diff --git a/.dockerignore b/.dockerignore index f7bae6a0dc..bad5d5f7b5 100644 --- a/.dockerignore +++ b/.dockerignore @@ -4,8 +4,6 @@ target/ .vscode/ query-node/**/dist query-node/lib -tests/ -!tests/network-tests/proposal-parameters.json devops/ !devops/eslint-config -!devops/prettier-config \ No newline at end of file +!devops/prettier-config diff --git a/.env b/.env index 6074b3efe4..13e8c403b8 100644 --- a/.env +++ b/.env @@ -1,10 +1,11 @@ COMPOSE_PROJECT_NAME=joystream PROJECT_NAME=query_node -# We will use a single postgres service with multiple databases -# The env variables below are by default used by all services and should be -# overriden in local env files -# DB config +# We use a single postgres service for both the query node indexer and processor. +# The default `DB_*` environment variables point to query node processor's database. +# The DB_NAME env is overriden with INDEXER_DB_NAME in the indexer's service docker-compose config. +# When running other services, those values should be overriden by their local environment configs. +# Query node DB config: INDEXER_DB_NAME=query_node_indexer DB_NAME=query_node_processor DB_USER=postgres @@ -90,6 +91,44 @@ HCAPTCHA_SECRET= BALANCE_CREDIT=300000000000 BALANCE_LOCKED=300000000000 +# ====================================== ORION ====================================== +# Orion db config +# Overrides `DB_*` environment variables for orion services in docker-compose.yml +# We use a single postgres service for both: +# - Subsquid archive's database (squid-archive, squid-archive-gateway) and +# - Orion's database (orion_processor, orion_graphql-server). +# ORION_DB_NAME is the name of the Orion's database, while SQUID_ARCHIVE_DB_NAME +# is the name of the Subsquid archive database. +SQUID_ARCHIVE_DB_NAME=squid_archive +ORION_DB_NAME=orion +ORION_DB_USER=postgres +ORION_DB_PASS=postgres +ORION_DB_PORT=5433 + +# Orion / Subsquid archive service ports +ORION_API_PORT=4350 +PROCESSOR_PROMETHEUS_PORT=3337 +SQUID_ARCHIVE_GATEWAY_PORT=8000 + +# Other Orion configs +SUPPORT_NO_CATEGORY_VIDEOS=true +SUPPORT_NEW_CATEGORIES=true +KILL_SWITCH_ON=false +VIDEO_VIEW_PER_IP_TIME_LIMIT=30 +VIDEO_RELEVANCE_VIEWS_TICK=50 +RELEVANCE_WEIGHTS="[1, 0.03, 0.3, 0.5]" +OPERATOR_SECRET=this-is-not-so-secret-change-it +MAX_CACHED_ENTITIES=1000 +APP_PRIVATE_KEY=this-is-not-so-secret-change-it +TRUSTED_REVERSE_PROXIES=1 +# ===================================================================================== + +## Telemetry +# yes/no +TELEMETRY_ENABLED=no +# TELEMETRY_ENDPOINT=http://apm-server:8200 +TELEMETRY_ENDPOINT=http://collector:4318 + # joystream/node docker image tag # We do not provide a default value - scripts that startup a joystream-node service # Should be explicit about what version to use. diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index 555cd2151f..6a56e51921 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -65,12 +65,12 @@ jobs: docker run -d --entrypoint tail --name temp-container-joystream-node $IMAGE-amd64 -f /dev/null - RESULT=$(docker exec temp-container-joystream-node b2sum -l 256 runtime.compact.wasm | awk '{print $1}') + RESULT=$(docker exec temp-container-joystream-node b2sum -l 256 runtime.compact.compressed.wasm | awk '{print $1}') VERSION_AND_COMMIT=$(docker exec temp-container-joystream-node /joystream/node --version | awk '{print $2}' | cut -d- -f -2) echo "::set-output name=blob_hash::${RESULT}" echo "::set-output name=version_and_commit::${VERSION_AND_COMMIT}" - docker cp temp-container-joystream-node:/joystream/runtime.compact.wasm ./joystream_runtime_${{ github.event.inputs.tag }}.wasm + docker cp temp-container-joystream-node:/joystream/runtime.compact.compressed.wasm ./joystream_runtime_${{ github.event.inputs.tag }}.wasm docker cp temp-container-joystream-node:/joystream/node ./joystream-node tar -czvf joystream-node-$VERSION_AND_COMMIT-x86_64-linux-gnu.tar.gz joystream-node diff --git a/.github/workflows/deploy-node-network.yml b/.github/workflows/deploy-node-network.yml index c399cca8bc..3e7757207c 100644 --- a/.github/workflows/deploy-node-network.yml +++ b/.github/workflows/deploy-node-network.yml @@ -86,6 +86,10 @@ jobs: EC2InstanceType=${{ steps.network_config.outputs.instanceType }}, VolumeSize=${{ steps.network_config.outputs.volumeSize }} + - name: Wait for docker build server to be ready + run: | + sleep 30 + - name: Prepare inventory for Ansible run: | VAL1="${{ steps.deploy_stack.outputs.Val1PublicIp }}" diff --git a/.github/workflows/deploy-playground.yml b/.github/workflows/deploy-playground.yml index bf8396b13f..67f54c8378 100644 --- a/.github/workflows/deploy-playground.yml +++ b/.github/workflows/deploy-playground.yml @@ -86,6 +86,10 @@ jobs: # Make sure ami image is available in the region specified in configure aws creds step parameter-overrides: 'KeyName=joystream-github-action-key-new,EC2InstanceType=t2.xlarge,EC2AMI=ami-06b4d9ba1f23a8da4' + - name: Wait for docker build server to be ready + run: | + sleep 30 + - name: Run playbook uses: dawidd6/action-ansible-playbook@v2 with: diff --git a/.github/workflows/joystream-apps-docker.yml b/.github/workflows/joystream-apps-docker.yml index d253aa86b7..72e0a41d75 100644 --- a/.github/workflows/joystream-apps-docker.yml +++ b/.github/workflows/joystream-apps-docker.yml @@ -1,30 +1,103 @@ -name: Build joystream/apps and publish to Docker Hub +name: Publish Colossus/Argus/QueryNode Docker images on: workflow_dispatch: - inputs: - tag_suffix: - description: 'Tag suffix' - required: true + pull_request: + jobs: - docker: + build_and_publish: + name: Build and Publish runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 - - name: Extract branch name + + - uses: actions/setup-node@v3 + with: + node-version: '18.x' + + - name: Extract Package Versions + id: extract_versions shell: bash - run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})" - id: extract_branch + run: | + echo "colossus_version=$(cat storage-node/package.json | jq -r '.version')" >> $GITHUB_OUTPUT + echo "argus_version=$(cat distributor-node/package.json | jq -r '.version')" >> $GITHUB_OUTPUT + echo "qn_version=$(cat query-node/package.json | jq -r '.version')" >> $GITHUB_OUTPUT + + - name: Make some space + shell: bash + run: | + sudo rm -rf /usr/share/dotnet + sudo rm -rf /opt/ghc + sudo rm -rf "/usr/local/share/boost" + sudo rm -rf "$AGENT_TOOLSDIRECTORY" + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 - name: Login to DockerHub + if: github.event_name == 'workflow_dispatch' uses: docker/login-action@v2 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_PASSWORD }} - - name: Build and push - id: docker_build + + - name: Build joystream-node + run: RUNTIME_PROFILE=TESTING ./build-node-docker.sh + + # docker/build-push-action doc: + # Be careful because any file mutation in the steps that precede the + # build step will be ignored, including processing of the .dockerignore file + # since the context is based on the Git reference. However, you can use + # the Path context using the context input alongside the actions/checkout action + # to remove this restriction. + - name: Build storage-node uses: docker/build-push-action@v3 with: - file: apps.Dockerfile - push: true - tags: joystream/apps:${{ steps.extract_branch.outputs.branch }}-${{ github.event.inputs.tag_suffix }} + # Do not use local dir context to ensure we can build from a commit directly + # context: . + file: colossus.Dockerfile + push: false + load: true + tags: joystream/storage-node:latest + - name: Build distributor-node + uses: docker/build-push-action@v3 + with: + # Do not use local dir context to ensure we can build from a commit directly + # context: . + file: distributor-node.Dockerfile + push: false + load: true + tags: joystream/distributor-node:latest + - name: Build query-node + uses: docker/build-push-action@v3 + with: + # Do not use local dir context to ensure we can build from a commit directly + # context: . + file: query-node.Dockerfile + push: false + load: true + tags: joystream/query-node:latest + + - name: Test with latest images + run: | + yarn build:packages + cp docker-compose-no-bind-volumes.yml docker-compose.yml + ./tests/network-tests/run-tests.sh content-directory + + - name: Push new versions + if: github.event_name == 'workflow_dispatch' + run: | + docker image tag joystream/storage-node:latest joystream/storage-node:${{ steps.extract_versions.outputs.colossus_version }} + docker image tag joystream/distributor-node:latest joystream/distributor-node:${{ steps.extract_versions.outputs.argus_version }} + docker image tag joystream/query-node:latest joystream/query-node:${{ steps.extract_versions.outputs.qn_version }} + docker push joystream/storage-node:${{ steps.extract_versions.outputs.colossus_version }} + docker push joystream/distributor-node:${{ steps.extract_versions.outputs.argus_version }} + docker push joystream/query-node:${{ steps.extract_versions.outputs.qn_version }} + + - name: Push latest tag + if: github.ref == 'refs/heads/master' && github.event_name == 'workflow_dispatch' + run: | + docker push joystream/storage-node:latest + docker push joystream/distributor-node:latest + docker push joystream/query-node:latest + diff --git a/.github/workflows/joystream-cli.yml b/.github/workflows/joystream-cli.yml index 8d37a31430..1f0abcaf76 100644 --- a/.github/workflows/joystream-cli.yml +++ b/.github/workflows/joystream-cli.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [14.x] + node-version: [18.x] steps: - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} @@ -32,7 +32,7 @@ jobs: runs-on: macos-latest strategy: matrix: - node-version: [14.x] + node-version: [18.x] steps: - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} diff --git a/.github/workflows/joystream-node-docker-dev.yml b/.github/workflows/joystream-node-docker-dev.yml index 943c9dccf7..f0e2d20728 100644 --- a/.github/workflows/joystream-node-docker-dev.yml +++ b/.github/workflows/joystream-node-docker-dev.yml @@ -47,15 +47,36 @@ jobs: export IMAGE_EXISTS=$(docker manifest inspect ${{ env.REPOSITORY }}:${{ steps.compute_shasum.outputs.shasum }} > /dev/null ; echo $?) echo "::set-output name=image_exists::${IMAGE_EXISTS}" + - name: Set up QEMU + uses: docker/setup-qemu-action@v2 + + - name: Set up Docker Buildx + # uses: docker/setup-buildx-action@dc7b9719a96d48369863986a06765841d7ea23f6 # v1.7 + uses: docker/setup-buildx-action@v2 + id: builder1 + if: ${{ steps.compute_image_exists.outputs.image_exists == 1 }} + + - name: Cache Docker layers + uses: actions/cache@v3 + with: + path: /tmp/.buildx-cache + key: ${{ runner.os }}-buildx-dev + if: ${{ steps.compute_image_exists.outputs.image_exists == 1 }} + - name: Build and push - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v4 with: context: . file: joystream-node.Dockerfile + # arm64 cross compiling takes longer than 6h, so we only build for amd64 + # platforms: linux/amd64,linux/arm64 platforms: linux/amd64 build-args: | CARGO_FEATURES=${{ matrix.cargo_features }} CODE_SHASUM=${{ steps.compute_shasum.outputs.shasum }} push: true tags: ${{ env.REPOSITORY }}:${{ steps.compute_shasum.outputs.shasum }} + cache-from: type=local,src=/tmp/.buildx-cache + cache-to: type=local,dest=/tmp/.buildx-cache + builder: ${{ steps.builder1.outputs.name }} if: ${{ steps.compute_image_exists.outputs.image_exists == 1 }} diff --git a/.github/workflows/joystream-node-docker-publish.yml b/.github/workflows/joystream-node-docker-publish.yml index 9b930964ef..9caba89bdd 100644 --- a/.github/workflows/joystream-node-docker-publish.yml +++ b/.github/workflows/joystream-node-docker-publish.yml @@ -18,7 +18,7 @@ jobs: - uses: actions/setup-node@v3 with: - node-version: '14.x' + node-version: '18.x' - id: compute_shasum name: Compute runtime code shasum diff --git a/.github/workflows/joystream-node-docker.yml b/.github/workflows/joystream-node-docker.yml index aafa3816a7..262214389a 100644 --- a/.github/workflows/joystream-node-docker.yml +++ b/.github/workflows/joystream-node-docker.yml @@ -28,7 +28,7 @@ jobs: - uses: actions/setup-node@v3 with: - node-version: '14.x' + node-version: '18.x' - id: compute_shasum name: Compute runtime code shasum @@ -36,6 +36,13 @@ jobs: export RUNTIME_CODE_SHASUM=`scripts/runtime-code-shasum.sh` echo "::set-output name=shasum::${RUNTIME_CODE_SHASUM}" + # docker manifest inspect command requires authentication + - name: Login to DockerHub + uses: docker/login-action@v2 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASSWORD }} + - name: Check if we already have the main image on Dockerhub id: compute_main_image_exists # Will output 0 if image exists and 1 if does not exists @@ -71,8 +78,14 @@ jobs: - uses: actions/setup-node@v3 with: - node-version: '14.x' + node-version: '18.x' + # docker manifest inspect requires authentication + - name: Login to DockerHub + uses: docker/login-action@v2 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASSWORD }} - name: Check if we have pre-built image on Dockerhub id: compute_image_exists # Will output 0 if image exists and 1 if does not exists @@ -105,6 +118,10 @@ jobs: parameter-overrides: 'KeyName=${{ env.KEY_NAME }},EC2AMI=${{ matrix.ec2ami }},EC2InstanceType=${{ matrix.ec2type }}' if: ${{ steps.compute_image_exists.outputs.image_exists == 1 }} + - name: Wait for docker build server to be ready + run: | + sleep 30 + - name: Run playbook uses: dawidd6/action-ansible-playbook@v2 with: diff --git a/.github/workflows/joystream-node.yml b/.github/workflows/joystream-node.yml index 5193434505..95a704b401 100644 --- a/.github/workflows/joystream-node.yml +++ b/.github/workflows/joystream-node.yml @@ -12,7 +12,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: - node-version: '14.x' + node-version: '18.x' - uses: technote-space/get-diff-action@v3 with: PREFIX_FILTER: | @@ -36,16 +36,15 @@ jobs: - name: Build env: - WASM_BUILD_TOOLCHAIN: nightly-2022-05-11 + WASM_BUILD_TOOLCHAIN: nightly-2022-11-15 run: | - cargo +nightly-2022-05-11 clippy --release --features runtime-benchmarks && - cargo +nightly-2022-05-11 test --release --features runtime-benchmarks && - cargo +nightly-2022-05-11 build --release --features runtime-benchmarks + ./scripts/cargo-checks-with-benchmarking.sh && + ./scripts/cargo-build-with-benchmarking.sh if: env.GIT_DIFF - name: Test Generate Weights run: | - ./scripts/generate-weights.sh 1 1 && git diff + ./scripts/generate-weights.sh 2 1 && git diff if: env.GIT_DIFF # Build and test joystream-node with all runtime profiles @@ -56,7 +55,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: - node-version: '14.x' + node-version: '18.x' - uses: technote-space/get-diff-action@v3 with: PREFIX_FILTER: | @@ -78,6 +77,19 @@ jobs: yarn cargo-checks && yarn cargo-build ./target/release/call-sizes if: env.GIT_DIFF + - name: OnRuntimeUpgrade (try-runtime) + run: | + cargo +nightly-2022-11-15 build --release --features try-runtime + RUST_LOG=info,runtime=debug ./target/release/joystream-node try-runtime \ + --runtime ./target/release/wbuild/joystream-node-runtime/joystream_node_runtime.compact.compressed.wasm \ + on-runtime-upgrade \ + live \ + --uri wss://rpc.joystream.org:9944/ + if: env.GIT_DIFF + - name: run_migrations test + run: | + RUN_MIGRATION_TESTS=true RUST_LOG=info cargo +nightly-2022-11-15 test --release --features try-runtime + if: env.GIT_DIFF - name: Staging Runtime env: RUNTIME_PROFILE: "STAGING" diff --git a/.github/workflows/joystream-types.yml b/.github/workflows/joystream-types.yml index c4a175154d..206a48f4ec 100644 --- a/.github/workflows/joystream-types.yml +++ b/.github/workflows/joystream-types.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [14.x] + node-version: [18.x] steps: - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} @@ -30,7 +30,7 @@ jobs: runs-on: macos-latest strategy: matrix: - node-version: [14.x] + node-version: [18.x] steps: - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} diff --git a/.github/workflows/lint-typescript.yml b/.github/workflows/lint-typescript.yml index 46f9c91d55..ef00cf96bf 100644 --- a/.github/workflows/lint-typescript.yml +++ b/.github/workflows/lint-typescript.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [14.x] + node-version: [18.x] steps: - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} @@ -24,7 +24,7 @@ jobs: runs-on: macos-latest strategy: matrix: - node-version: [14.x] + node-version: [18.x] steps: - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} diff --git a/.github/workflows/metadata-protobuf.yml b/.github/workflows/metadata-protobuf.yml index d88474293b..bebc898ae8 100644 --- a/.github/workflows/metadata-protobuf.yml +++ b/.github/workflows/metadata-protobuf.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [14.x] + node-version: [18.x] steps: - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} diff --git a/.github/workflows/query-node.yml b/.github/workflows/query-node.yml index afb8c9a9a1..4787ed5acc 100644 --- a/.github/workflows/query-node.yml +++ b/.github/workflows/query-node.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [14.x] + node-version: [18.x] steps: - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} @@ -27,7 +27,7 @@ jobs: runs-on: macos-latest strategy: matrix: - node-version: [14.x] + node-version: [18.x] steps: - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} diff --git a/.github/workflows/run-network-tests.yml b/.github/workflows/run-network-tests.yml index b51c9b5937..c8553313f5 100644 --- a/.github/workflows/run-network-tests.yml +++ b/.github/workflows/run-network-tests.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [14.x] + node-version: [18.x] steps: - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} @@ -28,7 +28,7 @@ jobs: runs-on: macos-latest strategy: matrix: - node-version: [14.x] + node-version: [18.x] steps: - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} @@ -50,7 +50,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: - node-version: '14.x' + node-version: '18.x' - id: compute_shasum name: Compute runtime code shasum @@ -104,7 +104,7 @@ jobs: uses: actions/cache@v3 with: path: /tmp/.buildx-cache - key: ${{ runner.os }}-buildx + key: ${{ runner.os }}-buildx-tests if: steps.check_files.outputs.files_exists == 'false' - name: Build @@ -155,7 +155,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: - node-version: '14.x' + node-version: '18.x' - name: Get artifacts uses: actions/download-artifact@v3 with: @@ -212,7 +212,11 @@ jobs: # Checkout workflow's branch/tag/commit - name: checkout workflow branch uses: actions/checkout@v3 - - name: Check for runtime code changes + + # Look only for changes that would indicate possible change in runtime version + # This is not the best way to check. Ideally the script "run-runtime-upgrade-tests.sh" should + # look for the change of `spec_version`, and exit gracefully. + - name: Check for runtime version change uses: technote-space/get-diff-action@v3 with: PREFIX_FILTER: | @@ -220,13 +224,10 @@ jobs: runtime-modules SUFFIX_FILTER: | .rs - FILES: | - Cargo.lock - Cargo.toml - name: setup node uses: actions/setup-node@v3 with: - node-version: '14.x' + node-version: '18.x' - name: Install packages and dependencies if: env.GIT_DIFF run: | diff --git a/.github/workflows/storage-node.yml b/.github/workflows/storage-node.yml index 338fdc1f45..320662b2a1 100644 --- a/.github/workflows/storage-node.yml +++ b/.github/workflows/storage-node.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [14.x] + node-version: [18.x] steps: - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} @@ -28,7 +28,7 @@ jobs: runs-on: macos-latest strategy: matrix: - node-version: [14.x] + node-version: [18.x] steps: - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000000..91175412cc --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,24 @@ +# Joystream Monorepo ChangeLog + +This is a top-level view of changes in the repo, linking to detailed changelogs of individual packages changed. +If no packages or cargo crates are changed then the changes are usually "devops" related. + +### 2023-7-20 - Node.js update + +This is developer tools update release. + +#### Moving to node v18.6.0 from v14 +This is a potentially breaking change for your setup, since it requires a minimum GLIBC_2.28 on gnu/linux systems. If you use Ubuntu then you should be at least on the `20.04` release. + +To check your glibc version use this command: `ldd --version` + +If your version is older than v2.28 you should really consider updating your OS it is probably quite dated and vulnerable to security bugs. + +The minimum required node engine for all monorepo packages is updated to v14.18.0 + +No npm packages have not been published with new engine version yet, so you are not impacted if your application depends on them, until the next package version release. To be ready do one of: + +1. Update to latest version of nodejs if possible, or +1. If you have to stick with v14 update to the latest v14 release + +If you are using volta and your OS distro is fairly new you will not need to do anything, volta will automatically fetch and use required version. For workarounds see the install development tools section in the [README.md](./README.md) \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index a74ffa06ae..5a0eb3ac8b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -18,7 +18,16 @@ version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b" dependencies = [ - "gimli", + "gimli 0.26.2", +] + +[[package]] +name = "addr2line" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97" +dependencies = [ + "gimli 0.27.2", ] [[package]] @@ -27,6 +36,15 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" +[[package]] +name = "aead" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fc95d1bdb8e6666b2b217308eeeb09f2d6728d104be3e31916cc74d15420331" +dependencies = [ + "generic-array 0.14.6", +] + [[package]] name = "aead" version = "0.4.3" @@ -34,6 +52,28 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877" dependencies = [ "generic-array 0.14.6", + "rand_core 0.6.4", +] + +[[package]] +name = "aead" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c192eb8f11fc081b0fe4259ba5af04217d4e0faddd02417310a927911abd7c8" +dependencies = [ + "crypto-common", + "generic-array 0.14.6", +] + +[[package]] +name = "aes" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "884391ef1066acaa41e766ba8f596341b96e93ce34f9a43e7d24bf0a0eaf0561" +dependencies = [ + "aes-soft", + "aesni", + "cipher 0.2.5", ] [[package]] @@ -43,41 +83,98 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8" dependencies = [ "cfg-if", - "cipher", + "cipher 0.3.0", "cpufeatures", "opaque-debug 0.3.0", ] +[[package]] +name = "aes" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "433cfd6710c9986c576a25ca913c39d66a6474107b406f34f91d4a8923395241" +dependencies = [ + "cfg-if", + "cipher 0.4.4", + "cpufeatures", +] + [[package]] name = "aes-gcm" version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df5f85a83a7d8b0442b6aa7b504b8212c1733da07b98aae43d4bc21b2cb3cdf6" dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", + "aead 0.4.3", + "aes 0.7.5", + "cipher 0.3.0", + "ctr 0.8.0", + "ghash 0.4.4", + "subtle", +] + +[[package]] +name = "aes-gcm" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82e1366e0c69c9f927b1fa5ce2c7bf9eafc8f9268c0b9800729e8b267612447c" +dependencies = [ + "aead 0.5.1", + "aes 0.8.2", + "cipher 0.4.4", + "ctr 0.9.2", + "ghash 0.5.0", "subtle", ] +[[package]] +name = "aes-soft" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be14c7498ea50828a38d0e24a765ed2effe92a705885b57d029cd67d45744072" +dependencies = [ + "cipher 0.2.5", + "opaque-debug 0.3.0", +] + +[[package]] +name = "aesni" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea2e11f5e94c2f7d386164cc2aa1f97823fed6f259e486940a71c174dd01b0ce" +dependencies = [ + "cipher 0.2.5", + "opaque-debug 0.3.0", +] + [[package]] name = "ahash" version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" dependencies = [ - "getrandom 0.2.7", + "getrandom 0.2.8", + "once_cell", + "version_check", +] + +[[package]] +name = "ahash" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" +dependencies = [ + "cfg-if", + "getrandom 0.2.8", "once_cell", "version_check", ] [[package]] name = "aho-corasick" -version = "0.7.19" +version = "0.7.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e" +checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" dependencies = [ "memchr", ] @@ -100,11 +197,17 @@ dependencies = [ "winapi", ] +[[package]] +name = "anstyle" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23ea9e81bd02e310c216d080f6223c179012256e5151c41db88d12c88a1684d2" + [[package]] name = "anyhow" -version = "1.0.65" +version = "1.0.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98161a4e3e2184da77bb14f02184cdd111e83bbbcc9979dfee3c44b9a85f5602" +checksum = "7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4" [[package]] name = "approx" @@ -115,6 +218,18 @@ dependencies = [ "num-traits", ] +[[package]] +name = "arc-swap" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6" + +[[package]] +name = "array-bytes" +version = "4.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f52f63c5c1316a16a4b35eaac8b76a98248961a533f061684cb2a7cb0eafb6c6" + [[package]] name = "arrayref" version = "0.3.6" @@ -123,24 +238,82 @@ checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544" [[package]] name = "arrayvec" -version = "0.4.12" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" + +[[package]] +name = "arrayvec" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" + +[[package]] +name = "asn1-rs" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd9fd44efafa8690358b7408d253adf110036b88f55672a933f01d616ad9b1b9" +checksum = "30ff05a702273012438132f449575dbc804e27b2f3cbe3069aa237d26c98fa33" dependencies = [ - "nodrop", + "asn1-rs-derive 0.1.0", + "asn1-rs-impl", + "displaydoc", + "nom", + "num-traits", + "rusticata-macros", + "thiserror", + "time 0.3.20", ] [[package]] -name = "arrayvec" +name = "asn1-rs" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" +checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" +dependencies = [ + "asn1-rs-derive 0.4.0", + "asn1-rs-impl", + "displaydoc", + "nom", + "num-traits", + "rusticata-macros", + "thiserror", + "time 0.3.20", +] [[package]] -name = "arrayvec" -version = "0.7.2" +name = "asn1-rs-derive" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" +checksum = "db8b7511298d5b7784b40b092d9e9dcd3a627a5707e4b5e507931ab0d44eeebf" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", + "synstructure", +] + +[[package]] +name = "asn1-rs-derive" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", + "synstructure", +] + +[[package]] +name = "asn1-rs-impl" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] [[package]] name = "asn1_der" @@ -150,13 +323,14 @@ checksum = "e22d1f4b888c298a027c99dc9048015fac177587de20fc30232a057dfbe24a21" [[package]] name = "assert_cmd" -version = "2.0.4" +version = "2.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93ae1ddd39efd67689deb1979d80bad3bf7f2b09c6e6117c8d1f2443b5e2f83e" +checksum = "ec0b2340f55d9661d76793b2bfc2eb0e62689bd79d067a95707ea762afd5e9dd" dependencies = [ + "anstyle", "bstr", "doc-comment", - "predicates", + "predicates 3.0.1", "predicates-core", "predicates-tree", "wait-timeout", @@ -169,14 +343,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3203e79f4dd9bdda415ed03cf14dae5a2bf775c683a00f94e9cd1faf0f596e5" dependencies = [ "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "async-channel" -version = "1.7.1" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14485364214912d3b19cc3435dde4df66065127f05fa0d75c712f36f12c2f28" +checksum = "cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833" dependencies = [ "concurrent-queue", "event-listener", @@ -185,23 +359,23 @@ dependencies = [ [[package]] name = "async-executor" -version = "1.4.1" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "871f9bb5e0a22eeb7e8cf16641feb87c9dc67032ccf8ff49e772eb9941d3a965" +checksum = "17adb73da160dfb475c183343c8cccd80721ea5a605d3eb57125f0a7b7a92d0b" dependencies = [ + "async-lock", "async-task", "concurrent-queue", "fastrand", "futures-lite", - "once_cell", "slab", ] [[package]] name = "async-global-executor" -version = "2.3.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da5b41ee986eed3f524c380e6d64965aea573882a8907682ad100f7859305ca" +checksum = "f1b6f5d7df27bd294849f8eec66ecfc63d11814df7a4f5d74168a2394467b776" dependencies = [ "async-channel", "async-executor", @@ -214,49 +388,31 @@ dependencies = [ [[package]] name = "async-io" -version = "1.9.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83e21f3a490c72b3b0cf44962180e60045de2925d8dff97918f7ee43c8f637c7" +checksum = "8c374dda1ed3e7d8f0d9ba58715f924862c63eae6849c92d3a18e7fbde9e2794" dependencies = [ + "async-lock", "autocfg", "concurrent-queue", "futures-lite", "libc", "log", - "once_cell", "parking", "polling", "slab", "socket2", "waker-fn", - "winapi", + "windows-sys 0.42.0", ] [[package]] name = "async-lock" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e97a171d191782fba31bb902b14ad94e24a68145032b7eedf871ab0bc0d077b6" -dependencies = [ - "event-listener", -] - -[[package]] -name = "async-process" -version = "1.5.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02111fd8655a613c25069ea89fc8d9bb89331fa77486eb3bc059ee757cfa481c" +checksum = "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7" dependencies = [ - "async-io", - "autocfg", - "blocking", - "cfg-if", "event-listener", - "futures-lite", - "libc", - "once_cell", - "signal-hook", - "winapi", ] [[package]] @@ -270,7 +426,6 @@ dependencies = [ "async-global-executor", "async-io", "async-lock", - "async-process", "crossbeam-utils", "futures-channel", "futures-core", @@ -287,21 +442,6 @@ dependencies = [ "wasm-bindgen-futures", ] -[[package]] -name = "async-std-resolver" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f2f8a4a203be3325981310ab243a28e6e4ea55b6519bffce05d41ab60e09ad8" -dependencies = [ - "async-std", - "async-trait", - "futures-io", - "futures-util", - "pin-utils", - "socket2", - "trust-dns-resolver", -] - [[package]] name = "async-task" version = "4.3.0" @@ -310,20 +450,20 @@ checksum = "7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524" [[package]] name = "async-trait" -version = "0.1.57" +version = "0.1.67" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76464446b8bc32758d7e88ee1a804d9914cd9b1cb264c029899680b0be29826f" +checksum = "86ea188f25f0255d8f92797797c97ebf5631fa88178beb1a46fdf5622c9a00e4" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.2", ] [[package]] name = "asynchronous-codec" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0de5164e5edbf51c45fb8c2d9664ae1c095cce1b265ecf7569093c0d66ef690" +checksum = "06a0daa378f5fd10634e44b0a29b2a87b890657658e072a30d6f26e57ddee182" dependencies = [ "bytes", "futures-sink", @@ -334,9 +474,9 @@ dependencies = [ [[package]] name = "atomic-waker" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "065374052e7df7ee4047b1160cca5e1467a12351a40b3da123c870ba0b8eda2a" +checksum = "debc29dde2e69f9e47506b525f639ed42300fc014a3e007832592448fa8e4599" [[package]] name = "atty" @@ -344,7 +484,7 @@ version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" dependencies = [ - "hermit-abi", + "hermit-abi 0.1.19", "libc", "winapi", ] @@ -357,16 +497,16 @@ checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" [[package]] name = "backtrace" -version = "0.3.66" +version = "0.3.67" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cab84319d616cfb654d03394f38ab7e6f0919e181b1b57e1fd15e7fb4077d9a7" +checksum = "233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca" dependencies = [ - "addr2line", + "addr2line 0.19.0", "cc", "cfg-if", "libc", "miniz_oxide", - "object 0.29.0", + "object 0.30.3", "rustc-demangle", ] @@ -390,9 +530,21 @@ checksum = "6107fe1be6682a68940da878d9e9f5e90ca5745b3dec9fd1bb393c8777d4f581" [[package]] name = "base64" -version = "0.13.0" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a" + +[[package]] +name = "base64ct" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "beef" @@ -404,25 +556,14 @@ dependencies = [ ] [[package]] -name = "beefy-primitives" +name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ - "parity-scale-codec", - "scale-info", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-runtime", - "sp-std", + "hash-db", + "log", ] -[[package]] -name = "bimap" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc0455254eb5c6964c4545d8bac815e1a1be4f3afe0ae695ea539c12d728d44b" - [[package]] name = "bincode" version = "1.3.3" @@ -434,11 +575,11 @@ dependencies = [ [[package]] name = "bindgen" -version = "0.59.2" +version = "0.64.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8" +checksum = "c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4" dependencies = [ - "bitflags", + "bitflags 1.3.2", "cexpr", "clang-sys", "lazy_static", @@ -449,6 +590,7 @@ dependencies = [ "regex", "rustc-hash", "shlex", + "syn 1.0.109", ] [[package]] @@ -457,6 +599,12 @@ version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" +[[package]] +name = "bitflags" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "487f1e0fcbe47deb8b0574e646def1c903389d95241dd1bbcc6ce4a715dfc0c1" + [[package]] name = "bitvec" version = "1.0.1" @@ -471,28 +619,18 @@ dependencies = [ [[package]] name = "blake2" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9cf849ee05b2ee5fba5e36f97ff8ec2533916700fc0758d40d92136a42f3388" -dependencies = [ - "digest 0.10.5", -] - -[[package]] -name = "blake2-rfc" -version = "0.2.18" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400" +checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" dependencies = [ - "arrayvec 0.4.12", - "constant_time_eq", + "digest 0.10.6", ] [[package]] name = "blake2b_simd" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72936ee4afc7f8f736d1c38383b56480b5497b4617b4a77bdbf1d2ababc76127" +checksum = "3c2f0dc9a68c6317d884f97cc36cf5a3d20ba14ce404227df55e1af708ab04bc" dependencies = [ "arrayref", "arrayvec 0.7.2", @@ -501,9 +639,9 @@ dependencies = [ [[package]] name = "blake2s_simd" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db539cc2b5f6003621f1cd9ef92d7ded8ea5232c7de0f9faa2de251cd98730d4" +checksum = "6637f448b9e61dfadbdcbae9a885fadee1f3eaffb1f8d3c1965d3ade8bdfd44f" dependencies = [ "arrayref", "arrayvec 0.7.2", @@ -512,9 +650,9 @@ dependencies = [ [[package]] name = "blake3" -version = "1.3.1" +version = "1.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a08e53fc5a564bb15bfe6fae56bd71522205f1f91893f9c0116edad6496c183f" +checksum = "42ae2468a89544a466886840aa467a25b766499f4f04bf7d9fcd10ecee9fccef" dependencies = [ "arrayref", "arrayvec 0.7.2", @@ -541,19 +679,28 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" dependencies = [ - "block-padding 0.2.1", "generic-array 0.14.6", ] [[package]] name = "block-buffer" -version = "0.10.3" +version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" dependencies = [ "generic-array 0.14.6", ] +[[package]] +name = "block-modes" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57a0e8073e8baa88212fb5823574c02ebccb395136ba9a164ab89379ec6072f0" +dependencies = [ + "block-padding 0.2.1", + "cipher 0.2.5", +] + [[package]] name = "block-padding" version = "0.1.5" @@ -571,16 +718,28 @@ checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" [[package]] name = "blocking" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6ccb65d468978a086b69884437ded69a90faab3bbe6e67f242173ea728acccc" +checksum = "3c67b173a56acffd6d2326fb7ab938ba0b00a71480e14902b2591c87bc5741e8" dependencies = [ "async-channel", + "async-lock", "async-task", "atomic-waker", "fastrand", "futures-lite", - "once_cell", +] + +[[package]] +name = "bounded-collections" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a071c348a5ef6da1d3a87166b408170b46002382b1dda83992b5c2208cefb370" +dependencies = [ + "log", + "parity-scale-codec", + "scale-info", + "serde", ] [[package]] @@ -591,12 +750,12 @@ checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" [[package]] name = "bstr" -version = "0.2.17" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223" +checksum = "c3d4260bcc2e8fc9df1eac4919a720effeb63a3f0952f5bf4944adfa18897f09" dependencies = [ - "lazy_static", "memchr", + "once_cell", "regex-automata", "serde", ] @@ -612,15 +771,15 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.11.0" +version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d" +checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" [[package]] name = "byte-slice-cast" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87c5fdd0166095e1d463fc6cc01aa8ce547ad77a4e84d42eb6762b084e28067e" +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" [[package]] name = "byte-tools" @@ -628,6 +787,12 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" +[[package]] +name = "bytemuck" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" + [[package]] name = "byteorder" version = "1.4.3" @@ -636,9 +801,9 @@ checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" [[package]] name = "bytes" -version = "1.2.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db" +checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" [[package]] name = "bzip2-sys" @@ -651,12 +816,6 @@ dependencies = [ "pkg-config", ] -[[package]] -name = "cache-padded" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c" - [[package]] name = "call-sizes" version = "1.0.0" @@ -668,6 +827,7 @@ dependencies = [ "pallet-content", "pallet-council", "pallet-forum", + "pallet-joystream-utility", "pallet-membership", "pallet-project-token", "pallet-proposals-codex", @@ -676,15 +836,14 @@ dependencies = [ "pallet-referendum", "pallet-staking-handler", "pallet-storage", - "pallet-utility 2.0.0", "pallet-working-group", ] [[package]] name = "camino" -version = "1.1.1" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88ad0e1e3e88dd237a156ab9f571021b8a158caa0ae44b1968a241efb5144c1e" +checksum = "c530edf18f37068ac2d977409ed5cd50d53d73bc653c7647b48eb78976ac9ae2" dependencies = [ "serde", ] @@ -700,15 +859,16 @@ dependencies = [ [[package]] name = "cargo_metadata" -version = "0.14.2" +version = "0.15.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa" +checksum = "08a1ec454bc3eead8719cb56e15dbbfecdbc14e4b3a3ae4936cc6e31f5fc0d07" dependencies = [ "camino", "cargo-platform", - "semver 1.0.14", + "semver 1.0.17", "serde", "serde_json", + "thiserror", ] [[package]] @@ -719,13 +879,24 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.0.73" +version = "1.0.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11" +checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" dependencies = [ "jobserver", ] +[[package]] +name = "ccm" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aca1a8fbc20b50ac9673ff014abfb2b5f4085ee1a850d408f14a159c5853ac7" +dependencies = [ + "aead 0.3.2", + "cipher 0.2.5", + "subtle", +] + [[package]] name = "cexpr" version = "0.6.0" @@ -735,12 +906,27 @@ dependencies = [ "nom", ] +[[package]] +name = "cfg-expr" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aacacf4d96c24b2ad6eb8ee6df040e4f27b0d0b39a5710c30091baa830485db" +dependencies = [ + "smallvec", +] + [[package]] name = "cfg-if" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +[[package]] +name = "cfg_aliases" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + [[package]] name = "chacha20" version = "0.8.2" @@ -748,7 +934,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c80e5460aa66fe3b91d40bcbdab953a597b60053e34d684ac6903f863b680a6" dependencies = [ "cfg-if", - "cipher", + "cipher 0.3.0", "cpufeatures", "zeroize", ] @@ -759,9 +945,9 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a18446b09be63d457bbec447509e85f662f32952b035ce892290396bc0b0cff5" dependencies = [ - "aead", + "aead 0.4.3", "chacha20", - "cipher", + "cipher 0.3.0", "poly1305", "zeroize", ] @@ -771,7 +957,7 @@ name = "chain-spec-builder" version = "8.3.0" dependencies = [ "async-std", - "clap 3.2.22", + "clap 3.2.23", "enum-utils", "futures-util", "joystream-node", @@ -785,15 +971,15 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.22" +version = "0.4.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1" +checksum = "4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b" dependencies = [ "iana-time-zone", "js-sys", "num-integer", "num-traits", - "time", + "time 0.1.45", "wasm-bindgen", "winapi", ] @@ -806,11 +992,20 @@ checksum = "f6ed9c8b2d17acb8110c46f1da5bf4a696d745e1474a16db0cd2b49cd0249bf2" dependencies = [ "core2", "multibase", - "multihash", + "multihash 0.16.3", "serde", "unsigned-varint", ] +[[package]] +name = "cipher" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801" +dependencies = [ + "generic-array 0.14.6", +] + [[package]] name = "cipher" version = "0.3.0" @@ -820,15 +1015,34 @@ dependencies = [ "generic-array 0.14.6", ] +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common", + "inout", +] + +[[package]] +name = "ckb-merkle-mountain-range" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56ccb671c5921be8a84686e6212ca184cb1d7c51cadcdbfcbd1cc3f042f5dfb8" +dependencies = [ + "cfg-if", +] + [[package]] name = "clang-sys" -version = "1.4.0" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa2e27ae6ab525c3d369ded447057bca5438d86dc3a68f6faafb8269ba82ebf3" +checksum = "77ed9a53e5d4d9c573ae844bfac6872b159cb1d1585a83b29e7a64b7eef7332a" dependencies = [ "glob", "libc", - "libloading 0.7.3", + "libloading", ] [[package]] @@ -837,35 +1051,50 @@ version = "2.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" dependencies = [ - "bitflags", + "bitflags 1.3.2", "textwrap 0.11.0", "unicode-width", ] [[package]] name = "clap" -version = "3.2.22" +version = "3.2.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86447ad904c7fb335a790c9d7fe3d0d971dc523b8ccd1561a520de9a85302750" +checksum = "71655c45cb9845d3270c9d6df84ebe72b4dad3c2ba3f7023ad47c144e4e473a5" dependencies = [ "atty", - "bitflags", - "clap_derive", - "clap_lex", + "bitflags 1.3.2", + "clap_derive 3.2.18", + "clap_lex 0.2.4", "indexmap", "once_cell", "strsim", "termcolor", - "textwrap 0.15.1", + "textwrap 0.16.0", +] + +[[package]] +name = "clap" +version = "4.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42dfd32784433290c51d92c438bb72ea5063797fc3cc9a21a8c4346bebbb2098" +dependencies = [ + "bitflags 2.0.2", + "clap_derive 4.1.9", + "clap_lex 0.3.3", + "is-terminal", + "once_cell", + "strsim", + "termcolor", ] [[package]] name = "clap_complete" -version = "3.2.5" +version = "4.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f7a2e0a962c45ce25afce14220bc24f9dade0a1787f185cecf96bfba7847cd8" +checksum = "37686beaba5ac9f3ab01ee3172f792fc6ffdd685bfb9e63cfef02c0571a4e8e1" dependencies = [ - "clap 3.2.22", + "clap 4.1.11", ] [[package]] @@ -874,11 +1103,24 @@ version = "3.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ea0c8bce528c4be4da13ea6fead8965e95b6073585a2f05204bd8f4119f82a65" dependencies = [ - "heck 0.4.0", + "heck 0.4.1", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "clap_derive" +version = "4.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fddf67631444a3a3e3e5ac51c36a5e01335302de677bd78759eaa90ab1f46644" +dependencies = [ + "heck 0.4.1", "proc-macro-error", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -891,12 +1133,12 @@ dependencies = [ ] [[package]] -name = "cmake" -version = "0.1.48" +name = "clap_lex" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8ad8cef104ac57b68b89df3208164d228503abbdce70f6880ffa3d970e7443a" +checksum = "033f6b7a4acb1f358c742aaca805c939ee73b4c6209ae4318ec7aca81c42e646" dependencies = [ - "cc", + "os_str_bytes", ] [[package]] @@ -911,35 +1153,35 @@ dependencies = [ [[package]] name = "comfy-table" -version = "5.0.1" +version = "6.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b103d85ca6e209388771bfb7aa6b68a7aeec4afbf6f0a0264bfbf50360e5212e" +checksum = "6e7b787b0dc42e8111badfdbe4c3059158ccb2db8780352fa1b01e8ccf45cc4d" dependencies = [ - "strum 0.23.0", - "strum_macros 0.23.1", + "strum 0.24.1", + "strum_macros 0.24.3", "unicode-width", ] [[package]] name = "concurrent-queue" -version = "1.2.4" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af4780a44ab5696ea9e28294517f1fffb421a83a25af521333c838635509db9c" +checksum = "c278839b831783b70278b14df4d45e1beb1aad306c07bb796637de9a0e323e8e" dependencies = [ - "cache-padded", + "crossbeam-utils", ] [[package]] name = "const-oid" -version = "0.7.1" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4c78c047431fee22c1a7bb92e00ad095a02a983affe4d8a72e2a2c62c1b94f3" +checksum = "520fbf3c07483f94e3e3ca9d0cfd913d7718ef2483d2cfd91c0d9e91474ab913" [[package]] name = "constant_time_eq" -version = "0.1.5" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" +checksum = "13418e745008f7349ec7e449155f419a61b92b58a99cc3616942b926825ec76b" [[package]] name = "core-foundation" @@ -986,59 +1228,63 @@ dependencies = [ [[package]] name = "cranelift-bforest" -version = "0.82.3" +version = "0.93.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38faa2a16616c8e78a18d37b4726b98bfd2de192f2fdc8a39ddf568a408a0f75" +checksum = "a7379abaacee0f14abf3204a7606118f0465785252169d186337bcb75030815a" dependencies = [ "cranelift-entity", ] [[package]] name = "cranelift-codegen" -version = "0.82.3" +version = "0.93.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26f192472a3ba23860afd07d2b0217dc628f21fcc72617aa1336d98e1671f33b" +checksum = "9489fa336927df749631f1008007ced2871068544f40a202ce6d93fbf2366a7b" dependencies = [ + "arrayvec 0.7.2", + "bumpalo", "cranelift-bforest", "cranelift-codegen-meta", "cranelift-codegen-shared", "cranelift-entity", - "gimli", + "cranelift-isle", + "gimli 0.26.2", + "hashbrown 0.12.3", "log", - "regalloc", + "regalloc2", "smallvec", "target-lexicon", ] [[package]] name = "cranelift-codegen-meta" -version = "0.82.3" +version = "0.93.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f32ddb89e9b89d3d9b36a5b7d7ea3261c98235a76ac95ba46826b8ec40b1a24" +checksum = "05bbb67da91ec721ed57cef2f7c5ef7728e1cd9bde9ffd3ef8601022e73e3239" dependencies = [ "cranelift-codegen-shared", ] [[package]] name = "cranelift-codegen-shared" -version = "0.82.3" +version = "0.93.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01fd0d9f288cc1b42d9333b7a776b17e278fc888c28e6a0f09b5573d45a150bc" +checksum = "418ecb2f36032f6665dc1a5e2060a143dbab41d83b784882e97710e890a7a16d" [[package]] name = "cranelift-entity" -version = "0.82.3" +version = "0.93.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e3bfe172b83167604601faf9dc60453e0d0a93415b57a9c4d1a7ae6849185cf" +checksum = "7cf583f7b093f291005f9fb1323e2c37f6ee4c7909e39ce016b2e8360d461705" dependencies = [ "serde", ] [[package]] name = "cranelift-frontend" -version = "0.82.3" +version = "0.93.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a006e3e32d80ce0e4ba7f1f9ddf66066d052a8c884a110b91d05404d6ce26dce" +checksum = "0b66bf9e916f57fbbd0f7703ec6286f4624866bf45000111627c70d272c8dda1" dependencies = [ "cranelift-codegen", "log", @@ -1046,11 +1292,17 @@ dependencies = [ "target-lexicon", ] +[[package]] +name = "cranelift-isle" +version = "0.93.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "649782a39ce99798dd6b4029e2bb318a2fbeaade1b4fa25330763c10c65bc358" + [[package]] name = "cranelift-native" -version = "0.82.3" +version = "0.93.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "501241b0cdf903412ec9075385ac9f2b1eb18a89044d1538e97fab603231f70c" +checksum = "937e021e089c51f9749d09e7ad1c4f255c2f8686cb8c3df63a34b3ec9921bc41" dependencies = [ "cranelift-codegen", "libc", @@ -1059,9 +1311,9 @@ dependencies = [ [[package]] name = "cranelift-wasm" -version = "0.82.3" +version = "0.93.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16d9e4211bbc3268042a96dd4de5bd979cda22434991d035f5f8eacba987fad2" +checksum = "d850cf6775477747c9dfda9ae23355dd70512ffebc70cf82b85a5b111ae668b5" dependencies = [ "cranelift-codegen", "cranelift-entity", @@ -1073,6 +1325,21 @@ dependencies = [ "wasmtime-types", ] +[[package]] +name = "crc" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86ec7a15cbe22e59248fc7eadb1907dab5ba09372595da4d73dd805ed4417dfe" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cace84e55f07e7301bae1c519df89cdad8cc3cd868413d3fdbdeca9ff3db484" + [[package]] name = "crc32fast" version = "1.3.2" @@ -1122,9 +1389,9 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.6" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521" +checksum = "cf2b3e8478797446514c91ef04bafcb59faba183e621ad488df88983cc14128c" dependencies = [ "cfg-if", "crossbeam-utils", @@ -1132,9 +1399,9 @@ dependencies = [ [[package]] name = "crossbeam-deque" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc" +checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" dependencies = [ "cfg-if", "crossbeam-epoch", @@ -1143,22 +1410,22 @@ dependencies = [ [[package]] name = "crossbeam-epoch" -version = "0.9.11" +version = "0.9.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f916dfc5d356b0ed9dae65f1db9fc9770aa2851d2662b988ccf4fe3516e86348" +checksum = "46bd5f3f85273295a9d14aedfb86f6aadbff6d8f5295c4a9edb08e819dcf5695" dependencies = [ "autocfg", "cfg-if", "crossbeam-utils", - "memoffset", + "memoffset 0.8.0", "scopeguard", ] [[package]] name = "crossbeam-utils" -version = "0.8.12" +version = "0.8.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edbafec5fa1f196ca66527c1b12c2ec4745ca14b50f1ad8f9f6f720b55d11fac" +checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b" dependencies = [ "cfg-if", ] @@ -1171,9 +1438,9 @@ checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" [[package]] name = "crypto-bigint" -version = "0.3.2" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c6a1d5fa1de37e071642dfa44ec552ca5b299adb128fab16138e24b548fd21" +checksum = "ef2b4b23cddf68b89b8f8069890e8c270d54e2d5fe1b143820234805e4cb17ef" dependencies = [ "generic-array 0.14.6", "rand_core 0.6.4", @@ -1188,6 +1455,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" dependencies = [ "generic-array 0.14.6", + "rand_core 0.6.4", "typenum", ] @@ -1213,13 +1481,12 @@ dependencies = [ [[package]] name = "csv" -version = "1.1.6" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22813a6dc45b335f9bade10bf7271dc477e81113e89eb251a0bc2a8a81c536e1" +checksum = "0b015497079b9a9d69c02ad25de6c0a6edef051ea6360a327d0bd05802ef64ad" dependencies = [ - "bstr", "csv-core", - "itoa 0.4.8", + "itoa", "ryu", "serde", ] @@ -1235,12 +1502,12 @@ dependencies = [ [[package]] name = "ctor" -version = "0.1.23" +version = "0.1.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdffe87e1d521a10f9696f833fe502293ea446d7f256c06128293a4119bdf4cb" +checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096" dependencies = [ "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -1249,18 +1516,16 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea" dependencies = [ - "cipher", + "cipher 0.3.0", ] [[package]] -name = "cuckoofilter" -version = "0.5.0" +name = "ctr" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b810a8449931679f64cd7eef1bbd0fa315801b6d5d9cdc1ace2804d6529eee18" +checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" dependencies = [ - "byteorder", - "fnv", - "rand 0.7.3", + "cipher 0.4.4", ] [[package]] @@ -1291,22 +1556,23 @@ dependencies = [ [[package]] name = "curve25519-dalek" -version = "4.0.0-pre.1" +version = "4.0.0-rc.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4033478fbf70d6acf2655ac70da91ee65852d69daf7a67bf7a2f518fb47aafcf" +checksum = "8d4ba9852b42210c7538b75484f9daa0655e9a3ac04f693747bb0f02cf3cfe16" dependencies = [ - "byteorder", - "digest 0.9.0", - "rand_core 0.6.4", + "cfg-if", + "fiat-crypto", + "packed_simd_2", + "platforms 3.0.2", "subtle", "zeroize", ] [[package]] name = "cxx" -version = "1.0.78" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19f39818dcfc97d45b03953c1292efc4e80954e1583c4aa770bac1383e2310a4" +checksum = "a9c00419335c41018365ddf7e4d5f1c12ee3659ddcf3e01974650ba1de73d038" dependencies = [ "cc", "cxxbridge-flags", @@ -1316,9 +1582,9 @@ dependencies = [ [[package]] name = "cxx-build" -version = "1.0.78" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e580d70777c116df50c390d1211993f62d40302881e54d4b79727acb83d0199" +checksum = "fb8307ad413a98fff033c8545ecf133e3257747b3bae935e7602aab8aa92d4ca" dependencies = [ "cc", "codespan-reporting", @@ -1326,31 +1592,66 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn", + "syn 2.0.2", ] [[package]] name = "cxxbridge-flags" -version = "1.0.78" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56a46460b88d1cec95112c8c363f0e2c39afdb237f60583b0b36343bf627ea9c" +checksum = "edc52e2eb08915cb12596d29d55f0b5384f00d697a646dbd269b6ecb0fbd9d31" [[package]] name = "cxxbridge-macro" -version = "1.0.78" +version = "1.0.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "631569015d0d8d54e6c241733f944042623ab6df7bc3be7466874b05fcdb1c5f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.2", +] + +[[package]] +name = "darling" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "747b608fecf06b0d72d440f27acc99288207324b793be2c17991839f3d4995ea" +checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0" dependencies = [ + "fnv", + "ident_case", "proc-macro2", "quote", - "syn", + "strsim", + "syn 1.0.109", +] + +[[package]] +name = "darling_macro" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e" +dependencies = [ + "darling_core", + "quote", + "syn 1.0.109", ] [[package]] name = "data-encoding" -version = "2.3.2" +version = "2.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ee2393c4a91429dffb4bedf19f4d6abf27d8a732c8ce4980305d782e5426d57" +checksum = "23d8666cb01533c39dde32bcbab8e227b4ed6679b2c925eba05feabea39508fb" [[package]] name = "data-encoding-macro" @@ -1369,16 +1670,46 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5bbed42daaa95e780b60a50546aa345b8413a1e46f9a40a12907d3598f038db" dependencies = [ "data-encoding", - "syn", + "syn 1.0.109", ] [[package]] name = "der" -version = "0.5.1" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6919815d73839e7ad218de758883aae3a257ba6759ce7a9992501efbb53d705c" +checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de" dependencies = [ "const-oid", + "pem-rfc7468", + "zeroize", +] + +[[package]] +name = "der-parser" +version = "7.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe398ac75057914d7d07307bf67dc7f3f574a26783b4fc7805a20ffa9f506e82" +dependencies = [ + "asn1-rs 0.3.1", + "displaydoc", + "nom", + "num-bigint", + "num-traits", + "rusticata-macros", +] + +[[package]] +name = "der-parser" +version = "8.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" +dependencies = [ + "asn1-rs 0.5.2", + "displaydoc", + "nom", + "num-bigint", + "num-traits", + "rusticata-macros", ] [[package]] @@ -1387,7 +1718,7 @@ version = "0.1.0" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -1398,7 +1729,49 @@ checksum = "3418329ca0ad70234b9735dc4ceed10af4df60eff9c8e7b06cb5e520d92c3535" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", +] + +[[package]] +name = "derive-syn-parse" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e79116f119dd1dba1abf1f3405f03b9b0e79a27a3883864bfebded8a3dc768cd" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive_builder" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d07adf7be193b71cc36b193d0f5fe60b918a3a9db4dad0449f57bcfd519704a3" +dependencies = [ + "derive_builder_macro", +] + +[[package]] +name = "derive_builder_core" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f91d4cfa921f1c05904dc3c57b4a32c38aed3340cce209f3a6fd1478babafc4" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive_builder_macro" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f0314b72bed045f3a68671b3c86328386762c93f82d98c65c3cb5e5f573dd68" +dependencies = [ + "derive_builder_core", + "syn 1.0.109", ] [[package]] @@ -1409,7 +1782,7 @@ checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -1438,11 +1811,11 @@ dependencies = [ [[package]] name = "digest" -version = "0.10.5" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adfbc57365a37acbd2ebf2b64d7e69bb766e2fea813521ed536f5d0520dcf86c" +checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f" dependencies = [ - "block-buffer 0.10.3", + "block-buffer 0.10.4", "crypto-common", "subtle", ] @@ -1489,13 +1862,14 @@ dependencies = [ ] [[package]] -name = "dns-parser" -version = "0.8.0" +name = "displaydoc" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4d33be9473d06f75f58220f71f7a9317aca647dc061dbd3c361b0bef505fbea" +checksum = "3bf95dc3f046b9da4f2d51833c0d3547d8564ef6910f5c1ed130306a75b92886" dependencies = [ - "byteorder", - "quick-error", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] @@ -1504,6 +1878,12 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" +[[package]] +name = "downcast" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1435fa1053d8b2fbbe9be7e97eca7f33d37b28409959813daefc1446a14247f1" + [[package]] name = "downcast-rs" version = "1.2.0" @@ -1512,9 +1892,9 @@ checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" [[package]] name = "dtoa" -version = "1.0.4" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8a6eee2d5d0d113f015688310da018bd1d864d86bd567c8fca9c266889e1bfa" +checksum = "65d09067bfacaa79114679b279d7f5885b53295b1e2cfb4e79c8e4bd3d633169" [[package]] name = "dyn-clonable" @@ -1534,20 +1914,20 @@ checksum = "558e40ea573c374cf53507fd240b7ee2f5477df7cfebdb97323ec61c719399c5" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "dyn-clone" -version = "1.0.9" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f94fa09c2aeea5b8839e414b7b841bf429fd25b9c522116ac97ee87856d88b2" +checksum = "68b0cf012f1230e43cd00ebb729c6bb58707ecfa8ad08b52ef3a4ccd2697fc30" [[package]] name = "ecdsa" -version = "0.13.4" +version = "0.14.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0d69ae62e0ce582d56380743515fefaf1a8c70cec685d9677636d7e30ae9dc9" +checksum = "413301934810f597c1d19ca71c8710e99a3f1ba28a0d2ebc01551a2daeea3c5c" dependencies = [ "der", "elliptic-curve", @@ -1557,9 +1937,9 @@ dependencies = [ [[package]] name = "ed25519" -version = "1.5.2" +version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9c280362032ea4203659fc489832d0204ef09f247a0506f170dafcac08c369" +checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" dependencies = [ "signature", ] @@ -1578,24 +1958,42 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ed25519-zebra" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c24f403d068ad0b359e577a77f92392118be3f3c927538f2bb544a5ecd828c6" +dependencies = [ + "curve25519-dalek 3.2.0", + "hashbrown 0.12.3", + "hex", + "rand_core 0.6.4", + "sha2 0.9.9", + "zeroize", +] + [[package]] name = "either" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797" +checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" [[package]] name = "elliptic-curve" -version = "0.11.12" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25b477563c2bfed38a3b7a60964c49e058b2510ad3f12ba3483fd8f62c2306d6" +checksum = "e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3" dependencies = [ "base16ct", "crypto-bigint", "der", + "digest 0.10.6", "ff", "generic-array 0.14.6", "group", + "hkdf", + "pem-rfc7468", + "pkcs8", "rand_core 0.6.4", "sec1", "subtle", @@ -1604,14 +2002,14 @@ dependencies = [ [[package]] name = "enum-as-inner" -version = "0.4.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21cdad81446a7f7dc43f6a77409efeb9733d2fa65553efef6018ef257c959b73" +checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116" dependencies = [ - "heck 0.4.0", + "heck 0.4.1", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -1625,7 +2023,7 @@ dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn", + "syn 1.0.109", ] [[package]] @@ -1640,12 +2038,12 @@ dependencies = [ [[package]] name = "env_logger" -version = "0.9.1" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c90bf5f19754d10198ccb95b70664fc925bd1fc090a0fd9a6ebc54acc8cd6272" +checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0" dependencies = [ - "atty", "humantime", + "is-terminal", "log", "regex", "termcolor", @@ -1653,9 +2051,9 @@ dependencies = [ [[package]] name = "environmental" -version = "1.1.3" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68b91989ae21441195d7d9b9993a2f9295c7e1a8c96255d8b729accddc124797" +checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" [[package]] name = "errno" @@ -1716,9 +2114,9 @@ checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" [[package]] name = "fastrand" -version = "1.8.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499" +checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" dependencies = [ "instant", ] @@ -1734,29 +2132,47 @@ dependencies = [ [[package]] name = "ff" -version = "0.11.1" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "131655483be284720a17d74ff97592b8e76576dc25563148601df2d7c9080924" +checksum = "d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160" dependencies = [ "rand_core 0.6.4", "subtle", ] +[[package]] +name = "fiat-crypto" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93ace6ec7cc19c8ed33a32eaa9ea692d7faea05006b5356b9e2b668ec4bc3955" + [[package]] name = "file-per-thread-logger" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21e16290574b39ee41c71aeb90ae960c504ebaf1e2a1c87bd52aa56ed6e1a02f" +checksum = "84f2e425d9790201ba4af4630191feac6dcc98765b118d4d18e91d23c2353866" dependencies = [ "env_logger", "log", ] +[[package]] +name = "filetime" +version = "0.2.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a3de6e8d11b22ff9edc6d916f890800597d60f8b2da1caf2955c274638d6412" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "windows-sys 0.45.0", +] + [[package]] name = "finality-grandpa" -version = "0.15.0" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9def033d8505edf199f6a5d07aa7e6d2d6185b164293b77f0efd108f4f3e11d" +checksum = "36530797b9bf31cd4ff126dcfee8170f86b00cfdcea3269d73133cc0415945c3" dependencies = [ "either", "futures", @@ -1764,15 +2180,15 @@ dependencies = [ "log", "num-traits", "parity-scale-codec", - "parking_lot 0.11.2", + "parking_lot 0.12.1", "scale-info", ] [[package]] name = "fixed-hash" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfcf0ed7fe52a17a03854ec54a9f76d6d84508d1c0e66bc1793301c73fc8493c" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" dependencies = [ "byteorder", "rand 0.8.5", @@ -1788,15 +2204,24 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] name = "flate2" -version = "1.0.24" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6" +checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841" dependencies = [ "crc32fast", "libz-sys", "miniz_oxide", ] +[[package]] +name = "float-cmp" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" +dependencies = [ + "num-traits", +] + [[package]] name = "fnv" version = "1.0.7" @@ -1806,7 +2231,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "parity-scale-codec", ] @@ -1820,52 +2245,59 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "fragile" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" + [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-support", + "frame-support-procedural", "frame-system", "linregress", "log", "parity-scale-codec", - "paste 1.0.9", + "paste 1.0.12", "scale-info", "serde", "sp-api", "sp-application-crypto", + "sp-core", "sp-io", "sp-runtime", "sp-runtime-interface", "sp-std", "sp-storage", + "static_assertions", ] [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "Inflector", + "array-bytes", "chrono", - "clap 3.2.22", + "clap 4.1.11", "comfy-table", "frame-benchmarking", "frame-support", "frame-system", + "gethostname", "handlebars", - "hash-db", - "hex", "itertools", - "kvdb", "lazy_static", "linked-hash-map", "log", - "memory-db", "parity-scale-codec", "rand 0.8.5", - "rand_pcg 0.3.1", + "rand_pcg", "sc-block-builder", "sc-cli", "sc-client-api", @@ -1875,7 +2307,6 @@ dependencies = [ "sc-sysinfo", "serde", "serde_json", - "serde_nanos", "sp-api", "sp-blockchain", "sp-core", @@ -1885,9 +2316,9 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-state-machine", + "sp-std", "sp-storage", "sp-trie", - "tempfile", "thiserror", "thousands", ] @@ -1895,18 +2326,18 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -1914,6 +2345,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-arithmetic", + "sp-core", "sp-npos-elections", "sp-runtime", "sp-std", @@ -1922,10 +2354,11 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-support", "frame-system", + "frame-try-runtime", "parity-scale-codec", "scale-info", "sp-core", @@ -1948,11 +2381,27 @@ dependencies = [ ] [[package]] -name = "frame-support" -version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +name = "frame-remote-externalities" +version = "0.10.0-dev" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ - "bitflags", + "futures", + "log", + "parity-scale-codec", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "substrate-rpc-client", + "tokio", +] + +[[package]] +name = "frame-support" +version = "4.0.0-dev" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" +dependencies = [ + "bitflags 1.3.2", "frame-metadata", "frame-support-procedural", "impl-trait-for-tuples", @@ -1960,10 +2409,11 @@ dependencies = [ "log", "once_cell", "parity-scale-codec", - "paste 1.0.9", + "paste 1.0.12", "scale-info", "serde", "smallvec", + "sp-api", "sp-arithmetic", "sp-core", "sp-core-hashing-proc-macro", @@ -1974,47 +2424,51 @@ dependencies = [ "sp-state-machine", "sp-std", "sp-tracing", + "sp-weights", "tt-call", ] [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "Inflector", + "cfg-expr", + "derive-syn-parse", "frame-support-procedural-tools", + "itertools", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-support", "log", @@ -2026,12 +2480,13 @@ dependencies = [ "sp-runtime", "sp-std", "sp-version", + "sp-weights", ] [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-benchmarking", "frame-support", @@ -2046,22 +2501,22 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "parity-scale-codec", "sp-api", ] [[package]] -name = "fs-swap" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03d47dad3685eceed8488986cad3d5027165ea5edb164331770e2059555f10a5" +name = "frame-try-runtime" +version = "0.10.0-dev" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ - "lazy_static", - "libc", - "libloading 0.5.2", - "winapi", + "frame-support", + "parity-scale-codec", + "sp-api", + "sp-runtime", + "sp-std", ] [[package]] @@ -2074,12 +2529,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "fs_extra" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2022715d62ab30faffd124d40b76f4134a550a87792276512b18d63272333394" - [[package]] name = "funty" version = "2.0.0" @@ -2088,9 +2537,9 @@ checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] name = "futures" -version = "0.3.24" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f21eda599937fba36daeb58a22e8f5cee2d14c4a17b5b7739c7c8e5e3b8230c" +checksum = "531ac96c6ff5fd7c62263c5e3c67a603af4fcaee2e1a0ae5565ba3a11e69e549" dependencies = [ "futures-channel", "futures-core", @@ -2103,9 +2552,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.24" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30bdd20c28fadd505d0fd6712cdfcb0d4b5648baf45faef7f852afb2399bb050" +checksum = "164713a5a0dcc3e7b4b1ed7d3b433cabc18025386f9339346e8daf15963cf7ac" dependencies = [ "futures-core", "futures-sink", @@ -2113,15 +2562,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.24" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e5aa3de05362c3fb88de6531e6296e85cde7739cccad4b9dfeeb7f6ebce56bf" +checksum = "86d7a0c1aa76363dac491de0ee99faf6941128376f1cf96f07db7603b7de69dd" [[package]] name = "futures-executor" -version = "0.3.24" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ff63c23854bee61b6e9cd331d523909f238fc7636290b96826e9cfa5faa00ab" +checksum = "1997dd9df74cdac935c76252744c1ed5794fac083242ea4fe77ef3ed60ba0f83" dependencies = [ "futures-core", "futures-task", @@ -2131,9 +2580,9 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.24" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbf4d2a7a308fd4578637c0b17c7e1c7ba127b8f6ba00b29f717e9655d85eb68" +checksum = "89d422fa3cbe3b40dca574ab087abb5bc98258ea57eea3fd6f1fa7162c778b91" [[package]] name = "futures-lite" @@ -2152,13 +2601,13 @@ dependencies = [ [[package]] name = "futures-macro" -version = "0.3.24" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42cd15d1c7456c04dbdf7e88bcd69760d74f3a798d6444e16974b505b0e62f17" +checksum = "3eb14ed937631bd8b8b8977f2c198443447a8355b6e3ca599f38c975e5a963b6" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -2168,21 +2617,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2411eed028cdf8c8034eaf21f9915f956b6c3abec4d4c7949ee67f0721127bd" dependencies = [ "futures-io", - "rustls", - "webpki", + "rustls 0.20.8", + "webpki 0.22.0", ] [[package]] name = "futures-sink" -version = "0.3.24" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b20ba5a92e727ba30e72834706623d94ac93a725410b6a6b6fbc1b07f7ba56" +checksum = "ec93083a4aecafb2a80a885c9de1f0ccae9dbd32c2bb54b0c3a65690e0b8d2f2" [[package]] name = "futures-task" -version = "0.3.24" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6508c467c73851293f390476d4491cf4d227dbabcd4170f3bb6044959b294f1" +checksum = "fd65540d33b37b16542a0438c12e6aeead10d4ac5d05bd3f805b8f35ab592879" [[package]] name = "futures-timer" @@ -2192,9 +2641,9 @@ checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" [[package]] name = "futures-util" -version = "0.3.24" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44fb6cb1be61cc1d2e43b262516aafcf63b241cffdb1d3fa115f91d9c7b09c90" +checksum = "3ef6b17e481503ec85211fed8f39d1970f128935ca1f814cd32ac4a6842e84ab" dependencies = [ "futures-channel", "futures-core", @@ -2208,6 +2657,15 @@ dependencies = [ "slab", ] +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + [[package]] name = "generic-array" version = "0.12.4" @@ -2227,6 +2685,16 @@ dependencies = [ "version_check", ] +[[package]] +name = "gethostname" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "getrandom" version = "0.1.16" @@ -2234,17 +2702,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" dependencies = [ "cfg-if", - "js-sys", "libc", "wasi 0.9.0+wasi-snapshot-preview1", - "wasm-bindgen", ] [[package]] name = "getrandom" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6" +checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" dependencies = [ "cfg-if", "js-sys", @@ -2260,7 +2726,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1583cc1656d7839fd3732b80cf4f38850336cdb9b8ded1cd399ca62958de3c99" dependencies = [ "opaque-debug 0.3.0", - "polyval", + "polyval 0.5.3", +] + +[[package]] +name = "ghash" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d930750de5717d2dd0b8c0d42c076c0e884c81a73e6cab859bbd2339c71e3e40" +dependencies = [ + "opaque-debug 0.3.0", + "polyval 0.6.0", ] [[package]] @@ -2274,17 +2750,23 @@ dependencies = [ "stable_deref_trait", ] +[[package]] +name = "gimli" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0a93d233ebf96623465aad4046a8d3aa4da22d4f4beba5388838c8a434bbb4" + [[package]] name = "glob" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" [[package]] name = "globset" -version = "0.4.9" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a1e17342619edbc21a964c2afbeb6c820c6a2560032872f397bb97ea127bd0a" +checksum = "029d74589adefde59de1a0c4f4732695c32805624aec7b68d91503d4dba79afc" dependencies = [ "aho-corasick", "bstr", @@ -2295,9 +2777,9 @@ dependencies = [ [[package]] name = "gloo-timers" -version = "0.2.4" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fb7d06c1c8cc2a29bee7ec961009a0b2caa0793ee4900c2ffb348734ba1c8f9" +checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" dependencies = [ "futures-channel", "futures-core", @@ -2307,9 +2789,9 @@ dependencies = [ [[package]] name = "group" -version = "0.11.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc5ac374b108929de78460075f3dc439fa66df9d8fc77e8f12caa5165fcf0c89" +checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7" dependencies = [ "ff", "rand_core 0.6.4", @@ -2318,9 +2800,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.3.14" +version = "0.3.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ca32592cf21ac7ccab1825cd87f6c9b3d9022c44d086172ed0966bec8af30be" +checksum = "5be7b54589b581f624f566bf5d8eb2bab1db736c51528720b6bd36b96b55924d" dependencies = [ "bytes", "fnv", @@ -2343,9 +2825,9 @@ checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7" [[package]] name = "handlebars" -version = "4.3.5" +version = "4.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "433e4ab33f1213cdc25b5fa45c76881240cfe79284cf2b395e8b9e312a30a2fd" +checksum = "035ef95d03713f2c347a72547b7cd38cbc9af7cd51e6099fb62d586d4a6dee3a" dependencies = [ "log", "pest", @@ -2376,7 +2858,16 @@ version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" dependencies = [ - "ahash", + "ahash 0.7.6", +] + +[[package]] +name = "hashbrown" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +dependencies = [ + "ahash 0.8.3", ] [[package]] @@ -2390,9 +2881,9 @@ dependencies = [ [[package]] name = "heck" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" [[package]] name = "hermit-abi" @@ -2403,6 +2894,21 @@ dependencies = [ "libc", ] +[[package]] +name = "hermit-abi" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" +dependencies = [ + "libc", +] + +[[package]] +name = "hermit-abi" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286" + [[package]] name = "hex" version = "0.4.3" @@ -2416,10 +2922,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ebdb29d2ea9ed0083cd8cece49bbd968021bd99b0849edb4a9a7ee0fdf6a4e0" [[package]] -name = "hex_fmt" -version = "0.3.0" +name = "hkdf" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b07f60793ff0a4d9cef0f18e63b5357e06209987153a64648c972c1e5aff336f" +checksum = "791a029f6b9fc27657f6f188ec6e5e43f6911f6f878e0dc5501396e09809d437" +dependencies = [ + "hmac 0.12.1", +] [[package]] name = "hmac" @@ -2441,6 +2950,15 @@ dependencies = [ "digest 0.9.0", ] +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest 0.10.6", +] + [[package]] name = "hmac-drbg" version = "0.3.0" @@ -2465,13 +2983,13 @@ dependencies = [ [[package]] name = "http" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399" +checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" dependencies = [ "bytes", "fnv", - "itoa 1.0.4", + "itoa", ] [[package]] @@ -2485,6 +3003,12 @@ dependencies = [ "pin-project-lite 0.2.9", ] +[[package]] +name = "http-range-header" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bfe8eed0a9285ef776bb792479ea3834e8b94e13d615c2f66d03dd50a435a29" + [[package]] name = "httparse" version = "1.8.0" @@ -2505,9 +3029,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.20" +version = "0.14.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02c929dc5c39e335a03c405292728118860721b10190d98c2a0f0efd5baafbac" +checksum = "cc5e554ff619822309ffd57d8734d77cd5ce6238bc956f037ea06c58238c9899" dependencies = [ "bytes", "futures-channel", @@ -2518,7 +3042,7 @@ dependencies = [ "http-body", "httparse", "httpdate", - "itoa 1.0.4", + "itoa", "pin-project-lite 0.2.9", "socket2", "tokio", @@ -2529,14 +3053,14 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.23.0" +version = "0.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d87c48c02e0dc5e3b849a2041db3029fd066650f8f717c07bf8ed78ccb895cac" +checksum = "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c" dependencies = [ "http", "hyper", "log", - "rustls", + "rustls 0.20.8", "rustls-native-certs", "tokio", "tokio-rustls", @@ -2544,9 +3068,9 @@ dependencies = [ [[package]] name = "iana-time-zone" -version = "0.1.51" +version = "0.1.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5a6ef98976b22b3b7f2f3a806f858cb862044cfa66805aa3ad84cb3d3b785ed" +checksum = "64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -2558,14 +3082,20 @@ dependencies = [ [[package]] name = "iana-time-zone-haiku" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fde6edd6cef363e9359ed3c98ba64590ba9eecba2293eb5a723ab32aee8926aa" +checksum = "0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca" dependencies = [ "cxx", "cxx-build", ] +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + [[package]] name = "idna" version = "0.2.3" @@ -2599,9 +3129,9 @@ dependencies = [ [[package]] name = "if-watch" -version = "1.1.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "015a7df1eb6dda30df37f34b63ada9b7b352984b0e84de2a20ed526345000791" +checksum = "ba7abdbb86e485125dad06c2691e1e393bf3b08c7b743b43aa162a00fd39062e" dependencies = [ "async-io", "core-foundation", @@ -2612,6 +3142,7 @@ dependencies = [ "log", "rtnetlink", "system-configuration", + "tokio", "windows", ] @@ -2633,6 +3164,15 @@ dependencies = [ "serde", ] +[[package]] +name = "impl-serde" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" +dependencies = [ + "serde", +] + [[package]] name = "impl-trait-for-tuples" version = "0.2.2" @@ -2641,20 +3181,29 @@ checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "indexmap" -version = "1.9.1" +version = "1.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e" +checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" dependencies = [ "autocfg", - "hashbrown", + "hashbrown 0.12.3", "serde", ] +[[package]] +name = "inout" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +dependencies = [ + "generic-array 0.14.6", +] + [[package]] name = "instant" version = "0.1.12" @@ -2673,11 +3222,35 @@ dependencies = [ "num-traits", ] +[[package]] +name = "interceptor" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e8a11ae2da61704edada656798b61c94b35ecac2c58eb955156987d5e6be90b" +dependencies = [ + "async-trait", + "bytes", + "log", + "rand 0.8.5", + "rtcp", + "rtp", + "thiserror", + "tokio", + "waitgroup", + "webrtc-srtp", + "webrtc-util", +] + [[package]] name = "io-lifetimes" -version = "0.5.3" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec58677acfea8a15352d42fc87d11d63596ade9239e0a7c9352914417515dbe6" +checksum = "0dd6da19f25979c7270e70fa95ab371ec3b701cd0eefc47667a09785b3c59155" +dependencies = [ + "hermit-abi 0.3.1", + "libc", + "windows-sys 0.45.0", +] [[package]] name = "ip_network" @@ -2687,9 +3260,9 @@ checksum = "aa2f047c0a98b2f299aa5d6d7088443570faae494e9ae1305e48be000c9e0eb1" [[package]] name = "ipconfig" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "723519edce41262b05d4143ceb95050e4c614f483e78e9fd9e39a8275a84ad98" +checksum = "bd302af1b90f2463a98fa5ad469fc212c8e3175a41c3068601bfa2727591c5be" dependencies = [ "socket2", "widestring", @@ -2699,9 +3272,21 @@ dependencies = [ [[package]] name = "ipnet" -version = "2.5.0" +version = "2.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30e22bd8629359895450b59ea7a776c850561b96a3b1d31321c1949d9e6c9146" + +[[package]] +name = "is-terminal" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879d54834c8c76457ef4293a689b2a8c59b076067ad77b15efafbb05f92a592b" +checksum = "8687c819457e979cc940d09cb16e42a1bf70aa6b60a549de6d3a62a0ee90c69e" +dependencies = [ + "hermit-abi 0.3.1", + "io-lifetimes", + "rustix", + "windows-sys 0.45.0", +] [[package]] name = "itertools" @@ -2714,36 +3299,31 @@ dependencies = [ [[package]] name = "itoa" -version = "0.4.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" - -[[package]] -name = "itoa" -version = "1.0.4" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc" +checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" [[package]] name = "jobserver" -version = "0.1.25" +version = "0.1.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b" +checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2" dependencies = [ "libc", ] [[package]] name = "joystream-node" -version = "8.3.0" +version = "8.4.0" dependencies = [ "assert_cmd", "async-std", - "clap 3.2.22", + "clap 4.1.11", "clap_complete", "criterion", "frame-benchmarking", "frame-benchmarking-cli", + "frame-remote-externalities", "frame-system", "frame-system-rpc-runtime-api", "futures", @@ -2752,7 +3332,7 @@ dependencies = [ "joystream-node-runtime", "jsonrpsee", "log", - "nix 0.23.1", + "nix 0.23.2", "node-inspect", "overrides", "pallet-balances", @@ -2763,10 +3343,9 @@ dependencies = [ "pallet-transaction-payment-rpc", "pallet-transaction-storage", "parity-scale-codec", - "platforms", + "platforms 2.0.0", "rand 0.8.5", "regex", - "remote-externalities", "sc-authority-discovery", "sc-basic-authorship", "sc-block-builder", @@ -2779,16 +3358,18 @@ dependencies = [ "sc-consensus-babe-rpc", "sc-consensus-epochs", "sc-consensus-slots", - "sc-consensus-uncles", "sc-executor", "sc-finality-grandpa", "sc-finality-grandpa-rpc", "sc-keystore", "sc-network", + "sc-network-common", "sc-rpc", "sc-rpc-api", + "sc-rpc-spec-v2", "sc-service", "sc-service-test", + "sc-storage-monitor", "sc-sync-state-rpc", "sc-sysinfo", "sc-telemetry", @@ -2799,7 +3380,6 @@ dependencies = [ "soketto", "sp-api", "sp-authority-discovery", - "sp-authorship", "sp-block-builder", "sp-blockchain", "sp-consensus", @@ -2807,6 +3387,7 @@ dependencies = [ "sp-core", "sp-finality-grandpa", "sp-inherents", + "sp-io", "sp-keyring", "sp-keystore", "sp-runtime", @@ -2821,6 +3402,7 @@ dependencies = [ "substrate-state-trie-migration-rpc", "tempfile", "tokio", + "try-runtime-cli", "wait-timeout", ] @@ -2831,13 +3413,15 @@ dependencies = [ "frame-benchmarking", "frame-election-provider-support", "frame-executive", + "frame-remote-externalities", "frame-support", "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", - "getrandom 0.2.7", + "frame-try-runtime", + "getrandom 0.2.8", "hex-literal", - "impl-serde", + "impl-serde 0.3.1", "lazy_static", "lite-json", "log", @@ -2856,6 +3440,8 @@ dependencies = [ "pallet-forum", "pallet-grandpa", "pallet-im-online", + "pallet-insecure-randomness-collective-flip", + "pallet-joystream-utility", "pallet-membership", "pallet-multisig", "pallet-offences", @@ -2864,19 +3450,18 @@ dependencies = [ "pallet-proposals-codex", "pallet-proposals-discussion", "pallet-proposals-engine", - "pallet-randomness-collective-flip", "pallet-referendum", "pallet-session", "pallet-session-benchmarking", "pallet-staking", "pallet-staking-handler", "pallet-staking-reward-curve", + "pallet-staking-runtime-api", "pallet-storage", "pallet-timestamp", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", - "pallet-utility 2.0.0", - "pallet-utility 4.0.0-dev", + "pallet-utility", "pallet-vesting", "pallet-working-group", "parity-scale-codec", @@ -2896,48 +3481,50 @@ dependencies = [ "sp-session", "sp-staking", "sp-std", + "sp-tracing", "sp-transaction-pool", "sp-version", + "sp-weights", "static_assertions", "strum 0.19.5", "substrate-wasm-builder", + "tokio", ] [[package]] name = "js-sys" -version = "0.3.60" +version = "0.3.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47" +checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730" dependencies = [ "wasm-bindgen", ] [[package]] name = "jsonrpsee" -version = "0.13.1" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1f2ab5a60e558e74ea93bcf5164ebc47939a7fff8938fa9b5233bbc63e16061" +checksum = "7d291e3a5818a2384645fd9756362e6d89cf0541b0b916fa7702ea4a9833608e" dependencies = [ "jsonrpsee-core", - "jsonrpsee-http-server", "jsonrpsee-proc-macros", + "jsonrpsee-server", "jsonrpsee-types", "jsonrpsee-ws-client", - "jsonrpsee-ws-server", "tracing", ] [[package]] name = "jsonrpsee-client-transport" -version = "0.13.1" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d682f4a55081a2be3e639280c640523070e4aeb8ee2fd8dd9168fdae57a9db" +checksum = "965de52763f2004bc91ac5bcec504192440f0b568a5d621c59d9dbd6f886c3fb" dependencies = [ "futures-util", "http", "jsonrpsee-core", "jsonrpsee-types", - "pin-project 1.0.12", + "pin-project", "rustls-native-certs", "soketto", "thiserror", @@ -2950,9 +3537,9 @@ dependencies = [ [[package]] name = "jsonrpsee-core" -version = "0.13.1" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e27462b21279edf9a6a91f46ffbe125e9cdc58b901d2e08bf59b31a47d7d0ab" +checksum = "a4e70b4439a751a5de7dd5ed55eacff78ebf4ffe0fc009cb1ebb11417f5b536b" dependencies = [ "anyhow", "arrayvec 0.7.2", @@ -2962,6 +3549,7 @@ dependencies = [ "futures-channel", "futures-timer", "futures-util", + "globset", "hyper", "jsonrpsee-types", "parking_lot 0.12.1", @@ -2976,41 +3564,45 @@ dependencies = [ ] [[package]] -name = "jsonrpsee-http-server" -version = "0.13.1" +name = "jsonrpsee-proc-macros" +version = "0.16.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baa6da1e4199c10d7b1d0a6e5e8bd8e55f351163b6f4b3cbb044672a69bd4c1c" +dependencies = [ + "heck 0.4.1", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "jsonrpsee-server" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7178f16eabd7154c094e24d295b9ee355ec1e5f24c328759c56255ff7bbd4548" +checksum = "1fb69dad85df79527c019659a992498d03f8495390496da2f07e6c24c2b356fc" dependencies = [ "futures-channel", "futures-util", - "globset", + "http", "hyper", "jsonrpsee-core", "jsonrpsee-types", - "lazy_static", + "serde", "serde_json", + "soketto", "tokio", + "tokio-stream", + "tokio-util", + "tower", "tracing", - "unicase", -] - -[[package]] -name = "jsonrpsee-proc-macros" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b8d7f449cab3b747f12c3efc27f5cad537f3b597c6a3838b0fac628f4bf730a" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn", ] [[package]] name = "jsonrpsee-types" -version = "0.13.1" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fd11763134104122ddeb0f97e4bbe393058017dfb077db63fbf44b4dd0dd86e" +checksum = "5bd522fe1ce3702fd94812965d7bb7a3364b1c9aba743944c5a00529aae80f8c" dependencies = [ "anyhow", "beef", @@ -3022,49 +3614,36 @@ dependencies = [ [[package]] name = "jsonrpsee-ws-client" -version = "0.13.1" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f15180afb3761c7a3a32c0a8b680788176dcfdfe725b24c1758c90b1d1595b" +checksum = "0b83daeecfc6517cfe210df24e570fb06213533dfb990318fae781f4c7119dd9" dependencies = [ + "http", "jsonrpsee-client-transport", "jsonrpsee-core", "jsonrpsee-types", ] -[[package]] -name = "jsonrpsee-ws-server" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfb6c21556c551582b56e4e8e6e6249b0bbdb69bb7fa39efe9b9a6b54af9f206" -dependencies = [ - "futures-channel", - "futures-util", - "jsonrpsee-core", - "jsonrpsee-types", - "serde_json", - "soketto", - "tokio", - "tokio-util", - "tracing", -] - [[package]] name = "k256" -version = "0.10.4" +version = "0.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19c3a5e0a0b8450278feda242592512e09f61c72e018b8cd5c859482802daf2d" +checksum = "72c1e0b51e7ec0a97369623508396067a486bd0cbed95a2659a4b863d28cfc8b" dependencies = [ "cfg-if", "ecdsa", "elliptic-curve", - "sec1", + "sha2 0.10.6", ] [[package]] name = "keccak" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9b7d56ba4a8344d6be9729995e6b06f928af29998cdf79fe390cbf6b1fee838" +checksum = "3afef3b6eff9ce9d8ff9b3601125eec7f0c8cbac7abd14f355d053fa56c98768" +dependencies = [ + "cpufeatures", +] [[package]] name = "kv-log-macro" @@ -3077,37 +3656,31 @@ dependencies = [ [[package]] name = "kvdb" -version = "0.11.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a301d8ecb7989d4a6e2c57a49baca77d353bdbf879909debe3f375fe25d61f86" +checksum = "e7d770dcb02bf6835887c3a979b5107a04ff4bbde97a5f0928d27404a155add9" dependencies = [ - "parity-util-mem", "smallvec", ] [[package]] name = "kvdb-memorydb" -version = "0.11.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ece7e668abd21387aeb6628130a6f4c802787f014fa46bc83221448322250357" +checksum = "bf7a85fe66f9ff9cd74e169fdd2c94c6e1e74c412c99a73b4df3200b5d3760b2" dependencies = [ "kvdb", - "parity-util-mem", "parking_lot 0.12.1", ] [[package]] name = "kvdb-rocksdb" -version = "0.15.2" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca7fbdfd71cd663dceb0faf3367a99f8cf724514933e9867cec4995b6027cbc1" +checksum = "2182b8219fee6bd83aacaab7344e840179ae079d5216aa4e249b4d704646a844" dependencies = [ - "fs-swap", "kvdb", - "log", "num_cpus", - "owning_ref", - "parity-util-mem", "parking_lot 0.12.1", "regex", "rocksdb", @@ -3131,54 +3704,45 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.135" +version = "0.2.140" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68783febc7782c6c5cb401fbda4de5a9898be1762314da0bb2c10ced61f18b0c" +checksum = "99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c" [[package]] name = "libloading" -version = "0.5.2" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2b111a074963af1d37a139918ac6d49ad1d0d5e47f72fd55388619691a7d753" +checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" dependencies = [ - "cc", + "cfg-if", "winapi", ] [[package]] -name = "libloading" -version = "0.7.3" +name = "libm" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd" -dependencies = [ - "cfg-if", - "winapi", -] +checksum = "7fc7aa29613bd6a620df431842069224d8bc9011086b1db4c0e0cd47fa03ec9a" [[package]] name = "libm" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "292a948cd991e376cf75541fe5b97a1081d713c618b4f1b9500f8844e49eb565" +checksum = "348108ab3fba42ec82ff6e9564fc4ca0247bdccdc68dd8af9764bbc79c3c8ffb" [[package]] name = "libp2p" -version = "0.45.1" +version = "0.50.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41726ee8f662563fafba2d2d484b14037cc8ecb8c953fbfc8439d4ce3a0a9029" +checksum = "9c7b0104790be871edcf97db9bd2356604984e623a08d825c3f27852290266b8" dependencies = [ "bytes", "futures", "futures-timer", - "getrandom 0.2.7", + "getrandom 0.2.8", "instant", - "lazy_static", - "libp2p-autonat", - "libp2p-core 0.33.0", - "libp2p-deflate", + "libp2p-core 0.38.0", "libp2p-dns", - "libp2p-floodsub", - "libp2p-gossipsub", "libp2p-identify", "libp2p-kad", "libp2p-mdns", @@ -3186,49 +3750,25 @@ dependencies = [ "libp2p-mplex", "libp2p-noise", "libp2p-ping", - "libp2p-plaintext", - "libp2p-pnet", - "libp2p-relay", - "libp2p-rendezvous", + "libp2p-quic", "libp2p-request-response", "libp2p-swarm", - "libp2p-swarm-derive", "libp2p-tcp", - "libp2p-uds", "libp2p-wasm-ext", + "libp2p-webrtc", "libp2p-websocket", "libp2p-yamux", - "multiaddr", + "multiaddr 0.16.0", "parking_lot 0.12.1", - "pin-project 1.0.12", - "rand 0.7.3", + "pin-project", "smallvec", ] [[package]] -name = "libp2p-autonat" -version = "0.4.1" +name = "libp2p-core" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d45945fd2f96c4b133c23d5c28a8b7fc8d7138e6dd8d5a8cd492dd384f888e3" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "instant", - "libp2p-core 0.33.0", - "libp2p-request-response", - "libp2p-swarm", - "log", - "prost 0.10.4", - "prost-build 0.10.4", - "rand 0.8.5", -] - -[[package]] -name = "libp2p-core" -version = "0.32.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db5b02602099fb75cb2d16f9ea860a320d6eb82ce41e95ab680912c454805cd5" +checksum = "b6a8fcd392ff67af6cc3f03b1426c41f7f26b6b9aff2dc632c1c56dd649e571f" dependencies = [ "asn1_der", "bs58", @@ -3238,18 +3778,18 @@ dependencies = [ "futures", "futures-timer", "instant", - "lazy_static", "log", - "multiaddr", - "multihash", + "multiaddr 0.16.0", + "multihash 0.16.3", "multistream-select", + "once_cell", "parking_lot 0.12.1", - "pin-project 1.0.12", - "prost 0.9.0", - "prost-build 0.9.0", + "pin-project", + "prost", + "prost-build", "rand 0.8.5", - "ring", - "rw-stream-sink 0.2.1", + "rw-stream-sink", + "sec1", "sha2 0.10.6", "smallvec", "thiserror", @@ -3260,59 +3800,40 @@ dependencies = [ [[package]] name = "libp2p-core" -version = "0.33.0" +version = "0.39.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42d46fca305dee6757022e2f5a4f6c023315084d0ed7441c3ab244e76666d979" +checksum = "9b7f8b7d65c070a5a1b5f8f0510648189da08f787b8963f8e21219e0710733af" dependencies = [ - "asn1_der", - "bs58", - "ed25519-dalek", "either", "fnv", "futures", "futures-timer", "instant", - "lazy_static", - "libsecp256k1", + "libp2p-identity", "log", - "multiaddr", - "multihash", + "multiaddr 0.17.0", + "multihash 0.17.0", "multistream-select", + "once_cell", "parking_lot 0.12.1", - "pin-project 1.0.12", - "prost 0.10.4", - "prost-build 0.10.4", + "pin-project", + "quick-protobuf", "rand 0.8.5", - "ring", - "rw-stream-sink 0.3.0", - "sha2 0.10.6", + "rw-stream-sink", "smallvec", "thiserror", "unsigned-varint", "void", - "zeroize", -] - -[[package]] -name = "libp2p-deflate" -version = "0.33.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86adefc55ea4ed8201149f052fb441210727481dff1fb0b8318460206a79f5fb" -dependencies = [ - "flate2", - "futures", - "libp2p-core 0.33.0", ] [[package]] name = "libp2p-dns" -version = "0.33.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbb462ec3a51fab457b4b44ac295e8b0a4b04dc175127e615cf996b1f0f1a268" +checksum = "8e42a271c1b49f789b92f7fc87749fa79ce5c7bdc88cbdfacb818a4bca47fec5" dependencies = [ - "async-std-resolver", "futures", - "libp2p-core 0.33.0", + "libp2p-core 0.38.0", "log", "parking_lot 0.12.1", "smallvec", @@ -3320,77 +3841,50 @@ dependencies = [ ] [[package]] -name = "libp2p-floodsub" -version = "0.36.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a505d0c6f851cbf2919535150198e530825def8bd3757477f13dc3a57f46cbcc" -dependencies = [ - "cuckoofilter", - "fnv", - "futures", - "libp2p-core 0.33.0", - "libp2p-swarm", - "log", - "prost 0.10.4", - "prost-build 0.10.4", - "rand 0.7.3", - "smallvec", -] - -[[package]] -name = "libp2p-gossipsub" -version = "0.38.1" +name = "libp2p-identify" +version = "0.41.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43e064ba4d7832e01c738626c6b274ae100baba05f5ffcc7b265c2a3ed398108" +checksum = "c052d0026f4817b44869bfb6810f4e1112f43aec8553f2cb38881c524b563abf" dependencies = [ "asynchronous-codec", - "base64", - "byteorder", - "bytes", - "fnv", "futures", - "hex_fmt", - "instant", - "libp2p-core 0.33.0", + "futures-timer", + "libp2p-core 0.38.0", "libp2p-swarm", "log", - "prometheus-client", - "prost 0.10.4", - "prost-build 0.10.4", - "rand 0.7.3", - "regex", - "sha2 0.10.6", + "lru", + "prost", + "prost-build", + "prost-codec", "smallvec", - "unsigned-varint", - "wasm-timer", + "thiserror", + "void", ] [[package]] -name = "libp2p-identify" -version = "0.36.1" +name = "libp2p-identity" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b84b53490442d086db1fa5375670c9666e79143dccadef3f7c74a4346899a984" +checksum = "ff6c9cb71e2333d31f18e7556b9a5f1d0a2e013effc9325e36f436be65fe7bd2" dependencies = [ - "asynchronous-codec", - "futures", - "futures-timer", - "libp2p-core 0.33.0", - "libp2p-swarm", + "bs58", + "ed25519-dalek", "log", - "lru", - "prost 0.10.4", - "prost-build 0.10.4", - "prost-codec", - "smallvec", + "multiaddr 0.17.0", + "multihash 0.17.0", + "prost", + "prost-build", + "quick-protobuf", + "rand 0.8.5", "thiserror", - "void", + "zeroize", ] [[package]] name = "libp2p-kad" -version = "0.37.1" +version = "0.42.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f6b5d4de90fcd35feb65ea6223fd78f3b747a64ca4b65e0813fbe66a27d56aa" +checksum = "2766dcd2be8c87d5e1f35487deb22d765f49c6ae1251b3633efe3b25698bd3d2" dependencies = [ "arrayvec 0.7.2", "asynchronous-codec", @@ -3400,12 +3894,12 @@ dependencies = [ "futures", "futures-timer", "instant", - "libp2p-core 0.33.0", + "libp2p-core 0.38.0", "libp2p-swarm", "log", - "prost 0.10.4", - "prost-build 0.10.4", - "rand 0.7.3", + "prost", + "prost-build", + "rand 0.8.5", "sha2 0.10.6", "smallvec", "thiserror", @@ -3416,282 +3910,261 @@ dependencies = [ [[package]] name = "libp2p-mdns" -version = "0.37.0" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4783f8cf00c7b6c1ff0f1870b4fcf50b042b45533d2e13b6fb464caf447a6951" +checksum = "04f378264aade9872d6ccd315c0accc18be3a35d15fc1b9c36e5b6f983b62b5b" dependencies = [ - "async-io", "data-encoding", - "dns-parser", "futures", "if-watch", - "lazy_static", - "libp2p-core 0.33.0", + "libp2p-core 0.38.0", "libp2p-swarm", "log", "rand 0.8.5", "smallvec", "socket2", + "tokio", + "trust-dns-proto", "void", ] [[package]] name = "libp2p-metrics" -version = "0.6.1" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "564a7e5284d7d9b3140fdfc3cb6567bc32555e86a21de5604c2ec85da05cf384" +checksum = "5ad8a64f29da86005c86a4d2728b8a0719e9b192f4092b609fd8790acb9dec55" dependencies = [ - "libp2p-core 0.33.0", - "libp2p-gossipsub", + "libp2p-core 0.38.0", "libp2p-identify", "libp2p-kad", "libp2p-ping", - "libp2p-relay", "libp2p-swarm", "prometheus-client", ] [[package]] name = "libp2p-mplex" -version = "0.33.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ff9c893f2367631a711301d703c47432af898c9bb8253bea0e2c051a13f7640" +checksum = "03805b44107aa013e7cbbfa5627b31c36cbedfdfb00603c0311998882bc4bace" dependencies = [ "asynchronous-codec", "bytes", "futures", - "libp2p-core 0.33.0", + "libp2p-core 0.38.0", "log", "nohash-hasher", "parking_lot 0.12.1", - "rand 0.7.3", + "rand 0.8.5", "smallvec", "unsigned-varint", ] [[package]] name = "libp2p-noise" -version = "0.36.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf2cee1dad1c83325bbd182a8e94555778699cec8a9da00086efb7522c4c15ad" +checksum = "a978cb57efe82e892ec6f348a536bfbd9fee677adbe5689d7a93ad3a9bffbf2e" dependencies = [ "bytes", "curve25519-dalek 3.2.0", "futures", - "lazy_static", - "libp2p-core 0.33.0", + "libp2p-core 0.38.0", "log", - "prost 0.10.4", - "prost-build 0.10.4", + "once_cell", + "prost", + "prost-build", "rand 0.8.5", "sha2 0.10.6", "snow", "static_assertions", - "x25519-dalek", + "thiserror", + "x25519-dalek 1.1.1", "zeroize", ] [[package]] name = "libp2p-ping" -version = "0.36.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d41516c82fe8dd148ec925eead0c5ec08a0628f7913597e93e126e4dfb4e0787" -dependencies = [ - "futures", - "futures-timer", - "instant", - "libp2p-core 0.33.0", - "libp2p-swarm", - "log", - "rand 0.7.3", - "void", -] - -[[package]] -name = "libp2p-plaintext" -version = "0.33.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db007e737adc5d28b2e03223b0210164928ad742591127130796a72aa8eaf54f" -dependencies = [ - "asynchronous-codec", - "bytes", - "futures", - "libp2p-core 0.33.0", - "log", - "prost 0.10.4", - "prost-build 0.10.4", - "unsigned-varint", - "void", -] - -[[package]] -name = "libp2p-pnet" -version = "0.22.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1a458bbda880107b5b36fcb9b5a1ef0c329685da0e203ed692a8ebe64cc92c" +checksum = "929fcace45a112536e22b3dcfd4db538723ef9c3cb79f672b98be2cc8e25f37f" dependencies = [ - "futures", - "log", - "pin-project 1.0.12", - "rand 0.7.3", - "salsa20", - "sha3 0.9.1", -] - -[[package]] -name = "libp2p-relay" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "624ead3406f64437a0d4567c31bd128a9a0b8226d5f16c074038f5d0fc32f650" -dependencies = [ - "asynchronous-codec", - "bytes", - "either", "futures", "futures-timer", "instant", - "libp2p-core 0.33.0", + "libp2p-core 0.38.0", "libp2p-swarm", "log", - "pin-project 1.0.12", - "prost 0.10.4", - "prost-build 0.10.4", - "prost-codec", "rand 0.8.5", - "smallvec", - "static_assertions", - "thiserror", "void", ] [[package]] -name = "libp2p-rendezvous" -version = "0.6.0" +name = "libp2p-quic" +version = "0.7.0-alpha" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c59967ea2db2c7560f641aa58ac05982d42131863fcd3dd6dcf0dd1daf81c60c" +checksum = "01e7c867e95c8130667b24409d236d37598270e6da69b3baf54213ba31ffca59" dependencies = [ - "asynchronous-codec", - "bimap", + "bytes", "futures", "futures-timer", - "instant", - "libp2p-core 0.33.0", - "libp2p-swarm", + "if-watch", + "libp2p-core 0.38.0", + "libp2p-tls", "log", - "prost 0.10.4", - "prost-build 0.10.4", + "parking_lot 0.12.1", + "quinn-proto", "rand 0.8.5", - "sha2 0.10.6", + "rustls 0.20.8", "thiserror", - "unsigned-varint", - "void", + "tokio", ] [[package]] name = "libp2p-request-response" -version = "0.18.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b02e0acb725e5a757d77c96b95298fd73a7394fe82ba7b8bbeea510719cbe441" +checksum = "3236168796727bfcf4927f766393415361e2c644b08bedb6a6b13d957c9a4884" dependencies = [ "async-trait", "bytes", "futures", "instant", - "libp2p-core 0.33.0", + "libp2p-core 0.38.0", "libp2p-swarm", "log", - "rand 0.7.3", + "rand 0.8.5", "smallvec", "unsigned-varint", ] [[package]] name = "libp2p-swarm" -version = "0.36.1" +version = "0.41.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f4bb21c5abadbf00360c734f16bf87f1712ed4f23cd46148f625d2ddb867346" +checksum = "b2a35472fe3276b3855c00f1c032ea8413615e030256429ad5349cdf67c6e1a0" dependencies = [ "either", "fnv", "futures", "futures-timer", "instant", - "libp2p-core 0.33.0", + "libp2p-core 0.38.0", + "libp2p-swarm-derive", "log", - "pin-project 1.0.12", - "rand 0.7.3", + "pin-project", + "rand 0.8.5", "smallvec", "thiserror", + "tokio", "void", ] [[package]] name = "libp2p-swarm-derive" -version = "0.27.2" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f693c8c68213034d472cbb93a379c63f4f307d97c06f1c41e4985de481687a5" +checksum = "9d527d5827582abd44a6d80c07ff8b50b4ee238a8979e05998474179e79dc400" dependencies = [ + "heck 0.4.1", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "libp2p-tcp" -version = "0.33.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f4933e38ef21b50698aefc87799c24f2a365c9d3f6cf50471f3f6a0bc410892" +checksum = "b4b257baf6df8f2df39678b86c578961d48cc8b68642a12f0f763f56c8e5858d" dependencies = [ - "async-io", "futures", "futures-timer", "if-watch", - "ipnet", "libc", - "libp2p-core 0.33.0", + "libp2p-core 0.38.0", "log", "socket2", + "tokio", ] [[package]] -name = "libp2p-uds" -version = "0.32.0" +name = "libp2p-tls" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24bdab114f7f2701757d6541266e1131b429bbae382008f207f2114ee4222dcb" +checksum = "ff08d13d0dc66e5e9ba6279c1de417b84fa0d0adc3b03e5732928c180ec02781" dependencies = [ - "async-std", "futures", - "libp2p-core 0.32.1", - "log", + "futures-rustls", + "libp2p-core 0.39.1", + "libp2p-identity", + "rcgen 0.10.0", + "ring", + "rustls 0.20.8", + "thiserror", + "webpki 0.22.0", + "x509-parser 0.14.0", + "yasna", ] [[package]] name = "libp2p-wasm-ext" -version = "0.33.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f066f2b8b1a1d64793f05da2256e6842ecd0293d6735ca2e9bda89831a1bdc06" +checksum = "1bb1a35299860e0d4b3c02a3e74e3b293ad35ae0cee8a056363b0c862d082069" dependencies = [ "futures", "js-sys", - "libp2p-core 0.33.0", + "libp2p-core 0.38.0", "parity-send-wrapper", "wasm-bindgen", "wasm-bindgen-futures", ] +[[package]] +name = "libp2p-webrtc" +version = "0.4.0-alpha" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdb6cd86dd68cba72308ea05de1cebf3ba0ae6e187c40548167955d4e3970f6a" +dependencies = [ + "async-trait", + "asynchronous-codec", + "bytes", + "futures", + "futures-timer", + "hex", + "if-watch", + "libp2p-core 0.38.0", + "libp2p-noise", + "log", + "multihash 0.16.3", + "prost", + "prost-build", + "prost-codec", + "rand 0.8.5", + "rcgen 0.9.3", + "serde", + "stun", + "thiserror", + "tinytemplate", + "tokio", + "tokio-util", + "webrtc", +] + [[package]] name = "libp2p-websocket" -version = "0.35.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39d398fbb29f432c4128fabdaac2ed155c3bcaf1b9bd40eeeb10a471eefacbf5" +checksum = "1d705506030d5c0aaf2882437c70dab437605f21c5f9811978f694e6917a3b54" dependencies = [ "either", "futures", "futures-rustls", - "libp2p-core 0.33.0", + "libp2p-core 0.38.0", "log", "parking_lot 0.12.1", "quicksink", - "rw-stream-sink 0.3.0", + "rw-stream-sink", "soketto", "url", "webpki-roots", @@ -3699,12 +4172,13 @@ dependencies = [ [[package]] name = "libp2p-yamux" -version = "0.37.0" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fe653639ad74877c759720febb0cbcbf4caa221adde4eed2d3126ce5c6f381f" +checksum = "4f63594a0aa818642d9d4915c791945053877253f08a3626f13416b5cd928a29" dependencies = [ "futures", - "libp2p-core 0.33.0", + "libp2p-core 0.38.0", + "log", "parking_lot 0.12.1", "thiserror", "yamux", @@ -3712,9 +4186,9 @@ dependencies = [ [[package]] name = "librocksdb-sys" -version = "0.6.1+6.28.2" +version = "0.8.3+7.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81bc587013734dadb7cf23468e531aa120788b87243648be42e2d3a072186291" +checksum = "557b255ff04123fcc176162f56ed0c9cd42d8f357cf55b3fabeb60f7413741b3" dependencies = [ "bindgen", "bzip2-sys", @@ -3732,7 +4206,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95b09eff1b35ed3b33b877ced3a691fc7a481919c7e29c53c906226fcf55e2a1" dependencies = [ "arrayref", - "base64", + "base64 0.13.1", "digest 0.9.0", "hmac-drbg", "libsecp256k1-core", @@ -3786,9 +4260,9 @@ dependencies = [ [[package]] name = "link-cplusplus" -version = "1.0.7" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9272ab7b96c9046fbc5bc56c06c117cb639fe2d509df0c421cad82d2915cf369" +checksum = "ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5" dependencies = [ "cc", ] @@ -3810,19 +4284,18 @@ dependencies = [ [[package]] name = "linregress" -version = "0.4.4" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6c601a85f5ecd1aba625247bca0031585fb1c446461b142878a16f8245ddeb8" +checksum = "475015a7f8f017edb28d2e69813be23500ad4b32cfe3421c4148efc97324ee52" dependencies = [ "nalgebra", - "statrs", ] [[package]] name = "linux-raw-sys" -version = "0.0.42" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5284f00d480e1c39af34e72f8ad60b94f47007e3481cd3b731c1d67190ddc7b7" +checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" [[package]] name = "lite-json" @@ -3864,11 +4337,11 @@ dependencies = [ [[package]] name = "lru" -version = "0.7.8" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999beba7b6e8345721bd280141ed958096a2e4abdf74f67ff4ce49b4b54e47a" +checksum = "b6e8aaa3f231bb4bd57b84b2d5dc3ae7f350265df8aa96492e0bc394a1571909" dependencies = [ - "hashbrown", + "hashbrown 0.12.3", ] [[package]] @@ -3926,9 +4399,9 @@ dependencies = [ [[package]] name = "matches" -version = "0.1.9" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" +checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" [[package]] name = "matrixmultiply" @@ -3939,6 +4412,15 @@ dependencies = [ "rawpointer", ] +[[package]] +name = "md-5" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6365506850d44bff6e2fbcb5176cf63650e48bd45ef2fe2665ae1570e0f4b9ca" +dependencies = [ + "digest 0.10.6", +] + [[package]] name = "memchr" version = "2.5.0" @@ -3947,18 +4429,18 @@ checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" [[package]] name = "memfd" -version = "0.4.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6627dc657574b49d6ad27105ed671822be56e0d2547d413bfbf3e8d8fa92e7a" +checksum = "b20a59d985586e4a5aef64564ac77299f8586d8be6cf9106a5a40207e8908efb" dependencies = [ - "libc", + "rustix", ] [[package]] name = "memmap2" -version = "0.5.7" +version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95af15f345b17af2efc8ead6080fb8bc376f8cec1b35277b935637595fe77498" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" dependencies = [ "libc", ] @@ -3972,22 +4454,39 @@ dependencies = [ "autocfg", ] +[[package]] +name = "memoffset" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" +dependencies = [ + "autocfg", +] + +[[package]] +name = "memoffset" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" +dependencies = [ + "autocfg", +] + [[package]] name = "memory-db" -version = "0.29.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6566c70c1016f525ced45d7b7f97730a2bafb037c788211d0c186ef5b2189f0a" +checksum = "5e0c7cba9ce19ac7ffd2053ac9f49843bbd3f4318feedfd74e85c19d5fb0ba66" dependencies = [ "hash-db", - "hashbrown", - "parity-util-mem", + "hashbrown 0.12.3", ] [[package]] name = "memory_units" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882" +checksum = "8452105ba047068f40ff7093dd1d9da90898e63dd61736462e9cdda6a90ad3c3" [[package]] name = "merlin" @@ -4009,42 +4508,81 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.5.4" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34" +checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" dependencies = [ "adler", ] [[package]] name = "mio" -version = "0.8.4" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57ee1c23c7c63b0c9250c339ffdc69255f110b298b901b9f6c82547b7b87caaf" +checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9" dependencies = [ "libc", "log", "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys", + "windows-sys 0.45.0", ] [[package]] -name = "more-asserts" -version = "0.2.2" +name = "mockall" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50e4a1c770583dac7ab5e2f6c139153b783a53a1bbee9729613f193e59828326" +dependencies = [ + "cfg-if", + "downcast", + "fragile", + "lazy_static", + "mockall_derive", + "predicates 2.1.5", + "predicates-tree", +] + +[[package]] +name = "mockall_derive" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7843ec2de400bcbc6a6328c958dc38e5359da6e93e72e37bc5246bf1ae776389" +checksum = "832663583d5fa284ca8810bf7015e46c9fff9622d3cf34bd1eea5003fec06dd0" +dependencies = [ + "cfg-if", + "proc-macro2", + "quote", + "syn 1.0.109", +] [[package]] name = "multiaddr" -version = "0.14.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c580bfdd8803cce319b047d239559a22f809094aaea4ac13902a1fdcfcd4261" +checksum = "a4aebdb21e90f81d13ed01dc84123320838e53963c2ca94b60b305d3fa64f31e" +dependencies = [ + "arrayref", + "byteorder", + "data-encoding", + "multibase", + "multihash 0.16.3", + "percent-encoding", + "serde", + "static_assertions", + "unsigned-varint", + "url", +] + +[[package]] +name = "multiaddr" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b53e0cc5907a5c216ba6584bf74be8ab47d6d6289f72793b2dddbf15dc3bf8c" dependencies = [ "arrayref", - "bs58", "byteorder", "data-encoding", - "multihash", + "multibase", + "multihash 0.17.0", "percent-encoding", "serde", "static_assertions", @@ -4073,24 +4611,37 @@ dependencies = [ "blake2s_simd", "blake3", "core2", - "digest 0.10.5", + "digest 0.10.6", "multihash-derive", "sha2 0.10.6", - "sha3 0.10.5", + "sha3", "unsigned-varint", ] [[package]] -name = "multihash-derive" -version = "0.8.0" +name = "multihash" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc076939022111618a5026d3be019fd8b366e76314538ff9a1b59ffbcbf98bcd" +checksum = "835d6ff01d610179fbce3de1694d007e500bf33a7f29689838941d6bf783ae40" +dependencies = [ + "core2", + "digest 0.10.6", + "multihash-derive", + "sha2 0.10.6", + "unsigned-varint", +] + +[[package]] +name = "multihash-derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6d4752e6230d8ef7adf7bd5d8c4b1f6561c1014c5ba9a37445ccefe18aa1db" dependencies = [ "proc-macro-crate", "proc-macro-error", "proc-macro2", "quote", - "syn", + "syn 1.0.109", "synstructure", ] @@ -4102,45 +4653,43 @@ checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" [[package]] name = "multistream-select" -version = "0.11.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "363a84be6453a70e63513660f4894ef815daf88e3356bffcda9ca27d810ce83b" +checksum = "c8552ab875c1313b97b8d20cb857b9fd63e2d1d6a0a1b53ce9821e575405f27a" dependencies = [ "bytes", "futures", "log", - "pin-project 1.0.12", + "pin-project", "smallvec", "unsigned-varint", ] [[package]] name = "nalgebra" -version = "0.27.1" +version = "0.32.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "462fffe4002f4f2e1f6a9dcf12cc1a6fc0e15989014efc02a941d3e0f5dc2120" +checksum = "d68d47bba83f9e2006d117a9a33af1524e655516b8919caac694427a6fb1e511" dependencies = [ "approx", "matrixmultiply", "nalgebra-macros", "num-complex", - "num-rational 0.4.1", + "num-rational", "num-traits", - "rand 0.8.5", - "rand_distr", "simba", "typenum", ] [[package]] name = "nalgebra-macros" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01fcc0b8149b4632adc89ac3b7b31a12fb6099a0317a4eb2ebff574ef7de7218" +checksum = "d232c68884c0c99810a5a4d333ef7e47689cfd0edc85efc9e54e1e6bf5212766" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -4171,7 +4720,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9ea4302b9759a7a88242299225ea3688e63c85ea136371bb6cf94fd674efaab" dependencies = [ "anyhow", - "bitflags", + "bitflags 1.3.2", "byteorder", "libc", "netlink-packet-core", @@ -4180,13 +4729,13 @@ dependencies = [ [[package]] name = "netlink-packet-utils" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25af9cf0dc55498b7bd94a1508af7a78706aa0ab715a73c5169273e03c84845e" +checksum = "0ede8a08c71ad5a95cdd0e4e52facd37190977039a4704eb82a283f713747d34" dependencies = [ "anyhow", "byteorder", - "paste 1.0.9", + "paste 1.0.12", "thiserror", ] @@ -4207,46 +4756,61 @@ dependencies = [ [[package]] name = "netlink-sys" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92b654097027250401127914afb37cb1f311df6610a9891ff07a757e94199027" +checksum = "6471bf08e7ac0135876a9581bf3217ef0333c191c128d34878079f42ee150411" dependencies = [ - "async-io", "bytes", "futures", "libc", "log", + "tokio", ] [[package]] name = "nix" -version = "0.23.1" +version = "0.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f866317acbd3a240710c63f065ffb1e4fd466259045ccb504130b7f668f35c6" +checksum = "8f3790c00a0150112de0f4cd161e3d7fc4b2d8a5542ffc35f099a2562aecb35c" dependencies = [ - "bitflags", + "bitflags 1.3.2", "cc", "cfg-if", "libc", - "memoffset", + "memoffset 0.6.5", +] + +[[package]] +name = "nix" +version = "0.24.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" +dependencies = [ + "bitflags 1.3.2", + "cfg-if", + "libc", + "memoffset 0.6.5", ] [[package]] name = "nix" -version = "0.24.2" +version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "195cdbc1741b8134346d515b3a56a1c94b0912758009cfd53f99ea0f57b065fc" +checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a" dependencies = [ - "bitflags", + "bitflags 1.3.2", "cfg-if", "libc", + "memoffset 0.7.1", + "pin-utils", + "static_assertions", ] [[package]] name = "node-inspect" version = "0.9.0-dev" dependencies = [ - "clap 3.2.22", + "clap 4.1.11", "overrides", "parity-scale-codec", "sc-cli", @@ -4259,12 +4823,6 @@ dependencies = [ "thiserror", ] -[[package]] -name = "nodrop" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" - [[package]] name = "nohash-hasher" version = "0.2.0" @@ -4273,19 +4831,25 @@ checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" [[package]] name = "nom" -version = "7.1.1" +version = "7.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" dependencies = [ "memchr", "minimal-lexical", ] +[[package]] +name = "normalize-line-endings" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" + [[package]] name = "num-bigint" -version = "0.2.6" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304" +checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f" dependencies = [ "autocfg", "num-integer", @@ -4294,21 +4858,21 @@ dependencies = [ [[package]] name = "num-complex" -version = "0.4.2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ae39348c8bc5fbd7f40c727a9925f03517afd2ab27d46702108b6a7e5414c19" +checksum = "02e0d21255c828d6f128a1e41534206671e8c3ea0c62f32291e808dc82cff17d" dependencies = [ "num-traits", ] [[package]] name = "num-format" -version = "0.4.3" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54b862ff8df690cf089058c98b183676a7ed0f974cc08b426800093227cbff3b" +checksum = "a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3" dependencies = [ "arrayvec 0.7.2", - "itoa 1.0.4", + "itoa", ] [[package]] @@ -4321,18 +4885,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "num-rational" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef" -dependencies = [ - "autocfg", - "num-bigint", - "num-integer", - "num-traits", -] - [[package]] name = "num-rational" version = "0.4.1" @@ -4340,6 +4892,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" dependencies = [ "autocfg", + "num-bigint", "num-integer", "num-traits", ] @@ -4351,44 +4904,62 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" dependencies = [ "autocfg", - "libm", ] [[package]] name = "num_cpus" -version = "1.13.1" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1" +checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" dependencies = [ - "hermit-abi", + "hermit-abi 0.2.6", "libc", ] [[package]] name = "object" -version = "0.27.1" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67ac1d3f9a1d3616fd9a60c8d74296f22406a238b6a72f5cc1e6f314df4ffbf9" +checksum = "21158b2c33aa6d4561f1c0a6ea283ca92bc54802a93b263e910746d679a7eb53" dependencies = [ "crc32fast", + "hashbrown 0.12.3", "indexmap", "memchr", ] [[package]] name = "object" -version = "0.29.0" +version = "0.30.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21158b2c33aa6d4561f1c0a6ea283ca92bc54802a93b263e910746d679a7eb53" +checksum = "ea86265d3d3dcb6a27fc51bd29a4bf387fae9d2986b823079d4986af253eb439" dependencies = [ "memchr", ] +[[package]] +name = "oid-registry" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38e20717fa0541f39bd146692035c37bedfa532b3e5071b35761082407546b2a" +dependencies = [ + "asn1-rs 0.3.1", +] + +[[package]] +name = "oid-registry" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" +dependencies = [ + "asn1-rs 0.5.2", +] + [[package]] name = "once_cell" -version = "1.15.0" +version = "1.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e82dad04139b71a90c080c8463fe0dc7902db5192d939bd0950f074d014339e1" +checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" [[package]] name = "oorandom" @@ -4416,27 +4987,50 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] name = "os_str_bytes" -version = "6.3.0" +version = "6.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ff7415e9ae3fff1225851df9e0d9e4e5479f947619774677a63572e55e80eff" +checksum = "ceedf44fb00f2d1984b0bc98102627ce622e083e49a5bacdb3e514fa4238e267" [[package]] name = "overrides" version = "0.1.0" [[package]] -name = "owning_ref" -version = "0.4.1" +name = "p256" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ff55baddef9e4ad00f88b6c743a2a8062d4c6ade126c2a528644b8e444d52ce" +checksum = "51f44edd08f51e2ade572f141051021c5af22677e42b7dd28a88155151c33594" dependencies = [ - "stable_deref_trait", + "ecdsa", + "elliptic-curve", + "sha2 0.10.6", +] + +[[package]] +name = "p384" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc8c5bf642dde52bb9e87c0ecd8ca5a76faac2eeed98dedb7c717997e1080aa" +dependencies = [ + "ecdsa", + "elliptic-curve", + "sha2 0.10.6", +] + +[[package]] +name = "packed_simd_2" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1914cd452d8fccd6f9db48147b29fd4ae05bea9dc5d9ad578509f72415de282" +dependencies = [ + "cfg-if", + "libm 0.1.4", ] [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-support", "frame-system", @@ -4452,14 +5046,13 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-support", "frame-system", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-authorship", "sp-runtime", "sp-std", ] @@ -4467,7 +5060,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-benchmarking", "frame-support", @@ -4491,7 +5084,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4511,7 +5104,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-benchmarking", "frame-support", @@ -4523,6 +5116,49 @@ dependencies = [ "sp-std", ] +[[package]] +name = "pallet-beefy" +version = "4.0.0-dev" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" +dependencies = [ + "frame-support", + "frame-system", + "pallet-authorship", + "pallet-session", + "parity-scale-codec", + "scale-info", + "serde", + "sp-beefy", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", +] + +[[package]] +name = "pallet-beefy-mmr" +version = "4.0.0-dev" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" +dependencies = [ + "array-bytes", + "binary-merkle-tree", + "frame-support", + "frame-system", + "log", + "pallet-beefy", + "pallet-mmr", + "pallet-session", + "parity-scale-codec", + "scale-info", + "serde", + "sp-api", + "sp-beefy", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", +] + [[package]] name = "pallet-bounty" version = "2.0.0" @@ -4595,9 +5231,9 @@ dependencies = [ "frame-system", "pallet-balances", "pallet-common", + "pallet-insecure-randomness-collective-flip", "pallet-membership", "pallet-project-token", - "pallet-randomness-collective-flip", "pallet-staking-handler", "pallet-storage", "pallet-timestamp", @@ -4642,15 +5278,16 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-benchmarking", "frame-election-provider-support", "frame-support", "frame-system", "log", + "pallet-election-provider-support-benchmarking", "parity-scale-codec", - "rand 0.7.3", + "rand 0.8.5", "scale-info", "sp-arithmetic", "sp-core", @@ -4658,14 +5295,13 @@ dependencies = [ "sp-npos-elections", "sp-runtime", "sp-std", - "static_assertions", - "strum 0.23.0", + "strum 0.24.1", ] [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4701,7 +5337,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-benchmarking", "frame-support", @@ -4724,7 +5360,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-benchmarking", "frame-support", @@ -4741,6 +5377,46 @@ dependencies = [ "sp-std", ] +[[package]] +name = "pallet-insecure-randomness-collective-flip" +version = "4.0.0-dev" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "safe-mix", + "scale-info", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-joystream-utility" +version = "2.0.0" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "pallet-balances", + "pallet-common", + "pallet-council", + "pallet-membership", + "pallet-referendum", + "pallet-staking-handler", + "pallet-timestamp", + "pallet-working-group", + "parity-scale-codec", + "scale-info", + "serde", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "strum 0.19.5", +] + [[package]] name = "pallet-membership" version = "6.0.0" @@ -4762,14 +5438,32 @@ dependencies = [ "sp-std", ] +[[package]] +name = "pallet-mmr" +version = "4.0.0-dev" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-mmr-primitives", + "sp-runtime", + "sp-std", +] + [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", + "log", "parity-scale-codec", "scale-info", "sp-io", @@ -4780,7 +5474,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-support", "frame-system", @@ -4797,12 +5491,13 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-benchmarking", "frame-election-provider-support", "frame-support", "frame-system", + "log", "pallet-babe", "pallet-balances", "pallet-grandpa", @@ -4826,8 +5521,8 @@ dependencies = [ "frame-system", "pallet-balances", "pallet-common", + "pallet-insecure-randomness-collective-flip", "pallet-membership", - "pallet-randomness-collective-flip", "pallet-staking-handler", "pallet-storage", "pallet-timestamp", @@ -4856,6 +5551,7 @@ dependencies = [ "pallet-content", "pallet-council", "pallet-membership", + "pallet-project-token", "pallet-proposals-discussion", "pallet-proposals-engine", "pallet-referendum", @@ -4924,20 +5620,6 @@ dependencies = [ "sp-std", ] -[[package]] -name = "pallet-randomness-collective-flip" -version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" -dependencies = [ - "frame-support", - "frame-system", - "parity-scale-codec", - "safe-mix", - "scale-info", - "sp-runtime", - "sp-std", -] - [[package]] name = "pallet-referendum" version = "6.0.0" @@ -4964,7 +5646,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-support", "frame-system", @@ -4985,14 +5667,14 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "pallet-session", "pallet-staking", - "rand 0.7.3", + "rand 0.8.5", "sp-runtime", "sp-session", "sp-std", @@ -5001,7 +5683,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -5043,12 +5725,21 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", +] + +[[package]] +name = "pallet-staking-runtime-api" +version = "4.0.0-dev" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" +dependencies = [ + "parity-scale-codec", + "sp-api", ] [[package]] @@ -5062,8 +5753,8 @@ dependencies = [ "frame-system", "pallet-balances", "pallet-common", + "pallet-insecure-randomness-collective-flip", "pallet-membership", - "pallet-randomness-collective-flip", "pallet-staking-handler", "pallet-timestamp", "pallet-working-group", @@ -5080,7 +5771,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5098,7 +5789,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-support", "frame-system", @@ -5114,7 +5805,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -5124,26 +5815,29 @@ dependencies = [ "sp-core", "sp-rpc", "sp-runtime", + "sp-weights", ] [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", "sp-api", "sp-runtime", + "sp-weights", ] [[package]] name = "pallet-transaction-storage" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-support", "frame-system", + "log", "pallet-balances", "parity-scale-codec", "scale-info", @@ -5154,36 +5848,10 @@ dependencies = [ "sp-transaction-storage-proof", ] -[[package]] -name = "pallet-utility" -version = "2.0.0" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "pallet-balances", - "pallet-common", - "pallet-council", - "pallet-membership", - "pallet-referendum", - "pallet-staking-handler", - "pallet-timestamp", - "pallet-working-group", - "parity-scale-codec", - "scale-info", - "serde", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "strum 0.19.5", -] - [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5199,7 +5867,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-benchmarking", "frame-support", @@ -5235,11 +5903,11 @@ dependencies = [ [[package]] name = "parity-db" -version = "0.3.17" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c8fdb726a43661fa54b43e7114e6b88b2289cae388eb3ad766d9d1754d83fce" +checksum = "df89dd8311063c54ae4e03d9aeb597b04212a57e82c339344130a9cad9b3e2d9" dependencies = [ - "blake2-rfc", + "blake2", "crc32fast", "fs2", "hex", @@ -5249,18 +5917,20 @@ dependencies = [ "memmap2", "parking_lot 0.12.1", "rand 0.8.5", + "siphasher", "snap", ] [[package]] name = "parity-scale-codec" -version = "3.2.1" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "366e44391a8af4cfd6002ef6ba072bae071a96aafca98d7d448a34c5dca38b6a" +checksum = "637935964ff85a605d114591d4d2c13c5d1ba2806dae97cea6bf180238a749ac" dependencies = [ "arrayvec 0.7.2", "bitvec", "byte-slice-cast", + "bytes", "impl-trait-for-tuples", "parity-scale-codec-derive", "serde", @@ -5268,14 +5938,14 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "3.1.3" +version = "3.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9299338969a3d2f491d65f140b00ddec470858402f888af98e8642fb5e8965cd" +checksum = "86b26a931f824dd4eca30b3e43bb4f31cd5f0d3a403c5f5ff27106b805bfde7b" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -5285,50 +5955,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa9777aa91b8ad9dd5aaa04a9b6bcb02c7f1deb952fca5a66034d5e63afc5c6f" [[package]] -name = "parity-util-mem" -version = "0.11.0" +name = "parity-wasm" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c32561d248d352148124f036cac253a644685a21dc9fea383eb4907d7bd35a8f" -dependencies = [ - "cfg-if", - "hashbrown", - "impl-trait-for-tuples", - "parity-util-mem-derive", - "parking_lot 0.12.1", - "primitive-types", - "smallvec", - "winapi", -] +checksum = "e1ad0aff30c1da14b1254fcb2af73e1fa9a28670e584a626f53a369d0e157304" [[package]] -name = "parity-util-mem-derive" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2" -dependencies = [ - "proc-macro2", - "syn", - "synstructure", -] - -[[package]] -name = "parity-wasm" -version = "0.32.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16ad52817c4d343339b3bc2e26861bd21478eda0b7509acf83505727000512ac" -dependencies = [ - "byteorder", -] - -[[package]] -name = "parity-wasm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be5e13c266502aadf83426d87d81a0f5d1ef45b8027f5a471c360abfe4bfae92" - -[[package]] -name = "parking" -version = "2.0.0" +name = "parking" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" @@ -5340,7 +5974,7 @@ checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" dependencies = [ "instant", "lock_api", - "parking_lot_core 0.8.5", + "parking_lot_core 0.8.6", ] [[package]] @@ -5350,14 +5984,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" dependencies = [ "lock_api", - "parking_lot_core 0.9.3", + "parking_lot_core 0.9.7", ] [[package]] name = "parking_lot_core" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216" +checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" dependencies = [ "cfg-if", "instant", @@ -5369,15 +6003,15 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.3" +version = "0.9.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929" +checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521" dependencies = [ "cfg-if", "libc", "redox_syscall", "smallvec", - "windows-sys", + "windows-sys 0.45.0", ] [[package]] @@ -5392,9 +6026,9 @@ dependencies = [ [[package]] name = "paste" -version = "1.0.9" +version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1de2e551fb905ac83f73f7aedf2f0cb4a0da7e35efa24a202a936269f1f18e1" +checksum = "9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79" [[package]] name = "paste-impl" @@ -5407,20 +6041,20 @@ dependencies = [ [[package]] name = "pbkdf2" -version = "0.4.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "216eaa586a190f0a738f2f918511eecfa90f13295abec0e457cdebcceda80cbd" +checksum = "d95f5254224e617595d2cc3cc73ff0a5eaf2637519e25f03388154e9378b6ffa" dependencies = [ - "crypto-mac 0.8.0", + "crypto-mac 0.11.1", ] [[package]] name = "pbkdf2" -version = "0.8.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d95f5254224e617595d2cc3cc73ff0a5eaf2637519e25f03388154e9378b6ffa" +checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" dependencies = [ - "crypto-mac 0.11.1", + "digest 0.10.6", ] [[package]] @@ -5429,6 +6063,24 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" +[[package]] +name = "pem" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" +dependencies = [ + "base64 0.13.1", +] + +[[package]] +name = "pem-rfc7468" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d159833a9105500e0398934e205e0773f0b27529557134ecfc51c27646adac" +dependencies = [ + "base64ct", +] + [[package]] name = "percent-encoding" version = "2.2.0" @@ -5437,9 +6089,9 @@ checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" [[package]] name = "pest" -version = "2.4.0" +version = "2.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc7bc69c062e492337d74d59b120c274fd3d261b6bf6d3207d499b4b379c41a" +checksum = "8cbd939b234e95d72bc393d51788aec68aeeb5d51e748ca08ff3aad58cb722f7" dependencies = [ "thiserror", "ucd-trie", @@ -5447,9 +6099,9 @@ dependencies = [ [[package]] name = "pest_derive" -version = "2.4.0" +version = "2.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b75706b9642ebcb34dab3bc7750f811609a0eb1dd8b88c2d15bf628c1c65b2" +checksum = "a81186863f3d0a27340815be8f2078dd8050b14cd71913db9fbda795e5f707d7" dependencies = [ "pest", "pest_generator", @@ -5457,65 +6109,45 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.4.0" +version = "2.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4f9272122f5979a6511a749af9db9bfc810393f63119970d7085fed1c4ea0db" +checksum = "75a1ef20bf3193c15ac345acb32e26b3dc3223aff4d77ae4fc5359567683796b" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "pest_meta" -version = "2.4.0" +version = "2.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c8717927f9b79515e565a64fe46c38b8cd0427e64c40680b14a7365ab09ac8d" +checksum = "5e3b284b1f13a20dc5ebc90aff59a51b8d7137c221131b52a7260c08cbc1cc80" dependencies = [ "once_cell", "pest", - "sha1", + "sha2 0.10.6", ] [[package]] name = "petgraph" -version = "0.6.2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5014253a1331579ce62aa67443b4a658c5e7dd03d4bc6d302b94474888143" +checksum = "4dd7d28ee937e54fe3080c91faa1c3a46c06de6252988a7f4592ba2310ef22a4" dependencies = [ "fixedbitset", "indexmap", ] -[[package]] -name = "pin-project" -version = "0.4.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ef0f924a5ee7ea9cbcea77529dba45f8a9ba9f622419fe3386ca581a3ae9d5a" -dependencies = [ - "pin-project-internal 0.4.30", -] - [[package]] name = "pin-project" version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc" dependencies = [ - "pin-project-internal 1.0.12", -] - -[[package]] -name = "pin-project-internal" -version = "0.4.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "851c8d0ce9bebe43790dedfc86614c23494ac9f423dd618d3a61fc693eafe61e" -dependencies = [ - "proc-macro2", - "quote", - "syn", + "pin-project-internal", ] [[package]] @@ -5526,7 +6158,7 @@ checksum = "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -5547,11 +6179,21 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" +[[package]] +name = "pkcs8" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9eca2c590a5f85da82668fa685c09ce2888b9430e83299debf1f34b65fd4a4ba" +dependencies = [ + "der", + "spki", +] + [[package]] name = "pkg-config" -version = "0.3.25" +version = "0.3.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae" +checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" [[package]] name = "platforms" @@ -5559,6 +6201,12 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8d0eef3571242013a0d5dc84861c3ae4a652e56e12adf8bdc26ff5f8cb34c94" +[[package]] +name = "platforms" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d7ddaed09e0eb771a79ab0fd64609ba0afb0a8366421957936ad14cbd13630" + [[package]] name = "plotters" version = "0.3.4" @@ -5589,16 +6237,18 @@ dependencies = [ [[package]] name = "polling" -version = "2.3.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "899b00b9c8ab553c743b3e11e87c5c7d423b2a2de229ba95b24a756344748011" +checksum = "7e1f879b2998099c2d69ab9605d145d5b661195627eccc680002c4918a7fb6fa" dependencies = [ "autocfg", + "bitflags 1.3.2", "cfg-if", + "concurrent-queue", "libc", "log", - "wepoll-ffi", - "winapi", + "pin-project-lite 0.2.9", + "windows-sys 0.45.0", ] [[package]] @@ -5609,7 +6259,7 @@ checksum = "048aeb476be11a4b6ca432ca569e375810de9294ae78f4774e78ea98a9246ede" dependencies = [ "cpufeatures", "opaque-debug 0.3.0", - "universal-hash", + "universal-hash 0.4.1", ] [[package]] @@ -5621,21 +6271,48 @@ dependencies = [ "cfg-if", "cpufeatures", "opaque-debug 0.3.0", - "universal-hash", + "universal-hash 0.4.1", +] + +[[package]] +name = "polyval" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ef234e08c11dfcb2e56f79fd70f6f2eb7f025c0ce2333e82f4f0518ecad30c6" +dependencies = [ + "cfg-if", + "cpufeatures", + "opaque-debug 0.3.0", + "universal-hash 0.5.0", ] [[package]] name = "ppv-lite86" -version = "0.2.16" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "predicates" +version = "2.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872" +checksum = "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd" +dependencies = [ + "difflib", + "float-cmp", + "itertools", + "normalize-line-endings", + "predicates-core", + "regex", +] [[package]] name = "predicates" -version = "2.1.1" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5aab5be6e4732b473071984b3164dbbfb7a3674d30ea5ff44410b6bcd960c3c" +checksum = "1ba7d6ead3e3966038f68caa9fc1f860185d95a793180bbcfe0d0da47b3961ed" dependencies = [ + "anstyle", "difflib", "itertools", "predicates-core", @@ -5643,40 +6320,49 @@ dependencies = [ [[package]] name = "predicates-core" -version = "1.0.3" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da1c2388b1513e1b605fcec39a95e0a9e8ef088f71443ef37099fa9ae6673fcb" +checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" [[package]] name = "predicates-tree" -version = "1.0.5" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d86de6de25020a36c6d3643a86d9a6a9f552107c0559c60ea03551b5e16c032" +checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf" dependencies = [ "predicates-core", "termtree", ] +[[package]] +name = "prettyplease" +version = "0.1.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" +dependencies = [ + "proc-macro2", + "syn 1.0.109", +] + [[package]] name = "primitive-types" -version = "0.11.1" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e28720988bff275df1f51b171e1b2a18c30d194c4d2b61defdacecd625a5d94a" +checksum = "9f3486ccba82358b11a77516035647c34ba167dfa53312630de83b12bd4f3d66" dependencies = [ "fixed-hash", "impl-codec", - "impl-serde", + "impl-serde 0.4.0", "scale-info", "uint", ] [[package]] name = "proc-macro-crate" -version = "1.2.1" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9" +checksum = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a" dependencies = [ - "once_cell", "thiserror", "toml", ] @@ -5690,7 +6376,7 @@ dependencies = [ "proc-macro-error-attr", "proc-macro2", "quote", - "syn", + "syn 1.0.109", "version_check", ] @@ -5707,24 +6393,24 @@ dependencies = [ [[package]] name = "proc-macro-hack" -version = "0.5.19" +version = "0.5.20+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5" +checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" [[package]] name = "proc-macro2" -version = "1.0.46" +version = "1.0.52" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94e2ef8dbfc347b10c094890f778ee2e36ca9bb4262e86dc99cd217e35f3470b" +checksum = "1d0e1ae9e836cc3beddd63db0df682593d7e2d3d891ae8c9083d2113e1744224" dependencies = [ "unicode-ident", ] [[package]] name = "prometheus" -version = "0.13.2" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45c8babc29389186697fe5a2a4859d697825496b83db5d0b65271cdc0488e88c" +checksum = "449811d15fbdf5ceb5c1144416066429cf82316e2ec8ce0c1f6f8a02e7bbcf8c" dependencies = [ "cfg-if", "fnv", @@ -5736,146 +6422,92 @@ dependencies = [ [[package]] name = "prometheus-client" -version = "0.16.0" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac1abe0255c04d15f571427a2d1e00099016506cf3297b53853acd2b7eb87825" +checksum = "83cd1b99916654a69008fd66b4f9397fbe08e6e51dfe23d4417acf5d3b8cb87c" dependencies = [ "dtoa", - "itoa 1.0.4", - "owning_ref", + "itoa", + "parking_lot 0.12.1", "prometheus-client-derive-text-encode", ] [[package]] name = "prometheus-client-derive-text-encode" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8e12d01b9d66ad9eb4529c57666b6263fc1993cb30261d83ead658fdd932652" +checksum = "66a455fbcb954c1a7decf3c586e860fd7889cddf4b8e164be736dbac95a953cd" dependencies = [ "proc-macro2", "quote", - "syn", -] - -[[package]] -name = "prost" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "444879275cb4fd84958b1a1d5420d15e6fcf7c235fe47f053c9c2a80aceb6001" -dependencies = [ - "bytes", - "prost-derive 0.9.0", + "syn 1.0.109", ] [[package]] name = "prost" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71adf41db68aa0daaefc69bb30bcd68ded9b9abaad5d1fbb6304c4fb390e083e" -dependencies = [ - "bytes", - "prost-derive 0.10.1", -] - -[[package]] -name = "prost-build" -version = "0.9.0" +version = "0.11.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62941722fb675d463659e49c4f3fe1fe792ff24fe5bbaa9c08cd3b98a1c354f5" +checksum = "e48e50df39172a3e7eb17e14642445da64996989bc212b583015435d39a58537" dependencies = [ "bytes", - "heck 0.3.3", - "itertools", - "lazy_static", - "log", - "multimap", - "petgraph", - "prost 0.9.0", - "prost-types 0.9.0", - "regex", - "tempfile", - "which", + "prost-derive", ] [[package]] name = "prost-build" -version = "0.10.4" +version = "0.11.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae5a4388762d5815a9fc0dea33c56b021cdc8dde0c55e0c9ca57197254b0cab" +checksum = "2c828f93f5ca4826f97fedcbd3f9a536c16b12cff3dbbb4a007f932bbad95b12" dependencies = [ "bytes", - "cfg-if", - "cmake", - "heck 0.4.0", + "heck 0.4.1", "itertools", "lazy_static", "log", "multimap", "petgraph", - "prost 0.10.4", - "prost-types 0.10.1", + "prettyplease", + "prost", + "prost-types", "regex", + "syn 1.0.109", "tempfile", "which", ] [[package]] name = "prost-codec" -version = "0.1.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00af1e92c33b4813cc79fda3f2dbf56af5169709be0202df730e9ebc3e4cd007" +checksum = "0dc34979ff898b6e141106178981ce2596c387ea6e62533facfc61a37fc879c0" dependencies = [ "asynchronous-codec", "bytes", - "prost 0.10.4", + "prost", "thiserror", "unsigned-varint", ] [[package]] name = "prost-derive" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9cc1a3263e07e0bf68e96268f37665207b49560d98739662cdfaae215c720fe" -dependencies = [ - "anyhow", - "itertools", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "prost-derive" -version = "0.10.1" +version = "0.11.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b670f45da57fb8542ebdbb6105a925fe571b67f9e7ed9f47a06a84e72b4e7cc" +checksum = "4ea9b0f8cbe5e15a8a042d030bd96668db28ecb567ec37d691971ff5731d2b1b" dependencies = [ "anyhow", "itertools", "proc-macro2", "quote", - "syn", -] - -[[package]] -name = "prost-types" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534b7a0e836e3c482d2693070f982e39e7611da9695d4d1f5a4b186b51faef0a" -dependencies = [ - "bytes", - "prost 0.9.0", + "syn 1.0.109", ] [[package]] name = "prost-types" -version = "0.10.1" +version = "0.11.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d0a014229361011dc8e69c8a1ec6c2e8d0f2af7c91e3ea3f5b2170298461e68" +checksum = "379119666929a1afd7a043aa6cf96fa67a6dce9af60c88095a4686dbce4c9c88" dependencies = [ - "bytes", - "prost 0.10.4", + "prost", ] [[package]] @@ -5893,6 +6525,15 @@ version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" +[[package]] +name = "quick-protobuf" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d6da84cc204722a989e01ba2f6e1e276e190f22263d0cb6ce8526fcdb0d2e1f" +dependencies = [ + "byteorder", +] + [[package]] name = "quicksink" version = "0.1.2" @@ -5904,11 +6545,29 @@ dependencies = [ "pin-project-lite 0.1.12", ] +[[package]] +name = "quinn-proto" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72ef4ced82a24bb281af338b9e8f94429b6eca01b4e66d899f40031f074e74c9" +dependencies = [ + "bytes", + "rand 0.8.5", + "ring", + "rustc-hash", + "rustls 0.20.8", + "slab", + "thiserror", + "tinyvec", + "tracing", + "webpki 0.22.0", +] + [[package]] name = "quote" -version = "1.0.21" +version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179" +checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" dependencies = [ "proc-macro2", ] @@ -5930,7 +6589,6 @@ dependencies = [ "rand_chacha 0.2.2", "rand_core 0.5.1", "rand_hc", - "rand_pcg 0.2.1", ] [[package]] @@ -5979,17 +6637,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.7", -] - -[[package]] -name = "rand_distr" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" -dependencies = [ - "num-traits", - "rand 0.8.5", + "getrandom 0.2.8", ] [[package]] @@ -6001,15 +6649,6 @@ dependencies = [ "rand_core 0.5.1", ] -[[package]] -name = "rand_pcg" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" -dependencies = [ - "rand_core 0.5.1", -] - [[package]] name = "rand_pcg" version = "0.3.1" @@ -6027,21 +6666,19 @@ checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" [[package]] name = "rayon" -version = "1.5.3" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d" +checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" dependencies = [ - "autocfg", - "crossbeam-deque", "either", "rayon-core", ] [[package]] name = "rayon-core" -version = "1.9.3" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f" +checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" dependencies = [ "crossbeam-channel", "crossbeam-deque", @@ -6049,13 +6686,38 @@ dependencies = [ "num_cpus", ] +[[package]] +name = "rcgen" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6413f3de1edee53342e6138e75b56d32e7bc6e332b3bd62d497b1929d4cfbcdd" +dependencies = [ + "pem", + "ring", + "time 0.3.20", + "x509-parser 0.13.2", + "yasna", +] + +[[package]] +name = "rcgen" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" +dependencies = [ + "pem", + "ring", + "time 0.3.20", + "yasna", +] + [[package]] name = "redox_syscall" version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" dependencies = [ - "bitflags", + "bitflags 1.3.2", ] [[package]] @@ -6064,47 +6726,48 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" dependencies = [ - "getrandom 0.2.7", + "getrandom 0.2.8", "redox_syscall", "thiserror", ] [[package]] name = "ref-cast" -version = "1.0.10" +version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8ebf632f3e32bf35133f620cf481f29c99ae0fb01450fd3d85eee0225274ec1" +checksum = "f43faa91b1c8b36841ee70e97188a869d37ae21759da6846d4be66de5bf7b12c" dependencies = [ "ref-cast-impl", ] [[package]] name = "ref-cast-impl" -version = "1.0.10" +version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caab98faa75ce294d40512ce514a46b15eafe78d72c9397a68ea45b3a88201b6" +checksum = "8d2275aab483050ab2a7364c1a46604865ee7d6906684e08db0f090acf74f9e7" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.2", ] [[package]] -name = "regalloc" -version = "0.0.34" +name = "regalloc2" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62446b1d3ebf980bdc68837700af1d77b37bc430e524bf95319c6eada2a4cc02" +checksum = "300d4fbfb40c1c66a78ba3ddd41c1110247cf52f97b87d0f2fc9209bd49b030c" dependencies = [ + "fxhash", "log", - "rustc-hash", + "slice-group-by", "smallvec", ] [[package]] name = "regex" -version = "1.6.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b" +checksum = "48aaa5748ba571fb95cd2c85c09f629215d3a6ece942baa100950af03a34f733" dependencies = [ "aho-corasick", "memchr", @@ -6122,48 +6785,22 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.6.27" +version = "0.6.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244" +checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848" [[package]] name = "region" -version = "2.2.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877e54ea2adcd70d80e9179344c97f93ef0dffd6b03e1f4529e6e83ab2fa9ae0" +checksum = "76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e" dependencies = [ - "bitflags", + "bitflags 1.3.2", "libc", "mach", "winapi", ] -[[package]] -name = "remote-externalities" -version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" -dependencies = [ - "env_logger", - "jsonrpsee", - "log", - "parity-scale-codec", - "serde", - "serde_json", - "sp-core", - "sp-io", - "sp-runtime", - "sp-version", -] - -[[package]] -name = "remove_dir_all" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" -dependencies = [ - "winapi", -] - [[package]] name = "resolv-conf" version = "0.7.0" @@ -6175,19 +6812,13 @@ dependencies = [ ] [[package]] -name = "retain_mut" -version = "0.1.9" +name = "rfc6979" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4389f1d5789befaf6029ebd9f7dac4af7f7e3d61b69d4f30e2ac02b57e7712b0" - -[[package]] -name = "rfc6979" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96ef608575f6392792f9ecf7890c00086591d29a83910939d430753f7c050525" +checksum = "7743f17af12fa0b03b803ba12cd6a8d9483a587e89c69445e3909655c0b9fabb" dependencies = [ "crypto-bigint", - "hmac 0.11.0", + "hmac 0.12.1", "zeroize", ] @@ -6208,9 +6839,9 @@ dependencies = [ [[package]] name = "rocksdb" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "620f4129485ff1a7128d184bc687470c21c7951b64779ebc9cfdad3dcd920290" +checksum = "7e9562ea1d70c0cc63a34a22d977753b50cca91cc6b6527750463bd5dd8697bc" dependencies = [ "libc", "librocksdb-sys", @@ -6218,27 +6849,63 @@ dependencies = [ [[package]] name = "rpassword" -version = "5.0.1" +version = "7.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffc936cf8a7ea60c58f030fd36a612a48f440610214dc54bc36431f9ea0c3efb" +checksum = "6678cf63ab3491898c0d021b493c94c9b221d91295294a2a5746eacbe5928322" dependencies = [ "libc", + "rtoolbox", "winapi", ] +[[package]] +name = "rtcp" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1919efd6d4a6a85d13388f9487549bb8e359f17198cc03ffd72f79b553873691" +dependencies = [ + "bytes", + "thiserror", + "webrtc-util", +] + [[package]] name = "rtnetlink" version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "322c53fd76a18698f1c27381d58091de3a043d356aa5bd0d510608b565f469a0" dependencies = [ - "async-global-executor", "futures", "log", "netlink-packet-route", "netlink-proto", - "nix 0.24.2", + "nix 0.24.3", + "thiserror", + "tokio", +] + +[[package]] +name = "rtoolbox" +version = "0.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "034e22c514f5c0cb8a10ff341b9b048b5ceb21591f31c8f44c43b960f9b3524a" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "rtp" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2a095411ff00eed7b12e4c6a118ba984d113e1079582570d56a5ee723f11f80" +dependencies = [ + "async-trait", + "bytes", + "rand 0.8.5", + "serde", "thiserror", + "webrtc-util", ] [[package]] @@ -6274,33 +6941,55 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" dependencies = [ - "semver 1.0.14", + "semver 1.0.17", +] + +[[package]] +name = "rusticata-macros" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" +dependencies = [ + "nom", ] [[package]] name = "rustix" -version = "0.33.7" +version = "0.36.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "938a344304321a9da4973b9ff4f9f8db9caf4597dfd9dda6a60b523340a0fff0" +checksum = "2fe885c3a125aa45213b68cc1472a49880cb5923dc23f522ad2791b882228778" dependencies = [ - "bitflags", + "bitflags 1.3.2", "errno", "io-lifetimes", "libc", "linux-raw-sys", - "winapi", + "windows-sys 0.45.0", +] + +[[package]] +name = "rustls" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35edb675feee39aec9c99fa5ff985081995a06d594114ae14cbe797ad7b7a6d7" +dependencies = [ + "base64 0.13.1", + "log", + "ring", + "sct 0.6.1", + "webpki 0.21.4", ] [[package]] name = "rustls" -version = "0.20.6" +version = "0.20.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aab8ee6c7097ed6057f43c187a62418d0c05a4bd5f18b3571db50ee0f9ce033" +checksum = "fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f" dependencies = [ "log", "ring", - "sct", - "webpki", + "sct 0.7.0", + "webpki 0.22.0", ] [[package]] @@ -6317,29 +7006,18 @@ dependencies = [ [[package]] name = "rustls-pemfile" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0864aeff53f8c05aa08d86e5ef839d3dfcf07aeba2db32f12db0ef716e87bd55" +checksum = "d194b56d58803a43635bdc398cd17e383d6f71f9182b9a192c127ca42494a59b" dependencies = [ - "base64", + "base64 0.21.0", ] [[package]] name = "rustversion" -version = "1.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97477e48b4cf8603ad5f7aaf897467cf42ab4218a38ef76fb14c2d6773a6d6a8" - -[[package]] -name = "rw-stream-sink" -version = "0.2.1" +version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020" -dependencies = [ - "futures", - "pin-project 0.4.30", - "static_assertions", -] +checksum = "4f3208ce4d8448b3f3e7d168a73f5e0c43a61e32930de3bceeccedb388b6bf06" [[package]] name = "rw-stream-sink" @@ -6348,15 +7026,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26338f5e09bb721b85b135ea05af7767c90b52f6de4f087d4f4a3a9d64e7dc04" dependencies = [ "futures", - "pin-project 1.0.12", + "pin-project", "static_assertions", ] [[package]] name = "ryu" -version = "1.0.11" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09" +checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" [[package]] name = "safe-mix" @@ -6368,12 +7046,12 @@ dependencies = [ ] [[package]] -name = "salsa20" -version = "0.9.0" +name = "safe_arch" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c0fbb5f676da676c260ba276a8f43a8dc67cf02d1438423aeb1c677a7212686" +checksum = "794821e4ccb0d9f979512f9c1973480123f9bd62a90d74ab0f9426fcf8f4a529" dependencies = [ - "cipher", + "bytemuck", ] [[package]] @@ -6388,7 +7066,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "log", "sp-core", @@ -6399,7 +7077,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "async-trait", "futures", @@ -6408,11 +7086,11 @@ dependencies = [ "libp2p", "log", "parity-scale-codec", - "prost 0.10.4", - "prost-build 0.9.0", - "rand 0.7.3", + "prost", + "prost-build", + "rand 0.8.5", "sc-client-api", - "sc-network", + "sc-network-common", "sp-api", "sp-authority-discovery", "sp-blockchain", @@ -6426,7 +7104,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "futures", "futures-timer", @@ -6449,7 +7127,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -6465,13 +7143,11 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ - "impl-trait-for-tuples", "memmap2", - "parity-scale-codec", "sc-chain-spec-derive", - "sc-network", + "sc-network-common", "sc-telemetry", "serde", "serde_json", @@ -6482,35 +7158,36 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ + "array-bytes", "chrono", - "clap 3.2.22", + "clap 4.1.11", "fdlimit", "futures", - "hex", "libp2p", "log", "names", "parity-scale-codec", - "rand 0.7.3", + "rand 0.8.5", "regex", "rpassword", "sc-client-api", "sc-client-db", "sc-keystore", "sc-network", + "sc-network-common", "sc-service", "sc-telemetry", "sc-tracing", @@ -6532,11 +7209,10 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "fnv", "futures", - "hash-db", "log", "parity-scale-codec", "parking_lot 0.12.1", @@ -6553,14 +7229,13 @@ dependencies = [ "sp-runtime", "sp-state-machine", "sp-storage", - "sp-trie", "substrate-prometheus-endpoint", ] [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "hash-db", "kvdb", @@ -6573,6 +7248,7 @@ dependencies = [ "parking_lot 0.12.1", "sc-client-api", "sc-state-db", + "schnellru", "sp-arithmetic", "sp-blockchain", "sp-core", @@ -6585,13 +7261,14 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "async-trait", "futures", "futures-timer", "libp2p", "log", + "mockall", "parking_lot 0.12.1", "sc-client-api", "sc-utils", @@ -6609,7 +7286,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "async-trait", "fork-tree", @@ -6617,20 +7294,18 @@ dependencies = [ "log", "merlin", "num-bigint", - "num-rational 0.2.4", + "num-rational", "num-traits", "parity-scale-codec", "parking_lot 0.12.1", - "rand 0.7.3", - "retain_mut", "sc-client-api", "sc-consensus", "sc-consensus-epochs", "sc-consensus-slots", "sc-keystore", "sc-telemetry", + "scale-info", "schnorrkel", - "serde", "sp-api", "sp-application-crypto", "sp-block-builder", @@ -6641,10 +7316,8 @@ dependencies = [ "sp-consensus-vrf", "sp-core", "sp-inherents", - "sp-io", "sp-keystore", "sp-runtime", - "sp-version", "substrate-prometheus-endpoint", "thiserror", ] @@ -6652,7 +7325,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "futures", "jsonrpsee", @@ -6674,7 +7347,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "fork-tree", "parity-scale-codec", @@ -6687,7 +7360,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "async-trait", "futures", @@ -6705,27 +7378,13 @@ dependencies = [ "sp-inherents", "sp-runtime", "sp-state-machine", - "sp-timestamp", - "thiserror", -] - -[[package]] -name = "sc-consensus-uncles" -version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" -dependencies = [ - "sc-client-api", - "sp-authorship", - "sp-runtime", - "thiserror", ] [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ - "lazy_static", "lru", "parity-scale-codec", "parking_lot 0.12.1", @@ -6734,12 +7393,10 @@ dependencies = [ "sc-executor-wasmtime", "sp-api", "sp-core", - "sp-core-hashing-proc-macro", "sp-externalities", "sp-io", "sp-panic-handler", "sp-runtime-interface", - "sp-tasks", "sp-trie", "sp-version", "sp-wasm-interface", @@ -6750,14 +7407,10 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ - "environmental", - "parity-scale-codec", "sc-allocator", "sp-maybe-compressed-blob", - "sp-sandbox", - "sp-serializer", "sp-wasm-interface", "thiserror", "wasm-instrument", @@ -6767,14 +7420,12 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "log", - "parity-scale-codec", "sc-allocator", "sc-executor-common", "sp-runtime-interface", - "sp-sandbox", "sp-wasm-interface", "wasmi", ] @@ -6782,17 +7433,17 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ + "anyhow", "cfg-if", "libc", "log", - "parity-scale-codec", - "parity-wasm 0.42.2", + "once_cell", + "rustix", "sc-allocator", "sc-executor-common", "sp-runtime-interface", - "sp-sandbox", "sp-wasm-interface", "wasmtime", ] @@ -6800,16 +7451,16 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ - "ahash", + "ahash 0.8.3", + "array-bytes", "async-trait", "dyn-clone", "finality-grandpa", "fork-tree", "futures", "futures-timer", - "hex", "log", "parity-scale-codec", "parking_lot 0.12.1", @@ -6818,8 +7469,8 @@ dependencies = [ "sc-chain-spec", "sc-client-api", "sc-consensus", - "sc-keystore", "sc-network", + "sc-network-common", "sc-network-gossip", "sc-telemetry", "sc-utils", @@ -6840,7 +7491,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "finality-grandpa", "futures", @@ -6851,7 +7502,6 @@ dependencies = [ "sc-finality-grandpa", "sc-rpc", "serde", - "serde_json", "sp-blockchain", "sp-core", "sp-runtime", @@ -6861,16 +7511,14 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "ansi_term", "futures", "futures-timer", "log", - "parity-util-mem", "sc-client-api", - "sc-network", - "sc-transaction-pool-api", + "sc-network-common", "sp-blockchain", "sp-runtime", ] @@ -6878,10 +7526,10 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ + "array-bytes", "async-trait", - "hex", "parking_lot 0.12.1", "serde_json", "sp-application-crypto", @@ -6893,37 +7541,30 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ + "array-bytes", "async-trait", "asynchronous-codec", - "bitflags", + "backtrace", "bytes", - "cid", "either", "fnv", - "fork-tree", "futures", "futures-timer", - "hex", "ip_network", "libp2p", - "linked-hash-map", - "linked_hash_set", "log", "lru", + "mockall", "parity-scale-codec", "parking_lot 0.12.1", - "pin-project 1.0.12", - "prost 0.10.4", - "prost-build 0.9.0", - "rand 0.7.3", + "pin-project", + "rand 0.8.5", "sc-block-builder", "sc-client-api", "sc-consensus", "sc-network-common", - "sc-network-light", - "sc-network-sync", "sc-peerset", "sc-utils", "serde", @@ -6933,40 +7574,71 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-core", - "sp-finality-grandpa", "sp-runtime", "substrate-prometheus-endpoint", "thiserror", "unsigned-varint", - "void", "zeroize", ] +[[package]] +name = "sc-network-bitswap" +version = "0.10.0-dev" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" +dependencies = [ + "cid", + "futures", + "libp2p", + "log", + "prost", + "prost-build", + "sc-client-api", + "sc-network-common", + "sp-blockchain", + "sp-runtime", + "thiserror", + "unsigned-varint", +] + [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ + "async-trait", + "bitflags 1.3.2", + "bytes", "futures", + "futures-timer", "libp2p", + "linked_hash_set", "parity-scale-codec", - "prost-build 0.9.0", + "prost-build", + "sc-consensus", "sc-peerset", + "serde", "smallvec", + "sp-blockchain", + "sp-consensus", + "sp-finality-grandpa", + "sp-runtime", + "substrate-prometheus-endpoint", + "thiserror", ] [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ - "ahash", + "ahash 0.8.3", "futures", "futures-timer", "libp2p", "log", "lru", - "sc-network", + "sc-network-common", + "sc-peerset", "sp-runtime", "substrate-prometheus-endpoint", "tracing", @@ -6975,14 +7647,15 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ + "array-bytes", "futures", "libp2p", "log", "parity-scale-codec", - "prost 0.10.4", - "prost-build 0.9.0", + "prost", + "prost-build", "sc-client-api", "sc-network-common", "sc-peerset", @@ -6995,22 +7668,24 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ - "bitflags", - "either", + "array-bytes", + "async-trait", "fork-tree", "futures", "libp2p", "log", "lru", + "mockall", "parity-scale-codec", - "prost 0.10.4", - "prost-build 0.9.0", + "prost", + "prost-build", "sc-client-api", "sc-consensus", "sc-network-common", "sc-peerset", + "sc-utils", "smallvec", "sp-arithmetic", "sp-blockchain", @@ -7018,28 +7693,50 @@ dependencies = [ "sp-core", "sp-finality-grandpa", "sp-runtime", + "substrate-prometheus-endpoint", "thiserror", ] +[[package]] +name = "sc-network-transactions" +version = "0.10.0-dev" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" +dependencies = [ + "array-bytes", + "futures", + "libp2p", + "log", + "parity-scale-codec", + "pin-project", + "sc-network-common", + "sc-peerset", + "sc-utils", + "sp-consensus", + "sp-runtime", + "substrate-prometheus-endpoint", +] + [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ + "array-bytes", "bytes", "fnv", "futures", "futures-timer", - "hex", "hyper", "hyper-rustls", + "libp2p", "num_cpus", "once_cell", "parity-scale-codec", "parking_lot 0.12.1", - "rand 0.7.3", + "rand 0.8.5", "sc-client-api", - "sc-network", + "sc-network-common", + "sc-peerset", "sc-utils", "sp-api", "sp-core", @@ -7052,7 +7749,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "futures", "libp2p", @@ -7065,7 +7762,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -7074,10 +7771,9 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "futures", - "hash-db", "jsonrpsee", "log", "parity-scale-codec", @@ -7099,18 +7795,16 @@ dependencies = [ "sp-runtime", "sp-session", "sp-version", + "tokio", ] [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ - "futures", "jsonrpsee", - "log", "parity-scale-codec", - "parking_lot 0.12.1", "sc-chain-spec", "sc-transaction-pool-api", "scale-info", @@ -7119,7 +7813,6 @@ dependencies = [ "sp-core", "sp-rpc", "sp-runtime", - "sp-tracing", "sp-version", "thiserror", ] @@ -7127,34 +7820,60 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ - "futures", + "http", "jsonrpsee", "log", "serde_json", "substrate-prometheus-endpoint", "tokio", + "tower", + "tower-http", +] + +[[package]] +name = "sc-rpc-spec-v2" +version = "0.10.0-dev" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" +dependencies = [ + "array-bytes", + "futures", + "futures-util", + "hex", + "jsonrpsee", + "log", + "parity-scale-codec", + "parking_lot 0.12.1", + "sc-chain-spec", + "sc-client-api", + "sc-transaction-pool-api", + "serde", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-runtime", + "sp-version", + "thiserror", + "tokio-stream", ] [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "async-trait", "directories", "exit-future", "futures", "futures-timer", - "hash-db", "jsonrpsee", "log", "parity-scale-codec", - "parity-util-mem", "parking_lot 0.12.1", - "pin-project 1.0.12", - "rand 0.7.3", + "pin-project", + "rand 0.8.5", "sc-block-builder", "sc-chain-spec", "sc-client-api", @@ -7164,10 +7883,16 @@ dependencies = [ "sc-informant", "sc-keystore", "sc-network", + "sc-network-bitswap", "sc-network-common", + "sc-network-light", + "sc-network-sync", + "sc-network-transactions", "sc-offchain", "sc-rpc", "sc-rpc-server", + "sc-rpc-spec-v2", + "sc-storage-monitor", "sc-sysinfo", "sc-telemetry", "sc-tracing", @@ -7177,23 +7902,20 @@ dependencies = [ "serde", "serde_json", "sp-api", - "sp-application-crypto", - "sp-block-builder", "sp-blockchain", "sp-consensus", "sp-core", "sp-externalities", - "sp-inherents", "sp-keystore", "sp-runtime", "sp-session", "sp-state-machine", "sp-storage", - "sp-tracing", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie", "sp-version", + "static_init", "substrate-prometheus-endpoint", "tempfile", "thiserror", @@ -7205,12 +7927,11 @@ dependencies = [ [[package]] name = "sc-service-test" version = "2.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ + "array-bytes", "fdlimit", "futures", - "hex", - "hex-literal", "log", "parity-scale-codec", "parking_lot 0.12.1", @@ -7220,14 +7941,14 @@ dependencies = [ "sc-consensus", "sc-executor", "sc-network", + "sc-network-common", "sc-service", "sc-transaction-pool-api", "sp-api", "sp-blockchain", "sp-consensus", "sp-core", - "sp-externalities", - "sp-panic-handler", + "sp-io", "sp-runtime", "sp-state-machine", "sp-storage", @@ -7242,21 +7963,34 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "log", "parity-scale-codec", - "parity-util-mem", - "parity-util-mem-derive", "parking_lot 0.12.1", - "sc-client-api", "sp-core", ] +[[package]] +name = "sc-storage-monitor" +version = "0.1.0" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" +dependencies = [ + "clap 4.1.11", + "futures", + "log", + "nix 0.26.2", + "sc-client-db", + "sc-utils", + "sp-core", + "thiserror", + "tokio", +] + [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -7275,13 +8009,13 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "futures", "libc", "log", - "rand 0.7.3", - "rand_pcg 0.2.1", + "rand 0.8.5", + "rand_pcg", "regex", "sc-telemetry", "serde", @@ -7294,15 +8028,16 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "chrono", "futures", "libp2p", "log", "parking_lot 0.12.1", - "pin-project 1.0.12", - "rand 0.7.3", + "pin-project", + "rand 0.8.5", + "sc-utils", "serde", "serde_json", "thiserror", @@ -7312,7 +8047,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "ansi_term", "atty", @@ -7343,27 +8078,27 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ + "async-trait", "futures", "futures-timer", "linked-hash-map", "log", + "num-traits", "parity-scale-codec", - "parity-util-mem", "parking_lot 0.12.1", - "retain_mut", "sc-client-api", "sc-transaction-pool-api", "sc-utils", @@ -7381,8 +8116,9 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ + "async-trait", "futures", "log", "serde", @@ -7394,8 +8130,9 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ + "backtrace", "futures", "futures-timer", "lazy_static", @@ -7406,9 +8143,9 @@ dependencies = [ [[package]] name = "scale-info" -version = "2.2.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "333af15b02563b8182cd863f925bd31ef8fa86a0e095d30c091956057d436153" +checksum = "001cf62ece89779fd16105b5f515ad0e5cedcd5440d3dd806bb067978e7c3608" dependencies = [ "bitvec", "cfg-if", @@ -7420,31 +8157,41 @@ dependencies = [ [[package]] name = "scale-info-derive" -version = "2.2.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53f56acbd0743d29ffa08f911ab5397def774ad01bab3786804cf6ee057fb5e1" +checksum = "303959cf613a6f6efd19ed4b4ad5bf79966a13352716299ad532cfb115f4205c" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "schannel" -version = "0.1.20" +version = "0.1.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2" +checksum = "713cfb06c7059f3588fb8044c0fad1d09e3c01d225e25b9220dbfdcf16dbb1b3" dependencies = [ - "lazy_static", - "windows-sys", + "windows-sys 0.42.0", ] [[package]] -name = "schnorrkel" -version = "0.9.1" +name = "schnellru" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "021b403afe70d81eea68f6ea12f6b3c9588e5d536a94c3bf80f15e7faa267862" +checksum = "772575a524feeb803e5b0fcbc6dd9f367e579488197c94c6e4023aad2305774d" +dependencies = [ + "ahash 0.8.3", + "cfg-if", + "hashbrown 0.13.2", +] + +[[package]] +name = "schnorrkel" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "021b403afe70d81eea68f6ea12f6b3c9588e5d536a94c3bf80f15e7faa267862" dependencies = [ "arrayref", "arrayvec 0.5.2", @@ -7466,9 +8213,19 @@ checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" [[package]] name = "scratch" -version = "1.0.2" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1792db035ce95be60c3f8853017b3999209281c24e2ba5bc8e59bf97a0c590c1" + +[[package]] +name = "sct" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8132065adcfd6e02db789d9285a0deb2f3fcb04002865ab67d5fb103533898" +checksum = "b362b83898e0e69f38515b82ee15aa80636befe47c3b6d3d89a911e78fc228ce" +dependencies = [ + "ring", + "untrusted", +] [[package]] name = "sct" @@ -7480,32 +8237,46 @@ dependencies = [ "untrusted", ] +[[package]] +name = "sdp" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d22a5ef407871893fd72b4562ee15e4742269b173959db4b8df6f538c414e13" +dependencies = [ + "rand 0.8.5", + "substring", + "thiserror", + "url", +] + [[package]] name = "sec1" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08da66b8b0965a5555b6bd6639e68ccba85e1e2506f5fbb089e93f8a04e1a2d1" +checksum = "3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928" dependencies = [ + "base16ct", "der", "generic-array 0.14.6", + "pkcs8", "subtle", "zeroize", ] [[package]] name = "secp256k1" -version = "0.21.3" +version = "0.24.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c42e6f1735c5f00f51e43e28d6634141f2bcad10931b2609ddd74a86d751260" +checksum = "6b1629c9c557ef9b293568b338dddfc8208c98a18c59d722a9d53f859d9c9b62" dependencies = [ "secp256k1-sys", ] [[package]] name = "secp256k1-sys" -version = "0.4.2" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "957da2573cde917463ece3570eab4a0b3f19de6f1646cde62e6fd3868f566036" +checksum = "83080e2c2fc1006e625be82e5d1eb6a43b7fd9578b617fcc55814daf286bba4b" dependencies = [ "cc", ] @@ -7521,11 +8292,11 @@ dependencies = [ [[package]] name = "security-framework" -version = "2.7.0" +version = "2.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bc1bb97804af6631813c55739f771071e0f2ed33ee20b68c86ec505d906356c" +checksum = "a332be01508d814fed64bf28f798a146d73792121129962fdf335bb3c49a4254" dependencies = [ - "bitflags", + "bitflags 1.3.2", "core-foundation", "core-foundation-sys", "libc", @@ -7534,9 +8305,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.6.1" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0160a13a177a45bfb43ce71c01580998474f556ad854dcbca936dd2841a5c556" +checksum = "31c9bb296072e961fcbd8853511dd39c2d8be2deb1e17c6860b1d30732b323b4" dependencies = [ "core-foundation-sys", "libc", @@ -7562,9 +8333,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.14" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e25dfac463d778e353db5be2449d1cce89bd6fd23c9f1ea21310ce6e5a1b29c4" +checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed" dependencies = [ "serde", ] @@ -7577,9 +8348,9 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "serde" -version = "1.0.145" +version = "1.0.157" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728eb6351430bccb993660dfffc5a72f91ccc1295abaa8ce19b27ebe4f75568b" +checksum = "707de5fcf5df2b5788fca98dd7eab490bc2fd9b7ef1404defc462833b83f25ca" dependencies = [ "serde_derive", ] @@ -7596,13 +8367,13 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.145" +version = "1.0.157" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81fa1584d3d1bcacd84c277a0dfe21f5b0f6accf4a23d04d4c6d61f1af522b4c" +checksum = "78997f4555c22a7971214540c4a661291970619afd56de19f77e0de86296e1e5" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.2", ] [[package]] @@ -7613,35 +8384,26 @@ checksum = "1dbab34ca63057a1f15280bdf3c39f2b1eb1b54c17e98360e511637aef7418c6" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "serde_json" -version = "1.0.86" +version = "1.0.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41feea4228a6f1cd09ec7a3593a682276702cd67b5273544757dae23c096f074" +checksum = "1c533a59c9d8a93a09c6ab31f0fd5e5f4dd1b8fc9434804029839884765d04ea" dependencies = [ - "itoa 1.0.4", + "itoa", "ryu", "serde", ] -[[package]] -name = "serde_nanos" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e44969a61f5d316be20a42ff97816efb3b407a924d06824c3d8a49fa8450de0e" -dependencies = [ - "serde", -] - [[package]] name = "session-keys" version = "1.0.0" dependencies = [ "async-std", - "clap 3.2.22", + "clap 3.2.23", "enum-utils", "futures-util", "joystream-node", @@ -7675,7 +8437,7 @@ checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" dependencies = [ "cfg-if", "cpufeatures", - "digest 0.10.5", + "digest 0.10.6", ] [[package]] @@ -7711,28 +8473,16 @@ checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0" dependencies = [ "cfg-if", "cpufeatures", - "digest 0.10.5", -] - -[[package]] -name = "sha3" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809" -dependencies = [ - "block-buffer 0.9.0", - "digest 0.9.0", - "keccak", - "opaque-debug 0.3.0", + "digest 0.10.6", ] [[package]] name = "sha3" -version = "0.10.5" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2904bea16a1ae962b483322a1c7b81d976029203aea1f461e51cd7705db7ba9" +checksum = "bdf0c33fae925bdc080598b84bc15c55e7b9a4a43b3c704da051f977469691c9" dependencies = [ - "digest 0.10.5", + "digest 0.10.6", "keccak", ] @@ -7751,56 +8501,59 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3" -[[package]] -name = "signal-hook" -version = "0.3.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a253b5e89e2698464fc26b545c9edceb338e18a89effeeecfea192c3025be29d" -dependencies = [ - "libc", - "signal-hook-registry", -] - [[package]] name = "signal-hook-registry" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0" +checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" dependencies = [ "libc", ] [[package]] name = "signature" -version = "1.4.0" +version = "1.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02658e48d89f2bec991f9a78e69cfa4c316f8d6a6c4ec12fae1aeb263d486788" +checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" dependencies = [ - "digest 0.9.0", + "digest 0.10.6", "rand_core 0.6.4", ] [[package]] name = "simba" -version = "0.5.1" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e82063457853d00243beda9952e910b82593e4b07ae9f721b9278a99a0d3d5c" +checksum = "50582927ed6f77e4ac020c057f37a268fc6aebc29225050365aacbb9deeeddc4" dependencies = [ "approx", "num-complex", "num-traits", - "paste 1.0.9", + "paste 1.0.12", + "wide", ] +[[package]] +name = "siphasher" +version = "0.3.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" + [[package]] name = "slab" -version = "0.4.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef" +checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" dependencies = [ "autocfg", ] +[[package]] +name = "slice-group-by" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03b634d87b960ab1a38c4fe143b508576f075e7c978bfad18217645ebfdfa2ec" + [[package]] name = "smallvec" version = "1.10.0" @@ -7809,20 +8562,20 @@ checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" [[package]] name = "snap" -version = "1.0.5" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45456094d1983e2ee2a18fdfebce3189fa451699d0502cb8e3b49dba5ba41451" +checksum = "5e9f0ab6ef7eb7353d9119c170a436d1bf248eea575ac42d19d12f4e34130831" [[package]] name = "snow" -version = "0.9.0" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "774d05a3edae07ce6d68ea6984f3c05e9bba8927e3dd591e3b479e5b03213d0d" +checksum = "5ccba027ba85743e09d15c03296797cad56395089b832b48b5a5217880f57733" dependencies = [ - "aes-gcm", + "aes-gcm 0.9.4", "blake2", "chacha20poly1305", - "curve25519-dalek 4.0.0-pre.1", + "curve25519-dalek 4.0.0-rc.1", "rand_core 0.6.4", "ring", "rustc_version 0.4.0", @@ -7832,9 +8585,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.4.7" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd" +checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" dependencies = [ "libc", "winapi", @@ -7846,10 +8599,11 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41d1c5305e39e09653383c2c7244f2f78b3bcae37cf50c64cb4789c9f5096ec2" dependencies = [ - "base64", + "base64 0.13.1", "bytes", "flate2", "futures", + "http", "httparse", "log", "rand 0.8.5", @@ -7859,7 +8613,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "hash-db", "log", @@ -7869,6 +8623,7 @@ dependencies = [ "sp-runtime", "sp-state-machine", "sp-std", + "sp-trie", "sp-version", "thiserror", ] @@ -7876,19 +8631,19 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "blake2", "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "sp-application-crypto" -version = "6.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +version = "7.0.0" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "parity-scale-codec", "scale-info", @@ -7900,15 +8655,14 @@ dependencies = [ [[package]] name = "sp-arithmetic" -version = "5.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +version = "6.0.0" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "integer-sqrt", "num-traits", "parity-scale-codec", "scale-info", "serde", - "sp-debug-derive", "sp-std", "static_assertions", ] @@ -7916,7 +8670,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "parity-scale-codec", "scale-info", @@ -7927,21 +8681,28 @@ dependencies = [ ] [[package]] -name = "sp-authorship" +name = "sp-beefy" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ - "async-trait", + "lazy_static", "parity-scale-codec", - "sp-inherents", + "scale-info", + "serde", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-io", + "sp-mmr-primitives", "sp-runtime", "sp-std", + "strum 0.24.1", ] [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "parity-scale-codec", "sp-api", @@ -7953,7 +8714,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "futures", "log", @@ -7971,11 +8732,10 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "async-trait", "futures", - "futures-timer", "log", "parity-scale-codec", "sp-core", @@ -7990,7 +8750,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "async-trait", "parity-scale-codec", @@ -8008,7 +8768,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "async-trait", "merlin", @@ -8031,13 +8791,11 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic", - "sp-runtime", "sp-std", "sp-timestamp", ] @@ -8045,7 +8803,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "parity-scale-codec", "scale-info", @@ -8057,30 +8815,28 @@ dependencies = [ [[package]] name = "sp-core" -version = "6.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +version = "7.0.0" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ + "array-bytes", "base58", - "bitflags", - "blake2-rfc", - "byteorder", + "bitflags 1.3.2", + "blake2", + "bounded-collections", "dyn-clonable", - "ed25519-dalek", + "ed25519-zebra", "futures", "hash-db", "hash256-std-hasher", - "hex", - "impl-serde", + "impl-serde 0.4.0", "lazy_static", "libsecp256k1", "log", "merlin", - "num-traits", "parity-scale-codec", - "parity-util-mem", "parking_lot 0.12.1", "primitive-types", - "rand 0.7.3", + "rand 0.8.5", "regex", "scale-info", "schnorrkel", @@ -8097,20 +8853,19 @@ dependencies = [ "substrate-bip39", "thiserror", "tiny-bip39", - "wasmi", "zeroize", ] [[package]] name = "sp-core-hashing" -version = "4.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +version = "5.0.0" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "blake2", "byteorder", - "digest 0.10.5", + "digest 0.10.6", "sha2 0.10.6", - "sha3 0.10.5", + "sha3", "sp-std", "twox-hash", ] @@ -8118,18 +8873,18 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "5.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "proc-macro2", "quote", "sp-core-hashing", - "syn", + "syn 1.0.109", ] [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -8137,18 +8892,18 @@ dependencies = [ [[package]] name = "sp-debug-derive" -version = "4.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +version = "5.0.0" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "sp-externalities" -version = "0.12.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +version = "0.13.0" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "environmental", "parity-scale-codec", @@ -8159,7 +8914,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "finality-grandpa", "log", @@ -8177,11 +8932,12 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "async-trait", "impl-trait-for-tuples", "parity-scale-codec", + "scale-info", "sp-core", "sp-runtime", "sp-std", @@ -8190,15 +8946,16 @@ dependencies = [ [[package]] name = "sp-io" -version = "6.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +version = "7.0.0" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ + "bytes", + "ed25519", + "ed25519-dalek", "futures", - "hash-db", "libsecp256k1", "log", "parity-scale-codec", - "parking_lot 0.12.1", "secp256k1", "sp-core", "sp-externalities", @@ -8208,26 +8965,25 @@ dependencies = [ "sp-std", "sp-tracing", "sp-trie", - "sp-wasm-interface", "tracing", "tracing-core", ] [[package]] name = "sp-keyring" -version = "6.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +version = "7.0.0" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "lazy_static", "sp-core", "sp-runtime", - "strum 0.23.0", + "strum 0.24.1", ] [[package]] name = "sp-keystore" -version = "0.12.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +version = "0.13.0" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "async-trait", "futures", @@ -8244,16 +9000,34 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "thiserror", "zstd", ] +[[package]] +name = "sp-mmr-primitives" +version = "4.0.0-dev" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" +dependencies = [ + "ckb-merkle-mountain-range", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "sp-api", + "sp-core", + "sp-debug-derive", + "sp-runtime", + "sp-std", + "thiserror", +] + [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "parity-scale-codec", "scale-info", @@ -8267,7 +9041,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "sp-api", "sp-core", @@ -8276,8 +9050,8 @@ dependencies = [ [[package]] name = "sp-panic-handler" -version = "4.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +version = "5.0.0" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "backtrace", "lazy_static", @@ -8287,7 +9061,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "rustc-hash", "serde", @@ -8296,17 +9070,16 @@ dependencies = [ [[package]] name = "sp-runtime" -version = "6.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +version = "7.0.0" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "either", "hash256-std-hasher", "impl-trait-for-tuples", "log", "parity-scale-codec", - "parity-util-mem", - "paste 1.0.9", - "rand 0.7.3", + "paste 1.0.12", + "rand 0.8.5", "scale-info", "serde", "sp-application-crypto", @@ -8314,13 +9087,15 @@ dependencies = [ "sp-core", "sp-io", "sp-std", + "sp-weights", ] [[package]] name = "sp-runtime-interface" -version = "6.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +version = "7.0.0" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ + "bytes", "impl-trait-for-tuples", "parity-scale-codec", "primitive-types", @@ -8335,43 +9110,20 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" -version = "5.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +version = "6.0.0" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "Inflector", "proc-macro-crate", "proc-macro2", "quote", - "syn", -] - -[[package]] -name = "sp-sandbox" -version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" -dependencies = [ - "log", - "parity-scale-codec", - "sp-core", - "sp-io", - "sp-std", - "sp-wasm-interface", - "wasmi", -] - -[[package]] -name = "sp-serializer" -version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" -dependencies = [ - "serde", - "serde_json", + "syn 1.0.109", ] [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "parity-scale-codec", "scale-info", @@ -8385,25 +9137,25 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "parity-scale-codec", "scale-info", + "sp-core", "sp-runtime", "sp-std", ] [[package]] name = "sp-state-machine" -version = "0.12.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +version = "0.13.0" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "hash-db", "log", - "num-traits", "parity-scale-codec", "parking_lot 0.12.1", - "rand 0.7.3", + "rand 0.8.5", "smallvec", "sp-core", "sp-externalities", @@ -8412,20 +9164,19 @@ dependencies = [ "sp-trie", "thiserror", "tracing", - "trie-root", ] [[package]] name = "sp-std" -version = "4.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +version = "5.0.0" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" [[package]] name = "sp-storage" -version = "6.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +version = "7.0.0" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ - "impl-serde", + "impl-serde 0.4.0", "parity-scale-codec", "ref-cast", "serde", @@ -8433,29 +9184,15 @@ dependencies = [ "sp-std", ] -[[package]] -name = "sp-tasks" -version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" -dependencies = [ - "log", - "sp-core", - "sp-externalities", - "sp-io", - "sp-runtime-interface", - "sp-std", -] - [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "async-trait", "futures-timer", "log", "parity-scale-codec", - "sp-api", "sp-inherents", "sp-runtime", "sp-std", @@ -8464,8 +9201,8 @@ dependencies = [ [[package]] name = "sp-tracing" -version = "5.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +version = "6.0.0" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "parity-scale-codec", "sp-std", @@ -8477,7 +9214,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "sp-api", "sp-runtime", @@ -8486,7 +9223,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "async-trait", "log", @@ -8501,16 +9238,23 @@ dependencies = [ [[package]] name = "sp-trie" -version = "6.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +version = "7.0.0" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ + "ahash 0.8.3", "hash-db", + "hashbrown 0.12.3", + "lazy_static", "memory-db", + "nohash-hasher", "parity-scale-codec", + "parking_lot 0.12.1", "scale-info", + "schnellru", "sp-core", "sp-std", "thiserror", + "tracing", "trie-db", "trie-root", ] @@ -8518,11 +9262,11 @@ dependencies = [ [[package]] name = "sp-version" version = "5.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ - "impl-serde", + "impl-serde 0.4.0", "parity-scale-codec", - "parity-wasm 0.42.2", + "parity-wasm", "scale-info", "serde", "sp-core-hashing-proc-macro", @@ -8535,19 +9279,20 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "parity-scale-codec", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "sp-wasm-interface" -version = "6.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +version = "7.0.0" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ + "anyhow", "impl-trait-for-tuples", "log", "parity-scale-codec", @@ -8556,16 +9301,42 @@ dependencies = [ "wasmtime", ] +[[package]] +name = "sp-weights" +version = "4.0.0" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "smallvec", + "sp-arithmetic", + "sp-core", + "sp-debug-derive", + "sp-std", +] + [[package]] name = "spin" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" +[[package]] +name = "spki" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b" +dependencies = [ + "base64ct", + "der", +] + [[package]] name = "ss58-registry" -version = "1.23.0" -source = "git+https://github.com/bwhm/ss58-registry?rev=a70121e7bbb56f983f6f17771cc79d8f19b481a0#a70121e7bbb56f983f6f17771cc79d8f19b481a0" +version = "1.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecf0bd63593ef78eca595a7fc25e9a443ca46fe69fd472f8f09f5245cdcd769d" dependencies = [ "Inflector", "num-format", @@ -8589,16 +9360,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] -name = "statrs" -version = "0.15.0" +name = "static_init" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05bdbb8e4e78216a85785a85d3ec3183144f98d0097b9281802c019bb07a6f05" +checksum = "8a2a1c578e98c1c16fc3b8ec1328f7659a500737d7a0c6d625e73e830ff9c1f6" dependencies = [ - "approx", - "lazy_static", - "nalgebra", - "num-traits", - "rand 0.8.5", + "bitflags 1.3.2", + "cfg_aliases", + "libc", + "parking_lot 0.11.2", + "parking_lot_core 0.8.6", + "static_init_macro", + "winapi", +] + +[[package]] +name = "static_init_macro" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70a2595fc3aa78f2d0e45dd425b22282dd863273761cc77780914b2cf3003acf" +dependencies = [ + "cfg_aliases", + "memchr", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] @@ -8615,11 +9401,11 @@ checksum = "b89a286a7e3b5720b9a477b23253bc50debac207c8d21505f8e70b36792f11b5" [[package]] name = "strum" -version = "0.23.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cae14b91c7d11c9a851d3fbc80a963198998c2a64eec840477fa92d8ce9b70bb" +checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f" dependencies = [ - "strum_macros 0.23.1", + "strum_macros 0.24.3", ] [[package]] @@ -8631,20 +9417,39 @@ dependencies = [ "heck 0.3.3", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "strum_macros" -version = "0.23.1" +version = "0.24.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bb0dc7ee9c15cea6199cde9a127fa16a4c5819af85395457ad72d68edc85a38" +checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" dependencies = [ - "heck 0.3.3", + "heck 0.4.1", "proc-macro2", "quote", "rustversion", - "syn", + "syn 1.0.109", +] + +[[package]] +name = "stun" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7e94b1ec00bad60e6410e058b52f1c66de3dc5fe4d62d09b3e52bb7d3b73e25" +dependencies = [ + "base64 0.13.1", + "crc", + "lazy_static", + "md-5", + "rand 0.8.5", + "ring", + "subtle", + "thiserror", + "tokio", + "url", + "webrtc-util", ] [[package]] @@ -8663,17 +9468,17 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ - "platforms", + "platforms 2.0.0", ] [[package]] name = "substrate-frame-cli" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ - "clap 3.2.22", + "clap 4.1.11", "frame-support", "frame-system", "sc-cli", @@ -8684,17 +9489,15 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "frame-system-rpc-runtime-api", "futures", "jsonrpsee", "log", "parity-scale-codec", - "sc-client-api", "sc-rpc-api", "sc-transaction-pool-api", - "serde_json", "sp-api", "sp-block-builder", "sp-blockchain", @@ -8705,9 +9508,8 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ - "futures-util", "hyper", "log", "prometheus", @@ -8716,9 +9518,22 @@ dependencies = [ ] [[package]] -name = "substrate-state-trie-migration-rpc" +name = "substrate-rpc-client" +version = "0.10.0-dev" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" +dependencies = [ + "async-trait", + "jsonrpsee", + "log", + "sc-rpc-api", + "serde", + "sp-runtime", +] + +[[package]] +name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "jsonrpsee", "log", @@ -8728,10 +9543,8 @@ dependencies = [ "scale-info", "serde", "sp-core", - "sp-io", "sp-runtime", "sp-state-machine", - "sp-std", "sp-trie", "trie-db", ] @@ -8739,11 +9552,11 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ + "array-bytes", "async-trait", "futures", - "hex", "parity-scale-codec", "sc-client-api", "sc-client-db", @@ -8765,9 +9578,8 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ - "beefy-primitives", "cfg-if", "frame-support", "frame-system", @@ -8775,14 +9587,15 @@ dependencies = [ "log", "memory-db", "pallet-babe", + "pallet-beefy-mmr", "pallet-timestamp", "parity-scale-codec", - "parity-util-mem", "sc-service", "scale-info", "serde", "sp-api", "sp-application-crypto", + "sp-beefy", "sp-block-builder", "sp-consensus-aura", "sp-consensus-babe", @@ -8808,7 +9621,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "futures", "parity-scale-codec", @@ -8827,17 +9640,27 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/joystream/substrate.git?rev=d29a53b11c3e530d1656eef502cb0f1f8fff3522#d29a53b11c3e530d1656eef502cb0f1f8fff3522" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" dependencies = [ "ansi_term", "build-helper", "cargo_metadata", + "filetime", "sp-maybe-compressed-blob", - "strum 0.23.0", + "strum 0.24.1", "tempfile", "toml", "walkdir", - "wasm-gc-api", + "wasm-opt", +] + +[[package]] +name = "substring" +version = "1.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ee6433ecef213b2e72f587ef64a2f5943e7cd16fbd82dbe8bc07486c534c86" +dependencies = [ + "autocfg", ] [[package]] @@ -8848,9 +9671,20 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" [[package]] name = "syn" -version = "1.0.102" +version = "1.0.109" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fcd952facd492f9be3ef0d0b7032a6e442ee9b361d4acc2b1d0c4aaa5f613a1" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59d3276aee1fa0c33612917969b5172b5be2db051232a6e4826f1a1a9191b045" dependencies = [ "proc-macro2", "quote", @@ -8865,7 +9699,7 @@ checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", "unicode-xid", ] @@ -8875,7 +9709,7 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d75182f12f490e953596550b65ee31bda7c8e043d9386174b353bda50838c3fd" dependencies = [ - "bitflags", + "bitflags 1.3.2", "core-foundation", "system-configuration-sys", ] @@ -8898,38 +9732,37 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "target-lexicon" -version = "0.12.4" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c02424087780c9b71cc96799eaeddff35af2bc513278cda5c99fc1f5d026d3c1" +checksum = "8ae9980cab1db3fceee2f6c6f643d5d8de2997c58ee8d25fb0cc8a9e9e7348e5" [[package]] name = "tempfile" -version = "3.3.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4" +checksum = "af18f7ae1acd354b992402e9ec5864359d693cd8a79dcbef59f76891701c1e95" dependencies = [ "cfg-if", "fastrand", - "libc", "redox_syscall", - "remove_dir_all", - "winapi", + "rustix", + "windows-sys 0.42.0", ] [[package]] name = "termcolor" -version = "1.1.3" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755" +checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" dependencies = [ "winapi-util", ] [[package]] name = "termtree" -version = "0.2.4" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507e9898683b6c43a9aa55b64259b721b52ba226e0f3779137e50ad114a4c90b" +checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] name = "textwrap" @@ -8942,28 +9775,28 @@ dependencies = [ [[package]] name = "textwrap" -version = "0.15.1" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "949517c0cf1bf4ee812e2e07e08ab448e3ae0d23472aee8a06c985f0c8815b16" +checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" [[package]] name = "thiserror" -version = "1.0.37" +version = "1.0.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10deb33631e3c9018b9baf9dcbbc4f737320d2b576bac10f6aefa048fa407e3e" +checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.37" +version = "1.0.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb" +checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.2", ] [[package]] @@ -8974,10 +9807,11 @@ checksum = "3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820" [[package]] name = "thread_local" -version = "1.1.4" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180" +checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" dependencies = [ + "cfg-if", "once_cell", ] @@ -8992,39 +9826,65 @@ dependencies = [ [[package]] name = "tikv-jemalloc-sys" -version = "0.4.3+5.2.1-patched.2" +version = "0.5.3+5.3.0-patched" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1792ccb507d955b46af42c123ea8863668fae24d03721e40cad6a41773dbb49" +checksum = "a678df20055b43e57ef8cddde41cdfda9a3c1a060b67f4c5836dfb1d78543ba8" dependencies = [ "cc", - "fs_extra", "libc", ] [[package]] name = "time" -version = "0.1.44" +version = "0.1.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255" +checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" dependencies = [ "libc", "wasi 0.10.0+wasi-snapshot-preview1", "winapi", ] +[[package]] +name = "time" +version = "0.3.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0cbfecb4d19b5ea75bb31ad904eb5b9fa13f21079c3b92017ebdf4999a5890" +dependencies = [ + "itoa", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd" + +[[package]] +name = "time-macros" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd80a657e71da814b8e5d60d3374fc6d35045062245d80224748ae522dd76f36" +dependencies = [ + "time-core", +] + [[package]] name = "tiny-bip39" -version = "0.8.2" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffc59cb9dfc85bb312c3a78fd6aa8a8582e310b0fa885d5bb877f6dcc601839d" +checksum = "62cc94d358b5a1e84a5cb9109f559aa3c4d634d2b1b4de3d0fa4adc7c78e2861" dependencies = [ "anyhow", - "hmac 0.8.1", + "hmac 0.12.1", "once_cell", - "pbkdf2 0.4.0", - "rand 0.7.3", + "pbkdf2 0.11.0", + "rand 0.8.5", "rustc-hash", - "sha2 0.9.9", + "sha2 0.10.6", "thiserror", "unicode-normalization", "wasm-bindgen", @@ -9052,15 +9912,15 @@ dependencies = [ [[package]] name = "tinyvec_macros" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.21.2" +version = "1.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9e03c497dc955702ba729190dc4aac6f2a0ce97f913e5b1b5912fc5039d9099" +checksum = "03201d01c3c27a29c8a5cee5b55a93ddae1ccf6f08f65365c2c918f8c1b76f64" dependencies = [ "autocfg", "bytes", @@ -9073,18 +9933,18 @@ dependencies = [ "signal-hook-registry", "socket2", "tokio-macros", - "winapi", + "windows-sys 0.45.0", ] [[package]] name = "tokio-macros" -version = "1.8.0" +version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9724f9a975fb987ef7a3cd9be0350edcbe130698af5b8f7a631e23d42d052484" +checksum = "d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -9093,16 +9953,28 @@ version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" dependencies = [ - "rustls", + "rustls 0.20.8", "tokio", - "webpki", + "webpki 0.22.0", +] + +[[package]] +name = "tokio-stream" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fb52b74f05dbf495a8fba459fdc331812b96aa086d9eb78101fa0d4569c3313" +dependencies = [ + "futures-core", + "pin-project-lite 0.2.9", + "tokio", + "tokio-util", ] [[package]] name = "tokio-util" -version = "0.7.4" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bb2e075f03b3d66d8d8785356224ba688d2906a371015e225beeb65ca92c740" +checksum = "5427d89453009325de0d8f342c9490009f76e999cb7672d77e46267448f7e6b2" dependencies = [ "bytes", "futures-core", @@ -9115,13 +9987,48 @@ dependencies = [ [[package]] name = "toml" -version = "0.5.9" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7" +checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" dependencies = [ "serde", ] +[[package]] +name = "tower" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-http" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f873044bf02dd1e8239e9c1293ea39dad76dc594ec16185d0a1bf31d8dc8d858" +dependencies = [ + "bitflags 1.3.2", + "bytes", + "futures-core", + "futures-util", + "http", + "http-body", + "http-range-header", + "pin-project-lite 0.2.9", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-layer" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" + [[package]] name = "tower-service" version = "0.3.2" @@ -9135,6 +10042,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" dependencies = [ "cfg-if", + "log", "pin-project-lite 0.2.9", "tracing-attributes", "tracing-core", @@ -9148,7 +10056,7 @@ checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -9167,7 +10075,7 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" dependencies = [ - "pin-project 1.0.12", + "pin-project", "tracing", ] @@ -9177,10 +10085,8 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" dependencies = [ - "ahash", "lazy_static", "log", - "lru", "tracing-core", ] @@ -9219,12 +10125,12 @@ dependencies = [ [[package]] name = "trie-db" -version = "0.23.1" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d32d034c0d3db64b43c31de38e945f15b40cd4ca6d2dcfc26d4798ce8de4ab83" +checksum = "3390c0409daaa6027d6681393316f4ccd3ff82e1590a1e4725014e3ae2bf1920" dependencies = [ "hash-db", - "hashbrown", + "hashbrown 0.13.2", "log", "rustc-hex", "smallvec", @@ -9241,9 +10147,9 @@ dependencies = [ [[package]] name = "trust-dns-proto" -version = "0.21.2" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c31f240f59877c3d4bb3b3ea0ec5a6a0cff07323580ff8c7a605cd7d08b255d" +checksum = "4f7f83d1e4a0e4358ac54c5c3681e5d7da5efc5a7a632c90bb6d6669ddd9bc26" dependencies = [ "async-trait", "cfg-if", @@ -9255,44 +10161,103 @@ dependencies = [ "idna 0.2.3", "ipnet", "lazy_static", - "log", "rand 0.8.5", "smallvec", + "socket2", "thiserror", "tinyvec", + "tokio", + "tracing", "url", ] [[package]] name = "trust-dns-resolver" -version = "0.21.2" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4ba72c2ea84515690c9fcef4c6c660bb9df3036ed1051686de84605b74fd558" +checksum = "aff21aa4dcefb0a1afbfac26deb0adc93888c7d295fb63ab273ef276ba2b7cfe" dependencies = [ "cfg-if", "futures-util", "ipconfig", "lazy_static", - "log", "lru-cache", "parking_lot 0.12.1", "resolv-conf", "smallvec", "thiserror", + "tokio", + "tracing", "trust-dns-proto", ] [[package]] name = "try-lock" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" +checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" + +[[package]] +name = "try-runtime-cli" +version = "0.10.0-dev" +source = "git+https://github.com/joystream/substrate.git?rev=50cf239147a6f569e563bcadec6c7a1c5ad5c67e#50cf239147a6f569e563bcadec6c7a1c5ad5c67e" +dependencies = [ + "async-trait", + "clap 4.1.11", + "frame-remote-externalities", + "frame-try-runtime", + "hex", + "log", + "parity-scale-codec", + "sc-cli", + "sc-executor", + "sc-service", + "serde", + "serde_json", + "sp-api", + "sp-consensus-aura", + "sp-consensus-babe", + "sp-core", + "sp-debug-derive", + "sp-externalities", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-rpc", + "sp-runtime", + "sp-state-machine", + "sp-timestamp", + "sp-transaction-storage-proof", + "sp-version", + "sp-weights", + "substrate-rpc-client", + "zstd", +] [[package]] name = "tt-call" -version = "1.0.8" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4f195fd851901624eee5a58c4bb2b4f06399148fcd0ed336e6f1cb60a9881df" + +[[package]] +name = "turn" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e66dcbec4290c69dd03c57e76c2469ea5c7ce109c6dd4351c13055cf71ea055" +checksum = "4712ee30d123ec7ae26d1e1b218395a16c87cdbaf4b3925d170d684af62ea5e8" +dependencies = [ + "async-trait", + "base64 0.13.1", + "futures", + "log", + "md-5", + "rand 0.8.5", + "ring", + "stun", + "thiserror", + "tokio", + "webrtc-util", +] [[package]] name = "twox-hash" @@ -9301,16 +10266,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ "cfg-if", - "digest 0.10.5", + "digest 0.10.6", "rand 0.8.5", "static_assertions", ] [[package]] name = "typenum" -version = "1.15.0" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987" +checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" [[package]] name = "ucd-trie" @@ -9320,9 +10285,9 @@ checksum = "9e79c4d996edb816c91e4308506774452e55e95c3c9de07b6729e17e15a5ef81" [[package]] name = "uint" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a45526d29728d135c2900b0d30573fe3ee79fceb12ef534c7bb30e810a91b601" +checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" dependencies = [ "byteorder", "crunchy", @@ -9330,26 +10295,17 @@ dependencies = [ "static_assertions", ] -[[package]] -name = "unicase" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6" -dependencies = [ - "version_check", -] - [[package]] name = "unicode-bidi" -version = "0.3.8" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992" +checksum = "7d502c968c6a838ead8e69b2ee18ec708802f99db92a0d156705ec9ef801993b" [[package]] name = "unicode-ident" -version = "1.0.5" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3" +checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4" [[package]] name = "unicode-normalization" @@ -9362,9 +10318,9 @@ dependencies = [ [[package]] name = "unicode-segmentation" -version = "1.10.0" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fdbf052a0783de01e944a6ce7a8cb939e295b1e7be835a1112c3b9a7f047a5a" +checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" [[package]] name = "unicode-width" @@ -9388,6 +10344,16 @@ dependencies = [ "subtle", ] +[[package]] +name = "universal-hash" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d3160b73c9a19f7e2939a2fdad446c57c1bbbbf4d919d3213ff1267a580d8b5" +dependencies = [ + "crypto-common", + "subtle", +] + [[package]] name = "unsigned-varint" version = "0.7.1" @@ -9417,6 +10383,15 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "uuid" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1674845326ee10d37ca60470760d4288a6f80f304007d92e5c53bab78c9cfd79" +dependencies = [ + "getrandom 0.2.8", +] + [[package]] name = "valuable" version = "0.1.0" @@ -9440,7 +10415,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aae2faf80ac463422992abf4de234731279c058aaf33171ca70277c98406b124" dependencies = [ "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -9470,6 +10445,15 @@ dependencies = [ "libc", ] +[[package]] +name = "waitgroup" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1f50000a783467e6c0200f9d10642f4bc424e39efc1b770203e88b488f79292" +dependencies = [ + "atomic-waker", +] + [[package]] name = "waker-fn" version = "1.1.0" @@ -9478,12 +10462,11 @@ checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" [[package]] name = "walkdir" -version = "2.3.2" +version = "2.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" +checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698" dependencies = [ "same-file", - "winapi", "winapi-util", ] @@ -9517,9 +10500,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.83" +version = "0.2.84" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268" +checksum = "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b" dependencies = [ "cfg-if", "wasm-bindgen-macro", @@ -9527,24 +10510,24 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.83" +version = "0.2.84" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142" +checksum = "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9" dependencies = [ "bumpalo", "log", "once_cell", "proc-macro2", "quote", - "syn", + "syn 1.0.109", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.33" +version = "0.4.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d" +checksum = "f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454" dependencies = [ "cfg-if", "js-sys", @@ -9554,9 +10537,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.83" +version = "0.2.84" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810" +checksum = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -9564,41 +10547,71 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.83" +version = "0.2.84" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c" +checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.83" +version = "0.2.84" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f" +checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d" [[package]] -name = "wasm-gc-api" -version = "0.1.11" +name = "wasm-instrument" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0c32691b6c7e6c14e7f8fd55361a9088b507aa49620fcd06c09b3a1082186b9" +checksum = "aa1dafb3e60065305741e83db35c6c2584bb3725b692b5b66148a38d72ace6cd" dependencies = [ - "log", - "parity-wasm 0.32.0", - "rustc-demangle", + "parity-wasm", ] [[package]] -name = "wasm-instrument" -version = "0.1.1" +name = "wasm-opt" +version = "0.111.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84a303793cbc01fb96551badfc7367db6007396bba6bac97936b3c8b6f7fdb41" +dependencies = [ + "anyhow", + "libc", + "strum 0.24.1", + "strum_macros 0.24.3", + "tempfile", + "thiserror", + "wasm-opt-cxx-sys", + "wasm-opt-sys", +] + +[[package]] +name = "wasm-opt-cxx-sys" +version = "0.111.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "962e5b0401bbb6c887f54e69b8c496ea36f704df65db73e81fd5ff8dc3e63a9f" +checksum = "d9c9deb56f8a9f2ec177b3bd642a8205621835944ed5da55f2388ef216aca5a4" dependencies = [ - "parity-wasm 0.42.2", + "anyhow", + "cxx", + "cxx-build", + "wasm-opt-sys", +] + +[[package]] +name = "wasm-opt-sys" +version = "0.111.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4432e28b542738a9776cedf92e8a99d8991c7b4667ee2c7ccddfb479dd2856a7" +dependencies = [ + "anyhow", + "cc", + "cxx", + "cxx-build", + "regex", ] [[package]] @@ -9618,55 +10631,65 @@ dependencies = [ [[package]] name = "wasmi" -version = "0.9.1" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca00c5147c319a8ec91ec1a0edbec31e566ce2c9cc93b3f9bb86a9efd0eb795d" +checksum = "06c326c93fbf86419608361a2c925a31754cf109da1b8b55737070b4d6669422" dependencies = [ - "downcast-rs", - "libc", - "libm", - "memory_units", - "num-rational 0.2.4", - "num-traits", - "parity-wasm 0.42.2", + "parity-wasm", "wasmi-validation", + "wasmi_core", ] [[package]] name = "wasmi-validation" -version = "0.4.1" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "165343ecd6c018fc09ebcae280752702c9a2ef3e6f8d02f1cfcbdb53ef6d7937" +checksum = "91ff416ad1ff0c42e5a926ed5d5fab74c0f098749aa0ad8b2a34b982ce0e867b" dependencies = [ - "parity-wasm 0.42.2", + "parity-wasm", +] + +[[package]] +name = "wasmi_core" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57d20cb3c59b788653d99541c646c561c9dd26506f25c0cebfe810659c54c6d7" +dependencies = [ + "downcast-rs", + "libm 0.2.6", + "memory_units", + "num-rational", + "num-traits", + "region", ] [[package]] name = "wasmparser" -version = "0.83.0" +version = "0.100.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "718ed7c55c2add6548cca3ddd6383d738cd73b892df400e96b9aa876f0141d7a" +checksum = "64b20236ab624147dfbb62cf12a19aaf66af0e41b8398838b66e997d07d269d4" +dependencies = [ + "indexmap", + "url", +] [[package]] name = "wasmtime" -version = "0.35.3" +version = "6.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21ffb4705016d5ca91e18a72ed6822dab50e6d5ddd7045461b17ef19071cdef1" +checksum = "f6e89f9819523447330ffd70367ef4a18d8c832e24e8150fe054d1d912841632" dependencies = [ "anyhow", - "backtrace", "bincode", "cfg-if", "indexmap", - "lazy_static", "libc", "log", - "object 0.27.1", + "object 0.29.0", "once_cell", - "paste 1.0.9", + "paste 1.0.12", "psm", "rayon", - "region", "serde", "target-lexicon", "wasmparser", @@ -9675,34 +10698,43 @@ dependencies = [ "wasmtime-environ", "wasmtime-jit", "wasmtime-runtime", - "winapi", + "windows-sys 0.42.0", +] + +[[package]] +name = "wasmtime-asm-macros" +version = "6.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bd3a5e46c198032da934469f3a6e48649d1f9142438e4fd4617b68a35644b8a" +dependencies = [ + "cfg-if", ] [[package]] name = "wasmtime-cache" -version = "0.35.3" +version = "6.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85c6ab24291fa7cb3a181f5669f6c72599b7ef781669759b45c7828c5999d0c0" +checksum = "b389ae9b678b9c3851091a4804f4182d688d27aff7abc9aa37fa7be37d8ecffa" dependencies = [ "anyhow", - "base64", + "base64 0.13.1", "bincode", "directories-next", "file-per-thread-logger", "log", "rustix", "serde", - "sha2 0.9.9", + "sha2 0.10.6", "toml", - "winapi", + "windows-sys 0.42.0", "zstd", ] [[package]] name = "wasmtime-cranelift" -version = "0.35.3" +version = "6.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f04c810078a491b7bc4866ebe045f714d2b95e6b539e1f64009a4a7606be11de" +checksum = "59b2c92a08c0db6efffd88fdc97d7aa9c7c63b03edb0971dbca745469f820e8c" dependencies = [ "anyhow", "cranelift-codegen", @@ -9710,10 +10742,9 @@ dependencies = [ "cranelift-frontend", "cranelift-native", "cranelift-wasm", - "gimli", + "gimli 0.26.2", "log", - "more-asserts", - "object 0.27.1", + "object 0.29.0", "target-lexicon", "thiserror", "wasmparser", @@ -9722,17 +10753,16 @@ dependencies = [ [[package]] name = "wasmtime-environ" -version = "0.35.3" +version = "6.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61448266ea164b1ac406363cdcfac81c7c44db4d94c7a81c8620ac6c5c6cdf59" +checksum = "9a6db9fc52985ba06ca601f2ff0ff1f526c5d724c7ac267b47326304b0c97883" dependencies = [ "anyhow", "cranelift-entity", - "gimli", + "gimli 0.26.2", "indexmap", "log", - "more-asserts", - "object 0.27.1", + "object 0.29.0", "serde", "target-lexicon", "thiserror", @@ -9742,49 +10772,57 @@ dependencies = [ [[package]] name = "wasmtime-jit" -version = "0.35.3" +version = "6.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "156b4623c6b0d4b8c24afb846c20525922f538ef464cc024abab7ea8de2109a2" +checksum = "b77e3a52cd84d0f7f18554afa8060cfe564ccac61e3b0802d3fd4084772fa5f6" dependencies = [ - "addr2line", + "addr2line 0.17.0", "anyhow", "bincode", "cfg-if", "cpp_demangle", - "gimli", + "gimli 0.26.2", "log", - "object 0.27.1", - "region", + "object 0.29.0", "rustc-demangle", - "rustix", "serde", "target-lexicon", - "thiserror", "wasmtime-environ", "wasmtime-jit-debug", + "wasmtime-jit-icache-coherence", "wasmtime-runtime", - "winapi", + "windows-sys 0.42.0", ] [[package]] name = "wasmtime-jit-debug" -version = "0.35.3" +version = "6.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5dc31f811760a6c76b2672c404866fd19b75e5fb3b0075a3e377a6846490654" +checksum = "d0245e8a9347017c7185a72e215218a802ff561545c242953c11ba00fccc930f" dependencies = [ - "lazy_static", - "object 0.27.1", + "object 0.29.0", + "once_cell", "rustix", ] +[[package]] +name = "wasmtime-jit-icache-coherence" +version = "6.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67d412e9340ab1c83867051d8d1d7c90aa8c9afc91da086088068e2734e25064" +dependencies = [ + "cfg-if", + "libc", + "windows-sys 0.42.0", +] + [[package]] name = "wasmtime-runtime" -version = "0.35.3" +version = "6.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f907beaff69d4d920fa4688411ee4cc75c0f01859e424677f9e426e2ef749864" +checksum = "d594e791b5fdd4dbaf8cf7ae62f2e4ff85018ce90f483ca6f42947688e48827d" dependencies = [ "anyhow", - "backtrace", "cc", "cfg-if", "indexmap", @@ -9792,22 +10830,21 @@ dependencies = [ "log", "mach", "memfd", - "memoffset", - "more-asserts", + "memoffset 0.6.5", + "paste 1.0.12", "rand 0.8.5", - "region", "rustix", - "thiserror", + "wasmtime-asm-macros", "wasmtime-environ", "wasmtime-jit-debug", - "winapi", + "windows-sys 0.42.0", ] [[package]] name = "wasmtime-types" -version = "0.35.3" +version = "6.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "514ef0e5fd197b9609dc9eb74beba0c84d5a12b2417cbae55534633329ba4852" +checksum = "a6688d6f96d4dbc1f89fab626c56c1778936d122b5f4ae7a57c2eb42b8d982e2" dependencies = [ "cranelift-entity", "serde", @@ -9817,14 +10854,24 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.60" +version = "0.3.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f" +checksum = "e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97" dependencies = [ "js-sys", "wasm-bindgen", ] +[[package]] +name = "webpki" +version = "0.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea" +dependencies = [ + "ring", + "untrusted", +] + [[package]] name = "webpki" version = "0.22.0" @@ -9837,33 +10884,246 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "0.22.5" +version = "0.22.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368bfe657969fb01238bb756d351dcade285e0f6fcbd36dcb23359a5169975be" +checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87" dependencies = [ - "webpki", + "webpki 0.22.0", ] [[package]] -name = "wepoll-ffi" -version = "0.1.2" +name = "webrtc" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d3bc9049bdb2cea52f5fd4f6f728184225bdb867ed0dc2410eab6df5bdd67bb" +dependencies = [ + "arc-swap", + "async-trait", + "bytes", + "hex", + "interceptor", + "lazy_static", + "log", + "rand 0.8.5", + "rcgen 0.9.3", + "regex", + "ring", + "rtcp", + "rtp", + "rustls 0.19.1", + "sdp", + "serde", + "serde_json", + "sha2 0.10.6", + "stun", + "thiserror", + "time 0.3.20", + "tokio", + "turn", + "url", + "waitgroup", + "webrtc-data", + "webrtc-dtls", + "webrtc-ice", + "webrtc-mdns", + "webrtc-media", + "webrtc-sctp", + "webrtc-srtp", + "webrtc-util", +] + +[[package]] +name = "webrtc-data" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ef36a4d12baa6e842582fe9ec16a57184ba35e1a09308307b67d43ec8883100" +dependencies = [ + "bytes", + "derive_builder", + "log", + "thiserror", + "tokio", + "webrtc-sctp", + "webrtc-util", +] + +[[package]] +name = "webrtc-dtls" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "942be5bd85f072c3128396f6e5a9bfb93ca8c1939ded735d177b7bcba9a13d05" +dependencies = [ + "aes 0.6.0", + "aes-gcm 0.10.1", + "async-trait", + "bincode", + "block-modes", + "byteorder", + "ccm", + "curve25519-dalek 3.2.0", + "der-parser 8.2.0", + "elliptic-curve", + "hkdf", + "hmac 0.12.1", + "log", + "oid-registry 0.6.1", + "p256", + "p384", + "rand 0.8.5", + "rand_core 0.6.4", + "rcgen 0.9.3", + "ring", + "rustls 0.19.1", + "sec1", + "serde", + "sha1", + "sha2 0.10.6", + "signature", + "subtle", + "thiserror", + "tokio", + "webpki 0.21.4", + "webrtc-util", + "x25519-dalek 2.0.0-pre.1", + "x509-parser 0.13.2", +] + +[[package]] +name = "webrtc-ice" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "465a03cc11e9a7d7b4f9f99870558fe37a102b65b93f8045392fef7c67b39e80" +dependencies = [ + "arc-swap", + "async-trait", + "crc", + "log", + "rand 0.8.5", + "serde", + "serde_json", + "stun", + "thiserror", + "tokio", + "turn", + "url", + "uuid", + "waitgroup", + "webrtc-mdns", + "webrtc-util", +] + +[[package]] +name = "webrtc-mdns" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f08dfd7a6e3987e255c4dbe710dde5d94d0f0574f8a21afa95d171376c143106" +dependencies = [ + "log", + "socket2", + "thiserror", + "tokio", + "webrtc-util", +] + +[[package]] +name = "webrtc-media" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee2a3c157a040324e5049bcbd644ffc9079e6738fa2cfab2bcff64e5cc4c00d7" +dependencies = [ + "byteorder", + "bytes", + "derive_builder", + "displaydoc", + "rand 0.8.5", + "rtp", + "thiserror", + "webrtc-util", +] + +[[package]] +name = "webrtc-sctp" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d47adcd9427eb3ede33d5a7f3424038f63c965491beafcc20bc650a2f6679c0" +dependencies = [ + "arc-swap", + "async-trait", + "bytes", + "crc", + "log", + "rand 0.8.5", + "thiserror", + "tokio", + "webrtc-util", +] + +[[package]] +name = "webrtc-srtp" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6183edc4c1c6c0175f8812eefdce84dfa0aea9c3ece71c2bf6ddd3c964de3da5" +dependencies = [ + "aead 0.4.3", + "aes 0.7.5", + "aes-gcm 0.9.4", + "async-trait", + "byteorder", + "bytes", + "ctr 0.8.0", + "hmac 0.11.0", + "log", + "rtcp", + "rtp", + "sha-1", + "subtle", + "thiserror", + "tokio", + "webrtc-util", +] + +[[package]] +name = "webrtc-util" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d743fdedc5c64377b5fc2bc036b01c7fd642205a0d96356034ae3404d49eb7fb" +checksum = "93f1db1727772c05cf7a2cfece52c3aca8045ca1e176cd517d323489aa3c6d87" dependencies = [ + "async-trait", + "bitflags 1.3.2", + "bytes", "cc", + "ipnet", + "lazy_static", + "libc", + "log", + "nix 0.24.3", + "rand 0.8.5", + "thiserror", + "tokio", + "winapi", ] [[package]] name = "which" -version = "4.3.0" +version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c831fbbee9e129a8cf93e7747a82da9d95ba8e16621cae60ec2cdc849bacb7b" +checksum = "2441c784c52b289a054b7201fc93253e288f094e2f4be9058343127c4226a269" dependencies = [ "either", "libc", "once_cell", ] +[[package]] +name = "wide" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b689b6c49d6549434bf944e6b0f39238cf63693cb7a147e9d887507fffa3b223" +dependencies = [ + "bytemuck", + "safe_arch", +] + [[package]] name = "widestring" version = "0.5.1" @@ -9916,17 +11176,49 @@ dependencies = [ [[package]] name = "windows-sys" -version = "0.36.1" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" dependencies = [ - "windows_aarch64_msvc 0.36.1", - "windows_i686_gnu 0.36.1", - "windows_i686_msvc 0.36.1", - "windows_x86_64_gnu 0.36.1", - "windows_x86_64_msvc 0.36.1", + "windows-targets", ] +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + [[package]] name = "windows_aarch64_msvc" version = "0.34.0" @@ -9935,9 +11227,9 @@ checksum = "17cffbe740121affb56fad0fc0e421804adf0ae00891205213b5cecd30db881d" [[package]] name = "windows_aarch64_msvc" -version = "0.36.1" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" [[package]] name = "windows_i686_gnu" @@ -9947,9 +11239,9 @@ checksum = "2564fde759adb79129d9b4f54be42b32c89970c18ebf93124ca8870a498688ed" [[package]] name = "windows_i686_gnu" -version = "0.36.1" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" [[package]] name = "windows_i686_msvc" @@ -9959,9 +11251,9 @@ checksum = "9cd9d32ba70453522332c14d38814bceeb747d80b3958676007acadd7e166956" [[package]] name = "windows_i686_msvc" -version = "0.36.1" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" [[package]] name = "windows_x86_64_gnu" @@ -9971,9 +11263,15 @@ checksum = "cfce6deae227ee8d356d19effc141a509cc503dfd1f850622ec4b0f84428e1f4" [[package]] name = "windows_x86_64_gnu" -version = "0.36.1" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" [[package]] name = "windows_x86_64_msvc" @@ -9983,24 +11281,24 @@ checksum = "d19538ccc21819d01deaf88d6a17eae6596a12e9aafdbb97916fb49896d89de9" [[package]] name = "windows_x86_64_msvc" -version = "0.36.1" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" [[package]] name = "winreg" -version = "0.7.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0120db82e8a1e0b9fb3345a539c478767c0048d842860994d96113d5b667bd69" +checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" dependencies = [ "winapi", ] [[package]] name = "wyz" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30b31594f29d27036c383b53b59ed3476874d518f0efb151b27a4c275141390e" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" dependencies = [ "tap", ] @@ -10016,6 +11314,54 @@ dependencies = [ "zeroize", ] +[[package]] +name = "x25519-dalek" +version = "2.0.0-pre.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5da623d8af10a62342bcbbb230e33e58a63255a58012f8653c578e54bab48df" +dependencies = [ + "curve25519-dalek 3.2.0", + "rand_core 0.6.4", + "zeroize", +] + +[[package]] +name = "x509-parser" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb9bace5b5589ffead1afb76e43e34cff39cd0f3ce7e170ae0c29e53b88eb1c" +dependencies = [ + "asn1-rs 0.3.1", + "base64 0.13.1", + "data-encoding", + "der-parser 7.0.0", + "lazy_static", + "nom", + "oid-registry 0.4.0", + "ring", + "rusticata-macros", + "thiserror", + "time 0.3.20", +] + +[[package]] +name = "x509-parser" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0ecbeb7b67ce215e40e3cc7f2ff902f94a223acf44995934763467e7b1febc8" +dependencies = [ + "asn1-rs 0.5.2", + "base64 0.13.1", + "data-encoding", + "der-parser 8.2.0", + "lazy_static", + "nom", + "oid-registry 0.6.1", + "rusticata-macros", + "thiserror", + "time 0.3.20", +] + [[package]] name = "yamux" version = "0.10.2" @@ -10030,6 +11376,15 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "yasna" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aed2e7a52e3744ab4d0c05c20aa065258e84c49fd4226f5191b2ed29712710b4" +dependencies = [ + "time 0.3.20", +] + [[package]] name = "zeroize" version = "1.5.7" @@ -10041,30 +11396,30 @@ dependencies = [ [[package]] name = "zeroize_derive" -version = "1.3.2" +version = "1.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f8f187641dad4f680d25c4bfc4225b418165984179f26ca76ec4fb6441d3a17" +checksum = "44bf07cb3e50ea2003396695d58bf46bc9887a1f362260446fad6bc4e79bd36c" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", "synstructure", ] [[package]] name = "zstd" -version = "0.10.2+zstd.1.5.2" +version = "0.11.2+zstd.1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f4a6bd64f22b5e3e94b4e238669ff9f10815c27a5180108b849d24174a83847" +checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" dependencies = [ "zstd-safe", ] [[package]] name = "zstd-safe" -version = "4.1.6+zstd.1.5.2" +version = "5.0.2+zstd.1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94b61c51bb270702d6167b8ce67340d2754b088d0c091b06e593aa772c3ee9bb" +checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" dependencies = [ "libc", "zstd-sys", @@ -10072,10 +11427,11 @@ dependencies = [ [[package]] name = "zstd-sys" -version = "1.6.3+zstd.1.5.2" +version = "2.0.7+zstd.1.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc49afa5c8d634e75761feda8c592051e7eeb4683ba827211eb0d731d3402ea8" +checksum = "94509c3ba2fe55294d752b79842c530ccfab760192521df74a081a78d2b3c7f5" dependencies = [ "cc", "libc", + "pkg-config", ] diff --git a/Cargo.toml b/Cargo.toml index ddd2be46eb..e10aedcae0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,4 +1,6 @@ [workspace] +resolver = "2" + members = [ "runtime", "runtime-modules/proposals/engine", @@ -32,5 +34,8 @@ exclude = [ # Substrate runtime requires unwinding. panic = "unwind" -[patch.crates-io] -ss58-registry = { package = 'ss58-registry', git = 'https://github.com/bwhm/ss58-registry', rev = 'a70121e7bbb56f983f6f17771cc79d8f19b481a0'} +# Sacrifice compile speed for execution speed by using optimization flags: +# https://doc.rust-lang.org/rustc/linker-plugin-lto.html +lto = "fat" +# https://doc.rust-lang.org/rustc/codegen-options/index.html#codegen-units +codegen-units = 1 diff --git a/README.md b/README.md index 5866861328..b531734a5b 100644 --- a/README.md +++ b/README.md @@ -9,30 +9,55 @@ functionality to support the [various roles](https://joystream.gitbook.io/testne ## Development +For best results use GNU/Linux with minimum glibc version 2.28 for nodejs v18 to work. +So Ubuntu 20.04 or newer. + +You can check your version of glibc with `ldd --version` + The following tools are required for building, testing and contributing to this repo: - [Rust](https://www.rust-lang.org/tools/install) toolchain - _required_ -- [nodejs](https://nodejs.org/) v14.x - _required_ +- [nodejs](https://nodejs.org/) >= v14.18.x - _required_ (However volta will try to use v18.6) - [yarn classic](https://classic.yarnpkg.com/en/docs/install) package manager v1.22.x- _required_ -- [docker](https://www.docker.com/get-started) and docker-compose v.1.29 or higher - _required_ +- [docker](https://www.docker.com/get-started) and docker-compose v2.20.x or higher - _required_ - [ansible](https://www.ansible.com/) - _optional_ If you use VSCode as your code editor we recommend using the workspace [settings](devops/vscode/settings.json) for recommend eslint plugin to function properly. -After cloning the repo run the following initialization scripts: +After cloning the repo run the following to get started: +### Install development tools ```sh -# Install development tools ./setup.sh +``` + +### If you prefer your own node version manager +Install development tools without Volta version manager. -# build local npm packages +```sh +./setup.sh --no-volta +``` + +### For older operating systems which don't support node 18 +Modify the root `package.json` and change volta section to use node version 16.20.1 instead of 18.6.0 +```json +"volta": { + "node": "16.20.1", + "yarn": "1.22.19" +} +``` + +### Run local development network + +```sh +# Build local npm packages yarn build:packages -# Build joystream/node docker image -yarn build:node:docker +# Build joystream/node docker testing image +RUNTIME_PROFILE=TESTING yarn build:node:docker -# start a local development network -yarn start +# Start a local development network +RUNTIME_PROFILE=TESTING yarn start ``` ## Software @@ -66,13 +91,21 @@ yarn start ```sh git checkout master -WASM_BUILD_TOOLCHAIN=nightly-2022-05-11 cargo build --release +WASM_BUILD_TOOLCHAIN=nightly-2022-11-15 cargo build --release ./target/release/joystream-node -- --pruning archive --chain joy-mainnet.json ``` Learn more about [joystream-node](bin/node/README.md). -A step by step guide to setup a full node and validator on the Joystream testnet, can be found [here](https://joystream.gitbook.io/testnet-workspace/system/validation#validator). +A step by step guide to setup a full node and validator on the Joystream main network, can be found [here](https://handbook.joystream.org/system/validation). + +### Pre-built joystream-node binaries +Look under the 'Assets' section: + +- Ephesus release [v8.3.0](https://github.com/Joystream/joystream/releases/tag/v12.2001.0) + +### Mainnet chainspec file +- [joy-mainnet.json](https://github.com/Joystream/joystream/releases/download/v12.1000.0/joy-mainnet.json) ### Integration tests diff --git a/RUNTIME-CONTRIBUTING.md b/RUNTIME-CONTRIBUTING.md index 86be3a73da..7f9844c03d 100644 --- a/RUNTIME-CONTRIBUTING.md +++ b/RUNTIME-CONTRIBUTING.md @@ -42,7 +42,7 @@ WS_URI=wss://rpc.joystream.org yarn ts-node src/get-wasm-from-chain.ts ./runtime # compute the blake2-256 hash of the runtime b2sum -l 256 ./runtime.wasm # Inspect the runtime version -node --experimental-wasm-bigint src/inspect-wasm-runtime-version.js ./runtime.wasm +node src/inspect-wasm-runtime-version.js ./runtime.wasm ``` ### Using [subwasm](https://github.com/chevdor/subwasm) @@ -105,7 +105,7 @@ docker rm test # compute the blake2-256 hash of the runtime b2sum -l 256 ./master.wasm # Inspect the runtime version information -node --experimental-wasm-bigint utils/api-scripts/src/inspect-wasm-runtime-version.js ./master.wasm +node utils/api-scripts/src/inspect-wasm-runtime-version.js ./master.wasm ``` Compare results with the runtime you fetched from the chain in previous section. @@ -131,7 +131,7 @@ WS_URI=wss://rpc.joystream.org yarn ts-node src/get-wasm-from-proposal.ts 123 ./ # compute the blake2-256 hash of the runtime b2sum -l 256 ./proposed.wasm # Inspect the runtime version information -node --experimental-wasm-bigint src/inspect-wasm-runtime-version.js ./runtime.wasm +node src/inspect-wasm-runtime-version.js ./runtime.wasm ``` Checkout the proposed runtime from the proposer's fork of joystream repository, and build it. @@ -331,9 +331,9 @@ Specific test scenario should be written to test for any state migration code pe There are some scripts in `tests/network-tests/run-migration-tests.sh` that are executed by github workflow to perform such tests, but they should also be executed locally. -The tool is being updated for Ephesus network: https://github.com/Joystream/joystream/pull/4569 - ### Additional Resources Some tooling that would be useful to add to our node and runtime to improve testing capabilities: - https://docs.substrate.io/reference/how-to-guides/tools/use-try-runtime/ - https://docs.substrate.io/reference/command-line-tools/try-runtime/ + +This is coming in nara release https://github.com/Joystream/joystream/pull/4705 diff --git a/apps.Dockerfile b/apps.Dockerfile deleted file mode 100644 index 866ea2e0b9..0000000000 --- a/apps.Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -FROM --platform=linux/x86-64 node:14 as builder - -WORKDIR /joystream -COPY . /joystream - -# Do not set NODE_ENV=production until after running yarn install -# to ensure dev dependencies are installed. -RUN yarn --frozen-lockfile - -RUN yarn build:packages - -# Second stage to reduce image size, enable it when -# all packages have correctly identified what is a devDependency and what is not. -# It will reduce the image size by about 500MB (down from 2.2GB to 1.7GB) - -# # Remove files that are not needed after build. -# # We will re-fetch only dependencies needed for running the apps. -# RUN rm -fr node_modules/ -# RUN rm -fr .git/ - -# FROM node:12 -# WORKDIR /joystream -# COPY --from=builder /joystream/ /joystream/ - -# # Skip installing devDependencies, since we have already built the packages. -# ENV NODE_ENV=production -# RUN yarn install --forzen-lockfile --production - -ENTRYPOINT [ "yarn" ] diff --git a/bin/inspect/Cargo.toml b/bin/inspect/Cargo.toml index 67becf669c..29f2cc094c 100644 --- a/bin/inspect/Cargo.toml +++ b/bin/inspect/Cargo.toml @@ -8,14 +8,14 @@ homepage = "https://substrate.io" repository = "https://github.com/paritytech/substrate/" [dependencies] -clap = { version = "3.1.6", features = ["derive"] } -codec = { package = "parity-scale-codec", version = "3.1.5" } +clap = { version = "4.0.9", features = ["derive"] } +codec = { package = "parity-scale-codec", version = "3.2.2" } thiserror = "1.0" -sc-cli = { package = 'sc-cli', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522' } -sc-client-api = { package = 'sc-client-api', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522' } -sc-executor = { package = 'sc-executor', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522' } -sc-service = { package = 'sc-service', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522', default-features = false } -sp-blockchain = { package = 'sp-blockchain', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522' } -sp-core = { package = 'sp-core', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522' } -sp-runtime = { package = 'sp-runtime', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522' } +sc-cli = { package = 'sc-cli', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +sc-client-api = { package = 'sc-client-api', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +sc-executor = { package = 'sc-executor', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +sc-service = { package = 'sc-service', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e', default-features = false } +sp-blockchain = { package = 'sp-blockchain', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +sp-core = { package = 'sp-core', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +sp-runtime = { package = 'sp-runtime', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } overrides = { package = "overrides", path = "../overrides" } diff --git a/bin/inspect/src/cli.rs b/bin/inspect/src/cli.rs index fb81f53983..0f80161d65 100644 --- a/bin/inspect/src/cli.rs +++ b/bin/inspect/src/cli.rs @@ -1,6 +1,6 @@ // This file is part of Substrate. -// Copyright (C) 2020-2022 Parity Technologies (UK) Ltd. +// Copyright (C) Parity Technologies (UK) Ltd. // SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 // This program is free software: you can redistribute it and/or modify @@ -46,7 +46,7 @@ pub enum InspectSubCmd { /// Can be either a block hash (no 0x prefix) or a number to retrieve existing block, /// or a 0x-prefixed bytes hex string, representing SCALE encoding of /// a block. - #[clap(value_name = "HASH or NUMBER or BYTES")] + #[arg(value_name = "HASH or NUMBER or BYTES")] input: String, }, /// Decode extrinsic with native version of runtime and print out the details. @@ -56,7 +56,7 @@ pub enum InspectSubCmd { /// Can be either a block hash (no 0x prefix) or number and the index, in the form /// of `{block}:{index}` or a 0x-prefixed bytes hex string, /// representing SCALE encoding of an extrinsic. - #[clap(value_name = "BLOCK:INDEX or BYTES")] + #[arg(value_name = "BLOCK:INDEX or BYTES")] input: String, }, } diff --git a/bin/inspect/src/command.rs b/bin/inspect/src/command.rs index 90a226e1ea..08a8432fd3 100644 --- a/bin/inspect/src/command.rs +++ b/bin/inspect/src/command.rs @@ -1,6 +1,6 @@ // This file is part of Substrate. -// Copyright (C) 2020-2022 Parity Technologies (UK) Ltd. +// Copyright (C) Parity Technologies (UK) Ltd. // SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 // This program is free software: you can redistribute it and/or modify diff --git a/bin/inspect/src/lib.rs b/bin/inspect/src/lib.rs index 7e66e3c444..a7dc89b7a7 100644 --- a/bin/inspect/src/lib.rs +++ b/bin/inspect/src/lib.rs @@ -1,6 +1,6 @@ // This file is part of Substrate. // -// Copyright (C) 2020-2022 Parity Technologies (UK) Ltd. +// Copyright (C) Parity Technologies (UK) Ltd. // SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 // // This program is free software: you can redistribute it and/or modify @@ -79,7 +79,6 @@ impl PrettyPrinter for DebugPrinter { /// Aggregated error for `Inspector` operations. #[derive(Debug, thiserror::Error)] -#[allow(clippy::large_enum_variant)] pub enum Error { /// Could not decode Block or Extrinsic. #[error(transparent)] @@ -145,27 +144,27 @@ impl> Inspector BlockAddress::Bytes(bytes) => TBlock::decode(&mut &*bytes)?, BlockAddress::Number(number) => { let id = BlockId::number(number); + let hash = self.chain.expect_block_hash_from_id(&id)?; let not_found = format!("Could not find block {:?}", id); let body = self .chain - .block_body(&id)? + .block_body(hash)? .ok_or_else(|| Error::NotFound(not_found.clone()))?; let header = self .chain - .header(id)? + .header(hash)? .ok_or_else(|| Error::NotFound(not_found.clone()))?; TBlock::new(header, body) } BlockAddress::Hash(hash) => { - let id = BlockId::hash(hash); - let not_found = format!("Could not find block {:?}", id); + let not_found = format!("Could not find block {:?}", BlockId::::Hash(hash)); let body = self .chain - .block_body(&id)? + .block_body(hash)? .ok_or_else(|| Error::NotFound(not_found.clone()))?; let header = self .chain - .header(id)? + .header(hash)? .ok_or_else(|| Error::NotFound(not_found.clone()))?; TBlock::new(header, body) } @@ -250,8 +249,6 @@ impl FromStr for ExtrinsicAddres fn from_str(s: &str) -> Result { // first try raw bytes - // sp_core::bytes is an alias for impl_serde::serialize - // Behavior we expect is only in v0.3.1, unit tests will break with v0.3.2 if let Ok(bytes) = sp_core::bytes::from_hex(s).map(Self::Bytes) { return Ok(bytes); } @@ -298,9 +295,6 @@ mod tests { assert_eq!(b3, Ok(BlockAddress::Bytes(vec![0, 0x12, 0x34, 0x5f]))); } - // If you find these tests breaking - // Make sure Cargo.lock has pacakge impl_serde using v0.3.1 - // unit tests will break with v0.3.2 (see notes above for impl of from_str for ExtrinsicAddress) #[test] fn should_parse_extrinsic_address() { type BlockAddress = super::BlockAddress; @@ -312,7 +306,7 @@ mod tests { let b2 = ExtrinsicAddress::from_str("0 0"); let b3 = ExtrinsicAddress::from_str("0x0012345f"); - assert_eq!(e0, Err("Extrinsic index missing: example \"5:0\"".into())); + assert_eq!(e0, Ok(ExtrinsicAddress::Bytes(vec![0x12, 0x34]))); assert_eq!( b0, Ok(ExtrinsicAddress::Block( @@ -324,7 +318,7 @@ mod tests { b1, Ok(ExtrinsicAddress::Block(BlockAddress::Number(1234), 0)) ); - assert_eq!(b2, Ok(ExtrinsicAddress::Block(BlockAddress::Number(0), 0))); + assert_eq!(b2, Ok(ExtrinsicAddress::Bytes(vec![0, 0]))); assert_eq!(b3, Ok(ExtrinsicAddress::Bytes(vec![0, 0x12, 0x34, 0x5f]))); } } diff --git a/bin/node/Cargo.toml b/bin/node/Cargo.toml index 1f1c617d88..5cc0f1f457 100644 --- a/bin/node/Cargo.toml +++ b/bin/node/Cargo.toml @@ -3,7 +3,7 @@ authors = ['Joystream contributors'] build = 'build.rs' edition = '2018' name = 'joystream-node' -version = '8.3.0' +version = '8.4.0' default-run = "joystream-node" [[bin]] @@ -15,10 +15,10 @@ crate-type = ["cdylib", "rlib"] [dependencies] # third-party dependencies -clap = { version = "3.1.18", features = ["derive"], optional = true } +clap = { version = "4.0.9", features = ["derive"], optional = true } codec = { package = "parity-scale-codec", version = "3.1.5" } serde = { version = "1.0.136", features = ["derive"] } -jsonrpsee = { version = "0.13.0", features = ["server"] } +jsonrpsee = { version = "0.16.2", features = ["server"] } futures = "0.3.21" hex-literal = "0.3.4" log = "0.4.17" @@ -26,57 +26,59 @@ rand = "0.8" hex = { version = "0.4.2" } # primitives -sp-authority-discovery = { package = 'sp-authority-discovery', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-consensus-babe = { package = 'sp-consensus-babe', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -grandpa-primitives = { package = "sp-finality-grandpa", git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-api = { package = 'sp-api', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-core = { package = 'sp-core', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-runtime = { package = 'sp-runtime', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-timestamp = { package = 'sp-timestamp', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-authorship = { package = 'sp-authorship', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-inherents = { package = 'sp-inherents', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-keyring = { package = 'sp-keyring', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-keystore = { package = 'sp-keystore', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-consensus = { package = 'sp-consensus', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-transaction-pool = { package = 'sp-transaction-pool', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-transaction-storage-proof = { package = 'sp-transaction-storage-proof', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-block-builder = { package = 'sp-block-builder', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-blockchain = { package = 'sp-blockchain', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-authority-discovery = { package = 'sp-authority-discovery', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-consensus-babe = { package = 'sp-consensus-babe', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +grandpa-primitives = { package = "sp-finality-grandpa", git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-api = { package = 'sp-api', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-core = { package = 'sp-core', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-runtime = { package = 'sp-runtime', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-timestamp = { package = 'sp-timestamp', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-inherents = { package = 'sp-inherents', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-keyring = { package = 'sp-keyring', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-keystore = { package = 'sp-keystore', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-consensus = { package = 'sp-consensus', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-transaction-pool = { package = 'sp-transaction-pool', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-transaction-storage-proof = { package = 'sp-transaction-storage-proof', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-block-builder = { package = 'sp-block-builder', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-blockchain = { package = 'sp-blockchain', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-io = { package = 'sp-io', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} # client dependencies -sc-client-api = { package = 'sc-client-api', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-chain-spec = { package = 'sc-chain-spec', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-consensus = { package = 'sc-consensus', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-transaction-pool = { package = 'sc-transaction-pool', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-transaction-pool-api = { package = 'sc-transaction-pool-api', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-network = { package = 'sc-network', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-consensus-slots = { package = 'sc-consensus-slots', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-consensus-babe = { package = 'sc-consensus-babe', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-consensus-babe-rpc = { package = 'sc-consensus-babe-rpc', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-consensus-epochs = { package = 'sc-consensus-epochs', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-consensus-uncles = { package = 'sc-consensus-uncles', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-finality-grandpa = { package = "sc-finality-grandpa", git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-finality-grandpa-rpc = { package = 'sc-finality-grandpa-rpc', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-rpc = { package = 'sc-rpc', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-rpc-api = { package = 'sc-rpc-api', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-basic-authorship = { package = 'sc-basic-authorship', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-service = { package = 'sc-service', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-telemetry = { package = 'sc-telemetry', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-executor = { package = 'sc-executor', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-authority-discovery = { package = 'sc-authority-discovery', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-sync-state-rpc = { package = 'sc-sync-state-rpc', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-sysinfo = { package = 'sc-sysinfo', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-transaction-payment-rpc = { package = 'pallet-transaction-payment-rpc', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -substrate-frame-rpc-system = { package = 'substrate-frame-rpc-system', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -substrate-state-trie-migration-rpc = { package = 'substrate-state-trie-migration-rpc', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sc-client-api = { package = 'sc-client-api', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-chain-spec = { package = 'sc-chain-spec', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-consensus = { package = 'sc-consensus', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-transaction-pool = { package = 'sc-transaction-pool', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-transaction-pool-api = { package = 'sc-transaction-pool-api', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-network = { package = 'sc-network', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-network-common = { package = 'sc-network-common', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-consensus-slots = { package = 'sc-consensus-slots', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-consensus-babe = { package = 'sc-consensus-babe', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-consensus-babe-rpc = { package = 'sc-consensus-babe-rpc', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-consensus-epochs = { package = 'sc-consensus-epochs', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-finality-grandpa = { package = "sc-finality-grandpa", git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-finality-grandpa-rpc = { package = 'sc-finality-grandpa-rpc', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-rpc = { package = 'sc-rpc', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-rpc-api = { package = 'sc-rpc-api', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-rpc-spec-v2 = { package = 'sc-rpc-spec-v2', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-basic-authorship = { package = 'sc-basic-authorship', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-service = { package = 'sc-service', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-telemetry = { package = 'sc-telemetry', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-executor = { package = 'sc-executor', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-authority-discovery = { package = 'sc-authority-discovery', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-sync-state-rpc = { package = 'sc-sync-state-rpc', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-sysinfo = { package = 'sc-sysinfo', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-transaction-payment-rpc = { package = 'pallet-transaction-payment-rpc', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +substrate-frame-rpc-system = { package = 'substrate-frame-rpc-system', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +substrate-state-trie-migration-rpc = { package = 'substrate-state-trie-migration-rpc', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-storage-monitor = { package = 'sc-storage-monitor', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} # frame dependencies -frame-system = { package = 'frame-system',git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-system-rpc-runtime-api = { package = 'frame-system-rpc-runtime-api', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-transaction-payment = { package = 'pallet-transaction-payment', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-im-online = { package = 'pallet-im-online', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-staking = { package = 'pallet-staking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-transaction-storage = { package = 'pallet-transaction-storage', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +frame-system = { package = 'frame-system',git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-system-rpc-runtime-api = { package = 'frame-system-rpc-runtime-api', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-transaction-payment = { package = 'pallet-transaction-payment', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-im-online = { package = 'pallet-im-online', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-staking = { package = 'pallet-staking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-transaction-storage = { package = 'pallet-transaction-storage', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} # node-specific dependencies node-runtime = { package = "joystream-node-runtime", path = "../../runtime" } @@ -85,27 +87,28 @@ node-runtime = { package = "joystream-node-runtime", path = "../../runtime" } overrides = { package = "overrides", path = "../overrides" } # CLI-specific dependencies -sc-cli = { package = 'sc-cli', optional = true, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-benchmarking-cli = { package = 'frame-benchmarking-cli', optional = true, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-benchmarking = { package = 'frame-benchmarking', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sc-cli = { package = 'sc-cli', optional = true, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-benchmarking-cli = { package = 'frame-benchmarking-cli', optional = true, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-benchmarking = { package = 'frame-benchmarking', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} serde_json = "1.0.79" node-inspect = { path = "../inspect", optional = true } +try-runtime-cli = { package = 'try-runtime-cli', optional = true, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} [target.'cfg(any(target_arch="x86_64", target_arch="aarch64"))'.dependencies] -sc-cli = { package = 'sc-cli', optional = true, features = ["wasmtime"], git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-service = { package = 'sc-service', default-features = false, features = ["wasmtime"], git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-trie = { package = 'sp-trie', default-features = false, features = ["memory-tracker"], git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sc-cli = { package = 'sc-cli', optional = true, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-service = { package = 'sc-service', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-trie = { package = 'sp-trie', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} [dev-dependencies] -sc-keystore = { package = 'sc-keystore', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-client-db = { package = 'sc-client-db', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-consensus = { package = 'sc-consensus', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-consensus-babe = { package = 'sc-consensus-babe', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-consensus-epochs = { package = 'sc-consensus-epochs', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-service-test = { package = 'sc-service-test', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-block-builder = { package = 'sc-block-builder', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-tracing = { package = 'sp-tracing', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-blockchain = { package = 'sp-blockchain', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sc-keystore = { package = 'sc-keystore', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-client-db = { package = 'sc-client-db', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-consensus = { package = 'sc-consensus', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-consensus-babe = { package = 'sc-consensus-babe', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-consensus-epochs = { package = 'sc-consensus-epochs', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-service-test = { package = 'sc-service-test', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-block-builder = { package = 'sc-block-builder', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-tracing = { package = 'sp-tracing', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-blockchain = { package = 'sp-blockchain', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} futures = "0.3.21" tempfile = "3.1.0" assert_cmd = "2.0.2" @@ -118,18 +121,20 @@ soketto = "0.7.1" criterion = { version = "0.3.5", features = ["async_tokio"] } tokio = { version = "1.17.0", features = ["macros", "time", "parking_lot"] } wait-timeout = "0.2" -remote-externalities = { package = 'remote-externalities', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-timestamp = { package = 'pallet-timestamp', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +remote-externalities = { package = 'frame-remote-externalities', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-timestamp = { package = 'pallet-timestamp', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} [build-dependencies] -clap = { version = "3.1.18", optional = true } -clap_complete = { version = "3.0", optional = true } -frame-benchmarking-cli = { package = 'frame-benchmarking-cli', optional = true, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -substrate-build-script-utils = { package = 'substrate-build-script-utils', optional = true, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -substrate-frame-cli = { package = 'substrate-frame-cli', optional = true, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sc-cli = { package = 'sc-cli', optional = true, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-balances = { package = 'pallet-balances', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +clap = { version = "4.0.9", optional = true } +clap_complete = { version = "4.0.2", optional = true } +frame-benchmarking-cli = { package = 'frame-benchmarking-cli', optional = true, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +substrate-build-script-utils = { package = 'substrate-build-script-utils', optional = true, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +substrate-frame-cli = { package = 'substrate-frame-cli', optional = true, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sc-cli = { package = 'sc-cli', optional = true, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-balances = { package = 'pallet-balances', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} node-inspect = { path = "../inspect", optional = true } +sc-storage-monitor = { package = 'sc-storage-monitor', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +try-runtime-cli = { package = 'try-runtime-cli', optional = true, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} [features] default = ["cli"] @@ -137,11 +142,17 @@ cli = [ "sc-cli", "frame-benchmarking-cli", "substrate-frame-cli", - "sc-service/db", + "sc-service/rocksdb", "clap", "clap_complete", "substrate-build-script-utils", "node-inspect", + "try-runtime-cli", ] -runtime-benchmarks = ["node-runtime/runtime-benchmarks", "frame-benchmarking-cli"] +runtime-benchmarks = [ + "node-runtime/runtime-benchmarks", + "frame-benchmarking-cli/runtime-benchmarks" +] + +try-runtime = ["node-runtime/try-runtime", "try-runtime-cli/try-runtime"] \ No newline at end of file diff --git a/bin/node/README.md b/bin/node/README.md index a481a8cbae..2e4f2f4c25 100644 --- a/bin/node/README.md +++ b/bin/node/README.md @@ -7,7 +7,7 @@ The joystream-node is the main server application that connects to the network, ### Pre-built binaries The latest pre-built binaries can be downloaded from the [releases](https://github.com/Joystream/joystream/releases) page. -Generally these will be built from `master` branch and will pertain to the currently active testnet. +Generally these will be built from `master` branch and will pertain to the currently active network. ### Building from source @@ -24,7 +24,7 @@ cd joystream/ Compile the node and runtime: ```bash -WASM_BUILD_TOOLCHAIN=nightly-2022-05-11 cargo +nightly-2022-05-11 build --release +WASM_BUILD_TOOLCHAIN=nightly-2022-11-15 cargo +nightly-2022-11-15 build --release ``` This produces the binary in `./target/release/joystream-node` @@ -42,9 +42,10 @@ this script will build and run a fresh new local development chain (purging exis ./scripts/run-dev-chain.sh ``` -### Joystream Public Testnets +### Joystream Public Networks -Use the `--chain` argument, and specify the path to the genesis `chain.json` file for that public network. The JSON "chain spec" files for Joystream public networks can be found in [../testnets/](../testnets/). +Use the `--chain` argument, and specify the path to the genesis `chain.json` file for that public network. +Here is the JSON "chain spec" file for the Joystream mainnet [joy-mainnet.json](../../joy-mainnet.json). ```bash ./target/release/joystream-node --chain joy-mainnet.json @@ -55,7 +56,7 @@ Use the `--chain` argument, and specify the path to the genesis `chain.json` fil Running unit tests: ```bash -cargo +nightly-2022-05-11 test --release --all +cargo +nightly-2022-11-15 test --release --all ``` Running full suite of checks, tests, formatting and linting: @@ -78,10 +79,10 @@ This will install the executable `joystream-node` to your `~/.cargo/bin` folder, ```bash # From the project root directory -WASM_BUILD_TOOLCHAIN=nightly-2022-05-11 cargo +nightly-2022-05-11 install joystream-node --path bin/node/ --locked +WASM_BUILD_TOOLCHAIN=nightly-2022-11-15 cargo +nightly-2022-11-15 install joystream-node --path bin/node/ --locked ``` -Now you can run and connect to the testnet: +Now you can run and connect to the network: ```bash joystream-node --chain joy-mainnet.json diff --git a/bin/node/build.rs b/bin/node/build.rs index 13cf9d12e2..b7ed033162 100644 --- a/bin/node/build.rs +++ b/bin/node/build.rs @@ -25,7 +25,7 @@ fn main() { mod cli { include!("src/cli.rs"); - use clap::{ArgEnum, CommandFactory}; + use clap::{CommandFactory, ValueEnum}; use clap_complete::{generate_to, Shell}; use std::{env, fs, path::Path}; use substrate_build_script_utils::{generate_cargo_keys, rerun_if_git_head_changed}; diff --git a/bin/node/src/benchmarking.rs b/bin/node/src/benchmarking.rs new file mode 100644 index 0000000000..6fff64c6a3 --- /dev/null +++ b/bin/node/src/benchmarking.rs @@ -0,0 +1,126 @@ +// This file is part of Substrate. + +// Copyright (C) Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 + +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +//! Setup code for [`super::command`] which would otherwise bloat that module. +//! +//! Should only be used for benchmarking as it may break in other contexts. + +use crate::service::{create_extrinsic, FullClient}; + +use node_runtime::{AccountId, Balance}; +use node_runtime::{BalancesCall, SystemCall}; +use sc_cli::Result; +use sp_inherents::{InherentData, InherentDataProvider}; +use sp_keyring::Sr25519Keyring; +use sp_runtime::OpaqueExtrinsic; + +use std::{sync::Arc, time::Duration}; + +/// Generates `System::Remark` extrinsics for the benchmarks. +/// +/// Note: Should only be used for benchmarking. +pub struct RemarkBuilder { + client: Arc, +} + +impl RemarkBuilder { + /// Creates a new [`Self`] from the given client. + pub fn new(client: Arc) -> Self { + Self { client } + } +} + +impl frame_benchmarking_cli::ExtrinsicBuilder for RemarkBuilder { + fn pallet(&self) -> &str { + "system" + } + + fn extrinsic(&self) -> &str { + "remark" + } + + fn build(&self, nonce: u32) -> std::result::Result { + let acc = Sr25519Keyring::Bob.pair(); + let extrinsic: OpaqueExtrinsic = create_extrinsic( + self.client.as_ref(), + acc, + SystemCall::remark { remark: vec![] }, + Some(nonce), + ) + .into(); + + Ok(extrinsic) + } +} + +/// Generates `Balances::TransferKeepAlive` extrinsics for the benchmarks. +/// +/// Note: Should only be used for benchmarking. +pub struct TransferKeepAliveBuilder { + client: Arc, + dest: AccountId, + value: Balance, +} + +impl TransferKeepAliveBuilder { + /// Creates a new [`Self`] from the given client. + pub fn new(client: Arc, dest: AccountId, value: Balance) -> Self { + Self { + client, + dest, + value, + } + } +} + +impl frame_benchmarking_cli::ExtrinsicBuilder for TransferKeepAliveBuilder { + fn pallet(&self) -> &str { + "balances" + } + + fn extrinsic(&self) -> &str { + "transfer_keep_alive" + } + + fn build(&self, nonce: u32) -> std::result::Result { + let acc = Sr25519Keyring::Bob.pair(); + let extrinsic: OpaqueExtrinsic = create_extrinsic( + self.client.as_ref(), + acc, + BalancesCall::transfer_keep_alive { + dest: self.dest.clone(), + value: self.value, + }, + Some(nonce), + ) + .into(); + + Ok(extrinsic) + } +} + +/// Generates inherent data for the `benchmark overhead` command. +pub fn inherent_benchmark_data() -> Result { + let mut inherent_data = InherentData::new(); + let d = Duration::from_millis(0); + let timestamp = sp_timestamp::InherentDataProvider::new(d.into()); + + futures::executor::block_on(timestamp.provide_inherent_data(&mut inherent_data)) + .map_err(|e| format!("creating inherent data: {:?}", e))?; + Ok(inherent_data) +} diff --git a/bin/node/src/chain_spec/council_config.rs b/bin/node/src/chain_spec/council_config.rs index b67f2f3b07..e25340fd04 100644 --- a/bin/node/src/chain_spec/council_config.rs +++ b/bin/node/src/chain_spec/council_config.rs @@ -1,6 +1,6 @@ use node_runtime::{ - constants::currency, council::CouncilStageUpdate, days, dollars, hours, - monthly_dollars_to_per_block, Balance, CouncilConfig, ExpectedBlockTime, + constants::currency, council::CouncilStageUpdate, days, dollars, monthly_dollars_to_per_block, + Balance, CouncilConfig, ExpectedBlockTime, }; pub fn create_council_config() -> CouncilConfig { diff --git a/bin/node/src/chain_spec/mod.rs b/bin/node/src/chain_spec/mod.rs index 56969b5736..bc8cf24b1c 100644 --- a/bin/node/src/chain_spec/mod.rs +++ b/bin/node/src/chain_spec/mod.rs @@ -47,7 +47,7 @@ pub use sp_consensus_babe::AuthorityId as BabeId; use sp_core::{sr25519, Pair, Public}; use sp_runtime::{ traits::{IdentifyAccount, Verify}, - Perbill, + FixedU128, Perbill, }; pub use node_runtime::constants::JOY_ADDRESS_PREFIX; @@ -307,7 +307,6 @@ pub fn testnet_genesis( stakers, min_nominator_bond: GENESIS_MIN_NOMINATOR_BOND, min_validator_bond: GENESIS_MIN_VALIDATOR_BOND, - history_depth: 120, max_validator_count: Some(400), max_nominator_count: Some(20_000), ..Default::default() @@ -321,7 +320,9 @@ pub fn testnet_genesis( grandpa: GrandpaConfig { authorities: vec![], }, - transaction_payment: TransactionPaymentConfig {}, + transaction_payment: TransactionPaymentConfig { + multiplier: FixedU128::from(1), + }, vesting: VestingConfig { vesting: vesting_accounts, }, diff --git a/bin/node/src/chain_spec/project_token_config.rs b/bin/node/src/chain_spec/project_token_config.rs index 95712237ac..48ad8b9cf8 100644 --- a/bin/node/src/chain_spec/project_token_config.rs +++ b/bin/node/src/chain_spec/project_token_config.rs @@ -1,6 +1,4 @@ -use node_runtime::{ - days, hours, ExpectedBlockTime, ProjectTokenAccountBloatBond, ProjectTokenConfig, -}; +use node_runtime::{days, ExpectedBlockTime, ProjectTokenAccountBloatBond, ProjectTokenConfig}; use sp_runtime::Permill; pub fn production_config() -> ProjectTokenConfig { @@ -11,6 +9,8 @@ pub fn production_config() -> ProjectTokenConfig { min_revenue_split_duration: days!(21), min_revenue_split_time_to_start: 0, sale_platform_fee: Permill::from_percent(2), + max_yearly_patronage_rate: Permill::from_percent(5).into(), + min_amm_slope_parameter: 100, ..Default::default() } } @@ -23,6 +23,8 @@ pub fn testing_config() -> ProjectTokenConfig { min_revenue_split_duration: 5, min_revenue_split_time_to_start: 0, sale_platform_fee: Permill::from_percent(2), + max_yearly_patronage_rate: Permill::from_percent(5).into(), + min_amm_slope_parameter: 100, ..Default::default() } } diff --git a/bin/node/src/cli.rs b/bin/node/src/cli.rs index 90df63fd68..ff05e9a13d 100644 --- a/bin/node/src/cli.rs +++ b/bin/node/src/cli.rs @@ -20,7 +20,7 @@ #[derive(Debug, clap::Parser)] pub struct Cli { /// Possible subcommand with parameters. - #[clap(subcommand)] + #[command(subcommand)] pub subcommand: Option, #[allow(missing_docs)] @@ -36,10 +36,15 @@ pub struct Cli { /// telemetry, if telemetry is enabled. #[clap(long)] pub no_hardware_benchmarks: bool, + + #[allow(missing_docs)] + #[clap(flatten)] + pub storage_monitor: sc_storage_monitor::StorageMonitorParams, } /// Possible subcommands of the main binary. #[derive(Debug, clap::Subcommand)] +#[allow(clippy::large_enum_variant)] pub enum Subcommand { /// The custom inspect subcommmand for decoding blocks and extrinsics. #[clap( @@ -49,11 +54,19 @@ pub enum Subcommand { Inspect(node_inspect::cli::InspectCmd), /// Sub-commands concerned with benchmarking. /// The pallet benchmarking moved to the `pallet` sub-command. - #[clap(subcommand)] + #[command(subcommand)] Benchmark(frame_benchmarking_cli::BenchmarkCmd), + /// Try some command against runtime state. + #[cfg(feature = "try-runtime")] + TryRuntime(try_runtime_cli::TryRuntimeCmd), + + /// Try some command against runtime state. Note: `try-runtime` feature must be enabled. + #[cfg(not(feature = "try-runtime"))] + TryRuntime, + /// Key management cli utilities - #[clap(subcommand)] + #[command(subcommand)] Key(sc_cli::KeySubcommand), /// Verify a signature for a message, provided on STDIN, with a given (public or secret) key. diff --git a/bin/node/src/command.rs b/bin/node/src/command.rs index 3660fb2243..5642829ca9 100644 --- a/bin/node/src/command.rs +++ b/bin/node/src/command.rs @@ -16,7 +16,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -use super::command_helper::{inherent_benchmark_data, BenchmarkExtrinsicBuilder}; +use super::benchmarking::{inherent_benchmark_data, RemarkBuilder, TransferKeepAliveBuilder}; use crate::node_executor::ExecutorDispatch; use crate::{ chain_spec, @@ -27,14 +27,20 @@ use crate::{ }; use frame_benchmarking_cli::*; use node_runtime::Block; -use node_runtime::RuntimeApi; +use node_runtime::{ExistentialDeposit, RuntimeApi}; use sc_cli::{ChainSpec, Result, RuntimeVersion, SubstrateCli}; use sc_finality_grandpa as grandpa; use sc_service::PartialComponents; use sp_core::crypto::Ss58AddressFormat; +use sp_keyring::Sr25519Keyring; use std::sync::Arc; +#[cfg(feature = "try-runtime")] +use { + node_runtime::constants::SLOT_DURATION, try_runtime_cli::block_building_info::substrate_info, +}; + impl SubstrateCli for Cli { fn impl_name() -> String { "Joystream Node".into() @@ -95,8 +101,7 @@ pub fn run() -> Result<()> { None => { let runner = cli.create_runner(&cli.run)?; runner.run_node_until_exit(|config| async move { - service::new_full(config, cli.no_hardware_benchmarks) - .map_err(sc_cli::Error::Service) + service::new_full(config, cli).map_err(sc_cli::Error::Service) }) } Some(Subcommand::Inspect(cmd)) => { @@ -123,27 +128,55 @@ pub fn run() -> Result<()> { cmd.run::(config) } BenchmarkCmd::Block(cmd) => { - let PartialComponents { client, .. } = new_partial(&config)?; - cmd.run(client) + // ensure that we keep the task manager alive + let partial = new_partial(&config)?; + cmd.run(partial.client) } + #[cfg(not(feature = "runtime-benchmarks"))] + BenchmarkCmd::Storage(_) => Err( + "Storage benchmarking can be enabled with `--features runtime-benchmarks`." + .into(), + ), + #[cfg(feature = "runtime-benchmarks")] BenchmarkCmd::Storage(cmd) => { - let PartialComponents { - client, backend, .. - } = new_partial(&config)?; - let db = backend.expose_db(); - let storage = backend.expose_storage(); + // ensure that we keep the task manager alive + let partial = new_partial(&config)?; + let db = partial.backend.expose_db(); + let storage = partial.backend.expose_storage(); - cmd.run(config, client, db, storage) + cmd.run(config, partial.client, db, storage) } BenchmarkCmd::Overhead(cmd) => { - let PartialComponents { client, .. } = new_partial(&config)?; - let ext_builder = BenchmarkExtrinsicBuilder::new(client.clone()); + // ensure that we keep the task manager alive + let partial = new_partial(&config)?; + let ext_builder = RemarkBuilder::new(partial.client.clone()); cmd.run( config, - client, + partial.client, + inherent_benchmark_data()?, + Vec::new(), + &ext_builder, + ) + } + BenchmarkCmd::Extrinsic(cmd) => { + // ensure that we keep the task manager alive + let partial = service::new_partial(&config)?; + // Register the *Remark* and *TKA* builders. + let ext_factory = ExtrinsicFactory(vec![ + Box::new(RemarkBuilder::new(partial.client.clone())), + Box::new(TransferKeepAliveBuilder::new( + partial.client.clone(), + Sr25519Keyring::Alice.to_account_id(), + ExistentialDeposit::get(), + )), + ]); + + cmd.run( + partial.client, inherent_benchmark_data()?, - Arc::new(ext_builder), + Vec::new(), + &ext_factory, ) } BenchmarkCmd::Machine(cmd) => { @@ -227,6 +260,33 @@ pub fn run() -> Result<()> { Ok((cmd.run(client, backend, Some(aux_revert)), task_manager)) }) } + #[cfg(feature = "try-runtime")] + Some(Subcommand::TryRuntime(cmd)) => { + use sc_executor::{sp_wasm_interface::ExtendedHostFunctions, NativeExecutionDispatch}; + let runner = cli.create_runner(cmd)?; + runner.async_run(|config| { + // we don't need any of the components of new_partial, just a runtime, or a task + // manager to do `async_run`. + let registry = config.prometheus_config.as_ref().map(|cfg| &cfg.registry); + let task_manager = + sc_service::TaskManager::new(config.tokio_handle.clone(), registry) + .map_err(|e| sc_cli::Error::Service(sc_service::Error::Prometheus(e)))?; + + let info_provider = substrate_info(SLOT_DURATION); + + Ok(( + cmd.run::::ExtendHostFunctions, + >, _>(Some(info_provider)), + task_manager, + )) + }) + } + #[cfg(not(feature = "try-runtime"))] + Some(Subcommand::TryRuntime) => Err("TryRuntime wasn't enabled when building the node. \ + You can enable it with `--features try-runtime`." + .into()), Some(Subcommand::ChainInfo(cmd)) => { let runner = cli.create_runner(cmd)?; runner.sync_run(|config| cmd.run::(&config)) diff --git a/bin/node/src/command_helper.rs b/bin/node/src/command_helper.rs deleted file mode 100644 index 0a73321849..0000000000 --- a/bin/node/src/command_helper.rs +++ /dev/null @@ -1,69 +0,0 @@ -// This file is part of Substrate. - -// Copyright (C) 2022 Parity Technologies (UK) Ltd. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Contains code to setup the command invocations in [`super::command`] which would -//! otherwise bloat that module. - -use crate::service::{create_extrinsic, FullClient}; - -use node_runtime::SystemCall; -use sc_cli::Result; -use sp_inherents::{InherentData, InherentDataProvider}; -use sp_keyring::Sr25519Keyring; -use sp_runtime::OpaqueExtrinsic; - -use std::{sync::Arc, time::Duration}; - -/// Generates extrinsics for the `benchmark overhead` command. -pub struct BenchmarkExtrinsicBuilder { - client: Arc, -} - -impl BenchmarkExtrinsicBuilder { - /// Creates a new [`Self`] from the given client. - pub fn new(client: Arc) -> Self { - Self { client } - } -} - -impl frame_benchmarking_cli::ExtrinsicBuilder for BenchmarkExtrinsicBuilder { - fn remark(&self, nonce: u32) -> std::result::Result { - let acc = Sr25519Keyring::Bob.pair(); - let extrinsic: OpaqueExtrinsic = create_extrinsic( - self.client.as_ref(), - acc, - SystemCall::remark { remark: vec![] }, - Some(nonce), - ) - .into(); - - Ok(extrinsic) - } -} - -/// Generates inherent data for the `benchmark overhead` command. -pub fn inherent_benchmark_data() -> Result { - let mut inherent_data = InherentData::new(); - let d = Duration::from_millis(0); - let timestamp = sp_timestamp::InherentDataProvider::new(d.into()); - - timestamp - .provide_inherent_data(&mut inherent_data) - .map_err(|e| format!("creating inherent data: {:?}", e))?; - Ok(inherent_data) -} diff --git a/bin/node/src/lib.rs b/bin/node/src/lib.rs index bd3ee119c2..3732c1465e 100644 --- a/bin/node/src/lib.rs +++ b/bin/node/src/lib.rs @@ -3,6 +3,6 @@ mod cli; pub mod command; #[macro_use] mod service; -mod command_helper; +mod benchmarking; mod node_executor; mod node_rpc; diff --git a/bin/node/src/node_executor.rs b/bin/node/src/node_executor.rs index 8dc759c172..f5014a1d21 100644 --- a/bin/node/src/node_executor.rs +++ b/bin/node/src/node_executor.rs @@ -25,7 +25,7 @@ pub use sc_executor::NativeElseWasmExecutor; pub struct ExecutorDispatch; impl sc_executor::NativeExecutionDispatch for ExecutorDispatch { - type ExtendHostFunctions = frame_benchmarking::benchmarking::HostFunctions; + type ExtendHostFunctions = frame_benchmarking::v1::benchmarking::HostFunctions; fn dispatch(method: &str, data: &[u8]) -> Option> { node_runtime::api::dispatch(method, data) diff --git a/bin/node/src/node_rpc.rs b/bin/node/src/node_rpc.rs index 32427bbf51..20074c736a 100644 --- a/bin/node/src/node_rpc.rs +++ b/bin/node/src/node_rpc.rs @@ -1,6 +1,6 @@ // This file is part of Substrate. -// Copyright (C) 2019-2022 Parity Technologies (UK) Ltd. +// Copyright (C) Parity Technologies (UK) Ltd. // SPDX-License-Identifier: Apache-2.0 // Licensed under the Apache License, Version 2.0 (the "License"); @@ -35,7 +35,7 @@ use std::sync::Arc; use jsonrpsee::RpcModule; use node_runtime::{opaque::Block, AccountId, Balance, BlockNumber, Hash, Index}; use sc_client_api::AuxStore; -use sc_consensus_babe::{Config, Epoch}; +use sc_consensus_babe::{BabeConfiguration, Epoch}; use sc_consensus_epochs::SharedEpochChanges; use sc_finality_grandpa::{ FinalityProofProvider, GrandpaJustificationStream, SharedAuthoritySet, SharedVoterState, @@ -53,7 +53,7 @@ use sp_keystore::SyncCryptoStorePtr; /// Extra dependencies for BABE. pub struct BabeDeps { /// BABE protocol config. - pub babe_config: Config, + pub babe_config: BabeConfiguration, /// BABE pending epoch changes. pub shared_epoch_changes: SharedEpochChanges, /// The keystore that manages the keys of the node. @@ -119,6 +119,7 @@ where use sc_consensus_babe_rpc::{Babe, BabeApiServer}; use sc_finality_grandpa_rpc::{Grandpa, GrandpaApiServer}; use sc_rpc::dev::{Dev, DevApiServer}; + use sc_rpc_spec_v2::chain_spec::{ChainSpec, ChainSpecApiServer}; use sc_sync_state_rpc::{SyncState, SyncStateApiServer}; use substrate_frame_rpc_system::{System, SystemApiServer}; use substrate_state_trie_migration_rpc::{StateMigration, StateMigrationApiServer}; @@ -147,6 +148,15 @@ where finality_provider, } = grandpa; + let chain_name = chain_spec.name().to_string(); + let genesis_hash = client + .block_hash(0) + .ok() + .flatten() + .expect("Genesis block exists; qed"); + let properties = chain_spec.properties(); + io.merge(ChainSpec::new(chain_name, genesis_hash, properties).into_rpc())?; + io.merge(System::new(client.clone(), pool, deny_unsafe).into_rpc())?; // Making synchronous calls in light client freezes the browser currently, // more context: https://github.com/paritytech/substrate/pull/3480 diff --git a/bin/node/src/service.rs b/bin/node/src/service.rs index 059af570a9..10c1f6b2e4 100644 --- a/bin/node/src/service.rs +++ b/bin/node/src/service.rs @@ -1,6 +1,6 @@ // This file is part of Substrate. -// Copyright (C) 2018-2022 Parity Technologies (UK) Ltd. +// Copyright (C) Parity Technologies (UK) Ltd. // SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 // This program is free software: you can redistribute it and/or modify @@ -16,20 +16,27 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . +#![warn(unused_extern_crates)] + //! Service implementation. Specialized wrapper over substrate service. +use crate::cli::Cli; use crate::node_executor::ExecutorDispatch; use codec::Encode; +use frame_benchmarking_cli::SUBSTRATE_REFERENCE_HARDWARE; use frame_system_rpc_runtime_api::AccountNonceApi; use futures::prelude::*; use node_runtime::opaque::Block; use node_runtime::RuntimeApi; use overrides::DEFAULT_HEAP_PAGES; -use sc_client_api::{BlockBackend, ExecutorProvider}; +use sc_client_api::BlockBackend; use sc_consensus_babe::{self, SlotProportion}; use sc_executor::NativeElseWasmExecutor; use sc_finality_grandpa as grandpa; -use sc_network::{Event, NetworkService}; +use sc_network::NetworkService; +use sc_network_common::{ + protocol::event::Event, service::NetworkEventStream, sync::warp::WarpSyncParams, +}; use sc_service::{config::Configuration, error::Error as ServiceError, RpcHandlers, TaskManager}; use sc_telemetry::{Telemetry, TelemetryWorker}; use sp_api::ProvideRuntimeApi; @@ -55,7 +62,7 @@ pub fn fetch_nonce(client: &FullClient, account: sp_core::sr25519::Pair) -> u32 let best_hash = client.chain_info().best_hash; client .runtime_api() - .account_nonce(&generic::BlockId::Hash(best_hash), account.public().into()) + .account_nonce(best_hash, account.public().into()) .expect("Fetching account nonce works; qed") } @@ -68,7 +75,7 @@ pub fn fetch_nonce(client: &FullClient, account: sp_core::sr25519::Pair) -> u32 pub fn create_extrinsic( client: &FullClient, sender: sp_core::sr25519::Pair, - function: impl Into, + function: impl Into, nonce: Option, ) -> node_runtime::UncheckedExtrinsic { let function = function.into(); @@ -124,8 +131,8 @@ pub fn create_extrinsic( ) } -#[allow(clippy::type_complexity)] /// Creates a new partial node. +#[allow(clippy::type_complexity)] pub fn new_partial( config: &Configuration, ) -> Result< @@ -196,6 +203,7 @@ pub fn new_partial( let (grandpa_block_import, grandpa_link) = grandpa::block_import( client.clone(), + #[allow(clippy::redundant_clone)] &(client.clone() as Arc<_>), select_chain.clone(), telemetry.as_ref().map(|x| x.handle()), @@ -203,7 +211,7 @@ pub fn new_partial( let justification_import = grandpa_block_import.clone(); let (block_import, babe_link) = sc_consensus_babe::block_import( - sc_consensus_babe::Config::get(&*client)?, + sc_consensus_babe::configuration(&*client)?, grandpa_block_import, client.clone(), )?; @@ -224,14 +232,10 @@ pub fn new_partial( slot_duration, ); - let uncles = - sp_authorship::InherentDataProvider::<::Header>::check_inherents(); - - Ok((timestamp, slot, uncles)) + Ok((slot, timestamp)) }, &task_manager.spawn_essential_handle(), config.prometheus_registry(), - sp_consensus::CanAuthorWithNativeVersion::new(client.executor().clone()), telemetry.as_ref().map(|x| x.handle()), )?; @@ -322,14 +326,12 @@ pub fn new_full_base( &sc_consensus_babe::BabeLink, ), ) -> Result { - let hwbench = if !disable_hardware_benchmarks { - config.database.path().map(|database_path| { - let _ = std::fs::create_dir_all(&database_path); + let hwbench = (!disable_hardware_benchmarks) + .then_some(config.database.path().map(|database_path| { + let _ = std::fs::create_dir_all(database_path); sc_sysinfo::gather_hwbench(Some(database_path)) - }) - } else { - None - }; + })) + .flatten(); let sc_service::PartialComponents { client, @@ -365,7 +367,7 @@ pub fn new_full_base( Vec::default(), )); - let (network, system_rpc_tx, network_starter) = + let (network, system_rpc_tx, tx_handler_controller, network_starter) = sc_service::build_network(sc_service::BuildNetworkParams { config: &config, client: client.clone(), @@ -373,7 +375,7 @@ pub fn new_full_base( spawn_handle: task_manager.spawn_handle(), import_queue, block_announce_validator_builder: None, - warp_sync: Some(warp_sync), + warp_sync_params: Some(WarpSyncParams::WithProvider(warp_sync)), })?; if config.offchain_worker.enabled { @@ -403,11 +405,17 @@ pub fn new_full_base( transaction_pool: transaction_pool.clone(), task_manager: &mut task_manager, system_rpc_tx, + tx_handler_controller, telemetry: telemetry.as_mut(), })?; if let Some(hwbench) = hwbench { sc_sysinfo::print_hwbench(&hwbench); + if !SUBSTRATE_REFERENCE_HARDWARE.check_hardware(&hwbench) && role.is_authority() { + log::warn!( + "⚠️ The hardware does not meet the minimal requirements for role 'Authority'." + ); + } if let Some(ref mut telemetry) = telemetry { let telemetry_handle = telemetry.handle(); @@ -432,9 +440,6 @@ pub fn new_full_base( telemetry.as_ref().map(|x| x.handle()), ); - let can_author_with = - sp_consensus::CanAuthorWithNativeVersion::new(client.executor().clone()); - let client_clone = client.clone(); let slot_duration = babe_link.config().slot_duration(); let babe_config = sc_consensus_babe::BabeParams { @@ -448,11 +453,6 @@ pub fn new_full_base( create_inherent_data_providers: move |parent, ()| { let client_clone = client_clone.clone(); async move { - let uncles = sc_consensus_uncles::create_uncles_inherent_data_provider( - &*client_clone, - parent, - )?; - let timestamp = sp_timestamp::InherentDataProvider::from_system_time(); let slot = @@ -461,21 +461,18 @@ pub fn new_full_base( slot_duration, ); - // We Have not included transaction_storage pallet in runtime - // are they related? let storage_proof = sp_transaction_storage_proof::registration::new_data_provider( &*client_clone, &parent, )?; - Ok((timestamp, slot, uncles, storage_proof)) + Ok((slot, timestamp, storage_proof)) } }, force_authoring, backoff_authoring_blocks, babe_link, - can_author_with, block_proposal_slot_portion: SlotProportion::new(0.5), max_block_proposal_slot_portion: None, telemetry: telemetry.as_ref().map(|x| x.handle()), @@ -579,12 +576,18 @@ pub fn new_full_base( } /// Builds a new service for a full client. -pub fn new_full( - config: Configuration, - disable_hardware_benchmarks: bool, -) -> Result { - new_full_base(config, disable_hardware_benchmarks, |_, _| ()) - .map(|NewFullBase { task_manager, .. }| task_manager) +pub fn new_full(config: Configuration, cli: Cli) -> Result { + let database_source = config.database.clone(); + let task_manager = new_full_base(config, cli.no_hardware_benchmarks, |_, _| ()) + .map(|NewFullBase { task_manager, .. }| task_manager)?; + + sc_storage_monitor::StorageMonitorService::try_spawn( + cli.storage_monitor, + database_source, + &task_manager.spawn_essential_handle(), + )?; + + Ok(task_manager) } #[cfg(test)] @@ -593,7 +596,7 @@ mod tests { use codec::Encode; use node_runtime::{ constants::{currency::CENTS, SLOT_DURATION}, - Address, BalancesCall, Call, UncheckedExtrinsic, + Address, BalancesCall, RuntimeCall, UncheckedExtrinsic, }; use node_runtime::{opaque::Block, DigestItem, Signature}; use sc_client_api::BlockBackend; @@ -609,14 +612,14 @@ mod tests { use sp_keyring::AccountKeyring; use sp_keystore::{SyncCryptoStore, SyncCryptoStorePtr}; use sp_runtime::{ - generic::{BlockId, Digest, Era, SignedPayload}, + generic::{Digest, Era, SignedPayload}, key_types::BABE, traits::{Block as BlockT, Header as HeaderT, IdentifyAccount, Verify}, RuntimeAppPublic, }; - + use sp_timestamp; use std::convert::TryInto; - use std::{borrow::Cow, sync::Arc}; + use std::sync::Arc; type AccountPublic = ::Signer; @@ -673,9 +676,8 @@ mod tests { Ok((node, setup_handles.unwrap())) }, |service, &mut (ref mut block_import, ref babe_link)| { - let parent_id = BlockId::number(service.client().chain_info().best_number); - let parent_header = service.client().header(&parent_id).unwrap().unwrap(); - let parent_hash = parent_header.hash(); + let parent_hash = service.client().chain_info().best_hash; + let parent_header = service.client().header(parent_hash).unwrap().unwrap(); let parent_number = *parent_header.number(); futures::executor::block_on(service.transaction_pool().maintain( @@ -714,10 +716,7 @@ mod tests { .epoch_changes() .shared_data() .epoch_data(&epoch_descriptor, |slot| { - sc_consensus_babe::Epoch::genesis( - babe_link.config().genesis_config(), - slot, - ) + sc_consensus_babe::Epoch::genesis(babe_link.config(), slot) }) .unwrap(); @@ -731,14 +730,16 @@ mod tests { slot += 1; }; - let inherent_data = ( - sp_timestamp::InherentDataProvider::new( - std::time::Duration::from_millis(SLOT_DURATION * slot).into(), - ), - sp_consensus_babe::inherents::InherentDataProvider::new(slot.into()), + let inherent_data = futures::executor::block_on( + ( + sp_timestamp::InherentDataProvider::new( + std::time::Duration::from_millis(SLOT_DURATION * slot).into(), + ), + sp_consensus_babe::inherents::InherentDataProvider::new(slot.into()), + ) + .create_inherent_data(), ) - .create_inherent_data() - .expect("Creates inherent data"); + .expect("Creates inherent data"); digest.push(::babe_pre_digest( babe_pre_digest, @@ -780,9 +781,9 @@ mod tests { let mut params = BlockImportParams::new(BlockOrigin::File, new_header); params.post_digests.push(item); params.body = Some(new_body); - params.intermediates.insert( - Cow::from(INTERMEDIATE_KEY), - Box::new(BabeIntermediate:: { epoch_descriptor }) as Box<_>, + params.insert_intermediate( + INTERMEDIATE_KEY, + BabeIntermediate:: { epoch_descriptor }, ); params.fork_choice = Some(ForkChoiceStrategy::LongestChain); @@ -790,19 +791,20 @@ mod tests { .expect("error importing test block"); }, |service, _| { + let tip = 0; let amount = 5 * CENTS; let to: Address = AccountPublic::from(bob.public()).into_account().into(); let from: Address = AccountPublic::from(charlie.public()).into_account().into(); let genesis_hash = service.client().block_hash(0).unwrap().unwrap(); - let best_block_id = BlockId::number(service.client().chain_info().best_number); + let best_hash = service.client().chain_info().best_hash; let (spec_version, transaction_version) = { - let version = service.client().runtime_version_at(&best_block_id).unwrap(); + let version = service.client().runtime_version_at(best_hash).unwrap(); (version.spec_version, version.transaction_version) }; let signer = charlie.clone(); - let function = Call::Balances(BalancesCall::transfer { - dest: to, + let function = RuntimeCall::Balances(BalancesCall::transfer { + dest: to.into(), value: amount, }); @@ -813,7 +815,9 @@ mod tests { let check_era = frame_system::CheckEra::from(Era::Immortal); let check_nonce = frame_system::CheckNonce::from(index); let check_weight = frame_system::CheckWeight::new(); - let tx_payment = pallet_transaction_payment::ChargeTransactionPayment::from(0); + let tx_payment = pallet_transaction_payment::ChargeTransactionPayment::< + node_runtime::Runtime, + >::from(tip); let extra = ( check_non_zero_sender, check_spec_version, @@ -841,7 +845,8 @@ mod tests { let signature = raw_payload.using_encoded(|payload| signer.sign(payload)); let (function, extra, _) = raw_payload.deconstruct(); index += 1; - UncheckedExtrinsic::new_signed(function, from, signature.into(), extra).into() + UncheckedExtrinsic::new_signed(function, from.into(), signature.into(), extra) + .into() }, ); } diff --git a/bin/utils/call-sizes/Cargo.toml b/bin/utils/call-sizes/Cargo.toml index 0eeb30c8eb..d0940c807f 100644 --- a/bin/utils/call-sizes/Cargo.toml +++ b/bin/utils/call-sizes/Cargo.toml @@ -23,5 +23,5 @@ pallet-constitution = { package = 'pallet-constitution', default-features = fals staking-handler = { package = 'pallet-staking-handler', default-features = false, path = '../../../runtime-modules/staking-handler'} bounty = { package = 'pallet-bounty', default-features = false, path = '../../../runtime-modules/bounty'} content = { package = 'pallet-content', default-features = false, path = '../../../runtime-modules/content'} -joystream-utility = { package = 'pallet-utility', default-features = false, path = '../../../runtime-modules/utility'} +joystream-utility = { package = 'pallet-joystream-utility', default-features = false, path = '../../../runtime-modules/utility'} project-token = { package = 'pallet-project-token', default-features = false, path = '../../../runtime-modules/project-token'} diff --git a/bin/utils/call-sizes/src/main.rs b/bin/utils/call-sizes/src/main.rs index f2a244637b..2132dfa404 100644 --- a/bin/utils/call-sizes/src/main.rs +++ b/bin/utils/call-sizes/src/main.rs @@ -65,7 +65,7 @@ fn main() -> Result<(), String> { core::mem::size_of::>() ); - println!("----\nRuntime: {}", core::mem::size_of::()); + println!("----\nRuntime: {}", core::mem::size_of::()); Ok(()) } diff --git a/bin/utils/chain-spec-builder/Cargo.toml b/bin/utils/chain-spec-builder/Cargo.toml index 12358ddfeb..0f1be65060 100644 --- a/bin/utils/chain-spec-builder/Cargo.toml +++ b/bin/utils/chain-spec-builder/Cargo.toml @@ -11,9 +11,9 @@ async-std = {version = "1.9.0", features = ["attributes"]} futures-util = "0.3.15" clap = { version = "3.1.18", features = ["derive"] } rand = "0.8" -sc-keystore = { git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522' } -sc-telemetry = { git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522' } -sc-chain-spec = { git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522' } -sp-core = { git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522' } -sp-keystore = { git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522' } +sc-keystore = { git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +sc-telemetry = { git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +sc-chain-spec = { git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +sp-core = { git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +sp-keystore = { git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } joystream-node = { path = "../../node" } diff --git a/bin/utils/chain-spec-builder/src/main.rs b/bin/utils/chain-spec-builder/src/main.rs index e8c3ae4f8e..fd9220593a 100644 --- a/bin/utils/chain-spec-builder/src/main.rs +++ b/bin/utils/chain-spec-builder/src/main.rs @@ -330,7 +330,7 @@ fn generate_chain_spec( }, vec![], telemetry_endpoints, - Some(&*"/joy/testnet/0"), + Some("/joy/testnet/0"), None, // Some(&*"joy"), Some(joy_chain_spec_properties()), Default::default(), diff --git a/bin/utils/session-keys/Cargo.toml b/bin/utils/session-keys/Cargo.toml index dfe68fc44b..e3de51086b 100644 --- a/bin/utils/session-keys/Cargo.toml +++ b/bin/utils/session-keys/Cargo.toml @@ -10,10 +10,10 @@ async-std = {version = "1.9.0", features = ["attributes"]} futures-util = "0.3.15" clap = { version = "3.1.18", features = ["derive"] } rand = "0.8" -sc-keystore = { git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522' } -sc-telemetry = { git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522' } -sc-chain-spec = { git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522' } -sp-core = { git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522' } -sp-keystore = { git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522' } +sc-keystore = { git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +sc-telemetry = { git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +sc-chain-spec = { git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +sp-core = { git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +sp-keystore = { git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } joystream-node = { path = "../../node" } serde_json = "1.0.79" \ No newline at end of file diff --git a/build-node-docker.sh b/build-node-docker.sh index 7b58772e52..bc7347439a 100755 --- a/build-node-docker.sh +++ b/build-node-docker.sh @@ -15,9 +15,9 @@ IMAGE=joystream/node:${CODE_SHASUM} # Look for image locally if ! docker inspect ${IMAGE} > /dev/null; then - # Not found, try to fetch from remote repo + # Not found, try to fetch from remote repo with local system architecture echo "Trying to fetch cached ${IMAGE} image" - docker pull ${IMAGE} || : + docker pull ${IMAGE} --platform linux/`uname -m` || : # If we didn't find it, build it if ! docker inspect ${IMAGE} > /dev/null; @@ -31,4 +31,11 @@ then fi else echo "Found ${IMAGE} in local repo" + # Not guaranteed it has the correct architecture so just log image and local system architecures +fi + +IMG_ARCH=$(docker inspect ${IMAGE} --format='{{.Architecture}}') +SYS_ARCH=$(uname -m) +if [ "$IMG_ARCH" != "$SYS_ARCH" ]; then + echo "WARNING: The local image's platform ${IMG_ARCH} does not match the detected host platform ${SYS_ARCH}" fi diff --git a/build-packages.sh b/build-packages.sh index d3f1e2e0a2..1ca7f707e7 100755 --- a/build-packages.sh +++ b/build-packages.sh @@ -6,6 +6,7 @@ yarn --frozen-lockfile yarn workspace @joystream/types build yarn workspace @joystream/metadata-protobuf build yarn workspace @joystream/js build +yarn workspace @joystream/opentelemetry build yarn workspace query-node-root build yarn workspace @joystream/cli build yarn workspace storage-node build diff --git a/chain-metadata.json b/chain-metadata.json index 79db848d28..4193a80601 100644 --- a/chain-metadata.json +++ b/chain-metadata.json @@ -1 +1,11 @@ -{"jsonrpc":"2.0","result":"0x6d6574610e290a000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f727920010454000020000005060024083c7072696d69746976655f74797065731048323536000004000401585b75383b202f2ac2ab2a2f203332202f2ac2bb2a2f5d00002800000208002c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677330013c5665633c4469676573744974656d3e000030000002340034102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e00060024436f6e73656e7375730800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000400105365616c0800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000500144f74686572040028011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000380000030400000008003c00000240004008306672616d655f73797374656d2c4576656e745265636f7264080445014404540124000c01147068617365bd03011450686173650001146576656e7444010445000118746f70696373c10301185665633c543e00004408586a6f7973747265616d5f6e6f64655f72756e74696d65144576656e740001881853797374656d04004801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c5574696c69747904006c01607375627374726174655f7574696c6974793a3a4576656e740001002042616c616e636573040078017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e00050068456c656374696f6e50726f76696465724d756c7469506861736504008001d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0007001c5374616b696e67040090017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e0008001c53657373696f6e0400a0015470616c6c65745f73657373696f6e3a3a4576656e740009001c4772616e6470610400a4015470616c6c65745f6772616e6470613a3a4576656e74000b0020496d4f6e6c696e650400b8018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000d00204f6666656e6365730400dc015870616c6c65745f6f6666656e6365733a3a4576656e74000e0020426167734c6973740400e4018070616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d653e0010001c56657374696e670400e8017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001100204d756c74697369670400ec017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0012001c436f756e63696c0400f4015c636f756e63696c3a3a4576656e743c52756e74696d653e001300285265666572656e64756d0400fc01c47265666572656e64756d3a3a4576656e743c52756e74696d652c207265666572656e64756d3a3a496e7374616e6365313e0014001c4d656d6265727304000d0101686d656d626572736869703a3a4576656e743c52756e74696d653e00150014466f72756d040039010154666f72756d3a3a4576656e743c52756e74696d653e00160030436f6e737469747574696f6e04005501018c70616c6c65745f636f6e737469747574696f6e3a3a4576656e743c52756e74696d653e00170018426f756e7479040059010158626f756e74793a3a4576656e743c52756e74696d653e001800404a6f7973747265616d5574696c69747904007d0101846a6f7973747265616d5f7574696c6974793a3a4576656e743c52756e74696d653e0019001c436f6e74656e7404008901015c636f6e74656e743a3a4576656e743c52756e74696d653e001a001c53746f7261676504007502015c73746f726167653a3a4576656e743c52756e74696d653e001b003050726f6a656374546f6b656e0400a902017470726f6a6563745f746f6b656e3a3a4576656e743c52756e74696d653e001c003c50726f706f73616c73456e67696e6504001503018070726f706f73616c735f656e67696e653a3a4576656e743c52756e74696d653e001d004c50726f706f73616c7344697363757373696f6e04002d03019070726f706f73616c735f64697363757373696f6e3a3a4576656e743c52756e74696d653e001e003850726f706f73616c73436f64657804003503017c70726f706f73616c735f636f6465783a3a4576656e743c52756e74696d653e001f0044466f72756d576f726b696e6747726f75700400590301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365313e0020004c53746f72616765576f726b696e6747726f757004007d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365323e0021004c436f6e74656e74576f726b696e6747726f75700400850301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365333e0022006c4f7065726174696f6e73576f726b696e6747726f7570416c70686104008d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365343e0023003c417070576f726b696e6747726f75700400950301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365353e002400584d656d62657273686970576f726b696e6747726f757004009d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365363e002500684f7065726174696f6e73576f726b696e6747726f7570426574610400a50301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365373e0026006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400ad0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365383e00270060446973747269627574696f6e576f726b696e6747726f75700400b50301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365393e00280000480c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f4c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7258013444697370617463684572726f7200013464697370617463685f696e666f4c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736824011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e4c0c346672616d655f737570706f72741c77656967687473304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735001344469737061746368436c617373000120706179735f666565540110506179730000500c346672616d655f737570706f72741c77656967687473344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000540c346672616d655f737570706f72741c7765696768747310506179730001080c596573000000084e6f0001000058082873705f72756e74696d653444697370617463684572726f72000128144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504005c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400600128546f6b656e4572726f720007002841726974686d65746963040064013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04006801485472616e73616374696f6e616c4572726f72000900005c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7238018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000060082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006000064082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000068082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100006c0c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7258013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7258013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c747001384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909700418526573756c740804540174044501580108084f6b040074000000000c4572720400580000010000740000040000780c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475737c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909097c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000800c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f726564080140656c656374696f6e5f636f6d7075746584013c456c656374696f6e436f6d70757465000130707265765f656a6563746564880110626f6f6c000018b44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e003d0149662074686520736f6c7574696f6e206973207369676e65642c2074686973206d65616e732074686174206974206861736e277420796574206265656e2070726f6365737365642e204966207468650501736f6c7574696f6e20697320756e7369676e65642c2074686973206d65616e7320746861742069742068617320616c736f206265656e2070726f6365737365642e0051015468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6520726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a6564040140656c656374696f6e5f636f6d707574658c015c4f7074696f6e3c456c656374696f6e436f6d707574653e000108550154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682060536f6d6560206f662074686520676976656e20636f6d7075746174696f6e2c206f7220656c73652069662074686560656c656374696f6e206661696c65642c20604e6f6e65602e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0002042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e485369676e6564506861736553746172746564040114726f756e6410010c753332000404c0546865207369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e50556e7369676e6564506861736553746172746564040114726f756e6410010c753332000504c854686520756e7369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090984089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400008800000500008c04184f7074696f6e04045401840108104e6f6e6500000010536f6d65040084000001000090103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001341c457261506169640c00100120457261496e646578000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e00000c550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642ea85c5b6572615f696e6465782c2076616c696461746f725f7061796f75742c2072656d61696e6465725c5d2052657761726465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0001040501546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d1c536c61736865640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e00020821014f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e545c5b76616c696461746f722c20616d6f756e745c5d684f6c64536c617368696e675265706f7274446973636172646564040010013053657373696f6e496e6465780003081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c648c6e6f742062652070726f6365737365642e205c5b73657373696f6e5f696e6465785c5d385374616b657273456c65637465640004048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000510d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000604d8416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d2457697468647261776e0800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0007085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560ac66726f6d2074686520756e6c6f636b696e672071756575652e205c5b73746173682c20616d6f756e745c5d184b69636b65640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000804090141206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e205c5b6e6f6d696e61746f722c2073746173685c5d545374616b696e67456c656374696f6e4661696c6564000904ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640400000130543a3a4163636f756e744964000a082101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e245c5b73746173685c5d345061796f7574537461727465640800100120457261496e6465780000000130543a3a4163636f756e744964000b041501546865207374616b657273272072657761726473206172652067657474696e6720706169642e205c5b6572615f696e6465782c2076616c696461746f725f73746173685c5d4456616c696461746f7250726566735365740800000130543a3a4163636f756e744964000094013856616c696461746f725072656673000c0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090994083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6e98011c50657262696c6c00011c626c6f636b6564880110626f6f6c0000980000069c009c0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000a00c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a40c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574a80134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a8000002ac00ac00000408b02000b00c4c73705f66696e616c6974795f6772616e6470610c617070185075626c696300000400b4013c656432353531393a3a5075626c69630000b40c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000b80c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964bc0138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65c4016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909bc104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400c0013c737232353531393a3a5075626c69630000c00c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000c4000002c800c80000040800cc00cc083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cd0011c42616c616e636500010c6f776ed0011c42616c616e63650001186f7468657273d401ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000d00000061800d4000002d800d8083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565d0011c42616c616e63650000dc0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64e001104b696e6400012074696d65736c6f742801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ee0000003100000000800e40c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d200120543a3a53636f7265000108746f200120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265200120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909e80c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909ec0c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c747001384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f0083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000f4083870616c6c65745f636f756e63696c205261774576656e74101c42616c616e636501182c426c6f636b4e756d6265720110204d656d62657249640120244163636f756e7449640100014c5c416e6e6f756e63696e67506572696f6453746172746564040010012c426c6f636b4e756d6265720000045c4e657720636f756e63696c2077617320656c65637465644c4e6f74456e6f75676843616e64696461746573040010012c426c6f636b4e756d6265720001041d01416e6e6f756e63696e6720706572696f642063616e27742066696e6973682062656361757365206f6620696e73756666696369656e742063616e6469647461746520636f756e744c566f74696e67506572696f6453746172746564040010010c753332000204a843616e646964617465732061726520616e6e6f756e63656420616e6420766f74696e6720737461727473304e657743616e64696461746510002001204d656d626572496400000001244163636f756e74496400000001244163636f756e744964000018011c42616c616e63650003045c4e65772063616e64696461746520616e6e6f756e636564444e6577436f756e63696c456c65637465640800f801345665633c4d656d62657249643e000010012c426c6f636b4e756d626572000404944e657720636f756e63696c2077617320656c656374656420616e64206170706f696e746564504e6577436f756e63696c4e6f74456c6563746564040010012c426c6f636b4e756d6265720005046c4e657720636f756e63696c20776173206e6f7420656c65637465645443616e6469646163795374616b6552656c6561736504002001204d656d6265724964000604d843616e646964616379207374616b65207468617420776173206e6f206c6f6e676572206e6565646564207761732072656c65617365644443616e646964616379576974686472617704002001204d656d62657249640007049443616e646964617465206861732077697468647261776e206869732063616e6469646163794043616e6469646163794e6f746553657408002001204d656d6265724964000028011c5665633c75383e000804d05468652063616e64696461746520686173207365742061206e6577206e6f746520666f722074686569722063616e646964616379345265776172645061796d656e7410002001204d656d626572496400000001244163636f756e744964000018011c42616c616e6365000018011c42616c616e6365000904c05468652077686f6c652072657761726420776173207061696420746f2074686520636f756e63696c206d656d6265722e4042756467657442616c616e6365536574040018011c42616c616e6365000a049c4275646765742062616c616e636520776173206368616e6765642062792074686520726f6f742e30427564676574526566696c6c040018011c42616c616e6365000b04c44275646765742062616c616e63652077617320696e63726561736564206279206175746f6d6174696320726566696c6c2e4c427564676574526566696c6c506c616e6e6564040010012c426c6f636b4e756d626572000c048c546865206e6578742062756467657420726566696c6c2077617320706c616e6e65642e58427564676574496e6372656d656e7455706461746564040018011c42616c616e6365000d048842756467657420696e6372656d656e7420686173206265656e20757064617465642e58436f756e63696c6f7252657761726455706461746564040018011c42616c616e6365000e0488436f756e63696c6f722072657761726420686173206265656e20757064617465642e345265717565737446756e64656408000001244163636f756e744964000018011c42616c616e6365000f045c5265717565737420686173206265656e2066756e6465644c436f756e63696c42756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0010146046756e642074686520636f756e63696c206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c6544436f756e63696c6f7252656d61726b656408002001204d656d6265724964000028011c5665633c75383e00110460436f756e63696c6f722072656d61726b206d6573736167654443616e64696461746552656d61726b656408002001204d656d6265724964000028011c5665633c75383e0012046043616e6469646174652072656d61726b206d657373616765085c4576656e747320666f722074686973206d6f64756c652e00f80000022000fc084470616c6c65745f7265666572656e64756d205261774576656e741c2c426c6f636b4e756d62657201101c42616c616e6365011810486173680124244163636f756e744964010024566f7465506f7765720118204d656d6265724964012004490101010120445265666572656e64756d53746172746564080010010c753332000010012c426c6f636b4e756d626572000004485265666572656e64756d20737461727465646c5265666572656e64756d53746172746564466f72636566756c6c79080010010c753332000010012c426c6f636b4e756d626572000104485265666572656e64756d20737461727465645452657665616c696e67537461676553746172746564040010012c426c6f636b4e756d6265720002046452657665616c696e672070686173652068617320626567756e485265666572656e64756d46696e69736865640400050101985665633c4f7074696f6e526573756c743c4d656d62657249642c20566f7465506f7765723e3e000304c05265666572656e64756d20656e64656420616e642077696e6e696e67206f7074696f6e207761732073656c656374656420566f7465436173740c000001244163636f756e744964000024011048617368000018011c42616c616e636500040478557365722063617374206120766f746520696e207265666572656e64756d30566f746552657665616c65640c000001244163636f756e74496400002001204d656d6265724964000028011c5665633c75383e00050458557365722072657665616c65642068697320766f7465345374616b6552656c656173656404000001244163636f756e7449640006045c557365722072656c656173656420686973207374616b655c4163636f756e744f707465644f75744f66566f74696e6704000001244163636f756e744964000704d84163636f756e74207065726d616e656e746c79206f70746564206f7574206f6620766f74696e6720696e207265666572656e64756d2e085c4576656e747320666f722074686973206d6f64756c652e000101084470616c6c65745f7265666572656e64756d24496e7374616e6365310000000005010000020901000901084470616c6c65745f7265666572656e64756d304f7074696f6e526573756c7408204d656d6265724964012024566f7465506f7765720118000801246f7074696f6e5f69642001204d656d6265724964000128766f74655f706f776572180124566f7465506f77657200000d01084470616c6c65745f6d656d62657273686970205261774576656e7420204d656d626572496401201c42616c616e63650118244163636f756e74496401005c4275794d656d62657273686970506172616d65746572730111011c4163746f724964012068496e766974654d656d62657273686970506172616d6574657273011d01584372656174654d656d626572506172616d657465727301210160476966744d656d62657273686970506172616d65746572730125010144344d656d626572496e76697465640c002001204d656d626572496400001d010168496e766974654d656d62657273686970506172616d6574657273000018011c42616c616e6365000000404d656d6265727368697047696674656408002001204d656d6265724964000025010160476966744d656d62657273686970506172616d6574657273000100404d656d62657273686970426f756768740c002001204d656d626572496400001101015c4275794d656d62657273686970506172616d6574657273000010010c753332000200504d656d62657250726f66696c65557064617465640c002001204d656d626572496400001501013c4f7074696f6e3c5665633c75383e3e00001501013c4f7074696f6e3c5665633c75383e3e000300544d656d6265724163636f756e7473557064617465640c002001204d656d626572496400002d0101444f7074696f6e3c4163636f756e7449643e00002d0101444f7074696f6e3c4163636f756e7449643e0004007c4d656d626572566572696669636174696f6e537461747573557064617465640c002001204d656d62657249640000880110626f6f6c000020011c4163746f72496400050048526566657272616c437574557064617465640400080108753800060048496e76697465735472616e736665727265640c002001204d656d626572496400002001204d656d6265724964000010010c753332000700584d656d62657273686970507269636555706461746564040018011c42616c616e63650008007c496e697469616c496e7669746174696f6e42616c616e636555706461746564040018011c42616c616e6365000900704c6561646572496e7669746174696f6e51756f746155706461746564040010010c753332000a0074496e697469616c496e7669746174696f6e436f756e7455706461746564040010010c753332000b004c5374616b696e674163636f756e74416464656408000001244163636f756e74496400002001204d656d6265724964000c00545374616b696e674163636f756e7452656d6f76656408000001244163636f756e74496400002001204d656d6265724964000d005c5374616b696e674163636f756e74436f6e6669726d656408000001244163636f756e74496400002001204d656d6265724964000e00384d656d62657252656d61726b65640c002001204d656d6265724964000028011c5665633c75383e0000310101704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000f00344d656d626572437265617465640c002001204d656d62657249640000210101584372656174654d656d626572506172616d6574657273000010010c753332001000085c4576656e747320666f722074686973206d6f64756c652e001101084470616c6c65745f6d656d626572736869705c4275794d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00012c72656665727265725f6964190101404f7074696f6e3c4d656d62657249643e0000150104184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000190104184f7074696f6e04045401200108104e6f6e6500000010536f6d6504002000000100001d01084470616c6c65745f6d656d6265727368697068496e766974654d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140148696e766974696e675f6d656d6265725f69642001204d656d6265724964000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00002101084470616c6c65745f6d656d62657273686970584372656174654d656d626572506172616d657465727304244163636f756e744964010000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c6528011c5665633c75383e0001206d6574616461746128011c5665633c75383e00014869735f666f756e64696e675f6d656d626572880110626f6f6c00002501084470616c6c65745f6d656d6265727368697060476966744d656d62657273686970506172616d657465727308244163636f756e74496401001c42616c616e6365011800200130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e0001646372656469745f636f6e74726f6c6c65725f6163636f756e7418011c42616c616e63650001a06170706c795f636f6e74726f6c6c65725f6163636f756e745f696e7669746174696f6e5f6c6f636b2901013c4f7074696f6e3c42616c616e63653e00014c6372656469745f726f6f745f6163636f756e7418011c42616c616e63650001886170706c795f726f6f745f6163636f756e745f696e7669746174696f6e5f6c6f636b2901013c4f7074696f6e3c42616c616e63653e0000290104184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100002d0104184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100003501000004080018003901083070616c6c65745f666f72756d205261774576656e74202843617465676f7279496401202c4d6f64657261746f7249640120205468726561644964012018506f737449640120104861736801242c466f72756d55736572496401203c50726976696c656765644163746f72013d0138457874656e646564506f7374496401410101443c43617465676f727943726561746564100020012843617465676f727949640000190101484f7074696f6e3c43617465676f727949643e000028011c5665633c75383e000028011c5665633c75383e00000464412063617465676f72792077617320696e74726f64756365647443617465676f7279417263686976616c537461747573557064617465640c0020012843617465676f727949640000880110626f6f6c00003d01013c50726976696c656765644163746f72000108e0416e206172686963616c20737461747573206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1501546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f66207468652063617465676f72792e5043617465676f72795469746c65557064617465640c0020012843617465676f7279496400002401104861736800003d01013c50726976696c656765644163746f72000208b841207469746c65206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e0101546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577207469746c652068617368206f66207468652063617465676f72792e6843617465676f72794465736372697074696f6e557064617465640c0020012843617465676f7279496400002401104861736800003d01013c50726976696c656765644163746f72000308d041206469736372697074696f6e206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1901546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577206465736372697074696f6e2068617368206f66207468652063617465676f72792e3c43617465676f727944656c65746564080020012843617465676f7279496400003d01013c50726976696c656765644163746f7200040458412063617465676f7279207761732064656c657465643454687265616443726561746564180020012843617465676f72794964000020012054687265616449640000200118506f73744964000020012c466f72756d557365724964000028011c5665633c75383e000028011c5665633c75383e0005088c4120746872656164207769746820676976656e2069642077617320637265617465642ef04120746869726420617267756d656e74207265666c656374732074686520696e697469616c20706f7374206964206f6620746865207468726561642e3c5468726561644d6f6465726174656410002001205468726561644964000028011c5665633c75383e00003d01013c50726976696c656765644163746f72000020012843617465676f72794964000604944120746872656164207769746820676976656e20696420776173206d6f646572617465642e3454687265616455706461746564100020012054687265616449640000880110626f6f6c00003d01013c50726976696c656765644163746f72000020012843617465676f727949640007088c4120746872656164207769746820676976656e2069642077617320757064617465642e0d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f6620746865207468726561642e545468726561644d657461646174615570646174656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f72794964000028011c5665633c75383e0008049c4120746872656164206d6574616461746120676976656e2069642077617320757064617465642e3454687265616444656c6574656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f727949640000880110626f6f6c000904544120746872656164207761732064656c657465642e2c5468726561644d6f76656410002001205468726561644964000020012843617465676f7279496400003d01013c50726976696c656765644163746f72000020012843617465676f72794964000a0488412074687265616420776173206d6f76656420746f206e65772063617465676f727924506f737441646465641800200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c000b047c506f7374207769746820676976656e2069642077617320637265617465642e34506f73744d6f646572617465641400200118506f73744964000028011c5665633c75383e00003d01013c50726976696c656765644163746f72000020012843617465676f7279496400002001205468726561644964000c0484506f73742077697468206769766e6520696420776173206d6f646572617465642e2c506f737444656c657465640c0028011c5665633c75383e000020012c466f72756d55736572496400004501017842547265654d61703c457874656e646564506f737449642c20626f6f6c3e000d047c506f73742077697468206769766e65206964207761732064656c657465642e3c506f737454657874557064617465641400200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e000e08a0506f7374207769746820676976656e2069642068616420697473207465787420757064617465642e4d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e756d626572206f6620746f74616c206564697473207768656e20746865207465787420757064617465206f63637572732e6843617465676f7279537469636b795468726561645570646174650c0020012843617465676f7279496400005101014842547265655365743c54687265616449643e00003d01013c50726976696c656765644163746f72000f0488537469636b7920746872656164207570646174656420666f722063617465676f72799043617465676f72794d656d626572736869704f664d6f64657261746f72557064617465640c0020012c4d6f64657261746f724964000020012843617465676f727949640000880110626f6f6c0010042501416e206d6f64657261746f72206162696c69747920746f206d6f64657261746520612063617465676f727920616e64206974732073756263617465676f726965732075706461746564085c4576656e747320666f722074686973206d6f64756c652e003d01083070616c6c65745f666f72756d3c50726976696c656765644163746f72040454000108104c656164000000244d6f64657261746f7204002001384d6f64657261746f7249643c543e000100004101083070616c6c65745f666f72756d50457874656e646564506f737449644f626a6563740c2843617465676f727949640120205468726561644964012018506f737449640120000c012c63617465676f72795f696420012843617465676f727949640001247468726561645f6964200120546872656164496400011c706f73745f6964200118506f7374496400004501042042547265654d617008044b01410104560188000400490100000049010000024d01004d0100000408410188005101042042547265655365740404540120000400f80000005501084c70616c6c65745f636f6e737469747574696f6e205261774576656e740410486173680124010444436f6e73747574696f6e416d656e646564080024011048617368000028011c5665633c75383e00001080456d697473206f6e20636f6e737469747574696f6e20616d656e646d656e742e2c506172616d65746572733a602d20636f6e737469747574696f6e207465787420686173684c2d20636f6e737469747574696f6e2074657874085c4576656e747320666f722074686973206d6f64756c652e005901083470616c6c65745f626f756e7479205261774576656e741c20426f756e7479496401201c456e747279496401201c42616c616e63650118204d656d62657249640120244163636f756e744964010060426f756e74794372656174696f6e506172616d6574657273015d01384f7261636c654a7564676d656e74016d01015c34426f756e7479437265617465640c00200120426f756e7479496400005d010160426f756e74794372656174696f6e506172616d6574657273000028011c5665633c75383e000014544120626f756e74792077617320637265617465642e1c506172616d733a2c2d20626f756e7479204944542d206372656174696f6e20706172616d6574657273442d20626f756e7479206d6574616461746150426f756e74794f7261636c6553776974636865641000200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e000118d0426f756e7479204f7261636c652053776974636865642062792063757272656e74206f7261636c65206f7220636f756e63696c2e1c506172616d733a2c2d20626f756e7479204944282d207377697463686572442d2063757272656e745f6f7261636c652c302d206e6577206f7261636c6540426f756e74795465726d696e617465641000200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e0002188c4120626f756e747920776173207465726d696e6174656420627920636f756e63696c2e1c506172616d733a2c2d20626f756e74792049444c2d20626f756e7479207465726d696e61746f72402d20626f756e74792063726561746f723c2d20626f756e7479206f7261636c6530426f756e747946756e6465640c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000314b44120626f756e7479207761732066756e6465642062792061206d656d626572206f72206120636f756e63696c2e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572402d2066756e64696e6720616d6f756e745c426f756e74794d617846756e64696e67526561636865640400200120426f756e7479496400040cbc4120626f756e747920686173207265616368656420697473207461726765742066756e64696e6720616d6f756e742e1c506172616d733a2c2d20626f756e74792049445c426f756e747946756e64696e675769746864726177616c0800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000510c041206d656d626572206f72206120636f756e63696c206861732077697468647261776e207468652066756e64696e672e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e64657274426f756e747943726561746f724368657272795769746864726177616c0800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000610f84120626f756e74792063726561746f72206861732077697468647261776e207468652063686572727920286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f728c426f756e747943726561746f724f7261636c655265776172645769746864726177616c0800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e00071015014120626f756e74792063726561746f72206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f7270426f756e74794f7261636c655265776172645769746864726177616c0c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000814f441204f7261636c65206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f723c2d204f7261636c652052657761726434426f756e747952656d6f7665640400200120426f756e7479496400090c544120626f756e7479207761732072656d6f7665642e1c506172616d733a2c2d20626f756e747920494448576f726b456e747279416e6e6f756e6365641400200120426f756e74794964000020011c456e747279496400002001204d656d626572496400000001244163636f756e744964000028011c5665633c75383e000a1c64576f726b20656e7472792077617320616e6e6f756e6365642e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944502d207374616b696e67206163636f756e74204944482d20776f726b206465736372697074696f6e34576f726b5375626d69747465641000200120426f756e74794964000020011c456e747279496400002001204d656d6265724964000028011c5665633c75383e000b18305375626d697420776f726b2e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944a82d20776f726b206461746120286465736372697074696f6e2c2055524c2c20424c4f422c206574632e295c4f7261636c654a7564676d656e745375626d69747465641000200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e00006d0101384f7261636c654a7564676d656e74000028011c5665633c75383e000c185c5375626d6974206f7261636c65206a7564676d656e742e1c506172616d733a2c2d20626f756e7479204944202d206f7261636c653c2d206a7564676d656e7420646174612c2d20726174696f6e616c6564576f726b456e7472616e7446756e647357697468647261776e0c00200120426f756e74794964000020011c456e747279496400002001204d656d6265724964000d145c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049444c2d20656e7472616e74206d656d62657220494464426f756e7479436f6e7472696275746f7252656d61726b65640c0061010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e000e14a0426f756e747920636f6e7472696275746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a342d20636f6e7472696275746f722c2d20626f756e7479206964242d206d65737361676550426f756e74794f7261636c6552656d61726b65640c0061010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e000f148c426f756e7479206f7261636c65206d6164652061206d6573736167652072656d61726b1c506172616d733a202d206f7261636c652c2d20626f756e7479206964242d206d65737361676554426f756e7479456e7472616e7452656d61726b656410002001204d656d62657249640000200120426f756e74794964000020011c456e7472794964000028011c5665633c75383e00101890426f756e747920656e7472616e74206d6164652061206d6573736167652072656d61726b1c506172616d733a302d20656e7472616e745f69642c2d20626f756e7479206964282d20656e747279206964242d206d65737361676554426f756e747943726561746f7252656d61726b65640c0061010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e00111490426f756e74792063726561746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a242d2063726561746f722c2d20626f756e7479206964242d206d65737361676564576f726b5375626d697373696f6e506572696f64456e6465640800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e0012105c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944442d206f7261636c65202863616c6c65722960576f726b456e7472616e745374616b65556e6c6f636b65640c00200120426f756e74794964000020011c456e747279496400000001244163636f756e74496400131468576f726b20656e747279207374616b6520756e6c6f636b65642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e745c576f726b456e7472616e745374616b65536c61736865641000200120426f756e74794964000020011c456e747279496400000001244163636f756e744964000018011c42616c616e636500141864576f726b20656e747279207374616b6520736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e74402d20736c617368656420616d6f756e747446756e6465725374617465426c6f6174426f6e6457697468647261776e0c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e63650015141d0141206d656d626572206f72206120636f756e63696c2066756e646572206861732077697468647261776e207468652066756e64657220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572802d2066756e64657220537461746520626c6f617420626f6e6420616d6f756e747843726561746f725374617465426c6f6174426f6e6457697468647261776e0c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365001614250141206d656d626572206f72206120636f756e63696c2063726561746f72206861732077697468647261776e207468652063726561746f7220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f72842d2043726561746f7220537461746520626c6f617420626f6e6420616d6f756e74085c4576656e747320666f722074686973206d6f64756c652e005d01083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c697374015101001c01186f7261636c6561010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065650101b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f7261010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970656901018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00006101083470616c6c65745f626f756e74792c426f756e74794163746f7204204d656d6265724964012001081c436f756e63696c000000184d656d62657204002001204d656d6265724964000100006501083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c6973740151010108104f70656e00000018436c6f73656404005101015c436c6f736564436f6e747261637457686974656c697374000100006901083470616c6c65745f626f756e74792c46756e64696e6754797065082c426c6f636b4e756d62657201101c42616c616e6365011801082450657270657475616c04011874617267657418011c42616c616e63650000001c4c696d6974656408011874617267657418011c42616c616e636500013866756e64696e675f706572696f6410012c426c6f636b4e756d626572000100006d01042042547265654d617008044b0120045601710100040075010000007101083470616c6c65745f626f756e74795c4f7261636c65576f726b456e7472794a7564676d656e74041c42616c616e6365011801081857696e6e657204011872657761726418011c42616c616e63650000002052656a6563746564080138736c617368696e675f73686172659c011c50657262696c6c000150616374696f6e5f6a757374696669636174696f6e28011c5665633c75383e000100007501000002790100790100000408207101007d01083870616c6c65745f7574696c697479205261774576656e74081c42616c616e63650118244163636f756e74496401000110205369676e616c6564040028011c5665633c75383e00000c7841207369676e616c2070726f706f73616c207761732065786563757465641c506172616d733adc2d205369676e616c20676976656e207768656e206372656174696e672074686520636f72726573706f6e64696e672070726f706f73616c3c52756e74696d655570677261646564040028011c5665633c75383e00010c78412072756e74696d652075706772616465207761732065786563757465641c506172616d733a6c2d204e657720636f646520656e636f64656420696e2062797465736455706461746564576f726b696e6747726f75704275646765740c0081010130576f726b696e6747726f7570000018011c42616c616e636500008501012c42616c616e63654b696e64000218d8416e206055706461746520576f726b696e672047726f757020427564676574602070726f706f73616c207761732065786563757465641c506172616d733ab42d20576f726b696e672067726f757020776869636820627564676574206973206265696e6720757064617465647c2d20416d6f756e74206f662062616c616e6365206265696e67206d6f7665645d012d20456e756d2076617269616e74207769746820706f73697469766520696e6469636174696e672066756e6473206d6f76656420746f72776172647320776f726b696e672067726f757020616e64206e65676174697665c0616e64206e656761746976652066756e6473206d6f76696e672066726f6d2074686520776f726b696e672067726f757030546f6b656e734275726e656408000001244163636f756e744964000018011c42616c616e636500031060416e206163636f756e74206275726e656420746f6b656e731c506172616d733a882d204163636f756e74204964206f6620746865206275726e696e6720746f6b656e73882d2042616c616e6365206275726e65642066726f6d2074686174206163636f756e74085c4576656e747320666f722074686973206d6f64756c652e008101103470616c6c65745f636f6d6d6f6e34776f726b696e675f67726f7570386974657261626c655f656e756d7330576f726b696e6747726f757000012414466f72756d0000001c53746f726167650001001c436f6e74656e740002003c4f7065726174696f6e73416c7068610003000c41707000040030446973747269627574696f6e000500384f7065726174696f6e73426574610006003c4f7065726174696f6e7347616d6d61000700284d656d62657273686970000800008501083470616c6c65745f636f6d6d6f6e2c42616c616e63654b696e6400010820506f736974697665000000204e65676174697665000100008901083870616c6c65745f636f6e74656e74205261774576656e746430436f6e74656e744163746f72018d01204d656d626572496401203843757261746f7247726f7570496401202443757261746f72496401201c566964656f49640120244368616e6e656c496401201c4368616e6e656c01910130446174614f626a6563744964012050456e676c69736841756374696f6e506172616d7301e501444f70656e41756374696f6e506172616d7301ed01344f70656e41756374696f6e49640120544e667449737375616e6365506172616d657465727301f1011c42616c616e63650118644368616e6e656c4372656174696f6e506172616d657465727301fd015c4368616e6e656c557064617465506172616d65746572730129025c566964656f4372656174696f6e506172616d657465727301310254566964656f557064617465506172616d6574657273013902544368616e6e656c50726976696c6567654c6576656c0108704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c013d02645472616e73666572436f6d6d69746d656e745769746e6573730155023c50656e64696e675472616e7366657201d501244163636f756e7449640100785570646174654368616e6e656c5061796f757473506172616d65746572730159021c546f6b656e496401205c4368616e6e656c46756e647344657374696e6174696f6e016d0201d84c43757261746f7247726f757043726561746564040020013843757261746f7247726f757049640000007843757261746f7247726f75705065726d697373696f6e7355706461746564080020013843757261746f7247726f7570496400003d0201704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0001005443757261746f7247726f7570537461747573536574080020013843757261746f7247726f757049640000880110626f6f6c0002003043757261746f7241646465640c0020013843757261746f7247726f75704964000020012443757261746f7249640000a501015c4368616e6e656c4167656e745065726d697373696f6e730003003843757261746f7252656d6f766564080020013843757261746f7247726f75704964000020012443757261746f724964000400384368616e6e656c4372656174656410002001244368616e6e656c496400009101011c4368616e6e656c0000fd0101644368616e6e656c4372656174696f6e506172616d657465727300000001244163636f756e744964000500384368616e6e656c5570646174656410008d010130436f6e74656e744163746f7200002001244368616e6e656c496400002902015c4368616e6e656c557064617465506172616d657465727300005101015842547265655365743c446174614f626a65637449643e000600704368616e6e656c50726976696c6567654c6576656c5570646174656408002001244368616e6e656c496400000801544368616e6e656c50726976696c6567654c6576656c000700844368616e6e656c5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e63650008007c566964656f5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e6365000900504368616e6e656c41737365747352656d6f76656410008d010130436f6e74656e744163746f7200002001244368616e6e656c496400005101015842547265655365743c446174614f626a65637449643e00009101011c4368616e6e656c000a00384368616e6e656c44656c6574656408008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000b00644368616e6e656c44656c6574656442794d6f64657261746f720c008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e000c007c4368616e6e656c5669736962696c69747953657442794d6f64657261746f7210008d010130436f6e74656e744163746f7200002001244368616e6e656c49640000880110626f6f6c000028011c5665633c75383e000d009c4368616e6e656c50617573656446656174757265735570646174656442794d6f64657261746f7210008d010130436f6e74656e744163746f7200002001244368616e6e656c49640000c101018042547265655365743c5061757361626c654368616e6e656c466561747572653e000028011c5665633c75383e000e007c4368616e6e656c41737365747344656c6574656442794d6f64657261746f7210008d010130436f6e74656e744163746f7200002001244368616e6e656c496400005101015842547265655365743c446174614f626a65637449643e000028011c5665633c75383e000f00544368616e6e656c46756e647357697468647261776e10008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500006d02015c4368616e6e656c46756e647344657374696e6174696f6e001000804368616e6e656c526577617264436c61696d6564416e6457697468647261776e10008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500006d02015c4368616e6e656c46756e647344657374696e6174696f6e00110030566964656f4372656174656414008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c566964656f496400003102015c566964656f4372656174696f6e506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00120030566964656f5570646174656410008d010130436f6e74656e744163746f72000020011c566964656f4964000039020154566964656f557064617465506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00130030566964656f44656c6574656408008d010130436f6e74656e744163746f72000020011c566964656f49640014005c566964656f44656c6574656442794d6f64657261746f720c008d010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e00150074566964656f5669736962696c69747953657442794d6f64657261746f7210008d010130436f6e74656e744163746f72000020011c566964656f49640000880110626f6f6c000028011c5665633c75383e00160074566964656f41737365747344656c6574656442794d6f64657261746f7214008d010130436f6e74656e744163746f72000020011c566964656f496400005101015842547265655365743c446174614f626a65637449643e0000880110626f6f6c000028011c5665633c75383e001700544368616e6e656c5061796f757473557064617465640c00590201785570646174654368616e6e656c5061796f757473506172616d65746572730000190101504f7074696f6e3c446174614f626a65637449643e00000001244163636f756e744964001800504368616e6e656c526577617264557064617465640c0018011c42616c616e6365000018011c42616c616e636500002001244368616e6e656c496400190054456e676c69736841756374696f6e537461727465640c008d010130436f6e74656e744163746f72000020011c566964656f49640000e5010150456e676c69736841756374696f6e506172616d73001a00484f70656e41756374696f6e5374617274656410008d010130436f6e74656e744163746f72000020011c566964656f49640000ed0101444f70656e41756374696f6e506172616d7300002001344f70656e41756374696f6e4964001b00244e66744973737565640c008d010130436f6e74656e744163746f72000020011c566964656f49640000f10101544e667449737375616e6365506172616d6574657273001c00304e667444657374726f79656408008d010130436f6e74656e744163746f72000020011c566964656f4964001d003841756374696f6e4269644d61646510002001204d656d6265724964000020011c566964656f4964000018011c42616c616e63650000190101404f7074696f6e3c4d656d62657249643e001e004841756374696f6e42696443616e63656c656408002001204d656d6265724964000020011c566964656f4964001f003c41756374696f6e43616e63656c656408008d010130436f6e74656e744163746f72000020011c566964656f496400200054456e676c69736841756374696f6e536574746c65640c002001204d656d626572496400000001244163636f756e744964000020011c566964656f4964002100604269644d616465436f6d706c6574696e6741756374696f6e0c002001204d656d6265724964000020011c566964656f49640000190101404f7074696f6e3c4d656d62657249643e002200584f70656e41756374696f6e426964416363657074656410008d010130436f6e74656e744163746f72000020011c566964656f496400002001204d656d6265724964000018011c42616c616e6365002300304f6666657253746172746564100020011c566964656f496400008d010130436f6e74656e744163746f7200002001204d656d626572496400002901013c4f7074696f6e3c42616c616e63653e002400344f666665724163636570746564040020011c566964656f4964002500344f6666657243616e63656c6564080020011c566964656f496400008d010130436f6e74656e744163746f72002600404e667453656c6c4f726465724d6164650c0020011c566964656f496400008d010130436f6e74656e744163746f72000018011c42616c616e6365002700244e6674426f75676874080020011c566964656f496400002001204d656d6265724964002800384275794e6f7743616e63656c6564080020011c566964656f496400008d010130436f6e74656e744163746f72002900484275794e6f775072696365557064617465640c0020011c566964656f496400008d010130436f6e74656e744163746f72000018011c42616c616e6365002a00844e6674536c696e6765644261636b546f5468654f726967696e616c417274697374080020011c566964656f496400008d010130436f6e74656e744163746f72002b00504368616e6e656c4f776e657252656d61726b656408002001244368616e6e656c4964000028011c5665633c75383e002c046c4d65746170726f746f636f6c732072656c61746564206576656e74504368616e6e656c4167656e7452656d61726b65640c008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e002d00404e66744f776e657252656d61726b65640c008d010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e002e0068496e697469616c697a65644368616e6e656c5472616e736665720c002001244368616e6e656c496400008d010130436f6e74656e744163746f720000d501013c50656e64696e675472616e73666572002f005443616e63656c4368616e6e656c5472616e7366657208002001244368616e6e656c496400008d010130436f6e74656e744163746f720030005c4368616e6e656c5472616e73666572416363657074656408002001244368616e6e656c49640000550201645472616e73666572436f6d6d69746d656e745769746e65737300310054476c6f62616c4e66744c696d6974557064617465640800710201384e66744c696d6974506572696f64000020010c753634003200584368616e6e656c4e66744c696d69745570646174656410008d010130436f6e74656e744163746f720000710201384e66744c696d6974506572696f6400002001244368616e6e656c4964000020010c75363400330040546f67676c65644e66744c696d6974730400880110626f6f6c0034004843726561746f72546f6b656e4973737565640c008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c546f6b656e4964003500085c4576656e747320666f722074686973206d6f64756c652e008d010c3870616c6c65745f636f6e74656e742c7065726d697373696f6e7330436f6e74656e744163746f720c3843757261746f7247726f7570496401202443757261746f7249640120204d656d62657249640120010c1c43757261746f72080020013843757261746f7247726f75704964000020012443757261746f724964000000184d656d62657204002001204d656d6265724964000100104c6561640002000091010c3870616c6c65745f636f6e74656e74147479706573344368616e6e656c5265636f72642c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118544368616e6e656c50726976696c6567654c6576656c01082c426c6f636b4e756d62657201101c546f6b656e49640120285472616e7366657249640120404368616e6e656c4173736574735365740195015c4368616e6e656c436f6c6c61626f7261746f72734d617001990144506175736564466561747572657353657401b90148526570617961626c65426c6f6174426f6e6401c901003801146f776e6572cd0101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e0001286e756d5f766964656f7320010c753634000134636f6c6c61626f7261746f72739901015c4368616e6e656c436f6c6c61626f7261746f72734d617000016463756d756c61746976655f7265776172645f636c61696d656418011c42616c616e636500013c70726976696c6567655f6c6576656c0801544368616e6e656c50726976696c6567654c6576656c00013c7061757365645f6665617475726573b9010144506175736564466561747572657353657400013c7472616e736665725f737461747573d1010179014368616e6e656c5472616e736665725374617475733c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61702c3e000130646174615f6f626a65637473950101404368616e6e656c41737365747353657400013c6461696c795f6e66745f6c696d6974dd01016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001407765656b6c795f6e66745f6c696d6974dd01016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001446461696c795f6e66745f636f756e746572e101015c4e6674436f756e7465723c426c6f636b4e756d6265723e0001487765656b6c795f6e66745f636f756e746572e101015c4e6674436f756e7465723c426c6f636b4e756d6265723e00014063726561746f725f746f6b656e5f69641901013c4f7074696f6e3c546f6b656e49643e0001606368616e6e656c5f73746174655f626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e640000950110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000990110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01200456019d01045300000400ad01013842547265654d61703c4b2c20563e00009d0110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401a101045300000400a501012c42547265655365743c543e0000a101103870616c6c65745f636f6e74656e74147479706573386974657261626c655f656e756d735c4368616e6e656c416374696f6e5065726d697373696f6e000158545570646174654368616e6e656c4d657461646174610000006c4d616e6167654e6f6e566964656f4368616e6e656c417373657473000100684d616e6167654368616e6e656c436f6c6c61626f7261746f72730002004c557064617465566964656f4d6574616461746100030020416464566964656f000400444d616e616765566964656f4173736574730005003444656c6574654368616e6e656c0006002c44656c657465566964656f0007003c4d616e616765566964656f4e6674730008002c4167656e7452656d61726b0009003c5472616e736665724368616e6e656c000a0048436c61696d4368616e6e656c526577617264000b0068576974686472617746726f6d4368616e6e656c42616c616e6365000c0044497373756543726561746f72546f6b656e000d0068436c61696d43726561746f72546f6b656e506174726f6e616765000e0074496e6974416e644d616e61676543726561746f72546f6b656e53616c65000f006843726561746f72546f6b656e4973737565725472616e73666572001000784d616b6543726561746f72546f6b656e5065726d697373696f6e6c6573730011007c52656475636543726561746f72546f6b656e506174726f6e616765526174650012004c4d616e616765526576656e756553706c6974730013004c4465697373756543726561746f72546f6b656e00140028416d6d436f6e74726f6c00150000a5010420425472656553657404045401a101000400a901000000a901000002a10100ad01042042547265654d617008044b01200456019d01000400b101000000b101000002b50100b50100000408209d0100b90110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401bd01045300000400c101012c42547265655365743c543e0000bd01143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d73585061757361626c654368616e6e656c4665617475726500011c504368616e6e656c46756e64735472616e736665720000003843726561746f72436173686f757400010040566964656f4e667449737375616e636500020034566964656f4372656174696f6e0003002c566964656f557064617465000400344368616e6e656c5570646174650005005043726561746f72546f6b656e49737375616e636500060000c1010420425472656553657404045401bd01000400c501000000c501000002bd0100c9010c3470616c6c65745f636f6d6d6f6e28626c6f61745f626f6e6448526570617961626c65426c6f6174426f6e6408244163636f756e74496401001c42616c616e636501180008015c72657061796d656e745f726573747269637465645f746f2d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e7418011c42616c616e63650000cd010c3870616c6c65745f636f6e74656e74147479706573304368616e6e656c4f776e657208204d656d626572496401203843757261746f7247726f7570496401200108184d656d62657204002001204d656d62657249640000003043757261746f7247726f7570040020013843757261746f7247726f7570496400010000d1010c3870616c6c65745f636f6e74656e74147479706573544368616e6e656c5472616e7366657253746174757314204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118285472616e73666572496401205c4368616e6e656c436f6c6c61626f7261746f72734d61700199010108404e6f4163746976655472616e736665720000003c50656e64696e675472616e736665720400d501015d0150656e64696e675472616e736665723c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61703e00010000d5010c3870616c6c65745f636f6e74656e741474797065733c50656e64696e675472616e7366657214204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118285472616e73666572496401205c4368616e6e656c436f6c6c61626f7261746f72734d6170019901000801246e65775f6f776e6572cd0101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e00013c7472616e736665725f706172616d73d9010129015472616e73666572436f6d6d69746d656e74506172616d65746572733c4368616e6e656c436f6c6c61626f7261746f72734d61702c2042616c616e63652c205472616e7366657249643e0000d9010c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d61700199011c42616c616e63650118285472616e7366657249640120000c01446e65775f636f6c6c61626f7261746f72739901015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642001285472616e7366657249640000dd010c3870616c6c65745f636f6e74656e74147479706573384c696d6974506572506572696f64042c426c6f636b4e756d6265720110000801146c696d697420010c75363400014c626c6f636b5f6e756d6265725f706572696f6410012c426c6f636b4e756d6265720000e1010c3870616c6c65745f636f6e74656e74147479706573284e6674436f756e746572042c426c6f636b4e756d62657201100008011c636f756e74657220010c7536340001306c6173745f7570646174656410012c426c6f636b4e756d6265720000e501103870616c6c65745f636f6e74656e740c6e667414747970657368456e676c69736841756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001c01387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e00012477686974656c6973745101014842547265655365743c4d656d62657249643e0001247374617274735f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e63650000e90104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000ed01103870616c6c65745f636f6e74656e740c6e66741474797065735c4f70656e41756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001401387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e0001247374617274735f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e00012477686974656c6973745101014842547265655365743c4d656d62657249643e0001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d6265720000f101103870616c6c65745f636f6e74656e740c6e66741474797065736c4e667449737375616e6365506172616d65746572735265636f726408204d656d626572496401205c496e69745472616e73616374696f6e616c53746174757301f5010010011c726f79616c7479f901013c4f7074696f6e3c526f79616c74793e0001306e66745f6d6574616461746128012c4e66744d657461646174610001446e6f6e5f6368616e6e656c5f6f776e6572190101404f7074696f6e3c4d656d62657249643e000164696e69745f7472616e73616374696f6e616c5f737461747573f501015c496e69745472616e73616374696f6e616c5374617475730000f501103870616c6c65745f636f6e74656e740c6e667414747970657374496e69745472616e73616374696f6e616c5374617475735265636f72641050456e676c69736841756374696f6e506172616d7301e501444f70656e41756374696f6e506172616d7301ed01204d656d626572496401201c42616c616e6365011801141049646c65000000184275794e6f77040018011c42616c616e636500010058496e697469617465644f66666572546f4d656d62657208002001204d656d626572496400002901013c4f7074696f6e3c42616c616e63653e00020038456e676c69736841756374696f6e0400e5010150456e676c69736841756374696f6e506172616d730003002c4f70656e41756374696f6e0400ed0101444f70656e41756374696f6e506172616d7300040000f90104184f7074696f6e040454019c0108104e6f6e6500000010536f6d6504009c0000010000fd010c3870616c6c65745f636f6e74656e741474797065737c4368616e6e656c4372656174696f6e506172616d65746572735265636f7264143453746f72616765417373657473010102204d656d626572496401203c53746f726167654275636b65744964012050446973747269627574696f6e4275636b65744964010d021c42616c616e63650118001c0118617373657473110201544f7074696f6e3c53746f726167654173736574733e0001106d6574611501013c4f7074696f6e3c5665633c75383e3e000134636f6c6c61626f7261746f7273150201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e00013c73746f726167655f6275636b6574735101016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574732102017842547265655365743c446973747269627574696f6e4275636b657449643e00018465787065637465645f6368616e6e656c5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e6365000001020c3870616c6c65745f636f6e74656e741474797065734c53746f726167654173736574735265636f7264041c42616c616e63650118000801506f626a6563745f6372656174696f6e5f6c697374050201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00015865787065637465645f646174615f73697a655f66656518011c42616c616e6365000005020000020902000902083870616c6c65745f73746f7261676570446174614f626a6563744372656174696f6e506172616d6574657273000008011073697a6520010c75363400013c697066735f636f6e74656e745f696428011c5665633c75383e00000d02083870616c6c65745f73746f7261676568446973747269627574696f6e4275636b657449645265636f72640868446973747269627574696f6e4275636b657446616d696c79496401205c446973747269627574696f6e4275636b6574496e646578012000080174646973747269627574696f6e5f6275636b65745f66616d696c795f6964200168446973747269627574696f6e4275636b657446616d696c794964000164646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e6465780000110204184f7074696f6e0404540101020108104e6f6e6500000010536f6d650400010200000100001502042042547265654d617008044b0120045601a501000400190200000019020000021d02001d020000040820a50100210204204254726565536574040454010d02000400250200000025020000020d020029020c3870616c6c65745f636f6e74656e74147479706573744368616e6e656c557064617465506172616d65746572735265636f7264103453746f7261676541737365747301010230446174614f626a65637449640120204d656d626572496401201c42616c616e63650118001801406173736574735f746f5f75706c6f6164110201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611501013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76655101015842547265655365743c446174614f626a65637449643e000134636f6c6c61626f7261746f72732d0201cc4f7074696f6e3c42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e3e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e00002d0204184f7074696f6e0404540115020108104e6f6e6500000010536f6d6504001502000001000031020c3870616c6c65745f636f6e74656e7414747970657374566964656f4372656174696f6e506172616d65746572735265636f72640c3453746f72616765417373657473010102544e667449737375616e6365506172616d657465727301f1011c42616c616e6365011800180118617373657473110201544f7074696f6e3c53746f726167654173736574733e0001106d6574611501013c4f7074696f6e3c5665633c75383e3e0001386175746f5f69737375655f6e6674350201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00017c65787065637465645f766964656f5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320000350204184f7074696f6e04045401f1010108104e6f6e6500000010536f6d650400f101000001000039020c3870616c6c65745f636f6e74656e741474797065736c566964656f557064617465506172616d65746572735265636f7264103453746f7261676541737365747301010230446174614f626a65637449640120544e667449737375616e6365506172616d657465727301f1011c42616c616e63650118001801406173736574735f746f5f75706c6f6164110201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611501013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76655101015842547265655365743c446174614f626a65637449643e0001386175746f5f69737375655f6e6674350201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e00003d02042042547265654d617008044b010804560141020004004d0200000041020420425472656553657404045401450200040049020000004502143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d735c436f6e74656e744d6f6465726174696f6e416374696f6e0001202448696465566964656f0000002c486964654368616e6e656c000100684368616e67654368616e6e656c466561747572655374617475730400bd0101585061757361626c654368616e6e656c466561747572650002002c44656c657465566964656f0003003444656c6574654368616e6e656c0004004444656c657465566964656f4173736574730400880110626f6f6c0005006c44656c6574654e6f6e566964656f4368616e6e656c417373657473000600585570646174654368616e6e656c4e66744c696d6974730007000049020000024502004d020000025102005102000004080841020055020c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d61700115021c42616c616e63650118285472616e7366657249640120000c01446e65775f636f6c6c61626f7261746f72731502015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642001285472616e736665724964000059020c3870616c6c65745f636f6e74656e74147479706573905570646174654368616e6e656c5061796f757473506172616d65746572735265636f72640c7c4368616e6e656c5061796f7574735061796c6f6164506172616d6574657273015d021c42616c616e636501181048617368012400140128636f6d6d69746d656e74610201304f7074696f6e3c486173683e00011c7061796c6f61646502019c4f7074696f6e3c4368616e6e656c5061796f7574735061796c6f6164506172616d65746572733e00014c6d696e5f636173686f75745f616c6c6f7765642901013c4f7074696f6e3c42616c616e63653e00014c6d61785f636173686f75745f616c6c6f7765642901013c4f7074696f6e3c42616c616e63653e0001606368616e6e656c5f636173686f7574735f656e61626c6564690201304f7074696f6e3c626f6f6c3e00005d020c3870616c6c65745f636f6e74656e74147479706573944368616e6e656c5061796f7574735061796c6f6164506172616d65746572735265636f7264041c42616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d7309020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e63650000610204184f7074696f6e04045401240108104e6f6e6500000010536f6d650400240000010000650204184f7074696f6e040454015d020108104e6f6e6500000010536f6d6504005d020000010000690204184f7074696f6e04045401880108104e6f6e6500000010536f6d6504008800000100006d020c3870616c6c65745f636f6e74656e741474797065735c4368616e6e656c46756e647344657374696e6174696f6e04244163636f756e74496401000108244163636f756e74496404000001244163636f756e74496400000034436f756e63696c4275646765740001000071020c3870616c6c65745f636f6e74656e74147479706573384e66744c696d6974506572696f64000108144461696c79000000185765656b6c79000100007502083870616c6c65745f73746f72616765205261774576656e74303c53746f726167654275636b65744964012020576f726b65724964012030446174614f626a656374496401204055706c6f6164506172616d6574657273017902144261674964017d023044796e616d69634261674964018502244163636f756e74496401001c42616c616e6365011868446973747269627574696f6e4275636b657446616d696c794964012050446973747269627574696f6e4275636b65744964010d025c446973747269627574696f6e4275636b6574496e64657801207044796e616d69634261674372656174696f6e506172616d657465727301890201a85053746f726167654275636b657443726561746564140020013c53746f726167654275636b657449640000190101404f7074696f6e3c576f726b657249643e0000880110626f6f6c000020010c753634000020010c75363400001c94456d697473206f6e206372656174696e67207468652073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944402d20696e766974656420776f726b65726c2d20666c61672022616363657074696e675f6e65775f6261677322642d2073697a65206c696d697420666f7220766f75636865722c702d206f626a65637473206c696d697420666f7220766f75636865722c7c53746f726167654275636b6574496e7669746174696f6e41636365707465640c0020013c53746f726167654275636b657449640000200120576f726b6572496400000001244163636f756e744964000114c4456d697473206f6e20616363657074696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b65722049445c2d207472616e736163746f72206163636f756e742049446c53746f726167654275636b65747355706461746564466f724261670c007d020114426167496400005101016442547265655365743c53746f726167654275636b657449643e00005101016442547265655365743c53746f726167654275636b657449643e000214a8456d697473206f6e207570646174696e672073746f72616765206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e4c446174614f626a6563747355706c6f616465640c005101015842547265655365743c446174614f626a65637449643e00007902014055706c6f6164506172616d6574657273000018011c42616c616e636500031480456d697473206f6e2075706c6f6164696e672064617461206f626a656374732e18506172616d73482d2064617461206f626a6563747320494473782d20696e697469616c2075706c6f6164696e6720706172616d6574657273782d20737461746520626c6f617420626f6e6420666f72206f626a656374736853746f726167654f70657261746f724d657461646174615365740c0020013c53746f726167654275636b657449640000200120576f726b65724964000028011c5665633c75383e000414bc456d697473206f6e2073657474696e67207468652073746f72616765206f70657261746f72206d657461646174612e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b6572204944282d206d657461646174617453746f726167654275636b6574566f75636865724c696d6974735365740c0020013c53746f726167654275636b65744964000020010c753634000020010c753634000514cc456d697473206f6e2073657474696e67207468652073746f72616765206275636b657420766f7563686572206c696d6974732e18506172616d734c2d2073746f72616765206275636b6574204944782d206e657720746f74616c206f626a656374732073697a65206c696d6974802d206e657720746f74616c206f626a65637473206e756d626572206c696d69746850656e64696e67446174614f626a656374734163636570746564100020013c53746f726167654275636b657449640000200120576f726b6572496400007d020114426167496400005101015842547265655365743c446174614f626a65637449643e000618a0456d697473206f6e20616363657074696e672070656e64696e672064617461206f626a656374732e18506172616d734c2d2073746f72616765206275636b6574204944842d20776f726b6572204944202873746f726167652070726f766964657220494429202d20626167204944582d2070656e64696e672064617461206f626a656374738053746f726167654275636b6574496e7669746174696f6e43616e63656c6c6564040020013c53746f726167654275636b6574496400070cc8456d697473206f6e2063616e63656c6c696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049447053746f726167654275636b65744f70657261746f72496e7669746564080020013c53746f726167654275636b657449640000200120576f726b65724964000810c0456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f7220696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b6574204944a82d206f70657261746f7220776f726b6572204944202873746f726167652070726f7669646572204944297053746f726167654275636b65744f70657261746f7252656d6f766564040020013c53746f726167654275636b6574496400090cb4456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f722072656d6f76616c2e18506172616d734c2d2073746f72616765206275636b65742049446c55706c6f6164696e67426c6f636b537461747573557064617465640400880110626f6f6c000a0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d73302d206e6577207374617475737c446174614f626a6563745065724d6567616279746546656555706461746564040018011c42616c616e6365000b0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d734c2d206e657720646174612073697a65206665658053746f726167654275636b6574735065724261674c696d697455706461746564040010010c753332000c0cf4456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d69749453746f726167654275636b657473566f75636865724d61784c696d69747355706461746564080020010c753634000020010c753634000d10ec456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e18506172616d73602d206e6577206f626a656374732073697a65206c696d6974682d206e6577206f626a65637473206e756d626572206c696d697440446174614f626a656374734d6f7665640c007d020114426167496400007d020114426167496400005101015842547265655365743c446174614f626a65637449643e000e14a8456d697473206f6e206d6f76696e672064617461206f626a65637473206265747765656e20626167732e18506172616d733c2d20736f7572636520626167204944502d2064657374696e6174696f6e20626167204944442d2064617461206f626a6563742049447348446174614f626a6563747344656c657465640c000001244163636f756e74496400007d020114426167496400005101015842547265655365743c446174614f626a65637449643e000f14a4456d697473206f6e2064617461206f626a656374732064656c6574696f6e2066726f6d20626167732e18506172616d73942d206163636f756e7420494420666f722074686520737461746520626c6f617420626f6e64202d20626167204944442d2064617461206f626a656374204944736853746f726167654275636b657453746174757355706461746564080020013c53746f726167654275636b657449640000880110626f6f6c00101098456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652e18506172616d734c2d2073746f72616765206275636b6574204944302d206e6577207374617475733c557064617465426c61636b6c69737408008d02014442547265655365743c5665633c75383e3e00008d02014442547265655365743c5665633c75383e3e001110c4456d697473206f6e207570646174696e672074686520626c61636b6c69737420776974682064617461206861736865732e18506172616d73942d2068617368657320746f2072656d6f76652066726f6d2074686520626c61636b6c697374802d2068617368657320746f2061646420746f2074686520626c61636b6c6973744444796e616d696342616744656c6574656404008502013044796e616d6963426167496400120c80456d697473206f6e2064656c6574696e6720612064796e616d6963206261672e18506172616d73402d2064796e616d6963206261672049444444796e616d69634261674372656174656408008902017044796e616d69634261674372656174696f6e506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00131080456d697473206f6e206372656174696e6720612064796e616d6963206261672e18506172616d73842d2064796e616d696320626167206372656174696f6e20706172616d65746572736c2d2075706c6f616465642064617461206f626a656374732069647338566f75636865724368616e676564080020013c53746f726167654275636b6574496400009502011c566f7563686572001410cc456d697473206f6e206368616e67696e672074686520766f756368657220666f7220612073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944342d206e657720766f75636865725053746f726167654275636b657444656c65746564040020013c53746f726167654275636b6574496400150c84456d697473206f6e2073746f72616765206275636b65742064656c6574696e672e18506172616d734c2d2073746f72616765206275636b6574204944dc4e756d6265724f6653746f726167654275636b657473496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408009902013844796e616d696342616754797065000010010c7533320016103d01456d697473206f6e207570646174696e6720746865206e756d626572206f662073746f72616765206275636b65747320696e2064796e616d696320626167206372656174696f6e20706f6c6963792e18506172616d73482d2064796e616d69632062616720747970657c2d206e6577206e756d626572206f662073746f72616765206275636b6574737c446973747269627574696f6e4275636b657446616d696c79437265617465640400200168446973747269627574696f6e4275636b657446616d696c79496400170cb4456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b65742049447c446973747269627574696f6e4275636b657446616d696c7944656c657465640400200168446973747269627574696f6e4275636b657446616d696c79496400180cb4456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b657420494464446973747269627574696f6e4275636b6574437265617465640c00200168446973747269627574696f6e4275636b657446616d696c7949640000880110626f6f6c00000d020150446973747269627574696f6e4275636b6574496400191498456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944502d20616363657074696e67206e65772062616773602d20646973747269627574696f6e206275636b65742049447c446973747269627574696f6e4275636b65745374617475735570646174656408000d020150446973747269627574696f6e4275636b657449640000880110626f6f6c001a10ec456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652028616363657074696e67206e65772062616773292e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d206e6577207374617475732028616363657074696e67206e657720626167732964446973747269627574696f6e4275636b657444656c6574656404000d020150446973747269627574696f6e4275636b65744964001b0c98456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742e18506172616d73602d20646973747269627574696f6e206275636b657420494480446973747269627574696f6e4275636b65747355706461746564466f7242616710007d02011442616749640000200168446973747269627574696f6e4275636b657446616d696c79496400005101018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e00005101018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e001c14bc456d697473206f6e207570646174696e6720646973747269627574696f6e206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e94446973747269627574696f6e4275636b6574735065724261674c696d697455706461746564040010010c753332001d0c0901456d697473206f6e206368616e67696e67207468652022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d697474446973747269627574696f6e4275636b65744d6f64655570646174656408000d020150446973747269627574696f6e4275636b657449640000880110626f6f6c001e10e0456d697473206f6e2073746f72616765206275636b6574206d6f6465207570646174652028646973747269627574696e6720666c6167292e18506172616d73602d20646973747269627574696f6e206275636b6574204944382d20646973747269627574696e67a446616d696c696573496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408009902013844796e616d69634261675479706500009d0201a442547265654d61703c446973747269627574696f6e4275636b657446616d696c7949642c207533323e001f102d01456d697473206f6e2064796e616d696320626167206372656174696f6e20706f6c696379207570646174652028646973747269627574696f6e206275636b65742066616d696c696573292e18506172616d73482d2064796e616d6963206261672074797065742d2066616d696c69657320616e64206275636b6574206e756d6265727384446973747269627574696f6e4275636b65744f70657261746f72496e766974656408000d020150446973747269627574696f6e4275636b657449640000200120576f726b657249640020101101456d697473206f6e206372656174696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b65742049442c2d20776f726b657220494494446973747269627574696f6e4275636b6574496e7669746174696f6e43616e63656c6c656408000d020150446973747269627574696f6e4275636b657449640000200120576f726b657249640021101501456d697473206f6e2063616e63656c696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b6574204944502d206f70657261746f7220776f726b657220494490446973747269627574696f6e4275636b6574496e7669746174696f6e41636365707465640800200120576f726b6572496400000d020150446973747269627574696f6e4275636b657449640022101501456d697473206f6e20616363657074696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b657420494474446973747269627574696f6e4275636b65744d657461646174615365740c00200120576f726b6572496400000d020150446973747269627574696f6e4275636b65744964000028011c5665633c75383e0023140101456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b6574206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b6574204944282d206d6574616461746184446973747269627574696f6e4275636b65744f70657261746f7252656d6f76656408000d020150446973747269627574696f6e4275636b657449640000200120576f726b65724964002410c8456d697473206f6e2074686520646973747269627574696f6e206275636b6574206f70657261746f722072656d6f76616c2e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d20646973747269627574696f6e206275636b6574206f70657261746f722049448c446973747269627574696f6e4275636b657446616d696c794d657461646174615365740800200168446973747269627574696f6e4275636b657446616d696c794964000028011c5665633c75383e002510f8456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944282d206d6574616461746190446174614f626a6563745374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e636500260ccc456d697473206f6e207570646174696e67207468652064617461206f626a65637420737461746520626c6f617420626f6e642e18506172616d73602d20737461746520626c6f617420626f6e642076616c756548446174614f626a65637473557064617465640c007902014055706c6f6164506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00005101015842547265655365743c446174614f626a65637449643e0027140d01456d697473206f6e2073746f7261676520617373657473206265696e672075706c6f6164656420616e642064656c65746564206174207468652073616d652074696d6518506172616d73482d2055706c6f6164506172616d6574657273742d20496473206f66207468652075706c6f61646564206f626a65637473702d20496473206f66207468652072656d6f766564206f626a656374735c53746f726167654f70657261746f7252656d61726b65640c00200120576f726b65724964000020013c53746f726167654275636b65744964000028011c5665633c75383e002814a4456d697473206f6e2053746f72616765204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b65722069644c2d2073746f72616765206275636b6574206964402d2072656d61726b206d65737361676570446973747269627574696f6e4f70657261746f7252656d61726b65640c00200120576f726b6572496400000d020150446973747269627574696f6e4275636b65744964000028011c5665633c75383e002914b8456d697473206f6e20446973747269627574696f6e204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b6572206964602d20646973747269627574696f6e206275636b6574206964402d2072656d61726b206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e003853746f72616765206576656e74737902083870616c6c65745f73746f726167655855706c6f6164506172616d65746572735265636f72640c144261674964017d02244163636f756e74496401001c42616c616e63650118001401186261675f69647d02011442616749640001506f626a6563745f6372656174696f6e5f6c697374050201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500007d02083870616c6c65745f73746f726167652442616749645479706508204d656d62657249640120244368616e6e656c4964012001081853746174696304008102012c53746174696342616749640000001c44796e616d696304008502019444796e616d69634261674964547970653c4d656d62657249642c204368616e6e656c49643e000100008102083870616c6c65745f73746f726167652c53746174696342616749640001081c436f756e63696c00000030576f726b696e6747726f7570040081010130576f726b696e6747726f7570000100008502083870616c6c65745f73746f726167654044796e616d696342616749645479706508204d656d62657249640120244368616e6e656c496401200108184d656d62657204002001204d656d62657249640000001c4368616e6e656c04002001244368616e6e656c4964000100008902083870616c6c65745f73746f726167657844796e4261674372656174696f6e506172616d65746572735265636f726414144261674964018502244163636f756e74496401001c42616c616e636501183c53746f726167654275636b65744964012050446973747269627574696f6e4275636b65744964010d02001c01186261675f69648502011442616749640001506f626a6563745f6372656174696f6e5f6c697374050201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500013c73746f726167655f6275636b6574735101016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574732102017842547265655365743c446973747269627574696f6e4275636b657449643e00008d020420425472656553657404045401280004009102000000910200000228009502083870616c6c65745f73746f726167651c566f7563686572000010012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c75363400012473697a655f7573656420010c7536340001306f626a656374735f7573656420010c75363400009902083870616c6c65745f73746f726167653844796e616d696342616754797065000108184d656d6265720000001c4368616e6e656c000100009d02042042547265654d617008044b012004560110000400a102000000a102000002a50200a50200000408201000a9020c5070616c6c65745f70726f6a6563745f746f6b656e186576656e7473205261774576656e742c1c42616c616e63650118284a6f7942616c616e636501181c546f6b656e49640120244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110385472616e73666572506f6c69637901ad025c546f6b656e49737375616e6365506172616d657465727301b1024856616c6964617465645472616e736665727301e50224546f6b656e53616c6501090320416d6d4375727665010d03015858546f6b656e416d6f756e745472616e73666572726564100020011c546f6b656e496400002001204d656d62657249640000e502014856616c6964617465645472616e7366657273000028011c5665633c75383e000018ac546f6b656e20616d6f756e74206973207472616e736665727265642066726f6d2073726320746f206473741c506172616d733a482d20746f6b656e206964656e746966696572482d20736f75726365206d656d62657220696459012d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732028616d6f756e7420696e646578656420627920286d656d6265725f6964202b206163636f756e74206578697374616e63652929542d207472616e736665722773206d6574616461746178546f6b656e416d6f756e745472616e736665727265644279497373756572100020011c546f6b656e496400002001204d656d62657249640000e502014856616c6964617465645472616e7366657273000028011c5665633c75383e00012088546f6b656e20616d6f756e74207472616e73666572726564206279206973737565721c506172616d733a482d20746f6b656e206964656e7469666965726c2d20736f75726365202869737375657229206d656d626572206964882d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732d01202028616d6f756e742c206f70742e2076657374696e67207363686564756c652c206f70742e2076657374696e6720636c65616e7570206b657929206461746120696e6465786564206279882020286163636f756e745f6964202b206163636f756e74206578697374616e636529542d207472616e736665722773206d6574616461746160506174726f6e61676552617465446563726561736564546f080020011c546f6b656e496400001103012c5065727175696e74696c6c00021060506174726f6e6167652072617465206465637265617365641c506172616d733a482d20746f6b656e206964656e746966696572502d206e657720706174726f6e616765207261746558506174726f6e616765437265646974436c61696d65640c0020011c546f6b656e4964000018011c42616c616e636500002001204d656d62657249640003148c506174726f6e6167652063726564697420636c61696d65642062792063726561746f721c506172616d733a482d20746f6b656e206964656e7469666965723c2d2063726564697420616d6f756e742c2d206d656d62657220696448526576656e756553706c6974497373756564100020011c546f6b656e4964000010012c426c6f636b4e756d626572000010012c426c6f636b4e756d62657200001801284a6f7942616c616e636500041850526576656e75652053706c6974206973737565641c506172616d733a482d20746f6b656e206964656e746966696572782d207374617274696e6720626c6f636b20666f72207468652073706c69745c2d206475726174696f6e206f66207468652073706c6974742d204a4f5920616c6c6f636174656420666f72207468652073706c697454526576656e756553706c697446696e616c697a65640c0020011c546f6b656e496400000001244163636f756e74496400001801284a6f7942616c616e63650005145c526576656e75652053706c69742066696e616c697a65641c506172616d733a482d20746f6b656e206964656e746966696572a42d207265636f76657279206163636f756e7420666f7220746865206c6566746f7665722066756e6473402d206c6566746f7665722066756e64735c55736572506172746963697061746564496e53706c6974140020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e63650000100138526576656e756553706c6974496400061c8855736572207061727469706174656420696e206120726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572642d207061727469636970616e742773206d656d6265722069647c2d207573657220616c6c6f6361746564207374616b65642062616c616e63657c2d206469766964656e6420616d6f756e7420284a4f5929206772616e746564682d20726576656e75652073706c6974206964656e74696669657240526576656e756553706c69744c6566740c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e63650007145c55736572206c65667420726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572702d2065782d7061727469636970616e742773206d656d626572206964442d20616d6f756e7420756e7374616b6564544d656d6265724a6f696e656457686974656c6973740c0020011c546f6b656e496400002001204d656d62657249640000ad0201385472616e73666572506f6c6963790008145c4d656d626572206a6f696e65642077686974656c6973741c506172616d733a482d20746f6b656e206964656e7469666965722c2d206d656d626572206964642d206f6e676f696e67207472616e7366657220706f6c6963793c4163636f756e744475737465644279100020011c546f6b656e496400002001204d656d626572496400000001244163636f756e7449640000ad0201385472616e73666572506f6c696379000918384163636f756e74204475737465641c506172616d733a482d20746f6b656e206964656e7469666965729c2d206964206f662074686520647573746564206163636f756e74206f776e6572206d656d6265728c2d206163636f756e7420746861742063616c6c6564207468652065787472696e736963402d206f6e676f696e6720706f6c69637934546f6b656e4465697373756564040020011c546f6b656e4964000a0c38546f6b656e2044656973737565641c506172616d733a282d20746f6b656e2069642c546f6b656e497373756564080020011c546f6b656e49640000b102015c546f6b656e49737375616e6365506172616d6574657273000b1030546f6b656e204973737565641c506172616d733a282d20746f6b656e2069646c2d20746f6b656e2069737375616e636520706172616d657465727350546f6b656e53616c65496e697469616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000009030124546f6b656e53616c6500001501013c4f7074696f6e3c5665633c75383e3e000c1864546f6b652053616c652077617320496e697469616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964442d20746f6b656e2073616c652064617461542d20746f6b656e2073616c65206d65746164617461605570636f6d696e67546f6b656e53616c6555706461746564100020011c546f6b656e4964000010012c546f6b656e53616c6549640000e901014c4f7074696f6e3c426c6f636b4e756d6265723e0000e901014c4f7074696f6e3c426c6f636b4e756d6265723e000d187c5570636f6d696e6720546f6b656e2053616c652077617320557064617465641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964582d206e65772073616c6520737461727420626c6f636b4c2d206e65772073616c65206475726174696f6e54546f6b656e735075726368617365644f6e53616c65100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500002001204d656d6265724964000e1860546f6b656e7320507572636861736564204f6e2053616c651c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964702d20616d6f756e74206f6620746f6b656e73207075726368617365644c2d2062757965722773206d656d62657220696448546f6b656e53616c6546696e616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500001801284a6f7942616c616e6365000f1850546f6b656e2053616c652046696e616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c652069648c2d20616d6f756e74206f6620756e736f6c6420746f6b656e73207265636f7665726564642d20616d6f756e74206f66204a4f5920636f6c6c6563746564945472616e73666572506f6c6963794368616e676564546f5065726d697373696f6e6c657373040020011c546f6b656e496400100ca45472616e7366657220506f6c696379204368616e67656420546f205065726d697373696f6e6c6573731c506172616d733a282d20746f6b656e20696430546f6b656e734275726e65640c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500111434546f6b656e73204275726e65641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964642d206e756d626572206f6620746f6b656e73206275726e656430416d6d4163746976617465640c0020011c546f6b656e496400002001204d656d626572496400000d030120416d6d437572766500121434414d4d206163746976617465641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964782d20706172616d7320666f722074686520626f6e64696e6720637572766544546f6b656e73426f756768744f6e416d6d100020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e636500131850546f6b656e7320426f75676874206f6e20414d4d1c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964582d20616d6f756e74206f6620435254206d696e746564b42d20616d6f756e74206f66204a4f59206465706f736974656420696e746f2063757276652074726561737572793c546f6b656e73536f6c644f6e416d6d100020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e636500141848546f6b656e7320536f6c64206f6e20414d4d1c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964582d20616d6f756e74206f6620435254206275726e6564b42d20616d6f756e74206f66204a4f592077697468647261776e2066726f6d20637572766520747265617375727938416d6d44656163746976617465640c0020011c546f6b656e496400002001204d656d626572496400001801284a6f7942616c616e63650015143c414d4d2064656163746976617465641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964b82d20616d6d20747265617375727920616d6f756e74206275726e65642075706f6e20646561637469766174696f6e085c4576656e747320666f722074686973206d6f64756c652e00ad020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573385472616e73666572506f6c69637904104861736801240108385065726d697373696f6e6c657373000000305065726d697373696f6e656404002401104861736800010000b1020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735c546f6b656e49737375616e6365506172616d657465727310104861736801243c546f6b656e416c6c6f636174696f6e01b502505472616e73666572506f6c696379506172616d7301c502204d656d6265724964012000140148696e697469616c5f616c6c6f636174696f6ed502018c42547265654d61703c4d656d62657249642c20546f6b656e416c6c6f636174696f6e3e00011873796d626f6c2401104861736800013c7472616e736665725f706f6c696379c50201505472616e73666572506f6c696379506172616d73000138706174726f6e6167655f72617465e1020128596561726c7952617465000148726576656e75655f73706c69745f72617465bd02011c5065726d696c6c0000b5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e416c6c6f636174696f6e081c42616c616e636501185456657374696e675363686564756c65506172616d7301b90200080118616d6f756e7418011c42616c616e636500015c76657374696e675f7363686564756c655f706172616d73c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000b9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735456657374696e675363686564756c65506172616d73042c426c6f636b4e756d6265720110000c015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d62657200014c626c6f636b735f6265666f72655f636c69666610012c426c6f636b4e756d62657200015c636c6966665f616d6f756e745f70657263656e74616765bd02011c5065726d696c6c0000bd020c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000c10204184f7074696f6e04045401b9020108104e6f6e6500000010536f6d650400b9020000010000c5020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573505472616e73666572506f6c696379506172616d73043c57686974656c697374506172616d7301c9020108385065726d697373696f6e6c657373000000305065726d697373696f6e65640400c902013c57686974656c697374506172616d7300010000c9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c57686974656c697374506172616d7308104861736801247053696e676c65446174614f626a65637455706c6f6164506172616d7301cd0200080128636f6d6d69746d656e742401104861736800011c7061796c6f6164d10201904f7074696f6e3c53696e676c65446174614f626a65637455706c6f6164506172616d733e0000cd020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065737053696e676c65446174614f626a65637455706c6f6164506172616d7304284a6f7942616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d7309020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f6665651801284a6f7942616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e641801284a6f7942616c616e63650000d10204184f7074696f6e04045401cd020108104e6f6e6500000010536f6d650400cd020000010000d502042042547265654d617008044b0120045601b502000400d902000000d902000002dd0200dd020000040820b50200e1020c5070616c6c65745f70726f6a6563745f746f6b656e14747970657328596561726c795261746500000400bd02011c5065726d696c6c0000e5020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401e9021c5061796d656e7401ed02000400fd02016c42547265654d61703c4d656d62657249642c205061796d656e743e0000e9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732456616c69646174656404204d656d626572496401200108204578697374696e6704002001204d656d62657249640000002c4e6f6e4578697374696e6704002001204d656d626572496400010000ed020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065734056616c6964617465645061796d656e7404485061796d656e745769746856657374696e6701f1020008011c7061796d656e74f10201485061796d656e745769746856657374696e6700016476657374696e675f636c65616e75705f63616e646964617465f50201544f7074696f6e3c56657374696e67536f757263653e0000f1020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573485061796d656e745769746856657374696e67081c42616c616e636501185456657374696e675363686564756c65506172616d7301b90200080118616d6f756e7418011c42616c616e636500014076657374696e675f7363686564756c65c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000f50204184f7074696f6e04045401f9020108104e6f6e6500000010536f6d650400f9020000010000f9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733456657374696e67536f7572636500010c3c496e697469616c49737375616e63650000001053616c65040010012c546f6b656e53616c654964000100384973737565725472616e73666572040020010c75363400020000fd02042042547265654d617008044b01e902045601ed0200040001030000000103000002050300050300000408e902ed020009030c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e53616c6518284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301b902204d656d62657249640120244163636f756e744964010000280128756e69745f70726963651801284a6f7942616c616e63650001347175616e746974795f6c65667418011c42616c616e636500013c66756e64735f636f6c6c65637465641801284a6f7942616c616e6365000134746f6b656e735f736f757263652001204d656d62657249640001506561726e696e67735f64657374696e6174696f6e2d0101444f7074696f6e3c4163636f756e7449643e00012c73746172745f626c6f636b10012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265722901013c4f7074696f6e3c42616c616e63653e0001346175746f5f66696e616c697a65880110626f6f6c00000d030c5070616c6c65745f70726f6a6563745f746f6b656e14747970657320416d6d4375727665041c42616c616e63650118000c0114736c6f7065bd02011c5065726d696c6c000124696e74657263657074bd02011c5065726d696c6c00013c70726f76696465645f737570706c7918011c42616c616e6365000011030c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040020010c75363400001503085c70616c6c65745f70726f706f73616c735f656e67696e65205261774576656e740c2850726f706f73616c49640110204d656d626572496401202c426c6f636b4e756d626572011001185450726f706f73616c53746174757355706461746564080010012850726f706f73616c496400001903016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e0000106c456d697473206f6e2070726f706f73616c206372656174696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e582d204e65772070726f706f73616c207374617475732e5050726f706f73616c4465636973696f6e4d616465080010012850726f706f73616c496400001d03014050726f706f73616c4465636973696f6e000110b0456d697473206f6e2067657474696e6720612070726f706f73616c20737461747573206465636973696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e4c2d2050726f706f73616c206465636973696f6e4050726f706f73616c4578656375746564080010012850726f706f73616c496400002503013c457865637574696f6e53746174757300021070456d697473206f6e2070726f706f73616c20657865637574696f6e2e1c506172616d733a6c2d204964206f66206120757064617465642070726f706f73616c2e702d2050726f706f73616c20657865637574696f6e207374617475732e14566f74656410002001204d656d6265724964000010012850726f706f73616c4964000029030120566f74654b696e64000028011c5665633c75383e00031880456d697473206f6e20766f74696e6720666f72207468652070726f706f73616c1c506172616d733a7c2d20566f746572202d206d656d626572206964206f66206120766f7465722e4c2d204964206f6620612070726f706f73616c2e3c2d204b696e64206f6620766f74652e302d20526174696f6e616c652e4450726f706f73616c43616e63656c6c656408002001204d656d6265724964000010012850726f706f73616c49640004108c456d697473206f6e20612070726f706f73616c206265696e672063616e63656c6c65641c506172616d733a6c2d204d656d626572204964206f66207468652070726f706f736572502d204964206f66207468652070726f706f73616c4050726f706f73657252656d61726b65640c002001204d656d6265724964000010012850726f706f73616c4964000028011c5665633c75383e00051084456d697473206f6e2070726f706f736572206d616b696e6720612072656d61726b342d2070726f706f736572206964342d2070726f706f73616c206964242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e74731903105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733850726f706f73616c537461747573042c426c6f636b4e756d6265720110010c184163746976650000004050656e64696e67457865637574696f6e040010012c426c6f636b4e756d6265720001006050656e64696e67436f6e737469747574696f6e616c697479000200001d03105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365734050726f706f73616c4465636973696f6e00011c2043616e63656c65640000004443616e63656c6564427952756e74696d65000100185665746f65640002002052656a65637465640003001c536c61736865640004001c4578706972656400050020417070726f766564040021030160417070726f76656450726f706f73616c4465636973696f6e000600002103105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f737461747573657360417070726f76656450726f706f73616c4465636973696f6e0001084050656e64696e67457865637574696f6e0000006050656e64696e67436f6e737469747574696f6e616c697479000100002503105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733c457865637574696f6e5374617475730001082045786563757465640000003c457865637574696f6e4661696c65640401146572726f7228011c5665633c75383e0001000029030c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657320566f74654b696e640001101c417070726f76650000001852656a65637400010014536c6173680002001c4162737461696e000300002d03086c70616c6c65745f70726f706f73616c735f64697363757373696f6e205261774576656e740c2054687265616449640120204d656d6265724964012018506f737449640120011434546872656164437265617465640800200120546872656164496400002001204d656d626572496400000464456d697473206f6e20746872656164206372656174696f6e2e2c506f7374437265617465641400200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c0001045c456d697473206f6e20706f7374206372656174696f6e2e2c506f7374557064617465641000200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e00020454456d697473206f6e20706f7374207570646174652e445468726561644d6f64654368616e6765640c0020012054687265616449640000310301785468726561644d6f64653c42547265655365743c4d656d62657249643e3e00002001204d656d626572496400030470456d697473206f6e20746872656164206d6f6465206368616e67652e2c506f737444656c6574656410002001204d656d6265724964000020012054687265616449640000200118506f737449640000880110626f6f6c00040454456d697473206f6e20706f73742064656c657465640c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e747331030c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c6973740151010108104f70656e00000018436c6f73656404005101013c54687265616457686974656c697374000100003503085870616c6c65745f70726f706f73616c735f636f646578205261774576656e74106447656e6572616c50726f706f73616c506172616d65746572730139034450726f706f73616c44657461696c734f66013d032850726f706f73616c49640110205468726561644964012001043c50726f706f73616c43726561746564100010012850726f706f73616c496400003903016447656e6572616c50726f706f73616c506172616d657465727300003d03014450726f706f73616c44657461696c734f660000200120546872656164496400001858412070726f706f73616c2077617320637265617465641c506172616d733afc2d204964206f662061206e65776c7920637265617465642070726f706f73616c2061667465722069742077617320736176656420696e2073746f726167652e01012d2047656e6572616c2070726f706f73616c20706172616d657465722e20506172616d65746572732073686172656420627920616c6c2070726f706f73616c7349012d2050726f706f73616c2044657461696c732e20506172616d65746572206f662070726f706f73616c207769746820612076617269616e7420666f722065616368206b696e64206f662070726f706f73616c9c2d204964206f662061206e65776c7920637265617465642070726f706f73616c20746872656164085c4576656e747320666f722074686973206d6f64756c652e0039030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735447656e6572616c50726f706f73616c506172616d730c204d656d62657249640120244163636f756e74496401002c426c6f636b4e756d6265720110001401246d656d6265725f69642001204d656d62657249640001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001487374616b696e675f6163636f756e745f69642d0101444f7074696f6e3c4163636f756e7449643e00015465786163745f657865637574696f6e5f626c6f636be901014c4f7074696f6e3c426c6f636b4e756d6265723e00003d030c5870616c6c65745f70726f706f73616c735f636f6465781474797065733c50726f706f73616c44657461696c731c1c42616c616e636501182c426c6f636b4e756d6265720110244163636f756e744964010020576f726b657249640120244f70656e696e67496401202850726f706f73616c49640110785570646174654368616e6e656c5061796f757473506172616d6574657273015902015c185369676e616c040028011c5665633c75383e0000003852756e74696d6555706772616465040028011c5665633c75383e0001003846756e64696e67526571756573740400410301c45665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63652c204163636f756e7449643e3e000200505365744d617856616c696461746f72436f756e74040010010c75333200030074437265617465576f726b696e6747726f75704c6561644f70656e696e670400490301b44372656174654f70656e696e67506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e0004006c46696c6c576f726b696e6747726f75704c6561644f70656e696e6704005103015446696c6c4f70656e696e67506172616d657465727300050060557064617465576f726b696e6747726f75704275646765740c0018011c42616c616e6365000081010130576f726b696e6747726f757000008501012c42616c616e63654b696e64000600744465637265617365576f726b696e6747726f75704c6561645374616b650c00200120576f726b65724964000018011c42616c616e6365000081010130576f726b696e6747726f757000070054536c617368576f726b696e6747726f75704c6561640c00200120576f726b65724964000018011c42616c616e6365000081010130576f726b696e6747726f757000080064536574576f726b696e6747726f75704c6561645265776172640c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e000081010130576f726b696e6747726f7570000900645465726d696e617465576f726b696e6747726f75704c6561640400550301a85465726d696e617465526f6c65506172616d65746572733c576f726b657249642c2042616c616e63653e000a0044416d656e64436f6e737469747574696f6e040028011c5665633c75383e000b007443616e63656c576f726b696e6747726f75704c6561644f70656e696e6708002001244f70656e696e674964000081010130576f726b696e6747726f7570000c00485365744d656d626572736869705072696365040018011c42616c616e6365000d0064536574436f756e63696c427564676574496e6372656d656e74040018011c42616c616e6365000e0048536574436f756e63696c6f72526577617264040018011c42616c616e6365000f006c536574496e697469616c496e7669746174696f6e42616c616e6365040018011c42616c616e636500100064536574496e697469616c496e7669746174696f6e436f756e74040010010c753332001100805365744d656d626572736869704c656164496e7669746174696f6e51756f7461040010010c75333200120038536574526566657272616c43757404000801087538001300305665746f50726f706f73616c040010012850726f706f73616c496400140050557064617465476c6f62616c4e66744c696d69740800710201384e66744c696d6974506572696f64000020010c753634001500505570646174654368616e6e656c5061796f7574730400590201785570646174654368616e6e656c5061796f757473506172616d65746572730016000041030000024503004503083470616c6c65745f636f6d6d6f6e6046756e64696e6752657175657374506172616d6574657273081c42616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e7418011c42616c616e6365000049030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c4372656174654f70656e696e67506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e636501180010012c6465736372697074696f6e28011c5665633c75383e0001307374616b655f706f6c6963794d0301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b2901013c4f7074696f6e3c42616c616e63653e00011467726f757081010130576f726b696e6747726f757000004d030c5070616c6c65745f776f726b696e675f67726f75701474797065732c5374616b65506f6c696379082c426c6f636b4e756d62657201101c42616c616e63650118000801307374616b655f616d6f756e7418011c42616c616e63650001606c656176696e675f756e7374616b696e675f706572696f6410012c426c6f636b4e756d626572000051030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735446696c6c4f70656e696e67506172616d657465727300000c01286f70656e696e675f6964200160776f726b696e675f67726f75703a3a4f70656e696e6749640001386170706c69636174696f6e5f6964200170776f726b696e675f67726f75703a3a4170706c69636174696f6e4964000134776f726b696e675f67726f757081010130576f726b696e6747726f7570000055030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c5465726d696e617465526f6c65506172616d65746572730820576f726b6572496401201c42616c616e63650118000c0124776f726b65725f6964200120576f726b6572496400013c736c617368696e675f616d6f756e742901013c4f7074696f6e3c42616c616e63653e00011467726f757081010130576f726b696e6747726f757000005903085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d626572496401201048617368012404490175030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74735d03042042547265654d617008044b0120045601200004006103000000610300000265030065030000040820200069030c5070616c6c65745f776f726b696e675f67726f75701474797065732c4f70656e696e6754797065000108184c65616465720000001c526567756c6172000100006d030c5070616c6c65745f776f726b696e675f67726f7570147479706573504170706c794f6e4f70656e696e67506172616d7310204d656d62657249640120244f70656e696e6749640120244163636f756e74496401001c42616c616e63650118001801246d656d6265725f69642001204d656d62657249640001286f70656e696e675f69642001244f70656e696e67496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e74496400012c6465736372697074696f6e28011c5665633c75383e0001407374616b655f706172616d65746572737103018c5374616b65506172616d65746572733c4163636f756e7449642c2042616c616e63653e000071030c5070616c6c65745f776f726b696e675f67726f75701474797065733c5374616b65506172616d657465727308244163636f756e74496401001c42616c616e63650118000801147374616b6518011c42616c616e63650001487374616b696e675f6163636f756e745f69640001244163636f756e74496400007503085070616c6c65745f776f726b696e675f67726f757024496e7374616e6365310000000079030c5070616c6c65745f776f726b696e675f67726f7570147479706573445265776172645061796d656e7454797065000108304d697373656452657761726400000034526567756c6172526577617264000100007d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d626572496401201048617368012404490181030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74738103085070616c6c65745f776f726b696e675f67726f757024496e7374616e636532000000008503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d626572496401201048617368012404490189030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74738903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636533000000008d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d626572496401201048617368012404490191030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739103085070616c6c65745f776f726b696e675f67726f757024496e7374616e636534000000009503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d626572496401201048617368012404490199030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636535000000009d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d6265724964012010486173680124044901a1030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473a103085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653600000000a503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d6265724964012010486173680124044901a9030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473a903085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653700000000ad03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d6265724964012010486173680124044901b1030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473b103085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653800000000b503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d6265724964012010486173680124044901b9030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473b903085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653900000000bd0308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000c1030000022400c503000002c90300c90300000408101000cd0308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ed103014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65d503016473705f72756e74696d653a3a52756e74696d65537472696e670000d1030000061000d5030000050200d9030c306672616d655f73797374656d1870616c6c65741043616c6c0404540001242866696c6c5f626c6f636b040114726174696f9c011c50657262696c6c00000405014120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b04011872656d61726b28011c5665633c75383e000114684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002823203c7765696768743e202d20604f283129602c23203c2f7765696768743e387365745f686561705f7061676573040114706167657320010c753634000204f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646528011c5665633c75383e0003306453657420746865206e65772072756e74696d6520636f64652e002823203c7765696768743e31012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656045012d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e60207768696368206973342020657870656e73697665292e842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e4d0154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c7920746869732069732076657279b8657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2c23203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b73040110636f646528011c5665633c75383e000424190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002823203c7765696768743e8c2d20604f2843296020776865726520604360206c656e677468206f662060636f646560842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e550154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c48626c6f636b2e2023203c2f7765696768743e2c7365745f73746f726167650401146974656d73dd0301345665633c4b657956616c75653e0005046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973910201205665633c4b65793e000604744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697828010c4b657900011c7375626b65797310010c75333200071011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b28011c5665633c75383e000804a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632edd03000002e10300e10300000408282800e5030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c617373e90301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000e9030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c61737304045401ed03000c01186e6f726d616ced0301045400012c6f7065726174696f6e616ced030104540001246d616e6461746f7279ed030104540000ed030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963190101384f7074696f6e3c5765696768743e0001246d61785f746f74616c190101384f7074696f6e3c5765696768743e0001207265736572766564190101384f7074696f6e3c5765696768743e0000f1030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178f50301545065724469737061746368436c6173733c7533323e0000f5030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000f9030c346672616d655f737570706f72741c776569676874733c52756e74696d65446257656967687400000801107265616420011857656967687400011477726974652001185765696768740000fd03082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65d503013452756e74696d65537472696e67000124696d706c5f6e616d65d503013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069730104011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e080108753800000104040c436f77040454010504000400050400000005040000020904000904000004080d0410000d040000030800000008001104000005040015040c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c657419040c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011414626174636804011463616c6c731d0401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e00004c7c53656e642061206261746368206f662064697370617463682063616c6c732e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465781104010c75313600011063616c6c21040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c731d0401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000238ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c64697370617463685f617308012461735f6f726967696e99060154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c21040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000328c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292e1d012d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b20543a3a576569676874496e666f3a3a64697370617463685f617328292e2c23203c2f7765696768743e2c666f7263655f626174636804011463616c6c731d0401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e0004387c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1d04000002210400210408586a6f7973747265616d5f6e6f64655f72756e74696d651043616c6c0001901853797374656d0400d90301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000001c5574696c6974790400190401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e00010010426162650400250401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400490401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e00030028417574686f72736869700400510401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e0004002042616c616e6365730400590401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00050068456c656374696f6e50726f76696465724d756c7469506861736504005d0401fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0007001c5374616b696e6704004d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0008001c53657373696f6e0400710501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e64706104007d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b0020496d4f6e6c696e650400ad0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000d0020426167734c6973740400cd0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426167734c6973742c2052756e74696d653e0010001c56657374696e670400d10501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001100204d756c74697369670400d90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0012001c436f756e63696c0400e50501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e001300285265666572656e64756d0400e90501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64756d2c2052756e74696d653e0014001c4d656d626572730400ed0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d626572732c2052756e74696d653e00150014466f72756d0400f10501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d2c2052756e74696d653e00160030436f6e737469747574696f6e0400f50501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e737469747574696f6e2c2052756e74696d653e00170018426f756e74790400f90501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e74792c2052756e74696d653e001800404a6f7973747265616d5574696c6974790400fd0501d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4a6f7973747265616d5574696c6974792c2052756e74696d653e0019001c436f6e74656e740400010601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e742c2052756e74696d653e001a001c53746f726167650400350601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f726167652c2052756e74696d653e001b003050726f6a656374546f6b656e0400390601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6a656374546f6b656e2c2052756e74696d653e001c003c50726f706f73616c73456e67696e650400690601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73456e67696e652c2052756e74696d653e001d004c50726f706f73616c7344697363757373696f6e04006d0601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c7344697363757373696f6e2c2052756e74696d653e001e003850726f706f73616c73436f6465780400710601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73436f6465782c2052756e74696d653e001f0044466f72756d576f726b696e6747726f75700400750601d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d576f726b696e6747726f75702c2052756e74696d653e0020004c53746f72616765576f726b696e6747726f75700400790601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f72616765576f726b696e6747726f75702c2052756e74696d653e0021004c436f6e74656e74576f726b696e6747726f757004007d0601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e74576f726b696e6747726f75702c2052756e74696d653e0022006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400810601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570416c7068612c2052756e74696d653e0023003c417070576f726b696e6747726f75700400850601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417070576f726b696e6747726f75702c2052756e74696d653e002400584d656d62657273686970576f726b696e6747726f75700400890601ed0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d62657273686970576f726b696e6747726f75702c2052756e74696d653e002500684f7065726174696f6e73576f726b696e6747726f75704265746104008d0601fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570426574612c2052756e74696d653e0026006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400910601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f757047616d6d612c2052756e74696d653e00270060446973747269627574696f6e576f726b696e6747726f75700400950601f50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446973747269627574696f6e576f726b696e6747726f75702c2052756e74696d653e0028000025040c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6629040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f663d040140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6629040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f663d040140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967410401504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e2904084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572012d04084964013504001001206f6666656e646572350401084964000110736c6f7439040110536c6f7400013066697273745f6865616465722d0401184865616465720001347365636f6e645f6865616465722d04011848656164657200002d04102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d626572011010486173680131040014012c706172656e745f68617368240130486173683a3a4f75747075740001186e756d626572d10301184e756d62657200012873746174655f726f6f74240130486173683a3a4f757470757400013c65787472696e736963735f726f6f74240130486173683a3a4f75747075740001186469676573742c0118446967657374000031040c2873705f72756e74696d65187472616974732c426c616b6554776f3235360000000035040c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400c0013c737232353531393a3a5075626c696300003904084873705f636f6e73656e7375735f736c6f747310536c6f740000040020010c75363400003d04082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573910201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000041040c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f720001040856310801046365030128287536342c2075363429000134616c6c6f7765645f736c6f747345040130416c6c6f776564536c6f7473000100004504084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000049040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f774d040124543a3a4d6f6d656e7400004054536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002823203c7765696768743e31012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d04000006200051040c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c6573550401385665633c543a3a4865616465723e0000046050726f76696465206120736574206f6620756e636c65732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e55040000022d040059040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e736665720801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e6365000064d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002823203c7765696768743e61012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e842d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d11012d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e2c23203c2f7765696768743e2c7365745f62616c616e63650c010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206e65775f66726565d00128543a3a42616c616e63650001306e65775f7265736572766564d00128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c3101616c736f20616c7465722074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e6365602920617070726f7072696174656c792e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f7572636500018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650002184d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e2823203c7765696768743e4d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e2c23203c2f7765696768743e4c7472616e736665725f6b6565705f616c6976650801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c0801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286b6565705f616c697665880110626f6f6c00044405015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fc820206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e2023203c7765696768743e39012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e302020233c2f7765696768743e3c666f7263655f756e7265736572766508010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5d040c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e610401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e65737335050158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265390501544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f7274733d050158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e610401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f74657273e901012c4f7074696f6e3c7533323e0001446d617962655f6d61785f74617267657473e901012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e6104089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453016504000c0120736f6c7574696f6e650401045300011473636f726531050134456c656374696f6e53636f7265000114726f756e6410010c7533320000650408586a6f7973747265616d5f6e6f64655f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f74657331690400000118766f74657332750400000118766f74657333890400000118766f74657334950400000118766f74657335a10400000118766f74657336ad0400000118766f74657337b90400000118766f74657338c50400000118766f74657339d1040000011c766f7465733130dd040000011c766f7465733131e9040000011c766f7465733132f5040000011c766f746573313301050000011c766f74657331340d050000011c766f746573313519050000011c766f7465733136250500000069040000026d04006d0400000408d1037104007104000006110400750400000279040079040000040cd1037d047104007d04000004087104810400810400000685040085040c3473705f61726974686d65746963287065725f7468696e677318506572553136000004001104010c753136000089040000028d04008d040000040cd10391047104009104000003020000007d0400950400000299040099040000040cd1039d047104009d04000003030000007d0400a104000002a50400a5040000040cd103a904710400a904000003040000007d0400ad04000002b10400b1040000040cd103b504710400b504000003050000007d0400b904000002bd0400bd040000040cd103c104710400c104000003060000007d0400c504000002c90400c9040000040cd103cd04710400cd04000003070000007d0400d104000002d50400d5040000040cd103d904710400d904000003080000007d0400dd04000002e10400e1040000040cd103e504710400e504000003090000007d0400e904000002ed0400ed040000040cd103f104710400f1040000030a0000007d0400f504000002f90400f9040000040cd103fd04710400fd040000030b0000007d0400010500000205050005050000040cd103090571040009050000030c0000007d04000d0500000211050011050000040cd103150571040015050000030d0000007d040019050000021d05001d050000040cd103210571040021050000030e0000007d0400250500000229050029050000040cd1032d057104002d050000030f0000007d04003105084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e636500003505089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f74657273d103010c75333200011c74617267657473d103010c7533320000390504184f7074696f6e0404540131050108104e6f6e6500000010536f6d650400310500000100003d05000002410500410500000408004505004505084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273490501845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e000049050000023501004d05103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e640c0128636f6e74726f6c6c657200018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d0013042616c616e63654f663c543e00011470617965655105017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000044610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e2823203c7765696768743ed02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e482d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c23203c2f7765696768743e28626f6e645f65787472610401386d61785f6164646974696f6e616cd0013042616c616e63654f663c543e00013c610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e2c23203c2f7765696768743e18756e626f6e6404011476616c7565d0013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029390163616e20636f2d657869737473206174207468652073616d652074696d652e20496e207468617420636173652c205b6043616c6c3a3a77697468647261775f756e626f6e646564605d206e656564f8746f2062652063616c6c656420666972737420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200033c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0031015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4877686174657665722069742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e002823203c7765696768743e0501436f6d706c6578697479204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2c23203c2f7765696768743e2076616c6964617465040114707265667394013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473550501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00052c0d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743e2d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e2c23203c2f7765696768743e146368696c6c00062cc44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e2c23203c2f7765696768743e247365745f706179656504011470617965655105017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000740b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d382d205765696768743a204f283129302d204442205765696768743a48202020202d20526561643a204c656467657248202020202d2057726974653a2050617965652c23203c2f7765696768743e387365745f636f6e74726f6c6c6572040128636f6e74726f6c6c657200018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650008408c2852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e282d2d2d2d2d2d2d2d2d2d305765696768743a204f283129284442205765696768743af02d20526561643a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572f42d2057726974653a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c65722c23203c2f7765696768743e4c7365745f76616c696461746f725f636f756e7404010c6e6577d103010c75333200092090536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e305765696768743a204f2831295857726974653a2056616c696461746f7220436f756e742c23203c2f7765696768743e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616cd103010c753332000a1ca8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e547363616c655f76616c696461746f725f636f756e74040118666163746f725905011c50657263656e74000b1cd05363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e34666f7263655f6e6f5f65726173000c3cac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129442d2057726974653a20466f7263654572612c23203c2f7765696768743e34666f7263655f6e65775f657261000d404901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129402d20577269746520466f7263654572612c23203c2f7765696768743e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573550501445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0c0901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e64696365735d0501205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e00b043616e2062652063616c6c6564206279207468652060543a3a536c61736843616e63656c4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012540d01506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e0049012d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f2501202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e002823203c7765696768743efc2d2054696d6520636f6d706c65786974793a206174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292ec02d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e2c2d2d2d2d2d2d2d2d2d2d2d19014e20697320746865204e756d626572206f66207061796f75747320666f72207468652076616c696461746f722028696e636c7564696e67207468652076616c696461746f72291c5765696768743a842d205265776172642044657374696e6174696f6e205374616b65643a204f284e29c02d205265776172642044657374696e6174696f6e20436f6e74726f6c6c657220284372656174696e67293a204f284e29004d0120204e4f54453a20776569676874732061726520617373756d696e672074686174207061796f75747320617265206d61646520746f20616c697665207374617368206163636f756e7420285374616b6564292e55012020506179696e67206576656e2061206465616420636f6e74726f6c6c65722069732063686561706572207765696768742d776973652e20576520646f6e277420646f20616e7920726566756e647320686572652e2c23203c2f7765696768743e187265626f6e6404011476616c7565d0013042616c616e63654f663c543e001324dc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e002823203c7765696768743ed02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602ef02d2053746f72616765206368616e6765733a2043616e277420696e6372656173652073746f726167652c206f6e6c792064656372656173652069742e2c23203c2f7765696768743e447365745f686973746f72795f64657074680801446e65775f686973746f72795f6465707468d1030120457261496e6465780001446572615f6974656d735f64656c65746564d103010c7533320014582d015365742060486973746f72794465707468602076616c75652e20546869732066756e6374696f6e2077696c6c2064656c65746520616e7920686973746f727920696e666f726d6174696f6e7c7768656e2060486973746f727944657074686020697320726564756365642e002c506172616d65746572733a0d012d20606e65775f686973746f72795f6465707468603a20546865206e657720686973746f727920646570746820796f7520776f756c64206c696b6520746f207365742e59012d20606572615f6974656d735f64656c65746564603a20546865206e756d626572206f66206974656d7320746861742077696c6c2062652064656c6574656420627920746869732064697370617463682e20546869735d01202073686f756c64207265706f727420616c6c207468652073746f72616765206974656d7320746861742077696c6c2062652064656c6574656420627920636c656172696e67206f6c642065726120686973746f72792e590120204e656564656420746f207265706f727420616e2061636375726174652077656967687420666f72207468652064697370617463682e20547275737465642062792060526f6f746020746f207265706f727420616e4820206163637572617465206e756d6265722e00504f726967696e206d75737420626520726f6f742e002823203c7765696768743edc2d20453a204e756d626572206f6620686973746f7279206465707468732072656d6f7665642c20692e652e203130202d3e2037203d2033382d205765696768743a204f284529302d204442205765696768743a9c202020202d2052656164733a2043757272656e74204572612c20486973746f72792044657074686c202020202d205772697465733a20486973746f72792044657074682d01202020202d20436c6561722050726566697820456163683a20457261205374616b6572732c204572615374616b657273436c69707065642c204572617356616c696461746f7250726566732501202020202d2057726974657320456163683a204572617356616c696461746f725265776172642c2045726173526577617264506f696e74732c2045726173546f74616c5374616b652c6c20202020202045726173537461727453657373696f6e496e6465782c23203c2f7765696768743e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320015305d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e106b69636b04010c77686f550501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00162ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e6461050158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e6461050158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e7465050134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e7465050134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6469050144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e6d050144436f6e6669674f703c50657262696c6c3e001744ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00a84f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400186841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400190c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5105083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e65000400005505000002000059050c3473705f61726974686d65746963287065725f7468696e67731c50657263656e7400000400080108753800005d0500000210006105103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200006505103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200006905103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454015905010c104e6f6f700000000c536574040059050104540001001852656d6f7665000200006d05103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454019c010c104e6f6f700000000c53657404009c0104540001001852656d6f76650002000071050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579737505011c543a3a4b65797300011470726f6f6628011c5665633c75383e000038e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002823203c7765696768743e11012d20436f6d706c65786974793a20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a02d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b65797360802d204462526561647320706572206b65792069643a20604b65794f776e657260842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e2870757267655f6b657973000140c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e002823203c7765696768743e61012d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468a420206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a02d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e750508586a6f7973747265616d5f6e6f64655f72756e74696d652c53657373696f6e4b657973000010011c6772616e647061b00109013c2f2ac2ab2a2f204772616e647061202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265350401fc3c2f2ac2ab2a2f2042616265202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65bc010d013c2f2ac2ab2a2f20496d4f6e6c696e65202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f7665727979050139013c2f2ac2ab2a2f20417574686f72697479446973636f76657279202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a0a5075626c6963000079050c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400c0013c737232353531393a3a5075626c696300007d050c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66810501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f663d040140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66810501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f663d040140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200021c19014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c697479206761646765742068617325017374616c6c65642e20546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e671d016f6620746865206e6578742073657373696f6e2c20746f20626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e205468652064656c6179110173686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d6520746861742074686520626c6f636b207369676e616c6c696e67207468652501666f72636564206368616e67652077696c6c206e6f742062652072652d6f726765642028652e672e203130303020626c6f636b73292e20546865204752414e44504120766f74657273250177696c6c20737461727420746865206e657720617574686f7269747920736574207573696e672074686520676976656e2066696e616c697a656420626c6f636b20617320626173652e584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e8105084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f660804480124044e0110000801187365745f6964200114536574496400013065717569766f636174696f6e8505014845717569766f636174696f6e3c482c204e3e00008505084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e0804480124044e011001081c507265766f7465040089050139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d69740400a1050141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100008905084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b00456018d05045301910500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b00108496400011466697273749d05011828562c2053290001187365636f6e649d05011828562c20532900008d05084066696e616c6974795f6772616e6470611c507265766f74650804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e000091050c4c73705f66696e616c6974795f6772616e6470610c617070245369676e61747572650000040095050148656432353531393a3a5369676e6174757265000095050c1c73705f636f72651c65643235353139245369676e617475726500000400990501205b75383b2036345d000099050000034000000008009d05000004088d05910500a105084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b0045601a505045301910500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b0010849640001146669727374a905011828562c2053290001187365636f6e64a905011828562c2053290000a505084066696e616c6974795f6772616e64706124507265636f6d6d69740804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e0000a90500000408a505910500ad050c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174b10501644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265c50501bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e61747572650000242823203c7765696768743e61012d20436f6d706c65786974793a20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e2920616e642045206973d820206c656e677468206f6620606865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f61646472657373608820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60ac20202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e6774682060456039012d20446252656164733a2070616c6c65745f73657373696f6e206056616c696461746f7273602c2070616c6c65745f73657373696f6e206043757272656e74496e646578602c20604b657973602c5820206052656365697665644865617274626561747360802d2044625772697465733a2060526563656976656448656172746265617473602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb105084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465b50501484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c7533320000b5050c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964b90501304f706171756550656572496400014865787465726e616c5f616464726573736573bd0501505665633c4f70617175654d756c7469616464723e0000b905081c73705f636f7265304f70617175655065657249640000040028011c5665633c75383e0000bd05000002c10500c1050c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040028011c5665633c75383e0000c505104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400c9050148737232353531393a3a5369676e61747572650000c9050c1c73705f636f72651c73723235353139245369676e617475726500000400990501205b75383b2036345d0000cd050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f6361746564000130543a3a4163636f756e74496400002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572000130543a3a4163636f756e744964000120d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f66a0746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e00344f6e6c7920776f726b73206966942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed1050c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001141076657374000034b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20322052656164732c203220577269746573f8202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745dfc202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d2c23203c2f7765696768743e28766573745f6f7468657204011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500013cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c203320577269746573f0202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e74f4202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c23203c2f7765696768743e3c7665737465645f7472616e7366657208011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65d50501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00024464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c2033205772697465733901202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d3d01202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d2c23203c2f7765696768743e54666f7263655f7665737465645f7472616e736665720c0118736f7572636500018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65d50501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00034860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20342052656164732c2034205772697465733101202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e743501202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e742c23203c2f7765696768743e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed5050c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000d9050c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573550501445665633c543a3a4163636f756e7449643e00011063616c6c21040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e0000405101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e002823203c7765696768743e19014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d442d204442205765696768743a204e6f6e65482d20506c75732043616c6c205765696768742c23203c2f7765696768743e2061735f6d756c74691801247468726573686f6c641104010c7531360001446f746865725f7369676e61746f72696573550501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74dd0501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6ce10501344f706171756543616c6c3c543e00012873746f72655f63616c6c880110626f6f6c0001286d61785f7765696768742001185765696768740001b45501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e002823203c7765696768743e502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a2101202020202d2052656164733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c60292501202020202d205772697465733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c6029482d20506c75732043616c6c205765696768742c23203c2f7765696768743e40617070726f76655f61735f6d756c74691401247468726573686f6c641104010c7531360001446f746865725f7369676e61746f72696573550501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74dd0501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687420011857656967687400028c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743ab8202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dbc202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c23203c2f7765696768743e3c63616e63656c5f61735f6d756c74691001247468726573686f6c641104010c7531360001446f746865725f7369676e61746f72696573550501445665633c543a3a4163636f756e7449643e00012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d000368550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a1501202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c731901202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c732c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632edd0504184f7074696f6e04045401f00108104e6f6e6500000010536f6d650400f00000010000e10510346672616d655f737570706f727418747261697473106d69736344577261707065724b6565704f7061717565040454012104000800d10300000021040104540000e505083870616c6c65745f636f756e63696c1043616c6c04045400013048616e6e6f756e63655f63616e6469646163791001346d656d626572736869705f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e7449640001447265776172645f6163636f756e745f6964000130543a3a4163636f756e7449640001147374616b6518012842616c616e63653c543e0000244c5375627363726962652063616e646964617465002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c72656c656173655f63616e6469646163795f7374616b650401346d656d626572736869705f696420012c543a3a4d656d6265724964000124c452656c656173652063616e646964616379207374616b652074686174206973206e6f206c6f6e676572206e65656465642e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4877697468647261775f63616e6469646163790401346d656d626572736869705f696420012c543a3a4d656d6265724964000224bc57697468647261772063616e64696461637920616e642072656c656173652063616e646964616379207374616b652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e487365745f63616e6469646163795f6e6f74650801346d656d626572736869705f696420012c543a3a4d656d62657249640001106e6f746528011c5665633c75383e00032879015365742073686f7274206465736372697074696f6e20666f7220746865207573657227732063616e6469646163792e2043616e2062652063616c6c656420616e7974696d6520647572696e67207573657227732063616e6469646163792e002823203c7765696768743e002423232077656967687438604f20284e29602077686572653a98604e60206973207468652073697a65206f6620606e6f74656020696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f62756467657404011c62616c616e636518012842616c616e63653c543e000424605365747320746865206275646765742062616c616e63652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48706c616e5f6275646765745f726566696c6c04012c6e6578745f726566696c6c100138543a3a426c6f636b4e756d62657200052470506c616e20746865206e6578742062756467657420726566696c6c2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f6275646765745f696e6372656d656e740401406275646765745f696e6372656d656e7418012842616c616e63653c543e0006247453657473207468652062756467657420726566696c6c20616d6f756e74002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f636f756e63696c6f725f726577617264040140636f756e63696c6f725f72657761726418012842616c616e63653c543e0007248c536574732074686520636f756e63696c6f72207265776172642070657220626c6f636b002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c66756e64696e675f7265717565737404014066756e64696e675f7265717565737473410301dc5665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63653c543e2c20543a3a4163636f756e7449643e3e000828b85472616e73666572732066756e64732066726f6d20636f756e63696c2062756467657420746f206163636f756e74002823203c7765696768743e002423232077656967687438604f20284629602077686572653a9c60466020697320746865206c656e677468206f66206066756e64696e675f726571756573747360142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c66756e645f636f756e63696c5f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418012842616c616e63653c543e000124726174696f6e616c6528011c5665633c75383e0009209046756e642074686520636f756e63696c206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e40636f756e63696c6f725f72656d61726b080130636f756e63696c6f725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000a2480436f756e63696c6f72206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4063616e6469646174655f72656d61726b08013063616e6469646174655f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000b248043616e646964617465206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ee905084470616c6c65745f7265666572656e64756d1043616c6c08045400044900011010766f7465080128636f6d6d69746d656e7424011c543a3a486173680001147374616b6518013042616c616e63654f663c543e00002494436173742061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c72657665616c5f766f746508011073616c7428011c5665633c75383e000138766f74655f6f7074696f6e5f69642001d03c5420617320636f6d6d6f6e3a3a6d656d626572736869703a3a4d656d6265727368697054797065733e3a3a4d656d626572496400012c9c52657665616c2061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e002423232057656967687438604f20285729602077686572653a0d012d2060576020697320746865206e756d626572206f662060696e7465726d6564696174655f77696e6e657273602073746f72656420696e207468652063757272656e7468202020206053746167653a3a3c542c20493e3a3a676574282960142d2044423ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4872656c656173655f766f74655f7374616b650002205c52656c656173652061206c6f636b6564207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e446f70745f6f75745f6f665f766f74696e67000324cc5065726d616e656e746c79206f7074206f7574206f6620766f74696e672066726f6d206120676976656e206163636f756e742e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652eed05084470616c6c65745f6d656d626572736869701043616c6c040454000144386275795f6d656d62657273686970040118706172616d73110101c84275794d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00002c7c4e6f6e2d6d656d626572732063616e20627579206d656d626572736869702e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e387570646174655f70726f66696c650c01246d656d6265725f696420012c543a3a4d656d626572496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d657461646174611501013c4f7074696f6e3c5665633c75383e3e0001300d01557064617465206d656d626572277320616c6c206f7220736f6d65206f66206e616d652c2068616e646c652c2061766174617220616e642061626f757420746578742e7c4e6f20656666656374206966206e6f206368616e676564206669656c64732e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c7570646174655f6163636f756e74730c01246d656d6265725f696420012c543a3a4d656d62657249640001406e65775f726f6f745f6163636f756e742d0101504f7074696f6e3c543a3a4163636f756e7449643e0001586e65775f636f6e74726f6c6c65725f6163636f756e742d0101504f7074696f6e3c543a3a4163636f756e7449643e00022c550155706461746573206d656d62657220726f6f74206f7220636f6e74726f6c6c6572206163636f756e74732e204e6f2065666665637420696620626f7468206e6577206163636f756e74732061726520656d7074792e00203c7765696768743e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7570646174655f70726f66696c655f766572696669636174696f6e0c0124776f726b65725f6964200128543a3a4163746f7249640001407461726765745f6d656d6265725f696420012c543a3a4d656d626572496400012c69735f7665726966696564880110626f6f6c000324450155706461746573206d656d6265722070726f66696c6520766572696669636174696f6e207374617475732e20526571756972657320776f726b696e672067726f7570206d656d626572206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407365745f726566657272616c5f63757404013470657263656e745f76616c75650801087538000424110155706461746573206d656d6265727368697020726566657272616c206375742070657263656e742076616c75652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407472616e736665725f696e76697465730c0140736f757263655f6d656d6265725f696420012c543a3a4d656d62657249640001407461726765745f6d656d6265725f696420012c543a3a4d656d62657249640001446e756d6265725f6f665f696e766974657310010c753332000524b45472616e736665727320696e76697465732066726f6d206f6e65206d656d62657220746f20616e6f746865722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34696e766974655f6d656d626572040118706172616d731d0101d4496e766974654d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00062c50496e766974652061206e6577206d656d6265722e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c676966745f6d656d62657273686970040118706172616d73250101d0476966744d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00070c1d01476966742061206d656d62657273686970207573696e67206f776e2066756e64732e2047696674657220646f6573206e6f74206e65656420746f2062652061206d656d6265722e5d0143616e206f7074696e616c6c79206170706c792061206c6f636b206f6e206120706f7274696f6e206f66207468652066756e6473207472616e7366657272656420746f20726f6f7420616e6420636f6e74726f6c6c6572b86163636f756e74732e2047696674657220616c736f207061797320746865206d656d62657273686970206665652e507365745f6d656d626572736869705f70726963650401246e65775f707269636518013042616c616e63654f663c543e000824bc55706461746573206d656d626572736869702070726963652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7365745f6c65616465725f696e7669746174696f6e5f71756f7461040140696e7669746174696f6e5f71756f746110010c753332000924d855706461746573206c656164657220696e7669746174696f6e2071756f74612e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787365745f696e697469616c5f696e7669746174696f6e5f62616c616e636504014c6e65775f696e697469616c5f62616c616e636518013042616c616e63654f663c543e000a2439015570646174657320696e697469616c20696e7669746174696f6e2062616c616e636520666f72206120696e7669746564206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707365745f696e697469616c5f696e7669746174696f6e5f636f756e740401506e65775f696e7669746174696f6e5f636f756e7410010c753332000b2411015570646174657320696e697469616c20696e7669746174696f6e20636f756e7420666f722061206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e746164645f7374616b696e675f6163636f756e745f63616e6469646174650401246d656d6265725f696420012c543a3a4d656d6265724964000c28ac416464207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722eb8546865206d656d62657273686970206d75737420626520636f6e6669726d6564206265666f72652075736167652e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5872656d6f76655f7374616b696e675f6163636f756e740401246d656d6265725f696420012c543a3a4d656d6265724964000d249052656d6f7665207374616b696e67206163636f756e7420666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c636f6e6669726d5f7374616b696e675f6163636f756e740801246d656d6265725f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000e24bc436f6e6669726d207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346d656d6265725f72656d61726b0c01246d656d6265725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e00011c7061796d656e74310101884f7074696f6e3c28543a3a4163636f756e7449642c20543a3a42616c616e6365293e000f24544d656d626572206d616b657320612072656d61726b00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346372656174655f6d656d626572040118706172616d73210101904372656174654d656d626572506172616d65746572733c543a3a4163636f756e7449643e00102c804372656174652061206d656d6265722070726f66696c6520617320726f6f742e00203c7765696768743e002423232057656967687448604f202849202b204a29602077686572653a942d20604960206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604a6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef105083070616c6c65745f666f72756d1043616c6c0404540001409c7570646174655f63617465676f72795f6d656d626572736869705f6f665f6d6f64657261746f720c01306d6f64657261746f725f69642001384d6f64657261746f7249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001246e65775f76616c7565880110626f6f6c0000240901456e61626c652061206d6f64657261746f722063616e206d6f64657261746520612063617465676f727920616e6420697473207375622063617465676f726965732e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c6372656174655f63617465676f72790c0148706172656e745f63617465676f72795f6964190101544f7074696f6e3c543a3a43617465676f727949643e0001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001304c4164642061206e65772063617465676f72792e00203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732eec2d20605860206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e7c7570646174655f63617465676f72795f617263686976616c5f7374617475730c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400014c6e65775f617263686976616c5f737461747573880110626f6f6c0002285855706461746520617263686976616c2073746174757300203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e547570646174655f63617465676f72795f7469746c650c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001147469746c6528011c5665633c75383e00032c545570646174652063617465676f7279207469746c6500203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e6c7570646174655f63617465676f72795f6465736372697074696f6e0c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400012c6465736372697074696f6e28011c5665633c75383e00042c6c5570646174652063617465676f7279206465736372697074696f6e00203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468ec2d20605660206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3c64656c6574655f63617465676f72790801146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640005283c44656c6574652063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e346372656174655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001206d6574616461746128011c5665633c75383e0001107465787428011c5665633c75383e00063074437265617465206e65772074687265616420696e2063617465676f727900203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468cc2d20605660206973207468652073697a65206f662074686520746872656164207469746c6520696e206b696c6f62797465732ec82d20605860206973207468652073697a65206f662074686520746872656164207465787420696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e50656469745f7468726561645f6d65746164617461100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001306e65775f6d6574616461746128011c5665633c75383e00072c504564697420746872656164206d6574616461746100203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d82d20605660206973207468652073697a65206f662074686520746872656164206d6574616461746120696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3464656c6574655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c0008283444656c6574652074687265616400203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e5c6d6f76655f7468726561645f746f5f63617465676f72791001146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400013c6e65775f63617465676f72795f6964200134543a3a43617465676f727949640009287c4d6f76652074687265616420746f20616e6f746865722063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e3c6d6f6465726174655f7468726561641001146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a5468726561644964000124726174696f6e616c6528011c5665633c75383e000a303c4d6f6465726174652074687265616400203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a702d20605760206973207468652063617465676f72792064657074682c902d2060566020697320746865206e756d626572206f662074687265616420706f7374732cbc2d20605860206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e206164645f706f7374140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c000b2c2041646420706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682ca82d20605660206973207468652073697a65206f6620746865207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e38656469745f706f73745f74657874140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001206e65775f7465787428011c5665633c75383e000c2c384564697420706f7374207465787400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cb82d20605660206973207468652073697a65206f6620746865206e6577207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e346d6f6465726174655f706f73741401146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f73744964000124726174696f6e616c6528011c5665633c75383e000d2c344d6f64657261746520706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e3064656c6574655f706f7374730c0134666f72756d5f757365725f6964200138466f72756d5573657249643c543e000114706f7374734501018442547265654d61703c457874656e646564506f737449643c543e2c20626f6f6c3e000124726174696f6e616c6528011c5665633c75383e000e346444656c65746520706f73742066726f6d2073746f726167652eec596f75206e65656420746f2070726f76696465206120766563746f72206f6620706f73747320746f2064656c65746520696e2074686520666f726db428543a3a43617465676f727949642c20543a3a54687265616449642c20543a3a506f737449642c20626f6f6c292501776865726520746865206c61737420626f6f6c206973207768657468657220796f752077616e7420746f20686964652069742061706172742066726f6d2064656c6574696e67206974002423232057656967687458604f202857202b2056202b205029602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573982d2060506020697320746865206e756d626572206f6620706f73747320746f2064656c657465142d2044423a342020202d204f2857202b2050292c23203c2f7765696768743e507365745f737469636b6965645f746872656164730c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f72794964000130737469636b6965645f6964735101015442547265655365743c543a3a54687265616449643e000f2c8453657420737469636b696564207468726561647320666f722063617465676f727900203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682c9c2d2060566020697320746865206c656e677468206f662074686520737469636b6965645f696473142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef505084c70616c6c65745f636f6e737469747574696f6e1043616c6c04045400010448616d656e645f636f6e737469747574696f6e040144636f6e737469747574696f6e5f7465787428011c5665633c75383e000018e453657473207468652063757272656e7420636f6e737469747574696f6e20686173682e20526571756972657320726f6f74206f726967696e2e2823203c7765696768743e11012d20436f6d706c65786974793a20604f28432960207768657265204320697320746865206c656e677468206f662074686520636f6e737469747574696f6e20746578742e342d2044622072656164733a20307c2d204462207772697465733a20312028636f6e7374616e742076616c7565292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef905083470616c6c65745f626f756e74791043616c6c04045400013c346372656174655f626f756e7479080118706172616d735d01016c426f756e74794372656174696f6e506172616d65746572733c543e0001206d6574616461746128011c5665633c75383e000028490143726561746573206120626f756e74792e204d657461646174612073746f72656420696e20746865207472616e73616374696f6e206c6f67206275742064697363617264656420616674657220746861742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa42d2060576020697320746865205f6d657461646174612073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2044423a842020202d204f284d2920284f283129206f6e206f70656e20636f6e7472616374292c23203c2f7765696768743e2c66756e645f626f756e74790c011866756e64657261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000118616d6f756e7418013042616c616e63654f663c543e0001206050726f766964657320626f756e74792066756e64696e672e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407465726d696e6174655f626f756e7479040124626f756e74795f696420012c543a3a426f756e74794964000224c05465726d696e61746573206120626f756e747920696e2066756e64696e672c2066756e64696e6720657870697265642c7c776f726b7375626d697373696f6e2c206a756467696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347377697463685f6f7261636c650801286e65775f6f7261636c6561010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000324904f7261636c652073776974636865732068696d73656c6620746f2061206e6577206f6e652823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e004077697468647261775f66756e64696e6708011866756e64657261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000420c4576974686472617720626f756e74792066756e64696e672062792061206d656d626572206f72206120636f756e63696c2e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c616e6e6f756e63655f776f726b5f656e7472791001246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e747949640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000140776f726b5f6465736372697074696f6e28011c5665633c75383e000528b0416e6e6f756e636520776f726b20656e74727920666f722061207375636365737366756c20626f756e74792e2823203c7765696768743e002423232077656967687448604f202857202b204d29602077686572653ac02d206057602069732074686520776f726b5f6465736372697074696f6e2073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7375626d69745f776f726b1001246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e7472794964000124776f726b5f6461746128011c5665633c75383e000624645375626d697420776f726b20666f72206120626f756e74792e2823203c7765696768743e00242323207765696768741c604f20284e2960a42d20604e602069732074686520776f726b5f646174612073697a6520696e206b696c6f62797465732c142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48656e645f776f726b696e675f706572696f64040124626f756e74795f696420012c543a3a426f756e7479496400072068656e6420626f756e747920776f726b696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587375626d69745f6f7261636c655f6a7564676d656e740c0124626f756e74795f696420012c543a3a426f756e747949640001206a7564676d656e746d0101a04f7261636c654a7564676d656e743c543a3a456e74727949642c2042616c616e63654f663c543e3e000124726174696f6e616c6528011c5665633c75383e00083819015375626d69747320616e206f7261636c65206a7564676d656e7420666f72206120626f756e74792c20736c617368696e672074686520656e74726965732072656a65637465642d01627920616e206172626974726172792070657263656e7461676520616e6420726577617264696e67207468652077696e6e65727320627920616e2061726269747261727920616d6f756e7498286e6f742073757270617373696e672074686520746f74616c2066756e6420616d6f756e74292823203c7765696768743e00242323207765696768744c604f20284a202b204b202b2057202b20522960942d20604a6020697320726174696f6e616c652073697a6520696e206b696c6f62797465732c61012d20604b60206973207468652073756d206f6620616c6c20616374696f6e5f6a757374696669636174696f6e2073697a65732028696e206b696c6f62797465732920696e73696465204f7261636c654a7564676d656e742cac2d20605760206973206e756d626572206f662077696e6e6572206a7564676d656e7420656e74726965732cb42d20605260206973206e756d626572206f662072656a6563746564206a7564676d656e7420656e74726965732c142d2064623a3c2020202d20604f2857202b205229602c23203c2f7765696768743e5877697468647261775f656e7472616e745f7374616b650c01246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e7472794964000928a4556e6c6f636b7320746865207374616b652072656c6174656420746f206120776f726b20656e747279a901416674657220746865206f7261636c65206d616b657320746865206a7564676d656e74206f722074686520636f756e63696c207465726d696e617465732074686520626f756e74792062792063616c6c696e67207465726d696e6174655f626f756e7479282e2e2e292c51016561636820776f726b65722077686f736520656e74727920686173206e6f74206265656e206a75646765642c2063616e20756e6c6f636b2074686520746f74616c697479206f66207468656972207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5877697468647261775f6f7261636c655f726577617264040124626f756e74795f696420012c543a3a426f756e74794964000a2890576974687261777320746865206f7261636c652072657761726420746f206f7261636c651101496620626f756e7479206973207375636365737366756c6c792c204661696c6564206f722043616e63656c6c6564206f7261636c65206d7573742063616c6c2074686973a065787472696e73696320746f20776974686472617720746865206f7261636c65207265776172642c2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48636f6e7472696275746f725f72656d61726b0c012c636f6e7472696275746f7261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000b2880426f756e747920436f6e7472696275746f72206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346f7261636c655f72656d61726b0c01186f7261636c6561010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000c286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38656e7472616e745f72656d61726b100128656e7472616e745f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e747279496400010c6d736728011c5665633c75383e000d288c426f756e747920456e7472616e7420576f726b6572206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863726561746f725f72656d61726b0c011c63726561746f7261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000e286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652efd05083870616c6c65745f7574696c6974791043616c6c0404540001105c657865637574655f7369676e616c5f70726f706f73616c0401187369676e616c28011c5665633c75383e00002871015369676e616c2070726f706f73616c2065787472696e7369632e2053686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e00203c7765696768743e002423232057656967687438604f20285329602077686572653ab02d20605360206973207468652073697a65206f6620746865207369676e616c20696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e80657865637574655f72756e74696d655f757067726164655f70726f706f73616c0401107761736d28011c5665633c75383e0001288c52756e74696d6520757067726164652070726f706f73616c2065787472696e7369632e050153686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e203c7765696768743e002423232057656967687438604f20284329602077686572653a742d2060436020697320746865206c656e677468206f6620607761736d603d01486f77657665722c207765207472656174207468697320617320612066756c6c20626c6f636b20617320606672616d655f73797374656d3a3a4d6f64756c653a3a7365745f636f64656020646f65732c23203c2f7765696768743ebd01235b776569676874203d2028543a3a426c6f636b576569676874733a3a67657428292e676574284469737061746368436c6173733a3a4f7065726174696f6e616c292e626173655f65787472696e7369632c204469737061746368436c6173733a3a4f7065726174696f6e616c295d6c7570646174655f776f726b696e675f67726f75705f6275646765740c0134776f726b696e675f67726f757081010130576f726b696e6747726f7570000118616d6f756e7418013042616c616e63654f663c543e00013062616c616e63655f6b696e648501012c42616c616e63654b696e640002206c55706461746520776f726b696e672067726f757020627564676574203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c6275726e5f6163636f756e745f746f6b656e73040118616d6f756e7418013042616c616e63654f663c543e000320784275726e7320746f6b656e20666f722063616c6c6572206163636f756e74203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0106083870616c6c65745f636f6e74656e741043616c6c04045400010901506372656174655f63757261746f725f67726f757008012469735f616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656c3d02017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000028a0416464206e65772063757261746f722067726f757020746f2072756e74696d652073746f7261676500203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e807570646174655f63757261746f725f67726f75705f7065726d697373696f6e7308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f757049640001507065726d697373696f6e735f62795f6c6576656c3d02017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000128ac557064617465206578697374696e672063757261746f722067726f75702773207065726d697373696f6e7300203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e607365745f63757261746f725f67726f75705f73746174757308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012469735f616374697665880110626f6f6c0002241d01536574206069735f616374697665602073746174757320666f722063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e506164645f63757261746f725f746f5f67726f75700c014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f72496400012c7065726d697373696f6e73a501015c4368616e6e656c4167656e745065726d697373696f6e73000324ec4164642063757261746f7220746f2063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6472656d6f76655f63757261746f725f66726f6d5f67726f757008014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f724964000424a452656d6f76652063757261746f722066726f6d206120676976656e2063757261746f722067726f757000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386372656174655f6368616e6e656c0801346368616e6e656c5f6f776e6572cd0101b04368616e6e656c4f776e65723c543a3a4d656d62657249642c20543a3a43757261746f7247726f757049643e000118706172616d73fd0101704368616e6e656c4372656174696f6e506172616d65746572733c543e000530203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f727360e02d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e73746f726167655f6275636b65747360f42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e646973747269627574696f6e5f6275636b6574736011012d2060446020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460c02d20604560206973207468652073697a65206f66202060706172616d732e6d6574616020696e206b696c6f6279746573142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e387570646174655f6368616e6e656c0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73290201684368616e6e656c557064617465506172616d65746572733c543e000630203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f72736071012d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c69737460202869662070726f766964656429e42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f72656d6f766560cc2d20604460206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573ec2d206045602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20452960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e787570646174655f6368616e6e656c5f70726976696c6567655f6c6576656c0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f70726976696c6567655f6c6576656c080160543a3a4368616e6e656c50726976696c6567654c6576656c000724150145787472696e73696320666f72207570646174696e67206368616e6e656c2070726976696c656765206c6576656c20287265717569726573206c656164206163636573732900203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea07365745f6368616e6e656c5f7061757365645f66656174757265735f61735f6d6f64657261746f721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f7061757365645f6665617475726573c101018042547265655365743c5061757361626c654368616e6e656c466561747572653e000124726174696f6e616c6528011c5665633c75383e000828c845787472696e73696320666f722070617573696e672f72652d656e61626c696e67206368616e6e656c20666561747572657300203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656c6574655f6368616e6e656c1001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e657373050601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000928203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653a802d2060416020697320606e756d5f6f626a656374735f746f5f64656c65746560c82d2060426020697320606368616e6e656c5f6261675f7769746e6573732e73746f726167655f6275636b6574735f6e756d60dc2d2060436020697320606368616e6e656c5f6261675f7769746e6573732e646973747269627574696f6e5f6275636b6574735f6e756d60142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8864656c6574655f6368616e6e656c5f6173736574735f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001406173736574735f746f5f72656d6f76655101016442547265655365743c446174614f626a65637449643c543e3e00016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c753332000124726174696f6e616c6528011c5665633c75383e000a28203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6c64656c6574655f6368616e6e656c5f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e657373050601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e000b008c7365745f6368616e6e656c5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e000c28350145787472696e73696320666f722073657474696e67206368616e6e656c207669736962696c69747920737461747573202868696464656e2f76697369626c6529206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e306372656174655f766964656f0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d7331020168566964656f4372656174696f6e506172616d65746572733c543e000d2c203c7765696768743e002423232057656967687468604f202841202b2042202b2043202b204429602077686572653a11012d2060416020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460b42d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e6573736035012d2060436020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f766964656429f42d20604460206973207468652073697a65206f662060706172616d732e6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e307570646174655f766964656f0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d7339020160566964656f557064617465506172616d65746572733c543e000e30203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653a25012d2060416020697320706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c6973742e6c656e2829202869662070726f766964656429982d2060426020697320706172616d732e6173736574735f746f5f72656d6f76652e6c656e2829ec2d206043602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f76696465642935012d2060446020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f76696465642905012d20604560206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e3064656c6574655f766964656f1001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001546e756d5f6f626a656374735f746f5f64656c65746520010c75363400016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e000f24203c7765696768743e002423232057656967687448604f202841202b204229602077686572653a782d20604160206973206e756d5f6f626a656374735f746f5f64656c657465ec2d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8064656c6574655f766964656f5f6173736574735f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320001406173736574735f746f5f72656d6f76655101016442547265655365743c446174614f626a65637449643c543e3e000124726174696f6e616c6528011c5665633c75383e001028203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6464656c6574655f766964656f5f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e0001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e001128203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653ab42d20604160206973207468652076616c7565206f6620606e756d5f6f626a656374735f746f5f64656c65746560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e847365745f766964656f5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e0012282d0145787472696e73696320666f7220766964656f207669736962696c69747920737461747573202868696464656e2f76697369626c65292073657474696e67206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587570646174655f6368616e6e656c5f7061796f757473080118706172616d73590201845570646174654368616e6e656c5061796f757473506172616d65746572733c543e00014075706c6f616465725f6163636f756e74000130543a3a4163636f756e74496400132458557064617465206368616e6e656c207061796f75747300203c7765696768743e002423232057656967687438604f20283129602077686572653a142d2044423a182d204f2831292c23203c2f7765696768743e50636c61696d5f6368616e6e656c5f7265776172640c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66090601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1506013850756c6c5061796d656e743c543e001428a0436c61696d2072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e7477697468647261775f66726f6d5f6368616e6e656c5f62616c616e63650c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118616d6f756e7418013042616c616e63654f663c543e001524845769746864726177204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e7c7570646174655f6368616e6e656c5f73746174655f626c6f61745f626f6e640401706e65775f6368616e6e656c5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e0016289c55706461746573206368616e6e656c20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e747570646174655f766964656f5f73746174655f626c6f61745f626f6e640401686e65775f766964656f5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e001728945570646174657320766964656f20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e84636c61696d5f616e645f77697468647261775f6368616e6e656c5f7265776172640c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66090601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1506013850756c6c5061796d656e743c543e001828d4436c61696d20616e642077697468647261772072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e2469737375655f6e66740c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d73f10101604e667449737375616e6365506172616d65746572733c543e001930244973737565204e465400203c7765696768743e00242323205765696768742c604f202857202b20422960142d2044423a242020202d204f2857291877686572653a19012020202d2057203a206d656d6265722077686974656c697374206c656e67746820696e2063617365206e667420696e697469616c207374617475732069732061756374696f6ec02020202d2042203a2073697a65206f66206d6574616461746120706172616d6574657220696e206b696c6f62797465732c23203c2f7765696768743e2c64657374726f795f6e66740801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001a242c44657374726f79204e465400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4873746172745f6f70656e5f61756374696f6e0c01206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73ed0101504f70656e41756374696f6e506172616d733c543e001b2470537461727420766964656f206e6674206f70656e2061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a742d2057203a206d656d6265722077686974656c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5473746172745f656e676c6973685f61756374696f6e0c01206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73e501015c456e676c69736841756374696f6e506172616d733c543e001c247c537461727420766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a882d2057203a2077686974656c697374206d656d626572206c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5863616e63656c5f656e676c6973685f61756374696f6e0801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001d208043616e63656c20766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c63616e63656c5f6f70656e5f61756374696f6e0801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001e207443616e63656c20766964656f206e6674206f70656e2061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3063616e63656c5f6f666665720801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001f244043616e63656c204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3863616e63656c5f6275795f6e6f770801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640020245443616e63656c204e66742073656c6c206f7264657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f283129243c2f7765696768743e507570646174655f6275795f6e6f775f70726963650c01206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001246e65775f707269636518013042616c616e63654f663c543e0021246055706461746520427579206e6f77206e667420707269636500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546d616b655f6f70656e5f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002220404d616b652061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e606d616b655f656e676c6973685f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002320604d616b6520656e676c6973682061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e5c63616e63656c5f6f70656e5f61756374696f6e5f6269640801387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640024205c43616e63656c206f70656e2061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e58736574746c655f656e676c6973685f61756374696f6e040120766964656f5f6964200128543a3a566964656f496400252464436c61696d20776f6e20656e676c6973682061756374696f6e5c43616e2062652063616c6c656420627920616e796f6e65203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607069636b5f6f70656e5f61756374696f6e5f77696e6e65721001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012477696e6e65725f696420012c543a3a4d656d6265724964000118636f6d6d697418013042616c616e63654f663c543e0026245c416363657074206f70656e2061756374696f6e206269648c53686f756c64206f6e6c792062652063616c6c65642062792061756374696f6e656572203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e246f666665725f6e6674100120766964656f5f6964200128543a3a566964656f49640001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000108746f20012c543a3a4d656d62657249640001147072696365290101504f7074696f6e3c42616c616e63654f663c543e3e002724244f66666572204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e38736c696e675f6e66745f6261636b080120766964656f5f6964200128543a3a566964656f49640001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e002824c452657475726e204e6674206261636b20746f20746865206f726967696e616c20617274697374206174206e6f20636f737400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546163636570745f696e636f6d696e675f6f66666572080120766964656f5f6964200128543a3a566964656f49640001347769746e6573735f7072696365290101a04f7074696f6e3c3c542061732062616c616e6365733a3a436f6e6669673e3a3a42616c616e63653e0029246441636365707420696e636f6d696e67204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e2073656c6c5f6e66740c0120766964656f5f6964200128543a3a566964656f49640001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000114707269636518013042616c616e63654f663c543e002a202053656c6c204e6674203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e1c6275795f6e66740c0120766964656f5f6964200128543a3a566964656f49640001387061727469636970616e745f696420012c543a3a4d656d62657249640001347769746e6573735f707269636518013042616c616e63654f663c543e002b241c427579204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e44746f67676c655f6e66745f6c696d69747304011c656e61626c6564880110626f6f6c002c20dc4f6e6c7920436f756e63696c2063616e20746f67676c65206e66742069737375616e6365206c696d69747320636f6e73747261696e7473203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e506368616e6e656c5f6f776e65725f72656d61726b0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002d28504368616e6e656c206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8c2d204220697320746865206b696c6f62797465206c656e676874206f6620606d7367602c23203c2f7765696768743e506368616e6e656c5f6167656e745f72656d61726b0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002e286c4368616e6e656c20636f6c6c61626f7261746f722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e406e66745f6f776e65725f72656d61726b0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400010c6d736728011c5665633c75383e002f28404e4654206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a2020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e6c696e697469616c697a655f6368616e6e656c5f7472616e736665720c01286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00013c7472616e736665725f706172616d731906016c496e69745472616e73666572506172616d65746572734f663c543e003028dc53746172742061206368616e6e656c207472616e736665722077697468207370656369666965642063686172616374657269737469637300203c7765696768743e002423232057656967687438604f20284129602077686572653a25012d2060416020697320746865206e756d626572206f6620656e747269657320696e20607472616e736665725f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423aa82020202d204f284129202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c63616e63656c5f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0031245c63616e63656c206368616e6e656c207472616e7366657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c6163636570745f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c4964000144636f6d6d69746d656e745f706172616d73550201785472616e73666572436f6d6d69746d656e745769746e6573734f663c543e00322c6441636365707473206368616e6e656c207472616e736665722e310160636f6d6d69746d656e745f706172616d736020697320726571756972656420746f2070726576656e74206368616e67696e6720746865207472616e7366657220636f6e646974696f6e732e00203c7765696768743e002423232057656967687438604f20284129602077686572653a2d012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060636f6d6d69746d656e745f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c7570646174655f676c6f62616c5f6e66745f6c696d69740801406e66745f6c696d69745f706572696f64710201384e66744c696d6974506572696f640001146c696d697420010c753634003320605570646174657320676c6f62616c204e4654206c696d6974203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607570646174655f6368616e6e656c5f6e66745f6c696d69741001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001406e66745f6c696d69745f706572696f64710201384e66744c696d6974506572696f640001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146c696d697420010c7536340034207055706461746573206368616e6e656c2773204e4654206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c69737375655f63726561746f725f746f6b656e0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73b1020170546f6b656e49737375616e6365506172616d65746572734f663c543e0035284c49737375652063726561746f7220746f6b656e00203c7765696768743e002423232057656967687438604f20284129602077686572653a05012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e696e697469616c5f616c6c6f636174696f6e60206d6170142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c696e69745f63726561746f725f746f6b656e5f73616c650c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d731d060150546f6b656e53616c65506172616d734f663c543e00362874496e697469616c697a652063726561746f7220746f6b656e2073616c6500203c7765696768743e002423232057656967687438604f20284129602077686572653a29012d20604160206973207468652073697a65206f662060706172616d732e6d657461646174616020696e206b696c6f627974657320286f722030206966206e6f742070726f766964656429142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887570646174655f7570636f6d696e675f63726561746f725f746f6b656e5f73616c651001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400013c6e65775f73746172745f626c6f636be90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001306e65775f6475726174696f6ee90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e00372488557064617465207570636f6d696e672063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7463726561746f725f746f6b656e5f6973737565725f7472616e736665721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400011c6f757470757473210601645472616e73666572735769746856657374696e674f663c543e0001206d6574616461746128011c5665633c75383e00382cc8506572666f726d207472616e73666572206f6620746f6b656e732061732063726561746f7220746f6b656e2069737375657200203c7765696768743e002423232057656967687448604f202841202b204229602077686572653aac2d2060416020697320746865206e756d626572206f6620656e747269657320696e20606f75747075747360c02d20604260206973207468652073697a65206f662074686520606d657461646174616020696e206b696c6f6279746573142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846d616b655f63726561746f725f746f6b656e5f7065726d697373696f6e6c6573730801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003924ac4d616b65206368616e6e656c27732063726561746f7220746f6b656e207065726d697373696f6e6c65737300203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e987265647563655f63726561746f725f746f6b656e5f706174726f6e6167655f726174655f746f0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012c7461726765745f72617465e1020128596561726c7952617465003a24f0526564756365206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e616765207261746520746f20676976656e2076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e90636c61696d5f63726561746f725f746f6b656e5f706174726f6e6167655f6372656469740801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003b24b8436c61696d206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e6167652063726564697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c69737375655f726576656e75655f73706c69741001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001147374617274e90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001206475726174696f6e100138543a3a426c6f636b4e756d626572003c2484497373756520726576656e75652073706c697420666f722061206368616e6e656c00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5866696e616c697a655f726576656e75655f73706c69740801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003d247c46696e616c697a6520616e20656e64656420726576656e75652073706c697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c66696e616c697a655f63726561746f725f746f6b656e5f73616c650801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003e249046696e616c697a6520616e20656e6465642063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e54646569737375655f63726561746f725f746f6b656e0801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003f247c44656973737565206368616e6e656c27732063726561746f7220746f6b656e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3061637469766174655f616d6d0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d7331060124416d6d506172616d7300400490416374697661746520416d6d2066756e6374696f6e616c69747920666f7220746f6b656e38646561637469766174655f616d6d0801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964004104984465616374697661746520416d6d2066756e6374696f6e616c69747920666f7220746f6b656e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e05060c3870616c6c65745f636f6e74656e74147479706573444368616e6e656c4261675769746e657373000008014c73746f726167655f6275636b6574735f6e756d10010c753332000160646973747269627574696f6e5f6275636b6574735f6e756d10010c753332000009060000020d06000d060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265654850726f6f66456c656d656e745265636f726408104861736801241053696465011106000801106861736824011048617368000110736964651106011053696465000011060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265651053696465000108104c6566740000001452696768740001000015060c3870616c6c65745f636f6e74656e741474797065734850756c6c5061796d656e74456c656d656e740c244368616e6e656c496401201c42616c616e6365011810486173680124000c01286368616e6e656c5f69642001244368616e6e656c496400016063756d756c61746976655f7265776172645f6561726e656418011c42616c616e6365000118726561736f6e24011048617368000019060c3870616c6c65745f636f6e74656e7414747970657358496e69745472616e73666572506172616d65746572730c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118000c01446e65775f636f6c6c61626f7261746f7273150201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e000114707269636518011c42616c616e63650001246e65775f6f776e6572cd0101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e00001d060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e53616c65506172616d7310284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301b902001c0128756e69745f70726963651801284a6f7942616c616e636500015075707065725f626f756e645f7175616e7469747918011c42616c616e63650001247374617274735f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265722901013c4f7074696f6e3c42616c616e63653e0001206d657461646174611501013c4f7074696f6e3c5665633c75383e3e000021060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401201c5061796d656e7401f1020004002506016c42547265654d61703c4d656d62657249642c205061796d656e743e00002506042042547265654d617008044b0120045601f102000400290600000029060000022d06002d060000040820f1020031060c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324416d6d506172616d730000080114736c6f7065bd02011c5065726d696c6c000124696e74657263657074bd02011c5065726d696c6c00003506083870616c6c65745f73746f726167651043616c6c04045400018c5464656c6574655f73746f726167655f6275636b657404014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640000201d0144656c6574652073746f72616765206275636b65742e204d75737420626520656d7074792e2053746f72616765206f70657261746f72206d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f75706c6f6164696e675f626c6f636b65645f7374617475730401286e65775f737461747573880110626f6f6c000120785570646174657320676c6f62616c2075706c6f6164696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f646174615f73697a655f6665650401446e65775f646174615f73697a655f66656518013042616c616e63654f663c543e000220cc557064617465732073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e907570646174655f73746f726167655f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332000320bc55706461746573202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea47570646174655f73746f726167655f6275636b6574735f766f75636865725f6d61785f6c696d6974730801406e65775f6f626a656374735f73697a6520010c7536340001486e65775f6f626a656374735f6e756d62657220010c753634000420b455706461746573202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6404014073746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e000520ac557064617465732064617461206f626a65637420737461746520626c6f617420626f6e642076616c75652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743efc7570646174655f6e756d6265725f6f665f73746f726167655f6275636b6574735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970659902013844796e616d6963426167547970650001646e756d6265725f6f665f73746f726167655f6275636b65747310010c7533320006202d01557064617465206e756d626572206f662073746f72616765206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407570646174655f626c61636b6c69737408013472656d6f76655f6861736865738d02014442547265655365743c5665633c75383e3e0001286164645f6861736865738d02014442547265655365743c5665633c75383e3e000728bc41646420616e642072656d6f76652068617368657320746f207468652063757272656e7420626c61636b6c6973742e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653abc2d2060576020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f68617368657360b02d2060566020697320746865206e756d626572206f66206974656d7320696e20606164645f68617368657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e546372656174655f73746f726167655f6275636b6574100134696e766974655f776f726b65721901014c4f7074696f6e3c576f726b657249643c543e3e000148616363657074696e675f6e65775f62616773880110626f6f6c00012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c753634000820584372656174652073746f72616765206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787570646174655f73746f726167655f6275636b6574735f666f725f6261670c01186261675f69647d02012042616749643c543e00012c6164645f6275636b6574735101017042547265655365743c543a3a53746f726167654275636b657449643e00013872656d6f76655f6275636b6574735101017042547265655365743c543a3a53746f726167654275636b657449643e00092888557064617465732073746f72616765206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ab42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b65747360c02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b65747360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e9463616e63656c5f73746f726167655f6275636b65745f6f70657261746f725f696e7669746504014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000a20110143616e63656c2070656e64696e672073746f72616765206275636b657420696e766974652e20416e20696e7669746174696f6e206d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e78696e766974655f73746f726167655f6275636b65745f6f70657261746f7208014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400012c6f70657261746f725f696420012c576f726b657249643c543e000b20c0496e766974652073746f72616765206275636b6574206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7872656d6f76655f73746f726167655f6275636b65745f6f70657261746f7204014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000c208052656d6f7665732073746f72616765206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707570646174655f73746f726167655f6275636b65745f73746174757308014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000148616363657074696e675f6e65775f62616773880110626f6f6c000d20dc5570646174652077686574686572206e6577206261677320617265206265696e6720616363657074656420666f722073746f726167652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847365745f73746f726167655f6275636b65745f766f75636865725f6c696d6974730c014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001586e65775f6f626a656374735f73697a655f6c696d697420010c7536340001606e65775f6f626a656374735f6e756d6265725f6c696d697420010c753634000e208c536574732073746f72616765206275636b657420766f7563686572206c696d6974732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e806163636570745f73746f726167655f6275636b65745f696e7669746174696f6e0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001547472616e736163746f725f6163636f756e745f6964000130543a3a4163636f756e744964000f285d01416363657074207468652073746f72616765206275636b657420696e7669746174696f6e2e20416e20696e7669746174696f6e206d757374206d617463682074686520776f726b65725f696420706172616d657465722e59014974206163636570747320616e206164646974696f6e616c206163636f756e7420494420287472616e736163746f722920666f7220616363657074696e672064617461206f626a6563747320746f2070726576656e74747472616e73616374696f6e206e6f6e636520636f6c6c6973696f6e732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e747365745f73746f726167655f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001206d6574616461746128011c5665633c75383e001024dc536574732073746f72616765206f70657261746f72206d65746164617461202865672e3a2073746f72616765206e6f64652055524c292e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c6163636570745f70656e64696e675f646174615f6f626a65637473100124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001186261675f69647d02012042616749643c543e000130646174615f6f626a656374735101016442547265655365743c543a3a446174614f626a65637449643e0011246501412073746f726167652070726f7669646572207369676e616c732074686174207468652064617461206f626a65637420776173207375636365737366756c6c792075706c6f6164656420746f206974732073746f726167652e203c7765696768743e00242323205765696768743c604f2028572029602077686572653ab82d2060576020697320746865206e756d626572206f66206974656d7320696e2060646174615f6f626a6563747360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846372656174655f646973747269627574696f6e5f6275636b65745f66616d696c7900122090437265617465206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8464656c6574655f646973747269627574696f6e5f6275636b65745f66616d696c7904012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640013209444656c65746573206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e686372656174655f646973747269627574696f6e5f6275636b657408012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c794964000148616363657074696e675f6e65775f62616773880110626f6f6c00142074437265617465206120646973747269627574696f6e206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847570646174655f646973747269627574696f6e5f6275636b65745f7374617475730801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e000148616363657074696e675f6e65775f62616773880110626f6f6c001520d855706461746573206120646973747269627574696f6e206275636b6574202761636365707473206e657720626167732720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6864656c6574655f646973747269627574696f6e5f6275636b65740401246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e001620a844656c65746520646973747269627574696f6e206275636b65742e204d75737420626520656d7074792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646973747269627574696f6e5f6275636b6574735f666f725f6261671001186261675f69647d02012042616749643c543e00012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c79496400014c6164645f6275636b6574735f696e64696365735101019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e00015872656d6f76655f6275636b6574735f696e64696365735101019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e0017289c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ad42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b6574735f696e646963657360e02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b6574735f696e646963657360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743ea47570646174655f646973747269627574696f6e5f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332001820d0557064617465732022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f646973747269627574696f6e5f6275636b65745f6d6f64650801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e000130646973747269627574696e67880110626f6f6c001920d8557064617465732027646973747269627574696e672720666c616720666f722074686520646973747269627574696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743eb87570646174655f66616d696c6965735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970659902013844796e616d69634261675479706500012066616d696c6965739d0201b042547265654d61703c543a3a446973747269627574696f6e4275636b657446616d696c7949642c207533323e001a283d01557064617465206e756d626572206f66206469737472696275746564206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e9c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687438604f20285729602077686572653aa82d2060576020697320746865206e756d626572206f66206974656d7320696e206066616d696c69657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8c696e766974655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001b2090496e7669746520616e206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea863616e63656c5f646973747269627574696f6e5f6275636b65745f6f70657261746f725f696e766974650801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001c209c43616e63656c2070656e64696e6720696e766974652e204d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c72656d6f76655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001d209452656d6f76657320646973747269627574696f6e206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e9c7365745f646973747269627574696f6e5f6275636b65745f66616d696c795f6d6574616461746108012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640001206d6574616461746128011c5665633c75383e001e24a053657420646973747269627574696f6e206275636b65742066616d696c79206d657461646174612e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e946163636570745f646973747269627574696f6e5f6275636b65745f696e7669746174696f6e080124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e001f20584163636570742070656e64696e6720696e766974652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887365745f646973747269627574696f6e5f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001206d6574616461746128011c5665633c75383e002024fc53657420646973747269627574696f6e206f70657261746f72206d6574616461746120666f722074686520646973747269627574696f6e206275636b65742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c73746f726167655f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400010c6d736728011c5665633c75383e0021289c4465706f73697420612053746f726167654f70657261746f7252656d61726b6564206576656e7474636f6e7461696e696e6720612067656e65726963206d6573736167652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e70646973747269627574696f6e5f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e000158646973747269627574696f6e5f6275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e00010c6d736728011c5665633c75383e0022249c43726561746520612064796e616d6963206261672e20446576656c6f706d656e74206d6f64652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e3906085070616c6c65745f70726f6a6563745f746f6b656e1043616c6c040454000124207472616e736665721001347372635f6d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011c6f7574707574733d0601385472616e73666572734f663c543e0001206d6574616461746128011c5665633c75383e0000685501416c6c6f7720746f207472616e736665722066726f6d20607372635f6d656d6265725f696460206163636f756e7420746f2074686520766172696f757320606f757470757473602062656e6566696369617269657364696e207468652073706563696669656420616d6f756e74732e0038507265636f6e646974696f6e733ae82d206f726967696e207369676e6572206d75737420626520607372635f6d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74842d20746f6b656e2062792060746f6b656e5f696460206d75737420657869737473d82d206163636f756e74206f6620607372635f6d656d6265725f696460206d75737420657869737420666f722060746f6b656e5f69646041012d2073656e646572206d757374206861766520656e6f756768204a4f597320746f20636f7665722074686520746f74616c20626c6f617420626f6e6420726571756972656420696e2063617365206f6678202064657374696e6174696f6e287329206e6f74206578697374696e672e29012d20736f75726365206163636f756e74206d757374206861766520656e6f75676820746f6b656e2066756e647320746f20636f76657220616c6c20746865207472616e7366657228732941012d20606f75747075747360206d7573742064657369676e617465206578697374696e672064657374696e6174696f6e28732920666f7220225065726d697373696f6e656422207472616e73666572732e3c506f7374636f6e646974696f6e733ae82d20736f75726365206163636f756e74277320746f6b656e7320616d6f756e74206973206465637265617365642062792060616d6f756e74602e49012d20746f74616c20626c6f617420626f6e64207472616e736665727265642066726f6d2073656e6465722773204a4f592062616c616e636520696e746f20746865207472656173757279206163636f756e74cc2020696e20636173652064657374696e6174696f6e2873292068617665206265656e20616464656420746f2073746f72616765ec2d20606f7574707574732e62656e65666963696172796020746f6b656e7320616d6f756e7420696e637265617365642062792060616d6f756e746000203c7765696768743e002423232057656967687448604f202854202b204d29602077686572653a802d2060546020697320746865206c656e677468206f6620606f75747075747360b02d20604d60206973207468652073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423aac20202d20604f28542960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e106275726e0c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000178884275726e20746f6b656e732066726f6d20737065636966696564206163636f756e740038507265636f6e646974696f6e733a442d2060616d6f756e7460206973203e2030f42d206f726967696e207369676e6572206973206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572702d20746f6b656e2062792060746f6b656e5f69646020657869737473c02d20616e206163636f756e742065786973747320666f722060746f6b656e5f696460207820606d656d6265725f696460a02d206163636f756e74277320746f6b656e7320616d6f756e74206973203e3d2060616d6f756e746005012d20746f6b656e20737570706c792063616e206265206d6f64696669656420287468657265206973206e6f2061637469766520726576656e75652073706c697429003c506f7374636f6e646974696f6e733a4d012d207374617274696e6720776974682060756e70726f6365737365646020626565696e6720657175616c20746f2060616d6f756e74602c206163636f756e7427732076657374696e67207363686564756c6573602020617265206974657261746564206f76657220616e643a5d0120202d2075706461746564207769746820606275726e65645f616d6f756e74202b3d207570726f636573736564602069662076657374696e67207363686564756c65277320756e76657374656420616d6f756e74206973742020202067726561746572207468616e20607570726f636573736564605420202d2072656d6f766564206f746865727769736545012020286166746572206561636820697465726174696f6e2060756e70726f6365737365646020697320726564756365642062792074686520616d6f756e74206f6620756e76657374656420746f6b656e737c20206275726e656420647572696e67207468617420697465726174696f6e2949012d20696620746865206163636f756e742068617320616e79206073706c69745f7374616b696e675f737461747573602c20746865206073706c69745f7374616b696e675f7374617475732e616d6f756e7460e820206973207265647563656420627920606d696e28616d6f756e742c2073706c69745f7374616b696e675f7374617475732e616d6f756e742960a42d20606163636f756e742e616d6f756e746020697320726564756365642062792060616d6f756e7460942d20746f6b656e20737570706c7920697320726564756365642062792060616d6f756e746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e30647573745f6163636f756e74080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d62657249640002508c416c6c6f7720616e79207573657220746f2072656d6f766520616e206163636f756e740038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20616e206163636f756e74206d75737420657869737420666f722060746f6b656e5f696460207820606d656d6265725f69646015012d206966205065726d697373696f6e656420746f6b656e3a20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d6265722773502020636f6e74726f6c6c6572206163636f756e74ec2d2060746f6b656e5f696460207820606d656d6265725f696460206163636f756e74206d75737420626520616e20656d707479206163636f756e7478202028606163636f756e745f646174612e616d6f756e7460203d3d2030293c506f7374636f6e646974696f6e733a1d012d204163636f756e7420696e666f726d6174696f6e20666f722060746f6b656e5f696460207820606d656d6265725f6964602072656d6f7665642066726f6d2073746f72616765dc2d20626c6f617420626f6e6420726566756e64656420746f20606d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74cc2020286f722060626c6f61745f626f6e642e72657061796d656e745f726573747269637465645f746f60206163636f756e742900203c7765696768743e001c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386a6f696e5f77686974656c6973740c01246d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011470726f6f66510601404d65726b6c6550726f6f664f663c543e00034c11014a6f696e2077686974656c69737420666f72207065726d697373696f6e656420636173653a207573656420746f20616464206163636f756e747320666f7220746f6b656e38507265636f6e646974696f6e733a682d2027746f6b656e5f696427206d7573742062652076616c6964f42d20606f726967696e60207369676e6572206d757374206265206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460c02d206163636f756e7420666f7220606d656d6265725f696460206d757374206e6f7420616c726561647920657869737409012d207472616e7366657220706f6c69637920697320605065726d697373696f6e65646020616e64206d65726b6c652070726f6f66206d7573742062652076616c6964003c506f7374636f6e646974696f6e733af42d206163636f756e7420666f7220606d656d6265725f696460206372656174656420616e6420616464656420746f2070616c6c65742073746f72616765e82d2060626c6f61745f626f6e6460207472616e736665727265642066726f6d2073656e64657220746f207472656173757279206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653a802d2060486020697320746865206c656e677468206f66206070726f6f662e3060142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c70757263686173655f746f6b656e735f6f6e5f73616c650c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e0004ec94507572636861736520746f6b656e73206f6e2061637469766520746f6b656e2073616c652e0038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20746f6b656e2062792060746f6b656e5f696460206d75737420626520696e204f66666572696e6753746174653a3a53616c65ec2d2060616d6f756e74602063616e6e6f7420657863656564206e756d626572206f6620746f6b656e732072656d61696e696e67206f6e2073616c6509012d20606f726967696e60207369676e6572206d75737420626520636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572a42d2073656e646572277320617661696c61626c65204a4f592062616c616e6365206d7573742062653aec20202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f70726963656080202020206966204163636f756e744461746120616c7265616479206578697374210120202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f7072696365202b20626c6f61745f626f6e646084202020206966204163636f756e744461746120646f6573206e6f7420657869737435012d206c657420606665655f616d6f756e7460206265206073616c655f706c6174666f726d5f6665652e6d756c5f666c6f6f7228616d6f756e74202a2073616c652e756e69745f7072696365296059012d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d6528296020616e64206073616c652e6561726e696e67735f64657374696e6174696f6e60206163636f756e74206861733c20207a65726f2062616c616e63653a390120202d2074686520616d6f756e7420746f206265207472616e736665727265642066726f6d206073656e6465726020746f206073616c652e6561726e696e67735f64657374696e6174696f6e602c4d0120202020776869636820697320657175616c20746f2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e74602c206d7573742062652067726561746572207468616e7420202020606a6f795f6578697374656e7469616c5f6465706f7369746031012d20746f74616c206e756d626572206f6620746f6b656e7320616c72656164792070757263686173656420627920746865206d656d626572206f6e207468652063757272656e742073616c65f82020504c55532060616d6f756e7460206d757374206e6f74206578636565642073616c6527732070757263686173652063617020706572206d656d626572602d206966205065726d697373696f6e656420746f6b656e3a010120202d204163636f756e74496e666f4279546f6b656e416e644d656d62657228746f6b656e5f69642c20266d656d6265725f696429206d7573742065786973749c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603ae020202d206e756d626572206f662073656e646572206163636f756e742773206f6e676f696e672076657374696e67207363686564756c6573cc202020206d757374206265203c204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e003c506f7374636f6e646974696f6e733aac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d652829603a4d0120202d2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e7460204a4f5920746f6b656e7320617265207472616e7366657265642066726f6d206073656e646572608820202020746f206073616c652e6561726e696e67735f64657374696e6174696f6e60d420202d20606665655f616d6f756e7460204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e6365ac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f6e6f6e652829603a0d0120202d2060616d6f756e74202a2073616c652e756e69745f707269636560204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e636549012d206966206e657720746f6b656e206163636f756e7420637265617465643a2060626c6f61745f626f6e6460207472616e736665727265642066726f6d206073656e6465726020746f2074726561737572799c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603a0d0120202d20696620627579657220686173206e6f206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653a5d01202020202d2061206e65772076657374696e67207363686564756c6520286073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e7429602920697320616464656420746f80202020202020627579657227732060766573696e675f7363686564756c6573605501202020202d20736f6d652066696e69736865642076657374696e67207363686564756c652069732072656d6f7665642066726f6d2062757965722773206163636f756e745f6461746120696e20636173652074686559012020202020206e756d626572206f6620627579657227732076657374696e675f7363686564756c657320776173203d3d204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e290120202d20696620627579657220616c7265616479206861732061206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653afc202020202d2063757272656e742076657374696e67207363686564756c6527732060636c6966665f616d6f756e746020697320696e63726561736564206279fc2020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e636c6966665f616d6f756e74602901202020202d2063757272656e742076657374696e67207363686564756c6527732060706f73745f636c6966665f746f74616c5f616d6f756e746020697320696e6372656173656420627929012020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e706f73745f636c6966665f746f74616c5f616d6f756e74609c2d206966206073616c652e76657374696e675f7363686564756c652e69735f6e6f6e652829603ad820202d2062757965722773206163636f756e7420746f6b656e20616d6f756e7420696e637265617365642062792060616d6f756e746055012d2069662060746f6b656e5f646174612e73616c652e7175616e746974795f6c656674202d20616d6f756e74203d3d20306020616e64206073616c652e6175746f5f66696e616c697a6560206973206074727565604101202060746f6b656e5f646174612e73616c65602069732073657420746f204e6f6e652c206f74686572776973652060746f6b656e5f646174612e73616c652e7175616e746974795f6c65667460206973350120206465637265617365642062792060616d6f756e746020616e642060746f6b656e5f646174612e73616c652e66756e64735f636f6c6c65637465646020696e20696e6372656173656420627970202060616d6f756e74202a2073616c652e756e69745f70726963656000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5070617274696369706174655f696e5f73706c69740c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000568f0506172746963697061746520696e20746865202a6c61746573742a20746f6b656e20726576656e75652073706c697420286966206f6e676f696e672938507265636f6e646974696f6e733a8c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74582d2060616d6f756e7460206d757374206265203e2030cc2d20606163636f756e7460206d7573742065786973742020666f72206028746f6b656e5f69642c206d656d6265725f69642960fc2d2060746f6b656e2e73706c69745f73746174757360206d7573742062652061637469766520414e44205448454e2063757272656e745f626c6f636b20696eb82020205b73706c69742e73746172742c2073706c69742e7374617274202b2073706c69745f6475726174696f6e2981012d20606163636f756e742e7374616b696e675f7374617475732e69735f6e6f6e65282960204f5220606163636f756e742e7374616b696e675f7374617475732e73706c69745f6964602072656665727320746f206120706173742073706c6974782d20606163636f756e742e616d6f756e7460203e3d2060616d6f756e74602d012d206c657420606469766964656e64203d2073706c69745f616c6c6f636174696f6e202a206163636f756e742e7374616b65645f616d6f756e74202f20746f6b656e2e737570706c79606015012020207468656e2060747265617375727960206d7573742062652061626c6520746f207472616e7366657220606469766964656e646020616d6f756e74206f66204a4f592eec202020285468697320636f6e646974696f6e20746563686e6963616c6c792c2073686f756c6420616c7761797320626520736174697366696564290038506f7374636f6e646974696f6e732d012d20606469766964656e646020616d6f756e74206f66204a4f5973207472616e736665727265642066726f6d206074726561737572795f6163636f756e746020746f206073656e6465726045012d2060746f6b656e6020726576656e75652073706c6974206469766964656e647320706179656420747261636b696e67207661726961626c6520696e6372656173656420627920606469766964656e646045012d20606163636f756e742e7374616b696e675f737461747573602073657420746f20536f6d65282e2e2920776974682060616d6f756e746020616e642060746f6b656e2e6c61746573745f73706c69746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48657869745f726576656e75655f73706c6974080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d626572496400064cb453706c69742d70617274696369706174696e672075736572206c656176657320726576656e75652073706c697434507265636f6e646974696f6e738c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74c82d20606163636f756e7460206d75737420657869737420666f72206028746f6b656e5f69642c206d656d6265725f69642960902d20606163636f756e742e7374616b696e67207374617475732e69735f736f6d6528292729012d2069662060286163636f756e742e7374616b696e675f7374617475732e73706c69745f6964203d3d20746f6b656e2e6e6578745f726576656e75655f73706c69745f6964202d2031604101202020414e442060746f6b656e2e726576656e75655f73706c6974602069732061637469766529205448454e2073706c6974207374616b696e6720706572696f6420206d75737420626520656e6465640038506f7374636f6e646974696f6e73982d20606163636f756e742e7374616b696e675f737461747573602073657420746f204e6f6e6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286275795f6f6e5f616d6d140120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e741801583c5420617320436f6e6669673e3a3a42616c616e6365000120646561646c696e65190101a04f7074696f6e3c3c542061732074696d657374616d703a3a436f6e6669673e3a3a4d6f6d656e743e000148736c6970706167655f746f6c6572616e6365610601884f7074696f6e3c285065726d696c6c2c204a6f7942616c616e63654f663c543e293e00073405014d696e7420646573697265642060746f6b656e5f69646020616d6f756e7420696e746f2075736572206163636f756e7420766961204a4f5920657863686e61676534507265636f6e646974696f6e73f02d206f726967696e2c206d656d6265725f69642070616972206d75737420626520612076616c69642061757468656e7469636174696f6e2070616972542d20746f6b656e5f6964206d7573742065786973742d012d207573657220757361626c65204a4f592062616c616e6365206d75737420626520656e6f75676820666f7220627579696e6720282b206578697374656e7469616c206465706f73697429ac2d20646561646c696e6520636f6e73747261696e74207265737065637465642069662070726f7669646564d82d20736c69707061676520746f6c6572616e636520636f6e73747261696e7473207265737065637465642069662070726f76696465644d012d20746f6b656e20746f74616c20737570706c7920616e6420616d6f756e742076616c7565206d75737420626520732e742e20606576616c602066756e6374696f6e20646f65736e2774206f766572666c6f770038506f7374636f6e646974696f6e73b5012d2060616d6f756e746020435254206d696e74656420696e746f206163636f756e74202877686963682069732063726561746564206966206e65636573736172792077697468206578697374656e7469616c206465706f736974207472616e7366657272656420746f2069742935012d2072657370656374697665204a4f5920616d6f756e74207472616e736665727265642066726f6d20757365722062616c616e636520746f20616d6d207472656173757279206163636f756e74442d206576656e74206465706f73697465642c73656c6c5f6f6e5f616d6d140120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e741801583c5420617320436f6e6669673e3a3a42616c616e6365000120646561646c696e65190101a04f7074696f6e3c3c542061732074696d657374616d703a3a436f6e6669673e3a3a4d6f6d656e743e000148736c6970706167655f746f6c6572616e6365610601884f7074696f6e3c285065726d696c6c2c204a6f7942616c616e63654f663c543e293e00084049014275726e20646573697265642060746f6b656e5f69646020616d6f756e742066726f6d2075736572206163636f756e7420616e6420676574204a4f592066726f6d207472656173757279206163636f756e7434507265636f6e646974696f6e73f02d206f726967696e2c206d656d6265725f69642070616972206d75737420626520612076616c69642061757468656e7469636174696f6e2070616972542d20746f6b656e5f6964206d757374206578697374dc2d20746f6b656e5f69642c206d656d6265725f6964206d7573742062652076616c6964206163636f756e7420636f6f7264696e61746573cc2d207573657220757361626c65204352542062616c616e6365206d757374206265206174206c656173742060616d6f756e7460ac2d20646561646c696e6520636f6e73747261696e74207265737065637465642069662070726f7669646564d82d20736c69707061676520746f6c6572616e636520636f6e73747261696e7473207265737065637465642069662070726f76696465644d012d20746f6b656e20746f74616c20737570706c7920616e6420616d6f756e742076616c7565206d75737420626520732e742e20606576616c602066756e6374696f6e20646f65736e2774206f766572666c6f7709012d20616d6d207472656173757279206163636f756e74206d75737420686176652073756666696369656e74204a4f597320666f7220746865206f7065726174696f6e0038506f7374636f6e646974696f6e738c2d2060616d6f756e7460206275726e65642066726f6d2075736572206163636f756e74882d20746f74616c20737570706c792064656372656173656420627920616d6f756e7435012d2072657370656374697665204a4f5920616d6f756e74207472616e736665727265642066726f6d20616d6d207472656173757279206163636f756e7420746f2075736572206163636f756e74442d206576656e74206465706f73697465640c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e3d060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401201c5061796d656e740141060004004506016c42547265654d61703c4d656d62657249642c205061796d656e743e000041060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065731c5061796d656e74041c42616c616e6365011800040118616d6f756e7418011c42616c616e636500004506042042547265654d617008044b01200456014106000400490600000049060000024d06004d06000004082041060051060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4d65726b6c6550726f6f660418486173686572013104000400550601845665633c284861736865723a3a4f75747075742c204d65726b6c6553696465293e00005506000002590600590600000408245d06005d060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573284d65726b6c6553696465000108145269676874000000104c65667400010000610604184f7074696f6e0404540165060108104e6f6e6500000010536f6d65040065060000010000650600000408bd0218006906085c70616c6c65745f70726f706f73616c735f656e67696e651043616c6c04045400011010766f7465100120766f7465725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000110766f746529030120566f74654b696e64000124726174696f6e616c6528011c5665633c75383e000028d4566f74652065787472696e7369632e20436f6e646974696f6e733a20206f726967696e206d75737420616c6c6f7720766f7465732e00203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f722070617261656d746572732c23203c2f7765696768743e3c63616e63656c5f70726f706f73616c08012c70726f706f7365725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000128ac43616e63656c20612070726f706f73616c20627920697473206f726967696e616c2070726f706f7365722e00203c7765696768743e002423232057656967687438604f20284c29602077686572653ac02d20604c602069732074686520746f74616c206e756d626572206f66206c6f636b7320696e206042616c616e63657360142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347665746f5f70726f706f73616c04012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000224785665746f20612070726f706f73616c2e204d75737420626520726f6f742e00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c70726f706f7365725f72656d61726b0c012c70726f706f73616c5f6964100134543a3a50726f706f73616c496400012c70726f706f7365725f696420012c4d656d62657249643c543e00010c6d736728011c5665633c75383e0003243c50726f706f7365722052656d61726b00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6d06086c70616c6c65745f70726f706f73616c735f64697363757373696f6e1043616c6c040454000110206164645f706f7374100138706f73745f617574686f725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c0000289441646473206120706f7374207769746820617574686f72206f726967696e20636865636b2e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c64656c6574655f706f737410012864656c657465725f696420012c4d656d62657249643c543e00011c706f73745f6964200124543a3a506f737449640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c000128510152656d6f766520706f73742066726f6d2073746f726167652c207769746820746865206c61737420706172616d6574657220696e6469636174696e67207768657468657220746f20616c736f206869646520697428696e207468652055492e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7570646174655f706f73740c01247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001107465787428011c5665633c75383e0002282d0155706461746573206120706f7374207769746820617574686f72206f726967696e20636865636b2e2055706461746520617474656d707473206e756d626572206973206c696d697465642e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e486368616e67655f7468726561645f6d6f64650c01246d656d6265725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001106d6f6465310301d85468726561644d6f64653c42547265655365743c3c54206173204d656d6265727368697054797065733e3a3a4d656d62657249643e3e0003287c4368616e67657320746872656164207065726d697373696f6e206d6f64652e00203c7765696768743e0024232320576569676874dc604f2028572960206966205468726561644d6f646520697320636c6f7365206f72204f283129206f74686572776973652077686572653ad02d2060576020697320746865206e756d626572206f662077686974656c6973746564206d656d6265727320696e20606d6f646560142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7106085870616c6c65745f70726f706f73616c735f636f6465781043616c6c0404540001043c6372656174655f70726f706f73616c08016c67656e6572616c5f70726f706f73616c5f706172616d65746572733903017047656e6572616c50726f706f73616c506172616d65746572733c543e00014070726f706f73616c5f64657461696c733d03015050726f706f73616c44657461696c734f663c543e000034450143726561746520612070726f706f73616c2c207468652074797065206f662070726f706f73616c20646570656e6473206f6e20746865206070726f706f73616c5f64657461696c73602076617269616e7400203c7765696768743e002423232057656967687458604f202854202b2044202b204929602077686572653a902d2060546020697320746865207469746c652073697a6520696e206b696c6f6279746573a82d2060446020697320746865206465736372697074696f6e2073697a6520696e206b696c6f6279746573e02d20604960206973207468652073697a65206f6620616e7920706172616d6574657220696e206070726f706f73616c5f64657461696c736084202028696e206b696c6f62797465732069662069742773206d6574616461746129142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e9106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e9506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e990608586a6f7973747265616d5f6e6f64655f72756e74696d65304f726967696e43616c6c65720001081873797374656d04009d0601746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e00000010566f69640400a10601110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f6964000100009d060c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e6500020000a106081c73705f636f726510566f696400010000a5060c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909a90610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ad06045300000400b10601185665633c543e0000ad060000040835042000b106000002ad0600b50610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540104045300000400b90601185665633c543e0000b9060000020400bd0604184f7074696f6e04045401c1060108104e6f6e6500000010536f6d650400c1060000010000c1060c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400c50601405072696d617279507265446967657374000100385365636f6e64617279506c61696e0400c906015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400cd0601545365636f6e6461727956524650726544696765737400030000c5060c4473705f636f6e73656e7375735f626162651c64696765737473405072696d617279507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7439040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f669905012056524650726f6f660000c9060c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7439040110536c6f740000cd060c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e64617279565246507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7439040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f669905012056524650726f6f660000d10604184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000d506084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e00000801046365030128287536342c2075363429000134616c6c6f7765645f736c6f747345040130416c6c6f776564536c6f74730000d9060c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909dd06000002e10600e106084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012418417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c6508002401104861736800002d0101384f7074696f6e3c417574686f723e00010000e5060c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e740000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c726561647953657400010480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c657300020440546f6f206d616e7920756e636c65732e3047656e65736973556e636c650003045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c650004047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c756465640005047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c65000604b454686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909e90610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ed06045300000400f50601185665633c543e0000ed06083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c010869640d0401384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73f106011c526561736f6e730000f106083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000f506000002ed0600f90610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401fd06045300000400010701185665633c543e0000fd06083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e746966696572010d041c42616c616e636501180008010869640d040144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e636500000107000002fd06000507083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000001856325f305f300001000009070c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047442616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090d070c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800001107086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100001507089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e656404001907012828626f6f6c2c20426e2900020024456d657267656e6379000300001907000004088810001d07089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e0404410100000c0120737570706f7274733d05012c537570706f7274733c413e00011473636f726531050134456c656374696f6e53636f726500011c636f6d7075746584013c456c656374696f6e436f6d7075746500002107089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f740404540000080118766f746572732507013c5665633c566f7465724f663c543e3e00011c74617267657473550501445665633c543a3a4163636f756e7449643e0000250700000229070029070000040c00202d07002d0710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540100045300000400550501185665633c543e0000310710346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b013105045601100453000004003507013842547265654d61703c4b2c20563e00003507042042547265654d617008044b01310504560110000400390700000039070000023d07003d07000004083105100041070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e0165040010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e61040154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e6365000045070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001306850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c6564040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e4907083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cd0013042616c616e63654f663c543e000118616374697665d0013042616c616e63654f663c543e000124756e6c6f636b696e674d0701e4426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c204d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f726577617264735d0501345665633c457261496e6465783e00004d0710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454015107045300000400550701185665633c543e00005107083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565d0011c42616c616e636500010c657261d1030120457261496e646578000055070000025107005907083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c746172676574732d0701ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564880110626f6f6c00005d07083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172741901012c4f7074696f6e3c7536343e00006107000004081000006507083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c6907018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00006907042042547265654d617008044b0100045601100004006d070000006d070000027107007107000004080010007507083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c776179730003000079070000027d07007d07083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273490501645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273550501385665633c4163636f756e7449643e0001187061796f757418011c42616c616e636500008107000004089c180085070c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f725d0501345665633c457261496e6465783e000089070c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e636500008d070000029107009107000004081088009507083870616c6c65745f7374616b696e672052656c65617365730001243456315f305f30416e6369656e740000001856325f305f300001001856335f305f300002001856345f305f300003001856355f305f300004001856365f305f300005001856375f305f300006001856385f305f300007001856395f305f30000800009907103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000164344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f72730016084d0154686572652061726520746f6f206d616e792076616c696461746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e44426f6e64696e6752657374726963746564001804e045787465726e616c207265737472696374696f6e2070726576656e747320626f6e64696e67207769746820676976656e206163636f756e7404ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909099d07000002a10700a1070000040800750500a50700000408a9072800a9070c1c73705f636f72651863727970746f244b65795479706549640000040038011c5b75383b20345d0000ad070c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742eb10700000408241000b507083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000b907083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573bd07016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564e90101244f7074696f6e3c4e3e0000bd0710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ac045300000400a801185665633c543e0000c1070c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909c50710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454017905045300000400c90701185665633c543e0000c907000002790500cd0710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401bc045300000400d10701185665633c543e0000d107000002bc00d50710346672616d655f737570706f727418747261697473106d69736334577261707065724f706171756504045401d907000800d103000000d9070104540000d907084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f6964dd07019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f616464726573736573e107012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e0000dd0710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004002801185665633c543e0000e10710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401dd07045300000400e50701185665633c543e0000e507000002dd0700e9070c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909ed070c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201c8000801206f6666656e646572c801204f6666656e6465720001247265706f7274657273550501345665633c5265706f727465723e0000f10700000408e02800f50710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540124045300000400c10301185665633c543e0000f9070c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e744964000110707265762d0101504f7074696f6e3c543a3a4163636f756e7449643e0001106e6578742d0101504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572200120543a3a53636f726500011473636f7265200120543a3a53636f72650000fd070c4070616c6c65745f626167735f6c697374106c6973740c4261670804540004490000080110686561642d0101504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c2d0101504f7074696f6e3c543a3a4163636f756e7449643e000001080c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400050801244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090905080c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000090810346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401d5050453000004000d0801185665633c543e00000d08000002d505001108083870616c6c65745f76657374696e672052656c65617365730001080856300000000856310001000015080c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e1908000004080004001d08083c70616c6c65745f6d756c7469736967204d756c74697369670c2c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100001001107768656ef0015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73550501385665633c4163636f756e7449643e000021080000040ce10500180025080c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909092908083870616c6c65745f636f756e63696c48436f756e63696c5374616765557064617465042c426c6f636b4e756d62657201100008011473746167652d080164436f756e63696c53746167653c426c6f636b4e756d6265723e0001286368616e6765645f617410012c426c6f636b4e756d62657200002d08083870616c6c65745f636f756e63696c30436f756e63696c5374616765042c426c6f636b4e756d6265720110010c28416e6e6f756e63696e6704003108018c436f756e63696c5374616765416e6e6f756e63696e673c426c6f636b4e756d6265723e00000020456c656374696f6e040035080150436f756e63696c5374616765456c656374696f6e0001001049646c65040039080174436f756e63696c537461676549646c653c426c6f636b4e756d6265723e000200003108083870616c6c65745f636f756e63696c58436f756e63696c5374616765416e6e6f756e63696e67042c426c6f636b4e756d62657201100008014063616e646964617465735f636f756e7410010c75333200011c656e64735f617410012c426c6f636b4e756d62657200003508083870616c6c65745f636f756e63696c50436f756e63696c5374616765456c656374696f6e000004014063616e646964617465735f636f756e7410010c75333200003908083870616c6c65745f636f756e63696c40436f756e63696c537461676549646c65042c426c6f636b4e756d62657201100004011c656e64735f617410012c426c6f636b4e756d62657200003d0810346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454014108045300000400450801185665633c543e00004108083870616c6c65745f636f756e63696c34436f756e63696c4d656d62657210244163636f756e7449640100204d656d626572496401201c42616c616e636501182c426c6f636b4e756d6265720110001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001346d656d626572736869705f69642001204d656d62657249640001147374616b6518011c42616c616e63650001486c6173745f7061796d656e745f626c6f636b10012c426c6f636b4e756d626572000134756e706169645f72657761726418011c42616c616e6365000045080000024108004908083870616c6c65745f636f756e63696c2443616e64696461746510244163636f756e74496401001c42616c616e636501181048617368012424566f7465506f7765720118001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001206379636c655f696420010c7536340001147374616b6518011c42616c616e6365000128766f74655f706f776572180124566f7465506f7765720001246e6f74655f68617368610201304f7074696f6e3c486173683e00004d08083870616c6c65745f636f756e63696c144572726f720404540001603c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729244261644f726967696e000104484f726967696e20697320696e76616c69642e4043616e7443616e6469646174654e6f7700020439015573657220747269656420746f20616e6e6f756e63652063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e4c43616e7452656c656173655374616b654e6f77000304f05573657220747269656420746f2072656c65617365207374616b65206f757473696465206f66207468652072657665616c696e6720706572696f642e5043616e6469646163795374616b65546f6f4c6f77000404b043616e64696461746520686176656e27742070726f76696465642073756666696369656e74207374616b652e4843616e7443616e6469646174655477696365000504f45573657220747269656420746f20616e6e6f756e63652063616e64696461637920747769636520696e207468652073616d6520656c656374696f6e732e40436f6e666c696374696e675374616b650006085d015573657220747269656420746f20616e6e6f756e63652063616e646964616379207769746820616e206163636f756e742074686174206861732074686520636f6e666c696374696e672074797065206f66207374616b653901776974682063616e646964616379207374616b6520616e6420686173206e6f7420656e6f7567682062616c616e636520666f72207374616b696e6720666f7220626f746820707572706f7365732e405374616b655374696c6c4e6565646564000704dc436f756e63696c206d656d62657220616e642063616e646964617465732063616e2774207769746864726177207374616b65207965742e1c4e6f5374616b65000804c45573657220747269656420746f2072656c65617365207374616b65207768656e206e6f207374616b65206578697374732e74496e73756666696369656e7442616c616e6365466f725374616b696e67000904ac496e73756666696369656e742062616c616e636520666f722063616e646964616379207374616b696e672e4c43616e74566f7465466f72596f757273656c66000a048443616e6469646174652063616e277420766f746520666f722068696d73656c662e5c4d656d62657249644e6f744d617463684163636f756e74000b044c496e76616c6964206d656d626572736869702e68496e76616c69644163636f756e74546f5374616b655265757365000c08510154686520636f6d62696e6174696f6e206f66206d656d6265727368697020696420616e64206163636f756e7420696420697320696e76616c696420666f7220756e7374616b696e6720616e206578697374696e674063616e646964616379207374616b652e444e6f7443616e6469646174696e674e6f77000d04d85573657220747269656420746f2077697468647261772063616e646964616379207768656e206e6f742063616e6469646174696e672e6043616e74576974686472617743616e6469646163794e6f77000e04190143616e27742077697468647261772063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e304e6f74436f756e63696c6f72000f0478546865206d656d626572206973206e6f74206120636f756e63696c6f722e88496e73756666696369656e7446756e6473466f7246756e64696e6752657175657374001004f0496e737566666963656e742066756e647320696e20636f756e63696c20666f7220657865637574696e67202746756e64696e67205265717565737427585a65726f42616c616e636546756e64526571756573740011045c46756e642072657175657374206e6f2062616c616e636568526570656174656446756e64526571756573744163636f756e74001204fc5468652073616d65206163636f756e7420697320726563696576696e672066756e64732066726f6d207468652073616d65207265717565737420747769636550456d70747946756e64696e675265717565737473001304ac46756e64696e6720726571756573747320776974686f757420726563696576696e67206163636f756e747370496e73756666696369656e74546f6b656e73466f7246756e64696e67001404f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e670015047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e735443616e646964617465446f65734e6f7445786973740016045843616e646964617465206964206e6f7420666f756e6478496e73756666696369656e7442616c616e6365466f725472616e73666572001704b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e0438436f756e63696c206572726f72735108084470616c6c65745f7265666572656e64756d3c5265666572656e64756d5374616765082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e657273015508010c20496e61637469766500000018566f74696e670400590801885265666572656e64756d5374616765566f74696e673c426c6f636b4e756d6265723e0001002452657665616c696e6704005d0801e85265666572656e64756d537461676552657665616c696e673c426c6f636b4e756d6265722c20496e7465726d65646961746557696e6e6572733e00020000550810346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454010901045300000400050101185665633c543e00005908084470616c6c65745f7265666572656e64756d545265666572656e64756d5374616765566f74696e67042c426c6f636b4e756d62657201100010011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c75333200014063757272656e745f6379636c655f696420010c75363400011c656e64735f617410012c426c6f636b4e756d62657200005d08084470616c6c65745f7265666572656e64756d605265666572656e64756d537461676552657665616c696e67082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e6572730155080014011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c753332000150696e7465726d6564696174655f77696e6e6572735508014c496e7465726d65646961746557696e6e65727300014063757272656e745f6379636c655f696420010c75363400011c656e64735f617410012c426c6f636b4e756d62657200006108084470616c6c65745f7265666572656e64756d2043617374566f74650c104861736801242043757272656e63790118204d656d6265724964012000100128636f6d6d69746d656e74240110486173680001206379636c655f696420010c7536340001147374616b6518012043757272656e6379000120766f74655f666f72190101404f7074696f6e3c4d656d62657249643e00006508084470616c6c65745f7265666572656e64756d144572726f72080454000449000138244261644f726967696e000004444f726967696e20697320696e76616c6964505265666572656e64756d4e6f7452756e6e696e67000104a85265666572656e64756d206973206e6f742072756e6e696e67207768656e20657870656374656420746f5852657665616c696e674e6f74496e50726f6772657373000204b052657665616c696e67207374616765206973206e6f7420696e2070726f6772657373207269676874206e6f775c436f6e666c6963745374616b65734f6e4163636f756e74000304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e68496e73756666696369656e7442616c616e6365546f5374616b650004049c4163636f756e7420496e73756666696369656e7420467265652042616c616e636520286e6f772944496e73756666696369656e745374616b65000504a8496e73756666696369656e74207374616b652070726f766964656420746f2063617374206120766f746534496e76616c696452657665616c000604190153616c7420616e64207265666572656e64756d206f7074696f6e2070726f766964656420646f6e277420636f72726573706f6e6420746f2074686520636f6d6d69746d656e742c496e76616c6964566f7465000704a4566f746520666f72206e6f74206578697374696e67206f7074696f6e207761732072657665616c65643c566f74654e6f744578697374696e670008049c547279696e6720746f2072657665616c20766f7465207468617420776173206e6f74206361737454416c7265616479566f746564546869734379636c65000904b8547279696e6720746f20766f7465206d756c7469706c652074696d6520696e207468652073616d65206379636c6560556e7374616b696e67566f7465496e53616d654379636c65000a04a0496e76616c69642074696d6520746f2072656c6561736520746865206c6f636b6564207374616b652c53616c74546f6f4c6f6e67000b044053616c7420697320746f6f206c6f6e6748556e7374616b696e67466f7262696464656e000c04f0556e7374616b696e6720686173206265656e20666f7262696464656e20666f7220746865207573657220286174206c6561737420666f72206e6f7729784163636f756e74416c72656164794f707465644f75744f66566f74696e67000d041d014120766f74652063616e6e6f7420626520636173742066726f6d20616e206163636f756e74207468617420616c7265616479206f70746564206f7574206f6620766f74696e672e04445265666572656e64756d206572726f72736908084470616c6c65745f6d656d62657273686970404d656d626572736869704f626a65637408244163636f756e7449640100104861736801240014012c68616e646c655f6861736824011048617368000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e7449640001207665726966696564880110626f6f6c00011c696e766974657310010c75333200006d08084470616c6c65745f6d656d626572736869706c5374616b696e674163636f756e744d656d62657242696e64696e6704204d656d62657249640120000801246d656d6265725f69642001204d656d6265724964000124636f6e6669726d6564880110626f6f6c00007108084470616c6c65745f6d656d62657273686970144572726f720404540001587c4e6f74456e6f75676842616c616e6365546f4275794d656d62657273686970000004944e6f7420656e6f7567682062616c616e636520746f20627579206d656d626572736869702e64436f6e74726f6c6c65724163636f756e74526571756972656400010470436f6e74726f6c6c6572206163636f756e742072657175697265642e4c526f6f744163636f756e74526571756972656400020458526f6f74206163636f756e742072657175697265642e38556e7369676e65644f726967696e00030440556e7369676e6564206f726967696e2e544d656d62657250726f66696c654e6f74466f756e64000404b44d656d6265722070726f66696c65206e6f7420666f756e642028696e76616c6964206d656d626572206964292e5c48616e646c65416c7265616479526567697374657265640005046848616e646c6520616c726561647920726567697374657265642e9848616e646c654d757374426550726f7669646564447572696e67526567697374726174696f6e000604b048616e646c65206d7573742062652070726f766964656420647572696e6720726567697374726174696f6e2e4c526566657272657249734e6f744d656d626572000704d043616e6e6f742066696e642061206d656d6265727368697020666f7220612070726f76696465642072656665727265722069642e8443616e6e6f745472616e73666572496e7669746573466f724e6f744d656d6265720008049853686f756c642062652061206d656d62657220746f207265636569766520696e76697465732e404e6f74456e6f756768496e7669746573000904ac4e6f7420656e6f75676820696e766974657320746f20706572666f726d20616e206f7065726174696f6e2e60576f726b696e6747726f75704c65616465724e6f74536574000a04ac4d656d6265727368697020776f726b696e672067726f7570206c6561646572206973206e6f74207365742e845374616b696e674163636f756e744973416c726561647952656769737465726564000b04b85374616b696e67206163636f756e74206973207265676973746572656420666f7220736f6d65206d656d6265722e645374616b696e674163636f756e74446f65736e744578697374000c04b45374616b696e67206163636f756e7420666f72206d656d6265727368697020646f65736e27742065786973742e785374616b696e674163636f756e74416c7265616479436f6e6669726d6564000d04ac5374616b696e67206163636f756e742068617320616c7265616479206265656e20636f6e6669726d65642eb0576f726b696e6747726f757042756467657449734e6f7453756666696369656e74466f72496e766974696e67000e08490143616e6e6f7420696e766974652061206d656d6265722e20576f726b696e672067726f75702062616c616e6365206973206e6f742073756666696369656e7420746f20736574207468652064656661756c742062616c616e63652e3c436f6e666c696374696e674c6f636b000f04410143616e6e6f7420696e766974652061206d656d6265722e2054686520636f6e74726f6c6c6572206163636f756e742068617320616e206578697374696e6720636f6e666c696374696e67206c6f636b2e8c43616e6e6f74457863656564526566657272616c43757450657263656e744c696d6974001004010143616e6e6f7420736574206120726566657272616c206375742070657263656e742076616c75652e20546865206c696d6974207761732065786365656465642e5c436f6e666c6963745374616b65734f6e4163636f756e74001104b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b6500120490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e504769664c6f636b45786365656473437265646974001304ac4c6f636b656420616d6f756e742069732067726561746572207468616e2063726564697420616d6f756e7464496e73756666696369656e7442616c616e6365546f47696674001404c047696674657220646f65736e277420686176652073756666696369656e742062616c616e636520746f2063726564697484496e73756666696369656e7442616c616e6365546f436f7665725061796d656e7400150498496e73756666696369656e742062616c616e636520746f20636f766572207061796d656e742e048c4d656d62657273686970206d6f64756c6520707265646566696e6564206572726f72737508083070616c6c65745f666f72756d2043617465676f72790c2843617465676f7279496401201048617368012444537469636b696564546872656164496473017908002001287469746c655f68617368240110486173680001406465736372697074696f6e5f68617368240110486173680001206172636869766564880110626f6f6c0001606e756d5f6469726563745f73756263617465676f7269657310010c7533320001486e756d5f6469726563745f7468726561647310010c7533320001546e756d5f6469726563745f6d6f64657261746f727310010c753332000148706172656e745f63617465676f72795f6964190101484f7074696f6e3c43617465676f727949643e000144737469636b795f7468726561645f69647379080144537469636b6965645468726561644964730000790810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00007d08083070616c6c65745f666f72756d185468726561640c2c466f72756d55736572496401202843617465676f72794964012048526570617961626c65426c6f6174426f6e6401c9010010012c63617465676f72795f696420012843617465676f72794964000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666c9010148526570617961626c65426c6f6174426f6e640001606e756d6265725f6f665f6564697461626c655f706f7374732001344e756d6265724f66506f73747300008108083070616c6c65745f666f72756d10506f7374142c466f72756d55736572496401202054687265616449640120104861736801242c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401c901001401247468726561645f69642001205468726561644964000124746578745f6861736824011048617368000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666c9010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d62657200008508083070616c6c65745f666f72756d144572726f7204045400016c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729484f726967696e4e6f74466f72756d4c656164000104b44f726967696e20646f65736e277420636f72726573706f6e6420746f20616e79206c656164206163636f756e7468466f72756d5573657249644e6f744d617463684163636f756e7400020490466f72756d2075736572206964206e6f74206d6174636820697473206163636f756e742e684d6f64657261746f7249644e6f744d617463684163636f756e740003048c4d6f64657261746f72206964206e6f74206d6174636820697473206163636f756e742e7c4163636f756e74446f65734e6f744d61746368546872656164417574686f7200040498546872656164206e6f7420617574686f7265642062792074686520676976656e20757365722e48546872656164446f65734e6f7445786973740005045454687265616420646f6573206e6f742065786973747c4d6f64657261746f724d6f6465726174654f726967696e43617465676f7279000604d04d6f64657261746f722063616e2774206d6f6465726174652063617465676f727920636f6e7461696e696e67207468726561642e904d6f64657261746f724d6f64657261746544657374696e6174696f6e43617465676f7279000704b84d6f64657261746f722063616e2774206d6f6465726174652064657374696e6174696f6e2063617465676f72792e445468726561644d6f7665496e76616c6964000804984f726967696e206973207468652073616d65206173207468652064657374696e6174696f6e2e545468726561644e6f744265696e675570646174656400090464546872656164206e6f74206265696e6720757064617465642e90496e73756666696369656e7442616c616e6365466f725468726561644372656174696f6e000a048c4e6f7420656e6f7567682062616c616e636520746f20637265617465207468726561649843616e6e6f7444656c657465546872656164576974684f75747374616e64696e67506f737473000b04c441207468726561642077697468206f75747374616e64696e6720706f7374732063616e6e6f742062652072656d6f76656440506f7374446f65734e6f744578697374000c0450506f737420646f6573206e6f742065786973742e744163636f756e74446f65734e6f744d61746368506f7374417574686f72000d048c4163636f756e7420646f6573206e6f74206d6174636820706f737420617574686f722e68496e73756666696369656e7442616c616e6365466f72506f7374000e04684e6f7420656e6f7567682062616c616e636520746f20706f73745c43617465676f72794e6f744265696e6755706461746564000f046c43617465676f7279206e6f74206265696e6720757064617465642e64416e636573746f7243617465676f7279496d6d757461626c65001004d4416e636573746f722063617465676f727920696d6d757461626c652c20692e652e2064656c65746564206f72206172636869766564744d617856616c696443617465676f727944657074684578636565646564001104984d6178696d756d2076616c69642063617465676f72792064657074682065786365656465642e5043617465676f7279446f65734e6f7445786973740012046043617465676f727920646f6573206e6f742065786973742e7443617465676f72794d6f64657261746f72446f65734e6f744578697374001304c850726f7669646564206d6f64657261746f72206973206e6f7420676976656e2063617465676f7279206d6f64657261746f725c43617465676f72794e6f74456d707479546872656164730014049443617465676f7279207374696c6c20636f6e7461696e7320736f6d6520746872656164732e6843617465676f72794e6f74456d70747943617465676f72696573001504ac43617465676f7279207374696c6c20636f6e7461696e7320736f6d652073756263617465676f726965732e6c4d6f64657261746f7243616e7444656c65746543617465676f7279001604884e6f207065726d697373696f6e7320746f2064656c6574652063617465676f72792e6c4d6f64657261746f7243616e7455706461746543617465676f7279001704884e6f207065726d697373696f6e7320746f207570646174652063617465676f72792e304d617053697a654c696d6974001804904d6178696d756d2073697a65206f662073746f72616765206d617020657863656564656484506174684c656e67746853686f756c644265477265617465725468616e5a65726f001904b443617465676f72792070617468206c656e2073686f756c642062652067726561746572207468616e207a65726f884d61784e756d6265724f66537469636b696564546872656164734578636565646564001a04e04d6178696d756d206e756d626572206f6620737469636b6965642074687265616473207065722063617465676f7279206578636565646564045c466f72756d20707265646566696e6564206572726f72738908084c70616c6c65745f636f6e737469747574696f6e40436f6e737469747574696f6e496e666f041048617368012400040124746578745f686173682401104861736800008d08083470616c6c65745f626f756e747930426f756e74795265636f7264101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c6973740191080014013c6372656174696f6e5f706172616d739508012501426f756e7479506172616d65746572733c42616c616e63652c20426c6f636b4e756d6265722c204d656d62657249642c20436c6f736564436f6e747261637457686974656c6973743e000134746f74616c5f66756e64696e6718011c42616c616e63650001246d696c6573746f6e659d080170426f756e74794d696c6573746f6e653c426c6f636b4e756d6265723e00015c6163746976655f776f726b5f656e7472795f636f756e7410010c7533320001606861735f756e706169645f6f7261636c655f726577617264880110626f6f6c0000910810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00009508083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c697374019108001c01186f7261636c6561010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065990801b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f7261010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970656901018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00009908083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c6973740191080108104f70656e00000018436c6f73656404009108015c436c6f736564436f6e747261637457686974656c697374000100009d08083470616c6c65745f626f756e74793c426f756e74794d696c6573746f6e65042c426c6f636b4e756d626572011001141c43726561746564080128637265617465645f617410012c426c6f636b4e756d6265720001446861735f636f6e747269627574696f6e73880110626f6f6c0000005c426f756e74794d617846756e64696e675265616368656400010034576f726b5375626d6974746564000200285465726d696e61746564000300444a7564676d656e745375626d69747465640401447375636365737366756c5f626f756e7479880110626f6f6c00040000a1080000040820610100a508083470616c6c65745f626f756e747930436f6e747269627574696f6e0404540000080118616d6f756e7418013042616c616e63654f663c543e00017866756e6465725f73746174655f626c6f61745f626f6e645f616d6f756e7418013042616c616e63654f663c543e0000a908083470616c6c65745f626f756e74792c456e7472795265636f72640c244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110001001246d656d6265725f69642001204d656d62657249640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001307375626d69747465645f617410012c426c6f636b4e756d626572000138776f726b5f7375626d6974746564880110626f6f6c0000ad08083470616c6c65745f626f756e7479144572726f7204045400018c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729b04d696e46756e64696e67416d6f756e7443616e6e6f744265477265617465725468616e4d6178416d6f756e74000104d44d696e2066756e64696e6720616d6f756e742063616e6e6f742062652067726561746572207468616e206d617820616d6f756e742e44426f756e7479446f65736e74457869737400020450426f756e747920646f65736e742065786973742e605377697463684f7261636c654f726967696e4973526f6f7400030489014f726967696e20697320726f6f742c20736f20737769746368696e67206f7261636c65206973206e6f7420616c6c6f77656420696e20746869732065787472696e7369632e202863616c6c207377697463685f6f7261636c655f61735f726f6f742974496e76616c69645374616765556e657870656374656446756e64696e67000404c8556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2046756e64696e672ea8496e76616c69645374616765556e65787065637465644e6f46756e64696e67436f6e7472696275746564000504fc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204e6f46756e64696e67436f6e74726962757465642e7c496e76616c69645374616765556e657870656374656443616e63656c6c6564000604d0556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2043616e63656c6c65642e90496e76616c69645374616765556e6578706563746564576f726b5375626d697373696f6e000704e4556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a20576f726b5375626d697373696f6e2e78496e76616c69645374616765556e65787065637465644a7564676d656e74000804cc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204a7564676d656e742ec0496e76616c69645374616765556e65787065637465645375636365737366756c426f756e74795769746864726177616c0009041501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a205375636365737366756c426f756e74795769746864726177616c2eb0496e76616c69645374616765556e65787065637465644661696c6564426f756e74795769746864726177616c000a040501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204661696c6564426f756e74795769746864726177616c2e70496e73756666696369656e7442616c616e6365466f72426f756e7479000b04a4496e73756666696369656e742062616c616e636520666f72206120626f756e7479206368657272792e644e6f426f756e7479436f6e747269627574696f6e466f756e64000c048443616e6e6f7420666f756e6420626f756e747920636f6e747269627574696f6e2e6c496e73756666696369656e7442616c616e6365466f725374616b65000d04a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573000e04bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e50576f726b456e747279446f65736e744578697374000f0460576f726b20656e74727920646f65736e742065786973742e704368657272794c6573735468656e4d696e696d756d416c6c6f77656400100484436865727279206c657373207468616e206d696e696d756d20616c6c6f7765642e9843616e6e6f745375626d6974576f726b546f436c6f736564436f6e7472616374426f756e74790011085101496e636f6d70617469626c65206173737572616e636520636f6e7472616374207479706520666f722061206d656d6265723a2063616e6e6f74207375626d697420776f726b20746f207468652027636c6f7365646c6173737572616e63652720626f756e747920636f6e74726163742e7c436c6f736564436f6e74726163744d656d6265724c6973744973456d707479001204290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e7479207769746820656d707479206d656d626572206c6973742e88436c6f736564436f6e74726163744d656d6265724c6973744973546f6f4c61726765001308290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e74792077697468206d656d626572206c697374206c6172676572887468616e20616c6c6f776564206d617820776f726b20656e747279206c696d69742e70436c6f736564436f6e74726163744d656d6265724e6f74466f756e64001404410127636c6f736564206173737572616e636520636f6e74726163742720626f756e7479206d656d626572206c6973742063616e206f6e6c7920696e636c756465206578697374696e67206d656d6265727354496e76616c69644f7261636c654d656d6265724964001504fc50726f7669646564206f7261636c65206d656d62657220696420646f6573206e6f742062656c6f6e6720746f20616e206578697374696e67206d656d62657278496e76616c69645374616b696e674163636f756e74466f724d656d626572001604ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e405a65726f57696e6e65725265776172640017048c43616e6e6f7420736574207a65726f2072657761726420666f722077696e6e6572732e98546f74616c52657761726453686f756c644265457175616c546f546f74616c46756e64696e67001804150154686520746f74616c2072657761726420666f722077696e6e6572732073686f756c6420626520657175616c20746f20746f74616c20626f756e74792066756e64696e672e74456e7472616e745374616b6549734c6573735468616e4d696e696e756d0019042d0143616e6e6f7420637265617465206120626f756e7479207769746820616e20656e7472616e74207374616b65206973206c657373207468616e207265717569726564206d696e696d756d2e6446756e64696e67416d6f756e7443616e6e6f7442655a65726f001a04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720616d6f756e7420706172616d657465722e6446756e64696e67506572696f6443616e6e6f7442655a65726f001b04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720706572696f6420706172616d657465722e7457696e6e657253686f756c64486173576f726b5375626d697373696f6e001c04f0496e76616c6964206a7564676d656e74202d20616c6c2077696e6e6572732073686f756c64206861766520776f726b207375626d697373696f6e732e80496e76616c6964436f6e7472696275746f724163746f72537065636966696564001d0470426f756e747920636f6e7472696275746f72206e6f7420666f756e646c496e76616c69644f7261636c654163746f72537065636966696564001e045c426f756e7479206f7261636c65206e6f7420666f756e6474496e76616c6964456e7472616e74576f726b6572537065636966696564001f04a44d656d62657220737065636966696564206973206e6f7420616e20656e7472616e7420776f726b657270496e76616c696443726561746f724163746f72537065636966696564002004a8496e76616c69642043726561746f72204163746f7220666f7220426f756e74792073706563696669656474576f726b456e747279446f65736e7442656c6f6e67546f576f726b6572002104f8576f726b657220747269656420746f20616363657373206120776f726b20656e747279207468617420646f65736e27742062656c6f6e6720746f2068696d704f7261636c65526577617264416c726561647957697468647261776e002204884f7261636c65206861766520616c7265616479206265656e2077697468647261776e047c426f756e74792070616c6c657420707265646566696e6564206572726f7273b108083870616c6c65745f7574696c697479144572726f7204045400010c80496e73756666696369656e7446756e6473466f724275646765745570646174650000041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6e385a65726f546f6b656e734275726e00010468547279696e6720746f206275726e207a65726f20746f6b656e7360496e73756666696369656e7446756e6473466f724275726e00020478496e73756666696369656e742066756e647320666f72206275726e696e670478436f646578206d6f64756c6520707265646566696e6564206572726f7273b5080c3870616c6c65745f636f6e74656e741474797065732c566964656f5265636f726410244368616e6e656c49640120204f776e65644e667401b90838566964656f41737365747353657401d90848526570617961626c65426c6f6174426f6e6401c90100100128696e5f6368616e6e656c2001244368616e6e656c49640001286e66745f737461747573dd0801404f7074696f6e3c4f776e65644e66743e000130646174615f6f626a65637473d9080138566964656f417373657473536574000158766964656f5f73746174655f626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e640000b908103870616c6c65745f636f6e74656e740c6e6674147479706573204f776e65644e66740c4c5472616e73616374696f6e616c53746174757301bd08204d656d626572496401202441756374696f6e49640120001001146f776e6572d50801484e66744f776e65723c4d656d62657249643e0001507472616e73616374696f6e616c5f737461747573bd08014c5472616e73616374696f6e616c53746174757300013c63726561746f725f726f79616c7479f901013c4f7074696f6e3c526f79616c74793e00014c6f70656e5f61756374696f6e735f6e6f6e636520012441756374696f6e49640000bd08103870616c6c65745f636f6e74656e740c6e6674147479706573645472616e73616374696f6e616c5374617475735265636f726410204d656d626572496401201c42616c616e6365011848456e676c69736841756374696f6e5479706501c1083c4f70656e41756374696f6e5479706501d10801141049646c6500000058496e697469617465644f66666572546f4d656d62657208002001204d656d626572496400002901013c4f7074696f6e3c42616c616e63653e00010038456e676c69736841756374696f6e0400c1080148456e676c69736841756374696f6e547970650002002c4f70656e41756374696f6e0400d108013c4f70656e41756374696f6e54797065000300184275794e6f77040018011c42616c616e636500040000c108103870616c6c65745f636f6e74656e740c6e667414747970657350456e676c69736841756374696f6e5265636f7264102c426c6f636b4e756d62657201101c42616c616e63650118204d656d626572496401204c4e667441756374696f6e57686974656c69737401c508002001387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e00012477686974656c697374c508014c4e667441756374696f6e57686974656c69737400010c656e6410012c426c6f636b4e756d626572000114737461727410012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e636500011c746f705f626964c90801b04f7074696f6e3c456e676c69736841756374696f6e4269643c42616c616e63652c204d656d62657249643e3e0000c50810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000c90804184f7074696f6e04045401cd080108104e6f6e6500000010536f6d650400cd080000010000cd08103870616c6c65745f636f6e74656e740c6e667414747970657344456e676c69736841756374696f6e426964081c42616c616e63650118204d656d6265724964012000080118616d6f756e7418011c42616c616e63650001246269646465725f69642001204d656d62657249640000d108103870616c6c65745f636f6e74656e740c6e6674147479706573444f70656e41756374696f6e5265636f7264102c426c6f636b4e756d62657201102441756374696f6e496401201c42616c616e636501184c4e667441756374696f6e57686974656c69737401c508001801387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e00012477686974656c697374c508014c4e667441756374696f6e57686974656c6973740001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e4964000114737461727410012c426c6f636b4e756d6265720000d508103870616c6c65745f636f6e74656e740c6e6674147479706573204e66744f776e657204204d656d626572496401200108304368616e6e656c4f776e6572000000184d656d62657204002001204d656d626572496400010000d90810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000dd0804184f7074696f6e04045401b9080108104e6f6e6500000010536f6d650400b9080000010000e108103870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f75704843757261746f7247726f75705265636f7264085c43757261746f7247726f757043757261746f72734d617001e508704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c01e908000c012063757261746f7273e508015c43757261746f7247726f757043757261746f72734d6170000118616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656ce90801704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0000e50810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01200456019d01045300000400ad01013842547265654d61703c4b2c20563e0000e90810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0108045601ed08045300000400f108013842547265654d61703c4b2c20563e0000ed0810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540145020453000004004102012c42547265655365743c543e0000f108042042547265654d617008044b0108045601ed08000400f508000000f508000002f90800f9080000040808ed0800fd08103870616c6c65745f636f6e74656e740c6e6674147479706573504f70656e41756374696f6e4269645265636f72640c1c42616c616e636501182c426c6f636b4e756d62657201102441756374696f6e49640120000c0118616d6f756e7418011c42616c616e63650001346d6164655f61745f626c6f636b10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e4964000001090c3870616c6c65745f636f6e74656e74186572726f7273144572726f7204045400010502704368616e6e656c5374617465426c6f6174426f6e644368616e676564000004e4496e76616c69642065787472696e7369632063616c6c3a204368616e6e656c20737461746520626c6f617420626f6e64206368616e6765642e68566964656f5374617465426c6f6174426f6e644368616e676564000104dc496e76616c69642065787472696e7369632063616c6c3a20766964656f20737461746520626c6f617420626f6e64206368616e6765642e544d696e436173686f757456616c7565546f6f4c6f77000204d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642062656c6f7720746865206c696d6974584d6178436173686f757456616c7565546f6f48696768000304d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642061626f766520746865206c696d69749c4d61784e756d6265724f664368616e6e656c436f6c6c61626f7261746f7273457863656564656400040429014e756d626572206f66206368616e6e656c20636f6c6c61626f7261746f72732065786365656473204d61784e756d6265724f66436f6c6c61626f7261746f72735065724368616e6e656c804d61784e756d6265724f664368616e6e656c4173736574734578636565646564000504f04e756d626572206f66206368616e6e656c206173736574732065786365656473204d61784e756d6265724f664173736574735065724368616e6e656c784d61784e756d6265724f66566964656f4173736574734578636565646564000604ec4e756d626572206f6620766964656f206173736574732065786365656473204d61784d61784e756d6265724f66417373657473506572566964656fa84d61784e756d6265724f664368616e6e656c4167656e745065726d697373696f6e73457863656564656400070419014d6178696d756d206e756d626572206f66206368616e6e656c206167656e74207065726d697373696f6e7320666f72206368616e6e656c206167656e74206578636565646564ac4d61784e756d6265724f6650617573656446656174757265735065724368616e6e656c4578636565646564000804d84d6178696d756d206e756d626572206f662070617573656420666561747572657320706572206368616e6e656c20657863656564656480496e76616c69644368616e6e656c4261675769746e65737350726f766964656400090411014368616e6e656c20626167207769746e65737320706172616d657465727320646f6e2774206d61746368207468652063757272656e742072756e74696d652073746174659c496e76616c696453746f726167654275636b6574734e756d5769746e65737350726f7669646564000a04450153746f72616765206275636b657473206e756d626572207769746e65737320706172616d6574657220646f6573206e6f74206d61746368207468652063757272656e742072756e74696d652073746174657c4d697373696e6753746f726167654275636b6574734e756d5769746e657373000b084d0153746f72616765206275636b657473206e756d626572207769746e65737320706172616d65746572206d7573742062652070726f7669646564207768656e206368616e6e656c2f766964656f2061737365747348617265206265696e6720757064617465642e784368616e6e656c4f776e65724d656d626572446f65734e6f744578697374000c04b850726f7669646564206368616e6e656c206f776e657220286d656d6265722920646f6573206e6f74206578697374904368616e6e656c4f776e657243757261746f7247726f7570446f65734e6f744578697374000d04d450726f7669646564206368616e6e656c206f776e6572202863757261746f722067726f75702920646f6573206e6f74206578697374b04368616e6e656c5374617465426c6f6174426f6e6442656c6f774578697374656e7469616c4465706f736974000e0809014368616e6e656c20737461746520626c6f617420626f6e642063616e6e6f74206265206c6f776572207468616e206578697374656e7469616c206465706f7369742c050162656361757365206974206d7573742073656375726520746865206368616e6e656c206d6f64756c65206163636f756e7420616761696e73742064757374696e67704e756d6265724f66417373657473546f52656d6f766549735a65726f000f04a90144656c657465206368616e6e656c20616e642061737365747320616e642064656c65746520766964656f20617373657473206d75737420686176652061206e756d626572206f662061737365747320746f2072656d6f76652067726561746572207468616e207a65726f9843757261746f7249734e6f74414d656d6265724f66476976656e43757261746f7247726f7570001004450143757261746f7220756e6465722070726f76696465642063757261746f72206964206973206e6f742061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e206964a843757261746f724973416c7265616479414d656d6265724f66476976656e43757261746f7247726f7570001104550143757261746f7220756e6465722070726f76696465642063757261746f7220696420697320616c72656164792061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e2069646043757261746f7247726f7570446f65734e6f74457869737400120488476976656e2063757261746f722067726f757020646f6573206e6f742065786973747043757261746f727350657247726f75704c696d697452656163686564001304b84d6178206e756d626572206f662063757261746f7273207065722067726f7570206c696d697420726561636865645c43757261746f7247726f757049734e6f744163746976650014046c43757261746f722067726f7570206973206e6f74206163746976654043757261746f724964496e76616c6964001504d843757261746f72206964206973206e6f74206120776f726b657220696420696e20636f6e74656e7420776f726b696e672067726f7570384c656164417574684661696c6564001604684c6561642061757468656e7469636174696f6e206661696c6564404d656d626572417574684661696c6564001704704d656d6265722061757468656e7469636174696f6e206661696c65644443757261746f72417574684661696c65640018047443757261746f722061757468656e7469636174696f6e206661696c6564244261644f726967696e00190478457870656374656420726f6f74206f72207369676e6564206f726967696e484163746f724e6f74417574686f72697a6564001a04b04f7065726174696f6e2063616e6e6f7420626520706572666f6d656420776974682074686973204163746f725043617465676f7279446f65734e6f744578697374001b04ac41204368616e6e656c206f7220566964656f2043617465676f727920646f6573206e6f742065786973742e4c4368616e6e656c446f65734e6f744578697374001c04584368616e6e656c20646f6573206e6f7420657869737444566964656f446f65734e6f744578697374001d0450566964656f20646f6573206e6f7420657869737434566964656f496e536561736f6e001e04f4566664656f20696e20736561736f6e2063616e60742062652072656d6f766564202862656361757365206f7264657220697320696d706f7274616e7429444163746f7243616e6e6f7442654c656164001f04c84163746f722063616e6e6f7420617574686f72697a65206173206c65616420666f7220676976656e2065787472696e736963544163746f7243616e6e6f744f776e4368616e6e656c002004604163746f722063616e6e6f74204f776e206368616e6e656c604e6674416c72656164794f776e656442794368616e6e656c002104a4417474656d707420746f20736c696e67206261636b2061206368616e6e656c206f776e6564206e6674404e6674416c7265616479457869737473002204944e667420666f7220676976656e20766964656f20696420616c7265616479206578697374733c4e6674446f65734e6f744578697374002304944e667420666f7220676976656e20766964656f20696420646f6573206e6f742065786973746c4f766572666c6f774f72556e646572666c6f7748617070656e6564002404904f766572666c6f77206f7220756e646572666c6f77206572726f722068617070656e656434446f65734e6f744f776e4e667400250474476976656e206f726967696e20646f6573206e6f74206f776e206e667464526f79616c74795570706572426f756e64457863656564656400260470526f79616c747920557070657220426f756e6420457863656564656464526f79616c74794c6f776572426f756e64457863656564656400270470526f79616c7479204c6f77657220426f756e642045786365656465648441756374696f6e4475726174696f6e5570706572426f756e6445786365656465640028049441756374696f6e206475726174696f6e20757070657220626f756e642065786365656465648441756374696f6e4475726174696f6e4c6f776572426f756e6445786365656465640029049441756374696f6e206475726174696f6e206c6f77657220626f756e6420657863656564656484457874656e73696f6e506572696f645570706572426f756e644578636565646564002a04b441756374696f6e20657874656e73696f6e20706572696f6420757070657220626f756e6420657863656564656484457874656e73696f6e506572696f644c6f776572426f756e644578636565646564002b04b441756374696f6e20657874656e73696f6e20706572696f64206c6f77657220626f756e64206578636565646564844269644c6f636b4475726174696f6e5570706572426f756e644578636565646564002c0498426964206c6f636b206475726174696f6e20757070657220626f756e64206578636565646564844269644c6f636b4475726174696f6e4c6f776572426f756e644578636565646564002d0498426964206c6f636b206475726174696f6e206c6f77657220626f756e642065786365656465647c5374617274696e6750726963655570706572426f756e644578636565646564002e048c5374617274696e6720707269636520757070657220626f756e642065786365656465647c5374617274696e6750726963654c6f776572426f756e644578636565646564002f048c5374617274696e67207072696365206c6f77657220626f756e642065786365656465648041756374696f6e426964537465705570706572426f756e6445786365656465640030049441756374696f6e20626964207374657020757070657220626f756e642065786365656465648041756374696f6e426964537465704c6f776572426f756e6445786365656465640031049441756374696f6e206269642073746570206c6f77657220626f756e642065786365656465644c496e73756666696369656e7442616c616e636500320450496e73756666696369656e742062616c616e63656442696453746570436f6e73747261696e7456696f6c61746564003304b44d696e696d616c2061756374696f6e20626964207374657020636f6e73747261696e742076696f6c617465642e64496e76616c6964426964416d6f756e7453706563696669656400340488436f6d6d697420766572696669636174696f6e20666f722062696420616d6f756e747c5374617274696e675072696365436f6e73747261696e7456696f6c61746564003504ac41756374696f6e207374617274696e6720707269636520636f6e73747261696e742076696f6c617465642e50416374696f6e48617342696473416c7265616479003604a8416c7265616479206163746976652061756374696f6e2063616e6e6f742062652063616e63656c6c6564304e667449734e6f7449646c65003704990143616e206e6f74206372656174652061756374696f6e20666f72204e66742c2069662061756374696f6e2068617665206265656e20616c72656164792073746172746564206f72206e6674206973206c6f636b656420666f7220746865207472616e736665726050656e64696e674f66666572446f65734e6f7445786973740038047c4e6f2070656e64696e67206f666665727320666f7220676976656e204e6674545265776172644163636f756e7449734e6f74536574003904c843726561746f7220726f79616c747920726571756972657320726577617264206163636f756e7420746f206265207365742e404163746f7249734e6f74426964646572003a04684163746f72206973206e6f742061206c617374206269646465726041756374696f6e43616e6e6f744265436f6d706c65746564003b046c41756374696f6e2063616e6e6f7420626520636f6d706c657465643c426964446f65734e6f744578697374003c046841756374696f6e20646f6573206e6f74206861766520626964734c4269644973466f725061737441756374696f6e003d049453656c65637465642042696420697320666f722070617374206f70656e2061756374696f6e6853746172747341744c6f776572426f756e644578636565646564003e049841756374696f6e20737461727473206174206c6f77657220626f756e642065786365656465646853746172747341745570706572426f756e644578636565646564003f049841756374696f6e2073746172747320617420757070657220626f756e642065786365656465644841756374696f6e4469644e6f7453746172740040045c41756374696f6e20646964206e6f742073746172746564444e6f74496e41756374696f6e53746174650041046c4e6674206973206e6f7420696e2061756374696f6e2073746174657c4d656d62657249734e6f74416c6c6f776564546f5061727469636970617465004204bc4d656d626572206973206e6f7420616c6c6f77656420746f20706172746963697061746520696e2061756374696f6e544d656d62657250726f66696c654e6f74466f756e64004304604d656d6265722070726f66696c65206e6f7420666f756e644c4e66744e6f74496e4275794e6f7753746174650044049c476976656e20766964656f206e6674206973206e6f7420696e20627579206e6f7720737461746584496e76616c69644275794e6f775769746e657373507269636550726f76696465640045045501607769746e6573735f7072696365602070726f766964656420746f20606275795f6e6f77602065787472696e73696320646f6573206e6f74206d61746368207468652063757272656e742073656c6c2070726963655049734e6f744f70656e41756374696f6e547970650046046841756374696f6e2074797065206973206e6f7420604f70656e605c49734e6f74456e676c69736841756374696f6e547970650047047441756374696f6e2074797065206973206e6f742060456e676c697368606c4269644c6f636b4475726174696f6e49734e6f744578706972656400480480426964206c6f636b206475726174696f6e206973206e6f742065787069726564684e667441756374696f6e4973416c726561647945787069726564004904784e66742061756374696f6e20697320616c72656164792065787069726564904275794e6f774d7573744265477265617465725468616e5374617274696e675072696365004a04ac41756374696f6e20627579206e6f77206973206c657373207468656e207374617274696e67207072696365605461726765744d656d626572446f65734e6f744578697374004b04984e6674206f6666657220746172676574206d656d62657220646f6573206e6f742065786973748c496e76616c69644e66744f666665725769746e657373507269636550726f7669646564004c040d0143757272656e74206e6674206f6666657220707269636520646f6573206e6f74206d61746368207468652070726f766964656420607769746e6573735f707269636560ac4d617841756374696f6e57686974654c6973744c656e6774685570706572426f756e644578636565646564004d04c44d61782061756374696f6e2077686974656c697374206c656e67746820757070657220626f756e642065786365656465646457686974656c6973744861734f6e6c794f6e654d656d626572004e049441756374696f6e2077686974656c69737420686173206f6e6c79206f6e65206d656d6265727457686974656c69737465644d656d626572446f65734e6f744578697374004f04d84174206c65617374206f6e65206f66207468652077686974656c6973746564206d656d6265727320646f6573206e6f74206578697374784e66744e6f6e4368616e6e656c4f776e6572446f65734e6f744578697374005004f84e6f6e2d6368616e6e656c206f776e65722073706563696669656420647572696e67206e66742069737375616e636520646f6573206e6f74206578697374ac457874656e73696f6e506572696f644973477265617465725468656e41756374696f6e4475726174696f6e005104c4457874656e73696f6e20706572696f642069732067726561746572207468656e2061756374696f6e206475726174696f6e444e6f417373657473537065636966696564005204ac4e6f2061737365747320746f2062652072656d6f7665642068617665206265656e2073706563696669656454496e76616c696441737365747350726f7669646564005304684368616e6e656c2061737365747320666561736962696c697479544368616e6e656c436f6e7461696e73566964656f73005404584368616e6e656c20436f6e7461696e7320566964656f544368616e6e656c436f6e7461696e734173736574730055045c4368616e6e656c20436f6e7461696e73204173736574735c496e76616c696442616753697a655370656369666965640056047c4261672053697a6520737065636966696564206973206e6f742076616c6964504d6967726174696f6e4e6f7446696e6973686564005704584d6967726174696f6e206e6f7420646f6e6520796574445265706c79446f65734e6f7445786973740058046c5061727465636970616e74206973206e6f742061206d656d6265724c556e73756666696369656e7442616c616e636500590450496e73756666696369656e742062616c616e63656c496e73756666696369656e74547265617375727942616c616e6365005a0474496e73756666696369656e742074726561737572792062616c616e636554496e76616c69644d656d62657250726f7669646564005b0470496e76616c6964206d656d62657220696420207370656369666965643c4163746f724e6f74414d656d626572005c04544163746f72206973206e6f742041204d656d626572785061796d656e7450726f6f66566572696669636174696f6e4661696c6564005d04845061796d656e742050726f6f6620766572696669636174696f6e206661696c656484436173686f7574416d6f756e74457863656564734d6178696d756d416d6f756e74005e04c04368616e6e656c20636173686f757420616d6f756e7420697320746f6f206869676820746f20626520636c61696d65647c436173686f7574416d6f756e7442656c6f774d696e696d756d416d6f756e74005f04bc4368616e6e656c20636173686f757420616d6f756e7420697320746f6f206c6f7720746f20626520636c61696d6564e05769746864726177616c416d6f756e74457863656564734368616e6e656c4163636f756e74576974686472617761626c6542616c616e63650060085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e744901657863656564732074686520776974686472617761626c6520616d6f756e7420286368616e6e656c206163636f756e742062616c616e6365206d696e7573206368616e6e656c20626c6f617420626f6e64297c576974686472617746726f6d4368616e6e656c416d6f756e7449735a65726f0061085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e741c6973207a65726f5c4368616e6e656c436173686f75747344697361626c65640062049c4368616e6e656c20636173686f757473206172652063757272656e746c792064697361626c6564a44d696e436173686f7574416c6c6f776564457863656564734d6178436173686f7574416c6c6f77656400630809014e65772076616c75657320666f72206d696e5f636173686f75745f616c6c6f7765642f6d61785f636173686f75745f616c6c6f7765642061726520696e76616c6964d46d696e5f636173686f75745f616c6c6f7765642063616e6e6f7420657863656564206d61785f636173686f75745f616c6c6f7765648443757261746f724d6f6465726174696f6e416374696f6e4e6f74416c6c6f776564006404110143757261746f7220646f6573206e6f742068617665207065726d697373696f6e7320746f20706572666f726d20676976656e206d6f6465726174696f6e20616374696f6e944d617843757261746f725065726d697373696f6e735065724c6576656c457863656564656400650441014d6178696d756d206e756d626572206f662063757261746f72207065726d697373696f6e732070657220676976656e206368616e6e656c2070726976696c656765206c6576656c206578636565646564c043757261746f7247726f75704d61785065726d697373696f6e7342794c6576656c4d617053697a654578636565646564006604290143757261746f722067726f75702773207065726d697373696f6e73206279206c6576656c206d617020657863656564656420746865206d6178696d756d20616c6c6f7765642073697a65504368616e6e656c466561747572655061757365640067045d014f7065726174696f6e2063616e6e6f742062652065786563757465642c20626563617573652074686973206368616e6e656c206665617475726520686173206265656e2070617573656420627920612063757261746f72444368616e6e656c4261674d697373696e670068042d01556e65787065637465642072756e74696d652073746174653a206d697373696e67206368616e6e656c2062616720647572696e672064656c6574655f6368616e6e656c20617474656d70748c417373657473546f52656d6f76654265796f6e64456e74697479417373657473536574006904f5014c697374206f662061737365747320746f2072656d6f76652070726f766964656420666f72207570646174655f6368616e6e656c202f207570646174655f766964656f20636f6e7461696e7320617373657473207468617420646f6e27742062656c6f6e6720746f207468652073706563696669656420656e7469747990496e76616c6964566964656f446174614f626a65637473436f756e7450726f7669646564006a04f4496e76616c6964206e756d626572206f66206f626a6563747320746f2064656c6574652070726f766964656420666f722064656c6574655f766964656f70496e76616c69644368616e6e656c5472616e73666572537461747573006b04bc496e76616c6964206368616e6e656c207472616e736665722073746174757320666f72206f7065726174696f6e732e78496e76616c69644368616e6e656c5472616e736665724163636570746f72006c04d4496e636f7272656374206163746f7220747269657320746f2061636365707420746865206368616e6e656c207472616e736665722e98496e76616c69644368616e6e656c5472616e73666572436f6d6d69746d656e74506172616d73006d08550143616e6e6f742061636365707420746865206368616e6e656c207472616e736665723a2070726f766964656420636f6d6d69746d656e7420706172616d657465727320646f65736e2774206d617463682077697468906368616e6e656c2070656e64696e67207472616e7366657220706172616d65746572732e8c4368616e6e656c4167656e74496e73756666696369656e745065726d697373696f6e73006e004c496e76616c69644368616e6e656c4f776e6572006f04a4496e636f7272656374206368616e6e656c206f776e657220666f7220616e206f7065726174696f6e2e285a65726f5265776172640070046443616e6e6f7420636c61696d207a65726f207265776172642e78496e73756666696369656e7442616c616e6365466f725472616e73666572007104510143616e6e6f74207472616e7366657220746865206368616e6e656c3a206368616e6e656c206f776e65722068617320696e73756666696369656e742062616c616e6365202862756467657420666f72205747732994496e73756666696369656e7442616c616e6365466f724368616e6e656c4372656174696f6e0072080d0143616e6e6f742063726561746520746865206368616e6e656c3a206368616e6e656c2063726561746f722068617320696e73756666696369656e742062616c616e6365e9012862756467657420666f72206368616e6e656c20737461746520626c6f617420626f6e64202b206368616e6e656c2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f736974298c496e73756666696369656e7442616c616e6365466f72566964656f4372656174696f6e007308fc43616e6e6f74206372656174652074686520766964656f3a20766964656f2063726561746f722068617320696e73756666696369656e742062616c616e6365d9012862756467657420666f7220766964656f20737461746520626c6f617420626f6e64202b20766964656f2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f7369742964496e73756666696369656e74436f756e63696c4275646765740074006c476c6f62616c4e66744461696c794c696d6974457863656564656400750070476c6f62616c4e66745765656b6c794c696d69744578636565646564007600704368616e6e656c4e66744461696c794c696d69744578636565646564007700744368616e6e656c4e66745765656b6c794c696d697445786365656465640078006443726561746f72546f6b656e416c7265616479497373756564007904c443726561746f7220746f6b656e2077617320616c72656164792069737375656420666f722074686973206368616e6e656c5443726561746f72546f6b656e4e6f74497373756564007a04b043726561746f7220746f6b656e207761736e27742069737375656420666f722074686973206368616e6e656c884d656d6265724964436f756c644e6f7442654465726976656446726f6d4163746f72007b0415014d656d62657220696420636f756c64206e6f7420626520646572697665642066726f6d207468652070726f766964656420436f6e74656e744163746f7220636f6e74657874bc43616e6e6f74576974686472617746726f6d4368616e6e656c5769746843726561746f72546f6b656e497373756564007c08290143616e6e6f74206469726563746c792077697468647261772066756e64732066726f6d2061206368616e6e656c206163636f756e74207768656e20746865206368616e6e656c2068617358612063726561746f7220746f6b656e20697373756564bc506174726f6e61676543616e4f6e6c794265436c61696d6564466f724d656d6265724f776e65644368616e6e656c73007d04f4506174726f6e6167652063616e206f6e6c7920626520636c61696d6564206966206368616e6e656c206973206f776e65642062792061206d656d626572a84368616e6e656c5472616e7366657273426c6f636b6564447572696e67526576656e756553706c697473007e04cc4368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720726576656e75652073706c6974739c4368616e6e656c5472616e7366657273426c6f636b6564447572696e67546f6b656e53616c6573007f04c04368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720746f6b656e2073616c6573984368616e6e656c5472616e7366657273426c6f636b6564447572696e67416374697665416d6d008004bc4368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e672061637469766520414d4d0460436f6e74656e74206469726563746f7279206572726f72730509083870616c6c65745f73746f72616765244261675265636f7264084c53746f726167654275636b657449647353657401090960446973747269627574696f6e4275636b6574496473536574010d090010012473746f7265645f62790909014c53746f726167654275636b657449647353657400013864697374726962757465645f62790d090160446973747269627574696f6e4275636b65744964735365740001486f626a656374735f746f74616c5f73697a6520010c7536340001386f626a656374735f6e756d62657220010c7536340000090910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00000d0910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454010d020453000004002102012c42547265655365743c543e00001109083870616c6c65745f73746f726167654c53746f726167654275636b65745265636f72640820576f726b657249640120244163636f756e74496401000010013c6f70657261746f725f737461747573150901c053746f726167654275636b65744f70657261746f725374617475733c576f726b657249642c204163636f756e7449643e000148616363657074696e675f6e65775f62616773880110626f6f6c00011c766f75636865729502011c566f756368657200013461737369676e65645f6261677320010c75363400001509083870616c6c65745f73746f726167656c53746f726167654275636b65744f70657261746f725374617475730820576f726b657249640120244163636f756e7449640100010c1c4d697373696e6700000050496e766974656453746f72616765576f726b65720400200120576f726b657249640001003453746f72616765576f726b65720800200120576f726b6572496400000001244163636f756e74496400020000190910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00001d09083870616c6c65745f73746f726167656044796e616d69634261674372656174696f6e506f6c69637904b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d6170012109000801646e756d6265725f6f665f73746f726167655f6275636b65747310010c75333200012066616d696c696573210901b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d61700000210910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0120045601100453000004009d02013842547265654d61703c4b2c20563e00002509000004087d0220002909083870616c6c65745f73746f7261676528446174614f626a6563740448526570617961626c65426c6f6174426f6e6401c901001001206163636570746564880110626f6f6c00014073746174655f626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e6400011073697a6520010c75363400013c697066735f636f6e74656e745f69641909013c4261736535384d756c74696861736800002d09083870616c6c65745f73746f7261676578446973747269627574696f6e4275636b657446616d696c795265636f7264045c446973747269627574696f6e4275636b6574496e6465780120000401786e6578745f646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e64657800003109083870616c6c65745f73746f7261676560446973747269627574696f6e4275636b65745265636f72640888446973747269627574696f6e4275636b6574496e76697465644f70657261746f72730135096c446973747269627574696f6e4275636b65744f70657261746f727301390900140148616363657074696e675f6e65775f62616773880110626f6f6c000130646973747269627574696e67880110626f6f6c00014c70656e64696e675f696e7669746174696f6e7335090188446973747269627574696f6e4275636b6574496e76697465644f70657261746f72730001246f70657261746f72733909016c446973747269627574696f6e4275636b65744f70657261746f727300013461737369676e65645f6261677320010c7536340000350910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000390910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00003d09083870616c6c65745f73746f72616765144572726f72040454000105013c41726974686d657469634572726f72000004f447656e657269632041726974686d65746963204572726f722064756520746f20696e7465726e616c206163636f756e74696e67206f7065726174696f6e40496e76616c69644369644c656e67746800010494496e76616c696420434944206c656e67746820286d75737420626520343620627974657329444e6f4f626a656374734f6e55706c6f6164000204a0456d707479202264617461206f626a656374206372656174696f6e2220636f6c6c656374696f6e2e6053746f726167654275636b6574446f65736e744578697374000304ac546865207265717565737465642073746f72616765206275636b657420646f65736e27742065786973742e7053746f726167654275636b657449734e6f74426f756e64546f426167000404cc546865207265717565737465642073746f72616765206275636b6574206973206e6f7420626f756e6420746f2061206261672e6453746f726167654275636b65744973426f756e64546f426167000504dc546865207265717565737465642073746f72616765206275636b657420697320616c726561647920626f756e6420746f2061206261672e644e6f53746f726167654275636b6574496e7669746174696f6e0006041901496e76616c6964206f7065726174696f6e207769746820696e76697465733a207468657265206973206e6f2073746f72616765206275636b657420696e7669746174696f6e2e6453746f7261676550726f7669646572416c72656164795365740007040501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c7265616479207365742e6053746f7261676550726f76696465724d75737442655365740008047453746f726167652070726f7669646572206d757374206265207365742e7c446966666572656e7453746f7261676550726f7669646572496e76697465640009041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a20616e6f746865722073746f726167652070726f76696465722077617320696e76697465642e58496e766974656453746f7261676550726f7669646572000a041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c726561647920696e76697465642e8853746f726167654275636b65744964436f6c6c656374696f6e73417265456d707479000b04a053746f72616765206275636b657420696420636f6c6c656374696f6e732061726520656d7074792ed053746f726167654275636b6574734e756d62657256696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000c08290153746f72616765206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792ecc446973747269627574696f6e4275636b65747356696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000d083d01446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792e38456d707479436f6e74656e744964000e04b455706c6f61642064617461206572726f723a20656d70747920636f6e74656e742049442070726f76696465642e385a65726f4f626a65637453697a65000f049055706c6f61642064617461206572726f723a207a65726f206f626a6563742073697a652e88496e76616c69645374617465426c6f6174426f6e64536f757263654163636f756e74001004ec55706c6f61642064617461206572726f723a20696e76616c696420737461746520626c6f617420626f6e6420736f75726365206163636f756e742e58496e76616c696453746f7261676550726f766964657200110490496e76616c69642073746f726167652070726f766964657220666f72206275636b65742e4c496e73756666696369656e7442616c616e636500120498496e73756666696369656e742062616c616e636520666f7220616e206f7065726174696f6e2e54446174614f626a656374446f65736e7445786973740013046844617461206f626a65637420646f65736e27742065786973742e4055706c6f6164696e67426c6f636b65640014049c55706c6f6164696e67206f6620746865206e6577206f626a65637420697320626c6f636b65642e74446174614f626a6563744964436f6c6c656374696f6e4973456d7074790015048c44617461206f626a65637420696420636f6c6c656374696f6e20697320656d7074792e80536f75726365416e6444657374696e6174696f6e42616773417265457175616c001604a043616e6e6f74206d6f7665206f626a656374732077697468696e207468652073616d65206261672e54446174614f626a656374426c61636b6c6973746564001704a844617461206f626a65637420686173682069732070617274206f662074686520626c61636b6c6973742e68426c61636b6c69737453697a654c696d6974457863656564656400180478426c61636b6c6973742073697a65206c696d69742065786365656465642e84566f75636865724d61784f626a65637453697a654c696d69744578636565646564001904ac4d6178206f626a6563742073697a65206c696d697420657863656564656420666f7220766f75636865722e8c566f75636865724d61784f626a6563744e756d6265724c696d69744578636565646564001a04b44d6178206f626a656374206e756d626572206c696d697420657863656564656420666f7220766f75636865722e9453746f726167654275636b65744f626a6563744e756d6265724c696d697452656163686564001b04cc4f626a656374206e756d626572206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e8c53746f726167654275636b65744f626a65637453697a654c696d697452656163686564001c04e04f626a6563747320746f74616c2073697a65206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e6c496e73756666696369656e74547265617375727942616c616e6365001d04d8496e73756666696369656e74206d6f64756c652074726561737572792062616c616e636520666f7220616e206f7065726174696f6e2e8443616e6e6f7444656c6574654e6f6e456d70747953746f726167654275636b6574001e04a443616e6e6f742064656c6574652061206e6f6e2d656d7074792073746f72616765206275636b65742e68446174614f626a6563744964506172616d73417265456d707479001f04f85468652060646174615f6f626a6563745f696473602065787472696e73696320706172616d6574657220636f6c6c656374696f6e20697320656d7074792e7c53746f726167654275636b6574735065724261674c696d6974546f6f4c6f77002004d8546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e8053746f726167654275636b6574735065724261674c696d6974546f6f48696768002104dc546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e8053746f726167654275636b65745065724261674c696d69744578636565646564002204cc6053746f726167654275636b6574735065724261674c696d6974602077617320657863656564656420666f722061206261672e8053746f726167654275636b6574446f65736e744163636570744e657742616773002304ac5468652073746f72616765206275636b657420646f65736e277420616363657074206e657720626167732e4044796e616d6963426167457869737473002404c843616e6e6f7420637265617465207468652064796e616d6963206261673a2064796e616d696320626167206578697374732e5444796e616d6963426167446f65736e7445786973740025046844796e616d69632062616720646f65736e27742065786973742e8853746f7261676550726f76696465724f70657261746f72446f65736e744578697374002604a053746f726167652070726f7669646572206f70657261746f7220646f65736e27742065786973742e484461746153697a654665654368616e676564002704b8496e76616c69642065787472696e7369632063616c6c3a20646174612073697a6520666565206368616e6765642e7c446174614f626a6563745374617465426c6f6174426f6e644368616e676564002804f4496e76616c69642065787472696e7369632063616c6c3a2064617461206f626a65637420737461746520626c6f617420626f6e64206368616e6765642e7843616e6e6f7444656c6574654e6f6e456d70747944796e616d69634261670029049043616e6e6f742064656c657465206e6f6e20656d7074792064796e616d6963206261672eb84d6178446973747269627574696f6e4275636b657446616d696c794e756d6265724c696d69744578636565646564002a04d44d617820646973747269627574696f6e206275636b65742066616d696c79206e756d626572206c696d69742065786365656465642e8c446973747269627574696f6e4275636b657446616d696c79446f65736e744578697374002b04a4446973747269627574696f6e206275636b65742066616d696c7920646f65736e27742065786973742e74446973747269627574696f6e4275636b6574446f65736e744578697374002c0488446973747269627574696f6e206275636b657420646f65736e27742065786973742e9c446973747269627574696f6e4275636b65744964436f6c6c656374696f6e73417265456d707479002d04b4446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e732061726520656d7074792e94446973747269627574696f6e4275636b6574446f65736e744163636570744e657742616773002e04b0446973747269627574696f6e206275636b657420646f65736e277420616363657074206e657720626167732eb84d6178446973747269627574696f6e4275636b65744e756d6265725065724261674c696d69744578636565646564002f04d84d617820646973747269627574696f6e206275636b6574206e756d6265722070657220626167206c696d69742065786365656465642e84446973747269627574696f6e4275636b657449734e6f74426f756e64546f426167003004a8446973747269627574696f6e206275636b6574206973206e6f7420626f756e6420746f2061206261672e78446973747269627574696f6e4275636b65744973426f756e64546f42616700310498446973747269627574696f6e206275636b657420697320626f756e6420746f2061206261672e90446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f4c6f77003204ec546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e94446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f48696768003304f0546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e9c446973747269627574696f6e50726f76696465724f70657261746f72446f65736e744578697374003404b4446973747269627574696f6e2070726f7669646572206f70657261746f7220646f65736e27742065786973742ea8446973747269627574696f6e50726f76696465724f70657261746f72416c7265616479496e7669746564003504bc446973747269627574696f6e2070726f7669646572206f70657261746f7220616c726561647920696e76697465642e7c446973747269627574696f6e50726f76696465724f70657261746f72536574003604ac446973747269627574696f6e2070726f7669646572206f70657261746f7220616c7265616479207365742e784e6f446973747269627574696f6e4275636b6574496e7669746174696f6e003704884e6f20646973747269627574696f6e206275636b657420696e7669746174696f6e2eac4d7573744265446973747269627574696f6e50726f76696465724f70657261746f72466f724275636b65740038042901496e76616c6964206f7065726174696f6e733a206d757374206265206120646973747269627574696f6e2070726f7669646572206f70657261746f7220666f722061206275636b65742ef84d61784e756d6265724f6650656e64696e67496e7669746174696f6e734c696d6974466f72446973747269627574696f6e4275636b65745265616368656400390429014d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e73206c696d697420666f72206120646973747269627574696f6e206275636b657420726561636865642ec04d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b657452656163686564003a04e84d6178206e756d626572206f66206f70657261746f727320666f72206120646973747269627574696f6e206275636b657420726561636865642ea8446973747269627574696f6e46616d696c79426f756e64546f4261674372656174696f6e506f6c696379003b04cc446973747269627574696f6e2066616d696c7920626f756e6420746f206120626167206372656174696f6e20706f6c6963792e644d6178446174614f626a65637453697a654578636565646564003c04784d61782064617461206f626a6563742073697a652065786365656465642e60496e76616c69645472616e736163746f724163636f756e74003d04b8496e76616c6964207472616e736163746f72206163636f756e7420494420666f722074686973206275636b65742ec04e756d6265724f6653746f726167654275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003e049c4e6f7420616c6c6f77656420276e756d626572206f662073746f72616765206275636b65747327d44e756d6265724f66446973747269627574696f6e4275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003f04b04e6f7420616c6c6f77656420276e756d626572206f6620646973747269627574696f6e206275636b657473273043616c6c44697361626c65640040043443616c6c2044697361626c6564048053746f72616765206d6f64756c6520707265646566696e6564206572726f727341090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4163636f756e7444617461101c42616c616e63650118345374616b696e6753746174757301450948526570617961626c65426c6f6174426f6e6401c9014056657374696e675363686564756c65730149090018014476657374696e675f7363686564756c65734909014056657374696e675363686564756c6573000118616d6f756e7418011c42616c616e636500015073706c69745f7374616b696e675f7374617475735d0901544f7074696f6e3c5374616b696e675374617475733e000128626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e640001606e6578745f76657374696e675f7472616e736665725f696420010c7536340001806c6173745f73616c655f746f74616c5f7075726368617365645f616d6f756e74610901784f7074696f6e3c28546f6b656e53616c6549642c2042616c616e6365293e000045090c5070616c6c65745f70726f6a6563745f746f6b656e147479706573345374616b696e67537461747573041c42616c616e636501180008012073706c69745f6964100138526576656e756553706c69744964000118616d6f756e7418011c42616c616e63650000490910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01f9020456014d090453000004005109013842547265654d61703c4b2c20563e00004d090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c56657374696e675363686564756c65082c426c6f636b4e756d62657201101c42616c616e63650118001401686c696e6561725f76657374696e675f73746172745f626c6f636b10012c426c6f636b4e756d62657200015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d626572000130636c6966665f616d6f756e7418011c42616c616e636500015c706f73745f636c6966665f746f74616c5f616d6f756e7418011c42616c616e63650001346275726e65645f616d6f756e7418011c42616c616e636500005109042042547265654d617008044b01f9020456014d0900040055090000005509000002590900590900000408f9024d09005d0904184f7074696f6e0404540145090108104e6f6e6500000010536f6d65040045090000010000610904184f7074696f6e0404540165090108104e6f6e6500000010536f6d6504006509000001000065090000040810180069090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e44617461141c42616c616e63650118104861736801242c426c6f636b4e756d626572011024546f6b656e53616c6501090344526576656e756553706c69745374617465016d0900300130746f74616c5f737570706c7918011c42616c616e6365000134746f6b656e735f69737375656418011c42616c616e63650001306e6578745f73616c655f696410012c546f6b656e53616c65496400011073616c65790901444f7074696f6e3c546f6b656e53616c653e00013c7472616e736665725f706f6c696379ad0201505472616e73666572506f6c6963793c486173683e00011873796d626f6c24011048617368000138706174726f6e6167655f696e666f7d09018c506174726f6e616765446174613c42616c616e63652c20426c6f636b4e756d6265723e00013c6163636f756e74735f6e756d62657220010c753634000148726576656e75655f73706c69745f72617465bd02011c5065726d696c6c000134726576656e75655f73706c69746d090144526576656e756553706c697453746174650001546e6578745f726576656e75655f73706c69745f6964100138526576656e756553706c69744964000124616d6d5f6375727665850901644f7074696f6e3c416d6d43757276653c42616c616e63653e3e00006d090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657344526576656e756553706c6974537461746508284a6f7942616c616e636501182c426c6f636b4e756d6265720110010820496e616374697665000000184163746976650400710901a4526576656e756553706c6974496e666f3c4a6f7942616c616e63652c20426c6f636b4e756d6265723e0001000071090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657340526576656e756553706c6974496e666f08284a6f7942616c616e636501182c426c6f636b4e756d6265720110000c0128616c6c6f636174696f6e1801284a6f7942616c616e636500012074696d656c696e657509015454696d656c696e653c426c6f636b4e756d6265723e0001446469766964656e64735f636c61696d65641801284a6f7942616c616e6365000075090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732054696d656c696e65042c426c6f636b4e756d626572011000080114737461727410012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d6265720000790904184f7074696f6e0404540109030108104e6f6e6500000010536f6d650400090300000100007d090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657334506174726f6e61676544617461081c42616c616e636501182c426c6f636b4e756d6265720110000c01107261746581090124426c6f636b52617465000180756e636c61696d65645f706174726f6e6167655f74616c6c795f616d6f756e7418011c42616c616e63650001906c6173745f756e636c61696d65645f706174726f6e6167655f74616c6c795f626c6f636b10012c426c6f636b4e756d626572000081090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324426c6f636b52617465000004001103012c5065727175696e74696c6c0000850904184f7074696f6e040454010d030108104e6f6e6500000010536f6d6504000d03000001000089090c5070616c6c65745f70726f6a6563745f746f6b656e186572726f7273144572726f720404540001e03c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772980496e73756666696369656e745472616e736665727261626c6542616c616e636500010481014163636f756e742773207472616e736665727261626c652062616c616e636520697320696e73756666696369656e7420746f20706572666f726d20746865207472616e73666572206f7220696e697469616c697a6520746f6b656e2073616c6544546f6b656e446f65734e6f7445786973740002047852657175657374656420746f6b656e20646f6573206e6f74206578697374784163636f756e74496e666f726d6174696f6e446f65734e6f74457869737400030494526571756573746564206163636f756e74206461746120646f6573206e6f74206578697374945472616e7366657244657374696e6174696f6e4d656d626572446f65734e6f74457869737400040419014174206c65617374206f6e65206f6620746865207472616e736665722064657374696e6174696f6e73206973206e6f7420616e206578697374696e67206d656d626572206964784d65726b6c6550726f6f66566572696669636174696f6e4661696c757265000504804d65726b6c652070726f6f6620766572696669636174696f6e206661696c6564a8546172676574506174726f6e6167655261746549734869676865725468616e43757272656e7452617465000604c4546172676574205261746520697320686967686572207468616e2063757272656e7420706174726f6e61676520726174655c546f6b656e53796d626f6c416c7265616479496e5573650007045453796d626f6c20616c726561647920696e2075736590496e697469616c416c6c6f636174696f6e546f4e6f6e4578697374696e674d656d62657200080441014174206c65617374206f6e65206f6620746865206d656d626572732070726f76696465642061732070617274206f6620496e697469616c416c6c6f636174696f6e20646f6573206e6f74206578697374504163636f756e74416c7265616479457869737473000904584163636f756e7420416c7265616479206578697374736c546f6b656e49737375616e63654e6f74496e49646c655374617465000a04a8546f6b656e27732063757272656e74206f66666572696e67207374617465206973206e6f742049646c6558496e73756666696369656e744a6f7942616c616e6365000b04dc496e73756666696369656e74204a4f592042616c616e636520746f20636f76657220746865207472616e73616374696f6e20636f7374736c4a6f795472616e736665725375626a656374546f44757374696e67000c045d0154686520616d6f756e74206f66204a4f5920746f206265207472616e73666572726564206973206e6f7420656e6f75676820746f206b656570207468652064657374696e6174696f6e206163636f756e7420616c697665cc417474656d7074546f52656d6f76654e6f6e4f776e65644163636f756e74556e6465725065726d697373696f6e65644d6f6465000d04ec417474656d707420746f2072656d6f7665206e6f6e206f776e6564206163636f756e7420756e646572207065726d697373696f6e6564206d6f646578417474656d7074546f52656d6f76654e6f6e456d7074794163636f756e74000e04e4417474656d707420746f2072656d6f766520616e206163636f756e74207769746820736f6d65206f75747374616e64696e6720746f6b656e739c43616e6e6f744a6f696e57686974656c697374496e5065726d697373696f6e6c6573734d6f6465000f04b043616e6e6f74206a6f696e2077686974656c69737420696e207065726d697373696f6e6c657373206d6f6465a443616e6e6f7444656973737565546f6b656e576974684f75747374616e64696e674163636f756e7473001004b843616e6e6f74204465697373756520546f6b656e2077697468206f75747374616e64696e67206163636f756e7473384e6f5570636f6d696e6753616c650011047854686520746f6b656e20686173206e6f207570636f6d696e672073616c65304e6f41637469766553616c65001204a854686520746f6b656e20686173206e6f206163746976652073616c6520617420746865206d6f6d656e748c496e73756666696369656e7442616c616e6365466f72546f6b656e507572636861736500130401014163636f756e742773204a4f592062616c616e636520697320696e73756666696369656e7420746f206d616b652074686520746f6b656e207075726368617365544e6f74456e6f756768546f6b656e734f6e53616c650014047d01416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c65206578636565647320746865207175616e74697479206f6620746f6b656e73207374696c6c20617661696c61626c65206f6e207468652073616c656853616c655374617274696e67426c6f636b496e54686550617374001504b05370656369666965642073616c65207374617274696e6720626c6f636b20697320696e2074686520706173745c53616c6541636365737350726f6f66526571756972656400160481014f6e6c792077686974656c6973746564207061727469636970616e74732061726520616c6c6f77656420746f20616363657373207468652073616c652c207468657265666f7265206163636573732070726f6f662069732072657175697265649453616c6541636365737350726f6f665061727469636970616e7449734e6f7453656e64657200170829015061727469636970616e7420696e2073616c65206163636573732070726f6f662070726f766964656420647572696e67206070757263686173655f746f6b656e735f6f6e5f73616c656084646f6573206e6f74206d61746368207468652073656e646572206163636f756e745c53616c6550757263686173654361704578636565646564001808610153616c65207061727469636970616e742773206361702028656974686572206361705f7065725f6d656d626572206f722077686974656c6973746564207061727469636970616e742773207370656369666963206361702978776173206578636565646564207769746820746865207075726368617365b04d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e52656163686564001908c843616e6e6f742061646420616e6f746865722076657374696e67207363686564756c6520746f20616e206163636f756e742e31014d6178696d756d206e756d626572206f662076657374696e67207363686564756c657320666f722074686973206163636f756e742d746f6b656e20706169722077617320726561636865642e6050726576696f757353616c654e6f7446696e616c697a6564001a04e450726576696f75732073616c6520776173207374696c6c206e6f742066696e616c697a65642c2066696e616c697a652069742066697273742e444e6f546f6b656e73546f5265636f766572001b041501546865726520617265206e6f2072656d61696e696e6720746f6b657320746f207265636f7665722066726f6d207468652070726576696f757320746f6b656e2073616c652e5053616c654475726174696f6e546f6f53686f7274001c04dc5370656369666965642073616c65206475726174696f6e2069732073686f72746572207468616e204d696e53616c654475726174696f6e4853616c654475726174696f6e49735a65726f001d047053616c65206475726174696f6e2063616e6e6f74206265207a65726f7053616c655570706572426f756e645175616e7469747949735a65726f001e048c557070657220626f756e64207175616e746974792063616e6e6f74206265207a65726f5853616c654361705065724d656d62657249735a65726f001f049850757263686173652063617020706572206d656d6265722063616e6e6f74206265207a65726f4c53616c65556e6974507269636549735a65726f00200484546f6b656e277320756e69742070726963652063616e6e6f74206265207a65726f6053616c655075726368617365416d6f756e7449735a65726f002104cc416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c652063616e6e6f74206265207a65726f6c43616e6e6f74496e697453616c654966416d6d4973416374697665002204604e6f2053616c6520696620416d6d206973206163746976657c526576656e756553706c697454696d65546f5374617274546f6f53686f7274002304d453706563696669656420726576656e75652073706c6974207374617274696e6720626c6f636b20697320696e20746865207061737470526576656e756553706c69744475726174696f6e546f6f53686f72740024048c526576656e75652053706c6974206475726174696f6e20697320746f6f2073686f727484526576656e756553706c6974416c7265616479416374697665466f72546f6b656e002504a8417474656d707420746f2061637469766174652073706c69742077697468206f6e65206f6e676f696e6774526576656e756553706c69744e6f74416374697665466f72546f6b656e0026043501417474656d707420746f206d616b6520726576656e75652073706c6974206f7065726174696f6e73207769746820746f6b656e206e6f7420696e206163746976652073706c697420737461746554526576656e756553706c69744469644e6f74456e640027047c526576656e75652053706c697420686173206e6f7420656e6465642079657458526576656e756553706c69744e6f744f6e676f696e67002804bc526576656e75652053706c697420666f7220746f6b656e206163746976652c20627574206e6f74206f6e676f696e676055736572416c726561647950617274696369706174696e67002904bc5573657220616c72656164792070617274696369706174696e6720696e2074686520726576656e75652073706c6974a0496e73756666696369656e7442616c616e6365466f7253706c697450617274696369706174696f6e002a041d015573657220646f6573206e6f7420706f7373657320656e6f7567682062616c616e636520746f20706172746963697061746520696e2074686520726576656e75652073706c69747c557365724e6f745061727469636970616e74696e67496e416e7953706c6974002b049855736572206973206e6f742070617274696369706174696e6720696e20616e792073706c69749843616e6e6f745061727469636970617465496e53706c6974576974685a65726f416d6f756e74002c04e8417474656d707420746f20706172746963697061746520696e20612073706c69742077697468207a65726f20746f6b656e20746f207374616b65a043616e6e6f74497373756553706c6974576974685a65726f416c6c6f636174696f6e416d6f756e74002d04dc417474656d707420746f20697373756520696e20612073706c69742077697468207a65726f20616c6c6f636174696f6e20616d6f756e74b043616e6e6f744d6f64696679537570706c795768656e526576656e756553706c697473417265416374697665002e04d4417474656d707420746f206d6f6469667920737570706c79207768656e20726576656e75652073706c69742069732061637469766558526576656e756553706c69745261746549735a65726f002f0478526576656e75652073706c697420726174652063616e6e6f742062652030404275726e416d6f756e7449735a65726f0030047c50726f766964656420616d6f756e7420746f206275726e206973203d3d2030a04275726e416d6f756e74477265617465725468616e4163636f756e74546f6b656e73416d6f756e740031043101416d6f756e74206f6620746f6b656e7320746f206275726e206578636565647320746f74616c20616d6f756e74206f6620746f6b656e73206f776e656420627920746865206163636f756e74344e6f74496e416d6d537461746500320811012d2d2d2d2d2d20414d4d202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d406e6f7420696e20414d4d20737461746558496e76616c69644375727665506172616d6574657273003304b4496e76616c696420626f6e64696e6720637572766520636f6e737472756374696f6e20706172616d65746572733c446561646c696e654578706972656400340484446561646c696e6520636f6e73747261696e74206e6f742073617469736669656464536c697070616765546f6c6572616e63654578636565646564003504d4536c69707061676520746f6c6572616e636520636f6e73747261696e7420746f6c6572616e6365206e6f742073617469736669656460496e73756666696369656e74546f6b656e42616c616e63650036049443726561746f7220746f6b656e2062616c616e636520697320696e73756666696369656e74904f75747374616e64696e67416d6d50726f7669646564537570706c79546f6f4c617267650037046d014f757374616e64696e6720414d4d2d70726f766964656420737570706c7920636f6e737469747574657320746f6f206c617267652070657263656e74616765206f662074686520746f6b656e277320746f74616c20737570706c79008d090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065732050726f706f73616c102c426c6f636b4e756d62657201102850726f706f736572496401201c42616c616e63650118244163636f756e744964010000200128706172616d6574657273910901a050726f706f73616c506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e00012c70726f706f7365725f696420012850726f706f73657249640001306163746976617465645f617410012c426c6f636b4e756d6265720001187374617475731903016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e000138766f74696e675f726573756c747395090134566f74696e67526573756c747300015465786163745f657865637574696f6e5f626c6f636be901014c4f7074696f6e3c426c6f636b4e756d6265723e00016c6e725f6f665f636f756e63696c5f636f6e6669726d6174696f6e7310010c7533320001487374616b696e675f6163636f756e745f69642d0101444f7074696f6e3c4163636f756e7449643e000091090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065734850726f706f73616c506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e6365011800200134766f74696e675f706572696f6410012c426c6f636b4e756d62657200013067726163655f706572696f6410012c426c6f636b4e756d626572000168617070726f76616c5f71756f72756d5f70657263656e7461676510010c753332000174617070726f76616c5f7468726573686f6c645f70657263656e7461676510010c753332000168736c617368696e675f71756f72756d5f70657263656e7461676510010c753332000174736c617368696e675f7468726573686f6c645f70657263656e7461676510010c75333200013872657175697265645f7374616b652901013c4f7074696f6e3c42616c616e63653e000144636f6e737469747574696f6e616c69747910010c753332000095090c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657334566f74696e67526573756c7473000010012c61627374656e74696f6e7310010c753332000124617070726f76616c7310010c75333200012872656a656374696f6e7310010c75333200011c736c617368657310010c7533320000990910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00009d0900000408102000a109085c70616c6c65745f70726f706f73616c735f656e67696e65144572726f7204045400015c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772948456d7074795469746c6550726f76696465640001049050726f706f73616c2063616e6e6f74206861766520616e20656d707479207469746c652260456d7074794465736372697074696f6e50726f76696465640002048850726f706f73616c2063616e6e6f74206861766520616e20656d70747920626f6479385469746c654973546f6f4c6f6e67000304445469746c6520697320746f6f206c6f6e67504465736372697074696f6e4973546f6f4c6f6e670004045c4465736372697074696f6e20697320746f6f206c6f6e674050726f706f73616c4e6f74466f756e640005046c5468652070726f706f73616c20646f6573206e6f742065786973744450726f706f73616c46696e616c697a65640006047450726f706f73616c2069732066696e616c697a656420616c726561647930416c7265616479566f7465640007049c5468652070726f706f73616c2068617665206265656e20616c726561647920766f746564206f6e244e6f74417574686f72000804344e6f7420616e20617574686f727c4d617841637469766550726f706f73616c4e756d6265724578636565646564000904904d6178206163746976652070726f706f73616c73206e756d62657220657863656564656428456d7074795374616b65000a04a05374616b652063616e6e6f7420626520656d707479207769746820746869732070726f706f73616c485374616b6553686f756c644265456d707479000b049c5374616b652073686f756c6420626520656d70747920666f7220746869732070726f706f73616c605374616b654469666665727346726f6d5265717569726564000c04b05374616b6520646966666572732066726f6d207468652070726f706f73616c20726571756972656d656e747384496e76616c6964506172616d65746572417070726f76616c5468726573686f6c64000d0484417070726f76616c207468726573686f6c642063616e6e6f74206265207a65726f84496e76616c6964506172616d65746572536c617368696e675468726573686f6c64000e0484536c617368696e67207468726573686f6c642063616e6e6f74206265207a65726f4452657175697265526f6f744f726967696e000f04845265717569726520726f6f74206f726967696e20696e2065787472696e736963734050726f706f73616c486173566f746573001004f4446973616c6c6f7720746f2063616e63656c207468652070726f706f73616c2069662074686572652061726520616e7920766f746573206f6e2069742e5c5a65726f4578616374457865637574696f6e426c6f636b00110494457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265207a65726f2e68496e76616c69644578616374457865637574696f6e426c6f636b001204e0457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265206c657373207468616e2063757272656e745f626c6f636b2e6c496e73756666696369656e7442616c616e6365466f725374616b65001304a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573001404bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001504ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e8c4d6178446973706174636861626c6543616c6c436f646553697a6545786365656465640016043d015468652073697a65206f6620656e636f64656420646973706174636861626c652063616c6c20746f206265206578656375746564206279207468652070726f706f73616c20697320746f6f20626967047c456e67696e65206d6f64756c6520707265646566696e6564206572726f7273a5090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065734044697363757373696f6e5468726561640c204d656d626572496401202c426c6f636b4e756d62657201103c54687265616457686974656c69737401a909000c01306163746976617465645f617410012c426c6f636b4e756d626572000124617574686f725f69642001204d656d62657249640001106d6f6465ad09016c5468726561644d6f64653c54687265616457686974656c6973743e0000a90910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000ad090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c69737401a9090108104f70656e00000018436c6f7365640400a909013c54687265616457686974656c69737400010000b1090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065733844697363757373696f6e506f73740c204d656d626572496401202c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401c901000c0124617574686f725f69642001204d656d626572496400013c636c65616e75705f7061795f6f6666c9010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d6265720000b509086c70616c6c65745f70726f706f73616c735f64697363757373696f6e144572726f720404540001283c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772944546872656164446f65736e7445786973740001045054687265616420646f65736e27742065786973743c506f7374446f65736e74457869737400020448506f737420646f65736e27742065786973744452657175697265526f6f744f726967696e000304845265717569726520726f6f74206f726967696e20696e2065787472696e736963736043616e6e6f74506f73744f6e436c6f7365645468726561640004046501546865207468726561642068617320436c6f736564206d6f64652e20416e6420706f737420617574686f7220646f65736e27742062656c6f6e6720746f20636f756e63696c206f7220616c6c6f776564206d656d626572732e504e6f74417574686f724f72436f756e63696c6f720005049453686f756c642062652074687265616420617574686f72206f7220636f756e63696c6f722e604d617857686974654c69737453697a654578636565646564000604a04d617820616c6c6f77656420617574686f7273206c697374206c696d69742065786365656465642e7457686974656c69737465644d656d626572446f65734e6f74457869737400070849014174206c65617374206f6e65206f6620746865206d656d626572206964732070726f76696465642061732070617274206f6620636c6f736564207468726561642077686974656c6973742062656c6f6e677364746f2061206e6f6e2d6578697374696e67206d656d6265722e68496e73756666696369656e7442616c616e6365466f72506f7374000804c44163636f756e742068617320696e73756666696369656e742062616c616e636520746f20637265617465206120706f73744043616e6e6f7444656c657465506f73740009049c4163636f756e742063616e27742064656c65746520706f737420617420746865206d6f6d656e74048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273b909085870616c6c65745f70726f706f73616c735f636f646578144572726f72040454000168545369676e616c50726f706f73616c4973456d707479000004a050726f7669646564207465787420666f7220746578742070726f706f73616c20697320656d7074795852756e74696d6550726f706f73616c4973456d707479000104f050726f7669646564205741534d20636f646520666f72207468652072756e74696d6520757067726164652070726f706f73616c20697320656d70747990496e76616c696446756e64696e675265717565737450726f706f73616c42616c616e6365000204bc496e76616c69642062616c616e63652076616c756520666f7220746865207370656e64696e672070726f706f73616c54496e76616c696456616c696461746f72436f756e74000304f8496e76616c69642076616c696461746f7220636f756e7420666f722074686520277365742076616c696461746f7220636f756e74272070726f706f73616c4452657175697265526f6f744f726967696e000404845265717569726520726f6f74206f726967696e20696e2065787472696e73696373a8496e76616c6964436f756e63696c456c656374696f6e506172616d65746572436f756e63696c53697a65000504c4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20636f756e63696c5f73697a65b4496e76616c6964436f756e63696c456c656374696f6e506172616d6574657243616e6469646163794c696d6974000604d0496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2063616e6469646163792d6c696d6974b4496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e566f74696e675374616b65000704d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e2d766f74696e675f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724e65775465726d4475726174696f6e000804d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206e65775f7465726d5f6475726174696f6eb8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e436f756e63696c5374616b65000904d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e5f636f756e63696c5f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d6574657252657665616c696e67506572696f64000a04d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2072657665616c696e675f706572696f64ac496e76616c6964436f756e63696c456c656374696f6e506172616d65746572566f74696e67506572696f64000b04c8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20766f74696e675f706572696f64bc496e76616c6964436f756e63696c456c656374696f6e506172616d65746572416e6e6f756e63696e67506572696f64000c04d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20616e6e6f756e63696e675f706572696f6484496e76616c6964576f726b696e6747726f75704275646765744361706163697479000d04bc496e76616c696420776f726b696e672067726f75702062756467657420636170616369747920706172616d65746572a0496e76616c69645365744c656164506172616d6574657243616e6e6f744265436f756e63696c6f72000e042d01496e76616c69642027736574206c6561642070726f706f73616c2720706172616d65746572202d2070726f706f736564206c6561642063616e6e6f74206265206120636f756e63696c6f724c536c617368696e675374616b6549735a65726f000f042101496e76616c69642027736c617368207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f7420736c617368206279207a65726f2062616c616e63652e5444656372656173696e675374616b6549735a65726f0010043901496e76616c696420276465637265617365207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f74206465637265617365206279207a65726f2062616c616e63652e80496e73756666696369656e7446756e6473466f724275646765745570646174650011041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6eb0496e76616c696446756e64696e675265717565737450726f706f73616c4e756d6265724f664163636f756e740012045101496e76616c6964206e756d626572206f66206163636f756e747320726563696576696e672066756e64696e67207265717565737420666f72202746756e64696e672052657175657374272070726f706f73616c2eb0496e76616c696446756e64696e675265717565737450726f706f73616c52657065617465644163636f756e74001304bc5265706561746564206163636f756e7420696e202746756e64696e672052657175657374272070726f706f73616c2ee0496e76616c69644368616e6e656c5061796f75747350726f706f73616c4d696e436173686f7574457863656564734d6178436173686f7574001404e50154686520737065636966696564206d696e206368616e6e656c20636173686f75742069732067726561746572207468616e2074686520737065636966696564206d6178206368616e6e656c20636173686f757420696e2060557064617465204368616e6e656c205061796f757473602070726f706f73616c2e4c496e76616c69644c656164576f726b657249640015049050726f7669646564206c65616420776f726b6572206964206973206e6f742076616c696450496e76616c69644c6561644f70656e696e6749640016049450726f7669646564206c656164206f70656e696e67206964206973206e6f742076616c696460496e76616c69644c6561644170706c69636174696f6e4964001704a450726f7669646564206c656164206170706c69636174696f6e206964206973206e6f742076616c696444496e76616c696450726f706f73616c49640018048450726f76696465642070726f706f73616c206964206973206e6f742076616c69643c41726974686d657469634572726f720019043c41726974686d656963204572726f720478436f646578206d6f64756c6520707265646566696e6564206572726f7273bd090c5070616c6c65745f776f726b696e675f67726f75701474797065731c4f70656e696e670c2c426c6f636b4e756d62657201101c42616c616e6365011810486173680124001801306f70656e696e675f747970656903012c4f70656e696e675479706500011c6372656174656410012c426c6f636b4e756d6265720001406465736372697074696f6e5f68617368240110486173680001307374616b655f706f6c6963794d0301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b2901013c4f7074696f6e3c42616c616e63653e0001386372656174696f6e5f7374616b6518011c42616c616e63650000c1090c5070616c6c65745f776f726b696e675f67726f7570147479706573384a6f624170706c69636174696f6e0c244163636f756e7449640100204d656d62657249640120104861736801240018013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001246d656d6265725f69642001204d656d62657249640001406465736372697074696f6e5f68617368240110486173680001286f70656e696e675f69642001244f70656e696e6749640000c5090c5070616c6c65745f776f726b696e675f67726f75701474797065732c47726f7570576f726b657210244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d62657201101c42616c616e63650118002401246d656d6265725f69642001204d656d626572496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e744964000148737461727465645f6c656176696e675f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e0001506a6f625f756e7374616b696e675f706572696f6410012c426c6f636b4e756d6265720001407265776172645f7065725f626c6f636b2901013c4f7074696f6e3c42616c616e63653e0001346d69737365645f7265776172642901013c4f7074696f6e3c42616c616e63653e000128637265617465645f617410012c426c6f636b4e756d6265720000c9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273cd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273dd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273e1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273e5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273e9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273ed09102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c012104245369676e617475726501f10914457874726101fd0900040028000000f109082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040095050148656432353531393a3a5369676e61747572650000001c537232353531390400c9050148737232353531393a3a5369676e61747572650001001445636473610400f509014065636473613a3a5369676e617475726500020000f5090c1c73705f636f7265146563647361245369676e617475726500000400f90901205b75383b2036355d0000f909000003410000000800fd0900000420010a050a090a0d0a110a190a1d0a210a00010a10306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000050a10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000090a10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e040454000000000d0a10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000110a10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400150a010c4572610000150a102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000190a10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400d1030120543a3a496e64657800001d0a10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000210a086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400d0013042616c616e63654f663c543e0000250a08586a6f7973747265616d5f6e6f64655f72756e74696d651c52756e74696d6500000000a41853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c600000000000000000000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510248000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510280400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401002c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301003c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040224c5030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000cd0304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100880400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100880400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000bd03040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01d90301481830426c6f636b57656967687473e503850120f7d6600100000000204aa9d1010000a0035b06000000000160c4aea72e010000010098f73e5d010000010000000000000000a0035b060000000001604c0112a30100000100204aa9d1010000010088526a74000000a0035b060000000000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468f1033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874f903408848890000000000f0b64603000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6efd03d102386a6f7973747265616d2d6e6f6465386a6f7973747265616d2d6e6f64650c000000d2070000000000002cdf6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000037c8bb1350a9a2a801000000ab3c0572291feb8b0100000001000000010484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669781104087e0014a8205468652064657369676e61746564205353383520707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e011504001c5574696c69747900011904016c044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01a506011042616265011042616265402845706f6368496e64657801002020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100a9060400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100390420000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100390420000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000410404000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100a90604000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510b50604000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000bd0604000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100d10604001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f636853746172740100c903200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000d50604000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e6669670000d5060400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e012504000c3445706f63684475726174696f6e202058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f77656401d906022454696d657374616d70012454696d657374616d70080c4e6f7701002020000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010088040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0149040004344d696e696d756d506572696f642020b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e000328417574686f72736869700128417574686f72736869700c18556e636c65730100dd060400041c20556e636c657318417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c6573010088040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e015104000440556e636c6547656e65726174696f6e731010000000000ccc20546865206e756d626572206f6620626c6f636b73206261636b2077652073686f756c642061636365707420756e636c65732ee42054686973206d65616e7320746861742077652077696c6c206465616c207769746820756e636c652d706172656e7473207468617420617265942060556e636c6547656e65726174696f6e73202b203160206265666f726520606e6f77602e01e506042042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200e906040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200f906040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e3853746f7261676556657273696f6e0100050704000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e01590401780c484578697374656e7469616c4465706f73697418404002e50f00000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e01090705485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c69657201000d0740000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01001107040000000004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000668456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e745068617365010015070400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e00001d070400043d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e20536e617073686f740000210704000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d657461646174610000350504000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e6469636573010031070400184d01204120736f727465642c20626f756e64656420736574206f6620602873636f72652c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f20612076616c756520696e5420605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510410704001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f7265000031050400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e015d0401803c34556e7369676e656450686173651010960000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010960000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c649c1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c649c1020a10700084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792020feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d6178576569676874202040cdd7462d0100001494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e6564526577617264426173651840aa821bce260000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f736974426173651840a41a130d84010000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f7369744279746518406a6e190000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010d43000000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c6554617267657473110408ffff04010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e014507071c5374616b696e67011c5374616b696e679c30486973746f7279446570746801001010540000001c8c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00390120496e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e006101204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e206f74686572776973652e20492e652e2061637469766520657261206d757374390120616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203e2063757272656e745f657261202d20686973746f72795f646570746860206d757374206265302067756172616e746565642e3856616c696461746f72436f756e74010010100000000004a82054686520696465616c206e756d626572206f66207374616b696e67207061727469636970616e74732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100550504000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e6465640001040500000400040101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e344d696e436f6d6d697373696f6e01009c10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c6564676572000104020049070400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010405005105040004e42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e2856616c696461746f727301010405009408000004450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f727300010405005907040040750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100005d07040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b65727301010805056107cc0c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401010805056107cc0c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301010805056107940800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510650714000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100750704000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01009c10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405107907040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100c50304001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e457261000108050561078107040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505610718040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e73000104050085070400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040571078907800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e584561726c69657374556e6170706c696564536c617368000010040004fc20546865206561726c696573742065726120666f72207768696368207765206861766520612070656e64696e672c20756e6170706c69656420736c6173682e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f727301008d07040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e3853746f7261676556657273696f6e01009507040710cc2054727565206966206e6574776f726b20686173206265656e20757067726164656420746f20746869732076657273696f6e2e7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076372e302e3020666f72206e6577206e6574776f726b732e384368696c6c5468726573686f6c640000590504000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e014d05019018384d61784e6f6d696e6174696f6e7310101000000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10107000000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10106f000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100001000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b73101020000000084d0120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e20686176652e204566666563746976656c79f82064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d617920626520756e626f6e64696e6720696e2e019907081c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010055050400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010088040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b65797301009d070400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f727301005d050400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050075050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405a50700040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01710501a00001ad070928486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510b1070400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e67650000c903040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c61737429000000000a1c4772616e647061011c4772616e647061181453746174650100b50704000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000b907040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c65640000c9030400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010020200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405201004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e017d0501a404384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e2075736501c1070b48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100c5070400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100c50704000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000000c20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100cd07040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730001080505c903d5070400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b730101080505610710100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01ad0501b80440556e7369676e65645072696f726974792020ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01e9070d204f6666656e63657301204f6666656e6365730c1c5265706f7274730001040524ed07040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505f107c1030400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e64657801010405e028040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e0001dc00000e6052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100f50704000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e000000000f20426167734c6973740120426167734c6973740c244c6973744e6f6465730001040500f90704000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040520fd0704000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01cd0501e404344261675468726573686f6c6473f80919210300407a10f35a00006a70ccd4a96000009ef3397fbc660000a907ccd5306d00003d9a67fb0c740000a9bfa275577b0000a6fdf73217830000034f5d91538b0000132445651494000078081001629d00000302f63c45a70000392e6f7fc7b10000f59c23c6f2bc00004ae76aafd1c80000598a64846fd50000129fb243d8e200003f22e1ac18f1000033a4844c3e000100e2e51b895710010076a2c0b0732101006789b407a3330100793ed8d7f646010078131b81815b01000c1cf38a567101004437eeb68a8801009eb56d1434a10100335e9f156abb010067c3c7a545d701003218f340e1f40100de0b230d59140200699c11f5ca350200ad50a2c4565902009ae41c471e7f0200d0244e6745a70200f984ad51f2d10200ace7a7984dff0200a118325b822f0300ffa4c76dbe620300580bfd8532990300a9afce6812d30300109ad81b95100400d9caa519f551040038df488970970400bee1727949e10400cc73401fc62f0500b304f91831830500828bffb4d9db05001235383d143a0600a5b42a473a9e060036662d09ab080700f73aeab4cb790700b87e93d707f20700ffec23c0d1710800b84b0beca2f90800c9dcae7afc89090091752ba867230a0064f1cd4f76c60a003609be76c3730b0078655fdff32b0c00a407f5a5b6ef0c0052f61be7c5bf0d00da71bb70e79c0e000de9127eed870f001477987fb7811000ebee65ef328b11001269fe325ca5120033f8428b3fd113008ba57a13fa0f15001b2b60d0ba6216000d1d37d0c3ca17006c64fa5c6b4919002622c7411de01a00045bb9245c901c00233d83f6c25b1e00c8771c79064420003013fddef64a2200aa8b6e848172240082c096c4b2bc260016a3faebb72b29008296524ae1c12b00a636a865a4812e00d0e2d4509e6d31009c0a9a2796883400e4faafb27fd53700e6e64d367e573b000e4bd66de7113f0088b17db746084300b07def72603e470034de249635b84b00d48bd57b077a5000d0bd20ef5b885500b8f0467801e85a0010f88aee139e60003892925301b066009c95e4fc8e236d00b4126d10dffe730028b43e5976487b00a08a1c7a42078300b09ab083a0428b002846b2f463029400c861a42ade4e9d0050d23d4ae630a700805101a7e1b1b10038e501b2ccdbbc002016527844b9c800388924ba9055d50070ca35a4aebce200805fb1355cfbf0008035685d241f0001a0c3dcd96b361001d07862e87e50210160e852d09f7d330190662c5816cf460110274c3340575b01804be277a22971013082b92dfc5a880180d276075a01a101b0f511592b34bb014031745f580cd701802f6cee59a4f40140ff799b521814026075607d2986350260fde999a60d590200e5e71c91d07e02c0df2575cff2a602a07fd975899ad102a067009d4cf0fe0220dc29a1321f2f0320ff526b0a5562038088caa383c29803e05683fb5c9bd203401dd75d9516100400317e39a06e5104c0b071129de1960480b48c9192b1e00480e8124aad242f05c007ca7082858205007c13c45623db0540836fe869523906c0700f81466c9d0640f09c5017d00707c0e624b301e37807c0332ac78510f10780074ca1e4ca700800d5a9eb8c8bf80800a849588ed3880900804254142c220a80a25170e826c50a00e8d5fafc5e720b801df64e00792a0c80d4fe64f923ee0c006dd038ee19be0d001e90a494209b0e0010bf570e0a860f00da6a9db0b57f1000bf64afd810891100bb5b60cd17a31200f963f3aed6ce1300d5f004766a0d1500e099770202601600103d663bdfc71700de3e2d4158461900ecdbadb2d8dc1a0045c70007e38c1c00b8bde0fc11581e00ba5c2a211a402000407de46dcb462200dea55b03136e2400aaf1f3fcfcb7260014226f63b62629006492803e8fbc2b008486a6c7fc7b2e002cf05fc09b673100da63f7ed32823400f0b13fbdb5ce3700f291c41047503b00422a1a3c3c0a3f002c24212f20004300ac9342d4b6354700cc6ed7a400af4b00c4d022773e70500020017d89f57d5500f86387cef3dc5a008c4c7f7e54926000206207f284a36600cc1e05cb49166d00b42a7a70c4f07300d43a90e278397b0038f461ec53f78200a07264b9b1318b0048c9b3d464f09300007fe998bd3b9d0010058f17921ca70000dfaf7f469cb100e80c880bd6c4bc0058bdcb7ddca0c80038d18d37a03bd50030d55bf01ca1e200704ac01a0fdef0ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e010108101c56657374696e67011c56657374696e67081c56657374696e6700010402000908040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100110804000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01d10501e808444d696e5665737465645472616e736665721840aa821bce26000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001150811204d756c746973696701204d756c746973696708244d756c746973696773000108050219081d08040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e1443616c6c730001040604210804000001d90501ec0c2c4465706f736974426173651840d042de1300000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184040cd2d030000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f72696573110408640004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e012508121c436f756e63696c011c436f756e63696c24145374616765010029082402010000000000000004742043757272656e7420636f756e63696c20766f74696e6720737461676538436f756e63696c4d656d6265727301003d08040004602043757272656e7420636f756e63696c206d656d626572732843616e64696461746573000104022049080400041101204d6170206f6620616c6c2063616e64696461746573207468617420657665722063616e6469646174656420616e6420686176656e277420756e7374616b65207965742e50416e6e6f756e63656d656e74506572696f644e72010020200000000000000000085d0120496e646578206f66207468652063757272656e742063616e64696461637920706572696f642e20497420697320696e6372656d656e74656420657665727974696d6520616e6e6f756e63656d656e7420706572696f6420207374617274732e18427564676574010018400000000000000000000000000000000004c82042756467657420666f722074686520636f756e63696c277320656c6563746564206d656d6265727320726577617264732e484e6578745265776172645061796d656e7473010010100000000004290120546865206e65787420626c6f636b20696e2077686963682074686520656c656374656420636f756e63696c206d656d62657220726577617264732077696c6c2062652070617965642e404e657874427564676574526566696c6c010010100000000004d820546865206e65787420626c6f636b20696e20776869636820746865206275646765742077696c6c20626520696e637265617365642e3c427564676574496e6372656d656e74010018400000000000000000000000000000000004d420416d6f756e74206f662062616c616e636520746f20626520726566696c6c65642065766572792062756467657420706572696f643c436f756e63696c6f725265776172640100184000000000000000000000000000000000046c20436f756e63696c6f72207265776172642070657220626c6f636b01e50501f424684d696e4e756d6265724f66457874726143616e64696461746573101000000000080901204d696e696d756d206e756d626572206f662065787472612063616e64696461746573206e656564656420666f72207468652076616c696420656c656374696f6e2e2d01204e756d626572206f6620746f74616c2063616e6469646174657320697320657175616c20746f20636f756e63696c2073697a6520706c75732065787472612063616e646964617465732e2c436f756e63696c53697a65101003000000045420436f756e63696c206d656d62657220636f756e74444d696e43616e6469646174655374616b651840a010a012d3eb050000000000000000000490204d696e696d756d207374616b652063616e6469646174652068617320746f206c6f636b60416e6e6f756e63696e67506572696f644475726174696f6e101040fa01000474204475726174696f6e206f6620616e6e6f6e63696e6720706572696f644849646c65506572696f644475726174696f6e1010010000000460204475726174696f6e206f662069646c6520706572696f6464456c65637465644d656d626572526577617264506572696f6410104038000004a020496e74657276616c20666f72206175746f6d6174696320726577617264207061796d656e74732e48427564676574526566696c6c506572696f6410104038000004ac20496e74657276616c206265747765656e206175746f6d617469632062756467657420726566696c6c732e3c43616e6469646163794c6f636b49640d042063616e6469646163048c204578706f72747320636f6e7374202d2063616e646964616379206c6f636b2069642e3c436f756e63696c6f724c6f636b49640d0420636f756e63696c6f048c204578706f72747320636f6e7374202d20636f756e63696c6f72206c6f636b2069642e014d0813285265666572656e64756d014c496e7374616e6365315265666572656e64756d0c14537461676501005108040004682043757272656e74207265666572656e64756d2073746167652e14566f74657301010402006108e400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018510120566f746573206361737420696e20746865207265666572656e64756d2e2041206e6577207265636f726420697320616464656420746f2074686973206d6170207768656e20612075736572206361737473206134207365616c656420766f74652e0101204974206973206d6f646966696564207768656e206120757365722072657665616c732074686520766f7465277320636f6d6d69746d656e742070726f6f662e55012041207265636f72642069732066696e616c6c792072656d6f766564207768656e20746865207573657220756e7374616b65732c2077686963682063616e2068617070656e20647572696e67206120766f74696e679c207374616765206f72206166746572207468652063757272656e74206379636c6520656e64732ef82041207374616b6520666f72206120766f74652063616e2062652072657573656420696e20667574757265207265666572656e64756d206379636c65732e404163636f756e74734f707465644f75740101040200740004f4204163636f756e74732074686174207065726d616e656e746c79206f70746564206f7574206f6620766f74696e6720696e207265666572656e64756d2e01e90501fc14344d617853616c744c656e67746820202000000000000000085d01204d6178696d756d206c656e677468206f6620766f746520636f6d6d69746d656e742073616c742e20557365206c656e677468207468617420656e737572657320756e697175656e65737320666f722068617368696e675020652e672e207374643a3a7536343a3a4d41582e44566f746553746167654475726174696f6e1010c0a8000004b0204475726174696f6e206f6620766f74696e6720737461676520286e756d626572206f6620626c6f636b73294c52657665616c53746167654475726174696f6e1010c0a8000004bc204475726174696f6e206f662072657665616c696e6720737461676520286e756d626572206f6620626c6f636b7329304d696e696d756d5374616b651840a41a130d8401000000000000000000000480204d696e696d756d207374616b65206e656564656420666f7220766f74696e67505374616b696e6748616e646c65724c6f636b49640d0420766f74696e67202004a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e016508141c4d656d6265727301284d656d6265727368697020304e6578744d656d6265724964010020200000000000000000084501204d656d626572496420746f2061737369676e20746f206e657874206d656d626572207468617420697320616464656420746f207468652072656769737472792c20616e6420697320616c736f20746865e820746f74616c206e756d626572206f66206d656d6265727320637265617465642e204d656d626572496473207374617274206174205a65726f2e384d656d626572736869704279496400010402206908040004d0204d617070696e67206f66206d656d626572277320696420746f207468656972206d656d626572736869702070726f66696c652e504d656d6265724964427948616e646c6548617368010104022420200000000000000000040501205265676973746572656420756e697175652068616e646c6573206861736820616e64207468656972206d617070696e6720746f207468656972206f776e65722e2c526566657272616c437574010008040004410120526566657272616c206375742070657263656e74206f6620746865206d656d626572736869702066656520746f2072656365697665206f6e20627579696e6720746865206d656d626572736869702e3c4d656d62657273686970507269636501001840aa821bce26000000000000000000000004682043757272656e74206d656d626572736869702070726963652e58496e697469616c496e7669746174696f6e436f756e74010010100000000004e820496e697469616c20696e7669746174696f6e20636f756e7420666f7220746865206e65776c7920626f75676874206d656d626572736869702e60496e697469616c496e7669746174696f6e42616c616e63650100184034c10d6713000000000000000000000004cc20496e697469616c20696e7669746174696f6e2062616c616e636520666f722074686520696e7669746564206d656d6265722e705374616b696e674163636f756e7449644d656d62657253746174757301010402006d082400000000000000000004250120446f75626c65206f662061207374616b696e67206163636f756e7420696420616e64206d656d62657220696420746f2074686520636f6e6669726d6174696f6e207374617475732e01ed05010d01185844656661756c744d656d6265727368697050726963651840aa821bce26000000000000000000000004a0204578706f72747320636f6e7374202d2064656661756c74206d656d62657273686970206665652e64526566657272616c4375744d6178696d756d50657263656e74080432044901204578706f72747320636f6e7374202d206d6178696d756d2070657263656e742076616c7565206f6620746865206d656d626572736869702066656520666f722074686520726566657272616c206375742e7c44656661756c74496e697469616c496e7669746174696f6e42616c616e6365184034c10d6713000000000000000000000004e0204578706f72747320636f6e7374202d2064656661756c742062616c616e636520666f722074686520696e7669746564206d656d6265722e3843616e6469646174655374616b651840a41a130d84010000000000000000000004f8204578706f72747320636f6e7374202d205374616b65206e656564656420746f2063616e646964617465206173207374616b696e67206163636f756e742e4c496e76697465644d656d6265724c6f636b49640d0420696e766974656d6204a0204578706f72747320636f6e7374202d20696e7669746564206d656d626572206c6f636b2069642e585374616b696e6743616e6469646174654c6f636b49640d0420626f756e6473746104ac204578706f72747320636f6e7374202d207374616b696e672063616e646964617465206c6f636b2069642e0171081514466f72756d0124466f72756d5f315f31203043617465676f727942794964010104022075083d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cc204d61702063617465676f7279206964656e74696669657220746f20636f72726573706f6e64696e672063617465676f72792e384e65787443617465676f727949640100202000000000000000000411012043617465676f7279206964656e7469666965722076616c756520746f206265207573656420666f7220746865206e6578742043617465676f727920637265617465642e3c43617465676f7279436f756e746572010020200000000000000000049420436f756e74657220666f7220616c6c206578697374696e672063617465676f726965732e2854687265616442794964010108020265037d08a4000000000000000000000000000000000000000000000000000000000000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e304e657874546872656164496401002020000000000000000004090120546872656164206964656e7469666965722076616c756520746f206265207573656420666f72206e6578742054687265616420696e20746872656164427949642e284e657874506f7374496401002020000000000000000004f020506f7374206964656e7469666965722076616c756520746f206265207573656420666f7220666f72206e65787420706f737420637265617465642e4c43617465676f727942794d6f64657261746f720101080202650374000480204d6f64657261746f722073657420666f7220656163682043617465676f727920506f737442794964010108020265038108150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac204d617020706f7374206964656e74696669657220746f20636f72726573706f6e64696e6720706f73742e01f105013901102c506f73744465706f736974184083890d730000000000000000000000000838204578706f72747320636f6e737480204465706f736974206e656564656420746f20637265617465206120706f7374345468726561644465706f736974184099b06c6f0000000000000000000000000488204465706f736974206e656564656420746f20637265617465206120746872656164804d617844697265637453756263617465676f72696573496e43617465676f7279202005000000000000000484204d617844697265637453756263617465676f72696573496e43617465676f7279484d6178546f74616c43617465676f7269657320202800000000000000044c204d6178546f74616c43617465676f726965730185081630436f6e737469747574696f6e0130436f6e737469747574696f6e0430436f6e737469747574696f6e010089088000000000000000000000000000000000000000000000000000000000000000000001f50501550100001718426f756e74790118426f756e74791420426f756e7469657301010402208d087d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044020426f756e74792073746f726167652e4c426f756e7479436f6e747269627574696f6e730101080202a108a50880000000000000000000000000000000005084c06c000000000000000000000000044d0120446f75626c65206d617020666f7220626f756e74792066756e64696e672e2049742073746f7265732061206d656d626572206f7220636f756e63696c2066756e64696e6720666f7220626f756e746965732e2c426f756e7479436f756e74010010100000000004b820436f756e74206f6620616c6c20626f756e7469657320746861742068617665206265656e20637265617465642e1c456e747269657300010802026503a9080400046020576f726b20656e7472792073746f72616765206d61702e28456e747279436f756e74010010100000000004c820436f756e74206f6620616c6c20776f726b20656e747269657320746861742068617665206265656e20637265617465642e01f905015901105c436c6f736564436f6e747261637453697a654c696d6974101032000000044d01204578706f72747320636f6e7374202d206d617820776f726b20656e747279206e756d62657220666f72206120636c6f736564206173737572616e6365207479706520636f6e747261637420626f756e74792e4c4d696e576f726b456e7472616e745374616b651840958ed36d00000000000000000000000004d4204578706f72747320636f6e7374202d206d696e20776f726b20656e7472616e74207374616b6520666f72206120626f756e74792e6846756e6465725374617465426c6f6174426f6e64416d6f756e7418405084c06c00000000000000000000000004f4204578706f72747320636f6e7374202d2066756e64657220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e6c43726561746f725374617465426c6f6174426f6e64416d6f756e7418400e16e46c00000000000000000000000004f8204578706f72747320636f6e7374202d2063726561746f7220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e01ad0818404a6f7973747265616d5574696c69747901404a6f7973747265616d5574696c6974790001fd05017d010001b108191c436f6e74656e74011c436f6e74656e74842c4368616e6e656c4279496401010402209101a10100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024566964656f427949640101040220b5086c00000000000000000000000000000000000000000000000000000000344e6578744368616e6e656c4964010020200000000000000000002c4e657874566964656f496401002020000000000000000000384e6578745472616e73666572496401002020000000000000000000484e65787443757261746f7247726f75704964010020200000000000000000004043757261746f7247726f7570427949640101040220e1080c0000000028436f6d6d69746d656e7401002480000000000000000000000000000000000000000000000000000000000000000000684368616e6e656c5374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000425012054686520737461746520626c6f617420626f6e6420666f7220746865206368616e6e656c202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e60566964656f5374617465426c6f6174426f6e6456616c7565010018400000000000000000000000000000000004190154686520737461746520626c6f617420626f6e6420666f722074686520766964656f202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e444d6178436173686f7574416c6c6f776564010018400000000000000000000000000000000000444d696e436173686f7574416c6c6f776564010018400000000000000000000000000000000000584368616e6e656c436173686f757473456e61626c6564010088040000484d696e41756374696f6e4475726174696f6e01001010000000000454204d696e2061756374696f6e206475726174696f6e484d617841756374696f6e4475726174696f6e01001010000000000454204d61782061756374696f6e206475726174696f6e644d696e41756374696f6e457874656e73696f6e506572696f6401001010000000000474204d696e2061756374696f6e20657874656e73696f6e20706572696f64644d617841756374696f6e457874656e73696f6e506572696f6401001010000000000474204d61782061756374696f6e20657874656e73696f6e20706572696f64484d696e4269644c6f636b4475726174696f6e01001010000000000458204d696e20626964206c6f636b206475726174696f6e484d61784269644c6f636b4475726174696f6e01001010000000000458204d617820626964206c6f636b206475726174696f6e404d696e5374617274696e67507269636501001840000000000000000000000000000000000468204d696e2061756374696f6e2073746172696e67207072696365404d61785374617274696e67507269636501001840000000000000000000000000000000000468204d61782061756374696f6e2073746172696e67207072696365444d696e43726561746f72526f79616c747901009c1000000000047c204d696e2063726561746f7220726f79616c74792070657263656e74616765444d617843726561746f72526f79616c747901009c1000000000047c204d61782063726561746f7220726f79616c74792070657263656e74616765284d696e4269645374657001001840000000000000000000000000000000000454204d696e2061756374696f6e206269642073746570284d61784269645374657001001840000000000000000000000000000000000454204d61782061756374696f6e20626964207374657054506c617466726f6d46656550657263656e7461676501009c1000000000046020506c6174666f726d206665652070657263656e746167655c41756374696f6e53746172747341744d617844656c7461010010100000000004b8204d61782064656c7461206265747765656e2063757272656e7420626c6f636b20616e6420737461727473206174784f70656e41756374696f6e4269644279566964656f416e644d656d62657201010802026503fd087000000000000000000000000000000000000000000000000000000000045c204269647320666f72206f70656e2061756374696f6e7354476c6f62616c4461696c794e6674436f756e7465720100e10130000000000000000000000000046820476c6f62616c206461696c79204e465420636f756e7465722e58476c6f62616c5765656b6c794e6674436f756e7465720100e10130000000000000000000000000046c20476c6f62616c207765656b6c79204e465420636f756e7465722e4c476c6f62616c4461696c794e66744c696d69740100dd0130000000000000000000000000046020476c6f62616c206461696c79204e4654206c696d69742e50476c6f62616c5765656b6c794e66744c696d69740100dd0130000000000000000000000000046420476c6f62616c207765656b6c79204e4654206c696d69742e404e66744c696d697473456e61626c656401008804000868204e4654206c696d69747320656e61626c6564206f72206e6f74a02043616e206265207570646174656420696e20666c696768742062792074686520436f756e63696c010106018901246c4d61784e756d6265724f6643757261746f727350657247726f757010100a00000004c4204578706f72747320636f6e7374202d206d6178206e756d626572206f662063757261746f7273207065722067726f7570ac4d61784b65797350657243757261746f7247726f75705065726d697373696f6e7342794c6576656c4d6170101019000000045d01204578706f72747320636f6e7374202d206d6178206e756d626572206f66206b657973207065722063757261746f725f67726f75702e7065726d697373696f6e735f62795f6c6576656c206d617020696e7374616e6365704d61784e667441756374696f6e57686974656c6973744c656e67746810101400000004c4204578706f72747320636f6e7374202d206d6178206e66742061756374696f6e2077686974656c697374206c656e6774686844656661756c74476c6f62616c4461696c794e66744c696d6974dd013064000000000000004038000004c0204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c206461696c79204e4654206c696d69742e6c44656661756c74476c6f62616c5765656b6c794e66744c696d6974dd013064000000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c207765656b6c79204e4654206c696d69742e6c44656661756c744368616e6e656c4461696c794e66744c696d6974dd013064000000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c206461696c79204e4654206c696d69742e7044656661756c744368616e6e656c5765656b6c794e66744c696d6974dd013064000000000000004038000004c8204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c207765656b6c79204e4654206c696d69742e684d696e696d756d436173686f7574416c6c6f7765644c696d69741840a41a130d84010000000000000000000004a8204578706f727420636f6e7374202d206d696e20636173686f757420616c6c6f776564206c696d697473684d6178696d756d436173686f7574416c6c6f7765644c696d6974184040a640ba3e363b00000000000000000004a8204578706f727420636f6e7374202d206d617820636173686f757420616c6c6f776564206c696d6974730101091a1c53746f72616765011c53746f726167654c4055706c6f6164696e67426c6f636b6564010088040004a020446566696e6573207768657468657220616c6c206e65772075706c6f61647320626c6f636b65641042616773010104027d02050948000000000000000000000000000000000000044820426167732073746f72616765206d61702e4c4e65787453746f726167654275636b6574496401002020000000000000000004ac2053746f72616765206275636b657420696420636f756e7465722e20537461727473206174207a65726f2e404e657874446174614f626a656374496401002020000000000000000004a02044617461206f626a65637420696420636f756e7465722e20537461727473206174207a65726f2e4453746f726167654275636b65744279496400010402201109040004442053746f72616765206275636b6574732e24426c61636b6c6973740101040219097400048020426c61636b6c69737465642064617461206f626a656374206861736865732e5043757272656e74426c61636b6c69737453697a65010020200000000000000000047820426c61636b6c69737420636f6c6c656374696f6e20636f756e7465722e60446174614f626a6563745065724d65676162797465466565010018400000000000000000000000000000000004b02053697a652062617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e6453746f726167654275636b6574735065724261674c696d6974010010100000000004a0202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e68566f75636865724d61784f626a6563747353697a654c696d697401002020000000000000000004f820224d6178206f626a656374732073697a6520666f7220612073746f72616765206275636b657420766f756368657222206e756d626572206c696d69742e70566f75636865724d61784f626a656374734e756d6265724c696d697401002020000000000000000004050120224d6178206f626a65637473206e756d62657220666f7220612073746f7261676520206275636b657420766f756368657222206e756d626572206c696d69742e74446174614f626a6563745374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000439012054686520737461746520626c6f617420626f6e6420666f72207468652064617461206f626a65637473202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e6844796e616d69634261674372656174696f6e506f6c69636965730101040299021d0914000000000004c82044796e616d69634261674372656174696f6e506f6c6963792062792062616720747970652073746f72616765206d61702e3c446174614f626a65637473427949640101080202250929096c00000000000000000000000000000000000000000000000000000004b0202744617461206f626a6563747320666f722062616773272073746f7261676520646f75626c65206d61702e784e657874446973747269627574696f6e4275636b657446616d696c79496401002020000000000000000004dc20446973747269627574696f6e206275636b65742066616d696c7920696420636f756e7465722e20537461727473206174207a65726f2e70446973747269627574696f6e4275636b657446616d696c794279496401010402202d09200000000000000000047820446973747269627574696f6e206275636b65742066616d696c6965732e80446973747269627574696f6e4275636b6574427946616d696c794964427949640101080202650331093000000000000000000000000004a82027446973747269627574696f6e206275636b6574272073746f7261676520646f75626c65206d61702e78446973747269627574696f6e4275636b657446616d696c794e756d62657201002020000000000000000004f020546f74616c206e756d626572206f6620646973747269627574696f6e206275636b65742066616d696c69657320696e207468652073797374656d2e78446973747269627574696f6e4275636b6574735065724261674c696d6974010010100000000004b42022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e0135060175022c48426c61636b6c69737453697a654c696d69742020e803000000000000040501204578706f72747320636f6e7374202d206d6178696d756d2073697a65206f662074686520226861736820626c61636b6c6973742220636f6c6c656374696f6e2e5c4d696e53746f726167654275636b65747350657242616710100300000004ec204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e5c4d617853746f726167654275636b65747350657242616710100d00000004ec204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e704d696e446973747269627574696f6e4275636b657473506572426167101001000000040101204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672e704d6178446973747269627574696f6e4275636b657473506572426167101033000000040101204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672eb444656661756c744d656d62657244796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085101204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206d656d62657273202873746f72616765206275636b657424206e756d626572292eb844656661756c744368616e6e656c44796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085501204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206368616e6e656c73202873746f72616765206275636b657424206e756d626572292e844d6178446973747269627574696f6e4275636b657446616d696c794e756d6265722020c80000000000000004fc204578706f72747320636f6e7374202d206d617820616c6c6f77656420646973747269627574696f6e206275636b65742066616d696c79206e756d6265722ec84d61784e756d6265724f6650656e64696e67496e7669746174696f6e73506572446973747269627574696f6e4275636b6574101014000000042d01204578706f72747320636f6e7374202d206d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e732070657220646973747269627574696f6e206275636b65742ea44d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b6574101014000000040501204578706f72747320636f6e7374202d206d6178206e756d626572206f66206f70657261746f72732070657220646973747269627574696f6e206275636b65742e444d6178446174614f626a65637453697a652020000000000f00000004bc204578706f72747320636f6e7374202d206d61782064617461206f626a6563742073697a6520696e2062797465732e013d091b3050726f6a656374546f6b656e0114546f6b656e306c4163636f756e74496e666f4279546f6b656e416e644d656d626572010108020265034109b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d0120446f75626c65206d617020546f6b656e49642078204d656d6265724964203d3e204163636f756e744461746120666f72206d616e6167696e67206163636f756e74206461746134546f6b656e496e666f4279496401010402206909d101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004dc206d617020546f6b656e4964203d3e20546f6b656e4461746120746f20726574726965766520746f6b656e20696e666f726d6174696f6e2c4e657874546f6b656e4964010020200000000000000000043c20546f6b656e204964206e6f6e63652c53796d626f6c735573656401010402247400046c2053657420666f722074686520746f6b656e732073796d626f6c7324426c6f6174426f6e64010018400000000000000000000000000000000004b820426c6f617420426f6e642076616c7565207573656420647572696e67206163636f756e74206372656174696f6e3c4d696e53616c654475726174696f6e01001010000000000484204d696e696d756d206475726174696f6e206f66206120746f6b656e2073616c655c4d696e526576656e756553706c69744475726174696f6e010010100000000004a8204d696e696d756d20726576656e75652073706c6974206475726174696f6e20636f6e73747261696e74684d696e526576656e756553706c697454696d65546f5374617274010010100000000004bc204d696e696d756d20726576656e75652073706c69742074696d6520746f20737461727420636f6e73747261696e743c53616c65506c6174666f726d4665650100bd021000000000044d0120506c6174666f726d20666565202870657263656e74616765292063686172676564206f6e20746f70206f6620656163682073616c652070757263686173652028696e204a4f592920616e64206275726e656460416d6d446561637469766174696f6e5468726573686f6c640100bd02100000000004f02050657263656e74616765207468726573686f6c6420666f7220646561637469766174696e672074686520616d6d2066756e6374696f6e616c69747930416d6d4275795478466565730100bd021000000000048c20414d4d20627579207472616e73616374696f6e206665652070657263656e7461676534416d6d53656c6c5478466565730100bd021000000000049020414d4d2073656c6c207472616e73616374696f6e206665652070657263656e7461676501390601a902000189091c3c50726f706f73616c73456e67696e65013850726f706f73616c456e67696e65142450726f706f73616c7301010402108d090101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460204d61702070726f706f73616c206279206974732069642e3450726f706f73616c436f756e74010010100000000004bc20436f756e74206f6620616c6c2070726f706f73616c7320746861742068617665206265656e20637265617465642e50446973706174636861626c6543616c6c436f646501010402109909040004b4204d61702070726f706f73616c2065786563757461626c6520636f64652062792070726f706f73616c2069642e4c41637469766550726f706f73616c436f756e740100101000000000046c20436f756e74206f66206163746976652070726f706f73616c732e6c566f7465457869737473427950726f706f73616c4279566f74657201010802029d092903040104290120446f75626c65206d617020666f722070726576656e74696e67206475706c696361746520766f7465732e2053686f756c6420626520636c65616e65642061667465722075736167652e016906011503183c43616e63656c6c6174696f6e4665651840aa821bce260000000000000000000000047901204578706f72747320636f6e7374202d2074686520666565206973206170706c696564207768656e2063616e63656c207468652070726f706f73616c2e20412066656520776f756c6420626520736c617368656420286275726e6564292e3052656a656374696f6e4665651840528d8906c20000000000000000000000084501204578706f72747320636f6e7374202d202074686520666565206973206170706c696564207768656e207468652070726f706f73616c20676574732072656a65637465642e20412066656520776f756c645420626520736c617368656420286275726e6564292e385469746c654d61784c656e67746810102800000004d0204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c207469746c65206c656e6774682e504465736372697074696f6e4d61784c656e6774681010b80b000004e8204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c206465736372697074696f6e206c656e6774682e584d617841637469766550726f706f73616c4c696d697410101400000004ec204578706f72747320636f6e7374202d20206d61782073696d756c74616e656f7573206163746976652070726f706f73616c73206e756d6265722e505374616b696e6748616e646c65724c6f636b49640d042070726f706f73616c04a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e01a1091d4c50726f706f73616c7344697363757373696f6e014850726f706f73616c44697363757373696f6e1028546872656164427949640101040220a509340000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e2c546872656164436f756e7401002020000000000000000004b420436f756e74206f6620616c6c207468726561647320746861742068617665206265656e20637265617465642e50506f737454687265616449644279506f7374496401010802026503b10974000000000000000000000000000000000000000000000000000000000004c4204d61702074687265616420696420616e6420706f737420696420746f20636f72726573706f6e64696e6720706f73742e24506f7374436f756e7401002020000000000000000004ac20436f756e74206f6620616c6c20706f73747320746861742068617665206265656e20637265617465642e016d06012d030c404d617857686974654c69737453697a65101014000000040901204578706f72747320636f6e7374202d20617574686f72206c6973742073697a65206c696d697420666f722074686520436c6f7365642064697363757373696f6e2e2c506f73744465706f736974184092ef216e00000000000000000000000004a0204578706f72747320636f6e7374202d2066656520666f72206372656174696e67206120706f737430506f73744c69666554696d65101058020000043d01204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620626c6f636b73206265666f7265206120706f73742063616e2062652065726173656420627920616e796f6e6501b5091e3850726f706f73616c73436f646578013850726f706f73616c73436f64657804505468726561644964427950726f706f73616c496401010402102020000000000000000004b0204d61702070726f706f73616c20696420746f206974732064697363757373696f6e2074687265616420696401710601350368985365744d617856616c696461746f72436f756e7450726f706f73616c506172616d65746572739109b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000200000004dc204578706f7274732027536574204d61782056616c696461746f7220436f756e74272070726f706f73616c20706172616d65746572732e8052756e74696d655570677261646550726f706f73616c506172616d65746572739109b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000200000004bc204578706f727473202752756e74696d652055706772616465272070726f706f73616c20706172616d65746572732e605369676e616c50726f706f73616c506172616d65746572739109b4c0a80000b004000064000000640000006400000064000000011068761b959700000000000000000000010000000498204578706f72747320275369676e616c272070726f706f73616c20706172616d65746572732e8046756e64696e675265717565737450726f706f73616c506172616d65746572739109b4c0a80000b00400004200000042000000640000006400000001a41a130d8401000000000000000000000100000004bc204578706f727473202746756e64696e672052657175657374272070726f706f73616c20706172616d65746572732ebc437265617465576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572739109b4c0a80000b00400004200000042000000640000006400000001680abf82280f0000000000000000000001000000040501204578706f727473202743726561746520576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea446696c6c576f726b696e6747726f75704f70656e696e6750726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004fc204578706f727473202746696c6c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea8557064617465576f726b696e6747726f757042756467657450726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004ec204578706f727473202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20706172616d65746572732ebc4465637265617365576f726b696e6747726f75704c6561645374616b6550726f706f73616c506172616d65746572739109b4c0a80000b0040000640000006400000064000000640000000134855f4194070000000000000000000001000000040501204578706f7274732027446563726561736520576f726b696e672047726f7570204c656164205374616b65272070726f706f73616c20706172616d65746572732e9c536c617368576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004e0204578706f7274732027536c61736820576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732eac536574576f726b696e6747726f75704c65616452657761726450726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f4204578706f727473202753657420576f726b696e672047726f7570204c65616420526577617264272070726f706f73616c20706172616d65746572732eac5465726d696e617465576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f0204578706f72747320275465726d696e61746520576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732e8c416d656e64436f6e737469747574696f6e50726f706f73616c506172616d65746572739109b4081a01004038000050000000640000003c0000005000000001680abf82280f000000000000000000000200000004c8204578706f7274732027416d656e6420436f6e737469747574696f6e272070726f706f73616c20706172616d65746572732ebc43616e63656c576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f4194070000000000000000000001000000040501204578706f727473202743616e63656c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732e905365744d656d62657273686970507269636550726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004d0204578706f7274732027536574204d656d62657273686970205072696365272070726f706f73616c20706172616d65746572732eac536574436f756e63696c427564676574496e6372656d656e7450726f706f73616c506172616d65746572739109b44019010040190100640000006400000064000000640000000120d0ec362a2f010000000000000000000200000004f0204578706f727473206053657420436f756e63696c2042756467657420496e6372656d656e74602070726f706f73616c20706172616d65746572732e90536574436f756e63696c6f7252657761726450726f706f73616c506172616d65746572739109b480700000c0a80000640000006400000064000000640000000120d0ec362a2f0100000000000000000002000000042101204578706f727473206053657420436f756e63696c6f72205265776172642050726f706f73616c20506172616d6574657273602070726f706f73616c20706172616d65746572732eb4536574496e697469616c496e7669746174696f6e42616c616e636550726f706f73616c506172616d65746572739109b480700000b00400004200000042000000640000006400000001d0147e05511e000000000000000000000100000004f8204578706f727473206053657420496e697469616c20496e7669746174696f6e2042616c616e6365602070726f706f73616c20706172616d65746572732e90536574496e7669746174696f6e436f756e7450726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000c85365744d656d626572736869704c656164496e7669746174696f6e51756f746150726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f41940700000000000000000000010000000080536574526566657272616c43757450726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000785665746f50726f706f73616c50726f706f73616c506172616d65746572739109b4403800000000000064000000640000006400000064000000011068761b959700000000000000000000010000000098557064617465476c6f62616c4e66744c696d697450726f706f73616c506172616d65746572739109b480700000b00400004200000042000000640000006400000001680abf82280f000000000000000000000100000000985570646174654368616e6e656c5061796f75747350726f706f73616c506172616d65746572739109b4c0890100403800004200000064000000640000006400000001680abf82280f0000000000000000000001000000009046756e64696e675265717565737450726f706f73616c4d6178546f74616c416d6f756e741840a010a012d3eb0500000000000000000004c4204d6178696d756d20746f74616c20616d6f756e7420696e2066756e64696e6720726571756573742070726f706f73616c8446756e64696e675265717565737450726f706f73616c4d61784163636f756e747310101400000004d0204d6178206e756d626572206f66206163636f756e7473207065722066756e64696e6720726571756573742070726f706f73616ca45365744d617856616c696461746f72436f756e7450726f706f73616c4d617856616c696461746f7273101064000000041501204d617820616c6c6f776564206e756d626572206f662076616c696461746f727320696e20736574206d61782076616c696461746f7220636f756e742070726f706f73616c01b9091f44466f72756d576f726b696e6747726f75700154496e7374616e636531576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01750601590318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410104a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d666f72756d0464205374616b696e672068616e646c6572206c6f636b2069642e01c909204c53746f72616765576f726b696e6747726f75700154496e7374616e636532576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017906017d0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105438000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d73746f72670464205374616b696e672068616e646c6572206c6f636b2069642e01cd09214c436f6e74656e74576f726b696e6747726f75700154496e7374616e636533576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017d0601850318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105e38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d636f6e74740464205374616b696e672068616e646c6572206c6f636b2069642e01d109226c4f7065726174696f6e73576f726b696e6747726f7570416c7068610154496e7374616e636534576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e018106018d0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107c38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d6f706572610464205374616b696e672068616e646c6572206c6f636b2069642e01d509233c417070576f726b696e6747726f75700154496e7374616e636535576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01850601950318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107238000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d6170706c690464205374616b696e672068616e646c6572206c6f636b2069642e01d90924584d656d62657273686970576f726b696e6747726f75700154496e7374616e636536576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e018906019d0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410106838000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d6d656d62720464205374616b696e672068616e646c6572206c6f636b2069642e01dd0925684f7065726174696f6e73576f726b696e6747726f7570426574610154496e7374616e636537576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e018d0601a50318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410108638000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d6f706572620464205374616b696e672068616e646c6572206c6f636b2069642e01e109266c4f7065726174696f6e73576f726b696e6747726f757047616d6d610154496e7374616e636538576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01910601ad0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109038000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d6f706572670464205374616b696e672068616e646c6572206c6f636b2069642e01e5092760446973747269627574696f6e576f726b696e6747726f75700154496e7374616e636539576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01950601b50318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d64697374720464205374616b696e672068616e646c6572206c6f636b2069642e01e90928ed09042048436865636b4e6f6e5a65726f53656e646572010a7440436865636b5370656356657273696f6e050a1038436865636b547856657273696f6e090a1030436865636b47656e657369730d0a2438436865636b4d6f7274616c697479110a2428436865636b4e6f6e6365190a742c436865636b5765696768741d0a74604368617267655472616e73616374696f6e5061796d656e74210a74250a","id":"1"} \ No newline at end of file +<<<<<<< HEAD +{"jsonrpc":"2.0","result":"0x6d6574610e190a000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f7279200104540000200c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6524010c75363400012870726f6f665f73697a6524010c75363400002400000628002800000506002c083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000030000002080034102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677338013c5665633c4469676573744974656d3e0000380000023c003c102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e00060024436f6e73656e7375730800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e000400105365616c0800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e000500144f74686572040030011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000400000030400000008004400000248004808306672616d655f73797374656d2c4576656e745265636f7264080445014c0454012c000c01147068617365d503011450686173650001146576656e744c010445000118746f70696373d90301185665633c543e00004c08586a6f7973747265616d5f6e6f64655f72756e74696d653052756e74696d654576656e7400018c1853797374656d04005001706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c5574696c69747904007401607375627374726174655f7574696c6974793a3a4576656e740001002042616c616e636573040080017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000500485472616e73616374696f6e5061796d656e7404008801a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e00060068456c656374696f6e50726f76696465724d756c7469506861736504008c01d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0007001c5374616b696e670400a8017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e0008001c53657373696f6e0400bc015470616c6c65745f73657373696f6e3a3a4576656e740009001c4772616e6470610400c0015470616c6c65745f6772616e6470613a3a4576656e74000b0020496d4f6e6c696e650400d4018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000d00204f6666656e6365730400f8015870616c6c65745f6f6666656e6365733a3a4576656e74000e0020426167734c6973740400010101f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0010001c56657374696e6704000501017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001100204d756c746973696704000901017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0012001c436f756e63696c04001101015c636f756e63696c3a3a4576656e743c52756e74696d653e001300285265666572656e64756d0400190101c47265666572656e64756d3a3a4576656e743c52756e74696d652c207265666572656e64756d3a3a496e7374616e6365313e0014001c4d656d626572730400290101686d656d626572736869703a3a4576656e743c52756e74696d653e00150014466f72756d040051010154666f72756d3a3a4576656e743c52756e74696d653e00160030436f6e737469747574696f6e04006d01018c70616c6c65745f636f6e737469747574696f6e3a3a4576656e743c52756e74696d653e00170018426f756e7479040071010158626f756e74793a3a4576656e743c52756e74696d653e001800404a6f7973747265616d5574696c6974790400950101846a6f7973747265616d5f7574696c6974793a3a4576656e743c52756e74696d653e0019001c436f6e74656e740400a101015c636f6e74656e743a3a4576656e743c52756e74696d653e001a001c53746f7261676504008d02015c73746f726167653a3a4576656e743c52756e74696d653e001b003050726f6a656374546f6b656e0400c102017470726f6a6563745f746f6b656e3a3a4576656e743c52756e74696d653e001c003c50726f706f73616c73456e67696e6504002d03018070726f706f73616c735f656e67696e653a3a4576656e743c52756e74696d653e001d004c50726f706f73616c7344697363757373696f6e04004503019070726f706f73616c735f64697363757373696f6e3a3a4576656e743c52756e74696d653e001e003850726f706f73616c73436f64657804004d03017c70726f706f73616c735f636f6465783a3a4576656e743c52756e74696d653e001f0044466f72756d576f726b696e6747726f75700400710301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365313e0020004c53746f72616765576f726b696e6747726f75700400950301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365323e0021004c436f6e74656e74576f726b696e6747726f757004009d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365333e0022006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400a50301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365343e0023003c417070576f726b696e6747726f75700400ad0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365353e002400584d656d62657273686970576f726b696e6747726f75700400b50301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365363e002500684f7065726174696f6e73576f726b696e6747726f7570426574610400bd0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365373e0026006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400c50301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365383e00270060446973747269627574696f6e576f726b696e6747726f75700400cd0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365393e00280000500c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f5401304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7260013444697370617463684572726f7200013464697370617463685f696e666f5401304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e744964000110686173682c011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e540c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735801344469737061746368436c617373000120706179735f6665655c0110506179730000580c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f7279000200005c0c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000060082873705f72756e74696d653444697370617463684572726f72000134144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040064012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400680128546f6b656e4572726f720007002841726974686d6574696304006c013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007001485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c000064082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7240018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000068082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f72746564000600006c083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000070082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000740c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7260013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7260013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c747801384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909780418526573756c74080454017c044501600108084f6b04007c000000000c45727204006000000100007c0000040000800c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738401185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909098414346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000880c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909098c0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d7075746590013c456c656374696f6e436f6d707574650001186f726967696e9401504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564980110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c55017468652073746f72656420736f6c7574696f6e20776173207375626d6974656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d7075746590013c456c656374696f6e436f6d7075746500011473636f72659c0134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6da0015450686173653c543a3a426c6f636b4e756d6265723e000108746fa0015450686173653c543a3a426c6f636b4e756d6265723e000114726f756e6410010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090990089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400009404184f7074696f6e04045401000108104e6f6e6500000010536f6d6504000000000100009800000500009c084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e63650000a0089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e65640400a4012828626f6f6c2c20426e2900020024456d657267656e637900030000a400000408981000a8103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e7404045400013c1c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104bc546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72000130543a3a4163636f756e7449640001206672616374696f6eac011c50657262696c6c000124736c6173685f657261100120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465640801246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e744964000c0498546865207374616b657273272072657761726473206172652067657474696e6720706169642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e7449640001147072656673b0013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e20466f7263654572610401106d6f6465b8011c466f7263696e67000e047441206e657720666f72636520657261206d6f646520776173207365742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909ac0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000b0083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6eb4011c50657262696c6c00011c626c6f636b6564980110626f6f6c0000b4000006ac00b8083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000bc0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909c00c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574c40134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909c4000002c800c800000408cc2800cc0c4c73705f66696e616c6974795f6772616e6470610c617070185075626c696300000400d0013c656432353531393a3a5075626c69630000d00c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000d40c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964d80138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65e0016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909d8104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400dc013c737232353531393a3a5075626c69630000dc0c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000e0000002e400e40000040800e800e8083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cec011c42616c616e636500010c6f776eec011c42616c616e63650001186f7468657273f001ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000ec0000061800f0000002f400f4083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565ec011c42616c616e63650000f80c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64fc01104b696e6400012074696d65736c6f743001384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652efc00000310000000080001010c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d280120543a3a53636f7265000108746f280120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265280120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090905010c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090909010c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e740d01016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e740d01016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c747801384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e740d01016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909090d01083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c75333200001101083870616c6c65745f636f756e63696c205261774576656e74101c42616c616e636501182c426c6f636b4e756d6265720110204d656d62657249640128244163636f756e7449640100014c5c416e6e6f756e63696e67506572696f6453746172746564040010012c426c6f636b4e756d6265720000045c4e657720636f756e63696c2077617320656c65637465644c4e6f74456e6f75676843616e64696461746573040010012c426c6f636b4e756d6265720001041d01416e6e6f756e63696e6720706572696f642063616e27742066696e6973682062656361757365206f6620696e73756666696369656e742063616e6469647461746520636f756e744c566f74696e67506572696f6453746172746564040010010c753332000204a843616e646964617465732061726520616e6e6f756e63656420616e6420766f74696e6720737461727473304e657743616e64696461746510002801204d656d626572496400000001244163636f756e74496400000001244163636f756e744964000018011c42616c616e63650003045c4e65772063616e64696461746520616e6e6f756e636564444e6577436f756e63696c456c65637465640800150101345665633c4d656d62657249643e000010012c426c6f636b4e756d626572000404944e657720636f756e63696c2077617320656c656374656420616e64206170706f696e746564504e6577436f756e63696c4e6f74456c6563746564040010012c426c6f636b4e756d6265720005046c4e657720636f756e63696c20776173206e6f7420656c65637465645443616e6469646163795374616b6552656c6561736504002801204d656d6265724964000604d843616e646964616379207374616b65207468617420776173206e6f206c6f6e676572206e6565646564207761732072656c65617365644443616e646964616379576974686472617704002801204d656d62657249640007049443616e646964617465206861732077697468647261776e206869732063616e6469646163794043616e6469646163794e6f746553657408002801204d656d6265724964000030011c5665633c75383e000804d05468652063616e64696461746520686173207365742061206e6577206e6f746520666f722074686569722063616e646964616379345265776172645061796d656e7410002801204d656d626572496400000001244163636f756e744964000018011c42616c616e6365000018011c42616c616e6365000904c05468652077686f6c652072657761726420776173207061696420746f2074686520636f756e63696c206d656d6265722e4042756467657442616c616e6365536574040018011c42616c616e6365000a049c4275646765742062616c616e636520776173206368616e6765642062792074686520726f6f742e30427564676574526566696c6c040018011c42616c616e6365000b04c44275646765742062616c616e63652077617320696e63726561736564206279206175746f6d6174696320726566696c6c2e4c427564676574526566696c6c506c616e6e6564040010012c426c6f636b4e756d626572000c048c546865206e6578742062756467657420726566696c6c2077617320706c616e6e65642e58427564676574496e6372656d656e7455706461746564040018011c42616c616e6365000d048842756467657420696e6372656d656e7420686173206265656e20757064617465642e58436f756e63696c6f7252657761726455706461746564040018011c42616c616e6365000e0488436f756e63696c6f722072657761726420686173206265656e20757064617465642e345265717565737446756e64656408000001244163636f756e744964000018011c42616c616e6365000f045c5265717565737420686173206265656e2066756e6465644c436f756e63696c42756467657446756e6465640c002801204d656d6265724964000018011c42616c616e6365000030011c5665633c75383e0010146046756e642074686520636f756e63696c206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c6544436f756e63696c6f7252656d61726b656408002801204d656d6265724964000030011c5665633c75383e00110460436f756e63696c6f722072656d61726b206d6573736167654443616e64696461746552656d61726b656408002801204d656d6265724964000030011c5665633c75383e0012046043616e6469646174652072656d61726b206d657373616765085c4576656e747320666f722074686973206d6f64756c652e00150100000228001901084470616c6c65745f7265666572656e64756d205261774576656e741c2c426c6f636b4e756d62657201101c42616c616e636501181048617368012c244163636f756e744964010024566f7465506f7765720118204d656d626572496401280449011d010120445265666572656e64756d53746172746564080010010c753332000010012c426c6f636b4e756d626572000004485265666572656e64756d20737461727465646c5265666572656e64756d53746172746564466f72636566756c6c79080010010c753332000010012c426c6f636b4e756d626572000104485265666572656e64756d20737461727465645452657665616c696e67537461676553746172746564040010012c426c6f636b4e756d6265720002046452657665616c696e672070686173652068617320626567756e485265666572656e64756d46696e69736865640400210101985665633c4f7074696f6e526573756c743c4d656d62657249642c20566f7465506f7765723e3e000304c05265666572656e64756d20656e64656420616e642077696e6e696e67206f7074696f6e207761732073656c656374656420566f7465436173740c000001244163636f756e74496400002c011048617368000018011c42616c616e636500040478557365722063617374206120766f746520696e207265666572656e64756d30566f746552657665616c65640c000001244163636f756e74496400002801204d656d6265724964000030011c5665633c75383e00050458557365722072657665616c65642068697320766f7465345374616b6552656c656173656404000001244163636f756e7449640006045c557365722072656c656173656420686973207374616b655c4163636f756e744f707465644f75744f66566f74696e6704000001244163636f756e744964000704d84163636f756e74207065726d616e656e746c79206f70746564206f7574206f6620766f74696e6720696e207265666572656e64756d2e085c4576656e747320666f722074686973206d6f64756c652e001d01084470616c6c65745f7265666572656e64756d24496e7374616e6365310000000021010000022501002501084470616c6c65745f7265666572656e64756d304f7074696f6e526573756c7408204d656d6265724964012824566f7465506f7765720118000801246f7074696f6e5f69642801204d656d6265724964000128766f74655f706f776572180124566f7465506f77657200002901084470616c6c65745f6d656d62657273686970205261774576656e7420204d656d626572496401281c42616c616e63650118244163636f756e74496401005c4275794d656d62657273686970506172616d6574657273012d011c4163746f724964012868496e766974654d656d62657273686970506172616d6574657273013901584372656174654d656d626572506172616d6574657273013d0160476966744d656d62657273686970506172616d65746572730141010144344d656d626572496e76697465640c002801204d656d6265724964000039010168496e766974654d656d62657273686970506172616d6574657273000018011c42616c616e6365000000404d656d6265727368697047696674656408002801204d656d6265724964000041010160476966744d656d62657273686970506172616d6574657273000100404d656d62657273686970426f756768740c002801204d656d626572496400002d01015c4275794d656d62657273686970506172616d6574657273000010010c753332000200504d656d62657250726f66696c65557064617465640c002801204d656d626572496400003101013c4f7074696f6e3c5665633c75383e3e00003101013c4f7074696f6e3c5665633c75383e3e000300544d656d6265724163636f756e7473557064617465640c002801204d656d626572496400009401444f7074696f6e3c4163636f756e7449643e00009401444f7074696f6e3c4163636f756e7449643e0004007c4d656d626572566572696669636174696f6e537461747573557064617465640c002801204d656d62657249640000980110626f6f6c000028011c4163746f72496400050048526566657272616c437574557064617465640400080108753800060048496e76697465735472616e736665727265640c002801204d656d626572496400002801204d656d6265724964000010010c753332000700584d656d62657273686970507269636555706461746564040018011c42616c616e63650008007c496e697469616c496e7669746174696f6e42616c616e636555706461746564040018011c42616c616e6365000900704c6561646572496e7669746174696f6e51756f746155706461746564040010010c753332000a0074496e697469616c496e7669746174696f6e436f756e7455706461746564040010010c753332000b004c5374616b696e674163636f756e74416464656408000001244163636f756e74496400002801204d656d6265724964000c00545374616b696e674163636f756e7452656d6f76656408000001244163636f756e74496400002801204d656d6265724964000d005c5374616b696e674163636f756e74436f6e6669726d656408000001244163636f756e74496400002801204d656d6265724964000e00384d656d62657252656d61726b65640c002801204d656d6265724964000030011c5665633c75383e0000490101704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000f00344d656d626572437265617465640c002801204d656d626572496400003d0101584372656174654d656d626572506172616d6574657273000010010c753332001000085c4576656e747320666f722074686973206d6f64756c652e002d01084470616c6c65745f6d656d626572736869705c4275794d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012800140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c653101013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746130011c5665633c75383e00012c72656665727265725f6964350101404f7074696f6e3c4d656d62657249643e0000310104184f7074696f6e04045401300108104e6f6e6500000010536f6d650400300000010000350104184f7074696f6e04045401280108104e6f6e6500000010536f6d6504002800000100003901084470616c6c65745f6d656d6265727368697068496e766974654d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012800140148696e766974696e675f6d656d6265725f69642801204d656d6265724964000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c653101013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746130011c5665633c75383e00003d01084470616c6c65745f6d656d62657273686970584372656174654d656d626572506172616d657465727304244163636f756e744964010000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c6530011c5665633c75383e0001206d6574616461746130011c5665633c75383e00014869735f666f756e64696e675f6d656d626572980110626f6f6c00004101084470616c6c65745f6d656d6265727368697060476966744d656d62657273686970506172616d657465727308244163636f756e74496401001c42616c616e6365011800200130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c653101013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746130011c5665633c75383e0001646372656469745f636f6e74726f6c6c65725f6163636f756e7418011c42616c616e63650001a06170706c795f636f6e74726f6c6c65725f6163636f756e745f696e7669746174696f6e5f6c6f636b4501013c4f7074696f6e3c42616c616e63653e00014c6372656469745f726f6f745f6163636f756e7418011c42616c616e63650001886170706c795f726f6f745f6163636f756e745f696e7669746174696f6e5f6c6f636b4501013c4f7074696f6e3c42616c616e63653e0000450104184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000490104184f7074696f6e040454014d010108104e6f6e6500000010536f6d6504004d0100000100004d01000004080018005101083070616c6c65745f666f72756d205261774576656e74202843617465676f7279496401282c4d6f64657261746f7249640128205468726561644964012818506f7374496401281048617368012c2c466f72756d55736572496401283c50726976696c656765644163746f7201550138457874656e646564506f7374496401590101443c43617465676f727943726561746564100028012843617465676f727949640000350101484f7074696f6e3c43617465676f727949643e000030011c5665633c75383e000030011c5665633c75383e00000464412063617465676f72792077617320696e74726f64756365647443617465676f7279417263686976616c537461747573557064617465640c0028012843617465676f727949640000980110626f6f6c00005501013c50726976696c656765644163746f72000108e0416e206172686963616c20737461747573206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1501546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f66207468652063617465676f72792e5043617465676f72795469746c65557064617465640c0028012843617465676f7279496400002c01104861736800005501013c50726976696c656765644163746f72000208b841207469746c65206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e0101546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577207469746c652068617368206f66207468652063617465676f72792e6843617465676f72794465736372697074696f6e557064617465640c0028012843617465676f7279496400002c01104861736800005501013c50726976696c656765644163746f72000308d041206469736372697074696f6e206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1901546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577206465736372697074696f6e2068617368206f66207468652063617465676f72792e3c43617465676f727944656c65746564080028012843617465676f7279496400005501013c50726976696c656765644163746f7200040458412063617465676f7279207761732064656c657465643454687265616443726561746564180028012843617465676f72794964000028012054687265616449640000280118506f73744964000028012c466f72756d557365724964000030011c5665633c75383e000030011c5665633c75383e0005088c4120746872656164207769746820676976656e2069642077617320637265617465642ef04120746869726420617267756d656e74207265666c656374732074686520696e697469616c20706f7374206964206f6620746865207468726561642e3c5468726561644d6f6465726174656410002801205468726561644964000030011c5665633c75383e00005501013c50726976696c656765644163746f72000028012843617465676f72794964000604944120746872656164207769746820676976656e20696420776173206d6f646572617465642e3454687265616455706461746564100028012054687265616449640000980110626f6f6c00005501013c50726976696c656765644163746f72000028012843617465676f727949640007088c4120746872656164207769746820676976656e2069642077617320757064617465642e0d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f6620746865207468726561642e545468726561644d657461646174615570646174656410002801205468726561644964000028012c466f72756d557365724964000028012843617465676f72794964000030011c5665633c75383e0008049c4120746872656164206d6574616461746120676976656e2069642077617320757064617465642e3454687265616444656c6574656410002801205468726561644964000028012c466f72756d557365724964000028012843617465676f727949640000980110626f6f6c000904544120746872656164207761732064656c657465642e2c5468726561644d6f76656410002801205468726561644964000028012843617465676f7279496400005501013c50726976696c656765644163746f72000028012843617465676f72794964000a0488412074687265616420776173206d6f76656420746f206e65772063617465676f727924506f737441646465641800280118506f73744964000028012c466f72756d557365724964000028012843617465676f7279496400002801205468726561644964000030011c5665633c75383e0000980110626f6f6c000b047c506f7374207769746820676976656e2069642077617320637265617465642e34506f73744d6f646572617465641400280118506f73744964000030011c5665633c75383e00005501013c50726976696c656765644163746f72000028012843617465676f7279496400002801205468726561644964000c0484506f73742077697468206769766e6520696420776173206d6f646572617465642e2c506f737444656c657465640c0030011c5665633c75383e000028012c466f72756d55736572496400005d01017842547265654d61703c457874656e646564506f737449642c20626f6f6c3e000d047c506f73742077697468206769766e65206964207761732064656c657465642e3c506f737454657874557064617465641400280118506f73744964000028012c466f72756d557365724964000028012843617465676f7279496400002801205468726561644964000030011c5665633c75383e000e08a0506f7374207769746820676976656e2069642068616420697473207465787420757064617465642e4d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e756d626572206f6620746f74616c206564697473207768656e20746865207465787420757064617465206f63637572732e6843617465676f7279537469636b795468726561645570646174650c0028012843617465676f7279496400006901014842547265655365743c54687265616449643e00005501013c50726976696c656765644163746f72000f0488537469636b7920746872656164207570646174656420666f722063617465676f72799043617465676f72794d656d626572736869704f664d6f64657261746f72557064617465640c0028012c4d6f64657261746f724964000028012843617465676f727949640000980110626f6f6c0010042501416e206d6f64657261746f72206162696c69747920746f206d6f64657261746520612063617465676f727920616e64206974732073756263617465676f726965732075706461746564085c4576656e747320666f722074686973206d6f64756c652e005501083070616c6c65745f666f72756d3c50726976696c656765644163746f72040454000108104c656164000000244d6f64657261746f7204002801384d6f64657261746f7249643c543e000100005901083070616c6c65745f666f72756d50457874656e646564506f737449644f626a6563740c2843617465676f727949640128205468726561644964012818506f737449640128000c012c63617465676f72795f696428012843617465676f727949640001247468726561645f6964280120546872656164496400011c706f73745f6964280118506f7374496400005d01042042547265654d617008044b015901045601980004006101000000610100000265010065010000040859019800690104204254726565536574040454012800040015010000006d01084c70616c6c65745f636f6e737469747574696f6e205261774576656e74041048617368012c010444436f6e73747574696f6e416d656e64656408002c011048617368000030011c5665633c75383e00001080456d697473206f6e20636f6e737469747574696f6e20616d656e646d656e742e2c506172616d65746572733a602d20636f6e737469747574696f6e207465787420686173684c2d20636f6e737469747574696f6e2074657874085c4576656e747320666f722074686973206d6f64756c652e007101083470616c6c65745f626f756e7479205261774576656e741c20426f756e7479496401281c456e747279496401281c42616c616e63650118204d656d62657249640128244163636f756e744964010060426f756e74794372656174696f6e506172616d6574657273017501384f7261636c654a7564676d656e74018501015c34426f756e7479437265617465640c00280120426f756e74794964000075010160426f756e74794372656174696f6e506172616d6574657273000030011c5665633c75383e000014544120626f756e74792077617320637265617465642e1c506172616d733a2c2d20626f756e7479204944542d206372656174696f6e20706172616d6574657273442d20626f756e7479206d6574616461746150426f756e74794f7261636c6553776974636865641000280120426f756e74794964000079010154426f756e74794163746f723c4d656d62657249643e000079010154426f756e74794163746f723c4d656d62657249643e000079010154426f756e74794163746f723c4d656d62657249643e000118d0426f756e7479204f7261636c652053776974636865642062792063757272656e74206f7261636c65206f7220636f756e63696c2e1c506172616d733a2c2d20626f756e7479204944282d207377697463686572442d2063757272656e745f6f7261636c652c302d206e6577206f7261636c6540426f756e74795465726d696e617465641000280120426f756e74794964000079010154426f756e74794163746f723c4d656d62657249643e000079010154426f756e74794163746f723c4d656d62657249643e000079010154426f756e74794163746f723c4d656d62657249643e0002188c4120626f756e747920776173207465726d696e6174656420627920636f756e63696c2e1c506172616d733a2c2d20626f756e74792049444c2d20626f756e7479207465726d696e61746f72402d20626f756e74792063726561746f723c2d20626f756e7479206f7261636c6530426f756e747946756e6465640c00280120426f756e74794964000079010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000314b44120626f756e7479207761732066756e6465642062792061206d656d626572206f72206120636f756e63696c2e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572402d2066756e64696e6720616d6f756e745c426f756e74794d617846756e64696e67526561636865640400280120426f756e7479496400040cbc4120626f756e747920686173207265616368656420697473207461726765742066756e64696e6720616d6f756e742e1c506172616d733a2c2d20626f756e74792049445c426f756e747946756e64696e675769746864726177616c0800280120426f756e74794964000079010154426f756e74794163746f723c4d656d62657249643e000510c041206d656d626572206f72206120636f756e63696c206861732077697468647261776e207468652066756e64696e672e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e64657274426f756e747943726561746f724368657272795769746864726177616c0800280120426f756e74794964000079010154426f756e74794163746f723c4d656d62657249643e000610f84120626f756e74792063726561746f72206861732077697468647261776e207468652063686572727920286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f728c426f756e747943726561746f724f7261636c655265776172645769746864726177616c0800280120426f756e74794964000079010154426f756e74794163746f723c4d656d62657249643e00071015014120626f756e74792063726561746f72206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f7270426f756e74794f7261636c655265776172645769746864726177616c0c00280120426f756e74794964000079010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000814f441204f7261636c65206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f723c2d204f7261636c652052657761726434426f756e747952656d6f7665640400280120426f756e7479496400090c544120626f756e7479207761732072656d6f7665642e1c506172616d733a2c2d20626f756e747920494448576f726b456e747279416e6e6f756e6365641400280120426f756e74794964000028011c456e747279496400002801204d656d626572496400000001244163636f756e744964000030011c5665633c75383e000a1c64576f726b20656e7472792077617320616e6e6f756e6365642e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944502d207374616b696e67206163636f756e74204944482d20776f726b206465736372697074696f6e34576f726b5375626d69747465641000280120426f756e74794964000028011c456e747279496400002801204d656d6265724964000030011c5665633c75383e000b18305375626d697420776f726b2e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944a82d20776f726b206461746120286465736372697074696f6e2c2055524c2c20424c4f422c206574632e295c4f7261636c654a7564676d656e745375626d69747465641000280120426f756e74794964000079010154426f756e74794163746f723c4d656d62657249643e0000850101384f7261636c654a7564676d656e74000030011c5665633c75383e000c185c5375626d6974206f7261636c65206a7564676d656e742e1c506172616d733a2c2d20626f756e7479204944202d206f7261636c653c2d206a7564676d656e7420646174612c2d20726174696f6e616c6564576f726b456e7472616e7446756e647357697468647261776e0c00280120426f756e74794964000028011c456e747279496400002801204d656d6265724964000d145c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049444c2d20656e7472616e74206d656d62657220494464426f756e7479436f6e7472696275746f7252656d61726b65640c0079010154426f756e74794163746f723c4d656d62657249643e0000280120426f756e74794964000030011c5665633c75383e000e14a0426f756e747920636f6e7472696275746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a342d20636f6e7472696275746f722c2d20626f756e7479206964242d206d65737361676550426f756e74794f7261636c6552656d61726b65640c0079010154426f756e74794163746f723c4d656d62657249643e0000280120426f756e74794964000030011c5665633c75383e000f148c426f756e7479206f7261636c65206d6164652061206d6573736167652072656d61726b1c506172616d733a202d206f7261636c652c2d20626f756e7479206964242d206d65737361676554426f756e7479456e7472616e7452656d61726b656410002801204d656d62657249640000280120426f756e74794964000028011c456e7472794964000030011c5665633c75383e00101890426f756e747920656e7472616e74206d6164652061206d6573736167652072656d61726b1c506172616d733a302d20656e7472616e745f69642c2d20626f756e7479206964282d20656e747279206964242d206d65737361676554426f756e747943726561746f7252656d61726b65640c0079010154426f756e74794163746f723c4d656d62657249643e0000280120426f756e74794964000030011c5665633c75383e00111490426f756e74792063726561746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a242d2063726561746f722c2d20626f756e7479206964242d206d65737361676564576f726b5375626d697373696f6e506572696f64456e6465640800280120426f756e74794964000079010154426f756e74794163746f723c4d656d62657249643e0012105c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944442d206f7261636c65202863616c6c65722960576f726b456e7472616e745374616b65556e6c6f636b65640c00280120426f756e74794964000028011c456e747279496400000001244163636f756e74496400131468576f726b20656e747279207374616b6520756e6c6f636b65642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e745c576f726b456e7472616e745374616b65536c61736865641000280120426f756e74794964000028011c456e747279496400000001244163636f756e744964000018011c42616c616e636500141864576f726b20656e747279207374616b6520736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e74402d20736c617368656420616d6f756e747446756e6465725374617465426c6f6174426f6e6457697468647261776e0c00280120426f756e74794964000079010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e63650015141d0141206d656d626572206f72206120636f756e63696c2066756e646572206861732077697468647261776e207468652066756e64657220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572802d2066756e64657220537461746520626c6f617420626f6e6420616d6f756e747843726561746f725374617465426c6f6174426f6e6457697468647261776e0c00280120426f756e74794964000079010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365001614250141206d656d626572206f72206120636f756e63696c2063726561746f72206861732077697468647261776e207468652063726561746f7220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f72842d2043726561746f7220537461746520626c6f617420626f6e6420616d6f756e74085c4576656e747320666f722074686973206d6f64756c652e007501083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401285c436c6f736564436f6e747261637457686974656c697374016901001c01186f7261636c6579010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f747970657d0101b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f7279010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970658101018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00007901083470616c6c65745f626f756e74792c426f756e74794163746f7204204d656d6265724964012801081c436f756e63696c000000184d656d62657204002801204d656d6265724964000100007d01083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c6973740169010108104f70656e00000018436c6f73656404006901015c436c6f736564436f6e747261637457686974656c697374000100008101083470616c6c65745f626f756e74792c46756e64696e6754797065082c426c6f636b4e756d62657201101c42616c616e6365011801082450657270657475616c04011874617267657418011c42616c616e63650000001c4c696d6974656408011874617267657418011c42616c616e636500013866756e64696e675f706572696f6410012c426c6f636b4e756d626572000100008501042042547265654d617008044b012804560189010004008d010000008901083470616c6c65745f626f756e74795c4f7261636c65576f726b456e7472794a7564676d656e74041c42616c616e6365011801081857696e6e657204011872657761726418011c42616c616e63650000002052656a6563746564080138736c617368696e675f7368617265ac011c50657262696c6c000150616374696f6e5f6a757374696669636174696f6e30011c5665633c75383e000100008d01000002910100910100000408288901009501086070616c6c65745f6a6f7973747265616d5f7574696c697479205261774576656e74081c42616c616e63650118244163636f756e74496401000110205369676e616c6564040030011c5665633c75383e00000c7841207369676e616c2070726f706f73616c207761732065786563757465641c506172616d733adc2d205369676e616c20676976656e207768656e206372656174696e672074686520636f72726573706f6e64696e672070726f706f73616c3c52756e74696d655570677261646564040030011c5665633c75383e00010c78412072756e74696d652075706772616465207761732065786563757465641c506172616d733a6c2d204e657720636f646520656e636f64656420696e2062797465736455706461746564576f726b696e6747726f75704275646765740c0099010130576f726b696e6747726f7570000018011c42616c616e636500009d01012c42616c616e63654b696e64000218d8416e206055706461746520576f726b696e672047726f757020427564676574602070726f706f73616c207761732065786563757465641c506172616d733ab42d20576f726b696e672067726f757020776869636820627564676574206973206265696e6720757064617465647c2d20416d6f756e74206f662062616c616e6365206265696e67206d6f7665645d012d20456e756d2076617269616e74207769746820706f73697469766520696e6469636174696e672066756e6473206d6f76656420746f72776172647320776f726b696e672067726f757020616e64206e65676174697665c0616e64206e656761746976652066756e6473206d6f76696e672066726f6d2074686520776f726b696e672067726f757030546f6b656e734275726e656408000001244163636f756e744964000018011c42616c616e636500031060416e206163636f756e74206275726e656420746f6b656e731c506172616d733a882d204163636f756e74204964206f6620746865206275726e696e6720746f6b656e73882d2042616c616e6365206275726e65642066726f6d2074686174206163636f756e74085c4576656e747320666f722074686973206d6f64756c652e009901103470616c6c65745f636f6d6d6f6e34776f726b696e675f67726f7570386974657261626c655f656e756d7330576f726b696e6747726f757000012414466f72756d0000001c53746f726167650001001c436f6e74656e740002003c4f7065726174696f6e73416c7068610003000c41707000040030446973747269627574696f6e000500384f7065726174696f6e73426574610006003c4f7065726174696f6e7347616d6d61000700284d656d62657273686970000800009d01083470616c6c65745f636f6d6d6f6e2c42616c616e63654b696e6400010820506f736974697665000000204e6567617469766500010000a101083870616c6c65745f636f6e74656e74205261774576656e746430436f6e74656e744163746f7201a501204d656d626572496401283843757261746f7247726f7570496401282443757261746f72496401281c566964656f49640128244368616e6e656c496401281c4368616e6e656c01a90130446174614f626a6563744964012850456e676c69736841756374696f6e506172616d7301fd01444f70656e41756374696f6e506172616d73010502344f70656e41756374696f6e49640128544e667449737375616e6365506172616d65746572730109021c42616c616e63650118644368616e6e656c4372656174696f6e506172616d65746572730115025c4368616e6e656c557064617465506172616d65746572730141025c566964656f4372656174696f6e506172616d657465727301490254566964656f557064617465506172616d6574657273015102544368616e6e656c50726976696c6567654c6576656c0108704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c015502645472616e73666572436f6d6d69746d656e745769746e657373016d023c50656e64696e675472616e7366657201ed01244163636f756e7449640100785570646174654368616e6e656c5061796f757473506172616d65746572730171021c546f6b656e496401285c4368616e6e656c46756e647344657374696e6174696f6e01850201d84c43757261746f7247726f757043726561746564040028013843757261746f7247726f757049640000007843757261746f7247726f75705065726d697373696f6e7355706461746564080028013843757261746f7247726f757049640000550201704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0001005443757261746f7247726f7570537461747573536574080028013843757261746f7247726f757049640000980110626f6f6c0002003043757261746f7241646465640c0028013843757261746f7247726f75704964000028012443757261746f7249640000bd01015c4368616e6e656c4167656e745065726d697373696f6e730003003843757261746f7252656d6f766564080028013843757261746f7247726f75704964000028012443757261746f724964000400384368616e6e656c4372656174656410002801244368616e6e656c49640000a901011c4368616e6e656c0000150201644368616e6e656c4372656174696f6e506172616d657465727300000001244163636f756e744964000500384368616e6e656c557064617465641000a5010130436f6e74656e744163746f7200002801244368616e6e656c496400004102015c4368616e6e656c557064617465506172616d657465727300006901015842547265655365743c446174614f626a65637449643e000600704368616e6e656c50726976696c6567654c6576656c5570646174656408002801244368616e6e656c496400000801544368616e6e656c50726976696c6567654c6576656c000700844368616e6e656c5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e63650008007c566964656f5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e6365000900504368616e6e656c41737365747352656d6f7665641000a5010130436f6e74656e744163746f7200002801244368616e6e656c496400006901015842547265655365743c446174614f626a65637449643e0000a901011c4368616e6e656c000a00384368616e6e656c44656c657465640800a5010130436f6e74656e744163746f7200002801244368616e6e656c4964000b00644368616e6e656c44656c6574656442794d6f64657261746f720c00a5010130436f6e74656e744163746f7200002801244368616e6e656c4964000030011c5665633c75383e000c007c4368616e6e656c5669736962696c69747953657442794d6f64657261746f721000a5010130436f6e74656e744163746f7200002801244368616e6e656c49640000980110626f6f6c000030011c5665633c75383e000d009c4368616e6e656c50617573656446656174757265735570646174656442794d6f64657261746f721000a5010130436f6e74656e744163746f7200002801244368616e6e656c49640000d901018042547265655365743c5061757361626c654368616e6e656c466561747572653e000030011c5665633c75383e000e007c4368616e6e656c41737365747344656c6574656442794d6f64657261746f721000a5010130436f6e74656e744163746f7200002801244368616e6e656c496400006901015842547265655365743c446174614f626a65637449643e000030011c5665633c75383e000f00544368616e6e656c46756e647357697468647261776e1000a5010130436f6e74656e744163746f7200002801244368616e6e656c4964000018011c42616c616e636500008502015c4368616e6e656c46756e647344657374696e6174696f6e001000804368616e6e656c526577617264436c61696d6564416e6457697468647261776e1000a5010130436f6e74656e744163746f7200002801244368616e6e656c4964000018011c42616c616e636500008502015c4368616e6e656c46756e647344657374696e6174696f6e00110030566964656f437265617465641400a5010130436f6e74656e744163746f7200002801244368616e6e656c4964000028011c566964656f496400004902015c566964656f4372656174696f6e506172616d657465727300006901015842547265655365743c446174614f626a65637449643e00120030566964656f557064617465641000a5010130436f6e74656e744163746f72000028011c566964656f4964000051020154566964656f557064617465506172616d657465727300006901015842547265655365743c446174614f626a65637449643e00130030566964656f44656c657465640800a5010130436f6e74656e744163746f72000028011c566964656f49640014005c566964656f44656c6574656442794d6f64657261746f720c00a5010130436f6e74656e744163746f72000028011c566964656f4964000030011c5665633c75383e00150074566964656f5669736962696c69747953657442794d6f64657261746f721000a5010130436f6e74656e744163746f72000028011c566964656f49640000980110626f6f6c000030011c5665633c75383e00160074566964656f41737365747344656c6574656442794d6f64657261746f721400a5010130436f6e74656e744163746f72000028011c566964656f496400006901015842547265655365743c446174614f626a65637449643e0000980110626f6f6c000030011c5665633c75383e001700544368616e6e656c5061796f757473557064617465640c00710201785570646174654368616e6e656c5061796f757473506172616d65746572730000350101504f7074696f6e3c446174614f626a65637449643e00000001244163636f756e744964001800504368616e6e656c526577617264557064617465640c0018011c42616c616e6365000018011c42616c616e636500002801244368616e6e656c496400190054456e676c69736841756374696f6e537461727465640c00a5010130436f6e74656e744163746f72000028011c566964656f49640000fd010150456e676c69736841756374696f6e506172616d73001a00484f70656e41756374696f6e537461727465641000a5010130436f6e74656e744163746f72000028011c566964656f49640000050201444f70656e41756374696f6e506172616d7300002801344f70656e41756374696f6e4964001b00244e66744973737565640c00a5010130436f6e74656e744163746f72000028011c566964656f49640000090201544e667449737375616e6365506172616d6574657273001c00304e667444657374726f7965640800a5010130436f6e74656e744163746f72000028011c566964656f4964001d003841756374696f6e4269644d61646510002801204d656d6265724964000028011c566964656f4964000018011c42616c616e63650000350101404f7074696f6e3c4d656d62657249643e001e004841756374696f6e42696443616e63656c656408002801204d656d6265724964000028011c566964656f4964001f003c41756374696f6e43616e63656c65640800a5010130436f6e74656e744163746f72000028011c566964656f496400200054456e676c69736841756374696f6e536574746c65640c002801204d656d626572496400000001244163636f756e744964000028011c566964656f4964002100604269644d616465436f6d706c6574696e6741756374696f6e0c002801204d656d6265724964000028011c566964656f49640000350101404f7074696f6e3c4d656d62657249643e002200584f70656e41756374696f6e42696441636365707465641000a5010130436f6e74656e744163746f72000028011c566964656f496400002801204d656d6265724964000018011c42616c616e6365002300304f6666657253746172746564100028011c566964656f49640000a5010130436f6e74656e744163746f7200002801204d656d626572496400004501013c4f7074696f6e3c42616c616e63653e002400344f666665724163636570746564040028011c566964656f4964002500344f6666657243616e63656c6564080028011c566964656f49640000a5010130436f6e74656e744163746f72002600404e667453656c6c4f726465724d6164650c0028011c566964656f49640000a5010130436f6e74656e744163746f72000018011c42616c616e6365002700244e6674426f75676874080028011c566964656f496400002801204d656d6265724964002800384275794e6f7743616e63656c6564080028011c566964656f49640000a5010130436f6e74656e744163746f72002900484275794e6f775072696365557064617465640c0028011c566964656f49640000a5010130436f6e74656e744163746f72000018011c42616c616e6365002a00844e6674536c696e6765644261636b546f5468654f726967696e616c417274697374080028011c566964656f49640000a5010130436f6e74656e744163746f72002b00504368616e6e656c4f776e657252656d61726b656408002801244368616e6e656c4964000030011c5665633c75383e002c046c4d65746170726f746f636f6c732072656c61746564206576656e74504368616e6e656c4167656e7452656d61726b65640c00a5010130436f6e74656e744163746f7200002801244368616e6e656c4964000030011c5665633c75383e002d00404e66744f776e657252656d61726b65640c00a5010130436f6e74656e744163746f72000028011c566964656f4964000030011c5665633c75383e002e0068496e697469616c697a65644368616e6e656c5472616e736665720c002801244368616e6e656c49640000a5010130436f6e74656e744163746f720000ed01013c50656e64696e675472616e73666572002f005443616e63656c4368616e6e656c5472616e7366657208002801244368616e6e656c49640000a5010130436f6e74656e744163746f720030005c4368616e6e656c5472616e73666572416363657074656408002801244368616e6e656c496400006d0201645472616e73666572436f6d6d69746d656e745769746e65737300310054476c6f62616c4e66744c696d6974557064617465640800890201384e66744c696d6974506572696f64000028010c753634003200584368616e6e656c4e66744c696d6974557064617465641000a5010130436f6e74656e744163746f720000890201384e66744c696d6974506572696f6400002801244368616e6e656c4964000028010c75363400330040546f67676c65644e66744c696d6974730400980110626f6f6c0034004843726561746f72546f6b656e4973737565640c00a5010130436f6e74656e744163746f7200002801244368616e6e656c4964000028011c546f6b656e4964003500085c4576656e747320666f722074686973206d6f64756c652e00a5010c3870616c6c65745f636f6e74656e742c7065726d697373696f6e7330436f6e74656e744163746f720c3843757261746f7247726f7570496401282443757261746f7249640128204d656d62657249640128010c1c43757261746f72080028013843757261746f7247726f75704964000028012443757261746f724964000000184d656d62657204002801204d656d6265724964000100104c65616400020000a9010c3870616c6c65745f636f6e74656e74147479706573344368616e6e656c5265636f72642c204d656d626572496401283843757261746f7247726f7570496401281c42616c616e63650118544368616e6e656c50726976696c6567654c6576656c01082c426c6f636b4e756d62657201101c546f6b656e49640128285472616e7366657249640128404368616e6e656c41737365747353657401ad015c4368616e6e656c436f6c6c61626f7261746f72734d617001b10144506175736564466561747572657353657401d10148526570617961626c65426c6f6174426f6e6401e101003801146f776e6572e50101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e0001286e756d5f766964656f7328010c753634000134636f6c6c61626f7261746f7273b101015c4368616e6e656c436f6c6c61626f7261746f72734d617000016463756d756c61746976655f7265776172645f636c61696d656418011c42616c616e636500013c70726976696c6567655f6c6576656c0801544368616e6e656c50726976696c6567654c6576656c00013c7061757365645f6665617475726573d1010144506175736564466561747572657353657400013c7472616e736665725f737461747573e9010179014368616e6e656c5472616e736665725374617475733c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61702c3e000130646174615f6f626a65637473ad0101404368616e6e656c41737365747353657400013c6461696c795f6e66745f6c696d6974f501016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001407765656b6c795f6e66745f6c696d6974f501016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001446461696c795f6e66745f636f756e746572f901015c4e6674436f756e7465723c426c6f636b4e756d6265723e0001487765656b6c795f6e66745f636f756e746572f901015c4e6674436f756e7465723c426c6f636b4e756d6265723e00014063726561746f725f746f6b656e5f69643501013c4f7074696f6e3c546f6b656e49643e0001606368616e6e656c5f73746174655f626c6f61745f626f6e64e1010148526570617961626c65426c6f6174426f6e640000ad010c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401280453000004006901012c42547265655365743c543e0000b1010c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0128045601b501045300000400c501013842547265654d61703c4b2c20563e0000b5010c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401b901045300000400bd01012c42547265655365743c543e0000b901103870616c6c65745f636f6e74656e74147479706573386974657261626c655f656e756d735c4368616e6e656c416374696f6e5065726d697373696f6e000158545570646174654368616e6e656c4d657461646174610000006c4d616e6167654e6f6e566964656f4368616e6e656c417373657473000100684d616e6167654368616e6e656c436f6c6c61626f7261746f72730002004c557064617465566964656f4d6574616461746100030020416464566964656f000400444d616e616765566964656f4173736574730005003444656c6574654368616e6e656c0006002c44656c657465566964656f0007003c4d616e616765566964656f4e6674730008002c4167656e7452656d61726b0009003c5472616e736665724368616e6e656c000a0048436c61696d4368616e6e656c526577617264000b0068576974686472617746726f6d4368616e6e656c42616c616e6365000c0044497373756543726561746f72546f6b656e000d0068436c61696d43726561746f72546f6b656e506174726f6e616765000e0074496e6974416e644d616e61676543726561746f72546f6b656e53616c65000f006843726561746f72546f6b656e4973737565725472616e73666572001000784d616b6543726561746f72546f6b656e5065726d697373696f6e6c6573730011007c52656475636543726561746f72546f6b656e506174726f6e616765526174650012004c4d616e616765526576656e756553706c6974730013004c4465697373756543726561746f72546f6b656e00140028416d6d436f6e74726f6c00150000bd010420425472656553657404045401b901000400c101000000c101000002b90100c501042042547265654d617008044b0128045601b501000400c901000000c901000002cd0100cd010000040828b50100d1010c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401d501045300000400d901012c42547265655365743c543e0000d501143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d73585061757361626c654368616e6e656c4665617475726500011c504368616e6e656c46756e64735472616e736665720000003843726561746f72436173686f757400010040566964656f4e667449737375616e636500020034566964656f4372656174696f6e0003002c566964656f557064617465000400344368616e6e656c5570646174650005005043726561746f72546f6b656e49737375616e636500060000d9010420425472656553657404045401d501000400dd01000000dd01000002d50100e1010c3470616c6c65745f636f6d6d6f6e28626c6f61745f626f6e6448526570617961626c65426c6f6174426f6e6408244163636f756e74496401001c42616c616e636501180008015c72657061796d656e745f726573747269637465645f746f9401444f7074696f6e3c4163636f756e7449643e000118616d6f756e7418011c42616c616e63650000e5010c3870616c6c65745f636f6e74656e74147479706573304368616e6e656c4f776e657208204d656d626572496401283843757261746f7247726f7570496401280108184d656d62657204002801204d656d62657249640000003043757261746f7247726f7570040028013843757261746f7247726f7570496400010000e9010c3870616c6c65745f636f6e74656e74147479706573544368616e6e656c5472616e7366657253746174757314204d656d626572496401283843757261746f7247726f7570496401281c42616c616e63650118285472616e73666572496401285c4368616e6e656c436f6c6c61626f7261746f72734d617001b1010108404e6f4163746976655472616e736665720000003c50656e64696e675472616e736665720400ed01015d0150656e64696e675472616e736665723c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61703e00010000ed010c3870616c6c65745f636f6e74656e741474797065733c50656e64696e675472616e7366657214204d656d626572496401283843757261746f7247726f7570496401281c42616c616e63650118285472616e73666572496401285c4368616e6e656c436f6c6c61626f7261746f72734d617001b101000801246e65775f6f776e6572e50101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e00013c7472616e736665725f706172616d73f1010129015472616e73666572436f6d6d69746d656e74506172616d65746572733c4368616e6e656c436f6c6c61626f7261746f72734d61702c2042616c616e63652c205472616e7366657249643e0000f1010c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d617001b1011c42616c616e63650118285472616e7366657249640128000c01446e65775f636f6c6c61626f7261746f7273b101015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642801285472616e7366657249640000f5010c3870616c6c65745f636f6e74656e74147479706573384c696d6974506572506572696f64042c426c6f636b4e756d6265720110000801146c696d697428010c75363400014c626c6f636b5f6e756d6265725f706572696f6410012c426c6f636b4e756d6265720000f9010c3870616c6c65745f636f6e74656e74147479706573284e6674436f756e746572042c426c6f636b4e756d62657201100008011c636f756e74657228010c7536340001306c6173745f7570646174656410012c426c6f636b4e756d6265720000fd01103870616c6c65745f636f6e74656e740c6e667414747970657368456e676c69736841756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640128001c01387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963654501013c4f7074696f6e3c42616c616e63653e00012477686974656c6973746901014842547265655365743c4d656d62657249643e0001247374617274735f61740102014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e63650000010204184f7074696f6e04045401100108104e6f6e6500000010536f6d6504001000000100000502103870616c6c65745f636f6e74656e740c6e66741474797065735c4f70656e41756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640128001401387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963654501013c4f7074696f6e3c42616c616e63653e0001247374617274735f61740102014c4f7074696f6e3c426c6f636b4e756d6265723e00012477686974656c6973746901014842547265655365743c4d656d62657249643e0001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d62657200000902103870616c6c65745f636f6e74656e740c6e66741474797065736c4e667449737375616e6365506172616d65746572735265636f726408204d656d626572496401285c496e69745472616e73616374696f6e616c537461747573010d020010011c726f79616c74791102013c4f7074696f6e3c526f79616c74793e0001306e66745f6d6574616461746130012c4e66744d657461646174610001446e6f6e5f6368616e6e656c5f6f776e6572350101404f7074696f6e3c4d656d62657249643e000164696e69745f7472616e73616374696f6e616c5f7374617475730d02015c496e69745472616e73616374696f6e616c53746174757300000d02103870616c6c65745f636f6e74656e740c6e667414747970657374496e69745472616e73616374696f6e616c5374617475735265636f72641050456e676c69736841756374696f6e506172616d7301fd01444f70656e41756374696f6e506172616d73010502204d656d626572496401281c42616c616e6365011801141049646c65000000184275794e6f77040018011c42616c616e636500010058496e697469617465644f66666572546f4d656d62657208002801204d656d626572496400004501013c4f7074696f6e3c42616c616e63653e00020038456e676c69736841756374696f6e0400fd010150456e676c69736841756374696f6e506172616d730003002c4f70656e41756374696f6e0400050201444f70656e41756374696f6e506172616d7300040000110204184f7074696f6e04045401ac0108104e6f6e6500000010536f6d650400ac000001000015020c3870616c6c65745f636f6e74656e741474797065737c4368616e6e656c4372656174696f6e506172616d65746572735265636f7264143453746f72616765417373657473011902204d656d626572496401283c53746f726167654275636b65744964012850446973747269627574696f6e4275636b657449640125021c42616c616e63650118001c0118617373657473290201544f7074696f6e3c53746f726167654173736574733e0001106d6574613101013c4f7074696f6e3c5665633c75383e3e000134636f6c6c61626f7261746f72732d0201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e00013c73746f726167655f6275636b6574736901016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574733902017842547265655365743c446973747269627574696f6e4275636b657449643e00018465787065637465645f6368616e6e656c5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e6365000019020c3870616c6c65745f636f6e74656e741474797065734c53746f726167654173736574735265636f7264041c42616c616e63650118000801506f626a6563745f6372656174696f6e5f6c6973741d0201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00015865787065637465645f646174615f73697a655f66656518011c42616c616e636500001d020000022102002102083870616c6c65745f73746f7261676570446174614f626a6563744372656174696f6e506172616d6574657273000008011073697a6528010c75363400013c697066735f636f6e74656e745f696430011c5665633c75383e00002502083870616c6c65745f73746f7261676568446973747269627574696f6e4275636b657449645265636f72640868446973747269627574696f6e4275636b657446616d696c79496401285c446973747269627574696f6e4275636b6574496e646578012800080174646973747269627574696f6e5f6275636b65745f66616d696c795f6964280168446973747269627574696f6e4275636b657446616d696c794964000164646973747269627574696f6e5f6275636b65745f696e64657828015c446973747269627574696f6e4275636b6574496e6465780000290204184f7074696f6e0404540119020108104e6f6e6500000010536f6d650400190200000100002d02042042547265654d617008044b0128045601bd010004003102000000310200000235020035020000040828bd01003902042042547265655365740404540125020004003d020000003d0200000225020041020c3870616c6c65745f636f6e74656e74147479706573744368616e6e656c557064617465506172616d65746572735265636f7264103453746f7261676541737365747301190230446174614f626a65637449640128204d656d626572496401281c42616c616e63650118001801406173736574735f746f5f75706c6f6164290201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574613101013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76656901015842547265655365743c446174614f626a65637449643e000134636f6c6c61626f7261746f7273450201cc4f7074696f6e3c42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e3e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e6573730102012c4f7074696f6e3c7533323e0000450204184f7074696f6e040454012d020108104e6f6e6500000010536f6d6504002d02000001000049020c3870616c6c65745f636f6e74656e7414747970657374566964656f4372656174696f6e506172616d65746572735265636f72640c3453746f72616765417373657473011902544e667449737375616e6365506172616d65746572730109021c42616c616e6365011800180118617373657473290201544f7074696f6e3c53746f726167654173736574733e0001106d6574613101013c4f7074696f6e3c5665633c75383e3e0001386175746f5f69737375655f6e66744d0201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00017c65787065637465645f766964656f5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c75333200004d0204184f7074696f6e0404540109020108104e6f6e6500000010536f6d6504000902000001000051020c3870616c6c65745f636f6e74656e741474797065736c566964656f557064617465506172616d65746572735265636f7264103453746f7261676541737365747301190230446174614f626a65637449640128544e667449737375616e6365506172616d65746572730109021c42616c616e63650118001801406173736574735f746f5f75706c6f6164290201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574613101013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76656901015842547265655365743c446174614f626a65637449643e0001386175746f5f69737375655f6e66744d0201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e6573730102012c4f7074696f6e3c7533323e00005502042042547265654d617008044b010804560159020004006502000000590204204254726565536574040454015d0200040061020000005d02143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d735c436f6e74656e744d6f6465726174696f6e416374696f6e0001202448696465566964656f0000002c486964654368616e6e656c000100684368616e67654368616e6e656c466561747572655374617475730400d50101585061757361626c654368616e6e656c466561747572650002002c44656c657465566964656f0003003444656c6574654368616e6e656c0004004444656c657465566964656f4173736574730400980110626f6f6c0005006c44656c6574654e6f6e566964656f4368616e6e656c417373657473000600585570646174654368616e6e656c4e66744c696d6974730007000061020000025d02006502000002690200690200000408085902006d020c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d6170012d021c42616c616e63650118285472616e7366657249640128000c01446e65775f636f6c6c61626f7261746f72732d02015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642801285472616e736665724964000071020c3870616c6c65745f636f6e74656e74147479706573905570646174654368616e6e656c5061796f757473506172616d65746572735265636f72640c7c4368616e6e656c5061796f7574735061796c6f6164506172616d65746572730175021c42616c616e636501181048617368012c00140128636f6d6d69746d656e74790201304f7074696f6e3c486173683e00011c7061796c6f61647d02019c4f7074696f6e3c4368616e6e656c5061796f7574735061796c6f6164506172616d65746572733e00014c6d696e5f636173686f75745f616c6c6f7765644501013c4f7074696f6e3c42616c616e63653e00014c6d61785f636173686f75745f616c6c6f7765644501013c4f7074696f6e3c42616c616e63653e0001606368616e6e656c5f636173686f7574735f656e61626c6564810201304f7074696f6e3c626f6f6c3e000075020c3870616c6c65745f636f6e74656e74147479706573944368616e6e656c5061796f7574735061796c6f6164506172616d65746572735265636f7264041c42616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d7321020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e63650000790204184f7074696f6e040454012c0108104e6f6e6500000010536f6d6504002c00000100007d0204184f7074696f6e0404540175020108104e6f6e6500000010536f6d65040075020000010000810204184f7074696f6e04045401980108104e6f6e6500000010536f6d65040098000001000085020c3870616c6c65745f636f6e74656e741474797065735c4368616e6e656c46756e647344657374696e6174696f6e04244163636f756e74496401000108244163636f756e74496404000001244163636f756e74496400000034436f756e63696c4275646765740001000089020c3870616c6c65745f636f6e74656e74147479706573384e66744c696d6974506572696f64000108144461696c79000000185765656b6c79000100008d02083870616c6c65745f73746f72616765205261774576656e74303c53746f726167654275636b65744964012820576f726b65724964012830446174614f626a656374496401284055706c6f6164506172616d65746572730191021442616749640195023044796e616d69634261674964019d02244163636f756e74496401001c42616c616e6365011868446973747269627574696f6e4275636b657446616d696c794964012850446973747269627574696f6e4275636b657449640125025c446973747269627574696f6e4275636b6574496e64657801287044796e616d69634261674372656174696f6e506172616d657465727301a10201a85053746f726167654275636b657443726561746564140028013c53746f726167654275636b657449640000350101404f7074696f6e3c576f726b657249643e0000980110626f6f6c000028010c753634000028010c75363400001c94456d697473206f6e206372656174696e67207468652073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944402d20696e766974656420776f726b65726c2d20666c61672022616363657074696e675f6e65775f6261677322642d2073697a65206c696d697420666f7220766f75636865722c702d206f626a65637473206c696d697420666f7220766f75636865722c7c53746f726167654275636b6574496e7669746174696f6e41636365707465640c0028013c53746f726167654275636b657449640000280120576f726b6572496400000001244163636f756e744964000114c4456d697473206f6e20616363657074696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b65722049445c2d207472616e736163746f72206163636f756e742049446c53746f726167654275636b65747355706461746564466f724261670c0095020114426167496400006901016442547265655365743c53746f726167654275636b657449643e00006901016442547265655365743c53746f726167654275636b657449643e000214a8456d697473206f6e207570646174696e672073746f72616765206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e4c446174614f626a6563747355706c6f616465640c006901015842547265655365743c446174614f626a65637449643e00009102014055706c6f6164506172616d6574657273000018011c42616c616e636500031480456d697473206f6e2075706c6f6164696e672064617461206f626a656374732e18506172616d73482d2064617461206f626a6563747320494473782d20696e697469616c2075706c6f6164696e6720706172616d6574657273782d20737461746520626c6f617420626f6e6420666f72206f626a656374736853746f726167654f70657261746f724d657461646174615365740c0028013c53746f726167654275636b657449640000280120576f726b65724964000030011c5665633c75383e000414bc456d697473206f6e2073657474696e67207468652073746f72616765206f70657261746f72206d657461646174612e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b6572204944282d206d657461646174617453746f726167654275636b6574566f75636865724c696d6974735365740c0028013c53746f726167654275636b65744964000028010c753634000028010c753634000514cc456d697473206f6e2073657474696e67207468652073746f72616765206275636b657420766f7563686572206c696d6974732e18506172616d734c2d2073746f72616765206275636b6574204944782d206e657720746f74616c206f626a656374732073697a65206c696d6974802d206e657720746f74616c206f626a65637473206e756d626572206c696d69746850656e64696e67446174614f626a656374734163636570746564100028013c53746f726167654275636b657449640000280120576f726b65724964000095020114426167496400006901015842547265655365743c446174614f626a65637449643e000618a0456d697473206f6e20616363657074696e672070656e64696e672064617461206f626a656374732e18506172616d734c2d2073746f72616765206275636b6574204944842d20776f726b6572204944202873746f726167652070726f766964657220494429202d20626167204944582d2070656e64696e672064617461206f626a656374738053746f726167654275636b6574496e7669746174696f6e43616e63656c6c6564040028013c53746f726167654275636b6574496400070cc8456d697473206f6e2063616e63656c6c696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049447053746f726167654275636b65744f70657261746f72496e7669746564080028013c53746f726167654275636b657449640000280120576f726b65724964000810c0456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f7220696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b6574204944a82d206f70657261746f7220776f726b6572204944202873746f726167652070726f7669646572204944297053746f726167654275636b65744f70657261746f7252656d6f766564040028013c53746f726167654275636b6574496400090cb4456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f722072656d6f76616c2e18506172616d734c2d2073746f72616765206275636b65742049446c55706c6f6164696e67426c6f636b537461747573557064617465640400980110626f6f6c000a0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d73302d206e6577207374617475737c446174614f626a6563745065724d6567616279746546656555706461746564040018011c42616c616e6365000b0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d734c2d206e657720646174612073697a65206665658053746f726167654275636b6574735065724261674c696d697455706461746564040010010c753332000c0cf4456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d69749453746f726167654275636b657473566f75636865724d61784c696d69747355706461746564080028010c753634000028010c753634000d10ec456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e18506172616d73602d206e6577206f626a656374732073697a65206c696d6974682d206e6577206f626a65637473206e756d626572206c696d697440446174614f626a656374734d6f7665640c00950201144261674964000095020114426167496400006901015842547265655365743c446174614f626a65637449643e000e14a8456d697473206f6e206d6f76696e672064617461206f626a65637473206265747765656e20626167732e18506172616d733c2d20736f7572636520626167204944502d2064657374696e6174696f6e20626167204944442d2064617461206f626a6563742049447348446174614f626a6563747344656c657465640c000001244163636f756e744964000095020114426167496400006901015842547265655365743c446174614f626a65637449643e000f14a4456d697473206f6e2064617461206f626a656374732064656c6574696f6e2066726f6d20626167732e18506172616d73942d206163636f756e7420494420666f722074686520737461746520626c6f617420626f6e64202d20626167204944442d2064617461206f626a656374204944736853746f726167654275636b657453746174757355706461746564080028013c53746f726167654275636b657449640000980110626f6f6c00101098456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652e18506172616d734c2d2073746f72616765206275636b6574204944302d206e6577207374617475733c557064617465426c61636b6c6973740800a502014442547265655365743c5665633c75383e3e0000a502014442547265655365743c5665633c75383e3e001110c4456d697473206f6e207570646174696e672074686520626c61636b6c69737420776974682064617461206861736865732e18506172616d73942d2068617368657320746f2072656d6f76652066726f6d2074686520626c61636b6c697374802d2068617368657320746f2061646420746f2074686520626c61636b6c6973744444796e616d696342616744656c6574656404009d02013044796e616d6963426167496400120c80456d697473206f6e2064656c6574696e6720612064796e616d6963206261672e18506172616d73402d2064796e616d6963206261672049444444796e616d6963426167437265617465640800a102017044796e616d69634261674372656174696f6e506172616d657465727300006901015842547265655365743c446174614f626a65637449643e00131080456d697473206f6e206372656174696e6720612064796e616d6963206261672e18506172616d73842d2064796e616d696320626167206372656174696f6e20706172616d65746572736c2d2075706c6f616465642064617461206f626a656374732069647338566f75636865724368616e676564080028013c53746f726167654275636b657449640000ad02011c566f7563686572001410cc456d697473206f6e206368616e67696e672074686520766f756368657220666f7220612073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944342d206e657720766f75636865725053746f726167654275636b657444656c65746564040028013c53746f726167654275636b6574496400150c84456d697473206f6e2073746f72616765206275636b65742064656c6574696e672e18506172616d734c2d2073746f72616765206275636b6574204944dc4e756d6265724f6653746f726167654275636b657473496e44796e616d69634261674372656174696f6e506f6c696379557064617465640800b102013844796e616d696342616754797065000010010c7533320016103d01456d697473206f6e207570646174696e6720746865206e756d626572206f662073746f72616765206275636b65747320696e2064796e616d696320626167206372656174696f6e20706f6c6963792e18506172616d73482d2064796e616d69632062616720747970657c2d206e6577206e756d626572206f662073746f72616765206275636b6574737c446973747269627574696f6e4275636b657446616d696c79437265617465640400280168446973747269627574696f6e4275636b657446616d696c79496400170cb4456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b65742049447c446973747269627574696f6e4275636b657446616d696c7944656c657465640400280168446973747269627574696f6e4275636b657446616d696c79496400180cb4456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b657420494464446973747269627574696f6e4275636b6574437265617465640c00280168446973747269627574696f6e4275636b657446616d696c7949640000980110626f6f6c000025020150446973747269627574696f6e4275636b6574496400191498456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944502d20616363657074696e67206e65772062616773602d20646973747269627574696f6e206275636b65742049447c446973747269627574696f6e4275636b657453746174757355706461746564080025020150446973747269627574696f6e4275636b657449640000980110626f6f6c001a10ec456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652028616363657074696e67206e65772062616773292e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d206e6577207374617475732028616363657074696e67206e657720626167732964446973747269627574696f6e4275636b657444656c65746564040025020150446973747269627574696f6e4275636b65744964001b0c98456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742e18506172616d73602d20646973747269627574696f6e206275636b657420494480446973747269627574696f6e4275636b65747355706461746564466f7242616710009502011442616749640000280168446973747269627574696f6e4275636b657446616d696c79496400006901018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e00006901018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e001c14bc456d697473206f6e207570646174696e6720646973747269627574696f6e206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e94446973747269627574696f6e4275636b6574735065724261674c696d697455706461746564040010010c753332001d0c0901456d697473206f6e206368616e67696e67207468652022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d697474446973747269627574696f6e4275636b65744d6f646555706461746564080025020150446973747269627574696f6e4275636b657449640000980110626f6f6c001e10e0456d697473206f6e2073746f72616765206275636b6574206d6f6465207570646174652028646973747269627574696e6720666c6167292e18506172616d73602d20646973747269627574696f6e206275636b6574204944382d20646973747269627574696e67a446616d696c696573496e44796e616d69634261674372656174696f6e506f6c696379557064617465640800b102013844796e616d6963426167547970650000b50201a442547265654d61703c446973747269627574696f6e4275636b657446616d696c7949642c207533323e001f102d01456d697473206f6e2064796e616d696320626167206372656174696f6e20706f6c696379207570646174652028646973747269627574696f6e206275636b65742066616d696c696573292e18506172616d73482d2064796e616d6963206261672074797065742d2066616d696c69657320616e64206275636b6574206e756d6265727384446973747269627574696f6e4275636b65744f70657261746f72496e7669746564080025020150446973747269627574696f6e4275636b657449640000280120576f726b657249640020101101456d697473206f6e206372656174696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b65742049442c2d20776f726b657220494494446973747269627574696f6e4275636b6574496e7669746174696f6e43616e63656c6c6564080025020150446973747269627574696f6e4275636b657449640000280120576f726b657249640021101501456d697473206f6e2063616e63656c696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b6574204944502d206f70657261746f7220776f726b657220494490446973747269627574696f6e4275636b6574496e7669746174696f6e41636365707465640800280120576f726b65724964000025020150446973747269627574696f6e4275636b657449640022101501456d697473206f6e20616363657074696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b657420494474446973747269627574696f6e4275636b65744d657461646174615365740c00280120576f726b65724964000025020150446973747269627574696f6e4275636b65744964000030011c5665633c75383e0023140101456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b6574206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b6574204944282d206d6574616461746184446973747269627574696f6e4275636b65744f70657261746f7252656d6f766564080025020150446973747269627574696f6e4275636b657449640000280120576f726b65724964002410c8456d697473206f6e2074686520646973747269627574696f6e206275636b6574206f70657261746f722072656d6f76616c2e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d20646973747269627574696f6e206275636b6574206f70657261746f722049448c446973747269627574696f6e4275636b657446616d696c794d657461646174615365740800280168446973747269627574696f6e4275636b657446616d696c794964000030011c5665633c75383e002510f8456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944282d206d6574616461746190446174614f626a6563745374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e636500260ccc456d697473206f6e207570646174696e67207468652064617461206f626a65637420737461746520626c6f617420626f6e642e18506172616d73602d20737461746520626c6f617420626f6e642076616c756548446174614f626a65637473557064617465640c009102014055706c6f6164506172616d657465727300006901015842547265655365743c446174614f626a65637449643e00006901015842547265655365743c446174614f626a65637449643e0027140d01456d697473206f6e2073746f7261676520617373657473206265696e672075706c6f6164656420616e642064656c65746564206174207468652073616d652074696d6518506172616d73482d2055706c6f6164506172616d6574657273742d20496473206f66207468652075706c6f61646564206f626a65637473702d20496473206f66207468652072656d6f766564206f626a656374735c53746f726167654f70657261746f7252656d61726b65640c00280120576f726b65724964000028013c53746f726167654275636b65744964000030011c5665633c75383e002814a4456d697473206f6e2053746f72616765204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b65722069644c2d2073746f72616765206275636b6574206964402d2072656d61726b206d65737361676570446973747269627574696f6e4f70657261746f7252656d61726b65640c00280120576f726b65724964000025020150446973747269627574696f6e4275636b65744964000030011c5665633c75383e002914b8456d697473206f6e20446973747269627574696f6e204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b6572206964602d20646973747269627574696f6e206275636b6574206964402d2072656d61726b206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e003853746f72616765206576656e74739102083870616c6c65745f73746f726167655855706c6f6164506172616d65746572735265636f72640c144261674964019502244163636f756e74496401001c42616c616e63650118001401186261675f69649502011442616749640001506f626a6563745f6372656174696f6e5f6c6973741d0201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500009502083870616c6c65745f73746f726167652442616749645479706508204d656d62657249640128244368616e6e656c4964012801081853746174696304009902012c53746174696342616749640000001c44796e616d696304009d02019444796e616d69634261674964547970653c4d656d62657249642c204368616e6e656c49643e000100009902083870616c6c65745f73746f726167652c53746174696342616749640001081c436f756e63696c00000030576f726b696e6747726f7570040099010130576f726b696e6747726f7570000100009d02083870616c6c65745f73746f726167654044796e616d696342616749645479706508204d656d62657249640128244368616e6e656c496401280108184d656d62657204002801204d656d62657249640000001c4368616e6e656c04002801244368616e6e656c496400010000a102083870616c6c65745f73746f726167657844796e4261674372656174696f6e506172616d65746572735265636f726414144261674964019d02244163636f756e74496401001c42616c616e636501183c53746f726167654275636b65744964012850446973747269627574696f6e4275636b65744964012502001c01186261675f69649d02011442616749640001506f626a6563745f6372656174696f6e5f6c6973741d0201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500013c73746f726167655f6275636b6574736901016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574733902017842547265655365743c446973747269627574696f6e4275636b657449643e0000a502042042547265655365740404540130000400a902000000a9020000023000ad02083870616c6c65745f73746f726167651c566f7563686572000010012873697a655f6c696d697428010c7536340001346f626a656374735f6c696d697428010c75363400012473697a655f7573656428010c7536340001306f626a656374735f7573656428010c7536340000b102083870616c6c65745f73746f726167653844796e616d696342616754797065000108184d656d6265720000001c4368616e6e656c00010000b502042042547265654d617008044b012804560110000400b902000000b902000002bd0200bd0200000408281000c1020c5070616c6c65745f70726f6a6563745f746f6b656e186576656e7473205261774576656e742c1c42616c616e63650118284a6f7942616c616e636501181c546f6b656e49640128244163636f756e7449640100204d656d626572496401282c426c6f636b4e756d6265720110385472616e73666572506f6c69637901c5025c546f6b656e49737375616e6365506172616d657465727301c9024856616c6964617465645472616e736665727301fd0224546f6b656e53616c6501210320416d6d4375727665012503015858546f6b656e416d6f756e745472616e73666572726564100028011c546f6b656e496400002801204d656d62657249640000fd02014856616c6964617465645472616e7366657273000030011c5665633c75383e000018ac546f6b656e20616d6f756e74206973207472616e736665727265642066726f6d2073726320746f206473741c506172616d733a482d20746f6b656e206964656e746966696572482d20736f75726365206d656d62657220696459012d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732028616d6f756e7420696e646578656420627920286d656d6265725f6964202b206163636f756e74206578697374616e63652929542d207472616e736665722773206d6574616461746178546f6b656e416d6f756e745472616e736665727265644279497373756572100028011c546f6b656e496400002801204d656d62657249640000fd02014856616c6964617465645472616e7366657273000030011c5665633c75383e00012088546f6b656e20616d6f756e74207472616e73666572726564206279206973737565721c506172616d733a482d20746f6b656e206964656e7469666965726c2d20736f75726365202869737375657229206d656d626572206964882d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732d01202028616d6f756e742c206f70742e2076657374696e67207363686564756c652c206f70742e2076657374696e6720636c65616e7570206b657929206461746120696e6465786564206279882020286163636f756e745f6964202b206163636f756e74206578697374616e636529542d207472616e736665722773206d6574616461746160506174726f6e61676552617465446563726561736564546f080028011c546f6b656e496400002903012c5065727175696e74696c6c00021060506174726f6e6167652072617465206465637265617365641c506172616d733a482d20746f6b656e206964656e746966696572502d206e657720706174726f6e616765207261746558506174726f6e616765437265646974436c61696d65640c0028011c546f6b656e4964000018011c42616c616e636500002801204d656d62657249640003148c506174726f6e6167652063726564697420636c61696d65642062792063726561746f721c506172616d733a482d20746f6b656e206964656e7469666965723c2d2063726564697420616d6f756e742c2d206d656d62657220696448526576656e756553706c6974497373756564100028011c546f6b656e4964000010012c426c6f636b4e756d626572000010012c426c6f636b4e756d62657200001801284a6f7942616c616e636500041850526576656e75652053706c6974206973737565641c506172616d733a482d20746f6b656e206964656e746966696572782d207374617274696e6720626c6f636b20666f72207468652073706c69745c2d206475726174696f6e206f66207468652073706c6974742d204a4f5920616c6c6f636174656420666f72207468652073706c697454526576656e756553706c697446696e616c697a65640c0028011c546f6b656e496400000001244163636f756e74496400001801284a6f7942616c616e63650005145c526576656e75652053706c69742066696e616c697a65641c506172616d733a482d20746f6b656e206964656e746966696572a42d207265636f76657279206163636f756e7420666f7220746865206c6566746f7665722066756e6473402d206c6566746f7665722066756e64735c55736572506172746963697061746564496e53706c6974140028011c546f6b656e496400002801204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e63650000100138526576656e756553706c6974496400061c8855736572207061727469706174656420696e206120726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572642d207061727469636970616e742773206d656d6265722069647c2d207573657220616c6c6f6361746564207374616b65642062616c616e63657c2d206469766964656e6420616d6f756e7420284a4f5929206772616e746564682d20726576656e75652073706c6974206964656e74696669657240526576656e756553706c69744c6566740c0028011c546f6b656e496400002801204d656d6265724964000018011c42616c616e63650007145c55736572206c65667420726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572702d2065782d7061727469636970616e742773206d656d626572206964442d20616d6f756e7420756e7374616b6564544d656d6265724a6f696e656457686974656c6973740c0028011c546f6b656e496400002801204d656d62657249640000c50201385472616e73666572506f6c6963790008145c4d656d626572206a6f696e65642077686974656c6973741c506172616d733a482d20746f6b656e206964656e7469666965722c2d206d656d626572206964642d206f6e676f696e67207472616e7366657220706f6c6963793c4163636f756e744475737465644279100028011c546f6b656e496400002801204d656d626572496400000001244163636f756e7449640000c50201385472616e73666572506f6c696379000918384163636f756e74204475737465641c506172616d733a482d20746f6b656e206964656e7469666965729c2d206964206f662074686520647573746564206163636f756e74206f776e6572206d656d6265728c2d206163636f756e7420746861742063616c6c6564207468652065787472696e736963402d206f6e676f696e6720706f6c69637934546f6b656e4465697373756564040028011c546f6b656e4964000a0c38546f6b656e2044656973737565641c506172616d733a282d20746f6b656e2069642c546f6b656e497373756564080028011c546f6b656e49640000c902015c546f6b656e49737375616e6365506172616d6574657273000b1030546f6b656e204973737565641c506172616d733a282d20746f6b656e2069646c2d20746f6b656e2069737375616e636520706172616d657465727350546f6b656e53616c65496e697469616c697a6564100028011c546f6b656e4964000010012c546f6b656e53616c654964000021030124546f6b656e53616c6500003101013c4f7074696f6e3c5665633c75383e3e000c1864546f6b652053616c652077617320496e697469616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964442d20746f6b656e2073616c652064617461542d20746f6b656e2073616c65206d65746164617461605570636f6d696e67546f6b656e53616c6555706461746564100028011c546f6b656e4964000010012c546f6b656e53616c65496400000102014c4f7074696f6e3c426c6f636b4e756d6265723e00000102014c4f7074696f6e3c426c6f636b4e756d6265723e000d187c5570636f6d696e6720546f6b656e2053616c652077617320557064617465641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964582d206e65772073616c6520737461727420626c6f636b4c2d206e65772073616c65206475726174696f6e54546f6b656e735075726368617365644f6e53616c65100028011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500002801204d656d6265724964000e1860546f6b656e7320507572636861736564204f6e2053616c651c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964702d20616d6f756e74206f6620746f6b656e73207075726368617365644c2d2062757965722773206d656d62657220696448546f6b656e53616c6546696e616c697a6564100028011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500001801284a6f7942616c616e6365000f1850546f6b656e2053616c652046696e616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c652069648c2d20616d6f756e74206f6620756e736f6c6420746f6b656e73207265636f7665726564642d20616d6f756e74206f66204a4f5920636f6c6c6563746564945472616e73666572506f6c6963794368616e676564546f5065726d697373696f6e6c657373040028011c546f6b656e496400100ca45472616e7366657220506f6c696379204368616e67656420546f205065726d697373696f6e6c6573731c506172616d733a282d20746f6b656e20696430546f6b656e734275726e65640c0028011c546f6b656e496400002801204d656d6265724964000018011c42616c616e636500111434546f6b656e73204275726e65641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964642d206e756d626572206f6620746f6b656e73206275726e656430416d6d4163746976617465640c0028011c546f6b656e496400002801204d656d6265724964000025030120416d6d437572766500121434414d4d206163746976617465641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964782d20706172616d7320666f722074686520626f6e64696e6720637572766544546f6b656e73426f756768744f6e416d6d100028011c546f6b656e496400002801204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e636500131850546f6b656e7320426f75676874206f6e20414d4d1c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964582d20616d6f756e74206f6620435254206d696e746564b42d20616d6f756e74206f66204a4f59206465706f736974656420696e746f2063757276652074726561737572793c546f6b656e73536f6c644f6e416d6d100028011c546f6b656e496400002801204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e636500141848546f6b656e7320536f6c64206f6e20414d4d1c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964582d20616d6f756e74206f6620435254206275726e6564b42d20616d6f756e74206f66204a4f592077697468647261776e2066726f6d20637572766520747265617375727938416d6d44656163746976617465640c0028011c546f6b656e496400002801204d656d626572496400001801284a6f7942616c616e63650015143c414d4d2064656163746976617465641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964b82d20616d6d20747265617375727920616d6f756e74206275726e65642075706f6e20646561637469766174696f6e085c4576656e747320666f722074686973206d6f64756c652e00c5020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573385472616e73666572506f6c696379041048617368012c0108385065726d697373696f6e6c657373000000305065726d697373696f6e656404002c01104861736800010000c9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735c546f6b656e49737375616e6365506172616d6574657273101048617368012c3c546f6b656e416c6c6f636174696f6e01cd02505472616e73666572506f6c696379506172616d7301dd02204d656d6265724964012800140148696e697469616c5f616c6c6f636174696f6eed02018c42547265654d61703c4d656d62657249642c20546f6b656e416c6c6f636174696f6e3e00011873796d626f6c2c01104861736800013c7472616e736665725f706f6c696379dd0201505472616e73666572506f6c696379506172616d73000138706174726f6e6167655f72617465f9020128596561726c7952617465000148726576656e75655f73706c69745f72617465d502011c5065726d696c6c0000cd020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e416c6c6f636174696f6e081c42616c616e636501185456657374696e675363686564756c65506172616d7301d10200080118616d6f756e7418011c42616c616e636500015c76657374696e675f7363686564756c655f706172616d73d90201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000d1020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735456657374696e675363686564756c65506172616d73042c426c6f636b4e756d6265720110000c015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d62657200014c626c6f636b735f6265666f72655f636c69666610012c426c6f636b4e756d62657200015c636c6966665f616d6f756e745f70657263656e74616765d502011c5065726d696c6c0000d5020c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000d90204184f7074696f6e04045401d1020108104e6f6e6500000010536f6d650400d1020000010000dd020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573505472616e73666572506f6c696379506172616d73043c57686974656c697374506172616d7301e1020108385065726d697373696f6e6c657373000000305065726d697373696f6e65640400e102013c57686974656c697374506172616d7300010000e1020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c57686974656c697374506172616d73081048617368012c7053696e676c65446174614f626a65637455706c6f6164506172616d7301e50200080128636f6d6d69746d656e742c01104861736800011c7061796c6f6164e90201904f7074696f6e3c53696e676c65446174614f626a65637455706c6f6164506172616d733e0000e5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065737053696e676c65446174614f626a65637455706c6f6164506172616d7304284a6f7942616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d7321020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f6665651801284a6f7942616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e641801284a6f7942616c616e63650000e90204184f7074696f6e04045401e5020108104e6f6e6500000010536f6d650400e5020000010000ed02042042547265654d617008044b0128045601cd02000400f102000000f102000002f50200f5020000040828cd0200f9020c5070616c6c65745f70726f6a6563745f746f6b656e14747970657328596561726c795261746500000400d502011c5065726d696c6c0000fd020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d62657249640101031c5061796d656e740105030004001503016c42547265654d61703c4d656d62657249642c205061796d656e743e000001030c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732456616c69646174656404204d656d626572496401280108204578697374696e6704002801204d656d62657249640000002c4e6f6e4578697374696e6704002801204d656d62657249640001000005030c5070616c6c65745f70726f6a6563745f746f6b656e1474797065734056616c6964617465645061796d656e7404485061796d656e745769746856657374696e670109030008011c7061796d656e74090301485061796d656e745769746856657374696e6700016476657374696e675f636c65616e75705f63616e6469646174650d0301544f7074696f6e3c56657374696e67536f757263653e000009030c5070616c6c65745f70726f6a6563745f746f6b656e147479706573485061796d656e745769746856657374696e67081c42616c616e636501185456657374696e675363686564756c65506172616d7301d10200080118616d6f756e7418011c42616c616e636500014076657374696e675f7363686564756c65d90201744f7074696f6e3c56657374696e675363686564756c65506172616d733e00000d0304184f7074696f6e0404540111030108104e6f6e6500000010536f6d6504001103000001000011030c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733456657374696e67536f7572636500010c3c496e697469616c49737375616e63650000001053616c65040010012c546f6b656e53616c654964000100384973737565725472616e73666572040028010c753634000200001503042042547265654d617008044b0101030456010503000400190300000019030000021d03001d0300000408010305030021030c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e53616c6518284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301d102204d656d62657249640128244163636f756e744964010000280128756e69745f70726963651801284a6f7942616c616e63650001347175616e746974795f6c65667418011c42616c616e636500013c66756e64735f636f6c6c65637465641801284a6f7942616c616e6365000134746f6b656e735f736f757263652801204d656d62657249640001506561726e696e67735f64657374696e6174696f6e9401444f7074696f6e3c4163636f756e7449643e00012c73746172745f626c6f636b10012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73d90201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265724501013c4f7074696f6e3c42616c616e63653e0001346175746f5f66696e616c697a65980110626f6f6c000025030c5070616c6c65745f70726f6a6563745f746f6b656e14747970657320416d6d4375727665041c42616c616e63650118000c0114736c6f7065d502011c5065726d696c6c000124696e74657263657074d502011c5065726d696c6c00013c70726f76696465645f737570706c7918011c42616c616e6365000029030c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040028010c75363400002d03085c70616c6c65745f70726f706f73616c735f656e67696e65205261774576656e740c2850726f706f73616c49640110204d656d626572496401282c426c6f636b4e756d626572011001185450726f706f73616c53746174757355706461746564080010012850726f706f73616c496400003103016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e0000106c456d697473206f6e2070726f706f73616c206372656174696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e582d204e65772070726f706f73616c207374617475732e5050726f706f73616c4465636973696f6e4d616465080010012850726f706f73616c496400003503014050726f706f73616c4465636973696f6e000110b0456d697473206f6e2067657474696e6720612070726f706f73616c20737461747573206465636973696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e4c2d2050726f706f73616c206465636973696f6e4050726f706f73616c4578656375746564080010012850726f706f73616c496400003d03013c457865637574696f6e53746174757300021070456d697473206f6e2070726f706f73616c20657865637574696f6e2e1c506172616d733a6c2d204964206f66206120757064617465642070726f706f73616c2e702d2050726f706f73616c20657865637574696f6e207374617475732e14566f74656410002801204d656d6265724964000010012850726f706f73616c4964000041030120566f74654b696e64000030011c5665633c75383e00031880456d697473206f6e20766f74696e6720666f72207468652070726f706f73616c1c506172616d733a7c2d20566f746572202d206d656d626572206964206f66206120766f7465722e4c2d204964206f6620612070726f706f73616c2e3c2d204b696e64206f6620766f74652e302d20526174696f6e616c652e4450726f706f73616c43616e63656c6c656408002801204d656d6265724964000010012850726f706f73616c49640004108c456d697473206f6e20612070726f706f73616c206265696e672063616e63656c6c65641c506172616d733a6c2d204d656d626572204964206f66207468652070726f706f736572502d204964206f66207468652070726f706f73616c4050726f706f73657252656d61726b65640c002801204d656d6265724964000010012850726f706f73616c4964000030011c5665633c75383e00051084456d697473206f6e2070726f706f736572206d616b696e6720612072656d61726b342d2070726f706f736572206964342d2070726f706f73616c206964242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e74733103105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733850726f706f73616c537461747573042c426c6f636b4e756d6265720110010c184163746976650000004050656e64696e67457865637574696f6e040010012c426c6f636b4e756d6265720001006050656e64696e67436f6e737469747574696f6e616c697479000200003503105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365734050726f706f73616c4465636973696f6e00011c2043616e63656c65640000004443616e63656c6564427952756e74696d65000100185665746f65640002002052656a65637465640003001c536c61736865640004001c4578706972656400050020417070726f766564040039030160417070726f76656450726f706f73616c4465636973696f6e000600003903105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f737461747573657360417070726f76656450726f706f73616c4465636973696f6e0001084050656e64696e67457865637574696f6e0000006050656e64696e67436f6e737469747574696f6e616c697479000100003d03105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733c457865637574696f6e5374617475730001082045786563757465640000003c457865637574696f6e4661696c65640401146572726f7230011c5665633c75383e0001000041030c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657320566f74654b696e640001101c417070726f76650000001852656a65637400010014536c6173680002001c4162737461696e000300004503086c70616c6c65745f70726f706f73616c735f64697363757373696f6e205261774576656e740c2054687265616449640128204d656d6265724964012818506f737449640128011434546872656164437265617465640800280120546872656164496400002801204d656d626572496400000464456d697473206f6e20746872656164206372656174696f6e2e2c506f7374437265617465641400280118506f7374496400002801204d656d626572496400002801205468726561644964000030011c5665633c75383e0000980110626f6f6c0001045c456d697473206f6e20706f7374206372656174696f6e2e2c506f7374557064617465641000280118506f7374496400002801204d656d626572496400002801205468726561644964000030011c5665633c75383e00020454456d697473206f6e20706f7374207570646174652e445468726561644d6f64654368616e6765640c0028012054687265616449640000490301785468726561644d6f64653c42547265655365743c4d656d62657249643e3e00002801204d656d626572496400030470456d697473206f6e20746872656164206d6f6465206368616e67652e2c506f737444656c6574656410002801204d656d6265724964000028012054687265616449640000280118506f737449640000980110626f6f6c00040454456d697473206f6e20706f73742064656c657465640c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e747349030c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c6973740169010108104f70656e00000018436c6f73656404006901013c54687265616457686974656c697374000100004d03085870616c6c65745f70726f706f73616c735f636f646578205261774576656e74106447656e6572616c50726f706f73616c506172616d65746572730151034450726f706f73616c44657461696c734f660155032850726f706f73616c49640110205468726561644964012801043c50726f706f73616c43726561746564100010012850726f706f73616c496400005103016447656e6572616c50726f706f73616c506172616d657465727300005503014450726f706f73616c44657461696c734f660000280120546872656164496400001858412070726f706f73616c2077617320637265617465641c506172616d733afc2d204964206f662061206e65776c7920637265617465642070726f706f73616c2061667465722069742077617320736176656420696e2073746f726167652e01012d2047656e6572616c2070726f706f73616c20706172616d657465722e20506172616d65746572732073686172656420627920616c6c2070726f706f73616c7349012d2050726f706f73616c2044657461696c732e20506172616d65746572206f662070726f706f73616c207769746820612076617269616e7420666f722065616368206b696e64206f662070726f706f73616c9c2d204964206f662061206e65776c7920637265617465642070726f706f73616c20746872656164085c4576656e747320666f722074686973206d6f64756c652e0051030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735447656e6572616c50726f706f73616c506172616d730c204d656d62657249640128244163636f756e74496401002c426c6f636b4e756d6265720110001401246d656d6265725f69642801204d656d62657249640001147469746c6530011c5665633c75383e00012c6465736372697074696f6e30011c5665633c75383e0001487374616b696e675f6163636f756e745f69649401444f7074696f6e3c4163636f756e7449643e00015465786163745f657865637574696f6e5f626c6f636b0102014c4f7074696f6e3c426c6f636b4e756d6265723e000055030c5870616c6c65745f70726f706f73616c735f636f6465781474797065733c50726f706f73616c44657461696c731c1c42616c616e636501182c426c6f636b4e756d6265720110244163636f756e744964010020576f726b657249640128244f70656e696e67496401282850726f706f73616c49640110785570646174654368616e6e656c5061796f757473506172616d6574657273017102015c185369676e616c040030011c5665633c75383e0000003852756e74696d6555706772616465040030011c5665633c75383e0001003846756e64696e67526571756573740400590301c45665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63652c204163636f756e7449643e3e000200505365744d617856616c696461746f72436f756e74040010010c75333200030074437265617465576f726b696e6747726f75704c6561644f70656e696e670400610301b44372656174654f70656e696e67506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e0004006c46696c6c576f726b696e6747726f75704c6561644f70656e696e6704006903015446696c6c4f70656e696e67506172616d657465727300050060557064617465576f726b696e6747726f75704275646765740c0018011c42616c616e6365000099010130576f726b696e6747726f757000009d01012c42616c616e63654b696e64000600744465637265617365576f726b696e6747726f75704c6561645374616b650c00280120576f726b65724964000018011c42616c616e6365000099010130576f726b696e6747726f757000070054536c617368576f726b696e6747726f75704c6561640c00280120576f726b65724964000018011c42616c616e6365000099010130576f726b696e6747726f757000080064536574576f726b696e6747726f75704c6561645265776172640c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e000099010130576f726b696e6747726f7570000900645465726d696e617465576f726b696e6747726f75704c65616404006d0301a85465726d696e617465526f6c65506172616d65746572733c576f726b657249642c2042616c616e63653e000a0044416d656e64436f6e737469747574696f6e040030011c5665633c75383e000b007443616e63656c576f726b696e6747726f75704c6561644f70656e696e6708002801244f70656e696e674964000099010130576f726b696e6747726f7570000c00485365744d656d626572736869705072696365040018011c42616c616e6365000d0064536574436f756e63696c427564676574496e6372656d656e74040018011c42616c616e6365000e0048536574436f756e63696c6f72526577617264040018011c42616c616e6365000f006c536574496e697469616c496e7669746174696f6e42616c616e6365040018011c42616c616e636500100064536574496e697469616c496e7669746174696f6e436f756e74040010010c753332001100805365744d656d626572736869704c656164496e7669746174696f6e51756f7461040010010c75333200120038536574526566657272616c43757404000801087538001300305665746f50726f706f73616c040010012850726f706f73616c496400140050557064617465476c6f62616c4e66744c696d69740800890201384e66744c696d6974506572696f64000028010c753634001500505570646174654368616e6e656c5061796f7574730400710201785570646174654368616e6e656c5061796f757473506172616d65746572730016000059030000025d03005d03083470616c6c65745f636f6d6d6f6e6046756e64696e6752657175657374506172616d6574657273081c42616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e7418011c42616c616e6365000061030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c4372656174654f70656e696e67506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e636501180010012c6465736372697074696f6e30011c5665633c75383e0001307374616b655f706f6c696379650301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b4501013c4f7074696f6e3c42616c616e63653e00011467726f757099010130576f726b696e6747726f7570000065030c5070616c6c65745f776f726b696e675f67726f75701474797065732c5374616b65506f6c696379082c426c6f636b4e756d62657201101c42616c616e63650118000801307374616b655f616d6f756e7418011c42616c616e63650001606c656176696e675f756e7374616b696e675f706572696f6410012c426c6f636b4e756d626572000069030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735446696c6c4f70656e696e67506172616d657465727300000c01286f70656e696e675f6964280160776f726b696e675f67726f75703a3a4f70656e696e6749640001386170706c69636174696f6e5f6964280170776f726b696e675f67726f75703a3a4170706c69636174696f6e4964000134776f726b696e675f67726f757099010130576f726b696e6747726f757000006d030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c5465726d696e617465526f6c65506172616d65746572730820576f726b6572496401281c42616c616e63650118000c0124776f726b65725f6964280120576f726b6572496400013c736c617368696e675f616d6f756e744501013c4f7074696f6e3c42616c616e63653e00011467726f757099010130576f726b696e6747726f757000007103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640128344170706c69636174696f6e49640128684170706c69636174696f6e4964546f576f726b657249644d617001750320576f726b657249640128244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650181032c5374616b65506f6c696379016503604170706c794f6e4f70656e696e67506172616d6574657273018503204d656d626572496401281048617368012c0449018d030164304f70656e696e67416464656414002801244f70656e696e674964000030011c5665633c75383e00008103012c4f70656e696e675479706500006503012c5374616b65506f6c69637900004501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800850301604170706c794f6e4f70656e696e67506172616d657465727300002801344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002801244f70656e696e6749640000750301684170706c69636174696f6e4964546f576f726b657249644d617000006901015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400280120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400280120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800280120576f726b6572496400003101013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000280120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800280120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800280120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002801344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002801244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002c01104861736800003101013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000280120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000910301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002801204d656d6265724964000018011c42616c616e6365000030011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040030011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800280120576f726b65724964000030011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74737503042042547265654d617008044b012804560128000400790300000079030000027d03007d030000040828280081030c5070616c6c65745f776f726b696e675f67726f75701474797065732c4f70656e696e6754797065000108184c65616465720000001c526567756c61720001000085030c5070616c6c65745f776f726b696e675f67726f7570147479706573504170706c794f6e4f70656e696e67506172616d7310204d656d62657249640128244f70656e696e6749640128244163636f756e74496401001c42616c616e63650118001801246d656d6265725f69642801204d656d62657249640001286f70656e696e675f69642801244f70656e696e67496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e74496400012c6465736372697074696f6e30011c5665633c75383e0001407374616b655f706172616d65746572738903018c5374616b65506172616d65746572733c4163636f756e7449642c2042616c616e63653e000089030c5070616c6c65745f776f726b696e675f67726f75701474797065733c5374616b65506172616d657465727308244163636f756e74496401001c42616c616e63650118000801147374616b6518011c42616c616e63650001487374616b696e675f6163636f756e745f69640001244163636f756e74496400008d03085070616c6c65745f776f726b696e675f67726f757024496e7374616e6365310000000091030c5070616c6c65745f776f726b696e675f67726f7570147479706573445265776172645061796d656e7454797065000108304d697373656452657761726400000034526567756c6172526577617264000100009503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640128344170706c69636174696f6e49640128684170706c69636174696f6e4964546f576f726b657249644d617001750320576f726b657249640128244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650181032c5374616b65506f6c696379016503604170706c794f6e4f70656e696e67506172616d6574657273018503204d656d626572496401281048617368012c04490199030164304f70656e696e67416464656414002801244f70656e696e674964000030011c5665633c75383e00008103012c4f70656e696e675479706500006503012c5374616b65506f6c69637900004501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800850301604170706c794f6e4f70656e696e67506172616d657465727300002801344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002801244f70656e696e6749640000750301684170706c69636174696f6e4964546f576f726b657249644d617000006901015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400280120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400280120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800280120576f726b6572496400003101013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000280120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800280120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800280120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002801344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002801244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002c01104861736800003101013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000280120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000910301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002801204d656d6265724964000018011c42616c616e6365000030011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040030011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800280120576f726b65724964000030011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636532000000009d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640128344170706c69636174696f6e49640128684170706c69636174696f6e4964546f576f726b657249644d617001750320576f726b657249640128244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650181032c5374616b65506f6c696379016503604170706c794f6e4f70656e696e67506172616d6574657273018503204d656d626572496401281048617368012c044901a1030164304f70656e696e67416464656414002801244f70656e696e674964000030011c5665633c75383e00008103012c4f70656e696e675479706500006503012c5374616b65506f6c69637900004501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800850301604170706c794f6e4f70656e696e67506172616d657465727300002801344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002801244f70656e696e6749640000750301684170706c69636174696f6e4964546f576f726b657249644d617000006901015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400280120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400280120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800280120576f726b6572496400003101013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000280120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800280120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800280120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002801344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002801244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002c01104861736800003101013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000280120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000910301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002801204d656d6265724964000018011c42616c616e6365000030011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040030011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800280120576f726b65724964000030011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473a103085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653300000000a503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640128344170706c69636174696f6e49640128684170706c69636174696f6e4964546f576f726b657249644d617001750320576f726b657249640128244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650181032c5374616b65506f6c696379016503604170706c794f6e4f70656e696e67506172616d6574657273018503204d656d626572496401281048617368012c044901a9030164304f70656e696e67416464656414002801244f70656e696e674964000030011c5665633c75383e00008103012c4f70656e696e675479706500006503012c5374616b65506f6c69637900004501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800850301604170706c794f6e4f70656e696e67506172616d657465727300002801344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002801244f70656e696e6749640000750301684170706c69636174696f6e4964546f576f726b657249644d617000006901015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400280120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400280120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800280120576f726b6572496400003101013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000280120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800280120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800280120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002801344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002801244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002c01104861736800003101013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000280120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000910301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002801204d656d6265724964000018011c42616c616e6365000030011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040030011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800280120576f726b65724964000030011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473a903085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653400000000ad03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640128344170706c69636174696f6e49640128684170706c69636174696f6e4964546f576f726b657249644d617001750320576f726b657249640128244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650181032c5374616b65506f6c696379016503604170706c794f6e4f70656e696e67506172616d6574657273018503204d656d626572496401281048617368012c044901b1030164304f70656e696e67416464656414002801244f70656e696e674964000030011c5665633c75383e00008103012c4f70656e696e675479706500006503012c5374616b65506f6c69637900004501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800850301604170706c794f6e4f70656e696e67506172616d657465727300002801344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002801244f70656e696e6749640000750301684170706c69636174696f6e4964546f576f726b657249644d617000006901015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400280120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400280120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800280120576f726b6572496400003101013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000280120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800280120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800280120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002801344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002801244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002c01104861736800003101013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000280120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000910301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002801204d656d6265724964000018011c42616c616e6365000030011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040030011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800280120576f726b65724964000030011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473b103085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653500000000b503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640128344170706c69636174696f6e49640128684170706c69636174696f6e4964546f576f726b657249644d617001750320576f726b657249640128244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650181032c5374616b65506f6c696379016503604170706c794f6e4f70656e696e67506172616d6574657273018503204d656d626572496401281048617368012c044901b9030164304f70656e696e67416464656414002801244f70656e696e674964000030011c5665633c75383e00008103012c4f70656e696e675479706500006503012c5374616b65506f6c69637900004501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800850301604170706c794f6e4f70656e696e67506172616d657465727300002801344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002801244f70656e696e6749640000750301684170706c69636174696f6e4964546f576f726b657249644d617000006901015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400280120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400280120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800280120576f726b6572496400003101013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000280120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800280120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800280120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002801344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002801244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002c01104861736800003101013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000280120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000910301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002801204d656d6265724964000018011c42616c616e6365000030011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040030011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800280120576f726b65724964000030011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473b903085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653600000000bd03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640128344170706c69636174696f6e49640128684170706c69636174696f6e4964546f576f726b657249644d617001750320576f726b657249640128244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650181032c5374616b65506f6c696379016503604170706c794f6e4f70656e696e67506172616d6574657273018503204d656d626572496401281048617368012c044901c1030164304f70656e696e67416464656414002801244f70656e696e674964000030011c5665633c75383e00008103012c4f70656e696e675479706500006503012c5374616b65506f6c69637900004501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800850301604170706c794f6e4f70656e696e67506172616d657465727300002801344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002801244f70656e696e6749640000750301684170706c69636174696f6e4964546f576f726b657249644d617000006901015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400280120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400280120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800280120576f726b6572496400003101013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000280120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800280120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800280120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002801344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002801244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002c01104861736800003101013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000280120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000910301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002801204d656d6265724964000018011c42616c616e6365000030011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040030011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800280120576f726b65724964000030011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473c103085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653700000000c503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640128344170706c69636174696f6e49640128684170706c69636174696f6e4964546f576f726b657249644d617001750320576f726b657249640128244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650181032c5374616b65506f6c696379016503604170706c794f6e4f70656e696e67506172616d6574657273018503204d656d626572496401281048617368012c044901c9030164304f70656e696e67416464656414002801244f70656e696e674964000030011c5665633c75383e00008103012c4f70656e696e675479706500006503012c5374616b65506f6c69637900004501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800850301604170706c794f6e4f70656e696e67506172616d657465727300002801344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002801244f70656e696e6749640000750301684170706c69636174696f6e4964546f576f726b657249644d617000006901015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400280120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400280120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800280120576f726b6572496400003101013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000280120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800280120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800280120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002801344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002801244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002c01104861736800003101013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000280120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000910301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002801204d656d6265724964000018011c42616c616e6365000030011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040030011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800280120576f726b65724964000030011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473c903085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653800000000cd03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640128344170706c69636174696f6e49640128684170706c69636174696f6e4964546f576f726b657249644d617001750320576f726b657249640128244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650181032c5374616b65506f6c696379016503604170706c794f6e4f70656e696e67506172616d6574657273018503204d656d626572496401281048617368012c044901d1030164304f70656e696e67416464656414002801244f70656e696e674964000030011c5665633c75383e00008103012c4f70656e696e675479706500006503012c5374616b65506f6c69637900004501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800850301604170706c794f6e4f70656e696e67506172616d657465727300002801344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002801244f70656e696e6749640000750301684170706c69636174696f6e4964546f576f726b657249644d617000006901015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400280120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400280120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800280120576f726b6572496400003101013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000280120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800280120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800280120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002801344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002801244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002c01104861736800003101013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000280120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000910301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002801204d656d6265724964000018011c42616c616e6365000030011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040030011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800280120576f726b65724964000030011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473d103085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653900000000d50308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000d9030000022c00dd03000002e10300e10300000408101000e50308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ee903014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65ed03016473705f72756e74696d653a3a52756e74696d65537472696e670000e9030000061000ed030000050200f1030c306672616d655f73797374656d1870616c6c65741043616c6c0404540001201872656d61726b04011872656d61726b30011c5665633c75383e000010684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e0034232320436f6d706c6578697479202d20604f28312960387365745f686561705f7061676573040114706167657328010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646530011c5665633c75383e0002106453657420746865206e65772072756e74696d6520636f64652e0034232320436f6d706c657869747931012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f6465605c7365745f636f64655f776974686f75745f636865636b73040110636f646530011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0034232320436f6d706c65786974798c2d20604f2843296020776865726520604360206c656e677468206f662060636f6465602c7365745f73746f726167650401146974656d73f50301345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973a90201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697830010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b30011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef503000002f90300f90300000408303000fd030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c617373010401845065724469737061746368436c6173733c57656967687473506572436c6173733e000001040c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454010504000c01186e6f726d616c050401045400012c6f7065726174696f6e616c05040104540001246d616e6461746f72790504010454000005040c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963090401384f7074696f6e3c5765696768743e0001246d61785f746f74616c090401384f7074696f6e3c5765696768743e0001207265736572766564090401384f7074696f6e3c5765696768743e0000090404184f7074696f6e04045401200108104e6f6e6500000010536f6d6504002000000100000d040c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178110401545065724469737061746368436c6173733c7533323e000011040c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f72791001045400001504082873705f776569676874733c52756e74696d65446257656967687400000801107265616428010c753634000114777269746528010c75363400001904082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65ed03013452756e74696d65537472696e67000124696d706c5f6e616d65ed03013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069731d04011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e080108753800001d04040c436f77040454012104000400210400000021040000022504002504000004082904100029040000030800000008002d04000005040031040c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c657435040c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c733904017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465782d04010c75313600011063616c6c3d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c733904017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696ea1060154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c3d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c733904017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c3d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874200118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e39040000023d04003d0408586a6f7973747265616d5f6e6f64655f72756e74696d652c52756e74696d6543616c6c00018c1853797374656d0400f10301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000001c5574696c6974790400350401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e00010010426162650400410401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400650401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0003002042616c616e6365730400690401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00050068456c656374696f6e50726f76696465724d756c7469506861736504006d0401fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0007001c5374616b696e670400590501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0008001c53657373696f6e04007d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e6470610400890501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b0020496d4f6e6c696e650400b90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000d0020426167734c6973740400d90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426167734c6973742c2052756e74696d653e0010001c56657374696e670400dd0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001100204d756c74697369670400e50501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0012001c436f756e63696c0400ed0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e001300285265666572656e64756d0400f10501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64756d2c2052756e74696d653e0014001c4d656d626572730400f50501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d626572732c2052756e74696d653e00150014466f72756d0400f90501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d2c2052756e74696d653e00160030436f6e737469747574696f6e0400fd0501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e737469747574696f6e2c2052756e74696d653e00170018426f756e74790400010601ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e74792c2052756e74696d653e001800404a6f7973747265616d5574696c6974790400050601d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4a6f7973747265616d5574696c6974792c2052756e74696d653e0019001c436f6e74656e740400090601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e742c2052756e74696d653e001a001c53746f7261676504003d0601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f726167652c2052756e74696d653e001b003050726f6a656374546f6b656e0400410601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6a656374546f6b656e2c2052756e74696d653e001c003c50726f706f73616c73456e67696e650400710601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73456e67696e652c2052756e74696d653e001d004c50726f706f73616c7344697363757373696f6e0400750601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c7344697363757373696f6e2c2052756e74696d653e001e003850726f706f73616c73436f6465780400790601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73436f6465782c2052756e74696d653e001f0044466f72756d576f726b696e6747726f757004007d0601d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d576f726b696e6747726f75702c2052756e74696d653e0020004c53746f72616765576f726b696e6747726f75700400810601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f72616765576f726b696e6747726f75702c2052756e74696d653e0021004c436f6e74656e74576f726b696e6747726f75700400850601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e74576f726b696e6747726f75702c2052756e74696d653e0022006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400890601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570416c7068612c2052756e74696d653e0023003c417070576f726b696e6747726f757004008d0601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417070576f726b696e6747726f75702c2052756e74696d653e002400584d656d62657273686970576f726b696e6747726f75700400910601ed0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d62657273686970576f726b696e6747726f75702c2052756e74696d653e002500684f7065726174696f6e73576f726b696e6747726f7570426574610400950601fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570426574612c2052756e74696d653e0026006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400990601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f757047616d6d612c2052756e74696d653e00270060446973747269627574696f6e576f726b696e6747726f757004009d0601f50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446973747269627574696f6e576f726b696e6747726f75702c2052756e74696d653e0028000041040c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6645040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6659040140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6645040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6659040140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e6669675d0401504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4504084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572014904084964015104001001206f6666656e646572510401084964000110736c6f7455040110536c6f7400013066697273745f686561646572490401184865616465720001347365636f6e645f6865616465724904011848656164657200004904102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368014d040014012c706172656e745f686173682c0130486173683a3a4f75747075740001186e756d626572e90301184e756d62657200012873746174655f726f6f742c0130486173683a3a4f757470757400013c65787472696e736963735f726f6f742c0130486173683a3a4f757470757400011864696765737434011844696765737400004d040c2873705f72756e74696d65187472616974732c426c616b6554776f3235360000000051040c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400dc013c737232353531393a3a5075626c696300005504084873705f636f6e73656e7375735f736c6f747310536c6f740000040028010c75363400005904082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573a90201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e7400005d040c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f72000104085631080104637d030128287536342c2075363429000134616c6c6f7765645f736c6f747361040130416c6c6f776564536c6f7473000100006104084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000065040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77240124543a3a4d6f6d656e7400003c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e69040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e73666572080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565ec0128543a3a42616c616e6365000058d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e0034232320436f6d706c657869747961012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e2c7365745f62616c616e63650c010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565ec0128543a3a42616c616e63650001306e65775f7265736572766564ec0128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c3101616c736f20616c7465722074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e6365602920617070726f7072696174656c792e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565ec0128543a3a42616c616e63650002144d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e34232320436f6d706c65786974794d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e4c7472616e736665725f6b6565705f616c697665080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565ec0128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665980110626f6f6c00044005015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fd420206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e20232320436f6d706c657869747939012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e3c666f7263655f756e7265736572766508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e6d040c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e710401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e65737341050158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265450501544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747349050158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e710401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f746572730102012c4f7074696f6e3c7533323e0001446d617962655f6d61785f746172676574730102012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e7104089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453017504000c0120736f6c7574696f6e750401045300011473636f72659c0134456c656374696f6e53636f7265000114726f756e6410010c7533320000750408586a6f7973747265616d5f6e6f64655f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f74657331790400000118766f74657332850400000118766f74657333990400000118766f74657334a50400000118766f74657335b10400000118766f74657336bd0400000118766f74657337c90400000118766f74657338d50400000118766f74657339e1040000011c766f7465733130ed040000011c766f7465733131f9040000011c766f746573313205050000011c766f746573313311050000011c766f74657331341d050000011c766f746573313529050000011c766f7465733136350500000079040000027d04007d0400000408e90381040081040000062d0400850400000289040089040000040ce9038d048104008d04000004088104910400910400000695040095040c3473705f61726974686d65746963287065725f7468696e677318506572553136000004002d04010c753136000099040000029d04009d040000040ce903a104810400a104000003020000008d0400a504000002a90400a9040000040ce903ad04810400ad04000003030000008d0400b104000002b50400b5040000040ce903b904810400b904000003040000008d0400bd04000002c10400c1040000040ce903c504810400c504000003050000008d0400c904000002cd0400cd040000040ce903d104810400d104000003060000008d0400d504000002d90400d9040000040ce903dd04810400dd04000003070000008d0400e104000002e50400e5040000040ce903e904810400e904000003080000008d0400ed04000002f10400f1040000040ce903f504810400f504000003090000008d0400f904000002fd0400fd040000040ce903010581040001050000030a0000008d0400050500000209050009050000040ce9030d058104000d050000030b0000008d0400110500000215050015050000040ce903190581040019050000030c0000008d04001d0500000221050021050000040ce903250581040025050000030d0000008d040029050000022d05002d050000040ce903310581040031050000030e0000008d0400350500000239050039050000040ce9033d058104003d050000030f0000008d04004105089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f74657273e903010c75333200011c74617267657473e903010c7533320000450504184f7074696f6e040454019c0108104e6f6e6500000010536f6d6504009c000001000049050000024d05004d0500000408005105005105084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273550501845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e000055050000024d01005905103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e640c0128636f6e74726f6c6c65720001504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565ec013042616c616e63654f663c543e00011470617965655d05017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00003c610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e34232320436f6d706c6578697479d02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e28626f6e645f65787472610401386d61785f6164646974696f6e616cec013042616c616e63654f663c543e000138610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e18756e626f6e6404011476616c7565ec013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029410163616e20636f2d657869737473206174207468652073616d652074696d652e20496620746865726520617265206e6f20756e6c6f636b696e67206368756e6b7320736c6f747320617661696c61626c6545015b6043616c6c3a3a77697468647261775f756e626f6e646564605d2069732063616c6c656420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c753332000338290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0031015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4877686174657665722069742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e0034232320436f6d706c6578697479d84f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2076616c69646174650401147072656673b0013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473610501645665633c4163636f756e7449644c6f6f6b75704f663c543e3e0005280d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c65786974792d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e146368696c6c000628c44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e247365745f706179656504011470617965655d05017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000730b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479182d204f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d387365745f636f6e74726f6c6c6572040128636f6e74726f6c6c65720001504163636f756e7449644c6f6f6b75704f663c543e00082c8c2852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479104f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e4c7365745f76616c696461746f725f636f756e7404010c6e6577e903010c75333200091890536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c6578697479104f28312960696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616ce903010c753332000a1ce4496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f7273207570746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f726505011c50657263656e74000b1c0d015363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f72207570746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c34ac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f28312934666f7263655f6e65775f657261000d384901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f283129447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573610501445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0c0901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573690501205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e009843616e2062652063616c6c6564206279207468652060543a3a41646d696e4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e64657800122c0d01506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e0049012d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f2501202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e0034232320436f6d706c6578697479b82d204174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292e187265626f6e6404011476616c7565ec013042616c616e63654f663c543e00131cdc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479d02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014305d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e106b69636b04010c77686f610501645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00152ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e646d050158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e646d050158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e7471050134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e7471050134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6475050144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e79050144436f6e6669674f703c50657262696c6c3e001644ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00c452756e74696d654f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400176841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400180c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e487365745f6d696e5f636f6d6d697373696f6e04010c6e6577ac011c50657262696c6c00191025015365747320746865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e005901546869732063616c6c20686173206c6f7765722070726976696c65676520726571756972656d656e7473207468616e20607365745f7374616b696e675f636f6e6669676020616e642063616e2062652063616c6c6564cc6279207468652060543a3a41646d696e4f726967696e602e20526f6f742063616e20616c776179732063616c6c20746869732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5d05083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e65000400006105000002000065050c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000690500000210006d05103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200007105103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200007505103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454016505010c104e6f6f700000000c536574040065050104540001001852656d6f7665000200007905103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401ac010c104e6f6f700000000c5365740400ac0104540001001852656d6f7665000200007d050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579738105011c543a3a4b65797300011470726f6f6630011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e810508586a6f7973747265616d5f6e6f64655f72756e74696d652c53657373696f6e4b657973000010011c6772616e647061cc01d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265510401c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65d801d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279850501fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000085050c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400dc013c737232353531393a3a5075626c6963000089050c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f668d0501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6659040140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f668d0501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6659040140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d6265720002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e8d05084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f66080448012c044e0110000801187365745f6964280114536574496400013065717569766f636174696f6e9105014845717569766f636174696f6e3c482c204e3e00009105084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e080448012c044e011001081c507265766f7465040095050139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d69740400ad050141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100009505084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401cc04560199050453019d0500100130726f756e645f6e756d62657228010c7536340001206964656e74697479cc010849640001146669727374a905011828562c2053290001187365636f6e64a905011828562c20532900009905084066696e616c6974795f6772616e6470611c507265766f7465080448012c044e01100008012c7461726765745f686173682c0104480001347461726765745f6e756d6265721001044e00009d050c4c73705f66696e616c6974795f6772616e6470610c617070245369676e617475726500000400a1050148656432353531393a3a5369676e61747572650000a1050c1c73705f636f72651c65643235353139245369676e617475726500000400a50501205b75383b2036345d0000a505000003400000000800a9050000040899059d0500ad05084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401cc045601b1050453019d0500100130726f756e645f6e756d62657228010c7536340001206964656e74697479cc010849640001146669727374b505011828562c2053290001187365636f6e64b505011828562c2053290000b105084066696e616c6974795f6772616e64706124507265636f6d6d6974080448012c044e01100008012c7461726765745f686173682c0104480001347461726765745f6e756d6265721001044e0000b50500000408b1059d0500b9050c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174bd0501644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265d10501bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e617475726500001438232320436f6d706c65786974793a59012d20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e2920616e642045206973206c656e677468206f66b02020606865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f61646472657373608820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60ac20202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e67746820604560042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ebd05084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465c10501484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c7533320000c1050c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964c50501304f706171756550656572496400014865787465726e616c5f616464726573736573c90501505665633c4f70617175654d756c7469616464723e0000c505081c73705f636f7265304f70617175655065657249640000040030011c5665633c75383e0000c905000002cd0500cd050c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040030011c5665633c75383e0000d105104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400d5050148737232353531393a3a5369676e61747572650000d5050c1c73705f636f72651c73723235353139245369676e617475726500000400a50501205b75383b2036345d0000d9050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f63617465640001504163636f756e7449644c6f6f6b75704f663c543e00002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c6967687465720001504163636f756e7449644c6f6f6b75704f663c543e000120d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f66a0746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e00344f6e6c7920776f726b73206966942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632edd050c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001141076657374000024b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e28766573745f6f746865720401187461726765740001504163636f756e7449644c6f6f6b75704f663c543e00012cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e3c7665737465645f7472616e736665720801187461726765740001504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65e10501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00023464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e54666f7263655f7665737465645f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e0001187461726765740001504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65e10501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00033860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee1050c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000e5050c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573610501445665633c543a3a4163636f756e7449643e00011063616c6c3d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c642d04010c7531360001446f746865725f7369676e61746f72696573610501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74e90501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6c3d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687420011857656967687400019c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c642d04010c7531360001446f746865725f7369676e61746f72696573610501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74e90501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742001185765696768740002785501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c642d04010c7531360001446f746865725f7369676e61746f72696573610501445665633c543a3a4163636f756e7449643e00012474696d65706f696e740d01016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee90504184f7074696f6e040454010d010108104e6f6e6500000010536f6d6504000d010000010000ed05083870616c6c65745f636f756e63696c1043616c6c04045400013048616e6e6f756e63655f63616e6469646163791001346d656d626572736869705f696428012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e7449640001447265776172645f6163636f756e745f6964000130543a3a4163636f756e7449640001147374616b6518012842616c616e63653c543e0000244c5375627363726962652063616e646964617465002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c72656c656173655f63616e6469646163795f7374616b650401346d656d626572736869705f696428012c543a3a4d656d6265724964000124c452656c656173652063616e646964616379207374616b652074686174206973206e6f206c6f6e676572206e65656465642e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4877697468647261775f63616e6469646163790401346d656d626572736869705f696428012c543a3a4d656d6265724964000224bc57697468647261772063616e64696461637920616e642072656c656173652063616e646964616379207374616b652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e487365745f63616e6469646163795f6e6f74650801346d656d626572736869705f696428012c543a3a4d656d62657249640001106e6f746530011c5665633c75383e00032879015365742073686f7274206465736372697074696f6e20666f7220746865207573657227732063616e6469646163792e2043616e2062652063616c6c656420616e7974696d6520647572696e67207573657227732063616e6469646163792e002823203c7765696768743e002423232077656967687438604f20284e29602077686572653a98604e60206973207468652073697a65206f6620606e6f74656020696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f62756467657404011c62616c616e636518012842616c616e63653c543e000424605365747320746865206275646765742062616c616e63652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48706c616e5f6275646765745f726566696c6c04012c6e6578745f726566696c6c100138543a3a426c6f636b4e756d62657200052470506c616e20746865206e6578742062756467657420726566696c6c2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f6275646765745f696e6372656d656e740401406275646765745f696e6372656d656e7418012842616c616e63653c543e0006247453657473207468652062756467657420726566696c6c20616d6f756e74002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f636f756e63696c6f725f726577617264040140636f756e63696c6f725f72657761726418012842616c616e63653c543e0007248c536574732074686520636f756e63696c6f72207265776172642070657220626c6f636b002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c66756e64696e675f7265717565737404014066756e64696e675f7265717565737473590301dc5665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63653c543e2c20543a3a4163636f756e7449643e3e000828b85472616e73666572732066756e64732066726f6d20636f756e63696c2062756467657420746f206163636f756e74002823203c7765696768743e002423232077656967687438604f20284629602077686572653a9c60466020697320746865206c656e677468206f66206066756e64696e675f726571756573747360142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c66756e645f636f756e63696c5f6275646765740c01246d656d6265725f696428012c4d656d62657249643c543e000118616d6f756e7418012842616c616e63653c543e000124726174696f6e616c6530011c5665633c75383e0009209046756e642074686520636f756e63696c206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e40636f756e63696c6f725f72656d61726b080130636f756e63696c6f725f696428012c543a3a4d656d626572496400010c6d736730011c5665633c75383e000a2480436f756e63696c6f72206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4063616e6469646174655f72656d61726b08013063616e6469646174655f696428012c543a3a4d656d626572496400010c6d736730011c5665633c75383e000b248043616e646964617465206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef105084470616c6c65745f7265666572656e64756d1043616c6c08045400044900011010766f7465080128636f6d6d69746d656e742c011c543a3a486173680001147374616b6518013042616c616e63654f663c543e00002494436173742061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c72657665616c5f766f746508011073616c7430011c5665633c75383e000138766f74655f6f7074696f6e5f69642801d03c5420617320636f6d6d6f6e3a3a6d656d626572736869703a3a4d656d6265727368697054797065733e3a3a4d656d626572496400012c9c52657665616c2061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e002423232057656967687438604f20285729602077686572653a0d012d2060576020697320746865206e756d626572206f662060696e7465726d6564696174655f77696e6e657273602073746f72656420696e207468652063757272656e7468202020206053746167653a3a3c542c20493e3a3a676574282960142d2044423ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4872656c656173655f766f74655f7374616b650002205c52656c656173652061206c6f636b6564207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e446f70745f6f75745f6f665f766f74696e67000324cc5065726d616e656e746c79206f7074206f7574206f6620766f74696e672066726f6d206120676976656e206163636f756e742e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef505084470616c6c65745f6d656d626572736869701043616c6c040454000144386275795f6d656d62657273686970040118706172616d732d0101c84275794d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00002c7c4e6f6e2d6d656d626572732063616e20627579206d656d626572736869702e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e387570646174655f70726f66696c650c01246d656d6265725f696428012c543a3a4d656d626572496400011868616e646c653101013c4f7074696f6e3c5665633c75383e3e0001206d657461646174613101013c4f7074696f6e3c5665633c75383e3e0001300d01557064617465206d656d626572277320616c6c206f7220736f6d65206f66206e616d652c2068616e646c652c2061766174617220616e642061626f757420746578742e7c4e6f20656666656374206966206e6f206368616e676564206669656c64732e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c7570646174655f6163636f756e74730c01246d656d6265725f696428012c543a3a4d656d62657249640001406e65775f726f6f745f6163636f756e749401504f7074696f6e3c543a3a4163636f756e7449643e0001586e65775f636f6e74726f6c6c65725f6163636f756e749401504f7074696f6e3c543a3a4163636f756e7449643e00022c550155706461746573206d656d62657220726f6f74206f7220636f6e74726f6c6c6572206163636f756e74732e204e6f2065666665637420696620626f7468206e6577206163636f756e74732061726520656d7074792e00203c7765696768743e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7570646174655f70726f66696c655f766572696669636174696f6e0c0124776f726b65725f6964280128543a3a4163746f7249640001407461726765745f6d656d6265725f696428012c543a3a4d656d626572496400012c69735f7665726966696564980110626f6f6c000324450155706461746573206d656d6265722070726f66696c6520766572696669636174696f6e207374617475732e20526571756972657320776f726b696e672067726f7570206d656d626572206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407365745f726566657272616c5f63757404013470657263656e745f76616c75650801087538000424110155706461746573206d656d6265727368697020726566657272616c206375742070657263656e742076616c75652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407472616e736665725f696e76697465730c0140736f757263655f6d656d6265725f696428012c543a3a4d656d62657249640001407461726765745f6d656d6265725f696428012c543a3a4d656d62657249640001446e756d6265725f6f665f696e766974657310010c753332000524b45472616e736665727320696e76697465732066726f6d206f6e65206d656d62657220746f20616e6f746865722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34696e766974655f6d656d626572040118706172616d73390101d4496e766974654d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00062c50496e766974652061206e6577206d656d6265722e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c676966745f6d656d62657273686970040118706172616d73410101d0476966744d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00070c1d01476966742061206d656d62657273686970207573696e67206f776e2066756e64732e2047696674657220646f6573206e6f74206e65656420746f2062652061206d656d6265722e5d0143616e206f7074696e616c6c79206170706c792061206c6f636b206f6e206120706f7274696f6e206f66207468652066756e6473207472616e7366657272656420746f20726f6f7420616e6420636f6e74726f6c6c6572b86163636f756e74732e2047696674657220616c736f207061797320746865206d656d62657273686970206665652e507365745f6d656d626572736869705f70726963650401246e65775f707269636518013042616c616e63654f663c543e000824bc55706461746573206d656d626572736869702070726963652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7365745f6c65616465725f696e7669746174696f6e5f71756f7461040140696e7669746174696f6e5f71756f746110010c753332000924d855706461746573206c656164657220696e7669746174696f6e2071756f74612e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787365745f696e697469616c5f696e7669746174696f6e5f62616c616e636504014c6e65775f696e697469616c5f62616c616e636518013042616c616e63654f663c543e000a2439015570646174657320696e697469616c20696e7669746174696f6e2062616c616e636520666f72206120696e7669746564206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707365745f696e697469616c5f696e7669746174696f6e5f636f756e740401506e65775f696e7669746174696f6e5f636f756e7410010c753332000b2411015570646174657320696e697469616c20696e7669746174696f6e20636f756e7420666f722061206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e746164645f7374616b696e675f6163636f756e745f63616e6469646174650401246d656d6265725f696428012c543a3a4d656d6265724964000c28ac416464207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722eb8546865206d656d62657273686970206d75737420626520636f6e6669726d6564206265666f72652075736167652e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5872656d6f76655f7374616b696e675f6163636f756e740401246d656d6265725f696428012c543a3a4d656d6265724964000d249052656d6f7665207374616b696e67206163636f756e7420666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c636f6e6669726d5f7374616b696e675f6163636f756e740801246d656d6265725f696428012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000e24bc436f6e6669726d207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346d656d6265725f72656d61726b0c01246d656d6265725f696428012c543a3a4d656d626572496400010c6d736730011c5665633c75383e00011c7061796d656e74490101884f7074696f6e3c28543a3a4163636f756e7449642c20543a3a42616c616e6365293e000f24544d656d626572206d616b657320612072656d61726b00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346372656174655f6d656d626572040118706172616d733d0101904372656174654d656d626572506172616d65746572733c543a3a4163636f756e7449643e00102c804372656174652061206d656d6265722070726f66696c6520617320726f6f742e00203c7765696768743e002423232057656967687448604f202849202b204a29602077686572653a942d20604960206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604a6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef905083070616c6c65745f666f72756d1043616c6c0404540001409c7570646174655f63617465676f72795f6d656d626572736869705f6f665f6d6f64657261746f720c01306d6f64657261746f725f69642801384d6f64657261746f7249643c543e00012c63617465676f72795f6964280134543a3a43617465676f727949640001246e65775f76616c7565980110626f6f6c0000240901456e61626c652061206d6f64657261746f722063616e206d6f64657261746520612063617465676f727920616e6420697473207375622063617465676f726965732e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c6372656174655f63617465676f72790c0148706172656e745f63617465676f72795f6964350101544f7074696f6e3c543a3a43617465676f727949643e0001147469746c6530011c5665633c75383e00012c6465736372697074696f6e30011c5665633c75383e0001304c4164642061206e65772063617465676f72792e00203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732eec2d20605860206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e7c7570646174655f63617465676f72795f617263686976616c5f7374617475730c01146163746f725501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964280134543a3a43617465676f7279496400014c6e65775f617263686976616c5f737461747573980110626f6f6c0002285855706461746520617263686976616c2073746174757300203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e547570646174655f63617465676f72795f7469746c650c01146163746f725501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964280134543a3a43617465676f727949640001147469746c6530011c5665633c75383e00032c545570646174652063617465676f7279207469746c6500203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e6c7570646174655f63617465676f72795f6465736372697074696f6e0c01146163746f725501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964280134543a3a43617465676f7279496400012c6465736372697074696f6e30011c5665633c75383e00042c6c5570646174652063617465676f7279206465736372697074696f6e00203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468ec2d20605660206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3c64656c6574655f63617465676f72790801146163746f725501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964280134543a3a43617465676f727949640005283c44656c6574652063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e346372656174655f746872656164100134666f72756d5f757365725f6964280138466f72756d5573657249643c543e00012c63617465676f72795f6964280134543a3a43617465676f727949640001206d6574616461746130011c5665633c75383e0001107465787430011c5665633c75383e00063074437265617465206e65772074687265616420696e2063617465676f727900203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468cc2d20605660206973207468652073697a65206f662074686520746872656164207469746c6520696e206b696c6f62797465732ec82d20605860206973207468652073697a65206f662074686520746872656164207465787420696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e50656469745f7468726561645f6d65746164617461100134666f72756d5f757365725f6964280138466f72756d5573657249643c543e00012c63617465676f72795f6964280134543a3a43617465676f727949640001247468726561645f696428012c543a3a54687265616449640001306e65775f6d6574616461746130011c5665633c75383e00072c504564697420746872656164206d6574616461746100203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d82d20605660206973207468652073697a65206f662074686520746872656164206d6574616461746120696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3464656c6574655f746872656164100134666f72756d5f757365725f6964280138466f72756d5573657249643c543e00012c63617465676f72795f6964280134543a3a43617465676f727949640001247468726561645f696428012c543a3a546872656164496400011068696465980110626f6f6c0008283444656c6574652074687265616400203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e5c6d6f76655f7468726561645f746f5f63617465676f72791001146163746f725501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964280134543a3a43617465676f727949640001247468726561645f696428012c543a3a546872656164496400013c6e65775f63617465676f72795f6964280134543a3a43617465676f727949640009287c4d6f76652074687265616420746f20616e6f746865722063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e3c6d6f6465726174655f7468726561641001146163746f725501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964280134543a3a43617465676f727949640001247468726561645f696428012c543a3a5468726561644964000124726174696f6e616c6530011c5665633c75383e000a303c4d6f6465726174652074687265616400203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a702d20605760206973207468652063617465676f72792064657074682c902d2060566020697320746865206e756d626572206f662074687265616420706f7374732cbc2d20605860206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e206164645f706f7374140134666f72756d5f757365725f6964280138466f72756d5573657249643c543e00012c63617465676f72795f6964280134543a3a43617465676f727949640001247468726561645f696428012c543a3a54687265616449640001107465787430011c5665633c75383e0001206564697461626c65980110626f6f6c000b2c2041646420706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682ca82d20605660206973207468652073697a65206f6620746865207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e38656469745f706f73745f74657874140134666f72756d5f757365725f6964280138466f72756d5573657249643c543e00012c63617465676f72795f6964280134543a3a43617465676f727949640001247468726561645f696428012c543a3a546872656164496400011c706f73745f6964280124543a3a506f737449640001206e65775f7465787430011c5665633c75383e000c2c384564697420706f7374207465787400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cb82d20605660206973207468652073697a65206f6620746865206e6577207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e346d6f6465726174655f706f73741401146163746f725501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964280134543a3a43617465676f727949640001247468726561645f696428012c543a3a546872656164496400011c706f73745f6964280124543a3a506f73744964000124726174696f6e616c6530011c5665633c75383e000d2c344d6f64657261746520706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e3064656c6574655f706f7374730c0134666f72756d5f757365725f6964280138466f72756d5573657249643c543e000114706f7374735d01018442547265654d61703c457874656e646564506f737449643c543e2c20626f6f6c3e000124726174696f6e616c6530011c5665633c75383e000e346444656c65746520706f73742066726f6d2073746f726167652eec596f75206e65656420746f2070726f76696465206120766563746f72206f6620706f73747320746f2064656c65746520696e2074686520666f726db428543a3a43617465676f727949642c20543a3a54687265616449642c20543a3a506f737449642c20626f6f6c292501776865726520746865206c61737420626f6f6c206973207768657468657220796f752077616e7420746f20686964652069742061706172742066726f6d2064656c6574696e67206974002423232057656967687458604f202857202b2056202b205029602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573982d2060506020697320746865206e756d626572206f6620706f73747320746f2064656c657465142d2044423a342020202d204f2857202b2050292c23203c2f7765696768743e507365745f737469636b6965645f746872656164730c01146163746f725501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964280134543a3a43617465676f72794964000130737469636b6965645f6964736901015442547265655365743c543a3a54687265616449643e000f2c8453657420737469636b696564207468726561647320666f722063617465676f727900203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682c9c2d2060566020697320746865206c656e677468206f662074686520737469636b6965645f696473142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652efd05084c70616c6c65745f636f6e737469747574696f6e1043616c6c04045400010448616d656e645f636f6e737469747574696f6e040144636f6e737469747574696f6e5f7465787430011c5665633c75383e000018e453657473207468652063757272656e7420636f6e737469747574696f6e20686173682e20526571756972657320726f6f74206f726967696e2e2823203c7765696768743e11012d20436f6d706c65786974793a20604f28432960207768657265204320697320746865206c656e677468206f662074686520636f6e737469747574696f6e20746578742e342d2044622072656164733a20307c2d204462207772697465733a20312028636f6e7374616e742076616c7565292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0106083470616c6c65745f626f756e74791043616c6c04045400013c346372656174655f626f756e7479080118706172616d737501016c426f756e74794372656174696f6e506172616d65746572733c543e0001206d6574616461746130011c5665633c75383e000028490143726561746573206120626f756e74792e204d657461646174612073746f72656420696e20746865207472616e73616374696f6e206c6f67206275742064697363617264656420616674657220746861742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa42d2060576020697320746865205f6d657461646174612073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2044423a842020202d204f284d2920284f283129206f6e206f70656e20636f6e7472616374292c23203c2f7765696768743e2c66756e645f626f756e74790c011866756e64657279010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696428012c543a3a426f756e74794964000118616d6f756e7418013042616c616e63654f663c543e0001206050726f766964657320626f756e74792066756e64696e672e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407465726d696e6174655f626f756e7479040124626f756e74795f696428012c543a3a426f756e74794964000224c05465726d696e61746573206120626f756e747920696e2066756e64696e672c2066756e64696e6720657870697265642c7c776f726b7375626d697373696f6e2c206a756467696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347377697463685f6f7261636c650801286e65775f6f7261636c6579010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696428012c543a3a426f756e74794964000324904f7261636c652073776974636865732068696d73656c6620746f2061206e6577206f6e652823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e004077697468647261775f66756e64696e6708011866756e64657279010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696428012c543a3a426f756e74794964000420c4576974686472617720626f756e74792066756e64696e672062792061206d656d626572206f72206120636f756e63696c2e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c616e6e6f756e63655f776f726b5f656e7472791001246d656d6265725f696428012c4d656d62657249643c543e000124626f756e74795f696428012c543a3a426f756e747949640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000140776f726b5f6465736372697074696f6e30011c5665633c75383e000528b0416e6e6f756e636520776f726b20656e74727920666f722061207375636365737366756c20626f756e74792e2823203c7765696768743e002423232077656967687448604f202857202b204d29602077686572653ac02d206057602069732074686520776f726b5f6465736372697074696f6e2073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7375626d69745f776f726b1001246d656d6265725f696428012c4d656d62657249643c543e000124626f756e74795f696428012c543a3a426f756e74794964000120656e7472795f6964280128543a3a456e7472794964000124776f726b5f6461746130011c5665633c75383e000624645375626d697420776f726b20666f72206120626f756e74792e2823203c7765696768743e00242323207765696768741c604f20284e2960a42d20604e602069732074686520776f726b5f646174612073697a6520696e206b696c6f62797465732c142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48656e645f776f726b696e675f706572696f64040124626f756e74795f696428012c543a3a426f756e7479496400072068656e6420626f756e747920776f726b696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587375626d69745f6f7261636c655f6a7564676d656e740c0124626f756e74795f696428012c543a3a426f756e747949640001206a7564676d656e74850101a04f7261636c654a7564676d656e743c543a3a456e74727949642c2042616c616e63654f663c543e3e000124726174696f6e616c6530011c5665633c75383e00083819015375626d69747320616e206f7261636c65206a7564676d656e7420666f72206120626f756e74792c20736c617368696e672074686520656e74726965732072656a65637465642d01627920616e206172626974726172792070657263656e7461676520616e6420726577617264696e67207468652077696e6e65727320627920616e2061726269747261727920616d6f756e7498286e6f742073757270617373696e672074686520746f74616c2066756e6420616d6f756e74292823203c7765696768743e00242323207765696768744c604f20284a202b204b202b2057202b20522960942d20604a6020697320726174696f6e616c652073697a6520696e206b696c6f62797465732c61012d20604b60206973207468652073756d206f6620616c6c20616374696f6e5f6a757374696669636174696f6e2073697a65732028696e206b696c6f62797465732920696e73696465204f7261636c654a7564676d656e742cac2d20605760206973206e756d626572206f662077696e6e6572206a7564676d656e7420656e74726965732cb42d20605260206973206e756d626572206f662072656a6563746564206a7564676d656e7420656e74726965732c142d2064623a3c2020202d20604f2857202b205229602c23203c2f7765696768743e5877697468647261775f656e7472616e745f7374616b650c01246d656d6265725f696428012c4d656d62657249643c543e000124626f756e74795f696428012c543a3a426f756e74794964000120656e7472795f6964280128543a3a456e7472794964000928a4556e6c6f636b7320746865207374616b652072656c6174656420746f206120776f726b20656e747279a901416674657220746865206f7261636c65206d616b657320746865206a7564676d656e74206f722074686520636f756e63696c207465726d696e617465732074686520626f756e74792062792063616c6c696e67207465726d696e6174655f626f756e7479282e2e2e292c51016561636820776f726b65722077686f736520656e74727920686173206e6f74206265656e206a75646765642c2063616e20756e6c6f636b2074686520746f74616c697479206f66207468656972207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5877697468647261775f6f7261636c655f726577617264040124626f756e74795f696428012c543a3a426f756e74794964000a2890576974687261777320746865206f7261636c652072657761726420746f206f7261636c651101496620626f756e7479206973207375636365737366756c6c792c204661696c6564206f722043616e63656c6c6564206f7261636c65206d7573742063616c6c2074686973a065787472696e73696320746f20776974686472617720746865206f7261636c65207265776172642c2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48636f6e7472696275746f725f72656d61726b0c012c636f6e7472696275746f7279010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696428012c543a3a426f756e7479496400010c6d736730011c5665633c75383e000b2880426f756e747920436f6e7472696275746f72206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346f7261636c655f72656d61726b0c01186f7261636c6579010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696428012c543a3a426f756e7479496400010c6d736730011c5665633c75383e000c286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38656e7472616e745f72656d61726b100128656e7472616e745f696428012c4d656d62657249643c543e000124626f756e74795f696428012c543a3a426f756e74794964000120656e7472795f6964280128543a3a456e747279496400010c6d736730011c5665633c75383e000d288c426f756e747920456e7472616e7420576f726b6572206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863726561746f725f72656d61726b0c011c63726561746f7279010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696428012c543a3a426f756e7479496400010c6d736730011c5665633c75383e000e286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0506086070616c6c65745f6a6f7973747265616d5f7574696c6974791043616c6c0404540001105c657865637574655f7369676e616c5f70726f706f73616c0401187369676e616c30011c5665633c75383e00002871015369676e616c2070726f706f73616c2065787472696e7369632e2053686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e00203c7765696768743e002423232057656967687438604f20285329602077686572653ab02d20605360206973207468652073697a65206f6620746865207369676e616c20696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e80657865637574655f72756e74696d655f757067726164655f70726f706f73616c0401107761736d30011c5665633c75383e0001288c52756e74696d6520757067726164652070726f706f73616c2065787472696e7369632e050153686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e203c7765696768743e002423232057656967687438604f20284329602077686572653a742d2060436020697320746865206c656e677468206f6620607761736d603d01486f77657665722c207765207472656174207468697320617320612066756c6c20626c6f636b20617320606672616d655f73797374656d3a3a4d6f64756c653a3a7365745f636f64656020646f65732c23203c2f7765696768743ebd01235b776569676874203d2028543a3a426c6f636b576569676874733a3a67657428292e676574284469737061746368436c6173733a3a4f7065726174696f6e616c292e626173655f65787472696e7369632c204469737061746368436c6173733a3a4f7065726174696f6e616c295d6c7570646174655f776f726b696e675f67726f75705f6275646765740c0134776f726b696e675f67726f757099010130576f726b696e6747726f7570000118616d6f756e7418013042616c616e63654f663c543e00013062616c616e63655f6b696e649d01012c42616c616e63654b696e640002206c55706461746520776f726b696e672067726f757020627564676574203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c6275726e5f6163636f756e745f746f6b656e73040118616d6f756e7418013042616c616e63654f663c543e000320784275726e7320746f6b656e20666f722063616c6c6572206163636f756e74203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0906083870616c6c65745f636f6e74656e741043616c6c04045400010901506372656174655f63757261746f725f67726f757008012469735f616374697665980110626f6f6c0001507065726d697373696f6e735f62795f6c6576656c5502017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000028a0416464206e65772063757261746f722067726f757020746f2072756e74696d652073746f7261676500203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e807570646174655f63757261746f725f67726f75705f7065726d697373696f6e7308014063757261746f725f67726f75705f6964280144543a3a43757261746f7247726f757049640001507065726d697373696f6e735f62795f6c6576656c5502017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000128ac557064617465206578697374696e672063757261746f722067726f75702773207065726d697373696f6e7300203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e607365745f63757261746f725f67726f75705f73746174757308014063757261746f725f67726f75705f6964280144543a3a43757261746f7247726f7570496400012469735f616374697665980110626f6f6c0002241d01536574206069735f616374697665602073746174757320666f722063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e506164645f63757261746f725f746f5f67726f75700c014063757261746f725f67726f75705f6964280144543a3a43757261746f7247726f7570496400012863757261746f725f6964280130543a3a43757261746f72496400012c7065726d697373696f6e73bd01015c4368616e6e656c4167656e745065726d697373696f6e73000324ec4164642063757261746f7220746f2063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6472656d6f76655f63757261746f725f66726f6d5f67726f757008014063757261746f725f67726f75705f6964280144543a3a43757261746f7247726f7570496400012863757261746f725f6964280130543a3a43757261746f724964000424a452656d6f76652063757261746f722066726f6d206120676976656e2063757261746f722067726f757000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386372656174655f6368616e6e656c0801346368616e6e656c5f6f776e6572e50101b04368616e6e656c4f776e65723c543a3a4d656d62657249642c20543a3a43757261746f7247726f757049643e000118706172616d73150201704368616e6e656c4372656174696f6e506172616d65746572733c543e000530203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f727360e02d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e73746f726167655f6275636b65747360f42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e646973747269627574696f6e5f6275636b6574736011012d2060446020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460c02d20604560206973207468652073697a65206f66202060706172616d732e6d6574616020696e206b696c6f6279746573142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e387570646174655f6368616e6e656c0c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964000118706172616d73410201684368616e6e656c557064617465506172616d65746572733c543e000630203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f72736071012d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c69737460202869662070726f766964656429e42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f72656d6f766560cc2d20604460206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573ec2d206045602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20452960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e787570646174655f6368616e6e656c5f70726976696c6567655f6c6576656c0801286368616e6e656c5f6964280130543a3a4368616e6e656c496400014c6e65775f70726976696c6567655f6c6576656c080160543a3a4368616e6e656c50726976696c6567654c6576656c000724150145787472696e73696320666f72207570646174696e67206368616e6e656c2070726976696c656765206c6576656c20287265717569726573206c656164206163636573732900203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea07365745f6368616e6e656c5f7061757365645f66656174757265735f61735f6d6f64657261746f721001146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c496400014c6e65775f7061757365645f6665617475726573d901018042547265655365743c5061757361626c654368616e6e656c466561747572653e000124726174696f6e616c6530011c5665633c75383e000828c845787472696e73696320666f722070617573696e672f72652d656e61626c696e67206368616e6e656c20666561747572657300203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656c6574655f6368616e6e656c1001146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e6573730d0601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746528010c753634000928203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653a802d2060416020697320606e756d5f6f626a656374735f746f5f64656c65746560c82d2060426020697320606368616e6e656c5f6261675f7769746e6573732e73746f726167655f6275636b6574735f6e756d60dc2d2060436020697320606368616e6e656c5f6261675f7769746e6573732e646973747269627574696f6e5f6275636b6574735f6e756d60142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8864656c6574655f6368616e6e656c5f6173736574735f61735f6d6f64657261746f721401146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c49640001406173736574735f746f5f72656d6f76656901016442547265655365743c446174614f626a65637449643c543e3e00016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c753332000124726174696f6e616c6530011c5665633c75383e000a28203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6c64656c6574655f6368616e6e656c5f61735f6d6f64657261746f721401146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e6573730d0601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746528010c753634000124726174696f6e616c6530011c5665633c75383e000b008c7365745f6368616e6e656c5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c496400012469735f68696464656e980110626f6f6c000124726174696f6e616c6530011c5665633c75383e000c28350145787472696e73696320666f722073657474696e67206368616e6e656c207669736962696c69747920737461747573202868696464656e2f76697369626c6529206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e306372656174655f766964656f0c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964000118706172616d7349020168566964656f4372656174696f6e506172616d65746572733c543e000d2c203c7765696768743e002423232057656967687468604f202841202b2042202b2043202b204429602077686572653a11012d2060416020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460b42d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e6573736035012d2060436020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f766964656429f42d20604460206973207468652073697a65206f662060706172616d732e6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e307570646174655f766964656f0c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f4964000118706172616d7351020160566964656f557064617465506172616d65746572733c543e000e30203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653a25012d2060416020697320706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c6973742e6c656e2829202869662070726f766964656429982d2060426020697320706172616d732e6173736574735f746f5f72656d6f76652e6c656e2829ec2d206043602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f76696465642935012d2060446020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f76696465642905012d20604560206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e3064656c6574655f766964656f1001146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f49640001546e756d5f6f626a656374735f746f5f64656c65746528010c75363400016c73746f726167655f6275636b6574735f6e756d5f7769746e6573730102012c4f7074696f6e3c7533323e000f24203c7765696768743e002423232057656967687448604f202841202b204229602077686572653a782d20604160206973206e756d5f6f626a656374735f746f5f64656c657465ec2d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8064656c6574655f766964656f5f6173736574735f61735f6d6f64657261746f721401146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320001406173736574735f746f5f72656d6f76656901016442547265655365743c446174614f626a65637449643c543e3e000124726174696f6e616c6530011c5665633c75383e001028203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6464656c6574655f766964656f5f61735f6d6f64657261746f721401146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e6573730102012c4f7074696f6e3c7533323e0001546e756d5f6f626a656374735f746f5f64656c65746528010c753634000124726174696f6e616c6530011c5665633c75383e001128203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653ab42d20604160206973207468652076616c7565206f6620606e756d5f6f626a656374735f746f5f64656c65746560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e847365745f766964656f5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f496400012469735f68696464656e980110626f6f6c000124726174696f6e616c6530011c5665633c75383e0012282d0145787472696e73696320666f7220766964656f207669736962696c69747920737461747573202868696464656e2f76697369626c65292073657474696e67206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587570646174655f6368616e6e656c5f7061796f757473080118706172616d73710201845570646174654368616e6e656c5061796f757473506172616d65746572733c543e00014075706c6f616465725f6163636f756e74000130543a3a4163636f756e74496400132458557064617465206368616e6e656c207061796f75747300203c7765696768743e002423232057656967687438604f20283129602077686572653a142d2044423a182d204f2831292c23203c2f7765696768743e50636c61696d5f6368616e6e656c5f7265776172640c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66110601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1d06013850756c6c5061796d656e743c543e001428a0436c61696d2072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e7477697468647261775f66726f6d5f6368616e6e656c5f62616c616e63650c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964000118616d6f756e7418013042616c616e63654f663c543e001524845769746864726177204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e7c7570646174655f6368616e6e656c5f73746174655f626c6f61745f626f6e640401706e65775f6368616e6e656c5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e0016289c55706461746573206368616e6e656c20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e747570646174655f766964656f5f73746174655f626c6f61745f626f6e640401686e65775f766964656f5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e001728945570646174657320766964656f20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e84636c61696d5f616e645f77697468647261775f6368616e6e656c5f7265776172640c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66110601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1d06013850756c6c5061796d656e743c543e001828d4436c61696d20616e642077697468647261772072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e2469737375655f6e66740c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f4964000118706172616d73090201604e667449737375616e6365506172616d65746572733c543e001930244973737565204e465400203c7765696768743e00242323205765696768742c604f202857202b20422960142d2044423a242020202d204f2857291877686572653a19012020202d2057203a206d656d6265722077686974656c697374206c656e67746820696e2063617365206e667420696e697469616c207374617475732069732061756374696f6ec02020202d2042203a2073697a65206f66206d6574616461746120706172616d6574657220696e206b696c6f62797465732c23203c2f7765696768743e2c64657374726f795f6e66740801146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f4964001a242c44657374726f79204e465400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4873746172745f6f70656e5f61756374696f6e0c01206f776e65725f6964a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f496400013861756374696f6e5f706172616d73050201504f70656e41756374696f6e506172616d733c543e001b2470537461727420766964656f206e6674206f70656e2061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a742d2057203a206d656d6265722077686974656c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5473746172745f656e676c6973685f61756374696f6e0c01206f776e65725f6964a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f496400013861756374696f6e5f706172616d73fd01015c456e676c69736841756374696f6e506172616d733c543e001c247c537461727420766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a882d2057203a2077686974656c697374206d656d626572206c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5863616e63656c5f656e676c6973685f61756374696f6e0801206f776e65725f6964a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f4964001d208043616e63656c20766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c63616e63656c5f6f70656e5f61756374696f6e0801206f776e65725f6964a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f4964001e207443616e63656c20766964656f206e6674206f70656e2061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3063616e63656c5f6f666665720801206f776e65725f6964a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f4964001f244043616e63656c204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3863616e63656c5f6275795f6e6f770801206f776e65725f6964a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f49640020245443616e63656c204e66742073656c6c206f7264657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f283129243c2f7765696768743e507570646174655f6275795f6e6f775f70726963650c01206f776e65725f6964a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f49640001246e65775f707269636518013042616c616e63654f663c543e0021246055706461746520427579206e6f77206e667420707269636500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546d616b655f6f70656e5f61756374696f6e5f6269640c01387061727469636970616e745f696428012c543a3a4d656d6265724964000120766964656f5f6964280128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002220404d616b652061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e606d616b655f656e676c6973685f61756374696f6e5f6269640c01387061727469636970616e745f696428012c543a3a4d656d6265724964000120766964656f5f6964280128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002320604d616b6520656e676c6973682061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e5c63616e63656c5f6f70656e5f61756374696f6e5f6269640801387061727469636970616e745f696428012c543a3a4d656d6265724964000120766964656f5f6964280128543a3a566964656f49640024205c43616e63656c206f70656e2061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e58736574746c655f656e676c6973685f61756374696f6e040120766964656f5f6964280128543a3a566964656f496400252464436c61696d20776f6e20656e676c6973682061756374696f6e5c43616e2062652063616c6c656420627920616e796f6e65203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607069636b5f6f70656e5f61756374696f6e5f77696e6e65721001206f776e65725f6964a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f496400012477696e6e65725f696428012c543a3a4d656d6265724964000118636f6d6d697418013042616c616e63654f663c543e0026245c416363657074206f70656e2061756374696f6e206269648c53686f756c64206f6e6c792062652063616c6c65642062792061756374696f6e656572203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e246f666665725f6e6674100120766964656f5f6964280128543a3a566964656f49640001206f776e65725f6964a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000108746f28012c543a3a4d656d62657249640001147072696365450101504f7074696f6e3c42616c616e63654f663c543e3e002724244f66666572204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e38736c696e675f6e66745f6261636b080120766964656f5f6964280128543a3a566964656f49640001206f776e65725f6964a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e002824c452657475726e204e6674206261636b20746f20746865206f726967696e616c20617274697374206174206e6f20636f737400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546163636570745f696e636f6d696e675f6f66666572080120766964656f5f6964280128543a3a566964656f49640001347769746e6573735f7072696365450101a04f7074696f6e3c3c542061732062616c616e6365733a3a436f6e6669673e3a3a42616c616e63653e0029246441636365707420696e636f6d696e67204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e2073656c6c5f6e66740c0120766964656f5f6964280128543a3a566964656f49640001206f776e65725f6964a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000114707269636518013042616c616e63654f663c543e002a202053656c6c204e6674203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e1c6275795f6e66740c0120766964656f5f6964280128543a3a566964656f49640001387061727469636970616e745f696428012c543a3a4d656d62657249640001347769746e6573735f707269636518013042616c616e63654f663c543e002b241c427579204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e44746f67676c655f6e66745f6c696d69747304011c656e61626c6564980110626f6f6c002c20dc4f6e6c7920436f756e63696c2063616e20746f67676c65206e66742069737375616e6365206c696d69747320636f6e73747261696e7473203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e506368616e6e656c5f6f776e65725f72656d61726b0801286368616e6e656c5f6964280130543a3a4368616e6e656c496400010c6d736730011c5665633c75383e002d28504368616e6e656c206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8c2d204220697320746865206b696c6f62797465206c656e676874206f6620606d7367602c23203c2f7765696768743e506368616e6e656c5f6167656e745f72656d61726b0c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c496400010c6d736730011c5665633c75383e002e286c4368616e6e656c20636f6c6c61626f7261746f722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e406e66745f6f776e65725f72656d61726b0c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f496400010c6d736730011c5665633c75383e002f28404e4654206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a2020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e6c696e697469616c697a655f6368616e6e656c5f7472616e736665720c01286368616e6e656c5f6964280130543a3a4368616e6e656c49640001146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00013c7472616e736665725f706172616d732106016c496e69745472616e73666572506172616d65746572734f663c543e003028dc53746172742061206368616e6e656c207472616e736665722077697468207370656369666965642063686172616374657269737469637300203c7765696768743e002423232057656967687438604f20284129602077686572653a25012d2060416020697320746865206e756d626572206f6620656e747269657320696e20607472616e736665725f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423aa82020202d204f284129202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c63616e63656c5f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964280130543a3a4368616e6e656c49640001146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0031245c63616e63656c206368616e6e656c207472616e7366657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c6163636570745f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964280130543a3a4368616e6e656c4964000144636f6d6d69746d656e745f706172616d736d0201785472616e73666572436f6d6d69746d656e745769746e6573734f663c543e00322c6441636365707473206368616e6e656c207472616e736665722e310160636f6d6d69746d656e745f706172616d736020697320726571756972656420746f2070726576656e74206368616e67696e6720746865207472616e7366657220636f6e646974696f6e732e00203c7765696768743e002423232057656967687438604f20284129602077686572653a2d012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060636f6d6d69746d656e745f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c7570646174655f676c6f62616c5f6e66745f6c696d69740801406e66745f6c696d69745f706572696f64890201384e66744c696d6974506572696f640001146c696d697428010c753634003320605570646174657320676c6f62616c204e4654206c696d6974203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607570646174655f6368616e6e656c5f6e66745f6c696d69741001146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001406e66745f6c696d69745f706572696f64890201384e66744c696d6974506572696f640001286368616e6e656c5f6964280130543a3a4368616e6e656c49640001146c696d697428010c7536340034207055706461746573206368616e6e656c2773204e4654206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c69737375655f63726561746f725f746f6b656e0c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964000118706172616d73c9020170546f6b656e49737375616e6365506172616d65746572734f663c543e0035284c49737375652063726561746f7220746f6b656e00203c7765696768743e002423232057656967687438604f20284129602077686572653a05012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e696e697469616c5f616c6c6f636174696f6e60206d6170142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c696e69745f63726561746f725f746f6b656e5f73616c650c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964000118706172616d7325060150546f6b656e53616c65506172616d734f663c543e00362874496e697469616c697a652063726561746f7220746f6b656e2073616c6500203c7765696768743e002423232057656967687438604f20284129602077686572653a29012d20604160206973207468652073697a65206f662060706172616d732e6d657461646174616020696e206b696c6f627974657320286f722030206966206e6f742070726f766964656429142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887570646174655f7570636f6d696e675f63726561746f725f746f6b656e5f73616c651001146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c496400013c6e65775f73746172745f626c6f636b010201584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001306e65775f6475726174696f6e010201584f7074696f6e3c543a3a426c6f636b4e756d6265723e00372488557064617465207570636f6d696e672063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7463726561746f725f746f6b656e5f6973737565725f7472616e736665721001146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c496400011c6f757470757473290601645472616e73666572735769746856657374696e674f663c543e0001206d6574616461746130011c5665633c75383e00382cc8506572666f726d207472616e73666572206f6620746f6b656e732061732063726561746f7220746f6b656e2069737375657200203c7765696768743e002423232057656967687448604f202841202b204229602077686572653aac2d2060416020697320746865206e756d626572206f6620656e747269657320696e20606f75747075747360c02d20604260206973207468652073697a65206f662074686520606d657461646174616020696e206b696c6f6279746573142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846d616b655f63726561746f725f746f6b656e5f7065726d697373696f6e6c6573730801146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964003924ac4d616b65206368616e6e656c27732063726561746f7220746f6b656e207065726d697373696f6e6c65737300203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e987265647563655f63726561746f725f746f6b656e5f706174726f6e6167655f726174655f746f0c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c496400012c7461726765745f72617465f9020128596561726c7952617465003a24f0526564756365206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e616765207261746520746f20676976656e2076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e90636c61696d5f63726561746f725f746f6b656e5f706174726f6e6167655f6372656469740801146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964003b24b8436c61696d206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e6167652063726564697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c69737375655f726576656e75655f73706c69741001146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c49640001147374617274010201584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001206475726174696f6e100138543a3a426c6f636b4e756d626572003c2484497373756520726576656e75652073706c697420666f722061206368616e6e656c00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5866696e616c697a655f726576656e75655f73706c69740801146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964003d247c46696e616c697a6520616e20656e64656420726576656e75652073706c697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c66696e616c697a655f63726561746f725f746f6b656e5f73616c650801146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964003e249046696e616c697a6520616e20656e6465642063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e54646569737375655f63726561746f725f746f6b656e0801146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964003f247c44656973737565206368616e6e656c27732063726561746f7220746f6b656e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3061637469766174655f616d6d0c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964000118706172616d7339060124416d6d506172616d7300400490416374697661746520416d6d2066756e6374696f6e616c69747920666f7220746f6b656e38646561637469766174655f616d6d0801146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964004104984465616374697661746520416d6d2066756e6374696f6e616c69747920666f7220746f6b656e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0d060c3870616c6c65745f636f6e74656e74147479706573444368616e6e656c4261675769746e657373000008014c73746f726167655f6275636b6574735f6e756d10010c753332000160646973747269627574696f6e5f6275636b6574735f6e756d10010c7533320000110600000215060015060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265654850726f6f66456c656d656e745265636f7264081048617368012c105369646501190600080110686173682c011048617368000110736964651906011053696465000019060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265651053696465000108104c656674000000145269676874000100001d060c3870616c6c65745f636f6e74656e741474797065734850756c6c5061796d656e74456c656d656e740c244368616e6e656c496401281c42616c616e636501181048617368012c000c01286368616e6e656c5f69642801244368616e6e656c496400016063756d756c61746976655f7265776172645f6561726e656418011c42616c616e6365000118726561736f6e2c011048617368000021060c3870616c6c65745f636f6e74656e7414747970657358496e69745472616e73666572506172616d65746572730c204d656d626572496401283843757261746f7247726f7570496401281c42616c616e63650118000c01446e65775f636f6c6c61626f7261746f72732d0201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e000114707269636518011c42616c616e63650001246e65775f6f776e6572e50101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e000025060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e53616c65506172616d7310284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301d102001c0128756e69745f70726963651801284a6f7942616c616e636500015075707065725f626f756e645f7175616e7469747918011c42616c616e63650001247374617274735f61740102014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73d90201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265724501013c4f7074696f6e3c42616c616e63653e0001206d657461646174613101013c4f7074696f6e3c5665633c75383e3e000029060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401281c5061796d656e740109030004002d06016c42547265654d61703c4d656d62657249642c205061796d656e743e00002d06042042547265654d617008044b01280456010903000400310600000031060000023506003506000004082809030039060c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324416d6d506172616d730000080114736c6f7065d502011c5065726d696c6c000124696e74657263657074d502011c5065726d696c6c00003d06083870616c6c65745f73746f726167651043616c6c04045400018c5464656c6574655f73746f726167655f6275636b657404014473746f726167655f6275636b65745f6964280148543a3a53746f726167654275636b657449640000201d0144656c6574652073746f72616765206275636b65742e204d75737420626520656d7074792e2053746f72616765206f70657261746f72206d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f75706c6f6164696e675f626c6f636b65645f7374617475730401286e65775f737461747573980110626f6f6c000120785570646174657320676c6f62616c2075706c6f6164696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f646174615f73697a655f6665650401446e65775f646174615f73697a655f66656518013042616c616e63654f663c543e000220cc557064617465732073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e907570646174655f73746f726167655f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332000320bc55706461746573202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea47570646174655f73746f726167655f6275636b6574735f766f75636865725f6d61785f6c696d6974730801406e65775f6f626a656374735f73697a6528010c7536340001486e65775f6f626a656374735f6e756d62657228010c753634000420b455706461746573202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6404014073746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e000520ac557064617465732064617461206f626a65637420737461746520626c6f617420626f6e642076616c75652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743efc7570646174655f6e756d6265725f6f665f73746f726167655f6275636b6574735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f74797065b102013844796e616d6963426167547970650001646e756d6265725f6f665f73746f726167655f6275636b65747310010c7533320006202d01557064617465206e756d626572206f662073746f72616765206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407570646174655f626c61636b6c69737408013472656d6f76655f686173686573a502014442547265655365743c5665633c75383e3e0001286164645f686173686573a502014442547265655365743c5665633c75383e3e000728bc41646420616e642072656d6f76652068617368657320746f207468652063757272656e7420626c61636b6c6973742e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653abc2d2060576020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f68617368657360b02d2060566020697320746865206e756d626572206f66206974656d7320696e20606164645f68617368657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e546372656174655f73746f726167655f6275636b6574100134696e766974655f776f726b65723501014c4f7074696f6e3c576f726b657249643c543e3e000148616363657074696e675f6e65775f62616773980110626f6f6c00012873697a655f6c696d697428010c7536340001346f626a656374735f6c696d697428010c753634000820584372656174652073746f72616765206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787570646174655f73746f726167655f6275636b6574735f666f725f6261670c01186261675f69649502012042616749643c543e00012c6164645f6275636b6574736901017042547265655365743c543a3a53746f726167654275636b657449643e00013872656d6f76655f6275636b6574736901017042547265655365743c543a3a53746f726167654275636b657449643e00092888557064617465732073746f72616765206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ab42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b65747360c02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b65747360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e9463616e63656c5f73746f726167655f6275636b65745f6f70657261746f725f696e7669746504014473746f726167655f6275636b65745f6964280148543a3a53746f726167654275636b65744964000a20110143616e63656c2070656e64696e672073746f72616765206275636b657420696e766974652e20416e20696e7669746174696f6e206d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e78696e766974655f73746f726167655f6275636b65745f6f70657261746f7208014473746f726167655f6275636b65745f6964280148543a3a53746f726167654275636b6574496400012c6f70657261746f725f696428012c576f726b657249643c543e000b20c0496e766974652073746f72616765206275636b6574206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7872656d6f76655f73746f726167655f6275636b65745f6f70657261746f7204014473746f726167655f6275636b65745f6964280148543a3a53746f726167654275636b65744964000c208052656d6f7665732073746f72616765206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707570646174655f73746f726167655f6275636b65745f73746174757308014473746f726167655f6275636b65745f6964280148543a3a53746f726167654275636b65744964000148616363657074696e675f6e65775f62616773980110626f6f6c000d20dc5570646174652077686574686572206e6577206261677320617265206265696e6720616363657074656420666f722073746f726167652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847365745f73746f726167655f6275636b65745f766f75636865725f6c696d6974730c014473746f726167655f6275636b65745f6964280148543a3a53746f726167654275636b657449640001586e65775f6f626a656374735f73697a655f6c696d697428010c7536340001606e65775f6f626a656374735f6e756d6265725f6c696d697428010c753634000e208c536574732073746f72616765206275636b657420766f7563686572206c696d6974732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e806163636570745f73746f726167655f6275636b65745f696e7669746174696f6e0c0124776f726b65725f696428012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964280148543a3a53746f726167654275636b657449640001547472616e736163746f725f6163636f756e745f6964000130543a3a4163636f756e744964000f285d01416363657074207468652073746f72616765206275636b657420696e7669746174696f6e2e20416e20696e7669746174696f6e206d757374206d617463682074686520776f726b65725f696420706172616d657465722e59014974206163636570747320616e206164646974696f6e616c206163636f756e7420494420287472616e736163746f722920666f7220616363657074696e672064617461206f626a6563747320746f2070726576656e74747472616e73616374696f6e206e6f6e636520636f6c6c6973696f6e732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e747365745f73746f726167655f6f70657261746f725f6d657461646174610c0124776f726b65725f696428012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964280148543a3a53746f726167654275636b657449640001206d6574616461746130011c5665633c75383e001024dc536574732073746f72616765206f70657261746f72206d65746164617461202865672e3a2073746f72616765206e6f64652055524c292e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c6163636570745f70656e64696e675f646174615f6f626a65637473100124776f726b65725f696428012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964280148543a3a53746f726167654275636b657449640001186261675f69649502012042616749643c543e000130646174615f6f626a656374736901016442547265655365743c543a3a446174614f626a65637449643e0011246501412073746f726167652070726f7669646572207369676e616c732074686174207468652064617461206f626a65637420776173207375636365737366756c6c792075706c6f6164656420746f206974732073746f726167652e203c7765696768743e00242323205765696768743c604f2028572029602077686572653ab82d2060576020697320746865206e756d626572206f66206974656d7320696e2060646174615f6f626a6563747360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846372656174655f646973747269627574696f6e5f6275636b65745f66616d696c7900122090437265617465206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8464656c6574655f646973747269627574696f6e5f6275636b65745f66616d696c7904012466616d696c795f6964280174543a3a446973747269627574696f6e4275636b657446616d696c7949640013209444656c65746573206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e686372656174655f646973747269627574696f6e5f6275636b657408012466616d696c795f6964280174543a3a446973747269627574696f6e4275636b657446616d696c794964000148616363657074696e675f6e65775f62616773980110626f6f6c00142074437265617465206120646973747269627574696f6e206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847570646174655f646973747269627574696f6e5f6275636b65745f7374617475730801246275636b65745f69642502015c446973747269627574696f6e4275636b657449643c543e000148616363657074696e675f6e65775f62616773980110626f6f6c001520d855706461746573206120646973747269627574696f6e206275636b6574202761636365707473206e657720626167732720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6864656c6574655f646973747269627574696f6e5f6275636b65740401246275636b65745f69642502015c446973747269627574696f6e4275636b657449643c543e001620a844656c65746520646973747269627574696f6e206275636b65742e204d75737420626520656d7074792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646973747269627574696f6e5f6275636b6574735f666f725f6261671001186261675f69649502012042616749643c543e00012466616d696c795f6964280174543a3a446973747269627574696f6e4275636b657446616d696c79496400014c6164645f6275636b6574735f696e64696365736901019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e00015872656d6f76655f6275636b6574735f696e64696365736901019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e0017289c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ad42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b6574735f696e646963657360e02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b6574735f696e646963657360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743ea47570646174655f646973747269627574696f6e5f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332001820d0557064617465732022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f646973747269627574696f6e5f6275636b65745f6d6f64650801246275636b65745f69642502015c446973747269627574696f6e4275636b657449643c543e000130646973747269627574696e67980110626f6f6c001920d8557064617465732027646973747269627574696e672720666c616720666f722074686520646973747269627574696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743eb87570646174655f66616d696c6965735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f74797065b102013844796e616d69634261675479706500012066616d696c696573b50201b042547265654d61703c543a3a446973747269627574696f6e4275636b657446616d696c7949642c207533323e001a283d01557064617465206e756d626572206f66206469737472696275746564206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e9c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687438604f20285729602077686572653aa82d2060576020697320746865206e756d626572206f66206974656d7320696e206066616d696c69657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8c696e766974655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69642502015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696428012c576f726b657249643c543e001b2090496e7669746520616e206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea863616e63656c5f646973747269627574696f6e5f6275636b65745f6f70657261746f725f696e766974650801246275636b65745f69642502015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696428012c576f726b657249643c543e001c209c43616e63656c2070656e64696e6720696e766974652e204d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c72656d6f76655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69642502015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696428012c576f726b657249643c543e001d209452656d6f76657320646973747269627574696f6e206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e9c7365745f646973747269627574696f6e5f6275636b65745f66616d696c795f6d6574616461746108012466616d696c795f6964280174543a3a446973747269627574696f6e4275636b657446616d696c7949640001206d6574616461746130011c5665633c75383e001e24a053657420646973747269627574696f6e206275636b65742066616d696c79206d657461646174612e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e946163636570745f646973747269627574696f6e5f6275636b65745f696e7669746174696f6e080124776f726b65725f696428012c576f726b657249643c543e0001246275636b65745f69642502015c446973747269627574696f6e4275636b657449643c543e001f20584163636570742070656e64696e6720696e766974652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887365745f646973747269627574696f6e5f6f70657261746f725f6d657461646174610c0124776f726b65725f696428012c576f726b657249643c543e0001246275636b65745f69642502015c446973747269627574696f6e4275636b657449643c543e0001206d6574616461746130011c5665633c75383e002024fc53657420646973747269627574696f6e206f70657261746f72206d6574616461746120666f722074686520646973747269627574696f6e206275636b65742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c73746f726167655f6f70657261746f725f72656d61726b0c0124776f726b65725f696428012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964280148543a3a53746f726167654275636b6574496400010c6d736730011c5665633c75383e0021289c4465706f73697420612053746f726167654f70657261746f7252656d61726b6564206576656e7474636f6e7461696e696e6720612067656e65726963206d6573736167652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e70646973747269627574696f6e5f6f70657261746f725f72656d61726b0c0124776f726b65725f696428012c576f726b657249643c543e000158646973747269627574696f6e5f6275636b65745f69642502015c446973747269627574696f6e4275636b657449643c543e00010c6d736730011c5665633c75383e0022249c43726561746520612064796e616d6963206261672e20446576656c6f706d656e74206d6f64652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e4106085070616c6c65745f70726f6a6563745f746f6b656e1043616c6c040454000124207472616e736665721001347372635f6d656d6265725f696428012c543a3a4d656d6265724964000120746f6b656e5f6964280128543a3a546f6b656e496400011c6f757470757473450601385472616e73666572734f663c543e0001206d6574616461746130011c5665633c75383e0000685501416c6c6f7720746f207472616e736665722066726f6d20607372635f6d656d6265725f696460206163636f756e7420746f2074686520766172696f757320606f757470757473602062656e6566696369617269657364696e207468652073706563696669656420616d6f756e74732e0038507265636f6e646974696f6e733ae82d206f726967696e207369676e6572206d75737420626520607372635f6d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74842d20746f6b656e2062792060746f6b656e5f696460206d75737420657869737473d82d206163636f756e74206f6620607372635f6d656d6265725f696460206d75737420657869737420666f722060746f6b656e5f69646041012d2073656e646572206d757374206861766520656e6f756768204a4f597320746f20636f7665722074686520746f74616c20626c6f617420626f6e6420726571756972656420696e2063617365206f6678202064657374696e6174696f6e287329206e6f74206578697374696e672e29012d20736f75726365206163636f756e74206d757374206861766520656e6f75676820746f6b656e2066756e647320746f20636f76657220616c6c20746865207472616e7366657228732941012d20606f75747075747360206d7573742064657369676e617465206578697374696e672064657374696e6174696f6e28732920666f7220225065726d697373696f6e656422207472616e73666572732e3c506f7374636f6e646974696f6e733ae82d20736f75726365206163636f756e74277320746f6b656e7320616d6f756e74206973206465637265617365642062792060616d6f756e74602e49012d20746f74616c20626c6f617420626f6e64207472616e736665727265642066726f6d2073656e6465722773204a4f592062616c616e636520696e746f20746865207472656173757279206163636f756e74cc2020696e20636173652064657374696e6174696f6e2873292068617665206265656e20616464656420746f2073746f72616765ec2d20606f7574707574732e62656e65666963696172796020746f6b656e7320616d6f756e7420696e637265617365642062792060616d6f756e746000203c7765696768743e002423232057656967687448604f202854202b204d29602077686572653a802d2060546020697320746865206c656e677468206f6620606f75747075747360b02d20604d60206973207468652073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423aac20202d20604f28542960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e106275726e0c0120746f6b656e5f6964280128543a3a546f6b656e49640001246d656d6265725f696428012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000178884275726e20746f6b656e732066726f6d20737065636966696564206163636f756e740038507265636f6e646974696f6e733a442d2060616d6f756e7460206973203e2030f42d206f726967696e207369676e6572206973206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572702d20746f6b656e2062792060746f6b656e5f69646020657869737473c02d20616e206163636f756e742065786973747320666f722060746f6b656e5f696460207820606d656d6265725f696460a02d206163636f756e74277320746f6b656e7320616d6f756e74206973203e3d2060616d6f756e746005012d20746f6b656e20737570706c792063616e206265206d6f64696669656420287468657265206973206e6f2061637469766520726576656e75652073706c697429003c506f7374636f6e646974696f6e733a4d012d207374617274696e6720776974682060756e70726f6365737365646020626565696e6720657175616c20746f2060616d6f756e74602c206163636f756e7427732076657374696e67207363686564756c6573602020617265206974657261746564206f76657220616e643a5d0120202d2075706461746564207769746820606275726e65645f616d6f756e74202b3d207570726f636573736564602069662076657374696e67207363686564756c65277320756e76657374656420616d6f756e74206973742020202067726561746572207468616e20607570726f636573736564605420202d2072656d6f766564206f746865727769736545012020286166746572206561636820697465726174696f6e2060756e70726f6365737365646020697320726564756365642062792074686520616d6f756e74206f6620756e76657374656420746f6b656e737c20206275726e656420647572696e67207468617420697465726174696f6e2949012d20696620746865206163636f756e742068617320616e79206073706c69745f7374616b696e675f737461747573602c20746865206073706c69745f7374616b696e675f7374617475732e616d6f756e7460e820206973207265647563656420627920606d696e28616d6f756e742c2073706c69745f7374616b696e675f7374617475732e616d6f756e742960a42d20606163636f756e742e616d6f756e746020697320726564756365642062792060616d6f756e7460942d20746f6b656e20737570706c7920697320726564756365642062792060616d6f756e746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e30647573745f6163636f756e74080120746f6b656e5f6964280128543a3a546f6b656e49640001246d656d6265725f696428012c543a3a4d656d62657249640002508c416c6c6f7720616e79207573657220746f2072656d6f766520616e206163636f756e740038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20616e206163636f756e74206d75737420657869737420666f722060746f6b656e5f696460207820606d656d6265725f69646015012d206966205065726d697373696f6e656420746f6b656e3a20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d6265722773502020636f6e74726f6c6c6572206163636f756e74ec2d2060746f6b656e5f696460207820606d656d6265725f696460206163636f756e74206d75737420626520616e20656d707479206163636f756e7478202028606163636f756e745f646174612e616d6f756e7460203d3d2030293c506f7374636f6e646974696f6e733a1d012d204163636f756e7420696e666f726d6174696f6e20666f722060746f6b656e5f696460207820606d656d6265725f6964602072656d6f7665642066726f6d2073746f72616765dc2d20626c6f617420626f6e6420726566756e64656420746f20606d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74cc2020286f722060626c6f61745f626f6e642e72657061796d656e745f726573747269637465645f746f60206163636f756e742900203c7765696768743e001c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386a6f696e5f77686974656c6973740c01246d656d6265725f696428012c543a3a4d656d6265724964000120746f6b656e5f6964280128543a3a546f6b656e496400011470726f6f66590601404d65726b6c6550726f6f664f663c543e00034c11014a6f696e2077686974656c69737420666f72207065726d697373696f6e656420636173653a207573656420746f20616464206163636f756e747320666f7220746f6b656e38507265636f6e646974696f6e733a682d2027746f6b656e5f696427206d7573742062652076616c6964f42d20606f726967696e60207369676e6572206d757374206265206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460c02d206163636f756e7420666f7220606d656d6265725f696460206d757374206e6f7420616c726561647920657869737409012d207472616e7366657220706f6c69637920697320605065726d697373696f6e65646020616e64206d65726b6c652070726f6f66206d7573742062652076616c6964003c506f7374636f6e646974696f6e733af42d206163636f756e7420666f7220606d656d6265725f696460206372656174656420616e6420616464656420746f2070616c6c65742073746f72616765e82d2060626c6f61745f626f6e6460207472616e736665727265642066726f6d2073656e64657220746f207472656173757279206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653a802d2060486020697320746865206c656e677468206f66206070726f6f662e3060142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c70757263686173655f746f6b656e735f6f6e5f73616c650c0120746f6b656e5f6964280128543a3a546f6b656e49640001246d656d6265725f696428012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e0004ec94507572636861736520746f6b656e73206f6e2061637469766520746f6b656e2073616c652e0038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20746f6b656e2062792060746f6b656e5f696460206d75737420626520696e204f66666572696e6753746174653a3a53616c65ec2d2060616d6f756e74602063616e6e6f7420657863656564206e756d626572206f6620746f6b656e732072656d61696e696e67206f6e2073616c6509012d20606f726967696e60207369676e6572206d75737420626520636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572a42d2073656e646572277320617661696c61626c65204a4f592062616c616e6365206d7573742062653aec20202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f70726963656080202020206966204163636f756e744461746120616c7265616479206578697374210120202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f7072696365202b20626c6f61745f626f6e646084202020206966204163636f756e744461746120646f6573206e6f7420657869737435012d206c657420606665655f616d6f756e7460206265206073616c655f706c6174666f726d5f6665652e6d756c5f666c6f6f7228616d6f756e74202a2073616c652e756e69745f7072696365296059012d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d6528296020616e64206073616c652e6561726e696e67735f64657374696e6174696f6e60206163636f756e74206861733c20207a65726f2062616c616e63653a390120202d2074686520616d6f756e7420746f206265207472616e736665727265642066726f6d206073656e6465726020746f206073616c652e6561726e696e67735f64657374696e6174696f6e602c4d0120202020776869636820697320657175616c20746f2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e74602c206d7573742062652067726561746572207468616e7420202020606a6f795f6578697374656e7469616c5f6465706f7369746031012d20746f74616c206e756d626572206f6620746f6b656e7320616c72656164792070757263686173656420627920746865206d656d626572206f6e207468652063757272656e742073616c65f82020504c55532060616d6f756e7460206d757374206e6f74206578636565642073616c6527732070757263686173652063617020706572206d656d626572602d206966205065726d697373696f6e656420746f6b656e3a010120202d204163636f756e74496e666f4279546f6b656e416e644d656d62657228746f6b656e5f69642c20266d656d6265725f696429206d7573742065786973749c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603ae020202d206e756d626572206f662073656e646572206163636f756e742773206f6e676f696e672076657374696e67207363686564756c6573cc202020206d757374206265203c204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e003c506f7374636f6e646974696f6e733aac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d652829603a4d0120202d2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e7460204a4f5920746f6b656e7320617265207472616e7366657265642066726f6d206073656e646572608820202020746f206073616c652e6561726e696e67735f64657374696e6174696f6e60d420202d20606665655f616d6f756e7460204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e6365ac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f6e6f6e652829603a0d0120202d2060616d6f756e74202a2073616c652e756e69745f707269636560204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e636549012d206966206e657720746f6b656e206163636f756e7420637265617465643a2060626c6f61745f626f6e6460207472616e736665727265642066726f6d206073656e6465726020746f2074726561737572799c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603a0d0120202d20696620627579657220686173206e6f206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653a5d01202020202d2061206e65772076657374696e67207363686564756c6520286073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e7429602920697320616464656420746f80202020202020627579657227732060766573696e675f7363686564756c6573605501202020202d20736f6d652066696e69736865642076657374696e67207363686564756c652069732072656d6f7665642066726f6d2062757965722773206163636f756e745f6461746120696e20636173652074686559012020202020206e756d626572206f6620627579657227732076657374696e675f7363686564756c657320776173203d3d204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e290120202d20696620627579657220616c7265616479206861732061206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653afc202020202d2063757272656e742076657374696e67207363686564756c6527732060636c6966665f616d6f756e746020697320696e63726561736564206279fc2020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e636c6966665f616d6f756e74602901202020202d2063757272656e742076657374696e67207363686564756c6527732060706f73745f636c6966665f746f74616c5f616d6f756e746020697320696e6372656173656420627929012020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e706f73745f636c6966665f746f74616c5f616d6f756e74609c2d206966206073616c652e76657374696e675f7363686564756c652e69735f6e6f6e652829603ad820202d2062757965722773206163636f756e7420746f6b656e20616d6f756e7420696e637265617365642062792060616d6f756e746055012d2069662060746f6b656e5f646174612e73616c652e7175616e746974795f6c656674202d20616d6f756e74203d3d20306020616e64206073616c652e6175746f5f66696e616c697a6560206973206074727565604101202060746f6b656e5f646174612e73616c65602069732073657420746f204e6f6e652c206f74686572776973652060746f6b656e5f646174612e73616c652e7175616e746974795f6c65667460206973350120206465637265617365642062792060616d6f756e746020616e642060746f6b656e5f646174612e73616c652e66756e64735f636f6c6c65637465646020696e20696e6372656173656420627970202060616d6f756e74202a2073616c652e756e69745f70726963656000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5070617274696369706174655f696e5f73706c69740c0120746f6b656e5f6964280128543a3a546f6b656e49640001246d656d6265725f696428012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000568f0506172746963697061746520696e20746865202a6c61746573742a20746f6b656e20726576656e75652073706c697420286966206f6e676f696e672938507265636f6e646974696f6e733a8c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74582d2060616d6f756e7460206d757374206265203e2030cc2d20606163636f756e7460206d7573742065786973742020666f72206028746f6b656e5f69642c206d656d6265725f69642960fc2d2060746f6b656e2e73706c69745f73746174757360206d7573742062652061637469766520414e44205448454e2063757272656e745f626c6f636b20696eb82020205b73706c69742e73746172742c2073706c69742e7374617274202b2073706c69745f6475726174696f6e2981012d20606163636f756e742e7374616b696e675f7374617475732e69735f6e6f6e65282960204f5220606163636f756e742e7374616b696e675f7374617475732e73706c69745f6964602072656665727320746f206120706173742073706c6974782d20606163636f756e742e616d6f756e7460203e3d2060616d6f756e74602d012d206c657420606469766964656e64203d2073706c69745f616c6c6f636174696f6e202a206163636f756e742e7374616b65645f616d6f756e74202f20746f6b656e2e737570706c79606015012020207468656e2060747265617375727960206d7573742062652061626c6520746f207472616e7366657220606469766964656e646020616d6f756e74206f66204a4f592eec202020285468697320636f6e646974696f6e20746563686e6963616c6c792c2073686f756c6420616c7761797320626520736174697366696564290038506f7374636f6e646974696f6e732d012d20606469766964656e646020616d6f756e74206f66204a4f5973207472616e736665727265642066726f6d206074726561737572795f6163636f756e746020746f206073656e6465726045012d2060746f6b656e6020726576656e75652073706c6974206469766964656e647320706179656420747261636b696e67207661726961626c6520696e6372656173656420627920606469766964656e646045012d20606163636f756e742e7374616b696e675f737461747573602073657420746f20536f6d65282e2e2920776974682060616d6f756e746020616e642060746f6b656e2e6c61746573745f73706c69746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48657869745f726576656e75655f73706c6974080120746f6b656e5f6964280128543a3a546f6b656e49640001246d656d6265725f696428012c543a3a4d656d626572496400064cb453706c69742d70617274696369706174696e672075736572206c656176657320726576656e75652073706c697434507265636f6e646974696f6e738c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74c82d20606163636f756e7460206d75737420657869737420666f72206028746f6b656e5f69642c206d656d6265725f69642960902d20606163636f756e742e7374616b696e67207374617475732e69735f736f6d6528292729012d2069662060286163636f756e742e7374616b696e675f7374617475732e73706c69745f6964203d3d20746f6b656e2e6e6578745f726576656e75655f73706c69745f6964202d2031604101202020414e442060746f6b656e2e726576656e75655f73706c6974602069732061637469766529205448454e2073706c6974207374616b696e6720706572696f6420206d75737420626520656e6465640038506f7374636f6e646974696f6e73982d20606163636f756e742e7374616b696e675f737461747573602073657420746f204e6f6e6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286275795f6f6e5f616d6d140120746f6b656e5f6964280128543a3a546f6b656e49640001246d656d6265725f696428012c543a3a4d656d6265724964000118616d6f756e741801583c5420617320436f6e6669673e3a3a42616c616e6365000120646561646c696e65350101a04f7074696f6e3c3c542061732074696d657374616d703a3a436f6e6669673e3a3a4d6f6d656e743e000148736c6970706167655f746f6c6572616e6365690601884f7074696f6e3c285065726d696c6c2c204a6f7942616c616e63654f663c543e293e00073405014d696e7420646573697265642060746f6b656e5f69646020616d6f756e7420696e746f2075736572206163636f756e7420766961204a4f5920657863686e61676534507265636f6e646974696f6e73f02d206f726967696e2c206d656d6265725f69642070616972206d75737420626520612076616c69642061757468656e7469636174696f6e2070616972542d20746f6b656e5f6964206d7573742065786973742d012d207573657220757361626c65204a4f592062616c616e6365206d75737420626520656e6f75676820666f7220627579696e6720282b206578697374656e7469616c206465706f73697429ac2d20646561646c696e6520636f6e73747261696e74207265737065637465642069662070726f7669646564d82d20736c69707061676520746f6c6572616e636520636f6e73747261696e7473207265737065637465642069662070726f76696465644d012d20746f6b656e20746f74616c20737570706c7920616e6420616d6f756e742076616c7565206d75737420626520732e742e20606576616c602066756e6374696f6e20646f65736e2774206f766572666c6f770038506f7374636f6e646974696f6e73b5012d2060616d6f756e746020435254206d696e74656420696e746f206163636f756e74202877686963682069732063726561746564206966206e65636573736172792077697468206578697374656e7469616c206465706f736974207472616e7366657272656420746f2069742935012d2072657370656374697665204a4f5920616d6f756e74207472616e736665727265642066726f6d20757365722062616c616e636520746f20616d6d207472656173757279206163636f756e74442d206576656e74206465706f73697465642c73656c6c5f6f6e5f616d6d140120746f6b656e5f6964280128543a3a546f6b656e49640001246d656d6265725f696428012c543a3a4d656d6265724964000118616d6f756e741801583c5420617320436f6e6669673e3a3a42616c616e6365000120646561646c696e65350101a04f7074696f6e3c3c542061732074696d657374616d703a3a436f6e6669673e3a3a4d6f6d656e743e000148736c6970706167655f746f6c6572616e6365690601884f7074696f6e3c285065726d696c6c2c204a6f7942616c616e63654f663c543e293e00084049014275726e20646573697265642060746f6b656e5f69646020616d6f756e742066726f6d2075736572206163636f756e7420616e6420676574204a4f592066726f6d207472656173757279206163636f756e7434507265636f6e646974696f6e73f02d206f726967696e2c206d656d6265725f69642070616972206d75737420626520612076616c69642061757468656e7469636174696f6e2070616972542d20746f6b656e5f6964206d757374206578697374dc2d20746f6b656e5f69642c206d656d6265725f6964206d7573742062652076616c6964206163636f756e7420636f6f7264696e61746573cc2d207573657220757361626c65204352542062616c616e6365206d757374206265206174206c656173742060616d6f756e7460ac2d20646561646c696e6520636f6e73747261696e74207265737065637465642069662070726f7669646564d82d20736c69707061676520746f6c6572616e636520636f6e73747261696e7473207265737065637465642069662070726f76696465644d012d20746f6b656e20746f74616c20737570706c7920616e6420616d6f756e742076616c7565206d75737420626520732e742e20606576616c602066756e6374696f6e20646f65736e2774206f766572666c6f7709012d20616d6d207472656173757279206163636f756e74206d75737420686176652073756666696369656e74204a4f597320666f7220746865206f7065726174696f6e0038506f7374636f6e646974696f6e738c2d2060616d6f756e7460206275726e65642066726f6d2075736572206163636f756e74882d20746f74616c20737570706c792064656372656173656420627920616d6f756e7435012d2072657370656374697665204a4f5920616d6f756e74207472616e736665727265642066726f6d20616d6d207472656173757279206163636f756e7420746f2075736572206163636f756e74442d206576656e74206465706f73697465640c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e45060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401281c5061796d656e740149060004004d06016c42547265654d61703c4d656d62657249642c205061796d656e743e000049060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065731c5061796d656e74041c42616c616e6365011800040118616d6f756e7418011c42616c616e636500004d06042042547265654d617008044b01280456014906000400510600000051060000025506005506000004082849060059060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4d65726b6c6550726f6f660418486173686572014d040004005d0601845665633c284861736865723a3a4f75747075742c204d65726b6c6553696465293e00005d060000026106006106000004082c65060065060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573284d65726b6c6553696465000108145269676874000000104c65667400010000690604184f7074696f6e040454016d060108104e6f6e6500000010536f6d6504006d0600000100006d0600000408d50218007106085c70616c6c65745f70726f706f73616c735f656e67696e651043616c6c04045400011010766f7465100120766f7465725f696428012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000110766f746541030120566f74654b696e64000124726174696f6e616c6530011c5665633c75383e000028d4566f74652065787472696e7369632e20436f6e646974696f6e733a20206f726967696e206d75737420616c6c6f7720766f7465732e00203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f722070617261656d746572732c23203c2f7765696768743e3c63616e63656c5f70726f706f73616c08012c70726f706f7365725f696428012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000128ac43616e63656c20612070726f706f73616c20627920697473206f726967696e616c2070726f706f7365722e00203c7765696768743e002423232057656967687438604f20284c29602077686572653ac02d20604c602069732074686520746f74616c206e756d626572206f66206c6f636b7320696e206042616c616e63657360142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347665746f5f70726f706f73616c04012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000224785665746f20612070726f706f73616c2e204d75737420626520726f6f742e00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c70726f706f7365725f72656d61726b0c012c70726f706f73616c5f6964100134543a3a50726f706f73616c496400012c70726f706f7365725f696428012c4d656d62657249643c543e00010c6d736730011c5665633c75383e0003243c50726f706f7365722052656d61726b00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7506086c70616c6c65745f70726f706f73616c735f64697363757373696f6e1043616c6c040454000110206164645f706f7374100138706f73745f617574686f725f696428012c4d656d62657249643c543e0001247468726561645f696428012c543a3a54687265616449640001107465787430011c5665633c75383e0001206564697461626c65980110626f6f6c0000289441646473206120706f7374207769746820617574686f72206f726967696e20636865636b2e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c64656c6574655f706f737410012864656c657465725f696428012c4d656d62657249643c543e00011c706f73745f6964280124543a3a506f737449640001247468726561645f696428012c543a3a546872656164496400011068696465980110626f6f6c000128510152656d6f766520706f73742066726f6d2073746f726167652c207769746820746865206c61737420706172616d6574657220696e6469636174696e67207768657468657220746f20616c736f206869646520697428696e207468652055492e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7570646174655f706f73740c01247468726561645f696428012c543a3a546872656164496400011c706f73745f6964280124543a3a506f737449640001107465787430011c5665633c75383e0002282d0155706461746573206120706f7374207769746820617574686f72206f726967696e20636865636b2e2055706461746520617474656d707473206e756d626572206973206c696d697465642e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e486368616e67655f7468726561645f6d6f64650c01246d656d6265725f696428012c4d656d62657249643c543e0001247468726561645f696428012c543a3a54687265616449640001106d6f6465490301d85468726561644d6f64653c42547265655365743c3c54206173204d656d6265727368697054797065733e3a3a4d656d62657249643e3e0003287c4368616e67657320746872656164207065726d697373696f6e206d6f64652e00203c7765696768743e0024232320576569676874dc604f2028572960206966205468726561644d6f646520697320636c6f7365206f72204f283129206f74686572776973652077686572653ad02d2060576020697320746865206e756d626572206f662077686974656c6973746564206d656d6265727320696e20606d6f646560142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7906085870616c6c65745f70726f706f73616c735f636f6465781043616c6c0404540001043c6372656174655f70726f706f73616c08016c67656e6572616c5f70726f706f73616c5f706172616d65746572735103017047656e6572616c50726f706f73616c506172616d65746572733c543e00014070726f706f73616c5f64657461696c735503015050726f706f73616c44657461696c734f663c543e000034450143726561746520612070726f706f73616c2c207468652074797065206f662070726f706f73616c20646570656e6473206f6e20746865206070726f706f73616c5f64657461696c73602076617269616e7400203c7765696768743e002423232057656967687458604f202854202b2044202b204929602077686572653a902d2060546020697320746865207469746c652073697a6520696e206b696c6f6279746573a82d2060446020697320746865206465736372697074696f6e2073697a6520696e206b696c6f6279746573e02d20604960206973207468652073697a65206f6620616e7920706172616d6574657220696e206070726f706f73616c5f64657461696c736084202028696e206b696c6f62797465732069662069742773206d6574616461746129142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e30011c5665633c75383e0001306f70656e696e675f747970658103012c4f70656e696e67547970650001307374616b655f706f6c696379650301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104708503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642801244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964736901015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696428012c576f726b657249643c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c7479450101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642801344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642801244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696428012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578743101013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696428012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6530011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736730011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696428012c576f726b657249643c543e00010c6d736730011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e30011c5665633c75383e0001306f70656e696e675f747970658103012c4f70656e696e67547970650001307374616b655f706f6c696379650301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104708503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642801244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964736901015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696428012c576f726b657249643c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c7479450101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642801344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642801244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696428012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578743101013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696428012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6530011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736730011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696428012c576f726b657249643c543e00010c6d736730011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e30011c5665633c75383e0001306f70656e696e675f747970658103012c4f70656e696e67547970650001307374616b655f706f6c696379650301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104708503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642801244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964736901015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696428012c576f726b657249643c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c7479450101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642801344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642801244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696428012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578743101013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696428012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6530011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736730011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696428012c576f726b657249643c543e00010c6d736730011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e30011c5665633c75383e0001306f70656e696e675f747970658103012c4f70656e696e67547970650001307374616b655f706f6c696379650301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104708503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642801244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964736901015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696428012c576f726b657249643c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c7479450101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642801344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642801244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696428012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578743101013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696428012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6530011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736730011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696428012c576f726b657249643c543e00010c6d736730011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e30011c5665633c75383e0001306f70656e696e675f747970658103012c4f70656e696e67547970650001307374616b655f706f6c696379650301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104708503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642801244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964736901015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696428012c576f726b657249643c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c7479450101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642801344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642801244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696428012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578743101013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696428012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6530011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736730011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696428012c576f726b657249643c543e00010c6d736730011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e9106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e30011c5665633c75383e0001306f70656e696e675f747970658103012c4f70656e696e67547970650001307374616b655f706f6c696379650301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104708503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642801244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964736901015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696428012c576f726b657249643c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c7479450101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642801344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642801244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696428012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578743101013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696428012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6530011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736730011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696428012c576f726b657249643c543e00010c6d736730011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e9506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e30011c5665633c75383e0001306f70656e696e675f747970658103012c4f70656e696e67547970650001307374616b655f706f6c696379650301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104708503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642801244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964736901015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696428012c576f726b657249643c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c7479450101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642801344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642801244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696428012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578743101013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696428012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6530011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736730011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696428012c576f726b657249643c543e00010c6d736730011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e9906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e30011c5665633c75383e0001306f70656e696e675f747970658103012c4f70656e696e67547970650001307374616b655f706f6c696379650301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104708503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642801244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964736901015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696428012c576f726b657249643c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c7479450101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642801344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642801244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696428012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578743101013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696428012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6530011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736730011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696428012c576f726b657249643c543e00010c6d736730011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e9d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e30011c5665633c75383e0001306f70656e696e675f747970658103012c4f70656e696e67547970650001307374616b655f706f6c696379650301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104708503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642801244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964736901015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696428012c576f726b657249643c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c7479450101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642801344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642801244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696428012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578743101013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696428012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6530011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736730011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696428012c576f726b657249643c543e00010c6d736730011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ea10608586a6f7973747265616d5f6e6f64655f72756e74696d65304f726967696e43616c6c65720001081873797374656d0400a50601746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e00000010566f69640400a90601110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f696400010000a5060c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e6500020000a906081c73705f636f726510566f696400010000ad060c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909b1060c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401b506045300000400b90601185665633c543e0000b5060000040851042800b906000002b50600bd060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400c10601185665633c543e0000c1060000020400c50604184f7074696f6e04045401c9060108104e6f6e6500000010536f6d650400c9060000010000c9060c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400cd0601405072696d617279507265446967657374000100385365636f6e64617279506c61696e0400d106015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400d50601545365636f6e6461727956524650726544696765737400030000cd060c4473705f636f6e73656e7375735f626162651c64696765737473405072696d617279507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7455040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f66a505012056524650726f6f660000d1060c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7455040110536c6f740000d5060c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e64617279565246507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7455040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f66a505012056524650726f6f660000d90604184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000dd06084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e0000080104637d030128287536342c2075363429000134616c6c6f7765645f736c6f747361040130416c6c6f776564536c6f74730000e1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd02045300000400b90201185665633c543e0000e5060c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909e9060c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ed06045300000400f50601185665633c543e0000ed06083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c01086964290401384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73f106011c526561736f6e730000f106083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000f506000002ed0600f9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fd06045300000400010701185665633c543e0000fd06083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e7469666965720129041c42616c616e6365011800080108696429040144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e636500000107000002fd060005070c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090909070c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800000d07086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100001107089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e04045400000c0120737570706f727473150701b0426f756e646564537570706f7274733c543a3a4163636f756e7449642c20543a3a4d617857696e6e6572733e00011473636f72659c0134456c656374696f6e53636f726500011c636f6d7075746590013c456c656374696f6e436f6d70757465000015070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d05045300000400490501185665633c543e00001907089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f740404540000080118766f746572731d07013c5665633c566f7465724f663c543e3e00011c74617267657473610501445665633c543a3a4163636f756e7449643e00001d0700000221070021070000040c002825070025070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400610501185665633c543e000029070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d07045300000400310701185665633c543e00002d070000040c9c10100031070000022d070035070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e0175040010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e71040154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e6365000039070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001386850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e3d07083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cec013042616c616e63654f663c543e000118616374697665ec013042616c616e63654f663c543e000124756e6c6f636b696e67410701f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f726577617264734d070194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e000041070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014507045300000400490701185665633c543e00004507083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565ec011c42616c616e636500010c657261e9030120457261496e646578000049070000024507004d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400690501185665633c543e00005107083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473250701ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564980110626f6f6c00005507083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172743501012c4f7074696f6e3c7536343e00005907000004081000005d07083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c6107018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00006107042042547265654d617008044b010004560110000400650700000065070000026907006907000004080010006d070000027107007107083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273550501645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273610501385665633c4163636f756e7449643e0001187061796f757418011c42616c616e63650000750700000408ac180079070c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72690501345665633c457261496e6465783e00007d070c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e6365000081070000028507008507000004081098008907103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000168344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001608550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400180458536f6d6520626f756e64206973206e6f74206d65742e44426f6e64696e6752657374726963746564001904e045787465726e616c207265737472696374696f6e2070726576656e747320626f6e64696e67207769746820676976656e206163636f756e7404b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909098d07000002910700910700000408008105009507000004089907300099070c1c73705f636f72651863727970746f244b65795479706549640000040040011c5b75383b20345d00009d070c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ea107000004082c1000a507083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000a907083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573ad07016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564010201244f7074696f6e3c4e3e0000ad070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401c8045300000400c401185665633c543e0000b1070c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909b5070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454018505045300000400b90701185665633c543e0000b907000002850500bd070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401d8045300000400c10701185665633c543e0000c107000002d800c50710346672616d655f737570706f727418747261697473106d69736334577261707065724f706171756504045401c907000800e903000000c9070104540000c907084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f6964cd07019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f616464726573736573d107012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e0000cd070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003001185665633c543e0000d1070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401cd07045300000400d50701185665633c543e0000d507000002cd0700d9070c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909dd070c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201e4000801206f6666656e646572e401204f6666656e6465720001247265706f7274657273610501345665633c5265706f727465723e0000e10700000408fc3000e5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012c045300000400d90301185665633c543e0000e9070c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e744964000110707265769401504f7074696f6e3c543a3a4163636f756e7449643e0001106e6578749401504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572280120543a3a53636f726500011473636f7265280120543a3a53636f72650000ed070c4070616c6c65745f626167735f6c697374106c6973740c4261670804540004490000080110686561649401504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c9401504f7074696f6e3c543a3a4163636f756e7449643e0000f1070c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400f50701244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909f5070c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000f9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e105045300000400fd0701185665633c543e0000fd07000002e105000108083870616c6c65745f76657374696e672052656c65617365730001080856300000000856310001000005080c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e0908000004080004000d08083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e0d01015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c731108018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e000011080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400610501185665633c543e000015080c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909091908083870616c6c65745f636f756e63696c48436f756e63696c5374616765557064617465042c426c6f636b4e756d62657201100008011473746167651d080164436f756e63696c53746167653c426c6f636b4e756d6265723e0001286368616e6765645f617410012c426c6f636b4e756d62657200001d08083870616c6c65745f636f756e63696c30436f756e63696c5374616765042c426c6f636b4e756d6265720110010c28416e6e6f756e63696e6704002108018c436f756e63696c5374616765416e6e6f756e63696e673c426c6f636b4e756d6265723e00000020456c656374696f6e040025080150436f756e63696c5374616765456c656374696f6e0001001049646c65040029080174436f756e63696c537461676549646c653c426c6f636b4e756d6265723e000200002108083870616c6c65745f636f756e63696c58436f756e63696c5374616765416e6e6f756e63696e67042c426c6f636b4e756d62657201100008014063616e646964617465735f636f756e7410010c75333200011c656e64735f617410012c426c6f636b4e756d62657200002508083870616c6c65745f636f756e63696c50436f756e63696c5374616765456c656374696f6e000004014063616e646964617465735f636f756e7410010c75333200002908083870616c6c65745f636f756e63696c40436f756e63696c537461676549646c65042c426c6f636b4e756d62657201100004011c656e64735f617410012c426c6f636b4e756d62657200002d080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454013108045300000400350801185665633c543e00003108083870616c6c65745f636f756e63696c34436f756e63696c4d656d62657210244163636f756e7449640100204d656d626572496401281c42616c616e636501182c426c6f636b4e756d6265720110001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001346d656d626572736869705f69642801204d656d62657249640001147374616b6518011c42616c616e63650001486c6173745f7061796d656e745f626c6f636b10012c426c6f636b4e756d626572000134756e706169645f72657761726418011c42616c616e6365000035080000023108003908083870616c6c65745f636f756e63696c2443616e64696461746510244163636f756e74496401001c42616c616e636501181048617368012c24566f7465506f7765720118001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001206379636c655f696428010c7536340001147374616b6518011c42616c616e6365000128766f74655f706f776572180124566f7465506f7765720001246e6f74655f68617368790201304f7074696f6e3c486173683e00003d08083870616c6c65745f636f756e63696c144572726f720404540001603c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729244261644f726967696e000104484f726967696e20697320696e76616c69642e4043616e7443616e6469646174654e6f7700020439015573657220747269656420746f20616e6e6f756e63652063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e4c43616e7452656c656173655374616b654e6f77000304f05573657220747269656420746f2072656c65617365207374616b65206f757473696465206f66207468652072657665616c696e6720706572696f642e5043616e6469646163795374616b65546f6f4c6f77000404b043616e64696461746520686176656e27742070726f76696465642073756666696369656e74207374616b652e4843616e7443616e6469646174655477696365000504f45573657220747269656420746f20616e6e6f756e63652063616e64696461637920747769636520696e207468652073616d6520656c656374696f6e732e40436f6e666c696374696e675374616b650006085d015573657220747269656420746f20616e6e6f756e63652063616e646964616379207769746820616e206163636f756e742074686174206861732074686520636f6e666c696374696e672074797065206f66207374616b653901776974682063616e646964616379207374616b6520616e6420686173206e6f7420656e6f7567682062616c616e636520666f72207374616b696e6720666f7220626f746820707572706f7365732e405374616b655374696c6c4e6565646564000704dc436f756e63696c206d656d62657220616e642063616e646964617465732063616e2774207769746864726177207374616b65207965742e1c4e6f5374616b65000804c45573657220747269656420746f2072656c65617365207374616b65207768656e206e6f207374616b65206578697374732e74496e73756666696369656e7442616c616e6365466f725374616b696e67000904ac496e73756666696369656e742062616c616e636520666f722063616e646964616379207374616b696e672e4c43616e74566f7465466f72596f757273656c66000a048443616e6469646174652063616e277420766f746520666f722068696d73656c662e5c4d656d62657249644e6f744d617463684163636f756e74000b044c496e76616c6964206d656d626572736869702e68496e76616c69644163636f756e74546f5374616b655265757365000c08510154686520636f6d62696e6174696f6e206f66206d656d6265727368697020696420616e64206163636f756e7420696420697320696e76616c696420666f7220756e7374616b696e6720616e206578697374696e674063616e646964616379207374616b652e444e6f7443616e6469646174696e674e6f77000d04d85573657220747269656420746f2077697468647261772063616e646964616379207768656e206e6f742063616e6469646174696e672e6043616e74576974686472617743616e6469646163794e6f77000e04190143616e27742077697468647261772063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e304e6f74436f756e63696c6f72000f0478546865206d656d626572206973206e6f74206120636f756e63696c6f722e88496e73756666696369656e7446756e6473466f7246756e64696e6752657175657374001004f0496e737566666963656e742066756e647320696e20636f756e63696c20666f7220657865637574696e67202746756e64696e67205265717565737427585a65726f42616c616e636546756e64526571756573740011045c46756e642072657175657374206e6f2062616c616e636568526570656174656446756e64526571756573744163636f756e74001204fc5468652073616d65206163636f756e7420697320726563696576696e672066756e64732066726f6d207468652073616d65207265717565737420747769636550456d70747946756e64696e675265717565737473001304ac46756e64696e6720726571756573747320776974686f757420726563696576696e67206163636f756e747370496e73756666696369656e74546f6b656e73466f7246756e64696e67001404f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e670015047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e735443616e646964617465446f65734e6f7445786973740016045843616e646964617465206964206e6f7420666f756e6478496e73756666696369656e7442616c616e6365466f725472616e73666572001704b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e0438436f756e63696c206572726f72734108084470616c6c65745f7265666572656e64756d3c5265666572656e64756d5374616765082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e657273014508010c20496e61637469766500000018566f74696e670400490801885265666572656e64756d5374616765566f74696e673c426c6f636b4e756d6265723e0001002452657665616c696e6704004d0801e85265666572656e64756d537461676552657665616c696e673c426c6f636b4e756d6265722c20496e7465726d65646961746557696e6e6572733e0002000045080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454012501045300000400210101185665633c543e00004908084470616c6c65745f7265666572656e64756d545265666572656e64756d5374616765566f74696e67042c426c6f636b4e756d62657201100010011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c75333200014063757272656e745f6379636c655f696428010c75363400011c656e64735f617410012c426c6f636b4e756d62657200004d08084470616c6c65745f7265666572656e64756d605265666572656e64756d537461676552657665616c696e67082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e6572730145080014011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c753332000150696e7465726d6564696174655f77696e6e6572734508014c496e7465726d65646961746557696e6e65727300014063757272656e745f6379636c655f696428010c75363400011c656e64735f617410012c426c6f636b4e756d62657200005108084470616c6c65745f7265666572656e64756d2043617374566f74650c1048617368012c2043757272656e63790118204d656d6265724964012800100128636f6d6d69746d656e742c0110486173680001206379636c655f696428010c7536340001147374616b6518012043757272656e6379000120766f74655f666f72350101404f7074696f6e3c4d656d62657249643e00005508084470616c6c65745f7265666572656e64756d144572726f72080454000449000138244261644f726967696e000004444f726967696e20697320696e76616c6964505265666572656e64756d4e6f7452756e6e696e67000104a85265666572656e64756d206973206e6f742072756e6e696e67207768656e20657870656374656420746f5852657665616c696e674e6f74496e50726f6772657373000204b052657665616c696e67207374616765206973206e6f7420696e2070726f6772657373207269676874206e6f775c436f6e666c6963745374616b65734f6e4163636f756e74000304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e68496e73756666696369656e7442616c616e6365546f5374616b650004049c4163636f756e7420496e73756666696369656e7420467265652042616c616e636520286e6f772944496e73756666696369656e745374616b65000504a8496e73756666696369656e74207374616b652070726f766964656420746f2063617374206120766f746534496e76616c696452657665616c000604190153616c7420616e64207265666572656e64756d206f7074696f6e2070726f766964656420646f6e277420636f72726573706f6e6420746f2074686520636f6d6d69746d656e742c496e76616c6964566f7465000704a4566f746520666f72206e6f74206578697374696e67206f7074696f6e207761732072657665616c65643c566f74654e6f744578697374696e670008049c547279696e6720746f2072657665616c20766f7465207468617420776173206e6f74206361737454416c7265616479566f746564546869734379636c65000904b8547279696e6720746f20766f7465206d756c7469706c652074696d6520696e207468652073616d65206379636c6560556e7374616b696e67566f7465496e53616d654379636c65000a04a0496e76616c69642074696d6520746f2072656c6561736520746865206c6f636b6564207374616b652c53616c74546f6f4c6f6e67000b044053616c7420697320746f6f206c6f6e6748556e7374616b696e67466f7262696464656e000c04f0556e7374616b696e6720686173206265656e20666f7262696464656e20666f7220746865207573657220286174206c6561737420666f72206e6f7729784163636f756e74416c72656164794f707465644f75744f66566f74696e67000d041d014120766f74652063616e6e6f7420626520636173742066726f6d20616e206163636f756e74207468617420616c7265616479206f70746564206f7574206f6620766f74696e672e04445265666572656e64756d206572726f72735908084470616c6c65745f6d656d62657273686970404d656d626572736869704f626a65637408244163636f756e74496401001048617368012c0014012c68616e646c655f686173682c011048617368000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e7449640001207665726966696564980110626f6f6c00011c696e766974657310010c75333200005d08084470616c6c65745f6d656d626572736869706c5374616b696e674163636f756e744d656d62657242696e64696e6704204d656d62657249640128000801246d656d6265725f69642801204d656d6265724964000124636f6e6669726d6564980110626f6f6c00006108084470616c6c65745f6d656d62657273686970144572726f720404540001587c4e6f74456e6f75676842616c616e6365546f4275794d656d62657273686970000004944e6f7420656e6f7567682062616c616e636520746f20627579206d656d626572736869702e64436f6e74726f6c6c65724163636f756e74526571756972656400010470436f6e74726f6c6c6572206163636f756e742072657175697265642e4c526f6f744163636f756e74526571756972656400020458526f6f74206163636f756e742072657175697265642e38556e7369676e65644f726967696e00030440556e7369676e6564206f726967696e2e544d656d62657250726f66696c654e6f74466f756e64000404b44d656d6265722070726f66696c65206e6f7420666f756e642028696e76616c6964206d656d626572206964292e5c48616e646c65416c7265616479526567697374657265640005046848616e646c6520616c726561647920726567697374657265642e9848616e646c654d757374426550726f7669646564447572696e67526567697374726174696f6e000604b048616e646c65206d7573742062652070726f766964656420647572696e6720726567697374726174696f6e2e4c526566657272657249734e6f744d656d626572000704d043616e6e6f742066696e642061206d656d6265727368697020666f7220612070726f76696465642072656665727265722069642e8443616e6e6f745472616e73666572496e7669746573466f724e6f744d656d6265720008049853686f756c642062652061206d656d62657220746f207265636569766520696e76697465732e404e6f74456e6f756768496e7669746573000904ac4e6f7420656e6f75676820696e766974657320746f20706572666f726d20616e206f7065726174696f6e2e60576f726b696e6747726f75704c65616465724e6f74536574000a04ac4d656d6265727368697020776f726b696e672067726f7570206c6561646572206973206e6f74207365742e845374616b696e674163636f756e744973416c726561647952656769737465726564000b04b85374616b696e67206163636f756e74206973207265676973746572656420666f7220736f6d65206d656d6265722e645374616b696e674163636f756e74446f65736e744578697374000c04b45374616b696e67206163636f756e7420666f72206d656d6265727368697020646f65736e27742065786973742e785374616b696e674163636f756e74416c7265616479436f6e6669726d6564000d04ac5374616b696e67206163636f756e742068617320616c7265616479206265656e20636f6e6669726d65642eb0576f726b696e6747726f757042756467657449734e6f7453756666696369656e74466f72496e766974696e67000e08490143616e6e6f7420696e766974652061206d656d6265722e20576f726b696e672067726f75702062616c616e6365206973206e6f742073756666696369656e7420746f20736574207468652064656661756c742062616c616e63652e3c436f6e666c696374696e674c6f636b000f04410143616e6e6f7420696e766974652061206d656d6265722e2054686520636f6e74726f6c6c6572206163636f756e742068617320616e206578697374696e6720636f6e666c696374696e67206c6f636b2e8c43616e6e6f74457863656564526566657272616c43757450657263656e744c696d6974001004010143616e6e6f7420736574206120726566657272616c206375742070657263656e742076616c75652e20546865206c696d6974207761732065786365656465642e5c436f6e666c6963745374616b65734f6e4163636f756e74001104b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b6500120490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e504769664c6f636b45786365656473437265646974001304ac4c6f636b656420616d6f756e742069732067726561746572207468616e2063726564697420616d6f756e7464496e73756666696369656e7442616c616e6365546f47696674001404c047696674657220646f65736e277420686176652073756666696369656e742062616c616e636520746f2063726564697484496e73756666696369656e7442616c616e6365546f436f7665725061796d656e7400150498496e73756666696369656e742062616c616e636520746f20636f766572207061796d656e742e048c4d656d62657273686970206d6f64756c6520707265646566696e6564206572726f72736508083070616c6c65745f666f72756d2043617465676f72790c2843617465676f7279496401281048617368012c44537469636b696564546872656164496473016908002001287469746c655f686173682c0110486173680001406465736372697074696f6e5f686173682c0110486173680001206172636869766564980110626f6f6c0001606e756d5f6469726563745f73756263617465676f7269657310010c7533320001486e756d5f6469726563745f7468726561647310010c7533320001546e756d5f6469726563745f6d6f64657261746f727310010c753332000148706172656e745f63617465676f72795f6964350101484f7074696f6e3c43617465676f727949643e000144737469636b795f7468726561645f69647369080144537469636b696564546872656164496473000069080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401280453000004006901012c42547265655365743c543e00006d08083070616c6c65745f666f72756d185468726561640c2c466f72756d55736572496401282843617465676f72794964012848526570617961626c65426c6f6174426f6e6401e1010010012c63617465676f72795f696428012843617465676f72794964000124617574686f725f696428012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666e1010148526570617961626c65426c6f6174426f6e640001606e756d6265725f6f665f6564697461626c655f706f7374732801344e756d6265724f66506f73747300007108083070616c6c65745f666f72756d10506f7374142c466f72756d557365724964012820546872656164496401281048617368012c2c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401e101001401247468726561645f69642801205468726561644964000124746578745f686173682c011048617368000124617574686f725f696428012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666e1010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d62657200007508083070616c6c65745f666f72756d144572726f7204045400016c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729484f726967696e4e6f74466f72756d4c656164000104b44f726967696e20646f65736e277420636f72726573706f6e6420746f20616e79206c656164206163636f756e7468466f72756d5573657249644e6f744d617463684163636f756e7400020490466f72756d2075736572206964206e6f74206d6174636820697473206163636f756e742e684d6f64657261746f7249644e6f744d617463684163636f756e740003048c4d6f64657261746f72206964206e6f74206d6174636820697473206163636f756e742e7c4163636f756e74446f65734e6f744d61746368546872656164417574686f7200040498546872656164206e6f7420617574686f7265642062792074686520676976656e20757365722e48546872656164446f65734e6f7445786973740005045454687265616420646f6573206e6f742065786973747c4d6f64657261746f724d6f6465726174654f726967696e43617465676f7279000604d04d6f64657261746f722063616e2774206d6f6465726174652063617465676f727920636f6e7461696e696e67207468726561642e904d6f64657261746f724d6f64657261746544657374696e6174696f6e43617465676f7279000704b84d6f64657261746f722063616e2774206d6f6465726174652064657374696e6174696f6e2063617465676f72792e445468726561644d6f7665496e76616c6964000804984f726967696e206973207468652073616d65206173207468652064657374696e6174696f6e2e545468726561644e6f744265696e675570646174656400090464546872656164206e6f74206265696e6720757064617465642e90496e73756666696369656e7442616c616e6365466f725468726561644372656174696f6e000a048c4e6f7420656e6f7567682062616c616e636520746f20637265617465207468726561649843616e6e6f7444656c657465546872656164576974684f75747374616e64696e67506f737473000b04c441207468726561642077697468206f75747374616e64696e6720706f7374732063616e6e6f742062652072656d6f76656440506f7374446f65734e6f744578697374000c0450506f737420646f6573206e6f742065786973742e744163636f756e74446f65734e6f744d61746368506f7374417574686f72000d048c4163636f756e7420646f6573206e6f74206d6174636820706f737420617574686f722e68496e73756666696369656e7442616c616e6365466f72506f7374000e04684e6f7420656e6f7567682062616c616e636520746f20706f73745c43617465676f72794e6f744265696e6755706461746564000f046c43617465676f7279206e6f74206265696e6720757064617465642e64416e636573746f7243617465676f7279496d6d757461626c65001004d4416e636573746f722063617465676f727920696d6d757461626c652c20692e652e2064656c65746564206f72206172636869766564744d617856616c696443617465676f727944657074684578636565646564001104984d6178696d756d2076616c69642063617465676f72792064657074682065786365656465642e5043617465676f7279446f65734e6f7445786973740012046043617465676f727920646f6573206e6f742065786973742e7443617465676f72794d6f64657261746f72446f65734e6f744578697374001304c850726f7669646564206d6f64657261746f72206973206e6f7420676976656e2063617465676f7279206d6f64657261746f725c43617465676f72794e6f74456d707479546872656164730014049443617465676f7279207374696c6c20636f6e7461696e7320736f6d6520746872656164732e6843617465676f72794e6f74456d70747943617465676f72696573001504ac43617465676f7279207374696c6c20636f6e7461696e7320736f6d652073756263617465676f726965732e6c4d6f64657261746f7243616e7444656c65746543617465676f7279001604884e6f207065726d697373696f6e7320746f2064656c6574652063617465676f72792e6c4d6f64657261746f7243616e7455706461746543617465676f7279001704884e6f207065726d697373696f6e7320746f207570646174652063617465676f72792e304d617053697a654c696d6974001804904d6178696d756d2073697a65206f662073746f72616765206d617020657863656564656484506174684c656e67746853686f756c644265477265617465725468616e5a65726f001904b443617465676f72792070617468206c656e2073686f756c642062652067726561746572207468616e207a65726f884d61784e756d6265724f66537469636b696564546872656164734578636565646564001a04e04d6178696d756d206e756d626572206f6620737469636b6965642074687265616473207065722063617465676f7279206578636565646564045c466f72756d20707265646566696e6564206572726f72737908084c70616c6c65745f636f6e737469747574696f6e40436f6e737469747574696f6e496e666f041048617368012c00040124746578745f686173682c01104861736800007d08083470616c6c65745f626f756e747930426f756e74795265636f7264101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401285c436c6f736564436f6e747261637457686974656c6973740181080014013c6372656174696f6e5f706172616d738508012501426f756e7479506172616d65746572733c42616c616e63652c20426c6f636b4e756d6265722c204d656d62657249642c20436c6f736564436f6e747261637457686974656c6973743e000134746f74616c5f66756e64696e6718011c42616c616e63650001246d696c6573746f6e658d080170426f756e74794d696c6573746f6e653c426c6f636b4e756d6265723e00015c6163746976655f776f726b5f656e7472795f636f756e7410010c7533320001606861735f756e706169645f6f7261636c655f726577617264980110626f6f6c000081080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401280453000004006901012c42547265655365743c543e00008508083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401285c436c6f736564436f6e747261637457686974656c697374018108001c01186f7261636c6579010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065890801b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f7279010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970658101018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00008908083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c6973740181080108104f70656e00000018436c6f73656404008108015c436c6f736564436f6e747261637457686974656c697374000100008d08083470616c6c65745f626f756e74793c426f756e74794d696c6573746f6e65042c426c6f636b4e756d626572011001141c43726561746564080128637265617465645f617410012c426c6f636b4e756d6265720001446861735f636f6e747269627574696f6e73980110626f6f6c0000005c426f756e74794d617846756e64696e675265616368656400010034576f726b5375626d6974746564000200285465726d696e61746564000300444a7564676d656e745375626d69747465640401447375636365737366756c5f626f756e7479980110626f6f6c00040000910800000408287901009508083470616c6c65745f626f756e747930436f6e747269627574696f6e0404540000080118616d6f756e7418013042616c616e63654f663c543e00017866756e6465725f73746174655f626c6f61745f626f6e645f616d6f756e7418013042616c616e63654f663c543e00009908083470616c6c65745f626f756e74792c456e7472795265636f72640c244163636f756e7449640100204d656d626572496401282c426c6f636b4e756d6265720110001001246d656d6265725f69642801204d656d62657249640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001307375626d69747465645f617410012c426c6f636b4e756d626572000138776f726b5f7375626d6974746564980110626f6f6c00009d08083470616c6c65745f626f756e7479144572726f7204045400018c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729b04d696e46756e64696e67416d6f756e7443616e6e6f744265477265617465725468616e4d6178416d6f756e74000104d44d696e2066756e64696e6720616d6f756e742063616e6e6f742062652067726561746572207468616e206d617820616d6f756e742e44426f756e7479446f65736e74457869737400020450426f756e747920646f65736e742065786973742e605377697463684f7261636c654f726967696e4973526f6f7400030489014f726967696e20697320726f6f742c20736f20737769746368696e67206f7261636c65206973206e6f7420616c6c6f77656420696e20746869732065787472696e7369632e202863616c6c207377697463685f6f7261636c655f61735f726f6f742974496e76616c69645374616765556e657870656374656446756e64696e67000404c8556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2046756e64696e672ea8496e76616c69645374616765556e65787065637465644e6f46756e64696e67436f6e7472696275746564000504fc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204e6f46756e64696e67436f6e74726962757465642e7c496e76616c69645374616765556e657870656374656443616e63656c6c6564000604d0556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2043616e63656c6c65642e90496e76616c69645374616765556e6578706563746564576f726b5375626d697373696f6e000704e4556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a20576f726b5375626d697373696f6e2e78496e76616c69645374616765556e65787065637465644a7564676d656e74000804cc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204a7564676d656e742ec0496e76616c69645374616765556e65787065637465645375636365737366756c426f756e74795769746864726177616c0009041501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a205375636365737366756c426f756e74795769746864726177616c2eb0496e76616c69645374616765556e65787065637465644661696c6564426f756e74795769746864726177616c000a040501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204661696c6564426f756e74795769746864726177616c2e70496e73756666696369656e7442616c616e6365466f72426f756e7479000b04a4496e73756666696369656e742062616c616e636520666f72206120626f756e7479206368657272792e644e6f426f756e7479436f6e747269627574696f6e466f756e64000c048443616e6e6f7420666f756e6420626f756e747920636f6e747269627574696f6e2e6c496e73756666696369656e7442616c616e6365466f725374616b65000d04a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573000e04bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e50576f726b456e747279446f65736e744578697374000f0460576f726b20656e74727920646f65736e742065786973742e704368657272794c6573735468656e4d696e696d756d416c6c6f77656400100484436865727279206c657373207468616e206d696e696d756d20616c6c6f7765642e9843616e6e6f745375626d6974576f726b546f436c6f736564436f6e7472616374426f756e74790011085101496e636f6d70617469626c65206173737572616e636520636f6e7472616374207479706520666f722061206d656d6265723a2063616e6e6f74207375626d697420776f726b20746f207468652027636c6f7365646c6173737572616e63652720626f756e747920636f6e74726163742e7c436c6f736564436f6e74726163744d656d6265724c6973744973456d707479001204290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e7479207769746820656d707479206d656d626572206c6973742e88436c6f736564436f6e74726163744d656d6265724c6973744973546f6f4c61726765001308290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e74792077697468206d656d626572206c697374206c6172676572887468616e20616c6c6f776564206d617820776f726b20656e747279206c696d69742e70436c6f736564436f6e74726163744d656d6265724e6f74466f756e64001404410127636c6f736564206173737572616e636520636f6e74726163742720626f756e7479206d656d626572206c6973742063616e206f6e6c7920696e636c756465206578697374696e67206d656d6265727354496e76616c69644f7261636c654d656d6265724964001504fc50726f7669646564206f7261636c65206d656d62657220696420646f6573206e6f742062656c6f6e6720746f20616e206578697374696e67206d656d62657278496e76616c69645374616b696e674163636f756e74466f724d656d626572001604ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e405a65726f57696e6e65725265776172640017048c43616e6e6f7420736574207a65726f2072657761726420666f722077696e6e6572732e98546f74616c52657761726453686f756c644265457175616c546f546f74616c46756e64696e67001804150154686520746f74616c2072657761726420666f722077696e6e6572732073686f756c6420626520657175616c20746f20746f74616c20626f756e74792066756e64696e672e74456e7472616e745374616b6549734c6573735468616e4d696e696e756d0019042d0143616e6e6f7420637265617465206120626f756e7479207769746820616e20656e7472616e74207374616b65206973206c657373207468616e207265717569726564206d696e696d756d2e6446756e64696e67416d6f756e7443616e6e6f7442655a65726f001a04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720616d6f756e7420706172616d657465722e6446756e64696e67506572696f6443616e6e6f7442655a65726f001b04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720706572696f6420706172616d657465722e7457696e6e657253686f756c64486173576f726b5375626d697373696f6e001c04f0496e76616c6964206a7564676d656e74202d20616c6c2077696e6e6572732073686f756c64206861766520776f726b207375626d697373696f6e732e80496e76616c6964436f6e7472696275746f724163746f72537065636966696564001d0470426f756e747920636f6e7472696275746f72206e6f7420666f756e646c496e76616c69644f7261636c654163746f72537065636966696564001e045c426f756e7479206f7261636c65206e6f7420666f756e6474496e76616c6964456e7472616e74576f726b6572537065636966696564001f04a44d656d62657220737065636966696564206973206e6f7420616e20656e7472616e7420776f726b657270496e76616c696443726561746f724163746f72537065636966696564002004a8496e76616c69642043726561746f72204163746f7220666f7220426f756e74792073706563696669656474576f726b456e747279446f65736e7442656c6f6e67546f576f726b6572002104f8576f726b657220747269656420746f20616363657373206120776f726b20656e747279207468617420646f65736e27742062656c6f6e6720746f2068696d704f7261636c65526577617264416c726561647957697468647261776e002204884f7261636c65206861766520616c7265616479206265656e2077697468647261776e047c426f756e74792070616c6c657420707265646566696e6564206572726f7273a108086070616c6c65745f6a6f7973747265616d5f7574696c697479144572726f7204045400010c80496e73756666696369656e7446756e6473466f724275646765745570646174650000041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6e385a65726f546f6b656e734275726e00010468547279696e6720746f206275726e207a65726f20746f6b656e7360496e73756666696369656e7446756e6473466f724275726e00020478496e73756666696369656e742066756e647320666f72206275726e696e670478436f646578206d6f64756c6520707265646566696e6564206572726f7273a5080c3870616c6c65745f636f6e74656e741474797065732c566964656f5265636f726410244368616e6e656c49640128204f776e65644e667401a90838566964656f41737365747353657401c90848526570617961626c65426c6f6174426f6e6401e10100100128696e5f6368616e6e656c2801244368616e6e656c49640001286e66745f737461747573cd0801404f7074696f6e3c4f776e65644e66743e000130646174615f6f626a65637473c9080138566964656f417373657473536574000158766964656f5f73746174655f626c6f61745f626f6e64e1010148526570617961626c65426c6f6174426f6e640000a908103870616c6c65745f636f6e74656e740c6e6674147479706573204f776e65644e66740c4c5472616e73616374696f6e616c53746174757301ad08204d656d626572496401282441756374696f6e49640128001001146f776e6572c50801484e66744f776e65723c4d656d62657249643e0001507472616e73616374696f6e616c5f737461747573ad08014c5472616e73616374696f6e616c53746174757300013c63726561746f725f726f79616c74791102013c4f7074696f6e3c526f79616c74793e00014c6f70656e5f61756374696f6e735f6e6f6e636528012441756374696f6e49640000ad08103870616c6c65745f636f6e74656e740c6e6674147479706573645472616e73616374696f6e616c5374617475735265636f726410204d656d626572496401281c42616c616e6365011848456e676c69736841756374696f6e5479706501b1083c4f70656e41756374696f6e5479706501c10801141049646c6500000058496e697469617465644f66666572546f4d656d62657208002801204d656d626572496400004501013c4f7074696f6e3c42616c616e63653e00010038456e676c69736841756374696f6e0400b1080148456e676c69736841756374696f6e547970650002002c4f70656e41756374696f6e0400c108013c4f70656e41756374696f6e54797065000300184275794e6f77040018011c42616c616e636500040000b108103870616c6c65745f636f6e74656e740c6e667414747970657350456e676c69736841756374696f6e5265636f7264102c426c6f636b4e756d62657201101c42616c616e63650118204d656d626572496401284c4e667441756374696f6e57686974656c69737401b508002001387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963654501013c4f7074696f6e3c42616c616e63653e00012477686974656c697374b508014c4e667441756374696f6e57686974656c69737400010c656e6410012c426c6f636b4e756d626572000114737461727410012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e636500011c746f705f626964b90801b04f7074696f6e3c456e676c69736841756374696f6e4269643c42616c616e63652c204d656d62657249643e3e0000b5080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401280453000004006901012c42547265655365743c543e0000b90804184f7074696f6e04045401bd080108104e6f6e6500000010536f6d650400bd080000010000bd08103870616c6c65745f636f6e74656e740c6e667414747970657344456e676c69736841756374696f6e426964081c42616c616e63650118204d656d6265724964012800080118616d6f756e7418011c42616c616e63650001246269646465725f69642801204d656d62657249640000c108103870616c6c65745f636f6e74656e740c6e6674147479706573444f70656e41756374696f6e5265636f7264102c426c6f636b4e756d62657201102441756374696f6e496401281c42616c616e636501184c4e667441756374696f6e57686974656c69737401b508001801387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963654501013c4f7074696f6e3c42616c616e63653e00012477686974656c697374b508014c4e667441756374696f6e57686974656c6973740001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d62657200012861756374696f6e5f696428012441756374696f6e4964000114737461727410012c426c6f636b4e756d6265720000c508103870616c6c65745f636f6e74656e740c6e6674147479706573204e66744f776e657204204d656d626572496401280108304368616e6e656c4f776e6572000000184d656d62657204002801204d656d626572496400010000c9080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401280453000004006901012c42547265655365743c543e0000cd0804184f7074696f6e04045401a9080108104e6f6e6500000010536f6d650400a9080000010000d108103870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f75704843757261746f7247726f75705265636f7264085c43757261746f7247726f757043757261746f72734d617001d508704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c01d908000c012063757261746f7273d508015c43757261746f7247726f757043757261746f72734d6170000118616374697665980110626f6f6c0001507065726d697373696f6e735f62795f6c6576656cd90801704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0000d5080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0128045601b501045300000400c501013842547265654d61703c4b2c20563e0000d9080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0108045601dd08045300000400e108013842547265654d61703c4b2c20563e0000dd080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454015d020453000004005902012c42547265655365743c543e0000e108042042547265654d617008044b0108045601dd08000400e508000000e508000002e90800e9080000040808dd0800ed08103870616c6c65745f636f6e74656e740c6e6674147479706573504f70656e41756374696f6e4269645265636f72640c1c42616c616e636501182c426c6f636b4e756d62657201102441756374696f6e49640128000c0118616d6f756e7418011c42616c616e63650001346d6164655f61745f626c6f636b10012c426c6f636b4e756d62657200012861756374696f6e5f696428012441756374696f6e49640000f1080c3870616c6c65745f636f6e74656e74186572726f7273144572726f7204045400010502704368616e6e656c5374617465426c6f6174426f6e644368616e676564000004e4496e76616c69642065787472696e7369632063616c6c3a204368616e6e656c20737461746520626c6f617420626f6e64206368616e6765642e68566964656f5374617465426c6f6174426f6e644368616e676564000104dc496e76616c69642065787472696e7369632063616c6c3a20766964656f20737461746520626c6f617420626f6e64206368616e6765642e544d696e436173686f757456616c7565546f6f4c6f77000204d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642062656c6f7720746865206c696d6974584d6178436173686f757456616c7565546f6f48696768000304d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642061626f766520746865206c696d69749c4d61784e756d6265724f664368616e6e656c436f6c6c61626f7261746f7273457863656564656400040429014e756d626572206f66206368616e6e656c20636f6c6c61626f7261746f72732065786365656473204d61784e756d6265724f66436f6c6c61626f7261746f72735065724368616e6e656c804d61784e756d6265724f664368616e6e656c4173736574734578636565646564000504f04e756d626572206f66206368616e6e656c206173736574732065786365656473204d61784e756d6265724f664173736574735065724368616e6e656c784d61784e756d6265724f66566964656f4173736574734578636565646564000604ec4e756d626572206f6620766964656f206173736574732065786365656473204d61784d61784e756d6265724f66417373657473506572566964656fa84d61784e756d6265724f664368616e6e656c4167656e745065726d697373696f6e73457863656564656400070419014d6178696d756d206e756d626572206f66206368616e6e656c206167656e74207065726d697373696f6e7320666f72206368616e6e656c206167656e74206578636565646564ac4d61784e756d6265724f6650617573656446656174757265735065724368616e6e656c4578636565646564000804d84d6178696d756d206e756d626572206f662070617573656420666561747572657320706572206368616e6e656c20657863656564656480496e76616c69644368616e6e656c4261675769746e65737350726f766964656400090411014368616e6e656c20626167207769746e65737320706172616d657465727320646f6e2774206d61746368207468652063757272656e742072756e74696d652073746174659c496e76616c696453746f726167654275636b6574734e756d5769746e65737350726f7669646564000a04450153746f72616765206275636b657473206e756d626572207769746e65737320706172616d6574657220646f6573206e6f74206d61746368207468652063757272656e742072756e74696d652073746174657c4d697373696e6753746f726167654275636b6574734e756d5769746e657373000b084d0153746f72616765206275636b657473206e756d626572207769746e65737320706172616d65746572206d7573742062652070726f7669646564207768656e206368616e6e656c2f766964656f2061737365747348617265206265696e6720757064617465642e784368616e6e656c4f776e65724d656d626572446f65734e6f744578697374000c04b850726f7669646564206368616e6e656c206f776e657220286d656d6265722920646f6573206e6f74206578697374904368616e6e656c4f776e657243757261746f7247726f7570446f65734e6f744578697374000d04d450726f7669646564206368616e6e656c206f776e6572202863757261746f722067726f75702920646f6573206e6f74206578697374b04368616e6e656c5374617465426c6f6174426f6e6442656c6f774578697374656e7469616c4465706f736974000e0809014368616e6e656c20737461746520626c6f617420626f6e642063616e6e6f74206265206c6f776572207468616e206578697374656e7469616c206465706f7369742c050162656361757365206974206d7573742073656375726520746865206368616e6e656c206d6f64756c65206163636f756e7420616761696e73742064757374696e67704e756d6265724f66417373657473546f52656d6f766549735a65726f000f04a90144656c657465206368616e6e656c20616e642061737365747320616e642064656c65746520766964656f20617373657473206d75737420686176652061206e756d626572206f662061737365747320746f2072656d6f76652067726561746572207468616e207a65726f9843757261746f7249734e6f74414d656d6265724f66476976656e43757261746f7247726f7570001004450143757261746f7220756e6465722070726f76696465642063757261746f72206964206973206e6f742061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e206964a843757261746f724973416c7265616479414d656d6265724f66476976656e43757261746f7247726f7570001104550143757261746f7220756e6465722070726f76696465642063757261746f7220696420697320616c72656164792061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e2069646043757261746f7247726f7570446f65734e6f74457869737400120488476976656e2063757261746f722067726f757020646f6573206e6f742065786973747043757261746f727350657247726f75704c696d697452656163686564001304b84d6178206e756d626572206f662063757261746f7273207065722067726f7570206c696d697420726561636865645c43757261746f7247726f757049734e6f744163746976650014046c43757261746f722067726f7570206973206e6f74206163746976654043757261746f724964496e76616c6964001504d843757261746f72206964206973206e6f74206120776f726b657220696420696e20636f6e74656e7420776f726b696e672067726f7570384c656164417574684661696c6564001604684c6561642061757468656e7469636174696f6e206661696c6564404d656d626572417574684661696c6564001704704d656d6265722061757468656e7469636174696f6e206661696c65644443757261746f72417574684661696c65640018047443757261746f722061757468656e7469636174696f6e206661696c6564244261644f726967696e00190478457870656374656420726f6f74206f72207369676e6564206f726967696e484163746f724e6f74417574686f72697a6564001a04b04f7065726174696f6e2063616e6e6f7420626520706572666f6d656420776974682074686973204163746f725043617465676f7279446f65734e6f744578697374001b04ac41204368616e6e656c206f7220566964656f2043617465676f727920646f6573206e6f742065786973742e4c4368616e6e656c446f65734e6f744578697374001c04584368616e6e656c20646f6573206e6f7420657869737444566964656f446f65734e6f744578697374001d0450566964656f20646f6573206e6f7420657869737434566964656f496e536561736f6e001e04f4566664656f20696e20736561736f6e2063616e60742062652072656d6f766564202862656361757365206f7264657220697320696d706f7274616e7429444163746f7243616e6e6f7442654c656164001f04c84163746f722063616e6e6f7420617574686f72697a65206173206c65616420666f7220676976656e2065787472696e736963544163746f7243616e6e6f744f776e4368616e6e656c002004604163746f722063616e6e6f74204f776e206368616e6e656c604e6674416c72656164794f776e656442794368616e6e656c002104a4417474656d707420746f20736c696e67206261636b2061206368616e6e656c206f776e6564206e6674404e6674416c7265616479457869737473002204944e667420666f7220676976656e20766964656f20696420616c7265616479206578697374733c4e6674446f65734e6f744578697374002304944e667420666f7220676976656e20766964656f20696420646f6573206e6f742065786973746c4f766572666c6f774f72556e646572666c6f7748617070656e6564002404904f766572666c6f77206f7220756e646572666c6f77206572726f722068617070656e656434446f65734e6f744f776e4e667400250474476976656e206f726967696e20646f6573206e6f74206f776e206e667464526f79616c74795570706572426f756e64457863656564656400260470526f79616c747920557070657220426f756e6420457863656564656464526f79616c74794c6f776572426f756e64457863656564656400270470526f79616c7479204c6f77657220426f756e642045786365656465648441756374696f6e4475726174696f6e5570706572426f756e6445786365656465640028049441756374696f6e206475726174696f6e20757070657220626f756e642065786365656465648441756374696f6e4475726174696f6e4c6f776572426f756e6445786365656465640029049441756374696f6e206475726174696f6e206c6f77657220626f756e6420657863656564656484457874656e73696f6e506572696f645570706572426f756e644578636565646564002a04b441756374696f6e20657874656e73696f6e20706572696f6420757070657220626f756e6420657863656564656484457874656e73696f6e506572696f644c6f776572426f756e644578636565646564002b04b441756374696f6e20657874656e73696f6e20706572696f64206c6f77657220626f756e64206578636565646564844269644c6f636b4475726174696f6e5570706572426f756e644578636565646564002c0498426964206c6f636b206475726174696f6e20757070657220626f756e64206578636565646564844269644c6f636b4475726174696f6e4c6f776572426f756e644578636565646564002d0498426964206c6f636b206475726174696f6e206c6f77657220626f756e642065786365656465647c5374617274696e6750726963655570706572426f756e644578636565646564002e048c5374617274696e6720707269636520757070657220626f756e642065786365656465647c5374617274696e6750726963654c6f776572426f756e644578636565646564002f048c5374617274696e67207072696365206c6f77657220626f756e642065786365656465648041756374696f6e426964537465705570706572426f756e6445786365656465640030049441756374696f6e20626964207374657020757070657220626f756e642065786365656465648041756374696f6e426964537465704c6f776572426f756e6445786365656465640031049441756374696f6e206269642073746570206c6f77657220626f756e642065786365656465644c496e73756666696369656e7442616c616e636500320450496e73756666696369656e742062616c616e63656442696453746570436f6e73747261696e7456696f6c61746564003304b44d696e696d616c2061756374696f6e20626964207374657020636f6e73747261696e742076696f6c617465642e64496e76616c6964426964416d6f756e7453706563696669656400340488436f6d6d697420766572696669636174696f6e20666f722062696420616d6f756e747c5374617274696e675072696365436f6e73747261696e7456696f6c61746564003504ac41756374696f6e207374617274696e6720707269636520636f6e73747261696e742076696f6c617465642e50416374696f6e48617342696473416c7265616479003604a8416c7265616479206163746976652061756374696f6e2063616e6e6f742062652063616e63656c6c6564304e667449734e6f7449646c65003704990143616e206e6f74206372656174652061756374696f6e20666f72204e66742c2069662061756374696f6e2068617665206265656e20616c72656164792073746172746564206f72206e6674206973206c6f636b656420666f7220746865207472616e736665726050656e64696e674f66666572446f65734e6f7445786973740038047c4e6f2070656e64696e67206f666665727320666f7220676976656e204e6674545265776172644163636f756e7449734e6f74536574003904c843726561746f7220726f79616c747920726571756972657320726577617264206163636f756e7420746f206265207365742e404163746f7249734e6f74426964646572003a04684163746f72206973206e6f742061206c617374206269646465726041756374696f6e43616e6e6f744265436f6d706c65746564003b046c41756374696f6e2063616e6e6f7420626520636f6d706c657465643c426964446f65734e6f744578697374003c046841756374696f6e20646f6573206e6f74206861766520626964734c4269644973466f725061737441756374696f6e003d049453656c65637465642042696420697320666f722070617374206f70656e2061756374696f6e6853746172747341744c6f776572426f756e644578636565646564003e049841756374696f6e20737461727473206174206c6f77657220626f756e642065786365656465646853746172747341745570706572426f756e644578636565646564003f049841756374696f6e2073746172747320617420757070657220626f756e642065786365656465644841756374696f6e4469644e6f7453746172740040045c41756374696f6e20646964206e6f742073746172746564444e6f74496e41756374696f6e53746174650041046c4e6674206973206e6f7420696e2061756374696f6e2073746174657c4d656d62657249734e6f74416c6c6f776564546f5061727469636970617465004204bc4d656d626572206973206e6f7420616c6c6f77656420746f20706172746963697061746520696e2061756374696f6e544d656d62657250726f66696c654e6f74466f756e64004304604d656d6265722070726f66696c65206e6f7420666f756e644c4e66744e6f74496e4275794e6f7753746174650044049c476976656e20766964656f206e6674206973206e6f7420696e20627579206e6f7720737461746584496e76616c69644275794e6f775769746e657373507269636550726f76696465640045045501607769746e6573735f7072696365602070726f766964656420746f20606275795f6e6f77602065787472696e73696320646f6573206e6f74206d61746368207468652063757272656e742073656c6c2070726963655049734e6f744f70656e41756374696f6e547970650046046841756374696f6e2074797065206973206e6f7420604f70656e605c49734e6f74456e676c69736841756374696f6e547970650047047441756374696f6e2074797065206973206e6f742060456e676c697368606c4269644c6f636b4475726174696f6e49734e6f744578706972656400480480426964206c6f636b206475726174696f6e206973206e6f742065787069726564684e667441756374696f6e4973416c726561647945787069726564004904784e66742061756374696f6e20697320616c72656164792065787069726564904275794e6f774d7573744265477265617465725468616e5374617274696e675072696365004a04ac41756374696f6e20627579206e6f77206973206c657373207468656e207374617274696e67207072696365605461726765744d656d626572446f65734e6f744578697374004b04984e6674206f6666657220746172676574206d656d62657220646f6573206e6f742065786973748c496e76616c69644e66744f666665725769746e657373507269636550726f7669646564004c040d0143757272656e74206e6674206f6666657220707269636520646f6573206e6f74206d61746368207468652070726f766964656420607769746e6573735f707269636560ac4d617841756374696f6e57686974654c6973744c656e6774685570706572426f756e644578636565646564004d04c44d61782061756374696f6e2077686974656c697374206c656e67746820757070657220626f756e642065786365656465646457686974656c6973744861734f6e6c794f6e654d656d626572004e049441756374696f6e2077686974656c69737420686173206f6e6c79206f6e65206d656d6265727457686974656c69737465644d656d626572446f65734e6f744578697374004f04d84174206c65617374206f6e65206f66207468652077686974656c6973746564206d656d6265727320646f6573206e6f74206578697374784e66744e6f6e4368616e6e656c4f776e6572446f65734e6f744578697374005004f84e6f6e2d6368616e6e656c206f776e65722073706563696669656420647572696e67206e66742069737375616e636520646f6573206e6f74206578697374ac457874656e73696f6e506572696f644973477265617465725468656e41756374696f6e4475726174696f6e005104c4457874656e73696f6e20706572696f642069732067726561746572207468656e2061756374696f6e206475726174696f6e444e6f417373657473537065636966696564005204ac4e6f2061737365747320746f2062652072656d6f7665642068617665206265656e2073706563696669656454496e76616c696441737365747350726f7669646564005304684368616e6e656c2061737365747320666561736962696c697479544368616e6e656c436f6e7461696e73566964656f73005404584368616e6e656c20436f6e7461696e7320566964656f544368616e6e656c436f6e7461696e734173736574730055045c4368616e6e656c20436f6e7461696e73204173736574735c496e76616c696442616753697a655370656369666965640056047c4261672053697a6520737065636966696564206973206e6f742076616c6964504d6967726174696f6e4e6f7446696e6973686564005704584d6967726174696f6e206e6f7420646f6e6520796574445265706c79446f65734e6f7445786973740058046c5061727465636970616e74206973206e6f742061206d656d6265724c556e73756666696369656e7442616c616e636500590450496e73756666696369656e742062616c616e63656c496e73756666696369656e74547265617375727942616c616e6365005a0474496e73756666696369656e742074726561737572792062616c616e636554496e76616c69644d656d62657250726f7669646564005b0470496e76616c6964206d656d62657220696420207370656369666965643c4163746f724e6f74414d656d626572005c04544163746f72206973206e6f742041204d656d626572785061796d656e7450726f6f66566572696669636174696f6e4661696c6564005d04845061796d656e742050726f6f6620766572696669636174696f6e206661696c656484436173686f7574416d6f756e74457863656564734d6178696d756d416d6f756e74005e04c04368616e6e656c20636173686f757420616d6f756e7420697320746f6f206869676820746f20626520636c61696d65647c436173686f7574416d6f756e7442656c6f774d696e696d756d416d6f756e74005f04bc4368616e6e656c20636173686f757420616d6f756e7420697320746f6f206c6f7720746f20626520636c61696d6564e05769746864726177616c416d6f756e74457863656564734368616e6e656c4163636f756e74576974686472617761626c6542616c616e63650060085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e744901657863656564732074686520776974686472617761626c6520616d6f756e7420286368616e6e656c206163636f756e742062616c616e6365206d696e7573206368616e6e656c20626c6f617420626f6e64297c576974686472617746726f6d4368616e6e656c416d6f756e7449735a65726f0061085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e741c6973207a65726f5c4368616e6e656c436173686f75747344697361626c65640062049c4368616e6e656c20636173686f757473206172652063757272656e746c792064697361626c6564a44d696e436173686f7574416c6c6f776564457863656564734d6178436173686f7574416c6c6f77656400630809014e65772076616c75657320666f72206d696e5f636173686f75745f616c6c6f7765642f6d61785f636173686f75745f616c6c6f7765642061726520696e76616c6964d46d696e5f636173686f75745f616c6c6f7765642063616e6e6f7420657863656564206d61785f636173686f75745f616c6c6f7765648443757261746f724d6f6465726174696f6e416374696f6e4e6f74416c6c6f776564006404110143757261746f7220646f6573206e6f742068617665207065726d697373696f6e7320746f20706572666f726d20676976656e206d6f6465726174696f6e20616374696f6e944d617843757261746f725065726d697373696f6e735065724c6576656c457863656564656400650441014d6178696d756d206e756d626572206f662063757261746f72207065726d697373696f6e732070657220676976656e206368616e6e656c2070726976696c656765206c6576656c206578636565646564c043757261746f7247726f75704d61785065726d697373696f6e7342794c6576656c4d617053697a654578636565646564006604290143757261746f722067726f75702773207065726d697373696f6e73206279206c6576656c206d617020657863656564656420746865206d6178696d756d20616c6c6f7765642073697a65504368616e6e656c466561747572655061757365640067045d014f7065726174696f6e2063616e6e6f742062652065786563757465642c20626563617573652074686973206368616e6e656c206665617475726520686173206265656e2070617573656420627920612063757261746f72444368616e6e656c4261674d697373696e670068042d01556e65787065637465642072756e74696d652073746174653a206d697373696e67206368616e6e656c2062616720647572696e672064656c6574655f6368616e6e656c20617474656d70748c417373657473546f52656d6f76654265796f6e64456e74697479417373657473536574006904f5014c697374206f662061737365747320746f2072656d6f76652070726f766964656420666f72207570646174655f6368616e6e656c202f207570646174655f766964656f20636f6e7461696e7320617373657473207468617420646f6e27742062656c6f6e6720746f207468652073706563696669656420656e7469747990496e76616c6964566964656f446174614f626a65637473436f756e7450726f7669646564006a04f4496e76616c6964206e756d626572206f66206f626a6563747320746f2064656c6574652070726f766964656420666f722064656c6574655f766964656f70496e76616c69644368616e6e656c5472616e73666572537461747573006b04bc496e76616c6964206368616e6e656c207472616e736665722073746174757320666f72206f7065726174696f6e732e78496e76616c69644368616e6e656c5472616e736665724163636570746f72006c04d4496e636f7272656374206163746f7220747269657320746f2061636365707420746865206368616e6e656c207472616e736665722e98496e76616c69644368616e6e656c5472616e73666572436f6d6d69746d656e74506172616d73006d08550143616e6e6f742061636365707420746865206368616e6e656c207472616e736665723a2070726f766964656420636f6d6d69746d656e7420706172616d657465727320646f65736e2774206d617463682077697468906368616e6e656c2070656e64696e67207472616e7366657220706172616d65746572732e8c4368616e6e656c4167656e74496e73756666696369656e745065726d697373696f6e73006e004c496e76616c69644368616e6e656c4f776e6572006f04a4496e636f7272656374206368616e6e656c206f776e657220666f7220616e206f7065726174696f6e2e285a65726f5265776172640070046443616e6e6f7420636c61696d207a65726f207265776172642e78496e73756666696369656e7442616c616e6365466f725472616e73666572007104510143616e6e6f74207472616e7366657220746865206368616e6e656c3a206368616e6e656c206f776e65722068617320696e73756666696369656e742062616c616e6365202862756467657420666f72205747732994496e73756666696369656e7442616c616e6365466f724368616e6e656c4372656174696f6e0072080d0143616e6e6f742063726561746520746865206368616e6e656c3a206368616e6e656c2063726561746f722068617320696e73756666696369656e742062616c616e6365e9012862756467657420666f72206368616e6e656c20737461746520626c6f617420626f6e64202b206368616e6e656c2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f736974298c496e73756666696369656e7442616c616e6365466f72566964656f4372656174696f6e007308fc43616e6e6f74206372656174652074686520766964656f3a20766964656f2063726561746f722068617320696e73756666696369656e742062616c616e6365d9012862756467657420666f7220766964656f20737461746520626c6f617420626f6e64202b20766964656f2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f7369742964496e73756666696369656e74436f756e63696c4275646765740074006c476c6f62616c4e66744461696c794c696d6974457863656564656400750070476c6f62616c4e66745765656b6c794c696d69744578636565646564007600704368616e6e656c4e66744461696c794c696d69744578636565646564007700744368616e6e656c4e66745765656b6c794c696d697445786365656465640078006443726561746f72546f6b656e416c7265616479497373756564007904c443726561746f7220746f6b656e2077617320616c72656164792069737375656420666f722074686973206368616e6e656c5443726561746f72546f6b656e4e6f74497373756564007a04b043726561746f7220746f6b656e207761736e27742069737375656420666f722074686973206368616e6e656c884d656d6265724964436f756c644e6f7442654465726976656446726f6d4163746f72007b0415014d656d62657220696420636f756c64206e6f7420626520646572697665642066726f6d207468652070726f766964656420436f6e74656e744163746f7220636f6e74657874bc43616e6e6f74576974686472617746726f6d4368616e6e656c5769746843726561746f72546f6b656e497373756564007c08290143616e6e6f74206469726563746c792077697468647261772066756e64732066726f6d2061206368616e6e656c206163636f756e74207768656e20746865206368616e6e656c2068617358612063726561746f7220746f6b656e20697373756564bc506174726f6e61676543616e4f6e6c794265436c61696d6564466f724d656d6265724f776e65644368616e6e656c73007d04f4506174726f6e6167652063616e206f6e6c7920626520636c61696d6564206966206368616e6e656c206973206f776e65642062792061206d656d626572a84368616e6e656c5472616e7366657273426c6f636b6564447572696e67526576656e756553706c697473007e04cc4368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720726576656e75652073706c6974739c4368616e6e656c5472616e7366657273426c6f636b6564447572696e67546f6b656e53616c6573007f04c04368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720746f6b656e2073616c6573984368616e6e656c5472616e7366657273426c6f636b6564447572696e67416374697665416d6d008004bc4368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e672061637469766520414d4d0460436f6e74656e74206469726563746f7279206572726f7273f508083870616c6c65745f73746f72616765244261675265636f7264084c53746f726167654275636b657449647353657401f90860446973747269627574696f6e4275636b657449647353657401fd080010012473746f7265645f6279f908014c53746f726167654275636b657449647353657400013864697374726962757465645f6279fd080160446973747269627574696f6e4275636b65744964735365740001486f626a656374735f746f74616c5f73697a6528010c7536340001386f626a656374735f6e756d62657228010c7536340000f9080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401280453000004006901012c42547265655365743c543e0000fd080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540125020453000004003902012c42547265655365743c543e00000109083870616c6c65745f73746f726167654c53746f726167654275636b65745265636f72640820576f726b657249640128244163636f756e74496401000010013c6f70657261746f725f737461747573050901c053746f726167654275636b65744f70657261746f725374617475733c576f726b657249642c204163636f756e7449643e000148616363657074696e675f6e65775f62616773980110626f6f6c00011c766f7563686572ad02011c566f756368657200013461737369676e65645f6261677328010c75363400000509083870616c6c65745f73746f726167656c53746f726167654275636b65744f70657261746f725374617475730820576f726b657249640128244163636f756e7449640100010c1c4d697373696e6700000050496e766974656453746f72616765576f726b65720400280120576f726b657249640001003453746f72616765576f726b65720800280120576f726b6572496400000001244163636f756e7449640002000009090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e00000d09083870616c6c65745f73746f726167656044796e616d69634261674372656174696f6e506f6c69637904b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d6170011109000801646e756d6265725f6f665f73746f726167655f6275636b65747310010c75333200012066616d696c696573110901b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d6170000011090c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b012804560110045300000400b502013842547265654d61703c4b2c20563e0000150900000408950228001909083870616c6c65745f73746f7261676528446174614f626a6563740448526570617961626c65426c6f6174426f6e6401e101001001206163636570746564980110626f6f6c00014073746174655f626c6f61745f626f6e64e1010148526570617961626c65426c6f6174426f6e6400011073697a6528010c75363400013c697066735f636f6e74656e745f69640909013c4261736535384d756c74696861736800001d09083870616c6c65745f73746f7261676578446973747269627574696f6e4275636b657446616d696c795265636f7264045c446973747269627574696f6e4275636b6574496e6465780128000401786e6578745f646973747269627574696f6e5f6275636b65745f696e64657828015c446973747269627574696f6e4275636b6574496e64657800002109083870616c6c65745f73746f7261676560446973747269627574696f6e4275636b65745265636f72640888446973747269627574696f6e4275636b6574496e76697465644f70657261746f72730125096c446973747269627574696f6e4275636b65744f70657261746f727301290900140148616363657074696e675f6e65775f62616773980110626f6f6c000130646973747269627574696e67980110626f6f6c00014c70656e64696e675f696e7669746174696f6e7325090188446973747269627574696f6e4275636b6574496e76697465644f70657261746f72730001246f70657261746f72732909016c446973747269627574696f6e4275636b65744f70657261746f727300013461737369676e65645f6261677328010c753634000025090c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401280453000004006901012c42547265655365743c543e000029090c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401280453000004006901012c42547265655365743c543e00002d09083870616c6c65745f73746f72616765144572726f72040454000105013c41726974686d657469634572726f72000004f447656e657269632041726974686d65746963204572726f722064756520746f20696e7465726e616c206163636f756e74696e67206f7065726174696f6e40496e76616c69644369644c656e67746800010494496e76616c696420434944206c656e67746820286d75737420626520343620627974657329444e6f4f626a656374734f6e55706c6f6164000204a0456d707479202264617461206f626a656374206372656174696f6e2220636f6c6c656374696f6e2e6053746f726167654275636b6574446f65736e744578697374000304ac546865207265717565737465642073746f72616765206275636b657420646f65736e27742065786973742e7053746f726167654275636b657449734e6f74426f756e64546f426167000404cc546865207265717565737465642073746f72616765206275636b6574206973206e6f7420626f756e6420746f2061206261672e6453746f726167654275636b65744973426f756e64546f426167000504dc546865207265717565737465642073746f72616765206275636b657420697320616c726561647920626f756e6420746f2061206261672e644e6f53746f726167654275636b6574496e7669746174696f6e0006041901496e76616c6964206f7065726174696f6e207769746820696e76697465733a207468657265206973206e6f2073746f72616765206275636b657420696e7669746174696f6e2e6453746f7261676550726f7669646572416c72656164795365740007040501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c7265616479207365742e6053746f7261676550726f76696465724d75737442655365740008047453746f726167652070726f7669646572206d757374206265207365742e7c446966666572656e7453746f7261676550726f7669646572496e76697465640009041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a20616e6f746865722073746f726167652070726f76696465722077617320696e76697465642e58496e766974656453746f7261676550726f7669646572000a041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c726561647920696e76697465642e8853746f726167654275636b65744964436f6c6c656374696f6e73417265456d707479000b04a053746f72616765206275636b657420696420636f6c6c656374696f6e732061726520656d7074792ed053746f726167654275636b6574734e756d62657256696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000c08290153746f72616765206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792ecc446973747269627574696f6e4275636b65747356696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000d083d01446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792e38456d707479436f6e74656e744964000e04b455706c6f61642064617461206572726f723a20656d70747920636f6e74656e742049442070726f76696465642e385a65726f4f626a65637453697a65000f049055706c6f61642064617461206572726f723a207a65726f206f626a6563742073697a652e88496e76616c69645374617465426c6f6174426f6e64536f757263654163636f756e74001004ec55706c6f61642064617461206572726f723a20696e76616c696420737461746520626c6f617420626f6e6420736f75726365206163636f756e742e58496e76616c696453746f7261676550726f766964657200110490496e76616c69642073746f726167652070726f766964657220666f72206275636b65742e4c496e73756666696369656e7442616c616e636500120498496e73756666696369656e742062616c616e636520666f7220616e206f7065726174696f6e2e54446174614f626a656374446f65736e7445786973740013046844617461206f626a65637420646f65736e27742065786973742e4055706c6f6164696e67426c6f636b65640014049c55706c6f6164696e67206f6620746865206e6577206f626a65637420697320626c6f636b65642e74446174614f626a6563744964436f6c6c656374696f6e4973456d7074790015048c44617461206f626a65637420696420636f6c6c656374696f6e20697320656d7074792e80536f75726365416e6444657374696e6174696f6e42616773417265457175616c001604a043616e6e6f74206d6f7665206f626a656374732077697468696e207468652073616d65206261672e54446174614f626a656374426c61636b6c6973746564001704a844617461206f626a65637420686173682069732070617274206f662074686520626c61636b6c6973742e68426c61636b6c69737453697a654c696d6974457863656564656400180478426c61636b6c6973742073697a65206c696d69742065786365656465642e84566f75636865724d61784f626a65637453697a654c696d69744578636565646564001904ac4d6178206f626a6563742073697a65206c696d697420657863656564656420666f7220766f75636865722e8c566f75636865724d61784f626a6563744e756d6265724c696d69744578636565646564001a04b44d6178206f626a656374206e756d626572206c696d697420657863656564656420666f7220766f75636865722e9453746f726167654275636b65744f626a6563744e756d6265724c696d697452656163686564001b04cc4f626a656374206e756d626572206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e8c53746f726167654275636b65744f626a65637453697a654c696d697452656163686564001c04e04f626a6563747320746f74616c2073697a65206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e6c496e73756666696369656e74547265617375727942616c616e6365001d04d8496e73756666696369656e74206d6f64756c652074726561737572792062616c616e636520666f7220616e206f7065726174696f6e2e8443616e6e6f7444656c6574654e6f6e456d70747953746f726167654275636b6574001e04a443616e6e6f742064656c6574652061206e6f6e2d656d7074792073746f72616765206275636b65742e68446174614f626a6563744964506172616d73417265456d707479001f04f85468652060646174615f6f626a6563745f696473602065787472696e73696320706172616d6574657220636f6c6c656374696f6e20697320656d7074792e7c53746f726167654275636b6574735065724261674c696d6974546f6f4c6f77002004d8546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e8053746f726167654275636b6574735065724261674c696d6974546f6f48696768002104dc546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e8053746f726167654275636b65745065724261674c696d69744578636565646564002204cc6053746f726167654275636b6574735065724261674c696d6974602077617320657863656564656420666f722061206261672e8053746f726167654275636b6574446f65736e744163636570744e657742616773002304ac5468652073746f72616765206275636b657420646f65736e277420616363657074206e657720626167732e4044796e616d6963426167457869737473002404c843616e6e6f7420637265617465207468652064796e616d6963206261673a2064796e616d696320626167206578697374732e5444796e616d6963426167446f65736e7445786973740025046844796e616d69632062616720646f65736e27742065786973742e8853746f7261676550726f76696465724f70657261746f72446f65736e744578697374002604a053746f726167652070726f7669646572206f70657261746f7220646f65736e27742065786973742e484461746153697a654665654368616e676564002704b8496e76616c69642065787472696e7369632063616c6c3a20646174612073697a6520666565206368616e6765642e7c446174614f626a6563745374617465426c6f6174426f6e644368616e676564002804f4496e76616c69642065787472696e7369632063616c6c3a2064617461206f626a65637420737461746520626c6f617420626f6e64206368616e6765642e7843616e6e6f7444656c6574654e6f6e456d70747944796e616d69634261670029049043616e6e6f742064656c657465206e6f6e20656d7074792064796e616d6963206261672eb84d6178446973747269627574696f6e4275636b657446616d696c794e756d6265724c696d69744578636565646564002a04d44d617820646973747269627574696f6e206275636b65742066616d696c79206e756d626572206c696d69742065786365656465642e8c446973747269627574696f6e4275636b657446616d696c79446f65736e744578697374002b04a4446973747269627574696f6e206275636b65742066616d696c7920646f65736e27742065786973742e74446973747269627574696f6e4275636b6574446f65736e744578697374002c0488446973747269627574696f6e206275636b657420646f65736e27742065786973742e9c446973747269627574696f6e4275636b65744964436f6c6c656374696f6e73417265456d707479002d04b4446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e732061726520656d7074792e94446973747269627574696f6e4275636b6574446f65736e744163636570744e657742616773002e04b0446973747269627574696f6e206275636b657420646f65736e277420616363657074206e657720626167732eb84d6178446973747269627574696f6e4275636b65744e756d6265725065724261674c696d69744578636565646564002f04d84d617820646973747269627574696f6e206275636b6574206e756d6265722070657220626167206c696d69742065786365656465642e84446973747269627574696f6e4275636b657449734e6f74426f756e64546f426167003004a8446973747269627574696f6e206275636b6574206973206e6f7420626f756e6420746f2061206261672e78446973747269627574696f6e4275636b65744973426f756e64546f42616700310498446973747269627574696f6e206275636b657420697320626f756e6420746f2061206261672e90446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f4c6f77003204ec546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e94446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f48696768003304f0546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e9c446973747269627574696f6e50726f76696465724f70657261746f72446f65736e744578697374003404b4446973747269627574696f6e2070726f7669646572206f70657261746f7220646f65736e27742065786973742ea8446973747269627574696f6e50726f76696465724f70657261746f72416c7265616479496e7669746564003504bc446973747269627574696f6e2070726f7669646572206f70657261746f7220616c726561647920696e76697465642e7c446973747269627574696f6e50726f76696465724f70657261746f72536574003604ac446973747269627574696f6e2070726f7669646572206f70657261746f7220616c7265616479207365742e784e6f446973747269627574696f6e4275636b6574496e7669746174696f6e003704884e6f20646973747269627574696f6e206275636b657420696e7669746174696f6e2eac4d7573744265446973747269627574696f6e50726f76696465724f70657261746f72466f724275636b65740038042901496e76616c6964206f7065726174696f6e733a206d757374206265206120646973747269627574696f6e2070726f7669646572206f70657261746f7220666f722061206275636b65742ef84d61784e756d6265724f6650656e64696e67496e7669746174696f6e734c696d6974466f72446973747269627574696f6e4275636b65745265616368656400390429014d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e73206c696d697420666f72206120646973747269627574696f6e206275636b657420726561636865642ec04d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b657452656163686564003a04e84d6178206e756d626572206f66206f70657261746f727320666f72206120646973747269627574696f6e206275636b657420726561636865642ea8446973747269627574696f6e46616d696c79426f756e64546f4261674372656174696f6e506f6c696379003b04cc446973747269627574696f6e2066616d696c7920626f756e6420746f206120626167206372656174696f6e20706f6c6963792e644d6178446174614f626a65637453697a654578636565646564003c04784d61782064617461206f626a6563742073697a652065786365656465642e60496e76616c69645472616e736163746f724163636f756e74003d04b8496e76616c6964207472616e736163746f72206163636f756e7420494420666f722074686973206275636b65742ec04e756d6265724f6653746f726167654275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003e049c4e6f7420616c6c6f77656420276e756d626572206f662073746f72616765206275636b65747327d44e756d6265724f66446973747269627574696f6e4275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003f04b04e6f7420616c6c6f77656420276e756d626572206f6620646973747269627574696f6e206275636b657473273043616c6c44697361626c65640040043443616c6c2044697361626c6564048053746f72616765206d6f64756c6520707265646566696e6564206572726f727331090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4163636f756e7444617461101c42616c616e63650118345374616b696e6753746174757301350948526570617961626c65426c6f6174426f6e6401e1014056657374696e675363686564756c65730139090018014476657374696e675f7363686564756c65733909014056657374696e675363686564756c6573000118616d6f756e7418011c42616c616e636500015073706c69745f7374616b696e675f7374617475734d0901544f7074696f6e3c5374616b696e675374617475733e000128626c6f61745f626f6e64e1010148526570617961626c65426c6f6174426f6e640001606e6578745f76657374696e675f7472616e736665725f696428010c7536340001806c6173745f73616c655f746f74616c5f7075726368617365645f616d6f756e74510901784f7074696f6e3c28546f6b656e53616c6549642c2042616c616e6365293e000035090c5070616c6c65745f70726f6a6563745f746f6b656e147479706573345374616b696e67537461747573041c42616c616e636501180008012073706c69745f6964100138526576656e756553706c69744964000118616d6f756e7418011c42616c616e6365000039090c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0111030456013d090453000004004109013842547265654d61703c4b2c20563e00003d090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c56657374696e675363686564756c65082c426c6f636b4e756d62657201101c42616c616e63650118001401686c696e6561725f76657374696e675f73746172745f626c6f636b10012c426c6f636b4e756d62657200015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d626572000130636c6966665f616d6f756e7418011c42616c616e636500015c706f73745f636c6966665f746f74616c5f616d6f756e7418011c42616c616e63650001346275726e65645f616d6f756e7418011c42616c616e636500004109042042547265654d617008044b0111030456013d090004004509000000450900000249090049090000040811033d09004d0904184f7074696f6e0404540135090108104e6f6e6500000010536f6d65040035090000010000510904184f7074696f6e0404540155090108104e6f6e6500000010536f6d6504005509000001000055090000040810180059090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e44617461141c42616c616e636501181048617368012c2c426c6f636b4e756d626572011024546f6b656e53616c6501210344526576656e756553706c69745374617465015d0900300130746f74616c5f737570706c7918011c42616c616e6365000134746f6b656e735f69737375656418011c42616c616e63650001306e6578745f73616c655f696410012c546f6b656e53616c65496400011073616c65690901444f7074696f6e3c546f6b656e53616c653e00013c7472616e736665725f706f6c696379c50201505472616e73666572506f6c6963793c486173683e00011873796d626f6c2c011048617368000138706174726f6e6167655f696e666f6d09018c506174726f6e616765446174613c42616c616e63652c20426c6f636b4e756d6265723e00013c6163636f756e74735f6e756d62657228010c753634000148726576656e75655f73706c69745f72617465d502011c5065726d696c6c000134726576656e75655f73706c69745d090144526576656e756553706c697453746174650001546e6578745f726576656e75655f73706c69745f6964100138526576656e756553706c69744964000124616d6d5f6375727665750901644f7074696f6e3c416d6d43757276653c42616c616e63653e3e00005d090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657344526576656e756553706c6974537461746508284a6f7942616c616e636501182c426c6f636b4e756d6265720110010820496e616374697665000000184163746976650400610901a4526576656e756553706c6974496e666f3c4a6f7942616c616e63652c20426c6f636b4e756d6265723e0001000061090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657340526576656e756553706c6974496e666f08284a6f7942616c616e636501182c426c6f636b4e756d6265720110000c0128616c6c6f636174696f6e1801284a6f7942616c616e636500012074696d656c696e656509015454696d656c696e653c426c6f636b4e756d6265723e0001446469766964656e64735f636c61696d65641801284a6f7942616c616e6365000065090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732054696d656c696e65042c426c6f636b4e756d626572011000080114737461727410012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d6265720000690904184f7074696f6e0404540121030108104e6f6e6500000010536f6d650400210300000100006d090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657334506174726f6e61676544617461081c42616c616e636501182c426c6f636b4e756d6265720110000c01107261746571090124426c6f636b52617465000180756e636c61696d65645f706174726f6e6167655f74616c6c795f616d6f756e7418011c42616c616e63650001906c6173745f756e636c61696d65645f706174726f6e6167655f74616c6c795f626c6f636b10012c426c6f636b4e756d626572000071090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324426c6f636b52617465000004002903012c5065727175696e74696c6c0000750904184f7074696f6e0404540125030108104e6f6e6500000010536f6d6504002503000001000079090c5070616c6c65745f70726f6a6563745f746f6b656e186572726f7273144572726f720404540001e03c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772980496e73756666696369656e745472616e736665727261626c6542616c616e636500010481014163636f756e742773207472616e736665727261626c652062616c616e636520697320696e73756666696369656e7420746f20706572666f726d20746865207472616e73666572206f7220696e697469616c697a6520746f6b656e2073616c6544546f6b656e446f65734e6f7445786973740002047852657175657374656420746f6b656e20646f6573206e6f74206578697374784163636f756e74496e666f726d6174696f6e446f65734e6f74457869737400030494526571756573746564206163636f756e74206461746120646f6573206e6f74206578697374945472616e7366657244657374696e6174696f6e4d656d626572446f65734e6f74457869737400040419014174206c65617374206f6e65206f6620746865207472616e736665722064657374696e6174696f6e73206973206e6f7420616e206578697374696e67206d656d626572206964784d65726b6c6550726f6f66566572696669636174696f6e4661696c757265000504804d65726b6c652070726f6f6620766572696669636174696f6e206661696c6564a8546172676574506174726f6e6167655261746549734869676865725468616e43757272656e7452617465000604c4546172676574205261746520697320686967686572207468616e2063757272656e7420706174726f6e61676520726174655c546f6b656e53796d626f6c416c7265616479496e5573650007045453796d626f6c20616c726561647920696e2075736590496e697469616c416c6c6f636174696f6e546f4e6f6e4578697374696e674d656d62657200080441014174206c65617374206f6e65206f6620746865206d656d626572732070726f76696465642061732070617274206f6620496e697469616c416c6c6f636174696f6e20646f6573206e6f74206578697374504163636f756e74416c7265616479457869737473000904584163636f756e7420416c7265616479206578697374736c546f6b656e49737375616e63654e6f74496e49646c655374617465000a04a8546f6b656e27732063757272656e74206f66666572696e67207374617465206973206e6f742049646c6558496e73756666696369656e744a6f7942616c616e6365000b04dc496e73756666696369656e74204a4f592042616c616e636520746f20636f76657220746865207472616e73616374696f6e20636f7374736c4a6f795472616e736665725375626a656374546f44757374696e67000c045d0154686520616d6f756e74206f66204a4f5920746f206265207472616e73666572726564206973206e6f7420656e6f75676820746f206b656570207468652064657374696e6174696f6e206163636f756e7420616c697665cc417474656d7074546f52656d6f76654e6f6e4f776e65644163636f756e74556e6465725065726d697373696f6e65644d6f6465000d04ec417474656d707420746f2072656d6f7665206e6f6e206f776e6564206163636f756e7420756e646572207065726d697373696f6e6564206d6f646578417474656d7074546f52656d6f76654e6f6e456d7074794163636f756e74000e04e4417474656d707420746f2072656d6f766520616e206163636f756e74207769746820736f6d65206f75747374616e64696e6720746f6b656e739c43616e6e6f744a6f696e57686974656c697374496e5065726d697373696f6e6c6573734d6f6465000f04b043616e6e6f74206a6f696e2077686974656c69737420696e207065726d697373696f6e6c657373206d6f6465a443616e6e6f7444656973737565546f6b656e576974684f75747374616e64696e674163636f756e7473001004b843616e6e6f74204465697373756520546f6b656e2077697468206f75747374616e64696e67206163636f756e7473384e6f5570636f6d696e6753616c650011047854686520746f6b656e20686173206e6f207570636f6d696e672073616c65304e6f41637469766553616c65001204a854686520746f6b656e20686173206e6f206163746976652073616c6520617420746865206d6f6d656e748c496e73756666696369656e7442616c616e6365466f72546f6b656e507572636861736500130401014163636f756e742773204a4f592062616c616e636520697320696e73756666696369656e7420746f206d616b652074686520746f6b656e207075726368617365544e6f74456e6f756768546f6b656e734f6e53616c650014047d01416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c65206578636565647320746865207175616e74697479206f6620746f6b656e73207374696c6c20617661696c61626c65206f6e207468652073616c656853616c655374617274696e67426c6f636b496e54686550617374001504b05370656369666965642073616c65207374617274696e6720626c6f636b20697320696e2074686520706173745c53616c6541636365737350726f6f66526571756972656400160481014f6e6c792077686974656c6973746564207061727469636970616e74732061726520616c6c6f77656420746f20616363657373207468652073616c652c207468657265666f7265206163636573732070726f6f662069732072657175697265649453616c6541636365737350726f6f665061727469636970616e7449734e6f7453656e64657200170829015061727469636970616e7420696e2073616c65206163636573732070726f6f662070726f766964656420647572696e67206070757263686173655f746f6b656e735f6f6e5f73616c656084646f6573206e6f74206d61746368207468652073656e646572206163636f756e745c53616c6550757263686173654361704578636565646564001808610153616c65207061727469636970616e742773206361702028656974686572206361705f7065725f6d656d626572206f722077686974656c6973746564207061727469636970616e742773207370656369666963206361702978776173206578636565646564207769746820746865207075726368617365b04d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e52656163686564001908c843616e6e6f742061646420616e6f746865722076657374696e67207363686564756c6520746f20616e206163636f756e742e31014d6178696d756d206e756d626572206f662076657374696e67207363686564756c657320666f722074686973206163636f756e742d746f6b656e20706169722077617320726561636865642e6050726576696f757353616c654e6f7446696e616c697a6564001a04e450726576696f75732073616c6520776173207374696c6c206e6f742066696e616c697a65642c2066696e616c697a652069742066697273742e444e6f546f6b656e73546f5265636f766572001b041501546865726520617265206e6f2072656d61696e696e6720746f6b657320746f207265636f7665722066726f6d207468652070726576696f757320746f6b656e2073616c652e5053616c654475726174696f6e546f6f53686f7274001c04dc5370656369666965642073616c65206475726174696f6e2069732073686f72746572207468616e204d696e53616c654475726174696f6e4853616c654475726174696f6e49735a65726f001d047053616c65206475726174696f6e2063616e6e6f74206265207a65726f7053616c655570706572426f756e645175616e7469747949735a65726f001e048c557070657220626f756e64207175616e746974792063616e6e6f74206265207a65726f5853616c654361705065724d656d62657249735a65726f001f049850757263686173652063617020706572206d656d6265722063616e6e6f74206265207a65726f4c53616c65556e6974507269636549735a65726f00200484546f6b656e277320756e69742070726963652063616e6e6f74206265207a65726f6053616c655075726368617365416d6f756e7449735a65726f002104cc416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c652063616e6e6f74206265207a65726f6c43616e6e6f74496e697453616c654966416d6d4973416374697665002204604e6f2053616c6520696620416d6d206973206163746976657c526576656e756553706c697454696d65546f5374617274546f6f53686f7274002304d453706563696669656420726576656e75652073706c6974207374617274696e6720626c6f636b20697320696e20746865207061737470526576656e756553706c69744475726174696f6e546f6f53686f72740024048c526576656e75652053706c6974206475726174696f6e20697320746f6f2073686f727484526576656e756553706c6974416c7265616479416374697665466f72546f6b656e002504a8417474656d707420746f2061637469766174652073706c69742077697468206f6e65206f6e676f696e6774526576656e756553706c69744e6f74416374697665466f72546f6b656e0026043501417474656d707420746f206d616b6520726576656e75652073706c6974206f7065726174696f6e73207769746820746f6b656e206e6f7420696e206163746976652073706c697420737461746554526576656e756553706c69744469644e6f74456e640027047c526576656e75652053706c697420686173206e6f7420656e6465642079657458526576656e756553706c69744e6f744f6e676f696e67002804bc526576656e75652053706c697420666f7220746f6b656e206163746976652c20627574206e6f74206f6e676f696e676055736572416c726561647950617274696369706174696e67002904bc5573657220616c72656164792070617274696369706174696e6720696e2074686520726576656e75652073706c6974a0496e73756666696369656e7442616c616e6365466f7253706c697450617274696369706174696f6e002a041d015573657220646f6573206e6f7420706f7373657320656e6f7567682062616c616e636520746f20706172746963697061746520696e2074686520726576656e75652073706c69747c557365724e6f745061727469636970616e74696e67496e416e7953706c6974002b049855736572206973206e6f742070617274696369706174696e6720696e20616e792073706c69749843616e6e6f745061727469636970617465496e53706c6974576974685a65726f416d6f756e74002c04e8417474656d707420746f20706172746963697061746520696e20612073706c69742077697468207a65726f20746f6b656e20746f207374616b65a043616e6e6f74497373756553706c6974576974685a65726f416c6c6f636174696f6e416d6f756e74002d04dc417474656d707420746f20697373756520696e20612073706c69742077697468207a65726f20616c6c6f636174696f6e20616d6f756e74b043616e6e6f744d6f64696679537570706c795768656e526576656e756553706c697473417265416374697665002e04d4417474656d707420746f206d6f6469667920737570706c79207768656e20726576656e75652073706c69742069732061637469766558526576656e756553706c69745261746549735a65726f002f0478526576656e75652073706c697420726174652063616e6e6f742062652030404275726e416d6f756e7449735a65726f0030047c50726f766964656420616d6f756e7420746f206275726e206973203d3d2030a04275726e416d6f756e74477265617465725468616e4163636f756e74546f6b656e73416d6f756e740031043101416d6f756e74206f6620746f6b656e7320746f206275726e206578636565647320746f74616c20616d6f756e74206f6620746f6b656e73206f776e656420627920746865206163636f756e74344e6f74496e416d6d537461746500320811012d2d2d2d2d2d20414d4d202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d406e6f7420696e20414d4d20737461746558496e76616c69644375727665506172616d6574657273003304b4496e76616c696420626f6e64696e6720637572766520636f6e737472756374696f6e20706172616d65746572733c446561646c696e654578706972656400340484446561646c696e6520636f6e73747261696e74206e6f742073617469736669656464536c697070616765546f6c6572616e63654578636565646564003504d4536c69707061676520746f6c6572616e636520636f6e73747261696e7420746f6c6572616e6365206e6f742073617469736669656460496e73756666696369656e74546f6b656e42616c616e63650036049443726561746f7220746f6b656e2062616c616e636520697320696e73756666696369656e74904f75747374616e64696e67416d6d50726f7669646564537570706c79546f6f4c617267650037046d014f757374616e64696e6720414d4d2d70726f766964656420737570706c7920636f6e737469747574657320746f6f206c617267652070657263656e74616765206f662074686520746f6b656e277320746f74616c20737570706c79007d090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065732050726f706f73616c102c426c6f636b4e756d62657201102850726f706f736572496401281c42616c616e63650118244163636f756e744964010000200128706172616d6574657273810901a050726f706f73616c506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e00012c70726f706f7365725f696428012850726f706f73657249640001306163746976617465645f617410012c426c6f636b4e756d6265720001187374617475733103016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e000138766f74696e675f726573756c747385090134566f74696e67526573756c747300015465786163745f657865637574696f6e5f626c6f636b0102014c4f7074696f6e3c426c6f636b4e756d6265723e00016c6e725f6f665f636f756e63696c5f636f6e6669726d6174696f6e7310010c7533320001487374616b696e675f6163636f756e745f69649401444f7074696f6e3c4163636f756e7449643e000081090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065734850726f706f73616c506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e6365011800200134766f74696e675f706572696f6410012c426c6f636b4e756d62657200013067726163655f706572696f6410012c426c6f636b4e756d626572000168617070726f76616c5f71756f72756d5f70657263656e7461676510010c753332000174617070726f76616c5f7468726573686f6c645f70657263656e7461676510010c753332000168736c617368696e675f71756f72756d5f70657263656e7461676510010c753332000174736c617368696e675f7468726573686f6c645f70657263656e7461676510010c75333200013872657175697265645f7374616b654501013c4f7074696f6e3c42616c616e63653e000144636f6e737469747574696f6e616c69747910010c753332000085090c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657334566f74696e67526573756c7473000010012c61627374656e74696f6e7310010c753332000124617070726f76616c7310010c75333200012872656a656374696f6e7310010c75333200011c736c617368657310010c753332000089090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e00008d09000004081028009109085c70616c6c65745f70726f706f73616c735f656e67696e65144572726f7204045400015c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772948456d7074795469746c6550726f76696465640001049050726f706f73616c2063616e6e6f74206861766520616e20656d707479207469746c652260456d7074794465736372697074696f6e50726f76696465640002048850726f706f73616c2063616e6e6f74206861766520616e20656d70747920626f6479385469746c654973546f6f4c6f6e67000304445469746c6520697320746f6f206c6f6e67504465736372697074696f6e4973546f6f4c6f6e670004045c4465736372697074696f6e20697320746f6f206c6f6e674050726f706f73616c4e6f74466f756e640005046c5468652070726f706f73616c20646f6573206e6f742065786973744450726f706f73616c46696e616c697a65640006047450726f706f73616c2069732066696e616c697a656420616c726561647930416c7265616479566f7465640007049c5468652070726f706f73616c2068617665206265656e20616c726561647920766f746564206f6e244e6f74417574686f72000804344e6f7420616e20617574686f727c4d617841637469766550726f706f73616c4e756d6265724578636565646564000904904d6178206163746976652070726f706f73616c73206e756d62657220657863656564656428456d7074795374616b65000a04a05374616b652063616e6e6f7420626520656d707479207769746820746869732070726f706f73616c485374616b6553686f756c644265456d707479000b049c5374616b652073686f756c6420626520656d70747920666f7220746869732070726f706f73616c605374616b654469666665727346726f6d5265717569726564000c04b05374616b6520646966666572732066726f6d207468652070726f706f73616c20726571756972656d656e747384496e76616c6964506172616d65746572417070726f76616c5468726573686f6c64000d0484417070726f76616c207468726573686f6c642063616e6e6f74206265207a65726f84496e76616c6964506172616d65746572536c617368696e675468726573686f6c64000e0484536c617368696e67207468726573686f6c642063616e6e6f74206265207a65726f4452657175697265526f6f744f726967696e000f04845265717569726520726f6f74206f726967696e20696e2065787472696e736963734050726f706f73616c486173566f746573001004f4446973616c6c6f7720746f2063616e63656c207468652070726f706f73616c2069662074686572652061726520616e7920766f746573206f6e2069742e5c5a65726f4578616374457865637574696f6e426c6f636b00110494457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265207a65726f2e68496e76616c69644578616374457865637574696f6e426c6f636b001204e0457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265206c657373207468616e2063757272656e745f626c6f636b2e6c496e73756666696369656e7442616c616e6365466f725374616b65001304a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573001404bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001504ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e8c4d6178446973706174636861626c6543616c6c436f646553697a6545786365656465640016043d015468652073697a65206f6620656e636f64656420646973706174636861626c652063616c6c20746f206265206578656375746564206279207468652070726f706f73616c20697320746f6f20626967047c456e67696e65206d6f64756c6520707265646566696e6564206572726f727395090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065734044697363757373696f6e5468726561640c204d656d626572496401282c426c6f636b4e756d62657201103c54687265616457686974656c697374019909000c01306163746976617465645f617410012c426c6f636b4e756d626572000124617574686f725f69642801204d656d62657249640001106d6f64659d09016c5468726561644d6f64653c54687265616457686974656c6973743e000099090c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401280453000004006901012c42547265655365743c543e00009d090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c6973740199090108104f70656e00000018436c6f73656404009909013c54687265616457686974656c69737400010000a1090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065733844697363757373696f6e506f73740c204d656d626572496401282c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401e101000c0124617574686f725f69642801204d656d626572496400013c636c65616e75705f7061795f6f6666e1010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d6265720000a509086c70616c6c65745f70726f706f73616c735f64697363757373696f6e144572726f720404540001283c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772944546872656164446f65736e7445786973740001045054687265616420646f65736e27742065786973743c506f7374446f65736e74457869737400020448506f737420646f65736e27742065786973744452657175697265526f6f744f726967696e000304845265717569726520726f6f74206f726967696e20696e2065787472696e736963736043616e6e6f74506f73744f6e436c6f7365645468726561640004046501546865207468726561642068617320436c6f736564206d6f64652e20416e6420706f737420617574686f7220646f65736e27742062656c6f6e6720746f20636f756e63696c206f7220616c6c6f776564206d656d626572732e504e6f74417574686f724f72436f756e63696c6f720005049453686f756c642062652074687265616420617574686f72206f7220636f756e63696c6f722e604d617857686974654c69737453697a654578636565646564000604a04d617820616c6c6f77656420617574686f7273206c697374206c696d69742065786365656465642e7457686974656c69737465644d656d626572446f65734e6f74457869737400070849014174206c65617374206f6e65206f6620746865206d656d626572206964732070726f76696465642061732070617274206f6620636c6f736564207468726561642077686974656c6973742062656c6f6e677364746f2061206e6f6e2d6578697374696e67206d656d6265722e68496e73756666696369656e7442616c616e6365466f72506f7374000804c44163636f756e742068617320696e73756666696369656e742062616c616e636520746f20637265617465206120706f73744043616e6e6f7444656c657465506f73740009049c4163636f756e742063616e27742064656c65746520706f737420617420746865206d6f6d656e74048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273a909085870616c6c65745f70726f706f73616c735f636f646578144572726f72040454000168545369676e616c50726f706f73616c4973456d707479000004a050726f7669646564207465787420666f7220746578742070726f706f73616c20697320656d7074795852756e74696d6550726f706f73616c4973456d707479000104f050726f7669646564205741534d20636f646520666f72207468652072756e74696d6520757067726164652070726f706f73616c20697320656d70747990496e76616c696446756e64696e675265717565737450726f706f73616c42616c616e6365000204bc496e76616c69642062616c616e63652076616c756520666f7220746865207370656e64696e672070726f706f73616c54496e76616c696456616c696461746f72436f756e74000304f8496e76616c69642076616c696461746f7220636f756e7420666f722074686520277365742076616c696461746f7220636f756e74272070726f706f73616c4452657175697265526f6f744f726967696e000404845265717569726520726f6f74206f726967696e20696e2065787472696e73696373a8496e76616c6964436f756e63696c456c656374696f6e506172616d65746572436f756e63696c53697a65000504c4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20636f756e63696c5f73697a65b4496e76616c6964436f756e63696c456c656374696f6e506172616d6574657243616e6469646163794c696d6974000604d0496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2063616e6469646163792d6c696d6974b4496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e566f74696e675374616b65000704d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e2d766f74696e675f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724e65775465726d4475726174696f6e000804d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206e65775f7465726d5f6475726174696f6eb8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e436f756e63696c5374616b65000904d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e5f636f756e63696c5f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d6574657252657665616c696e67506572696f64000a04d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2072657665616c696e675f706572696f64ac496e76616c6964436f756e63696c456c656374696f6e506172616d65746572566f74696e67506572696f64000b04c8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20766f74696e675f706572696f64bc496e76616c6964436f756e63696c456c656374696f6e506172616d65746572416e6e6f756e63696e67506572696f64000c04d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20616e6e6f756e63696e675f706572696f6484496e76616c6964576f726b696e6747726f75704275646765744361706163697479000d04bc496e76616c696420776f726b696e672067726f75702062756467657420636170616369747920706172616d65746572a0496e76616c69645365744c656164506172616d6574657243616e6e6f744265436f756e63696c6f72000e042d01496e76616c69642027736574206c6561642070726f706f73616c2720706172616d65746572202d2070726f706f736564206c6561642063616e6e6f74206265206120636f756e63696c6f724c536c617368696e675374616b6549735a65726f000f042101496e76616c69642027736c617368207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f7420736c617368206279207a65726f2062616c616e63652e5444656372656173696e675374616b6549735a65726f0010043901496e76616c696420276465637265617365207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f74206465637265617365206279207a65726f2062616c616e63652e80496e73756666696369656e7446756e6473466f724275646765745570646174650011041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6eb0496e76616c696446756e64696e675265717565737450726f706f73616c4e756d6265724f664163636f756e740012045101496e76616c6964206e756d626572206f66206163636f756e747320726563696576696e672066756e64696e67207265717565737420666f72202746756e64696e672052657175657374272070726f706f73616c2eb0496e76616c696446756e64696e675265717565737450726f706f73616c52657065617465644163636f756e74001304bc5265706561746564206163636f756e7420696e202746756e64696e672052657175657374272070726f706f73616c2ee0496e76616c69644368616e6e656c5061796f75747350726f706f73616c4d696e436173686f7574457863656564734d6178436173686f7574001404e50154686520737065636966696564206d696e206368616e6e656c20636173686f75742069732067726561746572207468616e2074686520737065636966696564206d6178206368616e6e656c20636173686f757420696e2060557064617465204368616e6e656c205061796f757473602070726f706f73616c2e4c496e76616c69644c656164576f726b657249640015049050726f7669646564206c65616420776f726b6572206964206973206e6f742076616c696450496e76616c69644c6561644f70656e696e6749640016049450726f7669646564206c656164206f70656e696e67206964206973206e6f742076616c696460496e76616c69644c6561644170706c69636174696f6e4964001704a450726f7669646564206c656164206170706c69636174696f6e206964206973206e6f742076616c696444496e76616c696450726f706f73616c49640018048450726f76696465642070726f706f73616c206964206973206e6f742076616c69643c41726974686d657469634572726f720019043c41726974686d656963204572726f720478436f646578206d6f64756c6520707265646566696e6564206572726f7273ad090c5070616c6c65745f776f726b696e675f67726f75701474797065731c4f70656e696e670c2c426c6f636b4e756d62657201101c42616c616e636501181048617368012c001801306f70656e696e675f747970658103012c4f70656e696e675479706500011c6372656174656410012c426c6f636b4e756d6265720001406465736372697074696f6e5f686173682c0110486173680001307374616b655f706f6c696379650301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b4501013c4f7074696f6e3c42616c616e63653e0001386372656174696f6e5f7374616b6518011c42616c616e63650000b1090c5070616c6c65745f776f726b696e675f67726f7570147479706573384a6f624170706c69636174696f6e0c244163636f756e7449640100204d656d626572496401281048617368012c0018013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001246d656d6265725f69642801204d656d62657249640001406465736372697074696f6e5f686173682c0110486173680001286f70656e696e675f69642801244f70656e696e6749640000b5090c5070616c6c65745f776f726b696e675f67726f75701474797065732c47726f7570576f726b657210244163636f756e7449640100204d656d626572496401282c426c6f636b4e756d62657201101c42616c616e63650118002401246d656d6265725f69642801204d656d626572496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e744964000148737461727465645f6c656176696e675f61740102014c4f7074696f6e3c426c6f636b4e756d6265723e0001506a6f625f756e7374616b696e675f706572696f6410012c426c6f636b4e756d6265720001407265776172645f7065725f626c6f636b4501013c4f7074696f6e3c42616c616e63653e0001346d69737365645f7265776172644501013c4f7074696f6e3c42616c616e63653e000128637265617465645f617410012c426c6f636b4e756d6265720000b9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273bd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273cd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273dd09102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c013d04245369676e617475726501e10914457874726101ed0900040030000000e109082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400a1050148656432353531393a3a5369676e61747572650000001c537232353531390400d5050148737232353531393a3a5369676e61747572650001001445636473610400e509014065636473613a3a5369676e617475726500020000e5090c1c73705f636f7265146563647361245369676e617475726500000400e90901205b75383b2036355d0000e909000003410000000800ed0900000420f109f509f909fd09010a090a0d0a110a00f10910306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000f50910306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000f90910306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000fd0910306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000010a10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400050a010c4572610000050a102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000090a10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400e9030120543a3a496e64657800000d0a10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000110a086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400ec013042616c616e63654f663c543e0000150a08586a6f7973747265616d5f6e6f64655f72756e74696d651c52756e74696d6500000000a41853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b4861736801010405102c8000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510300400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002c80000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010034040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004404001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104022cdd030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000e50304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100980400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100980400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000d503040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01f10301501830426c6f636b57656967687473fd03f90142b21656000b00204aa9d10113ffffffffffffffffa2e1e21300010b980f11a92e011366666666666666a6010b0098f73e5d0113ffffffffffffffbf010000a2e1e21300010b98976313a3011366666666666666e6010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040a2e1e2130000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e6774680d043000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874150440f863350000000000a0380202000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e19040103386a6f7973747265616d2d6e6f6465386a6f7973747265616d2d6e6f64650c000000d20700000000000030df6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a0600000018ef58a3b67ba77001000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000037c8bb1350a9a2a803000000ab3c0572291feb8b0100000001000000010484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669782d04087e0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e013104001c5574696c697479000135040174044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01ad06011042616265011042616265442845706f6368496e64657801002820000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100b1060400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100550420000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100550420000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e676500005d0404000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100b10604000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510bd0604000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000c50604000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100d90604001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f636853746172740100e103200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000dd0604000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e6669670000dd060400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100e10604002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e014104000c3445706f63684475726174696f6e282058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652820701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f77656401e506022454696d657374616d70012454696d657374616d70080c4e6f7701002820000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010098040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0165040004344d696e696d756d506572696f642820b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e000328417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000042042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200e906040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200f906040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e01690401800c484578697374656e7469616c4465706f73697418404002e50f00000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e01050705485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100090740000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01000d0704000000018804604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000668456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e7450686173650100a00400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e000011070400043d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e20536e617073686f740000190704000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d657461646174610000410504000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e6469636573010029070400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510350704001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f726500009c0400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e016d04018c4c34556e7369676e656450686173651010960000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010960000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c64ac1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c64ac1020a10700084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792820feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687420400b08638b932e011366666666666666a61494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e6564526577617264426173651840aa821bce260000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f736974426173651840a41a130d84010000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f7369744279746518406a6e190000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010d43000000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c65546172676574732d0408ffff04010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e284d617857696e6e65727310109001000010350120546865206d6178696d756d206e756d626572206f662077696e6e65727320746861742063616e20626520656c656374656420627920746869732060456c656374696f6e50726f7669646572604020696d706c656d656e746174696f6e2e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687420400b08638b932e011366666666666666a600544d696e65724d6178566f746573506572566f74657210101000000000013907071c5374616b696e67011c5374616b696e67943856616c696461746f72436f756e740100101000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100610504000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010405000004000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e484d696e696d756d4163746976655374616b65010018400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e344d696e436f6d6d697373696f6e0100ac10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c656467657200010402003d070400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010405005d0504000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2856616c696461746f72730101040500b00800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f727300010405005107040048750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100005507040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b65727301010805055907e80c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401010805055907e80c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301010805055907b00800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e747301010405105d0714000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100b804000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e0100ac10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405106d07040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100dd0304001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e457261000108050559077507040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505590718040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e73000104050079070400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040569077d07800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f727301008107040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e384368696c6c5468726573686f6c640000650504000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01590501a81c384d61784e6f6d696e6174696f6e7310101000000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e30486973746f72794465707468101078000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602cac206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c8420605374616b696e674c65646765722e636c61696d65645f72657761726473602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563601101206974656d20605374616b696e674c65646765722e636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10107000000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10106f000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100001000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e018907081c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010061050400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010098040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b65797301008d070400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010069050400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050081050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405950700040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e017d0501bc00019d070928486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510a1070400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e67650000e103040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c61737429000000000a1c4772616e647061011c4772616e647061181453746174650100a50704000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000a907040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c65640000e1030400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010028200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405281004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01890501c008384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e20757365584d6178536574496453657373696f6e456e74726965732820a00200000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e01b1070b48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100b5070400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100b50704000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000000c20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100bd07040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730001080505e103c5070400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b730101080505590710100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01b90501d40440556e7369676e65645072696f726974792820ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01d9070d204f6666656e63657301204f6666656e6365730c1c5265706f727473000104052cdd07040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505e107d9030400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e64657801010405fc30040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e0001f800000e6052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100e50704000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e000000000f20426167734c6973740120426167734c6973740c244c6973744e6f6465730001040500e90704000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040528ed0704000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01d90501010104344261675468726573686f6c647315010919210300407a10f35a00006a70ccd4a96000009ef3397fbc660000a907ccd5306d00003d9a67fb0c740000a9bfa275577b0000a6fdf73217830000034f5d91538b0000132445651494000078081001629d00000302f63c45a70000392e6f7fc7b10000f59c23c6f2bc00004ae76aafd1c80000598a64846fd50000129fb243d8e200003f22e1ac18f1000033a4844c3e000100e2e51b895710010076a2c0b0732101006789b407a3330100793ed8d7f646010078131b81815b01000c1cf38a567101004437eeb68a8801009eb56d1434a10100335e9f156abb010067c3c7a545d701003218f340e1f40100de0b230d59140200699c11f5ca350200ad50a2c4565902009ae41c471e7f0200d0244e6745a70200f984ad51f2d10200ace7a7984dff0200a118325b822f0300ffa4c76dbe620300580bfd8532990300a9afce6812d30300109ad81b95100400d9caa519f551040038df488970970400bee1727949e10400cc73401fc62f0500b304f91831830500828bffb4d9db05001235383d143a0600a5b42a473a9e060036662d09ab080700f73aeab4cb790700b87e93d707f20700ffec23c0d1710800b84b0beca2f90800c9dcae7afc89090091752ba867230a0064f1cd4f76c60a003609be76c3730b0078655fdff32b0c00a407f5a5b6ef0c0052f61be7c5bf0d00da71bb70e79c0e000de9127eed870f001477987fb7811000ebee65ef328b11001269fe325ca5120033f8428b3fd113008ba57a13fa0f15001b2b60d0ba6216000d1d37d0c3ca17006c64fa5c6b4919002622c7411de01a00045bb9245c901c00233d83f6c25b1e00c8771c79064420003013fddef64a2200aa8b6e848172240082c096c4b2bc260016a3faebb72b29008296524ae1c12b00a636a865a4812e00d0e2d4509e6d31009c0a9a2796883400e4faafb27fd53700e6e64d367e573b000e4bd66de7113f0088b17db746084300b07def72603e470034de249635b84b00d48bd57b077a5000d0bd20ef5b885500b8f0467801e85a0010f88aee139e60003892925301b066009c95e4fc8e236d00b4126d10dffe730028b43e5976487b00a08a1c7a42078300b09ab083a0428b002846b2f463029400c861a42ade4e9d0050d23d4ae630a700805101a7e1b1b10038e501b2ccdbbc002016527844b9c800388924ba9055d50070ca35a4aebce200805fb1355cfbf0008035685d241f0001a0c3dcd96b361001d07862e87e50210160e852d09f7d330190662c5816cf460110274c3340575b01804be277a22971013082b92dfc5a880180d276075a01a101b0f511592b34bb014031745f580cd701802f6cee59a4f40140ff799b521814026075607d2986350260fde999a60d590200e5e71c91d07e02c0df2575cff2a602a07fd975899ad102a067009d4cf0fe0220dc29a1321f2f0320ff526b0a5562038088caa383c29803e05683fb5c9bd203401dd75d9516100400317e39a06e5104c0b071129de1960480b48c9192b1e00480e8124aad242f05c007ca7082858205007c13c45623db0540836fe869523906c0700f81466c9d0640f09c5017d00707c0e624b301e37807c0332ac78510f10780074ca1e4ca700800d5a9eb8c8bf80800a849588ed3880900804254142c220a80a25170e826c50a00e8d5fafc5e720b801df64e00792a0c80d4fe64f923ee0c006dd038ee19be0d001e90a494209b0e0010bf570e0a860f00da6a9db0b57f1000bf64afd810891100bb5b60cd17a31200f963f3aed6ce1300d5f004766a0d1500e099770202601600103d663bdfc71700de3e2d4158461900ecdbadb2d8dc1a0045c70007e38c1c00b8bde0fc11581e00ba5c2a211a402000407de46dcb462200dea55b03136e2400aaf1f3fcfcb7260014226f63b62629006492803e8fbc2b008486a6c7fc7b2e002cf05fc09b673100da63f7ed32823400f0b13fbdb5ce3700f291c41047503b00422a1a3c3c0a3f002c24212f20004300ac9342d4b6354700cc6ed7a400af4b00c4d022773e70500020017d89f57d5500f86387cef3dc5a008c4c7f7e54926000206207f284a36600cc1e05cb49166d00b42a7a70c4f07300d43a90e278397b0038f461ec53f78200a07264b9b1318b0048c9b3d464f09300007fe998bd3b9d0010058f17921ca70000dfaf7f469cb100e80c880bd6c4bc0058bdcb7ddca0c80038d18d37a03bd50030d55bf01ca1e200704ac01a0fdef0ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01f107101c56657374696e67011c56657374696e67081c56657374696e670001040200f907040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100010804000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01dd0501050108444d696e5665737465645472616e736665721840aa821bce26000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001050811204d756c746973696701204d756c746973696704244d756c746973696773000108050209080d08040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e01e5050109010c2c4465706f736974426173651840d042de1300000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184040cd2d030000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e011508121c436f756e63696c011c436f756e63696c24145374616765010019082402010000000000000004742043757272656e7420636f756e63696c20766f74696e6720737461676538436f756e63696c4d656d6265727301002d08040004602043757272656e7420636f756e63696c206d656d626572732843616e64696461746573000104022839080400041101204d6170206f6620616c6c2063616e64696461746573207468617420657665722063616e6469646174656420616e6420686176656e277420756e7374616b65207965742e50416e6e6f756e63656d656e74506572696f644e72010028200000000000000000085d0120496e646578206f66207468652063757272656e742063616e64696461637920706572696f642e20497420697320696e6372656d656e74656420657665727974696d6520616e6e6f756e63656d656e7420706572696f6420207374617274732e18427564676574010018400000000000000000000000000000000004c82042756467657420666f722074686520636f756e63696c277320656c6563746564206d656d6265727320726577617264732e484e6578745265776172645061796d656e7473010010100000000004290120546865206e65787420626c6f636b20696e2077686963682074686520656c656374656420636f756e63696c206d656d62657220726577617264732077696c6c2062652070617965642e404e657874427564676574526566696c6c010010100000000004d820546865206e65787420626c6f636b20696e20776869636820746865206275646765742077696c6c20626520696e637265617365642e3c427564676574496e6372656d656e74010018400000000000000000000000000000000004d420416d6f756e74206f662062616c616e636520746f20626520726566696c6c65642065766572792062756467657420706572696f643c436f756e63696c6f725265776172640100184000000000000000000000000000000000046c20436f756e63696c6f72207265776172642070657220626c6f636b01ed0501110124684d696e4e756d6265724f66457874726143616e64696461746573101000000000080901204d696e696d756d206e756d626572206f662065787472612063616e64696461746573206e656564656420666f72207468652076616c696420656c656374696f6e2e2d01204e756d626572206f6620746f74616c2063616e6469646174657320697320657175616c20746f20636f756e63696c2073697a6520706c75732065787472612063616e646964617465732e2c436f756e63696c53697a65101003000000045420436f756e63696c206d656d62657220636f756e74444d696e43616e6469646174655374616b651840a010a012d3eb050000000000000000000490204d696e696d756d207374616b652063616e6469646174652068617320746f206c6f636b60416e6e6f756e63696e67506572696f644475726174696f6e101040fa01000474204475726174696f6e206f6620616e6e6f6e63696e6720706572696f644849646c65506572696f644475726174696f6e1010010000000460204475726174696f6e206f662069646c6520706572696f6464456c65637465644d656d626572526577617264506572696f6410104038000004a020496e74657276616c20666f72206175746f6d6174696320726577617264207061796d656e74732e48427564676574526566696c6c506572696f6410104038000004ac20496e74657276616c206265747765656e206175746f6d617469632062756467657420726566696c6c732e3c43616e6469646163794c6f636b496429042063616e6469646163048c204578706f72747320636f6e7374202d2063616e646964616379206c6f636b2069642e3c436f756e63696c6f724c6f636b4964290420636f756e63696c6f048c204578706f72747320636f6e7374202d20636f756e63696c6f72206c6f636b2069642e013d0813285265666572656e64756d014c496e7374616e6365315265666572656e64756d0c14537461676501004108040004682043757272656e74207265666572656e64756d2073746167652e14566f74657301010402005108e400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018510120566f746573206361737420696e20746865207265666572656e64756d2e2041206e6577207265636f726420697320616464656420746f2074686973206d6170207768656e20612075736572206361737473206134207365616c656420766f74652e0101204974206973206d6f646966696564207768656e206120757365722072657665616c732074686520766f7465277320636f6d6d69746d656e742070726f6f662e55012041207265636f72642069732066696e616c6c792072656d6f766564207768656e20746865207573657220756e7374616b65732c2077686963682063616e2068617070656e20647572696e67206120766f74696e679c207374616765206f72206166746572207468652063757272656e74206379636c6520656e64732ef82041207374616b6520666f72206120766f74652063616e2062652072657573656420696e20667574757265207265666572656e64756d206379636c65732e404163636f756e74734f707465644f757401010402007c0004f4204163636f756e74732074686174207065726d616e656e746c79206f70746564206f7574206f6620766f74696e6720696e207265666572656e64756d2e01f10501190114344d617853616c744c656e67746828202000000000000000085d01204d6178696d756d206c656e677468206f6620766f746520636f6d6d69746d656e742073616c742e20557365206c656e677468207468617420656e737572657320756e697175656e65737320666f722068617368696e675020652e672e207374643a3a7536343a3a4d41582e44566f746553746167654475726174696f6e1010c0a8000004b0204475726174696f6e206f6620766f74696e6720737461676520286e756d626572206f6620626c6f636b73294c52657665616c53746167654475726174696f6e1010c0a8000004bc204475726174696f6e206f662072657665616c696e6720737461676520286e756d626572206f6620626c6f636b7329304d696e696d756d5374616b651840a41a130d8401000000000000000000000480204d696e696d756d207374616b65206e656564656420666f7220766f74696e67505374616b696e6748616e646c65724c6f636b4964290420766f74696e67202004a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e015508141c4d656d6265727301284d656d6265727368697020304e6578744d656d6265724964010028200000000000000000084501204d656d626572496420746f2061737369676e20746f206e657874206d656d626572207468617420697320616464656420746f207468652072656769737472792c20616e6420697320616c736f20746865e820746f74616c206e756d626572206f66206d656d6265727320637265617465642e204d656d626572496473207374617274206174205a65726f2e384d656d626572736869704279496400010402285908040004d0204d617070696e67206f66206d656d626572277320696420746f207468656972206d656d626572736869702070726f66696c652e504d656d6265724964427948616e646c6548617368010104022c28200000000000000000040501205265676973746572656420756e697175652068616e646c6573206861736820616e64207468656972206d617070696e6720746f207468656972206f776e65722e2c526566657272616c437574010008040004410120526566657272616c206375742070657263656e74206f6620746865206d656d626572736869702066656520746f2072656365697665206f6e20627579696e6720746865206d656d626572736869702e3c4d656d62657273686970507269636501001840aa821bce26000000000000000000000004682043757272656e74206d656d626572736869702070726963652e58496e697469616c496e7669746174696f6e436f756e74010010100000000004e820496e697469616c20696e7669746174696f6e20636f756e7420666f7220746865206e65776c7920626f75676874206d656d626572736869702e60496e697469616c496e7669746174696f6e42616c616e63650100184034c10d6713000000000000000000000004cc20496e697469616c20696e7669746174696f6e2062616c616e636520666f722074686520696e7669746564206d656d6265722e705374616b696e674163636f756e7449644d656d62657253746174757301010402005d082400000000000000000004250120446f75626c65206f662061207374616b696e67206163636f756e7420696420616e64206d656d62657220696420746f2074686520636f6e6669726d6174696f6e207374617475732e01f505012901185844656661756c744d656d6265727368697050726963651840aa821bce26000000000000000000000004a0204578706f72747320636f6e7374202d2064656661756c74206d656d62657273686970206665652e64526566657272616c4375744d6178696d756d50657263656e74080432044901204578706f72747320636f6e7374202d206d6178696d756d2070657263656e742076616c7565206f6620746865206d656d626572736869702066656520666f722074686520726566657272616c206375742e7c44656661756c74496e697469616c496e7669746174696f6e42616c616e6365184034c10d6713000000000000000000000004e0204578706f72747320636f6e7374202d2064656661756c742062616c616e636520666f722074686520696e7669746564206d656d6265722e3843616e6469646174655374616b651840a41a130d84010000000000000000000004f8204578706f72747320636f6e7374202d205374616b65206e656564656420746f2063616e646964617465206173207374616b696e67206163636f756e742e4c496e76697465644d656d6265724c6f636b4964290420696e766974656d6204a0204578706f72747320636f6e7374202d20696e7669746564206d656d626572206c6f636b2069642e585374616b696e6743616e6469646174654c6f636b4964290420626f756e6473746104ac204578706f72747320636f6e7374202d207374616b696e672063616e646964617465206c6f636b2069642e0161081514466f72756d0124466f72756d5f315f31203043617465676f727942794964010104022865083d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cc204d61702063617465676f7279206964656e74696669657220746f20636f72726573706f6e64696e672063617465676f72792e384e65787443617465676f727949640100282000000000000000000411012043617465676f7279206964656e7469666965722076616c756520746f206265207573656420666f7220746865206e6578742043617465676f727920637265617465642e3c43617465676f7279436f756e746572010028200000000000000000049420436f756e74657220666f7220616c6c206578697374696e672063617465676f726965732e285468726561644279496401010802027d036d08a4000000000000000000000000000000000000000000000000000000000000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e304e657874546872656164496401002820000000000000000004090120546872656164206964656e7469666965722076616c756520746f206265207573656420666f72206e6578742054687265616420696e20746872656164427949642e284e657874506f7374496401002820000000000000000004f020506f7374206964656e7469666965722076616c756520746f206265207573656420666f7220666f72206e65787420706f737420637265617465642e4c43617465676f727942794d6f64657261746f7201010802027d037c000480204d6f64657261746f722073657420666f7220656163682043617465676f727920506f73744279496401010802027d037108150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac204d617020706f7374206964656e74696669657220746f20636f72726573706f6e64696e6720706f73742e01f905015101102c506f73744465706f73697418409bf41d710000000000000000000000000838204578706f72747320636f6e737480204465706f736974206e656564656420746f20637265617465206120706f7374345468726561644465706f7369741840bb55786d0000000000000000000000000488204465706f736974206e656564656420746f20637265617465206120746872656164804d617844697265637453756263617465676f72696573496e43617465676f7279282005000000000000000484204d617844697265637453756263617465676f72696573496e43617465676f7279484d6178546f74616c43617465676f7269657328202800000000000000044c204d6178546f74616c43617465676f726965730175081630436f6e737469747574696f6e0130436f6e737469747574696f6e0430436f6e737469747574696f6e010079088000000000000000000000000000000000000000000000000000000000000000000001fd05016d0100001718426f756e74790118426f756e74791420426f756e7469657301010402287d087d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044020426f756e74792073746f726167652e4c426f756e7479436f6e747269627574696f6e730101080202910895088000000000000000000000000000000000ba75826b000000000000000000000000044d0120446f75626c65206d617020666f7220626f756e74792066756e64696e672e2049742073746f7265732061206d656d626572206f7220636f756e63696c2066756e64696e6720666f7220626f756e746965732e2c426f756e7479436f756e74010010100000000004b820436f756e74206f6620616c6c20626f756e7469657320746861742068617665206265656e20637265617465642e1c456e747269657300010802027d0399080400046020576f726b20656e7472792073746f72616765206d61702e28456e747279436f756e74010010100000000004c820436f756e74206f6620616c6c20776f726b20656e747269657320746861742068617665206265656e20637265617465642e010106017101105c436c6f736564436f6e747261637453697a654c696d6974101032000000044d01204578706f72747320636f6e7374202d206d617820776f726b20656e747279206e756d62657220666f72206120636c6f736564206173737572616e6365207479706520636f6e747261637420626f756e74792e4c4d696e576f726b456e7472616e745374616b651840b25f656c00000000000000000000000004d4204578706f72747320636f6e7374202d206d696e20776f726b20656e7472616e74207374616b6520666f72206120626f756e74792e6846756e6465725374617465426c6f6174426f6e64416d6f756e741840ba75826b00000000000000000000000004f4204578706f72747320636f6e7374202d2066756e64657220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e6c43726561746f725374617465426c6f6174426f6e64416d6f756e7418406836b16b00000000000000000000000004f8204578706f72747320636f6e7374202d2063726561746f7220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e019d0818404a6f7973747265616d5574696c69747901404a6f7973747265616d5574696c697479000105060195010001a108191c436f6e74656e74011c436f6e74656e74842c4368616e6e656c427949640101040228a901a10100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024566964656f427949640101040228a5086c00000000000000000000000000000000000000000000000000000000344e6578744368616e6e656c4964010028200000000000000000002c4e657874566964656f496401002820000000000000000000384e6578745472616e73666572496401002820000000000000000000484e65787443757261746f7247726f75704964010028200000000000000000004043757261746f7247726f7570427949640101040228d1080c0000000028436f6d6d69746d656e7401002c80000000000000000000000000000000000000000000000000000000000000000000684368616e6e656c5374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000425012054686520737461746520626c6f617420626f6e6420666f7220746865206368616e6e656c202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e60566964656f5374617465426c6f6174426f6e6456616c7565010018400000000000000000000000000000000004190154686520737461746520626c6f617420626f6e6420666f722074686520766964656f202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e444d6178436173686f7574416c6c6f776564010018400000000000000000000000000000000000444d696e436173686f7574416c6c6f776564010018400000000000000000000000000000000000584368616e6e656c436173686f757473456e61626c6564010098040000484d696e41756374696f6e4475726174696f6e01001010000000000454204d696e2061756374696f6e206475726174696f6e484d617841756374696f6e4475726174696f6e01001010000000000454204d61782061756374696f6e206475726174696f6e644d696e41756374696f6e457874656e73696f6e506572696f6401001010000000000474204d696e2061756374696f6e20657874656e73696f6e20706572696f64644d617841756374696f6e457874656e73696f6e506572696f6401001010000000000474204d61782061756374696f6e20657874656e73696f6e20706572696f64484d696e4269644c6f636b4475726174696f6e01001010000000000458204d696e20626964206c6f636b206475726174696f6e484d61784269644c6f636b4475726174696f6e01001010000000000458204d617820626964206c6f636b206475726174696f6e404d696e5374617274696e67507269636501001840000000000000000000000000000000000468204d696e2061756374696f6e2073746172696e67207072696365404d61785374617274696e67507269636501001840000000000000000000000000000000000468204d61782061756374696f6e2073746172696e67207072696365444d696e43726561746f72526f79616c74790100ac1000000000047c204d696e2063726561746f7220726f79616c74792070657263656e74616765444d617843726561746f72526f79616c74790100ac1000000000047c204d61782063726561746f7220726f79616c74792070657263656e74616765284d696e4269645374657001001840000000000000000000000000000000000454204d696e2061756374696f6e206269642073746570284d61784269645374657001001840000000000000000000000000000000000454204d61782061756374696f6e20626964207374657054506c617466726f6d46656550657263656e746167650100ac1000000000046020506c6174666f726d206665652070657263656e746167655c41756374696f6e53746172747341744d617844656c7461010010100000000004b8204d61782064656c7461206265747765656e2063757272656e7420626c6f636b20616e6420737461727473206174784f70656e41756374696f6e4269644279566964656f416e644d656d62657201010802027d03ed087000000000000000000000000000000000000000000000000000000000045c204269647320666f72206f70656e2061756374696f6e7354476c6f62616c4461696c794e6674436f756e7465720100f90130000000000000000000000000046820476c6f62616c206461696c79204e465420636f756e7465722e58476c6f62616c5765656b6c794e6674436f756e7465720100f90130000000000000000000000000046c20476c6f62616c207765656b6c79204e465420636f756e7465722e4c476c6f62616c4461696c794e66744c696d69740100f50130000000000000000000000000046020476c6f62616c206461696c79204e4654206c696d69742e50476c6f62616c5765656b6c794e66744c696d69740100f50130000000000000000000000000046420476c6f62616c207765656b6c79204e4654206c696d69742e404e66744c696d697473456e61626c656401009804000868204e4654206c696d69747320656e61626c6564206f72206e6f74a02043616e206265207570646174656420696e20666c696768742062792074686520436f756e63696c01090601a101246c4d61784e756d6265724f6643757261746f727350657247726f757010100a00000004c4204578706f72747320636f6e7374202d206d6178206e756d626572206f662063757261746f7273207065722067726f7570ac4d61784b65797350657243757261746f7247726f75705065726d697373696f6e7342794c6576656c4d6170101019000000045d01204578706f72747320636f6e7374202d206d6178206e756d626572206f66206b657973207065722063757261746f725f67726f75702e7065726d697373696f6e735f62795f6c6576656c206d617020696e7374616e6365704d61784e667441756374696f6e57686974656c6973744c656e67746810101400000004c4204578706f72747320636f6e7374202d206d6178206e66742061756374696f6e2077686974656c697374206c656e6774686844656661756c74476c6f62616c4461696c794e66744c696d6974f5013064000000000000004038000004c0204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c206461696c79204e4654206c696d69742e6c44656661756c74476c6f62616c5765656b6c794e66744c696d6974f501309001000000000000c089010004c4204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c207765656b6c79204e4654206c696d69742e6c44656661756c744368616e6e656c4461696c794e66744c696d6974f501300a000000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c206461696c79204e4654206c696d69742e7044656661756c744368616e6e656c5765656b6c794e66744c696d6974f501302800000000000000c089010004c8204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c207765656b6c79204e4654206c696d69742e684d696e696d756d436173686f7574416c6c6f7765644c696d69741840a41a130d84010000000000000000000004a8204578706f727420636f6e7374202d206d696e20636173686f757420616c6c6f776564206c696d697473684d6178696d756d436173686f7574416c6c6f7765644c696d6974184040a640ba3e363b00000000000000000004a8204578706f727420636f6e7374202d206d617820636173686f757420616c6c6f776564206c696d69747301f1081a1c53746f72616765011c53746f726167654c4055706c6f6164696e67426c6f636b6564010098040004a020446566696e6573207768657468657220616c6c206e65772075706c6f61647320626c6f636b65641042616773010104029502f50848000000000000000000000000000000000000044820426167732073746f72616765206d61702e4c4e65787453746f726167654275636b6574496401002820000000000000000004ac2053746f72616765206275636b657420696420636f756e7465722e20537461727473206174207a65726f2e404e657874446174614f626a656374496401002820000000000000000004a02044617461206f626a65637420696420636f756e7465722e20537461727473206174207a65726f2e4453746f726167654275636b65744279496400010402280109040004442053746f72616765206275636b6574732e24426c61636b6c6973740101040209097c00048020426c61636b6c69737465642064617461206f626a656374206861736865732e5043757272656e74426c61636b6c69737453697a65010028200000000000000000047820426c61636b6c69737420636f6c6c656374696f6e20636f756e7465722e60446174614f626a6563745065724d65676162797465466565010018400000000000000000000000000000000004b02053697a652062617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e6453746f726167654275636b6574735065724261674c696d6974010010100000000004a0202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e68566f75636865724d61784f626a6563747353697a654c696d697401002820000000000000000004f820224d6178206f626a656374732073697a6520666f7220612073746f72616765206275636b657420766f756368657222206e756d626572206c696d69742e70566f75636865724d61784f626a656374734e756d6265724c696d697401002820000000000000000004050120224d6178206f626a65637473206e756d62657220666f7220612073746f7261676520206275636b657420766f756368657222206e756d626572206c696d69742e74446174614f626a6563745374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000439012054686520737461746520626c6f617420626f6e6420666f72207468652064617461206f626a65637473202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e6844796e616d69634261674372656174696f6e506f6c696369657301010402b1020d0914000000000004c82044796e616d69634261674372656174696f6e506f6c6963792062792062616720747970652073746f72616765206d61702e3c446174614f626a65637473427949640101080202150919096c00000000000000000000000000000000000000000000000000000004b0202744617461206f626a6563747320666f722062616773272073746f7261676520646f75626c65206d61702e784e657874446973747269627574696f6e4275636b657446616d696c79496401002820000000000000000004dc20446973747269627574696f6e206275636b65742066616d696c7920696420636f756e7465722e20537461727473206174207a65726f2e70446973747269627574696f6e4275636b657446616d696c794279496401010402281d09200000000000000000047820446973747269627574696f6e206275636b65742066616d696c6965732e80446973747269627574696f6e4275636b6574427946616d696c7949644279496401010802027d0321093000000000000000000000000004a82027446973747269627574696f6e206275636b6574272073746f7261676520646f75626c65206d61702e78446973747269627574696f6e4275636b657446616d696c794e756d62657201002820000000000000000004f020546f74616c206e756d626572206f6620646973747269627574696f6e206275636b65742066616d696c69657320696e207468652073797374656d2e78446973747269627574696f6e4275636b6574735065724261674c696d6974010010100000000004b42022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e013d06018d022c48426c61636b6c69737453697a654c696d69742820e803000000000000040501204578706f72747320636f6e7374202d206d6178696d756d2073697a65206f662074686520226861736820626c61636b6c6973742220636f6c6c656374696f6e2e5c4d696e53746f726167654275636b65747350657242616710100300000004ec204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e5c4d617853746f726167654275636b65747350657242616710100d00000004ec204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e704d696e446973747269627574696f6e4275636b657473506572426167101001000000040101204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672e704d6178446973747269627574696f6e4275636b657473506572426167101033000000040101204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672eb444656661756c744d656d62657244796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085101204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206d656d62657273202873746f72616765206275636b657424206e756d626572292eb844656661756c744368616e6e656c44796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085501204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206368616e6e656c73202873746f72616765206275636b657424206e756d626572292e844d6178446973747269627574696f6e4275636b657446616d696c794e756d6265722820c80000000000000004fc204578706f72747320636f6e7374202d206d617820616c6c6f77656420646973747269627574696f6e206275636b65742066616d696c79206e756d6265722ec84d61784e756d6265724f6650656e64696e67496e7669746174696f6e73506572446973747269627574696f6e4275636b6574101014000000042d01204578706f72747320636f6e7374202d206d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e732070657220646973747269627574696f6e206275636b65742ea44d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b6574101014000000040501204578706f72747320636f6e7374202d206d6178206e756d626572206f66206f70657261746f72732070657220646973747269627574696f6e206275636b65742e444d6178446174614f626a65637453697a652820000000000f00000004bc204578706f72747320636f6e7374202d206d61782064617461206f626a6563742073697a6520696e2062797465732e012d091b3050726f6a656374546f6b656e0114546f6b656e306c4163636f756e74496e666f4279546f6b656e416e644d656d62657201010802027d033109b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d0120446f75626c65206d617020546f6b656e49642078204d656d6265724964203d3e204163636f756e744461746120666f72206d616e6167696e67206163636f756e74206461746134546f6b656e496e666f4279496401010402285909d101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004dc206d617020546f6b656e4964203d3e20546f6b656e4461746120746f20726574726965766520746f6b656e20696e666f726d6174696f6e2c4e657874546f6b656e4964010028200000000000000000043c20546f6b656e204964206e6f6e63652c53796d626f6c7355736564010104022c7c00046c2053657420666f722074686520746f6b656e732073796d626f6c7324426c6f6174426f6e64010018400000000000000000000000000000000004b820426c6f617420426f6e642076616c7565207573656420647572696e67206163636f756e74206372656174696f6e3c4d696e53616c654475726174696f6e01001010000000000484204d696e696d756d206475726174696f6e206f66206120746f6b656e2073616c655c4d696e526576656e756553706c69744475726174696f6e010010100000000004a8204d696e696d756d20726576656e75652073706c6974206475726174696f6e20636f6e73747261696e74684d696e526576656e756553706c697454696d65546f5374617274010010100000000004bc204d696e696d756d20726576656e75652073706c69742074696d6520746f20737461727420636f6e73747261696e743c53616c65506c6174666f726d4665650100d5021000000000044d0120506c6174666f726d20666565202870657263656e74616765292063686172676564206f6e20746f70206f6620656163682073616c652070757263686173652028696e204a4f592920616e64206275726e656460416d6d446561637469766174696f6e5468726573686f6c640100d502100000000004f02050657263656e74616765207468726573686f6c6420666f7220646561637469766174696e672074686520616d6d2066756e6374696f6e616c69747930416d6d4275795478466565730100d5021000000000048c20414d4d20627579207472616e73616374696f6e206665652070657263656e7461676534416d6d53656c6c5478466565730100d5021000000000049020414d4d2073656c6c207472616e73616374696f6e206665652070657263656e7461676501410601c102000179091c3c50726f706f73616c73456e67696e65013850726f706f73616c456e67696e65142450726f706f73616c7301010402107d090101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460204d61702070726f706f73616c206279206974732069642e3450726f706f73616c436f756e74010010100000000004bc20436f756e74206f6620616c6c2070726f706f73616c7320746861742068617665206265656e20637265617465642e50446973706174636861626c6543616c6c436f646501010402108909040004b4204d61702070726f706f73616c2065786563757461626c6520636f64652062792070726f706f73616c2069642e4c41637469766550726f706f73616c436f756e740100101000000000046c20436f756e74206f66206163746976652070726f706f73616c732e6c566f7465457869737473427950726f706f73616c4279566f74657201010802028d094103040104290120446f75626c65206d617020666f722070726576656e74696e67206475706c696361746520766f7465732e2053686f756c6420626520636c65616e65642061667465722075736167652e017106012d03183c43616e63656c6c6174696f6e4665651840aa821bce260000000000000000000000047901204578706f72747320636f6e7374202d2074686520666565206973206170706c696564207768656e2063616e63656c207468652070726f706f73616c2e20412066656520776f756c6420626520736c617368656420286275726e6564292e3052656a656374696f6e4665651840528d8906c20000000000000000000000084501204578706f72747320636f6e7374202d202074686520666565206973206170706c696564207768656e207468652070726f706f73616c20676574732072656a65637465642e20412066656520776f756c645420626520736c617368656420286275726e6564292e385469746c654d61784c656e67746810102800000004d0204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c207469746c65206c656e6774682e504465736372697074696f6e4d61784c656e6774681010b80b000004e8204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c206465736372697074696f6e206c656e6774682e584d617841637469766550726f706f73616c4c696d697410101400000004ec204578706f72747320636f6e7374202d20206d61782073696d756c74616e656f7573206163746976652070726f706f73616c73206e756d6265722e505374616b696e6748616e646c65724c6f636b496429042070726f706f73616c04a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e0191091d4c50726f706f73616c7344697363757373696f6e014850726f706f73616c44697363757373696f6e10285468726561644279496401010402289509340000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e2c546872656164436f756e7401002820000000000000000004b420436f756e74206f6620616c6c207468726561647320746861742068617665206265656e20637265617465642e50506f737454687265616449644279506f7374496401010802027d03a10974000000000000000000000000000000000000000000000000000000000004c4204d61702074687265616420696420616e6420706f737420696420746f20636f72726573706f6e64696e6720706f73742e24506f7374436f756e7401002820000000000000000004ac20436f756e74206f6620616c6c20706f73747320746861742068617665206265656e20637265617465642e0175060145030c404d617857686974654c69737453697a65101014000000040901204578706f72747320636f6e7374202d20617574686f72206c6973742073697a65206c696d697420666f722074686520436c6f7365642064697363757373696f6e2e2c506f73744465706f73697418408b40af6b00000000000000000000000004a0204578706f72747320636f6e7374202d2066656520666f72206372656174696e67206120706f737430506f73744c69666554696d65101058020000043d01204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620626c6f636b73206265666f7265206120706f73742063616e2062652065726173656420627920616e796f6e6501a5091e3850726f706f73616c73436f646578013850726f706f73616c73436f64657804505468726561644964427950726f706f73616c496401010402102820000000000000000004b0204d61702070726f706f73616c20696420746f206974732064697363757373696f6e20746872656164206964017906014d0368985365744d617856616c696461746f72436f756e7450726f706f73616c506172616d65746572738109b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000200000004dc204578706f7274732027536574204d61782056616c696461746f7220436f756e74272070726f706f73616c20706172616d65746572732e8052756e74696d655570677261646550726f706f73616c506172616d65746572738109b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000200000004bc204578706f727473202752756e74696d652055706772616465272070726f706f73616c20706172616d65746572732e605369676e616c50726f706f73616c506172616d65746572738109b4c0a80000b004000064000000640000006400000064000000011068761b959700000000000000000000010000000498204578706f72747320275369676e616c272070726f706f73616c20706172616d65746572732e8046756e64696e675265717565737450726f706f73616c506172616d65746572738109b4c0a80000b00400004200000042000000640000006400000001a41a130d8401000000000000000000000100000004bc204578706f727473202746756e64696e672052657175657374272070726f706f73616c20706172616d65746572732ebc437265617465576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572738109b4c0a80000b00400004200000042000000640000006400000001680abf82280f0000000000000000000001000000040501204578706f727473202743726561746520576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea446696c6c576f726b696e6747726f75704f70656e696e6750726f706f73616c506172616d65746572738109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004fc204578706f727473202746696c6c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea8557064617465576f726b696e6747726f757042756467657450726f706f73616c506172616d65746572738109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004ec204578706f727473202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20706172616d65746572732ebc4465637265617365576f726b696e6747726f75704c6561645374616b6550726f706f73616c506172616d65746572738109b4c0a80000b0040000640000006400000064000000640000000134855f4194070000000000000000000001000000040501204578706f7274732027446563726561736520576f726b696e672047726f7570204c656164205374616b65272070726f706f73616c20706172616d65746572732e9c536c617368576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572738109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004e0204578706f7274732027536c61736820576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732eac536574576f726b696e6747726f75704c65616452657761726450726f706f73616c506172616d65746572738109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f4204578706f727473202753657420576f726b696e672047726f7570204c65616420526577617264272070726f706f73616c20706172616d65746572732eac5465726d696e617465576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572738109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f0204578706f72747320275465726d696e61746520576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732e8c416d656e64436f6e737469747574696f6e50726f706f73616c506172616d65746572738109b4081a01004038000050000000640000003c0000005000000001680abf82280f000000000000000000000200000004c8204578706f7274732027416d656e6420436f6e737469747574696f6e272070726f706f73616c20706172616d65746572732ebc43616e63656c576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572738109b4c0a80000b0040000420000004200000064000000640000000134855f4194070000000000000000000001000000040501204578706f727473202743616e63656c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732e905365744d656d62657273686970507269636550726f706f73616c506172616d65746572738109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004d0204578706f7274732027536574204d656d62657273686970205072696365272070726f706f73616c20706172616d65746572732eac536574436f756e63696c427564676574496e6372656d656e7450726f706f73616c506172616d65746572738109b44019010040190100640000006400000064000000640000000120d0ec362a2f010000000000000000000200000004f0204578706f727473206053657420436f756e63696c2042756467657420496e6372656d656e74602070726f706f73616c20706172616d65746572732e90536574436f756e63696c6f7252657761726450726f706f73616c506172616d65746572738109b480700000c0a80000640000006400000064000000640000000120d0ec362a2f0100000000000000000002000000042101204578706f727473206053657420436f756e63696c6f72205265776172642050726f706f73616c20506172616d6574657273602070726f706f73616c20706172616d65746572732eb4536574496e697469616c496e7669746174696f6e42616c616e636550726f706f73616c506172616d65746572738109b480700000b00400004200000042000000640000006400000001d0147e05511e000000000000000000000100000004f8204578706f727473206053657420496e697469616c20496e7669746174696f6e2042616c616e6365602070726f706f73616c20706172616d65746572732e90536574496e7669746174696f6e436f756e7450726f706f73616c506172616d65746572738109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000c85365744d656d626572736869704c656164496e7669746174696f6e51756f746150726f706f73616c506172616d65746572738109b4c0a80000b0040000420000004200000064000000640000000134855f41940700000000000000000000010000000080536574526566657272616c43757450726f706f73616c506172616d65746572738109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000785665746f50726f706f73616c50726f706f73616c506172616d65746572738109b4403800000000000064000000640000006400000064000000011068761b959700000000000000000000010000000098557064617465476c6f62616c4e66744c696d697450726f706f73616c506172616d65746572738109b480700000b00400004200000042000000640000006400000001680abf82280f000000000000000000000100000000985570646174654368616e6e656c5061796f75747350726f706f73616c506172616d65746572738109b4c0890100403800004200000064000000640000006400000001680abf82280f0000000000000000000001000000009046756e64696e675265717565737450726f706f73616c4d6178546f74616c416d6f756e741840a010a012d3eb0500000000000000000004c4204d6178696d756d20746f74616c20616d6f756e7420696e2066756e64696e6720726571756573742070726f706f73616c8446756e64696e675265717565737450726f706f73616c4d61784163636f756e747310101400000004d0204d6178206e756d626572206f66206163636f756e7473207065722066756e64696e6720726571756573742070726f706f73616ca45365744d617856616c696461746f72436f756e7450726f706f73616c4d617856616c696461746f7273101064000000041501204d617820616c6c6f776564206e756d626572206f662076616c696461746f727320696e20736574206d61782076616c696461746f7220636f756e742070726f706f73616c01a9091f44466f72756d576f726b696e6747726f75700154496e7374616e636531576f726b696e6747726f757028344e6578744f70656e696e67496401002820000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040228ad09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040228b109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002820000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100282000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040228b509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000028040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e38537461747573546578744861736801002c800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017d0601710318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410104a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496429042077672d666f72756d0464205374616b696e672068616e646c6572206c6f636b2069642e01b909204c53746f72616765576f726b696e6747726f75700154496e7374616e636532576f726b696e6747726f757028344e6578744f70656e696e67496401002820000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040228ad09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040228b109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002820000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100282000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040228b509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000028040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e38537461747573546578744861736801002c800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01810601950318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105438000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496429042077672d73746f72670464205374616b696e672068616e646c6572206c6f636b2069642e01bd09214c436f6e74656e74576f726b696e6747726f75700154496e7374616e636533576f726b696e6747726f757028344e6578744f70656e696e67496401002820000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040228ad09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040228b109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002820000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100282000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040228b509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000028040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e38537461747573546578744861736801002c800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e018506019d0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105e38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496429042077672d636f6e74740464205374616b696e672068616e646c6572206c6f636b2069642e01c109226c4f7065726174696f6e73576f726b696e6747726f7570416c7068610154496e7374616e636534576f726b696e6747726f757028344e6578744f70656e696e67496401002820000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040228ad09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040228b109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002820000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100282000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040228b509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000028040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e38537461747573546578744861736801002c800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01890601a50318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107c38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496429042077672d6f706572610464205374616b696e672068616e646c6572206c6f636b2069642e01c509233c417070576f726b696e6747726f75700154496e7374616e636535576f726b696e6747726f757028344e6578744f70656e696e67496401002820000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040228ad09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040228b109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002820000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100282000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040228b509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000028040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e38537461747573546578744861736801002c800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e018d0601ad0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107238000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496429042077672d6170706c690464205374616b696e672068616e646c6572206c6f636b2069642e01c90924584d656d62657273686970576f726b696e6747726f75700154496e7374616e636536576f726b696e6747726f757028344e6578744f70656e696e67496401002820000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040228ad09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040228b109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002820000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100282000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040228b509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000028040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e38537461747573546578744861736801002c800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01910601b50318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410106838000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496429042077672d6d656d62720464205374616b696e672068616e646c6572206c6f636b2069642e01cd0925684f7065726174696f6e73576f726b696e6747726f7570426574610154496e7374616e636537576f726b696e6747726f757028344e6578744f70656e696e67496401002820000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040228ad09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040228b109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002820000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100282000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040228b509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000028040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e38537461747573546578744861736801002c800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01950601bd0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410108638000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496429042077672d6f706572620464205374616b696e672068616e646c6572206c6f636b2069642e01d109266c4f7065726174696f6e73576f726b696e6747726f757047616d6d610154496e7374616e636538576f726b696e6747726f757028344e6578744f70656e696e67496401002820000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040228ad09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040228b109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002820000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100282000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040228b509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000028040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e38537461747573546578744861736801002c800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01990601c50318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109038000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496429042077672d6f706572670464205374616b696e672068616e646c6572206c6f636b2069642e01d5092760446973747269627574696f6e576f726b696e6747726f75700154496e7374616e636539576f726b696e6747726f757028344e6578744f70656e696e67496401002820000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040228ad09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040228b109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002820000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100282000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040228b509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000028040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e38537461747573546578744861736801002c800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e019d0601cd0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496429042077672d64697374720464205374616b696e672068616e646c6572206c6f636b2069642e01d90928dd09042048436865636b4e6f6e5a65726f53656e646572f1097c40436865636b5370656356657273696f6ef5091038436865636b547856657273696f6ef9091030436865636b47656e65736973fd092c38436865636b4d6f7274616c697479010a2c28436865636b4e6f6e6365090a7c2c436865636b5765696768740d0a7c604368617267655472616e73616374696f6e5061796d656e74110a7c150a","id":"1"} +||||||| parent of 25ec84c4a4 (fix: build error and generte types and metadata) +{"jsonrpc":"2.0","result":"0x6d6574610e290a000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f727920010454000020000005060024083c7072696d69746976655f74797065731048323536000004000401585b75383b202f2ac2ab2a2f203332202f2ac2bb2a2f5d00002800000208002c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677330013c5665633c4469676573744974656d3e000030000002340034102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e00060024436f6e73656e7375730800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000400105365616c0800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000500144f74686572040028011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000380000030400000008003c00000240004008306672616d655f73797374656d2c4576656e745265636f7264080445014404540124000c01147068617365bd03011450686173650001146576656e7444010445000118746f70696373c10301185665633c543e00004408586a6f7973747265616d5f6e6f64655f72756e74696d65144576656e740001881853797374656d04004801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c5574696c69747904006c01607375627374726174655f7574696c6974793a3a4576656e740001002042616c616e636573040078017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e00050068456c656374696f6e50726f76696465724d756c7469506861736504008001d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0007001c5374616b696e67040090017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e0008001c53657373696f6e0400a0015470616c6c65745f73657373696f6e3a3a4576656e740009001c4772616e6470610400a4015470616c6c65745f6772616e6470613a3a4576656e74000b0020496d4f6e6c696e650400b8018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000d00204f6666656e6365730400dc015870616c6c65745f6f6666656e6365733a3a4576656e74000e0020426167734c6973740400e4018070616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d653e0010001c56657374696e670400e8017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001100204d756c74697369670400ec017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0012001c436f756e63696c0400f4015c636f756e63696c3a3a4576656e743c52756e74696d653e001300285265666572656e64756d0400fc01c47265666572656e64756d3a3a4576656e743c52756e74696d652c207265666572656e64756d3a3a496e7374616e6365313e0014001c4d656d6265727304000d0101686d656d626572736869703a3a4576656e743c52756e74696d653e00150014466f72756d040039010154666f72756d3a3a4576656e743c52756e74696d653e00160030436f6e737469747574696f6e04005501018c70616c6c65745f636f6e737469747574696f6e3a3a4576656e743c52756e74696d653e00170018426f756e7479040059010158626f756e74793a3a4576656e743c52756e74696d653e001800404a6f7973747265616d5574696c69747904007d0101846a6f7973747265616d5f7574696c6974793a3a4576656e743c52756e74696d653e0019001c436f6e74656e7404008901015c636f6e74656e743a3a4576656e743c52756e74696d653e001a001c53746f7261676504007502015c73746f726167653a3a4576656e743c52756e74696d653e001b003050726f6a656374546f6b656e0400a902017470726f6a6563745f746f6b656e3a3a4576656e743c52756e74696d653e001c003c50726f706f73616c73456e67696e6504001503018070726f706f73616c735f656e67696e653a3a4576656e743c52756e74696d653e001d004c50726f706f73616c7344697363757373696f6e04002d03019070726f706f73616c735f64697363757373696f6e3a3a4576656e743c52756e74696d653e001e003850726f706f73616c73436f64657804003503017c70726f706f73616c735f636f6465783a3a4576656e743c52756e74696d653e001f0044466f72756d576f726b696e6747726f75700400590301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365313e0020004c53746f72616765576f726b696e6747726f757004007d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365323e0021004c436f6e74656e74576f726b696e6747726f75700400850301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365333e0022006c4f7065726174696f6e73576f726b696e6747726f7570416c70686104008d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365343e0023003c417070576f726b696e6747726f75700400950301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365353e002400584d656d62657273686970576f726b696e6747726f757004009d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365363e002500684f7065726174696f6e73576f726b696e6747726f7570426574610400a50301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365373e0026006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400ad0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365383e00270060446973747269627574696f6e576f726b696e6747726f75700400b50301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365393e00280000480c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f4c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7258013444697370617463684572726f7200013464697370617463685f696e666f4c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736824011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e4c0c346672616d655f737570706f72741c77656967687473304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735001344469737061746368436c617373000120706179735f666565540110506179730000500c346672616d655f737570706f72741c77656967687473344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000540c346672616d655f737570706f72741c7765696768747310506179730001080c596573000000084e6f0001000058082873705f72756e74696d653444697370617463684572726f72000128144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504005c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400600128546f6b656e4572726f720007002841726974686d65746963040064013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04006801485472616e73616374696f6e616c4572726f72000900005c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7238018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000060082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006000064082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000068082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100006c0c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7258013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7258013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c747001384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909700418526573756c740804540174044501580108084f6b040074000000000c4572720400580000010000740000040000780c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475737c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909097c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000800c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f726564080140656c656374696f6e5f636f6d7075746584013c456c656374696f6e436f6d70757465000130707265765f656a6563746564880110626f6f6c000018b44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e003d0149662074686520736f6c7574696f6e206973207369676e65642c2074686973206d65616e732074686174206974206861736e277420796574206265656e2070726f6365737365642e204966207468650501736f6c7574696f6e20697320756e7369676e65642c2074686973206d65616e7320746861742069742068617320616c736f206265656e2070726f6365737365642e0051015468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6520726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a6564040140656c656374696f6e5f636f6d707574658c015c4f7074696f6e3c456c656374696f6e436f6d707574653e000108550154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682060536f6d6560206f662074686520676976656e20636f6d7075746174696f6e2c206f7220656c73652069662074686560656c656374696f6e206661696c65642c20604e6f6e65602e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0002042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e485369676e6564506861736553746172746564040114726f756e6410010c753332000404c0546865207369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e50556e7369676e6564506861736553746172746564040114726f756e6410010c753332000504c854686520756e7369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090984089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400008800000500008c04184f7074696f6e04045401840108104e6f6e6500000010536f6d65040084000001000090103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001341c457261506169640c00100120457261496e646578000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e00000c550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642ea85c5b6572615f696e6465782c2076616c696461746f725f7061796f75742c2072656d61696e6465725c5d2052657761726465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0001040501546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d1c536c61736865640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e00020821014f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e545c5b76616c696461746f722c20616d6f756e745c5d684f6c64536c617368696e675265706f7274446973636172646564040010013053657373696f6e496e6465780003081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c648c6e6f742062652070726f6365737365642e205c5b73657373696f6e5f696e6465785c5d385374616b657273456c65637465640004048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000510d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000604d8416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d2457697468647261776e0800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0007085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560ac66726f6d2074686520756e6c6f636b696e672071756575652e205c5b73746173682c20616d6f756e745c5d184b69636b65640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000804090141206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e205c5b6e6f6d696e61746f722c2073746173685c5d545374616b696e67456c656374696f6e4661696c6564000904ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640400000130543a3a4163636f756e744964000a082101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e245c5b73746173685c5d345061796f7574537461727465640800100120457261496e6465780000000130543a3a4163636f756e744964000b041501546865207374616b657273272072657761726473206172652067657474696e6720706169642e205c5b6572615f696e6465782c2076616c696461746f725f73746173685c5d4456616c696461746f7250726566735365740800000130543a3a4163636f756e744964000094013856616c696461746f725072656673000c0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090994083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6e98011c50657262696c6c00011c626c6f636b6564880110626f6f6c0000980000069c009c0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000a00c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a40c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574a80134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a8000002ac00ac00000408b02000b00c4c73705f66696e616c6974795f6772616e6470610c617070185075626c696300000400b4013c656432353531393a3a5075626c69630000b40c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000b80c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964bc0138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65c4016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909bc104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400c0013c737232353531393a3a5075626c69630000c00c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000c4000002c800c80000040800cc00cc083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cd0011c42616c616e636500010c6f776ed0011c42616c616e63650001186f7468657273d401ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000d00000061800d4000002d800d8083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565d0011c42616c616e63650000dc0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64e001104b696e6400012074696d65736c6f742801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ee0000003100000000800e40c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d200120543a3a53636f7265000108746f200120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265200120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909e80c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909ec0c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c747001384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f0083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000f4083870616c6c65745f636f756e63696c205261774576656e74101c42616c616e636501182c426c6f636b4e756d6265720110204d656d62657249640120244163636f756e7449640100014c5c416e6e6f756e63696e67506572696f6453746172746564040010012c426c6f636b4e756d6265720000045c4e657720636f756e63696c2077617320656c65637465644c4e6f74456e6f75676843616e64696461746573040010012c426c6f636b4e756d6265720001041d01416e6e6f756e63696e6720706572696f642063616e27742066696e6973682062656361757365206f6620696e73756666696369656e742063616e6469647461746520636f756e744c566f74696e67506572696f6453746172746564040010010c753332000204a843616e646964617465732061726520616e6e6f756e63656420616e6420766f74696e6720737461727473304e657743616e64696461746510002001204d656d626572496400000001244163636f756e74496400000001244163636f756e744964000018011c42616c616e63650003045c4e65772063616e64696461746520616e6e6f756e636564444e6577436f756e63696c456c65637465640800f801345665633c4d656d62657249643e000010012c426c6f636b4e756d626572000404944e657720636f756e63696c2077617320656c656374656420616e64206170706f696e746564504e6577436f756e63696c4e6f74456c6563746564040010012c426c6f636b4e756d6265720005046c4e657720636f756e63696c20776173206e6f7420656c65637465645443616e6469646163795374616b6552656c6561736504002001204d656d6265724964000604d843616e646964616379207374616b65207468617420776173206e6f206c6f6e676572206e6565646564207761732072656c65617365644443616e646964616379576974686472617704002001204d656d62657249640007049443616e646964617465206861732077697468647261776e206869732063616e6469646163794043616e6469646163794e6f746553657408002001204d656d6265724964000028011c5665633c75383e000804d05468652063616e64696461746520686173207365742061206e6577206e6f746520666f722074686569722063616e646964616379345265776172645061796d656e7410002001204d656d626572496400000001244163636f756e744964000018011c42616c616e6365000018011c42616c616e6365000904c05468652077686f6c652072657761726420776173207061696420746f2074686520636f756e63696c206d656d6265722e4042756467657442616c616e6365536574040018011c42616c616e6365000a049c4275646765742062616c616e636520776173206368616e6765642062792074686520726f6f742e30427564676574526566696c6c040018011c42616c616e6365000b04c44275646765742062616c616e63652077617320696e63726561736564206279206175746f6d6174696320726566696c6c2e4c427564676574526566696c6c506c616e6e6564040010012c426c6f636b4e756d626572000c048c546865206e6578742062756467657420726566696c6c2077617320706c616e6e65642e58427564676574496e6372656d656e7455706461746564040018011c42616c616e6365000d048842756467657420696e6372656d656e7420686173206265656e20757064617465642e58436f756e63696c6f7252657761726455706461746564040018011c42616c616e6365000e0488436f756e63696c6f722072657761726420686173206265656e20757064617465642e345265717565737446756e64656408000001244163636f756e744964000018011c42616c616e6365000f045c5265717565737420686173206265656e2066756e6465644c436f756e63696c42756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0010146046756e642074686520636f756e63696c206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c6544436f756e63696c6f7252656d61726b656408002001204d656d6265724964000028011c5665633c75383e00110460436f756e63696c6f722072656d61726b206d6573736167654443616e64696461746552656d61726b656408002001204d656d6265724964000028011c5665633c75383e0012046043616e6469646174652072656d61726b206d657373616765085c4576656e747320666f722074686973206d6f64756c652e00f80000022000fc084470616c6c65745f7265666572656e64756d205261774576656e741c2c426c6f636b4e756d62657201101c42616c616e6365011810486173680124244163636f756e744964010024566f7465506f7765720118204d656d6265724964012004490101010120445265666572656e64756d53746172746564080010010c753332000010012c426c6f636b4e756d626572000004485265666572656e64756d20737461727465646c5265666572656e64756d53746172746564466f72636566756c6c79080010010c753332000010012c426c6f636b4e756d626572000104485265666572656e64756d20737461727465645452657665616c696e67537461676553746172746564040010012c426c6f636b4e756d6265720002046452657665616c696e672070686173652068617320626567756e485265666572656e64756d46696e69736865640400050101985665633c4f7074696f6e526573756c743c4d656d62657249642c20566f7465506f7765723e3e000304c05265666572656e64756d20656e64656420616e642077696e6e696e67206f7074696f6e207761732073656c656374656420566f7465436173740c000001244163636f756e744964000024011048617368000018011c42616c616e636500040478557365722063617374206120766f746520696e207265666572656e64756d30566f746552657665616c65640c000001244163636f756e74496400002001204d656d6265724964000028011c5665633c75383e00050458557365722072657665616c65642068697320766f7465345374616b6552656c656173656404000001244163636f756e7449640006045c557365722072656c656173656420686973207374616b655c4163636f756e744f707465644f75744f66566f74696e6704000001244163636f756e744964000704d84163636f756e74207065726d616e656e746c79206f70746564206f7574206f6620766f74696e6720696e207265666572656e64756d2e085c4576656e747320666f722074686973206d6f64756c652e000101084470616c6c65745f7265666572656e64756d24496e7374616e6365310000000005010000020901000901084470616c6c65745f7265666572656e64756d304f7074696f6e526573756c7408204d656d6265724964012024566f7465506f7765720118000801246f7074696f6e5f69642001204d656d6265724964000128766f74655f706f776572180124566f7465506f77657200000d01084470616c6c65745f6d656d62657273686970205261774576656e7420204d656d626572496401201c42616c616e63650118244163636f756e74496401005c4275794d656d62657273686970506172616d65746572730111011c4163746f724964012068496e766974654d656d62657273686970506172616d6574657273011d01584372656174654d656d626572506172616d657465727301210160476966744d656d62657273686970506172616d65746572730125010144344d656d626572496e76697465640c002001204d656d626572496400001d010168496e766974654d656d62657273686970506172616d6574657273000018011c42616c616e6365000000404d656d6265727368697047696674656408002001204d656d6265724964000025010160476966744d656d62657273686970506172616d6574657273000100404d656d62657273686970426f756768740c002001204d656d626572496400001101015c4275794d656d62657273686970506172616d6574657273000010010c753332000200504d656d62657250726f66696c65557064617465640c002001204d656d626572496400001501013c4f7074696f6e3c5665633c75383e3e00001501013c4f7074696f6e3c5665633c75383e3e000300544d656d6265724163636f756e7473557064617465640c002001204d656d626572496400002d0101444f7074696f6e3c4163636f756e7449643e00002d0101444f7074696f6e3c4163636f756e7449643e0004007c4d656d626572566572696669636174696f6e537461747573557064617465640c002001204d656d62657249640000880110626f6f6c000020011c4163746f72496400050048526566657272616c437574557064617465640400080108753800060048496e76697465735472616e736665727265640c002001204d656d626572496400002001204d656d6265724964000010010c753332000700584d656d62657273686970507269636555706461746564040018011c42616c616e63650008007c496e697469616c496e7669746174696f6e42616c616e636555706461746564040018011c42616c616e6365000900704c6561646572496e7669746174696f6e51756f746155706461746564040010010c753332000a0074496e697469616c496e7669746174696f6e436f756e7455706461746564040010010c753332000b004c5374616b696e674163636f756e74416464656408000001244163636f756e74496400002001204d656d6265724964000c00545374616b696e674163636f756e7452656d6f76656408000001244163636f756e74496400002001204d656d6265724964000d005c5374616b696e674163636f756e74436f6e6669726d656408000001244163636f756e74496400002001204d656d6265724964000e00384d656d62657252656d61726b65640c002001204d656d6265724964000028011c5665633c75383e0000310101704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000f00344d656d626572437265617465640c002001204d656d62657249640000210101584372656174654d656d626572506172616d6574657273000010010c753332001000085c4576656e747320666f722074686973206d6f64756c652e001101084470616c6c65745f6d656d626572736869705c4275794d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00012c72656665727265725f6964190101404f7074696f6e3c4d656d62657249643e0000150104184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000190104184f7074696f6e04045401200108104e6f6e6500000010536f6d6504002000000100001d01084470616c6c65745f6d656d6265727368697068496e766974654d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140148696e766974696e675f6d656d6265725f69642001204d656d6265724964000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00002101084470616c6c65745f6d656d62657273686970584372656174654d656d626572506172616d657465727304244163636f756e744964010000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c6528011c5665633c75383e0001206d6574616461746128011c5665633c75383e00014869735f666f756e64696e675f6d656d626572880110626f6f6c00002501084470616c6c65745f6d656d6265727368697060476966744d656d62657273686970506172616d657465727308244163636f756e74496401001c42616c616e6365011800200130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e0001646372656469745f636f6e74726f6c6c65725f6163636f756e7418011c42616c616e63650001a06170706c795f636f6e74726f6c6c65725f6163636f756e745f696e7669746174696f6e5f6c6f636b2901013c4f7074696f6e3c42616c616e63653e00014c6372656469745f726f6f745f6163636f756e7418011c42616c616e63650001886170706c795f726f6f745f6163636f756e745f696e7669746174696f6e5f6c6f636b2901013c4f7074696f6e3c42616c616e63653e0000290104184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100002d0104184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100003501000004080018003901083070616c6c65745f666f72756d205261774576656e74202843617465676f7279496401202c4d6f64657261746f7249640120205468726561644964012018506f737449640120104861736801242c466f72756d55736572496401203c50726976696c656765644163746f72013d0138457874656e646564506f7374496401410101443c43617465676f727943726561746564100020012843617465676f727949640000190101484f7074696f6e3c43617465676f727949643e000028011c5665633c75383e000028011c5665633c75383e00000464412063617465676f72792077617320696e74726f64756365647443617465676f7279417263686976616c537461747573557064617465640c0020012843617465676f727949640000880110626f6f6c00003d01013c50726976696c656765644163746f72000108e0416e206172686963616c20737461747573206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1501546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f66207468652063617465676f72792e5043617465676f72795469746c65557064617465640c0020012843617465676f7279496400002401104861736800003d01013c50726976696c656765644163746f72000208b841207469746c65206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e0101546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577207469746c652068617368206f66207468652063617465676f72792e6843617465676f72794465736372697074696f6e557064617465640c0020012843617465676f7279496400002401104861736800003d01013c50726976696c656765644163746f72000308d041206469736372697074696f6e206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1901546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577206465736372697074696f6e2068617368206f66207468652063617465676f72792e3c43617465676f727944656c65746564080020012843617465676f7279496400003d01013c50726976696c656765644163746f7200040458412063617465676f7279207761732064656c657465643454687265616443726561746564180020012843617465676f72794964000020012054687265616449640000200118506f73744964000020012c466f72756d557365724964000028011c5665633c75383e000028011c5665633c75383e0005088c4120746872656164207769746820676976656e2069642077617320637265617465642ef04120746869726420617267756d656e74207265666c656374732074686520696e697469616c20706f7374206964206f6620746865207468726561642e3c5468726561644d6f6465726174656410002001205468726561644964000028011c5665633c75383e00003d01013c50726976696c656765644163746f72000020012843617465676f72794964000604944120746872656164207769746820676976656e20696420776173206d6f646572617465642e3454687265616455706461746564100020012054687265616449640000880110626f6f6c00003d01013c50726976696c656765644163746f72000020012843617465676f727949640007088c4120746872656164207769746820676976656e2069642077617320757064617465642e0d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f6620746865207468726561642e545468726561644d657461646174615570646174656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f72794964000028011c5665633c75383e0008049c4120746872656164206d6574616461746120676976656e2069642077617320757064617465642e3454687265616444656c6574656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f727949640000880110626f6f6c000904544120746872656164207761732064656c657465642e2c5468726561644d6f76656410002001205468726561644964000020012843617465676f7279496400003d01013c50726976696c656765644163746f72000020012843617465676f72794964000a0488412074687265616420776173206d6f76656420746f206e65772063617465676f727924506f737441646465641800200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c000b047c506f7374207769746820676976656e2069642077617320637265617465642e34506f73744d6f646572617465641400200118506f73744964000028011c5665633c75383e00003d01013c50726976696c656765644163746f72000020012843617465676f7279496400002001205468726561644964000c0484506f73742077697468206769766e6520696420776173206d6f646572617465642e2c506f737444656c657465640c0028011c5665633c75383e000020012c466f72756d55736572496400004501017842547265654d61703c457874656e646564506f737449642c20626f6f6c3e000d047c506f73742077697468206769766e65206964207761732064656c657465642e3c506f737454657874557064617465641400200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e000e08a0506f7374207769746820676976656e2069642068616420697473207465787420757064617465642e4d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e756d626572206f6620746f74616c206564697473207768656e20746865207465787420757064617465206f63637572732e6843617465676f7279537469636b795468726561645570646174650c0020012843617465676f7279496400005101014842547265655365743c54687265616449643e00003d01013c50726976696c656765644163746f72000f0488537469636b7920746872656164207570646174656420666f722063617465676f72799043617465676f72794d656d626572736869704f664d6f64657261746f72557064617465640c0020012c4d6f64657261746f724964000020012843617465676f727949640000880110626f6f6c0010042501416e206d6f64657261746f72206162696c69747920746f206d6f64657261746520612063617465676f727920616e64206974732073756263617465676f726965732075706461746564085c4576656e747320666f722074686973206d6f64756c652e003d01083070616c6c65745f666f72756d3c50726976696c656765644163746f72040454000108104c656164000000244d6f64657261746f7204002001384d6f64657261746f7249643c543e000100004101083070616c6c65745f666f72756d50457874656e646564506f737449644f626a6563740c2843617465676f727949640120205468726561644964012018506f737449640120000c012c63617465676f72795f696420012843617465676f727949640001247468726561645f6964200120546872656164496400011c706f73745f6964200118506f7374496400004501042042547265654d617008044b01410104560188000400490100000049010000024d01004d0100000408410188005101042042547265655365740404540120000400f80000005501084c70616c6c65745f636f6e737469747574696f6e205261774576656e740410486173680124010444436f6e73747574696f6e416d656e646564080024011048617368000028011c5665633c75383e00001080456d697473206f6e20636f6e737469747574696f6e20616d656e646d656e742e2c506172616d65746572733a602d20636f6e737469747574696f6e207465787420686173684c2d20636f6e737469747574696f6e2074657874085c4576656e747320666f722074686973206d6f64756c652e005901083470616c6c65745f626f756e7479205261774576656e741c20426f756e7479496401201c456e747279496401201c42616c616e63650118204d656d62657249640120244163636f756e744964010060426f756e74794372656174696f6e506172616d6574657273015d01384f7261636c654a7564676d656e74016d01015c34426f756e7479437265617465640c00200120426f756e7479496400005d010160426f756e74794372656174696f6e506172616d6574657273000028011c5665633c75383e000014544120626f756e74792077617320637265617465642e1c506172616d733a2c2d20626f756e7479204944542d206372656174696f6e20706172616d6574657273442d20626f756e7479206d6574616461746150426f756e74794f7261636c6553776974636865641000200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e000118d0426f756e7479204f7261636c652053776974636865642062792063757272656e74206f7261636c65206f7220636f756e63696c2e1c506172616d733a2c2d20626f756e7479204944282d207377697463686572442d2063757272656e745f6f7261636c652c302d206e6577206f7261636c6540426f756e74795465726d696e617465641000200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e0002188c4120626f756e747920776173207465726d696e6174656420627920636f756e63696c2e1c506172616d733a2c2d20626f756e74792049444c2d20626f756e7479207465726d696e61746f72402d20626f756e74792063726561746f723c2d20626f756e7479206f7261636c6530426f756e747946756e6465640c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000314b44120626f756e7479207761732066756e6465642062792061206d656d626572206f72206120636f756e63696c2e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572402d2066756e64696e6720616d6f756e745c426f756e74794d617846756e64696e67526561636865640400200120426f756e7479496400040cbc4120626f756e747920686173207265616368656420697473207461726765742066756e64696e6720616d6f756e742e1c506172616d733a2c2d20626f756e74792049445c426f756e747946756e64696e675769746864726177616c0800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000510c041206d656d626572206f72206120636f756e63696c206861732077697468647261776e207468652066756e64696e672e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e64657274426f756e747943726561746f724368657272795769746864726177616c0800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000610f84120626f756e74792063726561746f72206861732077697468647261776e207468652063686572727920286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f728c426f756e747943726561746f724f7261636c655265776172645769746864726177616c0800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e00071015014120626f756e74792063726561746f72206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f7270426f756e74794f7261636c655265776172645769746864726177616c0c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000814f441204f7261636c65206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f723c2d204f7261636c652052657761726434426f756e747952656d6f7665640400200120426f756e7479496400090c544120626f756e7479207761732072656d6f7665642e1c506172616d733a2c2d20626f756e747920494448576f726b456e747279416e6e6f756e6365641400200120426f756e74794964000020011c456e747279496400002001204d656d626572496400000001244163636f756e744964000028011c5665633c75383e000a1c64576f726b20656e7472792077617320616e6e6f756e6365642e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944502d207374616b696e67206163636f756e74204944482d20776f726b206465736372697074696f6e34576f726b5375626d69747465641000200120426f756e74794964000020011c456e747279496400002001204d656d6265724964000028011c5665633c75383e000b18305375626d697420776f726b2e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944a82d20776f726b206461746120286465736372697074696f6e2c2055524c2c20424c4f422c206574632e295c4f7261636c654a7564676d656e745375626d69747465641000200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e00006d0101384f7261636c654a7564676d656e74000028011c5665633c75383e000c185c5375626d6974206f7261636c65206a7564676d656e742e1c506172616d733a2c2d20626f756e7479204944202d206f7261636c653c2d206a7564676d656e7420646174612c2d20726174696f6e616c6564576f726b456e7472616e7446756e647357697468647261776e0c00200120426f756e74794964000020011c456e747279496400002001204d656d6265724964000d145c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049444c2d20656e7472616e74206d656d62657220494464426f756e7479436f6e7472696275746f7252656d61726b65640c0061010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e000e14a0426f756e747920636f6e7472696275746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a342d20636f6e7472696275746f722c2d20626f756e7479206964242d206d65737361676550426f756e74794f7261636c6552656d61726b65640c0061010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e000f148c426f756e7479206f7261636c65206d6164652061206d6573736167652072656d61726b1c506172616d733a202d206f7261636c652c2d20626f756e7479206964242d206d65737361676554426f756e7479456e7472616e7452656d61726b656410002001204d656d62657249640000200120426f756e74794964000020011c456e7472794964000028011c5665633c75383e00101890426f756e747920656e7472616e74206d6164652061206d6573736167652072656d61726b1c506172616d733a302d20656e7472616e745f69642c2d20626f756e7479206964282d20656e747279206964242d206d65737361676554426f756e747943726561746f7252656d61726b65640c0061010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e00111490426f756e74792063726561746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a242d2063726561746f722c2d20626f756e7479206964242d206d65737361676564576f726b5375626d697373696f6e506572696f64456e6465640800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e0012105c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944442d206f7261636c65202863616c6c65722960576f726b456e7472616e745374616b65556e6c6f636b65640c00200120426f756e74794964000020011c456e747279496400000001244163636f756e74496400131468576f726b20656e747279207374616b6520756e6c6f636b65642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e745c576f726b456e7472616e745374616b65536c61736865641000200120426f756e74794964000020011c456e747279496400000001244163636f756e744964000018011c42616c616e636500141864576f726b20656e747279207374616b6520736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e74402d20736c617368656420616d6f756e747446756e6465725374617465426c6f6174426f6e6457697468647261776e0c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e63650015141d0141206d656d626572206f72206120636f756e63696c2066756e646572206861732077697468647261776e207468652066756e64657220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572802d2066756e64657220537461746520626c6f617420626f6e6420616d6f756e747843726561746f725374617465426c6f6174426f6e6457697468647261776e0c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365001614250141206d656d626572206f72206120636f756e63696c2063726561746f72206861732077697468647261776e207468652063726561746f7220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f72842d2043726561746f7220537461746520626c6f617420626f6e6420616d6f756e74085c4576656e747320666f722074686973206d6f64756c652e005d01083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c697374015101001c01186f7261636c6561010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065650101b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f7261010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970656901018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00006101083470616c6c65745f626f756e74792c426f756e74794163746f7204204d656d6265724964012001081c436f756e63696c000000184d656d62657204002001204d656d6265724964000100006501083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c6973740151010108104f70656e00000018436c6f73656404005101015c436c6f736564436f6e747261637457686974656c697374000100006901083470616c6c65745f626f756e74792c46756e64696e6754797065082c426c6f636b4e756d62657201101c42616c616e6365011801082450657270657475616c04011874617267657418011c42616c616e63650000001c4c696d6974656408011874617267657418011c42616c616e636500013866756e64696e675f706572696f6410012c426c6f636b4e756d626572000100006d01042042547265654d617008044b0120045601710100040075010000007101083470616c6c65745f626f756e74795c4f7261636c65576f726b456e7472794a7564676d656e74041c42616c616e6365011801081857696e6e657204011872657761726418011c42616c616e63650000002052656a6563746564080138736c617368696e675f73686172659c011c50657262696c6c000150616374696f6e5f6a757374696669636174696f6e28011c5665633c75383e000100007501000002790100790100000408207101007d01083870616c6c65745f7574696c697479205261774576656e74081c42616c616e63650118244163636f756e74496401000110205369676e616c6564040028011c5665633c75383e00000c7841207369676e616c2070726f706f73616c207761732065786563757465641c506172616d733adc2d205369676e616c20676976656e207768656e206372656174696e672074686520636f72726573706f6e64696e672070726f706f73616c3c52756e74696d655570677261646564040028011c5665633c75383e00010c78412072756e74696d652075706772616465207761732065786563757465641c506172616d733a6c2d204e657720636f646520656e636f64656420696e2062797465736455706461746564576f726b696e6747726f75704275646765740c0081010130576f726b696e6747726f7570000018011c42616c616e636500008501012c42616c616e63654b696e64000218d8416e206055706461746520576f726b696e672047726f757020427564676574602070726f706f73616c207761732065786563757465641c506172616d733ab42d20576f726b696e672067726f757020776869636820627564676574206973206265696e6720757064617465647c2d20416d6f756e74206f662062616c616e6365206265696e67206d6f7665645d012d20456e756d2076617269616e74207769746820706f73697469766520696e6469636174696e672066756e6473206d6f76656420746f72776172647320776f726b696e672067726f757020616e64206e65676174697665c0616e64206e656761746976652066756e6473206d6f76696e672066726f6d2074686520776f726b696e672067726f757030546f6b656e734275726e656408000001244163636f756e744964000018011c42616c616e636500031060416e206163636f756e74206275726e656420746f6b656e731c506172616d733a882d204163636f756e74204964206f6620746865206275726e696e6720746f6b656e73882d2042616c616e6365206275726e65642066726f6d2074686174206163636f756e74085c4576656e747320666f722074686973206d6f64756c652e008101103470616c6c65745f636f6d6d6f6e34776f726b696e675f67726f7570386974657261626c655f656e756d7330576f726b696e6747726f757000012414466f72756d0000001c53746f726167650001001c436f6e74656e740002003c4f7065726174696f6e73416c7068610003000c41707000040030446973747269627574696f6e000500384f7065726174696f6e73426574610006003c4f7065726174696f6e7347616d6d61000700284d656d62657273686970000800008501083470616c6c65745f636f6d6d6f6e2c42616c616e63654b696e6400010820506f736974697665000000204e65676174697665000100008901083870616c6c65745f636f6e74656e74205261774576656e746430436f6e74656e744163746f72018d01204d656d626572496401203843757261746f7247726f7570496401202443757261746f72496401201c566964656f49640120244368616e6e656c496401201c4368616e6e656c01910130446174614f626a6563744964012050456e676c69736841756374696f6e506172616d7301e501444f70656e41756374696f6e506172616d7301ed01344f70656e41756374696f6e49640120544e667449737375616e6365506172616d657465727301f1011c42616c616e63650118644368616e6e656c4372656174696f6e506172616d657465727301fd015c4368616e6e656c557064617465506172616d65746572730129025c566964656f4372656174696f6e506172616d657465727301310254566964656f557064617465506172616d6574657273013902544368616e6e656c50726976696c6567654c6576656c0108704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c013d02645472616e73666572436f6d6d69746d656e745769746e6573730155023c50656e64696e675472616e7366657201d501244163636f756e7449640100785570646174654368616e6e656c5061796f757473506172616d65746572730159021c546f6b656e496401205c4368616e6e656c46756e647344657374696e6174696f6e016d0201d84c43757261746f7247726f757043726561746564040020013843757261746f7247726f757049640000007843757261746f7247726f75705065726d697373696f6e7355706461746564080020013843757261746f7247726f7570496400003d0201704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0001005443757261746f7247726f7570537461747573536574080020013843757261746f7247726f757049640000880110626f6f6c0002003043757261746f7241646465640c0020013843757261746f7247726f75704964000020012443757261746f7249640000a501015c4368616e6e656c4167656e745065726d697373696f6e730003003843757261746f7252656d6f766564080020013843757261746f7247726f75704964000020012443757261746f724964000400384368616e6e656c4372656174656410002001244368616e6e656c496400009101011c4368616e6e656c0000fd0101644368616e6e656c4372656174696f6e506172616d657465727300000001244163636f756e744964000500384368616e6e656c5570646174656410008d010130436f6e74656e744163746f7200002001244368616e6e656c496400002902015c4368616e6e656c557064617465506172616d657465727300005101015842547265655365743c446174614f626a65637449643e000600704368616e6e656c50726976696c6567654c6576656c5570646174656408002001244368616e6e656c496400000801544368616e6e656c50726976696c6567654c6576656c000700844368616e6e656c5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e63650008007c566964656f5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e6365000900504368616e6e656c41737365747352656d6f76656410008d010130436f6e74656e744163746f7200002001244368616e6e656c496400005101015842547265655365743c446174614f626a65637449643e00009101011c4368616e6e656c000a00384368616e6e656c44656c6574656408008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000b00644368616e6e656c44656c6574656442794d6f64657261746f720c008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e000c007c4368616e6e656c5669736962696c69747953657442794d6f64657261746f7210008d010130436f6e74656e744163746f7200002001244368616e6e656c49640000880110626f6f6c000028011c5665633c75383e000d009c4368616e6e656c50617573656446656174757265735570646174656442794d6f64657261746f7210008d010130436f6e74656e744163746f7200002001244368616e6e656c49640000c101018042547265655365743c5061757361626c654368616e6e656c466561747572653e000028011c5665633c75383e000e007c4368616e6e656c41737365747344656c6574656442794d6f64657261746f7210008d010130436f6e74656e744163746f7200002001244368616e6e656c496400005101015842547265655365743c446174614f626a65637449643e000028011c5665633c75383e000f00544368616e6e656c46756e647357697468647261776e10008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500006d02015c4368616e6e656c46756e647344657374696e6174696f6e001000804368616e6e656c526577617264436c61696d6564416e6457697468647261776e10008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500006d02015c4368616e6e656c46756e647344657374696e6174696f6e00110030566964656f4372656174656414008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c566964656f496400003102015c566964656f4372656174696f6e506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00120030566964656f5570646174656410008d010130436f6e74656e744163746f72000020011c566964656f4964000039020154566964656f557064617465506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00130030566964656f44656c6574656408008d010130436f6e74656e744163746f72000020011c566964656f49640014005c566964656f44656c6574656442794d6f64657261746f720c008d010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e00150074566964656f5669736962696c69747953657442794d6f64657261746f7210008d010130436f6e74656e744163746f72000020011c566964656f49640000880110626f6f6c000028011c5665633c75383e00160074566964656f41737365747344656c6574656442794d6f64657261746f7214008d010130436f6e74656e744163746f72000020011c566964656f496400005101015842547265655365743c446174614f626a65637449643e0000880110626f6f6c000028011c5665633c75383e001700544368616e6e656c5061796f757473557064617465640c00590201785570646174654368616e6e656c5061796f757473506172616d65746572730000190101504f7074696f6e3c446174614f626a65637449643e00000001244163636f756e744964001800504368616e6e656c526577617264557064617465640c0018011c42616c616e6365000018011c42616c616e636500002001244368616e6e656c496400190054456e676c69736841756374696f6e537461727465640c008d010130436f6e74656e744163746f72000020011c566964656f49640000e5010150456e676c69736841756374696f6e506172616d73001a00484f70656e41756374696f6e5374617274656410008d010130436f6e74656e744163746f72000020011c566964656f49640000ed0101444f70656e41756374696f6e506172616d7300002001344f70656e41756374696f6e4964001b00244e66744973737565640c008d010130436f6e74656e744163746f72000020011c566964656f49640000f10101544e667449737375616e6365506172616d6574657273001c00304e667444657374726f79656408008d010130436f6e74656e744163746f72000020011c566964656f4964001d003841756374696f6e4269644d61646510002001204d656d6265724964000020011c566964656f4964000018011c42616c616e63650000190101404f7074696f6e3c4d656d62657249643e001e004841756374696f6e42696443616e63656c656408002001204d656d6265724964000020011c566964656f4964001f003c41756374696f6e43616e63656c656408008d010130436f6e74656e744163746f72000020011c566964656f496400200054456e676c69736841756374696f6e536574746c65640c002001204d656d626572496400000001244163636f756e744964000020011c566964656f4964002100604269644d616465436f6d706c6574696e6741756374696f6e0c002001204d656d6265724964000020011c566964656f49640000190101404f7074696f6e3c4d656d62657249643e002200584f70656e41756374696f6e426964416363657074656410008d010130436f6e74656e744163746f72000020011c566964656f496400002001204d656d6265724964000018011c42616c616e6365002300304f6666657253746172746564100020011c566964656f496400008d010130436f6e74656e744163746f7200002001204d656d626572496400002901013c4f7074696f6e3c42616c616e63653e002400344f666665724163636570746564040020011c566964656f4964002500344f6666657243616e63656c6564080020011c566964656f496400008d010130436f6e74656e744163746f72002600404e667453656c6c4f726465724d6164650c0020011c566964656f496400008d010130436f6e74656e744163746f72000018011c42616c616e6365002700244e6674426f75676874080020011c566964656f496400002001204d656d6265724964002800384275794e6f7743616e63656c6564080020011c566964656f496400008d010130436f6e74656e744163746f72002900484275794e6f775072696365557064617465640c0020011c566964656f496400008d010130436f6e74656e744163746f72000018011c42616c616e6365002a00844e6674536c696e6765644261636b546f5468654f726967696e616c417274697374080020011c566964656f496400008d010130436f6e74656e744163746f72002b00504368616e6e656c4f776e657252656d61726b656408002001244368616e6e656c4964000028011c5665633c75383e002c046c4d65746170726f746f636f6c732072656c61746564206576656e74504368616e6e656c4167656e7452656d61726b65640c008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e002d00404e66744f776e657252656d61726b65640c008d010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e002e0068496e697469616c697a65644368616e6e656c5472616e736665720c002001244368616e6e656c496400008d010130436f6e74656e744163746f720000d501013c50656e64696e675472616e73666572002f005443616e63656c4368616e6e656c5472616e7366657208002001244368616e6e656c496400008d010130436f6e74656e744163746f720030005c4368616e6e656c5472616e73666572416363657074656408002001244368616e6e656c49640000550201645472616e73666572436f6d6d69746d656e745769746e65737300310054476c6f62616c4e66744c696d6974557064617465640800710201384e66744c696d6974506572696f64000020010c753634003200584368616e6e656c4e66744c696d69745570646174656410008d010130436f6e74656e744163746f720000710201384e66744c696d6974506572696f6400002001244368616e6e656c4964000020010c75363400330040546f67676c65644e66744c696d6974730400880110626f6f6c0034004843726561746f72546f6b656e4973737565640c008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c546f6b656e4964003500085c4576656e747320666f722074686973206d6f64756c652e008d010c3870616c6c65745f636f6e74656e742c7065726d697373696f6e7330436f6e74656e744163746f720c3843757261746f7247726f7570496401202443757261746f7249640120204d656d62657249640120010c1c43757261746f72080020013843757261746f7247726f75704964000020012443757261746f724964000000184d656d62657204002001204d656d6265724964000100104c6561640002000091010c3870616c6c65745f636f6e74656e74147479706573344368616e6e656c5265636f72642c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118544368616e6e656c50726976696c6567654c6576656c01082c426c6f636b4e756d62657201101c546f6b656e49640120285472616e7366657249640120404368616e6e656c4173736574735365740195015c4368616e6e656c436f6c6c61626f7261746f72734d617001990144506175736564466561747572657353657401b90148526570617961626c65426c6f6174426f6e6401c901003801146f776e6572cd0101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e0001286e756d5f766964656f7320010c753634000134636f6c6c61626f7261746f72739901015c4368616e6e656c436f6c6c61626f7261746f72734d617000016463756d756c61746976655f7265776172645f636c61696d656418011c42616c616e636500013c70726976696c6567655f6c6576656c0801544368616e6e656c50726976696c6567654c6576656c00013c7061757365645f6665617475726573b9010144506175736564466561747572657353657400013c7472616e736665725f737461747573d1010179014368616e6e656c5472616e736665725374617475733c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61702c3e000130646174615f6f626a65637473950101404368616e6e656c41737365747353657400013c6461696c795f6e66745f6c696d6974dd01016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001407765656b6c795f6e66745f6c696d6974dd01016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001446461696c795f6e66745f636f756e746572e101015c4e6674436f756e7465723c426c6f636b4e756d6265723e0001487765656b6c795f6e66745f636f756e746572e101015c4e6674436f756e7465723c426c6f636b4e756d6265723e00014063726561746f725f746f6b656e5f69641901013c4f7074696f6e3c546f6b656e49643e0001606368616e6e656c5f73746174655f626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e640000950110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000990110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01200456019d01045300000400ad01013842547265654d61703c4b2c20563e00009d0110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401a101045300000400a501012c42547265655365743c543e0000a101103870616c6c65745f636f6e74656e74147479706573386974657261626c655f656e756d735c4368616e6e656c416374696f6e5065726d697373696f6e000158545570646174654368616e6e656c4d657461646174610000006c4d616e6167654e6f6e566964656f4368616e6e656c417373657473000100684d616e6167654368616e6e656c436f6c6c61626f7261746f72730002004c557064617465566964656f4d6574616461746100030020416464566964656f000400444d616e616765566964656f4173736574730005003444656c6574654368616e6e656c0006002c44656c657465566964656f0007003c4d616e616765566964656f4e6674730008002c4167656e7452656d61726b0009003c5472616e736665724368616e6e656c000a0048436c61696d4368616e6e656c526577617264000b0068576974686472617746726f6d4368616e6e656c42616c616e6365000c0044497373756543726561746f72546f6b656e000d0068436c61696d43726561746f72546f6b656e506174726f6e616765000e0074496e6974416e644d616e61676543726561746f72546f6b656e53616c65000f006843726561746f72546f6b656e4973737565725472616e73666572001000784d616b6543726561746f72546f6b656e5065726d697373696f6e6c6573730011007c52656475636543726561746f72546f6b656e506174726f6e616765526174650012004c4d616e616765526576656e756553706c6974730013004c4465697373756543726561746f72546f6b656e00140028416d6d436f6e74726f6c00150000a5010420425472656553657404045401a101000400a901000000a901000002a10100ad01042042547265654d617008044b01200456019d01000400b101000000b101000002b50100b50100000408209d0100b90110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401bd01045300000400c101012c42547265655365743c543e0000bd01143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d73585061757361626c654368616e6e656c4665617475726500011c504368616e6e656c46756e64735472616e736665720000003843726561746f72436173686f757400010040566964656f4e667449737375616e636500020034566964656f4372656174696f6e0003002c566964656f557064617465000400344368616e6e656c5570646174650005005043726561746f72546f6b656e49737375616e636500060000c1010420425472656553657404045401bd01000400c501000000c501000002bd0100c9010c3470616c6c65745f636f6d6d6f6e28626c6f61745f626f6e6448526570617961626c65426c6f6174426f6e6408244163636f756e74496401001c42616c616e636501180008015c72657061796d656e745f726573747269637465645f746f2d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e7418011c42616c616e63650000cd010c3870616c6c65745f636f6e74656e74147479706573304368616e6e656c4f776e657208204d656d626572496401203843757261746f7247726f7570496401200108184d656d62657204002001204d656d62657249640000003043757261746f7247726f7570040020013843757261746f7247726f7570496400010000d1010c3870616c6c65745f636f6e74656e74147479706573544368616e6e656c5472616e7366657253746174757314204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118285472616e73666572496401205c4368616e6e656c436f6c6c61626f7261746f72734d61700199010108404e6f4163746976655472616e736665720000003c50656e64696e675472616e736665720400d501015d0150656e64696e675472616e736665723c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61703e00010000d5010c3870616c6c65745f636f6e74656e741474797065733c50656e64696e675472616e7366657214204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118285472616e73666572496401205c4368616e6e656c436f6c6c61626f7261746f72734d6170019901000801246e65775f6f776e6572cd0101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e00013c7472616e736665725f706172616d73d9010129015472616e73666572436f6d6d69746d656e74506172616d65746572733c4368616e6e656c436f6c6c61626f7261746f72734d61702c2042616c616e63652c205472616e7366657249643e0000d9010c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d61700199011c42616c616e63650118285472616e7366657249640120000c01446e65775f636f6c6c61626f7261746f72739901015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642001285472616e7366657249640000dd010c3870616c6c65745f636f6e74656e74147479706573384c696d6974506572506572696f64042c426c6f636b4e756d6265720110000801146c696d697420010c75363400014c626c6f636b5f6e756d6265725f706572696f6410012c426c6f636b4e756d6265720000e1010c3870616c6c65745f636f6e74656e74147479706573284e6674436f756e746572042c426c6f636b4e756d62657201100008011c636f756e74657220010c7536340001306c6173745f7570646174656410012c426c6f636b4e756d6265720000e501103870616c6c65745f636f6e74656e740c6e667414747970657368456e676c69736841756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001c01387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e00012477686974656c6973745101014842547265655365743c4d656d62657249643e0001247374617274735f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e63650000e90104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000ed01103870616c6c65745f636f6e74656e740c6e66741474797065735c4f70656e41756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001401387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e0001247374617274735f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e00012477686974656c6973745101014842547265655365743c4d656d62657249643e0001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d6265720000f101103870616c6c65745f636f6e74656e740c6e66741474797065736c4e667449737375616e6365506172616d65746572735265636f726408204d656d626572496401205c496e69745472616e73616374696f6e616c53746174757301f5010010011c726f79616c7479f901013c4f7074696f6e3c526f79616c74793e0001306e66745f6d6574616461746128012c4e66744d657461646174610001446e6f6e5f6368616e6e656c5f6f776e6572190101404f7074696f6e3c4d656d62657249643e000164696e69745f7472616e73616374696f6e616c5f737461747573f501015c496e69745472616e73616374696f6e616c5374617475730000f501103870616c6c65745f636f6e74656e740c6e667414747970657374496e69745472616e73616374696f6e616c5374617475735265636f72641050456e676c69736841756374696f6e506172616d7301e501444f70656e41756374696f6e506172616d7301ed01204d656d626572496401201c42616c616e6365011801141049646c65000000184275794e6f77040018011c42616c616e636500010058496e697469617465644f66666572546f4d656d62657208002001204d656d626572496400002901013c4f7074696f6e3c42616c616e63653e00020038456e676c69736841756374696f6e0400e5010150456e676c69736841756374696f6e506172616d730003002c4f70656e41756374696f6e0400ed0101444f70656e41756374696f6e506172616d7300040000f90104184f7074696f6e040454019c0108104e6f6e6500000010536f6d6504009c0000010000fd010c3870616c6c65745f636f6e74656e741474797065737c4368616e6e656c4372656174696f6e506172616d65746572735265636f7264143453746f72616765417373657473010102204d656d626572496401203c53746f726167654275636b65744964012050446973747269627574696f6e4275636b65744964010d021c42616c616e63650118001c0118617373657473110201544f7074696f6e3c53746f726167654173736574733e0001106d6574611501013c4f7074696f6e3c5665633c75383e3e000134636f6c6c61626f7261746f7273150201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e00013c73746f726167655f6275636b6574735101016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574732102017842547265655365743c446973747269627574696f6e4275636b657449643e00018465787065637465645f6368616e6e656c5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e6365000001020c3870616c6c65745f636f6e74656e741474797065734c53746f726167654173736574735265636f7264041c42616c616e63650118000801506f626a6563745f6372656174696f6e5f6c697374050201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00015865787065637465645f646174615f73697a655f66656518011c42616c616e6365000005020000020902000902083870616c6c65745f73746f7261676570446174614f626a6563744372656174696f6e506172616d6574657273000008011073697a6520010c75363400013c697066735f636f6e74656e745f696428011c5665633c75383e00000d02083870616c6c65745f73746f7261676568446973747269627574696f6e4275636b657449645265636f72640868446973747269627574696f6e4275636b657446616d696c79496401205c446973747269627574696f6e4275636b6574496e646578012000080174646973747269627574696f6e5f6275636b65745f66616d696c795f6964200168446973747269627574696f6e4275636b657446616d696c794964000164646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e6465780000110204184f7074696f6e0404540101020108104e6f6e6500000010536f6d650400010200000100001502042042547265654d617008044b0120045601a501000400190200000019020000021d02001d020000040820a50100210204204254726565536574040454010d02000400250200000025020000020d020029020c3870616c6c65745f636f6e74656e74147479706573744368616e6e656c557064617465506172616d65746572735265636f7264103453746f7261676541737365747301010230446174614f626a65637449640120204d656d626572496401201c42616c616e63650118001801406173736574735f746f5f75706c6f6164110201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611501013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76655101015842547265655365743c446174614f626a65637449643e000134636f6c6c61626f7261746f72732d0201cc4f7074696f6e3c42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e3e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e00002d0204184f7074696f6e0404540115020108104e6f6e6500000010536f6d6504001502000001000031020c3870616c6c65745f636f6e74656e7414747970657374566964656f4372656174696f6e506172616d65746572735265636f72640c3453746f72616765417373657473010102544e667449737375616e6365506172616d657465727301f1011c42616c616e6365011800180118617373657473110201544f7074696f6e3c53746f726167654173736574733e0001106d6574611501013c4f7074696f6e3c5665633c75383e3e0001386175746f5f69737375655f6e6674350201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00017c65787065637465645f766964656f5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320000350204184f7074696f6e04045401f1010108104e6f6e6500000010536f6d650400f101000001000039020c3870616c6c65745f636f6e74656e741474797065736c566964656f557064617465506172616d65746572735265636f7264103453746f7261676541737365747301010230446174614f626a65637449640120544e667449737375616e6365506172616d657465727301f1011c42616c616e63650118001801406173736574735f746f5f75706c6f6164110201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611501013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76655101015842547265655365743c446174614f626a65637449643e0001386175746f5f69737375655f6e6674350201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e00003d02042042547265654d617008044b010804560141020004004d0200000041020420425472656553657404045401450200040049020000004502143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d735c436f6e74656e744d6f6465726174696f6e416374696f6e0001202448696465566964656f0000002c486964654368616e6e656c000100684368616e67654368616e6e656c466561747572655374617475730400bd0101585061757361626c654368616e6e656c466561747572650002002c44656c657465566964656f0003003444656c6574654368616e6e656c0004004444656c657465566964656f4173736574730400880110626f6f6c0005006c44656c6574654e6f6e566964656f4368616e6e656c417373657473000600585570646174654368616e6e656c4e66744c696d6974730007000049020000024502004d020000025102005102000004080841020055020c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d61700115021c42616c616e63650118285472616e7366657249640120000c01446e65775f636f6c6c61626f7261746f72731502015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642001285472616e736665724964000059020c3870616c6c65745f636f6e74656e74147479706573905570646174654368616e6e656c5061796f757473506172616d65746572735265636f72640c7c4368616e6e656c5061796f7574735061796c6f6164506172616d6574657273015d021c42616c616e636501181048617368012400140128636f6d6d69746d656e74610201304f7074696f6e3c486173683e00011c7061796c6f61646502019c4f7074696f6e3c4368616e6e656c5061796f7574735061796c6f6164506172616d65746572733e00014c6d696e5f636173686f75745f616c6c6f7765642901013c4f7074696f6e3c42616c616e63653e00014c6d61785f636173686f75745f616c6c6f7765642901013c4f7074696f6e3c42616c616e63653e0001606368616e6e656c5f636173686f7574735f656e61626c6564690201304f7074696f6e3c626f6f6c3e00005d020c3870616c6c65745f636f6e74656e74147479706573944368616e6e656c5061796f7574735061796c6f6164506172616d65746572735265636f7264041c42616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d7309020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e63650000610204184f7074696f6e04045401240108104e6f6e6500000010536f6d650400240000010000650204184f7074696f6e040454015d020108104e6f6e6500000010536f6d6504005d020000010000690204184f7074696f6e04045401880108104e6f6e6500000010536f6d6504008800000100006d020c3870616c6c65745f636f6e74656e741474797065735c4368616e6e656c46756e647344657374696e6174696f6e04244163636f756e74496401000108244163636f756e74496404000001244163636f756e74496400000034436f756e63696c4275646765740001000071020c3870616c6c65745f636f6e74656e74147479706573384e66744c696d6974506572696f64000108144461696c79000000185765656b6c79000100007502083870616c6c65745f73746f72616765205261774576656e74303c53746f726167654275636b65744964012020576f726b65724964012030446174614f626a656374496401204055706c6f6164506172616d6574657273017902144261674964017d023044796e616d69634261674964018502244163636f756e74496401001c42616c616e6365011868446973747269627574696f6e4275636b657446616d696c794964012050446973747269627574696f6e4275636b65744964010d025c446973747269627574696f6e4275636b6574496e64657801207044796e616d69634261674372656174696f6e506172616d657465727301890201a85053746f726167654275636b657443726561746564140020013c53746f726167654275636b657449640000190101404f7074696f6e3c576f726b657249643e0000880110626f6f6c000020010c753634000020010c75363400001c94456d697473206f6e206372656174696e67207468652073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944402d20696e766974656420776f726b65726c2d20666c61672022616363657074696e675f6e65775f6261677322642d2073697a65206c696d697420666f7220766f75636865722c702d206f626a65637473206c696d697420666f7220766f75636865722c7c53746f726167654275636b6574496e7669746174696f6e41636365707465640c0020013c53746f726167654275636b657449640000200120576f726b6572496400000001244163636f756e744964000114c4456d697473206f6e20616363657074696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b65722049445c2d207472616e736163746f72206163636f756e742049446c53746f726167654275636b65747355706461746564466f724261670c007d020114426167496400005101016442547265655365743c53746f726167654275636b657449643e00005101016442547265655365743c53746f726167654275636b657449643e000214a8456d697473206f6e207570646174696e672073746f72616765206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e4c446174614f626a6563747355706c6f616465640c005101015842547265655365743c446174614f626a65637449643e00007902014055706c6f6164506172616d6574657273000018011c42616c616e636500031480456d697473206f6e2075706c6f6164696e672064617461206f626a656374732e18506172616d73482d2064617461206f626a6563747320494473782d20696e697469616c2075706c6f6164696e6720706172616d6574657273782d20737461746520626c6f617420626f6e6420666f72206f626a656374736853746f726167654f70657261746f724d657461646174615365740c0020013c53746f726167654275636b657449640000200120576f726b65724964000028011c5665633c75383e000414bc456d697473206f6e2073657474696e67207468652073746f72616765206f70657261746f72206d657461646174612e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b6572204944282d206d657461646174617453746f726167654275636b6574566f75636865724c696d6974735365740c0020013c53746f726167654275636b65744964000020010c753634000020010c753634000514cc456d697473206f6e2073657474696e67207468652073746f72616765206275636b657420766f7563686572206c696d6974732e18506172616d734c2d2073746f72616765206275636b6574204944782d206e657720746f74616c206f626a656374732073697a65206c696d6974802d206e657720746f74616c206f626a65637473206e756d626572206c696d69746850656e64696e67446174614f626a656374734163636570746564100020013c53746f726167654275636b657449640000200120576f726b6572496400007d020114426167496400005101015842547265655365743c446174614f626a65637449643e000618a0456d697473206f6e20616363657074696e672070656e64696e672064617461206f626a656374732e18506172616d734c2d2073746f72616765206275636b6574204944842d20776f726b6572204944202873746f726167652070726f766964657220494429202d20626167204944582d2070656e64696e672064617461206f626a656374738053746f726167654275636b6574496e7669746174696f6e43616e63656c6c6564040020013c53746f726167654275636b6574496400070cc8456d697473206f6e2063616e63656c6c696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049447053746f726167654275636b65744f70657261746f72496e7669746564080020013c53746f726167654275636b657449640000200120576f726b65724964000810c0456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f7220696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b6574204944a82d206f70657261746f7220776f726b6572204944202873746f726167652070726f7669646572204944297053746f726167654275636b65744f70657261746f7252656d6f766564040020013c53746f726167654275636b6574496400090cb4456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f722072656d6f76616c2e18506172616d734c2d2073746f72616765206275636b65742049446c55706c6f6164696e67426c6f636b537461747573557064617465640400880110626f6f6c000a0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d73302d206e6577207374617475737c446174614f626a6563745065724d6567616279746546656555706461746564040018011c42616c616e6365000b0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d734c2d206e657720646174612073697a65206665658053746f726167654275636b6574735065724261674c696d697455706461746564040010010c753332000c0cf4456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d69749453746f726167654275636b657473566f75636865724d61784c696d69747355706461746564080020010c753634000020010c753634000d10ec456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e18506172616d73602d206e6577206f626a656374732073697a65206c696d6974682d206e6577206f626a65637473206e756d626572206c696d697440446174614f626a656374734d6f7665640c007d020114426167496400007d020114426167496400005101015842547265655365743c446174614f626a65637449643e000e14a8456d697473206f6e206d6f76696e672064617461206f626a65637473206265747765656e20626167732e18506172616d733c2d20736f7572636520626167204944502d2064657374696e6174696f6e20626167204944442d2064617461206f626a6563742049447348446174614f626a6563747344656c657465640c000001244163636f756e74496400007d020114426167496400005101015842547265655365743c446174614f626a65637449643e000f14a4456d697473206f6e2064617461206f626a656374732064656c6574696f6e2066726f6d20626167732e18506172616d73942d206163636f756e7420494420666f722074686520737461746520626c6f617420626f6e64202d20626167204944442d2064617461206f626a656374204944736853746f726167654275636b657453746174757355706461746564080020013c53746f726167654275636b657449640000880110626f6f6c00101098456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652e18506172616d734c2d2073746f72616765206275636b6574204944302d206e6577207374617475733c557064617465426c61636b6c69737408008d02014442547265655365743c5665633c75383e3e00008d02014442547265655365743c5665633c75383e3e001110c4456d697473206f6e207570646174696e672074686520626c61636b6c69737420776974682064617461206861736865732e18506172616d73942d2068617368657320746f2072656d6f76652066726f6d2074686520626c61636b6c697374802d2068617368657320746f2061646420746f2074686520626c61636b6c6973744444796e616d696342616744656c6574656404008502013044796e616d6963426167496400120c80456d697473206f6e2064656c6574696e6720612064796e616d6963206261672e18506172616d73402d2064796e616d6963206261672049444444796e616d69634261674372656174656408008902017044796e616d69634261674372656174696f6e506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00131080456d697473206f6e206372656174696e6720612064796e616d6963206261672e18506172616d73842d2064796e616d696320626167206372656174696f6e20706172616d65746572736c2d2075706c6f616465642064617461206f626a656374732069647338566f75636865724368616e676564080020013c53746f726167654275636b6574496400009502011c566f7563686572001410cc456d697473206f6e206368616e67696e672074686520766f756368657220666f7220612073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944342d206e657720766f75636865725053746f726167654275636b657444656c65746564040020013c53746f726167654275636b6574496400150c84456d697473206f6e2073746f72616765206275636b65742064656c6574696e672e18506172616d734c2d2073746f72616765206275636b6574204944dc4e756d6265724f6653746f726167654275636b657473496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408009902013844796e616d696342616754797065000010010c7533320016103d01456d697473206f6e207570646174696e6720746865206e756d626572206f662073746f72616765206275636b65747320696e2064796e616d696320626167206372656174696f6e20706f6c6963792e18506172616d73482d2064796e616d69632062616720747970657c2d206e6577206e756d626572206f662073746f72616765206275636b6574737c446973747269627574696f6e4275636b657446616d696c79437265617465640400200168446973747269627574696f6e4275636b657446616d696c79496400170cb4456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b65742049447c446973747269627574696f6e4275636b657446616d696c7944656c657465640400200168446973747269627574696f6e4275636b657446616d696c79496400180cb4456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b657420494464446973747269627574696f6e4275636b6574437265617465640c00200168446973747269627574696f6e4275636b657446616d696c7949640000880110626f6f6c00000d020150446973747269627574696f6e4275636b6574496400191498456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944502d20616363657074696e67206e65772062616773602d20646973747269627574696f6e206275636b65742049447c446973747269627574696f6e4275636b65745374617475735570646174656408000d020150446973747269627574696f6e4275636b657449640000880110626f6f6c001a10ec456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652028616363657074696e67206e65772062616773292e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d206e6577207374617475732028616363657074696e67206e657720626167732964446973747269627574696f6e4275636b657444656c6574656404000d020150446973747269627574696f6e4275636b65744964001b0c98456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742e18506172616d73602d20646973747269627574696f6e206275636b657420494480446973747269627574696f6e4275636b65747355706461746564466f7242616710007d02011442616749640000200168446973747269627574696f6e4275636b657446616d696c79496400005101018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e00005101018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e001c14bc456d697473206f6e207570646174696e6720646973747269627574696f6e206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e94446973747269627574696f6e4275636b6574735065724261674c696d697455706461746564040010010c753332001d0c0901456d697473206f6e206368616e67696e67207468652022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d697474446973747269627574696f6e4275636b65744d6f64655570646174656408000d020150446973747269627574696f6e4275636b657449640000880110626f6f6c001e10e0456d697473206f6e2073746f72616765206275636b6574206d6f6465207570646174652028646973747269627574696e6720666c6167292e18506172616d73602d20646973747269627574696f6e206275636b6574204944382d20646973747269627574696e67a446616d696c696573496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408009902013844796e616d69634261675479706500009d0201a442547265654d61703c446973747269627574696f6e4275636b657446616d696c7949642c207533323e001f102d01456d697473206f6e2064796e616d696320626167206372656174696f6e20706f6c696379207570646174652028646973747269627574696f6e206275636b65742066616d696c696573292e18506172616d73482d2064796e616d6963206261672074797065742d2066616d696c69657320616e64206275636b6574206e756d6265727384446973747269627574696f6e4275636b65744f70657261746f72496e766974656408000d020150446973747269627574696f6e4275636b657449640000200120576f726b657249640020101101456d697473206f6e206372656174696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b65742049442c2d20776f726b657220494494446973747269627574696f6e4275636b6574496e7669746174696f6e43616e63656c6c656408000d020150446973747269627574696f6e4275636b657449640000200120576f726b657249640021101501456d697473206f6e2063616e63656c696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b6574204944502d206f70657261746f7220776f726b657220494490446973747269627574696f6e4275636b6574496e7669746174696f6e41636365707465640800200120576f726b6572496400000d020150446973747269627574696f6e4275636b657449640022101501456d697473206f6e20616363657074696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b657420494474446973747269627574696f6e4275636b65744d657461646174615365740c00200120576f726b6572496400000d020150446973747269627574696f6e4275636b65744964000028011c5665633c75383e0023140101456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b6574206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b6574204944282d206d6574616461746184446973747269627574696f6e4275636b65744f70657261746f7252656d6f76656408000d020150446973747269627574696f6e4275636b657449640000200120576f726b65724964002410c8456d697473206f6e2074686520646973747269627574696f6e206275636b6574206f70657261746f722072656d6f76616c2e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d20646973747269627574696f6e206275636b6574206f70657261746f722049448c446973747269627574696f6e4275636b657446616d696c794d657461646174615365740800200168446973747269627574696f6e4275636b657446616d696c794964000028011c5665633c75383e002510f8456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944282d206d6574616461746190446174614f626a6563745374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e636500260ccc456d697473206f6e207570646174696e67207468652064617461206f626a65637420737461746520626c6f617420626f6e642e18506172616d73602d20737461746520626c6f617420626f6e642076616c756548446174614f626a65637473557064617465640c007902014055706c6f6164506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00005101015842547265655365743c446174614f626a65637449643e0027140d01456d697473206f6e2073746f7261676520617373657473206265696e672075706c6f6164656420616e642064656c65746564206174207468652073616d652074696d6518506172616d73482d2055706c6f6164506172616d6574657273742d20496473206f66207468652075706c6f61646564206f626a65637473702d20496473206f66207468652072656d6f766564206f626a656374735c53746f726167654f70657261746f7252656d61726b65640c00200120576f726b65724964000020013c53746f726167654275636b65744964000028011c5665633c75383e002814a4456d697473206f6e2053746f72616765204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b65722069644c2d2073746f72616765206275636b6574206964402d2072656d61726b206d65737361676570446973747269627574696f6e4f70657261746f7252656d61726b65640c00200120576f726b6572496400000d020150446973747269627574696f6e4275636b65744964000028011c5665633c75383e002914b8456d697473206f6e20446973747269627574696f6e204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b6572206964602d20646973747269627574696f6e206275636b6574206964402d2072656d61726b206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e003853746f72616765206576656e74737902083870616c6c65745f73746f726167655855706c6f6164506172616d65746572735265636f72640c144261674964017d02244163636f756e74496401001c42616c616e63650118001401186261675f69647d02011442616749640001506f626a6563745f6372656174696f6e5f6c697374050201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500007d02083870616c6c65745f73746f726167652442616749645479706508204d656d62657249640120244368616e6e656c4964012001081853746174696304008102012c53746174696342616749640000001c44796e616d696304008502019444796e616d69634261674964547970653c4d656d62657249642c204368616e6e656c49643e000100008102083870616c6c65745f73746f726167652c53746174696342616749640001081c436f756e63696c00000030576f726b696e6747726f7570040081010130576f726b696e6747726f7570000100008502083870616c6c65745f73746f726167654044796e616d696342616749645479706508204d656d62657249640120244368616e6e656c496401200108184d656d62657204002001204d656d62657249640000001c4368616e6e656c04002001244368616e6e656c4964000100008902083870616c6c65745f73746f726167657844796e4261674372656174696f6e506172616d65746572735265636f726414144261674964018502244163636f756e74496401001c42616c616e636501183c53746f726167654275636b65744964012050446973747269627574696f6e4275636b65744964010d02001c01186261675f69648502011442616749640001506f626a6563745f6372656174696f6e5f6c697374050201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500013c73746f726167655f6275636b6574735101016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574732102017842547265655365743c446973747269627574696f6e4275636b657449643e00008d020420425472656553657404045401280004009102000000910200000228009502083870616c6c65745f73746f726167651c566f7563686572000010012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c75363400012473697a655f7573656420010c7536340001306f626a656374735f7573656420010c75363400009902083870616c6c65745f73746f726167653844796e616d696342616754797065000108184d656d6265720000001c4368616e6e656c000100009d02042042547265654d617008044b012004560110000400a102000000a102000002a50200a50200000408201000a9020c5070616c6c65745f70726f6a6563745f746f6b656e186576656e7473205261774576656e742c1c42616c616e63650118284a6f7942616c616e636501181c546f6b656e49640120244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110385472616e73666572506f6c69637901ad025c546f6b656e49737375616e6365506172616d657465727301b1024856616c6964617465645472616e736665727301e50224546f6b656e53616c6501090320416d6d4375727665010d03015858546f6b656e416d6f756e745472616e73666572726564100020011c546f6b656e496400002001204d656d62657249640000e502014856616c6964617465645472616e7366657273000028011c5665633c75383e000018ac546f6b656e20616d6f756e74206973207472616e736665727265642066726f6d2073726320746f206473741c506172616d733a482d20746f6b656e206964656e746966696572482d20736f75726365206d656d62657220696459012d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732028616d6f756e7420696e646578656420627920286d656d6265725f6964202b206163636f756e74206578697374616e63652929542d207472616e736665722773206d6574616461746178546f6b656e416d6f756e745472616e736665727265644279497373756572100020011c546f6b656e496400002001204d656d62657249640000e502014856616c6964617465645472616e7366657273000028011c5665633c75383e00012088546f6b656e20616d6f756e74207472616e73666572726564206279206973737565721c506172616d733a482d20746f6b656e206964656e7469666965726c2d20736f75726365202869737375657229206d656d626572206964882d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732d01202028616d6f756e742c206f70742e2076657374696e67207363686564756c652c206f70742e2076657374696e6720636c65616e7570206b657929206461746120696e6465786564206279882020286163636f756e745f6964202b206163636f756e74206578697374616e636529542d207472616e736665722773206d6574616461746160506174726f6e61676552617465446563726561736564546f080020011c546f6b656e496400001103012c5065727175696e74696c6c00021060506174726f6e6167652072617465206465637265617365641c506172616d733a482d20746f6b656e206964656e746966696572502d206e657720706174726f6e616765207261746558506174726f6e616765437265646974436c61696d65640c0020011c546f6b656e4964000018011c42616c616e636500002001204d656d62657249640003148c506174726f6e6167652063726564697420636c61696d65642062792063726561746f721c506172616d733a482d20746f6b656e206964656e7469666965723c2d2063726564697420616d6f756e742c2d206d656d62657220696448526576656e756553706c6974497373756564100020011c546f6b656e4964000010012c426c6f636b4e756d626572000010012c426c6f636b4e756d62657200001801284a6f7942616c616e636500041850526576656e75652053706c6974206973737565641c506172616d733a482d20746f6b656e206964656e746966696572782d207374617274696e6720626c6f636b20666f72207468652073706c69745c2d206475726174696f6e206f66207468652073706c6974742d204a4f5920616c6c6f636174656420666f72207468652073706c697454526576656e756553706c697446696e616c697a65640c0020011c546f6b656e496400000001244163636f756e74496400001801284a6f7942616c616e63650005145c526576656e75652053706c69742066696e616c697a65641c506172616d733a482d20746f6b656e206964656e746966696572a42d207265636f76657279206163636f756e7420666f7220746865206c6566746f7665722066756e6473402d206c6566746f7665722066756e64735c55736572506172746963697061746564496e53706c6974140020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e63650000100138526576656e756553706c6974496400061c8855736572207061727469706174656420696e206120726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572642d207061727469636970616e742773206d656d6265722069647c2d207573657220616c6c6f6361746564207374616b65642062616c616e63657c2d206469766964656e6420616d6f756e7420284a4f5929206772616e746564682d20726576656e75652073706c6974206964656e74696669657240526576656e756553706c69744c6566740c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e63650007145c55736572206c65667420726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572702d2065782d7061727469636970616e742773206d656d626572206964442d20616d6f756e7420756e7374616b6564544d656d6265724a6f696e656457686974656c6973740c0020011c546f6b656e496400002001204d656d62657249640000ad0201385472616e73666572506f6c6963790008145c4d656d626572206a6f696e65642077686974656c6973741c506172616d733a482d20746f6b656e206964656e7469666965722c2d206d656d626572206964642d206f6e676f696e67207472616e7366657220706f6c6963793c4163636f756e744475737465644279100020011c546f6b656e496400002001204d656d626572496400000001244163636f756e7449640000ad0201385472616e73666572506f6c696379000918384163636f756e74204475737465641c506172616d733a482d20746f6b656e206964656e7469666965729c2d206964206f662074686520647573746564206163636f756e74206f776e6572206d656d6265728c2d206163636f756e7420746861742063616c6c6564207468652065787472696e736963402d206f6e676f696e6720706f6c69637934546f6b656e4465697373756564040020011c546f6b656e4964000a0c38546f6b656e2044656973737565641c506172616d733a282d20746f6b656e2069642c546f6b656e497373756564080020011c546f6b656e49640000b102015c546f6b656e49737375616e6365506172616d6574657273000b1030546f6b656e204973737565641c506172616d733a282d20746f6b656e2069646c2d20746f6b656e2069737375616e636520706172616d657465727350546f6b656e53616c65496e697469616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000009030124546f6b656e53616c6500001501013c4f7074696f6e3c5665633c75383e3e000c1864546f6b652053616c652077617320496e697469616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964442d20746f6b656e2073616c652064617461542d20746f6b656e2073616c65206d65746164617461605570636f6d696e67546f6b656e53616c6555706461746564100020011c546f6b656e4964000010012c546f6b656e53616c6549640000e901014c4f7074696f6e3c426c6f636b4e756d6265723e0000e901014c4f7074696f6e3c426c6f636b4e756d6265723e000d187c5570636f6d696e6720546f6b656e2053616c652077617320557064617465641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964582d206e65772073616c6520737461727420626c6f636b4c2d206e65772073616c65206475726174696f6e54546f6b656e735075726368617365644f6e53616c65100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500002001204d656d6265724964000e1860546f6b656e7320507572636861736564204f6e2053616c651c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964702d20616d6f756e74206f6620746f6b656e73207075726368617365644c2d2062757965722773206d656d62657220696448546f6b656e53616c6546696e616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500001801284a6f7942616c616e6365000f1850546f6b656e2053616c652046696e616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c652069648c2d20616d6f756e74206f6620756e736f6c6420746f6b656e73207265636f7665726564642d20616d6f756e74206f66204a4f5920636f6c6c6563746564945472616e73666572506f6c6963794368616e676564546f5065726d697373696f6e6c657373040020011c546f6b656e496400100ca45472616e7366657220506f6c696379204368616e67656420546f205065726d697373696f6e6c6573731c506172616d733a282d20746f6b656e20696430546f6b656e734275726e65640c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500111434546f6b656e73204275726e65641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964642d206e756d626572206f6620746f6b656e73206275726e656430416d6d4163746976617465640c0020011c546f6b656e496400002001204d656d626572496400000d030120416d6d437572766500121434414d4d206163746976617465641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964782d20706172616d7320666f722074686520626f6e64696e6720637572766544546f6b656e73426f756768744f6e416d6d100020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e636500131850546f6b656e7320426f75676874206f6e20414d4d1c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964582d20616d6f756e74206f6620435254206d696e746564b42d20616d6f756e74206f66204a4f59206465706f736974656420696e746f2063757276652074726561737572793c546f6b656e73536f6c644f6e416d6d100020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e636500141848546f6b656e7320536f6c64206f6e20414d4d1c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964582d20616d6f756e74206f6620435254206275726e6564b42d20616d6f756e74206f66204a4f592077697468647261776e2066726f6d20637572766520747265617375727938416d6d44656163746976617465640c0020011c546f6b656e496400002001204d656d626572496400001801284a6f7942616c616e63650015143c414d4d2064656163746976617465641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964b82d20616d6d20747265617375727920616d6f756e74206275726e65642075706f6e20646561637469766174696f6e085c4576656e747320666f722074686973206d6f64756c652e00ad020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573385472616e73666572506f6c69637904104861736801240108385065726d697373696f6e6c657373000000305065726d697373696f6e656404002401104861736800010000b1020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735c546f6b656e49737375616e6365506172616d657465727310104861736801243c546f6b656e416c6c6f636174696f6e01b502505472616e73666572506f6c696379506172616d7301c502204d656d6265724964012000140148696e697469616c5f616c6c6f636174696f6ed502018c42547265654d61703c4d656d62657249642c20546f6b656e416c6c6f636174696f6e3e00011873796d626f6c2401104861736800013c7472616e736665725f706f6c696379c50201505472616e73666572506f6c696379506172616d73000138706174726f6e6167655f72617465e1020128596561726c7952617465000148726576656e75655f73706c69745f72617465bd02011c5065726d696c6c0000b5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e416c6c6f636174696f6e081c42616c616e636501185456657374696e675363686564756c65506172616d7301b90200080118616d6f756e7418011c42616c616e636500015c76657374696e675f7363686564756c655f706172616d73c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000b9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735456657374696e675363686564756c65506172616d73042c426c6f636b4e756d6265720110000c015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d62657200014c626c6f636b735f6265666f72655f636c69666610012c426c6f636b4e756d62657200015c636c6966665f616d6f756e745f70657263656e74616765bd02011c5065726d696c6c0000bd020c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000c10204184f7074696f6e04045401b9020108104e6f6e6500000010536f6d650400b9020000010000c5020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573505472616e73666572506f6c696379506172616d73043c57686974656c697374506172616d7301c9020108385065726d697373696f6e6c657373000000305065726d697373696f6e65640400c902013c57686974656c697374506172616d7300010000c9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c57686974656c697374506172616d7308104861736801247053696e676c65446174614f626a65637455706c6f6164506172616d7301cd0200080128636f6d6d69746d656e742401104861736800011c7061796c6f6164d10201904f7074696f6e3c53696e676c65446174614f626a65637455706c6f6164506172616d733e0000cd020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065737053696e676c65446174614f626a65637455706c6f6164506172616d7304284a6f7942616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d7309020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f6665651801284a6f7942616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e641801284a6f7942616c616e63650000d10204184f7074696f6e04045401cd020108104e6f6e6500000010536f6d650400cd020000010000d502042042547265654d617008044b0120045601b502000400d902000000d902000002dd0200dd020000040820b50200e1020c5070616c6c65745f70726f6a6563745f746f6b656e14747970657328596561726c795261746500000400bd02011c5065726d696c6c0000e5020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401e9021c5061796d656e7401ed02000400fd02016c42547265654d61703c4d656d62657249642c205061796d656e743e0000e9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732456616c69646174656404204d656d626572496401200108204578697374696e6704002001204d656d62657249640000002c4e6f6e4578697374696e6704002001204d656d626572496400010000ed020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065734056616c6964617465645061796d656e7404485061796d656e745769746856657374696e6701f1020008011c7061796d656e74f10201485061796d656e745769746856657374696e6700016476657374696e675f636c65616e75705f63616e646964617465f50201544f7074696f6e3c56657374696e67536f757263653e0000f1020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573485061796d656e745769746856657374696e67081c42616c616e636501185456657374696e675363686564756c65506172616d7301b90200080118616d6f756e7418011c42616c616e636500014076657374696e675f7363686564756c65c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000f50204184f7074696f6e04045401f9020108104e6f6e6500000010536f6d650400f9020000010000f9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733456657374696e67536f7572636500010c3c496e697469616c49737375616e63650000001053616c65040010012c546f6b656e53616c654964000100384973737565725472616e73666572040020010c75363400020000fd02042042547265654d617008044b01e902045601ed0200040001030000000103000002050300050300000408e902ed020009030c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e53616c6518284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301b902204d656d62657249640120244163636f756e744964010000280128756e69745f70726963651801284a6f7942616c616e63650001347175616e746974795f6c65667418011c42616c616e636500013c66756e64735f636f6c6c65637465641801284a6f7942616c616e6365000134746f6b656e735f736f757263652001204d656d62657249640001506561726e696e67735f64657374696e6174696f6e2d0101444f7074696f6e3c4163636f756e7449643e00012c73746172745f626c6f636b10012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265722901013c4f7074696f6e3c42616c616e63653e0001346175746f5f66696e616c697a65880110626f6f6c00000d030c5070616c6c65745f70726f6a6563745f746f6b656e14747970657320416d6d4375727665041c42616c616e63650118000c0114736c6f7065bd02011c5065726d696c6c000124696e74657263657074bd02011c5065726d696c6c00013c70726f76696465645f737570706c7918011c42616c616e6365000011030c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040020010c75363400001503085c70616c6c65745f70726f706f73616c735f656e67696e65205261774576656e740c2850726f706f73616c49640110204d656d626572496401202c426c6f636b4e756d626572011001185450726f706f73616c53746174757355706461746564080010012850726f706f73616c496400001903016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e0000106c456d697473206f6e2070726f706f73616c206372656174696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e582d204e65772070726f706f73616c207374617475732e5050726f706f73616c4465636973696f6e4d616465080010012850726f706f73616c496400001d03014050726f706f73616c4465636973696f6e000110b0456d697473206f6e2067657474696e6720612070726f706f73616c20737461747573206465636973696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e4c2d2050726f706f73616c206465636973696f6e4050726f706f73616c4578656375746564080010012850726f706f73616c496400002503013c457865637574696f6e53746174757300021070456d697473206f6e2070726f706f73616c20657865637574696f6e2e1c506172616d733a6c2d204964206f66206120757064617465642070726f706f73616c2e702d2050726f706f73616c20657865637574696f6e207374617475732e14566f74656410002001204d656d6265724964000010012850726f706f73616c4964000029030120566f74654b696e64000028011c5665633c75383e00031880456d697473206f6e20766f74696e6720666f72207468652070726f706f73616c1c506172616d733a7c2d20566f746572202d206d656d626572206964206f66206120766f7465722e4c2d204964206f6620612070726f706f73616c2e3c2d204b696e64206f6620766f74652e302d20526174696f6e616c652e4450726f706f73616c43616e63656c6c656408002001204d656d6265724964000010012850726f706f73616c49640004108c456d697473206f6e20612070726f706f73616c206265696e672063616e63656c6c65641c506172616d733a6c2d204d656d626572204964206f66207468652070726f706f736572502d204964206f66207468652070726f706f73616c4050726f706f73657252656d61726b65640c002001204d656d6265724964000010012850726f706f73616c4964000028011c5665633c75383e00051084456d697473206f6e2070726f706f736572206d616b696e6720612072656d61726b342d2070726f706f736572206964342d2070726f706f73616c206964242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e74731903105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733850726f706f73616c537461747573042c426c6f636b4e756d6265720110010c184163746976650000004050656e64696e67457865637574696f6e040010012c426c6f636b4e756d6265720001006050656e64696e67436f6e737469747574696f6e616c697479000200001d03105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365734050726f706f73616c4465636973696f6e00011c2043616e63656c65640000004443616e63656c6564427952756e74696d65000100185665746f65640002002052656a65637465640003001c536c61736865640004001c4578706972656400050020417070726f766564040021030160417070726f76656450726f706f73616c4465636973696f6e000600002103105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f737461747573657360417070726f76656450726f706f73616c4465636973696f6e0001084050656e64696e67457865637574696f6e0000006050656e64696e67436f6e737469747574696f6e616c697479000100002503105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733c457865637574696f6e5374617475730001082045786563757465640000003c457865637574696f6e4661696c65640401146572726f7228011c5665633c75383e0001000029030c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657320566f74654b696e640001101c417070726f76650000001852656a65637400010014536c6173680002001c4162737461696e000300002d03086c70616c6c65745f70726f706f73616c735f64697363757373696f6e205261774576656e740c2054687265616449640120204d656d6265724964012018506f737449640120011434546872656164437265617465640800200120546872656164496400002001204d656d626572496400000464456d697473206f6e20746872656164206372656174696f6e2e2c506f7374437265617465641400200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c0001045c456d697473206f6e20706f7374206372656174696f6e2e2c506f7374557064617465641000200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e00020454456d697473206f6e20706f7374207570646174652e445468726561644d6f64654368616e6765640c0020012054687265616449640000310301785468726561644d6f64653c42547265655365743c4d656d62657249643e3e00002001204d656d626572496400030470456d697473206f6e20746872656164206d6f6465206368616e67652e2c506f737444656c6574656410002001204d656d6265724964000020012054687265616449640000200118506f737449640000880110626f6f6c00040454456d697473206f6e20706f73742064656c657465640c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e747331030c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c6973740151010108104f70656e00000018436c6f73656404005101013c54687265616457686974656c697374000100003503085870616c6c65745f70726f706f73616c735f636f646578205261774576656e74106447656e6572616c50726f706f73616c506172616d65746572730139034450726f706f73616c44657461696c734f66013d032850726f706f73616c49640110205468726561644964012001043c50726f706f73616c43726561746564100010012850726f706f73616c496400003903016447656e6572616c50726f706f73616c506172616d657465727300003d03014450726f706f73616c44657461696c734f660000200120546872656164496400001858412070726f706f73616c2077617320637265617465641c506172616d733afc2d204964206f662061206e65776c7920637265617465642070726f706f73616c2061667465722069742077617320736176656420696e2073746f726167652e01012d2047656e6572616c2070726f706f73616c20706172616d657465722e20506172616d65746572732073686172656420627920616c6c2070726f706f73616c7349012d2050726f706f73616c2044657461696c732e20506172616d65746572206f662070726f706f73616c207769746820612076617269616e7420666f722065616368206b696e64206f662070726f706f73616c9c2d204964206f662061206e65776c7920637265617465642070726f706f73616c20746872656164085c4576656e747320666f722074686973206d6f64756c652e0039030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735447656e6572616c50726f706f73616c506172616d730c204d656d62657249640120244163636f756e74496401002c426c6f636b4e756d6265720110001401246d656d6265725f69642001204d656d62657249640001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001487374616b696e675f6163636f756e745f69642d0101444f7074696f6e3c4163636f756e7449643e00015465786163745f657865637574696f6e5f626c6f636be901014c4f7074696f6e3c426c6f636b4e756d6265723e00003d030c5870616c6c65745f70726f706f73616c735f636f6465781474797065733c50726f706f73616c44657461696c731c1c42616c616e636501182c426c6f636b4e756d6265720110244163636f756e744964010020576f726b657249640120244f70656e696e67496401202850726f706f73616c49640110785570646174654368616e6e656c5061796f757473506172616d6574657273015902015c185369676e616c040028011c5665633c75383e0000003852756e74696d6555706772616465040028011c5665633c75383e0001003846756e64696e67526571756573740400410301c45665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63652c204163636f756e7449643e3e000200505365744d617856616c696461746f72436f756e74040010010c75333200030074437265617465576f726b696e6747726f75704c6561644f70656e696e670400490301b44372656174654f70656e696e67506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e0004006c46696c6c576f726b696e6747726f75704c6561644f70656e696e6704005103015446696c6c4f70656e696e67506172616d657465727300050060557064617465576f726b696e6747726f75704275646765740c0018011c42616c616e6365000081010130576f726b696e6747726f757000008501012c42616c616e63654b696e64000600744465637265617365576f726b696e6747726f75704c6561645374616b650c00200120576f726b65724964000018011c42616c616e6365000081010130576f726b696e6747726f757000070054536c617368576f726b696e6747726f75704c6561640c00200120576f726b65724964000018011c42616c616e6365000081010130576f726b696e6747726f757000080064536574576f726b696e6747726f75704c6561645265776172640c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e000081010130576f726b696e6747726f7570000900645465726d696e617465576f726b696e6747726f75704c6561640400550301a85465726d696e617465526f6c65506172616d65746572733c576f726b657249642c2042616c616e63653e000a0044416d656e64436f6e737469747574696f6e040028011c5665633c75383e000b007443616e63656c576f726b696e6747726f75704c6561644f70656e696e6708002001244f70656e696e674964000081010130576f726b696e6747726f7570000c00485365744d656d626572736869705072696365040018011c42616c616e6365000d0064536574436f756e63696c427564676574496e6372656d656e74040018011c42616c616e6365000e0048536574436f756e63696c6f72526577617264040018011c42616c616e6365000f006c536574496e697469616c496e7669746174696f6e42616c616e6365040018011c42616c616e636500100064536574496e697469616c496e7669746174696f6e436f756e74040010010c753332001100805365744d656d626572736869704c656164496e7669746174696f6e51756f7461040010010c75333200120038536574526566657272616c43757404000801087538001300305665746f50726f706f73616c040010012850726f706f73616c496400140050557064617465476c6f62616c4e66744c696d69740800710201384e66744c696d6974506572696f64000020010c753634001500505570646174654368616e6e656c5061796f7574730400590201785570646174654368616e6e656c5061796f757473506172616d65746572730016000041030000024503004503083470616c6c65745f636f6d6d6f6e6046756e64696e6752657175657374506172616d6574657273081c42616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e7418011c42616c616e6365000049030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c4372656174654f70656e696e67506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e636501180010012c6465736372697074696f6e28011c5665633c75383e0001307374616b655f706f6c6963794d0301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b2901013c4f7074696f6e3c42616c616e63653e00011467726f757081010130576f726b696e6747726f757000004d030c5070616c6c65745f776f726b696e675f67726f75701474797065732c5374616b65506f6c696379082c426c6f636b4e756d62657201101c42616c616e63650118000801307374616b655f616d6f756e7418011c42616c616e63650001606c656176696e675f756e7374616b696e675f706572696f6410012c426c6f636b4e756d626572000051030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735446696c6c4f70656e696e67506172616d657465727300000c01286f70656e696e675f6964200160776f726b696e675f67726f75703a3a4f70656e696e6749640001386170706c69636174696f6e5f6964200170776f726b696e675f67726f75703a3a4170706c69636174696f6e4964000134776f726b696e675f67726f757081010130576f726b696e6747726f7570000055030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c5465726d696e617465526f6c65506172616d65746572730820576f726b6572496401201c42616c616e63650118000c0124776f726b65725f6964200120576f726b6572496400013c736c617368696e675f616d6f756e742901013c4f7074696f6e3c42616c616e63653e00011467726f757081010130576f726b696e6747726f757000005903085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d626572496401201048617368012404490175030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74735d03042042547265654d617008044b0120045601200004006103000000610300000265030065030000040820200069030c5070616c6c65745f776f726b696e675f67726f75701474797065732c4f70656e696e6754797065000108184c65616465720000001c526567756c6172000100006d030c5070616c6c65745f776f726b696e675f67726f7570147479706573504170706c794f6e4f70656e696e67506172616d7310204d656d62657249640120244f70656e696e6749640120244163636f756e74496401001c42616c616e63650118001801246d656d6265725f69642001204d656d62657249640001286f70656e696e675f69642001244f70656e696e67496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e74496400012c6465736372697074696f6e28011c5665633c75383e0001407374616b655f706172616d65746572737103018c5374616b65506172616d65746572733c4163636f756e7449642c2042616c616e63653e000071030c5070616c6c65745f776f726b696e675f67726f75701474797065733c5374616b65506172616d657465727308244163636f756e74496401001c42616c616e63650118000801147374616b6518011c42616c616e63650001487374616b696e675f6163636f756e745f69640001244163636f756e74496400007503085070616c6c65745f776f726b696e675f67726f757024496e7374616e6365310000000079030c5070616c6c65745f776f726b696e675f67726f7570147479706573445265776172645061796d656e7454797065000108304d697373656452657761726400000034526567756c6172526577617264000100007d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d626572496401201048617368012404490181030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74738103085070616c6c65745f776f726b696e675f67726f757024496e7374616e636532000000008503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d626572496401201048617368012404490189030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74738903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636533000000008d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d626572496401201048617368012404490191030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739103085070616c6c65745f776f726b696e675f67726f757024496e7374616e636534000000009503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d626572496401201048617368012404490199030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636535000000009d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d6265724964012010486173680124044901a1030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473a103085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653600000000a503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d6265724964012010486173680124044901a9030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473a903085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653700000000ad03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d6265724964012010486173680124044901b1030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473b103085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653800000000b503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d6265724964012010486173680124044901b9030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473b903085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653900000000bd0308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000c1030000022400c503000002c90300c90300000408101000cd0308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ed103014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65d503016473705f72756e74696d653a3a52756e74696d65537472696e670000d1030000061000d5030000050200d9030c306672616d655f73797374656d1870616c6c65741043616c6c0404540001242866696c6c5f626c6f636b040114726174696f9c011c50657262696c6c00000405014120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b04011872656d61726b28011c5665633c75383e000114684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002823203c7765696768743e202d20604f283129602c23203c2f7765696768743e387365745f686561705f7061676573040114706167657320010c753634000204f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646528011c5665633c75383e0003306453657420746865206e65772072756e74696d6520636f64652e002823203c7765696768743e31012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656045012d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e60207768696368206973342020657870656e73697665292e842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e4d0154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c7920746869732069732076657279b8657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2c23203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b73040110636f646528011c5665633c75383e000424190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002823203c7765696768743e8c2d20604f2843296020776865726520604360206c656e677468206f662060636f646560842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e550154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c48626c6f636b2e2023203c2f7765696768743e2c7365745f73746f726167650401146974656d73dd0301345665633c4b657956616c75653e0005046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973910201205665633c4b65793e000604744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697828010c4b657900011c7375626b65797310010c75333200071011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b28011c5665633c75383e000804a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632edd03000002e10300e10300000408282800e5030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c617373e90301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000e9030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c61737304045401ed03000c01186e6f726d616ced0301045400012c6f7065726174696f6e616ced030104540001246d616e6461746f7279ed030104540000ed030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963190101384f7074696f6e3c5765696768743e0001246d61785f746f74616c190101384f7074696f6e3c5765696768743e0001207265736572766564190101384f7074696f6e3c5765696768743e0000f1030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178f50301545065724469737061746368436c6173733c7533323e0000f5030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000f9030c346672616d655f737570706f72741c776569676874733c52756e74696d65446257656967687400000801107265616420011857656967687400011477726974652001185765696768740000fd03082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65d503013452756e74696d65537472696e67000124696d706c5f6e616d65d503013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069730104011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e080108753800000104040c436f77040454010504000400050400000005040000020904000904000004080d0410000d040000030800000008001104000005040015040c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c657419040c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011414626174636804011463616c6c731d0401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e00004c7c53656e642061206261746368206f662064697370617463682063616c6c732e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465781104010c75313600011063616c6c21040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c731d0401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000238ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c64697370617463685f617308012461735f6f726967696e99060154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c21040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000328c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292e1d012d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b20543a3a576569676874496e666f3a3a64697370617463685f617328292e2c23203c2f7765696768743e2c666f7263655f626174636804011463616c6c731d0401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e0004387c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1d04000002210400210408586a6f7973747265616d5f6e6f64655f72756e74696d651043616c6c0001901853797374656d0400d90301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000001c5574696c6974790400190401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e00010010426162650400250401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400490401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e00030028417574686f72736869700400510401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e0004002042616c616e6365730400590401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00050068456c656374696f6e50726f76696465724d756c7469506861736504005d0401fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0007001c5374616b696e6704004d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0008001c53657373696f6e0400710501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e64706104007d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b0020496d4f6e6c696e650400ad0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000d0020426167734c6973740400cd0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426167734c6973742c2052756e74696d653e0010001c56657374696e670400d10501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001100204d756c74697369670400d90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0012001c436f756e63696c0400e50501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e001300285265666572656e64756d0400e90501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64756d2c2052756e74696d653e0014001c4d656d626572730400ed0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d626572732c2052756e74696d653e00150014466f72756d0400f10501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d2c2052756e74696d653e00160030436f6e737469747574696f6e0400f50501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e737469747574696f6e2c2052756e74696d653e00170018426f756e74790400f90501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e74792c2052756e74696d653e001800404a6f7973747265616d5574696c6974790400fd0501d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4a6f7973747265616d5574696c6974792c2052756e74696d653e0019001c436f6e74656e740400010601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e742c2052756e74696d653e001a001c53746f726167650400350601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f726167652c2052756e74696d653e001b003050726f6a656374546f6b656e0400390601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6a656374546f6b656e2c2052756e74696d653e001c003c50726f706f73616c73456e67696e650400690601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73456e67696e652c2052756e74696d653e001d004c50726f706f73616c7344697363757373696f6e04006d0601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c7344697363757373696f6e2c2052756e74696d653e001e003850726f706f73616c73436f6465780400710601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73436f6465782c2052756e74696d653e001f0044466f72756d576f726b696e6747726f75700400750601d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d576f726b696e6747726f75702c2052756e74696d653e0020004c53746f72616765576f726b696e6747726f75700400790601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f72616765576f726b696e6747726f75702c2052756e74696d653e0021004c436f6e74656e74576f726b696e6747726f757004007d0601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e74576f726b696e6747726f75702c2052756e74696d653e0022006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400810601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570416c7068612c2052756e74696d653e0023003c417070576f726b696e6747726f75700400850601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417070576f726b696e6747726f75702c2052756e74696d653e002400584d656d62657273686970576f726b696e6747726f75700400890601ed0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d62657273686970576f726b696e6747726f75702c2052756e74696d653e002500684f7065726174696f6e73576f726b696e6747726f75704265746104008d0601fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570426574612c2052756e74696d653e0026006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400910601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f757047616d6d612c2052756e74696d653e00270060446973747269627574696f6e576f726b696e6747726f75700400950601f50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446973747269627574696f6e576f726b696e6747726f75702c2052756e74696d653e0028000025040c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6629040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f663d040140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6629040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f663d040140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967410401504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e2904084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572012d04084964013504001001206f6666656e646572350401084964000110736c6f7439040110536c6f7400013066697273745f6865616465722d0401184865616465720001347365636f6e645f6865616465722d04011848656164657200002d04102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d626572011010486173680131040014012c706172656e745f68617368240130486173683a3a4f75747075740001186e756d626572d10301184e756d62657200012873746174655f726f6f74240130486173683a3a4f757470757400013c65787472696e736963735f726f6f74240130486173683a3a4f75747075740001186469676573742c0118446967657374000031040c2873705f72756e74696d65187472616974732c426c616b6554776f3235360000000035040c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400c0013c737232353531393a3a5075626c696300003904084873705f636f6e73656e7375735f736c6f747310536c6f740000040020010c75363400003d04082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573910201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000041040c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f720001040856310801046365030128287536342c2075363429000134616c6c6f7765645f736c6f747345040130416c6c6f776564536c6f7473000100004504084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000049040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f774d040124543a3a4d6f6d656e7400004054536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002823203c7765696768743e31012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d04000006200051040c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c6573550401385665633c543a3a4865616465723e0000046050726f76696465206120736574206f6620756e636c65732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e55040000022d040059040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e736665720801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e6365000064d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002823203c7765696768743e61012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e842d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d11012d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e2c23203c2f7765696768743e2c7365745f62616c616e63650c010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206e65775f66726565d00128543a3a42616c616e63650001306e65775f7265736572766564d00128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c3101616c736f20616c7465722074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e6365602920617070726f7072696174656c792e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f7572636500018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650002184d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e2823203c7765696768743e4d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e2c23203c2f7765696768743e4c7472616e736665725f6b6565705f616c6976650801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c0801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286b6565705f616c697665880110626f6f6c00044405015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fc820206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e2023203c7765696768743e39012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e302020233c2f7765696768743e3c666f7263655f756e7265736572766508010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5d040c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e610401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e65737335050158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265390501544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f7274733d050158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e610401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f74657273e901012c4f7074696f6e3c7533323e0001446d617962655f6d61785f74617267657473e901012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e6104089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453016504000c0120736f6c7574696f6e650401045300011473636f726531050134456c656374696f6e53636f7265000114726f756e6410010c7533320000650408586a6f7973747265616d5f6e6f64655f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f74657331690400000118766f74657332750400000118766f74657333890400000118766f74657334950400000118766f74657335a10400000118766f74657336ad0400000118766f74657337b90400000118766f74657338c50400000118766f74657339d1040000011c766f7465733130dd040000011c766f7465733131e9040000011c766f7465733132f5040000011c766f746573313301050000011c766f74657331340d050000011c766f746573313519050000011c766f7465733136250500000069040000026d04006d0400000408d1037104007104000006110400750400000279040079040000040cd1037d047104007d04000004087104810400810400000685040085040c3473705f61726974686d65746963287065725f7468696e677318506572553136000004001104010c753136000089040000028d04008d040000040cd10391047104009104000003020000007d0400950400000299040099040000040cd1039d047104009d04000003030000007d0400a104000002a50400a5040000040cd103a904710400a904000003040000007d0400ad04000002b10400b1040000040cd103b504710400b504000003050000007d0400b904000002bd0400bd040000040cd103c104710400c104000003060000007d0400c504000002c90400c9040000040cd103cd04710400cd04000003070000007d0400d104000002d50400d5040000040cd103d904710400d904000003080000007d0400dd04000002e10400e1040000040cd103e504710400e504000003090000007d0400e904000002ed0400ed040000040cd103f104710400f1040000030a0000007d0400f504000002f90400f9040000040cd103fd04710400fd040000030b0000007d0400010500000205050005050000040cd103090571040009050000030c0000007d04000d0500000211050011050000040cd103150571040015050000030d0000007d040019050000021d05001d050000040cd103210571040021050000030e0000007d0400250500000229050029050000040cd1032d057104002d050000030f0000007d04003105084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e636500003505089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f74657273d103010c75333200011c74617267657473d103010c7533320000390504184f7074696f6e0404540131050108104e6f6e6500000010536f6d650400310500000100003d05000002410500410500000408004505004505084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273490501845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e000049050000023501004d05103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e640c0128636f6e74726f6c6c657200018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d0013042616c616e63654f663c543e00011470617965655105017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000044610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e2823203c7765696768743ed02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e482d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c23203c2f7765696768743e28626f6e645f65787472610401386d61785f6164646974696f6e616cd0013042616c616e63654f663c543e00013c610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e2c23203c2f7765696768743e18756e626f6e6404011476616c7565d0013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029390163616e20636f2d657869737473206174207468652073616d652074696d652e20496e207468617420636173652c205b6043616c6c3a3a77697468647261775f756e626f6e646564605d206e656564f8746f2062652063616c6c656420666972737420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200033c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0031015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4877686174657665722069742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e002823203c7765696768743e0501436f6d706c6578697479204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2c23203c2f7765696768743e2076616c6964617465040114707265667394013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473550501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00052c0d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743e2d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e2c23203c2f7765696768743e146368696c6c00062cc44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e2c23203c2f7765696768743e247365745f706179656504011470617965655105017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000740b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d382d205765696768743a204f283129302d204442205765696768743a48202020202d20526561643a204c656467657248202020202d2057726974653a2050617965652c23203c2f7765696768743e387365745f636f6e74726f6c6c6572040128636f6e74726f6c6c657200018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650008408c2852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e282d2d2d2d2d2d2d2d2d2d305765696768743a204f283129284442205765696768743af02d20526561643a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572f42d2057726974653a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c65722c23203c2f7765696768743e4c7365745f76616c696461746f725f636f756e7404010c6e6577d103010c75333200092090536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e305765696768743a204f2831295857726974653a2056616c696461746f7220436f756e742c23203c2f7765696768743e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616cd103010c753332000a1ca8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e547363616c655f76616c696461746f725f636f756e74040118666163746f725905011c50657263656e74000b1cd05363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e34666f7263655f6e6f5f65726173000c3cac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129442d2057726974653a20466f7263654572612c23203c2f7765696768743e34666f7263655f6e65775f657261000d404901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129402d20577269746520466f7263654572612c23203c2f7765696768743e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573550501445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0c0901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e64696365735d0501205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e00b043616e2062652063616c6c6564206279207468652060543a3a536c61736843616e63656c4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012540d01506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e0049012d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f2501202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e002823203c7765696768743efc2d2054696d6520636f6d706c65786974793a206174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292ec02d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e2c2d2d2d2d2d2d2d2d2d2d2d19014e20697320746865204e756d626572206f66207061796f75747320666f72207468652076616c696461746f722028696e636c7564696e67207468652076616c696461746f72291c5765696768743a842d205265776172642044657374696e6174696f6e205374616b65643a204f284e29c02d205265776172642044657374696e6174696f6e20436f6e74726f6c6c657220284372656174696e67293a204f284e29004d0120204e4f54453a20776569676874732061726520617373756d696e672074686174207061796f75747320617265206d61646520746f20616c697665207374617368206163636f756e7420285374616b6564292e55012020506179696e67206576656e2061206465616420636f6e74726f6c6c65722069732063686561706572207765696768742d776973652e20576520646f6e277420646f20616e7920726566756e647320686572652e2c23203c2f7765696768743e187265626f6e6404011476616c7565d0013042616c616e63654f663c543e001324dc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e002823203c7765696768743ed02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602ef02d2053746f72616765206368616e6765733a2043616e277420696e6372656173652073746f726167652c206f6e6c792064656372656173652069742e2c23203c2f7765696768743e447365745f686973746f72795f64657074680801446e65775f686973746f72795f6465707468d1030120457261496e6465780001446572615f6974656d735f64656c65746564d103010c7533320014582d015365742060486973746f72794465707468602076616c75652e20546869732066756e6374696f6e2077696c6c2064656c65746520616e7920686973746f727920696e666f726d6174696f6e7c7768656e2060486973746f727944657074686020697320726564756365642e002c506172616d65746572733a0d012d20606e65775f686973746f72795f6465707468603a20546865206e657720686973746f727920646570746820796f7520776f756c64206c696b6520746f207365742e59012d20606572615f6974656d735f64656c65746564603a20546865206e756d626572206f66206974656d7320746861742077696c6c2062652064656c6574656420627920746869732064697370617463682e20546869735d01202073686f756c64207265706f727420616c6c207468652073746f72616765206974656d7320746861742077696c6c2062652064656c6574656420627920636c656172696e67206f6c642065726120686973746f72792e590120204e656564656420746f207265706f727420616e2061636375726174652077656967687420666f72207468652064697370617463682e20547275737465642062792060526f6f746020746f207265706f727420616e4820206163637572617465206e756d6265722e00504f726967696e206d75737420626520726f6f742e002823203c7765696768743edc2d20453a204e756d626572206f6620686973746f7279206465707468732072656d6f7665642c20692e652e203130202d3e2037203d2033382d205765696768743a204f284529302d204442205765696768743a9c202020202d2052656164733a2043757272656e74204572612c20486973746f72792044657074686c202020202d205772697465733a20486973746f72792044657074682d01202020202d20436c6561722050726566697820456163683a20457261205374616b6572732c204572615374616b657273436c69707065642c204572617356616c696461746f7250726566732501202020202d2057726974657320456163683a204572617356616c696461746f725265776172642c2045726173526577617264506f696e74732c2045726173546f74616c5374616b652c6c20202020202045726173537461727453657373696f6e496e6465782c23203c2f7765696768743e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320015305d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e106b69636b04010c77686f550501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00162ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e6461050158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e6461050158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e7465050134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e7465050134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6469050144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e6d050144436f6e6669674f703c50657262696c6c3e001744ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00a84f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400186841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400190c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5105083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e65000400005505000002000059050c3473705f61726974686d65746963287065725f7468696e67731c50657263656e7400000400080108753800005d0500000210006105103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200006505103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200006905103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454015905010c104e6f6f700000000c536574040059050104540001001852656d6f7665000200006d05103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454019c010c104e6f6f700000000c53657404009c0104540001001852656d6f76650002000071050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579737505011c543a3a4b65797300011470726f6f6628011c5665633c75383e000038e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002823203c7765696768743e11012d20436f6d706c65786974793a20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a02d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b65797360802d204462526561647320706572206b65792069643a20604b65794f776e657260842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e2870757267655f6b657973000140c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e002823203c7765696768743e61012d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468a420206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a02d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e750508586a6f7973747265616d5f6e6f64655f72756e74696d652c53657373696f6e4b657973000010011c6772616e647061b00109013c2f2ac2ab2a2f204772616e647061202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265350401fc3c2f2ac2ab2a2f2042616265202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65bc010d013c2f2ac2ab2a2f20496d4f6e6c696e65202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f7665727979050139013c2f2ac2ab2a2f20417574686f72697479446973636f76657279202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a0a5075626c6963000079050c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400c0013c737232353531393a3a5075626c696300007d050c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66810501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f663d040140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66810501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f663d040140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200021c19014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c697479206761646765742068617325017374616c6c65642e20546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e671d016f6620746865206e6578742073657373696f6e2c20746f20626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e205468652064656c6179110173686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d6520746861742074686520626c6f636b207369676e616c6c696e67207468652501666f72636564206368616e67652077696c6c206e6f742062652072652d6f726765642028652e672e203130303020626c6f636b73292e20546865204752414e44504120766f74657273250177696c6c20737461727420746865206e657720617574686f7269747920736574207573696e672074686520676976656e2066696e616c697a656420626c6f636b20617320626173652e584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e8105084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f660804480124044e0110000801187365745f6964200114536574496400013065717569766f636174696f6e8505014845717569766f636174696f6e3c482c204e3e00008505084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e0804480124044e011001081c507265766f7465040089050139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d69740400a1050141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100008905084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b00456018d05045301910500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b00108496400011466697273749d05011828562c2053290001187365636f6e649d05011828562c20532900008d05084066696e616c6974795f6772616e6470611c507265766f74650804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e000091050c4c73705f66696e616c6974795f6772616e6470610c617070245369676e61747572650000040095050148656432353531393a3a5369676e6174757265000095050c1c73705f636f72651c65643235353139245369676e617475726500000400990501205b75383b2036345d000099050000034000000008009d05000004088d05910500a105084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b0045601a505045301910500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b0010849640001146669727374a905011828562c2053290001187365636f6e64a905011828562c2053290000a505084066696e616c6974795f6772616e64706124507265636f6d6d69740804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e0000a90500000408a505910500ad050c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174b10501644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265c50501bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e61747572650000242823203c7765696768743e61012d20436f6d706c65786974793a20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e2920616e642045206973d820206c656e677468206f6620606865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f61646472657373608820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60ac20202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e6774682060456039012d20446252656164733a2070616c6c65745f73657373696f6e206056616c696461746f7273602c2070616c6c65745f73657373696f6e206043757272656e74496e646578602c20604b657973602c5820206052656365697665644865617274626561747360802d2044625772697465733a2060526563656976656448656172746265617473602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb105084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465b50501484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c7533320000b5050c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964b90501304f706171756550656572496400014865787465726e616c5f616464726573736573bd0501505665633c4f70617175654d756c7469616464723e0000b905081c73705f636f7265304f70617175655065657249640000040028011c5665633c75383e0000bd05000002c10500c1050c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040028011c5665633c75383e0000c505104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400c9050148737232353531393a3a5369676e61747572650000c9050c1c73705f636f72651c73723235353139245369676e617475726500000400990501205b75383b2036345d0000cd050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f6361746564000130543a3a4163636f756e74496400002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572000130543a3a4163636f756e744964000120d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f66a0746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e00344f6e6c7920776f726b73206966942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed1050c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001141076657374000034b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20322052656164732c203220577269746573f8202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745dfc202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d2c23203c2f7765696768743e28766573745f6f7468657204011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500013cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c203320577269746573f0202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e74f4202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c23203c2f7765696768743e3c7665737465645f7472616e7366657208011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65d50501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00024464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c2033205772697465733901202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d3d01202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d2c23203c2f7765696768743e54666f7263655f7665737465645f7472616e736665720c0118736f7572636500018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65d50501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00034860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20342052656164732c2034205772697465733101202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e743501202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e742c23203c2f7765696768743e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed5050c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000d9050c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573550501445665633c543a3a4163636f756e7449643e00011063616c6c21040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e0000405101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e002823203c7765696768743e19014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d442d204442205765696768743a204e6f6e65482d20506c75732043616c6c205765696768742c23203c2f7765696768743e2061735f6d756c74691801247468726573686f6c641104010c7531360001446f746865725f7369676e61746f72696573550501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74dd0501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6ce10501344f706171756543616c6c3c543e00012873746f72655f63616c6c880110626f6f6c0001286d61785f7765696768742001185765696768740001b45501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e002823203c7765696768743e502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a2101202020202d2052656164733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c60292501202020202d205772697465733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c6029482d20506c75732043616c6c205765696768742c23203c2f7765696768743e40617070726f76655f61735f6d756c74691401247468726573686f6c641104010c7531360001446f746865725f7369676e61746f72696573550501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74dd0501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687420011857656967687400028c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743ab8202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dbc202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c23203c2f7765696768743e3c63616e63656c5f61735f6d756c74691001247468726573686f6c641104010c7531360001446f746865725f7369676e61746f72696573550501445665633c543a3a4163636f756e7449643e00012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d000368550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a1501202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c731901202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c732c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632edd0504184f7074696f6e04045401f00108104e6f6e6500000010536f6d650400f00000010000e10510346672616d655f737570706f727418747261697473106d69736344577261707065724b6565704f7061717565040454012104000800d10300000021040104540000e505083870616c6c65745f636f756e63696c1043616c6c04045400013048616e6e6f756e63655f63616e6469646163791001346d656d626572736869705f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e7449640001447265776172645f6163636f756e745f6964000130543a3a4163636f756e7449640001147374616b6518012842616c616e63653c543e0000244c5375627363726962652063616e646964617465002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c72656c656173655f63616e6469646163795f7374616b650401346d656d626572736869705f696420012c543a3a4d656d6265724964000124c452656c656173652063616e646964616379207374616b652074686174206973206e6f206c6f6e676572206e65656465642e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4877697468647261775f63616e6469646163790401346d656d626572736869705f696420012c543a3a4d656d6265724964000224bc57697468647261772063616e64696461637920616e642072656c656173652063616e646964616379207374616b652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e487365745f63616e6469646163795f6e6f74650801346d656d626572736869705f696420012c543a3a4d656d62657249640001106e6f746528011c5665633c75383e00032879015365742073686f7274206465736372697074696f6e20666f7220746865207573657227732063616e6469646163792e2043616e2062652063616c6c656420616e7974696d6520647572696e67207573657227732063616e6469646163792e002823203c7765696768743e002423232077656967687438604f20284e29602077686572653a98604e60206973207468652073697a65206f6620606e6f74656020696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f62756467657404011c62616c616e636518012842616c616e63653c543e000424605365747320746865206275646765742062616c616e63652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48706c616e5f6275646765745f726566696c6c04012c6e6578745f726566696c6c100138543a3a426c6f636b4e756d62657200052470506c616e20746865206e6578742062756467657420726566696c6c2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f6275646765745f696e6372656d656e740401406275646765745f696e6372656d656e7418012842616c616e63653c543e0006247453657473207468652062756467657420726566696c6c20616d6f756e74002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f636f756e63696c6f725f726577617264040140636f756e63696c6f725f72657761726418012842616c616e63653c543e0007248c536574732074686520636f756e63696c6f72207265776172642070657220626c6f636b002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c66756e64696e675f7265717565737404014066756e64696e675f7265717565737473410301dc5665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63653c543e2c20543a3a4163636f756e7449643e3e000828b85472616e73666572732066756e64732066726f6d20636f756e63696c2062756467657420746f206163636f756e74002823203c7765696768743e002423232077656967687438604f20284629602077686572653a9c60466020697320746865206c656e677468206f66206066756e64696e675f726571756573747360142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c66756e645f636f756e63696c5f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418012842616c616e63653c543e000124726174696f6e616c6528011c5665633c75383e0009209046756e642074686520636f756e63696c206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e40636f756e63696c6f725f72656d61726b080130636f756e63696c6f725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000a2480436f756e63696c6f72206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4063616e6469646174655f72656d61726b08013063616e6469646174655f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000b248043616e646964617465206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ee905084470616c6c65745f7265666572656e64756d1043616c6c08045400044900011010766f7465080128636f6d6d69746d656e7424011c543a3a486173680001147374616b6518013042616c616e63654f663c543e00002494436173742061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c72657665616c5f766f746508011073616c7428011c5665633c75383e000138766f74655f6f7074696f6e5f69642001d03c5420617320636f6d6d6f6e3a3a6d656d626572736869703a3a4d656d6265727368697054797065733e3a3a4d656d626572496400012c9c52657665616c2061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e002423232057656967687438604f20285729602077686572653a0d012d2060576020697320746865206e756d626572206f662060696e7465726d6564696174655f77696e6e657273602073746f72656420696e207468652063757272656e7468202020206053746167653a3a3c542c20493e3a3a676574282960142d2044423ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4872656c656173655f766f74655f7374616b650002205c52656c656173652061206c6f636b6564207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e446f70745f6f75745f6f665f766f74696e67000324cc5065726d616e656e746c79206f7074206f7574206f6620766f74696e672066726f6d206120676976656e206163636f756e742e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652eed05084470616c6c65745f6d656d626572736869701043616c6c040454000144386275795f6d656d62657273686970040118706172616d73110101c84275794d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00002c7c4e6f6e2d6d656d626572732063616e20627579206d656d626572736869702e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e387570646174655f70726f66696c650c01246d656d6265725f696420012c543a3a4d656d626572496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d657461646174611501013c4f7074696f6e3c5665633c75383e3e0001300d01557064617465206d656d626572277320616c6c206f7220736f6d65206f66206e616d652c2068616e646c652c2061766174617220616e642061626f757420746578742e7c4e6f20656666656374206966206e6f206368616e676564206669656c64732e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c7570646174655f6163636f756e74730c01246d656d6265725f696420012c543a3a4d656d62657249640001406e65775f726f6f745f6163636f756e742d0101504f7074696f6e3c543a3a4163636f756e7449643e0001586e65775f636f6e74726f6c6c65725f6163636f756e742d0101504f7074696f6e3c543a3a4163636f756e7449643e00022c550155706461746573206d656d62657220726f6f74206f7220636f6e74726f6c6c6572206163636f756e74732e204e6f2065666665637420696620626f7468206e6577206163636f756e74732061726520656d7074792e00203c7765696768743e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7570646174655f70726f66696c655f766572696669636174696f6e0c0124776f726b65725f6964200128543a3a4163746f7249640001407461726765745f6d656d6265725f696420012c543a3a4d656d626572496400012c69735f7665726966696564880110626f6f6c000324450155706461746573206d656d6265722070726f66696c6520766572696669636174696f6e207374617475732e20526571756972657320776f726b696e672067726f7570206d656d626572206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407365745f726566657272616c5f63757404013470657263656e745f76616c75650801087538000424110155706461746573206d656d6265727368697020726566657272616c206375742070657263656e742076616c75652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407472616e736665725f696e76697465730c0140736f757263655f6d656d6265725f696420012c543a3a4d656d62657249640001407461726765745f6d656d6265725f696420012c543a3a4d656d62657249640001446e756d6265725f6f665f696e766974657310010c753332000524b45472616e736665727320696e76697465732066726f6d206f6e65206d656d62657220746f20616e6f746865722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34696e766974655f6d656d626572040118706172616d731d0101d4496e766974654d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00062c50496e766974652061206e6577206d656d6265722e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c676966745f6d656d62657273686970040118706172616d73250101d0476966744d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00070c1d01476966742061206d656d62657273686970207573696e67206f776e2066756e64732e2047696674657220646f6573206e6f74206e65656420746f2062652061206d656d6265722e5d0143616e206f7074696e616c6c79206170706c792061206c6f636b206f6e206120706f7274696f6e206f66207468652066756e6473207472616e7366657272656420746f20726f6f7420616e6420636f6e74726f6c6c6572b86163636f756e74732e2047696674657220616c736f207061797320746865206d656d62657273686970206665652e507365745f6d656d626572736869705f70726963650401246e65775f707269636518013042616c616e63654f663c543e000824bc55706461746573206d656d626572736869702070726963652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7365745f6c65616465725f696e7669746174696f6e5f71756f7461040140696e7669746174696f6e5f71756f746110010c753332000924d855706461746573206c656164657220696e7669746174696f6e2071756f74612e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787365745f696e697469616c5f696e7669746174696f6e5f62616c616e636504014c6e65775f696e697469616c5f62616c616e636518013042616c616e63654f663c543e000a2439015570646174657320696e697469616c20696e7669746174696f6e2062616c616e636520666f72206120696e7669746564206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707365745f696e697469616c5f696e7669746174696f6e5f636f756e740401506e65775f696e7669746174696f6e5f636f756e7410010c753332000b2411015570646174657320696e697469616c20696e7669746174696f6e20636f756e7420666f722061206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e746164645f7374616b696e675f6163636f756e745f63616e6469646174650401246d656d6265725f696420012c543a3a4d656d6265724964000c28ac416464207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722eb8546865206d656d62657273686970206d75737420626520636f6e6669726d6564206265666f72652075736167652e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5872656d6f76655f7374616b696e675f6163636f756e740401246d656d6265725f696420012c543a3a4d656d6265724964000d249052656d6f7665207374616b696e67206163636f756e7420666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c636f6e6669726d5f7374616b696e675f6163636f756e740801246d656d6265725f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000e24bc436f6e6669726d207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346d656d6265725f72656d61726b0c01246d656d6265725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e00011c7061796d656e74310101884f7074696f6e3c28543a3a4163636f756e7449642c20543a3a42616c616e6365293e000f24544d656d626572206d616b657320612072656d61726b00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346372656174655f6d656d626572040118706172616d73210101904372656174654d656d626572506172616d65746572733c543a3a4163636f756e7449643e00102c804372656174652061206d656d6265722070726f66696c6520617320726f6f742e00203c7765696768743e002423232057656967687448604f202849202b204a29602077686572653a942d20604960206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604a6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef105083070616c6c65745f666f72756d1043616c6c0404540001409c7570646174655f63617465676f72795f6d656d626572736869705f6f665f6d6f64657261746f720c01306d6f64657261746f725f69642001384d6f64657261746f7249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001246e65775f76616c7565880110626f6f6c0000240901456e61626c652061206d6f64657261746f722063616e206d6f64657261746520612063617465676f727920616e6420697473207375622063617465676f726965732e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c6372656174655f63617465676f72790c0148706172656e745f63617465676f72795f6964190101544f7074696f6e3c543a3a43617465676f727949643e0001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001304c4164642061206e65772063617465676f72792e00203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732eec2d20605860206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e7c7570646174655f63617465676f72795f617263686976616c5f7374617475730c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400014c6e65775f617263686976616c5f737461747573880110626f6f6c0002285855706461746520617263686976616c2073746174757300203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e547570646174655f63617465676f72795f7469746c650c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001147469746c6528011c5665633c75383e00032c545570646174652063617465676f7279207469746c6500203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e6c7570646174655f63617465676f72795f6465736372697074696f6e0c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400012c6465736372697074696f6e28011c5665633c75383e00042c6c5570646174652063617465676f7279206465736372697074696f6e00203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468ec2d20605660206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3c64656c6574655f63617465676f72790801146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640005283c44656c6574652063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e346372656174655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001206d6574616461746128011c5665633c75383e0001107465787428011c5665633c75383e00063074437265617465206e65772074687265616420696e2063617465676f727900203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468cc2d20605660206973207468652073697a65206f662074686520746872656164207469746c6520696e206b696c6f62797465732ec82d20605860206973207468652073697a65206f662074686520746872656164207465787420696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e50656469745f7468726561645f6d65746164617461100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001306e65775f6d6574616461746128011c5665633c75383e00072c504564697420746872656164206d6574616461746100203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d82d20605660206973207468652073697a65206f662074686520746872656164206d6574616461746120696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3464656c6574655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c0008283444656c6574652074687265616400203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e5c6d6f76655f7468726561645f746f5f63617465676f72791001146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400013c6e65775f63617465676f72795f6964200134543a3a43617465676f727949640009287c4d6f76652074687265616420746f20616e6f746865722063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e3c6d6f6465726174655f7468726561641001146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a5468726561644964000124726174696f6e616c6528011c5665633c75383e000a303c4d6f6465726174652074687265616400203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a702d20605760206973207468652063617465676f72792064657074682c902d2060566020697320746865206e756d626572206f662074687265616420706f7374732cbc2d20605860206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e206164645f706f7374140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c000b2c2041646420706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682ca82d20605660206973207468652073697a65206f6620746865207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e38656469745f706f73745f74657874140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001206e65775f7465787428011c5665633c75383e000c2c384564697420706f7374207465787400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cb82d20605660206973207468652073697a65206f6620746865206e6577207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e346d6f6465726174655f706f73741401146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f73744964000124726174696f6e616c6528011c5665633c75383e000d2c344d6f64657261746520706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e3064656c6574655f706f7374730c0134666f72756d5f757365725f6964200138466f72756d5573657249643c543e000114706f7374734501018442547265654d61703c457874656e646564506f737449643c543e2c20626f6f6c3e000124726174696f6e616c6528011c5665633c75383e000e346444656c65746520706f73742066726f6d2073746f726167652eec596f75206e65656420746f2070726f76696465206120766563746f72206f6620706f73747320746f2064656c65746520696e2074686520666f726db428543a3a43617465676f727949642c20543a3a54687265616449642c20543a3a506f737449642c20626f6f6c292501776865726520746865206c61737420626f6f6c206973207768657468657220796f752077616e7420746f20686964652069742061706172742066726f6d2064656c6574696e67206974002423232057656967687458604f202857202b2056202b205029602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573982d2060506020697320746865206e756d626572206f6620706f73747320746f2064656c657465142d2044423a342020202d204f2857202b2050292c23203c2f7765696768743e507365745f737469636b6965645f746872656164730c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f72794964000130737469636b6965645f6964735101015442547265655365743c543a3a54687265616449643e000f2c8453657420737469636b696564207468726561647320666f722063617465676f727900203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682c9c2d2060566020697320746865206c656e677468206f662074686520737469636b6965645f696473142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef505084c70616c6c65745f636f6e737469747574696f6e1043616c6c04045400010448616d656e645f636f6e737469747574696f6e040144636f6e737469747574696f6e5f7465787428011c5665633c75383e000018e453657473207468652063757272656e7420636f6e737469747574696f6e20686173682e20526571756972657320726f6f74206f726967696e2e2823203c7765696768743e11012d20436f6d706c65786974793a20604f28432960207768657265204320697320746865206c656e677468206f662074686520636f6e737469747574696f6e20746578742e342d2044622072656164733a20307c2d204462207772697465733a20312028636f6e7374616e742076616c7565292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef905083470616c6c65745f626f756e74791043616c6c04045400013c346372656174655f626f756e7479080118706172616d735d01016c426f756e74794372656174696f6e506172616d65746572733c543e0001206d6574616461746128011c5665633c75383e000028490143726561746573206120626f756e74792e204d657461646174612073746f72656420696e20746865207472616e73616374696f6e206c6f67206275742064697363617264656420616674657220746861742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa42d2060576020697320746865205f6d657461646174612073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2044423a842020202d204f284d2920284f283129206f6e206f70656e20636f6e7472616374292c23203c2f7765696768743e2c66756e645f626f756e74790c011866756e64657261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000118616d6f756e7418013042616c616e63654f663c543e0001206050726f766964657320626f756e74792066756e64696e672e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407465726d696e6174655f626f756e7479040124626f756e74795f696420012c543a3a426f756e74794964000224c05465726d696e61746573206120626f756e747920696e2066756e64696e672c2066756e64696e6720657870697265642c7c776f726b7375626d697373696f6e2c206a756467696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347377697463685f6f7261636c650801286e65775f6f7261636c6561010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000324904f7261636c652073776974636865732068696d73656c6620746f2061206e6577206f6e652823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e004077697468647261775f66756e64696e6708011866756e64657261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000420c4576974686472617720626f756e74792066756e64696e672062792061206d656d626572206f72206120636f756e63696c2e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c616e6e6f756e63655f776f726b5f656e7472791001246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e747949640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000140776f726b5f6465736372697074696f6e28011c5665633c75383e000528b0416e6e6f756e636520776f726b20656e74727920666f722061207375636365737366756c20626f756e74792e2823203c7765696768743e002423232077656967687448604f202857202b204d29602077686572653ac02d206057602069732074686520776f726b5f6465736372697074696f6e2073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7375626d69745f776f726b1001246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e7472794964000124776f726b5f6461746128011c5665633c75383e000624645375626d697420776f726b20666f72206120626f756e74792e2823203c7765696768743e00242323207765696768741c604f20284e2960a42d20604e602069732074686520776f726b5f646174612073697a6520696e206b696c6f62797465732c142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48656e645f776f726b696e675f706572696f64040124626f756e74795f696420012c543a3a426f756e7479496400072068656e6420626f756e747920776f726b696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587375626d69745f6f7261636c655f6a7564676d656e740c0124626f756e74795f696420012c543a3a426f756e747949640001206a7564676d656e746d0101a04f7261636c654a7564676d656e743c543a3a456e74727949642c2042616c616e63654f663c543e3e000124726174696f6e616c6528011c5665633c75383e00083819015375626d69747320616e206f7261636c65206a7564676d656e7420666f72206120626f756e74792c20736c617368696e672074686520656e74726965732072656a65637465642d01627920616e206172626974726172792070657263656e7461676520616e6420726577617264696e67207468652077696e6e65727320627920616e2061726269747261727920616d6f756e7498286e6f742073757270617373696e672074686520746f74616c2066756e6420616d6f756e74292823203c7765696768743e00242323207765696768744c604f20284a202b204b202b2057202b20522960942d20604a6020697320726174696f6e616c652073697a6520696e206b696c6f62797465732c61012d20604b60206973207468652073756d206f6620616c6c20616374696f6e5f6a757374696669636174696f6e2073697a65732028696e206b696c6f62797465732920696e73696465204f7261636c654a7564676d656e742cac2d20605760206973206e756d626572206f662077696e6e6572206a7564676d656e7420656e74726965732cb42d20605260206973206e756d626572206f662072656a6563746564206a7564676d656e7420656e74726965732c142d2064623a3c2020202d20604f2857202b205229602c23203c2f7765696768743e5877697468647261775f656e7472616e745f7374616b650c01246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e7472794964000928a4556e6c6f636b7320746865207374616b652072656c6174656420746f206120776f726b20656e747279a901416674657220746865206f7261636c65206d616b657320746865206a7564676d656e74206f722074686520636f756e63696c207465726d696e617465732074686520626f756e74792062792063616c6c696e67207465726d696e6174655f626f756e7479282e2e2e292c51016561636820776f726b65722077686f736520656e74727920686173206e6f74206265656e206a75646765642c2063616e20756e6c6f636b2074686520746f74616c697479206f66207468656972207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5877697468647261775f6f7261636c655f726577617264040124626f756e74795f696420012c543a3a426f756e74794964000a2890576974687261777320746865206f7261636c652072657761726420746f206f7261636c651101496620626f756e7479206973207375636365737366756c6c792c204661696c6564206f722043616e63656c6c6564206f7261636c65206d7573742063616c6c2074686973a065787472696e73696320746f20776974686472617720746865206f7261636c65207265776172642c2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48636f6e7472696275746f725f72656d61726b0c012c636f6e7472696275746f7261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000b2880426f756e747920436f6e7472696275746f72206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346f7261636c655f72656d61726b0c01186f7261636c6561010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000c286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38656e7472616e745f72656d61726b100128656e7472616e745f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e747279496400010c6d736728011c5665633c75383e000d288c426f756e747920456e7472616e7420576f726b6572206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863726561746f725f72656d61726b0c011c63726561746f7261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000e286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652efd05083870616c6c65745f7574696c6974791043616c6c0404540001105c657865637574655f7369676e616c5f70726f706f73616c0401187369676e616c28011c5665633c75383e00002871015369676e616c2070726f706f73616c2065787472696e7369632e2053686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e00203c7765696768743e002423232057656967687438604f20285329602077686572653ab02d20605360206973207468652073697a65206f6620746865207369676e616c20696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e80657865637574655f72756e74696d655f757067726164655f70726f706f73616c0401107761736d28011c5665633c75383e0001288c52756e74696d6520757067726164652070726f706f73616c2065787472696e7369632e050153686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e203c7765696768743e002423232057656967687438604f20284329602077686572653a742d2060436020697320746865206c656e677468206f6620607761736d603d01486f77657665722c207765207472656174207468697320617320612066756c6c20626c6f636b20617320606672616d655f73797374656d3a3a4d6f64756c653a3a7365745f636f64656020646f65732c23203c2f7765696768743ebd01235b776569676874203d2028543a3a426c6f636b576569676874733a3a67657428292e676574284469737061746368436c6173733a3a4f7065726174696f6e616c292e626173655f65787472696e7369632c204469737061746368436c6173733a3a4f7065726174696f6e616c295d6c7570646174655f776f726b696e675f67726f75705f6275646765740c0134776f726b696e675f67726f757081010130576f726b696e6747726f7570000118616d6f756e7418013042616c616e63654f663c543e00013062616c616e63655f6b696e648501012c42616c616e63654b696e640002206c55706461746520776f726b696e672067726f757020627564676574203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c6275726e5f6163636f756e745f746f6b656e73040118616d6f756e7418013042616c616e63654f663c543e000320784275726e7320746f6b656e20666f722063616c6c6572206163636f756e74203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0106083870616c6c65745f636f6e74656e741043616c6c04045400010901506372656174655f63757261746f725f67726f757008012469735f616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656c3d02017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000028a0416464206e65772063757261746f722067726f757020746f2072756e74696d652073746f7261676500203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e807570646174655f63757261746f725f67726f75705f7065726d697373696f6e7308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f757049640001507065726d697373696f6e735f62795f6c6576656c3d02017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000128ac557064617465206578697374696e672063757261746f722067726f75702773207065726d697373696f6e7300203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e607365745f63757261746f725f67726f75705f73746174757308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012469735f616374697665880110626f6f6c0002241d01536574206069735f616374697665602073746174757320666f722063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e506164645f63757261746f725f746f5f67726f75700c014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f72496400012c7065726d697373696f6e73a501015c4368616e6e656c4167656e745065726d697373696f6e73000324ec4164642063757261746f7220746f2063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6472656d6f76655f63757261746f725f66726f6d5f67726f757008014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f724964000424a452656d6f76652063757261746f722066726f6d206120676976656e2063757261746f722067726f757000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386372656174655f6368616e6e656c0801346368616e6e656c5f6f776e6572cd0101b04368616e6e656c4f776e65723c543a3a4d656d62657249642c20543a3a43757261746f7247726f757049643e000118706172616d73fd0101704368616e6e656c4372656174696f6e506172616d65746572733c543e000530203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f727360e02d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e73746f726167655f6275636b65747360f42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e646973747269627574696f6e5f6275636b6574736011012d2060446020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460c02d20604560206973207468652073697a65206f66202060706172616d732e6d6574616020696e206b696c6f6279746573142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e387570646174655f6368616e6e656c0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73290201684368616e6e656c557064617465506172616d65746572733c543e000630203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f72736071012d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c69737460202869662070726f766964656429e42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f72656d6f766560cc2d20604460206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573ec2d206045602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20452960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e787570646174655f6368616e6e656c5f70726976696c6567655f6c6576656c0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f70726976696c6567655f6c6576656c080160543a3a4368616e6e656c50726976696c6567654c6576656c000724150145787472696e73696320666f72207570646174696e67206368616e6e656c2070726976696c656765206c6576656c20287265717569726573206c656164206163636573732900203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea07365745f6368616e6e656c5f7061757365645f66656174757265735f61735f6d6f64657261746f721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f7061757365645f6665617475726573c101018042547265655365743c5061757361626c654368616e6e656c466561747572653e000124726174696f6e616c6528011c5665633c75383e000828c845787472696e73696320666f722070617573696e672f72652d656e61626c696e67206368616e6e656c20666561747572657300203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656c6574655f6368616e6e656c1001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e657373050601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000928203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653a802d2060416020697320606e756d5f6f626a656374735f746f5f64656c65746560c82d2060426020697320606368616e6e656c5f6261675f7769746e6573732e73746f726167655f6275636b6574735f6e756d60dc2d2060436020697320606368616e6e656c5f6261675f7769746e6573732e646973747269627574696f6e5f6275636b6574735f6e756d60142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8864656c6574655f6368616e6e656c5f6173736574735f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001406173736574735f746f5f72656d6f76655101016442547265655365743c446174614f626a65637449643c543e3e00016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c753332000124726174696f6e616c6528011c5665633c75383e000a28203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6c64656c6574655f6368616e6e656c5f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e657373050601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e000b008c7365745f6368616e6e656c5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e000c28350145787472696e73696320666f722073657474696e67206368616e6e656c207669736962696c69747920737461747573202868696464656e2f76697369626c6529206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e306372656174655f766964656f0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d7331020168566964656f4372656174696f6e506172616d65746572733c543e000d2c203c7765696768743e002423232057656967687468604f202841202b2042202b2043202b204429602077686572653a11012d2060416020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460b42d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e6573736035012d2060436020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f766964656429f42d20604460206973207468652073697a65206f662060706172616d732e6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e307570646174655f766964656f0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d7339020160566964656f557064617465506172616d65746572733c543e000e30203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653a25012d2060416020697320706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c6973742e6c656e2829202869662070726f766964656429982d2060426020697320706172616d732e6173736574735f746f5f72656d6f76652e6c656e2829ec2d206043602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f76696465642935012d2060446020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f76696465642905012d20604560206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e3064656c6574655f766964656f1001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001546e756d5f6f626a656374735f746f5f64656c65746520010c75363400016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e000f24203c7765696768743e002423232057656967687448604f202841202b204229602077686572653a782d20604160206973206e756d5f6f626a656374735f746f5f64656c657465ec2d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8064656c6574655f766964656f5f6173736574735f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320001406173736574735f746f5f72656d6f76655101016442547265655365743c446174614f626a65637449643c543e3e000124726174696f6e616c6528011c5665633c75383e001028203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6464656c6574655f766964656f5f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e0001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e001128203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653ab42d20604160206973207468652076616c7565206f6620606e756d5f6f626a656374735f746f5f64656c65746560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e847365745f766964656f5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e0012282d0145787472696e73696320666f7220766964656f207669736962696c69747920737461747573202868696464656e2f76697369626c65292073657474696e67206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587570646174655f6368616e6e656c5f7061796f757473080118706172616d73590201845570646174654368616e6e656c5061796f757473506172616d65746572733c543e00014075706c6f616465725f6163636f756e74000130543a3a4163636f756e74496400132458557064617465206368616e6e656c207061796f75747300203c7765696768743e002423232057656967687438604f20283129602077686572653a142d2044423a182d204f2831292c23203c2f7765696768743e50636c61696d5f6368616e6e656c5f7265776172640c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66090601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1506013850756c6c5061796d656e743c543e001428a0436c61696d2072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e7477697468647261775f66726f6d5f6368616e6e656c5f62616c616e63650c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118616d6f756e7418013042616c616e63654f663c543e001524845769746864726177204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e7c7570646174655f6368616e6e656c5f73746174655f626c6f61745f626f6e640401706e65775f6368616e6e656c5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e0016289c55706461746573206368616e6e656c20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e747570646174655f766964656f5f73746174655f626c6f61745f626f6e640401686e65775f766964656f5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e001728945570646174657320766964656f20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e84636c61696d5f616e645f77697468647261775f6368616e6e656c5f7265776172640c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66090601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1506013850756c6c5061796d656e743c543e001828d4436c61696d20616e642077697468647261772072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e2469737375655f6e66740c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d73f10101604e667449737375616e6365506172616d65746572733c543e001930244973737565204e465400203c7765696768743e00242323205765696768742c604f202857202b20422960142d2044423a242020202d204f2857291877686572653a19012020202d2057203a206d656d6265722077686974656c697374206c656e67746820696e2063617365206e667420696e697469616c207374617475732069732061756374696f6ec02020202d2042203a2073697a65206f66206d6574616461746120706172616d6574657220696e206b696c6f62797465732c23203c2f7765696768743e2c64657374726f795f6e66740801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001a242c44657374726f79204e465400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4873746172745f6f70656e5f61756374696f6e0c01206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73ed0101504f70656e41756374696f6e506172616d733c543e001b2470537461727420766964656f206e6674206f70656e2061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a742d2057203a206d656d6265722077686974656c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5473746172745f656e676c6973685f61756374696f6e0c01206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73e501015c456e676c69736841756374696f6e506172616d733c543e001c247c537461727420766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a882d2057203a2077686974656c697374206d656d626572206c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5863616e63656c5f656e676c6973685f61756374696f6e0801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001d208043616e63656c20766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c63616e63656c5f6f70656e5f61756374696f6e0801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001e207443616e63656c20766964656f206e6674206f70656e2061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3063616e63656c5f6f666665720801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001f244043616e63656c204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3863616e63656c5f6275795f6e6f770801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640020245443616e63656c204e66742073656c6c206f7264657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f283129243c2f7765696768743e507570646174655f6275795f6e6f775f70726963650c01206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001246e65775f707269636518013042616c616e63654f663c543e0021246055706461746520427579206e6f77206e667420707269636500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546d616b655f6f70656e5f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002220404d616b652061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e606d616b655f656e676c6973685f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002320604d616b6520656e676c6973682061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e5c63616e63656c5f6f70656e5f61756374696f6e5f6269640801387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640024205c43616e63656c206f70656e2061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e58736574746c655f656e676c6973685f61756374696f6e040120766964656f5f6964200128543a3a566964656f496400252464436c61696d20776f6e20656e676c6973682061756374696f6e5c43616e2062652063616c6c656420627920616e796f6e65203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607069636b5f6f70656e5f61756374696f6e5f77696e6e65721001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012477696e6e65725f696420012c543a3a4d656d6265724964000118636f6d6d697418013042616c616e63654f663c543e0026245c416363657074206f70656e2061756374696f6e206269648c53686f756c64206f6e6c792062652063616c6c65642062792061756374696f6e656572203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e246f666665725f6e6674100120766964656f5f6964200128543a3a566964656f49640001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000108746f20012c543a3a4d656d62657249640001147072696365290101504f7074696f6e3c42616c616e63654f663c543e3e002724244f66666572204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e38736c696e675f6e66745f6261636b080120766964656f5f6964200128543a3a566964656f49640001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e002824c452657475726e204e6674206261636b20746f20746865206f726967696e616c20617274697374206174206e6f20636f737400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546163636570745f696e636f6d696e675f6f66666572080120766964656f5f6964200128543a3a566964656f49640001347769746e6573735f7072696365290101a04f7074696f6e3c3c542061732062616c616e6365733a3a436f6e6669673e3a3a42616c616e63653e0029246441636365707420696e636f6d696e67204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e2073656c6c5f6e66740c0120766964656f5f6964200128543a3a566964656f49640001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000114707269636518013042616c616e63654f663c543e002a202053656c6c204e6674203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e1c6275795f6e66740c0120766964656f5f6964200128543a3a566964656f49640001387061727469636970616e745f696420012c543a3a4d656d62657249640001347769746e6573735f707269636518013042616c616e63654f663c543e002b241c427579204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e44746f67676c655f6e66745f6c696d69747304011c656e61626c6564880110626f6f6c002c20dc4f6e6c7920436f756e63696c2063616e20746f67676c65206e66742069737375616e6365206c696d69747320636f6e73747261696e7473203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e506368616e6e656c5f6f776e65725f72656d61726b0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002d28504368616e6e656c206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8c2d204220697320746865206b696c6f62797465206c656e676874206f6620606d7367602c23203c2f7765696768743e506368616e6e656c5f6167656e745f72656d61726b0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002e286c4368616e6e656c20636f6c6c61626f7261746f722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e406e66745f6f776e65725f72656d61726b0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400010c6d736728011c5665633c75383e002f28404e4654206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a2020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e6c696e697469616c697a655f6368616e6e656c5f7472616e736665720c01286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00013c7472616e736665725f706172616d731906016c496e69745472616e73666572506172616d65746572734f663c543e003028dc53746172742061206368616e6e656c207472616e736665722077697468207370656369666965642063686172616374657269737469637300203c7765696768743e002423232057656967687438604f20284129602077686572653a25012d2060416020697320746865206e756d626572206f6620656e747269657320696e20607472616e736665725f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423aa82020202d204f284129202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c63616e63656c5f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0031245c63616e63656c206368616e6e656c207472616e7366657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c6163636570745f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c4964000144636f6d6d69746d656e745f706172616d73550201785472616e73666572436f6d6d69746d656e745769746e6573734f663c543e00322c6441636365707473206368616e6e656c207472616e736665722e310160636f6d6d69746d656e745f706172616d736020697320726571756972656420746f2070726576656e74206368616e67696e6720746865207472616e7366657220636f6e646974696f6e732e00203c7765696768743e002423232057656967687438604f20284129602077686572653a2d012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060636f6d6d69746d656e745f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c7570646174655f676c6f62616c5f6e66745f6c696d69740801406e66745f6c696d69745f706572696f64710201384e66744c696d6974506572696f640001146c696d697420010c753634003320605570646174657320676c6f62616c204e4654206c696d6974203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607570646174655f6368616e6e656c5f6e66745f6c696d69741001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001406e66745f6c696d69745f706572696f64710201384e66744c696d6974506572696f640001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146c696d697420010c7536340034207055706461746573206368616e6e656c2773204e4654206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c69737375655f63726561746f725f746f6b656e0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73b1020170546f6b656e49737375616e6365506172616d65746572734f663c543e0035284c49737375652063726561746f7220746f6b656e00203c7765696768743e002423232057656967687438604f20284129602077686572653a05012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e696e697469616c5f616c6c6f636174696f6e60206d6170142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c696e69745f63726561746f725f746f6b656e5f73616c650c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d731d060150546f6b656e53616c65506172616d734f663c543e00362874496e697469616c697a652063726561746f7220746f6b656e2073616c6500203c7765696768743e002423232057656967687438604f20284129602077686572653a29012d20604160206973207468652073697a65206f662060706172616d732e6d657461646174616020696e206b696c6f627974657320286f722030206966206e6f742070726f766964656429142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887570646174655f7570636f6d696e675f63726561746f725f746f6b656e5f73616c651001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400013c6e65775f73746172745f626c6f636be90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001306e65775f6475726174696f6ee90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e00372488557064617465207570636f6d696e672063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7463726561746f725f746f6b656e5f6973737565725f7472616e736665721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400011c6f757470757473210601645472616e73666572735769746856657374696e674f663c543e0001206d6574616461746128011c5665633c75383e00382cc8506572666f726d207472616e73666572206f6620746f6b656e732061732063726561746f7220746f6b656e2069737375657200203c7765696768743e002423232057656967687448604f202841202b204229602077686572653aac2d2060416020697320746865206e756d626572206f6620656e747269657320696e20606f75747075747360c02d20604260206973207468652073697a65206f662074686520606d657461646174616020696e206b696c6f6279746573142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846d616b655f63726561746f725f746f6b656e5f7065726d697373696f6e6c6573730801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003924ac4d616b65206368616e6e656c27732063726561746f7220746f6b656e207065726d697373696f6e6c65737300203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e987265647563655f63726561746f725f746f6b656e5f706174726f6e6167655f726174655f746f0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012c7461726765745f72617465e1020128596561726c7952617465003a24f0526564756365206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e616765207261746520746f20676976656e2076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e90636c61696d5f63726561746f725f746f6b656e5f706174726f6e6167655f6372656469740801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003b24b8436c61696d206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e6167652063726564697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c69737375655f726576656e75655f73706c69741001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001147374617274e90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001206475726174696f6e100138543a3a426c6f636b4e756d626572003c2484497373756520726576656e75652073706c697420666f722061206368616e6e656c00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5866696e616c697a655f726576656e75655f73706c69740801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003d247c46696e616c697a6520616e20656e64656420726576656e75652073706c697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c66696e616c697a655f63726561746f725f746f6b656e5f73616c650801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003e249046696e616c697a6520616e20656e6465642063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e54646569737375655f63726561746f725f746f6b656e0801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003f247c44656973737565206368616e6e656c27732063726561746f7220746f6b656e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3061637469766174655f616d6d0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d7331060124416d6d506172616d7300400490416374697661746520416d6d2066756e6374696f6e616c69747920666f7220746f6b656e38646561637469766174655f616d6d0801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964004104984465616374697661746520416d6d2066756e6374696f6e616c69747920666f7220746f6b656e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e05060c3870616c6c65745f636f6e74656e74147479706573444368616e6e656c4261675769746e657373000008014c73746f726167655f6275636b6574735f6e756d10010c753332000160646973747269627574696f6e5f6275636b6574735f6e756d10010c753332000009060000020d06000d060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265654850726f6f66456c656d656e745265636f726408104861736801241053696465011106000801106861736824011048617368000110736964651106011053696465000011060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265651053696465000108104c6566740000001452696768740001000015060c3870616c6c65745f636f6e74656e741474797065734850756c6c5061796d656e74456c656d656e740c244368616e6e656c496401201c42616c616e6365011810486173680124000c01286368616e6e656c5f69642001244368616e6e656c496400016063756d756c61746976655f7265776172645f6561726e656418011c42616c616e6365000118726561736f6e24011048617368000019060c3870616c6c65745f636f6e74656e7414747970657358496e69745472616e73666572506172616d65746572730c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118000c01446e65775f636f6c6c61626f7261746f7273150201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e000114707269636518011c42616c616e63650001246e65775f6f776e6572cd0101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e00001d060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e53616c65506172616d7310284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301b902001c0128756e69745f70726963651801284a6f7942616c616e636500015075707065725f626f756e645f7175616e7469747918011c42616c616e63650001247374617274735f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265722901013c4f7074696f6e3c42616c616e63653e0001206d657461646174611501013c4f7074696f6e3c5665633c75383e3e000021060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401201c5061796d656e7401f1020004002506016c42547265654d61703c4d656d62657249642c205061796d656e743e00002506042042547265654d617008044b0120045601f102000400290600000029060000022d06002d060000040820f1020031060c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324416d6d506172616d730000080114736c6f7065bd02011c5065726d696c6c000124696e74657263657074bd02011c5065726d696c6c00003506083870616c6c65745f73746f726167651043616c6c04045400018c5464656c6574655f73746f726167655f6275636b657404014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640000201d0144656c6574652073746f72616765206275636b65742e204d75737420626520656d7074792e2053746f72616765206f70657261746f72206d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f75706c6f6164696e675f626c6f636b65645f7374617475730401286e65775f737461747573880110626f6f6c000120785570646174657320676c6f62616c2075706c6f6164696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f646174615f73697a655f6665650401446e65775f646174615f73697a655f66656518013042616c616e63654f663c543e000220cc557064617465732073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e907570646174655f73746f726167655f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332000320bc55706461746573202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea47570646174655f73746f726167655f6275636b6574735f766f75636865725f6d61785f6c696d6974730801406e65775f6f626a656374735f73697a6520010c7536340001486e65775f6f626a656374735f6e756d62657220010c753634000420b455706461746573202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6404014073746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e000520ac557064617465732064617461206f626a65637420737461746520626c6f617420626f6e642076616c75652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743efc7570646174655f6e756d6265725f6f665f73746f726167655f6275636b6574735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970659902013844796e616d6963426167547970650001646e756d6265725f6f665f73746f726167655f6275636b65747310010c7533320006202d01557064617465206e756d626572206f662073746f72616765206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407570646174655f626c61636b6c69737408013472656d6f76655f6861736865738d02014442547265655365743c5665633c75383e3e0001286164645f6861736865738d02014442547265655365743c5665633c75383e3e000728bc41646420616e642072656d6f76652068617368657320746f207468652063757272656e7420626c61636b6c6973742e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653abc2d2060576020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f68617368657360b02d2060566020697320746865206e756d626572206f66206974656d7320696e20606164645f68617368657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e546372656174655f73746f726167655f6275636b6574100134696e766974655f776f726b65721901014c4f7074696f6e3c576f726b657249643c543e3e000148616363657074696e675f6e65775f62616773880110626f6f6c00012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c753634000820584372656174652073746f72616765206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787570646174655f73746f726167655f6275636b6574735f666f725f6261670c01186261675f69647d02012042616749643c543e00012c6164645f6275636b6574735101017042547265655365743c543a3a53746f726167654275636b657449643e00013872656d6f76655f6275636b6574735101017042547265655365743c543a3a53746f726167654275636b657449643e00092888557064617465732073746f72616765206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ab42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b65747360c02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b65747360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e9463616e63656c5f73746f726167655f6275636b65745f6f70657261746f725f696e7669746504014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000a20110143616e63656c2070656e64696e672073746f72616765206275636b657420696e766974652e20416e20696e7669746174696f6e206d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e78696e766974655f73746f726167655f6275636b65745f6f70657261746f7208014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400012c6f70657261746f725f696420012c576f726b657249643c543e000b20c0496e766974652073746f72616765206275636b6574206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7872656d6f76655f73746f726167655f6275636b65745f6f70657261746f7204014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000c208052656d6f7665732073746f72616765206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707570646174655f73746f726167655f6275636b65745f73746174757308014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000148616363657074696e675f6e65775f62616773880110626f6f6c000d20dc5570646174652077686574686572206e6577206261677320617265206265696e6720616363657074656420666f722073746f726167652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847365745f73746f726167655f6275636b65745f766f75636865725f6c696d6974730c014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001586e65775f6f626a656374735f73697a655f6c696d697420010c7536340001606e65775f6f626a656374735f6e756d6265725f6c696d697420010c753634000e208c536574732073746f72616765206275636b657420766f7563686572206c696d6974732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e806163636570745f73746f726167655f6275636b65745f696e7669746174696f6e0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001547472616e736163746f725f6163636f756e745f6964000130543a3a4163636f756e744964000f285d01416363657074207468652073746f72616765206275636b657420696e7669746174696f6e2e20416e20696e7669746174696f6e206d757374206d617463682074686520776f726b65725f696420706172616d657465722e59014974206163636570747320616e206164646974696f6e616c206163636f756e7420494420287472616e736163746f722920666f7220616363657074696e672064617461206f626a6563747320746f2070726576656e74747472616e73616374696f6e206e6f6e636520636f6c6c6973696f6e732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e747365745f73746f726167655f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001206d6574616461746128011c5665633c75383e001024dc536574732073746f72616765206f70657261746f72206d65746164617461202865672e3a2073746f72616765206e6f64652055524c292e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c6163636570745f70656e64696e675f646174615f6f626a65637473100124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001186261675f69647d02012042616749643c543e000130646174615f6f626a656374735101016442547265655365743c543a3a446174614f626a65637449643e0011246501412073746f726167652070726f7669646572207369676e616c732074686174207468652064617461206f626a65637420776173207375636365737366756c6c792075706c6f6164656420746f206974732073746f726167652e203c7765696768743e00242323205765696768743c604f2028572029602077686572653ab82d2060576020697320746865206e756d626572206f66206974656d7320696e2060646174615f6f626a6563747360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846372656174655f646973747269627574696f6e5f6275636b65745f66616d696c7900122090437265617465206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8464656c6574655f646973747269627574696f6e5f6275636b65745f66616d696c7904012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640013209444656c65746573206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e686372656174655f646973747269627574696f6e5f6275636b657408012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c794964000148616363657074696e675f6e65775f62616773880110626f6f6c00142074437265617465206120646973747269627574696f6e206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847570646174655f646973747269627574696f6e5f6275636b65745f7374617475730801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e000148616363657074696e675f6e65775f62616773880110626f6f6c001520d855706461746573206120646973747269627574696f6e206275636b6574202761636365707473206e657720626167732720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6864656c6574655f646973747269627574696f6e5f6275636b65740401246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e001620a844656c65746520646973747269627574696f6e206275636b65742e204d75737420626520656d7074792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646973747269627574696f6e5f6275636b6574735f666f725f6261671001186261675f69647d02012042616749643c543e00012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c79496400014c6164645f6275636b6574735f696e64696365735101019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e00015872656d6f76655f6275636b6574735f696e64696365735101019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e0017289c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ad42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b6574735f696e646963657360e02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b6574735f696e646963657360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743ea47570646174655f646973747269627574696f6e5f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332001820d0557064617465732022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f646973747269627574696f6e5f6275636b65745f6d6f64650801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e000130646973747269627574696e67880110626f6f6c001920d8557064617465732027646973747269627574696e672720666c616720666f722074686520646973747269627574696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743eb87570646174655f66616d696c6965735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970659902013844796e616d69634261675479706500012066616d696c6965739d0201b042547265654d61703c543a3a446973747269627574696f6e4275636b657446616d696c7949642c207533323e001a283d01557064617465206e756d626572206f66206469737472696275746564206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e9c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687438604f20285729602077686572653aa82d2060576020697320746865206e756d626572206f66206974656d7320696e206066616d696c69657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8c696e766974655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001b2090496e7669746520616e206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea863616e63656c5f646973747269627574696f6e5f6275636b65745f6f70657261746f725f696e766974650801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001c209c43616e63656c2070656e64696e6720696e766974652e204d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c72656d6f76655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001d209452656d6f76657320646973747269627574696f6e206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e9c7365745f646973747269627574696f6e5f6275636b65745f66616d696c795f6d6574616461746108012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640001206d6574616461746128011c5665633c75383e001e24a053657420646973747269627574696f6e206275636b65742066616d696c79206d657461646174612e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e946163636570745f646973747269627574696f6e5f6275636b65745f696e7669746174696f6e080124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e001f20584163636570742070656e64696e6720696e766974652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887365745f646973747269627574696f6e5f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001206d6574616461746128011c5665633c75383e002024fc53657420646973747269627574696f6e206f70657261746f72206d6574616461746120666f722074686520646973747269627574696f6e206275636b65742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c73746f726167655f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400010c6d736728011c5665633c75383e0021289c4465706f73697420612053746f726167654f70657261746f7252656d61726b6564206576656e7474636f6e7461696e696e6720612067656e65726963206d6573736167652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e70646973747269627574696f6e5f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e000158646973747269627574696f6e5f6275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e00010c6d736728011c5665633c75383e0022249c43726561746520612064796e616d6963206261672e20446576656c6f706d656e74206d6f64652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e3906085070616c6c65745f70726f6a6563745f746f6b656e1043616c6c040454000124207472616e736665721001347372635f6d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011c6f7574707574733d0601385472616e73666572734f663c543e0001206d6574616461746128011c5665633c75383e0000685501416c6c6f7720746f207472616e736665722066726f6d20607372635f6d656d6265725f696460206163636f756e7420746f2074686520766172696f757320606f757470757473602062656e6566696369617269657364696e207468652073706563696669656420616d6f756e74732e0038507265636f6e646974696f6e733ae82d206f726967696e207369676e6572206d75737420626520607372635f6d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74842d20746f6b656e2062792060746f6b656e5f696460206d75737420657869737473d82d206163636f756e74206f6620607372635f6d656d6265725f696460206d75737420657869737420666f722060746f6b656e5f69646041012d2073656e646572206d757374206861766520656e6f756768204a4f597320746f20636f7665722074686520746f74616c20626c6f617420626f6e6420726571756972656420696e2063617365206f6678202064657374696e6174696f6e287329206e6f74206578697374696e672e29012d20736f75726365206163636f756e74206d757374206861766520656e6f75676820746f6b656e2066756e647320746f20636f76657220616c6c20746865207472616e7366657228732941012d20606f75747075747360206d7573742064657369676e617465206578697374696e672064657374696e6174696f6e28732920666f7220225065726d697373696f6e656422207472616e73666572732e3c506f7374636f6e646974696f6e733ae82d20736f75726365206163636f756e74277320746f6b656e7320616d6f756e74206973206465637265617365642062792060616d6f756e74602e49012d20746f74616c20626c6f617420626f6e64207472616e736665727265642066726f6d2073656e6465722773204a4f592062616c616e636520696e746f20746865207472656173757279206163636f756e74cc2020696e20636173652064657374696e6174696f6e2873292068617665206265656e20616464656420746f2073746f72616765ec2d20606f7574707574732e62656e65666963696172796020746f6b656e7320616d6f756e7420696e637265617365642062792060616d6f756e746000203c7765696768743e002423232057656967687448604f202854202b204d29602077686572653a802d2060546020697320746865206c656e677468206f6620606f75747075747360b02d20604d60206973207468652073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423aac20202d20604f28542960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e106275726e0c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000178884275726e20746f6b656e732066726f6d20737065636966696564206163636f756e740038507265636f6e646974696f6e733a442d2060616d6f756e7460206973203e2030f42d206f726967696e207369676e6572206973206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572702d20746f6b656e2062792060746f6b656e5f69646020657869737473c02d20616e206163636f756e742065786973747320666f722060746f6b656e5f696460207820606d656d6265725f696460a02d206163636f756e74277320746f6b656e7320616d6f756e74206973203e3d2060616d6f756e746005012d20746f6b656e20737570706c792063616e206265206d6f64696669656420287468657265206973206e6f2061637469766520726576656e75652073706c697429003c506f7374636f6e646974696f6e733a4d012d207374617274696e6720776974682060756e70726f6365737365646020626565696e6720657175616c20746f2060616d6f756e74602c206163636f756e7427732076657374696e67207363686564756c6573602020617265206974657261746564206f76657220616e643a5d0120202d2075706461746564207769746820606275726e65645f616d6f756e74202b3d207570726f636573736564602069662076657374696e67207363686564756c65277320756e76657374656420616d6f756e74206973742020202067726561746572207468616e20607570726f636573736564605420202d2072656d6f766564206f746865727769736545012020286166746572206561636820697465726174696f6e2060756e70726f6365737365646020697320726564756365642062792074686520616d6f756e74206f6620756e76657374656420746f6b656e737c20206275726e656420647572696e67207468617420697465726174696f6e2949012d20696620746865206163636f756e742068617320616e79206073706c69745f7374616b696e675f737461747573602c20746865206073706c69745f7374616b696e675f7374617475732e616d6f756e7460e820206973207265647563656420627920606d696e28616d6f756e742c2073706c69745f7374616b696e675f7374617475732e616d6f756e742960a42d20606163636f756e742e616d6f756e746020697320726564756365642062792060616d6f756e7460942d20746f6b656e20737570706c7920697320726564756365642062792060616d6f756e746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e30647573745f6163636f756e74080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d62657249640002508c416c6c6f7720616e79207573657220746f2072656d6f766520616e206163636f756e740038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20616e206163636f756e74206d75737420657869737420666f722060746f6b656e5f696460207820606d656d6265725f69646015012d206966205065726d697373696f6e656420746f6b656e3a20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d6265722773502020636f6e74726f6c6c6572206163636f756e74ec2d2060746f6b656e5f696460207820606d656d6265725f696460206163636f756e74206d75737420626520616e20656d707479206163636f756e7478202028606163636f756e745f646174612e616d6f756e7460203d3d2030293c506f7374636f6e646974696f6e733a1d012d204163636f756e7420696e666f726d6174696f6e20666f722060746f6b656e5f696460207820606d656d6265725f6964602072656d6f7665642066726f6d2073746f72616765dc2d20626c6f617420626f6e6420726566756e64656420746f20606d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74cc2020286f722060626c6f61745f626f6e642e72657061796d656e745f726573747269637465645f746f60206163636f756e742900203c7765696768743e001c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386a6f696e5f77686974656c6973740c01246d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011470726f6f66510601404d65726b6c6550726f6f664f663c543e00034c11014a6f696e2077686974656c69737420666f72207065726d697373696f6e656420636173653a207573656420746f20616464206163636f756e747320666f7220746f6b656e38507265636f6e646974696f6e733a682d2027746f6b656e5f696427206d7573742062652076616c6964f42d20606f726967696e60207369676e6572206d757374206265206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460c02d206163636f756e7420666f7220606d656d6265725f696460206d757374206e6f7420616c726561647920657869737409012d207472616e7366657220706f6c69637920697320605065726d697373696f6e65646020616e64206d65726b6c652070726f6f66206d7573742062652076616c6964003c506f7374636f6e646974696f6e733af42d206163636f756e7420666f7220606d656d6265725f696460206372656174656420616e6420616464656420746f2070616c6c65742073746f72616765e82d2060626c6f61745f626f6e6460207472616e736665727265642066726f6d2073656e64657220746f207472656173757279206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653a802d2060486020697320746865206c656e677468206f66206070726f6f662e3060142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c70757263686173655f746f6b656e735f6f6e5f73616c650c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e0004ec94507572636861736520746f6b656e73206f6e2061637469766520746f6b656e2073616c652e0038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20746f6b656e2062792060746f6b656e5f696460206d75737420626520696e204f66666572696e6753746174653a3a53616c65ec2d2060616d6f756e74602063616e6e6f7420657863656564206e756d626572206f6620746f6b656e732072656d61696e696e67206f6e2073616c6509012d20606f726967696e60207369676e6572206d75737420626520636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572a42d2073656e646572277320617661696c61626c65204a4f592062616c616e6365206d7573742062653aec20202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f70726963656080202020206966204163636f756e744461746120616c7265616479206578697374210120202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f7072696365202b20626c6f61745f626f6e646084202020206966204163636f756e744461746120646f6573206e6f7420657869737435012d206c657420606665655f616d6f756e7460206265206073616c655f706c6174666f726d5f6665652e6d756c5f666c6f6f7228616d6f756e74202a2073616c652e756e69745f7072696365296059012d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d6528296020616e64206073616c652e6561726e696e67735f64657374696e6174696f6e60206163636f756e74206861733c20207a65726f2062616c616e63653a390120202d2074686520616d6f756e7420746f206265207472616e736665727265642066726f6d206073656e6465726020746f206073616c652e6561726e696e67735f64657374696e6174696f6e602c4d0120202020776869636820697320657175616c20746f2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e74602c206d7573742062652067726561746572207468616e7420202020606a6f795f6578697374656e7469616c5f6465706f7369746031012d20746f74616c206e756d626572206f6620746f6b656e7320616c72656164792070757263686173656420627920746865206d656d626572206f6e207468652063757272656e742073616c65f82020504c55532060616d6f756e7460206d757374206e6f74206578636565642073616c6527732070757263686173652063617020706572206d656d626572602d206966205065726d697373696f6e656420746f6b656e3a010120202d204163636f756e74496e666f4279546f6b656e416e644d656d62657228746f6b656e5f69642c20266d656d6265725f696429206d7573742065786973749c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603ae020202d206e756d626572206f662073656e646572206163636f756e742773206f6e676f696e672076657374696e67207363686564756c6573cc202020206d757374206265203c204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e003c506f7374636f6e646974696f6e733aac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d652829603a4d0120202d2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e7460204a4f5920746f6b656e7320617265207472616e7366657265642066726f6d206073656e646572608820202020746f206073616c652e6561726e696e67735f64657374696e6174696f6e60d420202d20606665655f616d6f756e7460204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e6365ac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f6e6f6e652829603a0d0120202d2060616d6f756e74202a2073616c652e756e69745f707269636560204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e636549012d206966206e657720746f6b656e206163636f756e7420637265617465643a2060626c6f61745f626f6e6460207472616e736665727265642066726f6d206073656e6465726020746f2074726561737572799c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603a0d0120202d20696620627579657220686173206e6f206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653a5d01202020202d2061206e65772076657374696e67207363686564756c6520286073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e7429602920697320616464656420746f80202020202020627579657227732060766573696e675f7363686564756c6573605501202020202d20736f6d652066696e69736865642076657374696e67207363686564756c652069732072656d6f7665642066726f6d2062757965722773206163636f756e745f6461746120696e20636173652074686559012020202020206e756d626572206f6620627579657227732076657374696e675f7363686564756c657320776173203d3d204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e290120202d20696620627579657220616c7265616479206861732061206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653afc202020202d2063757272656e742076657374696e67207363686564756c6527732060636c6966665f616d6f756e746020697320696e63726561736564206279fc2020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e636c6966665f616d6f756e74602901202020202d2063757272656e742076657374696e67207363686564756c6527732060706f73745f636c6966665f746f74616c5f616d6f756e746020697320696e6372656173656420627929012020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e706f73745f636c6966665f746f74616c5f616d6f756e74609c2d206966206073616c652e76657374696e675f7363686564756c652e69735f6e6f6e652829603ad820202d2062757965722773206163636f756e7420746f6b656e20616d6f756e7420696e637265617365642062792060616d6f756e746055012d2069662060746f6b656e5f646174612e73616c652e7175616e746974795f6c656674202d20616d6f756e74203d3d20306020616e64206073616c652e6175746f5f66696e616c697a6560206973206074727565604101202060746f6b656e5f646174612e73616c65602069732073657420746f204e6f6e652c206f74686572776973652060746f6b656e5f646174612e73616c652e7175616e746974795f6c65667460206973350120206465637265617365642062792060616d6f756e746020616e642060746f6b656e5f646174612e73616c652e66756e64735f636f6c6c65637465646020696e20696e6372656173656420627970202060616d6f756e74202a2073616c652e756e69745f70726963656000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5070617274696369706174655f696e5f73706c69740c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000568f0506172746963697061746520696e20746865202a6c61746573742a20746f6b656e20726576656e75652073706c697420286966206f6e676f696e672938507265636f6e646974696f6e733a8c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74582d2060616d6f756e7460206d757374206265203e2030cc2d20606163636f756e7460206d7573742065786973742020666f72206028746f6b656e5f69642c206d656d6265725f69642960fc2d2060746f6b656e2e73706c69745f73746174757360206d7573742062652061637469766520414e44205448454e2063757272656e745f626c6f636b20696eb82020205b73706c69742e73746172742c2073706c69742e7374617274202b2073706c69745f6475726174696f6e2981012d20606163636f756e742e7374616b696e675f7374617475732e69735f6e6f6e65282960204f5220606163636f756e742e7374616b696e675f7374617475732e73706c69745f6964602072656665727320746f206120706173742073706c6974782d20606163636f756e742e616d6f756e7460203e3d2060616d6f756e74602d012d206c657420606469766964656e64203d2073706c69745f616c6c6f636174696f6e202a206163636f756e742e7374616b65645f616d6f756e74202f20746f6b656e2e737570706c79606015012020207468656e2060747265617375727960206d7573742062652061626c6520746f207472616e7366657220606469766964656e646020616d6f756e74206f66204a4f592eec202020285468697320636f6e646974696f6e20746563686e6963616c6c792c2073686f756c6420616c7761797320626520736174697366696564290038506f7374636f6e646974696f6e732d012d20606469766964656e646020616d6f756e74206f66204a4f5973207472616e736665727265642066726f6d206074726561737572795f6163636f756e746020746f206073656e6465726045012d2060746f6b656e6020726576656e75652073706c6974206469766964656e647320706179656420747261636b696e67207661726961626c6520696e6372656173656420627920606469766964656e646045012d20606163636f756e742e7374616b696e675f737461747573602073657420746f20536f6d65282e2e2920776974682060616d6f756e746020616e642060746f6b656e2e6c61746573745f73706c69746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48657869745f726576656e75655f73706c6974080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d626572496400064cb453706c69742d70617274696369706174696e672075736572206c656176657320726576656e75652073706c697434507265636f6e646974696f6e738c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74c82d20606163636f756e7460206d75737420657869737420666f72206028746f6b656e5f69642c206d656d6265725f69642960902d20606163636f756e742e7374616b696e67207374617475732e69735f736f6d6528292729012d2069662060286163636f756e742e7374616b696e675f7374617475732e73706c69745f6964203d3d20746f6b656e2e6e6578745f726576656e75655f73706c69745f6964202d2031604101202020414e442060746f6b656e2e726576656e75655f73706c6974602069732061637469766529205448454e2073706c6974207374616b696e6720706572696f6420206d75737420626520656e6465640038506f7374636f6e646974696f6e73982d20606163636f756e742e7374616b696e675f737461747573602073657420746f204e6f6e6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286275795f6f6e5f616d6d140120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e741801583c5420617320436f6e6669673e3a3a42616c616e6365000120646561646c696e65190101a04f7074696f6e3c3c542061732074696d657374616d703a3a436f6e6669673e3a3a4d6f6d656e743e000148736c6970706167655f746f6c6572616e6365610601884f7074696f6e3c285065726d696c6c2c204a6f7942616c616e63654f663c543e293e00073405014d696e7420646573697265642060746f6b656e5f69646020616d6f756e7420696e746f2075736572206163636f756e7420766961204a4f5920657863686e61676534507265636f6e646974696f6e73f02d206f726967696e2c206d656d6265725f69642070616972206d75737420626520612076616c69642061757468656e7469636174696f6e2070616972542d20746f6b656e5f6964206d7573742065786973742d012d207573657220757361626c65204a4f592062616c616e6365206d75737420626520656e6f75676820666f7220627579696e6720282b206578697374656e7469616c206465706f73697429ac2d20646561646c696e6520636f6e73747261696e74207265737065637465642069662070726f7669646564d82d20736c69707061676520746f6c6572616e636520636f6e73747261696e7473207265737065637465642069662070726f76696465644d012d20746f6b656e20746f74616c20737570706c7920616e6420616d6f756e742076616c7565206d75737420626520732e742e20606576616c602066756e6374696f6e20646f65736e2774206f766572666c6f770038506f7374636f6e646974696f6e73b5012d2060616d6f756e746020435254206d696e74656420696e746f206163636f756e74202877686963682069732063726561746564206966206e65636573736172792077697468206578697374656e7469616c206465706f736974207472616e7366657272656420746f2069742935012d2072657370656374697665204a4f5920616d6f756e74207472616e736665727265642066726f6d20757365722062616c616e636520746f20616d6d207472656173757279206163636f756e74442d206576656e74206465706f73697465642c73656c6c5f6f6e5f616d6d140120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e741801583c5420617320436f6e6669673e3a3a42616c616e6365000120646561646c696e65190101a04f7074696f6e3c3c542061732074696d657374616d703a3a436f6e6669673e3a3a4d6f6d656e743e000148736c6970706167655f746f6c6572616e6365610601884f7074696f6e3c285065726d696c6c2c204a6f7942616c616e63654f663c543e293e00084049014275726e20646573697265642060746f6b656e5f69646020616d6f756e742066726f6d2075736572206163636f756e7420616e6420676574204a4f592066726f6d207472656173757279206163636f756e7434507265636f6e646974696f6e73f02d206f726967696e2c206d656d6265725f69642070616972206d75737420626520612076616c69642061757468656e7469636174696f6e2070616972542d20746f6b656e5f6964206d757374206578697374dc2d20746f6b656e5f69642c206d656d6265725f6964206d7573742062652076616c6964206163636f756e7420636f6f7264696e61746573cc2d207573657220757361626c65204352542062616c616e6365206d757374206265206174206c656173742060616d6f756e7460ac2d20646561646c696e6520636f6e73747261696e74207265737065637465642069662070726f7669646564d82d20736c69707061676520746f6c6572616e636520636f6e73747261696e7473207265737065637465642069662070726f76696465644d012d20746f6b656e20746f74616c20737570706c7920616e6420616d6f756e742076616c7565206d75737420626520732e742e20606576616c602066756e6374696f6e20646f65736e2774206f766572666c6f7709012d20616d6d207472656173757279206163636f756e74206d75737420686176652073756666696369656e74204a4f597320666f7220746865206f7065726174696f6e0038506f7374636f6e646974696f6e738c2d2060616d6f756e7460206275726e65642066726f6d2075736572206163636f756e74882d20746f74616c20737570706c792064656372656173656420627920616d6f756e7435012d2072657370656374697665204a4f5920616d6f756e74207472616e736665727265642066726f6d20616d6d207472656173757279206163636f756e7420746f2075736572206163636f756e74442d206576656e74206465706f73697465640c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e3d060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401201c5061796d656e740141060004004506016c42547265654d61703c4d656d62657249642c205061796d656e743e000041060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065731c5061796d656e74041c42616c616e6365011800040118616d6f756e7418011c42616c616e636500004506042042547265654d617008044b01200456014106000400490600000049060000024d06004d06000004082041060051060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4d65726b6c6550726f6f660418486173686572013104000400550601845665633c284861736865723a3a4f75747075742c204d65726b6c6553696465293e00005506000002590600590600000408245d06005d060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573284d65726b6c6553696465000108145269676874000000104c65667400010000610604184f7074696f6e0404540165060108104e6f6e6500000010536f6d65040065060000010000650600000408bd0218006906085c70616c6c65745f70726f706f73616c735f656e67696e651043616c6c04045400011010766f7465100120766f7465725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000110766f746529030120566f74654b696e64000124726174696f6e616c6528011c5665633c75383e000028d4566f74652065787472696e7369632e20436f6e646974696f6e733a20206f726967696e206d75737420616c6c6f7720766f7465732e00203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f722070617261656d746572732c23203c2f7765696768743e3c63616e63656c5f70726f706f73616c08012c70726f706f7365725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000128ac43616e63656c20612070726f706f73616c20627920697473206f726967696e616c2070726f706f7365722e00203c7765696768743e002423232057656967687438604f20284c29602077686572653ac02d20604c602069732074686520746f74616c206e756d626572206f66206c6f636b7320696e206042616c616e63657360142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347665746f5f70726f706f73616c04012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000224785665746f20612070726f706f73616c2e204d75737420626520726f6f742e00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c70726f706f7365725f72656d61726b0c012c70726f706f73616c5f6964100134543a3a50726f706f73616c496400012c70726f706f7365725f696420012c4d656d62657249643c543e00010c6d736728011c5665633c75383e0003243c50726f706f7365722052656d61726b00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6d06086c70616c6c65745f70726f706f73616c735f64697363757373696f6e1043616c6c040454000110206164645f706f7374100138706f73745f617574686f725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c0000289441646473206120706f7374207769746820617574686f72206f726967696e20636865636b2e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c64656c6574655f706f737410012864656c657465725f696420012c4d656d62657249643c543e00011c706f73745f6964200124543a3a506f737449640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c000128510152656d6f766520706f73742066726f6d2073746f726167652c207769746820746865206c61737420706172616d6574657220696e6469636174696e67207768657468657220746f20616c736f206869646520697428696e207468652055492e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7570646174655f706f73740c01247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001107465787428011c5665633c75383e0002282d0155706461746573206120706f7374207769746820617574686f72206f726967696e20636865636b2e2055706461746520617474656d707473206e756d626572206973206c696d697465642e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e486368616e67655f7468726561645f6d6f64650c01246d656d6265725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001106d6f6465310301d85468726561644d6f64653c42547265655365743c3c54206173204d656d6265727368697054797065733e3a3a4d656d62657249643e3e0003287c4368616e67657320746872656164207065726d697373696f6e206d6f64652e00203c7765696768743e0024232320576569676874dc604f2028572960206966205468726561644d6f646520697320636c6f7365206f72204f283129206f74686572776973652077686572653ad02d2060576020697320746865206e756d626572206f662077686974656c6973746564206d656d6265727320696e20606d6f646560142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7106085870616c6c65745f70726f706f73616c735f636f6465781043616c6c0404540001043c6372656174655f70726f706f73616c08016c67656e6572616c5f70726f706f73616c5f706172616d65746572733903017047656e6572616c50726f706f73616c506172616d65746572733c543e00014070726f706f73616c5f64657461696c733d03015050726f706f73616c44657461696c734f663c543e000034450143726561746520612070726f706f73616c2c207468652074797065206f662070726f706f73616c20646570656e6473206f6e20746865206070726f706f73616c5f64657461696c73602076617269616e7400203c7765696768743e002423232057656967687458604f202854202b2044202b204929602077686572653a902d2060546020697320746865207469746c652073697a6520696e206b696c6f6279746573a82d2060446020697320746865206465736372697074696f6e2073697a6520696e206b696c6f6279746573e02d20604960206973207468652073697a65206f6620616e7920706172616d6574657220696e206070726f706f73616c5f64657461696c736084202028696e206b696c6f62797465732069662069742773206d6574616461746129142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e9106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e9506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e990608586a6f7973747265616d5f6e6f64655f72756e74696d65304f726967696e43616c6c65720001081873797374656d04009d0601746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e00000010566f69640400a10601110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f6964000100009d060c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e6500020000a106081c73705f636f726510566f696400010000a5060c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909a90610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ad06045300000400b10601185665633c543e0000ad060000040835042000b106000002ad0600b50610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540104045300000400b90601185665633c543e0000b9060000020400bd0604184f7074696f6e04045401c1060108104e6f6e6500000010536f6d650400c1060000010000c1060c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400c50601405072696d617279507265446967657374000100385365636f6e64617279506c61696e0400c906015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400cd0601545365636f6e6461727956524650726544696765737400030000c5060c4473705f636f6e73656e7375735f626162651c64696765737473405072696d617279507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7439040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f669905012056524650726f6f660000c9060c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7439040110536c6f740000cd060c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e64617279565246507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7439040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f669905012056524650726f6f660000d10604184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000d506084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e00000801046365030128287536342c2075363429000134616c6c6f7765645f736c6f747345040130416c6c6f776564536c6f74730000d9060c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909dd06000002e10600e106084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012418417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c6508002401104861736800002d0101384f7074696f6e3c417574686f723e00010000e5060c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e740000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c726561647953657400010480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c657300020440546f6f206d616e7920756e636c65732e3047656e65736973556e636c650003045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c650004047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c756465640005047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c65000604b454686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909e90610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ed06045300000400f50601185665633c543e0000ed06083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c010869640d0401384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73f106011c526561736f6e730000f106083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000f506000002ed0600f90610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401fd06045300000400010701185665633c543e0000fd06083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e746966696572010d041c42616c616e636501180008010869640d040144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e636500000107000002fd06000507083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000001856325f305f300001000009070c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047442616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090d070c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800001107086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100001507089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e656404001907012828626f6f6c2c20426e2900020024456d657267656e6379000300001907000004088810001d07089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e0404410100000c0120737570706f7274733d05012c537570706f7274733c413e00011473636f726531050134456c656374696f6e53636f726500011c636f6d7075746584013c456c656374696f6e436f6d7075746500002107089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f740404540000080118766f746572732507013c5665633c566f7465724f663c543e3e00011c74617267657473550501445665633c543a3a4163636f756e7449643e0000250700000229070029070000040c00202d07002d0710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540100045300000400550501185665633c543e0000310710346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b013105045601100453000004003507013842547265654d61703c4b2c20563e00003507042042547265654d617008044b01310504560110000400390700000039070000023d07003d07000004083105100041070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e0165040010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e61040154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e6365000045070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001306850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c6564040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e4907083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cd0013042616c616e63654f663c543e000118616374697665d0013042616c616e63654f663c543e000124756e6c6f636b696e674d0701e4426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c204d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f726577617264735d0501345665633c457261496e6465783e00004d0710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454015107045300000400550701185665633c543e00005107083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565d0011c42616c616e636500010c657261d1030120457261496e646578000055070000025107005907083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c746172676574732d0701ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564880110626f6f6c00005d07083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172741901012c4f7074696f6e3c7536343e00006107000004081000006507083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c6907018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00006907042042547265654d617008044b0100045601100004006d070000006d070000027107007107000004080010007507083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c776179730003000079070000027d07007d07083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273490501645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273550501385665633c4163636f756e7449643e0001187061796f757418011c42616c616e636500008107000004089c180085070c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f725d0501345665633c457261496e6465783e000089070c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e636500008d070000029107009107000004081088009507083870616c6c65745f7374616b696e672052656c65617365730001243456315f305f30416e6369656e740000001856325f305f300001001856335f305f300002001856345f305f300003001856355f305f300004001856365f305f300005001856375f305f300006001856385f305f300007001856395f305f30000800009907103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000164344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f72730016084d0154686572652061726520746f6f206d616e792076616c696461746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e44426f6e64696e6752657374726963746564001804e045787465726e616c207265737472696374696f6e2070726576656e747320626f6e64696e67207769746820676976656e206163636f756e7404ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909099d07000002a10700a1070000040800750500a50700000408a9072800a9070c1c73705f636f72651863727970746f244b65795479706549640000040038011c5b75383b20345d0000ad070c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742eb10700000408241000b507083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000b907083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573bd07016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564e90101244f7074696f6e3c4e3e0000bd0710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ac045300000400a801185665633c543e0000c1070c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909c50710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454017905045300000400c90701185665633c543e0000c907000002790500cd0710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401bc045300000400d10701185665633c543e0000d107000002bc00d50710346672616d655f737570706f727418747261697473106d69736334577261707065724f706171756504045401d907000800d103000000d9070104540000d907084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f6964dd07019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f616464726573736573e107012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e0000dd0710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004002801185665633c543e0000e10710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401dd07045300000400e50701185665633c543e0000e507000002dd0700e9070c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909ed070c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201c8000801206f6666656e646572c801204f6666656e6465720001247265706f7274657273550501345665633c5265706f727465723e0000f10700000408e02800f50710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540124045300000400c10301185665633c543e0000f9070c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e744964000110707265762d0101504f7074696f6e3c543a3a4163636f756e7449643e0001106e6578742d0101504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572200120543a3a53636f726500011473636f7265200120543a3a53636f72650000fd070c4070616c6c65745f626167735f6c697374106c6973740c4261670804540004490000080110686561642d0101504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c2d0101504f7074696f6e3c543a3a4163636f756e7449643e000001080c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400050801244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090905080c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000090810346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401d5050453000004000d0801185665633c543e00000d08000002d505001108083870616c6c65745f76657374696e672052656c65617365730001080856300000000856310001000015080c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e1908000004080004001d08083c70616c6c65745f6d756c7469736967204d756c74697369670c2c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100001001107768656ef0015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73550501385665633c4163636f756e7449643e000021080000040ce10500180025080c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909092908083870616c6c65745f636f756e63696c48436f756e63696c5374616765557064617465042c426c6f636b4e756d62657201100008011473746167652d080164436f756e63696c53746167653c426c6f636b4e756d6265723e0001286368616e6765645f617410012c426c6f636b4e756d62657200002d08083870616c6c65745f636f756e63696c30436f756e63696c5374616765042c426c6f636b4e756d6265720110010c28416e6e6f756e63696e6704003108018c436f756e63696c5374616765416e6e6f756e63696e673c426c6f636b4e756d6265723e00000020456c656374696f6e040035080150436f756e63696c5374616765456c656374696f6e0001001049646c65040039080174436f756e63696c537461676549646c653c426c6f636b4e756d6265723e000200003108083870616c6c65745f636f756e63696c58436f756e63696c5374616765416e6e6f756e63696e67042c426c6f636b4e756d62657201100008014063616e646964617465735f636f756e7410010c75333200011c656e64735f617410012c426c6f636b4e756d62657200003508083870616c6c65745f636f756e63696c50436f756e63696c5374616765456c656374696f6e000004014063616e646964617465735f636f756e7410010c75333200003908083870616c6c65745f636f756e63696c40436f756e63696c537461676549646c65042c426c6f636b4e756d62657201100004011c656e64735f617410012c426c6f636b4e756d62657200003d0810346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454014108045300000400450801185665633c543e00004108083870616c6c65745f636f756e63696c34436f756e63696c4d656d62657210244163636f756e7449640100204d656d626572496401201c42616c616e636501182c426c6f636b4e756d6265720110001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001346d656d626572736869705f69642001204d656d62657249640001147374616b6518011c42616c616e63650001486c6173745f7061796d656e745f626c6f636b10012c426c6f636b4e756d626572000134756e706169645f72657761726418011c42616c616e6365000045080000024108004908083870616c6c65745f636f756e63696c2443616e64696461746510244163636f756e74496401001c42616c616e636501181048617368012424566f7465506f7765720118001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001206379636c655f696420010c7536340001147374616b6518011c42616c616e6365000128766f74655f706f776572180124566f7465506f7765720001246e6f74655f68617368610201304f7074696f6e3c486173683e00004d08083870616c6c65745f636f756e63696c144572726f720404540001603c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729244261644f726967696e000104484f726967696e20697320696e76616c69642e4043616e7443616e6469646174654e6f7700020439015573657220747269656420746f20616e6e6f756e63652063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e4c43616e7452656c656173655374616b654e6f77000304f05573657220747269656420746f2072656c65617365207374616b65206f757473696465206f66207468652072657665616c696e6720706572696f642e5043616e6469646163795374616b65546f6f4c6f77000404b043616e64696461746520686176656e27742070726f76696465642073756666696369656e74207374616b652e4843616e7443616e6469646174655477696365000504f45573657220747269656420746f20616e6e6f756e63652063616e64696461637920747769636520696e207468652073616d6520656c656374696f6e732e40436f6e666c696374696e675374616b650006085d015573657220747269656420746f20616e6e6f756e63652063616e646964616379207769746820616e206163636f756e742074686174206861732074686520636f6e666c696374696e672074797065206f66207374616b653901776974682063616e646964616379207374616b6520616e6420686173206e6f7420656e6f7567682062616c616e636520666f72207374616b696e6720666f7220626f746820707572706f7365732e405374616b655374696c6c4e6565646564000704dc436f756e63696c206d656d62657220616e642063616e646964617465732063616e2774207769746864726177207374616b65207965742e1c4e6f5374616b65000804c45573657220747269656420746f2072656c65617365207374616b65207768656e206e6f207374616b65206578697374732e74496e73756666696369656e7442616c616e6365466f725374616b696e67000904ac496e73756666696369656e742062616c616e636520666f722063616e646964616379207374616b696e672e4c43616e74566f7465466f72596f757273656c66000a048443616e6469646174652063616e277420766f746520666f722068696d73656c662e5c4d656d62657249644e6f744d617463684163636f756e74000b044c496e76616c6964206d656d626572736869702e68496e76616c69644163636f756e74546f5374616b655265757365000c08510154686520636f6d62696e6174696f6e206f66206d656d6265727368697020696420616e64206163636f756e7420696420697320696e76616c696420666f7220756e7374616b696e6720616e206578697374696e674063616e646964616379207374616b652e444e6f7443616e6469646174696e674e6f77000d04d85573657220747269656420746f2077697468647261772063616e646964616379207768656e206e6f742063616e6469646174696e672e6043616e74576974686472617743616e6469646163794e6f77000e04190143616e27742077697468647261772063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e304e6f74436f756e63696c6f72000f0478546865206d656d626572206973206e6f74206120636f756e63696c6f722e88496e73756666696369656e7446756e6473466f7246756e64696e6752657175657374001004f0496e737566666963656e742066756e647320696e20636f756e63696c20666f7220657865637574696e67202746756e64696e67205265717565737427585a65726f42616c616e636546756e64526571756573740011045c46756e642072657175657374206e6f2062616c616e636568526570656174656446756e64526571756573744163636f756e74001204fc5468652073616d65206163636f756e7420697320726563696576696e672066756e64732066726f6d207468652073616d65207265717565737420747769636550456d70747946756e64696e675265717565737473001304ac46756e64696e6720726571756573747320776974686f757420726563696576696e67206163636f756e747370496e73756666696369656e74546f6b656e73466f7246756e64696e67001404f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e670015047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e735443616e646964617465446f65734e6f7445786973740016045843616e646964617465206964206e6f7420666f756e6478496e73756666696369656e7442616c616e6365466f725472616e73666572001704b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e0438436f756e63696c206572726f72735108084470616c6c65745f7265666572656e64756d3c5265666572656e64756d5374616765082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e657273015508010c20496e61637469766500000018566f74696e670400590801885265666572656e64756d5374616765566f74696e673c426c6f636b4e756d6265723e0001002452657665616c696e6704005d0801e85265666572656e64756d537461676552657665616c696e673c426c6f636b4e756d6265722c20496e7465726d65646961746557696e6e6572733e00020000550810346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454010901045300000400050101185665633c543e00005908084470616c6c65745f7265666572656e64756d545265666572656e64756d5374616765566f74696e67042c426c6f636b4e756d62657201100010011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c75333200014063757272656e745f6379636c655f696420010c75363400011c656e64735f617410012c426c6f636b4e756d62657200005d08084470616c6c65745f7265666572656e64756d605265666572656e64756d537461676552657665616c696e67082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e6572730155080014011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c753332000150696e7465726d6564696174655f77696e6e6572735508014c496e7465726d65646961746557696e6e65727300014063757272656e745f6379636c655f696420010c75363400011c656e64735f617410012c426c6f636b4e756d62657200006108084470616c6c65745f7265666572656e64756d2043617374566f74650c104861736801242043757272656e63790118204d656d6265724964012000100128636f6d6d69746d656e74240110486173680001206379636c655f696420010c7536340001147374616b6518012043757272656e6379000120766f74655f666f72190101404f7074696f6e3c4d656d62657249643e00006508084470616c6c65745f7265666572656e64756d144572726f72080454000449000138244261644f726967696e000004444f726967696e20697320696e76616c6964505265666572656e64756d4e6f7452756e6e696e67000104a85265666572656e64756d206973206e6f742072756e6e696e67207768656e20657870656374656420746f5852657665616c696e674e6f74496e50726f6772657373000204b052657665616c696e67207374616765206973206e6f7420696e2070726f6772657373207269676874206e6f775c436f6e666c6963745374616b65734f6e4163636f756e74000304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e68496e73756666696369656e7442616c616e6365546f5374616b650004049c4163636f756e7420496e73756666696369656e7420467265652042616c616e636520286e6f772944496e73756666696369656e745374616b65000504a8496e73756666696369656e74207374616b652070726f766964656420746f2063617374206120766f746534496e76616c696452657665616c000604190153616c7420616e64207265666572656e64756d206f7074696f6e2070726f766964656420646f6e277420636f72726573706f6e6420746f2074686520636f6d6d69746d656e742c496e76616c6964566f7465000704a4566f746520666f72206e6f74206578697374696e67206f7074696f6e207761732072657665616c65643c566f74654e6f744578697374696e670008049c547279696e6720746f2072657665616c20766f7465207468617420776173206e6f74206361737454416c7265616479566f746564546869734379636c65000904b8547279696e6720746f20766f7465206d756c7469706c652074696d6520696e207468652073616d65206379636c6560556e7374616b696e67566f7465496e53616d654379636c65000a04a0496e76616c69642074696d6520746f2072656c6561736520746865206c6f636b6564207374616b652c53616c74546f6f4c6f6e67000b044053616c7420697320746f6f206c6f6e6748556e7374616b696e67466f7262696464656e000c04f0556e7374616b696e6720686173206265656e20666f7262696464656e20666f7220746865207573657220286174206c6561737420666f72206e6f7729784163636f756e74416c72656164794f707465644f75744f66566f74696e67000d041d014120766f74652063616e6e6f7420626520636173742066726f6d20616e206163636f756e74207468617420616c7265616479206f70746564206f7574206f6620766f74696e672e04445265666572656e64756d206572726f72736908084470616c6c65745f6d656d62657273686970404d656d626572736869704f626a65637408244163636f756e7449640100104861736801240014012c68616e646c655f6861736824011048617368000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e7449640001207665726966696564880110626f6f6c00011c696e766974657310010c75333200006d08084470616c6c65745f6d656d626572736869706c5374616b696e674163636f756e744d656d62657242696e64696e6704204d656d62657249640120000801246d656d6265725f69642001204d656d6265724964000124636f6e6669726d6564880110626f6f6c00007108084470616c6c65745f6d656d62657273686970144572726f720404540001587c4e6f74456e6f75676842616c616e6365546f4275794d656d62657273686970000004944e6f7420656e6f7567682062616c616e636520746f20627579206d656d626572736869702e64436f6e74726f6c6c65724163636f756e74526571756972656400010470436f6e74726f6c6c6572206163636f756e742072657175697265642e4c526f6f744163636f756e74526571756972656400020458526f6f74206163636f756e742072657175697265642e38556e7369676e65644f726967696e00030440556e7369676e6564206f726967696e2e544d656d62657250726f66696c654e6f74466f756e64000404b44d656d6265722070726f66696c65206e6f7420666f756e642028696e76616c6964206d656d626572206964292e5c48616e646c65416c7265616479526567697374657265640005046848616e646c6520616c726561647920726567697374657265642e9848616e646c654d757374426550726f7669646564447572696e67526567697374726174696f6e000604b048616e646c65206d7573742062652070726f766964656420647572696e6720726567697374726174696f6e2e4c526566657272657249734e6f744d656d626572000704d043616e6e6f742066696e642061206d656d6265727368697020666f7220612070726f76696465642072656665727265722069642e8443616e6e6f745472616e73666572496e7669746573466f724e6f744d656d6265720008049853686f756c642062652061206d656d62657220746f207265636569766520696e76697465732e404e6f74456e6f756768496e7669746573000904ac4e6f7420656e6f75676820696e766974657320746f20706572666f726d20616e206f7065726174696f6e2e60576f726b696e6747726f75704c65616465724e6f74536574000a04ac4d656d6265727368697020776f726b696e672067726f7570206c6561646572206973206e6f74207365742e845374616b696e674163636f756e744973416c726561647952656769737465726564000b04b85374616b696e67206163636f756e74206973207265676973746572656420666f7220736f6d65206d656d6265722e645374616b696e674163636f756e74446f65736e744578697374000c04b45374616b696e67206163636f756e7420666f72206d656d6265727368697020646f65736e27742065786973742e785374616b696e674163636f756e74416c7265616479436f6e6669726d6564000d04ac5374616b696e67206163636f756e742068617320616c7265616479206265656e20636f6e6669726d65642eb0576f726b696e6747726f757042756467657449734e6f7453756666696369656e74466f72496e766974696e67000e08490143616e6e6f7420696e766974652061206d656d6265722e20576f726b696e672067726f75702062616c616e6365206973206e6f742073756666696369656e7420746f20736574207468652064656661756c742062616c616e63652e3c436f6e666c696374696e674c6f636b000f04410143616e6e6f7420696e766974652061206d656d6265722e2054686520636f6e74726f6c6c6572206163636f756e742068617320616e206578697374696e6720636f6e666c696374696e67206c6f636b2e8c43616e6e6f74457863656564526566657272616c43757450657263656e744c696d6974001004010143616e6e6f7420736574206120726566657272616c206375742070657263656e742076616c75652e20546865206c696d6974207761732065786365656465642e5c436f6e666c6963745374616b65734f6e4163636f756e74001104b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b6500120490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e504769664c6f636b45786365656473437265646974001304ac4c6f636b656420616d6f756e742069732067726561746572207468616e2063726564697420616d6f756e7464496e73756666696369656e7442616c616e6365546f47696674001404c047696674657220646f65736e277420686176652073756666696369656e742062616c616e636520746f2063726564697484496e73756666696369656e7442616c616e6365546f436f7665725061796d656e7400150498496e73756666696369656e742062616c616e636520746f20636f766572207061796d656e742e048c4d656d62657273686970206d6f64756c6520707265646566696e6564206572726f72737508083070616c6c65745f666f72756d2043617465676f72790c2843617465676f7279496401201048617368012444537469636b696564546872656164496473017908002001287469746c655f68617368240110486173680001406465736372697074696f6e5f68617368240110486173680001206172636869766564880110626f6f6c0001606e756d5f6469726563745f73756263617465676f7269657310010c7533320001486e756d5f6469726563745f7468726561647310010c7533320001546e756d5f6469726563745f6d6f64657261746f727310010c753332000148706172656e745f63617465676f72795f6964190101484f7074696f6e3c43617465676f727949643e000144737469636b795f7468726561645f69647379080144537469636b6965645468726561644964730000790810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00007d08083070616c6c65745f666f72756d185468726561640c2c466f72756d55736572496401202843617465676f72794964012048526570617961626c65426c6f6174426f6e6401c9010010012c63617465676f72795f696420012843617465676f72794964000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666c9010148526570617961626c65426c6f6174426f6e640001606e756d6265725f6f665f6564697461626c655f706f7374732001344e756d6265724f66506f73747300008108083070616c6c65745f666f72756d10506f7374142c466f72756d55736572496401202054687265616449640120104861736801242c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401c901001401247468726561645f69642001205468726561644964000124746578745f6861736824011048617368000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666c9010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d62657200008508083070616c6c65745f666f72756d144572726f7204045400016c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729484f726967696e4e6f74466f72756d4c656164000104b44f726967696e20646f65736e277420636f72726573706f6e6420746f20616e79206c656164206163636f756e7468466f72756d5573657249644e6f744d617463684163636f756e7400020490466f72756d2075736572206964206e6f74206d6174636820697473206163636f756e742e684d6f64657261746f7249644e6f744d617463684163636f756e740003048c4d6f64657261746f72206964206e6f74206d6174636820697473206163636f756e742e7c4163636f756e74446f65734e6f744d61746368546872656164417574686f7200040498546872656164206e6f7420617574686f7265642062792074686520676976656e20757365722e48546872656164446f65734e6f7445786973740005045454687265616420646f6573206e6f742065786973747c4d6f64657261746f724d6f6465726174654f726967696e43617465676f7279000604d04d6f64657261746f722063616e2774206d6f6465726174652063617465676f727920636f6e7461696e696e67207468726561642e904d6f64657261746f724d6f64657261746544657374696e6174696f6e43617465676f7279000704b84d6f64657261746f722063616e2774206d6f6465726174652064657374696e6174696f6e2063617465676f72792e445468726561644d6f7665496e76616c6964000804984f726967696e206973207468652073616d65206173207468652064657374696e6174696f6e2e545468726561644e6f744265696e675570646174656400090464546872656164206e6f74206265696e6720757064617465642e90496e73756666696369656e7442616c616e6365466f725468726561644372656174696f6e000a048c4e6f7420656e6f7567682062616c616e636520746f20637265617465207468726561649843616e6e6f7444656c657465546872656164576974684f75747374616e64696e67506f737473000b04c441207468726561642077697468206f75747374616e64696e6720706f7374732063616e6e6f742062652072656d6f76656440506f7374446f65734e6f744578697374000c0450506f737420646f6573206e6f742065786973742e744163636f756e74446f65734e6f744d61746368506f7374417574686f72000d048c4163636f756e7420646f6573206e6f74206d6174636820706f737420617574686f722e68496e73756666696369656e7442616c616e6365466f72506f7374000e04684e6f7420656e6f7567682062616c616e636520746f20706f73745c43617465676f72794e6f744265696e6755706461746564000f046c43617465676f7279206e6f74206265696e6720757064617465642e64416e636573746f7243617465676f7279496d6d757461626c65001004d4416e636573746f722063617465676f727920696d6d757461626c652c20692e652e2064656c65746564206f72206172636869766564744d617856616c696443617465676f727944657074684578636565646564001104984d6178696d756d2076616c69642063617465676f72792064657074682065786365656465642e5043617465676f7279446f65734e6f7445786973740012046043617465676f727920646f6573206e6f742065786973742e7443617465676f72794d6f64657261746f72446f65734e6f744578697374001304c850726f7669646564206d6f64657261746f72206973206e6f7420676976656e2063617465676f7279206d6f64657261746f725c43617465676f72794e6f74456d707479546872656164730014049443617465676f7279207374696c6c20636f6e7461696e7320736f6d6520746872656164732e6843617465676f72794e6f74456d70747943617465676f72696573001504ac43617465676f7279207374696c6c20636f6e7461696e7320736f6d652073756263617465676f726965732e6c4d6f64657261746f7243616e7444656c65746543617465676f7279001604884e6f207065726d697373696f6e7320746f2064656c6574652063617465676f72792e6c4d6f64657261746f7243616e7455706461746543617465676f7279001704884e6f207065726d697373696f6e7320746f207570646174652063617465676f72792e304d617053697a654c696d6974001804904d6178696d756d2073697a65206f662073746f72616765206d617020657863656564656484506174684c656e67746853686f756c644265477265617465725468616e5a65726f001904b443617465676f72792070617468206c656e2073686f756c642062652067726561746572207468616e207a65726f884d61784e756d6265724f66537469636b696564546872656164734578636565646564001a04e04d6178696d756d206e756d626572206f6620737469636b6965642074687265616473207065722063617465676f7279206578636565646564045c466f72756d20707265646566696e6564206572726f72738908084c70616c6c65745f636f6e737469747574696f6e40436f6e737469747574696f6e496e666f041048617368012400040124746578745f686173682401104861736800008d08083470616c6c65745f626f756e747930426f756e74795265636f7264101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c6973740191080014013c6372656174696f6e5f706172616d739508012501426f756e7479506172616d65746572733c42616c616e63652c20426c6f636b4e756d6265722c204d656d62657249642c20436c6f736564436f6e747261637457686974656c6973743e000134746f74616c5f66756e64696e6718011c42616c616e63650001246d696c6573746f6e659d080170426f756e74794d696c6573746f6e653c426c6f636b4e756d6265723e00015c6163746976655f776f726b5f656e7472795f636f756e7410010c7533320001606861735f756e706169645f6f7261636c655f726577617264880110626f6f6c0000910810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00009508083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c697374019108001c01186f7261636c6561010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065990801b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f7261010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970656901018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00009908083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c6973740191080108104f70656e00000018436c6f73656404009108015c436c6f736564436f6e747261637457686974656c697374000100009d08083470616c6c65745f626f756e74793c426f756e74794d696c6573746f6e65042c426c6f636b4e756d626572011001141c43726561746564080128637265617465645f617410012c426c6f636b4e756d6265720001446861735f636f6e747269627574696f6e73880110626f6f6c0000005c426f756e74794d617846756e64696e675265616368656400010034576f726b5375626d6974746564000200285465726d696e61746564000300444a7564676d656e745375626d69747465640401447375636365737366756c5f626f756e7479880110626f6f6c00040000a1080000040820610100a508083470616c6c65745f626f756e747930436f6e747269627574696f6e0404540000080118616d6f756e7418013042616c616e63654f663c543e00017866756e6465725f73746174655f626c6f61745f626f6e645f616d6f756e7418013042616c616e63654f663c543e0000a908083470616c6c65745f626f756e74792c456e7472795265636f72640c244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110001001246d656d6265725f69642001204d656d62657249640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001307375626d69747465645f617410012c426c6f636b4e756d626572000138776f726b5f7375626d6974746564880110626f6f6c0000ad08083470616c6c65745f626f756e7479144572726f7204045400018c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729b04d696e46756e64696e67416d6f756e7443616e6e6f744265477265617465725468616e4d6178416d6f756e74000104d44d696e2066756e64696e6720616d6f756e742063616e6e6f742062652067726561746572207468616e206d617820616d6f756e742e44426f756e7479446f65736e74457869737400020450426f756e747920646f65736e742065786973742e605377697463684f7261636c654f726967696e4973526f6f7400030489014f726967696e20697320726f6f742c20736f20737769746368696e67206f7261636c65206973206e6f7420616c6c6f77656420696e20746869732065787472696e7369632e202863616c6c207377697463685f6f7261636c655f61735f726f6f742974496e76616c69645374616765556e657870656374656446756e64696e67000404c8556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2046756e64696e672ea8496e76616c69645374616765556e65787065637465644e6f46756e64696e67436f6e7472696275746564000504fc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204e6f46756e64696e67436f6e74726962757465642e7c496e76616c69645374616765556e657870656374656443616e63656c6c6564000604d0556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2043616e63656c6c65642e90496e76616c69645374616765556e6578706563746564576f726b5375626d697373696f6e000704e4556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a20576f726b5375626d697373696f6e2e78496e76616c69645374616765556e65787065637465644a7564676d656e74000804cc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204a7564676d656e742ec0496e76616c69645374616765556e65787065637465645375636365737366756c426f756e74795769746864726177616c0009041501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a205375636365737366756c426f756e74795769746864726177616c2eb0496e76616c69645374616765556e65787065637465644661696c6564426f756e74795769746864726177616c000a040501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204661696c6564426f756e74795769746864726177616c2e70496e73756666696369656e7442616c616e6365466f72426f756e7479000b04a4496e73756666696369656e742062616c616e636520666f72206120626f756e7479206368657272792e644e6f426f756e7479436f6e747269627574696f6e466f756e64000c048443616e6e6f7420666f756e6420626f756e747920636f6e747269627574696f6e2e6c496e73756666696369656e7442616c616e6365466f725374616b65000d04a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573000e04bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e50576f726b456e747279446f65736e744578697374000f0460576f726b20656e74727920646f65736e742065786973742e704368657272794c6573735468656e4d696e696d756d416c6c6f77656400100484436865727279206c657373207468616e206d696e696d756d20616c6c6f7765642e9843616e6e6f745375626d6974576f726b546f436c6f736564436f6e7472616374426f756e74790011085101496e636f6d70617469626c65206173737572616e636520636f6e7472616374207479706520666f722061206d656d6265723a2063616e6e6f74207375626d697420776f726b20746f207468652027636c6f7365646c6173737572616e63652720626f756e747920636f6e74726163742e7c436c6f736564436f6e74726163744d656d6265724c6973744973456d707479001204290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e7479207769746820656d707479206d656d626572206c6973742e88436c6f736564436f6e74726163744d656d6265724c6973744973546f6f4c61726765001308290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e74792077697468206d656d626572206c697374206c6172676572887468616e20616c6c6f776564206d617820776f726b20656e747279206c696d69742e70436c6f736564436f6e74726163744d656d6265724e6f74466f756e64001404410127636c6f736564206173737572616e636520636f6e74726163742720626f756e7479206d656d626572206c6973742063616e206f6e6c7920696e636c756465206578697374696e67206d656d6265727354496e76616c69644f7261636c654d656d6265724964001504fc50726f7669646564206f7261636c65206d656d62657220696420646f6573206e6f742062656c6f6e6720746f20616e206578697374696e67206d656d62657278496e76616c69645374616b696e674163636f756e74466f724d656d626572001604ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e405a65726f57696e6e65725265776172640017048c43616e6e6f7420736574207a65726f2072657761726420666f722077696e6e6572732e98546f74616c52657761726453686f756c644265457175616c546f546f74616c46756e64696e67001804150154686520746f74616c2072657761726420666f722077696e6e6572732073686f756c6420626520657175616c20746f20746f74616c20626f756e74792066756e64696e672e74456e7472616e745374616b6549734c6573735468616e4d696e696e756d0019042d0143616e6e6f7420637265617465206120626f756e7479207769746820616e20656e7472616e74207374616b65206973206c657373207468616e207265717569726564206d696e696d756d2e6446756e64696e67416d6f756e7443616e6e6f7442655a65726f001a04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720616d6f756e7420706172616d657465722e6446756e64696e67506572696f6443616e6e6f7442655a65726f001b04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720706572696f6420706172616d657465722e7457696e6e657253686f756c64486173576f726b5375626d697373696f6e001c04f0496e76616c6964206a7564676d656e74202d20616c6c2077696e6e6572732073686f756c64206861766520776f726b207375626d697373696f6e732e80496e76616c6964436f6e7472696275746f724163746f72537065636966696564001d0470426f756e747920636f6e7472696275746f72206e6f7420666f756e646c496e76616c69644f7261636c654163746f72537065636966696564001e045c426f756e7479206f7261636c65206e6f7420666f756e6474496e76616c6964456e7472616e74576f726b6572537065636966696564001f04a44d656d62657220737065636966696564206973206e6f7420616e20656e7472616e7420776f726b657270496e76616c696443726561746f724163746f72537065636966696564002004a8496e76616c69642043726561746f72204163746f7220666f7220426f756e74792073706563696669656474576f726b456e747279446f65736e7442656c6f6e67546f576f726b6572002104f8576f726b657220747269656420746f20616363657373206120776f726b20656e747279207468617420646f65736e27742062656c6f6e6720746f2068696d704f7261636c65526577617264416c726561647957697468647261776e002204884f7261636c65206861766520616c7265616479206265656e2077697468647261776e047c426f756e74792070616c6c657420707265646566696e6564206572726f7273b108083870616c6c65745f7574696c697479144572726f7204045400010c80496e73756666696369656e7446756e6473466f724275646765745570646174650000041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6e385a65726f546f6b656e734275726e00010468547279696e6720746f206275726e207a65726f20746f6b656e7360496e73756666696369656e7446756e6473466f724275726e00020478496e73756666696369656e742066756e647320666f72206275726e696e670478436f646578206d6f64756c6520707265646566696e6564206572726f7273b5080c3870616c6c65745f636f6e74656e741474797065732c566964656f5265636f726410244368616e6e656c49640120204f776e65644e667401b90838566964656f41737365747353657401d90848526570617961626c65426c6f6174426f6e6401c90100100128696e5f6368616e6e656c2001244368616e6e656c49640001286e66745f737461747573dd0801404f7074696f6e3c4f776e65644e66743e000130646174615f6f626a65637473d9080138566964656f417373657473536574000158766964656f5f73746174655f626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e640000b908103870616c6c65745f636f6e74656e740c6e6674147479706573204f776e65644e66740c4c5472616e73616374696f6e616c53746174757301bd08204d656d626572496401202441756374696f6e49640120001001146f776e6572d50801484e66744f776e65723c4d656d62657249643e0001507472616e73616374696f6e616c5f737461747573bd08014c5472616e73616374696f6e616c53746174757300013c63726561746f725f726f79616c7479f901013c4f7074696f6e3c526f79616c74793e00014c6f70656e5f61756374696f6e735f6e6f6e636520012441756374696f6e49640000bd08103870616c6c65745f636f6e74656e740c6e6674147479706573645472616e73616374696f6e616c5374617475735265636f726410204d656d626572496401201c42616c616e6365011848456e676c69736841756374696f6e5479706501c1083c4f70656e41756374696f6e5479706501d10801141049646c6500000058496e697469617465644f66666572546f4d656d62657208002001204d656d626572496400002901013c4f7074696f6e3c42616c616e63653e00010038456e676c69736841756374696f6e0400c1080148456e676c69736841756374696f6e547970650002002c4f70656e41756374696f6e0400d108013c4f70656e41756374696f6e54797065000300184275794e6f77040018011c42616c616e636500040000c108103870616c6c65745f636f6e74656e740c6e667414747970657350456e676c69736841756374696f6e5265636f7264102c426c6f636b4e756d62657201101c42616c616e63650118204d656d626572496401204c4e667441756374696f6e57686974656c69737401c508002001387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e00012477686974656c697374c508014c4e667441756374696f6e57686974656c69737400010c656e6410012c426c6f636b4e756d626572000114737461727410012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e636500011c746f705f626964c90801b04f7074696f6e3c456e676c69736841756374696f6e4269643c42616c616e63652c204d656d62657249643e3e0000c50810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000c90804184f7074696f6e04045401cd080108104e6f6e6500000010536f6d650400cd080000010000cd08103870616c6c65745f636f6e74656e740c6e667414747970657344456e676c69736841756374696f6e426964081c42616c616e63650118204d656d6265724964012000080118616d6f756e7418011c42616c616e63650001246269646465725f69642001204d656d62657249640000d108103870616c6c65745f636f6e74656e740c6e6674147479706573444f70656e41756374696f6e5265636f7264102c426c6f636b4e756d62657201102441756374696f6e496401201c42616c616e636501184c4e667441756374696f6e57686974656c69737401c508001801387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e00012477686974656c697374c508014c4e667441756374696f6e57686974656c6973740001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e4964000114737461727410012c426c6f636b4e756d6265720000d508103870616c6c65745f636f6e74656e740c6e6674147479706573204e66744f776e657204204d656d626572496401200108304368616e6e656c4f776e6572000000184d656d62657204002001204d656d626572496400010000d90810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000dd0804184f7074696f6e04045401b9080108104e6f6e6500000010536f6d650400b9080000010000e108103870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f75704843757261746f7247726f75705265636f7264085c43757261746f7247726f757043757261746f72734d617001e508704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c01e908000c012063757261746f7273e508015c43757261746f7247726f757043757261746f72734d6170000118616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656ce90801704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0000e50810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01200456019d01045300000400ad01013842547265654d61703c4b2c20563e0000e90810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0108045601ed08045300000400f108013842547265654d61703c4b2c20563e0000ed0810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540145020453000004004102012c42547265655365743c543e0000f108042042547265654d617008044b0108045601ed08000400f508000000f508000002f90800f9080000040808ed0800fd08103870616c6c65745f636f6e74656e740c6e6674147479706573504f70656e41756374696f6e4269645265636f72640c1c42616c616e636501182c426c6f636b4e756d62657201102441756374696f6e49640120000c0118616d6f756e7418011c42616c616e63650001346d6164655f61745f626c6f636b10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e4964000001090c3870616c6c65745f636f6e74656e74186572726f7273144572726f7204045400010502704368616e6e656c5374617465426c6f6174426f6e644368616e676564000004e4496e76616c69642065787472696e7369632063616c6c3a204368616e6e656c20737461746520626c6f617420626f6e64206368616e6765642e68566964656f5374617465426c6f6174426f6e644368616e676564000104dc496e76616c69642065787472696e7369632063616c6c3a20766964656f20737461746520626c6f617420626f6e64206368616e6765642e544d696e436173686f757456616c7565546f6f4c6f77000204d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642062656c6f7720746865206c696d6974584d6178436173686f757456616c7565546f6f48696768000304d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642061626f766520746865206c696d69749c4d61784e756d6265724f664368616e6e656c436f6c6c61626f7261746f7273457863656564656400040429014e756d626572206f66206368616e6e656c20636f6c6c61626f7261746f72732065786365656473204d61784e756d6265724f66436f6c6c61626f7261746f72735065724368616e6e656c804d61784e756d6265724f664368616e6e656c4173736574734578636565646564000504f04e756d626572206f66206368616e6e656c206173736574732065786365656473204d61784e756d6265724f664173736574735065724368616e6e656c784d61784e756d6265724f66566964656f4173736574734578636565646564000604ec4e756d626572206f6620766964656f206173736574732065786365656473204d61784d61784e756d6265724f66417373657473506572566964656fa84d61784e756d6265724f664368616e6e656c4167656e745065726d697373696f6e73457863656564656400070419014d6178696d756d206e756d626572206f66206368616e6e656c206167656e74207065726d697373696f6e7320666f72206368616e6e656c206167656e74206578636565646564ac4d61784e756d6265724f6650617573656446656174757265735065724368616e6e656c4578636565646564000804d84d6178696d756d206e756d626572206f662070617573656420666561747572657320706572206368616e6e656c20657863656564656480496e76616c69644368616e6e656c4261675769746e65737350726f766964656400090411014368616e6e656c20626167207769746e65737320706172616d657465727320646f6e2774206d61746368207468652063757272656e742072756e74696d652073746174659c496e76616c696453746f726167654275636b6574734e756d5769746e65737350726f7669646564000a04450153746f72616765206275636b657473206e756d626572207769746e65737320706172616d6574657220646f6573206e6f74206d61746368207468652063757272656e742072756e74696d652073746174657c4d697373696e6753746f726167654275636b6574734e756d5769746e657373000b084d0153746f72616765206275636b657473206e756d626572207769746e65737320706172616d65746572206d7573742062652070726f7669646564207768656e206368616e6e656c2f766964656f2061737365747348617265206265696e6720757064617465642e784368616e6e656c4f776e65724d656d626572446f65734e6f744578697374000c04b850726f7669646564206368616e6e656c206f776e657220286d656d6265722920646f6573206e6f74206578697374904368616e6e656c4f776e657243757261746f7247726f7570446f65734e6f744578697374000d04d450726f7669646564206368616e6e656c206f776e6572202863757261746f722067726f75702920646f6573206e6f74206578697374b04368616e6e656c5374617465426c6f6174426f6e6442656c6f774578697374656e7469616c4465706f736974000e0809014368616e6e656c20737461746520626c6f617420626f6e642063616e6e6f74206265206c6f776572207468616e206578697374656e7469616c206465706f7369742c050162656361757365206974206d7573742073656375726520746865206368616e6e656c206d6f64756c65206163636f756e7420616761696e73742064757374696e67704e756d6265724f66417373657473546f52656d6f766549735a65726f000f04a90144656c657465206368616e6e656c20616e642061737365747320616e642064656c65746520766964656f20617373657473206d75737420686176652061206e756d626572206f662061737365747320746f2072656d6f76652067726561746572207468616e207a65726f9843757261746f7249734e6f74414d656d6265724f66476976656e43757261746f7247726f7570001004450143757261746f7220756e6465722070726f76696465642063757261746f72206964206973206e6f742061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e206964a843757261746f724973416c7265616479414d656d6265724f66476976656e43757261746f7247726f7570001104550143757261746f7220756e6465722070726f76696465642063757261746f7220696420697320616c72656164792061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e2069646043757261746f7247726f7570446f65734e6f74457869737400120488476976656e2063757261746f722067726f757020646f6573206e6f742065786973747043757261746f727350657247726f75704c696d697452656163686564001304b84d6178206e756d626572206f662063757261746f7273207065722067726f7570206c696d697420726561636865645c43757261746f7247726f757049734e6f744163746976650014046c43757261746f722067726f7570206973206e6f74206163746976654043757261746f724964496e76616c6964001504d843757261746f72206964206973206e6f74206120776f726b657220696420696e20636f6e74656e7420776f726b696e672067726f7570384c656164417574684661696c6564001604684c6561642061757468656e7469636174696f6e206661696c6564404d656d626572417574684661696c6564001704704d656d6265722061757468656e7469636174696f6e206661696c65644443757261746f72417574684661696c65640018047443757261746f722061757468656e7469636174696f6e206661696c6564244261644f726967696e00190478457870656374656420726f6f74206f72207369676e6564206f726967696e484163746f724e6f74417574686f72697a6564001a04b04f7065726174696f6e2063616e6e6f7420626520706572666f6d656420776974682074686973204163746f725043617465676f7279446f65734e6f744578697374001b04ac41204368616e6e656c206f7220566964656f2043617465676f727920646f6573206e6f742065786973742e4c4368616e6e656c446f65734e6f744578697374001c04584368616e6e656c20646f6573206e6f7420657869737444566964656f446f65734e6f744578697374001d0450566964656f20646f6573206e6f7420657869737434566964656f496e536561736f6e001e04f4566664656f20696e20736561736f6e2063616e60742062652072656d6f766564202862656361757365206f7264657220697320696d706f7274616e7429444163746f7243616e6e6f7442654c656164001f04c84163746f722063616e6e6f7420617574686f72697a65206173206c65616420666f7220676976656e2065787472696e736963544163746f7243616e6e6f744f776e4368616e6e656c002004604163746f722063616e6e6f74204f776e206368616e6e656c604e6674416c72656164794f776e656442794368616e6e656c002104a4417474656d707420746f20736c696e67206261636b2061206368616e6e656c206f776e6564206e6674404e6674416c7265616479457869737473002204944e667420666f7220676976656e20766964656f20696420616c7265616479206578697374733c4e6674446f65734e6f744578697374002304944e667420666f7220676976656e20766964656f20696420646f6573206e6f742065786973746c4f766572666c6f774f72556e646572666c6f7748617070656e6564002404904f766572666c6f77206f7220756e646572666c6f77206572726f722068617070656e656434446f65734e6f744f776e4e667400250474476976656e206f726967696e20646f6573206e6f74206f776e206e667464526f79616c74795570706572426f756e64457863656564656400260470526f79616c747920557070657220426f756e6420457863656564656464526f79616c74794c6f776572426f756e64457863656564656400270470526f79616c7479204c6f77657220426f756e642045786365656465648441756374696f6e4475726174696f6e5570706572426f756e6445786365656465640028049441756374696f6e206475726174696f6e20757070657220626f756e642065786365656465648441756374696f6e4475726174696f6e4c6f776572426f756e6445786365656465640029049441756374696f6e206475726174696f6e206c6f77657220626f756e6420657863656564656484457874656e73696f6e506572696f645570706572426f756e644578636565646564002a04b441756374696f6e20657874656e73696f6e20706572696f6420757070657220626f756e6420657863656564656484457874656e73696f6e506572696f644c6f776572426f756e644578636565646564002b04b441756374696f6e20657874656e73696f6e20706572696f64206c6f77657220626f756e64206578636565646564844269644c6f636b4475726174696f6e5570706572426f756e644578636565646564002c0498426964206c6f636b206475726174696f6e20757070657220626f756e64206578636565646564844269644c6f636b4475726174696f6e4c6f776572426f756e644578636565646564002d0498426964206c6f636b206475726174696f6e206c6f77657220626f756e642065786365656465647c5374617274696e6750726963655570706572426f756e644578636565646564002e048c5374617274696e6720707269636520757070657220626f756e642065786365656465647c5374617274696e6750726963654c6f776572426f756e644578636565646564002f048c5374617274696e67207072696365206c6f77657220626f756e642065786365656465648041756374696f6e426964537465705570706572426f756e6445786365656465640030049441756374696f6e20626964207374657020757070657220626f756e642065786365656465648041756374696f6e426964537465704c6f776572426f756e6445786365656465640031049441756374696f6e206269642073746570206c6f77657220626f756e642065786365656465644c496e73756666696369656e7442616c616e636500320450496e73756666696369656e742062616c616e63656442696453746570436f6e73747261696e7456696f6c61746564003304b44d696e696d616c2061756374696f6e20626964207374657020636f6e73747261696e742076696f6c617465642e64496e76616c6964426964416d6f756e7453706563696669656400340488436f6d6d697420766572696669636174696f6e20666f722062696420616d6f756e747c5374617274696e675072696365436f6e73747261696e7456696f6c61746564003504ac41756374696f6e207374617274696e6720707269636520636f6e73747261696e742076696f6c617465642e50416374696f6e48617342696473416c7265616479003604a8416c7265616479206163746976652061756374696f6e2063616e6e6f742062652063616e63656c6c6564304e667449734e6f7449646c65003704990143616e206e6f74206372656174652061756374696f6e20666f72204e66742c2069662061756374696f6e2068617665206265656e20616c72656164792073746172746564206f72206e6674206973206c6f636b656420666f7220746865207472616e736665726050656e64696e674f66666572446f65734e6f7445786973740038047c4e6f2070656e64696e67206f666665727320666f7220676976656e204e6674545265776172644163636f756e7449734e6f74536574003904c843726561746f7220726f79616c747920726571756972657320726577617264206163636f756e7420746f206265207365742e404163746f7249734e6f74426964646572003a04684163746f72206973206e6f742061206c617374206269646465726041756374696f6e43616e6e6f744265436f6d706c65746564003b046c41756374696f6e2063616e6e6f7420626520636f6d706c657465643c426964446f65734e6f744578697374003c046841756374696f6e20646f6573206e6f74206861766520626964734c4269644973466f725061737441756374696f6e003d049453656c65637465642042696420697320666f722070617374206f70656e2061756374696f6e6853746172747341744c6f776572426f756e644578636565646564003e049841756374696f6e20737461727473206174206c6f77657220626f756e642065786365656465646853746172747341745570706572426f756e644578636565646564003f049841756374696f6e2073746172747320617420757070657220626f756e642065786365656465644841756374696f6e4469644e6f7453746172740040045c41756374696f6e20646964206e6f742073746172746564444e6f74496e41756374696f6e53746174650041046c4e6674206973206e6f7420696e2061756374696f6e2073746174657c4d656d62657249734e6f74416c6c6f776564546f5061727469636970617465004204bc4d656d626572206973206e6f7420616c6c6f77656420746f20706172746963697061746520696e2061756374696f6e544d656d62657250726f66696c654e6f74466f756e64004304604d656d6265722070726f66696c65206e6f7420666f756e644c4e66744e6f74496e4275794e6f7753746174650044049c476976656e20766964656f206e6674206973206e6f7420696e20627579206e6f7720737461746584496e76616c69644275794e6f775769746e657373507269636550726f76696465640045045501607769746e6573735f7072696365602070726f766964656420746f20606275795f6e6f77602065787472696e73696320646f6573206e6f74206d61746368207468652063757272656e742073656c6c2070726963655049734e6f744f70656e41756374696f6e547970650046046841756374696f6e2074797065206973206e6f7420604f70656e605c49734e6f74456e676c69736841756374696f6e547970650047047441756374696f6e2074797065206973206e6f742060456e676c697368606c4269644c6f636b4475726174696f6e49734e6f744578706972656400480480426964206c6f636b206475726174696f6e206973206e6f742065787069726564684e667441756374696f6e4973416c726561647945787069726564004904784e66742061756374696f6e20697320616c72656164792065787069726564904275794e6f774d7573744265477265617465725468616e5374617274696e675072696365004a04ac41756374696f6e20627579206e6f77206973206c657373207468656e207374617274696e67207072696365605461726765744d656d626572446f65734e6f744578697374004b04984e6674206f6666657220746172676574206d656d62657220646f6573206e6f742065786973748c496e76616c69644e66744f666665725769746e657373507269636550726f7669646564004c040d0143757272656e74206e6674206f6666657220707269636520646f6573206e6f74206d61746368207468652070726f766964656420607769746e6573735f707269636560ac4d617841756374696f6e57686974654c6973744c656e6774685570706572426f756e644578636565646564004d04c44d61782061756374696f6e2077686974656c697374206c656e67746820757070657220626f756e642065786365656465646457686974656c6973744861734f6e6c794f6e654d656d626572004e049441756374696f6e2077686974656c69737420686173206f6e6c79206f6e65206d656d6265727457686974656c69737465644d656d626572446f65734e6f744578697374004f04d84174206c65617374206f6e65206f66207468652077686974656c6973746564206d656d6265727320646f6573206e6f74206578697374784e66744e6f6e4368616e6e656c4f776e6572446f65734e6f744578697374005004f84e6f6e2d6368616e6e656c206f776e65722073706563696669656420647572696e67206e66742069737375616e636520646f6573206e6f74206578697374ac457874656e73696f6e506572696f644973477265617465725468656e41756374696f6e4475726174696f6e005104c4457874656e73696f6e20706572696f642069732067726561746572207468656e2061756374696f6e206475726174696f6e444e6f417373657473537065636966696564005204ac4e6f2061737365747320746f2062652072656d6f7665642068617665206265656e2073706563696669656454496e76616c696441737365747350726f7669646564005304684368616e6e656c2061737365747320666561736962696c697479544368616e6e656c436f6e7461696e73566964656f73005404584368616e6e656c20436f6e7461696e7320566964656f544368616e6e656c436f6e7461696e734173736574730055045c4368616e6e656c20436f6e7461696e73204173736574735c496e76616c696442616753697a655370656369666965640056047c4261672053697a6520737065636966696564206973206e6f742076616c6964504d6967726174696f6e4e6f7446696e6973686564005704584d6967726174696f6e206e6f7420646f6e6520796574445265706c79446f65734e6f7445786973740058046c5061727465636970616e74206973206e6f742061206d656d6265724c556e73756666696369656e7442616c616e636500590450496e73756666696369656e742062616c616e63656c496e73756666696369656e74547265617375727942616c616e6365005a0474496e73756666696369656e742074726561737572792062616c616e636554496e76616c69644d656d62657250726f7669646564005b0470496e76616c6964206d656d62657220696420207370656369666965643c4163746f724e6f74414d656d626572005c04544163746f72206973206e6f742041204d656d626572785061796d656e7450726f6f66566572696669636174696f6e4661696c6564005d04845061796d656e742050726f6f6620766572696669636174696f6e206661696c656484436173686f7574416d6f756e74457863656564734d6178696d756d416d6f756e74005e04c04368616e6e656c20636173686f757420616d6f756e7420697320746f6f206869676820746f20626520636c61696d65647c436173686f7574416d6f756e7442656c6f774d696e696d756d416d6f756e74005f04bc4368616e6e656c20636173686f757420616d6f756e7420697320746f6f206c6f7720746f20626520636c61696d6564e05769746864726177616c416d6f756e74457863656564734368616e6e656c4163636f756e74576974686472617761626c6542616c616e63650060085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e744901657863656564732074686520776974686472617761626c6520616d6f756e7420286368616e6e656c206163636f756e742062616c616e6365206d696e7573206368616e6e656c20626c6f617420626f6e64297c576974686472617746726f6d4368616e6e656c416d6f756e7449735a65726f0061085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e741c6973207a65726f5c4368616e6e656c436173686f75747344697361626c65640062049c4368616e6e656c20636173686f757473206172652063757272656e746c792064697361626c6564a44d696e436173686f7574416c6c6f776564457863656564734d6178436173686f7574416c6c6f77656400630809014e65772076616c75657320666f72206d696e5f636173686f75745f616c6c6f7765642f6d61785f636173686f75745f616c6c6f7765642061726520696e76616c6964d46d696e5f636173686f75745f616c6c6f7765642063616e6e6f7420657863656564206d61785f636173686f75745f616c6c6f7765648443757261746f724d6f6465726174696f6e416374696f6e4e6f74416c6c6f776564006404110143757261746f7220646f6573206e6f742068617665207065726d697373696f6e7320746f20706572666f726d20676976656e206d6f6465726174696f6e20616374696f6e944d617843757261746f725065726d697373696f6e735065724c6576656c457863656564656400650441014d6178696d756d206e756d626572206f662063757261746f72207065726d697373696f6e732070657220676976656e206368616e6e656c2070726976696c656765206c6576656c206578636565646564c043757261746f7247726f75704d61785065726d697373696f6e7342794c6576656c4d617053697a654578636565646564006604290143757261746f722067726f75702773207065726d697373696f6e73206279206c6576656c206d617020657863656564656420746865206d6178696d756d20616c6c6f7765642073697a65504368616e6e656c466561747572655061757365640067045d014f7065726174696f6e2063616e6e6f742062652065786563757465642c20626563617573652074686973206368616e6e656c206665617475726520686173206265656e2070617573656420627920612063757261746f72444368616e6e656c4261674d697373696e670068042d01556e65787065637465642072756e74696d652073746174653a206d697373696e67206368616e6e656c2062616720647572696e672064656c6574655f6368616e6e656c20617474656d70748c417373657473546f52656d6f76654265796f6e64456e74697479417373657473536574006904f5014c697374206f662061737365747320746f2072656d6f76652070726f766964656420666f72207570646174655f6368616e6e656c202f207570646174655f766964656f20636f6e7461696e7320617373657473207468617420646f6e27742062656c6f6e6720746f207468652073706563696669656420656e7469747990496e76616c6964566964656f446174614f626a65637473436f756e7450726f7669646564006a04f4496e76616c6964206e756d626572206f66206f626a6563747320746f2064656c6574652070726f766964656420666f722064656c6574655f766964656f70496e76616c69644368616e6e656c5472616e73666572537461747573006b04bc496e76616c6964206368616e6e656c207472616e736665722073746174757320666f72206f7065726174696f6e732e78496e76616c69644368616e6e656c5472616e736665724163636570746f72006c04d4496e636f7272656374206163746f7220747269657320746f2061636365707420746865206368616e6e656c207472616e736665722e98496e76616c69644368616e6e656c5472616e73666572436f6d6d69746d656e74506172616d73006d08550143616e6e6f742061636365707420746865206368616e6e656c207472616e736665723a2070726f766964656420636f6d6d69746d656e7420706172616d657465727320646f65736e2774206d617463682077697468906368616e6e656c2070656e64696e67207472616e7366657220706172616d65746572732e8c4368616e6e656c4167656e74496e73756666696369656e745065726d697373696f6e73006e004c496e76616c69644368616e6e656c4f776e6572006f04a4496e636f7272656374206368616e6e656c206f776e657220666f7220616e206f7065726174696f6e2e285a65726f5265776172640070046443616e6e6f7420636c61696d207a65726f207265776172642e78496e73756666696369656e7442616c616e6365466f725472616e73666572007104510143616e6e6f74207472616e7366657220746865206368616e6e656c3a206368616e6e656c206f776e65722068617320696e73756666696369656e742062616c616e6365202862756467657420666f72205747732994496e73756666696369656e7442616c616e6365466f724368616e6e656c4372656174696f6e0072080d0143616e6e6f742063726561746520746865206368616e6e656c3a206368616e6e656c2063726561746f722068617320696e73756666696369656e742062616c616e6365e9012862756467657420666f72206368616e6e656c20737461746520626c6f617420626f6e64202b206368616e6e656c2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f736974298c496e73756666696369656e7442616c616e6365466f72566964656f4372656174696f6e007308fc43616e6e6f74206372656174652074686520766964656f3a20766964656f2063726561746f722068617320696e73756666696369656e742062616c616e6365d9012862756467657420666f7220766964656f20737461746520626c6f617420626f6e64202b20766964656f2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f7369742964496e73756666696369656e74436f756e63696c4275646765740074006c476c6f62616c4e66744461696c794c696d6974457863656564656400750070476c6f62616c4e66745765656b6c794c696d69744578636565646564007600704368616e6e656c4e66744461696c794c696d69744578636565646564007700744368616e6e656c4e66745765656b6c794c696d697445786365656465640078006443726561746f72546f6b656e416c7265616479497373756564007904c443726561746f7220746f6b656e2077617320616c72656164792069737375656420666f722074686973206368616e6e656c5443726561746f72546f6b656e4e6f74497373756564007a04b043726561746f7220746f6b656e207761736e27742069737375656420666f722074686973206368616e6e656c884d656d6265724964436f756c644e6f7442654465726976656446726f6d4163746f72007b0415014d656d62657220696420636f756c64206e6f7420626520646572697665642066726f6d207468652070726f766964656420436f6e74656e744163746f7220636f6e74657874bc43616e6e6f74576974686472617746726f6d4368616e6e656c5769746843726561746f72546f6b656e497373756564007c08290143616e6e6f74206469726563746c792077697468647261772066756e64732066726f6d2061206368616e6e656c206163636f756e74207768656e20746865206368616e6e656c2068617358612063726561746f7220746f6b656e20697373756564bc506174726f6e61676543616e4f6e6c794265436c61696d6564466f724d656d6265724f776e65644368616e6e656c73007d04f4506174726f6e6167652063616e206f6e6c7920626520636c61696d6564206966206368616e6e656c206973206f776e65642062792061206d656d626572a84368616e6e656c5472616e7366657273426c6f636b6564447572696e67526576656e756553706c697473007e04cc4368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720726576656e75652073706c6974739c4368616e6e656c5472616e7366657273426c6f636b6564447572696e67546f6b656e53616c6573007f04c04368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720746f6b656e2073616c6573984368616e6e656c5472616e7366657273426c6f636b6564447572696e67416374697665416d6d008004bc4368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e672061637469766520414d4d0460436f6e74656e74206469726563746f7279206572726f72730509083870616c6c65745f73746f72616765244261675265636f7264084c53746f726167654275636b657449647353657401090960446973747269627574696f6e4275636b6574496473536574010d090010012473746f7265645f62790909014c53746f726167654275636b657449647353657400013864697374726962757465645f62790d090160446973747269627574696f6e4275636b65744964735365740001486f626a656374735f746f74616c5f73697a6520010c7536340001386f626a656374735f6e756d62657220010c7536340000090910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00000d0910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454010d020453000004002102012c42547265655365743c543e00001109083870616c6c65745f73746f726167654c53746f726167654275636b65745265636f72640820576f726b657249640120244163636f756e74496401000010013c6f70657261746f725f737461747573150901c053746f726167654275636b65744f70657261746f725374617475733c576f726b657249642c204163636f756e7449643e000148616363657074696e675f6e65775f62616773880110626f6f6c00011c766f75636865729502011c566f756368657200013461737369676e65645f6261677320010c75363400001509083870616c6c65745f73746f726167656c53746f726167654275636b65744f70657261746f725374617475730820576f726b657249640120244163636f756e7449640100010c1c4d697373696e6700000050496e766974656453746f72616765576f726b65720400200120576f726b657249640001003453746f72616765576f726b65720800200120576f726b6572496400000001244163636f756e74496400020000190910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00001d09083870616c6c65745f73746f726167656044796e616d69634261674372656174696f6e506f6c69637904b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d6170012109000801646e756d6265725f6f665f73746f726167655f6275636b65747310010c75333200012066616d696c696573210901b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d61700000210910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0120045601100453000004009d02013842547265654d61703c4b2c20563e00002509000004087d0220002909083870616c6c65745f73746f7261676528446174614f626a6563740448526570617961626c65426c6f6174426f6e6401c901001001206163636570746564880110626f6f6c00014073746174655f626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e6400011073697a6520010c75363400013c697066735f636f6e74656e745f69641909013c4261736535384d756c74696861736800002d09083870616c6c65745f73746f7261676578446973747269627574696f6e4275636b657446616d696c795265636f7264045c446973747269627574696f6e4275636b6574496e6465780120000401786e6578745f646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e64657800003109083870616c6c65745f73746f7261676560446973747269627574696f6e4275636b65745265636f72640888446973747269627574696f6e4275636b6574496e76697465644f70657261746f72730135096c446973747269627574696f6e4275636b65744f70657261746f727301390900140148616363657074696e675f6e65775f62616773880110626f6f6c000130646973747269627574696e67880110626f6f6c00014c70656e64696e675f696e7669746174696f6e7335090188446973747269627574696f6e4275636b6574496e76697465644f70657261746f72730001246f70657261746f72733909016c446973747269627574696f6e4275636b65744f70657261746f727300013461737369676e65645f6261677320010c7536340000350910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000390910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00003d09083870616c6c65745f73746f72616765144572726f72040454000105013c41726974686d657469634572726f72000004f447656e657269632041726974686d65746963204572726f722064756520746f20696e7465726e616c206163636f756e74696e67206f7065726174696f6e40496e76616c69644369644c656e67746800010494496e76616c696420434944206c656e67746820286d75737420626520343620627974657329444e6f4f626a656374734f6e55706c6f6164000204a0456d707479202264617461206f626a656374206372656174696f6e2220636f6c6c656374696f6e2e6053746f726167654275636b6574446f65736e744578697374000304ac546865207265717565737465642073746f72616765206275636b657420646f65736e27742065786973742e7053746f726167654275636b657449734e6f74426f756e64546f426167000404cc546865207265717565737465642073746f72616765206275636b6574206973206e6f7420626f756e6420746f2061206261672e6453746f726167654275636b65744973426f756e64546f426167000504dc546865207265717565737465642073746f72616765206275636b657420697320616c726561647920626f756e6420746f2061206261672e644e6f53746f726167654275636b6574496e7669746174696f6e0006041901496e76616c6964206f7065726174696f6e207769746820696e76697465733a207468657265206973206e6f2073746f72616765206275636b657420696e7669746174696f6e2e6453746f7261676550726f7669646572416c72656164795365740007040501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c7265616479207365742e6053746f7261676550726f76696465724d75737442655365740008047453746f726167652070726f7669646572206d757374206265207365742e7c446966666572656e7453746f7261676550726f7669646572496e76697465640009041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a20616e6f746865722073746f726167652070726f76696465722077617320696e76697465642e58496e766974656453746f7261676550726f7669646572000a041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c726561647920696e76697465642e8853746f726167654275636b65744964436f6c6c656374696f6e73417265456d707479000b04a053746f72616765206275636b657420696420636f6c6c656374696f6e732061726520656d7074792ed053746f726167654275636b6574734e756d62657256696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000c08290153746f72616765206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792ecc446973747269627574696f6e4275636b65747356696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000d083d01446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792e38456d707479436f6e74656e744964000e04b455706c6f61642064617461206572726f723a20656d70747920636f6e74656e742049442070726f76696465642e385a65726f4f626a65637453697a65000f049055706c6f61642064617461206572726f723a207a65726f206f626a6563742073697a652e88496e76616c69645374617465426c6f6174426f6e64536f757263654163636f756e74001004ec55706c6f61642064617461206572726f723a20696e76616c696420737461746520626c6f617420626f6e6420736f75726365206163636f756e742e58496e76616c696453746f7261676550726f766964657200110490496e76616c69642073746f726167652070726f766964657220666f72206275636b65742e4c496e73756666696369656e7442616c616e636500120498496e73756666696369656e742062616c616e636520666f7220616e206f7065726174696f6e2e54446174614f626a656374446f65736e7445786973740013046844617461206f626a65637420646f65736e27742065786973742e4055706c6f6164696e67426c6f636b65640014049c55706c6f6164696e67206f6620746865206e6577206f626a65637420697320626c6f636b65642e74446174614f626a6563744964436f6c6c656374696f6e4973456d7074790015048c44617461206f626a65637420696420636f6c6c656374696f6e20697320656d7074792e80536f75726365416e6444657374696e6174696f6e42616773417265457175616c001604a043616e6e6f74206d6f7665206f626a656374732077697468696e207468652073616d65206261672e54446174614f626a656374426c61636b6c6973746564001704a844617461206f626a65637420686173682069732070617274206f662074686520626c61636b6c6973742e68426c61636b6c69737453697a654c696d6974457863656564656400180478426c61636b6c6973742073697a65206c696d69742065786365656465642e84566f75636865724d61784f626a65637453697a654c696d69744578636565646564001904ac4d6178206f626a6563742073697a65206c696d697420657863656564656420666f7220766f75636865722e8c566f75636865724d61784f626a6563744e756d6265724c696d69744578636565646564001a04b44d6178206f626a656374206e756d626572206c696d697420657863656564656420666f7220766f75636865722e9453746f726167654275636b65744f626a6563744e756d6265724c696d697452656163686564001b04cc4f626a656374206e756d626572206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e8c53746f726167654275636b65744f626a65637453697a654c696d697452656163686564001c04e04f626a6563747320746f74616c2073697a65206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e6c496e73756666696369656e74547265617375727942616c616e6365001d04d8496e73756666696369656e74206d6f64756c652074726561737572792062616c616e636520666f7220616e206f7065726174696f6e2e8443616e6e6f7444656c6574654e6f6e456d70747953746f726167654275636b6574001e04a443616e6e6f742064656c6574652061206e6f6e2d656d7074792073746f72616765206275636b65742e68446174614f626a6563744964506172616d73417265456d707479001f04f85468652060646174615f6f626a6563745f696473602065787472696e73696320706172616d6574657220636f6c6c656374696f6e20697320656d7074792e7c53746f726167654275636b6574735065724261674c696d6974546f6f4c6f77002004d8546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e8053746f726167654275636b6574735065724261674c696d6974546f6f48696768002104dc546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e8053746f726167654275636b65745065724261674c696d69744578636565646564002204cc6053746f726167654275636b6574735065724261674c696d6974602077617320657863656564656420666f722061206261672e8053746f726167654275636b6574446f65736e744163636570744e657742616773002304ac5468652073746f72616765206275636b657420646f65736e277420616363657074206e657720626167732e4044796e616d6963426167457869737473002404c843616e6e6f7420637265617465207468652064796e616d6963206261673a2064796e616d696320626167206578697374732e5444796e616d6963426167446f65736e7445786973740025046844796e616d69632062616720646f65736e27742065786973742e8853746f7261676550726f76696465724f70657261746f72446f65736e744578697374002604a053746f726167652070726f7669646572206f70657261746f7220646f65736e27742065786973742e484461746153697a654665654368616e676564002704b8496e76616c69642065787472696e7369632063616c6c3a20646174612073697a6520666565206368616e6765642e7c446174614f626a6563745374617465426c6f6174426f6e644368616e676564002804f4496e76616c69642065787472696e7369632063616c6c3a2064617461206f626a65637420737461746520626c6f617420626f6e64206368616e6765642e7843616e6e6f7444656c6574654e6f6e456d70747944796e616d69634261670029049043616e6e6f742064656c657465206e6f6e20656d7074792064796e616d6963206261672eb84d6178446973747269627574696f6e4275636b657446616d696c794e756d6265724c696d69744578636565646564002a04d44d617820646973747269627574696f6e206275636b65742066616d696c79206e756d626572206c696d69742065786365656465642e8c446973747269627574696f6e4275636b657446616d696c79446f65736e744578697374002b04a4446973747269627574696f6e206275636b65742066616d696c7920646f65736e27742065786973742e74446973747269627574696f6e4275636b6574446f65736e744578697374002c0488446973747269627574696f6e206275636b657420646f65736e27742065786973742e9c446973747269627574696f6e4275636b65744964436f6c6c656374696f6e73417265456d707479002d04b4446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e732061726520656d7074792e94446973747269627574696f6e4275636b6574446f65736e744163636570744e657742616773002e04b0446973747269627574696f6e206275636b657420646f65736e277420616363657074206e657720626167732eb84d6178446973747269627574696f6e4275636b65744e756d6265725065724261674c696d69744578636565646564002f04d84d617820646973747269627574696f6e206275636b6574206e756d6265722070657220626167206c696d69742065786365656465642e84446973747269627574696f6e4275636b657449734e6f74426f756e64546f426167003004a8446973747269627574696f6e206275636b6574206973206e6f7420626f756e6420746f2061206261672e78446973747269627574696f6e4275636b65744973426f756e64546f42616700310498446973747269627574696f6e206275636b657420697320626f756e6420746f2061206261672e90446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f4c6f77003204ec546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e94446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f48696768003304f0546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e9c446973747269627574696f6e50726f76696465724f70657261746f72446f65736e744578697374003404b4446973747269627574696f6e2070726f7669646572206f70657261746f7220646f65736e27742065786973742ea8446973747269627574696f6e50726f76696465724f70657261746f72416c7265616479496e7669746564003504bc446973747269627574696f6e2070726f7669646572206f70657261746f7220616c726561647920696e76697465642e7c446973747269627574696f6e50726f76696465724f70657261746f72536574003604ac446973747269627574696f6e2070726f7669646572206f70657261746f7220616c7265616479207365742e784e6f446973747269627574696f6e4275636b6574496e7669746174696f6e003704884e6f20646973747269627574696f6e206275636b657420696e7669746174696f6e2eac4d7573744265446973747269627574696f6e50726f76696465724f70657261746f72466f724275636b65740038042901496e76616c6964206f7065726174696f6e733a206d757374206265206120646973747269627574696f6e2070726f7669646572206f70657261746f7220666f722061206275636b65742ef84d61784e756d6265724f6650656e64696e67496e7669746174696f6e734c696d6974466f72446973747269627574696f6e4275636b65745265616368656400390429014d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e73206c696d697420666f72206120646973747269627574696f6e206275636b657420726561636865642ec04d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b657452656163686564003a04e84d6178206e756d626572206f66206f70657261746f727320666f72206120646973747269627574696f6e206275636b657420726561636865642ea8446973747269627574696f6e46616d696c79426f756e64546f4261674372656174696f6e506f6c696379003b04cc446973747269627574696f6e2066616d696c7920626f756e6420746f206120626167206372656174696f6e20706f6c6963792e644d6178446174614f626a65637453697a654578636565646564003c04784d61782064617461206f626a6563742073697a652065786365656465642e60496e76616c69645472616e736163746f724163636f756e74003d04b8496e76616c6964207472616e736163746f72206163636f756e7420494420666f722074686973206275636b65742ec04e756d6265724f6653746f726167654275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003e049c4e6f7420616c6c6f77656420276e756d626572206f662073746f72616765206275636b65747327d44e756d6265724f66446973747269627574696f6e4275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003f04b04e6f7420616c6c6f77656420276e756d626572206f6620646973747269627574696f6e206275636b657473273043616c6c44697361626c65640040043443616c6c2044697361626c6564048053746f72616765206d6f64756c6520707265646566696e6564206572726f727341090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4163636f756e7444617461101c42616c616e63650118345374616b696e6753746174757301450948526570617961626c65426c6f6174426f6e6401c9014056657374696e675363686564756c65730149090018014476657374696e675f7363686564756c65734909014056657374696e675363686564756c6573000118616d6f756e7418011c42616c616e636500015073706c69745f7374616b696e675f7374617475735d0901544f7074696f6e3c5374616b696e675374617475733e000128626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e640001606e6578745f76657374696e675f7472616e736665725f696420010c7536340001806c6173745f73616c655f746f74616c5f7075726368617365645f616d6f756e74610901784f7074696f6e3c28546f6b656e53616c6549642c2042616c616e6365293e000045090c5070616c6c65745f70726f6a6563745f746f6b656e147479706573345374616b696e67537461747573041c42616c616e636501180008012073706c69745f6964100138526576656e756553706c69744964000118616d6f756e7418011c42616c616e63650000490910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01f9020456014d090453000004005109013842547265654d61703c4b2c20563e00004d090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c56657374696e675363686564756c65082c426c6f636b4e756d62657201101c42616c616e63650118001401686c696e6561725f76657374696e675f73746172745f626c6f636b10012c426c6f636b4e756d62657200015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d626572000130636c6966665f616d6f756e7418011c42616c616e636500015c706f73745f636c6966665f746f74616c5f616d6f756e7418011c42616c616e63650001346275726e65645f616d6f756e7418011c42616c616e636500005109042042547265654d617008044b01f9020456014d0900040055090000005509000002590900590900000408f9024d09005d0904184f7074696f6e0404540145090108104e6f6e6500000010536f6d65040045090000010000610904184f7074696f6e0404540165090108104e6f6e6500000010536f6d6504006509000001000065090000040810180069090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e44617461141c42616c616e63650118104861736801242c426c6f636b4e756d626572011024546f6b656e53616c6501090344526576656e756553706c69745374617465016d0900300130746f74616c5f737570706c7918011c42616c616e6365000134746f6b656e735f69737375656418011c42616c616e63650001306e6578745f73616c655f696410012c546f6b656e53616c65496400011073616c65790901444f7074696f6e3c546f6b656e53616c653e00013c7472616e736665725f706f6c696379ad0201505472616e73666572506f6c6963793c486173683e00011873796d626f6c24011048617368000138706174726f6e6167655f696e666f7d09018c506174726f6e616765446174613c42616c616e63652c20426c6f636b4e756d6265723e00013c6163636f756e74735f6e756d62657220010c753634000148726576656e75655f73706c69745f72617465bd02011c5065726d696c6c000134726576656e75655f73706c69746d090144526576656e756553706c697453746174650001546e6578745f726576656e75655f73706c69745f6964100138526576656e756553706c69744964000124616d6d5f6375727665850901644f7074696f6e3c416d6d43757276653c42616c616e63653e3e00006d090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657344526576656e756553706c6974537461746508284a6f7942616c616e636501182c426c6f636b4e756d6265720110010820496e616374697665000000184163746976650400710901a4526576656e756553706c6974496e666f3c4a6f7942616c616e63652c20426c6f636b4e756d6265723e0001000071090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657340526576656e756553706c6974496e666f08284a6f7942616c616e636501182c426c6f636b4e756d6265720110000c0128616c6c6f636174696f6e1801284a6f7942616c616e636500012074696d656c696e657509015454696d656c696e653c426c6f636b4e756d6265723e0001446469766964656e64735f636c61696d65641801284a6f7942616c616e6365000075090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732054696d656c696e65042c426c6f636b4e756d626572011000080114737461727410012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d6265720000790904184f7074696f6e0404540109030108104e6f6e6500000010536f6d650400090300000100007d090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657334506174726f6e61676544617461081c42616c616e636501182c426c6f636b4e756d6265720110000c01107261746581090124426c6f636b52617465000180756e636c61696d65645f706174726f6e6167655f74616c6c795f616d6f756e7418011c42616c616e63650001906c6173745f756e636c61696d65645f706174726f6e6167655f74616c6c795f626c6f636b10012c426c6f636b4e756d626572000081090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324426c6f636b52617465000004001103012c5065727175696e74696c6c0000850904184f7074696f6e040454010d030108104e6f6e6500000010536f6d6504000d03000001000089090c5070616c6c65745f70726f6a6563745f746f6b656e186572726f7273144572726f720404540001e03c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772980496e73756666696369656e745472616e736665727261626c6542616c616e636500010481014163636f756e742773207472616e736665727261626c652062616c616e636520697320696e73756666696369656e7420746f20706572666f726d20746865207472616e73666572206f7220696e697469616c697a6520746f6b656e2073616c6544546f6b656e446f65734e6f7445786973740002047852657175657374656420746f6b656e20646f6573206e6f74206578697374784163636f756e74496e666f726d6174696f6e446f65734e6f74457869737400030494526571756573746564206163636f756e74206461746120646f6573206e6f74206578697374945472616e7366657244657374696e6174696f6e4d656d626572446f65734e6f74457869737400040419014174206c65617374206f6e65206f6620746865207472616e736665722064657374696e6174696f6e73206973206e6f7420616e206578697374696e67206d656d626572206964784d65726b6c6550726f6f66566572696669636174696f6e4661696c757265000504804d65726b6c652070726f6f6620766572696669636174696f6e206661696c6564a8546172676574506174726f6e6167655261746549734869676865725468616e43757272656e7452617465000604c4546172676574205261746520697320686967686572207468616e2063757272656e7420706174726f6e61676520726174655c546f6b656e53796d626f6c416c7265616479496e5573650007045453796d626f6c20616c726561647920696e2075736590496e697469616c416c6c6f636174696f6e546f4e6f6e4578697374696e674d656d62657200080441014174206c65617374206f6e65206f6620746865206d656d626572732070726f76696465642061732070617274206f6620496e697469616c416c6c6f636174696f6e20646f6573206e6f74206578697374504163636f756e74416c7265616479457869737473000904584163636f756e7420416c7265616479206578697374736c546f6b656e49737375616e63654e6f74496e49646c655374617465000a04a8546f6b656e27732063757272656e74206f66666572696e67207374617465206973206e6f742049646c6558496e73756666696369656e744a6f7942616c616e6365000b04dc496e73756666696369656e74204a4f592042616c616e636520746f20636f76657220746865207472616e73616374696f6e20636f7374736c4a6f795472616e736665725375626a656374546f44757374696e67000c045d0154686520616d6f756e74206f66204a4f5920746f206265207472616e73666572726564206973206e6f7420656e6f75676820746f206b656570207468652064657374696e6174696f6e206163636f756e7420616c697665cc417474656d7074546f52656d6f76654e6f6e4f776e65644163636f756e74556e6465725065726d697373696f6e65644d6f6465000d04ec417474656d707420746f2072656d6f7665206e6f6e206f776e6564206163636f756e7420756e646572207065726d697373696f6e6564206d6f646578417474656d7074546f52656d6f76654e6f6e456d7074794163636f756e74000e04e4417474656d707420746f2072656d6f766520616e206163636f756e74207769746820736f6d65206f75747374616e64696e6720746f6b656e739c43616e6e6f744a6f696e57686974656c697374496e5065726d697373696f6e6c6573734d6f6465000f04b043616e6e6f74206a6f696e2077686974656c69737420696e207065726d697373696f6e6c657373206d6f6465a443616e6e6f7444656973737565546f6b656e576974684f75747374616e64696e674163636f756e7473001004b843616e6e6f74204465697373756520546f6b656e2077697468206f75747374616e64696e67206163636f756e7473384e6f5570636f6d696e6753616c650011047854686520746f6b656e20686173206e6f207570636f6d696e672073616c65304e6f41637469766553616c65001204a854686520746f6b656e20686173206e6f206163746976652073616c6520617420746865206d6f6d656e748c496e73756666696369656e7442616c616e6365466f72546f6b656e507572636861736500130401014163636f756e742773204a4f592062616c616e636520697320696e73756666696369656e7420746f206d616b652074686520746f6b656e207075726368617365544e6f74456e6f756768546f6b656e734f6e53616c650014047d01416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c65206578636565647320746865207175616e74697479206f6620746f6b656e73207374696c6c20617661696c61626c65206f6e207468652073616c656853616c655374617274696e67426c6f636b496e54686550617374001504b05370656369666965642073616c65207374617274696e6720626c6f636b20697320696e2074686520706173745c53616c6541636365737350726f6f66526571756972656400160481014f6e6c792077686974656c6973746564207061727469636970616e74732061726520616c6c6f77656420746f20616363657373207468652073616c652c207468657265666f7265206163636573732070726f6f662069732072657175697265649453616c6541636365737350726f6f665061727469636970616e7449734e6f7453656e64657200170829015061727469636970616e7420696e2073616c65206163636573732070726f6f662070726f766964656420647572696e67206070757263686173655f746f6b656e735f6f6e5f73616c656084646f6573206e6f74206d61746368207468652073656e646572206163636f756e745c53616c6550757263686173654361704578636565646564001808610153616c65207061727469636970616e742773206361702028656974686572206361705f7065725f6d656d626572206f722077686974656c6973746564207061727469636970616e742773207370656369666963206361702978776173206578636565646564207769746820746865207075726368617365b04d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e52656163686564001908c843616e6e6f742061646420616e6f746865722076657374696e67207363686564756c6520746f20616e206163636f756e742e31014d6178696d756d206e756d626572206f662076657374696e67207363686564756c657320666f722074686973206163636f756e742d746f6b656e20706169722077617320726561636865642e6050726576696f757353616c654e6f7446696e616c697a6564001a04e450726576696f75732073616c6520776173207374696c6c206e6f742066696e616c697a65642c2066696e616c697a652069742066697273742e444e6f546f6b656e73546f5265636f766572001b041501546865726520617265206e6f2072656d61696e696e6720746f6b657320746f207265636f7665722066726f6d207468652070726576696f757320746f6b656e2073616c652e5053616c654475726174696f6e546f6f53686f7274001c04dc5370656369666965642073616c65206475726174696f6e2069732073686f72746572207468616e204d696e53616c654475726174696f6e4853616c654475726174696f6e49735a65726f001d047053616c65206475726174696f6e2063616e6e6f74206265207a65726f7053616c655570706572426f756e645175616e7469747949735a65726f001e048c557070657220626f756e64207175616e746974792063616e6e6f74206265207a65726f5853616c654361705065724d656d62657249735a65726f001f049850757263686173652063617020706572206d656d6265722063616e6e6f74206265207a65726f4c53616c65556e6974507269636549735a65726f00200484546f6b656e277320756e69742070726963652063616e6e6f74206265207a65726f6053616c655075726368617365416d6f756e7449735a65726f002104cc416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c652063616e6e6f74206265207a65726f6c43616e6e6f74496e697453616c654966416d6d4973416374697665002204604e6f2053616c6520696620416d6d206973206163746976657c526576656e756553706c697454696d65546f5374617274546f6f53686f7274002304d453706563696669656420726576656e75652073706c6974207374617274696e6720626c6f636b20697320696e20746865207061737470526576656e756553706c69744475726174696f6e546f6f53686f72740024048c526576656e75652053706c6974206475726174696f6e20697320746f6f2073686f727484526576656e756553706c6974416c7265616479416374697665466f72546f6b656e002504a8417474656d707420746f2061637469766174652073706c69742077697468206f6e65206f6e676f696e6774526576656e756553706c69744e6f74416374697665466f72546f6b656e0026043501417474656d707420746f206d616b6520726576656e75652073706c6974206f7065726174696f6e73207769746820746f6b656e206e6f7420696e206163746976652073706c697420737461746554526576656e756553706c69744469644e6f74456e640027047c526576656e75652053706c697420686173206e6f7420656e6465642079657458526576656e756553706c69744e6f744f6e676f696e67002804bc526576656e75652053706c697420666f7220746f6b656e206163746976652c20627574206e6f74206f6e676f696e676055736572416c726561647950617274696369706174696e67002904bc5573657220616c72656164792070617274696369706174696e6720696e2074686520726576656e75652073706c6974a0496e73756666696369656e7442616c616e6365466f7253706c697450617274696369706174696f6e002a041d015573657220646f6573206e6f7420706f7373657320656e6f7567682062616c616e636520746f20706172746963697061746520696e2074686520726576656e75652073706c69747c557365724e6f745061727469636970616e74696e67496e416e7953706c6974002b049855736572206973206e6f742070617274696369706174696e6720696e20616e792073706c69749843616e6e6f745061727469636970617465496e53706c6974576974685a65726f416d6f756e74002c04e8417474656d707420746f20706172746963697061746520696e20612073706c69742077697468207a65726f20746f6b656e20746f207374616b65a043616e6e6f74497373756553706c6974576974685a65726f416c6c6f636174696f6e416d6f756e74002d04dc417474656d707420746f20697373756520696e20612073706c69742077697468207a65726f20616c6c6f636174696f6e20616d6f756e74b043616e6e6f744d6f64696679537570706c795768656e526576656e756553706c697473417265416374697665002e04d4417474656d707420746f206d6f6469667920737570706c79207768656e20726576656e75652073706c69742069732061637469766558526576656e756553706c69745261746549735a65726f002f0478526576656e75652073706c697420726174652063616e6e6f742062652030404275726e416d6f756e7449735a65726f0030047c50726f766964656420616d6f756e7420746f206275726e206973203d3d2030a04275726e416d6f756e74477265617465725468616e4163636f756e74546f6b656e73416d6f756e740031043101416d6f756e74206f6620746f6b656e7320746f206275726e206578636565647320746f74616c20616d6f756e74206f6620746f6b656e73206f776e656420627920746865206163636f756e74344e6f74496e416d6d537461746500320811012d2d2d2d2d2d20414d4d202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d406e6f7420696e20414d4d20737461746558496e76616c69644375727665506172616d6574657273003304b4496e76616c696420626f6e64696e6720637572766520636f6e737472756374696f6e20706172616d65746572733c446561646c696e654578706972656400340484446561646c696e6520636f6e73747261696e74206e6f742073617469736669656464536c697070616765546f6c6572616e63654578636565646564003504d4536c69707061676520746f6c6572616e636520636f6e73747261696e7420746f6c6572616e6365206e6f742073617469736669656460496e73756666696369656e74546f6b656e42616c616e63650036049443726561746f7220746f6b656e2062616c616e636520697320696e73756666696369656e74904f75747374616e64696e67416d6d50726f7669646564537570706c79546f6f4c617267650037046d014f757374616e64696e6720414d4d2d70726f766964656420737570706c7920636f6e737469747574657320746f6f206c617267652070657263656e74616765206f662074686520746f6b656e277320746f74616c20737570706c79008d090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065732050726f706f73616c102c426c6f636b4e756d62657201102850726f706f736572496401201c42616c616e63650118244163636f756e744964010000200128706172616d6574657273910901a050726f706f73616c506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e00012c70726f706f7365725f696420012850726f706f73657249640001306163746976617465645f617410012c426c6f636b4e756d6265720001187374617475731903016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e000138766f74696e675f726573756c747395090134566f74696e67526573756c747300015465786163745f657865637574696f6e5f626c6f636be901014c4f7074696f6e3c426c6f636b4e756d6265723e00016c6e725f6f665f636f756e63696c5f636f6e6669726d6174696f6e7310010c7533320001487374616b696e675f6163636f756e745f69642d0101444f7074696f6e3c4163636f756e7449643e000091090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065734850726f706f73616c506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e6365011800200134766f74696e675f706572696f6410012c426c6f636b4e756d62657200013067726163655f706572696f6410012c426c6f636b4e756d626572000168617070726f76616c5f71756f72756d5f70657263656e7461676510010c753332000174617070726f76616c5f7468726573686f6c645f70657263656e7461676510010c753332000168736c617368696e675f71756f72756d5f70657263656e7461676510010c753332000174736c617368696e675f7468726573686f6c645f70657263656e7461676510010c75333200013872657175697265645f7374616b652901013c4f7074696f6e3c42616c616e63653e000144636f6e737469747574696f6e616c69747910010c753332000095090c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657334566f74696e67526573756c7473000010012c61627374656e74696f6e7310010c753332000124617070726f76616c7310010c75333200012872656a656374696f6e7310010c75333200011c736c617368657310010c7533320000990910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00009d0900000408102000a109085c70616c6c65745f70726f706f73616c735f656e67696e65144572726f7204045400015c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772948456d7074795469746c6550726f76696465640001049050726f706f73616c2063616e6e6f74206861766520616e20656d707479207469746c652260456d7074794465736372697074696f6e50726f76696465640002048850726f706f73616c2063616e6e6f74206861766520616e20656d70747920626f6479385469746c654973546f6f4c6f6e67000304445469746c6520697320746f6f206c6f6e67504465736372697074696f6e4973546f6f4c6f6e670004045c4465736372697074696f6e20697320746f6f206c6f6e674050726f706f73616c4e6f74466f756e640005046c5468652070726f706f73616c20646f6573206e6f742065786973744450726f706f73616c46696e616c697a65640006047450726f706f73616c2069732066696e616c697a656420616c726561647930416c7265616479566f7465640007049c5468652070726f706f73616c2068617665206265656e20616c726561647920766f746564206f6e244e6f74417574686f72000804344e6f7420616e20617574686f727c4d617841637469766550726f706f73616c4e756d6265724578636565646564000904904d6178206163746976652070726f706f73616c73206e756d62657220657863656564656428456d7074795374616b65000a04a05374616b652063616e6e6f7420626520656d707479207769746820746869732070726f706f73616c485374616b6553686f756c644265456d707479000b049c5374616b652073686f756c6420626520656d70747920666f7220746869732070726f706f73616c605374616b654469666665727346726f6d5265717569726564000c04b05374616b6520646966666572732066726f6d207468652070726f706f73616c20726571756972656d656e747384496e76616c6964506172616d65746572417070726f76616c5468726573686f6c64000d0484417070726f76616c207468726573686f6c642063616e6e6f74206265207a65726f84496e76616c6964506172616d65746572536c617368696e675468726573686f6c64000e0484536c617368696e67207468726573686f6c642063616e6e6f74206265207a65726f4452657175697265526f6f744f726967696e000f04845265717569726520726f6f74206f726967696e20696e2065787472696e736963734050726f706f73616c486173566f746573001004f4446973616c6c6f7720746f2063616e63656c207468652070726f706f73616c2069662074686572652061726520616e7920766f746573206f6e2069742e5c5a65726f4578616374457865637574696f6e426c6f636b00110494457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265207a65726f2e68496e76616c69644578616374457865637574696f6e426c6f636b001204e0457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265206c657373207468616e2063757272656e745f626c6f636b2e6c496e73756666696369656e7442616c616e6365466f725374616b65001304a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573001404bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001504ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e8c4d6178446973706174636861626c6543616c6c436f646553697a6545786365656465640016043d015468652073697a65206f6620656e636f64656420646973706174636861626c652063616c6c20746f206265206578656375746564206279207468652070726f706f73616c20697320746f6f20626967047c456e67696e65206d6f64756c6520707265646566696e6564206572726f7273a5090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065734044697363757373696f6e5468726561640c204d656d626572496401202c426c6f636b4e756d62657201103c54687265616457686974656c69737401a909000c01306163746976617465645f617410012c426c6f636b4e756d626572000124617574686f725f69642001204d656d62657249640001106d6f6465ad09016c5468726561644d6f64653c54687265616457686974656c6973743e0000a90910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000ad090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c69737401a9090108104f70656e00000018436c6f7365640400a909013c54687265616457686974656c69737400010000b1090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065733844697363757373696f6e506f73740c204d656d626572496401202c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401c901000c0124617574686f725f69642001204d656d626572496400013c636c65616e75705f7061795f6f6666c9010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d6265720000b509086c70616c6c65745f70726f706f73616c735f64697363757373696f6e144572726f720404540001283c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772944546872656164446f65736e7445786973740001045054687265616420646f65736e27742065786973743c506f7374446f65736e74457869737400020448506f737420646f65736e27742065786973744452657175697265526f6f744f726967696e000304845265717569726520726f6f74206f726967696e20696e2065787472696e736963736043616e6e6f74506f73744f6e436c6f7365645468726561640004046501546865207468726561642068617320436c6f736564206d6f64652e20416e6420706f737420617574686f7220646f65736e27742062656c6f6e6720746f20636f756e63696c206f7220616c6c6f776564206d656d626572732e504e6f74417574686f724f72436f756e63696c6f720005049453686f756c642062652074687265616420617574686f72206f7220636f756e63696c6f722e604d617857686974654c69737453697a654578636565646564000604a04d617820616c6c6f77656420617574686f7273206c697374206c696d69742065786365656465642e7457686974656c69737465644d656d626572446f65734e6f74457869737400070849014174206c65617374206f6e65206f6620746865206d656d626572206964732070726f76696465642061732070617274206f6620636c6f736564207468726561642077686974656c6973742062656c6f6e677364746f2061206e6f6e2d6578697374696e67206d656d6265722e68496e73756666696369656e7442616c616e6365466f72506f7374000804c44163636f756e742068617320696e73756666696369656e742062616c616e636520746f20637265617465206120706f73744043616e6e6f7444656c657465506f73740009049c4163636f756e742063616e27742064656c65746520706f737420617420746865206d6f6d656e74048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273b909085870616c6c65745f70726f706f73616c735f636f646578144572726f72040454000168545369676e616c50726f706f73616c4973456d707479000004a050726f7669646564207465787420666f7220746578742070726f706f73616c20697320656d7074795852756e74696d6550726f706f73616c4973456d707479000104f050726f7669646564205741534d20636f646520666f72207468652072756e74696d6520757067726164652070726f706f73616c20697320656d70747990496e76616c696446756e64696e675265717565737450726f706f73616c42616c616e6365000204bc496e76616c69642062616c616e63652076616c756520666f7220746865207370656e64696e672070726f706f73616c54496e76616c696456616c696461746f72436f756e74000304f8496e76616c69642076616c696461746f7220636f756e7420666f722074686520277365742076616c696461746f7220636f756e74272070726f706f73616c4452657175697265526f6f744f726967696e000404845265717569726520726f6f74206f726967696e20696e2065787472696e73696373a8496e76616c6964436f756e63696c456c656374696f6e506172616d65746572436f756e63696c53697a65000504c4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20636f756e63696c5f73697a65b4496e76616c6964436f756e63696c456c656374696f6e506172616d6574657243616e6469646163794c696d6974000604d0496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2063616e6469646163792d6c696d6974b4496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e566f74696e675374616b65000704d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e2d766f74696e675f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724e65775465726d4475726174696f6e000804d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206e65775f7465726d5f6475726174696f6eb8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e436f756e63696c5374616b65000904d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e5f636f756e63696c5f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d6574657252657665616c696e67506572696f64000a04d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2072657665616c696e675f706572696f64ac496e76616c6964436f756e63696c456c656374696f6e506172616d65746572566f74696e67506572696f64000b04c8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20766f74696e675f706572696f64bc496e76616c6964436f756e63696c456c656374696f6e506172616d65746572416e6e6f756e63696e67506572696f64000c04d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20616e6e6f756e63696e675f706572696f6484496e76616c6964576f726b696e6747726f75704275646765744361706163697479000d04bc496e76616c696420776f726b696e672067726f75702062756467657420636170616369747920706172616d65746572a0496e76616c69645365744c656164506172616d6574657243616e6e6f744265436f756e63696c6f72000e042d01496e76616c69642027736574206c6561642070726f706f73616c2720706172616d65746572202d2070726f706f736564206c6561642063616e6e6f74206265206120636f756e63696c6f724c536c617368696e675374616b6549735a65726f000f042101496e76616c69642027736c617368207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f7420736c617368206279207a65726f2062616c616e63652e5444656372656173696e675374616b6549735a65726f0010043901496e76616c696420276465637265617365207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f74206465637265617365206279207a65726f2062616c616e63652e80496e73756666696369656e7446756e6473466f724275646765745570646174650011041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6eb0496e76616c696446756e64696e675265717565737450726f706f73616c4e756d6265724f664163636f756e740012045101496e76616c6964206e756d626572206f66206163636f756e747320726563696576696e672066756e64696e67207265717565737420666f72202746756e64696e672052657175657374272070726f706f73616c2eb0496e76616c696446756e64696e675265717565737450726f706f73616c52657065617465644163636f756e74001304bc5265706561746564206163636f756e7420696e202746756e64696e672052657175657374272070726f706f73616c2ee0496e76616c69644368616e6e656c5061796f75747350726f706f73616c4d696e436173686f7574457863656564734d6178436173686f7574001404e50154686520737065636966696564206d696e206368616e6e656c20636173686f75742069732067726561746572207468616e2074686520737065636966696564206d6178206368616e6e656c20636173686f757420696e2060557064617465204368616e6e656c205061796f757473602070726f706f73616c2e4c496e76616c69644c656164576f726b657249640015049050726f7669646564206c65616420776f726b6572206964206973206e6f742076616c696450496e76616c69644c6561644f70656e696e6749640016049450726f7669646564206c656164206f70656e696e67206964206973206e6f742076616c696460496e76616c69644c6561644170706c69636174696f6e4964001704a450726f7669646564206c656164206170706c69636174696f6e206964206973206e6f742076616c696444496e76616c696450726f706f73616c49640018048450726f76696465642070726f706f73616c206964206973206e6f742076616c69643c41726974686d657469634572726f720019043c41726974686d656963204572726f720478436f646578206d6f64756c6520707265646566696e6564206572726f7273bd090c5070616c6c65745f776f726b696e675f67726f75701474797065731c4f70656e696e670c2c426c6f636b4e756d62657201101c42616c616e6365011810486173680124001801306f70656e696e675f747970656903012c4f70656e696e675479706500011c6372656174656410012c426c6f636b4e756d6265720001406465736372697074696f6e5f68617368240110486173680001307374616b655f706f6c6963794d0301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b2901013c4f7074696f6e3c42616c616e63653e0001386372656174696f6e5f7374616b6518011c42616c616e63650000c1090c5070616c6c65745f776f726b696e675f67726f7570147479706573384a6f624170706c69636174696f6e0c244163636f756e7449640100204d656d62657249640120104861736801240018013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001246d656d6265725f69642001204d656d62657249640001406465736372697074696f6e5f68617368240110486173680001286f70656e696e675f69642001244f70656e696e6749640000c5090c5070616c6c65745f776f726b696e675f67726f75701474797065732c47726f7570576f726b657210244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d62657201101c42616c616e63650118002401246d656d6265725f69642001204d656d626572496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e744964000148737461727465645f6c656176696e675f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e0001506a6f625f756e7374616b696e675f706572696f6410012c426c6f636b4e756d6265720001407265776172645f7065725f626c6f636b2901013c4f7074696f6e3c42616c616e63653e0001346d69737365645f7265776172642901013c4f7074696f6e3c42616c616e63653e000128637265617465645f617410012c426c6f636b4e756d6265720000c9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273cd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273dd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273e1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273e5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273e9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273ed09102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c012104245369676e617475726501f10914457874726101fd0900040028000000f109082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040095050148656432353531393a3a5369676e61747572650000001c537232353531390400c9050148737232353531393a3a5369676e61747572650001001445636473610400f509014065636473613a3a5369676e617475726500020000f5090c1c73705f636f7265146563647361245369676e617475726500000400f90901205b75383b2036355d0000f909000003410000000800fd0900000420010a050a090a0d0a110a190a1d0a210a00010a10306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000050a10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000090a10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e040454000000000d0a10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000110a10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400150a010c4572610000150a102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000190a10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400d1030120543a3a496e64657800001d0a10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000210a086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400d0013042616c616e63654f663c543e0000250a08586a6f7973747265616d5f6e6f64655f72756e74696d651c52756e74696d6500000000a41853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c600000000000000000000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510248000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510280400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401002c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301003c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040224c5030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000cd0304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100880400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100880400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000bd03040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01d90301481830426c6f636b57656967687473e503850120f7d6600100000000204aa9d1010000a0035b06000000000160c4aea72e010000010098f73e5d010000010000000000000000a0035b060000000001604c0112a30100000100204aa9d1010000010088526a74000000a0035b060000000000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468f1033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874f903408848890000000000f0b64603000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6efd03d102386a6f7973747265616d2d6e6f6465386a6f7973747265616d2d6e6f64650c000000d2070000000000002cdf6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000037c8bb1350a9a2a801000000ab3c0572291feb8b0100000001000000010484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669781104087e0014a8205468652064657369676e61746564205353383520707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e011504001c5574696c69747900011904016c044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01a506011042616265011042616265402845706f6368496e64657801002020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100a9060400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100390420000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100390420000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000410404000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100a90604000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510b50604000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000bd0604000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100d10604001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f636853746172740100c903200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000d50604000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e6669670000d5060400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e012504000c3445706f63684475726174696f6e202058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f77656401d906022454696d657374616d70012454696d657374616d70080c4e6f7701002020000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010088040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0149040004344d696e696d756d506572696f642020b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e000328417574686f72736869700128417574686f72736869700c18556e636c65730100dd060400041c20556e636c657318417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c6573010088040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e015104000440556e636c6547656e65726174696f6e731010000000000ccc20546865206e756d626572206f6620626c6f636b73206261636b2077652073686f756c642061636365707420756e636c65732ee42054686973206d65616e7320746861742077652077696c6c206465616c207769746820756e636c652d706172656e7473207468617420617265942060556e636c6547656e65726174696f6e73202b203160206265666f726520606e6f77602e01e506042042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200e906040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200f906040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e3853746f7261676556657273696f6e0100050704000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e01590401780c484578697374656e7469616c4465706f73697418404002e50f00000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e01090705485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c69657201000d0740000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01001107040000000004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000668456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e745068617365010015070400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e00001d070400043d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e20536e617073686f740000210704000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d657461646174610000350504000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e6469636573010031070400184d01204120736f727465642c20626f756e64656420736574206f6620602873636f72652c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f20612076616c756520696e5420605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510410704001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f7265000031050400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e015d0401803c34556e7369676e656450686173651010960000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010960000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c649c1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c649c1020a10700084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792020feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d6178576569676874202040cdd7462d0100001494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e6564526577617264426173651840aa821bce260000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f736974426173651840a41a130d84010000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f7369744279746518406a6e190000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010d43000000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c6554617267657473110408ffff04010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e014507071c5374616b696e67011c5374616b696e679c30486973746f7279446570746801001010540000001c8c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00390120496e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e006101204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e206f74686572776973652e20492e652e2061637469766520657261206d757374390120616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203e2063757272656e745f657261202d20686973746f72795f646570746860206d757374206265302067756172616e746565642e3856616c696461746f72436f756e74010010100000000004a82054686520696465616c206e756d626572206f66207374616b696e67207061727469636970616e74732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100550504000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e6465640001040500000400040101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e344d696e436f6d6d697373696f6e01009c10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c6564676572000104020049070400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010405005105040004e42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e2856616c696461746f727301010405009408000004450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f727300010405005907040040750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100005d07040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b65727301010805056107cc0c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401010805056107cc0c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301010805056107940800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510650714000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100750704000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01009c10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405107907040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100c50304001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e457261000108050561078107040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505610718040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e73000104050085070400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040571078907800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e584561726c69657374556e6170706c696564536c617368000010040004fc20546865206561726c696573742065726120666f72207768696368207765206861766520612070656e64696e672c20756e6170706c69656420736c6173682e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f727301008d07040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e3853746f7261676556657273696f6e01009507040710cc2054727565206966206e6574776f726b20686173206265656e20757067726164656420746f20746869732076657273696f6e2e7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076372e302e3020666f72206e6577206e6574776f726b732e384368696c6c5468726573686f6c640000590504000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e014d05019018384d61784e6f6d696e6174696f6e7310101000000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10107000000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10106f000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100001000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b73101020000000084d0120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e20686176652e204566666563746976656c79f82064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d617920626520756e626f6e64696e6720696e2e019907081c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010055050400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010088040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b65797301009d070400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f727301005d050400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050075050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405a50700040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01710501a00001ad070928486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510b1070400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e67650000c903040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c61737429000000000a1c4772616e647061011c4772616e647061181453746174650100b50704000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000b907040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c65640000c9030400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010020200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405201004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e017d0501a404384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e2075736501c1070b48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100c5070400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100c50704000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000000c20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100cd07040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730001080505c903d5070400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b730101080505610710100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01ad0501b80440556e7369676e65645072696f726974792020ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01e9070d204f6666656e63657301204f6666656e6365730c1c5265706f7274730001040524ed07040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505f107c1030400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e64657801010405e028040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e0001dc00000e6052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100f50704000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e000000000f20426167734c6973740120426167734c6973740c244c6973744e6f6465730001040500f90704000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040520fd0704000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01cd0501e404344261675468726573686f6c6473f80919210300407a10f35a00006a70ccd4a96000009ef3397fbc660000a907ccd5306d00003d9a67fb0c740000a9bfa275577b0000a6fdf73217830000034f5d91538b0000132445651494000078081001629d00000302f63c45a70000392e6f7fc7b10000f59c23c6f2bc00004ae76aafd1c80000598a64846fd50000129fb243d8e200003f22e1ac18f1000033a4844c3e000100e2e51b895710010076a2c0b0732101006789b407a3330100793ed8d7f646010078131b81815b01000c1cf38a567101004437eeb68a8801009eb56d1434a10100335e9f156abb010067c3c7a545d701003218f340e1f40100de0b230d59140200699c11f5ca350200ad50a2c4565902009ae41c471e7f0200d0244e6745a70200f984ad51f2d10200ace7a7984dff0200a118325b822f0300ffa4c76dbe620300580bfd8532990300a9afce6812d30300109ad81b95100400d9caa519f551040038df488970970400bee1727949e10400cc73401fc62f0500b304f91831830500828bffb4d9db05001235383d143a0600a5b42a473a9e060036662d09ab080700f73aeab4cb790700b87e93d707f20700ffec23c0d1710800b84b0beca2f90800c9dcae7afc89090091752ba867230a0064f1cd4f76c60a003609be76c3730b0078655fdff32b0c00a407f5a5b6ef0c0052f61be7c5bf0d00da71bb70e79c0e000de9127eed870f001477987fb7811000ebee65ef328b11001269fe325ca5120033f8428b3fd113008ba57a13fa0f15001b2b60d0ba6216000d1d37d0c3ca17006c64fa5c6b4919002622c7411de01a00045bb9245c901c00233d83f6c25b1e00c8771c79064420003013fddef64a2200aa8b6e848172240082c096c4b2bc260016a3faebb72b29008296524ae1c12b00a636a865a4812e00d0e2d4509e6d31009c0a9a2796883400e4faafb27fd53700e6e64d367e573b000e4bd66de7113f0088b17db746084300b07def72603e470034de249635b84b00d48bd57b077a5000d0bd20ef5b885500b8f0467801e85a0010f88aee139e60003892925301b066009c95e4fc8e236d00b4126d10dffe730028b43e5976487b00a08a1c7a42078300b09ab083a0428b002846b2f463029400c861a42ade4e9d0050d23d4ae630a700805101a7e1b1b10038e501b2ccdbbc002016527844b9c800388924ba9055d50070ca35a4aebce200805fb1355cfbf0008035685d241f0001a0c3dcd96b361001d07862e87e50210160e852d09f7d330190662c5816cf460110274c3340575b01804be277a22971013082b92dfc5a880180d276075a01a101b0f511592b34bb014031745f580cd701802f6cee59a4f40140ff799b521814026075607d2986350260fde999a60d590200e5e71c91d07e02c0df2575cff2a602a07fd975899ad102a067009d4cf0fe0220dc29a1321f2f0320ff526b0a5562038088caa383c29803e05683fb5c9bd203401dd75d9516100400317e39a06e5104c0b071129de1960480b48c9192b1e00480e8124aad242f05c007ca7082858205007c13c45623db0540836fe869523906c0700f81466c9d0640f09c5017d00707c0e624b301e37807c0332ac78510f10780074ca1e4ca700800d5a9eb8c8bf80800a849588ed3880900804254142c220a80a25170e826c50a00e8d5fafc5e720b801df64e00792a0c80d4fe64f923ee0c006dd038ee19be0d001e90a494209b0e0010bf570e0a860f00da6a9db0b57f1000bf64afd810891100bb5b60cd17a31200f963f3aed6ce1300d5f004766a0d1500e099770202601600103d663bdfc71700de3e2d4158461900ecdbadb2d8dc1a0045c70007e38c1c00b8bde0fc11581e00ba5c2a211a402000407de46dcb462200dea55b03136e2400aaf1f3fcfcb7260014226f63b62629006492803e8fbc2b008486a6c7fc7b2e002cf05fc09b673100da63f7ed32823400f0b13fbdb5ce3700f291c41047503b00422a1a3c3c0a3f002c24212f20004300ac9342d4b6354700cc6ed7a400af4b00c4d022773e70500020017d89f57d5500f86387cef3dc5a008c4c7f7e54926000206207f284a36600cc1e05cb49166d00b42a7a70c4f07300d43a90e278397b0038f461ec53f78200a07264b9b1318b0048c9b3d464f09300007fe998bd3b9d0010058f17921ca70000dfaf7f469cb100e80c880bd6c4bc0058bdcb7ddca0c80038d18d37a03bd50030d55bf01ca1e200704ac01a0fdef0ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e010108101c56657374696e67011c56657374696e67081c56657374696e6700010402000908040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100110804000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01d10501e808444d696e5665737465645472616e736665721840aa821bce26000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001150811204d756c746973696701204d756c746973696708244d756c746973696773000108050219081d08040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e1443616c6c730001040604210804000001d90501ec0c2c4465706f736974426173651840d042de1300000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184040cd2d030000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f72696573110408640004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e012508121c436f756e63696c011c436f756e63696c24145374616765010029082402010000000000000004742043757272656e7420636f756e63696c20766f74696e6720737461676538436f756e63696c4d656d6265727301003d08040004602043757272656e7420636f756e63696c206d656d626572732843616e64696461746573000104022049080400041101204d6170206f6620616c6c2063616e64696461746573207468617420657665722063616e6469646174656420616e6420686176656e277420756e7374616b65207965742e50416e6e6f756e63656d656e74506572696f644e72010020200000000000000000085d0120496e646578206f66207468652063757272656e742063616e64696461637920706572696f642e20497420697320696e6372656d656e74656420657665727974696d6520616e6e6f756e63656d656e7420706572696f6420207374617274732e18427564676574010018400000000000000000000000000000000004c82042756467657420666f722074686520636f756e63696c277320656c6563746564206d656d6265727320726577617264732e484e6578745265776172645061796d656e7473010010100000000004290120546865206e65787420626c6f636b20696e2077686963682074686520656c656374656420636f756e63696c206d656d62657220726577617264732077696c6c2062652070617965642e404e657874427564676574526566696c6c010010100000000004d820546865206e65787420626c6f636b20696e20776869636820746865206275646765742077696c6c20626520696e637265617365642e3c427564676574496e6372656d656e74010018400000000000000000000000000000000004d420416d6f756e74206f662062616c616e636520746f20626520726566696c6c65642065766572792062756467657420706572696f643c436f756e63696c6f725265776172640100184000000000000000000000000000000000046c20436f756e63696c6f72207265776172642070657220626c6f636b01e50501f424684d696e4e756d6265724f66457874726143616e64696461746573101000000000080901204d696e696d756d206e756d626572206f662065787472612063616e64696461746573206e656564656420666f72207468652076616c696420656c656374696f6e2e2d01204e756d626572206f6620746f74616c2063616e6469646174657320697320657175616c20746f20636f756e63696c2073697a6520706c75732065787472612063616e646964617465732e2c436f756e63696c53697a65101003000000045420436f756e63696c206d656d62657220636f756e74444d696e43616e6469646174655374616b651840a010a012d3eb050000000000000000000490204d696e696d756d207374616b652063616e6469646174652068617320746f206c6f636b60416e6e6f756e63696e67506572696f644475726174696f6e101040fa01000474204475726174696f6e206f6620616e6e6f6e63696e6720706572696f644849646c65506572696f644475726174696f6e1010010000000460204475726174696f6e206f662069646c6520706572696f6464456c65637465644d656d626572526577617264506572696f6410104038000004a020496e74657276616c20666f72206175746f6d6174696320726577617264207061796d656e74732e48427564676574526566696c6c506572696f6410104038000004ac20496e74657276616c206265747765656e206175746f6d617469632062756467657420726566696c6c732e3c43616e6469646163794c6f636b49640d042063616e6469646163048c204578706f72747320636f6e7374202d2063616e646964616379206c6f636b2069642e3c436f756e63696c6f724c6f636b49640d0420636f756e63696c6f048c204578706f72747320636f6e7374202d20636f756e63696c6f72206c6f636b2069642e014d0813285265666572656e64756d014c496e7374616e6365315265666572656e64756d0c14537461676501005108040004682043757272656e74207265666572656e64756d2073746167652e14566f74657301010402006108e400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018510120566f746573206361737420696e20746865207265666572656e64756d2e2041206e6577207265636f726420697320616464656420746f2074686973206d6170207768656e20612075736572206361737473206134207365616c656420766f74652e0101204974206973206d6f646966696564207768656e206120757365722072657665616c732074686520766f7465277320636f6d6d69746d656e742070726f6f662e55012041207265636f72642069732066696e616c6c792072656d6f766564207768656e20746865207573657220756e7374616b65732c2077686963682063616e2068617070656e20647572696e67206120766f74696e679c207374616765206f72206166746572207468652063757272656e74206379636c6520656e64732ef82041207374616b6520666f72206120766f74652063616e2062652072657573656420696e20667574757265207265666572656e64756d206379636c65732e404163636f756e74734f707465644f75740101040200740004f4204163636f756e74732074686174207065726d616e656e746c79206f70746564206f7574206f6620766f74696e6720696e207265666572656e64756d2e01e90501fc14344d617853616c744c656e67746820202000000000000000085d01204d6178696d756d206c656e677468206f6620766f746520636f6d6d69746d656e742073616c742e20557365206c656e677468207468617420656e737572657320756e697175656e65737320666f722068617368696e675020652e672e207374643a3a7536343a3a4d41582e44566f746553746167654475726174696f6e1010c0a8000004b0204475726174696f6e206f6620766f74696e6720737461676520286e756d626572206f6620626c6f636b73294c52657665616c53746167654475726174696f6e1010c0a8000004bc204475726174696f6e206f662072657665616c696e6720737461676520286e756d626572206f6620626c6f636b7329304d696e696d756d5374616b651840a41a130d8401000000000000000000000480204d696e696d756d207374616b65206e656564656420666f7220766f74696e67505374616b696e6748616e646c65724c6f636b49640d0420766f74696e67202004a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e016508141c4d656d6265727301284d656d6265727368697020304e6578744d656d6265724964010020200000000000000000084501204d656d626572496420746f2061737369676e20746f206e657874206d656d626572207468617420697320616464656420746f207468652072656769737472792c20616e6420697320616c736f20746865e820746f74616c206e756d626572206f66206d656d6265727320637265617465642e204d656d626572496473207374617274206174205a65726f2e384d656d626572736869704279496400010402206908040004d0204d617070696e67206f66206d656d626572277320696420746f207468656972206d656d626572736869702070726f66696c652e504d656d6265724964427948616e646c6548617368010104022420200000000000000000040501205265676973746572656420756e697175652068616e646c6573206861736820616e64207468656972206d617070696e6720746f207468656972206f776e65722e2c526566657272616c437574010008040004410120526566657272616c206375742070657263656e74206f6620746865206d656d626572736869702066656520746f2072656365697665206f6e20627579696e6720746865206d656d626572736869702e3c4d656d62657273686970507269636501001840aa821bce26000000000000000000000004682043757272656e74206d656d626572736869702070726963652e58496e697469616c496e7669746174696f6e436f756e74010010100000000004e820496e697469616c20696e7669746174696f6e20636f756e7420666f7220746865206e65776c7920626f75676874206d656d626572736869702e60496e697469616c496e7669746174696f6e42616c616e63650100184034c10d6713000000000000000000000004cc20496e697469616c20696e7669746174696f6e2062616c616e636520666f722074686520696e7669746564206d656d6265722e705374616b696e674163636f756e7449644d656d62657253746174757301010402006d082400000000000000000004250120446f75626c65206f662061207374616b696e67206163636f756e7420696420616e64206d656d62657220696420746f2074686520636f6e6669726d6174696f6e207374617475732e01ed05010d01185844656661756c744d656d6265727368697050726963651840aa821bce26000000000000000000000004a0204578706f72747320636f6e7374202d2064656661756c74206d656d62657273686970206665652e64526566657272616c4375744d6178696d756d50657263656e74080432044901204578706f72747320636f6e7374202d206d6178696d756d2070657263656e742076616c7565206f6620746865206d656d626572736869702066656520666f722074686520726566657272616c206375742e7c44656661756c74496e697469616c496e7669746174696f6e42616c616e6365184034c10d6713000000000000000000000004e0204578706f72747320636f6e7374202d2064656661756c742062616c616e636520666f722074686520696e7669746564206d656d6265722e3843616e6469646174655374616b651840a41a130d84010000000000000000000004f8204578706f72747320636f6e7374202d205374616b65206e656564656420746f2063616e646964617465206173207374616b696e67206163636f756e742e4c496e76697465644d656d6265724c6f636b49640d0420696e766974656d6204a0204578706f72747320636f6e7374202d20696e7669746564206d656d626572206c6f636b2069642e585374616b696e6743616e6469646174654c6f636b49640d0420626f756e6473746104ac204578706f72747320636f6e7374202d207374616b696e672063616e646964617465206c6f636b2069642e0171081514466f72756d0124466f72756d5f315f31203043617465676f727942794964010104022075083d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cc204d61702063617465676f7279206964656e74696669657220746f20636f72726573706f6e64696e672063617465676f72792e384e65787443617465676f727949640100202000000000000000000411012043617465676f7279206964656e7469666965722076616c756520746f206265207573656420666f7220746865206e6578742043617465676f727920637265617465642e3c43617465676f7279436f756e746572010020200000000000000000049420436f756e74657220666f7220616c6c206578697374696e672063617465676f726965732e2854687265616442794964010108020265037d08a4000000000000000000000000000000000000000000000000000000000000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e304e657874546872656164496401002020000000000000000004090120546872656164206964656e7469666965722076616c756520746f206265207573656420666f72206e6578742054687265616420696e20746872656164427949642e284e657874506f7374496401002020000000000000000004f020506f7374206964656e7469666965722076616c756520746f206265207573656420666f7220666f72206e65787420706f737420637265617465642e4c43617465676f727942794d6f64657261746f720101080202650374000480204d6f64657261746f722073657420666f7220656163682043617465676f727920506f737442794964010108020265038108150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac204d617020706f7374206964656e74696669657220746f20636f72726573706f6e64696e6720706f73742e01f105013901102c506f73744465706f736974184083890d730000000000000000000000000838204578706f72747320636f6e737480204465706f736974206e656564656420746f20637265617465206120706f7374345468726561644465706f736974184099b06c6f0000000000000000000000000488204465706f736974206e656564656420746f20637265617465206120746872656164804d617844697265637453756263617465676f72696573496e43617465676f7279202005000000000000000484204d617844697265637453756263617465676f72696573496e43617465676f7279484d6178546f74616c43617465676f7269657320202800000000000000044c204d6178546f74616c43617465676f726965730185081630436f6e737469747574696f6e0130436f6e737469747574696f6e0430436f6e737469747574696f6e010089088000000000000000000000000000000000000000000000000000000000000000000001f50501550100001718426f756e74790118426f756e74791420426f756e7469657301010402208d087d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044020426f756e74792073746f726167652e4c426f756e7479436f6e747269627574696f6e730101080202a108a50880000000000000000000000000000000005084c06c000000000000000000000000044d0120446f75626c65206d617020666f7220626f756e74792066756e64696e672e2049742073746f7265732061206d656d626572206f7220636f756e63696c2066756e64696e6720666f7220626f756e746965732e2c426f756e7479436f756e74010010100000000004b820436f756e74206f6620616c6c20626f756e7469657320746861742068617665206265656e20637265617465642e1c456e747269657300010802026503a9080400046020576f726b20656e7472792073746f72616765206d61702e28456e747279436f756e74010010100000000004c820436f756e74206f6620616c6c20776f726b20656e747269657320746861742068617665206265656e20637265617465642e01f905015901105c436c6f736564436f6e747261637453697a654c696d6974101032000000044d01204578706f72747320636f6e7374202d206d617820776f726b20656e747279206e756d62657220666f72206120636c6f736564206173737572616e6365207479706520636f6e747261637420626f756e74792e4c4d696e576f726b456e7472616e745374616b651840958ed36d00000000000000000000000004d4204578706f72747320636f6e7374202d206d696e20776f726b20656e7472616e74207374616b6520666f72206120626f756e74792e6846756e6465725374617465426c6f6174426f6e64416d6f756e7418405084c06c00000000000000000000000004f4204578706f72747320636f6e7374202d2066756e64657220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e6c43726561746f725374617465426c6f6174426f6e64416d6f756e7418400e16e46c00000000000000000000000004f8204578706f72747320636f6e7374202d2063726561746f7220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e01ad0818404a6f7973747265616d5574696c69747901404a6f7973747265616d5574696c6974790001fd05017d010001b108191c436f6e74656e74011c436f6e74656e74842c4368616e6e656c4279496401010402209101a10100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024566964656f427949640101040220b5086c00000000000000000000000000000000000000000000000000000000344e6578744368616e6e656c4964010020200000000000000000002c4e657874566964656f496401002020000000000000000000384e6578745472616e73666572496401002020000000000000000000484e65787443757261746f7247726f75704964010020200000000000000000004043757261746f7247726f7570427949640101040220e1080c0000000028436f6d6d69746d656e7401002480000000000000000000000000000000000000000000000000000000000000000000684368616e6e656c5374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000425012054686520737461746520626c6f617420626f6e6420666f7220746865206368616e6e656c202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e60566964656f5374617465426c6f6174426f6e6456616c7565010018400000000000000000000000000000000004190154686520737461746520626c6f617420626f6e6420666f722074686520766964656f202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e444d6178436173686f7574416c6c6f776564010018400000000000000000000000000000000000444d696e436173686f7574416c6c6f776564010018400000000000000000000000000000000000584368616e6e656c436173686f757473456e61626c6564010088040000484d696e41756374696f6e4475726174696f6e01001010000000000454204d696e2061756374696f6e206475726174696f6e484d617841756374696f6e4475726174696f6e01001010000000000454204d61782061756374696f6e206475726174696f6e644d696e41756374696f6e457874656e73696f6e506572696f6401001010000000000474204d696e2061756374696f6e20657874656e73696f6e20706572696f64644d617841756374696f6e457874656e73696f6e506572696f6401001010000000000474204d61782061756374696f6e20657874656e73696f6e20706572696f64484d696e4269644c6f636b4475726174696f6e01001010000000000458204d696e20626964206c6f636b206475726174696f6e484d61784269644c6f636b4475726174696f6e01001010000000000458204d617820626964206c6f636b206475726174696f6e404d696e5374617274696e67507269636501001840000000000000000000000000000000000468204d696e2061756374696f6e2073746172696e67207072696365404d61785374617274696e67507269636501001840000000000000000000000000000000000468204d61782061756374696f6e2073746172696e67207072696365444d696e43726561746f72526f79616c747901009c1000000000047c204d696e2063726561746f7220726f79616c74792070657263656e74616765444d617843726561746f72526f79616c747901009c1000000000047c204d61782063726561746f7220726f79616c74792070657263656e74616765284d696e4269645374657001001840000000000000000000000000000000000454204d696e2061756374696f6e206269642073746570284d61784269645374657001001840000000000000000000000000000000000454204d61782061756374696f6e20626964207374657054506c617466726f6d46656550657263656e7461676501009c1000000000046020506c6174666f726d206665652070657263656e746167655c41756374696f6e53746172747341744d617844656c7461010010100000000004b8204d61782064656c7461206265747765656e2063757272656e7420626c6f636b20616e6420737461727473206174784f70656e41756374696f6e4269644279566964656f416e644d656d62657201010802026503fd087000000000000000000000000000000000000000000000000000000000045c204269647320666f72206f70656e2061756374696f6e7354476c6f62616c4461696c794e6674436f756e7465720100e10130000000000000000000000000046820476c6f62616c206461696c79204e465420636f756e7465722e58476c6f62616c5765656b6c794e6674436f756e7465720100e10130000000000000000000000000046c20476c6f62616c207765656b6c79204e465420636f756e7465722e4c476c6f62616c4461696c794e66744c696d69740100dd0130000000000000000000000000046020476c6f62616c206461696c79204e4654206c696d69742e50476c6f62616c5765656b6c794e66744c696d69740100dd0130000000000000000000000000046420476c6f62616c207765656b6c79204e4654206c696d69742e404e66744c696d697473456e61626c656401008804000868204e4654206c696d69747320656e61626c6564206f72206e6f74a02043616e206265207570646174656420696e20666c696768742062792074686520436f756e63696c010106018901246c4d61784e756d6265724f6643757261746f727350657247726f757010100a00000004c4204578706f72747320636f6e7374202d206d6178206e756d626572206f662063757261746f7273207065722067726f7570ac4d61784b65797350657243757261746f7247726f75705065726d697373696f6e7342794c6576656c4d6170101019000000045d01204578706f72747320636f6e7374202d206d6178206e756d626572206f66206b657973207065722063757261746f725f67726f75702e7065726d697373696f6e735f62795f6c6576656c206d617020696e7374616e6365704d61784e667441756374696f6e57686974656c6973744c656e67746810101400000004c4204578706f72747320636f6e7374202d206d6178206e66742061756374696f6e2077686974656c697374206c656e6774686844656661756c74476c6f62616c4461696c794e66744c696d6974dd013064000000000000004038000004c0204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c206461696c79204e4654206c696d69742e6c44656661756c74476c6f62616c5765656b6c794e66744c696d6974dd013064000000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c207765656b6c79204e4654206c696d69742e6c44656661756c744368616e6e656c4461696c794e66744c696d6974dd013064000000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c206461696c79204e4654206c696d69742e7044656661756c744368616e6e656c5765656b6c794e66744c696d6974dd013064000000000000004038000004c8204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c207765656b6c79204e4654206c696d69742e684d696e696d756d436173686f7574416c6c6f7765644c696d69741840a41a130d84010000000000000000000004a8204578706f727420636f6e7374202d206d696e20636173686f757420616c6c6f776564206c696d697473684d6178696d756d436173686f7574416c6c6f7765644c696d6974184040a640ba3e363b00000000000000000004a8204578706f727420636f6e7374202d206d617820636173686f757420616c6c6f776564206c696d6974730101091a1c53746f72616765011c53746f726167654c4055706c6f6164696e67426c6f636b6564010088040004a020446566696e6573207768657468657220616c6c206e65772075706c6f61647320626c6f636b65641042616773010104027d02050948000000000000000000000000000000000000044820426167732073746f72616765206d61702e4c4e65787453746f726167654275636b6574496401002020000000000000000004ac2053746f72616765206275636b657420696420636f756e7465722e20537461727473206174207a65726f2e404e657874446174614f626a656374496401002020000000000000000004a02044617461206f626a65637420696420636f756e7465722e20537461727473206174207a65726f2e4453746f726167654275636b65744279496400010402201109040004442053746f72616765206275636b6574732e24426c61636b6c6973740101040219097400048020426c61636b6c69737465642064617461206f626a656374206861736865732e5043757272656e74426c61636b6c69737453697a65010020200000000000000000047820426c61636b6c69737420636f6c6c656374696f6e20636f756e7465722e60446174614f626a6563745065724d65676162797465466565010018400000000000000000000000000000000004b02053697a652062617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e6453746f726167654275636b6574735065724261674c696d6974010010100000000004a0202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e68566f75636865724d61784f626a6563747353697a654c696d697401002020000000000000000004f820224d6178206f626a656374732073697a6520666f7220612073746f72616765206275636b657420766f756368657222206e756d626572206c696d69742e70566f75636865724d61784f626a656374734e756d6265724c696d697401002020000000000000000004050120224d6178206f626a65637473206e756d62657220666f7220612073746f7261676520206275636b657420766f756368657222206e756d626572206c696d69742e74446174614f626a6563745374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000439012054686520737461746520626c6f617420626f6e6420666f72207468652064617461206f626a65637473202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e6844796e616d69634261674372656174696f6e506f6c69636965730101040299021d0914000000000004c82044796e616d69634261674372656174696f6e506f6c6963792062792062616720747970652073746f72616765206d61702e3c446174614f626a65637473427949640101080202250929096c00000000000000000000000000000000000000000000000000000004b0202744617461206f626a6563747320666f722062616773272073746f7261676520646f75626c65206d61702e784e657874446973747269627574696f6e4275636b657446616d696c79496401002020000000000000000004dc20446973747269627574696f6e206275636b65742066616d696c7920696420636f756e7465722e20537461727473206174207a65726f2e70446973747269627574696f6e4275636b657446616d696c794279496401010402202d09200000000000000000047820446973747269627574696f6e206275636b65742066616d696c6965732e80446973747269627574696f6e4275636b6574427946616d696c794964427949640101080202650331093000000000000000000000000004a82027446973747269627574696f6e206275636b6574272073746f7261676520646f75626c65206d61702e78446973747269627574696f6e4275636b657446616d696c794e756d62657201002020000000000000000004f020546f74616c206e756d626572206f6620646973747269627574696f6e206275636b65742066616d696c69657320696e207468652073797374656d2e78446973747269627574696f6e4275636b6574735065724261674c696d6974010010100000000004b42022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e0135060175022c48426c61636b6c69737453697a654c696d69742020e803000000000000040501204578706f72747320636f6e7374202d206d6178696d756d2073697a65206f662074686520226861736820626c61636b6c6973742220636f6c6c656374696f6e2e5c4d696e53746f726167654275636b65747350657242616710100300000004ec204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e5c4d617853746f726167654275636b65747350657242616710100d00000004ec204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e704d696e446973747269627574696f6e4275636b657473506572426167101001000000040101204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672e704d6178446973747269627574696f6e4275636b657473506572426167101033000000040101204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672eb444656661756c744d656d62657244796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085101204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206d656d62657273202873746f72616765206275636b657424206e756d626572292eb844656661756c744368616e6e656c44796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085501204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206368616e6e656c73202873746f72616765206275636b657424206e756d626572292e844d6178446973747269627574696f6e4275636b657446616d696c794e756d6265722020c80000000000000004fc204578706f72747320636f6e7374202d206d617820616c6c6f77656420646973747269627574696f6e206275636b65742066616d696c79206e756d6265722ec84d61784e756d6265724f6650656e64696e67496e7669746174696f6e73506572446973747269627574696f6e4275636b6574101014000000042d01204578706f72747320636f6e7374202d206d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e732070657220646973747269627574696f6e206275636b65742ea44d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b6574101014000000040501204578706f72747320636f6e7374202d206d6178206e756d626572206f66206f70657261746f72732070657220646973747269627574696f6e206275636b65742e444d6178446174614f626a65637453697a652020000000000f00000004bc204578706f72747320636f6e7374202d206d61782064617461206f626a6563742073697a6520696e2062797465732e013d091b3050726f6a656374546f6b656e0114546f6b656e306c4163636f756e74496e666f4279546f6b656e416e644d656d626572010108020265034109b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d0120446f75626c65206d617020546f6b656e49642078204d656d6265724964203d3e204163636f756e744461746120666f72206d616e6167696e67206163636f756e74206461746134546f6b656e496e666f4279496401010402206909d101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004dc206d617020546f6b656e4964203d3e20546f6b656e4461746120746f20726574726965766520746f6b656e20696e666f726d6174696f6e2c4e657874546f6b656e4964010020200000000000000000043c20546f6b656e204964206e6f6e63652c53796d626f6c735573656401010402247400046c2053657420666f722074686520746f6b656e732073796d626f6c7324426c6f6174426f6e64010018400000000000000000000000000000000004b820426c6f617420426f6e642076616c7565207573656420647572696e67206163636f756e74206372656174696f6e3c4d696e53616c654475726174696f6e01001010000000000484204d696e696d756d206475726174696f6e206f66206120746f6b656e2073616c655c4d696e526576656e756553706c69744475726174696f6e010010100000000004a8204d696e696d756d20726576656e75652073706c6974206475726174696f6e20636f6e73747261696e74684d696e526576656e756553706c697454696d65546f5374617274010010100000000004bc204d696e696d756d20726576656e75652073706c69742074696d6520746f20737461727420636f6e73747261696e743c53616c65506c6174666f726d4665650100bd021000000000044d0120506c6174666f726d20666565202870657263656e74616765292063686172676564206f6e20746f70206f6620656163682073616c652070757263686173652028696e204a4f592920616e64206275726e656460416d6d446561637469766174696f6e5468726573686f6c640100bd02100000000004f02050657263656e74616765207468726573686f6c6420666f7220646561637469766174696e672074686520616d6d2066756e6374696f6e616c69747930416d6d4275795478466565730100bd021000000000048c20414d4d20627579207472616e73616374696f6e206665652070657263656e7461676534416d6d53656c6c5478466565730100bd021000000000049020414d4d2073656c6c207472616e73616374696f6e206665652070657263656e7461676501390601a902000189091c3c50726f706f73616c73456e67696e65013850726f706f73616c456e67696e65142450726f706f73616c7301010402108d090101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460204d61702070726f706f73616c206279206974732069642e3450726f706f73616c436f756e74010010100000000004bc20436f756e74206f6620616c6c2070726f706f73616c7320746861742068617665206265656e20637265617465642e50446973706174636861626c6543616c6c436f646501010402109909040004b4204d61702070726f706f73616c2065786563757461626c6520636f64652062792070726f706f73616c2069642e4c41637469766550726f706f73616c436f756e740100101000000000046c20436f756e74206f66206163746976652070726f706f73616c732e6c566f7465457869737473427950726f706f73616c4279566f74657201010802029d092903040104290120446f75626c65206d617020666f722070726576656e74696e67206475706c696361746520766f7465732e2053686f756c6420626520636c65616e65642061667465722075736167652e016906011503183c43616e63656c6c6174696f6e4665651840aa821bce260000000000000000000000047901204578706f72747320636f6e7374202d2074686520666565206973206170706c696564207768656e2063616e63656c207468652070726f706f73616c2e20412066656520776f756c6420626520736c617368656420286275726e6564292e3052656a656374696f6e4665651840528d8906c20000000000000000000000084501204578706f72747320636f6e7374202d202074686520666565206973206170706c696564207768656e207468652070726f706f73616c20676574732072656a65637465642e20412066656520776f756c645420626520736c617368656420286275726e6564292e385469746c654d61784c656e67746810102800000004d0204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c207469746c65206c656e6774682e504465736372697074696f6e4d61784c656e6774681010b80b000004e8204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c206465736372697074696f6e206c656e6774682e584d617841637469766550726f706f73616c4c696d697410101400000004ec204578706f72747320636f6e7374202d20206d61782073696d756c74616e656f7573206163746976652070726f706f73616c73206e756d6265722e505374616b696e6748616e646c65724c6f636b49640d042070726f706f73616c04a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e01a1091d4c50726f706f73616c7344697363757373696f6e014850726f706f73616c44697363757373696f6e1028546872656164427949640101040220a509340000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e2c546872656164436f756e7401002020000000000000000004b420436f756e74206f6620616c6c207468726561647320746861742068617665206265656e20637265617465642e50506f737454687265616449644279506f7374496401010802026503b10974000000000000000000000000000000000000000000000000000000000004c4204d61702074687265616420696420616e6420706f737420696420746f20636f72726573706f6e64696e6720706f73742e24506f7374436f756e7401002020000000000000000004ac20436f756e74206f6620616c6c20706f73747320746861742068617665206265656e20637265617465642e016d06012d030c404d617857686974654c69737453697a65101014000000040901204578706f72747320636f6e7374202d20617574686f72206c6973742073697a65206c696d697420666f722074686520436c6f7365642064697363757373696f6e2e2c506f73744465706f736974184092ef216e00000000000000000000000004a0204578706f72747320636f6e7374202d2066656520666f72206372656174696e67206120706f737430506f73744c69666554696d65101058020000043d01204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620626c6f636b73206265666f7265206120706f73742063616e2062652065726173656420627920616e796f6e6501b5091e3850726f706f73616c73436f646578013850726f706f73616c73436f64657804505468726561644964427950726f706f73616c496401010402102020000000000000000004b0204d61702070726f706f73616c20696420746f206974732064697363757373696f6e2074687265616420696401710601350368985365744d617856616c696461746f72436f756e7450726f706f73616c506172616d65746572739109b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000200000004dc204578706f7274732027536574204d61782056616c696461746f7220436f756e74272070726f706f73616c20706172616d65746572732e8052756e74696d655570677261646550726f706f73616c506172616d65746572739109b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000200000004bc204578706f727473202752756e74696d652055706772616465272070726f706f73616c20706172616d65746572732e605369676e616c50726f706f73616c506172616d65746572739109b4c0a80000b004000064000000640000006400000064000000011068761b959700000000000000000000010000000498204578706f72747320275369676e616c272070726f706f73616c20706172616d65746572732e8046756e64696e675265717565737450726f706f73616c506172616d65746572739109b4c0a80000b00400004200000042000000640000006400000001a41a130d8401000000000000000000000100000004bc204578706f727473202746756e64696e672052657175657374272070726f706f73616c20706172616d65746572732ebc437265617465576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572739109b4c0a80000b00400004200000042000000640000006400000001680abf82280f0000000000000000000001000000040501204578706f727473202743726561746520576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea446696c6c576f726b696e6747726f75704f70656e696e6750726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004fc204578706f727473202746696c6c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea8557064617465576f726b696e6747726f757042756467657450726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004ec204578706f727473202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20706172616d65746572732ebc4465637265617365576f726b696e6747726f75704c6561645374616b6550726f706f73616c506172616d65746572739109b4c0a80000b0040000640000006400000064000000640000000134855f4194070000000000000000000001000000040501204578706f7274732027446563726561736520576f726b696e672047726f7570204c656164205374616b65272070726f706f73616c20706172616d65746572732e9c536c617368576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004e0204578706f7274732027536c61736820576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732eac536574576f726b696e6747726f75704c65616452657761726450726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f4204578706f727473202753657420576f726b696e672047726f7570204c65616420526577617264272070726f706f73616c20706172616d65746572732eac5465726d696e617465576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f0204578706f72747320275465726d696e61746520576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732e8c416d656e64436f6e737469747574696f6e50726f706f73616c506172616d65746572739109b4081a01004038000050000000640000003c0000005000000001680abf82280f000000000000000000000200000004c8204578706f7274732027416d656e6420436f6e737469747574696f6e272070726f706f73616c20706172616d65746572732ebc43616e63656c576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f4194070000000000000000000001000000040501204578706f727473202743616e63656c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732e905365744d656d62657273686970507269636550726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004d0204578706f7274732027536574204d656d62657273686970205072696365272070726f706f73616c20706172616d65746572732eac536574436f756e63696c427564676574496e6372656d656e7450726f706f73616c506172616d65746572739109b44019010040190100640000006400000064000000640000000120d0ec362a2f010000000000000000000200000004f0204578706f727473206053657420436f756e63696c2042756467657420496e6372656d656e74602070726f706f73616c20706172616d65746572732e90536574436f756e63696c6f7252657761726450726f706f73616c506172616d65746572739109b480700000c0a80000640000006400000064000000640000000120d0ec362a2f0100000000000000000002000000042101204578706f727473206053657420436f756e63696c6f72205265776172642050726f706f73616c20506172616d6574657273602070726f706f73616c20706172616d65746572732eb4536574496e697469616c496e7669746174696f6e42616c616e636550726f706f73616c506172616d65746572739109b480700000b00400004200000042000000640000006400000001d0147e05511e000000000000000000000100000004f8204578706f727473206053657420496e697469616c20496e7669746174696f6e2042616c616e6365602070726f706f73616c20706172616d65746572732e90536574496e7669746174696f6e436f756e7450726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000c85365744d656d626572736869704c656164496e7669746174696f6e51756f746150726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f41940700000000000000000000010000000080536574526566657272616c43757450726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000785665746f50726f706f73616c50726f706f73616c506172616d65746572739109b4403800000000000064000000640000006400000064000000011068761b959700000000000000000000010000000098557064617465476c6f62616c4e66744c696d697450726f706f73616c506172616d65746572739109b480700000b00400004200000042000000640000006400000001680abf82280f000000000000000000000100000000985570646174654368616e6e656c5061796f75747350726f706f73616c506172616d65746572739109b4c0890100403800004200000064000000640000006400000001680abf82280f0000000000000000000001000000009046756e64696e675265717565737450726f706f73616c4d6178546f74616c416d6f756e741840a010a012d3eb0500000000000000000004c4204d6178696d756d20746f74616c20616d6f756e7420696e2066756e64696e6720726571756573742070726f706f73616c8446756e64696e675265717565737450726f706f73616c4d61784163636f756e747310101400000004d0204d6178206e756d626572206f66206163636f756e7473207065722066756e64696e6720726571756573742070726f706f73616ca45365744d617856616c696461746f72436f756e7450726f706f73616c4d617856616c696461746f7273101064000000041501204d617820616c6c6f776564206e756d626572206f662076616c696461746f727320696e20736574206d61782076616c696461746f7220636f756e742070726f706f73616c01b9091f44466f72756d576f726b696e6747726f75700154496e7374616e636531576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01750601590318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410104a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d666f72756d0464205374616b696e672068616e646c6572206c6f636b2069642e01c909204c53746f72616765576f726b696e6747726f75700154496e7374616e636532576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017906017d0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105438000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d73746f72670464205374616b696e672068616e646c6572206c6f636b2069642e01cd09214c436f6e74656e74576f726b696e6747726f75700154496e7374616e636533576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017d0601850318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105e38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d636f6e74740464205374616b696e672068616e646c6572206c6f636b2069642e01d109226c4f7065726174696f6e73576f726b696e6747726f7570416c7068610154496e7374616e636534576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e018106018d0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107c38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d6f706572610464205374616b696e672068616e646c6572206c6f636b2069642e01d509233c417070576f726b696e6747726f75700154496e7374616e636535576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01850601950318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107238000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d6170706c690464205374616b696e672068616e646c6572206c6f636b2069642e01d90924584d656d62657273686970576f726b696e6747726f75700154496e7374616e636536576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e018906019d0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410106838000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d6d656d62720464205374616b696e672068616e646c6572206c6f636b2069642e01dd0925684f7065726174696f6e73576f726b696e6747726f7570426574610154496e7374616e636537576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e018d0601a50318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410108638000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d6f706572620464205374616b696e672068616e646c6572206c6f636b2069642e01e109266c4f7065726174696f6e73576f726b696e6747726f757047616d6d610154496e7374616e636538576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01910601ad0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109038000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d6f706572670464205374616b696e672068616e646c6572206c6f636b2069642e01e5092760446973747269627574696f6e576f726b696e6747726f75700154496e7374616e636539576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01950601b50318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d64697374720464205374616b696e672068616e646c6572206c6f636b2069642e01e90928ed09042048436865636b4e6f6e5a65726f53656e646572010a7440436865636b5370656356657273696f6e050a1038436865636b547856657273696f6e090a1030436865636b47656e657369730d0a2438436865636b4d6f7274616c697479110a2428436865636b4e6f6e6365190a742c436865636b5765696768741d0a74604368617267655472616e73616374696f6e5061796d656e74210a74250a","id":"1"} +======= +{ + "jsonrpc": "2.0", + "result": "0x6d6574610e150a000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f727920010454000020000005060024083c7072696d69746976655f74797065731048323536000004000401585b75383b202f2ac2ab2a2f203332202f2ac2bb2a2f5d00002800000208002c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677330013c5665633c4469676573744974656d3e000030000002340034102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e00060024436f6e73656e7375730800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000400105365616c0800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000500144f74686572040028011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000380000030400000008003c00000240004008306672616d655f73797374656d2c4576656e745265636f7264080445014404540124000c01147068617365b903011450686173650001146576656e7444010445000118746f70696373bd0301185665633c543e00004408586a6f7973747265616d5f6e6f64655f72756e74696d65144576656e740001881853797374656d04004801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c5574696c69747904006c01607375627374726174655f7574696c6974793a3a4576656e740001002042616c616e636573040078017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e00050068456c656374696f6e50726f76696465724d756c7469506861736504008001d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0007001c5374616b696e67040090017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e0008001c53657373696f6e0400a0015470616c6c65745f73657373696f6e3a3a4576656e740009001c4772616e6470610400a4015470616c6c65745f6772616e6470613a3a4576656e74000b0020496d4f6e6c696e650400b8018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000d00204f6666656e6365730400dc015870616c6c65745f6f6666656e6365733a3a4576656e74000e0020426167734c6973740400e4018070616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d653e0010001c56657374696e670400e8017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001100204d756c74697369670400ec017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0012001c436f756e63696c0400f4015c636f756e63696c3a3a4576656e743c52756e74696d653e001300285265666572656e64756d0400fc01c47265666572656e64756d3a3a4576656e743c52756e74696d652c207265666572656e64756d3a3a496e7374616e6365313e0014001c4d656d6265727304000d0101686d656d626572736869703a3a4576656e743c52756e74696d653e00150014466f72756d040039010154666f72756d3a3a4576656e743c52756e74696d653e00160030436f6e737469747574696f6e04005501018c70616c6c65745f636f6e737469747574696f6e3a3a4576656e743c52756e74696d653e00170018426f756e7479040059010158626f756e74793a3a4576656e743c52756e74696d653e001800404a6f7973747265616d5574696c69747904007d0101846a6f7973747265616d5f7574696c6974793a3a4576656e743c52756e74696d653e0019001c436f6e74656e7404008901015c636f6e74656e743a3a4576656e743c52756e74696d653e001a001c53746f7261676504007502015c73746f726167653a3a4576656e743c52756e74696d653e001b003050726f6a656374546f6b656e0400a902017470726f6a6563745f746f6b656e3a3a4576656e743c52756e74696d653e001c003c50726f706f73616c73456e67696e6504001103018070726f706f73616c735f656e67696e653a3a4576656e743c52756e74696d653e001d004c50726f706f73616c7344697363757373696f6e04002903019070726f706f73616c735f64697363757373696f6e3a3a4576656e743c52756e74696d653e001e003850726f706f73616c73436f64657804003103017c70726f706f73616c735f636f6465783a3a4576656e743c52756e74696d653e001f0044466f72756d576f726b696e6747726f75700400550301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365313e0020004c53746f72616765576f726b696e6747726f75700400790301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365323e0021004c436f6e74656e74576f726b696e6747726f75700400810301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365333e0022006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400890301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365343e0023003c417070576f726b696e6747726f75700400910301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365353e002400584d656d62657273686970576f726b696e6747726f75700400990301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365363e002500684f7065726174696f6e73576f726b696e6747726f7570426574610400a10301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365373e0026006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400a90301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365383e00270060446973747269627574696f6e576f726b696e6747726f75700400b10301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365393e00280000480c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f4c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7258013444697370617463684572726f7200013464697370617463685f696e666f4c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736824011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e4c0c346672616d655f737570706f72741c77656967687473304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735001344469737061746368436c617373000120706179735f666565540110506179730000500c346672616d655f737570706f72741c77656967687473344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000540c346672616d655f737570706f72741c7765696768747310506179730001080c596573000000084e6f0001000058082873705f72756e74696d653444697370617463684572726f72000128144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504005c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400600128546f6b656e4572726f720007002841726974686d65746963040064013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04006801485472616e73616374696f6e616c4572726f72000900005c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7238018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000060082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006000064082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000068082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100006c0c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7258013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7258013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c747001384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909700418526573756c740804540174044501580108084f6b040074000000000c4572720400580000010000740000040000780c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475737c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909097c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000800c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f726564080140656c656374696f6e5f636f6d7075746584013c456c656374696f6e436f6d70757465000130707265765f656a6563746564880110626f6f6c000018b44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e003d0149662074686520736f6c7574696f6e206973207369676e65642c2074686973206d65616e732074686174206974206861736e277420796574206265656e2070726f6365737365642e204966207468650501736f6c7574696f6e20697320756e7369676e65642c2074686973206d65616e7320746861742069742068617320616c736f206265656e2070726f6365737365642e0051015468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6520726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a6564040140656c656374696f6e5f636f6d707574658c015c4f7074696f6e3c456c656374696f6e436f6d707574653e000108550154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682060536f6d6560206f662074686520676976656e20636f6d7075746174696f6e2c206f7220656c73652069662074686560656c656374696f6e206661696c65642c20604e6f6e65602e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0002042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e485369676e6564506861736553746172746564040114726f756e6410010c753332000404c0546865207369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e50556e7369676e6564506861736553746172746564040114726f756e6410010c753332000504c854686520756e7369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090984089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400008800000500008c04184f7074696f6e04045401840108104e6f6e6500000010536f6d65040084000001000090103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001341c457261506169640c00100120457261496e646578000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e00000c550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642ea85c5b6572615f696e6465782c2076616c696461746f725f7061796f75742c2072656d61696e6465725c5d2052657761726465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0001040501546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d1c536c61736865640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e00020821014f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e545c5b76616c696461746f722c20616d6f756e745c5d684f6c64536c617368696e675265706f7274446973636172646564040010013053657373696f6e496e6465780003081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c648c6e6f742062652070726f6365737365642e205c5b73657373696f6e5f696e6465785c5d385374616b657273456c65637465640004048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000510d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000604d8416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d2457697468647261776e0800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0007085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560ac66726f6d2074686520756e6c6f636b696e672071756575652e205c5b73746173682c20616d6f756e745c5d184b69636b65640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000804090141206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e205c5b6e6f6d696e61746f722c2073746173685c5d545374616b696e67456c656374696f6e4661696c6564000904ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640400000130543a3a4163636f756e744964000a082101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e245c5b73746173685c5d345061796f7574537461727465640800100120457261496e6465780000000130543a3a4163636f756e744964000b041501546865207374616b657273272072657761726473206172652067657474696e6720706169642e205c5b6572615f696e6465782c2076616c696461746f725f73746173685c5d4456616c696461746f7250726566735365740800000130543a3a4163636f756e744964000094013856616c696461746f725072656673000c0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090994083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6e98011c50657262696c6c00011c626c6f636b6564880110626f6f6c0000980000069c009c0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000a00c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a40c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574a80134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a8000002ac00ac00000408b02000b00c4c73705f66696e616c6974795f6772616e6470610c617070185075626c696300000400b4013c656432353531393a3a5075626c69630000b40c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000b80c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964bc0138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65c4016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909bc104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400c0013c737232353531393a3a5075626c69630000c00c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000c4000002c800c80000040800cc00cc083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cd0011c42616c616e636500010c6f776ed0011c42616c616e63650001186f7468657273d401ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000d00000061800d4000002d800d8083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565d0011c42616c616e63650000dc0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64e001104b696e6400012074696d65736c6f742801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ee0000003100000000800e40c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d200120543a3a53636f7265000108746f200120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265200120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909e80c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909ec0c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c747001384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f0083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000f4083870616c6c65745f636f756e63696c205261774576656e74101c42616c616e636501182c426c6f636b4e756d6265720110204d656d62657249640120244163636f756e7449640100014c5c416e6e6f756e63696e67506572696f6453746172746564040010012c426c6f636b4e756d6265720000045c4e657720636f756e63696c2077617320656c65637465644c4e6f74456e6f75676843616e64696461746573040010012c426c6f636b4e756d6265720001041d01416e6e6f756e63696e6720706572696f642063616e27742066696e6973682062656361757365206f6620696e73756666696369656e742063616e6469647461746520636f756e744c566f74696e67506572696f6453746172746564040010010c753332000204a843616e646964617465732061726520616e6e6f756e63656420616e6420766f74696e6720737461727473304e657743616e64696461746510002001204d656d626572496400000001244163636f756e74496400000001244163636f756e744964000018011c42616c616e63650003045c4e65772063616e64696461746520616e6e6f756e636564444e6577436f756e63696c456c65637465640800f801345665633c4d656d62657249643e000010012c426c6f636b4e756d626572000404944e657720636f756e63696c2077617320656c656374656420616e64206170706f696e746564504e6577436f756e63696c4e6f74456c6563746564040010012c426c6f636b4e756d6265720005046c4e657720636f756e63696c20776173206e6f7420656c65637465645443616e6469646163795374616b6552656c6561736504002001204d656d6265724964000604d843616e646964616379207374616b65207468617420776173206e6f206c6f6e676572206e6565646564207761732072656c65617365644443616e646964616379576974686472617704002001204d656d62657249640007049443616e646964617465206861732077697468647261776e206869732063616e6469646163794043616e6469646163794e6f746553657408002001204d656d6265724964000028011c5665633c75383e000804d05468652063616e64696461746520686173207365742061206e6577206e6f746520666f722074686569722063616e646964616379345265776172645061796d656e7410002001204d656d626572496400000001244163636f756e744964000018011c42616c616e6365000018011c42616c616e6365000904c05468652077686f6c652072657761726420776173207061696420746f2074686520636f756e63696c206d656d6265722e4042756467657442616c616e6365536574040018011c42616c616e6365000a049c4275646765742062616c616e636520776173206368616e6765642062792074686520726f6f742e30427564676574526566696c6c040018011c42616c616e6365000b04c44275646765742062616c616e63652077617320696e63726561736564206279206175746f6d6174696320726566696c6c2e4c427564676574526566696c6c506c616e6e6564040010012c426c6f636b4e756d626572000c048c546865206e6578742062756467657420726566696c6c2077617320706c616e6e65642e58427564676574496e6372656d656e7455706461746564040018011c42616c616e6365000d048842756467657420696e6372656d656e7420686173206265656e20757064617465642e58436f756e63696c6f7252657761726455706461746564040018011c42616c616e6365000e0488436f756e63696c6f722072657761726420686173206265656e20757064617465642e345265717565737446756e64656408000001244163636f756e744964000018011c42616c616e6365000f045c5265717565737420686173206265656e2066756e6465644c436f756e63696c42756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0010146046756e642074686520636f756e63696c206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c6544436f756e63696c6f7252656d61726b656408002001204d656d6265724964000028011c5665633c75383e00110460436f756e63696c6f722072656d61726b206d6573736167654443616e64696461746552656d61726b656408002001204d656d6265724964000028011c5665633c75383e0012046043616e6469646174652072656d61726b206d657373616765085c4576656e747320666f722074686973206d6f64756c652e00f80000022000fc084470616c6c65745f7265666572656e64756d205261774576656e741c2c426c6f636b4e756d62657201101c42616c616e6365011810486173680124244163636f756e744964010024566f7465506f7765720118204d656d6265724964012004490101010120445265666572656e64756d53746172746564080010010c753332000010012c426c6f636b4e756d626572000004485265666572656e64756d20737461727465646c5265666572656e64756d53746172746564466f72636566756c6c79080010010c753332000010012c426c6f636b4e756d626572000104485265666572656e64756d20737461727465645452657665616c696e67537461676553746172746564040010012c426c6f636b4e756d6265720002046452657665616c696e672070686173652068617320626567756e485265666572656e64756d46696e69736865640400050101985665633c4f7074696f6e526573756c743c4d656d62657249642c20566f7465506f7765723e3e000304c05265666572656e64756d20656e64656420616e642077696e6e696e67206f7074696f6e207761732073656c656374656420566f7465436173740c000001244163636f756e744964000024011048617368000018011c42616c616e636500040478557365722063617374206120766f746520696e207265666572656e64756d30566f746552657665616c65640c000001244163636f756e74496400002001204d656d6265724964000028011c5665633c75383e00050458557365722072657665616c65642068697320766f7465345374616b6552656c656173656404000001244163636f756e7449640006045c557365722072656c656173656420686973207374616b655c4163636f756e744f707465644f75744f66566f74696e6704000001244163636f756e744964000704d84163636f756e74207065726d616e656e746c79206f70746564206f7574206f6620766f74696e6720696e207265666572656e64756d2e085c4576656e747320666f722074686973206d6f64756c652e000101084470616c6c65745f7265666572656e64756d24496e7374616e6365310000000005010000020901000901084470616c6c65745f7265666572656e64756d304f7074696f6e526573756c7408204d656d6265724964012024566f7465506f7765720118000801246f7074696f6e5f69642001204d656d6265724964000128766f74655f706f776572180124566f7465506f77657200000d01084470616c6c65745f6d656d62657273686970205261774576656e7420204d656d626572496401201c42616c616e63650118244163636f756e74496401005c4275794d656d62657273686970506172616d65746572730111011c4163746f724964012068496e766974654d656d62657273686970506172616d6574657273011d01584372656174654d656d626572506172616d657465727301210160476966744d656d62657273686970506172616d65746572730125010144344d656d626572496e76697465640c002001204d656d626572496400001d010168496e766974654d656d62657273686970506172616d6574657273000018011c42616c616e6365000000404d656d6265727368697047696674656408002001204d656d6265724964000025010160476966744d656d62657273686970506172616d6574657273000100404d656d62657273686970426f756768740c002001204d656d626572496400001101015c4275794d656d62657273686970506172616d6574657273000010010c753332000200504d656d62657250726f66696c65557064617465640c002001204d656d626572496400001501013c4f7074696f6e3c5665633c75383e3e00001501013c4f7074696f6e3c5665633c75383e3e000300544d656d6265724163636f756e7473557064617465640c002001204d656d626572496400002d0101444f7074696f6e3c4163636f756e7449643e00002d0101444f7074696f6e3c4163636f756e7449643e0004007c4d656d626572566572696669636174696f6e537461747573557064617465640c002001204d656d62657249640000880110626f6f6c000020011c4163746f72496400050048526566657272616c437574557064617465640400080108753800060048496e76697465735472616e736665727265640c002001204d656d626572496400002001204d656d6265724964000010010c753332000700584d656d62657273686970507269636555706461746564040018011c42616c616e63650008007c496e697469616c496e7669746174696f6e42616c616e636555706461746564040018011c42616c616e6365000900704c6561646572496e7669746174696f6e51756f746155706461746564040010010c753332000a0074496e697469616c496e7669746174696f6e436f756e7455706461746564040010010c753332000b004c5374616b696e674163636f756e74416464656408000001244163636f756e74496400002001204d656d6265724964000c00545374616b696e674163636f756e7452656d6f76656408000001244163636f756e74496400002001204d656d6265724964000d005c5374616b696e674163636f756e74436f6e6669726d656408000001244163636f756e74496400002001204d656d6265724964000e00384d656d62657252656d61726b65640c002001204d656d6265724964000028011c5665633c75383e0000310101704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000f00344d656d626572437265617465640c002001204d656d62657249640000210101584372656174654d656d626572506172616d6574657273000010010c753332001000085c4576656e747320666f722074686973206d6f64756c652e001101084470616c6c65745f6d656d626572736869705c4275794d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00012c72656665727265725f6964190101404f7074696f6e3c4d656d62657249643e0000150104184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000190104184f7074696f6e04045401200108104e6f6e6500000010536f6d6504002000000100001d01084470616c6c65745f6d656d6265727368697068496e766974654d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140148696e766974696e675f6d656d6265725f69642001204d656d6265724964000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00002101084470616c6c65745f6d656d62657273686970584372656174654d656d626572506172616d657465727304244163636f756e744964010000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c6528011c5665633c75383e0001206d6574616461746128011c5665633c75383e00014869735f666f756e64696e675f6d656d626572880110626f6f6c00002501084470616c6c65745f6d656d6265727368697060476966744d656d62657273686970506172616d657465727308244163636f756e74496401001c42616c616e6365011800200130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e0001646372656469745f636f6e74726f6c6c65725f6163636f756e7418011c42616c616e63650001a06170706c795f636f6e74726f6c6c65725f6163636f756e745f696e7669746174696f6e5f6c6f636b2901013c4f7074696f6e3c42616c616e63653e00014c6372656469745f726f6f745f6163636f756e7418011c42616c616e63650001886170706c795f726f6f745f6163636f756e745f696e7669746174696f6e5f6c6f636b2901013c4f7074696f6e3c42616c616e63653e0000290104184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100002d0104184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100003501000004080018003901083070616c6c65745f666f72756d205261774576656e74202843617465676f7279496401202c4d6f64657261746f7249640120205468726561644964012018506f737449640120104861736801242c466f72756d55736572496401203c50726976696c656765644163746f72013d0138457874656e646564506f7374496401410101443c43617465676f727943726561746564100020012843617465676f727949640000190101484f7074696f6e3c43617465676f727949643e000028011c5665633c75383e000028011c5665633c75383e00000464412063617465676f72792077617320696e74726f64756365647443617465676f7279417263686976616c537461747573557064617465640c0020012843617465676f727949640000880110626f6f6c00003d01013c50726976696c656765644163746f72000108e0416e206172686963616c20737461747573206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1501546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f66207468652063617465676f72792e5043617465676f72795469746c65557064617465640c0020012843617465676f7279496400002401104861736800003d01013c50726976696c656765644163746f72000208b841207469746c65206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e0101546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577207469746c652068617368206f66207468652063617465676f72792e6843617465676f72794465736372697074696f6e557064617465640c0020012843617465676f7279496400002401104861736800003d01013c50726976696c656765644163746f72000308d041206469736372697074696f6e206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1901546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577206465736372697074696f6e2068617368206f66207468652063617465676f72792e3c43617465676f727944656c65746564080020012843617465676f7279496400003d01013c50726976696c656765644163746f7200040458412063617465676f7279207761732064656c657465643454687265616443726561746564180020012843617465676f72794964000020012054687265616449640000200118506f73744964000020012c466f72756d557365724964000028011c5665633c75383e000028011c5665633c75383e0005088c4120746872656164207769746820676976656e2069642077617320637265617465642ef04120746869726420617267756d656e74207265666c656374732074686520696e697469616c20706f7374206964206f6620746865207468726561642e3c5468726561644d6f6465726174656410002001205468726561644964000028011c5665633c75383e00003d01013c50726976696c656765644163746f72000020012843617465676f72794964000604944120746872656164207769746820676976656e20696420776173206d6f646572617465642e3454687265616455706461746564100020012054687265616449640000880110626f6f6c00003d01013c50726976696c656765644163746f72000020012843617465676f727949640007088c4120746872656164207769746820676976656e2069642077617320757064617465642e0d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f6620746865207468726561642e545468726561644d657461646174615570646174656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f72794964000028011c5665633c75383e0008049c4120746872656164206d6574616461746120676976656e2069642077617320757064617465642e3454687265616444656c6574656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f727949640000880110626f6f6c000904544120746872656164207761732064656c657465642e2c5468726561644d6f76656410002001205468726561644964000020012843617465676f7279496400003d01013c50726976696c656765644163746f72000020012843617465676f72794964000a0488412074687265616420776173206d6f76656420746f206e65772063617465676f727924506f737441646465641800200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c000b047c506f7374207769746820676976656e2069642077617320637265617465642e34506f73744d6f646572617465641400200118506f73744964000028011c5665633c75383e00003d01013c50726976696c656765644163746f72000020012843617465676f7279496400002001205468726561644964000c0484506f73742077697468206769766e6520696420776173206d6f646572617465642e2c506f737444656c657465640c0028011c5665633c75383e000020012c466f72756d55736572496400004501017842547265654d61703c457874656e646564506f737449642c20626f6f6c3e000d047c506f73742077697468206769766e65206964207761732064656c657465642e3c506f737454657874557064617465641400200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e000e08a0506f7374207769746820676976656e2069642068616420697473207465787420757064617465642e4d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e756d626572206f6620746f74616c206564697473207768656e20746865207465787420757064617465206f63637572732e6843617465676f7279537469636b795468726561645570646174650c0020012843617465676f7279496400005101014842547265655365743c54687265616449643e00003d01013c50726976696c656765644163746f72000f0488537469636b7920746872656164207570646174656420666f722063617465676f72799043617465676f72794d656d626572736869704f664d6f64657261746f72557064617465640c0020012c4d6f64657261746f724964000020012843617465676f727949640000880110626f6f6c0010042501416e206d6f64657261746f72206162696c69747920746f206d6f64657261746520612063617465676f727920616e64206974732073756263617465676f726965732075706461746564085c4576656e747320666f722074686973206d6f64756c652e003d01083070616c6c65745f666f72756d3c50726976696c656765644163746f72040454000108104c656164000000244d6f64657261746f7204002001384d6f64657261746f7249643c543e000100004101083070616c6c65745f666f72756d50457874656e646564506f737449644f626a6563740c2843617465676f727949640120205468726561644964012018506f737449640120000c012c63617465676f72795f696420012843617465676f727949640001247468726561645f6964200120546872656164496400011c706f73745f6964200118506f7374496400004501042042547265654d617008044b01410104560188000400490100000049010000024d01004d0100000408410188005101042042547265655365740404540120000400f80000005501084c70616c6c65745f636f6e737469747574696f6e205261774576656e740410486173680124010444436f6e73747574696f6e416d656e646564080024011048617368000028011c5665633c75383e00001080456d697473206f6e20636f6e737469747574696f6e20616d656e646d656e742e2c506172616d65746572733a602d20636f6e737469747574696f6e207465787420686173684c2d20636f6e737469747574696f6e2074657874085c4576656e747320666f722074686973206d6f64756c652e005901083470616c6c65745f626f756e7479205261774576656e741c20426f756e7479496401201c456e747279496401201c42616c616e63650118204d656d62657249640120244163636f756e744964010060426f756e74794372656174696f6e506172616d6574657273015d01384f7261636c654a7564676d656e74016d01015c34426f756e7479437265617465640c00200120426f756e7479496400005d010160426f756e74794372656174696f6e506172616d6574657273000028011c5665633c75383e000014544120626f756e74792077617320637265617465642e1c506172616d733a2c2d20626f756e7479204944542d206372656174696f6e20706172616d6574657273442d20626f756e7479206d6574616461746150426f756e74794f7261636c6553776974636865641000200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e000118d0426f756e7479204f7261636c652053776974636865642062792063757272656e74206f7261636c65206f7220636f756e63696c2e1c506172616d733a2c2d20626f756e7479204944282d207377697463686572442d2063757272656e745f6f7261636c652c302d206e6577206f7261636c6540426f756e74795465726d696e617465641000200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e0002188c4120626f756e747920776173207465726d696e6174656420627920636f756e63696c2e1c506172616d733a2c2d20626f756e74792049444c2d20626f756e7479207465726d696e61746f72402d20626f756e74792063726561746f723c2d20626f756e7479206f7261636c6530426f756e747946756e6465640c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000314b44120626f756e7479207761732066756e6465642062792061206d656d626572206f72206120636f756e63696c2e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572402d2066756e64696e6720616d6f756e745c426f756e74794d617846756e64696e67526561636865640400200120426f756e7479496400040cbc4120626f756e747920686173207265616368656420697473207461726765742066756e64696e6720616d6f756e742e1c506172616d733a2c2d20626f756e74792049445c426f756e747946756e64696e675769746864726177616c0800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000510c041206d656d626572206f72206120636f756e63696c206861732077697468647261776e207468652066756e64696e672e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e64657274426f756e747943726561746f724368657272795769746864726177616c0800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000610f84120626f756e74792063726561746f72206861732077697468647261776e207468652063686572727920286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f728c426f756e747943726561746f724f7261636c655265776172645769746864726177616c0800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e00071015014120626f756e74792063726561746f72206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f7270426f756e74794f7261636c655265776172645769746864726177616c0c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000814f441204f7261636c65206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f723c2d204f7261636c652052657761726434426f756e747952656d6f7665640400200120426f756e7479496400090c544120626f756e7479207761732072656d6f7665642e1c506172616d733a2c2d20626f756e747920494448576f726b456e747279416e6e6f756e6365641400200120426f756e74794964000020011c456e747279496400002001204d656d626572496400000001244163636f756e744964000028011c5665633c75383e000a1c64576f726b20656e7472792077617320616e6e6f756e6365642e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944502d207374616b696e67206163636f756e74204944482d20776f726b206465736372697074696f6e34576f726b5375626d69747465641000200120426f756e74794964000020011c456e747279496400002001204d656d6265724964000028011c5665633c75383e000b18305375626d697420776f726b2e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944a82d20776f726b206461746120286465736372697074696f6e2c2055524c2c20424c4f422c206574632e295c4f7261636c654a7564676d656e745375626d69747465641000200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e00006d0101384f7261636c654a7564676d656e74000028011c5665633c75383e000c185c5375626d6974206f7261636c65206a7564676d656e742e1c506172616d733a2c2d20626f756e7479204944202d206f7261636c653c2d206a7564676d656e7420646174612c2d20726174696f6e616c6564576f726b456e7472616e7446756e647357697468647261776e0c00200120426f756e74794964000020011c456e747279496400002001204d656d6265724964000d145c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049444c2d20656e7472616e74206d656d62657220494464426f756e7479436f6e7472696275746f7252656d61726b65640c0061010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e000e14a0426f756e747920636f6e7472696275746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a342d20636f6e7472696275746f722c2d20626f756e7479206964242d206d65737361676550426f756e74794f7261636c6552656d61726b65640c0061010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e000f148c426f756e7479206f7261636c65206d6164652061206d6573736167652072656d61726b1c506172616d733a202d206f7261636c652c2d20626f756e7479206964242d206d65737361676554426f756e7479456e7472616e7452656d61726b656410002001204d656d62657249640000200120426f756e74794964000020011c456e7472794964000028011c5665633c75383e00101890426f756e747920656e7472616e74206d6164652061206d6573736167652072656d61726b1c506172616d733a302d20656e7472616e745f69642c2d20626f756e7479206964282d20656e747279206964242d206d65737361676554426f756e747943726561746f7252656d61726b65640c0061010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e00111490426f756e74792063726561746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a242d2063726561746f722c2d20626f756e7479206964242d206d65737361676564576f726b5375626d697373696f6e506572696f64456e6465640800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e0012105c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944442d206f7261636c65202863616c6c65722960576f726b456e7472616e745374616b65556e6c6f636b65640c00200120426f756e74794964000020011c456e747279496400000001244163636f756e74496400131468576f726b20656e747279207374616b6520756e6c6f636b65642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e745c576f726b456e7472616e745374616b65536c61736865641000200120426f756e74794964000020011c456e747279496400000001244163636f756e744964000018011c42616c616e636500141864576f726b20656e747279207374616b6520736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e74402d20736c617368656420616d6f756e747446756e6465725374617465426c6f6174426f6e6457697468647261776e0c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e63650015141d0141206d656d626572206f72206120636f756e63696c2066756e646572206861732077697468647261776e207468652066756e64657220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572802d2066756e64657220537461746520626c6f617420626f6e6420616d6f756e747843726561746f725374617465426c6f6174426f6e6457697468647261776e0c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365001614250141206d656d626572206f72206120636f756e63696c2063726561746f72206861732077697468647261776e207468652063726561746f7220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f72842d2043726561746f7220537461746520626c6f617420626f6e6420616d6f756e74085c4576656e747320666f722074686973206d6f64756c652e005d01083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c697374015101001c01186f7261636c6561010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065650101b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f7261010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970656901018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00006101083470616c6c65745f626f756e74792c426f756e74794163746f7204204d656d6265724964012001081c436f756e63696c000000184d656d62657204002001204d656d6265724964000100006501083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c6973740151010108104f70656e00000018436c6f73656404005101015c436c6f736564436f6e747261637457686974656c697374000100006901083470616c6c65745f626f756e74792c46756e64696e6754797065082c426c6f636b4e756d62657201101c42616c616e6365011801082450657270657475616c04011874617267657418011c42616c616e63650000001c4c696d6974656408011874617267657418011c42616c616e636500013866756e64696e675f706572696f6410012c426c6f636b4e756d626572000100006d01042042547265654d617008044b0120045601710100040075010000007101083470616c6c65745f626f756e74795c4f7261636c65576f726b456e7472794a7564676d656e74041c42616c616e6365011801081857696e6e657204011872657761726418011c42616c616e63650000002052656a6563746564080138736c617368696e675f73686172659c011c50657262696c6c000150616374696f6e5f6a757374696669636174696f6e28011c5665633c75383e000100007501000002790100790100000408207101007d01083870616c6c65745f7574696c697479205261774576656e74081c42616c616e63650118244163636f756e74496401000110205369676e616c6564040028011c5665633c75383e00000c7841207369676e616c2070726f706f73616c207761732065786563757465641c506172616d733adc2d205369676e616c20676976656e207768656e206372656174696e672074686520636f72726573706f6e64696e672070726f706f73616c3c52756e74696d655570677261646564040028011c5665633c75383e00010c78412072756e74696d652075706772616465207761732065786563757465641c506172616d733a6c2d204e657720636f646520656e636f64656420696e2062797465736455706461746564576f726b696e6747726f75704275646765740c0081010130576f726b696e6747726f7570000018011c42616c616e636500008501012c42616c616e63654b696e64000218d8416e206055706461746520576f726b696e672047726f757020427564676574602070726f706f73616c207761732065786563757465641c506172616d733ab42d20576f726b696e672067726f757020776869636820627564676574206973206265696e6720757064617465647c2d20416d6f756e74206f662062616c616e6365206265696e67206d6f7665645d012d20456e756d2076617269616e74207769746820706f73697469766520696e6469636174696e672066756e6473206d6f76656420746f72776172647320776f726b696e672067726f757020616e64206e65676174697665c0616e64206e656761746976652066756e6473206d6f76696e672066726f6d2074686520776f726b696e672067726f757030546f6b656e734275726e656408000001244163636f756e744964000018011c42616c616e636500031060416e206163636f756e74206275726e656420746f6b656e731c506172616d733a882d204163636f756e74204964206f6620746865206275726e696e6720746f6b656e73882d2042616c616e6365206275726e65642066726f6d2074686174206163636f756e74085c4576656e747320666f722074686973206d6f64756c652e008101103470616c6c65745f636f6d6d6f6e34776f726b696e675f67726f7570386974657261626c655f656e756d7330576f726b696e6747726f757000012414466f72756d0000001c53746f726167650001001c436f6e74656e740002003c4f7065726174696f6e73416c7068610003000c41707000040030446973747269627574696f6e000500384f7065726174696f6e73426574610006003c4f7065726174696f6e7347616d6d61000700284d656d62657273686970000800008501083470616c6c65745f636f6d6d6f6e2c42616c616e63654b696e6400010820506f736974697665000000204e65676174697665000100008901083870616c6c65745f636f6e74656e74205261774576656e746430436f6e74656e744163746f72018d01204d656d626572496401203843757261746f7247726f7570496401202443757261746f72496401201c566964656f49640120244368616e6e656c496401201c4368616e6e656c01910130446174614f626a6563744964012050456e676c69736841756374696f6e506172616d7301e501444f70656e41756374696f6e506172616d7301ed01344f70656e41756374696f6e49640120544e667449737375616e6365506172616d657465727301f1011c42616c616e63650118644368616e6e656c4372656174696f6e506172616d657465727301fd015c4368616e6e656c557064617465506172616d65746572730129025c566964656f4372656174696f6e506172616d657465727301310254566964656f557064617465506172616d6574657273013902544368616e6e656c50726976696c6567654c6576656c0108704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c013d02645472616e73666572436f6d6d69746d656e745769746e6573730155023c50656e64696e675472616e7366657201d501244163636f756e7449640100785570646174654368616e6e656c5061796f757473506172616d65746572730159021c546f6b656e496401205c4368616e6e656c46756e647344657374696e6174696f6e016d0201d84c43757261746f7247726f757043726561746564040020013843757261746f7247726f757049640000007843757261746f7247726f75705065726d697373696f6e7355706461746564080020013843757261746f7247726f7570496400003d0201704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0001005443757261746f7247726f7570537461747573536574080020013843757261746f7247726f757049640000880110626f6f6c0002003043757261746f7241646465640c0020013843757261746f7247726f75704964000020012443757261746f7249640000a501015c4368616e6e656c4167656e745065726d697373696f6e730003003843757261746f7252656d6f766564080020013843757261746f7247726f75704964000020012443757261746f724964000400384368616e6e656c4372656174656410002001244368616e6e656c496400009101011c4368616e6e656c0000fd0101644368616e6e656c4372656174696f6e506172616d657465727300000001244163636f756e744964000500384368616e6e656c5570646174656410008d010130436f6e74656e744163746f7200002001244368616e6e656c496400002902015c4368616e6e656c557064617465506172616d657465727300005101015842547265655365743c446174614f626a65637449643e000600704368616e6e656c50726976696c6567654c6576656c5570646174656408002001244368616e6e656c496400000801544368616e6e656c50726976696c6567654c6576656c000700844368616e6e656c5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e63650008007c566964656f5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e6365000900504368616e6e656c41737365747352656d6f76656410008d010130436f6e74656e744163746f7200002001244368616e6e656c496400005101015842547265655365743c446174614f626a65637449643e00009101011c4368616e6e656c000a00384368616e6e656c44656c6574656408008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000b00644368616e6e656c44656c6574656442794d6f64657261746f720c008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e000c007c4368616e6e656c5669736962696c69747953657442794d6f64657261746f7210008d010130436f6e74656e744163746f7200002001244368616e6e656c49640000880110626f6f6c000028011c5665633c75383e000d009c4368616e6e656c50617573656446656174757265735570646174656442794d6f64657261746f7210008d010130436f6e74656e744163746f7200002001244368616e6e656c49640000c101018042547265655365743c5061757361626c654368616e6e656c466561747572653e000028011c5665633c75383e000e007c4368616e6e656c41737365747344656c6574656442794d6f64657261746f7210008d010130436f6e74656e744163746f7200002001244368616e6e656c496400005101015842547265655365743c446174614f626a65637449643e000028011c5665633c75383e000f00544368616e6e656c46756e647357697468647261776e10008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500006d02015c4368616e6e656c46756e647344657374696e6174696f6e001000804368616e6e656c526577617264436c61696d6564416e6457697468647261776e10008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500006d02015c4368616e6e656c46756e647344657374696e6174696f6e00110030566964656f4372656174656414008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c566964656f496400003102015c566964656f4372656174696f6e506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00120030566964656f5570646174656410008d010130436f6e74656e744163746f72000020011c566964656f4964000039020154566964656f557064617465506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00130030566964656f44656c6574656408008d010130436f6e74656e744163746f72000020011c566964656f49640014005c566964656f44656c6574656442794d6f64657261746f720c008d010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e00150074566964656f5669736962696c69747953657442794d6f64657261746f7210008d010130436f6e74656e744163746f72000020011c566964656f49640000880110626f6f6c000028011c5665633c75383e00160074566964656f41737365747344656c6574656442794d6f64657261746f7214008d010130436f6e74656e744163746f72000020011c566964656f496400005101015842547265655365743c446174614f626a65637449643e0000880110626f6f6c000028011c5665633c75383e001700544368616e6e656c5061796f757473557064617465640c00590201785570646174654368616e6e656c5061796f757473506172616d65746572730000190101504f7074696f6e3c446174614f626a65637449643e00000001244163636f756e744964001800504368616e6e656c526577617264557064617465640c0018011c42616c616e6365000018011c42616c616e636500002001244368616e6e656c496400190054456e676c69736841756374696f6e537461727465640c008d010130436f6e74656e744163746f72000020011c566964656f49640000e5010150456e676c69736841756374696f6e506172616d73001a00484f70656e41756374696f6e5374617274656410008d010130436f6e74656e744163746f72000020011c566964656f49640000ed0101444f70656e41756374696f6e506172616d7300002001344f70656e41756374696f6e4964001b00244e66744973737565640c008d010130436f6e74656e744163746f72000020011c566964656f49640000f10101544e667449737375616e6365506172616d6574657273001c00304e667444657374726f79656408008d010130436f6e74656e744163746f72000020011c566964656f4964001d003841756374696f6e4269644d61646510002001204d656d6265724964000020011c566964656f4964000018011c42616c616e63650000190101404f7074696f6e3c4d656d62657249643e001e004841756374696f6e42696443616e63656c656408002001204d656d6265724964000020011c566964656f4964001f003c41756374696f6e43616e63656c656408008d010130436f6e74656e744163746f72000020011c566964656f496400200054456e676c69736841756374696f6e536574746c65640c002001204d656d626572496400000001244163636f756e744964000020011c566964656f4964002100604269644d616465436f6d706c6574696e6741756374696f6e0c002001204d656d6265724964000020011c566964656f49640000190101404f7074696f6e3c4d656d62657249643e002200584f70656e41756374696f6e426964416363657074656410008d010130436f6e74656e744163746f72000020011c566964656f496400002001204d656d6265724964000018011c42616c616e6365002300304f6666657253746172746564100020011c566964656f496400008d010130436f6e74656e744163746f7200002001204d656d626572496400002901013c4f7074696f6e3c42616c616e63653e002400344f666665724163636570746564040020011c566964656f4964002500344f6666657243616e63656c6564080020011c566964656f496400008d010130436f6e74656e744163746f72002600404e667453656c6c4f726465724d6164650c0020011c566964656f496400008d010130436f6e74656e744163746f72000018011c42616c616e6365002700244e6674426f75676874080020011c566964656f496400002001204d656d6265724964002800384275794e6f7743616e63656c6564080020011c566964656f496400008d010130436f6e74656e744163746f72002900484275794e6f775072696365557064617465640c0020011c566964656f496400008d010130436f6e74656e744163746f72000018011c42616c616e6365002a00844e6674536c696e6765644261636b546f5468654f726967696e616c417274697374080020011c566964656f496400008d010130436f6e74656e744163746f72002b00504368616e6e656c4f776e657252656d61726b656408002001244368616e6e656c4964000028011c5665633c75383e002c046c4d65746170726f746f636f6c732072656c61746564206576656e74504368616e6e656c4167656e7452656d61726b65640c008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e002d00404e66744f776e657252656d61726b65640c008d010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e002e0068496e697469616c697a65644368616e6e656c5472616e736665720c002001244368616e6e656c496400008d010130436f6e74656e744163746f720000d501013c50656e64696e675472616e73666572002f005443616e63656c4368616e6e656c5472616e7366657208002001244368616e6e656c496400008d010130436f6e74656e744163746f720030005c4368616e6e656c5472616e73666572416363657074656408002001244368616e6e656c49640000550201645472616e73666572436f6d6d69746d656e745769746e65737300310054476c6f62616c4e66744c696d6974557064617465640800710201384e66744c696d6974506572696f64000020010c753634003200584368616e6e656c4e66744c696d69745570646174656410008d010130436f6e74656e744163746f720000710201384e66744c696d6974506572696f6400002001244368616e6e656c4964000020010c75363400330040546f67676c65644e66744c696d6974730400880110626f6f6c0034004843726561746f72546f6b656e4973737565640c008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c546f6b656e4964003500085c4576656e747320666f722074686973206d6f64756c652e008d010c3870616c6c65745f636f6e74656e742c7065726d697373696f6e7330436f6e74656e744163746f720c3843757261746f7247726f7570496401202443757261746f7249640120204d656d62657249640120010c1c43757261746f72080020013843757261746f7247726f75704964000020012443757261746f724964000000184d656d62657204002001204d656d6265724964000100104c6561640002000091010c3870616c6c65745f636f6e74656e74147479706573344368616e6e656c5265636f72642c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118544368616e6e656c50726976696c6567654c6576656c01082c426c6f636b4e756d62657201101c546f6b656e49640120285472616e7366657249640120404368616e6e656c4173736574735365740195015c4368616e6e656c436f6c6c61626f7261746f72734d617001990144506175736564466561747572657353657401b90148526570617961626c65426c6f6174426f6e6401c901003801146f776e6572cd0101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e0001286e756d5f766964656f7320010c753634000134636f6c6c61626f7261746f72739901015c4368616e6e656c436f6c6c61626f7261746f72734d617000016463756d756c61746976655f7265776172645f636c61696d656418011c42616c616e636500013c70726976696c6567655f6c6576656c0801544368616e6e656c50726976696c6567654c6576656c00013c7061757365645f6665617475726573b9010144506175736564466561747572657353657400013c7472616e736665725f737461747573d1010179014368616e6e656c5472616e736665725374617475733c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61702c3e000130646174615f6f626a65637473950101404368616e6e656c41737365747353657400013c6461696c795f6e66745f6c696d6974dd01016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001407765656b6c795f6e66745f6c696d6974dd01016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001446461696c795f6e66745f636f756e746572e101015c4e6674436f756e7465723c426c6f636b4e756d6265723e0001487765656b6c795f6e66745f636f756e746572e101015c4e6674436f756e7465723c426c6f636b4e756d6265723e00014063726561746f725f746f6b656e5f69641901013c4f7074696f6e3c546f6b656e49643e0001606368616e6e656c5f73746174655f626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e640000950110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000990110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01200456019d01045300000400ad01013842547265654d61703c4b2c20563e00009d0110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401a101045300000400a501012c42547265655365743c543e0000a101103870616c6c65745f636f6e74656e74147479706573386974657261626c655f656e756d735c4368616e6e656c416374696f6e5065726d697373696f6e000158545570646174654368616e6e656c4d657461646174610000006c4d616e6167654e6f6e566964656f4368616e6e656c417373657473000100684d616e6167654368616e6e656c436f6c6c61626f7261746f72730002004c557064617465566964656f4d6574616461746100030020416464566964656f000400444d616e616765566964656f4173736574730005003444656c6574654368616e6e656c0006002c44656c657465566964656f0007003c4d616e616765566964656f4e6674730008002c4167656e7452656d61726b0009003c5472616e736665724368616e6e656c000a0048436c61696d4368616e6e656c526577617264000b0068576974686472617746726f6d4368616e6e656c42616c616e6365000c0044497373756543726561746f72546f6b656e000d0068436c61696d43726561746f72546f6b656e506174726f6e616765000e0074496e6974416e644d616e61676543726561746f72546f6b656e53616c65000f006843726561746f72546f6b656e4973737565725472616e73666572001000784d616b6543726561746f72546f6b656e5065726d697373696f6e6c6573730011007c52656475636543726561746f72546f6b656e506174726f6e616765526174650012004c4d616e616765526576656e756553706c6974730013004c4465697373756543726561746f72546f6b656e00140028416d6d436f6e74726f6c00150000a5010420425472656553657404045401a101000400a901000000a901000002a10100ad01042042547265654d617008044b01200456019d01000400b101000000b101000002b50100b50100000408209d0100b90110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401bd01045300000400c101012c42547265655365743c543e0000bd01143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d73585061757361626c654368616e6e656c4665617475726500011c504368616e6e656c46756e64735472616e736665720000003843726561746f72436173686f757400010040566964656f4e667449737375616e636500020034566964656f4372656174696f6e0003002c566964656f557064617465000400344368616e6e656c5570646174650005005043726561746f72546f6b656e49737375616e636500060000c1010420425472656553657404045401bd01000400c501000000c501000002bd0100c9010c3470616c6c65745f636f6d6d6f6e28626c6f61745f626f6e6448526570617961626c65426c6f6174426f6e6408244163636f756e74496401001c42616c616e636501180008015c72657061796d656e745f726573747269637465645f746f2d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e7418011c42616c616e63650000cd010c3870616c6c65745f636f6e74656e74147479706573304368616e6e656c4f776e657208204d656d626572496401203843757261746f7247726f7570496401200108184d656d62657204002001204d656d62657249640000003043757261746f7247726f7570040020013843757261746f7247726f7570496400010000d1010c3870616c6c65745f636f6e74656e74147479706573544368616e6e656c5472616e7366657253746174757314204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118285472616e73666572496401205c4368616e6e656c436f6c6c61626f7261746f72734d61700199010108404e6f4163746976655472616e736665720000003c50656e64696e675472616e736665720400d501015d0150656e64696e675472616e736665723c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61703e00010000d5010c3870616c6c65745f636f6e74656e741474797065733c50656e64696e675472616e7366657214204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118285472616e73666572496401205c4368616e6e656c436f6c6c61626f7261746f72734d6170019901000801246e65775f6f776e6572cd0101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e00013c7472616e736665725f706172616d73d9010129015472616e73666572436f6d6d69746d656e74506172616d65746572733c4368616e6e656c436f6c6c61626f7261746f72734d61702c2042616c616e63652c205472616e7366657249643e0000d9010c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d61700199011c42616c616e63650118285472616e7366657249640120000c01446e65775f636f6c6c61626f7261746f72739901015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642001285472616e7366657249640000dd010c3870616c6c65745f636f6e74656e74147479706573384c696d6974506572506572696f64042c426c6f636b4e756d6265720110000801146c696d697420010c75363400014c626c6f636b5f6e756d6265725f706572696f6410012c426c6f636b4e756d6265720000e1010c3870616c6c65745f636f6e74656e74147479706573284e6674436f756e746572042c426c6f636b4e756d62657201100008011c636f756e74657220010c7536340001306c6173745f7570646174656410012c426c6f636b4e756d6265720000e501103870616c6c65745f636f6e74656e740c6e667414747970657368456e676c69736841756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001c01387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e00012477686974656c6973745101014842547265655365743c4d656d62657249643e0001247374617274735f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e63650000e90104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000ed01103870616c6c65745f636f6e74656e740c6e66741474797065735c4f70656e41756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001401387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e0001247374617274735f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e00012477686974656c6973745101014842547265655365743c4d656d62657249643e0001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d6265720000f101103870616c6c65745f636f6e74656e740c6e66741474797065736c4e667449737375616e6365506172616d65746572735265636f726408204d656d626572496401205c496e69745472616e73616374696f6e616c53746174757301f5010010011c726f79616c7479f901013c4f7074696f6e3c526f79616c74793e0001306e66745f6d6574616461746128012c4e66744d657461646174610001446e6f6e5f6368616e6e656c5f6f776e6572190101404f7074696f6e3c4d656d62657249643e000164696e69745f7472616e73616374696f6e616c5f737461747573f501015c496e69745472616e73616374696f6e616c5374617475730000f501103870616c6c65745f636f6e74656e740c6e667414747970657374496e69745472616e73616374696f6e616c5374617475735265636f72641050456e676c69736841756374696f6e506172616d7301e501444f70656e41756374696f6e506172616d7301ed01204d656d626572496401201c42616c616e6365011801141049646c65000000184275794e6f77040018011c42616c616e636500010058496e697469617465644f66666572546f4d656d62657208002001204d656d626572496400002901013c4f7074696f6e3c42616c616e63653e00020038456e676c69736841756374696f6e0400e5010150456e676c69736841756374696f6e506172616d730003002c4f70656e41756374696f6e0400ed0101444f70656e41756374696f6e506172616d7300040000f90104184f7074696f6e040454019c0108104e6f6e6500000010536f6d6504009c0000010000fd010c3870616c6c65745f636f6e74656e741474797065737c4368616e6e656c4372656174696f6e506172616d65746572735265636f7264143453746f72616765417373657473010102204d656d626572496401203c53746f726167654275636b65744964012050446973747269627574696f6e4275636b65744964010d021c42616c616e63650118001c0118617373657473110201544f7074696f6e3c53746f726167654173736574733e0001106d6574611501013c4f7074696f6e3c5665633c75383e3e000134636f6c6c61626f7261746f7273150201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e00013c73746f726167655f6275636b6574735101016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574732102017842547265655365743c446973747269627574696f6e4275636b657449643e00018465787065637465645f6368616e6e656c5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e6365000001020c3870616c6c65745f636f6e74656e741474797065734c53746f726167654173736574735265636f7264041c42616c616e63650118000801506f626a6563745f6372656174696f6e5f6c697374050201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00015865787065637465645f646174615f73697a655f66656518011c42616c616e6365000005020000020902000902083870616c6c65745f73746f7261676570446174614f626a6563744372656174696f6e506172616d6574657273000008011073697a6520010c75363400013c697066735f636f6e74656e745f696428011c5665633c75383e00000d02083870616c6c65745f73746f7261676568446973747269627574696f6e4275636b657449645265636f72640868446973747269627574696f6e4275636b657446616d696c79496401205c446973747269627574696f6e4275636b6574496e646578012000080174646973747269627574696f6e5f6275636b65745f66616d696c795f6964200168446973747269627574696f6e4275636b657446616d696c794964000164646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e6465780000110204184f7074696f6e0404540101020108104e6f6e6500000010536f6d650400010200000100001502042042547265654d617008044b0120045601a501000400190200000019020000021d02001d020000040820a50100210204204254726565536574040454010d02000400250200000025020000020d020029020c3870616c6c65745f636f6e74656e74147479706573744368616e6e656c557064617465506172616d65746572735265636f7264103453746f7261676541737365747301010230446174614f626a65637449640120204d656d626572496401201c42616c616e63650118001801406173736574735f746f5f75706c6f6164110201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611501013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76655101015842547265655365743c446174614f626a65637449643e000134636f6c6c61626f7261746f72732d0201cc4f7074696f6e3c42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e3e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e00002d0204184f7074696f6e0404540115020108104e6f6e6500000010536f6d6504001502000001000031020c3870616c6c65745f636f6e74656e7414747970657374566964656f4372656174696f6e506172616d65746572735265636f72640c3453746f72616765417373657473010102544e667449737375616e6365506172616d657465727301f1011c42616c616e6365011800180118617373657473110201544f7074696f6e3c53746f726167654173736574733e0001106d6574611501013c4f7074696f6e3c5665633c75383e3e0001386175746f5f69737375655f6e6674350201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00017c65787065637465645f766964656f5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320000350204184f7074696f6e04045401f1010108104e6f6e6500000010536f6d650400f101000001000039020c3870616c6c65745f636f6e74656e741474797065736c566964656f557064617465506172616d65746572735265636f7264103453746f7261676541737365747301010230446174614f626a65637449640120544e667449737375616e6365506172616d657465727301f1011c42616c616e63650118001801406173736574735f746f5f75706c6f6164110201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611501013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76655101015842547265655365743c446174614f626a65637449643e0001386175746f5f69737375655f6e6674350201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e00003d02042042547265654d617008044b010804560141020004004d0200000041020420425472656553657404045401450200040049020000004502143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d735c436f6e74656e744d6f6465726174696f6e416374696f6e0001202448696465566964656f0000002c486964654368616e6e656c000100684368616e67654368616e6e656c466561747572655374617475730400bd0101585061757361626c654368616e6e656c466561747572650002002c44656c657465566964656f0003003444656c6574654368616e6e656c0004004444656c657465566964656f4173736574730400880110626f6f6c0005006c44656c6574654e6f6e566964656f4368616e6e656c417373657473000600585570646174654368616e6e656c4e66744c696d6974730007000049020000024502004d020000025102005102000004080841020055020c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d61700115021c42616c616e63650118285472616e7366657249640120000c01446e65775f636f6c6c61626f7261746f72731502015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642001285472616e736665724964000059020c3870616c6c65745f636f6e74656e74147479706573905570646174654368616e6e656c5061796f757473506172616d65746572735265636f72640c7c4368616e6e656c5061796f7574735061796c6f6164506172616d6574657273015d021c42616c616e636501181048617368012400140128636f6d6d69746d656e74610201304f7074696f6e3c486173683e00011c7061796c6f61646502019c4f7074696f6e3c4368616e6e656c5061796f7574735061796c6f6164506172616d65746572733e00014c6d696e5f636173686f75745f616c6c6f7765642901013c4f7074696f6e3c42616c616e63653e00014c6d61785f636173686f75745f616c6c6f7765642901013c4f7074696f6e3c42616c616e63653e0001606368616e6e656c5f636173686f7574735f656e61626c6564690201304f7074696f6e3c626f6f6c3e00005d020c3870616c6c65745f636f6e74656e74147479706573944368616e6e656c5061796f7574735061796c6f6164506172616d65746572735265636f7264041c42616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d7309020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e63650000610204184f7074696f6e04045401240108104e6f6e6500000010536f6d650400240000010000650204184f7074696f6e040454015d020108104e6f6e6500000010536f6d6504005d020000010000690204184f7074696f6e04045401880108104e6f6e6500000010536f6d6504008800000100006d020c3870616c6c65745f636f6e74656e741474797065735c4368616e6e656c46756e647344657374696e6174696f6e04244163636f756e74496401000108244163636f756e74496404000001244163636f756e74496400000034436f756e63696c4275646765740001000071020c3870616c6c65745f636f6e74656e74147479706573384e66744c696d6974506572696f64000108144461696c79000000185765656b6c79000100007502083870616c6c65745f73746f72616765205261774576656e74303c53746f726167654275636b65744964012020576f726b65724964012030446174614f626a656374496401204055706c6f6164506172616d6574657273017902144261674964017d023044796e616d69634261674964018502244163636f756e74496401001c42616c616e6365011868446973747269627574696f6e4275636b657446616d696c794964012050446973747269627574696f6e4275636b65744964010d025c446973747269627574696f6e4275636b6574496e64657801207044796e616d69634261674372656174696f6e506172616d657465727301890201a85053746f726167654275636b657443726561746564140020013c53746f726167654275636b657449640000190101404f7074696f6e3c576f726b657249643e0000880110626f6f6c000020010c753634000020010c75363400001c94456d697473206f6e206372656174696e67207468652073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944402d20696e766974656420776f726b65726c2d20666c61672022616363657074696e675f6e65775f6261677322642d2073697a65206c696d697420666f7220766f75636865722c702d206f626a65637473206c696d697420666f7220766f75636865722c7c53746f726167654275636b6574496e7669746174696f6e41636365707465640c0020013c53746f726167654275636b657449640000200120576f726b6572496400000001244163636f756e744964000114c4456d697473206f6e20616363657074696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b65722049445c2d207472616e736163746f72206163636f756e742049446c53746f726167654275636b65747355706461746564466f724261670c007d020114426167496400005101016442547265655365743c53746f726167654275636b657449643e00005101016442547265655365743c53746f726167654275636b657449643e000214a8456d697473206f6e207570646174696e672073746f72616765206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e4c446174614f626a6563747355706c6f616465640c005101015842547265655365743c446174614f626a65637449643e00007902014055706c6f6164506172616d6574657273000018011c42616c616e636500031480456d697473206f6e2075706c6f6164696e672064617461206f626a656374732e18506172616d73482d2064617461206f626a6563747320494473782d20696e697469616c2075706c6f6164696e6720706172616d6574657273782d20737461746520626c6f617420626f6e6420666f72206f626a656374736853746f726167654f70657261746f724d657461646174615365740c0020013c53746f726167654275636b657449640000200120576f726b65724964000028011c5665633c75383e000414bc456d697473206f6e2073657474696e67207468652073746f72616765206f70657261746f72206d657461646174612e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b6572204944282d206d657461646174617453746f726167654275636b6574566f75636865724c696d6974735365740c0020013c53746f726167654275636b65744964000020010c753634000020010c753634000514cc456d697473206f6e2073657474696e67207468652073746f72616765206275636b657420766f7563686572206c696d6974732e18506172616d734c2d2073746f72616765206275636b6574204944782d206e657720746f74616c206f626a656374732073697a65206c696d6974802d206e657720746f74616c206f626a65637473206e756d626572206c696d69746850656e64696e67446174614f626a656374734163636570746564100020013c53746f726167654275636b657449640000200120576f726b6572496400007d020114426167496400005101015842547265655365743c446174614f626a65637449643e000618a0456d697473206f6e20616363657074696e672070656e64696e672064617461206f626a656374732e18506172616d734c2d2073746f72616765206275636b6574204944842d20776f726b6572204944202873746f726167652070726f766964657220494429202d20626167204944582d2070656e64696e672064617461206f626a656374738053746f726167654275636b6574496e7669746174696f6e43616e63656c6c6564040020013c53746f726167654275636b6574496400070cc8456d697473206f6e2063616e63656c6c696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049447053746f726167654275636b65744f70657261746f72496e7669746564080020013c53746f726167654275636b657449640000200120576f726b65724964000810c0456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f7220696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b6574204944a82d206f70657261746f7220776f726b6572204944202873746f726167652070726f7669646572204944297053746f726167654275636b65744f70657261746f7252656d6f766564040020013c53746f726167654275636b6574496400090cb4456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f722072656d6f76616c2e18506172616d734c2d2073746f72616765206275636b65742049446c55706c6f6164696e67426c6f636b537461747573557064617465640400880110626f6f6c000a0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d73302d206e6577207374617475737c446174614f626a6563745065724d6567616279746546656555706461746564040018011c42616c616e6365000b0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d734c2d206e657720646174612073697a65206665658053746f726167654275636b6574735065724261674c696d697455706461746564040010010c753332000c0cf4456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d69749453746f726167654275636b657473566f75636865724d61784c696d69747355706461746564080020010c753634000020010c753634000d10ec456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e18506172616d73602d206e6577206f626a656374732073697a65206c696d6974682d206e6577206f626a65637473206e756d626572206c696d697440446174614f626a656374734d6f7665640c007d020114426167496400007d020114426167496400005101015842547265655365743c446174614f626a65637449643e000e14a8456d697473206f6e206d6f76696e672064617461206f626a65637473206265747765656e20626167732e18506172616d733c2d20736f7572636520626167204944502d2064657374696e6174696f6e20626167204944442d2064617461206f626a6563742049447348446174614f626a6563747344656c657465640c000001244163636f756e74496400007d020114426167496400005101015842547265655365743c446174614f626a65637449643e000f14a4456d697473206f6e2064617461206f626a656374732064656c6574696f6e2066726f6d20626167732e18506172616d73942d206163636f756e7420494420666f722074686520737461746520626c6f617420626f6e64202d20626167204944442d2064617461206f626a656374204944736853746f726167654275636b657453746174757355706461746564080020013c53746f726167654275636b657449640000880110626f6f6c00101098456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652e18506172616d734c2d2073746f72616765206275636b6574204944302d206e6577207374617475733c557064617465426c61636b6c69737408008d02014442547265655365743c5665633c75383e3e00008d02014442547265655365743c5665633c75383e3e001110c4456d697473206f6e207570646174696e672074686520626c61636b6c69737420776974682064617461206861736865732e18506172616d73942d2068617368657320746f2072656d6f76652066726f6d2074686520626c61636b6c697374802d2068617368657320746f2061646420746f2074686520626c61636b6c6973744444796e616d696342616744656c6574656404008502013044796e616d6963426167496400120c80456d697473206f6e2064656c6574696e6720612064796e616d6963206261672e18506172616d73402d2064796e616d6963206261672049444444796e616d69634261674372656174656408008902017044796e616d69634261674372656174696f6e506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00131080456d697473206f6e206372656174696e6720612064796e616d6963206261672e18506172616d73842d2064796e616d696320626167206372656174696f6e20706172616d65746572736c2d2075706c6f616465642064617461206f626a656374732069647338566f75636865724368616e676564080020013c53746f726167654275636b6574496400009502011c566f7563686572001410cc456d697473206f6e206368616e67696e672074686520766f756368657220666f7220612073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944342d206e657720766f75636865725053746f726167654275636b657444656c65746564040020013c53746f726167654275636b6574496400150c84456d697473206f6e2073746f72616765206275636b65742064656c6574696e672e18506172616d734c2d2073746f72616765206275636b6574204944dc4e756d6265724f6653746f726167654275636b657473496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408009902013844796e616d696342616754797065000010010c7533320016103d01456d697473206f6e207570646174696e6720746865206e756d626572206f662073746f72616765206275636b65747320696e2064796e616d696320626167206372656174696f6e20706f6c6963792e18506172616d73482d2064796e616d69632062616720747970657c2d206e6577206e756d626572206f662073746f72616765206275636b6574737c446973747269627574696f6e4275636b657446616d696c79437265617465640400200168446973747269627574696f6e4275636b657446616d696c79496400170cb4456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b65742049447c446973747269627574696f6e4275636b657446616d696c7944656c657465640400200168446973747269627574696f6e4275636b657446616d696c79496400180cb4456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b657420494464446973747269627574696f6e4275636b6574437265617465640c00200168446973747269627574696f6e4275636b657446616d696c7949640000880110626f6f6c00000d020150446973747269627574696f6e4275636b6574496400191498456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944502d20616363657074696e67206e65772062616773602d20646973747269627574696f6e206275636b65742049447c446973747269627574696f6e4275636b65745374617475735570646174656408000d020150446973747269627574696f6e4275636b657449640000880110626f6f6c001a10ec456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652028616363657074696e67206e65772062616773292e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d206e6577207374617475732028616363657074696e67206e657720626167732964446973747269627574696f6e4275636b657444656c6574656404000d020150446973747269627574696f6e4275636b65744964001b0c98456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742e18506172616d73602d20646973747269627574696f6e206275636b657420494480446973747269627574696f6e4275636b65747355706461746564466f7242616710007d02011442616749640000200168446973747269627574696f6e4275636b657446616d696c79496400005101018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e00005101018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e001c14bc456d697473206f6e207570646174696e6720646973747269627574696f6e206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e94446973747269627574696f6e4275636b6574735065724261674c696d697455706461746564040010010c753332001d0c0901456d697473206f6e206368616e67696e67207468652022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d697474446973747269627574696f6e4275636b65744d6f64655570646174656408000d020150446973747269627574696f6e4275636b657449640000880110626f6f6c001e10e0456d697473206f6e2073746f72616765206275636b6574206d6f6465207570646174652028646973747269627574696e6720666c6167292e18506172616d73602d20646973747269627574696f6e206275636b6574204944382d20646973747269627574696e67a446616d696c696573496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408009902013844796e616d69634261675479706500009d0201a442547265654d61703c446973747269627574696f6e4275636b657446616d696c7949642c207533323e001f102d01456d697473206f6e2064796e616d696320626167206372656174696f6e20706f6c696379207570646174652028646973747269627574696f6e206275636b65742066616d696c696573292e18506172616d73482d2064796e616d6963206261672074797065742d2066616d696c69657320616e64206275636b6574206e756d6265727384446973747269627574696f6e4275636b65744f70657261746f72496e766974656408000d020150446973747269627574696f6e4275636b657449640000200120576f726b657249640020101101456d697473206f6e206372656174696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b65742049442c2d20776f726b657220494494446973747269627574696f6e4275636b6574496e7669746174696f6e43616e63656c6c656408000d020150446973747269627574696f6e4275636b657449640000200120576f726b657249640021101501456d697473206f6e2063616e63656c696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b6574204944502d206f70657261746f7220776f726b657220494490446973747269627574696f6e4275636b6574496e7669746174696f6e41636365707465640800200120576f726b6572496400000d020150446973747269627574696f6e4275636b657449640022101501456d697473206f6e20616363657074696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b657420494474446973747269627574696f6e4275636b65744d657461646174615365740c00200120576f726b6572496400000d020150446973747269627574696f6e4275636b65744964000028011c5665633c75383e0023140101456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b6574206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b6574204944282d206d6574616461746184446973747269627574696f6e4275636b65744f70657261746f7252656d6f76656408000d020150446973747269627574696f6e4275636b657449640000200120576f726b65724964002410c8456d697473206f6e2074686520646973747269627574696f6e206275636b6574206f70657261746f722072656d6f76616c2e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d20646973747269627574696f6e206275636b6574206f70657261746f722049448c446973747269627574696f6e4275636b657446616d696c794d657461646174615365740800200168446973747269627574696f6e4275636b657446616d696c794964000028011c5665633c75383e002510f8456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944282d206d6574616461746190446174614f626a6563745374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e636500260ccc456d697473206f6e207570646174696e67207468652064617461206f626a65637420737461746520626c6f617420626f6e642e18506172616d73602d20737461746520626c6f617420626f6e642076616c756548446174614f626a65637473557064617465640c007902014055706c6f6164506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00005101015842547265655365743c446174614f626a65637449643e0027140d01456d697473206f6e2073746f7261676520617373657473206265696e672075706c6f6164656420616e642064656c65746564206174207468652073616d652074696d6518506172616d73482d2055706c6f6164506172616d6574657273742d20496473206f66207468652075706c6f61646564206f626a65637473702d20496473206f66207468652072656d6f766564206f626a656374735c53746f726167654f70657261746f7252656d61726b65640c00200120576f726b65724964000020013c53746f726167654275636b65744964000028011c5665633c75383e002814a4456d697473206f6e2053746f72616765204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b65722069644c2d2073746f72616765206275636b6574206964402d2072656d61726b206d65737361676570446973747269627574696f6e4f70657261746f7252656d61726b65640c00200120576f726b6572496400000d020150446973747269627574696f6e4275636b65744964000028011c5665633c75383e002914b8456d697473206f6e20446973747269627574696f6e204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b6572206964602d20646973747269627574696f6e206275636b6574206964402d2072656d61726b206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e003853746f72616765206576656e74737902083870616c6c65745f73746f726167655855706c6f6164506172616d65746572735265636f72640c144261674964017d02244163636f756e74496401001c42616c616e63650118001401186261675f69647d02011442616749640001506f626a6563745f6372656174696f6e5f6c697374050201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500007d02083870616c6c65745f73746f726167652442616749645479706508204d656d62657249640120244368616e6e656c4964012001081853746174696304008102012c53746174696342616749640000001c44796e616d696304008502019444796e616d69634261674964547970653c4d656d62657249642c204368616e6e656c49643e000100008102083870616c6c65745f73746f726167652c53746174696342616749640001081c436f756e63696c00000030576f726b696e6747726f7570040081010130576f726b696e6747726f7570000100008502083870616c6c65745f73746f726167654044796e616d696342616749645479706508204d656d62657249640120244368616e6e656c496401200108184d656d62657204002001204d656d62657249640000001c4368616e6e656c04002001244368616e6e656c4964000100008902083870616c6c65745f73746f726167657844796e4261674372656174696f6e506172616d65746572735265636f726414144261674964018502244163636f756e74496401001c42616c616e636501183c53746f726167654275636b65744964012050446973747269627574696f6e4275636b65744964010d02001c01186261675f69648502011442616749640001506f626a6563745f6372656174696f6e5f6c697374050201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500013c73746f726167655f6275636b6574735101016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574732102017842547265655365743c446973747269627574696f6e4275636b657449643e00008d020420425472656553657404045401280004009102000000910200000228009502083870616c6c65745f73746f726167651c566f7563686572000010012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c75363400012473697a655f7573656420010c7536340001306f626a656374735f7573656420010c75363400009902083870616c6c65745f73746f726167653844796e616d696342616754797065000108184d656d6265720000001c4368616e6e656c000100009d02042042547265654d617008044b012004560110000400a102000000a102000002a50200a50200000408201000a9020c5070616c6c65745f70726f6a6563745f746f6b656e186576656e7473205261774576656e742c1c42616c616e63650118284a6f7942616c616e636501181c546f6b656e49640120244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110385472616e73666572506f6c69637901ad025c546f6b656e49737375616e6365506172616d657465727301b1024856616c6964617465645472616e736665727301e50224546f6b656e53616c6501090320416d6d4375727665010d03015c58546f6b656e416d6f756e745472616e73666572726564100020011c546f6b656e496400002001204d656d62657249640000e502014856616c6964617465645472616e7366657273000028011c5665633c75383e000018ac546f6b656e20616d6f756e74206973207472616e736665727265642066726f6d2073726320746f206473741c506172616d733a482d20746f6b656e206964656e746966696572482d20736f75726365206d656d62657220696459012d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732028616d6f756e7420696e646578656420627920286d656d6265725f6964202b206163636f756e74206578697374616e63652929542d207472616e736665722773206d6574616461746178546f6b656e416d6f756e745472616e736665727265644279497373756572100020011c546f6b656e496400002001204d656d62657249640000e502014856616c6964617465645472616e7366657273000028011c5665633c75383e00012088546f6b656e20616d6f756e74207472616e73666572726564206279206973737565721c506172616d733a482d20746f6b656e206964656e7469666965726c2d20736f75726365202869737375657229206d656d626572206964882d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732d01202028616d6f756e742c206f70742e2076657374696e67207363686564756c652c206f70742e2076657374696e6720636c65616e7570206b657929206461746120696e6465786564206279882020286163636f756e745f6964202b206163636f756e74206578697374616e636529542d207472616e736665722773206d6574616461746160506174726f6e61676552617465446563726561736564546f080020011c546f6b656e49640000e1020128596561726c795261746500021060506174726f6e6167652072617465206465637265617365641c506172616d733a482d20746f6b656e206964656e746966696572502d206e657720706174726f6e616765207261746558506174726f6e616765437265646974436c61696d65640c0020011c546f6b656e4964000018011c42616c616e636500002001204d656d62657249640003148c506174726f6e6167652063726564697420636c61696d65642062792063726561746f721c506172616d733a482d20746f6b656e206964656e7469666965723c2d2063726564697420616d6f756e742c2d206d656d62657220696448526576656e756553706c6974497373756564100020011c546f6b656e4964000010012c426c6f636b4e756d626572000010012c426c6f636b4e756d62657200001801284a6f7942616c616e636500041850526576656e75652053706c6974206973737565641c506172616d733a482d20746f6b656e206964656e746966696572782d207374617274696e6720626c6f636b20666f72207468652073706c69745c2d206475726174696f6e206f66207468652073706c6974742d204a4f5920616c6c6f636174656420666f72207468652073706c697454526576656e756553706c697446696e616c697a65640c0020011c546f6b656e496400000001244163636f756e74496400001801284a6f7942616c616e63650005145c526576656e75652053706c69742066696e616c697a65641c506172616d733a482d20746f6b656e206964656e746966696572a42d207265636f76657279206163636f756e7420666f7220746865206c6566746f7665722066756e6473402d206c6566746f7665722066756e64735c55736572506172746963697061746564496e53706c6974140020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e63650000100138526576656e756553706c6974496400061c8855736572207061727469706174656420696e206120726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572642d207061727469636970616e742773206d656d6265722069647c2d207573657220616c6c6f6361746564207374616b65642062616c616e63657c2d206469766964656e6420616d6f756e7420284a4f5929206772616e746564682d20726576656e75652073706c6974206964656e74696669657240526576656e756553706c69744c6566740c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e63650007145c55736572206c65667420726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572702d2065782d7061727469636970616e742773206d656d626572206964442d20616d6f756e7420756e7374616b6564544d656d6265724a6f696e656457686974656c6973740c0020011c546f6b656e496400002001204d656d62657249640000ad0201385472616e73666572506f6c6963790008145c4d656d626572206a6f696e65642077686974656c6973741c506172616d733a482d20746f6b656e206964656e7469666965722c2d206d656d626572206964642d206f6e676f696e67207472616e7366657220706f6c6963793c4163636f756e744475737465644279100020011c546f6b656e496400002001204d656d626572496400000001244163636f756e7449640000ad0201385472616e73666572506f6c696379000918384163636f756e74204475737465641c506172616d733a482d20746f6b656e206964656e7469666965729c2d206964206f662074686520647573746564206163636f756e74206f776e6572206d656d6265728c2d206163636f756e7420746861742063616c6c6564207468652065787472696e736963402d206f6e676f696e6720706f6c69637934546f6b656e4465697373756564040020011c546f6b656e4964000a0c38546f6b656e2044656973737565641c506172616d733a282d20746f6b656e2069642c546f6b656e497373756564080020011c546f6b656e49640000b102015c546f6b656e49737375616e6365506172616d6574657273000b1030546f6b656e204973737565641c506172616d733a282d20746f6b656e2069646c2d20746f6b656e2069737375616e636520706172616d657465727350546f6b656e53616c65496e697469616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000009030124546f6b656e53616c6500001501013c4f7074696f6e3c5665633c75383e3e000c1864546f6b652053616c652077617320496e697469616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964442d20746f6b656e2073616c652064617461542d20746f6b656e2073616c65206d65746164617461605570636f6d696e67546f6b656e53616c6555706461746564100020011c546f6b656e4964000010012c546f6b656e53616c6549640000e901014c4f7074696f6e3c426c6f636b4e756d6265723e0000e901014c4f7074696f6e3c426c6f636b4e756d6265723e000d187c5570636f6d696e6720546f6b656e2053616c652077617320557064617465641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964582d206e65772073616c6520737461727420626c6f636b4c2d206e65772073616c65206475726174696f6e54546f6b656e735075726368617365644f6e53616c65100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500002001204d656d6265724964000e1860546f6b656e7320507572636861736564204f6e2053616c651c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964702d20616d6f756e74206f6620746f6b656e73207075726368617365644c2d2062757965722773206d656d62657220696448546f6b656e53616c6546696e616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500001801284a6f7942616c616e6365000f1850546f6b656e2053616c652046696e616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c652069648c2d20616d6f756e74206f6620756e736f6c6420746f6b656e73207265636f7665726564642d20616d6f756e74206f66204a4f5920636f6c6c6563746564945472616e73666572506f6c6963794368616e676564546f5065726d697373696f6e6c657373040020011c546f6b656e496400100ca45472616e7366657220506f6c696379204368616e67656420546f205065726d697373696f6e6c6573731c506172616d733a282d20746f6b656e20696430546f6b656e734275726e65640c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500111434546f6b656e73204275726e65641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964642d206e756d626572206f6620746f6b656e73206275726e656430416d6d4163746976617465640c0020011c546f6b656e496400002001204d656d626572496400000d030120416d6d437572766500121434414d4d206163746976617465641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964782d20706172616d7320666f722074686520626f6e64696e6720637572766544546f6b656e73426f756768744f6e416d6d100020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e636500131850546f6b656e7320426f75676874206f6e20414d4d1c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964582d20616d6f756e74206f6620435254206d696e746564b42d20616d6f756e74206f66204a4f59206465706f736974656420696e746f2063757276652074726561737572793c546f6b656e73536f6c644f6e416d6d100020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e636500141848546f6b656e7320536f6c64206f6e20414d4d1c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964582d20616d6f756e74206f6620435254206275726e6564b42d20616d6f756e74206f66204a4f592077697468647261776e2066726f6d20637572766520747265617375727938416d6d44656163746976617465640c0020011c546f6b656e496400002001204d656d626572496400001801284a6f7942616c616e63650015143c414d4d2064656163746976617465641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964b82d20616d6d20747265617375727920616d6f756e74206275726e65642075706f6e20646561637469766174696f6e744d6178596561726c79506174726f6e61676552617465557064617465640400e1020128596561726c795261746500160c844d617820706174726f6e61676520796561726c79207261746520757064617465641c506172616d733a282d206e65772072617465085c4576656e747320666f722074686973206d6f64756c652e00ad020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573385472616e73666572506f6c69637904104861736801240108385065726d697373696f6e6c657373000000305065726d697373696f6e656404002401104861736800010000b1020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735c546f6b656e49737375616e6365506172616d657465727310104861736801243c546f6b656e416c6c6f636174696f6e01b502505472616e73666572506f6c696379506172616d7301c502204d656d6265724964012000140148696e697469616c5f616c6c6f636174696f6ed502018c42547265654d61703c4d656d62657249642c20546f6b656e416c6c6f636174696f6e3e00011873796d626f6c2401104861736800013c7472616e736665725f706f6c696379c50201505472616e73666572506f6c696379506172616d73000138706174726f6e6167655f72617465e1020128596561726c7952617465000148726576656e75655f73706c69745f72617465bd02011c5065726d696c6c0000b5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e416c6c6f636174696f6e081c42616c616e636501185456657374696e675363686564756c65506172616d7301b90200080118616d6f756e7418011c42616c616e636500015c76657374696e675f7363686564756c655f706172616d73c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000b9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735456657374696e675363686564756c65506172616d73042c426c6f636b4e756d6265720110000c015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d62657200014c626c6f636b735f6265666f72655f636c69666610012c426c6f636b4e756d62657200015c636c6966665f616d6f756e745f70657263656e74616765bd02011c5065726d696c6c0000bd020c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000c10204184f7074696f6e04045401b9020108104e6f6e6500000010536f6d650400b9020000010000c5020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573505472616e73666572506f6c696379506172616d73043c57686974656c697374506172616d7301c9020108385065726d697373696f6e6c657373000000305065726d697373696f6e65640400c902013c57686974656c697374506172616d7300010000c9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c57686974656c697374506172616d7308104861736801247053696e676c65446174614f626a65637455706c6f6164506172616d7301cd0200080128636f6d6d69746d656e742401104861736800011c7061796c6f6164d10201904f7074696f6e3c53696e676c65446174614f626a65637455706c6f6164506172616d733e0000cd020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065737053696e676c65446174614f626a65637455706c6f6164506172616d7304284a6f7942616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d7309020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f6665651801284a6f7942616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e641801284a6f7942616c616e63650000d10204184f7074696f6e04045401cd020108104e6f6e6500000010536f6d650400cd020000010000d502042042547265654d617008044b0120045601b502000400d902000000d902000002dd0200dd020000040820b50200e1020c5070616c6c65745f70726f6a6563745f746f6b656e14747970657328596561726c795261746500000400bd02011c5065726d696c6c0000e5020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401e9021c5061796d656e7401ed02000400fd02016c42547265654d61703c4d656d62657249642c205061796d656e743e0000e9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732456616c69646174656404204d656d626572496401200108204578697374696e6704002001204d656d62657249640000002c4e6f6e4578697374696e6704002001204d656d626572496400010000ed020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065734056616c6964617465645061796d656e7404485061796d656e745769746856657374696e6701f1020008011c7061796d656e74f10201485061796d656e745769746856657374696e6700016476657374696e675f636c65616e75705f63616e646964617465f50201544f7074696f6e3c56657374696e67536f757263653e0000f1020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573485061796d656e745769746856657374696e67081c42616c616e636501185456657374696e675363686564756c65506172616d7301b90200080118616d6f756e7418011c42616c616e636500014076657374696e675f7363686564756c65c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000f50204184f7074696f6e04045401f9020108104e6f6e6500000010536f6d650400f9020000010000f9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733456657374696e67536f7572636500010c3c496e697469616c49737375616e63650000001053616c65040010012c546f6b656e53616c654964000100384973737565725472616e73666572040020010c75363400020000fd02042042547265654d617008044b01e902045601ed0200040001030000000103000002050300050300000408e902ed020009030c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e53616c6518284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301b902204d656d62657249640120244163636f756e744964010000280128756e69745f70726963651801284a6f7942616c616e63650001347175616e746974795f6c65667418011c42616c616e636500013c66756e64735f636f6c6c65637465641801284a6f7942616c616e6365000134746f6b656e735f736f757263652001204d656d62657249640001506561726e696e67735f64657374696e6174696f6e2d0101444f7074696f6e3c4163636f756e7449643e00012c73746172745f626c6f636b10012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265722901013c4f7074696f6e3c42616c616e63653e0001346175746f5f66696e616c697a65880110626f6f6c00000d030c5070616c6c65745f70726f6a6563745f746f6b656e14747970657320416d6d4375727665041c42616c616e63650118000c0114736c6f706518011c42616c616e6365000124696e7465726365707418011c42616c616e636500013c70726f76696465645f737570706c7918011c42616c616e636500001103085c70616c6c65745f70726f706f73616c735f656e67696e65205261774576656e740c2850726f706f73616c49640110204d656d626572496401202c426c6f636b4e756d626572011001185450726f706f73616c53746174757355706461746564080010012850726f706f73616c496400001503016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e0000106c456d697473206f6e2070726f706f73616c206372656174696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e582d204e65772070726f706f73616c207374617475732e5050726f706f73616c4465636973696f6e4d616465080010012850726f706f73616c496400001903014050726f706f73616c4465636973696f6e000110b0456d697473206f6e2067657474696e6720612070726f706f73616c20737461747573206465636973696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e4c2d2050726f706f73616c206465636973696f6e4050726f706f73616c4578656375746564080010012850726f706f73616c496400002103013c457865637574696f6e53746174757300021070456d697473206f6e2070726f706f73616c20657865637574696f6e2e1c506172616d733a6c2d204964206f66206120757064617465642070726f706f73616c2e702d2050726f706f73616c20657865637574696f6e207374617475732e14566f74656410002001204d656d6265724964000010012850726f706f73616c4964000025030120566f74654b696e64000028011c5665633c75383e00031880456d697473206f6e20766f74696e6720666f72207468652070726f706f73616c1c506172616d733a7c2d20566f746572202d206d656d626572206964206f66206120766f7465722e4c2d204964206f6620612070726f706f73616c2e3c2d204b696e64206f6620766f74652e302d20526174696f6e616c652e4450726f706f73616c43616e63656c6c656408002001204d656d6265724964000010012850726f706f73616c49640004108c456d697473206f6e20612070726f706f73616c206265696e672063616e63656c6c65641c506172616d733a6c2d204d656d626572204964206f66207468652070726f706f736572502d204964206f66207468652070726f706f73616c4050726f706f73657252656d61726b65640c002001204d656d6265724964000010012850726f706f73616c4964000028011c5665633c75383e00051084456d697473206f6e2070726f706f736572206d616b696e6720612072656d61726b342d2070726f706f736572206964342d2070726f706f73616c206964242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e74731503105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733850726f706f73616c537461747573042c426c6f636b4e756d6265720110010c184163746976650000004050656e64696e67457865637574696f6e040010012c426c6f636b4e756d6265720001006050656e64696e67436f6e737469747574696f6e616c697479000200001903105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365734050726f706f73616c4465636973696f6e00011c2043616e63656c65640000004443616e63656c6564427952756e74696d65000100185665746f65640002002052656a65637465640003001c536c61736865640004001c4578706972656400050020417070726f76656404001d030160417070726f76656450726f706f73616c4465636973696f6e000600001d03105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f737461747573657360417070726f76656450726f706f73616c4465636973696f6e0001084050656e64696e67457865637574696f6e0000006050656e64696e67436f6e737469747574696f6e616c697479000100002103105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733c457865637574696f6e5374617475730001082045786563757465640000003c457865637574696f6e4661696c65640401146572726f7228011c5665633c75383e0001000025030c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657320566f74654b696e640001101c417070726f76650000001852656a65637400010014536c6173680002001c4162737461696e000300002903086c70616c6c65745f70726f706f73616c735f64697363757373696f6e205261774576656e740c2054687265616449640120204d656d6265724964012018506f737449640120011434546872656164437265617465640800200120546872656164496400002001204d656d626572496400000464456d697473206f6e20746872656164206372656174696f6e2e2c506f7374437265617465641400200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c0001045c456d697473206f6e20706f7374206372656174696f6e2e2c506f7374557064617465641000200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e00020454456d697473206f6e20706f7374207570646174652e445468726561644d6f64654368616e6765640c00200120546872656164496400002d0301785468726561644d6f64653c42547265655365743c4d656d62657249643e3e00002001204d656d626572496400030470456d697473206f6e20746872656164206d6f6465206368616e67652e2c506f737444656c6574656410002001204d656d6265724964000020012054687265616449640000200118506f737449640000880110626f6f6c00040454456d697473206f6e20706f73742064656c657465640c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e74732d030c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c6973740151010108104f70656e00000018436c6f73656404005101013c54687265616457686974656c697374000100003103085870616c6c65745f70726f706f73616c735f636f646578205261774576656e74106447656e6572616c50726f706f73616c506172616d65746572730135034450726f706f73616c44657461696c734f660139032850726f706f73616c49640110205468726561644964012001043c50726f706f73616c43726561746564100010012850726f706f73616c496400003503016447656e6572616c50726f706f73616c506172616d657465727300003903014450726f706f73616c44657461696c734f660000200120546872656164496400001858412070726f706f73616c2077617320637265617465641c506172616d733afc2d204964206f662061206e65776c7920637265617465642070726f706f73616c2061667465722069742077617320736176656420696e2073746f726167652e01012d2047656e6572616c2070726f706f73616c20706172616d657465722e20506172616d65746572732073686172656420627920616c6c2070726f706f73616c7349012d2050726f706f73616c2044657461696c732e20506172616d65746572206f662070726f706f73616c207769746820612076617269616e7420666f722065616368206b696e64206f662070726f706f73616c9c2d204964206f662061206e65776c7920637265617465642070726f706f73616c20746872656164085c4576656e747320666f722074686973206d6f64756c652e0035030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735447656e6572616c50726f706f73616c506172616d730c204d656d62657249640120244163636f756e74496401002c426c6f636b4e756d6265720110001401246d656d6265725f69642001204d656d62657249640001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001487374616b696e675f6163636f756e745f69642d0101444f7074696f6e3c4163636f756e7449643e00015465786163745f657865637574696f6e5f626c6f636be901014c4f7074696f6e3c426c6f636b4e756d6265723e000039030c5870616c6c65745f70726f706f73616c735f636f6465781474797065733c50726f706f73616c44657461696c731c1c42616c616e636501182c426c6f636b4e756d6265720110244163636f756e744964010020576f726b657249640120244f70656e696e67496401202850726f706f73616c49640110785570646174654368616e6e656c5061796f757473506172616d65746572730159020160185369676e616c040028011c5665633c75383e0000003852756e74696d6555706772616465040028011c5665633c75383e0001003846756e64696e675265717565737404003d0301c45665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63652c204163636f756e7449643e3e000200505365744d617856616c696461746f72436f756e74040010010c75333200030074437265617465576f726b696e6747726f75704c6561644f70656e696e670400450301b44372656174654f70656e696e67506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e0004006c46696c6c576f726b696e6747726f75704c6561644f70656e696e6704004d03015446696c6c4f70656e696e67506172616d657465727300050060557064617465576f726b696e6747726f75704275646765740c0018011c42616c616e6365000081010130576f726b696e6747726f757000008501012c42616c616e63654b696e64000600744465637265617365576f726b696e6747726f75704c6561645374616b650c00200120576f726b65724964000018011c42616c616e6365000081010130576f726b696e6747726f757000070054536c617368576f726b696e6747726f75704c6561640c00200120576f726b65724964000018011c42616c616e6365000081010130576f726b696e6747726f757000080064536574576f726b696e6747726f75704c6561645265776172640c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e000081010130576f726b696e6747726f7570000900645465726d696e617465576f726b696e6747726f75704c6561640400510301a85465726d696e617465526f6c65506172616d65746572733c576f726b657249642c2042616c616e63653e000a0044416d656e64436f6e737469747574696f6e040028011c5665633c75383e000b007443616e63656c576f726b696e6747726f75704c6561644f70656e696e6708002001244f70656e696e674964000081010130576f726b696e6747726f7570000c00485365744d656d626572736869705072696365040018011c42616c616e6365000d0064536574436f756e63696c427564676574496e6372656d656e74040018011c42616c616e6365000e0048536574436f756e63696c6f72526577617264040018011c42616c616e6365000f006c536574496e697469616c496e7669746174696f6e42616c616e6365040018011c42616c616e636500100064536574496e697469616c496e7669746174696f6e436f756e74040010010c753332001100805365744d656d626572736869704c656164496e7669746174696f6e51756f7461040010010c75333200120038536574526566657272616c43757404000801087538001300305665746f50726f706f73616c040010012850726f706f73616c496400140050557064617465476c6f62616c4e66744c696d69740800710201384e66744c696d6974506572696f64000020010c753634001500505570646174654368616e6e656c5061796f7574730400590201785570646174654368616e6e656c5061796f757473506172616d6574657273001600705570646174654d6178596561726c79506174726f6e616765526174650400e1020128596561726c7952617465001700003d030000024103004103083470616c6c65745f636f6d6d6f6e6046756e64696e6752657175657374506172616d6574657273081c42616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e7418011c42616c616e6365000045030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c4372656174654f70656e696e67506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e636501180010012c6465736372697074696f6e28011c5665633c75383e0001307374616b655f706f6c696379490301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b2901013c4f7074696f6e3c42616c616e63653e00011467726f757081010130576f726b696e6747726f7570000049030c5070616c6c65745f776f726b696e675f67726f75701474797065732c5374616b65506f6c696379082c426c6f636b4e756d62657201101c42616c616e63650118000801307374616b655f616d6f756e7418011c42616c616e63650001606c656176696e675f756e7374616b696e675f706572696f6410012c426c6f636b4e756d62657200004d030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735446696c6c4f70656e696e67506172616d657465727300000c01286f70656e696e675f6964200160776f726b696e675f67726f75703a3a4f70656e696e6749640001386170706c69636174696f6e5f6964200170776f726b696e675f67726f75703a3a4170706c69636174696f6e4964000134776f726b696e675f67726f757081010130576f726b696e6747726f7570000051030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c5465726d696e617465526f6c65506172616d65746572730820576f726b6572496401201c42616c616e63650118000c0124776f726b65725f6964200120576f726b6572496400013c736c617368696e675f616d6f756e742901013c4f7074696f6e3c42616c616e63653e00011467726f757081010130576f726b696e6747726f757000005503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d626572496401201048617368012404490171030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74735903042042547265654d617008044b0120045601200004005d030000005d0300000261030061030000040820200065030c5070616c6c65745f776f726b696e675f67726f75701474797065732c4f70656e696e6754797065000108184c65616465720000001c526567756c61720001000069030c5070616c6c65745f776f726b696e675f67726f7570147479706573504170706c794f6e4f70656e696e67506172616d7310204d656d62657249640120244f70656e696e6749640120244163636f756e74496401001c42616c616e63650118001801246d656d6265725f69642001204d656d62657249640001286f70656e696e675f69642001244f70656e696e67496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e74496400012c6465736372697074696f6e28011c5665633c75383e0001407374616b655f706172616d65746572736d03018c5374616b65506172616d65746572733c4163636f756e7449642c2042616c616e63653e00006d030c5070616c6c65745f776f726b696e675f67726f75701474797065733c5374616b65506172616d657465727308244163636f756e74496401001c42616c616e63650118000801147374616b6518011c42616c616e63650001487374616b696e675f6163636f756e745f69640001244163636f756e74496400007103085070616c6c65745f776f726b696e675f67726f757024496e7374616e6365310000000075030c5070616c6c65745f776f726b696e675f67726f7570147479706573445265776172645061796d656e7454797065000108304d697373656452657761726400000034526567756c6172526577617264000100007903085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d62657249640120104861736801240449017d030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74737d03085070616c6c65745f776f726b696e675f67726f757024496e7374616e636532000000008103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d626572496401201048617368012404490185030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74738503085070616c6c65745f776f726b696e675f67726f757024496e7374616e636533000000008903085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d62657249640120104861736801240449018d030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74738d03085070616c6c65745f776f726b696e675f67726f757024496e7374616e636534000000009103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d626572496401201048617368012404490195030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739503085070616c6c65745f776f726b696e675f67726f757024496e7374616e636535000000009903085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d62657249640120104861736801240449019d030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739d03085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653600000000a103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d6265724964012010486173680124044901a5030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473a503085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653700000000a903085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d6265724964012010486173680124044901ad030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473ad03085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653800000000b103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d6265724964012010486173680124044901b5030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473b503085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653900000000b90308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000bd030000022400c103000002c50300c50300000408101000c90308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ecd03014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65d103016473705f72756e74696d653a3a52756e74696d65537472696e670000cd030000061000d1030000050200d5030c306672616d655f73797374656d1870616c6c65741043616c6c0404540001242866696c6c5f626c6f636b040114726174696f9c011c50657262696c6c00000405014120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b04011872656d61726b28011c5665633c75383e000114684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002823203c7765696768743e202d20604f283129602c23203c2f7765696768743e387365745f686561705f7061676573040114706167657320010c753634000204f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646528011c5665633c75383e0003306453657420746865206e65772072756e74696d6520636f64652e002823203c7765696768743e31012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656045012d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e60207768696368206973342020657870656e73697665292e842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e4d0154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c7920746869732069732076657279b8657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2c23203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b73040110636f646528011c5665633c75383e000424190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002823203c7765696768743e8c2d20604f2843296020776865726520604360206c656e677468206f662060636f646560842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e550154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c48626c6f636b2e2023203c2f7765696768743e2c7365745f73746f726167650401146974656d73d90301345665633c4b657956616c75653e0005046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973910201205665633c4b65793e000604744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697828010c4b657900011c7375626b65797310010c75333200071011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b28011c5665633c75383e000804a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed903000002dd0300dd0300000408282800e1030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c617373e50301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000e5030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c61737304045401e903000c01186e6f726d616ce90301045400012c6f7065726174696f6e616ce9030104540001246d616e6461746f7279e9030104540000e9030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963190101384f7074696f6e3c5765696768743e0001246d61785f746f74616c190101384f7074696f6e3c5765696768743e0001207265736572766564190101384f7074696f6e3c5765696768743e0000ed030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178f10301545065724469737061746368436c6173733c7533323e0000f1030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000f5030c346672616d655f737570706f72741c776569676874733c52756e74696d65446257656967687400000801107265616420011857656967687400011477726974652001185765696768740000f903082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65d103013452756e74696d65537472696e67000124696d706c5f6e616d65d103013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973fd03011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000fd03040c436f77040454010104000400010400000001040000020504000504000004080904100009040000030800000008000d04000005040011040c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c657415040c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011414626174636804011463616c6c73190401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e00004c7c53656e642061206261746368206f662064697370617463682063616c6c732e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465780d04010c75313600011063616c6c1d040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73190401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000238ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c64697370617463685f617308012461735f6f726967696e89060154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c1d040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000328c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292e1d012d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b20543a3a576569676874496e666f3a3a64697370617463685f617328292e2c23203c2f7765696768743e2c666f7263655f626174636804011463616c6c73190401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e0004387c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e19040000021d04001d0408586a6f7973747265616d5f6e6f64655f72756e74696d651043616c6c0001901853797374656d0400d50301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000001c5574696c6974790400150401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e00010010426162650400210401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400450401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e00030028417574686f727368697004004d0401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e0004002042616c616e6365730400550401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00050068456c656374696f6e50726f76696465724d756c746950686173650400590401fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0007001c5374616b696e670400490501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0008001c53657373696f6e04006d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e6470610400790501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b0020496d4f6e6c696e650400a90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000d0020426167734c6973740400c90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426167734c6973742c2052756e74696d653e0010001c56657374696e670400cd0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001100204d756c74697369670400d50501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0012001c436f756e63696c0400e10501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e001300285265666572656e64756d0400e50501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64756d2c2052756e74696d653e0014001c4d656d626572730400e90501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d626572732c2052756e74696d653e00150014466f72756d0400ed0501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d2c2052756e74696d653e00160030436f6e737469747574696f6e0400f10501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e737469747574696f6e2c2052756e74696d653e00170018426f756e74790400f50501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e74792c2052756e74696d653e001800404a6f7973747265616d5574696c6974790400f90501d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4a6f7973747265616d5574696c6974792c2052756e74696d653e0019001c436f6e74656e740400fd0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e742c2052756e74696d653e001a001c53746f7261676504002d0601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f726167652c2052756e74696d653e001b003050726f6a656374546f6b656e0400310601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6a656374546f6b656e2c2052756e74696d653e001c003c50726f706f73616c73456e67696e650400590601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73456e67696e652c2052756e74696d653e001d004c50726f706f73616c7344697363757373696f6e04005d0601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c7344697363757373696f6e2c2052756e74696d653e001e003850726f706f73616c73436f6465780400610601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73436f6465782c2052756e74696d653e001f0044466f72756d576f726b696e6747726f75700400650601d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d576f726b696e6747726f75702c2052756e74696d653e0020004c53746f72616765576f726b696e6747726f75700400690601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f72616765576f726b696e6747726f75702c2052756e74696d653e0021004c436f6e74656e74576f726b696e6747726f757004006d0601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e74576f726b696e6747726f75702c2052756e74696d653e0022006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400710601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570416c7068612c2052756e74696d653e0023003c417070576f726b696e6747726f75700400750601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417070576f726b696e6747726f75702c2052756e74696d653e002400584d656d62657273686970576f726b696e6747726f75700400790601ed0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d62657273686970576f726b696e6747726f75702c2052756e74696d653e002500684f7065726174696f6e73576f726b696e6747726f75704265746104007d0601fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570426574612c2052756e74696d653e0026006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400810601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f757047616d6d612c2052756e74696d653e00270060446973747269627574696f6e576f726b696e6747726f75700400850601f50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446973747269627574696f6e576f726b696e6747726f75702c2052756e74696d653e0028000021040c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6625040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6639040140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6625040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6639040140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e6669673d0401504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e2504084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572012904084964013104001001206f6666656e646572310401084964000110736c6f7435040110536c6f7400013066697273745f686561646572290401184865616465720001347365636f6e645f6865616465722904011848656164657200002904102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368012d040014012c706172656e745f68617368240130486173683a3a4f75747075740001186e756d626572cd0301184e756d62657200012873746174655f726f6f74240130486173683a3a4f757470757400013c65787472696e736963735f726f6f74240130486173683a3a4f75747075740001186469676573742c011844696765737400002d040c2873705f72756e74696d65187472616974732c426c616b6554776f3235360000000031040c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400c0013c737232353531393a3a5075626c696300003504084873705f636f6e73656e7375735f736c6f747310536c6f740000040020010c75363400003904082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573910201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e7400003d040c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f720001040856310801046361030128287536342c2075363429000134616c6c6f7765645f736c6f747341040130416c6c6f776564536c6f7473000100004104084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000045040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f7749040124543a3a4d6f6d656e7400004054536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002823203c7765696768743e31012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e490400000620004d040c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c6573510401385665633c543a3a4865616465723e0000046050726f76696465206120736574206f6620756e636c65732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e510400000229040055040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e736665720801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e6365000064d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002823203c7765696768743e61012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e842d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d11012d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e2c23203c2f7765696768743e2c7365745f62616c616e63650c010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206e65775f66726565d00128543a3a42616c616e63650001306e65775f7265736572766564d00128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c3101616c736f20616c7465722074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e6365602920617070726f7072696174656c792e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f7572636500018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650002184d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e2823203c7765696768743e4d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e2c23203c2f7765696768743e4c7472616e736665725f6b6565705f616c6976650801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c0801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286b6565705f616c697665880110626f6f6c00044405015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fc820206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e2023203c7765696768743e39012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e302020233c2f7765696768743e3c666f7263655f756e7265736572766508010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e59040c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e5d0401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e65737331050158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265350501544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747339050158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e5d0401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f74657273e901012c4f7074696f6e3c7533323e0001446d617962655f6d61785f74617267657473e901012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5d04089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453016104000c0120736f6c7574696f6e610401045300011473636f72652d050134456c656374696f6e53636f7265000114726f756e6410010c7533320000610408586a6f7973747265616d5f6e6f64655f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f74657331650400000118766f74657332710400000118766f74657333850400000118766f74657334910400000118766f746573359d0400000118766f74657336a90400000118766f74657337b50400000118766f74657338c10400000118766f74657339cd040000011c766f7465733130d9040000011c766f7465733131e5040000011c766f7465733132f1040000011c766f7465733133fd040000011c766f746573313409050000011c766f746573313515050000011c766f746573313621050000006504000002690400690400000408cd036d04006d040000060d0400710400000275040075040000040ccd0379046d04007904000004086d047d04007d0400000681040081040c3473705f61726974686d65746963287065725f7468696e677318506572553136000004000d04010c7531360000850400000289040089040000040ccd038d046d04008d0400000302000000790400910400000295040095040000040ccd0399046d04009904000003030000007904009d04000002a10400a1040000040ccd03a5046d0400a50400000304000000790400a904000002ad0400ad040000040ccd03b1046d0400b10400000305000000790400b504000002b90400b9040000040ccd03bd046d0400bd0400000306000000790400c104000002c50400c5040000040ccd03c9046d0400c90400000307000000790400cd04000002d10400d1040000040ccd03d5046d0400d50400000308000000790400d904000002dd0400dd040000040ccd03e1046d0400e10400000309000000790400e504000002e90400e9040000040ccd03ed046d0400ed040000030a000000790400f104000002f50400f5040000040ccd03f9046d0400f9040000030b000000790400fd0400000201050001050000040ccd0305056d040005050000030c00000079040009050000020d05000d050000040ccd0311056d040011050000030d000000790400150500000219050019050000040ccd031d056d04001d050000030e000000790400210500000225050025050000040ccd0329056d040029050000030f0000007904002d05084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e636500003105089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f74657273cd03010c75333200011c74617267657473cd03010c7533320000350504184f7074696f6e040454012d050108104e6f6e6500000010536f6d6504002d05000001000039050000023d05003d0500000408004105004105084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273450501845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e000045050000023501004905103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e640c0128636f6e74726f6c6c657200018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d0013042616c616e63654f663c543e00011470617965654d05017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000044610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e2823203c7765696768743ed02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e482d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c23203c2f7765696768743e28626f6e645f65787472610401386d61785f6164646974696f6e616cd0013042616c616e63654f663c543e00013c610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e2c23203c2f7765696768743e18756e626f6e6404011476616c7565d0013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029390163616e20636f2d657869737473206174207468652073616d652074696d652e20496e207468617420636173652c205b6043616c6c3a3a77697468647261775f756e626f6e646564605d206e656564f8746f2062652063616c6c656420666972737420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200033c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0031015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4877686174657665722069742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e002823203c7765696768743e0501436f6d706c6578697479204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2c23203c2f7765696768743e2076616c6964617465040114707265667394013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473510501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00052c0d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743e2d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e2c23203c2f7765696768743e146368696c6c00062cc44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e2c23203c2f7765696768743e247365745f706179656504011470617965654d05017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000740b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d382d205765696768743a204f283129302d204442205765696768743a48202020202d20526561643a204c656467657248202020202d2057726974653a2050617965652c23203c2f7765696768743e387365745f636f6e74726f6c6c6572040128636f6e74726f6c6c657200018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650008408c2852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e282d2d2d2d2d2d2d2d2d2d305765696768743a204f283129284442205765696768743af02d20526561643a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572f42d2057726974653a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c65722c23203c2f7765696768743e4c7365745f76616c696461746f725f636f756e7404010c6e6577cd03010c75333200092090536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e305765696768743a204f2831295857726974653a2056616c696461746f7220436f756e742c23203c2f7765696768743e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616ccd03010c753332000a1ca8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e547363616c655f76616c696461746f725f636f756e74040118666163746f725505011c50657263656e74000b1cd05363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e34666f7263655f6e6f5f65726173000c3cac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129442d2057726974653a20466f7263654572612c23203c2f7765696768743e34666f7263655f6e65775f657261000d404901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129402d20577269746520466f7263654572612c23203c2f7765696768743e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573510501445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0c0901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573590501205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e00b043616e2062652063616c6c6564206279207468652060543a3a536c61736843616e63656c4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012540d01506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e0049012d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f2501202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e002823203c7765696768743efc2d2054696d6520636f6d706c65786974793a206174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292ec02d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e2c2d2d2d2d2d2d2d2d2d2d2d19014e20697320746865204e756d626572206f66207061796f75747320666f72207468652076616c696461746f722028696e636c7564696e67207468652076616c696461746f72291c5765696768743a842d205265776172642044657374696e6174696f6e205374616b65643a204f284e29c02d205265776172642044657374696e6174696f6e20436f6e74726f6c6c657220284372656174696e67293a204f284e29004d0120204e4f54453a20776569676874732061726520617373756d696e672074686174207061796f75747320617265206d61646520746f20616c697665207374617368206163636f756e7420285374616b6564292e55012020506179696e67206576656e2061206465616420636f6e74726f6c6c65722069732063686561706572207765696768742d776973652e20576520646f6e277420646f20616e7920726566756e647320686572652e2c23203c2f7765696768743e187265626f6e6404011476616c7565d0013042616c616e63654f663c543e001324dc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e002823203c7765696768743ed02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602ef02d2053746f72616765206368616e6765733a2043616e277420696e6372656173652073746f726167652c206f6e6c792064656372656173652069742e2c23203c2f7765696768743e447365745f686973746f72795f64657074680801446e65775f686973746f72795f6465707468cd030120457261496e6465780001446572615f6974656d735f64656c65746564cd03010c7533320014582d015365742060486973746f72794465707468602076616c75652e20546869732066756e6374696f6e2077696c6c2064656c65746520616e7920686973746f727920696e666f726d6174696f6e7c7768656e2060486973746f727944657074686020697320726564756365642e002c506172616d65746572733a0d012d20606e65775f686973746f72795f6465707468603a20546865206e657720686973746f727920646570746820796f7520776f756c64206c696b6520746f207365742e59012d20606572615f6974656d735f64656c65746564603a20546865206e756d626572206f66206974656d7320746861742077696c6c2062652064656c6574656420627920746869732064697370617463682e20546869735d01202073686f756c64207265706f727420616c6c207468652073746f72616765206974656d7320746861742077696c6c2062652064656c6574656420627920636c656172696e67206f6c642065726120686973746f72792e590120204e656564656420746f207265706f727420616e2061636375726174652077656967687420666f72207468652064697370617463682e20547275737465642062792060526f6f746020746f207265706f727420616e4820206163637572617465206e756d6265722e00504f726967696e206d75737420626520726f6f742e002823203c7765696768743edc2d20453a204e756d626572206f6620686973746f7279206465707468732072656d6f7665642c20692e652e203130202d3e2037203d2033382d205765696768743a204f284529302d204442205765696768743a9c202020202d2052656164733a2043757272656e74204572612c20486973746f72792044657074686c202020202d205772697465733a20486973746f72792044657074682d01202020202d20436c6561722050726566697820456163683a20457261205374616b6572732c204572615374616b657273436c69707065642c204572617356616c696461746f7250726566732501202020202d2057726974657320456163683a204572617356616c696461746f725265776172642c2045726173526577617264506f696e74732c2045726173546f74616c5374616b652c6c20202020202045726173537461727453657373696f6e496e6465782c23203c2f7765696768743e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320015305d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e106b69636b04010c77686f510501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00162ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e645d050158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e645d050158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e7461050134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e7461050134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6465050144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e69050144436f6e6669674f703c50657262696c6c3e001744ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00a84f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400186841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400190c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d05083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e65000400005105000002000055050c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000590500000210005d05103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200006105103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200006505103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454015505010c104e6f6f700000000c536574040055050104540001001852656d6f7665000200006905103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454019c010c104e6f6f700000000c53657404009c0104540001001852656d6f7665000200006d050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579737105011c543a3a4b65797300011470726f6f6628011c5665633c75383e000038e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002823203c7765696768743e11012d20436f6d706c65786974793a20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a02d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b65797360802d204462526561647320706572206b65792069643a20604b65794f776e657260842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e2870757267655f6b657973000140c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e002823203c7765696768743e61012d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468a420206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a02d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e710508586a6f7973747265616d5f6e6f64655f72756e74696d652c53657373696f6e4b657973000010011c6772616e647061b00109013c2f2ac2ab2a2f204772616e647061202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265310401fc3c2f2ac2ab2a2f2042616265202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65bc010d013c2f2ac2ab2a2f20496d4f6e6c696e65202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f7665727975050139013c2f2ac2ab2a2f20417574686f72697479446973636f76657279202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a0a5075626c6963000075050c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400c0013c737232353531393a3a5075626c6963000079050c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f667d0501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6639040140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f667d0501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6639040140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200021c19014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c697479206761646765742068617325017374616c6c65642e20546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e671d016f6620746865206e6578742073657373696f6e2c20746f20626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e205468652064656c6179110173686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d6520746861742074686520626c6f636b207369676e616c6c696e67207468652501666f72636564206368616e67652077696c6c206e6f742062652072652d6f726765642028652e672e203130303020626c6f636b73292e20546865204752414e44504120766f74657273250177696c6c20737461727420746865206e657720617574686f7269747920736574207573696e672074686520676976656e2066696e616c697a656420626c6f636b20617320626173652e584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e7d05084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f660804480124044e0110000801187365745f6964200114536574496400013065717569766f636174696f6e8105014845717569766f636174696f6e3c482c204e3e00008105084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e0804480124044e011001081c507265766f7465040085050139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d697404009d050141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100008505084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b004560189050453018d0500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b00108496400011466697273749905011828562c2053290001187365636f6e649905011828562c20532900008905084066696e616c6974795f6772616e6470611c507265766f74650804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e00008d050c4c73705f66696e616c6974795f6772616e6470610c617070245369676e61747572650000040091050148656432353531393a3a5369676e6174757265000091050c1c73705f636f72651c65643235353139245369676e617475726500000400950501205b75383b2036345d0000950500000340000000080099050000040889058d05009d05084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b0045601a1050453018d0500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b0010849640001146669727374a505011828562c2053290001187365636f6e64a505011828562c2053290000a105084066696e616c6974795f6772616e64706124507265636f6d6d69740804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e0000a50500000408a1058d0500a9050c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174ad0501644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265c10501bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e61747572650000242823203c7765696768743e61012d20436f6d706c65786974793a20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e2920616e642045206973d820206c656e677468206f6620606865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f61646472657373608820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60ac20202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e6774682060456039012d20446252656164733a2070616c6c65745f73657373696f6e206056616c696461746f7273602c2070616c6c65745f73657373696f6e206043757272656e74496e646578602c20604b657973602c5820206052656365697665644865617274626561747360802d2044625772697465733a2060526563656976656448656172746265617473602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ead05084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465b10501484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c7533320000b1050c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964b50501304f706171756550656572496400014865787465726e616c5f616464726573736573b90501505665633c4f70617175654d756c7469616464723e0000b505081c73705f636f7265304f70617175655065657249640000040028011c5665633c75383e0000b905000002bd0500bd050c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040028011c5665633c75383e0000c105104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400c5050148737232353531393a3a5369676e61747572650000c5050c1c73705f636f72651c73723235353139245369676e617475726500000400950501205b75383b2036345d0000c9050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f6361746564000130543a3a4163636f756e74496400002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572000130543a3a4163636f756e744964000120d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f66a0746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e00344f6e6c7920776f726b73206966942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ecd050c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001141076657374000034b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20322052656164732c203220577269746573f8202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745dfc202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d2c23203c2f7765696768743e28766573745f6f7468657204011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500013cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c203320577269746573f0202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e74f4202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c23203c2f7765696768743e3c7665737465645f7472616e7366657208011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65d10501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00024464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c2033205772697465733901202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d3d01202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d2c23203c2f7765696768743e54666f7263655f7665737465645f7472616e736665720c0118736f7572636500018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65d10501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00034860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20342052656164732c2034205772697465733101202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e743501202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e742c23203c2f7765696768743e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed1050c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000d5050c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00011063616c6c1d040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e0000405101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e002823203c7765696768743e19014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d442d204442205765696768743a204e6f6e65482d20506c75732043616c6c205765696768742c23203c2f7765696768743e2061735f6d756c74691801247468726573686f6c640d04010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74d90501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6cdd0501344f706171756543616c6c3c543e00012873746f72655f63616c6c880110626f6f6c0001286d61785f7765696768742001185765696768740001b45501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e002823203c7765696768743e502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a2101202020202d2052656164733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c60292501202020202d205772697465733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c6029482d20506c75732043616c6c205765696768742c23203c2f7765696768743e40617070726f76655f61735f6d756c74691401247468726573686f6c640d04010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74d90501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687420011857656967687400028c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743ab8202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dbc202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c23203c2f7765696768743e3c63616e63656c5f61735f6d756c74691001247468726573686f6c640d04010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d000368550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a1501202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c731901202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c732c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed90504184f7074696f6e04045401f00108104e6f6e6500000010536f6d650400f00000010000dd0510346672616d655f737570706f727418747261697473106d69736344577261707065724b6565704f7061717565040454011d04000800cd030000001d040104540000e105083870616c6c65745f636f756e63696c1043616c6c04045400013048616e6e6f756e63655f63616e6469646163791001346d656d626572736869705f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e7449640001447265776172645f6163636f756e745f6964000130543a3a4163636f756e7449640001147374616b6518012842616c616e63653c543e0000244c5375627363726962652063616e646964617465002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c72656c656173655f63616e6469646163795f7374616b650401346d656d626572736869705f696420012c543a3a4d656d6265724964000124c452656c656173652063616e646964616379207374616b652074686174206973206e6f206c6f6e676572206e65656465642e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4877697468647261775f63616e6469646163790401346d656d626572736869705f696420012c543a3a4d656d6265724964000224bc57697468647261772063616e64696461637920616e642072656c656173652063616e646964616379207374616b652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e487365745f63616e6469646163795f6e6f74650801346d656d626572736869705f696420012c543a3a4d656d62657249640001106e6f746528011c5665633c75383e00032879015365742073686f7274206465736372697074696f6e20666f7220746865207573657227732063616e6469646163792e2043616e2062652063616c6c656420616e7974696d6520647572696e67207573657227732063616e6469646163792e002823203c7765696768743e002423232077656967687438604f20284e29602077686572653a98604e60206973207468652073697a65206f6620606e6f74656020696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f62756467657404011c62616c616e636518012842616c616e63653c543e000424605365747320746865206275646765742062616c616e63652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48706c616e5f6275646765745f726566696c6c04012c6e6578745f726566696c6c100138543a3a426c6f636b4e756d62657200052470506c616e20746865206e6578742062756467657420726566696c6c2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f6275646765745f696e6372656d656e740401406275646765745f696e6372656d656e7418012842616c616e63653c543e0006247453657473207468652062756467657420726566696c6c20616d6f756e74002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f636f756e63696c6f725f726577617264040140636f756e63696c6f725f72657761726418012842616c616e63653c543e0007248c536574732074686520636f756e63696c6f72207265776172642070657220626c6f636b002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c66756e64696e675f7265717565737404014066756e64696e675f72657175657374733d0301dc5665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63653c543e2c20543a3a4163636f756e7449643e3e000828b85472616e73666572732066756e64732066726f6d20636f756e63696c2062756467657420746f206163636f756e74002823203c7765696768743e002423232077656967687438604f20284629602077686572653a9c60466020697320746865206c656e677468206f66206066756e64696e675f726571756573747360142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c66756e645f636f756e63696c5f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418012842616c616e63653c543e000124726174696f6e616c6528011c5665633c75383e0009209046756e642074686520636f756e63696c206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e40636f756e63696c6f725f72656d61726b080130636f756e63696c6f725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000a2480436f756e63696c6f72206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4063616e6469646174655f72656d61726b08013063616e6469646174655f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000b248043616e646964617465206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ee505084470616c6c65745f7265666572656e64756d1043616c6c08045400044900011010766f7465080128636f6d6d69746d656e7424011c543a3a486173680001147374616b6518013042616c616e63654f663c543e00002494436173742061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c72657665616c5f766f746508011073616c7428011c5665633c75383e000138766f74655f6f7074696f6e5f69642001d03c5420617320636f6d6d6f6e3a3a6d656d626572736869703a3a4d656d6265727368697054797065733e3a3a4d656d626572496400012c9c52657665616c2061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e002423232057656967687438604f20285729602077686572653a0d012d2060576020697320746865206e756d626572206f662060696e7465726d6564696174655f77696e6e657273602073746f72656420696e207468652063757272656e7468202020206053746167653a3a3c542c20493e3a3a676574282960142d2044423ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4872656c656173655f766f74655f7374616b650002205c52656c656173652061206c6f636b6564207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e446f70745f6f75745f6f665f766f74696e67000324cc5065726d616e656e746c79206f7074206f7574206f6620766f74696e672066726f6d206120676976656e206163636f756e742e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ee905084470616c6c65745f6d656d626572736869701043616c6c040454000144386275795f6d656d62657273686970040118706172616d73110101c84275794d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00002c7c4e6f6e2d6d656d626572732063616e20627579206d656d626572736869702e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e387570646174655f70726f66696c650c01246d656d6265725f696420012c543a3a4d656d626572496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d657461646174611501013c4f7074696f6e3c5665633c75383e3e0001300d01557064617465206d656d626572277320616c6c206f7220736f6d65206f66206e616d652c2068616e646c652c2061766174617220616e642061626f757420746578742e7c4e6f20656666656374206966206e6f206368616e676564206669656c64732e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c7570646174655f6163636f756e74730c01246d656d6265725f696420012c543a3a4d656d62657249640001406e65775f726f6f745f6163636f756e742d0101504f7074696f6e3c543a3a4163636f756e7449643e0001586e65775f636f6e74726f6c6c65725f6163636f756e742d0101504f7074696f6e3c543a3a4163636f756e7449643e00022c550155706461746573206d656d62657220726f6f74206f7220636f6e74726f6c6c6572206163636f756e74732e204e6f2065666665637420696620626f7468206e6577206163636f756e74732061726520656d7074792e00203c7765696768743e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7570646174655f70726f66696c655f766572696669636174696f6e0c0124776f726b65725f6964200128543a3a4163746f7249640001407461726765745f6d656d6265725f696420012c543a3a4d656d626572496400012c69735f7665726966696564880110626f6f6c000324450155706461746573206d656d6265722070726f66696c6520766572696669636174696f6e207374617475732e20526571756972657320776f726b696e672067726f7570206d656d626572206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407365745f726566657272616c5f63757404013470657263656e745f76616c75650801087538000424110155706461746573206d656d6265727368697020726566657272616c206375742070657263656e742076616c75652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407472616e736665725f696e76697465730c0140736f757263655f6d656d6265725f696420012c543a3a4d656d62657249640001407461726765745f6d656d6265725f696420012c543a3a4d656d62657249640001446e756d6265725f6f665f696e766974657310010c753332000524b45472616e736665727320696e76697465732066726f6d206f6e65206d656d62657220746f20616e6f746865722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34696e766974655f6d656d626572040118706172616d731d0101d4496e766974654d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00062c50496e766974652061206e6577206d656d6265722e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c676966745f6d656d62657273686970040118706172616d73250101d0476966744d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00070c1d01476966742061206d656d62657273686970207573696e67206f776e2066756e64732e2047696674657220646f6573206e6f74206e65656420746f2062652061206d656d6265722e5d0143616e206f7074696e616c6c79206170706c792061206c6f636b206f6e206120706f7274696f6e206f66207468652066756e6473207472616e7366657272656420746f20726f6f7420616e6420636f6e74726f6c6c6572b86163636f756e74732e2047696674657220616c736f207061797320746865206d656d62657273686970206665652e507365745f6d656d626572736869705f70726963650401246e65775f707269636518013042616c616e63654f663c543e000824bc55706461746573206d656d626572736869702070726963652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7365745f6c65616465725f696e7669746174696f6e5f71756f7461040140696e7669746174696f6e5f71756f746110010c753332000924d855706461746573206c656164657220696e7669746174696f6e2071756f74612e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787365745f696e697469616c5f696e7669746174696f6e5f62616c616e636504014c6e65775f696e697469616c5f62616c616e636518013042616c616e63654f663c543e000a2439015570646174657320696e697469616c20696e7669746174696f6e2062616c616e636520666f72206120696e7669746564206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707365745f696e697469616c5f696e7669746174696f6e5f636f756e740401506e65775f696e7669746174696f6e5f636f756e7410010c753332000b2411015570646174657320696e697469616c20696e7669746174696f6e20636f756e7420666f722061206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e746164645f7374616b696e675f6163636f756e745f63616e6469646174650401246d656d6265725f696420012c543a3a4d656d6265724964000c28ac416464207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722eb8546865206d656d62657273686970206d75737420626520636f6e6669726d6564206265666f72652075736167652e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5872656d6f76655f7374616b696e675f6163636f756e740401246d656d6265725f696420012c543a3a4d656d6265724964000d249052656d6f7665207374616b696e67206163636f756e7420666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c636f6e6669726d5f7374616b696e675f6163636f756e740801246d656d6265725f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000e24bc436f6e6669726d207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346d656d6265725f72656d61726b0c01246d656d6265725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e00011c7061796d656e74310101884f7074696f6e3c28543a3a4163636f756e7449642c20543a3a42616c616e6365293e000f24544d656d626572206d616b657320612072656d61726b00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346372656174655f6d656d626572040118706172616d73210101904372656174654d656d626572506172616d65746572733c543a3a4163636f756e7449643e00102c804372656174652061206d656d6265722070726f66696c6520617320726f6f742e00203c7765696768743e002423232057656967687448604f202849202b204a29602077686572653a942d20604960206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604a6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652eed05083070616c6c65745f666f72756d1043616c6c0404540001409c7570646174655f63617465676f72795f6d656d626572736869705f6f665f6d6f64657261746f720c01306d6f64657261746f725f69642001384d6f64657261746f7249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001246e65775f76616c7565880110626f6f6c0000240901456e61626c652061206d6f64657261746f722063616e206d6f64657261746520612063617465676f727920616e6420697473207375622063617465676f726965732e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c6372656174655f63617465676f72790c0148706172656e745f63617465676f72795f6964190101544f7074696f6e3c543a3a43617465676f727949643e0001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001304c4164642061206e65772063617465676f72792e00203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732eec2d20605860206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e7c7570646174655f63617465676f72795f617263686976616c5f7374617475730c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400014c6e65775f617263686976616c5f737461747573880110626f6f6c0002285855706461746520617263686976616c2073746174757300203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e547570646174655f63617465676f72795f7469746c650c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001147469746c6528011c5665633c75383e00032c545570646174652063617465676f7279207469746c6500203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e6c7570646174655f63617465676f72795f6465736372697074696f6e0c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400012c6465736372697074696f6e28011c5665633c75383e00042c6c5570646174652063617465676f7279206465736372697074696f6e00203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468ec2d20605660206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3c64656c6574655f63617465676f72790801146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640005283c44656c6574652063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e346372656174655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001206d6574616461746128011c5665633c75383e0001107465787428011c5665633c75383e00063074437265617465206e65772074687265616420696e2063617465676f727900203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468cc2d20605660206973207468652073697a65206f662074686520746872656164207469746c6520696e206b696c6f62797465732ec82d20605860206973207468652073697a65206f662074686520746872656164207465787420696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e50656469745f7468726561645f6d65746164617461100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001306e65775f6d6574616461746128011c5665633c75383e00072c504564697420746872656164206d6574616461746100203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d82d20605660206973207468652073697a65206f662074686520746872656164206d6574616461746120696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3464656c6574655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c0008283444656c6574652074687265616400203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e5c6d6f76655f7468726561645f746f5f63617465676f72791001146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400013c6e65775f63617465676f72795f6964200134543a3a43617465676f727949640009287c4d6f76652074687265616420746f20616e6f746865722063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e3c6d6f6465726174655f7468726561641001146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a5468726561644964000124726174696f6e616c6528011c5665633c75383e000a303c4d6f6465726174652074687265616400203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a702d20605760206973207468652063617465676f72792064657074682c902d2060566020697320746865206e756d626572206f662074687265616420706f7374732cbc2d20605860206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e206164645f706f7374140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c000b2c2041646420706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682ca82d20605660206973207468652073697a65206f6620746865207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e38656469745f706f73745f74657874140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001206e65775f7465787428011c5665633c75383e000c2c384564697420706f7374207465787400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cb82d20605660206973207468652073697a65206f6620746865206e6577207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e346d6f6465726174655f706f73741401146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f73744964000124726174696f6e616c6528011c5665633c75383e000d2c344d6f64657261746520706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e3064656c6574655f706f7374730c0134666f72756d5f757365725f6964200138466f72756d5573657249643c543e000114706f7374734501018442547265654d61703c457874656e646564506f737449643c543e2c20626f6f6c3e000124726174696f6e616c6528011c5665633c75383e000e346444656c65746520706f73742066726f6d2073746f726167652eec596f75206e65656420746f2070726f76696465206120766563746f72206f6620706f73747320746f2064656c65746520696e2074686520666f726db428543a3a43617465676f727949642c20543a3a54687265616449642c20543a3a506f737449642c20626f6f6c292501776865726520746865206c61737420626f6f6c206973207768657468657220796f752077616e7420746f20686964652069742061706172742066726f6d2064656c6574696e67206974002423232057656967687458604f202857202b2056202b205029602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573982d2060506020697320746865206e756d626572206f6620706f73747320746f2064656c657465142d2044423a342020202d204f2857202b2050292c23203c2f7765696768743e507365745f737469636b6965645f746872656164730c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f72794964000130737469636b6965645f6964735101015442547265655365743c543a3a54687265616449643e000f2c8453657420737469636b696564207468726561647320666f722063617465676f727900203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682c9c2d2060566020697320746865206c656e677468206f662074686520737469636b6965645f696473142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef105084c70616c6c65745f636f6e737469747574696f6e1043616c6c04045400010448616d656e645f636f6e737469747574696f6e040144636f6e737469747574696f6e5f7465787428011c5665633c75383e000018e453657473207468652063757272656e7420636f6e737469747574696f6e20686173682e20526571756972657320726f6f74206f726967696e2e2823203c7765696768743e11012d20436f6d706c65786974793a20604f28432960207768657265204320697320746865206c656e677468206f662074686520636f6e737469747574696f6e20746578742e342d2044622072656164733a20307c2d204462207772697465733a20312028636f6e7374616e742076616c7565292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef505083470616c6c65745f626f756e74791043616c6c04045400013c346372656174655f626f756e7479080118706172616d735d01016c426f756e74794372656174696f6e506172616d65746572733c543e0001206d6574616461746128011c5665633c75383e000028490143726561746573206120626f756e74792e204d657461646174612073746f72656420696e20746865207472616e73616374696f6e206c6f67206275742064697363617264656420616674657220746861742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa42d2060576020697320746865205f6d657461646174612073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2044423a842020202d204f284d2920284f283129206f6e206f70656e20636f6e7472616374292c23203c2f7765696768743e2c66756e645f626f756e74790c011866756e64657261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000118616d6f756e7418013042616c616e63654f663c543e0001206050726f766964657320626f756e74792066756e64696e672e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407465726d696e6174655f626f756e7479040124626f756e74795f696420012c543a3a426f756e74794964000224c05465726d696e61746573206120626f756e747920696e2066756e64696e672c2066756e64696e6720657870697265642c7c776f726b7375626d697373696f6e2c206a756467696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347377697463685f6f7261636c650801286e65775f6f7261636c6561010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000324904f7261636c652073776974636865732068696d73656c6620746f2061206e6577206f6e652823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e004077697468647261775f66756e64696e6708011866756e64657261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000420c4576974686472617720626f756e74792066756e64696e672062792061206d656d626572206f72206120636f756e63696c2e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c616e6e6f756e63655f776f726b5f656e7472791001246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e747949640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000140776f726b5f6465736372697074696f6e28011c5665633c75383e000528b0416e6e6f756e636520776f726b20656e74727920666f722061207375636365737366756c20626f756e74792e2823203c7765696768743e002423232077656967687448604f202857202b204d29602077686572653ac02d206057602069732074686520776f726b5f6465736372697074696f6e2073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7375626d69745f776f726b1001246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e7472794964000124776f726b5f6461746128011c5665633c75383e000624645375626d697420776f726b20666f72206120626f756e74792e2823203c7765696768743e00242323207765696768741c604f20284e2960a42d20604e602069732074686520776f726b5f646174612073697a6520696e206b696c6f62797465732c142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48656e645f776f726b696e675f706572696f64040124626f756e74795f696420012c543a3a426f756e7479496400072068656e6420626f756e747920776f726b696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587375626d69745f6f7261636c655f6a7564676d656e740c0124626f756e74795f696420012c543a3a426f756e747949640001206a7564676d656e746d0101a04f7261636c654a7564676d656e743c543a3a456e74727949642c2042616c616e63654f663c543e3e000124726174696f6e616c6528011c5665633c75383e00083819015375626d69747320616e206f7261636c65206a7564676d656e7420666f72206120626f756e74792c20736c617368696e672074686520656e74726965732072656a65637465642d01627920616e206172626974726172792070657263656e7461676520616e6420726577617264696e67207468652077696e6e65727320627920616e2061726269747261727920616d6f756e7498286e6f742073757270617373696e672074686520746f74616c2066756e6420616d6f756e74292823203c7765696768743e00242323207765696768744c604f20284a202b204b202b2057202b20522960942d20604a6020697320726174696f6e616c652073697a6520696e206b696c6f62797465732c61012d20604b60206973207468652073756d206f6620616c6c20616374696f6e5f6a757374696669636174696f6e2073697a65732028696e206b696c6f62797465732920696e73696465204f7261636c654a7564676d656e742cac2d20605760206973206e756d626572206f662077696e6e6572206a7564676d656e7420656e74726965732cb42d20605260206973206e756d626572206f662072656a6563746564206a7564676d656e7420656e74726965732c142d2064623a3c2020202d20604f2857202b205229602c23203c2f7765696768743e5877697468647261775f656e7472616e745f7374616b650c01246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e7472794964000928a4556e6c6f636b7320746865207374616b652072656c6174656420746f206120776f726b20656e747279a901416674657220746865206f7261636c65206d616b657320746865206a7564676d656e74206f722074686520636f756e63696c207465726d696e617465732074686520626f756e74792062792063616c6c696e67207465726d696e6174655f626f756e7479282e2e2e292c51016561636820776f726b65722077686f736520656e74727920686173206e6f74206265656e206a75646765642c2063616e20756e6c6f636b2074686520746f74616c697479206f66207468656972207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5877697468647261775f6f7261636c655f726577617264040124626f756e74795f696420012c543a3a426f756e74794964000a2890576974687261777320746865206f7261636c652072657761726420746f206f7261636c651101496620626f756e7479206973207375636365737366756c6c792c204661696c6564206f722043616e63656c6c6564206f7261636c65206d7573742063616c6c2074686973a065787472696e73696320746f20776974686472617720746865206f7261636c65207265776172642c2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48636f6e7472696275746f725f72656d61726b0c012c636f6e7472696275746f7261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000b2880426f756e747920436f6e7472696275746f72206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346f7261636c655f72656d61726b0c01186f7261636c6561010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000c286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38656e7472616e745f72656d61726b100128656e7472616e745f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e747279496400010c6d736728011c5665633c75383e000d288c426f756e747920456e7472616e7420576f726b6572206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863726561746f725f72656d61726b0c011c63726561746f7261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000e286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef905083870616c6c65745f7574696c6974791043616c6c0404540001105c657865637574655f7369676e616c5f70726f706f73616c0401187369676e616c28011c5665633c75383e00002871015369676e616c2070726f706f73616c2065787472696e7369632e2053686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e00203c7765696768743e002423232057656967687438604f20285329602077686572653ab02d20605360206973207468652073697a65206f6620746865207369676e616c20696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e80657865637574655f72756e74696d655f757067726164655f70726f706f73616c0401107761736d28011c5665633c75383e0001288c52756e74696d6520757067726164652070726f706f73616c2065787472696e7369632e050153686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e203c7765696768743e002423232057656967687438604f20284329602077686572653a742d2060436020697320746865206c656e677468206f6620607761736d603d01486f77657665722c207765207472656174207468697320617320612066756c6c20626c6f636b20617320606672616d655f73797374656d3a3a4d6f64756c653a3a7365745f636f64656020646f65732c23203c2f7765696768743ebd01235b776569676874203d2028543a3a426c6f636b576569676874733a3a67657428292e676574284469737061746368436c6173733a3a4f7065726174696f6e616c292e626173655f65787472696e7369632c204469737061746368436c6173733a3a4f7065726174696f6e616c295d6c7570646174655f776f726b696e675f67726f75705f6275646765740c0134776f726b696e675f67726f757081010130576f726b696e6747726f7570000118616d6f756e7418013042616c616e63654f663c543e00013062616c616e63655f6b696e648501012c42616c616e63654b696e640002206c55706461746520776f726b696e672067726f757020627564676574203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c6275726e5f6163636f756e745f746f6b656e73040118616d6f756e7418013042616c616e63654f663c543e000320784275726e7320746f6b656e20666f722063616c6c6572206163636f756e74203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652efd05083870616c6c65745f636f6e74656e741043616c6c04045400010901506372656174655f63757261746f725f67726f757008012469735f616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656c3d02017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000028a0416464206e65772063757261746f722067726f757020746f2072756e74696d652073746f7261676500203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e807570646174655f63757261746f725f67726f75705f7065726d697373696f6e7308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f757049640001507065726d697373696f6e735f62795f6c6576656c3d02017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000128ac557064617465206578697374696e672063757261746f722067726f75702773207065726d697373696f6e7300203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e607365745f63757261746f725f67726f75705f73746174757308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012469735f616374697665880110626f6f6c0002241d01536574206069735f616374697665602073746174757320666f722063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e506164645f63757261746f725f746f5f67726f75700c014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f72496400012c7065726d697373696f6e73a501015c4368616e6e656c4167656e745065726d697373696f6e73000324ec4164642063757261746f7220746f2063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6472656d6f76655f63757261746f725f66726f6d5f67726f757008014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f724964000424a452656d6f76652063757261746f722066726f6d206120676976656e2063757261746f722067726f757000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386372656174655f6368616e6e656c0801346368616e6e656c5f6f776e6572cd0101b04368616e6e656c4f776e65723c543a3a4d656d62657249642c20543a3a43757261746f7247726f757049643e000118706172616d73fd0101704368616e6e656c4372656174696f6e506172616d65746572733c543e000530203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f727360e02d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e73746f726167655f6275636b65747360f42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e646973747269627574696f6e5f6275636b6574736011012d2060446020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460c02d20604560206973207468652073697a65206f66202060706172616d732e6d6574616020696e206b696c6f6279746573142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e387570646174655f6368616e6e656c0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73290201684368616e6e656c557064617465506172616d65746572733c543e000630203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f72736071012d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c69737460202869662070726f766964656429e42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f72656d6f766560cc2d20604460206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573ec2d206045602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20452960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e787570646174655f6368616e6e656c5f70726976696c6567655f6c6576656c0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f70726976696c6567655f6c6576656c080160543a3a4368616e6e656c50726976696c6567654c6576656c000724150145787472696e73696320666f72207570646174696e67206368616e6e656c2070726976696c656765206c6576656c20287265717569726573206c656164206163636573732900203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea07365745f6368616e6e656c5f7061757365645f66656174757265735f61735f6d6f64657261746f721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f7061757365645f6665617475726573c101018042547265655365743c5061757361626c654368616e6e656c466561747572653e000124726174696f6e616c6528011c5665633c75383e000828c845787472696e73696320666f722070617573696e672f72652d656e61626c696e67206368616e6e656c20666561747572657300203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656c6574655f6368616e6e656c1001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e657373010601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000928203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653a802d2060416020697320606e756d5f6f626a656374735f746f5f64656c65746560c82d2060426020697320606368616e6e656c5f6261675f7769746e6573732e73746f726167655f6275636b6574735f6e756d60dc2d2060436020697320606368616e6e656c5f6261675f7769746e6573732e646973747269627574696f6e5f6275636b6574735f6e756d60142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8864656c6574655f6368616e6e656c5f6173736574735f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001406173736574735f746f5f72656d6f76655101016442547265655365743c446174614f626a65637449643c543e3e00016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c753332000124726174696f6e616c6528011c5665633c75383e000a28203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6c64656c6574655f6368616e6e656c5f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e657373010601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e000b008c7365745f6368616e6e656c5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e000c28350145787472696e73696320666f722073657474696e67206368616e6e656c207669736962696c69747920737461747573202868696464656e2f76697369626c6529206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e306372656174655f766964656f0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d7331020168566964656f4372656174696f6e506172616d65746572733c543e000d2c203c7765696768743e002423232057656967687468604f202841202b2042202b2043202b204429602077686572653a11012d2060416020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460b42d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e6573736035012d2060436020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f766964656429f42d20604460206973207468652073697a65206f662060706172616d732e6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e307570646174655f766964656f0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d7339020160566964656f557064617465506172616d65746572733c543e000e30203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653a25012d2060416020697320706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c6973742e6c656e2829202869662070726f766964656429982d2060426020697320706172616d732e6173736574735f746f5f72656d6f76652e6c656e2829ec2d206043602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f76696465642935012d2060446020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f76696465642905012d20604560206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e3064656c6574655f766964656f1001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001546e756d5f6f626a656374735f746f5f64656c65746520010c75363400016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e000f24203c7765696768743e002423232057656967687448604f202841202b204229602077686572653a782d20604160206973206e756d5f6f626a656374735f746f5f64656c657465ec2d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8064656c6574655f766964656f5f6173736574735f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320001406173736574735f746f5f72656d6f76655101016442547265655365743c446174614f626a65637449643c543e3e000124726174696f6e616c6528011c5665633c75383e001028203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6464656c6574655f766964656f5f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e0001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e001128203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653ab42d20604160206973207468652076616c7565206f6620606e756d5f6f626a656374735f746f5f64656c65746560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e847365745f766964656f5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e0012282d0145787472696e73696320666f7220766964656f207669736962696c69747920737461747573202868696464656e2f76697369626c65292073657474696e67206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587570646174655f6368616e6e656c5f7061796f757473080118706172616d73590201845570646174654368616e6e656c5061796f757473506172616d65746572733c543e00014075706c6f616465725f6163636f756e74000130543a3a4163636f756e74496400132458557064617465206368616e6e656c207061796f75747300203c7765696768743e002423232057656967687438604f20283129602077686572653a142d2044423a182d204f2831292c23203c2f7765696768743e50636c61696d5f6368616e6e656c5f7265776172640c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66050601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1106013850756c6c5061796d656e743c543e001428a0436c61696d2072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e7477697468647261775f66726f6d5f6368616e6e656c5f62616c616e63650c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118616d6f756e7418013042616c616e63654f663c543e001524845769746864726177204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e7c7570646174655f6368616e6e656c5f73746174655f626c6f61745f626f6e640401706e65775f6368616e6e656c5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e0016289c55706461746573206368616e6e656c20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e747570646174655f766964656f5f73746174655f626c6f61745f626f6e640401686e65775f766964656f5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e001728945570646174657320766964656f20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e84636c61696d5f616e645f77697468647261775f6368616e6e656c5f7265776172640c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66050601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1106013850756c6c5061796d656e743c543e001828d4436c61696d20616e642077697468647261772072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e2469737375655f6e66740c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d73f10101604e667449737375616e6365506172616d65746572733c543e001930244973737565204e465400203c7765696768743e00242323205765696768742c604f202857202b20422960142d2044423a242020202d204f2857291877686572653a19012020202d2057203a206d656d6265722077686974656c697374206c656e67746820696e2063617365206e667420696e697469616c207374617475732069732061756374696f6ec02020202d2042203a2073697a65206f66206d6574616461746120706172616d6574657220696e206b696c6f62797465732c23203c2f7765696768743e2c64657374726f795f6e66740801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001a242c44657374726f79204e465400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4873746172745f6f70656e5f61756374696f6e0c01206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73ed0101504f70656e41756374696f6e506172616d733c543e001b2470537461727420766964656f206e6674206f70656e2061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a742d2057203a206d656d6265722077686974656c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5473746172745f656e676c6973685f61756374696f6e0c01206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73e501015c456e676c69736841756374696f6e506172616d733c543e001c247c537461727420766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a882d2057203a2077686974656c697374206d656d626572206c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5863616e63656c5f656e676c6973685f61756374696f6e0801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001d208043616e63656c20766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c63616e63656c5f6f70656e5f61756374696f6e0801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001e207443616e63656c20766964656f206e6674206f70656e2061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3063616e63656c5f6f666665720801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001f244043616e63656c204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3863616e63656c5f6275795f6e6f770801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640020245443616e63656c204e66742073656c6c206f7264657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f283129243c2f7765696768743e507570646174655f6275795f6e6f775f70726963650c01206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001246e65775f707269636518013042616c616e63654f663c543e0021246055706461746520427579206e6f77206e667420707269636500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546d616b655f6f70656e5f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002220404d616b652061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e606d616b655f656e676c6973685f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002320604d616b6520656e676c6973682061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e5c63616e63656c5f6f70656e5f61756374696f6e5f6269640801387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640024205c43616e63656c206f70656e2061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e58736574746c655f656e676c6973685f61756374696f6e040120766964656f5f6964200128543a3a566964656f496400252464436c61696d20776f6e20656e676c6973682061756374696f6e5c43616e2062652063616c6c656420627920616e796f6e65203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607069636b5f6f70656e5f61756374696f6e5f77696e6e65721001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012477696e6e65725f696420012c543a3a4d656d6265724964000118636f6d6d697418013042616c616e63654f663c543e0026245c416363657074206f70656e2061756374696f6e206269648c53686f756c64206f6e6c792062652063616c6c65642062792061756374696f6e656572203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e246f666665725f6e6674100120766964656f5f6964200128543a3a566964656f49640001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000108746f20012c543a3a4d656d62657249640001147072696365290101504f7074696f6e3c42616c616e63654f663c543e3e002724244f66666572204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e38736c696e675f6e66745f6261636b080120766964656f5f6964200128543a3a566964656f49640001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e002824c452657475726e204e6674206261636b20746f20746865206f726967696e616c20617274697374206174206e6f20636f737400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546163636570745f696e636f6d696e675f6f66666572080120766964656f5f6964200128543a3a566964656f49640001347769746e6573735f7072696365290101a04f7074696f6e3c3c542061732062616c616e6365733a3a436f6e6669673e3a3a42616c616e63653e0029246441636365707420696e636f6d696e67204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e2073656c6c5f6e66740c0120766964656f5f6964200128543a3a566964656f49640001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000114707269636518013042616c616e63654f663c543e002a202053656c6c204e6674203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e1c6275795f6e66740c0120766964656f5f6964200128543a3a566964656f49640001387061727469636970616e745f696420012c543a3a4d656d62657249640001347769746e6573735f707269636518013042616c616e63654f663c543e002b241c427579204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e44746f67676c655f6e66745f6c696d69747304011c656e61626c6564880110626f6f6c002c20dc4f6e6c7920436f756e63696c2063616e20746f67676c65206e66742069737375616e6365206c696d69747320636f6e73747261696e7473203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e506368616e6e656c5f6f776e65725f72656d61726b0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002d28504368616e6e656c206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8c2d204220697320746865206b696c6f62797465206c656e676874206f6620606d7367602c23203c2f7765696768743e506368616e6e656c5f6167656e745f72656d61726b0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002e286c4368616e6e656c20636f6c6c61626f7261746f722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e406e66745f6f776e65725f72656d61726b0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400010c6d736728011c5665633c75383e002f28404e4654206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a2020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e6c696e697469616c697a655f6368616e6e656c5f7472616e736665720c01286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00013c7472616e736665725f706172616d731506016c496e69745472616e73666572506172616d65746572734f663c543e003028dc53746172742061206368616e6e656c207472616e736665722077697468207370656369666965642063686172616374657269737469637300203c7765696768743e002423232057656967687438604f20284129602077686572653a25012d2060416020697320746865206e756d626572206f6620656e747269657320696e20607472616e736665725f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423aa82020202d204f284129202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c63616e63656c5f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0031245c63616e63656c206368616e6e656c207472616e7366657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c6163636570745f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c4964000144636f6d6d69746d656e745f706172616d73550201785472616e73666572436f6d6d69746d656e745769746e6573734f663c543e00322c6441636365707473206368616e6e656c207472616e736665722e310160636f6d6d69746d656e745f706172616d736020697320726571756972656420746f2070726576656e74206368616e67696e6720746865207472616e7366657220636f6e646974696f6e732e00203c7765696768743e002423232057656967687438604f20284129602077686572653a2d012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060636f6d6d69746d656e745f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c7570646174655f676c6f62616c5f6e66745f6c696d69740801406e66745f6c696d69745f706572696f64710201384e66744c696d6974506572696f640001146c696d697420010c753634003320605570646174657320676c6f62616c204e4654206c696d6974203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607570646174655f6368616e6e656c5f6e66745f6c696d69741001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001406e66745f6c696d69745f706572696f64710201384e66744c696d6974506572696f640001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146c696d697420010c7536340034207055706461746573206368616e6e656c2773204e4654206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c69737375655f63726561746f725f746f6b656e0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73b1020170546f6b656e49737375616e6365506172616d65746572734f663c543e0035284c49737375652063726561746f7220746f6b656e00203c7765696768743e002423232057656967687438604f20284129602077686572653a05012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e696e697469616c5f616c6c6f636174696f6e60206d6170142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c696e69745f63726561746f725f746f6b656e5f73616c650c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d7319060150546f6b656e53616c65506172616d734f663c543e00362874496e697469616c697a652063726561746f7220746f6b656e2073616c6500203c7765696768743e002423232057656967687438604f20284129602077686572653a29012d20604160206973207468652073697a65206f662060706172616d732e6d657461646174616020696e206b696c6f627974657320286f722030206966206e6f742070726f766964656429142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887570646174655f7570636f6d696e675f63726561746f725f746f6b656e5f73616c651001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400013c6e65775f73746172745f626c6f636be90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001306e65775f6475726174696f6ee90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e00372488557064617465207570636f6d696e672063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7463726561746f725f746f6b656e5f6973737565725f7472616e736665721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400011c6f7574707574731d06017c5472616e736665725769746856657374696e674f7574707574734f663c543e0001206d6574616461746128011c5665633c75383e00382cc8506572666f726d207472616e73666572206f6620746f6b656e732061732063726561746f7220746f6b656e2069737375657200203c7765696768743e002423232057656967687448604f202841202b204229602077686572653aac2d2060416020697320746865206e756d626572206f6620656e747269657320696e20606f75747075747360c02d20604260206973207468652073697a65206f662074686520606d657461646174616020696e206b696c6f6279746573142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846d616b655f63726561746f725f746f6b656e5f7065726d697373696f6e6c6573730801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003924ac4d616b65206368616e6e656c27732063726561746f7220746f6b656e207065726d697373696f6e6c65737300203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e987265647563655f63726561746f725f746f6b656e5f706174726f6e6167655f726174655f746f0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012c7461726765745f72617465e1020128596561726c7952617465003a24f0526564756365206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e616765207261746520746f20676976656e2076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e90636c61696d5f63726561746f725f746f6b656e5f706174726f6e6167655f6372656469740801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003b24b8436c61696d206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e6167652063726564697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c69737375655f726576656e75655f73706c69741001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001147374617274e90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001206475726174696f6e100138543a3a426c6f636b4e756d626572003c2484497373756520726576656e75652073706c697420666f722061206368616e6e656c00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5866696e616c697a655f726576656e75655f73706c69740801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003d247c46696e616c697a6520616e20656e64656420726576656e75652073706c697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c66696e616c697a655f63726561746f725f746f6b656e5f73616c650801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003e249046696e616c697a6520616e20656e6465642063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e54646569737375655f63726561746f725f746f6b656e0801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003f247c44656973737565206368616e6e656c27732063726561746f7220746f6b656e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3061637469766174655f616d6d0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d7329060138416d6d506172616d734f663c543e00400490416374697661746520416d6d2066756e6374696f6e616c69747920666f7220746f6b656e38646561637469766174655f616d6d0801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964004104984465616374697661746520416d6d2066756e6374696f6e616c69747920666f7220746f6b656e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e01060c3870616c6c65745f636f6e74656e74147479706573444368616e6e656c4261675769746e657373000008014c73746f726167655f6275636b6574735f6e756d10010c753332000160646973747269627574696f6e5f6275636b6574735f6e756d10010c7533320000050600000209060009060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265654850726f6f66456c656d656e745265636f726408104861736801241053696465010d06000801106861736824011048617368000110736964650d0601105369646500000d060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265651053696465000108104c6566740000001452696768740001000011060c3870616c6c65745f636f6e74656e741474797065734850756c6c5061796d656e74456c656d656e740c244368616e6e656c496401201c42616c616e6365011810486173680124000c01286368616e6e656c5f69642001244368616e6e656c496400016063756d756c61746976655f7265776172645f6561726e656418011c42616c616e6365000118726561736f6e24011048617368000015060c3870616c6c65745f636f6e74656e7414747970657358496e69745472616e73666572506172616d65746572730c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118000c01446e65775f636f6c6c61626f7261746f7273150201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e000114707269636518011c42616c616e63650001246e65775f6f776e6572cd0101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e000019060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e53616c65506172616d7310284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301b902001c0128756e69745f70726963651801284a6f7942616c616e636500015075707065725f626f756e645f7175616e7469747918011c42616c616e63650001247374617274735f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265722901013c4f7074696f6e3c42616c616e63653e0001206d657461646174611501013c4f7074696f6e3c5665633c75383e3e00001d0610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454012106045300000400250601185665633c543e000021060000040820f10200250600000221060029060c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324416d6d506172616d73041c42616c616e6365011800080114736c6f706518011c42616c616e6365000124696e7465726365707418011c42616c616e636500002d06083870616c6c65745f73746f726167651043616c6c04045400018c5464656c6574655f73746f726167655f6275636b657404014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640000201d0144656c6574652073746f72616765206275636b65742e204d75737420626520656d7074792e2053746f72616765206f70657261746f72206d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f75706c6f6164696e675f626c6f636b65645f7374617475730401286e65775f737461747573880110626f6f6c000120785570646174657320676c6f62616c2075706c6f6164696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f646174615f73697a655f6665650401446e65775f646174615f73697a655f66656518013042616c616e63654f663c543e000220cc557064617465732073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e907570646174655f73746f726167655f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332000320bc55706461746573202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea47570646174655f73746f726167655f6275636b6574735f766f75636865725f6d61785f6c696d6974730801406e65775f6f626a656374735f73697a6520010c7536340001486e65775f6f626a656374735f6e756d62657220010c753634000420b455706461746573202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6404014073746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e000520ac557064617465732064617461206f626a65637420737461746520626c6f617420626f6e642076616c75652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743efc7570646174655f6e756d6265725f6f665f73746f726167655f6275636b6574735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970659902013844796e616d6963426167547970650001646e756d6265725f6f665f73746f726167655f6275636b65747310010c7533320006202d01557064617465206e756d626572206f662073746f72616765206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407570646174655f626c61636b6c69737408013472656d6f76655f6861736865738d02014442547265655365743c5665633c75383e3e0001286164645f6861736865738d02014442547265655365743c5665633c75383e3e000728bc41646420616e642072656d6f76652068617368657320746f207468652063757272656e7420626c61636b6c6973742e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653abc2d2060576020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f68617368657360b02d2060566020697320746865206e756d626572206f66206974656d7320696e20606164645f68617368657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e546372656174655f73746f726167655f6275636b6574100134696e766974655f776f726b65721901014c4f7074696f6e3c576f726b657249643c543e3e000148616363657074696e675f6e65775f62616773880110626f6f6c00012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c753634000820584372656174652073746f72616765206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787570646174655f73746f726167655f6275636b6574735f666f725f6261670c01186261675f69647d02012042616749643c543e00012c6164645f6275636b6574735101017042547265655365743c543a3a53746f726167654275636b657449643e00013872656d6f76655f6275636b6574735101017042547265655365743c543a3a53746f726167654275636b657449643e00092888557064617465732073746f72616765206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ab42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b65747360c02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b65747360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e9463616e63656c5f73746f726167655f6275636b65745f6f70657261746f725f696e7669746504014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000a20110143616e63656c2070656e64696e672073746f72616765206275636b657420696e766974652e20416e20696e7669746174696f6e206d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e78696e766974655f73746f726167655f6275636b65745f6f70657261746f7208014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400012c6f70657261746f725f696420012c576f726b657249643c543e000b20c0496e766974652073746f72616765206275636b6574206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7872656d6f76655f73746f726167655f6275636b65745f6f70657261746f7204014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000c208052656d6f7665732073746f72616765206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707570646174655f73746f726167655f6275636b65745f73746174757308014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000148616363657074696e675f6e65775f62616773880110626f6f6c000d20dc5570646174652077686574686572206e6577206261677320617265206265696e6720616363657074656420666f722073746f726167652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847365745f73746f726167655f6275636b65745f766f75636865725f6c696d6974730c014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001586e65775f6f626a656374735f73697a655f6c696d697420010c7536340001606e65775f6f626a656374735f6e756d6265725f6c696d697420010c753634000e208c536574732073746f72616765206275636b657420766f7563686572206c696d6974732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e806163636570745f73746f726167655f6275636b65745f696e7669746174696f6e0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001547472616e736163746f725f6163636f756e745f6964000130543a3a4163636f756e744964000f285d01416363657074207468652073746f72616765206275636b657420696e7669746174696f6e2e20416e20696e7669746174696f6e206d757374206d617463682074686520776f726b65725f696420706172616d657465722e59014974206163636570747320616e206164646974696f6e616c206163636f756e7420494420287472616e736163746f722920666f7220616363657074696e672064617461206f626a6563747320746f2070726576656e74747472616e73616374696f6e206e6f6e636520636f6c6c6973696f6e732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e747365745f73746f726167655f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001206d6574616461746128011c5665633c75383e001024dc536574732073746f72616765206f70657261746f72206d65746164617461202865672e3a2073746f72616765206e6f64652055524c292e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c6163636570745f70656e64696e675f646174615f6f626a65637473100124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001186261675f69647d02012042616749643c543e000130646174615f6f626a656374735101016442547265655365743c543a3a446174614f626a65637449643e0011246501412073746f726167652070726f7669646572207369676e616c732074686174207468652064617461206f626a65637420776173207375636365737366756c6c792075706c6f6164656420746f206974732073746f726167652e203c7765696768743e00242323205765696768743c604f2028572029602077686572653ab82d2060576020697320746865206e756d626572206f66206974656d7320696e2060646174615f6f626a6563747360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846372656174655f646973747269627574696f6e5f6275636b65745f66616d696c7900122090437265617465206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8464656c6574655f646973747269627574696f6e5f6275636b65745f66616d696c7904012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640013209444656c65746573206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e686372656174655f646973747269627574696f6e5f6275636b657408012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c794964000148616363657074696e675f6e65775f62616773880110626f6f6c00142074437265617465206120646973747269627574696f6e206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847570646174655f646973747269627574696f6e5f6275636b65745f7374617475730801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e000148616363657074696e675f6e65775f62616773880110626f6f6c001520d855706461746573206120646973747269627574696f6e206275636b6574202761636365707473206e657720626167732720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6864656c6574655f646973747269627574696f6e5f6275636b65740401246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e001620a844656c65746520646973747269627574696f6e206275636b65742e204d75737420626520656d7074792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646973747269627574696f6e5f6275636b6574735f666f725f6261671001186261675f69647d02012042616749643c543e00012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c79496400014c6164645f6275636b6574735f696e64696365735101019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e00015872656d6f76655f6275636b6574735f696e64696365735101019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e0017289c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ad42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b6574735f696e646963657360e02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b6574735f696e646963657360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743ea47570646174655f646973747269627574696f6e5f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332001820d0557064617465732022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f646973747269627574696f6e5f6275636b65745f6d6f64650801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e000130646973747269627574696e67880110626f6f6c001920d8557064617465732027646973747269627574696e672720666c616720666f722074686520646973747269627574696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743eb87570646174655f66616d696c6965735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970659902013844796e616d69634261675479706500012066616d696c6965739d0201b042547265654d61703c543a3a446973747269627574696f6e4275636b657446616d696c7949642c207533323e001a283d01557064617465206e756d626572206f66206469737472696275746564206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e9c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687438604f20285729602077686572653aa82d2060576020697320746865206e756d626572206f66206974656d7320696e206066616d696c69657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8c696e766974655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001b2090496e7669746520616e206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea863616e63656c5f646973747269627574696f6e5f6275636b65745f6f70657261746f725f696e766974650801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001c209c43616e63656c2070656e64696e6720696e766974652e204d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c72656d6f76655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001d209452656d6f76657320646973747269627574696f6e206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e9c7365745f646973747269627574696f6e5f6275636b65745f66616d696c795f6d6574616461746108012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640001206d6574616461746128011c5665633c75383e001e24a053657420646973747269627574696f6e206275636b65742066616d696c79206d657461646174612e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e946163636570745f646973747269627574696f6e5f6275636b65745f696e7669746174696f6e080124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e001f20584163636570742070656e64696e6720696e766974652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887365745f646973747269627574696f6e5f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001206d6574616461746128011c5665633c75383e002024fc53657420646973747269627574696f6e206f70657261746f72206d6574616461746120666f722074686520646973747269627574696f6e206275636b65742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c73746f726167655f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400010c6d736728011c5665633c75383e0021289c4465706f73697420612053746f726167654f70657261746f7252656d61726b6564206576656e7474636f6e7461696e696e6720612067656e65726963206d6573736167652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e70646973747269627574696f6e5f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e000158646973747269627574696f6e5f6275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e00010c6d736728011c5665633c75383e0022249c43726561746520612064796e616d6963206261672e20446576656c6f706d656e74206d6f64652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e3106085070616c6c65745f70726f6a6563745f746f6b656e1043616c6c040454000128207472616e736665721001347372635f6d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011c6f757470757473350601505472616e736665724f7574707574734f663c543e0001206d6574616461746128011c5665633c75383e0000685501416c6c6f7720746f207472616e736665722066726f6d20607372635f6d656d6265725f696460206163636f756e7420746f2074686520766172696f757320606f757470757473602062656e6566696369617269657364696e207468652073706563696669656420616d6f756e74732e0038507265636f6e646974696f6e733ae82d206f726967696e207369676e6572206d75737420626520607372635f6d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74842d20746f6b656e2062792060746f6b656e5f696460206d75737420657869737473d82d206163636f756e74206f6620607372635f6d656d6265725f696460206d75737420657869737420666f722060746f6b656e5f69646041012d2073656e646572206d757374206861766520656e6f756768204a4f597320746f20636f7665722074686520746f74616c20626c6f617420626f6e6420726571756972656420696e2063617365206f6678202064657374696e6174696f6e287329206e6f74206578697374696e672e29012d20736f75726365206163636f756e74206d757374206861766520656e6f75676820746f6b656e2066756e647320746f20636f76657220616c6c20746865207472616e7366657228732941012d20606f75747075747360206d7573742064657369676e617465206578697374696e672064657374696e6174696f6e28732920666f7220225065726d697373696f6e656422207472616e73666572732e3c506f7374636f6e646974696f6e733ae82d20736f75726365206163636f756e74277320746f6b656e7320616d6f756e74206973206465637265617365642062792060616d6f756e74602e49012d20746f74616c20626c6f617420626f6e64207472616e736665727265642066726f6d2073656e6465722773204a4f592062616c616e636520696e746f20746865207472656173757279206163636f756e74cc2020696e20636173652064657374696e6174696f6e2873292068617665206265656e20616464656420746f2073746f72616765ec2d20606f7574707574732e62656e65666963696172796020746f6b656e7320616d6f756e7420696e637265617365642062792060616d6f756e746000203c7765696768743e002423232057656967687448604f202854202b204d29602077686572653a802d2060546020697320746865206c656e677468206f6620606f75747075747360b02d20604d60206973207468652073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423aac20202d20604f28542960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e106275726e0c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000178884275726e20746f6b656e732066726f6d20737065636966696564206163636f756e740038507265636f6e646974696f6e733a442d2060616d6f756e7460206973203e2030f42d206f726967696e207369676e6572206973206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572702d20746f6b656e2062792060746f6b656e5f69646020657869737473c02d20616e206163636f756e742065786973747320666f722060746f6b656e5f696460207820606d656d6265725f696460a02d206163636f756e74277320746f6b656e7320616d6f756e74206973203e3d2060616d6f756e746005012d20746f6b656e20737570706c792063616e206265206d6f64696669656420287468657265206973206e6f2061637469766520726576656e75652073706c697429003c506f7374636f6e646974696f6e733a4d012d207374617274696e6720776974682060756e70726f6365737365646020626565696e6720657175616c20746f2060616d6f756e74602c206163636f756e7427732076657374696e67207363686564756c6573602020617265206974657261746564206f76657220616e643a5d0120202d2075706461746564207769746820606275726e65645f616d6f756e74202b3d207570726f636573736564602069662076657374696e67207363686564756c65277320756e76657374656420616d6f756e74206973742020202067726561746572207468616e20607570726f636573736564605420202d2072656d6f766564206f746865727769736545012020286166746572206561636820697465726174696f6e2060756e70726f6365737365646020697320726564756365642062792074686520616d6f756e74206f6620756e76657374656420746f6b656e737c20206275726e656420647572696e67207468617420697465726174696f6e2949012d20696620746865206163636f756e742068617320616e79206073706c69745f7374616b696e675f737461747573602c20746865206073706c69745f7374616b696e675f7374617475732e616d6f756e7460e820206973207265647563656420627920606d696e28616d6f756e742c2073706c69745f7374616b696e675f7374617475732e616d6f756e742960a42d20606163636f756e742e616d6f756e746020697320726564756365642062792060616d6f756e7460942d20746f6b656e20737570706c7920697320726564756365642062792060616d6f756e746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e30647573745f6163636f756e74080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d62657249640002508c416c6c6f7720616e79207573657220746f2072656d6f766520616e206163636f756e740038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20616e206163636f756e74206d75737420657869737420666f722060746f6b656e5f696460207820606d656d6265725f69646015012d206966205065726d697373696f6e656420746f6b656e3a20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d6265722773502020636f6e74726f6c6c6572206163636f756e74ec2d2060746f6b656e5f696460207820606d656d6265725f696460206163636f756e74206d75737420626520616e20656d707479206163636f756e7478202028606163636f756e745f646174612e616d6f756e7460203d3d2030293c506f7374636f6e646974696f6e733a1d012d204163636f756e7420696e666f726d6174696f6e20666f722060746f6b656e5f696460207820606d656d6265725f6964602072656d6f7665642066726f6d2073746f72616765dc2d20626c6f617420626f6e6420726566756e64656420746f20606d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74cc2020286f722060626c6f61745f626f6e642e72657061796d656e745f726573747269637465645f746f60206163636f756e742900203c7765696768743e001c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386a6f696e5f77686974656c6973740c01246d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011470726f6f66410601404d65726b6c6550726f6f664f663c543e00034c11014a6f696e2077686974656c69737420666f72207065726d697373696f6e656420636173653a207573656420746f20616464206163636f756e747320666f7220746f6b656e38507265636f6e646974696f6e733a682d2027746f6b656e5f696427206d7573742062652076616c6964f42d20606f726967696e60207369676e6572206d757374206265206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460c02d206163636f756e7420666f7220606d656d6265725f696460206d757374206e6f7420616c726561647920657869737409012d207472616e7366657220706f6c69637920697320605065726d697373696f6e65646020616e64206d65726b6c652070726f6f66206d7573742062652076616c6964003c506f7374636f6e646974696f6e733af42d206163636f756e7420666f7220606d656d6265725f696460206372656174656420616e6420616464656420746f2070616c6c65742073746f72616765e82d2060626c6f61745f626f6e6460207472616e736665727265642066726f6d2073656e64657220746f207472656173757279206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653a802d2060486020697320746865206c656e677468206f66206070726f6f662e3060142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c70757263686173655f746f6b656e735f6f6e5f73616c650c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e0004ec94507572636861736520746f6b656e73206f6e2061637469766520746f6b656e2073616c652e0038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20746f6b656e2062792060746f6b656e5f696460206d75737420626520696e204f66666572696e6753746174653a3a53616c65ec2d2060616d6f756e74602063616e6e6f7420657863656564206e756d626572206f6620746f6b656e732072656d61696e696e67206f6e2073616c6509012d20606f726967696e60207369676e6572206d75737420626520636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572a42d2073656e646572277320617661696c61626c65204a4f592062616c616e6365206d7573742062653aec20202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f70726963656080202020206966204163636f756e744461746120616c7265616479206578697374210120202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f7072696365202b20626c6f61745f626f6e646084202020206966204163636f756e744461746120646f6573206e6f7420657869737435012d206c657420606665655f616d6f756e7460206265206073616c655f706c6174666f726d5f6665652e6d756c5f666c6f6f7228616d6f756e74202a2073616c652e756e69745f7072696365296059012d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d6528296020616e64206073616c652e6561726e696e67735f64657374696e6174696f6e60206163636f756e74206861733c20207a65726f2062616c616e63653a390120202d2074686520616d6f756e7420746f206265207472616e736665727265642066726f6d206073656e6465726020746f206073616c652e6561726e696e67735f64657374696e6174696f6e602c4d0120202020776869636820697320657175616c20746f2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e74602c206d7573742062652067726561746572207468616e7420202020606a6f795f6578697374656e7469616c5f6465706f7369746031012d20746f74616c206e756d626572206f6620746f6b656e7320616c72656164792070757263686173656420627920746865206d656d626572206f6e207468652063757272656e742073616c65f82020504c55532060616d6f756e7460206d757374206e6f74206578636565642073616c6527732070757263686173652063617020706572206d656d626572602d206966205065726d697373696f6e656420746f6b656e3a010120202d204163636f756e74496e666f4279546f6b656e416e644d656d62657228746f6b656e5f69642c20266d656d6265725f696429206d7573742065786973749c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603ae020202d206e756d626572206f662073656e646572206163636f756e742773206f6e676f696e672076657374696e67207363686564756c6573cc202020206d757374206265203c204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e003c506f7374636f6e646974696f6e733aac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d652829603a4d0120202d2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e7460204a4f5920746f6b656e7320617265207472616e7366657265642066726f6d206073656e646572608820202020746f206073616c652e6561726e696e67735f64657374696e6174696f6e60d420202d20606665655f616d6f756e7460204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e6365ac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f6e6f6e652829603a0d0120202d2060616d6f756e74202a2073616c652e756e69745f707269636560204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e636549012d206966206e657720746f6b656e206163636f756e7420637265617465643a2060626c6f61745f626f6e6460207472616e736665727265642066726f6d206073656e6465726020746f2074726561737572799c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603a0d0120202d20696620627579657220686173206e6f206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653a5d01202020202d2061206e65772076657374696e67207363686564756c6520286073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e7429602920697320616464656420746f80202020202020627579657227732060766573696e675f7363686564756c6573605501202020202d20736f6d652066696e69736865642076657374696e67207363686564756c652069732072656d6f7665642066726f6d2062757965722773206163636f756e745f6461746120696e20636173652074686559012020202020206e756d626572206f6620627579657227732076657374696e675f7363686564756c657320776173203d3d204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e290120202d20696620627579657220616c7265616479206861732061206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653afc202020202d2063757272656e742076657374696e67207363686564756c6527732060636c6966665f616d6f756e746020697320696e63726561736564206279fc2020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e636c6966665f616d6f756e74602901202020202d2063757272656e742076657374696e67207363686564756c6527732060706f73745f636c6966665f746f74616c5f616d6f756e746020697320696e6372656173656420627929012020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e706f73745f636c6966665f746f74616c5f616d6f756e74609c2d206966206073616c652e76657374696e675f7363686564756c652e69735f6e6f6e652829603ad820202d2062757965722773206163636f756e7420746f6b656e20616d6f756e7420696e637265617365642062792060616d6f756e746055012d2069662060746f6b656e5f646174612e73616c652e7175616e746974795f6c656674202d20616d6f756e74203d3d20306020616e64206073616c652e6175746f5f66696e616c697a6560206973206074727565604101202060746f6b656e5f646174612e73616c65602069732073657420746f204e6f6e652c206f74686572776973652060746f6b656e5f646174612e73616c652e7175616e746974795f6c65667460206973350120206465637265617365642062792060616d6f756e746020616e642060746f6b656e5f646174612e73616c652e66756e64735f636f6c6c65637465646020696e20696e6372656173656420627970202060616d6f756e74202a2073616c652e756e69745f70726963656000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5070617274696369706174655f696e5f73706c69740c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000568f0506172746963697061746520696e20746865202a6c61746573742a20746f6b656e20726576656e75652073706c697420286966206f6e676f696e672938507265636f6e646974696f6e733a8c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74582d2060616d6f756e7460206d757374206265203e2030cc2d20606163636f756e7460206d7573742065786973742020666f72206028746f6b656e5f69642c206d656d6265725f69642960fc2d2060746f6b656e2e73706c69745f73746174757360206d7573742062652061637469766520414e44205448454e2063757272656e745f626c6f636b20696eb82020205b73706c69742e73746172742c2073706c69742e7374617274202b2073706c69745f6475726174696f6e2981012d20606163636f756e742e7374616b696e675f7374617475732e69735f6e6f6e65282960204f5220606163636f756e742e7374616b696e675f7374617475732e73706c69745f6964602072656665727320746f206120706173742073706c6974782d20606163636f756e742e616d6f756e7460203e3d2060616d6f756e74602d012d206c657420606469766964656e64203d2073706c69745f616c6c6f636174696f6e202a206163636f756e742e7374616b65645f616d6f756e74202f20746f6b656e2e737570706c79606015012020207468656e2060747265617375727960206d7573742062652061626c6520746f207472616e7366657220606469766964656e646020616d6f756e74206f66204a4f592eec202020285468697320636f6e646974696f6e20746563686e6963616c6c792c2073686f756c6420616c7761797320626520736174697366696564290038506f7374636f6e646974696f6e732d012d20606469766964656e646020616d6f756e74206f66204a4f5973207472616e736665727265642066726f6d206074726561737572795f6163636f756e746020746f206073656e6465726045012d2060746f6b656e6020726576656e75652073706c6974206469766964656e647320706179656420747261636b696e67207661726961626c6520696e6372656173656420627920606469766964656e646045012d20606163636f756e742e7374616b696e675f737461747573602073657420746f20536f6d65282e2e2920776974682060616d6f756e746020616e642060746f6b656e2e6c61746573745f73706c69746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48657869745f726576656e75655f73706c6974080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d626572496400064cb453706c69742d70617274696369706174696e672075736572206c656176657320726576656e75652073706c697434507265636f6e646974696f6e738c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74c82d20606163636f756e7460206d75737420657869737420666f72206028746f6b656e5f69642c206d656d6265725f69642960902d20606163636f756e742e7374616b696e67207374617475732e69735f736f6d6528292729012d2069662060286163636f756e742e7374616b696e675f7374617475732e73706c69745f6964203d3d20746f6b656e2e6e6578745f726576656e75655f73706c69745f6964202d2031604101202020414e442060746f6b656e2e726576656e75655f73706c6974602069732061637469766529205448454e2073706c6974207374616b696e6720706572696f6420206d75737420626520656e6465640038506f7374636f6e646974696f6e73982d20606163636f756e742e7374616b696e675f737461747573602073657420746f204e6f6e6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286275795f6f6e5f616d6d100120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e741801583c5420617320436f6e6669673e3a3a42616c616e6365000148736c6970706167655f746f6c6572616e6365510601884f7074696f6e3c285065726d696c6c2c204a6f7942616c616e63654f663c543e293e00073005014d696e7420646573697265642060746f6b656e5f69646020616d6f756e7420696e746f2075736572206163636f756e7420766961204a4f5920657863686e61676534507265636f6e646974696f6e73f02d206f726967696e2c206d656d6265725f69642070616972206d75737420626520612076616c69642061757468656e7469636174696f6e2070616972542d20746f6b656e5f6964206d7573742065786973742d012d207573657220757361626c65204a4f592062616c616e6365206d75737420626520656e6f75676820666f7220627579696e6720282b206578697374656e7469616c206465706f73697429d82d20736c69707061676520746f6c6572616e636520636f6e73747261696e7473207265737065637465642069662070726f76696465644d012d20746f6b656e20746f74616c20737570706c7920616e6420616d6f756e742076616c7565206d75737420626520732e742e20606576616c602066756e6374696f6e20646f65736e2774206f766572666c6f770038506f7374636f6e646974696f6e73b5012d2060616d6f756e746020435254206d696e74656420696e746f206163636f756e74202877686963682069732063726561746564206966206e65636573736172792077697468206578697374656e7469616c206465706f736974207472616e7366657272656420746f2069742935012d2072657370656374697665204a4f5920616d6f756e74207472616e736665727265642066726f6d20757365722062616c616e636520746f20616d6d207472656173757279206163636f756e74442d206576656e74206465706f73697465642c73656c6c5f6f6e5f616d6d100120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e741801583c5420617320436f6e6669673e3a3a42616c616e6365000148736c6970706167655f746f6c6572616e6365510601884f7074696f6e3c285065726d696c6c2c204a6f7942616c616e63654f663c543e293e00083c49014275726e20646573697265642060746f6b656e5f69646020616d6f756e742066726f6d2075736572206163636f756e7420616e6420676574204a4f592066726f6d207472656173757279206163636f756e7434507265636f6e646974696f6e73f02d206f726967696e2c206d656d6265725f69642070616972206d75737420626520612076616c69642061757468656e7469636174696f6e2070616972542d20746f6b656e5f6964206d757374206578697374dc2d20746f6b656e5f69642c206d656d6265725f6964206d7573742062652076616c6964206163636f756e7420636f6f7264696e61746573cc2d207573657220757361626c65204352542062616c616e6365206d757374206265206174206c656173742060616d6f756e7460d82d20736c69707061676520746f6c6572616e636520636f6e73747261696e7473207265737065637465642069662070726f76696465644d012d20746f6b656e20746f74616c20737570706c7920616e6420616d6f756e742076616c7565206d75737420626520732e742e20606576616c602066756e6374696f6e20646f65736e2774206f766572666c6f7709012d20616d6d207472656173757279206163636f756e74206d75737420686176652073756666696369656e74204a4f597320666f7220746865206f7065726174696f6e0038506f7374636f6e646974696f6e738c2d2060616d6f756e7460206275726e65642066726f6d2075736572206163636f756e74882d20746f74616c20737570706c792064656372656173656420627920616d6f756e7435012d2072657370656374697665204a4f5920616d6f756e74207472616e736665727265642066726f6d20616d6d207472656173757279206163636f756e7420746f2075736572206163636f756e74442d206576656e74206465706f7369746564807570646174655f6d61785f796561726c795f706174726f6e6167655f7261746504011072617465e1020128596561726c79526174650009000c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e350610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540139060453000004003d0601185665633c543e00003906000004082018003d0600000239060041060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4d65726b6c6550726f6f660418486173686572012d04000400450601845665633c284861736865723a3a4f75747075742c204d65726b6c6553696465293e00004506000002490600490600000408244d06004d060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573284d65726b6c6553696465000108145269676874000000104c65667400010000510604184f7074696f6e0404540155060108104e6f6e6500000010536f6d65040055060000010000550600000408bd0218005906085c70616c6c65745f70726f706f73616c735f656e67696e651043616c6c04045400011010766f7465100120766f7465725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000110766f746525030120566f74654b696e64000124726174696f6e616c6528011c5665633c75383e000028d4566f74652065787472696e7369632e20436f6e646974696f6e733a20206f726967696e206d75737420616c6c6f7720766f7465732e00203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f722070617261656d746572732c23203c2f7765696768743e3c63616e63656c5f70726f706f73616c08012c70726f706f7365725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000128ac43616e63656c20612070726f706f73616c20627920697473206f726967696e616c2070726f706f7365722e00203c7765696768743e002423232057656967687438604f20284c29602077686572653ac02d20604c602069732074686520746f74616c206e756d626572206f66206c6f636b7320696e206042616c616e63657360142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347665746f5f70726f706f73616c04012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000224785665746f20612070726f706f73616c2e204d75737420626520726f6f742e00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c70726f706f7365725f72656d61726b0c012c70726f706f73616c5f6964100134543a3a50726f706f73616c496400012c70726f706f7365725f696420012c4d656d62657249643c543e00010c6d736728011c5665633c75383e0003243c50726f706f7365722052656d61726b00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e5d06086c70616c6c65745f70726f706f73616c735f64697363757373696f6e1043616c6c040454000110206164645f706f7374100138706f73745f617574686f725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c0000289441646473206120706f7374207769746820617574686f72206f726967696e20636865636b2e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c64656c6574655f706f737410012864656c657465725f696420012c4d656d62657249643c543e00011c706f73745f6964200124543a3a506f737449640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c000128510152656d6f766520706f73742066726f6d2073746f726167652c207769746820746865206c61737420706172616d6574657220696e6469636174696e67207768657468657220746f20616c736f206869646520697428696e207468652055492e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7570646174655f706f73740c01247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001107465787428011c5665633c75383e0002282d0155706461746573206120706f7374207769746820617574686f72206f726967696e20636865636b2e2055706461746520617474656d707473206e756d626572206973206c696d697465642e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e486368616e67655f7468726561645f6d6f64650c01246d656d6265725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001106d6f64652d0301d85468726561644d6f64653c42547265655365743c3c54206173204d656d6265727368697054797065733e3a3a4d656d62657249643e3e0003287c4368616e67657320746872656164207065726d697373696f6e206d6f64652e00203c7765696768743e0024232320576569676874dc604f2028572960206966205468726561644d6f646520697320636c6f7365206f72204f283129206f74686572776973652077686572653ad02d2060576020697320746865206e756d626572206f662077686974656c6973746564206d656d6265727320696e20606d6f646560142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6106085870616c6c65745f70726f706f73616c735f636f6465781043616c6c0404540001043c6372656174655f70726f706f73616c08016c67656e6572616c5f70726f706f73616c5f706172616d65746572733503017047656e6572616c50726f706f73616c506172616d65746572733c543e00014070726f706f73616c5f64657461696c733903015050726f706f73616c44657461696c734f663c543e000034450143726561746520612070726f706f73616c2c207468652074797065206f662070726f706f73616c20646570656e6473206f6e20746865206070726f706f73616c5f64657461696c73602076617269616e7400203c7765696768743e002423232057656967687458604f202854202b2044202b204929602077686572653a902d2060546020697320746865207469746c652073697a6520696e206b696c6f6279746573a82d2060446020697320746865206465736372697074696f6e2073697a6520696e206b696c6f6279746573e02d20604960206973207468652073697a65206f6620616e7920706172616d6574657220696e206070726f706f73616c5f64657461696c736084202028696e206b696c6f62797465732069662069742773206d6574616461746129142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e890608586a6f7973747265616d5f6e6f64655f72756e74696d65304f726967696e43616c6c65720001081873797374656d04008d0601746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e00000010566f69640400910601110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f6964000100008d060c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200009106081c73705f636f726510566f69640001000095060c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909990610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454019d06045300000400a10601185665633c543e00009d060000040831042000a1060000029d0600a50610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540104045300000400a90601185665633c543e0000a9060000020400ad0604184f7074696f6e04045401b1060108104e6f6e6500000010536f6d650400b1060000010000b1060c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400b50601405072696d617279507265446967657374000100385365636f6e64617279506c61696e0400b906015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400bd0601545365636f6e6461727956524650726544696765737400030000b5060c4473705f636f6e73656e7375735f626162651c64696765737473405072696d617279507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7435040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f669505012056524650726f6f660000b9060c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7435040110536c6f740000bd060c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e64617279565246507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7435040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f669505012056524650726f6f660000c10604184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000c506084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e00000801046361030128287536342c2075363429000134616c6c6f7765645f736c6f747341040130416c6c6f776564536c6f74730000c9060c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909cd06000002d10600d106084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012418417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c6508002401104861736800002d0101384f7074696f6e3c417574686f723e00010000d5060c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e740000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c726561647953657400010480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c657300020440546f6f206d616e7920756e636c65732e3047656e65736973556e636c650003045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c650004047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c756465640005047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c65000604b454686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909d90610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401dd06045300000400e50601185665633c543e0000dd06083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c01086964090401384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73e106011c526561736f6e730000e106083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000e506000002dd0600e90610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401ed06045300000400f10601185665633c543e0000ed06083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e7469666965720109041c42616c616e6365011800080108696409040144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000f106000002ed0600f506083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000001856325f305f3000010000f9060c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047442616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909fd060c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800000107086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100000507089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e656404000907012828626f6f6c2c20426e2900020024456d657267656e6379000300000907000004088810000d07089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e0404410100000c0120737570706f7274733905012c537570706f7274733c413e00011473636f72652d050134456c656374696f6e53636f726500011c636f6d7075746584013c456c656374696f6e436f6d7075746500001107089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f740404540000080118766f746572731507013c5665633c566f7465724f663c543e3e00011c74617267657473510501445665633c543a3a4163636f756e7449643e0000150700000219070019070000040c00201d07001d0710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540100045300000400510501185665633c543e0000210710346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b012d05045601100453000004002507013842547265654d61703c4b2c20563e00002507042042547265654d617008044b012d0504560110000400290700000029070000022d07002d07000004082d05100031070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e0161040010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e5d040154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e6365000035070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001306850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c6564040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e3907083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cd0013042616c616e63654f663c543e000118616374697665d0013042616c616e63654f663c543e000124756e6c6f636b696e673d0701e4426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c204d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f72657761726473590501345665633c457261496e6465783e00003d0710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454014107045300000400450701185665633c543e00004107083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565d0011c42616c616e636500010c657261cd030120457261496e646578000045070000024107004907083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c746172676574731d0701ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564880110626f6f6c00004d07083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172741901012c4f7074696f6e3c7536343e00005107000004081000005507083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c5907018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00005907042042547265654d617008044b0100045601100004005d070000005d070000026107006107000004080010006507083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c776179730003000069070000026d07006d07083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273450501645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273510501385665633c4163636f756e7449643e0001187061796f757418011c42616c616e636500007107000004089c180075070c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72590501345665633c457261496e6465783e000079070c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e636500007d070000028107008107000004081088008507083870616c6c65745f7374616b696e672052656c65617365730001243456315f305f30416e6369656e740000001856325f305f300001001856335f305f300002001856345f305f300003001856355f305f300004001856365f305f300005001856375f305f300006001856385f305f300007001856395f305f30000800008907103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000164344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f72730016084d0154686572652061726520746f6f206d616e792076616c696461746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e44426f6e64696e6752657374726963746564001804e045787465726e616c207265737472696374696f6e2070726576656e747320626f6e64696e67207769746820676976656e206163636f756e7404ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909098d07000002910700910700000408007105009507000004089907280099070c1c73705f636f72651863727970746f244b65795479706549640000040038011c5b75383b20345d00009d070c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ea10700000408241000a507083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000a907083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573ad07016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564e90101244f7074696f6e3c4e3e0000ad0710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ac045300000400a801185665633c543e0000b1070c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909b50710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454017505045300000400b90701185665633c543e0000b907000002750500bd0710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401bc045300000400c10701185665633c543e0000c107000002bc00c50710346672616d655f737570706f727418747261697473106d69736334577261707065724f706171756504045401c907000800cd03000000c9070104540000c907084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f6964cd07019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f616464726573736573d107012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e0000cd0710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004002801185665633c543e0000d10710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401cd07045300000400d50701185665633c543e0000d507000002cd0700d9070c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909dd070c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201c8000801206f6666656e646572c801204f6666656e6465720001247265706f7274657273510501345665633c5265706f727465723e0000e10700000408e02800e50710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540124045300000400bd0301185665633c543e0000e9070c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e744964000110707265762d0101504f7074696f6e3c543a3a4163636f756e7449643e0001106e6578742d0101504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572200120543a3a53636f726500011473636f7265200120543a3a53636f72650000ed070c4070616c6c65745f626167735f6c697374106c6973740c4261670804540004490000080110686561642d0101504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c2d0101504f7074696f6e3c543a3a4163636f756e7449643e0000f1070c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400f50701244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909f5070c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000f90710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401d105045300000400fd0701185665633c543e0000fd07000002d105000108083870616c6c65745f76657374696e672052656c65617365730001080856300000000856310001000005080c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e0908000004080004000d08083c70616c6c65745f6d756c7469736967204d756c74697369670c2c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100001001107768656ef0015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73510501385665633c4163636f756e7449643e000011080000040cdd0500180015080c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909091908083870616c6c65745f636f756e63696c48436f756e63696c5374616765557064617465042c426c6f636b4e756d62657201100008011473746167651d080164436f756e63696c53746167653c426c6f636b4e756d6265723e0001286368616e6765645f617410012c426c6f636b4e756d62657200001d08083870616c6c65745f636f756e63696c30436f756e63696c5374616765042c426c6f636b4e756d6265720110010c28416e6e6f756e63696e6704002108018c436f756e63696c5374616765416e6e6f756e63696e673c426c6f636b4e756d6265723e00000020456c656374696f6e040025080150436f756e63696c5374616765456c656374696f6e0001001049646c65040029080174436f756e63696c537461676549646c653c426c6f636b4e756d6265723e000200002108083870616c6c65745f636f756e63696c58436f756e63696c5374616765416e6e6f756e63696e67042c426c6f636b4e756d62657201100008014063616e646964617465735f636f756e7410010c75333200011c656e64735f617410012c426c6f636b4e756d62657200002508083870616c6c65745f636f756e63696c50436f756e63696c5374616765456c656374696f6e000004014063616e646964617465735f636f756e7410010c75333200002908083870616c6c65745f636f756e63696c40436f756e63696c537461676549646c65042c426c6f636b4e756d62657201100004011c656e64735f617410012c426c6f636b4e756d62657200002d0810346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454013108045300000400350801185665633c543e00003108083870616c6c65745f636f756e63696c34436f756e63696c4d656d62657210244163636f756e7449640100204d656d626572496401201c42616c616e636501182c426c6f636b4e756d6265720110001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001346d656d626572736869705f69642001204d656d62657249640001147374616b6518011c42616c616e63650001486c6173745f7061796d656e745f626c6f636b10012c426c6f636b4e756d626572000134756e706169645f72657761726418011c42616c616e6365000035080000023108003908083870616c6c65745f636f756e63696c2443616e64696461746510244163636f756e74496401001c42616c616e636501181048617368012424566f7465506f7765720118001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001206379636c655f696420010c7536340001147374616b6518011c42616c616e6365000128766f74655f706f776572180124566f7465506f7765720001246e6f74655f68617368610201304f7074696f6e3c486173683e00003d08083870616c6c65745f636f756e63696c144572726f720404540001603c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729244261644f726967696e000104484f726967696e20697320696e76616c69642e4043616e7443616e6469646174654e6f7700020439015573657220747269656420746f20616e6e6f756e63652063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e4c43616e7452656c656173655374616b654e6f77000304f05573657220747269656420746f2072656c65617365207374616b65206f757473696465206f66207468652072657665616c696e6720706572696f642e5043616e6469646163795374616b65546f6f4c6f77000404b043616e64696461746520686176656e27742070726f76696465642073756666696369656e74207374616b652e4843616e7443616e6469646174655477696365000504f45573657220747269656420746f20616e6e6f756e63652063616e64696461637920747769636520696e207468652073616d6520656c656374696f6e732e40436f6e666c696374696e675374616b650006085d015573657220747269656420746f20616e6e6f756e63652063616e646964616379207769746820616e206163636f756e742074686174206861732074686520636f6e666c696374696e672074797065206f66207374616b653901776974682063616e646964616379207374616b6520616e6420686173206e6f7420656e6f7567682062616c616e636520666f72207374616b696e6720666f7220626f746820707572706f7365732e405374616b655374696c6c4e6565646564000704dc436f756e63696c206d656d62657220616e642063616e646964617465732063616e2774207769746864726177207374616b65207965742e1c4e6f5374616b65000804c45573657220747269656420746f2072656c65617365207374616b65207768656e206e6f207374616b65206578697374732e74496e73756666696369656e7442616c616e6365466f725374616b696e67000904ac496e73756666696369656e742062616c616e636520666f722063616e646964616379207374616b696e672e4c43616e74566f7465466f72596f757273656c66000a048443616e6469646174652063616e277420766f746520666f722068696d73656c662e5c4d656d62657249644e6f744d617463684163636f756e74000b044c496e76616c6964206d656d626572736869702e68496e76616c69644163636f756e74546f5374616b655265757365000c08510154686520636f6d62696e6174696f6e206f66206d656d6265727368697020696420616e64206163636f756e7420696420697320696e76616c696420666f7220756e7374616b696e6720616e206578697374696e674063616e646964616379207374616b652e444e6f7443616e6469646174696e674e6f77000d04d85573657220747269656420746f2077697468647261772063616e646964616379207768656e206e6f742063616e6469646174696e672e6043616e74576974686472617743616e6469646163794e6f77000e04190143616e27742077697468647261772063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e304e6f74436f756e63696c6f72000f0478546865206d656d626572206973206e6f74206120636f756e63696c6f722e88496e73756666696369656e7446756e6473466f7246756e64696e6752657175657374001004f0496e737566666963656e742066756e647320696e20636f756e63696c20666f7220657865637574696e67202746756e64696e67205265717565737427585a65726f42616c616e636546756e64526571756573740011045c46756e642072657175657374206e6f2062616c616e636568526570656174656446756e64526571756573744163636f756e74001204fc5468652073616d65206163636f756e7420697320726563696576696e672066756e64732066726f6d207468652073616d65207265717565737420747769636550456d70747946756e64696e675265717565737473001304ac46756e64696e6720726571756573747320776974686f757420726563696576696e67206163636f756e747370496e73756666696369656e74546f6b656e73466f7246756e64696e67001404f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e670015047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e735443616e646964617465446f65734e6f7445786973740016045843616e646964617465206964206e6f7420666f756e6478496e73756666696369656e7442616c616e6365466f725472616e73666572001704b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e0438436f756e63696c206572726f72734108084470616c6c65745f7265666572656e64756d3c5265666572656e64756d5374616765082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e657273014508010c20496e61637469766500000018566f74696e670400490801885265666572656e64756d5374616765566f74696e673c426c6f636b4e756d6265723e0001002452657665616c696e6704004d0801e85265666572656e64756d537461676552657665616c696e673c426c6f636b4e756d6265722c20496e7465726d65646961746557696e6e6572733e00020000450810346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454010901045300000400050101185665633c543e00004908084470616c6c65745f7265666572656e64756d545265666572656e64756d5374616765566f74696e67042c426c6f636b4e756d62657201100010011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c75333200014063757272656e745f6379636c655f696420010c75363400011c656e64735f617410012c426c6f636b4e756d62657200004d08084470616c6c65745f7265666572656e64756d605265666572656e64756d537461676552657665616c696e67082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e6572730145080014011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c753332000150696e7465726d6564696174655f77696e6e6572734508014c496e7465726d65646961746557696e6e65727300014063757272656e745f6379636c655f696420010c75363400011c656e64735f617410012c426c6f636b4e756d62657200005108084470616c6c65745f7265666572656e64756d2043617374566f74650c104861736801242043757272656e63790118204d656d6265724964012000100128636f6d6d69746d656e74240110486173680001206379636c655f696420010c7536340001147374616b6518012043757272656e6379000120766f74655f666f72190101404f7074696f6e3c4d656d62657249643e00005508084470616c6c65745f7265666572656e64756d144572726f72080454000449000138244261644f726967696e000004444f726967696e20697320696e76616c6964505265666572656e64756d4e6f7452756e6e696e67000104a85265666572656e64756d206973206e6f742072756e6e696e67207768656e20657870656374656420746f5852657665616c696e674e6f74496e50726f6772657373000204b052657665616c696e67207374616765206973206e6f7420696e2070726f6772657373207269676874206e6f775c436f6e666c6963745374616b65734f6e4163636f756e74000304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e68496e73756666696369656e7442616c616e6365546f5374616b650004049c4163636f756e7420496e73756666696369656e7420467265652042616c616e636520286e6f772944496e73756666696369656e745374616b65000504a8496e73756666696369656e74207374616b652070726f766964656420746f2063617374206120766f746534496e76616c696452657665616c000604190153616c7420616e64207265666572656e64756d206f7074696f6e2070726f766964656420646f6e277420636f72726573706f6e6420746f2074686520636f6d6d69746d656e742c496e76616c6964566f7465000704a4566f746520666f72206e6f74206578697374696e67206f7074696f6e207761732072657665616c65643c566f74654e6f744578697374696e670008049c547279696e6720746f2072657665616c20766f7465207468617420776173206e6f74206361737454416c7265616479566f746564546869734379636c65000904b8547279696e6720746f20766f7465206d756c7469706c652074696d6520696e207468652073616d65206379636c6560556e7374616b696e67566f7465496e53616d654379636c65000a04a0496e76616c69642074696d6520746f2072656c6561736520746865206c6f636b6564207374616b652c53616c74546f6f4c6f6e67000b044053616c7420697320746f6f206c6f6e6748556e7374616b696e67466f7262696464656e000c04f0556e7374616b696e6720686173206265656e20666f7262696464656e20666f7220746865207573657220286174206c6561737420666f72206e6f7729784163636f756e74416c72656164794f707465644f75744f66566f74696e67000d041d014120766f74652063616e6e6f7420626520636173742066726f6d20616e206163636f756e74207468617420616c7265616479206f70746564206f7574206f6620766f74696e672e04445265666572656e64756d206572726f72735908084470616c6c65745f6d656d62657273686970404d656d626572736869704f626a65637408244163636f756e7449640100104861736801240014012c68616e646c655f6861736824011048617368000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e7449640001207665726966696564880110626f6f6c00011c696e766974657310010c75333200005d08084470616c6c65745f6d656d626572736869706c5374616b696e674163636f756e744d656d62657242696e64696e6704204d656d62657249640120000801246d656d6265725f69642001204d656d6265724964000124636f6e6669726d6564880110626f6f6c00006108084470616c6c65745f6d656d62657273686970144572726f720404540001587c4e6f74456e6f75676842616c616e6365546f4275794d656d62657273686970000004944e6f7420656e6f7567682062616c616e636520746f20627579206d656d626572736869702e64436f6e74726f6c6c65724163636f756e74526571756972656400010470436f6e74726f6c6c6572206163636f756e742072657175697265642e4c526f6f744163636f756e74526571756972656400020458526f6f74206163636f756e742072657175697265642e38556e7369676e65644f726967696e00030440556e7369676e6564206f726967696e2e544d656d62657250726f66696c654e6f74466f756e64000404b44d656d6265722070726f66696c65206e6f7420666f756e642028696e76616c6964206d656d626572206964292e5c48616e646c65416c7265616479526567697374657265640005046848616e646c6520616c726561647920726567697374657265642e9848616e646c654d757374426550726f7669646564447572696e67526567697374726174696f6e000604b048616e646c65206d7573742062652070726f766964656420647572696e6720726567697374726174696f6e2e4c526566657272657249734e6f744d656d626572000704d043616e6e6f742066696e642061206d656d6265727368697020666f7220612070726f76696465642072656665727265722069642e8443616e6e6f745472616e73666572496e7669746573466f724e6f744d656d6265720008049853686f756c642062652061206d656d62657220746f207265636569766520696e76697465732e404e6f74456e6f756768496e7669746573000904ac4e6f7420656e6f75676820696e766974657320746f20706572666f726d20616e206f7065726174696f6e2e60576f726b696e6747726f75704c65616465724e6f74536574000a04ac4d656d6265727368697020776f726b696e672067726f7570206c6561646572206973206e6f74207365742e845374616b696e674163636f756e744973416c726561647952656769737465726564000b04b85374616b696e67206163636f756e74206973207265676973746572656420666f7220736f6d65206d656d6265722e645374616b696e674163636f756e74446f65736e744578697374000c04b45374616b696e67206163636f756e7420666f72206d656d6265727368697020646f65736e27742065786973742e785374616b696e674163636f756e74416c7265616479436f6e6669726d6564000d04ac5374616b696e67206163636f756e742068617320616c7265616479206265656e20636f6e6669726d65642eb0576f726b696e6747726f757042756467657449734e6f7453756666696369656e74466f72496e766974696e67000e08490143616e6e6f7420696e766974652061206d656d6265722e20576f726b696e672067726f75702062616c616e6365206973206e6f742073756666696369656e7420746f20736574207468652064656661756c742062616c616e63652e3c436f6e666c696374696e674c6f636b000f04410143616e6e6f7420696e766974652061206d656d6265722e2054686520636f6e74726f6c6c6572206163636f756e742068617320616e206578697374696e6720636f6e666c696374696e67206c6f636b2e8c43616e6e6f74457863656564526566657272616c43757450657263656e744c696d6974001004010143616e6e6f7420736574206120726566657272616c206375742070657263656e742076616c75652e20546865206c696d6974207761732065786365656465642e5c436f6e666c6963745374616b65734f6e4163636f756e74001104b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b6500120490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e504769664c6f636b45786365656473437265646974001304ac4c6f636b656420616d6f756e742069732067726561746572207468616e2063726564697420616d6f756e7464496e73756666696369656e7442616c616e6365546f47696674001404c047696674657220646f65736e277420686176652073756666696369656e742062616c616e636520746f2063726564697484496e73756666696369656e7442616c616e6365546f436f7665725061796d656e7400150498496e73756666696369656e742062616c616e636520746f20636f766572207061796d656e742e048c4d656d62657273686970206d6f64756c6520707265646566696e6564206572726f72736508083070616c6c65745f666f72756d2043617465676f72790c2843617465676f7279496401201048617368012444537469636b696564546872656164496473016908002001287469746c655f68617368240110486173680001406465736372697074696f6e5f68617368240110486173680001206172636869766564880110626f6f6c0001606e756d5f6469726563745f73756263617465676f7269657310010c7533320001486e756d5f6469726563745f7468726561647310010c7533320001546e756d5f6469726563745f6d6f64657261746f727310010c753332000148706172656e745f63617465676f72795f6964190101484f7074696f6e3c43617465676f727949643e000144737469636b795f7468726561645f69647369080144537469636b6965645468726561644964730000690810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00006d08083070616c6c65745f666f72756d185468726561640c2c466f72756d55736572496401202843617465676f72794964012048526570617961626c65426c6f6174426f6e6401c9010010012c63617465676f72795f696420012843617465676f72794964000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666c9010148526570617961626c65426c6f6174426f6e640001606e756d6265725f6f665f6564697461626c655f706f7374732001344e756d6265724f66506f73747300007108083070616c6c65745f666f72756d10506f7374142c466f72756d55736572496401202054687265616449640120104861736801242c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401c901001401247468726561645f69642001205468726561644964000124746578745f6861736824011048617368000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666c9010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d62657200007508083070616c6c65745f666f72756d144572726f7204045400016c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729484f726967696e4e6f74466f72756d4c656164000104b44f726967696e20646f65736e277420636f72726573706f6e6420746f20616e79206c656164206163636f756e7468466f72756d5573657249644e6f744d617463684163636f756e7400020490466f72756d2075736572206964206e6f74206d6174636820697473206163636f756e742e684d6f64657261746f7249644e6f744d617463684163636f756e740003048c4d6f64657261746f72206964206e6f74206d6174636820697473206163636f756e742e7c4163636f756e74446f65734e6f744d61746368546872656164417574686f7200040498546872656164206e6f7420617574686f7265642062792074686520676976656e20757365722e48546872656164446f65734e6f7445786973740005045454687265616420646f6573206e6f742065786973747c4d6f64657261746f724d6f6465726174654f726967696e43617465676f7279000604d04d6f64657261746f722063616e2774206d6f6465726174652063617465676f727920636f6e7461696e696e67207468726561642e904d6f64657261746f724d6f64657261746544657374696e6174696f6e43617465676f7279000704b84d6f64657261746f722063616e2774206d6f6465726174652064657374696e6174696f6e2063617465676f72792e445468726561644d6f7665496e76616c6964000804984f726967696e206973207468652073616d65206173207468652064657374696e6174696f6e2e545468726561644e6f744265696e675570646174656400090464546872656164206e6f74206265696e6720757064617465642e90496e73756666696369656e7442616c616e6365466f725468726561644372656174696f6e000a048c4e6f7420656e6f7567682062616c616e636520746f20637265617465207468726561649843616e6e6f7444656c657465546872656164576974684f75747374616e64696e67506f737473000b04c441207468726561642077697468206f75747374616e64696e6720706f7374732063616e6e6f742062652072656d6f76656440506f7374446f65734e6f744578697374000c0450506f737420646f6573206e6f742065786973742e744163636f756e74446f65734e6f744d61746368506f7374417574686f72000d048c4163636f756e7420646f6573206e6f74206d6174636820706f737420617574686f722e68496e73756666696369656e7442616c616e6365466f72506f7374000e04684e6f7420656e6f7567682062616c616e636520746f20706f73745c43617465676f72794e6f744265696e6755706461746564000f046c43617465676f7279206e6f74206265696e6720757064617465642e64416e636573746f7243617465676f7279496d6d757461626c65001004d4416e636573746f722063617465676f727920696d6d757461626c652c20692e652e2064656c65746564206f72206172636869766564744d617856616c696443617465676f727944657074684578636565646564001104984d6178696d756d2076616c69642063617465676f72792064657074682065786365656465642e5043617465676f7279446f65734e6f7445786973740012046043617465676f727920646f6573206e6f742065786973742e7443617465676f72794d6f64657261746f72446f65734e6f744578697374001304c850726f7669646564206d6f64657261746f72206973206e6f7420676976656e2063617465676f7279206d6f64657261746f725c43617465676f72794e6f74456d707479546872656164730014049443617465676f7279207374696c6c20636f6e7461696e7320736f6d6520746872656164732e6843617465676f72794e6f74456d70747943617465676f72696573001504ac43617465676f7279207374696c6c20636f6e7461696e7320736f6d652073756263617465676f726965732e6c4d6f64657261746f7243616e7444656c65746543617465676f7279001604884e6f207065726d697373696f6e7320746f2064656c6574652063617465676f72792e6c4d6f64657261746f7243616e7455706461746543617465676f7279001704884e6f207065726d697373696f6e7320746f207570646174652063617465676f72792e304d617053697a654c696d6974001804904d6178696d756d2073697a65206f662073746f72616765206d617020657863656564656484506174684c656e67746853686f756c644265477265617465725468616e5a65726f001904b443617465676f72792070617468206c656e2073686f756c642062652067726561746572207468616e207a65726f884d61784e756d6265724f66537469636b696564546872656164734578636565646564001a04e04d6178696d756d206e756d626572206f6620737469636b6965642074687265616473207065722063617465676f7279206578636565646564045c466f72756d20707265646566696e6564206572726f72737908084c70616c6c65745f636f6e737469747574696f6e40436f6e737469747574696f6e496e666f041048617368012400040124746578745f686173682401104861736800007d08083470616c6c65745f626f756e747930426f756e74795265636f7264101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c6973740181080014013c6372656174696f6e5f706172616d738508012501426f756e7479506172616d65746572733c42616c616e63652c20426c6f636b4e756d6265722c204d656d62657249642c20436c6f736564436f6e747261637457686974656c6973743e000134746f74616c5f66756e64696e6718011c42616c616e63650001246d696c6573746f6e658d080170426f756e74794d696c6573746f6e653c426c6f636b4e756d6265723e00015c6163746976655f776f726b5f656e7472795f636f756e7410010c7533320001606861735f756e706169645f6f7261636c655f726577617264880110626f6f6c0000810810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00008508083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c697374018108001c01186f7261636c6561010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065890801b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f7261010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970656901018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00008908083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c6973740181080108104f70656e00000018436c6f73656404008108015c436c6f736564436f6e747261637457686974656c697374000100008d08083470616c6c65745f626f756e74793c426f756e74794d696c6573746f6e65042c426c6f636b4e756d626572011001141c43726561746564080128637265617465645f617410012c426c6f636b4e756d6265720001446861735f636f6e747269627574696f6e73880110626f6f6c0000005c426f756e74794d617846756e64696e675265616368656400010034576f726b5375626d6974746564000200285465726d696e61746564000300444a7564676d656e745375626d69747465640401447375636365737366756c5f626f756e7479880110626f6f6c00040000910800000408206101009508083470616c6c65745f626f756e747930436f6e747269627574696f6e0404540000080118616d6f756e7418013042616c616e63654f663c543e00017866756e6465725f73746174655f626c6f61745f626f6e645f616d6f756e7418013042616c616e63654f663c543e00009908083470616c6c65745f626f756e74792c456e7472795265636f72640c244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110001001246d656d6265725f69642001204d656d62657249640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001307375626d69747465645f617410012c426c6f636b4e756d626572000138776f726b5f7375626d6974746564880110626f6f6c00009d08083470616c6c65745f626f756e7479144572726f7204045400018c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729b04d696e46756e64696e67416d6f756e7443616e6e6f744265477265617465725468616e4d6178416d6f756e74000104d44d696e2066756e64696e6720616d6f756e742063616e6e6f742062652067726561746572207468616e206d617820616d6f756e742e44426f756e7479446f65736e74457869737400020450426f756e747920646f65736e742065786973742e605377697463684f7261636c654f726967696e4973526f6f7400030489014f726967696e20697320726f6f742c20736f20737769746368696e67206f7261636c65206973206e6f7420616c6c6f77656420696e20746869732065787472696e7369632e202863616c6c207377697463685f6f7261636c655f61735f726f6f742974496e76616c69645374616765556e657870656374656446756e64696e67000404c8556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2046756e64696e672ea8496e76616c69645374616765556e65787065637465644e6f46756e64696e67436f6e7472696275746564000504fc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204e6f46756e64696e67436f6e74726962757465642e7c496e76616c69645374616765556e657870656374656443616e63656c6c6564000604d0556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2043616e63656c6c65642e90496e76616c69645374616765556e6578706563746564576f726b5375626d697373696f6e000704e4556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a20576f726b5375626d697373696f6e2e78496e76616c69645374616765556e65787065637465644a7564676d656e74000804cc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204a7564676d656e742ec0496e76616c69645374616765556e65787065637465645375636365737366756c426f756e74795769746864726177616c0009041501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a205375636365737366756c426f756e74795769746864726177616c2eb0496e76616c69645374616765556e65787065637465644661696c6564426f756e74795769746864726177616c000a040501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204661696c6564426f756e74795769746864726177616c2e70496e73756666696369656e7442616c616e6365466f72426f756e7479000b04a4496e73756666696369656e742062616c616e636520666f72206120626f756e7479206368657272792e644e6f426f756e7479436f6e747269627574696f6e466f756e64000c048443616e6e6f7420666f756e6420626f756e747920636f6e747269627574696f6e2e6c496e73756666696369656e7442616c616e6365466f725374616b65000d04a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573000e04bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e50576f726b456e747279446f65736e744578697374000f0460576f726b20656e74727920646f65736e742065786973742e704368657272794c6573735468656e4d696e696d756d416c6c6f77656400100484436865727279206c657373207468616e206d696e696d756d20616c6c6f7765642e9843616e6e6f745375626d6974576f726b546f436c6f736564436f6e7472616374426f756e74790011085101496e636f6d70617469626c65206173737572616e636520636f6e7472616374207479706520666f722061206d656d6265723a2063616e6e6f74207375626d697420776f726b20746f207468652027636c6f7365646c6173737572616e63652720626f756e747920636f6e74726163742e7c436c6f736564436f6e74726163744d656d6265724c6973744973456d707479001204290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e7479207769746820656d707479206d656d626572206c6973742e88436c6f736564436f6e74726163744d656d6265724c6973744973546f6f4c61726765001308290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e74792077697468206d656d626572206c697374206c6172676572887468616e20616c6c6f776564206d617820776f726b20656e747279206c696d69742e70436c6f736564436f6e74726163744d656d6265724e6f74466f756e64001404410127636c6f736564206173737572616e636520636f6e74726163742720626f756e7479206d656d626572206c6973742063616e206f6e6c7920696e636c756465206578697374696e67206d656d6265727354496e76616c69644f7261636c654d656d6265724964001504fc50726f7669646564206f7261636c65206d656d62657220696420646f6573206e6f742062656c6f6e6720746f20616e206578697374696e67206d656d62657278496e76616c69645374616b696e674163636f756e74466f724d656d626572001604ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e405a65726f57696e6e65725265776172640017048c43616e6e6f7420736574207a65726f2072657761726420666f722077696e6e6572732e98546f74616c52657761726453686f756c644265457175616c546f546f74616c46756e64696e67001804150154686520746f74616c2072657761726420666f722077696e6e6572732073686f756c6420626520657175616c20746f20746f74616c20626f756e74792066756e64696e672e74456e7472616e745374616b6549734c6573735468616e4d696e696e756d0019042d0143616e6e6f7420637265617465206120626f756e7479207769746820616e20656e7472616e74207374616b65206973206c657373207468616e207265717569726564206d696e696d756d2e6446756e64696e67416d6f756e7443616e6e6f7442655a65726f001a04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720616d6f756e7420706172616d657465722e6446756e64696e67506572696f6443616e6e6f7442655a65726f001b04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720706572696f6420706172616d657465722e7457696e6e657253686f756c64486173576f726b5375626d697373696f6e001c04f0496e76616c6964206a7564676d656e74202d20616c6c2077696e6e6572732073686f756c64206861766520776f726b207375626d697373696f6e732e80496e76616c6964436f6e7472696275746f724163746f72537065636966696564001d0470426f756e747920636f6e7472696275746f72206e6f7420666f756e646c496e76616c69644f7261636c654163746f72537065636966696564001e045c426f756e7479206f7261636c65206e6f7420666f756e6474496e76616c6964456e7472616e74576f726b6572537065636966696564001f04a44d656d62657220737065636966696564206973206e6f7420616e20656e7472616e7420776f726b657270496e76616c696443726561746f724163746f72537065636966696564002004a8496e76616c69642043726561746f72204163746f7220666f7220426f756e74792073706563696669656474576f726b456e747279446f65736e7442656c6f6e67546f576f726b6572002104f8576f726b657220747269656420746f20616363657373206120776f726b20656e747279207468617420646f65736e27742062656c6f6e6720746f2068696d704f7261636c65526577617264416c726561647957697468647261776e002204884f7261636c65206861766520616c7265616479206265656e2077697468647261776e047c426f756e74792070616c6c657420707265646566696e6564206572726f7273a108083870616c6c65745f7574696c697479144572726f7204045400010c80496e73756666696369656e7446756e6473466f724275646765745570646174650000041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6e385a65726f546f6b656e734275726e00010468547279696e6720746f206275726e207a65726f20746f6b656e7360496e73756666696369656e7446756e6473466f724275726e00020478496e73756666696369656e742066756e647320666f72206275726e696e670478436f646578206d6f64756c6520707265646566696e6564206572726f7273a5080c3870616c6c65745f636f6e74656e741474797065732c566964656f5265636f726410244368616e6e656c49640120204f776e65644e667401a90838566964656f41737365747353657401c90848526570617961626c65426c6f6174426f6e6401c90100100128696e5f6368616e6e656c2001244368616e6e656c49640001286e66745f737461747573cd0801404f7074696f6e3c4f776e65644e66743e000130646174615f6f626a65637473c9080138566964656f417373657473536574000158766964656f5f73746174655f626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e640000a908103870616c6c65745f636f6e74656e740c6e6674147479706573204f776e65644e66740c4c5472616e73616374696f6e616c53746174757301ad08204d656d626572496401202441756374696f6e49640120001001146f776e6572c50801484e66744f776e65723c4d656d62657249643e0001507472616e73616374696f6e616c5f737461747573ad08014c5472616e73616374696f6e616c53746174757300013c63726561746f725f726f79616c7479f901013c4f7074696f6e3c526f79616c74793e00014c6f70656e5f61756374696f6e735f6e6f6e636520012441756374696f6e49640000ad08103870616c6c65745f636f6e74656e740c6e6674147479706573645472616e73616374696f6e616c5374617475735265636f726410204d656d626572496401201c42616c616e6365011848456e676c69736841756374696f6e5479706501b1083c4f70656e41756374696f6e5479706501c10801141049646c6500000058496e697469617465644f66666572546f4d656d62657208002001204d656d626572496400002901013c4f7074696f6e3c42616c616e63653e00010038456e676c69736841756374696f6e0400b1080148456e676c69736841756374696f6e547970650002002c4f70656e41756374696f6e0400c108013c4f70656e41756374696f6e54797065000300184275794e6f77040018011c42616c616e636500040000b108103870616c6c65745f636f6e74656e740c6e667414747970657350456e676c69736841756374696f6e5265636f7264102c426c6f636b4e756d62657201101c42616c616e63650118204d656d626572496401204c4e667441756374696f6e57686974656c69737401b508002001387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e00012477686974656c697374b508014c4e667441756374696f6e57686974656c69737400010c656e6410012c426c6f636b4e756d626572000114737461727410012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e636500011c746f705f626964b90801b04f7074696f6e3c456e676c69736841756374696f6e4269643c42616c616e63652c204d656d62657249643e3e0000b50810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000b90804184f7074696f6e04045401bd080108104e6f6e6500000010536f6d650400bd080000010000bd08103870616c6c65745f636f6e74656e740c6e667414747970657344456e676c69736841756374696f6e426964081c42616c616e63650118204d656d6265724964012000080118616d6f756e7418011c42616c616e63650001246269646465725f69642001204d656d62657249640000c108103870616c6c65745f636f6e74656e740c6e6674147479706573444f70656e41756374696f6e5265636f7264102c426c6f636b4e756d62657201102441756374696f6e496401201c42616c616e636501184c4e667441756374696f6e57686974656c69737401b508001801387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e00012477686974656c697374b508014c4e667441756374696f6e57686974656c6973740001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e4964000114737461727410012c426c6f636b4e756d6265720000c508103870616c6c65745f636f6e74656e740c6e6674147479706573204e66744f776e657204204d656d626572496401200108304368616e6e656c4f776e6572000000184d656d62657204002001204d656d626572496400010000c90810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000cd0804184f7074696f6e04045401a9080108104e6f6e6500000010536f6d650400a9080000010000d108103870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f75704843757261746f7247726f75705265636f7264085c43757261746f7247726f757043757261746f72734d617001d508704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c01d908000c012063757261746f7273d508015c43757261746f7247726f757043757261746f72734d6170000118616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656cd90801704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0000d50810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01200456019d01045300000400ad01013842547265654d61703c4b2c20563e0000d90810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0108045601dd08045300000400e108013842547265654d61703c4b2c20563e0000dd0810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540145020453000004004102012c42547265655365743c543e0000e108042042547265654d617008044b0108045601dd08000400e508000000e508000002e90800e9080000040808dd0800ed08103870616c6c65745f636f6e74656e740c6e6674147479706573504f70656e41756374696f6e4269645265636f72640c1c42616c616e636501182c426c6f636b4e756d62657201102441756374696f6e49640120000c0118616d6f756e7418011c42616c616e63650001346d6164655f61745f626c6f636b10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e49640000f1080c3870616c6c65745f636f6e74656e74186572726f7273144572726f7204045400010502704368616e6e656c5374617465426c6f6174426f6e644368616e676564000004e4496e76616c69642065787472696e7369632063616c6c3a204368616e6e656c20737461746520626c6f617420626f6e64206368616e6765642e68566964656f5374617465426c6f6174426f6e644368616e676564000104dc496e76616c69642065787472696e7369632063616c6c3a20766964656f20737461746520626c6f617420626f6e64206368616e6765642e544d696e436173686f757456616c7565546f6f4c6f77000204d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642062656c6f7720746865206c696d6974584d6178436173686f757456616c7565546f6f48696768000304d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642061626f766520746865206c696d69749c4d61784e756d6265724f664368616e6e656c436f6c6c61626f7261746f7273457863656564656400040429014e756d626572206f66206368616e6e656c20636f6c6c61626f7261746f72732065786365656473204d61784e756d6265724f66436f6c6c61626f7261746f72735065724368616e6e656c804d61784e756d6265724f664368616e6e656c4173736574734578636565646564000504f04e756d626572206f66206368616e6e656c206173736574732065786365656473204d61784e756d6265724f664173736574735065724368616e6e656c784d61784e756d6265724f66566964656f4173736574734578636565646564000604ec4e756d626572206f6620766964656f206173736574732065786365656473204d61784d61784e756d6265724f66417373657473506572566964656fa84d61784e756d6265724f664368616e6e656c4167656e745065726d697373696f6e73457863656564656400070419014d6178696d756d206e756d626572206f66206368616e6e656c206167656e74207065726d697373696f6e7320666f72206368616e6e656c206167656e74206578636565646564ac4d61784e756d6265724f6650617573656446656174757265735065724368616e6e656c4578636565646564000804d84d6178696d756d206e756d626572206f662070617573656420666561747572657320706572206368616e6e656c20657863656564656480496e76616c69644368616e6e656c4261675769746e65737350726f766964656400090411014368616e6e656c20626167207769746e65737320706172616d657465727320646f6e2774206d61746368207468652063757272656e742072756e74696d652073746174659c496e76616c696453746f726167654275636b6574734e756d5769746e65737350726f7669646564000a04450153746f72616765206275636b657473206e756d626572207769746e65737320706172616d6574657220646f6573206e6f74206d61746368207468652063757272656e742072756e74696d652073746174657c4d697373696e6753746f726167654275636b6574734e756d5769746e657373000b084d0153746f72616765206275636b657473206e756d626572207769746e65737320706172616d65746572206d7573742062652070726f7669646564207768656e206368616e6e656c2f766964656f2061737365747348617265206265696e6720757064617465642e784368616e6e656c4f776e65724d656d626572446f65734e6f744578697374000c04b850726f7669646564206368616e6e656c206f776e657220286d656d6265722920646f6573206e6f74206578697374904368616e6e656c4f776e657243757261746f7247726f7570446f65734e6f744578697374000d04d450726f7669646564206368616e6e656c206f776e6572202863757261746f722067726f75702920646f6573206e6f74206578697374b04368616e6e656c5374617465426c6f6174426f6e6442656c6f774578697374656e7469616c4465706f736974000e0809014368616e6e656c20737461746520626c6f617420626f6e642063616e6e6f74206265206c6f776572207468616e206578697374656e7469616c206465706f7369742c050162656361757365206974206d7573742073656375726520746865206368616e6e656c206d6f64756c65206163636f756e7420616761696e73742064757374696e67704e756d6265724f66417373657473546f52656d6f766549735a65726f000f04a90144656c657465206368616e6e656c20616e642061737365747320616e642064656c65746520766964656f20617373657473206d75737420686176652061206e756d626572206f662061737365747320746f2072656d6f76652067726561746572207468616e207a65726f9843757261746f7249734e6f74414d656d6265724f66476976656e43757261746f7247726f7570001004450143757261746f7220756e6465722070726f76696465642063757261746f72206964206973206e6f742061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e206964a843757261746f724973416c7265616479414d656d6265724f66476976656e43757261746f7247726f7570001104550143757261746f7220756e6465722070726f76696465642063757261746f7220696420697320616c72656164792061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e2069646043757261746f7247726f7570446f65734e6f74457869737400120488476976656e2063757261746f722067726f757020646f6573206e6f742065786973747043757261746f727350657247726f75704c696d697452656163686564001304b84d6178206e756d626572206f662063757261746f7273207065722067726f7570206c696d697420726561636865645c43757261746f7247726f757049734e6f744163746976650014046c43757261746f722067726f7570206973206e6f74206163746976654043757261746f724964496e76616c6964001504d843757261746f72206964206973206e6f74206120776f726b657220696420696e20636f6e74656e7420776f726b696e672067726f7570384c656164417574684661696c6564001604684c6561642061757468656e7469636174696f6e206661696c6564404d656d626572417574684661696c6564001704704d656d6265722061757468656e7469636174696f6e206661696c65644443757261746f72417574684661696c65640018047443757261746f722061757468656e7469636174696f6e206661696c6564244261644f726967696e00190478457870656374656420726f6f74206f72207369676e6564206f726967696e484163746f724e6f74417574686f72697a6564001a04b04f7065726174696f6e2063616e6e6f7420626520706572666f6d656420776974682074686973204163746f725043617465676f7279446f65734e6f744578697374001b04ac41204368616e6e656c206f7220566964656f2043617465676f727920646f6573206e6f742065786973742e4c4368616e6e656c446f65734e6f744578697374001c04584368616e6e656c20646f6573206e6f7420657869737444566964656f446f65734e6f744578697374001d0450566964656f20646f6573206e6f7420657869737434566964656f496e536561736f6e001e04f4566664656f20696e20736561736f6e2063616e60742062652072656d6f766564202862656361757365206f7264657220697320696d706f7274616e7429444163746f7243616e6e6f7442654c656164001f04c84163746f722063616e6e6f7420617574686f72697a65206173206c65616420666f7220676976656e2065787472696e736963544163746f7243616e6e6f744f776e4368616e6e656c002004604163746f722063616e6e6f74204f776e206368616e6e656c604e6674416c72656164794f776e656442794368616e6e656c002104a4417474656d707420746f20736c696e67206261636b2061206368616e6e656c206f776e6564206e6674404e6674416c7265616479457869737473002204944e667420666f7220676976656e20766964656f20696420616c7265616479206578697374733c4e6674446f65734e6f744578697374002304944e667420666f7220676976656e20766964656f20696420646f6573206e6f742065786973746c4f766572666c6f774f72556e646572666c6f7748617070656e6564002404904f766572666c6f77206f7220756e646572666c6f77206572726f722068617070656e656434446f65734e6f744f776e4e667400250474476976656e206f726967696e20646f6573206e6f74206f776e206e667464526f79616c74795570706572426f756e64457863656564656400260470526f79616c747920557070657220426f756e6420457863656564656464526f79616c74794c6f776572426f756e64457863656564656400270470526f79616c7479204c6f77657220426f756e642045786365656465648441756374696f6e4475726174696f6e5570706572426f756e6445786365656465640028049441756374696f6e206475726174696f6e20757070657220626f756e642065786365656465648441756374696f6e4475726174696f6e4c6f776572426f756e6445786365656465640029049441756374696f6e206475726174696f6e206c6f77657220626f756e6420657863656564656484457874656e73696f6e506572696f645570706572426f756e644578636565646564002a04b441756374696f6e20657874656e73696f6e20706572696f6420757070657220626f756e6420657863656564656484457874656e73696f6e506572696f644c6f776572426f756e644578636565646564002b04b441756374696f6e20657874656e73696f6e20706572696f64206c6f77657220626f756e64206578636565646564844269644c6f636b4475726174696f6e5570706572426f756e644578636565646564002c0498426964206c6f636b206475726174696f6e20757070657220626f756e64206578636565646564844269644c6f636b4475726174696f6e4c6f776572426f756e644578636565646564002d0498426964206c6f636b206475726174696f6e206c6f77657220626f756e642065786365656465647c5374617274696e6750726963655570706572426f756e644578636565646564002e048c5374617274696e6720707269636520757070657220626f756e642065786365656465647c5374617274696e6750726963654c6f776572426f756e644578636565646564002f048c5374617274696e67207072696365206c6f77657220626f756e642065786365656465648041756374696f6e426964537465705570706572426f756e6445786365656465640030049441756374696f6e20626964207374657020757070657220626f756e642065786365656465648041756374696f6e426964537465704c6f776572426f756e6445786365656465640031049441756374696f6e206269642073746570206c6f77657220626f756e642065786365656465644c496e73756666696369656e7442616c616e636500320450496e73756666696369656e742062616c616e63656442696453746570436f6e73747261696e7456696f6c61746564003304b44d696e696d616c2061756374696f6e20626964207374657020636f6e73747261696e742076696f6c617465642e64496e76616c6964426964416d6f756e7453706563696669656400340488436f6d6d697420766572696669636174696f6e20666f722062696420616d6f756e747c5374617274696e675072696365436f6e73747261696e7456696f6c61746564003504ac41756374696f6e207374617274696e6720707269636520636f6e73747261696e742076696f6c617465642e50416374696f6e48617342696473416c7265616479003604a8416c7265616479206163746976652061756374696f6e2063616e6e6f742062652063616e63656c6c6564304e667449734e6f7449646c65003704990143616e206e6f74206372656174652061756374696f6e20666f72204e66742c2069662061756374696f6e2068617665206265656e20616c72656164792073746172746564206f72206e6674206973206c6f636b656420666f7220746865207472616e736665726050656e64696e674f66666572446f65734e6f7445786973740038047c4e6f2070656e64696e67206f666665727320666f7220676976656e204e6674545265776172644163636f756e7449734e6f74536574003904c843726561746f7220726f79616c747920726571756972657320726577617264206163636f756e7420746f206265207365742e404163746f7249734e6f74426964646572003a04684163746f72206973206e6f742061206c617374206269646465726041756374696f6e43616e6e6f744265436f6d706c65746564003b046c41756374696f6e2063616e6e6f7420626520636f6d706c657465643c426964446f65734e6f744578697374003c046841756374696f6e20646f6573206e6f74206861766520626964734c4269644973466f725061737441756374696f6e003d049453656c65637465642042696420697320666f722070617374206f70656e2061756374696f6e6853746172747341744c6f776572426f756e644578636565646564003e049841756374696f6e20737461727473206174206c6f77657220626f756e642065786365656465646853746172747341745570706572426f756e644578636565646564003f049841756374696f6e2073746172747320617420757070657220626f756e642065786365656465644841756374696f6e4469644e6f7453746172740040045c41756374696f6e20646964206e6f742073746172746564444e6f74496e41756374696f6e53746174650041046c4e6674206973206e6f7420696e2061756374696f6e2073746174657c4d656d62657249734e6f74416c6c6f776564546f5061727469636970617465004204bc4d656d626572206973206e6f7420616c6c6f77656420746f20706172746963697061746520696e2061756374696f6e544d656d62657250726f66696c654e6f74466f756e64004304604d656d6265722070726f66696c65206e6f7420666f756e644c4e66744e6f74496e4275794e6f7753746174650044049c476976656e20766964656f206e6674206973206e6f7420696e20627579206e6f7720737461746584496e76616c69644275794e6f775769746e657373507269636550726f76696465640045045501607769746e6573735f7072696365602070726f766964656420746f20606275795f6e6f77602065787472696e73696320646f6573206e6f74206d61746368207468652063757272656e742073656c6c2070726963655049734e6f744f70656e41756374696f6e547970650046046841756374696f6e2074797065206973206e6f7420604f70656e605c49734e6f74456e676c69736841756374696f6e547970650047047441756374696f6e2074797065206973206e6f742060456e676c697368606c4269644c6f636b4475726174696f6e49734e6f744578706972656400480480426964206c6f636b206475726174696f6e206973206e6f742065787069726564684e667441756374696f6e4973416c726561647945787069726564004904784e66742061756374696f6e20697320616c72656164792065787069726564904275794e6f774d7573744265477265617465725468616e5374617274696e675072696365004a04ac41756374696f6e20627579206e6f77206973206c657373207468656e207374617274696e67207072696365605461726765744d656d626572446f65734e6f744578697374004b04984e6674206f6666657220746172676574206d656d62657220646f6573206e6f742065786973748c496e76616c69644e66744f666665725769746e657373507269636550726f7669646564004c040d0143757272656e74206e6674206f6666657220707269636520646f6573206e6f74206d61746368207468652070726f766964656420607769746e6573735f707269636560ac4d617841756374696f6e57686974654c6973744c656e6774685570706572426f756e644578636565646564004d04c44d61782061756374696f6e2077686974656c697374206c656e67746820757070657220626f756e642065786365656465646457686974656c6973744861734f6e6c794f6e654d656d626572004e049441756374696f6e2077686974656c69737420686173206f6e6c79206f6e65206d656d6265727457686974656c69737465644d656d626572446f65734e6f744578697374004f04d84174206c65617374206f6e65206f66207468652077686974656c6973746564206d656d6265727320646f6573206e6f74206578697374784e66744e6f6e4368616e6e656c4f776e6572446f65734e6f744578697374005004f84e6f6e2d6368616e6e656c206f776e65722073706563696669656420647572696e67206e66742069737375616e636520646f6573206e6f74206578697374ac457874656e73696f6e506572696f644973477265617465725468656e41756374696f6e4475726174696f6e005104c4457874656e73696f6e20706572696f642069732067726561746572207468656e2061756374696f6e206475726174696f6e444e6f417373657473537065636966696564005204ac4e6f2061737365747320746f2062652072656d6f7665642068617665206265656e2073706563696669656454496e76616c696441737365747350726f7669646564005304684368616e6e656c2061737365747320666561736962696c697479544368616e6e656c436f6e7461696e73566964656f73005404584368616e6e656c20436f6e7461696e7320566964656f544368616e6e656c436f6e7461696e734173736574730055045c4368616e6e656c20436f6e7461696e73204173736574735c496e76616c696442616753697a655370656369666965640056047c4261672053697a6520737065636966696564206973206e6f742076616c6964504d6967726174696f6e4e6f7446696e6973686564005704584d6967726174696f6e206e6f7420646f6e6520796574445265706c79446f65734e6f7445786973740058046c5061727465636970616e74206973206e6f742061206d656d6265724c556e73756666696369656e7442616c616e636500590450496e73756666696369656e742062616c616e63656c496e73756666696369656e74547265617375727942616c616e6365005a0474496e73756666696369656e742074726561737572792062616c616e636554496e76616c69644d656d62657250726f7669646564005b0470496e76616c6964206d656d62657220696420207370656369666965643c4163746f724e6f74414d656d626572005c04544163746f72206973206e6f742041204d656d626572785061796d656e7450726f6f66566572696669636174696f6e4661696c6564005d04845061796d656e742050726f6f6620766572696669636174696f6e206661696c656484436173686f7574416d6f756e74457863656564734d6178696d756d416d6f756e74005e04c04368616e6e656c20636173686f757420616d6f756e7420697320746f6f206869676820746f20626520636c61696d65647c436173686f7574416d6f756e7442656c6f774d696e696d756d416d6f756e74005f04bc4368616e6e656c20636173686f757420616d6f756e7420697320746f6f206c6f7720746f20626520636c61696d6564e05769746864726177616c416d6f756e74457863656564734368616e6e656c4163636f756e74576974686472617761626c6542616c616e63650060085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e744901657863656564732074686520776974686472617761626c6520616d6f756e7420286368616e6e656c206163636f756e742062616c616e6365206d696e7573206368616e6e656c20626c6f617420626f6e64297c576974686472617746726f6d4368616e6e656c416d6f756e7449735a65726f0061085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e741c6973207a65726f5c4368616e6e656c436173686f75747344697361626c65640062049c4368616e6e656c20636173686f757473206172652063757272656e746c792064697361626c6564a44d696e436173686f7574416c6c6f776564457863656564734d6178436173686f7574416c6c6f77656400630809014e65772076616c75657320666f72206d696e5f636173686f75745f616c6c6f7765642f6d61785f636173686f75745f616c6c6f7765642061726520696e76616c6964d46d696e5f636173686f75745f616c6c6f7765642063616e6e6f7420657863656564206d61785f636173686f75745f616c6c6f7765648443757261746f724d6f6465726174696f6e416374696f6e4e6f74416c6c6f776564006404110143757261746f7220646f6573206e6f742068617665207065726d697373696f6e7320746f20706572666f726d20676976656e206d6f6465726174696f6e20616374696f6e944d617843757261746f725065726d697373696f6e735065724c6576656c457863656564656400650441014d6178696d756d206e756d626572206f662063757261746f72207065726d697373696f6e732070657220676976656e206368616e6e656c2070726976696c656765206c6576656c206578636565646564c043757261746f7247726f75704d61785065726d697373696f6e7342794c6576656c4d617053697a654578636565646564006604290143757261746f722067726f75702773207065726d697373696f6e73206279206c6576656c206d617020657863656564656420746865206d6178696d756d20616c6c6f7765642073697a65504368616e6e656c466561747572655061757365640067045d014f7065726174696f6e2063616e6e6f742062652065786563757465642c20626563617573652074686973206368616e6e656c206665617475726520686173206265656e2070617573656420627920612063757261746f72444368616e6e656c4261674d697373696e670068042d01556e65787065637465642072756e74696d652073746174653a206d697373696e67206368616e6e656c2062616720647572696e672064656c6574655f6368616e6e656c20617474656d70748c417373657473546f52656d6f76654265796f6e64456e74697479417373657473536574006904f5014c697374206f662061737365747320746f2072656d6f76652070726f766964656420666f72207570646174655f6368616e6e656c202f207570646174655f766964656f20636f6e7461696e7320617373657473207468617420646f6e27742062656c6f6e6720746f207468652073706563696669656420656e7469747990496e76616c6964566964656f446174614f626a65637473436f756e7450726f7669646564006a04f4496e76616c6964206e756d626572206f66206f626a6563747320746f2064656c6574652070726f766964656420666f722064656c6574655f766964656f70496e76616c69644368616e6e656c5472616e73666572537461747573006b04bc496e76616c6964206368616e6e656c207472616e736665722073746174757320666f72206f7065726174696f6e732e78496e76616c69644368616e6e656c5472616e736665724163636570746f72006c04d4496e636f7272656374206163746f7220747269657320746f2061636365707420746865206368616e6e656c207472616e736665722e98496e76616c69644368616e6e656c5472616e73666572436f6d6d69746d656e74506172616d73006d08550143616e6e6f742061636365707420746865206368616e6e656c207472616e736665723a2070726f766964656420636f6d6d69746d656e7420706172616d657465727320646f65736e2774206d617463682077697468906368616e6e656c2070656e64696e67207472616e7366657220706172616d65746572732e8c4368616e6e656c4167656e74496e73756666696369656e745065726d697373696f6e73006e004c496e76616c69644368616e6e656c4f776e6572006f04a4496e636f7272656374206368616e6e656c206f776e657220666f7220616e206f7065726174696f6e2e285a65726f5265776172640070046443616e6e6f7420636c61696d207a65726f207265776172642e78496e73756666696369656e7442616c616e6365466f725472616e73666572007104510143616e6e6f74207472616e7366657220746865206368616e6e656c3a206368616e6e656c206f776e65722068617320696e73756666696369656e742062616c616e6365202862756467657420666f72205747732994496e73756666696369656e7442616c616e6365466f724368616e6e656c4372656174696f6e0072080d0143616e6e6f742063726561746520746865206368616e6e656c3a206368616e6e656c2063726561746f722068617320696e73756666696369656e742062616c616e6365e9012862756467657420666f72206368616e6e656c20737461746520626c6f617420626f6e64202b206368616e6e656c2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f736974298c496e73756666696369656e7442616c616e6365466f72566964656f4372656174696f6e007308fc43616e6e6f74206372656174652074686520766964656f3a20766964656f2063726561746f722068617320696e73756666696369656e742062616c616e6365d9012862756467657420666f7220766964656f20737461746520626c6f617420626f6e64202b20766964656f2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f7369742964496e73756666696369656e74436f756e63696c4275646765740074006c476c6f62616c4e66744461696c794c696d6974457863656564656400750070476c6f62616c4e66745765656b6c794c696d69744578636565646564007600704368616e6e656c4e66744461696c794c696d69744578636565646564007700744368616e6e656c4e66745765656b6c794c696d697445786365656465640078006443726561746f72546f6b656e416c7265616479497373756564007904c443726561746f7220746f6b656e2077617320616c72656164792069737375656420666f722074686973206368616e6e656c5443726561746f72546f6b656e4e6f74497373756564007a04b043726561746f7220746f6b656e207761736e27742069737375656420666f722074686973206368616e6e656c884d656d6265724964436f756c644e6f7442654465726976656446726f6d4163746f72007b0415014d656d62657220696420636f756c64206e6f7420626520646572697665642066726f6d207468652070726f766964656420436f6e74656e744163746f7220636f6e74657874bc43616e6e6f74576974686472617746726f6d4368616e6e656c5769746843726561746f72546f6b656e497373756564007c08290143616e6e6f74206469726563746c792077697468647261772066756e64732066726f6d2061206368616e6e656c206163636f756e74207768656e20746865206368616e6e656c2068617358612063726561746f7220746f6b656e20697373756564bc506174726f6e61676543616e4f6e6c794265436c61696d6564466f724d656d6265724f776e65644368616e6e656c73007d04f4506174726f6e6167652063616e206f6e6c7920626520636c61696d6564206966206368616e6e656c206973206f776e65642062792061206d656d626572a84368616e6e656c5472616e7366657273426c6f636b6564447572696e67526576656e756553706c697473007e04cc4368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720726576656e75652073706c6974739c4368616e6e656c5472616e7366657273426c6f636b6564447572696e67546f6b656e53616c6573007f04c04368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720746f6b656e2073616c6573984368616e6e656c5472616e7366657273426c6f636b6564447572696e67416374697665416d6d008004bc4368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e672061637469766520414d4d0460436f6e74656e74206469726563746f7279206572726f7273f508083870616c6c65745f73746f72616765244261675265636f7264084c53746f726167654275636b657449647353657401f90860446973747269627574696f6e4275636b657449647353657401fd080010012473746f7265645f6279f908014c53746f726167654275636b657449647353657400013864697374726962757465645f6279fd080160446973747269627574696f6e4275636b65744964735365740001486f626a656374735f746f74616c5f73697a6520010c7536340001386f626a656374735f6e756d62657220010c7536340000f90810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000fd0810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454010d020453000004002102012c42547265655365743c543e00000109083870616c6c65745f73746f726167654c53746f726167654275636b65745265636f72640820576f726b657249640120244163636f756e74496401000010013c6f70657261746f725f737461747573050901c053746f726167654275636b65744f70657261746f725374617475733c576f726b657249642c204163636f756e7449643e000148616363657074696e675f6e65775f62616773880110626f6f6c00011c766f75636865729502011c566f756368657200013461737369676e65645f6261677320010c75363400000509083870616c6c65745f73746f726167656c53746f726167654275636b65744f70657261746f725374617475730820576f726b657249640120244163636f756e7449640100010c1c4d697373696e6700000050496e766974656453746f72616765576f726b65720400200120576f726b657249640001003453746f72616765576f726b65720800200120576f726b6572496400000001244163636f756e74496400020000090910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00000d09083870616c6c65745f73746f726167656044796e616d69634261674372656174696f6e506f6c69637904b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d6170011109000801646e756d6265725f6f665f73746f726167655f6275636b65747310010c75333200012066616d696c696573110901b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d61700000110910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0120045601100453000004009d02013842547265654d61703c4b2c20563e00001509000004087d0220001909083870616c6c65745f73746f7261676528446174614f626a6563740448526570617961626c65426c6f6174426f6e6401c901001001206163636570746564880110626f6f6c00014073746174655f626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e6400011073697a6520010c75363400013c697066735f636f6e74656e745f69640909013c4261736535384d756c74696861736800001d09083870616c6c65745f73746f7261676578446973747269627574696f6e4275636b657446616d696c795265636f7264045c446973747269627574696f6e4275636b6574496e6465780120000401786e6578745f646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e64657800002109083870616c6c65745f73746f7261676560446973747269627574696f6e4275636b65745265636f72640888446973747269627574696f6e4275636b6574496e76697465644f70657261746f72730125096c446973747269627574696f6e4275636b65744f70657261746f727301290900140148616363657074696e675f6e65775f62616773880110626f6f6c000130646973747269627574696e67880110626f6f6c00014c70656e64696e675f696e7669746174696f6e7325090188446973747269627574696f6e4275636b6574496e76697465644f70657261746f72730001246f70657261746f72732909016c446973747269627574696f6e4275636b65744f70657261746f727300013461737369676e65645f6261677320010c7536340000250910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000290910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00002d09083870616c6c65745f73746f72616765144572726f72040454000105013c41726974686d657469634572726f72000004f447656e657269632041726974686d65746963204572726f722064756520746f20696e7465726e616c206163636f756e74696e67206f7065726174696f6e40496e76616c69644369644c656e67746800010494496e76616c696420434944206c656e67746820286d75737420626520343620627974657329444e6f4f626a656374734f6e55706c6f6164000204a0456d707479202264617461206f626a656374206372656174696f6e2220636f6c6c656374696f6e2e6053746f726167654275636b6574446f65736e744578697374000304ac546865207265717565737465642073746f72616765206275636b657420646f65736e27742065786973742e7053746f726167654275636b657449734e6f74426f756e64546f426167000404cc546865207265717565737465642073746f72616765206275636b6574206973206e6f7420626f756e6420746f2061206261672e6453746f726167654275636b65744973426f756e64546f426167000504dc546865207265717565737465642073746f72616765206275636b657420697320616c726561647920626f756e6420746f2061206261672e644e6f53746f726167654275636b6574496e7669746174696f6e0006041901496e76616c6964206f7065726174696f6e207769746820696e76697465733a207468657265206973206e6f2073746f72616765206275636b657420696e7669746174696f6e2e6453746f7261676550726f7669646572416c72656164795365740007040501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c7265616479207365742e6053746f7261676550726f76696465724d75737442655365740008047453746f726167652070726f7669646572206d757374206265207365742e7c446966666572656e7453746f7261676550726f7669646572496e76697465640009041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a20616e6f746865722073746f726167652070726f76696465722077617320696e76697465642e58496e766974656453746f7261676550726f7669646572000a041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c726561647920696e76697465642e8853746f726167654275636b65744964436f6c6c656374696f6e73417265456d707479000b04a053746f72616765206275636b657420696420636f6c6c656374696f6e732061726520656d7074792ed053746f726167654275636b6574734e756d62657256696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000c08290153746f72616765206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792ecc446973747269627574696f6e4275636b65747356696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000d083d01446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792e38456d707479436f6e74656e744964000e04b455706c6f61642064617461206572726f723a20656d70747920636f6e74656e742049442070726f76696465642e385a65726f4f626a65637453697a65000f049055706c6f61642064617461206572726f723a207a65726f206f626a6563742073697a652e88496e76616c69645374617465426c6f6174426f6e64536f757263654163636f756e74001004ec55706c6f61642064617461206572726f723a20696e76616c696420737461746520626c6f617420626f6e6420736f75726365206163636f756e742e58496e76616c696453746f7261676550726f766964657200110490496e76616c69642073746f726167652070726f766964657220666f72206275636b65742e4c496e73756666696369656e7442616c616e636500120498496e73756666696369656e742062616c616e636520666f7220616e206f7065726174696f6e2e54446174614f626a656374446f65736e7445786973740013046844617461206f626a65637420646f65736e27742065786973742e4055706c6f6164696e67426c6f636b65640014049c55706c6f6164696e67206f6620746865206e6577206f626a65637420697320626c6f636b65642e74446174614f626a6563744964436f6c6c656374696f6e4973456d7074790015048c44617461206f626a65637420696420636f6c6c656374696f6e20697320656d7074792e80536f75726365416e6444657374696e6174696f6e42616773417265457175616c001604a043616e6e6f74206d6f7665206f626a656374732077697468696e207468652073616d65206261672e54446174614f626a656374426c61636b6c6973746564001704a844617461206f626a65637420686173682069732070617274206f662074686520626c61636b6c6973742e68426c61636b6c69737453697a654c696d6974457863656564656400180478426c61636b6c6973742073697a65206c696d69742065786365656465642e84566f75636865724d61784f626a65637453697a654c696d69744578636565646564001904ac4d6178206f626a6563742073697a65206c696d697420657863656564656420666f7220766f75636865722e8c566f75636865724d61784f626a6563744e756d6265724c696d69744578636565646564001a04b44d6178206f626a656374206e756d626572206c696d697420657863656564656420666f7220766f75636865722e9453746f726167654275636b65744f626a6563744e756d6265724c696d697452656163686564001b04cc4f626a656374206e756d626572206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e8c53746f726167654275636b65744f626a65637453697a654c696d697452656163686564001c04e04f626a6563747320746f74616c2073697a65206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e6c496e73756666696369656e74547265617375727942616c616e6365001d04d8496e73756666696369656e74206d6f64756c652074726561737572792062616c616e636520666f7220616e206f7065726174696f6e2e8443616e6e6f7444656c6574654e6f6e456d70747953746f726167654275636b6574001e04a443616e6e6f742064656c6574652061206e6f6e2d656d7074792073746f72616765206275636b65742e68446174614f626a6563744964506172616d73417265456d707479001f04f85468652060646174615f6f626a6563745f696473602065787472696e73696320706172616d6574657220636f6c6c656374696f6e20697320656d7074792e7c53746f726167654275636b6574735065724261674c696d6974546f6f4c6f77002004d8546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e8053746f726167654275636b6574735065724261674c696d6974546f6f48696768002104dc546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e8053746f726167654275636b65745065724261674c696d69744578636565646564002204cc6053746f726167654275636b6574735065724261674c696d6974602077617320657863656564656420666f722061206261672e8053746f726167654275636b6574446f65736e744163636570744e657742616773002304ac5468652073746f72616765206275636b657420646f65736e277420616363657074206e657720626167732e4044796e616d6963426167457869737473002404c843616e6e6f7420637265617465207468652064796e616d6963206261673a2064796e616d696320626167206578697374732e5444796e616d6963426167446f65736e7445786973740025046844796e616d69632062616720646f65736e27742065786973742e8853746f7261676550726f76696465724f70657261746f72446f65736e744578697374002604a053746f726167652070726f7669646572206f70657261746f7220646f65736e27742065786973742e484461746153697a654665654368616e676564002704b8496e76616c69642065787472696e7369632063616c6c3a20646174612073697a6520666565206368616e6765642e7c446174614f626a6563745374617465426c6f6174426f6e644368616e676564002804f4496e76616c69642065787472696e7369632063616c6c3a2064617461206f626a65637420737461746520626c6f617420626f6e64206368616e6765642e7843616e6e6f7444656c6574654e6f6e456d70747944796e616d69634261670029049043616e6e6f742064656c657465206e6f6e20656d7074792064796e616d6963206261672eb84d6178446973747269627574696f6e4275636b657446616d696c794e756d6265724c696d69744578636565646564002a04d44d617820646973747269627574696f6e206275636b65742066616d696c79206e756d626572206c696d69742065786365656465642e8c446973747269627574696f6e4275636b657446616d696c79446f65736e744578697374002b04a4446973747269627574696f6e206275636b65742066616d696c7920646f65736e27742065786973742e74446973747269627574696f6e4275636b6574446f65736e744578697374002c0488446973747269627574696f6e206275636b657420646f65736e27742065786973742e9c446973747269627574696f6e4275636b65744964436f6c6c656374696f6e73417265456d707479002d04b4446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e732061726520656d7074792e94446973747269627574696f6e4275636b6574446f65736e744163636570744e657742616773002e04b0446973747269627574696f6e206275636b657420646f65736e277420616363657074206e657720626167732eb84d6178446973747269627574696f6e4275636b65744e756d6265725065724261674c696d69744578636565646564002f04d84d617820646973747269627574696f6e206275636b6574206e756d6265722070657220626167206c696d69742065786365656465642e84446973747269627574696f6e4275636b657449734e6f74426f756e64546f426167003004a8446973747269627574696f6e206275636b6574206973206e6f7420626f756e6420746f2061206261672e78446973747269627574696f6e4275636b65744973426f756e64546f42616700310498446973747269627574696f6e206275636b657420697320626f756e6420746f2061206261672e90446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f4c6f77003204ec546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e94446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f48696768003304f0546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e9c446973747269627574696f6e50726f76696465724f70657261746f72446f65736e744578697374003404b4446973747269627574696f6e2070726f7669646572206f70657261746f7220646f65736e27742065786973742ea8446973747269627574696f6e50726f76696465724f70657261746f72416c7265616479496e7669746564003504bc446973747269627574696f6e2070726f7669646572206f70657261746f7220616c726561647920696e76697465642e7c446973747269627574696f6e50726f76696465724f70657261746f72536574003604ac446973747269627574696f6e2070726f7669646572206f70657261746f7220616c7265616479207365742e784e6f446973747269627574696f6e4275636b6574496e7669746174696f6e003704884e6f20646973747269627574696f6e206275636b657420696e7669746174696f6e2eac4d7573744265446973747269627574696f6e50726f76696465724f70657261746f72466f724275636b65740038042901496e76616c6964206f7065726174696f6e733a206d757374206265206120646973747269627574696f6e2070726f7669646572206f70657261746f7220666f722061206275636b65742ef84d61784e756d6265724f6650656e64696e67496e7669746174696f6e734c696d6974466f72446973747269627574696f6e4275636b65745265616368656400390429014d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e73206c696d697420666f72206120646973747269627574696f6e206275636b657420726561636865642ec04d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b657452656163686564003a04e84d6178206e756d626572206f66206f70657261746f727320666f72206120646973747269627574696f6e206275636b657420726561636865642ea8446973747269627574696f6e46616d696c79426f756e64546f4261674372656174696f6e506f6c696379003b04cc446973747269627574696f6e2066616d696c7920626f756e6420746f206120626167206372656174696f6e20706f6c6963792e644d6178446174614f626a65637453697a654578636565646564003c04784d61782064617461206f626a6563742073697a652065786365656465642e60496e76616c69645472616e736163746f724163636f756e74003d04b8496e76616c6964207472616e736163746f72206163636f756e7420494420666f722074686973206275636b65742ec04e756d6265724f6653746f726167654275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003e049c4e6f7420616c6c6f77656420276e756d626572206f662073746f72616765206275636b65747327d44e756d6265724f66446973747269627574696f6e4275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003f04b04e6f7420616c6c6f77656420276e756d626572206f6620646973747269627574696f6e206275636b657473273043616c6c44697361626c65640040043443616c6c2044697361626c6564048053746f72616765206d6f64756c6520707265646566696e6564206572726f727331090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4163636f756e7444617461101c42616c616e63650118345374616b696e6753746174757301350948526570617961626c65426c6f6174426f6e6401c9014056657374696e675363686564756c65730139090018014476657374696e675f7363686564756c65733909014056657374696e675363686564756c6573000118616d6f756e7418011c42616c616e636500015073706c69745f7374616b696e675f7374617475734d0901544f7074696f6e3c5374616b696e675374617475733e000128626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e640001606e6578745f76657374696e675f7472616e736665725f696420010c7536340001806c6173745f73616c655f746f74616c5f7075726368617365645f616d6f756e74510901784f7074696f6e3c28546f6b656e53616c6549642c2042616c616e6365293e000035090c5070616c6c65745f70726f6a6563745f746f6b656e147479706573345374616b696e67537461747573041c42616c616e636501180008012073706c69745f6964100138526576656e756553706c69744964000118616d6f756e7418011c42616c616e63650000390910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01f9020456013d090453000004004109013842547265654d61703c4b2c20563e00003d090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c56657374696e675363686564756c65082c426c6f636b4e756d62657201101c42616c616e63650118001401686c696e6561725f76657374696e675f73746172745f626c6f636b10012c426c6f636b4e756d62657200015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d626572000130636c6966665f616d6f756e7418011c42616c616e636500015c706f73745f636c6966665f746f74616c5f616d6f756e7418011c42616c616e63650001346275726e65645f616d6f756e7418011c42616c616e636500004109042042547265654d617008044b01f9020456013d0900040045090000004509000002490900490900000408f9023d09004d0904184f7074696f6e0404540135090108104e6f6e6500000010536f6d65040035090000010000510904184f7074696f6e0404540155090108104e6f6e6500000010536f6d6504005509000001000055090000040810180059090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e44617461141c42616c616e63650118104861736801242c426c6f636b4e756d626572011024546f6b656e53616c6501090344526576656e756553706c69745374617465015d0900300130746f74616c5f737570706c7918011c42616c616e6365000134746f6b656e735f69737375656418011c42616c616e63650001306e6578745f73616c655f696410012c546f6b656e53616c65496400011073616c65690901444f7074696f6e3c546f6b656e53616c653e00013c7472616e736665725f706f6c696379ad0201505472616e73666572506f6c6963793c486173683e00011873796d626f6c24011048617368000138706174726f6e6167655f696e666f6d09018c506174726f6e616765446174613c42616c616e63652c20426c6f636b4e756d6265723e00013c6163636f756e74735f6e756d62657220010c753634000148726576656e75655f73706c69745f72617465bd02011c5065726d696c6c000134726576656e75655f73706c69745d090144526576656e756553706c697453746174650001546e6578745f726576656e75655f73706c69745f6964100138526576656e756553706c69744964000124616d6d5f6375727665710901644f7074696f6e3c416d6d43757276653c42616c616e63653e3e00005d090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657344526576656e756553706c6974537461746508284a6f7942616c616e636501182c426c6f636b4e756d6265720110010820496e616374697665000000184163746976650400610901a4526576656e756553706c6974496e666f3c4a6f7942616c616e63652c20426c6f636b4e756d6265723e0001000061090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657340526576656e756553706c6974496e666f08284a6f7942616c616e636501182c426c6f636b4e756d6265720110000c0128616c6c6f636174696f6e1801284a6f7942616c616e636500012074696d656c696e656509015454696d656c696e653c426c6f636b4e756d6265723e0001446469766964656e64735f636c61696d65641801284a6f7942616c616e6365000065090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732054696d656c696e65042c426c6f636b4e756d626572011000080114737461727410012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d6265720000690904184f7074696f6e0404540109030108104e6f6e6500000010536f6d650400090300000100006d090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657334506174726f6e61676544617461081c42616c616e636501182c426c6f636b4e756d6265720110000c011072617465e1020128596561726c7952617465000180756e636c61696d65645f706174726f6e6167655f74616c6c795f616d6f756e7418011c42616c616e63650001906c6173745f756e636c61696d65645f706174726f6e6167655f74616c6c795f626c6f636b10012c426c6f636b4e756d6265720000710904184f7074696f6e040454010d030108104e6f6e6500000010536f6d6504000d03000001000075090c5070616c6c65745f70726f6a6563745f746f6b656e186572726f7273144572726f720404540001ec3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772980496e73756666696369656e745472616e736665727261626c6542616c616e636500010481014163636f756e742773207472616e736665727261626c652062616c616e636520697320696e73756666696369656e7420746f20706572666f726d20746865207472616e73666572206f7220696e697469616c697a6520746f6b656e2073616c6544546f6b656e446f65734e6f7445786973740002047852657175657374656420746f6b656e20646f6573206e6f74206578697374784163636f756e74496e666f726d6174696f6e446f65734e6f74457869737400030494526571756573746564206163636f756e74206461746120646f6573206e6f74206578697374945472616e7366657244657374696e6174696f6e4d656d626572446f65734e6f74457869737400040419014174206c65617374206f6e65206f6620746865207472616e736665722064657374696e6174696f6e73206973206e6f7420616e206578697374696e67206d656d626572206964784d65726b6c6550726f6f66566572696669636174696f6e4661696c757265000504804d65726b6c652070726f6f6620766572696669636174696f6e206661696c65645c546f6b656e53796d626f6c416c7265616479496e5573650006045453796d626f6c20616c726561647920696e2075736590496e697469616c416c6c6f636174696f6e546f4e6f6e4578697374696e674d656d62657200070441014174206c65617374206f6e65206f6620746865206d656d626572732070726f76696465642061732070617274206f6620496e697469616c416c6c6f636174696f6e20646f6573206e6f74206578697374504163636f756e74416c7265616479457869737473000804584163636f756e7420416c72656164792065786973747358546f6f4d616e795472616e736665724f757470757473000904985472616e736665722064657374696e6174696f6e206d656d62657220696420696e76616c69646c546f6b656e49737375616e63654e6f74496e49646c655374617465000a04a8546f6b656e27732063757272656e74206f66666572696e67207374617465206973206e6f742049646c6558496e73756666696369656e744a6f7942616c616e6365000b04dc496e73756666696369656e74204a4f592042616c616e636520746f20636f76657220746865207472616e73616374696f6e20636f7374736c4a6f795472616e736665725375626a656374546f44757374696e67000c045d0154686520616d6f756e74206f66204a4f5920746f206265207472616e73666572726564206973206e6f7420656e6f75676820746f206b656570207468652064657374696e6174696f6e206163636f756e7420616c697665cc417474656d7074546f52656d6f76654e6f6e4f776e65644163636f756e74556e6465725065726d697373696f6e65644d6f6465000d04ec417474656d707420746f2072656d6f7665206e6f6e206f776e6564206163636f756e7420756e646572207065726d697373696f6e6564206d6f646578417474656d7074546f52656d6f76654e6f6e456d7074794163636f756e74000e04e4417474656d707420746f2072656d6f766520616e206163636f756e74207769746820736f6d65206f75747374616e64696e6720746f6b656e739c43616e6e6f744a6f696e57686974656c697374496e5065726d697373696f6e6c6573734d6f6465000f04b043616e6e6f74206a6f696e2077686974656c69737420696e207065726d697373696f6e6c657373206d6f6465a443616e6e6f7444656973737565546f6b656e576974684f75747374616e64696e674163636f756e7473001004b843616e6e6f74204465697373756520546f6b656e2077697468206f75747374616e64696e67206163636f756e7473384e6f5570636f6d696e6753616c650011047854686520746f6b656e20686173206e6f207570636f6d696e672073616c65304e6f41637469766553616c65001204a854686520746f6b656e20686173206e6f206163746976652073616c6520617420746865206d6f6d656e748c496e73756666696369656e7442616c616e6365466f72546f6b656e507572636861736500130401014163636f756e742773204a4f592062616c616e636520697320696e73756666696369656e7420746f206d616b652074686520746f6b656e207075726368617365544e6f74456e6f756768546f6b656e734f6e53616c650014047d01416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c65206578636565647320746865207175616e74697479206f6620746f6b656e73207374696c6c20617661696c61626c65206f6e207468652073616c656853616c655374617274696e67426c6f636b496e54686550617374001504b05370656369666965642073616c65207374617274696e6720626c6f636b20697320696e2074686520706173745c53616c6541636365737350726f6f66526571756972656400160481014f6e6c792077686974656c6973746564207061727469636970616e74732061726520616c6c6f77656420746f20616363657373207468652073616c652c207468657265666f7265206163636573732070726f6f662069732072657175697265649453616c6541636365737350726f6f665061727469636970616e7449734e6f7453656e64657200170829015061727469636970616e7420696e2073616c65206163636573732070726f6f662070726f766964656420647572696e67206070757263686173655f746f6b656e735f6f6e5f73616c656084646f6573206e6f74206d61746368207468652073656e646572206163636f756e745c53616c6550757263686173654361704578636565646564001808610153616c65207061727469636970616e742773206361702028656974686572206361705f7065725f6d656d626572206f722077686974656c6973746564207061727469636970616e742773207370656369666963206361702978776173206578636565646564207769746820746865207075726368617365b04d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e52656163686564001908c843616e6e6f742061646420616e6f746865722076657374696e67207363686564756c6520746f20616e206163636f756e742e31014d6178696d756d206e756d626572206f662076657374696e67207363686564756c657320666f722074686973206163636f756e742d746f6b656e20706169722077617320726561636865642e6050726576696f757353616c654e6f7446696e616c697a6564001a04e450726576696f75732073616c6520776173207374696c6c206e6f742066696e616c697a65642c2066696e616c697a652069742066697273742e444e6f546f6b656e73546f5265636f766572001b041501546865726520617265206e6f2072656d61696e696e6720746f6b657320746f207265636f7665722066726f6d207468652070726576696f757320746f6b656e2073616c652e5053616c654475726174696f6e546f6f53686f7274001c04dc5370656369666965642073616c65206475726174696f6e2069732073686f72746572207468616e204d696e53616c654475726174696f6e4853616c654475726174696f6e49735a65726f001d047053616c65206475726174696f6e2063616e6e6f74206265207a65726f7053616c655570706572426f756e645175616e7469747949735a65726f001e048c557070657220626f756e64207175616e746974792063616e6e6f74206265207a65726f5853616c654361705065724d656d62657249735a65726f001f049850757263686173652063617020706572206d656d6265722063616e6e6f74206265207a65726f4c53616c65556e6974507269636549735a65726f00200484546f6b656e277320756e69742070726963652063616e6e6f74206265207a65726f6053616c655075726368617365416d6f756e7449735a65726f002104cc416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c652063616e6e6f74206265207a65726f6c43616e6e6f74496e697453616c654966416d6d4973416374697665002204604e6f2053616c6520696620416d6d206973206163746976657c526576656e756553706c697454696d65546f5374617274546f6f53686f7274002304d453706563696669656420726576656e75652073706c6974207374617274696e6720626c6f636b20697320696e20746865207061737470526576656e756553706c69744475726174696f6e546f6f53686f72740024048c526576656e75652053706c6974206475726174696f6e20697320746f6f2073686f727484526576656e756553706c6974416c7265616479416374697665466f72546f6b656e002504a8417474656d707420746f2061637469766174652073706c69742077697468206f6e65206f6e676f696e6774526576656e756553706c69744e6f74416374697665466f72546f6b656e0026043501417474656d707420746f206d616b6520726576656e75652073706c6974206f7065726174696f6e73207769746820746f6b656e206e6f7420696e206163746976652073706c697420737461746554526576656e756553706c69744469644e6f74456e640027047c526576656e75652053706c697420686173206e6f7420656e6465642079657458526576656e756553706c69744e6f744f6e676f696e67002804bc526576656e75652053706c697420666f7220746f6b656e206163746976652c20627574206e6f74206f6e676f696e676055736572416c726561647950617274696369706174696e67002904bc5573657220616c72656164792070617274696369706174696e6720696e2074686520726576656e75652073706c6974a0496e73756666696369656e7442616c616e6365466f7253706c697450617274696369706174696f6e002a041d015573657220646f6573206e6f7420706f7373657320656e6f7567682062616c616e636520746f20706172746963697061746520696e2074686520726576656e75652073706c69747c557365724e6f745061727469636970616e74696e67496e416e7953706c6974002b049855736572206973206e6f742070617274696369706174696e6720696e20616e792073706c69749843616e6e6f745061727469636970617465496e53706c6974576974685a65726f416d6f756e74002c04e8417474656d707420746f20706172746963697061746520696e20612073706c69742077697468207a65726f20746f6b656e20746f207374616b65a043616e6e6f74497373756553706c6974576974685a65726f416c6c6f636174696f6e416d6f756e74002d04dc417474656d707420746f20697373756520696e20612073706c69742077697468207a65726f20616c6c6f636174696f6e20616d6f756e74b043616e6e6f744d6f64696679537570706c795768656e526576656e756553706c697473417265416374697665002e04d4417474656d707420746f206d6f6469667920737570706c79207768656e20726576656e75652073706c69742069732061637469766558526576656e756553706c69745261746549735a65726f002f0478526576656e75652073706c697420726174652063616e6e6f742062652030404275726e416d6f756e7449735a65726f0030047c50726f766964656420616d6f756e7420746f206275726e206973203d3d2030a04275726e416d6f756e74477265617465725468616e4163636f756e74546f6b656e73416d6f756e740031043101416d6f756e74206f6620746f6b656e7320746f206275726e206578636565647320746f74616c20616d6f756e74206f6620746f6b656e73206f776e656420627920746865206163636f756e74344e6f74496e416d6d537461746500320811012d2d2d2d2d2d20414d4d202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d406e6f7420696e20414d4d20737461746558496e76616c69644375727665506172616d6574657273003304b4496e76616c696420626f6e64696e6720637572766520636f6e737472756374696f6e20706172616d65746572733c446561646c696e654578706972656400340484446561646c696e6520636f6e73747261696e74206e6f742073617469736669656464536c697070616765546f6c6572616e63654578636565646564003504d4536c69707061676520746f6c6572616e636520636f6e73747261696e7420746f6c6572616e6365206e6f742073617469736669656460496e73756666696369656e74546f6b656e42616c616e63650036049443726561746f7220746f6b656e2062616c616e636520697320696e73756666696369656e74904f75747374616e64696e67416d6d50726f7669646564537570706c79546f6f4c617267650037046d014f757374616e64696e6720414d4d2d70726f766964656420737570706c7920636f6e737469747574657320746f6f206c617267652070657263656e74616765206f662074686520746f6b656e277320746f74616c20737570706c79684375727665536c6f7065506172616d6574657273546f6f4c6f77003804b0437572766520736c6f706520706172616d65746572732062656c6f77206d696e696d756d20616c6c6f776564a8546172676574506174726f6e6167655261746549734869676865725468616e43757272656e745261746500390815012d2d2d2d2d2d2d2d20506174726f6e616765202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2dc4546172676574205261746520697320686967686572207468616e2063757272656e7420706174726f6e616765207261746580596561726c79506174726f6e616765526174654c696d69744578636565646564003a04dc50726f76696465642076616c756520666f7220706174726f6e61676520697320746f6f206269672028796561726c7920666f726d6174290079090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065732050726f706f73616c102c426c6f636b4e756d62657201102850726f706f736572496401201c42616c616e63650118244163636f756e744964010000200128706172616d65746572737d0901a050726f706f73616c506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e00012c70726f706f7365725f696420012850726f706f73657249640001306163746976617465645f617410012c426c6f636b4e756d6265720001187374617475731503016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e000138766f74696e675f726573756c747381090134566f74696e67526573756c747300015465786163745f657865637574696f6e5f626c6f636be901014c4f7074696f6e3c426c6f636b4e756d6265723e00016c6e725f6f665f636f756e63696c5f636f6e6669726d6174696f6e7310010c7533320001487374616b696e675f6163636f756e745f69642d0101444f7074696f6e3c4163636f756e7449643e00007d090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065734850726f706f73616c506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e6365011800200134766f74696e675f706572696f6410012c426c6f636b4e756d62657200013067726163655f706572696f6410012c426c6f636b4e756d626572000168617070726f76616c5f71756f72756d5f70657263656e7461676510010c753332000174617070726f76616c5f7468726573686f6c645f70657263656e7461676510010c753332000168736c617368696e675f71756f72756d5f70657263656e7461676510010c753332000174736c617368696e675f7468726573686f6c645f70657263656e7461676510010c75333200013872657175697265645f7374616b652901013c4f7074696f6e3c42616c616e63653e000144636f6e737469747574696f6e616c69747910010c753332000081090c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657334566f74696e67526573756c7473000010012c61627374656e74696f6e7310010c753332000124617070726f76616c7310010c75333200012872656a656374696f6e7310010c75333200011c736c617368657310010c7533320000850910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00008909000004081020008d09085c70616c6c65745f70726f706f73616c735f656e67696e65144572726f7204045400015c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772948456d7074795469746c6550726f76696465640001049050726f706f73616c2063616e6e6f74206861766520616e20656d707479207469746c652260456d7074794465736372697074696f6e50726f76696465640002048850726f706f73616c2063616e6e6f74206861766520616e20656d70747920626f6479385469746c654973546f6f4c6f6e67000304445469746c6520697320746f6f206c6f6e67504465736372697074696f6e4973546f6f4c6f6e670004045c4465736372697074696f6e20697320746f6f206c6f6e674050726f706f73616c4e6f74466f756e640005046c5468652070726f706f73616c20646f6573206e6f742065786973744450726f706f73616c46696e616c697a65640006047450726f706f73616c2069732066696e616c697a656420616c726561647930416c7265616479566f7465640007049c5468652070726f706f73616c2068617665206265656e20616c726561647920766f746564206f6e244e6f74417574686f72000804344e6f7420616e20617574686f727c4d617841637469766550726f706f73616c4e756d6265724578636565646564000904904d6178206163746976652070726f706f73616c73206e756d62657220657863656564656428456d7074795374616b65000a04a05374616b652063616e6e6f7420626520656d707479207769746820746869732070726f706f73616c485374616b6553686f756c644265456d707479000b049c5374616b652073686f756c6420626520656d70747920666f7220746869732070726f706f73616c605374616b654469666665727346726f6d5265717569726564000c04b05374616b6520646966666572732066726f6d207468652070726f706f73616c20726571756972656d656e747384496e76616c6964506172616d65746572417070726f76616c5468726573686f6c64000d0484417070726f76616c207468726573686f6c642063616e6e6f74206265207a65726f84496e76616c6964506172616d65746572536c617368696e675468726573686f6c64000e0484536c617368696e67207468726573686f6c642063616e6e6f74206265207a65726f4452657175697265526f6f744f726967696e000f04845265717569726520726f6f74206f726967696e20696e2065787472696e736963734050726f706f73616c486173566f746573001004f4446973616c6c6f7720746f2063616e63656c207468652070726f706f73616c2069662074686572652061726520616e7920766f746573206f6e2069742e5c5a65726f4578616374457865637574696f6e426c6f636b00110494457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265207a65726f2e68496e76616c69644578616374457865637574696f6e426c6f636b001204e0457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265206c657373207468616e2063757272656e745f626c6f636b2e6c496e73756666696369656e7442616c616e6365466f725374616b65001304a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573001404bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001504ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e8c4d6178446973706174636861626c6543616c6c436f646553697a6545786365656465640016043d015468652073697a65206f6620656e636f64656420646973706174636861626c652063616c6c20746f206265206578656375746564206279207468652070726f706f73616c20697320746f6f20626967047c456e67696e65206d6f64756c6520707265646566696e6564206572726f727391090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065734044697363757373696f6e5468726561640c204d656d626572496401202c426c6f636b4e756d62657201103c54687265616457686974656c697374019509000c01306163746976617465645f617410012c426c6f636b4e756d626572000124617574686f725f69642001204d656d62657249640001106d6f64659909016c5468726561644d6f64653c54687265616457686974656c6973743e0000950910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e000099090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c6973740195090108104f70656e00000018436c6f73656404009509013c54687265616457686974656c697374000100009d090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065733844697363757373696f6e506f73740c204d656d626572496401202c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401c901000c0124617574686f725f69642001204d656d626572496400013c636c65616e75705f7061795f6f6666c9010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d6265720000a109086c70616c6c65745f70726f706f73616c735f64697363757373696f6e144572726f720404540001283c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772944546872656164446f65736e7445786973740001045054687265616420646f65736e27742065786973743c506f7374446f65736e74457869737400020448506f737420646f65736e27742065786973744452657175697265526f6f744f726967696e000304845265717569726520726f6f74206f726967696e20696e2065787472696e736963736043616e6e6f74506f73744f6e436c6f7365645468726561640004046501546865207468726561642068617320436c6f736564206d6f64652e20416e6420706f737420617574686f7220646f65736e27742062656c6f6e6720746f20636f756e63696c206f7220616c6c6f776564206d656d626572732e504e6f74417574686f724f72436f756e63696c6f720005049453686f756c642062652074687265616420617574686f72206f7220636f756e63696c6f722e604d617857686974654c69737453697a654578636565646564000604a04d617820616c6c6f77656420617574686f7273206c697374206c696d69742065786365656465642e7457686974656c69737465644d656d626572446f65734e6f74457869737400070849014174206c65617374206f6e65206f6620746865206d656d626572206964732070726f76696465642061732070617274206f6620636c6f736564207468726561642077686974656c6973742062656c6f6e677364746f2061206e6f6e2d6578697374696e67206d656d6265722e68496e73756666696369656e7442616c616e6365466f72506f7374000804c44163636f756e742068617320696e73756666696369656e742062616c616e636520746f20637265617465206120706f73744043616e6e6f7444656c657465506f73740009049c4163636f756e742063616e27742064656c65746520706f737420617420746865206d6f6d656e74048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273a509085870616c6c65745f70726f706f73616c735f636f646578144572726f7204045400016c545369676e616c50726f706f73616c4973456d707479000004a050726f7669646564207465787420666f7220746578742070726f706f73616c20697320656d7074795852756e74696d6550726f706f73616c4973456d707479000104f050726f7669646564205741534d20636f646520666f72207468652072756e74696d6520757067726164652070726f706f73616c20697320656d70747990496e76616c696446756e64696e675265717565737450726f706f73616c42616c616e6365000204bc496e76616c69642062616c616e63652076616c756520666f7220746865207370656e64696e672070726f706f73616c54496e76616c696456616c696461746f72436f756e74000304f8496e76616c69642076616c696461746f7220636f756e7420666f722074686520277365742076616c696461746f7220636f756e74272070726f706f73616c4452657175697265526f6f744f726967696e000404845265717569726520726f6f74206f726967696e20696e2065787472696e73696373a8496e76616c6964436f756e63696c456c656374696f6e506172616d65746572436f756e63696c53697a65000504c4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20636f756e63696c5f73697a65b4496e76616c6964436f756e63696c456c656374696f6e506172616d6574657243616e6469646163794c696d6974000604d0496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2063616e6469646163792d6c696d6974b4496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e566f74696e675374616b65000704d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e2d766f74696e675f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724e65775465726d4475726174696f6e000804d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206e65775f7465726d5f6475726174696f6eb8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e436f756e63696c5374616b65000904d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e5f636f756e63696c5f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d6574657252657665616c696e67506572696f64000a04d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2072657665616c696e675f706572696f64ac496e76616c6964436f756e63696c456c656374696f6e506172616d65746572566f74696e67506572696f64000b04c8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20766f74696e675f706572696f64bc496e76616c6964436f756e63696c456c656374696f6e506172616d65746572416e6e6f756e63696e67506572696f64000c04d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20616e6e6f756e63696e675f706572696f6484496e76616c6964576f726b696e6747726f75704275646765744361706163697479000d04bc496e76616c696420776f726b696e672067726f75702062756467657420636170616369747920706172616d65746572a0496e76616c69645365744c656164506172616d6574657243616e6e6f744265436f756e63696c6f72000e042d01496e76616c69642027736574206c6561642070726f706f73616c2720706172616d65746572202d2070726f706f736564206c6561642063616e6e6f74206265206120636f756e63696c6f724c536c617368696e675374616b6549735a65726f000f042101496e76616c69642027736c617368207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f7420736c617368206279207a65726f2062616c616e63652e5444656372656173696e675374616b6549735a65726f0010043901496e76616c696420276465637265617365207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f74206465637265617365206279207a65726f2062616c616e63652e80496e73756666696369656e7446756e6473466f724275646765745570646174650011041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6eb0496e76616c696446756e64696e675265717565737450726f706f73616c4e756d6265724f664163636f756e740012045101496e76616c6964206e756d626572206f66206163636f756e747320726563696576696e672066756e64696e67207265717565737420666f72202746756e64696e672052657175657374272070726f706f73616c2eb0496e76616c696446756e64696e675265717565737450726f706f73616c52657065617465644163636f756e74001304bc5265706561746564206163636f756e7420696e202746756e64696e672052657175657374272070726f706f73616c2ee0496e76616c69644368616e6e656c5061796f75747350726f706f73616c4d696e436173686f7574457863656564734d6178436173686f7574001404e50154686520737065636966696564206d696e206368616e6e656c20636173686f75742069732067726561746572207468616e2074686520737065636966696564206d6178206368616e6e656c20636173686f757420696e2060557064617465204368616e6e656c205061796f757473602070726f706f73616c2e4c496e76616c69644c656164576f726b657249640015049050726f7669646564206c65616420776f726b6572206964206973206e6f742076616c696450496e76616c69644c6561644f70656e696e6749640016049450726f7669646564206c656164206f70656e696e67206964206973206e6f742076616c696460496e76616c69644c6561644170706c69636174696f6e4964001704a450726f7669646564206c656164206170706c69636174696f6e206964206973206e6f742076616c696444496e76616c696450726f706f73616c49640018048450726f76696465642070726f706f73616c206964206973206e6f742076616c69643c41726974686d657469634572726f720019043c41726974686d656963204572726f72884d6178596561726c79506174726f6e6167655261746543616e6e6f7442655a65726f001a04a04d617820796561726c7920706174726f6e61676520726174652063616e6e6f74206265207a65726f0478436f646578206d6f64756c6520707265646566696e6564206572726f7273a9090c5070616c6c65745f776f726b696e675f67726f75701474797065731c4f70656e696e670c2c426c6f636b4e756d62657201101c42616c616e6365011810486173680124001801306f70656e696e675f747970656503012c4f70656e696e675479706500011c6372656174656410012c426c6f636b4e756d6265720001406465736372697074696f6e5f68617368240110486173680001307374616b655f706f6c696379490301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b2901013c4f7074696f6e3c42616c616e63653e0001386372656174696f6e5f7374616b6518011c42616c616e63650000ad090c5070616c6c65745f776f726b696e675f67726f7570147479706573384a6f624170706c69636174696f6e0c244163636f756e7449640100204d656d62657249640120104861736801240018013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001246d656d6265725f69642001204d656d62657249640001406465736372697074696f6e5f68617368240110486173680001286f70656e696e675f69642001244f70656e696e6749640000b1090c5070616c6c65745f776f726b696e675f67726f75701474797065732c47726f7570576f726b657210244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d62657201101c42616c616e63650118002401246d656d6265725f69642001204d656d626572496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e744964000148737461727465645f6c656176696e675f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e0001506a6f625f756e7374616b696e675f706572696f6410012c426c6f636b4e756d6265720001407265776172645f7065725f626c6f636b2901013c4f7074696f6e3c42616c616e63653e0001346d69737365645f7265776172642901013c4f7074696f6e3c42616c616e63653e000128637265617465645f617410012c426c6f636b4e756d6265720000b5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273b9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273bd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273cd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d909102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c011d04245369676e617475726501dd0914457874726101e90900040028000000dd09082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040091050148656432353531393a3a5369676e61747572650000001c537232353531390400c5050148737232353531393a3a5369676e61747572650001001445636473610400e109014065636473613a3a5369676e617475726500020000e1090c1c73705f636f7265146563647361245369676e617475726500000400e50901205b75383b2036355d0000e509000003410000000800e90900000420ed09f109f509f909fd09050a090a0d0a00ed0910306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000f10910306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000f50910306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000f90910306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000fd0910306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400010a010c4572610000010a102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000050a10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400cd030120543a3a496e6465780000090a10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000000d0a086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400d0013042616c616e63654f663c543e0000110a08586a6f7973747265616d5f6e6f64655f72756e74696d651c52756e74696d6500000000a41853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c600000000000000000000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510248000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510280400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401002c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301003c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040224c1030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000c90304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100880400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100880400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000b903040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01d50301481830426c6f636b57656967687473e103850120f7d6600100000000204aa9d1010000a0035b06000000000160c4aea72e010000010098f73e5d010000010000000000000000a0035b060000000001604c0112a30100000100204aa9d1010000010088526a74000000a0035b060000000000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468ed033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874f50340786e0e0100000000f0e5ca04000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ef903d102386a6f7973747265616d2d6e6f6465386a6f7973747265616d2d6e6f64650c000000d1070000000000002cdf6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000037c8bb1350a9a2a801000000ab3c0572291feb8b0100000001000000010484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669780d04087e0014a8205468652064657369676e61746564205353383520707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e011104001c5574696c69747900011504016c044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e019506011042616265011042616265402845706f6368496e64657801002020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f726974696573010099060400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100350420000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100350420000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e676500003d0404000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100990604000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510a50604000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000ad0604000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100c10604001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f636853746172740100c503200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000c50604000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e6669670000c5060400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e012104000c3445706f63684475726174696f6e202058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f77656401c906022454696d657374616d70012454696d657374616d70080c4e6f7701002020000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010088040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0145040004344d696e696d756d506572696f642020b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e000328417574686f72736869700128417574686f72736869700c18556e636c65730100cd060400041c20556e636c657318417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c6573010088040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e014d04000440556e636c6547656e65726174696f6e731010000000000ccc20546865206e756d626572206f6620626c6f636b73206261636b2077652073686f756c642061636365707420756e636c65732ee42054686973206d65616e7320746861742077652077696c6c206465616c207769746820756e636c652d706172656e7473207468617420617265942060556e636c6547656e65726174696f6e73202b203160206265666f726520606e6f77602e01d506042042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200d906040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200e906040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e3853746f7261676556657273696f6e0100f50604000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e01550401780c484578697374656e7469616c4465706f73697418404002e50f00000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e01f90605485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100fd0640000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01000107040000000004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000668456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e745068617365010005070400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e00000d070400043d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e20536e617073686f740000110704000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d657461646174610000310504000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e6469636573010021070400184d01204120736f727465642c20626f756e64656420736574206f6620602873636f72652c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f20612076616c756520696e5420605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510310704001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f726500002d050400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e01590401803c34556e7369676e656450686173651010960000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010960000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c649c1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c649c1020a10700084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792020feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d6178576569676874202040cdd7462d0100001494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e6564526577617264426173651840aa821bce260000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f736974426173651840a41a130d84010000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f7369744279746518406a6e190000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010d43000000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c65546172676574730d0408ffff04010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e013507071c5374616b696e67011c5374616b696e679c30486973746f7279446570746801001010540000001c8c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00390120496e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e006101204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e206f74686572776973652e20492e652e2061637469766520657261206d757374390120616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203e2063757272656e745f657261202d20686973746f72795f646570746860206d757374206265302067756172616e746565642e3856616c696461746f72436f756e74010010100000000004a82054686520696465616c206e756d626572206f66207374616b696e67207061727469636970616e74732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100510504000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e6465640001040500000400040101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e344d696e436f6d6d697373696f6e01009c10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c6564676572000104020039070400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010405004d05040004e42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e2856616c696461746f727301010405009408000004450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f727300010405004907040040750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100004d07040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b65727301010805055107cc0c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401010805055107cc0c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301010805055107940800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510550714000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100650704000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01009c10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405106907040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100c10304001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e457261000108050551077107040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505510718040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e73000104050075070400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040561077907800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e584561726c69657374556e6170706c696564536c617368000010040004fc20546865206561726c696573742065726120666f72207768696368207765206861766520612070656e64696e672c20756e6170706c69656420736c6173682e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f727301007d07040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e3853746f7261676556657273696f6e01008507040710cc2054727565206966206e6574776f726b20686173206265656e20757067726164656420746f20746869732076657273696f6e2e7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076372e302e3020666f72206e6577206e6574776f726b732e384368696c6c5468726573686f6c640000550504000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e014905019018384d61784e6f6d696e6174696f6e7310101000000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10107000000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10106f000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100001000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b73101020000000084d0120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e20686176652e204566666563746976656c79f82064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d617920626520756e626f6e64696e6720696e2e018907081c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010051050400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010088040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b65797301008d070400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010059050400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050071050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405950700040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e016d0501a000019d070928486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510a1070400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e67650000c503040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c61737429000000000a1c4772616e647061011c4772616e647061181453746174650100a50704000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000a907040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c65640000c5030400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010020200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405201004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01790501a404384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e2075736501b1070b48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100b5070400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100b50704000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000000c20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100bd07040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730001080505c503c5070400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b730101080505510710100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01a90501b80440556e7369676e65645072696f726974792020ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01d9070d204f6666656e63657301204f6666656e6365730c1c5265706f7274730001040524dd07040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505e107bd030400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e64657801010405e028040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e0001dc00000e6052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100e50704000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e000000000f20426167734c6973740120426167734c6973740c244c6973744e6f6465730001040500e90704000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040520ed0704000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01c90501e404344261675468726573686f6c6473f80919210300407a10f35a00006a70ccd4a96000009ef3397fbc660000a907ccd5306d00003d9a67fb0c740000a9bfa275577b0000a6fdf73217830000034f5d91538b0000132445651494000078081001629d00000302f63c45a70000392e6f7fc7b10000f59c23c6f2bc00004ae76aafd1c80000598a64846fd50000129fb243d8e200003f22e1ac18f1000033a4844c3e000100e2e51b895710010076a2c0b0732101006789b407a3330100793ed8d7f646010078131b81815b01000c1cf38a567101004437eeb68a8801009eb56d1434a10100335e9f156abb010067c3c7a545d701003218f340e1f40100de0b230d59140200699c11f5ca350200ad50a2c4565902009ae41c471e7f0200d0244e6745a70200f984ad51f2d10200ace7a7984dff0200a118325b822f0300ffa4c76dbe620300580bfd8532990300a9afce6812d30300109ad81b95100400d9caa519f551040038df488970970400bee1727949e10400cc73401fc62f0500b304f91831830500828bffb4d9db05001235383d143a0600a5b42a473a9e060036662d09ab080700f73aeab4cb790700b87e93d707f20700ffec23c0d1710800b84b0beca2f90800c9dcae7afc89090091752ba867230a0064f1cd4f76c60a003609be76c3730b0078655fdff32b0c00a407f5a5b6ef0c0052f61be7c5bf0d00da71bb70e79c0e000de9127eed870f001477987fb7811000ebee65ef328b11001269fe325ca5120033f8428b3fd113008ba57a13fa0f15001b2b60d0ba6216000d1d37d0c3ca17006c64fa5c6b4919002622c7411de01a00045bb9245c901c00233d83f6c25b1e00c8771c79064420003013fddef64a2200aa8b6e848172240082c096c4b2bc260016a3faebb72b29008296524ae1c12b00a636a865a4812e00d0e2d4509e6d31009c0a9a2796883400e4faafb27fd53700e6e64d367e573b000e4bd66de7113f0088b17db746084300b07def72603e470034de249635b84b00d48bd57b077a5000d0bd20ef5b885500b8f0467801e85a0010f88aee139e60003892925301b066009c95e4fc8e236d00b4126d10dffe730028b43e5976487b00a08a1c7a42078300b09ab083a0428b002846b2f463029400c861a42ade4e9d0050d23d4ae630a700805101a7e1b1b10038e501b2ccdbbc002016527844b9c800388924ba9055d50070ca35a4aebce200805fb1355cfbf0008035685d241f0001a0c3dcd96b361001d07862e87e50210160e852d09f7d330190662c5816cf460110274c3340575b01804be277a22971013082b92dfc5a880180d276075a01a101b0f511592b34bb014031745f580cd701802f6cee59a4f40140ff799b521814026075607d2986350260fde999a60d590200e5e71c91d07e02c0df2575cff2a602a07fd975899ad102a067009d4cf0fe0220dc29a1321f2f0320ff526b0a5562038088caa383c29803e05683fb5c9bd203401dd75d9516100400317e39a06e5104c0b071129de1960480b48c9192b1e00480e8124aad242f05c007ca7082858205007c13c45623db0540836fe869523906c0700f81466c9d0640f09c5017d00707c0e624b301e37807c0332ac78510f10780074ca1e4ca700800d5a9eb8c8bf80800a849588ed3880900804254142c220a80a25170e826c50a00e8d5fafc5e720b801df64e00792a0c80d4fe64f923ee0c006dd038ee19be0d001e90a494209b0e0010bf570e0a860f00da6a9db0b57f1000bf64afd810891100bb5b60cd17a31200f963f3aed6ce1300d5f004766a0d1500e099770202601600103d663bdfc71700de3e2d4158461900ecdbadb2d8dc1a0045c70007e38c1c00b8bde0fc11581e00ba5c2a211a402000407de46dcb462200dea55b03136e2400aaf1f3fcfcb7260014226f63b62629006492803e8fbc2b008486a6c7fc7b2e002cf05fc09b673100da63f7ed32823400f0b13fbdb5ce3700f291c41047503b00422a1a3c3c0a3f002c24212f20004300ac9342d4b6354700cc6ed7a400af4b00c4d022773e70500020017d89f57d5500f86387cef3dc5a008c4c7f7e54926000206207f284a36600cc1e05cb49166d00b42a7a70c4f07300d43a90e278397b0038f461ec53f78200a07264b9b1318b0048c9b3d464f09300007fe998bd3b9d0010058f17921ca70000dfaf7f469cb100e80c880bd6c4bc0058bdcb7ddca0c80038d18d37a03bd50030d55bf01ca1e200704ac01a0fdef0ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01f107101c56657374696e67011c56657374696e67081c56657374696e670001040200f907040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100010804000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01cd0501e808444d696e5665737465645472616e736665721840aa821bce26000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001050811204d756c746973696701204d756c746973696708244d756c746973696773000108050209080d08040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e1443616c6c730001040604110804000001d50501ec0c2c4465706f736974426173651840d042de1300000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184040cd2d030000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f726965730d0408640004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e011508121c436f756e63696c011c436f756e63696c24145374616765010019082402010000000000000004742043757272656e7420636f756e63696c20766f74696e6720737461676538436f756e63696c4d656d6265727301002d08040004602043757272656e7420636f756e63696c206d656d626572732843616e64696461746573000104022039080400041101204d6170206f6620616c6c2063616e64696461746573207468617420657665722063616e6469646174656420616e6420686176656e277420756e7374616b65207965742e50416e6e6f756e63656d656e74506572696f644e72010020200000000000000000085d0120496e646578206f66207468652063757272656e742063616e64696461637920706572696f642e20497420697320696e6372656d656e74656420657665727974696d6520616e6e6f756e63656d656e7420706572696f6420207374617274732e18427564676574010018400000000000000000000000000000000004c82042756467657420666f722074686520636f756e63696c277320656c6563746564206d656d6265727320726577617264732e484e6578745265776172645061796d656e7473010010100000000004290120546865206e65787420626c6f636b20696e2077686963682074686520656c656374656420636f756e63696c206d656d62657220726577617264732077696c6c2062652070617965642e404e657874427564676574526566696c6c010010100000000004d820546865206e65787420626c6f636b20696e20776869636820746865206275646765742077696c6c20626520696e637265617365642e3c427564676574496e6372656d656e74010018400000000000000000000000000000000004d420416d6f756e74206f662062616c616e636520746f20626520726566696c6c65642065766572792062756467657420706572696f643c436f756e63696c6f725265776172640100184000000000000000000000000000000000046c20436f756e63696c6f72207265776172642070657220626c6f636b01e10501f424684d696e4e756d6265724f66457874726143616e64696461746573101000000000080901204d696e696d756d206e756d626572206f662065787472612063616e64696461746573206e656564656420666f72207468652076616c696420656c656374696f6e2e2d01204e756d626572206f6620746f74616c2063616e6469646174657320697320657175616c20746f20636f756e63696c2073697a6520706c75732065787472612063616e646964617465732e2c436f756e63696c53697a65101003000000045420436f756e63696c206d656d62657220636f756e74444d696e43616e6469646174655374616b651840a010a012d3eb050000000000000000000490204d696e696d756d207374616b652063616e6469646174652068617320746f206c6f636b60416e6e6f756e63696e67506572696f644475726174696f6e101040fa01000474204475726174696f6e206f6620616e6e6f6e63696e6720706572696f644849646c65506572696f644475726174696f6e1010010000000460204475726174696f6e206f662069646c6520706572696f6464456c65637465644d656d626572526577617264506572696f6410104038000004a020496e74657276616c20666f72206175746f6d6174696320726577617264207061796d656e74732e48427564676574526566696c6c506572696f6410104038000004ac20496e74657276616c206265747765656e206175746f6d617469632062756467657420726566696c6c732e3c43616e6469646163794c6f636b496409042063616e6469646163048c204578706f72747320636f6e7374202d2063616e646964616379206c6f636b2069642e3c436f756e63696c6f724c6f636b4964090420636f756e63696c6f048c204578706f72747320636f6e7374202d20636f756e63696c6f72206c6f636b2069642e013d0813285265666572656e64756d014c496e7374616e6365315265666572656e64756d0c14537461676501004108040004682043757272656e74207265666572656e64756d2073746167652e14566f74657301010402005108e400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018510120566f746573206361737420696e20746865207265666572656e64756d2e2041206e6577207265636f726420697320616464656420746f2074686973206d6170207768656e20612075736572206361737473206134207365616c656420766f74652e0101204974206973206d6f646966696564207768656e206120757365722072657665616c732074686520766f7465277320636f6d6d69746d656e742070726f6f662e55012041207265636f72642069732066696e616c6c792072656d6f766564207768656e20746865207573657220756e7374616b65732c2077686963682063616e2068617070656e20647572696e67206120766f74696e679c207374616765206f72206166746572207468652063757272656e74206379636c6520656e64732ef82041207374616b6520666f72206120766f74652063616e2062652072657573656420696e20667574757265207265666572656e64756d206379636c65732e404163636f756e74734f707465644f75740101040200740004f4204163636f756e74732074686174207065726d616e656e746c79206f70746564206f7574206f6620766f74696e6720696e207265666572656e64756d2e01e50501fc14344d617853616c744c656e67746820202000000000000000085d01204d6178696d756d206c656e677468206f6620766f746520636f6d6d69746d656e742073616c742e20557365206c656e677468207468617420656e737572657320756e697175656e65737320666f722068617368696e675020652e672e207374643a3a7536343a3a4d41582e44566f746553746167654475726174696f6e1010c0a8000004b0204475726174696f6e206f6620766f74696e6720737461676520286e756d626572206f6620626c6f636b73294c52657665616c53746167654475726174696f6e1010c0a8000004bc204475726174696f6e206f662072657665616c696e6720737461676520286e756d626572206f6620626c6f636b7329304d696e696d756d5374616b651840a41a130d8401000000000000000000000480204d696e696d756d207374616b65206e656564656420666f7220766f74696e67505374616b696e6748616e646c65724c6f636b4964090420766f74696e67202004a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e015508141c4d656d6265727301284d656d6265727368697020304e6578744d656d6265724964010020200000000000000000084501204d656d626572496420746f2061737369676e20746f206e657874206d656d626572207468617420697320616464656420746f207468652072656769737472792c20616e6420697320616c736f20746865e820746f74616c206e756d626572206f66206d656d6265727320637265617465642e204d656d626572496473207374617274206174205a65726f2e384d656d626572736869704279496400010402205908040004d0204d617070696e67206f66206d656d626572277320696420746f207468656972206d656d626572736869702070726f66696c652e504d656d6265724964427948616e646c6548617368010104022420200000000000000000040501205265676973746572656420756e697175652068616e646c6573206861736820616e64207468656972206d617070696e6720746f207468656972206f776e65722e2c526566657272616c437574010008040004410120526566657272616c206375742070657263656e74206f6620746865206d656d626572736869702066656520746f2072656365697665206f6e20627579696e6720746865206d656d626572736869702e3c4d656d62657273686970507269636501001840aa821bce26000000000000000000000004682043757272656e74206d656d626572736869702070726963652e58496e697469616c496e7669746174696f6e436f756e74010010100000000004e820496e697469616c20696e7669746174696f6e20636f756e7420666f7220746865206e65776c7920626f75676874206d656d626572736869702e60496e697469616c496e7669746174696f6e42616c616e63650100184034c10d6713000000000000000000000004cc20496e697469616c20696e7669746174696f6e2062616c616e636520666f722074686520696e7669746564206d656d6265722e705374616b696e674163636f756e7449644d656d62657253746174757301010402005d082400000000000000000004250120446f75626c65206f662061207374616b696e67206163636f756e7420696420616e64206d656d62657220696420746f2074686520636f6e6669726d6174696f6e207374617475732e01e905010d01185844656661756c744d656d6265727368697050726963651840aa821bce26000000000000000000000004a0204578706f72747320636f6e7374202d2064656661756c74206d656d62657273686970206665652e64526566657272616c4375744d6178696d756d50657263656e74080432044901204578706f72747320636f6e7374202d206d6178696d756d2070657263656e742076616c7565206f6620746865206d656d626572736869702066656520666f722074686520726566657272616c206375742e7c44656661756c74496e697469616c496e7669746174696f6e42616c616e6365184034c10d6713000000000000000000000004e0204578706f72747320636f6e7374202d2064656661756c742062616c616e636520666f722074686520696e7669746564206d656d6265722e3843616e6469646174655374616b651840a41a130d84010000000000000000000004f8204578706f72747320636f6e7374202d205374616b65206e656564656420746f2063616e646964617465206173207374616b696e67206163636f756e742e4c496e76697465644d656d6265724c6f636b4964090420696e766974656d6204a0204578706f72747320636f6e7374202d20696e7669746564206d656d626572206c6f636b2069642e585374616b696e6743616e6469646174654c6f636b4964090420626f756e6473746104ac204578706f72747320636f6e7374202d207374616b696e672063616e646964617465206c6f636b2069642e0161081514466f72756d0124466f72756d5f315f31203043617465676f727942794964010104022065083d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cc204d61702063617465676f7279206964656e74696669657220746f20636f72726573706f6e64696e672063617465676f72792e384e65787443617465676f727949640100202000000000000000000411012043617465676f7279206964656e7469666965722076616c756520746f206265207573656420666f7220746865206e6578742043617465676f727920637265617465642e3c43617465676f7279436f756e746572010020200000000000000000049420436f756e74657220666f7220616c6c206578697374696e672063617465676f726965732e2854687265616442794964010108020261036d08a4000000000000000000000000000000000000000000000000000000000000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e304e657874546872656164496401002020000000000000000004090120546872656164206964656e7469666965722076616c756520746f206265207573656420666f72206e6578742054687265616420696e20746872656164427949642e284e657874506f7374496401002020000000000000000004f020506f7374206964656e7469666965722076616c756520746f206265207573656420666f7220666f72206e65787420706f737420637265617465642e4c43617465676f727942794d6f64657261746f720101080202610374000480204d6f64657261746f722073657420666f7220656163682043617465676f727920506f737442794964010108020261037108150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac204d617020706f7374206964656e74696669657220746f20636f72726573706f6e64696e6720706f73742e01ed05013901102c506f73744465706f736974184034cebc760000000000000000000000000838204578706f72747320636f6e737480204465706f736974206e656564656420746f20637265617465206120706f7374345468726561644465706f73697418409355f2720000000000000000000000000488204465706f736974206e656564656420746f20637265617465206120746872656164804d617844697265637453756263617465676f72696573496e43617465676f7279202005000000000000000484204d617844697265637453756263617465676f72696573496e43617465676f7279484d6178546f74616c43617465676f7269657320202800000000000000044c204d6178546f74616c43617465676f726965730175081630436f6e737469747574696f6e0130436f6e737469747574696f6e0430436f6e737469747574696f6e010079088000000000000000000000000000000000000000000000000000000000000000000001f10501550100001718426f756e74790118426f756e74791420426f756e7469657301010402207d087d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044020426f756e74792073746f726167652e4c426f756e7479436f6e747269627574696f6e730101080202910895088000000000000000000000000000000000c0b0fc6e000000000000000000000000044d0120446f75626c65206d617020666f7220626f756e74792066756e64696e672e2049742073746f7265732061206d656d626572206f7220636f756e63696c2066756e64696e6720666f7220626f756e746965732e2c426f756e7479436f756e74010010100000000004b820436f756e74206f6620616c6c20626f756e7469657320746861742068617665206265656e20637265617465642e1c456e74726965730001080202610399080400046020576f726b20656e7472792073746f72616765206d61702e28456e747279436f756e74010010100000000004c820436f756e74206f6620616c6c20776f726b20656e747269657320746861742068617665206265656e20637265617465642e01f505015901105c436c6f736564436f6e747261637453697a654c696d6974101032000000044d01204578706f72747320636f6e7374202d206d617820776f726b20656e747279206e756d62657220666f72206120636c6f736564206173737572616e6365207479706520636f6e747261637420626f756e74792e4c4d696e576f726b456e7472616e745374616b651840f814897000000000000000000000000004d4204578706f72747320636f6e7374202d206d696e20776f726b20656e7472616e74207374616b6520666f72206120626f756e74792e6846756e6465725374617465426c6f6174426f6e64416d6f756e741840c0b0fc6e00000000000000000000000004f4204578706f72747320636f6e7374202d2066756e64657220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e6c43726561746f725374617465426c6f6174426f6e64416d6f756e741840c6a2f66e00000000000000000000000004f8204578706f72747320636f6e7374202d2063726561746f7220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e019d0818404a6f7973747265616d5574696c69747901404a6f7973747265616d5574696c6974790001f905017d010001a108191c436f6e74656e74011c436f6e74656e74842c4368616e6e656c4279496401010402209101a10100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024566964656f427949640101040220a5086c00000000000000000000000000000000000000000000000000000000344e6578744368616e6e656c4964010020200000000000000000002c4e657874566964656f496401002020000000000000000000384e6578745472616e73666572496401002020000000000000000000484e65787443757261746f7247726f75704964010020200000000000000000004043757261746f7247726f7570427949640101040220d1080c0000000028436f6d6d69746d656e7401002480000000000000000000000000000000000000000000000000000000000000000000684368616e6e656c5374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000425012054686520737461746520626c6f617420626f6e6420666f7220746865206368616e6e656c202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e60566964656f5374617465426c6f6174426f6e6456616c7565010018400000000000000000000000000000000004190154686520737461746520626c6f617420626f6e6420666f722074686520766964656f202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e444d6178436173686f7574416c6c6f776564010018400000000000000000000000000000000000444d696e436173686f7574416c6c6f776564010018400000000000000000000000000000000000584368616e6e656c436173686f757473456e61626c6564010088040000484d696e41756374696f6e4475726174696f6e01001010000000000454204d696e2061756374696f6e206475726174696f6e484d617841756374696f6e4475726174696f6e01001010000000000454204d61782061756374696f6e206475726174696f6e644d696e41756374696f6e457874656e73696f6e506572696f6401001010000000000474204d696e2061756374696f6e20657874656e73696f6e20706572696f64644d617841756374696f6e457874656e73696f6e506572696f6401001010000000000474204d61782061756374696f6e20657874656e73696f6e20706572696f64484d696e4269644c6f636b4475726174696f6e01001010000000000458204d696e20626964206c6f636b206475726174696f6e484d61784269644c6f636b4475726174696f6e01001010000000000458204d617820626964206c6f636b206475726174696f6e404d696e5374617274696e67507269636501001840000000000000000000000000000000000468204d696e2061756374696f6e2073746172696e67207072696365404d61785374617274696e67507269636501001840000000000000000000000000000000000468204d61782061756374696f6e2073746172696e67207072696365444d696e43726561746f72526f79616c747901009c1000000000047c204d696e2063726561746f7220726f79616c74792070657263656e74616765444d617843726561746f72526f79616c747901009c1000000000047c204d61782063726561746f7220726f79616c74792070657263656e74616765284d696e4269645374657001001840000000000000000000000000000000000454204d696e2061756374696f6e206269642073746570284d61784269645374657001001840000000000000000000000000000000000454204d61782061756374696f6e20626964207374657054506c617466726f6d46656550657263656e7461676501009c1000000000046020506c6174666f726d206665652070657263656e746167655c41756374696f6e53746172747341744d617844656c7461010010100000000004b8204d61782064656c7461206265747765656e2063757272656e7420626c6f636b20616e6420737461727473206174784f70656e41756374696f6e4269644279566964656f416e644d656d62657201010802026103ed087000000000000000000000000000000000000000000000000000000000045c204269647320666f72206f70656e2061756374696f6e7354476c6f62616c4461696c794e6674436f756e7465720100e10130000000000000000000000000046820476c6f62616c206461696c79204e465420636f756e7465722e58476c6f62616c5765656b6c794e6674436f756e7465720100e10130000000000000000000000000046c20476c6f62616c207765656b6c79204e465420636f756e7465722e4c476c6f62616c4461696c794e66744c696d69740100dd0130000000000000000000000000046020476c6f62616c206461696c79204e4654206c696d69742e50476c6f62616c5765656b6c794e66744c696d69740100dd0130000000000000000000000000046420476c6f62616c207765656b6c79204e4654206c696d69742e404e66744c696d697473456e61626c656401008804000868204e4654206c696d69747320656e61626c6564206f72206e6f74a02043616e206265207570646174656420696e20666c696768742062792074686520436f756e63696c01fd05018901246c4d61784e756d6265724f6643757261746f727350657247726f757010100a00000004c4204578706f72747320636f6e7374202d206d6178206e756d626572206f662063757261746f7273207065722067726f7570ac4d61784b65797350657243757261746f7247726f75705065726d697373696f6e7342794c6576656c4d6170101019000000045d01204578706f72747320636f6e7374202d206d6178206e756d626572206f66206b657973207065722063757261746f725f67726f75702e7065726d697373696f6e735f62795f6c6576656c206d617020696e7374616e6365704d61784e667441756374696f6e57686974656c6973744c656e67746810101400000004c4204578706f72747320636f6e7374202d206d6178206e66742061756374696f6e2077686974656c697374206c656e6774686844656661756c74476c6f62616c4461696c794e66744c696d6974dd013064000000000000004038000004c0204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c206461696c79204e4654206c696d69742e6c44656661756c74476c6f62616c5765656b6c794e66744c696d6974dd013064000000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c207765656b6c79204e4654206c696d69742e6c44656661756c744368616e6e656c4461696c794e66744c696d6974dd013064000000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c206461696c79204e4654206c696d69742e7044656661756c744368616e6e656c5765656b6c794e66744c696d6974dd013064000000000000004038000004c8204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c207765656b6c79204e4654206c696d69742e684d696e696d756d436173686f7574416c6c6f7765644c696d69741840a41a130d84010000000000000000000004a8204578706f727420636f6e7374202d206d696e20636173686f757420616c6c6f776564206c696d697473684d6178696d756d436173686f7574416c6c6f7765644c696d6974184040a640ba3e363b00000000000000000004a8204578706f727420636f6e7374202d206d617820636173686f757420616c6c6f776564206c696d69747301f1081a1c53746f72616765011c53746f726167654c4055706c6f6164696e67426c6f636b6564010088040004a020446566696e6573207768657468657220616c6c206e65772075706c6f61647320626c6f636b65641042616773010104027d02f50848000000000000000000000000000000000000044820426167732073746f72616765206d61702e4c4e65787453746f726167654275636b6574496401002020000000000000000004ac2053746f72616765206275636b657420696420636f756e7465722e20537461727473206174207a65726f2e404e657874446174614f626a656374496401002020000000000000000004a02044617461206f626a65637420696420636f756e7465722e20537461727473206174207a65726f2e4453746f726167654275636b65744279496400010402200109040004442053746f72616765206275636b6574732e24426c61636b6c6973740101040209097400048020426c61636b6c69737465642064617461206f626a656374206861736865732e5043757272656e74426c61636b6c69737453697a65010020200000000000000000047820426c61636b6c69737420636f6c6c656374696f6e20636f756e7465722e60446174614f626a6563745065724d65676162797465466565010018400000000000000000000000000000000004b02053697a652062617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e6453746f726167654275636b6574735065724261674c696d6974010010100000000004a0202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e68566f75636865724d61784f626a6563747353697a654c696d697401002020000000000000000004f820224d6178206f626a656374732073697a6520666f7220612073746f72616765206275636b657420766f756368657222206e756d626572206c696d69742e70566f75636865724d61784f626a656374734e756d6265724c696d697401002020000000000000000004050120224d6178206f626a65637473206e756d62657220666f7220612073746f7261676520206275636b657420766f756368657222206e756d626572206c696d69742e74446174614f626a6563745374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000439012054686520737461746520626c6f617420626f6e6420666f72207468652064617461206f626a65637473202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e6844796e616d69634261674372656174696f6e506f6c69636965730101040299020d0914000000000004c82044796e616d69634261674372656174696f6e506f6c6963792062792062616720747970652073746f72616765206d61702e3c446174614f626a65637473427949640101080202150919096c00000000000000000000000000000000000000000000000000000004b0202744617461206f626a6563747320666f722062616773272073746f7261676520646f75626c65206d61702e784e657874446973747269627574696f6e4275636b657446616d696c79496401002020000000000000000004dc20446973747269627574696f6e206275636b65742066616d696c7920696420636f756e7465722e20537461727473206174207a65726f2e70446973747269627574696f6e4275636b657446616d696c794279496401010402201d09200000000000000000047820446973747269627574696f6e206275636b65742066616d696c6965732e80446973747269627574696f6e4275636b6574427946616d696c794964427949640101080202610321093000000000000000000000000004a82027446973747269627574696f6e206275636b6574272073746f7261676520646f75626c65206d61702e78446973747269627574696f6e4275636b657446616d696c794e756d62657201002020000000000000000004f020546f74616c206e756d626572206f6620646973747269627574696f6e206275636b65742066616d696c69657320696e207468652073797374656d2e78446973747269627574696f6e4275636b6574735065724261674c696d6974010010100000000004b42022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e012d060175022c48426c61636b6c69737453697a654c696d69742020e803000000000000040501204578706f72747320636f6e7374202d206d6178696d756d2073697a65206f662074686520226861736820626c61636b6c6973742220636f6c6c656374696f6e2e5c4d696e53746f726167654275636b65747350657242616710100300000004ec204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e5c4d617853746f726167654275636b65747350657242616710100d00000004ec204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e704d696e446973747269627574696f6e4275636b657473506572426167101001000000040101204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672e704d6178446973747269627574696f6e4275636b657473506572426167101033000000040101204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672eb444656661756c744d656d62657244796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085101204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206d656d62657273202873746f72616765206275636b657424206e756d626572292eb844656661756c744368616e6e656c44796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085501204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206368616e6e656c73202873746f72616765206275636b657424206e756d626572292e844d6178446973747269627574696f6e4275636b657446616d696c794e756d6265722020c80000000000000004fc204578706f72747320636f6e7374202d206d617820616c6c6f77656420646973747269627574696f6e206275636b65742066616d696c79206e756d6265722ec84d61784e756d6265724f6650656e64696e67496e7669746174696f6e73506572446973747269627574696f6e4275636b6574101014000000042d01204578706f72747320636f6e7374202d206d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e732070657220646973747269627574696f6e206275636b65742ea44d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b6574101014000000040501204578706f72747320636f6e7374202d206d6178206e756d626572206f66206f70657261746f72732070657220646973747269627574696f6e206275636b65742e444d6178446174614f626a65637453697a652020000000000f00000004bc204578706f72747320636f6e7374202d206d61782064617461206f626a6563742073697a6520696e2062797465732e012d091b3050726f6a656374546f6b656e0114546f6b656e386c4163636f756e74496e666f4279546f6b656e416e644d656d626572010108020261033109b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d0120446f75626c65206d617020546f6b656e49642078204d656d6265724964203d3e204163636f756e744461746120666f72206d616e6167696e67206163636f756e74206461746134546f6b656e496e666f4279496401010402205909c1010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004dc206d617020546f6b656e4964203d3e20546f6b656e4461746120746f20726574726965766520746f6b656e20696e666f726d6174696f6e2c4e657874546f6b656e4964010020200000000000000000043c20546f6b656e204964206e6f6e63652c53796d626f6c735573656401010402247400046c2053657420666f722074686520746f6b656e732073796d626f6c7324426c6f6174426f6e64010018400000000000000000000000000000000004b820426c6f617420426f6e642076616c7565207573656420647572696e67206163636f756e74206372656174696f6e3c4d696e53616c654475726174696f6e01001010000000000484204d696e696d756d206475726174696f6e206f66206120746f6b656e2073616c655c4d696e526576656e756553706c69744475726174696f6e010010100000000004a8204d696e696d756d20726576656e75652073706c6974206475726174696f6e20636f6e73747261696e74684d696e526576656e756553706c697454696d65546f5374617274010010100000000004bc204d696e696d756d20726576656e75652073706c69742074696d6520746f20737461727420636f6e73747261696e743c53616c65506c6174666f726d4665650100bd021000000000044d0120506c6174666f726d20666565202870657263656e74616765292063686172676564206f6e20746f70206f6620656163682073616c652070757263686173652028696e204a4f592920616e64206275726e656460416d6d446561637469766174696f6e5468726573686f6c640100bd02100000000004f02050657263656e74616765207468726573686f6c6420666f7220646561637469766174696e672074686520616d6d2066756e6374696f6e616c69747930416d6d4275795478466565730100bd021000000000048c20414d4d20627579207472616e73616374696f6e206665652070657263656e7461676534416d6d53656c6c5478466565730100bd021000000000049020414d4d2073656c6c207472616e73616374696f6e206665652070657263656e74616765584d6178596561726c79506174726f6e616765526174650100e10210f0490200046c204d617820706174726f6e616765207261746520616c6c6f776564504d696e416d6d536c6f7065506172616d65746572010018400000000000000000000000000000000004bc204d696e696d756d20736c6f706520706172616d657465727320616c6c6f77656420666f7220414d4d20637572766501310601a902000175091c3c50726f706f73616c73456e67696e65013850726f706f73616c456e67696e65142450726f706f73616c73010104021079090101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460204d61702070726f706f73616c206279206974732069642e3450726f706f73616c436f756e74010010100000000004bc20436f756e74206f6620616c6c2070726f706f73616c7320746861742068617665206265656e20637265617465642e50446973706174636861626c6543616c6c436f646501010402108509040004b4204d61702070726f706f73616c2065786563757461626c6520636f64652062792070726f706f73616c2069642e4c41637469766550726f706f73616c436f756e740100101000000000046c20436f756e74206f66206163746976652070726f706f73616c732e6c566f7465457869737473427950726f706f73616c4279566f746572010108020289092503040104290120446f75626c65206d617020666f722070726576656e74696e67206475706c696361746520766f7465732e2053686f756c6420626520636c65616e65642061667465722075736167652e015906011103183c43616e63656c6c6174696f6e4665651840aa821bce260000000000000000000000047901204578706f72747320636f6e7374202d2074686520666565206973206170706c696564207768656e2063616e63656c207468652070726f706f73616c2e20412066656520776f756c6420626520736c617368656420286275726e6564292e3052656a656374696f6e4665651840528d8906c20000000000000000000000084501204578706f72747320636f6e7374202d202074686520666565206973206170706c696564207768656e207468652070726f706f73616c20676574732072656a65637465642e20412066656520776f756c645420626520736c617368656420286275726e6564292e385469746c654d61784c656e67746810102800000004d0204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c207469746c65206c656e6774682e504465736372697074696f6e4d61784c656e6774681010b80b000004e8204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c206465736372697074696f6e206c656e6774682e584d617841637469766550726f706f73616c4c696d697410101400000004ec204578706f72747320636f6e7374202d20206d61782073696d756c74616e656f7573206163746976652070726f706f73616c73206e756d6265722e505374616b696e6748616e646c65724c6f636b496409042070726f706f73616c04a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e018d091d4c50726f706f73616c7344697363757373696f6e014850726f706f73616c44697363757373696f6e10285468726561644279496401010402209109340000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e2c546872656164436f756e7401002020000000000000000004b420436f756e74206f6620616c6c207468726561647320746861742068617665206265656e20637265617465642e50506f737454687265616449644279506f73744964010108020261039d0974000000000000000000000000000000000000000000000000000000000004c4204d61702074687265616420696420616e6420706f737420696420746f20636f72726573706f6e64696e6720706f73742e24506f7374436f756e7401002020000000000000000004ac20436f756e74206f6620616c6c20706f73747320746861742068617665206265656e20637265617465642e015d060129030c404d617857686974654c69737453697a65101014000000040901204578706f72747320636f6e7374202d20617574686f72206c6973742073697a65206c696d697420666f722074686520436c6f7365642064697363757373696f6e2e2c506f73744465706f7369741840011c5e7000000000000000000000000004a0204578706f72747320636f6e7374202d2066656520666f72206372656174696e67206120706f737430506f73744c69666554696d65101058020000043d01204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620626c6f636b73206265666f7265206120706f73742063616e2062652065726173656420627920616e796f6e6501a1091e3850726f706f73616c73436f646578013850726f706f73616c73436f64657804505468726561644964427950726f706f73616c496401010402102020000000000000000004b0204d61702070726f706f73616c20696420746f206974732064697363757373696f6e207468726561642069640161060131036c985365744d617856616c696461746f72436f756e7450726f706f73616c506172616d65746572737d09b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000200000004dc204578706f7274732027536574204d61782056616c696461746f7220436f756e74272070726f706f73616c20706172616d65746572732e8052756e74696d655570677261646550726f706f73616c506172616d65746572737d09b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000200000004bc204578706f727473202752756e74696d652055706772616465272070726f706f73616c20706172616d65746572732e605369676e616c50726f706f73616c506172616d65746572737d09b4c0a80000b004000064000000640000006400000064000000011068761b959700000000000000000000010000000498204578706f72747320275369676e616c272070726f706f73616c20706172616d65746572732e8046756e64696e675265717565737450726f706f73616c506172616d65746572737d09b4c0a80000b00400004200000042000000640000006400000001a41a130d8401000000000000000000000100000004bc204578706f727473202746756e64696e672052657175657374272070726f706f73616c20706172616d65746572732ebc437265617465576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572737d09b4c0a80000b00400004200000042000000640000006400000001680abf82280f0000000000000000000001000000040501204578706f727473202743726561746520576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea446696c6c576f726b696e6747726f75704f70656e696e6750726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004fc204578706f727473202746696c6c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea8557064617465576f726b696e6747726f757042756467657450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004ec204578706f727473202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20706172616d65746572732ebc4465637265617365576f726b696e6747726f75704c6561645374616b6550726f706f73616c506172616d65746572737d09b4c0a80000b0040000640000006400000064000000640000000134855f4194070000000000000000000001000000040501204578706f7274732027446563726561736520576f726b696e672047726f7570204c656164205374616b65272070726f706f73616c20706172616d65746572732e9c536c617368576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004e0204578706f7274732027536c61736820576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732eac536574576f726b696e6747726f75704c65616452657761726450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f4204578706f727473202753657420576f726b696e672047726f7570204c65616420526577617264272070726f706f73616c20706172616d65746572732eac5465726d696e617465576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f0204578706f72747320275465726d696e61746520576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732e8c416d656e64436f6e737469747574696f6e50726f706f73616c506172616d65746572737d09b4081a01004038000050000000640000003c0000005000000001680abf82280f000000000000000000000200000004c8204578706f7274732027416d656e6420436f6e737469747574696f6e272070726f706f73616c20706172616d65746572732ebc43616e63656c576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f4194070000000000000000000001000000040501204578706f727473202743616e63656c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732e905365744d656d62657273686970507269636550726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004d0204578706f7274732027536574204d656d62657273686970205072696365272070726f706f73616c20706172616d65746572732eac536574436f756e63696c427564676574496e6372656d656e7450726f706f73616c506172616d65746572737d09b44019010040190100640000006400000064000000640000000120d0ec362a2f010000000000000000000200000004f0204578706f727473206053657420436f756e63696c2042756467657420496e6372656d656e74602070726f706f73616c20706172616d65746572732e90536574436f756e63696c6f7252657761726450726f706f73616c506172616d65746572737d09b480700000c0a80000640000006400000064000000640000000120d0ec362a2f0100000000000000000002000000042101204578706f727473206053657420436f756e63696c6f72205265776172642050726f706f73616c20506172616d6574657273602070726f706f73616c20706172616d65746572732eb4536574496e697469616c496e7669746174696f6e42616c616e636550726f706f73616c506172616d65746572737d09b480700000b00400004200000042000000640000006400000001d0147e05511e000000000000000000000100000004f8204578706f727473206053657420496e697469616c20496e7669746174696f6e2042616c616e6365602070726f706f73616c20706172616d65746572732e90536574496e7669746174696f6e436f756e7450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000c85365744d656d626572736869704c656164496e7669746174696f6e51756f746150726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f41940700000000000000000000010000000080536574526566657272616c43757450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000785665746f50726f706f73616c50726f706f73616c506172616d65746572737d09b4403800000000000064000000640000006400000064000000011068761b959700000000000000000000010000000098557064617465476c6f62616c4e66744c696d697450726f706f73616c506172616d65746572737d09b480700000b00400004200000042000000640000006400000001680abf82280f000000000000000000000100000000985570646174654368616e6e656c5061796f75747350726f706f73616c506172616d65746572737d09b4c0890100403800004200000064000000640000006400000001680abf82280f0000000000000000000001000000009046756e64696e675265717565737450726f706f73616c4d6178546f74616c416d6f756e741840a010a012d3eb0500000000000000000004c4204d6178696d756d20746f74616c20616d6f756e7420696e2066756e64696e6720726571756573742070726f706f73616c8446756e64696e675265717565737450726f706f73616c4d61784163636f756e747310101400000004d0204d6178206e756d626572206f66206163636f756e7473207065722066756e64696e6720726571756573742070726f706f73616ca45365744d617856616c696461746f72436f756e7450726f706f73616c4d617856616c696461746f7273101064000000041501204d617820616c6c6f776564206e756d626572206f662076616c696461746f727320696e20736574206d61782076616c696461746f7220636f756e742070726f706f73616c705570646174654d6178596561726c79506174726f6e616765526174657d09b4c0890100403800004200000064000000640000006400000001680abf82280f000000000000000000000100000004a8204d617820796561726c7920706174726f6e6167652072617465207570646174652070726f706f73616c01a5091f44466f72756d576f726b696e6747726f75700154496e7374616e636531576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01650601550318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410104a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d666f72756d0464205374616b696e672068616e646c6572206c6f636b2069642e01b509204c53746f72616765576f726b696e6747726f75700154496e7374616e636532576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01690601790318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105438000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d73746f72670464205374616b696e672068616e646c6572206c6f636b2069642e01b909214c436f6e74656e74576f726b696e6747726f75700154496e7374616e636533576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e016d0601810318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105e38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d636f6e74740464205374616b696e672068616e646c6572206c6f636b2069642e01bd09226c4f7065726174696f6e73576f726b696e6747726f7570416c7068610154496e7374616e636534576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01710601890318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107c38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d6f706572610464205374616b696e672068616e646c6572206c6f636b2069642e01c109233c417070576f726b696e6747726f75700154496e7374616e636535576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01750601910318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107238000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d6170706c690464205374616b696e672068616e646c6572206c6f636b2069642e01c50924584d656d62657273686970576f726b696e6747726f75700154496e7374616e636536576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01790601990318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410106838000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d6d656d62720464205374616b696e672068616e646c6572206c6f636b2069642e01c90925684f7065726174696f6e73576f726b696e6747726f7570426574610154496e7374616e636537576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017d0601a10318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410108638000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d6f706572620464205374616b696e672068616e646c6572206c6f636b2069642e01cd09266c4f7065726174696f6e73576f726b696e6747726f757047616d6d610154496e7374616e636538576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01810601a90318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109038000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d6f706572670464205374616b696e672068616e646c6572206c6f636b2069642e01d1092760446973747269627574696f6e576f726b696e6747726f75700154496e7374616e636539576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01850601b10318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d64697374720464205374616b696e672068616e646c6572206c6f636b2069642e01d50928d909042048436865636b4e6f6e5a65726f53656e646572ed097440436865636b5370656356657273696f6ef1091038436865636b547856657273696f6ef5091030436865636b47656e65736973f9092438436865636b4d6f7274616c697479fd092428436865636b4e6f6e6365050a742c436865636b576569676874090a74604368617267655472616e73616374696f6e5061796d656e740d0a74110a", + "id": "1" +} +>>>>>>> 25ec84c4a4 (fix: build error and generte types and metadata) diff --git a/cli/README.md b/cli/README.md index 5454e865bb..7146d50141 100644 --- a/cli/README.md +++ b/cli/README.md @@ -26,7 +26,7 @@ $ npm install -g @joystream/cli $ joystream-cli COMMAND running command... $ joystream-cli (-v|--version|version) -@joystream/cli/1.2.0 darwin-x64 node-v14.18.0 +@joystream/cli/1.2.0 darwin-x64 node-v14.16.1 $ joystream-cli --help [COMMAND] USAGE $ joystream-cli COMMAND diff --git a/cli/package.json b/cli/package.json index 513031794c..51e4452f5f 100644 --- a/cli/package.json +++ b/cli/package.json @@ -1,7 +1,7 @@ { "name": "@joystream/cli", "description": "Command Line Interface for Joystream community and governance activities", - "version": "1.2.0", + "version": "1.2.1", "author": "Leszek Wiesner", "bin": { "joystream-cli": "./bin/run" @@ -30,7 +30,7 @@ "@types/mime-types": "^2.1.0", "@types/proper-lockfile": "^4.1.1", "@types/slug": "^0.9.1", - "ajv": "^6.11.0", + "ajv": "^8.0.0", "axios": "^0.21.1", "blake3-wasm": "^2.1.5", "chalk": "^4.1.2", @@ -81,7 +81,7 @@ "typescript": "^4.4.3" }, "engines": { - "node": ">=14.0.0", + "node": ">=14.18.0", "yarn": "^1.22.0" }, "publishConfig": { @@ -170,7 +170,7 @@ }, "types": "lib/index.d.ts", "volta": { - "node": "14.16.1", - "yarn": "1.22.15" + "node": "18.6.0", + "yarn": "1.22.19" } } diff --git a/cli/src/base/ApiCommandBase.ts b/cli/src/base/ApiCommandBase.ts index 28d2827668..311e4b0e87 100644 --- a/cli/src/base/ApiCommandBase.ts +++ b/cli/src/base/ApiCommandBase.ts @@ -529,7 +529,7 @@ export default abstract class ApiCommandBase extends StateAwareCommandBase { return } - if (result.status.isInBlock) { + if (result.status.isInBlock || result.status.isFinalized) { unsubscribe() result.events .filter(({ event }) => event.section === 'system') diff --git a/cli/src/base/FeeProfileCommandBase.ts b/cli/src/base/FeeProfileCommandBase.ts index 34f34308c7..628d8518a1 100644 --- a/cli/src/base/FeeProfileCommandBase.ts +++ b/cli/src/base/FeeProfileCommandBase.ts @@ -120,9 +120,9 @@ export default abstract class FeeProfileCommandBase extends ApiCommandBase { txClass: txClass.type, txLength, txWeight: { - base: this.formatBN(baseExtrinsicWeight), + base: this.formatBN(baseExtrinsicWeight.refTime.toBn()), extra: this.formatBN(weight), - total: this.formatBN(baseExtrinsicWeight.add(weight)), + total: this.formatBN(baseExtrinsicWeight.refTime.toBn().add(weight)), }, costs: costsProfile, returns: returnsProfile, diff --git a/cli/src/helpers/InputOutput.ts b/cli/src/helpers/InputOutput.ts index ee7341b8f3..997b208955 100644 --- a/cli/src/helpers/InputOutput.ts +++ b/cli/src/helpers/InputOutput.ts @@ -45,7 +45,7 @@ export async function validateInput(input: unknown, schema: unknown): Promise `${e.dataPath}: ${e.message} (${JSON.stringify(e.params)})`).join('\n') + ajv.errors?.map((e) => `${e.instancePath}: ${e.message} (${JSON.stringify(e.params)})`).join('\n') ) } } diff --git a/cli/src/helpers/JsonSchemaPrompt.ts b/cli/src/helpers/JsonSchemaPrompt.ts index 8cc6a86749..eac98620cf 100644 --- a/cli/src/helpers/JsonSchemaPrompt.ts +++ b/cli/src/helpers/JsonSchemaPrompt.ts @@ -16,7 +16,7 @@ export class JsonSchemaPrompter { schema: JSONSchema schemaPath: string customPropmpts?: JsonSchemaCustomPrompts - ajv: Ajv.Ajv + ajv: Ajv filledObject: Partial constructor( @@ -184,8 +184,10 @@ export class JsonSchemaPrompter { this.ajv.validate(this.schema, this.filledObject) as boolean return this.ajv.errors ? this.ajv.errors - .filter((e) => (nestedErrors ? e.dataPath.startsWith(`.${propertyPath}`) : e.dataPath === `.${propertyPath}`)) - .map((e) => (e.dataPath.replace(`.${propertyPath}`, '') || 'This value') + ` ${e.message}`) + .filter((e) => + nestedErrors ? e.instancePath.startsWith(`.${propertyPath}`) : e.instancePath === `.${propertyPath}` + ) + .map((e) => (e.instancePath.replace(`.${propertyPath}`, '') || 'This value') + ` ${e.message}`) .join(', ') : null } diff --git a/colossus.Dockerfile b/colossus.Dockerfile index da23d7301a..36be93dc91 100644 --- a/colossus.Dockerfile +++ b/colossus.Dockerfile @@ -1,41 +1,44 @@ -FROM --platform=linux/x86-64 node:14 as builder +FROM node:18 as builder WORKDIR /joystream -COPY . /joystream + +COPY ./chain-metadata.json chain-metadata.json +COPY ./yarn.lock yarn.lock +COPY ./types/package.json types/package.json +COPY ./metadata-protobuf/package.json metadata-protobuf/package.json +COPY ./devops/eslint-config/package.json ./devops/eslint-config/package.json +COPY ./devops/prettier-config/package.json ./devops/prettier-config/package.json +COPY ./storage-node/package.json storage-node/package.json +COPY ./storage-node/client/package.json storage-node/client/package.json +COPY ./opentelemetry/package.json opentelemetry/package.json +COPY ./package.json package.json RUN yarn --frozen-lockfile +COPY ./types types +COPY ./metadata-protobuf metadata-protobuf +COPY ./devops/eslint-config ./devops/eslint-config +COPY ./devops/prettier-config ./devops/prettier-config +COPY ./storage-node storage-node +COPY ./opentelemetry opentelemetry +COPY ./tsconfig.json ./tsconfig.json + RUN yarn workspace @joystream/types build RUN yarn workspace @joystream/metadata-protobuf build +RUN yarn workspace @joystream/opentelemetry build RUN yarn workspace storage-node build +RUN yarn cache clean + +FROM node:18 as final +WORKDIR /joystream +COPY --from=builder /joystream /joystream +RUN yarn --frozen-lockfile --production # Use these volumes to persist uploading data and to pass the keyfile. VOLUME ["/data", "/keystore", "/logs"] -# Required variables -ENV WS_PROVIDER_ENDPOINT_URI=ws://not-set -ENV COLOSSUS_PORT=3333 -ENV QUERY_NODE_ENDPOINT=http://not-set/graphql -ENV WORKER_ID=not-set -# - set external key file using the `/keystore` volume -ENV ACCOUNT_KEYFILE= -ENV ACCOUNT_PWD= -# Optional variables -ENV SYNC_INTERVAL=1 -ENV ELASTIC_SEARCH_ENDPOINT= -# warn, error, debug, info -ENV ELASTIC_LOG_LEVEL=debug -# - overrides account key file -ENV ACCOUNT_URI= - # Colossus node port -EXPOSE ${COLOSSUS_PORT} - -WORKDIR /joystream/storage-node -ENTRYPOINT yarn storage-node server --queryNodeEndpoint ${QUERY_NODE_ENDPOINT} \ - --port ${COLOSSUS_PORT} --uploads /data \ - --apiUrl ${WS_PROVIDER_ENDPOINT_URI} --sync --syncInterval=${SYNC_INTERVAL} \ - --elasticSearchEndpoint=${ELASTIC_SEARCH_ENDPOINT} \ - --accountUri=${ACCOUNT_URI} \ - --worker ${WORKER_ID} \ - --logFilePath=/logs +EXPOSE 3333 + +ENTRYPOINT ["yarn", "storage-node"] +CMD ["server"] diff --git a/devops/ansible/roles/common/tasks/build-binaries.yml b/devops/ansible/roles/common/tasks/build-binaries.yml index dc5a3af2bb..a6258446d4 100644 --- a/devops/ansible/roles/common/tasks/build-binaries.yml +++ b/devops/ansible/roles/common/tasks/build-binaries.yml @@ -5,9 +5,9 @@ shell: cmd: | bash -ic " - rustup install nightly-2022-05-11 - rustup target add wasm32-unknown-unknown --toolchain nightly-2022-05-11 - rustup component add --toolchain nightly-2022-05-11 clippy + rustup install nightly-2022-11-15 + rustup target add wasm32-unknown-unknown --toolchain nightly-2022-11-15 + rustup component add --toolchain nightly-2022-11-15 clippy rustup component add rustfmt " args: diff --git a/devops/ansible/roles/common/tasks/install-tools.yml b/devops/ansible/roles/common/tasks/install-tools.yml index 094b3a014f..db13cfff5b 100644 --- a/devops/ansible/roles/common/tasks/install-tools.yml +++ b/devops/ansible/roles/common/tasks/install-tools.yml @@ -31,8 +31,24 @@ - cmake - dpkg - lsb-release + - protobuf-compiler + - libprotobuf-dev state: latest +# ref: https://docs.docker.com/engine/install/ubuntu/#uninstall-old-versions +- name: Remove old docker version + become: true + apt: + name: + - docker-compose + - docker.io + - docker-doc + - docker-compose + - podman-docker + - containerd + - runc + state: absent + - name: Add Docker GPG Key and repo become: true shell: @@ -47,7 +63,7 @@ " creates: /etc/apt/sources.list.d/docker.list -- name: Update apt and install docker +- name: Install Docker become: true apt: name: @@ -58,30 +74,24 @@ state: latest update_cache: true -- name: Remove old docker-compose - become: true - apt: - name: - - docker-compose - state: absent - -- name: Install newer version of docker-compose +- name: Install docker-compose become: true shell: cmd: | bash -c " - curl -L 'https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)' -o /usr/local/bin/docker-compose + curl -L 'https://github.com/docker/compose/releases/download/v2.20.1/docker-compose-$(uname -s)-$(uname -m)' -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose " creates: /usr/local/bin/docker-compose -- name: Install Docker Module for Python +- name: Install Docker module for Python pip: name: docker # usermod -aG docker username -- name: Add {{ ansible_user }} to docker group +# To allow non root user to run docker +- name: Add user to docker group become: true ansible.builtin.user: name: "{{ ansible_user }}" @@ -91,7 +101,7 @@ - name: Install rustup shell: cmd: | - bash -ic "curl https://getsubstrate.io -sSf | bash -s -- --fast" + bash -ic "curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | bash -s -- -y" args: executable: /bin/bash @@ -107,7 +117,7 @@ shell: cmd: | bash -ic " - volta install node@14 && volta install yarn + volta install node@18 && volta install yarn " args: executable: /bin/bash diff --git a/devops/ansible/roles/rpc/templates/Caddyfile.j2 b/devops/ansible/roles/rpc/templates/Caddyfile.j2 index 1dd22d5579..867b4afa16 100644 --- a/devops/ansible/roles/rpc/templates/Caddyfile.j2 +++ b/devops/ansible/roles/rpc/templates/Caddyfile.j2 @@ -40,7 +40,7 @@ wss://{{ hostname }}/query-node/server* { {{ hostname }}/orion* { uri strip_prefix /orion - reverse_proxy localhost:6116 + reverse_proxy localhost:4350 } {{ hostname }}/member-faucet* { diff --git a/devops/ansible/templates/Playground-Caddyfile.j2 b/devops/ansible/templates/Playground-Caddyfile.j2 index 98c30e186a..d7ca0cc6b3 100644 --- a/devops/ansible/templates/Playground-Caddyfile.j2 +++ b/devops/ansible/templates/Playground-Caddyfile.j2 @@ -50,7 +50,12 @@ wss://{{ nip_domain }}/query-node/server* { {{ nip_domain }}/orion* { uri strip_prefix /orion - reverse_proxy localhost:6116 + reverse_proxy localhost:4350 +} + +{{ nip_domain }}/archive* { + uri strip_prefix /archive + reverse_proxy localhost:8000 } {{ nip_domain }}/member-faucet* { diff --git a/devops/frame-weight-template.hbs b/devops/frame-weight-template.hbs index 207ff21fb1..6349355d54 100644 --- a/devops/frame-weight-template.hbs +++ b/devops/frame-weight-template.hbs @@ -43,27 +43,38 @@ impl WeightInfo for SubstrateWeight { {{#each benchmark.comments as |comment|}} // {{comment}} {{/each}} + {{#each benchmark.component_ranges as |range|}} + /// The range of component `{{range.name}}` is `[{{range.min}}, {{range.max}}]`. + {{/each}} fn {{benchmark.name~}} ( {{~#each benchmark.components as |c| ~}} {{~#if (not c.is_used)}}_{{/if}}{{c.name}}: u32, {{/each~}} ) -> Weight { - ({{underscore benchmark.base_weight}} as Weight) + // Proof Size summary in bytes: + // Measured: `{{benchmark.base_recorded_proof_size}}{{#each benchmark.component_recorded_proof_size as |cp|}} + {{cp.name}} * ({{cp.slope}} ±{{underscore cp.error}}){{/each}}` + // Estimated: `{{benchmark.base_calculated_proof_size}}{{#each benchmark.component_calculated_proof_size as |cp|}} + {{cp.name}} * ({{cp.slope}} ±{{underscore cp.error}}){{/each}}` + // Minimum execution time: {{underscore benchmark.min_execution_time}} nanoseconds. + Weight::from_parts({{underscore benchmark.base_weight}}, 0u64) + .saturating_add(Weight::from_proof_size({{benchmark.base_calculated_proof_size}})) {{#each benchmark.component_weight as |cw|}} // Standard Error: {{underscore cw.error}} - .saturating_add(({{underscore cw.slope}} as Weight).saturating_mul({{cw.name}} as Weight)) + .saturating_add(Weight::from_parts({{underscore cw.slope}}, 0u64).saturating_mul({{cw.name}}.into())) {{/each}} {{#if (ne benchmark.base_reads "0")}} - .saturating_add(T::DbWeight::get().reads({{benchmark.base_reads}} as Weight)) + .saturating_add(T::DbWeight::get().reads({{benchmark.base_reads}}_u64)) {{/if}} {{#each benchmark.component_reads as |cr|}} - .saturating_add(T::DbWeight::get().reads(({{cr.slope}} as Weight).saturating_mul({{cr.name}} as Weight))) + .saturating_add(T::DbWeight::get().reads(({{cr.slope}}_u64).saturating_mul({{cr.name}}.into()))) {{/each}} {{#if (ne benchmark.base_writes "0")}} - .saturating_add(T::DbWeight::get().writes({{benchmark.base_writes}} as Weight)) + .saturating_add(T::DbWeight::get().writes({{benchmark.base_writes}}_u64)) {{/if}} {{#each benchmark.component_writes as |cw|}} - .saturating_add(T::DbWeight::get().writes(({{cw.slope}} as Weight).saturating_mul({{cw.name}} as Weight))) + .saturating_add(T::DbWeight::get().writes(({{cw.slope}}_u64).saturating_mul({{cw.name}}.into()))) + {{/each}} + {{#each benchmark.component_calculated_proof_size as |cp|}} + .saturating_add(Weight::from_proof_size({{cp.slope}}).saturating_mul({{cp.name}}.into())) {{/each}} } {{/each}} diff --git a/devops/joystream-pallet-weight-template.hbs b/devops/joystream-pallet-weight-template.hbs index 1fdd5ac53b..168fdb416c 100644 --- a/devops/joystream-pallet-weight-template.hbs +++ b/devops/joystream-pallet-weight-template.hbs @@ -52,27 +52,38 @@ impl WeightInfo for SubstrateWeight { {{#each benchmark.comments as |comment|}} // {{comment}} {{/each}} + {{#each benchmark.component_ranges as |range|}} + /// The range of component `{{range.name}}` is `[{{range.min}}, {{range.max}}]`. + {{/each}} fn {{benchmark.name~}} ( {{~#each benchmark.components as |c| ~}} {{~#if (not c.is_used)}}_{{/if}}{{c.name}}: u32, {{/each~}} ) -> Weight { - ({{underscore benchmark.base_weight}} as Weight) + // Proof Size summary in bytes: + // Measured: `{{benchmark.base_recorded_proof_size}}{{#each benchmark.component_recorded_proof_size as |cp|}} + {{cp.name}} * ({{cp.slope}} ±{{underscore cp.error}}){{/each}}` + // Estimated: `{{benchmark.base_calculated_proof_size}}{{#each benchmark.component_calculated_proof_size as |cp|}} + {{cp.name}} * ({{cp.slope}} ±{{underscore cp.error}}){{/each}}` + // Minimum execution time: {{underscore benchmark.min_execution_time}} nanoseconds. + Weight::from_parts({{underscore benchmark.base_weight}}, 0u64) + .saturating_add(Weight::from_proof_size({{benchmark.base_calculated_proof_size}})) {{#each benchmark.component_weight as |cw|}} // Standard Error: {{underscore cw.error}} - .saturating_add(({{underscore cw.slope}} as Weight).saturating_mul({{cw.name}} as Weight)) + .saturating_add(Weight::from_parts({{underscore cw.slope}}, 0u64).saturating_mul({{cw.name}}.into())) {{/each}} {{#if (ne benchmark.base_reads "0")}} - .saturating_add(T::DbWeight::get().reads({{benchmark.base_reads}} as Weight)) + .saturating_add(T::DbWeight::get().reads({{benchmark.base_reads}}_u64)) {{/if}} {{#each benchmark.component_reads as |cr|}} - .saturating_add(T::DbWeight::get().reads(({{cr.slope}} as Weight).saturating_mul({{cr.name}} as Weight))) + .saturating_add(T::DbWeight::get().reads(({{cr.slope}}_u64).saturating_mul({{cr.name}}.into()))) {{/each}} {{#if (ne benchmark.base_writes "0")}} - .saturating_add(T::DbWeight::get().writes({{benchmark.base_writes}} as Weight)) + .saturating_add(T::DbWeight::get().writes({{benchmark.base_writes}}_u64)) {{/if}} {{#each benchmark.component_writes as |cw|}} - .saturating_add(T::DbWeight::get().writes(({{cw.slope}} as Weight).saturating_mul({{cw.name}} as Weight))) + .saturating_add(T::DbWeight::get().writes(({{cw.slope}}_u64).saturating_mul({{cw.name}}.into()))) + {{/each}} + {{#each benchmark.component_calculated_proof_size as |cp|}} + .saturating_add(Weight::from_proof_size({{cp.slope}}).saturating_mul({{cp.name}}.into())) {{/each}} } {{/each}} @@ -86,7 +97,7 @@ impl WeightInfo for () { {{~#each benchmark.components as |c| ~}} {{~#if (not c.is_used)}}_{{/if}}{{c.name}}: u32, {{/each~}} ) -> Weight { - 0 + Weight::from_parts(0, 0) } {{/each}} } diff --git a/distributor-node.Dockerfile b/distributor-node.Dockerfile index f6b2e77eab..90045df25d 100644 --- a/distributor-node.Dockerfile +++ b/distributor-node.Dockerfile @@ -1,30 +1,47 @@ -FROM --platform=linux/x86-64 node:14 as builder +FROM node:18 as builder WORKDIR /joystream -COPY ./.git .git + COPY ./chain-metadata.json chain-metadata.json +COPY ./yarn.lock yarn.lock +COPY ./types/package.json types/package.json +COPY ./metadata-protobuf/package.json metadata-protobuf/package.json +COPY ./devops/eslint-config/package.json ./devops/eslint-config/package.json +COPY ./devops/prettier-config/package.json ./devops/prettier-config/package.json +COPY ./storage-node/package.json storage-node/package.json +COPY ./storage-node/client/package.json storage-node/client/package.json +COPY ./distributor-node/package.json distributor-node/package.json +COPY ./distributor-node/client/package.json distributor-node/client/package.json +COPY ./opentelemetry/package.json opentelemetry/package.json +COPY ./package.json package.json + +RUN yarn --frozen-lockfile + COPY ./types types COPY ./metadata-protobuf metadata-protobuf -COPY ./query-node/generated/graphql-server/generated/schema.graphql ./query-node/generated/graphql-server/generated/schema.graphql -COPY ./storage-node/client ./storage-node/client +COPY ./storage-node ./storage-node COPY ./devops/eslint-config ./devops/eslint-config COPY ./devops/prettier-config ./devops/prettier-config COPY ./distributor-node distributor-node -COPY ./yarn.lock yarn.lock -COPY ./package.json package.json - -EXPOSE 3334 +COPY ./opentelemetry opentelemetry +COPY ./tsconfig.json ./tsconfig.json # Build & cleanup # (must be inside a single "RUN", see: https://stackoverflow.com/questions/40212836/docker-image-larger-than-its-filesystem) RUN \ - yarn --frozen-lockfile &&\ yarn workspace @joystream/types build &&\ yarn workspace @joystream/metadata-protobuf build &&\ + yarn workspace @joystream/storage-node-client build &&\ + yarn workspace @joystream/opentelemetry build &&\ yarn workspace @joystream/distributor-cli build &&\ - find . -name "node_modules" -type d -prune &&\ - yarn --frozen-lockfile --production &&\ yarn cache clean +FROM node:18 as final +WORKDIR /joystream +COPY --from=builder /joystream /joystream +RUN yarn --frozen-lockfile --production + +EXPOSE 3334 + ENTRYPOINT ["yarn", "joystream-distributor"] CMD ["start"] diff --git a/distributor-node/.prettierignore b/distributor-node/.prettierignore index d0734e1d74..fc2346bfbc 100644 --- a/distributor-node/.prettierignore +++ b/distributor-node/.prettierignore @@ -2,4 +2,5 @@ lib local /**/*.md -client \ No newline at end of file +client +src/services/networking/query-node/schema.graphql diff --git a/distributor-node/CHANGELOG.md b/distributor-node/CHANGELOG.md index f857589781..2a5a428282 100644 --- a/distributor-node/CHANGELOG.md +++ b/distributor-node/CHANGELOG.md @@ -1,3 +1,13 @@ +### 1.2.2 + +- **FIX** `sendExtrinsic`: The send extrinsic function (which is a wrapper around PolkadotJS `tx.signAndSend` function) has been fixed to handle the case when tx has been finalized before the callback registered in `tx.signAndSend` would run. + +### 1.2.1 + +- Integrates OpenTelemetry API/SDK with Argus for exporting improved tracing logs & metrics to Elasticsearch. Adds `./start-elasticsearch-stack.sh` script to bootstrap elasticsearch services (Elasticsearch + Kibana + APM Server) with all the required configurations. +- Add support for Elasticsearch authentication (`logs.elastic.auth` config section) +- **FIX:** Objects belonging to group `0` of LRU-SP cache were never fully dropped from the state because of a bug in `StateCacheService.dropById` + ### 1.1.0 (Ephesus release) - `dev:batchUpload` command was removed as it relied on no longer available `sudo` extrinsic diff --git a/distributor-node/client/api.ts b/distributor-node/client/api.ts index 79346dbeff..168dac9811 100644 --- a/distributor-node/client/api.ts +++ b/distributor-node/client/api.ts @@ -90,6 +90,12 @@ export interface StatusResponse { * @memberof StatusResponse */ 'version': string; + /** + * + * @type {number} + * @memberof StatusResponse + */ + 'workerId'?: number; /** * * @type {number} diff --git a/distributor-node/client/package.json b/distributor-node/client/package.json index 02a4c39a1a..5330fa4f0b 100644 --- a/distributor-node/client/package.json +++ b/distributor-node/client/package.json @@ -11,11 +11,11 @@ "typescript": "^4.4.3" }, "engines": { - "node": ">=14.16.1" + "node": ">=14.18.0" }, "volta": { - "node": "14.16.1", - "yarn": "1.22.15" + "node": "18.6.0", + "yarn": "1.22.19" }, "homepage": "https://github.com/Joystream/joystream", "keywords": [ diff --git a/distributor-node/config.yml b/distributor-node/config.yml index fb914b0d0e..0a24998bb8 100644 --- a/distributor-node/config.yml +++ b/distributor-node/config.yml @@ -14,8 +14,11 @@ logs: console: level: verbose # elastic: - # level: info + # level: http # endpoint: http://localhost:9200 + # auth: + # username: username + # password: password limits: storage: 100G maxConcurrentStorageNodeDownloads: 100 diff --git a/distributor-node/config/docker/filebeat.Dockerfile b/distributor-node/config/docker/filebeat.Dockerfile deleted file mode 100644 index 156bacbb04..0000000000 --- a/distributor-node/config/docker/filebeat.Dockerfile +++ /dev/null @@ -1,5 +0,0 @@ -FROM docker.elastic.co/beats/filebeat:7.13.3 -COPY ./filebeat.docker.yml /usr/share/filebeat/filebeat.yml -USER root -RUN chown root:filebeat /usr/share/filebeat/filebeat.yml -USER filebeat diff --git a/distributor-node/config/docker/filebeat.docker.yml b/distributor-node/config/docker/filebeat.docker.yml deleted file mode 100644 index f6be455227..0000000000 --- a/distributor-node/config/docker/filebeat.docker.yml +++ /dev/null @@ -1,19 +0,0 @@ -setup.kibana: - host: 'kibana:5601' -output.elasticsearch: - hosts: ['elasticsearch:9200'] -# Using log files: -filebeat.inputs: - - type: log - enabled: true - paths: /logs/*.json - json.keys_under_root: true - json.overwrite_keys: true - json.add_error_key: true - json.expand_keys: true -# Docker autodiscover alternative: -# filebeat.autodiscover: -# providers: -# - type: docker -# hints.enabled: true -# hints.default_config.enabled: false diff --git a/distributor-node/docker-compose.yml b/distributor-node/docker-compose.yml index 7b03b48e3b..1fc4c0db71 100644 --- a/distributor-node/docker-compose.yml +++ b/distributor-node/docker-compose.yml @@ -22,46 +22,9 @@ services: - 127.0.0.1:3334:3334 working_dir: /joystream/distributor-node init: true - entrypoint: ['./bin/run'] - command: ['start', './config/docker/distributor-dev.docker.yml'] - # Ref: https://www.elastic.co/guide/en/elasticsearch/reference/7.13/docker.html - elasticsearch: - image: docker.elastic.co/elasticsearch/elasticsearch:7.13.2 - container_name: elasticsearch - environment: - - discovery.type=single-node - - bootstrap.memory_lock=true - - 'ES_JAVA_OPTS=-Xms512m -Xmx512m' - ulimits: - memlock: - soft: -1 - hard: -1 - volumes: - - es-data:/usr/share/elasticsearch/data - ports: - - 127.0.0.1:9200:9200 - # Ref: https://www.elastic.co/guide/en/kibana/7.13/docker.html - kibana: - image: docker.elastic.co/kibana/kibana:7.13.2 - container_name: kibana - ports: - - 127.0.0.1:5601:5601 - environment: - ELASTICSEARCH_HOSTS: http://elasticsearch:9200 - # Ref: https://www.elastic.co/guide/en/beats/filebeat/current/running-on-docker.html - filebeat: - user: root - image: joystream/distributor-filebeat - build: - context: ./config/docker - dockerfile: ./filebeat.Dockerfile - volumes: - - /var/run/docker.sock:/var/run/docker.sock:ro - - logs:/logs + command: ['yarn', 'start'] volumes: - es-data: - driver: local logs: driver: local cache: diff --git a/distributor-node/docs/api/public/index.md b/distributor-node/docs/api/public/index.md index 0f9f62460e..a5817cf77a 100644 --- a/distributor-node/docs/api/public/index.md +++ b/distributor-node/docs/api/public/index.md @@ -79,6 +79,7 @@ Returns json object describing current node status. { "id": "string", "version": "string", + "workerId": 0, "objectsInCache": 0, "storageLimit": 0, "storageUsed": 0, @@ -333,6 +334,7 @@ This operation does not require authentication { "id": "string", "version": "string", + "workerId": 0, "objectsInCache": 0, "storageLimit": 0, "storageUsed": 0, @@ -353,6 +355,7 @@ This operation does not require authentication |---|---|---|---|---| |id|string|true|none|none| |version|string|true|none|none| +|workerId|integer|false|none|none| |objectsInCache|integer|true|none|none| |storageLimit|integer|true|none|none| |storageUsed|integer|true|none|none| diff --git a/distributor-node/docs/schema/definition-properties-endpoints-properties-joystreamnodews.md b/distributor-node/docs/schema/definition-properties-endpoints-properties-joystreamnodews.md index aba750d91b..8b646d9ef5 100644 --- a/distributor-node/docs/schema/definition-properties-endpoints-properties-joystreamnodews.md +++ b/distributor-node/docs/schema/definition-properties-endpoints-properties-joystreamnodews.md @@ -1,3 +1,7 @@ ## joystreamNodeWs Type `string` + +## joystreamNodeWs Constraints + +**URI**: the string must be a URI, according to [RFC 3986](https://tools.ietf.org/html/rfc3986 "check the specification") diff --git a/distributor-node/docs/schema/definition-properties-endpoints-properties-querynode.md b/distributor-node/docs/schema/definition-properties-endpoints-properties-querynode.md index 6dd1888bdc..b47f837206 100644 --- a/distributor-node/docs/schema/definition-properties-endpoints-properties-querynode.md +++ b/distributor-node/docs/schema/definition-properties-endpoints-properties-querynode.md @@ -1,3 +1,7 @@ ## queryNode Type `string` + +## queryNode Constraints + +**URI**: the string must be a URI, according to [RFC 3986](https://tools.ietf.org/html/rfc3986 "check the specification") diff --git a/distributor-node/docs/schema/definition-properties-endpoints.md b/distributor-node/docs/schema/definition-properties-endpoints.md index 370fc862c1..c11ae19007 100644 --- a/distributor-node/docs/schema/definition-properties-endpoints.md +++ b/distributor-node/docs/schema/definition-properties-endpoints.md @@ -27,6 +27,10 @@ Query node graphql server uri (for example: ) `string` +### queryNode Constraints + +**URI**: the string must be a URI, according to [RFC 3986](https://tools.ietf.org/html/rfc3986 "check the specification") + ## joystreamNodeWs Joystream node websocket api uri (for example: ws\://localhost:9944) @@ -44,3 +48,7 @@ Joystream node websocket api uri (for example: ws\://localhost:9944) ### joystreamNodeWs Type `string` + +### joystreamNodeWs Constraints + +**URI**: the string must be a URI, according to [RFC 3986](https://tools.ietf.org/html/rfc3986 "check the specification") diff --git a/distributor-node/docs/schema/definition-properties-logs-properties-elasticsearch-logging-options-properties-auth-properties-password.md b/distributor-node/docs/schema/definition-properties-logs-properties-elasticsearch-logging-options-properties-auth-properties-password.md new file mode 100644 index 0000000000..bc601beaa2 --- /dev/null +++ b/distributor-node/docs/schema/definition-properties-logs-properties-elasticsearch-logging-options-properties-auth-properties-password.md @@ -0,0 +1,3 @@ +## password Type + +`string` diff --git a/distributor-node/docs/schema/definition-properties-logs-properties-elasticsearch-logging-options-properties-auth-properties-username.md b/distributor-node/docs/schema/definition-properties-logs-properties-elasticsearch-logging-options-properties-auth-properties-username.md new file mode 100644 index 0000000000..6740c3c014 --- /dev/null +++ b/distributor-node/docs/schema/definition-properties-logs-properties-elasticsearch-logging-options-properties-auth-properties-username.md @@ -0,0 +1,3 @@ +## username Type + +`string` diff --git a/distributor-node/docs/schema/definition-properties-logs-properties-elasticsearch-logging-options-properties-auth.md b/distributor-node/docs/schema/definition-properties-logs-properties-elasticsearch-logging-options-properties-auth.md new file mode 100644 index 0000000000..d188d86298 --- /dev/null +++ b/distributor-node/docs/schema/definition-properties-logs-properties-elasticsearch-logging-options-properties-auth.md @@ -0,0 +1,46 @@ +## auth Type + +`object` ([Details](definition-properties-logs-properties-elasticsearch-logging-options-properties-auth.md)) + +# auth Properties + +| Property | Type | Required | Nullable | Defined by | +| :-------------------- | :------- | :------- | :------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [username](#username) | `string` | Required | cannot be null | [Distributor node configuration](definition-properties-logs-properties-elasticsearch-logging-options-properties-auth-properties-username.md "https://joystream.org/schemas/argus/config#/properties/logs/properties/elastic/properties/auth/properties/username") | +| [password](#password) | `string` | Required | cannot be null | [Distributor node configuration](definition-properties-logs-properties-elasticsearch-logging-options-properties-auth-properties-password.md "https://joystream.org/schemas/argus/config#/properties/logs/properties/elastic/properties/auth/properties/password") | + +## username + + + +`username` + +* is required + +* Type: `string` + +* cannot be null + +* defined in: [Distributor node configuration](definition-properties-logs-properties-elasticsearch-logging-options-properties-auth-properties-username.md "https://joystream.org/schemas/argus/config#/properties/logs/properties/elastic/properties/auth/properties/username") + +### username Type + +`string` + +## password + + + +`password` + +* is required + +* Type: `string` + +* cannot be null + +* defined in: [Distributor node configuration](definition-properties-logs-properties-elasticsearch-logging-options-properties-auth-properties-password.md "https://joystream.org/schemas/argus/config#/properties/logs/properties/elastic/properties/auth/properties/password") + +### password Type + +`string` diff --git a/distributor-node/docs/schema/definition-properties-logs-properties-elasticsearch-logging-options-properties-endpoint.md b/distributor-node/docs/schema/definition-properties-logs-properties-elasticsearch-logging-options-properties-endpoint.md index 00e8b7f7be..39367d55d5 100644 --- a/distributor-node/docs/schema/definition-properties-logs-properties-elasticsearch-logging-options-properties-endpoint.md +++ b/distributor-node/docs/schema/definition-properties-logs-properties-elasticsearch-logging-options-properties-endpoint.md @@ -1,3 +1,7 @@ ## endpoint Type `string` + +## endpoint Constraints + +**URI**: the string must be a URI, according to [RFC 3986](https://tools.ietf.org/html/rfc3986 "check the specification") diff --git a/distributor-node/docs/schema/definition-properties-logs-properties-elasticsearch-logging-options-properties-index.md b/distributor-node/docs/schema/definition-properties-logs-properties-elasticsearch-logging-options-properties-index.md new file mode 100644 index 0000000000..259a6110d3 --- /dev/null +++ b/distributor-node/docs/schema/definition-properties-logs-properties-elasticsearch-logging-options-properties-index.md @@ -0,0 +1,3 @@ +## index Type + +`string` diff --git a/distributor-node/docs/schema/definition-properties-logs-properties-elasticsearch-logging-options.md b/distributor-node/docs/schema/definition-properties-logs-properties-elasticsearch-logging-options.md index 83e2286609..4cd4948674 100644 --- a/distributor-node/docs/schema/definition-properties-logs-properties-elasticsearch-logging-options.md +++ b/distributor-node/docs/schema/definition-properties-logs-properties-elasticsearch-logging-options.md @@ -8,6 +8,8 @@ | :-------------------- | :------- | :------- | :------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [level](#level) | `string` | Required | cannot be null | [Distributor node configuration](definition-properties-logs-properties-file-logging-options-properties-level.md "https://joystream.org/schemas/argus/config#/properties/logs/properties/elastic/properties/level") | | [endpoint](#endpoint) | `string` | Required | cannot be null | [Distributor node configuration](definition-properties-logs-properties-elasticsearch-logging-options-properties-endpoint.md "https://joystream.org/schemas/argus/config#/properties/logs/properties/elastic/properties/endpoint") | +| [index](#index) | `string` | Optional | cannot be null | [Distributor node configuration](definition-properties-logs-properties-elasticsearch-logging-options-properties-index.md "https://joystream.org/schemas/argus/config#/properties/logs/properties/elastic/properties/index") | +| [auth](#auth) | `object` | Optional | cannot be null | [Distributor node configuration](definition-properties-logs-properties-elasticsearch-logging-options-properties-auth.md "https://joystream.org/schemas/argus/config#/properties/logs/properties/elastic/properties/auth") | ## level @@ -58,3 +60,43 @@ Elastichsearch endpoint to push the logs to (for example: =14.16.1" + "node": ">=14.18.0" }, "volta": { - "node": "14.16.1", - "yarn": "1.22.15" + "node": "18.6.0", + "yarn": "1.22.19" }, "files": [ "/bin", @@ -151,12 +153,14 @@ "generate:docs:all": "yarn generate:docs:cli && yarn generate:docs:config && yarn generate:docs:api && yarn generate:docs:toc", "generate:all": "yarn generate:types:all && yarn generate:client && yarn generate:docs:all", "build:client": "tsc --build ./client/tsconfig.json", - "build:node": "tsc --build tsconfig.json", + "build:node": "tsc --build tsconfig.json && mkdir -p lib/api-spec/ && cp src/api-spec/*.yml lib/api-spec/", "build": "yarn generate:types:all && yarn build:client && yarn build:node", "lint": "eslint ./src --ext .ts", "format": "prettier ./ --write", "checks": "tsc --noEmit --pretty && prettier ./ --check && yarn lint", - "cli": "./bin/run" + "cli": "./bin/run", + "start": "./bin/run start", + "start:with-instrumentation": "export OTEL_APPLICATION=distributor-node; node --require @joystream/opentelemetry ./bin/run start" }, "types": "lib/index.d.ts" } diff --git a/distributor-node/src/api-spec/public.yml b/distributor-node/src/api-spec/public.yml index f6eac5ea9b..73d795fdac 100644 --- a/distributor-node/src/api-spec/public.yml +++ b/distributor-node/src/api-spec/public.yml @@ -172,6 +172,8 @@ components: type: string version: type: string + workerId: + type: integer objectsInCache: type: integer minimum: 0 diff --git a/distributor-node/src/app/index.ts b/distributor-node/src/app/index.ts index b95d98b7e8..5416eeef02 100644 --- a/distributor-node/src/app/index.ts +++ b/distributor-node/src/app/index.ts @@ -1,4 +1,4 @@ -import { Config, DisplaySafeConfig } from '../types' +import { Config } from '../types' import { NetworkingService } from '../services/networking' import { LoggingService } from '../services/logging' import { StateCacheService } from '../services/cache/StateCacheService' @@ -90,13 +90,10 @@ export class App { } } - private hideSecrets(config: Config) { - const displaySafeConfig: DisplaySafeConfig = { - ...config, - keys: config.keys?.map((k) => _.mapValues(k, () => '###SECRET###' as const)), - operatorApi: _.mapValues(config.operatorApi, () => '###SECRET###' as const), - } - + private hideSecrets(config: Config): Record { + let displaySafeConfig = hidePath(config, 'keys') + displaySafeConfig = hidePath(displaySafeConfig, 'operatorApi.hmacSecret') + displaySafeConfig = hidePath(displaySafeConfig, 'logs.elastic.auth') return displaySafeConfig } @@ -198,3 +195,29 @@ export class App { } } } + +function deepHide(object: unknown, replaceValue = '###SECRET###'): unknown { + if (Array.isArray(object)) { + return object.map((el) => deepHide(el)) + } + if (typeof object === 'object' && object !== null) { + return _.mapValues(object, (value) => deepHide(value)) + } + if (object === null || object === undefined) { + return object + } + return replaceValue +} + +function hidePath( + object: Record, + path: string, + replaceValue = '###SECRET###' +): Record { + const objectClone = { ...object } + const valueAtPath = _.get(objectClone, path) + if (valueAtPath) { + return _.set(objectClone, path, deepHide(valueAtPath, replaceValue)) + } + return objectClone +} diff --git a/distributor-node/src/schemas/configSchema.ts b/distributor-node/src/schemas/configSchema.ts index 869de73d23..b93c2b60d2 100644 --- a/distributor-node/src/schemas/configSchema.ts +++ b/distributor-node/src/schemas/configSchema.ts @@ -30,10 +30,12 @@ export const configSchema: JSONSchema4 = objectSchema({ queryNode: { description: 'Query node graphql server uri (for example: http://localhost:8081/graphql)', type: 'string', + format: 'uri', }, joystreamNodeWs: { description: 'Joystream node websocket api uri (for example: ws://localhost:9944)', type: 'string', + format: 'uri', }, }, required: ['queryNode', 'joystreamNodeWs'], @@ -101,7 +103,21 @@ export const configSchema: JSONSchema4 = objectSchema({ endpoint: { description: 'Elastichsearch endpoint to push the logs to (for example: http://localhost:9200)', type: 'string', + format: 'uri', }, + index: { + description: + 'Elasticsearch index to push the logs to. If not provided, will fallback to "distributor-node"', + type: 'string', + }, + auth: objectSchema({ + description: 'Elasticsearch basic authentication credentials', + properties: { + username: { type: 'string' }, + password: { type: 'string' }, + }, + required: ['username', 'password'], + }), }, required: ['level', 'endpoint'], }), diff --git a/distributor-node/src/services/cache/StateCacheService.ts b/distributor-node/src/services/cache/StateCacheService.ts index 1fe2e25ef5..b0afd8e5a0 100644 --- a/distributor-node/src/services/cache/StateCacheService.ts +++ b/distributor-node/src/services/cache/StateCacheService.ts @@ -182,7 +182,7 @@ export class StateCacheService { this.dropPendingDownload(objectId) const cacheGroupNumber = this.memoryState.groupNumberByObjectId.get(objectId) this.logger.debug('Cache group by object id established', { objectId, cacheGroupNumber }) - if (cacheGroupNumber) { + if (cacheGroupNumber !== undefined) { this.memoryState.groupNumberByObjectId.delete(objectId) this.storedState.lruCacheGroups[cacheGroupNumber].delete(objectId) } diff --git a/distributor-node/src/services/content/ContentService.ts b/distributor-node/src/services/content/ContentService.ts index 19ee2cc22e..56d3c44fea 100644 --- a/distributor-node/src/services/content/ContentService.ts +++ b/distributor-node/src/services/content/ContentService.ts @@ -3,7 +3,7 @@ import { ObjectStatus, ObjectStatusType, ReadonlyConfig } from '../../types' import { StateCacheService } from '../cache/StateCacheService' import { LoggingService } from '../logging' import { Logger } from 'winston' -import { FileContinousReadStream, FileContinousReadStreamOptions } from './FileContinousReadStream' +import { FileContinuousReadStream, FileContinuousReadStreamOptions } from './FileContinuousReadStream' import FileType from 'file-type' import { Readable, pipeline } from 'stream' import { NetworkingService } from '../networking' @@ -45,25 +45,29 @@ export class ContentService { } public async cacheCleanup(): Promise { - const supportedObjects = await this.networking.fetchSupportedDataObjects() - const cachedObjectsIds = this.stateCache.getCachedObjectsIds() - let droppedObjects = 0 + try { + const supportedObjects = await this.networking.fetchSupportedDataObjects() + const cachedObjectsIds = this.stateCache.getCachedObjectsIds() + let droppedObjects = 0 - this.logger.verbose('Performing cache cleanup...', { - supportedObjects: supportedObjects.size, - objectsInCache: cachedObjectsIds.length, - }) + this.logger.verbose('Performing cache cleanup...', { + supportedObjects: supportedObjects.size, + objectsInCache: cachedObjectsIds.length, + }) - for (const objectId of cachedObjectsIds) { - if (!supportedObjects.has(objectId)) { - this.drop(objectId, 'No longer supported') - ++droppedObjects + for (const objectId of cachedObjectsIds) { + if (!supportedObjects.has(objectId)) { + this.drop(objectId, 'No longer supported') + ++droppedObjects + } } - } - this.logger.verbose('Cache cleanup finished', { - droppedObjects, - }) + this.logger.verbose('Cache cleanup finished', { + droppedObjects, + }) + } catch (err) { + this.logger.error('Failed to perform cache cleanup ', { err }) + } } public async startupInit(): Promise { @@ -164,8 +168,11 @@ export class ContentService { return fs.createWriteStream(this.path(objectId), { autoClose: true, emitClose: true }) } - public createContinousReadStream(objectId: string, options: FileContinousReadStreamOptions): FileContinousReadStream { - return new FileContinousReadStream(this.path(objectId), options) + public createContinuousReadStream( + objectId: string, + options: FileContinuousReadStreamOptions + ): FileContinuousReadStream { + return new FileContinuousReadStream(this.path(objectId), options) } public async readFileChunk(path: string, bytes: number): Promise { diff --git a/distributor-node/src/services/content/FileContinousReadStream.ts b/distributor-node/src/services/content/FileContinuousReadStream.ts similarity index 92% rename from distributor-node/src/services/content/FileContinousReadStream.ts rename to distributor-node/src/services/content/FileContinuousReadStream.ts index 32911e691a..ca7063d4b6 100644 --- a/distributor-node/src/services/content/FileContinousReadStream.ts +++ b/distributor-node/src/services/content/FileContinuousReadStream.ts @@ -1,7 +1,7 @@ -import { Readable } from 'stream' import fs from 'fs' +import { Readable } from 'stream' -export interface FileContinousReadStreamOptions { +export interface FileContinuousReadStreamOptions { end: number start?: number chunkSize?: number @@ -9,7 +9,7 @@ export interface FileContinousReadStreamOptions { maxRetries?: number } -export class FileContinousReadStream extends Readable { +export class FileContinuousReadStream extends Readable { private fd: number private position: number private lastByte: number @@ -18,7 +18,7 @@ export class FileContinousReadStream extends Readable { private finished: boolean private interval: NodeJS.Timeout | undefined - public constructor(path: string, options: FileContinousReadStreamOptions) { + public constructor(path: string, options: FileContinuousReadStreamOptions) { super({ highWaterMark: options.chunkSize || 1 * 1024 * 1024, // default: 1 MB }) diff --git a/distributor-node/src/services/httpApi/HttpApiBase.ts b/distributor-node/src/services/httpApi/HttpApiBase.ts index 4074ea3011..d28e38e4cc 100644 --- a/distributor-node/src/services/httpApi/HttpApiBase.ts +++ b/distributor-node/src/services/httpApi/HttpApiBase.ts @@ -1,12 +1,11 @@ +import cors from 'cors' import express from 'express' import * as OpenApiValidator from 'express-openapi-validator' import { HttpError, OpenApiValidatorOpts } from 'express-openapi-validator/dist/framework/types' -import { ReadonlyConfig } from '../../types/config' import expressWinston from 'express-winston' -import { Logger } from 'winston' import { Server } from 'http' -import cors from 'cors' - +import { Logger } from 'winston' +import { ReadonlyConfig } from '../../types/config' // eslint-disable-next-line @typescript-eslint/no-explicit-any export type HttpApiRoute = ['get' | 'head' | 'post', string, express.RequestHandler] @@ -24,7 +23,6 @@ export abstract class HttpApiBase { // Fix for express-winston in order to also log prematurely closed requests res.on('close', () => { res.locals.prematurelyClosed = !res.writableFinished - res.end() }) try { await handler(req, res, next) diff --git a/distributor-node/src/services/httpApi/controllers/public.ts b/distributor-node/src/services/httpApi/controllers/public.ts index 26f25776c7..03b2fcf990 100644 --- a/distributor-node/src/services/httpApi/controllers/public.ts +++ b/distributor-node/src/services/httpApi/controllers/public.ts @@ -194,7 +194,7 @@ export class PublicApiController { range?: { start: number; end: number } ) { this.logger.verbose(`Serving pending download asset from file`, { objectId, objectSize, range }) - const stream = this.content.createContinousReadStream(objectId, { + const stream = this.content.createContinuousReadStream(objectId, { start: range?.start, end: range !== undefined ? range.end : objectSize - 1, }) @@ -296,6 +296,7 @@ export class PublicApiController { const data: StatusResponse = { id: this.config.id, version: this.config.version, + workerId: this.config.workerId, objectsInCache: this.stateCache.getCachedObjectsCount(), storageLimit: this.config.limits.storage, storageUsed: this.content.usedSpace, diff --git a/distributor-node/src/services/logging/LoggingService.ts b/distributor-node/src/services/logging/LoggingService.ts index 5e3ffcefe6..e72342be64 100644 --- a/distributor-node/src/services/logging/LoggingService.ts +++ b/distributor-node/src/services/logging/LoggingService.ts @@ -78,7 +78,7 @@ export class LoggingService { let esTransport: ElasticsearchTransport | undefined if (config.logs?.elastic) { esTransport = new ElasticsearchTransport({ - index: 'distributor-node', + index: config.logs.elastic.index || 'distributor-node', level: config.logs.elastic.level, format: winston.format.combine(pauseFormat({ id: 'es' }), escFormat()), retryLimit: 10, @@ -88,6 +88,7 @@ export class LoggingService { node: { url: new URL(config.logs.elastic.endpoint), }, + ...(config.logs.elastic.auth ? { auth: config.logs.elastic.auth } : {}), }, }) transports.push(esTransport) diff --git a/distributor-node/src/services/networking/NetworkingService.ts b/distributor-node/src/services/networking/NetworkingService.ts index e92bb974e0..e1cbb8cde7 100644 --- a/distributor-node/src/services/networking/NetworkingService.ts +++ b/distributor-node/src/services/networking/NetworkingService.ts @@ -410,7 +410,7 @@ export class NetworkingService { }) ) } catch (err) { - this.logger.error("Couldn't check active storage node endpooints", { err }) + this.logger.error("Couldn't check active storage node endpoints", { err }) } } diff --git a/distributor-node/src/services/networking/query-node/codegen.yml b/distributor-node/src/services/networking/query-node/codegen.yml index 812284923e..d7107b7529 100644 --- a/distributor-node/src/services/networking/query-node/codegen.yml +++ b/distributor-node/src/services/networking/query-node/codegen.yml @@ -1,7 +1,7 @@ # Paths are relative to root distribution-node directory overwrite: true -schema: '../query-node/generated/graphql-server/generated/schema.graphql' +schema: 'src/services/networking/query-node/schema.graphql' documents: - 'src/services/networking/query-node/queries/*.graphql' diff --git a/distributor-node/src/services/networking/query-node/schema.graphql b/distributor-node/src/services/networking/query-node/schema.graphql new file mode 100644 index 0000000000..dfa50ea0d9 --- /dev/null +++ b/distributor-node/src/services/networking/query-node/schema.graphql @@ -0,0 +1,32826 @@ +type StandardDeleteResponse { + id: ID! +} + +type BaseModel implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! +} + +""" +The javascript `Date` as string. Type represents date and time as the ISO Date string. +""" +scalar DateTime + +type BaseModelUUID implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! +} + +type PageInfo { + hasNextPage: Boolean! + hasPreviousPage: Boolean! + startCursor: String + endCursor: String +} + +enum Network { + BABYLON + ALEXANDRIA + ROME + GIZA + OLYMPIA +} + +enum EventTypeOptions { + AnnouncingPeriodStartedEvent + ApplicationWithdrawnEvent + AppliedOnOpeningEvent + AuctionBidCanceledEvent + AuctionBidMadeEvent + AuctionCanceledEvent + BidMadeCompletingAuctionEvent + BountyCanceledEvent + BountyCreatedEvent + BountyCreatorCherryWithdrawalEvent + BountyFundedEvent + BountyFundingWithdrawalEvent + BountyMaxFundingReachedEvent + BountyRemovedEvent + BountyVetoedEvent + BudgetBalanceSetEvent + BudgetFundedEvent + BudgetIncrementUpdatedEvent + BudgetRefillEvent + BudgetRefillPlannedEvent + BudgetSetEvent + BudgetSpendingEvent + BudgetUpdatedEvent + BuyNowCanceledEvent + BuyNowPriceUpdatedEvent + CandidacyNoteSetEvent + CandidacyStakeReleaseEvent + CandidacyWithdrawEvent + CategoryArchivalStatusUpdatedEvent + CategoryCreatedEvent + CategoryDeletedEvent + CategoryMembershipOfModeratorUpdatedEvent + CategoryStickyThreadUpdateEvent + ChannelFundsWithdrawnEvent + ChannelRewardClaimedAndWithdrawnEvent + ChannelRewardClaimedEvent + CommentCreatedEvent + CommentDeletedEvent + CommentModeratedEvent + CommentPinnedEvent + CommentReactedEvent + CommentTextUpdatedEvent + CouncilBudgetFundedEvent + CouncilorRewardUpdatedEvent + EnglishAuctionSettledEvent + EnglishAuctionStartedEvent + InitialInvitationBalanceUpdatedEvent + InitialInvitationCountUpdatedEvent + InvitesTransferredEvent + LeaderInvitationQuotaUpdatedEvent + LeaderSetEvent + LeaderUnsetEvent + MemberAccountsUpdatedEvent + MemberBannedFromChannelEvent + MemberCreatedEvent + MemberInvitedEvent + MemberProfileUpdatedEvent + MemberVerificationStatusUpdatedEvent + MembershipBoughtEvent + MembershipGiftedEvent + MembershipPriceUpdatedEvent + MetaprotocolTransactionStatusEvent + NewCandidateEvent + NewCouncilElectedEvent + NewCouncilNotElectedEvent + NewMissedRewardLevelReachedEvent + NftBoughtEvent + NftIssuedEvent + NftSlingedBackToTheOriginalArtistEvent + NotEnoughCandidatesEvent + OfferAcceptedEvent + OfferCanceledEvent + OfferStartedEvent + OpenAuctionBidAcceptedEvent + OpenAuctionStartedEvent + OpeningAddedEvent + OpeningCanceledEvent + OpeningFilledEvent + OracleJudgmentSubmittedEvent + PostAddedEvent + PostDeletedEvent + PostModeratedEvent + PostTextUpdatedEvent + ProposalCancelledEvent + ProposalCreatedEvent + ProposalDecisionMadeEvent + ProposalDiscussionPostCreatedEvent + ProposalDiscussionPostDeletedEvent + ProposalDiscussionPostUpdatedEvent + ProposalDiscussionThreadModeChangedEvent + ProposalExecutedEvent + ProposalStatusUpdatedEvent + ProposalVotedEvent + ReferendumFinishedEvent + ReferendumStartedEvent + ReferendumStartedForcefullyEvent + ReferralCutUpdatedEvent + RequestFundedEvent + RevealingStageStartedEvent + RewardPaidEvent + RewardPaymentEvent + StakeDecreasedEvent + StakeIncreasedEvent + StakeReleasedEvent + StakeSlashedEvent + StakingAccountAddedEvent + StakingAccountConfirmedEvent + StakingAccountRemovedEvent + StatusTextChangedEvent + TerminatedLeaderEvent + TerminatedWorkerEvent + ThreadCreatedEvent + ThreadDeletedEvent + ThreadMetadataUpdatedEvent + ThreadModeratedEvent + ThreadMovedEvent + VideoReactedEvent + VideoReactionsPreferenceEvent + VoteCastEvent + VoteRevealedEvent + VotingPeriodStartedEvent + WorkEntrantFundsWithdrawnEvent + WorkEntryAnnouncedEvent + WorkEntrySlashedEvent + WorkEntryWithdrawnEvent + WorkSubmittedEvent + WorkerExitedEvent + WorkerRewardAccountUpdatedEvent + WorkerRewardAmountUpdatedEvent + WorkerRoleAccountUpdatedEvent + WorkerStartedLeavingEvent +} + +type WorkingGroupOpening implements BaseGraphQLObject { + id: ID! + + """Time of opening creation""" + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """OpeningId in specific working group module""" + runtimeId: Int! + group: WorkingGroup! + groupId: String! + applications: [WorkingGroupApplication!]! + + """Type of the opening (Leader/Regular)""" + type: WorkingGroupOpeningType! + + """Current opening status""" + status: WorkingGroupOpeningStatus! + metadata: WorkingGroupOpeningMetadata! + metadataId: String! + + """Min. application/role stake amount""" + stakeAmount: BigInt! + + """Role stake unstaking period in blocks""" + unstakingPeriod: Int! + + """Initial workers' reward per block""" + rewardPerBlock: BigInt! + createdInEvent: OpeningAddedEvent! + appliedonopeningeventopening: [AppliedOnOpeningEvent!] + openingcanceledeventopening: [OpeningCanceledEvent!] + openingfilledeventopening: [OpeningFilledEvent!] +} + +enum WorkingGroupOpeningType { + REGULAR + LEADER +} + +union WorkingGroupOpeningStatus = OpeningStatusOpen | OpeningStatusFilled | OpeningStatusCancelled + +"""GraphQL representation of BigInt""" +scalar BigInt + +enum RewardPaymentType { + REGULAR + MISSED +} + +type ForumPost implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + author: Membership! + authorId: String! + thread: ForumThread! + threadId: String! + + """Content of the post (md-formatted)""" + text: String! + repliesTo: ForumPost + repliesToId: String + + """Current post status""" + status: PostStatus! + + """True if the post is either Active or Locked""" + isVisible: Boolean! + + """ + The origin of the post (either thread creation event or regular PostAdded event) + """ + origin: PostOrigin! + edits: [PostTextUpdatedEvent!]! + deletedInEvent: PostDeletedEvent + deletedInEventId: String + forumpostrepliesTo: [ForumPost!] + forumthreadinitialPost: [ForumThread!] + postaddedeventpost: [PostAddedEvent!] + postmoderatedeventpost: [PostModeratedEvent!] +} + +union PostStatus = PostStatusActive | PostStatusLocked | PostStatusModerated | PostStatusRemoved + +union PostOrigin = PostOriginThreadInitial | PostOriginThreadReply + +type ForumThreadTag implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + threads: [ForumThread!]! + + """Number of non-removed threads currently assigned to the tag""" + visibleThreadsCount: Int! +} + +type BountyEntrantWhitelist implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + phantom: Int + members: [Membership!]! + bountyentrantWhitelist: [Bounty!] +} + +type BountyContribution implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + bounty: Bounty! + bountyId: String! + contributor: Membership + + """The id of the contributor""" + contributorId: String + + """Amount of the contribution""" + amount: BigInt! + bountyFundedEvents: [BountyFundedEvent!]! + withdrawnInEvent: BountyFundingWithdrawalEvent +} + +type BountyEntry implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + bounty: Bounty! + bountyId: String! + worker: Membership! + workerId: String! + + """Staking account with the work entry stake""" + stakingAccount: String + + """Whether at least one work has been submitted""" + workSubmitted: Boolean! + + """Work entry status""" + status: BountyEntryStatus! + announcedInEvent: WorkEntryAnnouncedEvent! + withdrawnInEvent: WorkEntryWithdrawnEvent + slashedInEvent: WorkEntrySlashedEvent + works: [WorkSubmittedEvent!] + cashedOutInEvent: WorkEntrantFundsWithdrawnEvent +} + +union BountyEntryStatus = BountyEntryStatusWorking | BountyEntryStatusWithdrawn | BountyEntryStatusWinner | BountyEntryStatusPassed | BountyEntryStatusRejected + +type Bounty implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Bounty title""" + title: String + + """Bounty description""" + description: String + + """Bounty image uri""" + bannerImageUri: String + + """Amount of funding provided by the creator""" + cherry: BigInt! + + """Stake minimum amount required to submit work entry to the bounty""" + entrantStake: BigInt! + creator: Membership + creatorId: String + oracle: Membership + oracleId: String + + """Bounty funding type""" + fundingType: BountyFundingType! + entrantWhitelist: BountyEntrantWhitelist + entrantWhitelistId: String + + """ + Number of blocks from end of funding period until people can no longer submit bounty submissions + """ + workPeriod: Int! + + """ + Number of block from end of work period until oracle can no longer decide winners + """ + judgingPeriod: Int! + + """Current bounty stage""" + stage: BountyStage! + + """Total amount once contributed to the bounty (excluding the cherry)""" + totalFunding: BigInt! + discussionThread: ForumThread + discussionThreadId: String + contributions: [BountyContribution!] + entries: [BountyEntry!] + + """ + If true the bounty lifecycle ended and its state will not change anymore + """ + isTerminated: Boolean! + createdInEvent: BountyCreatedEvent! + canceledEvent: BountyCanceledEvent + vetoedEvent: BountyVetoedEvent + maxFundingReachedEvent: BountyMaxFundingReachedEvent + removedInEvent: BountyRemovedEvent + judgment: OracleJudgmentSubmittedEvent + bountycreatorcherrywithdrawaleventbounty: [BountyCreatorCherryWithdrawalEvent!] + worksubmittedeventbounty: [WorkSubmittedEvent!] +} + +union BountyFundingType = BountyFundingPerpetual | BountyFundingLimited + +enum BountyStage { + Funding + Expired + WorkSubmission + Judgment + Successful + Failed +} + +type ForumThread implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + author: Membership! + authorId: String! + category: ForumCategory! + categoryId: String! + + """Thread title""" + title: String! + posts: [ForumPost!]! + initialPost: ForumPost + initialPostId: String + + """Number of non-deleted posts in the thread""" + visiblePostsCount: Int! + + """Whether the thread is sticky in the category""" + isSticky: Boolean! + createdInEvent: ThreadCreatedEvent! + + """Current thread status""" + status: ThreadStatus! + + """True if the thread is either Active or Locked""" + isVisible: Boolean! + metadataUpdates: [ThreadMetadataUpdatedEvent!]! + madeStickyInEvents: [CategoryStickyThreadUpdateEvent!]! + movedInEvents: [ThreadMovedEvent!]! + tags: [ForumThreadTag!]! + bountydiscussionThread: [Bounty!] + threaddeletedeventthread: [ThreadDeletedEvent!] + threadmoderatedeventthread: [ThreadModeratedEvent!] +} + +union ThreadStatus = ThreadStatusActive | ThreadStatusLocked | ThreadStatusModerated | ThreadStatusRemoved + +type ForumCategory implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + parent: ForumCategory + parentId: String + + """Category title""" + title: String! + + """Category description""" + description: String! + threads: [ForumThread!]! + moderators: [Worker!]! + createdInEvent: CategoryCreatedEvent! + + """Current category status""" + status: CategoryStatus! + categoryarchivalstatusupdatedeventcategory: [CategoryArchivalStatusUpdatedEvent!] + categorydeletedeventcategory: [CategoryDeletedEvent!] + categorymembershipofmoderatorupdatedeventcategory: [CategoryMembershipOfModeratorUpdatedEvent!] + categorystickythreadupdateeventcategory: [CategoryStickyThreadUpdateEvent!] + forumcategoryparent: [ForumCategory!] + threadmovedeventoldCategory: [ThreadMovedEvent!] + threadmovedeventnewCategory: [ThreadMovedEvent!] +} + +union CategoryStatus = CategoryStatusActive | CategoryStatusArchived | CategoryStatusRemoved + +type Worker implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """WorkerId in specific working group module""" + runtimeId: Int! + group: WorkingGroup! + + """The id the group that the worker belongs to""" + groupId: String! + membership: Membership! + membershipId: String! + + """Worker's role account""" + roleAccount: String! + + """Worker's reward account""" + rewardAccount: String! + + """Worker's staking account""" + stakeAccount: String! + + """Current worker status""" + status: WorkerStatus! + + """Whether the worker is also the working group lead""" + isLead: Boolean! + + """Whether the worker is currently active""" + isActive: Boolean! + + """Current role stake (in JOY)""" + stake: BigInt! + + """Current reward per block""" + rewardPerBlock: BigInt! + + """ + The reward amount the worker is currently missing (due to empty working group budget) + """ + missingRewardAmount: BigInt + payouts: [RewardPaidEvent!]! + slashes: [StakeSlashedEvent!]! + entry: OpeningFilledEvent! + entryId: String! + application: WorkingGroupApplication! + applicationId: String! + + """Worker's storage data""" + storage: String + managedForumCategories: [ForumCategory!]! + categoryarchivalstatusupdatedeventactor: [CategoryArchivalStatusUpdatedEvent!] + categorydeletedeventactor: [CategoryDeletedEvent!] + categorymembershipofmoderatorupdatedeventmoderator: [CategoryMembershipOfModeratorUpdatedEvent!] + categorystickythreadupdateeventactor: [CategoryStickyThreadUpdateEvent!] + leaderseteventworker: [LeaderSetEvent!] + leaderunseteventleader: [LeaderUnsetEvent!] + memberverificationstatusupdatedeventworker: [MemberVerificationStatusUpdatedEvent!] + newmissedrewardlevelreachedeventworker: [NewMissedRewardLevelReachedEvent!] + postmoderatedeventactor: [PostModeratedEvent!] + stakedecreasedeventworker: [StakeDecreasedEvent!] + stakeincreasedeventworker: [StakeIncreasedEvent!] + terminatedleadereventworker: [TerminatedLeaderEvent!] + terminatedworkereventworker: [TerminatedWorkerEvent!] + threadmoderatedeventactor: [ThreadModeratedEvent!] + threadmovedeventactor: [ThreadMovedEvent!] + workerexitedeventworker: [WorkerExitedEvent!] + workerrewardaccountupdatedeventworker: [WorkerRewardAccountUpdatedEvent!] + workerrewardamountupdatedeventworker: [WorkerRewardAmountUpdatedEvent!] + workerroleaccountupdatedeventworker: [WorkerRoleAccountUpdatedEvent!] + workerstartedleavingeventworker: [WorkerStartedLeavingEvent!] + workinggroupleader: [WorkingGroup!] +} + +union WorkerStatus = WorkerStatusActive | WorkerStatusLeaving | WorkerStatusLeft | WorkerStatusTerminated + +type WorkingGroupApplication implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """ApplicationId in specific working group module""" + runtimeId: Int! + opening: WorkingGroupOpening! + openingId: String! + applicant: Membership! + applicantId: String! + + """Application stake""" + stake: BigInt! + + """Applicant's initial role account""" + roleAccount: String! + + """Applicant's initial reward account""" + rewardAccount: String! + + """Applicant's initial staking account""" + stakingAccount: String! + answers: [ApplicationFormQuestionAnswer!]! + + """Current application status""" + status: WorkingGroupApplicationStatus! + createdInEvent: AppliedOnOpeningEvent! + applicationwithdrawneventapplication: [ApplicationWithdrawnEvent!] + workerapplication: [Worker!] +} + +union WorkingGroupApplicationStatus = ApplicationStatusPending | ApplicationStatusAccepted | ApplicationStatusRejected | ApplicationStatusWithdrawn | ApplicationStatusCancelled + +type ApplicationFormQuestionAnswer implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + application: WorkingGroupApplication! + applicationId: String! + question: ApplicationFormQuestion! + questionId: String! + + """Applicant's answer""" + answer: String! +} + +type ApplicationFormQuestion implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + openingMetadata: WorkingGroupOpeningMetadata! + openingMetadataId: String! + + """The question itself""" + question: String + + """Type of the question (UI answer input type)""" + type: ApplicationFormQuestionType! + + """Index of the question""" + index: Int! + applicationformquestionanswerquestion: [ApplicationFormQuestionAnswer!] +} + +enum ApplicationFormQuestionType { + TEXT + TEXTAREA +} + +type WorkingGroupOpeningMetadata implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Whether the originally provided metadata was valid""" + originallyValid: Boolean! + + """Opening title""" + title: String + + """Opening short description""" + shortDescription: String + + """Opening description (md-formatted)""" + description: String + + """Expected max. number of applicants that will be hired""" + hiringLimit: Int + + """Expected time when the opening will close""" + expectedEnding: DateTime + + """Md-formatted text explaining the application process""" + applicationDetails: String + applicationFormQuestions: [ApplicationFormQuestion!]! + upcomingworkinggroupopeningmetadata: [UpcomingWorkingGroupOpening!] + workinggroupopeningmetadata: [WorkingGroupOpening!] +} + +type UpcomingWorkingGroupOpening implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + createdInEvent: StatusTextChangedEvent! + createdInEventId: String! + group: WorkingGroup! + groupId: String! + + """Expected opening start time""" + expectedStart: DateTime + + """Expected min. application/role stake amount""" + stakeAmount: BigInt + + """Expected reward per block""" + rewardPerBlock: BigInt + metadata: WorkingGroupOpeningMetadata! + metadataId: String! +} + +union WorkingGroupMetadataActionResult = UpcomingOpeningAdded | UpcomingOpeningRemoved | WorkingGroupMetadataSet | InvalidActionMetadata + +type WorkingGroupMetadata implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Working group status""" + status: String + + """Working group status message""" + statusMessage: String + + """Working group about text""" + about: String + + """Working group description text""" + description: String + setInEvent: StatusTextChangedEvent! + setInEventId: String! + group: WorkingGroup! + groupId: String! + workinggroupmetadata: [WorkingGroup!] +} + +type WorkingGroup implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Working group name""" + name: String! + metadata: WorkingGroupMetadata + metadataId: String + leader: Worker + leaderId: String + workers: [Worker!]! + openings: [WorkingGroupOpening!]! + + """Current working group budget (JOY)""" + budget: BigInt! + applicationwithdrawneventgroup: [ApplicationWithdrawnEvent!] + appliedonopeningeventgroup: [AppliedOnOpeningEvent!] + budgetfundedeventgroup: [BudgetFundedEvent!] + budgetseteventgroup: [BudgetSetEvent!] + budgetspendingeventgroup: [BudgetSpendingEvent!] + budgetupdatedeventgroup: [BudgetUpdatedEvent!] + leaderseteventgroup: [LeaderSetEvent!] + leaderunseteventgroup: [LeaderUnsetEvent!] + newmissedrewardlevelreachedeventgroup: [NewMissedRewardLevelReachedEvent!] + openingaddedeventgroup: [OpeningAddedEvent!] + openingcanceledeventgroup: [OpeningCanceledEvent!] + openingfilledeventgroup: [OpeningFilledEvent!] + rewardpaideventgroup: [RewardPaidEvent!] + stakedecreasedeventgroup: [StakeDecreasedEvent!] + stakeincreasedeventgroup: [StakeIncreasedEvent!] + stakeslashedeventgroup: [StakeSlashedEvent!] + statustextchangedeventgroup: [StatusTextChangedEvent!] + terminatedleadereventgroup: [TerminatedLeaderEvent!] + terminatedworkereventgroup: [TerminatedWorkerEvent!] + upcomingworkinggroupopeninggroup: [UpcomingWorkingGroupOpening!] + workerexitedeventgroup: [WorkerExitedEvent!] + workerrewardaccountupdatedeventgroup: [WorkerRewardAccountUpdatedEvent!] + workerrewardamountupdatedeventgroup: [WorkerRewardAmountUpdatedEvent!] + workerroleaccountupdatedeventgroup: [WorkerRoleAccountUpdatedEvent!] + workerstartedleavingeventgroup: [WorkerStartedLeavingEvent!] + workinggroupmetadatagroup: [WorkingGroupMetadata!] +} + +type GeoCoordinates implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + latitude: Float! + longitude: Float! + nodelocationmetadatacoordinates: [NodeLocationMetadata!] +} + +type DistributionBucketFamilyGeographicArea implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Geographical area (continent / country / subdivision)""" + area: GeographicalArea! + distributionBucketFamilyMetadata: DistributionBucketFamilyMetadata! + distributionBucketFamilyMetadataId: String! +} + +union GeographicalArea = GeographicalAreaContinent | GeographicalAreaCountry | GeographicalAreaSubdivistion + +type DistributionBucketFamilyMetadata implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Name of the geographical region covered by the family (ie.: us-east-1)""" + region: String + + """ + Optional, more specific description of the region covered by the family + """ + description: String + areas: [DistributionBucketFamilyGeographicArea!]! + + """ + List of targets (hosts/ips) best suited latency measurements for the family + """ + latencyTestTargets: [String!] + distributionbucketfamilymetadata: [DistributionBucketFamily!] +} + +type DistributionBucketFamily implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + metadata: DistributionBucketFamilyMetadata + metadataId: String + buckets: [DistributionBucket!]! +} + +type DistributionBucket implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + family: DistributionBucketFamily! + familyId: String! + + """Bucket index within the family""" + bucketIndex: Int! + operators: [DistributionBucketOperator!]! + + """Whether the bucket is accepting any new bags""" + acceptingNewBags: Boolean! + + """Whether the bucket is currently distributing content""" + distributing: Boolean! + bags: [StorageBag!]! +} + +type DistributionBucketOperator implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + distributionBucket: DistributionBucket! + distributionBucketId: String! + + """ID of the distribution group worker""" + workerId: Int! + + """Current operator status""" + status: DistributionBucketOperatorStatus! + metadata: DistributionBucketOperatorMetadata + metadataId: String +} + +enum DistributionBucketOperatorStatus { + INVITED + ACTIVE +} + +type DistributionBucketOperatorMetadata implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Root distributor node api endpoint""" + nodeEndpoint: String + nodeLocation: NodeLocationMetadata + nodeLocationId: String + + """Additional information about the node/operator""" + extra: String + distributionbucketoperatormetadata: [DistributionBucketOperator!] +} + +type NodeLocationMetadata implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """ISO 3166-1 alpha-2 country code (2 letters)""" + countryCode: String + + """City name""" + city: String + coordinates: GeoCoordinates + coordinatesId: String + distributionbucketoperatormetadatanodeLocation: [DistributionBucketOperatorMetadata!] + storagebucketoperatormetadatanodeLocation: [StorageBucketOperatorMetadata!] +} + +type StorageBucketOperatorMetadata implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Root node endpoint""" + nodeEndpoint: String + nodeLocation: NodeLocationMetadata + nodeLocationId: String + + """Additional information about the node/operator""" + extra: String + storagebucketoperatorMetadata: [StorageBucket!] +} + +type StorageBucket implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Current bucket operator status""" + operatorStatus: StorageBucketOperatorStatus! + operatorMetadata: StorageBucketOperatorMetadata + operatorMetadataId: String + + """Whether the bucket is accepting any new storage bags""" + acceptingNewBags: Boolean! + bags: [StorageBag!]! + + """Bucket's data object size limit in bytes""" + dataObjectsSizeLimit: BigInt! + + """Bucket's data object count limit""" + dataObjectCountLimit: BigInt! + + """Number of assigned data objects""" + dataObjectsCount: BigInt! + + """Total size of assigned data objects""" + dataObjectsSize: BigInt! +} + +union StorageBucketOperatorStatus = StorageBucketOperatorStatusMissing | StorageBucketOperatorStatusInvited | StorageBucketOperatorStatusActive + +type StorageBag implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + objects: [StorageDataObject!]! + storageBuckets: [StorageBucket!]! + distributionBuckets: [DistributionBucket!]! + + """Owner of the storage bag""" + owner: StorageBagOwner! +} + +union StorageBagOwner = StorageBagOwnerCouncil | StorageBagOwnerWorkingGroup | StorageBagOwnerMember | StorageBagOwnerChannel | StorageBagOwnerDAO + +type ChannelNftCollectors implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + channel: Channel! + channelId: String! + member: Membership + memberId: String + curatorGroup: CuratorGroup + curatorGroupId: String + + """Amount of NFTs owned in the channel""" + amount: Int! + + """Time of last NFT amount increase""" + lastIncreaseAt: DateTime! +} + +type Curator implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """ + Type needs to have at least one non-relation entity. This value is not used. + """ + dummy: Int + curatorGroups: [CuratorAgentPermissions!]! +} + +type CuratorAgentPermissions implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + curatorGroup: CuratorGroup! + curatorGroupId: String! + curator: Curator! + curatorId: String! + + """List of member's permissions""" + permissions: [String!]! +} + +union ContentActor = ContentActorCurator | ContentActorMember | ContentActorLead + +type VideoCategory implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """The name of the category""" + name: String + + """The description of the category""" + description: String + + """ + Count of category's videos with an uploaded asset that are public and not censored. + """ + activeVideosCounter: Int! + parentCategory: VideoCategory + parentCategoryId: String + videos: [Video!]! + nfts: [OwnedNft!]! + createdInBlock: Int! + nftissuedeventvideoCategory: [NftIssuedEvent!] + videocategoryparentCategory: [VideoCategory!] +} + +type TransactionalStatusUpdate implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + nft: OwnedNft! + nftId: String! + + """NFT's non-auction transactional status (if any)""" + transactionalStatus: TransactionalStatus + transactionalStatusAuction: Auction + transactionalStatusAuctionId: String + + """Block number at which change happened""" + changedAt: Int! +} + +union TransactionalStatus = TransactionalStatusIdle | TransactionalStatusInitiatedOfferToMember | TransactionalStatusBuyNow + +"""Represents NFT details""" +type OwnedNft implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + video: Video! + videoCategory: VideoCategory + videoCategoryId: String + auctions: [Auction!]! + ownerMember: Membership + ownerMemberId: String + + """NFT's metadata""" + metadata: String! + + """NFT's non-auction transactional status (if any)""" + transactionalStatus: TransactionalStatus + transactionalStatusAuction: Auction + transactionalStatusAuctionId: String + transactionalStatusUpdates: [TransactionalStatusUpdate!]! + + """Creator royalty""" + creatorRoyalty: Float + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String + + """Is NFT owned by channel""" + isOwnedByChannel: Boolean! + creatorChannel: Channel! + creatorChannelId: String! + + """NFT's last sale price (if any)""" + lastSalePrice: BigInt + + """NFT's last sale date (if any)""" + lastSaleDate: DateTime + bids: [Bid!]! +} + +"""Represents NFT auction""" +type Auction implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + nft: OwnedNft! + nftId: String! + initialOwner: Membership + initialOwnerId: String + winningMember: Membership + winningMemberId: String + + """Auction starting price""" + startingPrice: BigInt! + + """Whether auction can be completed instantly""" + buyNowPrice: BigInt + + """The type of auction""" + auctionType: AuctionType! + topBid: Bid + topBidId: String + bids: [Bid!]! + + """Block when auction starts""" + startsAtBlock: Int! + + """Block when auction ended""" + endedAtBlock: Int + + """Is auction canceled""" + isCanceled: Boolean! + + """Is auction completed""" + isCompleted: Boolean! + whitelistedMembers: [Membership!]! + englishauctionstartedeventauction: [EnglishAuctionStartedEvent!] + openauctionstartedeventauction: [OpenAuctionStartedEvent!] + ownednfttransactionalStatusAuction: [OwnedNft!] + transactionalstatusupdatetransactionalStatusAuction: [TransactionalStatusUpdate!] +} + +union AuctionType = AuctionTypeEnglish | AuctionTypeOpen + +"""Represents bid in NFT auction""" +type Bid implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + auction: Auction! + auctionId: String! + nft: OwnedNft! + nftId: String! + auctionTopBid: Auction + bidder: Membership! + bidderId: String! + + """Amount bidded""" + amount: BigInt! + + """Sign for canceled bid""" + isCanceled: Boolean! + + """Block in which the bid was placed""" + createdInBlock: Int! + + """Index of event in block where bid was made.""" + indexInBlock: Int! + auctionbidmadeeventpreviousTopBid: [AuctionBidMadeEvent!] + bidmadecompletingauctioneventwinningBid: [BidMadeCompletingAuctionEvent!] + bidmadecompletingauctioneventpreviousTopBid: [BidMadeCompletingAuctionEvent!] + englishauctionsettledeventwinningBid: [EnglishAuctionSettledEvent!] + openauctionbidacceptedeventwinningBid: [OpenAuctionBidAcceptedEvent!] +} + +type NftSellOrderMadeEvent implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + video: Video! + videoId: String! + + """Content actor acting as NFT owner.""" + contentActor: ContentActor! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String + + """Offer's price.""" + price: BigInt! +} + +type CuratorGroup implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Is group active or not""" + isActive: Boolean! + channels: [Channel!]! + nftCollectorInChannels: [ChannelNftCollectors!]! + curators: [CuratorAgentPermissions!]! + auctionbidcanceledeventownerCuratorGroup: [AuctionBidCanceledEvent!] + auctionbidmadeeventownerCuratorGroup: [AuctionBidMadeEvent!] + auctioncanceledeventownerCuratorGroup: [AuctionCanceledEvent!] + bidmadecompletingauctioneventownerCuratorGroup: [BidMadeCompletingAuctionEvent!] + buynowcanceledeventownerCuratorGroup: [BuyNowCanceledEvent!] + buynowpriceupdatedeventownerCuratorGroup: [BuyNowPriceUpdatedEvent!] + englishauctionsettledeventownerCuratorGroup: [EnglishAuctionSettledEvent!] + englishauctionstartedeventownerCuratorGroup: [EnglishAuctionStartedEvent!] + nftboughteventownerCuratorGroup: [NftBoughtEvent!] + nftissuedeventownerCuratorGroup: [NftIssuedEvent!] + nftsellordermadeeventownerCuratorGroup: [NftSellOrderMadeEvent!] + nftslingedbacktotheoriginalartisteventownerCuratorGroup: [NftSlingedBackToTheOriginalArtistEvent!] + offeracceptedeventownerCuratorGroup: [OfferAcceptedEvent!] + offercanceledeventownerCuratorGroup: [OfferCanceledEvent!] + offerstartedeventownerCuratorGroup: [OfferStartedEvent!] + openauctionbidacceptedeventownerCuratorGroup: [OpenAuctionBidAcceptedEvent!] + openauctionstartedeventownerCuratorGroup: [OpenAuctionStartedEvent!] + ownednftownerCuratorGroup: [OwnedNft!] +} + +type VideoSubtitle implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + video: Video! + videoId: String! + + """Subtitle's type""" + type: String! + language: Language + languageId: String + + """MIME type description of format used for this subtitle""" + mimeType: String! + asset: StorageDataObject + assetId: String +} + +type Language implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Language identifier ISO 639-1""" + iso: String! + createdInBlock: Int! + channellanguage: [Channel!] + videolanguage: [Video!] + videosubtitlelanguage: [VideoSubtitle!] +} + +type Collaborator implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + channel: Channel! + channelId: String! + member: Membership! + memberId: String! + + """List of member's permissions""" + permissions: [String!]! +} + +"""Direct channel payment by any member by-passing the council payouts""" +type ChannelPaymentMadeEvent implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + payer: Membership! + payerId: String! + + """Amount of the payment""" + amount: BigInt! + + """Payment and payee context""" + paymentContext: PaymentContext + payeeChannel: Channel + payeeChannelId: String + + """Reason of the payment""" + rationale: String +} + +union PaymentContext = PaymentContextVideo | PaymentContextChannel + +type CommentReaction implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """The Reaction id""" + reactionId: Int! + member: Membership! + + """ID of the member that reacted""" + memberId: String! + comment: Comment! + commentId: String! + video: Video! + videoId: String! +} + +type CommentReactionsCountByReactionId implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """The reaction id""" + reactionId: Int! + + """No of times the comment has been reacted with given reaction Id""" + count: Int! + comment: Comment! + commentId: String! + video: Video! + videoId: String! +} + +type Comment implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + author: Membership! + authorId: String! + + """Comment text""" + text: String! + video: Video! + videoId: String! + + """ + Status of the comment; either it is visible, deleted, or moderated (deleted by moderator) + """ + status: CommentStatus! + reactions: [CommentReaction!]! + reactionsCountByReactionId: [CommentReactionsCountByReactionId!]! + parentComment: Comment + parentCommentId: String + + """How many comments has replied to this comment""" + repliesCount: Int! + + """Total number of reactions to this comment""" + reactionsCount: Int! + + """Sum of replies and reactions""" + reactionsAndRepliesCount: Int! + + """Whether comment has been edited or not""" + isEdited: Boolean! + edits: [CommentTextUpdatedEvent!]! + deletedInEvent: CommentDeletedEvent + moderatedInEvent: CommentModeratedEvent + commentparentComment: [Comment!] + commentcreatedeventcomment: [CommentCreatedEvent!] + commentpinnedeventcomment: [CommentPinnedEvent!] + commentreactedeventcomment: [CommentReactedEvent!] +} + +enum CommentStatus { + VISIBLE + DELETED + MODERATED +} + +enum VideoReactionOptions { + LIKE + UNLIKE +} + +type Channel implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + entryApp: App + entryAppId: String + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String + + """The title of the Channel""" + title: String + + """The description of a Channel""" + description: String + + """ + Count of channel's videos with an uploaded asset that are public and not censored. + """ + activeVideosCounter: Int! + coverPhoto: StorageDataObject + coverPhotoId: String + avatarPhoto: StorageDataObject + avatarPhotoId: String + + """Flag signaling whether a channel is public.""" + isPublic: Boolean + + """Flag signaling whether a channel is censored.""" + isCensored: Boolean! + language: Language + languageId: String + videos: [Video!]! + + """Number of the block the channel was created in""" + createdInBlock: Int! + collaborators: [Collaborator!]! + bannedMembers: [Membership!]! + channelNftCollectors: [ChannelNftCollectors!]! + + """ + Channel's reward account, storing the income from the nft sales and channel payouts. + """ + rewardAccount: String! + + """Value of channel state bloat bond fee paid by channel creator""" + channelStateBloatBond: BigInt! + + """Channel's privilege level""" + privilegeLevel: Int + + """Cumulative rewards claimed by this channel""" + cumulativeRewardClaimed: BigInt + claimedRewards: [ChannelRewardClaimedEvent!]! + + """Number of videos ever created in this channel""" + totalVideosCreated: Int! + channelfundswithdrawneventchannel: [ChannelFundsWithdrawnEvent!] + channelpaymentmadeeventpayeeChannel: [ChannelPaymentMadeEvent!] + channelrewardclaimedandwithdrawneventchannel: [ChannelRewardClaimedAndWithdrawnEvent!] + commentcreatedeventvideoChannel: [CommentCreatedEvent!] + commentdeletedeventvideoChannel: [CommentDeletedEvent!] + commentmoderatedeventvideoChannel: [CommentModeratedEvent!] + commentpinnedeventvideoChannel: [CommentPinnedEvent!] + commentreactedeventvideoChannel: [CommentReactedEvent!] + commenttextupdatedeventvideoChannel: [CommentTextUpdatedEvent!] + memberbannedfromchanneleventchannel: [MemberBannedFromChannelEvent!] + ownednftcreatorChannel: [OwnedNft!] + videoreactedeventvideoChannel: [VideoReactedEvent!] +} + +type License implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """License code defined by Joystream""" + code: Int + + """Attribution (if required by the license)""" + attribution: String + + """Custom license content""" + customText: String + videolicense: [Video!] +} + +type VideoMediaEncoding implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Encoding of the video media object""" + codecName: String + + """Media container format""" + container: String + + """Content MIME type""" + mimeMediaType: String + videomediametadataencoding: [VideoMediaMetadata!] +} + +type VideoMediaMetadata implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + encoding: VideoMediaEncoding + encodingId: String + + """Video media width in pixels""" + pixelWidth: Int + + """Video media height in pixels""" + pixelHeight: Int + + """Video media size in bytes""" + size: BigInt + video: Video + createdInBlock: Int! +} + +type VideoReaction implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """The Reaction""" + reaction: VideoReactionOptions! + member: Membership! + + """ID of the member that reacted""" + memberId: String! + video: Video! + videoId: String! +} + +type VideoReactionsCountByReactionType implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """The reaction option""" + reaction: VideoReactionOptions! + + """No of times the video has been reacted with given reaction""" + count: Int! + video: Video! + videoId: String! +} + +type Video implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + entryApp: App + entryAppId: String + channel: Channel! + channelId: String! + category: VideoCategory + categoryId: String + + """The title of the video""" + title: String + + """The description of the Video""" + description: String + + """Video duration in seconds""" + duration: Int + thumbnailPhoto: StorageDataObject + thumbnailPhotoId: String + language: Language + languageId: String + + """Whether or not Video contains marketing""" + hasMarketing: Boolean + + """ + If the Video was published on other platform before beeing published on Joystream - the original publication date + """ + publishedBeforeJoystream: DateTime + + """Whether the Video is supposed to be publically displayed""" + isPublic: Boolean + + """Flag signaling whether a video is censored.""" + isCensored: Boolean! + nft: OwnedNft + nftId: String + + """Whether the Video contains explicit material.""" + isExplicit: Boolean + license: License + licenseId: String + media: StorageDataObject + mediaId: String + + """Value of video state bloat bond fee paid by channel owner""" + videoStateBloatBond: BigInt! + mediaMetadata: VideoMediaMetadata + mediaMetadataId: String + createdInBlock: Int! + subtitles: [VideoSubtitle!]! + + """Is comment section enabled (true if enabled)""" + isCommentSectionEnabled: Boolean! + pinnedComment: Comment + comments: [Comment!]! + + """Comments count""" + commentsCount: Int! + + """ + Is reactions feature enabled on video (true if enabled i.e. video can be reacted) + """ + isReactionFeatureEnabled: Boolean! + reactions: [VideoReaction!]! + reactionsCountByReactionId: [VideoReactionsCountByReactionType!]! + + """Reactions count""" + reactionsCount: Int! + + """Video ID coming from YPP""" + ytVideoId: String + auctionbidcanceledeventvideo: [AuctionBidCanceledEvent!] + auctionbidmadeeventvideo: [AuctionBidMadeEvent!] + auctioncanceledeventvideo: [AuctionCanceledEvent!] + bidmadecompletingauctioneventvideo: [BidMadeCompletingAuctionEvent!] + buynowcanceledeventvideo: [BuyNowCanceledEvent!] + buynowpriceupdatedeventvideo: [BuyNowPriceUpdatedEvent!] + commentcreatedeventvideo: [CommentCreatedEvent!] + commentdeletedeventvideo: [CommentDeletedEvent!] + commentmoderatedeventvideo: [CommentModeratedEvent!] + commentpinnedeventvideo: [CommentPinnedEvent!] + commentreactedeventvideo: [CommentReactedEvent!] + commentreactionvideo: [CommentReaction!] + commentreactionscountbyreactionidvideo: [CommentReactionsCountByReactionId!] + commenttextupdatedeventvideo: [CommentTextUpdatedEvent!] + englishauctionsettledeventvideo: [EnglishAuctionSettledEvent!] + englishauctionstartedeventvideo: [EnglishAuctionStartedEvent!] + nftboughteventvideo: [NftBoughtEvent!] + nftissuedeventvideo: [NftIssuedEvent!] + nftsellordermadeeventvideo: [NftSellOrderMadeEvent!] + nftslingedbacktotheoriginalartisteventvideo: [NftSlingedBackToTheOriginalArtistEvent!] + offeracceptedeventvideo: [OfferAcceptedEvent!] + offercanceledeventvideo: [OfferCanceledEvent!] + offerstartedeventvideo: [OfferStartedEvent!] + openauctionbidacceptedeventvideo: [OpenAuctionBidAcceptedEvent!] + openauctionstartedeventvideo: [OpenAuctionStartedEvent!] + videoreactedeventvideo: [VideoReactedEvent!] + videoreactionspreferenceeventvideo: [VideoReactionsPreferenceEvent!] +} + +type ChannelPayoutsUpdatedEvent implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Merkle root of the channel payouts""" + commitment: String + payloadDataObject: StorageDataObject + payloadDataObjectId: String + + """Size of the serialized channel payouts payload""" + payloadSize: BigInt + + """Hash of the serialized channel payouts payload""" + payloadHash: String + + """Minimum amount of channel reward cashout allowed at a time""" + minCashoutAllowed: BigInt + + """Maximum amount of channel reward cashout allowed at a time""" + maxCashoutAllowed: BigInt + + """Can channel cashout the rewards""" + channelCashoutsEnabled: Boolean +} + +type StorageDataObject implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """ + Whether the data object was uploaded and accepted by the storage provider + """ + isAccepted: Boolean! + + """Data object size in bytes""" + size: BigInt! + storageBag: StorageBag! + storageBagId: String! + + """IPFS content hash""" + ipfsHash: String! + + """The type of the asset that the data object represents (if known)""" + type: DataObjectType! + + """State Bloat Bond for removing the data object""" + stateBloatBond: BigInt! + + """ + If the object is no longer used as an asset - the time at which it was unset (if known) + """ + unsetAt: DateTime + videoThumbnail: Video + videoMedia: Video + videoSubtitle: VideoSubtitle + channelcoverPhoto: [Channel!] + channelavatarPhoto: [Channel!] + channelpayoutsupdatedeventpayloadDataObject: [ChannelPayoutsUpdatedEvent!] +} + +union DataObjectType = DataObjectTypeChannelAvatar | DataObjectTypeChannelCoverPhoto | DataObjectTypeVideoMedia | DataObjectTypeVideoThumbnail | DataObjectTypeVideoSubtitle | DataObjectTypeChannelPayoutsPayload | DataObjectTypeUnknown + +type FundingRequestDestination implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Amount of funds requested""" + amount: BigInt! + + """Destination account""" + account: String! + list: FundingRequestDestinationsList! + listId: String! +} + +type FundingRequestDestinationsList implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + phantom: Int + destinations: [FundingRequestDestination!]! +} + +type MembershipExternalResource implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + type: MembershipExternalResourceType! + value: String! + memberMetadata: MemberMetadata! + memberMetadataId: String! + member: Membership + memberId: String +} + +enum MembershipExternalResourceType { + EMAIL + HYPERLINK + TWITTER + TELEGRAM + DISCORD + FACEBOOK + YOUTUBE + MATRIX + IRC + WECHAT + WHATSAPP +} + +type MemberMetadata implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Member's name""" + name: String + + """Avatar data object""" + avatar: Avatar + + """Short text chosen by member to share information about themselves""" + about: String + member: Membership + externalResources: [MembershipExternalResource!] + membercreatedeventmetadata: [MemberCreatedEvent!] + memberinvitedeventmetadata: [MemberInvitedEvent!] + memberprofileupdatedeventnewMetadata: [MemberProfileUpdatedEvent!] + membershipboughteventmetadata: [MembershipBoughtEvent!] + membershipgiftedeventmetadata: [MembershipGiftedEvent!] +} + +union Avatar = AvatarObject | AvatarUri + +union ProposalIntermediateStatus = ProposalStatusDeciding | ProposalStatusGracing | ProposalStatusDormant + +enum ProposalVoteKind { + APPROVE + REJECT + SLASH + ABSTAIN +} + +union ProposalDecisionStatus = ProposalStatusDormant | ProposalStatusGracing | ProposalStatusVetoed | ProposalStatusSlashed | ProposalStatusRejected | ProposalStatusExpired | ProposalStatusCancelled | ProposalStatusCanceledByRuntime + +union ProposalExecutionStatus = ProposalStatusExecuted | ProposalStatusExecutionFailed + +type Proposal implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Proposal title""" + title: String! + + """Proposal description""" + description: String! + + """Proposal details depending on proposal type""" + details: ProposalDetails! + + """Staking account with proposal stake (in case a stake is required)""" + stakingAccount: String + creator: Membership! + creatorId: String! + createdInEvent: ProposalCreatedEvent! + + """ + Exact block number the proposal is supposed to be executed at (if specified) + """ + exactExecutionBlock: Int + discussionThread: ProposalDiscussionThread! + + """ + How many prior councils have already approved the proposal (starts with 0) + """ + councilApprovals: Int! + proposalStatusUpdates: [ProposalStatusUpdatedEvent!]! + votes: [ProposalVotedEvent!]! + + """Current proposal status""" + status: ProposalStatus! + + """ + If true then the proposal status is final and will not change form this point + """ + isFinalized: Boolean + + """Number of the block the current status was set at""" + statusSetAtBlock: Int! + + """Time the current status was set at (based on block timestamp)""" + statusSetAtTime: DateTime! + proposalcancelledeventproposal: [ProposalCancelledEvent!] + proposaldecisionmadeeventproposal: [ProposalDecisionMadeEvent!] + proposalexecutedeventproposal: [ProposalExecutedEvent!] +} + +union ProposalDetails = SignalProposalDetails | RuntimeUpgradeProposalDetails | FundingRequestProposalDetails | SetMaxValidatorCountProposalDetails | CreateWorkingGroupLeadOpeningProposalDetails | FillWorkingGroupLeadOpeningProposalDetails | UpdateWorkingGroupBudgetProposalDetails | DecreaseWorkingGroupLeadStakeProposalDetails | SlashWorkingGroupLeadProposalDetails | SetWorkingGroupLeadRewardProposalDetails | TerminateWorkingGroupLeadProposalDetails | AmendConstitutionProposalDetails | CancelWorkingGroupLeadOpeningProposalDetails | SetMembershipPriceProposalDetails | SetCouncilBudgetIncrementProposalDetails | SetCouncilorRewardProposalDetails | SetInitialInvitationBalanceProposalDetails | SetInitialInvitationCountProposalDetails | SetMembershipLeadInvitationQuotaProposalDetails | SetReferralCutProposalDetails | VetoProposalDetails | UpdateChannelPayoutsProposalDetails + +union ProposalStatus = ProposalStatusDeciding | ProposalStatusGracing | ProposalStatusDormant | ProposalStatusVetoed | ProposalStatusExecuted | ProposalStatusExecutionFailed | ProposalStatusSlashed | ProposalStatusRejected | ProposalStatusExpired | ProposalStatusCancelled | ProposalStatusCanceledByRuntime + +union ProposalDiscussionThreadMode = ProposalDiscussionThreadModeOpen | ProposalDiscussionThreadModeClosed + +type ProposalDiscussionThread implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + proposal: Proposal! + proposalId: String! + posts: [ProposalDiscussionPost!]! + + """Current thread mode""" + mode: ProposalDiscussionThreadMode! + modeChanges: [ProposalDiscussionThreadModeChangedEvent!]! +} + +type ProposalDiscussionPost implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + discussionThread: ProposalDiscussionThread! + discussionThreadId: String! + author: Membership! + authorId: String! + + """Current post status""" + status: ProposalDiscussionPostStatus! + + """True if the post is either Active or Locked""" + isVisible: Boolean! + + """Post's md-formatted text""" + text: String! + repliesTo: ProposalDiscussionPost + repliesToId: String + updates: [ProposalDiscussionPostUpdatedEvent!]! + createdInEvent: ProposalDiscussionPostCreatedEvent! + proposaldiscussionpostrepliesTo: [ProposalDiscussionPost!] + proposaldiscussionpostdeletedeventpost: [ProposalDiscussionPostDeletedEvent!] +} + +union ProposalDiscussionPostStatus = ProposalDiscussionPostStatusActive | ProposalDiscussionPostStatusLocked | ProposalDiscussionPostStatusRemoved + +type ProposalDiscussionWhitelist implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + phantom: Int + members: [Membership!]! +} + +type RuntimeWasmBytecode implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """The bytecode itself""" + bytecode: Bytes! +} + +"""GraphQL representation of Bytes""" +scalar Bytes + +type AmendConstitutionProposalDetails { + """New (proposed) constitution text (md-formatted)""" + text: String! +} + +type ApplicationStatusAccepted { + """Related OpeningFilled event""" + openingFilledEvent: OpeningFilledEvent +} + +type ApplicationStatusCancelled { + """Related OpeningCanceled event""" + openingCanceledEvent: OpeningCanceledEvent +} + +type ApplicationStatusPending { + phantom: Int +} + +type ApplicationStatusRejected { + """Related OpeningFilled event""" + openingFilledEvent: OpeningFilledEvent +} + +type ApplicationStatusWithdrawn { + """Related ApplicationWithdrawn event""" + applicationWithdrawnEvent: ApplicationWithdrawnEvent +} + +type AuctionTypeEnglish { + """English auction duration""" + duration: Int! + + """Auction extension time""" + extensionPeriod: Int! + + """Block when auction is supposed to end""" + plannedEndAtBlock: Int! + + """Minimal step between auction bids""" + minimalBidStep: BigInt! +} + +type AuctionTypeOpen { + """Auction bid lock duration""" + bidLockDuration: Int! +} + +type AvatarObject { + """The avatar data object""" + avatarObject: StorageDataObject +} + +type AvatarUri { + """The avatar URL""" + avatarUri: String! +} + +type BountyEntryStatusPassed { + dummy: Int +} + +type BountyEntryStatusRejected { + dummy: Int +} + +type BountyEntryStatusWinner { + reward: BigInt! +} + +type BountyEntryStatusWithdrawn { + dummy: Int +} + +type BountyEntryStatusWorking { + dummy: Int +} + +type BountyFundingLimited { + """Minimum amount of funds for a successful bounty""" + minFundingAmount: BigInt! + + """Upper boundary for a bounty funding""" + maxFundingAmount: BigInt! + + """Maximum allowed funding period""" + fundingPeriod: Int! +} + +type BountyFundingPerpetual { + """Desired funding""" + target: BigInt! +} + +type CancelWorkingGroupLeadOpeningProposalDetails { + """Opening to be cancelled""" + opening: WorkingGroupOpening +} + +type CategoryStatusActive { + phantom: Int +} + +type CategoryStatusArchived { + """Event the category was archived in""" + categoryArchivalStatusUpdatedEvent: CategoryArchivalStatusUpdatedEvent +} + +type CategoryStatusRemoved { + """Event the category was deleted in""" + categoryDeletedEvent: CategoryDeletedEvent +} + +type ContentActorCurator { + """ + Type needs to have at least one non-relation entity. This value is not used. + """ + dummy: Int + curator: Curator +} + +type ContentActorLead { + """ + Type needs to have at least one non-relation entity. This value is not used. + """ + dummy: Int +} + +type ContentActorMember { + """ + Type needs to have at least one non-relation entity. This value is not used. + """ + dummy: Int + member: Membership +} + +type CouncilStageAnnouncing { + """Number of candidates aspiring to be elected as council members.""" + candidatesCount: BigInt! + + """Block number at which the stage ends""" + endsAt: Int! +} + +type CouncilStageElection { + """Number of candidates aspiring to be elected as council members.""" + candidatesCount: BigInt! +} + +type CouncilStageIdle { + """Block number at which the stage ends""" + endsAt: Int! +} + +type CreateWorkingGroupLeadOpeningProposalDetails { + """The opening metadata""" + metadata: WorkingGroupOpeningMetadata + + """Min. application / role stake amount""" + stakeAmount: BigInt! + + """Role stake unstaking period in blocks""" + unstakingPeriod: Int! + + """Initial workers' reward per block""" + rewardPerBlock: BigInt! + + """Related working group""" + group: WorkingGroup +} + +type DataObjectTypeChannelAvatar { + """Related channel entity""" + channel: Channel +} + +type DataObjectTypeChannelCoverPhoto { + """Related channel entity""" + channel: Channel +} + +type DataObjectTypeChannelPayoutsPayload { + phantom: Int +} + +type DataObjectTypeUnknown { + phantom: Int +} + +type DataObjectTypeVideoMedia { + """Related video entity""" + video: Video +} + +type DataObjectTypeVideoSubtitle { + """Related subtitle entity""" + subtitle: VideoSubtitle + + """Related video entity""" + video: Video +} + +type DataObjectTypeVideoThumbnail { + """Related video entity""" + video: Video +} + +type DecreaseWorkingGroupLeadStakeProposalDetails { + """The lead that should be affected""" + lead: Worker + + """Amount to decrease the stake by""" + amount: BigInt! +} + +type FillWorkingGroupLeadOpeningProposalDetails { + """Lead opening to to be filled""" + opening: WorkingGroupOpening + + """Selected successful application""" + application: WorkingGroupApplication +} + +type FundingRequestProposalDetails { + """Related list of funding request destinations""" + destinationsList: FundingRequestDestinationsList +} + +type GeographicalAreaContinent { + code: Continent +} + +enum Continent { + AF + NA + OC + AN + AS + EU + SA +} + +type GeographicalAreaCountry { + """ISO 3166-1 alpha-2 country code""" + code: String +} + +type GeographicalAreaSubdivistion { + """ISO 3166-2 subdivision code""" + code: String +} + +type InvalidActionMetadata { + """Reason why the action metadata was considered invalid""" + reason: String! +} + +type MembershipEntryGenesis { + phantom: Int +} + +type MembershipEntryGifted { + """The event the member was gifted in""" + membershipGiftedEvent: MembershipGiftedEvent +} + +type MembershipEntryInvited { + """The event the member was invited in""" + memberInvitedEvent: MemberInvitedEvent +} + +type MembershipEntryMemberCreated { + """The event the member was created in""" + memberCreatedEvent: MemberCreatedEvent +} + +type MembershipEntryPaid { + """The event the membership was bought in""" + membershipBoughtEvent: MembershipBoughtEvent +} + +type MetaprotocolTransactionErrored { + message: String! +} + +type MetaprotocolTransactionSuccessful { + """ + Type needs to have at least one non-relation entity. This value is not used. + """ + dummy: Int + + """ID of the created comment (if any)""" + commentCreated: Comment + + """ID of the edited comment (if any)""" + commentEdited: Comment + + """ID of the deleted comment (if any)""" + commentDeleted: Comment + + """ID of the moderated comment (if any)""" + commentModerated: Comment + + """ID of the created video category (if any)""" + videoCategoryCreated: Video + + """ID of the updated video category (if any)""" + videoCategoryUpdated: Video + + """ID of the delete video category (if any)""" + videoCategoryDeleted: Video + + """ + Payment made to channel by the member sending the remark action (if any) + """ + channelPaid: Channel +} + +type OpeningStatusCancelled { + """Related event emitted on opening cancellation""" + openingCanceledEvent: OpeningCanceledEvent +} + +type OpeningStatusFilled { + """Related event emitted after filling the opening""" + openingFilledEvent: OpeningFilledEvent +} + +type OpeningStatusOpen { + phantom: Int +} + +type PaymentContextChannel { + """Channel for which the payment was made""" + channel: Channel +} + +type PaymentContextVideo { + """Video for which the payment was made""" + video: Video +} + +type PostOriginThreadInitial { + """Thread creation event""" + threadCreatedEvent: ThreadCreatedEvent +} + +type PostOriginThreadReply { + """Related PostAdded event""" + postAddedEvent: PostAddedEvent +} + +type PostStatusActive { + phantom: Int +} + +type PostStatusLocked { + """ + Post deleted event in case the post became locked through runtime removal + """ + postDeletedEvent: PostDeletedEvent +} + +type PostStatusModerated { + """Event the post was moderated in""" + postModeratedEvent: PostModeratedEvent +} + +type PostStatusRemoved { + """Event the post was removed in""" + postDeletedEvent: PostDeletedEvent +} + +type ProposalDiscussionPostStatusActive { + phantom: Int +} + +type ProposalDiscussionPostStatusLocked { + """ + ProposalDiscussionPostDeletedEvent in case the post became locked through runtime removal + """ + deletedInEvent: ProposalDiscussionPostDeletedEvent +} + +type ProposalDiscussionPostStatusRemoved { + """The event the post was removed in""" + deletedInEvent: ProposalDiscussionPostDeletedEvent +} + +type ProposalDiscussionThreadModeClosed { + """Whitelist containing members allowed to participate in the discussion""" + whitelist: ProposalDiscussionWhitelist +} + +type ProposalDiscussionThreadModeOpen { + phantom: Int +} + +type ProposalStatusCanceledByRuntime { + """Related ProposalDecisionMadeEvent""" + proposalDecisionMadeEvent: ProposalDecisionMadeEvent +} + +type ProposalStatusCancelled { + """The related ProposalCancelledEvent""" + cancelledInEvent: ProposalCancelledEvent +} + +type ProposalStatusDeciding { + """Related ProposalStatusUpdatedEvent""" + proposalStatusUpdatedEvent: ProposalStatusUpdatedEvent +} + +type ProposalStatusDormant { + """Related ProposalStatusUpdatedEvent""" + proposalStatusUpdatedEvent: ProposalStatusUpdatedEvent +} + +type ProposalStatusExecuted { + """Related ProposalExecutedEvent""" + proposalExecutedEvent: ProposalExecutedEvent +} + +type ProposalStatusExecutionFailed { + """Related ProposalExecutedEvent""" + proposalExecutedEvent: ProposalExecutedEvent + + """The runtime execution error message""" + errorMessage: String! +} + +type ProposalStatusExpired { + """Related ProposalDecisionMadeEvent""" + proposalDecisionMadeEvent: ProposalDecisionMadeEvent +} + +type ProposalStatusGracing { + """Related ProposalStatusUpdatedEvent""" + proposalStatusUpdatedEvent: ProposalStatusUpdatedEvent +} + +type ProposalStatusRejected { + """Related ProposalDecisionMadeEvent""" + proposalDecisionMadeEvent: ProposalDecisionMadeEvent +} + +type ProposalStatusSlashed { + """Related ProposalDecisionMadeEvent""" + proposalDecisionMadeEvent: ProposalDecisionMadeEvent +} + +type ProposalStatusVetoed { + """Related ProposalDecisionMadeEvent event""" + proposalDecisionMadeEvent: ProposalDecisionMadeEvent +} + +type RuntimeUpgradeProposalDetails { + """Runtime upgrade WASM bytecode""" + newRuntimeBytecode: RuntimeWasmBytecode +} + +type SetCouncilBudgetIncrementProposalDetails { + """ + New (proposed) amount the council budget should be increased by per each budget period + """ + newAmount: BigInt! +} + +type SetCouncilorRewardProposalDetails { + """New (proposed) council members' reward per block""" + newRewardPerBlock: BigInt! +} + +type SetInitialInvitationBalanceProposalDetails { + """ + The new (proposed) initial balance credited to controller account of an invitee (locked for transaction fee payments only) + """ + newInitialInvitationBalance: BigInt! +} + +type SetInitialInvitationCountProposalDetails { + """The new (proposed) initial invitations count for paid memberships""" + newInitialInvitationsCount: Int! +} + +type SetMaxValidatorCountProposalDetails { + """The new (propsed) max. number of active validators""" + newMaxValidatorCount: Int! +} + +type SetMembershipLeadInvitationQuotaProposalDetails { + """The new (proposed) membership working group lead invitation quota""" + newLeadInvitationQuota: Int! +} + +type SetMembershipPriceProposalDetails { + """New (proposed) membership price""" + newPrice: BigInt! +} + +type SetReferralCutProposalDetails { + """ + The new (proposed) percentage of tokens diverted to referrer (from referred member's membership price). + """ + newReferralCut: Int! +} + +type SetWorkingGroupLeadRewardProposalDetails { + """The lead that should be affected""" + lead: Worker + + """Lead's new (proposed) reward per block""" + newRewardPerBlock: BigInt! +} + +type SignalProposalDetails { + """Signal proposal content""" + text: String! +} + +type SlashWorkingGroupLeadProposalDetails { + """The lead that should be affected""" + lead: Worker + + """Amount to slash the stake by""" + amount: BigInt! +} + +type StorageBagOwnerChannel { + channelId: Int +} + +type StorageBagOwnerCouncil { + phantom: Int +} + +type StorageBagOwnerDAO { + daoId: Int +} + +type StorageBagOwnerMember { + memberId: Int +} + +type StorageBagOwnerWorkingGroup { + workingGroupId: String +} + +type StorageBucketOperatorStatusActive { + workerId: Int! + transactorAccountId: String! +} + +type StorageBucketOperatorStatusInvited { + workerId: Int! +} + +type StorageBucketOperatorStatusMissing { + phantom: Int +} + +type TerminateWorkingGroupLeadProposalDetails { + """Lead that's supposed to be terminated""" + lead: Worker + + """Optionally - the amount to slash the lead's stake by""" + slashingAmount: BigInt +} + +type ThreadStatusActive { + phantom: Int +} + +type ThreadStatusLocked { + """Event the thread was deleted (locked) in""" + threadDeletedEvent: ThreadDeletedEvent +} + +type ThreadStatusModerated { + """Event the thread was moderated in""" + threadModeratedEvent: ThreadModeratedEvent +} + +type ThreadStatusRemoved { + """Event the thread was removed in""" + threadDeletedEvent: ThreadDeletedEvent +} + +type TransactionalStatusBuyNow { + price: BigInt! +} + +type TransactionalStatusIdle { + """ + Type needs to have at least one non-relation entity. This value is not used. + """ + dummy: Int +} + +type TransactionalStatusInitiatedOfferToMember { + """Member identifier""" + memberId: Int! + + """Whether member should pay to accept offer (optional)""" + price: BigInt +} + +type UpcomingOpeningAdded { + upcomingOpeningId: String! +} + +type UpcomingOpeningRemoved { + upcomingOpeningId: String! +} + +type UpdateChannelPayoutsProposalDetails { + """Merkle root of the channel payouts""" + commitment: String + + """Minimum amount of channel reward cashout allowed at a time""" + minCashoutAllowed: BigInt + + """Maximum amount of channel reward cashout allowed at a time""" + maxCashoutAllowed: BigInt + + """Can channel cashout the rewards""" + channelCashoutsEnabled: Boolean + + """The hash of the channel payout payload file""" + payloadHash: String +} + +type UpdateWorkingGroupBudgetProposalDetails { + """ + Amount to increase / decrease the working group budget by (will be decudted from / appended to council budget accordingly) + """ + amount: BigInt! + + """Related working group""" + group: WorkingGroup +} + +type VariantNone { + phantom: Int +} + +type VetoProposalDetails { + """Proposal to be vetoed""" + proposal: Proposal +} + +type WorkerStatusActive { + phantom: Int +} + +type WorkerStatusLeaving { + """Related event emitted on leaving initialization""" + workerStartedLeavingEvent: WorkerStartedLeavingEvent +} + +type WorkerStatusLeft { + """Related event emitted on leaving initialization""" + workerStartedLeavingEvent: WorkerStartedLeavingEvent + + """ + Related event emitted once the worker has exited the role (after the unstaking period) + """ + workerExitedEvent: WorkerExitedEvent +} + +type WorkerStatusTerminated { + """Related event emitted on worker termination""" + terminatedWorkerEvent: TerminatedWorkerEvent +} + +type WorkingGroupMetadataSet { + """The new metadata snapshot resulting from the update""" + metadata: WorkingGroupMetadata +} + +type CastVote implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hashed vote that was casted before being revealed. Hex format.""" + commitment: String! + electionRound: ElectionRound! + electionRoundId: String! + + """Stake used to back up the vote.""" + stake: BigInt! + + """ + Reflects if the stake is still locked for candidacy or has been already released by the member. + """ + stakeLocked: Boolean! + + """Account that cast the vote.""" + castBy: String! + voteFor: Candidate + voteForId: String + + """Vote's power.""" + votePower: BigInt! + votecasteventcastVote: [VoteCastEvent!] + voterevealedeventcastVote: [VoteRevealedEvent!] +} + +type ReferendumStageVoting implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Block in which referendum started.""" + startedAtBlock: BigInt! + + """Target number of winners.""" + winningTargetCount: BigInt! + electionRound: ElectionRound! + electionRoundId: String! + + """Block number at which the stage ends""" + endsAt: Int! +} + +type ReferendumStageRevealing implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Block in which referendum started""" + startedAtBlock: BigInt! + + """Target number of winners""" + winningTargetCount: BigInt! + electionRound: ElectionRound! + electionRoundId: String! + + """Block number at which the stage ends""" + endsAt: Int! +} + +type CouncilMember implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Account used for staking currency for council membership.""" + stakingAccountId: String! + + """ + Account that will receive used for reward currency for council membership. + """ + rewardAccountId: String! + member: Membership! + memberId: String! + + """Stake used for the council membership.""" + stake: BigInt! + + """Block number in which council member received the last reward payment.""" + lastPaymentBlock: BigInt! + + """ + Reward amount that should have been paid but couldn't be paid off due to insufficient budget. + """ + unpaidReward: BigInt! + + """Amount of reward collected by this council member so far.""" + accumulatedReward: BigInt! + electedInCouncil: ElectedCouncil! + electedInCouncilId: String! + rewardpaymenteventcouncilMember: [RewardPaymentEvent!] +} + +type CouncilStageUpdate implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """The new stage council got into.""" + stage: CouncilStage! + + """Block number at which change happened.""" + changedAt: BigInt! + electedCouncil: ElectedCouncil + electedCouncilId: String + + """Election not completed due to insufficient candidates or winners.""" + electionProblem: ElectionProblem +} + +union CouncilStage = CouncilStageAnnouncing | CouncilStageElection | CouncilStageIdle | VariantNone + +enum ElectionProblem { + NOT_ENOUGH_CANDIDATES + NEW_COUNCIL_NOT_ELECTED +} + +type ElectedCouncil implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + councilMembers: [CouncilMember!]! + updates: [CouncilStageUpdate!]! + + """Block number at which the council was elected.""" + electedAtBlock: Int! + + """ + Block number at which the council reign ended and a new council was elected. + """ + endedAtBlock: Int + + """Time at which the council was elected.""" + electedAtTime: DateTime! + + """Time at which the council reign ended and a new council was elected.""" + endedAtTime: DateTime + + """Network running at the time of election.""" + electedAtNetwork: Network! + + """Network running at the time of resignation.""" + endedAtNetwork: Network + councilElections: [ElectionRound!]! + nextCouncilElections: [ElectionRound!]! + + """Sign if council is already resigned.""" + isResigned: Boolean! + newcouncilelectedeventelectedCouncil: [NewCouncilElectedEvent!] +} + +type ElectionRound implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Election cycle ID.""" + cycleId: Int! + + """Sign if election has already finished.""" + isFinished: Boolean! + + """Block number at which the election ended.""" + endedAtBlock: Int + + """Time at which the election ended.""" + endedAtTime: DateTime + + """Network running at the time the election ended.""" + endedAtNetwork: Network + castVotes: [CastVote!]! + referendumStageVoting: ReferendumStageVoting + referendumStageRevealing: ReferendumStageRevealing + electedCouncil: ElectedCouncil! + electedCouncilId: String! + nextElectedCouncil: ElectedCouncil + nextElectedCouncilId: String + candidates: [Candidate!]! + newcandidateeventelectionRound: [NewCandidateEvent!] +} + +type CandidacyNoteMetadata implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Candidacy header text.""" + header: String + + """ + Candidate program in form of bullet points. Takes array with one empty string [''] as deletion request. + """ + bulletPoints: [String!]! + + """Image uri of candidate's banner.""" + bannerImageUri: String + + """Candidacy description (Markdown-formatted).""" + description: String + candidacynoteseteventnoteMetadata: [CandidacyNoteSetEvent!] + candidatenoteMetadata: [Candidate!] +} + +type Candidate implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Account used for staking currency needed for the candidacy.""" + stakingAccountId: String! + + """ + Account that will receive rewards if candidate's elected to the council. + """ + rewardAccountId: String! + member: Membership! + memberId: String! + electionRound: ElectionRound! + electionRoundId: String! + + """Stake locked for the candidacy.""" + stake: BigInt! + + """ + Reflects if the stake is still locked for candidacy or has been already released by the member. + """ + stakeLocked: Boolean! + + """Current candidate status""" + status: CandidacyStatus! + + """Sum of power of all votes received.""" + votePower: BigInt! + + """Block in which the last vote was received.""" + lastVoteReceivedAtBlock: BigInt + + """Event number in block in which the last vote was received.""" + lastVoteReceivedAtEventNumber: Int + noteMetadata: CandidacyNoteMetadata! + noteMetadataId: String! + votesReceived: [CastVote!]! + candidacynoteseteventcandidate: [CandidacyNoteSetEvent!] + candidacystakereleaseeventcandidate: [CandidacyStakeReleaseEvent!] + candidacywithdraweventcandidate: [CandidacyWithdrawEvent!] + newcandidateeventcandidate: [NewCandidateEvent!] +} + +enum CandidacyStatus { + ACTIVE + WITHDRAWN + ELECTED + FAILED +} + +"""Stored information about a registered user""" +type Membership implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """The unique handle chosen by member""" + handle: String! + metadata: MemberMetadata! + metadataId: String! + + """Member's controller account id""" + controllerAccount: String! + + """Member's root account id""" + rootAccount: String! + + """How the member was registered""" + entry: MembershipEntryMethod! + + """Whether member has been verified by membership working group.""" + isVerified: Boolean! + + """Staking accounts bounded to membership.""" + boundAccounts: [String!]! + + """Current count of invites left to send.""" + inviteCount: Int! + invitees: [Membership!]! + invitedBy: Membership + invitedById: String + referredMembers: [Membership!]! + referredBy: Membership + referredById: String + + """Whether member is founding member.""" + isFoundingMember: Boolean! + + """Whether member is elected in the current council.""" + isCouncilMember: Boolean! + externalResources: [MembershipExternalResource!] + roles: [Worker!]! + whitelistedIn: [ProposalDiscussionWhitelist!]! + whitelistedInBounties: [BountyEntrantWhitelist!]! + channels: [Channel!]! + collaboratorInChannels: [Collaborator!]! + memberBannedFromChannels: [Channel!]! + councilCandidacies: [Candidate!]! + councilMembers: [CouncilMember!]! + whitelistedInAuctions: [Auction!]! + ownedNfts: [OwnedNft!]! + nftCollectorInChannels: [ChannelNftCollectors!]! + + """Number of channels ever created by this member""" + totalChannelsCreated: Int! + memberEnglishAuctionSettledEvents: [EnglishAuctionSettledEvent!]! + memberOpenAuctionAcceptedBidEvents: [OpenAuctionBidAcceptedEvent!]! + memberBidMadeCompletingAuctionEvents: [BidMadeCompletingAuctionEvent!]! + appownerMember: [App!] + auctioninitialOwner: [Auction!] + auctionwinningMember: [Auction!] + auctionbidcanceledeventmember: [AuctionBidCanceledEvent!] + auctionbidcanceledeventownerMember: [AuctionBidCanceledEvent!] + auctionbidmadeeventmember: [AuctionBidMadeEvent!] + auctionbidmadeeventownerMember: [AuctionBidMadeEvent!] + auctionbidmadeeventpreviousTopBidder: [AuctionBidMadeEvent!] + auctioncanceledeventownerMember: [AuctionCanceledEvent!] + bidbidder: [Bid!] + bidmadecompletingauctioneventmember: [BidMadeCompletingAuctionEvent!] + bidmadecompletingauctioneventownerMember: [BidMadeCompletingAuctionEvent!] + bidmadecompletingauctioneventpreviousTopBidder: [BidMadeCompletingAuctionEvent!] + bountycreator: [Bounty!] + bountyoracle: [Bounty!] + bountycontributioncontributor: [BountyContribution!] + bountyentryworker: [BountyEntry!] + budgetfundedeventmember: [BudgetFundedEvent!] + buynowcanceledeventownerMember: [BuyNowCanceledEvent!] + buynowpriceupdatedeventownerMember: [BuyNowPriceUpdatedEvent!] + channelpaymentmadeeventpayer: [ChannelPaymentMadeEvent!] + commentauthor: [Comment!] + commentcreatedeventparentCommentAuthor: [CommentCreatedEvent!] + commentreactedeventreactingMember: [CommentReactedEvent!] + commentreactionmember: [CommentReaction!] + englishauctionsettledeventwinner: [EnglishAuctionSettledEvent!] + englishauctionsettledeventownerMember: [EnglishAuctionSettledEvent!] + englishauctionstartedeventownerMember: [EnglishAuctionStartedEvent!] + forumpostauthor: [ForumPost!] + forumthreadauthor: [ForumThread!] + invitestransferredeventsourceMember: [InvitesTransferredEvent!] + invitestransferredeventtargetMember: [InvitesTransferredEvent!] + memberaccountsupdatedeventmember: [MemberAccountsUpdatedEvent!] + memberbannedfromchanneleventmember: [MemberBannedFromChannelEvent!] + membercreatedeventnewMember: [MemberCreatedEvent!] + memberinvitedeventinvitingMember: [MemberInvitedEvent!] + memberinvitedeventnewMember: [MemberInvitedEvent!] + memberprofileupdatedeventmember: [MemberProfileUpdatedEvent!] + memberverificationstatusupdatedeventmember: [MemberVerificationStatusUpdatedEvent!] + membershipboughteventnewMember: [MembershipBoughtEvent!] + membershipboughteventreferrer: [MembershipBoughtEvent!] + membershipgiftedeventnewMember: [MembershipGiftedEvent!] + nftboughteventmember: [NftBoughtEvent!] + nftboughteventownerMember: [NftBoughtEvent!] + nftissuedeventownerMember: [NftIssuedEvent!] + nftsellordermadeeventownerMember: [NftSellOrderMadeEvent!] + nftslingedbacktotheoriginalartisteventownerMember: [NftSlingedBackToTheOriginalArtistEvent!] + offeracceptedeventownerMember: [OfferAcceptedEvent!] + offercanceledeventownerMember: [OfferCanceledEvent!] + offerstartedeventmember: [OfferStartedEvent!] + offerstartedeventownerMember: [OfferStartedEvent!] + openauctionbidacceptedeventownerMember: [OpenAuctionBidAcceptedEvent!] + openauctionbidacceptedeventwinningBidder: [OpenAuctionBidAcceptedEvent!] + openauctionstartedeventownerMember: [OpenAuctionStartedEvent!] + postdeletedeventactor: [PostDeletedEvent!] + proposalcreator: [Proposal!] + proposaldiscussionpostauthor: [ProposalDiscussionPost!] + proposaldiscussionpostdeletedeventactor: [ProposalDiscussionPostDeletedEvent!] + proposaldiscussionthreadmodechangedeventactor: [ProposalDiscussionThreadModeChangedEvent!] + proposalvotedeventvoter: [ProposalVotedEvent!] + stakingaccountaddedeventmember: [StakingAccountAddedEvent!] + stakingaccountconfirmedeventmember: [StakingAccountConfirmedEvent!] + stakingaccountremovedeventmember: [StakingAccountRemovedEvent!] + videoreactedeventreactingMember: [VideoReactedEvent!] + videoreactionmember: [VideoReaction!] + workinggroupapplicationapplicant: [WorkingGroupApplication!] +} + +union MembershipEntryMethod = MembershipEntryPaid | MembershipEntryInvited | MembershipEntryGifted | MembershipEntryMemberCreated | MembershipEntryGenesis + +type App implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """The name of the App""" + name: String! + ownerMember: Membership! + ownerMemberId: String! + + """Url where user can read more about the project or company for this app""" + websiteUrl: String + + """Url to the app""" + useUri: String + smallIcon: String + mediumIcon: String + bigIcon: String + + """Tagline of the app""" + oneLiner: String + description: String + termsOfService: String + + """ + List of platforms on which the app will be available, e.g. [mobile, web, native] + """ + platforms: [String!] + category: String + authKey: String + appVideos: [Video!]! + appChannels: [Channel!]! +} + +type ChannelAssetsDeletedByModeratorEvent implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Actor that deleted the channel assets.""" + actor: ContentActor! + + """Channel whose assets are deleted""" + channelId: Int! + + """ID of the deleted video""" + assetIds: [Int!]! + + """why the channel assets were deleted""" + rationale: String! +} + +type ChannelDeletedByModeratorEvent implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Actor that deleted the video.""" + actor: ContentActor! + + """ID of the deleted channel""" + channelId: Int! + + """Why the video was deleted""" + rationale: String! +} + +type ChannelVisibilitySetByModeratorEvent implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Actor that deleted the channel assets.""" + actor: ContentActor! + + """Channel whose visibility/censorship status is changed""" + channelId: Int! + + """Is channel being censored/hidden (yes if true)""" + isHidden: Boolean! + + """Why channel's visibility status was set""" + rationale: String! +} + +union MetaprotocolTransactionStatus = MetaprotocolTransactionSuccessful | MetaprotocolTransactionErrored + +type VideoAssetsDeletedByModeratorEvent implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Actor that deleted the channel assets.""" + actor: ContentActor! + + """Video whose assets are being deleted""" + videoId: Int! + + """Does deleted video assets belongs to NFT""" + areNftAssets: Boolean + + """ID of the deleted video""" + assetIds: [Int!]! + + """why the channel assets were deleted""" + rationale: String! +} + +type VideoDeletedByModeratorEvent implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Actor that deleted the video.""" + actor: ContentActor! + + """ID of the deleted video""" + videoId: Int! + + """Why the video was deleted""" + rationale: String! +} + +type VideoDeletedEvent implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Actor that deleted the video.""" + actor: ContentActor! + + """ID of the deleted video""" + videoId: Int! +} + +type VideoVisibilitySetByModeratorEvent implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Actor that deleted the channel assets.""" + actor: ContentActor! + + """Video whose visibility/censorship status is changed""" + videoId: Int! + + """Is video being censored/hidden (yes if true)""" + isHidden: Boolean! + + """Why video's visibility status was set""" + rationale: String! +} + +type AnnouncingPeriodStartedEventEdge { + node: AnnouncingPeriodStartedEvent! + cursor: String! +} + +type AnnouncingPeriodStartedEventConnection { + totalCount: Int! + edges: [AnnouncingPeriodStartedEventEdge!]! + pageInfo: PageInfo! +} + +type AppEdge { + node: App! + cursor: String! +} + +type AppConnection { + totalCount: Int! + edges: [AppEdge!]! + pageInfo: PageInfo! +} + +type ApplicationFormQuestionAnswerEdge { + node: ApplicationFormQuestionAnswer! + cursor: String! +} + +type ApplicationFormQuestionAnswerConnection { + totalCount: Int! + edges: [ApplicationFormQuestionAnswerEdge!]! + pageInfo: PageInfo! +} + +type ApplicationFormQuestionEdge { + node: ApplicationFormQuestion! + cursor: String! +} + +type ApplicationFormQuestionConnection { + totalCount: Int! + edges: [ApplicationFormQuestionEdge!]! + pageInfo: PageInfo! +} + +type ApplicationWithdrawnEventEdge { + node: ApplicationWithdrawnEvent! + cursor: String! +} + +type ApplicationWithdrawnEventConnection { + totalCount: Int! + edges: [ApplicationWithdrawnEventEdge!]! + pageInfo: PageInfo! +} + +type AppliedOnOpeningEventEdge { + node: AppliedOnOpeningEvent! + cursor: String! +} + +type AppliedOnOpeningEventConnection { + totalCount: Int! + edges: [AppliedOnOpeningEventEdge!]! + pageInfo: PageInfo! +} + +type AuctionBidCanceledEventEdge { + node: AuctionBidCanceledEvent! + cursor: String! +} + +type AuctionBidCanceledEventConnection { + totalCount: Int! + edges: [AuctionBidCanceledEventEdge!]! + pageInfo: PageInfo! +} + +type AuctionBidMadeEventEdge { + node: AuctionBidMadeEvent! + cursor: String! +} + +type AuctionBidMadeEventConnection { + totalCount: Int! + edges: [AuctionBidMadeEventEdge!]! + pageInfo: PageInfo! +} + +type AuctionCanceledEventEdge { + node: AuctionCanceledEvent! + cursor: String! +} + +type AuctionCanceledEventConnection { + totalCount: Int! + edges: [AuctionCanceledEventEdge!]! + pageInfo: PageInfo! +} + +type AuctionEdge { + node: Auction! + cursor: String! +} + +type AuctionConnection { + totalCount: Int! + edges: [AuctionEdge!]! + pageInfo: PageInfo! +} + +type BidMadeCompletingAuctionEventEdge { + node: BidMadeCompletingAuctionEvent! + cursor: String! +} + +type BidMadeCompletingAuctionEventConnection { + totalCount: Int! + edges: [BidMadeCompletingAuctionEventEdge!]! + pageInfo: PageInfo! +} + +type BidEdge { + node: Bid! + cursor: String! +} + +type BidConnection { + totalCount: Int! + edges: [BidEdge!]! + pageInfo: PageInfo! +} + +type BountyCanceledEventEdge { + node: BountyCanceledEvent! + cursor: String! +} + +type BountyCanceledEventConnection { + totalCount: Int! + edges: [BountyCanceledEventEdge!]! + pageInfo: PageInfo! +} + +type BountyContributionEdge { + node: BountyContribution! + cursor: String! +} + +type BountyContributionConnection { + totalCount: Int! + edges: [BountyContributionEdge!]! + pageInfo: PageInfo! +} + +type BountyCreatedEventEdge { + node: BountyCreatedEvent! + cursor: String! +} + +type BountyCreatedEventConnection { + totalCount: Int! + edges: [BountyCreatedEventEdge!]! + pageInfo: PageInfo! +} + +type BountyCreatorCherryWithdrawalEventEdge { + node: BountyCreatorCherryWithdrawalEvent! + cursor: String! +} + +type BountyCreatorCherryWithdrawalEventConnection { + totalCount: Int! + edges: [BountyCreatorCherryWithdrawalEventEdge!]! + pageInfo: PageInfo! +} + +type BountyEntrantWhitelistEdge { + node: BountyEntrantWhitelist! + cursor: String! +} + +type BountyEntrantWhitelistConnection { + totalCount: Int! + edges: [BountyEntrantWhitelistEdge!]! + pageInfo: PageInfo! +} + +type BountyEntryEdge { + node: BountyEntry! + cursor: String! +} + +type BountyEntryConnection { + totalCount: Int! + edges: [BountyEntryEdge!]! + pageInfo: PageInfo! +} + +type BountyFundedEventEdge { + node: BountyFundedEvent! + cursor: String! +} + +type BountyFundedEventConnection { + totalCount: Int! + edges: [BountyFundedEventEdge!]! + pageInfo: PageInfo! +} + +type BountyFundingWithdrawalEventEdge { + node: BountyFundingWithdrawalEvent! + cursor: String! +} + +type BountyFundingWithdrawalEventConnection { + totalCount: Int! + edges: [BountyFundingWithdrawalEventEdge!]! + pageInfo: PageInfo! +} + +type BountyMaxFundingReachedEventEdge { + node: BountyMaxFundingReachedEvent! + cursor: String! +} + +type BountyMaxFundingReachedEventConnection { + totalCount: Int! + edges: [BountyMaxFundingReachedEventEdge!]! + pageInfo: PageInfo! +} + +type BountyRemovedEventEdge { + node: BountyRemovedEvent! + cursor: String! +} + +type BountyRemovedEventConnection { + totalCount: Int! + edges: [BountyRemovedEventEdge!]! + pageInfo: PageInfo! +} + +type BountyVetoedEventEdge { + node: BountyVetoedEvent! + cursor: String! +} + +type BountyVetoedEventConnection { + totalCount: Int! + edges: [BountyVetoedEventEdge!]! + pageInfo: PageInfo! +} + +type BountyEdge { + node: Bounty! + cursor: String! +} + +type BountyConnection { + totalCount: Int! + edges: [BountyEdge!]! + pageInfo: PageInfo! +} + +type BudgetBalanceSetEventEdge { + node: BudgetBalanceSetEvent! + cursor: String! +} + +type BudgetBalanceSetEventConnection { + totalCount: Int! + edges: [BudgetBalanceSetEventEdge!]! + pageInfo: PageInfo! +} + +type BudgetFundedEventEdge { + node: BudgetFundedEvent! + cursor: String! +} + +type BudgetFundedEventConnection { + totalCount: Int! + edges: [BudgetFundedEventEdge!]! + pageInfo: PageInfo! +} + +type BudgetIncrementUpdatedEventEdge { + node: BudgetIncrementUpdatedEvent! + cursor: String! +} + +type BudgetIncrementUpdatedEventConnection { + totalCount: Int! + edges: [BudgetIncrementUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type BudgetRefillEventEdge { + node: BudgetRefillEvent! + cursor: String! +} + +type BudgetRefillEventConnection { + totalCount: Int! + edges: [BudgetRefillEventEdge!]! + pageInfo: PageInfo! +} + +type BudgetRefillPlannedEventEdge { + node: BudgetRefillPlannedEvent! + cursor: String! +} + +type BudgetRefillPlannedEventConnection { + totalCount: Int! + edges: [BudgetRefillPlannedEventEdge!]! + pageInfo: PageInfo! +} + +type BudgetSetEventEdge { + node: BudgetSetEvent! + cursor: String! +} + +type BudgetSetEventConnection { + totalCount: Int! + edges: [BudgetSetEventEdge!]! + pageInfo: PageInfo! +} + +type BudgetSpendingEventEdge { + node: BudgetSpendingEvent! + cursor: String! +} + +type BudgetSpendingEventConnection { + totalCount: Int! + edges: [BudgetSpendingEventEdge!]! + pageInfo: PageInfo! +} + +type BudgetUpdatedEventEdge { + node: BudgetUpdatedEvent! + cursor: String! +} + +type BudgetUpdatedEventConnection { + totalCount: Int! + edges: [BudgetUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type BuyNowCanceledEventEdge { + node: BuyNowCanceledEvent! + cursor: String! +} + +type BuyNowCanceledEventConnection { + totalCount: Int! + edges: [BuyNowCanceledEventEdge!]! + pageInfo: PageInfo! +} + +type BuyNowPriceUpdatedEventEdge { + node: BuyNowPriceUpdatedEvent! + cursor: String! +} + +type BuyNowPriceUpdatedEventConnection { + totalCount: Int! + edges: [BuyNowPriceUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type CandidacyNoteMetadataEdge { + node: CandidacyNoteMetadata! + cursor: String! +} + +type CandidacyNoteMetadataConnection { + totalCount: Int! + edges: [CandidacyNoteMetadataEdge!]! + pageInfo: PageInfo! +} + +type CandidacyNoteSetEventEdge { + node: CandidacyNoteSetEvent! + cursor: String! +} + +type CandidacyNoteSetEventConnection { + totalCount: Int! + edges: [CandidacyNoteSetEventEdge!]! + pageInfo: PageInfo! +} + +type CandidacyStakeReleaseEventEdge { + node: CandidacyStakeReleaseEvent! + cursor: String! +} + +type CandidacyStakeReleaseEventConnection { + totalCount: Int! + edges: [CandidacyStakeReleaseEventEdge!]! + pageInfo: PageInfo! +} + +type CandidacyWithdrawEventEdge { + node: CandidacyWithdrawEvent! + cursor: String! +} + +type CandidacyWithdrawEventConnection { + totalCount: Int! + edges: [CandidacyWithdrawEventEdge!]! + pageInfo: PageInfo! +} + +type CandidateEdge { + node: Candidate! + cursor: String! +} + +type CandidateConnection { + totalCount: Int! + edges: [CandidateEdge!]! + pageInfo: PageInfo! +} + +type CastVoteEdge { + node: CastVote! + cursor: String! +} + +type CastVoteConnection { + totalCount: Int! + edges: [CastVoteEdge!]! + pageInfo: PageInfo! +} + +type CategoryArchivalStatusUpdatedEventEdge { + node: CategoryArchivalStatusUpdatedEvent! + cursor: String! +} + +type CategoryArchivalStatusUpdatedEventConnection { + totalCount: Int! + edges: [CategoryArchivalStatusUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type CategoryCreatedEventEdge { + node: CategoryCreatedEvent! + cursor: String! +} + +type CategoryCreatedEventConnection { + totalCount: Int! + edges: [CategoryCreatedEventEdge!]! + pageInfo: PageInfo! +} + +type CategoryDeletedEventEdge { + node: CategoryDeletedEvent! + cursor: String! +} + +type CategoryDeletedEventConnection { + totalCount: Int! + edges: [CategoryDeletedEventEdge!]! + pageInfo: PageInfo! +} + +type CategoryMembershipOfModeratorUpdatedEventEdge { + node: CategoryMembershipOfModeratorUpdatedEvent! + cursor: String! +} + +type CategoryMembershipOfModeratorUpdatedEventConnection { + totalCount: Int! + edges: [CategoryMembershipOfModeratorUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type CategoryStickyThreadUpdateEventEdge { + node: CategoryStickyThreadUpdateEvent! + cursor: String! +} + +type CategoryStickyThreadUpdateEventConnection { + totalCount: Int! + edges: [CategoryStickyThreadUpdateEventEdge!]! + pageInfo: PageInfo! +} + +type ChannelAssetsDeletedByModeratorEventEdge { + node: ChannelAssetsDeletedByModeratorEvent! + cursor: String! +} + +type ChannelAssetsDeletedByModeratorEventConnection { + totalCount: Int! + edges: [ChannelAssetsDeletedByModeratorEventEdge!]! + pageInfo: PageInfo! +} + +type ChannelDeletedByModeratorEventEdge { + node: ChannelDeletedByModeratorEvent! + cursor: String! +} + +type ChannelDeletedByModeratorEventConnection { + totalCount: Int! + edges: [ChannelDeletedByModeratorEventEdge!]! + pageInfo: PageInfo! +} + +type ChannelFundsWithdrawnEventEdge { + node: ChannelFundsWithdrawnEvent! + cursor: String! +} + +type ChannelFundsWithdrawnEventConnection { + totalCount: Int! + edges: [ChannelFundsWithdrawnEventEdge!]! + pageInfo: PageInfo! +} + +type ChannelNftCollectorsEdge { + node: ChannelNftCollectors! + cursor: String! +} + +type ChannelNftCollectorsConnection { + totalCount: Int! + edges: [ChannelNftCollectorsEdge!]! + pageInfo: PageInfo! +} + +type ChannelPaymentMadeEventEdge { + node: ChannelPaymentMadeEvent! + cursor: String! +} + +type ChannelPaymentMadeEventConnection { + totalCount: Int! + edges: [ChannelPaymentMadeEventEdge!]! + pageInfo: PageInfo! +} + +type ChannelPayoutsUpdatedEventEdge { + node: ChannelPayoutsUpdatedEvent! + cursor: String! +} + +type ChannelPayoutsUpdatedEventConnection { + totalCount: Int! + edges: [ChannelPayoutsUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type ChannelRewardClaimedAndWithdrawnEventEdge { + node: ChannelRewardClaimedAndWithdrawnEvent! + cursor: String! +} + +type ChannelRewardClaimedAndWithdrawnEventConnection { + totalCount: Int! + edges: [ChannelRewardClaimedAndWithdrawnEventEdge!]! + pageInfo: PageInfo! +} + +type ChannelRewardClaimedEventEdge { + node: ChannelRewardClaimedEvent! + cursor: String! +} + +type ChannelRewardClaimedEventConnection { + totalCount: Int! + edges: [ChannelRewardClaimedEventEdge!]! + pageInfo: PageInfo! +} + +type ChannelVisibilitySetByModeratorEventEdge { + node: ChannelVisibilitySetByModeratorEvent! + cursor: String! +} + +type ChannelVisibilitySetByModeratorEventConnection { + totalCount: Int! + edges: [ChannelVisibilitySetByModeratorEventEdge!]! + pageInfo: PageInfo! +} + +type ChannelEdge { + node: Channel! + cursor: String! +} + +type ChannelConnection { + totalCount: Int! + edges: [ChannelEdge!]! + pageInfo: PageInfo! +} + +type CollaboratorEdge { + node: Collaborator! + cursor: String! +} + +type CollaboratorConnection { + totalCount: Int! + edges: [CollaboratorEdge!]! + pageInfo: PageInfo! +} + +type CommentCreatedEventEdge { + node: CommentCreatedEvent! + cursor: String! +} + +type CommentCreatedEventConnection { + totalCount: Int! + edges: [CommentCreatedEventEdge!]! + pageInfo: PageInfo! +} + +type CommentDeletedEventEdge { + node: CommentDeletedEvent! + cursor: String! +} + +type CommentDeletedEventConnection { + totalCount: Int! + edges: [CommentDeletedEventEdge!]! + pageInfo: PageInfo! +} + +type CommentModeratedEventEdge { + node: CommentModeratedEvent! + cursor: String! +} + +type CommentModeratedEventConnection { + totalCount: Int! + edges: [CommentModeratedEventEdge!]! + pageInfo: PageInfo! +} + +type CommentPinnedEventEdge { + node: CommentPinnedEvent! + cursor: String! +} + +type CommentPinnedEventConnection { + totalCount: Int! + edges: [CommentPinnedEventEdge!]! + pageInfo: PageInfo! +} + +type CommentReactedEventEdge { + node: CommentReactedEvent! + cursor: String! +} + +type CommentReactedEventConnection { + totalCount: Int! + edges: [CommentReactedEventEdge!]! + pageInfo: PageInfo! +} + +type CommentReactionEdge { + node: CommentReaction! + cursor: String! +} + +type CommentReactionConnection { + totalCount: Int! + edges: [CommentReactionEdge!]! + pageInfo: PageInfo! +} + +type CommentReactionsCountByReactionIdEdge { + node: CommentReactionsCountByReactionId! + cursor: String! +} + +type CommentReactionsCountByReactionIdConnection { + totalCount: Int! + edges: [CommentReactionsCountByReactionIdEdge!]! + pageInfo: PageInfo! +} + +type CommentTextUpdatedEventEdge { + node: CommentTextUpdatedEvent! + cursor: String! +} + +type CommentTextUpdatedEventConnection { + totalCount: Int! + edges: [CommentTextUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type CommentEdge { + node: Comment! + cursor: String! +} + +type CommentConnection { + totalCount: Int! + edges: [CommentEdge!]! + pageInfo: PageInfo! +} + +type CouncilBudgetFundedEventEdge { + node: CouncilBudgetFundedEvent! + cursor: String! +} + +type CouncilBudgetFundedEventConnection { + totalCount: Int! + edges: [CouncilBudgetFundedEventEdge!]! + pageInfo: PageInfo! +} + +type CouncilMemberEdge { + node: CouncilMember! + cursor: String! +} + +type CouncilMemberConnection { + totalCount: Int! + edges: [CouncilMemberEdge!]! + pageInfo: PageInfo! +} + +type CouncilStageUpdateEdge { + node: CouncilStageUpdate! + cursor: String! +} + +type CouncilStageUpdateConnection { + totalCount: Int! + edges: [CouncilStageUpdateEdge!]! + pageInfo: PageInfo! +} + +type CouncilorRewardUpdatedEventEdge { + node: CouncilorRewardUpdatedEvent! + cursor: String! +} + +type CouncilorRewardUpdatedEventConnection { + totalCount: Int! + edges: [CouncilorRewardUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type CuratorAgentPermissionsEdge { + node: CuratorAgentPermissions! + cursor: String! +} + +type CuratorAgentPermissionsConnection { + totalCount: Int! + edges: [CuratorAgentPermissionsEdge!]! + pageInfo: PageInfo! +} + +type CuratorGroupEdge { + node: CuratorGroup! + cursor: String! +} + +type CuratorGroupConnection { + totalCount: Int! + edges: [CuratorGroupEdge!]! + pageInfo: PageInfo! +} + +type CuratorEdge { + node: Curator! + cursor: String! +} + +type CuratorConnection { + totalCount: Int! + edges: [CuratorEdge!]! + pageInfo: PageInfo! +} + +type DistributionBucketFamilyGeographicAreaEdge { + node: DistributionBucketFamilyGeographicArea! + cursor: String! +} + +type DistributionBucketFamilyGeographicAreaConnection { + totalCount: Int! + edges: [DistributionBucketFamilyGeographicAreaEdge!]! + pageInfo: PageInfo! +} + +type DistributionBucketFamilyMetadataEdge { + node: DistributionBucketFamilyMetadata! + cursor: String! +} + +type DistributionBucketFamilyMetadataConnection { + totalCount: Int! + edges: [DistributionBucketFamilyMetadataEdge!]! + pageInfo: PageInfo! +} + +type DistributionBucketFamilyEdge { + node: DistributionBucketFamily! + cursor: String! +} + +type DistributionBucketFamilyConnection { + totalCount: Int! + edges: [DistributionBucketFamilyEdge!]! + pageInfo: PageInfo! +} + +type DistributionBucketOperatorMetadataEdge { + node: DistributionBucketOperatorMetadata! + cursor: String! +} + +type DistributionBucketOperatorMetadataConnection { + totalCount: Int! + edges: [DistributionBucketOperatorMetadataEdge!]! + pageInfo: PageInfo! +} + +type DistributionBucketOperatorEdge { + node: DistributionBucketOperator! + cursor: String! +} + +type DistributionBucketOperatorConnection { + totalCount: Int! + edges: [DistributionBucketOperatorEdge!]! + pageInfo: PageInfo! +} + +type DistributionBucketEdge { + node: DistributionBucket! + cursor: String! +} + +type DistributionBucketConnection { + totalCount: Int! + edges: [DistributionBucketEdge!]! + pageInfo: PageInfo! +} + +type ElectedCouncilEdge { + node: ElectedCouncil! + cursor: String! +} + +type ElectedCouncilConnection { + totalCount: Int! + edges: [ElectedCouncilEdge!]! + pageInfo: PageInfo! +} + +type ElectionRoundEdge { + node: ElectionRound! + cursor: String! +} + +type ElectionRoundConnection { + totalCount: Int! + edges: [ElectionRoundEdge!]! + pageInfo: PageInfo! +} + +type EnglishAuctionSettledEventEdge { + node: EnglishAuctionSettledEvent! + cursor: String! +} + +type EnglishAuctionSettledEventConnection { + totalCount: Int! + edges: [EnglishAuctionSettledEventEdge!]! + pageInfo: PageInfo! +} + +type EnglishAuctionStartedEventEdge { + node: EnglishAuctionStartedEvent! + cursor: String! +} + +type EnglishAuctionStartedEventConnection { + totalCount: Int! + edges: [EnglishAuctionStartedEventEdge!]! + pageInfo: PageInfo! +} + +type ForumCategoryEdge { + node: ForumCategory! + cursor: String! +} + +type ForumCategoryConnection { + totalCount: Int! + edges: [ForumCategoryEdge!]! + pageInfo: PageInfo! +} + +type ForumPostEdge { + node: ForumPost! + cursor: String! +} + +type ForumPostConnection { + totalCount: Int! + edges: [ForumPostEdge!]! + pageInfo: PageInfo! +} + +type ForumThreadTagEdge { + node: ForumThreadTag! + cursor: String! +} + +type ForumThreadTagConnection { + totalCount: Int! + edges: [ForumThreadTagEdge!]! + pageInfo: PageInfo! +} + +type ForumThreadEdge { + node: ForumThread! + cursor: String! +} + +type ForumThreadConnection { + totalCount: Int! + edges: [ForumThreadEdge!]! + pageInfo: PageInfo! +} + +type FundingRequestDestinationEdge { + node: FundingRequestDestination! + cursor: String! +} + +type FundingRequestDestinationConnection { + totalCount: Int! + edges: [FundingRequestDestinationEdge!]! + pageInfo: PageInfo! +} + +type FundingRequestDestinationsListEdge { + node: FundingRequestDestinationsList! + cursor: String! +} + +type FundingRequestDestinationsListConnection { + totalCount: Int! + edges: [FundingRequestDestinationsListEdge!]! + pageInfo: PageInfo! +} + +type GeoCoordinatesEdge { + node: GeoCoordinates! + cursor: String! +} + +type GeoCoordinatesConnection { + totalCount: Int! + edges: [GeoCoordinatesEdge!]! + pageInfo: PageInfo! +} + +type InitialInvitationBalanceUpdatedEventEdge { + node: InitialInvitationBalanceUpdatedEvent! + cursor: String! +} + +type InitialInvitationBalanceUpdatedEventConnection { + totalCount: Int! + edges: [InitialInvitationBalanceUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type InitialInvitationCountUpdatedEventEdge { + node: InitialInvitationCountUpdatedEvent! + cursor: String! +} + +type InitialInvitationCountUpdatedEventConnection { + totalCount: Int! + edges: [InitialInvitationCountUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type InvitesTransferredEventEdge { + node: InvitesTransferredEvent! + cursor: String! +} + +type InvitesTransferredEventConnection { + totalCount: Int! + edges: [InvitesTransferredEventEdge!]! + pageInfo: PageInfo! +} + +type LanguageEdge { + node: Language! + cursor: String! +} + +type LanguageConnection { + totalCount: Int! + edges: [LanguageEdge!]! + pageInfo: PageInfo! +} + +type LeaderInvitationQuotaUpdatedEventEdge { + node: LeaderInvitationQuotaUpdatedEvent! + cursor: String! +} + +type LeaderInvitationQuotaUpdatedEventConnection { + totalCount: Int! + edges: [LeaderInvitationQuotaUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type LeaderSetEventEdge { + node: LeaderSetEvent! + cursor: String! +} + +type LeaderSetEventConnection { + totalCount: Int! + edges: [LeaderSetEventEdge!]! + pageInfo: PageInfo! +} + +type LeaderUnsetEventEdge { + node: LeaderUnsetEvent! + cursor: String! +} + +type LeaderUnsetEventConnection { + totalCount: Int! + edges: [LeaderUnsetEventEdge!]! + pageInfo: PageInfo! +} + +type LicenseEdge { + node: License! + cursor: String! +} + +type LicenseConnection { + totalCount: Int! + edges: [LicenseEdge!]! + pageInfo: PageInfo! +} + +type MemberAccountsUpdatedEventEdge { + node: MemberAccountsUpdatedEvent! + cursor: String! +} + +type MemberAccountsUpdatedEventConnection { + totalCount: Int! + edges: [MemberAccountsUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type MemberBannedFromChannelEventEdge { + node: MemberBannedFromChannelEvent! + cursor: String! +} + +type MemberBannedFromChannelEventConnection { + totalCount: Int! + edges: [MemberBannedFromChannelEventEdge!]! + pageInfo: PageInfo! +} + +type MemberCreatedEventEdge { + node: MemberCreatedEvent! + cursor: String! +} + +type MemberCreatedEventConnection { + totalCount: Int! + edges: [MemberCreatedEventEdge!]! + pageInfo: PageInfo! +} + +type MemberInvitedEventEdge { + node: MemberInvitedEvent! + cursor: String! +} + +type MemberInvitedEventConnection { + totalCount: Int! + edges: [MemberInvitedEventEdge!]! + pageInfo: PageInfo! +} + +type MemberMetadataEdge { + node: MemberMetadata! + cursor: String! +} + +type MemberMetadataConnection { + totalCount: Int! + edges: [MemberMetadataEdge!]! + pageInfo: PageInfo! +} + +type MemberProfileUpdatedEventEdge { + node: MemberProfileUpdatedEvent! + cursor: String! +} + +type MemberProfileUpdatedEventConnection { + totalCount: Int! + edges: [MemberProfileUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type MemberVerificationStatusUpdatedEventEdge { + node: MemberVerificationStatusUpdatedEvent! + cursor: String! +} + +type MemberVerificationStatusUpdatedEventConnection { + totalCount: Int! + edges: [MemberVerificationStatusUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type MembershipBoughtEventEdge { + node: MembershipBoughtEvent! + cursor: String! +} + +type MembershipBoughtEventConnection { + totalCount: Int! + edges: [MembershipBoughtEventEdge!]! + pageInfo: PageInfo! +} + +type MembershipExternalResourceEdge { + node: MembershipExternalResource! + cursor: String! +} + +type MembershipExternalResourceConnection { + totalCount: Int! + edges: [MembershipExternalResourceEdge!]! + pageInfo: PageInfo! +} + +type MembershipGiftedEventEdge { + node: MembershipGiftedEvent! + cursor: String! +} + +type MembershipGiftedEventConnection { + totalCount: Int! + edges: [MembershipGiftedEventEdge!]! + pageInfo: PageInfo! +} + +type MembershipPriceUpdatedEventEdge { + node: MembershipPriceUpdatedEvent! + cursor: String! +} + +type MembershipPriceUpdatedEventConnection { + totalCount: Int! + edges: [MembershipPriceUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type MembershipEdge { + node: Membership! + cursor: String! +} + +type MembershipConnection { + totalCount: Int! + edges: [MembershipEdge!]! + pageInfo: PageInfo! +} + +type MetaprotocolTransactionStatusEventEdge { + node: MetaprotocolTransactionStatusEvent! + cursor: String! +} + +type MetaprotocolTransactionStatusEventConnection { + totalCount: Int! + edges: [MetaprotocolTransactionStatusEventEdge!]! + pageInfo: PageInfo! +} + +type NewCandidateEventEdge { + node: NewCandidateEvent! + cursor: String! +} + +type NewCandidateEventConnection { + totalCount: Int! + edges: [NewCandidateEventEdge!]! + pageInfo: PageInfo! +} + +type NewCouncilElectedEventEdge { + node: NewCouncilElectedEvent! + cursor: String! +} + +type NewCouncilElectedEventConnection { + totalCount: Int! + edges: [NewCouncilElectedEventEdge!]! + pageInfo: PageInfo! +} + +type NewCouncilNotElectedEventEdge { + node: NewCouncilNotElectedEvent! + cursor: String! +} + +type NewCouncilNotElectedEventConnection { + totalCount: Int! + edges: [NewCouncilNotElectedEventEdge!]! + pageInfo: PageInfo! +} + +type NewMissedRewardLevelReachedEventEdge { + node: NewMissedRewardLevelReachedEvent! + cursor: String! +} + +type NewMissedRewardLevelReachedEventConnection { + totalCount: Int! + edges: [NewMissedRewardLevelReachedEventEdge!]! + pageInfo: PageInfo! +} + +type NftBoughtEventEdge { + node: NftBoughtEvent! + cursor: String! +} + +type NftBoughtEventConnection { + totalCount: Int! + edges: [NftBoughtEventEdge!]! + pageInfo: PageInfo! +} + +type NftIssuedEventEdge { + node: NftIssuedEvent! + cursor: String! +} + +type NftIssuedEventConnection { + totalCount: Int! + edges: [NftIssuedEventEdge!]! + pageInfo: PageInfo! +} + +type NftSellOrderMadeEventEdge { + node: NftSellOrderMadeEvent! + cursor: String! +} + +type NftSellOrderMadeEventConnection { + totalCount: Int! + edges: [NftSellOrderMadeEventEdge!]! + pageInfo: PageInfo! +} + +type NftSlingedBackToTheOriginalArtistEventEdge { + node: NftSlingedBackToTheOriginalArtistEvent! + cursor: String! +} + +type NftSlingedBackToTheOriginalArtistEventConnection { + totalCount: Int! + edges: [NftSlingedBackToTheOriginalArtistEventEdge!]! + pageInfo: PageInfo! +} + +type NodeLocationMetadataEdge { + node: NodeLocationMetadata! + cursor: String! +} + +type NodeLocationMetadataConnection { + totalCount: Int! + edges: [NodeLocationMetadataEdge!]! + pageInfo: PageInfo! +} + +type NotEnoughCandidatesEventEdge { + node: NotEnoughCandidatesEvent! + cursor: String! +} + +type NotEnoughCandidatesEventConnection { + totalCount: Int! + edges: [NotEnoughCandidatesEventEdge!]! + pageInfo: PageInfo! +} + +type OfferAcceptedEventEdge { + node: OfferAcceptedEvent! + cursor: String! +} + +type OfferAcceptedEventConnection { + totalCount: Int! + edges: [OfferAcceptedEventEdge!]! + pageInfo: PageInfo! +} + +type OfferCanceledEventEdge { + node: OfferCanceledEvent! + cursor: String! +} + +type OfferCanceledEventConnection { + totalCount: Int! + edges: [OfferCanceledEventEdge!]! + pageInfo: PageInfo! +} + +type OfferStartedEventEdge { + node: OfferStartedEvent! + cursor: String! +} + +type OfferStartedEventConnection { + totalCount: Int! + edges: [OfferStartedEventEdge!]! + pageInfo: PageInfo! +} + +type OpenAuctionBidAcceptedEventEdge { + node: OpenAuctionBidAcceptedEvent! + cursor: String! +} + +type OpenAuctionBidAcceptedEventConnection { + totalCount: Int! + edges: [OpenAuctionBidAcceptedEventEdge!]! + pageInfo: PageInfo! +} + +type OpenAuctionStartedEventEdge { + node: OpenAuctionStartedEvent! + cursor: String! +} + +type OpenAuctionStartedEventConnection { + totalCount: Int! + edges: [OpenAuctionStartedEventEdge!]! + pageInfo: PageInfo! +} + +type OpeningAddedEventEdge { + node: OpeningAddedEvent! + cursor: String! +} + +type OpeningAddedEventConnection { + totalCount: Int! + edges: [OpeningAddedEventEdge!]! + pageInfo: PageInfo! +} + +type OpeningCanceledEventEdge { + node: OpeningCanceledEvent! + cursor: String! +} + +type OpeningCanceledEventConnection { + totalCount: Int! + edges: [OpeningCanceledEventEdge!]! + pageInfo: PageInfo! +} + +type OpeningFilledEventEdge { + node: OpeningFilledEvent! + cursor: String! +} + +type OpeningFilledEventConnection { + totalCount: Int! + edges: [OpeningFilledEventEdge!]! + pageInfo: PageInfo! +} + +type OracleJudgmentSubmittedEventEdge { + node: OracleJudgmentSubmittedEvent! + cursor: String! +} + +type OracleJudgmentSubmittedEventConnection { + totalCount: Int! + edges: [OracleJudgmentSubmittedEventEdge!]! + pageInfo: PageInfo! +} + +type OwnedNftEdge { + node: OwnedNft! + cursor: String! +} + +type OwnedNftConnection { + totalCount: Int! + edges: [OwnedNftEdge!]! + pageInfo: PageInfo! +} + +type PostAddedEventEdge { + node: PostAddedEvent! + cursor: String! +} + +type PostAddedEventConnection { + totalCount: Int! + edges: [PostAddedEventEdge!]! + pageInfo: PageInfo! +} + +type PostDeletedEventEdge { + node: PostDeletedEvent! + cursor: String! +} + +type PostDeletedEventConnection { + totalCount: Int! + edges: [PostDeletedEventEdge!]! + pageInfo: PageInfo! +} + +type PostModeratedEventEdge { + node: PostModeratedEvent! + cursor: String! +} + +type PostModeratedEventConnection { + totalCount: Int! + edges: [PostModeratedEventEdge!]! + pageInfo: PageInfo! +} + +type PostTextUpdatedEventEdge { + node: PostTextUpdatedEvent! + cursor: String! +} + +type PostTextUpdatedEventConnection { + totalCount: Int! + edges: [PostTextUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type ProposalCancelledEventEdge { + node: ProposalCancelledEvent! + cursor: String! +} + +type ProposalCancelledEventConnection { + totalCount: Int! + edges: [ProposalCancelledEventEdge!]! + pageInfo: PageInfo! +} + +type ProposalCreatedEventEdge { + node: ProposalCreatedEvent! + cursor: String! +} + +type ProposalCreatedEventConnection { + totalCount: Int! + edges: [ProposalCreatedEventEdge!]! + pageInfo: PageInfo! +} + +type ProposalDecisionMadeEventEdge { + node: ProposalDecisionMadeEvent! + cursor: String! +} + +type ProposalDecisionMadeEventConnection { + totalCount: Int! + edges: [ProposalDecisionMadeEventEdge!]! + pageInfo: PageInfo! +} + +type ProposalDiscussionPostCreatedEventEdge { + node: ProposalDiscussionPostCreatedEvent! + cursor: String! +} + +type ProposalDiscussionPostCreatedEventConnection { + totalCount: Int! + edges: [ProposalDiscussionPostCreatedEventEdge!]! + pageInfo: PageInfo! +} + +type ProposalDiscussionPostDeletedEventEdge { + node: ProposalDiscussionPostDeletedEvent! + cursor: String! +} + +type ProposalDiscussionPostDeletedEventConnection { + totalCount: Int! + edges: [ProposalDiscussionPostDeletedEventEdge!]! + pageInfo: PageInfo! +} + +type ProposalDiscussionPostUpdatedEventEdge { + node: ProposalDiscussionPostUpdatedEvent! + cursor: String! +} + +type ProposalDiscussionPostUpdatedEventConnection { + totalCount: Int! + edges: [ProposalDiscussionPostUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type ProposalDiscussionPostEdge { + node: ProposalDiscussionPost! + cursor: String! +} + +type ProposalDiscussionPostConnection { + totalCount: Int! + edges: [ProposalDiscussionPostEdge!]! + pageInfo: PageInfo! +} + +type ProposalDiscussionThreadModeChangedEventEdge { + node: ProposalDiscussionThreadModeChangedEvent! + cursor: String! +} + +type ProposalDiscussionThreadModeChangedEventConnection { + totalCount: Int! + edges: [ProposalDiscussionThreadModeChangedEventEdge!]! + pageInfo: PageInfo! +} + +type ProposalDiscussionThreadEdge { + node: ProposalDiscussionThread! + cursor: String! +} + +type ProposalDiscussionThreadConnection { + totalCount: Int! + edges: [ProposalDiscussionThreadEdge!]! + pageInfo: PageInfo! +} + +type ProposalDiscussionWhitelistEdge { + node: ProposalDiscussionWhitelist! + cursor: String! +} + +type ProposalDiscussionWhitelistConnection { + totalCount: Int! + edges: [ProposalDiscussionWhitelistEdge!]! + pageInfo: PageInfo! +} + +type ProposalExecutedEventEdge { + node: ProposalExecutedEvent! + cursor: String! +} + +type ProposalExecutedEventConnection { + totalCount: Int! + edges: [ProposalExecutedEventEdge!]! + pageInfo: PageInfo! +} + +type ProposalStatusUpdatedEventEdge { + node: ProposalStatusUpdatedEvent! + cursor: String! +} + +type ProposalStatusUpdatedEventConnection { + totalCount: Int! + edges: [ProposalStatusUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type ProposalVotedEventEdge { + node: ProposalVotedEvent! + cursor: String! +} + +type ProposalVotedEventConnection { + totalCount: Int! + edges: [ProposalVotedEventEdge!]! + pageInfo: PageInfo! +} + +type ProposalEdge { + node: Proposal! + cursor: String! +} + +type ProposalConnection { + totalCount: Int! + edges: [ProposalEdge!]! + pageInfo: PageInfo! +} + +type CommentTextFTSOutput { + item: CommentTextSearchResult! + rank: Float! + isTypeOf: String! + highlight: String! +} + +union CommentTextSearchResult = Comment + +type MembersByHandleFTSOutput { + item: MembersByHandleSearchResult! + rank: Float! + isTypeOf: String! + highlight: String! +} + +union MembersByHandleSearchResult = Membership + +type PostsByTextFTSOutput { + item: PostsByTextSearchResult! + rank: Float! + isTypeOf: String! + highlight: String! +} + +union PostsByTextSearchResult = ForumPost + +type ProposalsByTitleFTSOutput { + item: ProposalsByTitleSearchResult! + rank: Float! + isTypeOf: String! + highlight: String! +} + +union ProposalsByTitleSearchResult = Proposal + +type SearchFTSOutput { + item: SearchSearchResult! + rank: Float! + isTypeOf: String! + highlight: String! +} + +union SearchSearchResult = Channel | Video + +type ThreadsByTitleFTSOutput { + item: ThreadsByTitleSearchResult! + rank: Float! + isTypeOf: String! + highlight: String! +} + +union ThreadsByTitleSearchResult = ForumThread + +type VideoCategoriesByNameFTSOutput { + item: VideoCategoriesByNameSearchResult! + rank: Float! + isTypeOf: String! + highlight: String! +} + +union VideoCategoriesByNameSearchResult = VideoCategory + +type ReferendumFinishedEventEdge { + node: ReferendumFinishedEvent! + cursor: String! +} + +type ReferendumFinishedEventConnection { + totalCount: Int! + edges: [ReferendumFinishedEventEdge!]! + pageInfo: PageInfo! +} + +type ReferendumStageRevealingEdge { + node: ReferendumStageRevealing! + cursor: String! +} + +type ReferendumStageRevealingConnection { + totalCount: Int! + edges: [ReferendumStageRevealingEdge!]! + pageInfo: PageInfo! +} + +type ReferendumStageVotingEdge { + node: ReferendumStageVoting! + cursor: String! +} + +type ReferendumStageVotingConnection { + totalCount: Int! + edges: [ReferendumStageVotingEdge!]! + pageInfo: PageInfo! +} + +type ReferendumStartedEventEdge { + node: ReferendumStartedEvent! + cursor: String! +} + +type ReferendumStartedEventConnection { + totalCount: Int! + edges: [ReferendumStartedEventEdge!]! + pageInfo: PageInfo! +} + +type ReferendumStartedForcefullyEventEdge { + node: ReferendumStartedForcefullyEvent! + cursor: String! +} + +type ReferendumStartedForcefullyEventConnection { + totalCount: Int! + edges: [ReferendumStartedForcefullyEventEdge!]! + pageInfo: PageInfo! +} + +type ReferralCutUpdatedEventEdge { + node: ReferralCutUpdatedEvent! + cursor: String! +} + +type ReferralCutUpdatedEventConnection { + totalCount: Int! + edges: [ReferralCutUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type RequestFundedEventEdge { + node: RequestFundedEvent! + cursor: String! +} + +type RequestFundedEventConnection { + totalCount: Int! + edges: [RequestFundedEventEdge!]! + pageInfo: PageInfo! +} + +type RevealingStageStartedEventEdge { + node: RevealingStageStartedEvent! + cursor: String! +} + +type RevealingStageStartedEventConnection { + totalCount: Int! + edges: [RevealingStageStartedEventEdge!]! + pageInfo: PageInfo! +} + +type RewardPaidEventEdge { + node: RewardPaidEvent! + cursor: String! +} + +type RewardPaidEventConnection { + totalCount: Int! + edges: [RewardPaidEventEdge!]! + pageInfo: PageInfo! +} + +type RewardPaymentEventEdge { + node: RewardPaymentEvent! + cursor: String! +} + +type RewardPaymentEventConnection { + totalCount: Int! + edges: [RewardPaymentEventEdge!]! + pageInfo: PageInfo! +} + +type RuntimeWasmBytecodeEdge { + node: RuntimeWasmBytecode! + cursor: String! +} + +type RuntimeWasmBytecodeConnection { + totalCount: Int! + edges: [RuntimeWasmBytecodeEdge!]! + pageInfo: PageInfo! +} + +type StakeDecreasedEventEdge { + node: StakeDecreasedEvent! + cursor: String! +} + +type StakeDecreasedEventConnection { + totalCount: Int! + edges: [StakeDecreasedEventEdge!]! + pageInfo: PageInfo! +} + +type StakeIncreasedEventEdge { + node: StakeIncreasedEvent! + cursor: String! +} + +type StakeIncreasedEventConnection { + totalCount: Int! + edges: [StakeIncreasedEventEdge!]! + pageInfo: PageInfo! +} + +type StakeReleasedEventEdge { + node: StakeReleasedEvent! + cursor: String! +} + +type StakeReleasedEventConnection { + totalCount: Int! + edges: [StakeReleasedEventEdge!]! + pageInfo: PageInfo! +} + +type StakeSlashedEventEdge { + node: StakeSlashedEvent! + cursor: String! +} + +type StakeSlashedEventConnection { + totalCount: Int! + edges: [StakeSlashedEventEdge!]! + pageInfo: PageInfo! +} + +type StakingAccountAddedEventEdge { + node: StakingAccountAddedEvent! + cursor: String! +} + +type StakingAccountAddedEventConnection { + totalCount: Int! + edges: [StakingAccountAddedEventEdge!]! + pageInfo: PageInfo! +} + +type StakingAccountConfirmedEventEdge { + node: StakingAccountConfirmedEvent! + cursor: String! +} + +type StakingAccountConfirmedEventConnection { + totalCount: Int! + edges: [StakingAccountConfirmedEventEdge!]! + pageInfo: PageInfo! +} + +type StakingAccountRemovedEventEdge { + node: StakingAccountRemovedEvent! + cursor: String! +} + +type StakingAccountRemovedEventConnection { + totalCount: Int! + edges: [StakingAccountRemovedEventEdge!]! + pageInfo: PageInfo! +} + +type StatusTextChangedEventEdge { + node: StatusTextChangedEvent! + cursor: String! +} + +type StatusTextChangedEventConnection { + totalCount: Int! + edges: [StatusTextChangedEventEdge!]! + pageInfo: PageInfo! +} + +type StorageBagEdge { + node: StorageBag! + cursor: String! +} + +type StorageBagConnection { + totalCount: Int! + edges: [StorageBagEdge!]! + pageInfo: PageInfo! +} + +type StorageBucketOperatorMetadataEdge { + node: StorageBucketOperatorMetadata! + cursor: String! +} + +type StorageBucketOperatorMetadataConnection { + totalCount: Int! + edges: [StorageBucketOperatorMetadataEdge!]! + pageInfo: PageInfo! +} + +type StorageBucketEdge { + node: StorageBucket! + cursor: String! +} + +type StorageBucketConnection { + totalCount: Int! + edges: [StorageBucketEdge!]! + pageInfo: PageInfo! +} + +type StorageDataObjectEdge { + node: StorageDataObject! + cursor: String! +} + +type StorageDataObjectConnection { + totalCount: Int! + edges: [StorageDataObjectEdge!]! + pageInfo: PageInfo! +} + +type TerminatedLeaderEventEdge { + node: TerminatedLeaderEvent! + cursor: String! +} + +type TerminatedLeaderEventConnection { + totalCount: Int! + edges: [TerminatedLeaderEventEdge!]! + pageInfo: PageInfo! +} + +type TerminatedWorkerEventEdge { + node: TerminatedWorkerEvent! + cursor: String! +} + +type TerminatedWorkerEventConnection { + totalCount: Int! + edges: [TerminatedWorkerEventEdge!]! + pageInfo: PageInfo! +} + +type ThreadCreatedEventEdge { + node: ThreadCreatedEvent! + cursor: String! +} + +type ThreadCreatedEventConnection { + totalCount: Int! + edges: [ThreadCreatedEventEdge!]! + pageInfo: PageInfo! +} + +type ThreadDeletedEventEdge { + node: ThreadDeletedEvent! + cursor: String! +} + +type ThreadDeletedEventConnection { + totalCount: Int! + edges: [ThreadDeletedEventEdge!]! + pageInfo: PageInfo! +} + +type ThreadMetadataUpdatedEventEdge { + node: ThreadMetadataUpdatedEvent! + cursor: String! +} + +type ThreadMetadataUpdatedEventConnection { + totalCount: Int! + edges: [ThreadMetadataUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type ThreadModeratedEventEdge { + node: ThreadModeratedEvent! + cursor: String! +} + +type ThreadModeratedEventConnection { + totalCount: Int! + edges: [ThreadModeratedEventEdge!]! + pageInfo: PageInfo! +} + +type ThreadMovedEventEdge { + node: ThreadMovedEvent! + cursor: String! +} + +type ThreadMovedEventConnection { + totalCount: Int! + edges: [ThreadMovedEventEdge!]! + pageInfo: PageInfo! +} + +type TransactionalStatusUpdateEdge { + node: TransactionalStatusUpdate! + cursor: String! +} + +type TransactionalStatusUpdateConnection { + totalCount: Int! + edges: [TransactionalStatusUpdateEdge!]! + pageInfo: PageInfo! +} + +type UpcomingWorkingGroupOpeningEdge { + node: UpcomingWorkingGroupOpening! + cursor: String! +} + +type UpcomingWorkingGroupOpeningConnection { + totalCount: Int! + edges: [UpcomingWorkingGroupOpeningEdge!]! + pageInfo: PageInfo! +} + +type VideoAssetsDeletedByModeratorEventEdge { + node: VideoAssetsDeletedByModeratorEvent! + cursor: String! +} + +type VideoAssetsDeletedByModeratorEventConnection { + totalCount: Int! + edges: [VideoAssetsDeletedByModeratorEventEdge!]! + pageInfo: PageInfo! +} + +type VideoCategoryEdge { + node: VideoCategory! + cursor: String! +} + +type VideoCategoryConnection { + totalCount: Int! + edges: [VideoCategoryEdge!]! + pageInfo: PageInfo! +} + +type VideoDeletedByModeratorEventEdge { + node: VideoDeletedByModeratorEvent! + cursor: String! +} + +type VideoDeletedByModeratorEventConnection { + totalCount: Int! + edges: [VideoDeletedByModeratorEventEdge!]! + pageInfo: PageInfo! +} + +type VideoDeletedEventEdge { + node: VideoDeletedEvent! + cursor: String! +} + +type VideoDeletedEventConnection { + totalCount: Int! + edges: [VideoDeletedEventEdge!]! + pageInfo: PageInfo! +} + +type VideoMediaEncodingEdge { + node: VideoMediaEncoding! + cursor: String! +} + +type VideoMediaEncodingConnection { + totalCount: Int! + edges: [VideoMediaEncodingEdge!]! + pageInfo: PageInfo! +} + +type VideoMediaMetadataEdge { + node: VideoMediaMetadata! + cursor: String! +} + +type VideoMediaMetadataConnection { + totalCount: Int! + edges: [VideoMediaMetadataEdge!]! + pageInfo: PageInfo! +} + +type VideoReactedEventEdge { + node: VideoReactedEvent! + cursor: String! +} + +type VideoReactedEventConnection { + totalCount: Int! + edges: [VideoReactedEventEdge!]! + pageInfo: PageInfo! +} + +type VideoReactionEdge { + node: VideoReaction! + cursor: String! +} + +type VideoReactionConnection { + totalCount: Int! + edges: [VideoReactionEdge!]! + pageInfo: PageInfo! +} + +type VideoReactionsCountByReactionTypeEdge { + node: VideoReactionsCountByReactionType! + cursor: String! +} + +type VideoReactionsCountByReactionTypeConnection { + totalCount: Int! + edges: [VideoReactionsCountByReactionTypeEdge!]! + pageInfo: PageInfo! +} + +type VideoReactionsPreferenceEventEdge { + node: VideoReactionsPreferenceEvent! + cursor: String! +} + +type VideoReactionsPreferenceEventConnection { + totalCount: Int! + edges: [VideoReactionsPreferenceEventEdge!]! + pageInfo: PageInfo! +} + +type VideoSubtitleEdge { + node: VideoSubtitle! + cursor: String! +} + +type VideoSubtitleConnection { + totalCount: Int! + edges: [VideoSubtitleEdge!]! + pageInfo: PageInfo! +} + +type VideoVisibilitySetByModeratorEventEdge { + node: VideoVisibilitySetByModeratorEvent! + cursor: String! +} + +type VideoVisibilitySetByModeratorEventConnection { + totalCount: Int! + edges: [VideoVisibilitySetByModeratorEventEdge!]! + pageInfo: PageInfo! +} + +type VideoEdge { + node: Video! + cursor: String! +} + +type VideoConnection { + totalCount: Int! + edges: [VideoEdge!]! + pageInfo: PageInfo! +} + +type VoteCastEventEdge { + node: VoteCastEvent! + cursor: String! +} + +type VoteCastEventConnection { + totalCount: Int! + edges: [VoteCastEventEdge!]! + pageInfo: PageInfo! +} + +type VoteRevealedEventEdge { + node: VoteRevealedEvent! + cursor: String! +} + +type VoteRevealedEventConnection { + totalCount: Int! + edges: [VoteRevealedEventEdge!]! + pageInfo: PageInfo! +} + +type VotingPeriodStartedEventEdge { + node: VotingPeriodStartedEvent! + cursor: String! +} + +type VotingPeriodStartedEventConnection { + totalCount: Int! + edges: [VotingPeriodStartedEventEdge!]! + pageInfo: PageInfo! +} + +type WorkEntrantFundsWithdrawnEventEdge { + node: WorkEntrantFundsWithdrawnEvent! + cursor: String! +} + +type WorkEntrantFundsWithdrawnEventConnection { + totalCount: Int! + edges: [WorkEntrantFundsWithdrawnEventEdge!]! + pageInfo: PageInfo! +} + +type WorkEntryAnnouncedEventEdge { + node: WorkEntryAnnouncedEvent! + cursor: String! +} + +type WorkEntryAnnouncedEventConnection { + totalCount: Int! + edges: [WorkEntryAnnouncedEventEdge!]! + pageInfo: PageInfo! +} + +type WorkEntrySlashedEventEdge { + node: WorkEntrySlashedEvent! + cursor: String! +} + +type WorkEntrySlashedEventConnection { + totalCount: Int! + edges: [WorkEntrySlashedEventEdge!]! + pageInfo: PageInfo! +} + +type WorkEntryWithdrawnEventEdge { + node: WorkEntryWithdrawnEvent! + cursor: String! +} + +type WorkEntryWithdrawnEventConnection { + totalCount: Int! + edges: [WorkEntryWithdrawnEventEdge!]! + pageInfo: PageInfo! +} + +type WorkSubmittedEventEdge { + node: WorkSubmittedEvent! + cursor: String! +} + +type WorkSubmittedEventConnection { + totalCount: Int! + edges: [WorkSubmittedEventEdge!]! + pageInfo: PageInfo! +} + +type WorkerExitedEventEdge { + node: WorkerExitedEvent! + cursor: String! +} + +type WorkerExitedEventConnection { + totalCount: Int! + edges: [WorkerExitedEventEdge!]! + pageInfo: PageInfo! +} + +type WorkerRewardAccountUpdatedEventEdge { + node: WorkerRewardAccountUpdatedEvent! + cursor: String! +} + +type WorkerRewardAccountUpdatedEventConnection { + totalCount: Int! + edges: [WorkerRewardAccountUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type WorkerRewardAmountUpdatedEventEdge { + node: WorkerRewardAmountUpdatedEvent! + cursor: String! +} + +type WorkerRewardAmountUpdatedEventConnection { + totalCount: Int! + edges: [WorkerRewardAmountUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type WorkerRoleAccountUpdatedEventEdge { + node: WorkerRoleAccountUpdatedEvent! + cursor: String! +} + +type WorkerRoleAccountUpdatedEventConnection { + totalCount: Int! + edges: [WorkerRoleAccountUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type WorkerStartedLeavingEventEdge { + node: WorkerStartedLeavingEvent! + cursor: String! +} + +type WorkerStartedLeavingEventConnection { + totalCount: Int! + edges: [WorkerStartedLeavingEventEdge!]! + pageInfo: PageInfo! +} + +type WorkerEdge { + node: Worker! + cursor: String! +} + +type WorkerConnection { + totalCount: Int! + edges: [WorkerEdge!]! + pageInfo: PageInfo! +} + +type WorkingGroupApplicationEdge { + node: WorkingGroupApplication! + cursor: String! +} + +type WorkingGroupApplicationConnection { + totalCount: Int! + edges: [WorkingGroupApplicationEdge!]! + pageInfo: PageInfo! +} + +type WorkingGroupMetadataEdge { + node: WorkingGroupMetadata! + cursor: String! +} + +type WorkingGroupMetadataConnection { + totalCount: Int! + edges: [WorkingGroupMetadataEdge!]! + pageInfo: PageInfo! +} + +type WorkingGroupOpeningMetadataEdge { + node: WorkingGroupOpeningMetadata! + cursor: String! +} + +type WorkingGroupOpeningMetadataConnection { + totalCount: Int! + edges: [WorkingGroupOpeningMetadataEdge!]! + pageInfo: PageInfo! +} + +type WorkingGroupOpeningEdge { + node: WorkingGroupOpening! + cursor: String! +} + +type WorkingGroupOpeningConnection { + totalCount: Int! + edges: [WorkingGroupOpeningEdge!]! + pageInfo: PageInfo! +} + +type WorkingGroupEdge { + node: WorkingGroup! + cursor: String! +} + +type WorkingGroupConnection { + totalCount: Int! + edges: [WorkingGroupEdge!]! + pageInfo: PageInfo! +} + +type ProcessorState { + lastCompleteBlock: Float! + lastProcessedEvent: String! + indexerHead: Float! + chainHead: Float! +} + +interface DeleteResponse { + id: ID! +} + +interface BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! +} + +interface Event { + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions +} + +input BaseWhereInput { + id_eq: String + id_in: [String!] + createdAt_eq: String + createdAt_lt: String + createdAt_lte: String + createdAt_gt: String + createdAt_gte: String + createdById_eq: String + updatedAt_eq: String + updatedAt_lt: String + updatedAt_lte: String + updatedAt_gt: String + updatedAt_gte: String + updatedById_eq: String + deletedAt_all: Boolean + deletedAt_eq: String + deletedAt_lt: String + deletedAt_lte: String + deletedAt_gt: String + deletedAt_gte: String + deletedById_eq: String +} + +input EventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + type_eq: EventTypeOptions + type_in: [EventTypeOptions!] + AND: [EventWhereInput!] + OR: [EventWhereInput!] + NOT: [EventWhereInput!] +} + +input EventWhereUniqueInput { + id: ID! +} + +input EventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + type: EventTypeOptions +} + +input EventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + type: EventTypeOptions +} + +input AnnouncingPeriodStartedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + AND: [AnnouncingPeriodStartedEventWhereInput!] + OR: [AnnouncingPeriodStartedEventWhereInput!] + NOT: [AnnouncingPeriodStartedEventWhereInput!] +} + +input AnnouncingPeriodStartedEventWhereUniqueInput { + id: ID! +} + +input AnnouncingPeriodStartedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! +} + +input AnnouncingPeriodStartedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float +} + +input OpeningAddedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + group: WorkingGroupWhereInput + opening: WorkingGroupOpeningWhereInput + AND: [OpeningAddedEventWhereInput!] + OR: [OpeningAddedEventWhereInput!] + NOT: [OpeningAddedEventWhereInput!] +} + +input OpeningAddedEventWhereUniqueInput { + id: ID! +} + +input OpeningAddedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + opening: ID! +} + +input OpeningAddedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + opening: ID +} + +input AppliedOnOpeningEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + group: WorkingGroupWhereInput + opening: WorkingGroupOpeningWhereInput + application: WorkingGroupApplicationWhereInput + AND: [AppliedOnOpeningEventWhereInput!] + OR: [AppliedOnOpeningEventWhereInput!] + NOT: [AppliedOnOpeningEventWhereInput!] +} + +input AppliedOnOpeningEventWhereUniqueInput { + id: ID! +} + +input AppliedOnOpeningEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + opening: ID! + application: ID! +} + +input AppliedOnOpeningEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + opening: ID + application: ID +} + +input OpeningCanceledEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + group: WorkingGroupWhereInput + opening: WorkingGroupOpeningWhereInput + AND: [OpeningCanceledEventWhereInput!] + OR: [OpeningCanceledEventWhereInput!] + NOT: [OpeningCanceledEventWhereInput!] +} + +input OpeningCanceledEventWhereUniqueInput { + id: ID! +} + +input OpeningCanceledEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + opening: ID! +} + +input OpeningCanceledEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + opening: ID +} + +input WorkingGroupOpeningWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + runtimeId_eq: Int + runtimeId_gt: Int + runtimeId_gte: Int + runtimeId_lt: Int + runtimeId_lte: Int + runtimeId_in: [Int!] + type_eq: WorkingGroupOpeningType + type_in: [WorkingGroupOpeningType!] + status_json: JSONObject + stakeAmount_eq: BigInt + stakeAmount_gt: BigInt + stakeAmount_gte: BigInt + stakeAmount_lt: BigInt + stakeAmount_lte: BigInt + stakeAmount_in: [BigInt!] + unstakingPeriod_eq: Int + unstakingPeriod_gt: Int + unstakingPeriod_gte: Int + unstakingPeriod_lt: Int + unstakingPeriod_lte: Int + unstakingPeriod_in: [Int!] + rewardPerBlock_eq: BigInt + rewardPerBlock_gt: BigInt + rewardPerBlock_gte: BigInt + rewardPerBlock_lt: BigInt + rewardPerBlock_lte: BigInt + rewardPerBlock_in: [BigInt!] + group: WorkingGroupWhereInput + applications_none: WorkingGroupApplicationWhereInput + applications_some: WorkingGroupApplicationWhereInput + applications_every: WorkingGroupApplicationWhereInput + metadata: WorkingGroupOpeningMetadataWhereInput + createdInEvent: OpeningAddedEventWhereInput + appliedonopeningeventopening_none: AppliedOnOpeningEventWhereInput + appliedonopeningeventopening_some: AppliedOnOpeningEventWhereInput + appliedonopeningeventopening_every: AppliedOnOpeningEventWhereInput + openingcanceledeventopening_none: OpeningCanceledEventWhereInput + openingcanceledeventopening_some: OpeningCanceledEventWhereInput + openingcanceledeventopening_every: OpeningCanceledEventWhereInput + openingfilledeventopening_none: OpeningFilledEventWhereInput + openingfilledeventopening_some: OpeningFilledEventWhereInput + openingfilledeventopening_every: OpeningFilledEventWhereInput + AND: [WorkingGroupOpeningWhereInput!] + OR: [WorkingGroupOpeningWhereInput!] + NOT: [WorkingGroupOpeningWhereInput!] +} + +""" +The `JSONObject` scalar type represents JSON objects as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). +""" +scalar JSONObject @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") + +input WorkingGroupOpeningWhereUniqueInput { + id: ID! +} + +input WorkingGroupOpeningCreateInput { + createdAt: DateTime! + runtimeId: Float! + group: ID! + type: WorkingGroupOpeningType! + status: JSONObject! + metadata: ID! + stakeAmount: String! + unstakingPeriod: Float! + rewardPerBlock: String! +} + +input WorkingGroupOpeningUpdateInput { + createdAt: DateTime + runtimeId: Float + group: ID + type: WorkingGroupOpeningType + status: JSONObject + metadata: ID + stakeAmount: String + unstakingPeriod: Float + rewardPerBlock: String +} + +input ApplicationWithdrawnEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + group: WorkingGroupWhereInput + application: WorkingGroupApplicationWhereInput + AND: [ApplicationWithdrawnEventWhereInput!] + OR: [ApplicationWithdrawnEventWhereInput!] + NOT: [ApplicationWithdrawnEventWhereInput!] +} + +input ApplicationWithdrawnEventWhereUniqueInput { + id: ID! +} + +input ApplicationWithdrawnEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + application: ID! +} + +input ApplicationWithdrawnEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + application: ID +} + +input RewardPaidEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rewardAccount_eq: String + rewardAccount_contains: String + rewardAccount_startsWith: String + rewardAccount_endsWith: String + rewardAccount_in: [String!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + paymentType_eq: RewardPaymentType + paymentType_in: [RewardPaymentType!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [RewardPaidEventWhereInput!] + OR: [RewardPaidEventWhereInput!] + NOT: [RewardPaidEventWhereInput!] +} + +input RewardPaidEventWhereUniqueInput { + id: ID! +} + +input RewardPaidEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! + rewardAccount: String! + amount: String! + paymentType: RewardPaymentType! +} + +input RewardPaidEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID + rewardAccount: String + amount: String + paymentType: RewardPaymentType +} + +input StakeSlashedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + requestedAmount_eq: BigInt + requestedAmount_gt: BigInt + requestedAmount_gte: BigInt + requestedAmount_lt: BigInt + requestedAmount_lte: BigInt + requestedAmount_in: [BigInt!] + slashedAmount_eq: BigInt + slashedAmount_gt: BigInt + slashedAmount_gte: BigInt + slashedAmount_lt: BigInt + slashedAmount_lte: BigInt + slashedAmount_in: [BigInt!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [StakeSlashedEventWhereInput!] + OR: [StakeSlashedEventWhereInput!] + NOT: [StakeSlashedEventWhereInput!] +} + +input StakeSlashedEventWhereUniqueInput { + id: ID! +} + +input StakeSlashedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! + requestedAmount: String! + slashedAmount: String! + rationale: String +} + +input StakeSlashedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID + requestedAmount: String + slashedAmount: String + rationale: String +} + +input PostTextUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newText_eq: String + newText_contains: String + newText_startsWith: String + newText_endsWith: String + newText_in: [String!] + post: ForumPostWhereInput + AND: [PostTextUpdatedEventWhereInput!] + OR: [PostTextUpdatedEventWhereInput!] + NOT: [PostTextUpdatedEventWhereInput!] +} + +input PostTextUpdatedEventWhereUniqueInput { + id: ID! +} + +input PostTextUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + post: ID! + newText: String! +} + +input PostTextUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + post: ID + newText: String +} + +input PostDeletedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + posts_none: ForumPostWhereInput + posts_some: ForumPostWhereInput + posts_every: ForumPostWhereInput + actor: MembershipWhereInput + AND: [PostDeletedEventWhereInput!] + OR: [PostDeletedEventWhereInput!] + NOT: [PostDeletedEventWhereInput!] +} + +input PostDeletedEventWhereUniqueInput { + id: ID! +} + +input PostDeletedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + actor: ID! + rationale: String! +} + +input PostDeletedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + actor: ID + rationale: String +} + +input PostAddedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + isEditable_eq: Boolean + isEditable_in: [Boolean!] + text_eq: String + text_contains: String + text_startsWith: String + text_endsWith: String + text_in: [String!] + post: ForumPostWhereInput + AND: [PostAddedEventWhereInput!] + OR: [PostAddedEventWhereInput!] + NOT: [PostAddedEventWhereInput!] +} + +input PostAddedEventWhereUniqueInput { + id: ID! +} + +input PostAddedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + post: ID! + isEditable: Boolean + text: String! +} + +input PostAddedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + post: ID + isEditable: Boolean + text: String +} + +input PostModeratedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + post: ForumPostWhereInput + actor: WorkerWhereInput + AND: [PostModeratedEventWhereInput!] + OR: [PostModeratedEventWhereInput!] + NOT: [PostModeratedEventWhereInput!] +} + +input PostModeratedEventWhereUniqueInput { + id: ID! +} + +input PostModeratedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + post: ID! + rationale: String! + actor: ID! +} + +input PostModeratedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + post: ID + rationale: String + actor: ID +} + +input ForumPostWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + text_eq: String + text_contains: String + text_startsWith: String + text_endsWith: String + text_in: [String!] + status_json: JSONObject + isVisible_eq: Boolean + isVisible_in: [Boolean!] + origin_json: JSONObject + author: MembershipWhereInput + thread: ForumThreadWhereInput + repliesTo: ForumPostWhereInput + edits_none: PostTextUpdatedEventWhereInput + edits_some: PostTextUpdatedEventWhereInput + edits_every: PostTextUpdatedEventWhereInput + deletedInEvent: PostDeletedEventWhereInput + forumpostrepliesTo_none: ForumPostWhereInput + forumpostrepliesTo_some: ForumPostWhereInput + forumpostrepliesTo_every: ForumPostWhereInput + forumthreadinitialPost_none: ForumThreadWhereInput + forumthreadinitialPost_some: ForumThreadWhereInput + forumthreadinitialPost_every: ForumThreadWhereInput + postaddedeventpost_none: PostAddedEventWhereInput + postaddedeventpost_some: PostAddedEventWhereInput + postaddedeventpost_every: PostAddedEventWhereInput + postmoderatedeventpost_none: PostModeratedEventWhereInput + postmoderatedeventpost_some: PostModeratedEventWhereInput + postmoderatedeventpost_every: PostModeratedEventWhereInput + AND: [ForumPostWhereInput!] + OR: [ForumPostWhereInput!] + NOT: [ForumPostWhereInput!] +} + +input ForumPostWhereUniqueInput { + id: ID! +} + +input ForumPostCreateInput { + author: ID! + thread: ID! + text: String! + repliesTo: ID + status: JSONObject! + isVisible: Boolean! + origin: JSONObject! + deletedInEvent: ID +} + +input ForumPostUpdateInput { + author: ID + thread: ID + text: String + repliesTo: ID + status: JSONObject + isVisible: Boolean + origin: JSONObject + deletedInEvent: ID +} + +input ThreadCreatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + title_eq: String + title_contains: String + title_startsWith: String + title_endsWith: String + title_in: [String!] + text_eq: String + text_contains: String + text_startsWith: String + text_endsWith: String + text_in: [String!] + thread: ForumThreadWhereInput + AND: [ThreadCreatedEventWhereInput!] + OR: [ThreadCreatedEventWhereInput!] + NOT: [ThreadCreatedEventWhereInput!] +} + +input ThreadCreatedEventWhereUniqueInput { + id: ID! +} + +input ThreadCreatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + thread: ID! + title: String! + text: String! +} + +input ThreadCreatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + thread: ID + title: String + text: String +} + +input ThreadMetadataUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newTitle_eq: String + newTitle_contains: String + newTitle_startsWith: String + newTitle_endsWith: String + newTitle_in: [String!] + thread: ForumThreadWhereInput + AND: [ThreadMetadataUpdatedEventWhereInput!] + OR: [ThreadMetadataUpdatedEventWhereInput!] + NOT: [ThreadMetadataUpdatedEventWhereInput!] +} + +input ThreadMetadataUpdatedEventWhereUniqueInput { + id: ID! +} + +input ThreadMetadataUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + thread: ID! + newTitle: String +} + +input ThreadMetadataUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + thread: ID + newTitle: String +} + +input CategoryStickyThreadUpdateEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + category: ForumCategoryWhereInput + newStickyThreads_none: ForumThreadWhereInput + newStickyThreads_some: ForumThreadWhereInput + newStickyThreads_every: ForumThreadWhereInput + actor: WorkerWhereInput + AND: [CategoryStickyThreadUpdateEventWhereInput!] + OR: [CategoryStickyThreadUpdateEventWhereInput!] + NOT: [CategoryStickyThreadUpdateEventWhereInput!] +} + +input CategoryStickyThreadUpdateEventWhereUniqueInput { + id: ID! +} + +input CategoryStickyThreadUpdateEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + category: ID! + actor: ID! +} + +input CategoryStickyThreadUpdateEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + category: ID + actor: ID +} + +input ThreadMovedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + thread: ForumThreadWhereInput + oldCategory: ForumCategoryWhereInput + newCategory: ForumCategoryWhereInput + actor: WorkerWhereInput + AND: [ThreadMovedEventWhereInput!] + OR: [ThreadMovedEventWhereInput!] + NOT: [ThreadMovedEventWhereInput!] +} + +input ThreadMovedEventWhereUniqueInput { + id: ID! +} + +input ThreadMovedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + thread: ID! + oldCategory: ID! + newCategory: ID! + actor: ID! +} + +input ThreadMovedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + thread: ID + oldCategory: ID + newCategory: ID + actor: ID +} + +input ForumThreadTagWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + visibleThreadsCount_eq: Int + visibleThreadsCount_gt: Int + visibleThreadsCount_gte: Int + visibleThreadsCount_lt: Int + visibleThreadsCount_lte: Int + visibleThreadsCount_in: [Int!] + threads_none: ForumThreadWhereInput + threads_some: ForumThreadWhereInput + threads_every: ForumThreadWhereInput + AND: [ForumThreadTagWhereInput!] + OR: [ForumThreadTagWhereInput!] + NOT: [ForumThreadTagWhereInput!] +} + +input ForumThreadTagWhereUniqueInput { + id: ID! +} + +input ForumThreadTagCreateInput { + visibleThreadsCount: Float! +} + +input ForumThreadTagUpdateInput { + visibleThreadsCount: Float +} + +input BountyEntrantWhitelistWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + phantom_eq: Int + phantom_gt: Int + phantom_gte: Int + phantom_lt: Int + phantom_lte: Int + phantom_in: [Int!] + members_none: MembershipWhereInput + members_some: MembershipWhereInput + members_every: MembershipWhereInput + bountyentrantWhitelist_none: BountyWhereInput + bountyentrantWhitelist_some: BountyWhereInput + bountyentrantWhitelist_every: BountyWhereInput + AND: [BountyEntrantWhitelistWhereInput!] + OR: [BountyEntrantWhitelistWhereInput!] + NOT: [BountyEntrantWhitelistWhereInput!] +} + +input BountyEntrantWhitelistWhereUniqueInput { + id: ID! +} + +input BountyEntrantWhitelistCreateInput { + phantom: Float +} + +input BountyEntrantWhitelistUpdateInput { + phantom: Float +} + +input BountyFundedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + contribution: BountyContributionWhereInput + AND: [BountyFundedEventWhereInput!] + OR: [BountyFundedEventWhereInput!] + NOT: [BountyFundedEventWhereInput!] +} + +input BountyFundedEventWhereUniqueInput { + id: ID! +} + +input BountyFundedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + contribution: ID! +} + +input BountyFundedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + contribution: ID +} + +input BountyFundingWithdrawalEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + contribution: BountyContributionWhereInput + AND: [BountyFundingWithdrawalEventWhereInput!] + OR: [BountyFundingWithdrawalEventWhereInput!] + NOT: [BountyFundingWithdrawalEventWhereInput!] +} + +input BountyFundingWithdrawalEventWhereUniqueInput { + id: ID! +} + +input BountyFundingWithdrawalEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + contribution: ID! +} + +input BountyFundingWithdrawalEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + contribution: ID +} + +input BountyContributionWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + contributorId_eq: String + contributorId_contains: String + contributorId_startsWith: String + contributorId_endsWith: String + contributorId_in: [String!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + bounty: BountyWhereInput + contributor: MembershipWhereInput + bountyFundedEvents_none: BountyFundedEventWhereInput + bountyFundedEvents_some: BountyFundedEventWhereInput + bountyFundedEvents_every: BountyFundedEventWhereInput + withdrawnInEvent: BountyFundingWithdrawalEventWhereInput + AND: [BountyContributionWhereInput!] + OR: [BountyContributionWhereInput!] + NOT: [BountyContributionWhereInput!] +} + +input BountyContributionWhereUniqueInput { + id: ID! +} + +input BountyContributionCreateInput { + bounty: ID! + contributor: ID + contributorId: String + amount: String! +} + +input BountyContributionUpdateInput { + bounty: ID + contributor: ID + contributorId: String + amount: String +} + +input WorkEntryAnnouncedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + entry: BountyEntryWhereInput + AND: [WorkEntryAnnouncedEventWhereInput!] + OR: [WorkEntryAnnouncedEventWhereInput!] + NOT: [WorkEntryAnnouncedEventWhereInput!] +} + +input WorkEntryAnnouncedEventWhereUniqueInput { + id: ID! +} + +input WorkEntryAnnouncedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + entry: ID! +} + +input WorkEntryAnnouncedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + entry: ID +} + +input WorkEntryWithdrawnEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + entry: BountyEntryWhereInput + AND: [WorkEntryWithdrawnEventWhereInput!] + OR: [WorkEntryWithdrawnEventWhereInput!] + NOT: [WorkEntryWithdrawnEventWhereInput!] +} + +input WorkEntryWithdrawnEventWhereUniqueInput { + id: ID! +} + +input WorkEntryWithdrawnEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + entry: ID! +} + +input WorkEntryWithdrawnEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + entry: ID +} + +input WorkEntrySlashedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + entry: BountyEntryWhereInput + AND: [WorkEntrySlashedEventWhereInput!] + OR: [WorkEntrySlashedEventWhereInput!] + NOT: [WorkEntrySlashedEventWhereInput!] +} + +input WorkEntrySlashedEventWhereUniqueInput { + id: ID! +} + +input WorkEntrySlashedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + entry: ID! +} + +input WorkEntrySlashedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + entry: ID +} + +input WorkSubmittedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + title_eq: String + title_contains: String + title_startsWith: String + title_endsWith: String + title_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + bounty: BountyWhereInput + entry: BountyEntryWhereInput + AND: [WorkSubmittedEventWhereInput!] + OR: [WorkSubmittedEventWhereInput!] + NOT: [WorkSubmittedEventWhereInput!] +} + +input WorkSubmittedEventWhereUniqueInput { + id: ID! +} + +input WorkSubmittedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + bounty: ID! + entry: ID! + title: String + description: String +} + +input WorkSubmittedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + bounty: ID + entry: ID + title: String + description: String +} + +input WorkEntrantFundsWithdrawnEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + entry: BountyEntryWhereInput + AND: [WorkEntrantFundsWithdrawnEventWhereInput!] + OR: [WorkEntrantFundsWithdrawnEventWhereInput!] + NOT: [WorkEntrantFundsWithdrawnEventWhereInput!] +} + +input WorkEntrantFundsWithdrawnEventWhereUniqueInput { + id: ID! +} + +input WorkEntrantFundsWithdrawnEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + entry: ID! +} + +input WorkEntrantFundsWithdrawnEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + entry: ID +} + +input BountyEntryWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + stakingAccount_eq: String + stakingAccount_contains: String + stakingAccount_startsWith: String + stakingAccount_endsWith: String + stakingAccount_in: [String!] + workSubmitted_eq: Boolean + workSubmitted_in: [Boolean!] + status_json: JSONObject + bounty: BountyWhereInput + worker: MembershipWhereInput + announcedInEvent: WorkEntryAnnouncedEventWhereInput + withdrawnInEvent: WorkEntryWithdrawnEventWhereInput + slashedInEvent: WorkEntrySlashedEventWhereInput + works_none: WorkSubmittedEventWhereInput + works_some: WorkSubmittedEventWhereInput + works_every: WorkSubmittedEventWhereInput + cashedOutInEvent: WorkEntrantFundsWithdrawnEventWhereInput + AND: [BountyEntryWhereInput!] + OR: [BountyEntryWhereInput!] + NOT: [BountyEntryWhereInput!] +} + +input BountyEntryWhereUniqueInput { + id: ID! +} + +input BountyEntryCreateInput { + bounty: ID! + worker: ID! + stakingAccount: String + workSubmitted: Boolean! + status: JSONObject! +} + +input BountyEntryUpdateInput { + bounty: ID + worker: ID + stakingAccount: String + workSubmitted: Boolean + status: JSONObject +} + +input BountyCreatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + bounty: BountyWhereInput + AND: [BountyCreatedEventWhereInput!] + OR: [BountyCreatedEventWhereInput!] + NOT: [BountyCreatedEventWhereInput!] +} + +input BountyCreatedEventWhereUniqueInput { + id: ID! +} + +input BountyCreatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + bounty: ID! +} + +input BountyCreatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + bounty: ID +} + +input BountyCanceledEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + bounty: BountyWhereInput + AND: [BountyCanceledEventWhereInput!] + OR: [BountyCanceledEventWhereInput!] + NOT: [BountyCanceledEventWhereInput!] +} + +input BountyCanceledEventWhereUniqueInput { + id: ID! +} + +input BountyCanceledEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + bounty: ID! +} + +input BountyCanceledEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + bounty: ID +} + +input BountyVetoedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + bounty: BountyWhereInput + AND: [BountyVetoedEventWhereInput!] + OR: [BountyVetoedEventWhereInput!] + NOT: [BountyVetoedEventWhereInput!] +} + +input BountyVetoedEventWhereUniqueInput { + id: ID! +} + +input BountyVetoedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + bounty: ID! +} + +input BountyVetoedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + bounty: ID +} + +input BountyMaxFundingReachedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + bounty: BountyWhereInput + AND: [BountyMaxFundingReachedEventWhereInput!] + OR: [BountyMaxFundingReachedEventWhereInput!] + NOT: [BountyMaxFundingReachedEventWhereInput!] +} + +input BountyMaxFundingReachedEventWhereUniqueInput { + id: ID! +} + +input BountyMaxFundingReachedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + bounty: ID! +} + +input BountyMaxFundingReachedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + bounty: ID +} + +input BountyRemovedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + bounty: BountyWhereInput + AND: [BountyRemovedEventWhereInput!] + OR: [BountyRemovedEventWhereInput!] + NOT: [BountyRemovedEventWhereInput!] +} + +input BountyRemovedEventWhereUniqueInput { + id: ID! +} + +input BountyRemovedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + bounty: ID! +} + +input BountyRemovedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + bounty: ID +} + +input OracleJudgmentSubmittedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + bounty: BountyWhereInput + AND: [OracleJudgmentSubmittedEventWhereInput!] + OR: [OracleJudgmentSubmittedEventWhereInput!] + NOT: [OracleJudgmentSubmittedEventWhereInput!] +} + +input OracleJudgmentSubmittedEventWhereUniqueInput { + id: ID! +} + +input OracleJudgmentSubmittedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + bounty: ID! + rationale: String +} + +input OracleJudgmentSubmittedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + bounty: ID + rationale: String +} + +input BountyCreatorCherryWithdrawalEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + bounty: BountyWhereInput + AND: [BountyCreatorCherryWithdrawalEventWhereInput!] + OR: [BountyCreatorCherryWithdrawalEventWhereInput!] + NOT: [BountyCreatorCherryWithdrawalEventWhereInput!] +} + +input BountyCreatorCherryWithdrawalEventWhereUniqueInput { + id: ID! +} + +input BountyCreatorCherryWithdrawalEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + bounty: ID! +} + +input BountyCreatorCherryWithdrawalEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + bounty: ID +} + +input BountyWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + title_eq: String + title_contains: String + title_startsWith: String + title_endsWith: String + title_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + bannerImageUri_eq: String + bannerImageUri_contains: String + bannerImageUri_startsWith: String + bannerImageUri_endsWith: String + bannerImageUri_in: [String!] + cherry_eq: BigInt + cherry_gt: BigInt + cherry_gte: BigInt + cherry_lt: BigInt + cherry_lte: BigInt + cherry_in: [BigInt!] + entrantStake_eq: BigInt + entrantStake_gt: BigInt + entrantStake_gte: BigInt + entrantStake_lt: BigInt + entrantStake_lte: BigInt + entrantStake_in: [BigInt!] + fundingType_json: JSONObject + workPeriod_eq: Int + workPeriod_gt: Int + workPeriod_gte: Int + workPeriod_lt: Int + workPeriod_lte: Int + workPeriod_in: [Int!] + judgingPeriod_eq: Int + judgingPeriod_gt: Int + judgingPeriod_gte: Int + judgingPeriod_lt: Int + judgingPeriod_lte: Int + judgingPeriod_in: [Int!] + stage_eq: BountyStage + stage_in: [BountyStage!] + totalFunding_eq: BigInt + totalFunding_gt: BigInt + totalFunding_gte: BigInt + totalFunding_lt: BigInt + totalFunding_lte: BigInt + totalFunding_in: [BigInt!] + isTerminated_eq: Boolean + isTerminated_in: [Boolean!] + creator: MembershipWhereInput + oracle: MembershipWhereInput + entrantWhitelist: BountyEntrantWhitelistWhereInput + discussionThread: ForumThreadWhereInput + contributions_none: BountyContributionWhereInput + contributions_some: BountyContributionWhereInput + contributions_every: BountyContributionWhereInput + entries_none: BountyEntryWhereInput + entries_some: BountyEntryWhereInput + entries_every: BountyEntryWhereInput + createdInEvent: BountyCreatedEventWhereInput + canceledEvent: BountyCanceledEventWhereInput + vetoedEvent: BountyVetoedEventWhereInput + maxFundingReachedEvent: BountyMaxFundingReachedEventWhereInput + removedInEvent: BountyRemovedEventWhereInput + judgment: OracleJudgmentSubmittedEventWhereInput + bountycreatorcherrywithdrawaleventbounty_none: BountyCreatorCherryWithdrawalEventWhereInput + bountycreatorcherrywithdrawaleventbounty_some: BountyCreatorCherryWithdrawalEventWhereInput + bountycreatorcherrywithdrawaleventbounty_every: BountyCreatorCherryWithdrawalEventWhereInput + worksubmittedeventbounty_none: WorkSubmittedEventWhereInput + worksubmittedeventbounty_some: WorkSubmittedEventWhereInput + worksubmittedeventbounty_every: WorkSubmittedEventWhereInput + AND: [BountyWhereInput!] + OR: [BountyWhereInput!] + NOT: [BountyWhereInput!] +} + +input BountyWhereUniqueInput { + id: ID! +} + +input BountyCreateInput { + title: String + description: String + bannerImageUri: String + cherry: String! + entrantStake: String! + creator: ID + oracle: ID + fundingType: JSONObject! + entrantWhitelist: ID + workPeriod: Float! + judgingPeriod: Float! + stage: BountyStage! + totalFunding: String! + discussionThread: ID + isTerminated: Boolean! +} + +input BountyUpdateInput { + title: String + description: String + bannerImageUri: String + cherry: String + entrantStake: String + creator: ID + oracle: ID + fundingType: JSONObject + entrantWhitelist: ID + workPeriod: Float + judgingPeriod: Float + stage: BountyStage + totalFunding: String + discussionThread: ID + isTerminated: Boolean +} + +input ThreadDeletedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + thread: ForumThreadWhereInput + AND: [ThreadDeletedEventWhereInput!] + OR: [ThreadDeletedEventWhereInput!] + NOT: [ThreadDeletedEventWhereInput!] +} + +input ThreadDeletedEventWhereUniqueInput { + id: ID! +} + +input ThreadDeletedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + thread: ID! +} + +input ThreadDeletedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + thread: ID +} + +input ThreadModeratedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + thread: ForumThreadWhereInput + actor: WorkerWhereInput + AND: [ThreadModeratedEventWhereInput!] + OR: [ThreadModeratedEventWhereInput!] + NOT: [ThreadModeratedEventWhereInput!] +} + +input ThreadModeratedEventWhereUniqueInput { + id: ID! +} + +input ThreadModeratedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + thread: ID! + rationale: String! + actor: ID! +} + +input ThreadModeratedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + thread: ID + rationale: String + actor: ID +} + +input ForumThreadWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + title_eq: String + title_contains: String + title_startsWith: String + title_endsWith: String + title_in: [String!] + visiblePostsCount_eq: Int + visiblePostsCount_gt: Int + visiblePostsCount_gte: Int + visiblePostsCount_lt: Int + visiblePostsCount_lte: Int + visiblePostsCount_in: [Int!] + isSticky_eq: Boolean + isSticky_in: [Boolean!] + status_json: JSONObject + isVisible_eq: Boolean + isVisible_in: [Boolean!] + author: MembershipWhereInput + category: ForumCategoryWhereInput + posts_none: ForumPostWhereInput + posts_some: ForumPostWhereInput + posts_every: ForumPostWhereInput + initialPost: ForumPostWhereInput + createdInEvent: ThreadCreatedEventWhereInput + metadataUpdates_none: ThreadMetadataUpdatedEventWhereInput + metadataUpdates_some: ThreadMetadataUpdatedEventWhereInput + metadataUpdates_every: ThreadMetadataUpdatedEventWhereInput + madeStickyInEvents_none: CategoryStickyThreadUpdateEventWhereInput + madeStickyInEvents_some: CategoryStickyThreadUpdateEventWhereInput + madeStickyInEvents_every: CategoryStickyThreadUpdateEventWhereInput + movedInEvents_none: ThreadMovedEventWhereInput + movedInEvents_some: ThreadMovedEventWhereInput + movedInEvents_every: ThreadMovedEventWhereInput + tags_none: ForumThreadTagWhereInput + tags_some: ForumThreadTagWhereInput + tags_every: ForumThreadTagWhereInput + bountydiscussionThread_none: BountyWhereInput + bountydiscussionThread_some: BountyWhereInput + bountydiscussionThread_every: BountyWhereInput + threaddeletedeventthread_none: ThreadDeletedEventWhereInput + threaddeletedeventthread_some: ThreadDeletedEventWhereInput + threaddeletedeventthread_every: ThreadDeletedEventWhereInput + threadmoderatedeventthread_none: ThreadModeratedEventWhereInput + threadmoderatedeventthread_some: ThreadModeratedEventWhereInput + threadmoderatedeventthread_every: ThreadModeratedEventWhereInput + AND: [ForumThreadWhereInput!] + OR: [ForumThreadWhereInput!] + NOT: [ForumThreadWhereInput!] +} + +input ForumThreadWhereUniqueInput { + id: ID! +} + +input ForumThreadCreateInput { + author: ID! + category: ID! + title: String! + initialPost: ID + visiblePostsCount: Float! + isSticky: Boolean! + status: JSONObject! + isVisible: Boolean! +} + +input ForumThreadUpdateInput { + author: ID + category: ID + title: String + initialPost: ID + visiblePostsCount: Float + isSticky: Boolean + status: JSONObject + isVisible: Boolean +} + +input CategoryCreatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + category: ForumCategoryWhereInput + AND: [CategoryCreatedEventWhereInput!] + OR: [CategoryCreatedEventWhereInput!] + NOT: [CategoryCreatedEventWhereInput!] +} + +input CategoryCreatedEventWhereUniqueInput { + id: ID! +} + +input CategoryCreatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + category: ID! +} + +input CategoryCreatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + category: ID +} + +input CategoryArchivalStatusUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newArchivalStatus_eq: Boolean + newArchivalStatus_in: [Boolean!] + category: ForumCategoryWhereInput + actor: WorkerWhereInput + AND: [CategoryArchivalStatusUpdatedEventWhereInput!] + OR: [CategoryArchivalStatusUpdatedEventWhereInput!] + NOT: [CategoryArchivalStatusUpdatedEventWhereInput!] +} + +input CategoryArchivalStatusUpdatedEventWhereUniqueInput { + id: ID! +} + +input CategoryArchivalStatusUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + category: ID! + newArchivalStatus: Boolean! + actor: ID! +} + +input CategoryArchivalStatusUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + category: ID + newArchivalStatus: Boolean + actor: ID +} + +input CategoryDeletedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + category: ForumCategoryWhereInput + actor: WorkerWhereInput + AND: [CategoryDeletedEventWhereInput!] + OR: [CategoryDeletedEventWhereInput!] + NOT: [CategoryDeletedEventWhereInput!] +} + +input CategoryDeletedEventWhereUniqueInput { + id: ID! +} + +input CategoryDeletedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + category: ID! + actor: ID! +} + +input CategoryDeletedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + category: ID + actor: ID +} + +input CategoryMembershipOfModeratorUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newCanModerateValue_eq: Boolean + newCanModerateValue_in: [Boolean!] + moderator: WorkerWhereInput + category: ForumCategoryWhereInput + AND: [CategoryMembershipOfModeratorUpdatedEventWhereInput!] + OR: [CategoryMembershipOfModeratorUpdatedEventWhereInput!] + NOT: [CategoryMembershipOfModeratorUpdatedEventWhereInput!] +} + +input CategoryMembershipOfModeratorUpdatedEventWhereUniqueInput { + id: ID! +} + +input CategoryMembershipOfModeratorUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + moderator: ID! + category: ID! + newCanModerateValue: Boolean! +} + +input CategoryMembershipOfModeratorUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + moderator: ID + category: ID + newCanModerateValue: Boolean +} + +input ForumCategoryWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + title_eq: String + title_contains: String + title_startsWith: String + title_endsWith: String + title_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + status_json: JSONObject + parent: ForumCategoryWhereInput + threads_none: ForumThreadWhereInput + threads_some: ForumThreadWhereInput + threads_every: ForumThreadWhereInput + moderators_none: WorkerWhereInput + moderators_some: WorkerWhereInput + moderators_every: WorkerWhereInput + createdInEvent: CategoryCreatedEventWhereInput + categoryarchivalstatusupdatedeventcategory_none: CategoryArchivalStatusUpdatedEventWhereInput + categoryarchivalstatusupdatedeventcategory_some: CategoryArchivalStatusUpdatedEventWhereInput + categoryarchivalstatusupdatedeventcategory_every: CategoryArchivalStatusUpdatedEventWhereInput + categorydeletedeventcategory_none: CategoryDeletedEventWhereInput + categorydeletedeventcategory_some: CategoryDeletedEventWhereInput + categorydeletedeventcategory_every: CategoryDeletedEventWhereInput + categorymembershipofmoderatorupdatedeventcategory_none: CategoryMembershipOfModeratorUpdatedEventWhereInput + categorymembershipofmoderatorupdatedeventcategory_some: CategoryMembershipOfModeratorUpdatedEventWhereInput + categorymembershipofmoderatorupdatedeventcategory_every: CategoryMembershipOfModeratorUpdatedEventWhereInput + categorystickythreadupdateeventcategory_none: CategoryStickyThreadUpdateEventWhereInput + categorystickythreadupdateeventcategory_some: CategoryStickyThreadUpdateEventWhereInput + categorystickythreadupdateeventcategory_every: CategoryStickyThreadUpdateEventWhereInput + forumcategoryparent_none: ForumCategoryWhereInput + forumcategoryparent_some: ForumCategoryWhereInput + forumcategoryparent_every: ForumCategoryWhereInput + threadmovedeventoldCategory_none: ThreadMovedEventWhereInput + threadmovedeventoldCategory_some: ThreadMovedEventWhereInput + threadmovedeventoldCategory_every: ThreadMovedEventWhereInput + threadmovedeventnewCategory_none: ThreadMovedEventWhereInput + threadmovedeventnewCategory_some: ThreadMovedEventWhereInput + threadmovedeventnewCategory_every: ThreadMovedEventWhereInput + AND: [ForumCategoryWhereInput!] + OR: [ForumCategoryWhereInput!] + NOT: [ForumCategoryWhereInput!] +} + +input ForumCategoryWhereUniqueInput { + id: ID! +} + +input ForumCategoryCreateInput { + parent: ID + title: String! + description: String! + status: JSONObject! +} + +input ForumCategoryUpdateInput { + parent: ID + title: String + description: String + status: JSONObject +} + +input LeaderSetEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [LeaderSetEventWhereInput!] + OR: [LeaderSetEventWhereInput!] + NOT: [LeaderSetEventWhereInput!] +} + +input LeaderSetEventWhereUniqueInput { + id: ID! +} + +input LeaderSetEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID +} + +input LeaderSetEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID +} + +input LeaderUnsetEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + group: WorkingGroupWhereInput + leader: WorkerWhereInput + AND: [LeaderUnsetEventWhereInput!] + OR: [LeaderUnsetEventWhereInput!] + NOT: [LeaderUnsetEventWhereInput!] +} + +input LeaderUnsetEventWhereUniqueInput { + id: ID! +} + +input LeaderUnsetEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + leader: ID! +} + +input LeaderUnsetEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + leader: ID +} + +input MemberVerificationStatusUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + isVerified_eq: Boolean + isVerified_in: [Boolean!] + member: MembershipWhereInput + worker: WorkerWhereInput + AND: [MemberVerificationStatusUpdatedEventWhereInput!] + OR: [MemberVerificationStatusUpdatedEventWhereInput!] + NOT: [MemberVerificationStatusUpdatedEventWhereInput!] +} + +input MemberVerificationStatusUpdatedEventWhereUniqueInput { + id: ID! +} + +input MemberVerificationStatusUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + member: ID! + worker: ID! + isVerified: Boolean! +} + +input MemberVerificationStatusUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + member: ID + worker: ID + isVerified: Boolean +} + +input NewMissedRewardLevelReachedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newMissedRewardAmount_eq: BigInt + newMissedRewardAmount_gt: BigInt + newMissedRewardAmount_gte: BigInt + newMissedRewardAmount_lt: BigInt + newMissedRewardAmount_lte: BigInt + newMissedRewardAmount_in: [BigInt!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [NewMissedRewardLevelReachedEventWhereInput!] + OR: [NewMissedRewardLevelReachedEventWhereInput!] + NOT: [NewMissedRewardLevelReachedEventWhereInput!] +} + +input NewMissedRewardLevelReachedEventWhereUniqueInput { + id: ID! +} + +input NewMissedRewardLevelReachedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! + newMissedRewardAmount: String! +} + +input NewMissedRewardLevelReachedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID + newMissedRewardAmount: String +} + +input StakeDecreasedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [StakeDecreasedEventWhereInput!] + OR: [StakeDecreasedEventWhereInput!] + NOT: [StakeDecreasedEventWhereInput!] +} + +input StakeDecreasedEventWhereUniqueInput { + id: ID! +} + +input StakeDecreasedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! + amount: String! +} + +input StakeDecreasedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID + amount: String +} + +input StakeIncreasedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [StakeIncreasedEventWhereInput!] + OR: [StakeIncreasedEventWhereInput!] + NOT: [StakeIncreasedEventWhereInput!] +} + +input StakeIncreasedEventWhereUniqueInput { + id: ID! +} + +input StakeIncreasedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! + amount: String! +} + +input StakeIncreasedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID + amount: String +} + +input TerminatedLeaderEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + penalty_eq: BigInt + penalty_gt: BigInt + penalty_gte: BigInt + penalty_lt: BigInt + penalty_lte: BigInt + penalty_in: [BigInt!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [TerminatedLeaderEventWhereInput!] + OR: [TerminatedLeaderEventWhereInput!] + NOT: [TerminatedLeaderEventWhereInput!] +} + +input TerminatedLeaderEventWhereUniqueInput { + id: ID! +} + +input TerminatedLeaderEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! + penalty: String + rationale: String +} + +input TerminatedLeaderEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID + penalty: String + rationale: String +} + +input TerminatedWorkerEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + penalty_eq: BigInt + penalty_gt: BigInt + penalty_gte: BigInt + penalty_lt: BigInt + penalty_lte: BigInt + penalty_in: [BigInt!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [TerminatedWorkerEventWhereInput!] + OR: [TerminatedWorkerEventWhereInput!] + NOT: [TerminatedWorkerEventWhereInput!] +} + +input TerminatedWorkerEventWhereUniqueInput { + id: ID! +} + +input TerminatedWorkerEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! + penalty: String + rationale: String +} + +input TerminatedWorkerEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID + penalty: String + rationale: String +} + +input WorkerExitedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [WorkerExitedEventWhereInput!] + OR: [WorkerExitedEventWhereInput!] + NOT: [WorkerExitedEventWhereInput!] +} + +input WorkerExitedEventWhereUniqueInput { + id: ID! +} + +input WorkerExitedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! +} + +input WorkerExitedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID +} + +input WorkerRewardAccountUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newRewardAccount_eq: String + newRewardAccount_contains: String + newRewardAccount_startsWith: String + newRewardAccount_endsWith: String + newRewardAccount_in: [String!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [WorkerRewardAccountUpdatedEventWhereInput!] + OR: [WorkerRewardAccountUpdatedEventWhereInput!] + NOT: [WorkerRewardAccountUpdatedEventWhereInput!] +} + +input WorkerRewardAccountUpdatedEventWhereUniqueInput { + id: ID! +} + +input WorkerRewardAccountUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! + newRewardAccount: String! +} + +input WorkerRewardAccountUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID + newRewardAccount: String +} + +input WorkerRewardAmountUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newRewardPerBlock_eq: BigInt + newRewardPerBlock_gt: BigInt + newRewardPerBlock_gte: BigInt + newRewardPerBlock_lt: BigInt + newRewardPerBlock_lte: BigInt + newRewardPerBlock_in: [BigInt!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [WorkerRewardAmountUpdatedEventWhereInput!] + OR: [WorkerRewardAmountUpdatedEventWhereInput!] + NOT: [WorkerRewardAmountUpdatedEventWhereInput!] +} + +input WorkerRewardAmountUpdatedEventWhereUniqueInput { + id: ID! +} + +input WorkerRewardAmountUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! + newRewardPerBlock: String! +} + +input WorkerRewardAmountUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID + newRewardPerBlock: String +} + +input WorkerRoleAccountUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newRoleAccount_eq: String + newRoleAccount_contains: String + newRoleAccount_startsWith: String + newRoleAccount_endsWith: String + newRoleAccount_in: [String!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [WorkerRoleAccountUpdatedEventWhereInput!] + OR: [WorkerRoleAccountUpdatedEventWhereInput!] + NOT: [WorkerRoleAccountUpdatedEventWhereInput!] +} + +input WorkerRoleAccountUpdatedEventWhereUniqueInput { + id: ID! +} + +input WorkerRoleAccountUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! + newRoleAccount: String! +} + +input WorkerRoleAccountUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID + newRoleAccount: String +} + +input WorkerStartedLeavingEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [WorkerStartedLeavingEventWhereInput!] + OR: [WorkerStartedLeavingEventWhereInput!] + NOT: [WorkerStartedLeavingEventWhereInput!] +} + +input WorkerStartedLeavingEventWhereUniqueInput { + id: ID! +} + +input WorkerStartedLeavingEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! + rationale: String +} + +input WorkerStartedLeavingEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID + rationale: String +} + +input WorkerWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + runtimeId_eq: Int + runtimeId_gt: Int + runtimeId_gte: Int + runtimeId_lt: Int + runtimeId_lte: Int + runtimeId_in: [Int!] + groupId_eq: String + groupId_contains: String + groupId_startsWith: String + groupId_endsWith: String + groupId_in: [String!] + roleAccount_eq: String + roleAccount_contains: String + roleAccount_startsWith: String + roleAccount_endsWith: String + roleAccount_in: [String!] + rewardAccount_eq: String + rewardAccount_contains: String + rewardAccount_startsWith: String + rewardAccount_endsWith: String + rewardAccount_in: [String!] + stakeAccount_eq: String + stakeAccount_contains: String + stakeAccount_startsWith: String + stakeAccount_endsWith: String + stakeAccount_in: [String!] + status_json: JSONObject + isLead_eq: Boolean + isLead_in: [Boolean!] + isActive_eq: Boolean + isActive_in: [Boolean!] + stake_eq: BigInt + stake_gt: BigInt + stake_gte: BigInt + stake_lt: BigInt + stake_lte: BigInt + stake_in: [BigInt!] + rewardPerBlock_eq: BigInt + rewardPerBlock_gt: BigInt + rewardPerBlock_gte: BigInt + rewardPerBlock_lt: BigInt + rewardPerBlock_lte: BigInt + rewardPerBlock_in: [BigInt!] + missingRewardAmount_eq: BigInt + missingRewardAmount_gt: BigInt + missingRewardAmount_gte: BigInt + missingRewardAmount_lt: BigInt + missingRewardAmount_lte: BigInt + missingRewardAmount_in: [BigInt!] + storage_eq: String + storage_contains: String + storage_startsWith: String + storage_endsWith: String + storage_in: [String!] + group: WorkingGroupWhereInput + membership: MembershipWhereInput + payouts_none: RewardPaidEventWhereInput + payouts_some: RewardPaidEventWhereInput + payouts_every: RewardPaidEventWhereInput + slashes_none: StakeSlashedEventWhereInput + slashes_some: StakeSlashedEventWhereInput + slashes_every: StakeSlashedEventWhereInput + entry: OpeningFilledEventWhereInput + application: WorkingGroupApplicationWhereInput + managedForumCategories_none: ForumCategoryWhereInput + managedForumCategories_some: ForumCategoryWhereInput + managedForumCategories_every: ForumCategoryWhereInput + categoryarchivalstatusupdatedeventactor_none: CategoryArchivalStatusUpdatedEventWhereInput + categoryarchivalstatusupdatedeventactor_some: CategoryArchivalStatusUpdatedEventWhereInput + categoryarchivalstatusupdatedeventactor_every: CategoryArchivalStatusUpdatedEventWhereInput + categorydeletedeventactor_none: CategoryDeletedEventWhereInput + categorydeletedeventactor_some: CategoryDeletedEventWhereInput + categorydeletedeventactor_every: CategoryDeletedEventWhereInput + categorymembershipofmoderatorupdatedeventmoderator_none: CategoryMembershipOfModeratorUpdatedEventWhereInput + categorymembershipofmoderatorupdatedeventmoderator_some: CategoryMembershipOfModeratorUpdatedEventWhereInput + categorymembershipofmoderatorupdatedeventmoderator_every: CategoryMembershipOfModeratorUpdatedEventWhereInput + categorystickythreadupdateeventactor_none: CategoryStickyThreadUpdateEventWhereInput + categorystickythreadupdateeventactor_some: CategoryStickyThreadUpdateEventWhereInput + categorystickythreadupdateeventactor_every: CategoryStickyThreadUpdateEventWhereInput + leaderseteventworker_none: LeaderSetEventWhereInput + leaderseteventworker_some: LeaderSetEventWhereInput + leaderseteventworker_every: LeaderSetEventWhereInput + leaderunseteventleader_none: LeaderUnsetEventWhereInput + leaderunseteventleader_some: LeaderUnsetEventWhereInput + leaderunseteventleader_every: LeaderUnsetEventWhereInput + memberverificationstatusupdatedeventworker_none: MemberVerificationStatusUpdatedEventWhereInput + memberverificationstatusupdatedeventworker_some: MemberVerificationStatusUpdatedEventWhereInput + memberverificationstatusupdatedeventworker_every: MemberVerificationStatusUpdatedEventWhereInput + newmissedrewardlevelreachedeventworker_none: NewMissedRewardLevelReachedEventWhereInput + newmissedrewardlevelreachedeventworker_some: NewMissedRewardLevelReachedEventWhereInput + newmissedrewardlevelreachedeventworker_every: NewMissedRewardLevelReachedEventWhereInput + postmoderatedeventactor_none: PostModeratedEventWhereInput + postmoderatedeventactor_some: PostModeratedEventWhereInput + postmoderatedeventactor_every: PostModeratedEventWhereInput + stakedecreasedeventworker_none: StakeDecreasedEventWhereInput + stakedecreasedeventworker_some: StakeDecreasedEventWhereInput + stakedecreasedeventworker_every: StakeDecreasedEventWhereInput + stakeincreasedeventworker_none: StakeIncreasedEventWhereInput + stakeincreasedeventworker_some: StakeIncreasedEventWhereInput + stakeincreasedeventworker_every: StakeIncreasedEventWhereInput + terminatedleadereventworker_none: TerminatedLeaderEventWhereInput + terminatedleadereventworker_some: TerminatedLeaderEventWhereInput + terminatedleadereventworker_every: TerminatedLeaderEventWhereInput + terminatedworkereventworker_none: TerminatedWorkerEventWhereInput + terminatedworkereventworker_some: TerminatedWorkerEventWhereInput + terminatedworkereventworker_every: TerminatedWorkerEventWhereInput + threadmoderatedeventactor_none: ThreadModeratedEventWhereInput + threadmoderatedeventactor_some: ThreadModeratedEventWhereInput + threadmoderatedeventactor_every: ThreadModeratedEventWhereInput + threadmovedeventactor_none: ThreadMovedEventWhereInput + threadmovedeventactor_some: ThreadMovedEventWhereInput + threadmovedeventactor_every: ThreadMovedEventWhereInput + workerexitedeventworker_none: WorkerExitedEventWhereInput + workerexitedeventworker_some: WorkerExitedEventWhereInput + workerexitedeventworker_every: WorkerExitedEventWhereInput + workerrewardaccountupdatedeventworker_none: WorkerRewardAccountUpdatedEventWhereInput + workerrewardaccountupdatedeventworker_some: WorkerRewardAccountUpdatedEventWhereInput + workerrewardaccountupdatedeventworker_every: WorkerRewardAccountUpdatedEventWhereInput + workerrewardamountupdatedeventworker_none: WorkerRewardAmountUpdatedEventWhereInput + workerrewardamountupdatedeventworker_some: WorkerRewardAmountUpdatedEventWhereInput + workerrewardamountupdatedeventworker_every: WorkerRewardAmountUpdatedEventWhereInput + workerroleaccountupdatedeventworker_none: WorkerRoleAccountUpdatedEventWhereInput + workerroleaccountupdatedeventworker_some: WorkerRoleAccountUpdatedEventWhereInput + workerroleaccountupdatedeventworker_every: WorkerRoleAccountUpdatedEventWhereInput + workerstartedleavingeventworker_none: WorkerStartedLeavingEventWhereInput + workerstartedleavingeventworker_some: WorkerStartedLeavingEventWhereInput + workerstartedleavingeventworker_every: WorkerStartedLeavingEventWhereInput + workinggroupleader_none: WorkingGroupWhereInput + workinggroupleader_some: WorkingGroupWhereInput + workinggroupleader_every: WorkingGroupWhereInput + AND: [WorkerWhereInput!] + OR: [WorkerWhereInput!] + NOT: [WorkerWhereInput!] +} + +input WorkerWhereUniqueInput { + id: ID! +} + +input WorkerCreateInput { + runtimeId: Float! + group: ID! + groupId: String! + membership: ID! + roleAccount: String! + rewardAccount: String! + stakeAccount: String! + status: JSONObject! + isLead: Boolean! + isActive: Boolean! + stake: String! + rewardPerBlock: String! + missingRewardAmount: String + entry: ID! + application: ID! + storage: String +} + +input WorkerUpdateInput { + runtimeId: Float + group: ID + groupId: String + membership: ID + roleAccount: String + rewardAccount: String + stakeAccount: String + status: JSONObject + isLead: Boolean + isActive: Boolean + stake: String + rewardPerBlock: String + missingRewardAmount: String + entry: ID + application: ID + storage: String +} + +input WorkingGroupApplicationWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + runtimeId_eq: Int + runtimeId_gt: Int + runtimeId_gte: Int + runtimeId_lt: Int + runtimeId_lte: Int + runtimeId_in: [Int!] + stake_eq: BigInt + stake_gt: BigInt + stake_gte: BigInt + stake_lt: BigInt + stake_lte: BigInt + stake_in: [BigInt!] + roleAccount_eq: String + roleAccount_contains: String + roleAccount_startsWith: String + roleAccount_endsWith: String + roleAccount_in: [String!] + rewardAccount_eq: String + rewardAccount_contains: String + rewardAccount_startsWith: String + rewardAccount_endsWith: String + rewardAccount_in: [String!] + stakingAccount_eq: String + stakingAccount_contains: String + stakingAccount_startsWith: String + stakingAccount_endsWith: String + stakingAccount_in: [String!] + status_json: JSONObject + opening: WorkingGroupOpeningWhereInput + applicant: MembershipWhereInput + answers_none: ApplicationFormQuestionAnswerWhereInput + answers_some: ApplicationFormQuestionAnswerWhereInput + answers_every: ApplicationFormQuestionAnswerWhereInput + createdInEvent: AppliedOnOpeningEventWhereInput + applicationwithdrawneventapplication_none: ApplicationWithdrawnEventWhereInput + applicationwithdrawneventapplication_some: ApplicationWithdrawnEventWhereInput + applicationwithdrawneventapplication_every: ApplicationWithdrawnEventWhereInput + workerapplication_none: WorkerWhereInput + workerapplication_some: WorkerWhereInput + workerapplication_every: WorkerWhereInput + AND: [WorkingGroupApplicationWhereInput!] + OR: [WorkingGroupApplicationWhereInput!] + NOT: [WorkingGroupApplicationWhereInput!] +} + +input WorkingGroupApplicationWhereUniqueInput { + id: ID! +} + +input WorkingGroupApplicationCreateInput { + runtimeId: Float! + opening: ID! + applicant: ID! + stake: String! + roleAccount: String! + rewardAccount: String! + stakingAccount: String! + status: JSONObject! +} + +input WorkingGroupApplicationUpdateInput { + runtimeId: Float + opening: ID + applicant: ID + stake: String + roleAccount: String + rewardAccount: String + stakingAccount: String + status: JSONObject +} + +input ApplicationFormQuestionAnswerWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + answer_eq: String + answer_contains: String + answer_startsWith: String + answer_endsWith: String + answer_in: [String!] + application: WorkingGroupApplicationWhereInput + question: ApplicationFormQuestionWhereInput + AND: [ApplicationFormQuestionAnswerWhereInput!] + OR: [ApplicationFormQuestionAnswerWhereInput!] + NOT: [ApplicationFormQuestionAnswerWhereInput!] +} + +input ApplicationFormQuestionAnswerWhereUniqueInput { + id: ID! +} + +input ApplicationFormQuestionAnswerCreateInput { + application: ID! + question: ID! + answer: String! +} + +input ApplicationFormQuestionAnswerUpdateInput { + application: ID + question: ID + answer: String +} + +input ApplicationFormQuestionWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + question_eq: String + question_contains: String + question_startsWith: String + question_endsWith: String + question_in: [String!] + type_eq: ApplicationFormQuestionType + type_in: [ApplicationFormQuestionType!] + index_eq: Int + index_gt: Int + index_gte: Int + index_lt: Int + index_lte: Int + index_in: [Int!] + openingMetadata: WorkingGroupOpeningMetadataWhereInput + applicationformquestionanswerquestion_none: ApplicationFormQuestionAnswerWhereInput + applicationformquestionanswerquestion_some: ApplicationFormQuestionAnswerWhereInput + applicationformquestionanswerquestion_every: ApplicationFormQuestionAnswerWhereInput + AND: [ApplicationFormQuestionWhereInput!] + OR: [ApplicationFormQuestionWhereInput!] + NOT: [ApplicationFormQuestionWhereInput!] +} + +input ApplicationFormQuestionWhereUniqueInput { + id: ID! +} + +input ApplicationFormQuestionCreateInput { + openingMetadata: ID! + question: String + type: ApplicationFormQuestionType! + index: Float! +} + +input ApplicationFormQuestionUpdateInput { + openingMetadata: ID + question: String + type: ApplicationFormQuestionType + index: Float +} + +input WorkingGroupOpeningMetadataWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + originallyValid_eq: Boolean + originallyValid_in: [Boolean!] + title_eq: String + title_contains: String + title_startsWith: String + title_endsWith: String + title_in: [String!] + shortDescription_eq: String + shortDescription_contains: String + shortDescription_startsWith: String + shortDescription_endsWith: String + shortDescription_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + hiringLimit_eq: Int + hiringLimit_gt: Int + hiringLimit_gte: Int + hiringLimit_lt: Int + hiringLimit_lte: Int + hiringLimit_in: [Int!] + expectedEnding_eq: DateTime + expectedEnding_lt: DateTime + expectedEnding_lte: DateTime + expectedEnding_gt: DateTime + expectedEnding_gte: DateTime + applicationDetails_eq: String + applicationDetails_contains: String + applicationDetails_startsWith: String + applicationDetails_endsWith: String + applicationDetails_in: [String!] + applicationFormQuestions_none: ApplicationFormQuestionWhereInput + applicationFormQuestions_some: ApplicationFormQuestionWhereInput + applicationFormQuestions_every: ApplicationFormQuestionWhereInput + upcomingworkinggroupopeningmetadata_none: UpcomingWorkingGroupOpeningWhereInput + upcomingworkinggroupopeningmetadata_some: UpcomingWorkingGroupOpeningWhereInput + upcomingworkinggroupopeningmetadata_every: UpcomingWorkingGroupOpeningWhereInput + workinggroupopeningmetadata_none: WorkingGroupOpeningWhereInput + workinggroupopeningmetadata_some: WorkingGroupOpeningWhereInput + workinggroupopeningmetadata_every: WorkingGroupOpeningWhereInput + AND: [WorkingGroupOpeningMetadataWhereInput!] + OR: [WorkingGroupOpeningMetadataWhereInput!] + NOT: [WorkingGroupOpeningMetadataWhereInput!] +} + +input WorkingGroupOpeningMetadataWhereUniqueInput { + id: ID! +} + +input WorkingGroupOpeningMetadataCreateInput { + originallyValid: Boolean! + title: String + shortDescription: String + description: String + hiringLimit: Float + expectedEnding: DateTime + applicationDetails: String +} + +input WorkingGroupOpeningMetadataUpdateInput { + originallyValid: Boolean + title: String + shortDescription: String + description: String + hiringLimit: Float + expectedEnding: DateTime + applicationDetails: String +} + +input UpcomingWorkingGroupOpeningWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + expectedStart_eq: DateTime + expectedStart_lt: DateTime + expectedStart_lte: DateTime + expectedStart_gt: DateTime + expectedStart_gte: DateTime + stakeAmount_eq: BigInt + stakeAmount_gt: BigInt + stakeAmount_gte: BigInt + stakeAmount_lt: BigInt + stakeAmount_lte: BigInt + stakeAmount_in: [BigInt!] + rewardPerBlock_eq: BigInt + rewardPerBlock_gt: BigInt + rewardPerBlock_gte: BigInt + rewardPerBlock_lt: BigInt + rewardPerBlock_lte: BigInt + rewardPerBlock_in: [BigInt!] + createdInEvent: StatusTextChangedEventWhereInput + group: WorkingGroupWhereInput + metadata: WorkingGroupOpeningMetadataWhereInput + AND: [UpcomingWorkingGroupOpeningWhereInput!] + OR: [UpcomingWorkingGroupOpeningWhereInput!] + NOT: [UpcomingWorkingGroupOpeningWhereInput!] +} + +input UpcomingWorkingGroupOpeningWhereUniqueInput { + id: ID! +} + +input UpcomingWorkingGroupOpeningCreateInput { + createdInEvent: ID! + group: ID! + expectedStart: DateTime + stakeAmount: String + rewardPerBlock: String + metadata: ID! +} + +input UpcomingWorkingGroupOpeningUpdateInput { + createdInEvent: ID + group: ID + expectedStart: DateTime + stakeAmount: String + rewardPerBlock: String + metadata: ID +} + +input StatusTextChangedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + metadata_eq: String + metadata_contains: String + metadata_startsWith: String + metadata_endsWith: String + metadata_in: [String!] + result_json: JSONObject + group: WorkingGroupWhereInput + upcomingworkinggroupopeningcreatedInEvent_none: UpcomingWorkingGroupOpeningWhereInput + upcomingworkinggroupopeningcreatedInEvent_some: UpcomingWorkingGroupOpeningWhereInput + upcomingworkinggroupopeningcreatedInEvent_every: UpcomingWorkingGroupOpeningWhereInput + workinggroupmetadatasetInEvent_none: WorkingGroupMetadataWhereInput + workinggroupmetadatasetInEvent_some: WorkingGroupMetadataWhereInput + workinggroupmetadatasetInEvent_every: WorkingGroupMetadataWhereInput + AND: [StatusTextChangedEventWhereInput!] + OR: [StatusTextChangedEventWhereInput!] + NOT: [StatusTextChangedEventWhereInput!] +} + +input StatusTextChangedEventWhereUniqueInput { + id: ID! +} + +input StatusTextChangedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + metadata: String + result: JSONObject! +} + +input StatusTextChangedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + metadata: String + result: JSONObject +} + +input WorkingGroupMetadataWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + status_eq: String + status_contains: String + status_startsWith: String + status_endsWith: String + status_in: [String!] + statusMessage_eq: String + statusMessage_contains: String + statusMessage_startsWith: String + statusMessage_endsWith: String + statusMessage_in: [String!] + about_eq: String + about_contains: String + about_startsWith: String + about_endsWith: String + about_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + setInEvent: StatusTextChangedEventWhereInput + group: WorkingGroupWhereInput + workinggroupmetadata_none: WorkingGroupWhereInput + workinggroupmetadata_some: WorkingGroupWhereInput + workinggroupmetadata_every: WorkingGroupWhereInput + AND: [WorkingGroupMetadataWhereInput!] + OR: [WorkingGroupMetadataWhereInput!] + NOT: [WorkingGroupMetadataWhereInput!] +} + +input WorkingGroupMetadataWhereUniqueInput { + id: ID! +} + +input WorkingGroupMetadataCreateInput { + status: String + statusMessage: String + about: String + description: String + setInEvent: ID! + group: ID! +} + +input WorkingGroupMetadataUpdateInput { + status: String + statusMessage: String + about: String + description: String + setInEvent: ID + group: ID +} + +input BudgetFundedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + group: WorkingGroupWhereInput + member: MembershipWhereInput + AND: [BudgetFundedEventWhereInput!] + OR: [BudgetFundedEventWhereInput!] + NOT: [BudgetFundedEventWhereInput!] +} + +input BudgetFundedEventWhereUniqueInput { + id: ID! +} + +input BudgetFundedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + member: ID! + rationale: String! + amount: String! +} + +input BudgetFundedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + member: ID + rationale: String + amount: String +} + +input BudgetSetEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newBudget_eq: BigInt + newBudget_gt: BigInt + newBudget_gte: BigInt + newBudget_lt: BigInt + newBudget_lte: BigInt + newBudget_in: [BigInt!] + group: WorkingGroupWhereInput + AND: [BudgetSetEventWhereInput!] + OR: [BudgetSetEventWhereInput!] + NOT: [BudgetSetEventWhereInput!] +} + +input BudgetSetEventWhereUniqueInput { + id: ID! +} + +input BudgetSetEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + newBudget: String! +} + +input BudgetSetEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + newBudget: String +} + +input BudgetSpendingEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + reciever_eq: String + reciever_contains: String + reciever_startsWith: String + reciever_endsWith: String + reciever_in: [String!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + group: WorkingGroupWhereInput + AND: [BudgetSpendingEventWhereInput!] + OR: [BudgetSpendingEventWhereInput!] + NOT: [BudgetSpendingEventWhereInput!] +} + +input BudgetSpendingEventWhereUniqueInput { + id: ID! +} + +input BudgetSpendingEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + reciever: String! + amount: String! + rationale: String +} + +input BudgetSpendingEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + reciever: String + amount: String + rationale: String +} + +input BudgetUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + budgetChangeAmount_eq: BigInt + budgetChangeAmount_gt: BigInt + budgetChangeAmount_gte: BigInt + budgetChangeAmount_lt: BigInt + budgetChangeAmount_lte: BigInt + budgetChangeAmount_in: [BigInt!] + group: WorkingGroupWhereInput + AND: [BudgetUpdatedEventWhereInput!] + OR: [BudgetUpdatedEventWhereInput!] + NOT: [BudgetUpdatedEventWhereInput!] +} + +input BudgetUpdatedEventWhereUniqueInput { + id: ID! +} + +input BudgetUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + budgetChangeAmount: String! +} + +input BudgetUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + budgetChangeAmount: String +} + +input WorkingGroupWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + name_eq: String + name_contains: String + name_startsWith: String + name_endsWith: String + name_in: [String!] + budget_eq: BigInt + budget_gt: BigInt + budget_gte: BigInt + budget_lt: BigInt + budget_lte: BigInt + budget_in: [BigInt!] + metadata: WorkingGroupMetadataWhereInput + leader: WorkerWhereInput + workers_none: WorkerWhereInput + workers_some: WorkerWhereInput + workers_every: WorkerWhereInput + openings_none: WorkingGroupOpeningWhereInput + openings_some: WorkingGroupOpeningWhereInput + openings_every: WorkingGroupOpeningWhereInput + applicationwithdrawneventgroup_none: ApplicationWithdrawnEventWhereInput + applicationwithdrawneventgroup_some: ApplicationWithdrawnEventWhereInput + applicationwithdrawneventgroup_every: ApplicationWithdrawnEventWhereInput + appliedonopeningeventgroup_none: AppliedOnOpeningEventWhereInput + appliedonopeningeventgroup_some: AppliedOnOpeningEventWhereInput + appliedonopeningeventgroup_every: AppliedOnOpeningEventWhereInput + budgetfundedeventgroup_none: BudgetFundedEventWhereInput + budgetfundedeventgroup_some: BudgetFundedEventWhereInput + budgetfundedeventgroup_every: BudgetFundedEventWhereInput + budgetseteventgroup_none: BudgetSetEventWhereInput + budgetseteventgroup_some: BudgetSetEventWhereInput + budgetseteventgroup_every: BudgetSetEventWhereInput + budgetspendingeventgroup_none: BudgetSpendingEventWhereInput + budgetspendingeventgroup_some: BudgetSpendingEventWhereInput + budgetspendingeventgroup_every: BudgetSpendingEventWhereInput + budgetupdatedeventgroup_none: BudgetUpdatedEventWhereInput + budgetupdatedeventgroup_some: BudgetUpdatedEventWhereInput + budgetupdatedeventgroup_every: BudgetUpdatedEventWhereInput + leaderseteventgroup_none: LeaderSetEventWhereInput + leaderseteventgroup_some: LeaderSetEventWhereInput + leaderseteventgroup_every: LeaderSetEventWhereInput + leaderunseteventgroup_none: LeaderUnsetEventWhereInput + leaderunseteventgroup_some: LeaderUnsetEventWhereInput + leaderunseteventgroup_every: LeaderUnsetEventWhereInput + newmissedrewardlevelreachedeventgroup_none: NewMissedRewardLevelReachedEventWhereInput + newmissedrewardlevelreachedeventgroup_some: NewMissedRewardLevelReachedEventWhereInput + newmissedrewardlevelreachedeventgroup_every: NewMissedRewardLevelReachedEventWhereInput + openingaddedeventgroup_none: OpeningAddedEventWhereInput + openingaddedeventgroup_some: OpeningAddedEventWhereInput + openingaddedeventgroup_every: OpeningAddedEventWhereInput + openingcanceledeventgroup_none: OpeningCanceledEventWhereInput + openingcanceledeventgroup_some: OpeningCanceledEventWhereInput + openingcanceledeventgroup_every: OpeningCanceledEventWhereInput + openingfilledeventgroup_none: OpeningFilledEventWhereInput + openingfilledeventgroup_some: OpeningFilledEventWhereInput + openingfilledeventgroup_every: OpeningFilledEventWhereInput + rewardpaideventgroup_none: RewardPaidEventWhereInput + rewardpaideventgroup_some: RewardPaidEventWhereInput + rewardpaideventgroup_every: RewardPaidEventWhereInput + stakedecreasedeventgroup_none: StakeDecreasedEventWhereInput + stakedecreasedeventgroup_some: StakeDecreasedEventWhereInput + stakedecreasedeventgroup_every: StakeDecreasedEventWhereInput + stakeincreasedeventgroup_none: StakeIncreasedEventWhereInput + stakeincreasedeventgroup_some: StakeIncreasedEventWhereInput + stakeincreasedeventgroup_every: StakeIncreasedEventWhereInput + stakeslashedeventgroup_none: StakeSlashedEventWhereInput + stakeslashedeventgroup_some: StakeSlashedEventWhereInput + stakeslashedeventgroup_every: StakeSlashedEventWhereInput + statustextchangedeventgroup_none: StatusTextChangedEventWhereInput + statustextchangedeventgroup_some: StatusTextChangedEventWhereInput + statustextchangedeventgroup_every: StatusTextChangedEventWhereInput + terminatedleadereventgroup_none: TerminatedLeaderEventWhereInput + terminatedleadereventgroup_some: TerminatedLeaderEventWhereInput + terminatedleadereventgroup_every: TerminatedLeaderEventWhereInput + terminatedworkereventgroup_none: TerminatedWorkerEventWhereInput + terminatedworkereventgroup_some: TerminatedWorkerEventWhereInput + terminatedworkereventgroup_every: TerminatedWorkerEventWhereInput + upcomingworkinggroupopeninggroup_none: UpcomingWorkingGroupOpeningWhereInput + upcomingworkinggroupopeninggroup_some: UpcomingWorkingGroupOpeningWhereInput + upcomingworkinggroupopeninggroup_every: UpcomingWorkingGroupOpeningWhereInput + workerexitedeventgroup_none: WorkerExitedEventWhereInput + workerexitedeventgroup_some: WorkerExitedEventWhereInput + workerexitedeventgroup_every: WorkerExitedEventWhereInput + workerrewardaccountupdatedeventgroup_none: WorkerRewardAccountUpdatedEventWhereInput + workerrewardaccountupdatedeventgroup_some: WorkerRewardAccountUpdatedEventWhereInput + workerrewardaccountupdatedeventgroup_every: WorkerRewardAccountUpdatedEventWhereInput + workerrewardamountupdatedeventgroup_none: WorkerRewardAmountUpdatedEventWhereInput + workerrewardamountupdatedeventgroup_some: WorkerRewardAmountUpdatedEventWhereInput + workerrewardamountupdatedeventgroup_every: WorkerRewardAmountUpdatedEventWhereInput + workerroleaccountupdatedeventgroup_none: WorkerRoleAccountUpdatedEventWhereInput + workerroleaccountupdatedeventgroup_some: WorkerRoleAccountUpdatedEventWhereInput + workerroleaccountupdatedeventgroup_every: WorkerRoleAccountUpdatedEventWhereInput + workerstartedleavingeventgroup_none: WorkerStartedLeavingEventWhereInput + workerstartedleavingeventgroup_some: WorkerStartedLeavingEventWhereInput + workerstartedleavingeventgroup_every: WorkerStartedLeavingEventWhereInput + workinggroupmetadatagroup_none: WorkingGroupMetadataWhereInput + workinggroupmetadatagroup_some: WorkingGroupMetadataWhereInput + workinggroupmetadatagroup_every: WorkingGroupMetadataWhereInput + AND: [WorkingGroupWhereInput!] + OR: [WorkingGroupWhereInput!] + NOT: [WorkingGroupWhereInput!] +} + +input WorkingGroupWhereUniqueInput { + id: ID + name: String +} + +input WorkingGroupCreateInput { + name: String! + metadata: ID + leader: ID + budget: String! +} + +input WorkingGroupUpdateInput { + name: String + metadata: ID + leader: ID + budget: String +} + +input OpeningFilledEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + group: WorkingGroupWhereInput + opening: WorkingGroupOpeningWhereInput + workersHired_none: WorkerWhereInput + workersHired_some: WorkerWhereInput + workersHired_every: WorkerWhereInput + AND: [OpeningFilledEventWhereInput!] + OR: [OpeningFilledEventWhereInput!] + NOT: [OpeningFilledEventWhereInput!] +} + +input OpeningFilledEventWhereUniqueInput { + id: ID! +} + +input OpeningFilledEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + opening: ID! +} + +input OpeningFilledEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + opening: ID +} + +input GeoCoordinatesWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + latitude_eq: Float + latitude_gt: Float + latitude_gte: Float + latitude_lt: Float + latitude_lte: Float + latitude_in: [Float!] + longitude_eq: Float + longitude_gt: Float + longitude_gte: Float + longitude_lt: Float + longitude_lte: Float + longitude_in: [Float!] + nodelocationmetadatacoordinates_none: NodeLocationMetadataWhereInput + nodelocationmetadatacoordinates_some: NodeLocationMetadataWhereInput + nodelocationmetadatacoordinates_every: NodeLocationMetadataWhereInput + AND: [GeoCoordinatesWhereInput!] + OR: [GeoCoordinatesWhereInput!] + NOT: [GeoCoordinatesWhereInput!] +} + +input GeoCoordinatesWhereUniqueInput { + id: ID! +} + +input GeoCoordinatesCreateInput { + latitude: Float! + longitude: Float! +} + +input GeoCoordinatesUpdateInput { + latitude: Float + longitude: Float +} + +input DistributionBucketFamilyGeographicAreaWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + area_json: JSONObject + distributionBucketFamilyMetadata: DistributionBucketFamilyMetadataWhereInput + AND: [DistributionBucketFamilyGeographicAreaWhereInput!] + OR: [DistributionBucketFamilyGeographicAreaWhereInput!] + NOT: [DistributionBucketFamilyGeographicAreaWhereInput!] +} + +input DistributionBucketFamilyGeographicAreaWhereUniqueInput { + id: ID! +} + +input DistributionBucketFamilyGeographicAreaCreateInput { + area: JSONObject! + distributionBucketFamilyMetadata: ID! +} + +input DistributionBucketFamilyGeographicAreaUpdateInput { + area: JSONObject + distributionBucketFamilyMetadata: ID +} + +input DistributionBucketFamilyMetadataWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + region_eq: String + region_contains: String + region_startsWith: String + region_endsWith: String + region_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + latencyTestTargets_containsAll: [String!] + latencyTestTargets_containsNone: [String!] + latencyTestTargets_containsAny: [String!] + areas_none: DistributionBucketFamilyGeographicAreaWhereInput + areas_some: DistributionBucketFamilyGeographicAreaWhereInput + areas_every: DistributionBucketFamilyGeographicAreaWhereInput + distributionbucketfamilymetadata_none: DistributionBucketFamilyWhereInput + distributionbucketfamilymetadata_some: DistributionBucketFamilyWhereInput + distributionbucketfamilymetadata_every: DistributionBucketFamilyWhereInput + AND: [DistributionBucketFamilyMetadataWhereInput!] + OR: [DistributionBucketFamilyMetadataWhereInput!] + NOT: [DistributionBucketFamilyMetadataWhereInput!] +} + +input DistributionBucketFamilyMetadataWhereUniqueInput { + id: ID! +} + +input DistributionBucketFamilyMetadataCreateInput { + region: String + description: String + latencyTestTargets: [String!] +} + +input DistributionBucketFamilyMetadataUpdateInput { + region: String + description: String + latencyTestTargets: [String!] +} + +input DistributionBucketFamilyWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + metadata: DistributionBucketFamilyMetadataWhereInput + buckets_none: DistributionBucketWhereInput + buckets_some: DistributionBucketWhereInput + buckets_every: DistributionBucketWhereInput + AND: [DistributionBucketFamilyWhereInput!] + OR: [DistributionBucketFamilyWhereInput!] + NOT: [DistributionBucketFamilyWhereInput!] +} + +input DistributionBucketFamilyWhereUniqueInput { + id: ID! +} + +input DistributionBucketFamilyCreateInput { + metadata: ID +} + +input DistributionBucketFamilyUpdateInput { + metadata: ID +} + +input DistributionBucketWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + bucketIndex_eq: Int + bucketIndex_gt: Int + bucketIndex_gte: Int + bucketIndex_lt: Int + bucketIndex_lte: Int + bucketIndex_in: [Int!] + acceptingNewBags_eq: Boolean + acceptingNewBags_in: [Boolean!] + distributing_eq: Boolean + distributing_in: [Boolean!] + family: DistributionBucketFamilyWhereInput + operators_none: DistributionBucketOperatorWhereInput + operators_some: DistributionBucketOperatorWhereInput + operators_every: DistributionBucketOperatorWhereInput + bags_none: StorageBagWhereInput + bags_some: StorageBagWhereInput + bags_every: StorageBagWhereInput + AND: [DistributionBucketWhereInput!] + OR: [DistributionBucketWhereInput!] + NOT: [DistributionBucketWhereInput!] +} + +input DistributionBucketWhereUniqueInput { + id: ID! +} + +input DistributionBucketCreateInput { + family: ID! + bucketIndex: Float! + acceptingNewBags: Boolean! + distributing: Boolean! +} + +input DistributionBucketUpdateInput { + family: ID + bucketIndex: Float + acceptingNewBags: Boolean + distributing: Boolean +} + +input DistributionBucketOperatorWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + workerId_eq: Int + workerId_gt: Int + workerId_gte: Int + workerId_lt: Int + workerId_lte: Int + workerId_in: [Int!] + status_eq: DistributionBucketOperatorStatus + status_in: [DistributionBucketOperatorStatus!] + distributionBucket: DistributionBucketWhereInput + metadata: DistributionBucketOperatorMetadataWhereInput + AND: [DistributionBucketOperatorWhereInput!] + OR: [DistributionBucketOperatorWhereInput!] + NOT: [DistributionBucketOperatorWhereInput!] +} + +input DistributionBucketOperatorWhereUniqueInput { + id: ID! +} + +input DistributionBucketOperatorCreateInput { + distributionBucket: ID! + workerId: Float! + status: DistributionBucketOperatorStatus! + metadata: ID +} + +input DistributionBucketOperatorUpdateInput { + distributionBucket: ID + workerId: Float + status: DistributionBucketOperatorStatus + metadata: ID +} + +input DistributionBucketOperatorMetadataWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + nodeEndpoint_eq: String + nodeEndpoint_contains: String + nodeEndpoint_startsWith: String + nodeEndpoint_endsWith: String + nodeEndpoint_in: [String!] + extra_eq: String + extra_contains: String + extra_startsWith: String + extra_endsWith: String + extra_in: [String!] + nodeLocation: NodeLocationMetadataWhereInput + distributionbucketoperatormetadata_none: DistributionBucketOperatorWhereInput + distributionbucketoperatormetadata_some: DistributionBucketOperatorWhereInput + distributionbucketoperatormetadata_every: DistributionBucketOperatorWhereInput + AND: [DistributionBucketOperatorMetadataWhereInput!] + OR: [DistributionBucketOperatorMetadataWhereInput!] + NOT: [DistributionBucketOperatorMetadataWhereInput!] +} + +input DistributionBucketOperatorMetadataWhereUniqueInput { + id: ID! +} + +input DistributionBucketOperatorMetadataCreateInput { + nodeEndpoint: String + nodeLocation: ID + extra: String +} + +input DistributionBucketOperatorMetadataUpdateInput { + nodeEndpoint: String + nodeLocation: ID + extra: String +} + +input NodeLocationMetadataWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + countryCode_eq: String + countryCode_contains: String + countryCode_startsWith: String + countryCode_endsWith: String + countryCode_in: [String!] + city_eq: String + city_contains: String + city_startsWith: String + city_endsWith: String + city_in: [String!] + coordinates: GeoCoordinatesWhereInput + distributionbucketoperatormetadatanodeLocation_none: DistributionBucketOperatorMetadataWhereInput + distributionbucketoperatormetadatanodeLocation_some: DistributionBucketOperatorMetadataWhereInput + distributionbucketoperatormetadatanodeLocation_every: DistributionBucketOperatorMetadataWhereInput + storagebucketoperatormetadatanodeLocation_none: StorageBucketOperatorMetadataWhereInput + storagebucketoperatormetadatanodeLocation_some: StorageBucketOperatorMetadataWhereInput + storagebucketoperatormetadatanodeLocation_every: StorageBucketOperatorMetadataWhereInput + AND: [NodeLocationMetadataWhereInput!] + OR: [NodeLocationMetadataWhereInput!] + NOT: [NodeLocationMetadataWhereInput!] +} + +input NodeLocationMetadataWhereUniqueInput { + id: ID! +} + +input NodeLocationMetadataCreateInput { + countryCode: String + city: String + coordinates: ID +} + +input NodeLocationMetadataUpdateInput { + countryCode: String + city: String + coordinates: ID +} + +input StorageBucketOperatorMetadataWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + nodeEndpoint_eq: String + nodeEndpoint_contains: String + nodeEndpoint_startsWith: String + nodeEndpoint_endsWith: String + nodeEndpoint_in: [String!] + extra_eq: String + extra_contains: String + extra_startsWith: String + extra_endsWith: String + extra_in: [String!] + nodeLocation: NodeLocationMetadataWhereInput + storagebucketoperatorMetadata_none: StorageBucketWhereInput + storagebucketoperatorMetadata_some: StorageBucketWhereInput + storagebucketoperatorMetadata_every: StorageBucketWhereInput + AND: [StorageBucketOperatorMetadataWhereInput!] + OR: [StorageBucketOperatorMetadataWhereInput!] + NOT: [StorageBucketOperatorMetadataWhereInput!] +} + +input StorageBucketOperatorMetadataWhereUniqueInput { + id: ID! +} + +input StorageBucketOperatorMetadataCreateInput { + nodeEndpoint: String + nodeLocation: ID + extra: String +} + +input StorageBucketOperatorMetadataUpdateInput { + nodeEndpoint: String + nodeLocation: ID + extra: String +} + +input StorageBucketWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + operatorStatus_json: JSONObject + acceptingNewBags_eq: Boolean + acceptingNewBags_in: [Boolean!] + dataObjectsSizeLimit_eq: BigInt + dataObjectsSizeLimit_gt: BigInt + dataObjectsSizeLimit_gte: BigInt + dataObjectsSizeLimit_lt: BigInt + dataObjectsSizeLimit_lte: BigInt + dataObjectsSizeLimit_in: [BigInt!] + dataObjectCountLimit_eq: BigInt + dataObjectCountLimit_gt: BigInt + dataObjectCountLimit_gte: BigInt + dataObjectCountLimit_lt: BigInt + dataObjectCountLimit_lte: BigInt + dataObjectCountLimit_in: [BigInt!] + dataObjectsCount_eq: BigInt + dataObjectsCount_gt: BigInt + dataObjectsCount_gte: BigInt + dataObjectsCount_lt: BigInt + dataObjectsCount_lte: BigInt + dataObjectsCount_in: [BigInt!] + dataObjectsSize_eq: BigInt + dataObjectsSize_gt: BigInt + dataObjectsSize_gte: BigInt + dataObjectsSize_lt: BigInt + dataObjectsSize_lte: BigInt + dataObjectsSize_in: [BigInt!] + operatorMetadata: StorageBucketOperatorMetadataWhereInput + bags_none: StorageBagWhereInput + bags_some: StorageBagWhereInput + bags_every: StorageBagWhereInput + AND: [StorageBucketWhereInput!] + OR: [StorageBucketWhereInput!] + NOT: [StorageBucketWhereInput!] +} + +input StorageBucketWhereUniqueInput { + id: ID! +} + +input StorageBucketCreateInput { + operatorStatus: JSONObject! + operatorMetadata: ID + acceptingNewBags: Boolean! + dataObjectsSizeLimit: String! + dataObjectCountLimit: String! + dataObjectsCount: String! + dataObjectsSize: String! +} + +input StorageBucketUpdateInput { + operatorStatus: JSONObject + operatorMetadata: ID + acceptingNewBags: Boolean + dataObjectsSizeLimit: String + dataObjectCountLimit: String + dataObjectsCount: String + dataObjectsSize: String +} + +input StorageBagWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + owner_json: JSONObject + objects_none: StorageDataObjectWhereInput + objects_some: StorageDataObjectWhereInput + objects_every: StorageDataObjectWhereInput + storageBuckets_none: StorageBucketWhereInput + storageBuckets_some: StorageBucketWhereInput + storageBuckets_every: StorageBucketWhereInput + distributionBuckets_none: DistributionBucketWhereInput + distributionBuckets_some: DistributionBucketWhereInput + distributionBuckets_every: DistributionBucketWhereInput + AND: [StorageBagWhereInput!] + OR: [StorageBagWhereInput!] + NOT: [StorageBagWhereInput!] +} + +input StorageBagWhereUniqueInput { + id: ID! +} + +input StorageBagCreateInput { + owner: JSONObject! +} + +input StorageBagUpdateInput { + owner: JSONObject +} + +input ChannelNftCollectorsWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + amount_eq: Int + amount_gt: Int + amount_gte: Int + amount_lt: Int + amount_lte: Int + amount_in: [Int!] + lastIncreaseAt_eq: DateTime + lastIncreaseAt_lt: DateTime + lastIncreaseAt_lte: DateTime + lastIncreaseAt_gt: DateTime + lastIncreaseAt_gte: DateTime + channel: ChannelWhereInput + member: MembershipWhereInput + curatorGroup: CuratorGroupWhereInput + AND: [ChannelNftCollectorsWhereInput!] + OR: [ChannelNftCollectorsWhereInput!] + NOT: [ChannelNftCollectorsWhereInput!] +} + +input ChannelNftCollectorsWhereUniqueInput { + id: ID! +} + +input ChannelNftCollectorsCreateInput { + channel: ID! + member: ID + curatorGroup: ID + amount: Float! + lastIncreaseAt: DateTime! +} + +input ChannelNftCollectorsUpdateInput { + channel: ID + member: ID + curatorGroup: ID + amount: Float + lastIncreaseAt: DateTime +} + +input CuratorWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + dummy_eq: Int + dummy_gt: Int + dummy_gte: Int + dummy_lt: Int + dummy_lte: Int + dummy_in: [Int!] + curatorGroups_none: CuratorAgentPermissionsWhereInput + curatorGroups_some: CuratorAgentPermissionsWhereInput + curatorGroups_every: CuratorAgentPermissionsWhereInput + AND: [CuratorWhereInput!] + OR: [CuratorWhereInput!] + NOT: [CuratorWhereInput!] +} + +input CuratorWhereUniqueInput { + id: ID! +} + +input CuratorCreateInput { + dummy: Float +} + +input CuratorUpdateInput { + dummy: Float +} + +input CuratorAgentPermissionsWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + permissions_containsAll: [String!] + permissions_containsNone: [String!] + permissions_containsAny: [String!] + curatorGroup: CuratorGroupWhereInput + curator: CuratorWhereInput + AND: [CuratorAgentPermissionsWhereInput!] + OR: [CuratorAgentPermissionsWhereInput!] + NOT: [CuratorAgentPermissionsWhereInput!] +} + +input CuratorAgentPermissionsWhereUniqueInput { + id: ID! +} + +input CuratorAgentPermissionsCreateInput { + curatorGroup: ID! + curator: ID! + permissions: [String!]! +} + +input CuratorAgentPermissionsUpdateInput { + curatorGroup: ID + curator: ID + permissions: [String!] +} + +input AuctionBidCanceledEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + member: MembershipWhereInput + video: VideoWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [AuctionBidCanceledEventWhereInput!] + OR: [AuctionBidCanceledEventWhereInput!] + NOT: [AuctionBidCanceledEventWhereInput!] +} + +input AuctionBidCanceledEventWhereUniqueInput { + id: ID! +} + +input AuctionBidCanceledEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + member: ID! + video: ID! + ownerMember: ID + ownerCuratorGroup: ID +} + +input AuctionBidCanceledEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + member: ID + video: ID + ownerMember: ID + ownerCuratorGroup: ID +} + +input NftIssuedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + contentActor_json: JSONObject + royalty_eq: Float + royalty_gt: Float + royalty_gte: Float + royalty_lt: Float + royalty_lte: Float + royalty_in: [Float!] + metadata_eq: String + metadata_contains: String + metadata_startsWith: String + metadata_endsWith: String + metadata_in: [String!] + video: VideoWhereInput + videoCategory: VideoCategoryWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [NftIssuedEventWhereInput!] + OR: [NftIssuedEventWhereInput!] + NOT: [NftIssuedEventWhereInput!] +} + +input NftIssuedEventWhereUniqueInput { + id: ID! +} + +input NftIssuedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + contentActor: JSONObject! + video: ID! + videoCategory: ID + royalty: Float + metadata: String! + ownerMember: ID + ownerCuratorGroup: ID +} + +input NftIssuedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + contentActor: JSONObject + video: ID + videoCategory: ID + royalty: Float + metadata: String + ownerMember: ID + ownerCuratorGroup: ID +} + +input VideoCategoryWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + name_eq: String + name_contains: String + name_startsWith: String + name_endsWith: String + name_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + activeVideosCounter_eq: Int + activeVideosCounter_gt: Int + activeVideosCounter_gte: Int + activeVideosCounter_lt: Int + activeVideosCounter_lte: Int + activeVideosCounter_in: [Int!] + createdInBlock_eq: Int + createdInBlock_gt: Int + createdInBlock_gte: Int + createdInBlock_lt: Int + createdInBlock_lte: Int + createdInBlock_in: [Int!] + parentCategory: VideoCategoryWhereInput + videos_none: VideoWhereInput + videos_some: VideoWhereInput + videos_every: VideoWhereInput + nfts_none: OwnedNftWhereInput + nfts_some: OwnedNftWhereInput + nfts_every: OwnedNftWhereInput + nftissuedeventvideoCategory_none: NftIssuedEventWhereInput + nftissuedeventvideoCategory_some: NftIssuedEventWhereInput + nftissuedeventvideoCategory_every: NftIssuedEventWhereInput + videocategoryparentCategory_none: VideoCategoryWhereInput + videocategoryparentCategory_some: VideoCategoryWhereInput + videocategoryparentCategory_every: VideoCategoryWhereInput + AND: [VideoCategoryWhereInput!] + OR: [VideoCategoryWhereInput!] + NOT: [VideoCategoryWhereInput!] +} + +input VideoCategoryWhereUniqueInput { + id: ID! +} + +input VideoCategoryCreateInput { + name: String + description: String + activeVideosCounter: Float! + parentCategory: ID + createdInBlock: Float! +} + +input VideoCategoryUpdateInput { + name: String + description: String + activeVideosCounter: Float + parentCategory: ID + createdInBlock: Float +} + +input TransactionalStatusUpdateWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + transactionalStatus_json: JSONObject + changedAt_eq: Int + changedAt_gt: Int + changedAt_gte: Int + changedAt_lt: Int + changedAt_lte: Int + changedAt_in: [Int!] + nft: OwnedNftWhereInput + transactionalStatusAuction: AuctionWhereInput + AND: [TransactionalStatusUpdateWhereInput!] + OR: [TransactionalStatusUpdateWhereInput!] + NOT: [TransactionalStatusUpdateWhereInput!] +} + +input TransactionalStatusUpdateWhereUniqueInput { + id: ID! +} + +input TransactionalStatusUpdateCreateInput { + nft: ID! + transactionalStatus: JSONObject! + transactionalStatusAuction: ID + changedAt: Float! +} + +input TransactionalStatusUpdateUpdateInput { + nft: ID + transactionalStatus: JSONObject + transactionalStatusAuction: ID + changedAt: Float +} + +input OwnedNftWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + metadata_eq: String + metadata_contains: String + metadata_startsWith: String + metadata_endsWith: String + metadata_in: [String!] + transactionalStatus_json: JSONObject + creatorRoyalty_eq: Float + creatorRoyalty_gt: Float + creatorRoyalty_gte: Float + creatorRoyalty_lt: Float + creatorRoyalty_lte: Float + creatorRoyalty_in: [Float!] + isOwnedByChannel_eq: Boolean + isOwnedByChannel_in: [Boolean!] + lastSalePrice_eq: BigInt + lastSalePrice_gt: BigInt + lastSalePrice_gte: BigInt + lastSalePrice_lt: BigInt + lastSalePrice_lte: BigInt + lastSalePrice_in: [BigInt!] + lastSaleDate_eq: DateTime + lastSaleDate_lt: DateTime + lastSaleDate_lte: DateTime + lastSaleDate_gt: DateTime + lastSaleDate_gte: DateTime + video: VideoWhereInput + videoCategory: VideoCategoryWhereInput + auctions_none: AuctionWhereInput + auctions_some: AuctionWhereInput + auctions_every: AuctionWhereInput + ownerMember: MembershipWhereInput + transactionalStatusAuction: AuctionWhereInput + transactionalStatusUpdates_none: TransactionalStatusUpdateWhereInput + transactionalStatusUpdates_some: TransactionalStatusUpdateWhereInput + transactionalStatusUpdates_every: TransactionalStatusUpdateWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + creatorChannel: ChannelWhereInput + bids_none: BidWhereInput + bids_some: BidWhereInput + bids_every: BidWhereInput + AND: [OwnedNftWhereInput!] + OR: [OwnedNftWhereInput!] + NOT: [OwnedNftWhereInput!] +} + +input OwnedNftWhereUniqueInput { + id: ID! +} + +input OwnedNftCreateInput { + videoCategory: ID + ownerMember: ID + metadata: String! + transactionalStatus: JSONObject! + transactionalStatusAuction: ID + creatorRoyalty: Float + ownerCuratorGroup: ID + isOwnedByChannel: Boolean! + creatorChannel: ID! + lastSalePrice: String + lastSaleDate: DateTime +} + +input OwnedNftUpdateInput { + videoCategory: ID + ownerMember: ID + metadata: String + transactionalStatus: JSONObject + transactionalStatusAuction: ID + creatorRoyalty: Float + ownerCuratorGroup: ID + isOwnedByChannel: Boolean + creatorChannel: ID + lastSalePrice: String + lastSaleDate: DateTime +} + +input EnglishAuctionStartedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + actor_json: JSONObject + video: VideoWhereInput + auction: AuctionWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [EnglishAuctionStartedEventWhereInput!] + OR: [EnglishAuctionStartedEventWhereInput!] + NOT: [EnglishAuctionStartedEventWhereInput!] +} + +input EnglishAuctionStartedEventWhereUniqueInput { + id: ID! +} + +input EnglishAuctionStartedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + actor: JSONObject! + video: ID! + auction: ID! + ownerMember: ID + ownerCuratorGroup: ID +} + +input EnglishAuctionStartedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + actor: JSONObject + video: ID + auction: ID + ownerMember: ID + ownerCuratorGroup: ID +} + +input OpenAuctionStartedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + actor_json: JSONObject + video: VideoWhereInput + auction: AuctionWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [OpenAuctionStartedEventWhereInput!] + OR: [OpenAuctionStartedEventWhereInput!] + NOT: [OpenAuctionStartedEventWhereInput!] +} + +input OpenAuctionStartedEventWhereUniqueInput { + id: ID! +} + +input OpenAuctionStartedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + actor: JSONObject! + video: ID! + auction: ID! + ownerMember: ID + ownerCuratorGroup: ID +} + +input OpenAuctionStartedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + actor: JSONObject + video: ID + auction: ID + ownerMember: ID + ownerCuratorGroup: ID +} + +input AuctionWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + startingPrice_eq: BigInt + startingPrice_gt: BigInt + startingPrice_gte: BigInt + startingPrice_lt: BigInt + startingPrice_lte: BigInt + startingPrice_in: [BigInt!] + buyNowPrice_eq: BigInt + buyNowPrice_gt: BigInt + buyNowPrice_gte: BigInt + buyNowPrice_lt: BigInt + buyNowPrice_lte: BigInt + buyNowPrice_in: [BigInt!] + auctionType_json: JSONObject + startsAtBlock_eq: Int + startsAtBlock_gt: Int + startsAtBlock_gte: Int + startsAtBlock_lt: Int + startsAtBlock_lte: Int + startsAtBlock_in: [Int!] + endedAtBlock_eq: Int + endedAtBlock_gt: Int + endedAtBlock_gte: Int + endedAtBlock_lt: Int + endedAtBlock_lte: Int + endedAtBlock_in: [Int!] + isCanceled_eq: Boolean + isCanceled_in: [Boolean!] + isCompleted_eq: Boolean + isCompleted_in: [Boolean!] + nft: OwnedNftWhereInput + initialOwner: MembershipWhereInput + winningMember: MembershipWhereInput + topBid: BidWhereInput + bids_none: BidWhereInput + bids_some: BidWhereInput + bids_every: BidWhereInput + whitelistedMembers_none: MembershipWhereInput + whitelistedMembers_some: MembershipWhereInput + whitelistedMembers_every: MembershipWhereInput + englishauctionstartedeventauction_none: EnglishAuctionStartedEventWhereInput + englishauctionstartedeventauction_some: EnglishAuctionStartedEventWhereInput + englishauctionstartedeventauction_every: EnglishAuctionStartedEventWhereInput + openauctionstartedeventauction_none: OpenAuctionStartedEventWhereInput + openauctionstartedeventauction_some: OpenAuctionStartedEventWhereInput + openauctionstartedeventauction_every: OpenAuctionStartedEventWhereInput + ownednfttransactionalStatusAuction_none: OwnedNftWhereInput + ownednfttransactionalStatusAuction_some: OwnedNftWhereInput + ownednfttransactionalStatusAuction_every: OwnedNftWhereInput + transactionalstatusupdatetransactionalStatusAuction_none: TransactionalStatusUpdateWhereInput + transactionalstatusupdatetransactionalStatusAuction_some: TransactionalStatusUpdateWhereInput + transactionalstatusupdatetransactionalStatusAuction_every: TransactionalStatusUpdateWhereInput + AND: [AuctionWhereInput!] + OR: [AuctionWhereInput!] + NOT: [AuctionWhereInput!] +} + +input AuctionWhereUniqueInput { + id: ID! +} + +input AuctionCreateInput { + nft: ID! + initialOwner: ID + winningMember: ID + startingPrice: String! + buyNowPrice: String + auctionType: JSONObject! + topBid: ID + startsAtBlock: Float! + endedAtBlock: Float + isCanceled: Boolean! + isCompleted: Boolean! +} + +input AuctionUpdateInput { + nft: ID + initialOwner: ID + winningMember: ID + startingPrice: String + buyNowPrice: String + auctionType: JSONObject + topBid: ID + startsAtBlock: Float + endedAtBlock: Float + isCanceled: Boolean + isCompleted: Boolean +} + +input BidMadeCompletingAuctionEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + price_eq: BigInt + price_gt: BigInt + price_gte: BigInt + price_lt: BigInt + price_lte: BigInt + price_in: [BigInt!] + member: MembershipWhereInput + video: VideoWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + winningBid: BidWhereInput + previousTopBid: BidWhereInput + previousTopBidder: MembershipWhereInput + bidders_none: MembershipWhereInput + bidders_some: MembershipWhereInput + bidders_every: MembershipWhereInput + AND: [BidMadeCompletingAuctionEventWhereInput!] + OR: [BidMadeCompletingAuctionEventWhereInput!] + NOT: [BidMadeCompletingAuctionEventWhereInput!] +} + +input BidMadeCompletingAuctionEventWhereUniqueInput { + id: ID! +} + +input BidMadeCompletingAuctionEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + member: ID! + video: ID! + ownerMember: ID + ownerCuratorGroup: ID + price: String! + winningBid: ID! + previousTopBid: ID + previousTopBidder: ID +} + +input BidMadeCompletingAuctionEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + member: ID + video: ID + ownerMember: ID + ownerCuratorGroup: ID + price: String + winningBid: ID + previousTopBid: ID + previousTopBidder: ID +} + +input EnglishAuctionSettledEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + winner: MembershipWhereInput + winningBid: BidWhereInput + video: VideoWhereInput + bidders_none: MembershipWhereInput + bidders_some: MembershipWhereInput + bidders_every: MembershipWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [EnglishAuctionSettledEventWhereInput!] + OR: [EnglishAuctionSettledEventWhereInput!] + NOT: [EnglishAuctionSettledEventWhereInput!] +} + +input EnglishAuctionSettledEventWhereUniqueInput { + id: ID! +} + +input EnglishAuctionSettledEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + winner: ID! + winningBid: ID! + video: ID! + ownerMember: ID + ownerCuratorGroup: ID +} + +input EnglishAuctionSettledEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + winner: ID + winningBid: ID + video: ID + ownerMember: ID + ownerCuratorGroup: ID +} + +input OpenAuctionBidAcceptedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + contentActor_json: JSONObject + video: VideoWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + winningBid: BidWhereInput + winningBidder: MembershipWhereInput + bidders_none: MembershipWhereInput + bidders_some: MembershipWhereInput + bidders_every: MembershipWhereInput + AND: [OpenAuctionBidAcceptedEventWhereInput!] + OR: [OpenAuctionBidAcceptedEventWhereInput!] + NOT: [OpenAuctionBidAcceptedEventWhereInput!] +} + +input OpenAuctionBidAcceptedEventWhereUniqueInput { + id: ID! +} + +input OpenAuctionBidAcceptedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + contentActor: JSONObject! + video: ID! + ownerMember: ID + ownerCuratorGroup: ID + winningBid: ID + winningBidder: ID +} + +input OpenAuctionBidAcceptedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + contentActor: JSONObject + video: ID + ownerMember: ID + ownerCuratorGroup: ID + winningBid: ID + winningBidder: ID +} + +input BidWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + isCanceled_eq: Boolean + isCanceled_in: [Boolean!] + createdInBlock_eq: Int + createdInBlock_gt: Int + createdInBlock_gte: Int + createdInBlock_lt: Int + createdInBlock_lte: Int + createdInBlock_in: [Int!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + auction: AuctionWhereInput + nft: OwnedNftWhereInput + auctionTopBid: AuctionWhereInput + bidder: MembershipWhereInput + auctionbidmadeeventpreviousTopBid_none: AuctionBidMadeEventWhereInput + auctionbidmadeeventpreviousTopBid_some: AuctionBidMadeEventWhereInput + auctionbidmadeeventpreviousTopBid_every: AuctionBidMadeEventWhereInput + bidmadecompletingauctioneventwinningBid_none: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventwinningBid_some: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventwinningBid_every: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventpreviousTopBid_none: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventpreviousTopBid_some: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventpreviousTopBid_every: BidMadeCompletingAuctionEventWhereInput + englishauctionsettledeventwinningBid_none: EnglishAuctionSettledEventWhereInput + englishauctionsettledeventwinningBid_some: EnglishAuctionSettledEventWhereInput + englishauctionsettledeventwinningBid_every: EnglishAuctionSettledEventWhereInput + openauctionbidacceptedeventwinningBid_none: OpenAuctionBidAcceptedEventWhereInput + openauctionbidacceptedeventwinningBid_some: OpenAuctionBidAcceptedEventWhereInput + openauctionbidacceptedeventwinningBid_every: OpenAuctionBidAcceptedEventWhereInput + AND: [BidWhereInput!] + OR: [BidWhereInput!] + NOT: [BidWhereInput!] +} + +input BidWhereUniqueInput { + id: ID! +} + +input BidCreateInput { + auction: ID! + nft: ID! + bidder: ID! + amount: String! + isCanceled: Boolean! + createdInBlock: Float! + indexInBlock: Float! +} + +input BidUpdateInput { + auction: ID + nft: ID + bidder: ID + amount: String + isCanceled: Boolean + createdInBlock: Float + indexInBlock: Float +} + +input AuctionBidMadeEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + bidAmount_eq: BigInt + bidAmount_gt: BigInt + bidAmount_gte: BigInt + bidAmount_lt: BigInt + bidAmount_lte: BigInt + bidAmount_in: [BigInt!] + member: MembershipWhereInput + video: VideoWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + previousTopBid: BidWhereInput + previousTopBidder: MembershipWhereInput + AND: [AuctionBidMadeEventWhereInput!] + OR: [AuctionBidMadeEventWhereInput!] + NOT: [AuctionBidMadeEventWhereInput!] +} + +input AuctionBidMadeEventWhereUniqueInput { + id: ID! +} + +input AuctionBidMadeEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + member: ID! + video: ID! + bidAmount: String! + ownerMember: ID + ownerCuratorGroup: ID + previousTopBid: ID + previousTopBidder: ID +} + +input AuctionBidMadeEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + member: ID + video: ID + bidAmount: String + ownerMember: ID + ownerCuratorGroup: ID + previousTopBid: ID + previousTopBidder: ID +} + +input AuctionCanceledEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + contentActor_json: JSONObject + video: VideoWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [AuctionCanceledEventWhereInput!] + OR: [AuctionCanceledEventWhereInput!] + NOT: [AuctionCanceledEventWhereInput!] +} + +input AuctionCanceledEventWhereUniqueInput { + id: ID! +} + +input AuctionCanceledEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + contentActor: JSONObject! + video: ID! + ownerMember: ID + ownerCuratorGroup: ID +} + +input AuctionCanceledEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + contentActor: JSONObject + video: ID + ownerMember: ID + ownerCuratorGroup: ID +} + +input BuyNowCanceledEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + contentActor_json: JSONObject + video: VideoWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [BuyNowCanceledEventWhereInput!] + OR: [BuyNowCanceledEventWhereInput!] + NOT: [BuyNowCanceledEventWhereInput!] +} + +input BuyNowCanceledEventWhereUniqueInput { + id: ID! +} + +input BuyNowCanceledEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + video: ID! + contentActor: JSONObject! + ownerMember: ID + ownerCuratorGroup: ID +} + +input BuyNowCanceledEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + video: ID + contentActor: JSONObject + ownerMember: ID + ownerCuratorGroup: ID +} + +input BuyNowPriceUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + contentActor_json: JSONObject + newPrice_eq: BigInt + newPrice_gt: BigInt + newPrice_gte: BigInt + newPrice_lt: BigInt + newPrice_lte: BigInt + newPrice_in: [BigInt!] + video: VideoWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [BuyNowPriceUpdatedEventWhereInput!] + OR: [BuyNowPriceUpdatedEventWhereInput!] + NOT: [BuyNowPriceUpdatedEventWhereInput!] +} + +input BuyNowPriceUpdatedEventWhereUniqueInput { + id: ID! +} + +input BuyNowPriceUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + video: ID! + contentActor: JSONObject! + newPrice: String! + ownerMember: ID + ownerCuratorGroup: ID +} + +input BuyNowPriceUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + video: ID + contentActor: JSONObject + newPrice: String + ownerMember: ID + ownerCuratorGroup: ID +} + +input NftBoughtEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + price_eq: BigInt + price_gt: BigInt + price_gte: BigInt + price_lt: BigInt + price_lte: BigInt + price_in: [BigInt!] + video: VideoWhereInput + member: MembershipWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [NftBoughtEventWhereInput!] + OR: [NftBoughtEventWhereInput!] + NOT: [NftBoughtEventWhereInput!] +} + +input NftBoughtEventWhereUniqueInput { + id: ID! +} + +input NftBoughtEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + video: ID! + member: ID! + ownerMember: ID + ownerCuratorGroup: ID + price: String! +} + +input NftBoughtEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + video: ID + member: ID + ownerMember: ID + ownerCuratorGroup: ID + price: String +} + +input NftSellOrderMadeEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + contentActor_json: JSONObject + price_eq: BigInt + price_gt: BigInt + price_gte: BigInt + price_lt: BigInt + price_lte: BigInt + price_in: [BigInt!] + video: VideoWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [NftSellOrderMadeEventWhereInput!] + OR: [NftSellOrderMadeEventWhereInput!] + NOT: [NftSellOrderMadeEventWhereInput!] +} + +input NftSellOrderMadeEventWhereUniqueInput { + id: ID! +} + +input NftSellOrderMadeEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + video: ID! + contentActor: JSONObject! + ownerMember: ID + ownerCuratorGroup: ID + price: String! +} + +input NftSellOrderMadeEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + video: ID + contentActor: JSONObject + ownerMember: ID + ownerCuratorGroup: ID + price: String +} + +input NftSlingedBackToTheOriginalArtistEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + contentActor_json: JSONObject + video: VideoWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [NftSlingedBackToTheOriginalArtistEventWhereInput!] + OR: [NftSlingedBackToTheOriginalArtistEventWhereInput!] + NOT: [NftSlingedBackToTheOriginalArtistEventWhereInput!] +} + +input NftSlingedBackToTheOriginalArtistEventWhereUniqueInput { + id: ID! +} + +input NftSlingedBackToTheOriginalArtistEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + video: ID! + contentActor: JSONObject! + ownerMember: ID + ownerCuratorGroup: ID +} + +input NftSlingedBackToTheOriginalArtistEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + video: ID + contentActor: JSONObject + ownerMember: ID + ownerCuratorGroup: ID +} + +input OfferAcceptedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + price_eq: BigInt + price_gt: BigInt + price_gte: BigInt + price_lt: BigInt + price_lte: BigInt + price_in: [BigInt!] + video: VideoWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [OfferAcceptedEventWhereInput!] + OR: [OfferAcceptedEventWhereInput!] + NOT: [OfferAcceptedEventWhereInput!] +} + +input OfferAcceptedEventWhereUniqueInput { + id: ID! +} + +input OfferAcceptedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + video: ID! + ownerMember: ID + ownerCuratorGroup: ID + price: String +} + +input OfferAcceptedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + video: ID + ownerMember: ID + ownerCuratorGroup: ID + price: String +} + +input OfferCanceledEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + contentActor_json: JSONObject + video: VideoWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [OfferCanceledEventWhereInput!] + OR: [OfferCanceledEventWhereInput!] + NOT: [OfferCanceledEventWhereInput!] +} + +input OfferCanceledEventWhereUniqueInput { + id: ID! +} + +input OfferCanceledEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + video: ID! + contentActor: JSONObject! + ownerMember: ID + ownerCuratorGroup: ID +} + +input OfferCanceledEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + video: ID + contentActor: JSONObject + ownerMember: ID + ownerCuratorGroup: ID +} + +input OfferStartedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + contentActor_json: JSONObject + price_eq: BigInt + price_gt: BigInt + price_gte: BigInt + price_lt: BigInt + price_lte: BigInt + price_in: [BigInt!] + video: VideoWhereInput + member: MembershipWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [OfferStartedEventWhereInput!] + OR: [OfferStartedEventWhereInput!] + NOT: [OfferStartedEventWhereInput!] +} + +input OfferStartedEventWhereUniqueInput { + id: ID! +} + +input OfferStartedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + video: ID! + contentActor: JSONObject! + member: ID! + price: String + ownerMember: ID + ownerCuratorGroup: ID +} + +input OfferStartedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + video: ID + contentActor: JSONObject + member: ID + price: String + ownerMember: ID + ownerCuratorGroup: ID +} + +input CuratorGroupWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + isActive_eq: Boolean + isActive_in: [Boolean!] + channels_none: ChannelWhereInput + channels_some: ChannelWhereInput + channels_every: ChannelWhereInput + nftCollectorInChannels_none: ChannelNftCollectorsWhereInput + nftCollectorInChannels_some: ChannelNftCollectorsWhereInput + nftCollectorInChannels_every: ChannelNftCollectorsWhereInput + curators_none: CuratorAgentPermissionsWhereInput + curators_some: CuratorAgentPermissionsWhereInput + curators_every: CuratorAgentPermissionsWhereInput + auctionbidcanceledeventownerCuratorGroup_none: AuctionBidCanceledEventWhereInput + auctionbidcanceledeventownerCuratorGroup_some: AuctionBidCanceledEventWhereInput + auctionbidcanceledeventownerCuratorGroup_every: AuctionBidCanceledEventWhereInput + auctionbidmadeeventownerCuratorGroup_none: AuctionBidMadeEventWhereInput + auctionbidmadeeventownerCuratorGroup_some: AuctionBidMadeEventWhereInput + auctionbidmadeeventownerCuratorGroup_every: AuctionBidMadeEventWhereInput + auctioncanceledeventownerCuratorGroup_none: AuctionCanceledEventWhereInput + auctioncanceledeventownerCuratorGroup_some: AuctionCanceledEventWhereInput + auctioncanceledeventownerCuratorGroup_every: AuctionCanceledEventWhereInput + bidmadecompletingauctioneventownerCuratorGroup_none: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventownerCuratorGroup_some: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventownerCuratorGroup_every: BidMadeCompletingAuctionEventWhereInput + buynowcanceledeventownerCuratorGroup_none: BuyNowCanceledEventWhereInput + buynowcanceledeventownerCuratorGroup_some: BuyNowCanceledEventWhereInput + buynowcanceledeventownerCuratorGroup_every: BuyNowCanceledEventWhereInput + buynowpriceupdatedeventownerCuratorGroup_none: BuyNowPriceUpdatedEventWhereInput + buynowpriceupdatedeventownerCuratorGroup_some: BuyNowPriceUpdatedEventWhereInput + buynowpriceupdatedeventownerCuratorGroup_every: BuyNowPriceUpdatedEventWhereInput + englishauctionsettledeventownerCuratorGroup_none: EnglishAuctionSettledEventWhereInput + englishauctionsettledeventownerCuratorGroup_some: EnglishAuctionSettledEventWhereInput + englishauctionsettledeventownerCuratorGroup_every: EnglishAuctionSettledEventWhereInput + englishauctionstartedeventownerCuratorGroup_none: EnglishAuctionStartedEventWhereInput + englishauctionstartedeventownerCuratorGroup_some: EnglishAuctionStartedEventWhereInput + englishauctionstartedeventownerCuratorGroup_every: EnglishAuctionStartedEventWhereInput + nftboughteventownerCuratorGroup_none: NftBoughtEventWhereInput + nftboughteventownerCuratorGroup_some: NftBoughtEventWhereInput + nftboughteventownerCuratorGroup_every: NftBoughtEventWhereInput + nftissuedeventownerCuratorGroup_none: NftIssuedEventWhereInput + nftissuedeventownerCuratorGroup_some: NftIssuedEventWhereInput + nftissuedeventownerCuratorGroup_every: NftIssuedEventWhereInput + nftsellordermadeeventownerCuratorGroup_none: NftSellOrderMadeEventWhereInput + nftsellordermadeeventownerCuratorGroup_some: NftSellOrderMadeEventWhereInput + nftsellordermadeeventownerCuratorGroup_every: NftSellOrderMadeEventWhereInput + nftslingedbacktotheoriginalartisteventownerCuratorGroup_none: NftSlingedBackToTheOriginalArtistEventWhereInput + nftslingedbacktotheoriginalartisteventownerCuratorGroup_some: NftSlingedBackToTheOriginalArtistEventWhereInput + nftslingedbacktotheoriginalartisteventownerCuratorGroup_every: NftSlingedBackToTheOriginalArtistEventWhereInput + offeracceptedeventownerCuratorGroup_none: OfferAcceptedEventWhereInput + offeracceptedeventownerCuratorGroup_some: OfferAcceptedEventWhereInput + offeracceptedeventownerCuratorGroup_every: OfferAcceptedEventWhereInput + offercanceledeventownerCuratorGroup_none: OfferCanceledEventWhereInput + offercanceledeventownerCuratorGroup_some: OfferCanceledEventWhereInput + offercanceledeventownerCuratorGroup_every: OfferCanceledEventWhereInput + offerstartedeventownerCuratorGroup_none: OfferStartedEventWhereInput + offerstartedeventownerCuratorGroup_some: OfferStartedEventWhereInput + offerstartedeventownerCuratorGroup_every: OfferStartedEventWhereInput + openauctionbidacceptedeventownerCuratorGroup_none: OpenAuctionBidAcceptedEventWhereInput + openauctionbidacceptedeventownerCuratorGroup_some: OpenAuctionBidAcceptedEventWhereInput + openauctionbidacceptedeventownerCuratorGroup_every: OpenAuctionBidAcceptedEventWhereInput + openauctionstartedeventownerCuratorGroup_none: OpenAuctionStartedEventWhereInput + openauctionstartedeventownerCuratorGroup_some: OpenAuctionStartedEventWhereInput + openauctionstartedeventownerCuratorGroup_every: OpenAuctionStartedEventWhereInput + ownednftownerCuratorGroup_none: OwnedNftWhereInput + ownednftownerCuratorGroup_some: OwnedNftWhereInput + ownednftownerCuratorGroup_every: OwnedNftWhereInput + AND: [CuratorGroupWhereInput!] + OR: [CuratorGroupWhereInput!] + NOT: [CuratorGroupWhereInput!] +} + +input CuratorGroupWhereUniqueInput { + id: ID! +} + +input CuratorGroupCreateInput { + isActive: Boolean! +} + +input CuratorGroupUpdateInput { + isActive: Boolean +} + +input VideoSubtitleWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + type_eq: String + type_contains: String + type_startsWith: String + type_endsWith: String + type_in: [String!] + mimeType_eq: String + mimeType_contains: String + mimeType_startsWith: String + mimeType_endsWith: String + mimeType_in: [String!] + video: VideoWhereInput + language: LanguageWhereInput + asset: StorageDataObjectWhereInput + AND: [VideoSubtitleWhereInput!] + OR: [VideoSubtitleWhereInput!] + NOT: [VideoSubtitleWhereInput!] +} + +input VideoSubtitleWhereUniqueInput { + id: ID! +} + +input VideoSubtitleCreateInput { + video: ID! + type: String! + language: ID + mimeType: String! + asset: ID +} + +input VideoSubtitleUpdateInput { + video: ID + type: String + language: ID + mimeType: String + asset: ID +} + +input LanguageWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + iso_eq: String + iso_contains: String + iso_startsWith: String + iso_endsWith: String + iso_in: [String!] + createdInBlock_eq: Int + createdInBlock_gt: Int + createdInBlock_gte: Int + createdInBlock_lt: Int + createdInBlock_lte: Int + createdInBlock_in: [Int!] + channellanguage_none: ChannelWhereInput + channellanguage_some: ChannelWhereInput + channellanguage_every: ChannelWhereInput + videolanguage_none: VideoWhereInput + videolanguage_some: VideoWhereInput + videolanguage_every: VideoWhereInput + videosubtitlelanguage_none: VideoSubtitleWhereInput + videosubtitlelanguage_some: VideoSubtitleWhereInput + videosubtitlelanguage_every: VideoSubtitleWhereInput + AND: [LanguageWhereInput!] + OR: [LanguageWhereInput!] + NOT: [LanguageWhereInput!] +} + +input LanguageWhereUniqueInput { + id: ID! +} + +input LanguageCreateInput { + iso: String! + createdInBlock: Float! +} + +input LanguageUpdateInput { + iso: String + createdInBlock: Float +} + +input CollaboratorWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + permissions_containsAll: [String!] + permissions_containsNone: [String!] + permissions_containsAny: [String!] + channel: ChannelWhereInput + member: MembershipWhereInput + AND: [CollaboratorWhereInput!] + OR: [CollaboratorWhereInput!] + NOT: [CollaboratorWhereInput!] +} + +input CollaboratorWhereUniqueInput { + id: ID! +} + +input CollaboratorCreateInput { + channel: ID! + member: ID! + permissions: [String!]! +} + +input CollaboratorUpdateInput { + channel: ID + member: ID + permissions: [String!] +} + +input ChannelRewardClaimedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + channel: ChannelWhereInput + AND: [ChannelRewardClaimedEventWhereInput!] + OR: [ChannelRewardClaimedEventWhereInput!] + NOT: [ChannelRewardClaimedEventWhereInput!] +} + +input ChannelRewardClaimedEventWhereUniqueInput { + id: ID! +} + +input ChannelRewardClaimedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + channel: ID! + amount: String! +} + +input ChannelRewardClaimedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + channel: ID + amount: String +} + +input ChannelFundsWithdrawnEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + account_eq: String + account_contains: String + account_startsWith: String + account_endsWith: String + account_in: [String!] + actor_json: JSONObject + channel: ChannelWhereInput + AND: [ChannelFundsWithdrawnEventWhereInput!] + OR: [ChannelFundsWithdrawnEventWhereInput!] + NOT: [ChannelFundsWithdrawnEventWhereInput!] +} + +input ChannelFundsWithdrawnEventWhereUniqueInput { + id: ID! +} + +input ChannelFundsWithdrawnEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + channel: ID! + amount: String! + account: String + actor: JSONObject! +} + +input ChannelFundsWithdrawnEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + channel: ID + amount: String + account: String + actor: JSONObject +} + +input ChannelPaymentMadeEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + paymentContext_json: JSONObject + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + payer: MembershipWhereInput + payeeChannel: ChannelWhereInput + AND: [ChannelPaymentMadeEventWhereInput!] + OR: [ChannelPaymentMadeEventWhereInput!] + NOT: [ChannelPaymentMadeEventWhereInput!] +} + +input ChannelPaymentMadeEventWhereUniqueInput { + id: ID! +} + +input ChannelPaymentMadeEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + payer: ID! + amount: String! + paymentContext: JSONObject! + payeeChannel: ID + rationale: String +} + +input ChannelPaymentMadeEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + payer: ID + amount: String + paymentContext: JSONObject + payeeChannel: ID + rationale: String +} + +input ChannelRewardClaimedAndWithdrawnEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + account_eq: String + account_contains: String + account_startsWith: String + account_endsWith: String + account_in: [String!] + actor_json: JSONObject + channel: ChannelWhereInput + AND: [ChannelRewardClaimedAndWithdrawnEventWhereInput!] + OR: [ChannelRewardClaimedAndWithdrawnEventWhereInput!] + NOT: [ChannelRewardClaimedAndWithdrawnEventWhereInput!] +} + +input ChannelRewardClaimedAndWithdrawnEventWhereUniqueInput { + id: ID! +} + +input ChannelRewardClaimedAndWithdrawnEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + channel: ID! + amount: String! + account: String + actor: JSONObject! +} + +input ChannelRewardClaimedAndWithdrawnEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + channel: ID + amount: String + account: String + actor: JSONObject +} + +input CommentReactionWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + reactionId_eq: Int + reactionId_gt: Int + reactionId_gte: Int + reactionId_lt: Int + reactionId_lte: Int + reactionId_in: [Int!] + memberId_eq: String + memberId_contains: String + memberId_startsWith: String + memberId_endsWith: String + memberId_in: [String!] + member: MembershipWhereInput + comment: CommentWhereInput + video: VideoWhereInput + AND: [CommentReactionWhereInput!] + OR: [CommentReactionWhereInput!] + NOT: [CommentReactionWhereInput!] +} + +input CommentReactionWhereUniqueInput { + id: ID! +} + +input CommentReactionCreateInput { + reactionId: Float! + member: ID! + memberId: String! + comment: ID! + video: ID! +} + +input CommentReactionUpdateInput { + reactionId: Float + member: ID + memberId: String + comment: ID + video: ID +} + +input CommentReactionsCountByReactionIdWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + reactionId_eq: Int + reactionId_gt: Int + reactionId_gte: Int + reactionId_lt: Int + reactionId_lte: Int + reactionId_in: [Int!] + count_eq: Int + count_gt: Int + count_gte: Int + count_lt: Int + count_lte: Int + count_in: [Int!] + comment: CommentWhereInput + video: VideoWhereInput + AND: [CommentReactionsCountByReactionIdWhereInput!] + OR: [CommentReactionsCountByReactionIdWhereInput!] + NOT: [CommentReactionsCountByReactionIdWhereInput!] +} + +input CommentReactionsCountByReactionIdWhereUniqueInput { + id: ID! +} + +input CommentReactionsCountByReactionIdCreateInput { + reactionId: Float! + count: Float! + comment: ID! + video: ID! +} + +input CommentReactionsCountByReactionIdUpdateInput { + reactionId: Float + count: Float + comment: ID + video: ID +} + +input CommentTextUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newText_eq: String + newText_contains: String + newText_startsWith: String + newText_endsWith: String + newText_in: [String!] + comment: CommentWhereInput + video: VideoWhereInput + videoChannel: ChannelWhereInput + AND: [CommentTextUpdatedEventWhereInput!] + OR: [CommentTextUpdatedEventWhereInput!] + NOT: [CommentTextUpdatedEventWhereInput!] +} + +input CommentTextUpdatedEventWhereUniqueInput { + id: ID! +} + +input CommentTextUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + comment: ID! + video: ID! + videoChannel: ID! + newText: String! +} + +input CommentTextUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + comment: ID + video: ID + videoChannel: ID + newText: String +} + +input CommentDeletedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + comment: CommentWhereInput + video: VideoWhereInput + videoChannel: ChannelWhereInput + AND: [CommentDeletedEventWhereInput!] + OR: [CommentDeletedEventWhereInput!] + NOT: [CommentDeletedEventWhereInput!] +} + +input CommentDeletedEventWhereUniqueInput { + id: ID! +} + +input CommentDeletedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + comment: ID! + video: ID! + videoChannel: ID! +} + +input CommentDeletedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + comment: ID + video: ID + videoChannel: ID +} + +input CommentModeratedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + actor_json: JSONObject + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + comment: CommentWhereInput + video: VideoWhereInput + videoChannel: ChannelWhereInput + AND: [CommentModeratedEventWhereInput!] + OR: [CommentModeratedEventWhereInput!] + NOT: [CommentModeratedEventWhereInput!] +} + +input CommentModeratedEventWhereUniqueInput { + id: ID! +} + +input CommentModeratedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + comment: ID! + video: ID! + videoChannel: ID! + actor: JSONObject! + rationale: String! +} + +input CommentModeratedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + comment: ID + video: ID + videoChannel: ID + actor: JSONObject + rationale: String +} + +input CommentPinnedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + action_eq: Boolean + action_in: [Boolean!] + comment: CommentWhereInput + video: VideoWhereInput + videoChannel: ChannelWhereInput + AND: [CommentPinnedEventWhereInput!] + OR: [CommentPinnedEventWhereInput!] + NOT: [CommentPinnedEventWhereInput!] +} + +input CommentPinnedEventWhereUniqueInput { + id: ID! +} + +input CommentPinnedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + comment: ID! + video: ID! + videoChannel: ID! + action: Boolean! +} + +input CommentPinnedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + comment: ID + video: ID + videoChannel: ID + action: Boolean +} + +input CommentReactedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + reactionResult_eq: Int + reactionResult_gt: Int + reactionResult_gte: Int + reactionResult_lt: Int + reactionResult_lte: Int + reactionResult_in: [Int!] + comment: CommentWhereInput + video: VideoWhereInput + videoChannel: ChannelWhereInput + reactingMember: MembershipWhereInput + AND: [CommentReactedEventWhereInput!] + OR: [CommentReactedEventWhereInput!] + NOT: [CommentReactedEventWhereInput!] +} + +input CommentReactedEventWhereUniqueInput { + id: ID! +} + +input CommentReactedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + comment: ID! + video: ID! + videoChannel: ID! + reactionResult: Float! + reactingMember: ID! +} + +input CommentReactedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + comment: ID + video: ID + videoChannel: ID + reactionResult: Float + reactingMember: ID +} + +input CommentWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + text_eq: String + text_contains: String + text_startsWith: String + text_endsWith: String + text_in: [String!] + status_eq: CommentStatus + status_in: [CommentStatus!] + repliesCount_eq: Int + repliesCount_gt: Int + repliesCount_gte: Int + repliesCount_lt: Int + repliesCount_lte: Int + repliesCount_in: [Int!] + reactionsCount_eq: Int + reactionsCount_gt: Int + reactionsCount_gte: Int + reactionsCount_lt: Int + reactionsCount_lte: Int + reactionsCount_in: [Int!] + reactionsAndRepliesCount_eq: Int + reactionsAndRepliesCount_gt: Int + reactionsAndRepliesCount_gte: Int + reactionsAndRepliesCount_lt: Int + reactionsAndRepliesCount_lte: Int + reactionsAndRepliesCount_in: [Int!] + isEdited_eq: Boolean + isEdited_in: [Boolean!] + author: MembershipWhereInput + video: VideoWhereInput + reactions_none: CommentReactionWhereInput + reactions_some: CommentReactionWhereInput + reactions_every: CommentReactionWhereInput + reactionsCountByReactionId_none: CommentReactionsCountByReactionIdWhereInput + reactionsCountByReactionId_some: CommentReactionsCountByReactionIdWhereInput + reactionsCountByReactionId_every: CommentReactionsCountByReactionIdWhereInput + parentComment: CommentWhereInput + edits_none: CommentTextUpdatedEventWhereInput + edits_some: CommentTextUpdatedEventWhereInput + edits_every: CommentTextUpdatedEventWhereInput + deletedInEvent: CommentDeletedEventWhereInput + moderatedInEvent: CommentModeratedEventWhereInput + commentparentComment_none: CommentWhereInput + commentparentComment_some: CommentWhereInput + commentparentComment_every: CommentWhereInput + commentcreatedeventcomment_none: CommentCreatedEventWhereInput + commentcreatedeventcomment_some: CommentCreatedEventWhereInput + commentcreatedeventcomment_every: CommentCreatedEventWhereInput + commentpinnedeventcomment_none: CommentPinnedEventWhereInput + commentpinnedeventcomment_some: CommentPinnedEventWhereInput + commentpinnedeventcomment_every: CommentPinnedEventWhereInput + commentreactedeventcomment_none: CommentReactedEventWhereInput + commentreactedeventcomment_some: CommentReactedEventWhereInput + commentreactedeventcomment_every: CommentReactedEventWhereInput + AND: [CommentWhereInput!] + OR: [CommentWhereInput!] + NOT: [CommentWhereInput!] +} + +input CommentWhereUniqueInput { + id: ID! +} + +input CommentCreateInput { + author: ID! + text: String! + video: ID! + status: CommentStatus! + parentComment: ID + repliesCount: Float! + reactionsCount: Float! + reactionsAndRepliesCount: Float! + isEdited: Boolean! +} + +input CommentUpdateInput { + author: ID + text: String + video: ID + status: CommentStatus + parentComment: ID + repliesCount: Float + reactionsCount: Float + reactionsAndRepliesCount: Float + isEdited: Boolean +} + +input CommentCreatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + text_eq: String + text_contains: String + text_startsWith: String + text_endsWith: String + text_in: [String!] + comment: CommentWhereInput + parentCommentAuthor: MembershipWhereInput + video: VideoWhereInput + videoChannel: ChannelWhereInput + AND: [CommentCreatedEventWhereInput!] + OR: [CommentCreatedEventWhereInput!] + NOT: [CommentCreatedEventWhereInput!] +} + +input CommentCreatedEventWhereUniqueInput { + id: ID! +} + +input CommentCreatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + comment: ID! + parentCommentAuthor: ID + video: ID! + videoChannel: ID! + text: String! +} + +input CommentCreatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + comment: ID + parentCommentAuthor: ID + video: ID + videoChannel: ID + text: String +} + +input MemberBannedFromChannelEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + action_eq: Boolean + action_in: [Boolean!] + channel: ChannelWhereInput + member: MembershipWhereInput + AND: [MemberBannedFromChannelEventWhereInput!] + OR: [MemberBannedFromChannelEventWhereInput!] + NOT: [MemberBannedFromChannelEventWhereInput!] +} + +input MemberBannedFromChannelEventWhereUniqueInput { + id: ID! +} + +input MemberBannedFromChannelEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + channel: ID! + member: ID! + action: Boolean! +} + +input MemberBannedFromChannelEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + channel: ID + member: ID + action: Boolean +} + +input VideoReactedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + reactionResult_eq: VideoReactionOptions + reactionResult_in: [VideoReactionOptions!] + video: VideoWhereInput + videoChannel: ChannelWhereInput + reactingMember: MembershipWhereInput + AND: [VideoReactedEventWhereInput!] + OR: [VideoReactedEventWhereInput!] + NOT: [VideoReactedEventWhereInput!] +} + +input VideoReactedEventWhereUniqueInput { + id: ID! +} + +input VideoReactedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + video: ID! + videoChannel: ID! + reactionResult: VideoReactionOptions! + reactingMember: ID! +} + +input VideoReactedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + video: ID + videoChannel: ID + reactionResult: VideoReactionOptions + reactingMember: ID +} + +input ChannelWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + title_eq: String + title_contains: String + title_startsWith: String + title_endsWith: String + title_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + activeVideosCounter_eq: Int + activeVideosCounter_gt: Int + activeVideosCounter_gte: Int + activeVideosCounter_lt: Int + activeVideosCounter_lte: Int + activeVideosCounter_in: [Int!] + isPublic_eq: Boolean + isPublic_in: [Boolean!] + isCensored_eq: Boolean + isCensored_in: [Boolean!] + createdInBlock_eq: Int + createdInBlock_gt: Int + createdInBlock_gte: Int + createdInBlock_lt: Int + createdInBlock_lte: Int + createdInBlock_in: [Int!] + rewardAccount_eq: String + rewardAccount_contains: String + rewardAccount_startsWith: String + rewardAccount_endsWith: String + rewardAccount_in: [String!] + channelStateBloatBond_eq: BigInt + channelStateBloatBond_gt: BigInt + channelStateBloatBond_gte: BigInt + channelStateBloatBond_lt: BigInt + channelStateBloatBond_lte: BigInt + channelStateBloatBond_in: [BigInt!] + privilegeLevel_eq: Int + privilegeLevel_gt: Int + privilegeLevel_gte: Int + privilegeLevel_lt: Int + privilegeLevel_lte: Int + privilegeLevel_in: [Int!] + cumulativeRewardClaimed_eq: BigInt + cumulativeRewardClaimed_gt: BigInt + cumulativeRewardClaimed_gte: BigInt + cumulativeRewardClaimed_lt: BigInt + cumulativeRewardClaimed_lte: BigInt + cumulativeRewardClaimed_in: [BigInt!] + totalVideosCreated_eq: Int + totalVideosCreated_gt: Int + totalVideosCreated_gte: Int + totalVideosCreated_lt: Int + totalVideosCreated_lte: Int + totalVideosCreated_in: [Int!] + entryApp: AppWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + coverPhoto: StorageDataObjectWhereInput + avatarPhoto: StorageDataObjectWhereInput + language: LanguageWhereInput + videos_none: VideoWhereInput + videos_some: VideoWhereInput + videos_every: VideoWhereInput + collaborators_none: CollaboratorWhereInput + collaborators_some: CollaboratorWhereInput + collaborators_every: CollaboratorWhereInput + bannedMembers_none: MembershipWhereInput + bannedMembers_some: MembershipWhereInput + bannedMembers_every: MembershipWhereInput + channelNftCollectors_none: ChannelNftCollectorsWhereInput + channelNftCollectors_some: ChannelNftCollectorsWhereInput + channelNftCollectors_every: ChannelNftCollectorsWhereInput + claimedRewards_none: ChannelRewardClaimedEventWhereInput + claimedRewards_some: ChannelRewardClaimedEventWhereInput + claimedRewards_every: ChannelRewardClaimedEventWhereInput + channelfundswithdrawneventchannel_none: ChannelFundsWithdrawnEventWhereInput + channelfundswithdrawneventchannel_some: ChannelFundsWithdrawnEventWhereInput + channelfundswithdrawneventchannel_every: ChannelFundsWithdrawnEventWhereInput + channelpaymentmadeeventpayeeChannel_none: ChannelPaymentMadeEventWhereInput + channelpaymentmadeeventpayeeChannel_some: ChannelPaymentMadeEventWhereInput + channelpaymentmadeeventpayeeChannel_every: ChannelPaymentMadeEventWhereInput + channelrewardclaimedandwithdrawneventchannel_none: ChannelRewardClaimedAndWithdrawnEventWhereInput + channelrewardclaimedandwithdrawneventchannel_some: ChannelRewardClaimedAndWithdrawnEventWhereInput + channelrewardclaimedandwithdrawneventchannel_every: ChannelRewardClaimedAndWithdrawnEventWhereInput + commentcreatedeventvideoChannel_none: CommentCreatedEventWhereInput + commentcreatedeventvideoChannel_some: CommentCreatedEventWhereInput + commentcreatedeventvideoChannel_every: CommentCreatedEventWhereInput + commentdeletedeventvideoChannel_none: CommentDeletedEventWhereInput + commentdeletedeventvideoChannel_some: CommentDeletedEventWhereInput + commentdeletedeventvideoChannel_every: CommentDeletedEventWhereInput + commentmoderatedeventvideoChannel_none: CommentModeratedEventWhereInput + commentmoderatedeventvideoChannel_some: CommentModeratedEventWhereInput + commentmoderatedeventvideoChannel_every: CommentModeratedEventWhereInput + commentpinnedeventvideoChannel_none: CommentPinnedEventWhereInput + commentpinnedeventvideoChannel_some: CommentPinnedEventWhereInput + commentpinnedeventvideoChannel_every: CommentPinnedEventWhereInput + commentreactedeventvideoChannel_none: CommentReactedEventWhereInput + commentreactedeventvideoChannel_some: CommentReactedEventWhereInput + commentreactedeventvideoChannel_every: CommentReactedEventWhereInput + commenttextupdatedeventvideoChannel_none: CommentTextUpdatedEventWhereInput + commenttextupdatedeventvideoChannel_some: CommentTextUpdatedEventWhereInput + commenttextupdatedeventvideoChannel_every: CommentTextUpdatedEventWhereInput + memberbannedfromchanneleventchannel_none: MemberBannedFromChannelEventWhereInput + memberbannedfromchanneleventchannel_some: MemberBannedFromChannelEventWhereInput + memberbannedfromchanneleventchannel_every: MemberBannedFromChannelEventWhereInput + ownednftcreatorChannel_none: OwnedNftWhereInput + ownednftcreatorChannel_some: OwnedNftWhereInput + ownednftcreatorChannel_every: OwnedNftWhereInput + videoreactedeventvideoChannel_none: VideoReactedEventWhereInput + videoreactedeventvideoChannel_some: VideoReactedEventWhereInput + videoreactedeventvideoChannel_every: VideoReactedEventWhereInput + AND: [ChannelWhereInput!] + OR: [ChannelWhereInput!] + NOT: [ChannelWhereInput!] +} + +input ChannelWhereUniqueInput { + id: ID! +} + +input ChannelCreateInput { + entryApp: ID + ownerMember: ID + ownerCuratorGroup: ID + title: String + description: String + activeVideosCounter: Float! + coverPhoto: ID + avatarPhoto: ID + isPublic: Boolean + isCensored: Boolean! + language: ID + createdInBlock: Float! + rewardAccount: String! + channelStateBloatBond: String! + privilegeLevel: Float + cumulativeRewardClaimed: String + totalVideosCreated: Float! +} + +input ChannelUpdateInput { + entryApp: ID + ownerMember: ID + ownerCuratorGroup: ID + title: String + description: String + activeVideosCounter: Float + coverPhoto: ID + avatarPhoto: ID + isPublic: Boolean + isCensored: Boolean + language: ID + createdInBlock: Float + rewardAccount: String + channelStateBloatBond: String + privilegeLevel: Float + cumulativeRewardClaimed: String + totalVideosCreated: Float +} + +input LicenseWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + code_eq: Int + code_gt: Int + code_gte: Int + code_lt: Int + code_lte: Int + code_in: [Int!] + attribution_eq: String + attribution_contains: String + attribution_startsWith: String + attribution_endsWith: String + attribution_in: [String!] + customText_eq: String + customText_contains: String + customText_startsWith: String + customText_endsWith: String + customText_in: [String!] + videolicense_none: VideoWhereInput + videolicense_some: VideoWhereInput + videolicense_every: VideoWhereInput + AND: [LicenseWhereInput!] + OR: [LicenseWhereInput!] + NOT: [LicenseWhereInput!] +} + +input LicenseWhereUniqueInput { + id: ID! +} + +input LicenseCreateInput { + code: Float + attribution: String + customText: String +} + +input LicenseUpdateInput { + code: Float + attribution: String + customText: String +} + +input VideoMediaEncodingWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + codecName_eq: String + codecName_contains: String + codecName_startsWith: String + codecName_endsWith: String + codecName_in: [String!] + container_eq: String + container_contains: String + container_startsWith: String + container_endsWith: String + container_in: [String!] + mimeMediaType_eq: String + mimeMediaType_contains: String + mimeMediaType_startsWith: String + mimeMediaType_endsWith: String + mimeMediaType_in: [String!] + videomediametadataencoding_none: VideoMediaMetadataWhereInput + videomediametadataencoding_some: VideoMediaMetadataWhereInput + videomediametadataencoding_every: VideoMediaMetadataWhereInput + AND: [VideoMediaEncodingWhereInput!] + OR: [VideoMediaEncodingWhereInput!] + NOT: [VideoMediaEncodingWhereInput!] +} + +input VideoMediaEncodingWhereUniqueInput { + id: ID! +} + +input VideoMediaEncodingCreateInput { + codecName: String + container: String + mimeMediaType: String +} + +input VideoMediaEncodingUpdateInput { + codecName: String + container: String + mimeMediaType: String +} + +input VideoMediaMetadataWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + pixelWidth_eq: Int + pixelWidth_gt: Int + pixelWidth_gte: Int + pixelWidth_lt: Int + pixelWidth_lte: Int + pixelWidth_in: [Int!] + pixelHeight_eq: Int + pixelHeight_gt: Int + pixelHeight_gte: Int + pixelHeight_lt: Int + pixelHeight_lte: Int + pixelHeight_in: [Int!] + size_eq: BigInt + size_gt: BigInt + size_gte: BigInt + size_lt: BigInt + size_lte: BigInt + size_in: [BigInt!] + createdInBlock_eq: Int + createdInBlock_gt: Int + createdInBlock_gte: Int + createdInBlock_lt: Int + createdInBlock_lte: Int + createdInBlock_in: [Int!] + encoding: VideoMediaEncodingWhereInput + video: VideoWhereInput + AND: [VideoMediaMetadataWhereInput!] + OR: [VideoMediaMetadataWhereInput!] + NOT: [VideoMediaMetadataWhereInput!] +} + +input VideoMediaMetadataWhereUniqueInput { + id: ID! +} + +input VideoMediaMetadataCreateInput { + encoding: ID + pixelWidth: Float + pixelHeight: Float + size: String + createdInBlock: Float! +} + +input VideoMediaMetadataUpdateInput { + encoding: ID + pixelWidth: Float + pixelHeight: Float + size: String + createdInBlock: Float +} + +input VideoReactionWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + reaction_eq: VideoReactionOptions + reaction_in: [VideoReactionOptions!] + memberId_eq: String + memberId_contains: String + memberId_startsWith: String + memberId_endsWith: String + memberId_in: [String!] + member: MembershipWhereInput + video: VideoWhereInput + AND: [VideoReactionWhereInput!] + OR: [VideoReactionWhereInput!] + NOT: [VideoReactionWhereInput!] +} + +input VideoReactionWhereUniqueInput { + id: ID! +} + +input VideoReactionCreateInput { + reaction: VideoReactionOptions! + member: ID! + memberId: String! + video: ID! +} + +input VideoReactionUpdateInput { + reaction: VideoReactionOptions + member: ID + memberId: String + video: ID +} + +input VideoReactionsCountByReactionTypeWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + reaction_eq: VideoReactionOptions + reaction_in: [VideoReactionOptions!] + count_eq: Int + count_gt: Int + count_gte: Int + count_lt: Int + count_lte: Int + count_in: [Int!] + video: VideoWhereInput + AND: [VideoReactionsCountByReactionTypeWhereInput!] + OR: [VideoReactionsCountByReactionTypeWhereInput!] + NOT: [VideoReactionsCountByReactionTypeWhereInput!] +} + +input VideoReactionsCountByReactionTypeWhereUniqueInput { + id: ID! +} + +input VideoReactionsCountByReactionTypeCreateInput { + reaction: VideoReactionOptions! + count: Float! + video: ID! +} + +input VideoReactionsCountByReactionTypeUpdateInput { + reaction: VideoReactionOptions + count: Float + video: ID +} + +input VideoReactionsPreferenceEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + reactionsStatus_eq: Boolean + reactionsStatus_in: [Boolean!] + video: VideoWhereInput + AND: [VideoReactionsPreferenceEventWhereInput!] + OR: [VideoReactionsPreferenceEventWhereInput!] + NOT: [VideoReactionsPreferenceEventWhereInput!] +} + +input VideoReactionsPreferenceEventWhereUniqueInput { + id: ID! +} + +input VideoReactionsPreferenceEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + video: ID! + reactionsStatus: Boolean! +} + +input VideoReactionsPreferenceEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + video: ID + reactionsStatus: Boolean +} + +input VideoWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + title_eq: String + title_contains: String + title_startsWith: String + title_endsWith: String + title_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + duration_eq: Int + duration_gt: Int + duration_gte: Int + duration_lt: Int + duration_lte: Int + duration_in: [Int!] + hasMarketing_eq: Boolean + hasMarketing_in: [Boolean!] + publishedBeforeJoystream_eq: DateTime + publishedBeforeJoystream_lt: DateTime + publishedBeforeJoystream_lte: DateTime + publishedBeforeJoystream_gt: DateTime + publishedBeforeJoystream_gte: DateTime + isPublic_eq: Boolean + isPublic_in: [Boolean!] + isCensored_eq: Boolean + isCensored_in: [Boolean!] + isExplicit_eq: Boolean + isExplicit_in: [Boolean!] + videoStateBloatBond_eq: BigInt + videoStateBloatBond_gt: BigInt + videoStateBloatBond_gte: BigInt + videoStateBloatBond_lt: BigInt + videoStateBloatBond_lte: BigInt + videoStateBloatBond_in: [BigInt!] + createdInBlock_eq: Int + createdInBlock_gt: Int + createdInBlock_gte: Int + createdInBlock_lt: Int + createdInBlock_lte: Int + createdInBlock_in: [Int!] + isCommentSectionEnabled_eq: Boolean + isCommentSectionEnabled_in: [Boolean!] + commentsCount_eq: Int + commentsCount_gt: Int + commentsCount_gte: Int + commentsCount_lt: Int + commentsCount_lte: Int + commentsCount_in: [Int!] + isReactionFeatureEnabled_eq: Boolean + isReactionFeatureEnabled_in: [Boolean!] + reactionsCount_eq: Int + reactionsCount_gt: Int + reactionsCount_gte: Int + reactionsCount_lt: Int + reactionsCount_lte: Int + reactionsCount_in: [Int!] + ytVideoId_eq: String + ytVideoId_contains: String + ytVideoId_startsWith: String + ytVideoId_endsWith: String + ytVideoId_in: [String!] + entryApp: AppWhereInput + channel: ChannelWhereInput + category: VideoCategoryWhereInput + thumbnailPhoto: StorageDataObjectWhereInput + language: LanguageWhereInput + nft: OwnedNftWhereInput + license: LicenseWhereInput + media: StorageDataObjectWhereInput + mediaMetadata: VideoMediaMetadataWhereInput + subtitles_none: VideoSubtitleWhereInput + subtitles_some: VideoSubtitleWhereInput + subtitles_every: VideoSubtitleWhereInput + pinnedComment: CommentWhereInput + comments_none: CommentWhereInput + comments_some: CommentWhereInput + comments_every: CommentWhereInput + reactions_none: VideoReactionWhereInput + reactions_some: VideoReactionWhereInput + reactions_every: VideoReactionWhereInput + reactionsCountByReactionId_none: VideoReactionsCountByReactionTypeWhereInput + reactionsCountByReactionId_some: VideoReactionsCountByReactionTypeWhereInput + reactionsCountByReactionId_every: VideoReactionsCountByReactionTypeWhereInput + auctionbidcanceledeventvideo_none: AuctionBidCanceledEventWhereInput + auctionbidcanceledeventvideo_some: AuctionBidCanceledEventWhereInput + auctionbidcanceledeventvideo_every: AuctionBidCanceledEventWhereInput + auctionbidmadeeventvideo_none: AuctionBidMadeEventWhereInput + auctionbidmadeeventvideo_some: AuctionBidMadeEventWhereInput + auctionbidmadeeventvideo_every: AuctionBidMadeEventWhereInput + auctioncanceledeventvideo_none: AuctionCanceledEventWhereInput + auctioncanceledeventvideo_some: AuctionCanceledEventWhereInput + auctioncanceledeventvideo_every: AuctionCanceledEventWhereInput + bidmadecompletingauctioneventvideo_none: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventvideo_some: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventvideo_every: BidMadeCompletingAuctionEventWhereInput + buynowcanceledeventvideo_none: BuyNowCanceledEventWhereInput + buynowcanceledeventvideo_some: BuyNowCanceledEventWhereInput + buynowcanceledeventvideo_every: BuyNowCanceledEventWhereInput + buynowpriceupdatedeventvideo_none: BuyNowPriceUpdatedEventWhereInput + buynowpriceupdatedeventvideo_some: BuyNowPriceUpdatedEventWhereInput + buynowpriceupdatedeventvideo_every: BuyNowPriceUpdatedEventWhereInput + commentcreatedeventvideo_none: CommentCreatedEventWhereInput + commentcreatedeventvideo_some: CommentCreatedEventWhereInput + commentcreatedeventvideo_every: CommentCreatedEventWhereInput + commentdeletedeventvideo_none: CommentDeletedEventWhereInput + commentdeletedeventvideo_some: CommentDeletedEventWhereInput + commentdeletedeventvideo_every: CommentDeletedEventWhereInput + commentmoderatedeventvideo_none: CommentModeratedEventWhereInput + commentmoderatedeventvideo_some: CommentModeratedEventWhereInput + commentmoderatedeventvideo_every: CommentModeratedEventWhereInput + commentpinnedeventvideo_none: CommentPinnedEventWhereInput + commentpinnedeventvideo_some: CommentPinnedEventWhereInput + commentpinnedeventvideo_every: CommentPinnedEventWhereInput + commentreactedeventvideo_none: CommentReactedEventWhereInput + commentreactedeventvideo_some: CommentReactedEventWhereInput + commentreactedeventvideo_every: CommentReactedEventWhereInput + commentreactionvideo_none: CommentReactionWhereInput + commentreactionvideo_some: CommentReactionWhereInput + commentreactionvideo_every: CommentReactionWhereInput + commentreactionscountbyreactionidvideo_none: CommentReactionsCountByReactionIdWhereInput + commentreactionscountbyreactionidvideo_some: CommentReactionsCountByReactionIdWhereInput + commentreactionscountbyreactionidvideo_every: CommentReactionsCountByReactionIdWhereInput + commenttextupdatedeventvideo_none: CommentTextUpdatedEventWhereInput + commenttextupdatedeventvideo_some: CommentTextUpdatedEventWhereInput + commenttextupdatedeventvideo_every: CommentTextUpdatedEventWhereInput + englishauctionsettledeventvideo_none: EnglishAuctionSettledEventWhereInput + englishauctionsettledeventvideo_some: EnglishAuctionSettledEventWhereInput + englishauctionsettledeventvideo_every: EnglishAuctionSettledEventWhereInput + englishauctionstartedeventvideo_none: EnglishAuctionStartedEventWhereInput + englishauctionstartedeventvideo_some: EnglishAuctionStartedEventWhereInput + englishauctionstartedeventvideo_every: EnglishAuctionStartedEventWhereInput + nftboughteventvideo_none: NftBoughtEventWhereInput + nftboughteventvideo_some: NftBoughtEventWhereInput + nftboughteventvideo_every: NftBoughtEventWhereInput + nftissuedeventvideo_none: NftIssuedEventWhereInput + nftissuedeventvideo_some: NftIssuedEventWhereInput + nftissuedeventvideo_every: NftIssuedEventWhereInput + nftsellordermadeeventvideo_none: NftSellOrderMadeEventWhereInput + nftsellordermadeeventvideo_some: NftSellOrderMadeEventWhereInput + nftsellordermadeeventvideo_every: NftSellOrderMadeEventWhereInput + nftslingedbacktotheoriginalartisteventvideo_none: NftSlingedBackToTheOriginalArtistEventWhereInput + nftslingedbacktotheoriginalartisteventvideo_some: NftSlingedBackToTheOriginalArtistEventWhereInput + nftslingedbacktotheoriginalartisteventvideo_every: NftSlingedBackToTheOriginalArtistEventWhereInput + offeracceptedeventvideo_none: OfferAcceptedEventWhereInput + offeracceptedeventvideo_some: OfferAcceptedEventWhereInput + offeracceptedeventvideo_every: OfferAcceptedEventWhereInput + offercanceledeventvideo_none: OfferCanceledEventWhereInput + offercanceledeventvideo_some: OfferCanceledEventWhereInput + offercanceledeventvideo_every: OfferCanceledEventWhereInput + offerstartedeventvideo_none: OfferStartedEventWhereInput + offerstartedeventvideo_some: OfferStartedEventWhereInput + offerstartedeventvideo_every: OfferStartedEventWhereInput + openauctionbidacceptedeventvideo_none: OpenAuctionBidAcceptedEventWhereInput + openauctionbidacceptedeventvideo_some: OpenAuctionBidAcceptedEventWhereInput + openauctionbidacceptedeventvideo_every: OpenAuctionBidAcceptedEventWhereInput + openauctionstartedeventvideo_none: OpenAuctionStartedEventWhereInput + openauctionstartedeventvideo_some: OpenAuctionStartedEventWhereInput + openauctionstartedeventvideo_every: OpenAuctionStartedEventWhereInput + videoreactedeventvideo_none: VideoReactedEventWhereInput + videoreactedeventvideo_some: VideoReactedEventWhereInput + videoreactedeventvideo_every: VideoReactedEventWhereInput + videoreactionspreferenceeventvideo_none: VideoReactionsPreferenceEventWhereInput + videoreactionspreferenceeventvideo_some: VideoReactionsPreferenceEventWhereInput + videoreactionspreferenceeventvideo_every: VideoReactionsPreferenceEventWhereInput + AND: [VideoWhereInput!] + OR: [VideoWhereInput!] + NOT: [VideoWhereInput!] +} + +input VideoWhereUniqueInput { + id: ID! +} + +input VideoCreateInput { + entryApp: ID + channel: ID! + category: ID + title: String + description: String + duration: Float + thumbnailPhoto: ID + language: ID + hasMarketing: Boolean + publishedBeforeJoystream: DateTime + isPublic: Boolean + isCensored: Boolean! + nft: ID + isExplicit: Boolean + license: ID + media: ID + videoStateBloatBond: String! + mediaMetadata: ID + createdInBlock: Float! + isCommentSectionEnabled: Boolean! + commentsCount: Float! + isReactionFeatureEnabled: Boolean! + reactionsCount: Float! + ytVideoId: String +} + +input VideoUpdateInput { + entryApp: ID + channel: ID + category: ID + title: String + description: String + duration: Float + thumbnailPhoto: ID + language: ID + hasMarketing: Boolean + publishedBeforeJoystream: DateTime + isPublic: Boolean + isCensored: Boolean + nft: ID + isExplicit: Boolean + license: ID + media: ID + videoStateBloatBond: String + mediaMetadata: ID + createdInBlock: Float + isCommentSectionEnabled: Boolean + commentsCount: Float + isReactionFeatureEnabled: Boolean + reactionsCount: Float + ytVideoId: String +} + +input ChannelPayoutsUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + commitment_eq: String + commitment_contains: String + commitment_startsWith: String + commitment_endsWith: String + commitment_in: [String!] + payloadSize_eq: BigInt + payloadSize_gt: BigInt + payloadSize_gte: BigInt + payloadSize_lt: BigInt + payloadSize_lte: BigInt + payloadSize_in: [BigInt!] + payloadHash_eq: String + payloadHash_contains: String + payloadHash_startsWith: String + payloadHash_endsWith: String + payloadHash_in: [String!] + minCashoutAllowed_eq: BigInt + minCashoutAllowed_gt: BigInt + minCashoutAllowed_gte: BigInt + minCashoutAllowed_lt: BigInt + minCashoutAllowed_lte: BigInt + minCashoutAllowed_in: [BigInt!] + maxCashoutAllowed_eq: BigInt + maxCashoutAllowed_gt: BigInt + maxCashoutAllowed_gte: BigInt + maxCashoutAllowed_lt: BigInt + maxCashoutAllowed_lte: BigInt + maxCashoutAllowed_in: [BigInt!] + channelCashoutsEnabled_eq: Boolean + channelCashoutsEnabled_in: [Boolean!] + payloadDataObject: StorageDataObjectWhereInput + AND: [ChannelPayoutsUpdatedEventWhereInput!] + OR: [ChannelPayoutsUpdatedEventWhereInput!] + NOT: [ChannelPayoutsUpdatedEventWhereInput!] +} + +input ChannelPayoutsUpdatedEventWhereUniqueInput { + id: ID! +} + +input ChannelPayoutsUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + commitment: String + payloadDataObject: ID + payloadSize: String + payloadHash: String + minCashoutAllowed: String + maxCashoutAllowed: String + channelCashoutsEnabled: Boolean +} + +input ChannelPayoutsUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + commitment: String + payloadDataObject: ID + payloadSize: String + payloadHash: String + minCashoutAllowed: String + maxCashoutAllowed: String + channelCashoutsEnabled: Boolean +} + +input StorageDataObjectWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + isAccepted_eq: Boolean + isAccepted_in: [Boolean!] + size_eq: BigInt + size_gt: BigInt + size_gte: BigInt + size_lt: BigInt + size_lte: BigInt + size_in: [BigInt!] + ipfsHash_eq: String + ipfsHash_contains: String + ipfsHash_startsWith: String + ipfsHash_endsWith: String + ipfsHash_in: [String!] + type_json: JSONObject + stateBloatBond_eq: BigInt + stateBloatBond_gt: BigInt + stateBloatBond_gte: BigInt + stateBloatBond_lt: BigInt + stateBloatBond_lte: BigInt + stateBloatBond_in: [BigInt!] + unsetAt_eq: DateTime + unsetAt_lt: DateTime + unsetAt_lte: DateTime + unsetAt_gt: DateTime + unsetAt_gte: DateTime + storageBag: StorageBagWhereInput + videoThumbnail: VideoWhereInput + videoMedia: VideoWhereInput + videoSubtitle: VideoSubtitleWhereInput + channelcoverPhoto_none: ChannelWhereInput + channelcoverPhoto_some: ChannelWhereInput + channelcoverPhoto_every: ChannelWhereInput + channelavatarPhoto_none: ChannelWhereInput + channelavatarPhoto_some: ChannelWhereInput + channelavatarPhoto_every: ChannelWhereInput + channelpayoutsupdatedeventpayloadDataObject_none: ChannelPayoutsUpdatedEventWhereInput + channelpayoutsupdatedeventpayloadDataObject_some: ChannelPayoutsUpdatedEventWhereInput + channelpayoutsupdatedeventpayloadDataObject_every: ChannelPayoutsUpdatedEventWhereInput + AND: [StorageDataObjectWhereInput!] + OR: [StorageDataObjectWhereInput!] + NOT: [StorageDataObjectWhereInput!] +} + +input StorageDataObjectWhereUniqueInput { + id: ID! +} + +input StorageDataObjectCreateInput { + isAccepted: Boolean! + size: String! + storageBag: ID! + ipfsHash: String! + type: JSONObject! + stateBloatBond: String! + unsetAt: DateTime +} + +input StorageDataObjectUpdateInput { + isAccepted: Boolean + size: String + storageBag: ID + ipfsHash: String + type: JSONObject + stateBloatBond: String + unsetAt: DateTime +} + +input FundingRequestDestinationWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + account_eq: String + account_contains: String + account_startsWith: String + account_endsWith: String + account_in: [String!] + list: FundingRequestDestinationsListWhereInput + AND: [FundingRequestDestinationWhereInput!] + OR: [FundingRequestDestinationWhereInput!] + NOT: [FundingRequestDestinationWhereInput!] +} + +input FundingRequestDestinationWhereUniqueInput { + id: ID! +} + +input FundingRequestDestinationCreateInput { + amount: String! + account: String! + list: ID! +} + +input FundingRequestDestinationUpdateInput { + amount: String + account: String + list: ID +} + +input FundingRequestDestinationsListWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + phantom_eq: Int + phantom_gt: Int + phantom_gte: Int + phantom_lt: Int + phantom_lte: Int + phantom_in: [Int!] + destinations_none: FundingRequestDestinationWhereInput + destinations_some: FundingRequestDestinationWhereInput + destinations_every: FundingRequestDestinationWhereInput + AND: [FundingRequestDestinationsListWhereInput!] + OR: [FundingRequestDestinationsListWhereInput!] + NOT: [FundingRequestDestinationsListWhereInput!] +} + +input FundingRequestDestinationsListWhereUniqueInput { + id: ID! +} + +input FundingRequestDestinationsListCreateInput { + phantom: Float +} + +input FundingRequestDestinationsListUpdateInput { + phantom: Float +} + +input MembershipExternalResourceWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + type_eq: MembershipExternalResourceType + type_in: [MembershipExternalResourceType!] + value_eq: String + value_contains: String + value_startsWith: String + value_endsWith: String + value_in: [String!] + memberMetadata: MemberMetadataWhereInput + member: MembershipWhereInput + AND: [MembershipExternalResourceWhereInput!] + OR: [MembershipExternalResourceWhereInput!] + NOT: [MembershipExternalResourceWhereInput!] +} + +input MembershipExternalResourceWhereUniqueInput { + id: ID! +} + +input MembershipExternalResourceCreateInput { + type: MembershipExternalResourceType! + value: String! + memberMetadata: ID! + member: ID +} + +input MembershipExternalResourceUpdateInput { + type: MembershipExternalResourceType + value: String + memberMetadata: ID + member: ID +} + +input MemberCreatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rootAccount_eq: String + rootAccount_contains: String + rootAccount_startsWith: String + rootAccount_endsWith: String + rootAccount_in: [String!] + controllerAccount_eq: String + controllerAccount_contains: String + controllerAccount_startsWith: String + controllerAccount_endsWith: String + controllerAccount_in: [String!] + handle_eq: String + handle_contains: String + handle_startsWith: String + handle_endsWith: String + handle_in: [String!] + isFoundingMember_eq: Boolean + isFoundingMember_in: [Boolean!] + newMember: MembershipWhereInput + metadata: MemberMetadataWhereInput + AND: [MemberCreatedEventWhereInput!] + OR: [MemberCreatedEventWhereInput!] + NOT: [MemberCreatedEventWhereInput!] +} + +input MemberCreatedEventWhereUniqueInput { + id: ID! +} + +input MemberCreatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + newMember: ID! + rootAccount: String! + controllerAccount: String! + handle: String! + metadata: ID! + isFoundingMember: Boolean! +} + +input MemberCreatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + newMember: ID + rootAccount: String + controllerAccount: String + handle: String + metadata: ID + isFoundingMember: Boolean +} + +input MemberInvitedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rootAccount_eq: String + rootAccount_contains: String + rootAccount_startsWith: String + rootAccount_endsWith: String + rootAccount_in: [String!] + controllerAccount_eq: String + controllerAccount_contains: String + controllerAccount_startsWith: String + controllerAccount_endsWith: String + controllerAccount_in: [String!] + handle_eq: String + handle_contains: String + handle_startsWith: String + handle_endsWith: String + handle_in: [String!] + initialBalance_eq: BigInt + initialBalance_gt: BigInt + initialBalance_gte: BigInt + initialBalance_lt: BigInt + initialBalance_lte: BigInt + initialBalance_in: [BigInt!] + invitingMember: MembershipWhereInput + newMember: MembershipWhereInput + metadata: MemberMetadataWhereInput + AND: [MemberInvitedEventWhereInput!] + OR: [MemberInvitedEventWhereInput!] + NOT: [MemberInvitedEventWhereInput!] +} + +input MemberInvitedEventWhereUniqueInput { + id: ID! +} + +input MemberInvitedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + invitingMember: ID! + newMember: ID! + rootAccount: String! + controllerAccount: String! + handle: String! + metadata: ID! + initialBalance: String! +} + +input MemberInvitedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + invitingMember: ID + newMember: ID + rootAccount: String + controllerAccount: String + handle: String + metadata: ID + initialBalance: String +} + +input MemberProfileUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newHandle_eq: String + newHandle_contains: String + newHandle_startsWith: String + newHandle_endsWith: String + newHandle_in: [String!] + member: MembershipWhereInput + newMetadata: MemberMetadataWhereInput + AND: [MemberProfileUpdatedEventWhereInput!] + OR: [MemberProfileUpdatedEventWhereInput!] + NOT: [MemberProfileUpdatedEventWhereInput!] +} + +input MemberProfileUpdatedEventWhereUniqueInput { + id: ID! +} + +input MemberProfileUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + member: ID! + newHandle: String + newMetadata: ID! +} + +input MemberProfileUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + member: ID + newHandle: String + newMetadata: ID +} + +input MembershipBoughtEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rootAccount_eq: String + rootAccount_contains: String + rootAccount_startsWith: String + rootAccount_endsWith: String + rootAccount_in: [String!] + controllerAccount_eq: String + controllerAccount_contains: String + controllerAccount_startsWith: String + controllerAccount_endsWith: String + controllerAccount_in: [String!] + handle_eq: String + handle_contains: String + handle_startsWith: String + handle_endsWith: String + handle_in: [String!] + newMember: MembershipWhereInput + metadata: MemberMetadataWhereInput + referrer: MembershipWhereInput + AND: [MembershipBoughtEventWhereInput!] + OR: [MembershipBoughtEventWhereInput!] + NOT: [MembershipBoughtEventWhereInput!] +} + +input MembershipBoughtEventWhereUniqueInput { + id: ID! +} + +input MembershipBoughtEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + newMember: ID! + rootAccount: String! + controllerAccount: String! + handle: String! + metadata: ID! + referrer: ID +} + +input MembershipBoughtEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + newMember: ID + rootAccount: String + controllerAccount: String + handle: String + metadata: ID + referrer: ID +} + +input MemberMetadataWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + name_eq: String + name_contains: String + name_startsWith: String + name_endsWith: String + name_in: [String!] + avatar_json: JSONObject + about_eq: String + about_contains: String + about_startsWith: String + about_endsWith: String + about_in: [String!] + member: MembershipWhereInput + externalResources_none: MembershipExternalResourceWhereInput + externalResources_some: MembershipExternalResourceWhereInput + externalResources_every: MembershipExternalResourceWhereInput + membercreatedeventmetadata_none: MemberCreatedEventWhereInput + membercreatedeventmetadata_some: MemberCreatedEventWhereInput + membercreatedeventmetadata_every: MemberCreatedEventWhereInput + memberinvitedeventmetadata_none: MemberInvitedEventWhereInput + memberinvitedeventmetadata_some: MemberInvitedEventWhereInput + memberinvitedeventmetadata_every: MemberInvitedEventWhereInput + memberprofileupdatedeventnewMetadata_none: MemberProfileUpdatedEventWhereInput + memberprofileupdatedeventnewMetadata_some: MemberProfileUpdatedEventWhereInput + memberprofileupdatedeventnewMetadata_every: MemberProfileUpdatedEventWhereInput + membershipboughteventmetadata_none: MembershipBoughtEventWhereInput + membershipboughteventmetadata_some: MembershipBoughtEventWhereInput + membershipboughteventmetadata_every: MembershipBoughtEventWhereInput + membershipgiftedeventmetadata_none: MembershipGiftedEventWhereInput + membershipgiftedeventmetadata_some: MembershipGiftedEventWhereInput + membershipgiftedeventmetadata_every: MembershipGiftedEventWhereInput + AND: [MemberMetadataWhereInput!] + OR: [MemberMetadataWhereInput!] + NOT: [MemberMetadataWhereInput!] +} + +input MemberMetadataWhereUniqueInput { + id: ID! +} + +input MemberMetadataCreateInput { + name: String + avatar: JSONObject! + about: String +} + +input MemberMetadataUpdateInput { + name: String + avatar: JSONObject + about: String +} + +input MembershipGiftedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rootAccount_eq: String + rootAccount_contains: String + rootAccount_startsWith: String + rootAccount_endsWith: String + rootAccount_in: [String!] + controllerAccount_eq: String + controllerAccount_contains: String + controllerAccount_startsWith: String + controllerAccount_endsWith: String + controllerAccount_in: [String!] + handle_eq: String + handle_contains: String + handle_startsWith: String + handle_endsWith: String + handle_in: [String!] + newMember: MembershipWhereInput + metadata: MemberMetadataWhereInput + AND: [MembershipGiftedEventWhereInput!] + OR: [MembershipGiftedEventWhereInput!] + NOT: [MembershipGiftedEventWhereInput!] +} + +input MembershipGiftedEventWhereUniqueInput { + id: ID! +} + +input MembershipGiftedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + newMember: ID! + rootAccount: String! + controllerAccount: String! + handle: String! + metadata: ID! +} + +input MembershipGiftedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + newMember: ID + rootAccount: String + controllerAccount: String + handle: String + metadata: ID +} + +input ProposalCreatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + proposal: ProposalWhereInput + AND: [ProposalCreatedEventWhereInput!] + OR: [ProposalCreatedEventWhereInput!] + NOT: [ProposalCreatedEventWhereInput!] +} + +input ProposalCreatedEventWhereUniqueInput { + id: ID! +} + +input ProposalCreatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + proposal: ID! +} + +input ProposalCreatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + proposal: ID +} + +input ProposalStatusUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newStatus_json: JSONObject + proposal: ProposalWhereInput + AND: [ProposalStatusUpdatedEventWhereInput!] + OR: [ProposalStatusUpdatedEventWhereInput!] + NOT: [ProposalStatusUpdatedEventWhereInput!] +} + +input ProposalStatusUpdatedEventWhereUniqueInput { + id: ID! +} + +input ProposalStatusUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + proposal: ID! + newStatus: JSONObject! +} + +input ProposalStatusUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + proposal: ID + newStatus: JSONObject +} + +input ProposalVotedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + voteKind_eq: ProposalVoteKind + voteKind_in: [ProposalVoteKind!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + votingRound_eq: Int + votingRound_gt: Int + votingRound_gte: Int + votingRound_lt: Int + votingRound_lte: Int + votingRound_in: [Int!] + voter: MembershipWhereInput + proposal: ProposalWhereInput + AND: [ProposalVotedEventWhereInput!] + OR: [ProposalVotedEventWhereInput!] + NOT: [ProposalVotedEventWhereInput!] +} + +input ProposalVotedEventWhereUniqueInput { + id: ID! +} + +input ProposalVotedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + voter: ID! + voteKind: ProposalVoteKind! + proposal: ID! + rationale: String! + votingRound: Float! +} + +input ProposalVotedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + voter: ID + voteKind: ProposalVoteKind + proposal: ID + rationale: String + votingRound: Float +} + +input ProposalCancelledEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + proposal: ProposalWhereInput + AND: [ProposalCancelledEventWhereInput!] + OR: [ProposalCancelledEventWhereInput!] + NOT: [ProposalCancelledEventWhereInput!] +} + +input ProposalCancelledEventWhereUniqueInput { + id: ID! +} + +input ProposalCancelledEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + proposal: ID! +} + +input ProposalCancelledEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + proposal: ID +} + +input ProposalDecisionMadeEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + decisionStatus_json: JSONObject + proposal: ProposalWhereInput + AND: [ProposalDecisionMadeEventWhereInput!] + OR: [ProposalDecisionMadeEventWhereInput!] + NOT: [ProposalDecisionMadeEventWhereInput!] +} + +input ProposalDecisionMadeEventWhereUniqueInput { + id: ID! +} + +input ProposalDecisionMadeEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + proposal: ID! + decisionStatus: JSONObject! +} + +input ProposalDecisionMadeEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + proposal: ID + decisionStatus: JSONObject +} + +input ProposalExecutedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + executionStatus_json: JSONObject + proposal: ProposalWhereInput + AND: [ProposalExecutedEventWhereInput!] + OR: [ProposalExecutedEventWhereInput!] + NOT: [ProposalExecutedEventWhereInput!] +} + +input ProposalExecutedEventWhereUniqueInput { + id: ID! +} + +input ProposalExecutedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + proposal: ID! + executionStatus: JSONObject! +} + +input ProposalExecutedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + proposal: ID + executionStatus: JSONObject +} + +input ProposalWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + title_eq: String + title_contains: String + title_startsWith: String + title_endsWith: String + title_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + details_json: JSONObject + stakingAccount_eq: String + stakingAccount_contains: String + stakingAccount_startsWith: String + stakingAccount_endsWith: String + stakingAccount_in: [String!] + exactExecutionBlock_eq: Int + exactExecutionBlock_gt: Int + exactExecutionBlock_gte: Int + exactExecutionBlock_lt: Int + exactExecutionBlock_lte: Int + exactExecutionBlock_in: [Int!] + councilApprovals_eq: Int + councilApprovals_gt: Int + councilApprovals_gte: Int + councilApprovals_lt: Int + councilApprovals_lte: Int + councilApprovals_in: [Int!] + status_json: JSONObject + isFinalized_eq: Boolean + isFinalized_in: [Boolean!] + statusSetAtBlock_eq: Int + statusSetAtBlock_gt: Int + statusSetAtBlock_gte: Int + statusSetAtBlock_lt: Int + statusSetAtBlock_lte: Int + statusSetAtBlock_in: [Int!] + statusSetAtTime_eq: DateTime + statusSetAtTime_lt: DateTime + statusSetAtTime_lte: DateTime + statusSetAtTime_gt: DateTime + statusSetAtTime_gte: DateTime + creator: MembershipWhereInput + createdInEvent: ProposalCreatedEventWhereInput + discussionThread: ProposalDiscussionThreadWhereInput + proposalStatusUpdates_none: ProposalStatusUpdatedEventWhereInput + proposalStatusUpdates_some: ProposalStatusUpdatedEventWhereInput + proposalStatusUpdates_every: ProposalStatusUpdatedEventWhereInput + votes_none: ProposalVotedEventWhereInput + votes_some: ProposalVotedEventWhereInput + votes_every: ProposalVotedEventWhereInput + proposalcancelledeventproposal_none: ProposalCancelledEventWhereInput + proposalcancelledeventproposal_some: ProposalCancelledEventWhereInput + proposalcancelledeventproposal_every: ProposalCancelledEventWhereInput + proposaldecisionmadeeventproposal_none: ProposalDecisionMadeEventWhereInput + proposaldecisionmadeeventproposal_some: ProposalDecisionMadeEventWhereInput + proposaldecisionmadeeventproposal_every: ProposalDecisionMadeEventWhereInput + proposalexecutedeventproposal_none: ProposalExecutedEventWhereInput + proposalexecutedeventproposal_some: ProposalExecutedEventWhereInput + proposalexecutedeventproposal_every: ProposalExecutedEventWhereInput + AND: [ProposalWhereInput!] + OR: [ProposalWhereInput!] + NOT: [ProposalWhereInput!] +} + +input ProposalWhereUniqueInput { + id: ID! +} + +input ProposalCreateInput { + title: String! + description: String! + details: JSONObject! + stakingAccount: String + creator: ID! + exactExecutionBlock: Float + councilApprovals: Float! + status: JSONObject! + isFinalized: Boolean + statusSetAtBlock: Float! + statusSetAtTime: DateTime! +} + +input ProposalUpdateInput { + title: String + description: String + details: JSONObject + stakingAccount: String + creator: ID + exactExecutionBlock: Float + councilApprovals: Float + status: JSONObject + isFinalized: Boolean + statusSetAtBlock: Float + statusSetAtTime: DateTime +} + +input ProposalDiscussionThreadModeChangedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newMode_json: JSONObject + thread: ProposalDiscussionThreadWhereInput + actor: MembershipWhereInput + AND: [ProposalDiscussionThreadModeChangedEventWhereInput!] + OR: [ProposalDiscussionThreadModeChangedEventWhereInput!] + NOT: [ProposalDiscussionThreadModeChangedEventWhereInput!] +} + +input ProposalDiscussionThreadModeChangedEventWhereUniqueInput { + id: ID! +} + +input ProposalDiscussionThreadModeChangedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + thread: ID! + newMode: JSONObject! + actor: ID! +} + +input ProposalDiscussionThreadModeChangedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + thread: ID + newMode: JSONObject + actor: ID +} + +input ProposalDiscussionThreadWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + mode_json: JSONObject + proposal: ProposalWhereInput + posts_none: ProposalDiscussionPostWhereInput + posts_some: ProposalDiscussionPostWhereInput + posts_every: ProposalDiscussionPostWhereInput + modeChanges_none: ProposalDiscussionThreadModeChangedEventWhereInput + modeChanges_some: ProposalDiscussionThreadModeChangedEventWhereInput + modeChanges_every: ProposalDiscussionThreadModeChangedEventWhereInput + AND: [ProposalDiscussionThreadWhereInput!] + OR: [ProposalDiscussionThreadWhereInput!] + NOT: [ProposalDiscussionThreadWhereInput!] +} + +input ProposalDiscussionThreadWhereUniqueInput { + id: ID! +} + +input ProposalDiscussionThreadCreateInput { + proposal: ID! + mode: JSONObject! +} + +input ProposalDiscussionThreadUpdateInput { + proposal: ID + mode: JSONObject +} + +input ProposalDiscussionPostUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + text_eq: String + text_contains: String + text_startsWith: String + text_endsWith: String + text_in: [String!] + post: ProposalDiscussionPostWhereInput + AND: [ProposalDiscussionPostUpdatedEventWhereInput!] + OR: [ProposalDiscussionPostUpdatedEventWhereInput!] + NOT: [ProposalDiscussionPostUpdatedEventWhereInput!] +} + +input ProposalDiscussionPostUpdatedEventWhereUniqueInput { + id: ID! +} + +input ProposalDiscussionPostUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + post: ID! + text: String! +} + +input ProposalDiscussionPostUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + post: ID + text: String +} + +input ProposalDiscussionPostCreatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + text_eq: String + text_contains: String + text_startsWith: String + text_endsWith: String + text_in: [String!] + post: ProposalDiscussionPostWhereInput + AND: [ProposalDiscussionPostCreatedEventWhereInput!] + OR: [ProposalDiscussionPostCreatedEventWhereInput!] + NOT: [ProposalDiscussionPostCreatedEventWhereInput!] +} + +input ProposalDiscussionPostCreatedEventWhereUniqueInput { + id: ID! +} + +input ProposalDiscussionPostCreatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + post: ID! + text: String! +} + +input ProposalDiscussionPostCreatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + post: ID + text: String +} + +input ProposalDiscussionPostWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + status_json: JSONObject + isVisible_eq: Boolean + isVisible_in: [Boolean!] + text_eq: String + text_contains: String + text_startsWith: String + text_endsWith: String + text_in: [String!] + discussionThread: ProposalDiscussionThreadWhereInput + author: MembershipWhereInput + repliesTo: ProposalDiscussionPostWhereInput + updates_none: ProposalDiscussionPostUpdatedEventWhereInput + updates_some: ProposalDiscussionPostUpdatedEventWhereInput + updates_every: ProposalDiscussionPostUpdatedEventWhereInput + createdInEvent: ProposalDiscussionPostCreatedEventWhereInput + proposaldiscussionpostrepliesTo_none: ProposalDiscussionPostWhereInput + proposaldiscussionpostrepliesTo_some: ProposalDiscussionPostWhereInput + proposaldiscussionpostrepliesTo_every: ProposalDiscussionPostWhereInput + proposaldiscussionpostdeletedeventpost_none: ProposalDiscussionPostDeletedEventWhereInput + proposaldiscussionpostdeletedeventpost_some: ProposalDiscussionPostDeletedEventWhereInput + proposaldiscussionpostdeletedeventpost_every: ProposalDiscussionPostDeletedEventWhereInput + AND: [ProposalDiscussionPostWhereInput!] + OR: [ProposalDiscussionPostWhereInput!] + NOT: [ProposalDiscussionPostWhereInput!] +} + +input ProposalDiscussionPostWhereUniqueInput { + id: ID! +} + +input ProposalDiscussionPostCreateInput { + discussionThread: ID! + author: ID! + status: JSONObject! + isVisible: Boolean! + text: String! + repliesTo: ID +} + +input ProposalDiscussionPostUpdateInput { + discussionThread: ID + author: ID + status: JSONObject + isVisible: Boolean + text: String + repliesTo: ID +} + +input ProposalDiscussionPostDeletedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + post: ProposalDiscussionPostWhereInput + actor: MembershipWhereInput + AND: [ProposalDiscussionPostDeletedEventWhereInput!] + OR: [ProposalDiscussionPostDeletedEventWhereInput!] + NOT: [ProposalDiscussionPostDeletedEventWhereInput!] +} + +input ProposalDiscussionPostDeletedEventWhereUniqueInput { + id: ID! +} + +input ProposalDiscussionPostDeletedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + post: ID! + actor: ID! +} + +input ProposalDiscussionPostDeletedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + post: ID + actor: ID +} + +input ProposalDiscussionWhitelistWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + phantom_eq: Int + phantom_gt: Int + phantom_gte: Int + phantom_lt: Int + phantom_lte: Int + phantom_in: [Int!] + members_none: MembershipWhereInput + members_some: MembershipWhereInput + members_every: MembershipWhereInput + AND: [ProposalDiscussionWhitelistWhereInput!] + OR: [ProposalDiscussionWhitelistWhereInput!] + NOT: [ProposalDiscussionWhitelistWhereInput!] +} + +input ProposalDiscussionWhitelistWhereUniqueInput { + id: ID! +} + +input ProposalDiscussionWhitelistCreateInput { + phantom: Float +} + +input ProposalDiscussionWhitelistUpdateInput { + phantom: Float +} + +input RuntimeWasmBytecodeWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + bytecode_eq: Bytes + bytecode_in: [Bytes!] + AND: [RuntimeWasmBytecodeWhereInput!] + OR: [RuntimeWasmBytecodeWhereInput!] + NOT: [RuntimeWasmBytecodeWhereInput!] +} + +input RuntimeWasmBytecodeWhereUniqueInput { + id: ID! +} + +input RuntimeWasmBytecodeCreateInput { + bytecode: String! +} + +input RuntimeWasmBytecodeUpdateInput { + bytecode: String +} + +input GeographicalAreaContinentWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + code_eq: Continent + code_in: [Continent!] + AND: [GeographicalAreaContinentWhereInput!] + OR: [GeographicalAreaContinentWhereInput!] + NOT: [GeographicalAreaContinentWhereInput!] +} + +input GeographicalAreaContinentWhereUniqueInput { + id: ID! +} + +input GeographicalAreaContinentCreateInput { + code: Continent +} + +input GeographicalAreaContinentUpdateInput { + code: Continent +} + +input VoteCastEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + castVote: CastVoteWhereInput + AND: [VoteCastEventWhereInput!] + OR: [VoteCastEventWhereInput!] + NOT: [VoteCastEventWhereInput!] +} + +input VoteCastEventWhereUniqueInput { + id: ID! +} + +input VoteCastEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + castVote: ID! +} + +input VoteCastEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + castVote: ID +} + +input VoteRevealedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + castVote: CastVoteWhereInput + AND: [VoteRevealedEventWhereInput!] + OR: [VoteRevealedEventWhereInput!] + NOT: [VoteRevealedEventWhereInput!] +} + +input VoteRevealedEventWhereUniqueInput { + id: ID! +} + +input VoteRevealedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + castVote: ID! +} + +input VoteRevealedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + castVote: ID +} + +input CastVoteWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + commitment_eq: String + commitment_contains: String + commitment_startsWith: String + commitment_endsWith: String + commitment_in: [String!] + stake_eq: BigInt + stake_gt: BigInt + stake_gte: BigInt + stake_lt: BigInt + stake_lte: BigInt + stake_in: [BigInt!] + stakeLocked_eq: Boolean + stakeLocked_in: [Boolean!] + castBy_eq: String + castBy_contains: String + castBy_startsWith: String + castBy_endsWith: String + castBy_in: [String!] + votePower_eq: BigInt + votePower_gt: BigInt + votePower_gte: BigInt + votePower_lt: BigInt + votePower_lte: BigInt + votePower_in: [BigInt!] + electionRound: ElectionRoundWhereInput + voteFor: CandidateWhereInput + votecasteventcastVote_none: VoteCastEventWhereInput + votecasteventcastVote_some: VoteCastEventWhereInput + votecasteventcastVote_every: VoteCastEventWhereInput + voterevealedeventcastVote_none: VoteRevealedEventWhereInput + voterevealedeventcastVote_some: VoteRevealedEventWhereInput + voterevealedeventcastVote_every: VoteRevealedEventWhereInput + AND: [CastVoteWhereInput!] + OR: [CastVoteWhereInput!] + NOT: [CastVoteWhereInput!] +} + +input CastVoteWhereUniqueInput { + id: ID! +} + +input CastVoteCreateInput { + commitment: String! + electionRound: ID! + stake: String! + stakeLocked: Boolean! + castBy: String! + voteFor: ID + votePower: String! +} + +input CastVoteUpdateInput { + commitment: String + electionRound: ID + stake: String + stakeLocked: Boolean + castBy: String + voteFor: ID + votePower: String +} + +input ReferendumStageVotingWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + startedAtBlock_eq: BigInt + startedAtBlock_gt: BigInt + startedAtBlock_gte: BigInt + startedAtBlock_lt: BigInt + startedAtBlock_lte: BigInt + startedAtBlock_in: [BigInt!] + winningTargetCount_eq: BigInt + winningTargetCount_gt: BigInt + winningTargetCount_gte: BigInt + winningTargetCount_lt: BigInt + winningTargetCount_lte: BigInt + winningTargetCount_in: [BigInt!] + endsAt_eq: Int + endsAt_gt: Int + endsAt_gte: Int + endsAt_lt: Int + endsAt_lte: Int + endsAt_in: [Int!] + electionRound: ElectionRoundWhereInput + AND: [ReferendumStageVotingWhereInput!] + OR: [ReferendumStageVotingWhereInput!] + NOT: [ReferendumStageVotingWhereInput!] +} + +input ReferendumStageVotingWhereUniqueInput { + id: ID! +} + +input ReferendumStageVotingCreateInput { + startedAtBlock: String! + winningTargetCount: String! + electionRound: ID! + endsAt: Float! +} + +input ReferendumStageVotingUpdateInput { + startedAtBlock: String + winningTargetCount: String + electionRound: ID + endsAt: Float +} + +input ReferendumStageRevealingWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + startedAtBlock_eq: BigInt + startedAtBlock_gt: BigInt + startedAtBlock_gte: BigInt + startedAtBlock_lt: BigInt + startedAtBlock_lte: BigInt + startedAtBlock_in: [BigInt!] + winningTargetCount_eq: BigInt + winningTargetCount_gt: BigInt + winningTargetCount_gte: BigInt + winningTargetCount_lt: BigInt + winningTargetCount_lte: BigInt + winningTargetCount_in: [BigInt!] + endsAt_eq: Int + endsAt_gt: Int + endsAt_gte: Int + endsAt_lt: Int + endsAt_lte: Int + endsAt_in: [Int!] + electionRound: ElectionRoundWhereInput + AND: [ReferendumStageRevealingWhereInput!] + OR: [ReferendumStageRevealingWhereInput!] + NOT: [ReferendumStageRevealingWhereInput!] +} + +input ReferendumStageRevealingWhereUniqueInput { + id: ID! +} + +input ReferendumStageRevealingCreateInput { + startedAtBlock: String! + winningTargetCount: String! + electionRound: ID! + endsAt: Float! +} + +input ReferendumStageRevealingUpdateInput { + startedAtBlock: String + winningTargetCount: String + electionRound: ID + endsAt: Float +} + +input RewardPaymentEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rewardAccount_eq: String + rewardAccount_contains: String + rewardAccount_startsWith: String + rewardAccount_endsWith: String + rewardAccount_in: [String!] + paidBalance_eq: BigInt + paidBalance_gt: BigInt + paidBalance_gte: BigInt + paidBalance_lt: BigInt + paidBalance_lte: BigInt + paidBalance_in: [BigInt!] + missingBalance_eq: BigInt + missingBalance_gt: BigInt + missingBalance_gte: BigInt + missingBalance_lt: BigInt + missingBalance_lte: BigInt + missingBalance_in: [BigInt!] + councilMember: CouncilMemberWhereInput + AND: [RewardPaymentEventWhereInput!] + OR: [RewardPaymentEventWhereInput!] + NOT: [RewardPaymentEventWhereInput!] +} + +input RewardPaymentEventWhereUniqueInput { + id: ID! +} + +input RewardPaymentEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + councilMember: ID! + rewardAccount: String! + paidBalance: String! + missingBalance: String! +} + +input RewardPaymentEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + councilMember: ID + rewardAccount: String + paidBalance: String + missingBalance: String +} + +input CouncilMemberWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + stakingAccountId_eq: String + stakingAccountId_contains: String + stakingAccountId_startsWith: String + stakingAccountId_endsWith: String + stakingAccountId_in: [String!] + rewardAccountId_eq: String + rewardAccountId_contains: String + rewardAccountId_startsWith: String + rewardAccountId_endsWith: String + rewardAccountId_in: [String!] + stake_eq: BigInt + stake_gt: BigInt + stake_gte: BigInt + stake_lt: BigInt + stake_lte: BigInt + stake_in: [BigInt!] + lastPaymentBlock_eq: BigInt + lastPaymentBlock_gt: BigInt + lastPaymentBlock_gte: BigInt + lastPaymentBlock_lt: BigInt + lastPaymentBlock_lte: BigInt + lastPaymentBlock_in: [BigInt!] + unpaidReward_eq: BigInt + unpaidReward_gt: BigInt + unpaidReward_gte: BigInt + unpaidReward_lt: BigInt + unpaidReward_lte: BigInt + unpaidReward_in: [BigInt!] + accumulatedReward_eq: BigInt + accumulatedReward_gt: BigInt + accumulatedReward_gte: BigInt + accumulatedReward_lt: BigInt + accumulatedReward_lte: BigInt + accumulatedReward_in: [BigInt!] + member: MembershipWhereInput + electedInCouncil: ElectedCouncilWhereInput + rewardpaymenteventcouncilMember_none: RewardPaymentEventWhereInput + rewardpaymenteventcouncilMember_some: RewardPaymentEventWhereInput + rewardpaymenteventcouncilMember_every: RewardPaymentEventWhereInput + AND: [CouncilMemberWhereInput!] + OR: [CouncilMemberWhereInput!] + NOT: [CouncilMemberWhereInput!] +} + +input CouncilMemberWhereUniqueInput { + id: ID! +} + +input CouncilMemberCreateInput { + stakingAccountId: String! + rewardAccountId: String! + member: ID! + stake: String! + lastPaymentBlock: String! + unpaidReward: String! + accumulatedReward: String! + electedInCouncil: ID! +} + +input CouncilMemberUpdateInput { + stakingAccountId: String + rewardAccountId: String + member: ID + stake: String + lastPaymentBlock: String + unpaidReward: String + accumulatedReward: String + electedInCouncil: ID +} + +input CouncilStageUpdateWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + stage_json: JSONObject + changedAt_eq: BigInt + changedAt_gt: BigInt + changedAt_gte: BigInt + changedAt_lt: BigInt + changedAt_lte: BigInt + changedAt_in: [BigInt!] + electionProblem_eq: ElectionProblem + electionProblem_in: [ElectionProblem!] + electedCouncil: ElectedCouncilWhereInput + AND: [CouncilStageUpdateWhereInput!] + OR: [CouncilStageUpdateWhereInput!] + NOT: [CouncilStageUpdateWhereInput!] +} + +input CouncilStageUpdateWhereUniqueInput { + id: ID! +} + +input CouncilStageUpdateCreateInput { + stage: JSONObject! + changedAt: String! + electedCouncil: ID + electionProblem: ElectionProblem +} + +input CouncilStageUpdateUpdateInput { + stage: JSONObject + changedAt: String + electedCouncil: ID + electionProblem: ElectionProblem +} + +input NewCouncilElectedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + electedCouncil: ElectedCouncilWhereInput + AND: [NewCouncilElectedEventWhereInput!] + OR: [NewCouncilElectedEventWhereInput!] + NOT: [NewCouncilElectedEventWhereInput!] +} + +input NewCouncilElectedEventWhereUniqueInput { + id: ID! +} + +input NewCouncilElectedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + electedCouncil: ID! +} + +input NewCouncilElectedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + electedCouncil: ID +} + +input ElectedCouncilWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + electedAtBlock_eq: Int + electedAtBlock_gt: Int + electedAtBlock_gte: Int + electedAtBlock_lt: Int + electedAtBlock_lte: Int + electedAtBlock_in: [Int!] + endedAtBlock_eq: Int + endedAtBlock_gt: Int + endedAtBlock_gte: Int + endedAtBlock_lt: Int + endedAtBlock_lte: Int + endedAtBlock_in: [Int!] + electedAtTime_eq: DateTime + electedAtTime_lt: DateTime + electedAtTime_lte: DateTime + electedAtTime_gt: DateTime + electedAtTime_gte: DateTime + endedAtTime_eq: DateTime + endedAtTime_lt: DateTime + endedAtTime_lte: DateTime + endedAtTime_gt: DateTime + endedAtTime_gte: DateTime + electedAtNetwork_eq: Network + electedAtNetwork_in: [Network!] + endedAtNetwork_eq: Network + endedAtNetwork_in: [Network!] + isResigned_eq: Boolean + isResigned_in: [Boolean!] + councilMembers_none: CouncilMemberWhereInput + councilMembers_some: CouncilMemberWhereInput + councilMembers_every: CouncilMemberWhereInput + updates_none: CouncilStageUpdateWhereInput + updates_some: CouncilStageUpdateWhereInput + updates_every: CouncilStageUpdateWhereInput + councilElections_none: ElectionRoundWhereInput + councilElections_some: ElectionRoundWhereInput + councilElections_every: ElectionRoundWhereInput + nextCouncilElections_none: ElectionRoundWhereInput + nextCouncilElections_some: ElectionRoundWhereInput + nextCouncilElections_every: ElectionRoundWhereInput + newcouncilelectedeventelectedCouncil_none: NewCouncilElectedEventWhereInput + newcouncilelectedeventelectedCouncil_some: NewCouncilElectedEventWhereInput + newcouncilelectedeventelectedCouncil_every: NewCouncilElectedEventWhereInput + AND: [ElectedCouncilWhereInput!] + OR: [ElectedCouncilWhereInput!] + NOT: [ElectedCouncilWhereInput!] +} + +input ElectedCouncilWhereUniqueInput { + id: ID! +} + +input ElectedCouncilCreateInput { + electedAtBlock: Float! + endedAtBlock: Float + electedAtTime: DateTime! + endedAtTime: DateTime + electedAtNetwork: Network! + endedAtNetwork: Network + isResigned: Boolean! +} + +input ElectedCouncilUpdateInput { + electedAtBlock: Float + endedAtBlock: Float + electedAtTime: DateTime + endedAtTime: DateTime + electedAtNetwork: Network + endedAtNetwork: Network + isResigned: Boolean +} + +input NewCandidateEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + stakingAccount_eq: String + stakingAccount_contains: String + stakingAccount_startsWith: String + stakingAccount_endsWith: String + stakingAccount_in: [String!] + rewardAccount_eq: String + rewardAccount_contains: String + rewardAccount_startsWith: String + rewardAccount_endsWith: String + rewardAccount_in: [String!] + balance_eq: BigInt + balance_gt: BigInt + balance_gte: BigInt + balance_lt: BigInt + balance_lte: BigInt + balance_in: [BigInt!] + candidate: CandidateWhereInput + electionRound: ElectionRoundWhereInput + AND: [NewCandidateEventWhereInput!] + OR: [NewCandidateEventWhereInput!] + NOT: [NewCandidateEventWhereInput!] +} + +input NewCandidateEventWhereUniqueInput { + id: ID! +} + +input NewCandidateEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + candidate: ID! + electionRound: ID! + stakingAccount: String! + rewardAccount: String! + balance: String! +} + +input NewCandidateEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + candidate: ID + electionRound: ID + stakingAccount: String + rewardAccount: String + balance: String +} + +input ElectionRoundWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + cycleId_eq: Int + cycleId_gt: Int + cycleId_gte: Int + cycleId_lt: Int + cycleId_lte: Int + cycleId_in: [Int!] + isFinished_eq: Boolean + isFinished_in: [Boolean!] + endedAtBlock_eq: Int + endedAtBlock_gt: Int + endedAtBlock_gte: Int + endedAtBlock_lt: Int + endedAtBlock_lte: Int + endedAtBlock_in: [Int!] + endedAtTime_eq: DateTime + endedAtTime_lt: DateTime + endedAtTime_lte: DateTime + endedAtTime_gt: DateTime + endedAtTime_gte: DateTime + endedAtNetwork_eq: Network + endedAtNetwork_in: [Network!] + castVotes_none: CastVoteWhereInput + castVotes_some: CastVoteWhereInput + castVotes_every: CastVoteWhereInput + referendumStageVoting: ReferendumStageVotingWhereInput + referendumStageRevealing: ReferendumStageRevealingWhereInput + electedCouncil: ElectedCouncilWhereInput + nextElectedCouncil: ElectedCouncilWhereInput + candidates_none: CandidateWhereInput + candidates_some: CandidateWhereInput + candidates_every: CandidateWhereInput + newcandidateeventelectionRound_none: NewCandidateEventWhereInput + newcandidateeventelectionRound_some: NewCandidateEventWhereInput + newcandidateeventelectionRound_every: NewCandidateEventWhereInput + AND: [ElectionRoundWhereInput!] + OR: [ElectionRoundWhereInput!] + NOT: [ElectionRoundWhereInput!] +} + +input ElectionRoundWhereUniqueInput { + id: ID! +} + +input ElectionRoundCreateInput { + cycleId: Float! + isFinished: Boolean! + endedAtBlock: Float + endedAtTime: DateTime + endedAtNetwork: Network + electedCouncil: ID! + nextElectedCouncil: ID +} + +input ElectionRoundUpdateInput { + cycleId: Float + isFinished: Boolean + endedAtBlock: Float + endedAtTime: DateTime + endedAtNetwork: Network + electedCouncil: ID + nextElectedCouncil: ID +} + +input CandidacyNoteSetEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + candidate: CandidateWhereInput + noteMetadata: CandidacyNoteMetadataWhereInput + AND: [CandidacyNoteSetEventWhereInput!] + OR: [CandidacyNoteSetEventWhereInput!] + NOT: [CandidacyNoteSetEventWhereInput!] +} + +input CandidacyNoteSetEventWhereUniqueInput { + id: ID! +} + +input CandidacyNoteSetEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + candidate: ID! + noteMetadata: ID! +} + +input CandidacyNoteSetEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + candidate: ID + noteMetadata: ID +} + +input CandidacyNoteMetadataWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + header_eq: String + header_contains: String + header_startsWith: String + header_endsWith: String + header_in: [String!] + bulletPoints_containsAll: [String!] + bulletPoints_containsNone: [String!] + bulletPoints_containsAny: [String!] + bannerImageUri_eq: String + bannerImageUri_contains: String + bannerImageUri_startsWith: String + bannerImageUri_endsWith: String + bannerImageUri_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + candidacynoteseteventnoteMetadata_none: CandidacyNoteSetEventWhereInput + candidacynoteseteventnoteMetadata_some: CandidacyNoteSetEventWhereInput + candidacynoteseteventnoteMetadata_every: CandidacyNoteSetEventWhereInput + candidatenoteMetadata_none: CandidateWhereInput + candidatenoteMetadata_some: CandidateWhereInput + candidatenoteMetadata_every: CandidateWhereInput + AND: [CandidacyNoteMetadataWhereInput!] + OR: [CandidacyNoteMetadataWhereInput!] + NOT: [CandidacyNoteMetadataWhereInput!] +} + +input CandidacyNoteMetadataWhereUniqueInput { + id: ID! +} + +input CandidacyNoteMetadataCreateInput { + header: String + bulletPoints: [String!]! + bannerImageUri: String + description: String +} + +input CandidacyNoteMetadataUpdateInput { + header: String + bulletPoints: [String!] + bannerImageUri: String + description: String +} + +input CandidacyStakeReleaseEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + candidate: CandidateWhereInput + AND: [CandidacyStakeReleaseEventWhereInput!] + OR: [CandidacyStakeReleaseEventWhereInput!] + NOT: [CandidacyStakeReleaseEventWhereInput!] +} + +input CandidacyStakeReleaseEventWhereUniqueInput { + id: ID! +} + +input CandidacyStakeReleaseEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + candidate: ID! +} + +input CandidacyStakeReleaseEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + candidate: ID +} + +input CandidacyWithdrawEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + candidate: CandidateWhereInput + AND: [CandidacyWithdrawEventWhereInput!] + OR: [CandidacyWithdrawEventWhereInput!] + NOT: [CandidacyWithdrawEventWhereInput!] +} + +input CandidacyWithdrawEventWhereUniqueInput { + id: ID! +} + +input CandidacyWithdrawEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + candidate: ID! +} + +input CandidacyWithdrawEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + candidate: ID +} + +input CandidateWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + stakingAccountId_eq: String + stakingAccountId_contains: String + stakingAccountId_startsWith: String + stakingAccountId_endsWith: String + stakingAccountId_in: [String!] + rewardAccountId_eq: String + rewardAccountId_contains: String + rewardAccountId_startsWith: String + rewardAccountId_endsWith: String + rewardAccountId_in: [String!] + stake_eq: BigInt + stake_gt: BigInt + stake_gte: BigInt + stake_lt: BigInt + stake_lte: BigInt + stake_in: [BigInt!] + stakeLocked_eq: Boolean + stakeLocked_in: [Boolean!] + status_eq: CandidacyStatus + status_in: [CandidacyStatus!] + votePower_eq: BigInt + votePower_gt: BigInt + votePower_gte: BigInt + votePower_lt: BigInt + votePower_lte: BigInt + votePower_in: [BigInt!] + lastVoteReceivedAtBlock_eq: BigInt + lastVoteReceivedAtBlock_gt: BigInt + lastVoteReceivedAtBlock_gte: BigInt + lastVoteReceivedAtBlock_lt: BigInt + lastVoteReceivedAtBlock_lte: BigInt + lastVoteReceivedAtBlock_in: [BigInt!] + lastVoteReceivedAtEventNumber_eq: Int + lastVoteReceivedAtEventNumber_gt: Int + lastVoteReceivedAtEventNumber_gte: Int + lastVoteReceivedAtEventNumber_lt: Int + lastVoteReceivedAtEventNumber_lte: Int + lastVoteReceivedAtEventNumber_in: [Int!] + member: MembershipWhereInput + electionRound: ElectionRoundWhereInput + noteMetadata: CandidacyNoteMetadataWhereInput + votesReceived_none: CastVoteWhereInput + votesReceived_some: CastVoteWhereInput + votesReceived_every: CastVoteWhereInput + candidacynoteseteventcandidate_none: CandidacyNoteSetEventWhereInput + candidacynoteseteventcandidate_some: CandidacyNoteSetEventWhereInput + candidacynoteseteventcandidate_every: CandidacyNoteSetEventWhereInput + candidacystakereleaseeventcandidate_none: CandidacyStakeReleaseEventWhereInput + candidacystakereleaseeventcandidate_some: CandidacyStakeReleaseEventWhereInput + candidacystakereleaseeventcandidate_every: CandidacyStakeReleaseEventWhereInput + candidacywithdraweventcandidate_none: CandidacyWithdrawEventWhereInput + candidacywithdraweventcandidate_some: CandidacyWithdrawEventWhereInput + candidacywithdraweventcandidate_every: CandidacyWithdrawEventWhereInput + newcandidateeventcandidate_none: NewCandidateEventWhereInput + newcandidateeventcandidate_some: NewCandidateEventWhereInput + newcandidateeventcandidate_every: NewCandidateEventWhereInput + AND: [CandidateWhereInput!] + OR: [CandidateWhereInput!] + NOT: [CandidateWhereInput!] +} + +input CandidateWhereUniqueInput { + id: ID! +} + +input CandidateCreateInput { + stakingAccountId: String! + rewardAccountId: String! + member: ID! + electionRound: ID! + stake: String! + stakeLocked: Boolean! + status: CandidacyStatus! + votePower: String! + lastVoteReceivedAtBlock: String + lastVoteReceivedAtEventNumber: Float + noteMetadata: ID! +} + +input CandidateUpdateInput { + stakingAccountId: String + rewardAccountId: String + member: ID + electionRound: ID + stake: String + stakeLocked: Boolean + status: CandidacyStatus + votePower: String + lastVoteReceivedAtBlock: String + lastVoteReceivedAtEventNumber: Float + noteMetadata: ID +} + +input InvitesTransferredEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + numberOfInvites_eq: Int + numberOfInvites_gt: Int + numberOfInvites_gte: Int + numberOfInvites_lt: Int + numberOfInvites_lte: Int + numberOfInvites_in: [Int!] + sourceMember: MembershipWhereInput + targetMember: MembershipWhereInput + AND: [InvitesTransferredEventWhereInput!] + OR: [InvitesTransferredEventWhereInput!] + NOT: [InvitesTransferredEventWhereInput!] +} + +input InvitesTransferredEventWhereUniqueInput { + id: ID! +} + +input InvitesTransferredEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + sourceMember: ID! + targetMember: ID! + numberOfInvites: Float! +} + +input InvitesTransferredEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + sourceMember: ID + targetMember: ID + numberOfInvites: Float +} + +input MemberAccountsUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newRootAccount_eq: String + newRootAccount_contains: String + newRootAccount_startsWith: String + newRootAccount_endsWith: String + newRootAccount_in: [String!] + newControllerAccount_eq: String + newControllerAccount_contains: String + newControllerAccount_startsWith: String + newControllerAccount_endsWith: String + newControllerAccount_in: [String!] + member: MembershipWhereInput + AND: [MemberAccountsUpdatedEventWhereInput!] + OR: [MemberAccountsUpdatedEventWhereInput!] + NOT: [MemberAccountsUpdatedEventWhereInput!] +} + +input MemberAccountsUpdatedEventWhereUniqueInput { + id: ID! +} + +input MemberAccountsUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + member: ID! + newRootAccount: String + newControllerAccount: String +} + +input MemberAccountsUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + member: ID + newRootAccount: String + newControllerAccount: String +} + +input StakingAccountAddedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + account_eq: String + account_contains: String + account_startsWith: String + account_endsWith: String + account_in: [String!] + member: MembershipWhereInput + AND: [StakingAccountAddedEventWhereInput!] + OR: [StakingAccountAddedEventWhereInput!] + NOT: [StakingAccountAddedEventWhereInput!] +} + +input StakingAccountAddedEventWhereUniqueInput { + id: ID! +} + +input StakingAccountAddedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + member: ID! + account: String! +} + +input StakingAccountAddedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + member: ID + account: String +} + +input StakingAccountConfirmedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + account_eq: String + account_contains: String + account_startsWith: String + account_endsWith: String + account_in: [String!] + member: MembershipWhereInput + AND: [StakingAccountConfirmedEventWhereInput!] + OR: [StakingAccountConfirmedEventWhereInput!] + NOT: [StakingAccountConfirmedEventWhereInput!] +} + +input StakingAccountConfirmedEventWhereUniqueInput { + id: ID! +} + +input StakingAccountConfirmedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + member: ID! + account: String! +} + +input StakingAccountConfirmedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + member: ID + account: String +} + +input StakingAccountRemovedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + account_eq: String + account_contains: String + account_startsWith: String + account_endsWith: String + account_in: [String!] + member: MembershipWhereInput + AND: [StakingAccountRemovedEventWhereInput!] + OR: [StakingAccountRemovedEventWhereInput!] + NOT: [StakingAccountRemovedEventWhereInput!] +} + +input StakingAccountRemovedEventWhereUniqueInput { + id: ID! +} + +input StakingAccountRemovedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + member: ID! + account: String! +} + +input StakingAccountRemovedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + member: ID + account: String +} + +input MembershipWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + handle_eq: String + handle_contains: String + handle_startsWith: String + handle_endsWith: String + handle_in: [String!] + controllerAccount_eq: String + controllerAccount_contains: String + controllerAccount_startsWith: String + controllerAccount_endsWith: String + controllerAccount_in: [String!] + rootAccount_eq: String + rootAccount_contains: String + rootAccount_startsWith: String + rootAccount_endsWith: String + rootAccount_in: [String!] + entry_json: JSONObject + isVerified_eq: Boolean + isVerified_in: [Boolean!] + boundAccounts_containsAll: [String!] + boundAccounts_containsNone: [String!] + boundAccounts_containsAny: [String!] + inviteCount_eq: Int + inviteCount_gt: Int + inviteCount_gte: Int + inviteCount_lt: Int + inviteCount_lte: Int + inviteCount_in: [Int!] + isFoundingMember_eq: Boolean + isFoundingMember_in: [Boolean!] + isCouncilMember_eq: Boolean + isCouncilMember_in: [Boolean!] + totalChannelsCreated_eq: Int + totalChannelsCreated_gt: Int + totalChannelsCreated_gte: Int + totalChannelsCreated_lt: Int + totalChannelsCreated_lte: Int + totalChannelsCreated_in: [Int!] + metadata: MemberMetadataWhereInput + invitees_none: MembershipWhereInput + invitees_some: MembershipWhereInput + invitees_every: MembershipWhereInput + invitedBy: MembershipWhereInput + referredMembers_none: MembershipWhereInput + referredMembers_some: MembershipWhereInput + referredMembers_every: MembershipWhereInput + referredBy: MembershipWhereInput + externalResources_none: MembershipExternalResourceWhereInput + externalResources_some: MembershipExternalResourceWhereInput + externalResources_every: MembershipExternalResourceWhereInput + roles_none: WorkerWhereInput + roles_some: WorkerWhereInput + roles_every: WorkerWhereInput + whitelistedIn_none: ProposalDiscussionWhitelistWhereInput + whitelistedIn_some: ProposalDiscussionWhitelistWhereInput + whitelistedIn_every: ProposalDiscussionWhitelistWhereInput + whitelistedInBounties_none: BountyEntrantWhitelistWhereInput + whitelistedInBounties_some: BountyEntrantWhitelistWhereInput + whitelistedInBounties_every: BountyEntrantWhitelistWhereInput + channels_none: ChannelWhereInput + channels_some: ChannelWhereInput + channels_every: ChannelWhereInput + collaboratorInChannels_none: CollaboratorWhereInput + collaboratorInChannels_some: CollaboratorWhereInput + collaboratorInChannels_every: CollaboratorWhereInput + memberBannedFromChannels_none: ChannelWhereInput + memberBannedFromChannels_some: ChannelWhereInput + memberBannedFromChannels_every: ChannelWhereInput + councilCandidacies_none: CandidateWhereInput + councilCandidacies_some: CandidateWhereInput + councilCandidacies_every: CandidateWhereInput + councilMembers_none: CouncilMemberWhereInput + councilMembers_some: CouncilMemberWhereInput + councilMembers_every: CouncilMemberWhereInput + whitelistedInAuctions_none: AuctionWhereInput + whitelistedInAuctions_some: AuctionWhereInput + whitelistedInAuctions_every: AuctionWhereInput + ownedNfts_none: OwnedNftWhereInput + ownedNfts_some: OwnedNftWhereInput + ownedNfts_every: OwnedNftWhereInput + nftCollectorInChannels_none: ChannelNftCollectorsWhereInput + nftCollectorInChannels_some: ChannelNftCollectorsWhereInput + nftCollectorInChannels_every: ChannelNftCollectorsWhereInput + memberEnglishAuctionSettledEvents_none: EnglishAuctionSettledEventWhereInput + memberEnglishAuctionSettledEvents_some: EnglishAuctionSettledEventWhereInput + memberEnglishAuctionSettledEvents_every: EnglishAuctionSettledEventWhereInput + memberOpenAuctionAcceptedBidEvents_none: OpenAuctionBidAcceptedEventWhereInput + memberOpenAuctionAcceptedBidEvents_some: OpenAuctionBidAcceptedEventWhereInput + memberOpenAuctionAcceptedBidEvents_every: OpenAuctionBidAcceptedEventWhereInput + memberBidMadeCompletingAuctionEvents_none: BidMadeCompletingAuctionEventWhereInput + memberBidMadeCompletingAuctionEvents_some: BidMadeCompletingAuctionEventWhereInput + memberBidMadeCompletingAuctionEvents_every: BidMadeCompletingAuctionEventWhereInput + appownerMember_none: AppWhereInput + appownerMember_some: AppWhereInput + appownerMember_every: AppWhereInput + auctioninitialOwner_none: AuctionWhereInput + auctioninitialOwner_some: AuctionWhereInput + auctioninitialOwner_every: AuctionWhereInput + auctionwinningMember_none: AuctionWhereInput + auctionwinningMember_some: AuctionWhereInput + auctionwinningMember_every: AuctionWhereInput + auctionbidcanceledeventmember_none: AuctionBidCanceledEventWhereInput + auctionbidcanceledeventmember_some: AuctionBidCanceledEventWhereInput + auctionbidcanceledeventmember_every: AuctionBidCanceledEventWhereInput + auctionbidcanceledeventownerMember_none: AuctionBidCanceledEventWhereInput + auctionbidcanceledeventownerMember_some: AuctionBidCanceledEventWhereInput + auctionbidcanceledeventownerMember_every: AuctionBidCanceledEventWhereInput + auctionbidmadeeventmember_none: AuctionBidMadeEventWhereInput + auctionbidmadeeventmember_some: AuctionBidMadeEventWhereInput + auctionbidmadeeventmember_every: AuctionBidMadeEventWhereInput + auctionbidmadeeventownerMember_none: AuctionBidMadeEventWhereInput + auctionbidmadeeventownerMember_some: AuctionBidMadeEventWhereInput + auctionbidmadeeventownerMember_every: AuctionBidMadeEventWhereInput + auctionbidmadeeventpreviousTopBidder_none: AuctionBidMadeEventWhereInput + auctionbidmadeeventpreviousTopBidder_some: AuctionBidMadeEventWhereInput + auctionbidmadeeventpreviousTopBidder_every: AuctionBidMadeEventWhereInput + auctioncanceledeventownerMember_none: AuctionCanceledEventWhereInput + auctioncanceledeventownerMember_some: AuctionCanceledEventWhereInput + auctioncanceledeventownerMember_every: AuctionCanceledEventWhereInput + bidbidder_none: BidWhereInput + bidbidder_some: BidWhereInput + bidbidder_every: BidWhereInput + bidmadecompletingauctioneventmember_none: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventmember_some: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventmember_every: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventownerMember_none: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventownerMember_some: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventownerMember_every: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventpreviousTopBidder_none: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventpreviousTopBidder_some: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventpreviousTopBidder_every: BidMadeCompletingAuctionEventWhereInput + bountycreator_none: BountyWhereInput + bountycreator_some: BountyWhereInput + bountycreator_every: BountyWhereInput + bountyoracle_none: BountyWhereInput + bountyoracle_some: BountyWhereInput + bountyoracle_every: BountyWhereInput + bountycontributioncontributor_none: BountyContributionWhereInput + bountycontributioncontributor_some: BountyContributionWhereInput + bountycontributioncontributor_every: BountyContributionWhereInput + bountyentryworker_none: BountyEntryWhereInput + bountyentryworker_some: BountyEntryWhereInput + bountyentryworker_every: BountyEntryWhereInput + budgetfundedeventmember_none: BudgetFundedEventWhereInput + budgetfundedeventmember_some: BudgetFundedEventWhereInput + budgetfundedeventmember_every: BudgetFundedEventWhereInput + buynowcanceledeventownerMember_none: BuyNowCanceledEventWhereInput + buynowcanceledeventownerMember_some: BuyNowCanceledEventWhereInput + buynowcanceledeventownerMember_every: BuyNowCanceledEventWhereInput + buynowpriceupdatedeventownerMember_none: BuyNowPriceUpdatedEventWhereInput + buynowpriceupdatedeventownerMember_some: BuyNowPriceUpdatedEventWhereInput + buynowpriceupdatedeventownerMember_every: BuyNowPriceUpdatedEventWhereInput + channelpaymentmadeeventpayer_none: ChannelPaymentMadeEventWhereInput + channelpaymentmadeeventpayer_some: ChannelPaymentMadeEventWhereInput + channelpaymentmadeeventpayer_every: ChannelPaymentMadeEventWhereInput + commentauthor_none: CommentWhereInput + commentauthor_some: CommentWhereInput + commentauthor_every: CommentWhereInput + commentcreatedeventparentCommentAuthor_none: CommentCreatedEventWhereInput + commentcreatedeventparentCommentAuthor_some: CommentCreatedEventWhereInput + commentcreatedeventparentCommentAuthor_every: CommentCreatedEventWhereInput + commentreactedeventreactingMember_none: CommentReactedEventWhereInput + commentreactedeventreactingMember_some: CommentReactedEventWhereInput + commentreactedeventreactingMember_every: CommentReactedEventWhereInput + commentreactionmember_none: CommentReactionWhereInput + commentreactionmember_some: CommentReactionWhereInput + commentreactionmember_every: CommentReactionWhereInput + englishauctionsettledeventwinner_none: EnglishAuctionSettledEventWhereInput + englishauctionsettledeventwinner_some: EnglishAuctionSettledEventWhereInput + englishauctionsettledeventwinner_every: EnglishAuctionSettledEventWhereInput + englishauctionsettledeventownerMember_none: EnglishAuctionSettledEventWhereInput + englishauctionsettledeventownerMember_some: EnglishAuctionSettledEventWhereInput + englishauctionsettledeventownerMember_every: EnglishAuctionSettledEventWhereInput + englishauctionstartedeventownerMember_none: EnglishAuctionStartedEventWhereInput + englishauctionstartedeventownerMember_some: EnglishAuctionStartedEventWhereInput + englishauctionstartedeventownerMember_every: EnglishAuctionStartedEventWhereInput + forumpostauthor_none: ForumPostWhereInput + forumpostauthor_some: ForumPostWhereInput + forumpostauthor_every: ForumPostWhereInput + forumthreadauthor_none: ForumThreadWhereInput + forumthreadauthor_some: ForumThreadWhereInput + forumthreadauthor_every: ForumThreadWhereInput + invitestransferredeventsourceMember_none: InvitesTransferredEventWhereInput + invitestransferredeventsourceMember_some: InvitesTransferredEventWhereInput + invitestransferredeventsourceMember_every: InvitesTransferredEventWhereInput + invitestransferredeventtargetMember_none: InvitesTransferredEventWhereInput + invitestransferredeventtargetMember_some: InvitesTransferredEventWhereInput + invitestransferredeventtargetMember_every: InvitesTransferredEventWhereInput + memberaccountsupdatedeventmember_none: MemberAccountsUpdatedEventWhereInput + memberaccountsupdatedeventmember_some: MemberAccountsUpdatedEventWhereInput + memberaccountsupdatedeventmember_every: MemberAccountsUpdatedEventWhereInput + memberbannedfromchanneleventmember_none: MemberBannedFromChannelEventWhereInput + memberbannedfromchanneleventmember_some: MemberBannedFromChannelEventWhereInput + memberbannedfromchanneleventmember_every: MemberBannedFromChannelEventWhereInput + membercreatedeventnewMember_none: MemberCreatedEventWhereInput + membercreatedeventnewMember_some: MemberCreatedEventWhereInput + membercreatedeventnewMember_every: MemberCreatedEventWhereInput + memberinvitedeventinvitingMember_none: MemberInvitedEventWhereInput + memberinvitedeventinvitingMember_some: MemberInvitedEventWhereInput + memberinvitedeventinvitingMember_every: MemberInvitedEventWhereInput + memberinvitedeventnewMember_none: MemberInvitedEventWhereInput + memberinvitedeventnewMember_some: MemberInvitedEventWhereInput + memberinvitedeventnewMember_every: MemberInvitedEventWhereInput + memberprofileupdatedeventmember_none: MemberProfileUpdatedEventWhereInput + memberprofileupdatedeventmember_some: MemberProfileUpdatedEventWhereInput + memberprofileupdatedeventmember_every: MemberProfileUpdatedEventWhereInput + memberverificationstatusupdatedeventmember_none: MemberVerificationStatusUpdatedEventWhereInput + memberverificationstatusupdatedeventmember_some: MemberVerificationStatusUpdatedEventWhereInput + memberverificationstatusupdatedeventmember_every: MemberVerificationStatusUpdatedEventWhereInput + membershipboughteventnewMember_none: MembershipBoughtEventWhereInput + membershipboughteventnewMember_some: MembershipBoughtEventWhereInput + membershipboughteventnewMember_every: MembershipBoughtEventWhereInput + membershipboughteventreferrer_none: MembershipBoughtEventWhereInput + membershipboughteventreferrer_some: MembershipBoughtEventWhereInput + membershipboughteventreferrer_every: MembershipBoughtEventWhereInput + membershipgiftedeventnewMember_none: MembershipGiftedEventWhereInput + membershipgiftedeventnewMember_some: MembershipGiftedEventWhereInput + membershipgiftedeventnewMember_every: MembershipGiftedEventWhereInput + nftboughteventmember_none: NftBoughtEventWhereInput + nftboughteventmember_some: NftBoughtEventWhereInput + nftboughteventmember_every: NftBoughtEventWhereInput + nftboughteventownerMember_none: NftBoughtEventWhereInput + nftboughteventownerMember_some: NftBoughtEventWhereInput + nftboughteventownerMember_every: NftBoughtEventWhereInput + nftissuedeventownerMember_none: NftIssuedEventWhereInput + nftissuedeventownerMember_some: NftIssuedEventWhereInput + nftissuedeventownerMember_every: NftIssuedEventWhereInput + nftsellordermadeeventownerMember_none: NftSellOrderMadeEventWhereInput + nftsellordermadeeventownerMember_some: NftSellOrderMadeEventWhereInput + nftsellordermadeeventownerMember_every: NftSellOrderMadeEventWhereInput + nftslingedbacktotheoriginalartisteventownerMember_none: NftSlingedBackToTheOriginalArtistEventWhereInput + nftslingedbacktotheoriginalartisteventownerMember_some: NftSlingedBackToTheOriginalArtistEventWhereInput + nftslingedbacktotheoriginalartisteventownerMember_every: NftSlingedBackToTheOriginalArtistEventWhereInput + offeracceptedeventownerMember_none: OfferAcceptedEventWhereInput + offeracceptedeventownerMember_some: OfferAcceptedEventWhereInput + offeracceptedeventownerMember_every: OfferAcceptedEventWhereInput + offercanceledeventownerMember_none: OfferCanceledEventWhereInput + offercanceledeventownerMember_some: OfferCanceledEventWhereInput + offercanceledeventownerMember_every: OfferCanceledEventWhereInput + offerstartedeventmember_none: OfferStartedEventWhereInput + offerstartedeventmember_some: OfferStartedEventWhereInput + offerstartedeventmember_every: OfferStartedEventWhereInput + offerstartedeventownerMember_none: OfferStartedEventWhereInput + offerstartedeventownerMember_some: OfferStartedEventWhereInput + offerstartedeventownerMember_every: OfferStartedEventWhereInput + openauctionbidacceptedeventownerMember_none: OpenAuctionBidAcceptedEventWhereInput + openauctionbidacceptedeventownerMember_some: OpenAuctionBidAcceptedEventWhereInput + openauctionbidacceptedeventownerMember_every: OpenAuctionBidAcceptedEventWhereInput + openauctionbidacceptedeventwinningBidder_none: OpenAuctionBidAcceptedEventWhereInput + openauctionbidacceptedeventwinningBidder_some: OpenAuctionBidAcceptedEventWhereInput + openauctionbidacceptedeventwinningBidder_every: OpenAuctionBidAcceptedEventWhereInput + openauctionstartedeventownerMember_none: OpenAuctionStartedEventWhereInput + openauctionstartedeventownerMember_some: OpenAuctionStartedEventWhereInput + openauctionstartedeventownerMember_every: OpenAuctionStartedEventWhereInput + postdeletedeventactor_none: PostDeletedEventWhereInput + postdeletedeventactor_some: PostDeletedEventWhereInput + postdeletedeventactor_every: PostDeletedEventWhereInput + proposalcreator_none: ProposalWhereInput + proposalcreator_some: ProposalWhereInput + proposalcreator_every: ProposalWhereInput + proposaldiscussionpostauthor_none: ProposalDiscussionPostWhereInput + proposaldiscussionpostauthor_some: ProposalDiscussionPostWhereInput + proposaldiscussionpostauthor_every: ProposalDiscussionPostWhereInput + proposaldiscussionpostdeletedeventactor_none: ProposalDiscussionPostDeletedEventWhereInput + proposaldiscussionpostdeletedeventactor_some: ProposalDiscussionPostDeletedEventWhereInput + proposaldiscussionpostdeletedeventactor_every: ProposalDiscussionPostDeletedEventWhereInput + proposaldiscussionthreadmodechangedeventactor_none: ProposalDiscussionThreadModeChangedEventWhereInput + proposaldiscussionthreadmodechangedeventactor_some: ProposalDiscussionThreadModeChangedEventWhereInput + proposaldiscussionthreadmodechangedeventactor_every: ProposalDiscussionThreadModeChangedEventWhereInput + proposalvotedeventvoter_none: ProposalVotedEventWhereInput + proposalvotedeventvoter_some: ProposalVotedEventWhereInput + proposalvotedeventvoter_every: ProposalVotedEventWhereInput + stakingaccountaddedeventmember_none: StakingAccountAddedEventWhereInput + stakingaccountaddedeventmember_some: StakingAccountAddedEventWhereInput + stakingaccountaddedeventmember_every: StakingAccountAddedEventWhereInput + stakingaccountconfirmedeventmember_none: StakingAccountConfirmedEventWhereInput + stakingaccountconfirmedeventmember_some: StakingAccountConfirmedEventWhereInput + stakingaccountconfirmedeventmember_every: StakingAccountConfirmedEventWhereInput + stakingaccountremovedeventmember_none: StakingAccountRemovedEventWhereInput + stakingaccountremovedeventmember_some: StakingAccountRemovedEventWhereInput + stakingaccountremovedeventmember_every: StakingAccountRemovedEventWhereInput + videoreactedeventreactingMember_none: VideoReactedEventWhereInput + videoreactedeventreactingMember_some: VideoReactedEventWhereInput + videoreactedeventreactingMember_every: VideoReactedEventWhereInput + videoreactionmember_none: VideoReactionWhereInput + videoreactionmember_some: VideoReactionWhereInput + videoreactionmember_every: VideoReactionWhereInput + workinggroupapplicationapplicant_none: WorkingGroupApplicationWhereInput + workinggroupapplicationapplicant_some: WorkingGroupApplicationWhereInput + workinggroupapplicationapplicant_every: WorkingGroupApplicationWhereInput + AND: [MembershipWhereInput!] + OR: [MembershipWhereInput!] + NOT: [MembershipWhereInput!] +} + +input MembershipWhereUniqueInput { + id: ID + handle: String +} + +input MembershipCreateInput { + handle: String! + metadata: ID! + controllerAccount: String! + rootAccount: String! + entry: JSONObject! + isVerified: Boolean! + boundAccounts: [String!]! + inviteCount: Float! + invitedBy: ID + referredBy: ID + isFoundingMember: Boolean! + isCouncilMember: Boolean! + totalChannelsCreated: Float! +} + +input MembershipUpdateInput { + handle: String + metadata: ID + controllerAccount: String + rootAccount: String + entry: JSONObject + isVerified: Boolean + boundAccounts: [String!] + inviteCount: Float + invitedBy: ID + referredBy: ID + isFoundingMember: Boolean + isCouncilMember: Boolean + totalChannelsCreated: Float +} + +input AppWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + name_eq: String + name_contains: String + name_startsWith: String + name_endsWith: String + name_in: [String!] + websiteUrl_eq: String + websiteUrl_contains: String + websiteUrl_startsWith: String + websiteUrl_endsWith: String + websiteUrl_in: [String!] + useUri_eq: String + useUri_contains: String + useUri_startsWith: String + useUri_endsWith: String + useUri_in: [String!] + smallIcon_eq: String + smallIcon_contains: String + smallIcon_startsWith: String + smallIcon_endsWith: String + smallIcon_in: [String!] + mediumIcon_eq: String + mediumIcon_contains: String + mediumIcon_startsWith: String + mediumIcon_endsWith: String + mediumIcon_in: [String!] + bigIcon_eq: String + bigIcon_contains: String + bigIcon_startsWith: String + bigIcon_endsWith: String + bigIcon_in: [String!] + oneLiner_eq: String + oneLiner_contains: String + oneLiner_startsWith: String + oneLiner_endsWith: String + oneLiner_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + termsOfService_eq: String + termsOfService_contains: String + termsOfService_startsWith: String + termsOfService_endsWith: String + termsOfService_in: [String!] + platforms_containsAll: [String!] + platforms_containsNone: [String!] + platforms_containsAny: [String!] + category_eq: String + category_contains: String + category_startsWith: String + category_endsWith: String + category_in: [String!] + authKey_eq: String + authKey_contains: String + authKey_startsWith: String + authKey_endsWith: String + authKey_in: [String!] + ownerMember: MembershipWhereInput + appVideos_none: VideoWhereInput + appVideos_some: VideoWhereInput + appVideos_every: VideoWhereInput + appChannels_none: ChannelWhereInput + appChannels_some: ChannelWhereInput + appChannels_every: ChannelWhereInput + AND: [AppWhereInput!] + OR: [AppWhereInput!] + NOT: [AppWhereInput!] +} + +input AppWhereUniqueInput { + id: ID! +} + +input AppCreateInput { + name: String! + ownerMember: ID! + websiteUrl: String + useUri: String + smallIcon: String + mediumIcon: String + bigIcon: String + oneLiner: String + description: String + termsOfService: String + platforms: [String!] + category: String + authKey: String +} + +input AppUpdateInput { + name: String + ownerMember: ID + websiteUrl: String + useUri: String + smallIcon: String + mediumIcon: String + bigIcon: String + oneLiner: String + description: String + termsOfService: String + platforms: [String!] + category: String + authKey: String +} + +input BudgetBalanceSetEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + balance_eq: BigInt + balance_gt: BigInt + balance_gte: BigInt + balance_lt: BigInt + balance_lte: BigInt + balance_in: [BigInt!] + AND: [BudgetBalanceSetEventWhereInput!] + OR: [BudgetBalanceSetEventWhereInput!] + NOT: [BudgetBalanceSetEventWhereInput!] +} + +input BudgetBalanceSetEventWhereUniqueInput { + id: ID! +} + +input BudgetBalanceSetEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + balance: String! +} + +input BudgetBalanceSetEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + balance: String +} + +input BudgetIncrementUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + AND: [BudgetIncrementUpdatedEventWhereInput!] + OR: [BudgetIncrementUpdatedEventWhereInput!] + NOT: [BudgetIncrementUpdatedEventWhereInput!] +} + +input BudgetIncrementUpdatedEventWhereUniqueInput { + id: ID! +} + +input BudgetIncrementUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + amount: String! +} + +input BudgetIncrementUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + amount: String +} + +input BudgetRefillEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + balance_eq: BigInt + balance_gt: BigInt + balance_gte: BigInt + balance_lt: BigInt + balance_lte: BigInt + balance_in: [BigInt!] + AND: [BudgetRefillEventWhereInput!] + OR: [BudgetRefillEventWhereInput!] + NOT: [BudgetRefillEventWhereInput!] +} + +input BudgetRefillEventWhereUniqueInput { + id: ID! +} + +input BudgetRefillEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + balance: String! +} + +input BudgetRefillEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + balance: String +} + +input BudgetRefillPlannedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + nextRefillInBlock_eq: Int + nextRefillInBlock_gt: Int + nextRefillInBlock_gte: Int + nextRefillInBlock_lt: Int + nextRefillInBlock_lte: Int + nextRefillInBlock_in: [Int!] + AND: [BudgetRefillPlannedEventWhereInput!] + OR: [BudgetRefillPlannedEventWhereInput!] + NOT: [BudgetRefillPlannedEventWhereInput!] +} + +input BudgetRefillPlannedEventWhereUniqueInput { + id: ID! +} + +input BudgetRefillPlannedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + nextRefillInBlock: Float! +} + +input BudgetRefillPlannedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + nextRefillInBlock: Float +} + +input ChannelAssetsDeletedByModeratorEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + actor_json: JSONObject + channelId_eq: Int + channelId_gt: Int + channelId_gte: Int + channelId_lt: Int + channelId_lte: Int + channelId_in: [Int!] + assetIds_containsAll: [Int!] + assetIds_containsNone: [Int!] + assetIds_containsAny: [Int!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + AND: [ChannelAssetsDeletedByModeratorEventWhereInput!] + OR: [ChannelAssetsDeletedByModeratorEventWhereInput!] + NOT: [ChannelAssetsDeletedByModeratorEventWhereInput!] +} + +input ChannelAssetsDeletedByModeratorEventWhereUniqueInput { + id: ID! +} + +input ChannelAssetsDeletedByModeratorEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + actor: JSONObject! + channelId: Float! + assetIds: [Int!]! + rationale: String! +} + +input ChannelAssetsDeletedByModeratorEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + actor: JSONObject + channelId: Float + assetIds: [Int!] + rationale: String +} + +input ChannelDeletedByModeratorEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + actor_json: JSONObject + channelId_eq: Int + channelId_gt: Int + channelId_gte: Int + channelId_lt: Int + channelId_lte: Int + channelId_in: [Int!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + AND: [ChannelDeletedByModeratorEventWhereInput!] + OR: [ChannelDeletedByModeratorEventWhereInput!] + NOT: [ChannelDeletedByModeratorEventWhereInput!] +} + +input ChannelDeletedByModeratorEventWhereUniqueInput { + id: ID! +} + +input ChannelDeletedByModeratorEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + actor: JSONObject! + channelId: Float! + rationale: String! +} + +input ChannelDeletedByModeratorEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + actor: JSONObject + channelId: Float + rationale: String +} + +input ChannelVisibilitySetByModeratorEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + actor_json: JSONObject + channelId_eq: Int + channelId_gt: Int + channelId_gte: Int + channelId_lt: Int + channelId_lte: Int + channelId_in: [Int!] + isHidden_eq: Boolean + isHidden_in: [Boolean!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + AND: [ChannelVisibilitySetByModeratorEventWhereInput!] + OR: [ChannelVisibilitySetByModeratorEventWhereInput!] + NOT: [ChannelVisibilitySetByModeratorEventWhereInput!] +} + +input ChannelVisibilitySetByModeratorEventWhereUniqueInput { + id: ID! +} + +input ChannelVisibilitySetByModeratorEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + actor: JSONObject! + channelId: Float! + isHidden: Boolean! + rationale: String! +} + +input ChannelVisibilitySetByModeratorEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + actor: JSONObject + channelId: Float + isHidden: Boolean + rationale: String +} + +input CouncilBudgetFundedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + memberId_eq: Int + memberId_gt: Int + memberId_gte: Int + memberId_lt: Int + memberId_lte: Int + memberId_in: [Int!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + AND: [CouncilBudgetFundedEventWhereInput!] + OR: [CouncilBudgetFundedEventWhereInput!] + NOT: [CouncilBudgetFundedEventWhereInput!] +} + +input CouncilBudgetFundedEventWhereUniqueInput { + id: ID! +} + +input CouncilBudgetFundedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + memberId: Float! + amount: String! + rationale: String! +} + +input CouncilBudgetFundedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + memberId: Float + amount: String + rationale: String +} + +input CouncilorRewardUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rewardAmount_eq: BigInt + rewardAmount_gt: BigInt + rewardAmount_gte: BigInt + rewardAmount_lt: BigInt + rewardAmount_lte: BigInt + rewardAmount_in: [BigInt!] + AND: [CouncilorRewardUpdatedEventWhereInput!] + OR: [CouncilorRewardUpdatedEventWhereInput!] + NOT: [CouncilorRewardUpdatedEventWhereInput!] +} + +input CouncilorRewardUpdatedEventWhereUniqueInput { + id: ID! +} + +input CouncilorRewardUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + rewardAmount: String! +} + +input CouncilorRewardUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + rewardAmount: String +} + +input InitialInvitationBalanceUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newInitialBalance_eq: BigInt + newInitialBalance_gt: BigInt + newInitialBalance_gte: BigInt + newInitialBalance_lt: BigInt + newInitialBalance_lte: BigInt + newInitialBalance_in: [BigInt!] + AND: [InitialInvitationBalanceUpdatedEventWhereInput!] + OR: [InitialInvitationBalanceUpdatedEventWhereInput!] + NOT: [InitialInvitationBalanceUpdatedEventWhereInput!] +} + +input InitialInvitationBalanceUpdatedEventWhereUniqueInput { + id: ID! +} + +input InitialInvitationBalanceUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + newInitialBalance: String! +} + +input InitialInvitationBalanceUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + newInitialBalance: String +} + +input InitialInvitationCountUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newInitialInvitationCount_eq: Int + newInitialInvitationCount_gt: Int + newInitialInvitationCount_gte: Int + newInitialInvitationCount_lt: Int + newInitialInvitationCount_lte: Int + newInitialInvitationCount_in: [Int!] + AND: [InitialInvitationCountUpdatedEventWhereInput!] + OR: [InitialInvitationCountUpdatedEventWhereInput!] + NOT: [InitialInvitationCountUpdatedEventWhereInput!] +} + +input InitialInvitationCountUpdatedEventWhereUniqueInput { + id: ID! +} + +input InitialInvitationCountUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + newInitialInvitationCount: Float! +} + +input InitialInvitationCountUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + newInitialInvitationCount: Float +} + +input LeaderInvitationQuotaUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newInvitationQuota_eq: Int + newInvitationQuota_gt: Int + newInvitationQuota_gte: Int + newInvitationQuota_lt: Int + newInvitationQuota_lte: Int + newInvitationQuota_in: [Int!] + AND: [LeaderInvitationQuotaUpdatedEventWhereInput!] + OR: [LeaderInvitationQuotaUpdatedEventWhereInput!] + NOT: [LeaderInvitationQuotaUpdatedEventWhereInput!] +} + +input LeaderInvitationQuotaUpdatedEventWhereUniqueInput { + id: ID! +} + +input LeaderInvitationQuotaUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + newInvitationQuota: Float! +} + +input LeaderInvitationQuotaUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + newInvitationQuota: Float +} + +input MembershipPriceUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newPrice_eq: BigInt + newPrice_gt: BigInt + newPrice_gte: BigInt + newPrice_lt: BigInt + newPrice_lte: BigInt + newPrice_in: [BigInt!] + AND: [MembershipPriceUpdatedEventWhereInput!] + OR: [MembershipPriceUpdatedEventWhereInput!] + NOT: [MembershipPriceUpdatedEventWhereInput!] +} + +input MembershipPriceUpdatedEventWhereUniqueInput { + id: ID! +} + +input MembershipPriceUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + newPrice: String! +} + +input MembershipPriceUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + newPrice: String +} + +input MetaprotocolTransactionStatusEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + status_json: JSONObject + AND: [MetaprotocolTransactionStatusEventWhereInput!] + OR: [MetaprotocolTransactionStatusEventWhereInput!] + NOT: [MetaprotocolTransactionStatusEventWhereInput!] +} + +input MetaprotocolTransactionStatusEventWhereUniqueInput { + id: ID! +} + +input MetaprotocolTransactionStatusEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + status: JSONObject! +} + +input MetaprotocolTransactionStatusEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + status: JSONObject +} + +input NewCouncilNotElectedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + AND: [NewCouncilNotElectedEventWhereInput!] + OR: [NewCouncilNotElectedEventWhereInput!] + NOT: [NewCouncilNotElectedEventWhereInput!] +} + +input NewCouncilNotElectedEventWhereUniqueInput { + id: ID! +} + +input NewCouncilNotElectedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! +} + +input NewCouncilNotElectedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float +} + +input NotEnoughCandidatesEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + AND: [NotEnoughCandidatesEventWhereInput!] + OR: [NotEnoughCandidatesEventWhereInput!] + NOT: [NotEnoughCandidatesEventWhereInput!] +} + +input NotEnoughCandidatesEventWhereUniqueInput { + id: ID! +} + +input NotEnoughCandidatesEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! +} + +input NotEnoughCandidatesEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float +} + +input ReferendumFinishedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + AND: [ReferendumFinishedEventWhereInput!] + OR: [ReferendumFinishedEventWhereInput!] + NOT: [ReferendumFinishedEventWhereInput!] +} + +input ReferendumFinishedEventWhereUniqueInput { + id: ID! +} + +input ReferendumFinishedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! +} + +input ReferendumFinishedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float +} + +input ReferendumStartedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + winningTargetCount_eq: BigInt + winningTargetCount_gt: BigInt + winningTargetCount_gte: BigInt + winningTargetCount_lt: BigInt + winningTargetCount_lte: BigInt + winningTargetCount_in: [BigInt!] + AND: [ReferendumStartedEventWhereInput!] + OR: [ReferendumStartedEventWhereInput!] + NOT: [ReferendumStartedEventWhereInput!] +} + +input ReferendumStartedEventWhereUniqueInput { + id: ID! +} + +input ReferendumStartedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + winningTargetCount: String! +} + +input ReferendumStartedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + winningTargetCount: String +} + +input ReferendumStartedForcefullyEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + winningTargetCount_eq: BigInt + winningTargetCount_gt: BigInt + winningTargetCount_gte: BigInt + winningTargetCount_lt: BigInt + winningTargetCount_lte: BigInt + winningTargetCount_in: [BigInt!] + AND: [ReferendumStartedForcefullyEventWhereInput!] + OR: [ReferendumStartedForcefullyEventWhereInput!] + NOT: [ReferendumStartedForcefullyEventWhereInput!] +} + +input ReferendumStartedForcefullyEventWhereUniqueInput { + id: ID! +} + +input ReferendumStartedForcefullyEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + winningTargetCount: String! +} + +input ReferendumStartedForcefullyEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + winningTargetCount: String +} + +input ReferralCutUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newValue_eq: Int + newValue_gt: Int + newValue_gte: Int + newValue_lt: Int + newValue_lte: Int + newValue_in: [Int!] + AND: [ReferralCutUpdatedEventWhereInput!] + OR: [ReferralCutUpdatedEventWhereInput!] + NOT: [ReferralCutUpdatedEventWhereInput!] +} + +input ReferralCutUpdatedEventWhereUniqueInput { + id: ID! +} + +input ReferralCutUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + newValue: Float! +} + +input ReferralCutUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + newValue: Float +} + +input RequestFundedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + account_eq: String + account_contains: String + account_startsWith: String + account_endsWith: String + account_in: [String!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + AND: [RequestFundedEventWhereInput!] + OR: [RequestFundedEventWhereInput!] + NOT: [RequestFundedEventWhereInput!] +} + +input RequestFundedEventWhereUniqueInput { + id: ID! +} + +input RequestFundedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + account: String! + amount: String! +} + +input RequestFundedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + account: String + amount: String +} + +input RevealingStageStartedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + AND: [RevealingStageStartedEventWhereInput!] + OR: [RevealingStageStartedEventWhereInput!] + NOT: [RevealingStageStartedEventWhereInput!] +} + +input RevealingStageStartedEventWhereUniqueInput { + id: ID! +} + +input RevealingStageStartedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! +} + +input RevealingStageStartedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float +} + +input StakeReleasedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + stakingAccount_eq: String + stakingAccount_contains: String + stakingAccount_startsWith: String + stakingAccount_endsWith: String + stakingAccount_in: [String!] + AND: [StakeReleasedEventWhereInput!] + OR: [StakeReleasedEventWhereInput!] + NOT: [StakeReleasedEventWhereInput!] +} + +input StakeReleasedEventWhereUniqueInput { + id: ID! +} + +input StakeReleasedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + stakingAccount: String! +} + +input StakeReleasedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + stakingAccount: String +} + +input VideoAssetsDeletedByModeratorEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + actor_json: JSONObject + videoId_eq: Int + videoId_gt: Int + videoId_gte: Int + videoId_lt: Int + videoId_lte: Int + videoId_in: [Int!] + areNftAssets_eq: Boolean + areNftAssets_in: [Boolean!] + assetIds_containsAll: [Int!] + assetIds_containsNone: [Int!] + assetIds_containsAny: [Int!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + AND: [VideoAssetsDeletedByModeratorEventWhereInput!] + OR: [VideoAssetsDeletedByModeratorEventWhereInput!] + NOT: [VideoAssetsDeletedByModeratorEventWhereInput!] +} + +input VideoAssetsDeletedByModeratorEventWhereUniqueInput { + id: ID! +} + +input VideoAssetsDeletedByModeratorEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + actor: JSONObject! + videoId: Float! + areNftAssets: Boolean + assetIds: [Int!]! + rationale: String! +} + +input VideoAssetsDeletedByModeratorEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + actor: JSONObject + videoId: Float + areNftAssets: Boolean + assetIds: [Int!] + rationale: String +} + +input VideoDeletedByModeratorEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + actor_json: JSONObject + videoId_eq: Int + videoId_gt: Int + videoId_gte: Int + videoId_lt: Int + videoId_lte: Int + videoId_in: [Int!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + AND: [VideoDeletedByModeratorEventWhereInput!] + OR: [VideoDeletedByModeratorEventWhereInput!] + NOT: [VideoDeletedByModeratorEventWhereInput!] +} + +input VideoDeletedByModeratorEventWhereUniqueInput { + id: ID! +} + +input VideoDeletedByModeratorEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + actor: JSONObject! + videoId: Float! + rationale: String! +} + +input VideoDeletedByModeratorEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + actor: JSONObject + videoId: Float + rationale: String +} + +input VideoDeletedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + actor_json: JSONObject + videoId_eq: Int + videoId_gt: Int + videoId_gte: Int + videoId_lt: Int + videoId_lte: Int + videoId_in: [Int!] + AND: [VideoDeletedEventWhereInput!] + OR: [VideoDeletedEventWhereInput!] + NOT: [VideoDeletedEventWhereInput!] +} + +input VideoDeletedEventWhereUniqueInput { + id: ID! +} + +input VideoDeletedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + actor: JSONObject! + videoId: Float! +} + +input VideoDeletedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + actor: JSONObject + videoId: Float +} + +input VideoVisibilitySetByModeratorEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + actor_json: JSONObject + videoId_eq: Int + videoId_gt: Int + videoId_gte: Int + videoId_lt: Int + videoId_lte: Int + videoId_in: [Int!] + isHidden_eq: Boolean + isHidden_in: [Boolean!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + AND: [VideoVisibilitySetByModeratorEventWhereInput!] + OR: [VideoVisibilitySetByModeratorEventWhereInput!] + NOT: [VideoVisibilitySetByModeratorEventWhereInput!] +} + +input VideoVisibilitySetByModeratorEventWhereUniqueInput { + id: ID! +} + +input VideoVisibilitySetByModeratorEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + actor: JSONObject! + videoId: Float! + isHidden: Boolean! + rationale: String! +} + +input VideoVisibilitySetByModeratorEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + actor: JSONObject + videoId: Float + isHidden: Boolean + rationale: String +} + +input VotingPeriodStartedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + numOfCandidates_eq: BigInt + numOfCandidates_gt: BigInt + numOfCandidates_gte: BigInt + numOfCandidates_lt: BigInt + numOfCandidates_lte: BigInt + numOfCandidates_in: [BigInt!] + AND: [VotingPeriodStartedEventWhereInput!] + OR: [VotingPeriodStartedEventWhereInput!] + NOT: [VotingPeriodStartedEventWhereInput!] +} + +input VotingPeriodStartedEventWhereUniqueInput { + id: ID! +} + +input VotingPeriodStartedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + numOfCandidates: String! +} + +input VotingPeriodStartedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + numOfCandidates: String +} + +type AnnouncingPeriodStartedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions +} + +type OpeningAddedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + opening: WorkingGroupOpening! + openingId: String! +} + +type AppliedOnOpeningEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + opening: WorkingGroupOpening! + openingId: String! + application: WorkingGroupApplication! + applicationId: String! +} + +type OpeningCanceledEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + opening: WorkingGroupOpening! + openingId: String! +} + +type ApplicationWithdrawnEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + application: WorkingGroupApplication! + applicationId: String! +} + +type RewardPaidEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! + + """The account that recieved the reward""" + rewardAccount: String! + + """Amount recieved""" + amount: BigInt! + + """Type of the payment (REGULAR/MISSED)""" + paymentType: RewardPaymentType! +} + +type StakeSlashedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! + + """Balance that was requested to be slashed""" + requestedAmount: BigInt! + + """Balance that was actually slashed""" + slashedAmount: BigInt! + + """Optional rationale""" + rationale: String +} + +type PostTextUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + post: ForumPost! + postId: String! + + """New post text""" + newText: String! +} + +type PostDeletedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + posts: [ForumPost!]! + actor: Membership! + actorId: String! + + """Posts deletion rationale""" + rationale: String! +} + +type PostAddedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + post: ForumPost! + postId: String! + + """Whether the added post is editable""" + isEditable: Boolean + + """Post's original text""" + text: String! +} + +type PostModeratedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + post: ForumPost! + postId: String! + + """The rationale behind the moderation""" + rationale: String! + actor: Worker! + actorId: String! +} + +type ThreadCreatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + thread: ForumThread! + threadId: String! + + """Thread's original title""" + title: String! + + """Thread's original text""" + text: String! +} + +type ThreadMetadataUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + thread: ForumThread! + threadId: String! + + """New title of the thread""" + newTitle: String +} + +type CategoryStickyThreadUpdateEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + category: ForumCategory! + categoryId: String! + newStickyThreads: [ForumThread!]! + actor: Worker! + actorId: String! +} + +type ThreadMovedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + thread: ForumThread! + threadId: String! + oldCategory: ForumCategory! + oldCategoryId: String! + newCategory: ForumCategory! + newCategoryId: String! + actor: Worker! + actorId: String! +} + +type BountyFundedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + contribution: BountyContribution! + contributionId: String! +} + +type BountyFundingWithdrawalEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + contribution: BountyContribution! + contributionId: String! +} + +type WorkEntryAnnouncedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + entry: BountyEntry! + entryId: String! +} + +type WorkEntryWithdrawnEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + entry: BountyEntry! + entryId: String! +} + +type WorkEntrySlashedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + entry: BountyEntry! + entryId: String! +} + +type WorkSubmittedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + bounty: Bounty! + bountyId: String! + entry: BountyEntry! + entryId: String! + + """Title of the work""" + title: String + + """ + Description which contains the work itself as a URL, a BLOB, or just text + """ + description: String +} + +type WorkEntrantFundsWithdrawnEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + entry: BountyEntry! + entryId: String! +} + +type BountyCreatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + bounty: Bounty! + bountyId: String! +} + +type BountyCanceledEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + bounty: Bounty! + bountyId: String! +} + +type BountyVetoedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + bounty: Bounty! + bountyId: String! +} + +type BountyMaxFundingReachedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + bounty: Bounty! + bountyId: String! +} + +type BountyRemovedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + bounty: Bounty! + bountyId: String! +} + +type OracleJudgmentSubmittedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + bounty: Bounty! + bountyId: String! + + """Rationale of the judgment""" + rationale: String +} + +type BountyCreatorCherryWithdrawalEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + bounty: Bounty! + bountyId: String! +} + +type ThreadDeletedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + thread: ForumThread! + threadId: String! +} + +type ThreadModeratedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + thread: ForumThread! + threadId: String! + + """Rationale behind the moderation""" + rationale: String! + actor: Worker! + actorId: String! +} + +type CategoryCreatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + category: ForumCategory! + categoryId: String! +} + +type CategoryArchivalStatusUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + category: ForumCategory! + categoryId: String! + + """The new archival status of the category (true = archived)""" + newArchivalStatus: Boolean! + actor: Worker! + actorId: String! +} + +type CategoryDeletedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + category: ForumCategory! + categoryId: String! + actor: Worker! + actorId: String! +} + +type CategoryMembershipOfModeratorUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + moderator: Worker! + moderatorId: String! + category: ForumCategory! + categoryId: String! + + """ + The flag indicating whether the permissions to moderate the category are granted or revoked + """ + newCanModerateValue: Boolean! +} + +type LeaderSetEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker + workerId: String +} + +type LeaderUnsetEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + leader: Worker! + leaderId: String! +} + +type MemberVerificationStatusUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + member: Membership! + memberId: String! + worker: Worker! + workerId: String! + + """New status.""" + isVerified: Boolean! +} + +type NewMissedRewardLevelReachedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! + + """New missed reward amount""" + newMissedRewardAmount: BigInt! +} + +type StakeDecreasedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! + + """The amount of JOY the stake was decreased by""" + amount: BigInt! +} + +type StakeIncreasedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! + + """The amount of JOY the stake was increased by""" + amount: BigInt! +} + +type TerminatedLeaderEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! + + """Slash amount (if any)""" + penalty: BigInt + + """Optional rationale""" + rationale: String +} + +type TerminatedWorkerEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! + + """Slash amount (if any)""" + penalty: BigInt + + """Optional rationale""" + rationale: String +} + +type WorkerExitedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! +} + +type WorkerRewardAccountUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! + + """New reward account""" + newRewardAccount: String! +} + +type WorkerRewardAmountUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! + + """New worker reward per block""" + newRewardPerBlock: BigInt! +} + +type WorkerRoleAccountUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! + + """New role account""" + newRoleAccount: String! +} + +type WorkerStartedLeavingEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! + + """Optional rationale""" + rationale: String +} + +type StatusTextChangedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + + """Original action metadata as hex string""" + metadata: String + + """Event result depeding on the metadata action type""" + result: WorkingGroupMetadataActionResult! + upcomingworkinggroupopeningcreatedInEvent: [UpcomingWorkingGroupOpening!] + workinggroupmetadatasetInEvent: [WorkingGroupMetadata!] +} + +type BudgetFundedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + member: Membership! + memberId: String! + + """Rationale provided by the member""" + rationale: String! + + """Amount added to the current budget""" + amount: BigInt! +} + +type BudgetSetEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + + """New working group budget""" + newBudget: BigInt! +} + +type BudgetSpendingEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + + """Reciever account address""" + reciever: String! + + """Amount beeing spent""" + amount: BigInt! + + """Optional rationale""" + rationale: String +} + +type BudgetUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + + """Amount substracted from / added to the current budget""" + budgetChangeAmount: BigInt! +} + +type OpeningFilledEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + opening: WorkingGroupOpening! + openingId: String! + workersHired: [Worker!]! +} + +type AuctionBidCanceledEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + member: Membership! + memberId: String! + video: Video! + videoId: String! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String +} + +type NftIssuedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Content actor that issued the NFT.""" + contentActor: ContentActor! + video: Video! + videoId: String! + videoCategory: VideoCategory + videoCategoryId: String + + """Royalty for the NFT/video.""" + royalty: Float + + """NFT's metadata.""" + metadata: String! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String +} + +type EnglishAuctionStartedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Actor that started this auction.""" + actor: ContentActor! + video: Video! + videoId: String! + auction: Auction! + auctionId: String! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String +} + +type OpenAuctionStartedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Actor that started this auction.""" + actor: ContentActor! + video: Video! + videoId: String! + auction: Auction! + auctionId: String! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String +} + +type BidMadeCompletingAuctionEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + member: Membership! + memberId: String! + video: Video! + videoId: String! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String + + """Price for which the NFT was bought""" + price: BigInt! + winningBid: Bid! + winningBidId: String! + previousTopBid: Bid + previousTopBidId: String + previousTopBidder: Membership + previousTopBidderId: String + bidders: [Membership!]! +} + +type EnglishAuctionSettledEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + winner: Membership! + winnerId: String! + winningBid: Bid! + winningBidId: String! + video: Video! + videoId: String! + bidders: [Membership!]! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String +} + +type OpenAuctionBidAcceptedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Content actor that accepted the bid.""" + contentActor: ContentActor! + video: Video! + videoId: String! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String + winningBid: Bid + winningBidId: String + winningBidder: Membership + winningBidderId: String + bidders: [Membership!]! +} + +type AuctionBidMadeEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + member: Membership! + memberId: String! + video: Video! + videoId: String! + + """Bid made.""" + bidAmount: BigInt! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String + previousTopBid: Bid + previousTopBidId: String + previousTopBidder: Membership + previousTopBidderId: String +} + +type AuctionCanceledEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Content actor canceling the event.""" + contentActor: ContentActor! + video: Video! + videoId: String! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String +} + +type BuyNowCanceledEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + video: Video! + videoId: String! + + """Content actor acting as NFT owner.""" + contentActor: ContentActor! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String +} + +type BuyNowPriceUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + video: Video! + videoId: String! + + """Content actor acting as NFT owner.""" + contentActor: ContentActor! + + """New buy-now price.""" + newPrice: BigInt! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String +} + +type NftBoughtEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + video: Video! + videoId: String! + member: Membership! + memberId: String! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String + + """Price for which NFT was bought""" + price: BigInt! +} + +type NftSlingedBackToTheOriginalArtistEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + video: Video! + videoId: String! + + """Content actor who slung back the NFT.""" + contentActor: ContentActor! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String +} + +type OfferAcceptedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + video: Video! + videoId: String! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String + + """Price for which the NFT was bought""" + price: BigInt +} + +type OfferCanceledEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + video: Video! + videoId: String! + + """Content actor acting as NFT owner.""" + contentActor: ContentActor! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String +} + +type OfferStartedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + video: Video! + videoId: String! + + """Content actor acting as NFT owner.""" + contentActor: ContentActor! + member: Membership! + memberId: String! + + """Offer's price.""" + price: BigInt + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String +} + +type ChannelRewardClaimedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + channel: Channel! + channelId: String! + + """Reward amount claimed""" + amount: BigInt! +} + +type ChannelFundsWithdrawnEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + channel: Channel! + channelId: String! + + """Reward amount claimed""" + amount: BigInt! + + """Destination account ID. Null in case the funds destination was Council""" + account: String + + """Content actor""" + actor: ContentActor! +} + +type ChannelRewardClaimedAndWithdrawnEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + channel: Channel! + channelId: String! + + """Reward amount claimed""" + amount: BigInt! + + """Destination account ID. Null in case the funds destination was Council""" + account: String + + """Content actor""" + actor: ContentActor! +} + +type CommentTextUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + comment: Comment! + commentId: String! + video: Video! + videoId: String! + videoChannel: Channel! + videoChannelId: String! + + """New comment text""" + newText: String! +} + +type CommentDeletedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + comment: Comment! + commentId: String! + video: Video! + videoId: String! + videoChannel: Channel! + videoChannelId: String! +} + +type CommentModeratedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + comment: Comment! + commentId: String! + video: Video! + videoId: String! + videoChannel: Channel! + videoChannelId: String! + + """The actor responsible for the removal of comment""" + actor: ContentActor! + + """Comment deletion rationale""" + rationale: String! +} + +type CommentPinnedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + comment: Comment! + commentId: String! + video: Video! + videoId: String! + videoChannel: Channel! + videoChannelId: String! + + """The action performed. true if comment is pinned, otherwise false.""" + action: Boolean! +} + +type CommentReactedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + comment: Comment! + commentId: String! + video: Video! + videoId: String! + videoChannel: Channel! + videoChannelId: String! + + """The reaction id""" + reactionResult: Int! + reactingMember: Membership! + reactingMemberId: String! +} + +type CommentCreatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + comment: Comment! + commentId: String! + parentCommentAuthor: Membership + parentCommentAuthorId: String + video: Video! + videoId: String! + videoChannel: Channel! + videoChannelId: String! + + """Comment's original text""" + text: String! +} + +type MemberBannedFromChannelEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + channel: Channel! + channelId: String! + member: Membership! + memberId: String! + + """ + The action performed. true if member is banned, false if member is unbanned + """ + action: Boolean! +} + +type VideoReactedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + video: Video! + videoId: String! + videoChannel: Channel! + videoChannelId: String! + + """The reaction result""" + reactionResult: VideoReactionOptions! + reactingMember: Membership! + reactingMemberId: String! +} + +type VideoReactionsPreferenceEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + video: Video! + videoId: String! + + """Is comment section enabled (true if enabled)""" + reactionsStatus: Boolean! +} + +type MemberCreatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + newMember: Membership! + newMemberId: String! + + """New member root account in SS58 encoding.""" + rootAccount: String! + + """New member controller in SS58 encoding.""" + controllerAccount: String! + + """New member handle.""" + handle: String! + metadata: MemberMetadata! + metadataId: String! + + """Whether member is founding member.""" + isFoundingMember: Boolean! +} + +type MemberInvitedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + invitingMember: Membership! + invitingMemberId: String! + newMember: Membership! + newMemberId: String! + + """New member root account in SS58 encoding.""" + rootAccount: String! + + """New member controller in SS58 encoding.""" + controllerAccount: String! + + """New member handle.""" + handle: String! + metadata: MemberMetadata! + metadataId: String! + + """Member's initial, invitation-locked balance""" + initialBalance: BigInt! +} + +type MemberProfileUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + member: Membership! + memberId: String! + + """New member handle. Null means no new value was provided.""" + newHandle: String + newMetadata: MemberMetadata! + newMetadataId: String! +} + +type MembershipBoughtEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + newMember: Membership! + newMemberId: String! + + """New member root account in SS58 encoding.""" + rootAccount: String! + + """New member controller in SS58 encoding.""" + controllerAccount: String! + + """New member handle.""" + handle: String! + metadata: MemberMetadata! + metadataId: String! + referrer: Membership + referrerId: String +} + +type MembershipGiftedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + newMember: Membership! + newMemberId: String! + + """New member root account in SS58 encoding.""" + rootAccount: String! + + """New member controller in SS58 encoding.""" + controllerAccount: String! + + """New member handle.""" + handle: String! + metadata: MemberMetadata! + metadataId: String! +} + +type ProposalCreatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + proposal: Proposal! + proposalId: String! +} + +type ProposalStatusUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + proposal: Proposal! + proposalId: String! + + """The new proposal intermediate status (Deciding/Gracing/Dormant)""" + newStatus: ProposalIntermediateStatus! +} + +type ProposalVotedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + voter: Membership! + voterId: String! + + """The kind of the vote that was casted""" + voteKind: ProposalVoteKind! + proposal: Proposal! + proposalId: String! + + """The rationale behind the vote""" + rationale: String! + + """ + The voting round - number representing which Deciding period the vote was casted in (starting with 1), useful when the proposal must be approved during multiple council terms (constitution > 1) + """ + votingRound: Int! +} + +type ProposalCancelledEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + proposal: Proposal! + proposalId: String! +} + +type ProposalDecisionMadeEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + proposal: Proposal! + proposalId: String! + + """The voting decision status""" + decisionStatus: ProposalDecisionStatus! +} + +type ProposalExecutedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + proposal: Proposal! + proposalId: String! + + """The execution status""" + executionStatus: ProposalExecutionStatus! +} + +type ProposalDiscussionThreadModeChangedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + thread: ProposalDiscussionThread! + threadId: String! + + """The new thread mode""" + newMode: ProposalDiscussionThreadMode! + actor: Membership! + actorId: String! +} + +type ProposalDiscussionPostUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + post: ProposalDiscussionPost! + postId: String! + + """New post text""" + text: String! +} + +type ProposalDiscussionPostCreatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + post: ProposalDiscussionPost! + postId: String! + + """Initial post text""" + text: String! +} + +type ProposalDiscussionPostDeletedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + post: ProposalDiscussionPost! + postId: String! + actor: Membership! + actorId: String! +} + +type VoteCastEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + castVote: CastVote! + castVoteId: String! +} + +type VoteRevealedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + castVote: CastVote! + castVoteId: String! +} + +type RewardPaymentEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + councilMember: CouncilMember! + councilMemberId: String! + + """ + Candidate's account that will be recieving rewards if candidate's elected. + """ + rewardAccount: String! + + """Amount paid to the council member""" + paidBalance: BigInt! + + """Amount that couldn't be paid and will be paid the next time.""" + missingBalance: BigInt! +} + +type NewCouncilElectedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + electedCouncil: ElectedCouncil! + electedCouncilId: String! +} + +type NewCandidateEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + candidate: Candidate! + candidateId: String! + electionRound: ElectionRound! + electionRoundId: String! + + """Candidate's account used to stake currency.""" + stakingAccount: String! + + """ + Candidate's account that will be recieving rewards if candidate's elected. + """ + rewardAccount: String! + + """Amount of currency to be staked for the candidacy.""" + balance: BigInt! +} + +type CandidacyNoteSetEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + candidate: Candidate! + candidateId: String! + noteMetadata: CandidacyNoteMetadata! + noteMetadataId: String! +} + +type CandidacyStakeReleaseEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + candidate: Candidate! + candidateId: String! +} + +type CandidacyWithdrawEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + candidate: Candidate! + candidateId: String! +} + +type InvitesTransferredEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + sourceMember: Membership! + sourceMemberId: String! + targetMember: Membership! + targetMemberId: String! + + """Number of invites transferred.""" + numberOfInvites: Int! +} + +type MemberAccountsUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + member: Membership! + memberId: String! + + """ + New member root account in SS58 encoding. Null means no new value was provided. + """ + newRootAccount: String + + """ + New member controller in SS58 encoding. Null means no new value was provided. + """ + newControllerAccount: String +} + +type StakingAccountAddedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + member: Membership! + memberId: String! + + """New staking account in SS58 encoding.""" + account: String! +} + +type StakingAccountConfirmedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + member: Membership! + memberId: String! + + """New staking account in SS58 encoding.""" + account: String! +} + +type StakingAccountRemovedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + member: Membership! + memberId: String! + + """New staking account in SS58 encoding.""" + account: String! +} + +type BudgetBalanceSetEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Budget balance that has been set.""" + balance: BigInt! +} + +type BudgetIncrementUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Amount that is added to the budget each time it's refilled.""" + amount: BigInt! +} + +type BudgetRefillEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Balance that has been refilled.""" + balance: BigInt! +} + +type BudgetRefillPlannedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + nextRefillInBlock: Int! +} + +type CouncilBudgetFundedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Funder member.""" + memberId: Int! + + """Funding amount.""" + amount: BigInt! + + """Funding rationale""" + rationale: String! +} + +type CouncilorRewardUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """New reward amount paid each reward period.""" + rewardAmount: BigInt! +} + +type InitialInvitationBalanceUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """New initial invitation balance.""" + newInitialBalance: BigInt! +} + +type InitialInvitationCountUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """New initial invitation count for members.""" + newInitialInvitationCount: Int! +} + +type LeaderInvitationQuotaUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """New quota.""" + newInvitationQuota: Int! +} + +type MembershipPriceUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """The new membership price.""" + newPrice: BigInt! +} + +type MetaprotocolTransactionStatusEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """The status of metaprotocol action""" + status: MetaprotocolTransactionStatus! +} + +type NewCouncilNotElectedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions +} + +type NotEnoughCandidatesEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions +} + +type ReferendumFinishedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions +} + +type ReferendumStartedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Amount of winning referendum options.""" + winningTargetCount: BigInt! +} + +type ReferendumStartedForcefullyEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Amount of winning referendum options.""" + winningTargetCount: BigInt! +} + +type ReferralCutUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """New cut value.""" + newValue: Int! +} + +type RequestFundedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Target account.""" + account: String! + + """Funding amount.""" + amount: BigInt! +} + +type RevealingStageStartedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions +} + +type StakeReleasedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Account used to stake the value.""" + stakingAccount: String! +} + +type VotingPeriodStartedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Number of candidates in the election.""" + numOfCandidates: BigInt! +} + +type Query { + announcingPeriodStartedEvents(offset: Int, limit: Int = 50, where: AnnouncingPeriodStartedEventWhereInput, orderBy: [AnnouncingPeriodStartedEventOrderByInput!]): [AnnouncingPeriodStartedEvent!]! + announcingPeriodStartedEventByUniqueInput(where: AnnouncingPeriodStartedEventWhereUniqueInput!): AnnouncingPeriodStartedEvent + announcingPeriodStartedEventsConnection(first: Int, after: String, last: Int, before: String, where: AnnouncingPeriodStartedEventWhereInput, orderBy: [AnnouncingPeriodStartedEventOrderByInput!]): AnnouncingPeriodStartedEventConnection! + apps(offset: Int, limit: Int = 50, where: AppWhereInput, orderBy: [AppOrderByInput!]): [App!]! + appByUniqueInput(where: AppWhereUniqueInput!): App + appsConnection(first: Int, after: String, last: Int, before: String, where: AppWhereInput, orderBy: [AppOrderByInput!]): AppConnection! + applicationFormQuestionAnswers(offset: Int, limit: Int = 50, where: ApplicationFormQuestionAnswerWhereInput, orderBy: [ApplicationFormQuestionAnswerOrderByInput!]): [ApplicationFormQuestionAnswer!]! + applicationFormQuestionAnswerByUniqueInput(where: ApplicationFormQuestionAnswerWhereUniqueInput!): ApplicationFormQuestionAnswer + applicationFormQuestionAnswersConnection(first: Int, after: String, last: Int, before: String, where: ApplicationFormQuestionAnswerWhereInput, orderBy: [ApplicationFormQuestionAnswerOrderByInput!]): ApplicationFormQuestionAnswerConnection! + applicationFormQuestions(offset: Int, limit: Int = 50, where: ApplicationFormQuestionWhereInput, orderBy: [ApplicationFormQuestionOrderByInput!]): [ApplicationFormQuestion!]! + applicationFormQuestionByUniqueInput(where: ApplicationFormQuestionWhereUniqueInput!): ApplicationFormQuestion + applicationFormQuestionsConnection(first: Int, after: String, last: Int, before: String, where: ApplicationFormQuestionWhereInput, orderBy: [ApplicationFormQuestionOrderByInput!]): ApplicationFormQuestionConnection! + applicationWithdrawnEvents(offset: Int, limit: Int = 50, where: ApplicationWithdrawnEventWhereInput, orderBy: [ApplicationWithdrawnEventOrderByInput!]): [ApplicationWithdrawnEvent!]! + applicationWithdrawnEventByUniqueInput(where: ApplicationWithdrawnEventWhereUniqueInput!): ApplicationWithdrawnEvent + applicationWithdrawnEventsConnection(first: Int, after: String, last: Int, before: String, where: ApplicationWithdrawnEventWhereInput, orderBy: [ApplicationWithdrawnEventOrderByInput!]): ApplicationWithdrawnEventConnection! + appliedOnOpeningEvents(offset: Int, limit: Int = 50, where: AppliedOnOpeningEventWhereInput, orderBy: [AppliedOnOpeningEventOrderByInput!]): [AppliedOnOpeningEvent!]! + appliedOnOpeningEventByUniqueInput(where: AppliedOnOpeningEventWhereUniqueInput!): AppliedOnOpeningEvent + appliedOnOpeningEventsConnection(first: Int, after: String, last: Int, before: String, where: AppliedOnOpeningEventWhereInput, orderBy: [AppliedOnOpeningEventOrderByInput!]): AppliedOnOpeningEventConnection! + auctionBidCanceledEvents(offset: Int, limit: Int = 50, where: AuctionBidCanceledEventWhereInput, orderBy: [AuctionBidCanceledEventOrderByInput!]): [AuctionBidCanceledEvent!]! + auctionBidCanceledEventByUniqueInput(where: AuctionBidCanceledEventWhereUniqueInput!): AuctionBidCanceledEvent + auctionBidCanceledEventsConnection(first: Int, after: String, last: Int, before: String, where: AuctionBidCanceledEventWhereInput, orderBy: [AuctionBidCanceledEventOrderByInput!]): AuctionBidCanceledEventConnection! + auctionBidMadeEvents(offset: Int, limit: Int = 50, where: AuctionBidMadeEventWhereInput, orderBy: [AuctionBidMadeEventOrderByInput!]): [AuctionBidMadeEvent!]! + auctionBidMadeEventByUniqueInput(where: AuctionBidMadeEventWhereUniqueInput!): AuctionBidMadeEvent + auctionBidMadeEventsConnection(first: Int, after: String, last: Int, before: String, where: AuctionBidMadeEventWhereInput, orderBy: [AuctionBidMadeEventOrderByInput!]): AuctionBidMadeEventConnection! + auctionCanceledEvents(offset: Int, limit: Int = 50, where: AuctionCanceledEventWhereInput, orderBy: [AuctionCanceledEventOrderByInput!]): [AuctionCanceledEvent!]! + auctionCanceledEventByUniqueInput(where: AuctionCanceledEventWhereUniqueInput!): AuctionCanceledEvent + auctionCanceledEventsConnection(first: Int, after: String, last: Int, before: String, where: AuctionCanceledEventWhereInput, orderBy: [AuctionCanceledEventOrderByInput!]): AuctionCanceledEventConnection! + auctions(offset: Int, limit: Int = 50, where: AuctionWhereInput, orderBy: [AuctionOrderByInput!]): [Auction!]! + auctionByUniqueInput(where: AuctionWhereUniqueInput!): Auction + auctionsConnection(first: Int, after: String, last: Int, before: String, where: AuctionWhereInput, orderBy: [AuctionOrderByInput!]): AuctionConnection! + bidMadeCompletingAuctionEvents(offset: Int, limit: Int = 50, where: BidMadeCompletingAuctionEventWhereInput, orderBy: [BidMadeCompletingAuctionEventOrderByInput!]): [BidMadeCompletingAuctionEvent!]! + bidMadeCompletingAuctionEventByUniqueInput(where: BidMadeCompletingAuctionEventWhereUniqueInput!): BidMadeCompletingAuctionEvent + bidMadeCompletingAuctionEventsConnection(first: Int, after: String, last: Int, before: String, where: BidMadeCompletingAuctionEventWhereInput, orderBy: [BidMadeCompletingAuctionEventOrderByInput!]): BidMadeCompletingAuctionEventConnection! + bids(offset: Int, limit: Int = 50, where: BidWhereInput, orderBy: [BidOrderByInput!]): [Bid!]! + bidByUniqueInput(where: BidWhereUniqueInput!): Bid + bidsConnection(first: Int, after: String, last: Int, before: String, where: BidWhereInput, orderBy: [BidOrderByInput!]): BidConnection! + bountyCanceledEvents(offset: Int, limit: Int = 50, where: BountyCanceledEventWhereInput, orderBy: [BountyCanceledEventOrderByInput!]): [BountyCanceledEvent!]! + bountyCanceledEventByUniqueInput(where: BountyCanceledEventWhereUniqueInput!): BountyCanceledEvent + bountyCanceledEventsConnection(first: Int, after: String, last: Int, before: String, where: BountyCanceledEventWhereInput, orderBy: [BountyCanceledEventOrderByInput!]): BountyCanceledEventConnection! + bountyContributions(offset: Int, limit: Int = 50, where: BountyContributionWhereInput, orderBy: [BountyContributionOrderByInput!]): [BountyContribution!]! + bountyContributionByUniqueInput(where: BountyContributionWhereUniqueInput!): BountyContribution + bountyContributionsConnection(first: Int, after: String, last: Int, before: String, where: BountyContributionWhereInput, orderBy: [BountyContributionOrderByInput!]): BountyContributionConnection! + bountyCreatedEvents(offset: Int, limit: Int = 50, where: BountyCreatedEventWhereInput, orderBy: [BountyCreatedEventOrderByInput!]): [BountyCreatedEvent!]! + bountyCreatedEventByUniqueInput(where: BountyCreatedEventWhereUniqueInput!): BountyCreatedEvent + bountyCreatedEventsConnection(first: Int, after: String, last: Int, before: String, where: BountyCreatedEventWhereInput, orderBy: [BountyCreatedEventOrderByInput!]): BountyCreatedEventConnection! + bountyCreatorCherryWithdrawalEvents(offset: Int, limit: Int = 50, where: BountyCreatorCherryWithdrawalEventWhereInput, orderBy: [BountyCreatorCherryWithdrawalEventOrderByInput!]): [BountyCreatorCherryWithdrawalEvent!]! + bountyCreatorCherryWithdrawalEventByUniqueInput(where: BountyCreatorCherryWithdrawalEventWhereUniqueInput!): BountyCreatorCherryWithdrawalEvent + bountyCreatorCherryWithdrawalEventsConnection(first: Int, after: String, last: Int, before: String, where: BountyCreatorCherryWithdrawalEventWhereInput, orderBy: [BountyCreatorCherryWithdrawalEventOrderByInput!]): BountyCreatorCherryWithdrawalEventConnection! + bountyEntrantWhitelists(offset: Int, limit: Int = 50, where: BountyEntrantWhitelistWhereInput, orderBy: [BountyEntrantWhitelistOrderByInput!]): [BountyEntrantWhitelist!]! + bountyEntrantWhitelistByUniqueInput(where: BountyEntrantWhitelistWhereUniqueInput!): BountyEntrantWhitelist + bountyEntrantWhitelistsConnection(first: Int, after: String, last: Int, before: String, where: BountyEntrantWhitelistWhereInput, orderBy: [BountyEntrantWhitelistOrderByInput!]): BountyEntrantWhitelistConnection! + bountyEntries(offset: Int, limit: Int = 50, where: BountyEntryWhereInput, orderBy: [BountyEntryOrderByInput!]): [BountyEntry!]! + bountyEntryByUniqueInput(where: BountyEntryWhereUniqueInput!): BountyEntry + bountyEntriesConnection(first: Int, after: String, last: Int, before: String, where: BountyEntryWhereInput, orderBy: [BountyEntryOrderByInput!]): BountyEntryConnection! + bountyFundedEvents(offset: Int, limit: Int = 50, where: BountyFundedEventWhereInput, orderBy: [BountyFundedEventOrderByInput!]): [BountyFundedEvent!]! + bountyFundedEventByUniqueInput(where: BountyFundedEventWhereUniqueInput!): BountyFundedEvent + bountyFundedEventsConnection(first: Int, after: String, last: Int, before: String, where: BountyFundedEventWhereInput, orderBy: [BountyFundedEventOrderByInput!]): BountyFundedEventConnection! + bountyFundingWithdrawalEvents(offset: Int, limit: Int = 50, where: BountyFundingWithdrawalEventWhereInput, orderBy: [BountyFundingWithdrawalEventOrderByInput!]): [BountyFundingWithdrawalEvent!]! + bountyFundingWithdrawalEventByUniqueInput(where: BountyFundingWithdrawalEventWhereUniqueInput!): BountyFundingWithdrawalEvent + bountyFundingWithdrawalEventsConnection(first: Int, after: String, last: Int, before: String, where: BountyFundingWithdrawalEventWhereInput, orderBy: [BountyFundingWithdrawalEventOrderByInput!]): BountyFundingWithdrawalEventConnection! + bountyMaxFundingReachedEvents(offset: Int, limit: Int = 50, where: BountyMaxFundingReachedEventWhereInput, orderBy: [BountyMaxFundingReachedEventOrderByInput!]): [BountyMaxFundingReachedEvent!]! + bountyMaxFundingReachedEventByUniqueInput(where: BountyMaxFundingReachedEventWhereUniqueInput!): BountyMaxFundingReachedEvent + bountyMaxFundingReachedEventsConnection(first: Int, after: String, last: Int, before: String, where: BountyMaxFundingReachedEventWhereInput, orderBy: [BountyMaxFundingReachedEventOrderByInput!]): BountyMaxFundingReachedEventConnection! + bountyRemovedEvents(offset: Int, limit: Int = 50, where: BountyRemovedEventWhereInput, orderBy: [BountyRemovedEventOrderByInput!]): [BountyRemovedEvent!]! + bountyRemovedEventByUniqueInput(where: BountyRemovedEventWhereUniqueInput!): BountyRemovedEvent + bountyRemovedEventsConnection(first: Int, after: String, last: Int, before: String, where: BountyRemovedEventWhereInput, orderBy: [BountyRemovedEventOrderByInput!]): BountyRemovedEventConnection! + bountyVetoedEvents(offset: Int, limit: Int = 50, where: BountyVetoedEventWhereInput, orderBy: [BountyVetoedEventOrderByInput!]): [BountyVetoedEvent!]! + bountyVetoedEventByUniqueInput(where: BountyVetoedEventWhereUniqueInput!): BountyVetoedEvent + bountyVetoedEventsConnection(first: Int, after: String, last: Int, before: String, where: BountyVetoedEventWhereInput, orderBy: [BountyVetoedEventOrderByInput!]): BountyVetoedEventConnection! + bounties(offset: Int, limit: Int = 50, where: BountyWhereInput, orderBy: [BountyOrderByInput!]): [Bounty!]! + bountyByUniqueInput(where: BountyWhereUniqueInput!): Bounty + bountiesConnection(first: Int, after: String, last: Int, before: String, where: BountyWhereInput, orderBy: [BountyOrderByInput!]): BountyConnection! + budgetBalanceSetEvents(offset: Int, limit: Int = 50, where: BudgetBalanceSetEventWhereInput, orderBy: [BudgetBalanceSetEventOrderByInput!]): [BudgetBalanceSetEvent!]! + budgetBalanceSetEventByUniqueInput(where: BudgetBalanceSetEventWhereUniqueInput!): BudgetBalanceSetEvent + budgetBalanceSetEventsConnection(first: Int, after: String, last: Int, before: String, where: BudgetBalanceSetEventWhereInput, orderBy: [BudgetBalanceSetEventOrderByInput!]): BudgetBalanceSetEventConnection! + budgetFundedEvents(offset: Int, limit: Int = 50, where: BudgetFundedEventWhereInput, orderBy: [BudgetFundedEventOrderByInput!]): [BudgetFundedEvent!]! + budgetFundedEventByUniqueInput(where: BudgetFundedEventWhereUniqueInput!): BudgetFundedEvent + budgetFundedEventsConnection(first: Int, after: String, last: Int, before: String, where: BudgetFundedEventWhereInput, orderBy: [BudgetFundedEventOrderByInput!]): BudgetFundedEventConnection! + budgetIncrementUpdatedEvents(offset: Int, limit: Int = 50, where: BudgetIncrementUpdatedEventWhereInput, orderBy: [BudgetIncrementUpdatedEventOrderByInput!]): [BudgetIncrementUpdatedEvent!]! + budgetIncrementUpdatedEventByUniqueInput(where: BudgetIncrementUpdatedEventWhereUniqueInput!): BudgetIncrementUpdatedEvent + budgetIncrementUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: BudgetIncrementUpdatedEventWhereInput, orderBy: [BudgetIncrementUpdatedEventOrderByInput!]): BudgetIncrementUpdatedEventConnection! + budgetRefillEvents(offset: Int, limit: Int = 50, where: BudgetRefillEventWhereInput, orderBy: [BudgetRefillEventOrderByInput!]): [BudgetRefillEvent!]! + budgetRefillEventByUniqueInput(where: BudgetRefillEventWhereUniqueInput!): BudgetRefillEvent + budgetRefillEventsConnection(first: Int, after: String, last: Int, before: String, where: BudgetRefillEventWhereInput, orderBy: [BudgetRefillEventOrderByInput!]): BudgetRefillEventConnection! + budgetRefillPlannedEvents(offset: Int, limit: Int = 50, where: BudgetRefillPlannedEventWhereInput, orderBy: [BudgetRefillPlannedEventOrderByInput!]): [BudgetRefillPlannedEvent!]! + budgetRefillPlannedEventByUniqueInput(where: BudgetRefillPlannedEventWhereUniqueInput!): BudgetRefillPlannedEvent + budgetRefillPlannedEventsConnection(first: Int, after: String, last: Int, before: String, where: BudgetRefillPlannedEventWhereInput, orderBy: [BudgetRefillPlannedEventOrderByInput!]): BudgetRefillPlannedEventConnection! + budgetSetEvents(offset: Int, limit: Int = 50, where: BudgetSetEventWhereInput, orderBy: [BudgetSetEventOrderByInput!]): [BudgetSetEvent!]! + budgetSetEventByUniqueInput(where: BudgetSetEventWhereUniqueInput!): BudgetSetEvent + budgetSetEventsConnection(first: Int, after: String, last: Int, before: String, where: BudgetSetEventWhereInput, orderBy: [BudgetSetEventOrderByInput!]): BudgetSetEventConnection! + budgetSpendingEvents(offset: Int, limit: Int = 50, where: BudgetSpendingEventWhereInput, orderBy: [BudgetSpendingEventOrderByInput!]): [BudgetSpendingEvent!]! + budgetSpendingEventByUniqueInput(where: BudgetSpendingEventWhereUniqueInput!): BudgetSpendingEvent + budgetSpendingEventsConnection(first: Int, after: String, last: Int, before: String, where: BudgetSpendingEventWhereInput, orderBy: [BudgetSpendingEventOrderByInput!]): BudgetSpendingEventConnection! + budgetUpdatedEvents(offset: Int, limit: Int = 50, where: BudgetUpdatedEventWhereInput, orderBy: [BudgetUpdatedEventOrderByInput!]): [BudgetUpdatedEvent!]! + budgetUpdatedEventByUniqueInput(where: BudgetUpdatedEventWhereUniqueInput!): BudgetUpdatedEvent + budgetUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: BudgetUpdatedEventWhereInput, orderBy: [BudgetUpdatedEventOrderByInput!]): BudgetUpdatedEventConnection! + buyNowCanceledEvents(offset: Int, limit: Int = 50, where: BuyNowCanceledEventWhereInput, orderBy: [BuyNowCanceledEventOrderByInput!]): [BuyNowCanceledEvent!]! + buyNowCanceledEventByUniqueInput(where: BuyNowCanceledEventWhereUniqueInput!): BuyNowCanceledEvent + buyNowCanceledEventsConnection(first: Int, after: String, last: Int, before: String, where: BuyNowCanceledEventWhereInput, orderBy: [BuyNowCanceledEventOrderByInput!]): BuyNowCanceledEventConnection! + buyNowPriceUpdatedEvents(offset: Int, limit: Int = 50, where: BuyNowPriceUpdatedEventWhereInput, orderBy: [BuyNowPriceUpdatedEventOrderByInput!]): [BuyNowPriceUpdatedEvent!]! + buyNowPriceUpdatedEventByUniqueInput(where: BuyNowPriceUpdatedEventWhereUniqueInput!): BuyNowPriceUpdatedEvent + buyNowPriceUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: BuyNowPriceUpdatedEventWhereInput, orderBy: [BuyNowPriceUpdatedEventOrderByInput!]): BuyNowPriceUpdatedEventConnection! + candidacyNoteMetadata(offset: Int, limit: Int = 50, where: CandidacyNoteMetadataWhereInput, orderBy: [CandidacyNoteMetadataOrderByInput!]): [CandidacyNoteMetadata!]! + candidacyNoteMetadataByUniqueInput(where: CandidacyNoteMetadataWhereUniqueInput!): CandidacyNoteMetadata + candidacyNoteMetadataConnection(first: Int, after: String, last: Int, before: String, where: CandidacyNoteMetadataWhereInput, orderBy: [CandidacyNoteMetadataOrderByInput!]): CandidacyNoteMetadataConnection! + candidacyNoteSetEvents(offset: Int, limit: Int = 50, where: CandidacyNoteSetEventWhereInput, orderBy: [CandidacyNoteSetEventOrderByInput!]): [CandidacyNoteSetEvent!]! + candidacyNoteSetEventByUniqueInput(where: CandidacyNoteSetEventWhereUniqueInput!): CandidacyNoteSetEvent + candidacyNoteSetEventsConnection(first: Int, after: String, last: Int, before: String, where: CandidacyNoteSetEventWhereInput, orderBy: [CandidacyNoteSetEventOrderByInput!]): CandidacyNoteSetEventConnection! + candidacyStakeReleaseEvents(offset: Int, limit: Int = 50, where: CandidacyStakeReleaseEventWhereInput, orderBy: [CandidacyStakeReleaseEventOrderByInput!]): [CandidacyStakeReleaseEvent!]! + candidacyStakeReleaseEventByUniqueInput(where: CandidacyStakeReleaseEventWhereUniqueInput!): CandidacyStakeReleaseEvent + candidacyStakeReleaseEventsConnection(first: Int, after: String, last: Int, before: String, where: CandidacyStakeReleaseEventWhereInput, orderBy: [CandidacyStakeReleaseEventOrderByInput!]): CandidacyStakeReleaseEventConnection! + candidacyWithdrawEvents(offset: Int, limit: Int = 50, where: CandidacyWithdrawEventWhereInput, orderBy: [CandidacyWithdrawEventOrderByInput!]): [CandidacyWithdrawEvent!]! + candidacyWithdrawEventByUniqueInput(where: CandidacyWithdrawEventWhereUniqueInput!): CandidacyWithdrawEvent + candidacyWithdrawEventsConnection(first: Int, after: String, last: Int, before: String, where: CandidacyWithdrawEventWhereInput, orderBy: [CandidacyWithdrawEventOrderByInput!]): CandidacyWithdrawEventConnection! + candidates(offset: Int, limit: Int = 50, where: CandidateWhereInput, orderBy: [CandidateOrderByInput!]): [Candidate!]! + candidateByUniqueInput(where: CandidateWhereUniqueInput!): Candidate + candidatesConnection(first: Int, after: String, last: Int, before: String, where: CandidateWhereInput, orderBy: [CandidateOrderByInput!]): CandidateConnection! + castVotes(offset: Int, limit: Int = 50, where: CastVoteWhereInput, orderBy: [CastVoteOrderByInput!]): [CastVote!]! + castVoteByUniqueInput(where: CastVoteWhereUniqueInput!): CastVote + castVotesConnection(first: Int, after: String, last: Int, before: String, where: CastVoteWhereInput, orderBy: [CastVoteOrderByInput!]): CastVoteConnection! + categoryArchivalStatusUpdatedEvents(offset: Int, limit: Int = 50, where: CategoryArchivalStatusUpdatedEventWhereInput, orderBy: [CategoryArchivalStatusUpdatedEventOrderByInput!]): [CategoryArchivalStatusUpdatedEvent!]! + categoryArchivalStatusUpdatedEventByUniqueInput(where: CategoryArchivalStatusUpdatedEventWhereUniqueInput!): CategoryArchivalStatusUpdatedEvent + categoryArchivalStatusUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: CategoryArchivalStatusUpdatedEventWhereInput, orderBy: [CategoryArchivalStatusUpdatedEventOrderByInput!]): CategoryArchivalStatusUpdatedEventConnection! + categoryCreatedEvents(offset: Int, limit: Int = 50, where: CategoryCreatedEventWhereInput, orderBy: [CategoryCreatedEventOrderByInput!]): [CategoryCreatedEvent!]! + categoryCreatedEventByUniqueInput(where: CategoryCreatedEventWhereUniqueInput!): CategoryCreatedEvent + categoryCreatedEventsConnection(first: Int, after: String, last: Int, before: String, where: CategoryCreatedEventWhereInput, orderBy: [CategoryCreatedEventOrderByInput!]): CategoryCreatedEventConnection! + categoryDeletedEvents(offset: Int, limit: Int = 50, where: CategoryDeletedEventWhereInput, orderBy: [CategoryDeletedEventOrderByInput!]): [CategoryDeletedEvent!]! + categoryDeletedEventByUniqueInput(where: CategoryDeletedEventWhereUniqueInput!): CategoryDeletedEvent + categoryDeletedEventsConnection(first: Int, after: String, last: Int, before: String, where: CategoryDeletedEventWhereInput, orderBy: [CategoryDeletedEventOrderByInput!]): CategoryDeletedEventConnection! + categoryMembershipOfModeratorUpdatedEvents(offset: Int, limit: Int = 50, where: CategoryMembershipOfModeratorUpdatedEventWhereInput, orderBy: [CategoryMembershipOfModeratorUpdatedEventOrderByInput!]): [CategoryMembershipOfModeratorUpdatedEvent!]! + categoryMembershipOfModeratorUpdatedEventByUniqueInput(where: CategoryMembershipOfModeratorUpdatedEventWhereUniqueInput!): CategoryMembershipOfModeratorUpdatedEvent + categoryMembershipOfModeratorUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: CategoryMembershipOfModeratorUpdatedEventWhereInput, orderBy: [CategoryMembershipOfModeratorUpdatedEventOrderByInput!]): CategoryMembershipOfModeratorUpdatedEventConnection! + categoryStickyThreadUpdateEvents(offset: Int, limit: Int = 50, where: CategoryStickyThreadUpdateEventWhereInput, orderBy: [CategoryStickyThreadUpdateEventOrderByInput!]): [CategoryStickyThreadUpdateEvent!]! + categoryStickyThreadUpdateEventByUniqueInput(where: CategoryStickyThreadUpdateEventWhereUniqueInput!): CategoryStickyThreadUpdateEvent + categoryStickyThreadUpdateEventsConnection(first: Int, after: String, last: Int, before: String, where: CategoryStickyThreadUpdateEventWhereInput, orderBy: [CategoryStickyThreadUpdateEventOrderByInput!]): CategoryStickyThreadUpdateEventConnection! + channelAssetsDeletedByModeratorEvents(offset: Int, limit: Int = 50, where: ChannelAssetsDeletedByModeratorEventWhereInput, orderBy: [ChannelAssetsDeletedByModeratorEventOrderByInput!]): [ChannelAssetsDeletedByModeratorEvent!]! + channelAssetsDeletedByModeratorEventByUniqueInput(where: ChannelAssetsDeletedByModeratorEventWhereUniqueInput!): ChannelAssetsDeletedByModeratorEvent + channelAssetsDeletedByModeratorEventsConnection(first: Int, after: String, last: Int, before: String, where: ChannelAssetsDeletedByModeratorEventWhereInput, orderBy: [ChannelAssetsDeletedByModeratorEventOrderByInput!]): ChannelAssetsDeletedByModeratorEventConnection! + channelDeletedByModeratorEvents(offset: Int, limit: Int = 50, where: ChannelDeletedByModeratorEventWhereInput, orderBy: [ChannelDeletedByModeratorEventOrderByInput!]): [ChannelDeletedByModeratorEvent!]! + channelDeletedByModeratorEventByUniqueInput(where: ChannelDeletedByModeratorEventWhereUniqueInput!): ChannelDeletedByModeratorEvent + channelDeletedByModeratorEventsConnection(first: Int, after: String, last: Int, before: String, where: ChannelDeletedByModeratorEventWhereInput, orderBy: [ChannelDeletedByModeratorEventOrderByInput!]): ChannelDeletedByModeratorEventConnection! + channelFundsWithdrawnEvents(offset: Int, limit: Int = 50, where: ChannelFundsWithdrawnEventWhereInput, orderBy: [ChannelFundsWithdrawnEventOrderByInput!]): [ChannelFundsWithdrawnEvent!]! + channelFundsWithdrawnEventByUniqueInput(where: ChannelFundsWithdrawnEventWhereUniqueInput!): ChannelFundsWithdrawnEvent + channelFundsWithdrawnEventsConnection(first: Int, after: String, last: Int, before: String, where: ChannelFundsWithdrawnEventWhereInput, orderBy: [ChannelFundsWithdrawnEventOrderByInput!]): ChannelFundsWithdrawnEventConnection! + channelNftCollectors(offset: Int, limit: Int = 50, where: ChannelNftCollectorsWhereInput, orderBy: [ChannelNftCollectorsOrderByInput!]): [ChannelNftCollectors!]! + channelNftCollectorsByUniqueInput(where: ChannelNftCollectorsWhereUniqueInput!): ChannelNftCollectors + channelNftCollectorsConnection(first: Int, after: String, last: Int, before: String, where: ChannelNftCollectorsWhereInput, orderBy: [ChannelNftCollectorsOrderByInput!]): ChannelNftCollectorsConnection! + channelPaymentMadeEvents(offset: Int, limit: Int = 50, where: ChannelPaymentMadeEventWhereInput, orderBy: [ChannelPaymentMadeEventOrderByInput!]): [ChannelPaymentMadeEvent!]! + channelPaymentMadeEventByUniqueInput(where: ChannelPaymentMadeEventWhereUniqueInput!): ChannelPaymentMadeEvent + channelPaymentMadeEventsConnection(first: Int, after: String, last: Int, before: String, where: ChannelPaymentMadeEventWhereInput, orderBy: [ChannelPaymentMadeEventOrderByInput!]): ChannelPaymentMadeEventConnection! + channelPayoutsUpdatedEvents(offset: Int, limit: Int = 50, where: ChannelPayoutsUpdatedEventWhereInput, orderBy: [ChannelPayoutsUpdatedEventOrderByInput!]): [ChannelPayoutsUpdatedEvent!]! + channelPayoutsUpdatedEventByUniqueInput(where: ChannelPayoutsUpdatedEventWhereUniqueInput!): ChannelPayoutsUpdatedEvent + channelPayoutsUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: ChannelPayoutsUpdatedEventWhereInput, orderBy: [ChannelPayoutsUpdatedEventOrderByInput!]): ChannelPayoutsUpdatedEventConnection! + channelRewardClaimedAndWithdrawnEvents(offset: Int, limit: Int = 50, where: ChannelRewardClaimedAndWithdrawnEventWhereInput, orderBy: [ChannelRewardClaimedAndWithdrawnEventOrderByInput!]): [ChannelRewardClaimedAndWithdrawnEvent!]! + channelRewardClaimedAndWithdrawnEventByUniqueInput(where: ChannelRewardClaimedAndWithdrawnEventWhereUniqueInput!): ChannelRewardClaimedAndWithdrawnEvent + channelRewardClaimedAndWithdrawnEventsConnection(first: Int, after: String, last: Int, before: String, where: ChannelRewardClaimedAndWithdrawnEventWhereInput, orderBy: [ChannelRewardClaimedAndWithdrawnEventOrderByInput!]): ChannelRewardClaimedAndWithdrawnEventConnection! + channelRewardClaimedEvents(offset: Int, limit: Int = 50, where: ChannelRewardClaimedEventWhereInput, orderBy: [ChannelRewardClaimedEventOrderByInput!]): [ChannelRewardClaimedEvent!]! + channelRewardClaimedEventByUniqueInput(where: ChannelRewardClaimedEventWhereUniqueInput!): ChannelRewardClaimedEvent + channelRewardClaimedEventsConnection(first: Int, after: String, last: Int, before: String, where: ChannelRewardClaimedEventWhereInput, orderBy: [ChannelRewardClaimedEventOrderByInput!]): ChannelRewardClaimedEventConnection! + channelVisibilitySetByModeratorEvents(offset: Int, limit: Int = 50, where: ChannelVisibilitySetByModeratorEventWhereInput, orderBy: [ChannelVisibilitySetByModeratorEventOrderByInput!]): [ChannelVisibilitySetByModeratorEvent!]! + channelVisibilitySetByModeratorEventByUniqueInput(where: ChannelVisibilitySetByModeratorEventWhereUniqueInput!): ChannelVisibilitySetByModeratorEvent + channelVisibilitySetByModeratorEventsConnection(first: Int, after: String, last: Int, before: String, where: ChannelVisibilitySetByModeratorEventWhereInput, orderBy: [ChannelVisibilitySetByModeratorEventOrderByInput!]): ChannelVisibilitySetByModeratorEventConnection! + channels(offset: Int, limit: Int = 50, where: ChannelWhereInput, orderBy: [ChannelOrderByInput!]): [Channel!]! + channelByUniqueInput(where: ChannelWhereUniqueInput!): Channel + channelsConnection(first: Int, after: String, last: Int, before: String, where: ChannelWhereInput, orderBy: [ChannelOrderByInput!]): ChannelConnection! + collaborators(offset: Int, limit: Int = 50, where: CollaboratorWhereInput, orderBy: [CollaboratorOrderByInput!]): [Collaborator!]! + collaboratorByUniqueInput(where: CollaboratorWhereUniqueInput!): Collaborator + collaboratorsConnection(first: Int, after: String, last: Int, before: String, where: CollaboratorWhereInput, orderBy: [CollaboratorOrderByInput!]): CollaboratorConnection! + commentCreatedEvents(offset: Int, limit: Int = 50, where: CommentCreatedEventWhereInput, orderBy: [CommentCreatedEventOrderByInput!]): [CommentCreatedEvent!]! + commentCreatedEventByUniqueInput(where: CommentCreatedEventWhereUniqueInput!): CommentCreatedEvent + commentCreatedEventsConnection(first: Int, after: String, last: Int, before: String, where: CommentCreatedEventWhereInput, orderBy: [CommentCreatedEventOrderByInput!]): CommentCreatedEventConnection! + commentDeletedEvents(offset: Int, limit: Int = 50, where: CommentDeletedEventWhereInput, orderBy: [CommentDeletedEventOrderByInput!]): [CommentDeletedEvent!]! + commentDeletedEventByUniqueInput(where: CommentDeletedEventWhereUniqueInput!): CommentDeletedEvent + commentDeletedEventsConnection(first: Int, after: String, last: Int, before: String, where: CommentDeletedEventWhereInput, orderBy: [CommentDeletedEventOrderByInput!]): CommentDeletedEventConnection! + commentModeratedEvents(offset: Int, limit: Int = 50, where: CommentModeratedEventWhereInput, orderBy: [CommentModeratedEventOrderByInput!]): [CommentModeratedEvent!]! + commentModeratedEventByUniqueInput(where: CommentModeratedEventWhereUniqueInput!): CommentModeratedEvent + commentModeratedEventsConnection(first: Int, after: String, last: Int, before: String, where: CommentModeratedEventWhereInput, orderBy: [CommentModeratedEventOrderByInput!]): CommentModeratedEventConnection! + commentPinnedEvents(offset: Int, limit: Int = 50, where: CommentPinnedEventWhereInput, orderBy: [CommentPinnedEventOrderByInput!]): [CommentPinnedEvent!]! + commentPinnedEventByUniqueInput(where: CommentPinnedEventWhereUniqueInput!): CommentPinnedEvent + commentPinnedEventsConnection(first: Int, after: String, last: Int, before: String, where: CommentPinnedEventWhereInput, orderBy: [CommentPinnedEventOrderByInput!]): CommentPinnedEventConnection! + commentReactedEvents(offset: Int, limit: Int = 50, where: CommentReactedEventWhereInput, orderBy: [CommentReactedEventOrderByInput!]): [CommentReactedEvent!]! + commentReactedEventByUniqueInput(where: CommentReactedEventWhereUniqueInput!): CommentReactedEvent + commentReactedEventsConnection(first: Int, after: String, last: Int, before: String, where: CommentReactedEventWhereInput, orderBy: [CommentReactedEventOrderByInput!]): CommentReactedEventConnection! + commentReactions(offset: Int, limit: Int = 50, where: CommentReactionWhereInput, orderBy: [CommentReactionOrderByInput!]): [CommentReaction!]! + commentReactionByUniqueInput(where: CommentReactionWhereUniqueInput!): CommentReaction + commentReactionsConnection(first: Int, after: String, last: Int, before: String, where: CommentReactionWhereInput, orderBy: [CommentReactionOrderByInput!]): CommentReactionConnection! + commentReactionsCountByReactionIds(offset: Int, limit: Int = 50, where: CommentReactionsCountByReactionIdWhereInput, orderBy: [CommentReactionsCountByReactionIdOrderByInput!]): [CommentReactionsCountByReactionId!]! + commentReactionsCountByReactionIdByUniqueInput(where: CommentReactionsCountByReactionIdWhereUniqueInput!): CommentReactionsCountByReactionId + commentReactionsCountByReactionIdsConnection(first: Int, after: String, last: Int, before: String, where: CommentReactionsCountByReactionIdWhereInput, orderBy: [CommentReactionsCountByReactionIdOrderByInput!]): CommentReactionsCountByReactionIdConnection! + commentTextUpdatedEvents(offset: Int, limit: Int = 50, where: CommentTextUpdatedEventWhereInput, orderBy: [CommentTextUpdatedEventOrderByInput!]): [CommentTextUpdatedEvent!]! + commentTextUpdatedEventByUniqueInput(where: CommentTextUpdatedEventWhereUniqueInput!): CommentTextUpdatedEvent + commentTextUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: CommentTextUpdatedEventWhereInput, orderBy: [CommentTextUpdatedEventOrderByInput!]): CommentTextUpdatedEventConnection! + comments(offset: Int, limit: Int = 50, where: CommentWhereInput, orderBy: [CommentOrderByInput!]): [Comment!]! + commentByUniqueInput(where: CommentWhereUniqueInput!): Comment + commentsConnection(first: Int, after: String, last: Int, before: String, where: CommentWhereInput, orderBy: [CommentOrderByInput!]): CommentConnection! + councilBudgetFundedEvents(offset: Int, limit: Int = 50, where: CouncilBudgetFundedEventWhereInput, orderBy: [CouncilBudgetFundedEventOrderByInput!]): [CouncilBudgetFundedEvent!]! + councilBudgetFundedEventByUniqueInput(where: CouncilBudgetFundedEventWhereUniqueInput!): CouncilBudgetFundedEvent + councilBudgetFundedEventsConnection(first: Int, after: String, last: Int, before: String, where: CouncilBudgetFundedEventWhereInput, orderBy: [CouncilBudgetFundedEventOrderByInput!]): CouncilBudgetFundedEventConnection! + councilMembers(offset: Int, limit: Int = 50, where: CouncilMemberWhereInput, orderBy: [CouncilMemberOrderByInput!]): [CouncilMember!]! + councilMemberByUniqueInput(where: CouncilMemberWhereUniqueInput!): CouncilMember + councilMembersConnection(first: Int, after: String, last: Int, before: String, where: CouncilMemberWhereInput, orderBy: [CouncilMemberOrderByInput!]): CouncilMemberConnection! + councilStageUpdates(offset: Int, limit: Int = 50, where: CouncilStageUpdateWhereInput, orderBy: [CouncilStageUpdateOrderByInput!]): [CouncilStageUpdate!]! + councilStageUpdateByUniqueInput(where: CouncilStageUpdateWhereUniqueInput!): CouncilStageUpdate + councilStageUpdatesConnection(first: Int, after: String, last: Int, before: String, where: CouncilStageUpdateWhereInput, orderBy: [CouncilStageUpdateOrderByInput!]): CouncilStageUpdateConnection! + councilorRewardUpdatedEvents(offset: Int, limit: Int = 50, where: CouncilorRewardUpdatedEventWhereInput, orderBy: [CouncilorRewardUpdatedEventOrderByInput!]): [CouncilorRewardUpdatedEvent!]! + councilorRewardUpdatedEventByUniqueInput(where: CouncilorRewardUpdatedEventWhereUniqueInput!): CouncilorRewardUpdatedEvent + councilorRewardUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: CouncilorRewardUpdatedEventWhereInput, orderBy: [CouncilorRewardUpdatedEventOrderByInput!]): CouncilorRewardUpdatedEventConnection! + curatorAgentPermissions(offset: Int, limit: Int = 50, where: CuratorAgentPermissionsWhereInput, orderBy: [CuratorAgentPermissionsOrderByInput!]): [CuratorAgentPermissions!]! + curatorAgentPermissionsByUniqueInput(where: CuratorAgentPermissionsWhereUniqueInput!): CuratorAgentPermissions + curatorAgentPermissionsConnection(first: Int, after: String, last: Int, before: String, where: CuratorAgentPermissionsWhereInput, orderBy: [CuratorAgentPermissionsOrderByInput!]): CuratorAgentPermissionsConnection! + curatorGroups(offset: Int, limit: Int = 50, where: CuratorGroupWhereInput, orderBy: [CuratorGroupOrderByInput!]): [CuratorGroup!]! + curatorGroupByUniqueInput(where: CuratorGroupWhereUniqueInput!): CuratorGroup + curatorGroupsConnection(first: Int, after: String, last: Int, before: String, where: CuratorGroupWhereInput, orderBy: [CuratorGroupOrderByInput!]): CuratorGroupConnection! + curators(offset: Int, limit: Int = 50, where: CuratorWhereInput, orderBy: [CuratorOrderByInput!]): [Curator!]! + curatorByUniqueInput(where: CuratorWhereUniqueInput!): Curator + curatorsConnection(first: Int, after: String, last: Int, before: String, where: CuratorWhereInput, orderBy: [CuratorOrderByInput!]): CuratorConnection! + distributionBucketFamilyGeographicAreas(offset: Int, limit: Int = 50, where: DistributionBucketFamilyGeographicAreaWhereInput, orderBy: [DistributionBucketFamilyGeographicAreaOrderByInput!]): [DistributionBucketFamilyGeographicArea!]! + distributionBucketFamilyGeographicAreaByUniqueInput(where: DistributionBucketFamilyGeographicAreaWhereUniqueInput!): DistributionBucketFamilyGeographicArea + distributionBucketFamilyGeographicAreasConnection(first: Int, after: String, last: Int, before: String, where: DistributionBucketFamilyGeographicAreaWhereInput, orderBy: [DistributionBucketFamilyGeographicAreaOrderByInput!]): DistributionBucketFamilyGeographicAreaConnection! + distributionBucketFamilyMetadata(offset: Int, limit: Int = 50, where: DistributionBucketFamilyMetadataWhereInput, orderBy: [DistributionBucketFamilyMetadataOrderByInput!]): [DistributionBucketFamilyMetadata!]! + distributionBucketFamilyMetadataByUniqueInput(where: DistributionBucketFamilyMetadataWhereUniqueInput!): DistributionBucketFamilyMetadata + distributionBucketFamilyMetadataConnection(first: Int, after: String, last: Int, before: String, where: DistributionBucketFamilyMetadataWhereInput, orderBy: [DistributionBucketFamilyMetadataOrderByInput!]): DistributionBucketFamilyMetadataConnection! + distributionBucketFamilies(offset: Int, limit: Int = 50, where: DistributionBucketFamilyWhereInput, orderBy: [DistributionBucketFamilyOrderByInput!]): [DistributionBucketFamily!]! + distributionBucketFamilyByUniqueInput(where: DistributionBucketFamilyWhereUniqueInput!): DistributionBucketFamily + distributionBucketFamiliesConnection(first: Int, after: String, last: Int, before: String, where: DistributionBucketFamilyWhereInput, orderBy: [DistributionBucketFamilyOrderByInput!]): DistributionBucketFamilyConnection! + distributionBucketOperatorMetadata(offset: Int, limit: Int = 50, where: DistributionBucketOperatorMetadataWhereInput, orderBy: [DistributionBucketOperatorMetadataOrderByInput!]): [DistributionBucketOperatorMetadata!]! + distributionBucketOperatorMetadataByUniqueInput(where: DistributionBucketOperatorMetadataWhereUniqueInput!): DistributionBucketOperatorMetadata + distributionBucketOperatorMetadataConnection(first: Int, after: String, last: Int, before: String, where: DistributionBucketOperatorMetadataWhereInput, orderBy: [DistributionBucketOperatorMetadataOrderByInput!]): DistributionBucketOperatorMetadataConnection! + distributionBucketOperators(offset: Int, limit: Int = 50, where: DistributionBucketOperatorWhereInput, orderBy: [DistributionBucketOperatorOrderByInput!]): [DistributionBucketOperator!]! + distributionBucketOperatorByUniqueInput(where: DistributionBucketOperatorWhereUniqueInput!): DistributionBucketOperator + distributionBucketOperatorsConnection(first: Int, after: String, last: Int, before: String, where: DistributionBucketOperatorWhereInput, orderBy: [DistributionBucketOperatorOrderByInput!]): DistributionBucketOperatorConnection! + distributionBuckets(offset: Int, limit: Int = 50, where: DistributionBucketWhereInput, orderBy: [DistributionBucketOrderByInput!]): [DistributionBucket!]! + distributionBucketByUniqueInput(where: DistributionBucketWhereUniqueInput!): DistributionBucket + distributionBucketsConnection(first: Int, after: String, last: Int, before: String, where: DistributionBucketWhereInput, orderBy: [DistributionBucketOrderByInput!]): DistributionBucketConnection! + electedCouncils(offset: Int, limit: Int = 50, where: ElectedCouncilWhereInput, orderBy: [ElectedCouncilOrderByInput!]): [ElectedCouncil!]! + electedCouncilByUniqueInput(where: ElectedCouncilWhereUniqueInput!): ElectedCouncil + electedCouncilsConnection(first: Int, after: String, last: Int, before: String, where: ElectedCouncilWhereInput, orderBy: [ElectedCouncilOrderByInput!]): ElectedCouncilConnection! + electionRounds(offset: Int, limit: Int = 50, where: ElectionRoundWhereInput, orderBy: [ElectionRoundOrderByInput!]): [ElectionRound!]! + electionRoundByUniqueInput(where: ElectionRoundWhereUniqueInput!): ElectionRound + electionRoundsConnection(first: Int, after: String, last: Int, before: String, where: ElectionRoundWhereInput, orderBy: [ElectionRoundOrderByInput!]): ElectionRoundConnection! + englishAuctionSettledEvents(offset: Int, limit: Int = 50, where: EnglishAuctionSettledEventWhereInput, orderBy: [EnglishAuctionSettledEventOrderByInput!]): [EnglishAuctionSettledEvent!]! + englishAuctionSettledEventByUniqueInput(where: EnglishAuctionSettledEventWhereUniqueInput!): EnglishAuctionSettledEvent + englishAuctionSettledEventsConnection(first: Int, after: String, last: Int, before: String, where: EnglishAuctionSettledEventWhereInput, orderBy: [EnglishAuctionSettledEventOrderByInput!]): EnglishAuctionSettledEventConnection! + englishAuctionStartedEvents(offset: Int, limit: Int = 50, where: EnglishAuctionStartedEventWhereInput, orderBy: [EnglishAuctionStartedEventOrderByInput!]): [EnglishAuctionStartedEvent!]! + englishAuctionStartedEventByUniqueInput(where: EnglishAuctionStartedEventWhereUniqueInput!): EnglishAuctionStartedEvent + englishAuctionStartedEventsConnection(first: Int, after: String, last: Int, before: String, where: EnglishAuctionStartedEventWhereInput, orderBy: [EnglishAuctionStartedEventOrderByInput!]): EnglishAuctionStartedEventConnection! + events(offset: Int, limit: Int = 50, where: EventWhereInput, orderBy: [EventOrderByInput!]): [Event!]! + forumCategories(offset: Int, limit: Int = 50, where: ForumCategoryWhereInput, orderBy: [ForumCategoryOrderByInput!]): [ForumCategory!]! + forumCategoryByUniqueInput(where: ForumCategoryWhereUniqueInput!): ForumCategory + forumCategoriesConnection(first: Int, after: String, last: Int, before: String, where: ForumCategoryWhereInput, orderBy: [ForumCategoryOrderByInput!]): ForumCategoryConnection! + forumPosts(offset: Int, limit: Int = 50, where: ForumPostWhereInput, orderBy: [ForumPostOrderByInput!]): [ForumPost!]! + forumPostByUniqueInput(where: ForumPostWhereUniqueInput!): ForumPost + forumPostsConnection(first: Int, after: String, last: Int, before: String, where: ForumPostWhereInput, orderBy: [ForumPostOrderByInput!]): ForumPostConnection! + forumThreadTags(offset: Int, limit: Int = 50, where: ForumThreadTagWhereInput, orderBy: [ForumThreadTagOrderByInput!]): [ForumThreadTag!]! + forumThreadTagByUniqueInput(where: ForumThreadTagWhereUniqueInput!): ForumThreadTag + forumThreadTagsConnection(first: Int, after: String, last: Int, before: String, where: ForumThreadTagWhereInput, orderBy: [ForumThreadTagOrderByInput!]): ForumThreadTagConnection! + forumThreads(offset: Int, limit: Int = 50, where: ForumThreadWhereInput, orderBy: [ForumThreadOrderByInput!]): [ForumThread!]! + forumThreadByUniqueInput(where: ForumThreadWhereUniqueInput!): ForumThread + forumThreadsConnection(first: Int, after: String, last: Int, before: String, where: ForumThreadWhereInput, orderBy: [ForumThreadOrderByInput!]): ForumThreadConnection! + fundingRequestDestinations(offset: Int, limit: Int = 50, where: FundingRequestDestinationWhereInput, orderBy: [FundingRequestDestinationOrderByInput!]): [FundingRequestDestination!]! + fundingRequestDestinationByUniqueInput(where: FundingRequestDestinationWhereUniqueInput!): FundingRequestDestination + fundingRequestDestinationsConnection(first: Int, after: String, last: Int, before: String, where: FundingRequestDestinationWhereInput, orderBy: [FundingRequestDestinationOrderByInput!]): FundingRequestDestinationConnection! + fundingRequestDestinationsLists(offset: Int, limit: Int = 50, where: FundingRequestDestinationsListWhereInput, orderBy: [FundingRequestDestinationsListOrderByInput!]): [FundingRequestDestinationsList!]! + fundingRequestDestinationsListByUniqueInput(where: FundingRequestDestinationsListWhereUniqueInput!): FundingRequestDestinationsList + fundingRequestDestinationsListsConnection(first: Int, after: String, last: Int, before: String, where: FundingRequestDestinationsListWhereInput, orderBy: [FundingRequestDestinationsListOrderByInput!]): FundingRequestDestinationsListConnection! + geoCoordinates(offset: Int, limit: Int = 50, where: GeoCoordinatesWhereInput, orderBy: [GeoCoordinatesOrderByInput!]): [GeoCoordinates!]! + geoCoordinatesByUniqueInput(where: GeoCoordinatesWhereUniqueInput!): GeoCoordinates + geoCoordinatesConnection(first: Int, after: String, last: Int, before: String, where: GeoCoordinatesWhereInput, orderBy: [GeoCoordinatesOrderByInput!]): GeoCoordinatesConnection! + initialInvitationBalanceUpdatedEvents(offset: Int, limit: Int = 50, where: InitialInvitationBalanceUpdatedEventWhereInput, orderBy: [InitialInvitationBalanceUpdatedEventOrderByInput!]): [InitialInvitationBalanceUpdatedEvent!]! + initialInvitationBalanceUpdatedEventByUniqueInput(where: InitialInvitationBalanceUpdatedEventWhereUniqueInput!): InitialInvitationBalanceUpdatedEvent + initialInvitationBalanceUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: InitialInvitationBalanceUpdatedEventWhereInput, orderBy: [InitialInvitationBalanceUpdatedEventOrderByInput!]): InitialInvitationBalanceUpdatedEventConnection! + initialInvitationCountUpdatedEvents(offset: Int, limit: Int = 50, where: InitialInvitationCountUpdatedEventWhereInput, orderBy: [InitialInvitationCountUpdatedEventOrderByInput!]): [InitialInvitationCountUpdatedEvent!]! + initialInvitationCountUpdatedEventByUniqueInput(where: InitialInvitationCountUpdatedEventWhereUniqueInput!): InitialInvitationCountUpdatedEvent + initialInvitationCountUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: InitialInvitationCountUpdatedEventWhereInput, orderBy: [InitialInvitationCountUpdatedEventOrderByInput!]): InitialInvitationCountUpdatedEventConnection! + invitesTransferredEvents(offset: Int, limit: Int = 50, where: InvitesTransferredEventWhereInput, orderBy: [InvitesTransferredEventOrderByInput!]): [InvitesTransferredEvent!]! + invitesTransferredEventByUniqueInput(where: InvitesTransferredEventWhereUniqueInput!): InvitesTransferredEvent + invitesTransferredEventsConnection(first: Int, after: String, last: Int, before: String, where: InvitesTransferredEventWhereInput, orderBy: [InvitesTransferredEventOrderByInput!]): InvitesTransferredEventConnection! + languages(offset: Int, limit: Int = 50, where: LanguageWhereInput, orderBy: [LanguageOrderByInput!]): [Language!]! + languageByUniqueInput(where: LanguageWhereUniqueInput!): Language + languagesConnection(first: Int, after: String, last: Int, before: String, where: LanguageWhereInput, orderBy: [LanguageOrderByInput!]): LanguageConnection! + leaderInvitationQuotaUpdatedEvents(offset: Int, limit: Int = 50, where: LeaderInvitationQuotaUpdatedEventWhereInput, orderBy: [LeaderInvitationQuotaUpdatedEventOrderByInput!]): [LeaderInvitationQuotaUpdatedEvent!]! + leaderInvitationQuotaUpdatedEventByUniqueInput(where: LeaderInvitationQuotaUpdatedEventWhereUniqueInput!): LeaderInvitationQuotaUpdatedEvent + leaderInvitationQuotaUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: LeaderInvitationQuotaUpdatedEventWhereInput, orderBy: [LeaderInvitationQuotaUpdatedEventOrderByInput!]): LeaderInvitationQuotaUpdatedEventConnection! + leaderSetEvents(offset: Int, limit: Int = 50, where: LeaderSetEventWhereInput, orderBy: [LeaderSetEventOrderByInput!]): [LeaderSetEvent!]! + leaderSetEventByUniqueInput(where: LeaderSetEventWhereUniqueInput!): LeaderSetEvent + leaderSetEventsConnection(first: Int, after: String, last: Int, before: String, where: LeaderSetEventWhereInput, orderBy: [LeaderSetEventOrderByInput!]): LeaderSetEventConnection! + leaderUnsetEvents(offset: Int, limit: Int = 50, where: LeaderUnsetEventWhereInput, orderBy: [LeaderUnsetEventOrderByInput!]): [LeaderUnsetEvent!]! + leaderUnsetEventByUniqueInput(where: LeaderUnsetEventWhereUniqueInput!): LeaderUnsetEvent + leaderUnsetEventsConnection(first: Int, after: String, last: Int, before: String, where: LeaderUnsetEventWhereInput, orderBy: [LeaderUnsetEventOrderByInput!]): LeaderUnsetEventConnection! + licenses(offset: Int, limit: Int = 50, where: LicenseWhereInput, orderBy: [LicenseOrderByInput!]): [License!]! + licenseByUniqueInput(where: LicenseWhereUniqueInput!): License + licensesConnection(first: Int, after: String, last: Int, before: String, where: LicenseWhereInput, orderBy: [LicenseOrderByInput!]): LicenseConnection! + memberAccountsUpdatedEvents(offset: Int, limit: Int = 50, where: MemberAccountsUpdatedEventWhereInput, orderBy: [MemberAccountsUpdatedEventOrderByInput!]): [MemberAccountsUpdatedEvent!]! + memberAccountsUpdatedEventByUniqueInput(where: MemberAccountsUpdatedEventWhereUniqueInput!): MemberAccountsUpdatedEvent + memberAccountsUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: MemberAccountsUpdatedEventWhereInput, orderBy: [MemberAccountsUpdatedEventOrderByInput!]): MemberAccountsUpdatedEventConnection! + memberBannedFromChannelEvents(offset: Int, limit: Int = 50, where: MemberBannedFromChannelEventWhereInput, orderBy: [MemberBannedFromChannelEventOrderByInput!]): [MemberBannedFromChannelEvent!]! + memberBannedFromChannelEventByUniqueInput(where: MemberBannedFromChannelEventWhereUniqueInput!): MemberBannedFromChannelEvent + memberBannedFromChannelEventsConnection(first: Int, after: String, last: Int, before: String, where: MemberBannedFromChannelEventWhereInput, orderBy: [MemberBannedFromChannelEventOrderByInput!]): MemberBannedFromChannelEventConnection! + memberCreatedEvents(offset: Int, limit: Int = 50, where: MemberCreatedEventWhereInput, orderBy: [MemberCreatedEventOrderByInput!]): [MemberCreatedEvent!]! + memberCreatedEventByUniqueInput(where: MemberCreatedEventWhereUniqueInput!): MemberCreatedEvent + memberCreatedEventsConnection(first: Int, after: String, last: Int, before: String, where: MemberCreatedEventWhereInput, orderBy: [MemberCreatedEventOrderByInput!]): MemberCreatedEventConnection! + memberInvitedEvents(offset: Int, limit: Int = 50, where: MemberInvitedEventWhereInput, orderBy: [MemberInvitedEventOrderByInput!]): [MemberInvitedEvent!]! + memberInvitedEventByUniqueInput(where: MemberInvitedEventWhereUniqueInput!): MemberInvitedEvent + memberInvitedEventsConnection(first: Int, after: String, last: Int, before: String, where: MemberInvitedEventWhereInput, orderBy: [MemberInvitedEventOrderByInput!]): MemberInvitedEventConnection! + memberMetadata(offset: Int, limit: Int = 50, where: MemberMetadataWhereInput, orderBy: [MemberMetadataOrderByInput!]): [MemberMetadata!]! + memberMetadataByUniqueInput(where: MemberMetadataWhereUniqueInput!): MemberMetadata + memberMetadataConnection(first: Int, after: String, last: Int, before: String, where: MemberMetadataWhereInput, orderBy: [MemberMetadataOrderByInput!]): MemberMetadataConnection! + memberProfileUpdatedEvents(offset: Int, limit: Int = 50, where: MemberProfileUpdatedEventWhereInput, orderBy: [MemberProfileUpdatedEventOrderByInput!]): [MemberProfileUpdatedEvent!]! + memberProfileUpdatedEventByUniqueInput(where: MemberProfileUpdatedEventWhereUniqueInput!): MemberProfileUpdatedEvent + memberProfileUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: MemberProfileUpdatedEventWhereInput, orderBy: [MemberProfileUpdatedEventOrderByInput!]): MemberProfileUpdatedEventConnection! + memberVerificationStatusUpdatedEvents(offset: Int, limit: Int = 50, where: MemberVerificationStatusUpdatedEventWhereInput, orderBy: [MemberVerificationStatusUpdatedEventOrderByInput!]): [MemberVerificationStatusUpdatedEvent!]! + memberVerificationStatusUpdatedEventByUniqueInput(where: MemberVerificationStatusUpdatedEventWhereUniqueInput!): MemberVerificationStatusUpdatedEvent + memberVerificationStatusUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: MemberVerificationStatusUpdatedEventWhereInput, orderBy: [MemberVerificationStatusUpdatedEventOrderByInput!]): MemberVerificationStatusUpdatedEventConnection! + membershipBoughtEvents(offset: Int, limit: Int = 50, where: MembershipBoughtEventWhereInput, orderBy: [MembershipBoughtEventOrderByInput!]): [MembershipBoughtEvent!]! + membershipBoughtEventByUniqueInput(where: MembershipBoughtEventWhereUniqueInput!): MembershipBoughtEvent + membershipBoughtEventsConnection(first: Int, after: String, last: Int, before: String, where: MembershipBoughtEventWhereInput, orderBy: [MembershipBoughtEventOrderByInput!]): MembershipBoughtEventConnection! + membershipExternalResources(offset: Int, limit: Int = 50, where: MembershipExternalResourceWhereInput, orderBy: [MembershipExternalResourceOrderByInput!]): [MembershipExternalResource!]! + membershipExternalResourceByUniqueInput(where: MembershipExternalResourceWhereUniqueInput!): MembershipExternalResource + membershipExternalResourcesConnection(first: Int, after: String, last: Int, before: String, where: MembershipExternalResourceWhereInput, orderBy: [MembershipExternalResourceOrderByInput!]): MembershipExternalResourceConnection! + membershipGiftedEvents(offset: Int, limit: Int = 50, where: MembershipGiftedEventWhereInput, orderBy: [MembershipGiftedEventOrderByInput!]): [MembershipGiftedEvent!]! + membershipGiftedEventByUniqueInput(where: MembershipGiftedEventWhereUniqueInput!): MembershipGiftedEvent + membershipGiftedEventsConnection(first: Int, after: String, last: Int, before: String, where: MembershipGiftedEventWhereInput, orderBy: [MembershipGiftedEventOrderByInput!]): MembershipGiftedEventConnection! + membershipPriceUpdatedEvents(offset: Int, limit: Int = 50, where: MembershipPriceUpdatedEventWhereInput, orderBy: [MembershipPriceUpdatedEventOrderByInput!]): [MembershipPriceUpdatedEvent!]! + membershipPriceUpdatedEventByUniqueInput(where: MembershipPriceUpdatedEventWhereUniqueInput!): MembershipPriceUpdatedEvent + membershipPriceUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: MembershipPriceUpdatedEventWhereInput, orderBy: [MembershipPriceUpdatedEventOrderByInput!]): MembershipPriceUpdatedEventConnection! + memberships(offset: Int, limit: Int = 50, where: MembershipWhereInput, orderBy: [MembershipOrderByInput!]): [Membership!]! + membershipByUniqueInput(where: MembershipWhereUniqueInput!): Membership + membershipsConnection(first: Int, after: String, last: Int, before: String, where: MembershipWhereInput, orderBy: [MembershipOrderByInput!]): MembershipConnection! + metaprotocolTransactionStatusEvents(offset: Int, limit: Int = 50, where: MetaprotocolTransactionStatusEventWhereInput, orderBy: [MetaprotocolTransactionStatusEventOrderByInput!]): [MetaprotocolTransactionStatusEvent!]! + metaprotocolTransactionStatusEventByUniqueInput(where: MetaprotocolTransactionStatusEventWhereUniqueInput!): MetaprotocolTransactionStatusEvent + metaprotocolTransactionStatusEventsConnection(first: Int, after: String, last: Int, before: String, where: MetaprotocolTransactionStatusEventWhereInput, orderBy: [MetaprotocolTransactionStatusEventOrderByInput!]): MetaprotocolTransactionStatusEventConnection! + newCandidateEvents(offset: Int, limit: Int = 50, where: NewCandidateEventWhereInput, orderBy: [NewCandidateEventOrderByInput!]): [NewCandidateEvent!]! + newCandidateEventByUniqueInput(where: NewCandidateEventWhereUniqueInput!): NewCandidateEvent + newCandidateEventsConnection(first: Int, after: String, last: Int, before: String, where: NewCandidateEventWhereInput, orderBy: [NewCandidateEventOrderByInput!]): NewCandidateEventConnection! + newCouncilElectedEvents(offset: Int, limit: Int = 50, where: NewCouncilElectedEventWhereInput, orderBy: [NewCouncilElectedEventOrderByInput!]): [NewCouncilElectedEvent!]! + newCouncilElectedEventByUniqueInput(where: NewCouncilElectedEventWhereUniqueInput!): NewCouncilElectedEvent + newCouncilElectedEventsConnection(first: Int, after: String, last: Int, before: String, where: NewCouncilElectedEventWhereInput, orderBy: [NewCouncilElectedEventOrderByInput!]): NewCouncilElectedEventConnection! + newCouncilNotElectedEvents(offset: Int, limit: Int = 50, where: NewCouncilNotElectedEventWhereInput, orderBy: [NewCouncilNotElectedEventOrderByInput!]): [NewCouncilNotElectedEvent!]! + newCouncilNotElectedEventByUniqueInput(where: NewCouncilNotElectedEventWhereUniqueInput!): NewCouncilNotElectedEvent + newCouncilNotElectedEventsConnection(first: Int, after: String, last: Int, before: String, where: NewCouncilNotElectedEventWhereInput, orderBy: [NewCouncilNotElectedEventOrderByInput!]): NewCouncilNotElectedEventConnection! + newMissedRewardLevelReachedEvents(offset: Int, limit: Int = 50, where: NewMissedRewardLevelReachedEventWhereInput, orderBy: [NewMissedRewardLevelReachedEventOrderByInput!]): [NewMissedRewardLevelReachedEvent!]! + newMissedRewardLevelReachedEventByUniqueInput(where: NewMissedRewardLevelReachedEventWhereUniqueInput!): NewMissedRewardLevelReachedEvent + newMissedRewardLevelReachedEventsConnection(first: Int, after: String, last: Int, before: String, where: NewMissedRewardLevelReachedEventWhereInput, orderBy: [NewMissedRewardLevelReachedEventOrderByInput!]): NewMissedRewardLevelReachedEventConnection! + nftBoughtEvents(offset: Int, limit: Int = 50, where: NftBoughtEventWhereInput, orderBy: [NftBoughtEventOrderByInput!]): [NftBoughtEvent!]! + nftBoughtEventByUniqueInput(where: NftBoughtEventWhereUniqueInput!): NftBoughtEvent + nftBoughtEventsConnection(first: Int, after: String, last: Int, before: String, where: NftBoughtEventWhereInput, orderBy: [NftBoughtEventOrderByInput!]): NftBoughtEventConnection! + nftIssuedEvents(offset: Int, limit: Int = 50, where: NftIssuedEventWhereInput, orderBy: [NftIssuedEventOrderByInput!]): [NftIssuedEvent!]! + nftIssuedEventByUniqueInput(where: NftIssuedEventWhereUniqueInput!): NftIssuedEvent + nftIssuedEventsConnection(first: Int, after: String, last: Int, before: String, where: NftIssuedEventWhereInput, orderBy: [NftIssuedEventOrderByInput!]): NftIssuedEventConnection! + nftSellOrderMadeEvents(offset: Int, limit: Int = 50, where: NftSellOrderMadeEventWhereInput, orderBy: [NftSellOrderMadeEventOrderByInput!]): [NftSellOrderMadeEvent!]! + nftSellOrderMadeEventByUniqueInput(where: NftSellOrderMadeEventWhereUniqueInput!): NftSellOrderMadeEvent + nftSellOrderMadeEventsConnection(first: Int, after: String, last: Int, before: String, where: NftSellOrderMadeEventWhereInput, orderBy: [NftSellOrderMadeEventOrderByInput!]): NftSellOrderMadeEventConnection! + nftSlingedBackToTheOriginalArtistEvents(offset: Int, limit: Int = 50, where: NftSlingedBackToTheOriginalArtistEventWhereInput, orderBy: [NftSlingedBackToTheOriginalArtistEventOrderByInput!]): [NftSlingedBackToTheOriginalArtistEvent!]! + nftSlingedBackToTheOriginalArtistEventByUniqueInput(where: NftSlingedBackToTheOriginalArtistEventWhereUniqueInput!): NftSlingedBackToTheOriginalArtistEvent + nftSlingedBackToTheOriginalArtistEventsConnection(first: Int, after: String, last: Int, before: String, where: NftSlingedBackToTheOriginalArtistEventWhereInput, orderBy: [NftSlingedBackToTheOriginalArtistEventOrderByInput!]): NftSlingedBackToTheOriginalArtistEventConnection! + nodeLocationMetadata(offset: Int, limit: Int = 50, where: NodeLocationMetadataWhereInput, orderBy: [NodeLocationMetadataOrderByInput!]): [NodeLocationMetadata!]! + nodeLocationMetadataByUniqueInput(where: NodeLocationMetadataWhereUniqueInput!): NodeLocationMetadata + nodeLocationMetadataConnection(first: Int, after: String, last: Int, before: String, where: NodeLocationMetadataWhereInput, orderBy: [NodeLocationMetadataOrderByInput!]): NodeLocationMetadataConnection! + notEnoughCandidatesEvents(offset: Int, limit: Int = 50, where: NotEnoughCandidatesEventWhereInput, orderBy: [NotEnoughCandidatesEventOrderByInput!]): [NotEnoughCandidatesEvent!]! + notEnoughCandidatesEventByUniqueInput(where: NotEnoughCandidatesEventWhereUniqueInput!): NotEnoughCandidatesEvent + notEnoughCandidatesEventsConnection(first: Int, after: String, last: Int, before: String, where: NotEnoughCandidatesEventWhereInput, orderBy: [NotEnoughCandidatesEventOrderByInput!]): NotEnoughCandidatesEventConnection! + offerAcceptedEvents(offset: Int, limit: Int = 50, where: OfferAcceptedEventWhereInput, orderBy: [OfferAcceptedEventOrderByInput!]): [OfferAcceptedEvent!]! + offerAcceptedEventByUniqueInput(where: OfferAcceptedEventWhereUniqueInput!): OfferAcceptedEvent + offerAcceptedEventsConnection(first: Int, after: String, last: Int, before: String, where: OfferAcceptedEventWhereInput, orderBy: [OfferAcceptedEventOrderByInput!]): OfferAcceptedEventConnection! + offerCanceledEvents(offset: Int, limit: Int = 50, where: OfferCanceledEventWhereInput, orderBy: [OfferCanceledEventOrderByInput!]): [OfferCanceledEvent!]! + offerCanceledEventByUniqueInput(where: OfferCanceledEventWhereUniqueInput!): OfferCanceledEvent + offerCanceledEventsConnection(first: Int, after: String, last: Int, before: String, where: OfferCanceledEventWhereInput, orderBy: [OfferCanceledEventOrderByInput!]): OfferCanceledEventConnection! + offerStartedEvents(offset: Int, limit: Int = 50, where: OfferStartedEventWhereInput, orderBy: [OfferStartedEventOrderByInput!]): [OfferStartedEvent!]! + offerStartedEventByUniqueInput(where: OfferStartedEventWhereUniqueInput!): OfferStartedEvent + offerStartedEventsConnection(first: Int, after: String, last: Int, before: String, where: OfferStartedEventWhereInput, orderBy: [OfferStartedEventOrderByInput!]): OfferStartedEventConnection! + openAuctionBidAcceptedEvents(offset: Int, limit: Int = 50, where: OpenAuctionBidAcceptedEventWhereInput, orderBy: [OpenAuctionBidAcceptedEventOrderByInput!]): [OpenAuctionBidAcceptedEvent!]! + openAuctionBidAcceptedEventByUniqueInput(where: OpenAuctionBidAcceptedEventWhereUniqueInput!): OpenAuctionBidAcceptedEvent + openAuctionBidAcceptedEventsConnection(first: Int, after: String, last: Int, before: String, where: OpenAuctionBidAcceptedEventWhereInput, orderBy: [OpenAuctionBidAcceptedEventOrderByInput!]): OpenAuctionBidAcceptedEventConnection! + openAuctionStartedEvents(offset: Int, limit: Int = 50, where: OpenAuctionStartedEventWhereInput, orderBy: [OpenAuctionStartedEventOrderByInput!]): [OpenAuctionStartedEvent!]! + openAuctionStartedEventByUniqueInput(where: OpenAuctionStartedEventWhereUniqueInput!): OpenAuctionStartedEvent + openAuctionStartedEventsConnection(first: Int, after: String, last: Int, before: String, where: OpenAuctionStartedEventWhereInput, orderBy: [OpenAuctionStartedEventOrderByInput!]): OpenAuctionStartedEventConnection! + openingAddedEvents(offset: Int, limit: Int = 50, where: OpeningAddedEventWhereInput, orderBy: [OpeningAddedEventOrderByInput!]): [OpeningAddedEvent!]! + openingAddedEventByUniqueInput(where: OpeningAddedEventWhereUniqueInput!): OpeningAddedEvent + openingAddedEventsConnection(first: Int, after: String, last: Int, before: String, where: OpeningAddedEventWhereInput, orderBy: [OpeningAddedEventOrderByInput!]): OpeningAddedEventConnection! + openingCanceledEvents(offset: Int, limit: Int = 50, where: OpeningCanceledEventWhereInput, orderBy: [OpeningCanceledEventOrderByInput!]): [OpeningCanceledEvent!]! + openingCanceledEventByUniqueInput(where: OpeningCanceledEventWhereUniqueInput!): OpeningCanceledEvent + openingCanceledEventsConnection(first: Int, after: String, last: Int, before: String, where: OpeningCanceledEventWhereInput, orderBy: [OpeningCanceledEventOrderByInput!]): OpeningCanceledEventConnection! + openingFilledEvents(offset: Int, limit: Int = 50, where: OpeningFilledEventWhereInput, orderBy: [OpeningFilledEventOrderByInput!]): [OpeningFilledEvent!]! + openingFilledEventByUniqueInput(where: OpeningFilledEventWhereUniqueInput!): OpeningFilledEvent + openingFilledEventsConnection(first: Int, after: String, last: Int, before: String, where: OpeningFilledEventWhereInput, orderBy: [OpeningFilledEventOrderByInput!]): OpeningFilledEventConnection! + oracleJudgmentSubmittedEvents(offset: Int, limit: Int = 50, where: OracleJudgmentSubmittedEventWhereInput, orderBy: [OracleJudgmentSubmittedEventOrderByInput!]): [OracleJudgmentSubmittedEvent!]! + oracleJudgmentSubmittedEventByUniqueInput(where: OracleJudgmentSubmittedEventWhereUniqueInput!): OracleJudgmentSubmittedEvent + oracleJudgmentSubmittedEventsConnection(first: Int, after: String, last: Int, before: String, where: OracleJudgmentSubmittedEventWhereInput, orderBy: [OracleJudgmentSubmittedEventOrderByInput!]): OracleJudgmentSubmittedEventConnection! + ownedNfts(offset: Int, limit: Int = 50, where: OwnedNftWhereInput, orderBy: [OwnedNftOrderByInput!]): [OwnedNft!]! + ownedNftByUniqueInput(where: OwnedNftWhereUniqueInput!): OwnedNft + ownedNftsConnection(first: Int, after: String, last: Int, before: String, where: OwnedNftWhereInput, orderBy: [OwnedNftOrderByInput!]): OwnedNftConnection! + postAddedEvents(offset: Int, limit: Int = 50, where: PostAddedEventWhereInput, orderBy: [PostAddedEventOrderByInput!]): [PostAddedEvent!]! + postAddedEventByUniqueInput(where: PostAddedEventWhereUniqueInput!): PostAddedEvent + postAddedEventsConnection(first: Int, after: String, last: Int, before: String, where: PostAddedEventWhereInput, orderBy: [PostAddedEventOrderByInput!]): PostAddedEventConnection! + postDeletedEvents(offset: Int, limit: Int = 50, where: PostDeletedEventWhereInput, orderBy: [PostDeletedEventOrderByInput!]): [PostDeletedEvent!]! + postDeletedEventByUniqueInput(where: PostDeletedEventWhereUniqueInput!): PostDeletedEvent + postDeletedEventsConnection(first: Int, after: String, last: Int, before: String, where: PostDeletedEventWhereInput, orderBy: [PostDeletedEventOrderByInput!]): PostDeletedEventConnection! + postModeratedEvents(offset: Int, limit: Int = 50, where: PostModeratedEventWhereInput, orderBy: [PostModeratedEventOrderByInput!]): [PostModeratedEvent!]! + postModeratedEventByUniqueInput(where: PostModeratedEventWhereUniqueInput!): PostModeratedEvent + postModeratedEventsConnection(first: Int, after: String, last: Int, before: String, where: PostModeratedEventWhereInput, orderBy: [PostModeratedEventOrderByInput!]): PostModeratedEventConnection! + postTextUpdatedEvents(offset: Int, limit: Int = 50, where: PostTextUpdatedEventWhereInput, orderBy: [PostTextUpdatedEventOrderByInput!]): [PostTextUpdatedEvent!]! + postTextUpdatedEventByUniqueInput(where: PostTextUpdatedEventWhereUniqueInput!): PostTextUpdatedEvent + postTextUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: PostTextUpdatedEventWhereInput, orderBy: [PostTextUpdatedEventOrderByInput!]): PostTextUpdatedEventConnection! + proposalCancelledEvents(offset: Int, limit: Int = 50, where: ProposalCancelledEventWhereInput, orderBy: [ProposalCancelledEventOrderByInput!]): [ProposalCancelledEvent!]! + proposalCancelledEventByUniqueInput(where: ProposalCancelledEventWhereUniqueInput!): ProposalCancelledEvent + proposalCancelledEventsConnection(first: Int, after: String, last: Int, before: String, where: ProposalCancelledEventWhereInput, orderBy: [ProposalCancelledEventOrderByInput!]): ProposalCancelledEventConnection! + proposalCreatedEvents(offset: Int, limit: Int = 50, where: ProposalCreatedEventWhereInput, orderBy: [ProposalCreatedEventOrderByInput!]): [ProposalCreatedEvent!]! + proposalCreatedEventByUniqueInput(where: ProposalCreatedEventWhereUniqueInput!): ProposalCreatedEvent + proposalCreatedEventsConnection(first: Int, after: String, last: Int, before: String, where: ProposalCreatedEventWhereInput, orderBy: [ProposalCreatedEventOrderByInput!]): ProposalCreatedEventConnection! + proposalDecisionMadeEvents(offset: Int, limit: Int = 50, where: ProposalDecisionMadeEventWhereInput, orderBy: [ProposalDecisionMadeEventOrderByInput!]): [ProposalDecisionMadeEvent!]! + proposalDecisionMadeEventByUniqueInput(where: ProposalDecisionMadeEventWhereUniqueInput!): ProposalDecisionMadeEvent + proposalDecisionMadeEventsConnection(first: Int, after: String, last: Int, before: String, where: ProposalDecisionMadeEventWhereInput, orderBy: [ProposalDecisionMadeEventOrderByInput!]): ProposalDecisionMadeEventConnection! + proposalDiscussionPostCreatedEvents(offset: Int, limit: Int = 50, where: ProposalDiscussionPostCreatedEventWhereInput, orderBy: [ProposalDiscussionPostCreatedEventOrderByInput!]): [ProposalDiscussionPostCreatedEvent!]! + proposalDiscussionPostCreatedEventByUniqueInput(where: ProposalDiscussionPostCreatedEventWhereUniqueInput!): ProposalDiscussionPostCreatedEvent + proposalDiscussionPostCreatedEventsConnection(first: Int, after: String, last: Int, before: String, where: ProposalDiscussionPostCreatedEventWhereInput, orderBy: [ProposalDiscussionPostCreatedEventOrderByInput!]): ProposalDiscussionPostCreatedEventConnection! + proposalDiscussionPostDeletedEvents(offset: Int, limit: Int = 50, where: ProposalDiscussionPostDeletedEventWhereInput, orderBy: [ProposalDiscussionPostDeletedEventOrderByInput!]): [ProposalDiscussionPostDeletedEvent!]! + proposalDiscussionPostDeletedEventByUniqueInput(where: ProposalDiscussionPostDeletedEventWhereUniqueInput!): ProposalDiscussionPostDeletedEvent + proposalDiscussionPostDeletedEventsConnection(first: Int, after: String, last: Int, before: String, where: ProposalDiscussionPostDeletedEventWhereInput, orderBy: [ProposalDiscussionPostDeletedEventOrderByInput!]): ProposalDiscussionPostDeletedEventConnection! + proposalDiscussionPostUpdatedEvents(offset: Int, limit: Int = 50, where: ProposalDiscussionPostUpdatedEventWhereInput, orderBy: [ProposalDiscussionPostUpdatedEventOrderByInput!]): [ProposalDiscussionPostUpdatedEvent!]! + proposalDiscussionPostUpdatedEventByUniqueInput(where: ProposalDiscussionPostUpdatedEventWhereUniqueInput!): ProposalDiscussionPostUpdatedEvent + proposalDiscussionPostUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: ProposalDiscussionPostUpdatedEventWhereInput, orderBy: [ProposalDiscussionPostUpdatedEventOrderByInput!]): ProposalDiscussionPostUpdatedEventConnection! + proposalDiscussionPosts(offset: Int, limit: Int = 50, where: ProposalDiscussionPostWhereInput, orderBy: [ProposalDiscussionPostOrderByInput!]): [ProposalDiscussionPost!]! + proposalDiscussionPostByUniqueInput(where: ProposalDiscussionPostWhereUniqueInput!): ProposalDiscussionPost + proposalDiscussionPostsConnection(first: Int, after: String, last: Int, before: String, where: ProposalDiscussionPostWhereInput, orderBy: [ProposalDiscussionPostOrderByInput!]): ProposalDiscussionPostConnection! + proposalDiscussionThreadModeChangedEvents(offset: Int, limit: Int = 50, where: ProposalDiscussionThreadModeChangedEventWhereInput, orderBy: [ProposalDiscussionThreadModeChangedEventOrderByInput!]): [ProposalDiscussionThreadModeChangedEvent!]! + proposalDiscussionThreadModeChangedEventByUniqueInput(where: ProposalDiscussionThreadModeChangedEventWhereUniqueInput!): ProposalDiscussionThreadModeChangedEvent + proposalDiscussionThreadModeChangedEventsConnection(first: Int, after: String, last: Int, before: String, where: ProposalDiscussionThreadModeChangedEventWhereInput, orderBy: [ProposalDiscussionThreadModeChangedEventOrderByInput!]): ProposalDiscussionThreadModeChangedEventConnection! + proposalDiscussionThreads(offset: Int, limit: Int = 50, where: ProposalDiscussionThreadWhereInput, orderBy: [ProposalDiscussionThreadOrderByInput!]): [ProposalDiscussionThread!]! + proposalDiscussionThreadByUniqueInput(where: ProposalDiscussionThreadWhereUniqueInput!): ProposalDiscussionThread + proposalDiscussionThreadsConnection(first: Int, after: String, last: Int, before: String, where: ProposalDiscussionThreadWhereInput, orderBy: [ProposalDiscussionThreadOrderByInput!]): ProposalDiscussionThreadConnection! + proposalDiscussionWhitelists(offset: Int, limit: Int = 50, where: ProposalDiscussionWhitelistWhereInput, orderBy: [ProposalDiscussionWhitelistOrderByInput!]): [ProposalDiscussionWhitelist!]! + proposalDiscussionWhitelistByUniqueInput(where: ProposalDiscussionWhitelistWhereUniqueInput!): ProposalDiscussionWhitelist + proposalDiscussionWhitelistsConnection(first: Int, after: String, last: Int, before: String, where: ProposalDiscussionWhitelistWhereInput, orderBy: [ProposalDiscussionWhitelistOrderByInput!]): ProposalDiscussionWhitelistConnection! + proposalExecutedEvents(offset: Int, limit: Int = 50, where: ProposalExecutedEventWhereInput, orderBy: [ProposalExecutedEventOrderByInput!]): [ProposalExecutedEvent!]! + proposalExecutedEventByUniqueInput(where: ProposalExecutedEventWhereUniqueInput!): ProposalExecutedEvent + proposalExecutedEventsConnection(first: Int, after: String, last: Int, before: String, where: ProposalExecutedEventWhereInput, orderBy: [ProposalExecutedEventOrderByInput!]): ProposalExecutedEventConnection! + proposalStatusUpdatedEvents(offset: Int, limit: Int = 50, where: ProposalStatusUpdatedEventWhereInput, orderBy: [ProposalStatusUpdatedEventOrderByInput!]): [ProposalStatusUpdatedEvent!]! + proposalStatusUpdatedEventByUniqueInput(where: ProposalStatusUpdatedEventWhereUniqueInput!): ProposalStatusUpdatedEvent + proposalStatusUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: ProposalStatusUpdatedEventWhereInput, orderBy: [ProposalStatusUpdatedEventOrderByInput!]): ProposalStatusUpdatedEventConnection! + proposalVotedEvents(offset: Int, limit: Int = 50, where: ProposalVotedEventWhereInput, orderBy: [ProposalVotedEventOrderByInput!]): [ProposalVotedEvent!]! + proposalVotedEventByUniqueInput(where: ProposalVotedEventWhereUniqueInput!): ProposalVotedEvent + proposalVotedEventsConnection(first: Int, after: String, last: Int, before: String, where: ProposalVotedEventWhereInput, orderBy: [ProposalVotedEventOrderByInput!]): ProposalVotedEventConnection! + proposals(offset: Int, limit: Int = 50, where: ProposalWhereInput, orderBy: [ProposalOrderByInput!]): [Proposal!]! + proposalByUniqueInput(where: ProposalWhereUniqueInput!): Proposal + proposalsConnection(first: Int, after: String, last: Int, before: String, where: ProposalWhereInput, orderBy: [ProposalOrderByInput!]): ProposalConnection! + commentText(whereComment: CommentWhereInput, skip: Int = 0, limit: Int = 5, text: String!): [CommentTextFTSOutput!]! + membersByHandle(whereMembership: MembershipWhereInput, skip: Int = 0, limit: Int = 5, text: String!): [MembersByHandleFTSOutput!]! + postsByText(whereForumPost: ForumPostWhereInput, skip: Int = 0, limit: Int = 5, text: String!): [PostsByTextFTSOutput!]! + proposalsByTitle(whereProposal: ProposalWhereInput, skip: Int = 0, limit: Int = 5, text: String!): [ProposalsByTitleFTSOutput!]! + search(whereVideo: VideoWhereInput, whereChannel: ChannelWhereInput, skip: Int = 0, limit: Int = 5, text: String!): [SearchFTSOutput!]! + threadsByTitle(whereForumThread: ForumThreadWhereInput, skip: Int = 0, limit: Int = 5, text: String!): [ThreadsByTitleFTSOutput!]! + videoCategoriesByName(whereVideoCategory: VideoCategoryWhereInput, skip: Int = 0, limit: Int = 5, text: String!): [VideoCategoriesByNameFTSOutput!]! + referendumFinishedEvents(offset: Int, limit: Int = 50, where: ReferendumFinishedEventWhereInput, orderBy: [ReferendumFinishedEventOrderByInput!]): [ReferendumFinishedEvent!]! + referendumFinishedEventByUniqueInput(where: ReferendumFinishedEventWhereUniqueInput!): ReferendumFinishedEvent + referendumFinishedEventsConnection(first: Int, after: String, last: Int, before: String, where: ReferendumFinishedEventWhereInput, orderBy: [ReferendumFinishedEventOrderByInput!]): ReferendumFinishedEventConnection! + referendumStageRevealings(offset: Int, limit: Int = 50, where: ReferendumStageRevealingWhereInput, orderBy: [ReferendumStageRevealingOrderByInput!]): [ReferendumStageRevealing!]! + referendumStageRevealingByUniqueInput(where: ReferendumStageRevealingWhereUniqueInput!): ReferendumStageRevealing + referendumStageRevealingsConnection(first: Int, after: String, last: Int, before: String, where: ReferendumStageRevealingWhereInput, orderBy: [ReferendumStageRevealingOrderByInput!]): ReferendumStageRevealingConnection! + referendumStageVotings(offset: Int, limit: Int = 50, where: ReferendumStageVotingWhereInput, orderBy: [ReferendumStageVotingOrderByInput!]): [ReferendumStageVoting!]! + referendumStageVotingByUniqueInput(where: ReferendumStageVotingWhereUniqueInput!): ReferendumStageVoting + referendumStageVotingsConnection(first: Int, after: String, last: Int, before: String, where: ReferendumStageVotingWhereInput, orderBy: [ReferendumStageVotingOrderByInput!]): ReferendumStageVotingConnection! + referendumStartedEvents(offset: Int, limit: Int = 50, where: ReferendumStartedEventWhereInput, orderBy: [ReferendumStartedEventOrderByInput!]): [ReferendumStartedEvent!]! + referendumStartedEventByUniqueInput(where: ReferendumStartedEventWhereUniqueInput!): ReferendumStartedEvent + referendumStartedEventsConnection(first: Int, after: String, last: Int, before: String, where: ReferendumStartedEventWhereInput, orderBy: [ReferendumStartedEventOrderByInput!]): ReferendumStartedEventConnection! + referendumStartedForcefullyEvents(offset: Int, limit: Int = 50, where: ReferendumStartedForcefullyEventWhereInput, orderBy: [ReferendumStartedForcefullyEventOrderByInput!]): [ReferendumStartedForcefullyEvent!]! + referendumStartedForcefullyEventByUniqueInput(where: ReferendumStartedForcefullyEventWhereUniqueInput!): ReferendumStartedForcefullyEvent + referendumStartedForcefullyEventsConnection(first: Int, after: String, last: Int, before: String, where: ReferendumStartedForcefullyEventWhereInput, orderBy: [ReferendumStartedForcefullyEventOrderByInput!]): ReferendumStartedForcefullyEventConnection! + referralCutUpdatedEvents(offset: Int, limit: Int = 50, where: ReferralCutUpdatedEventWhereInput, orderBy: [ReferralCutUpdatedEventOrderByInput!]): [ReferralCutUpdatedEvent!]! + referralCutUpdatedEventByUniqueInput(where: ReferralCutUpdatedEventWhereUniqueInput!): ReferralCutUpdatedEvent + referralCutUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: ReferralCutUpdatedEventWhereInput, orderBy: [ReferralCutUpdatedEventOrderByInput!]): ReferralCutUpdatedEventConnection! + requestFundedEvents(offset: Int, limit: Int = 50, where: RequestFundedEventWhereInput, orderBy: [RequestFundedEventOrderByInput!]): [RequestFundedEvent!]! + requestFundedEventByUniqueInput(where: RequestFundedEventWhereUniqueInput!): RequestFundedEvent + requestFundedEventsConnection(first: Int, after: String, last: Int, before: String, where: RequestFundedEventWhereInput, orderBy: [RequestFundedEventOrderByInput!]): RequestFundedEventConnection! + revealingStageStartedEvents(offset: Int, limit: Int = 50, where: RevealingStageStartedEventWhereInput, orderBy: [RevealingStageStartedEventOrderByInput!]): [RevealingStageStartedEvent!]! + revealingStageStartedEventByUniqueInput(where: RevealingStageStartedEventWhereUniqueInput!): RevealingStageStartedEvent + revealingStageStartedEventsConnection(first: Int, after: String, last: Int, before: String, where: RevealingStageStartedEventWhereInput, orderBy: [RevealingStageStartedEventOrderByInput!]): RevealingStageStartedEventConnection! + rewardPaidEvents(offset: Int, limit: Int = 50, where: RewardPaidEventWhereInput, orderBy: [RewardPaidEventOrderByInput!]): [RewardPaidEvent!]! + rewardPaidEventByUniqueInput(where: RewardPaidEventWhereUniqueInput!): RewardPaidEvent + rewardPaidEventsConnection(first: Int, after: String, last: Int, before: String, where: RewardPaidEventWhereInput, orderBy: [RewardPaidEventOrderByInput!]): RewardPaidEventConnection! + rewardPaymentEvents(offset: Int, limit: Int = 50, where: RewardPaymentEventWhereInput, orderBy: [RewardPaymentEventOrderByInput!]): [RewardPaymentEvent!]! + rewardPaymentEventByUniqueInput(where: RewardPaymentEventWhereUniqueInput!): RewardPaymentEvent + rewardPaymentEventsConnection(first: Int, after: String, last: Int, before: String, where: RewardPaymentEventWhereInput, orderBy: [RewardPaymentEventOrderByInput!]): RewardPaymentEventConnection! + runtimeWasmBytecodes(offset: Int, limit: Int = 50, where: RuntimeWasmBytecodeWhereInput, orderBy: [RuntimeWasmBytecodeOrderByInput!]): [RuntimeWasmBytecode!]! + runtimeWasmBytecodeByUniqueInput(where: RuntimeWasmBytecodeWhereUniqueInput!): RuntimeWasmBytecode + runtimeWasmBytecodesConnection(first: Int, after: String, last: Int, before: String, where: RuntimeWasmBytecodeWhereInput, orderBy: [RuntimeWasmBytecodeOrderByInput!]): RuntimeWasmBytecodeConnection! + stakeDecreasedEvents(offset: Int, limit: Int = 50, where: StakeDecreasedEventWhereInput, orderBy: [StakeDecreasedEventOrderByInput!]): [StakeDecreasedEvent!]! + stakeDecreasedEventByUniqueInput(where: StakeDecreasedEventWhereUniqueInput!): StakeDecreasedEvent + stakeDecreasedEventsConnection(first: Int, after: String, last: Int, before: String, where: StakeDecreasedEventWhereInput, orderBy: [StakeDecreasedEventOrderByInput!]): StakeDecreasedEventConnection! + stakeIncreasedEvents(offset: Int, limit: Int = 50, where: StakeIncreasedEventWhereInput, orderBy: [StakeIncreasedEventOrderByInput!]): [StakeIncreasedEvent!]! + stakeIncreasedEventByUniqueInput(where: StakeIncreasedEventWhereUniqueInput!): StakeIncreasedEvent + stakeIncreasedEventsConnection(first: Int, after: String, last: Int, before: String, where: StakeIncreasedEventWhereInput, orderBy: [StakeIncreasedEventOrderByInput!]): StakeIncreasedEventConnection! + stakeReleasedEvents(offset: Int, limit: Int = 50, where: StakeReleasedEventWhereInput, orderBy: [StakeReleasedEventOrderByInput!]): [StakeReleasedEvent!]! + stakeReleasedEventByUniqueInput(where: StakeReleasedEventWhereUniqueInput!): StakeReleasedEvent + stakeReleasedEventsConnection(first: Int, after: String, last: Int, before: String, where: StakeReleasedEventWhereInput, orderBy: [StakeReleasedEventOrderByInput!]): StakeReleasedEventConnection! + stakeSlashedEvents(offset: Int, limit: Int = 50, where: StakeSlashedEventWhereInput, orderBy: [StakeSlashedEventOrderByInput!]): [StakeSlashedEvent!]! + stakeSlashedEventByUniqueInput(where: StakeSlashedEventWhereUniqueInput!): StakeSlashedEvent + stakeSlashedEventsConnection(first: Int, after: String, last: Int, before: String, where: StakeSlashedEventWhereInput, orderBy: [StakeSlashedEventOrderByInput!]): StakeSlashedEventConnection! + stakingAccountAddedEvents(offset: Int, limit: Int = 50, where: StakingAccountAddedEventWhereInput, orderBy: [StakingAccountAddedEventOrderByInput!]): [StakingAccountAddedEvent!]! + stakingAccountAddedEventByUniqueInput(where: StakingAccountAddedEventWhereUniqueInput!): StakingAccountAddedEvent + stakingAccountAddedEventsConnection(first: Int, after: String, last: Int, before: String, where: StakingAccountAddedEventWhereInput, orderBy: [StakingAccountAddedEventOrderByInput!]): StakingAccountAddedEventConnection! + stakingAccountConfirmedEvents(offset: Int, limit: Int = 50, where: StakingAccountConfirmedEventWhereInput, orderBy: [StakingAccountConfirmedEventOrderByInput!]): [StakingAccountConfirmedEvent!]! + stakingAccountConfirmedEventByUniqueInput(where: StakingAccountConfirmedEventWhereUniqueInput!): StakingAccountConfirmedEvent + stakingAccountConfirmedEventsConnection(first: Int, after: String, last: Int, before: String, where: StakingAccountConfirmedEventWhereInput, orderBy: [StakingAccountConfirmedEventOrderByInput!]): StakingAccountConfirmedEventConnection! + stakingAccountRemovedEvents(offset: Int, limit: Int = 50, where: StakingAccountRemovedEventWhereInput, orderBy: [StakingAccountRemovedEventOrderByInput!]): [StakingAccountRemovedEvent!]! + stakingAccountRemovedEventByUniqueInput(where: StakingAccountRemovedEventWhereUniqueInput!): StakingAccountRemovedEvent + stakingAccountRemovedEventsConnection(first: Int, after: String, last: Int, before: String, where: StakingAccountRemovedEventWhereInput, orderBy: [StakingAccountRemovedEventOrderByInput!]): StakingAccountRemovedEventConnection! + statusTextChangedEvents(offset: Int, limit: Int = 50, where: StatusTextChangedEventWhereInput, orderBy: [StatusTextChangedEventOrderByInput!]): [StatusTextChangedEvent!]! + statusTextChangedEventByUniqueInput(where: StatusTextChangedEventWhereUniqueInput!): StatusTextChangedEvent + statusTextChangedEventsConnection(first: Int, after: String, last: Int, before: String, where: StatusTextChangedEventWhereInput, orderBy: [StatusTextChangedEventOrderByInput!]): StatusTextChangedEventConnection! + storageBags(offset: Int, limit: Int = 50, where: StorageBagWhereInput, orderBy: [StorageBagOrderByInput!]): [StorageBag!]! + storageBagByUniqueInput(where: StorageBagWhereUniqueInput!): StorageBag + storageBagsConnection(first: Int, after: String, last: Int, before: String, where: StorageBagWhereInput, orderBy: [StorageBagOrderByInput!]): StorageBagConnection! + storageBucketOperatorMetadata(offset: Int, limit: Int = 50, where: StorageBucketOperatorMetadataWhereInput, orderBy: [StorageBucketOperatorMetadataOrderByInput!]): [StorageBucketOperatorMetadata!]! + storageBucketOperatorMetadataByUniqueInput(where: StorageBucketOperatorMetadataWhereUniqueInput!): StorageBucketOperatorMetadata + storageBucketOperatorMetadataConnection(first: Int, after: String, last: Int, before: String, where: StorageBucketOperatorMetadataWhereInput, orderBy: [StorageBucketOperatorMetadataOrderByInput!]): StorageBucketOperatorMetadataConnection! + storageBuckets(offset: Int, limit: Int = 50, where: StorageBucketWhereInput, orderBy: [StorageBucketOrderByInput!]): [StorageBucket!]! + storageBucketByUniqueInput(where: StorageBucketWhereUniqueInput!): StorageBucket + storageBucketsConnection(first: Int, after: String, last: Int, before: String, where: StorageBucketWhereInput, orderBy: [StorageBucketOrderByInput!]): StorageBucketConnection! + storageDataObjects(offset: Int, limit: Int = 50, where: StorageDataObjectWhereInput, orderBy: [StorageDataObjectOrderByInput!]): [StorageDataObject!]! + storageDataObjectByUniqueInput(where: StorageDataObjectWhereUniqueInput!): StorageDataObject + storageDataObjectsConnection(first: Int, after: String, last: Int, before: String, where: StorageDataObjectWhereInput, orderBy: [StorageDataObjectOrderByInput!]): StorageDataObjectConnection! + terminatedLeaderEvents(offset: Int, limit: Int = 50, where: TerminatedLeaderEventWhereInput, orderBy: [TerminatedLeaderEventOrderByInput!]): [TerminatedLeaderEvent!]! + terminatedLeaderEventByUniqueInput(where: TerminatedLeaderEventWhereUniqueInput!): TerminatedLeaderEvent + terminatedLeaderEventsConnection(first: Int, after: String, last: Int, before: String, where: TerminatedLeaderEventWhereInput, orderBy: [TerminatedLeaderEventOrderByInput!]): TerminatedLeaderEventConnection! + terminatedWorkerEvents(offset: Int, limit: Int = 50, where: TerminatedWorkerEventWhereInput, orderBy: [TerminatedWorkerEventOrderByInput!]): [TerminatedWorkerEvent!]! + terminatedWorkerEventByUniqueInput(where: TerminatedWorkerEventWhereUniqueInput!): TerminatedWorkerEvent + terminatedWorkerEventsConnection(first: Int, after: String, last: Int, before: String, where: TerminatedWorkerEventWhereInput, orderBy: [TerminatedWorkerEventOrderByInput!]): TerminatedWorkerEventConnection! + threadCreatedEvents(offset: Int, limit: Int = 50, where: ThreadCreatedEventWhereInput, orderBy: [ThreadCreatedEventOrderByInput!]): [ThreadCreatedEvent!]! + threadCreatedEventByUniqueInput(where: ThreadCreatedEventWhereUniqueInput!): ThreadCreatedEvent + threadCreatedEventsConnection(first: Int, after: String, last: Int, before: String, where: ThreadCreatedEventWhereInput, orderBy: [ThreadCreatedEventOrderByInput!]): ThreadCreatedEventConnection! + threadDeletedEvents(offset: Int, limit: Int = 50, where: ThreadDeletedEventWhereInput, orderBy: [ThreadDeletedEventOrderByInput!]): [ThreadDeletedEvent!]! + threadDeletedEventByUniqueInput(where: ThreadDeletedEventWhereUniqueInput!): ThreadDeletedEvent + threadDeletedEventsConnection(first: Int, after: String, last: Int, before: String, where: ThreadDeletedEventWhereInput, orderBy: [ThreadDeletedEventOrderByInput!]): ThreadDeletedEventConnection! + threadMetadataUpdatedEvents(offset: Int, limit: Int = 50, where: ThreadMetadataUpdatedEventWhereInput, orderBy: [ThreadMetadataUpdatedEventOrderByInput!]): [ThreadMetadataUpdatedEvent!]! + threadMetadataUpdatedEventByUniqueInput(where: ThreadMetadataUpdatedEventWhereUniqueInput!): ThreadMetadataUpdatedEvent + threadMetadataUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: ThreadMetadataUpdatedEventWhereInput, orderBy: [ThreadMetadataUpdatedEventOrderByInput!]): ThreadMetadataUpdatedEventConnection! + threadModeratedEvents(offset: Int, limit: Int = 50, where: ThreadModeratedEventWhereInput, orderBy: [ThreadModeratedEventOrderByInput!]): [ThreadModeratedEvent!]! + threadModeratedEventByUniqueInput(where: ThreadModeratedEventWhereUniqueInput!): ThreadModeratedEvent + threadModeratedEventsConnection(first: Int, after: String, last: Int, before: String, where: ThreadModeratedEventWhereInput, orderBy: [ThreadModeratedEventOrderByInput!]): ThreadModeratedEventConnection! + threadMovedEvents(offset: Int, limit: Int = 50, where: ThreadMovedEventWhereInput, orderBy: [ThreadMovedEventOrderByInput!]): [ThreadMovedEvent!]! + threadMovedEventByUniqueInput(where: ThreadMovedEventWhereUniqueInput!): ThreadMovedEvent + threadMovedEventsConnection(first: Int, after: String, last: Int, before: String, where: ThreadMovedEventWhereInput, orderBy: [ThreadMovedEventOrderByInput!]): ThreadMovedEventConnection! + transactionalStatusUpdates(offset: Int, limit: Int = 50, where: TransactionalStatusUpdateWhereInput, orderBy: [TransactionalStatusUpdateOrderByInput!]): [TransactionalStatusUpdate!]! + transactionalStatusUpdateByUniqueInput(where: TransactionalStatusUpdateWhereUniqueInput!): TransactionalStatusUpdate + transactionalStatusUpdatesConnection(first: Int, after: String, last: Int, before: String, where: TransactionalStatusUpdateWhereInput, orderBy: [TransactionalStatusUpdateOrderByInput!]): TransactionalStatusUpdateConnection! + upcomingWorkingGroupOpenings(offset: Int, limit: Int = 50, where: UpcomingWorkingGroupOpeningWhereInput, orderBy: [UpcomingWorkingGroupOpeningOrderByInput!]): [UpcomingWorkingGroupOpening!]! + upcomingWorkingGroupOpeningByUniqueInput(where: UpcomingWorkingGroupOpeningWhereUniqueInput!): UpcomingWorkingGroupOpening + upcomingWorkingGroupOpeningsConnection(first: Int, after: String, last: Int, before: String, where: UpcomingWorkingGroupOpeningWhereInput, orderBy: [UpcomingWorkingGroupOpeningOrderByInput!]): UpcomingWorkingGroupOpeningConnection! + videoAssetsDeletedByModeratorEvents(offset: Int, limit: Int = 50, where: VideoAssetsDeletedByModeratorEventWhereInput, orderBy: [VideoAssetsDeletedByModeratorEventOrderByInput!]): [VideoAssetsDeletedByModeratorEvent!]! + videoAssetsDeletedByModeratorEventByUniqueInput(where: VideoAssetsDeletedByModeratorEventWhereUniqueInput!): VideoAssetsDeletedByModeratorEvent + videoAssetsDeletedByModeratorEventsConnection(first: Int, after: String, last: Int, before: String, where: VideoAssetsDeletedByModeratorEventWhereInput, orderBy: [VideoAssetsDeletedByModeratorEventOrderByInput!]): VideoAssetsDeletedByModeratorEventConnection! + videoCategories(offset: Int, limit: Int = 50, where: VideoCategoryWhereInput, orderBy: [VideoCategoryOrderByInput!]): [VideoCategory!]! + videoCategoryByUniqueInput(where: VideoCategoryWhereUniqueInput!): VideoCategory + videoCategoriesConnection(first: Int, after: String, last: Int, before: String, where: VideoCategoryWhereInput, orderBy: [VideoCategoryOrderByInput!]): VideoCategoryConnection! + videoDeletedByModeratorEvents(offset: Int, limit: Int = 50, where: VideoDeletedByModeratorEventWhereInput, orderBy: [VideoDeletedByModeratorEventOrderByInput!]): [VideoDeletedByModeratorEvent!]! + videoDeletedByModeratorEventByUniqueInput(where: VideoDeletedByModeratorEventWhereUniqueInput!): VideoDeletedByModeratorEvent + videoDeletedByModeratorEventsConnection(first: Int, after: String, last: Int, before: String, where: VideoDeletedByModeratorEventWhereInput, orderBy: [VideoDeletedByModeratorEventOrderByInput!]): VideoDeletedByModeratorEventConnection! + videoDeletedEvents(offset: Int, limit: Int = 50, where: VideoDeletedEventWhereInput, orderBy: [VideoDeletedEventOrderByInput!]): [VideoDeletedEvent!]! + videoDeletedEventByUniqueInput(where: VideoDeletedEventWhereUniqueInput!): VideoDeletedEvent + videoDeletedEventsConnection(first: Int, after: String, last: Int, before: String, where: VideoDeletedEventWhereInput, orderBy: [VideoDeletedEventOrderByInput!]): VideoDeletedEventConnection! + videoMediaEncodings(offset: Int, limit: Int = 50, where: VideoMediaEncodingWhereInput, orderBy: [VideoMediaEncodingOrderByInput!]): [VideoMediaEncoding!]! + videoMediaEncodingByUniqueInput(where: VideoMediaEncodingWhereUniqueInput!): VideoMediaEncoding + videoMediaEncodingsConnection(first: Int, after: String, last: Int, before: String, where: VideoMediaEncodingWhereInput, orderBy: [VideoMediaEncodingOrderByInput!]): VideoMediaEncodingConnection! + videoMediaMetadata(offset: Int, limit: Int = 50, where: VideoMediaMetadataWhereInput, orderBy: [VideoMediaMetadataOrderByInput!]): [VideoMediaMetadata!]! + videoMediaMetadataByUniqueInput(where: VideoMediaMetadataWhereUniqueInput!): VideoMediaMetadata + videoMediaMetadataConnection(first: Int, after: String, last: Int, before: String, where: VideoMediaMetadataWhereInput, orderBy: [VideoMediaMetadataOrderByInput!]): VideoMediaMetadataConnection! + videoReactedEvents(offset: Int, limit: Int = 50, where: VideoReactedEventWhereInput, orderBy: [VideoReactedEventOrderByInput!]): [VideoReactedEvent!]! + videoReactedEventByUniqueInput(where: VideoReactedEventWhereUniqueInput!): VideoReactedEvent + videoReactedEventsConnection(first: Int, after: String, last: Int, before: String, where: VideoReactedEventWhereInput, orderBy: [VideoReactedEventOrderByInput!]): VideoReactedEventConnection! + videoReactions(offset: Int, limit: Int = 50, where: VideoReactionWhereInput, orderBy: [VideoReactionOrderByInput!]): [VideoReaction!]! + videoReactionByUniqueInput(where: VideoReactionWhereUniqueInput!): VideoReaction + videoReactionsConnection(first: Int, after: String, last: Int, before: String, where: VideoReactionWhereInput, orderBy: [VideoReactionOrderByInput!]): VideoReactionConnection! + videoReactionsCountByReactionTypes(offset: Int, limit: Int = 50, where: VideoReactionsCountByReactionTypeWhereInput, orderBy: [VideoReactionsCountByReactionTypeOrderByInput!]): [VideoReactionsCountByReactionType!]! + videoReactionsCountByReactionTypeByUniqueInput(where: VideoReactionsCountByReactionTypeWhereUniqueInput!): VideoReactionsCountByReactionType + videoReactionsCountByReactionTypesConnection(first: Int, after: String, last: Int, before: String, where: VideoReactionsCountByReactionTypeWhereInput, orderBy: [VideoReactionsCountByReactionTypeOrderByInput!]): VideoReactionsCountByReactionTypeConnection! + videoReactionsPreferenceEvents(offset: Int, limit: Int = 50, where: VideoReactionsPreferenceEventWhereInput, orderBy: [VideoReactionsPreferenceEventOrderByInput!]): [VideoReactionsPreferenceEvent!]! + videoReactionsPreferenceEventByUniqueInput(where: VideoReactionsPreferenceEventWhereUniqueInput!): VideoReactionsPreferenceEvent + videoReactionsPreferenceEventsConnection(first: Int, after: String, last: Int, before: String, where: VideoReactionsPreferenceEventWhereInput, orderBy: [VideoReactionsPreferenceEventOrderByInput!]): VideoReactionsPreferenceEventConnection! + videoSubtitles(offset: Int, limit: Int = 50, where: VideoSubtitleWhereInput, orderBy: [VideoSubtitleOrderByInput!]): [VideoSubtitle!]! + videoSubtitleByUniqueInput(where: VideoSubtitleWhereUniqueInput!): VideoSubtitle + videoSubtitlesConnection(first: Int, after: String, last: Int, before: String, where: VideoSubtitleWhereInput, orderBy: [VideoSubtitleOrderByInput!]): VideoSubtitleConnection! + videoVisibilitySetByModeratorEvents(offset: Int, limit: Int = 50, where: VideoVisibilitySetByModeratorEventWhereInput, orderBy: [VideoVisibilitySetByModeratorEventOrderByInput!]): [VideoVisibilitySetByModeratorEvent!]! + videoVisibilitySetByModeratorEventByUniqueInput(where: VideoVisibilitySetByModeratorEventWhereUniqueInput!): VideoVisibilitySetByModeratorEvent + videoVisibilitySetByModeratorEventsConnection(first: Int, after: String, last: Int, before: String, where: VideoVisibilitySetByModeratorEventWhereInput, orderBy: [VideoVisibilitySetByModeratorEventOrderByInput!]): VideoVisibilitySetByModeratorEventConnection! + videos(offset: Int, limit: Int = 50, where: VideoWhereInput, orderBy: [VideoOrderByInput!]): [Video!]! + videoByUniqueInput(where: VideoWhereUniqueInput!): Video + videosConnection(first: Int, after: String, last: Int, before: String, where: VideoWhereInput, orderBy: [VideoOrderByInput!]): VideoConnection! + voteCastEvents(offset: Int, limit: Int = 50, where: VoteCastEventWhereInput, orderBy: [VoteCastEventOrderByInput!]): [VoteCastEvent!]! + voteCastEventByUniqueInput(where: VoteCastEventWhereUniqueInput!): VoteCastEvent + voteCastEventsConnection(first: Int, after: String, last: Int, before: String, where: VoteCastEventWhereInput, orderBy: [VoteCastEventOrderByInput!]): VoteCastEventConnection! + voteRevealedEvents(offset: Int, limit: Int = 50, where: VoteRevealedEventWhereInput, orderBy: [VoteRevealedEventOrderByInput!]): [VoteRevealedEvent!]! + voteRevealedEventByUniqueInput(where: VoteRevealedEventWhereUniqueInput!): VoteRevealedEvent + voteRevealedEventsConnection(first: Int, after: String, last: Int, before: String, where: VoteRevealedEventWhereInput, orderBy: [VoteRevealedEventOrderByInput!]): VoteRevealedEventConnection! + votingPeriodStartedEvents(offset: Int, limit: Int = 50, where: VotingPeriodStartedEventWhereInput, orderBy: [VotingPeriodStartedEventOrderByInput!]): [VotingPeriodStartedEvent!]! + votingPeriodStartedEventByUniqueInput(where: VotingPeriodStartedEventWhereUniqueInput!): VotingPeriodStartedEvent + votingPeriodStartedEventsConnection(first: Int, after: String, last: Int, before: String, where: VotingPeriodStartedEventWhereInput, orderBy: [VotingPeriodStartedEventOrderByInput!]): VotingPeriodStartedEventConnection! + workEntrantFundsWithdrawnEvents(offset: Int, limit: Int = 50, where: WorkEntrantFundsWithdrawnEventWhereInput, orderBy: [WorkEntrantFundsWithdrawnEventOrderByInput!]): [WorkEntrantFundsWithdrawnEvent!]! + workEntrantFundsWithdrawnEventByUniqueInput(where: WorkEntrantFundsWithdrawnEventWhereUniqueInput!): WorkEntrantFundsWithdrawnEvent + workEntrantFundsWithdrawnEventsConnection(first: Int, after: String, last: Int, before: String, where: WorkEntrantFundsWithdrawnEventWhereInput, orderBy: [WorkEntrantFundsWithdrawnEventOrderByInput!]): WorkEntrantFundsWithdrawnEventConnection! + workEntryAnnouncedEvents(offset: Int, limit: Int = 50, where: WorkEntryAnnouncedEventWhereInput, orderBy: [WorkEntryAnnouncedEventOrderByInput!]): [WorkEntryAnnouncedEvent!]! + workEntryAnnouncedEventByUniqueInput(where: WorkEntryAnnouncedEventWhereUniqueInput!): WorkEntryAnnouncedEvent + workEntryAnnouncedEventsConnection(first: Int, after: String, last: Int, before: String, where: WorkEntryAnnouncedEventWhereInput, orderBy: [WorkEntryAnnouncedEventOrderByInput!]): WorkEntryAnnouncedEventConnection! + workEntrySlashedEvents(offset: Int, limit: Int = 50, where: WorkEntrySlashedEventWhereInput, orderBy: [WorkEntrySlashedEventOrderByInput!]): [WorkEntrySlashedEvent!]! + workEntrySlashedEventByUniqueInput(where: WorkEntrySlashedEventWhereUniqueInput!): WorkEntrySlashedEvent + workEntrySlashedEventsConnection(first: Int, after: String, last: Int, before: String, where: WorkEntrySlashedEventWhereInput, orderBy: [WorkEntrySlashedEventOrderByInput!]): WorkEntrySlashedEventConnection! + workEntryWithdrawnEvents(offset: Int, limit: Int = 50, where: WorkEntryWithdrawnEventWhereInput, orderBy: [WorkEntryWithdrawnEventOrderByInput!]): [WorkEntryWithdrawnEvent!]! + workEntryWithdrawnEventByUniqueInput(where: WorkEntryWithdrawnEventWhereUniqueInput!): WorkEntryWithdrawnEvent + workEntryWithdrawnEventsConnection(first: Int, after: String, last: Int, before: String, where: WorkEntryWithdrawnEventWhereInput, orderBy: [WorkEntryWithdrawnEventOrderByInput!]): WorkEntryWithdrawnEventConnection! + workSubmittedEvents(offset: Int, limit: Int = 50, where: WorkSubmittedEventWhereInput, orderBy: [WorkSubmittedEventOrderByInput!]): [WorkSubmittedEvent!]! + workSubmittedEventByUniqueInput(where: WorkSubmittedEventWhereUniqueInput!): WorkSubmittedEvent + workSubmittedEventsConnection(first: Int, after: String, last: Int, before: String, where: WorkSubmittedEventWhereInput, orderBy: [WorkSubmittedEventOrderByInput!]): WorkSubmittedEventConnection! + workerExitedEvents(offset: Int, limit: Int = 50, where: WorkerExitedEventWhereInput, orderBy: [WorkerExitedEventOrderByInput!]): [WorkerExitedEvent!]! + workerExitedEventByUniqueInput(where: WorkerExitedEventWhereUniqueInput!): WorkerExitedEvent + workerExitedEventsConnection(first: Int, after: String, last: Int, before: String, where: WorkerExitedEventWhereInput, orderBy: [WorkerExitedEventOrderByInput!]): WorkerExitedEventConnection! + workerRewardAccountUpdatedEvents(offset: Int, limit: Int = 50, where: WorkerRewardAccountUpdatedEventWhereInput, orderBy: [WorkerRewardAccountUpdatedEventOrderByInput!]): [WorkerRewardAccountUpdatedEvent!]! + workerRewardAccountUpdatedEventByUniqueInput(where: WorkerRewardAccountUpdatedEventWhereUniqueInput!): WorkerRewardAccountUpdatedEvent + workerRewardAccountUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: WorkerRewardAccountUpdatedEventWhereInput, orderBy: [WorkerRewardAccountUpdatedEventOrderByInput!]): WorkerRewardAccountUpdatedEventConnection! + workerRewardAmountUpdatedEvents(offset: Int, limit: Int = 50, where: WorkerRewardAmountUpdatedEventWhereInput, orderBy: [WorkerRewardAmountUpdatedEventOrderByInput!]): [WorkerRewardAmountUpdatedEvent!]! + workerRewardAmountUpdatedEventByUniqueInput(where: WorkerRewardAmountUpdatedEventWhereUniqueInput!): WorkerRewardAmountUpdatedEvent + workerRewardAmountUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: WorkerRewardAmountUpdatedEventWhereInput, orderBy: [WorkerRewardAmountUpdatedEventOrderByInput!]): WorkerRewardAmountUpdatedEventConnection! + workerRoleAccountUpdatedEvents(offset: Int, limit: Int = 50, where: WorkerRoleAccountUpdatedEventWhereInput, orderBy: [WorkerRoleAccountUpdatedEventOrderByInput!]): [WorkerRoleAccountUpdatedEvent!]! + workerRoleAccountUpdatedEventByUniqueInput(where: WorkerRoleAccountUpdatedEventWhereUniqueInput!): WorkerRoleAccountUpdatedEvent + workerRoleAccountUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: WorkerRoleAccountUpdatedEventWhereInput, orderBy: [WorkerRoleAccountUpdatedEventOrderByInput!]): WorkerRoleAccountUpdatedEventConnection! + workerStartedLeavingEvents(offset: Int, limit: Int = 50, where: WorkerStartedLeavingEventWhereInput, orderBy: [WorkerStartedLeavingEventOrderByInput!]): [WorkerStartedLeavingEvent!]! + workerStartedLeavingEventByUniqueInput(where: WorkerStartedLeavingEventWhereUniqueInput!): WorkerStartedLeavingEvent + workerStartedLeavingEventsConnection(first: Int, after: String, last: Int, before: String, where: WorkerStartedLeavingEventWhereInput, orderBy: [WorkerStartedLeavingEventOrderByInput!]): WorkerStartedLeavingEventConnection! + workers(offset: Int, limit: Int = 50, where: WorkerWhereInput, orderBy: [WorkerOrderByInput!]): [Worker!]! + workerByUniqueInput(where: WorkerWhereUniqueInput!): Worker + workersConnection(first: Int, after: String, last: Int, before: String, where: WorkerWhereInput, orderBy: [WorkerOrderByInput!]): WorkerConnection! + workingGroupApplications(offset: Int, limit: Int = 50, where: WorkingGroupApplicationWhereInput, orderBy: [WorkingGroupApplicationOrderByInput!]): [WorkingGroupApplication!]! + workingGroupApplicationByUniqueInput(where: WorkingGroupApplicationWhereUniqueInput!): WorkingGroupApplication + workingGroupApplicationsConnection(first: Int, after: String, last: Int, before: String, where: WorkingGroupApplicationWhereInput, orderBy: [WorkingGroupApplicationOrderByInput!]): WorkingGroupApplicationConnection! + workingGroupMetadata(offset: Int, limit: Int = 50, where: WorkingGroupMetadataWhereInput, orderBy: [WorkingGroupMetadataOrderByInput!]): [WorkingGroupMetadata!]! + workingGroupMetadataByUniqueInput(where: WorkingGroupMetadataWhereUniqueInput!): WorkingGroupMetadata + workingGroupMetadataConnection(first: Int, after: String, last: Int, before: String, where: WorkingGroupMetadataWhereInput, orderBy: [WorkingGroupMetadataOrderByInput!]): WorkingGroupMetadataConnection! + workingGroupOpeningMetadata(offset: Int, limit: Int = 50, where: WorkingGroupOpeningMetadataWhereInput, orderBy: [WorkingGroupOpeningMetadataOrderByInput!]): [WorkingGroupOpeningMetadata!]! + workingGroupOpeningMetadataByUniqueInput(where: WorkingGroupOpeningMetadataWhereUniqueInput!): WorkingGroupOpeningMetadata + workingGroupOpeningMetadataConnection(first: Int, after: String, last: Int, before: String, where: WorkingGroupOpeningMetadataWhereInput, orderBy: [WorkingGroupOpeningMetadataOrderByInput!]): WorkingGroupOpeningMetadataConnection! + workingGroupOpenings(offset: Int, limit: Int = 50, where: WorkingGroupOpeningWhereInput, orderBy: [WorkingGroupOpeningOrderByInput!]): [WorkingGroupOpening!]! + workingGroupOpeningByUniqueInput(where: WorkingGroupOpeningWhereUniqueInput!): WorkingGroupOpening + workingGroupOpeningsConnection(first: Int, after: String, last: Int, before: String, where: WorkingGroupOpeningWhereInput, orderBy: [WorkingGroupOpeningOrderByInput!]): WorkingGroupOpeningConnection! + workingGroups(offset: Int, limit: Int = 50, where: WorkingGroupWhereInput, orderBy: [WorkingGroupOrderByInput!]): [WorkingGroup!]! + workingGroupByUniqueInput(where: WorkingGroupWhereUniqueInput!): WorkingGroup + workingGroupsConnection(first: Int, after: String, last: Int, before: String, where: WorkingGroupWhereInput, orderBy: [WorkingGroupOrderByInput!]): WorkingGroupConnection! +} + +enum AnnouncingPeriodStartedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC +} + +enum AppOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + name_ASC + name_DESC + ownerMember_ASC + ownerMember_DESC + websiteUrl_ASC + websiteUrl_DESC + useUri_ASC + useUri_DESC + smallIcon_ASC + smallIcon_DESC + mediumIcon_ASC + mediumIcon_DESC + bigIcon_ASC + bigIcon_DESC + oneLiner_ASC + oneLiner_DESC + description_ASC + description_DESC + termsOfService_ASC + termsOfService_DESC + category_ASC + category_DESC + authKey_ASC + authKey_DESC +} + +enum ApplicationFormQuestionAnswerOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + application_ASC + application_DESC + question_ASC + question_DESC + answer_ASC + answer_DESC +} + +enum ApplicationFormQuestionOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + openingMetadata_ASC + openingMetadata_DESC + question_ASC + question_DESC + type_ASC + type_DESC + index_ASC + index_DESC +} + +enum ApplicationWithdrawnEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + application_ASC + application_DESC +} + +enum AppliedOnOpeningEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + opening_ASC + opening_DESC + application_ASC + application_DESC +} + +enum AuctionBidCanceledEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + member_ASC + member_DESC + video_ASC + video_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC +} + +enum AuctionBidMadeEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + member_ASC + member_DESC + video_ASC + video_DESC + bidAmount_ASC + bidAmount_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC + previousTopBid_ASC + previousTopBid_DESC + previousTopBidder_ASC + previousTopBidder_DESC +} + +enum AuctionCanceledEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC +} + +enum AuctionOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + nft_ASC + nft_DESC + initialOwner_ASC + initialOwner_DESC + winningMember_ASC + winningMember_DESC + startingPrice_ASC + startingPrice_DESC + buyNowPrice_ASC + buyNowPrice_DESC + topBid_ASC + topBid_DESC + startsAtBlock_ASC + startsAtBlock_DESC + endedAtBlock_ASC + endedAtBlock_DESC + isCanceled_ASC + isCanceled_DESC + isCompleted_ASC + isCompleted_DESC +} + +enum BidMadeCompletingAuctionEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + member_ASC + member_DESC + video_ASC + video_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC + price_ASC + price_DESC + winningBid_ASC + winningBid_DESC + previousTopBid_ASC + previousTopBid_DESC + previousTopBidder_ASC + previousTopBidder_DESC +} + +enum BidOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + auction_ASC + auction_DESC + nft_ASC + nft_DESC + bidder_ASC + bidder_DESC + amount_ASC + amount_DESC + isCanceled_ASC + isCanceled_DESC + createdInBlock_ASC + createdInBlock_DESC + indexInBlock_ASC + indexInBlock_DESC +} + +enum BountyCanceledEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + bounty_ASC + bounty_DESC +} + +enum BountyContributionOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + bounty_ASC + bounty_DESC + contributor_ASC + contributor_DESC + contributorId_ASC + contributorId_DESC + amount_ASC + amount_DESC +} + +enum BountyCreatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + bounty_ASC + bounty_DESC +} + +enum BountyCreatorCherryWithdrawalEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + bounty_ASC + bounty_DESC +} + +enum BountyEntrantWhitelistOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + phantom_ASC + phantom_DESC +} + +enum BountyEntryOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + bounty_ASC + bounty_DESC + worker_ASC + worker_DESC + stakingAccount_ASC + stakingAccount_DESC + workSubmitted_ASC + workSubmitted_DESC +} + +enum BountyFundedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + contribution_ASC + contribution_DESC +} + +enum BountyFundingWithdrawalEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + contribution_ASC + contribution_DESC +} + +enum BountyMaxFundingReachedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + bounty_ASC + bounty_DESC +} + +enum BountyRemovedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + bounty_ASC + bounty_DESC +} + +enum BountyVetoedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + bounty_ASC + bounty_DESC +} + +enum BountyOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + title_ASC + title_DESC + description_ASC + description_DESC + bannerImageUri_ASC + bannerImageUri_DESC + cherry_ASC + cherry_DESC + entrantStake_ASC + entrantStake_DESC + creator_ASC + creator_DESC + oracle_ASC + oracle_DESC + entrantWhitelist_ASC + entrantWhitelist_DESC + workPeriod_ASC + workPeriod_DESC + judgingPeriod_ASC + judgingPeriod_DESC + stage_ASC + stage_DESC + totalFunding_ASC + totalFunding_DESC + discussionThread_ASC + discussionThread_DESC + isTerminated_ASC + isTerminated_DESC +} + +enum BudgetBalanceSetEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + balance_ASC + balance_DESC +} + +enum BudgetFundedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + member_ASC + member_DESC + rationale_ASC + rationale_DESC + amount_ASC + amount_DESC +} + +enum BudgetIncrementUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + amount_ASC + amount_DESC +} + +enum BudgetRefillEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + balance_ASC + balance_DESC +} + +enum BudgetRefillPlannedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + nextRefillInBlock_ASC + nextRefillInBlock_DESC +} + +enum BudgetSetEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + newBudget_ASC + newBudget_DESC +} + +enum BudgetSpendingEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + reciever_ASC + reciever_DESC + amount_ASC + amount_DESC + rationale_ASC + rationale_DESC +} + +enum BudgetUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + budgetChangeAmount_ASC + budgetChangeAmount_DESC +} + +enum BuyNowCanceledEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC +} + +enum BuyNowPriceUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + newPrice_ASC + newPrice_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC +} + +enum CandidacyNoteMetadataOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + header_ASC + header_DESC + bannerImageUri_ASC + bannerImageUri_DESC + description_ASC + description_DESC +} + +enum CandidacyNoteSetEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + candidate_ASC + candidate_DESC + noteMetadata_ASC + noteMetadata_DESC +} + +enum CandidacyStakeReleaseEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + candidate_ASC + candidate_DESC +} + +enum CandidacyWithdrawEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + candidate_ASC + candidate_DESC +} + +enum CandidateOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + stakingAccountId_ASC + stakingAccountId_DESC + rewardAccountId_ASC + rewardAccountId_DESC + member_ASC + member_DESC + electionRound_ASC + electionRound_DESC + stake_ASC + stake_DESC + stakeLocked_ASC + stakeLocked_DESC + status_ASC + status_DESC + votePower_ASC + votePower_DESC + lastVoteReceivedAtBlock_ASC + lastVoteReceivedAtBlock_DESC + lastVoteReceivedAtEventNumber_ASC + lastVoteReceivedAtEventNumber_DESC + noteMetadata_ASC + noteMetadata_DESC +} + +enum CastVoteOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + commitment_ASC + commitment_DESC + electionRound_ASC + electionRound_DESC + stake_ASC + stake_DESC + stakeLocked_ASC + stakeLocked_DESC + castBy_ASC + castBy_DESC + voteFor_ASC + voteFor_DESC + votePower_ASC + votePower_DESC +} + +enum CategoryArchivalStatusUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + category_ASC + category_DESC + newArchivalStatus_ASC + newArchivalStatus_DESC + actor_ASC + actor_DESC +} + +enum CategoryCreatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + category_ASC + category_DESC +} + +enum CategoryDeletedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + category_ASC + category_DESC + actor_ASC + actor_DESC +} + +enum CategoryMembershipOfModeratorUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + moderator_ASC + moderator_DESC + category_ASC + category_DESC + newCanModerateValue_ASC + newCanModerateValue_DESC +} + +enum CategoryStickyThreadUpdateEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + category_ASC + category_DESC + actor_ASC + actor_DESC +} + +enum ChannelAssetsDeletedByModeratorEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + channelId_ASC + channelId_DESC + rationale_ASC + rationale_DESC +} + +enum ChannelDeletedByModeratorEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + channelId_ASC + channelId_DESC + rationale_ASC + rationale_DESC +} + +enum ChannelFundsWithdrawnEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + channel_ASC + channel_DESC + amount_ASC + amount_DESC + account_ASC + account_DESC +} + +enum ChannelNftCollectorsOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + channel_ASC + channel_DESC + member_ASC + member_DESC + curatorGroup_ASC + curatorGroup_DESC + amount_ASC + amount_DESC + lastIncreaseAt_ASC + lastIncreaseAt_DESC +} + +enum ChannelPaymentMadeEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + payer_ASC + payer_DESC + amount_ASC + amount_DESC + payeeChannel_ASC + payeeChannel_DESC + rationale_ASC + rationale_DESC +} + +enum ChannelPayoutsUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + commitment_ASC + commitment_DESC + payloadDataObject_ASC + payloadDataObject_DESC + payloadSize_ASC + payloadSize_DESC + payloadHash_ASC + payloadHash_DESC + minCashoutAllowed_ASC + minCashoutAllowed_DESC + maxCashoutAllowed_ASC + maxCashoutAllowed_DESC + channelCashoutsEnabled_ASC + channelCashoutsEnabled_DESC +} + +enum ChannelRewardClaimedAndWithdrawnEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + channel_ASC + channel_DESC + amount_ASC + amount_DESC + account_ASC + account_DESC +} + +enum ChannelRewardClaimedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + channel_ASC + channel_DESC + amount_ASC + amount_DESC +} + +enum ChannelVisibilitySetByModeratorEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + channelId_ASC + channelId_DESC + isHidden_ASC + isHidden_DESC + rationale_ASC + rationale_DESC +} + +enum ChannelOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + entryApp_ASC + entryApp_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC + title_ASC + title_DESC + description_ASC + description_DESC + activeVideosCounter_ASC + activeVideosCounter_DESC + coverPhoto_ASC + coverPhoto_DESC + avatarPhoto_ASC + avatarPhoto_DESC + isPublic_ASC + isPublic_DESC + isCensored_ASC + isCensored_DESC + language_ASC + language_DESC + createdInBlock_ASC + createdInBlock_DESC + rewardAccount_ASC + rewardAccount_DESC + channelStateBloatBond_ASC + channelStateBloatBond_DESC + privilegeLevel_ASC + privilegeLevel_DESC + cumulativeRewardClaimed_ASC + cumulativeRewardClaimed_DESC + totalVideosCreated_ASC + totalVideosCreated_DESC +} + +enum CollaboratorOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + channel_ASC + channel_DESC + member_ASC + member_DESC +} + +enum CommentCreatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + comment_ASC + comment_DESC + parentCommentAuthor_ASC + parentCommentAuthor_DESC + video_ASC + video_DESC + videoChannel_ASC + videoChannel_DESC + text_ASC + text_DESC +} + +enum CommentDeletedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + comment_ASC + comment_DESC + video_ASC + video_DESC + videoChannel_ASC + videoChannel_DESC +} + +enum CommentModeratedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + comment_ASC + comment_DESC + video_ASC + video_DESC + videoChannel_ASC + videoChannel_DESC + rationale_ASC + rationale_DESC +} + +enum CommentPinnedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + comment_ASC + comment_DESC + video_ASC + video_DESC + videoChannel_ASC + videoChannel_DESC + action_ASC + action_DESC +} + +enum CommentReactedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + comment_ASC + comment_DESC + video_ASC + video_DESC + videoChannel_ASC + videoChannel_DESC + reactionResult_ASC + reactionResult_DESC + reactingMember_ASC + reactingMember_DESC +} + +enum CommentReactionOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + reactionId_ASC + reactionId_DESC + member_ASC + member_DESC + memberId_ASC + memberId_DESC + comment_ASC + comment_DESC + video_ASC + video_DESC +} + +enum CommentReactionsCountByReactionIdOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + reactionId_ASC + reactionId_DESC + count_ASC + count_DESC + comment_ASC + comment_DESC + video_ASC + video_DESC +} + +enum CommentTextUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + comment_ASC + comment_DESC + video_ASC + video_DESC + videoChannel_ASC + videoChannel_DESC + newText_ASC + newText_DESC +} + +enum CommentOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + author_ASC + author_DESC + text_ASC + text_DESC + video_ASC + video_DESC + status_ASC + status_DESC + parentComment_ASC + parentComment_DESC + repliesCount_ASC + repliesCount_DESC + reactionsCount_ASC + reactionsCount_DESC + reactionsAndRepliesCount_ASC + reactionsAndRepliesCount_DESC + isEdited_ASC + isEdited_DESC +} + +enum CouncilBudgetFundedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + memberId_ASC + memberId_DESC + amount_ASC + amount_DESC + rationale_ASC + rationale_DESC +} + +enum CouncilMemberOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + stakingAccountId_ASC + stakingAccountId_DESC + rewardAccountId_ASC + rewardAccountId_DESC + member_ASC + member_DESC + stake_ASC + stake_DESC + lastPaymentBlock_ASC + lastPaymentBlock_DESC + unpaidReward_ASC + unpaidReward_DESC + accumulatedReward_ASC + accumulatedReward_DESC + electedInCouncil_ASC + electedInCouncil_DESC +} + +enum CouncilStageUpdateOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + changedAt_ASC + changedAt_DESC + electedCouncil_ASC + electedCouncil_DESC + electionProblem_ASC + electionProblem_DESC +} + +enum CouncilorRewardUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + rewardAmount_ASC + rewardAmount_DESC +} + +enum CuratorAgentPermissionsOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + curatorGroup_ASC + curatorGroup_DESC + curator_ASC + curator_DESC +} + +enum CuratorGroupOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + isActive_ASC + isActive_DESC +} + +enum CuratorOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + dummy_ASC + dummy_DESC +} + +enum DistributionBucketFamilyGeographicAreaOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + distributionBucketFamilyMetadata_ASC + distributionBucketFamilyMetadata_DESC +} + +enum DistributionBucketFamilyMetadataOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + region_ASC + region_DESC + description_ASC + description_DESC +} + +enum DistributionBucketFamilyOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + metadata_ASC + metadata_DESC +} + +enum DistributionBucketOperatorMetadataOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + nodeEndpoint_ASC + nodeEndpoint_DESC + nodeLocation_ASC + nodeLocation_DESC + extra_ASC + extra_DESC +} + +enum DistributionBucketOperatorOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + distributionBucket_ASC + distributionBucket_DESC + workerId_ASC + workerId_DESC + status_ASC + status_DESC + metadata_ASC + metadata_DESC +} + +enum DistributionBucketOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + family_ASC + family_DESC + bucketIndex_ASC + bucketIndex_DESC + acceptingNewBags_ASC + acceptingNewBags_DESC + distributing_ASC + distributing_DESC +} + +enum ElectedCouncilOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + electedAtBlock_ASC + electedAtBlock_DESC + endedAtBlock_ASC + endedAtBlock_DESC + electedAtTime_ASC + electedAtTime_DESC + endedAtTime_ASC + endedAtTime_DESC + electedAtNetwork_ASC + electedAtNetwork_DESC + endedAtNetwork_ASC + endedAtNetwork_DESC + isResigned_ASC + isResigned_DESC +} + +enum ElectionRoundOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + cycleId_ASC + cycleId_DESC + isFinished_ASC + isFinished_DESC + endedAtBlock_ASC + endedAtBlock_DESC + endedAtTime_ASC + endedAtTime_DESC + endedAtNetwork_ASC + endedAtNetwork_DESC + electedCouncil_ASC + electedCouncil_DESC + nextElectedCouncil_ASC + nextElectedCouncil_DESC +} + +enum EnglishAuctionSettledEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + winner_ASC + winner_DESC + winningBid_ASC + winningBid_DESC + video_ASC + video_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC +} + +enum EnglishAuctionStartedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + auction_ASC + auction_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC +} + +enum EventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + type_ASC + type_DESC +} + +enum ForumCategoryOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + parent_ASC + parent_DESC + title_ASC + title_DESC + description_ASC + description_DESC +} + +enum ForumPostOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + author_ASC + author_DESC + thread_ASC + thread_DESC + text_ASC + text_DESC + repliesTo_ASC + repliesTo_DESC + isVisible_ASC + isVisible_DESC + deletedInEvent_ASC + deletedInEvent_DESC +} + +enum ForumThreadTagOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + visibleThreadsCount_ASC + visibleThreadsCount_DESC +} + +enum ForumThreadOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + author_ASC + author_DESC + category_ASC + category_DESC + title_ASC + title_DESC + initialPost_ASC + initialPost_DESC + visiblePostsCount_ASC + visiblePostsCount_DESC + isSticky_ASC + isSticky_DESC + isVisible_ASC + isVisible_DESC +} + +enum FundingRequestDestinationOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + amount_ASC + amount_DESC + account_ASC + account_DESC + list_ASC + list_DESC +} + +enum FundingRequestDestinationsListOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + phantom_ASC + phantom_DESC +} + +enum GeoCoordinatesOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + latitude_ASC + latitude_DESC + longitude_ASC + longitude_DESC +} + +enum InitialInvitationBalanceUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + newInitialBalance_ASC + newInitialBalance_DESC +} + +enum InitialInvitationCountUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + newInitialInvitationCount_ASC + newInitialInvitationCount_DESC +} + +enum InvitesTransferredEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + sourceMember_ASC + sourceMember_DESC + targetMember_ASC + targetMember_DESC + numberOfInvites_ASC + numberOfInvites_DESC +} + +enum LanguageOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + iso_ASC + iso_DESC + createdInBlock_ASC + createdInBlock_DESC +} + +enum LeaderInvitationQuotaUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + newInvitationQuota_ASC + newInvitationQuota_DESC +} + +enum LeaderSetEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC +} + +enum LeaderUnsetEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + leader_ASC + leader_DESC +} + +enum LicenseOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + code_ASC + code_DESC + attribution_ASC + attribution_DESC + customText_ASC + customText_DESC +} + +enum MemberAccountsUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + member_ASC + member_DESC + newRootAccount_ASC + newRootAccount_DESC + newControllerAccount_ASC + newControllerAccount_DESC +} + +enum MemberBannedFromChannelEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + channel_ASC + channel_DESC + member_ASC + member_DESC + action_ASC + action_DESC +} + +enum MemberCreatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + newMember_ASC + newMember_DESC + rootAccount_ASC + rootAccount_DESC + controllerAccount_ASC + controllerAccount_DESC + handle_ASC + handle_DESC + metadata_ASC + metadata_DESC + isFoundingMember_ASC + isFoundingMember_DESC +} + +enum MemberInvitedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + invitingMember_ASC + invitingMember_DESC + newMember_ASC + newMember_DESC + rootAccount_ASC + rootAccount_DESC + controllerAccount_ASC + controllerAccount_DESC + handle_ASC + handle_DESC + metadata_ASC + metadata_DESC + initialBalance_ASC + initialBalance_DESC +} + +enum MemberMetadataOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + name_ASC + name_DESC + about_ASC + about_DESC +} + +enum MemberProfileUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + member_ASC + member_DESC + newHandle_ASC + newHandle_DESC + newMetadata_ASC + newMetadata_DESC +} + +enum MemberVerificationStatusUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + member_ASC + member_DESC + worker_ASC + worker_DESC + isVerified_ASC + isVerified_DESC +} + +enum MembershipBoughtEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + newMember_ASC + newMember_DESC + rootAccount_ASC + rootAccount_DESC + controllerAccount_ASC + controllerAccount_DESC + handle_ASC + handle_DESC + metadata_ASC + metadata_DESC + referrer_ASC + referrer_DESC +} + +enum MembershipExternalResourceOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + type_ASC + type_DESC + value_ASC + value_DESC + memberMetadata_ASC + memberMetadata_DESC + member_ASC + member_DESC +} + +enum MembershipGiftedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + newMember_ASC + newMember_DESC + rootAccount_ASC + rootAccount_DESC + controllerAccount_ASC + controllerAccount_DESC + handle_ASC + handle_DESC + metadata_ASC + metadata_DESC +} + +enum MembershipPriceUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + newPrice_ASC + newPrice_DESC +} + +enum MembershipOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + handle_ASC + handle_DESC + metadata_ASC + metadata_DESC + controllerAccount_ASC + controllerAccount_DESC + rootAccount_ASC + rootAccount_DESC + isVerified_ASC + isVerified_DESC + inviteCount_ASC + inviteCount_DESC + invitedBy_ASC + invitedBy_DESC + referredBy_ASC + referredBy_DESC + isFoundingMember_ASC + isFoundingMember_DESC + isCouncilMember_ASC + isCouncilMember_DESC + totalChannelsCreated_ASC + totalChannelsCreated_DESC +} + +enum MetaprotocolTransactionStatusEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC +} + +enum NewCandidateEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + candidate_ASC + candidate_DESC + electionRound_ASC + electionRound_DESC + stakingAccount_ASC + stakingAccount_DESC + rewardAccount_ASC + rewardAccount_DESC + balance_ASC + balance_DESC +} + +enum NewCouncilElectedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + electedCouncil_ASC + electedCouncil_DESC +} + +enum NewCouncilNotElectedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC +} + +enum NewMissedRewardLevelReachedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC + newMissedRewardAmount_ASC + newMissedRewardAmount_DESC +} + +enum NftBoughtEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + member_ASC + member_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC + price_ASC + price_DESC +} + +enum NftIssuedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + videoCategory_ASC + videoCategory_DESC + royalty_ASC + royalty_DESC + metadata_ASC + metadata_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC +} + +enum NftSellOrderMadeEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC + price_ASC + price_DESC +} + +enum NftSlingedBackToTheOriginalArtistEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC +} + +enum NodeLocationMetadataOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + countryCode_ASC + countryCode_DESC + city_ASC + city_DESC + coordinates_ASC + coordinates_DESC +} + +enum NotEnoughCandidatesEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC +} + +enum OfferAcceptedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC + price_ASC + price_DESC +} + +enum OfferCanceledEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC +} + +enum OfferStartedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + member_ASC + member_DESC + price_ASC + price_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC +} + +enum OpenAuctionBidAcceptedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC + winningBid_ASC + winningBid_DESC + winningBidder_ASC + winningBidder_DESC +} + +enum OpenAuctionStartedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + auction_ASC + auction_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC +} + +enum OpeningAddedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + opening_ASC + opening_DESC +} + +enum OpeningCanceledEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + opening_ASC + opening_DESC +} + +enum OpeningFilledEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + opening_ASC + opening_DESC +} + +enum OracleJudgmentSubmittedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + bounty_ASC + bounty_DESC + rationale_ASC + rationale_DESC +} + +enum OwnedNftOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + videoCategory_ASC + videoCategory_DESC + ownerMember_ASC + ownerMember_DESC + metadata_ASC + metadata_DESC + transactionalStatusAuction_ASC + transactionalStatusAuction_DESC + creatorRoyalty_ASC + creatorRoyalty_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC + isOwnedByChannel_ASC + isOwnedByChannel_DESC + creatorChannel_ASC + creatorChannel_DESC + lastSalePrice_ASC + lastSalePrice_DESC + lastSaleDate_ASC + lastSaleDate_DESC +} + +enum PostAddedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + post_ASC + post_DESC + isEditable_ASC + isEditable_DESC + text_ASC + text_DESC +} + +enum PostDeletedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + actor_ASC + actor_DESC + rationale_ASC + rationale_DESC +} + +enum PostModeratedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + post_ASC + post_DESC + rationale_ASC + rationale_DESC + actor_ASC + actor_DESC +} + +enum PostTextUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + post_ASC + post_DESC + newText_ASC + newText_DESC +} + +enum ProposalCancelledEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + proposal_ASC + proposal_DESC +} + +enum ProposalCreatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + proposal_ASC + proposal_DESC +} + +enum ProposalDecisionMadeEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + proposal_ASC + proposal_DESC +} + +enum ProposalDiscussionPostCreatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + post_ASC + post_DESC + text_ASC + text_DESC +} + +enum ProposalDiscussionPostDeletedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + post_ASC + post_DESC + actor_ASC + actor_DESC +} + +enum ProposalDiscussionPostUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + post_ASC + post_DESC + text_ASC + text_DESC +} + +enum ProposalDiscussionPostOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + discussionThread_ASC + discussionThread_DESC + author_ASC + author_DESC + isVisible_ASC + isVisible_DESC + text_ASC + text_DESC + repliesTo_ASC + repliesTo_DESC +} + +enum ProposalDiscussionThreadModeChangedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + thread_ASC + thread_DESC + actor_ASC + actor_DESC +} + +enum ProposalDiscussionThreadOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + proposal_ASC + proposal_DESC +} + +enum ProposalDiscussionWhitelistOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + phantom_ASC + phantom_DESC +} + +enum ProposalExecutedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + proposal_ASC + proposal_DESC +} + +enum ProposalStatusUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + proposal_ASC + proposal_DESC +} + +enum ProposalVotedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + voter_ASC + voter_DESC + voteKind_ASC + voteKind_DESC + proposal_ASC + proposal_DESC + rationale_ASC + rationale_DESC + votingRound_ASC + votingRound_DESC +} + +enum ProposalOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + title_ASC + title_DESC + description_ASC + description_DESC + stakingAccount_ASC + stakingAccount_DESC + creator_ASC + creator_DESC + exactExecutionBlock_ASC + exactExecutionBlock_DESC + councilApprovals_ASC + councilApprovals_DESC + isFinalized_ASC + isFinalized_DESC + statusSetAtBlock_ASC + statusSetAtBlock_DESC + statusSetAtTime_ASC + statusSetAtTime_DESC +} + +enum ReferendumFinishedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC +} + +enum ReferendumStageRevealingOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + startedAtBlock_ASC + startedAtBlock_DESC + winningTargetCount_ASC + winningTargetCount_DESC + electionRound_ASC + electionRound_DESC + endsAt_ASC + endsAt_DESC +} + +enum ReferendumStageVotingOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + startedAtBlock_ASC + startedAtBlock_DESC + winningTargetCount_ASC + winningTargetCount_DESC + electionRound_ASC + electionRound_DESC + endsAt_ASC + endsAt_DESC +} + +enum ReferendumStartedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + winningTargetCount_ASC + winningTargetCount_DESC +} + +enum ReferendumStartedForcefullyEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + winningTargetCount_ASC + winningTargetCount_DESC +} + +enum ReferralCutUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + newValue_ASC + newValue_DESC +} + +enum RequestFundedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + account_ASC + account_DESC + amount_ASC + amount_DESC +} + +enum RevealingStageStartedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC +} + +enum RewardPaidEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC + rewardAccount_ASC + rewardAccount_DESC + amount_ASC + amount_DESC + paymentType_ASC + paymentType_DESC +} + +enum RewardPaymentEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + councilMember_ASC + councilMember_DESC + rewardAccount_ASC + rewardAccount_DESC + paidBalance_ASC + paidBalance_DESC + missingBalance_ASC + missingBalance_DESC +} + +enum RuntimeWasmBytecodeOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + bytecode_ASC + bytecode_DESC +} + +enum StakeDecreasedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC + amount_ASC + amount_DESC +} + +enum StakeIncreasedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC + amount_ASC + amount_DESC +} + +enum StakeReleasedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + stakingAccount_ASC + stakingAccount_DESC +} + +enum StakeSlashedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC + requestedAmount_ASC + requestedAmount_DESC + slashedAmount_ASC + slashedAmount_DESC + rationale_ASC + rationale_DESC +} + +enum StakingAccountAddedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + member_ASC + member_DESC + account_ASC + account_DESC +} + +enum StakingAccountConfirmedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + member_ASC + member_DESC + account_ASC + account_DESC +} + +enum StakingAccountRemovedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + member_ASC + member_DESC + account_ASC + account_DESC +} + +enum StatusTextChangedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + metadata_ASC + metadata_DESC +} + +enum StorageBagOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC +} + +enum StorageBucketOperatorMetadataOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + nodeEndpoint_ASC + nodeEndpoint_DESC + nodeLocation_ASC + nodeLocation_DESC + extra_ASC + extra_DESC +} + +enum StorageBucketOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + operatorMetadata_ASC + operatorMetadata_DESC + acceptingNewBags_ASC + acceptingNewBags_DESC + dataObjectsSizeLimit_ASC + dataObjectsSizeLimit_DESC + dataObjectCountLimit_ASC + dataObjectCountLimit_DESC + dataObjectsCount_ASC + dataObjectsCount_DESC + dataObjectsSize_ASC + dataObjectsSize_DESC +} + +enum StorageDataObjectOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + isAccepted_ASC + isAccepted_DESC + size_ASC + size_DESC + storageBag_ASC + storageBag_DESC + ipfsHash_ASC + ipfsHash_DESC + stateBloatBond_ASC + stateBloatBond_DESC + unsetAt_ASC + unsetAt_DESC +} + +enum TerminatedLeaderEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC + penalty_ASC + penalty_DESC + rationale_ASC + rationale_DESC +} + +enum TerminatedWorkerEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC + penalty_ASC + penalty_DESC + rationale_ASC + rationale_DESC +} + +enum ThreadCreatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + thread_ASC + thread_DESC + title_ASC + title_DESC + text_ASC + text_DESC +} + +enum ThreadDeletedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + thread_ASC + thread_DESC +} + +enum ThreadMetadataUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + thread_ASC + thread_DESC + newTitle_ASC + newTitle_DESC +} + +enum ThreadModeratedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + thread_ASC + thread_DESC + rationale_ASC + rationale_DESC + actor_ASC + actor_DESC +} + +enum ThreadMovedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + thread_ASC + thread_DESC + oldCategory_ASC + oldCategory_DESC + newCategory_ASC + newCategory_DESC + actor_ASC + actor_DESC +} + +enum TransactionalStatusUpdateOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + nft_ASC + nft_DESC + transactionalStatusAuction_ASC + transactionalStatusAuction_DESC + changedAt_ASC + changedAt_DESC +} + +enum UpcomingWorkingGroupOpeningOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + createdInEvent_ASC + createdInEvent_DESC + group_ASC + group_DESC + expectedStart_ASC + expectedStart_DESC + stakeAmount_ASC + stakeAmount_DESC + rewardPerBlock_ASC + rewardPerBlock_DESC + metadata_ASC + metadata_DESC +} + +enum VideoAssetsDeletedByModeratorEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + videoId_ASC + videoId_DESC + areNftAssets_ASC + areNftAssets_DESC + rationale_ASC + rationale_DESC +} + +enum VideoCategoryOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + name_ASC + name_DESC + description_ASC + description_DESC + activeVideosCounter_ASC + activeVideosCounter_DESC + parentCategory_ASC + parentCategory_DESC + createdInBlock_ASC + createdInBlock_DESC +} + +enum VideoDeletedByModeratorEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + videoId_ASC + videoId_DESC + rationale_ASC + rationale_DESC +} + +enum VideoDeletedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + videoId_ASC + videoId_DESC +} + +enum VideoMediaEncodingOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + codecName_ASC + codecName_DESC + container_ASC + container_DESC + mimeMediaType_ASC + mimeMediaType_DESC +} + +enum VideoMediaMetadataOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + encoding_ASC + encoding_DESC + pixelWidth_ASC + pixelWidth_DESC + pixelHeight_ASC + pixelHeight_DESC + size_ASC + size_DESC + createdInBlock_ASC + createdInBlock_DESC +} + +enum VideoReactedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + videoChannel_ASC + videoChannel_DESC + reactionResult_ASC + reactionResult_DESC + reactingMember_ASC + reactingMember_DESC +} + +enum VideoReactionOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + reaction_ASC + reaction_DESC + member_ASC + member_DESC + memberId_ASC + memberId_DESC + video_ASC + video_DESC +} + +enum VideoReactionsCountByReactionTypeOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + reaction_ASC + reaction_DESC + count_ASC + count_DESC + video_ASC + video_DESC +} + +enum VideoReactionsPreferenceEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + reactionsStatus_ASC + reactionsStatus_DESC +} + +enum VideoSubtitleOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + video_ASC + video_DESC + type_ASC + type_DESC + language_ASC + language_DESC + mimeType_ASC + mimeType_DESC + asset_ASC + asset_DESC +} + +enum VideoVisibilitySetByModeratorEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + videoId_ASC + videoId_DESC + isHidden_ASC + isHidden_DESC + rationale_ASC + rationale_DESC +} + +enum VideoOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + entryApp_ASC + entryApp_DESC + channel_ASC + channel_DESC + category_ASC + category_DESC + title_ASC + title_DESC + description_ASC + description_DESC + duration_ASC + duration_DESC + thumbnailPhoto_ASC + thumbnailPhoto_DESC + language_ASC + language_DESC + hasMarketing_ASC + hasMarketing_DESC + publishedBeforeJoystream_ASC + publishedBeforeJoystream_DESC + isPublic_ASC + isPublic_DESC + isCensored_ASC + isCensored_DESC + nft_ASC + nft_DESC + isExplicit_ASC + isExplicit_DESC + license_ASC + license_DESC + media_ASC + media_DESC + videoStateBloatBond_ASC + videoStateBloatBond_DESC + mediaMetadata_ASC + mediaMetadata_DESC + createdInBlock_ASC + createdInBlock_DESC + isCommentSectionEnabled_ASC + isCommentSectionEnabled_DESC + commentsCount_ASC + commentsCount_DESC + isReactionFeatureEnabled_ASC + isReactionFeatureEnabled_DESC + reactionsCount_ASC + reactionsCount_DESC + ytVideoId_ASC + ytVideoId_DESC +} + +enum VoteCastEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + castVote_ASC + castVote_DESC +} + +enum VoteRevealedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + castVote_ASC + castVote_DESC +} + +enum VotingPeriodStartedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + numOfCandidates_ASC + numOfCandidates_DESC +} + +enum WorkEntrantFundsWithdrawnEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + entry_ASC + entry_DESC +} + +enum WorkEntryAnnouncedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + entry_ASC + entry_DESC +} + +enum WorkEntrySlashedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + entry_ASC + entry_DESC +} + +enum WorkEntryWithdrawnEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + entry_ASC + entry_DESC +} + +enum WorkSubmittedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + bounty_ASC + bounty_DESC + entry_ASC + entry_DESC + title_ASC + title_DESC + description_ASC + description_DESC +} + +enum WorkerExitedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC +} + +enum WorkerRewardAccountUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC + newRewardAccount_ASC + newRewardAccount_DESC +} + +enum WorkerRewardAmountUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC + newRewardPerBlock_ASC + newRewardPerBlock_DESC +} + +enum WorkerRoleAccountUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC + newRoleAccount_ASC + newRoleAccount_DESC +} + +enum WorkerStartedLeavingEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC + rationale_ASC + rationale_DESC +} + +enum WorkerOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + runtimeId_ASC + runtimeId_DESC + group_ASC + group_DESC + groupId_ASC + groupId_DESC + membership_ASC + membership_DESC + roleAccount_ASC + roleAccount_DESC + rewardAccount_ASC + rewardAccount_DESC + stakeAccount_ASC + stakeAccount_DESC + isLead_ASC + isLead_DESC + isActive_ASC + isActive_DESC + stake_ASC + stake_DESC + rewardPerBlock_ASC + rewardPerBlock_DESC + missingRewardAmount_ASC + missingRewardAmount_DESC + entry_ASC + entry_DESC + application_ASC + application_DESC + storage_ASC + storage_DESC +} + +enum WorkingGroupApplicationOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + runtimeId_ASC + runtimeId_DESC + opening_ASC + opening_DESC + applicant_ASC + applicant_DESC + stake_ASC + stake_DESC + roleAccount_ASC + roleAccount_DESC + rewardAccount_ASC + rewardAccount_DESC + stakingAccount_ASC + stakingAccount_DESC +} + +enum WorkingGroupMetadataOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + status_ASC + status_DESC + statusMessage_ASC + statusMessage_DESC + about_ASC + about_DESC + description_ASC + description_DESC + setInEvent_ASC + setInEvent_DESC + group_ASC + group_DESC +} + +enum WorkingGroupOpeningMetadataOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + originallyValid_ASC + originallyValid_DESC + title_ASC + title_DESC + shortDescription_ASC + shortDescription_DESC + description_ASC + description_DESC + hiringLimit_ASC + hiringLimit_DESC + expectedEnding_ASC + expectedEnding_DESC + applicationDetails_ASC + applicationDetails_DESC +} + +enum WorkingGroupOpeningOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + runtimeId_ASC + runtimeId_DESC + group_ASC + group_DESC + type_ASC + type_DESC + metadata_ASC + metadata_DESC + stakeAmount_ASC + stakeAmount_DESC + unstakingPeriod_ASC + unstakingPeriod_DESC + rewardPerBlock_ASC + rewardPerBlock_DESC +} + +enum WorkingGroupOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + name_ASC + name_DESC + metadata_ASC + metadata_DESC + leader_ASC + leader_DESC + budget_ASC + budget_DESC +} + +type Subscription { + stateSubscription: ProcessorState! +} diff --git a/distributor-node/src/services/networking/runtime/api.ts b/distributor-node/src/services/networking/runtime/api.ts index 050403b35b..1398b148ef 100644 --- a/distributor-node/src/services/networking/runtime/api.ts +++ b/distributor-node/src/services/networking/runtime/api.ts @@ -110,7 +110,7 @@ export class RuntimeApi { return } - if (result.status.isInBlock) { + if (result.status.isInBlock || result.status.isFinalized) { unsubscribe() result.events .filter(({ event }) => event.section === 'system') diff --git a/distributor-node/src/services/parsers/ConfigParserService.ts b/distributor-node/src/services/parsers/ConfigParserService.ts index e9fa9596aa..c729dc2bd1 100644 --- a/distributor-node/src/services/parsers/ConfigParserService.ts +++ b/distributor-node/src/services/parsers/ConfigParserService.ts @@ -100,8 +100,8 @@ export class ConfigParserService { _.set(config, path, envValue) } } - const errors = this.validator.errorsByProperty('Config', path.join('.'), config) - if (errors) { + const errors = this.validator.errorsByProperty('Config', path.join('/'), config) + if (errors?.length) { throw new ValidationError(`Invalid env value of ${envKey}`, errors) } return diff --git a/distributor-node/src/services/validation/ValidationService.ts b/distributor-node/src/services/validation/ValidationService.ts index 9e65796b05..9593df5636 100644 --- a/distributor-node/src/services/validation/ValidationService.ts +++ b/distributor-node/src/services/validation/ValidationService.ts @@ -1,4 +1,5 @@ import Ajv from 'ajv' +import addFormats from 'ajv-formats' import { SchemaKey, schemas, TypeBySchemaKey } from '../../schemas' export class ValidationError extends Error { @@ -7,7 +8,7 @@ export class ValidationError extends Error { public constructor(message: string, errors: Ajv['errors']) { const errorMessages: string[] = [] - errors?.forEach((e) => errorMessages.push(`${e.dataPath}: ${e.message} (${JSON.stringify(e.params)})`)) + errors?.forEach((e) => errorMessages.push(`${e.instancePath}: ${e.message} (${JSON.stringify(e.params)})`)) super(`${message}\n\n${errorMessages.join('\n')}`) this.errors = errors this.errorMessages = errorMessages @@ -19,6 +20,7 @@ export class ValidationService { public constructor() { this.ajv = new Ajv({ allErrors: true, schemas }) + addFormats(this.ajv) } validate(schemaKey: SK, input: unknown): TypeBySchemaKey { @@ -31,6 +33,6 @@ export class ValidationService { errorsByProperty(schemaKey: SchemaKey, path: string, input: T): Ajv['errors'] { this.ajv.validate(schemaKey, input) - return this.ajv.errors?.filter((e) => e.dataPath === `/${path}` || e.dataPath.startsWith(`/${path}/`)) + return this.ajv.errors?.filter((e) => e.instancePath === `/${path}` || e.instancePath.startsWith(`/${path}/`)) } } diff --git a/distributor-node/src/types/config.ts b/distributor-node/src/types/config.ts index 98f198fa4d..c4b3445cb9 100644 --- a/distributor-node/src/types/config.ts +++ b/distributor-node/src/types/config.ts @@ -1,9 +1,4 @@ -import { - DistributorNodeConfiguration as ConfigJson, - JSONBackupFile, - SubstrateUri, - MnemonicPhrase, -} from './generated/ConfigJson' +import { DistributorNodeConfiguration as ConfigJson } from './generated/ConfigJson' import { DeepReadonly } from './common' export type Config = Omit & { @@ -14,11 +9,4 @@ export type Config = Omit & { } } -type Secret = { [K in keyof T]: '###SECRET###' } - -export type DisplaySafeConfig = Omit & { - keys?: (Secret | Secret | Secret)[] - operatorApi?: Secret -} - export type ReadonlyConfig = DeepReadonly diff --git a/docker-compose-no-bind-volumes.yml b/docker-compose-no-bind-volumes.yml new file mode 100644 index 0000000000..40222a7ebf --- /dev/null +++ b/docker-compose-no-bind-volumes.yml @@ -0,0 +1,427 @@ +# Complete joystream development network +version: '3.4' +services: + joystream-node: + image: joystream/node:$JOYSTREAM_NODE_TAG + restart: unless-stopped + container_name: joystream-node + volumes: + - chain-data:/data + command: --dev --alice --validator --pruning=archive --unsafe-ws-external --unsafe-rpc-external --rpc-methods Safe --rpc-cors=all --log runtime --base-path /data + ports: + - 9944:9944 + - 9933:9933 + + colossus-1: + image: joystream/storage-node + build: + context: . + dockerfile: colossus.Dockerfile + container_name: colossus-1 + restart: on-failure + volumes: + - colossus-1-data:/data + - colossus-1-keystore:/keystore + - colossus-1-logs:/logs + working_dir: /joystream/storage-node + ports: + - 3333:3333 + env_file: + # relative to working directory where docker-compose was run from + - .env + environment: + # ACCOUNT_URI overrides command line arg --accountUri + - ACCOUNT_URI=${COLOSSUS_1_TRANSACTOR_URI} + # - OTEL_EXPORTER_OTLP_ENDPOINT=http://apm-server:8200 + # - OTEL_RESOURCE_ATTRIBUTES=service.name=colossus-1,deployment.environment=production + entrypoint: ['yarn'] + command: [ + 'start', '--worker=${COLOSSUS_1_WORKER_ID}', '--port=3333', '--uploads=/data', + '--sync', '--syncInterval=1', + '--queryNodeEndpoint=${COLOSSUS_QUERY_NODE_URL}', + '--apiUrl=${JOYSTREAM_NODE_WS}', + '--logFilePath=/logs' + ] + + distributor-1: + image: joystream/distributor-node + build: + context: . + dockerfile: distributor-node.Dockerfile + container_name: distributor-1 + restart: on-failure + volumes: + - distributor-1-data:/data + - distributor-1-cache:/cache + - distributor-1-logs:/logs + # let the working_dir be the distributor node to pickup the config.yml file + working_dir: /joystream/distributor-node + ports: + - 3334:3334 + - 127.0.0.1:4334:4334 + env_file: + # relative to working directory where docker-compose was run from + - .env + # Node configuration can be overriden via env, for exampe: + environment: + JOYSTREAM_DISTRIBUTOR__ID: distributor-1 + JOYSTREAM_DISTRIBUTOR__ENDPOINTS__QUERY_NODE: ${DISTRIBUTOR_QUERY_NODE_URL} + JOYSTREAM_DISTRIBUTOR__KEYS: "[{\"suri\":\"${DISTRIBUTOR_1_ACCOUNT_URI}\"}]" + JOYSTREAM_DISTRIBUTOR__WORKER_ID: ${DISTRIBUTOR_1_WORKER_ID} + JOYSTREAM_DISTRIBUTOR__PUBLIC_API__PORT: 3334 + JOYSTREAM_DISTRIBUTOR__OPERATOR_API__PORT: 4334 + JOYSTREAM_DISTRIBUTOR__ENDPOINTS__JOYSTREAM_NODE_WS: ${JOYSTREAM_NODE_WS} + JOYSTREAM_DISTRIBUTOR__DIRECTORIES__ASSETS: /data + JOYSTREAM_DISTRIBUTOR__DIRECTORIES__CACHE_STATE: /cache + JOYSTREAM_DISTRIBUTOR__LOGS__FILE__PATH: /logs + # OTEL_EXPORTER_OTLP_ENDPOINT: http://apm-server:8200 + # OTEL_RESOURCE_ATTRIBUTES: service.name=distributor-1,deployment.environment=production + # JOYSTREAM_DISTRIBUTOR__LOGS__CONSOLE: "off" + # JOYSTREAM_DISTRIBUTOR__LOGS__FILE: "off" + # JOYSTREAM_DISTRIBUTOR__LOGS__ELASTIC: "{\"level\":\"debug\",\"endpoint\":\"http://elasticsearch:9200\"}" + # JOYSTREAM_DISTRIBUTOR__LIMITS__STORAGE: 50G + # JOYSTREAM_DISTRIBUTOR__BUCKETS: "[\"1:0\",\"1:1\"]" + entrypoint: ['yarn'] + command: ['start'] + + colossus-2: + image: joystream/storage-node + container_name: colossus-2 + restart: on-failure + volumes: + - colossus-2-data:/data + - colossus-2-keystore:/keystore + - colossus-2-logs:/logs + working_dir: /joystream/storage-node + ports: + - 3335:3333 + env_file: + # relative to working directory where docker-compose was run from + - .env + environment: + # ACCOUNT_URI overrides command line arg --accountUri + - ACCOUNT_URI=${COLOSSUS_2_TRANSACTOR_URI} + entrypoint: ['yarn', 'storage-node'] + command: [ + 'server', '--worker=${COLOSSUS_2_WORKER_ID}', '--port=3333', '--uploads=/data', + '--sync', '--syncInterval=1', + '--queryNodeEndpoint=${COLOSSUS_QUERY_NODE_URL}', + '--apiUrl=${JOYSTREAM_NODE_WS}', + '--logFilePath=/logs' + ] + + distributor-2: + image: joystream/distributor-node + container_name: distributor-2 + restart: on-failure + volumes: + - distributor-2-data:/data + - distributor-2-cache:/cache + - distributor-2-logs:/logs + # let the working_dir be the distributor node to pickup the config.yml file + working_dir: /joystream/distributor-node + ports: + - 3336:3334 + - 127.0.0.1:4336:4334 + env_file: + # relative to working directory where docker-compose was run from + - .env + # Node configuration can be overriden via env, for exampe: + environment: + JOYSTREAM_DISTRIBUTOR__ID: distributor-2 + JOYSTREAM_DISTRIBUTOR__ENDPOINTS__QUERY_NODE: ${DISTRIBUTOR_QUERY_NODE_URL} + JOYSTREAM_DISTRIBUTOR__KEYS: "[{\"suri\":\"${DISTRIBUTOR_2_ACCOUNT_URI}\"}]" + JOYSTREAM_DISTRIBUTOR__WORKER_ID: ${DISTRIBUTOR_2_WORKER_ID} + JOYSTREAM_DISTRIBUTOR__PUBLIC_API__PORT: 3334 + JOYSTREAM_DISTRIBUTOR__OPERATOR_API__PORT: 4334 + JOYSTREAM_DISTRIBUTOR__ENDPOINTS__JOYSTREAM_NODE_WS: ${JOYSTREAM_NODE_WS} + JOYSTREAM_DISTRIBUTOR__DIRECTORIES__ASSETS: /data + JOYSTREAM_DISTRIBUTOR__DIRECTORIES__CACHE_STATE: /cache + JOYSTREAM_DISTRIBUTOR__LOGS__FILE__PATH: /logs + # JOYSTREAM_DISTRIBUTOR__ENDPOINTS__ELASTIC_SEARCH: es-endpoint + # JOYSTREAM_DISTRIBUTOR__LOGS__CONSOLE: "off" + # JOYSTREAM_DISTRIBUTOR__LOGS__FILE: "off" + # JOYSTREAM_DISTRIBUTOR__LOGS__ELASTIC: "off" + # JOYSTREAM_DISTRIBUTOR__LIMITS__STORAGE: 50G + # JOYSTREAM_DISTRIBUTOR__BUCKETS: "[\"1:0\",\"1:1\"]" + entrypoint: ['yarn', 'joystream-distributor'] + command: ['start'] + + db: + image: postgres:12 + container_name: db + restart: unless-stopped + ports: + - '127.0.0.1:${DB_PORT}:${DB_PORT}' + volumes: + - query-node-data:/var/lib/postgresql/data + env_file: + # relative to working directory where docker-compose was run from + - .env + environment: + POSTGRES_USER: ${DB_USER} + POSTGRES_PASSWORD: ${DB_PASS} + POSTGRES_DB: ${INDEXER_DB_NAME} + PGPORT: ${DB_PORT} + + orion-db: + image: postgres:14 + container_name: orion-db + restart: unless-stopped + ports: + - '127.0.0.1:${ORION_DB_PORT}:${ORION_DB_PORT}' + volumes: + - orion-db-data:/var/lib/postgresql/data + env_file: + # relative to working directory where docker-compose was run from + - .env + environment: + POSTGRES_USER: ${ORION_DB_USER} + POSTGRES_PASSWORD: ${ORION_DB_PASS} + POSTGRES_DB: ${ORION_DB_NAME} + PGPORT: ${ORION_DB_PORT} + + graphql-server: + image: joystream/query-node + build: + context: . + dockerfile: query-node.Dockerfile + container_name: graphql-server + restart: unless-stopped + env_file: + # relative to working directory where docker-compose was run from + - .env + environment: + - DB_HOST=db + - WARTHOG_APP_PORT=${GRAPHQL_SERVER_PORT} + - GRAPHQL_PLAYGROUND_ENDPOINT=${GRAPHQL_PLAYGROUND_ENDPOINT} + - GRAPHQL_PLAYGROUND_SUBSCRIPTION_ENDPOINT=${GRAPHQL_PLAYGROUND_SUBSCRIPTION_ENDPOINT} + - GRAPHQL_PLAYGROUND_CDN_URL=${GRAPHQL_PLAYGROUND_CDN_URL} + # - OTEL_EXPORTER_OTLP_ENDPOINT=http://apm-server:8200 + # - OTEL_RESOURCE_ATTRIBUTES=service.name=query-node,deployment.environment=production + ports: + - "${GRAPHQL_SERVER_PORT}:${GRAPHQL_SERVER_PORT}" + - "127.0.0.1:${PROCESSOR_STATE_APP_PORT}:${PROCESSOR_STATE_APP_PORT}" + depends_on: + - db + working_dir: /joystream + entrypoint: ['yarn'] + command: ['workspace', 'query-node-root', 'query-node:start:prod'] + + processor: + image: joystream/query-node + container_name: processor + restart: unless-stopped + env_file: + # relative to working directory where docker-compose was run from + - .env + environment: + - INDEXER_ENDPOINT_URL=${PROCESSOR_INDEXER_GATEWAY} + - TYPEORM_HOST=db + - TYPEORM_DATABASE=${DB_NAME} + - BATCH_SIZE=100 + - QUEUE_FACTOR=1 + - QUEUE_MAX_CAP_FACTOR=4 + - WARTHOG_DB_HOST=db + - WARTHOG_DB_DATABASE=${DB_NAME} + - WARTHOG_DB_USERNAME=${DB_USER} + - WARTHOG_DB_PASSWORD=${DB_PASS} + - WARTHOG_APP_PORT=4002 + depends_on: + - db + working_dir: /joystream + entrypoint: sh + command: > + -c " + yarn workspace query-node-root db:prepare ; + yarn workspace query-node-root db:migrate ; + yarn workspace query-node-root processor:start + " + + indexer: + image: joystream/hydra-indexer:v5.0.0-alpha.1 + container_name: indexer + restart: unless-stopped + env_file: + # relative to working directory where docker-compose was run from + - .env + environment: + - DB_NAME=${INDEXER_DB_NAME} + - INDEXER_WORKERS=5 + - REDIS_URI=redis://redis:6379/0 + - WS_PROVIDER_ENDPOINT_URI=${JOYSTREAM_NODE_WS} + - DB_HOST=db + depends_on: + - db + - redis + volumes: + - ./types/augment/all/defs.json:/home/hydra/packages/hydra-indexer/types.json + command: > + sh -c "yarn db:bootstrap && yarn start:prod" + + hydra-indexer-gateway: + image: joystream/hydra-indexer-gateway:5.0.0-alpha.1 + container_name: hydra-indexer-gateway + restart: unless-stopped + env_file: + # relative to working directory where docker-compose was run from + - .env + environment: + - WARTHOG_STARTER_DB_DATABASE=${INDEXER_DB_NAME} + - WARTHOG_STARTER_DB_HOST=db + - WARTHOG_STARTER_DB_PASSWORD=${DB_PASS} + - WARTHOG_STARTER_DB_PORT=${DB_PORT} + - WARTHOG_STARTER_DB_USERNAME=${DB_USER} + - WARTHOG_STARTER_REDIS_URI=redis://redis:6379/0 + - WARTHOG_APP_PORT=${HYDRA_INDEXER_GATEWAY_PORT} + - PORT=${HYDRA_INDEXER_GATEWAY_PORT} + ports: + - "${HYDRA_INDEXER_GATEWAY_PORT}:${HYDRA_INDEXER_GATEWAY_PORT}" + depends_on: + - db + - redis + + redis: + image: redis:6.0-alpine + container_name: redis + restart: unless-stopped + ports: + - "127.0.0.1:6379:6379" + + faucet: + image: joystream/faucet:carthage + restart: unless-stopped + container_name: faucet + env_file: + - .env + environment: + - INVITER_KEY=${INVITER_KEY} + - PORT=3002 + - PROVIDER=${JOYSTREAM_NODE_WS} + - SENDGRID_API_KEY=${SENDGRID_API_KEY} + - HCAPTCHA_SECRET=${HCAPTCHA_SECRET} + - ALERT_TO_EMAIL=${ALERT_TO_EMAIL} + - ALERT_FROM_EMAIL=${ALERT_FROM_EMAIL} + - BALANCE_CREDIT=${BALANCE_CREDIT} + - BALANCE_LOCKED=${BALANCE_LOCKED} + ports: + - "3002:3002" + + squid-archive: + container_name: squid-archive + image: subsquid/substrate-ingest:firesquid + depends_on: + - orion-db + restart: unless-stopped + env_file: + - .env + environment: + - DB_NAME=${SUBSQUID_ARCHIVE_DB_NAME} + - DB_USER=${ORION_DB_USER} + - DB_PASS=${ORION_DB_PASS} + - DB_HOST=orion-db + - DB_PORT=${ORION_DB_PORT} + command: [ + '-e', + '${JOYSTREAM_NODE_WS}', + '-c', + '20', + '--out', + 'postgres://postgres:postgres@orion-db:${ORION_DB_PORT}/${SUBSQUID_ARCHIVE_DB_NAME}', + ] + + squid-archive-gateway: + container_name: squid-archive-gateway + image: subsquid/substrate-gateway:firesquid + depends_on: + - orion-db + restart: unless-stopped + env_file: + - .env + environment: + - DB_NAME=${SUBSQUID_ARCHIVE_DB_NAME} + - DB_USER=${ORION_DB_USER} + - DB_PASS=${ORION_DB_PASS} + - DB_HOST=orion-db + - DB_PORT=${ORION_DB_PORT} + - DATABASE_MAX_CONNECTIONS=5 + - RUST_LOG=actix_web=info,actix_server=info + command: [ + '--database-url', + 'postgres://postgres:postgres@orion-db:${ORION_DB_PORT}/${SUBSQUID_ARCHIVE_DB_NAME}', + ] + ports: + - '127.0.0.1:${SQUID_ARCHIVE_GATEWAY_PORT}:8000' + + orion-processor: + container_name: orion-processor + image: joystream/orion:latest + restart: unless-stopped + env_file: + - .env + depends_on: + - orion-db + environment: + - DB_NAME=${ORION_DB_NAME} + - DB_USER=${ORION_DB_USER} + - DB_PASS=${ORION_DB_PASS} + - DB_HOST=orion-db + - DB_PORT=${ORION_DB_PORT} + - GQL_PORT=${ORION_API_PORT} + - ARCHIVE_GATEWAY_URL=http://squid-archive-gateway:8000/graphql + command: > + sh -c "npx squid-typeorm-migration apply && \ + node lib/processor.js" + ports: + - '127.0.0.1:${PROCESSOR_PROMETHEUS_PORT}:${PROCESSOR_PROMETHEUS_PORT}' + + orion-api: + container_name: orion-api + image: joystream/orion:latest + restart: unless-stopped + env_file: + - .env + depends_on: + - orion-db + environment: + - DB_NAME=${ORION_DB_NAME} + - DB_USER=${ORION_DB_USER} + - DB_PASS=${ORION_DB_PASS} + - DB_HOST=orion-db + - DB_PORT=${ORION_DB_PORT} + - GQL_PORT=${ORION_API_PORT} + command: ["npm", "run", "query-node-start"] + ports: + - '${ORION_API_PORT}:${ORION_API_PORT}' + +volumes: + chain-data: + driver: local + query-node-data: + driver: local + colossus-1-data: + driver: local + colossus-1-keystore: + driver: local + colossus-1-logs: + driver: local + colossus-2-data: + driver: local + colossus-2-keystore: + driver: local + colossus-2-logs: + driver: local + distributor-1-logs: + driver: local + distributor-1-cache: + driver: local + distributor-1-data: + driver: local + distributor-2-logs: + driver: local + distributor-2-cache: + driver: local + distributor-2-data: + driver: local + orion-db-data: + driver: local diff --git a/docker-compose.elasticsearch.yml b/docker-compose.elasticsearch.yml new file mode 100644 index 0000000000..db28b73c2e --- /dev/null +++ b/docker-compose.elasticsearch.yml @@ -0,0 +1,62 @@ +version: '3.4' + +services: + # Ref: https://www.elastic.co/guide/en/elasticsearch/reference/8.7/docker.html + elasticsearch: + image: docker.elastic.co/elasticsearch/elasticsearch:8.7.0 + container_name: elasticsearch + environment: + # Ref: https://www.elastic.co/guide/en/elasticsearch/reference/7.17/security-minimal-setup.html#_enable_elasticsearch_security_features + - xpack.security.enabled=true + - discovery.type=single-node + - bootstrap.memory_lock=true + - 'ES_JAVA_OPTS=-Xms512m -Xmx512m' + - ELASTIC_PASSWORD=${ELASTIC_PASSWORD:-password} + ulimits: + memlock: + soft: -1 + hard: -1 + volumes: + - es-data:/usr/share/elasticsearch/data + ports: + - 127.0.0.1:9200:9200 + networks: + - joystream_default + + # Ref: https://www.elastic.co/guide/en/kibana/8.7/docker.html + kibana: + image: docker.elastic.co/kibana/kibana:8.7.0 + container_name: kibana + depends_on: + - elasticsearch + environment: + ELASTICSEARCH_HOSTS: http://elasticsearch:9200 + ELASTICSEARCH_SERVICEACCOUNTTOKEN: ${ELASTICSEARCH_SERVICEACCOUNTTOKEN} + ports: + - 127.0.0.1:5601:5601 + networks: + - joystream_default + + # Ref: https://www.elastic.co/guide/en/apm/guide/8.7/running-on-docker.html + apm-server: + image: docker.elastic.co/apm/apm-server:8.7.0 + depends_on: + - elasticsearch + command: | + --strict.perms=false -e + -E output.elasticsearch.hosts=["elasticsearch:9200"] + -E output.elasticsearch.username=${ELASTIC_USERNAME:-elastic} + -E output.elasticsearch.password=${ELASTIC_PASSWORD:-password} + ports: + - 8200:8200 + networks: + - joystream_default + +volumes: + es-data: + driver: local + +# Join default joystream network (from root docker-compose) +networks: + joystream_default: + external: true diff --git a/docker-compose.yml b/docker-compose.yml index b81d839a88..f9b2b7e0bf 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,13 +7,14 @@ services: container_name: joystream-node volumes: - chain-data:/data - command: --dev --alice --validator --pruning=archive --unsafe-ws-external --unsafe-rpc-external --rpc-methods Safe --rpc-cors=all --log runtime --base-path /data + command: "--dev --alice --validator --pruning=archive --unsafe-ws-external --unsafe-rpc-external + --rpc-methods Safe --rpc-cors=all --log runtime --base-path /data --no-hardware-benchmarks" ports: - 9944:9944 - 9933:9933 colossus-1: - image: node:14 + image: node:18 container_name: colossus-1 restart: on-failure volumes: @@ -32,8 +33,11 @@ services: environment: # ACCOUNT_URI overrides command line arg --accountUri - ACCOUNT_URI=${COLOSSUS_1_TRANSACTOR_URI} + - OTEL_EXPORTER_OTLP_ENDPOINT=${TELEMETRY_ENDPOINT} + - OTEL_RESOURCE_ATTRIBUTES=service.name=colossus-1,deployment.environment=production + entrypoint: ['/joystream/entrypoints/storage.sh'] command: [ - 'yarn', 'storage-node', 'server', '--worker=${COLOSSUS_1_WORKER_ID}', '--port=3333', '--uploads=/data', + 'server', '--worker=${COLOSSUS_1_WORKER_ID}', '--port=3333', '--uploads=/data', '--sync', '--syncInterval=1', '--queryNodeEndpoint=${COLOSSUS_QUERY_NODE_URL}', '--apiUrl=${JOYSTREAM_NODE_WS}', @@ -41,7 +45,7 @@ services: ] distributor-1: - image: node:14 + image: node:18 container_name: distributor-1 restart: on-failure volumes: @@ -71,15 +75,18 @@ services: JOYSTREAM_DISTRIBUTOR__DIRECTORIES__ASSETS: /data JOYSTREAM_DISTRIBUTOR__DIRECTORIES__CACHE_STATE: /cache JOYSTREAM_DISTRIBUTOR__LOGS__FILE__PATH: /logs - # JOYSTREAM_DISTRIBUTOR__LOGS__CONSOLE: "off" - # JOYSTREAM_DISTRIBUTOR__LOGS__FILE: "off" + OTEL_EXPORTER_OTLP_ENDPOINT: ${TELEMETRY_ENDPOINT} + OTEL_RESOURCE_ATTRIBUTES: service.name=distributor-1,deployment.environment=production + # JOYSTREAM_DISTRIBUTOR__LOGS__CONSOLE: "off" + # JOYSTREAM_DISTRIBUTOR__LOGS__FILE: "off" # JOYSTREAM_DISTRIBUTOR__LOGS__ELASTIC: "{\"level\":\"debug\",\"endpoint\":\"http://elasticsearch:9200\"}" # JOYSTREAM_DISTRIBUTOR__LIMITS__STORAGE: 50G # JOYSTREAM_DISTRIBUTOR__BUCKETS: "[\"1:0\",\"1:1\"]" - command: ['yarn', 'joystream-distributor', 'start'] + entrypoint: ['/joystream/entrypoints/distributor.sh'] + command: ['start'] colossus-2: - image: node:14 + image: node:18 container_name: colossus-2 restart: on-failure volumes: @@ -98,8 +105,9 @@ services: environment: # ACCOUNT_URI overrides command line arg --accountUri - ACCOUNT_URI=${COLOSSUS_2_TRANSACTOR_URI} + entrypoint: ['yarn', 'storage-node'] command: [ - 'yarn', 'storage-node', 'server', '--worker=${COLOSSUS_2_WORKER_ID}', '--port=3333', '--uploads=/data', + 'server', '--worker=${COLOSSUS_2_WORKER_ID}', '--port=3333', '--uploads=/data', '--sync', '--syncInterval=1', '--queryNodeEndpoint=${COLOSSUS_QUERY_NODE_URL}', '--apiUrl=${JOYSTREAM_NODE_WS}', @@ -107,7 +115,7 @@ services: ] distributor-2: - image: node:14 + image: node:18 container_name: distributor-2 restart: on-failure volumes: @@ -143,7 +151,8 @@ services: # JOYSTREAM_DISTRIBUTOR__LOGS__ELASTIC: "off" # JOYSTREAM_DISTRIBUTOR__LIMITS__STORAGE: 50G # JOYSTREAM_DISTRIBUTOR__BUCKETS: "[\"1:0\",\"1:1\"]" - command: ['yarn', 'joystream-distributor', 'start'] + entrypoint: ['yarn', 'joystream-distributor'] + command: ['start'] db: image: postgres:12 @@ -162,8 +171,25 @@ services: POSTGRES_DB: ${INDEXER_DB_NAME} PGPORT: ${DB_PORT} + orion-db: + image: postgres:14 + container_name: orion-db + restart: unless-stopped + ports: + - '127.0.0.1:${ORION_DB_PORT}:${ORION_DB_PORT}' + volumes: + - orion-db-data:/var/lib/postgresql/data + env_file: + # relative to working directory where docker-compose was run from + - .env + environment: + POSTGRES_USER: ${ORION_DB_USER} + POSTGRES_PASSWORD: ${ORION_DB_PASS} + POSTGRES_DB: ${ORION_DB_NAME} + PGPORT: ${ORION_DB_PORT} + graphql-server: - image: node:14 + image: node:18 container_name: graphql-server restart: unless-stopped env_file: @@ -175,6 +201,8 @@ services: - GRAPHQL_PLAYGROUND_ENDPOINT=${GRAPHQL_PLAYGROUND_ENDPOINT} - GRAPHQL_PLAYGROUND_SUBSCRIPTION_ENDPOINT=${GRAPHQL_PLAYGROUND_SUBSCRIPTION_ENDPOINT} - GRAPHQL_PLAYGROUND_CDN_URL=${GRAPHQL_PLAYGROUND_CDN_URL} + - OTEL_EXPORTER_OTLP_ENDPOINT=${TELEMETRY_ENDPOINT} + - OTEL_RESOURCE_ATTRIBUTES=service.name=query-node,deployment.environment=production ports: - "${GRAPHQL_SERVER_PORT}:${GRAPHQL_SERVER_PORT}" - "127.0.0.1:${PROCESSOR_STATE_APP_PORT}:${PROCESSOR_STATE_APP_PORT}" @@ -185,10 +213,10 @@ services: source: . target: /joystream working_dir: /joystream - command: ['yarn', 'workspace', 'query-node-root', 'query-node:start:prod'] + entrypoint: ['/joystream/entrypoints/graphql-server.sh'] processor: - image: node:14 + image: node:18 container_name: processor restart: unless-stopped env_file: @@ -201,6 +229,11 @@ services: - BATCH_SIZE=100 - QUEUE_FACTOR=1 - QUEUE_MAX_CAP_FACTOR=4 + - WARTHOG_DB_HOST=db + - WARTHOG_DB_DATABASE=${DB_NAME} + - WARTHOG_DB_USERNAME=${DB_USER} + - WARTHOG_DB_PASSWORD=${DB_PASS} + - WARTHOG_APP_PORT=4002 depends_on: - db volumes: @@ -208,7 +241,14 @@ services: source: . target: /joystream working_dir: /joystream - command: ['yarn', 'workspace', 'query-node-root', 'processor:start'] + entrypoint: sh + command: > + -c " + yarn workspace query-node config:dev ; + yarn workspace query-node-root db:prepare ; + yarn workspace query-node-root db:migrate ; + yarn workspace query-node-root processor:start + " indexer: image: joystream/hydra-indexer:v5.0.0-alpha.1 @@ -247,7 +287,6 @@ services: - WARTHOG_STARTER_REDIS_URI=redis://redis:6379/0 - WARTHOG_APP_PORT=${HYDRA_INDEXER_GATEWAY_PORT} - PORT=${HYDRA_INDEXER_GATEWAY_PORT} - - DEBUG=* ports: - "${HYDRA_INDEXER_GATEWAY_PORT}:${HYDRA_INDEXER_GATEWAY_PORT}" depends_on: @@ -280,28 +319,92 @@ services: ports: - "3002:3002" - orion: - container_name: orion - image: joystream/orion + squid-archive: + container_name: squid-archive + image: subsquid/substrate-ingest:firesquid + depends_on: + - orion-db + restart: unless-stopped + env_file: + - .env environment: - - ORION_PORT=6116 - - ORION_MONGO_HOSTNAME=mongo - - ORION_FEATURED_CONTENT_SECRET=password123 - - ORION_ADMIN_SECRET=password123 - - ORION_QUERY_NODE_URL=http://graphql-server:${GRAPHQL_SERVER_PORT}/graphql - - APP_PRIVATE_KEY=secret123 + - DB_NAME=${SUBSQUID_ARCHIVE_DB_NAME} + - DB_USER=${ORION_DB_USER} + - DB_PASS=${ORION_DB_PASS} + - DB_HOST=orion-db + - DB_PORT=${ORION_DB_PORT} + command: [ + '-e', + '${JOYSTREAM_NODE_WS}', + '-c', + '20', + '--out', + 'postgres://postgres:postgres@orion-db:${ORION_DB_PORT}/${SUBSQUID_ARCHIVE_DB_NAME}', + ] + + squid-archive-gateway: + container_name: squid-archive-gateway + image: subsquid/substrate-gateway:firesquid + depends_on: + - orion-db + restart: unless-stopped + env_file: + - .env + environment: + - DB_NAME=${SUBSQUID_ARCHIVE_DB_NAME} + - DB_USER=${ORION_DB_USER} + - DB_PASS=${ORION_DB_PASS} + - DB_HOST=orion-db + - DB_PORT=${ORION_DB_PORT} + - DATABASE_MAX_CONNECTIONS=5 + - RUST_LOG=actix_web=info,actix_server=info + command: [ + '--database-url', + 'postgres://postgres:postgres@orion-db:${ORION_DB_PORT}/${SUBSQUID_ARCHIVE_DB_NAME}', + ] ports: - - "6116:6116" + - '127.0.0.1:${SQUID_ARCHIVE_GATEWAY_PORT}:8000' + + orion-processor: + container_name: orion-processor + image: joystream/orion:latest + restart: unless-stopped + env_file: + - .env depends_on: - - mongo - restart: always + - orion-db + environment: + - DB_NAME=${ORION_DB_NAME} + - DB_USER=${ORION_DB_USER} + - DB_PASS=${ORION_DB_PASS} + - DB_HOST=orion-db + - DB_PORT=${ORION_DB_PORT} + - GQL_PORT=${ORION_API_PORT} + - ARCHIVE_GATEWAY_URL=http://squid-archive-gateway:8000/graphql + command: > + sh -c "npx squid-typeorm-migration apply && \ + node lib/processor.js" + ports: + - '127.0.0.1:${PROCESSOR_PROMETHEUS_PORT}:${PROCESSOR_PROMETHEUS_PORT}' - mongo: - restart: always - container_name: mongo - image: library/mongo:4.4 - volumes: - - orion-mongo-data:/data/db + orion-api: + container_name: orion-api + image: joystream/orion:latest + restart: unless-stopped + env_file: + - .env + depends_on: + - orion-db + environment: + - DB_NAME=${ORION_DB_NAME} + - DB_USER=${ORION_DB_USER} + - DB_PASS=${ORION_DB_PASS} + - DB_HOST=orion-db + - DB_PORT=${ORION_DB_PORT} + - GQL_PORT=${ORION_API_PORT} + command: ["npm", "run", "query-node-start"] + ports: + - '${ORION_API_PORT}:${ORION_API_PORT}' volumes: chain-data: @@ -332,5 +435,5 @@ volumes: driver: local distributor-2-data: driver: local - orion-mongo-data: + orion-db-data: driver: local diff --git a/entrypoints/distributor.sh b/entrypoints/distributor.sh new file mode 100755 index 0000000000..6f3be713f6 --- /dev/null +++ b/entrypoints/distributor.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + +# docker entrypoint fot distributor node, to allow running with telemetry +if [[ "$TELEMETRY_ENABLED" = "yes" ]] && [[ $1 = "start" ]]; then + node --require @joystream/opentelemetry /joystream/distributor-node/bin/run $* +else + /joystream/distributor-node/bin/run $* +fi diff --git a/entrypoints/graphql-server.sh b/entrypoints/graphql-server.sh new file mode 100755 index 0000000000..4faddd6f80 --- /dev/null +++ b/entrypoints/graphql-server.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + +# docker entrypoint fot graphql-server, to allow running with telemetry +if [[ "$TELEMETRY_ENABLED" = "yes" ]]; then + yarn workspace query-node-root query-node:start:prod:with-instrumentation $* +else + yarn workspace query-node-root query-node:start:prod $* +fi diff --git a/entrypoints/storage.sh b/entrypoints/storage.sh new file mode 100755 index 0000000000..96dc9660f9 --- /dev/null +++ b/entrypoints/storage.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + +# docker entrypoint fot storage node, to allow running with telemetry +if [[ "$TELEMETRY_ENABLED" = "yes" ]] && [[ $1 = "server" ]]; then + node --require @joystream/opentelemetry /joystream/storage-node/bin/run $* +else + /joystream/storage-node/bin/run $* +fi diff --git a/joystream-node.Dockerfile b/joystream-node.Dockerfile index 70c6c18528..1a3586b49d 100644 --- a/joystream-node.Dockerfile +++ b/joystream-node.Dockerfile @@ -1,16 +1,17 @@ -FROM rust:1.61.0-buster AS rust +FROM rust:1.67.0-buster AS rust WORKDIR /joystream RUN apt-get update && \ apt-get install -y curl git gcc xz-utils sudo pkg-config unzip clang llvm libc6-dev cmake +RUN apt install -y protobuf-compiler libprotobuf-dev +ARG CARGO_UNSTABLE_SPARSE_REGISTRY=true +ARG CARGO_NET_GIT_FETCH_WITH_CLI=true RUN rustup self update -RUN rustup install nightly-2022-05-11 --force -RUN rustup default nightly-2022-05-11 -RUN rustup target add wasm32-unknown-unknown --toolchain nightly-2022-05-11 -RUN rustup component add --toolchain nightly-2022-05-11 clippy +RUN rustup install nightly-2022-11-15 +RUN rustup default nightly-2022-11-15 +RUN rustup target add wasm32-unknown-unknown --toolchain nightly-2022-11-15 +RUN rustup component add --toolchain nightly-2022-11-15 clippy RUN rustup install nightly -# Temporary build fix by using older version of cargo-chef -# https://github.com/Joystream/joystream/issues/4745 -RUN cargo +nightly install cargo-chef@0.1.57 +RUN cargo +nightly install cargo-chef@0.1.62 FROM rust AS planner LABEL description="Cargo chef prepare" @@ -20,13 +21,17 @@ COPY Cargo.lock . COPY bin ./bin COPY runtime ./runtime COPY runtime-modules ./runtime-modules -RUN cargo chef prepare --recipe-path /joystream/recipe.json +ARG CARGO_UNSTABLE_SPARSE_REGISTRY=true +ARG CARGO_NET_GIT_FETCH_WITH_CLI=true +RUN cargo +nightly chef prepare --recipe-path /joystream/recipe.json FROM rust AS cacher LABEL description="Cargo chef cook dependencies" WORKDIR /joystream COPY --from=planner /joystream/recipe.json /joystream/recipe.json -ARG WASM_BUILD_TOOLCHAIN=nightly-2022-05-11 +ARG WASM_BUILD_TOOLCHAIN=nightly-2022-11-15 +ARG CARGO_UNSTABLE_SPARSE_REGISTRY=true +ARG CARGO_NET_GIT_FETCH_WITH_CLI=true # Build dependencies - this is the caching Docker layer! RUN cargo chef cook --release --recipe-path /joystream/recipe.json @@ -46,11 +51,13 @@ COPY --from=cacher $CARGO_HOME $CARGO_HOME # Ensure our tests and linter pass before actual build ARG CARGO_FEATURES RUN echo "CARGO_FEATURES=$CARGO_FEATURES" -ARG WASM_BUILD_TOOLCHAIN=nightly-2022-05-11 +ARG WASM_BUILD_TOOLCHAIN=nightly-2022-11-15 ARG GIT_COMMIT_HASH="unknown" ARG CODE_SHASUM +ARG CARGO_UNSTABLE_SPARSE_REGISTRY=true +ARG CARGO_NET_GIT_FETCH_WITH_CLI=true RUN SUBSTRATE_CLI_GIT_COMMIT_HASH="${GIT_COMMIT_HASH}-docker-build-${CODE_SHASUM}" \ - cargo build --release --features "${CARGO_FEATURES}" + cargo build --release --locked --features "${CARGO_FEATURES}" FROM ubuntu:22.04 LABEL description="Joystream node" @@ -61,6 +68,7 @@ COPY --from=builder /joystream/target/release/wbuild/joystream-node-runtime/joys COPY --from=builder /joystream/target/release/chain-spec-builder /joystream/chain-spec-builder COPY --from=builder /joystream/target/release/session-keys /joystream/session-keys COPY --from=builder /joystream/target/release/call-sizes /joystream/call-sizes +COPY joy-mainnet.json . # confirm it works RUN /joystream/call-sizes @@ -69,9 +77,9 @@ RUN /joystream/node --version # https://manpages.debian.org/stretch/coreutils/b2sum.1.en.html # RUN apt-get install coreutils # print the blake2 256 hash of the wasm blob -RUN b2sum -l 256 /joystream/runtime.compact.wasm +RUN b2sum -l 256 /joystream/runtime.compact.compressed.wasm # print the blake2 512 hash of the wasm blob -RUN b2sum -l 512 /joystream/runtime.compact.wasm +RUN b2sum -l 512 /joystream/runtime.compact.compressed.wasm EXPOSE 30333 9933 9944 @@ -84,3 +92,4 @@ EXPOSE 30333 9933 9944 VOLUME ["/data", "/keystore"] ENTRYPOINT ["/joystream/node"] +CMD ["--base-path", "/data", "--keystore-path", "/keystore", "--chain", "/joystream/joy-mainnet.json"] diff --git a/joystreamjs/package.json b/joystreamjs/package.json index 90015f5a7d..45d0307cb0 100644 --- a/joystreamjs/package.json +++ b/joystreamjs/package.json @@ -66,7 +66,7 @@ } }, "engines": { - "node": ">=14.0.0", + "node": ">=14.18.0", "yarn": "^1.22.15" } } diff --git a/opentelemetry/.env b/opentelemetry/.env new file mode 100644 index 0000000000..95313a328a --- /dev/null +++ b/opentelemetry/.env @@ -0,0 +1,7 @@ +# Opentelemetry Application Instrumentation to load for the service +OTEL_APPLICATION= + +# Required env variables for the Elasticsearch exporters +OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:8200 +OTEL_RESOURCE_ATTRIBUTES="service.name=test-service,deployment.environment=development" +OTEL_METRICS_EXPORTER="otlp" diff --git a/opentelemetry/.gitignore b/opentelemetry/.gitignore new file mode 100644 index 0000000000..7ce9f35851 --- /dev/null +++ b/opentelemetry/.gitignore @@ -0,0 +1,2 @@ +lib/ +node_modules diff --git a/opentelemetry/index.ts b/opentelemetry/index.ts new file mode 100644 index 0000000000..b38c97e02a --- /dev/null +++ b/opentelemetry/index.ts @@ -0,0 +1,54 @@ +import { DiagConsoleLogger, DiagLogLevel, diag } from '@opentelemetry/api' +import { NodeSDK } from '@opentelemetry/sdk-node' +import { config } from 'dotenv' +import path from 'path' +import { DefaultInstrumentation, DistributorNodeInstrumentation, StorageNodeInstrumentation } from './instrumentations' + +// For troubleshooting, set the log level to DiagLogLevel.DEBUG +diag.setLogger(new DiagConsoleLogger(), DiagLogLevel.INFO) + +async function addInstrumentation() { + // Load env variables + config({ path: path.join(__dirname, '../.env') }) + + const applicationName = process.env.OTEL_APPLICATION + + let instrumentation: NodeSDK + if (applicationName) { + if (applicationName === 'distributor-node') { + instrumentation = DistributorNodeInstrumentation + diag.info(`Loaded Application Instrumentation: "Distributor Node"`) + } else if (applicationName === 'storage-node') { + instrumentation = StorageNodeInstrumentation + diag.info(`Loaded Application Instrumentation: "Storage Node"`) + } else if (applicationName === 'query-node') { + instrumentation = DefaultInstrumentation + diag.info(`Loaded Application Instrumentation: "Query Node"`) + } else { + instrumentation = DefaultInstrumentation + diag.warn( + `Opentelemetry instrumentation for package/application "${applicationName}"` + + ` does not exist. Falling back to running "Default" instrumentation.` + ) + } + } else { + instrumentation = DefaultInstrumentation + diag.info(`Loaded Application Instrumentation: "Default"`) + } + + // Start Opentelemetry NodeJS Instrumentation + diag.info('Starting tracing...') + instrumentation.start() + + // gracefully shut down the SDK on process exit + process.on('SIGTERM', () => { + instrumentation + .shutdown() + .then(() => console.log('Tracing terminated')) + .catch((error) => console.log('Error terminating tracing', error)) + .finally(() => process.exit(0)) + }) +} + +// eslint-disable-next-line @typescript-eslint/no-floating-promises +addInstrumentation() diff --git a/opentelemetry/instrumentations/default.ts b/opentelemetry/instrumentations/default.ts new file mode 100644 index 0000000000..7b11e97e26 --- /dev/null +++ b/opentelemetry/instrumentations/default.ts @@ -0,0 +1,24 @@ +import { getNodeAutoInstrumentations } from '@opentelemetry/auto-instrumentations-node' +import { OTLPMetricExporter } from '@opentelemetry/exporter-metrics-otlp-proto' +import { OTLPTraceExporter } from '@opentelemetry/exporter-trace-otlp-proto' +import { PeriodicExportingMetricReader } from '@opentelemetry/sdk-metrics' +import { NodeSDK } from '@opentelemetry/sdk-node' +import { BatchSpanProcessor } from '@opentelemetry/sdk-trace-node' + +/** Instrument any arbitrary Node.js application with the default Opentelemetry instrumentations */ + +export const DefaultInstrumentation = new NodeSDK({ + spanProcessor: new BatchSpanProcessor(new OTLPTraceExporter(), { + maxQueueSize: 8192 /* 4 times of default queue size */, + maxExportBatchSize: 1024 /* 2 times of default batch size */, + }), + metricReader: new PeriodicExportingMetricReader({ + exporter: new OTLPMetricExporter(), + }), + instrumentations: [ + // Disable DNS instrumentation, because the instrumentation does not correctly patches `dns.lookup` function + // if the function is converted to a promise-based method using `utils.promisify(dns.lookup)` + // See: https://github.com/Joystream/joystream/pull/4779#discussion_r1262515887 + getNodeAutoInstrumentations({ '@opentelemetry/instrumentation-dns': { enabled: false } }), + ], +}) diff --git a/opentelemetry/instrumentations/distributor-node.ts b/opentelemetry/instrumentations/distributor-node.ts new file mode 100644 index 0000000000..35312c5a23 --- /dev/null +++ b/opentelemetry/instrumentations/distributor-node.ts @@ -0,0 +1,35 @@ +import { OTLPMetricExporter } from '@opentelemetry/exporter-metrics-otlp-proto' +import { OTLPTraceExporter } from '@opentelemetry/exporter-trace-otlp-proto' +import { ExpressInstrumentation } from '@opentelemetry/instrumentation-express' +import { FsInstrumentation } from '@opentelemetry/instrumentation-fs' +import { HttpInstrumentation } from '@opentelemetry/instrumentation-http' +import { PeriodicExportingMetricReader } from '@opentelemetry/sdk-metrics' +import { NodeSDK } from '@opentelemetry/sdk-node' +import { BatchSpanProcessor } from '@opentelemetry/sdk-trace-node' +import { ClientRequest, ServerResponse } from 'http' + +/** Opentelemetry Instrumentation for Joystream Distributor Node */ + +export const DistributorNodeInstrumentation = new NodeSDK({ + spanProcessor: new BatchSpanProcessor(new OTLPTraceExporter(), { + maxQueueSize: 8192 /* 4 times of default queue size */, + maxExportBatchSize: 1024 /* 2 times of default batch size */, + }), + metricReader: new PeriodicExportingMetricReader({ + exporter: new OTLPMetricExporter(), + }), + instrumentations: [ + new HttpInstrumentation({ + applyCustomAttributesOnSpan: (span, req, res) => { + const reqPath = (req as ClientRequest).path + + // Set headers as span attributes for assets requests + if (reqPath.includes('api/v1/assets')) { + span.setAttributes((res as ServerResponse).getHeaders()) + } + }, + }), + new ExpressInstrumentation(), + new FsInstrumentation(), + ], +}) diff --git a/opentelemetry/instrumentations/index.ts b/opentelemetry/instrumentations/index.ts new file mode 100644 index 0000000000..b9c3aeb756 --- /dev/null +++ b/opentelemetry/instrumentations/index.ts @@ -0,0 +1,3 @@ +export * from './default' +export * from './distributor-node' +export * from './storage-node' diff --git a/opentelemetry/instrumentations/storage-node.ts b/opentelemetry/instrumentations/storage-node.ts new file mode 100644 index 0000000000..17128f744f --- /dev/null +++ b/opentelemetry/instrumentations/storage-node.ts @@ -0,0 +1,35 @@ +import { OTLPMetricExporter } from '@opentelemetry/exporter-metrics-otlp-proto' +import { OTLPTraceExporter } from '@opentelemetry/exporter-trace-otlp-proto' +import { ExpressInstrumentation } from '@opentelemetry/instrumentation-express' +import { FsInstrumentation } from '@opentelemetry/instrumentation-fs' +import { HttpInstrumentation } from '@opentelemetry/instrumentation-http' +import { PeriodicExportingMetricReader } from '@opentelemetry/sdk-metrics' +import { NodeSDK } from '@opentelemetry/sdk-node' +import { BatchSpanProcessor } from '@opentelemetry/sdk-trace-node' +import { ClientRequest, ServerResponse } from 'http' + +/** Opentelemetry Instrumentation for Joystream Storage Node */ + +export const StorageNodeInstrumentation = new NodeSDK({ + spanProcessor: new BatchSpanProcessor(new OTLPTraceExporter(), { + maxQueueSize: 8192 /* 4 times of default queue size */, + maxExportBatchSize: 1024 /* 2 times of default batch size */, + }), + metricReader: new PeriodicExportingMetricReader({ + exporter: new OTLPMetricExporter(), + }), + instrumentations: [ + new HttpInstrumentation({ + applyCustomAttributesOnSpan: (span, req, res) => { + const reqPath = (req as ClientRequest).path + + // Set headers as span attributes for assets requests + if (reqPath.includes('api/v1/files')) { + span.setAttributes((res as ServerResponse).getHeaders()) + } + }, + }), + new ExpressInstrumentation(), + new FsInstrumentation(), + ], +}) diff --git a/opentelemetry/package.json b/opentelemetry/package.json new file mode 100644 index 0000000000..6393ea262e --- /dev/null +++ b/opentelemetry/package.json @@ -0,0 +1,27 @@ +{ + "name": "@joystream/opentelemetry", + "version": "1.0.0", + "description": "Opentelemetry Instrumentation for Joystream Nodejs Packages", + "main": "lib/index.js", + "repository": "https://github.com/Joystream/joystream", + "author": "Zeeshan Akram", + "license": "MIT", + "bugs": "https://github.com/Joystream/joystream/issues", + "devDependencies": { + "typescript": "^4.4.3" + }, + "dependencies": { + "@opentelemetry/api": "^1.4.1", + "@opentelemetry/auto-instrumentations-node": "0.37.0", + "@opentelemetry/core": "1.13.0", + "@opentelemetry/exporter-metrics-otlp-http": "^0.39.1", + "@opentelemetry/exporter-metrics-otlp-proto": "^0.39.1", + "@opentelemetry/exporter-trace-otlp-http": "0.39.1", + "@opentelemetry/sdk-metrics": "1.13.0", + "@opentelemetry/sdk-node": "^0.39.1", + "dotenv": "^8.2.0" + }, + "scripts": { + "build": "tsc --build tsconfig.json && cp .env ./lib/.env" + } +} diff --git a/opentelemetry/tsconfig.json b/opentelemetry/tsconfig.json new file mode 100644 index 0000000000..5638d1a08b --- /dev/null +++ b/opentelemetry/tsconfig.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "target": "es2016" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */, + "module": "commonjs" /* Specify what module code is generated. */, + "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */, + "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */, + "strict": true /* Enable all strict type-checking options. */, + "outDir": "lib", + "skipLibCheck": true /* Skip type checking all .d.ts files. */ + }, + "include": ["**/*"] +} diff --git a/opentelemetry/yarn.lock b/opentelemetry/yarn.lock new file mode 100644 index 0000000000..a07b4e839d --- /dev/null +++ b/opentelemetry/yarn.lock @@ -0,0 +1,1663 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@grpc/grpc-js@^1.7.1": + version "1.8.17" + resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.8.17.tgz#a3a2f826fc033eae7d2f5ee41e0ab39cee948838" + integrity sha512-DGuSbtMFbaRsyffMf+VEkVu8HkSXEUfO3UyGJNtqxW9ABdtTIA+2UXAJpwbJS+xfQxuwqLUeELmL6FuZkOqPxw== + dependencies: + "@grpc/proto-loader" "^0.7.0" + "@types/node" ">=12.12.47" + +"@grpc/proto-loader@^0.7.0": + version "0.7.7" + resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.7.7.tgz#d33677a77eea8407f7c66e2abd97589b60eb4b21" + integrity sha512-1TIeXOi8TuSCQprPItwoMymZXxWT0CPxUhkrkeCUH+D8U7QDwQ6b7SUz2MaLuWM2llT+J/TVFLmQI5KtML3BhQ== + dependencies: + "@types/long" "^4.0.1" + lodash.camelcase "^4.3.0" + long "^4.0.0" + protobufjs "^7.0.0" + yargs "^17.7.2" + +"@hapi/b64@5.x.x": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@hapi/b64/-/b64-5.0.0.tgz#b8210cbd72f4774985e78569b77e97498d24277d" + integrity sha512-ngu0tSEmrezoiIaNGG6rRvKOUkUuDdf4XTPnONHGYfSGRmDqPZX5oJL6HAdKTo1UQHECbdB4OzhWrfgVppjHUw== + dependencies: + "@hapi/hoek" "9.x.x" + +"@hapi/boom@9.x.x", "@hapi/boom@^9.0.0": + version "9.1.4" + resolved "https://registry.yarnpkg.com/@hapi/boom/-/boom-9.1.4.tgz#1f9dad367c6a7da9f8def24b4a986fc5a7bd9db6" + integrity sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw== + dependencies: + "@hapi/hoek" "9.x.x" + +"@hapi/bourne@2.x.x": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-2.1.0.tgz#66aff77094dc3080bd5df44ec63881f2676eb020" + integrity sha512-i1BpaNDVLJdRBEKeJWkVO6tYX6DMFBuwMhSuWqLsY4ufeTKGVuV5rBsUhxPayXqnnWHgXUAmWK16H/ykO5Wj4Q== + +"@hapi/cryptiles@5.x.x": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@hapi/cryptiles/-/cryptiles-5.1.0.tgz#655de4cbbc052c947f696148c83b187fc2be8f43" + integrity sha512-fo9+d1Ba5/FIoMySfMqPBR/7Pa29J2RsiPrl7bkwo5W5o+AN1dAYQRi4SPrPwwVxVGKjgLOEWrsvt1BonJSfLA== + dependencies: + "@hapi/boom" "9.x.x" + +"@hapi/hoek@9.x.x", "@hapi/hoek@^9.0.0": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" + integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== + +"@hapi/iron@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@hapi/iron/-/iron-6.0.0.tgz#ca3f9136cda655bdd6028de0045da0de3d14436f" + integrity sha512-zvGvWDufiTGpTJPG1Y/McN8UqWBu0k/xs/7l++HVU535NLHXsHhy54cfEMdW7EjwKfbBfM9Xy25FmTiobb7Hvw== + dependencies: + "@hapi/b64" "5.x.x" + "@hapi/boom" "9.x.x" + "@hapi/bourne" "2.x.x" + "@hapi/cryptiles" "5.x.x" + "@hapi/hoek" "9.x.x" + +"@hapi/podium@^4.1.3": + version "4.1.3" + resolved "https://registry.yarnpkg.com/@hapi/podium/-/podium-4.1.3.tgz#91e20838fc2b5437f511d664aabebbb393578a26" + integrity sha512-ljsKGQzLkFqnQxE7qeanvgGj4dejnciErYd30dbrYzUOF/FyS/DOF97qcrT3bhoVwCYmxa6PEMhxfCPlnUcD2g== + dependencies: + "@hapi/hoek" "9.x.x" + "@hapi/teamwork" "5.x.x" + "@hapi/validate" "1.x.x" + +"@hapi/teamwork@5.x.x": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@hapi/teamwork/-/teamwork-5.1.1.tgz#4d2ba3cac19118a36c44bf49a3a47674de52e4e4" + integrity sha512-1oPx9AE5TIv+V6Ih54RP9lTZBso3rP8j4Xhb6iSVwPXtAM+sDopl5TFMv5Paw73UnpZJ9gjcrTE1BXrWt9eQrg== + +"@hapi/topo@^5.0.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" + integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@hapi/validate@1.x.x": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@hapi/validate/-/validate-1.1.3.tgz#f750a07283929e09b51aa16be34affb44e1931ad" + integrity sha512-/XMR0N0wjw0Twzq2pQOzPBZlDzkekGcoCtzO314BpIEsbXdYGthQUbxgkGDf4nhk1+IPDAsXqWjMohRQYO06UA== + dependencies: + "@hapi/hoek" "^9.0.0" + "@hapi/topo" "^5.0.0" + +"@opentelemetry/api-logs@0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.39.1.tgz#3ea1e9dda11c35f993cb60dc5e52780b8175e702" + integrity sha512-9BJ8lMcOzEN0lu+Qji801y707oFO4xT3db6cosPvl+k7ItUHKN5ofWqtSbM9gbt1H4JJ/4/2TVrqI9Rq7hNv6Q== + dependencies: + "@opentelemetry/api" "^1.0.0" + +"@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.4.1.tgz#ff22eb2e5d476fbc2450a196e40dd243cc20c28f" + integrity sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA== + +"@opentelemetry/auto-instrumentations-node@0.37.0": + version "0.37.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/auto-instrumentations-node/-/auto-instrumentations-node-0.37.0.tgz#9925726b0c315215a0a4efa7d7049736f021c8f2" + integrity sha512-sPvZEm1YvnRkhC6XNs9a+LQpsAqmIw4KSoedYxPoWTpuU4mpkdJFQMfC1E51+z/Bo2AXWw3CyWpxI96tUZlxHg== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/instrumentation-amqplib" "^0.32.4" + "@opentelemetry/instrumentation-aws-lambda" "^0.35.2" + "@opentelemetry/instrumentation-aws-sdk" "^0.34.2" + "@opentelemetry/instrumentation-bunyan" "^0.31.3" + "@opentelemetry/instrumentation-cassandra-driver" "^0.32.3" + "@opentelemetry/instrumentation-connect" "^0.31.3" + "@opentelemetry/instrumentation-dataloader" "^0.4.2" + "@opentelemetry/instrumentation-dns" "^0.31.4" + "@opentelemetry/instrumentation-express" "^0.32.3" + "@opentelemetry/instrumentation-fastify" "^0.31.3" + "@opentelemetry/instrumentation-fs" "^0.7.3" + "@opentelemetry/instrumentation-generic-pool" "^0.31.3" + "@opentelemetry/instrumentation-graphql" "^0.34.2" + "@opentelemetry/instrumentation-grpc" "^0.39.1" + "@opentelemetry/instrumentation-hapi" "^0.31.3" + "@opentelemetry/instrumentation-http" "^0.39.1" + "@opentelemetry/instrumentation-ioredis" "^0.34.2" + "@opentelemetry/instrumentation-knex" "^0.31.3" + "@opentelemetry/instrumentation-koa" "^0.34.5" + "@opentelemetry/instrumentation-lru-memoizer" "^0.32.3" + "@opentelemetry/instrumentation-memcached" "^0.31.3" + "@opentelemetry/instrumentation-mongodb" "^0.34.3" + "@opentelemetry/instrumentation-mongoose" "^0.32.3" + "@opentelemetry/instrumentation-mysql" "^0.33.2" + "@opentelemetry/instrumentation-mysql2" "^0.33.3" + "@opentelemetry/instrumentation-nestjs-core" "^0.32.4" + "@opentelemetry/instrumentation-net" "^0.31.3" + "@opentelemetry/instrumentation-pg" "^0.35.2" + "@opentelemetry/instrumentation-pino" "^0.33.3" + "@opentelemetry/instrumentation-redis" "^0.34.6" + "@opentelemetry/instrumentation-redis-4" "^0.34.5" + "@opentelemetry/instrumentation-restify" "^0.32.3" + "@opentelemetry/instrumentation-router" "^0.32.3" + "@opentelemetry/instrumentation-socket.io" "^0.33.3" + "@opentelemetry/instrumentation-tedious" "^0.5.3" + "@opentelemetry/instrumentation-winston" "^0.31.3" + "@opentelemetry/resource-detector-alibaba-cloud" "^0.27.6" + "@opentelemetry/resource-detector-aws" "^1.2.4" + "@opentelemetry/resource-detector-container" "^0.2.4" + "@opentelemetry/resource-detector-gcp" "^0.28.2" + "@opentelemetry/resources" "^1.12.0" + "@opentelemetry/sdk-node" "^0.39.1" + +"@opentelemetry/context-async-hooks@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-1.13.0.tgz#b697317c1670eaa9b1c23201d09dd29250dcc8fa" + integrity sha512-pS5fU4lrRjOIPZQqA2V1SUM9QUFXbO+8flubAiy6ntLjnAjJJUdRFOUOxK6v86ZHI2p2S8A0vD0BTu95FZYvjA== + +"@opentelemetry/core@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.13.0.tgz#7cdcb4176d260d279b0aa31456c4ce2ba7f410aa" + integrity sha512-2dBX3Sj99H96uwJKvc2w9NOiNgbvAO6mOFJFramNkKfS9O4Um+VWgpnlAazoYjT6kUJ1MP70KQ5ngD4ed+4NUw== + dependencies: + "@opentelemetry/semantic-conventions" "1.13.0" + +"@opentelemetry/core@1.15.0", "@opentelemetry/core@^1.0.0", "@opentelemetry/core@^1.8.0": + version "1.15.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.15.0.tgz#2ba928df0443732825a72a766c2edae9a7f9863f" + integrity sha512-GGTS6BytfaN8OgbCUOnxg/a9WVsVUj0484zXHZuBzvIXx7V4Tmkb0IHnnhS7Q0cBLNLgjNuvrCpQaP8fIvO4bg== + dependencies: + "@opentelemetry/semantic-conventions" "1.15.0" + tslib "^2.3.1" + +"@opentelemetry/exporter-jaeger@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-jaeger/-/exporter-jaeger-1.13.0.tgz#e96436438d3f8cc7b262ab4e517d55f96f413161" + integrity sha512-ke/STs/erRDqKmNv6Dv+5SetXsVD+Zm1/Wo8cLdAGrZn6kG6Fyp5EXVO/BJuzx6q+jHCdODm8jV4veXl4m71nQ== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/sdk-trace-base" "1.13.0" + "@opentelemetry/semantic-conventions" "1.13.0" + jaeger-client "^3.15.0" + +"@opentelemetry/exporter-metrics-otlp-http@0.39.1", "@opentelemetry/exporter-metrics-otlp-http@^0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-metrics-otlp-http/-/exporter-metrics-otlp-http-0.39.1.tgz#be2a9954db69b3c11779bf30c51e2fa901721c78" + integrity sha512-Uj2i6t5v9aexV03xvVobwLV0Yxn7lQcCxBGN5KKxcs8BTZYSfjdwhrFjsOxvEQ2cXugL0aIzCuTKxrlXYTmFwA== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/otlp-exporter-base" "0.39.1" + "@opentelemetry/otlp-transformer" "0.39.1" + "@opentelemetry/resources" "1.13.0" + "@opentelemetry/sdk-metrics" "1.13.0" + +"@opentelemetry/exporter-metrics-otlp-proto@^0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-metrics-otlp-proto/-/exporter-metrics-otlp-proto-0.39.1.tgz#872a7f8ab6a7f57ef39225d073d89840f89b0bf4" + integrity sha512-S+FgIhmZiFMsUivtAlCyzf3L5ezPyCqvlzt4hSZmiKs0kqapau1HS4cSpGacs9Jy499TRSNtqfjj7GxZrNIevw== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/exporter-metrics-otlp-http" "0.39.1" + "@opentelemetry/otlp-exporter-base" "0.39.1" + "@opentelemetry/otlp-proto-exporter-base" "0.39.1" + "@opentelemetry/otlp-transformer" "0.39.1" + "@opentelemetry/resources" "1.13.0" + "@opentelemetry/sdk-metrics" "1.13.0" + +"@opentelemetry/exporter-trace-otlp-grpc@0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.39.1.tgz#3949f909fb3f8cbb456480a35829bb2630331bd3" + integrity sha512-l5RhLKx6U+yuLhMrtgavTDthX50E1mZM3/SSySC7OPZiArFHV/b/9x9jxAzrOgIQUDxyj4N0V9aLKSA2t7Qzxg== + dependencies: + "@grpc/grpc-js" "^1.7.1" + "@opentelemetry/core" "1.13.0" + "@opentelemetry/otlp-grpc-exporter-base" "0.39.1" + "@opentelemetry/otlp-transformer" "0.39.1" + "@opentelemetry/resources" "1.13.0" + "@opentelemetry/sdk-trace-base" "1.13.0" + +"@opentelemetry/exporter-trace-otlp-http@0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.39.1.tgz#9625b04451f91d308395333c188f4841a173a781" + integrity sha512-AEhnJfVmo1g+7NxszAuf3c6vddld2DGH2+IM4XrPxCklucCsIpuStuC5EVZbCXXXBMpAY+n3t04QMxIQqNrcSw== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/otlp-exporter-base" "0.39.1" + "@opentelemetry/otlp-transformer" "0.39.1" + "@opentelemetry/resources" "1.13.0" + "@opentelemetry/sdk-trace-base" "1.13.0" + +"@opentelemetry/exporter-trace-otlp-proto@0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-trace-otlp-proto/-/exporter-trace-otlp-proto-0.39.1.tgz#0d8f8a57e2a4e61849e19fb325292d0c2c32f7bc" + integrity sha512-oJQC7a67iwExRYynKqn/O9Fl5gUjDa43ZQsZu2iKAADs/6YJ+u5MJ/wcq3CpJsn2KU/8j8HWAKOcDkkQXPuJ9A== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/otlp-exporter-base" "0.39.1" + "@opentelemetry/otlp-proto-exporter-base" "0.39.1" + "@opentelemetry/otlp-transformer" "0.39.1" + "@opentelemetry/resources" "1.13.0" + "@opentelemetry/sdk-trace-base" "1.13.0" + +"@opentelemetry/exporter-zipkin@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-zipkin/-/exporter-zipkin-1.13.0.tgz#156ea40629e293a8bf5d80d7862df43440de13ea" + integrity sha512-4IuUmYEhlHm8tAGtd6KKkktEO9Bt7dpdBdAPVAzhmXsPwGi0yExo7E5qfi9HtHQcdfP9SnrGRkeorVtrZkGlhg== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/resources" "1.13.0" + "@opentelemetry/sdk-trace-base" "1.13.0" + "@opentelemetry/semantic-conventions" "1.13.0" + +"@opentelemetry/instrumentation-amqplib@^0.32.4": + version "0.32.5" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.32.5.tgz#48d6b2b7a7295a147402de6af1875beed9d5f60c" + integrity sha512-D2hTvDfXQxj/9ydOcrz8Na7O3rLpNwSAKYHju37Mc15YLN2rmhnB/kW7YyW2+z1eC+cbLPg2iDIxzLd1FsJ15Q== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-aws-lambda@^0.35.2": + version "0.35.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-aws-lambda/-/instrumentation-aws-lambda-0.35.3.tgz#19c42ba680f93a595a38edb06b28bac2b7da6f92" + integrity sha512-GCG0MyKSOyRfRUcWNUA0xLZQ5gVS+GDHXX//IIc01n81sFoWhgEl0wYWIa/ziLu7qKAAsJF1klKlMo/HppfkLQ== + dependencies: + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/propagator-aws-xray" "^1.2.1" + "@opentelemetry/resources" "^1.8.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + "@types/aws-lambda" "8.10.81" + +"@opentelemetry/instrumentation-aws-sdk@^0.34.2": + version "0.34.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-aws-sdk/-/instrumentation-aws-sdk-0.34.3.tgz#d66e9811e958212ab8dddd372b9e91d3d7ad7eae" + integrity sha512-esz3PUIKnRlzu9rXtSPfQkoR/amvrNDqFJK7RGAmcOxvXg+4TQGLF3BY74ZCv84iBjSgvObL8ELkVofYH6cDWg== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/propagation-utils" "^0.29.5" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-bunyan@^0.31.3": + version "0.31.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-bunyan/-/instrumentation-bunyan-0.31.4.tgz#0d11b13e52eae20a8999282acfb451ab8bb950cb" + integrity sha512-uwQPzNXq+f2/7odtYPsBlozm2bjDHLOB/r3pSO02BEnHG5L7RyzV7aPLH1xYTHrLnZAd8ew8Am5dGM4uRiO4sA== + dependencies: + "@opentelemetry/instrumentation" "^0.40.0" + "@types/bunyan" "1.8.7" + +"@opentelemetry/instrumentation-cassandra-driver@^0.32.3": + version "0.32.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-cassandra-driver/-/instrumentation-cassandra-driver-0.32.4.tgz#ce8306c07c70a778457bc8ea409a4d67ed4630e4" + integrity sha512-xBWXyg585E/8PFoIgEyUdvVo4y/9rO/plkH9h1LF7aE4xXpAiYKVKNVFh4BsOTcylJkFSEZEvbHnFM8z8zb4jA== + dependencies: + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-connect@^0.31.3": + version "0.31.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.31.4.tgz#c1693d26f103dc133cb6a9708cc9ed2fda288a52" + integrity sha512-cce1AVRfWyQUOvJHMARaT+0KK5gN5qvKfmiiecmNSlj4NVC6w2DzknMuoHy3WkHQEQKPgF0pJG034UaU6bLKFA== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + "@types/connect" "3.4.35" + +"@opentelemetry/instrumentation-dataloader@^0.4.2": + version "0.4.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.4.3.tgz#13d2041d44d8ff4b9ebfc48bcbf9cbda74b61d00" + integrity sha512-iV1noFh7rOjDJ5WXg3o5mQIaEnxTCIpFGWPxqwK2kta3p78wU0KpYIz9x4MvdEVjFyTXxfB7iVz1kQ2g2b6Kpw== + dependencies: + "@opentelemetry/instrumentation" "^0.40.0" + +"@opentelemetry/instrumentation-dns@^0.31.4": + version "0.31.5" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-dns/-/instrumentation-dns-0.31.5.tgz#bea92dface0829b3bde50ef6f5d884b5f991cc1f" + integrity sha512-jGMpUzUlPT0mPum2N931Q918cuAfrEJOTHM35O1+YpCfjBnpbj+Vx77pIX0dSdWPxrigiPNZqdxQ2GadfdwBCA== + dependencies: + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + semver "^7.3.2" + +"@opentelemetry/instrumentation-express@^0.32.3": + version "0.32.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-express/-/instrumentation-express-0.32.4.tgz#bced338cc6c2a5aeb3433f12302c0460207c7090" + integrity sha512-67o/pc2GYRxNpgC5nw6xrPvxlpGKjr43dsukR23IJom45gtsZjt0V7YjEGw40MAvtdsrG0PMkthjXNBvr34Y6A== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + "@types/express" "4.17.13" + +"@opentelemetry/instrumentation-fastify@^0.31.3": + version "0.31.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.31.4.tgz#d3a17a190ba0b258330423982f7437c66e8f2b70" + integrity sha512-3qYJySc+Eo0cpQVpE/MGbMi+WKU7n9OxQIEj/CswTcn3W1H7ot9dreV8IchNdM6WrRhUjFmAMCtrDS7Ewdvkpg== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-fs@^0.7.3": + version "0.7.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.7.4.tgz#28a15842fc9b8d373f87c7fbf560049717f58156" + integrity sha512-JN+X7nfBeEbl2dvyd/6IBqVujjqE5/fY0oJdju2kW6X/fsKyIBTlEoKW1nlI+VLO6JVwTMTkvREFTvTOlGZqsA== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-generic-pool@^0.31.3": + version "0.31.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.31.4.tgz#049efa886f666c9e21cf0f32c06ef45642cbf992" + integrity sha512-S9LpOtGhk7COsC6GmkF5i/BB+XQD8qBbMgLHR0/fccsrzxTw7wd2IMo2hZOLPBYDvaSrywmOy8etJGT34eOEQA== + dependencies: + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + "@types/generic-pool" "^3.1.9" + +"@opentelemetry/instrumentation-graphql@^0.34.2": + version "0.34.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.34.3.tgz#f55cb9223f616a27c8fa4303ee8c8b8f64059ddd" + integrity sha512-5NTOZWpIr0/E6FbftUHpoR6MxdySjcnNbHA3XAVqqAgLg5w5cmsaJepeKPxrbbNI91CShXqwcrNcaHueUGGCBw== + dependencies: + "@opentelemetry/instrumentation" "^0.40.0" + +"@opentelemetry/instrumentation-grpc@^0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-grpc/-/instrumentation-grpc-0.39.1.tgz#70b7c0cf02c7fb3f429d3a2d3c586fcd93c1f992" + integrity sha512-Kw5sZTB6zvo7a515q2FhlK4tLLRwgzqt0niqozsOxtkiPUJCNcdVEoNn+US7MWtXeOB6BujEPwRu3WuDr+9wew== + dependencies: + "@opentelemetry/instrumentation" "0.39.1" + "@opentelemetry/semantic-conventions" "1.13.0" + +"@opentelemetry/instrumentation-hapi@^0.31.3": + version "0.31.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.31.4.tgz#df54ed4d36618f5adff0235bd95e68ae0da7ecd0" + integrity sha512-6A8jxzeHow6RwrlM2PRfV10C2sVAeqy3L8EBa8FvNoUQiZbmmHhJssu0lxgeRabI3VS/1vDrac1zASN3aMqecQ== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + "@types/hapi__hapi" "20.0.9" + +"@opentelemetry/instrumentation-http@^0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.39.1.tgz#1bc63d4773fe7996a933a1351877e9a6ea73859a" + integrity sha512-JX1HTvNOqqel2fuMSRiSzFREyk2iMQ2B4/1Y46AGa0u6i4XQRCbCuy64FZ1YYMrQ2e5P917iiGrEUFkB+33Tlw== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/instrumentation" "0.39.1" + "@opentelemetry/semantic-conventions" "1.13.0" + semver "^7.3.5" + +"@opentelemetry/instrumentation-ioredis@^0.34.2": + version "0.34.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.34.3.tgz#95fb4b6ff2b5eb29e01ee8d36ec24c69f2996019" + integrity sha512-k/4zPfdZSkdRYbx6CEjwgqi/UZlTUKk+8ZsthOzYsvmpCwPb1a1PomOa+1gk+5OvF83HanSy4mO06FhMx/NUgQ== + dependencies: + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/redis-common" "^0.35.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + "@types/ioredis4" "npm:@types/ioredis@^4.28.10" + +"@opentelemetry/instrumentation-knex@^0.31.3": + version "0.31.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.31.4.tgz#15c747acf3de94f15bbad852140ec584b79d5cd9" + integrity sha512-1Q0I5mn/pF5d42sZa9RWEayBft8c5XqQupC/MSaK6nuSZowQKcOPs5q8wMuPCB8Ma04xLmiH3N4MErjS3GIaSA== + dependencies: + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-koa@^0.34.5": + version "0.34.6" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.34.6.tgz#88f2ab16f94f7c41bcd4b3487c254f9374a438c1" + integrity sha512-Rohp13k6t8XkbIKWjblW+qOovqSl3+OmgWHoyM8lf12cN0DAdCklwCKiittvht4ecVU/uRLh3MBIPIMCnkQa6g== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + "@types/koa" "2.13.6" + "@types/koa__router" "8.0.7" + +"@opentelemetry/instrumentation-lru-memoizer@^0.32.3": + version "0.32.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.32.4.tgz#d5bee9d54117064ad535529875d7a55f2cc5f09c" + integrity sha512-5IxH+cW/2CsPR3owASTaO+RAlfs+oSZtHpCx/2LhjXms49yuLHB6YDFJcWyOW4QN6P2A3uLbxWYCxMt2XKy39Q== + dependencies: + "@opentelemetry/instrumentation" "^0.40.0" + +"@opentelemetry/instrumentation-memcached@^0.31.3": + version "0.31.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-memcached/-/instrumentation-memcached-0.31.4.tgz#15994856ba8cd2cb507b81958f1c42775296c00f" + integrity sha512-IDGys1d3aG7CGqgvZZ0dkmZCEFn1eQ3HPJCap+gUhjt7RRxLFYasa4h/GWviUHM3BNwJaA7VSmhEfbwxUCHxXw== + dependencies: + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + "@types/memcached" "^2.2.6" + +"@opentelemetry/instrumentation-mongodb@^0.34.3": + version "0.34.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.34.3.tgz#7652b4804470c3c8ae2ccec9ad60d3669cdb28d1" + integrity sha512-QCsX5vGjmmUnqLOlT+eThfBQ35JbQ3bdZSOCFvYu24+vqDEzMf+sWmgQVZuSlEGooXJ9lhlyFszPyUrTk2jS3g== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-mongoose@^0.32.3": + version "0.32.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.32.4.tgz#f421d477264abd46e66d78ac65ca59f98c39b07c" + integrity sha512-JylmvZnH1ScQGc9tbV/6PIzk/rTNVgOtZDh9kJCYU0fbmX9a4lAsKav4kfnOK177IE+/jLsEECSUuytjqumGnQ== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-mysql2@^0.33.3": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.33.4.tgz#fd69e38d1b5eefff6e4362fc257e60c5bec5a10f" + integrity sha512-niaBa79lmgXTvMJXDpucPdiyTv+gUejkAiweAqgpigTTQM4T4qtfxNcw+dlP3vWAkHfu44+INy+96BHGlROxYw== + dependencies: + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-mysql@^0.33.2": + version "0.33.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.33.3.tgz#1f09c9cd19d971c2d5f142bb83c35f25c72975d9" + integrity sha512-nzKW1mtEHu0YlUD+dRq+oPAMMQHMML5hLNDGKDwK/mcGqrXKHzaQKukVIKHv3AS3tMVBoayQi4Rz2LdZ/kylwA== + dependencies: + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + "@types/mysql" "2.15.19" + +"@opentelemetry/instrumentation-nestjs-core@^0.32.4": + version "0.32.5" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.32.5.tgz#ed4f81651f141a298b3a8d6107f50bc47b66004b" + integrity sha512-fqPLahEiAW21aO60R+O+j5PJyfLHBczF+Ol7dodXpbzxd+9JWmiB2jeEgAAoOePDTJQC98WBuzfSZ8wRct06sQ== + dependencies: + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-net@^0.31.3": + version "0.31.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-net/-/instrumentation-net-0.31.4.tgz#b771e1c8ec24c19b86a212271d694e61ad8a14b1" + integrity sha512-KbQg0Qwhu98+kgo2jIWw0/WqSxHA/Old6yFj8MoNOo/OF+SWQwaPHK1+oV9dZGV6v3aaikb//YnoaubWucUOiQ== + dependencies: + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-pg@^0.35.2": + version "0.35.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.35.3.tgz#47b29891e2be797a2148e699bb43094fdf33a281" + integrity sha512-Q37HiZJ1KsHH/gdzRHI8ixgiR1v7/+bFL+E/f6bi4BpPdJGJzer+sYYhdPyzpvGMFwlzRcGJpv9jYaQvCwJp9Q== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + "@types/pg" "8.6.1" + "@types/pg-pool" "2.0.3" + +"@opentelemetry/instrumentation-pino@^0.33.3": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-pino/-/instrumentation-pino-0.33.4.tgz#58baeb797e7035808633c7fc61b9d64570e17322" + integrity sha512-9jRkfICHBkwcP/O363Ft3cA2t7cuYgOyiW1L+hJ4rmnCmfAVOM+uNQ1dTezftkodgTvurlQbDjOBSKhvh2r2Pw== + dependencies: + "@opentelemetry/instrumentation" "^0.40.0" + +"@opentelemetry/instrumentation-redis-4@^0.34.5": + version "0.34.6" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.34.6.tgz#2503f33b60f2cbe3311558fc95037d348e020575" + integrity sha512-owBvjxm5QjSLaJJT23yX0Wx6DzBEE0m+yq3wue4k3yGToGgYienS5ThfrWNtkoTKhECJNajR0LyqZCtC+CGHsw== + dependencies: + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/redis-common" "^0.35.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-redis@^0.34.6": + version "0.34.7" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.34.7.tgz#56e9d03fb8f9348a0fa54dbcf1156702d619661b" + integrity sha512-mDfoMi73SXC5TRn/Xt1LRrQKYcz7w7TVekM8QlbPpx3KI7xKAjwa9+38psO1snhbX/nXdXgtcrtbXhz8nUJ+Sg== + dependencies: + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/redis-common" "^0.35.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-restify@^0.32.3": + version "0.32.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-restify/-/instrumentation-restify-0.32.4.tgz#c344147e6e1ec83a6e3ce6185e25b6773b34ba94" + integrity sha512-puF9DaSKgC8NvqrUUt/5XA9iua+qOdtm8HhUvBmUlEfo8aNc//wfSd1znGAhg8jXaf5lRdYbOmBbT7SMM8gxiA== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-router@^0.32.3": + version "0.32.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-router/-/instrumentation-router-0.32.4.tgz#eb5a964306e50697e81262a2b80a52a8a7c4f8ed" + integrity sha512-TbiufieBpP78UvVnECmhxuHtVWR0tfkZW53TwqsYShlNPeQjNYX377fLUw+S8Lnvnctqn47Wjt4SbCOBhNnZEg== + dependencies: + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-socket.io@^0.33.3": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-socket.io/-/instrumentation-socket.io-0.33.4.tgz#0959c500fb7102b62cf269ba7bb1095f9197e2ba" + integrity sha512-6Rbg1d1q/OECrodA+ESFw30KA9zb0atrX+bk2rhLxhJMSO8s3MW9/rtdgkytLFS+nsEyPVMljmmOOPKwiki2Xg== + dependencies: + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-tedious@^0.5.3": + version "0.5.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.5.4.tgz#75d23732196bc6f20aa0ae71f8615ecc3da66287" + integrity sha512-i3P+/9+i8yWoMhrw9vCKClpiWB4lp9CGRF/riaRGTrPNF14IO2B0E+DpNMlOjCWydnOLnjZ/m0vIkbVLAdP9aw== + dependencies: + "@opentelemetry/instrumentation" "^0.40.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + "@types/tedious" "^4.0.6" + +"@opentelemetry/instrumentation-winston@^0.31.3": + version "0.31.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-winston/-/instrumentation-winston-0.31.4.tgz#09c160dfeb935ea6981d898176be79dea67f31c8" + integrity sha512-AmUq5Do7FUoPLrehsDh45sK34qlPNg1i9HUieop3F+d1+gk+YPv2Z29WGi7KEnhM4/GJu2OsWq/pwzgemeNHuQ== + dependencies: + "@opentelemetry/instrumentation" "^0.40.0" + +"@opentelemetry/instrumentation@0.39.1", "@opentelemetry/instrumentation@^0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.39.1.tgz#46d03b4c7ce9f8d08f575d756acc801fa1283615" + integrity sha512-s7/9tPmM0l5KCd07VQizC4AO2/5UJdkXq5gMSHPdCeiMKSeBEdyDyQX7A+Cq+RYZM452qzFmrJ4ut628J5bnSg== + dependencies: + require-in-the-middle "^7.1.0" + semver "^7.3.2" + shimmer "^1.2.1" + +"@opentelemetry/instrumentation@^0.40.0": + version "0.40.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz#13d5f2d60c3fafef124ab6961a32204f7ef8bb25" + integrity sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q== + dependencies: + "@types/shimmer" "^1.0.2" + import-in-the-middle "1.3.5" + require-in-the-middle "^7.1.0" + semver "^7.3.2" + shimmer "^1.2.1" + +"@opentelemetry/otlp-exporter-base@0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.39.1.tgz#650c9b23bbc6eb335c5f9b7f433aca87e9dc88a3" + integrity sha512-Pv5X8fbi6jD/RJBePyn7MnCSuE6MbPB6dl+7YYBWJ5RcMGYMwvLXjd4h2jWsPV2TSUg38H/RoSP0aXvQ06Y7iw== + dependencies: + "@opentelemetry/core" "1.13.0" + +"@opentelemetry/otlp-grpc-exporter-base@0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.39.1.tgz#944f2ab384c08c37641c02f63381380d9d0714f4" + integrity sha512-u3ErFRQqQFKjjIMuwLWxz/tLPYInfmiAmSy//fGSCzCh2ZdJgqQjMOAxBgqFtCF2xFL+OmMhyuC2ThMzceGRWA== + dependencies: + "@grpc/grpc-js" "^1.7.1" + "@opentelemetry/core" "1.13.0" + "@opentelemetry/otlp-exporter-base" "0.39.1" + protobufjs "^7.2.2" + +"@opentelemetry/otlp-proto-exporter-base@0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-proto-exporter-base/-/otlp-proto-exporter-base-0.39.1.tgz#04a46c7497724759a260d8ded5463a20ac5c6d39" + integrity sha512-VssdfGYu6LkSliQATdkvoP8lPSQuNLENRdHTUOV2veF4iqY/UpxBFFlkarY29W+MYjWXIBfYntgNjQvcn78A+w== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/otlp-exporter-base" "0.39.1" + protobufjs "^7.1.2" + +"@opentelemetry/otlp-transformer@0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-transformer/-/otlp-transformer-0.39.1.tgz#6d83e33d2a031f9ae1dcaf29595eac25b681bebf" + integrity sha512-0hgVnXXz5efI382B/24NxD4b6Zxlh7nxCdJkxkdmQMbn0yRiwoq/ZT+QG8eUL6JNzsBAV1WJlF5aJNsL8skHvw== + dependencies: + "@opentelemetry/api-logs" "0.39.1" + "@opentelemetry/core" "1.13.0" + "@opentelemetry/resources" "1.13.0" + "@opentelemetry/sdk-logs" "0.39.1" + "@opentelemetry/sdk-metrics" "1.13.0" + "@opentelemetry/sdk-trace-base" "1.13.0" + +"@opentelemetry/propagation-utils@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@opentelemetry/propagation-utils/-/propagation-utils-0.29.5.tgz#2d3ba90a69370e7c9f2f851943cdd2e2e63a56bd" + integrity sha512-TRVQAZZfXmatJ8ZrjtQadxv+3n1DbQl42aK2/UOeZ0THdz9EqQ2+IBbvPD484c8H7pjUVUwqDOsk+1BOSPwXEw== + +"@opentelemetry/propagator-aws-xray@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/propagator-aws-xray/-/propagator-aws-xray-1.2.1.tgz#69522afa2fb9978ffa81e80a1a30454e98d6f30c" + integrity sha512-xGPBHXwMvrFuRUfyWj6HEUuQX/QSblN3pcGila/wX01/9KYO5TgFvwKOqR9uxLqvS1s/NaF8J1afsieYCGp7Tg== + dependencies: + "@opentelemetry/core" "^1.0.0" + +"@opentelemetry/propagator-b3@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/propagator-b3/-/propagator-b3-1.13.0.tgz#30a19a24e61ae8dbc26c2d7d7d3423d804d48f07" + integrity sha512-HOo91EI4UbuG8xQVLFziTzrcIn0MJQhy8m9jorh8aonb94jFVFi3CFNIiAnIGOabmnshJLOABxpYXsiPB8Xnzg== + dependencies: + "@opentelemetry/core" "1.13.0" + +"@opentelemetry/propagator-jaeger@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.13.0.tgz#94a79d5301409d49b149227ee5568fcf6b21f9fe" + integrity sha512-IV9TO+u1Jzm9mUDAD3gyXf89eyvgEJUY1t+GB5QmS4wjVeWrSMUtD0JjH3yG9SNqkrQOqOGJq7YUSSetW+Lf5Q== + dependencies: + "@opentelemetry/core" "1.13.0" + +"@opentelemetry/redis-common@^0.35.1": + version "0.35.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/redis-common/-/redis-common-0.35.1.tgz#01356f6845d4f9f9fdfd2c4c562a74316d2d24d3" + integrity sha512-qLXe7h9VzFLx3LaizFiUlpuohCRyvHlDW5b9synE6omHKTZr/n0EHEdmhp3GezBeAqMGI+q499Mht4SmStaSqQ== + +"@opentelemetry/resource-detector-alibaba-cloud@^0.27.6": + version "0.27.7" + resolved "https://registry.yarnpkg.com/@opentelemetry/resource-detector-alibaba-cloud/-/resource-detector-alibaba-cloud-0.27.7.tgz#9eccdbf3b70eb891dcbd8f36a8019610ce838254" + integrity sha512-TjNuB+e1fUrlypy76ksoi3CGGVf/8eY5ZAHalvCZMWdHLjmziuaJbmYfBhqeqzwUswiSxgJvFjwhcA92wL7U2Q== + dependencies: + "@opentelemetry/resources" "^1.0.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/resource-detector-aws@^1.2.4": + version "1.2.5" + resolved "https://registry.yarnpkg.com/@opentelemetry/resource-detector-aws/-/resource-detector-aws-1.2.5.tgz#851efb8b5842cca23078109f15680aed643b8fa6" + integrity sha512-/YeDkep2Rzt8emhftfVw2AKHWAuWyzee5HOZoJKAlJEVQ7EkFu2LSXIdg1wf74i0YcvN/rPAbMoAXPodPpSQdA== + dependencies: + "@opentelemetry/core" "^1.0.0" + "@opentelemetry/resources" "^1.0.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/resource-detector-container@^0.2.4": + version "0.2.5" + resolved "https://registry.yarnpkg.com/@opentelemetry/resource-detector-container/-/resource-detector-container-0.2.5.tgz#614512329b9bf443864bd77ceb29b0822ace2c79" + integrity sha512-aaTr+mKF8KiqIQRR9KjPAGa7budCpyVUH1iun8pxTuxMs9TkuP5PAvQioyhDFtnMt9BBfV+nFOFShu0Npss7wA== + dependencies: + "@opentelemetry/resources" "^1.0.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/resource-detector-gcp@^0.28.2": + version "0.28.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/resource-detector-gcp/-/resource-detector-gcp-0.28.3.tgz#580016f4765e275b83777a52fabe93e48716948e" + integrity sha512-P2iE0kSaEdrFn2in6N232LcYDvt19G3cTvllIYcjK8trKrClFSpJyhReZj+dW/HPItMCXYQnL+tyU4CYq3QVZw== + dependencies: + "@opentelemetry/core" "^1.0.0" + "@opentelemetry/resources" "^1.0.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + gcp-metadata "^5.0.0" + +"@opentelemetry/resources@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.13.0.tgz#436b33ea950004e66fce6575f2776a05faca7f8e" + integrity sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/semantic-conventions" "1.13.0" + +"@opentelemetry/resources@^1.0.0", "@opentelemetry/resources@^1.12.0", "@opentelemetry/resources@^1.8.0": + version "1.15.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.15.0.tgz#748a6ae9017636b8b30f5dee1fff3e166e51f63d" + integrity sha512-Sb8A6ZXHXDlgHv32UNRE3y8McWE3vkb5dsSttYArYa5ZpwjiF5ge0vnnKUUnG7bY0AgF9VBIOORZE8gsrnD2WA== + dependencies: + "@opentelemetry/core" "1.15.0" + "@opentelemetry/semantic-conventions" "1.15.0" + tslib "^2.3.1" + +"@opentelemetry/sdk-logs@0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-logs/-/sdk-logs-0.39.1.tgz#888af05458af5d097d6263ade118e8db78f76f38" + integrity sha512-/gmgKfZ1ZVFporKuwsewqIyvaUIGpv76JZ7lBpHQQPb37IMpaXO6pdqFI4ebHAWfNIm3akMyhmdtzivcgF3lgw== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/resources" "1.13.0" + +"@opentelemetry/sdk-metrics@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-metrics/-/sdk-metrics-1.13.0.tgz#4e859107a7a4389bcda7b37d3952bc7dd34211d7" + integrity sha512-MOjZX6AnSOqLliCcZUrb+DQKjAWXBiGeICGbHAGe5w0BB18PJIeIo995lO5JSaFfHpmUMgJButTPfJJD27W3Vg== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/resources" "1.13.0" + lodash.merge "4.6.2" + +"@opentelemetry/sdk-node@^0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-node/-/sdk-node-0.39.1.tgz#0e3c0ee36c500e715a4c61fa4dd1985408ad0bb8" + integrity sha512-qODReBGNSdfRS5gvCFj1SdiIi/3ZFTZb0H1KvWE/OrTkklyL5RhIs7vDwvEGHmha+YpUu0Y2+R2+itSBSu/jCA== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/exporter-jaeger" "1.13.0" + "@opentelemetry/exporter-trace-otlp-grpc" "0.39.1" + "@opentelemetry/exporter-trace-otlp-http" "0.39.1" + "@opentelemetry/exporter-trace-otlp-proto" "0.39.1" + "@opentelemetry/exporter-zipkin" "1.13.0" + "@opentelemetry/instrumentation" "0.39.1" + "@opentelemetry/resources" "1.13.0" + "@opentelemetry/sdk-metrics" "1.13.0" + "@opentelemetry/sdk-trace-base" "1.13.0" + "@opentelemetry/sdk-trace-node" "1.13.0" + "@opentelemetry/semantic-conventions" "1.13.0" + +"@opentelemetry/sdk-trace-base@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.13.0.tgz#096cc2759430d880c5d886e009df2605097403dc" + integrity sha512-moTiQtc0uPR1hQLt6gLDJH9IIkeBhgRb71OKjNHZPE1VF45fHtD6nBDi5J/DkTHTwYP5X3kBJLa3xN7ub6J4eg== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/resources" "1.13.0" + "@opentelemetry/semantic-conventions" "1.13.0" + +"@opentelemetry/sdk-trace-node@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.13.0.tgz#baadf62218ca69e37486debfbcf15b2563f75979" + integrity sha512-FXA85lXKTsnbOflA/TBuBf2pmhD3c8uDjNjG0YqK+ap8UayfALmfJhf+aG1yBOUHevCY0JXJ4/xtbXExxpsMog== + dependencies: + "@opentelemetry/context-async-hooks" "1.13.0" + "@opentelemetry/core" "1.13.0" + "@opentelemetry/propagator-b3" "1.13.0" + "@opentelemetry/propagator-jaeger" "1.13.0" + "@opentelemetry/sdk-trace-base" "1.13.0" + semver "^7.3.5" + +"@opentelemetry/semantic-conventions@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.13.0.tgz#0290398b3eaebc6029c348988a78c3b688fe9219" + integrity sha512-LMGqfSZkaMQXqewO0o1wvWr/2fQdCh4a3Sqlxka/UsJCe0cfLulh6x2aqnKLnsrSGiCq5rSCwvINd152i0nCqw== + +"@opentelemetry/semantic-conventions@1.15.0", "@opentelemetry/semantic-conventions@^1.0.0": + version "1.15.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.15.0.tgz#e6173daa5fd61f353b02c858001388bf26e9d059" + integrity sha512-f3wwFrFyCpGrFBrFs7lCUJSCSCGyeKG52c+EKeobs3Dd29M75yO6GYkt6PkYPfDawxSlV5p+4yJPPk8tPObzTQ== + dependencies: + tslib "^2.3.1" + +"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" + integrity sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ== + +"@protobufjs/base64@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735" + integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== + +"@protobufjs/codegen@^2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb" + integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== + +"@protobufjs/eventemitter@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70" + integrity sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q== + +"@protobufjs/fetch@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45" + integrity sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ== + dependencies: + "@protobufjs/aspromise" "^1.1.1" + "@protobufjs/inquire" "^1.1.0" + +"@protobufjs/float@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1" + integrity sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ== + +"@protobufjs/inquire@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089" + integrity sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q== + +"@protobufjs/path@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d" + integrity sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA== + +"@protobufjs/pool@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54" + integrity sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw== + +"@protobufjs/utf8@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" + integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== + +"@sideway/address@^4.1.3": + version "4.1.4" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0" + integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@sideway/formula@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" + integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== + +"@sideway/pinpoint@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" + integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== + +"@types/accepts@*": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/accepts/-/accepts-1.3.5.tgz#c34bec115cfc746e04fe5a059df4ce7e7b391575" + integrity sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ== + dependencies: + "@types/node" "*" + +"@types/aws-lambda@8.10.81": + version "8.10.81" + resolved "https://registry.yarnpkg.com/@types/aws-lambda/-/aws-lambda-8.10.81.tgz#6d405269aad82e05a348687631aa9a587cdbe158" + integrity sha512-C1rFKGVZ8KwqhwBOYlpoybTSRtxu2433ea6JaO3amc6ubEe08yQoFsPa9aU9YqvX7ppeZ25CnCtC4AH9mhtxsQ== + +"@types/body-parser@*": + version "1.19.2" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" + integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/bunyan@1.8.7": + version "1.8.7" + resolved "https://registry.yarnpkg.com/@types/bunyan/-/bunyan-1.8.7.tgz#63cc65b5ecff6217d1509409a575e7b991f80831" + integrity sha512-jaNt6xX5poSmXuDAkQrSqx2zkR66OrdRDuVnU8ldvn3k/Ci/7Sf5nooKspQWimDnw337Bzt/yirqSThTjvrHkg== + dependencies: + "@types/node" "*" + +"@types/connect@*", "@types/connect@3.4.35": + version "3.4.35" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" + integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== + dependencies: + "@types/node" "*" + +"@types/content-disposition@*": + version "0.5.5" + resolved "https://registry.yarnpkg.com/@types/content-disposition/-/content-disposition-0.5.5.tgz#650820e95de346e1f84e30667d168c8fd25aa6e3" + integrity sha512-v6LCdKfK6BwcqMo+wYW05rLS12S0ZO0Fl4w1h4aaZMD7bqT3gVUns6FvLJKGZHQmYn3SX55JWGpziwJRwVgutA== + +"@types/cookies@*": + version "0.7.7" + resolved "https://registry.yarnpkg.com/@types/cookies/-/cookies-0.7.7.tgz#7a92453d1d16389c05a5301eef566f34946cfd81" + integrity sha512-h7BcvPUogWbKCzBR2lY4oqaZbO3jXZksexYJVFvkrFeLgbZjQkU4x8pRq6eg2MHXQhY0McQdqmmsxRWlVAHooA== + dependencies: + "@types/connect" "*" + "@types/express" "*" + "@types/keygrip" "*" + "@types/node" "*" + +"@types/express-serve-static-core@^4.17.18", "@types/express-serve-static-core@^4.17.33": + version "4.17.35" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz#c95dd4424f0d32e525d23812aa8ab8e4d3906c4f" + integrity sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + "@types/send" "*" + +"@types/express@*": + version "4.17.17" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.17.tgz#01d5437f6ef9cfa8668e616e13c2f2ac9a491ae4" + integrity sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/express@4.17.13": + version "4.17.13" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.13.tgz#a76e2995728999bab51a33fabce1d705a3709034" + integrity sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.18" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/generic-pool@^3.1.9": + version "3.8.1" + resolved "https://registry.yarnpkg.com/@types/generic-pool/-/generic-pool-3.8.1.tgz#b9b25b2ba4733057fa5df1818352d3205c48e87b" + integrity sha512-eaMAbZS0EfKvaP5PUZ/Cdf5uJBO2t6T3RdvQTKuMqUwGhNpCnPAsKWEMyV+mCeCQG3UiHrtgdzni8X6DmhxRaQ== + dependencies: + generic-pool "*" + +"@types/hapi__catbox@*": + version "10.2.4" + resolved "https://registry.yarnpkg.com/@types/hapi__catbox/-/hapi__catbox-10.2.4.tgz#4d0531a6c2d0e45024f724020d536041ef8ffe30" + integrity sha512-A6ivRrXD5glmnJna1UAGw87QNZRp/vdFO9U4GS+WhOMWzHnw+oTGkMvg0g6y1930CbeheGOCm7A1qHsqH7AXqg== + +"@types/hapi__hapi@20.0.9": + version "20.0.9" + resolved "https://registry.yarnpkg.com/@types/hapi__hapi/-/hapi__hapi-20.0.9.tgz#9d570846c96268266a14c970c13aeeaccfc8e172" + integrity sha512-fGpKScknCKZityRXdZgpCLGbm41R1ppFgnKHerfZlqOOlCX/jI129S6ghgBqkqCE8m9A0CIu1h7Ch04lD9KOoA== + dependencies: + "@hapi/boom" "^9.0.0" + "@hapi/iron" "^6.0.0" + "@hapi/podium" "^4.1.3" + "@types/hapi__catbox" "*" + "@types/hapi__mimos" "*" + "@types/hapi__shot" "*" + "@types/node" "*" + joi "^17.3.0" + +"@types/hapi__mimos@*": + version "4.1.4" + resolved "https://registry.yarnpkg.com/@types/hapi__mimos/-/hapi__mimos-4.1.4.tgz#4f8a1c58345fc468553708d3cb508724aa081bd9" + integrity sha512-i9hvJpFYTT/qzB5xKWvDYaSXrIiNqi4ephi+5Lo6+DoQdwqPXQgmVVOZR+s3MBiHoFqsCZCX9TmVWG3HczmTEQ== + dependencies: + "@types/mime-db" "*" + +"@types/hapi__shot@*": + version "4.1.2" + resolved "https://registry.yarnpkg.com/@types/hapi__shot/-/hapi__shot-4.1.2.tgz#d4011999a91e8101030fece1462fe99769455855" + integrity sha512-8wWgLVP1TeGqgzZtCdt+F+k15DWQvLG1Yv6ZzPfb3D5WIo5/S+GGKtJBVo2uNEcqabP5Ifc71QnJTDnTmw1axA== + dependencies: + "@types/node" "*" + +"@types/http-assert@*": + version "1.5.3" + resolved "https://registry.yarnpkg.com/@types/http-assert/-/http-assert-1.5.3.tgz#ef8e3d1a8d46c387f04ab0f2e8ab8cb0c5078661" + integrity sha512-FyAOrDuQmBi8/or3ns4rwPno7/9tJTijVW6aQQjK02+kOQ8zmoNg2XJtAuQhvQcy1ASJq38wirX5//9J1EqoUA== + +"@types/http-errors@*": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.1.tgz#20172f9578b225f6c7da63446f56d4ce108d5a65" + integrity sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ== + +"@types/ioredis4@npm:@types/ioredis@^4.28.10": + version "4.28.10" + resolved "https://registry.yarnpkg.com/@types/ioredis/-/ioredis-4.28.10.tgz#40ceb157a4141088d1394bb87c98ed09a75a06ff" + integrity sha512-69LyhUgrXdgcNDv7ogs1qXZomnfOEnSmrmMFqKgt1XMJxmoOSG/u3wYy13yACIfKuMJ8IhKgHafDO3sx19zVQQ== + dependencies: + "@types/node" "*" + +"@types/keygrip@*": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@types/keygrip/-/keygrip-1.0.2.tgz#513abfd256d7ad0bf1ee1873606317b33b1b2a72" + integrity sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw== + +"@types/koa-compose@*": + version "3.2.5" + resolved "https://registry.yarnpkg.com/@types/koa-compose/-/koa-compose-3.2.5.tgz#85eb2e80ac50be95f37ccf8c407c09bbe3468e9d" + integrity sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ== + dependencies: + "@types/koa" "*" + +"@types/koa@*", "@types/koa@2.13.6": + version "2.13.6" + resolved "https://registry.yarnpkg.com/@types/koa/-/koa-2.13.6.tgz#6dc14e727baf397310aa6f414ebe5d144983af42" + integrity sha512-diYUfp/GqfWBAiwxHtYJ/FQYIXhlEhlyaU7lB/bWQrx4Il9lCET5UwpFy3StOAohfsxxvEQ11qIJgT1j2tfBvw== + dependencies: + "@types/accepts" "*" + "@types/content-disposition" "*" + "@types/cookies" "*" + "@types/http-assert" "*" + "@types/http-errors" "*" + "@types/keygrip" "*" + "@types/koa-compose" "*" + "@types/node" "*" + +"@types/koa__router@8.0.7": + version "8.0.7" + resolved "https://registry.yarnpkg.com/@types/koa__router/-/koa__router-8.0.7.tgz#663d69d5ddebff5aaca27c0594430b3ba6ea20be" + integrity sha512-OB3Ax75nmTP+WR9AgdzA42DI7YmBtiNKN2g1Wxl+d5Dyek9SWt740t+ukwXSmv/jMBCUPyV3YEI93vZHgdP7UQ== + dependencies: + "@types/koa" "*" + +"@types/long@^4.0.1": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.2.tgz#b74129719fc8d11c01868010082d483b7545591a" + integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA== + +"@types/memcached@^2.2.6": + version "2.2.7" + resolved "https://registry.yarnpkg.com/@types/memcached/-/memcached-2.2.7.tgz#b3de026a11a4c0a18fb079cfeeaea10a41da20f9" + integrity sha512-ImJbz1i8pl+OnyhYdIDnHe8jAuM8TOwM/7VsciqhYX3IL0jPPUToAtVxklfcWFGYckahEYZxhd9FS0z3MM1dpA== + dependencies: + "@types/node" "*" + +"@types/mime-db@*": + version "1.43.1" + resolved "https://registry.yarnpkg.com/@types/mime-db/-/mime-db-1.43.1.tgz#c2a0522453bb9b6e84ee48b7eef765d19bcd519e" + integrity sha512-kGZJY+R+WnR5Rk+RPHUMERtb2qBRViIHCBdtUrY+NmwuGb8pQdfTqQiCKPrxpdoycl8KWm2DLdkpoSdt479XoQ== + +"@types/mime@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" + integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== + +"@types/mime@^1": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" + integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== + +"@types/mysql@2.15.19": + version "2.15.19" + resolved "https://registry.yarnpkg.com/@types/mysql/-/mysql-2.15.19.tgz#d158927bb7c1a78f77e56de861a3b15cae0e7aed" + integrity sha512-wSRg2QZv14CWcZXkgdvHbbV2ACufNy5EgI8mBBxnJIptchv7DBy/h53VMa2jDhyo0C9MO4iowE6z9vF8Ja1DkQ== + dependencies: + "@types/node" "*" + +"@types/node@*", "@types/node@>=12.12.47", "@types/node@>=13.7.0": + version "20.4.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.4.1.tgz#a6033a8718653c50ac4962977e14d0f984d9527d" + integrity sha512-JIzsAvJeA/5iY6Y/OxZbv1lUcc8dNSE77lb2gnBH+/PJ3lFR1Ccvgwl5JWnHAkNHcRsT0TbpVOsiMKZ1F/yyJg== + +"@types/pg-pool@2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/pg-pool/-/pg-pool-2.0.3.tgz#3eb8df2933f617f219a53091ad4080c94ba1c959" + integrity sha512-fwK5WtG42Yb5RxAwxm3Cc2dJ39FlgcaNiXKvtTLAwtCn642X7dgel+w1+cLWwpSOFImR3YjsZtbkfjxbHtFAeg== + dependencies: + "@types/pg" "*" + +"@types/pg@*": + version "8.10.2" + resolved "https://registry.yarnpkg.com/@types/pg/-/pg-8.10.2.tgz#7814d1ca02c8071f4d0864c1b17c589b061dba43" + integrity sha512-MKFs9P6nJ+LAeHLU3V0cODEOgyThJ3OAnmOlsZsxux6sfQs3HRXR5bBn7xG5DjckEFhTAxsXi7k7cd0pCMxpJw== + dependencies: + "@types/node" "*" + pg-protocol "*" + pg-types "^4.0.1" + +"@types/pg@8.6.1": + version "8.6.1" + resolved "https://registry.yarnpkg.com/@types/pg/-/pg-8.6.1.tgz#099450b8dc977e8197a44f5229cedef95c8747f9" + integrity sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w== + dependencies: + "@types/node" "*" + pg-protocol "*" + pg-types "^2.2.0" + +"@types/qs@*": + version "6.9.7" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" + integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== + +"@types/range-parser@*": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" + integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== + +"@types/send@*": + version "0.17.1" + resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.1.tgz#ed4932b8a2a805f1fe362a70f4e62d0ac994e301" + integrity sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q== + dependencies: + "@types/mime" "^1" + "@types/node" "*" + +"@types/serve-static@*": + version "1.15.2" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.2.tgz#3e5419ecd1e40e7405d34093f10befb43f63381a" + integrity sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw== + dependencies: + "@types/http-errors" "*" + "@types/mime" "*" + "@types/node" "*" + +"@types/shimmer@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@types/shimmer/-/shimmer-1.0.2.tgz#93eb2c243c351f3f17d5c580c7467ae5d686b65f" + integrity sha512-dKkr1bTxbEsFlh2ARpKzcaAmsYixqt9UyCdoEZk8rHyE4iQYcDCyvSjDSf7JUWJHlJiTtbIoQjxKh6ViywqDAg== + +"@types/tedious@^4.0.6": + version "4.0.9" + resolved "https://registry.yarnpkg.com/@types/tedious/-/tedious-4.0.9.tgz#baa3892e45c63d7aac54d7bf5b01385d210ff19e" + integrity sha512-ipwFvfy9b2m0gjHsIX0D6NAAwGCKokzf5zJqUZHUGt+7uWVlBIy6n2eyMgiKQ8ChLFVxic/zwQUhjLYNzbHDRA== + dependencies: + "@types/node" "*" + +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +ansi-color@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/ansi-color/-/ansi-color-0.2.1.tgz#3e75c037475217544ed763a8db5709fa9ae5bf9a" + integrity sha512-bF6xLaZBLpOQzgYUtYEhJx090nPSZk1BQ/q2oyBK9aMMcJHzx9uXGCjI2Y+LebsN4Jwoykr0V9whbPiogdyHoQ== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +bignumber.js@^9.0.0: + version "9.1.1" + resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.1.tgz#c4df7dc496bd849d4c9464344c1aa74228b4dac6" + integrity sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig== + +bufrw@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/bufrw/-/bufrw-1.3.0.tgz#28d6cfdaf34300376836310f5c31d57eeb40c8fa" + integrity sha512-jzQnSbdJqhIltU9O5KUiTtljP9ccw2u5ix59McQy4pV2xGhVLhRZIndY8GIrgh5HjXa6+QJ9AQhOd2QWQizJFQ== + dependencies: + ansi-color "^0.2.1" + error "^7.0.0" + hexer "^1.5.0" + xtend "^4.0.0" + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +debug@4, debug@^4.1.1: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +error@7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/error/-/error-7.0.2.tgz#a5f75fff4d9926126ddac0ea5dc38e689153cb02" + integrity sha512-UtVv4l5MhijsYUxPJo4390gzfZvAnTHreNnDjnTZaKIiZ/SemXxAhBkYSKtWa5RtBXbLP8tMgn/n0RUa/H7jXw== + dependencies: + string-template "~0.2.1" + xtend "~4.0.0" + +error@^7.0.0: + version "7.2.1" + resolved "https://registry.yarnpkg.com/error/-/error-7.2.1.tgz#eab21a4689b5f684fc83da84a0e390de82d94894" + integrity sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA== + dependencies: + string-template "~0.2.1" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +extend@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +gaxios@^5.0.0: + version "5.1.3" + resolved "https://registry.yarnpkg.com/gaxios/-/gaxios-5.1.3.tgz#f7fa92da0fe197c846441e5ead2573d4979e9013" + integrity sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA== + dependencies: + extend "^3.0.2" + https-proxy-agent "^5.0.0" + is-stream "^2.0.0" + node-fetch "^2.6.9" + +gcp-metadata@^5.0.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/gcp-metadata/-/gcp-metadata-5.3.0.tgz#6f45eb473d0cb47d15001476b48b663744d25408" + integrity sha512-FNTkdNEnBdlqF2oatizolQqNANMrcqJt6AAYt99B3y1aLLC8Hc5IOBb+ZnnzllodEEf6xMBp6wRcBbc16fa65w== + dependencies: + gaxios "^5.0.0" + json-bigint "^1.0.0" + +generic-pool@*: + version "3.9.0" + resolved "https://registry.yarnpkg.com/generic-pool/-/generic-pool-3.9.0.tgz#36f4a678e963f4fdb8707eab050823abc4e8f5e4" + integrity sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hexer@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/hexer/-/hexer-1.5.0.tgz#b86ce808598e8a9d1892c571f3cedd86fc9f0653" + integrity sha512-dyrPC8KzBzUJ19QTIo1gXNqIISRXQ0NwteW6OeQHRN4ZuZeHkdODfj0zHBdOlHbRY8GqbqK57C9oWSvQZizFsg== + dependencies: + ansi-color "^0.2.1" + minimist "^1.1.0" + process "^0.10.0" + xtend "^4.0.0" + +https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +import-in-the-middle@1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.3.5.tgz#78384fbcfc7c08faf2b1f61cb94e7dd25651df9c" + integrity sha512-yzHlBqi1EBFrkieAnSt8eTgO5oLSl+YJ7qaOpUH/PMqQOMZoQ/RmDlwnTLQrwYto+gHYjRG+i/IbsB1eDx32NQ== + dependencies: + module-details-from-path "^1.0.3" + +is-core-module@^2.11.0: + version "2.12.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" + integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== + dependencies: + has "^1.0.3" + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +jaeger-client@^3.15.0: + version "3.19.0" + resolved "https://registry.yarnpkg.com/jaeger-client/-/jaeger-client-3.19.0.tgz#9b5bd818ebd24e818616ee0f5cffe1722a53ae6e" + integrity sha512-M0c7cKHmdyEUtjemnJyx/y9uX16XHocL46yQvyqDlPdvAcwPDbHrIbKjQdBqtiE4apQ/9dmr+ZLJYYPGnurgpw== + dependencies: + node-int64 "^0.4.0" + opentracing "^0.14.4" + thriftrw "^3.5.0" + uuid "^8.3.2" + xorshift "^1.1.1" + +joi@^17.3.0: + version "17.9.2" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.9.2.tgz#8b2e4724188369f55451aebd1d0b1d9482470690" + integrity sha512-Itk/r+V4Dx0V3c7RLFdRh12IOjySm2/WGPMubBT92cQvRfYZhPM2W0hZlctjj72iES8jsRCwp7S/cRmWBnJ4nw== + dependencies: + "@hapi/hoek" "^9.0.0" + "@hapi/topo" "^5.0.0" + "@sideway/address" "^4.1.3" + "@sideway/formula" "^3.0.1" + "@sideway/pinpoint" "^2.0.0" + +json-bigint@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-bigint/-/json-bigint-1.0.0.tgz#ae547823ac0cad8398667f8cd9ef4730f5b01ff1" + integrity sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ== + dependencies: + bignumber.js "^9.0.0" + +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== + +lodash.merge@4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +long@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/long/-/long-2.4.0.tgz#9fa180bb1d9500cdc29c4156766a1995e1f4524f" + integrity sha512-ijUtjmO/n2A5PaosNG9ZGDsQ3vxJg7ZW8vsY8Kp0f2yIZWhSJvjmegV7t+9RPQKxKrvj8yKGehhS+po14hPLGQ== + +long@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" + integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== + +long@^5.0.0: + version "5.2.3" + resolved "https://registry.yarnpkg.com/long/-/long-5.2.3.tgz#a3ba97f3877cf1d778eccbcb048525ebb77499e1" + integrity sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q== + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +minimist@^1.1.0: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +module-details-from-path@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/module-details-from-path/-/module-details-from-path-1.0.3.tgz#114c949673e2a8a35e9d35788527aa37b679da2b" + integrity sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +node-fetch@^2.6.9: + version "2.6.12" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.12.tgz#02eb8e22074018e3d5a83016649d04df0e348fba" + integrity sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g== + dependencies: + whatwg-url "^5.0.0" + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + +obuf@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +opentracing@^0.14.4: + version "0.14.7" + resolved "https://registry.yarnpkg.com/opentracing/-/opentracing-0.14.7.tgz#25d472bd0296dc0b64d7b94cbc995219031428f5" + integrity sha512-vz9iS7MJ5+Bp1URw8Khvdyw1H/hGvzHWlKQ7eRrQojSCDL1/SrWfrY9QebLw97n2deyRtzHRC3MkQfVNUCo91Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +pg-int8@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz#943bd463bf5b71b4170115f80f8efc9a0c0eb78c" + integrity sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw== + +pg-numeric@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pg-numeric/-/pg-numeric-1.0.2.tgz#816d9a44026086ae8ae74839acd6a09b0636aa3a" + integrity sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw== + +pg-protocol@*: + version "1.6.0" + resolved "https://registry.yarnpkg.com/pg-protocol/-/pg-protocol-1.6.0.tgz#4c91613c0315349363af2084608db843502f8833" + integrity sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q== + +pg-types@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/pg-types/-/pg-types-2.2.0.tgz#2d0250d636454f7cfa3b6ae0382fdfa8063254a3" + integrity sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA== + dependencies: + pg-int8 "1.0.1" + postgres-array "~2.0.0" + postgres-bytea "~1.0.0" + postgres-date "~1.0.4" + postgres-interval "^1.1.0" + +pg-types@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pg-types/-/pg-types-4.0.1.tgz#31857e89d00a6c66b06a14e907c3deec03889542" + integrity sha512-hRCSDuLII9/LE3smys1hRHcu5QGcLs9ggT7I/TCs0IE+2Eesxi9+9RWAAwZ0yaGjxoWICF/YHLOEjydGujoJ+g== + dependencies: + pg-int8 "1.0.1" + pg-numeric "1.0.2" + postgres-array "~3.0.1" + postgres-bytea "~3.0.0" + postgres-date "~2.0.1" + postgres-interval "^3.0.0" + postgres-range "^1.1.1" + +postgres-array@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postgres-array/-/postgres-array-2.0.0.tgz#48f8fce054fbc69671999329b8834b772652d82e" + integrity sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA== + +postgres-array@~3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/postgres-array/-/postgres-array-3.0.2.tgz#68d6182cb0f7f152a7e60dc6a6889ed74b0a5f98" + integrity sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog== + +postgres-bytea@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-1.0.0.tgz#027b533c0aa890e26d172d47cf9ccecc521acd35" + integrity sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w== + +postgres-bytea@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-3.0.0.tgz#9048dc461ac7ba70a6a42d109221619ecd1cb089" + integrity sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw== + dependencies: + obuf "~1.1.2" + +postgres-date@~1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/postgres-date/-/postgres-date-1.0.7.tgz#51bc086006005e5061c591cee727f2531bf641a8" + integrity sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q== + +postgres-date@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/postgres-date/-/postgres-date-2.0.1.tgz#638b62e5c33764c292d37b08f5257ecb09231457" + integrity sha512-YtMKdsDt5Ojv1wQRvUhnyDJNSr2dGIC96mQVKz7xufp07nfuFONzdaowrMHjlAzY6GDLd4f+LUHHAAM1h4MdUw== + +postgres-interval@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-1.2.0.tgz#b460c82cb1587507788819a06aa0fffdb3544695" + integrity sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ== + dependencies: + xtend "^4.0.0" + +postgres-interval@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-3.0.0.tgz#baf7a8b3ebab19b7f38f07566c7aab0962f0c86a" + integrity sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw== + +postgres-range@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/postgres-range/-/postgres-range-1.1.3.tgz#9ccd7b01ca2789eb3c2e0888b3184225fa859f76" + integrity sha512-VdlZoocy5lCP0c/t66xAfclglEapXPCIVhqqJRncYpvbCgImF0w67aPKfbqUMr72tO2k5q0TdTZwCLjPTI6C9g== + +process@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/process/-/process-0.10.1.tgz#842457cc51cfed72dc775afeeafb8c6034372725" + integrity sha512-dyIett8dgGIZ/TXKUzeYExt7WA6ldDzys9vTDU/cCA9L17Ypme+KzS+NjQCjpn9xsvi/shbMC+yP/BcFMBz0NA== + +protobufjs@^7.0.0, protobufjs@^7.1.2, protobufjs@^7.2.2: + version "7.2.4" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.2.4.tgz#3fc1ec0cdc89dd91aef9ba6037ba07408485c3ae" + integrity sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/node" ">=13.7.0" + long "^5.0.0" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +require-in-the-middle@^7.1.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/require-in-the-middle/-/require-in-the-middle-7.1.1.tgz#2000741f7894322ebd4b82fc783880d5b5052d36" + integrity sha512-OScOjQjrrjhAdFpQmnkE/qbIBGCRFhQB/YaJhcC3CPOlmhe7llnW46Ac1J5+EjcNXOTnDdpF96Erw/yedsGksQ== + dependencies: + debug "^4.1.1" + module-details-from-path "^1.0.3" + resolve "^1.22.1" + +resolve@^1.22.1: + version "1.22.2" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" + integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== + dependencies: + is-core-module "^2.11.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +semver@^7.3.2, semver@^7.3.5: + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + dependencies: + lru-cache "^6.0.0" + +shimmer@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/shimmer/-/shimmer-1.2.1.tgz#610859f7de327b587efebf501fb43117f9aff337" + integrity sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw== + +string-template@~0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" + integrity sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw== + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +thriftrw@^3.5.0: + version "3.11.4" + resolved "https://registry.yarnpkg.com/thriftrw/-/thriftrw-3.11.4.tgz#84c990ee89e926631c0b475909ada44ee9249870" + integrity sha512-UcuBd3eanB3T10nXWRRMwfwoaC6VMk7qe3/5YIWP2Jtw+EbHqJ0p1/K3x8ixiR5dozKSSfcg1W+0e33G1Di3XA== + dependencies: + bufrw "^1.2.1" + error "7.0.2" + long "^2.4.0" + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +tslib@^2.3.1: + version "2.6.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3" + integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA== + +typescript@^4.4.3: + version "4.9.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" + integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== + +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +xorshift@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/xorshift/-/xorshift-1.2.0.tgz#30a4cdd8e9f8d09d959ed2a88c42a09c660e8148" + integrity sha512-iYgNnGyeeJ4t6U11NpA/QiKy+PXn5Aa3Azg5qkwIFz1tBLllQrjjsk9yzD7IAK0naNU4JxdeDgqW9ov4u/hc4g== + +xtend@^4.0.0, xtend@~4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^17.7.2: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" diff --git a/package.json b/package.json index bc21eb8cb1..ff58cca36e 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,8 @@ "query-node/mappings", "query-node/generated/graphql-server", "metadata-protobuf", - "joystreamjs" + "joystreamjs", + "opentelemetry" ], "resolutions": { "@polkadot/api": "8.9.1", @@ -65,11 +66,11 @@ } }, "engines": { - "node": ">=14.0.0", + "node": ">=14.18.0", "yarn": "^1.22.15" }, "volta": { - "node": "14.18.0", - "yarn": "1.22.15" + "node": "18.6.0", + "yarn": "1.22.19" } } diff --git a/query-node.Dockerfile b/query-node.Dockerfile new file mode 100644 index 0000000000..0228c189aa --- /dev/null +++ b/query-node.Dockerfile @@ -0,0 +1,16 @@ +FROM node:18 as builder + +WORKDIR /joystream +COPY . /joystream + +# Do not set NODE_ENV=production until after running yarn install +# to ensure dev dependencies are installed. +RUN yarn --frozen-lockfile + +RUN yarn workspace @joystream/types build +RUN yarn workspace @joystream/metadata-protobuf build +RUN yarn workspace @joystream/js build +RUN yarn workspace @joystream/opentelemetry build +RUN yarn workspace query-node-root build + +ENTRYPOINT [ "yarn" ] diff --git a/query-node/CHANGELOG.md b/query-node/CHANGELOG.md index 5ba9eea828..05a4efd9d6 100644 --- a/query-node/CHANGELOG.md +++ b/query-node/CHANGELOG.md @@ -1,3 +1,7 @@ +### 1.2.2 + +- Integrates OpenTelemetry API/SDK with Query Node's Graphql Server for exporting improved tracing logs & metrics to Elasticsearch. Adds `./start-elasticsearch-stack.sh` script to bootstrap elasticsearch services (Elasticsearch + Kibana + APM Server) with all the required configurations. + ### 1.2.1 - Bumped Hydra dependencies to `5.0.0-alpha.4` to include processor syncing bug fix: https://github.com/Joystream/hydra/issues/519 diff --git a/query-node/build.sh b/query-node/build.sh index 636530aedf..7a9bcaa913 100755 --- a/query-node/build.sh +++ b/query-node/build.sh @@ -31,3 +31,17 @@ yarn workspace query-node codegen yarn workspace query-node build yarn workspace query-node-mappings build + +cp ./generated/graphql-server/generated/schema.graphql ../storage-node/src/services/queryNode/schema.graphql +cp ./generated/graphql-server/generated/schema.graphql ../distributor-node/src/services/networking/query-node/schema.graphql + +################################################ +# temporary patche TODO: create proper solution + +# Add command to run Query Node's Graphql server with Opentelemetry instrumentation +sed -i -e '/"start:prod": "WARTHOG_ENV=production yarn dotenv:generate && node dist\/src\/index.js"/a \ + "start:prod:with-instrumentation": "export OTEL_APPLICATION=query-node; WARTHOG_ENV=production yarn dotenv:generate && node --require @joystream/opentelemetry dist/src/index.js",' ./generated/graphql-server/package.json + +# Add @joystream/opentelemetry dependency symlink, as it is not specified in generated/graphql-server/package.json dependencies +mkdir -p ./generated/graphql-server/node_modules/@joystream +ln -s ../../../../../node_modules/@joystream/opentelemetry ./generated/graphql-server/node_modules/@joystream/opentelemetry diff --git a/query-node/chain-metadata/2002.json b/query-node/chain-metadata/2002.json index 6d0ee7844c..180ea94cce 100644 --- a/query-node/chain-metadata/2002.json +++ b/query-node/chain-metadata/2002.json @@ -1,5 +1,5 @@ { "jsonrpc": "2.0", - "result": "0x6d6574610e290a000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f727920010454000020000005060024083c7072696d69746976655f74797065731048323536000004000401585b75383b202f2ac2ab2a2f203332202f2ac2bb2a2f5d00002800000208002c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677330013c5665633c4469676573744974656d3e000030000002340034102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e00060024436f6e73656e7375730800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000400105365616c0800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000500144f74686572040028011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000380000030400000008003c00000240004008306672616d655f73797374656d2c4576656e745265636f7264080445014404540124000c01147068617365bd03011450686173650001146576656e7444010445000118746f70696373c10301185665633c543e00004408586a6f7973747265616d5f6e6f64655f72756e74696d65144576656e740001881853797374656d04004801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c5574696c69747904006c01607375627374726174655f7574696c6974793a3a4576656e740001002042616c616e636573040078017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e00050068456c656374696f6e50726f76696465724d756c7469506861736504008001d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0007001c5374616b696e67040090017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e0008001c53657373696f6e0400a0015470616c6c65745f73657373696f6e3a3a4576656e740009001c4772616e6470610400a4015470616c6c65745f6772616e6470613a3a4576656e74000b0020496d4f6e6c696e650400b8018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000d00204f6666656e6365730400dc015870616c6c65745f6f6666656e6365733a3a4576656e74000e0020426167734c6973740400e4018070616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d653e0010001c56657374696e670400e8017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001100204d756c74697369670400ec017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0012001c436f756e63696c0400f4015c636f756e63696c3a3a4576656e743c52756e74696d653e001300285265666572656e64756d0400fc01c47265666572656e64756d3a3a4576656e743c52756e74696d652c207265666572656e64756d3a3a496e7374616e6365313e0014001c4d656d6265727304000d0101686d656d626572736869703a3a4576656e743c52756e74696d653e00150014466f72756d040039010154666f72756d3a3a4576656e743c52756e74696d653e00160030436f6e737469747574696f6e04005501018c70616c6c65745f636f6e737469747574696f6e3a3a4576656e743c52756e74696d653e00170018426f756e7479040059010158626f756e74793a3a4576656e743c52756e74696d653e001800404a6f7973747265616d5574696c69747904007d0101846a6f7973747265616d5f7574696c6974793a3a4576656e743c52756e74696d653e0019001c436f6e74656e7404008901015c636f6e74656e743a3a4576656e743c52756e74696d653e001a001c53746f7261676504007502015c73746f726167653a3a4576656e743c52756e74696d653e001b003050726f6a656374546f6b656e0400a902017470726f6a6563745f746f6b656e3a3a4576656e743c52756e74696d653e001c003c50726f706f73616c73456e67696e6504001503018070726f706f73616c735f656e67696e653a3a4576656e743c52756e74696d653e001d004c50726f706f73616c7344697363757373696f6e04002d03019070726f706f73616c735f64697363757373696f6e3a3a4576656e743c52756e74696d653e001e003850726f706f73616c73436f64657804003503017c70726f706f73616c735f636f6465783a3a4576656e743c52756e74696d653e001f0044466f72756d576f726b696e6747726f75700400590301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365313e0020004c53746f72616765576f726b696e6747726f757004007d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365323e0021004c436f6e74656e74576f726b696e6747726f75700400850301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365333e0022006c4f7065726174696f6e73576f726b696e6747726f7570416c70686104008d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365343e0023003c417070576f726b696e6747726f75700400950301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365353e002400584d656d62657273686970576f726b696e6747726f757004009d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365363e002500684f7065726174696f6e73576f726b696e6747726f7570426574610400a50301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365373e0026006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400ad0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365383e00270060446973747269627574696f6e576f726b696e6747726f75700400b50301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365393e00280000480c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f4c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7258013444697370617463684572726f7200013464697370617463685f696e666f4c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736824011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e4c0c346672616d655f737570706f72741c77656967687473304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735001344469737061746368436c617373000120706179735f666565540110506179730000500c346672616d655f737570706f72741c77656967687473344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000540c346672616d655f737570706f72741c7765696768747310506179730001080c596573000000084e6f0001000058082873705f72756e74696d653444697370617463684572726f72000128144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504005c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400600128546f6b656e4572726f720007002841726974686d65746963040064013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04006801485472616e73616374696f6e616c4572726f72000900005c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7238018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000060082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006000064082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000068082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100006c0c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7258013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7258013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c747001384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909700418526573756c740804540174044501580108084f6b040074000000000c4572720400580000010000740000040000780c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475737c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909097c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000800c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f726564080140656c656374696f6e5f636f6d7075746584013c456c656374696f6e436f6d70757465000130707265765f656a6563746564880110626f6f6c000018b44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e003d0149662074686520736f6c7574696f6e206973207369676e65642c2074686973206d65616e732074686174206974206861736e277420796574206265656e2070726f6365737365642e204966207468650501736f6c7574696f6e20697320756e7369676e65642c2074686973206d65616e7320746861742069742068617320616c736f206265656e2070726f6365737365642e0051015468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6520726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a6564040140656c656374696f6e5f636f6d707574658c015c4f7074696f6e3c456c656374696f6e436f6d707574653e000108550154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682060536f6d6560206f662074686520676976656e20636f6d7075746174696f6e2c206f7220656c73652069662074686560656c656374696f6e206661696c65642c20604e6f6e65602e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0002042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e485369676e6564506861736553746172746564040114726f756e6410010c753332000404c0546865207369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e50556e7369676e6564506861736553746172746564040114726f756e6410010c753332000504c854686520756e7369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090984089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400008800000500008c04184f7074696f6e04045401840108104e6f6e6500000010536f6d65040084000001000090103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001341c457261506169640c00100120457261496e646578000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e00000c550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642ea85c5b6572615f696e6465782c2076616c696461746f725f7061796f75742c2072656d61696e6465725c5d2052657761726465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0001040501546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d1c536c61736865640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e00020821014f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e545c5b76616c696461746f722c20616d6f756e745c5d684f6c64536c617368696e675265706f7274446973636172646564040010013053657373696f6e496e6465780003081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c648c6e6f742062652070726f6365737365642e205c5b73657373696f6e5f696e6465785c5d385374616b657273456c65637465640004048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000510d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000604d8416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d2457697468647261776e0800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0007085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560ac66726f6d2074686520756e6c6f636b696e672071756575652e205c5b73746173682c20616d6f756e745c5d184b69636b65640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000804090141206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e205c5b6e6f6d696e61746f722c2073746173685c5d545374616b696e67456c656374696f6e4661696c6564000904ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640400000130543a3a4163636f756e744964000a082101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e245c5b73746173685c5d345061796f7574537461727465640800100120457261496e6465780000000130543a3a4163636f756e744964000b041501546865207374616b657273272072657761726473206172652067657474696e6720706169642e205c5b6572615f696e6465782c2076616c696461746f725f73746173685c5d4456616c696461746f7250726566735365740800000130543a3a4163636f756e744964000094013856616c696461746f725072656673000c0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090994083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6e98011c50657262696c6c00011c626c6f636b6564880110626f6f6c0000980000069c009c0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000a00c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a40c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574a80134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a8000002ac00ac00000408b02000b00c4c73705f66696e616c6974795f6772616e6470610c617070185075626c696300000400b4013c656432353531393a3a5075626c69630000b40c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000b80c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964bc0138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65c4016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909bc104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400c0013c737232353531393a3a5075626c69630000c00c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000c4000002c800c80000040800cc00cc083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cd0011c42616c616e636500010c6f776ed0011c42616c616e63650001186f7468657273d401ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000d00000061800d4000002d800d8083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565d0011c42616c616e63650000dc0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64e001104b696e6400012074696d65736c6f742801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ee0000003100000000800e40c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d200120543a3a53636f7265000108746f200120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265200120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909e80c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909ec0c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c747001384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f0083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000f4083870616c6c65745f636f756e63696c205261774576656e74101c42616c616e636501182c426c6f636b4e756d6265720110204d656d62657249640120244163636f756e7449640100014c5c416e6e6f756e63696e67506572696f6453746172746564040010012c426c6f636b4e756d6265720000045c4e657720636f756e63696c2077617320656c65637465644c4e6f74456e6f75676843616e64696461746573040010012c426c6f636b4e756d6265720001041d01416e6e6f756e63696e6720706572696f642063616e27742066696e6973682062656361757365206f6620696e73756666696369656e742063616e6469647461746520636f756e744c566f74696e67506572696f6453746172746564040010010c753332000204a843616e646964617465732061726520616e6e6f756e63656420616e6420766f74696e6720737461727473304e657743616e64696461746510002001204d656d626572496400000001244163636f756e74496400000001244163636f756e744964000018011c42616c616e63650003045c4e65772063616e64696461746520616e6e6f756e636564444e6577436f756e63696c456c65637465640800f801345665633c4d656d62657249643e000010012c426c6f636b4e756d626572000404944e657720636f756e63696c2077617320656c656374656420616e64206170706f696e746564504e6577436f756e63696c4e6f74456c6563746564040010012c426c6f636b4e756d6265720005046c4e657720636f756e63696c20776173206e6f7420656c65637465645443616e6469646163795374616b6552656c6561736504002001204d656d6265724964000604d843616e646964616379207374616b65207468617420776173206e6f206c6f6e676572206e6565646564207761732072656c65617365644443616e646964616379576974686472617704002001204d656d62657249640007049443616e646964617465206861732077697468647261776e206869732063616e6469646163794043616e6469646163794e6f746553657408002001204d656d6265724964000028011c5665633c75383e000804d05468652063616e64696461746520686173207365742061206e6577206e6f746520666f722074686569722063616e646964616379345265776172645061796d656e7410002001204d656d626572496400000001244163636f756e744964000018011c42616c616e6365000018011c42616c616e6365000904c05468652077686f6c652072657761726420776173207061696420746f2074686520636f756e63696c206d656d6265722e4042756467657442616c616e6365536574040018011c42616c616e6365000a049c4275646765742062616c616e636520776173206368616e6765642062792074686520726f6f742e30427564676574526566696c6c040018011c42616c616e6365000b04c44275646765742062616c616e63652077617320696e63726561736564206279206175746f6d6174696320726566696c6c2e4c427564676574526566696c6c506c616e6e6564040010012c426c6f636b4e756d626572000c048c546865206e6578742062756467657420726566696c6c2077617320706c616e6e65642e58427564676574496e6372656d656e7455706461746564040018011c42616c616e6365000d048842756467657420696e6372656d656e7420686173206265656e20757064617465642e58436f756e63696c6f7252657761726455706461746564040018011c42616c616e6365000e0488436f756e63696c6f722072657761726420686173206265656e20757064617465642e345265717565737446756e64656408000001244163636f756e744964000018011c42616c616e6365000f045c5265717565737420686173206265656e2066756e6465644c436f756e63696c42756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0010146046756e642074686520636f756e63696c206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c6544436f756e63696c6f7252656d61726b656408002001204d656d6265724964000028011c5665633c75383e00110460436f756e63696c6f722072656d61726b206d6573736167654443616e64696461746552656d61726b656408002001204d656d6265724964000028011c5665633c75383e0012046043616e6469646174652072656d61726b206d657373616765085c4576656e747320666f722074686973206d6f64756c652e00f80000022000fc084470616c6c65745f7265666572656e64756d205261774576656e741c2c426c6f636b4e756d62657201101c42616c616e6365011810486173680124244163636f756e744964010024566f7465506f7765720118204d656d6265724964012004490101010120445265666572656e64756d53746172746564080010010c753332000010012c426c6f636b4e756d626572000004485265666572656e64756d20737461727465646c5265666572656e64756d53746172746564466f72636566756c6c79080010010c753332000010012c426c6f636b4e756d626572000104485265666572656e64756d20737461727465645452657665616c696e67537461676553746172746564040010012c426c6f636b4e756d6265720002046452657665616c696e672070686173652068617320626567756e485265666572656e64756d46696e69736865640400050101985665633c4f7074696f6e526573756c743c4d656d62657249642c20566f7465506f7765723e3e000304c05265666572656e64756d20656e64656420616e642077696e6e696e67206f7074696f6e207761732073656c656374656420566f7465436173740c000001244163636f756e744964000024011048617368000018011c42616c616e636500040478557365722063617374206120766f746520696e207265666572656e64756d30566f746552657665616c65640c000001244163636f756e74496400002001204d656d6265724964000028011c5665633c75383e00050458557365722072657665616c65642068697320766f7465345374616b6552656c656173656404000001244163636f756e7449640006045c557365722072656c656173656420686973207374616b655c4163636f756e744f707465644f75744f66566f74696e6704000001244163636f756e744964000704d84163636f756e74207065726d616e656e746c79206f70746564206f7574206f6620766f74696e6720696e207265666572656e64756d2e085c4576656e747320666f722074686973206d6f64756c652e000101084470616c6c65745f7265666572656e64756d24496e7374616e6365310000000005010000020901000901084470616c6c65745f7265666572656e64756d304f7074696f6e526573756c7408204d656d6265724964012024566f7465506f7765720118000801246f7074696f6e5f69642001204d656d6265724964000128766f74655f706f776572180124566f7465506f77657200000d01084470616c6c65745f6d656d62657273686970205261774576656e7420204d656d626572496401201c42616c616e63650118244163636f756e74496401005c4275794d656d62657273686970506172616d65746572730111011c4163746f724964012068496e766974654d656d62657273686970506172616d6574657273011d01584372656174654d656d626572506172616d657465727301210160476966744d656d62657273686970506172616d65746572730125010144344d656d626572496e76697465640c002001204d656d626572496400001d010168496e766974654d656d62657273686970506172616d6574657273000018011c42616c616e6365000000404d656d6265727368697047696674656408002001204d656d6265724964000025010160476966744d656d62657273686970506172616d6574657273000100404d656d62657273686970426f756768740c002001204d656d626572496400001101015c4275794d656d62657273686970506172616d6574657273000010010c753332000200504d656d62657250726f66696c65557064617465640c002001204d656d626572496400001501013c4f7074696f6e3c5665633c75383e3e00001501013c4f7074696f6e3c5665633c75383e3e000300544d656d6265724163636f756e7473557064617465640c002001204d656d626572496400002d0101444f7074696f6e3c4163636f756e7449643e00002d0101444f7074696f6e3c4163636f756e7449643e0004007c4d656d626572566572696669636174696f6e537461747573557064617465640c002001204d656d62657249640000880110626f6f6c000020011c4163746f72496400050048526566657272616c437574557064617465640400080108753800060048496e76697465735472616e736665727265640c002001204d656d626572496400002001204d656d6265724964000010010c753332000700584d656d62657273686970507269636555706461746564040018011c42616c616e63650008007c496e697469616c496e7669746174696f6e42616c616e636555706461746564040018011c42616c616e6365000900704c6561646572496e7669746174696f6e51756f746155706461746564040010010c753332000a0074496e697469616c496e7669746174696f6e436f756e7455706461746564040010010c753332000b004c5374616b696e674163636f756e74416464656408000001244163636f756e74496400002001204d656d6265724964000c00545374616b696e674163636f756e7452656d6f76656408000001244163636f756e74496400002001204d656d6265724964000d005c5374616b696e674163636f756e74436f6e6669726d656408000001244163636f756e74496400002001204d656d6265724964000e00384d656d62657252656d61726b65640c002001204d656d6265724964000028011c5665633c75383e0000310101704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000f00344d656d626572437265617465640c002001204d656d62657249640000210101584372656174654d656d626572506172616d6574657273000010010c753332001000085c4576656e747320666f722074686973206d6f64756c652e001101084470616c6c65745f6d656d626572736869705c4275794d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00012c72656665727265725f6964190101404f7074696f6e3c4d656d62657249643e0000150104184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000190104184f7074696f6e04045401200108104e6f6e6500000010536f6d6504002000000100001d01084470616c6c65745f6d656d6265727368697068496e766974654d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140148696e766974696e675f6d656d6265725f69642001204d656d6265724964000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00002101084470616c6c65745f6d656d62657273686970584372656174654d656d626572506172616d657465727304244163636f756e744964010000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c6528011c5665633c75383e0001206d6574616461746128011c5665633c75383e00014869735f666f756e64696e675f6d656d626572880110626f6f6c00002501084470616c6c65745f6d656d6265727368697060476966744d656d62657273686970506172616d657465727308244163636f756e74496401001c42616c616e6365011800200130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e0001646372656469745f636f6e74726f6c6c65725f6163636f756e7418011c42616c616e63650001a06170706c795f636f6e74726f6c6c65725f6163636f756e745f696e7669746174696f6e5f6c6f636b2901013c4f7074696f6e3c42616c616e63653e00014c6372656469745f726f6f745f6163636f756e7418011c42616c616e63650001886170706c795f726f6f745f6163636f756e745f696e7669746174696f6e5f6c6f636b2901013c4f7074696f6e3c42616c616e63653e0000290104184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100002d0104184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100003501000004080018003901083070616c6c65745f666f72756d205261774576656e74202843617465676f7279496401202c4d6f64657261746f7249640120205468726561644964012018506f737449640120104861736801242c466f72756d55736572496401203c50726976696c656765644163746f72013d0138457874656e646564506f7374496401410101443c43617465676f727943726561746564100020012843617465676f727949640000190101484f7074696f6e3c43617465676f727949643e000028011c5665633c75383e000028011c5665633c75383e00000464412063617465676f72792077617320696e74726f64756365647443617465676f7279417263686976616c537461747573557064617465640c0020012843617465676f727949640000880110626f6f6c00003d01013c50726976696c656765644163746f72000108e0416e206172686963616c20737461747573206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1501546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f66207468652063617465676f72792e5043617465676f72795469746c65557064617465640c0020012843617465676f7279496400002401104861736800003d01013c50726976696c656765644163746f72000208b841207469746c65206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e0101546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577207469746c652068617368206f66207468652063617465676f72792e6843617465676f72794465736372697074696f6e557064617465640c0020012843617465676f7279496400002401104861736800003d01013c50726976696c656765644163746f72000308d041206469736372697074696f6e206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1901546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577206465736372697074696f6e2068617368206f66207468652063617465676f72792e3c43617465676f727944656c65746564080020012843617465676f7279496400003d01013c50726976696c656765644163746f7200040458412063617465676f7279207761732064656c657465643454687265616443726561746564180020012843617465676f72794964000020012054687265616449640000200118506f73744964000020012c466f72756d557365724964000028011c5665633c75383e000028011c5665633c75383e0005088c4120746872656164207769746820676976656e2069642077617320637265617465642ef04120746869726420617267756d656e74207265666c656374732074686520696e697469616c20706f7374206964206f6620746865207468726561642e3c5468726561644d6f6465726174656410002001205468726561644964000028011c5665633c75383e00003d01013c50726976696c656765644163746f72000020012843617465676f72794964000604944120746872656164207769746820676976656e20696420776173206d6f646572617465642e3454687265616455706461746564100020012054687265616449640000880110626f6f6c00003d01013c50726976696c656765644163746f72000020012843617465676f727949640007088c4120746872656164207769746820676976656e2069642077617320757064617465642e0d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f6620746865207468726561642e545468726561644d657461646174615570646174656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f72794964000028011c5665633c75383e0008049c4120746872656164206d6574616461746120676976656e2069642077617320757064617465642e3454687265616444656c6574656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f727949640000880110626f6f6c000904544120746872656164207761732064656c657465642e2c5468726561644d6f76656410002001205468726561644964000020012843617465676f7279496400003d01013c50726976696c656765644163746f72000020012843617465676f72794964000a0488412074687265616420776173206d6f76656420746f206e65772063617465676f727924506f737441646465641800200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c000b047c506f7374207769746820676976656e2069642077617320637265617465642e34506f73744d6f646572617465641400200118506f73744964000028011c5665633c75383e00003d01013c50726976696c656765644163746f72000020012843617465676f7279496400002001205468726561644964000c0484506f73742077697468206769766e6520696420776173206d6f646572617465642e2c506f737444656c657465640c0028011c5665633c75383e000020012c466f72756d55736572496400004501017842547265654d61703c457874656e646564506f737449642c20626f6f6c3e000d047c506f73742077697468206769766e65206964207761732064656c657465642e3c506f737454657874557064617465641400200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e000e08a0506f7374207769746820676976656e2069642068616420697473207465787420757064617465642e4d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e756d626572206f6620746f74616c206564697473207768656e20746865207465787420757064617465206f63637572732e6843617465676f7279537469636b795468726561645570646174650c0020012843617465676f7279496400005101014842547265655365743c54687265616449643e00003d01013c50726976696c656765644163746f72000f0488537469636b7920746872656164207570646174656420666f722063617465676f72799043617465676f72794d656d626572736869704f664d6f64657261746f72557064617465640c0020012c4d6f64657261746f724964000020012843617465676f727949640000880110626f6f6c0010042501416e206d6f64657261746f72206162696c69747920746f206d6f64657261746520612063617465676f727920616e64206974732073756263617465676f726965732075706461746564085c4576656e747320666f722074686973206d6f64756c652e003d01083070616c6c65745f666f72756d3c50726976696c656765644163746f72040454000108104c656164000000244d6f64657261746f7204002001384d6f64657261746f7249643c543e000100004101083070616c6c65745f666f72756d50457874656e646564506f737449644f626a6563740c2843617465676f727949640120205468726561644964012018506f737449640120000c012c63617465676f72795f696420012843617465676f727949640001247468726561645f6964200120546872656164496400011c706f73745f6964200118506f7374496400004501042042547265654d617008044b01410104560188000400490100000049010000024d01004d0100000408410188005101042042547265655365740404540120000400f80000005501084c70616c6c65745f636f6e737469747574696f6e205261774576656e740410486173680124010444436f6e73747574696f6e416d656e646564080024011048617368000028011c5665633c75383e00001080456d697473206f6e20636f6e737469747574696f6e20616d656e646d656e742e2c506172616d65746572733a602d20636f6e737469747574696f6e207465787420686173684c2d20636f6e737469747574696f6e2074657874085c4576656e747320666f722074686973206d6f64756c652e005901083470616c6c65745f626f756e7479205261774576656e741c20426f756e7479496401201c456e747279496401201c42616c616e63650118204d656d62657249640120244163636f756e744964010060426f756e74794372656174696f6e506172616d6574657273015d01384f7261636c654a7564676d656e74016d01015c34426f756e7479437265617465640c00200120426f756e7479496400005d010160426f756e74794372656174696f6e506172616d6574657273000028011c5665633c75383e000014544120626f756e74792077617320637265617465642e1c506172616d733a2c2d20626f756e7479204944542d206372656174696f6e20706172616d6574657273442d20626f756e7479206d6574616461746150426f756e74794f7261636c6553776974636865641000200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e000118d0426f756e7479204f7261636c652053776974636865642062792063757272656e74206f7261636c65206f7220636f756e63696c2e1c506172616d733a2c2d20626f756e7479204944282d207377697463686572442d2063757272656e745f6f7261636c652c302d206e6577206f7261636c6540426f756e74795465726d696e617465641000200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e0002188c4120626f756e747920776173207465726d696e6174656420627920636f756e63696c2e1c506172616d733a2c2d20626f756e74792049444c2d20626f756e7479207465726d696e61746f72402d20626f756e74792063726561746f723c2d20626f756e7479206f7261636c6530426f756e747946756e6465640c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000314b44120626f756e7479207761732066756e6465642062792061206d656d626572206f72206120636f756e63696c2e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572402d2066756e64696e6720616d6f756e745c426f756e74794d617846756e64696e67526561636865640400200120426f756e7479496400040cbc4120626f756e747920686173207265616368656420697473207461726765742066756e64696e6720616d6f756e742e1c506172616d733a2c2d20626f756e74792049445c426f756e747946756e64696e675769746864726177616c0800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000510c041206d656d626572206f72206120636f756e63696c206861732077697468647261776e207468652066756e64696e672e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e64657274426f756e747943726561746f724368657272795769746864726177616c0800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000610f84120626f756e74792063726561746f72206861732077697468647261776e207468652063686572727920286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f728c426f756e747943726561746f724f7261636c655265776172645769746864726177616c0800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e00071015014120626f756e74792063726561746f72206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f7270426f756e74794f7261636c655265776172645769746864726177616c0c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000814f441204f7261636c65206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f723c2d204f7261636c652052657761726434426f756e747952656d6f7665640400200120426f756e7479496400090c544120626f756e7479207761732072656d6f7665642e1c506172616d733a2c2d20626f756e747920494448576f726b456e747279416e6e6f756e6365641400200120426f756e74794964000020011c456e747279496400002001204d656d626572496400000001244163636f756e744964000028011c5665633c75383e000a1c64576f726b20656e7472792077617320616e6e6f756e6365642e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944502d207374616b696e67206163636f756e74204944482d20776f726b206465736372697074696f6e34576f726b5375626d69747465641000200120426f756e74794964000020011c456e747279496400002001204d656d6265724964000028011c5665633c75383e000b18305375626d697420776f726b2e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944a82d20776f726b206461746120286465736372697074696f6e2c2055524c2c20424c4f422c206574632e295c4f7261636c654a7564676d656e745375626d69747465641000200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e00006d0101384f7261636c654a7564676d656e74000028011c5665633c75383e000c185c5375626d6974206f7261636c65206a7564676d656e742e1c506172616d733a2c2d20626f756e7479204944202d206f7261636c653c2d206a7564676d656e7420646174612c2d20726174696f6e616c6564576f726b456e7472616e7446756e647357697468647261776e0c00200120426f756e74794964000020011c456e747279496400002001204d656d6265724964000d145c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049444c2d20656e7472616e74206d656d62657220494464426f756e7479436f6e7472696275746f7252656d61726b65640c0061010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e000e14a0426f756e747920636f6e7472696275746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a342d20636f6e7472696275746f722c2d20626f756e7479206964242d206d65737361676550426f756e74794f7261636c6552656d61726b65640c0061010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e000f148c426f756e7479206f7261636c65206d6164652061206d6573736167652072656d61726b1c506172616d733a202d206f7261636c652c2d20626f756e7479206964242d206d65737361676554426f756e7479456e7472616e7452656d61726b656410002001204d656d62657249640000200120426f756e74794964000020011c456e7472794964000028011c5665633c75383e00101890426f756e747920656e7472616e74206d6164652061206d6573736167652072656d61726b1c506172616d733a302d20656e7472616e745f69642c2d20626f756e7479206964282d20656e747279206964242d206d65737361676554426f756e747943726561746f7252656d61726b65640c0061010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e00111490426f756e74792063726561746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a242d2063726561746f722c2d20626f756e7479206964242d206d65737361676564576f726b5375626d697373696f6e506572696f64456e6465640800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e0012105c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944442d206f7261636c65202863616c6c65722960576f726b456e7472616e745374616b65556e6c6f636b65640c00200120426f756e74794964000020011c456e747279496400000001244163636f756e74496400131468576f726b20656e747279207374616b6520756e6c6f636b65642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e745c576f726b456e7472616e745374616b65536c61736865641000200120426f756e74794964000020011c456e747279496400000001244163636f756e744964000018011c42616c616e636500141864576f726b20656e747279207374616b6520736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e74402d20736c617368656420616d6f756e747446756e6465725374617465426c6f6174426f6e6457697468647261776e0c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e63650015141d0141206d656d626572206f72206120636f756e63696c2066756e646572206861732077697468647261776e207468652066756e64657220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572802d2066756e64657220537461746520626c6f617420626f6e6420616d6f756e747843726561746f725374617465426c6f6174426f6e6457697468647261776e0c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365001614250141206d656d626572206f72206120636f756e63696c2063726561746f72206861732077697468647261776e207468652063726561746f7220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f72842d2043726561746f7220537461746520626c6f617420626f6e6420616d6f756e74085c4576656e747320666f722074686973206d6f64756c652e005d01083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c697374015101001c01186f7261636c6561010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065650101b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f7261010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970656901018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00006101083470616c6c65745f626f756e74792c426f756e74794163746f7204204d656d6265724964012001081c436f756e63696c000000184d656d62657204002001204d656d6265724964000100006501083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c6973740151010108104f70656e00000018436c6f73656404005101015c436c6f736564436f6e747261637457686974656c697374000100006901083470616c6c65745f626f756e74792c46756e64696e6754797065082c426c6f636b4e756d62657201101c42616c616e6365011801082450657270657475616c04011874617267657418011c42616c616e63650000001c4c696d6974656408011874617267657418011c42616c616e636500013866756e64696e675f706572696f6410012c426c6f636b4e756d626572000100006d01042042547265654d617008044b0120045601710100040075010000007101083470616c6c65745f626f756e74795c4f7261636c65576f726b456e7472794a7564676d656e74041c42616c616e6365011801081857696e6e657204011872657761726418011c42616c616e63650000002052656a6563746564080138736c617368696e675f73686172659c011c50657262696c6c000150616374696f6e5f6a757374696669636174696f6e28011c5665633c75383e000100007501000002790100790100000408207101007d01083870616c6c65745f7574696c697479205261774576656e74081c42616c616e63650118244163636f756e74496401000110205369676e616c6564040028011c5665633c75383e00000c7841207369676e616c2070726f706f73616c207761732065786563757465641c506172616d733adc2d205369676e616c20676976656e207768656e206372656174696e672074686520636f72726573706f6e64696e672070726f706f73616c3c52756e74696d655570677261646564040028011c5665633c75383e00010c78412072756e74696d652075706772616465207761732065786563757465641c506172616d733a6c2d204e657720636f646520656e636f64656420696e2062797465736455706461746564576f726b696e6747726f75704275646765740c0081010130576f726b696e6747726f7570000018011c42616c616e636500008501012c42616c616e63654b696e64000218d8416e206055706461746520576f726b696e672047726f757020427564676574602070726f706f73616c207761732065786563757465641c506172616d733ab42d20576f726b696e672067726f757020776869636820627564676574206973206265696e6720757064617465647c2d20416d6f756e74206f662062616c616e6365206265696e67206d6f7665645d012d20456e756d2076617269616e74207769746820706f73697469766520696e6469636174696e672066756e6473206d6f76656420746f72776172647320776f726b696e672067726f757020616e64206e65676174697665c0616e64206e656761746976652066756e6473206d6f76696e672066726f6d2074686520776f726b696e672067726f757030546f6b656e734275726e656408000001244163636f756e744964000018011c42616c616e636500031060416e206163636f756e74206275726e656420746f6b656e731c506172616d733a882d204163636f756e74204964206f6620746865206275726e696e6720746f6b656e73882d2042616c616e6365206275726e65642066726f6d2074686174206163636f756e74085c4576656e747320666f722074686973206d6f64756c652e008101103470616c6c65745f636f6d6d6f6e34776f726b696e675f67726f7570386974657261626c655f656e756d7330576f726b696e6747726f757000012414466f72756d0000001c53746f726167650001001c436f6e74656e740002003c4f7065726174696f6e73416c7068610003000c41707000040030446973747269627574696f6e000500384f7065726174696f6e73426574610006003c4f7065726174696f6e7347616d6d61000700284d656d62657273686970000800008501083470616c6c65745f636f6d6d6f6e2c42616c616e63654b696e6400010820506f736974697665000000204e65676174697665000100008901083870616c6c65745f636f6e74656e74205261774576656e746430436f6e74656e744163746f72018d01204d656d626572496401203843757261746f7247726f7570496401202443757261746f72496401201c566964656f49640120244368616e6e656c496401201c4368616e6e656c01910130446174614f626a6563744964012050456e676c69736841756374696f6e506172616d7301e501444f70656e41756374696f6e506172616d7301ed01344f70656e41756374696f6e49640120544e667449737375616e6365506172616d657465727301f1011c42616c616e63650118644368616e6e656c4372656174696f6e506172616d657465727301fd015c4368616e6e656c557064617465506172616d65746572730129025c566964656f4372656174696f6e506172616d657465727301310254566964656f557064617465506172616d6574657273013902544368616e6e656c50726976696c6567654c6576656c0108704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c013d02645472616e73666572436f6d6d69746d656e745769746e6573730155023c50656e64696e675472616e7366657201d501244163636f756e7449640100785570646174654368616e6e656c5061796f757473506172616d65746572730159021c546f6b656e496401205c4368616e6e656c46756e647344657374696e6174696f6e016d0201d84c43757261746f7247726f757043726561746564040020013843757261746f7247726f757049640000007843757261746f7247726f75705065726d697373696f6e7355706461746564080020013843757261746f7247726f7570496400003d0201704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0001005443757261746f7247726f7570537461747573536574080020013843757261746f7247726f757049640000880110626f6f6c0002003043757261746f7241646465640c0020013843757261746f7247726f75704964000020012443757261746f7249640000a501015c4368616e6e656c4167656e745065726d697373696f6e730003003843757261746f7252656d6f766564080020013843757261746f7247726f75704964000020012443757261746f724964000400384368616e6e656c4372656174656410002001244368616e6e656c496400009101011c4368616e6e656c0000fd0101644368616e6e656c4372656174696f6e506172616d657465727300000001244163636f756e744964000500384368616e6e656c5570646174656410008d010130436f6e74656e744163746f7200002001244368616e6e656c496400002902015c4368616e6e656c557064617465506172616d657465727300005101015842547265655365743c446174614f626a65637449643e000600704368616e6e656c50726976696c6567654c6576656c5570646174656408002001244368616e6e656c496400000801544368616e6e656c50726976696c6567654c6576656c000700844368616e6e656c5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e63650008007c566964656f5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e6365000900504368616e6e656c41737365747352656d6f76656410008d010130436f6e74656e744163746f7200002001244368616e6e656c496400005101015842547265655365743c446174614f626a65637449643e00009101011c4368616e6e656c000a00384368616e6e656c44656c6574656408008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000b00644368616e6e656c44656c6574656442794d6f64657261746f720c008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e000c007c4368616e6e656c5669736962696c69747953657442794d6f64657261746f7210008d010130436f6e74656e744163746f7200002001244368616e6e656c49640000880110626f6f6c000028011c5665633c75383e000d009c4368616e6e656c50617573656446656174757265735570646174656442794d6f64657261746f7210008d010130436f6e74656e744163746f7200002001244368616e6e656c49640000c101018042547265655365743c5061757361626c654368616e6e656c466561747572653e000028011c5665633c75383e000e007c4368616e6e656c41737365747344656c6574656442794d6f64657261746f7210008d010130436f6e74656e744163746f7200002001244368616e6e656c496400005101015842547265655365743c446174614f626a65637449643e000028011c5665633c75383e000f00544368616e6e656c46756e647357697468647261776e10008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500006d02015c4368616e6e656c46756e647344657374696e6174696f6e001000804368616e6e656c526577617264436c61696d6564416e6457697468647261776e10008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500006d02015c4368616e6e656c46756e647344657374696e6174696f6e00110030566964656f4372656174656414008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c566964656f496400003102015c566964656f4372656174696f6e506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00120030566964656f5570646174656410008d010130436f6e74656e744163746f72000020011c566964656f4964000039020154566964656f557064617465506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00130030566964656f44656c6574656408008d010130436f6e74656e744163746f72000020011c566964656f49640014005c566964656f44656c6574656442794d6f64657261746f720c008d010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e00150074566964656f5669736962696c69747953657442794d6f64657261746f7210008d010130436f6e74656e744163746f72000020011c566964656f49640000880110626f6f6c000028011c5665633c75383e00160074566964656f41737365747344656c6574656442794d6f64657261746f7214008d010130436f6e74656e744163746f72000020011c566964656f496400005101015842547265655365743c446174614f626a65637449643e0000880110626f6f6c000028011c5665633c75383e001700544368616e6e656c5061796f757473557064617465640c00590201785570646174654368616e6e656c5061796f757473506172616d65746572730000190101504f7074696f6e3c446174614f626a65637449643e00000001244163636f756e744964001800504368616e6e656c526577617264557064617465640c0018011c42616c616e6365000018011c42616c616e636500002001244368616e6e656c496400190054456e676c69736841756374696f6e537461727465640c008d010130436f6e74656e744163746f72000020011c566964656f49640000e5010150456e676c69736841756374696f6e506172616d73001a00484f70656e41756374696f6e5374617274656410008d010130436f6e74656e744163746f72000020011c566964656f49640000ed0101444f70656e41756374696f6e506172616d7300002001344f70656e41756374696f6e4964001b00244e66744973737565640c008d010130436f6e74656e744163746f72000020011c566964656f49640000f10101544e667449737375616e6365506172616d6574657273001c00304e667444657374726f79656408008d010130436f6e74656e744163746f72000020011c566964656f4964001d003841756374696f6e4269644d61646510002001204d656d6265724964000020011c566964656f4964000018011c42616c616e63650000190101404f7074696f6e3c4d656d62657249643e001e004841756374696f6e42696443616e63656c656408002001204d656d6265724964000020011c566964656f4964001f003c41756374696f6e43616e63656c656408008d010130436f6e74656e744163746f72000020011c566964656f496400200054456e676c69736841756374696f6e536574746c65640c002001204d656d626572496400000001244163636f756e744964000020011c566964656f4964002100604269644d616465436f6d706c6574696e6741756374696f6e0c002001204d656d6265724964000020011c566964656f49640000190101404f7074696f6e3c4d656d62657249643e002200584f70656e41756374696f6e426964416363657074656410008d010130436f6e74656e744163746f72000020011c566964656f496400002001204d656d6265724964000018011c42616c616e6365002300304f6666657253746172746564100020011c566964656f496400008d010130436f6e74656e744163746f7200002001204d656d626572496400002901013c4f7074696f6e3c42616c616e63653e002400344f666665724163636570746564040020011c566964656f4964002500344f6666657243616e63656c6564080020011c566964656f496400008d010130436f6e74656e744163746f72002600404e667453656c6c4f726465724d6164650c0020011c566964656f496400008d010130436f6e74656e744163746f72000018011c42616c616e6365002700244e6674426f75676874080020011c566964656f496400002001204d656d6265724964002800384275794e6f7743616e63656c6564080020011c566964656f496400008d010130436f6e74656e744163746f72002900484275794e6f775072696365557064617465640c0020011c566964656f496400008d010130436f6e74656e744163746f72000018011c42616c616e6365002a00844e6674536c696e6765644261636b546f5468654f726967696e616c417274697374080020011c566964656f496400008d010130436f6e74656e744163746f72002b00504368616e6e656c4f776e657252656d61726b656408002001244368616e6e656c4964000028011c5665633c75383e002c046c4d65746170726f746f636f6c732072656c61746564206576656e74504368616e6e656c4167656e7452656d61726b65640c008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e002d00404e66744f776e657252656d61726b65640c008d010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e002e0068496e697469616c697a65644368616e6e656c5472616e736665720c002001244368616e6e656c496400008d010130436f6e74656e744163746f720000d501013c50656e64696e675472616e73666572002f005443616e63656c4368616e6e656c5472616e7366657208002001244368616e6e656c496400008d010130436f6e74656e744163746f720030005c4368616e6e656c5472616e73666572416363657074656408002001244368616e6e656c49640000550201645472616e73666572436f6d6d69746d656e745769746e65737300310054476c6f62616c4e66744c696d6974557064617465640800710201384e66744c696d6974506572696f64000020010c753634003200584368616e6e656c4e66744c696d69745570646174656410008d010130436f6e74656e744163746f720000710201384e66744c696d6974506572696f6400002001244368616e6e656c4964000020010c75363400330040546f67676c65644e66744c696d6974730400880110626f6f6c0034004843726561746f72546f6b656e4973737565640c008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c546f6b656e4964003500085c4576656e747320666f722074686973206d6f64756c652e008d010c3870616c6c65745f636f6e74656e742c7065726d697373696f6e7330436f6e74656e744163746f720c3843757261746f7247726f7570496401202443757261746f7249640120204d656d62657249640120010c1c43757261746f72080020013843757261746f7247726f75704964000020012443757261746f724964000000184d656d62657204002001204d656d6265724964000100104c6561640002000091010c3870616c6c65745f636f6e74656e74147479706573344368616e6e656c5265636f72642c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118544368616e6e656c50726976696c6567654c6576656c01082c426c6f636b4e756d62657201101c546f6b656e49640120285472616e7366657249640120404368616e6e656c4173736574735365740195015c4368616e6e656c436f6c6c61626f7261746f72734d617001990144506175736564466561747572657353657401b90148526570617961626c65426c6f6174426f6e6401c901003801146f776e6572cd0101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e0001286e756d5f766964656f7320010c753634000134636f6c6c61626f7261746f72739901015c4368616e6e656c436f6c6c61626f7261746f72734d617000016463756d756c61746976655f7265776172645f636c61696d656418011c42616c616e636500013c70726976696c6567655f6c6576656c0801544368616e6e656c50726976696c6567654c6576656c00013c7061757365645f6665617475726573b9010144506175736564466561747572657353657400013c7472616e736665725f737461747573d1010179014368616e6e656c5472616e736665725374617475733c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61702c3e000130646174615f6f626a65637473950101404368616e6e656c41737365747353657400013c6461696c795f6e66745f6c696d6974dd01016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001407765656b6c795f6e66745f6c696d6974dd01016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001446461696c795f6e66745f636f756e746572e101015c4e6674436f756e7465723c426c6f636b4e756d6265723e0001487765656b6c795f6e66745f636f756e746572e101015c4e6674436f756e7465723c426c6f636b4e756d6265723e00014063726561746f725f746f6b656e5f69641901013c4f7074696f6e3c546f6b656e49643e0001606368616e6e656c5f73746174655f626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e640000950110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000990110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01200456019d01045300000400ad01013842547265654d61703c4b2c20563e00009d0110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401a101045300000400a501012c42547265655365743c543e0000a101103870616c6c65745f636f6e74656e74147479706573386974657261626c655f656e756d735c4368616e6e656c416374696f6e5065726d697373696f6e000158545570646174654368616e6e656c4d657461646174610000006c4d616e6167654e6f6e566964656f4368616e6e656c417373657473000100684d616e6167654368616e6e656c436f6c6c61626f7261746f72730002004c557064617465566964656f4d6574616461746100030020416464566964656f000400444d616e616765566964656f4173736574730005003444656c6574654368616e6e656c0006002c44656c657465566964656f0007003c4d616e616765566964656f4e6674730008002c4167656e7452656d61726b0009003c5472616e736665724368616e6e656c000a0048436c61696d4368616e6e656c526577617264000b0068576974686472617746726f6d4368616e6e656c42616c616e6365000c0044497373756543726561746f72546f6b656e000d0068436c61696d43726561746f72546f6b656e506174726f6e616765000e0074496e6974416e644d616e61676543726561746f72546f6b656e53616c65000f006843726561746f72546f6b656e4973737565725472616e73666572001000784d616b6543726561746f72546f6b656e5065726d697373696f6e6c6573730011007c52656475636543726561746f72546f6b656e506174726f6e616765526174650012004c4d616e616765526576656e756553706c6974730013004c4465697373756543726561746f72546f6b656e00140028416d6d436f6e74726f6c00150000a5010420425472656553657404045401a101000400a901000000a901000002a10100ad01042042547265654d617008044b01200456019d01000400b101000000b101000002b50100b50100000408209d0100b90110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401bd01045300000400c101012c42547265655365743c543e0000bd01143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d73585061757361626c654368616e6e656c4665617475726500011c504368616e6e656c46756e64735472616e736665720000003843726561746f72436173686f757400010040566964656f4e667449737375616e636500020034566964656f4372656174696f6e0003002c566964656f557064617465000400344368616e6e656c5570646174650005005043726561746f72546f6b656e49737375616e636500060000c1010420425472656553657404045401bd01000400c501000000c501000002bd0100c9010c3470616c6c65745f636f6d6d6f6e28626c6f61745f626f6e6448526570617961626c65426c6f6174426f6e6408244163636f756e74496401001c42616c616e636501180008015c72657061796d656e745f726573747269637465645f746f2d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e7418011c42616c616e63650000cd010c3870616c6c65745f636f6e74656e74147479706573304368616e6e656c4f776e657208204d656d626572496401203843757261746f7247726f7570496401200108184d656d62657204002001204d656d62657249640000003043757261746f7247726f7570040020013843757261746f7247726f7570496400010000d1010c3870616c6c65745f636f6e74656e74147479706573544368616e6e656c5472616e7366657253746174757314204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118285472616e73666572496401205c4368616e6e656c436f6c6c61626f7261746f72734d61700199010108404e6f4163746976655472616e736665720000003c50656e64696e675472616e736665720400d501015d0150656e64696e675472616e736665723c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61703e00010000d5010c3870616c6c65745f636f6e74656e741474797065733c50656e64696e675472616e7366657214204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118285472616e73666572496401205c4368616e6e656c436f6c6c61626f7261746f72734d6170019901000801246e65775f6f776e6572cd0101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e00013c7472616e736665725f706172616d73d9010129015472616e73666572436f6d6d69746d656e74506172616d65746572733c4368616e6e656c436f6c6c61626f7261746f72734d61702c2042616c616e63652c205472616e7366657249643e0000d9010c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d61700199011c42616c616e63650118285472616e7366657249640120000c01446e65775f636f6c6c61626f7261746f72739901015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642001285472616e7366657249640000dd010c3870616c6c65745f636f6e74656e74147479706573384c696d6974506572506572696f64042c426c6f636b4e756d6265720110000801146c696d697420010c75363400014c626c6f636b5f6e756d6265725f706572696f6410012c426c6f636b4e756d6265720000e1010c3870616c6c65745f636f6e74656e74147479706573284e6674436f756e746572042c426c6f636b4e756d62657201100008011c636f756e74657220010c7536340001306c6173745f7570646174656410012c426c6f636b4e756d6265720000e501103870616c6c65745f636f6e74656e740c6e667414747970657368456e676c69736841756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001c01387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e00012477686974656c6973745101014842547265655365743c4d656d62657249643e0001247374617274735f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e63650000e90104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000ed01103870616c6c65745f636f6e74656e740c6e66741474797065735c4f70656e41756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001401387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e0001247374617274735f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e00012477686974656c6973745101014842547265655365743c4d656d62657249643e0001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d6265720000f101103870616c6c65745f636f6e74656e740c6e66741474797065736c4e667449737375616e6365506172616d65746572735265636f726408204d656d626572496401205c496e69745472616e73616374696f6e616c53746174757301f5010010011c726f79616c7479f901013c4f7074696f6e3c526f79616c74793e0001306e66745f6d6574616461746128012c4e66744d657461646174610001446e6f6e5f6368616e6e656c5f6f776e6572190101404f7074696f6e3c4d656d62657249643e000164696e69745f7472616e73616374696f6e616c5f737461747573f501015c496e69745472616e73616374696f6e616c5374617475730000f501103870616c6c65745f636f6e74656e740c6e667414747970657374496e69745472616e73616374696f6e616c5374617475735265636f72641050456e676c69736841756374696f6e506172616d7301e501444f70656e41756374696f6e506172616d7301ed01204d656d626572496401201c42616c616e6365011801141049646c65000000184275794e6f77040018011c42616c616e636500010058496e697469617465644f66666572546f4d656d62657208002001204d656d626572496400002901013c4f7074696f6e3c42616c616e63653e00020038456e676c69736841756374696f6e0400e5010150456e676c69736841756374696f6e506172616d730003002c4f70656e41756374696f6e0400ed0101444f70656e41756374696f6e506172616d7300040000f90104184f7074696f6e040454019c0108104e6f6e6500000010536f6d6504009c0000010000fd010c3870616c6c65745f636f6e74656e741474797065737c4368616e6e656c4372656174696f6e506172616d65746572735265636f7264143453746f72616765417373657473010102204d656d626572496401203c53746f726167654275636b65744964012050446973747269627574696f6e4275636b65744964010d021c42616c616e63650118001c0118617373657473110201544f7074696f6e3c53746f726167654173736574733e0001106d6574611501013c4f7074696f6e3c5665633c75383e3e000134636f6c6c61626f7261746f7273150201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e00013c73746f726167655f6275636b6574735101016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574732102017842547265655365743c446973747269627574696f6e4275636b657449643e00018465787065637465645f6368616e6e656c5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e6365000001020c3870616c6c65745f636f6e74656e741474797065734c53746f726167654173736574735265636f7264041c42616c616e63650118000801506f626a6563745f6372656174696f6e5f6c697374050201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00015865787065637465645f646174615f73697a655f66656518011c42616c616e6365000005020000020902000902083870616c6c65745f73746f7261676570446174614f626a6563744372656174696f6e506172616d6574657273000008011073697a6520010c75363400013c697066735f636f6e74656e745f696428011c5665633c75383e00000d02083870616c6c65745f73746f7261676568446973747269627574696f6e4275636b657449645265636f72640868446973747269627574696f6e4275636b657446616d696c79496401205c446973747269627574696f6e4275636b6574496e646578012000080174646973747269627574696f6e5f6275636b65745f66616d696c795f6964200168446973747269627574696f6e4275636b657446616d696c794964000164646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e6465780000110204184f7074696f6e0404540101020108104e6f6e6500000010536f6d650400010200000100001502042042547265654d617008044b0120045601a501000400190200000019020000021d02001d020000040820a50100210204204254726565536574040454010d02000400250200000025020000020d020029020c3870616c6c65745f636f6e74656e74147479706573744368616e6e656c557064617465506172616d65746572735265636f7264103453746f7261676541737365747301010230446174614f626a65637449640120204d656d626572496401201c42616c616e63650118001801406173736574735f746f5f75706c6f6164110201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611501013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76655101015842547265655365743c446174614f626a65637449643e000134636f6c6c61626f7261746f72732d0201cc4f7074696f6e3c42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e3e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e00002d0204184f7074696f6e0404540115020108104e6f6e6500000010536f6d6504001502000001000031020c3870616c6c65745f636f6e74656e7414747970657374566964656f4372656174696f6e506172616d65746572735265636f72640c3453746f72616765417373657473010102544e667449737375616e6365506172616d657465727301f1011c42616c616e6365011800180118617373657473110201544f7074696f6e3c53746f726167654173736574733e0001106d6574611501013c4f7074696f6e3c5665633c75383e3e0001386175746f5f69737375655f6e6674350201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00017c65787065637465645f766964656f5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320000350204184f7074696f6e04045401f1010108104e6f6e6500000010536f6d650400f101000001000039020c3870616c6c65745f636f6e74656e741474797065736c566964656f557064617465506172616d65746572735265636f7264103453746f7261676541737365747301010230446174614f626a65637449640120544e667449737375616e6365506172616d657465727301f1011c42616c616e63650118001801406173736574735f746f5f75706c6f6164110201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611501013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76655101015842547265655365743c446174614f626a65637449643e0001386175746f5f69737375655f6e6674350201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e00003d02042042547265654d617008044b010804560141020004004d0200000041020420425472656553657404045401450200040049020000004502143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d735c436f6e74656e744d6f6465726174696f6e416374696f6e0001202448696465566964656f0000002c486964654368616e6e656c000100684368616e67654368616e6e656c466561747572655374617475730400bd0101585061757361626c654368616e6e656c466561747572650002002c44656c657465566964656f0003003444656c6574654368616e6e656c0004004444656c657465566964656f4173736574730400880110626f6f6c0005006c44656c6574654e6f6e566964656f4368616e6e656c417373657473000600585570646174654368616e6e656c4e66744c696d6974730007000049020000024502004d020000025102005102000004080841020055020c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d61700115021c42616c616e63650118285472616e7366657249640120000c01446e65775f636f6c6c61626f7261746f72731502015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642001285472616e736665724964000059020c3870616c6c65745f636f6e74656e74147479706573905570646174654368616e6e656c5061796f757473506172616d65746572735265636f72640c7c4368616e6e656c5061796f7574735061796c6f6164506172616d6574657273015d021c42616c616e636501181048617368012400140128636f6d6d69746d656e74610201304f7074696f6e3c486173683e00011c7061796c6f61646502019c4f7074696f6e3c4368616e6e656c5061796f7574735061796c6f6164506172616d65746572733e00014c6d696e5f636173686f75745f616c6c6f7765642901013c4f7074696f6e3c42616c616e63653e00014c6d61785f636173686f75745f616c6c6f7765642901013c4f7074696f6e3c42616c616e63653e0001606368616e6e656c5f636173686f7574735f656e61626c6564690201304f7074696f6e3c626f6f6c3e00005d020c3870616c6c65745f636f6e74656e74147479706573944368616e6e656c5061796f7574735061796c6f6164506172616d65746572735265636f7264041c42616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d7309020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e63650000610204184f7074696f6e04045401240108104e6f6e6500000010536f6d650400240000010000650204184f7074696f6e040454015d020108104e6f6e6500000010536f6d6504005d020000010000690204184f7074696f6e04045401880108104e6f6e6500000010536f6d6504008800000100006d020c3870616c6c65745f636f6e74656e741474797065735c4368616e6e656c46756e647344657374696e6174696f6e04244163636f756e74496401000108244163636f756e74496404000001244163636f756e74496400000034436f756e63696c4275646765740001000071020c3870616c6c65745f636f6e74656e74147479706573384e66744c696d6974506572696f64000108144461696c79000000185765656b6c79000100007502083870616c6c65745f73746f72616765205261774576656e74303c53746f726167654275636b65744964012020576f726b65724964012030446174614f626a656374496401204055706c6f6164506172616d6574657273017902144261674964017d023044796e616d69634261674964018502244163636f756e74496401001c42616c616e6365011868446973747269627574696f6e4275636b657446616d696c794964012050446973747269627574696f6e4275636b65744964010d025c446973747269627574696f6e4275636b6574496e64657801207044796e616d69634261674372656174696f6e506172616d657465727301890201a85053746f726167654275636b657443726561746564140020013c53746f726167654275636b657449640000190101404f7074696f6e3c576f726b657249643e0000880110626f6f6c000020010c753634000020010c75363400001c94456d697473206f6e206372656174696e67207468652073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944402d20696e766974656420776f726b65726c2d20666c61672022616363657074696e675f6e65775f6261677322642d2073697a65206c696d697420666f7220766f75636865722c702d206f626a65637473206c696d697420666f7220766f75636865722c7c53746f726167654275636b6574496e7669746174696f6e41636365707465640c0020013c53746f726167654275636b657449640000200120576f726b6572496400000001244163636f756e744964000114c4456d697473206f6e20616363657074696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b65722049445c2d207472616e736163746f72206163636f756e742049446c53746f726167654275636b65747355706461746564466f724261670c007d020114426167496400005101016442547265655365743c53746f726167654275636b657449643e00005101016442547265655365743c53746f726167654275636b657449643e000214a8456d697473206f6e207570646174696e672073746f72616765206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e4c446174614f626a6563747355706c6f616465640c005101015842547265655365743c446174614f626a65637449643e00007902014055706c6f6164506172616d6574657273000018011c42616c616e636500031480456d697473206f6e2075706c6f6164696e672064617461206f626a656374732e18506172616d73482d2064617461206f626a6563747320494473782d20696e697469616c2075706c6f6164696e6720706172616d6574657273782d20737461746520626c6f617420626f6e6420666f72206f626a656374736853746f726167654f70657261746f724d657461646174615365740c0020013c53746f726167654275636b657449640000200120576f726b65724964000028011c5665633c75383e000414bc456d697473206f6e2073657474696e67207468652073746f72616765206f70657261746f72206d657461646174612e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b6572204944282d206d657461646174617453746f726167654275636b6574566f75636865724c696d6974735365740c0020013c53746f726167654275636b65744964000020010c753634000020010c753634000514cc456d697473206f6e2073657474696e67207468652073746f72616765206275636b657420766f7563686572206c696d6974732e18506172616d734c2d2073746f72616765206275636b6574204944782d206e657720746f74616c206f626a656374732073697a65206c696d6974802d206e657720746f74616c206f626a65637473206e756d626572206c696d69746850656e64696e67446174614f626a656374734163636570746564100020013c53746f726167654275636b657449640000200120576f726b6572496400007d020114426167496400005101015842547265655365743c446174614f626a65637449643e000618a0456d697473206f6e20616363657074696e672070656e64696e672064617461206f626a656374732e18506172616d734c2d2073746f72616765206275636b6574204944842d20776f726b6572204944202873746f726167652070726f766964657220494429202d20626167204944582d2070656e64696e672064617461206f626a656374738053746f726167654275636b6574496e7669746174696f6e43616e63656c6c6564040020013c53746f726167654275636b6574496400070cc8456d697473206f6e2063616e63656c6c696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049447053746f726167654275636b65744f70657261746f72496e7669746564080020013c53746f726167654275636b657449640000200120576f726b65724964000810c0456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f7220696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b6574204944a82d206f70657261746f7220776f726b6572204944202873746f726167652070726f7669646572204944297053746f726167654275636b65744f70657261746f7252656d6f766564040020013c53746f726167654275636b6574496400090cb4456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f722072656d6f76616c2e18506172616d734c2d2073746f72616765206275636b65742049446c55706c6f6164696e67426c6f636b537461747573557064617465640400880110626f6f6c000a0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d73302d206e6577207374617475737c446174614f626a6563745065724d6567616279746546656555706461746564040018011c42616c616e6365000b0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d734c2d206e657720646174612073697a65206665658053746f726167654275636b6574735065724261674c696d697455706461746564040010010c753332000c0cf4456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d69749453746f726167654275636b657473566f75636865724d61784c696d69747355706461746564080020010c753634000020010c753634000d10ec456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e18506172616d73602d206e6577206f626a656374732073697a65206c696d6974682d206e6577206f626a65637473206e756d626572206c696d697440446174614f626a656374734d6f7665640c007d020114426167496400007d020114426167496400005101015842547265655365743c446174614f626a65637449643e000e14a8456d697473206f6e206d6f76696e672064617461206f626a65637473206265747765656e20626167732e18506172616d733c2d20736f7572636520626167204944502d2064657374696e6174696f6e20626167204944442d2064617461206f626a6563742049447348446174614f626a6563747344656c657465640c000001244163636f756e74496400007d020114426167496400005101015842547265655365743c446174614f626a65637449643e000f14a4456d697473206f6e2064617461206f626a656374732064656c6574696f6e2066726f6d20626167732e18506172616d73942d206163636f756e7420494420666f722074686520737461746520626c6f617420626f6e64202d20626167204944442d2064617461206f626a656374204944736853746f726167654275636b657453746174757355706461746564080020013c53746f726167654275636b657449640000880110626f6f6c00101098456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652e18506172616d734c2d2073746f72616765206275636b6574204944302d206e6577207374617475733c557064617465426c61636b6c69737408008d02014442547265655365743c5665633c75383e3e00008d02014442547265655365743c5665633c75383e3e001110c4456d697473206f6e207570646174696e672074686520626c61636b6c69737420776974682064617461206861736865732e18506172616d73942d2068617368657320746f2072656d6f76652066726f6d2074686520626c61636b6c697374802d2068617368657320746f2061646420746f2074686520626c61636b6c6973744444796e616d696342616744656c6574656404008502013044796e616d6963426167496400120c80456d697473206f6e2064656c6574696e6720612064796e616d6963206261672e18506172616d73402d2064796e616d6963206261672049444444796e616d69634261674372656174656408008902017044796e616d69634261674372656174696f6e506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00131080456d697473206f6e206372656174696e6720612064796e616d6963206261672e18506172616d73842d2064796e616d696320626167206372656174696f6e20706172616d65746572736c2d2075706c6f616465642064617461206f626a656374732069647338566f75636865724368616e676564080020013c53746f726167654275636b6574496400009502011c566f7563686572001410cc456d697473206f6e206368616e67696e672074686520766f756368657220666f7220612073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944342d206e657720766f75636865725053746f726167654275636b657444656c65746564040020013c53746f726167654275636b6574496400150c84456d697473206f6e2073746f72616765206275636b65742064656c6574696e672e18506172616d734c2d2073746f72616765206275636b6574204944dc4e756d6265724f6653746f726167654275636b657473496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408009902013844796e616d696342616754797065000010010c7533320016103d01456d697473206f6e207570646174696e6720746865206e756d626572206f662073746f72616765206275636b65747320696e2064796e616d696320626167206372656174696f6e20706f6c6963792e18506172616d73482d2064796e616d69632062616720747970657c2d206e6577206e756d626572206f662073746f72616765206275636b6574737c446973747269627574696f6e4275636b657446616d696c79437265617465640400200168446973747269627574696f6e4275636b657446616d696c79496400170cb4456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b65742049447c446973747269627574696f6e4275636b657446616d696c7944656c657465640400200168446973747269627574696f6e4275636b657446616d696c79496400180cb4456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b657420494464446973747269627574696f6e4275636b6574437265617465640c00200168446973747269627574696f6e4275636b657446616d696c7949640000880110626f6f6c00000d020150446973747269627574696f6e4275636b6574496400191498456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944502d20616363657074696e67206e65772062616773602d20646973747269627574696f6e206275636b65742049447c446973747269627574696f6e4275636b65745374617475735570646174656408000d020150446973747269627574696f6e4275636b657449640000880110626f6f6c001a10ec456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652028616363657074696e67206e65772062616773292e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d206e6577207374617475732028616363657074696e67206e657720626167732964446973747269627574696f6e4275636b657444656c6574656404000d020150446973747269627574696f6e4275636b65744964001b0c98456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742e18506172616d73602d20646973747269627574696f6e206275636b657420494480446973747269627574696f6e4275636b65747355706461746564466f7242616710007d02011442616749640000200168446973747269627574696f6e4275636b657446616d696c79496400005101018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e00005101018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e001c14bc456d697473206f6e207570646174696e6720646973747269627574696f6e206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e94446973747269627574696f6e4275636b6574735065724261674c696d697455706461746564040010010c753332001d0c0901456d697473206f6e206368616e67696e67207468652022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d697474446973747269627574696f6e4275636b65744d6f64655570646174656408000d020150446973747269627574696f6e4275636b657449640000880110626f6f6c001e10e0456d697473206f6e2073746f72616765206275636b6574206d6f6465207570646174652028646973747269627574696e6720666c6167292e18506172616d73602d20646973747269627574696f6e206275636b6574204944382d20646973747269627574696e67a446616d696c696573496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408009902013844796e616d69634261675479706500009d0201a442547265654d61703c446973747269627574696f6e4275636b657446616d696c7949642c207533323e001f102d01456d697473206f6e2064796e616d696320626167206372656174696f6e20706f6c696379207570646174652028646973747269627574696f6e206275636b65742066616d696c696573292e18506172616d73482d2064796e616d6963206261672074797065742d2066616d696c69657320616e64206275636b6574206e756d6265727384446973747269627574696f6e4275636b65744f70657261746f72496e766974656408000d020150446973747269627574696f6e4275636b657449640000200120576f726b657249640020101101456d697473206f6e206372656174696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b65742049442c2d20776f726b657220494494446973747269627574696f6e4275636b6574496e7669746174696f6e43616e63656c6c656408000d020150446973747269627574696f6e4275636b657449640000200120576f726b657249640021101501456d697473206f6e2063616e63656c696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b6574204944502d206f70657261746f7220776f726b657220494490446973747269627574696f6e4275636b6574496e7669746174696f6e41636365707465640800200120576f726b6572496400000d020150446973747269627574696f6e4275636b657449640022101501456d697473206f6e20616363657074696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b657420494474446973747269627574696f6e4275636b65744d657461646174615365740c00200120576f726b6572496400000d020150446973747269627574696f6e4275636b65744964000028011c5665633c75383e0023140101456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b6574206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b6574204944282d206d6574616461746184446973747269627574696f6e4275636b65744f70657261746f7252656d6f76656408000d020150446973747269627574696f6e4275636b657449640000200120576f726b65724964002410c8456d697473206f6e2074686520646973747269627574696f6e206275636b6574206f70657261746f722072656d6f76616c2e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d20646973747269627574696f6e206275636b6574206f70657261746f722049448c446973747269627574696f6e4275636b657446616d696c794d657461646174615365740800200168446973747269627574696f6e4275636b657446616d696c794964000028011c5665633c75383e002510f8456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944282d206d6574616461746190446174614f626a6563745374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e636500260ccc456d697473206f6e207570646174696e67207468652064617461206f626a65637420737461746520626c6f617420626f6e642e18506172616d73602d20737461746520626c6f617420626f6e642076616c756548446174614f626a65637473557064617465640c007902014055706c6f6164506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00005101015842547265655365743c446174614f626a65637449643e0027140d01456d697473206f6e2073746f7261676520617373657473206265696e672075706c6f6164656420616e642064656c65746564206174207468652073616d652074696d6518506172616d73482d2055706c6f6164506172616d6574657273742d20496473206f66207468652075706c6f61646564206f626a65637473702d20496473206f66207468652072656d6f766564206f626a656374735c53746f726167654f70657261746f7252656d61726b65640c00200120576f726b65724964000020013c53746f726167654275636b65744964000028011c5665633c75383e002814a4456d697473206f6e2053746f72616765204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b65722069644c2d2073746f72616765206275636b6574206964402d2072656d61726b206d65737361676570446973747269627574696f6e4f70657261746f7252656d61726b65640c00200120576f726b6572496400000d020150446973747269627574696f6e4275636b65744964000028011c5665633c75383e002914b8456d697473206f6e20446973747269627574696f6e204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b6572206964602d20646973747269627574696f6e206275636b6574206964402d2072656d61726b206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e003853746f72616765206576656e74737902083870616c6c65745f73746f726167655855706c6f6164506172616d65746572735265636f72640c144261674964017d02244163636f756e74496401001c42616c616e63650118001401186261675f69647d02011442616749640001506f626a6563745f6372656174696f6e5f6c697374050201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500007d02083870616c6c65745f73746f726167652442616749645479706508204d656d62657249640120244368616e6e656c4964012001081853746174696304008102012c53746174696342616749640000001c44796e616d696304008502019444796e616d69634261674964547970653c4d656d62657249642c204368616e6e656c49643e000100008102083870616c6c65745f73746f726167652c53746174696342616749640001081c436f756e63696c00000030576f726b696e6747726f7570040081010130576f726b696e6747726f7570000100008502083870616c6c65745f73746f726167654044796e616d696342616749645479706508204d656d62657249640120244368616e6e656c496401200108184d656d62657204002001204d656d62657249640000001c4368616e6e656c04002001244368616e6e656c4964000100008902083870616c6c65745f73746f726167657844796e4261674372656174696f6e506172616d65746572735265636f726414144261674964018502244163636f756e74496401001c42616c616e636501183c53746f726167654275636b65744964012050446973747269627574696f6e4275636b65744964010d02001c01186261675f69648502011442616749640001506f626a6563745f6372656174696f6e5f6c697374050201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500013c73746f726167655f6275636b6574735101016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574732102017842547265655365743c446973747269627574696f6e4275636b657449643e00008d020420425472656553657404045401280004009102000000910200000228009502083870616c6c65745f73746f726167651c566f7563686572000010012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c75363400012473697a655f7573656420010c7536340001306f626a656374735f7573656420010c75363400009902083870616c6c65745f73746f726167653844796e616d696342616754797065000108184d656d6265720000001c4368616e6e656c000100009d02042042547265654d617008044b012004560110000400a102000000a102000002a50200a50200000408201000a9020c5070616c6c65745f70726f6a6563745f746f6b656e186576656e7473205261774576656e742c1c42616c616e63650118284a6f7942616c616e636501181c546f6b656e49640120244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110385472616e73666572506f6c69637901ad025c546f6b656e49737375616e6365506172616d657465727301b1024856616c6964617465645472616e736665727301e50224546f6b656e53616c6501090320416d6d4375727665010d03015858546f6b656e416d6f756e745472616e73666572726564100020011c546f6b656e496400002001204d656d62657249640000e502014856616c6964617465645472616e7366657273000028011c5665633c75383e000018ac546f6b656e20616d6f756e74206973207472616e736665727265642066726f6d2073726320746f206473741c506172616d733a482d20746f6b656e206964656e746966696572482d20736f75726365206d656d62657220696459012d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732028616d6f756e7420696e646578656420627920286d656d6265725f6964202b206163636f756e74206578697374616e63652929542d207472616e736665722773206d6574616461746178546f6b656e416d6f756e745472616e736665727265644279497373756572100020011c546f6b656e496400002001204d656d62657249640000e502014856616c6964617465645472616e7366657273000028011c5665633c75383e00012088546f6b656e20616d6f756e74207472616e73666572726564206279206973737565721c506172616d733a482d20746f6b656e206964656e7469666965726c2d20736f75726365202869737375657229206d656d626572206964882d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732d01202028616d6f756e742c206f70742e2076657374696e67207363686564756c652c206f70742e2076657374696e6720636c65616e7570206b657929206461746120696e6465786564206279882020286163636f756e745f6964202b206163636f756e74206578697374616e636529542d207472616e736665722773206d6574616461746160506174726f6e61676552617465446563726561736564546f080020011c546f6b656e496400001103012c5065727175696e74696c6c00021060506174726f6e6167652072617465206465637265617365641c506172616d733a482d20746f6b656e206964656e746966696572502d206e657720706174726f6e616765207261746558506174726f6e616765437265646974436c61696d65640c0020011c546f6b656e4964000018011c42616c616e636500002001204d656d62657249640003148c506174726f6e6167652063726564697420636c61696d65642062792063726561746f721c506172616d733a482d20746f6b656e206964656e7469666965723c2d2063726564697420616d6f756e742c2d206d656d62657220696448526576656e756553706c6974497373756564100020011c546f6b656e4964000010012c426c6f636b4e756d626572000010012c426c6f636b4e756d62657200001801284a6f7942616c616e636500041850526576656e75652053706c6974206973737565641c506172616d733a482d20746f6b656e206964656e746966696572782d207374617274696e6720626c6f636b20666f72207468652073706c69745c2d206475726174696f6e206f66207468652073706c6974742d204a4f5920616c6c6f636174656420666f72207468652073706c697454526576656e756553706c697446696e616c697a65640c0020011c546f6b656e496400000001244163636f756e74496400001801284a6f7942616c616e63650005145c526576656e75652053706c69742066696e616c697a65641c506172616d733a482d20746f6b656e206964656e746966696572a42d207265636f76657279206163636f756e7420666f7220746865206c6566746f7665722066756e6473402d206c6566746f7665722066756e64735c55736572506172746963697061746564496e53706c6974140020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e63650000100138526576656e756553706c6974496400061c8855736572207061727469706174656420696e206120726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572642d207061727469636970616e742773206d656d6265722069647c2d207573657220616c6c6f6361746564207374616b65642062616c616e63657c2d206469766964656e6420616d6f756e7420284a4f5929206772616e746564682d20726576656e75652073706c6974206964656e74696669657240526576656e756553706c69744c6566740c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e63650007145c55736572206c65667420726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572702d2065782d7061727469636970616e742773206d656d626572206964442d20616d6f756e7420756e7374616b6564544d656d6265724a6f696e656457686974656c6973740c0020011c546f6b656e496400002001204d656d62657249640000ad0201385472616e73666572506f6c6963790008145c4d656d626572206a6f696e65642077686974656c6973741c506172616d733a482d20746f6b656e206964656e7469666965722c2d206d656d626572206964642d206f6e676f696e67207472616e7366657220706f6c6963793c4163636f756e744475737465644279100020011c546f6b656e496400002001204d656d626572496400000001244163636f756e7449640000ad0201385472616e73666572506f6c696379000918384163636f756e74204475737465641c506172616d733a482d20746f6b656e206964656e7469666965729c2d206964206f662074686520647573746564206163636f756e74206f776e6572206d656d6265728c2d206163636f756e7420746861742063616c6c6564207468652065787472696e736963402d206f6e676f696e6720706f6c69637934546f6b656e4465697373756564040020011c546f6b656e4964000a0c38546f6b656e2044656973737565641c506172616d733a282d20746f6b656e2069642c546f6b656e497373756564080020011c546f6b656e49640000b102015c546f6b656e49737375616e6365506172616d6574657273000b1030546f6b656e204973737565641c506172616d733a282d20746f6b656e2069646c2d20746f6b656e2069737375616e636520706172616d657465727350546f6b656e53616c65496e697469616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000009030124546f6b656e53616c6500001501013c4f7074696f6e3c5665633c75383e3e000c1864546f6b652053616c652077617320496e697469616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964442d20746f6b656e2073616c652064617461542d20746f6b656e2073616c65206d65746164617461605570636f6d696e67546f6b656e53616c6555706461746564100020011c546f6b656e4964000010012c546f6b656e53616c6549640000e901014c4f7074696f6e3c426c6f636b4e756d6265723e0000e901014c4f7074696f6e3c426c6f636b4e756d6265723e000d187c5570636f6d696e6720546f6b656e2053616c652077617320557064617465641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964582d206e65772073616c6520737461727420626c6f636b4c2d206e65772073616c65206475726174696f6e54546f6b656e735075726368617365644f6e53616c65100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500002001204d656d6265724964000e1860546f6b656e7320507572636861736564204f6e2053616c651c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964702d20616d6f756e74206f6620746f6b656e73207075726368617365644c2d2062757965722773206d656d62657220696448546f6b656e53616c6546696e616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500001801284a6f7942616c616e6365000f1850546f6b656e2053616c652046696e616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c652069648c2d20616d6f756e74206f6620756e736f6c6420746f6b656e73207265636f7665726564642d20616d6f756e74206f66204a4f5920636f6c6c6563746564945472616e73666572506f6c6963794368616e676564546f5065726d697373696f6e6c657373040020011c546f6b656e496400100ca45472616e7366657220506f6c696379204368616e67656420546f205065726d697373696f6e6c6573731c506172616d733a282d20746f6b656e20696430546f6b656e734275726e65640c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500111434546f6b656e73204275726e65641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964642d206e756d626572206f6620746f6b656e73206275726e656430416d6d4163746976617465640c0020011c546f6b656e496400002001204d656d626572496400000d030120416d6d437572766500121434414d4d206163746976617465641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964782d20706172616d7320666f722074686520626f6e64696e6720637572766544546f6b656e73426f756768744f6e416d6d100020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e636500131850546f6b656e7320426f75676874206f6e20414d4d1c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964582d20616d6f756e74206f6620435254206d696e746564b42d20616d6f756e74206f66204a4f59206465706f736974656420696e746f2063757276652074726561737572793c546f6b656e73536f6c644f6e416d6d100020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e636500141848546f6b656e7320536f6c64206f6e20414d4d1c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964582d20616d6f756e74206f6620435254206275726e6564b42d20616d6f756e74206f66204a4f592077697468647261776e2066726f6d20637572766520747265617375727938416d6d44656163746976617465640c0020011c546f6b656e496400002001204d656d626572496400001801284a6f7942616c616e63650015143c414d4d2064656163746976617465641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964b82d20616d6d20747265617375727920616d6f756e74206275726e65642075706f6e20646561637469766174696f6e085c4576656e747320666f722074686973206d6f64756c652e00ad020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573385472616e73666572506f6c69637904104861736801240108385065726d697373696f6e6c657373000000305065726d697373696f6e656404002401104861736800010000b1020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735c546f6b656e49737375616e6365506172616d657465727310104861736801243c546f6b656e416c6c6f636174696f6e01b502505472616e73666572506f6c696379506172616d7301c502204d656d6265724964012000140148696e697469616c5f616c6c6f636174696f6ed502018c42547265654d61703c4d656d62657249642c20546f6b656e416c6c6f636174696f6e3e00011873796d626f6c2401104861736800013c7472616e736665725f706f6c696379c50201505472616e73666572506f6c696379506172616d73000138706174726f6e6167655f72617465e1020128596561726c7952617465000148726576656e75655f73706c69745f72617465bd02011c5065726d696c6c0000b5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e416c6c6f636174696f6e081c42616c616e636501185456657374696e675363686564756c65506172616d7301b90200080118616d6f756e7418011c42616c616e636500015c76657374696e675f7363686564756c655f706172616d73c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000b9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735456657374696e675363686564756c65506172616d73042c426c6f636b4e756d6265720110000c015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d62657200014c626c6f636b735f6265666f72655f636c69666610012c426c6f636b4e756d62657200015c636c6966665f616d6f756e745f70657263656e74616765bd02011c5065726d696c6c0000bd020c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000c10204184f7074696f6e04045401b9020108104e6f6e6500000010536f6d650400b9020000010000c5020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573505472616e73666572506f6c696379506172616d73043c57686974656c697374506172616d7301c9020108385065726d697373696f6e6c657373000000305065726d697373696f6e65640400c902013c57686974656c697374506172616d7300010000c9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c57686974656c697374506172616d7308104861736801247053696e676c65446174614f626a65637455706c6f6164506172616d7301cd0200080128636f6d6d69746d656e742401104861736800011c7061796c6f6164d10201904f7074696f6e3c53696e676c65446174614f626a65637455706c6f6164506172616d733e0000cd020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065737053696e676c65446174614f626a65637455706c6f6164506172616d7304284a6f7942616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d7309020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f6665651801284a6f7942616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e641801284a6f7942616c616e63650000d10204184f7074696f6e04045401cd020108104e6f6e6500000010536f6d650400cd020000010000d502042042547265654d617008044b0120045601b502000400d902000000d902000002dd0200dd020000040820b50200e1020c5070616c6c65745f70726f6a6563745f746f6b656e14747970657328596561726c795261746500000400bd02011c5065726d696c6c0000e5020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401e9021c5061796d656e7401ed02000400fd02016c42547265654d61703c4d656d62657249642c205061796d656e743e0000e9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732456616c69646174656404204d656d626572496401200108204578697374696e6704002001204d656d62657249640000002c4e6f6e4578697374696e6704002001204d656d626572496400010000ed020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065734056616c6964617465645061796d656e7404485061796d656e745769746856657374696e6701f1020008011c7061796d656e74f10201485061796d656e745769746856657374696e6700016476657374696e675f636c65616e75705f63616e646964617465f50201544f7074696f6e3c56657374696e67536f757263653e0000f1020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573485061796d656e745769746856657374696e67081c42616c616e636501185456657374696e675363686564756c65506172616d7301b90200080118616d6f756e7418011c42616c616e636500014076657374696e675f7363686564756c65c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000f50204184f7074696f6e04045401f9020108104e6f6e6500000010536f6d650400f9020000010000f9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733456657374696e67536f7572636500010c3c496e697469616c49737375616e63650000001053616c65040010012c546f6b656e53616c654964000100384973737565725472616e73666572040020010c75363400020000fd02042042547265654d617008044b01e902045601ed0200040001030000000103000002050300050300000408e902ed020009030c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e53616c6518284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301b902204d656d62657249640120244163636f756e744964010000280128756e69745f70726963651801284a6f7942616c616e63650001347175616e746974795f6c65667418011c42616c616e636500013c66756e64735f636f6c6c65637465641801284a6f7942616c616e6365000134746f6b656e735f736f757263652001204d656d62657249640001506561726e696e67735f64657374696e6174696f6e2d0101444f7074696f6e3c4163636f756e7449643e00012c73746172745f626c6f636b10012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265722901013c4f7074696f6e3c42616c616e63653e0001346175746f5f66696e616c697a65880110626f6f6c00000d030c5070616c6c65745f70726f6a6563745f746f6b656e14747970657320416d6d4375727665041c42616c616e63650118000c0114736c6f7065bd02011c5065726d696c6c000124696e74657263657074bd02011c5065726d696c6c00013c70726f76696465645f737570706c7918011c42616c616e6365000011030c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040020010c75363400001503085c70616c6c65745f70726f706f73616c735f656e67696e65205261774576656e740c2850726f706f73616c49640110204d656d626572496401202c426c6f636b4e756d626572011001185450726f706f73616c53746174757355706461746564080010012850726f706f73616c496400001903016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e0000106c456d697473206f6e2070726f706f73616c206372656174696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e582d204e65772070726f706f73616c207374617475732e5050726f706f73616c4465636973696f6e4d616465080010012850726f706f73616c496400001d03014050726f706f73616c4465636973696f6e000110b0456d697473206f6e2067657474696e6720612070726f706f73616c20737461747573206465636973696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e4c2d2050726f706f73616c206465636973696f6e4050726f706f73616c4578656375746564080010012850726f706f73616c496400002503013c457865637574696f6e53746174757300021070456d697473206f6e2070726f706f73616c20657865637574696f6e2e1c506172616d733a6c2d204964206f66206120757064617465642070726f706f73616c2e702d2050726f706f73616c20657865637574696f6e207374617475732e14566f74656410002001204d656d6265724964000010012850726f706f73616c4964000029030120566f74654b696e64000028011c5665633c75383e00031880456d697473206f6e20766f74696e6720666f72207468652070726f706f73616c1c506172616d733a7c2d20566f746572202d206d656d626572206964206f66206120766f7465722e4c2d204964206f6620612070726f706f73616c2e3c2d204b696e64206f6620766f74652e302d20526174696f6e616c652e4450726f706f73616c43616e63656c6c656408002001204d656d6265724964000010012850726f706f73616c49640004108c456d697473206f6e20612070726f706f73616c206265696e672063616e63656c6c65641c506172616d733a6c2d204d656d626572204964206f66207468652070726f706f736572502d204964206f66207468652070726f706f73616c4050726f706f73657252656d61726b65640c002001204d656d6265724964000010012850726f706f73616c4964000028011c5665633c75383e00051084456d697473206f6e2070726f706f736572206d616b696e6720612072656d61726b342d2070726f706f736572206964342d2070726f706f73616c206964242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e74731903105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733850726f706f73616c537461747573042c426c6f636b4e756d6265720110010c184163746976650000004050656e64696e67457865637574696f6e040010012c426c6f636b4e756d6265720001006050656e64696e67436f6e737469747574696f6e616c697479000200001d03105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365734050726f706f73616c4465636973696f6e00011c2043616e63656c65640000004443616e63656c6564427952756e74696d65000100185665746f65640002002052656a65637465640003001c536c61736865640004001c4578706972656400050020417070726f766564040021030160417070726f76656450726f706f73616c4465636973696f6e000600002103105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f737461747573657360417070726f76656450726f706f73616c4465636973696f6e0001084050656e64696e67457865637574696f6e0000006050656e64696e67436f6e737469747574696f6e616c697479000100002503105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733c457865637574696f6e5374617475730001082045786563757465640000003c457865637574696f6e4661696c65640401146572726f7228011c5665633c75383e0001000029030c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657320566f74654b696e640001101c417070726f76650000001852656a65637400010014536c6173680002001c4162737461696e000300002d03086c70616c6c65745f70726f706f73616c735f64697363757373696f6e205261774576656e740c2054687265616449640120204d656d6265724964012018506f737449640120011434546872656164437265617465640800200120546872656164496400002001204d656d626572496400000464456d697473206f6e20746872656164206372656174696f6e2e2c506f7374437265617465641400200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c0001045c456d697473206f6e20706f7374206372656174696f6e2e2c506f7374557064617465641000200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e00020454456d697473206f6e20706f7374207570646174652e445468726561644d6f64654368616e6765640c0020012054687265616449640000310301785468726561644d6f64653c42547265655365743c4d656d62657249643e3e00002001204d656d626572496400030470456d697473206f6e20746872656164206d6f6465206368616e67652e2c506f737444656c6574656410002001204d656d6265724964000020012054687265616449640000200118506f737449640000880110626f6f6c00040454456d697473206f6e20706f73742064656c657465640c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e747331030c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c6973740151010108104f70656e00000018436c6f73656404005101013c54687265616457686974656c697374000100003503085870616c6c65745f70726f706f73616c735f636f646578205261774576656e74106447656e6572616c50726f706f73616c506172616d65746572730139034450726f706f73616c44657461696c734f66013d032850726f706f73616c49640110205468726561644964012001043c50726f706f73616c43726561746564100010012850726f706f73616c496400003903016447656e6572616c50726f706f73616c506172616d657465727300003d03014450726f706f73616c44657461696c734f660000200120546872656164496400001858412070726f706f73616c2077617320637265617465641c506172616d733afc2d204964206f662061206e65776c7920637265617465642070726f706f73616c2061667465722069742077617320736176656420696e2073746f726167652e01012d2047656e6572616c2070726f706f73616c20706172616d657465722e20506172616d65746572732073686172656420627920616c6c2070726f706f73616c7349012d2050726f706f73616c2044657461696c732e20506172616d65746572206f662070726f706f73616c207769746820612076617269616e7420666f722065616368206b696e64206f662070726f706f73616c9c2d204964206f662061206e65776c7920637265617465642070726f706f73616c20746872656164085c4576656e747320666f722074686973206d6f64756c652e0039030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735447656e6572616c50726f706f73616c506172616d730c204d656d62657249640120244163636f756e74496401002c426c6f636b4e756d6265720110001401246d656d6265725f69642001204d656d62657249640001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001487374616b696e675f6163636f756e745f69642d0101444f7074696f6e3c4163636f756e7449643e00015465786163745f657865637574696f6e5f626c6f636be901014c4f7074696f6e3c426c6f636b4e756d6265723e00003d030c5870616c6c65745f70726f706f73616c735f636f6465781474797065733c50726f706f73616c44657461696c731c1c42616c616e636501182c426c6f636b4e756d6265720110244163636f756e744964010020576f726b657249640120244f70656e696e67496401202850726f706f73616c49640110785570646174654368616e6e656c5061796f757473506172616d6574657273015902015c185369676e616c040028011c5665633c75383e0000003852756e74696d6555706772616465040028011c5665633c75383e0001003846756e64696e67526571756573740400410301c45665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63652c204163636f756e7449643e3e000200505365744d617856616c696461746f72436f756e74040010010c75333200030074437265617465576f726b696e6747726f75704c6561644f70656e696e670400490301b44372656174654f70656e696e67506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e0004006c46696c6c576f726b696e6747726f75704c6561644f70656e696e6704005103015446696c6c4f70656e696e67506172616d657465727300050060557064617465576f726b696e6747726f75704275646765740c0018011c42616c616e6365000081010130576f726b696e6747726f757000008501012c42616c616e63654b696e64000600744465637265617365576f726b696e6747726f75704c6561645374616b650c00200120576f726b65724964000018011c42616c616e6365000081010130576f726b696e6747726f757000070054536c617368576f726b696e6747726f75704c6561640c00200120576f726b65724964000018011c42616c616e6365000081010130576f726b696e6747726f757000080064536574576f726b696e6747726f75704c6561645265776172640c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e000081010130576f726b696e6747726f7570000900645465726d696e617465576f726b696e6747726f75704c6561640400550301a85465726d696e617465526f6c65506172616d65746572733c576f726b657249642c2042616c616e63653e000a0044416d656e64436f6e737469747574696f6e040028011c5665633c75383e000b007443616e63656c576f726b696e6747726f75704c6561644f70656e696e6708002001244f70656e696e674964000081010130576f726b696e6747726f7570000c00485365744d656d626572736869705072696365040018011c42616c616e6365000d0064536574436f756e63696c427564676574496e6372656d656e74040018011c42616c616e6365000e0048536574436f756e63696c6f72526577617264040018011c42616c616e6365000f006c536574496e697469616c496e7669746174696f6e42616c616e6365040018011c42616c616e636500100064536574496e697469616c496e7669746174696f6e436f756e74040010010c753332001100805365744d656d626572736869704c656164496e7669746174696f6e51756f7461040010010c75333200120038536574526566657272616c43757404000801087538001300305665746f50726f706f73616c040010012850726f706f73616c496400140050557064617465476c6f62616c4e66744c696d69740800710201384e66744c696d6974506572696f64000020010c753634001500505570646174654368616e6e656c5061796f7574730400590201785570646174654368616e6e656c5061796f757473506172616d65746572730016000041030000024503004503083470616c6c65745f636f6d6d6f6e6046756e64696e6752657175657374506172616d6574657273081c42616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e7418011c42616c616e6365000049030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c4372656174654f70656e696e67506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e636501180010012c6465736372697074696f6e28011c5665633c75383e0001307374616b655f706f6c6963794d0301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b2901013c4f7074696f6e3c42616c616e63653e00011467726f757081010130576f726b696e6747726f757000004d030c5070616c6c65745f776f726b696e675f67726f75701474797065732c5374616b65506f6c696379082c426c6f636b4e756d62657201101c42616c616e63650118000801307374616b655f616d6f756e7418011c42616c616e63650001606c656176696e675f756e7374616b696e675f706572696f6410012c426c6f636b4e756d626572000051030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735446696c6c4f70656e696e67506172616d657465727300000c01286f70656e696e675f6964200160776f726b696e675f67726f75703a3a4f70656e696e6749640001386170706c69636174696f6e5f6964200170776f726b696e675f67726f75703a3a4170706c69636174696f6e4964000134776f726b696e675f67726f757081010130576f726b696e6747726f7570000055030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c5465726d696e617465526f6c65506172616d65746572730820576f726b6572496401201c42616c616e63650118000c0124776f726b65725f6964200120576f726b6572496400013c736c617368696e675f616d6f756e742901013c4f7074696f6e3c42616c616e63653e00011467726f757081010130576f726b696e6747726f757000005903085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d626572496401201048617368012404490175030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74735d03042042547265654d617008044b0120045601200004006103000000610300000265030065030000040820200069030c5070616c6c65745f776f726b696e675f67726f75701474797065732c4f70656e696e6754797065000108184c65616465720000001c526567756c6172000100006d030c5070616c6c65745f776f726b696e675f67726f7570147479706573504170706c794f6e4f70656e696e67506172616d7310204d656d62657249640120244f70656e696e6749640120244163636f756e74496401001c42616c616e63650118001801246d656d6265725f69642001204d656d62657249640001286f70656e696e675f69642001244f70656e696e67496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e74496400012c6465736372697074696f6e28011c5665633c75383e0001407374616b655f706172616d65746572737103018c5374616b65506172616d65746572733c4163636f756e7449642c2042616c616e63653e000071030c5070616c6c65745f776f726b696e675f67726f75701474797065733c5374616b65506172616d657465727308244163636f756e74496401001c42616c616e63650118000801147374616b6518011c42616c616e63650001487374616b696e675f6163636f756e745f69640001244163636f756e74496400007503085070616c6c65745f776f726b696e675f67726f757024496e7374616e6365310000000079030c5070616c6c65745f776f726b696e675f67726f7570147479706573445265776172645061796d656e7454797065000108304d697373656452657761726400000034526567756c6172526577617264000100007d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d626572496401201048617368012404490181030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74738103085070616c6c65745f776f726b696e675f67726f757024496e7374616e636532000000008503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d626572496401201048617368012404490189030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74738903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636533000000008d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d626572496401201048617368012404490191030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739103085070616c6c65745f776f726b696e675f67726f757024496e7374616e636534000000009503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d626572496401201048617368012404490199030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636535000000009d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d6265724964012010486173680124044901a1030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473a103085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653600000000a503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d6265724964012010486173680124044901a9030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473a903085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653700000000ad03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d6265724964012010486173680124044901b1030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473b103085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653800000000b503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d6170015d0320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650169032c5374616b65506f6c696379014d03604170706c794f6e4f70656e696e67506172616d6574657273016d03204d656d6265724964012010486173680124044901b9030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006903012c4f70656e696e675479706500004d03012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708006d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e67496400005d0301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000790301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473b903085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653900000000bd0308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000c1030000022400c503000002c90300c90300000408101000cd0308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ed103014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65d503016473705f72756e74696d653a3a52756e74696d65537472696e670000d1030000061000d5030000050200d9030c306672616d655f73797374656d1870616c6c65741043616c6c0404540001242866696c6c5f626c6f636b040114726174696f9c011c50657262696c6c00000405014120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b04011872656d61726b28011c5665633c75383e000114684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002823203c7765696768743e202d20604f283129602c23203c2f7765696768743e387365745f686561705f7061676573040114706167657320010c753634000204f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646528011c5665633c75383e0003306453657420746865206e65772072756e74696d6520636f64652e002823203c7765696768743e31012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656045012d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e60207768696368206973342020657870656e73697665292e842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e4d0154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c7920746869732069732076657279b8657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2c23203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b73040110636f646528011c5665633c75383e000424190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002823203c7765696768743e8c2d20604f2843296020776865726520604360206c656e677468206f662060636f646560842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e550154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c48626c6f636b2e2023203c2f7765696768743e2c7365745f73746f726167650401146974656d73dd0301345665633c4b657956616c75653e0005046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973910201205665633c4b65793e000604744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697828010c4b657900011c7375626b65797310010c75333200071011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b28011c5665633c75383e000804a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632edd03000002e10300e10300000408282800e5030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c617373e90301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000e9030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c61737304045401ed03000c01186e6f726d616ced0301045400012c6f7065726174696f6e616ced030104540001246d616e6461746f7279ed030104540000ed030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963190101384f7074696f6e3c5765696768743e0001246d61785f746f74616c190101384f7074696f6e3c5765696768743e0001207265736572766564190101384f7074696f6e3c5765696768743e0000f1030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178f50301545065724469737061746368436c6173733c7533323e0000f5030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000f9030c346672616d655f737570706f72741c776569676874733c52756e74696d65446257656967687400000801107265616420011857656967687400011477726974652001185765696768740000fd03082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65d503013452756e74696d65537472696e67000124696d706c5f6e616d65d503013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069730104011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e080108753800000104040c436f77040454010504000400050400000005040000020904000904000004080d0410000d040000030800000008001104000005040015040c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c657419040c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011414626174636804011463616c6c731d0401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e00004c7c53656e642061206261746368206f662064697370617463682063616c6c732e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465781104010c75313600011063616c6c21040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c731d0401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000238ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c64697370617463685f617308012461735f6f726967696e99060154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c21040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000328c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292e1d012d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b20543a3a576569676874496e666f3a3a64697370617463685f617328292e2c23203c2f7765696768743e2c666f7263655f626174636804011463616c6c731d0401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e0004387c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1d04000002210400210408586a6f7973747265616d5f6e6f64655f72756e74696d651043616c6c0001901853797374656d0400d90301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000001c5574696c6974790400190401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e00010010426162650400250401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400490401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e00030028417574686f72736869700400510401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e0004002042616c616e6365730400590401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00050068456c656374696f6e50726f76696465724d756c7469506861736504005d0401fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0007001c5374616b696e6704004d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0008001c53657373696f6e0400710501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e64706104007d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b0020496d4f6e6c696e650400ad0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000d0020426167734c6973740400cd0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426167734c6973742c2052756e74696d653e0010001c56657374696e670400d10501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001100204d756c74697369670400d90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0012001c436f756e63696c0400e50501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e001300285265666572656e64756d0400e90501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64756d2c2052756e74696d653e0014001c4d656d626572730400ed0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d626572732c2052756e74696d653e00150014466f72756d0400f10501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d2c2052756e74696d653e00160030436f6e737469747574696f6e0400f50501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e737469747574696f6e2c2052756e74696d653e00170018426f756e74790400f90501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e74792c2052756e74696d653e001800404a6f7973747265616d5574696c6974790400fd0501d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4a6f7973747265616d5574696c6974792c2052756e74696d653e0019001c436f6e74656e740400010601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e742c2052756e74696d653e001a001c53746f726167650400350601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f726167652c2052756e74696d653e001b003050726f6a656374546f6b656e0400390601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6a656374546f6b656e2c2052756e74696d653e001c003c50726f706f73616c73456e67696e650400690601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73456e67696e652c2052756e74696d653e001d004c50726f706f73616c7344697363757373696f6e04006d0601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c7344697363757373696f6e2c2052756e74696d653e001e003850726f706f73616c73436f6465780400710601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73436f6465782c2052756e74696d653e001f0044466f72756d576f726b696e6747726f75700400750601d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d576f726b696e6747726f75702c2052756e74696d653e0020004c53746f72616765576f726b696e6747726f75700400790601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f72616765576f726b696e6747726f75702c2052756e74696d653e0021004c436f6e74656e74576f726b696e6747726f757004007d0601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e74576f726b696e6747726f75702c2052756e74696d653e0022006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400810601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570416c7068612c2052756e74696d653e0023003c417070576f726b696e6747726f75700400850601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417070576f726b696e6747726f75702c2052756e74696d653e002400584d656d62657273686970576f726b696e6747726f75700400890601ed0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d62657273686970576f726b696e6747726f75702c2052756e74696d653e002500684f7065726174696f6e73576f726b696e6747726f75704265746104008d0601fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570426574612c2052756e74696d653e0026006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400910601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f757047616d6d612c2052756e74696d653e00270060446973747269627574696f6e576f726b696e6747726f75700400950601f50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446973747269627574696f6e576f726b696e6747726f75702c2052756e74696d653e0028000025040c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6629040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f663d040140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6629040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f663d040140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967410401504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e2904084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572012d04084964013504001001206f6666656e646572350401084964000110736c6f7439040110536c6f7400013066697273745f6865616465722d0401184865616465720001347365636f6e645f6865616465722d04011848656164657200002d04102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d626572011010486173680131040014012c706172656e745f68617368240130486173683a3a4f75747075740001186e756d626572d10301184e756d62657200012873746174655f726f6f74240130486173683a3a4f757470757400013c65787472696e736963735f726f6f74240130486173683a3a4f75747075740001186469676573742c0118446967657374000031040c2873705f72756e74696d65187472616974732c426c616b6554776f3235360000000035040c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400c0013c737232353531393a3a5075626c696300003904084873705f636f6e73656e7375735f736c6f747310536c6f740000040020010c75363400003d04082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573910201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000041040c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f720001040856310801046365030128287536342c2075363429000134616c6c6f7765645f736c6f747345040130416c6c6f776564536c6f7473000100004504084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000049040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f774d040124543a3a4d6f6d656e7400004054536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002823203c7765696768743e31012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d04000006200051040c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c6573550401385665633c543a3a4865616465723e0000046050726f76696465206120736574206f6620756e636c65732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e55040000022d040059040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e736665720801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e6365000064d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002823203c7765696768743e61012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e842d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d11012d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e2c23203c2f7765696768743e2c7365745f62616c616e63650c010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206e65775f66726565d00128543a3a42616c616e63650001306e65775f7265736572766564d00128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c3101616c736f20616c7465722074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e6365602920617070726f7072696174656c792e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f7572636500018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650002184d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e2823203c7765696768743e4d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e2c23203c2f7765696768743e4c7472616e736665725f6b6565705f616c6976650801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c0801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286b6565705f616c697665880110626f6f6c00044405015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fc820206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e2023203c7765696768743e39012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e302020233c2f7765696768743e3c666f7263655f756e7265736572766508010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5d040c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e610401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e65737335050158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265390501544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f7274733d050158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e610401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f74657273e901012c4f7074696f6e3c7533323e0001446d617962655f6d61785f74617267657473e901012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e6104089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453016504000c0120736f6c7574696f6e650401045300011473636f726531050134456c656374696f6e53636f7265000114726f756e6410010c7533320000650408586a6f7973747265616d5f6e6f64655f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f74657331690400000118766f74657332750400000118766f74657333890400000118766f74657334950400000118766f74657335a10400000118766f74657336ad0400000118766f74657337b90400000118766f74657338c50400000118766f74657339d1040000011c766f7465733130dd040000011c766f7465733131e9040000011c766f7465733132f5040000011c766f746573313301050000011c766f74657331340d050000011c766f746573313519050000011c766f7465733136250500000069040000026d04006d0400000408d1037104007104000006110400750400000279040079040000040cd1037d047104007d04000004087104810400810400000685040085040c3473705f61726974686d65746963287065725f7468696e677318506572553136000004001104010c753136000089040000028d04008d040000040cd10391047104009104000003020000007d0400950400000299040099040000040cd1039d047104009d04000003030000007d0400a104000002a50400a5040000040cd103a904710400a904000003040000007d0400ad04000002b10400b1040000040cd103b504710400b504000003050000007d0400b904000002bd0400bd040000040cd103c104710400c104000003060000007d0400c504000002c90400c9040000040cd103cd04710400cd04000003070000007d0400d104000002d50400d5040000040cd103d904710400d904000003080000007d0400dd04000002e10400e1040000040cd103e504710400e504000003090000007d0400e904000002ed0400ed040000040cd103f104710400f1040000030a0000007d0400f504000002f90400f9040000040cd103fd04710400fd040000030b0000007d0400010500000205050005050000040cd103090571040009050000030c0000007d04000d0500000211050011050000040cd103150571040015050000030d0000007d040019050000021d05001d050000040cd103210571040021050000030e0000007d0400250500000229050029050000040cd1032d057104002d050000030f0000007d04003105084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e636500003505089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f74657273d103010c75333200011c74617267657473d103010c7533320000390504184f7074696f6e0404540131050108104e6f6e6500000010536f6d650400310500000100003d05000002410500410500000408004505004505084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273490501845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e000049050000023501004d05103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e640c0128636f6e74726f6c6c657200018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d0013042616c616e63654f663c543e00011470617965655105017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000044610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e2823203c7765696768743ed02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e482d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c23203c2f7765696768743e28626f6e645f65787472610401386d61785f6164646974696f6e616cd0013042616c616e63654f663c543e00013c610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e2c23203c2f7765696768743e18756e626f6e6404011476616c7565d0013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029390163616e20636f2d657869737473206174207468652073616d652074696d652e20496e207468617420636173652c205b6043616c6c3a3a77697468647261775f756e626f6e646564605d206e656564f8746f2062652063616c6c656420666972737420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200033c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0031015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4877686174657665722069742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e002823203c7765696768743e0501436f6d706c6578697479204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2c23203c2f7765696768743e2076616c6964617465040114707265667394013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473550501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00052c0d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743e2d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e2c23203c2f7765696768743e146368696c6c00062cc44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e2c23203c2f7765696768743e247365745f706179656504011470617965655105017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000740b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d382d205765696768743a204f283129302d204442205765696768743a48202020202d20526561643a204c656467657248202020202d2057726974653a2050617965652c23203c2f7765696768743e387365745f636f6e74726f6c6c6572040128636f6e74726f6c6c657200018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650008408c2852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e282d2d2d2d2d2d2d2d2d2d305765696768743a204f283129284442205765696768743af02d20526561643a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572f42d2057726974653a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c65722c23203c2f7765696768743e4c7365745f76616c696461746f725f636f756e7404010c6e6577d103010c75333200092090536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e305765696768743a204f2831295857726974653a2056616c696461746f7220436f756e742c23203c2f7765696768743e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616cd103010c753332000a1ca8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e547363616c655f76616c696461746f725f636f756e74040118666163746f725905011c50657263656e74000b1cd05363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e34666f7263655f6e6f5f65726173000c3cac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129442d2057726974653a20466f7263654572612c23203c2f7765696768743e34666f7263655f6e65775f657261000d404901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129402d20577269746520466f7263654572612c23203c2f7765696768743e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573550501445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0c0901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e64696365735d0501205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e00b043616e2062652063616c6c6564206279207468652060543a3a536c61736843616e63656c4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012540d01506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e0049012d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f2501202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e002823203c7765696768743efc2d2054696d6520636f6d706c65786974793a206174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292ec02d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e2c2d2d2d2d2d2d2d2d2d2d2d19014e20697320746865204e756d626572206f66207061796f75747320666f72207468652076616c696461746f722028696e636c7564696e67207468652076616c696461746f72291c5765696768743a842d205265776172642044657374696e6174696f6e205374616b65643a204f284e29c02d205265776172642044657374696e6174696f6e20436f6e74726f6c6c657220284372656174696e67293a204f284e29004d0120204e4f54453a20776569676874732061726520617373756d696e672074686174207061796f75747320617265206d61646520746f20616c697665207374617368206163636f756e7420285374616b6564292e55012020506179696e67206576656e2061206465616420636f6e74726f6c6c65722069732063686561706572207765696768742d776973652e20576520646f6e277420646f20616e7920726566756e647320686572652e2c23203c2f7765696768743e187265626f6e6404011476616c7565d0013042616c616e63654f663c543e001324dc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e002823203c7765696768743ed02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602ef02d2053746f72616765206368616e6765733a2043616e277420696e6372656173652073746f726167652c206f6e6c792064656372656173652069742e2c23203c2f7765696768743e447365745f686973746f72795f64657074680801446e65775f686973746f72795f6465707468d1030120457261496e6465780001446572615f6974656d735f64656c65746564d103010c7533320014582d015365742060486973746f72794465707468602076616c75652e20546869732066756e6374696f6e2077696c6c2064656c65746520616e7920686973746f727920696e666f726d6174696f6e7c7768656e2060486973746f727944657074686020697320726564756365642e002c506172616d65746572733a0d012d20606e65775f686973746f72795f6465707468603a20546865206e657720686973746f727920646570746820796f7520776f756c64206c696b6520746f207365742e59012d20606572615f6974656d735f64656c65746564603a20546865206e756d626572206f66206974656d7320746861742077696c6c2062652064656c6574656420627920746869732064697370617463682e20546869735d01202073686f756c64207265706f727420616c6c207468652073746f72616765206974656d7320746861742077696c6c2062652064656c6574656420627920636c656172696e67206f6c642065726120686973746f72792e590120204e656564656420746f207265706f727420616e2061636375726174652077656967687420666f72207468652064697370617463682e20547275737465642062792060526f6f746020746f207265706f727420616e4820206163637572617465206e756d6265722e00504f726967696e206d75737420626520726f6f742e002823203c7765696768743edc2d20453a204e756d626572206f6620686973746f7279206465707468732072656d6f7665642c20692e652e203130202d3e2037203d2033382d205765696768743a204f284529302d204442205765696768743a9c202020202d2052656164733a2043757272656e74204572612c20486973746f72792044657074686c202020202d205772697465733a20486973746f72792044657074682d01202020202d20436c6561722050726566697820456163683a20457261205374616b6572732c204572615374616b657273436c69707065642c204572617356616c696461746f7250726566732501202020202d2057726974657320456163683a204572617356616c696461746f725265776172642c2045726173526577617264506f696e74732c2045726173546f74616c5374616b652c6c20202020202045726173537461727453657373696f6e496e6465782c23203c2f7765696768743e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320015305d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e106b69636b04010c77686f550501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00162ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e6461050158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e6461050158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e7465050134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e7465050134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6469050144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e6d050144436f6e6669674f703c50657262696c6c3e001744ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00a84f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400186841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400190c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5105083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e65000400005505000002000059050c3473705f61726974686d65746963287065725f7468696e67731c50657263656e7400000400080108753800005d0500000210006105103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200006505103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200006905103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454015905010c104e6f6f700000000c536574040059050104540001001852656d6f7665000200006d05103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454019c010c104e6f6f700000000c53657404009c0104540001001852656d6f76650002000071050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579737505011c543a3a4b65797300011470726f6f6628011c5665633c75383e000038e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002823203c7765696768743e11012d20436f6d706c65786974793a20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a02d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b65797360802d204462526561647320706572206b65792069643a20604b65794f776e657260842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e2870757267655f6b657973000140c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e002823203c7765696768743e61012d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468a420206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a02d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e750508586a6f7973747265616d5f6e6f64655f72756e74696d652c53657373696f6e4b657973000010011c6772616e647061b00109013c2f2ac2ab2a2f204772616e647061202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265350401fc3c2f2ac2ab2a2f2042616265202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65bc010d013c2f2ac2ab2a2f20496d4f6e6c696e65202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f7665727979050139013c2f2ac2ab2a2f20417574686f72697479446973636f76657279202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a0a5075626c6963000079050c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400c0013c737232353531393a3a5075626c696300007d050c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66810501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f663d040140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66810501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f663d040140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200021c19014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c697479206761646765742068617325017374616c6c65642e20546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e671d016f6620746865206e6578742073657373696f6e2c20746f20626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e205468652064656c6179110173686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d6520746861742074686520626c6f636b207369676e616c6c696e67207468652501666f72636564206368616e67652077696c6c206e6f742062652072652d6f726765642028652e672e203130303020626c6f636b73292e20546865204752414e44504120766f74657273250177696c6c20737461727420746865206e657720617574686f7269747920736574207573696e672074686520676976656e2066696e616c697a656420626c6f636b20617320626173652e584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e8105084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f660804480124044e0110000801187365745f6964200114536574496400013065717569766f636174696f6e8505014845717569766f636174696f6e3c482c204e3e00008505084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e0804480124044e011001081c507265766f7465040089050139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d69740400a1050141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100008905084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b00456018d05045301910500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b00108496400011466697273749d05011828562c2053290001187365636f6e649d05011828562c20532900008d05084066696e616c6974795f6772616e6470611c507265766f74650804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e000091050c4c73705f66696e616c6974795f6772616e6470610c617070245369676e61747572650000040095050148656432353531393a3a5369676e6174757265000095050c1c73705f636f72651c65643235353139245369676e617475726500000400990501205b75383b2036345d000099050000034000000008009d05000004088d05910500a105084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b0045601a505045301910500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b0010849640001146669727374a905011828562c2053290001187365636f6e64a905011828562c2053290000a505084066696e616c6974795f6772616e64706124507265636f6d6d69740804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e0000a90500000408a505910500ad050c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174b10501644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265c50501bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e61747572650000242823203c7765696768743e61012d20436f6d706c65786974793a20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e2920616e642045206973d820206c656e677468206f6620606865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f61646472657373608820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60ac20202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e6774682060456039012d20446252656164733a2070616c6c65745f73657373696f6e206056616c696461746f7273602c2070616c6c65745f73657373696f6e206043757272656e74496e646578602c20604b657973602c5820206052656365697665644865617274626561747360802d2044625772697465733a2060526563656976656448656172746265617473602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb105084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465b50501484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c7533320000b5050c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964b90501304f706171756550656572496400014865787465726e616c5f616464726573736573bd0501505665633c4f70617175654d756c7469616464723e0000b905081c73705f636f7265304f70617175655065657249640000040028011c5665633c75383e0000bd05000002c10500c1050c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040028011c5665633c75383e0000c505104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400c9050148737232353531393a3a5369676e61747572650000c9050c1c73705f636f72651c73723235353139245369676e617475726500000400990501205b75383b2036345d0000cd050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f6361746564000130543a3a4163636f756e74496400002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572000130543a3a4163636f756e744964000120d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f66a0746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e00344f6e6c7920776f726b73206966942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed1050c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001141076657374000034b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20322052656164732c203220577269746573f8202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745dfc202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d2c23203c2f7765696768743e28766573745f6f7468657204011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500013cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c203320577269746573f0202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e74f4202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c23203c2f7765696768743e3c7665737465645f7472616e7366657208011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65d50501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00024464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c2033205772697465733901202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d3d01202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d2c23203c2f7765696768743e54666f7263655f7665737465645f7472616e736665720c0118736f7572636500018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65d50501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00034860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20342052656164732c2034205772697465733101202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e743501202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e742c23203c2f7765696768743e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed5050c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000d9050c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573550501445665633c543a3a4163636f756e7449643e00011063616c6c21040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e0000405101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e002823203c7765696768743e19014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d442d204442205765696768743a204e6f6e65482d20506c75732043616c6c205765696768742c23203c2f7765696768743e2061735f6d756c74691801247468726573686f6c641104010c7531360001446f746865725f7369676e61746f72696573550501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74dd0501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6ce10501344f706171756543616c6c3c543e00012873746f72655f63616c6c880110626f6f6c0001286d61785f7765696768742001185765696768740001b45501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e002823203c7765696768743e502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a2101202020202d2052656164733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c60292501202020202d205772697465733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c6029482d20506c75732043616c6c205765696768742c23203c2f7765696768743e40617070726f76655f61735f6d756c74691401247468726573686f6c641104010c7531360001446f746865725f7369676e61746f72696573550501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74dd0501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687420011857656967687400028c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743ab8202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dbc202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c23203c2f7765696768743e3c63616e63656c5f61735f6d756c74691001247468726573686f6c641104010c7531360001446f746865725f7369676e61746f72696573550501445665633c543a3a4163636f756e7449643e00012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d000368550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a1501202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c731901202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c732c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632edd0504184f7074696f6e04045401f00108104e6f6e6500000010536f6d650400f00000010000e10510346672616d655f737570706f727418747261697473106d69736344577261707065724b6565704f7061717565040454012104000800d10300000021040104540000e505083870616c6c65745f636f756e63696c1043616c6c04045400013048616e6e6f756e63655f63616e6469646163791001346d656d626572736869705f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e7449640001447265776172645f6163636f756e745f6964000130543a3a4163636f756e7449640001147374616b6518012842616c616e63653c543e0000244c5375627363726962652063616e646964617465002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c72656c656173655f63616e6469646163795f7374616b650401346d656d626572736869705f696420012c543a3a4d656d6265724964000124c452656c656173652063616e646964616379207374616b652074686174206973206e6f206c6f6e676572206e65656465642e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4877697468647261775f63616e6469646163790401346d656d626572736869705f696420012c543a3a4d656d6265724964000224bc57697468647261772063616e64696461637920616e642072656c656173652063616e646964616379207374616b652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e487365745f63616e6469646163795f6e6f74650801346d656d626572736869705f696420012c543a3a4d656d62657249640001106e6f746528011c5665633c75383e00032879015365742073686f7274206465736372697074696f6e20666f7220746865207573657227732063616e6469646163792e2043616e2062652063616c6c656420616e7974696d6520647572696e67207573657227732063616e6469646163792e002823203c7765696768743e002423232077656967687438604f20284e29602077686572653a98604e60206973207468652073697a65206f6620606e6f74656020696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f62756467657404011c62616c616e636518012842616c616e63653c543e000424605365747320746865206275646765742062616c616e63652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48706c616e5f6275646765745f726566696c6c04012c6e6578745f726566696c6c100138543a3a426c6f636b4e756d62657200052470506c616e20746865206e6578742062756467657420726566696c6c2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f6275646765745f696e6372656d656e740401406275646765745f696e6372656d656e7418012842616c616e63653c543e0006247453657473207468652062756467657420726566696c6c20616d6f756e74002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f636f756e63696c6f725f726577617264040140636f756e63696c6f725f72657761726418012842616c616e63653c543e0007248c536574732074686520636f756e63696c6f72207265776172642070657220626c6f636b002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c66756e64696e675f7265717565737404014066756e64696e675f7265717565737473410301dc5665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63653c543e2c20543a3a4163636f756e7449643e3e000828b85472616e73666572732066756e64732066726f6d20636f756e63696c2062756467657420746f206163636f756e74002823203c7765696768743e002423232077656967687438604f20284629602077686572653a9c60466020697320746865206c656e677468206f66206066756e64696e675f726571756573747360142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c66756e645f636f756e63696c5f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418012842616c616e63653c543e000124726174696f6e616c6528011c5665633c75383e0009209046756e642074686520636f756e63696c206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e40636f756e63696c6f725f72656d61726b080130636f756e63696c6f725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000a2480436f756e63696c6f72206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4063616e6469646174655f72656d61726b08013063616e6469646174655f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000b248043616e646964617465206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ee905084470616c6c65745f7265666572656e64756d1043616c6c08045400044900011010766f7465080128636f6d6d69746d656e7424011c543a3a486173680001147374616b6518013042616c616e63654f663c543e00002494436173742061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c72657665616c5f766f746508011073616c7428011c5665633c75383e000138766f74655f6f7074696f6e5f69642001d03c5420617320636f6d6d6f6e3a3a6d656d626572736869703a3a4d656d6265727368697054797065733e3a3a4d656d626572496400012c9c52657665616c2061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e002423232057656967687438604f20285729602077686572653a0d012d2060576020697320746865206e756d626572206f662060696e7465726d6564696174655f77696e6e657273602073746f72656420696e207468652063757272656e7468202020206053746167653a3a3c542c20493e3a3a676574282960142d2044423ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4872656c656173655f766f74655f7374616b650002205c52656c656173652061206c6f636b6564207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e446f70745f6f75745f6f665f766f74696e67000324cc5065726d616e656e746c79206f7074206f7574206f6620766f74696e672066726f6d206120676976656e206163636f756e742e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652eed05084470616c6c65745f6d656d626572736869701043616c6c040454000144386275795f6d656d62657273686970040118706172616d73110101c84275794d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00002c7c4e6f6e2d6d656d626572732063616e20627579206d656d626572736869702e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e387570646174655f70726f66696c650c01246d656d6265725f696420012c543a3a4d656d626572496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d657461646174611501013c4f7074696f6e3c5665633c75383e3e0001300d01557064617465206d656d626572277320616c6c206f7220736f6d65206f66206e616d652c2068616e646c652c2061766174617220616e642061626f757420746578742e7c4e6f20656666656374206966206e6f206368616e676564206669656c64732e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c7570646174655f6163636f756e74730c01246d656d6265725f696420012c543a3a4d656d62657249640001406e65775f726f6f745f6163636f756e742d0101504f7074696f6e3c543a3a4163636f756e7449643e0001586e65775f636f6e74726f6c6c65725f6163636f756e742d0101504f7074696f6e3c543a3a4163636f756e7449643e00022c550155706461746573206d656d62657220726f6f74206f7220636f6e74726f6c6c6572206163636f756e74732e204e6f2065666665637420696620626f7468206e6577206163636f756e74732061726520656d7074792e00203c7765696768743e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7570646174655f70726f66696c655f766572696669636174696f6e0c0124776f726b65725f6964200128543a3a4163746f7249640001407461726765745f6d656d6265725f696420012c543a3a4d656d626572496400012c69735f7665726966696564880110626f6f6c000324450155706461746573206d656d6265722070726f66696c6520766572696669636174696f6e207374617475732e20526571756972657320776f726b696e672067726f7570206d656d626572206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407365745f726566657272616c5f63757404013470657263656e745f76616c75650801087538000424110155706461746573206d656d6265727368697020726566657272616c206375742070657263656e742076616c75652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407472616e736665725f696e76697465730c0140736f757263655f6d656d6265725f696420012c543a3a4d656d62657249640001407461726765745f6d656d6265725f696420012c543a3a4d656d62657249640001446e756d6265725f6f665f696e766974657310010c753332000524b45472616e736665727320696e76697465732066726f6d206f6e65206d656d62657220746f20616e6f746865722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34696e766974655f6d656d626572040118706172616d731d0101d4496e766974654d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00062c50496e766974652061206e6577206d656d6265722e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c676966745f6d656d62657273686970040118706172616d73250101d0476966744d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00070c1d01476966742061206d656d62657273686970207573696e67206f776e2066756e64732e2047696674657220646f6573206e6f74206e65656420746f2062652061206d656d6265722e5d0143616e206f7074696e616c6c79206170706c792061206c6f636b206f6e206120706f7274696f6e206f66207468652066756e6473207472616e7366657272656420746f20726f6f7420616e6420636f6e74726f6c6c6572b86163636f756e74732e2047696674657220616c736f207061797320746865206d656d62657273686970206665652e507365745f6d656d626572736869705f70726963650401246e65775f707269636518013042616c616e63654f663c543e000824bc55706461746573206d656d626572736869702070726963652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7365745f6c65616465725f696e7669746174696f6e5f71756f7461040140696e7669746174696f6e5f71756f746110010c753332000924d855706461746573206c656164657220696e7669746174696f6e2071756f74612e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787365745f696e697469616c5f696e7669746174696f6e5f62616c616e636504014c6e65775f696e697469616c5f62616c616e636518013042616c616e63654f663c543e000a2439015570646174657320696e697469616c20696e7669746174696f6e2062616c616e636520666f72206120696e7669746564206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707365745f696e697469616c5f696e7669746174696f6e5f636f756e740401506e65775f696e7669746174696f6e5f636f756e7410010c753332000b2411015570646174657320696e697469616c20696e7669746174696f6e20636f756e7420666f722061206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e746164645f7374616b696e675f6163636f756e745f63616e6469646174650401246d656d6265725f696420012c543a3a4d656d6265724964000c28ac416464207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722eb8546865206d656d62657273686970206d75737420626520636f6e6669726d6564206265666f72652075736167652e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5872656d6f76655f7374616b696e675f6163636f756e740401246d656d6265725f696420012c543a3a4d656d6265724964000d249052656d6f7665207374616b696e67206163636f756e7420666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c636f6e6669726d5f7374616b696e675f6163636f756e740801246d656d6265725f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000e24bc436f6e6669726d207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346d656d6265725f72656d61726b0c01246d656d6265725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e00011c7061796d656e74310101884f7074696f6e3c28543a3a4163636f756e7449642c20543a3a42616c616e6365293e000f24544d656d626572206d616b657320612072656d61726b00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346372656174655f6d656d626572040118706172616d73210101904372656174654d656d626572506172616d65746572733c543a3a4163636f756e7449643e00102c804372656174652061206d656d6265722070726f66696c6520617320726f6f742e00203c7765696768743e002423232057656967687448604f202849202b204a29602077686572653a942d20604960206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604a6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef105083070616c6c65745f666f72756d1043616c6c0404540001409c7570646174655f63617465676f72795f6d656d626572736869705f6f665f6d6f64657261746f720c01306d6f64657261746f725f69642001384d6f64657261746f7249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001246e65775f76616c7565880110626f6f6c0000240901456e61626c652061206d6f64657261746f722063616e206d6f64657261746520612063617465676f727920616e6420697473207375622063617465676f726965732e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c6372656174655f63617465676f72790c0148706172656e745f63617465676f72795f6964190101544f7074696f6e3c543a3a43617465676f727949643e0001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001304c4164642061206e65772063617465676f72792e00203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732eec2d20605860206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e7c7570646174655f63617465676f72795f617263686976616c5f7374617475730c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400014c6e65775f617263686976616c5f737461747573880110626f6f6c0002285855706461746520617263686976616c2073746174757300203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e547570646174655f63617465676f72795f7469746c650c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001147469746c6528011c5665633c75383e00032c545570646174652063617465676f7279207469746c6500203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e6c7570646174655f63617465676f72795f6465736372697074696f6e0c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400012c6465736372697074696f6e28011c5665633c75383e00042c6c5570646174652063617465676f7279206465736372697074696f6e00203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468ec2d20605660206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3c64656c6574655f63617465676f72790801146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640005283c44656c6574652063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e346372656174655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001206d6574616461746128011c5665633c75383e0001107465787428011c5665633c75383e00063074437265617465206e65772074687265616420696e2063617465676f727900203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468cc2d20605660206973207468652073697a65206f662074686520746872656164207469746c6520696e206b696c6f62797465732ec82d20605860206973207468652073697a65206f662074686520746872656164207465787420696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e50656469745f7468726561645f6d65746164617461100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001306e65775f6d6574616461746128011c5665633c75383e00072c504564697420746872656164206d6574616461746100203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d82d20605660206973207468652073697a65206f662074686520746872656164206d6574616461746120696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3464656c6574655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c0008283444656c6574652074687265616400203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e5c6d6f76655f7468726561645f746f5f63617465676f72791001146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400013c6e65775f63617465676f72795f6964200134543a3a43617465676f727949640009287c4d6f76652074687265616420746f20616e6f746865722063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e3c6d6f6465726174655f7468726561641001146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a5468726561644964000124726174696f6e616c6528011c5665633c75383e000a303c4d6f6465726174652074687265616400203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a702d20605760206973207468652063617465676f72792064657074682c902d2060566020697320746865206e756d626572206f662074687265616420706f7374732cbc2d20605860206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e206164645f706f7374140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c000b2c2041646420706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682ca82d20605660206973207468652073697a65206f6620746865207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e38656469745f706f73745f74657874140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001206e65775f7465787428011c5665633c75383e000c2c384564697420706f7374207465787400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cb82d20605660206973207468652073697a65206f6620746865206e6577207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e346d6f6465726174655f706f73741401146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f73744964000124726174696f6e616c6528011c5665633c75383e000d2c344d6f64657261746520706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e3064656c6574655f706f7374730c0134666f72756d5f757365725f6964200138466f72756d5573657249643c543e000114706f7374734501018442547265654d61703c457874656e646564506f737449643c543e2c20626f6f6c3e000124726174696f6e616c6528011c5665633c75383e000e346444656c65746520706f73742066726f6d2073746f726167652eec596f75206e65656420746f2070726f76696465206120766563746f72206f6620706f73747320746f2064656c65746520696e2074686520666f726db428543a3a43617465676f727949642c20543a3a54687265616449642c20543a3a506f737449642c20626f6f6c292501776865726520746865206c61737420626f6f6c206973207768657468657220796f752077616e7420746f20686964652069742061706172742066726f6d2064656c6574696e67206974002423232057656967687458604f202857202b2056202b205029602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573982d2060506020697320746865206e756d626572206f6620706f73747320746f2064656c657465142d2044423a342020202d204f2857202b2050292c23203c2f7765696768743e507365745f737469636b6965645f746872656164730c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f72794964000130737469636b6965645f6964735101015442547265655365743c543a3a54687265616449643e000f2c8453657420737469636b696564207468726561647320666f722063617465676f727900203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682c9c2d2060566020697320746865206c656e677468206f662074686520737469636b6965645f696473142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef505084c70616c6c65745f636f6e737469747574696f6e1043616c6c04045400010448616d656e645f636f6e737469747574696f6e040144636f6e737469747574696f6e5f7465787428011c5665633c75383e000018e453657473207468652063757272656e7420636f6e737469747574696f6e20686173682e20526571756972657320726f6f74206f726967696e2e2823203c7765696768743e11012d20436f6d706c65786974793a20604f28432960207768657265204320697320746865206c656e677468206f662074686520636f6e737469747574696f6e20746578742e342d2044622072656164733a20307c2d204462207772697465733a20312028636f6e7374616e742076616c7565292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef905083470616c6c65745f626f756e74791043616c6c04045400013c346372656174655f626f756e7479080118706172616d735d01016c426f756e74794372656174696f6e506172616d65746572733c543e0001206d6574616461746128011c5665633c75383e000028490143726561746573206120626f756e74792e204d657461646174612073746f72656420696e20746865207472616e73616374696f6e206c6f67206275742064697363617264656420616674657220746861742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa42d2060576020697320746865205f6d657461646174612073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2044423a842020202d204f284d2920284f283129206f6e206f70656e20636f6e7472616374292c23203c2f7765696768743e2c66756e645f626f756e74790c011866756e64657261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000118616d6f756e7418013042616c616e63654f663c543e0001206050726f766964657320626f756e74792066756e64696e672e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407465726d696e6174655f626f756e7479040124626f756e74795f696420012c543a3a426f756e74794964000224c05465726d696e61746573206120626f756e747920696e2066756e64696e672c2066756e64696e6720657870697265642c7c776f726b7375626d697373696f6e2c206a756467696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347377697463685f6f7261636c650801286e65775f6f7261636c6561010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000324904f7261636c652073776974636865732068696d73656c6620746f2061206e6577206f6e652823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e004077697468647261775f66756e64696e6708011866756e64657261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000420c4576974686472617720626f756e74792066756e64696e672062792061206d656d626572206f72206120636f756e63696c2e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c616e6e6f756e63655f776f726b5f656e7472791001246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e747949640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000140776f726b5f6465736372697074696f6e28011c5665633c75383e000528b0416e6e6f756e636520776f726b20656e74727920666f722061207375636365737366756c20626f756e74792e2823203c7765696768743e002423232077656967687448604f202857202b204d29602077686572653ac02d206057602069732074686520776f726b5f6465736372697074696f6e2073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7375626d69745f776f726b1001246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e7472794964000124776f726b5f6461746128011c5665633c75383e000624645375626d697420776f726b20666f72206120626f756e74792e2823203c7765696768743e00242323207765696768741c604f20284e2960a42d20604e602069732074686520776f726b5f646174612073697a6520696e206b696c6f62797465732c142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48656e645f776f726b696e675f706572696f64040124626f756e74795f696420012c543a3a426f756e7479496400072068656e6420626f756e747920776f726b696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587375626d69745f6f7261636c655f6a7564676d656e740c0124626f756e74795f696420012c543a3a426f756e747949640001206a7564676d656e746d0101a04f7261636c654a7564676d656e743c543a3a456e74727949642c2042616c616e63654f663c543e3e000124726174696f6e616c6528011c5665633c75383e00083819015375626d69747320616e206f7261636c65206a7564676d656e7420666f72206120626f756e74792c20736c617368696e672074686520656e74726965732072656a65637465642d01627920616e206172626974726172792070657263656e7461676520616e6420726577617264696e67207468652077696e6e65727320627920616e2061726269747261727920616d6f756e7498286e6f742073757270617373696e672074686520746f74616c2066756e6420616d6f756e74292823203c7765696768743e00242323207765696768744c604f20284a202b204b202b2057202b20522960942d20604a6020697320726174696f6e616c652073697a6520696e206b696c6f62797465732c61012d20604b60206973207468652073756d206f6620616c6c20616374696f6e5f6a757374696669636174696f6e2073697a65732028696e206b696c6f62797465732920696e73696465204f7261636c654a7564676d656e742cac2d20605760206973206e756d626572206f662077696e6e6572206a7564676d656e7420656e74726965732cb42d20605260206973206e756d626572206f662072656a6563746564206a7564676d656e7420656e74726965732c142d2064623a3c2020202d20604f2857202b205229602c23203c2f7765696768743e5877697468647261775f656e7472616e745f7374616b650c01246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e7472794964000928a4556e6c6f636b7320746865207374616b652072656c6174656420746f206120776f726b20656e747279a901416674657220746865206f7261636c65206d616b657320746865206a7564676d656e74206f722074686520636f756e63696c207465726d696e617465732074686520626f756e74792062792063616c6c696e67207465726d696e6174655f626f756e7479282e2e2e292c51016561636820776f726b65722077686f736520656e74727920686173206e6f74206265656e206a75646765642c2063616e20756e6c6f636b2074686520746f74616c697479206f66207468656972207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5877697468647261775f6f7261636c655f726577617264040124626f756e74795f696420012c543a3a426f756e74794964000a2890576974687261777320746865206f7261636c652072657761726420746f206f7261636c651101496620626f756e7479206973207375636365737366756c6c792c204661696c6564206f722043616e63656c6c6564206f7261636c65206d7573742063616c6c2074686973a065787472696e73696320746f20776974686472617720746865206f7261636c65207265776172642c2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48636f6e7472696275746f725f72656d61726b0c012c636f6e7472696275746f7261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000b2880426f756e747920436f6e7472696275746f72206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346f7261636c655f72656d61726b0c01186f7261636c6561010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000c286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38656e7472616e745f72656d61726b100128656e7472616e745f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e747279496400010c6d736728011c5665633c75383e000d288c426f756e747920456e7472616e7420576f726b6572206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863726561746f725f72656d61726b0c011c63726561746f7261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000e286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652efd05083870616c6c65745f7574696c6974791043616c6c0404540001105c657865637574655f7369676e616c5f70726f706f73616c0401187369676e616c28011c5665633c75383e00002871015369676e616c2070726f706f73616c2065787472696e7369632e2053686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e00203c7765696768743e002423232057656967687438604f20285329602077686572653ab02d20605360206973207468652073697a65206f6620746865207369676e616c20696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e80657865637574655f72756e74696d655f757067726164655f70726f706f73616c0401107761736d28011c5665633c75383e0001288c52756e74696d6520757067726164652070726f706f73616c2065787472696e7369632e050153686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e203c7765696768743e002423232057656967687438604f20284329602077686572653a742d2060436020697320746865206c656e677468206f6620607761736d603d01486f77657665722c207765207472656174207468697320617320612066756c6c20626c6f636b20617320606672616d655f73797374656d3a3a4d6f64756c653a3a7365745f636f64656020646f65732c23203c2f7765696768743ebd01235b776569676874203d2028543a3a426c6f636b576569676874733a3a67657428292e676574284469737061746368436c6173733a3a4f7065726174696f6e616c292e626173655f65787472696e7369632c204469737061746368436c6173733a3a4f7065726174696f6e616c295d6c7570646174655f776f726b696e675f67726f75705f6275646765740c0134776f726b696e675f67726f757081010130576f726b696e6747726f7570000118616d6f756e7418013042616c616e63654f663c543e00013062616c616e63655f6b696e648501012c42616c616e63654b696e640002206c55706461746520776f726b696e672067726f757020627564676574203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c6275726e5f6163636f756e745f746f6b656e73040118616d6f756e7418013042616c616e63654f663c543e000320784275726e7320746f6b656e20666f722063616c6c6572206163636f756e74203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0106083870616c6c65745f636f6e74656e741043616c6c04045400010901506372656174655f63757261746f725f67726f757008012469735f616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656c3d02017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000028a0416464206e65772063757261746f722067726f757020746f2072756e74696d652073746f7261676500203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e807570646174655f63757261746f725f67726f75705f7065726d697373696f6e7308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f757049640001507065726d697373696f6e735f62795f6c6576656c3d02017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000128ac557064617465206578697374696e672063757261746f722067726f75702773207065726d697373696f6e7300203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e607365745f63757261746f725f67726f75705f73746174757308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012469735f616374697665880110626f6f6c0002241d01536574206069735f616374697665602073746174757320666f722063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e506164645f63757261746f725f746f5f67726f75700c014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f72496400012c7065726d697373696f6e73a501015c4368616e6e656c4167656e745065726d697373696f6e73000324ec4164642063757261746f7220746f2063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6472656d6f76655f63757261746f725f66726f6d5f67726f757008014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f724964000424a452656d6f76652063757261746f722066726f6d206120676976656e2063757261746f722067726f757000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386372656174655f6368616e6e656c0801346368616e6e656c5f6f776e6572cd0101b04368616e6e656c4f776e65723c543a3a4d656d62657249642c20543a3a43757261746f7247726f757049643e000118706172616d73fd0101704368616e6e656c4372656174696f6e506172616d65746572733c543e000530203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f727360e02d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e73746f726167655f6275636b65747360f42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e646973747269627574696f6e5f6275636b6574736011012d2060446020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460c02d20604560206973207468652073697a65206f66202060706172616d732e6d6574616020696e206b696c6f6279746573142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e387570646174655f6368616e6e656c0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73290201684368616e6e656c557064617465506172616d65746572733c543e000630203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f72736071012d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c69737460202869662070726f766964656429e42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f72656d6f766560cc2d20604460206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573ec2d206045602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20452960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e787570646174655f6368616e6e656c5f70726976696c6567655f6c6576656c0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f70726976696c6567655f6c6576656c080160543a3a4368616e6e656c50726976696c6567654c6576656c000724150145787472696e73696320666f72207570646174696e67206368616e6e656c2070726976696c656765206c6576656c20287265717569726573206c656164206163636573732900203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea07365745f6368616e6e656c5f7061757365645f66656174757265735f61735f6d6f64657261746f721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f7061757365645f6665617475726573c101018042547265655365743c5061757361626c654368616e6e656c466561747572653e000124726174696f6e616c6528011c5665633c75383e000828c845787472696e73696320666f722070617573696e672f72652d656e61626c696e67206368616e6e656c20666561747572657300203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656c6574655f6368616e6e656c1001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e657373050601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000928203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653a802d2060416020697320606e756d5f6f626a656374735f746f5f64656c65746560c82d2060426020697320606368616e6e656c5f6261675f7769746e6573732e73746f726167655f6275636b6574735f6e756d60dc2d2060436020697320606368616e6e656c5f6261675f7769746e6573732e646973747269627574696f6e5f6275636b6574735f6e756d60142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8864656c6574655f6368616e6e656c5f6173736574735f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001406173736574735f746f5f72656d6f76655101016442547265655365743c446174614f626a65637449643c543e3e00016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c753332000124726174696f6e616c6528011c5665633c75383e000a28203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6c64656c6574655f6368616e6e656c5f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e657373050601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e000b008c7365745f6368616e6e656c5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e000c28350145787472696e73696320666f722073657474696e67206368616e6e656c207669736962696c69747920737461747573202868696464656e2f76697369626c6529206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e306372656174655f766964656f0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d7331020168566964656f4372656174696f6e506172616d65746572733c543e000d2c203c7765696768743e002423232057656967687468604f202841202b2042202b2043202b204429602077686572653a11012d2060416020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460b42d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e6573736035012d2060436020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f766964656429f42d20604460206973207468652073697a65206f662060706172616d732e6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e307570646174655f766964656f0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d7339020160566964656f557064617465506172616d65746572733c543e000e30203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653a25012d2060416020697320706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c6973742e6c656e2829202869662070726f766964656429982d2060426020697320706172616d732e6173736574735f746f5f72656d6f76652e6c656e2829ec2d206043602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f76696465642935012d2060446020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f76696465642905012d20604560206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e3064656c6574655f766964656f1001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001546e756d5f6f626a656374735f746f5f64656c65746520010c75363400016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e000f24203c7765696768743e002423232057656967687448604f202841202b204229602077686572653a782d20604160206973206e756d5f6f626a656374735f746f5f64656c657465ec2d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8064656c6574655f766964656f5f6173736574735f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320001406173736574735f746f5f72656d6f76655101016442547265655365743c446174614f626a65637449643c543e3e000124726174696f6e616c6528011c5665633c75383e001028203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6464656c6574655f766964656f5f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e0001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e001128203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653ab42d20604160206973207468652076616c7565206f6620606e756d5f6f626a656374735f746f5f64656c65746560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e847365745f766964656f5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e0012282d0145787472696e73696320666f7220766964656f207669736962696c69747920737461747573202868696464656e2f76697369626c65292073657474696e67206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587570646174655f6368616e6e656c5f7061796f757473080118706172616d73590201845570646174654368616e6e656c5061796f757473506172616d65746572733c543e00014075706c6f616465725f6163636f756e74000130543a3a4163636f756e74496400132458557064617465206368616e6e656c207061796f75747300203c7765696768743e002423232057656967687438604f20283129602077686572653a142d2044423a182d204f2831292c23203c2f7765696768743e50636c61696d5f6368616e6e656c5f7265776172640c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66090601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1506013850756c6c5061796d656e743c543e001428a0436c61696d2072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e7477697468647261775f66726f6d5f6368616e6e656c5f62616c616e63650c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118616d6f756e7418013042616c616e63654f663c543e001524845769746864726177204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e7c7570646174655f6368616e6e656c5f73746174655f626c6f61745f626f6e640401706e65775f6368616e6e656c5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e0016289c55706461746573206368616e6e656c20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e747570646174655f766964656f5f73746174655f626c6f61745f626f6e640401686e65775f766964656f5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e001728945570646174657320766964656f20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e84636c61696d5f616e645f77697468647261775f6368616e6e656c5f7265776172640c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66090601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1506013850756c6c5061796d656e743c543e001828d4436c61696d20616e642077697468647261772072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e2469737375655f6e66740c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d73f10101604e667449737375616e6365506172616d65746572733c543e001930244973737565204e465400203c7765696768743e00242323205765696768742c604f202857202b20422960142d2044423a242020202d204f2857291877686572653a19012020202d2057203a206d656d6265722077686974656c697374206c656e67746820696e2063617365206e667420696e697469616c207374617475732069732061756374696f6ec02020202d2042203a2073697a65206f66206d6574616461746120706172616d6574657220696e206b696c6f62797465732c23203c2f7765696768743e2c64657374726f795f6e66740801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001a242c44657374726f79204e465400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4873746172745f6f70656e5f61756374696f6e0c01206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73ed0101504f70656e41756374696f6e506172616d733c543e001b2470537461727420766964656f206e6674206f70656e2061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a742d2057203a206d656d6265722077686974656c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5473746172745f656e676c6973685f61756374696f6e0c01206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73e501015c456e676c69736841756374696f6e506172616d733c543e001c247c537461727420766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a882d2057203a2077686974656c697374206d656d626572206c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5863616e63656c5f656e676c6973685f61756374696f6e0801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001d208043616e63656c20766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c63616e63656c5f6f70656e5f61756374696f6e0801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001e207443616e63656c20766964656f206e6674206f70656e2061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3063616e63656c5f6f666665720801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001f244043616e63656c204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3863616e63656c5f6275795f6e6f770801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640020245443616e63656c204e66742073656c6c206f7264657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f283129243c2f7765696768743e507570646174655f6275795f6e6f775f70726963650c01206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001246e65775f707269636518013042616c616e63654f663c543e0021246055706461746520427579206e6f77206e667420707269636500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546d616b655f6f70656e5f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002220404d616b652061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e606d616b655f656e676c6973685f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002320604d616b6520656e676c6973682061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e5c63616e63656c5f6f70656e5f61756374696f6e5f6269640801387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640024205c43616e63656c206f70656e2061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e58736574746c655f656e676c6973685f61756374696f6e040120766964656f5f6964200128543a3a566964656f496400252464436c61696d20776f6e20656e676c6973682061756374696f6e5c43616e2062652063616c6c656420627920616e796f6e65203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607069636b5f6f70656e5f61756374696f6e5f77696e6e65721001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012477696e6e65725f696420012c543a3a4d656d6265724964000118636f6d6d697418013042616c616e63654f663c543e0026245c416363657074206f70656e2061756374696f6e206269648c53686f756c64206f6e6c792062652063616c6c65642062792061756374696f6e656572203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e246f666665725f6e6674100120766964656f5f6964200128543a3a566964656f49640001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000108746f20012c543a3a4d656d62657249640001147072696365290101504f7074696f6e3c42616c616e63654f663c543e3e002724244f66666572204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e38736c696e675f6e66745f6261636b080120766964656f5f6964200128543a3a566964656f49640001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e002824c452657475726e204e6674206261636b20746f20746865206f726967696e616c20617274697374206174206e6f20636f737400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546163636570745f696e636f6d696e675f6f66666572080120766964656f5f6964200128543a3a566964656f49640001347769746e6573735f7072696365290101a04f7074696f6e3c3c542061732062616c616e6365733a3a436f6e6669673e3a3a42616c616e63653e0029246441636365707420696e636f6d696e67204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e2073656c6c5f6e66740c0120766964656f5f6964200128543a3a566964656f49640001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000114707269636518013042616c616e63654f663c543e002a202053656c6c204e6674203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e1c6275795f6e66740c0120766964656f5f6964200128543a3a566964656f49640001387061727469636970616e745f696420012c543a3a4d656d62657249640001347769746e6573735f707269636518013042616c616e63654f663c543e002b241c427579204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e44746f67676c655f6e66745f6c696d69747304011c656e61626c6564880110626f6f6c002c20dc4f6e6c7920436f756e63696c2063616e20746f67676c65206e66742069737375616e6365206c696d69747320636f6e73747261696e7473203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e506368616e6e656c5f6f776e65725f72656d61726b0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002d28504368616e6e656c206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8c2d204220697320746865206b696c6f62797465206c656e676874206f6620606d7367602c23203c2f7765696768743e506368616e6e656c5f6167656e745f72656d61726b0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002e286c4368616e6e656c20636f6c6c61626f7261746f722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e406e66745f6f776e65725f72656d61726b0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400010c6d736728011c5665633c75383e002f28404e4654206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a2020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e6c696e697469616c697a655f6368616e6e656c5f7472616e736665720c01286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00013c7472616e736665725f706172616d731906016c496e69745472616e73666572506172616d65746572734f663c543e003028dc53746172742061206368616e6e656c207472616e736665722077697468207370656369666965642063686172616374657269737469637300203c7765696768743e002423232057656967687438604f20284129602077686572653a25012d2060416020697320746865206e756d626572206f6620656e747269657320696e20607472616e736665725f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423aa82020202d204f284129202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c63616e63656c5f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0031245c63616e63656c206368616e6e656c207472616e7366657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c6163636570745f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c4964000144636f6d6d69746d656e745f706172616d73550201785472616e73666572436f6d6d69746d656e745769746e6573734f663c543e00322c6441636365707473206368616e6e656c207472616e736665722e310160636f6d6d69746d656e745f706172616d736020697320726571756972656420746f2070726576656e74206368616e67696e6720746865207472616e7366657220636f6e646974696f6e732e00203c7765696768743e002423232057656967687438604f20284129602077686572653a2d012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060636f6d6d69746d656e745f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c7570646174655f676c6f62616c5f6e66745f6c696d69740801406e66745f6c696d69745f706572696f64710201384e66744c696d6974506572696f640001146c696d697420010c753634003320605570646174657320676c6f62616c204e4654206c696d6974203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607570646174655f6368616e6e656c5f6e66745f6c696d69741001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001406e66745f6c696d69745f706572696f64710201384e66744c696d6974506572696f640001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146c696d697420010c7536340034207055706461746573206368616e6e656c2773204e4654206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c69737375655f63726561746f725f746f6b656e0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73b1020170546f6b656e49737375616e6365506172616d65746572734f663c543e0035284c49737375652063726561746f7220746f6b656e00203c7765696768743e002423232057656967687438604f20284129602077686572653a05012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e696e697469616c5f616c6c6f636174696f6e60206d6170142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c696e69745f63726561746f725f746f6b656e5f73616c650c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d731d060150546f6b656e53616c65506172616d734f663c543e00362874496e697469616c697a652063726561746f7220746f6b656e2073616c6500203c7765696768743e002423232057656967687438604f20284129602077686572653a29012d20604160206973207468652073697a65206f662060706172616d732e6d657461646174616020696e206b696c6f627974657320286f722030206966206e6f742070726f766964656429142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887570646174655f7570636f6d696e675f63726561746f725f746f6b656e5f73616c651001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400013c6e65775f73746172745f626c6f636be90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001306e65775f6475726174696f6ee90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e00372488557064617465207570636f6d696e672063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7463726561746f725f746f6b656e5f6973737565725f7472616e736665721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400011c6f757470757473210601645472616e73666572735769746856657374696e674f663c543e0001206d6574616461746128011c5665633c75383e00382cc8506572666f726d207472616e73666572206f6620746f6b656e732061732063726561746f7220746f6b656e2069737375657200203c7765696768743e002423232057656967687448604f202841202b204229602077686572653aac2d2060416020697320746865206e756d626572206f6620656e747269657320696e20606f75747075747360c02d20604260206973207468652073697a65206f662074686520606d657461646174616020696e206b696c6f6279746573142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846d616b655f63726561746f725f746f6b656e5f7065726d697373696f6e6c6573730801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003924ac4d616b65206368616e6e656c27732063726561746f7220746f6b656e207065726d697373696f6e6c65737300203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e987265647563655f63726561746f725f746f6b656e5f706174726f6e6167655f726174655f746f0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012c7461726765745f72617465e1020128596561726c7952617465003a24f0526564756365206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e616765207261746520746f20676976656e2076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e90636c61696d5f63726561746f725f746f6b656e5f706174726f6e6167655f6372656469740801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003b24b8436c61696d206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e6167652063726564697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c69737375655f726576656e75655f73706c69741001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001147374617274e90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001206475726174696f6e100138543a3a426c6f636b4e756d626572003c2484497373756520726576656e75652073706c697420666f722061206368616e6e656c00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5866696e616c697a655f726576656e75655f73706c69740801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003d247c46696e616c697a6520616e20656e64656420726576656e75652073706c697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c66696e616c697a655f63726561746f725f746f6b656e5f73616c650801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003e249046696e616c697a6520616e20656e6465642063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e54646569737375655f63726561746f725f746f6b656e0801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003f247c44656973737565206368616e6e656c27732063726561746f7220746f6b656e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3061637469766174655f616d6d0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d7331060124416d6d506172616d7300400490416374697661746520416d6d2066756e6374696f6e616c69747920666f7220746f6b656e38646561637469766174655f616d6d0801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964004104984465616374697661746520416d6d2066756e6374696f6e616c69747920666f7220746f6b656e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e05060c3870616c6c65745f636f6e74656e74147479706573444368616e6e656c4261675769746e657373000008014c73746f726167655f6275636b6574735f6e756d10010c753332000160646973747269627574696f6e5f6275636b6574735f6e756d10010c753332000009060000020d06000d060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265654850726f6f66456c656d656e745265636f726408104861736801241053696465011106000801106861736824011048617368000110736964651106011053696465000011060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265651053696465000108104c6566740000001452696768740001000015060c3870616c6c65745f636f6e74656e741474797065734850756c6c5061796d656e74456c656d656e740c244368616e6e656c496401201c42616c616e6365011810486173680124000c01286368616e6e656c5f69642001244368616e6e656c496400016063756d756c61746976655f7265776172645f6561726e656418011c42616c616e6365000118726561736f6e24011048617368000019060c3870616c6c65745f636f6e74656e7414747970657358496e69745472616e73666572506172616d65746572730c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118000c01446e65775f636f6c6c61626f7261746f7273150201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e000114707269636518011c42616c616e63650001246e65775f6f776e6572cd0101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e00001d060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e53616c65506172616d7310284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301b902001c0128756e69745f70726963651801284a6f7942616c616e636500015075707065725f626f756e645f7175616e7469747918011c42616c616e63650001247374617274735f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265722901013c4f7074696f6e3c42616c616e63653e0001206d657461646174611501013c4f7074696f6e3c5665633c75383e3e000021060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401201c5061796d656e7401f1020004002506016c42547265654d61703c4d656d62657249642c205061796d656e743e00002506042042547265654d617008044b0120045601f102000400290600000029060000022d06002d060000040820f1020031060c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324416d6d506172616d730000080114736c6f7065bd02011c5065726d696c6c000124696e74657263657074bd02011c5065726d696c6c00003506083870616c6c65745f73746f726167651043616c6c04045400018c5464656c6574655f73746f726167655f6275636b657404014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640000201d0144656c6574652073746f72616765206275636b65742e204d75737420626520656d7074792e2053746f72616765206f70657261746f72206d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f75706c6f6164696e675f626c6f636b65645f7374617475730401286e65775f737461747573880110626f6f6c000120785570646174657320676c6f62616c2075706c6f6164696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f646174615f73697a655f6665650401446e65775f646174615f73697a655f66656518013042616c616e63654f663c543e000220cc557064617465732073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e907570646174655f73746f726167655f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332000320bc55706461746573202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea47570646174655f73746f726167655f6275636b6574735f766f75636865725f6d61785f6c696d6974730801406e65775f6f626a656374735f73697a6520010c7536340001486e65775f6f626a656374735f6e756d62657220010c753634000420b455706461746573202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6404014073746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e000520ac557064617465732064617461206f626a65637420737461746520626c6f617420626f6e642076616c75652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743efc7570646174655f6e756d6265725f6f665f73746f726167655f6275636b6574735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970659902013844796e616d6963426167547970650001646e756d6265725f6f665f73746f726167655f6275636b65747310010c7533320006202d01557064617465206e756d626572206f662073746f72616765206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407570646174655f626c61636b6c69737408013472656d6f76655f6861736865738d02014442547265655365743c5665633c75383e3e0001286164645f6861736865738d02014442547265655365743c5665633c75383e3e000728bc41646420616e642072656d6f76652068617368657320746f207468652063757272656e7420626c61636b6c6973742e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653abc2d2060576020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f68617368657360b02d2060566020697320746865206e756d626572206f66206974656d7320696e20606164645f68617368657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e546372656174655f73746f726167655f6275636b6574100134696e766974655f776f726b65721901014c4f7074696f6e3c576f726b657249643c543e3e000148616363657074696e675f6e65775f62616773880110626f6f6c00012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c753634000820584372656174652073746f72616765206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787570646174655f73746f726167655f6275636b6574735f666f725f6261670c01186261675f69647d02012042616749643c543e00012c6164645f6275636b6574735101017042547265655365743c543a3a53746f726167654275636b657449643e00013872656d6f76655f6275636b6574735101017042547265655365743c543a3a53746f726167654275636b657449643e00092888557064617465732073746f72616765206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ab42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b65747360c02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b65747360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e9463616e63656c5f73746f726167655f6275636b65745f6f70657261746f725f696e7669746504014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000a20110143616e63656c2070656e64696e672073746f72616765206275636b657420696e766974652e20416e20696e7669746174696f6e206d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e78696e766974655f73746f726167655f6275636b65745f6f70657261746f7208014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400012c6f70657261746f725f696420012c576f726b657249643c543e000b20c0496e766974652073746f72616765206275636b6574206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7872656d6f76655f73746f726167655f6275636b65745f6f70657261746f7204014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000c208052656d6f7665732073746f72616765206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707570646174655f73746f726167655f6275636b65745f73746174757308014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000148616363657074696e675f6e65775f62616773880110626f6f6c000d20dc5570646174652077686574686572206e6577206261677320617265206265696e6720616363657074656420666f722073746f726167652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847365745f73746f726167655f6275636b65745f766f75636865725f6c696d6974730c014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001586e65775f6f626a656374735f73697a655f6c696d697420010c7536340001606e65775f6f626a656374735f6e756d6265725f6c696d697420010c753634000e208c536574732073746f72616765206275636b657420766f7563686572206c696d6974732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e806163636570745f73746f726167655f6275636b65745f696e7669746174696f6e0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001547472616e736163746f725f6163636f756e745f6964000130543a3a4163636f756e744964000f285d01416363657074207468652073746f72616765206275636b657420696e7669746174696f6e2e20416e20696e7669746174696f6e206d757374206d617463682074686520776f726b65725f696420706172616d657465722e59014974206163636570747320616e206164646974696f6e616c206163636f756e7420494420287472616e736163746f722920666f7220616363657074696e672064617461206f626a6563747320746f2070726576656e74747472616e73616374696f6e206e6f6e636520636f6c6c6973696f6e732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e747365745f73746f726167655f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001206d6574616461746128011c5665633c75383e001024dc536574732073746f72616765206f70657261746f72206d65746164617461202865672e3a2073746f72616765206e6f64652055524c292e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c6163636570745f70656e64696e675f646174615f6f626a65637473100124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001186261675f69647d02012042616749643c543e000130646174615f6f626a656374735101016442547265655365743c543a3a446174614f626a65637449643e0011246501412073746f726167652070726f7669646572207369676e616c732074686174207468652064617461206f626a65637420776173207375636365737366756c6c792075706c6f6164656420746f206974732073746f726167652e203c7765696768743e00242323205765696768743c604f2028572029602077686572653ab82d2060576020697320746865206e756d626572206f66206974656d7320696e2060646174615f6f626a6563747360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846372656174655f646973747269627574696f6e5f6275636b65745f66616d696c7900122090437265617465206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8464656c6574655f646973747269627574696f6e5f6275636b65745f66616d696c7904012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640013209444656c65746573206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e686372656174655f646973747269627574696f6e5f6275636b657408012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c794964000148616363657074696e675f6e65775f62616773880110626f6f6c00142074437265617465206120646973747269627574696f6e206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847570646174655f646973747269627574696f6e5f6275636b65745f7374617475730801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e000148616363657074696e675f6e65775f62616773880110626f6f6c001520d855706461746573206120646973747269627574696f6e206275636b6574202761636365707473206e657720626167732720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6864656c6574655f646973747269627574696f6e5f6275636b65740401246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e001620a844656c65746520646973747269627574696f6e206275636b65742e204d75737420626520656d7074792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646973747269627574696f6e5f6275636b6574735f666f725f6261671001186261675f69647d02012042616749643c543e00012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c79496400014c6164645f6275636b6574735f696e64696365735101019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e00015872656d6f76655f6275636b6574735f696e64696365735101019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e0017289c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ad42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b6574735f696e646963657360e02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b6574735f696e646963657360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743ea47570646174655f646973747269627574696f6e5f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332001820d0557064617465732022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f646973747269627574696f6e5f6275636b65745f6d6f64650801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e000130646973747269627574696e67880110626f6f6c001920d8557064617465732027646973747269627574696e672720666c616720666f722074686520646973747269627574696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743eb87570646174655f66616d696c6965735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970659902013844796e616d69634261675479706500012066616d696c6965739d0201b042547265654d61703c543a3a446973747269627574696f6e4275636b657446616d696c7949642c207533323e001a283d01557064617465206e756d626572206f66206469737472696275746564206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e9c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687438604f20285729602077686572653aa82d2060576020697320746865206e756d626572206f66206974656d7320696e206066616d696c69657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8c696e766974655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001b2090496e7669746520616e206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea863616e63656c5f646973747269627574696f6e5f6275636b65745f6f70657261746f725f696e766974650801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001c209c43616e63656c2070656e64696e6720696e766974652e204d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c72656d6f76655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001d209452656d6f76657320646973747269627574696f6e206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e9c7365745f646973747269627574696f6e5f6275636b65745f66616d696c795f6d6574616461746108012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640001206d6574616461746128011c5665633c75383e001e24a053657420646973747269627574696f6e206275636b65742066616d696c79206d657461646174612e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e946163636570745f646973747269627574696f6e5f6275636b65745f696e7669746174696f6e080124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e001f20584163636570742070656e64696e6720696e766974652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887365745f646973747269627574696f6e5f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001206d6574616461746128011c5665633c75383e002024fc53657420646973747269627574696f6e206f70657261746f72206d6574616461746120666f722074686520646973747269627574696f6e206275636b65742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c73746f726167655f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400010c6d736728011c5665633c75383e0021289c4465706f73697420612053746f726167654f70657261746f7252656d61726b6564206576656e7474636f6e7461696e696e6720612067656e65726963206d6573736167652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e70646973747269627574696f6e5f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e000158646973747269627574696f6e5f6275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e00010c6d736728011c5665633c75383e0022249c43726561746520612064796e616d6963206261672e20446576656c6f706d656e74206d6f64652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e3906085070616c6c65745f70726f6a6563745f746f6b656e1043616c6c040454000124207472616e736665721001347372635f6d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011c6f7574707574733d0601385472616e73666572734f663c543e0001206d6574616461746128011c5665633c75383e0000685501416c6c6f7720746f207472616e736665722066726f6d20607372635f6d656d6265725f696460206163636f756e7420746f2074686520766172696f757320606f757470757473602062656e6566696369617269657364696e207468652073706563696669656420616d6f756e74732e0038507265636f6e646974696f6e733ae82d206f726967696e207369676e6572206d75737420626520607372635f6d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74842d20746f6b656e2062792060746f6b656e5f696460206d75737420657869737473d82d206163636f756e74206f6620607372635f6d656d6265725f696460206d75737420657869737420666f722060746f6b656e5f69646041012d2073656e646572206d757374206861766520656e6f756768204a4f597320746f20636f7665722074686520746f74616c20626c6f617420626f6e6420726571756972656420696e2063617365206f6678202064657374696e6174696f6e287329206e6f74206578697374696e672e29012d20736f75726365206163636f756e74206d757374206861766520656e6f75676820746f6b656e2066756e647320746f20636f76657220616c6c20746865207472616e7366657228732941012d20606f75747075747360206d7573742064657369676e617465206578697374696e672064657374696e6174696f6e28732920666f7220225065726d697373696f6e656422207472616e73666572732e3c506f7374636f6e646974696f6e733ae82d20736f75726365206163636f756e74277320746f6b656e7320616d6f756e74206973206465637265617365642062792060616d6f756e74602e49012d20746f74616c20626c6f617420626f6e64207472616e736665727265642066726f6d2073656e6465722773204a4f592062616c616e636520696e746f20746865207472656173757279206163636f756e74cc2020696e20636173652064657374696e6174696f6e2873292068617665206265656e20616464656420746f2073746f72616765ec2d20606f7574707574732e62656e65666963696172796020746f6b656e7320616d6f756e7420696e637265617365642062792060616d6f756e746000203c7765696768743e002423232057656967687448604f202854202b204d29602077686572653a802d2060546020697320746865206c656e677468206f6620606f75747075747360b02d20604d60206973207468652073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423aac20202d20604f28542960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e106275726e0c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000178884275726e20746f6b656e732066726f6d20737065636966696564206163636f756e740038507265636f6e646974696f6e733a442d2060616d6f756e7460206973203e2030f42d206f726967696e207369676e6572206973206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572702d20746f6b656e2062792060746f6b656e5f69646020657869737473c02d20616e206163636f756e742065786973747320666f722060746f6b656e5f696460207820606d656d6265725f696460a02d206163636f756e74277320746f6b656e7320616d6f756e74206973203e3d2060616d6f756e746005012d20746f6b656e20737570706c792063616e206265206d6f64696669656420287468657265206973206e6f2061637469766520726576656e75652073706c697429003c506f7374636f6e646974696f6e733a4d012d207374617274696e6720776974682060756e70726f6365737365646020626565696e6720657175616c20746f2060616d6f756e74602c206163636f756e7427732076657374696e67207363686564756c6573602020617265206974657261746564206f76657220616e643a5d0120202d2075706461746564207769746820606275726e65645f616d6f756e74202b3d207570726f636573736564602069662076657374696e67207363686564756c65277320756e76657374656420616d6f756e74206973742020202067726561746572207468616e20607570726f636573736564605420202d2072656d6f766564206f746865727769736545012020286166746572206561636820697465726174696f6e2060756e70726f6365737365646020697320726564756365642062792074686520616d6f756e74206f6620756e76657374656420746f6b656e737c20206275726e656420647572696e67207468617420697465726174696f6e2949012d20696620746865206163636f756e742068617320616e79206073706c69745f7374616b696e675f737461747573602c20746865206073706c69745f7374616b696e675f7374617475732e616d6f756e7460e820206973207265647563656420627920606d696e28616d6f756e742c2073706c69745f7374616b696e675f7374617475732e616d6f756e742960a42d20606163636f756e742e616d6f756e746020697320726564756365642062792060616d6f756e7460942d20746f6b656e20737570706c7920697320726564756365642062792060616d6f756e746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e30647573745f6163636f756e74080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d62657249640002508c416c6c6f7720616e79207573657220746f2072656d6f766520616e206163636f756e740038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20616e206163636f756e74206d75737420657869737420666f722060746f6b656e5f696460207820606d656d6265725f69646015012d206966205065726d697373696f6e656420746f6b656e3a20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d6265722773502020636f6e74726f6c6c6572206163636f756e74ec2d2060746f6b656e5f696460207820606d656d6265725f696460206163636f756e74206d75737420626520616e20656d707479206163636f756e7478202028606163636f756e745f646174612e616d6f756e7460203d3d2030293c506f7374636f6e646974696f6e733a1d012d204163636f756e7420696e666f726d6174696f6e20666f722060746f6b656e5f696460207820606d656d6265725f6964602072656d6f7665642066726f6d2073746f72616765dc2d20626c6f617420626f6e6420726566756e64656420746f20606d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74cc2020286f722060626c6f61745f626f6e642e72657061796d656e745f726573747269637465645f746f60206163636f756e742900203c7765696768743e001c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386a6f696e5f77686974656c6973740c01246d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011470726f6f66510601404d65726b6c6550726f6f664f663c543e00034c11014a6f696e2077686974656c69737420666f72207065726d697373696f6e656420636173653a207573656420746f20616464206163636f756e747320666f7220746f6b656e38507265636f6e646974696f6e733a682d2027746f6b656e5f696427206d7573742062652076616c6964f42d20606f726967696e60207369676e6572206d757374206265206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460c02d206163636f756e7420666f7220606d656d6265725f696460206d757374206e6f7420616c726561647920657869737409012d207472616e7366657220706f6c69637920697320605065726d697373696f6e65646020616e64206d65726b6c652070726f6f66206d7573742062652076616c6964003c506f7374636f6e646974696f6e733af42d206163636f756e7420666f7220606d656d6265725f696460206372656174656420616e6420616464656420746f2070616c6c65742073746f72616765e82d2060626c6f61745f626f6e6460207472616e736665727265642066726f6d2073656e64657220746f207472656173757279206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653a802d2060486020697320746865206c656e677468206f66206070726f6f662e3060142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c70757263686173655f746f6b656e735f6f6e5f73616c650c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e0004ec94507572636861736520746f6b656e73206f6e2061637469766520746f6b656e2073616c652e0038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20746f6b656e2062792060746f6b656e5f696460206d75737420626520696e204f66666572696e6753746174653a3a53616c65ec2d2060616d6f756e74602063616e6e6f7420657863656564206e756d626572206f6620746f6b656e732072656d61696e696e67206f6e2073616c6509012d20606f726967696e60207369676e6572206d75737420626520636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572a42d2073656e646572277320617661696c61626c65204a4f592062616c616e6365206d7573742062653aec20202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f70726963656080202020206966204163636f756e744461746120616c7265616479206578697374210120202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f7072696365202b20626c6f61745f626f6e646084202020206966204163636f756e744461746120646f6573206e6f7420657869737435012d206c657420606665655f616d6f756e7460206265206073616c655f706c6174666f726d5f6665652e6d756c5f666c6f6f7228616d6f756e74202a2073616c652e756e69745f7072696365296059012d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d6528296020616e64206073616c652e6561726e696e67735f64657374696e6174696f6e60206163636f756e74206861733c20207a65726f2062616c616e63653a390120202d2074686520616d6f756e7420746f206265207472616e736665727265642066726f6d206073656e6465726020746f206073616c652e6561726e696e67735f64657374696e6174696f6e602c4d0120202020776869636820697320657175616c20746f2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e74602c206d7573742062652067726561746572207468616e7420202020606a6f795f6578697374656e7469616c5f6465706f7369746031012d20746f74616c206e756d626572206f6620746f6b656e7320616c72656164792070757263686173656420627920746865206d656d626572206f6e207468652063757272656e742073616c65f82020504c55532060616d6f756e7460206d757374206e6f74206578636565642073616c6527732070757263686173652063617020706572206d656d626572602d206966205065726d697373696f6e656420746f6b656e3a010120202d204163636f756e74496e666f4279546f6b656e416e644d656d62657228746f6b656e5f69642c20266d656d6265725f696429206d7573742065786973749c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603ae020202d206e756d626572206f662073656e646572206163636f756e742773206f6e676f696e672076657374696e67207363686564756c6573cc202020206d757374206265203c204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e003c506f7374636f6e646974696f6e733aac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d652829603a4d0120202d2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e7460204a4f5920746f6b656e7320617265207472616e7366657265642066726f6d206073656e646572608820202020746f206073616c652e6561726e696e67735f64657374696e6174696f6e60d420202d20606665655f616d6f756e7460204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e6365ac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f6e6f6e652829603a0d0120202d2060616d6f756e74202a2073616c652e756e69745f707269636560204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e636549012d206966206e657720746f6b656e206163636f756e7420637265617465643a2060626c6f61745f626f6e6460207472616e736665727265642066726f6d206073656e6465726020746f2074726561737572799c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603a0d0120202d20696620627579657220686173206e6f206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653a5d01202020202d2061206e65772076657374696e67207363686564756c6520286073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e7429602920697320616464656420746f80202020202020627579657227732060766573696e675f7363686564756c6573605501202020202d20736f6d652066696e69736865642076657374696e67207363686564756c652069732072656d6f7665642066726f6d2062757965722773206163636f756e745f6461746120696e20636173652074686559012020202020206e756d626572206f6620627579657227732076657374696e675f7363686564756c657320776173203d3d204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e290120202d20696620627579657220616c7265616479206861732061206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653afc202020202d2063757272656e742076657374696e67207363686564756c6527732060636c6966665f616d6f756e746020697320696e63726561736564206279fc2020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e636c6966665f616d6f756e74602901202020202d2063757272656e742076657374696e67207363686564756c6527732060706f73745f636c6966665f746f74616c5f616d6f756e746020697320696e6372656173656420627929012020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e706f73745f636c6966665f746f74616c5f616d6f756e74609c2d206966206073616c652e76657374696e675f7363686564756c652e69735f6e6f6e652829603ad820202d2062757965722773206163636f756e7420746f6b656e20616d6f756e7420696e637265617365642062792060616d6f756e746055012d2069662060746f6b656e5f646174612e73616c652e7175616e746974795f6c656674202d20616d6f756e74203d3d20306020616e64206073616c652e6175746f5f66696e616c697a6560206973206074727565604101202060746f6b656e5f646174612e73616c65602069732073657420746f204e6f6e652c206f74686572776973652060746f6b656e5f646174612e73616c652e7175616e746974795f6c65667460206973350120206465637265617365642062792060616d6f756e746020616e642060746f6b656e5f646174612e73616c652e66756e64735f636f6c6c65637465646020696e20696e6372656173656420627970202060616d6f756e74202a2073616c652e756e69745f70726963656000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5070617274696369706174655f696e5f73706c69740c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000568f0506172746963697061746520696e20746865202a6c61746573742a20746f6b656e20726576656e75652073706c697420286966206f6e676f696e672938507265636f6e646974696f6e733a8c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74582d2060616d6f756e7460206d757374206265203e2030cc2d20606163636f756e7460206d7573742065786973742020666f72206028746f6b656e5f69642c206d656d6265725f69642960fc2d2060746f6b656e2e73706c69745f73746174757360206d7573742062652061637469766520414e44205448454e2063757272656e745f626c6f636b20696eb82020205b73706c69742e73746172742c2073706c69742e7374617274202b2073706c69745f6475726174696f6e2981012d20606163636f756e742e7374616b696e675f7374617475732e69735f6e6f6e65282960204f5220606163636f756e742e7374616b696e675f7374617475732e73706c69745f6964602072656665727320746f206120706173742073706c6974782d20606163636f756e742e616d6f756e7460203e3d2060616d6f756e74602d012d206c657420606469766964656e64203d2073706c69745f616c6c6f636174696f6e202a206163636f756e742e7374616b65645f616d6f756e74202f20746f6b656e2e737570706c79606015012020207468656e2060747265617375727960206d7573742062652061626c6520746f207472616e7366657220606469766964656e646020616d6f756e74206f66204a4f592eec202020285468697320636f6e646974696f6e20746563686e6963616c6c792c2073686f756c6420616c7761797320626520736174697366696564290038506f7374636f6e646974696f6e732d012d20606469766964656e646020616d6f756e74206f66204a4f5973207472616e736665727265642066726f6d206074726561737572795f6163636f756e746020746f206073656e6465726045012d2060746f6b656e6020726576656e75652073706c6974206469766964656e647320706179656420747261636b696e67207661726961626c6520696e6372656173656420627920606469766964656e646045012d20606163636f756e742e7374616b696e675f737461747573602073657420746f20536f6d65282e2e2920776974682060616d6f756e746020616e642060746f6b656e2e6c61746573745f73706c69746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48657869745f726576656e75655f73706c6974080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d626572496400064cb453706c69742d70617274696369706174696e672075736572206c656176657320726576656e75652073706c697434507265636f6e646974696f6e738c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74c82d20606163636f756e7460206d75737420657869737420666f72206028746f6b656e5f69642c206d656d6265725f69642960902d20606163636f756e742e7374616b696e67207374617475732e69735f736f6d6528292729012d2069662060286163636f756e742e7374616b696e675f7374617475732e73706c69745f6964203d3d20746f6b656e2e6e6578745f726576656e75655f73706c69745f6964202d2031604101202020414e442060746f6b656e2e726576656e75655f73706c6974602069732061637469766529205448454e2073706c6974207374616b696e6720706572696f6420206d75737420626520656e6465640038506f7374636f6e646974696f6e73982d20606163636f756e742e7374616b696e675f737461747573602073657420746f204e6f6e6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286275795f6f6e5f616d6d140120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e741801583c5420617320436f6e6669673e3a3a42616c616e6365000120646561646c696e65190101a04f7074696f6e3c3c542061732074696d657374616d703a3a436f6e6669673e3a3a4d6f6d656e743e000148736c6970706167655f746f6c6572616e6365610601884f7074696f6e3c285065726d696c6c2c204a6f7942616c616e63654f663c543e293e00073405014d696e7420646573697265642060746f6b656e5f69646020616d6f756e7420696e746f2075736572206163636f756e7420766961204a4f5920657863686e61676534507265636f6e646974696f6e73f02d206f726967696e2c206d656d6265725f69642070616972206d75737420626520612076616c69642061757468656e7469636174696f6e2070616972542d20746f6b656e5f6964206d7573742065786973742d012d207573657220757361626c65204a4f592062616c616e6365206d75737420626520656e6f75676820666f7220627579696e6720282b206578697374656e7469616c206465706f73697429ac2d20646561646c696e6520636f6e73747261696e74207265737065637465642069662070726f7669646564d82d20736c69707061676520746f6c6572616e636520636f6e73747261696e7473207265737065637465642069662070726f76696465644d012d20746f6b656e20746f74616c20737570706c7920616e6420616d6f756e742076616c7565206d75737420626520732e742e20606576616c602066756e6374696f6e20646f65736e2774206f766572666c6f770038506f7374636f6e646974696f6e73b5012d2060616d6f756e746020435254206d696e74656420696e746f206163636f756e74202877686963682069732063726561746564206966206e65636573736172792077697468206578697374656e7469616c206465706f736974207472616e7366657272656420746f2069742935012d2072657370656374697665204a4f5920616d6f756e74207472616e736665727265642066726f6d20757365722062616c616e636520746f20616d6d207472656173757279206163636f756e74442d206576656e74206465706f73697465642c73656c6c5f6f6e5f616d6d140120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e741801583c5420617320436f6e6669673e3a3a42616c616e6365000120646561646c696e65190101a04f7074696f6e3c3c542061732074696d657374616d703a3a436f6e6669673e3a3a4d6f6d656e743e000148736c6970706167655f746f6c6572616e6365610601884f7074696f6e3c285065726d696c6c2c204a6f7942616c616e63654f663c543e293e00084049014275726e20646573697265642060746f6b656e5f69646020616d6f756e742066726f6d2075736572206163636f756e7420616e6420676574204a4f592066726f6d207472656173757279206163636f756e7434507265636f6e646974696f6e73f02d206f726967696e2c206d656d6265725f69642070616972206d75737420626520612076616c69642061757468656e7469636174696f6e2070616972542d20746f6b656e5f6964206d757374206578697374dc2d20746f6b656e5f69642c206d656d6265725f6964206d7573742062652076616c6964206163636f756e7420636f6f7264696e61746573cc2d207573657220757361626c65204352542062616c616e6365206d757374206265206174206c656173742060616d6f756e7460ac2d20646561646c696e6520636f6e73747261696e74207265737065637465642069662070726f7669646564d82d20736c69707061676520746f6c6572616e636520636f6e73747261696e7473207265737065637465642069662070726f76696465644d012d20746f6b656e20746f74616c20737570706c7920616e6420616d6f756e742076616c7565206d75737420626520732e742e20606576616c602066756e6374696f6e20646f65736e2774206f766572666c6f7709012d20616d6d207472656173757279206163636f756e74206d75737420686176652073756666696369656e74204a4f597320666f7220746865206f7065726174696f6e0038506f7374636f6e646974696f6e738c2d2060616d6f756e7460206275726e65642066726f6d2075736572206163636f756e74882d20746f74616c20737570706c792064656372656173656420627920616d6f756e7435012d2072657370656374697665204a4f5920616d6f756e74207472616e736665727265642066726f6d20616d6d207472656173757279206163636f756e7420746f2075736572206163636f756e74442d206576656e74206465706f73697465640c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e3d060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401201c5061796d656e740141060004004506016c42547265654d61703c4d656d62657249642c205061796d656e743e000041060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065731c5061796d656e74041c42616c616e6365011800040118616d6f756e7418011c42616c616e636500004506042042547265654d617008044b01200456014106000400490600000049060000024d06004d06000004082041060051060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4d65726b6c6550726f6f660418486173686572013104000400550601845665633c284861736865723a3a4f75747075742c204d65726b6c6553696465293e00005506000002590600590600000408245d06005d060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573284d65726b6c6553696465000108145269676874000000104c65667400010000610604184f7074696f6e0404540165060108104e6f6e6500000010536f6d65040065060000010000650600000408bd0218006906085c70616c6c65745f70726f706f73616c735f656e67696e651043616c6c04045400011010766f7465100120766f7465725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000110766f746529030120566f74654b696e64000124726174696f6e616c6528011c5665633c75383e000028d4566f74652065787472696e7369632e20436f6e646974696f6e733a20206f726967696e206d75737420616c6c6f7720766f7465732e00203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f722070617261656d746572732c23203c2f7765696768743e3c63616e63656c5f70726f706f73616c08012c70726f706f7365725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000128ac43616e63656c20612070726f706f73616c20627920697473206f726967696e616c2070726f706f7365722e00203c7765696768743e002423232057656967687438604f20284c29602077686572653ac02d20604c602069732074686520746f74616c206e756d626572206f66206c6f636b7320696e206042616c616e63657360142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347665746f5f70726f706f73616c04012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000224785665746f20612070726f706f73616c2e204d75737420626520726f6f742e00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c70726f706f7365725f72656d61726b0c012c70726f706f73616c5f6964100134543a3a50726f706f73616c496400012c70726f706f7365725f696420012c4d656d62657249643c543e00010c6d736728011c5665633c75383e0003243c50726f706f7365722052656d61726b00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6d06086c70616c6c65745f70726f706f73616c735f64697363757373696f6e1043616c6c040454000110206164645f706f7374100138706f73745f617574686f725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c0000289441646473206120706f7374207769746820617574686f72206f726967696e20636865636b2e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c64656c6574655f706f737410012864656c657465725f696420012c4d656d62657249643c543e00011c706f73745f6964200124543a3a506f737449640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c000128510152656d6f766520706f73742066726f6d2073746f726167652c207769746820746865206c61737420706172616d6574657220696e6469636174696e67207768657468657220746f20616c736f206869646520697428696e207468652055492e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7570646174655f706f73740c01247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001107465787428011c5665633c75383e0002282d0155706461746573206120706f7374207769746820617574686f72206f726967696e20636865636b2e2055706461746520617474656d707473206e756d626572206973206c696d697465642e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e486368616e67655f7468726561645f6d6f64650c01246d656d6265725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001106d6f6465310301d85468726561644d6f64653c42547265655365743c3c54206173204d656d6265727368697054797065733e3a3a4d656d62657249643e3e0003287c4368616e67657320746872656164207065726d697373696f6e206d6f64652e00203c7765696768743e0024232320576569676874dc604f2028572960206966205468726561644d6f646520697320636c6f7365206f72204f283129206f74686572776973652077686572653ad02d2060576020697320746865206e756d626572206f662077686974656c6973746564206d656d6265727320696e20606d6f646560142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7106085870616c6c65745f70726f706f73616c735f636f6465781043616c6c0404540001043c6372656174655f70726f706f73616c08016c67656e6572616c5f70726f706f73616c5f706172616d65746572733903017047656e6572616c50726f706f73616c506172616d65746572733c543e00014070726f706f73616c5f64657461696c733d03015050726f706f73616c44657461696c734f663c543e000034450143726561746520612070726f706f73616c2c207468652074797065206f662070726f706f73616c20646570656e6473206f6e20746865206070726f706f73616c5f64657461696c73602076617269616e7400203c7765696768743e002423232057656967687458604f202854202b2044202b204929602077686572653a902d2060546020697320746865207469746c652073697a6520696e206b696c6f6279746573a82d2060446020697320746865206465736372697074696f6e2073697a6520696e206b696c6f6279746573e02d20604960206973207468652073697a65206f6620616e7920706172616d6574657220696e206070726f706f73616c5f64657461696c736084202028696e206b696c6f62797465732069662069742773206d6574616461746129142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e9106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e9506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656903012c4f70656e696e67547970650001307374616b655f706f6c6963794d0301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e990608586a6f7973747265616d5f6e6f64655f72756e74696d65304f726967696e43616c6c65720001081873797374656d04009d0601746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e00000010566f69640400a10601110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f6964000100009d060c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e6500020000a106081c73705f636f726510566f696400010000a5060c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909a90610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ad06045300000400b10601185665633c543e0000ad060000040835042000b106000002ad0600b50610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540104045300000400b90601185665633c543e0000b9060000020400bd0604184f7074696f6e04045401c1060108104e6f6e6500000010536f6d650400c1060000010000c1060c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400c50601405072696d617279507265446967657374000100385365636f6e64617279506c61696e0400c906015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400cd0601545365636f6e6461727956524650726544696765737400030000c5060c4473705f636f6e73656e7375735f626162651c64696765737473405072696d617279507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7439040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f669905012056524650726f6f660000c9060c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7439040110536c6f740000cd060c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e64617279565246507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7439040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f669905012056524650726f6f660000d10604184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000d506084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e00000801046365030128287536342c2075363429000134616c6c6f7765645f736c6f747345040130416c6c6f776564536c6f74730000d9060c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909dd06000002e10600e106084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012418417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c6508002401104861736800002d0101384f7074696f6e3c417574686f723e00010000e5060c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e740000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c726561647953657400010480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c657300020440546f6f206d616e7920756e636c65732e3047656e65736973556e636c650003045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c650004047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c756465640005047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c65000604b454686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909e90610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ed06045300000400f50601185665633c543e0000ed06083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c010869640d0401384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73f106011c526561736f6e730000f106083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000f506000002ed0600f90610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401fd06045300000400010701185665633c543e0000fd06083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e746966696572010d041c42616c616e636501180008010869640d040144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e636500000107000002fd06000507083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000001856325f305f300001000009070c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047442616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090d070c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800001107086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100001507089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e656404001907012828626f6f6c2c20426e2900020024456d657267656e6379000300001907000004088810001d07089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e0404410100000c0120737570706f7274733d05012c537570706f7274733c413e00011473636f726531050134456c656374696f6e53636f726500011c636f6d7075746584013c456c656374696f6e436f6d7075746500002107089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f740404540000080118766f746572732507013c5665633c566f7465724f663c543e3e00011c74617267657473550501445665633c543a3a4163636f756e7449643e0000250700000229070029070000040c00202d07002d0710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540100045300000400550501185665633c543e0000310710346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b013105045601100453000004003507013842547265654d61703c4b2c20563e00003507042042547265654d617008044b01310504560110000400390700000039070000023d07003d07000004083105100041070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e0165040010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e61040154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e6365000045070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001306850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c6564040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e4907083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cd0013042616c616e63654f663c543e000118616374697665d0013042616c616e63654f663c543e000124756e6c6f636b696e674d0701e4426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c204d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f726577617264735d0501345665633c457261496e6465783e00004d0710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454015107045300000400550701185665633c543e00005107083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565d0011c42616c616e636500010c657261d1030120457261496e646578000055070000025107005907083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c746172676574732d0701ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564880110626f6f6c00005d07083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172741901012c4f7074696f6e3c7536343e00006107000004081000006507083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c6907018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00006907042042547265654d617008044b0100045601100004006d070000006d070000027107007107000004080010007507083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c776179730003000079070000027d07007d07083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273490501645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273550501385665633c4163636f756e7449643e0001187061796f757418011c42616c616e636500008107000004089c180085070c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f725d0501345665633c457261496e6465783e000089070c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e636500008d070000029107009107000004081088009507083870616c6c65745f7374616b696e672052656c65617365730001243456315f305f30416e6369656e740000001856325f305f300001001856335f305f300002001856345f305f300003001856355f305f300004001856365f305f300005001856375f305f300006001856385f305f300007001856395f305f30000800009907103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000164344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f72730016084d0154686572652061726520746f6f206d616e792076616c696461746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e44426f6e64696e6752657374726963746564001804e045787465726e616c207265737472696374696f6e2070726576656e747320626f6e64696e67207769746820676976656e206163636f756e7404ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909099d07000002a10700a1070000040800750500a50700000408a9072800a9070c1c73705f636f72651863727970746f244b65795479706549640000040038011c5b75383b20345d0000ad070c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742eb10700000408241000b507083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000b907083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573bd07016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564e90101244f7074696f6e3c4e3e0000bd0710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ac045300000400a801185665633c543e0000c1070c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909c50710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454017905045300000400c90701185665633c543e0000c907000002790500cd0710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401bc045300000400d10701185665633c543e0000d107000002bc00d50710346672616d655f737570706f727418747261697473106d69736334577261707065724f706171756504045401d907000800d103000000d9070104540000d907084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f6964dd07019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f616464726573736573e107012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e0000dd0710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004002801185665633c543e0000e10710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401dd07045300000400e50701185665633c543e0000e507000002dd0700e9070c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909ed070c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201c8000801206f6666656e646572c801204f6666656e6465720001247265706f7274657273550501345665633c5265706f727465723e0000f10700000408e02800f50710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540124045300000400c10301185665633c543e0000f9070c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e744964000110707265762d0101504f7074696f6e3c543a3a4163636f756e7449643e0001106e6578742d0101504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572200120543a3a53636f726500011473636f7265200120543a3a53636f72650000fd070c4070616c6c65745f626167735f6c697374106c6973740c4261670804540004490000080110686561642d0101504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c2d0101504f7074696f6e3c543a3a4163636f756e7449643e000001080c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400050801244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090905080c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000090810346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401d5050453000004000d0801185665633c543e00000d08000002d505001108083870616c6c65745f76657374696e672052656c65617365730001080856300000000856310001000015080c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e1908000004080004001d08083c70616c6c65745f6d756c7469736967204d756c74697369670c2c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100001001107768656ef0015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73550501385665633c4163636f756e7449643e000021080000040ce10500180025080c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909092908083870616c6c65745f636f756e63696c48436f756e63696c5374616765557064617465042c426c6f636b4e756d62657201100008011473746167652d080164436f756e63696c53746167653c426c6f636b4e756d6265723e0001286368616e6765645f617410012c426c6f636b4e756d62657200002d08083870616c6c65745f636f756e63696c30436f756e63696c5374616765042c426c6f636b4e756d6265720110010c28416e6e6f756e63696e6704003108018c436f756e63696c5374616765416e6e6f756e63696e673c426c6f636b4e756d6265723e00000020456c656374696f6e040035080150436f756e63696c5374616765456c656374696f6e0001001049646c65040039080174436f756e63696c537461676549646c653c426c6f636b4e756d6265723e000200003108083870616c6c65745f636f756e63696c58436f756e63696c5374616765416e6e6f756e63696e67042c426c6f636b4e756d62657201100008014063616e646964617465735f636f756e7410010c75333200011c656e64735f617410012c426c6f636b4e756d62657200003508083870616c6c65745f636f756e63696c50436f756e63696c5374616765456c656374696f6e000004014063616e646964617465735f636f756e7410010c75333200003908083870616c6c65745f636f756e63696c40436f756e63696c537461676549646c65042c426c6f636b4e756d62657201100004011c656e64735f617410012c426c6f636b4e756d62657200003d0810346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454014108045300000400450801185665633c543e00004108083870616c6c65745f636f756e63696c34436f756e63696c4d656d62657210244163636f756e7449640100204d656d626572496401201c42616c616e636501182c426c6f636b4e756d6265720110001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001346d656d626572736869705f69642001204d656d62657249640001147374616b6518011c42616c616e63650001486c6173745f7061796d656e745f626c6f636b10012c426c6f636b4e756d626572000134756e706169645f72657761726418011c42616c616e6365000045080000024108004908083870616c6c65745f636f756e63696c2443616e64696461746510244163636f756e74496401001c42616c616e636501181048617368012424566f7465506f7765720118001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001206379636c655f696420010c7536340001147374616b6518011c42616c616e6365000128766f74655f706f776572180124566f7465506f7765720001246e6f74655f68617368610201304f7074696f6e3c486173683e00004d08083870616c6c65745f636f756e63696c144572726f720404540001603c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729244261644f726967696e000104484f726967696e20697320696e76616c69642e4043616e7443616e6469646174654e6f7700020439015573657220747269656420746f20616e6e6f756e63652063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e4c43616e7452656c656173655374616b654e6f77000304f05573657220747269656420746f2072656c65617365207374616b65206f757473696465206f66207468652072657665616c696e6720706572696f642e5043616e6469646163795374616b65546f6f4c6f77000404b043616e64696461746520686176656e27742070726f76696465642073756666696369656e74207374616b652e4843616e7443616e6469646174655477696365000504f45573657220747269656420746f20616e6e6f756e63652063616e64696461637920747769636520696e207468652073616d6520656c656374696f6e732e40436f6e666c696374696e675374616b650006085d015573657220747269656420746f20616e6e6f756e63652063616e646964616379207769746820616e206163636f756e742074686174206861732074686520636f6e666c696374696e672074797065206f66207374616b653901776974682063616e646964616379207374616b6520616e6420686173206e6f7420656e6f7567682062616c616e636520666f72207374616b696e6720666f7220626f746820707572706f7365732e405374616b655374696c6c4e6565646564000704dc436f756e63696c206d656d62657220616e642063616e646964617465732063616e2774207769746864726177207374616b65207965742e1c4e6f5374616b65000804c45573657220747269656420746f2072656c65617365207374616b65207768656e206e6f207374616b65206578697374732e74496e73756666696369656e7442616c616e6365466f725374616b696e67000904ac496e73756666696369656e742062616c616e636520666f722063616e646964616379207374616b696e672e4c43616e74566f7465466f72596f757273656c66000a048443616e6469646174652063616e277420766f746520666f722068696d73656c662e5c4d656d62657249644e6f744d617463684163636f756e74000b044c496e76616c6964206d656d626572736869702e68496e76616c69644163636f756e74546f5374616b655265757365000c08510154686520636f6d62696e6174696f6e206f66206d656d6265727368697020696420616e64206163636f756e7420696420697320696e76616c696420666f7220756e7374616b696e6720616e206578697374696e674063616e646964616379207374616b652e444e6f7443616e6469646174696e674e6f77000d04d85573657220747269656420746f2077697468647261772063616e646964616379207768656e206e6f742063616e6469646174696e672e6043616e74576974686472617743616e6469646163794e6f77000e04190143616e27742077697468647261772063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e304e6f74436f756e63696c6f72000f0478546865206d656d626572206973206e6f74206120636f756e63696c6f722e88496e73756666696369656e7446756e6473466f7246756e64696e6752657175657374001004f0496e737566666963656e742066756e647320696e20636f756e63696c20666f7220657865637574696e67202746756e64696e67205265717565737427585a65726f42616c616e636546756e64526571756573740011045c46756e642072657175657374206e6f2062616c616e636568526570656174656446756e64526571756573744163636f756e74001204fc5468652073616d65206163636f756e7420697320726563696576696e672066756e64732066726f6d207468652073616d65207265717565737420747769636550456d70747946756e64696e675265717565737473001304ac46756e64696e6720726571756573747320776974686f757420726563696576696e67206163636f756e747370496e73756666696369656e74546f6b656e73466f7246756e64696e67001404f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e670015047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e735443616e646964617465446f65734e6f7445786973740016045843616e646964617465206964206e6f7420666f756e6478496e73756666696369656e7442616c616e6365466f725472616e73666572001704b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e0438436f756e63696c206572726f72735108084470616c6c65745f7265666572656e64756d3c5265666572656e64756d5374616765082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e657273015508010c20496e61637469766500000018566f74696e670400590801885265666572656e64756d5374616765566f74696e673c426c6f636b4e756d6265723e0001002452657665616c696e6704005d0801e85265666572656e64756d537461676552657665616c696e673c426c6f636b4e756d6265722c20496e7465726d65646961746557696e6e6572733e00020000550810346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454010901045300000400050101185665633c543e00005908084470616c6c65745f7265666572656e64756d545265666572656e64756d5374616765566f74696e67042c426c6f636b4e756d62657201100010011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c75333200014063757272656e745f6379636c655f696420010c75363400011c656e64735f617410012c426c6f636b4e756d62657200005d08084470616c6c65745f7265666572656e64756d605265666572656e64756d537461676552657665616c696e67082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e6572730155080014011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c753332000150696e7465726d6564696174655f77696e6e6572735508014c496e7465726d65646961746557696e6e65727300014063757272656e745f6379636c655f696420010c75363400011c656e64735f617410012c426c6f636b4e756d62657200006108084470616c6c65745f7265666572656e64756d2043617374566f74650c104861736801242043757272656e63790118204d656d6265724964012000100128636f6d6d69746d656e74240110486173680001206379636c655f696420010c7536340001147374616b6518012043757272656e6379000120766f74655f666f72190101404f7074696f6e3c4d656d62657249643e00006508084470616c6c65745f7265666572656e64756d144572726f72080454000449000138244261644f726967696e000004444f726967696e20697320696e76616c6964505265666572656e64756d4e6f7452756e6e696e67000104a85265666572656e64756d206973206e6f742072756e6e696e67207768656e20657870656374656420746f5852657665616c696e674e6f74496e50726f6772657373000204b052657665616c696e67207374616765206973206e6f7420696e2070726f6772657373207269676874206e6f775c436f6e666c6963745374616b65734f6e4163636f756e74000304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e68496e73756666696369656e7442616c616e6365546f5374616b650004049c4163636f756e7420496e73756666696369656e7420467265652042616c616e636520286e6f772944496e73756666696369656e745374616b65000504a8496e73756666696369656e74207374616b652070726f766964656420746f2063617374206120766f746534496e76616c696452657665616c000604190153616c7420616e64207265666572656e64756d206f7074696f6e2070726f766964656420646f6e277420636f72726573706f6e6420746f2074686520636f6d6d69746d656e742c496e76616c6964566f7465000704a4566f746520666f72206e6f74206578697374696e67206f7074696f6e207761732072657665616c65643c566f74654e6f744578697374696e670008049c547279696e6720746f2072657665616c20766f7465207468617420776173206e6f74206361737454416c7265616479566f746564546869734379636c65000904b8547279696e6720746f20766f7465206d756c7469706c652074696d6520696e207468652073616d65206379636c6560556e7374616b696e67566f7465496e53616d654379636c65000a04a0496e76616c69642074696d6520746f2072656c6561736520746865206c6f636b6564207374616b652c53616c74546f6f4c6f6e67000b044053616c7420697320746f6f206c6f6e6748556e7374616b696e67466f7262696464656e000c04f0556e7374616b696e6720686173206265656e20666f7262696464656e20666f7220746865207573657220286174206c6561737420666f72206e6f7729784163636f756e74416c72656164794f707465644f75744f66566f74696e67000d041d014120766f74652063616e6e6f7420626520636173742066726f6d20616e206163636f756e74207468617420616c7265616479206f70746564206f7574206f6620766f74696e672e04445265666572656e64756d206572726f72736908084470616c6c65745f6d656d62657273686970404d656d626572736869704f626a65637408244163636f756e7449640100104861736801240014012c68616e646c655f6861736824011048617368000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e7449640001207665726966696564880110626f6f6c00011c696e766974657310010c75333200006d08084470616c6c65745f6d656d626572736869706c5374616b696e674163636f756e744d656d62657242696e64696e6704204d656d62657249640120000801246d656d6265725f69642001204d656d6265724964000124636f6e6669726d6564880110626f6f6c00007108084470616c6c65745f6d656d62657273686970144572726f720404540001587c4e6f74456e6f75676842616c616e6365546f4275794d656d62657273686970000004944e6f7420656e6f7567682062616c616e636520746f20627579206d656d626572736869702e64436f6e74726f6c6c65724163636f756e74526571756972656400010470436f6e74726f6c6c6572206163636f756e742072657175697265642e4c526f6f744163636f756e74526571756972656400020458526f6f74206163636f756e742072657175697265642e38556e7369676e65644f726967696e00030440556e7369676e6564206f726967696e2e544d656d62657250726f66696c654e6f74466f756e64000404b44d656d6265722070726f66696c65206e6f7420666f756e642028696e76616c6964206d656d626572206964292e5c48616e646c65416c7265616479526567697374657265640005046848616e646c6520616c726561647920726567697374657265642e9848616e646c654d757374426550726f7669646564447572696e67526567697374726174696f6e000604b048616e646c65206d7573742062652070726f766964656420647572696e6720726567697374726174696f6e2e4c526566657272657249734e6f744d656d626572000704d043616e6e6f742066696e642061206d656d6265727368697020666f7220612070726f76696465642072656665727265722069642e8443616e6e6f745472616e73666572496e7669746573466f724e6f744d656d6265720008049853686f756c642062652061206d656d62657220746f207265636569766520696e76697465732e404e6f74456e6f756768496e7669746573000904ac4e6f7420656e6f75676820696e766974657320746f20706572666f726d20616e206f7065726174696f6e2e60576f726b696e6747726f75704c65616465724e6f74536574000a04ac4d656d6265727368697020776f726b696e672067726f7570206c6561646572206973206e6f74207365742e845374616b696e674163636f756e744973416c726561647952656769737465726564000b04b85374616b696e67206163636f756e74206973207265676973746572656420666f7220736f6d65206d656d6265722e645374616b696e674163636f756e74446f65736e744578697374000c04b45374616b696e67206163636f756e7420666f72206d656d6265727368697020646f65736e27742065786973742e785374616b696e674163636f756e74416c7265616479436f6e6669726d6564000d04ac5374616b696e67206163636f756e742068617320616c7265616479206265656e20636f6e6669726d65642eb0576f726b696e6747726f757042756467657449734e6f7453756666696369656e74466f72496e766974696e67000e08490143616e6e6f7420696e766974652061206d656d6265722e20576f726b696e672067726f75702062616c616e6365206973206e6f742073756666696369656e7420746f20736574207468652064656661756c742062616c616e63652e3c436f6e666c696374696e674c6f636b000f04410143616e6e6f7420696e766974652061206d656d6265722e2054686520636f6e74726f6c6c6572206163636f756e742068617320616e206578697374696e6720636f6e666c696374696e67206c6f636b2e8c43616e6e6f74457863656564526566657272616c43757450657263656e744c696d6974001004010143616e6e6f7420736574206120726566657272616c206375742070657263656e742076616c75652e20546865206c696d6974207761732065786365656465642e5c436f6e666c6963745374616b65734f6e4163636f756e74001104b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b6500120490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e504769664c6f636b45786365656473437265646974001304ac4c6f636b656420616d6f756e742069732067726561746572207468616e2063726564697420616d6f756e7464496e73756666696369656e7442616c616e6365546f47696674001404c047696674657220646f65736e277420686176652073756666696369656e742062616c616e636520746f2063726564697484496e73756666696369656e7442616c616e6365546f436f7665725061796d656e7400150498496e73756666696369656e742062616c616e636520746f20636f766572207061796d656e742e048c4d656d62657273686970206d6f64756c6520707265646566696e6564206572726f72737508083070616c6c65745f666f72756d2043617465676f72790c2843617465676f7279496401201048617368012444537469636b696564546872656164496473017908002001287469746c655f68617368240110486173680001406465736372697074696f6e5f68617368240110486173680001206172636869766564880110626f6f6c0001606e756d5f6469726563745f73756263617465676f7269657310010c7533320001486e756d5f6469726563745f7468726561647310010c7533320001546e756d5f6469726563745f6d6f64657261746f727310010c753332000148706172656e745f63617465676f72795f6964190101484f7074696f6e3c43617465676f727949643e000144737469636b795f7468726561645f69647379080144537469636b6965645468726561644964730000790810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00007d08083070616c6c65745f666f72756d185468726561640c2c466f72756d55736572496401202843617465676f72794964012048526570617961626c65426c6f6174426f6e6401c9010010012c63617465676f72795f696420012843617465676f72794964000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666c9010148526570617961626c65426c6f6174426f6e640001606e756d6265725f6f665f6564697461626c655f706f7374732001344e756d6265724f66506f73747300008108083070616c6c65745f666f72756d10506f7374142c466f72756d55736572496401202054687265616449640120104861736801242c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401c901001401247468726561645f69642001205468726561644964000124746578745f6861736824011048617368000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666c9010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d62657200008508083070616c6c65745f666f72756d144572726f7204045400016c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729484f726967696e4e6f74466f72756d4c656164000104b44f726967696e20646f65736e277420636f72726573706f6e6420746f20616e79206c656164206163636f756e7468466f72756d5573657249644e6f744d617463684163636f756e7400020490466f72756d2075736572206964206e6f74206d6174636820697473206163636f756e742e684d6f64657261746f7249644e6f744d617463684163636f756e740003048c4d6f64657261746f72206964206e6f74206d6174636820697473206163636f756e742e7c4163636f756e74446f65734e6f744d61746368546872656164417574686f7200040498546872656164206e6f7420617574686f7265642062792074686520676976656e20757365722e48546872656164446f65734e6f7445786973740005045454687265616420646f6573206e6f742065786973747c4d6f64657261746f724d6f6465726174654f726967696e43617465676f7279000604d04d6f64657261746f722063616e2774206d6f6465726174652063617465676f727920636f6e7461696e696e67207468726561642e904d6f64657261746f724d6f64657261746544657374696e6174696f6e43617465676f7279000704b84d6f64657261746f722063616e2774206d6f6465726174652064657374696e6174696f6e2063617465676f72792e445468726561644d6f7665496e76616c6964000804984f726967696e206973207468652073616d65206173207468652064657374696e6174696f6e2e545468726561644e6f744265696e675570646174656400090464546872656164206e6f74206265696e6720757064617465642e90496e73756666696369656e7442616c616e6365466f725468726561644372656174696f6e000a048c4e6f7420656e6f7567682062616c616e636520746f20637265617465207468726561649843616e6e6f7444656c657465546872656164576974684f75747374616e64696e67506f737473000b04c441207468726561642077697468206f75747374616e64696e6720706f7374732063616e6e6f742062652072656d6f76656440506f7374446f65734e6f744578697374000c0450506f737420646f6573206e6f742065786973742e744163636f756e74446f65734e6f744d61746368506f7374417574686f72000d048c4163636f756e7420646f6573206e6f74206d6174636820706f737420617574686f722e68496e73756666696369656e7442616c616e6365466f72506f7374000e04684e6f7420656e6f7567682062616c616e636520746f20706f73745c43617465676f72794e6f744265696e6755706461746564000f046c43617465676f7279206e6f74206265696e6720757064617465642e64416e636573746f7243617465676f7279496d6d757461626c65001004d4416e636573746f722063617465676f727920696d6d757461626c652c20692e652e2064656c65746564206f72206172636869766564744d617856616c696443617465676f727944657074684578636565646564001104984d6178696d756d2076616c69642063617465676f72792064657074682065786365656465642e5043617465676f7279446f65734e6f7445786973740012046043617465676f727920646f6573206e6f742065786973742e7443617465676f72794d6f64657261746f72446f65734e6f744578697374001304c850726f7669646564206d6f64657261746f72206973206e6f7420676976656e2063617465676f7279206d6f64657261746f725c43617465676f72794e6f74456d707479546872656164730014049443617465676f7279207374696c6c20636f6e7461696e7320736f6d6520746872656164732e6843617465676f72794e6f74456d70747943617465676f72696573001504ac43617465676f7279207374696c6c20636f6e7461696e7320736f6d652073756263617465676f726965732e6c4d6f64657261746f7243616e7444656c65746543617465676f7279001604884e6f207065726d697373696f6e7320746f2064656c6574652063617465676f72792e6c4d6f64657261746f7243616e7455706461746543617465676f7279001704884e6f207065726d697373696f6e7320746f207570646174652063617465676f72792e304d617053697a654c696d6974001804904d6178696d756d2073697a65206f662073746f72616765206d617020657863656564656484506174684c656e67746853686f756c644265477265617465725468616e5a65726f001904b443617465676f72792070617468206c656e2073686f756c642062652067726561746572207468616e207a65726f884d61784e756d6265724f66537469636b696564546872656164734578636565646564001a04e04d6178696d756d206e756d626572206f6620737469636b6965642074687265616473207065722063617465676f7279206578636565646564045c466f72756d20707265646566696e6564206572726f72738908084c70616c6c65745f636f6e737469747574696f6e40436f6e737469747574696f6e496e666f041048617368012400040124746578745f686173682401104861736800008d08083470616c6c65745f626f756e747930426f756e74795265636f7264101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c6973740191080014013c6372656174696f6e5f706172616d739508012501426f756e7479506172616d65746572733c42616c616e63652c20426c6f636b4e756d6265722c204d656d62657249642c20436c6f736564436f6e747261637457686974656c6973743e000134746f74616c5f66756e64696e6718011c42616c616e63650001246d696c6573746f6e659d080170426f756e74794d696c6573746f6e653c426c6f636b4e756d6265723e00015c6163746976655f776f726b5f656e7472795f636f756e7410010c7533320001606861735f756e706169645f6f7261636c655f726577617264880110626f6f6c0000910810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00009508083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c697374019108001c01186f7261636c6561010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065990801b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f7261010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970656901018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00009908083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c6973740191080108104f70656e00000018436c6f73656404009108015c436c6f736564436f6e747261637457686974656c697374000100009d08083470616c6c65745f626f756e74793c426f756e74794d696c6573746f6e65042c426c6f636b4e756d626572011001141c43726561746564080128637265617465645f617410012c426c6f636b4e756d6265720001446861735f636f6e747269627574696f6e73880110626f6f6c0000005c426f756e74794d617846756e64696e675265616368656400010034576f726b5375626d6974746564000200285465726d696e61746564000300444a7564676d656e745375626d69747465640401447375636365737366756c5f626f756e7479880110626f6f6c00040000a1080000040820610100a508083470616c6c65745f626f756e747930436f6e747269627574696f6e0404540000080118616d6f756e7418013042616c616e63654f663c543e00017866756e6465725f73746174655f626c6f61745f626f6e645f616d6f756e7418013042616c616e63654f663c543e0000a908083470616c6c65745f626f756e74792c456e7472795265636f72640c244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110001001246d656d6265725f69642001204d656d62657249640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001307375626d69747465645f617410012c426c6f636b4e756d626572000138776f726b5f7375626d6974746564880110626f6f6c0000ad08083470616c6c65745f626f756e7479144572726f7204045400018c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729b04d696e46756e64696e67416d6f756e7443616e6e6f744265477265617465725468616e4d6178416d6f756e74000104d44d696e2066756e64696e6720616d6f756e742063616e6e6f742062652067726561746572207468616e206d617820616d6f756e742e44426f756e7479446f65736e74457869737400020450426f756e747920646f65736e742065786973742e605377697463684f7261636c654f726967696e4973526f6f7400030489014f726967696e20697320726f6f742c20736f20737769746368696e67206f7261636c65206973206e6f7420616c6c6f77656420696e20746869732065787472696e7369632e202863616c6c207377697463685f6f7261636c655f61735f726f6f742974496e76616c69645374616765556e657870656374656446756e64696e67000404c8556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2046756e64696e672ea8496e76616c69645374616765556e65787065637465644e6f46756e64696e67436f6e7472696275746564000504fc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204e6f46756e64696e67436f6e74726962757465642e7c496e76616c69645374616765556e657870656374656443616e63656c6c6564000604d0556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2043616e63656c6c65642e90496e76616c69645374616765556e6578706563746564576f726b5375626d697373696f6e000704e4556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a20576f726b5375626d697373696f6e2e78496e76616c69645374616765556e65787065637465644a7564676d656e74000804cc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204a7564676d656e742ec0496e76616c69645374616765556e65787065637465645375636365737366756c426f756e74795769746864726177616c0009041501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a205375636365737366756c426f756e74795769746864726177616c2eb0496e76616c69645374616765556e65787065637465644661696c6564426f756e74795769746864726177616c000a040501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204661696c6564426f756e74795769746864726177616c2e70496e73756666696369656e7442616c616e6365466f72426f756e7479000b04a4496e73756666696369656e742062616c616e636520666f72206120626f756e7479206368657272792e644e6f426f756e7479436f6e747269627574696f6e466f756e64000c048443616e6e6f7420666f756e6420626f756e747920636f6e747269627574696f6e2e6c496e73756666696369656e7442616c616e6365466f725374616b65000d04a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573000e04bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e50576f726b456e747279446f65736e744578697374000f0460576f726b20656e74727920646f65736e742065786973742e704368657272794c6573735468656e4d696e696d756d416c6c6f77656400100484436865727279206c657373207468616e206d696e696d756d20616c6c6f7765642e9843616e6e6f745375626d6974576f726b546f436c6f736564436f6e7472616374426f756e74790011085101496e636f6d70617469626c65206173737572616e636520636f6e7472616374207479706520666f722061206d656d6265723a2063616e6e6f74207375626d697420776f726b20746f207468652027636c6f7365646c6173737572616e63652720626f756e747920636f6e74726163742e7c436c6f736564436f6e74726163744d656d6265724c6973744973456d707479001204290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e7479207769746820656d707479206d656d626572206c6973742e88436c6f736564436f6e74726163744d656d6265724c6973744973546f6f4c61726765001308290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e74792077697468206d656d626572206c697374206c6172676572887468616e20616c6c6f776564206d617820776f726b20656e747279206c696d69742e70436c6f736564436f6e74726163744d656d6265724e6f74466f756e64001404410127636c6f736564206173737572616e636520636f6e74726163742720626f756e7479206d656d626572206c6973742063616e206f6e6c7920696e636c756465206578697374696e67206d656d6265727354496e76616c69644f7261636c654d656d6265724964001504fc50726f7669646564206f7261636c65206d656d62657220696420646f6573206e6f742062656c6f6e6720746f20616e206578697374696e67206d656d62657278496e76616c69645374616b696e674163636f756e74466f724d656d626572001604ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e405a65726f57696e6e65725265776172640017048c43616e6e6f7420736574207a65726f2072657761726420666f722077696e6e6572732e98546f74616c52657761726453686f756c644265457175616c546f546f74616c46756e64696e67001804150154686520746f74616c2072657761726420666f722077696e6e6572732073686f756c6420626520657175616c20746f20746f74616c20626f756e74792066756e64696e672e74456e7472616e745374616b6549734c6573735468616e4d696e696e756d0019042d0143616e6e6f7420637265617465206120626f756e7479207769746820616e20656e7472616e74207374616b65206973206c657373207468616e207265717569726564206d696e696d756d2e6446756e64696e67416d6f756e7443616e6e6f7442655a65726f001a04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720616d6f756e7420706172616d657465722e6446756e64696e67506572696f6443616e6e6f7442655a65726f001b04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720706572696f6420706172616d657465722e7457696e6e657253686f756c64486173576f726b5375626d697373696f6e001c04f0496e76616c6964206a7564676d656e74202d20616c6c2077696e6e6572732073686f756c64206861766520776f726b207375626d697373696f6e732e80496e76616c6964436f6e7472696275746f724163746f72537065636966696564001d0470426f756e747920636f6e7472696275746f72206e6f7420666f756e646c496e76616c69644f7261636c654163746f72537065636966696564001e045c426f756e7479206f7261636c65206e6f7420666f756e6474496e76616c6964456e7472616e74576f726b6572537065636966696564001f04a44d656d62657220737065636966696564206973206e6f7420616e20656e7472616e7420776f726b657270496e76616c696443726561746f724163746f72537065636966696564002004a8496e76616c69642043726561746f72204163746f7220666f7220426f756e74792073706563696669656474576f726b456e747279446f65736e7442656c6f6e67546f576f726b6572002104f8576f726b657220747269656420746f20616363657373206120776f726b20656e747279207468617420646f65736e27742062656c6f6e6720746f2068696d704f7261636c65526577617264416c726561647957697468647261776e002204884f7261636c65206861766520616c7265616479206265656e2077697468647261776e047c426f756e74792070616c6c657420707265646566696e6564206572726f7273b108083870616c6c65745f7574696c697479144572726f7204045400010c80496e73756666696369656e7446756e6473466f724275646765745570646174650000041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6e385a65726f546f6b656e734275726e00010468547279696e6720746f206275726e207a65726f20746f6b656e7360496e73756666696369656e7446756e6473466f724275726e00020478496e73756666696369656e742066756e647320666f72206275726e696e670478436f646578206d6f64756c6520707265646566696e6564206572726f7273b5080c3870616c6c65745f636f6e74656e741474797065732c566964656f5265636f726410244368616e6e656c49640120204f776e65644e667401b90838566964656f41737365747353657401d90848526570617961626c65426c6f6174426f6e6401c90100100128696e5f6368616e6e656c2001244368616e6e656c49640001286e66745f737461747573dd0801404f7074696f6e3c4f776e65644e66743e000130646174615f6f626a65637473d9080138566964656f417373657473536574000158766964656f5f73746174655f626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e640000b908103870616c6c65745f636f6e74656e740c6e6674147479706573204f776e65644e66740c4c5472616e73616374696f6e616c53746174757301bd08204d656d626572496401202441756374696f6e49640120001001146f776e6572d50801484e66744f776e65723c4d656d62657249643e0001507472616e73616374696f6e616c5f737461747573bd08014c5472616e73616374696f6e616c53746174757300013c63726561746f725f726f79616c7479f901013c4f7074696f6e3c526f79616c74793e00014c6f70656e5f61756374696f6e735f6e6f6e636520012441756374696f6e49640000bd08103870616c6c65745f636f6e74656e740c6e6674147479706573645472616e73616374696f6e616c5374617475735265636f726410204d656d626572496401201c42616c616e6365011848456e676c69736841756374696f6e5479706501c1083c4f70656e41756374696f6e5479706501d10801141049646c6500000058496e697469617465644f66666572546f4d656d62657208002001204d656d626572496400002901013c4f7074696f6e3c42616c616e63653e00010038456e676c69736841756374696f6e0400c1080148456e676c69736841756374696f6e547970650002002c4f70656e41756374696f6e0400d108013c4f70656e41756374696f6e54797065000300184275794e6f77040018011c42616c616e636500040000c108103870616c6c65745f636f6e74656e740c6e667414747970657350456e676c69736841756374696f6e5265636f7264102c426c6f636b4e756d62657201101c42616c616e63650118204d656d626572496401204c4e667441756374696f6e57686974656c69737401c508002001387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e00012477686974656c697374c508014c4e667441756374696f6e57686974656c69737400010c656e6410012c426c6f636b4e756d626572000114737461727410012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e636500011c746f705f626964c90801b04f7074696f6e3c456e676c69736841756374696f6e4269643c42616c616e63652c204d656d62657249643e3e0000c50810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000c90804184f7074696f6e04045401cd080108104e6f6e6500000010536f6d650400cd080000010000cd08103870616c6c65745f636f6e74656e740c6e667414747970657344456e676c69736841756374696f6e426964081c42616c616e63650118204d656d6265724964012000080118616d6f756e7418011c42616c616e63650001246269646465725f69642001204d656d62657249640000d108103870616c6c65745f636f6e74656e740c6e6674147479706573444f70656e41756374696f6e5265636f7264102c426c6f636b4e756d62657201102441756374696f6e496401201c42616c616e636501184c4e667441756374696f6e57686974656c69737401c508001801387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e00012477686974656c697374c508014c4e667441756374696f6e57686974656c6973740001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e4964000114737461727410012c426c6f636b4e756d6265720000d508103870616c6c65745f636f6e74656e740c6e6674147479706573204e66744f776e657204204d656d626572496401200108304368616e6e656c4f776e6572000000184d656d62657204002001204d656d626572496400010000d90810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000dd0804184f7074696f6e04045401b9080108104e6f6e6500000010536f6d650400b9080000010000e108103870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f75704843757261746f7247726f75705265636f7264085c43757261746f7247726f757043757261746f72734d617001e508704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c01e908000c012063757261746f7273e508015c43757261746f7247726f757043757261746f72734d6170000118616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656ce90801704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0000e50810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01200456019d01045300000400ad01013842547265654d61703c4b2c20563e0000e90810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0108045601ed08045300000400f108013842547265654d61703c4b2c20563e0000ed0810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540145020453000004004102012c42547265655365743c543e0000f108042042547265654d617008044b0108045601ed08000400f508000000f508000002f90800f9080000040808ed0800fd08103870616c6c65745f636f6e74656e740c6e6674147479706573504f70656e41756374696f6e4269645265636f72640c1c42616c616e636501182c426c6f636b4e756d62657201102441756374696f6e49640120000c0118616d6f756e7418011c42616c616e63650001346d6164655f61745f626c6f636b10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e4964000001090c3870616c6c65745f636f6e74656e74186572726f7273144572726f7204045400010502704368616e6e656c5374617465426c6f6174426f6e644368616e676564000004e4496e76616c69642065787472696e7369632063616c6c3a204368616e6e656c20737461746520626c6f617420626f6e64206368616e6765642e68566964656f5374617465426c6f6174426f6e644368616e676564000104dc496e76616c69642065787472696e7369632063616c6c3a20766964656f20737461746520626c6f617420626f6e64206368616e6765642e544d696e436173686f757456616c7565546f6f4c6f77000204d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642062656c6f7720746865206c696d6974584d6178436173686f757456616c7565546f6f48696768000304d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642061626f766520746865206c696d69749c4d61784e756d6265724f664368616e6e656c436f6c6c61626f7261746f7273457863656564656400040429014e756d626572206f66206368616e6e656c20636f6c6c61626f7261746f72732065786365656473204d61784e756d6265724f66436f6c6c61626f7261746f72735065724368616e6e656c804d61784e756d6265724f664368616e6e656c4173736574734578636565646564000504f04e756d626572206f66206368616e6e656c206173736574732065786365656473204d61784e756d6265724f664173736574735065724368616e6e656c784d61784e756d6265724f66566964656f4173736574734578636565646564000604ec4e756d626572206f6620766964656f206173736574732065786365656473204d61784d61784e756d6265724f66417373657473506572566964656fa84d61784e756d6265724f664368616e6e656c4167656e745065726d697373696f6e73457863656564656400070419014d6178696d756d206e756d626572206f66206368616e6e656c206167656e74207065726d697373696f6e7320666f72206368616e6e656c206167656e74206578636565646564ac4d61784e756d6265724f6650617573656446656174757265735065724368616e6e656c4578636565646564000804d84d6178696d756d206e756d626572206f662070617573656420666561747572657320706572206368616e6e656c20657863656564656480496e76616c69644368616e6e656c4261675769746e65737350726f766964656400090411014368616e6e656c20626167207769746e65737320706172616d657465727320646f6e2774206d61746368207468652063757272656e742072756e74696d652073746174659c496e76616c696453746f726167654275636b6574734e756d5769746e65737350726f7669646564000a04450153746f72616765206275636b657473206e756d626572207769746e65737320706172616d6574657220646f6573206e6f74206d61746368207468652063757272656e742072756e74696d652073746174657c4d697373696e6753746f726167654275636b6574734e756d5769746e657373000b084d0153746f72616765206275636b657473206e756d626572207769746e65737320706172616d65746572206d7573742062652070726f7669646564207768656e206368616e6e656c2f766964656f2061737365747348617265206265696e6720757064617465642e784368616e6e656c4f776e65724d656d626572446f65734e6f744578697374000c04b850726f7669646564206368616e6e656c206f776e657220286d656d6265722920646f6573206e6f74206578697374904368616e6e656c4f776e657243757261746f7247726f7570446f65734e6f744578697374000d04d450726f7669646564206368616e6e656c206f776e6572202863757261746f722067726f75702920646f6573206e6f74206578697374b04368616e6e656c5374617465426c6f6174426f6e6442656c6f774578697374656e7469616c4465706f736974000e0809014368616e6e656c20737461746520626c6f617420626f6e642063616e6e6f74206265206c6f776572207468616e206578697374656e7469616c206465706f7369742c050162656361757365206974206d7573742073656375726520746865206368616e6e656c206d6f64756c65206163636f756e7420616761696e73742064757374696e67704e756d6265724f66417373657473546f52656d6f766549735a65726f000f04a90144656c657465206368616e6e656c20616e642061737365747320616e642064656c65746520766964656f20617373657473206d75737420686176652061206e756d626572206f662061737365747320746f2072656d6f76652067726561746572207468616e207a65726f9843757261746f7249734e6f74414d656d6265724f66476976656e43757261746f7247726f7570001004450143757261746f7220756e6465722070726f76696465642063757261746f72206964206973206e6f742061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e206964a843757261746f724973416c7265616479414d656d6265724f66476976656e43757261746f7247726f7570001104550143757261746f7220756e6465722070726f76696465642063757261746f7220696420697320616c72656164792061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e2069646043757261746f7247726f7570446f65734e6f74457869737400120488476976656e2063757261746f722067726f757020646f6573206e6f742065786973747043757261746f727350657247726f75704c696d697452656163686564001304b84d6178206e756d626572206f662063757261746f7273207065722067726f7570206c696d697420726561636865645c43757261746f7247726f757049734e6f744163746976650014046c43757261746f722067726f7570206973206e6f74206163746976654043757261746f724964496e76616c6964001504d843757261746f72206964206973206e6f74206120776f726b657220696420696e20636f6e74656e7420776f726b696e672067726f7570384c656164417574684661696c6564001604684c6561642061757468656e7469636174696f6e206661696c6564404d656d626572417574684661696c6564001704704d656d6265722061757468656e7469636174696f6e206661696c65644443757261746f72417574684661696c65640018047443757261746f722061757468656e7469636174696f6e206661696c6564244261644f726967696e00190478457870656374656420726f6f74206f72207369676e6564206f726967696e484163746f724e6f74417574686f72697a6564001a04b04f7065726174696f6e2063616e6e6f7420626520706572666f6d656420776974682074686973204163746f725043617465676f7279446f65734e6f744578697374001b04ac41204368616e6e656c206f7220566964656f2043617465676f727920646f6573206e6f742065786973742e4c4368616e6e656c446f65734e6f744578697374001c04584368616e6e656c20646f6573206e6f7420657869737444566964656f446f65734e6f744578697374001d0450566964656f20646f6573206e6f7420657869737434566964656f496e536561736f6e001e04f4566664656f20696e20736561736f6e2063616e60742062652072656d6f766564202862656361757365206f7264657220697320696d706f7274616e7429444163746f7243616e6e6f7442654c656164001f04c84163746f722063616e6e6f7420617574686f72697a65206173206c65616420666f7220676976656e2065787472696e736963544163746f7243616e6e6f744f776e4368616e6e656c002004604163746f722063616e6e6f74204f776e206368616e6e656c604e6674416c72656164794f776e656442794368616e6e656c002104a4417474656d707420746f20736c696e67206261636b2061206368616e6e656c206f776e6564206e6674404e6674416c7265616479457869737473002204944e667420666f7220676976656e20766964656f20696420616c7265616479206578697374733c4e6674446f65734e6f744578697374002304944e667420666f7220676976656e20766964656f20696420646f6573206e6f742065786973746c4f766572666c6f774f72556e646572666c6f7748617070656e6564002404904f766572666c6f77206f7220756e646572666c6f77206572726f722068617070656e656434446f65734e6f744f776e4e667400250474476976656e206f726967696e20646f6573206e6f74206f776e206e667464526f79616c74795570706572426f756e64457863656564656400260470526f79616c747920557070657220426f756e6420457863656564656464526f79616c74794c6f776572426f756e64457863656564656400270470526f79616c7479204c6f77657220426f756e642045786365656465648441756374696f6e4475726174696f6e5570706572426f756e6445786365656465640028049441756374696f6e206475726174696f6e20757070657220626f756e642065786365656465648441756374696f6e4475726174696f6e4c6f776572426f756e6445786365656465640029049441756374696f6e206475726174696f6e206c6f77657220626f756e6420657863656564656484457874656e73696f6e506572696f645570706572426f756e644578636565646564002a04b441756374696f6e20657874656e73696f6e20706572696f6420757070657220626f756e6420657863656564656484457874656e73696f6e506572696f644c6f776572426f756e644578636565646564002b04b441756374696f6e20657874656e73696f6e20706572696f64206c6f77657220626f756e64206578636565646564844269644c6f636b4475726174696f6e5570706572426f756e644578636565646564002c0498426964206c6f636b206475726174696f6e20757070657220626f756e64206578636565646564844269644c6f636b4475726174696f6e4c6f776572426f756e644578636565646564002d0498426964206c6f636b206475726174696f6e206c6f77657220626f756e642065786365656465647c5374617274696e6750726963655570706572426f756e644578636565646564002e048c5374617274696e6720707269636520757070657220626f756e642065786365656465647c5374617274696e6750726963654c6f776572426f756e644578636565646564002f048c5374617274696e67207072696365206c6f77657220626f756e642065786365656465648041756374696f6e426964537465705570706572426f756e6445786365656465640030049441756374696f6e20626964207374657020757070657220626f756e642065786365656465648041756374696f6e426964537465704c6f776572426f756e6445786365656465640031049441756374696f6e206269642073746570206c6f77657220626f756e642065786365656465644c496e73756666696369656e7442616c616e636500320450496e73756666696369656e742062616c616e63656442696453746570436f6e73747261696e7456696f6c61746564003304b44d696e696d616c2061756374696f6e20626964207374657020636f6e73747261696e742076696f6c617465642e64496e76616c6964426964416d6f756e7453706563696669656400340488436f6d6d697420766572696669636174696f6e20666f722062696420616d6f756e747c5374617274696e675072696365436f6e73747261696e7456696f6c61746564003504ac41756374696f6e207374617274696e6720707269636520636f6e73747261696e742076696f6c617465642e50416374696f6e48617342696473416c7265616479003604a8416c7265616479206163746976652061756374696f6e2063616e6e6f742062652063616e63656c6c6564304e667449734e6f7449646c65003704990143616e206e6f74206372656174652061756374696f6e20666f72204e66742c2069662061756374696f6e2068617665206265656e20616c72656164792073746172746564206f72206e6674206973206c6f636b656420666f7220746865207472616e736665726050656e64696e674f66666572446f65734e6f7445786973740038047c4e6f2070656e64696e67206f666665727320666f7220676976656e204e6674545265776172644163636f756e7449734e6f74536574003904c843726561746f7220726f79616c747920726571756972657320726577617264206163636f756e7420746f206265207365742e404163746f7249734e6f74426964646572003a04684163746f72206973206e6f742061206c617374206269646465726041756374696f6e43616e6e6f744265436f6d706c65746564003b046c41756374696f6e2063616e6e6f7420626520636f6d706c657465643c426964446f65734e6f744578697374003c046841756374696f6e20646f6573206e6f74206861766520626964734c4269644973466f725061737441756374696f6e003d049453656c65637465642042696420697320666f722070617374206f70656e2061756374696f6e6853746172747341744c6f776572426f756e644578636565646564003e049841756374696f6e20737461727473206174206c6f77657220626f756e642065786365656465646853746172747341745570706572426f756e644578636565646564003f049841756374696f6e2073746172747320617420757070657220626f756e642065786365656465644841756374696f6e4469644e6f7453746172740040045c41756374696f6e20646964206e6f742073746172746564444e6f74496e41756374696f6e53746174650041046c4e6674206973206e6f7420696e2061756374696f6e2073746174657c4d656d62657249734e6f74416c6c6f776564546f5061727469636970617465004204bc4d656d626572206973206e6f7420616c6c6f77656420746f20706172746963697061746520696e2061756374696f6e544d656d62657250726f66696c654e6f74466f756e64004304604d656d6265722070726f66696c65206e6f7420666f756e644c4e66744e6f74496e4275794e6f7753746174650044049c476976656e20766964656f206e6674206973206e6f7420696e20627579206e6f7720737461746584496e76616c69644275794e6f775769746e657373507269636550726f76696465640045045501607769746e6573735f7072696365602070726f766964656420746f20606275795f6e6f77602065787472696e73696320646f6573206e6f74206d61746368207468652063757272656e742073656c6c2070726963655049734e6f744f70656e41756374696f6e547970650046046841756374696f6e2074797065206973206e6f7420604f70656e605c49734e6f74456e676c69736841756374696f6e547970650047047441756374696f6e2074797065206973206e6f742060456e676c697368606c4269644c6f636b4475726174696f6e49734e6f744578706972656400480480426964206c6f636b206475726174696f6e206973206e6f742065787069726564684e667441756374696f6e4973416c726561647945787069726564004904784e66742061756374696f6e20697320616c72656164792065787069726564904275794e6f774d7573744265477265617465725468616e5374617274696e675072696365004a04ac41756374696f6e20627579206e6f77206973206c657373207468656e207374617274696e67207072696365605461726765744d656d626572446f65734e6f744578697374004b04984e6674206f6666657220746172676574206d656d62657220646f6573206e6f742065786973748c496e76616c69644e66744f666665725769746e657373507269636550726f7669646564004c040d0143757272656e74206e6674206f6666657220707269636520646f6573206e6f74206d61746368207468652070726f766964656420607769746e6573735f707269636560ac4d617841756374696f6e57686974654c6973744c656e6774685570706572426f756e644578636565646564004d04c44d61782061756374696f6e2077686974656c697374206c656e67746820757070657220626f756e642065786365656465646457686974656c6973744861734f6e6c794f6e654d656d626572004e049441756374696f6e2077686974656c69737420686173206f6e6c79206f6e65206d656d6265727457686974656c69737465644d656d626572446f65734e6f744578697374004f04d84174206c65617374206f6e65206f66207468652077686974656c6973746564206d656d6265727320646f6573206e6f74206578697374784e66744e6f6e4368616e6e656c4f776e6572446f65734e6f744578697374005004f84e6f6e2d6368616e6e656c206f776e65722073706563696669656420647572696e67206e66742069737375616e636520646f6573206e6f74206578697374ac457874656e73696f6e506572696f644973477265617465725468656e41756374696f6e4475726174696f6e005104c4457874656e73696f6e20706572696f642069732067726561746572207468656e2061756374696f6e206475726174696f6e444e6f417373657473537065636966696564005204ac4e6f2061737365747320746f2062652072656d6f7665642068617665206265656e2073706563696669656454496e76616c696441737365747350726f7669646564005304684368616e6e656c2061737365747320666561736962696c697479544368616e6e656c436f6e7461696e73566964656f73005404584368616e6e656c20436f6e7461696e7320566964656f544368616e6e656c436f6e7461696e734173736574730055045c4368616e6e656c20436f6e7461696e73204173736574735c496e76616c696442616753697a655370656369666965640056047c4261672053697a6520737065636966696564206973206e6f742076616c6964504d6967726174696f6e4e6f7446696e6973686564005704584d6967726174696f6e206e6f7420646f6e6520796574445265706c79446f65734e6f7445786973740058046c5061727465636970616e74206973206e6f742061206d656d6265724c556e73756666696369656e7442616c616e636500590450496e73756666696369656e742062616c616e63656c496e73756666696369656e74547265617375727942616c616e6365005a0474496e73756666696369656e742074726561737572792062616c616e636554496e76616c69644d656d62657250726f7669646564005b0470496e76616c6964206d656d62657220696420207370656369666965643c4163746f724e6f74414d656d626572005c04544163746f72206973206e6f742041204d656d626572785061796d656e7450726f6f66566572696669636174696f6e4661696c6564005d04845061796d656e742050726f6f6620766572696669636174696f6e206661696c656484436173686f7574416d6f756e74457863656564734d6178696d756d416d6f756e74005e04c04368616e6e656c20636173686f757420616d6f756e7420697320746f6f206869676820746f20626520636c61696d65647c436173686f7574416d6f756e7442656c6f774d696e696d756d416d6f756e74005f04bc4368616e6e656c20636173686f757420616d6f756e7420697320746f6f206c6f7720746f20626520636c61696d6564e05769746864726177616c416d6f756e74457863656564734368616e6e656c4163636f756e74576974686472617761626c6542616c616e63650060085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e744901657863656564732074686520776974686472617761626c6520616d6f756e7420286368616e6e656c206163636f756e742062616c616e6365206d696e7573206368616e6e656c20626c6f617420626f6e64297c576974686472617746726f6d4368616e6e656c416d6f756e7449735a65726f0061085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e741c6973207a65726f5c4368616e6e656c436173686f75747344697361626c65640062049c4368616e6e656c20636173686f757473206172652063757272656e746c792064697361626c6564a44d696e436173686f7574416c6c6f776564457863656564734d6178436173686f7574416c6c6f77656400630809014e65772076616c75657320666f72206d696e5f636173686f75745f616c6c6f7765642f6d61785f636173686f75745f616c6c6f7765642061726520696e76616c6964d46d696e5f636173686f75745f616c6c6f7765642063616e6e6f7420657863656564206d61785f636173686f75745f616c6c6f7765648443757261746f724d6f6465726174696f6e416374696f6e4e6f74416c6c6f776564006404110143757261746f7220646f6573206e6f742068617665207065726d697373696f6e7320746f20706572666f726d20676976656e206d6f6465726174696f6e20616374696f6e944d617843757261746f725065726d697373696f6e735065724c6576656c457863656564656400650441014d6178696d756d206e756d626572206f662063757261746f72207065726d697373696f6e732070657220676976656e206368616e6e656c2070726976696c656765206c6576656c206578636565646564c043757261746f7247726f75704d61785065726d697373696f6e7342794c6576656c4d617053697a654578636565646564006604290143757261746f722067726f75702773207065726d697373696f6e73206279206c6576656c206d617020657863656564656420746865206d6178696d756d20616c6c6f7765642073697a65504368616e6e656c466561747572655061757365640067045d014f7065726174696f6e2063616e6e6f742062652065786563757465642c20626563617573652074686973206368616e6e656c206665617475726520686173206265656e2070617573656420627920612063757261746f72444368616e6e656c4261674d697373696e670068042d01556e65787065637465642072756e74696d652073746174653a206d697373696e67206368616e6e656c2062616720647572696e672064656c6574655f6368616e6e656c20617474656d70748c417373657473546f52656d6f76654265796f6e64456e74697479417373657473536574006904f5014c697374206f662061737365747320746f2072656d6f76652070726f766964656420666f72207570646174655f6368616e6e656c202f207570646174655f766964656f20636f6e7461696e7320617373657473207468617420646f6e27742062656c6f6e6720746f207468652073706563696669656420656e7469747990496e76616c6964566964656f446174614f626a65637473436f756e7450726f7669646564006a04f4496e76616c6964206e756d626572206f66206f626a6563747320746f2064656c6574652070726f766964656420666f722064656c6574655f766964656f70496e76616c69644368616e6e656c5472616e73666572537461747573006b04bc496e76616c6964206368616e6e656c207472616e736665722073746174757320666f72206f7065726174696f6e732e78496e76616c69644368616e6e656c5472616e736665724163636570746f72006c04d4496e636f7272656374206163746f7220747269657320746f2061636365707420746865206368616e6e656c207472616e736665722e98496e76616c69644368616e6e656c5472616e73666572436f6d6d69746d656e74506172616d73006d08550143616e6e6f742061636365707420746865206368616e6e656c207472616e736665723a2070726f766964656420636f6d6d69746d656e7420706172616d657465727320646f65736e2774206d617463682077697468906368616e6e656c2070656e64696e67207472616e7366657220706172616d65746572732e8c4368616e6e656c4167656e74496e73756666696369656e745065726d697373696f6e73006e004c496e76616c69644368616e6e656c4f776e6572006f04a4496e636f7272656374206368616e6e656c206f776e657220666f7220616e206f7065726174696f6e2e285a65726f5265776172640070046443616e6e6f7420636c61696d207a65726f207265776172642e78496e73756666696369656e7442616c616e6365466f725472616e73666572007104510143616e6e6f74207472616e7366657220746865206368616e6e656c3a206368616e6e656c206f776e65722068617320696e73756666696369656e742062616c616e6365202862756467657420666f72205747732994496e73756666696369656e7442616c616e6365466f724368616e6e656c4372656174696f6e0072080d0143616e6e6f742063726561746520746865206368616e6e656c3a206368616e6e656c2063726561746f722068617320696e73756666696369656e742062616c616e6365e9012862756467657420666f72206368616e6e656c20737461746520626c6f617420626f6e64202b206368616e6e656c2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f736974298c496e73756666696369656e7442616c616e6365466f72566964656f4372656174696f6e007308fc43616e6e6f74206372656174652074686520766964656f3a20766964656f2063726561746f722068617320696e73756666696369656e742062616c616e6365d9012862756467657420666f7220766964656f20737461746520626c6f617420626f6e64202b20766964656f2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f7369742964496e73756666696369656e74436f756e63696c4275646765740074006c476c6f62616c4e66744461696c794c696d6974457863656564656400750070476c6f62616c4e66745765656b6c794c696d69744578636565646564007600704368616e6e656c4e66744461696c794c696d69744578636565646564007700744368616e6e656c4e66745765656b6c794c696d697445786365656465640078006443726561746f72546f6b656e416c7265616479497373756564007904c443726561746f7220746f6b656e2077617320616c72656164792069737375656420666f722074686973206368616e6e656c5443726561746f72546f6b656e4e6f74497373756564007a04b043726561746f7220746f6b656e207761736e27742069737375656420666f722074686973206368616e6e656c884d656d6265724964436f756c644e6f7442654465726976656446726f6d4163746f72007b0415014d656d62657220696420636f756c64206e6f7420626520646572697665642066726f6d207468652070726f766964656420436f6e74656e744163746f7220636f6e74657874bc43616e6e6f74576974686472617746726f6d4368616e6e656c5769746843726561746f72546f6b656e497373756564007c08290143616e6e6f74206469726563746c792077697468647261772066756e64732066726f6d2061206368616e6e656c206163636f756e74207768656e20746865206368616e6e656c2068617358612063726561746f7220746f6b656e20697373756564bc506174726f6e61676543616e4f6e6c794265436c61696d6564466f724d656d6265724f776e65644368616e6e656c73007d04f4506174726f6e6167652063616e206f6e6c7920626520636c61696d6564206966206368616e6e656c206973206f776e65642062792061206d656d626572a84368616e6e656c5472616e7366657273426c6f636b6564447572696e67526576656e756553706c697473007e04cc4368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720726576656e75652073706c6974739c4368616e6e656c5472616e7366657273426c6f636b6564447572696e67546f6b656e53616c6573007f04c04368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720746f6b656e2073616c6573984368616e6e656c5472616e7366657273426c6f636b6564447572696e67416374697665416d6d008004bc4368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e672061637469766520414d4d0460436f6e74656e74206469726563746f7279206572726f72730509083870616c6c65745f73746f72616765244261675265636f7264084c53746f726167654275636b657449647353657401090960446973747269627574696f6e4275636b6574496473536574010d090010012473746f7265645f62790909014c53746f726167654275636b657449647353657400013864697374726962757465645f62790d090160446973747269627574696f6e4275636b65744964735365740001486f626a656374735f746f74616c5f73697a6520010c7536340001386f626a656374735f6e756d62657220010c7536340000090910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00000d0910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454010d020453000004002102012c42547265655365743c543e00001109083870616c6c65745f73746f726167654c53746f726167654275636b65745265636f72640820576f726b657249640120244163636f756e74496401000010013c6f70657261746f725f737461747573150901c053746f726167654275636b65744f70657261746f725374617475733c576f726b657249642c204163636f756e7449643e000148616363657074696e675f6e65775f62616773880110626f6f6c00011c766f75636865729502011c566f756368657200013461737369676e65645f6261677320010c75363400001509083870616c6c65745f73746f726167656c53746f726167654275636b65744f70657261746f725374617475730820576f726b657249640120244163636f756e7449640100010c1c4d697373696e6700000050496e766974656453746f72616765576f726b65720400200120576f726b657249640001003453746f72616765576f726b65720800200120576f726b6572496400000001244163636f756e74496400020000190910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00001d09083870616c6c65745f73746f726167656044796e616d69634261674372656174696f6e506f6c69637904b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d6170012109000801646e756d6265725f6f665f73746f726167655f6275636b65747310010c75333200012066616d696c696573210901b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d61700000210910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0120045601100453000004009d02013842547265654d61703c4b2c20563e00002509000004087d0220002909083870616c6c65745f73746f7261676528446174614f626a6563740448526570617961626c65426c6f6174426f6e6401c901001001206163636570746564880110626f6f6c00014073746174655f626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e6400011073697a6520010c75363400013c697066735f636f6e74656e745f69641909013c4261736535384d756c74696861736800002d09083870616c6c65745f73746f7261676578446973747269627574696f6e4275636b657446616d696c795265636f7264045c446973747269627574696f6e4275636b6574496e6465780120000401786e6578745f646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e64657800003109083870616c6c65745f73746f7261676560446973747269627574696f6e4275636b65745265636f72640888446973747269627574696f6e4275636b6574496e76697465644f70657261746f72730135096c446973747269627574696f6e4275636b65744f70657261746f727301390900140148616363657074696e675f6e65775f62616773880110626f6f6c000130646973747269627574696e67880110626f6f6c00014c70656e64696e675f696e7669746174696f6e7335090188446973747269627574696f6e4275636b6574496e76697465644f70657261746f72730001246f70657261746f72733909016c446973747269627574696f6e4275636b65744f70657261746f727300013461737369676e65645f6261677320010c7536340000350910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000390910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00003d09083870616c6c65745f73746f72616765144572726f72040454000105013c41726974686d657469634572726f72000004f447656e657269632041726974686d65746963204572726f722064756520746f20696e7465726e616c206163636f756e74696e67206f7065726174696f6e40496e76616c69644369644c656e67746800010494496e76616c696420434944206c656e67746820286d75737420626520343620627974657329444e6f4f626a656374734f6e55706c6f6164000204a0456d707479202264617461206f626a656374206372656174696f6e2220636f6c6c656374696f6e2e6053746f726167654275636b6574446f65736e744578697374000304ac546865207265717565737465642073746f72616765206275636b657420646f65736e27742065786973742e7053746f726167654275636b657449734e6f74426f756e64546f426167000404cc546865207265717565737465642073746f72616765206275636b6574206973206e6f7420626f756e6420746f2061206261672e6453746f726167654275636b65744973426f756e64546f426167000504dc546865207265717565737465642073746f72616765206275636b657420697320616c726561647920626f756e6420746f2061206261672e644e6f53746f726167654275636b6574496e7669746174696f6e0006041901496e76616c6964206f7065726174696f6e207769746820696e76697465733a207468657265206973206e6f2073746f72616765206275636b657420696e7669746174696f6e2e6453746f7261676550726f7669646572416c72656164795365740007040501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c7265616479207365742e6053746f7261676550726f76696465724d75737442655365740008047453746f726167652070726f7669646572206d757374206265207365742e7c446966666572656e7453746f7261676550726f7669646572496e76697465640009041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a20616e6f746865722073746f726167652070726f76696465722077617320696e76697465642e58496e766974656453746f7261676550726f7669646572000a041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c726561647920696e76697465642e8853746f726167654275636b65744964436f6c6c656374696f6e73417265456d707479000b04a053746f72616765206275636b657420696420636f6c6c656374696f6e732061726520656d7074792ed053746f726167654275636b6574734e756d62657256696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000c08290153746f72616765206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792ecc446973747269627574696f6e4275636b65747356696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000d083d01446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792e38456d707479436f6e74656e744964000e04b455706c6f61642064617461206572726f723a20656d70747920636f6e74656e742049442070726f76696465642e385a65726f4f626a65637453697a65000f049055706c6f61642064617461206572726f723a207a65726f206f626a6563742073697a652e88496e76616c69645374617465426c6f6174426f6e64536f757263654163636f756e74001004ec55706c6f61642064617461206572726f723a20696e76616c696420737461746520626c6f617420626f6e6420736f75726365206163636f756e742e58496e76616c696453746f7261676550726f766964657200110490496e76616c69642073746f726167652070726f766964657220666f72206275636b65742e4c496e73756666696369656e7442616c616e636500120498496e73756666696369656e742062616c616e636520666f7220616e206f7065726174696f6e2e54446174614f626a656374446f65736e7445786973740013046844617461206f626a65637420646f65736e27742065786973742e4055706c6f6164696e67426c6f636b65640014049c55706c6f6164696e67206f6620746865206e6577206f626a65637420697320626c6f636b65642e74446174614f626a6563744964436f6c6c656374696f6e4973456d7074790015048c44617461206f626a65637420696420636f6c6c656374696f6e20697320656d7074792e80536f75726365416e6444657374696e6174696f6e42616773417265457175616c001604a043616e6e6f74206d6f7665206f626a656374732077697468696e207468652073616d65206261672e54446174614f626a656374426c61636b6c6973746564001704a844617461206f626a65637420686173682069732070617274206f662074686520626c61636b6c6973742e68426c61636b6c69737453697a654c696d6974457863656564656400180478426c61636b6c6973742073697a65206c696d69742065786365656465642e84566f75636865724d61784f626a65637453697a654c696d69744578636565646564001904ac4d6178206f626a6563742073697a65206c696d697420657863656564656420666f7220766f75636865722e8c566f75636865724d61784f626a6563744e756d6265724c696d69744578636565646564001a04b44d6178206f626a656374206e756d626572206c696d697420657863656564656420666f7220766f75636865722e9453746f726167654275636b65744f626a6563744e756d6265724c696d697452656163686564001b04cc4f626a656374206e756d626572206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e8c53746f726167654275636b65744f626a65637453697a654c696d697452656163686564001c04e04f626a6563747320746f74616c2073697a65206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e6c496e73756666696369656e74547265617375727942616c616e6365001d04d8496e73756666696369656e74206d6f64756c652074726561737572792062616c616e636520666f7220616e206f7065726174696f6e2e8443616e6e6f7444656c6574654e6f6e456d70747953746f726167654275636b6574001e04a443616e6e6f742064656c6574652061206e6f6e2d656d7074792073746f72616765206275636b65742e68446174614f626a6563744964506172616d73417265456d707479001f04f85468652060646174615f6f626a6563745f696473602065787472696e73696320706172616d6574657220636f6c6c656374696f6e20697320656d7074792e7c53746f726167654275636b6574735065724261674c696d6974546f6f4c6f77002004d8546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e8053746f726167654275636b6574735065724261674c696d6974546f6f48696768002104dc546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e8053746f726167654275636b65745065724261674c696d69744578636565646564002204cc6053746f726167654275636b6574735065724261674c696d6974602077617320657863656564656420666f722061206261672e8053746f726167654275636b6574446f65736e744163636570744e657742616773002304ac5468652073746f72616765206275636b657420646f65736e277420616363657074206e657720626167732e4044796e616d6963426167457869737473002404c843616e6e6f7420637265617465207468652064796e616d6963206261673a2064796e616d696320626167206578697374732e5444796e616d6963426167446f65736e7445786973740025046844796e616d69632062616720646f65736e27742065786973742e8853746f7261676550726f76696465724f70657261746f72446f65736e744578697374002604a053746f726167652070726f7669646572206f70657261746f7220646f65736e27742065786973742e484461746153697a654665654368616e676564002704b8496e76616c69642065787472696e7369632063616c6c3a20646174612073697a6520666565206368616e6765642e7c446174614f626a6563745374617465426c6f6174426f6e644368616e676564002804f4496e76616c69642065787472696e7369632063616c6c3a2064617461206f626a65637420737461746520626c6f617420626f6e64206368616e6765642e7843616e6e6f7444656c6574654e6f6e456d70747944796e616d69634261670029049043616e6e6f742064656c657465206e6f6e20656d7074792064796e616d6963206261672eb84d6178446973747269627574696f6e4275636b657446616d696c794e756d6265724c696d69744578636565646564002a04d44d617820646973747269627574696f6e206275636b65742066616d696c79206e756d626572206c696d69742065786365656465642e8c446973747269627574696f6e4275636b657446616d696c79446f65736e744578697374002b04a4446973747269627574696f6e206275636b65742066616d696c7920646f65736e27742065786973742e74446973747269627574696f6e4275636b6574446f65736e744578697374002c0488446973747269627574696f6e206275636b657420646f65736e27742065786973742e9c446973747269627574696f6e4275636b65744964436f6c6c656374696f6e73417265456d707479002d04b4446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e732061726520656d7074792e94446973747269627574696f6e4275636b6574446f65736e744163636570744e657742616773002e04b0446973747269627574696f6e206275636b657420646f65736e277420616363657074206e657720626167732eb84d6178446973747269627574696f6e4275636b65744e756d6265725065724261674c696d69744578636565646564002f04d84d617820646973747269627574696f6e206275636b6574206e756d6265722070657220626167206c696d69742065786365656465642e84446973747269627574696f6e4275636b657449734e6f74426f756e64546f426167003004a8446973747269627574696f6e206275636b6574206973206e6f7420626f756e6420746f2061206261672e78446973747269627574696f6e4275636b65744973426f756e64546f42616700310498446973747269627574696f6e206275636b657420697320626f756e6420746f2061206261672e90446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f4c6f77003204ec546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e94446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f48696768003304f0546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e9c446973747269627574696f6e50726f76696465724f70657261746f72446f65736e744578697374003404b4446973747269627574696f6e2070726f7669646572206f70657261746f7220646f65736e27742065786973742ea8446973747269627574696f6e50726f76696465724f70657261746f72416c7265616479496e7669746564003504bc446973747269627574696f6e2070726f7669646572206f70657261746f7220616c726561647920696e76697465642e7c446973747269627574696f6e50726f76696465724f70657261746f72536574003604ac446973747269627574696f6e2070726f7669646572206f70657261746f7220616c7265616479207365742e784e6f446973747269627574696f6e4275636b6574496e7669746174696f6e003704884e6f20646973747269627574696f6e206275636b657420696e7669746174696f6e2eac4d7573744265446973747269627574696f6e50726f76696465724f70657261746f72466f724275636b65740038042901496e76616c6964206f7065726174696f6e733a206d757374206265206120646973747269627574696f6e2070726f7669646572206f70657261746f7220666f722061206275636b65742ef84d61784e756d6265724f6650656e64696e67496e7669746174696f6e734c696d6974466f72446973747269627574696f6e4275636b65745265616368656400390429014d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e73206c696d697420666f72206120646973747269627574696f6e206275636b657420726561636865642ec04d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b657452656163686564003a04e84d6178206e756d626572206f66206f70657261746f727320666f72206120646973747269627574696f6e206275636b657420726561636865642ea8446973747269627574696f6e46616d696c79426f756e64546f4261674372656174696f6e506f6c696379003b04cc446973747269627574696f6e2066616d696c7920626f756e6420746f206120626167206372656174696f6e20706f6c6963792e644d6178446174614f626a65637453697a654578636565646564003c04784d61782064617461206f626a6563742073697a652065786365656465642e60496e76616c69645472616e736163746f724163636f756e74003d04b8496e76616c6964207472616e736163746f72206163636f756e7420494420666f722074686973206275636b65742ec04e756d6265724f6653746f726167654275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003e049c4e6f7420616c6c6f77656420276e756d626572206f662073746f72616765206275636b65747327d44e756d6265724f66446973747269627574696f6e4275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003f04b04e6f7420616c6c6f77656420276e756d626572206f6620646973747269627574696f6e206275636b657473273043616c6c44697361626c65640040043443616c6c2044697361626c6564048053746f72616765206d6f64756c6520707265646566696e6564206572726f727341090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4163636f756e7444617461101c42616c616e63650118345374616b696e6753746174757301450948526570617961626c65426c6f6174426f6e6401c9014056657374696e675363686564756c65730149090018014476657374696e675f7363686564756c65734909014056657374696e675363686564756c6573000118616d6f756e7418011c42616c616e636500015073706c69745f7374616b696e675f7374617475735d0901544f7074696f6e3c5374616b696e675374617475733e000128626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e640001606e6578745f76657374696e675f7472616e736665725f696420010c7536340001806c6173745f73616c655f746f74616c5f7075726368617365645f616d6f756e74610901784f7074696f6e3c28546f6b656e53616c6549642c2042616c616e6365293e000045090c5070616c6c65745f70726f6a6563745f746f6b656e147479706573345374616b696e67537461747573041c42616c616e636501180008012073706c69745f6964100138526576656e756553706c69744964000118616d6f756e7418011c42616c616e63650000490910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01f9020456014d090453000004005109013842547265654d61703c4b2c20563e00004d090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c56657374696e675363686564756c65082c426c6f636b4e756d62657201101c42616c616e63650118001401686c696e6561725f76657374696e675f73746172745f626c6f636b10012c426c6f636b4e756d62657200015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d626572000130636c6966665f616d6f756e7418011c42616c616e636500015c706f73745f636c6966665f746f74616c5f616d6f756e7418011c42616c616e63650001346275726e65645f616d6f756e7418011c42616c616e636500005109042042547265654d617008044b01f9020456014d0900040055090000005509000002590900590900000408f9024d09005d0904184f7074696f6e0404540145090108104e6f6e6500000010536f6d65040045090000010000610904184f7074696f6e0404540165090108104e6f6e6500000010536f6d6504006509000001000065090000040810180069090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e44617461141c42616c616e63650118104861736801242c426c6f636b4e756d626572011024546f6b656e53616c6501090344526576656e756553706c69745374617465016d0900300130746f74616c5f737570706c7918011c42616c616e6365000134746f6b656e735f69737375656418011c42616c616e63650001306e6578745f73616c655f696410012c546f6b656e53616c65496400011073616c65790901444f7074696f6e3c546f6b656e53616c653e00013c7472616e736665725f706f6c696379ad0201505472616e73666572506f6c6963793c486173683e00011873796d626f6c24011048617368000138706174726f6e6167655f696e666f7d09018c506174726f6e616765446174613c42616c616e63652c20426c6f636b4e756d6265723e00013c6163636f756e74735f6e756d62657220010c753634000148726576656e75655f73706c69745f72617465bd02011c5065726d696c6c000134726576656e75655f73706c69746d090144526576656e756553706c697453746174650001546e6578745f726576656e75655f73706c69745f6964100138526576656e756553706c69744964000124616d6d5f6375727665850901644f7074696f6e3c416d6d43757276653c42616c616e63653e3e00006d090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657344526576656e756553706c6974537461746508284a6f7942616c616e636501182c426c6f636b4e756d6265720110010820496e616374697665000000184163746976650400710901a4526576656e756553706c6974496e666f3c4a6f7942616c616e63652c20426c6f636b4e756d6265723e0001000071090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657340526576656e756553706c6974496e666f08284a6f7942616c616e636501182c426c6f636b4e756d6265720110000c0128616c6c6f636174696f6e1801284a6f7942616c616e636500012074696d656c696e657509015454696d656c696e653c426c6f636b4e756d6265723e0001446469766964656e64735f636c61696d65641801284a6f7942616c616e6365000075090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732054696d656c696e65042c426c6f636b4e756d626572011000080114737461727410012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d6265720000790904184f7074696f6e0404540109030108104e6f6e6500000010536f6d650400090300000100007d090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657334506174726f6e61676544617461081c42616c616e636501182c426c6f636b4e756d6265720110000c01107261746581090124426c6f636b52617465000180756e636c61696d65645f706174726f6e6167655f74616c6c795f616d6f756e7418011c42616c616e63650001906c6173745f756e636c61696d65645f706174726f6e6167655f74616c6c795f626c6f636b10012c426c6f636b4e756d626572000081090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324426c6f636b52617465000004001103012c5065727175696e74696c6c0000850904184f7074696f6e040454010d030108104e6f6e6500000010536f6d6504000d03000001000089090c5070616c6c65745f70726f6a6563745f746f6b656e186572726f7273144572726f720404540001e03c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772980496e73756666696369656e745472616e736665727261626c6542616c616e636500010481014163636f756e742773207472616e736665727261626c652062616c616e636520697320696e73756666696369656e7420746f20706572666f726d20746865207472616e73666572206f7220696e697469616c697a6520746f6b656e2073616c6544546f6b656e446f65734e6f7445786973740002047852657175657374656420746f6b656e20646f6573206e6f74206578697374784163636f756e74496e666f726d6174696f6e446f65734e6f74457869737400030494526571756573746564206163636f756e74206461746120646f6573206e6f74206578697374945472616e7366657244657374696e6174696f6e4d656d626572446f65734e6f74457869737400040419014174206c65617374206f6e65206f6620746865207472616e736665722064657374696e6174696f6e73206973206e6f7420616e206578697374696e67206d656d626572206964784d65726b6c6550726f6f66566572696669636174696f6e4661696c757265000504804d65726b6c652070726f6f6620766572696669636174696f6e206661696c6564a8546172676574506174726f6e6167655261746549734869676865725468616e43757272656e7452617465000604c4546172676574205261746520697320686967686572207468616e2063757272656e7420706174726f6e61676520726174655c546f6b656e53796d626f6c416c7265616479496e5573650007045453796d626f6c20616c726561647920696e2075736590496e697469616c416c6c6f636174696f6e546f4e6f6e4578697374696e674d656d62657200080441014174206c65617374206f6e65206f6620746865206d656d626572732070726f76696465642061732070617274206f6620496e697469616c416c6c6f636174696f6e20646f6573206e6f74206578697374504163636f756e74416c7265616479457869737473000904584163636f756e7420416c7265616479206578697374736c546f6b656e49737375616e63654e6f74496e49646c655374617465000a04a8546f6b656e27732063757272656e74206f66666572696e67207374617465206973206e6f742049646c6558496e73756666696369656e744a6f7942616c616e6365000b04dc496e73756666696369656e74204a4f592042616c616e636520746f20636f76657220746865207472616e73616374696f6e20636f7374736c4a6f795472616e736665725375626a656374546f44757374696e67000c045d0154686520616d6f756e74206f66204a4f5920746f206265207472616e73666572726564206973206e6f7420656e6f75676820746f206b656570207468652064657374696e6174696f6e206163636f756e7420616c697665cc417474656d7074546f52656d6f76654e6f6e4f776e65644163636f756e74556e6465725065726d697373696f6e65644d6f6465000d04ec417474656d707420746f2072656d6f7665206e6f6e206f776e6564206163636f756e7420756e646572207065726d697373696f6e6564206d6f646578417474656d7074546f52656d6f76654e6f6e456d7074794163636f756e74000e04e4417474656d707420746f2072656d6f766520616e206163636f756e74207769746820736f6d65206f75747374616e64696e6720746f6b656e739c43616e6e6f744a6f696e57686974656c697374496e5065726d697373696f6e6c6573734d6f6465000f04b043616e6e6f74206a6f696e2077686974656c69737420696e207065726d697373696f6e6c657373206d6f6465a443616e6e6f7444656973737565546f6b656e576974684f75747374616e64696e674163636f756e7473001004b843616e6e6f74204465697373756520546f6b656e2077697468206f75747374616e64696e67206163636f756e7473384e6f5570636f6d696e6753616c650011047854686520746f6b656e20686173206e6f207570636f6d696e672073616c65304e6f41637469766553616c65001204a854686520746f6b656e20686173206e6f206163746976652073616c6520617420746865206d6f6d656e748c496e73756666696369656e7442616c616e6365466f72546f6b656e507572636861736500130401014163636f756e742773204a4f592062616c616e636520697320696e73756666696369656e7420746f206d616b652074686520746f6b656e207075726368617365544e6f74456e6f756768546f6b656e734f6e53616c650014047d01416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c65206578636565647320746865207175616e74697479206f6620746f6b656e73207374696c6c20617661696c61626c65206f6e207468652073616c656853616c655374617274696e67426c6f636b496e54686550617374001504b05370656369666965642073616c65207374617274696e6720626c6f636b20697320696e2074686520706173745c53616c6541636365737350726f6f66526571756972656400160481014f6e6c792077686974656c6973746564207061727469636970616e74732061726520616c6c6f77656420746f20616363657373207468652073616c652c207468657265666f7265206163636573732070726f6f662069732072657175697265649453616c6541636365737350726f6f665061727469636970616e7449734e6f7453656e64657200170829015061727469636970616e7420696e2073616c65206163636573732070726f6f662070726f766964656420647572696e67206070757263686173655f746f6b656e735f6f6e5f73616c656084646f6573206e6f74206d61746368207468652073656e646572206163636f756e745c53616c6550757263686173654361704578636565646564001808610153616c65207061727469636970616e742773206361702028656974686572206361705f7065725f6d656d626572206f722077686974656c6973746564207061727469636970616e742773207370656369666963206361702978776173206578636565646564207769746820746865207075726368617365b04d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e52656163686564001908c843616e6e6f742061646420616e6f746865722076657374696e67207363686564756c6520746f20616e206163636f756e742e31014d6178696d756d206e756d626572206f662076657374696e67207363686564756c657320666f722074686973206163636f756e742d746f6b656e20706169722077617320726561636865642e6050726576696f757353616c654e6f7446696e616c697a6564001a04e450726576696f75732073616c6520776173207374696c6c206e6f742066696e616c697a65642c2066696e616c697a652069742066697273742e444e6f546f6b656e73546f5265636f766572001b041501546865726520617265206e6f2072656d61696e696e6720746f6b657320746f207265636f7665722066726f6d207468652070726576696f757320746f6b656e2073616c652e5053616c654475726174696f6e546f6f53686f7274001c04dc5370656369666965642073616c65206475726174696f6e2069732073686f72746572207468616e204d696e53616c654475726174696f6e4853616c654475726174696f6e49735a65726f001d047053616c65206475726174696f6e2063616e6e6f74206265207a65726f7053616c655570706572426f756e645175616e7469747949735a65726f001e048c557070657220626f756e64207175616e746974792063616e6e6f74206265207a65726f5853616c654361705065724d656d62657249735a65726f001f049850757263686173652063617020706572206d656d6265722063616e6e6f74206265207a65726f4c53616c65556e6974507269636549735a65726f00200484546f6b656e277320756e69742070726963652063616e6e6f74206265207a65726f6053616c655075726368617365416d6f756e7449735a65726f002104cc416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c652063616e6e6f74206265207a65726f6c43616e6e6f74496e697453616c654966416d6d4973416374697665002204604e6f2053616c6520696620416d6d206973206163746976657c526576656e756553706c697454696d65546f5374617274546f6f53686f7274002304d453706563696669656420726576656e75652073706c6974207374617274696e6720626c6f636b20697320696e20746865207061737470526576656e756553706c69744475726174696f6e546f6f53686f72740024048c526576656e75652053706c6974206475726174696f6e20697320746f6f2073686f727484526576656e756553706c6974416c7265616479416374697665466f72546f6b656e002504a8417474656d707420746f2061637469766174652073706c69742077697468206f6e65206f6e676f696e6774526576656e756553706c69744e6f74416374697665466f72546f6b656e0026043501417474656d707420746f206d616b6520726576656e75652073706c6974206f7065726174696f6e73207769746820746f6b656e206e6f7420696e206163746976652073706c697420737461746554526576656e756553706c69744469644e6f74456e640027047c526576656e75652053706c697420686173206e6f7420656e6465642079657458526576656e756553706c69744e6f744f6e676f696e67002804bc526576656e75652053706c697420666f7220746f6b656e206163746976652c20627574206e6f74206f6e676f696e676055736572416c726561647950617274696369706174696e67002904bc5573657220616c72656164792070617274696369706174696e6720696e2074686520726576656e75652073706c6974a0496e73756666696369656e7442616c616e6365466f7253706c697450617274696369706174696f6e002a041d015573657220646f6573206e6f7420706f7373657320656e6f7567682062616c616e636520746f20706172746963697061746520696e2074686520726576656e75652073706c69747c557365724e6f745061727469636970616e74696e67496e416e7953706c6974002b049855736572206973206e6f742070617274696369706174696e6720696e20616e792073706c69749843616e6e6f745061727469636970617465496e53706c6974576974685a65726f416d6f756e74002c04e8417474656d707420746f20706172746963697061746520696e20612073706c69742077697468207a65726f20746f6b656e20746f207374616b65a043616e6e6f74497373756553706c6974576974685a65726f416c6c6f636174696f6e416d6f756e74002d04dc417474656d707420746f20697373756520696e20612073706c69742077697468207a65726f20616c6c6f636174696f6e20616d6f756e74b043616e6e6f744d6f64696679537570706c795768656e526576656e756553706c697473417265416374697665002e04d4417474656d707420746f206d6f6469667920737570706c79207768656e20726576656e75652073706c69742069732061637469766558526576656e756553706c69745261746549735a65726f002f0478526576656e75652073706c697420726174652063616e6e6f742062652030404275726e416d6f756e7449735a65726f0030047c50726f766964656420616d6f756e7420746f206275726e206973203d3d2030a04275726e416d6f756e74477265617465725468616e4163636f756e74546f6b656e73416d6f756e740031043101416d6f756e74206f6620746f6b656e7320746f206275726e206578636565647320746f74616c20616d6f756e74206f6620746f6b656e73206f776e656420627920746865206163636f756e74344e6f74496e416d6d537461746500320811012d2d2d2d2d2d20414d4d202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d406e6f7420696e20414d4d20737461746558496e76616c69644375727665506172616d6574657273003304b4496e76616c696420626f6e64696e6720637572766520636f6e737472756374696f6e20706172616d65746572733c446561646c696e654578706972656400340484446561646c696e6520636f6e73747261696e74206e6f742073617469736669656464536c697070616765546f6c6572616e63654578636565646564003504d4536c69707061676520746f6c6572616e636520636f6e73747261696e7420746f6c6572616e6365206e6f742073617469736669656460496e73756666696369656e74546f6b656e42616c616e63650036049443726561746f7220746f6b656e2062616c616e636520697320696e73756666696369656e74904f75747374616e64696e67416d6d50726f7669646564537570706c79546f6f4c617267650037046d014f757374616e64696e6720414d4d2d70726f766964656420737570706c7920636f6e737469747574657320746f6f206c617267652070657263656e74616765206f662074686520746f6b656e277320746f74616c20737570706c79008d090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065732050726f706f73616c102c426c6f636b4e756d62657201102850726f706f736572496401201c42616c616e63650118244163636f756e744964010000200128706172616d6574657273910901a050726f706f73616c506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e00012c70726f706f7365725f696420012850726f706f73657249640001306163746976617465645f617410012c426c6f636b4e756d6265720001187374617475731903016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e000138766f74696e675f726573756c747395090134566f74696e67526573756c747300015465786163745f657865637574696f6e5f626c6f636be901014c4f7074696f6e3c426c6f636b4e756d6265723e00016c6e725f6f665f636f756e63696c5f636f6e6669726d6174696f6e7310010c7533320001487374616b696e675f6163636f756e745f69642d0101444f7074696f6e3c4163636f756e7449643e000091090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065734850726f706f73616c506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e6365011800200134766f74696e675f706572696f6410012c426c6f636b4e756d62657200013067726163655f706572696f6410012c426c6f636b4e756d626572000168617070726f76616c5f71756f72756d5f70657263656e7461676510010c753332000174617070726f76616c5f7468726573686f6c645f70657263656e7461676510010c753332000168736c617368696e675f71756f72756d5f70657263656e7461676510010c753332000174736c617368696e675f7468726573686f6c645f70657263656e7461676510010c75333200013872657175697265645f7374616b652901013c4f7074696f6e3c42616c616e63653e000144636f6e737469747574696f6e616c69747910010c753332000095090c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657334566f74696e67526573756c7473000010012c61627374656e74696f6e7310010c753332000124617070726f76616c7310010c75333200012872656a656374696f6e7310010c75333200011c736c617368657310010c7533320000990910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00009d0900000408102000a109085c70616c6c65745f70726f706f73616c735f656e67696e65144572726f7204045400015c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772948456d7074795469746c6550726f76696465640001049050726f706f73616c2063616e6e6f74206861766520616e20656d707479207469746c652260456d7074794465736372697074696f6e50726f76696465640002048850726f706f73616c2063616e6e6f74206861766520616e20656d70747920626f6479385469746c654973546f6f4c6f6e67000304445469746c6520697320746f6f206c6f6e67504465736372697074696f6e4973546f6f4c6f6e670004045c4465736372697074696f6e20697320746f6f206c6f6e674050726f706f73616c4e6f74466f756e640005046c5468652070726f706f73616c20646f6573206e6f742065786973744450726f706f73616c46696e616c697a65640006047450726f706f73616c2069732066696e616c697a656420616c726561647930416c7265616479566f7465640007049c5468652070726f706f73616c2068617665206265656e20616c726561647920766f746564206f6e244e6f74417574686f72000804344e6f7420616e20617574686f727c4d617841637469766550726f706f73616c4e756d6265724578636565646564000904904d6178206163746976652070726f706f73616c73206e756d62657220657863656564656428456d7074795374616b65000a04a05374616b652063616e6e6f7420626520656d707479207769746820746869732070726f706f73616c485374616b6553686f756c644265456d707479000b049c5374616b652073686f756c6420626520656d70747920666f7220746869732070726f706f73616c605374616b654469666665727346726f6d5265717569726564000c04b05374616b6520646966666572732066726f6d207468652070726f706f73616c20726571756972656d656e747384496e76616c6964506172616d65746572417070726f76616c5468726573686f6c64000d0484417070726f76616c207468726573686f6c642063616e6e6f74206265207a65726f84496e76616c6964506172616d65746572536c617368696e675468726573686f6c64000e0484536c617368696e67207468726573686f6c642063616e6e6f74206265207a65726f4452657175697265526f6f744f726967696e000f04845265717569726520726f6f74206f726967696e20696e2065787472696e736963734050726f706f73616c486173566f746573001004f4446973616c6c6f7720746f2063616e63656c207468652070726f706f73616c2069662074686572652061726520616e7920766f746573206f6e2069742e5c5a65726f4578616374457865637574696f6e426c6f636b00110494457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265207a65726f2e68496e76616c69644578616374457865637574696f6e426c6f636b001204e0457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265206c657373207468616e2063757272656e745f626c6f636b2e6c496e73756666696369656e7442616c616e6365466f725374616b65001304a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573001404bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001504ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e8c4d6178446973706174636861626c6543616c6c436f646553697a6545786365656465640016043d015468652073697a65206f6620656e636f64656420646973706174636861626c652063616c6c20746f206265206578656375746564206279207468652070726f706f73616c20697320746f6f20626967047c456e67696e65206d6f64756c6520707265646566696e6564206572726f7273a5090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065734044697363757373696f6e5468726561640c204d656d626572496401202c426c6f636b4e756d62657201103c54687265616457686974656c69737401a909000c01306163746976617465645f617410012c426c6f636b4e756d626572000124617574686f725f69642001204d656d62657249640001106d6f6465ad09016c5468726561644d6f64653c54687265616457686974656c6973743e0000a90910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000ad090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c69737401a9090108104f70656e00000018436c6f7365640400a909013c54687265616457686974656c69737400010000b1090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065733844697363757373696f6e506f73740c204d656d626572496401202c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401c901000c0124617574686f725f69642001204d656d626572496400013c636c65616e75705f7061795f6f6666c9010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d6265720000b509086c70616c6c65745f70726f706f73616c735f64697363757373696f6e144572726f720404540001283c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772944546872656164446f65736e7445786973740001045054687265616420646f65736e27742065786973743c506f7374446f65736e74457869737400020448506f737420646f65736e27742065786973744452657175697265526f6f744f726967696e000304845265717569726520726f6f74206f726967696e20696e2065787472696e736963736043616e6e6f74506f73744f6e436c6f7365645468726561640004046501546865207468726561642068617320436c6f736564206d6f64652e20416e6420706f737420617574686f7220646f65736e27742062656c6f6e6720746f20636f756e63696c206f7220616c6c6f776564206d656d626572732e504e6f74417574686f724f72436f756e63696c6f720005049453686f756c642062652074687265616420617574686f72206f7220636f756e63696c6f722e604d617857686974654c69737453697a654578636565646564000604a04d617820616c6c6f77656420617574686f7273206c697374206c696d69742065786365656465642e7457686974656c69737465644d656d626572446f65734e6f74457869737400070849014174206c65617374206f6e65206f6620746865206d656d626572206964732070726f76696465642061732070617274206f6620636c6f736564207468726561642077686974656c6973742062656c6f6e677364746f2061206e6f6e2d6578697374696e67206d656d6265722e68496e73756666696369656e7442616c616e6365466f72506f7374000804c44163636f756e742068617320696e73756666696369656e742062616c616e636520746f20637265617465206120706f73744043616e6e6f7444656c657465506f73740009049c4163636f756e742063616e27742064656c65746520706f737420617420746865206d6f6d656e74048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273b909085870616c6c65745f70726f706f73616c735f636f646578144572726f72040454000168545369676e616c50726f706f73616c4973456d707479000004a050726f7669646564207465787420666f7220746578742070726f706f73616c20697320656d7074795852756e74696d6550726f706f73616c4973456d707479000104f050726f7669646564205741534d20636f646520666f72207468652072756e74696d6520757067726164652070726f706f73616c20697320656d70747990496e76616c696446756e64696e675265717565737450726f706f73616c42616c616e6365000204bc496e76616c69642062616c616e63652076616c756520666f7220746865207370656e64696e672070726f706f73616c54496e76616c696456616c696461746f72436f756e74000304f8496e76616c69642076616c696461746f7220636f756e7420666f722074686520277365742076616c696461746f7220636f756e74272070726f706f73616c4452657175697265526f6f744f726967696e000404845265717569726520726f6f74206f726967696e20696e2065787472696e73696373a8496e76616c6964436f756e63696c456c656374696f6e506172616d65746572436f756e63696c53697a65000504c4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20636f756e63696c5f73697a65b4496e76616c6964436f756e63696c456c656374696f6e506172616d6574657243616e6469646163794c696d6974000604d0496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2063616e6469646163792d6c696d6974b4496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e566f74696e675374616b65000704d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e2d766f74696e675f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724e65775465726d4475726174696f6e000804d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206e65775f7465726d5f6475726174696f6eb8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e436f756e63696c5374616b65000904d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e5f636f756e63696c5f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d6574657252657665616c696e67506572696f64000a04d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2072657665616c696e675f706572696f64ac496e76616c6964436f756e63696c456c656374696f6e506172616d65746572566f74696e67506572696f64000b04c8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20766f74696e675f706572696f64bc496e76616c6964436f756e63696c456c656374696f6e506172616d65746572416e6e6f756e63696e67506572696f64000c04d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20616e6e6f756e63696e675f706572696f6484496e76616c6964576f726b696e6747726f75704275646765744361706163697479000d04bc496e76616c696420776f726b696e672067726f75702062756467657420636170616369747920706172616d65746572a0496e76616c69645365744c656164506172616d6574657243616e6e6f744265436f756e63696c6f72000e042d01496e76616c69642027736574206c6561642070726f706f73616c2720706172616d65746572202d2070726f706f736564206c6561642063616e6e6f74206265206120636f756e63696c6f724c536c617368696e675374616b6549735a65726f000f042101496e76616c69642027736c617368207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f7420736c617368206279207a65726f2062616c616e63652e5444656372656173696e675374616b6549735a65726f0010043901496e76616c696420276465637265617365207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f74206465637265617365206279207a65726f2062616c616e63652e80496e73756666696369656e7446756e6473466f724275646765745570646174650011041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6eb0496e76616c696446756e64696e675265717565737450726f706f73616c4e756d6265724f664163636f756e740012045101496e76616c6964206e756d626572206f66206163636f756e747320726563696576696e672066756e64696e67207265717565737420666f72202746756e64696e672052657175657374272070726f706f73616c2eb0496e76616c696446756e64696e675265717565737450726f706f73616c52657065617465644163636f756e74001304bc5265706561746564206163636f756e7420696e202746756e64696e672052657175657374272070726f706f73616c2ee0496e76616c69644368616e6e656c5061796f75747350726f706f73616c4d696e436173686f7574457863656564734d6178436173686f7574001404e50154686520737065636966696564206d696e206368616e6e656c20636173686f75742069732067726561746572207468616e2074686520737065636966696564206d6178206368616e6e656c20636173686f757420696e2060557064617465204368616e6e656c205061796f757473602070726f706f73616c2e4c496e76616c69644c656164576f726b657249640015049050726f7669646564206c65616420776f726b6572206964206973206e6f742076616c696450496e76616c69644c6561644f70656e696e6749640016049450726f7669646564206c656164206f70656e696e67206964206973206e6f742076616c696460496e76616c69644c6561644170706c69636174696f6e4964001704a450726f7669646564206c656164206170706c69636174696f6e206964206973206e6f742076616c696444496e76616c696450726f706f73616c49640018048450726f76696465642070726f706f73616c206964206973206e6f742076616c69643c41726974686d657469634572726f720019043c41726974686d656963204572726f720478436f646578206d6f64756c6520707265646566696e6564206572726f7273bd090c5070616c6c65745f776f726b696e675f67726f75701474797065731c4f70656e696e670c2c426c6f636b4e756d62657201101c42616c616e6365011810486173680124001801306f70656e696e675f747970656903012c4f70656e696e675479706500011c6372656174656410012c426c6f636b4e756d6265720001406465736372697074696f6e5f68617368240110486173680001307374616b655f706f6c6963794d0301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b2901013c4f7074696f6e3c42616c616e63653e0001386372656174696f6e5f7374616b6518011c42616c616e63650000c1090c5070616c6c65745f776f726b696e675f67726f7570147479706573384a6f624170706c69636174696f6e0c244163636f756e7449640100204d656d62657249640120104861736801240018013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001246d656d6265725f69642001204d656d62657249640001406465736372697074696f6e5f68617368240110486173680001286f70656e696e675f69642001244f70656e696e6749640000c5090c5070616c6c65745f776f726b696e675f67726f75701474797065732c47726f7570576f726b657210244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d62657201101c42616c616e63650118002401246d656d6265725f69642001204d656d626572496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e744964000148737461727465645f6c656176696e675f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e0001506a6f625f756e7374616b696e675f706572696f6410012c426c6f636b4e756d6265720001407265776172645f7065725f626c6f636b2901013c4f7074696f6e3c42616c616e63653e0001346d69737365645f7265776172642901013c4f7074696f6e3c42616c616e63653e000128637265617465645f617410012c426c6f636b4e756d6265720000c9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273cd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273dd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273e1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273e5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273e9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273ed09102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c012104245369676e617475726501f10914457874726101fd0900040028000000f109082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040095050148656432353531393a3a5369676e61747572650000001c537232353531390400c9050148737232353531393a3a5369676e61747572650001001445636473610400f509014065636473613a3a5369676e617475726500020000f5090c1c73705f636f7265146563647361245369676e617475726500000400f90901205b75383b2036355d0000f909000003410000000800fd0900000420010a050a090a0d0a110a190a1d0a210a00010a10306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000050a10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000090a10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e040454000000000d0a10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000110a10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400150a010c4572610000150a102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000190a10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400d1030120543a3a496e64657800001d0a10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000210a086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400d0013042616c616e63654f663c543e0000250a08586a6f7973747265616d5f6e6f64655f72756e74696d651c52756e74696d6500000000a41853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c600000000000000000000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510248000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510280400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401002c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301003c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040224c5030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000cd0304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100880400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100880400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000bd03040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01d90301481830426c6f636b57656967687473e503850120f7d6600100000000204aa9d1010000a0035b06000000000160c4aea72e010000010098f73e5d010000010000000000000000a0035b060000000001604c0112a30100000100204aa9d1010000010088526a74000000a0035b060000000000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468f1033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874f903408848890000000000f0b64603000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6efd03d102386a6f7973747265616d2d6e6f6465386a6f7973747265616d2d6e6f64650c000000d2070000000000002cdf6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000037c8bb1350a9a2a801000000ab3c0572291feb8b0100000001000000010484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669781104087e0014a8205468652064657369676e61746564205353383520707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e011504001c5574696c69747900011904016c044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01a506011042616265011042616265402845706f6368496e64657801002020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100a9060400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100390420000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100390420000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000410404000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100a90604000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510b50604000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000bd0604000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100d10604001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f636853746172740100c903200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000d50604000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e6669670000d5060400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e012504000c3445706f63684475726174696f6e202058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f77656401d906022454696d657374616d70012454696d657374616d70080c4e6f7701002020000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010088040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0149040004344d696e696d756d506572696f642020b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e000328417574686f72736869700128417574686f72736869700c18556e636c65730100dd060400041c20556e636c657318417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c6573010088040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e015104000440556e636c6547656e65726174696f6e731010000000000ccc20546865206e756d626572206f6620626c6f636b73206261636b2077652073686f756c642061636365707420756e636c65732ee42054686973206d65616e7320746861742077652077696c6c206465616c207769746820756e636c652d706172656e7473207468617420617265942060556e636c6547656e65726174696f6e73202b203160206265666f726520606e6f77602e01e506042042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200e906040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200f906040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e3853746f7261676556657273696f6e0100050704000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e01590401780c484578697374656e7469616c4465706f73697418404002e50f00000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e01090705485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c69657201000d0740000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01001107040000000004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000668456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e745068617365010015070400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e00001d070400043d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e20536e617073686f740000210704000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d657461646174610000350504000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e6469636573010031070400184d01204120736f727465642c20626f756e64656420736574206f6620602873636f72652c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f20612076616c756520696e5420605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510410704001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f7265000031050400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e015d0401803c34556e7369676e656450686173651010960000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010960000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c649c1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c649c1020a10700084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792020feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d6178576569676874202040cdd7462d0100001494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e6564526577617264426173651840aa821bce260000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f736974426173651840a41a130d84010000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f7369744279746518406a6e190000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010d43000000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c6554617267657473110408ffff04010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e014507071c5374616b696e67011c5374616b696e679c30486973746f7279446570746801001010540000001c8c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00390120496e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e006101204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e206f74686572776973652e20492e652e2061637469766520657261206d757374390120616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203e2063757272656e745f657261202d20686973746f72795f646570746860206d757374206265302067756172616e746565642e3856616c696461746f72436f756e74010010100000000004a82054686520696465616c206e756d626572206f66207374616b696e67207061727469636970616e74732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100550504000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e6465640001040500000400040101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e344d696e436f6d6d697373696f6e01009c10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c6564676572000104020049070400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010405005105040004e42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e2856616c696461746f727301010405009408000004450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f727300010405005907040040750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100005d07040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b65727301010805056107cc0c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401010805056107cc0c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301010805056107940800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510650714000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100750704000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01009c10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405107907040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100c50304001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e457261000108050561078107040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505610718040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e73000104050085070400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040571078907800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e584561726c69657374556e6170706c696564536c617368000010040004fc20546865206561726c696573742065726120666f72207768696368207765206861766520612070656e64696e672c20756e6170706c69656420736c6173682e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f727301008d07040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e3853746f7261676556657273696f6e01009507040710cc2054727565206966206e6574776f726b20686173206265656e20757067726164656420746f20746869732076657273696f6e2e7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076372e302e3020666f72206e6577206e6574776f726b732e384368696c6c5468726573686f6c640000590504000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e014d05019018384d61784e6f6d696e6174696f6e7310101000000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10107000000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10106f000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100001000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b73101020000000084d0120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e20686176652e204566666563746976656c79f82064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d617920626520756e626f6e64696e6720696e2e019907081c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010055050400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010088040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b65797301009d070400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f727301005d050400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050075050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405a50700040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01710501a00001ad070928486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510b1070400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e67650000c903040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c61737429000000000a1c4772616e647061011c4772616e647061181453746174650100b50704000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000b907040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c65640000c9030400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010020200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405201004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e017d0501a404384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e2075736501c1070b48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100c5070400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100c50704000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000000c20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100cd07040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730001080505c903d5070400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b730101080505610710100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01ad0501b80440556e7369676e65645072696f726974792020ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01e9070d204f6666656e63657301204f6666656e6365730c1c5265706f7274730001040524ed07040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505f107c1030400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e64657801010405e028040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e0001dc00000e6052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100f50704000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e000000000f20426167734c6973740120426167734c6973740c244c6973744e6f6465730001040500f90704000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040520fd0704000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01cd0501e404344261675468726573686f6c6473f80919210300407a10f35a00006a70ccd4a96000009ef3397fbc660000a907ccd5306d00003d9a67fb0c740000a9bfa275577b0000a6fdf73217830000034f5d91538b0000132445651494000078081001629d00000302f63c45a70000392e6f7fc7b10000f59c23c6f2bc00004ae76aafd1c80000598a64846fd50000129fb243d8e200003f22e1ac18f1000033a4844c3e000100e2e51b895710010076a2c0b0732101006789b407a3330100793ed8d7f646010078131b81815b01000c1cf38a567101004437eeb68a8801009eb56d1434a10100335e9f156abb010067c3c7a545d701003218f340e1f40100de0b230d59140200699c11f5ca350200ad50a2c4565902009ae41c471e7f0200d0244e6745a70200f984ad51f2d10200ace7a7984dff0200a118325b822f0300ffa4c76dbe620300580bfd8532990300a9afce6812d30300109ad81b95100400d9caa519f551040038df488970970400bee1727949e10400cc73401fc62f0500b304f91831830500828bffb4d9db05001235383d143a0600a5b42a473a9e060036662d09ab080700f73aeab4cb790700b87e93d707f20700ffec23c0d1710800b84b0beca2f90800c9dcae7afc89090091752ba867230a0064f1cd4f76c60a003609be76c3730b0078655fdff32b0c00a407f5a5b6ef0c0052f61be7c5bf0d00da71bb70e79c0e000de9127eed870f001477987fb7811000ebee65ef328b11001269fe325ca5120033f8428b3fd113008ba57a13fa0f15001b2b60d0ba6216000d1d37d0c3ca17006c64fa5c6b4919002622c7411de01a00045bb9245c901c00233d83f6c25b1e00c8771c79064420003013fddef64a2200aa8b6e848172240082c096c4b2bc260016a3faebb72b29008296524ae1c12b00a636a865a4812e00d0e2d4509e6d31009c0a9a2796883400e4faafb27fd53700e6e64d367e573b000e4bd66de7113f0088b17db746084300b07def72603e470034de249635b84b00d48bd57b077a5000d0bd20ef5b885500b8f0467801e85a0010f88aee139e60003892925301b066009c95e4fc8e236d00b4126d10dffe730028b43e5976487b00a08a1c7a42078300b09ab083a0428b002846b2f463029400c861a42ade4e9d0050d23d4ae630a700805101a7e1b1b10038e501b2ccdbbc002016527844b9c800388924ba9055d50070ca35a4aebce200805fb1355cfbf0008035685d241f0001a0c3dcd96b361001d07862e87e50210160e852d09f7d330190662c5816cf460110274c3340575b01804be277a22971013082b92dfc5a880180d276075a01a101b0f511592b34bb014031745f580cd701802f6cee59a4f40140ff799b521814026075607d2986350260fde999a60d590200e5e71c91d07e02c0df2575cff2a602a07fd975899ad102a067009d4cf0fe0220dc29a1321f2f0320ff526b0a5562038088caa383c29803e05683fb5c9bd203401dd75d9516100400317e39a06e5104c0b071129de1960480b48c9192b1e00480e8124aad242f05c007ca7082858205007c13c45623db0540836fe869523906c0700f81466c9d0640f09c5017d00707c0e624b301e37807c0332ac78510f10780074ca1e4ca700800d5a9eb8c8bf80800a849588ed3880900804254142c220a80a25170e826c50a00e8d5fafc5e720b801df64e00792a0c80d4fe64f923ee0c006dd038ee19be0d001e90a494209b0e0010bf570e0a860f00da6a9db0b57f1000bf64afd810891100bb5b60cd17a31200f963f3aed6ce1300d5f004766a0d1500e099770202601600103d663bdfc71700de3e2d4158461900ecdbadb2d8dc1a0045c70007e38c1c00b8bde0fc11581e00ba5c2a211a402000407de46dcb462200dea55b03136e2400aaf1f3fcfcb7260014226f63b62629006492803e8fbc2b008486a6c7fc7b2e002cf05fc09b673100da63f7ed32823400f0b13fbdb5ce3700f291c41047503b00422a1a3c3c0a3f002c24212f20004300ac9342d4b6354700cc6ed7a400af4b00c4d022773e70500020017d89f57d5500f86387cef3dc5a008c4c7f7e54926000206207f284a36600cc1e05cb49166d00b42a7a70c4f07300d43a90e278397b0038f461ec53f78200a07264b9b1318b0048c9b3d464f09300007fe998bd3b9d0010058f17921ca70000dfaf7f469cb100e80c880bd6c4bc0058bdcb7ddca0c80038d18d37a03bd50030d55bf01ca1e200704ac01a0fdef0ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e010108101c56657374696e67011c56657374696e67081c56657374696e6700010402000908040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100110804000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01d10501e808444d696e5665737465645472616e736665721840aa821bce26000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001150811204d756c746973696701204d756c746973696708244d756c746973696773000108050219081d08040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e1443616c6c730001040604210804000001d90501ec0c2c4465706f736974426173651840d042de1300000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184040cd2d030000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f72696573110408640004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e012508121c436f756e63696c011c436f756e63696c24145374616765010029082402010000000000000004742043757272656e7420636f756e63696c20766f74696e6720737461676538436f756e63696c4d656d6265727301003d08040004602043757272656e7420636f756e63696c206d656d626572732843616e64696461746573000104022049080400041101204d6170206f6620616c6c2063616e64696461746573207468617420657665722063616e6469646174656420616e6420686176656e277420756e7374616b65207965742e50416e6e6f756e63656d656e74506572696f644e72010020200000000000000000085d0120496e646578206f66207468652063757272656e742063616e64696461637920706572696f642e20497420697320696e6372656d656e74656420657665727974696d6520616e6e6f756e63656d656e7420706572696f6420207374617274732e18427564676574010018400000000000000000000000000000000004c82042756467657420666f722074686520636f756e63696c277320656c6563746564206d656d6265727320726577617264732e484e6578745265776172645061796d656e7473010010100000000004290120546865206e65787420626c6f636b20696e2077686963682074686520656c656374656420636f756e63696c206d656d62657220726577617264732077696c6c2062652070617965642e404e657874427564676574526566696c6c010010100000000004d820546865206e65787420626c6f636b20696e20776869636820746865206275646765742077696c6c20626520696e637265617365642e3c427564676574496e6372656d656e74010018400000000000000000000000000000000004d420416d6f756e74206f662062616c616e636520746f20626520726566696c6c65642065766572792062756467657420706572696f643c436f756e63696c6f725265776172640100184000000000000000000000000000000000046c20436f756e63696c6f72207265776172642070657220626c6f636b01e50501f424684d696e4e756d6265724f66457874726143616e64696461746573101000000000080901204d696e696d756d206e756d626572206f662065787472612063616e64696461746573206e656564656420666f72207468652076616c696420656c656374696f6e2e2d01204e756d626572206f6620746f74616c2063616e6469646174657320697320657175616c20746f20636f756e63696c2073697a6520706c75732065787472612063616e646964617465732e2c436f756e63696c53697a65101003000000045420436f756e63696c206d656d62657220636f756e74444d696e43616e6469646174655374616b651840a010a012d3eb050000000000000000000490204d696e696d756d207374616b652063616e6469646174652068617320746f206c6f636b60416e6e6f756e63696e67506572696f644475726174696f6e101040fa01000474204475726174696f6e206f6620616e6e6f6e63696e6720706572696f644849646c65506572696f644475726174696f6e1010010000000460204475726174696f6e206f662069646c6520706572696f6464456c65637465644d656d626572526577617264506572696f6410104038000004a020496e74657276616c20666f72206175746f6d6174696320726577617264207061796d656e74732e48427564676574526566696c6c506572696f6410104038000004ac20496e74657276616c206265747765656e206175746f6d617469632062756467657420726566696c6c732e3c43616e6469646163794c6f636b49640d042063616e6469646163048c204578706f72747320636f6e7374202d2063616e646964616379206c6f636b2069642e3c436f756e63696c6f724c6f636b49640d0420636f756e63696c6f048c204578706f72747320636f6e7374202d20636f756e63696c6f72206c6f636b2069642e014d0813285265666572656e64756d014c496e7374616e6365315265666572656e64756d0c14537461676501005108040004682043757272656e74207265666572656e64756d2073746167652e14566f74657301010402006108e400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018510120566f746573206361737420696e20746865207265666572656e64756d2e2041206e6577207265636f726420697320616464656420746f2074686973206d6170207768656e20612075736572206361737473206134207365616c656420766f74652e0101204974206973206d6f646966696564207768656e206120757365722072657665616c732074686520766f7465277320636f6d6d69746d656e742070726f6f662e55012041207265636f72642069732066696e616c6c792072656d6f766564207768656e20746865207573657220756e7374616b65732c2077686963682063616e2068617070656e20647572696e67206120766f74696e679c207374616765206f72206166746572207468652063757272656e74206379636c6520656e64732ef82041207374616b6520666f72206120766f74652063616e2062652072657573656420696e20667574757265207265666572656e64756d206379636c65732e404163636f756e74734f707465644f75740101040200740004f4204163636f756e74732074686174207065726d616e656e746c79206f70746564206f7574206f6620766f74696e6720696e207265666572656e64756d2e01e90501fc14344d617853616c744c656e67746820202000000000000000085d01204d6178696d756d206c656e677468206f6620766f746520636f6d6d69746d656e742073616c742e20557365206c656e677468207468617420656e737572657320756e697175656e65737320666f722068617368696e675020652e672e207374643a3a7536343a3a4d41582e44566f746553746167654475726174696f6e1010c0a8000004b0204475726174696f6e206f6620766f74696e6720737461676520286e756d626572206f6620626c6f636b73294c52657665616c53746167654475726174696f6e1010c0a8000004bc204475726174696f6e206f662072657665616c696e6720737461676520286e756d626572206f6620626c6f636b7329304d696e696d756d5374616b651840a41a130d8401000000000000000000000480204d696e696d756d207374616b65206e656564656420666f7220766f74696e67505374616b696e6748616e646c65724c6f636b49640d0420766f74696e67202004a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e016508141c4d656d6265727301284d656d6265727368697020304e6578744d656d6265724964010020200000000000000000084501204d656d626572496420746f2061737369676e20746f206e657874206d656d626572207468617420697320616464656420746f207468652072656769737472792c20616e6420697320616c736f20746865e820746f74616c206e756d626572206f66206d656d6265727320637265617465642e204d656d626572496473207374617274206174205a65726f2e384d656d626572736869704279496400010402206908040004d0204d617070696e67206f66206d656d626572277320696420746f207468656972206d656d626572736869702070726f66696c652e504d656d6265724964427948616e646c6548617368010104022420200000000000000000040501205265676973746572656420756e697175652068616e646c6573206861736820616e64207468656972206d617070696e6720746f207468656972206f776e65722e2c526566657272616c437574010008040004410120526566657272616c206375742070657263656e74206f6620746865206d656d626572736869702066656520746f2072656365697665206f6e20627579696e6720746865206d656d626572736869702e3c4d656d62657273686970507269636501001840aa821bce26000000000000000000000004682043757272656e74206d656d626572736869702070726963652e58496e697469616c496e7669746174696f6e436f756e74010010100000000004e820496e697469616c20696e7669746174696f6e20636f756e7420666f7220746865206e65776c7920626f75676874206d656d626572736869702e60496e697469616c496e7669746174696f6e42616c616e63650100184034c10d6713000000000000000000000004cc20496e697469616c20696e7669746174696f6e2062616c616e636520666f722074686520696e7669746564206d656d6265722e705374616b696e674163636f756e7449644d656d62657253746174757301010402006d082400000000000000000004250120446f75626c65206f662061207374616b696e67206163636f756e7420696420616e64206d656d62657220696420746f2074686520636f6e6669726d6174696f6e207374617475732e01ed05010d01185844656661756c744d656d6265727368697050726963651840aa821bce26000000000000000000000004a0204578706f72747320636f6e7374202d2064656661756c74206d656d62657273686970206665652e64526566657272616c4375744d6178696d756d50657263656e74080432044901204578706f72747320636f6e7374202d206d6178696d756d2070657263656e742076616c7565206f6620746865206d656d626572736869702066656520666f722074686520726566657272616c206375742e7c44656661756c74496e697469616c496e7669746174696f6e42616c616e6365184034c10d6713000000000000000000000004e0204578706f72747320636f6e7374202d2064656661756c742062616c616e636520666f722074686520696e7669746564206d656d6265722e3843616e6469646174655374616b651840a41a130d84010000000000000000000004f8204578706f72747320636f6e7374202d205374616b65206e656564656420746f2063616e646964617465206173207374616b696e67206163636f756e742e4c496e76697465644d656d6265724c6f636b49640d0420696e766974656d6204a0204578706f72747320636f6e7374202d20696e7669746564206d656d626572206c6f636b2069642e585374616b696e6743616e6469646174654c6f636b49640d0420626f756e6473746104ac204578706f72747320636f6e7374202d207374616b696e672063616e646964617465206c6f636b2069642e0171081514466f72756d0124466f72756d5f315f31203043617465676f727942794964010104022075083d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cc204d61702063617465676f7279206964656e74696669657220746f20636f72726573706f6e64696e672063617465676f72792e384e65787443617465676f727949640100202000000000000000000411012043617465676f7279206964656e7469666965722076616c756520746f206265207573656420666f7220746865206e6578742043617465676f727920637265617465642e3c43617465676f7279436f756e746572010020200000000000000000049420436f756e74657220666f7220616c6c206578697374696e672063617465676f726965732e2854687265616442794964010108020265037d08a4000000000000000000000000000000000000000000000000000000000000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e304e657874546872656164496401002020000000000000000004090120546872656164206964656e7469666965722076616c756520746f206265207573656420666f72206e6578742054687265616420696e20746872656164427949642e284e657874506f7374496401002020000000000000000004f020506f7374206964656e7469666965722076616c756520746f206265207573656420666f7220666f72206e65787420706f737420637265617465642e4c43617465676f727942794d6f64657261746f720101080202650374000480204d6f64657261746f722073657420666f7220656163682043617465676f727920506f737442794964010108020265038108150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac204d617020706f7374206964656e74696669657220746f20636f72726573706f6e64696e6720706f73742e01f105013901102c506f73744465706f736974184083890d730000000000000000000000000838204578706f72747320636f6e737480204465706f736974206e656564656420746f20637265617465206120706f7374345468726561644465706f736974184099b06c6f0000000000000000000000000488204465706f736974206e656564656420746f20637265617465206120746872656164804d617844697265637453756263617465676f72696573496e43617465676f7279202005000000000000000484204d617844697265637453756263617465676f72696573496e43617465676f7279484d6178546f74616c43617465676f7269657320202800000000000000044c204d6178546f74616c43617465676f726965730185081630436f6e737469747574696f6e0130436f6e737469747574696f6e0430436f6e737469747574696f6e010089088000000000000000000000000000000000000000000000000000000000000000000001f50501550100001718426f756e74790118426f756e74791420426f756e7469657301010402208d087d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044020426f756e74792073746f726167652e4c426f756e7479436f6e747269627574696f6e730101080202a108a50880000000000000000000000000000000005084c06c000000000000000000000000044d0120446f75626c65206d617020666f7220626f756e74792066756e64696e672e2049742073746f7265732061206d656d626572206f7220636f756e63696c2066756e64696e6720666f7220626f756e746965732e2c426f756e7479436f756e74010010100000000004b820436f756e74206f6620616c6c20626f756e7469657320746861742068617665206265656e20637265617465642e1c456e747269657300010802026503a9080400046020576f726b20656e7472792073746f72616765206d61702e28456e747279436f756e74010010100000000004c820436f756e74206f6620616c6c20776f726b20656e747269657320746861742068617665206265656e20637265617465642e01f905015901105c436c6f736564436f6e747261637453697a654c696d6974101032000000044d01204578706f72747320636f6e7374202d206d617820776f726b20656e747279206e756d62657220666f72206120636c6f736564206173737572616e6365207479706520636f6e747261637420626f756e74792e4c4d696e576f726b456e7472616e745374616b651840958ed36d00000000000000000000000004d4204578706f72747320636f6e7374202d206d696e20776f726b20656e7472616e74207374616b6520666f72206120626f756e74792e6846756e6465725374617465426c6f6174426f6e64416d6f756e7418405084c06c00000000000000000000000004f4204578706f72747320636f6e7374202d2066756e64657220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e6c43726561746f725374617465426c6f6174426f6e64416d6f756e7418400e16e46c00000000000000000000000004f8204578706f72747320636f6e7374202d2063726561746f7220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e01ad0818404a6f7973747265616d5574696c69747901404a6f7973747265616d5574696c6974790001fd05017d010001b108191c436f6e74656e74011c436f6e74656e74842c4368616e6e656c4279496401010402209101a10100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024566964656f427949640101040220b5086c00000000000000000000000000000000000000000000000000000000344e6578744368616e6e656c4964010020200000000000000000002c4e657874566964656f496401002020000000000000000000384e6578745472616e73666572496401002020000000000000000000484e65787443757261746f7247726f75704964010020200000000000000000004043757261746f7247726f7570427949640101040220e1080c0000000028436f6d6d69746d656e7401002480000000000000000000000000000000000000000000000000000000000000000000684368616e6e656c5374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000425012054686520737461746520626c6f617420626f6e6420666f7220746865206368616e6e656c202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e60566964656f5374617465426c6f6174426f6e6456616c7565010018400000000000000000000000000000000004190154686520737461746520626c6f617420626f6e6420666f722074686520766964656f202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e444d6178436173686f7574416c6c6f776564010018400000000000000000000000000000000000444d696e436173686f7574416c6c6f776564010018400000000000000000000000000000000000584368616e6e656c436173686f757473456e61626c6564010088040000484d696e41756374696f6e4475726174696f6e01001010000000000454204d696e2061756374696f6e206475726174696f6e484d617841756374696f6e4475726174696f6e01001010000000000454204d61782061756374696f6e206475726174696f6e644d696e41756374696f6e457874656e73696f6e506572696f6401001010000000000474204d696e2061756374696f6e20657874656e73696f6e20706572696f64644d617841756374696f6e457874656e73696f6e506572696f6401001010000000000474204d61782061756374696f6e20657874656e73696f6e20706572696f64484d696e4269644c6f636b4475726174696f6e01001010000000000458204d696e20626964206c6f636b206475726174696f6e484d61784269644c6f636b4475726174696f6e01001010000000000458204d617820626964206c6f636b206475726174696f6e404d696e5374617274696e67507269636501001840000000000000000000000000000000000468204d696e2061756374696f6e2073746172696e67207072696365404d61785374617274696e67507269636501001840000000000000000000000000000000000468204d61782061756374696f6e2073746172696e67207072696365444d696e43726561746f72526f79616c747901009c1000000000047c204d696e2063726561746f7220726f79616c74792070657263656e74616765444d617843726561746f72526f79616c747901009c1000000000047c204d61782063726561746f7220726f79616c74792070657263656e74616765284d696e4269645374657001001840000000000000000000000000000000000454204d696e2061756374696f6e206269642073746570284d61784269645374657001001840000000000000000000000000000000000454204d61782061756374696f6e20626964207374657054506c617466726f6d46656550657263656e7461676501009c1000000000046020506c6174666f726d206665652070657263656e746167655c41756374696f6e53746172747341744d617844656c7461010010100000000004b8204d61782064656c7461206265747765656e2063757272656e7420626c6f636b20616e6420737461727473206174784f70656e41756374696f6e4269644279566964656f416e644d656d62657201010802026503fd087000000000000000000000000000000000000000000000000000000000045c204269647320666f72206f70656e2061756374696f6e7354476c6f62616c4461696c794e6674436f756e7465720100e10130000000000000000000000000046820476c6f62616c206461696c79204e465420636f756e7465722e58476c6f62616c5765656b6c794e6674436f756e7465720100e10130000000000000000000000000046c20476c6f62616c207765656b6c79204e465420636f756e7465722e4c476c6f62616c4461696c794e66744c696d69740100dd0130000000000000000000000000046020476c6f62616c206461696c79204e4654206c696d69742e50476c6f62616c5765656b6c794e66744c696d69740100dd0130000000000000000000000000046420476c6f62616c207765656b6c79204e4654206c696d69742e404e66744c696d697473456e61626c656401008804000868204e4654206c696d69747320656e61626c6564206f72206e6f74a02043616e206265207570646174656420696e20666c696768742062792074686520436f756e63696c010106018901246c4d61784e756d6265724f6643757261746f727350657247726f757010100a00000004c4204578706f72747320636f6e7374202d206d6178206e756d626572206f662063757261746f7273207065722067726f7570ac4d61784b65797350657243757261746f7247726f75705065726d697373696f6e7342794c6576656c4d6170101019000000045d01204578706f72747320636f6e7374202d206d6178206e756d626572206f66206b657973207065722063757261746f725f67726f75702e7065726d697373696f6e735f62795f6c6576656c206d617020696e7374616e6365704d61784e667441756374696f6e57686974656c6973744c656e67746810101400000004c4204578706f72747320636f6e7374202d206d6178206e66742061756374696f6e2077686974656c697374206c656e6774686844656661756c74476c6f62616c4461696c794e66744c696d6974dd013064000000000000004038000004c0204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c206461696c79204e4654206c696d69742e6c44656661756c74476c6f62616c5765656b6c794e66744c696d6974dd013064000000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c207765656b6c79204e4654206c696d69742e6c44656661756c744368616e6e656c4461696c794e66744c696d6974dd013064000000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c206461696c79204e4654206c696d69742e7044656661756c744368616e6e656c5765656b6c794e66744c696d6974dd013064000000000000004038000004c8204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c207765656b6c79204e4654206c696d69742e684d696e696d756d436173686f7574416c6c6f7765644c696d69741840a41a130d84010000000000000000000004a8204578706f727420636f6e7374202d206d696e20636173686f757420616c6c6f776564206c696d697473684d6178696d756d436173686f7574416c6c6f7765644c696d6974184040a640ba3e363b00000000000000000004a8204578706f727420636f6e7374202d206d617820636173686f757420616c6c6f776564206c696d6974730101091a1c53746f72616765011c53746f726167654c4055706c6f6164696e67426c6f636b6564010088040004a020446566696e6573207768657468657220616c6c206e65772075706c6f61647320626c6f636b65641042616773010104027d02050948000000000000000000000000000000000000044820426167732073746f72616765206d61702e4c4e65787453746f726167654275636b6574496401002020000000000000000004ac2053746f72616765206275636b657420696420636f756e7465722e20537461727473206174207a65726f2e404e657874446174614f626a656374496401002020000000000000000004a02044617461206f626a65637420696420636f756e7465722e20537461727473206174207a65726f2e4453746f726167654275636b65744279496400010402201109040004442053746f72616765206275636b6574732e24426c61636b6c6973740101040219097400048020426c61636b6c69737465642064617461206f626a656374206861736865732e5043757272656e74426c61636b6c69737453697a65010020200000000000000000047820426c61636b6c69737420636f6c6c656374696f6e20636f756e7465722e60446174614f626a6563745065724d65676162797465466565010018400000000000000000000000000000000004b02053697a652062617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e6453746f726167654275636b6574735065724261674c696d6974010010100000000004a0202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e68566f75636865724d61784f626a6563747353697a654c696d697401002020000000000000000004f820224d6178206f626a656374732073697a6520666f7220612073746f72616765206275636b657420766f756368657222206e756d626572206c696d69742e70566f75636865724d61784f626a656374734e756d6265724c696d697401002020000000000000000004050120224d6178206f626a65637473206e756d62657220666f7220612073746f7261676520206275636b657420766f756368657222206e756d626572206c696d69742e74446174614f626a6563745374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000439012054686520737461746520626c6f617420626f6e6420666f72207468652064617461206f626a65637473202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e6844796e616d69634261674372656174696f6e506f6c69636965730101040299021d0914000000000004c82044796e616d69634261674372656174696f6e506f6c6963792062792062616720747970652073746f72616765206d61702e3c446174614f626a65637473427949640101080202250929096c00000000000000000000000000000000000000000000000000000004b0202744617461206f626a6563747320666f722062616773272073746f7261676520646f75626c65206d61702e784e657874446973747269627574696f6e4275636b657446616d696c79496401002020000000000000000004dc20446973747269627574696f6e206275636b65742066616d696c7920696420636f756e7465722e20537461727473206174207a65726f2e70446973747269627574696f6e4275636b657446616d696c794279496401010402202d09200000000000000000047820446973747269627574696f6e206275636b65742066616d696c6965732e80446973747269627574696f6e4275636b6574427946616d696c794964427949640101080202650331093000000000000000000000000004a82027446973747269627574696f6e206275636b6574272073746f7261676520646f75626c65206d61702e78446973747269627574696f6e4275636b657446616d696c794e756d62657201002020000000000000000004f020546f74616c206e756d626572206f6620646973747269627574696f6e206275636b65742066616d696c69657320696e207468652073797374656d2e78446973747269627574696f6e4275636b6574735065724261674c696d6974010010100000000004b42022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e0135060175022c48426c61636b6c69737453697a654c696d69742020e803000000000000040501204578706f72747320636f6e7374202d206d6178696d756d2073697a65206f662074686520226861736820626c61636b6c6973742220636f6c6c656374696f6e2e5c4d696e53746f726167654275636b65747350657242616710100300000004ec204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e5c4d617853746f726167654275636b65747350657242616710100d00000004ec204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e704d696e446973747269627574696f6e4275636b657473506572426167101001000000040101204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672e704d6178446973747269627574696f6e4275636b657473506572426167101033000000040101204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672eb444656661756c744d656d62657244796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085101204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206d656d62657273202873746f72616765206275636b657424206e756d626572292eb844656661756c744368616e6e656c44796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085501204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206368616e6e656c73202873746f72616765206275636b657424206e756d626572292e844d6178446973747269627574696f6e4275636b657446616d696c794e756d6265722020c80000000000000004fc204578706f72747320636f6e7374202d206d617820616c6c6f77656420646973747269627574696f6e206275636b65742066616d696c79206e756d6265722ec84d61784e756d6265724f6650656e64696e67496e7669746174696f6e73506572446973747269627574696f6e4275636b6574101014000000042d01204578706f72747320636f6e7374202d206d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e732070657220646973747269627574696f6e206275636b65742ea44d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b6574101014000000040501204578706f72747320636f6e7374202d206d6178206e756d626572206f66206f70657261746f72732070657220646973747269627574696f6e206275636b65742e444d6178446174614f626a65637453697a652020000000000f00000004bc204578706f72747320636f6e7374202d206d61782064617461206f626a6563742073697a6520696e2062797465732e013d091b3050726f6a656374546f6b656e0114546f6b656e306c4163636f756e74496e666f4279546f6b656e416e644d656d626572010108020265034109b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d0120446f75626c65206d617020546f6b656e49642078204d656d6265724964203d3e204163636f756e744461746120666f72206d616e6167696e67206163636f756e74206461746134546f6b656e496e666f4279496401010402206909d101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004dc206d617020546f6b656e4964203d3e20546f6b656e4461746120746f20726574726965766520746f6b656e20696e666f726d6174696f6e2c4e657874546f6b656e4964010020200000000000000000043c20546f6b656e204964206e6f6e63652c53796d626f6c735573656401010402247400046c2053657420666f722074686520746f6b656e732073796d626f6c7324426c6f6174426f6e64010018400000000000000000000000000000000004b820426c6f617420426f6e642076616c7565207573656420647572696e67206163636f756e74206372656174696f6e3c4d696e53616c654475726174696f6e01001010000000000484204d696e696d756d206475726174696f6e206f66206120746f6b656e2073616c655c4d696e526576656e756553706c69744475726174696f6e010010100000000004a8204d696e696d756d20726576656e75652073706c6974206475726174696f6e20636f6e73747261696e74684d696e526576656e756553706c697454696d65546f5374617274010010100000000004bc204d696e696d756d20726576656e75652073706c69742074696d6520746f20737461727420636f6e73747261696e743c53616c65506c6174666f726d4665650100bd021000000000044d0120506c6174666f726d20666565202870657263656e74616765292063686172676564206f6e20746f70206f6620656163682073616c652070757263686173652028696e204a4f592920616e64206275726e656460416d6d446561637469766174696f6e5468726573686f6c640100bd02100000000004f02050657263656e74616765207468726573686f6c6420666f7220646561637469766174696e672074686520616d6d2066756e6374696f6e616c69747930416d6d4275795478466565730100bd021000000000048c20414d4d20627579207472616e73616374696f6e206665652070657263656e7461676534416d6d53656c6c5478466565730100bd021000000000049020414d4d2073656c6c207472616e73616374696f6e206665652070657263656e7461676501390601a902000189091c3c50726f706f73616c73456e67696e65013850726f706f73616c456e67696e65142450726f706f73616c7301010402108d090101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460204d61702070726f706f73616c206279206974732069642e3450726f706f73616c436f756e74010010100000000004bc20436f756e74206f6620616c6c2070726f706f73616c7320746861742068617665206265656e20637265617465642e50446973706174636861626c6543616c6c436f646501010402109909040004b4204d61702070726f706f73616c2065786563757461626c6520636f64652062792070726f706f73616c2069642e4c41637469766550726f706f73616c436f756e740100101000000000046c20436f756e74206f66206163746976652070726f706f73616c732e6c566f7465457869737473427950726f706f73616c4279566f74657201010802029d092903040104290120446f75626c65206d617020666f722070726576656e74696e67206475706c696361746520766f7465732e2053686f756c6420626520636c65616e65642061667465722075736167652e016906011503183c43616e63656c6c6174696f6e4665651840aa821bce260000000000000000000000047901204578706f72747320636f6e7374202d2074686520666565206973206170706c696564207768656e2063616e63656c207468652070726f706f73616c2e20412066656520776f756c6420626520736c617368656420286275726e6564292e3052656a656374696f6e4665651840528d8906c20000000000000000000000084501204578706f72747320636f6e7374202d202074686520666565206973206170706c696564207768656e207468652070726f706f73616c20676574732072656a65637465642e20412066656520776f756c645420626520736c617368656420286275726e6564292e385469746c654d61784c656e67746810102800000004d0204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c207469746c65206c656e6774682e504465736372697074696f6e4d61784c656e6774681010b80b000004e8204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c206465736372697074696f6e206c656e6774682e584d617841637469766550726f706f73616c4c696d697410101400000004ec204578706f72747320636f6e7374202d20206d61782073696d756c74616e656f7573206163746976652070726f706f73616c73206e756d6265722e505374616b696e6748616e646c65724c6f636b49640d042070726f706f73616c04a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e01a1091d4c50726f706f73616c7344697363757373696f6e014850726f706f73616c44697363757373696f6e1028546872656164427949640101040220a509340000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e2c546872656164436f756e7401002020000000000000000004b420436f756e74206f6620616c6c207468726561647320746861742068617665206265656e20637265617465642e50506f737454687265616449644279506f7374496401010802026503b10974000000000000000000000000000000000000000000000000000000000004c4204d61702074687265616420696420616e6420706f737420696420746f20636f72726573706f6e64696e6720706f73742e24506f7374436f756e7401002020000000000000000004ac20436f756e74206f6620616c6c20706f73747320746861742068617665206265656e20637265617465642e016d06012d030c404d617857686974654c69737453697a65101014000000040901204578706f72747320636f6e7374202d20617574686f72206c6973742073697a65206c696d697420666f722074686520436c6f7365642064697363757373696f6e2e2c506f73744465706f736974184092ef216e00000000000000000000000004a0204578706f72747320636f6e7374202d2066656520666f72206372656174696e67206120706f737430506f73744c69666554696d65101058020000043d01204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620626c6f636b73206265666f7265206120706f73742063616e2062652065726173656420627920616e796f6e6501b5091e3850726f706f73616c73436f646578013850726f706f73616c73436f64657804505468726561644964427950726f706f73616c496401010402102020000000000000000004b0204d61702070726f706f73616c20696420746f206974732064697363757373696f6e2074687265616420696401710601350368985365744d617856616c696461746f72436f756e7450726f706f73616c506172616d65746572739109b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000200000004dc204578706f7274732027536574204d61782056616c696461746f7220436f756e74272070726f706f73616c20706172616d65746572732e8052756e74696d655570677261646550726f706f73616c506172616d65746572739109b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000200000004bc204578706f727473202752756e74696d652055706772616465272070726f706f73616c20706172616d65746572732e605369676e616c50726f706f73616c506172616d65746572739109b4c0a80000b004000064000000640000006400000064000000011068761b959700000000000000000000010000000498204578706f72747320275369676e616c272070726f706f73616c20706172616d65746572732e8046756e64696e675265717565737450726f706f73616c506172616d65746572739109b4c0a80000b00400004200000042000000640000006400000001a41a130d8401000000000000000000000100000004bc204578706f727473202746756e64696e672052657175657374272070726f706f73616c20706172616d65746572732ebc437265617465576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572739109b4c0a80000b00400004200000042000000640000006400000001680abf82280f0000000000000000000001000000040501204578706f727473202743726561746520576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea446696c6c576f726b696e6747726f75704f70656e696e6750726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004fc204578706f727473202746696c6c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea8557064617465576f726b696e6747726f757042756467657450726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004ec204578706f727473202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20706172616d65746572732ebc4465637265617365576f726b696e6747726f75704c6561645374616b6550726f706f73616c506172616d65746572739109b4c0a80000b0040000640000006400000064000000640000000134855f4194070000000000000000000001000000040501204578706f7274732027446563726561736520576f726b696e672047726f7570204c656164205374616b65272070726f706f73616c20706172616d65746572732e9c536c617368576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004e0204578706f7274732027536c61736820576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732eac536574576f726b696e6747726f75704c65616452657761726450726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f4204578706f727473202753657420576f726b696e672047726f7570204c65616420526577617264272070726f706f73616c20706172616d65746572732eac5465726d696e617465576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f0204578706f72747320275465726d696e61746520576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732e8c416d656e64436f6e737469747574696f6e50726f706f73616c506172616d65746572739109b4081a01004038000050000000640000003c0000005000000001680abf82280f000000000000000000000200000004c8204578706f7274732027416d656e6420436f6e737469747574696f6e272070726f706f73616c20706172616d65746572732ebc43616e63656c576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f4194070000000000000000000001000000040501204578706f727473202743616e63656c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732e905365744d656d62657273686970507269636550726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004d0204578706f7274732027536574204d656d62657273686970205072696365272070726f706f73616c20706172616d65746572732eac536574436f756e63696c427564676574496e6372656d656e7450726f706f73616c506172616d65746572739109b44019010040190100640000006400000064000000640000000120d0ec362a2f010000000000000000000200000004f0204578706f727473206053657420436f756e63696c2042756467657420496e6372656d656e74602070726f706f73616c20706172616d65746572732e90536574436f756e63696c6f7252657761726450726f706f73616c506172616d65746572739109b480700000c0a80000640000006400000064000000640000000120d0ec362a2f0100000000000000000002000000042101204578706f727473206053657420436f756e63696c6f72205265776172642050726f706f73616c20506172616d6574657273602070726f706f73616c20706172616d65746572732eb4536574496e697469616c496e7669746174696f6e42616c616e636550726f706f73616c506172616d65746572739109b480700000b00400004200000042000000640000006400000001d0147e05511e000000000000000000000100000004f8204578706f727473206053657420496e697469616c20496e7669746174696f6e2042616c616e6365602070726f706f73616c20706172616d65746572732e90536574496e7669746174696f6e436f756e7450726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000c85365744d656d626572736869704c656164496e7669746174696f6e51756f746150726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f41940700000000000000000000010000000080536574526566657272616c43757450726f706f73616c506172616d65746572739109b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000785665746f50726f706f73616c50726f706f73616c506172616d65746572739109b4403800000000000064000000640000006400000064000000011068761b959700000000000000000000010000000098557064617465476c6f62616c4e66744c696d697450726f706f73616c506172616d65746572739109b480700000b00400004200000042000000640000006400000001680abf82280f000000000000000000000100000000985570646174654368616e6e656c5061796f75747350726f706f73616c506172616d65746572739109b4c0890100403800004200000064000000640000006400000001680abf82280f0000000000000000000001000000009046756e64696e675265717565737450726f706f73616c4d6178546f74616c416d6f756e741840a010a012d3eb0500000000000000000004c4204d6178696d756d20746f74616c20616d6f756e7420696e2066756e64696e6720726571756573742070726f706f73616c8446756e64696e675265717565737450726f706f73616c4d61784163636f756e747310101400000004d0204d6178206e756d626572206f66206163636f756e7473207065722066756e64696e6720726571756573742070726f706f73616ca45365744d617856616c696461746f72436f756e7450726f706f73616c4d617856616c696461746f7273101064000000041501204d617820616c6c6f776564206e756d626572206f662076616c696461746f727320696e20736574206d61782076616c696461746f7220636f756e742070726f706f73616c01b9091f44466f72756d576f726b696e6747726f75700154496e7374616e636531576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01750601590318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410104a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d666f72756d0464205374616b696e672068616e646c6572206c6f636b2069642e01c909204c53746f72616765576f726b696e6747726f75700154496e7374616e636532576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017906017d0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105438000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d73746f72670464205374616b696e672068616e646c6572206c6f636b2069642e01cd09214c436f6e74656e74576f726b696e6747726f75700154496e7374616e636533576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017d0601850318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105e38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d636f6e74740464205374616b696e672068616e646c6572206c6f636b2069642e01d109226c4f7065726174696f6e73576f726b696e6747726f7570416c7068610154496e7374616e636534576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e018106018d0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107c38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d6f706572610464205374616b696e672068616e646c6572206c6f636b2069642e01d509233c417070576f726b696e6747726f75700154496e7374616e636535576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01850601950318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107238000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d6170706c690464205374616b696e672068616e646c6572206c6f636b2069642e01d90924584d656d62657273686970576f726b696e6747726f75700154496e7374616e636536576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e018906019d0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410106838000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d6d656d62720464205374616b696e672068616e646c6572206c6f636b2069642e01dd0925684f7065726174696f6e73576f726b696e6747726f7570426574610154496e7374616e636537576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e018d0601a50318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410108638000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d6f706572620464205374616b696e672068616e646c6572206c6f636b2069642e01e109266c4f7065726174696f6e73576f726b696e6747726f757047616d6d610154496e7374616e636538576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01910601ad0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109038000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d6f706572670464205374616b696e672068616e646c6572206c6f636b2069642e01e5092760446973747269627574696f6e576f726b696e6747726f75700154496e7374616e636539576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220bd09290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220c109040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220c509040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01950601b50318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b49640d042077672d64697374720464205374616b696e672068616e646c6572206c6f636b2069642e01e90928ed09042048436865636b4e6f6e5a65726f53656e646572010a7440436865636b5370656356657273696f6e050a1038436865636b547856657273696f6e090a1030436865636b47656e657369730d0a2438436865636b4d6f7274616c697479110a2428436865636b4e6f6e6365190a742c436865636b5765696768741d0a74604368617267655472616e73616374696f6e5061796d656e74210a74250a", + "result": "0x6d6574610e150a000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f727920010454000020000005060024083c7072696d69746976655f74797065731048323536000004000401585b75383b202f2ac2ab2a2f203332202f2ac2bb2a2f5d00002800000208002c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677330013c5665633c4469676573744974656d3e000030000002340034102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e00060024436f6e73656e7375730800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000400105365616c0800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000500144f74686572040028011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000380000030400000008003c00000240004008306672616d655f73797374656d2c4576656e745265636f7264080445014404540124000c01147068617365b903011450686173650001146576656e7444010445000118746f70696373bd0301185665633c543e00004408586a6f7973747265616d5f6e6f64655f72756e74696d65144576656e740001881853797374656d04004801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c5574696c69747904006c01607375627374726174655f7574696c6974793a3a4576656e740001002042616c616e636573040078017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e00050068456c656374696f6e50726f76696465724d756c7469506861736504008001d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0007001c5374616b696e67040090017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e0008001c53657373696f6e0400a0015470616c6c65745f73657373696f6e3a3a4576656e740009001c4772616e6470610400a4015470616c6c65745f6772616e6470613a3a4576656e74000b0020496d4f6e6c696e650400b8018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000d00204f6666656e6365730400dc015870616c6c65745f6f6666656e6365733a3a4576656e74000e0020426167734c6973740400e4018070616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d653e0010001c56657374696e670400e8017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001100204d756c74697369670400ec017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0012001c436f756e63696c0400f4015c636f756e63696c3a3a4576656e743c52756e74696d653e001300285265666572656e64756d0400fc01c47265666572656e64756d3a3a4576656e743c52756e74696d652c207265666572656e64756d3a3a496e7374616e6365313e0014001c4d656d6265727304000d0101686d656d626572736869703a3a4576656e743c52756e74696d653e00150014466f72756d040039010154666f72756d3a3a4576656e743c52756e74696d653e00160030436f6e737469747574696f6e04005501018c70616c6c65745f636f6e737469747574696f6e3a3a4576656e743c52756e74696d653e00170018426f756e7479040059010158626f756e74793a3a4576656e743c52756e74696d653e001800404a6f7973747265616d5574696c69747904007d0101846a6f7973747265616d5f7574696c6974793a3a4576656e743c52756e74696d653e0019001c436f6e74656e7404008901015c636f6e74656e743a3a4576656e743c52756e74696d653e001a001c53746f7261676504007502015c73746f726167653a3a4576656e743c52756e74696d653e001b003050726f6a656374546f6b656e0400a902017470726f6a6563745f746f6b656e3a3a4576656e743c52756e74696d653e001c003c50726f706f73616c73456e67696e6504001103018070726f706f73616c735f656e67696e653a3a4576656e743c52756e74696d653e001d004c50726f706f73616c7344697363757373696f6e04002903019070726f706f73616c735f64697363757373696f6e3a3a4576656e743c52756e74696d653e001e003850726f706f73616c73436f64657804003103017c70726f706f73616c735f636f6465783a3a4576656e743c52756e74696d653e001f0044466f72756d576f726b696e6747726f75700400550301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365313e0020004c53746f72616765576f726b696e6747726f75700400790301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365323e0021004c436f6e74656e74576f726b696e6747726f75700400810301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365333e0022006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400890301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365343e0023003c417070576f726b696e6747726f75700400910301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365353e002400584d656d62657273686970576f726b696e6747726f75700400990301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365363e002500684f7065726174696f6e73576f726b696e6747726f7570426574610400a10301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365373e0026006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400a90301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365383e00270060446973747269627574696f6e576f726b696e6747726f75700400b10301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365393e00280000480c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f4c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7258013444697370617463684572726f7200013464697370617463685f696e666f4c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736824011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e4c0c346672616d655f737570706f72741c77656967687473304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735001344469737061746368436c617373000120706179735f666565540110506179730000500c346672616d655f737570706f72741c77656967687473344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000540c346672616d655f737570706f72741c7765696768747310506179730001080c596573000000084e6f0001000058082873705f72756e74696d653444697370617463684572726f72000128144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504005c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400600128546f6b656e4572726f720007002841726974686d65746963040064013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04006801485472616e73616374696f6e616c4572726f72000900005c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7238018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000060082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006000064082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000068082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100006c0c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7258013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7258013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c747001384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909700418526573756c740804540174044501580108084f6b040074000000000c4572720400580000010000740000040000780c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475737c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909097c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000800c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f726564080140656c656374696f6e5f636f6d7075746584013c456c656374696f6e436f6d70757465000130707265765f656a6563746564880110626f6f6c000018b44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e003d0149662074686520736f6c7574696f6e206973207369676e65642c2074686973206d65616e732074686174206974206861736e277420796574206265656e2070726f6365737365642e204966207468650501736f6c7574696f6e20697320756e7369676e65642c2074686973206d65616e7320746861742069742068617320616c736f206265656e2070726f6365737365642e0051015468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6520726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a6564040140656c656374696f6e5f636f6d707574658c015c4f7074696f6e3c456c656374696f6e436f6d707574653e000108550154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682060536f6d6560206f662074686520676976656e20636f6d7075746174696f6e2c206f7220656c73652069662074686560656c656374696f6e206661696c65642c20604e6f6e65602e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0002042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e485369676e6564506861736553746172746564040114726f756e6410010c753332000404c0546865207369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e50556e7369676e6564506861736553746172746564040114726f756e6410010c753332000504c854686520756e7369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090984089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400008800000500008c04184f7074696f6e04045401840108104e6f6e6500000010536f6d65040084000001000090103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001341c457261506169640c00100120457261496e646578000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e00000c550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642ea85c5b6572615f696e6465782c2076616c696461746f725f7061796f75742c2072656d61696e6465725c5d2052657761726465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0001040501546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d1c536c61736865640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e00020821014f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e545c5b76616c696461746f722c20616d6f756e745c5d684f6c64536c617368696e675265706f7274446973636172646564040010013053657373696f6e496e6465780003081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c648c6e6f742062652070726f6365737365642e205c5b73657373696f6e5f696e6465785c5d385374616b657273456c65637465640004048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000510d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000604d8416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d2457697468647261776e0800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0007085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560ac66726f6d2074686520756e6c6f636b696e672071756575652e205c5b73746173682c20616d6f756e745c5d184b69636b65640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000804090141206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e205c5b6e6f6d696e61746f722c2073746173685c5d545374616b696e67456c656374696f6e4661696c6564000904ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640400000130543a3a4163636f756e744964000a082101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e245c5b73746173685c5d345061796f7574537461727465640800100120457261496e6465780000000130543a3a4163636f756e744964000b041501546865207374616b657273272072657761726473206172652067657474696e6720706169642e205c5b6572615f696e6465782c2076616c696461746f725f73746173685c5d4456616c696461746f7250726566735365740800000130543a3a4163636f756e744964000094013856616c696461746f725072656673000c0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090994083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6e98011c50657262696c6c00011c626c6f636b6564880110626f6f6c0000980000069c009c0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000a00c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a40c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574a80134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a8000002ac00ac00000408b02000b00c4c73705f66696e616c6974795f6772616e6470610c617070185075626c696300000400b4013c656432353531393a3a5075626c69630000b40c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000b80c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964bc0138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65c4016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909bc104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400c0013c737232353531393a3a5075626c69630000c00c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000c4000002c800c80000040800cc00cc083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cd0011c42616c616e636500010c6f776ed0011c42616c616e63650001186f7468657273d401ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000d00000061800d4000002d800d8083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565d0011c42616c616e63650000dc0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64e001104b696e6400012074696d65736c6f742801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ee0000003100000000800e40c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d200120543a3a53636f7265000108746f200120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265200120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909e80c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909ec0c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c747001384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f0083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000f4083870616c6c65745f636f756e63696c205261774576656e74101c42616c616e636501182c426c6f636b4e756d6265720110204d656d62657249640120244163636f756e7449640100014c5c416e6e6f756e63696e67506572696f6453746172746564040010012c426c6f636b4e756d6265720000045c4e657720636f756e63696c2077617320656c65637465644c4e6f74456e6f75676843616e64696461746573040010012c426c6f636b4e756d6265720001041d01416e6e6f756e63696e6720706572696f642063616e27742066696e6973682062656361757365206f6620696e73756666696369656e742063616e6469647461746520636f756e744c566f74696e67506572696f6453746172746564040010010c753332000204a843616e646964617465732061726520616e6e6f756e63656420616e6420766f74696e6720737461727473304e657743616e64696461746510002001204d656d626572496400000001244163636f756e74496400000001244163636f756e744964000018011c42616c616e63650003045c4e65772063616e64696461746520616e6e6f756e636564444e6577436f756e63696c456c65637465640800f801345665633c4d656d62657249643e000010012c426c6f636b4e756d626572000404944e657720636f756e63696c2077617320656c656374656420616e64206170706f696e746564504e6577436f756e63696c4e6f74456c6563746564040010012c426c6f636b4e756d6265720005046c4e657720636f756e63696c20776173206e6f7420656c65637465645443616e6469646163795374616b6552656c6561736504002001204d656d6265724964000604d843616e646964616379207374616b65207468617420776173206e6f206c6f6e676572206e6565646564207761732072656c65617365644443616e646964616379576974686472617704002001204d656d62657249640007049443616e646964617465206861732077697468647261776e206869732063616e6469646163794043616e6469646163794e6f746553657408002001204d656d6265724964000028011c5665633c75383e000804d05468652063616e64696461746520686173207365742061206e6577206e6f746520666f722074686569722063616e646964616379345265776172645061796d656e7410002001204d656d626572496400000001244163636f756e744964000018011c42616c616e6365000018011c42616c616e6365000904c05468652077686f6c652072657761726420776173207061696420746f2074686520636f756e63696c206d656d6265722e4042756467657442616c616e6365536574040018011c42616c616e6365000a049c4275646765742062616c616e636520776173206368616e6765642062792074686520726f6f742e30427564676574526566696c6c040018011c42616c616e6365000b04c44275646765742062616c616e63652077617320696e63726561736564206279206175746f6d6174696320726566696c6c2e4c427564676574526566696c6c506c616e6e6564040010012c426c6f636b4e756d626572000c048c546865206e6578742062756467657420726566696c6c2077617320706c616e6e65642e58427564676574496e6372656d656e7455706461746564040018011c42616c616e6365000d048842756467657420696e6372656d656e7420686173206265656e20757064617465642e58436f756e63696c6f7252657761726455706461746564040018011c42616c616e6365000e0488436f756e63696c6f722072657761726420686173206265656e20757064617465642e345265717565737446756e64656408000001244163636f756e744964000018011c42616c616e6365000f045c5265717565737420686173206265656e2066756e6465644c436f756e63696c42756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0010146046756e642074686520636f756e63696c206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c6544436f756e63696c6f7252656d61726b656408002001204d656d6265724964000028011c5665633c75383e00110460436f756e63696c6f722072656d61726b206d6573736167654443616e64696461746552656d61726b656408002001204d656d6265724964000028011c5665633c75383e0012046043616e6469646174652072656d61726b206d657373616765085c4576656e747320666f722074686973206d6f64756c652e00f80000022000fc084470616c6c65745f7265666572656e64756d205261774576656e741c2c426c6f636b4e756d62657201101c42616c616e6365011810486173680124244163636f756e744964010024566f7465506f7765720118204d656d6265724964012004490101010120445265666572656e64756d53746172746564080010010c753332000010012c426c6f636b4e756d626572000004485265666572656e64756d20737461727465646c5265666572656e64756d53746172746564466f72636566756c6c79080010010c753332000010012c426c6f636b4e756d626572000104485265666572656e64756d20737461727465645452657665616c696e67537461676553746172746564040010012c426c6f636b4e756d6265720002046452657665616c696e672070686173652068617320626567756e485265666572656e64756d46696e69736865640400050101985665633c4f7074696f6e526573756c743c4d656d62657249642c20566f7465506f7765723e3e000304c05265666572656e64756d20656e64656420616e642077696e6e696e67206f7074696f6e207761732073656c656374656420566f7465436173740c000001244163636f756e744964000024011048617368000018011c42616c616e636500040478557365722063617374206120766f746520696e207265666572656e64756d30566f746552657665616c65640c000001244163636f756e74496400002001204d656d6265724964000028011c5665633c75383e00050458557365722072657665616c65642068697320766f7465345374616b6552656c656173656404000001244163636f756e7449640006045c557365722072656c656173656420686973207374616b655c4163636f756e744f707465644f75744f66566f74696e6704000001244163636f756e744964000704d84163636f756e74207065726d616e656e746c79206f70746564206f7574206f6620766f74696e6720696e207265666572656e64756d2e085c4576656e747320666f722074686973206d6f64756c652e000101084470616c6c65745f7265666572656e64756d24496e7374616e6365310000000005010000020901000901084470616c6c65745f7265666572656e64756d304f7074696f6e526573756c7408204d656d6265724964012024566f7465506f7765720118000801246f7074696f6e5f69642001204d656d6265724964000128766f74655f706f776572180124566f7465506f77657200000d01084470616c6c65745f6d656d62657273686970205261774576656e7420204d656d626572496401201c42616c616e63650118244163636f756e74496401005c4275794d656d62657273686970506172616d65746572730111011c4163746f724964012068496e766974654d656d62657273686970506172616d6574657273011d01584372656174654d656d626572506172616d657465727301210160476966744d656d62657273686970506172616d65746572730125010144344d656d626572496e76697465640c002001204d656d626572496400001d010168496e766974654d656d62657273686970506172616d6574657273000018011c42616c616e6365000000404d656d6265727368697047696674656408002001204d656d6265724964000025010160476966744d656d62657273686970506172616d6574657273000100404d656d62657273686970426f756768740c002001204d656d626572496400001101015c4275794d656d62657273686970506172616d6574657273000010010c753332000200504d656d62657250726f66696c65557064617465640c002001204d656d626572496400001501013c4f7074696f6e3c5665633c75383e3e00001501013c4f7074696f6e3c5665633c75383e3e000300544d656d6265724163636f756e7473557064617465640c002001204d656d626572496400002d0101444f7074696f6e3c4163636f756e7449643e00002d0101444f7074696f6e3c4163636f756e7449643e0004007c4d656d626572566572696669636174696f6e537461747573557064617465640c002001204d656d62657249640000880110626f6f6c000020011c4163746f72496400050048526566657272616c437574557064617465640400080108753800060048496e76697465735472616e736665727265640c002001204d656d626572496400002001204d656d6265724964000010010c753332000700584d656d62657273686970507269636555706461746564040018011c42616c616e63650008007c496e697469616c496e7669746174696f6e42616c616e636555706461746564040018011c42616c616e6365000900704c6561646572496e7669746174696f6e51756f746155706461746564040010010c753332000a0074496e697469616c496e7669746174696f6e436f756e7455706461746564040010010c753332000b004c5374616b696e674163636f756e74416464656408000001244163636f756e74496400002001204d656d6265724964000c00545374616b696e674163636f756e7452656d6f76656408000001244163636f756e74496400002001204d656d6265724964000d005c5374616b696e674163636f756e74436f6e6669726d656408000001244163636f756e74496400002001204d656d6265724964000e00384d656d62657252656d61726b65640c002001204d656d6265724964000028011c5665633c75383e0000310101704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000f00344d656d626572437265617465640c002001204d656d62657249640000210101584372656174654d656d626572506172616d6574657273000010010c753332001000085c4576656e747320666f722074686973206d6f64756c652e001101084470616c6c65745f6d656d626572736869705c4275794d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00012c72656665727265725f6964190101404f7074696f6e3c4d656d62657249643e0000150104184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000190104184f7074696f6e04045401200108104e6f6e6500000010536f6d6504002000000100001d01084470616c6c65745f6d656d6265727368697068496e766974654d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140148696e766974696e675f6d656d6265725f69642001204d656d6265724964000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00002101084470616c6c65745f6d656d62657273686970584372656174654d656d626572506172616d657465727304244163636f756e744964010000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c6528011c5665633c75383e0001206d6574616461746128011c5665633c75383e00014869735f666f756e64696e675f6d656d626572880110626f6f6c00002501084470616c6c65745f6d656d6265727368697060476966744d656d62657273686970506172616d657465727308244163636f756e74496401001c42616c616e6365011800200130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e0001646372656469745f636f6e74726f6c6c65725f6163636f756e7418011c42616c616e63650001a06170706c795f636f6e74726f6c6c65725f6163636f756e745f696e7669746174696f6e5f6c6f636b2901013c4f7074696f6e3c42616c616e63653e00014c6372656469745f726f6f745f6163636f756e7418011c42616c616e63650001886170706c795f726f6f745f6163636f756e745f696e7669746174696f6e5f6c6f636b2901013c4f7074696f6e3c42616c616e63653e0000290104184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100002d0104184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100003501000004080018003901083070616c6c65745f666f72756d205261774576656e74202843617465676f7279496401202c4d6f64657261746f7249640120205468726561644964012018506f737449640120104861736801242c466f72756d55736572496401203c50726976696c656765644163746f72013d0138457874656e646564506f7374496401410101443c43617465676f727943726561746564100020012843617465676f727949640000190101484f7074696f6e3c43617465676f727949643e000028011c5665633c75383e000028011c5665633c75383e00000464412063617465676f72792077617320696e74726f64756365647443617465676f7279417263686976616c537461747573557064617465640c0020012843617465676f727949640000880110626f6f6c00003d01013c50726976696c656765644163746f72000108e0416e206172686963616c20737461747573206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1501546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f66207468652063617465676f72792e5043617465676f72795469746c65557064617465640c0020012843617465676f7279496400002401104861736800003d01013c50726976696c656765644163746f72000208b841207469746c65206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e0101546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577207469746c652068617368206f66207468652063617465676f72792e6843617465676f72794465736372697074696f6e557064617465640c0020012843617465676f7279496400002401104861736800003d01013c50726976696c656765644163746f72000308d041206469736372697074696f6e206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1901546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577206465736372697074696f6e2068617368206f66207468652063617465676f72792e3c43617465676f727944656c65746564080020012843617465676f7279496400003d01013c50726976696c656765644163746f7200040458412063617465676f7279207761732064656c657465643454687265616443726561746564180020012843617465676f72794964000020012054687265616449640000200118506f73744964000020012c466f72756d557365724964000028011c5665633c75383e000028011c5665633c75383e0005088c4120746872656164207769746820676976656e2069642077617320637265617465642ef04120746869726420617267756d656e74207265666c656374732074686520696e697469616c20706f7374206964206f6620746865207468726561642e3c5468726561644d6f6465726174656410002001205468726561644964000028011c5665633c75383e00003d01013c50726976696c656765644163746f72000020012843617465676f72794964000604944120746872656164207769746820676976656e20696420776173206d6f646572617465642e3454687265616455706461746564100020012054687265616449640000880110626f6f6c00003d01013c50726976696c656765644163746f72000020012843617465676f727949640007088c4120746872656164207769746820676976656e2069642077617320757064617465642e0d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f6620746865207468726561642e545468726561644d657461646174615570646174656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f72794964000028011c5665633c75383e0008049c4120746872656164206d6574616461746120676976656e2069642077617320757064617465642e3454687265616444656c6574656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f727949640000880110626f6f6c000904544120746872656164207761732064656c657465642e2c5468726561644d6f76656410002001205468726561644964000020012843617465676f7279496400003d01013c50726976696c656765644163746f72000020012843617465676f72794964000a0488412074687265616420776173206d6f76656420746f206e65772063617465676f727924506f737441646465641800200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c000b047c506f7374207769746820676976656e2069642077617320637265617465642e34506f73744d6f646572617465641400200118506f73744964000028011c5665633c75383e00003d01013c50726976696c656765644163746f72000020012843617465676f7279496400002001205468726561644964000c0484506f73742077697468206769766e6520696420776173206d6f646572617465642e2c506f737444656c657465640c0028011c5665633c75383e000020012c466f72756d55736572496400004501017842547265654d61703c457874656e646564506f737449642c20626f6f6c3e000d047c506f73742077697468206769766e65206964207761732064656c657465642e3c506f737454657874557064617465641400200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e000e08a0506f7374207769746820676976656e2069642068616420697473207465787420757064617465642e4d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e756d626572206f6620746f74616c206564697473207768656e20746865207465787420757064617465206f63637572732e6843617465676f7279537469636b795468726561645570646174650c0020012843617465676f7279496400005101014842547265655365743c54687265616449643e00003d01013c50726976696c656765644163746f72000f0488537469636b7920746872656164207570646174656420666f722063617465676f72799043617465676f72794d656d626572736869704f664d6f64657261746f72557064617465640c0020012c4d6f64657261746f724964000020012843617465676f727949640000880110626f6f6c0010042501416e206d6f64657261746f72206162696c69747920746f206d6f64657261746520612063617465676f727920616e64206974732073756263617465676f726965732075706461746564085c4576656e747320666f722074686973206d6f64756c652e003d01083070616c6c65745f666f72756d3c50726976696c656765644163746f72040454000108104c656164000000244d6f64657261746f7204002001384d6f64657261746f7249643c543e000100004101083070616c6c65745f666f72756d50457874656e646564506f737449644f626a6563740c2843617465676f727949640120205468726561644964012018506f737449640120000c012c63617465676f72795f696420012843617465676f727949640001247468726561645f6964200120546872656164496400011c706f73745f6964200118506f7374496400004501042042547265654d617008044b01410104560188000400490100000049010000024d01004d0100000408410188005101042042547265655365740404540120000400f80000005501084c70616c6c65745f636f6e737469747574696f6e205261774576656e740410486173680124010444436f6e73747574696f6e416d656e646564080024011048617368000028011c5665633c75383e00001080456d697473206f6e20636f6e737469747574696f6e20616d656e646d656e742e2c506172616d65746572733a602d20636f6e737469747574696f6e207465787420686173684c2d20636f6e737469747574696f6e2074657874085c4576656e747320666f722074686973206d6f64756c652e005901083470616c6c65745f626f756e7479205261774576656e741c20426f756e7479496401201c456e747279496401201c42616c616e63650118204d656d62657249640120244163636f756e744964010060426f756e74794372656174696f6e506172616d6574657273015d01384f7261636c654a7564676d656e74016d01015c34426f756e7479437265617465640c00200120426f756e7479496400005d010160426f756e74794372656174696f6e506172616d6574657273000028011c5665633c75383e000014544120626f756e74792077617320637265617465642e1c506172616d733a2c2d20626f756e7479204944542d206372656174696f6e20706172616d6574657273442d20626f756e7479206d6574616461746150426f756e74794f7261636c6553776974636865641000200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e000118d0426f756e7479204f7261636c652053776974636865642062792063757272656e74206f7261636c65206f7220636f756e63696c2e1c506172616d733a2c2d20626f756e7479204944282d207377697463686572442d2063757272656e745f6f7261636c652c302d206e6577206f7261636c6540426f756e74795465726d696e617465641000200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e0002188c4120626f756e747920776173207465726d696e6174656420627920636f756e63696c2e1c506172616d733a2c2d20626f756e74792049444c2d20626f756e7479207465726d696e61746f72402d20626f756e74792063726561746f723c2d20626f756e7479206f7261636c6530426f756e747946756e6465640c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000314b44120626f756e7479207761732066756e6465642062792061206d656d626572206f72206120636f756e63696c2e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572402d2066756e64696e6720616d6f756e745c426f756e74794d617846756e64696e67526561636865640400200120426f756e7479496400040cbc4120626f756e747920686173207265616368656420697473207461726765742066756e64696e6720616d6f756e742e1c506172616d733a2c2d20626f756e74792049445c426f756e747946756e64696e675769746864726177616c0800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000510c041206d656d626572206f72206120636f756e63696c206861732077697468647261776e207468652066756e64696e672e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e64657274426f756e747943726561746f724368657272795769746864726177616c0800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000610f84120626f756e74792063726561746f72206861732077697468647261776e207468652063686572727920286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f728c426f756e747943726561746f724f7261636c655265776172645769746864726177616c0800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e00071015014120626f756e74792063726561746f72206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f7270426f756e74794f7261636c655265776172645769746864726177616c0c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000814f441204f7261636c65206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f723c2d204f7261636c652052657761726434426f756e747952656d6f7665640400200120426f756e7479496400090c544120626f756e7479207761732072656d6f7665642e1c506172616d733a2c2d20626f756e747920494448576f726b456e747279416e6e6f756e6365641400200120426f756e74794964000020011c456e747279496400002001204d656d626572496400000001244163636f756e744964000028011c5665633c75383e000a1c64576f726b20656e7472792077617320616e6e6f756e6365642e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944502d207374616b696e67206163636f756e74204944482d20776f726b206465736372697074696f6e34576f726b5375626d69747465641000200120426f756e74794964000020011c456e747279496400002001204d656d6265724964000028011c5665633c75383e000b18305375626d697420776f726b2e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944a82d20776f726b206461746120286465736372697074696f6e2c2055524c2c20424c4f422c206574632e295c4f7261636c654a7564676d656e745375626d69747465641000200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e00006d0101384f7261636c654a7564676d656e74000028011c5665633c75383e000c185c5375626d6974206f7261636c65206a7564676d656e742e1c506172616d733a2c2d20626f756e7479204944202d206f7261636c653c2d206a7564676d656e7420646174612c2d20726174696f6e616c6564576f726b456e7472616e7446756e647357697468647261776e0c00200120426f756e74794964000020011c456e747279496400002001204d656d6265724964000d145c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049444c2d20656e7472616e74206d656d62657220494464426f756e7479436f6e7472696275746f7252656d61726b65640c0061010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e000e14a0426f756e747920636f6e7472696275746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a342d20636f6e7472696275746f722c2d20626f756e7479206964242d206d65737361676550426f756e74794f7261636c6552656d61726b65640c0061010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e000f148c426f756e7479206f7261636c65206d6164652061206d6573736167652072656d61726b1c506172616d733a202d206f7261636c652c2d20626f756e7479206964242d206d65737361676554426f756e7479456e7472616e7452656d61726b656410002001204d656d62657249640000200120426f756e74794964000020011c456e7472794964000028011c5665633c75383e00101890426f756e747920656e7472616e74206d6164652061206d6573736167652072656d61726b1c506172616d733a302d20656e7472616e745f69642c2d20626f756e7479206964282d20656e747279206964242d206d65737361676554426f756e747943726561746f7252656d61726b65640c0061010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e00111490426f756e74792063726561746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a242d2063726561746f722c2d20626f756e7479206964242d206d65737361676564576f726b5375626d697373696f6e506572696f64456e6465640800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e0012105c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944442d206f7261636c65202863616c6c65722960576f726b456e7472616e745374616b65556e6c6f636b65640c00200120426f756e74794964000020011c456e747279496400000001244163636f756e74496400131468576f726b20656e747279207374616b6520756e6c6f636b65642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e745c576f726b456e7472616e745374616b65536c61736865641000200120426f756e74794964000020011c456e747279496400000001244163636f756e744964000018011c42616c616e636500141864576f726b20656e747279207374616b6520736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e74402d20736c617368656420616d6f756e747446756e6465725374617465426c6f6174426f6e6457697468647261776e0c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e63650015141d0141206d656d626572206f72206120636f756e63696c2066756e646572206861732077697468647261776e207468652066756e64657220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572802d2066756e64657220537461746520626c6f617420626f6e6420616d6f756e747843726561746f725374617465426c6f6174426f6e6457697468647261776e0c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365001614250141206d656d626572206f72206120636f756e63696c2063726561746f72206861732077697468647261776e207468652063726561746f7220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f72842d2043726561746f7220537461746520626c6f617420626f6e6420616d6f756e74085c4576656e747320666f722074686973206d6f64756c652e005d01083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c697374015101001c01186f7261636c6561010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065650101b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f7261010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970656901018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00006101083470616c6c65745f626f756e74792c426f756e74794163746f7204204d656d6265724964012001081c436f756e63696c000000184d656d62657204002001204d656d6265724964000100006501083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c6973740151010108104f70656e00000018436c6f73656404005101015c436c6f736564436f6e747261637457686974656c697374000100006901083470616c6c65745f626f756e74792c46756e64696e6754797065082c426c6f636b4e756d62657201101c42616c616e6365011801082450657270657475616c04011874617267657418011c42616c616e63650000001c4c696d6974656408011874617267657418011c42616c616e636500013866756e64696e675f706572696f6410012c426c6f636b4e756d626572000100006d01042042547265654d617008044b0120045601710100040075010000007101083470616c6c65745f626f756e74795c4f7261636c65576f726b456e7472794a7564676d656e74041c42616c616e6365011801081857696e6e657204011872657761726418011c42616c616e63650000002052656a6563746564080138736c617368696e675f73686172659c011c50657262696c6c000150616374696f6e5f6a757374696669636174696f6e28011c5665633c75383e000100007501000002790100790100000408207101007d01083870616c6c65745f7574696c697479205261774576656e74081c42616c616e63650118244163636f756e74496401000110205369676e616c6564040028011c5665633c75383e00000c7841207369676e616c2070726f706f73616c207761732065786563757465641c506172616d733adc2d205369676e616c20676976656e207768656e206372656174696e672074686520636f72726573706f6e64696e672070726f706f73616c3c52756e74696d655570677261646564040028011c5665633c75383e00010c78412072756e74696d652075706772616465207761732065786563757465641c506172616d733a6c2d204e657720636f646520656e636f64656420696e2062797465736455706461746564576f726b696e6747726f75704275646765740c0081010130576f726b696e6747726f7570000018011c42616c616e636500008501012c42616c616e63654b696e64000218d8416e206055706461746520576f726b696e672047726f757020427564676574602070726f706f73616c207761732065786563757465641c506172616d733ab42d20576f726b696e672067726f757020776869636820627564676574206973206265696e6720757064617465647c2d20416d6f756e74206f662062616c616e6365206265696e67206d6f7665645d012d20456e756d2076617269616e74207769746820706f73697469766520696e6469636174696e672066756e6473206d6f76656420746f72776172647320776f726b696e672067726f757020616e64206e65676174697665c0616e64206e656761746976652066756e6473206d6f76696e672066726f6d2074686520776f726b696e672067726f757030546f6b656e734275726e656408000001244163636f756e744964000018011c42616c616e636500031060416e206163636f756e74206275726e656420746f6b656e731c506172616d733a882d204163636f756e74204964206f6620746865206275726e696e6720746f6b656e73882d2042616c616e6365206275726e65642066726f6d2074686174206163636f756e74085c4576656e747320666f722074686973206d6f64756c652e008101103470616c6c65745f636f6d6d6f6e34776f726b696e675f67726f7570386974657261626c655f656e756d7330576f726b696e6747726f757000012414466f72756d0000001c53746f726167650001001c436f6e74656e740002003c4f7065726174696f6e73416c7068610003000c41707000040030446973747269627574696f6e000500384f7065726174696f6e73426574610006003c4f7065726174696f6e7347616d6d61000700284d656d62657273686970000800008501083470616c6c65745f636f6d6d6f6e2c42616c616e63654b696e6400010820506f736974697665000000204e65676174697665000100008901083870616c6c65745f636f6e74656e74205261774576656e746430436f6e74656e744163746f72018d01204d656d626572496401203843757261746f7247726f7570496401202443757261746f72496401201c566964656f49640120244368616e6e656c496401201c4368616e6e656c01910130446174614f626a6563744964012050456e676c69736841756374696f6e506172616d7301e501444f70656e41756374696f6e506172616d7301ed01344f70656e41756374696f6e49640120544e667449737375616e6365506172616d657465727301f1011c42616c616e63650118644368616e6e656c4372656174696f6e506172616d657465727301fd015c4368616e6e656c557064617465506172616d65746572730129025c566964656f4372656174696f6e506172616d657465727301310254566964656f557064617465506172616d6574657273013902544368616e6e656c50726976696c6567654c6576656c0108704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c013d02645472616e73666572436f6d6d69746d656e745769746e6573730155023c50656e64696e675472616e7366657201d501244163636f756e7449640100785570646174654368616e6e656c5061796f757473506172616d65746572730159021c546f6b656e496401205c4368616e6e656c46756e647344657374696e6174696f6e016d0201d84c43757261746f7247726f757043726561746564040020013843757261746f7247726f757049640000007843757261746f7247726f75705065726d697373696f6e7355706461746564080020013843757261746f7247726f7570496400003d0201704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0001005443757261746f7247726f7570537461747573536574080020013843757261746f7247726f757049640000880110626f6f6c0002003043757261746f7241646465640c0020013843757261746f7247726f75704964000020012443757261746f7249640000a501015c4368616e6e656c4167656e745065726d697373696f6e730003003843757261746f7252656d6f766564080020013843757261746f7247726f75704964000020012443757261746f724964000400384368616e6e656c4372656174656410002001244368616e6e656c496400009101011c4368616e6e656c0000fd0101644368616e6e656c4372656174696f6e506172616d657465727300000001244163636f756e744964000500384368616e6e656c5570646174656410008d010130436f6e74656e744163746f7200002001244368616e6e656c496400002902015c4368616e6e656c557064617465506172616d657465727300005101015842547265655365743c446174614f626a65637449643e000600704368616e6e656c50726976696c6567654c6576656c5570646174656408002001244368616e6e656c496400000801544368616e6e656c50726976696c6567654c6576656c000700844368616e6e656c5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e63650008007c566964656f5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e6365000900504368616e6e656c41737365747352656d6f76656410008d010130436f6e74656e744163746f7200002001244368616e6e656c496400005101015842547265655365743c446174614f626a65637449643e00009101011c4368616e6e656c000a00384368616e6e656c44656c6574656408008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000b00644368616e6e656c44656c6574656442794d6f64657261746f720c008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e000c007c4368616e6e656c5669736962696c69747953657442794d6f64657261746f7210008d010130436f6e74656e744163746f7200002001244368616e6e656c49640000880110626f6f6c000028011c5665633c75383e000d009c4368616e6e656c50617573656446656174757265735570646174656442794d6f64657261746f7210008d010130436f6e74656e744163746f7200002001244368616e6e656c49640000c101018042547265655365743c5061757361626c654368616e6e656c466561747572653e000028011c5665633c75383e000e007c4368616e6e656c41737365747344656c6574656442794d6f64657261746f7210008d010130436f6e74656e744163746f7200002001244368616e6e656c496400005101015842547265655365743c446174614f626a65637449643e000028011c5665633c75383e000f00544368616e6e656c46756e647357697468647261776e10008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500006d02015c4368616e6e656c46756e647344657374696e6174696f6e001000804368616e6e656c526577617264436c61696d6564416e6457697468647261776e10008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500006d02015c4368616e6e656c46756e647344657374696e6174696f6e00110030566964656f4372656174656414008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c566964656f496400003102015c566964656f4372656174696f6e506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00120030566964656f5570646174656410008d010130436f6e74656e744163746f72000020011c566964656f4964000039020154566964656f557064617465506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00130030566964656f44656c6574656408008d010130436f6e74656e744163746f72000020011c566964656f49640014005c566964656f44656c6574656442794d6f64657261746f720c008d010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e00150074566964656f5669736962696c69747953657442794d6f64657261746f7210008d010130436f6e74656e744163746f72000020011c566964656f49640000880110626f6f6c000028011c5665633c75383e00160074566964656f41737365747344656c6574656442794d6f64657261746f7214008d010130436f6e74656e744163746f72000020011c566964656f496400005101015842547265655365743c446174614f626a65637449643e0000880110626f6f6c000028011c5665633c75383e001700544368616e6e656c5061796f757473557064617465640c00590201785570646174654368616e6e656c5061796f757473506172616d65746572730000190101504f7074696f6e3c446174614f626a65637449643e00000001244163636f756e744964001800504368616e6e656c526577617264557064617465640c0018011c42616c616e6365000018011c42616c616e636500002001244368616e6e656c496400190054456e676c69736841756374696f6e537461727465640c008d010130436f6e74656e744163746f72000020011c566964656f49640000e5010150456e676c69736841756374696f6e506172616d73001a00484f70656e41756374696f6e5374617274656410008d010130436f6e74656e744163746f72000020011c566964656f49640000ed0101444f70656e41756374696f6e506172616d7300002001344f70656e41756374696f6e4964001b00244e66744973737565640c008d010130436f6e74656e744163746f72000020011c566964656f49640000f10101544e667449737375616e6365506172616d6574657273001c00304e667444657374726f79656408008d010130436f6e74656e744163746f72000020011c566964656f4964001d003841756374696f6e4269644d61646510002001204d656d6265724964000020011c566964656f4964000018011c42616c616e63650000190101404f7074696f6e3c4d656d62657249643e001e004841756374696f6e42696443616e63656c656408002001204d656d6265724964000020011c566964656f4964001f003c41756374696f6e43616e63656c656408008d010130436f6e74656e744163746f72000020011c566964656f496400200054456e676c69736841756374696f6e536574746c65640c002001204d656d626572496400000001244163636f756e744964000020011c566964656f4964002100604269644d616465436f6d706c6574696e6741756374696f6e0c002001204d656d6265724964000020011c566964656f49640000190101404f7074696f6e3c4d656d62657249643e002200584f70656e41756374696f6e426964416363657074656410008d010130436f6e74656e744163746f72000020011c566964656f496400002001204d656d6265724964000018011c42616c616e6365002300304f6666657253746172746564100020011c566964656f496400008d010130436f6e74656e744163746f7200002001204d656d626572496400002901013c4f7074696f6e3c42616c616e63653e002400344f666665724163636570746564040020011c566964656f4964002500344f6666657243616e63656c6564080020011c566964656f496400008d010130436f6e74656e744163746f72002600404e667453656c6c4f726465724d6164650c0020011c566964656f496400008d010130436f6e74656e744163746f72000018011c42616c616e6365002700244e6674426f75676874080020011c566964656f496400002001204d656d6265724964002800384275794e6f7743616e63656c6564080020011c566964656f496400008d010130436f6e74656e744163746f72002900484275794e6f775072696365557064617465640c0020011c566964656f496400008d010130436f6e74656e744163746f72000018011c42616c616e6365002a00844e6674536c696e6765644261636b546f5468654f726967696e616c417274697374080020011c566964656f496400008d010130436f6e74656e744163746f72002b00504368616e6e656c4f776e657252656d61726b656408002001244368616e6e656c4964000028011c5665633c75383e002c046c4d65746170726f746f636f6c732072656c61746564206576656e74504368616e6e656c4167656e7452656d61726b65640c008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e002d00404e66744f776e657252656d61726b65640c008d010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e002e0068496e697469616c697a65644368616e6e656c5472616e736665720c002001244368616e6e656c496400008d010130436f6e74656e744163746f720000d501013c50656e64696e675472616e73666572002f005443616e63656c4368616e6e656c5472616e7366657208002001244368616e6e656c496400008d010130436f6e74656e744163746f720030005c4368616e6e656c5472616e73666572416363657074656408002001244368616e6e656c49640000550201645472616e73666572436f6d6d69746d656e745769746e65737300310054476c6f62616c4e66744c696d6974557064617465640800710201384e66744c696d6974506572696f64000020010c753634003200584368616e6e656c4e66744c696d69745570646174656410008d010130436f6e74656e744163746f720000710201384e66744c696d6974506572696f6400002001244368616e6e656c4964000020010c75363400330040546f67676c65644e66744c696d6974730400880110626f6f6c0034004843726561746f72546f6b656e4973737565640c008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c546f6b656e4964003500085c4576656e747320666f722074686973206d6f64756c652e008d010c3870616c6c65745f636f6e74656e742c7065726d697373696f6e7330436f6e74656e744163746f720c3843757261746f7247726f7570496401202443757261746f7249640120204d656d62657249640120010c1c43757261746f72080020013843757261746f7247726f75704964000020012443757261746f724964000000184d656d62657204002001204d656d6265724964000100104c6561640002000091010c3870616c6c65745f636f6e74656e74147479706573344368616e6e656c5265636f72642c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118544368616e6e656c50726976696c6567654c6576656c01082c426c6f636b4e756d62657201101c546f6b656e49640120285472616e7366657249640120404368616e6e656c4173736574735365740195015c4368616e6e656c436f6c6c61626f7261746f72734d617001990144506175736564466561747572657353657401b90148526570617961626c65426c6f6174426f6e6401c901003801146f776e6572cd0101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e0001286e756d5f766964656f7320010c753634000134636f6c6c61626f7261746f72739901015c4368616e6e656c436f6c6c61626f7261746f72734d617000016463756d756c61746976655f7265776172645f636c61696d656418011c42616c616e636500013c70726976696c6567655f6c6576656c0801544368616e6e656c50726976696c6567654c6576656c00013c7061757365645f6665617475726573b9010144506175736564466561747572657353657400013c7472616e736665725f737461747573d1010179014368616e6e656c5472616e736665725374617475733c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61702c3e000130646174615f6f626a65637473950101404368616e6e656c41737365747353657400013c6461696c795f6e66745f6c696d6974dd01016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001407765656b6c795f6e66745f6c696d6974dd01016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001446461696c795f6e66745f636f756e746572e101015c4e6674436f756e7465723c426c6f636b4e756d6265723e0001487765656b6c795f6e66745f636f756e746572e101015c4e6674436f756e7465723c426c6f636b4e756d6265723e00014063726561746f725f746f6b656e5f69641901013c4f7074696f6e3c546f6b656e49643e0001606368616e6e656c5f73746174655f626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e640000950110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000990110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01200456019d01045300000400ad01013842547265654d61703c4b2c20563e00009d0110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401a101045300000400a501012c42547265655365743c543e0000a101103870616c6c65745f636f6e74656e74147479706573386974657261626c655f656e756d735c4368616e6e656c416374696f6e5065726d697373696f6e000158545570646174654368616e6e656c4d657461646174610000006c4d616e6167654e6f6e566964656f4368616e6e656c417373657473000100684d616e6167654368616e6e656c436f6c6c61626f7261746f72730002004c557064617465566964656f4d6574616461746100030020416464566964656f000400444d616e616765566964656f4173736574730005003444656c6574654368616e6e656c0006002c44656c657465566964656f0007003c4d616e616765566964656f4e6674730008002c4167656e7452656d61726b0009003c5472616e736665724368616e6e656c000a0048436c61696d4368616e6e656c526577617264000b0068576974686472617746726f6d4368616e6e656c42616c616e6365000c0044497373756543726561746f72546f6b656e000d0068436c61696d43726561746f72546f6b656e506174726f6e616765000e0074496e6974416e644d616e61676543726561746f72546f6b656e53616c65000f006843726561746f72546f6b656e4973737565725472616e73666572001000784d616b6543726561746f72546f6b656e5065726d697373696f6e6c6573730011007c52656475636543726561746f72546f6b656e506174726f6e616765526174650012004c4d616e616765526576656e756553706c6974730013004c4465697373756543726561746f72546f6b656e00140028416d6d436f6e74726f6c00150000a5010420425472656553657404045401a101000400a901000000a901000002a10100ad01042042547265654d617008044b01200456019d01000400b101000000b101000002b50100b50100000408209d0100b90110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401bd01045300000400c101012c42547265655365743c543e0000bd01143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d73585061757361626c654368616e6e656c4665617475726500011c504368616e6e656c46756e64735472616e736665720000003843726561746f72436173686f757400010040566964656f4e667449737375616e636500020034566964656f4372656174696f6e0003002c566964656f557064617465000400344368616e6e656c5570646174650005005043726561746f72546f6b656e49737375616e636500060000c1010420425472656553657404045401bd01000400c501000000c501000002bd0100c9010c3470616c6c65745f636f6d6d6f6e28626c6f61745f626f6e6448526570617961626c65426c6f6174426f6e6408244163636f756e74496401001c42616c616e636501180008015c72657061796d656e745f726573747269637465645f746f2d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e7418011c42616c616e63650000cd010c3870616c6c65745f636f6e74656e74147479706573304368616e6e656c4f776e657208204d656d626572496401203843757261746f7247726f7570496401200108184d656d62657204002001204d656d62657249640000003043757261746f7247726f7570040020013843757261746f7247726f7570496400010000d1010c3870616c6c65745f636f6e74656e74147479706573544368616e6e656c5472616e7366657253746174757314204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118285472616e73666572496401205c4368616e6e656c436f6c6c61626f7261746f72734d61700199010108404e6f4163746976655472616e736665720000003c50656e64696e675472616e736665720400d501015d0150656e64696e675472616e736665723c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61703e00010000d5010c3870616c6c65745f636f6e74656e741474797065733c50656e64696e675472616e7366657214204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118285472616e73666572496401205c4368616e6e656c436f6c6c61626f7261746f72734d6170019901000801246e65775f6f776e6572cd0101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e00013c7472616e736665725f706172616d73d9010129015472616e73666572436f6d6d69746d656e74506172616d65746572733c4368616e6e656c436f6c6c61626f7261746f72734d61702c2042616c616e63652c205472616e7366657249643e0000d9010c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d61700199011c42616c616e63650118285472616e7366657249640120000c01446e65775f636f6c6c61626f7261746f72739901015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642001285472616e7366657249640000dd010c3870616c6c65745f636f6e74656e74147479706573384c696d6974506572506572696f64042c426c6f636b4e756d6265720110000801146c696d697420010c75363400014c626c6f636b5f6e756d6265725f706572696f6410012c426c6f636b4e756d6265720000e1010c3870616c6c65745f636f6e74656e74147479706573284e6674436f756e746572042c426c6f636b4e756d62657201100008011c636f756e74657220010c7536340001306c6173745f7570646174656410012c426c6f636b4e756d6265720000e501103870616c6c65745f636f6e74656e740c6e667414747970657368456e676c69736841756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001c01387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e00012477686974656c6973745101014842547265655365743c4d656d62657249643e0001247374617274735f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e63650000e90104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000ed01103870616c6c65745f636f6e74656e740c6e66741474797065735c4f70656e41756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001401387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e0001247374617274735f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e00012477686974656c6973745101014842547265655365743c4d656d62657249643e0001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d6265720000f101103870616c6c65745f636f6e74656e740c6e66741474797065736c4e667449737375616e6365506172616d65746572735265636f726408204d656d626572496401205c496e69745472616e73616374696f6e616c53746174757301f5010010011c726f79616c7479f901013c4f7074696f6e3c526f79616c74793e0001306e66745f6d6574616461746128012c4e66744d657461646174610001446e6f6e5f6368616e6e656c5f6f776e6572190101404f7074696f6e3c4d656d62657249643e000164696e69745f7472616e73616374696f6e616c5f737461747573f501015c496e69745472616e73616374696f6e616c5374617475730000f501103870616c6c65745f636f6e74656e740c6e667414747970657374496e69745472616e73616374696f6e616c5374617475735265636f72641050456e676c69736841756374696f6e506172616d7301e501444f70656e41756374696f6e506172616d7301ed01204d656d626572496401201c42616c616e6365011801141049646c65000000184275794e6f77040018011c42616c616e636500010058496e697469617465644f66666572546f4d656d62657208002001204d656d626572496400002901013c4f7074696f6e3c42616c616e63653e00020038456e676c69736841756374696f6e0400e5010150456e676c69736841756374696f6e506172616d730003002c4f70656e41756374696f6e0400ed0101444f70656e41756374696f6e506172616d7300040000f90104184f7074696f6e040454019c0108104e6f6e6500000010536f6d6504009c0000010000fd010c3870616c6c65745f636f6e74656e741474797065737c4368616e6e656c4372656174696f6e506172616d65746572735265636f7264143453746f72616765417373657473010102204d656d626572496401203c53746f726167654275636b65744964012050446973747269627574696f6e4275636b65744964010d021c42616c616e63650118001c0118617373657473110201544f7074696f6e3c53746f726167654173736574733e0001106d6574611501013c4f7074696f6e3c5665633c75383e3e000134636f6c6c61626f7261746f7273150201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e00013c73746f726167655f6275636b6574735101016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574732102017842547265655365743c446973747269627574696f6e4275636b657449643e00018465787065637465645f6368616e6e656c5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e6365000001020c3870616c6c65745f636f6e74656e741474797065734c53746f726167654173736574735265636f7264041c42616c616e63650118000801506f626a6563745f6372656174696f6e5f6c697374050201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00015865787065637465645f646174615f73697a655f66656518011c42616c616e6365000005020000020902000902083870616c6c65745f73746f7261676570446174614f626a6563744372656174696f6e506172616d6574657273000008011073697a6520010c75363400013c697066735f636f6e74656e745f696428011c5665633c75383e00000d02083870616c6c65745f73746f7261676568446973747269627574696f6e4275636b657449645265636f72640868446973747269627574696f6e4275636b657446616d696c79496401205c446973747269627574696f6e4275636b6574496e646578012000080174646973747269627574696f6e5f6275636b65745f66616d696c795f6964200168446973747269627574696f6e4275636b657446616d696c794964000164646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e6465780000110204184f7074696f6e0404540101020108104e6f6e6500000010536f6d650400010200000100001502042042547265654d617008044b0120045601a501000400190200000019020000021d02001d020000040820a50100210204204254726565536574040454010d02000400250200000025020000020d020029020c3870616c6c65745f636f6e74656e74147479706573744368616e6e656c557064617465506172616d65746572735265636f7264103453746f7261676541737365747301010230446174614f626a65637449640120204d656d626572496401201c42616c616e63650118001801406173736574735f746f5f75706c6f6164110201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611501013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76655101015842547265655365743c446174614f626a65637449643e000134636f6c6c61626f7261746f72732d0201cc4f7074696f6e3c42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e3e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e00002d0204184f7074696f6e0404540115020108104e6f6e6500000010536f6d6504001502000001000031020c3870616c6c65745f636f6e74656e7414747970657374566964656f4372656174696f6e506172616d65746572735265636f72640c3453746f72616765417373657473010102544e667449737375616e6365506172616d657465727301f1011c42616c616e6365011800180118617373657473110201544f7074696f6e3c53746f726167654173736574733e0001106d6574611501013c4f7074696f6e3c5665633c75383e3e0001386175746f5f69737375655f6e6674350201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00017c65787065637465645f766964656f5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320000350204184f7074696f6e04045401f1010108104e6f6e6500000010536f6d650400f101000001000039020c3870616c6c65745f636f6e74656e741474797065736c566964656f557064617465506172616d65746572735265636f7264103453746f7261676541737365747301010230446174614f626a65637449640120544e667449737375616e6365506172616d657465727301f1011c42616c616e63650118001801406173736574735f746f5f75706c6f6164110201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611501013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76655101015842547265655365743c446174614f626a65637449643e0001386175746f5f69737375655f6e6674350201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e00003d02042042547265654d617008044b010804560141020004004d0200000041020420425472656553657404045401450200040049020000004502143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d735c436f6e74656e744d6f6465726174696f6e416374696f6e0001202448696465566964656f0000002c486964654368616e6e656c000100684368616e67654368616e6e656c466561747572655374617475730400bd0101585061757361626c654368616e6e656c466561747572650002002c44656c657465566964656f0003003444656c6574654368616e6e656c0004004444656c657465566964656f4173736574730400880110626f6f6c0005006c44656c6574654e6f6e566964656f4368616e6e656c417373657473000600585570646174654368616e6e656c4e66744c696d6974730007000049020000024502004d020000025102005102000004080841020055020c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d61700115021c42616c616e63650118285472616e7366657249640120000c01446e65775f636f6c6c61626f7261746f72731502015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642001285472616e736665724964000059020c3870616c6c65745f636f6e74656e74147479706573905570646174654368616e6e656c5061796f757473506172616d65746572735265636f72640c7c4368616e6e656c5061796f7574735061796c6f6164506172616d6574657273015d021c42616c616e636501181048617368012400140128636f6d6d69746d656e74610201304f7074696f6e3c486173683e00011c7061796c6f61646502019c4f7074696f6e3c4368616e6e656c5061796f7574735061796c6f6164506172616d65746572733e00014c6d696e5f636173686f75745f616c6c6f7765642901013c4f7074696f6e3c42616c616e63653e00014c6d61785f636173686f75745f616c6c6f7765642901013c4f7074696f6e3c42616c616e63653e0001606368616e6e656c5f636173686f7574735f656e61626c6564690201304f7074696f6e3c626f6f6c3e00005d020c3870616c6c65745f636f6e74656e74147479706573944368616e6e656c5061796f7574735061796c6f6164506172616d65746572735265636f7264041c42616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d7309020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e63650000610204184f7074696f6e04045401240108104e6f6e6500000010536f6d650400240000010000650204184f7074696f6e040454015d020108104e6f6e6500000010536f6d6504005d020000010000690204184f7074696f6e04045401880108104e6f6e6500000010536f6d6504008800000100006d020c3870616c6c65745f636f6e74656e741474797065735c4368616e6e656c46756e647344657374696e6174696f6e04244163636f756e74496401000108244163636f756e74496404000001244163636f756e74496400000034436f756e63696c4275646765740001000071020c3870616c6c65745f636f6e74656e74147479706573384e66744c696d6974506572696f64000108144461696c79000000185765656b6c79000100007502083870616c6c65745f73746f72616765205261774576656e74303c53746f726167654275636b65744964012020576f726b65724964012030446174614f626a656374496401204055706c6f6164506172616d6574657273017902144261674964017d023044796e616d69634261674964018502244163636f756e74496401001c42616c616e6365011868446973747269627574696f6e4275636b657446616d696c794964012050446973747269627574696f6e4275636b65744964010d025c446973747269627574696f6e4275636b6574496e64657801207044796e616d69634261674372656174696f6e506172616d657465727301890201a85053746f726167654275636b657443726561746564140020013c53746f726167654275636b657449640000190101404f7074696f6e3c576f726b657249643e0000880110626f6f6c000020010c753634000020010c75363400001c94456d697473206f6e206372656174696e67207468652073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944402d20696e766974656420776f726b65726c2d20666c61672022616363657074696e675f6e65775f6261677322642d2073697a65206c696d697420666f7220766f75636865722c702d206f626a65637473206c696d697420666f7220766f75636865722c7c53746f726167654275636b6574496e7669746174696f6e41636365707465640c0020013c53746f726167654275636b657449640000200120576f726b6572496400000001244163636f756e744964000114c4456d697473206f6e20616363657074696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b65722049445c2d207472616e736163746f72206163636f756e742049446c53746f726167654275636b65747355706461746564466f724261670c007d020114426167496400005101016442547265655365743c53746f726167654275636b657449643e00005101016442547265655365743c53746f726167654275636b657449643e000214a8456d697473206f6e207570646174696e672073746f72616765206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e4c446174614f626a6563747355706c6f616465640c005101015842547265655365743c446174614f626a65637449643e00007902014055706c6f6164506172616d6574657273000018011c42616c616e636500031480456d697473206f6e2075706c6f6164696e672064617461206f626a656374732e18506172616d73482d2064617461206f626a6563747320494473782d20696e697469616c2075706c6f6164696e6720706172616d6574657273782d20737461746520626c6f617420626f6e6420666f72206f626a656374736853746f726167654f70657261746f724d657461646174615365740c0020013c53746f726167654275636b657449640000200120576f726b65724964000028011c5665633c75383e000414bc456d697473206f6e2073657474696e67207468652073746f72616765206f70657261746f72206d657461646174612e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b6572204944282d206d657461646174617453746f726167654275636b6574566f75636865724c696d6974735365740c0020013c53746f726167654275636b65744964000020010c753634000020010c753634000514cc456d697473206f6e2073657474696e67207468652073746f72616765206275636b657420766f7563686572206c696d6974732e18506172616d734c2d2073746f72616765206275636b6574204944782d206e657720746f74616c206f626a656374732073697a65206c696d6974802d206e657720746f74616c206f626a65637473206e756d626572206c696d69746850656e64696e67446174614f626a656374734163636570746564100020013c53746f726167654275636b657449640000200120576f726b6572496400007d020114426167496400005101015842547265655365743c446174614f626a65637449643e000618a0456d697473206f6e20616363657074696e672070656e64696e672064617461206f626a656374732e18506172616d734c2d2073746f72616765206275636b6574204944842d20776f726b6572204944202873746f726167652070726f766964657220494429202d20626167204944582d2070656e64696e672064617461206f626a656374738053746f726167654275636b6574496e7669746174696f6e43616e63656c6c6564040020013c53746f726167654275636b6574496400070cc8456d697473206f6e2063616e63656c6c696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049447053746f726167654275636b65744f70657261746f72496e7669746564080020013c53746f726167654275636b657449640000200120576f726b65724964000810c0456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f7220696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b6574204944a82d206f70657261746f7220776f726b6572204944202873746f726167652070726f7669646572204944297053746f726167654275636b65744f70657261746f7252656d6f766564040020013c53746f726167654275636b6574496400090cb4456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f722072656d6f76616c2e18506172616d734c2d2073746f72616765206275636b65742049446c55706c6f6164696e67426c6f636b537461747573557064617465640400880110626f6f6c000a0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d73302d206e6577207374617475737c446174614f626a6563745065724d6567616279746546656555706461746564040018011c42616c616e6365000b0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d734c2d206e657720646174612073697a65206665658053746f726167654275636b6574735065724261674c696d697455706461746564040010010c753332000c0cf4456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d69749453746f726167654275636b657473566f75636865724d61784c696d69747355706461746564080020010c753634000020010c753634000d10ec456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e18506172616d73602d206e6577206f626a656374732073697a65206c696d6974682d206e6577206f626a65637473206e756d626572206c696d697440446174614f626a656374734d6f7665640c007d020114426167496400007d020114426167496400005101015842547265655365743c446174614f626a65637449643e000e14a8456d697473206f6e206d6f76696e672064617461206f626a65637473206265747765656e20626167732e18506172616d733c2d20736f7572636520626167204944502d2064657374696e6174696f6e20626167204944442d2064617461206f626a6563742049447348446174614f626a6563747344656c657465640c000001244163636f756e74496400007d020114426167496400005101015842547265655365743c446174614f626a65637449643e000f14a4456d697473206f6e2064617461206f626a656374732064656c6574696f6e2066726f6d20626167732e18506172616d73942d206163636f756e7420494420666f722074686520737461746520626c6f617420626f6e64202d20626167204944442d2064617461206f626a656374204944736853746f726167654275636b657453746174757355706461746564080020013c53746f726167654275636b657449640000880110626f6f6c00101098456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652e18506172616d734c2d2073746f72616765206275636b6574204944302d206e6577207374617475733c557064617465426c61636b6c69737408008d02014442547265655365743c5665633c75383e3e00008d02014442547265655365743c5665633c75383e3e001110c4456d697473206f6e207570646174696e672074686520626c61636b6c69737420776974682064617461206861736865732e18506172616d73942d2068617368657320746f2072656d6f76652066726f6d2074686520626c61636b6c697374802d2068617368657320746f2061646420746f2074686520626c61636b6c6973744444796e616d696342616744656c6574656404008502013044796e616d6963426167496400120c80456d697473206f6e2064656c6574696e6720612064796e616d6963206261672e18506172616d73402d2064796e616d6963206261672049444444796e616d69634261674372656174656408008902017044796e616d69634261674372656174696f6e506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00131080456d697473206f6e206372656174696e6720612064796e616d6963206261672e18506172616d73842d2064796e616d696320626167206372656174696f6e20706172616d65746572736c2d2075706c6f616465642064617461206f626a656374732069647338566f75636865724368616e676564080020013c53746f726167654275636b6574496400009502011c566f7563686572001410cc456d697473206f6e206368616e67696e672074686520766f756368657220666f7220612073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944342d206e657720766f75636865725053746f726167654275636b657444656c65746564040020013c53746f726167654275636b6574496400150c84456d697473206f6e2073746f72616765206275636b65742064656c6574696e672e18506172616d734c2d2073746f72616765206275636b6574204944dc4e756d6265724f6653746f726167654275636b657473496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408009902013844796e616d696342616754797065000010010c7533320016103d01456d697473206f6e207570646174696e6720746865206e756d626572206f662073746f72616765206275636b65747320696e2064796e616d696320626167206372656174696f6e20706f6c6963792e18506172616d73482d2064796e616d69632062616720747970657c2d206e6577206e756d626572206f662073746f72616765206275636b6574737c446973747269627574696f6e4275636b657446616d696c79437265617465640400200168446973747269627574696f6e4275636b657446616d696c79496400170cb4456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b65742049447c446973747269627574696f6e4275636b657446616d696c7944656c657465640400200168446973747269627574696f6e4275636b657446616d696c79496400180cb4456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b657420494464446973747269627574696f6e4275636b6574437265617465640c00200168446973747269627574696f6e4275636b657446616d696c7949640000880110626f6f6c00000d020150446973747269627574696f6e4275636b6574496400191498456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944502d20616363657074696e67206e65772062616773602d20646973747269627574696f6e206275636b65742049447c446973747269627574696f6e4275636b65745374617475735570646174656408000d020150446973747269627574696f6e4275636b657449640000880110626f6f6c001a10ec456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652028616363657074696e67206e65772062616773292e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d206e6577207374617475732028616363657074696e67206e657720626167732964446973747269627574696f6e4275636b657444656c6574656404000d020150446973747269627574696f6e4275636b65744964001b0c98456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742e18506172616d73602d20646973747269627574696f6e206275636b657420494480446973747269627574696f6e4275636b65747355706461746564466f7242616710007d02011442616749640000200168446973747269627574696f6e4275636b657446616d696c79496400005101018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e00005101018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e001c14bc456d697473206f6e207570646174696e6720646973747269627574696f6e206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e94446973747269627574696f6e4275636b6574735065724261674c696d697455706461746564040010010c753332001d0c0901456d697473206f6e206368616e67696e67207468652022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d697474446973747269627574696f6e4275636b65744d6f64655570646174656408000d020150446973747269627574696f6e4275636b657449640000880110626f6f6c001e10e0456d697473206f6e2073746f72616765206275636b6574206d6f6465207570646174652028646973747269627574696e6720666c6167292e18506172616d73602d20646973747269627574696f6e206275636b6574204944382d20646973747269627574696e67a446616d696c696573496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408009902013844796e616d69634261675479706500009d0201a442547265654d61703c446973747269627574696f6e4275636b657446616d696c7949642c207533323e001f102d01456d697473206f6e2064796e616d696320626167206372656174696f6e20706f6c696379207570646174652028646973747269627574696f6e206275636b65742066616d696c696573292e18506172616d73482d2064796e616d6963206261672074797065742d2066616d696c69657320616e64206275636b6574206e756d6265727384446973747269627574696f6e4275636b65744f70657261746f72496e766974656408000d020150446973747269627574696f6e4275636b657449640000200120576f726b657249640020101101456d697473206f6e206372656174696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b65742049442c2d20776f726b657220494494446973747269627574696f6e4275636b6574496e7669746174696f6e43616e63656c6c656408000d020150446973747269627574696f6e4275636b657449640000200120576f726b657249640021101501456d697473206f6e2063616e63656c696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b6574204944502d206f70657261746f7220776f726b657220494490446973747269627574696f6e4275636b6574496e7669746174696f6e41636365707465640800200120576f726b6572496400000d020150446973747269627574696f6e4275636b657449640022101501456d697473206f6e20616363657074696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b657420494474446973747269627574696f6e4275636b65744d657461646174615365740c00200120576f726b6572496400000d020150446973747269627574696f6e4275636b65744964000028011c5665633c75383e0023140101456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b6574206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b6574204944282d206d6574616461746184446973747269627574696f6e4275636b65744f70657261746f7252656d6f76656408000d020150446973747269627574696f6e4275636b657449640000200120576f726b65724964002410c8456d697473206f6e2074686520646973747269627574696f6e206275636b6574206f70657261746f722072656d6f76616c2e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d20646973747269627574696f6e206275636b6574206f70657261746f722049448c446973747269627574696f6e4275636b657446616d696c794d657461646174615365740800200168446973747269627574696f6e4275636b657446616d696c794964000028011c5665633c75383e002510f8456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944282d206d6574616461746190446174614f626a6563745374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e636500260ccc456d697473206f6e207570646174696e67207468652064617461206f626a65637420737461746520626c6f617420626f6e642e18506172616d73602d20737461746520626c6f617420626f6e642076616c756548446174614f626a65637473557064617465640c007902014055706c6f6164506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00005101015842547265655365743c446174614f626a65637449643e0027140d01456d697473206f6e2073746f7261676520617373657473206265696e672075706c6f6164656420616e642064656c65746564206174207468652073616d652074696d6518506172616d73482d2055706c6f6164506172616d6574657273742d20496473206f66207468652075706c6f61646564206f626a65637473702d20496473206f66207468652072656d6f766564206f626a656374735c53746f726167654f70657261746f7252656d61726b65640c00200120576f726b65724964000020013c53746f726167654275636b65744964000028011c5665633c75383e002814a4456d697473206f6e2053746f72616765204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b65722069644c2d2073746f72616765206275636b6574206964402d2072656d61726b206d65737361676570446973747269627574696f6e4f70657261746f7252656d61726b65640c00200120576f726b6572496400000d020150446973747269627574696f6e4275636b65744964000028011c5665633c75383e002914b8456d697473206f6e20446973747269627574696f6e204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b6572206964602d20646973747269627574696f6e206275636b6574206964402d2072656d61726b206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e003853746f72616765206576656e74737902083870616c6c65745f73746f726167655855706c6f6164506172616d65746572735265636f72640c144261674964017d02244163636f756e74496401001c42616c616e63650118001401186261675f69647d02011442616749640001506f626a6563745f6372656174696f6e5f6c697374050201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500007d02083870616c6c65745f73746f726167652442616749645479706508204d656d62657249640120244368616e6e656c4964012001081853746174696304008102012c53746174696342616749640000001c44796e616d696304008502019444796e616d69634261674964547970653c4d656d62657249642c204368616e6e656c49643e000100008102083870616c6c65745f73746f726167652c53746174696342616749640001081c436f756e63696c00000030576f726b696e6747726f7570040081010130576f726b696e6747726f7570000100008502083870616c6c65745f73746f726167654044796e616d696342616749645479706508204d656d62657249640120244368616e6e656c496401200108184d656d62657204002001204d656d62657249640000001c4368616e6e656c04002001244368616e6e656c4964000100008902083870616c6c65745f73746f726167657844796e4261674372656174696f6e506172616d65746572735265636f726414144261674964018502244163636f756e74496401001c42616c616e636501183c53746f726167654275636b65744964012050446973747269627574696f6e4275636b65744964010d02001c01186261675f69648502011442616749640001506f626a6563745f6372656174696f6e5f6c697374050201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500013c73746f726167655f6275636b6574735101016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574732102017842547265655365743c446973747269627574696f6e4275636b657449643e00008d020420425472656553657404045401280004009102000000910200000228009502083870616c6c65745f73746f726167651c566f7563686572000010012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c75363400012473697a655f7573656420010c7536340001306f626a656374735f7573656420010c75363400009902083870616c6c65745f73746f726167653844796e616d696342616754797065000108184d656d6265720000001c4368616e6e656c000100009d02042042547265654d617008044b012004560110000400a102000000a102000002a50200a50200000408201000a9020c5070616c6c65745f70726f6a6563745f746f6b656e186576656e7473205261774576656e742c1c42616c616e63650118284a6f7942616c616e636501181c546f6b656e49640120244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110385472616e73666572506f6c69637901ad025c546f6b656e49737375616e6365506172616d657465727301b1024856616c6964617465645472616e736665727301e50224546f6b656e53616c6501090320416d6d4375727665010d03015c58546f6b656e416d6f756e745472616e73666572726564100020011c546f6b656e496400002001204d656d62657249640000e502014856616c6964617465645472616e7366657273000028011c5665633c75383e000018ac546f6b656e20616d6f756e74206973207472616e736665727265642066726f6d2073726320746f206473741c506172616d733a482d20746f6b656e206964656e746966696572482d20736f75726365206d656d62657220696459012d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732028616d6f756e7420696e646578656420627920286d656d6265725f6964202b206163636f756e74206578697374616e63652929542d207472616e736665722773206d6574616461746178546f6b656e416d6f756e745472616e736665727265644279497373756572100020011c546f6b656e496400002001204d656d62657249640000e502014856616c6964617465645472616e7366657273000028011c5665633c75383e00012088546f6b656e20616d6f756e74207472616e73666572726564206279206973737565721c506172616d733a482d20746f6b656e206964656e7469666965726c2d20736f75726365202869737375657229206d656d626572206964882d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732d01202028616d6f756e742c206f70742e2076657374696e67207363686564756c652c206f70742e2076657374696e6720636c65616e7570206b657929206461746120696e6465786564206279882020286163636f756e745f6964202b206163636f756e74206578697374616e636529542d207472616e736665722773206d6574616461746160506174726f6e61676552617465446563726561736564546f080020011c546f6b656e49640000e1020128596561726c795261746500021060506174726f6e6167652072617465206465637265617365641c506172616d733a482d20746f6b656e206964656e746966696572502d206e657720706174726f6e616765207261746558506174726f6e616765437265646974436c61696d65640c0020011c546f6b656e4964000018011c42616c616e636500002001204d656d62657249640003148c506174726f6e6167652063726564697420636c61696d65642062792063726561746f721c506172616d733a482d20746f6b656e206964656e7469666965723c2d2063726564697420616d6f756e742c2d206d656d62657220696448526576656e756553706c6974497373756564100020011c546f6b656e4964000010012c426c6f636b4e756d626572000010012c426c6f636b4e756d62657200001801284a6f7942616c616e636500041850526576656e75652053706c6974206973737565641c506172616d733a482d20746f6b656e206964656e746966696572782d207374617274696e6720626c6f636b20666f72207468652073706c69745c2d206475726174696f6e206f66207468652073706c6974742d204a4f5920616c6c6f636174656420666f72207468652073706c697454526576656e756553706c697446696e616c697a65640c0020011c546f6b656e496400000001244163636f756e74496400001801284a6f7942616c616e63650005145c526576656e75652053706c69742066696e616c697a65641c506172616d733a482d20746f6b656e206964656e746966696572a42d207265636f76657279206163636f756e7420666f7220746865206c6566746f7665722066756e6473402d206c6566746f7665722066756e64735c55736572506172746963697061746564496e53706c6974140020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e63650000100138526576656e756553706c6974496400061c8855736572207061727469706174656420696e206120726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572642d207061727469636970616e742773206d656d6265722069647c2d207573657220616c6c6f6361746564207374616b65642062616c616e63657c2d206469766964656e6420616d6f756e7420284a4f5929206772616e746564682d20726576656e75652073706c6974206964656e74696669657240526576656e756553706c69744c6566740c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e63650007145c55736572206c65667420726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572702d2065782d7061727469636970616e742773206d656d626572206964442d20616d6f756e7420756e7374616b6564544d656d6265724a6f696e656457686974656c6973740c0020011c546f6b656e496400002001204d656d62657249640000ad0201385472616e73666572506f6c6963790008145c4d656d626572206a6f696e65642077686974656c6973741c506172616d733a482d20746f6b656e206964656e7469666965722c2d206d656d626572206964642d206f6e676f696e67207472616e7366657220706f6c6963793c4163636f756e744475737465644279100020011c546f6b656e496400002001204d656d626572496400000001244163636f756e7449640000ad0201385472616e73666572506f6c696379000918384163636f756e74204475737465641c506172616d733a482d20746f6b656e206964656e7469666965729c2d206964206f662074686520647573746564206163636f756e74206f776e6572206d656d6265728c2d206163636f756e7420746861742063616c6c6564207468652065787472696e736963402d206f6e676f696e6720706f6c69637934546f6b656e4465697373756564040020011c546f6b656e4964000a0c38546f6b656e2044656973737565641c506172616d733a282d20746f6b656e2069642c546f6b656e497373756564080020011c546f6b656e49640000b102015c546f6b656e49737375616e6365506172616d6574657273000b1030546f6b656e204973737565641c506172616d733a282d20746f6b656e2069646c2d20746f6b656e2069737375616e636520706172616d657465727350546f6b656e53616c65496e697469616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000009030124546f6b656e53616c6500001501013c4f7074696f6e3c5665633c75383e3e000c1864546f6b652053616c652077617320496e697469616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964442d20746f6b656e2073616c652064617461542d20746f6b656e2073616c65206d65746164617461605570636f6d696e67546f6b656e53616c6555706461746564100020011c546f6b656e4964000010012c546f6b656e53616c6549640000e901014c4f7074696f6e3c426c6f636b4e756d6265723e0000e901014c4f7074696f6e3c426c6f636b4e756d6265723e000d187c5570636f6d696e6720546f6b656e2053616c652077617320557064617465641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964582d206e65772073616c6520737461727420626c6f636b4c2d206e65772073616c65206475726174696f6e54546f6b656e735075726368617365644f6e53616c65100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500002001204d656d6265724964000e1860546f6b656e7320507572636861736564204f6e2053616c651c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964702d20616d6f756e74206f6620746f6b656e73207075726368617365644c2d2062757965722773206d656d62657220696448546f6b656e53616c6546696e616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500001801284a6f7942616c616e6365000f1850546f6b656e2053616c652046696e616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c652069648c2d20616d6f756e74206f6620756e736f6c6420746f6b656e73207265636f7665726564642d20616d6f756e74206f66204a4f5920636f6c6c6563746564945472616e73666572506f6c6963794368616e676564546f5065726d697373696f6e6c657373040020011c546f6b656e496400100ca45472616e7366657220506f6c696379204368616e67656420546f205065726d697373696f6e6c6573731c506172616d733a282d20746f6b656e20696430546f6b656e734275726e65640c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500111434546f6b656e73204275726e65641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964642d206e756d626572206f6620746f6b656e73206275726e656430416d6d4163746976617465640c0020011c546f6b656e496400002001204d656d626572496400000d030120416d6d437572766500121434414d4d206163746976617465641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964782d20706172616d7320666f722074686520626f6e64696e6720637572766544546f6b656e73426f756768744f6e416d6d100020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e636500131850546f6b656e7320426f75676874206f6e20414d4d1c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964582d20616d6f756e74206f6620435254206d696e746564b42d20616d6f756e74206f66204a4f59206465706f736974656420696e746f2063757276652074726561737572793c546f6b656e73536f6c644f6e416d6d100020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e636500141848546f6b656e7320536f6c64206f6e20414d4d1c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964582d20616d6f756e74206f6620435254206275726e6564b42d20616d6f756e74206f66204a4f592077697468647261776e2066726f6d20637572766520747265617375727938416d6d44656163746976617465640c0020011c546f6b656e496400002001204d656d626572496400001801284a6f7942616c616e63650015143c414d4d2064656163746976617465641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964b82d20616d6d20747265617375727920616d6f756e74206275726e65642075706f6e20646561637469766174696f6e744d6178596561726c79506174726f6e61676552617465557064617465640400e1020128596561726c795261746500160c844d617820706174726f6e61676520796561726c79207261746520757064617465641c506172616d733a282d206e65772072617465085c4576656e747320666f722074686973206d6f64756c652e00ad020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573385472616e73666572506f6c69637904104861736801240108385065726d697373696f6e6c657373000000305065726d697373696f6e656404002401104861736800010000b1020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735c546f6b656e49737375616e6365506172616d657465727310104861736801243c546f6b656e416c6c6f636174696f6e01b502505472616e73666572506f6c696379506172616d7301c502204d656d6265724964012000140148696e697469616c5f616c6c6f636174696f6ed502018c42547265654d61703c4d656d62657249642c20546f6b656e416c6c6f636174696f6e3e00011873796d626f6c2401104861736800013c7472616e736665725f706f6c696379c50201505472616e73666572506f6c696379506172616d73000138706174726f6e6167655f72617465e1020128596561726c7952617465000148726576656e75655f73706c69745f72617465bd02011c5065726d696c6c0000b5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e416c6c6f636174696f6e081c42616c616e636501185456657374696e675363686564756c65506172616d7301b90200080118616d6f756e7418011c42616c616e636500015c76657374696e675f7363686564756c655f706172616d73c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000b9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735456657374696e675363686564756c65506172616d73042c426c6f636b4e756d6265720110000c015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d62657200014c626c6f636b735f6265666f72655f636c69666610012c426c6f636b4e756d62657200015c636c6966665f616d6f756e745f70657263656e74616765bd02011c5065726d696c6c0000bd020c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000c10204184f7074696f6e04045401b9020108104e6f6e6500000010536f6d650400b9020000010000c5020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573505472616e73666572506f6c696379506172616d73043c57686974656c697374506172616d7301c9020108385065726d697373696f6e6c657373000000305065726d697373696f6e65640400c902013c57686974656c697374506172616d7300010000c9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c57686974656c697374506172616d7308104861736801247053696e676c65446174614f626a65637455706c6f6164506172616d7301cd0200080128636f6d6d69746d656e742401104861736800011c7061796c6f6164d10201904f7074696f6e3c53696e676c65446174614f626a65637455706c6f6164506172616d733e0000cd020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065737053696e676c65446174614f626a65637455706c6f6164506172616d7304284a6f7942616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d7309020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f6665651801284a6f7942616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e641801284a6f7942616c616e63650000d10204184f7074696f6e04045401cd020108104e6f6e6500000010536f6d650400cd020000010000d502042042547265654d617008044b0120045601b502000400d902000000d902000002dd0200dd020000040820b50200e1020c5070616c6c65745f70726f6a6563745f746f6b656e14747970657328596561726c795261746500000400bd02011c5065726d696c6c0000e5020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401e9021c5061796d656e7401ed02000400fd02016c42547265654d61703c4d656d62657249642c205061796d656e743e0000e9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732456616c69646174656404204d656d626572496401200108204578697374696e6704002001204d656d62657249640000002c4e6f6e4578697374696e6704002001204d656d626572496400010000ed020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065734056616c6964617465645061796d656e7404485061796d656e745769746856657374696e6701f1020008011c7061796d656e74f10201485061796d656e745769746856657374696e6700016476657374696e675f636c65616e75705f63616e646964617465f50201544f7074696f6e3c56657374696e67536f757263653e0000f1020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573485061796d656e745769746856657374696e67081c42616c616e636501185456657374696e675363686564756c65506172616d7301b90200080118616d6f756e7418011c42616c616e636500014076657374696e675f7363686564756c65c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000f50204184f7074696f6e04045401f9020108104e6f6e6500000010536f6d650400f9020000010000f9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733456657374696e67536f7572636500010c3c496e697469616c49737375616e63650000001053616c65040010012c546f6b656e53616c654964000100384973737565725472616e73666572040020010c75363400020000fd02042042547265654d617008044b01e902045601ed0200040001030000000103000002050300050300000408e902ed020009030c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e53616c6518284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301b902204d656d62657249640120244163636f756e744964010000280128756e69745f70726963651801284a6f7942616c616e63650001347175616e746974795f6c65667418011c42616c616e636500013c66756e64735f636f6c6c65637465641801284a6f7942616c616e6365000134746f6b656e735f736f757263652001204d656d62657249640001506561726e696e67735f64657374696e6174696f6e2d0101444f7074696f6e3c4163636f756e7449643e00012c73746172745f626c6f636b10012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265722901013c4f7074696f6e3c42616c616e63653e0001346175746f5f66696e616c697a65880110626f6f6c00000d030c5070616c6c65745f70726f6a6563745f746f6b656e14747970657320416d6d4375727665041c42616c616e63650118000c0114736c6f706518011c42616c616e6365000124696e7465726365707418011c42616c616e636500013c70726f76696465645f737570706c7918011c42616c616e636500001103085c70616c6c65745f70726f706f73616c735f656e67696e65205261774576656e740c2850726f706f73616c49640110204d656d626572496401202c426c6f636b4e756d626572011001185450726f706f73616c53746174757355706461746564080010012850726f706f73616c496400001503016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e0000106c456d697473206f6e2070726f706f73616c206372656174696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e582d204e65772070726f706f73616c207374617475732e5050726f706f73616c4465636973696f6e4d616465080010012850726f706f73616c496400001903014050726f706f73616c4465636973696f6e000110b0456d697473206f6e2067657474696e6720612070726f706f73616c20737461747573206465636973696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e4c2d2050726f706f73616c206465636973696f6e4050726f706f73616c4578656375746564080010012850726f706f73616c496400002103013c457865637574696f6e53746174757300021070456d697473206f6e2070726f706f73616c20657865637574696f6e2e1c506172616d733a6c2d204964206f66206120757064617465642070726f706f73616c2e702d2050726f706f73616c20657865637574696f6e207374617475732e14566f74656410002001204d656d6265724964000010012850726f706f73616c4964000025030120566f74654b696e64000028011c5665633c75383e00031880456d697473206f6e20766f74696e6720666f72207468652070726f706f73616c1c506172616d733a7c2d20566f746572202d206d656d626572206964206f66206120766f7465722e4c2d204964206f6620612070726f706f73616c2e3c2d204b696e64206f6620766f74652e302d20526174696f6e616c652e4450726f706f73616c43616e63656c6c656408002001204d656d6265724964000010012850726f706f73616c49640004108c456d697473206f6e20612070726f706f73616c206265696e672063616e63656c6c65641c506172616d733a6c2d204d656d626572204964206f66207468652070726f706f736572502d204964206f66207468652070726f706f73616c4050726f706f73657252656d61726b65640c002001204d656d6265724964000010012850726f706f73616c4964000028011c5665633c75383e00051084456d697473206f6e2070726f706f736572206d616b696e6720612072656d61726b342d2070726f706f736572206964342d2070726f706f73616c206964242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e74731503105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733850726f706f73616c537461747573042c426c6f636b4e756d6265720110010c184163746976650000004050656e64696e67457865637574696f6e040010012c426c6f636b4e756d6265720001006050656e64696e67436f6e737469747574696f6e616c697479000200001903105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365734050726f706f73616c4465636973696f6e00011c2043616e63656c65640000004443616e63656c6564427952756e74696d65000100185665746f65640002002052656a65637465640003001c536c61736865640004001c4578706972656400050020417070726f76656404001d030160417070726f76656450726f706f73616c4465636973696f6e000600001d03105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f737461747573657360417070726f76656450726f706f73616c4465636973696f6e0001084050656e64696e67457865637574696f6e0000006050656e64696e67436f6e737469747574696f6e616c697479000100002103105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733c457865637574696f6e5374617475730001082045786563757465640000003c457865637574696f6e4661696c65640401146572726f7228011c5665633c75383e0001000025030c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657320566f74654b696e640001101c417070726f76650000001852656a65637400010014536c6173680002001c4162737461696e000300002903086c70616c6c65745f70726f706f73616c735f64697363757373696f6e205261774576656e740c2054687265616449640120204d656d6265724964012018506f737449640120011434546872656164437265617465640800200120546872656164496400002001204d656d626572496400000464456d697473206f6e20746872656164206372656174696f6e2e2c506f7374437265617465641400200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c0001045c456d697473206f6e20706f7374206372656174696f6e2e2c506f7374557064617465641000200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e00020454456d697473206f6e20706f7374207570646174652e445468726561644d6f64654368616e6765640c00200120546872656164496400002d0301785468726561644d6f64653c42547265655365743c4d656d62657249643e3e00002001204d656d626572496400030470456d697473206f6e20746872656164206d6f6465206368616e67652e2c506f737444656c6574656410002001204d656d6265724964000020012054687265616449640000200118506f737449640000880110626f6f6c00040454456d697473206f6e20706f73742064656c657465640c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e74732d030c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c6973740151010108104f70656e00000018436c6f73656404005101013c54687265616457686974656c697374000100003103085870616c6c65745f70726f706f73616c735f636f646578205261774576656e74106447656e6572616c50726f706f73616c506172616d65746572730135034450726f706f73616c44657461696c734f660139032850726f706f73616c49640110205468726561644964012001043c50726f706f73616c43726561746564100010012850726f706f73616c496400003503016447656e6572616c50726f706f73616c506172616d657465727300003903014450726f706f73616c44657461696c734f660000200120546872656164496400001858412070726f706f73616c2077617320637265617465641c506172616d733afc2d204964206f662061206e65776c7920637265617465642070726f706f73616c2061667465722069742077617320736176656420696e2073746f726167652e01012d2047656e6572616c2070726f706f73616c20706172616d657465722e20506172616d65746572732073686172656420627920616c6c2070726f706f73616c7349012d2050726f706f73616c2044657461696c732e20506172616d65746572206f662070726f706f73616c207769746820612076617269616e7420666f722065616368206b696e64206f662070726f706f73616c9c2d204964206f662061206e65776c7920637265617465642070726f706f73616c20746872656164085c4576656e747320666f722074686973206d6f64756c652e0035030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735447656e6572616c50726f706f73616c506172616d730c204d656d62657249640120244163636f756e74496401002c426c6f636b4e756d6265720110001401246d656d6265725f69642001204d656d62657249640001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001487374616b696e675f6163636f756e745f69642d0101444f7074696f6e3c4163636f756e7449643e00015465786163745f657865637574696f6e5f626c6f636be901014c4f7074696f6e3c426c6f636b4e756d6265723e000039030c5870616c6c65745f70726f706f73616c735f636f6465781474797065733c50726f706f73616c44657461696c731c1c42616c616e636501182c426c6f636b4e756d6265720110244163636f756e744964010020576f726b657249640120244f70656e696e67496401202850726f706f73616c49640110785570646174654368616e6e656c5061796f757473506172616d65746572730159020160185369676e616c040028011c5665633c75383e0000003852756e74696d6555706772616465040028011c5665633c75383e0001003846756e64696e675265717565737404003d0301c45665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63652c204163636f756e7449643e3e000200505365744d617856616c696461746f72436f756e74040010010c75333200030074437265617465576f726b696e6747726f75704c6561644f70656e696e670400450301b44372656174654f70656e696e67506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e0004006c46696c6c576f726b696e6747726f75704c6561644f70656e696e6704004d03015446696c6c4f70656e696e67506172616d657465727300050060557064617465576f726b696e6747726f75704275646765740c0018011c42616c616e6365000081010130576f726b696e6747726f757000008501012c42616c616e63654b696e64000600744465637265617365576f726b696e6747726f75704c6561645374616b650c00200120576f726b65724964000018011c42616c616e6365000081010130576f726b696e6747726f757000070054536c617368576f726b696e6747726f75704c6561640c00200120576f726b65724964000018011c42616c616e6365000081010130576f726b696e6747726f757000080064536574576f726b696e6747726f75704c6561645265776172640c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e000081010130576f726b696e6747726f7570000900645465726d696e617465576f726b696e6747726f75704c6561640400510301a85465726d696e617465526f6c65506172616d65746572733c576f726b657249642c2042616c616e63653e000a0044416d656e64436f6e737469747574696f6e040028011c5665633c75383e000b007443616e63656c576f726b696e6747726f75704c6561644f70656e696e6708002001244f70656e696e674964000081010130576f726b696e6747726f7570000c00485365744d656d626572736869705072696365040018011c42616c616e6365000d0064536574436f756e63696c427564676574496e6372656d656e74040018011c42616c616e6365000e0048536574436f756e63696c6f72526577617264040018011c42616c616e6365000f006c536574496e697469616c496e7669746174696f6e42616c616e6365040018011c42616c616e636500100064536574496e697469616c496e7669746174696f6e436f756e74040010010c753332001100805365744d656d626572736869704c656164496e7669746174696f6e51756f7461040010010c75333200120038536574526566657272616c43757404000801087538001300305665746f50726f706f73616c040010012850726f706f73616c496400140050557064617465476c6f62616c4e66744c696d69740800710201384e66744c696d6974506572696f64000020010c753634001500505570646174654368616e6e656c5061796f7574730400590201785570646174654368616e6e656c5061796f757473506172616d6574657273001600705570646174654d6178596561726c79506174726f6e616765526174650400e1020128596561726c7952617465001700003d030000024103004103083470616c6c65745f636f6d6d6f6e6046756e64696e6752657175657374506172616d6574657273081c42616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e7418011c42616c616e6365000045030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c4372656174654f70656e696e67506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e636501180010012c6465736372697074696f6e28011c5665633c75383e0001307374616b655f706f6c696379490301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b2901013c4f7074696f6e3c42616c616e63653e00011467726f757081010130576f726b696e6747726f7570000049030c5070616c6c65745f776f726b696e675f67726f75701474797065732c5374616b65506f6c696379082c426c6f636b4e756d62657201101c42616c616e63650118000801307374616b655f616d6f756e7418011c42616c616e63650001606c656176696e675f756e7374616b696e675f706572696f6410012c426c6f636b4e756d62657200004d030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735446696c6c4f70656e696e67506172616d657465727300000c01286f70656e696e675f6964200160776f726b696e675f67726f75703a3a4f70656e696e6749640001386170706c69636174696f6e5f6964200170776f726b696e675f67726f75703a3a4170706c69636174696f6e4964000134776f726b696e675f67726f757081010130576f726b696e6747726f7570000051030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c5465726d696e617465526f6c65506172616d65746572730820576f726b6572496401201c42616c616e63650118000c0124776f726b65725f6964200120576f726b6572496400013c736c617368696e675f616d6f756e742901013c4f7074696f6e3c42616c616e63653e00011467726f757081010130576f726b696e6747726f757000005503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d626572496401201048617368012404490171030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74735903042042547265654d617008044b0120045601200004005d030000005d0300000261030061030000040820200065030c5070616c6c65745f776f726b696e675f67726f75701474797065732c4f70656e696e6754797065000108184c65616465720000001c526567756c61720001000069030c5070616c6c65745f776f726b696e675f67726f7570147479706573504170706c794f6e4f70656e696e67506172616d7310204d656d62657249640120244f70656e696e6749640120244163636f756e74496401001c42616c616e63650118001801246d656d6265725f69642001204d656d62657249640001286f70656e696e675f69642001244f70656e696e67496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e74496400012c6465736372697074696f6e28011c5665633c75383e0001407374616b655f706172616d65746572736d03018c5374616b65506172616d65746572733c4163636f756e7449642c2042616c616e63653e00006d030c5070616c6c65745f776f726b696e675f67726f75701474797065733c5374616b65506172616d657465727308244163636f756e74496401001c42616c616e63650118000801147374616b6518011c42616c616e63650001487374616b696e675f6163636f756e745f69640001244163636f756e74496400007103085070616c6c65745f776f726b696e675f67726f757024496e7374616e6365310000000075030c5070616c6c65745f776f726b696e675f67726f7570147479706573445265776172645061796d656e7454797065000108304d697373656452657761726400000034526567756c6172526577617264000100007903085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d62657249640120104861736801240449017d030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74737d03085070616c6c65745f776f726b696e675f67726f757024496e7374616e636532000000008103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d626572496401201048617368012404490185030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74738503085070616c6c65745f776f726b696e675f67726f757024496e7374616e636533000000008903085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d62657249640120104861736801240449018d030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74738d03085070616c6c65745f776f726b696e675f67726f757024496e7374616e636534000000009103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d626572496401201048617368012404490195030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739503085070616c6c65745f776f726b696e675f67726f757024496e7374616e636535000000009903085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d62657249640120104861736801240449019d030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739d03085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653600000000a103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d6265724964012010486173680124044901a5030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473a503085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653700000000a903085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d6265724964012010486173680124044901ad030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473ad03085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653800000000b103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d6265724964012010486173680124044901b5030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473b503085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653900000000b90308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000bd030000022400c103000002c50300c50300000408101000c90308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ecd03014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65d103016473705f72756e74696d653a3a52756e74696d65537472696e670000cd030000061000d1030000050200d5030c306672616d655f73797374656d1870616c6c65741043616c6c0404540001242866696c6c5f626c6f636b040114726174696f9c011c50657262696c6c00000405014120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b04011872656d61726b28011c5665633c75383e000114684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002823203c7765696768743e202d20604f283129602c23203c2f7765696768743e387365745f686561705f7061676573040114706167657320010c753634000204f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646528011c5665633c75383e0003306453657420746865206e65772072756e74696d6520636f64652e002823203c7765696768743e31012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656045012d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e60207768696368206973342020657870656e73697665292e842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e4d0154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c7920746869732069732076657279b8657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2c23203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b73040110636f646528011c5665633c75383e000424190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002823203c7765696768743e8c2d20604f2843296020776865726520604360206c656e677468206f662060636f646560842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e550154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c48626c6f636b2e2023203c2f7765696768743e2c7365745f73746f726167650401146974656d73d90301345665633c4b657956616c75653e0005046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973910201205665633c4b65793e000604744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697828010c4b657900011c7375626b65797310010c75333200071011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b28011c5665633c75383e000804a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed903000002dd0300dd0300000408282800e1030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c617373e50301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000e5030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c61737304045401e903000c01186e6f726d616ce90301045400012c6f7065726174696f6e616ce9030104540001246d616e6461746f7279e9030104540000e9030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963190101384f7074696f6e3c5765696768743e0001246d61785f746f74616c190101384f7074696f6e3c5765696768743e0001207265736572766564190101384f7074696f6e3c5765696768743e0000ed030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178f10301545065724469737061746368436c6173733c7533323e0000f1030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000f5030c346672616d655f737570706f72741c776569676874733c52756e74696d65446257656967687400000801107265616420011857656967687400011477726974652001185765696768740000f903082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65d103013452756e74696d65537472696e67000124696d706c5f6e616d65d103013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973fd03011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000fd03040c436f77040454010104000400010400000001040000020504000504000004080904100009040000030800000008000d04000005040011040c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c657415040c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011414626174636804011463616c6c73190401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e00004c7c53656e642061206261746368206f662064697370617463682063616c6c732e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465780d04010c75313600011063616c6c1d040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73190401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000238ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c64697370617463685f617308012461735f6f726967696e89060154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c1d040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000328c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292e1d012d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b20543a3a576569676874496e666f3a3a64697370617463685f617328292e2c23203c2f7765696768743e2c666f7263655f626174636804011463616c6c73190401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e0004387c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e19040000021d04001d0408586a6f7973747265616d5f6e6f64655f72756e74696d651043616c6c0001901853797374656d0400d50301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000001c5574696c6974790400150401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e00010010426162650400210401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400450401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e00030028417574686f727368697004004d0401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e0004002042616c616e6365730400550401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00050068456c656374696f6e50726f76696465724d756c746950686173650400590401fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0007001c5374616b696e670400490501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0008001c53657373696f6e04006d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e6470610400790501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b0020496d4f6e6c696e650400a90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000d0020426167734c6973740400c90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426167734c6973742c2052756e74696d653e0010001c56657374696e670400cd0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001100204d756c74697369670400d50501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0012001c436f756e63696c0400e10501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e001300285265666572656e64756d0400e50501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64756d2c2052756e74696d653e0014001c4d656d626572730400e90501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d626572732c2052756e74696d653e00150014466f72756d0400ed0501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d2c2052756e74696d653e00160030436f6e737469747574696f6e0400f10501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e737469747574696f6e2c2052756e74696d653e00170018426f756e74790400f50501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e74792c2052756e74696d653e001800404a6f7973747265616d5574696c6974790400f90501d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4a6f7973747265616d5574696c6974792c2052756e74696d653e0019001c436f6e74656e740400fd0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e742c2052756e74696d653e001a001c53746f7261676504002d0601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f726167652c2052756e74696d653e001b003050726f6a656374546f6b656e0400310601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6a656374546f6b656e2c2052756e74696d653e001c003c50726f706f73616c73456e67696e650400590601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73456e67696e652c2052756e74696d653e001d004c50726f706f73616c7344697363757373696f6e04005d0601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c7344697363757373696f6e2c2052756e74696d653e001e003850726f706f73616c73436f6465780400610601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73436f6465782c2052756e74696d653e001f0044466f72756d576f726b696e6747726f75700400650601d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d576f726b696e6747726f75702c2052756e74696d653e0020004c53746f72616765576f726b696e6747726f75700400690601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f72616765576f726b696e6747726f75702c2052756e74696d653e0021004c436f6e74656e74576f726b696e6747726f757004006d0601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e74576f726b696e6747726f75702c2052756e74696d653e0022006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400710601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570416c7068612c2052756e74696d653e0023003c417070576f726b696e6747726f75700400750601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417070576f726b696e6747726f75702c2052756e74696d653e002400584d656d62657273686970576f726b696e6747726f75700400790601ed0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d62657273686970576f726b696e6747726f75702c2052756e74696d653e002500684f7065726174696f6e73576f726b696e6747726f75704265746104007d0601fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570426574612c2052756e74696d653e0026006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400810601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f757047616d6d612c2052756e74696d653e00270060446973747269627574696f6e576f726b696e6747726f75700400850601f50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446973747269627574696f6e576f726b696e6747726f75702c2052756e74696d653e0028000021040c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6625040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6639040140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6625040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6639040140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e6669673d0401504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e2504084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572012904084964013104001001206f6666656e646572310401084964000110736c6f7435040110536c6f7400013066697273745f686561646572290401184865616465720001347365636f6e645f6865616465722904011848656164657200002904102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368012d040014012c706172656e745f68617368240130486173683a3a4f75747075740001186e756d626572cd0301184e756d62657200012873746174655f726f6f74240130486173683a3a4f757470757400013c65787472696e736963735f726f6f74240130486173683a3a4f75747075740001186469676573742c011844696765737400002d040c2873705f72756e74696d65187472616974732c426c616b6554776f3235360000000031040c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400c0013c737232353531393a3a5075626c696300003504084873705f636f6e73656e7375735f736c6f747310536c6f740000040020010c75363400003904082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573910201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e7400003d040c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f720001040856310801046361030128287536342c2075363429000134616c6c6f7765645f736c6f747341040130416c6c6f776564536c6f7473000100004104084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000045040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f7749040124543a3a4d6f6d656e7400004054536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002823203c7765696768743e31012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e490400000620004d040c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c6573510401385665633c543a3a4865616465723e0000046050726f76696465206120736574206f6620756e636c65732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e510400000229040055040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e736665720801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e6365000064d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002823203c7765696768743e61012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e842d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d11012d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e2c23203c2f7765696768743e2c7365745f62616c616e63650c010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206e65775f66726565d00128543a3a42616c616e63650001306e65775f7265736572766564d00128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c3101616c736f20616c7465722074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e6365602920617070726f7072696174656c792e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f7572636500018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650002184d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e2823203c7765696768743e4d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e2c23203c2f7765696768743e4c7472616e736665725f6b6565705f616c6976650801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c0801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286b6565705f616c697665880110626f6f6c00044405015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fc820206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e2023203c7765696768743e39012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e302020233c2f7765696768743e3c666f7263655f756e7265736572766508010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e59040c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e5d0401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e65737331050158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265350501544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747339050158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e5d0401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f74657273e901012c4f7074696f6e3c7533323e0001446d617962655f6d61785f74617267657473e901012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5d04089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453016104000c0120736f6c7574696f6e610401045300011473636f72652d050134456c656374696f6e53636f7265000114726f756e6410010c7533320000610408586a6f7973747265616d5f6e6f64655f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f74657331650400000118766f74657332710400000118766f74657333850400000118766f74657334910400000118766f746573359d0400000118766f74657336a90400000118766f74657337b50400000118766f74657338c10400000118766f74657339cd040000011c766f7465733130d9040000011c766f7465733131e5040000011c766f7465733132f1040000011c766f7465733133fd040000011c766f746573313409050000011c766f746573313515050000011c766f746573313621050000006504000002690400690400000408cd036d04006d040000060d0400710400000275040075040000040ccd0379046d04007904000004086d047d04007d0400000681040081040c3473705f61726974686d65746963287065725f7468696e677318506572553136000004000d04010c7531360000850400000289040089040000040ccd038d046d04008d0400000302000000790400910400000295040095040000040ccd0399046d04009904000003030000007904009d04000002a10400a1040000040ccd03a5046d0400a50400000304000000790400a904000002ad0400ad040000040ccd03b1046d0400b10400000305000000790400b504000002b90400b9040000040ccd03bd046d0400bd0400000306000000790400c104000002c50400c5040000040ccd03c9046d0400c90400000307000000790400cd04000002d10400d1040000040ccd03d5046d0400d50400000308000000790400d904000002dd0400dd040000040ccd03e1046d0400e10400000309000000790400e504000002e90400e9040000040ccd03ed046d0400ed040000030a000000790400f104000002f50400f5040000040ccd03f9046d0400f9040000030b000000790400fd0400000201050001050000040ccd0305056d040005050000030c00000079040009050000020d05000d050000040ccd0311056d040011050000030d000000790400150500000219050019050000040ccd031d056d04001d050000030e000000790400210500000225050025050000040ccd0329056d040029050000030f0000007904002d05084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e636500003105089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f74657273cd03010c75333200011c74617267657473cd03010c7533320000350504184f7074696f6e040454012d050108104e6f6e6500000010536f6d6504002d05000001000039050000023d05003d0500000408004105004105084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273450501845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e000045050000023501004905103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e640c0128636f6e74726f6c6c657200018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d0013042616c616e63654f663c543e00011470617965654d05017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000044610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e2823203c7765696768743ed02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e482d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c23203c2f7765696768743e28626f6e645f65787472610401386d61785f6164646974696f6e616cd0013042616c616e63654f663c543e00013c610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e2c23203c2f7765696768743e18756e626f6e6404011476616c7565d0013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029390163616e20636f2d657869737473206174207468652073616d652074696d652e20496e207468617420636173652c205b6043616c6c3a3a77697468647261775f756e626f6e646564605d206e656564f8746f2062652063616c6c656420666972737420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200033c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0031015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4877686174657665722069742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e002823203c7765696768743e0501436f6d706c6578697479204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2c23203c2f7765696768743e2076616c6964617465040114707265667394013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473510501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00052c0d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743e2d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e2c23203c2f7765696768743e146368696c6c00062cc44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e2c23203c2f7765696768743e247365745f706179656504011470617965654d05017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000740b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d382d205765696768743a204f283129302d204442205765696768743a48202020202d20526561643a204c656467657248202020202d2057726974653a2050617965652c23203c2f7765696768743e387365745f636f6e74726f6c6c6572040128636f6e74726f6c6c657200018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650008408c2852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e282d2d2d2d2d2d2d2d2d2d305765696768743a204f283129284442205765696768743af02d20526561643a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572f42d2057726974653a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c65722c23203c2f7765696768743e4c7365745f76616c696461746f725f636f756e7404010c6e6577cd03010c75333200092090536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e305765696768743a204f2831295857726974653a2056616c696461746f7220436f756e742c23203c2f7765696768743e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616ccd03010c753332000a1ca8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e547363616c655f76616c696461746f725f636f756e74040118666163746f725505011c50657263656e74000b1cd05363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e34666f7263655f6e6f5f65726173000c3cac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129442d2057726974653a20466f7263654572612c23203c2f7765696768743e34666f7263655f6e65775f657261000d404901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129402d20577269746520466f7263654572612c23203c2f7765696768743e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573510501445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0c0901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573590501205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e00b043616e2062652063616c6c6564206279207468652060543a3a536c61736843616e63656c4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012540d01506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e0049012d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f2501202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e002823203c7765696768743efc2d2054696d6520636f6d706c65786974793a206174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292ec02d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e2c2d2d2d2d2d2d2d2d2d2d2d19014e20697320746865204e756d626572206f66207061796f75747320666f72207468652076616c696461746f722028696e636c7564696e67207468652076616c696461746f72291c5765696768743a842d205265776172642044657374696e6174696f6e205374616b65643a204f284e29c02d205265776172642044657374696e6174696f6e20436f6e74726f6c6c657220284372656174696e67293a204f284e29004d0120204e4f54453a20776569676874732061726520617373756d696e672074686174207061796f75747320617265206d61646520746f20616c697665207374617368206163636f756e7420285374616b6564292e55012020506179696e67206576656e2061206465616420636f6e74726f6c6c65722069732063686561706572207765696768742d776973652e20576520646f6e277420646f20616e7920726566756e647320686572652e2c23203c2f7765696768743e187265626f6e6404011476616c7565d0013042616c616e63654f663c543e001324dc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e002823203c7765696768743ed02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602ef02d2053746f72616765206368616e6765733a2043616e277420696e6372656173652073746f726167652c206f6e6c792064656372656173652069742e2c23203c2f7765696768743e447365745f686973746f72795f64657074680801446e65775f686973746f72795f6465707468cd030120457261496e6465780001446572615f6974656d735f64656c65746564cd03010c7533320014582d015365742060486973746f72794465707468602076616c75652e20546869732066756e6374696f6e2077696c6c2064656c65746520616e7920686973746f727920696e666f726d6174696f6e7c7768656e2060486973746f727944657074686020697320726564756365642e002c506172616d65746572733a0d012d20606e65775f686973746f72795f6465707468603a20546865206e657720686973746f727920646570746820796f7520776f756c64206c696b6520746f207365742e59012d20606572615f6974656d735f64656c65746564603a20546865206e756d626572206f66206974656d7320746861742077696c6c2062652064656c6574656420627920746869732064697370617463682e20546869735d01202073686f756c64207265706f727420616c6c207468652073746f72616765206974656d7320746861742077696c6c2062652064656c6574656420627920636c656172696e67206f6c642065726120686973746f72792e590120204e656564656420746f207265706f727420616e2061636375726174652077656967687420666f72207468652064697370617463682e20547275737465642062792060526f6f746020746f207265706f727420616e4820206163637572617465206e756d6265722e00504f726967696e206d75737420626520726f6f742e002823203c7765696768743edc2d20453a204e756d626572206f6620686973746f7279206465707468732072656d6f7665642c20692e652e203130202d3e2037203d2033382d205765696768743a204f284529302d204442205765696768743a9c202020202d2052656164733a2043757272656e74204572612c20486973746f72792044657074686c202020202d205772697465733a20486973746f72792044657074682d01202020202d20436c6561722050726566697820456163683a20457261205374616b6572732c204572615374616b657273436c69707065642c204572617356616c696461746f7250726566732501202020202d2057726974657320456163683a204572617356616c696461746f725265776172642c2045726173526577617264506f696e74732c2045726173546f74616c5374616b652c6c20202020202045726173537461727453657373696f6e496e6465782c23203c2f7765696768743e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320015305d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e106b69636b04010c77686f510501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00162ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e645d050158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e645d050158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e7461050134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e7461050134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6465050144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e69050144436f6e6669674f703c50657262696c6c3e001744ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00a84f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400186841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400190c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d05083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e65000400005105000002000055050c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000590500000210005d05103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200006105103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200006505103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454015505010c104e6f6f700000000c536574040055050104540001001852656d6f7665000200006905103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454019c010c104e6f6f700000000c53657404009c0104540001001852656d6f7665000200006d050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579737105011c543a3a4b65797300011470726f6f6628011c5665633c75383e000038e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002823203c7765696768743e11012d20436f6d706c65786974793a20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a02d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b65797360802d204462526561647320706572206b65792069643a20604b65794f776e657260842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e2870757267655f6b657973000140c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e002823203c7765696768743e61012d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468a420206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a02d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e710508586a6f7973747265616d5f6e6f64655f72756e74696d652c53657373696f6e4b657973000010011c6772616e647061b00109013c2f2ac2ab2a2f204772616e647061202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265310401fc3c2f2ac2ab2a2f2042616265202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65bc010d013c2f2ac2ab2a2f20496d4f6e6c696e65202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f7665727975050139013c2f2ac2ab2a2f20417574686f72697479446973636f76657279202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a0a5075626c6963000075050c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400c0013c737232353531393a3a5075626c6963000079050c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f667d0501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6639040140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f667d0501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6639040140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200021c19014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c697479206761646765742068617325017374616c6c65642e20546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e671d016f6620746865206e6578742073657373696f6e2c20746f20626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e205468652064656c6179110173686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d6520746861742074686520626c6f636b207369676e616c6c696e67207468652501666f72636564206368616e67652077696c6c206e6f742062652072652d6f726765642028652e672e203130303020626c6f636b73292e20546865204752414e44504120766f74657273250177696c6c20737461727420746865206e657720617574686f7269747920736574207573696e672074686520676976656e2066696e616c697a656420626c6f636b20617320626173652e584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e7d05084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f660804480124044e0110000801187365745f6964200114536574496400013065717569766f636174696f6e8105014845717569766f636174696f6e3c482c204e3e00008105084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e0804480124044e011001081c507265766f7465040085050139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d697404009d050141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100008505084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b004560189050453018d0500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b00108496400011466697273749905011828562c2053290001187365636f6e649905011828562c20532900008905084066696e616c6974795f6772616e6470611c507265766f74650804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e00008d050c4c73705f66696e616c6974795f6772616e6470610c617070245369676e61747572650000040091050148656432353531393a3a5369676e6174757265000091050c1c73705f636f72651c65643235353139245369676e617475726500000400950501205b75383b2036345d0000950500000340000000080099050000040889058d05009d05084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b0045601a1050453018d0500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b0010849640001146669727374a505011828562c2053290001187365636f6e64a505011828562c2053290000a105084066696e616c6974795f6772616e64706124507265636f6d6d69740804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e0000a50500000408a1058d0500a9050c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174ad0501644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265c10501bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e61747572650000242823203c7765696768743e61012d20436f6d706c65786974793a20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e2920616e642045206973d820206c656e677468206f6620606865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f61646472657373608820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60ac20202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e6774682060456039012d20446252656164733a2070616c6c65745f73657373696f6e206056616c696461746f7273602c2070616c6c65745f73657373696f6e206043757272656e74496e646578602c20604b657973602c5820206052656365697665644865617274626561747360802d2044625772697465733a2060526563656976656448656172746265617473602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ead05084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465b10501484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c7533320000b1050c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964b50501304f706171756550656572496400014865787465726e616c5f616464726573736573b90501505665633c4f70617175654d756c7469616464723e0000b505081c73705f636f7265304f70617175655065657249640000040028011c5665633c75383e0000b905000002bd0500bd050c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040028011c5665633c75383e0000c105104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400c5050148737232353531393a3a5369676e61747572650000c5050c1c73705f636f72651c73723235353139245369676e617475726500000400950501205b75383b2036345d0000c9050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f6361746564000130543a3a4163636f756e74496400002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572000130543a3a4163636f756e744964000120d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f66a0746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e00344f6e6c7920776f726b73206966942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ecd050c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001141076657374000034b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20322052656164732c203220577269746573f8202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745dfc202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d2c23203c2f7765696768743e28766573745f6f7468657204011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500013cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c203320577269746573f0202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e74f4202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c23203c2f7765696768743e3c7665737465645f7472616e7366657208011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65d10501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00024464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c2033205772697465733901202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d3d01202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d2c23203c2f7765696768743e54666f7263655f7665737465645f7472616e736665720c0118736f7572636500018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65d10501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00034860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20342052656164732c2034205772697465733101202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e743501202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e742c23203c2f7765696768743e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed1050c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000d5050c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00011063616c6c1d040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e0000405101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e002823203c7765696768743e19014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d442d204442205765696768743a204e6f6e65482d20506c75732043616c6c205765696768742c23203c2f7765696768743e2061735f6d756c74691801247468726573686f6c640d04010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74d90501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6cdd0501344f706171756543616c6c3c543e00012873746f72655f63616c6c880110626f6f6c0001286d61785f7765696768742001185765696768740001b45501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e002823203c7765696768743e502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a2101202020202d2052656164733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c60292501202020202d205772697465733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c6029482d20506c75732043616c6c205765696768742c23203c2f7765696768743e40617070726f76655f61735f6d756c74691401247468726573686f6c640d04010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74d90501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687420011857656967687400028c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743ab8202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dbc202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c23203c2f7765696768743e3c63616e63656c5f61735f6d756c74691001247468726573686f6c640d04010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d000368550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a1501202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c731901202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c732c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed90504184f7074696f6e04045401f00108104e6f6e6500000010536f6d650400f00000010000dd0510346672616d655f737570706f727418747261697473106d69736344577261707065724b6565704f7061717565040454011d04000800cd030000001d040104540000e105083870616c6c65745f636f756e63696c1043616c6c04045400013048616e6e6f756e63655f63616e6469646163791001346d656d626572736869705f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e7449640001447265776172645f6163636f756e745f6964000130543a3a4163636f756e7449640001147374616b6518012842616c616e63653c543e0000244c5375627363726962652063616e646964617465002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c72656c656173655f63616e6469646163795f7374616b650401346d656d626572736869705f696420012c543a3a4d656d6265724964000124c452656c656173652063616e646964616379207374616b652074686174206973206e6f206c6f6e676572206e65656465642e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4877697468647261775f63616e6469646163790401346d656d626572736869705f696420012c543a3a4d656d6265724964000224bc57697468647261772063616e64696461637920616e642072656c656173652063616e646964616379207374616b652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e487365745f63616e6469646163795f6e6f74650801346d656d626572736869705f696420012c543a3a4d656d62657249640001106e6f746528011c5665633c75383e00032879015365742073686f7274206465736372697074696f6e20666f7220746865207573657227732063616e6469646163792e2043616e2062652063616c6c656420616e7974696d6520647572696e67207573657227732063616e6469646163792e002823203c7765696768743e002423232077656967687438604f20284e29602077686572653a98604e60206973207468652073697a65206f6620606e6f74656020696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f62756467657404011c62616c616e636518012842616c616e63653c543e000424605365747320746865206275646765742062616c616e63652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48706c616e5f6275646765745f726566696c6c04012c6e6578745f726566696c6c100138543a3a426c6f636b4e756d62657200052470506c616e20746865206e6578742062756467657420726566696c6c2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f6275646765745f696e6372656d656e740401406275646765745f696e6372656d656e7418012842616c616e63653c543e0006247453657473207468652062756467657420726566696c6c20616d6f756e74002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f636f756e63696c6f725f726577617264040140636f756e63696c6f725f72657761726418012842616c616e63653c543e0007248c536574732074686520636f756e63696c6f72207265776172642070657220626c6f636b002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c66756e64696e675f7265717565737404014066756e64696e675f72657175657374733d0301dc5665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63653c543e2c20543a3a4163636f756e7449643e3e000828b85472616e73666572732066756e64732066726f6d20636f756e63696c2062756467657420746f206163636f756e74002823203c7765696768743e002423232077656967687438604f20284629602077686572653a9c60466020697320746865206c656e677468206f66206066756e64696e675f726571756573747360142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c66756e645f636f756e63696c5f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418012842616c616e63653c543e000124726174696f6e616c6528011c5665633c75383e0009209046756e642074686520636f756e63696c206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e40636f756e63696c6f725f72656d61726b080130636f756e63696c6f725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000a2480436f756e63696c6f72206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4063616e6469646174655f72656d61726b08013063616e6469646174655f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000b248043616e646964617465206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ee505084470616c6c65745f7265666572656e64756d1043616c6c08045400044900011010766f7465080128636f6d6d69746d656e7424011c543a3a486173680001147374616b6518013042616c616e63654f663c543e00002494436173742061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c72657665616c5f766f746508011073616c7428011c5665633c75383e000138766f74655f6f7074696f6e5f69642001d03c5420617320636f6d6d6f6e3a3a6d656d626572736869703a3a4d656d6265727368697054797065733e3a3a4d656d626572496400012c9c52657665616c2061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e002423232057656967687438604f20285729602077686572653a0d012d2060576020697320746865206e756d626572206f662060696e7465726d6564696174655f77696e6e657273602073746f72656420696e207468652063757272656e7468202020206053746167653a3a3c542c20493e3a3a676574282960142d2044423ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4872656c656173655f766f74655f7374616b650002205c52656c656173652061206c6f636b6564207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e446f70745f6f75745f6f665f766f74696e67000324cc5065726d616e656e746c79206f7074206f7574206f6620766f74696e672066726f6d206120676976656e206163636f756e742e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ee905084470616c6c65745f6d656d626572736869701043616c6c040454000144386275795f6d656d62657273686970040118706172616d73110101c84275794d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00002c7c4e6f6e2d6d656d626572732063616e20627579206d656d626572736869702e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e387570646174655f70726f66696c650c01246d656d6265725f696420012c543a3a4d656d626572496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d657461646174611501013c4f7074696f6e3c5665633c75383e3e0001300d01557064617465206d656d626572277320616c6c206f7220736f6d65206f66206e616d652c2068616e646c652c2061766174617220616e642061626f757420746578742e7c4e6f20656666656374206966206e6f206368616e676564206669656c64732e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c7570646174655f6163636f756e74730c01246d656d6265725f696420012c543a3a4d656d62657249640001406e65775f726f6f745f6163636f756e742d0101504f7074696f6e3c543a3a4163636f756e7449643e0001586e65775f636f6e74726f6c6c65725f6163636f756e742d0101504f7074696f6e3c543a3a4163636f756e7449643e00022c550155706461746573206d656d62657220726f6f74206f7220636f6e74726f6c6c6572206163636f756e74732e204e6f2065666665637420696620626f7468206e6577206163636f756e74732061726520656d7074792e00203c7765696768743e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7570646174655f70726f66696c655f766572696669636174696f6e0c0124776f726b65725f6964200128543a3a4163746f7249640001407461726765745f6d656d6265725f696420012c543a3a4d656d626572496400012c69735f7665726966696564880110626f6f6c000324450155706461746573206d656d6265722070726f66696c6520766572696669636174696f6e207374617475732e20526571756972657320776f726b696e672067726f7570206d656d626572206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407365745f726566657272616c5f63757404013470657263656e745f76616c75650801087538000424110155706461746573206d656d6265727368697020726566657272616c206375742070657263656e742076616c75652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407472616e736665725f696e76697465730c0140736f757263655f6d656d6265725f696420012c543a3a4d656d62657249640001407461726765745f6d656d6265725f696420012c543a3a4d656d62657249640001446e756d6265725f6f665f696e766974657310010c753332000524b45472616e736665727320696e76697465732066726f6d206f6e65206d656d62657220746f20616e6f746865722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34696e766974655f6d656d626572040118706172616d731d0101d4496e766974654d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00062c50496e766974652061206e6577206d656d6265722e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c676966745f6d656d62657273686970040118706172616d73250101d0476966744d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00070c1d01476966742061206d656d62657273686970207573696e67206f776e2066756e64732e2047696674657220646f6573206e6f74206e65656420746f2062652061206d656d6265722e5d0143616e206f7074696e616c6c79206170706c792061206c6f636b206f6e206120706f7274696f6e206f66207468652066756e6473207472616e7366657272656420746f20726f6f7420616e6420636f6e74726f6c6c6572b86163636f756e74732e2047696674657220616c736f207061797320746865206d656d62657273686970206665652e507365745f6d656d626572736869705f70726963650401246e65775f707269636518013042616c616e63654f663c543e000824bc55706461746573206d656d626572736869702070726963652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7365745f6c65616465725f696e7669746174696f6e5f71756f7461040140696e7669746174696f6e5f71756f746110010c753332000924d855706461746573206c656164657220696e7669746174696f6e2071756f74612e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787365745f696e697469616c5f696e7669746174696f6e5f62616c616e636504014c6e65775f696e697469616c5f62616c616e636518013042616c616e63654f663c543e000a2439015570646174657320696e697469616c20696e7669746174696f6e2062616c616e636520666f72206120696e7669746564206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707365745f696e697469616c5f696e7669746174696f6e5f636f756e740401506e65775f696e7669746174696f6e5f636f756e7410010c753332000b2411015570646174657320696e697469616c20696e7669746174696f6e20636f756e7420666f722061206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e746164645f7374616b696e675f6163636f756e745f63616e6469646174650401246d656d6265725f696420012c543a3a4d656d6265724964000c28ac416464207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722eb8546865206d656d62657273686970206d75737420626520636f6e6669726d6564206265666f72652075736167652e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5872656d6f76655f7374616b696e675f6163636f756e740401246d656d6265725f696420012c543a3a4d656d6265724964000d249052656d6f7665207374616b696e67206163636f756e7420666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c636f6e6669726d5f7374616b696e675f6163636f756e740801246d656d6265725f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000e24bc436f6e6669726d207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346d656d6265725f72656d61726b0c01246d656d6265725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e00011c7061796d656e74310101884f7074696f6e3c28543a3a4163636f756e7449642c20543a3a42616c616e6365293e000f24544d656d626572206d616b657320612072656d61726b00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346372656174655f6d656d626572040118706172616d73210101904372656174654d656d626572506172616d65746572733c543a3a4163636f756e7449643e00102c804372656174652061206d656d6265722070726f66696c6520617320726f6f742e00203c7765696768743e002423232057656967687448604f202849202b204a29602077686572653a942d20604960206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604a6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652eed05083070616c6c65745f666f72756d1043616c6c0404540001409c7570646174655f63617465676f72795f6d656d626572736869705f6f665f6d6f64657261746f720c01306d6f64657261746f725f69642001384d6f64657261746f7249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001246e65775f76616c7565880110626f6f6c0000240901456e61626c652061206d6f64657261746f722063616e206d6f64657261746520612063617465676f727920616e6420697473207375622063617465676f726965732e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c6372656174655f63617465676f72790c0148706172656e745f63617465676f72795f6964190101544f7074696f6e3c543a3a43617465676f727949643e0001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001304c4164642061206e65772063617465676f72792e00203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732eec2d20605860206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e7c7570646174655f63617465676f72795f617263686976616c5f7374617475730c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400014c6e65775f617263686976616c5f737461747573880110626f6f6c0002285855706461746520617263686976616c2073746174757300203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e547570646174655f63617465676f72795f7469746c650c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001147469746c6528011c5665633c75383e00032c545570646174652063617465676f7279207469746c6500203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e6c7570646174655f63617465676f72795f6465736372697074696f6e0c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400012c6465736372697074696f6e28011c5665633c75383e00042c6c5570646174652063617465676f7279206465736372697074696f6e00203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468ec2d20605660206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3c64656c6574655f63617465676f72790801146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640005283c44656c6574652063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e346372656174655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001206d6574616461746128011c5665633c75383e0001107465787428011c5665633c75383e00063074437265617465206e65772074687265616420696e2063617465676f727900203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468cc2d20605660206973207468652073697a65206f662074686520746872656164207469746c6520696e206b696c6f62797465732ec82d20605860206973207468652073697a65206f662074686520746872656164207465787420696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e50656469745f7468726561645f6d65746164617461100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001306e65775f6d6574616461746128011c5665633c75383e00072c504564697420746872656164206d6574616461746100203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d82d20605660206973207468652073697a65206f662074686520746872656164206d6574616461746120696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3464656c6574655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c0008283444656c6574652074687265616400203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e5c6d6f76655f7468726561645f746f5f63617465676f72791001146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400013c6e65775f63617465676f72795f6964200134543a3a43617465676f727949640009287c4d6f76652074687265616420746f20616e6f746865722063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e3c6d6f6465726174655f7468726561641001146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a5468726561644964000124726174696f6e616c6528011c5665633c75383e000a303c4d6f6465726174652074687265616400203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a702d20605760206973207468652063617465676f72792064657074682c902d2060566020697320746865206e756d626572206f662074687265616420706f7374732cbc2d20605860206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e206164645f706f7374140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c000b2c2041646420706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682ca82d20605660206973207468652073697a65206f6620746865207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e38656469745f706f73745f74657874140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001206e65775f7465787428011c5665633c75383e000c2c384564697420706f7374207465787400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cb82d20605660206973207468652073697a65206f6620746865206e6577207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e346d6f6465726174655f706f73741401146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f73744964000124726174696f6e616c6528011c5665633c75383e000d2c344d6f64657261746520706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e3064656c6574655f706f7374730c0134666f72756d5f757365725f6964200138466f72756d5573657249643c543e000114706f7374734501018442547265654d61703c457874656e646564506f737449643c543e2c20626f6f6c3e000124726174696f6e616c6528011c5665633c75383e000e346444656c65746520706f73742066726f6d2073746f726167652eec596f75206e65656420746f2070726f76696465206120766563746f72206f6620706f73747320746f2064656c65746520696e2074686520666f726db428543a3a43617465676f727949642c20543a3a54687265616449642c20543a3a506f737449642c20626f6f6c292501776865726520746865206c61737420626f6f6c206973207768657468657220796f752077616e7420746f20686964652069742061706172742066726f6d2064656c6574696e67206974002423232057656967687458604f202857202b2056202b205029602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573982d2060506020697320746865206e756d626572206f6620706f73747320746f2064656c657465142d2044423a342020202d204f2857202b2050292c23203c2f7765696768743e507365745f737469636b6965645f746872656164730c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f72794964000130737469636b6965645f6964735101015442547265655365743c543a3a54687265616449643e000f2c8453657420737469636b696564207468726561647320666f722063617465676f727900203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682c9c2d2060566020697320746865206c656e677468206f662074686520737469636b6965645f696473142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef105084c70616c6c65745f636f6e737469747574696f6e1043616c6c04045400010448616d656e645f636f6e737469747574696f6e040144636f6e737469747574696f6e5f7465787428011c5665633c75383e000018e453657473207468652063757272656e7420636f6e737469747574696f6e20686173682e20526571756972657320726f6f74206f726967696e2e2823203c7765696768743e11012d20436f6d706c65786974793a20604f28432960207768657265204320697320746865206c656e677468206f662074686520636f6e737469747574696f6e20746578742e342d2044622072656164733a20307c2d204462207772697465733a20312028636f6e7374616e742076616c7565292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef505083470616c6c65745f626f756e74791043616c6c04045400013c346372656174655f626f756e7479080118706172616d735d01016c426f756e74794372656174696f6e506172616d65746572733c543e0001206d6574616461746128011c5665633c75383e000028490143726561746573206120626f756e74792e204d657461646174612073746f72656420696e20746865207472616e73616374696f6e206c6f67206275742064697363617264656420616674657220746861742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa42d2060576020697320746865205f6d657461646174612073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2044423a842020202d204f284d2920284f283129206f6e206f70656e20636f6e7472616374292c23203c2f7765696768743e2c66756e645f626f756e74790c011866756e64657261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000118616d6f756e7418013042616c616e63654f663c543e0001206050726f766964657320626f756e74792066756e64696e672e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407465726d696e6174655f626f756e7479040124626f756e74795f696420012c543a3a426f756e74794964000224c05465726d696e61746573206120626f756e747920696e2066756e64696e672c2066756e64696e6720657870697265642c7c776f726b7375626d697373696f6e2c206a756467696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347377697463685f6f7261636c650801286e65775f6f7261636c6561010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000324904f7261636c652073776974636865732068696d73656c6620746f2061206e6577206f6e652823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e004077697468647261775f66756e64696e6708011866756e64657261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000420c4576974686472617720626f756e74792066756e64696e672062792061206d656d626572206f72206120636f756e63696c2e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c616e6e6f756e63655f776f726b5f656e7472791001246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e747949640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000140776f726b5f6465736372697074696f6e28011c5665633c75383e000528b0416e6e6f756e636520776f726b20656e74727920666f722061207375636365737366756c20626f756e74792e2823203c7765696768743e002423232077656967687448604f202857202b204d29602077686572653ac02d206057602069732074686520776f726b5f6465736372697074696f6e2073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7375626d69745f776f726b1001246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e7472794964000124776f726b5f6461746128011c5665633c75383e000624645375626d697420776f726b20666f72206120626f756e74792e2823203c7765696768743e00242323207765696768741c604f20284e2960a42d20604e602069732074686520776f726b5f646174612073697a6520696e206b696c6f62797465732c142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48656e645f776f726b696e675f706572696f64040124626f756e74795f696420012c543a3a426f756e7479496400072068656e6420626f756e747920776f726b696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587375626d69745f6f7261636c655f6a7564676d656e740c0124626f756e74795f696420012c543a3a426f756e747949640001206a7564676d656e746d0101a04f7261636c654a7564676d656e743c543a3a456e74727949642c2042616c616e63654f663c543e3e000124726174696f6e616c6528011c5665633c75383e00083819015375626d69747320616e206f7261636c65206a7564676d656e7420666f72206120626f756e74792c20736c617368696e672074686520656e74726965732072656a65637465642d01627920616e206172626974726172792070657263656e7461676520616e6420726577617264696e67207468652077696e6e65727320627920616e2061726269747261727920616d6f756e7498286e6f742073757270617373696e672074686520746f74616c2066756e6420616d6f756e74292823203c7765696768743e00242323207765696768744c604f20284a202b204b202b2057202b20522960942d20604a6020697320726174696f6e616c652073697a6520696e206b696c6f62797465732c61012d20604b60206973207468652073756d206f6620616c6c20616374696f6e5f6a757374696669636174696f6e2073697a65732028696e206b696c6f62797465732920696e73696465204f7261636c654a7564676d656e742cac2d20605760206973206e756d626572206f662077696e6e6572206a7564676d656e7420656e74726965732cb42d20605260206973206e756d626572206f662072656a6563746564206a7564676d656e7420656e74726965732c142d2064623a3c2020202d20604f2857202b205229602c23203c2f7765696768743e5877697468647261775f656e7472616e745f7374616b650c01246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e7472794964000928a4556e6c6f636b7320746865207374616b652072656c6174656420746f206120776f726b20656e747279a901416674657220746865206f7261636c65206d616b657320746865206a7564676d656e74206f722074686520636f756e63696c207465726d696e617465732074686520626f756e74792062792063616c6c696e67207465726d696e6174655f626f756e7479282e2e2e292c51016561636820776f726b65722077686f736520656e74727920686173206e6f74206265656e206a75646765642c2063616e20756e6c6f636b2074686520746f74616c697479206f66207468656972207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5877697468647261775f6f7261636c655f726577617264040124626f756e74795f696420012c543a3a426f756e74794964000a2890576974687261777320746865206f7261636c652072657761726420746f206f7261636c651101496620626f756e7479206973207375636365737366756c6c792c204661696c6564206f722043616e63656c6c6564206f7261636c65206d7573742063616c6c2074686973a065787472696e73696320746f20776974686472617720746865206f7261636c65207265776172642c2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48636f6e7472696275746f725f72656d61726b0c012c636f6e7472696275746f7261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000b2880426f756e747920436f6e7472696275746f72206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346f7261636c655f72656d61726b0c01186f7261636c6561010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000c286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38656e7472616e745f72656d61726b100128656e7472616e745f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e747279496400010c6d736728011c5665633c75383e000d288c426f756e747920456e7472616e7420576f726b6572206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863726561746f725f72656d61726b0c011c63726561746f7261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000e286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef905083870616c6c65745f7574696c6974791043616c6c0404540001105c657865637574655f7369676e616c5f70726f706f73616c0401187369676e616c28011c5665633c75383e00002871015369676e616c2070726f706f73616c2065787472696e7369632e2053686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e00203c7765696768743e002423232057656967687438604f20285329602077686572653ab02d20605360206973207468652073697a65206f6620746865207369676e616c20696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e80657865637574655f72756e74696d655f757067726164655f70726f706f73616c0401107761736d28011c5665633c75383e0001288c52756e74696d6520757067726164652070726f706f73616c2065787472696e7369632e050153686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e203c7765696768743e002423232057656967687438604f20284329602077686572653a742d2060436020697320746865206c656e677468206f6620607761736d603d01486f77657665722c207765207472656174207468697320617320612066756c6c20626c6f636b20617320606672616d655f73797374656d3a3a4d6f64756c653a3a7365745f636f64656020646f65732c23203c2f7765696768743ebd01235b776569676874203d2028543a3a426c6f636b576569676874733a3a67657428292e676574284469737061746368436c6173733a3a4f7065726174696f6e616c292e626173655f65787472696e7369632c204469737061746368436c6173733a3a4f7065726174696f6e616c295d6c7570646174655f776f726b696e675f67726f75705f6275646765740c0134776f726b696e675f67726f757081010130576f726b696e6747726f7570000118616d6f756e7418013042616c616e63654f663c543e00013062616c616e63655f6b696e648501012c42616c616e63654b696e640002206c55706461746520776f726b696e672067726f757020627564676574203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c6275726e5f6163636f756e745f746f6b656e73040118616d6f756e7418013042616c616e63654f663c543e000320784275726e7320746f6b656e20666f722063616c6c6572206163636f756e74203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652efd05083870616c6c65745f636f6e74656e741043616c6c04045400010901506372656174655f63757261746f725f67726f757008012469735f616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656c3d02017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000028a0416464206e65772063757261746f722067726f757020746f2072756e74696d652073746f7261676500203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e807570646174655f63757261746f725f67726f75705f7065726d697373696f6e7308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f757049640001507065726d697373696f6e735f62795f6c6576656c3d02017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000128ac557064617465206578697374696e672063757261746f722067726f75702773207065726d697373696f6e7300203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e607365745f63757261746f725f67726f75705f73746174757308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012469735f616374697665880110626f6f6c0002241d01536574206069735f616374697665602073746174757320666f722063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e506164645f63757261746f725f746f5f67726f75700c014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f72496400012c7065726d697373696f6e73a501015c4368616e6e656c4167656e745065726d697373696f6e73000324ec4164642063757261746f7220746f2063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6472656d6f76655f63757261746f725f66726f6d5f67726f757008014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f724964000424a452656d6f76652063757261746f722066726f6d206120676976656e2063757261746f722067726f757000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386372656174655f6368616e6e656c0801346368616e6e656c5f6f776e6572cd0101b04368616e6e656c4f776e65723c543a3a4d656d62657249642c20543a3a43757261746f7247726f757049643e000118706172616d73fd0101704368616e6e656c4372656174696f6e506172616d65746572733c543e000530203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f727360e02d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e73746f726167655f6275636b65747360f42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e646973747269627574696f6e5f6275636b6574736011012d2060446020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460c02d20604560206973207468652073697a65206f66202060706172616d732e6d6574616020696e206b696c6f6279746573142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e387570646174655f6368616e6e656c0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73290201684368616e6e656c557064617465506172616d65746572733c543e000630203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f72736071012d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c69737460202869662070726f766964656429e42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f72656d6f766560cc2d20604460206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573ec2d206045602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20452960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e787570646174655f6368616e6e656c5f70726976696c6567655f6c6576656c0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f70726976696c6567655f6c6576656c080160543a3a4368616e6e656c50726976696c6567654c6576656c000724150145787472696e73696320666f72207570646174696e67206368616e6e656c2070726976696c656765206c6576656c20287265717569726573206c656164206163636573732900203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea07365745f6368616e6e656c5f7061757365645f66656174757265735f61735f6d6f64657261746f721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f7061757365645f6665617475726573c101018042547265655365743c5061757361626c654368616e6e656c466561747572653e000124726174696f6e616c6528011c5665633c75383e000828c845787472696e73696320666f722070617573696e672f72652d656e61626c696e67206368616e6e656c20666561747572657300203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656c6574655f6368616e6e656c1001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e657373010601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000928203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653a802d2060416020697320606e756d5f6f626a656374735f746f5f64656c65746560c82d2060426020697320606368616e6e656c5f6261675f7769746e6573732e73746f726167655f6275636b6574735f6e756d60dc2d2060436020697320606368616e6e656c5f6261675f7769746e6573732e646973747269627574696f6e5f6275636b6574735f6e756d60142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8864656c6574655f6368616e6e656c5f6173736574735f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001406173736574735f746f5f72656d6f76655101016442547265655365743c446174614f626a65637449643c543e3e00016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c753332000124726174696f6e616c6528011c5665633c75383e000a28203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6c64656c6574655f6368616e6e656c5f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e657373010601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e000b008c7365745f6368616e6e656c5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e000c28350145787472696e73696320666f722073657474696e67206368616e6e656c207669736962696c69747920737461747573202868696464656e2f76697369626c6529206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e306372656174655f766964656f0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d7331020168566964656f4372656174696f6e506172616d65746572733c543e000d2c203c7765696768743e002423232057656967687468604f202841202b2042202b2043202b204429602077686572653a11012d2060416020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460b42d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e6573736035012d2060436020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f766964656429f42d20604460206973207468652073697a65206f662060706172616d732e6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e307570646174655f766964656f0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d7339020160566964656f557064617465506172616d65746572733c543e000e30203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653a25012d2060416020697320706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c6973742e6c656e2829202869662070726f766964656429982d2060426020697320706172616d732e6173736574735f746f5f72656d6f76652e6c656e2829ec2d206043602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f76696465642935012d2060446020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f76696465642905012d20604560206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e3064656c6574655f766964656f1001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001546e756d5f6f626a656374735f746f5f64656c65746520010c75363400016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e000f24203c7765696768743e002423232057656967687448604f202841202b204229602077686572653a782d20604160206973206e756d5f6f626a656374735f746f5f64656c657465ec2d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8064656c6574655f766964656f5f6173736574735f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320001406173736574735f746f5f72656d6f76655101016442547265655365743c446174614f626a65637449643c543e3e000124726174696f6e616c6528011c5665633c75383e001028203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6464656c6574655f766964656f5f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e0001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e001128203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653ab42d20604160206973207468652076616c7565206f6620606e756d5f6f626a656374735f746f5f64656c65746560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e847365745f766964656f5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e0012282d0145787472696e73696320666f7220766964656f207669736962696c69747920737461747573202868696464656e2f76697369626c65292073657474696e67206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587570646174655f6368616e6e656c5f7061796f757473080118706172616d73590201845570646174654368616e6e656c5061796f757473506172616d65746572733c543e00014075706c6f616465725f6163636f756e74000130543a3a4163636f756e74496400132458557064617465206368616e6e656c207061796f75747300203c7765696768743e002423232057656967687438604f20283129602077686572653a142d2044423a182d204f2831292c23203c2f7765696768743e50636c61696d5f6368616e6e656c5f7265776172640c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66050601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1106013850756c6c5061796d656e743c543e001428a0436c61696d2072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e7477697468647261775f66726f6d5f6368616e6e656c5f62616c616e63650c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118616d6f756e7418013042616c616e63654f663c543e001524845769746864726177204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e7c7570646174655f6368616e6e656c5f73746174655f626c6f61745f626f6e640401706e65775f6368616e6e656c5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e0016289c55706461746573206368616e6e656c20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e747570646174655f766964656f5f73746174655f626c6f61745f626f6e640401686e65775f766964656f5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e001728945570646174657320766964656f20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e84636c61696d5f616e645f77697468647261775f6368616e6e656c5f7265776172640c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66050601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1106013850756c6c5061796d656e743c543e001828d4436c61696d20616e642077697468647261772072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e2469737375655f6e66740c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d73f10101604e667449737375616e6365506172616d65746572733c543e001930244973737565204e465400203c7765696768743e00242323205765696768742c604f202857202b20422960142d2044423a242020202d204f2857291877686572653a19012020202d2057203a206d656d6265722077686974656c697374206c656e67746820696e2063617365206e667420696e697469616c207374617475732069732061756374696f6ec02020202d2042203a2073697a65206f66206d6574616461746120706172616d6574657220696e206b696c6f62797465732c23203c2f7765696768743e2c64657374726f795f6e66740801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001a242c44657374726f79204e465400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4873746172745f6f70656e5f61756374696f6e0c01206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73ed0101504f70656e41756374696f6e506172616d733c543e001b2470537461727420766964656f206e6674206f70656e2061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a742d2057203a206d656d6265722077686974656c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5473746172745f656e676c6973685f61756374696f6e0c01206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73e501015c456e676c69736841756374696f6e506172616d733c543e001c247c537461727420766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a882d2057203a2077686974656c697374206d656d626572206c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5863616e63656c5f656e676c6973685f61756374696f6e0801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001d208043616e63656c20766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c63616e63656c5f6f70656e5f61756374696f6e0801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001e207443616e63656c20766964656f206e6674206f70656e2061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3063616e63656c5f6f666665720801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001f244043616e63656c204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3863616e63656c5f6275795f6e6f770801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640020245443616e63656c204e66742073656c6c206f7264657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f283129243c2f7765696768743e507570646174655f6275795f6e6f775f70726963650c01206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001246e65775f707269636518013042616c616e63654f663c543e0021246055706461746520427579206e6f77206e667420707269636500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546d616b655f6f70656e5f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002220404d616b652061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e606d616b655f656e676c6973685f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002320604d616b6520656e676c6973682061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e5c63616e63656c5f6f70656e5f61756374696f6e5f6269640801387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640024205c43616e63656c206f70656e2061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e58736574746c655f656e676c6973685f61756374696f6e040120766964656f5f6964200128543a3a566964656f496400252464436c61696d20776f6e20656e676c6973682061756374696f6e5c43616e2062652063616c6c656420627920616e796f6e65203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607069636b5f6f70656e5f61756374696f6e5f77696e6e65721001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012477696e6e65725f696420012c543a3a4d656d6265724964000118636f6d6d697418013042616c616e63654f663c543e0026245c416363657074206f70656e2061756374696f6e206269648c53686f756c64206f6e6c792062652063616c6c65642062792061756374696f6e656572203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e246f666665725f6e6674100120766964656f5f6964200128543a3a566964656f49640001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000108746f20012c543a3a4d656d62657249640001147072696365290101504f7074696f6e3c42616c616e63654f663c543e3e002724244f66666572204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e38736c696e675f6e66745f6261636b080120766964656f5f6964200128543a3a566964656f49640001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e002824c452657475726e204e6674206261636b20746f20746865206f726967696e616c20617274697374206174206e6f20636f737400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546163636570745f696e636f6d696e675f6f66666572080120766964656f5f6964200128543a3a566964656f49640001347769746e6573735f7072696365290101a04f7074696f6e3c3c542061732062616c616e6365733a3a436f6e6669673e3a3a42616c616e63653e0029246441636365707420696e636f6d696e67204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e2073656c6c5f6e66740c0120766964656f5f6964200128543a3a566964656f49640001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000114707269636518013042616c616e63654f663c543e002a202053656c6c204e6674203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e1c6275795f6e66740c0120766964656f5f6964200128543a3a566964656f49640001387061727469636970616e745f696420012c543a3a4d656d62657249640001347769746e6573735f707269636518013042616c616e63654f663c543e002b241c427579204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e44746f67676c655f6e66745f6c696d69747304011c656e61626c6564880110626f6f6c002c20dc4f6e6c7920436f756e63696c2063616e20746f67676c65206e66742069737375616e6365206c696d69747320636f6e73747261696e7473203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e506368616e6e656c5f6f776e65725f72656d61726b0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002d28504368616e6e656c206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8c2d204220697320746865206b696c6f62797465206c656e676874206f6620606d7367602c23203c2f7765696768743e506368616e6e656c5f6167656e745f72656d61726b0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002e286c4368616e6e656c20636f6c6c61626f7261746f722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e406e66745f6f776e65725f72656d61726b0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400010c6d736728011c5665633c75383e002f28404e4654206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a2020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e6c696e697469616c697a655f6368616e6e656c5f7472616e736665720c01286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00013c7472616e736665725f706172616d731506016c496e69745472616e73666572506172616d65746572734f663c543e003028dc53746172742061206368616e6e656c207472616e736665722077697468207370656369666965642063686172616374657269737469637300203c7765696768743e002423232057656967687438604f20284129602077686572653a25012d2060416020697320746865206e756d626572206f6620656e747269657320696e20607472616e736665725f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423aa82020202d204f284129202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c63616e63656c5f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0031245c63616e63656c206368616e6e656c207472616e7366657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c6163636570745f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c4964000144636f6d6d69746d656e745f706172616d73550201785472616e73666572436f6d6d69746d656e745769746e6573734f663c543e00322c6441636365707473206368616e6e656c207472616e736665722e310160636f6d6d69746d656e745f706172616d736020697320726571756972656420746f2070726576656e74206368616e67696e6720746865207472616e7366657220636f6e646974696f6e732e00203c7765696768743e002423232057656967687438604f20284129602077686572653a2d012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060636f6d6d69746d656e745f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c7570646174655f676c6f62616c5f6e66745f6c696d69740801406e66745f6c696d69745f706572696f64710201384e66744c696d6974506572696f640001146c696d697420010c753634003320605570646174657320676c6f62616c204e4654206c696d6974203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607570646174655f6368616e6e656c5f6e66745f6c696d69741001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001406e66745f6c696d69745f706572696f64710201384e66744c696d6974506572696f640001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146c696d697420010c7536340034207055706461746573206368616e6e656c2773204e4654206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c69737375655f63726561746f725f746f6b656e0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73b1020170546f6b656e49737375616e6365506172616d65746572734f663c543e0035284c49737375652063726561746f7220746f6b656e00203c7765696768743e002423232057656967687438604f20284129602077686572653a05012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e696e697469616c5f616c6c6f636174696f6e60206d6170142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c696e69745f63726561746f725f746f6b656e5f73616c650c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d7319060150546f6b656e53616c65506172616d734f663c543e00362874496e697469616c697a652063726561746f7220746f6b656e2073616c6500203c7765696768743e002423232057656967687438604f20284129602077686572653a29012d20604160206973207468652073697a65206f662060706172616d732e6d657461646174616020696e206b696c6f627974657320286f722030206966206e6f742070726f766964656429142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887570646174655f7570636f6d696e675f63726561746f725f746f6b656e5f73616c651001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400013c6e65775f73746172745f626c6f636be90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001306e65775f6475726174696f6ee90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e00372488557064617465207570636f6d696e672063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7463726561746f725f746f6b656e5f6973737565725f7472616e736665721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400011c6f7574707574731d06017c5472616e736665725769746856657374696e674f7574707574734f663c543e0001206d6574616461746128011c5665633c75383e00382cc8506572666f726d207472616e73666572206f6620746f6b656e732061732063726561746f7220746f6b656e2069737375657200203c7765696768743e002423232057656967687448604f202841202b204229602077686572653aac2d2060416020697320746865206e756d626572206f6620656e747269657320696e20606f75747075747360c02d20604260206973207468652073697a65206f662074686520606d657461646174616020696e206b696c6f6279746573142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846d616b655f63726561746f725f746f6b656e5f7065726d697373696f6e6c6573730801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003924ac4d616b65206368616e6e656c27732063726561746f7220746f6b656e207065726d697373696f6e6c65737300203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e987265647563655f63726561746f725f746f6b656e5f706174726f6e6167655f726174655f746f0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012c7461726765745f72617465e1020128596561726c7952617465003a24f0526564756365206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e616765207261746520746f20676976656e2076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e90636c61696d5f63726561746f725f746f6b656e5f706174726f6e6167655f6372656469740801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003b24b8436c61696d206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e6167652063726564697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c69737375655f726576656e75655f73706c69741001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001147374617274e90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001206475726174696f6e100138543a3a426c6f636b4e756d626572003c2484497373756520726576656e75652073706c697420666f722061206368616e6e656c00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5866696e616c697a655f726576656e75655f73706c69740801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003d247c46696e616c697a6520616e20656e64656420726576656e75652073706c697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c66696e616c697a655f63726561746f725f746f6b656e5f73616c650801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003e249046696e616c697a6520616e20656e6465642063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e54646569737375655f63726561746f725f746f6b656e0801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003f247c44656973737565206368616e6e656c27732063726561746f7220746f6b656e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3061637469766174655f616d6d0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d7329060138416d6d506172616d734f663c543e00400490416374697661746520416d6d2066756e6374696f6e616c69747920666f7220746f6b656e38646561637469766174655f616d6d0801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964004104984465616374697661746520416d6d2066756e6374696f6e616c69747920666f7220746f6b656e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e01060c3870616c6c65745f636f6e74656e74147479706573444368616e6e656c4261675769746e657373000008014c73746f726167655f6275636b6574735f6e756d10010c753332000160646973747269627574696f6e5f6275636b6574735f6e756d10010c7533320000050600000209060009060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265654850726f6f66456c656d656e745265636f726408104861736801241053696465010d06000801106861736824011048617368000110736964650d0601105369646500000d060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265651053696465000108104c6566740000001452696768740001000011060c3870616c6c65745f636f6e74656e741474797065734850756c6c5061796d656e74456c656d656e740c244368616e6e656c496401201c42616c616e6365011810486173680124000c01286368616e6e656c5f69642001244368616e6e656c496400016063756d756c61746976655f7265776172645f6561726e656418011c42616c616e6365000118726561736f6e24011048617368000015060c3870616c6c65745f636f6e74656e7414747970657358496e69745472616e73666572506172616d65746572730c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118000c01446e65775f636f6c6c61626f7261746f7273150201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e000114707269636518011c42616c616e63650001246e65775f6f776e6572cd0101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e000019060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e53616c65506172616d7310284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301b902001c0128756e69745f70726963651801284a6f7942616c616e636500015075707065725f626f756e645f7175616e7469747918011c42616c616e63650001247374617274735f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265722901013c4f7074696f6e3c42616c616e63653e0001206d657461646174611501013c4f7074696f6e3c5665633c75383e3e00001d0610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454012106045300000400250601185665633c543e000021060000040820f10200250600000221060029060c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324416d6d506172616d73041c42616c616e6365011800080114736c6f706518011c42616c616e6365000124696e7465726365707418011c42616c616e636500002d06083870616c6c65745f73746f726167651043616c6c04045400018c5464656c6574655f73746f726167655f6275636b657404014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640000201d0144656c6574652073746f72616765206275636b65742e204d75737420626520656d7074792e2053746f72616765206f70657261746f72206d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f75706c6f6164696e675f626c6f636b65645f7374617475730401286e65775f737461747573880110626f6f6c000120785570646174657320676c6f62616c2075706c6f6164696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f646174615f73697a655f6665650401446e65775f646174615f73697a655f66656518013042616c616e63654f663c543e000220cc557064617465732073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e907570646174655f73746f726167655f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332000320bc55706461746573202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea47570646174655f73746f726167655f6275636b6574735f766f75636865725f6d61785f6c696d6974730801406e65775f6f626a656374735f73697a6520010c7536340001486e65775f6f626a656374735f6e756d62657220010c753634000420b455706461746573202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6404014073746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e000520ac557064617465732064617461206f626a65637420737461746520626c6f617420626f6e642076616c75652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743efc7570646174655f6e756d6265725f6f665f73746f726167655f6275636b6574735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970659902013844796e616d6963426167547970650001646e756d6265725f6f665f73746f726167655f6275636b65747310010c7533320006202d01557064617465206e756d626572206f662073746f72616765206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407570646174655f626c61636b6c69737408013472656d6f76655f6861736865738d02014442547265655365743c5665633c75383e3e0001286164645f6861736865738d02014442547265655365743c5665633c75383e3e000728bc41646420616e642072656d6f76652068617368657320746f207468652063757272656e7420626c61636b6c6973742e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653abc2d2060576020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f68617368657360b02d2060566020697320746865206e756d626572206f66206974656d7320696e20606164645f68617368657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e546372656174655f73746f726167655f6275636b6574100134696e766974655f776f726b65721901014c4f7074696f6e3c576f726b657249643c543e3e000148616363657074696e675f6e65775f62616773880110626f6f6c00012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c753634000820584372656174652073746f72616765206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787570646174655f73746f726167655f6275636b6574735f666f725f6261670c01186261675f69647d02012042616749643c543e00012c6164645f6275636b6574735101017042547265655365743c543a3a53746f726167654275636b657449643e00013872656d6f76655f6275636b6574735101017042547265655365743c543a3a53746f726167654275636b657449643e00092888557064617465732073746f72616765206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ab42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b65747360c02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b65747360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e9463616e63656c5f73746f726167655f6275636b65745f6f70657261746f725f696e7669746504014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000a20110143616e63656c2070656e64696e672073746f72616765206275636b657420696e766974652e20416e20696e7669746174696f6e206d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e78696e766974655f73746f726167655f6275636b65745f6f70657261746f7208014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400012c6f70657261746f725f696420012c576f726b657249643c543e000b20c0496e766974652073746f72616765206275636b6574206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7872656d6f76655f73746f726167655f6275636b65745f6f70657261746f7204014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000c208052656d6f7665732073746f72616765206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707570646174655f73746f726167655f6275636b65745f73746174757308014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000148616363657074696e675f6e65775f62616773880110626f6f6c000d20dc5570646174652077686574686572206e6577206261677320617265206265696e6720616363657074656420666f722073746f726167652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847365745f73746f726167655f6275636b65745f766f75636865725f6c696d6974730c014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001586e65775f6f626a656374735f73697a655f6c696d697420010c7536340001606e65775f6f626a656374735f6e756d6265725f6c696d697420010c753634000e208c536574732073746f72616765206275636b657420766f7563686572206c696d6974732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e806163636570745f73746f726167655f6275636b65745f696e7669746174696f6e0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001547472616e736163746f725f6163636f756e745f6964000130543a3a4163636f756e744964000f285d01416363657074207468652073746f72616765206275636b657420696e7669746174696f6e2e20416e20696e7669746174696f6e206d757374206d617463682074686520776f726b65725f696420706172616d657465722e59014974206163636570747320616e206164646974696f6e616c206163636f756e7420494420287472616e736163746f722920666f7220616363657074696e672064617461206f626a6563747320746f2070726576656e74747472616e73616374696f6e206e6f6e636520636f6c6c6973696f6e732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e747365745f73746f726167655f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001206d6574616461746128011c5665633c75383e001024dc536574732073746f72616765206f70657261746f72206d65746164617461202865672e3a2073746f72616765206e6f64652055524c292e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c6163636570745f70656e64696e675f646174615f6f626a65637473100124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001186261675f69647d02012042616749643c543e000130646174615f6f626a656374735101016442547265655365743c543a3a446174614f626a65637449643e0011246501412073746f726167652070726f7669646572207369676e616c732074686174207468652064617461206f626a65637420776173207375636365737366756c6c792075706c6f6164656420746f206974732073746f726167652e203c7765696768743e00242323205765696768743c604f2028572029602077686572653ab82d2060576020697320746865206e756d626572206f66206974656d7320696e2060646174615f6f626a6563747360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846372656174655f646973747269627574696f6e5f6275636b65745f66616d696c7900122090437265617465206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8464656c6574655f646973747269627574696f6e5f6275636b65745f66616d696c7904012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640013209444656c65746573206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e686372656174655f646973747269627574696f6e5f6275636b657408012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c794964000148616363657074696e675f6e65775f62616773880110626f6f6c00142074437265617465206120646973747269627574696f6e206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847570646174655f646973747269627574696f6e5f6275636b65745f7374617475730801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e000148616363657074696e675f6e65775f62616773880110626f6f6c001520d855706461746573206120646973747269627574696f6e206275636b6574202761636365707473206e657720626167732720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6864656c6574655f646973747269627574696f6e5f6275636b65740401246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e001620a844656c65746520646973747269627574696f6e206275636b65742e204d75737420626520656d7074792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646973747269627574696f6e5f6275636b6574735f666f725f6261671001186261675f69647d02012042616749643c543e00012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c79496400014c6164645f6275636b6574735f696e64696365735101019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e00015872656d6f76655f6275636b6574735f696e64696365735101019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e0017289c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ad42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b6574735f696e646963657360e02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b6574735f696e646963657360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743ea47570646174655f646973747269627574696f6e5f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332001820d0557064617465732022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f646973747269627574696f6e5f6275636b65745f6d6f64650801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e000130646973747269627574696e67880110626f6f6c001920d8557064617465732027646973747269627574696e672720666c616720666f722074686520646973747269627574696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743eb87570646174655f66616d696c6965735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970659902013844796e616d69634261675479706500012066616d696c6965739d0201b042547265654d61703c543a3a446973747269627574696f6e4275636b657446616d696c7949642c207533323e001a283d01557064617465206e756d626572206f66206469737472696275746564206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e9c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687438604f20285729602077686572653aa82d2060576020697320746865206e756d626572206f66206974656d7320696e206066616d696c69657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8c696e766974655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001b2090496e7669746520616e206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea863616e63656c5f646973747269627574696f6e5f6275636b65745f6f70657261746f725f696e766974650801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001c209c43616e63656c2070656e64696e6720696e766974652e204d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c72656d6f76655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001d209452656d6f76657320646973747269627574696f6e206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e9c7365745f646973747269627574696f6e5f6275636b65745f66616d696c795f6d6574616461746108012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640001206d6574616461746128011c5665633c75383e001e24a053657420646973747269627574696f6e206275636b65742066616d696c79206d657461646174612e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e946163636570745f646973747269627574696f6e5f6275636b65745f696e7669746174696f6e080124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e001f20584163636570742070656e64696e6720696e766974652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887365745f646973747269627574696f6e5f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001206d6574616461746128011c5665633c75383e002024fc53657420646973747269627574696f6e206f70657261746f72206d6574616461746120666f722074686520646973747269627574696f6e206275636b65742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c73746f726167655f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400010c6d736728011c5665633c75383e0021289c4465706f73697420612053746f726167654f70657261746f7252656d61726b6564206576656e7474636f6e7461696e696e6720612067656e65726963206d6573736167652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e70646973747269627574696f6e5f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e000158646973747269627574696f6e5f6275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e00010c6d736728011c5665633c75383e0022249c43726561746520612064796e616d6963206261672e20446576656c6f706d656e74206d6f64652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e3106085070616c6c65745f70726f6a6563745f746f6b656e1043616c6c040454000128207472616e736665721001347372635f6d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011c6f757470757473350601505472616e736665724f7574707574734f663c543e0001206d6574616461746128011c5665633c75383e0000685501416c6c6f7720746f207472616e736665722066726f6d20607372635f6d656d6265725f696460206163636f756e7420746f2074686520766172696f757320606f757470757473602062656e6566696369617269657364696e207468652073706563696669656420616d6f756e74732e0038507265636f6e646974696f6e733ae82d206f726967696e207369676e6572206d75737420626520607372635f6d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74842d20746f6b656e2062792060746f6b656e5f696460206d75737420657869737473d82d206163636f756e74206f6620607372635f6d656d6265725f696460206d75737420657869737420666f722060746f6b656e5f69646041012d2073656e646572206d757374206861766520656e6f756768204a4f597320746f20636f7665722074686520746f74616c20626c6f617420626f6e6420726571756972656420696e2063617365206f6678202064657374696e6174696f6e287329206e6f74206578697374696e672e29012d20736f75726365206163636f756e74206d757374206861766520656e6f75676820746f6b656e2066756e647320746f20636f76657220616c6c20746865207472616e7366657228732941012d20606f75747075747360206d7573742064657369676e617465206578697374696e672064657374696e6174696f6e28732920666f7220225065726d697373696f6e656422207472616e73666572732e3c506f7374636f6e646974696f6e733ae82d20736f75726365206163636f756e74277320746f6b656e7320616d6f756e74206973206465637265617365642062792060616d6f756e74602e49012d20746f74616c20626c6f617420626f6e64207472616e736665727265642066726f6d2073656e6465722773204a4f592062616c616e636520696e746f20746865207472656173757279206163636f756e74cc2020696e20636173652064657374696e6174696f6e2873292068617665206265656e20616464656420746f2073746f72616765ec2d20606f7574707574732e62656e65666963696172796020746f6b656e7320616d6f756e7420696e637265617365642062792060616d6f756e746000203c7765696768743e002423232057656967687448604f202854202b204d29602077686572653a802d2060546020697320746865206c656e677468206f6620606f75747075747360b02d20604d60206973207468652073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423aac20202d20604f28542960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e106275726e0c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000178884275726e20746f6b656e732066726f6d20737065636966696564206163636f756e740038507265636f6e646974696f6e733a442d2060616d6f756e7460206973203e2030f42d206f726967696e207369676e6572206973206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572702d20746f6b656e2062792060746f6b656e5f69646020657869737473c02d20616e206163636f756e742065786973747320666f722060746f6b656e5f696460207820606d656d6265725f696460a02d206163636f756e74277320746f6b656e7320616d6f756e74206973203e3d2060616d6f756e746005012d20746f6b656e20737570706c792063616e206265206d6f64696669656420287468657265206973206e6f2061637469766520726576656e75652073706c697429003c506f7374636f6e646974696f6e733a4d012d207374617274696e6720776974682060756e70726f6365737365646020626565696e6720657175616c20746f2060616d6f756e74602c206163636f756e7427732076657374696e67207363686564756c6573602020617265206974657261746564206f76657220616e643a5d0120202d2075706461746564207769746820606275726e65645f616d6f756e74202b3d207570726f636573736564602069662076657374696e67207363686564756c65277320756e76657374656420616d6f756e74206973742020202067726561746572207468616e20607570726f636573736564605420202d2072656d6f766564206f746865727769736545012020286166746572206561636820697465726174696f6e2060756e70726f6365737365646020697320726564756365642062792074686520616d6f756e74206f6620756e76657374656420746f6b656e737c20206275726e656420647572696e67207468617420697465726174696f6e2949012d20696620746865206163636f756e742068617320616e79206073706c69745f7374616b696e675f737461747573602c20746865206073706c69745f7374616b696e675f7374617475732e616d6f756e7460e820206973207265647563656420627920606d696e28616d6f756e742c2073706c69745f7374616b696e675f7374617475732e616d6f756e742960a42d20606163636f756e742e616d6f756e746020697320726564756365642062792060616d6f756e7460942d20746f6b656e20737570706c7920697320726564756365642062792060616d6f756e746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e30647573745f6163636f756e74080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d62657249640002508c416c6c6f7720616e79207573657220746f2072656d6f766520616e206163636f756e740038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20616e206163636f756e74206d75737420657869737420666f722060746f6b656e5f696460207820606d656d6265725f69646015012d206966205065726d697373696f6e656420746f6b656e3a20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d6265722773502020636f6e74726f6c6c6572206163636f756e74ec2d2060746f6b656e5f696460207820606d656d6265725f696460206163636f756e74206d75737420626520616e20656d707479206163636f756e7478202028606163636f756e745f646174612e616d6f756e7460203d3d2030293c506f7374636f6e646974696f6e733a1d012d204163636f756e7420696e666f726d6174696f6e20666f722060746f6b656e5f696460207820606d656d6265725f6964602072656d6f7665642066726f6d2073746f72616765dc2d20626c6f617420626f6e6420726566756e64656420746f20606d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74cc2020286f722060626c6f61745f626f6e642e72657061796d656e745f726573747269637465645f746f60206163636f756e742900203c7765696768743e001c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386a6f696e5f77686974656c6973740c01246d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011470726f6f66410601404d65726b6c6550726f6f664f663c543e00034c11014a6f696e2077686974656c69737420666f72207065726d697373696f6e656420636173653a207573656420746f20616464206163636f756e747320666f7220746f6b656e38507265636f6e646974696f6e733a682d2027746f6b656e5f696427206d7573742062652076616c6964f42d20606f726967696e60207369676e6572206d757374206265206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460c02d206163636f756e7420666f7220606d656d6265725f696460206d757374206e6f7420616c726561647920657869737409012d207472616e7366657220706f6c69637920697320605065726d697373696f6e65646020616e64206d65726b6c652070726f6f66206d7573742062652076616c6964003c506f7374636f6e646974696f6e733af42d206163636f756e7420666f7220606d656d6265725f696460206372656174656420616e6420616464656420746f2070616c6c65742073746f72616765e82d2060626c6f61745f626f6e6460207472616e736665727265642066726f6d2073656e64657220746f207472656173757279206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653a802d2060486020697320746865206c656e677468206f66206070726f6f662e3060142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c70757263686173655f746f6b656e735f6f6e5f73616c650c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e0004ec94507572636861736520746f6b656e73206f6e2061637469766520746f6b656e2073616c652e0038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20746f6b656e2062792060746f6b656e5f696460206d75737420626520696e204f66666572696e6753746174653a3a53616c65ec2d2060616d6f756e74602063616e6e6f7420657863656564206e756d626572206f6620746f6b656e732072656d61696e696e67206f6e2073616c6509012d20606f726967696e60207369676e6572206d75737420626520636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572a42d2073656e646572277320617661696c61626c65204a4f592062616c616e6365206d7573742062653aec20202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f70726963656080202020206966204163636f756e744461746120616c7265616479206578697374210120202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f7072696365202b20626c6f61745f626f6e646084202020206966204163636f756e744461746120646f6573206e6f7420657869737435012d206c657420606665655f616d6f756e7460206265206073616c655f706c6174666f726d5f6665652e6d756c5f666c6f6f7228616d6f756e74202a2073616c652e756e69745f7072696365296059012d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d6528296020616e64206073616c652e6561726e696e67735f64657374696e6174696f6e60206163636f756e74206861733c20207a65726f2062616c616e63653a390120202d2074686520616d6f756e7420746f206265207472616e736665727265642066726f6d206073656e6465726020746f206073616c652e6561726e696e67735f64657374696e6174696f6e602c4d0120202020776869636820697320657175616c20746f2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e74602c206d7573742062652067726561746572207468616e7420202020606a6f795f6578697374656e7469616c5f6465706f7369746031012d20746f74616c206e756d626572206f6620746f6b656e7320616c72656164792070757263686173656420627920746865206d656d626572206f6e207468652063757272656e742073616c65f82020504c55532060616d6f756e7460206d757374206e6f74206578636565642073616c6527732070757263686173652063617020706572206d656d626572602d206966205065726d697373696f6e656420746f6b656e3a010120202d204163636f756e74496e666f4279546f6b656e416e644d656d62657228746f6b656e5f69642c20266d656d6265725f696429206d7573742065786973749c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603ae020202d206e756d626572206f662073656e646572206163636f756e742773206f6e676f696e672076657374696e67207363686564756c6573cc202020206d757374206265203c204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e003c506f7374636f6e646974696f6e733aac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d652829603a4d0120202d2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e7460204a4f5920746f6b656e7320617265207472616e7366657265642066726f6d206073656e646572608820202020746f206073616c652e6561726e696e67735f64657374696e6174696f6e60d420202d20606665655f616d6f756e7460204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e6365ac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f6e6f6e652829603a0d0120202d2060616d6f756e74202a2073616c652e756e69745f707269636560204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e636549012d206966206e657720746f6b656e206163636f756e7420637265617465643a2060626c6f61745f626f6e6460207472616e736665727265642066726f6d206073656e6465726020746f2074726561737572799c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603a0d0120202d20696620627579657220686173206e6f206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653a5d01202020202d2061206e65772076657374696e67207363686564756c6520286073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e7429602920697320616464656420746f80202020202020627579657227732060766573696e675f7363686564756c6573605501202020202d20736f6d652066696e69736865642076657374696e67207363686564756c652069732072656d6f7665642066726f6d2062757965722773206163636f756e745f6461746120696e20636173652074686559012020202020206e756d626572206f6620627579657227732076657374696e675f7363686564756c657320776173203d3d204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e290120202d20696620627579657220616c7265616479206861732061206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653afc202020202d2063757272656e742076657374696e67207363686564756c6527732060636c6966665f616d6f756e746020697320696e63726561736564206279fc2020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e636c6966665f616d6f756e74602901202020202d2063757272656e742076657374696e67207363686564756c6527732060706f73745f636c6966665f746f74616c5f616d6f756e746020697320696e6372656173656420627929012020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e706f73745f636c6966665f746f74616c5f616d6f756e74609c2d206966206073616c652e76657374696e675f7363686564756c652e69735f6e6f6e652829603ad820202d2062757965722773206163636f756e7420746f6b656e20616d6f756e7420696e637265617365642062792060616d6f756e746055012d2069662060746f6b656e5f646174612e73616c652e7175616e746974795f6c656674202d20616d6f756e74203d3d20306020616e64206073616c652e6175746f5f66696e616c697a6560206973206074727565604101202060746f6b656e5f646174612e73616c65602069732073657420746f204e6f6e652c206f74686572776973652060746f6b656e5f646174612e73616c652e7175616e746974795f6c65667460206973350120206465637265617365642062792060616d6f756e746020616e642060746f6b656e5f646174612e73616c652e66756e64735f636f6c6c65637465646020696e20696e6372656173656420627970202060616d6f756e74202a2073616c652e756e69745f70726963656000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5070617274696369706174655f696e5f73706c69740c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000568f0506172746963697061746520696e20746865202a6c61746573742a20746f6b656e20726576656e75652073706c697420286966206f6e676f696e672938507265636f6e646974696f6e733a8c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74582d2060616d6f756e7460206d757374206265203e2030cc2d20606163636f756e7460206d7573742065786973742020666f72206028746f6b656e5f69642c206d656d6265725f69642960fc2d2060746f6b656e2e73706c69745f73746174757360206d7573742062652061637469766520414e44205448454e2063757272656e745f626c6f636b20696eb82020205b73706c69742e73746172742c2073706c69742e7374617274202b2073706c69745f6475726174696f6e2981012d20606163636f756e742e7374616b696e675f7374617475732e69735f6e6f6e65282960204f5220606163636f756e742e7374616b696e675f7374617475732e73706c69745f6964602072656665727320746f206120706173742073706c6974782d20606163636f756e742e616d6f756e7460203e3d2060616d6f756e74602d012d206c657420606469766964656e64203d2073706c69745f616c6c6f636174696f6e202a206163636f756e742e7374616b65645f616d6f756e74202f20746f6b656e2e737570706c79606015012020207468656e2060747265617375727960206d7573742062652061626c6520746f207472616e7366657220606469766964656e646020616d6f756e74206f66204a4f592eec202020285468697320636f6e646974696f6e20746563686e6963616c6c792c2073686f756c6420616c7761797320626520736174697366696564290038506f7374636f6e646974696f6e732d012d20606469766964656e646020616d6f756e74206f66204a4f5973207472616e736665727265642066726f6d206074726561737572795f6163636f756e746020746f206073656e6465726045012d2060746f6b656e6020726576656e75652073706c6974206469766964656e647320706179656420747261636b696e67207661726961626c6520696e6372656173656420627920606469766964656e646045012d20606163636f756e742e7374616b696e675f737461747573602073657420746f20536f6d65282e2e2920776974682060616d6f756e746020616e642060746f6b656e2e6c61746573745f73706c69746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48657869745f726576656e75655f73706c6974080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d626572496400064cb453706c69742d70617274696369706174696e672075736572206c656176657320726576656e75652073706c697434507265636f6e646974696f6e738c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74c82d20606163636f756e7460206d75737420657869737420666f72206028746f6b656e5f69642c206d656d6265725f69642960902d20606163636f756e742e7374616b696e67207374617475732e69735f736f6d6528292729012d2069662060286163636f756e742e7374616b696e675f7374617475732e73706c69745f6964203d3d20746f6b656e2e6e6578745f726576656e75655f73706c69745f6964202d2031604101202020414e442060746f6b656e2e726576656e75655f73706c6974602069732061637469766529205448454e2073706c6974207374616b696e6720706572696f6420206d75737420626520656e6465640038506f7374636f6e646974696f6e73982d20606163636f756e742e7374616b696e675f737461747573602073657420746f204e6f6e6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286275795f6f6e5f616d6d100120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e741801583c5420617320436f6e6669673e3a3a42616c616e6365000148736c6970706167655f746f6c6572616e6365510601884f7074696f6e3c285065726d696c6c2c204a6f7942616c616e63654f663c543e293e00073005014d696e7420646573697265642060746f6b656e5f69646020616d6f756e7420696e746f2075736572206163636f756e7420766961204a4f5920657863686e61676534507265636f6e646974696f6e73f02d206f726967696e2c206d656d6265725f69642070616972206d75737420626520612076616c69642061757468656e7469636174696f6e2070616972542d20746f6b656e5f6964206d7573742065786973742d012d207573657220757361626c65204a4f592062616c616e6365206d75737420626520656e6f75676820666f7220627579696e6720282b206578697374656e7469616c206465706f73697429d82d20736c69707061676520746f6c6572616e636520636f6e73747261696e7473207265737065637465642069662070726f76696465644d012d20746f6b656e20746f74616c20737570706c7920616e6420616d6f756e742076616c7565206d75737420626520732e742e20606576616c602066756e6374696f6e20646f65736e2774206f766572666c6f770038506f7374636f6e646974696f6e73b5012d2060616d6f756e746020435254206d696e74656420696e746f206163636f756e74202877686963682069732063726561746564206966206e65636573736172792077697468206578697374656e7469616c206465706f736974207472616e7366657272656420746f2069742935012d2072657370656374697665204a4f5920616d6f756e74207472616e736665727265642066726f6d20757365722062616c616e636520746f20616d6d207472656173757279206163636f756e74442d206576656e74206465706f73697465642c73656c6c5f6f6e5f616d6d100120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e741801583c5420617320436f6e6669673e3a3a42616c616e6365000148736c6970706167655f746f6c6572616e6365510601884f7074696f6e3c285065726d696c6c2c204a6f7942616c616e63654f663c543e293e00083c49014275726e20646573697265642060746f6b656e5f69646020616d6f756e742066726f6d2075736572206163636f756e7420616e6420676574204a4f592066726f6d207472656173757279206163636f756e7434507265636f6e646974696f6e73f02d206f726967696e2c206d656d6265725f69642070616972206d75737420626520612076616c69642061757468656e7469636174696f6e2070616972542d20746f6b656e5f6964206d757374206578697374dc2d20746f6b656e5f69642c206d656d6265725f6964206d7573742062652076616c6964206163636f756e7420636f6f7264696e61746573cc2d207573657220757361626c65204352542062616c616e6365206d757374206265206174206c656173742060616d6f756e7460d82d20736c69707061676520746f6c6572616e636520636f6e73747261696e7473207265737065637465642069662070726f76696465644d012d20746f6b656e20746f74616c20737570706c7920616e6420616d6f756e742076616c7565206d75737420626520732e742e20606576616c602066756e6374696f6e20646f65736e2774206f766572666c6f7709012d20616d6d207472656173757279206163636f756e74206d75737420686176652073756666696369656e74204a4f597320666f7220746865206f7065726174696f6e0038506f7374636f6e646974696f6e738c2d2060616d6f756e7460206275726e65642066726f6d2075736572206163636f756e74882d20746f74616c20737570706c792064656372656173656420627920616d6f756e7435012d2072657370656374697665204a4f5920616d6f756e74207472616e736665727265642066726f6d20616d6d207472656173757279206163636f756e7420746f2075736572206163636f756e74442d206576656e74206465706f7369746564807570646174655f6d61785f796561726c795f706174726f6e6167655f7261746504011072617465e1020128596561726c79526174650009000c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e350610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540139060453000004003d0601185665633c543e00003906000004082018003d0600000239060041060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4d65726b6c6550726f6f660418486173686572012d04000400450601845665633c284861736865723a3a4f75747075742c204d65726b6c6553696465293e00004506000002490600490600000408244d06004d060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573284d65726b6c6553696465000108145269676874000000104c65667400010000510604184f7074696f6e0404540155060108104e6f6e6500000010536f6d65040055060000010000550600000408bd0218005906085c70616c6c65745f70726f706f73616c735f656e67696e651043616c6c04045400011010766f7465100120766f7465725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000110766f746525030120566f74654b696e64000124726174696f6e616c6528011c5665633c75383e000028d4566f74652065787472696e7369632e20436f6e646974696f6e733a20206f726967696e206d75737420616c6c6f7720766f7465732e00203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f722070617261656d746572732c23203c2f7765696768743e3c63616e63656c5f70726f706f73616c08012c70726f706f7365725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000128ac43616e63656c20612070726f706f73616c20627920697473206f726967696e616c2070726f706f7365722e00203c7765696768743e002423232057656967687438604f20284c29602077686572653ac02d20604c602069732074686520746f74616c206e756d626572206f66206c6f636b7320696e206042616c616e63657360142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347665746f5f70726f706f73616c04012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000224785665746f20612070726f706f73616c2e204d75737420626520726f6f742e00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c70726f706f7365725f72656d61726b0c012c70726f706f73616c5f6964100134543a3a50726f706f73616c496400012c70726f706f7365725f696420012c4d656d62657249643c543e00010c6d736728011c5665633c75383e0003243c50726f706f7365722052656d61726b00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e5d06086c70616c6c65745f70726f706f73616c735f64697363757373696f6e1043616c6c040454000110206164645f706f7374100138706f73745f617574686f725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c0000289441646473206120706f7374207769746820617574686f72206f726967696e20636865636b2e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c64656c6574655f706f737410012864656c657465725f696420012c4d656d62657249643c543e00011c706f73745f6964200124543a3a506f737449640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c000128510152656d6f766520706f73742066726f6d2073746f726167652c207769746820746865206c61737420706172616d6574657220696e6469636174696e67207768657468657220746f20616c736f206869646520697428696e207468652055492e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7570646174655f706f73740c01247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001107465787428011c5665633c75383e0002282d0155706461746573206120706f7374207769746820617574686f72206f726967696e20636865636b2e2055706461746520617474656d707473206e756d626572206973206c696d697465642e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e486368616e67655f7468726561645f6d6f64650c01246d656d6265725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001106d6f64652d0301d85468726561644d6f64653c42547265655365743c3c54206173204d656d6265727368697054797065733e3a3a4d656d62657249643e3e0003287c4368616e67657320746872656164207065726d697373696f6e206d6f64652e00203c7765696768743e0024232320576569676874dc604f2028572960206966205468726561644d6f646520697320636c6f7365206f72204f283129206f74686572776973652077686572653ad02d2060576020697320746865206e756d626572206f662077686974656c6973746564206d656d6265727320696e20606d6f646560142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6106085870616c6c65745f70726f706f73616c735f636f6465781043616c6c0404540001043c6372656174655f70726f706f73616c08016c67656e6572616c5f70726f706f73616c5f706172616d65746572733503017047656e6572616c50726f706f73616c506172616d65746572733c543e00014070726f706f73616c5f64657461696c733903015050726f706f73616c44657461696c734f663c543e000034450143726561746520612070726f706f73616c2c207468652074797065206f662070726f706f73616c20646570656e6473206f6e20746865206070726f706f73616c5f64657461696c73602076617269616e7400203c7765696768743e002423232057656967687458604f202854202b2044202b204929602077686572653a902d2060546020697320746865207469746c652073697a6520696e206b696c6f6279746573a82d2060446020697320746865206465736372697074696f6e2073697a6520696e206b696c6f6279746573e02d20604960206973207468652073697a65206f6620616e7920706172616d6574657220696e206070726f706f73616c5f64657461696c736084202028696e206b696c6f62797465732069662069742773206d6574616461746129142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e890608586a6f7973747265616d5f6e6f64655f72756e74696d65304f726967696e43616c6c65720001081873797374656d04008d0601746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e00000010566f69640400910601110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f6964000100008d060c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200009106081c73705f636f726510566f69640001000095060c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909990610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454019d06045300000400a10601185665633c543e00009d060000040831042000a1060000029d0600a50610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540104045300000400a90601185665633c543e0000a9060000020400ad0604184f7074696f6e04045401b1060108104e6f6e6500000010536f6d650400b1060000010000b1060c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400b50601405072696d617279507265446967657374000100385365636f6e64617279506c61696e0400b906015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400bd0601545365636f6e6461727956524650726544696765737400030000b5060c4473705f636f6e73656e7375735f626162651c64696765737473405072696d617279507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7435040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f669505012056524650726f6f660000b9060c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7435040110536c6f740000bd060c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e64617279565246507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7435040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f669505012056524650726f6f660000c10604184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000c506084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e00000801046361030128287536342c2075363429000134616c6c6f7765645f736c6f747341040130416c6c6f776564536c6f74730000c9060c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909cd06000002d10600d106084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012418417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c6508002401104861736800002d0101384f7074696f6e3c417574686f723e00010000d5060c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e740000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c726561647953657400010480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c657300020440546f6f206d616e7920756e636c65732e3047656e65736973556e636c650003045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c650004047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c756465640005047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c65000604b454686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909d90610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401dd06045300000400e50601185665633c543e0000dd06083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c01086964090401384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73e106011c526561736f6e730000e106083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000e506000002dd0600e90610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401ed06045300000400f10601185665633c543e0000ed06083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e7469666965720109041c42616c616e6365011800080108696409040144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000f106000002ed0600f506083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000001856325f305f3000010000f9060c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047442616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909fd060c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800000107086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100000507089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e656404000907012828626f6f6c2c20426e2900020024456d657267656e6379000300000907000004088810000d07089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e0404410100000c0120737570706f7274733905012c537570706f7274733c413e00011473636f72652d050134456c656374696f6e53636f726500011c636f6d7075746584013c456c656374696f6e436f6d7075746500001107089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f740404540000080118766f746572731507013c5665633c566f7465724f663c543e3e00011c74617267657473510501445665633c543a3a4163636f756e7449643e0000150700000219070019070000040c00201d07001d0710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540100045300000400510501185665633c543e0000210710346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b012d05045601100453000004002507013842547265654d61703c4b2c20563e00002507042042547265654d617008044b012d0504560110000400290700000029070000022d07002d07000004082d05100031070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e0161040010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e5d040154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e6365000035070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001306850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c6564040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e3907083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cd0013042616c616e63654f663c543e000118616374697665d0013042616c616e63654f663c543e000124756e6c6f636b696e673d0701e4426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c204d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f72657761726473590501345665633c457261496e6465783e00003d0710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454014107045300000400450701185665633c543e00004107083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565d0011c42616c616e636500010c657261cd030120457261496e646578000045070000024107004907083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c746172676574731d0701ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564880110626f6f6c00004d07083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172741901012c4f7074696f6e3c7536343e00005107000004081000005507083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c5907018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00005907042042547265654d617008044b0100045601100004005d070000005d070000026107006107000004080010006507083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c776179730003000069070000026d07006d07083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273450501645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273510501385665633c4163636f756e7449643e0001187061796f757418011c42616c616e636500007107000004089c180075070c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72590501345665633c457261496e6465783e000079070c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e636500007d070000028107008107000004081088008507083870616c6c65745f7374616b696e672052656c65617365730001243456315f305f30416e6369656e740000001856325f305f300001001856335f305f300002001856345f305f300003001856355f305f300004001856365f305f300005001856375f305f300006001856385f305f300007001856395f305f30000800008907103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000164344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f72730016084d0154686572652061726520746f6f206d616e792076616c696461746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e44426f6e64696e6752657374726963746564001804e045787465726e616c207265737472696374696f6e2070726576656e747320626f6e64696e67207769746820676976656e206163636f756e7404ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909098d07000002910700910700000408007105009507000004089907280099070c1c73705f636f72651863727970746f244b65795479706549640000040038011c5b75383b20345d00009d070c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ea10700000408241000a507083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000a907083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573ad07016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564e90101244f7074696f6e3c4e3e0000ad0710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ac045300000400a801185665633c543e0000b1070c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909b50710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454017505045300000400b90701185665633c543e0000b907000002750500bd0710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401bc045300000400c10701185665633c543e0000c107000002bc00c50710346672616d655f737570706f727418747261697473106d69736334577261707065724f706171756504045401c907000800cd03000000c9070104540000c907084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f6964cd07019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f616464726573736573d107012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e0000cd0710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004002801185665633c543e0000d10710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401cd07045300000400d50701185665633c543e0000d507000002cd0700d9070c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909dd070c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201c8000801206f6666656e646572c801204f6666656e6465720001247265706f7274657273510501345665633c5265706f727465723e0000e10700000408e02800e50710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540124045300000400bd0301185665633c543e0000e9070c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e744964000110707265762d0101504f7074696f6e3c543a3a4163636f756e7449643e0001106e6578742d0101504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572200120543a3a53636f726500011473636f7265200120543a3a53636f72650000ed070c4070616c6c65745f626167735f6c697374106c6973740c4261670804540004490000080110686561642d0101504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c2d0101504f7074696f6e3c543a3a4163636f756e7449643e0000f1070c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400f50701244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909f5070c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000f90710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401d105045300000400fd0701185665633c543e0000fd07000002d105000108083870616c6c65745f76657374696e672052656c65617365730001080856300000000856310001000005080c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e0908000004080004000d08083c70616c6c65745f6d756c7469736967204d756c74697369670c2c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100001001107768656ef0015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73510501385665633c4163636f756e7449643e000011080000040cdd0500180015080c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909091908083870616c6c65745f636f756e63696c48436f756e63696c5374616765557064617465042c426c6f636b4e756d62657201100008011473746167651d080164436f756e63696c53746167653c426c6f636b4e756d6265723e0001286368616e6765645f617410012c426c6f636b4e756d62657200001d08083870616c6c65745f636f756e63696c30436f756e63696c5374616765042c426c6f636b4e756d6265720110010c28416e6e6f756e63696e6704002108018c436f756e63696c5374616765416e6e6f756e63696e673c426c6f636b4e756d6265723e00000020456c656374696f6e040025080150436f756e63696c5374616765456c656374696f6e0001001049646c65040029080174436f756e63696c537461676549646c653c426c6f636b4e756d6265723e000200002108083870616c6c65745f636f756e63696c58436f756e63696c5374616765416e6e6f756e63696e67042c426c6f636b4e756d62657201100008014063616e646964617465735f636f756e7410010c75333200011c656e64735f617410012c426c6f636b4e756d62657200002508083870616c6c65745f636f756e63696c50436f756e63696c5374616765456c656374696f6e000004014063616e646964617465735f636f756e7410010c75333200002908083870616c6c65745f636f756e63696c40436f756e63696c537461676549646c65042c426c6f636b4e756d62657201100004011c656e64735f617410012c426c6f636b4e756d62657200002d0810346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454013108045300000400350801185665633c543e00003108083870616c6c65745f636f756e63696c34436f756e63696c4d656d62657210244163636f756e7449640100204d656d626572496401201c42616c616e636501182c426c6f636b4e756d6265720110001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001346d656d626572736869705f69642001204d656d62657249640001147374616b6518011c42616c616e63650001486c6173745f7061796d656e745f626c6f636b10012c426c6f636b4e756d626572000134756e706169645f72657761726418011c42616c616e6365000035080000023108003908083870616c6c65745f636f756e63696c2443616e64696461746510244163636f756e74496401001c42616c616e636501181048617368012424566f7465506f7765720118001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001206379636c655f696420010c7536340001147374616b6518011c42616c616e6365000128766f74655f706f776572180124566f7465506f7765720001246e6f74655f68617368610201304f7074696f6e3c486173683e00003d08083870616c6c65745f636f756e63696c144572726f720404540001603c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729244261644f726967696e000104484f726967696e20697320696e76616c69642e4043616e7443616e6469646174654e6f7700020439015573657220747269656420746f20616e6e6f756e63652063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e4c43616e7452656c656173655374616b654e6f77000304f05573657220747269656420746f2072656c65617365207374616b65206f757473696465206f66207468652072657665616c696e6720706572696f642e5043616e6469646163795374616b65546f6f4c6f77000404b043616e64696461746520686176656e27742070726f76696465642073756666696369656e74207374616b652e4843616e7443616e6469646174655477696365000504f45573657220747269656420746f20616e6e6f756e63652063616e64696461637920747769636520696e207468652073616d6520656c656374696f6e732e40436f6e666c696374696e675374616b650006085d015573657220747269656420746f20616e6e6f756e63652063616e646964616379207769746820616e206163636f756e742074686174206861732074686520636f6e666c696374696e672074797065206f66207374616b653901776974682063616e646964616379207374616b6520616e6420686173206e6f7420656e6f7567682062616c616e636520666f72207374616b696e6720666f7220626f746820707572706f7365732e405374616b655374696c6c4e6565646564000704dc436f756e63696c206d656d62657220616e642063616e646964617465732063616e2774207769746864726177207374616b65207965742e1c4e6f5374616b65000804c45573657220747269656420746f2072656c65617365207374616b65207768656e206e6f207374616b65206578697374732e74496e73756666696369656e7442616c616e6365466f725374616b696e67000904ac496e73756666696369656e742062616c616e636520666f722063616e646964616379207374616b696e672e4c43616e74566f7465466f72596f757273656c66000a048443616e6469646174652063616e277420766f746520666f722068696d73656c662e5c4d656d62657249644e6f744d617463684163636f756e74000b044c496e76616c6964206d656d626572736869702e68496e76616c69644163636f756e74546f5374616b655265757365000c08510154686520636f6d62696e6174696f6e206f66206d656d6265727368697020696420616e64206163636f756e7420696420697320696e76616c696420666f7220756e7374616b696e6720616e206578697374696e674063616e646964616379207374616b652e444e6f7443616e6469646174696e674e6f77000d04d85573657220747269656420746f2077697468647261772063616e646964616379207768656e206e6f742063616e6469646174696e672e6043616e74576974686472617743616e6469646163794e6f77000e04190143616e27742077697468647261772063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e304e6f74436f756e63696c6f72000f0478546865206d656d626572206973206e6f74206120636f756e63696c6f722e88496e73756666696369656e7446756e6473466f7246756e64696e6752657175657374001004f0496e737566666963656e742066756e647320696e20636f756e63696c20666f7220657865637574696e67202746756e64696e67205265717565737427585a65726f42616c616e636546756e64526571756573740011045c46756e642072657175657374206e6f2062616c616e636568526570656174656446756e64526571756573744163636f756e74001204fc5468652073616d65206163636f756e7420697320726563696576696e672066756e64732066726f6d207468652073616d65207265717565737420747769636550456d70747946756e64696e675265717565737473001304ac46756e64696e6720726571756573747320776974686f757420726563696576696e67206163636f756e747370496e73756666696369656e74546f6b656e73466f7246756e64696e67001404f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e670015047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e735443616e646964617465446f65734e6f7445786973740016045843616e646964617465206964206e6f7420666f756e6478496e73756666696369656e7442616c616e6365466f725472616e73666572001704b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e0438436f756e63696c206572726f72734108084470616c6c65745f7265666572656e64756d3c5265666572656e64756d5374616765082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e657273014508010c20496e61637469766500000018566f74696e670400490801885265666572656e64756d5374616765566f74696e673c426c6f636b4e756d6265723e0001002452657665616c696e6704004d0801e85265666572656e64756d537461676552657665616c696e673c426c6f636b4e756d6265722c20496e7465726d65646961746557696e6e6572733e00020000450810346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454010901045300000400050101185665633c543e00004908084470616c6c65745f7265666572656e64756d545265666572656e64756d5374616765566f74696e67042c426c6f636b4e756d62657201100010011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c75333200014063757272656e745f6379636c655f696420010c75363400011c656e64735f617410012c426c6f636b4e756d62657200004d08084470616c6c65745f7265666572656e64756d605265666572656e64756d537461676552657665616c696e67082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e6572730145080014011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c753332000150696e7465726d6564696174655f77696e6e6572734508014c496e7465726d65646961746557696e6e65727300014063757272656e745f6379636c655f696420010c75363400011c656e64735f617410012c426c6f636b4e756d62657200005108084470616c6c65745f7265666572656e64756d2043617374566f74650c104861736801242043757272656e63790118204d656d6265724964012000100128636f6d6d69746d656e74240110486173680001206379636c655f696420010c7536340001147374616b6518012043757272656e6379000120766f74655f666f72190101404f7074696f6e3c4d656d62657249643e00005508084470616c6c65745f7265666572656e64756d144572726f72080454000449000138244261644f726967696e000004444f726967696e20697320696e76616c6964505265666572656e64756d4e6f7452756e6e696e67000104a85265666572656e64756d206973206e6f742072756e6e696e67207768656e20657870656374656420746f5852657665616c696e674e6f74496e50726f6772657373000204b052657665616c696e67207374616765206973206e6f7420696e2070726f6772657373207269676874206e6f775c436f6e666c6963745374616b65734f6e4163636f756e74000304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e68496e73756666696369656e7442616c616e6365546f5374616b650004049c4163636f756e7420496e73756666696369656e7420467265652042616c616e636520286e6f772944496e73756666696369656e745374616b65000504a8496e73756666696369656e74207374616b652070726f766964656420746f2063617374206120766f746534496e76616c696452657665616c000604190153616c7420616e64207265666572656e64756d206f7074696f6e2070726f766964656420646f6e277420636f72726573706f6e6420746f2074686520636f6d6d69746d656e742c496e76616c6964566f7465000704a4566f746520666f72206e6f74206578697374696e67206f7074696f6e207761732072657665616c65643c566f74654e6f744578697374696e670008049c547279696e6720746f2072657665616c20766f7465207468617420776173206e6f74206361737454416c7265616479566f746564546869734379636c65000904b8547279696e6720746f20766f7465206d756c7469706c652074696d6520696e207468652073616d65206379636c6560556e7374616b696e67566f7465496e53616d654379636c65000a04a0496e76616c69642074696d6520746f2072656c6561736520746865206c6f636b6564207374616b652c53616c74546f6f4c6f6e67000b044053616c7420697320746f6f206c6f6e6748556e7374616b696e67466f7262696464656e000c04f0556e7374616b696e6720686173206265656e20666f7262696464656e20666f7220746865207573657220286174206c6561737420666f72206e6f7729784163636f756e74416c72656164794f707465644f75744f66566f74696e67000d041d014120766f74652063616e6e6f7420626520636173742066726f6d20616e206163636f756e74207468617420616c7265616479206f70746564206f7574206f6620766f74696e672e04445265666572656e64756d206572726f72735908084470616c6c65745f6d656d62657273686970404d656d626572736869704f626a65637408244163636f756e7449640100104861736801240014012c68616e646c655f6861736824011048617368000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e7449640001207665726966696564880110626f6f6c00011c696e766974657310010c75333200005d08084470616c6c65745f6d656d626572736869706c5374616b696e674163636f756e744d656d62657242696e64696e6704204d656d62657249640120000801246d656d6265725f69642001204d656d6265724964000124636f6e6669726d6564880110626f6f6c00006108084470616c6c65745f6d656d62657273686970144572726f720404540001587c4e6f74456e6f75676842616c616e6365546f4275794d656d62657273686970000004944e6f7420656e6f7567682062616c616e636520746f20627579206d656d626572736869702e64436f6e74726f6c6c65724163636f756e74526571756972656400010470436f6e74726f6c6c6572206163636f756e742072657175697265642e4c526f6f744163636f756e74526571756972656400020458526f6f74206163636f756e742072657175697265642e38556e7369676e65644f726967696e00030440556e7369676e6564206f726967696e2e544d656d62657250726f66696c654e6f74466f756e64000404b44d656d6265722070726f66696c65206e6f7420666f756e642028696e76616c6964206d656d626572206964292e5c48616e646c65416c7265616479526567697374657265640005046848616e646c6520616c726561647920726567697374657265642e9848616e646c654d757374426550726f7669646564447572696e67526567697374726174696f6e000604b048616e646c65206d7573742062652070726f766964656420647572696e6720726567697374726174696f6e2e4c526566657272657249734e6f744d656d626572000704d043616e6e6f742066696e642061206d656d6265727368697020666f7220612070726f76696465642072656665727265722069642e8443616e6e6f745472616e73666572496e7669746573466f724e6f744d656d6265720008049853686f756c642062652061206d656d62657220746f207265636569766520696e76697465732e404e6f74456e6f756768496e7669746573000904ac4e6f7420656e6f75676820696e766974657320746f20706572666f726d20616e206f7065726174696f6e2e60576f726b696e6747726f75704c65616465724e6f74536574000a04ac4d656d6265727368697020776f726b696e672067726f7570206c6561646572206973206e6f74207365742e845374616b696e674163636f756e744973416c726561647952656769737465726564000b04b85374616b696e67206163636f756e74206973207265676973746572656420666f7220736f6d65206d656d6265722e645374616b696e674163636f756e74446f65736e744578697374000c04b45374616b696e67206163636f756e7420666f72206d656d6265727368697020646f65736e27742065786973742e785374616b696e674163636f756e74416c7265616479436f6e6669726d6564000d04ac5374616b696e67206163636f756e742068617320616c7265616479206265656e20636f6e6669726d65642eb0576f726b696e6747726f757042756467657449734e6f7453756666696369656e74466f72496e766974696e67000e08490143616e6e6f7420696e766974652061206d656d6265722e20576f726b696e672067726f75702062616c616e6365206973206e6f742073756666696369656e7420746f20736574207468652064656661756c742062616c616e63652e3c436f6e666c696374696e674c6f636b000f04410143616e6e6f7420696e766974652061206d656d6265722e2054686520636f6e74726f6c6c6572206163636f756e742068617320616e206578697374696e6720636f6e666c696374696e67206c6f636b2e8c43616e6e6f74457863656564526566657272616c43757450657263656e744c696d6974001004010143616e6e6f7420736574206120726566657272616c206375742070657263656e742076616c75652e20546865206c696d6974207761732065786365656465642e5c436f6e666c6963745374616b65734f6e4163636f756e74001104b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b6500120490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e504769664c6f636b45786365656473437265646974001304ac4c6f636b656420616d6f756e742069732067726561746572207468616e2063726564697420616d6f756e7464496e73756666696369656e7442616c616e6365546f47696674001404c047696674657220646f65736e277420686176652073756666696369656e742062616c616e636520746f2063726564697484496e73756666696369656e7442616c616e6365546f436f7665725061796d656e7400150498496e73756666696369656e742062616c616e636520746f20636f766572207061796d656e742e048c4d656d62657273686970206d6f64756c6520707265646566696e6564206572726f72736508083070616c6c65745f666f72756d2043617465676f72790c2843617465676f7279496401201048617368012444537469636b696564546872656164496473016908002001287469746c655f68617368240110486173680001406465736372697074696f6e5f68617368240110486173680001206172636869766564880110626f6f6c0001606e756d5f6469726563745f73756263617465676f7269657310010c7533320001486e756d5f6469726563745f7468726561647310010c7533320001546e756d5f6469726563745f6d6f64657261746f727310010c753332000148706172656e745f63617465676f72795f6964190101484f7074696f6e3c43617465676f727949643e000144737469636b795f7468726561645f69647369080144537469636b6965645468726561644964730000690810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00006d08083070616c6c65745f666f72756d185468726561640c2c466f72756d55736572496401202843617465676f72794964012048526570617961626c65426c6f6174426f6e6401c9010010012c63617465676f72795f696420012843617465676f72794964000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666c9010148526570617961626c65426c6f6174426f6e640001606e756d6265725f6f665f6564697461626c655f706f7374732001344e756d6265724f66506f73747300007108083070616c6c65745f666f72756d10506f7374142c466f72756d55736572496401202054687265616449640120104861736801242c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401c901001401247468726561645f69642001205468726561644964000124746578745f6861736824011048617368000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666c9010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d62657200007508083070616c6c65745f666f72756d144572726f7204045400016c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729484f726967696e4e6f74466f72756d4c656164000104b44f726967696e20646f65736e277420636f72726573706f6e6420746f20616e79206c656164206163636f756e7468466f72756d5573657249644e6f744d617463684163636f756e7400020490466f72756d2075736572206964206e6f74206d6174636820697473206163636f756e742e684d6f64657261746f7249644e6f744d617463684163636f756e740003048c4d6f64657261746f72206964206e6f74206d6174636820697473206163636f756e742e7c4163636f756e74446f65734e6f744d61746368546872656164417574686f7200040498546872656164206e6f7420617574686f7265642062792074686520676976656e20757365722e48546872656164446f65734e6f7445786973740005045454687265616420646f6573206e6f742065786973747c4d6f64657261746f724d6f6465726174654f726967696e43617465676f7279000604d04d6f64657261746f722063616e2774206d6f6465726174652063617465676f727920636f6e7461696e696e67207468726561642e904d6f64657261746f724d6f64657261746544657374696e6174696f6e43617465676f7279000704b84d6f64657261746f722063616e2774206d6f6465726174652064657374696e6174696f6e2063617465676f72792e445468726561644d6f7665496e76616c6964000804984f726967696e206973207468652073616d65206173207468652064657374696e6174696f6e2e545468726561644e6f744265696e675570646174656400090464546872656164206e6f74206265696e6720757064617465642e90496e73756666696369656e7442616c616e6365466f725468726561644372656174696f6e000a048c4e6f7420656e6f7567682062616c616e636520746f20637265617465207468726561649843616e6e6f7444656c657465546872656164576974684f75747374616e64696e67506f737473000b04c441207468726561642077697468206f75747374616e64696e6720706f7374732063616e6e6f742062652072656d6f76656440506f7374446f65734e6f744578697374000c0450506f737420646f6573206e6f742065786973742e744163636f756e74446f65734e6f744d61746368506f7374417574686f72000d048c4163636f756e7420646f6573206e6f74206d6174636820706f737420617574686f722e68496e73756666696369656e7442616c616e6365466f72506f7374000e04684e6f7420656e6f7567682062616c616e636520746f20706f73745c43617465676f72794e6f744265696e6755706461746564000f046c43617465676f7279206e6f74206265696e6720757064617465642e64416e636573746f7243617465676f7279496d6d757461626c65001004d4416e636573746f722063617465676f727920696d6d757461626c652c20692e652e2064656c65746564206f72206172636869766564744d617856616c696443617465676f727944657074684578636565646564001104984d6178696d756d2076616c69642063617465676f72792064657074682065786365656465642e5043617465676f7279446f65734e6f7445786973740012046043617465676f727920646f6573206e6f742065786973742e7443617465676f72794d6f64657261746f72446f65734e6f744578697374001304c850726f7669646564206d6f64657261746f72206973206e6f7420676976656e2063617465676f7279206d6f64657261746f725c43617465676f72794e6f74456d707479546872656164730014049443617465676f7279207374696c6c20636f6e7461696e7320736f6d6520746872656164732e6843617465676f72794e6f74456d70747943617465676f72696573001504ac43617465676f7279207374696c6c20636f6e7461696e7320736f6d652073756263617465676f726965732e6c4d6f64657261746f7243616e7444656c65746543617465676f7279001604884e6f207065726d697373696f6e7320746f2064656c6574652063617465676f72792e6c4d6f64657261746f7243616e7455706461746543617465676f7279001704884e6f207065726d697373696f6e7320746f207570646174652063617465676f72792e304d617053697a654c696d6974001804904d6178696d756d2073697a65206f662073746f72616765206d617020657863656564656484506174684c656e67746853686f756c644265477265617465725468616e5a65726f001904b443617465676f72792070617468206c656e2073686f756c642062652067726561746572207468616e207a65726f884d61784e756d6265724f66537469636b696564546872656164734578636565646564001a04e04d6178696d756d206e756d626572206f6620737469636b6965642074687265616473207065722063617465676f7279206578636565646564045c466f72756d20707265646566696e6564206572726f72737908084c70616c6c65745f636f6e737469747574696f6e40436f6e737469747574696f6e496e666f041048617368012400040124746578745f686173682401104861736800007d08083470616c6c65745f626f756e747930426f756e74795265636f7264101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c6973740181080014013c6372656174696f6e5f706172616d738508012501426f756e7479506172616d65746572733c42616c616e63652c20426c6f636b4e756d6265722c204d656d62657249642c20436c6f736564436f6e747261637457686974656c6973743e000134746f74616c5f66756e64696e6718011c42616c616e63650001246d696c6573746f6e658d080170426f756e74794d696c6573746f6e653c426c6f636b4e756d6265723e00015c6163746976655f776f726b5f656e7472795f636f756e7410010c7533320001606861735f756e706169645f6f7261636c655f726577617264880110626f6f6c0000810810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00008508083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c697374018108001c01186f7261636c6561010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065890801b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f7261010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970656901018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00008908083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c6973740181080108104f70656e00000018436c6f73656404008108015c436c6f736564436f6e747261637457686974656c697374000100008d08083470616c6c65745f626f756e74793c426f756e74794d696c6573746f6e65042c426c6f636b4e756d626572011001141c43726561746564080128637265617465645f617410012c426c6f636b4e756d6265720001446861735f636f6e747269627574696f6e73880110626f6f6c0000005c426f756e74794d617846756e64696e675265616368656400010034576f726b5375626d6974746564000200285465726d696e61746564000300444a7564676d656e745375626d69747465640401447375636365737366756c5f626f756e7479880110626f6f6c00040000910800000408206101009508083470616c6c65745f626f756e747930436f6e747269627574696f6e0404540000080118616d6f756e7418013042616c616e63654f663c543e00017866756e6465725f73746174655f626c6f61745f626f6e645f616d6f756e7418013042616c616e63654f663c543e00009908083470616c6c65745f626f756e74792c456e7472795265636f72640c244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110001001246d656d6265725f69642001204d656d62657249640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001307375626d69747465645f617410012c426c6f636b4e756d626572000138776f726b5f7375626d6974746564880110626f6f6c00009d08083470616c6c65745f626f756e7479144572726f7204045400018c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729b04d696e46756e64696e67416d6f756e7443616e6e6f744265477265617465725468616e4d6178416d6f756e74000104d44d696e2066756e64696e6720616d6f756e742063616e6e6f742062652067726561746572207468616e206d617820616d6f756e742e44426f756e7479446f65736e74457869737400020450426f756e747920646f65736e742065786973742e605377697463684f7261636c654f726967696e4973526f6f7400030489014f726967696e20697320726f6f742c20736f20737769746368696e67206f7261636c65206973206e6f7420616c6c6f77656420696e20746869732065787472696e7369632e202863616c6c207377697463685f6f7261636c655f61735f726f6f742974496e76616c69645374616765556e657870656374656446756e64696e67000404c8556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2046756e64696e672ea8496e76616c69645374616765556e65787065637465644e6f46756e64696e67436f6e7472696275746564000504fc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204e6f46756e64696e67436f6e74726962757465642e7c496e76616c69645374616765556e657870656374656443616e63656c6c6564000604d0556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2043616e63656c6c65642e90496e76616c69645374616765556e6578706563746564576f726b5375626d697373696f6e000704e4556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a20576f726b5375626d697373696f6e2e78496e76616c69645374616765556e65787065637465644a7564676d656e74000804cc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204a7564676d656e742ec0496e76616c69645374616765556e65787065637465645375636365737366756c426f756e74795769746864726177616c0009041501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a205375636365737366756c426f756e74795769746864726177616c2eb0496e76616c69645374616765556e65787065637465644661696c6564426f756e74795769746864726177616c000a040501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204661696c6564426f756e74795769746864726177616c2e70496e73756666696369656e7442616c616e6365466f72426f756e7479000b04a4496e73756666696369656e742062616c616e636520666f72206120626f756e7479206368657272792e644e6f426f756e7479436f6e747269627574696f6e466f756e64000c048443616e6e6f7420666f756e6420626f756e747920636f6e747269627574696f6e2e6c496e73756666696369656e7442616c616e6365466f725374616b65000d04a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573000e04bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e50576f726b456e747279446f65736e744578697374000f0460576f726b20656e74727920646f65736e742065786973742e704368657272794c6573735468656e4d696e696d756d416c6c6f77656400100484436865727279206c657373207468616e206d696e696d756d20616c6c6f7765642e9843616e6e6f745375626d6974576f726b546f436c6f736564436f6e7472616374426f756e74790011085101496e636f6d70617469626c65206173737572616e636520636f6e7472616374207479706520666f722061206d656d6265723a2063616e6e6f74207375626d697420776f726b20746f207468652027636c6f7365646c6173737572616e63652720626f756e747920636f6e74726163742e7c436c6f736564436f6e74726163744d656d6265724c6973744973456d707479001204290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e7479207769746820656d707479206d656d626572206c6973742e88436c6f736564436f6e74726163744d656d6265724c6973744973546f6f4c61726765001308290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e74792077697468206d656d626572206c697374206c6172676572887468616e20616c6c6f776564206d617820776f726b20656e747279206c696d69742e70436c6f736564436f6e74726163744d656d6265724e6f74466f756e64001404410127636c6f736564206173737572616e636520636f6e74726163742720626f756e7479206d656d626572206c6973742063616e206f6e6c7920696e636c756465206578697374696e67206d656d6265727354496e76616c69644f7261636c654d656d6265724964001504fc50726f7669646564206f7261636c65206d656d62657220696420646f6573206e6f742062656c6f6e6720746f20616e206578697374696e67206d656d62657278496e76616c69645374616b696e674163636f756e74466f724d656d626572001604ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e405a65726f57696e6e65725265776172640017048c43616e6e6f7420736574207a65726f2072657761726420666f722077696e6e6572732e98546f74616c52657761726453686f756c644265457175616c546f546f74616c46756e64696e67001804150154686520746f74616c2072657761726420666f722077696e6e6572732073686f756c6420626520657175616c20746f20746f74616c20626f756e74792066756e64696e672e74456e7472616e745374616b6549734c6573735468616e4d696e696e756d0019042d0143616e6e6f7420637265617465206120626f756e7479207769746820616e20656e7472616e74207374616b65206973206c657373207468616e207265717569726564206d696e696d756d2e6446756e64696e67416d6f756e7443616e6e6f7442655a65726f001a04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720616d6f756e7420706172616d657465722e6446756e64696e67506572696f6443616e6e6f7442655a65726f001b04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720706572696f6420706172616d657465722e7457696e6e657253686f756c64486173576f726b5375626d697373696f6e001c04f0496e76616c6964206a7564676d656e74202d20616c6c2077696e6e6572732073686f756c64206861766520776f726b207375626d697373696f6e732e80496e76616c6964436f6e7472696275746f724163746f72537065636966696564001d0470426f756e747920636f6e7472696275746f72206e6f7420666f756e646c496e76616c69644f7261636c654163746f72537065636966696564001e045c426f756e7479206f7261636c65206e6f7420666f756e6474496e76616c6964456e7472616e74576f726b6572537065636966696564001f04a44d656d62657220737065636966696564206973206e6f7420616e20656e7472616e7420776f726b657270496e76616c696443726561746f724163746f72537065636966696564002004a8496e76616c69642043726561746f72204163746f7220666f7220426f756e74792073706563696669656474576f726b456e747279446f65736e7442656c6f6e67546f576f726b6572002104f8576f726b657220747269656420746f20616363657373206120776f726b20656e747279207468617420646f65736e27742062656c6f6e6720746f2068696d704f7261636c65526577617264416c726561647957697468647261776e002204884f7261636c65206861766520616c7265616479206265656e2077697468647261776e047c426f756e74792070616c6c657420707265646566696e6564206572726f7273a108083870616c6c65745f7574696c697479144572726f7204045400010c80496e73756666696369656e7446756e6473466f724275646765745570646174650000041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6e385a65726f546f6b656e734275726e00010468547279696e6720746f206275726e207a65726f20746f6b656e7360496e73756666696369656e7446756e6473466f724275726e00020478496e73756666696369656e742066756e647320666f72206275726e696e670478436f646578206d6f64756c6520707265646566696e6564206572726f7273a5080c3870616c6c65745f636f6e74656e741474797065732c566964656f5265636f726410244368616e6e656c49640120204f776e65644e667401a90838566964656f41737365747353657401c90848526570617961626c65426c6f6174426f6e6401c90100100128696e5f6368616e6e656c2001244368616e6e656c49640001286e66745f737461747573cd0801404f7074696f6e3c4f776e65644e66743e000130646174615f6f626a65637473c9080138566964656f417373657473536574000158766964656f5f73746174655f626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e640000a908103870616c6c65745f636f6e74656e740c6e6674147479706573204f776e65644e66740c4c5472616e73616374696f6e616c53746174757301ad08204d656d626572496401202441756374696f6e49640120001001146f776e6572c50801484e66744f776e65723c4d656d62657249643e0001507472616e73616374696f6e616c5f737461747573ad08014c5472616e73616374696f6e616c53746174757300013c63726561746f725f726f79616c7479f901013c4f7074696f6e3c526f79616c74793e00014c6f70656e5f61756374696f6e735f6e6f6e636520012441756374696f6e49640000ad08103870616c6c65745f636f6e74656e740c6e6674147479706573645472616e73616374696f6e616c5374617475735265636f726410204d656d626572496401201c42616c616e6365011848456e676c69736841756374696f6e5479706501b1083c4f70656e41756374696f6e5479706501c10801141049646c6500000058496e697469617465644f66666572546f4d656d62657208002001204d656d626572496400002901013c4f7074696f6e3c42616c616e63653e00010038456e676c69736841756374696f6e0400b1080148456e676c69736841756374696f6e547970650002002c4f70656e41756374696f6e0400c108013c4f70656e41756374696f6e54797065000300184275794e6f77040018011c42616c616e636500040000b108103870616c6c65745f636f6e74656e740c6e667414747970657350456e676c69736841756374696f6e5265636f7264102c426c6f636b4e756d62657201101c42616c616e63650118204d656d626572496401204c4e667441756374696f6e57686974656c69737401b508002001387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e00012477686974656c697374b508014c4e667441756374696f6e57686974656c69737400010c656e6410012c426c6f636b4e756d626572000114737461727410012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e636500011c746f705f626964b90801b04f7074696f6e3c456e676c69736841756374696f6e4269643c42616c616e63652c204d656d62657249643e3e0000b50810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000b90804184f7074696f6e04045401bd080108104e6f6e6500000010536f6d650400bd080000010000bd08103870616c6c65745f636f6e74656e740c6e667414747970657344456e676c69736841756374696f6e426964081c42616c616e63650118204d656d6265724964012000080118616d6f756e7418011c42616c616e63650001246269646465725f69642001204d656d62657249640000c108103870616c6c65745f636f6e74656e740c6e6674147479706573444f70656e41756374696f6e5265636f7264102c426c6f636b4e756d62657201102441756374696f6e496401201c42616c616e636501184c4e667441756374696f6e57686974656c69737401b508001801387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e00012477686974656c697374b508014c4e667441756374696f6e57686974656c6973740001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e4964000114737461727410012c426c6f636b4e756d6265720000c508103870616c6c65745f636f6e74656e740c6e6674147479706573204e66744f776e657204204d656d626572496401200108304368616e6e656c4f776e6572000000184d656d62657204002001204d656d626572496400010000c90810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000cd0804184f7074696f6e04045401a9080108104e6f6e6500000010536f6d650400a9080000010000d108103870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f75704843757261746f7247726f75705265636f7264085c43757261746f7247726f757043757261746f72734d617001d508704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c01d908000c012063757261746f7273d508015c43757261746f7247726f757043757261746f72734d6170000118616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656cd90801704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0000d50810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01200456019d01045300000400ad01013842547265654d61703c4b2c20563e0000d90810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0108045601dd08045300000400e108013842547265654d61703c4b2c20563e0000dd0810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540145020453000004004102012c42547265655365743c543e0000e108042042547265654d617008044b0108045601dd08000400e508000000e508000002e90800e9080000040808dd0800ed08103870616c6c65745f636f6e74656e740c6e6674147479706573504f70656e41756374696f6e4269645265636f72640c1c42616c616e636501182c426c6f636b4e756d62657201102441756374696f6e49640120000c0118616d6f756e7418011c42616c616e63650001346d6164655f61745f626c6f636b10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e49640000f1080c3870616c6c65745f636f6e74656e74186572726f7273144572726f7204045400010502704368616e6e656c5374617465426c6f6174426f6e644368616e676564000004e4496e76616c69642065787472696e7369632063616c6c3a204368616e6e656c20737461746520626c6f617420626f6e64206368616e6765642e68566964656f5374617465426c6f6174426f6e644368616e676564000104dc496e76616c69642065787472696e7369632063616c6c3a20766964656f20737461746520626c6f617420626f6e64206368616e6765642e544d696e436173686f757456616c7565546f6f4c6f77000204d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642062656c6f7720746865206c696d6974584d6178436173686f757456616c7565546f6f48696768000304d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642061626f766520746865206c696d69749c4d61784e756d6265724f664368616e6e656c436f6c6c61626f7261746f7273457863656564656400040429014e756d626572206f66206368616e6e656c20636f6c6c61626f7261746f72732065786365656473204d61784e756d6265724f66436f6c6c61626f7261746f72735065724368616e6e656c804d61784e756d6265724f664368616e6e656c4173736574734578636565646564000504f04e756d626572206f66206368616e6e656c206173736574732065786365656473204d61784e756d6265724f664173736574735065724368616e6e656c784d61784e756d6265724f66566964656f4173736574734578636565646564000604ec4e756d626572206f6620766964656f206173736574732065786365656473204d61784d61784e756d6265724f66417373657473506572566964656fa84d61784e756d6265724f664368616e6e656c4167656e745065726d697373696f6e73457863656564656400070419014d6178696d756d206e756d626572206f66206368616e6e656c206167656e74207065726d697373696f6e7320666f72206368616e6e656c206167656e74206578636565646564ac4d61784e756d6265724f6650617573656446656174757265735065724368616e6e656c4578636565646564000804d84d6178696d756d206e756d626572206f662070617573656420666561747572657320706572206368616e6e656c20657863656564656480496e76616c69644368616e6e656c4261675769746e65737350726f766964656400090411014368616e6e656c20626167207769746e65737320706172616d657465727320646f6e2774206d61746368207468652063757272656e742072756e74696d652073746174659c496e76616c696453746f726167654275636b6574734e756d5769746e65737350726f7669646564000a04450153746f72616765206275636b657473206e756d626572207769746e65737320706172616d6574657220646f6573206e6f74206d61746368207468652063757272656e742072756e74696d652073746174657c4d697373696e6753746f726167654275636b6574734e756d5769746e657373000b084d0153746f72616765206275636b657473206e756d626572207769746e65737320706172616d65746572206d7573742062652070726f7669646564207768656e206368616e6e656c2f766964656f2061737365747348617265206265696e6720757064617465642e784368616e6e656c4f776e65724d656d626572446f65734e6f744578697374000c04b850726f7669646564206368616e6e656c206f776e657220286d656d6265722920646f6573206e6f74206578697374904368616e6e656c4f776e657243757261746f7247726f7570446f65734e6f744578697374000d04d450726f7669646564206368616e6e656c206f776e6572202863757261746f722067726f75702920646f6573206e6f74206578697374b04368616e6e656c5374617465426c6f6174426f6e6442656c6f774578697374656e7469616c4465706f736974000e0809014368616e6e656c20737461746520626c6f617420626f6e642063616e6e6f74206265206c6f776572207468616e206578697374656e7469616c206465706f7369742c050162656361757365206974206d7573742073656375726520746865206368616e6e656c206d6f64756c65206163636f756e7420616761696e73742064757374696e67704e756d6265724f66417373657473546f52656d6f766549735a65726f000f04a90144656c657465206368616e6e656c20616e642061737365747320616e642064656c65746520766964656f20617373657473206d75737420686176652061206e756d626572206f662061737365747320746f2072656d6f76652067726561746572207468616e207a65726f9843757261746f7249734e6f74414d656d6265724f66476976656e43757261746f7247726f7570001004450143757261746f7220756e6465722070726f76696465642063757261746f72206964206973206e6f742061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e206964a843757261746f724973416c7265616479414d656d6265724f66476976656e43757261746f7247726f7570001104550143757261746f7220756e6465722070726f76696465642063757261746f7220696420697320616c72656164792061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e2069646043757261746f7247726f7570446f65734e6f74457869737400120488476976656e2063757261746f722067726f757020646f6573206e6f742065786973747043757261746f727350657247726f75704c696d697452656163686564001304b84d6178206e756d626572206f662063757261746f7273207065722067726f7570206c696d697420726561636865645c43757261746f7247726f757049734e6f744163746976650014046c43757261746f722067726f7570206973206e6f74206163746976654043757261746f724964496e76616c6964001504d843757261746f72206964206973206e6f74206120776f726b657220696420696e20636f6e74656e7420776f726b696e672067726f7570384c656164417574684661696c6564001604684c6561642061757468656e7469636174696f6e206661696c6564404d656d626572417574684661696c6564001704704d656d6265722061757468656e7469636174696f6e206661696c65644443757261746f72417574684661696c65640018047443757261746f722061757468656e7469636174696f6e206661696c6564244261644f726967696e00190478457870656374656420726f6f74206f72207369676e6564206f726967696e484163746f724e6f74417574686f72697a6564001a04b04f7065726174696f6e2063616e6e6f7420626520706572666f6d656420776974682074686973204163746f725043617465676f7279446f65734e6f744578697374001b04ac41204368616e6e656c206f7220566964656f2043617465676f727920646f6573206e6f742065786973742e4c4368616e6e656c446f65734e6f744578697374001c04584368616e6e656c20646f6573206e6f7420657869737444566964656f446f65734e6f744578697374001d0450566964656f20646f6573206e6f7420657869737434566964656f496e536561736f6e001e04f4566664656f20696e20736561736f6e2063616e60742062652072656d6f766564202862656361757365206f7264657220697320696d706f7274616e7429444163746f7243616e6e6f7442654c656164001f04c84163746f722063616e6e6f7420617574686f72697a65206173206c65616420666f7220676976656e2065787472696e736963544163746f7243616e6e6f744f776e4368616e6e656c002004604163746f722063616e6e6f74204f776e206368616e6e656c604e6674416c72656164794f776e656442794368616e6e656c002104a4417474656d707420746f20736c696e67206261636b2061206368616e6e656c206f776e6564206e6674404e6674416c7265616479457869737473002204944e667420666f7220676976656e20766964656f20696420616c7265616479206578697374733c4e6674446f65734e6f744578697374002304944e667420666f7220676976656e20766964656f20696420646f6573206e6f742065786973746c4f766572666c6f774f72556e646572666c6f7748617070656e6564002404904f766572666c6f77206f7220756e646572666c6f77206572726f722068617070656e656434446f65734e6f744f776e4e667400250474476976656e206f726967696e20646f6573206e6f74206f776e206e667464526f79616c74795570706572426f756e64457863656564656400260470526f79616c747920557070657220426f756e6420457863656564656464526f79616c74794c6f776572426f756e64457863656564656400270470526f79616c7479204c6f77657220426f756e642045786365656465648441756374696f6e4475726174696f6e5570706572426f756e6445786365656465640028049441756374696f6e206475726174696f6e20757070657220626f756e642065786365656465648441756374696f6e4475726174696f6e4c6f776572426f756e6445786365656465640029049441756374696f6e206475726174696f6e206c6f77657220626f756e6420657863656564656484457874656e73696f6e506572696f645570706572426f756e644578636565646564002a04b441756374696f6e20657874656e73696f6e20706572696f6420757070657220626f756e6420657863656564656484457874656e73696f6e506572696f644c6f776572426f756e644578636565646564002b04b441756374696f6e20657874656e73696f6e20706572696f64206c6f77657220626f756e64206578636565646564844269644c6f636b4475726174696f6e5570706572426f756e644578636565646564002c0498426964206c6f636b206475726174696f6e20757070657220626f756e64206578636565646564844269644c6f636b4475726174696f6e4c6f776572426f756e644578636565646564002d0498426964206c6f636b206475726174696f6e206c6f77657220626f756e642065786365656465647c5374617274696e6750726963655570706572426f756e644578636565646564002e048c5374617274696e6720707269636520757070657220626f756e642065786365656465647c5374617274696e6750726963654c6f776572426f756e644578636565646564002f048c5374617274696e67207072696365206c6f77657220626f756e642065786365656465648041756374696f6e426964537465705570706572426f756e6445786365656465640030049441756374696f6e20626964207374657020757070657220626f756e642065786365656465648041756374696f6e426964537465704c6f776572426f756e6445786365656465640031049441756374696f6e206269642073746570206c6f77657220626f756e642065786365656465644c496e73756666696369656e7442616c616e636500320450496e73756666696369656e742062616c616e63656442696453746570436f6e73747261696e7456696f6c61746564003304b44d696e696d616c2061756374696f6e20626964207374657020636f6e73747261696e742076696f6c617465642e64496e76616c6964426964416d6f756e7453706563696669656400340488436f6d6d697420766572696669636174696f6e20666f722062696420616d6f756e747c5374617274696e675072696365436f6e73747261696e7456696f6c61746564003504ac41756374696f6e207374617274696e6720707269636520636f6e73747261696e742076696f6c617465642e50416374696f6e48617342696473416c7265616479003604a8416c7265616479206163746976652061756374696f6e2063616e6e6f742062652063616e63656c6c6564304e667449734e6f7449646c65003704990143616e206e6f74206372656174652061756374696f6e20666f72204e66742c2069662061756374696f6e2068617665206265656e20616c72656164792073746172746564206f72206e6674206973206c6f636b656420666f7220746865207472616e736665726050656e64696e674f66666572446f65734e6f7445786973740038047c4e6f2070656e64696e67206f666665727320666f7220676976656e204e6674545265776172644163636f756e7449734e6f74536574003904c843726561746f7220726f79616c747920726571756972657320726577617264206163636f756e7420746f206265207365742e404163746f7249734e6f74426964646572003a04684163746f72206973206e6f742061206c617374206269646465726041756374696f6e43616e6e6f744265436f6d706c65746564003b046c41756374696f6e2063616e6e6f7420626520636f6d706c657465643c426964446f65734e6f744578697374003c046841756374696f6e20646f6573206e6f74206861766520626964734c4269644973466f725061737441756374696f6e003d049453656c65637465642042696420697320666f722070617374206f70656e2061756374696f6e6853746172747341744c6f776572426f756e644578636565646564003e049841756374696f6e20737461727473206174206c6f77657220626f756e642065786365656465646853746172747341745570706572426f756e644578636565646564003f049841756374696f6e2073746172747320617420757070657220626f756e642065786365656465644841756374696f6e4469644e6f7453746172740040045c41756374696f6e20646964206e6f742073746172746564444e6f74496e41756374696f6e53746174650041046c4e6674206973206e6f7420696e2061756374696f6e2073746174657c4d656d62657249734e6f74416c6c6f776564546f5061727469636970617465004204bc4d656d626572206973206e6f7420616c6c6f77656420746f20706172746963697061746520696e2061756374696f6e544d656d62657250726f66696c654e6f74466f756e64004304604d656d6265722070726f66696c65206e6f7420666f756e644c4e66744e6f74496e4275794e6f7753746174650044049c476976656e20766964656f206e6674206973206e6f7420696e20627579206e6f7720737461746584496e76616c69644275794e6f775769746e657373507269636550726f76696465640045045501607769746e6573735f7072696365602070726f766964656420746f20606275795f6e6f77602065787472696e73696320646f6573206e6f74206d61746368207468652063757272656e742073656c6c2070726963655049734e6f744f70656e41756374696f6e547970650046046841756374696f6e2074797065206973206e6f7420604f70656e605c49734e6f74456e676c69736841756374696f6e547970650047047441756374696f6e2074797065206973206e6f742060456e676c697368606c4269644c6f636b4475726174696f6e49734e6f744578706972656400480480426964206c6f636b206475726174696f6e206973206e6f742065787069726564684e667441756374696f6e4973416c726561647945787069726564004904784e66742061756374696f6e20697320616c72656164792065787069726564904275794e6f774d7573744265477265617465725468616e5374617274696e675072696365004a04ac41756374696f6e20627579206e6f77206973206c657373207468656e207374617274696e67207072696365605461726765744d656d626572446f65734e6f744578697374004b04984e6674206f6666657220746172676574206d656d62657220646f6573206e6f742065786973748c496e76616c69644e66744f666665725769746e657373507269636550726f7669646564004c040d0143757272656e74206e6674206f6666657220707269636520646f6573206e6f74206d61746368207468652070726f766964656420607769746e6573735f707269636560ac4d617841756374696f6e57686974654c6973744c656e6774685570706572426f756e644578636565646564004d04c44d61782061756374696f6e2077686974656c697374206c656e67746820757070657220626f756e642065786365656465646457686974656c6973744861734f6e6c794f6e654d656d626572004e049441756374696f6e2077686974656c69737420686173206f6e6c79206f6e65206d656d6265727457686974656c69737465644d656d626572446f65734e6f744578697374004f04d84174206c65617374206f6e65206f66207468652077686974656c6973746564206d656d6265727320646f6573206e6f74206578697374784e66744e6f6e4368616e6e656c4f776e6572446f65734e6f744578697374005004f84e6f6e2d6368616e6e656c206f776e65722073706563696669656420647572696e67206e66742069737375616e636520646f6573206e6f74206578697374ac457874656e73696f6e506572696f644973477265617465725468656e41756374696f6e4475726174696f6e005104c4457874656e73696f6e20706572696f642069732067726561746572207468656e2061756374696f6e206475726174696f6e444e6f417373657473537065636966696564005204ac4e6f2061737365747320746f2062652072656d6f7665642068617665206265656e2073706563696669656454496e76616c696441737365747350726f7669646564005304684368616e6e656c2061737365747320666561736962696c697479544368616e6e656c436f6e7461696e73566964656f73005404584368616e6e656c20436f6e7461696e7320566964656f544368616e6e656c436f6e7461696e734173736574730055045c4368616e6e656c20436f6e7461696e73204173736574735c496e76616c696442616753697a655370656369666965640056047c4261672053697a6520737065636966696564206973206e6f742076616c6964504d6967726174696f6e4e6f7446696e6973686564005704584d6967726174696f6e206e6f7420646f6e6520796574445265706c79446f65734e6f7445786973740058046c5061727465636970616e74206973206e6f742061206d656d6265724c556e73756666696369656e7442616c616e636500590450496e73756666696369656e742062616c616e63656c496e73756666696369656e74547265617375727942616c616e6365005a0474496e73756666696369656e742074726561737572792062616c616e636554496e76616c69644d656d62657250726f7669646564005b0470496e76616c6964206d656d62657220696420207370656369666965643c4163746f724e6f74414d656d626572005c04544163746f72206973206e6f742041204d656d626572785061796d656e7450726f6f66566572696669636174696f6e4661696c6564005d04845061796d656e742050726f6f6620766572696669636174696f6e206661696c656484436173686f7574416d6f756e74457863656564734d6178696d756d416d6f756e74005e04c04368616e6e656c20636173686f757420616d6f756e7420697320746f6f206869676820746f20626520636c61696d65647c436173686f7574416d6f756e7442656c6f774d696e696d756d416d6f756e74005f04bc4368616e6e656c20636173686f757420616d6f756e7420697320746f6f206c6f7720746f20626520636c61696d6564e05769746864726177616c416d6f756e74457863656564734368616e6e656c4163636f756e74576974686472617761626c6542616c616e63650060085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e744901657863656564732074686520776974686472617761626c6520616d6f756e7420286368616e6e656c206163636f756e742062616c616e6365206d696e7573206368616e6e656c20626c6f617420626f6e64297c576974686472617746726f6d4368616e6e656c416d6f756e7449735a65726f0061085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e741c6973207a65726f5c4368616e6e656c436173686f75747344697361626c65640062049c4368616e6e656c20636173686f757473206172652063757272656e746c792064697361626c6564a44d696e436173686f7574416c6c6f776564457863656564734d6178436173686f7574416c6c6f77656400630809014e65772076616c75657320666f72206d696e5f636173686f75745f616c6c6f7765642f6d61785f636173686f75745f616c6c6f7765642061726520696e76616c6964d46d696e5f636173686f75745f616c6c6f7765642063616e6e6f7420657863656564206d61785f636173686f75745f616c6c6f7765648443757261746f724d6f6465726174696f6e416374696f6e4e6f74416c6c6f776564006404110143757261746f7220646f6573206e6f742068617665207065726d697373696f6e7320746f20706572666f726d20676976656e206d6f6465726174696f6e20616374696f6e944d617843757261746f725065726d697373696f6e735065724c6576656c457863656564656400650441014d6178696d756d206e756d626572206f662063757261746f72207065726d697373696f6e732070657220676976656e206368616e6e656c2070726976696c656765206c6576656c206578636565646564c043757261746f7247726f75704d61785065726d697373696f6e7342794c6576656c4d617053697a654578636565646564006604290143757261746f722067726f75702773207065726d697373696f6e73206279206c6576656c206d617020657863656564656420746865206d6178696d756d20616c6c6f7765642073697a65504368616e6e656c466561747572655061757365640067045d014f7065726174696f6e2063616e6e6f742062652065786563757465642c20626563617573652074686973206368616e6e656c206665617475726520686173206265656e2070617573656420627920612063757261746f72444368616e6e656c4261674d697373696e670068042d01556e65787065637465642072756e74696d652073746174653a206d697373696e67206368616e6e656c2062616720647572696e672064656c6574655f6368616e6e656c20617474656d70748c417373657473546f52656d6f76654265796f6e64456e74697479417373657473536574006904f5014c697374206f662061737365747320746f2072656d6f76652070726f766964656420666f72207570646174655f6368616e6e656c202f207570646174655f766964656f20636f6e7461696e7320617373657473207468617420646f6e27742062656c6f6e6720746f207468652073706563696669656420656e7469747990496e76616c6964566964656f446174614f626a65637473436f756e7450726f7669646564006a04f4496e76616c6964206e756d626572206f66206f626a6563747320746f2064656c6574652070726f766964656420666f722064656c6574655f766964656f70496e76616c69644368616e6e656c5472616e73666572537461747573006b04bc496e76616c6964206368616e6e656c207472616e736665722073746174757320666f72206f7065726174696f6e732e78496e76616c69644368616e6e656c5472616e736665724163636570746f72006c04d4496e636f7272656374206163746f7220747269657320746f2061636365707420746865206368616e6e656c207472616e736665722e98496e76616c69644368616e6e656c5472616e73666572436f6d6d69746d656e74506172616d73006d08550143616e6e6f742061636365707420746865206368616e6e656c207472616e736665723a2070726f766964656420636f6d6d69746d656e7420706172616d657465727320646f65736e2774206d617463682077697468906368616e6e656c2070656e64696e67207472616e7366657220706172616d65746572732e8c4368616e6e656c4167656e74496e73756666696369656e745065726d697373696f6e73006e004c496e76616c69644368616e6e656c4f776e6572006f04a4496e636f7272656374206368616e6e656c206f776e657220666f7220616e206f7065726174696f6e2e285a65726f5265776172640070046443616e6e6f7420636c61696d207a65726f207265776172642e78496e73756666696369656e7442616c616e6365466f725472616e73666572007104510143616e6e6f74207472616e7366657220746865206368616e6e656c3a206368616e6e656c206f776e65722068617320696e73756666696369656e742062616c616e6365202862756467657420666f72205747732994496e73756666696369656e7442616c616e6365466f724368616e6e656c4372656174696f6e0072080d0143616e6e6f742063726561746520746865206368616e6e656c3a206368616e6e656c2063726561746f722068617320696e73756666696369656e742062616c616e6365e9012862756467657420666f72206368616e6e656c20737461746520626c6f617420626f6e64202b206368616e6e656c2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f736974298c496e73756666696369656e7442616c616e6365466f72566964656f4372656174696f6e007308fc43616e6e6f74206372656174652074686520766964656f3a20766964656f2063726561746f722068617320696e73756666696369656e742062616c616e6365d9012862756467657420666f7220766964656f20737461746520626c6f617420626f6e64202b20766964656f2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f7369742964496e73756666696369656e74436f756e63696c4275646765740074006c476c6f62616c4e66744461696c794c696d6974457863656564656400750070476c6f62616c4e66745765656b6c794c696d69744578636565646564007600704368616e6e656c4e66744461696c794c696d69744578636565646564007700744368616e6e656c4e66745765656b6c794c696d697445786365656465640078006443726561746f72546f6b656e416c7265616479497373756564007904c443726561746f7220746f6b656e2077617320616c72656164792069737375656420666f722074686973206368616e6e656c5443726561746f72546f6b656e4e6f74497373756564007a04b043726561746f7220746f6b656e207761736e27742069737375656420666f722074686973206368616e6e656c884d656d6265724964436f756c644e6f7442654465726976656446726f6d4163746f72007b0415014d656d62657220696420636f756c64206e6f7420626520646572697665642066726f6d207468652070726f766964656420436f6e74656e744163746f7220636f6e74657874bc43616e6e6f74576974686472617746726f6d4368616e6e656c5769746843726561746f72546f6b656e497373756564007c08290143616e6e6f74206469726563746c792077697468647261772066756e64732066726f6d2061206368616e6e656c206163636f756e74207768656e20746865206368616e6e656c2068617358612063726561746f7220746f6b656e20697373756564bc506174726f6e61676543616e4f6e6c794265436c61696d6564466f724d656d6265724f776e65644368616e6e656c73007d04f4506174726f6e6167652063616e206f6e6c7920626520636c61696d6564206966206368616e6e656c206973206f776e65642062792061206d656d626572a84368616e6e656c5472616e7366657273426c6f636b6564447572696e67526576656e756553706c697473007e04cc4368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720726576656e75652073706c6974739c4368616e6e656c5472616e7366657273426c6f636b6564447572696e67546f6b656e53616c6573007f04c04368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720746f6b656e2073616c6573984368616e6e656c5472616e7366657273426c6f636b6564447572696e67416374697665416d6d008004bc4368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e672061637469766520414d4d0460436f6e74656e74206469726563746f7279206572726f7273f508083870616c6c65745f73746f72616765244261675265636f7264084c53746f726167654275636b657449647353657401f90860446973747269627574696f6e4275636b657449647353657401fd080010012473746f7265645f6279f908014c53746f726167654275636b657449647353657400013864697374726962757465645f6279fd080160446973747269627574696f6e4275636b65744964735365740001486f626a656374735f746f74616c5f73697a6520010c7536340001386f626a656374735f6e756d62657220010c7536340000f90810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000fd0810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454010d020453000004002102012c42547265655365743c543e00000109083870616c6c65745f73746f726167654c53746f726167654275636b65745265636f72640820576f726b657249640120244163636f756e74496401000010013c6f70657261746f725f737461747573050901c053746f726167654275636b65744f70657261746f725374617475733c576f726b657249642c204163636f756e7449643e000148616363657074696e675f6e65775f62616773880110626f6f6c00011c766f75636865729502011c566f756368657200013461737369676e65645f6261677320010c75363400000509083870616c6c65745f73746f726167656c53746f726167654275636b65744f70657261746f725374617475730820576f726b657249640120244163636f756e7449640100010c1c4d697373696e6700000050496e766974656453746f72616765576f726b65720400200120576f726b657249640001003453746f72616765576f726b65720800200120576f726b6572496400000001244163636f756e74496400020000090910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00000d09083870616c6c65745f73746f726167656044796e616d69634261674372656174696f6e506f6c69637904b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d6170011109000801646e756d6265725f6f665f73746f726167655f6275636b65747310010c75333200012066616d696c696573110901b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d61700000110910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0120045601100453000004009d02013842547265654d61703c4b2c20563e00001509000004087d0220001909083870616c6c65745f73746f7261676528446174614f626a6563740448526570617961626c65426c6f6174426f6e6401c901001001206163636570746564880110626f6f6c00014073746174655f626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e6400011073697a6520010c75363400013c697066735f636f6e74656e745f69640909013c4261736535384d756c74696861736800001d09083870616c6c65745f73746f7261676578446973747269627574696f6e4275636b657446616d696c795265636f7264045c446973747269627574696f6e4275636b6574496e6465780120000401786e6578745f646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e64657800002109083870616c6c65745f73746f7261676560446973747269627574696f6e4275636b65745265636f72640888446973747269627574696f6e4275636b6574496e76697465644f70657261746f72730125096c446973747269627574696f6e4275636b65744f70657261746f727301290900140148616363657074696e675f6e65775f62616773880110626f6f6c000130646973747269627574696e67880110626f6f6c00014c70656e64696e675f696e7669746174696f6e7325090188446973747269627574696f6e4275636b6574496e76697465644f70657261746f72730001246f70657261746f72732909016c446973747269627574696f6e4275636b65744f70657261746f727300013461737369676e65645f6261677320010c7536340000250910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000290910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00002d09083870616c6c65745f73746f72616765144572726f72040454000105013c41726974686d657469634572726f72000004f447656e657269632041726974686d65746963204572726f722064756520746f20696e7465726e616c206163636f756e74696e67206f7065726174696f6e40496e76616c69644369644c656e67746800010494496e76616c696420434944206c656e67746820286d75737420626520343620627974657329444e6f4f626a656374734f6e55706c6f6164000204a0456d707479202264617461206f626a656374206372656174696f6e2220636f6c6c656374696f6e2e6053746f726167654275636b6574446f65736e744578697374000304ac546865207265717565737465642073746f72616765206275636b657420646f65736e27742065786973742e7053746f726167654275636b657449734e6f74426f756e64546f426167000404cc546865207265717565737465642073746f72616765206275636b6574206973206e6f7420626f756e6420746f2061206261672e6453746f726167654275636b65744973426f756e64546f426167000504dc546865207265717565737465642073746f72616765206275636b657420697320616c726561647920626f756e6420746f2061206261672e644e6f53746f726167654275636b6574496e7669746174696f6e0006041901496e76616c6964206f7065726174696f6e207769746820696e76697465733a207468657265206973206e6f2073746f72616765206275636b657420696e7669746174696f6e2e6453746f7261676550726f7669646572416c72656164795365740007040501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c7265616479207365742e6053746f7261676550726f76696465724d75737442655365740008047453746f726167652070726f7669646572206d757374206265207365742e7c446966666572656e7453746f7261676550726f7669646572496e76697465640009041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a20616e6f746865722073746f726167652070726f76696465722077617320696e76697465642e58496e766974656453746f7261676550726f7669646572000a041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c726561647920696e76697465642e8853746f726167654275636b65744964436f6c6c656374696f6e73417265456d707479000b04a053746f72616765206275636b657420696420636f6c6c656374696f6e732061726520656d7074792ed053746f726167654275636b6574734e756d62657256696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000c08290153746f72616765206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792ecc446973747269627574696f6e4275636b65747356696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000d083d01446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792e38456d707479436f6e74656e744964000e04b455706c6f61642064617461206572726f723a20656d70747920636f6e74656e742049442070726f76696465642e385a65726f4f626a65637453697a65000f049055706c6f61642064617461206572726f723a207a65726f206f626a6563742073697a652e88496e76616c69645374617465426c6f6174426f6e64536f757263654163636f756e74001004ec55706c6f61642064617461206572726f723a20696e76616c696420737461746520626c6f617420626f6e6420736f75726365206163636f756e742e58496e76616c696453746f7261676550726f766964657200110490496e76616c69642073746f726167652070726f766964657220666f72206275636b65742e4c496e73756666696369656e7442616c616e636500120498496e73756666696369656e742062616c616e636520666f7220616e206f7065726174696f6e2e54446174614f626a656374446f65736e7445786973740013046844617461206f626a65637420646f65736e27742065786973742e4055706c6f6164696e67426c6f636b65640014049c55706c6f6164696e67206f6620746865206e6577206f626a65637420697320626c6f636b65642e74446174614f626a6563744964436f6c6c656374696f6e4973456d7074790015048c44617461206f626a65637420696420636f6c6c656374696f6e20697320656d7074792e80536f75726365416e6444657374696e6174696f6e42616773417265457175616c001604a043616e6e6f74206d6f7665206f626a656374732077697468696e207468652073616d65206261672e54446174614f626a656374426c61636b6c6973746564001704a844617461206f626a65637420686173682069732070617274206f662074686520626c61636b6c6973742e68426c61636b6c69737453697a654c696d6974457863656564656400180478426c61636b6c6973742073697a65206c696d69742065786365656465642e84566f75636865724d61784f626a65637453697a654c696d69744578636565646564001904ac4d6178206f626a6563742073697a65206c696d697420657863656564656420666f7220766f75636865722e8c566f75636865724d61784f626a6563744e756d6265724c696d69744578636565646564001a04b44d6178206f626a656374206e756d626572206c696d697420657863656564656420666f7220766f75636865722e9453746f726167654275636b65744f626a6563744e756d6265724c696d697452656163686564001b04cc4f626a656374206e756d626572206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e8c53746f726167654275636b65744f626a65637453697a654c696d697452656163686564001c04e04f626a6563747320746f74616c2073697a65206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e6c496e73756666696369656e74547265617375727942616c616e6365001d04d8496e73756666696369656e74206d6f64756c652074726561737572792062616c616e636520666f7220616e206f7065726174696f6e2e8443616e6e6f7444656c6574654e6f6e456d70747953746f726167654275636b6574001e04a443616e6e6f742064656c6574652061206e6f6e2d656d7074792073746f72616765206275636b65742e68446174614f626a6563744964506172616d73417265456d707479001f04f85468652060646174615f6f626a6563745f696473602065787472696e73696320706172616d6574657220636f6c6c656374696f6e20697320656d7074792e7c53746f726167654275636b6574735065724261674c696d6974546f6f4c6f77002004d8546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e8053746f726167654275636b6574735065724261674c696d6974546f6f48696768002104dc546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e8053746f726167654275636b65745065724261674c696d69744578636565646564002204cc6053746f726167654275636b6574735065724261674c696d6974602077617320657863656564656420666f722061206261672e8053746f726167654275636b6574446f65736e744163636570744e657742616773002304ac5468652073746f72616765206275636b657420646f65736e277420616363657074206e657720626167732e4044796e616d6963426167457869737473002404c843616e6e6f7420637265617465207468652064796e616d6963206261673a2064796e616d696320626167206578697374732e5444796e616d6963426167446f65736e7445786973740025046844796e616d69632062616720646f65736e27742065786973742e8853746f7261676550726f76696465724f70657261746f72446f65736e744578697374002604a053746f726167652070726f7669646572206f70657261746f7220646f65736e27742065786973742e484461746153697a654665654368616e676564002704b8496e76616c69642065787472696e7369632063616c6c3a20646174612073697a6520666565206368616e6765642e7c446174614f626a6563745374617465426c6f6174426f6e644368616e676564002804f4496e76616c69642065787472696e7369632063616c6c3a2064617461206f626a65637420737461746520626c6f617420626f6e64206368616e6765642e7843616e6e6f7444656c6574654e6f6e456d70747944796e616d69634261670029049043616e6e6f742064656c657465206e6f6e20656d7074792064796e616d6963206261672eb84d6178446973747269627574696f6e4275636b657446616d696c794e756d6265724c696d69744578636565646564002a04d44d617820646973747269627574696f6e206275636b65742066616d696c79206e756d626572206c696d69742065786365656465642e8c446973747269627574696f6e4275636b657446616d696c79446f65736e744578697374002b04a4446973747269627574696f6e206275636b65742066616d696c7920646f65736e27742065786973742e74446973747269627574696f6e4275636b6574446f65736e744578697374002c0488446973747269627574696f6e206275636b657420646f65736e27742065786973742e9c446973747269627574696f6e4275636b65744964436f6c6c656374696f6e73417265456d707479002d04b4446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e732061726520656d7074792e94446973747269627574696f6e4275636b6574446f65736e744163636570744e657742616773002e04b0446973747269627574696f6e206275636b657420646f65736e277420616363657074206e657720626167732eb84d6178446973747269627574696f6e4275636b65744e756d6265725065724261674c696d69744578636565646564002f04d84d617820646973747269627574696f6e206275636b6574206e756d6265722070657220626167206c696d69742065786365656465642e84446973747269627574696f6e4275636b657449734e6f74426f756e64546f426167003004a8446973747269627574696f6e206275636b6574206973206e6f7420626f756e6420746f2061206261672e78446973747269627574696f6e4275636b65744973426f756e64546f42616700310498446973747269627574696f6e206275636b657420697320626f756e6420746f2061206261672e90446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f4c6f77003204ec546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e94446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f48696768003304f0546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e9c446973747269627574696f6e50726f76696465724f70657261746f72446f65736e744578697374003404b4446973747269627574696f6e2070726f7669646572206f70657261746f7220646f65736e27742065786973742ea8446973747269627574696f6e50726f76696465724f70657261746f72416c7265616479496e7669746564003504bc446973747269627574696f6e2070726f7669646572206f70657261746f7220616c726561647920696e76697465642e7c446973747269627574696f6e50726f76696465724f70657261746f72536574003604ac446973747269627574696f6e2070726f7669646572206f70657261746f7220616c7265616479207365742e784e6f446973747269627574696f6e4275636b6574496e7669746174696f6e003704884e6f20646973747269627574696f6e206275636b657420696e7669746174696f6e2eac4d7573744265446973747269627574696f6e50726f76696465724f70657261746f72466f724275636b65740038042901496e76616c6964206f7065726174696f6e733a206d757374206265206120646973747269627574696f6e2070726f7669646572206f70657261746f7220666f722061206275636b65742ef84d61784e756d6265724f6650656e64696e67496e7669746174696f6e734c696d6974466f72446973747269627574696f6e4275636b65745265616368656400390429014d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e73206c696d697420666f72206120646973747269627574696f6e206275636b657420726561636865642ec04d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b657452656163686564003a04e84d6178206e756d626572206f66206f70657261746f727320666f72206120646973747269627574696f6e206275636b657420726561636865642ea8446973747269627574696f6e46616d696c79426f756e64546f4261674372656174696f6e506f6c696379003b04cc446973747269627574696f6e2066616d696c7920626f756e6420746f206120626167206372656174696f6e20706f6c6963792e644d6178446174614f626a65637453697a654578636565646564003c04784d61782064617461206f626a6563742073697a652065786365656465642e60496e76616c69645472616e736163746f724163636f756e74003d04b8496e76616c6964207472616e736163746f72206163636f756e7420494420666f722074686973206275636b65742ec04e756d6265724f6653746f726167654275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003e049c4e6f7420616c6c6f77656420276e756d626572206f662073746f72616765206275636b65747327d44e756d6265724f66446973747269627574696f6e4275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003f04b04e6f7420616c6c6f77656420276e756d626572206f6620646973747269627574696f6e206275636b657473273043616c6c44697361626c65640040043443616c6c2044697361626c6564048053746f72616765206d6f64756c6520707265646566696e6564206572726f727331090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4163636f756e7444617461101c42616c616e63650118345374616b696e6753746174757301350948526570617961626c65426c6f6174426f6e6401c9014056657374696e675363686564756c65730139090018014476657374696e675f7363686564756c65733909014056657374696e675363686564756c6573000118616d6f756e7418011c42616c616e636500015073706c69745f7374616b696e675f7374617475734d0901544f7074696f6e3c5374616b696e675374617475733e000128626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e640001606e6578745f76657374696e675f7472616e736665725f696420010c7536340001806c6173745f73616c655f746f74616c5f7075726368617365645f616d6f756e74510901784f7074696f6e3c28546f6b656e53616c6549642c2042616c616e6365293e000035090c5070616c6c65745f70726f6a6563745f746f6b656e147479706573345374616b696e67537461747573041c42616c616e636501180008012073706c69745f6964100138526576656e756553706c69744964000118616d6f756e7418011c42616c616e63650000390910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01f9020456013d090453000004004109013842547265654d61703c4b2c20563e00003d090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c56657374696e675363686564756c65082c426c6f636b4e756d62657201101c42616c616e63650118001401686c696e6561725f76657374696e675f73746172745f626c6f636b10012c426c6f636b4e756d62657200015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d626572000130636c6966665f616d6f756e7418011c42616c616e636500015c706f73745f636c6966665f746f74616c5f616d6f756e7418011c42616c616e63650001346275726e65645f616d6f756e7418011c42616c616e636500004109042042547265654d617008044b01f9020456013d0900040045090000004509000002490900490900000408f9023d09004d0904184f7074696f6e0404540135090108104e6f6e6500000010536f6d65040035090000010000510904184f7074696f6e0404540155090108104e6f6e6500000010536f6d6504005509000001000055090000040810180059090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e44617461141c42616c616e63650118104861736801242c426c6f636b4e756d626572011024546f6b656e53616c6501090344526576656e756553706c69745374617465015d0900300130746f74616c5f737570706c7918011c42616c616e6365000134746f6b656e735f69737375656418011c42616c616e63650001306e6578745f73616c655f696410012c546f6b656e53616c65496400011073616c65690901444f7074696f6e3c546f6b656e53616c653e00013c7472616e736665725f706f6c696379ad0201505472616e73666572506f6c6963793c486173683e00011873796d626f6c24011048617368000138706174726f6e6167655f696e666f6d09018c506174726f6e616765446174613c42616c616e63652c20426c6f636b4e756d6265723e00013c6163636f756e74735f6e756d62657220010c753634000148726576656e75655f73706c69745f72617465bd02011c5065726d696c6c000134726576656e75655f73706c69745d090144526576656e756553706c697453746174650001546e6578745f726576656e75655f73706c69745f6964100138526576656e756553706c69744964000124616d6d5f6375727665710901644f7074696f6e3c416d6d43757276653c42616c616e63653e3e00005d090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657344526576656e756553706c6974537461746508284a6f7942616c616e636501182c426c6f636b4e756d6265720110010820496e616374697665000000184163746976650400610901a4526576656e756553706c6974496e666f3c4a6f7942616c616e63652c20426c6f636b4e756d6265723e0001000061090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657340526576656e756553706c6974496e666f08284a6f7942616c616e636501182c426c6f636b4e756d6265720110000c0128616c6c6f636174696f6e1801284a6f7942616c616e636500012074696d656c696e656509015454696d656c696e653c426c6f636b4e756d6265723e0001446469766964656e64735f636c61696d65641801284a6f7942616c616e6365000065090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732054696d656c696e65042c426c6f636b4e756d626572011000080114737461727410012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d6265720000690904184f7074696f6e0404540109030108104e6f6e6500000010536f6d650400090300000100006d090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657334506174726f6e61676544617461081c42616c616e636501182c426c6f636b4e756d6265720110000c011072617465e1020128596561726c7952617465000180756e636c61696d65645f706174726f6e6167655f74616c6c795f616d6f756e7418011c42616c616e63650001906c6173745f756e636c61696d65645f706174726f6e6167655f74616c6c795f626c6f636b10012c426c6f636b4e756d6265720000710904184f7074696f6e040454010d030108104e6f6e6500000010536f6d6504000d03000001000075090c5070616c6c65745f70726f6a6563745f746f6b656e186572726f7273144572726f720404540001ec3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772980496e73756666696369656e745472616e736665727261626c6542616c616e636500010481014163636f756e742773207472616e736665727261626c652062616c616e636520697320696e73756666696369656e7420746f20706572666f726d20746865207472616e73666572206f7220696e697469616c697a6520746f6b656e2073616c6544546f6b656e446f65734e6f7445786973740002047852657175657374656420746f6b656e20646f6573206e6f74206578697374784163636f756e74496e666f726d6174696f6e446f65734e6f74457869737400030494526571756573746564206163636f756e74206461746120646f6573206e6f74206578697374945472616e7366657244657374696e6174696f6e4d656d626572446f65734e6f74457869737400040419014174206c65617374206f6e65206f6620746865207472616e736665722064657374696e6174696f6e73206973206e6f7420616e206578697374696e67206d656d626572206964784d65726b6c6550726f6f66566572696669636174696f6e4661696c757265000504804d65726b6c652070726f6f6620766572696669636174696f6e206661696c65645c546f6b656e53796d626f6c416c7265616479496e5573650006045453796d626f6c20616c726561647920696e2075736590496e697469616c416c6c6f636174696f6e546f4e6f6e4578697374696e674d656d62657200070441014174206c65617374206f6e65206f6620746865206d656d626572732070726f76696465642061732070617274206f6620496e697469616c416c6c6f636174696f6e20646f6573206e6f74206578697374504163636f756e74416c7265616479457869737473000804584163636f756e7420416c72656164792065786973747358546f6f4d616e795472616e736665724f757470757473000904985472616e736665722064657374696e6174696f6e206d656d62657220696420696e76616c69646c546f6b656e49737375616e63654e6f74496e49646c655374617465000a04a8546f6b656e27732063757272656e74206f66666572696e67207374617465206973206e6f742049646c6558496e73756666696369656e744a6f7942616c616e6365000b04dc496e73756666696369656e74204a4f592042616c616e636520746f20636f76657220746865207472616e73616374696f6e20636f7374736c4a6f795472616e736665725375626a656374546f44757374696e67000c045d0154686520616d6f756e74206f66204a4f5920746f206265207472616e73666572726564206973206e6f7420656e6f75676820746f206b656570207468652064657374696e6174696f6e206163636f756e7420616c697665cc417474656d7074546f52656d6f76654e6f6e4f776e65644163636f756e74556e6465725065726d697373696f6e65644d6f6465000d04ec417474656d707420746f2072656d6f7665206e6f6e206f776e6564206163636f756e7420756e646572207065726d697373696f6e6564206d6f646578417474656d7074546f52656d6f76654e6f6e456d7074794163636f756e74000e04e4417474656d707420746f2072656d6f766520616e206163636f756e74207769746820736f6d65206f75747374616e64696e6720746f6b656e739c43616e6e6f744a6f696e57686974656c697374496e5065726d697373696f6e6c6573734d6f6465000f04b043616e6e6f74206a6f696e2077686974656c69737420696e207065726d697373696f6e6c657373206d6f6465a443616e6e6f7444656973737565546f6b656e576974684f75747374616e64696e674163636f756e7473001004b843616e6e6f74204465697373756520546f6b656e2077697468206f75747374616e64696e67206163636f756e7473384e6f5570636f6d696e6753616c650011047854686520746f6b656e20686173206e6f207570636f6d696e672073616c65304e6f41637469766553616c65001204a854686520746f6b656e20686173206e6f206163746976652073616c6520617420746865206d6f6d656e748c496e73756666696369656e7442616c616e6365466f72546f6b656e507572636861736500130401014163636f756e742773204a4f592062616c616e636520697320696e73756666696369656e7420746f206d616b652074686520746f6b656e207075726368617365544e6f74456e6f756768546f6b656e734f6e53616c650014047d01416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c65206578636565647320746865207175616e74697479206f6620746f6b656e73207374696c6c20617661696c61626c65206f6e207468652073616c656853616c655374617274696e67426c6f636b496e54686550617374001504b05370656369666965642073616c65207374617274696e6720626c6f636b20697320696e2074686520706173745c53616c6541636365737350726f6f66526571756972656400160481014f6e6c792077686974656c6973746564207061727469636970616e74732061726520616c6c6f77656420746f20616363657373207468652073616c652c207468657265666f7265206163636573732070726f6f662069732072657175697265649453616c6541636365737350726f6f665061727469636970616e7449734e6f7453656e64657200170829015061727469636970616e7420696e2073616c65206163636573732070726f6f662070726f766964656420647572696e67206070757263686173655f746f6b656e735f6f6e5f73616c656084646f6573206e6f74206d61746368207468652073656e646572206163636f756e745c53616c6550757263686173654361704578636565646564001808610153616c65207061727469636970616e742773206361702028656974686572206361705f7065725f6d656d626572206f722077686974656c6973746564207061727469636970616e742773207370656369666963206361702978776173206578636565646564207769746820746865207075726368617365b04d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e52656163686564001908c843616e6e6f742061646420616e6f746865722076657374696e67207363686564756c6520746f20616e206163636f756e742e31014d6178696d756d206e756d626572206f662076657374696e67207363686564756c657320666f722074686973206163636f756e742d746f6b656e20706169722077617320726561636865642e6050726576696f757353616c654e6f7446696e616c697a6564001a04e450726576696f75732073616c6520776173207374696c6c206e6f742066696e616c697a65642c2066696e616c697a652069742066697273742e444e6f546f6b656e73546f5265636f766572001b041501546865726520617265206e6f2072656d61696e696e6720746f6b657320746f207265636f7665722066726f6d207468652070726576696f757320746f6b656e2073616c652e5053616c654475726174696f6e546f6f53686f7274001c04dc5370656369666965642073616c65206475726174696f6e2069732073686f72746572207468616e204d696e53616c654475726174696f6e4853616c654475726174696f6e49735a65726f001d047053616c65206475726174696f6e2063616e6e6f74206265207a65726f7053616c655570706572426f756e645175616e7469747949735a65726f001e048c557070657220626f756e64207175616e746974792063616e6e6f74206265207a65726f5853616c654361705065724d656d62657249735a65726f001f049850757263686173652063617020706572206d656d6265722063616e6e6f74206265207a65726f4c53616c65556e6974507269636549735a65726f00200484546f6b656e277320756e69742070726963652063616e6e6f74206265207a65726f6053616c655075726368617365416d6f756e7449735a65726f002104cc416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c652063616e6e6f74206265207a65726f6c43616e6e6f74496e697453616c654966416d6d4973416374697665002204604e6f2053616c6520696620416d6d206973206163746976657c526576656e756553706c697454696d65546f5374617274546f6f53686f7274002304d453706563696669656420726576656e75652073706c6974207374617274696e6720626c6f636b20697320696e20746865207061737470526576656e756553706c69744475726174696f6e546f6f53686f72740024048c526576656e75652053706c6974206475726174696f6e20697320746f6f2073686f727484526576656e756553706c6974416c7265616479416374697665466f72546f6b656e002504a8417474656d707420746f2061637469766174652073706c69742077697468206f6e65206f6e676f696e6774526576656e756553706c69744e6f74416374697665466f72546f6b656e0026043501417474656d707420746f206d616b6520726576656e75652073706c6974206f7065726174696f6e73207769746820746f6b656e206e6f7420696e206163746976652073706c697420737461746554526576656e756553706c69744469644e6f74456e640027047c526576656e75652053706c697420686173206e6f7420656e6465642079657458526576656e756553706c69744e6f744f6e676f696e67002804bc526576656e75652053706c697420666f7220746f6b656e206163746976652c20627574206e6f74206f6e676f696e676055736572416c726561647950617274696369706174696e67002904bc5573657220616c72656164792070617274696369706174696e6720696e2074686520726576656e75652073706c6974a0496e73756666696369656e7442616c616e6365466f7253706c697450617274696369706174696f6e002a041d015573657220646f6573206e6f7420706f7373657320656e6f7567682062616c616e636520746f20706172746963697061746520696e2074686520726576656e75652073706c69747c557365724e6f745061727469636970616e74696e67496e416e7953706c6974002b049855736572206973206e6f742070617274696369706174696e6720696e20616e792073706c69749843616e6e6f745061727469636970617465496e53706c6974576974685a65726f416d6f756e74002c04e8417474656d707420746f20706172746963697061746520696e20612073706c69742077697468207a65726f20746f6b656e20746f207374616b65a043616e6e6f74497373756553706c6974576974685a65726f416c6c6f636174696f6e416d6f756e74002d04dc417474656d707420746f20697373756520696e20612073706c69742077697468207a65726f20616c6c6f636174696f6e20616d6f756e74b043616e6e6f744d6f64696679537570706c795768656e526576656e756553706c697473417265416374697665002e04d4417474656d707420746f206d6f6469667920737570706c79207768656e20726576656e75652073706c69742069732061637469766558526576656e756553706c69745261746549735a65726f002f0478526576656e75652073706c697420726174652063616e6e6f742062652030404275726e416d6f756e7449735a65726f0030047c50726f766964656420616d6f756e7420746f206275726e206973203d3d2030a04275726e416d6f756e74477265617465725468616e4163636f756e74546f6b656e73416d6f756e740031043101416d6f756e74206f6620746f6b656e7320746f206275726e206578636565647320746f74616c20616d6f756e74206f6620746f6b656e73206f776e656420627920746865206163636f756e74344e6f74496e416d6d537461746500320811012d2d2d2d2d2d20414d4d202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d406e6f7420696e20414d4d20737461746558496e76616c69644375727665506172616d6574657273003304b4496e76616c696420626f6e64696e6720637572766520636f6e737472756374696f6e20706172616d65746572733c446561646c696e654578706972656400340484446561646c696e6520636f6e73747261696e74206e6f742073617469736669656464536c697070616765546f6c6572616e63654578636565646564003504d4536c69707061676520746f6c6572616e636520636f6e73747261696e7420746f6c6572616e6365206e6f742073617469736669656460496e73756666696369656e74546f6b656e42616c616e63650036049443726561746f7220746f6b656e2062616c616e636520697320696e73756666696369656e74904f75747374616e64696e67416d6d50726f7669646564537570706c79546f6f4c617267650037046d014f757374616e64696e6720414d4d2d70726f766964656420737570706c7920636f6e737469747574657320746f6f206c617267652070657263656e74616765206f662074686520746f6b656e277320746f74616c20737570706c79684375727665536c6f7065506172616d6574657273546f6f4c6f77003804b0437572766520736c6f706520706172616d65746572732062656c6f77206d696e696d756d20616c6c6f776564a8546172676574506174726f6e6167655261746549734869676865725468616e43757272656e745261746500390815012d2d2d2d2d2d2d2d20506174726f6e616765202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2dc4546172676574205261746520697320686967686572207468616e2063757272656e7420706174726f6e616765207261746580596561726c79506174726f6e616765526174654c696d69744578636565646564003a04dc50726f76696465642076616c756520666f7220706174726f6e61676520697320746f6f206269672028796561726c7920666f726d6174290079090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065732050726f706f73616c102c426c6f636b4e756d62657201102850726f706f736572496401201c42616c616e63650118244163636f756e744964010000200128706172616d65746572737d0901a050726f706f73616c506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e00012c70726f706f7365725f696420012850726f706f73657249640001306163746976617465645f617410012c426c6f636b4e756d6265720001187374617475731503016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e000138766f74696e675f726573756c747381090134566f74696e67526573756c747300015465786163745f657865637574696f6e5f626c6f636be901014c4f7074696f6e3c426c6f636b4e756d6265723e00016c6e725f6f665f636f756e63696c5f636f6e6669726d6174696f6e7310010c7533320001487374616b696e675f6163636f756e745f69642d0101444f7074696f6e3c4163636f756e7449643e00007d090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065734850726f706f73616c506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e6365011800200134766f74696e675f706572696f6410012c426c6f636b4e756d62657200013067726163655f706572696f6410012c426c6f636b4e756d626572000168617070726f76616c5f71756f72756d5f70657263656e7461676510010c753332000174617070726f76616c5f7468726573686f6c645f70657263656e7461676510010c753332000168736c617368696e675f71756f72756d5f70657263656e7461676510010c753332000174736c617368696e675f7468726573686f6c645f70657263656e7461676510010c75333200013872657175697265645f7374616b652901013c4f7074696f6e3c42616c616e63653e000144636f6e737469747574696f6e616c69747910010c753332000081090c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657334566f74696e67526573756c7473000010012c61627374656e74696f6e7310010c753332000124617070726f76616c7310010c75333200012872656a656374696f6e7310010c75333200011c736c617368657310010c7533320000850910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00008909000004081020008d09085c70616c6c65745f70726f706f73616c735f656e67696e65144572726f7204045400015c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772948456d7074795469746c6550726f76696465640001049050726f706f73616c2063616e6e6f74206861766520616e20656d707479207469746c652260456d7074794465736372697074696f6e50726f76696465640002048850726f706f73616c2063616e6e6f74206861766520616e20656d70747920626f6479385469746c654973546f6f4c6f6e67000304445469746c6520697320746f6f206c6f6e67504465736372697074696f6e4973546f6f4c6f6e670004045c4465736372697074696f6e20697320746f6f206c6f6e674050726f706f73616c4e6f74466f756e640005046c5468652070726f706f73616c20646f6573206e6f742065786973744450726f706f73616c46696e616c697a65640006047450726f706f73616c2069732066696e616c697a656420616c726561647930416c7265616479566f7465640007049c5468652070726f706f73616c2068617665206265656e20616c726561647920766f746564206f6e244e6f74417574686f72000804344e6f7420616e20617574686f727c4d617841637469766550726f706f73616c4e756d6265724578636565646564000904904d6178206163746976652070726f706f73616c73206e756d62657220657863656564656428456d7074795374616b65000a04a05374616b652063616e6e6f7420626520656d707479207769746820746869732070726f706f73616c485374616b6553686f756c644265456d707479000b049c5374616b652073686f756c6420626520656d70747920666f7220746869732070726f706f73616c605374616b654469666665727346726f6d5265717569726564000c04b05374616b6520646966666572732066726f6d207468652070726f706f73616c20726571756972656d656e747384496e76616c6964506172616d65746572417070726f76616c5468726573686f6c64000d0484417070726f76616c207468726573686f6c642063616e6e6f74206265207a65726f84496e76616c6964506172616d65746572536c617368696e675468726573686f6c64000e0484536c617368696e67207468726573686f6c642063616e6e6f74206265207a65726f4452657175697265526f6f744f726967696e000f04845265717569726520726f6f74206f726967696e20696e2065787472696e736963734050726f706f73616c486173566f746573001004f4446973616c6c6f7720746f2063616e63656c207468652070726f706f73616c2069662074686572652061726520616e7920766f746573206f6e2069742e5c5a65726f4578616374457865637574696f6e426c6f636b00110494457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265207a65726f2e68496e76616c69644578616374457865637574696f6e426c6f636b001204e0457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265206c657373207468616e2063757272656e745f626c6f636b2e6c496e73756666696369656e7442616c616e6365466f725374616b65001304a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573001404bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001504ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e8c4d6178446973706174636861626c6543616c6c436f646553697a6545786365656465640016043d015468652073697a65206f6620656e636f64656420646973706174636861626c652063616c6c20746f206265206578656375746564206279207468652070726f706f73616c20697320746f6f20626967047c456e67696e65206d6f64756c6520707265646566696e6564206572726f727391090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065734044697363757373696f6e5468726561640c204d656d626572496401202c426c6f636b4e756d62657201103c54687265616457686974656c697374019509000c01306163746976617465645f617410012c426c6f636b4e756d626572000124617574686f725f69642001204d656d62657249640001106d6f64659909016c5468726561644d6f64653c54687265616457686974656c6973743e0000950910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e000099090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c6973740195090108104f70656e00000018436c6f73656404009509013c54687265616457686974656c697374000100009d090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065733844697363757373696f6e506f73740c204d656d626572496401202c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401c901000c0124617574686f725f69642001204d656d626572496400013c636c65616e75705f7061795f6f6666c9010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d6265720000a109086c70616c6c65745f70726f706f73616c735f64697363757373696f6e144572726f720404540001283c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772944546872656164446f65736e7445786973740001045054687265616420646f65736e27742065786973743c506f7374446f65736e74457869737400020448506f737420646f65736e27742065786973744452657175697265526f6f744f726967696e000304845265717569726520726f6f74206f726967696e20696e2065787472696e736963736043616e6e6f74506f73744f6e436c6f7365645468726561640004046501546865207468726561642068617320436c6f736564206d6f64652e20416e6420706f737420617574686f7220646f65736e27742062656c6f6e6720746f20636f756e63696c206f7220616c6c6f776564206d656d626572732e504e6f74417574686f724f72436f756e63696c6f720005049453686f756c642062652074687265616420617574686f72206f7220636f756e63696c6f722e604d617857686974654c69737453697a654578636565646564000604a04d617820616c6c6f77656420617574686f7273206c697374206c696d69742065786365656465642e7457686974656c69737465644d656d626572446f65734e6f74457869737400070849014174206c65617374206f6e65206f6620746865206d656d626572206964732070726f76696465642061732070617274206f6620636c6f736564207468726561642077686974656c6973742062656c6f6e677364746f2061206e6f6e2d6578697374696e67206d656d6265722e68496e73756666696369656e7442616c616e6365466f72506f7374000804c44163636f756e742068617320696e73756666696369656e742062616c616e636520746f20637265617465206120706f73744043616e6e6f7444656c657465506f73740009049c4163636f756e742063616e27742064656c65746520706f737420617420746865206d6f6d656e74048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273a509085870616c6c65745f70726f706f73616c735f636f646578144572726f7204045400016c545369676e616c50726f706f73616c4973456d707479000004a050726f7669646564207465787420666f7220746578742070726f706f73616c20697320656d7074795852756e74696d6550726f706f73616c4973456d707479000104f050726f7669646564205741534d20636f646520666f72207468652072756e74696d6520757067726164652070726f706f73616c20697320656d70747990496e76616c696446756e64696e675265717565737450726f706f73616c42616c616e6365000204bc496e76616c69642062616c616e63652076616c756520666f7220746865207370656e64696e672070726f706f73616c54496e76616c696456616c696461746f72436f756e74000304f8496e76616c69642076616c696461746f7220636f756e7420666f722074686520277365742076616c696461746f7220636f756e74272070726f706f73616c4452657175697265526f6f744f726967696e000404845265717569726520726f6f74206f726967696e20696e2065787472696e73696373a8496e76616c6964436f756e63696c456c656374696f6e506172616d65746572436f756e63696c53697a65000504c4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20636f756e63696c5f73697a65b4496e76616c6964436f756e63696c456c656374696f6e506172616d6574657243616e6469646163794c696d6974000604d0496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2063616e6469646163792d6c696d6974b4496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e566f74696e675374616b65000704d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e2d766f74696e675f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724e65775465726d4475726174696f6e000804d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206e65775f7465726d5f6475726174696f6eb8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e436f756e63696c5374616b65000904d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e5f636f756e63696c5f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d6574657252657665616c696e67506572696f64000a04d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2072657665616c696e675f706572696f64ac496e76616c6964436f756e63696c456c656374696f6e506172616d65746572566f74696e67506572696f64000b04c8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20766f74696e675f706572696f64bc496e76616c6964436f756e63696c456c656374696f6e506172616d65746572416e6e6f756e63696e67506572696f64000c04d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20616e6e6f756e63696e675f706572696f6484496e76616c6964576f726b696e6747726f75704275646765744361706163697479000d04bc496e76616c696420776f726b696e672067726f75702062756467657420636170616369747920706172616d65746572a0496e76616c69645365744c656164506172616d6574657243616e6e6f744265436f756e63696c6f72000e042d01496e76616c69642027736574206c6561642070726f706f73616c2720706172616d65746572202d2070726f706f736564206c6561642063616e6e6f74206265206120636f756e63696c6f724c536c617368696e675374616b6549735a65726f000f042101496e76616c69642027736c617368207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f7420736c617368206279207a65726f2062616c616e63652e5444656372656173696e675374616b6549735a65726f0010043901496e76616c696420276465637265617365207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f74206465637265617365206279207a65726f2062616c616e63652e80496e73756666696369656e7446756e6473466f724275646765745570646174650011041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6eb0496e76616c696446756e64696e675265717565737450726f706f73616c4e756d6265724f664163636f756e740012045101496e76616c6964206e756d626572206f66206163636f756e747320726563696576696e672066756e64696e67207265717565737420666f72202746756e64696e672052657175657374272070726f706f73616c2eb0496e76616c696446756e64696e675265717565737450726f706f73616c52657065617465644163636f756e74001304bc5265706561746564206163636f756e7420696e202746756e64696e672052657175657374272070726f706f73616c2ee0496e76616c69644368616e6e656c5061796f75747350726f706f73616c4d696e436173686f7574457863656564734d6178436173686f7574001404e50154686520737065636966696564206d696e206368616e6e656c20636173686f75742069732067726561746572207468616e2074686520737065636966696564206d6178206368616e6e656c20636173686f757420696e2060557064617465204368616e6e656c205061796f757473602070726f706f73616c2e4c496e76616c69644c656164576f726b657249640015049050726f7669646564206c65616420776f726b6572206964206973206e6f742076616c696450496e76616c69644c6561644f70656e696e6749640016049450726f7669646564206c656164206f70656e696e67206964206973206e6f742076616c696460496e76616c69644c6561644170706c69636174696f6e4964001704a450726f7669646564206c656164206170706c69636174696f6e206964206973206e6f742076616c696444496e76616c696450726f706f73616c49640018048450726f76696465642070726f706f73616c206964206973206e6f742076616c69643c41726974686d657469634572726f720019043c41726974686d656963204572726f72884d6178596561726c79506174726f6e6167655261746543616e6e6f7442655a65726f001a04a04d617820796561726c7920706174726f6e61676520726174652063616e6e6f74206265207a65726f0478436f646578206d6f64756c6520707265646566696e6564206572726f7273a9090c5070616c6c65745f776f726b696e675f67726f75701474797065731c4f70656e696e670c2c426c6f636b4e756d62657201101c42616c616e6365011810486173680124001801306f70656e696e675f747970656503012c4f70656e696e675479706500011c6372656174656410012c426c6f636b4e756d6265720001406465736372697074696f6e5f68617368240110486173680001307374616b655f706f6c696379490301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b2901013c4f7074696f6e3c42616c616e63653e0001386372656174696f6e5f7374616b6518011c42616c616e63650000ad090c5070616c6c65745f776f726b696e675f67726f7570147479706573384a6f624170706c69636174696f6e0c244163636f756e7449640100204d656d62657249640120104861736801240018013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001246d656d6265725f69642001204d656d62657249640001406465736372697074696f6e5f68617368240110486173680001286f70656e696e675f69642001244f70656e696e6749640000b1090c5070616c6c65745f776f726b696e675f67726f75701474797065732c47726f7570576f726b657210244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d62657201101c42616c616e63650118002401246d656d6265725f69642001204d656d626572496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e744964000148737461727465645f6c656176696e675f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e0001506a6f625f756e7374616b696e675f706572696f6410012c426c6f636b4e756d6265720001407265776172645f7065725f626c6f636b2901013c4f7074696f6e3c42616c616e63653e0001346d69737365645f7265776172642901013c4f7074696f6e3c42616c616e63653e000128637265617465645f617410012c426c6f636b4e756d6265720000b5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273b9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273bd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273cd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d909102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c011d04245369676e617475726501dd0914457874726101e90900040028000000dd09082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040091050148656432353531393a3a5369676e61747572650000001c537232353531390400c5050148737232353531393a3a5369676e61747572650001001445636473610400e109014065636473613a3a5369676e617475726500020000e1090c1c73705f636f7265146563647361245369676e617475726500000400e50901205b75383b2036355d0000e509000003410000000800e90900000420ed09f109f509f909fd09050a090a0d0a00ed0910306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000f10910306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000f50910306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000f90910306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000fd0910306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400010a010c4572610000010a102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000050a10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400cd030120543a3a496e6465780000090a10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000000d0a086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400d0013042616c616e63654f663c543e0000110a08586a6f7973747265616d5f6e6f64655f72756e74696d651c52756e74696d6500000000a41853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c600000000000000000000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510248000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510280400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401002c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301003c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040224c1030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000c90304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100880400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100880400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000b903040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01d50301481830426c6f636b57656967687473e103850120f7d6600100000000204aa9d1010000a0035b06000000000160c4aea72e010000010098f73e5d010000010000000000000000a0035b060000000001604c0112a30100000100204aa9d1010000010088526a74000000a0035b060000000000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468ed033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874f50340786e0e0100000000f0e5ca04000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ef903d102386a6f7973747265616d2d6e6f6465386a6f7973747265616d2d6e6f64650c000000d2070000000000002cdf6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000037c8bb1350a9a2a801000000ab3c0572291feb8b0100000001000000010484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669780d04087e0014a8205468652064657369676e61746564205353383520707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e011104001c5574696c69747900011504016c044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e019506011042616265011042616265402845706f6368496e64657801002020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f726974696573010099060400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100350420000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100350420000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e676500003d0404000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100990604000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510a50604000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000ad0604000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100c10604001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f636853746172740100c503200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000c50604000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e6669670000c5060400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e012104000c3445706f63684475726174696f6e202058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f77656401c906022454696d657374616d70012454696d657374616d70080c4e6f7701002020000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010088040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0145040004344d696e696d756d506572696f642020b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e000328417574686f72736869700128417574686f72736869700c18556e636c65730100cd060400041c20556e636c657318417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c6573010088040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e014d04000440556e636c6547656e65726174696f6e731010000000000ccc20546865206e756d626572206f6620626c6f636b73206261636b2077652073686f756c642061636365707420756e636c65732ee42054686973206d65616e7320746861742077652077696c6c206465616c207769746820756e636c652d706172656e7473207468617420617265942060556e636c6547656e65726174696f6e73202b203160206265666f726520606e6f77602e01d506042042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200d906040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200e906040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e3853746f7261676556657273696f6e0100f50604000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e01550401780c484578697374656e7469616c4465706f73697418404002e50f00000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e01f90605485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100fd0640000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01000107040000000004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000668456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e745068617365010005070400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e00000d070400043d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e20536e617073686f740000110704000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d657461646174610000310504000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e6469636573010021070400184d01204120736f727465642c20626f756e64656420736574206f6620602873636f72652c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f20612076616c756520696e5420605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510310704001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f726500002d050400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e01590401803c34556e7369676e656450686173651010960000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010960000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c649c1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c649c1020a10700084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792020feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d6178576569676874202040cdd7462d0100001494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e6564526577617264426173651840aa821bce260000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f736974426173651840a41a130d84010000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f7369744279746518406a6e190000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010d43000000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c65546172676574730d0408ffff04010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e013507071c5374616b696e67011c5374616b696e679c30486973746f7279446570746801001010540000001c8c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00390120496e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e006101204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e206f74686572776973652e20492e652e2061637469766520657261206d757374390120616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203e2063757272656e745f657261202d20686973746f72795f646570746860206d757374206265302067756172616e746565642e3856616c696461746f72436f756e74010010100000000004a82054686520696465616c206e756d626572206f66207374616b696e67207061727469636970616e74732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100510504000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e6465640001040500000400040101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e344d696e436f6d6d697373696f6e01009c10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c6564676572000104020039070400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010405004d05040004e42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e2856616c696461746f727301010405009408000004450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f727300010405004907040040750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100004d07040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b65727301010805055107cc0c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401010805055107cc0c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301010805055107940800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510550714000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100650704000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01009c10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405106907040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100c10304001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e457261000108050551077107040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505510718040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e73000104050075070400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040561077907800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e584561726c69657374556e6170706c696564536c617368000010040004fc20546865206561726c696573742065726120666f72207768696368207765206861766520612070656e64696e672c20756e6170706c69656420736c6173682e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f727301007d07040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e3853746f7261676556657273696f6e01008507040710cc2054727565206966206e6574776f726b20686173206265656e20757067726164656420746f20746869732076657273696f6e2e7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076372e302e3020666f72206e6577206e6574776f726b732e384368696c6c5468726573686f6c640000550504000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e014905019018384d61784e6f6d696e6174696f6e7310101000000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10107000000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10106f000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100001000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b73101020000000084d0120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e20686176652e204566666563746976656c79f82064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d617920626520756e626f6e64696e6720696e2e018907081c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010051050400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010088040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b65797301008d070400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010059050400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050071050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405950700040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e016d0501a000019d070928486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510a1070400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e67650000c503040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c61737429000000000a1c4772616e647061011c4772616e647061181453746174650100a50704000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000a907040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c65640000c5030400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010020200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405201004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01790501a404384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e2075736501b1070b48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100b5070400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100b50704000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000000c20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100bd07040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730001080505c503c5070400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b730101080505510710100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01a90501b80440556e7369676e65645072696f726974792020ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01d9070d204f6666656e63657301204f6666656e6365730c1c5265706f7274730001040524dd07040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505e107bd030400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e64657801010405e028040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e0001dc00000e6052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100e50704000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e000000000f20426167734c6973740120426167734c6973740c244c6973744e6f6465730001040500e90704000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040520ed0704000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01c90501e404344261675468726573686f6c6473f80919210300407a10f35a00006a70ccd4a96000009ef3397fbc660000a907ccd5306d00003d9a67fb0c740000a9bfa275577b0000a6fdf73217830000034f5d91538b0000132445651494000078081001629d00000302f63c45a70000392e6f7fc7b10000f59c23c6f2bc00004ae76aafd1c80000598a64846fd50000129fb243d8e200003f22e1ac18f1000033a4844c3e000100e2e51b895710010076a2c0b0732101006789b407a3330100793ed8d7f646010078131b81815b01000c1cf38a567101004437eeb68a8801009eb56d1434a10100335e9f156abb010067c3c7a545d701003218f340e1f40100de0b230d59140200699c11f5ca350200ad50a2c4565902009ae41c471e7f0200d0244e6745a70200f984ad51f2d10200ace7a7984dff0200a118325b822f0300ffa4c76dbe620300580bfd8532990300a9afce6812d30300109ad81b95100400d9caa519f551040038df488970970400bee1727949e10400cc73401fc62f0500b304f91831830500828bffb4d9db05001235383d143a0600a5b42a473a9e060036662d09ab080700f73aeab4cb790700b87e93d707f20700ffec23c0d1710800b84b0beca2f90800c9dcae7afc89090091752ba867230a0064f1cd4f76c60a003609be76c3730b0078655fdff32b0c00a407f5a5b6ef0c0052f61be7c5bf0d00da71bb70e79c0e000de9127eed870f001477987fb7811000ebee65ef328b11001269fe325ca5120033f8428b3fd113008ba57a13fa0f15001b2b60d0ba6216000d1d37d0c3ca17006c64fa5c6b4919002622c7411de01a00045bb9245c901c00233d83f6c25b1e00c8771c79064420003013fddef64a2200aa8b6e848172240082c096c4b2bc260016a3faebb72b29008296524ae1c12b00a636a865a4812e00d0e2d4509e6d31009c0a9a2796883400e4faafb27fd53700e6e64d367e573b000e4bd66de7113f0088b17db746084300b07def72603e470034de249635b84b00d48bd57b077a5000d0bd20ef5b885500b8f0467801e85a0010f88aee139e60003892925301b066009c95e4fc8e236d00b4126d10dffe730028b43e5976487b00a08a1c7a42078300b09ab083a0428b002846b2f463029400c861a42ade4e9d0050d23d4ae630a700805101a7e1b1b10038e501b2ccdbbc002016527844b9c800388924ba9055d50070ca35a4aebce200805fb1355cfbf0008035685d241f0001a0c3dcd96b361001d07862e87e50210160e852d09f7d330190662c5816cf460110274c3340575b01804be277a22971013082b92dfc5a880180d276075a01a101b0f511592b34bb014031745f580cd701802f6cee59a4f40140ff799b521814026075607d2986350260fde999a60d590200e5e71c91d07e02c0df2575cff2a602a07fd975899ad102a067009d4cf0fe0220dc29a1321f2f0320ff526b0a5562038088caa383c29803e05683fb5c9bd203401dd75d9516100400317e39a06e5104c0b071129de1960480b48c9192b1e00480e8124aad242f05c007ca7082858205007c13c45623db0540836fe869523906c0700f81466c9d0640f09c5017d00707c0e624b301e37807c0332ac78510f10780074ca1e4ca700800d5a9eb8c8bf80800a849588ed3880900804254142c220a80a25170e826c50a00e8d5fafc5e720b801df64e00792a0c80d4fe64f923ee0c006dd038ee19be0d001e90a494209b0e0010bf570e0a860f00da6a9db0b57f1000bf64afd810891100bb5b60cd17a31200f963f3aed6ce1300d5f004766a0d1500e099770202601600103d663bdfc71700de3e2d4158461900ecdbadb2d8dc1a0045c70007e38c1c00b8bde0fc11581e00ba5c2a211a402000407de46dcb462200dea55b03136e2400aaf1f3fcfcb7260014226f63b62629006492803e8fbc2b008486a6c7fc7b2e002cf05fc09b673100da63f7ed32823400f0b13fbdb5ce3700f291c41047503b00422a1a3c3c0a3f002c24212f20004300ac9342d4b6354700cc6ed7a400af4b00c4d022773e70500020017d89f57d5500f86387cef3dc5a008c4c7f7e54926000206207f284a36600cc1e05cb49166d00b42a7a70c4f07300d43a90e278397b0038f461ec53f78200a07264b9b1318b0048c9b3d464f09300007fe998bd3b9d0010058f17921ca70000dfaf7f469cb100e80c880bd6c4bc0058bdcb7ddca0c80038d18d37a03bd50030d55bf01ca1e200704ac01a0fdef0ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01f107101c56657374696e67011c56657374696e67081c56657374696e670001040200f907040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100010804000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01cd0501e808444d696e5665737465645472616e736665721840aa821bce26000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001050811204d756c746973696701204d756c746973696708244d756c746973696773000108050209080d08040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e1443616c6c730001040604110804000001d50501ec0c2c4465706f736974426173651840d042de1300000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184040cd2d030000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f726965730d0408640004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e011508121c436f756e63696c011c436f756e63696c24145374616765010019082402010000000000000004742043757272656e7420636f756e63696c20766f74696e6720737461676538436f756e63696c4d656d6265727301002d08040004602043757272656e7420636f756e63696c206d656d626572732843616e64696461746573000104022039080400041101204d6170206f6620616c6c2063616e64696461746573207468617420657665722063616e6469646174656420616e6420686176656e277420756e7374616b65207965742e50416e6e6f756e63656d656e74506572696f644e72010020200000000000000000085d0120496e646578206f66207468652063757272656e742063616e64696461637920706572696f642e20497420697320696e6372656d656e74656420657665727974696d6520616e6e6f756e63656d656e7420706572696f6420207374617274732e18427564676574010018400000000000000000000000000000000004c82042756467657420666f722074686520636f756e63696c277320656c6563746564206d656d6265727320726577617264732e484e6578745265776172645061796d656e7473010010100000000004290120546865206e65787420626c6f636b20696e2077686963682074686520656c656374656420636f756e63696c206d656d62657220726577617264732077696c6c2062652070617965642e404e657874427564676574526566696c6c010010100000000004d820546865206e65787420626c6f636b20696e20776869636820746865206275646765742077696c6c20626520696e637265617365642e3c427564676574496e6372656d656e74010018400000000000000000000000000000000004d420416d6f756e74206f662062616c616e636520746f20626520726566696c6c65642065766572792062756467657420706572696f643c436f756e63696c6f725265776172640100184000000000000000000000000000000000046c20436f756e63696c6f72207265776172642070657220626c6f636b01e10501f424684d696e4e756d6265724f66457874726143616e64696461746573101000000000080901204d696e696d756d206e756d626572206f662065787472612063616e64696461746573206e656564656420666f72207468652076616c696420656c656374696f6e2e2d01204e756d626572206f6620746f74616c2063616e6469646174657320697320657175616c20746f20636f756e63696c2073697a6520706c75732065787472612063616e646964617465732e2c436f756e63696c53697a65101003000000045420436f756e63696c206d656d62657220636f756e74444d696e43616e6469646174655374616b651840a010a012d3eb050000000000000000000490204d696e696d756d207374616b652063616e6469646174652068617320746f206c6f636b60416e6e6f756e63696e67506572696f644475726174696f6e101040fa01000474204475726174696f6e206f6620616e6e6f6e63696e6720706572696f644849646c65506572696f644475726174696f6e1010010000000460204475726174696f6e206f662069646c6520706572696f6464456c65637465644d656d626572526577617264506572696f6410104038000004a020496e74657276616c20666f72206175746f6d6174696320726577617264207061796d656e74732e48427564676574526566696c6c506572696f6410104038000004ac20496e74657276616c206265747765656e206175746f6d617469632062756467657420726566696c6c732e3c43616e6469646163794c6f636b496409042063616e6469646163048c204578706f72747320636f6e7374202d2063616e646964616379206c6f636b2069642e3c436f756e63696c6f724c6f636b4964090420636f756e63696c6f048c204578706f72747320636f6e7374202d20636f756e63696c6f72206c6f636b2069642e013d0813285265666572656e64756d014c496e7374616e6365315265666572656e64756d0c14537461676501004108040004682043757272656e74207265666572656e64756d2073746167652e14566f74657301010402005108e400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018510120566f746573206361737420696e20746865207265666572656e64756d2e2041206e6577207265636f726420697320616464656420746f2074686973206d6170207768656e20612075736572206361737473206134207365616c656420766f74652e0101204974206973206d6f646966696564207768656e206120757365722072657665616c732074686520766f7465277320636f6d6d69746d656e742070726f6f662e55012041207265636f72642069732066696e616c6c792072656d6f766564207768656e20746865207573657220756e7374616b65732c2077686963682063616e2068617070656e20647572696e67206120766f74696e679c207374616765206f72206166746572207468652063757272656e74206379636c6520656e64732ef82041207374616b6520666f72206120766f74652063616e2062652072657573656420696e20667574757265207265666572656e64756d206379636c65732e404163636f756e74734f707465644f75740101040200740004f4204163636f756e74732074686174207065726d616e656e746c79206f70746564206f7574206f6620766f74696e6720696e207265666572656e64756d2e01e50501fc14344d617853616c744c656e67746820202000000000000000085d01204d6178696d756d206c656e677468206f6620766f746520636f6d6d69746d656e742073616c742e20557365206c656e677468207468617420656e737572657320756e697175656e65737320666f722068617368696e675020652e672e207374643a3a7536343a3a4d41582e44566f746553746167654475726174696f6e1010c0a8000004b0204475726174696f6e206f6620766f74696e6720737461676520286e756d626572206f6620626c6f636b73294c52657665616c53746167654475726174696f6e1010c0a8000004bc204475726174696f6e206f662072657665616c696e6720737461676520286e756d626572206f6620626c6f636b7329304d696e696d756d5374616b651840a41a130d8401000000000000000000000480204d696e696d756d207374616b65206e656564656420666f7220766f74696e67505374616b696e6748616e646c65724c6f636b4964090420766f74696e67202004a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e015508141c4d656d6265727301284d656d6265727368697020304e6578744d656d6265724964010020200000000000000000084501204d656d626572496420746f2061737369676e20746f206e657874206d656d626572207468617420697320616464656420746f207468652072656769737472792c20616e6420697320616c736f20746865e820746f74616c206e756d626572206f66206d656d6265727320637265617465642e204d656d626572496473207374617274206174205a65726f2e384d656d626572736869704279496400010402205908040004d0204d617070696e67206f66206d656d626572277320696420746f207468656972206d656d626572736869702070726f66696c652e504d656d6265724964427948616e646c6548617368010104022420200000000000000000040501205265676973746572656420756e697175652068616e646c6573206861736820616e64207468656972206d617070696e6720746f207468656972206f776e65722e2c526566657272616c437574010008040004410120526566657272616c206375742070657263656e74206f6620746865206d656d626572736869702066656520746f2072656365697665206f6e20627579696e6720746865206d656d626572736869702e3c4d656d62657273686970507269636501001840aa821bce26000000000000000000000004682043757272656e74206d656d626572736869702070726963652e58496e697469616c496e7669746174696f6e436f756e74010010100000000004e820496e697469616c20696e7669746174696f6e20636f756e7420666f7220746865206e65776c7920626f75676874206d656d626572736869702e60496e697469616c496e7669746174696f6e42616c616e63650100184034c10d6713000000000000000000000004cc20496e697469616c20696e7669746174696f6e2062616c616e636520666f722074686520696e7669746564206d656d6265722e705374616b696e674163636f756e7449644d656d62657253746174757301010402005d082400000000000000000004250120446f75626c65206f662061207374616b696e67206163636f756e7420696420616e64206d656d62657220696420746f2074686520636f6e6669726d6174696f6e207374617475732e01e905010d01185844656661756c744d656d6265727368697050726963651840aa821bce26000000000000000000000004a0204578706f72747320636f6e7374202d2064656661756c74206d656d62657273686970206665652e64526566657272616c4375744d6178696d756d50657263656e74080432044901204578706f72747320636f6e7374202d206d6178696d756d2070657263656e742076616c7565206f6620746865206d656d626572736869702066656520666f722074686520726566657272616c206375742e7c44656661756c74496e697469616c496e7669746174696f6e42616c616e6365184034c10d6713000000000000000000000004e0204578706f72747320636f6e7374202d2064656661756c742062616c616e636520666f722074686520696e7669746564206d656d6265722e3843616e6469646174655374616b651840a41a130d84010000000000000000000004f8204578706f72747320636f6e7374202d205374616b65206e656564656420746f2063616e646964617465206173207374616b696e67206163636f756e742e4c496e76697465644d656d6265724c6f636b4964090420696e766974656d6204a0204578706f72747320636f6e7374202d20696e7669746564206d656d626572206c6f636b2069642e585374616b696e6743616e6469646174654c6f636b4964090420626f756e6473746104ac204578706f72747320636f6e7374202d207374616b696e672063616e646964617465206c6f636b2069642e0161081514466f72756d0124466f72756d5f315f31203043617465676f727942794964010104022065083d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cc204d61702063617465676f7279206964656e74696669657220746f20636f72726573706f6e64696e672063617465676f72792e384e65787443617465676f727949640100202000000000000000000411012043617465676f7279206964656e7469666965722076616c756520746f206265207573656420666f7220746865206e6578742043617465676f727920637265617465642e3c43617465676f7279436f756e746572010020200000000000000000049420436f756e74657220666f7220616c6c206578697374696e672063617465676f726965732e2854687265616442794964010108020261036d08a4000000000000000000000000000000000000000000000000000000000000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e304e657874546872656164496401002020000000000000000004090120546872656164206964656e7469666965722076616c756520746f206265207573656420666f72206e6578742054687265616420696e20746872656164427949642e284e657874506f7374496401002020000000000000000004f020506f7374206964656e7469666965722076616c756520746f206265207573656420666f7220666f72206e65787420706f737420637265617465642e4c43617465676f727942794d6f64657261746f720101080202610374000480204d6f64657261746f722073657420666f7220656163682043617465676f727920506f737442794964010108020261037108150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac204d617020706f7374206964656e74696669657220746f20636f72726573706f6e64696e6720706f73742e01ed05013901102c506f73744465706f736974184034cebc760000000000000000000000000838204578706f72747320636f6e737480204465706f736974206e656564656420746f20637265617465206120706f7374345468726561644465706f73697418409355f2720000000000000000000000000488204465706f736974206e656564656420746f20637265617465206120746872656164804d617844697265637453756263617465676f72696573496e43617465676f7279202005000000000000000484204d617844697265637453756263617465676f72696573496e43617465676f7279484d6178546f74616c43617465676f7269657320202800000000000000044c204d6178546f74616c43617465676f726965730175081630436f6e737469747574696f6e0130436f6e737469747574696f6e0430436f6e737469747574696f6e010079088000000000000000000000000000000000000000000000000000000000000000000001f10501550100001718426f756e74790118426f756e74791420426f756e7469657301010402207d087d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044020426f756e74792073746f726167652e4c426f756e7479436f6e747269627574696f6e730101080202910895088000000000000000000000000000000000c0b0fc6e000000000000000000000000044d0120446f75626c65206d617020666f7220626f756e74792066756e64696e672e2049742073746f7265732061206d656d626572206f7220636f756e63696c2066756e64696e6720666f7220626f756e746965732e2c426f756e7479436f756e74010010100000000004b820436f756e74206f6620616c6c20626f756e7469657320746861742068617665206265656e20637265617465642e1c456e74726965730001080202610399080400046020576f726b20656e7472792073746f72616765206d61702e28456e747279436f756e74010010100000000004c820436f756e74206f6620616c6c20776f726b20656e747269657320746861742068617665206265656e20637265617465642e01f505015901105c436c6f736564436f6e747261637453697a654c696d6974101032000000044d01204578706f72747320636f6e7374202d206d617820776f726b20656e747279206e756d62657220666f72206120636c6f736564206173737572616e6365207479706520636f6e747261637420626f756e74792e4c4d696e576f726b456e7472616e745374616b651840f814897000000000000000000000000004d4204578706f72747320636f6e7374202d206d696e20776f726b20656e7472616e74207374616b6520666f72206120626f756e74792e6846756e6465725374617465426c6f6174426f6e64416d6f756e741840c0b0fc6e00000000000000000000000004f4204578706f72747320636f6e7374202d2066756e64657220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e6c43726561746f725374617465426c6f6174426f6e64416d6f756e741840c6a2f66e00000000000000000000000004f8204578706f72747320636f6e7374202d2063726561746f7220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e019d0818404a6f7973747265616d5574696c69747901404a6f7973747265616d5574696c6974790001f905017d010001a108191c436f6e74656e74011c436f6e74656e74842c4368616e6e656c4279496401010402209101a10100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024566964656f427949640101040220a5086c00000000000000000000000000000000000000000000000000000000344e6578744368616e6e656c4964010020200000000000000000002c4e657874566964656f496401002020000000000000000000384e6578745472616e73666572496401002020000000000000000000484e65787443757261746f7247726f75704964010020200000000000000000004043757261746f7247726f7570427949640101040220d1080c0000000028436f6d6d69746d656e7401002480000000000000000000000000000000000000000000000000000000000000000000684368616e6e656c5374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000425012054686520737461746520626c6f617420626f6e6420666f7220746865206368616e6e656c202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e60566964656f5374617465426c6f6174426f6e6456616c7565010018400000000000000000000000000000000004190154686520737461746520626c6f617420626f6e6420666f722074686520766964656f202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e444d6178436173686f7574416c6c6f776564010018400000000000000000000000000000000000444d696e436173686f7574416c6c6f776564010018400000000000000000000000000000000000584368616e6e656c436173686f757473456e61626c6564010088040000484d696e41756374696f6e4475726174696f6e01001010000000000454204d696e2061756374696f6e206475726174696f6e484d617841756374696f6e4475726174696f6e01001010000000000454204d61782061756374696f6e206475726174696f6e644d696e41756374696f6e457874656e73696f6e506572696f6401001010000000000474204d696e2061756374696f6e20657874656e73696f6e20706572696f64644d617841756374696f6e457874656e73696f6e506572696f6401001010000000000474204d61782061756374696f6e20657874656e73696f6e20706572696f64484d696e4269644c6f636b4475726174696f6e01001010000000000458204d696e20626964206c6f636b206475726174696f6e484d61784269644c6f636b4475726174696f6e01001010000000000458204d617820626964206c6f636b206475726174696f6e404d696e5374617274696e67507269636501001840000000000000000000000000000000000468204d696e2061756374696f6e2073746172696e67207072696365404d61785374617274696e67507269636501001840000000000000000000000000000000000468204d61782061756374696f6e2073746172696e67207072696365444d696e43726561746f72526f79616c747901009c1000000000047c204d696e2063726561746f7220726f79616c74792070657263656e74616765444d617843726561746f72526f79616c747901009c1000000000047c204d61782063726561746f7220726f79616c74792070657263656e74616765284d696e4269645374657001001840000000000000000000000000000000000454204d696e2061756374696f6e206269642073746570284d61784269645374657001001840000000000000000000000000000000000454204d61782061756374696f6e20626964207374657054506c617466726f6d46656550657263656e7461676501009c1000000000046020506c6174666f726d206665652070657263656e746167655c41756374696f6e53746172747341744d617844656c7461010010100000000004b8204d61782064656c7461206265747765656e2063757272656e7420626c6f636b20616e6420737461727473206174784f70656e41756374696f6e4269644279566964656f416e644d656d62657201010802026103ed087000000000000000000000000000000000000000000000000000000000045c204269647320666f72206f70656e2061756374696f6e7354476c6f62616c4461696c794e6674436f756e7465720100e10130000000000000000000000000046820476c6f62616c206461696c79204e465420636f756e7465722e58476c6f62616c5765656b6c794e6674436f756e7465720100e10130000000000000000000000000046c20476c6f62616c207765656b6c79204e465420636f756e7465722e4c476c6f62616c4461696c794e66744c696d69740100dd0130000000000000000000000000046020476c6f62616c206461696c79204e4654206c696d69742e50476c6f62616c5765656b6c794e66744c696d69740100dd0130000000000000000000000000046420476c6f62616c207765656b6c79204e4654206c696d69742e404e66744c696d697473456e61626c656401008804000868204e4654206c696d69747320656e61626c6564206f72206e6f74a02043616e206265207570646174656420696e20666c696768742062792074686520436f756e63696c01fd05018901246c4d61784e756d6265724f6643757261746f727350657247726f757010100a00000004c4204578706f72747320636f6e7374202d206d6178206e756d626572206f662063757261746f7273207065722067726f7570ac4d61784b65797350657243757261746f7247726f75705065726d697373696f6e7342794c6576656c4d6170101019000000045d01204578706f72747320636f6e7374202d206d6178206e756d626572206f66206b657973207065722063757261746f725f67726f75702e7065726d697373696f6e735f62795f6c6576656c206d617020696e7374616e6365704d61784e667441756374696f6e57686974656c6973744c656e67746810101400000004c4204578706f72747320636f6e7374202d206d6178206e66742061756374696f6e2077686974656c697374206c656e6774686844656661756c74476c6f62616c4461696c794e66744c696d6974dd013064000000000000004038000004c0204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c206461696c79204e4654206c696d69742e6c44656661756c74476c6f62616c5765656b6c794e66744c696d6974dd013064000000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c207765656b6c79204e4654206c696d69742e6c44656661756c744368616e6e656c4461696c794e66744c696d6974dd013064000000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c206461696c79204e4654206c696d69742e7044656661756c744368616e6e656c5765656b6c794e66744c696d6974dd013064000000000000004038000004c8204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c207765656b6c79204e4654206c696d69742e684d696e696d756d436173686f7574416c6c6f7765644c696d69741840a41a130d84010000000000000000000004a8204578706f727420636f6e7374202d206d696e20636173686f757420616c6c6f776564206c696d697473684d6178696d756d436173686f7574416c6c6f7765644c696d6974184040a640ba3e363b00000000000000000004a8204578706f727420636f6e7374202d206d617820636173686f757420616c6c6f776564206c696d69747301f1081a1c53746f72616765011c53746f726167654c4055706c6f6164696e67426c6f636b6564010088040004a020446566696e6573207768657468657220616c6c206e65772075706c6f61647320626c6f636b65641042616773010104027d02f50848000000000000000000000000000000000000044820426167732073746f72616765206d61702e4c4e65787453746f726167654275636b6574496401002020000000000000000004ac2053746f72616765206275636b657420696420636f756e7465722e20537461727473206174207a65726f2e404e657874446174614f626a656374496401002020000000000000000004a02044617461206f626a65637420696420636f756e7465722e20537461727473206174207a65726f2e4453746f726167654275636b65744279496400010402200109040004442053746f72616765206275636b6574732e24426c61636b6c6973740101040209097400048020426c61636b6c69737465642064617461206f626a656374206861736865732e5043757272656e74426c61636b6c69737453697a65010020200000000000000000047820426c61636b6c69737420636f6c6c656374696f6e20636f756e7465722e60446174614f626a6563745065724d65676162797465466565010018400000000000000000000000000000000004b02053697a652062617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e6453746f726167654275636b6574735065724261674c696d6974010010100000000004a0202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e68566f75636865724d61784f626a6563747353697a654c696d697401002020000000000000000004f820224d6178206f626a656374732073697a6520666f7220612073746f72616765206275636b657420766f756368657222206e756d626572206c696d69742e70566f75636865724d61784f626a656374734e756d6265724c696d697401002020000000000000000004050120224d6178206f626a65637473206e756d62657220666f7220612073746f7261676520206275636b657420766f756368657222206e756d626572206c696d69742e74446174614f626a6563745374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000439012054686520737461746520626c6f617420626f6e6420666f72207468652064617461206f626a65637473202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e6844796e616d69634261674372656174696f6e506f6c69636965730101040299020d0914000000000004c82044796e616d69634261674372656174696f6e506f6c6963792062792062616720747970652073746f72616765206d61702e3c446174614f626a65637473427949640101080202150919096c00000000000000000000000000000000000000000000000000000004b0202744617461206f626a6563747320666f722062616773272073746f7261676520646f75626c65206d61702e784e657874446973747269627574696f6e4275636b657446616d696c79496401002020000000000000000004dc20446973747269627574696f6e206275636b65742066616d696c7920696420636f756e7465722e20537461727473206174207a65726f2e70446973747269627574696f6e4275636b657446616d696c794279496401010402201d09200000000000000000047820446973747269627574696f6e206275636b65742066616d696c6965732e80446973747269627574696f6e4275636b6574427946616d696c794964427949640101080202610321093000000000000000000000000004a82027446973747269627574696f6e206275636b6574272073746f7261676520646f75626c65206d61702e78446973747269627574696f6e4275636b657446616d696c794e756d62657201002020000000000000000004f020546f74616c206e756d626572206f6620646973747269627574696f6e206275636b65742066616d696c69657320696e207468652073797374656d2e78446973747269627574696f6e4275636b6574735065724261674c696d6974010010100000000004b42022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e012d060175022c48426c61636b6c69737453697a654c696d69742020e803000000000000040501204578706f72747320636f6e7374202d206d6178696d756d2073697a65206f662074686520226861736820626c61636b6c6973742220636f6c6c656374696f6e2e5c4d696e53746f726167654275636b65747350657242616710100300000004ec204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e5c4d617853746f726167654275636b65747350657242616710100d00000004ec204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e704d696e446973747269627574696f6e4275636b657473506572426167101001000000040101204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672e704d6178446973747269627574696f6e4275636b657473506572426167101033000000040101204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672eb444656661756c744d656d62657244796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085101204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206d656d62657273202873746f72616765206275636b657424206e756d626572292eb844656661756c744368616e6e656c44796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085501204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206368616e6e656c73202873746f72616765206275636b657424206e756d626572292e844d6178446973747269627574696f6e4275636b657446616d696c794e756d6265722020c80000000000000004fc204578706f72747320636f6e7374202d206d617820616c6c6f77656420646973747269627574696f6e206275636b65742066616d696c79206e756d6265722ec84d61784e756d6265724f6650656e64696e67496e7669746174696f6e73506572446973747269627574696f6e4275636b6574101014000000042d01204578706f72747320636f6e7374202d206d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e732070657220646973747269627574696f6e206275636b65742ea44d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b6574101014000000040501204578706f72747320636f6e7374202d206d6178206e756d626572206f66206f70657261746f72732070657220646973747269627574696f6e206275636b65742e444d6178446174614f626a65637453697a652020000000000f00000004bc204578706f72747320636f6e7374202d206d61782064617461206f626a6563742073697a6520696e2062797465732e012d091b3050726f6a656374546f6b656e0114546f6b656e386c4163636f756e74496e666f4279546f6b656e416e644d656d626572010108020261033109b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d0120446f75626c65206d617020546f6b656e49642078204d656d6265724964203d3e204163636f756e744461746120666f72206d616e6167696e67206163636f756e74206461746134546f6b656e496e666f4279496401010402205909c1010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004dc206d617020546f6b656e4964203d3e20546f6b656e4461746120746f20726574726965766520746f6b656e20696e666f726d6174696f6e2c4e657874546f6b656e4964010020200000000000000000043c20546f6b656e204964206e6f6e63652c53796d626f6c735573656401010402247400046c2053657420666f722074686520746f6b656e732073796d626f6c7324426c6f6174426f6e64010018400000000000000000000000000000000004b820426c6f617420426f6e642076616c7565207573656420647572696e67206163636f756e74206372656174696f6e3c4d696e53616c654475726174696f6e01001010000000000484204d696e696d756d206475726174696f6e206f66206120746f6b656e2073616c655c4d696e526576656e756553706c69744475726174696f6e010010100000000004a8204d696e696d756d20726576656e75652073706c6974206475726174696f6e20636f6e73747261696e74684d696e526576656e756553706c697454696d65546f5374617274010010100000000004bc204d696e696d756d20726576656e75652073706c69742074696d6520746f20737461727420636f6e73747261696e743c53616c65506c6174666f726d4665650100bd021000000000044d0120506c6174666f726d20666565202870657263656e74616765292063686172676564206f6e20746f70206f6620656163682073616c652070757263686173652028696e204a4f592920616e64206275726e656460416d6d446561637469766174696f6e5468726573686f6c640100bd02100000000004f02050657263656e74616765207468726573686f6c6420666f7220646561637469766174696e672074686520616d6d2066756e6374696f6e616c69747930416d6d4275795478466565730100bd021000000000048c20414d4d20627579207472616e73616374696f6e206665652070657263656e7461676534416d6d53656c6c5478466565730100bd021000000000049020414d4d2073656c6c207472616e73616374696f6e206665652070657263656e74616765584d6178596561726c79506174726f6e616765526174650100e10210f0490200046c204d617820706174726f6e616765207261746520616c6c6f776564504d696e416d6d536c6f7065506172616d65746572010018400000000000000000000000000000000004bc204d696e696d756d20736c6f706520706172616d657465727320616c6c6f77656420666f7220414d4d20637572766501310601a902000175091c3c50726f706f73616c73456e67696e65013850726f706f73616c456e67696e65142450726f706f73616c73010104021079090101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460204d61702070726f706f73616c206279206974732069642e3450726f706f73616c436f756e74010010100000000004bc20436f756e74206f6620616c6c2070726f706f73616c7320746861742068617665206265656e20637265617465642e50446973706174636861626c6543616c6c436f646501010402108509040004b4204d61702070726f706f73616c2065786563757461626c6520636f64652062792070726f706f73616c2069642e4c41637469766550726f706f73616c436f756e740100101000000000046c20436f756e74206f66206163746976652070726f706f73616c732e6c566f7465457869737473427950726f706f73616c4279566f746572010108020289092503040104290120446f75626c65206d617020666f722070726576656e74696e67206475706c696361746520766f7465732e2053686f756c6420626520636c65616e65642061667465722075736167652e015906011103183c43616e63656c6c6174696f6e4665651840aa821bce260000000000000000000000047901204578706f72747320636f6e7374202d2074686520666565206973206170706c696564207768656e2063616e63656c207468652070726f706f73616c2e20412066656520776f756c6420626520736c617368656420286275726e6564292e3052656a656374696f6e4665651840528d8906c20000000000000000000000084501204578706f72747320636f6e7374202d202074686520666565206973206170706c696564207768656e207468652070726f706f73616c20676574732072656a65637465642e20412066656520776f756c645420626520736c617368656420286275726e6564292e385469746c654d61784c656e67746810102800000004d0204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c207469746c65206c656e6774682e504465736372697074696f6e4d61784c656e6774681010b80b000004e8204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c206465736372697074696f6e206c656e6774682e584d617841637469766550726f706f73616c4c696d697410101400000004ec204578706f72747320636f6e7374202d20206d61782073696d756c74616e656f7573206163746976652070726f706f73616c73206e756d6265722e505374616b696e6748616e646c65724c6f636b496409042070726f706f73616c04a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e018d091d4c50726f706f73616c7344697363757373696f6e014850726f706f73616c44697363757373696f6e10285468726561644279496401010402209109340000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e2c546872656164436f756e7401002020000000000000000004b420436f756e74206f6620616c6c207468726561647320746861742068617665206265656e20637265617465642e50506f737454687265616449644279506f73744964010108020261039d0974000000000000000000000000000000000000000000000000000000000004c4204d61702074687265616420696420616e6420706f737420696420746f20636f72726573706f6e64696e6720706f73742e24506f7374436f756e7401002020000000000000000004ac20436f756e74206f6620616c6c20706f73747320746861742068617665206265656e20637265617465642e015d060129030c404d617857686974654c69737453697a65101014000000040901204578706f72747320636f6e7374202d20617574686f72206c6973742073697a65206c696d697420666f722074686520436c6f7365642064697363757373696f6e2e2c506f73744465706f7369741840011c5e7000000000000000000000000004a0204578706f72747320636f6e7374202d2066656520666f72206372656174696e67206120706f737430506f73744c69666554696d65101058020000043d01204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620626c6f636b73206265666f7265206120706f73742063616e2062652065726173656420627920616e796f6e6501a1091e3850726f706f73616c73436f646578013850726f706f73616c73436f64657804505468726561644964427950726f706f73616c496401010402102020000000000000000004b0204d61702070726f706f73616c20696420746f206974732064697363757373696f6e207468726561642069640161060131036c985365744d617856616c696461746f72436f756e7450726f706f73616c506172616d65746572737d09b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000200000004dc204578706f7274732027536574204d61782056616c696461746f7220436f756e74272070726f706f73616c20706172616d65746572732e8052756e74696d655570677261646550726f706f73616c506172616d65746572737d09b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000200000004bc204578706f727473202752756e74696d652055706772616465272070726f706f73616c20706172616d65746572732e605369676e616c50726f706f73616c506172616d65746572737d09b4c0a80000b004000064000000640000006400000064000000011068761b959700000000000000000000010000000498204578706f72747320275369676e616c272070726f706f73616c20706172616d65746572732e8046756e64696e675265717565737450726f706f73616c506172616d65746572737d09b4c0a80000b00400004200000042000000640000006400000001a41a130d8401000000000000000000000100000004bc204578706f727473202746756e64696e672052657175657374272070726f706f73616c20706172616d65746572732ebc437265617465576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572737d09b4c0a80000b00400004200000042000000640000006400000001680abf82280f0000000000000000000001000000040501204578706f727473202743726561746520576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea446696c6c576f726b696e6747726f75704f70656e696e6750726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004fc204578706f727473202746696c6c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea8557064617465576f726b696e6747726f757042756467657450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004ec204578706f727473202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20706172616d65746572732ebc4465637265617365576f726b696e6747726f75704c6561645374616b6550726f706f73616c506172616d65746572737d09b4c0a80000b0040000640000006400000064000000640000000134855f4194070000000000000000000001000000040501204578706f7274732027446563726561736520576f726b696e672047726f7570204c656164205374616b65272070726f706f73616c20706172616d65746572732e9c536c617368576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004e0204578706f7274732027536c61736820576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732eac536574576f726b696e6747726f75704c65616452657761726450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f4204578706f727473202753657420576f726b696e672047726f7570204c65616420526577617264272070726f706f73616c20706172616d65746572732eac5465726d696e617465576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f0204578706f72747320275465726d696e61746520576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732e8c416d656e64436f6e737469747574696f6e50726f706f73616c506172616d65746572737d09b4081a01004038000050000000640000003c0000005000000001680abf82280f000000000000000000000200000004c8204578706f7274732027416d656e6420436f6e737469747574696f6e272070726f706f73616c20706172616d65746572732ebc43616e63656c576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f4194070000000000000000000001000000040501204578706f727473202743616e63656c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732e905365744d656d62657273686970507269636550726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004d0204578706f7274732027536574204d656d62657273686970205072696365272070726f706f73616c20706172616d65746572732eac536574436f756e63696c427564676574496e6372656d656e7450726f706f73616c506172616d65746572737d09b44019010040190100640000006400000064000000640000000120d0ec362a2f010000000000000000000200000004f0204578706f727473206053657420436f756e63696c2042756467657420496e6372656d656e74602070726f706f73616c20706172616d65746572732e90536574436f756e63696c6f7252657761726450726f706f73616c506172616d65746572737d09b480700000c0a80000640000006400000064000000640000000120d0ec362a2f0100000000000000000002000000042101204578706f727473206053657420436f756e63696c6f72205265776172642050726f706f73616c20506172616d6574657273602070726f706f73616c20706172616d65746572732eb4536574496e697469616c496e7669746174696f6e42616c616e636550726f706f73616c506172616d65746572737d09b480700000b00400004200000042000000640000006400000001d0147e05511e000000000000000000000100000004f8204578706f727473206053657420496e697469616c20496e7669746174696f6e2042616c616e6365602070726f706f73616c20706172616d65746572732e90536574496e7669746174696f6e436f756e7450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000c85365744d656d626572736869704c656164496e7669746174696f6e51756f746150726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f41940700000000000000000000010000000080536574526566657272616c43757450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000785665746f50726f706f73616c50726f706f73616c506172616d65746572737d09b4403800000000000064000000640000006400000064000000011068761b959700000000000000000000010000000098557064617465476c6f62616c4e66744c696d697450726f706f73616c506172616d65746572737d09b480700000b00400004200000042000000640000006400000001680abf82280f000000000000000000000100000000985570646174654368616e6e656c5061796f75747350726f706f73616c506172616d65746572737d09b4c0890100403800004200000064000000640000006400000001680abf82280f0000000000000000000001000000009046756e64696e675265717565737450726f706f73616c4d6178546f74616c416d6f756e741840a010a012d3eb0500000000000000000004c4204d6178696d756d20746f74616c20616d6f756e7420696e2066756e64696e6720726571756573742070726f706f73616c8446756e64696e675265717565737450726f706f73616c4d61784163636f756e747310101400000004d0204d6178206e756d626572206f66206163636f756e7473207065722066756e64696e6720726571756573742070726f706f73616ca45365744d617856616c696461746f72436f756e7450726f706f73616c4d617856616c696461746f7273101064000000041501204d617820616c6c6f776564206e756d626572206f662076616c696461746f727320696e20736574206d61782076616c696461746f7220636f756e742070726f706f73616c705570646174654d6178596561726c79506174726f6e616765526174657d09b4c0890100403800004200000064000000640000006400000001680abf82280f000000000000000000000100000004a8204d617820796561726c7920706174726f6e6167652072617465207570646174652070726f706f73616c01a5091f44466f72756d576f726b696e6747726f75700154496e7374616e636531576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01650601550318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410104a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d666f72756d0464205374616b696e672068616e646c6572206c6f636b2069642e01b509204c53746f72616765576f726b696e6747726f75700154496e7374616e636532576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01690601790318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105438000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d73746f72670464205374616b696e672068616e646c6572206c6f636b2069642e01b909214c436f6e74656e74576f726b696e6747726f75700154496e7374616e636533576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e016d0601810318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105e38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d636f6e74740464205374616b696e672068616e646c6572206c6f636b2069642e01bd09226c4f7065726174696f6e73576f726b696e6747726f7570416c7068610154496e7374616e636534576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01710601890318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107c38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d6f706572610464205374616b696e672068616e646c6572206c6f636b2069642e01c109233c417070576f726b696e6747726f75700154496e7374616e636535576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01750601910318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107238000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d6170706c690464205374616b696e672068616e646c6572206c6f636b2069642e01c50924584d656d62657273686970576f726b696e6747726f75700154496e7374616e636536576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01790601990318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410106838000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d6d656d62720464205374616b696e672068616e646c6572206c6f636b2069642e01c90925684f7065726174696f6e73576f726b696e6747726f7570426574610154496e7374616e636537576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017d0601a10318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410108638000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d6f706572620464205374616b696e672068616e646c6572206c6f636b2069642e01cd09266c4f7065726174696f6e73576f726b696e6747726f757047616d6d610154496e7374616e636538576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01810601a90318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109038000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d6f706572670464205374616b696e672068616e646c6572206c6f636b2069642e01d1092760446973747269627574696f6e576f726b696e6747726f75700154496e7374616e636539576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01850601b10318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d64697374720464205374616b696e672068616e646c6572206c6f636b2069642e01d50928d909042048436865636b4e6f6e5a65726f53656e646572ed097440436865636b5370656356657273696f6ef1091038436865636b547856657273696f6ef5091030436865636b47656e65736973f9092438436865636b4d6f7274616c697479fd092428436865636b4e6f6e6365050a742c436865636b576569676874090a74604368617267655472616e73616374696f6e5061796d656e740d0a74110a", "id": "1" } diff --git a/query-node/mappings/src/membership.ts b/query-node/mappings/src/membership.ts index 1a37387ca0..c3bc1ad75b 100644 --- a/query-node/mappings/src/membership.ts +++ b/query-node/mappings/src/membership.ts @@ -425,7 +425,7 @@ export async function members_InvitesTransferred({ store, event }: EventContext export async function members_MemberInvited({ store, event, block }: EventContext & StoreContext): Promise { const { specVersion } = block.runtimeVersion const [memberId, inviteMembershipParameters, maybeInvitedMemberBalance] = - specVersion === 2001 ? new MemberInvitedEvent_V2001(event).params : new MemberInvitedEvent_V1001(event).params + specVersion === 1001 ? new MemberInvitedEvent_V1001(event).params : new MemberInvitedEvent_V2001(event).params const entryMethod = new MembershipEntryInvited() const invitedMember = await createNewMemberFromParams(store, memberId, entryMethod, inviteMembershipParameters, 0) diff --git a/query-node/mappings/src/proposals.ts b/query-node/mappings/src/proposals.ts index d8e739050e..e187440590 100644 --- a/query-node/mappings/src/proposals.ts +++ b/query-node/mappings/src/proposals.ts @@ -2,7 +2,8 @@ eslint-disable @typescript-eslint/naming-convention */ import { SubstrateEvent, DatabaseManager, EventContext, StoreContext } from '@joystream/hydra-common' -import { PalletProposalsCodexProposalDetails as RuntimeProposalDetails } from '@polkadot/types/lookup' +import { PalletProposalsCodexProposalDetails as RuntimeProposalDetails_V1001 } from '../generated/types/1001/types-lookup' +import { PalletProposalsCodexProposalDetails as RuntimeProposalDetails_V2002 } from '../generated/types/2002/types-lookup' import BN from 'bn.js' import { Proposal, @@ -70,6 +71,7 @@ import { } from './common' import { ProposalsCodex_ProposalCreatedEvent_V1001 as ProposalCreatedEvent_V1001, + ProposalsCodex_ProposalCreatedEvent_V2002 as ProposalCreatedEvent_V2002, ProposalsEngine_ProposalCancelledEvent_V1001 as ProposalCancelledEvent_V1001, ProposalsEngine_ProposalDecisionMadeEvent_V1001 as ProposalDecisionMadeEvent_V1001, ProposalsEngine_ProposalExecutedEvent_V1001 as ProposalExecutedEvent_V1001, @@ -80,6 +82,8 @@ import { createWorkingGroupOpeningMetadata } from './workingGroups' import { blake2AsHex } from '@polkadot/util-crypto' import { Bytes } from '@polkadot/types' +type RuntimeProposalDetails = RuntimeProposalDetails_V1001 | RuntimeProposalDetails_V2002 + async function getProposal(store: DatabaseManager, id: string) { const proposal = await store.get(Proposal, { where: { id } }) if (!proposal) { @@ -333,9 +337,15 @@ async function handleRuntimeUpgradeProposalExecution(event: SubstrateEvent, stor ) } -export async function proposalsCodex_ProposalCreated({ store, event }: EventContext & StoreContext): Promise { +export async function proposalsCodex_ProposalCreated({ + store, + event, + block, +}: EventContext & StoreContext): Promise { + const specVersion = block.runtimeVersion.specVersion const [proposalId, generalProposalParameters, runtimeProposalDetails, proposalThreadId] = - new ProposalCreatedEvent_V1001(event).params + specVersion >= 2002 ? new ProposalCreatedEvent_V2002(event).params : new ProposalCreatedEvent_V1001(event).params + const eventTime = new Date(event.blockTimestamp) const proposalDetails = await parseProposalDetails(event, store, runtimeProposalDetails) diff --git a/query-node/package.json b/query-node/package.json index 4522c1687f..f6a4fb6575 100644 --- a/query-node/package.json +++ b/query-node/package.json @@ -1,6 +1,6 @@ { "name": "query-node-root", - "version": "1.2.1", + "version": "1.2.2", "description": "GraphQL server and mappings. Generated with ♥ by Hydra-CLI", "scripts": { "build": "./build.sh", @@ -15,6 +15,7 @@ "query-node:build": "yarn workspace query-node build", "query-node:start:dev": "yarn workspace query-node start:dev", "query-node:start:prod": "yarn workspace query-node start:prod", + "query-node:start:prod:with-instrumentation": "yarn workspace query-node start:prod:with-instrumentation", "query-node:configure": "yarn workspace query-node config:dev", "db:up": "yarn docker:db:up", "db:create": "yarn workspace query-node db:create", diff --git a/query-node/start.sh b/query-node/start.sh index 4a71ad4d62..63a356938d 100755 --- a/query-node/start.sh +++ b/query-node/start.sh @@ -9,24 +9,17 @@ cd $SCRIPT_PATH # Bring up db docker-compose -f ../docker-compose.yml up -d db - -# Wait for the db to be up -until docker-compose -f ../docker-compose.yml logs db | grep "server started"; do - echo "Waiting for the db to be ready..." - sleep 1 -done - -# Make sure we use dev config for db migrations (prevents "Cannot create database..." and some other errors) -docker-compose -f ../docker-compose.yml run --rm --entrypoint sh graphql-server -c "yarn workspace query-node config:dev" -# Migrate the databases -docker-compose -f ../docker-compose.yml run --rm --entrypoint sh graphql-server -c "yarn workspace query-node-root db:prepare" -docker-compose -f ../docker-compose.yml run --rm --entrypoint sh graphql-server -c "yarn workspace query-node-root db:migrate" +echo "Waiting for the db to be ready..." +sleep 5 # Start indexer and gateway docker-compose -f ../docker-compose.yml up -d indexer docker-compose -f ../docker-compose.yml up -d hydra-indexer-gateway -# Start processor and graphql server +# Start processor docker-compose -f ../docker-compose.yml up -d processor -docker-compose -f ../docker-compose.yml up -d graphql-server +echo "Waiting for processor to be ready..." && sleep 30 +# Start graphql-server +docker-compose -f ../docker-compose.yml up -d graphql-server +echo "Waiting for graphql-server to be ready..." && sleep 30 diff --git a/runtime-modules/bounty/Cargo.toml b/runtime-modules/bounty/Cargo.toml index 6a255273f9..db5e33af93 100644 --- a/runtime-modules/bounty/Cargo.toml +++ b/runtime-modules/bounty/Cargo.toml @@ -8,28 +8,28 @@ edition = '2018' serde = { version = "1.0.101", optional = true, features = ["derive"] } codec = { package = 'parity-scale-codec', version = '3.1.2', default-features = false, features = ['derive'] } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} common = { package = 'pallet-common', default-features = false, path = '../common'} staking-handler = { package = 'pallet-staking-handler', default-features = false, path = '../staking-handler'} static_assertions = "1.1.0" # Benchmarking -frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522', optional = true} +frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e', optional = true} council = { package = 'pallet-council', default-features = false, path = '../council'} referendum = { package = 'pallet-referendum', default-features = false, path = '../referendum'} membership = { package = 'pallet-membership', default-features = false, path = '../membership'} -sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} [dev-dependencies] -pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} membership = { package = 'pallet-membership', default-features = false, path = '../membership'} council = { package = 'pallet-council', default-features = false, path = '../council'} staking-handler = { package = 'pallet-staking-handler', default-features = false, path = '../staking-handler'} @@ -38,10 +38,10 @@ staking-handler = { package = 'pallet-staking-handler', default-features = false default = ['std'] runtime-benchmarks = [ "common/runtime-benchmarks", - "frame-benchmarking", + "frame-benchmarking/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "council/runtime-benchmarks", - "membership/runtime-benchmarks" + "membership/runtime-benchmarks", ] std = [ @@ -58,4 +58,6 @@ std = [ 'referendum/std', 'council/std', 'staking-handler/std', -] \ No newline at end of file + 'frame-benchmarking?/std', +] +try-runtime = [ "frame-support/try-runtime"] \ No newline at end of file diff --git a/runtime-modules/bounty/src/actors.rs b/runtime-modules/bounty/src/actors.rs index b914fc6253..c58fbe0af2 100644 --- a/runtime-modules/bounty/src/actors.rs +++ b/runtime-modules/bounty/src/actors.rs @@ -27,7 +27,7 @@ pub(crate) enum BountyActorManager { impl BountyActorManager { // Construct BountyActor by extrinsic origin and optional member_id. pub(crate) fn ensure_bounty_actor_manager( - origin: T::Origin, + origin: T::RuntimeOrigin, actor: BountyActor>, ) -> Result, DispatchError> { match actor { diff --git a/runtime-modules/bounty/src/benchmarking.rs b/runtime-modules/bounty/src/benchmarking.rs index 784956bf9f..eecd81d4c6 100644 --- a/runtime-modules/bounty/src/benchmarking.rs +++ b/runtime-modules/bounty/src/benchmarking.rs @@ -8,7 +8,7 @@ use crate::{ use balances::Pallet as Balances; use common::council::CouncilBudgetManager; use core::convert::TryInto; -use frame_benchmarking::{account, benchmarks}; +use frame_benchmarking::v1::{account, benchmarks}; use frame_support::storage::{StorageDoubleMap, StorageMap, StorageValue}; use frame_support::traits::{Currency, Get, OnFinalize, OnInitialize}; use frame_system::Pallet as System; @@ -36,23 +36,23 @@ pub fn run_to_block(target_block: T::BlockNumber) { } } -fn assert_last_event(generic_event: ::Event) { +fn assert_last_event(generic_event: ::RuntimeEvent) { let events = System::::events(); - let system_event: ::Event = generic_event.into(); + let system_event: ::RuntimeEvent = generic_event.into(); // compare to the last event record let EventRecord { event, .. } = &events[events.len() - 1]; assert_eq!(event, &system_event); } -fn assert_was_fired(generic_event: ::Event) { +fn assert_was_fired(generic_event: ::RuntimeEvent) { let events = System::::events(); - let system_event: ::Event = generic_event.into(); + let system_event: ::RuntimeEvent = generic_event.into(); assert!(events.iter().any(|ev| ev.event == system_event)); } fn get_byte(num: u128, byte_number: u8) -> u8 { - ((num & (0xff << (8 * byte_number))) >> (8 * byte_number) as u8) + ((num & (0xff << (8 * byte_number))) >> (8 * byte_number)) .try_into() .unwrap() } diff --git a/runtime-modules/bounty/src/lib.rs b/runtime-modules/bounty/src/lib.rs index 05d407da38..94d9ee1b27 100644 --- a/runtime-modules/bounty/src/lib.rs +++ b/runtime-modules/bounty/src/lib.rs @@ -121,7 +121,7 @@ use sp_runtime::{Perbill, SaturatedConversion}; use sp_std::clone::Clone; use sp_std::collections::{btree_map::BTreeMap, btree_set::BTreeSet}; use sp_std::convert::{TryFrom, TryInto}; -use sp_std::vec::Vec; +use sp_std::{vec, vec::Vec}; use staking_handler::StakingHandler; /// Main pallet-bounty trait. @@ -129,7 +129,7 @@ pub trait Config: frame_system::Config + balances::Config + common::membership::MembershipTypes { /// Events - type Event: From> + Into<::Event>; + type RuntimeEvent: From> + Into<::RuntimeEvent>; /// The bounty's module id, used for deriving its sovereign account ID. type ModuleId: Get; @@ -141,7 +141,7 @@ pub trait Config: /// providers controller id for a member. type Membership: StakingAccountValidator + MembershipInfoProvider - + MemberOriginValidator, Self::AccountId>; + + MemberOriginValidator, Self::AccountId>; /// Weight information for extrinsics in this pallet. type WeightInfo: WeightInfo; @@ -912,7 +912,7 @@ decl_error! { decl_module! { /// Bounty pallet Substrate Module - pub struct Module for enum Call where origin: T::Origin { + pub struct Module for enum Call where origin: T::RuntimeOrigin { /// Predefined errors type Error = Error; @@ -1675,7 +1675,7 @@ decl_module! { ) { let _ = BountyActorManager::::ensure_bounty_actor_manager(origin, contributor.clone())?; ensure!( - BountyContributions::::contains_key(&bounty_id, &contributor), + BountyContributions::::contains_key(bounty_id, &contributor), Error::::InvalidContributorActorSpecified, ); @@ -1813,7 +1813,7 @@ impl Module { bounty_funder_manager.transfer_funds_from_bounty_account(*bounty_id, withdrawal_amount); - >::remove(&bounty_id, &funder); + >::remove(bounty_id, &funder); Self::deposit_event(RawEvent::FunderStateBloatBondWithdrawn( *bounty_id, @@ -1834,7 +1834,7 @@ impl Module { .transfer_funds_from_bounty_account(*bounty_id, funding.funder_state_bloat_bond_amount); //Remove contribution from - >::remove(&bounty_id, &funder); + >::remove(bounty_id, &funder); Self::deposit_event(RawEvent::FunderStateBloatBondWithdrawn( *bounty_id, @@ -1930,7 +1930,7 @@ impl Module { } fn ensure_switch_oracle_actors( - origin: T::Origin, + origin: T::RuntimeOrigin, current_oracle: BountyActor>, new_oracle: BountyActor>, ) -> Result>, DispatchError> { @@ -2036,11 +2036,11 @@ impl Module { funder: &BountyActor>, ) -> Result, DispatchError> { ensure!( - >::contains_key(&bounty_id, &funder), + >::contains_key(bounty_id, funder), Error::::NoBountyContributionFound, ); - let funding = >::get(&bounty_id, &funder); + let funding = >::get(bounty_id, funder); Ok(funding) } @@ -2146,10 +2146,10 @@ impl Module { //Check if is the first time a funder is contributiong //returns Contribution - match >::contains_key(&bounty_id, &funder) { + match >::contains_key(bounty_id, funder) { //Adds funds to an existing amount, is_first_contribution will be set to false true => ( - Self::contribution_by_bounty_by_actor(bounty_id, &funder), + Self::contribution_by_bounty_by_actor(bounty_id, funder), adjusted_amount, adjusted_amount, ), @@ -2382,3 +2382,10 @@ impl Module { ) } } + +impl frame_support::traits::Hooks for Pallet { + #[cfg(feature = "try-runtime")] + fn try_state(_: T::BlockNumber) -> Result<(), &'static str> { + Ok(()) + } +} diff --git a/runtime-modules/bounty/src/tests/fixtures.rs b/runtime-modules/bounty/src/tests/fixtures.rs index ab3ecdc3b0..94a25ee088 100644 --- a/runtime-modules/bounty/src/tests/fixtures.rs +++ b/runtime-modules/bounty/src/tests/fixtures.rs @@ -1,4 +1,4 @@ -use super::mocks::{Balances, Bounty, Event, System, Test}; +use super::mocks::{Balances, Bounty, RuntimeEvent, System, Test}; use crate::{ AssuranceContractType, BountyActor, BountyCreationParameters, BountyMilestone, BountyRecord, ClosedContractWhitelist, Config, Entry, FundingType, OracleJudgmentOf, RawEvent, @@ -41,7 +41,7 @@ pub fn increase_total_balance_issuance_using_account_id(account_id: u128, balanc } pub fn increase_account_balance(account_id: &u128, balance: u64) { - let _ = Balances::deposit_creating(&account_id, balance); + let _ = Balances::deposit_creating(account_id, balance); } pub fn get_funder_state_bloat_bond_amount() -> u64 { @@ -65,7 +65,7 @@ impl EventFixture { OracleJudgmentOf, >, ) { - let converted_event = Event::Bounty(expected_raw_event); + let converted_event = RuntimeEvent::Bounty(expected_raw_event); Self::assert_last_global_event(converted_event) } @@ -81,12 +81,12 @@ impl EventFixture { OracleJudgmentOf, >, ) { - let converted_event = Event::Bounty(expected_raw_event); + let converted_event = RuntimeEvent::Bounty(expected_raw_event); Self::contains_global_event(converted_event) } - pub fn assert_last_global_event(expected_event: Event) { + pub fn assert_last_global_event(expected_event: RuntimeEvent) { let expected_event = EventRecord { phase: Phase::Initialization, event: expected_event, @@ -96,7 +96,7 @@ impl EventFixture { assert_eq!(System::events().pop().unwrap(), expected_event); } - fn contains_global_event(expected_event: Event) { + fn contains_global_event(expected_event: RuntimeEvent) { let expected_event = EventRecord { phase: Phase::Initialization, event: expected_event, @@ -263,7 +263,7 @@ impl CreateBountyFixture { if actual_result.is_ok() { assert_eq!(next_bounty_count_value, Bounty::bounty_count()); - assert!(>::contains_key(&bounty_id)); + assert!(>::contains_key(bounty_id)); let expected_milestone = match self.expected_milestone.clone() { Some(milestone) => milestone, @@ -284,7 +284,7 @@ impl CreateBountyFixture { assert_eq!(expected_bounty, Bounty::bounties(bounty_id)); } else { assert_eq!(next_bounty_count_value - 1, Bounty::bounty_count()); - assert!(!>::contains_key(&bounty_id)); + assert!(!>::contains_key(bounty_id)); } } } @@ -341,8 +341,8 @@ impl FundBountyFixture { let actual_result = Bounty::fund_bounty( self.origin.clone().into(), self.funder.clone(), - self.bounty_id.clone(), - self.amount.clone(), + self.bounty_id, + self.amount, ); assert_eq!(actual_result, expected_result); @@ -410,7 +410,7 @@ impl WithdrawFundingFixture { let actual_result = Bounty::withdraw_funding( self.origin.clone().into(), self.funder.clone(), - self.bounty_id.clone(), + self.bounty_id, ); assert_eq!(actual_result, expected_result); @@ -482,7 +482,7 @@ impl AnnounceWorkEntryFixture { assert_eq!(next_entry_count_value, Bounty::entry_count()); assert!(>::contains_key( self.bounty_id, - &entry_id + entry_id )); let expected_entry = Entry:: { @@ -504,7 +504,7 @@ impl AnnounceWorkEntryFixture { assert_eq!(next_entry_count_value - 1, Bounty::entry_count()); assert!(!>::contains_key( self.bounty_id, - &entry_id + entry_id )); assert_eq!( @@ -773,7 +773,7 @@ impl WithdrawEntrantStakeFixture { if actual_result.is_ok() { assert!(!>::contains_key( self.bounty_id, - &self.entry_id + self.entry_id )); if >::contains_key(self.bounty_id) { @@ -806,7 +806,7 @@ impl WithdrawOracleRewardFixture { pub fn call_and_assert(&self, expected_result: DispatchResult) { let actual_result = - Bounty::withdraw_oracle_reward(self.origin.clone().into(), self.bounty_id.clone()); + Bounty::withdraw_oracle_reward(self.origin.clone().into(), self.bounty_id); assert_eq!(actual_result, expected_result); } diff --git a/runtime-modules/bounty/src/tests/mocks.rs b/runtime-modules/bounty/src/tests/mocks.rs index 13dc144106..3c960c309c 100644 --- a/runtime-modules/bounty/src/tests/mocks.rs +++ b/runtime-modules/bounty/src/tests/mocks.rs @@ -1,7 +1,7 @@ #![cfg(test)] use frame_support::dispatch::{DispatchError, DispatchResult}; -use frame_support::traits::{ConstU32, Currency, EnsureOneOf, LockIdentifier}; +use frame_support::traits::{ConstU32, Currency, EitherOfDiverse, LockIdentifier}; use frame_support::{ensure, parameter_types, PalletId}; use frame_system::{ensure_signed, EnsureRoot, EnsureSigned}; use sp_core::H256; @@ -51,8 +51,8 @@ impl frame_system::Config for Test { type BaseCallFilter = frame_support::traits::Everything; type BlockWeights = (); type BlockLength = (); - type Origin = Origin; - type Call = Call; + type RuntimeOrigin = RuntimeOrigin; + type RuntimeCall = RuntimeCall; type Index = u64; type BlockNumber = u64; type Hash = H256; @@ -60,7 +60,7 @@ impl frame_system::Config for Test { type AccountId = u128; type Lookup = IdentityLookup; type Header = Header; - type Event = Event; + type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type DbWeight = (); type Version = (); @@ -75,7 +75,7 @@ impl frame_system::Config for Test { } impl Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type ModuleId = BountyModuleId; type BountyId = u64; type Membership = (); @@ -145,9 +145,9 @@ impl common::membership::MembershipTypes for Test { type ActorId = u64; } -impl common::membership::MemberOriginValidator for () { +impl common::membership::MemberOriginValidator for () { fn ensure_member_controller_account_origin( - origin: Origin, + origin: RuntimeOrigin, member_id: u64, ) -> Result { let sender = ensure_signed(origin)?; @@ -184,7 +184,7 @@ impl pallet_timestamp::Config for Test { } impl membership::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type DefaultMembershipPrice = DefaultMembershipPrice; type ReferralCutMaximumPercent = ReferralCutMaximumPercent; type WorkingGroup = Wg; @@ -224,13 +224,15 @@ impl common::working_group::WorkingGroupBudgetHandler for Wg { impl common::working_group::WorkingGroupAuthenticator for Wg { fn ensure_worker_origin( - _origin: ::Origin, + _origin: ::RuntimeOrigin, _worker_id: &::ActorId, ) -> DispatchResult { unimplemented!(); } - fn ensure_leader_origin(_origin: ::Origin) -> DispatchResult { + fn ensure_leader_origin( + _origin: ::RuntimeOrigin, + ) -> DispatchResult { unimplemented!() } @@ -274,7 +276,7 @@ parameter_types! { impl balances::Config for Test { type Balance = u64; type DustRemoval = (); - type Event = Event; + type RuntimeEvent = RuntimeEvent; type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type MaxReserves = ConstU32<2>; @@ -300,7 +302,7 @@ parameter_types! { pub type ReferendumInstance = referendum::Instance1; impl council::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type Referendum = referendum::Pallet; type MinNumberOfExtraCandidates = MinNumberOfExtraCandidates; type CouncilSize = CouncilSize; @@ -328,10 +330,11 @@ parameter_types! { } impl referendum::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxSaltLength = MaxSaltLength; type StakingHandler = staking_handler::StakingManager; - type ManagerOrigin = EnsureOneOf, EnsureRoot>; + type ManagerOrigin = + EitherOfDiverse, EnsureRoot>; type VotePower = u64; type VoteStageDuration = VoteStageDuration; type RevealStageDuration = RevealStageDuration; @@ -357,7 +360,7 @@ impl referendum::Config for Test { .iter() .map(|item| referendum::OptionResult { option_id: item.option_id, - vote_power: item.vote_power.into(), + vote_power: item.vote_power, }) .collect(); as council::ReferendumConnection>::recieve_referendum_results( diff --git a/runtime-modules/bounty/src/tests/mod.rs b/runtime-modules/bounty/src/tests/mod.rs index 4a095bad87..3d8865e794 100644 --- a/runtime-modules/bounty/src/tests/mod.rs +++ b/runtime-modules/bounty/src/tests/mod.rs @@ -538,11 +538,11 @@ fn terminate_bounty_by_creator_succeeds() { EventFixture::contains_crate_event(RawEvent::BountyRemoved(bounty_id)); assert!(!>::contains_key( - &bounty_id, + bounty_id, BountyActor::Member(member_id) )); - assert!(!>::contains_key(&bounty_id)); + assert!(!>::contains_key(bounty_id)); }); } @@ -588,7 +588,7 @@ fn terminate_bounty_w_oracle_reward_funding_expired_succeeds() { BountyActor::Council, )); - assert!(>::contains_key(&bounty_id)); + assert!(>::contains_key(bounty_id)); let bounty = Bounty::ensure_bounty_exists(&bounty_id).unwrap(); assert_eq!( Bounty::get_bounty_stage(&bounty), @@ -637,11 +637,11 @@ fn terminate_bounty_wo_oracle_reward_funding_expired_succeeds() { EventFixture::contains_crate_event(RawEvent::BountyRemoved(bounty_id)); assert!(!>::contains_key( - &bounty_id, + bounty_id, BountyActor::Council )); - assert!(!>::contains_key(&bounty_id)); + assert!(!>::contains_key(bounty_id)); }); } @@ -688,7 +688,7 @@ fn terminate_bounty_w_oracle_reward_wo_funds_funding_succeeds() { BountyActor::Council, )); - assert!(>::contains_key(&bounty_id)); + assert!(>::contains_key(bounty_id)); let bounty = Bounty::ensure_bounty_exists(&bounty_id).unwrap(); assert_eq!( @@ -740,11 +740,11 @@ fn terminate_bounty_wo_oracle_reward_wo_funds_funding_succeeds() { EventFixture::contains_crate_event(RawEvent::BountyRemoved(bounty_id)); assert!(!>::contains_key( - &bounty_id, + bounty_id, BountyActor::Council )); - assert!(!>::contains_key(&bounty_id)); + assert!(!>::contains_key(bounty_id)); }); } @@ -802,7 +802,7 @@ fn terminate_bounty_w_oracle_reward_w_funds_funding_succeeds() { BountyActor::Council, )); - assert!(>::contains_key(&bounty_id)); + assert!(>::contains_key(bounty_id)); let bounty = Bounty::ensure_bounty_exists(&bounty_id).unwrap(); assert_eq!( @@ -864,7 +864,7 @@ fn terminate_bounty_wo_oracle_reward_w_funds_funding_succeeds() { BountyActor::Council, )); - assert!(>::contains_key(&bounty_id)); + assert!(>::contains_key(bounty_id)); let bounty = Bounty::ensure_bounty_exists(&bounty_id).unwrap(); assert_eq!( @@ -1242,7 +1242,7 @@ fn terminate_bounty_fails_with_invalid_stage() { SubmitJudgmentFixture::default() .with_bounty_id(bounty_id) - .with_judgment(judgment.clone()) + .with_judgment(judgment) .call_and_assert(Ok(())); TerminateBountyFixture::default().call_and_assert(Err( @@ -1734,7 +1734,7 @@ fn fund_bounty_fails_with_invalid_stage() { SubmitJudgmentFixture::default() .with_bounty_id(bounty_id) - .with_judgment(judgment.clone()) + .with_judgment(judgment) .call_and_assert(Ok(())); FundBountyFixture::default() @@ -2100,7 +2100,7 @@ fn end_working_period_invalid_stage_fails() { SubmitJudgmentFixture::default() .with_bounty_id(bounty_id) - .with_judgment(judgment.clone()) + .with_judgment(judgment) .call_and_assert(Ok(())); EndWorkPeriodFixture::default() @@ -2236,7 +2236,7 @@ fn withdraw_funding_member_with_failed_bounty_with_no_removal() { get_funder_state_bloat_bond_amount(), )); - assert!(>::contains_key(&bounty_id)); + assert!(>::contains_key(bounty_id)); }); } @@ -2298,7 +2298,7 @@ fn withdraw_funding_council_with_failed_bounty_with_no_removal() { get_funder_state_bloat_bond_amount(), )); - assert!(>::contains_key(&bounty_id)); + assert!(>::contains_key(bounty_id)); }); } @@ -2363,11 +2363,11 @@ fn withdraw_funding_member_with_failed_bounty_with_removal() { EventFixture::assert_last_crate_event(RawEvent::BountyRemoved(bounty_id)); assert!(!>::contains_key( - &bounty_id, + bounty_id, BountyActor::Member(member_id) )); - assert!(!>::contains_key(&bounty_id)); + assert!(!>::contains_key(bounty_id)); }); } @@ -2846,7 +2846,7 @@ fn withdraw_funding_state_bloat_bond_with_successful_bounty_with_no_removal() { get_funder_state_bloat_bond_amount(), )); - assert!(>::contains_key(&bounty_id)); + assert!(>::contains_key(bounty_id)); }); } @@ -2997,16 +2997,16 @@ fn withdraw_funding_state_bloat_bond_with_successful_bounty_removal() { EventFixture::assert_last_crate_event(RawEvent::BountyRemoved(bounty_id)); assert!(!>::contains_key( - &bounty_id, + bounty_id, BountyActor::Member(funder_member_id) )); assert!(!>::contains_key( - &bounty_id, + bounty_id, BountyActor::Council )); - assert!(!>::contains_key(&bounty_id)); + assert!(!>::contains_key(bounty_id)); }); } @@ -3306,7 +3306,7 @@ fn announce_work_entry_fails_with_invalid_stage() { SubmitJudgmentFixture::default() .with_bounty_id(bounty_id) - .with_judgment(judgment.clone()) + .with_judgment(judgment) .call_and_assert(Ok(())); AnnounceWorkEntryFixture::default().call_and_assert(Err( @@ -3670,7 +3670,7 @@ fn submit_work_fails_with_invalid_stage() { SubmitJudgmentFixture::default() .with_bounty_id(bounty_id) - .with_judgment(judgment.clone()) + .with_judgment(judgment) .call_and_assert(Ok(())); SubmitWorkFixture::default() @@ -3803,7 +3803,7 @@ fn submit_judgment_by_member_succeeded() { .with_origin(RawOrigin::Signed(work_account_id_1)) .with_member_id(work_member_id_1) .with_entry_id(entry_id_1) - .with_work_data(work_data.clone()) + .with_work_data(work_data) .call_and_assert(Ok(())); EndWorkPeriodFixture::default() @@ -3916,7 +3916,7 @@ fn submit_judgment_by_council_succeeded_with_complex_judgment() { .with_origin(RawOrigin::Signed(worker_account_id_1)) .with_member_id(worker_member_id_1) .with_entry_id(entry_id_1) - .with_work_data(work_data.clone()) + .with_work_data(work_data) .call_and_assert(Ok(())); let worker_member_id_2 = 2; @@ -3937,7 +3937,7 @@ fn submit_judgment_by_council_succeeded_with_complex_judgment() { .with_origin(RawOrigin::Signed(worker_account_id_2)) .with_member_id(worker_member_id_2) .with_entry_id(entry_id_2) - .with_work_data(work_data.clone()) + .with_work_data(work_data) .call_and_assert(Ok(())); let worker_member_id_3 = 3; @@ -4116,7 +4116,7 @@ fn submit_judgment_by_member_succeeded_with_complex_judgment() { .with_origin(RawOrigin::Signed(worker_account_id_1)) .with_member_id(worker_member_id_1) .with_entry_id(entry_id_1) - .with_work_data(work_data.clone()) + .with_work_data(work_data) .call_and_assert(Ok(())); let worker_member_id_2 = 2; @@ -4137,7 +4137,7 @@ fn submit_judgment_by_member_succeeded_with_complex_judgment() { .with_origin(RawOrigin::Signed(worker_account_id_2)) .with_member_id(worker_member_id_2) .with_entry_id(entry_id_2) - .with_work_data(work_data.clone()) + .with_work_data(work_data) .call_and_assert(Ok(())); let worker_member_id_3 = 3; @@ -4323,7 +4323,7 @@ fn submit_judgment_dont_return_cherry_on_unsuccessful_bounty() { .with_origin(RawOrigin::Signed(worker_account_id)) .with_member_id(worker_member_id) .with_entry_id(entry_id) - .with_work_data(work_data.clone()) + .with_work_data(work_data) .call_and_assert(Ok(())); EndWorkPeriodFixture::default() @@ -4623,7 +4623,7 @@ fn submit_judgment_fails_with_invalid_stage() { SubmitJudgmentFixture::default() .with_bounty_id(bounty_id) - .with_judgment(judgment.clone()) + .with_judgment(judgment) .call_and_assert(Ok(())); SubmitJudgmentFixture::default().call_and_assert(Err( @@ -4687,7 +4687,7 @@ fn submit_judgment_fails_with_invalid_judgment() { .with_origin(RawOrigin::Signed(account_id)) .with_member_id(member_id) .with_entry_id(entry_id) - .with_work_data(work_data.clone()) + .with_work_data(work_data) .call_and_assert(Ok(())); EndWorkPeriodFixture::default() @@ -5311,7 +5311,7 @@ fn withdraw_entrant_stake_succeeds_after_terminating_in_working_period() { worker_account_id_2, )); - assert!(Bounties::::contains_key(&bounty_id)); + assert!(Bounties::::contains_key(bounty_id)); }); } @@ -5450,7 +5450,7 @@ fn withdraw_entrant_stake_succeeds_after_terminating_in_judging_period() { entry_id_2, worker_account_id_2, )); - assert!(Bounties::::contains_key(&bounty_id)); + assert!(Bounties::::contains_key(bounty_id)); }); } @@ -5594,7 +5594,7 @@ fn withdraw_entrant_stake_succeeds_after_judging() { entry_id_2, worker_account_id_2, )); - assert!(Bounties::::contains_key(&bounty_id)); + assert!(Bounties::::contains_key(bounty_id)); }); } @@ -5867,11 +5867,11 @@ fn withdraw_oracle_reward_cancelled_bounty_succeeds() { BountyActor::Council, )); - assert!(>::contains_key(&bounty_id)); + assert!(>::contains_key(bounty_id)); WithdrawOracleRewardFixture::default().call_and_assert(Ok(())); - assert!(!>::contains_key(&bounty_id)); + assert!(!>::contains_key(bounty_id)); EventFixture::contains_crate_event(RawEvent::BountyOracleRewardWithdrawal( bounty_id, @@ -5888,11 +5888,11 @@ fn withdraw_oracle_reward_cancelled_bounty_succeeds() { EventFixture::assert_last_crate_event(RawEvent::BountyRemoved(bounty_id)); assert!(!>::contains_key( - &bounty_id, + bounty_id, BountyActor::Council )); - assert!(!>::contains_key(&bounty_id)); + assert!(!>::contains_key(bounty_id)); }); } @@ -5972,7 +5972,7 @@ fn withdraw_oracle_reward_successful_bounty_succeeds() { WithdrawOracleRewardFixture::default().call_and_assert(Ok(())); - assert!(!>::contains_key(&bounty_id)); + assert!(!>::contains_key(bounty_id)); EventFixture::contains_crate_event(RawEvent::BountyOracleRewardWithdrawal( bounty_id, @@ -5989,11 +5989,11 @@ fn withdraw_oracle_reward_successful_bounty_succeeds() { EventFixture::assert_last_crate_event(RawEvent::BountyRemoved(bounty_id)); assert!(!>::contains_key( - &bounty_id, + bounty_id, BountyActor::Council )); - assert!(!>::contains_key(&bounty_id)); + assert!(!>::contains_key(bounty_id)); }); } @@ -6036,7 +6036,7 @@ fn withdraw_oracle_reward_failed_bounty_succeeds() { .with_origin(RawOrigin::Signed(oracle_account_id)) .call_and_assert(Ok(())); - assert!(!>::contains_key(&bounty_id)); + assert!(!>::contains_key(bounty_id)); EventFixture::contains_crate_event(RawEvent::BountyOracleRewardWithdrawal( bounty_id, @@ -6053,11 +6053,11 @@ fn withdraw_oracle_reward_failed_bounty_succeeds() { EventFixture::assert_last_crate_event(RawEvent::BountyRemoved(bounty_id)); assert!(!>::contains_key( - &bounty_id, + bounty_id, BountyActor::Council )); - assert!(!>::contains_key(&bounty_id)); + assert!(!>::contains_key(bounty_id)); }); } diff --git a/runtime-modules/bounty/src/weights.rs b/runtime-modules/bounty/src/weights.rs index 8a7af6c603..b79eb78ddf 100644 --- a/runtime-modules/bounty/src/weights.rs +++ b/runtime-modules/bounty/src/weights.rs @@ -18,17 +18,16 @@ //! Autogenerated weights for bounty //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-20, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2023-07-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: // ./../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=bounty // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm @@ -83,415 +82,708 @@ pub trait WeightInfo { pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { // Storage: Membership MembershipById (r:50 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Council Budget (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Bounty BountyCount (r:1 w:1) + // Proof: Bounty BountyCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Bounty Bounties (r:0 w:1) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 100]`. + /// The range of component `j` is `[1, 50]`. fn create_bounty_by_council(i: u32, j: u32, ) -> Weight { - (66_826_000 as Weight) - // Standard Error: 3_000 - .saturating_add((594_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 8_000 - .saturating_add((5_110_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(j as Weight))) - .saturating_add(T::DbWeight::get().writes(4 as Weight)) + // Proof Size summary in bytes: + // Measured: `463 + j * (166 ±0)` + // Estimated: `3613 + j * (2600 ±0)` + // Minimum execution time: 85_000 nanoseconds. + Weight::from_parts(40_762_381, 0u64) + .saturating_add(Weight::from_proof_size(3613)) + // Standard Error: 3_085 + .saturating_add(Weight::from_parts(435_405, 0u64).saturating_mul(i.into())) + // Standard Error: 6_246 + .saturating_add(Weight::from_parts(2_907_068, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(j.into()))) + .saturating_add(T::DbWeight::get().writes(4_u64)) + .saturating_add(Weight::from_proof_size(2600).saturating_mul(j.into())) } // Storage: Membership MembershipById (r:51 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Bounty BountyCount (r:1 w:1) + // Proof: Bounty BountyCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Bounty Bounties (r:0 w:1) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 100]`. + /// The range of component `j` is `[1, 50]`. fn create_bounty_by_member(i: u32, j: u32, ) -> Weight { - (67_970_000 as Weight) - // Standard Error: 4_000 - .saturating_add((671_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 10_000 - .saturating_add((5_173_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(j as Weight))) - .saturating_add(T::DbWeight::get().writes(4 as Weight)) + // Proof Size summary in bytes: + // Measured: `501 + j * (168 ±0)` + // Estimated: `8305 + j * (2600 ±0)` + // Minimum execution time: 91_000 nanoseconds. + Weight::from_parts(47_208_829, 0u64) + .saturating_add(Weight::from_proof_size(8305)) + // Standard Error: 2_074 + .saturating_add(Weight::from_parts(427_962, 0u64).saturating_mul(i.into())) + // Standard Error: 4_200 + .saturating_add(Weight::from_parts(2_892_178, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(j.into()))) + .saturating_add(T::DbWeight::get().writes(4_u64)) + .saturating_add(Weight::from_proof_size(2600).saturating_mul(j.into())) } // Storage: Bounty Bounties (r:1 w:1) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Bounty BountyContributions (r:1 w:0) + // Proof: Bounty BountyContributions (max_values: None, max_size: Some(81), added: 2556, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Council Budget (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn terminate_bounty_w_oracle_reward_funding_expired() -> Weight { - (56_590_000 as Weight) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `620` + // Estimated: `8685` + // Minimum execution time: 37_000 nanoseconds. + Weight::from_parts(37_000_000, 0u64) + .saturating_add(Weight::from_proof_size(8685)) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Bounty Bounties (r:1 w:1) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Bounty BountyContributions (r:1 w:0) + // Proof: Bounty BountyContributions (max_values: None, max_size: Some(81), added: 2556, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Council Budget (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn terminate_bounty_wo_oracle_reward_funding_expired() -> Weight { - (83_450_000 as Weight) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `620` + // Estimated: `8685` + // Minimum execution time: 55_000 nanoseconds. + Weight::from_parts(56_000_000, 0u64) + .saturating_add(Weight::from_proof_size(8685)) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Bounty Bounties (r:1 w:1) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Bounty BountyContributions (r:1 w:0) + // Proof: Bounty BountyContributions (max_values: None, max_size: Some(81), added: 2556, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Council Budget (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn terminate_bounty_w_oracle_reward_wo_funds_funding() -> Weight { - (56_290_000 as Weight) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `620` + // Estimated: `8685` + // Minimum execution time: 37_000 nanoseconds. + Weight::from_parts(37_000_000, 0u64) + .saturating_add(Weight::from_proof_size(8685)) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Bounty Bounties (r:1 w:1) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Bounty BountyContributions (r:1 w:0) + // Proof: Bounty BountyContributions (max_values: None, max_size: Some(81), added: 2556, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Council Budget (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn terminate_bounty_wo_oracle_reward_wo_funds_funding() -> Weight { - (83_020_000 as Weight) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `620` + // Estimated: `8685` + // Minimum execution time: 56_000 nanoseconds. + Weight::from_parts(57_000_000, 0u64) + .saturating_add(Weight::from_proof_size(8685)) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Bounty Bounties (r:1 w:1) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Bounty BountyContributions (r:2 w:0) + // Proof: Bounty BountyContributions (max_values: None, max_size: Some(81), added: 2556, mode: MaxEncodedLen) fn terminate_bounty_w_oracle_reward_w_funds_funding() -> Weight { - (31_990_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `315` + // Estimated: `8127` + // Minimum execution time: 19_000 nanoseconds. + Weight::from_parts(20_000_000, 0u64) + .saturating_add(Weight::from_proof_size(8127)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Bounty Bounties (r:1 w:1) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Bounty BountyContributions (r:2 w:0) + // Proof: Bounty BountyContributions (max_values: None, max_size: Some(81), added: 2556, mode: MaxEncodedLen) fn terminate_bounty_wo_oracle_reward_w_funds_funding() -> Weight { - (38_500_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `315` + // Estimated: `8127` + // Minimum execution time: 24_000 nanoseconds. + Weight::from_parts(24_000_000, 0u64) + .saturating_add(Weight::from_proof_size(8127)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Bounty Bounties (r:1 w:1) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Bounty BountyContributions (r:2 w:0) + // Proof: Bounty BountyContributions (max_values: None, max_size: Some(81), added: 2556, mode: MaxEncodedLen) fn terminate_bounty_work_or_judging_period() -> Weight { - (31_911_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `306` + // Estimated: `8127` + // Minimum execution time: 20_000 nanoseconds. + Weight::from_parts(21_000_000, 0u64) + .saturating_add(Weight::from_proof_size(8127)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Bounty Bounties (r:1 w:1) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Bounty BountyContributions (r:1 w:1) + // Proof: Bounty BountyContributions (max_values: None, max_size: Some(81), added: 2556, mode: MaxEncodedLen) // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn fund_bounty_by_member() -> Weight { - (69_380_000 as Weight) - .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().writes(4 as Weight)) + // Proof Size summary in bytes: + // Measured: `800` + // Estimated: `13377` + // Minimum execution time: 45_000 nanoseconds. + Weight::from_parts(46_000_000, 0u64) + .saturating_add(Weight::from_proof_size(13377)) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) } // Storage: Bounty Bounties (r:1 w:1) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Bounty BountyContributions (r:1 w:1) + // Proof: Bounty BountyContributions (max_values: None, max_size: Some(81), added: 2556, mode: MaxEncodedLen) // Storage: Council Budget (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn fund_bounty_by_council() -> Weight { - (58_100_000 as Weight) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(4 as Weight)) + // Proof Size summary in bytes: + // Measured: `616` + // Estimated: `8685` + // Minimum execution time: 39_000 nanoseconds. + Weight::from_parts(40_000_000, 0u64) + .saturating_add(Weight::from_proof_size(8685)) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Bounty Bounties (r:1 w:0) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Bounty BountyContributions (r:1 w:1) + // Proof: Bounty BountyContributions (max_values: None, max_size: Some(81), added: 2556, mode: MaxEncodedLen) // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn withdraw_funding_by_member() -> Weight { - (65_930_000 as Weight) - .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `907` + // Estimated: `13377` + // Minimum execution time: 44_000 nanoseconds. + Weight::from_parts(45_000_000, 0u64) + .saturating_add(Weight::from_proof_size(13377)) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Bounty Bounties (r:1 w:0) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Bounty BountyContributions (r:1 w:1) + // Proof: Bounty BountyContributions (max_values: None, max_size: Some(81), added: 2556, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Council Budget (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn withdraw_funding_by_council() -> Weight { - (57_700_000 as Weight) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `715` + // Estimated: `8685` + // Minimum execution time: 38_000 nanoseconds. + Weight::from_parts(39_000_000, 0u64) + .saturating_add(Weight::from_proof_size(8685)) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Bounty Bounties (r:1 w:1) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Bounty EntryCount (r:1 w:1) + // Proof: Bounty EntryCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Bounty Entries (r:0 w:1) + // Proof: Bounty Entries (max_values: None, max_size: Some(93), added: 2568, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 100]`. + /// The range of component `j` is `[1, 50]`. fn announce_work_entry(i: u32, j: u32, ) -> Weight { - (64_714_000 as Weight) - // Standard Error: 4_000 - .saturating_add((791_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 10_000 - .saturating_add((350_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(6 as Weight)) - .saturating_add(T::DbWeight::get().writes(5 as Weight)) + // Proof Size summary in bytes: + // Measured: `1067 + j * (36 ±0)` + // Estimated: `15023` + // Minimum execution time: 60_000 nanoseconds. + Weight::from_parts(49_908_902, 0u64) + .saturating_add(Weight::from_proof_size(15023)) + // Standard Error: 2_565 + .saturating_add(Weight::from_parts(479_480, 0u64).saturating_mul(i.into())) + // Standard Error: 5_193 + .saturating_add(Weight::from_parts(218_443, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Bounty Bounties (r:1 w:0) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Bounty Entries (r:1 w:1) + // Proof: Bounty Entries (max_values: None, max_size: Some(93), added: 2568, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 100]`. fn submit_work(i: u32, ) -> Weight { - (35_985_000 as Weight) - // Standard Error: 1_000 - .saturating_add((722_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `696` + // Estimated: `8183` + // Minimum execution time: 22_000 nanoseconds. + Weight::from_parts(23_375_041, 0u64) + .saturating_add(Weight::from_proof_size(8183)) + // Standard Error: 705 + .saturating_add(Weight::from_parts(467_588, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Bounty Bounties (r:1 w:1) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Bounty Entries (r:40 w:40) + // Proof: Bounty Entries (max_values: None, max_size: Some(93), added: 2568, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:40 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: System Account (r:41 w:41) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Council Budget (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Balances Locks (r:40 w:40) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// The range of component `j` is `[0, 100]`. + /// The range of component `k` is `[0, 100]`. + /// The range of component `w` is `[1, 20]`. + /// The range of component `r` is `[1, 20]`. fn submit_oracle_judgment_by_council(j: u32, k: u32, w: u32, r: u32, ) -> Weight { - (0 as Weight) - // Standard Error: 13_000 - .saturating_add((886_000 as Weight).saturating_mul(j as Weight)) - // Standard Error: 13_000 - .saturating_add((824_000 as Weight).saturating_mul(k as Weight)) - // Standard Error: 95_000 - .saturating_add((60_240_000 as Weight).saturating_mul(w as Weight)) - // Standard Error: 95_000 - .saturating_add((76_631_000 as Weight).saturating_mul(r as Weight)) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().reads((4 as Weight).saturating_mul(w as Weight))) - .saturating_add(T::DbWeight::get().reads((4 as Weight).saturating_mul(r as Weight))) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) - .saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(w as Weight))) - .saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(r as Weight))) + // Proof Size summary in bytes: + // Measured: `989 + w * (576 ±0) + r * (576 ±0)` + // Estimated: `6129 + w * (11545 ±0) + r * (11545 ±0)` + // Minimum execution time: 947_000 nanoseconds. + Weight::from_parts(2_646_027, 0u64) + .saturating_add(Weight::from_proof_size(6129)) + // Standard Error: 13_802 + .saturating_add(Weight::from_parts(573_932, 0u64).saturating_mul(j.into())) + // Standard Error: 13_802 + .saturating_add(Weight::from_parts(560_290, 0u64).saturating_mul(k.into())) + // Standard Error: 70_636 + .saturating_add(Weight::from_parts(40_110_994, 0u64).saturating_mul(w.into())) + // Standard Error: 70_636 + .saturating_add(Weight::from_parts(51_345_390, 0u64).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(w.into()))) + .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(r.into()))) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(w.into()))) + .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(r.into()))) + .saturating_add(Weight::from_proof_size(11545).saturating_mul(w.into())) + .saturating_add(Weight::from_proof_size(11545).saturating_mul(r.into())) } // Storage: Bounty Bounties (r:1 w:1) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:40 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Bounty Entries (r:39 w:39) + // Proof: Bounty Entries (max_values: None, max_size: Some(93), added: 2568, mode: MaxEncodedLen) // Storage: System Account (r:40 w:40) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Council Budget (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Balances Locks (r:39 w:39) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// The range of component `j` is `[0, 100]`. + /// The range of component `k` is `[0, 100]`. + /// The range of component `w` is `[1, 20]`. + /// The range of component `r` is `[1, 19]`. fn submit_oracle_judgment_by_member(j: u32, k: u32, w: u32, r: u32, ) -> Weight { - (0 as Weight) - // Standard Error: 25_000 - .saturating_add((970_000 as Weight).saturating_mul(j as Weight)) - // Standard Error: 25_000 - .saturating_add((1_037_000 as Weight).saturating_mul(k as Weight)) - // Standard Error: 176_000 - .saturating_add((60_734_000 as Weight).saturating_mul(w as Weight)) - // Standard Error: 189_000 - .saturating_add((75_651_000 as Weight).saturating_mul(r as Weight)) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().reads((4 as Weight).saturating_mul(w as Weight))) - .saturating_add(T::DbWeight::get().reads((4 as Weight).saturating_mul(r as Weight))) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) - .saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(w as Weight))) - .saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(r as Weight))) + // Proof Size summary in bytes: + // Measured: `1117 + w * (579 ±0) + r * (579 ±0)` + // Estimated: `8729 + w * (11545 ±0) + r * (11545 ±0)` + // Minimum execution time: 958_000 nanoseconds. + Weight::from_parts(4_181_872, 0u64) + .saturating_add(Weight::from_proof_size(8729)) + // Standard Error: 12_331 + .saturating_add(Weight::from_parts(542_300, 0u64).saturating_mul(j.into())) + // Standard Error: 12_331 + .saturating_add(Weight::from_parts(602_939, 0u64).saturating_mul(k.into())) + // Standard Error: 63_111 + .saturating_add(Weight::from_parts(40_041_464, 0u64).saturating_mul(w.into())) + // Standard Error: 66_543 + .saturating_add(Weight::from_parts(51_370_546, 0u64).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(w.into()))) + .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(r.into()))) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(w.into()))) + .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(r.into()))) + .saturating_add(Weight::from_proof_size(11545).saturating_mul(w.into())) + .saturating_add(Weight::from_proof_size(11545).saturating_mul(r.into())) } // Storage: Bounty Bounties (r:1 w:1) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) fn switch_oracle_to_council_by_council_successful() -> Weight { - (25_029_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `216` + // Estimated: `3015` + // Minimum execution time: 15_000 nanoseconds. + Weight::from_parts(16_000_000, 0u64) + .saturating_add(Weight::from_proof_size(3015)) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Bounty Bounties (r:1 w:1) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) fn switch_oracle_to_member_by_oracle_council() -> Weight { - (29_030_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `493` + // Estimated: `5615` + // Minimum execution time: 19_000 nanoseconds. + Weight::from_parts(19_000_000, 0u64) + .saturating_add(Weight::from_proof_size(5615)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Bounty Bounties (r:1 w:1) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) fn switch_oracle_to_member_by_council() -> Weight { - (30_520_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `538` + // Estimated: `5615` + // Minimum execution time: 20_000 nanoseconds. + Weight::from_parts(21_000_000, 0u64) + .saturating_add(Weight::from_proof_size(5615)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Bounty Bounties (r:1 w:1) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:2 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) fn switch_oracle_to_member_by_oracle_member() -> Weight { - (34_780_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `669` + // Estimated: `8215` + // Minimum execution time: 22_000 nanoseconds. + Weight::from_parts(23_000_000, 0u64) + .saturating_add(Weight::from_proof_size(8215)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Bounty Bounties (r:1 w:1) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) fn switch_oracle_to_council_by_oracle_member() -> Weight { - (29_320_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `501` + // Estimated: `5615` + // Minimum execution time: 19_000 nanoseconds. + Weight::from_parts(19_000_000, 0u64) + .saturating_add(Weight::from_proof_size(5615)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Bounty Bounties (r:1 w:1) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) fn end_working_period() -> Weight { - (30_200_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `622` + // Estimated: `5615` + // Minimum execution time: 20_000 nanoseconds. + Weight::from_parts(21_000_000, 0u64) + .saturating_add(Weight::from_proof_size(5615)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Bounty Bounties (r:1 w:1) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Bounty Entries (r:1 w:1) + // Proof: Bounty Entries (max_values: None, max_size: Some(93), added: 2568, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn withdraw_entrant_stake() -> Weight { - (52_629_000 as Weight) - .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().writes(4 as Weight)) + // Proof Size summary in bytes: + // Measured: `1022` + // Estimated: `14560` + // Minimum execution time: 35_000 nanoseconds. + Weight::from_parts(36_000_000, 0u64) + .saturating_add(Weight::from_proof_size(14560)) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) } // Storage: Bounty Bounties (r:1 w:0) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Bounty BountyContributions (r:1 w:1) + // Proof: Bounty BountyContributions (max_values: None, max_size: Some(81), added: 2556, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Council Budget (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn withdraw_funding_state_bloat_bond_by_council() -> Weight { - (56_640_000 as Weight) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `738` + // Estimated: `8685` + // Minimum execution time: 37_000 nanoseconds. + Weight::from_parts(37_000_000, 0u64) + .saturating_add(Weight::from_proof_size(8685)) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Bounty Bounties (r:1 w:0) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Bounty BountyContributions (r:1 w:1) + // Proof: Bounty BountyContributions (max_values: None, max_size: Some(81), added: 2556, mode: MaxEncodedLen) // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn withdraw_funding_state_bloat_bond_by_member() -> Weight { - (65_190_000 as Weight) - .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `1035` + // Estimated: `13377` + // Minimum execution time: 43_000 nanoseconds. + Weight::from_parts(44_000_000, 0u64) + .saturating_add(Weight::from_proof_size(13377)) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Bounty Bounties (r:1 w:1) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Council Budget (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Bounty BountyContributions (r:1 w:0) + // Proof: Bounty BountyContributions (max_values: None, max_size: Some(81), added: 2556, mode: MaxEncodedLen) fn withdraw_oracle_reward_by_oracle_council() -> Weight { - (85_380_000 as Weight) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `611` + // Estimated: `8685` + // Minimum execution time: 57_000 nanoseconds. + Weight::from_parts(58_000_000, 0u64) + .saturating_add(Weight::from_proof_size(8685)) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Bounty Bounties (r:1 w:1) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Bounty BountyContributions (r:1 w:0) + // Proof: Bounty BountyContributions (max_values: None, max_size: Some(81), added: 2556, mode: MaxEncodedLen) // Storage: Council Budget (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn withdraw_oracle_reward_by_oracle_member() -> Weight { - (99_320_000 as Weight) - .saturating_add(T::DbWeight::get().reads(6 as Weight)) - .saturating_add(T::DbWeight::get().writes(4 as Weight)) + // Proof Size summary in bytes: + // Measured: `1076` + // Estimated: `13888` + // Minimum execution time: 66_000 nanoseconds. + Weight::from_parts(67_000_000, 0u64) + .saturating_add(Weight::from_proof_size(13888)) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Bounty Entries (r:1 w:0) + // Proof: Bounty Entries (max_values: None, max_size: Some(93), added: 2568, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 100]`. fn entrant_remark(i: u32, ) -> Weight { - (24_192_000 as Weight) - // Standard Error: 1_000 - .saturating_add((735_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `555` + // Estimated: `5168` + // Minimum execution time: 16_000 nanoseconds. + Weight::from_parts(17_392_732, 0u64) + .saturating_add(Weight::from_proof_size(5168)) + // Standard Error: 1_079 + .saturating_add(Weight::from_parts(471_834, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Bounty BountyContributions (r:1 w:0) + // Proof: Bounty BountyContributions (max_values: None, max_size: Some(81), added: 2556, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 100]`. fn contributor_remark(i: u32, ) -> Weight { - (23_858_000 as Weight) - // Standard Error: 0 - .saturating_add((664_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `454` + // Estimated: `5156` + // Minimum execution time: 15_000 nanoseconds. + Weight::from_parts(16_607_359, 0u64) + .saturating_add(Weight::from_proof_size(5156)) + // Standard Error: 741 + .saturating_add(Weight::from_parts(422_266, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) } // Storage: Bounty Bounties (r:1 w:0) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 100]`. fn oracle_remark(i: u32, ) -> Weight { - (19_514_000 as Weight) - // Standard Error: 5_000 - .saturating_add((672_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `236` + // Estimated: `3015` + // Minimum execution time: 12_000 nanoseconds. + Weight::from_parts(12_769_540, 0u64) + .saturating_add(Weight::from_proof_size(3015)) + // Standard Error: 1_046 + .saturating_add(Weight::from_parts(425_453, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) } // Storage: Bounty Bounties (r:1 w:0) + // Proof: Bounty Bounties (max_values: None, max_size: Some(540), added: 3015, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 100]`. fn creator_remark(i: u32, ) -> Weight { - (19_577_000 as Weight) - // Standard Error: 5_000 - .saturating_add((671_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `236` + // Estimated: `3015` + // Minimum execution time: 11_000 nanoseconds. + Weight::from_parts(13_155_844, 0u64) + .saturating_add(Weight::from_proof_size(3015)) + // Standard Error: 1_108 + .saturating_add(Weight::from_parts(421_610, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) } } // Default implementation for tests impl WeightInfo for () { fn create_bounty_by_council(i: u32, j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_bounty_by_member(i: u32, j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn terminate_bounty_w_oracle_reward_funding_expired() -> Weight { - 0 + Weight::from_parts(0, 0) } fn terminate_bounty_wo_oracle_reward_funding_expired() -> Weight { - 0 + Weight::from_parts(0, 0) } fn terminate_bounty_w_oracle_reward_wo_funds_funding() -> Weight { - 0 + Weight::from_parts(0, 0) } fn terminate_bounty_wo_oracle_reward_wo_funds_funding() -> Weight { - 0 + Weight::from_parts(0, 0) } fn terminate_bounty_w_oracle_reward_w_funds_funding() -> Weight { - 0 + Weight::from_parts(0, 0) } fn terminate_bounty_wo_oracle_reward_w_funds_funding() -> Weight { - 0 + Weight::from_parts(0, 0) } fn terminate_bounty_work_or_judging_period() -> Weight { - 0 + Weight::from_parts(0, 0) } fn fund_bounty_by_member() -> Weight { - 0 + Weight::from_parts(0, 0) } fn fund_bounty_by_council() -> Weight { - 0 + Weight::from_parts(0, 0) } fn withdraw_funding_by_member() -> Weight { - 0 + Weight::from_parts(0, 0) } fn withdraw_funding_by_council() -> Weight { - 0 + Weight::from_parts(0, 0) } fn announce_work_entry(i: u32, j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn submit_work(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn submit_oracle_judgment_by_council(j: u32, k: u32, w: u32, r: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn submit_oracle_judgment_by_member(j: u32, k: u32, w: u32, r: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn switch_oracle_to_council_by_council_successful() -> Weight { - 0 + Weight::from_parts(0, 0) } fn switch_oracle_to_member_by_oracle_council() -> Weight { - 0 + Weight::from_parts(0, 0) } fn switch_oracle_to_member_by_council() -> Weight { - 0 + Weight::from_parts(0, 0) } fn switch_oracle_to_member_by_oracle_member() -> Weight { - 0 + Weight::from_parts(0, 0) } fn switch_oracle_to_council_by_oracle_member() -> Weight { - 0 + Weight::from_parts(0, 0) } fn end_working_period() -> Weight { - 0 + Weight::from_parts(0, 0) } fn withdraw_entrant_stake() -> Weight { - 0 + Weight::from_parts(0, 0) } fn withdraw_funding_state_bloat_bond_by_council() -> Weight { - 0 + Weight::from_parts(0, 0) } fn withdraw_funding_state_bloat_bond_by_member() -> Weight { - 0 + Weight::from_parts(0, 0) } fn withdraw_oracle_reward_by_oracle_council() -> Weight { - 0 + Weight::from_parts(0, 0) } fn withdraw_oracle_reward_by_oracle_member() -> Weight { - 0 + Weight::from_parts(0, 0) } fn entrant_remark(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn contributor_remark(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn oracle_remark(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn creator_remark(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } } diff --git a/runtime-modules/common/Cargo.toml b/runtime-modules/common/Cargo.toml index 089b08c436..c26dca7a13 100644 --- a/runtime-modules/common/Cargo.toml +++ b/runtime-modules/common/Cargo.toml @@ -10,13 +10,13 @@ strum = {version = "0.19", optional = true} strum_macros = {version = "0.19", optional = true} codec = { package = 'parity-scale-codec', version = '3.1.2', default-features = false, features = ['derive'] } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} [features] default = ['std'] diff --git a/runtime-modules/common/src/lib.rs b/runtime-modules/common/src/lib.rs index 71c370a3ed..7026b46f90 100644 --- a/runtime-modules/common/src/lib.rs +++ b/runtime-modules/common/src/lib.rs @@ -6,7 +6,6 @@ deny(clippy::panic_in_result_fn), deny(clippy::unwrap_used), deny(clippy::expect_used), - deny(clippy::indexing_slicing), deny(clippy::integer_arithmetic), deny(clippy::match_on_vec_items), deny(clippy::unreachable) @@ -20,6 +19,7 @@ pub mod locks; pub mod membership; pub mod merkle_tree; pub mod no_panic; +pub mod numerical; pub mod storage; pub mod working_group; diff --git a/runtime-modules/common/src/numerical.rs b/runtime-modules/common/src/numerical.rs new file mode 100644 index 0000000000..51c35408c3 --- /dev/null +++ b/runtime-modules/common/src/numerical.rs @@ -0,0 +1,175 @@ +use core::ops::{Div, Mul}; + +use sp_runtime::{ + traits::{One, Saturating}, + FixedPointNumber, FixedU128, PerThing, Permill, Perquintill, +}; + +// order of the Tylor series expansion +const ORDER: usize = 20; + +// does not work with 100% interest +fn natural_log_1_plus_x(interest: Permill) -> Perquintill { + // ref: https://www.wolframalpha.com/input?i=taylor+series+for+ln%281%2Bx%29 + // ln(1 + x) is approx x - x^2/2 + x^3/3 - x^4/4 + x^5/5 + let mut terms = [Perquintill::zero(); ORDER]; + let x = Perquintill::from_parts( + (interest.deconstruct() as u64).saturating_mul(1_000_000_000_000u64), + ); + + (1..ORDER).for_each(|i| { + let num = x.saturating_pow(i); + let den = i as u32; + terms[i] = num.div(den); + }); + + // sum all odd indices terms first + let mut result = Perquintill::zero(); + for el in terms.iter().skip(1).step_by(2) { + result = result.saturating_add(*el); + } + // subtract all even indices terms + for el in terms.iter().step_by(2) { + result = result.saturating_sub(*el); + } + + result +} + +fn one_plus_interest_pow_frac(interest: Permill, exp: Perquintill) -> FixedU128 { + // ref: https://www.wolframalpha.com/input?i=taylor+series+%281+%2B+r%29%5Ex+with+r+in+%5B0%2C1%29+and+x+in+%5B0%2C1%5D+with+respect+to+x + let log_term = natural_log_1_plus_x(interest); + let x = exp; + let xlog = x.saturating_mul(log_term); + + let mut series_result = Perquintill::zero(); + let mut den = 1u32; + for i in 1..ORDER { + den = (i as u32).saturating_mul(den); + let term = xlog.saturating_pow(i).div(den); + series_result = series_result.saturating_add(term); + } + + FixedU128::saturating_from_rational(series_result.deconstruct() as u128, Perquintill::ACCURACY) + .saturating_add(FixedU128::one()) +} + +/// The approximation is computed as follows: +/// the `exponent` is decomposed into its `exponent = integer + fractional` +/// from `integer` we compute `x = (1 + interest/100)^integer` +/// from `fractional` we compute `y = (1 + interest/100)^fractional` using the following taylor series +/// expansion up to order `ORDER`: +/// `(1 + r)^f = 1 + f*log(1+r) + [f*log(1+r)]^2/2! + [f*log(1+r)]^3/3! + ... + [f*log(1+r)]^ORDER/ORDER!` +/// the result is `x * y` +/// +/// # Arguments +/// +/// * `interest` - `Permill` for the interest rate +/// * `exponent` - `FixedU128` for the exponent +/// +/// # Returns +/// +/// Approximation of (1+`interest`)^`exponent` +/// +pub fn one_plus_interest_pow_fixed(interest: Permill, exp: FixedU128) -> FixedU128 { + let one_plus_interest_base = FixedU128::saturating_from_rational( + interest.deconstruct() as u128, + Permill::ACCURACY as u128, + ) + .saturating_add(FixedU128::one()); + + let exp_int = exp.trunc().into_inner().div(FixedU128::DIV) as usize; + let exp_frac = Perquintill::from_parts(exp.frac().into_inner() as u64); + + let base_pow_int = one_plus_interest_base.saturating_pow(exp_int); + let base_pow_frac = one_plus_interest_pow_frac(interest, exp_frac); + + base_pow_int.mul(base_pow_frac) +} + +#[cfg(test)] +mod numerical_tests { + use sp_runtime::traits::Zero; + + use super::*; + + #[test] + fn log_approximation_is_accurate_up_to_14_dec_places() { + let expected = Perquintill::from_float(0.139761942375158f64); // https://www.wolframalpha.com/input?i=ln%281+%2B+0.15%29 + let actual = natural_log_1_plus_x(Permill::from_percent(15)); + // quintillion = 1e18 + assert_eq!( + actual.deconstruct().div(10_000), + expected.deconstruct().div(10_000) + ) + } + + #[test] + fn log_approximation_is_accurate_with_zero() { + let expected = Perquintill::zero(); + let actual = natural_log_1_plus_x(Permill::zero()); + assert_eq!(actual, expected) + } + + #[test] + fn interest_computation_is_accurate_up_to_15_dec_places() { + let expected = FixedU128::from_float(1.02118558583419f64); //https://www.wolframalpha.com/input?i=0.0211856&assumption=%22ClashPrefs%22+-%3E+%7B%22Math%22%7D + let actual = + one_plus_interest_pow_frac(Permill::from_percent(15), Perquintill::from_percent(15)); + assert_eq!( + actual.into_inner().div(10_000), + expected.into_inner().div(10_000) + ) + } + + #[test] + fn interest_computation_is_accurate_with_zero_interest() { + let expected = FixedU128::one(); //(1 + 0)^x = 1 + let actual = one_plus_interest_pow_frac(Permill::zero(), Perquintill::from_percent(15)); + assert_eq!(actual, expected) + } + + #[test] + fn one_plus_interest_pow_fixed_works_with_zero_interest() { + let expected = FixedU128::one(); // (1 + 0)^x = 1 + let actual = one_plus_interest_pow_fixed(Permill::zero(), FixedU128::from_float(1.15f64)); + assert_eq!(expected, actual) + } + + #[test] + fn one_plus_interest_pow_fixed_works_with_zero_exponent() { + let expected = FixedU128::one(); // a^0 = 1 + let actual = one_plus_interest_pow_fixed(Permill::from_percent(10), FixedU128::zero()); + assert_eq!(expected, actual) + } + + #[test] + fn one_plus_interest_pow_fixed_works_with_int_exp() { + let expected = FixedU128::from_float(1.404928f64); + let actual = + one_plus_interest_pow_fixed(Permill::from_percent(12), FixedU128::from_float(3.00f64)); + assert_eq!(expected, actual) + } + + #[test] + fn one_plus_interest_pow_fixed_accurate_with_frac_exp_16_dec_places() { + let expected = FixedU128::from_float(1.026408276205842713427f64); + let actual = + one_plus_interest_pow_fixed(Permill::from_percent(12), FixedU128::from_float(0.23f64)); + assert_eq!( + expected.into_inner().div(1000), + actual.into_inner().div(1000) + ) + } + + #[test] + fn one_plus_interest_pow_fixed_accurate_up_to_16_dec() { + let expected = FixedU128::from_float(1.478434805499594623f64); + let actual = + one_plus_interest_pow_fixed(Permill::from_percent(12), FixedU128::from_float(3.45f64)); + assert_eq!( + expected.into_inner().div(1000), + actual.into_inner().div(1000) + ) + } +} diff --git a/runtime-modules/common/src/origin.rs b/runtime-modules/common/src/origin.rs index 5d1e296490..aeaa16b642 100644 --- a/runtime-modules/common/src/origin.rs +++ b/runtime-modules/common/src/origin.rs @@ -6,21 +6,21 @@ pub trait ActorOriginValidator { fn ensure_actor_origin(origin: Origin, actor_id: ActorId) -> Result; } -// TODO: delete when T::Origin will support the clone() -/// Multiplies the T::Origin. +// TODO: delete when T::RuntimeOrigin will support the clone() +/// Multiplies the T::RuntimeOrigin. /// In our current substrate version frame_system::Origin doesn't support clone(), /// but it will be supported in latest up-to-date substrate version. -pub fn double_origin(origin: T::Origin) -> (T::Origin, T::Origin) { - let coerced_origin = origin.into().ok().unwrap_or(RawOrigin::None); +// pub fn double_origin(origin: T::RuntimeOrigin) -> (T::RuntimeOrigin, T::RuntimeOrigin) { +// let coerced_origin = origin.into().ok().unwrap_or(RawOrigin::None); - let (cloned_origin1, cloned_origin2) = match coerced_origin { - RawOrigin::None => (RawOrigin::None, RawOrigin::None), - RawOrigin::Root => (RawOrigin::Root, RawOrigin::Root), - RawOrigin::Signed(account_id) => ( - RawOrigin::Signed(account_id.clone()), - RawOrigin::Signed(account_id), - ), - }; +// let (cloned_origin1, cloned_origin2) = match coerced_origin { +// RawOrigin::None => (RawOrigin::None, RawOrigin::None), +// RawOrigin::Root => (RawOrigin::Root, RawOrigin::Root), +// RawOrigin::Signed(account_id) => ( +// RawOrigin::Signed(account_id.clone()), +// RawOrigin::Signed(account_id), +// ), +// }; - (cloned_origin1.into(), cloned_origin2.into()) -} +// (cloned_origin1.into(), cloned_origin2.into()) +// } diff --git a/runtime-modules/common/src/working_group.rs b/runtime-modules/common/src/working_group.rs index f4ab702aab..ca94fa801b 100644 --- a/runtime-modules/common/src/working_group.rs +++ b/runtime-modules/common/src/working_group.rs @@ -50,10 +50,10 @@ pub use iterable_enums::WorkingGroup; /// Working group interface to work with its members - workers and leaders. pub trait WorkingGroupAuthenticator { /// Validate origin for the worker. - fn ensure_worker_origin(origin: T::Origin, worker_id: &T::ActorId) -> DispatchResult; + fn ensure_worker_origin(origin: T::RuntimeOrigin, worker_id: &T::ActorId) -> DispatchResult; /// Validate origin for the active leader. - fn ensure_leader_origin(origin: T::Origin) -> DispatchResult; + fn ensure_leader_origin(origin: T::RuntimeOrigin) -> DispatchResult; /// Get member ID of the current leader. fn get_leader_member_id() -> Option; diff --git a/runtime-modules/constitution/Cargo.toml b/runtime-modules/constitution/Cargo.toml index 6310cb5500..da5e6d11d6 100644 --- a/runtime-modules/constitution/Cargo.toml +++ b/runtime-modules/constitution/Cargo.toml @@ -8,22 +8,22 @@ edition = '2018' serde = { version = "1.0.101", optional = true, features = ["derive"] } codec = { package = 'parity-scale-codec', version = '3.1.2', default-features = false, features = ['derive'] } scale-info = { version = "2.1.2", default-features = false, features = ["derive"] } -sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame_system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522', optional = true} -pallet-balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522', optional = true } +sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame_system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e', optional = true} +pallet-balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e', optional = true } common = { package = 'pallet-common', default-features = false, path = '../common'} [dev-dependencies] -sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} [features] default = ['std'] runtime-benchmarks = [ - "frame-benchmarking", + "frame-benchmarking/runtime-benchmarks", "common/runtime-benchmarks", ] std = [ @@ -36,4 +36,6 @@ std = [ 'scale-info/std', 'pallet-balances/std', 'common/std', -] \ No newline at end of file + 'frame-benchmarking?/std', +] +try-runtime = [ "frame-support/try-runtime"] \ No newline at end of file diff --git a/runtime-modules/constitution/src/benchmarking.rs b/runtime-modules/constitution/src/benchmarking.rs index 0ffb0c969b..4706ac125e 100644 --- a/runtime-modules/constitution/src/benchmarking.rs +++ b/runtime-modules/constitution/src/benchmarking.rs @@ -1,15 +1,15 @@ #![cfg(feature = "runtime-benchmarks")] use crate::{Call, Config, ConstitutionInfo, Event, Module as Pallet}; -use frame_benchmarking::benchmarks; +use frame_benchmarking::v1::benchmarks; use frame_system::Pallet as System; use frame_system::{EventRecord, RawOrigin}; use sp_runtime::traits::Hash; use sp_std::vec; -fn assert_last_event(generic_event: ::Event) { +fn assert_last_event(generic_event: ::RuntimeEvent) { let events = System::::events(); - let system_event: ::Event = generic_event.into(); + let system_event: ::RuntimeEvent = generic_event.into(); // compare to the last event record let EventRecord { event, .. } = &events[events.len() - 1]; assert_eq!(event, &system_event); diff --git a/runtime-modules/constitution/src/lib.rs b/runtime-modules/constitution/src/lib.rs index bec977ca3c..e399dbbd1d 100644 --- a/runtime-modules/constitution/src/lib.rs +++ b/runtime-modules/constitution/src/lib.rs @@ -38,12 +38,12 @@ use scale_info::TypeInfo; use serde::{Deserialize, Serialize}; use sp_runtime::traits::Hash; use sp_runtime::SaturatedConversion; -use sp_std::vec::Vec; +use sp_std::{vec, vec::Vec}; type WeightInfoConstitution = ::WeightInfo; pub trait Config: frame_system::Config { - type Event: From> + Into<::Event>; + type RuntimeEvent: From> + Into<::RuntimeEvent>; /// Weight information for extrinsics in this pallet. type WeightInfo: WeightInfo; @@ -74,7 +74,7 @@ decl_event! { } decl_module! { - pub struct Module for enum Call where origin: T::Origin { + pub struct Module for enum Call where origin: T::RuntimeOrigin { fn deposit_event() = default; /// Sets the current constitution hash. Requires root origin. @@ -103,3 +103,10 @@ decl_module! { } } } + +impl frame_support::traits::Hooks for Pallet { + #[cfg(feature = "try-runtime")] + fn try_state(_: T::BlockNumber) -> Result<(), &'static str> { + Ok(()) + } +} diff --git a/runtime-modules/constitution/src/tests/mocks.rs b/runtime-modules/constitution/src/tests/mocks.rs index 59608d0a27..b6fb3b05d1 100644 --- a/runtime-modules/constitution/src/tests/mocks.rs +++ b/runtime-modules/constitution/src/tests/mocks.rs @@ -36,8 +36,8 @@ impl frame_system::Config for Test { type BlockWeights = (); type BlockLength = (); type DbWeight = (); - type Origin = Origin; - type Call = Call; + type RuntimeOrigin = RuntimeOrigin; + type RuntimeCall = RuntimeCall; type Index = u64; type BlockNumber = u64; type Hash = H256; @@ -45,7 +45,7 @@ impl frame_system::Config for Test { type AccountId = u64; type Lookup = IdentityLookup; type Header = Header; - type Event = Event; + type RuntimeEvent = RuntimeEvent; type BlockHashCount = ConstU64<250>; type Version = (); type PalletInfo = PalletInfo; @@ -59,7 +59,7 @@ impl frame_system::Config for Test { } impl Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type WeightInfo = (); } diff --git a/runtime-modules/constitution/src/tests/mod.rs b/runtime-modules/constitution/src/tests/mod.rs index 18c2c98562..59a5302f1f 100644 --- a/runtime-modules/constitution/src/tests/mod.rs +++ b/runtime-modules/constitution/src/tests/mod.rs @@ -25,12 +25,12 @@ fn run_to_block(n: u64) { pub struct EventFixture; impl EventFixture { pub fn assert_last_crate_event(expected_raw_event: Event) { - let converted_event = mocks::Event::Constitution(expected_raw_event); + let converted_event = mocks::RuntimeEvent::Constitution(expected_raw_event); Self::assert_last_global_event(converted_event) } - pub fn assert_last_global_event(expected_event: mocks::Event) { + pub fn assert_last_global_event(expected_event: mocks::RuntimeEvent) { let expected_event = EventRecord { phase: Phase::Initialization, event: expected_event, diff --git a/runtime-modules/constitution/src/weights.rs b/runtime-modules/constitution/src/weights.rs index 4ee8681b0a..ca61c91efa 100644 --- a/runtime-modules/constitution/src/weights.rs +++ b/runtime-modules/constitution/src/weights.rs @@ -18,17 +18,16 @@ //! Autogenerated weights for pallet_constitution //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-20, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2023-07-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: // ./../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=pallet_constitution // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm @@ -52,17 +51,24 @@ pub trait WeightInfo { pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { // Storage: Constitution Constitution (r:0 w:1) + // Proof: Constitution Constitution (max_values: Some(1), max_size: Some(32), added: 527, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 50000]`. fn amend_constitution(i: u32, ) -> Weight { - (31_909_000 as Weight) - // Standard Error: 0 - .saturating_add((2_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 7_000 nanoseconds. + Weight::from_parts(7_856_402, 0u64) + .saturating_add(Weight::from_proof_size(0)) + // Standard Error: 2 + .saturating_add(Weight::from_parts(1_508, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().writes(1_u64)) } } // Default implementation for tests impl WeightInfo for () { fn amend_constitution(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } } diff --git a/runtime-modules/content/Cargo.toml b/runtime-modules/content/Cargo.toml index 96db37aaea..f0ef636a9c 100755 --- a/runtime-modules/content/Cargo.toml +++ b/runtime-modules/content/Cargo.toml @@ -5,11 +5,11 @@ authors = ['Joystream contributors'] edition = '2018' [dependencies] -sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} codec = { package = 'parity-scale-codec', version = '3.1.2', default-features = false, features = ['derive'] } scale-info = { version = "2.1.2", default-features = false, features = ["derive"] } serde = {version = '1.0.101', features = ['derive'], optional = true} @@ -18,19 +18,19 @@ strum_macros = {version = "0.19", optional = true} common = { package = 'pallet-common', default-features = false, path = '../common'} storage = { package = 'pallet-storage', default-features = false, path = '../storage'} membership = { package = 'pallet-membership', default-features = false, path = '../membership'} -balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} project-token = { package = 'pallet-project-token', default-features = false, path = '../project-token'} varaint-count = { version = '1.1.0', package = 'variant_count' } # Benchmarking -frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522', optional = true} +frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e', optional = true} working-group = { package = 'pallet-working-group', default-features = false, path = '../working-group', optional = true} -sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} [dev-dependencies] -sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -randomness-collective-flip = { package = 'pallet-randomness-collective-flip', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +randomness-collective-flip = { package = 'pallet-insecure-randomness-collective-flip', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} staking-handler = { package = 'pallet-staking-handler', default-features = false, path = '../staking-handler'} working-group = { package = 'pallet-working-group', default-features = false, path = '../working-group'} derive-fixture = { package = 'derive-fixture', default-features = false, path = '../support/derive-fixture'} @@ -40,7 +40,7 @@ derive-new = "0.5" [features] default = ['std'] runtime-benchmarks = [ - "frame-benchmarking", + "frame-benchmarking/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "membership/runtime-benchmarks", "storage/runtime-benchmarks", @@ -63,4 +63,6 @@ std = [ 'membership/std', 'project-token/std', 'scale-info/std', + 'frame-benchmarking?/std', ] +try-runtime = [ "frame-support/try-runtime"] \ No newline at end of file diff --git a/runtime-modules/content/src/benchmarks/benchmarking.rs b/runtime-modules/content/src/benchmarks/benchmarking.rs index a220e80b63..73f1a3f309 100644 --- a/runtime-modules/content/src/benchmarks/benchmarking.rs +++ b/runtime-modules/content/src/benchmarks/benchmarking.rs @@ -14,7 +14,7 @@ use common::{ merkle_tree::helpers::{build_merkle_path_helper, generate_merkle_root_helper}, BudgetManager, }; -use frame_benchmarking::{benchmarks, Zero}; +use frame_benchmarking::v1::{benchmarks, Zero}; use frame_support::{ storage::StorageMap, traits::{Currency, Get}, @@ -84,13 +84,13 @@ benchmarks! { verify { let channel_id: T::ChannelId = One::one(); - assert!(ChannelById::::contains_key(&channel_id)); + assert!(ChannelById::::contains_key(channel_id)); let channel = ChannelById::::get(channel_id); let channel_acc = ContentTreasury::::account_for_channel(channel_id); assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::ChannelCreated( channel_id, channel, @@ -178,10 +178,10 @@ benchmarks! { origin, actor, channel_id, update_params.clone()) verify { - assert!(ChannelById::::contains_key(&channel_id)); + assert!(ChannelById::::contains_key(channel_id)); assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::ChannelUpdated( actor, channel_id, @@ -248,10 +248,10 @@ benchmarks! { origin, actor, channel_id, update_params.clone()) verify { - assert!(ChannelById::::contains_key(&channel_id)); + assert!(ChannelById::::contains_key(channel_id)); assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::ChannelUpdated( actor, channel_id, @@ -288,7 +288,7 @@ benchmarks! { verify { assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::ChannelDeleted( actor, channel_id @@ -325,7 +325,7 @@ benchmarks! { verify { assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::ChannelPrivilegeLevelUpdated( channel_id, privilege_level, @@ -363,7 +363,7 @@ benchmarks! { verify { assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::ChannelPausedFeaturesUpdatedByModerator( actor, channel_id, @@ -414,7 +414,7 @@ benchmarks! { rationale.clone()) verify { assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::ChannelAssetsDeletedByModerator( actor, channel_id, @@ -458,7 +458,7 @@ benchmarks! { verify { assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::ChannelDeletedByModerator( actor, channel_id, @@ -495,7 +495,7 @@ benchmarks! { verify { assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::ChannelVisibilitySetByModerator( actor, channel_id, @@ -542,7 +542,7 @@ benchmarks! { verify { assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::VideoAssetsDeletedByModerator( actor, video_id, @@ -576,7 +576,7 @@ benchmarks! { verify { assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::VideoDeletedByModerator( actor, video_id, @@ -607,7 +607,7 @@ benchmarks! { verify { assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::VideoDeletedByModerator( actor, video_id, @@ -640,7 +640,7 @@ benchmarks! { verify { assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::VideoVisibilitySetByModerator( actor, video_id, @@ -657,7 +657,7 @@ benchmarks! { */ create_curator_group { - let a in 0 .. (T::MaxKeysPerCuratorGroupPermissionsByLevelMap::get() as u32); + let a in 0 .. T::MaxKeysPerCuratorGroupPermissionsByLevelMap::get(); let (_, lead_account) = insert_content_leader::(); let group_id = Pallet::::next_curator_group_id(); @@ -673,14 +673,14 @@ benchmarks! { let group = Pallet::::curator_group_by_id(group_id); assert!(group == CuratorGroupRecord::try_create::(true, &permissions_by_level).unwrap()); assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::CuratorGroupCreated(group_id) ).into() ); } update_curator_group_permissions { - let a in 0 .. (T::MaxKeysPerCuratorGroupPermissionsByLevelMap::get() as u32); + let a in 0 .. T::MaxKeysPerCuratorGroupPermissionsByLevelMap::get(); let (_, lead_account) = insert_content_leader::(); let group_id = setup_worst_case_curator_group_with_curators::( @@ -698,7 +698,7 @@ benchmarks! { let group = Pallet::::curator_group_by_id(group_id); assert_eq!(group.get_permissions_by_level(), permissions_by_level); assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::CuratorGroupPermissionsUpdated( group_id, permissions_by_level @@ -723,7 +723,7 @@ benchmarks! { let group = Pallet::::curator_group_by_id(group_id); assert!(!group.is_active()); assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::CuratorGroupStatusSet(group_id, false) ).into() ); @@ -751,7 +751,7 @@ benchmarks! { Some(permissions.clone()) ); assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::CuratorAdded(group_id, curator_id, permissions) ).into() ); @@ -773,7 +773,7 @@ benchmarks! { let group = Pallet::::curator_group_by_id(group_id); assert!(group.get_curators().get(&curator_id).is_none()); assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::CuratorRemoved(group_id, curator_id) ).into() ); @@ -818,7 +818,7 @@ benchmarks! { assert_eq!(BTreeSet::from(video.data_objects), expected_asset_ids); assert_eq!(video.video_state_bloat_bond.amount, Pallet::::video_state_bloat_bond_value()); assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::VideoCreated( actor, channel_id, @@ -879,7 +879,7 @@ benchmarks! { assert_eq!(BTreeSet::from(video.data_objects), expected_asset_ids); assert_eq!(video.video_state_bloat_bond.amount, Pallet::::video_state_bloat_bond_value()); assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::VideoCreated( actor, channel_id, @@ -930,7 +930,7 @@ benchmarks! { assert_eq!(BTreeSet::from(video.data_objects), existing_asset_ids); assert!(video.nft_status.is_none()); assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::VideoUpdated( actor, video_id, @@ -997,7 +997,7 @@ benchmarks! { assert!(video.nft_status.is_none()); assert_eq!(BTreeSet::from(video.data_objects), expected_asset_ids); assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::VideoUpdated( actor, video_id, @@ -1061,7 +1061,7 @@ benchmarks! { _ => panic!("Unexpected video nft transactional status") } assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::VideoUpdated( actor, video_id, @@ -1141,7 +1141,7 @@ benchmarks! { _ => panic!("Unexpected video nft transactional status") } assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::VideoUpdated( actor, video_id, @@ -1171,7 +1171,7 @@ benchmarks! { ) verify { assert!(Pallet::::ensure_video_exists(&video_id).is_err()); assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::VideoDeleted( actor, video_id @@ -1199,7 +1199,7 @@ benchmarks! { ) verify { assert!(Pallet::::ensure_video_exists(&video_id).is_err()); assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::VideoDeleted( actor, video_id @@ -1215,7 +1215,7 @@ benchmarks! { */ initialize_channel_transfer { - let a in 0 .. (T::MaxNumberOfCollaboratorsPerChannel::get() as u32); + let a in 0 .. T::MaxNumberOfCollaboratorsPerChannel::get(); let (_, new_owner_id) = member_funded_account::(); let new_owner = ChannelOwner::Member(new_owner_id); let new_collaborators = worst_case_scenario_collaborators::( @@ -1253,7 +1253,7 @@ benchmarks! { ChannelTransferStatus::PendingTransfer(pending_transfer.clone()) ); assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::InitializedChannelTransfer( channel_id, actor, @@ -1277,7 +1277,7 @@ benchmarks! { let channel = Pallet::::channel_by_id(channel_id); assert!(channel.transfer_status == ChannelTransferStatus::NoActiveTransfer); assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::CancelChannelTransfer( channel_id, actor, @@ -1287,7 +1287,7 @@ benchmarks! { } accept_channel_transfer_curator_to_curator { - let a in 0 .. (T::MaxNumberOfCollaboratorsPerChannel::get() as u32); + let a in 0 .. T::MaxNumberOfCollaboratorsPerChannel::get(); let (channel_id, group_id, lead_account_id, _, _) = setup_worst_case_scenario_curator_channel_all_max::(false)?; @@ -1329,7 +1329,7 @@ benchmarks! { assert!(channel.transfer_status == ChannelTransferStatus::NoActiveTransfer); assert_eq!(channel.owner, new_owner); assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::ChannelTransferAccepted( channel_id, witness @@ -1339,7 +1339,7 @@ benchmarks! { } accept_channel_transfer_member_to_curator { - let a in 0 .. (T::MaxNumberOfCollaboratorsPerChannel::get() as u32); + let a in 0 .. T::MaxNumberOfCollaboratorsPerChannel::get(); let (channel_id, member_id, member_account_id, content_lead_acc_id) = setup_worst_case_scenario_member_channel_all_max::(false)?; @@ -1382,7 +1382,7 @@ benchmarks! { assert!(channel.transfer_status == ChannelTransferStatus::NoActiveTransfer); assert_eq!(channel.owner, new_owner); assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::ChannelTransferAccepted( channel_id, witness @@ -1392,7 +1392,7 @@ benchmarks! { } accept_channel_transfer_member_to_member { - let a in 0 .. (T::MaxNumberOfCollaboratorsPerChannel::get() as u32); + let a in 0 .. T::MaxNumberOfCollaboratorsPerChannel::get(); let (channel_id, member_id, member_account_id, content_lead_acc_id) = setup_worst_case_scenario_member_channel_all_max::(false)?; @@ -1430,7 +1430,7 @@ benchmarks! { assert!(channel.transfer_status == ChannelTransferStatus::NoActiveTransfer); assert_eq!(channel.owner, new_owner); assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::ChannelTransferAccepted( channel_id, witness @@ -1474,7 +1474,7 @@ benchmarks! { transfer_policy: params.transfer_policy.into(), symbol: params.symbol, patronage_info: PatronageData::, T::BlockNumber> { - rate: BlockRate::from_yearly_rate(params.patronage_rate, T::BlocksPerYear::get()), + rate: params.patronage_rate, unclaimed_patronage_tally_amount: Zero::zero(), last_unclaimed_patronage_tally_block: execution_block }, @@ -1485,7 +1485,7 @@ benchmarks! { amm_curve: None, }); assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::CreatorTokenIssued( actor, channel_id, @@ -1496,7 +1496,7 @@ benchmarks! { } creator_token_issuer_transfer { - let a in 1 .. MAX_CRT_ISSUER_TRANSFER_OUTPUTS; + let a in 1 .. ::MaxOutputs::get(); let b in 1 .. MAX_KILOBYTES_METADATA; let (channel_id, group_id, lead_acc_id, curator_id, curator_acc_id) = @@ -1544,11 +1544,11 @@ benchmarks! { } // Check event emitted assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( project_token::Event::::TokenAmountTransferredByIssuer( token_id, curator_member_id, - Transfers(outputs.0 + Transfers(outputs .iter() .map(|(member_id, payment)| (Validated::NonExisting(*member_id), payment.clone().into()) @@ -1584,7 +1584,7 @@ benchmarks! { assert_eq!(token.transfer_policy, TransferPolicy::Permissionless); // Check event emitted assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( project_token::Event::::TransferPolicyChangedToPermissionless( token_id ) @@ -1612,7 +1612,7 @@ benchmarks! { assert_eq!(channel.creator_token_id, None); // Check event emitted assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( project_token::Event::::TokenDeissued(token_id) ).into() ); @@ -1664,7 +1664,7 @@ benchmarks! { assert!(owner_acc_data.split_staking_status.is_some()); // Check event emitted assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( project_token::Event::::TokenSaleInitialized( token_id, token.next_sale_id - 1, @@ -1709,7 +1709,7 @@ benchmarks! { assert_eq!(token.sale.as_ref().unwrap().duration, new_duration.unwrap()); // Check event emitted assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( project_token::Event::::UpcomingTokenSaleUpdated( token_id, sale_id, @@ -1765,7 +1765,7 @@ benchmarks! { assert_eq!(council_budget_post, council_budget_pre + funds_collected); // Check event emitted assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( project_token::Event::::TokenSaleFinalized( token_id, sale_id, @@ -1776,6 +1776,70 @@ benchmarks! { ); } + activate_amm { + let (channel_id, group_id, lead_acc_id, curator_id, curator_acc_id) = + setup_worst_case_scenario_curator_channel_all_max::(false)?; + let curator_member_id = curator_member_id::(curator_id); + let origin = RawOrigin::Signed(curator_acc_id.clone()); + let actor = ContentActor::Curator(group_id, curator_id); + let token_id = + issue_creator_token_with_worst_case_scenario_owner::( + curator_acc_id.clone(), + actor, + channel_id, + curator_member_id + )?; + let slope = 10u32.into(); + let intercept = 100u32.into(); + let params = AmmParams{ slope, intercept }; + // No pausable feature prevents this + set_all_channel_paused_features::(channel_id); + }: _( + origin, + actor, + channel_id, + params + ) + verify { + let token = project_token::Pallet::::token_info_by_id(token_id); + assert_eq!( + token.amm_curve.unwrap(), + AmmCurve { + slope, + intercept, + provided_supply: 0u32.into(), + } + ) + } + + deactivate_amm { + let (channel_id, group_id, _, curator_id, curator_acc_id) = + setup_worst_case_scenario_curator_channel_all_max::(false)?; + let curator_member_id = curator_member_id::(curator_id); + let origin = RawOrigin::Signed(curator_acc_id.clone()); + let actor = ContentActor::Curator(group_id, curator_id); + let token_id = + issue_creator_token_with_worst_case_scenario_owner::( + curator_acc_id.clone(), + actor, + channel_id, + curator_member_id + )?; + // No pausable feature prevents this + call_activate_amm::(curator_acc_id, actor, channel_id); + set_all_channel_paused_features::(channel_id); + }: _( + origin, + actor, + channel_id + ) + verify { + let token = project_token::Pallet::::token_info_by_id(token_id); + assert!( + token.amm_curve.is_none(), + ) + } + issue_revenue_split { let (channel_id, group_id, lead_acc_id, curator_id, curator_acc_id) = setup_worst_case_scenario_curator_channel_all_max::(false)?; @@ -1814,7 +1878,7 @@ benchmarks! { assert_eq!(council_budget_post, council_budget_pre + withdrawn); // Check event emitted assert_past_event::( - ::Event::from( + ::RuntimeEvent::from( project_token::Event::::RevenueSplitIssued( token_id, start, @@ -1868,7 +1932,7 @@ benchmarks! { assert_eq!(owner_acc_balance_post, owner_acc_balance_pre + withdrawn); // Check event emitted assert_past_event::( - ::Event::from( + ::RuntimeEvent::from( project_token::Event::::RevenueSplitIssued( token_id, start, @@ -1948,7 +2012,7 @@ benchmarks! { assert_eq!(channel_balance_post, channel_balance_pre + leftovers); // Check event emitted assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( project_token::Event::::RevenueSplitFinalized( token_id, channel_acc, @@ -1980,7 +2044,7 @@ benchmarks! { }: _(origin, actor, channel_id, target_rate) verify { let current_block = frame_system::Pallet::::block_number(); - let new_block_rate = BlockRate::from_yearly_rate(target_rate, T::BlocksPerYear::get()); + let new_block_rate = target_rate; assert!(TokenInfoById::::contains_key(token_id)); let token = project_token::Pallet::::token_info_by_id(token_id); assert_eq!(token.patronage_info.rate, new_block_rate); @@ -1992,10 +2056,10 @@ benchmarks! { ); // Check event emitted assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( project_token::Event::::PatronageRateDecreasedTo( token_id, - new_block_rate.to_yearly_rate_representation(T::BlocksPerYear::get()) + new_block_rate ), ).into(), ); @@ -2038,7 +2102,7 @@ benchmarks! { assert_lt!(expected_claim - actually_claimed, deficiency_margin); // Check event emitted assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( project_token::Event::::PatronageCreditClaimed( token_id, actually_claimed, @@ -3292,7 +3356,7 @@ benchmarks! { }: _(origin, channel_id, msg.clone()) verify { assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::ChannelOwnerRemarked( channel_id, msg @@ -3325,7 +3389,7 @@ benchmarks! { }: _(origin, actor, channel_id, msg.clone()) verify { assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::ChannelAgentRemarked( actor, channel_id, @@ -3374,7 +3438,7 @@ benchmarks! { }: _(origin, nft_owner_actor, video_id, msg.clone()) verify { assert_last_event::( - ::Event::from( + ::RuntimeEvent::from( Event::::NftOwnerRemarked( nft_owner_actor, video_id, @@ -3955,4 +4019,18 @@ pub mod tests { assert_ok!(Content::test_benchmark_claim_creator_token_patronage_credit()); }); } + + #[test] + fn activate_amm() { + with_default_mock_builder(|| { + assert_ok!(Content::test_benchmark_activate_amm()); + }); + } + + #[test] + fn deactivate_amm() { + with_default_mock_builder(|| { + assert_ok!(Content::test_benchmark_deactivate_amm()); + }); + } } diff --git a/runtime-modules/content/src/benchmarks/mod.rs b/runtime-modules/content/src/benchmarks/mod.rs index b34475d392..de8a63064c 100644 --- a/runtime-modules/content/src/benchmarks/mod.rs +++ b/runtime-modules/content/src/benchmarks/mod.rs @@ -13,7 +13,7 @@ use crate::{ use balances::Pallet as Balances; use common::{working_group::WorkingGroupAuthenticator, MembershipTypes}; -use frame_benchmarking::account; +use frame_benchmarking::v1::account; use frame_support::{ dispatch::DispatchError, storage::{StorageDoubleMap, StorageMap, StorageValue}, @@ -79,7 +79,6 @@ const MAX_KILOBYTES_METADATA: u32 = 100; // Creator tokens const MAX_CRT_INITIAL_ALLOCATION_MEMBERS: u32 = 1024; -const MAX_CRT_ISSUER_TRANSFER_OUTPUTS: u32 = 1024; const DEFAULT_CRT_OWNER_ISSUANCE: u32 = 1_000_000_000; const DEFAULT_CRT_SALE_CAP_PER_MEMBER: u32 = 1_000_000; const DEFAULT_CRT_SALE_PRICE: u32 = 500_000_000; @@ -87,7 +86,7 @@ const DEFAULT_CRT_SALE_UPPER_BOUND: u32 = DEFAULT_CRT_OWNER_ISSUANCE; const DEFAULT_CRT_REVENUE_SPLIT_RATE: Permill = Permill::from_percent(50); const DEFAULT_CRT_PATRONAGE_RATE: YearlyRate = YearlyRate(Permill::from_percent(10)); -const CHANNEL_AGENT_PERMISSIONS: [ChannelActionPermission; 21] = [ +const CHANNEL_AGENT_PERMISSIONS: [ChannelActionPermission; 22] = [ ChannelActionPermission::UpdateChannelMetadata, ChannelActionPermission::ManageNonVideoChannelAssets, ChannelActionPermission::ManageChannelCollaborators, @@ -109,6 +108,7 @@ const CHANNEL_AGENT_PERMISSIONS: [ChannelActionPermission; 21] = [ ChannelActionPermission::ReduceCreatorTokenPatronageRate, ChannelActionPermission::ManageRevenueSplits, ChannelActionPermission::DeissueCreatorToken, + ChannelActionPermission::AmmControl, ]; const CONTENT_MODERATION_ACTIONS: [ContentModerationAction; 15] = [ @@ -198,7 +198,7 @@ impl RuntimeConfig for T where { } -fn get_signed_account_id(account_id: u64) -> T::Origin +fn get_signed_account_id(account_id: u64) -> T::RuntimeOrigin where T::AccountId: CreateAccountId, T: Config, @@ -206,12 +206,12 @@ where RawOrigin::Signed(T::AccountId::create_account_id(account_id)).into() } -fn assert_last_event(expected_event: ::Event) { +fn assert_last_event(expected_event: ::RuntimeEvent) { assert_past_event::(expected_event, 0); } fn assert_past_event( - expected_event: ::Event, + expected_event: ::RuntimeEvent, index_from_last: u32, ) { let events = System::::events(); @@ -220,26 +220,10 @@ fn assert_past_event( assert_eq!(event, &expected_event); } -fn get_byte(num: u64, byte_number: u8) -> u8 { - ((num & (0xff << (8 * byte_number))) >> (8 * byte_number)) as u8 -} - // Method to generate a distintic valid handle // for a membership. For each index. fn handle_from_id(id: u64) -> Vec { - let min_handle_length = 1; - - let mut handle = vec![]; - - for i in 0..16 { - handle.push(get_byte(id, i)); - } - - while handle.len() < (min_handle_length as usize) { - handle.push(0u8); - } - - handle + id.to_be_bytes().to_vec() } fn apply_on_opening_helper, I: Instance>( @@ -274,7 +258,7 @@ fn apply_on_opening_helper, I: Instance>( } fn add_and_apply_opening, I: Instance>( - add_opening_origin: &T::Origin, + add_opening_origin: &T::RuntimeOrigin, applicant_account_id: &T::AccountId, applicant_member_id: &T::MemberId, job_opening_type: &OpeningType, @@ -288,7 +272,7 @@ fn add_and_apply_opening, I: Instance>( } fn add_opening_helper, I: Instance>( - add_opening_origin: &T::Origin, + add_opening_origin: &T::RuntimeOrigin, job_opening_type: &OpeningType, ) -> OpeningId { working_group::Module::::add_opening( @@ -327,7 +311,7 @@ where let worker_id = working_group::NextWorkerId::::get(); let (opening_id, application_id) = add_and_apply_opening::( - &T::Origin::from(RawOrigin::Signed(leader_acc.clone())), + &T::RuntimeOrigin::from(RawOrigin::Signed(leader_acc.clone())), &account_id, &member_id, &OpeningType::Regular, @@ -367,7 +351,7 @@ where let account_id = change_member_account::(member_id, acc_id); let (opening_id, application_id) = add_and_apply_opening::( - &T::Origin::from(RawOrigin::Root), + &T::RuntimeOrigin::from(RawOrigin::Root), &account_id, &member_id, &OpeningType::Leader, @@ -510,7 +494,7 @@ fn set_dyn_bag_creation_storage_bucket_numbers( { let storage_wg_leader_signed = RawOrigin::Signed(lead_account_id); Storage::::update_number_of_storage_buckets_in_dynamic_bag_creation_policy( - T::Origin::from(storage_wg_leader_signed), + T::RuntimeOrigin::from(storage_wg_leader_signed), bag_type, storage_bucket_number, ) @@ -526,7 +510,7 @@ fn update_families_in_dynamic_bag_creation_policy( { let storage_wg_leader_signed = RawOrigin::Signed(lead_account_id); Storage::::update_families_in_dynamic_bag_creation_policy( - T::Origin::from(storage_wg_leader_signed), + T::RuntimeOrigin::from(storage_wg_leader_signed), bag_type, families, ) @@ -542,7 +526,7 @@ fn set_storage_buckets_voucher_max_limits( { let storage_wg_leader_signed = RawOrigin::Signed(lead_account_id); Storage::::update_storage_buckets_voucher_max_limits( - T::Origin::from(storage_wg_leader_signed), + T::RuntimeOrigin::from(storage_wg_leader_signed), voucher_objects_size_limit, voucher_objs_number_limit, ) @@ -556,7 +540,7 @@ where // Set storage bucket in the dynamic bag creation policy to zero. let storage_wg_leader_signed = RawOrigin::Signed(lead_account_id); Storage::::create_storage_bucket( - T::Origin::from(storage_wg_leader_signed), + T::RuntimeOrigin::from(storage_wg_leader_signed), None, accepting_bags, storage_bucket_objs_size_limit::(), @@ -581,7 +565,7 @@ where .next_distribution_bucket_index; Storage::::create_distribution_bucket( - T::Origin::from(storage_wg_leader_signed.clone()), + T::RuntimeOrigin::from(storage_wg_leader_signed.clone()), distribution_bucket_family_id, true, ) @@ -609,8 +593,10 @@ where let db_family_id = Storage::::next_distribution_bucket_family_id(); - Storage::::create_distribution_bucket_family(T::Origin::from(distribution_wg_leader_signed)) - .unwrap(); + Storage::::create_distribution_bucket_family(T::RuntimeOrigin::from( + distribution_wg_leader_signed, + )) + .unwrap(); ( db_family_id, @@ -1364,22 +1350,21 @@ fn worst_case_scenario_token_sale_params( fn worst_case_scenario_issuer_transfer_outputs( num: u32, -) -> TransfersWithVestingOf +) -> TransferWithVestingOutputsOf where T::AccountId: CreateAccountId, { - Transfers( - (0..num) - .map(|_| { - let (_, member_id) = member_funded_account::(); - let payment = PaymentWithVestingOf:: { - amount: 100u32.into(), - vesting_schedule: Some(default_vesting_schedule_params::()), - }; - (member_id, payment) - }) - .collect(), - ) + let _outputs = (0..num) + .map(|_| { + let (_, member_id) = member_funded_account::(); + let payment = PaymentWithVestingOf:: { + amount: 100u32.into(), + vesting_schedule: Some(default_vesting_schedule_params::()), + }; + (member_id, payment) + }) + .collect::>(); + _outputs.try_into().unwrap() } pub fn run_to_block(target_block: T::BlockNumber) { @@ -1654,7 +1639,7 @@ fn add_english_auction_bid( video_id: T::VideoId, ) -> BalanceOf { let bid_amount = nft_buy_now_price::() - Pallet::::min_bid_step(); - let origin: T::Origin = RawOrigin::Signed(sender).into(); + let origin: T::RuntimeOrigin = RawOrigin::Signed(sender).into(); Pallet::::make_english_auction_bid(origin, participant_id, video_id, bid_amount).unwrap(); bid_amount } @@ -1665,7 +1650,7 @@ fn add_open_auction_bid( video_id: T::VideoId, ) -> OpenAuctionBid { let bid_amount = nft_buy_now_price::() - 1u32.into(); - let origin: T::Origin = RawOrigin::Signed(sender).into(); + let origin: T::RuntimeOrigin = RawOrigin::Signed(sender).into(); Pallet::::make_open_auction_bid(origin, participant_id, video_id, bid_amount).unwrap(); Pallet::::open_auction_bid_by_video_and_member(video_id, participant_id) } @@ -1676,3 +1661,15 @@ where { set_all_channel_paused_features_except::(channel_id, vec![]); } + +fn call_activate_amm( + sender: T::AccountId, + actor: ContentActor, + channel_id: T::ChannelId, +) { + let params = AmmParams { + slope: 10u32.into(), + intercept: 100u32.into(), + }; + Pallet::::activate_amm(RawOrigin::Signed(sender).into(), actor, channel_id, params).unwrap() +} diff --git a/runtime-modules/content/src/lib.rs b/runtime-modules/content/src/lib.rs index ae16b631cb..3aca5461ac 100644 --- a/runtime-modules/content/src/lib.rs +++ b/runtime-modules/content/src/lib.rs @@ -35,8 +35,8 @@ pub mod weights; use core::marker::PhantomData; use project_token::traits::PalletToken; use project_token::types::{ - AmmParams, JoyBalanceOf, TokenIssuanceParametersOf, TokenSaleParamsOf, TransfersWithVestingOf, - UploadContextOf, YearlyRate, + AmmParamsOf, JoyBalanceOf, TokenIssuanceParametersOf, TokenSaleParamsOf, + TransferWithVestingOutputsOf, UploadContextOf, YearlyRate, }; use sp_std::vec; pub use weights::WeightInfo; @@ -104,7 +104,7 @@ pub trait Config: type WeightInfo: WeightInfo; /// The overarching event type. - type Event: From> + Into<::Event>; + type RuntimeEvent: From> + Into<::RuntimeEvent>; /// Type of identifier for Videos type VideoId: NumericIdentifier; @@ -184,8 +184,8 @@ pub trait Config: Self::BlockNumber, TokenSaleParamsOf, UploadContextOf, - TransfersWithVestingOf, - AmmParams, + TransferWithVestingOutputsOf, + AmmParamsOf, >; /// Minimum cashout allowed limit @@ -311,7 +311,7 @@ decl_storage! { generate_storage_info } decl_module! { - pub struct Module for enum Call where origin: T::Origin { + pub struct Module for enum Call where origin: T::RuntimeOrigin { /// Predefined errors type Error = Error; @@ -334,15 +334,15 @@ decl_module! { /// Exports const - default global weekly NFT limit. const DefaultGlobalWeeklyNftLimit: LimitPerPeriod = - T::DefaultGlobalDailyNftLimit::get(); + T::DefaultGlobalWeeklyNftLimit::get(); /// Exports const - default channel daily NFT limit. const DefaultChannelDailyNftLimit: LimitPerPeriod = - T::DefaultGlobalDailyNftLimit::get(); + T::DefaultChannelDailyNftLimit::get(); /// Exports const - default channel weekly NFT limit. const DefaultChannelWeeklyNftLimit: LimitPerPeriod = - T::DefaultGlobalDailyNftLimit::get(); + T::DefaultChannelWeeklyNftLimit::get(); /// Export const - min cashout allowed limits const MinimumCashoutAllowedLimit: BalanceOf = T::MinimumCashoutAllowedLimit::get(); @@ -1304,7 +1304,7 @@ decl_module! { ChannelById::::mutate(channel_id, |channel| { Self::increment_nft_counters(channel); }); - VideoById::::mutate(&video_id, |video| video.nft_status = nft_status); + VideoById::::mutate(video_id, |video| video.nft_status = nft_status); } Self::deposit_event(RawEvent::VideoUpdated(actor, video_id, params, new_data_objects_ids)); @@ -2540,7 +2540,7 @@ decl_module! { Self::withdraw_bid_payment(&participant_account_id, old_bid.amount)?; // remove - OpenAuctionBidByVideoAndMember::::remove(&video_id, &participant_id); + OpenAuctionBidByVideoAndMember::::remove(video_id, participant_id); // Trigger event Self::deposit_event(RawEvent::AuctionBidCanceled(participant_id, video_id)); @@ -3089,7 +3089,7 @@ decl_module! { // ChannelById::::mutate( - &channel_id, + channel_id, |channel| channel.transfer_status = ChannelTransferStatus::PendingTransfer(pending_transfer.clone()) ); @@ -3124,7 +3124,7 @@ decl_module! { if channel.transfer_status.is_pending() { ChannelById::::mutate( - &channel_id, + channel_id, |channel| { channel.transfer_status = ChannelTransferStatus::NoActiveTransfer; }); @@ -3176,7 +3176,7 @@ decl_module! { Self::pay_for_channel_swap(&channel.owner, &new_owner, commitment_params.price)?; } - ChannelById::::mutate(&channel_id, |channel| { + ChannelById::::mutate(channel_id, |channel| { channel.transfer_status = ChannelTransferStatus::NoActiveTransfer; channel.owner = new_owner; channel.collaborators = new_collaborators; @@ -3301,7 +3301,7 @@ decl_module! { // == MUTATION SAFE == // - ChannelById::::mutate(&channel_id, |channel| { + ChannelById::::mutate(channel_id, |channel| { channel.creator_token_id = Some(token_id); }); @@ -3426,14 +3426,14 @@ decl_module! { /// - `O(A)` - from the the generated weights /// # #[weight = WeightInfoContent::::creator_token_issuer_transfer( - outputs.0.len() as u32, + outputs.len() as u32, to_kb(metadata.len() as u32) )] pub fn creator_token_issuer_transfer( origin, actor: ContentActor, channel_id: T::ChannelId, - outputs: TransfersWithVestingOf, + outputs: TransferWithVestingOutputsOf, metadata: Vec ) { let channel = Self::ensure_channel_exists(&channel_id)?; @@ -3759,18 +3759,18 @@ decl_module! { // == MUTATION SAFE == // - ChannelById::::mutate(&channel_id, |channel| { + ChannelById::::mutate(channel_id, |channel| { channel.creator_token_id = None; }); } /// Activate Amm functionality for token - #[weight = 100_000_000] // TODO: Adjust weight + #[weight = WeightInfoContent::::activate_amm()] pub fn activate_amm( origin, actor: ContentActor, channel_id: T::ChannelId, - params: AmmParams, + params: AmmParamsOf, ) { let channel = Self::ensure_channel_exists(&channel_id)?; @@ -3799,7 +3799,7 @@ decl_module! { } /// Deactivate Amm functionality for token - #[weight = 100_000_000] // TODO: Adjust weight + #[weight = WeightInfoContent::::deactivate_amm()] pub fn deactivate_amm( origin, actor: ContentActor, @@ -4391,7 +4391,7 @@ impl Module { } fn ensure_can_claim_channel_reward( - origin: &T::Origin, + origin: &T::RuntimeOrigin, actor: &ContentActor, item: &PullPayment, proof: &[ProofElement], @@ -4455,7 +4455,7 @@ impl Module { amount: BalanceOf, ) { T::CouncilBudgetManager::withdraw(reward_account, amount); - ChannelById::::mutate(&channel_id, |channel| { + ChannelById::::mutate(channel_id, |channel| { channel.cumulative_reward_claimed = channel.cumulative_reward_claimed.saturating_add(amount) }); @@ -4622,10 +4622,10 @@ impl Module { let a = (*num_objects_to_delete) as u32; //channel_bag_witness storage_buckets_num - let b = (*channel_bag_witness).storage_buckets_num; + let b = channel_bag_witness.storage_buckets_num; //channel_bag_witness distribution_buckets_num - let c = (*channel_bag_witness).distribution_buckets_num; + let c = channel_bag_witness.distribution_buckets_num; WeightInfoContent::::delete_channel(a, b, c) } @@ -4801,10 +4801,10 @@ impl Module { let a = (*num_objects_to_delete) as u32; //channel_bag_witness storage_buckets_num - let b = (*channel_bag_witness).storage_buckets_num; + let b = channel_bag_witness.storage_buckets_num; //channel_bag_witness distribution_buckets_num - let c = (*channel_bag_witness).distribution_buckets_num; + let c = channel_bag_witness.distribution_buckets_num; //rationale let d = to_kb((*rationale).len() as u32); @@ -5028,3 +5028,10 @@ decl_event!( CreatorTokenIssued(ContentActor, ChannelId, TokenId), } ); + +impl frame_support::traits::Hooks for Pallet { + #[cfg(feature = "try-runtime")] + fn try_state(_: T::BlockNumber) -> Result<(), &'static str> { + Ok(()) + } +} diff --git a/runtime-modules/content/src/permissions/mod.rs b/runtime-modules/content/src/permissions/mod.rs index 80642d8890..9a2049242a 100644 --- a/runtime-modules/content/src/permissions/mod.rs +++ b/runtime-modules/content/src/permissions/mod.rs @@ -372,7 +372,7 @@ pub fn ensure_actor_has_channel_permissions( ContentActor::Lead => ensure_channel_is_owned_by_curators::(channel).map(|_| None), ContentActor::Curator(curator_group_id, curator_id) => { ensure_channel_is_owned_by_curator_group::(channel, curator_group_id)?; - let group = Module::::curator_group_by_id(&curator_group_id); + let group = Module::::curator_group_by_id(curator_group_id); let agent_permissions = group.get_existing_group_member_channel_agent_permissions::(curator_id)?; ensure_agent_has_required_permissions::(agent_permissions, required_permissions)?; @@ -414,7 +414,7 @@ fn ensure_agent_has_required_permissions( /// Ensure actor can manage nft pub fn ensure_actor_authorized_to_manage_nft( - origin: T::Origin, + origin: T::RuntimeOrigin, actor: &ContentActor, nft_owner: &NftOwner, in_channel: T::ChannelId, @@ -436,7 +436,7 @@ pub fn ensure_actor_authorized_to_manage_nft( // Ensure actor can manage categories pub fn ensure_actor_authorized_to_manage_categories( - origin: T::Origin, + origin: T::RuntimeOrigin, actor: &ContentActor, ) -> DispatchResult { // Only lead and curators can manage categories @@ -465,7 +465,7 @@ pub fn actor_to_channel_owner( // authorize actor and claim payment pub fn ensure_actor_authorized_to_claim_payment( - origin: T::Origin, + origin: T::RuntimeOrigin, actor: &ContentActor, channel: &Channel, ) -> Result, DispatchError> { @@ -479,7 +479,7 @@ pub fn ensure_actor_authorized_to_claim_payment( } pub fn ensure_actor_authorized_to_withdraw_from_channel( - origin: T::Origin, + origin: T::RuntimeOrigin, actor: &ContentActor, channel: &Channel, ) -> Result, DispatchError> { @@ -530,7 +530,7 @@ pub fn ensure_actor_authorized_to_perform_moderation_actions( match actor { ContentActor::Lead => Ok(()), ContentActor::Curator(curator_group_id, ..) => { - let group = Module::::curator_group_by_id(&curator_group_id); + let group = Module::::curator_group_by_id(curator_group_id); group.ensure_group_member_can_perform_moderation_actions::( actions, channel_privilege_level, @@ -545,7 +545,7 @@ pub fn ensure_actor_authorized_to_perform_moderation_actions( // start Transfer channel check. pub fn ensure_actor_authorized_to_transfer_channel( - origin: T::Origin, + origin: T::RuntimeOrigin, actor: &ContentActor, channel: &Channel, ) -> Result, DispatchError> { @@ -560,7 +560,7 @@ pub fn ensure_actor_authorized_to_transfer_channel( // cancel Transfer channel check. pub fn ensure_actor_authorized_to_cancel_channel_transfer( - origin: T::Origin, + origin: T::RuntimeOrigin, actor: &ContentActor, channel: &Channel, ) -> Result, DispatchError> { @@ -575,7 +575,7 @@ pub fn ensure_actor_authorized_to_cancel_channel_transfer( // Council reward pub fn ensure_actor_authorized_to_claim_council_reward( - origin: T::Origin, + origin: T::RuntimeOrigin, owner: &ChannelOwner, ) -> DispatchResult { let sender = ensure_signed(origin)?; @@ -600,7 +600,7 @@ pub fn ensure_no_channel_transfers(channel: &Channel) -> DispatchR // Nft limits pub fn ensure_actor_authorized_to_update_channel_nft_limits( - origin: T::Origin, + origin: T::RuntimeOrigin, actor: &ContentActor, channel: &Channel, ) -> DispatchResult { @@ -626,7 +626,7 @@ pub fn get_member_id_of_actor( } pub fn ensure_actor_authorized_to_issue_creator_token( - origin: T::Origin, + origin: T::RuntimeOrigin, actor: &ContentActor, channel: &Channel, ) -> Result { @@ -637,7 +637,7 @@ pub fn ensure_actor_authorized_to_issue_creator_token( } pub fn ensure_actor_authorized_to_claim_creator_token_patronage( - origin: T::Origin, + origin: T::RuntimeOrigin, actor: &ContentActor, channel: &Channel, ) -> Result { @@ -648,7 +648,7 @@ pub fn ensure_actor_authorized_to_claim_creator_token_patronage( } pub fn ensure_actor_authorized_to_init_and_manage_creator_token_sale( - origin: T::Origin, + origin: T::RuntimeOrigin, actor: &ContentActor, channel: &Channel, ) -> Result<(T::AccountId, Option), DispatchError> { @@ -660,7 +660,7 @@ pub fn ensure_actor_authorized_to_init_and_manage_creator_token_sale( } pub fn ensure_actor_authorized_to_perform_creator_token_issuer_transfer( - origin: T::Origin, + origin: T::RuntimeOrigin, actor: &ContentActor, channel: &Channel, ) -> Result { @@ -671,7 +671,7 @@ pub fn ensure_actor_authorized_to_perform_creator_token_issuer_transfer( - origin: T::Origin, + origin: T::RuntimeOrigin, actor: &ContentActor, channel: &Channel, ) -> Result { @@ -682,7 +682,7 @@ pub fn ensure_actor_authorized_to_make_creator_token_permissionless( } pub fn ensure_actor_authorized_to_reduce_creator_token_patronage_rate( - origin: T::Origin, + origin: T::RuntimeOrigin, actor: &ContentActor, channel: &Channel, ) -> Result { @@ -693,7 +693,7 @@ pub fn ensure_actor_authorized_to_reduce_creator_token_patronage_rate } pub fn ensure_actor_authorized_to_manage_revenue_splits( - origin: T::Origin, + origin: T::RuntimeOrigin, actor: &ContentActor, channel: &Channel, ) -> Result { @@ -704,7 +704,7 @@ pub fn ensure_actor_authorized_to_manage_revenue_splits( } pub fn ensure_actor_authorized_to_deissue_creator_token( - origin: T::Origin, + origin: T::RuntimeOrigin, actor: &ContentActor, channel: &Channel, ) -> Result { @@ -715,7 +715,7 @@ pub fn ensure_actor_authorized_to_deissue_creator_token( } pub fn ensure_actor_authorized_to_activate_amm( - origin: T::Origin, + origin: T::RuntimeOrigin, actor: &ContentActor, channel: &Channel, ) -> Result { @@ -726,7 +726,7 @@ pub fn ensure_actor_authorized_to_activate_amm( } pub fn ensure_actor_authorized_to_deactivate_amm( - origin: T::Origin, + origin: T::RuntimeOrigin, actor: &ContentActor, channel: &Channel, ) -> Result { diff --git a/runtime-modules/content/src/tests/channels.rs b/runtime-modules/content/src/tests/channels.rs index e8ce556df8..0dc4904889 100644 --- a/runtime-modules/content/src/tests/channels.rs +++ b/runtime-modules/content/src/tests/channels.rs @@ -598,9 +598,7 @@ fn unsuccessful_channel_update_with_invalid_objects_id_to_remove() { UpdateChannelFixture::default() .with_sender(DEFAULT_MEMBER_ACCOUNT_ID) .with_actor(ContentActor::Member(DEFAULT_MEMBER_ID)) - .with_assets_to_remove( - ((DATA_OBJECTS_NUMBER as u64)..(2 * DATA_OBJECTS_NUMBER as u64)).collect(), - ) + .with_assets_to_remove((DATA_OBJECTS_NUMBER..(2 * DATA_OBJECTS_NUMBER)).collect()) .call_and_assert(Err( Error::::AssetsToRemoveBeyondEntityAssetsSet.into() )); @@ -1308,11 +1306,11 @@ fn unsuccessful_moderation_action_channel_deletion_with_invalid_num_objects_to_d DeleteChannelAsModeratorFixture::default() .with_sender(DEFAULT_CURATOR_ACCOUNT_ID) .with_actor(ContentActor::Curator(group_id, DEFAULT_CURATOR_ID)) - .with_num_objects_to_delete(DATA_OBJECTS_NUMBER as u64 - 1) + .with_num_objects_to_delete(DATA_OBJECTS_NUMBER - 1) .call_and_assert(Err(Error::::InvalidBagSizeSpecified.into())); // As lead DeleteChannelAsModeratorFixture::default() - .with_num_objects_to_delete(DATA_OBJECTS_NUMBER as u64 - 1) + .with_num_objects_to_delete(DATA_OBJECTS_NUMBER - 1) .call_and_assert(Err(Error::::InvalidBagSizeSpecified.into())); }) } @@ -2035,7 +2033,7 @@ fn video_nft_cannot_be_issued_when_channel_video_nft_issuance_paused() { // Try to issue nft for existing video as owner assert_eq!( Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), VideoId::one(), nft_params.clone() @@ -2045,7 +2043,7 @@ fn video_nft_cannot_be_issued_when_channel_video_nft_issuance_paused() { // Try to issue nft for existing video as collaborator assert_eq!( Content::issue_nft( - Origin::signed(COLLABORATOR_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(COLLABORATOR_MEMBER_ACCOUNT_ID), ContentActor::Member(COLLABORATOR_MEMBER_ID), VideoId::one(), nft_params.clone() diff --git a/runtime-modules/content/src/tests/creator_tokens/deissue.rs b/runtime-modules/content/src/tests/creator_tokens/deissue.rs index d196909de6..30228ac805 100644 --- a/runtime-modules/content/src/tests/creator_tokens/deissue.rs +++ b/runtime-modules/content/src/tests/creator_tokens/deissue.rs @@ -131,7 +131,7 @@ fn deissue_token_fails_during_transfer() { assert_noop!( Content::deissue_creator_token( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), 1u64, ), diff --git a/runtime-modules/content/src/tests/creator_tokens/finalize_creator_token_sale.rs b/runtime-modules/content/src/tests/creator_tokens/finalize_creator_token_sale.rs index 37555cdf8e..630821c4d7 100644 --- a/runtime-modules/content/src/tests/creator_tokens/finalize_creator_token_sale.rs +++ b/runtime-modules/content/src/tests/creator_tokens/finalize_creator_token_sale.rs @@ -11,7 +11,7 @@ fn purchase_tokens_on_sale(amount: u64) { existential_deposit + DEFAULT_CREATOR_TOKEN_SALE_UNIT_PRICE * amount, ); project_token::Module::::purchase_tokens_on_sale( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), project_token::Module::::next_token_id() - 1, SECOND_MEMBER_ID, amount, diff --git a/runtime-modules/content/src/tests/creator_tokens/init_token_sale.rs b/runtime-modules/content/src/tests/creator_tokens/init_token_sale.rs index c0a5f47042..89155ffd38 100644 --- a/runtime-modules/content/src/tests/creator_tokens/init_token_sale.rs +++ b/runtime-modules/content/src/tests/creator_tokens/init_token_sale.rs @@ -131,7 +131,7 @@ fn init_token_sale_fails_during_channel_transfer() { assert_noop!( Content::init_creator_token_sale( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), 1u64, TokenSaleParamsOf:: { diff --git a/runtime-modules/content/src/tests/creator_tokens/issue.rs b/runtime-modules/content/src/tests/creator_tokens/issue.rs index 3a5ba90c03..3a107c8515 100644 --- a/runtime-modules/content/src/tests/creator_tokens/issue.rs +++ b/runtime-modules/content/src/tests/creator_tokens/issue.rs @@ -113,7 +113,7 @@ fn issue_token_fails_during_transfer() { assert_noop!( Content::issue_creator_token( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), 1u64, TokenIssuanceParametersOf::::default(), diff --git a/runtime-modules/content/src/tests/creator_tokens/issuer_transfer.rs b/runtime-modules/content/src/tests/creator_tokens/issuer_transfer.rs index 14cf5f20d1..cc03bf3f8f 100644 --- a/runtime-modules/content/src/tests/creator_tokens/issuer_transfer.rs +++ b/runtime-modules/content/src/tests/creator_tokens/issuer_transfer.rs @@ -3,7 +3,8 @@ use crate::tests::fixtures::*; use crate::tests::mock::*; use crate::*; use frame_support::assert_noop; -use project_token::types::{PaymentWithVestingOf, Transfers}; +use project_token::types::PaymentWithVesting; +use sp_std::convert::TryInto; #[test] fn unsuccessful_creator_token_issuer_transfer_non_existing_channel() { @@ -128,24 +129,22 @@ fn unsuccessful_curator_channel_creator_token_issuer_transfer_during_transfer() InitializeChannelTransferFixture::default() .with_new_member_channel_owner(THIRD_MEMBER_ID) .call_and_assert(Ok(())); + let outputs = vec![( + SECOND_MEMBER_ID, + PaymentWithVesting { + amount: DEFAULT_ISSUER_TRANSFER_AMOUNT, + vesting_schedule: None, + }, + )] + .try_into() + .unwrap(); assert_noop!( Content::creator_token_issuer_transfer( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), 1u64, - Transfers( - [( - SECOND_MEMBER_ID, - PaymentWithVestingOf:: { - amount: DEFAULT_ISSUER_TRANSFER_AMOUNT, - vesting_schedule: None, - }, - )] - .iter() - .cloned() - .collect(), - ), + outputs, vec![] ), Error::::InvalidChannelTransferStatus, diff --git a/runtime-modules/content/src/tests/creator_tokens/make_permissionless.rs b/runtime-modules/content/src/tests/creator_tokens/make_permissionless.rs index 2d1934778b..500cd26d83 100644 --- a/runtime-modules/content/src/tests/creator_tokens/make_permissionless.rs +++ b/runtime-modules/content/src/tests/creator_tokens/make_permissionless.rs @@ -157,7 +157,7 @@ fn make_creator_token_permissionless_fails_during_transfer() { assert_noop!( Content::make_creator_token_permissionless( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), 1u64, ), diff --git a/runtime-modules/content/src/tests/curators.rs b/runtime-modules/content/src/tests/curators.rs index 96b5be053f..380952deda 100644 --- a/runtime-modules/content/src/tests/curators.rs +++ b/runtime-modules/content/src/tests/curators.rs @@ -4,7 +4,7 @@ use std::collections::BTreeMap; use std::iter::FromIterator; use super::fixtures::*; -use super::mock::{CuratorGroupId, CuratorId, Event, *}; +use super::mock::{CuratorGroupId, CuratorId, RuntimeEvent, *}; use crate::*; use frame_support::{assert_err, assert_ok}; @@ -24,7 +24,7 @@ pub fn add_curator_to_new_group( ) -> CuratorGroupId { let curator_group_id = create_curator_group(BTreeMap::new()); assert_ok!(Content::add_curator_to_group( - Origin::signed(LEAD_ACCOUNT_ID), + RuntimeOrigin::signed(LEAD_ACCOUNT_ID), curator_group_id, curator_id, curator_agent_permissions.iter().cloned().collect() @@ -38,7 +38,7 @@ pub fn add_curator_to_new_group_with_permissions( ) -> CuratorGroupId { let curator_group_id = create_curator_group(permissions); assert_ok!(Content::add_curator_to_group( - Origin::signed(LEAD_ACCOUNT_ID), + RuntimeOrigin::signed(LEAD_ACCOUNT_ID), curator_group_id, curator_id, BTreeSet::new() @@ -58,14 +58,14 @@ fn curator_group_management() { // Activate group assert_ok!(Content::set_curator_group_status( - Origin::signed(LEAD_ACCOUNT_ID), + RuntimeOrigin::signed(LEAD_ACCOUNT_ID), curator_group_id, true )); assert_eq!( System::events().last().unwrap().event, - Event::Content(RawEvent::CuratorGroupStatusSet(curator_group_id, true)) + RuntimeEvent::Content(RawEvent::CuratorGroupStatusSet(curator_group_id, true)) ); let group = Content::curator_group_by_id(curator_group_id); @@ -129,7 +129,7 @@ fn curator_group_management() { // Update group permissions assert_ok!(Content::update_curator_group_permissions( - Origin::signed(LEAD_ACCOUNT_ID), + RuntimeOrigin::signed(LEAD_ACCOUNT_ID), curator_group_id, permissions.clone() )); @@ -137,7 +137,7 @@ fn curator_group_management() { // Check CuratorGroupPermissionsUpdated event assert_eq!( System::events().last().unwrap().event, - Event::Content(RawEvent::CuratorGroupPermissionsUpdated( + RuntimeEvent::Content(RawEvent::CuratorGroupPermissionsUpdated( curator_group_id, permissions.clone() )) @@ -162,7 +162,7 @@ fn curator_group_management() { // Cannot add non curators into group assert_err!( Content::add_curator_to_group( - Origin::signed(LEAD_ACCOUNT_ID), + RuntimeOrigin::signed(LEAD_ACCOUNT_ID), curator_group_id, DEFAULT_MEMBER_ID, // not a curator, BTreeSet::new() @@ -172,7 +172,7 @@ fn curator_group_management() { // Add curator to group assert_ok!(Content::add_curator_to_group( - Origin::signed(LEAD_ACCOUNT_ID), + RuntimeOrigin::signed(LEAD_ACCOUNT_ID), curator_group_id, DEFAULT_CURATOR_ID, BTreeSet::new() @@ -180,7 +180,7 @@ fn curator_group_management() { assert_eq!( System::events().last().unwrap().event, - Event::Content(RawEvent::CuratorAdded( + RuntimeEvent::Content(RawEvent::CuratorAdded( curator_group_id, DEFAULT_CURATOR_ID, BTreeSet::new() @@ -194,7 +194,7 @@ fn curator_group_management() { // Cannot add same curator again assert_err!( Content::add_curator_to_group( - Origin::signed(LEAD_ACCOUNT_ID), + RuntimeOrigin::signed(LEAD_ACCOUNT_ID), curator_group_id, DEFAULT_CURATOR_ID, BTreeSet::new() @@ -205,7 +205,7 @@ fn curator_group_management() { // Cannot remove curator if not in group assert_err!( Content::remove_curator_from_group( - Origin::signed(LEAD_ACCOUNT_ID), + RuntimeOrigin::signed(LEAD_ACCOUNT_ID), curator_group_id, MEMBERS_COUNT + 1 // not a curator ), @@ -214,14 +214,14 @@ fn curator_group_management() { // Remove curator from group assert_ok!(Content::remove_curator_from_group( - Origin::signed(LEAD_ACCOUNT_ID), + RuntimeOrigin::signed(LEAD_ACCOUNT_ID), curator_group_id, DEFAULT_CURATOR_ID )); assert_eq!( System::events().last().unwrap().event, - Event::Content(RawEvent::CuratorRemoved( + RuntimeEvent::Content(RawEvent::CuratorRemoved( curator_group_id, DEFAULT_CURATOR_ID )) @@ -233,7 +233,7 @@ fn curator_group_management() { // Already removed cannot remove again assert_err!( Content::remove_curator_from_group( - Origin::signed(LEAD_ACCOUNT_ID), + RuntimeOrigin::signed(LEAD_ACCOUNT_ID), curator_group_id, DEFAULT_CURATOR_ID ), @@ -281,7 +281,7 @@ fn unsuccessful_curator_group_permissions_update_with_max_permissions_by_level_m // Update group permissions assert_eq!( Content::update_curator_group_permissions( - Origin::signed(LEAD_ACCOUNT_ID), + RuntimeOrigin::signed(LEAD_ACCOUNT_ID), group_id, permissions ), diff --git a/runtime-modules/content/src/tests/fixtures.rs b/runtime-modules/content/src/tests/fixtures.rs index afd1b270da..7f5660fd3b 100644 --- a/runtime-modules/content/src/tests/fixtures.rs +++ b/runtime-modules/content/src/tests/fixtures.rs @@ -4,7 +4,7 @@ use derive_new::new; use super::curators; // Importing mock event as MetaEvent to avoid name clash with Event from crate::* glob import -pub use super::mock::Event as MetaEvent; +pub use super::mock::RuntimeEvent as MetaEvent; use super::mock::*; use crate::*; use common::{ @@ -19,12 +19,11 @@ use frame_support::{ }; use frame_system::RawOrigin; use project_token::types::TransferPolicyParamsOf; -use project_token::types::{ - PaymentWithVestingOf, TokenAllocationOf, TokenIssuanceParametersOf, Transfers, -}; +use project_token::types::{TokenAllocationOf, TokenIssuanceParametersOf}; use sp_core::U256; use sp_runtime::Permill; use sp_std::collections::btree_map::BTreeMap; +use sp_std::convert::TryFrom; use sp_std::iter::FromIterator; use sp_std::iter::{IntoIterator, Iterator}; use staking_handler::StakingHandler; @@ -86,7 +85,7 @@ impl CreateCuratorGroupFixture { pub fn call_and_assert(&self, expected_result: DispatchResult) -> Option { let new_group_id = Content::next_curator_group_id(); let actual_result = Content::create_curator_group( - Origin::signed(self.sender), + RuntimeOrigin::signed(self.sender), self.is_active, self.permissions.clone(), ); @@ -230,7 +229,7 @@ impl CreateChannelFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let balance_pre = self.get_balance(); let channel_id = Content::next_channel_id(); let channel_bag_id = Content::bag_id_for_channel(&channel_id); @@ -245,7 +244,7 @@ impl CreateChannelFixture { if actual_result.is_ok() { // ensure channel is on chain - assert!(ChannelById::::contains_key(&channel_id)); + assert!(ChannelById::::contains_key(channel_id)); // channel counter increased assert_eq!( @@ -312,7 +311,7 @@ impl CreateChannelFixture { ) }, self.params.clone(), - channel_account.clone() + channel_account )) ); @@ -335,7 +334,7 @@ impl CreateChannelFixture { assert_eq!(balance_post, balance_pre); assert_eq!(beg_obj_id, end_obj_id); assert!(!storage::Bags::::contains_key(&channel_bag_id)); - assert!(!ChannelById::::contains_key(&channel_id)); + assert!(!ChannelById::::contains_key(channel_id)); assert_eq!(NextChannelId::::get(), channel_id); } } @@ -468,7 +467,7 @@ impl CreateVideoFixture { } pub fn call(self) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); assert_ok!(Content::create_video( origin, self.actor, @@ -478,7 +477,7 @@ impl CreateVideoFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let balance_pre = self.get_balance(); let module_balance_pre = ContentTreasury::::usable_balance(); let channel_balance_pre = Balances::::usable_balance( @@ -501,7 +500,7 @@ impl CreateVideoFixture { assert_eq!(actual_result, expected_result); if actual_result.is_ok() { - assert!(VideoById::::contains_key(&video_id)); + assert!(VideoById::::contains_key(video_id)); assert_eq!( Content::next_video_id(), @@ -547,7 +546,7 @@ impl CreateVideoFixture { })); } } else { - assert!(!VideoById::::contains_key(&video_id)); + assert!(!VideoById::::contains_key(video_id)); assert_eq!(Content::next_video_id(), video_id); @@ -669,7 +668,7 @@ impl UpdateChannelFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let balance_pre = Balances::::usable_balance(self.sender); let channel_pre = Content::channel_by_id(&self.channel_id); let bag_id_for_channel = Content::bag_id_for_channel(&self.channel_id); @@ -799,7 +798,7 @@ impl UpdateChannelPrivilegeLevelFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let channel_pre = Content::channel_by_id(&self.channel_id); let actual_result = Content::update_channel_privilege_level(origin, self.channel_id, self.privilege_level); @@ -938,7 +937,7 @@ impl UpdateVideoFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let balance_pre = Balances::::free_balance(self.sender); let video_pre = Content::video_by_id(&self.video_id); let bag_id_for_channel = Content::bag_id_for_channel(&video_pre.in_channel); @@ -1077,7 +1076,7 @@ impl DeleteChannelAssetsAsModeratorFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let balance_pre = Balances::::usable_balance(self.sender); let channel_pre = Content::channel_by_id(&self.channel_id); let bag_id_for_channel = Content::bag_id_for_channel(&self.channel_id); @@ -1211,7 +1210,7 @@ pub trait ChannelDeletion { self.expected_event_on_success() ); - assert!(!>::contains_key(&self.get_channel_id())); + assert!(!>::contains_key(self.get_channel_id())); assert!(!channel_objects_ids.iter().any(|id| { storage::DataObjectsById::::contains_key(&bag_id_for_channel, id) })); @@ -1247,7 +1246,7 @@ impl DeleteChannelFixture { actor: ContentActor::Member(DEFAULT_MEMBER_ID), channel_id: ChannelId::one(), channel_bag_witness: channel_bag_witness(ChannelId::one()), - num_objects_to_delete: DATA_OBJECTS_NUMBER as u64, + num_objects_to_delete: DATA_OBJECTS_NUMBER, } } @@ -1294,7 +1293,7 @@ impl ChannelDeletion for DeleteChannelFixture { fn execute_call(&self) -> DispatchResult { Content::delete_channel( - Origin::signed(self.sender), + RuntimeOrigin::signed(self.sender), self.actor, self.channel_id, self.channel_bag_witness.clone(), @@ -1336,7 +1335,7 @@ impl DeleteChannelAsModeratorFixture { actor: ContentActor::Lead, channel_id: ChannelId::one(), channel_bag_witness: channel_bag_witness(ChannelId::one()), - num_objects_to_delete: DATA_OBJECTS_NUMBER as u64, + num_objects_to_delete: DATA_OBJECTS_NUMBER, rationale: b"rationale".to_vec(), } } @@ -1380,7 +1379,7 @@ impl ChannelDeletion for DeleteChannelAsModeratorFixture { fn execute_call(&self) -> DispatchResult { Content::delete_channel_as_moderator( - Origin::signed(self.sender), + RuntimeOrigin::signed(self.sender), self.actor, self.channel_id, self.channel_bag_witness.clone(), @@ -1453,10 +1452,10 @@ impl SetChannelPausedFeaturesAsModeratorFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let channel_pre = ChannelById::::get(&self.channel_id); + let channel_pre = ChannelById::::get(self.channel_id); let actual_result = Content::set_channel_paused_features_as_moderator( - Origin::signed(self.sender), + RuntimeOrigin::signed(self.sender), self.actor, self.channel_id, self.new_paused_features.clone(), @@ -1465,7 +1464,7 @@ impl SetChannelPausedFeaturesAsModeratorFixture { assert_eq!(actual_result, expected_result); - let channel_post = ChannelById::::get(&self.channel_id); + let channel_post = ChannelById::::get(self.channel_id); if actual_result.is_ok() { assert_eq!(channel_post.paused_features, self.new_paused_features); @@ -1517,7 +1516,7 @@ impl SetChannelVisibilityAsModeratorFixture { pub fn call_and_assert(&self, expected_result: DispatchResult) { let actual_result = Content::set_channel_visibility_as_moderator( - Origin::signed(self.sender), + RuntimeOrigin::signed(self.sender), self.actor, self.channel_id, self.is_hidden, @@ -1573,7 +1572,7 @@ impl SetVideoVisibilityAsModeratorFixture { pub fn call_and_assert(&self, expected_result: DispatchResult) { let actual_result = Content::set_video_visibility_as_moderator( - Origin::signed(self.sender), + RuntimeOrigin::signed(self.sender), self.actor, self.video_id, self.is_hidden, @@ -1644,7 +1643,7 @@ impl DeleteVideoAssetsAsModeratorFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let balance_pre = Balances::::usable_balance(self.sender); let video_pre = Content::video_by_id(&self.video_id); let bag_id_for_channel = Content::bag_id_for_channel(&video_pre.in_channel); @@ -1739,7 +1738,7 @@ pub trait VideoDeletion { fn call_and_assert(&self, expected_result: DispatchResult) { let storage_root_pre = storage_root(StateVersion::V1); - let video_pre = >::get(&self.get_video_id()); + let video_pre = >::get(self.get_video_id()); let video_bloat_bond_reciever = video_pre .video_state_bloat_bond .get_recipient(self.get_sender()); @@ -1864,7 +1863,7 @@ impl VideoDeletion for DeleteVideoFixture { fn execute_call(&self) -> DispatchResult { Content::delete_video( - Origin::signed(self.sender), + RuntimeOrigin::signed(self.sender), self.actor, self.video_id, self.num_objects_to_delete, @@ -1943,7 +1942,7 @@ impl VideoDeletion for DeleteVideoAsModeratorFixture { fn execute_call(&self) -> DispatchResult { Content::delete_video_as_moderator( - Origin::signed(self.sender), + RuntimeOrigin::signed(self.sender), self.actor, self.video_id, self.storage_buckets_num_witness, @@ -1975,7 +1974,7 @@ impl VideoDeletion for DeleteVideoAsModeratorFixture { } pub struct UpdateChannelPayoutsFixture { - origin: Origin, + origin: RuntimeOrigin, params: UpdateChannelPayoutsParameters, uploader_account: ::AccountId, } @@ -1993,13 +1992,13 @@ pub struct UpdateChannelPayoutsFixtureStateSnapshot { impl UpdateChannelPayoutsFixture { pub fn default() -> Self { Self { - origin: Origin::root(), + origin: RuntimeOrigin::root(), params: UpdateChannelPayoutsParameters::::default(), uploader_account: DEFAULT_MEMBER_ACCOUNT_ID, } } - pub fn with_origin(self, origin: Origin) -> Self { + pub fn with_origin(self, origin: RuntimeOrigin) -> Self { Self { origin, ..self } } @@ -2067,7 +2066,7 @@ impl UpdateChannelPayoutsFixture { .payload .as_ref() .map(|_| snapshot_pre.next_object_id), - self.uploader_account.clone() + self.uploader_account )) ); if let Some(commitment) = self.params.commitment { @@ -2137,7 +2136,7 @@ impl UpdateChannelPayoutsFixture { let actual_result = Content::update_channel_payouts( self.origin.clone(), self.params.clone(), - self.uploader_account.clone(), + self.uploader_account, ); let snapshot_post = self.get_state_snapshot(); @@ -2189,7 +2188,7 @@ impl ClaimChannelRewardFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let channel_pre = Content::channel_by_id(self.item.channel_id); let channel_balance_pre = channel_reward_account_balance(self.item.channel_id); let council_budget_pre = ::CouncilBudgetManager::get_budget(); @@ -2288,7 +2287,7 @@ impl WithdrawFromChannelBalanceFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let channel_pre = Content::channel_by_id(self.channel_id); let channel_balance_pre = channel_reward_account_balance(self.channel_id); @@ -2395,7 +2394,7 @@ impl ClaimAndWithdrawChannelRewardFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let channel_pre = Content::channel_by_id(&self.item.channel_id); let channel_balance_pre = channel_reward_account_balance(self.item.channel_id); let expected_dest = match channel_pre.owner { @@ -2542,7 +2541,7 @@ impl IssueCreatorTokenFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let expected_token_id = project_token::Module::::next_token_id(); let channel_pre = Content::channel_by_id(self.channel_id); @@ -2619,7 +2618,7 @@ impl InitCreatorTokenSaleFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let actual_result = Content::init_creator_token_sale( origin, @@ -2664,7 +2663,7 @@ impl UpdateUpcomingCreatorTokenSaleFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let actual_result = Content::update_upcoming_creator_token_sale( origin, @@ -2686,28 +2685,25 @@ pub struct CreatorTokenIssuerTransferFixture { sender: AccountId, actor: ContentActor, channel_id: ChannelId, - outputs: TransfersWithVestingOf, + outputs: TransferWithVestingOutputsOf, metadata: Vec, } impl CreatorTokenIssuerTransferFixture { pub fn default() -> Self { + let outputs = TransferWithVestingOutputsOf::::try_from( + vec![(SECOND_MEMBER_ID, DEFAULT_ISSUER_TRANSFER_AMOUNT)] + .into_iter() + .map(|(member, amount)| (member, amount.into())) + .collect::>(), + ) + .ok() + .unwrap(); Self { sender: DEFAULT_MEMBER_ACCOUNT_ID, actor: ContentActor::Member(DEFAULT_MEMBER_ID), channel_id: ChannelId::one(), - outputs: Transfers( - [( - SECOND_MEMBER_ID, - PaymentWithVestingOf:: { - amount: DEFAULT_ISSUER_TRANSFER_AMOUNT, - vesting_schedule: None, - }, - )] - .iter() - .cloned() - .collect(), - ), + outputs, metadata: b"metadata".to_vec(), } } @@ -2721,7 +2717,7 @@ impl CreatorTokenIssuerTransferFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let actual_result = Content::creator_token_issuer_transfer( origin, @@ -2769,7 +2765,7 @@ impl ReduceCreatorTokenPatronageRateFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let actual_result = Content::reduce_creator_token_patronage_rate_to( origin, @@ -2810,7 +2806,7 @@ impl ClaimCreatorTokenPatronageCreditFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let actual_result = Content::claim_creator_token_patronage_credit(origin, self.actor, self.channel_id); @@ -2847,7 +2843,7 @@ impl MakeCreatorTokenPermissionlessFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let actual_result = Content::make_creator_token_permissionless(origin, self.actor, self.channel_id); @@ -2895,7 +2891,7 @@ impl IssueRevenueSplitFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let actual_result = Content::issue_revenue_split( origin, @@ -2937,7 +2933,7 @@ impl FinalizeRevenueSplitFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let actual_result = Content::finalize_revenue_split(origin, self.actor, self.channel_id); @@ -2953,7 +2949,7 @@ pub struct ActivateAmmFixture { sender: AccountId, actor: ContentActor, channel_id: ChannelId, - params: AmmParams, + params: AmmParamsOf, } impl ActivateAmmFixture { @@ -2962,10 +2958,9 @@ impl ActivateAmmFixture { sender: DEFAULT_MEMBER_ACCOUNT_ID, actor: ContentActor::Member(DEFAULT_MEMBER_ID), channel_id: ChannelId::one(), - // same setup as Deso - params: AmmParams { - slope: Permill::from_perthousand(3), - intercept: Permill::zero(), + params: AmmParamsOf:: { + slope: 10u32.into(), + intercept: Zero::zero(), }, } } @@ -2979,7 +2974,7 @@ impl ActivateAmmFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let actual_result = Content::activate_amm(origin, self.actor, self.channel_id, self.params.clone()); @@ -3015,7 +3010,7 @@ impl DeactivateAmmFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let actual_result = Content::deactivate_amm(origin, self.actor, self.channel_id); @@ -3051,7 +3046,7 @@ impl FinalizeCreatorTokenSaleFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let council_budget_pre = ::CouncilBudgetManager::get_budget(); let channel = Content::channel_by_id(self.channel_id); @@ -3110,7 +3105,7 @@ impl UpdateChannelStateBloatBondFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let channel_state_bloat_bond_pre = Content::channel_state_bloat_bond_value(); let actual_result = @@ -3161,7 +3156,7 @@ impl UpdateVideoStateBloatBondFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let video_state_bloat_bond_pre = Content::video_state_bloat_bond_value(); let actual_result = @@ -3208,7 +3203,7 @@ impl DeissueCreatorTokenFixture { } pub fn call_and_assert(&self, expected_result: DispatchResult) { - let origin = Origin::signed(self.sender); + let origin = RuntimeOrigin::signed(self.sender); let channel_pre = Content::channel_by_id(self.channel_id); @@ -3534,7 +3529,7 @@ impl IssueNftFixture { let video_pre = Content::video_by_id(self.video_id); let actual_result = Content::issue_nft( - Origin::signed(self.sender), + RuntimeOrigin::signed(self.sender), self.actor, self.video_id, self.params.clone(), @@ -3642,7 +3637,7 @@ impl StartOpenAuctionFixture { let video_pre = Content::video_by_id(self.video_id); let actual_result = Content::start_open_auction( - Origin::signed(self.sender), + RuntimeOrigin::signed(self.sender), self.actor, self.video_id, self.params.clone(), @@ -3754,7 +3749,7 @@ impl StartEnglishAuctionFixture { let video_pre = Content::video_by_id(self.video_id); let actual_result = Content::start_english_auction( - Origin::signed(self.sender), + RuntimeOrigin::signed(self.sender), self.actor, self.video_id, self.params.clone(), @@ -3840,7 +3835,7 @@ impl OfferNftFixture { let video_pre = Content::video_by_id(self.video_id); let actual_result = Content::offer_nft( - Origin::signed(self.sender), + RuntimeOrigin::signed(self.sender), self.video_id, self.actor, self.to, @@ -3944,7 +3939,7 @@ impl MakeOpenAuctionBidFixture { let bid_pre = Content::open_auction_bid_by_video_and_member(self.video_id, self.member_id); let actual_result = Content::make_open_auction_bid( - Origin::signed(self.sender), + RuntimeOrigin::signed(self.sender), self.member_id, self.video_id, self.bid, @@ -4061,7 +4056,7 @@ impl PickOpenAuctionWinnerFixture { let snapshot_pre = Self::create_auction_state_snapshot(self); let actual_result = Content::pick_open_auction_winner( - Origin::signed(self.sender), + RuntimeOrigin::signed(self.sender), self.actor, self.video_id, self.winner_id, @@ -4133,7 +4128,7 @@ impl NftOwnerRemarkFixture { pub fn call_and_assert(&self, expected_result: DispatchResult) { let actual_result = Content::nft_owner_remark( - Origin::signed(self.sender), + RuntimeOrigin::signed(self.sender), self.actor, self.video_id, self.msg.clone(), @@ -4185,8 +4180,11 @@ impl DestroyNftFixture { pub fn call_and_assert(&self, expected_result: DispatchResult) { let video_pre = Content::video_by_id(self.video_id); - let actual_result = - Content::destroy_nft(Origin::signed(self.sender), self.actor, self.video_id); + let actual_result = Content::destroy_nft( + RuntimeOrigin::signed(self.sender), + self.actor, + self.video_id, + ); let video_post = Content::video_by_id(self.video_id); @@ -4241,7 +4239,7 @@ impl ChannelAgentRemarkFixture { pub fn call_and_assert(&self, expected_result: DispatchResult) { let actual_result = Content::channel_agent_remark( - Origin::signed(self.sender), + RuntimeOrigin::signed(self.sender), self.actor, self.channel_id, self.msg.clone(), @@ -4380,7 +4378,7 @@ impl SellNftFixture { let video_pre = Content::video_by_id(self.video_id); let actual_result = Content::sell_nft( - Origin::signed(self.sender), + RuntimeOrigin::signed(self.sender), self.video_id, self.actor, self.price, @@ -4460,7 +4458,11 @@ impl CancelAuctionFixture { AuctionType::Open => Content::cancel_open_auction, }; - let actual_result = call(Origin::signed(self.sender), self.actor, self.video_id); + let actual_result = call( + RuntimeOrigin::signed(self.sender), + self.actor, + self.video_id, + ); assert_eq!(actual_result, expected_result); @@ -4519,8 +4521,11 @@ impl CancelOfferFixture { pub fn call_and_assert(&self, expected_result: DispatchResult) { let video_pre = Content::video_by_id(self.video_id); - let actual_result = - Content::cancel_offer(Origin::signed(self.sender), self.actor, self.video_id); + let actual_result = Content::cancel_offer( + RuntimeOrigin::signed(self.sender), + self.actor, + self.video_id, + ); assert_eq!(actual_result, expected_result); @@ -4579,8 +4584,11 @@ impl CancelBuyNowFixture { pub fn call_and_assert(&self, expected_result: DispatchResult) { let video_pre = Content::video_by_id(self.video_id); - let actual_result = - Content::cancel_buy_now(Origin::signed(self.sender), self.actor, self.video_id); + let actual_result = Content::cancel_buy_now( + RuntimeOrigin::signed(self.sender), + self.actor, + self.video_id, + ); assert_eq!(actual_result, expected_result); @@ -4642,7 +4650,7 @@ impl UpdateBuyNowPriceFixture { let video_pre = Content::video_by_id(self.video_id); let actual_result = Content::update_buy_now_price( - Origin::signed(self.sender), + RuntimeOrigin::signed(self.sender), self.actor, self.video_id, self.price, @@ -5000,7 +5008,7 @@ pub fn set_dynamic_bag_creation_policy_for_storage_numbers(storage_bucket_number // Set storage bucket in the dynamic bag creation policy to zero. assert_eq!( Storage::::update_number_of_storage_buckets_in_dynamic_bag_creation_policy( - Origin::signed(STORAGE_WG_LEADER_ACCOUNT_ID), + RuntimeOrigin::signed(STORAGE_WG_LEADER_ACCOUNT_ID), DynamicBagType::Channel, storage_bucket_number, ), @@ -5008,7 +5016,7 @@ pub fn set_dynamic_bag_creation_policy_for_storage_numbers(storage_bucket_number ); assert_eq!( Storage::::update_number_of_storage_buckets_in_dynamic_bag_creation_policy( - Origin::signed(STORAGE_WG_LEADER_ACCOUNT_ID), + RuntimeOrigin::signed(STORAGE_WG_LEADER_ACCOUNT_ID), DynamicBagType::Member, storage_bucket_number, ), @@ -5019,7 +5027,7 @@ pub fn create_initial_storage_buckets_helper() -> StorageBucketId { // first set limits assert_eq!( Storage::::update_storage_buckets_voucher_max_limits( - Origin::signed(STORAGE_WG_LEADER_ACCOUNT_ID), + RuntimeOrigin::signed(STORAGE_WG_LEADER_ACCOUNT_ID), VOUCHER_OBJECTS_SIZE_LIMIT, VOUCHER_OBJECTS_NUMBER_LIMIT, ), @@ -5033,7 +5041,7 @@ pub fn create_initial_storage_buckets_helper() -> StorageBucketId { // create bucket(s) assert_eq!( Storage::::create_storage_bucket( - Origin::signed(STORAGE_WG_LEADER_ACCOUNT_ID), + RuntimeOrigin::signed(STORAGE_WG_LEADER_ACCOUNT_ID), None, STORAGE_BUCKET_ACCEPTING_BAGS, STORAGE_BUCKET_OBJECTS_SIZE_LIMIT, @@ -5048,7 +5056,7 @@ pub fn create_initial_storage_buckets_helper() -> StorageBucketId { pub fn set_data_object_state_bloat_bond(state_bloat_bond: u64) { assert_eq!( Storage::::update_data_object_state_bloat_bond( - Origin::signed(STORAGE_WG_LEADER_ACCOUNT_ID), + RuntimeOrigin::signed(STORAGE_WG_LEADER_ACCOUNT_ID), state_bloat_bond ), Ok(()) @@ -5061,7 +5069,7 @@ pub fn create_default_member_owned_channel_with_video_with_nft() -> (ChannelId, create_default_member_owned_channel_with_video(); // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters:: { @@ -5872,7 +5880,7 @@ pub fn set_invitation_lock( amount: BalanceOf, ) { ::InvitedMemberStakingHandler::lock_with_reasons( - &who, + who, amount, WithdrawReasons::except(WithdrawReasons::TRANSACTION_PAYMENT), ); @@ -5882,5 +5890,5 @@ pub fn set_staking_candidate_lock( who: &::AccountId, amount: BalanceOf, ) { - ::StakingCandidateStakingHandler::lock(&who, amount); + ::StakingCandidateStakingHandler::lock(who, amount); } diff --git a/runtime-modules/content/src/tests/merkle.rs b/runtime-modules/content/src/tests/merkle.rs index 96c94b83d9..0e3ee9ccfe 100644 --- a/runtime-modules/content/src/tests/merkle.rs +++ b/runtime-modules/content/src/tests/merkle.rs @@ -908,11 +908,11 @@ fn unsuccessfull_channel_payouts_update_with_invalid_origin() { increase_account_balance_helper(LEAD_ACCOUNT_ID, INITIAL_BALANCE); UpdateChannelPayoutsFixture::default() - .with_origin(Origin::signed(LEAD_ACCOUNT_ID)) + .with_origin(RuntimeOrigin::signed(LEAD_ACCOUNT_ID)) .call_and_assert(Err(DispatchError::BadOrigin)); UpdateChannelPayoutsFixture::default() - .with_origin(Origin::none()) + .with_origin(RuntimeOrigin::none()) .call_and_assert(Err(DispatchError::BadOrigin)); }) } diff --git a/runtime-modules/content/src/tests/metaprotocol.rs b/runtime-modules/content/src/tests/metaprotocol.rs index 1b33a548ff..581f84fab4 100644 --- a/runtime-modules/content/src/tests/metaprotocol.rs +++ b/runtime-modules/content/src/tests/metaprotocol.rs @@ -20,7 +20,7 @@ fn successful_agent_remark() { let msg = b"test".to_vec(); assert_ok!(Content::channel_agent_remark( - Origin::signed(COLLABORATOR_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(COLLABORATOR_MEMBER_ACCOUNT_ID), ContentActor::Member(COLLABORATOR_MEMBER_ID), channel_id, msg @@ -42,7 +42,7 @@ fn unsuccessful_agent_remark_with_invalid_channel_id() { assert_err!( Content::channel_agent_remark( - Origin::signed(COLLABORATOR_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(COLLABORATOR_MEMBER_ACCOUNT_ID), ContentActor::Member(COLLABORATOR_MEMBER_ID), invalid_channel_id, msg @@ -66,7 +66,7 @@ fn unsuccessful_agent_remark_with_invalid_account_id() { assert_err!( Content::channel_agent_remark( - Origin::signed(UNAUTHORIZED_COLLABORATOR_MEMBER_ACCOUNT_ID + 1), + RuntimeOrigin::signed(UNAUTHORIZED_COLLABORATOR_MEMBER_ACCOUNT_ID + 1), ContentActor::Member(COLLABORATOR_MEMBER_ID), channel_id, msg @@ -90,7 +90,7 @@ fn unsuccessful_agent_remark_with_invalid_member_id() { assert_err!( Content::channel_agent_remark( - Origin::signed(COLLABORATOR_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(COLLABORATOR_MEMBER_ACCOUNT_ID), ContentActor::Member(UNAUTHORIZED_COLLABORATOR_MEMBER_ID), channel_id, msg @@ -114,7 +114,7 @@ fn unsuccessful_agent_remark_by_non_agent() { assert_err!( Content::channel_agent_remark( - Origin::signed(UNAUTHORIZED_COLLABORATOR_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_COLLABORATOR_MEMBER_ACCOUNT_ID), ContentActor::Member(UNAUTHORIZED_COLLABORATOR_MEMBER_ID), channel_id, msg @@ -138,7 +138,7 @@ fn unsuccessful_owner_remark_with_invalid_channel_id() { assert_err!( Content::channel_owner_remark( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), invalid_channel_id, msg ), @@ -161,7 +161,7 @@ fn unsuccessful_owner_remark_with_invalid_account_id() { assert_err!( Content::channel_owner_remark( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), channel_id, msg ), @@ -184,7 +184,7 @@ fn unsuccessful_owner_remark_by_non_owner() { assert_err!( Content::channel_owner_remark( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), channel_id, msg ), @@ -205,7 +205,7 @@ fn unsuccessful_curator_channel_owner_remark_by_unauthorized_curator() { assert_err!( Content::channel_owner_remark( - Origin::signed(UNAUTHORIZED_CURATOR_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_CURATOR_ACCOUNT_ID), channel_id, msg ), @@ -228,7 +228,7 @@ fn unsuccessful_nft_owner_remark_with_nft_not_issued() { assert_err!( Content::nft_owner_remark( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, msg @@ -247,7 +247,7 @@ fn issue_and_sell_nft() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -258,7 +258,7 @@ fn issue_and_sell_nft() { // Sell nft assert_ok!(Content::sell_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), DEFAULT_NFT_PRICE, @@ -266,7 +266,7 @@ fn issue_and_sell_nft() { // Buy nft assert_ok!(Content::buy_nft( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id, SECOND_MEMBER_ID, DEFAULT_NFT_PRICE, @@ -284,7 +284,7 @@ fn successful_nft_owner_remark() { issue_and_sell_nft(); assert_ok!(Content::nft_owner_remark( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), ContentActor::Member(SECOND_MEMBER_ID), video_id, msg @@ -304,7 +304,7 @@ fn unsuccessful_nft_owner_with_invalid_video_id() { assert_err!( Content::nft_owner_remark( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), ContentActor::Member(SECOND_MEMBER_ID), invalid_video_id, msg @@ -326,7 +326,7 @@ fn unsuccessful_nft_owner_by_non_authorized_actor() { assert_err!( Content::nft_owner_remark( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), ContentActor::Member(UNAUTHORIZED_MEMBER_ID), video_id, msg @@ -348,7 +348,7 @@ fn unsuccessful_nft_owner_with_invalid_acount() { assert_err!( Content::nft_owner_remark( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), ContentActor::Member(SECOND_MEMBER_ID), video_id, msg @@ -370,7 +370,7 @@ fn successful_nft_remark_during_transfer() { .call_and_assert(Ok(())); assert_ok!(Content::nft_owner_remark( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), 1u64, b"test".to_vec(), @@ -389,7 +389,7 @@ fn successful_channel_owner_remark_during_transfer() { .call_and_assert(Ok(())); assert_ok!(Content::channel_owner_remark( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), 1u64, b"test".to_vec(), )); @@ -411,7 +411,7 @@ fn successful_channel_agent_remark_during_transfer() { .call_and_assert(Ok(())); assert_ok!(Content::channel_agent_remark( - Origin::signed(COLLABORATOR_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(COLLABORATOR_MEMBER_ACCOUNT_ID), ContentActor::Member(COLLABORATOR_MEMBER_ID), 1u64, b"test".to_vec(), diff --git a/runtime-modules/content/src/tests/mock.rs b/runtime-modules/content/src/tests/mock.rs index 89c1503019..a9e6db6075 100644 --- a/runtime-modules/content/src/tests/mock.rs +++ b/runtime-modules/content/src/tests/mock.rs @@ -11,7 +11,7 @@ pub use membership::WeightInfo; use sp_core::{H256, U256}; use sp_runtime::{ testing::Header, - traits::{BlakeTwo256, Convert, IdentityLookup}, + traits::{BlakeTwo256, IdentityLookup}, Perbill, Permill, }; use sp_std::cell::RefCell; @@ -131,7 +131,7 @@ pub const DEFAULT_CREATOR_TOKEN_ISSUANCE: u64 = 1_000_000_000; pub const DEFAULT_CREATOR_TOKEN_SALE_UNIT_PRICE: u64 = 10; pub const DEFAULT_CREATOR_TOKEN_SALE_DURATION: u64 = 100; pub const DEFAULT_ISSUER_TRANSFER_AMOUNT: u64 = 1_000_000; -pub const DEFAULT_PATRONAGE_RATE: YearlyRate = YearlyRate(Permill::from_percent(1)); +pub const DEFAULT_PATRONAGE_RATE: YearlyRate = YearlyRate(Permill::from_percent(10)); pub const DEFAULT_REVENUE_SPLIT_DURATION: u64 = 1000; pub const DEFAULT_SPLIT_RATE: Permill = Permill::from_percent(10); @@ -170,8 +170,8 @@ impl frame_system::Config for Test { type BlockWeights = (); type BlockLength = (); type DbWeight = (); - type Origin = Origin; - type Call = Call; + type RuntimeOrigin = RuntimeOrigin; + type RuntimeCall = RuntimeCall; type Index = u64; type BlockNumber = u64; type Hash = H256; @@ -179,7 +179,7 @@ impl frame_system::Config for Test { type AccountId = U256; type Lookup = IdentityLookup; type Header = Header; - type Event = Event; + type RuntimeEvent = RuntimeEvent; type BlockHashCount = ConstU64<250>; type Version = (); type PalletInfo = PalletInfo; @@ -202,7 +202,7 @@ impl pallet_timestamp::Config for Test { impl balances::Config for Test { type Balance = u64; type DustRemoval = (); - type Event = Event; + type RuntimeEvent = RuntimeEvent; type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type MaxLocks = (); @@ -231,16 +231,11 @@ impl ContentActorAuthenticator for Test { type CuratorGroupId = u64; fn validate_member_id(member_id: &Self::MemberId) -> bool { - if Membership::membership(member_id).is_some() + Membership::membership(member_id).is_some() || MEMBER_IDS.contains(member_id) || COLABORATOR_IDS.contains(member_id) || CURATOR_IDS.contains(member_id) || LEAD_MEMBER_ID == *member_id - { - true - } else { - false - } } fn get_leader_member_id() -> Option { @@ -248,7 +243,7 @@ impl ContentActorAuthenticator for Test { } fn get_curator_member_id(curator_id: &Self::CuratorId) -> Option { - ContentWorkingGroup::get_worker_member_id(curator_id).or_else(|| match *curator_id { + ContentWorkingGroup::get_worker_member_id(curator_id).or(match *curator_id { DEFAULT_CURATOR_ID => Some(DEFAULT_CURATOR_MEMBER_ID), UNAUTHORIZED_CURATOR_ID => Some(UNAUTHORIZED_CURATOR_MEMBER_ID), _ => None, @@ -316,7 +311,7 @@ pub const DEFAULT_DISTRIBUTION_PROVIDER_ID: u64 = 12; pub const ANOTHER_DISTRIBUTION_PROVIDER_ID: u64 = 13; impl storage::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type DataObjectId = u64; type StorageBucketId = u64; type DistributionBucketIndex = u64; @@ -380,7 +375,7 @@ impl Config for Test { type WeightInfo = (); /// The overarching event type. - type Event = Event; + type RuntimeEvent = RuntimeEvent; /// Type of identifier for Videos type VideoId = u64; @@ -485,7 +480,7 @@ impl common::council::CouncilBudgetManager for CouncilBudgetManager { pub type StorageWorkingGroupInstance = working_group::Instance2; impl working_group::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingAccountValidator = membership::Module; type StakingHandler = staking_handler::StakingManager; @@ -500,7 +495,7 @@ impl working_group::Config for Test { pub type DistributionWorkingGroupInstance = working_group::Instance9; impl working_group::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingAccountValidator = membership::Module; type StakingHandler = staking_handler::StakingManager; @@ -516,7 +511,7 @@ impl working_group::Config for Test { pub type ContentWorkingGroupInstance = working_group::Instance3; impl working_group::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingAccountValidator = membership::Module; type StakingHandler = staking_handler::StakingManager; @@ -528,9 +523,9 @@ impl working_group::Config for Test { type LeaderOpeningStake = LeaderOpeningStake; } -impl common::membership::MemberOriginValidator for () { +impl common::membership::MemberOriginValidator for () { fn ensure_member_controller_account_origin( - origin: Origin, + origin: RuntimeOrigin, member_id: u64, ) -> Result { let account_id = ensure_signed(origin).unwrap(); @@ -542,8 +537,8 @@ impl common::membership::MemberOriginValidator for () { } fn is_member_controller_account(member_id: &u64, account_id: &U256) -> bool { - return Membership::is_member_controller_account(member_id, account_id) - || TestMemberships::is_member_controller_account(member_id, account_id); + Membership::is_member_controller_account(member_id, account_id) + || TestMemberships::is_member_controller_account(member_id, account_id) } } thread_local! { @@ -758,7 +753,7 @@ parameter_types! { } impl membership::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type DefaultMembershipPrice = DefaultMembershipPrice; type ReferralCutMaximumPercent = ReferralCutMaximumPercent; type WorkingGroup = Wg; @@ -797,13 +792,15 @@ impl common::working_group::WorkingGroupBudgetHandler for Wg { impl common::working_group::WorkingGroupAuthenticator for Wg { fn ensure_worker_origin( - _origin: ::Origin, + _origin: ::RuntimeOrigin, _worker_id: &::ActorId, ) -> DispatchResult { unimplemented!() } - fn ensure_leader_origin(_origin: ::Origin) -> DispatchResult { + fn ensure_leader_origin( + _origin: ::RuntimeOrigin, + ) -> DispatchResult { unimplemented!() } @@ -882,9 +879,9 @@ impl MembershipInfoProvider for TestMemberships { } // Mock MemberOriginValidator impl. -impl MemberOriginValidator for TestMemberships { +impl MemberOriginValidator for TestMemberships { fn ensure_member_controller_account_origin( - origin: Origin, + origin: RuntimeOrigin, member_id: u64, ) -> Result { let sender = ensure_signed(origin)?; @@ -897,9 +894,9 @@ impl MemberOriginValidator for TestMemberships { fn is_member_controller_account(member_id: &u64, account_id: &U256) -> bool { Membership::is_member_controller_account(member_id, account_id) - || MEMBER_IDS.contains(&member_id) - || COLABORATOR_IDS.contains(&member_id) - || CURATOR_IDS.contains(&member_id) + || MEMBER_IDS.contains(member_id) + || COLABORATOR_IDS.contains(member_id) + || CURATOR_IDS.contains(member_id) || LEAD_MEMBER_ID == *member_id } } @@ -911,7 +908,7 @@ pub struct DistributionWG; impl common::working_group::WorkingGroupAuthenticator for StorageWG { fn ensure_worker_origin( - origin: ::Origin, + origin: ::RuntimeOrigin, _worker_id: &::ActorId, ) -> DispatchResult { let account_id = ensure_signed(origin)?; @@ -922,7 +919,9 @@ impl common::working_group::WorkingGroupAuthenticator for StorageWG { Ok(()) } - fn ensure_leader_origin(origin: ::Origin) -> DispatchResult { + fn ensure_leader_origin( + origin: ::RuntimeOrigin, + ) -> DispatchResult { let account_id = ensure_signed(origin)?; ensure!( account_id == STORAGE_WG_LEADER_ACCOUNT_ID, @@ -971,7 +970,7 @@ impl common::working_group::WorkingGroupAuthenticator for StorageWG { impl common::working_group::WorkingGroupAuthenticator for DistributionWG { fn ensure_worker_origin( - origin: ::Origin, + origin: ::RuntimeOrigin, _worker_id: &::ActorId, ) -> DispatchResult { let account_id = ensure_signed(origin)?; @@ -982,7 +981,9 @@ impl common::working_group::WorkingGroupAuthenticator for DistributionWG { Ok(()) } - fn ensure_leader_origin(origin: ::Origin) -> DispatchResult { + fn ensure_leader_origin( + origin: ::RuntimeOrigin, + ) -> DispatchResult { let account_id = ensure_signed(origin)?; ensure!( account_id == DISTRIBUTION_WG_LEADER_ACCOUNT_ID, @@ -1064,13 +1065,13 @@ parameter_types! { pub const TokenModuleId: PalletId = PalletId(*b"m__Token"); pub const MaxVestingSchedulesPerAccountPerToken: u32 = 3; pub const BlocksPerYear: u32 = 5259487; // blocks every 6s + pub const MaxOutputs: u32 = 256; } impl project_token::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type Balance = u64; type TokenId = u64; - type BlockNumberToBalance = Block2Balance; type DataObjectStorage = storage::Module; type ModuleId = TokenModuleId; type JoyExistentialDeposit = ExistentialDeposit; @@ -1078,17 +1079,10 @@ impl project_token::Config for Test { type BlocksPerYear = BlocksPerYear; type MemberOriginValidator = TestMemberships; type MembershipInfoProvider = TestMemberships; + type MaxOutputs = MaxOutputs; type WeightInfo = (); } -pub struct Block2Balance {} - -impl Convert for Block2Balance { - fn convert(block: u64) -> u64 { - block - } -} - pub(crate) fn set_default_nft_limits() { let limit = 1000; let channel_id = 1; diff --git a/runtime-modules/content/src/tests/nft/accept_incoming_offer.rs b/runtime-modules/content/src/tests/nft/accept_incoming_offer.rs index 64afc94e3c..c5b233c645 100644 --- a/runtime-modules/content/src/tests/nft/accept_incoming_offer.rs +++ b/runtime-modules/content/src/tests/nft/accept_incoming_offer.rs @@ -17,7 +17,7 @@ fn accept_incoming_offer() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -25,7 +25,7 @@ fn accept_incoming_offer() { // Offer nft assert_ok!(Content::offer_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), SECOND_MEMBER_ID, @@ -34,7 +34,7 @@ fn accept_incoming_offer() { // Accept nft offer assert_ok!(Content::accept_incoming_offer( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id, None )); @@ -66,7 +66,7 @@ fn accept_incoming_offer_video_does_not_exist() { // Make an attempt to accept incoming nft offer if corresponding video does not exist let accept_incoming_offer_result = Content::accept_incoming_offer( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id, None, ); @@ -92,7 +92,7 @@ fn accept_incoming_offer_nft_not_issued() { // Make an attempt to accept incoming nft offer if corresponding nft is not issued yet let accept_incoming_offer_result = Content::accept_incoming_offer( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id, None, ); @@ -115,7 +115,7 @@ fn accept_incoming_offer_auth_failed() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -123,7 +123,7 @@ fn accept_incoming_offer_auth_failed() { // Offer nft assert_ok!(Content::offer_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), SECOND_MEMBER_ID, @@ -132,7 +132,7 @@ fn accept_incoming_offer_auth_failed() { // Make an attempt to accept incoming nft offer providing wrong credentials let accept_incoming_offer_result = Content::accept_incoming_offer( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), video_id, None, ); @@ -158,7 +158,7 @@ fn accept_incoming_offer_no_incoming_offers() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -166,7 +166,7 @@ fn accept_incoming_offer_no_incoming_offers() { // Make an attempt to accept incoming nft offer if there is no incoming transfers let accept_incoming_offer_result = Content::accept_incoming_offer( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id, None, ); @@ -196,7 +196,7 @@ fn accept_incoming_offer_ok_with_nft_member_owner_correctly_credited() { let platform_fee = Content::platform_fee_percentage().mul_floor(DEFAULT_NFT_PRICE); assert_ok!(Content::accept_incoming_offer( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), VideoId::one(), Some(DEFAULT_NFT_PRICE) )); @@ -224,7 +224,7 @@ fn accept_incoming_offer_reward_account_ok_with_owner_channel_account_correctly_ let platform_fee = Content::platform_fee_percentage().mul_floor(DEFAULT_NFT_PRICE); assert_ok!(Content::accept_incoming_offer( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), VideoId::one(), Some(DEFAULT_NFT_PRICE) )); @@ -245,7 +245,7 @@ fn accept_incoming_offer_insufficient_balance() { // Offer nft assert_ok!(Content::offer_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), SECOND_MEMBER_ID, @@ -256,7 +256,7 @@ fn accept_incoming_offer_insufficient_balance() { increase_account_balance_helper(SECOND_MEMBER_ACCOUNT_ID, ed() + DEFAULT_NFT_PRICE - 1); assert_noop!( Content::accept_incoming_offer( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id, Some(DEFAULT_NFT_PRICE), ), @@ -277,7 +277,7 @@ fn accept_incoming_offer_fails_during_channel_transfer() { assert_noop!( Content::accept_incoming_offer( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), VideoId::one(), None ), @@ -296,7 +296,7 @@ fn accept_incoming_offer_fails_with_invalid_witness_price_provided() { assert_noop!( Content::accept_incoming_offer( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), VideoId::one(), Some(DEFAULT_NFT_PRICE - 1) ), @@ -305,7 +305,7 @@ fn accept_incoming_offer_fails_with_invalid_witness_price_provided() { assert_noop!( Content::accept_incoming_offer( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), VideoId::one(), None ), @@ -328,7 +328,7 @@ fn accept_incoming_offer_fails_when_trying_to_use_locked_balance() { assert_noop!( Content::accept_incoming_offer( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), VideoId::one(), Some(DEFAULT_NFT_PRICE) ), diff --git a/runtime-modules/content/src/tests/nft/buy_nft.rs b/runtime-modules/content/src/tests/nft/buy_nft.rs index 525a08b916..f0409054f4 100644 --- a/runtime-modules/content/src/tests/nft/buy_nft.rs +++ b/runtime-modules/content/src/tests/nft/buy_nft.rs @@ -26,7 +26,7 @@ fn buy_nft_ok_with_proper_royalty_accounting_normal_case() { .call_and_assert(Ok(())); assert_ok!(Content::buy_nft( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), VideoId::one(), SECOND_MEMBER_ID, DEFAULT_NFT_PRICE, @@ -70,7 +70,7 @@ fn buy_nft_ok_with_proper_royalty_accounting_edge_case() { .call_and_assert(Ok(())); assert_ok!(Content::buy_nft( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), VideoId::one(), SECOND_MEMBER_ID, DEFAULT_NFT_PRICE, @@ -107,7 +107,7 @@ fn buy_nft() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -121,7 +121,7 @@ fn buy_nft() { // Sell nft assert_ok!(Content::sell_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), DEFAULT_NFT_PRICE, @@ -129,7 +129,7 @@ fn buy_nft() { // Buy nft assert_ok!(Content::buy_nft( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id, SECOND_MEMBER_ID, DEFAULT_NFT_PRICE, @@ -178,7 +178,7 @@ fn buy_nft_video_does_not_exist() { // Make an attempt to buy nft which corresponding video does not exist yet let buy_nft_result = Content::buy_nft( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id, SECOND_MEMBER_ID, DEFAULT_NFT_PRICE, @@ -207,7 +207,7 @@ fn buy_nft_not_issued() { // Make an attempt to buy nft which is not issued yet let buy_nft_result = Content::buy_nft( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id, SECOND_MEMBER_ID, DEFAULT_NFT_PRICE, @@ -233,7 +233,7 @@ fn buy_nft_auth_failed() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -241,7 +241,7 @@ fn buy_nft_auth_failed() { // Sell nft assert_ok!(Content::sell_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), DEFAULT_NFT_PRICE, @@ -249,7 +249,7 @@ fn buy_nft_auth_failed() { // Make an attempt to buy nft with wrong credentials let buy_nft_result = Content::buy_nft( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), video_id, SECOND_MEMBER_ID, DEFAULT_NFT_PRICE, @@ -274,7 +274,7 @@ fn buy_nft_not_in_buy_now_state() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -282,7 +282,7 @@ fn buy_nft_not_in_buy_now_state() { // Make an attempt to buy nft which is not in BuyNow state let buy_nft_result = Content::buy_nft( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id, SECOND_MEMBER_ID, DEFAULT_NFT_PRICE, @@ -302,7 +302,7 @@ fn buy_nft_insufficient_balance() { // Sell nft assert_ok!(Content::sell_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), DEFAULT_NFT_PRICE, @@ -312,7 +312,7 @@ fn buy_nft_insufficient_balance() { increase_account_balance_helper(SECOND_MEMBER_ACCOUNT_ID, ed() + DEFAULT_NFT_PRICE - 1); assert_noop!( Content::buy_nft( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id, SECOND_MEMBER_ID, DEFAULT_NFT_PRICE, @@ -342,7 +342,7 @@ fn buy_nft_fails_with_invalid_witness_price_provided() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters:: { @@ -361,7 +361,7 @@ fn buy_nft_fails_with_invalid_witness_price_provided() { // Seller races to set the price to 0 assert_ok!(Content::update_buy_now_price( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, 0, @@ -369,7 +369,7 @@ fn buy_nft_fails_with_invalid_witness_price_provided() { // Attempt to buy NFT with witness_price protection let buy_nft_result = Content::buy_nft( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id, SECOND_MEMBER_ID, DEFAULT_NFT_PRICE, @@ -397,7 +397,7 @@ fn buy_now_ok_with_nft_owner_member_correctly_credited() { let platform_fee = Content::platform_fee_percentage().mul_floor(DEFAULT_NFT_PRICE); assert_ok!(Content::buy_nft( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), VideoId::one(), SECOND_MEMBER_ID, DEFAULT_NFT_PRICE, @@ -424,7 +424,7 @@ fn buy_now_ok_with_nft_owner_channel_correctly_credited() { let platform_fee = Content::platform_fee_percentage().mul_floor(DEFAULT_NFT_PRICE); assert_ok!(Content::buy_nft( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id, SECOND_MEMBER_ID, DEFAULT_NFT_PRICE, @@ -450,7 +450,7 @@ fn buy_nft_fails_during_channel_transfer() { assert_noop!( Content::buy_nft( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), VideoId::one(), SECOND_MEMBER_ID, BalanceOf::::zero(), @@ -474,7 +474,7 @@ fn buy_nft_fails_when_trying_to_use_locked_balance() { assert_noop!( Content::buy_nft( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), VideoId::one(), SECOND_MEMBER_ID, DEFAULT_NFT_PRICE, diff --git a/runtime-modules/content/src/tests/nft/cancel_buy_now.rs b/runtime-modules/content/src/tests/nft/cancel_buy_now.rs index b7e89841bb..aa1626135b 100644 --- a/runtime-modules/content/src/tests/nft/cancel_buy_now.rs +++ b/runtime-modules/content/src/tests/nft/cancel_buy_now.rs @@ -18,7 +18,7 @@ fn cancel_buy_now() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -28,7 +28,7 @@ fn cancel_buy_now() { // Sell nft assert_ok!(Content::sell_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), DEFAULT_NFT_PRICE, @@ -36,7 +36,7 @@ fn cancel_buy_now() { // Cancel buy now assert_ok!(Content::cancel_buy_now( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, )); @@ -70,7 +70,7 @@ fn cancel_buy_now_video_does_not_exist() { // Make an attempt to cancel buy now which corresponding video does not exist yet let cancel_buy_now_result = Content::cancel_buy_now( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, ); @@ -94,7 +94,7 @@ fn cancel_buy_now_not_issued() { // Make an attempt to cancel buy now for nft which is not issued yet let cancel_buy_now_result = Content::cancel_buy_now( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, ); @@ -118,7 +118,7 @@ fn cancel_buy_now_auth_failed() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -126,7 +126,7 @@ fn cancel_buy_now_auth_failed() { // Sell nft assert_ok!(Content::sell_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), DEFAULT_NFT_PRICE, @@ -134,7 +134,7 @@ fn cancel_buy_now_auth_failed() { // Make an attempt to cancel buy now with wrong credentials let cancel_buy_now_result = Content::cancel_buy_now( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, ); @@ -158,7 +158,7 @@ fn cancel_buy_now_not_authorized() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -166,7 +166,7 @@ fn cancel_buy_now_not_authorized() { // Sell nft assert_ok!(Content::sell_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), DEFAULT_NFT_PRICE, @@ -174,7 +174,7 @@ fn cancel_buy_now_not_authorized() { // Make an attempt to cancel buy now if actor is not authorized let cancel_buy_now_result = Content::cancel_buy_now( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), ContentActor::Member(SECOND_MEMBER_ID), video_id, ); @@ -198,7 +198,7 @@ fn cancel_buy_now_not_in_auction_state() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -206,7 +206,7 @@ fn cancel_buy_now_not_in_auction_state() { // Make an attempt to cancel buy now if there is no pending one let cancel_buy_now_result = Content::cancel_buy_now( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, ); @@ -229,7 +229,7 @@ fn cancel_buy_now_fails_during_channel_transfer() { assert_noop!( Content::cancel_buy_now( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), 1u64, ), diff --git a/runtime-modules/content/src/tests/nft/cancel_nft_auction.rs b/runtime-modules/content/src/tests/nft/cancel_nft_auction.rs index ee8f43ac8f..89f47ab19a 100644 --- a/runtime-modules/content/src/tests/nft/cancel_nft_auction.rs +++ b/runtime-modules/content/src/tests/nft/cancel_nft_auction.rs @@ -19,7 +19,7 @@ fn cancel_nft_auction() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -27,7 +27,7 @@ fn cancel_nft_auction() { // Start nft auction assert_ok!(Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, get_open_auction_params() @@ -35,7 +35,7 @@ fn cancel_nft_auction() { // Cancel nft auction assert_ok!(Content::cancel_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, )); @@ -69,7 +69,7 @@ fn cancel_nft_auction_video_does_not_exist() { // Make an attempt to cancel nft auction which corresponding video does not exist yet let cancel_nft_auction_result = Content::cancel_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, ); @@ -93,7 +93,7 @@ fn cancel_nft_auction_not_issued() { // Make an attempt to cancel nft auction for nft which is not issued yet let cancel_nft_auction_result = Content::cancel_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, ); @@ -117,7 +117,7 @@ fn cancel_nft_auction_auth_failed() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -125,7 +125,7 @@ fn cancel_nft_auction_auth_failed() { // Start nft auction assert_ok!(Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, get_open_auction_params() @@ -133,7 +133,7 @@ fn cancel_nft_auction_auth_failed() { // Make an attempt to cancel nft auction with wrong credentials let cancel_nft_auction_result = Content::cancel_open_auction( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, ); @@ -157,7 +157,7 @@ fn cancel_nft_auction_not_authorized() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -165,7 +165,7 @@ fn cancel_nft_auction_not_authorized() { // Start nft auction assert_ok!(Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, get_open_auction_params() @@ -173,7 +173,7 @@ fn cancel_nft_auction_not_authorized() { // Make an attempt to cancel nft auction if actor is not authorized let cancel_nft_auction_result = Content::cancel_open_auction( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), ContentActor::Member(SECOND_MEMBER_ID), video_id, ); @@ -197,7 +197,7 @@ fn cancel_nft_auction_not_in_auction_state() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -205,7 +205,7 @@ fn cancel_nft_auction_not_in_auction_state() { // Make an attempt to cancel nft auction if there is no pending one let cancel_nft_auction_result = Content::cancel_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, ); @@ -232,7 +232,7 @@ fn cancel_nft_auction_english_auction_with_bids() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -250,7 +250,7 @@ fn cancel_nft_auction_english_auction_with_bids() { // Start nft auction assert_ok!(Content::start_english_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params @@ -263,7 +263,7 @@ fn cancel_nft_auction_english_auction_with_bids() { // Make an english auction bid assert_ok!(Content::make_english_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid, @@ -271,7 +271,7 @@ fn cancel_nft_auction_english_auction_with_bids() { // Make an attempt to cancel an english auction which already contains a bid let cancel_nft_auction_result = Content::cancel_english_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, ); @@ -297,7 +297,7 @@ fn cancel_open_auction_fails_during_channel_transfer() { assert_noop!( Content::cancel_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), 1u64, ), @@ -319,7 +319,7 @@ fn cancel_english_auction_fails_during_channel_transfer() { assert_noop!( Content::cancel_english_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), 1u64, ), diff --git a/runtime-modules/content/src/tests/nft/cancel_offer.rs b/runtime-modules/content/src/tests/nft/cancel_offer.rs index d5a2f2184e..ee8232f12a 100644 --- a/runtime-modules/content/src/tests/nft/cancel_offer.rs +++ b/runtime-modules/content/src/tests/nft/cancel_offer.rs @@ -18,7 +18,7 @@ fn cancel_offer() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -26,7 +26,7 @@ fn cancel_offer() { // Offer nft assert_ok!(Content::offer_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), SECOND_MEMBER_ID, @@ -35,7 +35,7 @@ fn cancel_offer() { // Cancel offer assert_ok!(Content::cancel_offer( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, )); @@ -69,7 +69,7 @@ fn cancel_offer_video_does_not_exist() { // Make an attempt to cancel offer which corresponding video does not exist yet let cancel_offer_result = Content::cancel_offer( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, ); @@ -93,7 +93,7 @@ fn cancel_offer_not_issued() { // Make an attempt to cancel offer for nft which is not issued yet let cancel_offer_result = Content::cancel_offer( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, ); @@ -117,7 +117,7 @@ fn cancel_offer_auth_failed() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -125,7 +125,7 @@ fn cancel_offer_auth_failed() { // Offer nft assert_ok!(Content::offer_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), SECOND_MEMBER_ID, @@ -134,7 +134,7 @@ fn cancel_offer_auth_failed() { // Make an attempt to cancel offer with wrong credentials let cancel_offer_result = Content::cancel_offer( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, ); @@ -158,7 +158,7 @@ fn cancel_offer_not_authorized() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -166,7 +166,7 @@ fn cancel_offer_not_authorized() { // Offer nft assert_ok!(Content::offer_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), SECOND_MEMBER_ID, @@ -175,7 +175,7 @@ fn cancel_offer_not_authorized() { // Make an attempt to cancel offer if actor is not authorized let cancel_offer_result = Content::cancel_offer( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), ContentActor::Member(SECOND_MEMBER_ID), video_id, ); @@ -199,7 +199,7 @@ fn cancel_offer_not_in_auction_state() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -207,7 +207,7 @@ fn cancel_offer_not_in_auction_state() { // Make an attempt to cancel offer if there is no pending one let cancel_offer_result = Content::cancel_offer( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, ); @@ -230,7 +230,7 @@ fn cancel_nft_offer_fails_during_channel_transfer() { assert_noop!( Content::cancel_offer( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), 1u64, ), diff --git a/runtime-modules/content/src/tests/nft/cancel_open_auction_bid.rs b/runtime-modules/content/src/tests/nft/cancel_open_auction_bid.rs index e5e7013fe5..abce3488cf 100644 --- a/runtime-modules/content/src/tests/nft/cancel_open_auction_bid.rs +++ b/runtime-modules/content/src/tests/nft/cancel_open_auction_bid.rs @@ -13,7 +13,7 @@ fn setup_open_auction_scenario() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -29,7 +29,7 @@ fn setup_open_auction_scenario() { // Start nft auction assert_ok!(Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -47,7 +47,7 @@ fn setup_open_auction_scenario_with_bid() { // Make nft auction bid assert_ok!(Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid, @@ -76,7 +76,7 @@ fn cancel_open_auction_bid() { // Cancel auction bid assert_ok!(Content::cancel_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, )); @@ -107,7 +107,7 @@ fn cancel_open_auction_bid_lock_duration_did_not_expire() { // Make an attempt to cancel open auction bid if lock duration did not expire let cancel_open_auction_bid_result = Content::cancel_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, ); @@ -135,7 +135,7 @@ fn cancel_open_auction_bid_auth_failed() { // Make an attempt to cancel open auction bid with wrong credentials let cancel_open_auction_bid_result = Content::cancel_open_auction_bid( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, ); @@ -158,7 +158,7 @@ fn cancel_open_auction_bid_video_does_not_exist() { // Make an attempt to cancel open auction bid which corresponding video does not exist let cancel_open_auction_bid_result = Content::cancel_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, ); @@ -185,7 +185,7 @@ fn cancel_open_auction_bid_nft_is_not_issued() { // Make an attempt to cancel open auction bid for nft which is not issued yet let cancel_open_auction_bid_result = Content::cancel_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, ); @@ -213,7 +213,7 @@ fn cancel_open_auction_bid_last_bid_does_not_exist() { // Make an attempt to cancel open auction bid if it does not exist let cancel_open_auction_bid_result = Content::cancel_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, ); @@ -241,7 +241,7 @@ fn cancel_open_auction_fails_for_with_non_bidder() { // Make an attempt to cancel open auction bid if actor is not a last bidder let cancel_open_auction_bid_result = Content::cancel_open_auction_bid( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), UNAUTHORIZED_MEMBER_ID, video_id, ); @@ -267,14 +267,14 @@ fn cancel_open_auction_bid_ok_for_expired_auction() { let bid = Content::min_starting_price(); assert_ok!(Content::make_open_auction_bid( - Origin::signed(THIRD_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(THIRD_MEMBER_ACCOUNT_ID), THIRD_MEMBER_ID, video_id, bid, )); assert_ok!(Content::pick_open_auction_winner( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, THIRD_MEMBER_ID, @@ -283,7 +283,7 @@ fn cancel_open_auction_bid_ok_for_expired_auction() { // Attempt OK: auction closed assert_ok!(Content::cancel_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, )); @@ -306,7 +306,7 @@ fn cancel_open_auction_bid_fails_during_transfer() { assert_noop!( Content::cancel_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, VideoId::one(), ), diff --git a/runtime-modules/content/src/tests/nft/claim_won_english_auction.rs b/runtime-modules/content/src/tests/nft/claim_won_english_auction.rs index aeeed4e891..981fb19f13 100644 --- a/runtime-modules/content/src/tests/nft/claim_won_english_auction.rs +++ b/runtime-modules/content/src/tests/nft/claim_won_english_auction.rs @@ -14,7 +14,7 @@ fn settle_english_auction() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -32,7 +32,7 @@ fn settle_english_auction() { // Start nft auction assert_ok!(Content::start_english_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -48,7 +48,7 @@ fn settle_english_auction() { // Make nft auction bid assert_ok!(Content::make_english_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid, @@ -62,7 +62,7 @@ fn settle_english_auction() { // Claim won english auction assert_ok!(Content::settle_english_auction( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id, )); @@ -106,7 +106,7 @@ fn settle_english_auction_cannot_be_completed() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -124,7 +124,7 @@ fn settle_english_auction_cannot_be_completed() { // Start nft auction assert_ok!(Content::start_english_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -137,15 +137,17 @@ fn settle_english_auction_cannot_be_completed() { // Make nft auction bid assert_ok!(Content::make_english_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid, )); // Make an attempt to claim won english auction if it did not expire yet - let settle_english_auction_result = - Content::settle_english_auction(Origin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id); + let settle_english_auction_result = Content::settle_english_auction( + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), + video_id, + ); // Failure checked assert_err!( @@ -164,8 +166,10 @@ fn settle_english_auction_video_does_not_exist() { let video_id = NextVideoId::::get(); // Make an attempt to claim won english auction which corresponding video does not exist - let settle_english_auction_result = - Content::settle_english_auction(Origin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id); + let settle_english_auction_result = Content::settle_english_auction( + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), + video_id, + ); // Failure checked assert_err!( @@ -188,8 +192,10 @@ fn settle_english_auction_nft_is_not_issued() { create_default_member_owned_channel_with_video(); // Make an attempt to claim won english auction for nft which is not issued yet - let settle_english_auction_result = - Content::settle_english_auction(Origin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id); + let settle_english_auction_result = Content::settle_english_auction( + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), + video_id, + ); // Failure checked assert_err!( @@ -213,15 +219,17 @@ fn settle_english_auction_not_in_auction_state() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), )); // Make an attempt to claim won english auction for nft which is not in auction state - let settle_english_auction_result = - Content::settle_english_auction(Origin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id); + let settle_english_auction_result = Content::settle_english_auction( + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), + video_id, + ); // Failure checked assert_err!( @@ -245,7 +253,7 @@ fn settle_english_auction_is_not_english_auction_type() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -263,7 +271,7 @@ fn settle_english_auction_is_not_english_auction_type() { // Start nft auction assert_ok!(Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -276,15 +284,17 @@ fn settle_english_auction_is_not_english_auction_type() { // Make nft auction bid assert_ok!(Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid, )); // Make an attempt to claim won english auction for nft which is not in english auction state - let settle_english_auction_result = - Content::settle_english_auction(Origin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id); + let settle_english_auction_result = Content::settle_english_auction( + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), + video_id, + ); // Failure checked assert_err!( @@ -308,7 +318,7 @@ fn settle_english_auction_last_bid_does_not_exist() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -326,7 +336,7 @@ fn settle_english_auction_last_bid_does_not_exist() { // Start nft auction assert_ok!(Content::start_english_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -336,8 +346,10 @@ fn settle_english_auction_last_bid_does_not_exist() { run_to_block(Content::max_auction_duration() + 1); // Make an attempt to claim won english auction if last bid does not exist - let settle_english_auction_result = - Content::settle_english_auction(Origin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id); + let settle_english_auction_result = Content::settle_english_auction( + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), + video_id, + ); // Failure checked assert_err!( @@ -356,7 +368,7 @@ fn setup_english_auction_scenario() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -374,7 +386,7 @@ fn setup_english_auction_scenario() { // Start nft auction assert_ok!(Content::start_english_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -396,7 +408,7 @@ fn settle_english_auction_ok_with_nft_claimed_by_non_winner() { // Make nft auction bid assert_ok!(Content::make_english_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid, @@ -404,7 +416,7 @@ fn settle_english_auction_ok_with_nft_claimed_by_non_winner() { // Make nft auction bid assert_ok!(Content::make_english_auction_bid( - Origin::signed(COLLABORATOR_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(COLLABORATOR_MEMBER_ACCOUNT_ID), COLLABORATOR_MEMBER_ID, video_id, bid + Content::min_bid_step(), @@ -414,8 +426,10 @@ fn settle_english_auction_ok_with_nft_claimed_by_non_winner() { run_to_block(Content::max_auction_duration() + 1); // Make an attempt to claim won english auction if last bid does not exist - let settle_english_auction_result = - Content::settle_english_auction(Origin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id); + let settle_english_auction_result = Content::settle_english_auction( + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), + video_id, + ); // Failure checked assert_ok!(settle_english_auction_result); @@ -449,7 +463,7 @@ fn settle_english_auction_ok_with_balances_check() { // Make nft auction bid assert_ok!(Content::make_english_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid, @@ -472,7 +486,7 @@ fn settle_english_auction_ok_with_balances_check() { // Make nft auction bid let next_bid = bid + Content::min_bid_step(); assert_ok!(Content::make_english_auction_bid( - Origin::signed(COLLABORATOR_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(COLLABORATOR_MEMBER_ACCOUNT_ID), COLLABORATOR_MEMBER_ID, video_id, next_bid, @@ -496,8 +510,10 @@ fn settle_english_auction_ok_with_balances_check() { run_to_block(Content::max_auction_duration() + 1); // Settle the auciton. - let settle_english_auction_result = - Content::settle_english_auction(Origin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id); + let settle_english_auction_result = Content::settle_english_auction( + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), + video_id, + ); // Failure checked assert_ok!(settle_english_auction_result); @@ -539,7 +555,7 @@ fn settle_english_auction_ok_with_nft_claimed_by_non_winner_and_winner_free_bala // Make nft auction bid assert_ok!(Content::make_english_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid, @@ -548,7 +564,7 @@ fn settle_english_auction_ok_with_nft_claimed_by_non_winner_and_winner_free_bala // Make nft auction bid let new_bid = bid + Content::min_bid_step(); assert_ok!(Content::make_english_auction_bid( - Origin::signed(COLLABORATOR_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(COLLABORATOR_MEMBER_ACCOUNT_ID), COLLABORATOR_MEMBER_ID, video_id, new_bid, @@ -559,7 +575,7 @@ fn settle_english_auction_ok_with_nft_claimed_by_non_winner_and_winner_free_bala // Make an attempt to claim won english auction if last bid does not exist assert_ok!(Content::settle_english_auction( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id, )); @@ -582,7 +598,7 @@ fn settle_english_auction_fails_during_transfer() { ed() + Content::min_starting_price(), ); assert_ok!(Content::make_english_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, VideoId::one(), Content::min_starting_price(), @@ -595,7 +611,7 @@ fn settle_english_auction_fails_during_transfer() { assert_noop!( Content::settle_english_auction( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), VideoId::one() ), Error::::InvalidChannelTransferStatus, diff --git a/runtime-modules/content/src/tests/nft/destroy_nft.rs b/runtime-modules/content/src/tests/nft/destroy_nft.rs index af34d649a7..8ef236adfc 100644 --- a/runtime-modules/content/src/tests/nft/destroy_nft.rs +++ b/runtime-modules/content/src/tests/nft/destroy_nft.rs @@ -18,7 +18,7 @@ fn destroy_nft() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -26,7 +26,7 @@ fn destroy_nft() { // Sell nft assert_ok!(Content::destroy_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id )); @@ -54,7 +54,7 @@ fn destroy_nft_video_does_not_exist() { // Make an attempt to destroy nft which corresponding video does not exist let result = Content::destroy_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, ); @@ -78,7 +78,7 @@ fn destroy_nft_not_issued() { // Make an attempt to destrot nft which is not issued yet let result = Content::destroy_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, ); @@ -102,7 +102,7 @@ fn destroy_nft_auth_failed() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -110,7 +110,7 @@ fn destroy_nft_auth_failed() { // Make an attempt to destroy nft with wrong credentials let result = Content::destroy_nft( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, ); @@ -134,7 +134,7 @@ fn destroy_nft_not_authorized() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -142,7 +142,7 @@ fn destroy_nft_not_authorized() { // Make an attempt to destroy nft if actor is not authorized let result = Content::destroy_nft( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), ContentActor::Member(UNAUTHORIZED_MEMBER_ID), video_id, ); @@ -166,7 +166,7 @@ fn destroy_nft_transactional_status_is_not_idle() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -174,7 +174,7 @@ fn destroy_nft_transactional_status_is_not_idle() { // Offer nft assert_ok!(Content::offer_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), SECOND_MEMBER_ID, @@ -183,7 +183,7 @@ fn destroy_nft_transactional_status_is_not_idle() { // Make an attempt to destroy nft when it is already offered let result = Content::destroy_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, ); @@ -205,7 +205,7 @@ fn destroy_nft_fails_during_channel_transfer() { assert_noop!( Content::destroy_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), 1u64, ), diff --git a/runtime-modules/content/src/tests/nft/issue_nft.rs b/runtime-modules/content/src/tests/nft/issue_nft.rs index 9b2020a270..5616d31e9c 100644 --- a/runtime-modules/content/src/tests/nft/issue_nft.rs +++ b/runtime-modules/content/src/tests/nft/issue_nft.rs @@ -21,7 +21,7 @@ fn issue_nft() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -55,7 +55,7 @@ fn nft_is_issued_with_open_auction_status_successfully() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters:: { @@ -90,7 +90,7 @@ fn issue_nft_video_does_not_exist() { // Make an attempt to issue nft for non existent video let issue_nft_result = Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -115,7 +115,7 @@ fn issue_nft_already_issued() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -123,7 +123,7 @@ fn issue_nft_already_issued() { // Make an attempt to issue nft once again for the same video let issue_nft_result = Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -148,7 +148,7 @@ fn issue_nft_auth_failed() { // Make an attempt to issue nft with wrong credentials let issue_nft_result = Content::issue_nft( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -173,7 +173,7 @@ fn issue_nft_actor_not_authorized() { // Make an attempt to issue nft if actor is not authorized let issue_nft_result = Content::issue_nft( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), ContentActor::Member(UNAUTHORIZED_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -198,7 +198,7 @@ fn issue_nft_royalty_bounds_violated() { // Make an attempt to issue nft with wrong credentials let issue_nft_result = Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters:: { @@ -212,7 +212,7 @@ fn issue_nft_royalty_bounds_violated() { // Make an attempt to issue nft with wrong credentials let issue_nft_result = Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters:: { @@ -248,7 +248,7 @@ fn issue_nft_fails_with_invalid_open_auction_parameters() { // Make an attempt to issue nft with wrong credentials let issue_nft_result = Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters:: { @@ -323,7 +323,7 @@ fn nft_test_helper_for_exceeded_limit(nft_limit_id: NftLimitId, expected_er // Issue nft assert_eq!( Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -416,12 +416,12 @@ fn test_helper_for_nft_limit_works_as_expected( Content::set_nft_limit(nft_limit_id, 1); if disable_limits { - assert_ok!(Content::toggle_nft_limits(Origin::root(), false)); + assert_ok!(Content::toggle_nft_limits(RuntimeOrigin::root(), false)); } // Issue nft 1 assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -441,7 +441,7 @@ fn test_helper_for_nft_limit_works_as_expected( // Issue nft 2 assert_eq!( Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -457,7 +457,7 @@ fn test_helper_for_nft_limit_works_as_expected( if !disable_limits { // Issue nft 3 assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -496,7 +496,7 @@ fn nft_counters_increment_works_as_expected() { // Issue nft 1 assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -523,7 +523,7 @@ fn nft_counters_increment_works_as_expected() { let daily_period_in_blocks = nft_limit_by_id(NftLimitId::GlobalDaily).block_number_period; run_to_block(daily_period_in_blocks); assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -548,7 +548,7 @@ fn issue_nft_fails_with_pending_channel_transfer() { assert_noop!( Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), 1u64, NftIssuanceParameters::::default(), diff --git a/runtime-modules/content/src/tests/nft/make_bid.rs b/runtime-modules/content/src/tests/nft/make_bid.rs index b799a5e797..f2b71c9bf4 100644 --- a/runtime-modules/content/src/tests/nft/make_bid.rs +++ b/runtime-modules/content/src/tests/nft/make_bid.rs @@ -19,7 +19,7 @@ fn setup_open_auction_scenario() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -35,7 +35,7 @@ fn setup_open_auction_scenario() { // Start nft auction assert_ok!(Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -51,7 +51,7 @@ fn setup_english_auction_scenario() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -69,7 +69,7 @@ fn setup_english_auction_scenario() { // Start nft auction assert_ok!(Content::start_english_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -82,7 +82,7 @@ fn setup_open_auction_scenario_with_bid(amount: u64) { // Make an attempt to make auction bid if bid step constraint violated assert_ok!(Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, amount, @@ -113,7 +113,7 @@ fn make_bid() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -123,7 +123,7 @@ fn make_bid() { // Start nft auction assert_ok!(Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -141,7 +141,7 @@ fn make_bid() { // Make nft auction bid assert_ok!(Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid, @@ -187,7 +187,7 @@ fn make_bid_auth_failed() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -197,7 +197,7 @@ fn make_bid_auth_failed() { // Start nft auction assert_ok!(Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -210,7 +210,7 @@ fn make_bid_auth_failed() { // Make an attempt to make auction bid providing wrong credentials let make_bid_result = Content::make_open_auction_bid( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), DEFAULT_MEMBER_ID, video_id, bid, @@ -231,7 +231,7 @@ fn make_bid_insufficient_balance() { // Start nft auction assert_ok!(Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -243,7 +243,7 @@ fn make_bid_insufficient_balance() { increase_account_balance_helper(SECOND_MEMBER_ACCOUNT_ID, ed() + bid - 1); assert_noop!( Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid, @@ -263,7 +263,7 @@ fn make_bid_locked_balance() { // Start nft auction assert_ok!(Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -277,7 +277,7 @@ fn make_bid_locked_balance() { assert_noop!( Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid, @@ -302,7 +302,7 @@ fn make_bid_video_does_not_exist() { // Make an attempt to make auction bid if corresponding video does not exist let make_bid_result = Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid, @@ -332,7 +332,7 @@ fn make_bid_nft_is_not_issued() { // Make an attempt to make auction bid if corresponding nft is not issued yet let make_bid_result = Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid, @@ -357,7 +357,7 @@ fn make_bid_nft_is_not_in_auction_state() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -370,7 +370,7 @@ fn make_bid_nft_is_not_in_auction_state() { // Make an attempt to make auction bid if corresponding nft is not in auction state let make_bid_result = Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid, @@ -395,7 +395,7 @@ fn make_bid_nft_auction_expired() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -413,7 +413,7 @@ fn make_bid_nft_auction_expired() { // Start nft auction assert_ok!(Content::start_english_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -430,7 +430,7 @@ fn make_bid_nft_auction_expired() { // Make an attempt to make auction bid if corresponding english nft auction is already expired let make_bid_result = Content::make_english_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid, @@ -455,7 +455,7 @@ fn make_bid_member_is_not_allowed_to_participate() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -473,7 +473,7 @@ fn make_bid_member_is_not_allowed_to_participate() { // Start nft auction assert_ok!(Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -490,7 +490,7 @@ fn make_bid_member_is_not_allowed_to_participate() { // Make an attempt to make auction bid on auction with whitelist if member is not whitelisted let make_bid_result = Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid, @@ -518,7 +518,7 @@ fn make_bid_starting_price_constraint_violated() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -534,7 +534,7 @@ fn make_bid_starting_price_constraint_violated() { // Start nft auction assert_ok!(Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -546,7 +546,7 @@ fn make_bid_starting_price_constraint_violated() { // Make an attempt to make auction bid if bid amount provided is less then auction starting price let make_bid_result = Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid, @@ -579,7 +579,7 @@ fn make_bid_fails_with_lower_offer_and_locking_period_not_expired() { run_to_block(start_block + Content::min_bid_lock_duration() - 1); assert_err!( Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, low_bid, @@ -603,7 +603,7 @@ fn make_bid_succeeds_with_higher_offer_and_locking_period_not_expired() { // attemp to lower the offer on the same block -> error assert_ok!(Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, second_bid, @@ -628,7 +628,7 @@ fn make_bid_fails_by_insufficient_funds_for_the_next_bid() { assert_err!( Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, new_bid, @@ -651,7 +651,7 @@ fn make_english_auction_bid_ok_with_previous_amount_unreserved_and_free_balance_ setup_english_auction_scenario(); assert_ok!(Content::make_english_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, init_bid, @@ -661,7 +661,7 @@ fn make_english_auction_bid_ok_with_previous_amount_unreserved_and_free_balance_ increase_account_balance_helper(COLLABORATOR_MEMBER_ACCOUNT_ID, ed() + new_bid); assert_ok!(Content::make_english_auction_bid( - Origin::signed(COLLABORATOR_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(COLLABORATOR_MEMBER_ACCOUNT_ID), COLLABORATOR_MEMBER_ID, video_id, new_bid, @@ -692,7 +692,7 @@ fn make_english_auction_bid_ok_with_previous_amount_unreserved_and_reserved_bala setup_english_auction_scenario(); let _ = Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, init_bid, @@ -702,7 +702,7 @@ fn make_english_auction_bid_ok_with_previous_amount_unreserved_and_reserved_bala increase_account_balance_helper(COLLABORATOR_MEMBER_ACCOUNT_ID, new_bid); let _ = Content::make_open_auction_bid( - Origin::signed(COLLABORATOR_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(COLLABORATOR_MEMBER_ACCOUNT_ID), COLLABORATOR_MEMBER_ID, video_id, new_bid, @@ -726,7 +726,7 @@ fn make_bid_succeeds_with_auction_completion_and_outstanding_bids() { setup_open_auction_scenario_with_bid(Content::min_starting_price()); assert_ok!(Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, DEFAULT_BUY_NOW_PRICE, @@ -754,7 +754,7 @@ fn make_bid_succeeds_with_auction_completion_and_no_outstanding_bids() { setup_open_auction_scenario(); assert_ok!(Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, DEFAULT_BUY_NOW_PRICE, @@ -782,7 +782,7 @@ fn make_bid_ok_with_open_auction_completion_and_total_balance_slashed() { setup_open_auction_scenario(); assert_ok!(Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, DEFAULT_BUY_NOW_PRICE + 10, @@ -806,7 +806,7 @@ fn make_bid_ok_with_open_auction_completion_and_no_reserve_balance_left_for_bidd setup_open_auction_scenario(); assert_ok!(Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, DEFAULT_BUY_NOW_PRICE + 10, @@ -834,14 +834,14 @@ fn make_bid_ok_with_english_auction_completion_with_bid_below_min_step() { .call_and_assert(Ok(())); assert_ok!(Content::make_english_auction_bid( - Origin::signed(THIRD_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(THIRD_MEMBER_ACCOUNT_ID), THIRD_MEMBER_ID, VideoId::one(), DEFAULT_BUY_NOW_PRICE - 10, )); assert_ok!(Content::make_english_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, VideoId::one(), DEFAULT_BUY_NOW_PRICE, @@ -861,7 +861,7 @@ fn make_bid_ok_with_english_auction_completion_and_total_balance_slashed() { .call_and_assert(Ok(())); assert_ok!(Content::make_english_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, VideoId::one(), BID_OFFER, @@ -887,7 +887,7 @@ fn make_bid_ok_with_open_auction_owner_account_increased_balance_by_correct_amou let auction_fee = Content::platform_fee_percentage().mul_floor(DEFAULT_BUY_NOW_PRICE); assert_ok!(Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, DEFAULT_BUY_NOW_PRICE + 10, @@ -913,7 +913,7 @@ fn make_bid_ok_with_english_auction_owner_account_increased_balance_by_correct_a let auction_fee = Content::platform_fee_percentage().mul_floor(DEFAULT_BUY_NOW_PRICE); assert_ok!(Content::make_english_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, DEFAULT_BUY_NOW_PRICE + 10, @@ -942,7 +942,7 @@ fn english_auction_bid_made_event_includes_prev_top_bidder() { let third_bid_amount = Content::min_bid_step() * 3; assert_ok!(Content::make_english_auction_bid( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), DEFAULT_MEMBER_ID, video_id, first_bid_amount, @@ -959,7 +959,7 @@ fn english_auction_bid_made_event_includes_prev_top_bidder() { ); assert_ok!(Content::make_english_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, second_bid_amount, @@ -976,7 +976,7 @@ fn english_auction_bid_made_event_includes_prev_top_bidder() { ); assert_ok!(Content::make_english_auction_bid( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), DEFAULT_MEMBER_ID, video_id, third_bid_amount, @@ -1005,7 +1005,7 @@ fn english_auction_bid_made_completing_auction_event_with_no_previous_bidder() { increase_account_balance_helper(DEFAULT_MEMBER_ACCOUNT_ID, BIDDER_BALANCE); assert_ok!(Content::make_english_auction_bid( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), DEFAULT_MEMBER_ID, video_id, DEFAULT_BUY_NOW_PRICE, @@ -1034,7 +1034,7 @@ fn english_auction_bid_made_completing_auction_event_with_previous_bidder() { increase_account_balance_helper(SECOND_MEMBER_ACCOUNT_ID, BIDDER_BALANCE); assert_ok!(Content::make_english_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, Content::min_bid_step(), @@ -1051,7 +1051,7 @@ fn english_auction_bid_made_completing_auction_event_with_previous_bidder() { ); assert_ok!(Content::make_english_auction_bid( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), DEFAULT_MEMBER_ID, video_id, DEFAULT_BUY_NOW_PRICE @@ -1081,7 +1081,7 @@ fn make_bid_with_open_auction_is_not_started() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -1097,7 +1097,7 @@ fn make_bid_with_open_auction_is_not_started() { // Start nft auction assert_ok!(Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -1107,7 +1107,7 @@ fn make_bid_with_open_auction_is_not_started() { let bid = Content::min_starting_price(); increase_account_balance_helper(SECOND_MEMBER_ACCOUNT_ID, ed() + bid); let make_bid_result = Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid, @@ -1131,7 +1131,7 @@ fn make_bid_with_english_auction_is_not_started() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -1149,7 +1149,7 @@ fn make_bid_with_english_auction_is_not_started() { // Start nft auction assert_ok!(Content::start_english_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -1159,7 +1159,7 @@ fn make_bid_with_english_auction_is_not_started() { let bid = Content::min_starting_price(); increase_account_balance_helper(SECOND_MEMBER_ACCOUNT_ID, ed() + bid); let make_bid_result = Content::make_english_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid, @@ -1187,7 +1187,7 @@ fn english_auction_increased_bid_works_correctly() { let bid1 = Content::min_bid_step(); assert_ok!(Content::make_english_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid1, @@ -1199,7 +1199,7 @@ fn english_auction_increased_bid_works_correctly() { let bid2 = Content::min_bid_step() * 2; assert_ok!(Content::make_english_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid2, @@ -1228,7 +1228,7 @@ fn open_auction_increased_bid_works_correctly() { let bid1 = Content::min_bid_step(); assert_ok!(Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid1, @@ -1240,7 +1240,7 @@ fn open_auction_increased_bid_works_correctly() { let bid2 = 2 * Content::min_bid_step(); assert_ok!(Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid2, @@ -1269,7 +1269,7 @@ fn open_auction_decreased_bid_works_correctly() { let bid1 = 2 * Content::min_bid_step(); assert_ok!(Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid1, @@ -1283,7 +1283,7 @@ fn open_auction_decreased_bid_works_correctly() { let bid2 = Content::min_bid_step(); assert_ok!(Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid2, @@ -1311,7 +1311,7 @@ fn make_open_auction_bid_fails_during_transfer() { assert_noop!( Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, VideoId::one(), Content::min_starting_price(), @@ -1334,7 +1334,7 @@ fn make_english_auction_bid_fails_during_transfer() { assert_noop!( Content::make_english_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, VideoId::one(), Content::min_starting_price(), diff --git a/runtime-modules/content/src/tests/nft/offer_nft.rs b/runtime-modules/content/src/tests/nft/offer_nft.rs index df9296d724..12bf957a82 100644 --- a/runtime-modules/content/src/tests/nft/offer_nft.rs +++ b/runtime-modules/content/src/tests/nft/offer_nft.rs @@ -18,7 +18,7 @@ fn offer_nft() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -26,7 +26,7 @@ fn offer_nft() { // Offer nft assert_ok!(Content::offer_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), SECOND_MEMBER_ID, @@ -67,7 +67,7 @@ fn offer_nft_video_does_not_exist() { // Make an attempt to offer nft which corresponding video does not exist let offer_nft_result = Content::offer_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), SECOND_MEMBER_ID, @@ -93,7 +93,7 @@ fn offer_nft_not_issued() { // Make an attempt to offer nft which is not issued yet let offer_nft_result = Content::offer_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), SECOND_MEMBER_ID, @@ -119,7 +119,7 @@ fn offer_nft_auth_failed() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -127,7 +127,7 @@ fn offer_nft_auth_failed() { // Make an attempt to offer nft with wrong credentials let offer_nft_result = Content::offer_nft( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), SECOND_MEMBER_ID, @@ -153,7 +153,7 @@ fn offer_nft_not_authorized() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -161,7 +161,7 @@ fn offer_nft_not_authorized() { // Make an attempt to offer nft if actor is not authorized let offer_nft_result = Content::offer_nft( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(UNAUTHORIZED_MEMBER_ID), UNAUTHORIZED_MEMBER_ID, @@ -187,7 +187,7 @@ fn offer_nft_transactional_status_is_not_idle() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -195,7 +195,7 @@ fn offer_nft_transactional_status_is_not_idle() { // Offer nft assert_ok!(Content::offer_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), SECOND_MEMBER_ID, @@ -204,7 +204,7 @@ fn offer_nft_transactional_status_is_not_idle() { // Make an attempt to offer nft when it is already offered let offer_nft_result = Content::offer_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), SECOND_MEMBER_ID, @@ -227,7 +227,7 @@ fn offer_nft_fails_during_channel_transfer() { assert_noop!( Content::offer_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), 1u64, ContentActor::Member(DEFAULT_MEMBER_ID), SECOND_MEMBER_ID, diff --git a/runtime-modules/content/src/tests/nft/pick_open_auction_winner.rs b/runtime-modules/content/src/tests/nft/pick_open_auction_winner.rs index b8db378854..76e436e184 100644 --- a/runtime-modules/content/src/tests/nft/pick_open_auction_winner.rs +++ b/runtime-modules/content/src/tests/nft/pick_open_auction_winner.rs @@ -16,7 +16,7 @@ fn pick_open_auction_winner() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -34,7 +34,7 @@ fn pick_open_auction_winner() { // Start nft auction assert_ok!(Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -47,7 +47,7 @@ fn pick_open_auction_winner() { // Make nft auction bid assert_ok!(Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid, @@ -55,7 +55,7 @@ fn pick_open_auction_winner() { // Pick open auction winner assert_ok!(Content::pick_open_auction_winner( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, SECOND_MEMBER_ID, @@ -97,7 +97,7 @@ fn pick_open_auction_winner_auth_failed() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -115,7 +115,7 @@ fn pick_open_auction_winner_auth_failed() { // Start nft auction assert_ok!(Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -128,7 +128,7 @@ fn pick_open_auction_winner_auth_failed() { // Make nft auction bid assert_ok!(Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid, @@ -139,7 +139,7 @@ fn pick_open_auction_winner_auth_failed() { // Make an attempt to pick open auction winner with wrong credentials let pick_open_auction_winner_result = Content::pick_open_auction_winner( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), ContentActor::Member(SECOND_MEMBER_ID), video_id, SECOND_MEMBER_ID, @@ -168,7 +168,7 @@ fn pick_open_auction_winner_actor_not_authorized() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -186,7 +186,7 @@ fn pick_open_auction_winner_actor_not_authorized() { // Start nft auction assert_ok!(Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -199,7 +199,7 @@ fn pick_open_auction_winner_actor_not_authorized() { // Make nft auction bid assert_ok!(Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid, @@ -210,7 +210,7 @@ fn pick_open_auction_winner_actor_not_authorized() { // Make an attempt to pick open auction winner if actor is not authorized to do this let pick_open_auction_winner_result = Content::pick_open_auction_winner( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), ContentActor::Member(SECOND_MEMBER_ID), video_id, SECOND_MEMBER_ID, @@ -235,7 +235,7 @@ fn pick_open_auction_winner_video_does_not_exist() { // Make an attempt to pick open auction winner which corresponding video does not exist let pick_open_auction_winner_result = Content::pick_open_auction_winner( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), ContentActor::Member(SECOND_MEMBER_ID), video_id, SECOND_MEMBER_ID, @@ -264,7 +264,7 @@ fn pick_open_auction_winner_nft_is_not_issued() { // Make an attempt to pick open auction winner for nft which is not issued yet let pick_open_auction_winner_result = Content::pick_open_auction_winner( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), ContentActor::Member(SECOND_MEMBER_ID), video_id, SECOND_MEMBER_ID, @@ -293,7 +293,7 @@ fn pick_open_auction_winner_not_in_auction_state() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -301,7 +301,7 @@ fn pick_open_auction_winner_not_in_auction_state() { // Make an attempt to pick open auction winner for nft which is not in auction state let pick_open_auction_winner_result = Content::pick_open_auction_winner( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, SECOND_MEMBER_ID, @@ -330,7 +330,7 @@ fn pick_open_auction_winner_is_not_open_auction_type() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -348,7 +348,7 @@ fn pick_open_auction_winner_is_not_open_auction_type() { // Start nft auction assert_ok!(Content::start_english_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -361,7 +361,7 @@ fn pick_open_auction_winner_is_not_open_auction_type() { // Make nft auction bid assert_ok!(Content::make_english_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, bid, @@ -369,7 +369,7 @@ fn pick_open_auction_winner_is_not_open_auction_type() { // Make an attempt to pick open auction winner for nft which is in english auction state let pick_open_auction_winner_result = Content::pick_open_auction_winner( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, SECOND_MEMBER_ID, @@ -398,7 +398,7 @@ fn pick_open_auction_winner_bid_does_not_exist() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -416,7 +416,7 @@ fn pick_open_auction_winner_bid_does_not_exist() { // Start nft auction assert_ok!(Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -427,7 +427,7 @@ fn pick_open_auction_winner_bid_does_not_exist() { // Make an attempt to pick open auction winner if last bid does not exist let pick_open_auction_winner_result = Content::pick_open_auction_winner( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, SECOND_MEMBER_ID, @@ -457,7 +457,7 @@ fn pick_open_auction_winner_fails_with_invalid_bid_commit() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -475,7 +475,7 @@ fn pick_open_auction_winner_fails_with_invalid_bid_commit() { // Start nft auction assert_ok!(Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -492,7 +492,7 @@ fn pick_open_auction_winner_fails_with_invalid_bid_commit() { // Make nft auction bid assert_ok!(Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, high_bid, @@ -502,7 +502,7 @@ fn pick_open_auction_winner_fails_with_invalid_bid_commit() { // Attempt to race assert_ok!(Content::make_open_auction_bid( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), SECOND_MEMBER_ID, video_id, low_bid, @@ -511,7 +511,7 @@ fn pick_open_auction_winner_fails_with_invalid_bid_commit() { // bid amount secured by commit assert_err!( Content::pick_open_auction_winner( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, SECOND_MEMBER_ID, @@ -542,7 +542,7 @@ fn pick_open_auction_winner_ok_with_nft_member_owner_correctly_credited() { .call_and_assert(Ok(())); assert_ok!(Content::pick_open_auction_winner( - Origin::signed(THIRD_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(THIRD_MEMBER_ACCOUNT_ID), ContentActor::Member(THIRD_MEMBER_ID), VideoId::one(), SECOND_MEMBER_ID, @@ -572,7 +572,7 @@ fn pick_open_auction_ok_with_channel_owner_correctly_credited() { .call_and_assert(Ok(())); assert_ok!(Content::pick_open_auction_winner( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), VideoId::one(), SECOND_MEMBER_ID, @@ -597,7 +597,7 @@ fn pick_open_auction_fails_during_channel_transfer() { assert_noop!( Content::pick_open_auction_winner( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), 1u64, SECOND_MEMBER_ID, diff --git a/runtime-modules/content/src/tests/nft/sell_nft.rs b/runtime-modules/content/src/tests/nft/sell_nft.rs index d94e2bd3fc..7e848e58a7 100644 --- a/runtime-modules/content/src/tests/nft/sell_nft.rs +++ b/runtime-modules/content/src/tests/nft/sell_nft.rs @@ -18,14 +18,14 @@ fn sell_nft() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), )); // Sell nft assert_ok!(Content::sell_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), DEFAULT_NFT_PRICE, @@ -63,7 +63,7 @@ fn sell_nft_video_does_not_exist() { // Make an attempt to sell nft which corresponding video does not exist yet let sell_nft_result = Content::sell_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), DEFAULT_NFT_PRICE, @@ -88,7 +88,7 @@ fn sell_nft_not_issued() { // Make an attempt to sell nft which is not issued yet let sell_nft_result = Content::sell_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), DEFAULT_NFT_PRICE, @@ -113,7 +113,7 @@ fn sell_nft_auth_failed() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -121,7 +121,7 @@ fn sell_nft_auth_failed() { // Make an attempt to sell nft with wrong credentials let sell_nft_result = Content::sell_nft( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), DEFAULT_NFT_PRICE, @@ -146,7 +146,7 @@ fn sell_nft_not_authorized() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -154,7 +154,7 @@ fn sell_nft_not_authorized() { // Make an attempt to sell nft if actor is not authorized let sell_nft_result = Content::sell_nft( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(UNAUTHORIZED_MEMBER_ID), DEFAULT_NFT_PRICE, @@ -179,7 +179,7 @@ fn sell_nft_transactional_status_is_not_idle() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -187,7 +187,7 @@ fn sell_nft_transactional_status_is_not_idle() { // Offer nft assert_ok!(Content::offer_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), SECOND_MEMBER_ID, @@ -196,7 +196,7 @@ fn sell_nft_transactional_status_is_not_idle() { // Make an attempt to sell nft when it is already offered let sell_nft_result = Content::sell_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), DEFAULT_NFT_PRICE, @@ -220,7 +220,7 @@ fn sell_nft_fails_during_transfer() { assert_noop!( Content::sell_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), VideoId::one(), ContentActor::Member(DEFAULT_MEMBER_ID), DEFAULT_NFT_PRICE, diff --git a/runtime-modules/content/src/tests/nft/sling_nft_back.rs b/runtime-modules/content/src/tests/nft/sling_nft_back.rs index 673db1fe51..e49b72239e 100644 --- a/runtime-modules/content/src/tests/nft/sling_nft_back.rs +++ b/runtime-modules/content/src/tests/nft/sling_nft_back.rs @@ -18,7 +18,7 @@ fn sling_nft_back() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters:: { @@ -38,7 +38,7 @@ fn sling_nft_back() { // Sling nft back to the original artist assert_ok!(Content::sling_nft_back( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(SECOND_MEMBER_ID), )); @@ -72,7 +72,7 @@ fn sling_nft_back_video_does_not_exist() { // Make an attempt to sling nft back which corresponding video does not exist let sling_nft_back_result = Content::sling_nft_back( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), ); @@ -96,7 +96,7 @@ fn sling_nft_back_not_issued() { // Make an attempt to sling nft back which is not issued yet let sling_nft_back_result = Content::sling_nft_back( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), ); @@ -125,7 +125,7 @@ fn sling_nft_back_auth_failed() { // Make an attempt to sling nft back with wrong credentials let sling_nft_back_result = Content::sling_nft_back( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), ); @@ -154,7 +154,7 @@ fn sling_nft_back_not_authorized() { // Make an attempt to sling nft back if actor is not authorized let sling_nft_back_result = Content::sling_nft_back( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(UNAUTHORIZED_MEMBER_ID), ); @@ -183,7 +183,7 @@ fn sling_nft_back_transactional_status_is_not_idle() { // Offer nft assert_ok!(Content::offer_nft( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(SECOND_MEMBER_ID), SECOND_MEMBER_ID, @@ -192,7 +192,7 @@ fn sling_nft_back_transactional_status_is_not_idle() { // Make an attempt to sling nft back when it is already offered let sling_nft_back_result = Content::sling_nft_back( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(SECOND_MEMBER_ID), ); @@ -217,7 +217,7 @@ fn sling_nft_back_fails_during_channel_transfer() { assert_noop!( Content::sling_nft_back( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), 1u64, ContentActor::Member(SECOND_MEMBER_ID), ), @@ -235,7 +235,7 @@ fn sling_nft_back_fails_with_channel_owned_nft() { assert_noop!( Content::sling_nft_back( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), 1u64, ContentActor::Member(DEFAULT_MEMBER_ID), ), diff --git a/runtime-modules/content/src/tests/nft/start_nft_auction.rs b/runtime-modules/content/src/tests/nft/start_nft_auction.rs index 523f5244cf..b14baee8d4 100644 --- a/runtime-modules/content/src/tests/nft/start_nft_auction.rs +++ b/runtime-modules/content/src/tests/nft/start_nft_auction.rs @@ -21,7 +21,7 @@ fn start_open_auction() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -31,7 +31,7 @@ fn start_open_auction() { // Start nft auction assert_ok!(Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params.clone(), @@ -73,7 +73,7 @@ fn start_nft_auction_video_does_not_exist() { // Make an attempt to start nft auction which corresponding video does not exist yet let start_nft_auction_result = Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -100,7 +100,7 @@ fn start_nft_auction_not_issued() { // Make an attempt to start nft auction for nft which is not issued yet let start_nft_auction_result = Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -125,7 +125,7 @@ fn start_nft_auction_auth_failed() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -135,7 +135,7 @@ fn start_nft_auction_auth_failed() { // Make an attempt to start nft auction with wrong credentials let start_nft_auction_result = Content::start_open_auction( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -160,7 +160,7 @@ fn start_nft_auction_not_authorized() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -170,7 +170,7 @@ fn start_nft_auction_not_authorized() { // Make an attempt to start nft auction if actor is not authorized let start_nft_auction_result = Content::start_open_auction( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), ContentActor::Member(UNAUTHORIZED_MEMBER_ID), video_id, auction_params, @@ -195,7 +195,7 @@ fn start_nft_auction_transactional_status_is_not_idle() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -203,7 +203,7 @@ fn start_nft_auction_transactional_status_is_not_idle() { // Offer nft assert_ok!(Content::offer_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), SECOND_MEMBER_ID, @@ -214,7 +214,7 @@ fn start_nft_auction_transactional_status_is_not_idle() { // Make an attempt to start nft auction if nft transaction status is not idle let start_nft_auction_result = Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -239,7 +239,7 @@ fn start_nft_auction_invalid_params() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -255,7 +255,7 @@ fn start_nft_auction_invalid_params() { }; let start_nft_auction_result = Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -277,7 +277,7 @@ fn start_nft_auction_invalid_params() { }; let start_nft_auction_result = Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -300,7 +300,7 @@ fn start_nft_auction_invalid_params() { }; let start_nft_auction_result = Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -323,7 +323,7 @@ fn start_nft_auction_invalid_params() { }; let start_nft_auction_result = Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -348,7 +348,7 @@ fn start_nft_auction_invalid_params() { }; let start_nft_auction_result = Content::start_english_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -373,7 +373,7 @@ fn start_nft_auction_invalid_params() { }; let start_nft_auction_result = Content::start_english_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -398,7 +398,7 @@ fn start_nft_auction_invalid_params() { }; let start_nft_auction_result = Content::start_english_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -423,7 +423,7 @@ fn start_nft_auction_invalid_params() { }; let start_nft_auction_result = Content::start_english_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -447,7 +447,7 @@ fn start_nft_auction_invalid_params() { }; let start_nft_auction_result = Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -469,7 +469,7 @@ fn start_nft_auction_invalid_params() { }; let start_nft_auction_result = Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -496,7 +496,7 @@ fn start_nft_auction_invalid_params() { }; let start_nft_auction_result = Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -525,7 +525,7 @@ fn start_eng_auction_fails_with_invalid_forward_starting() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -542,7 +542,7 @@ fn start_eng_auction_fails_with_invalid_forward_starting() { }; let start_nft_auction_result = Content::start_english_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -565,7 +565,7 @@ fn start_eng_auction_fails_with_invalid_forward_starting() { }; let start_nft_auction_result = Content::start_english_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, auction_params, @@ -591,7 +591,7 @@ fn start_open_auction_fails_during_channel_transfer() { assert_noop!( Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), 1u64, OpenAuctionParams::::default(), @@ -613,7 +613,7 @@ fn start_english_auction_fails_during_channel_transfer() { assert_noop!( Content::start_english_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), 1u64, EnglishAuctionParams::::default(), @@ -631,7 +631,7 @@ fn start_open_auction_fails_with_non_existing_member_in_whitelist() { IssueNftFixture::default().call_and_assert(Ok(())); assert_noop!( Content::start_open_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), 1u64, OpenAuctionParams:: { @@ -656,7 +656,7 @@ fn start_english_auction_fails_with_non_existing_member_in_whitelist() { assert_noop!( Content::start_english_auction( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), 1u64, EnglishAuctionParams:: { diff --git a/runtime-modules/content/src/tests/nft/update_buy_now.rs b/runtime-modules/content/src/tests/nft/update_buy_now.rs index 71b5a96f88..040ae02681 100644 --- a/runtime-modules/content/src/tests/nft/update_buy_now.rs +++ b/runtime-modules/content/src/tests/nft/update_buy_now.rs @@ -19,7 +19,7 @@ fn update_buy_now_price() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -29,7 +29,7 @@ fn update_buy_now_price() { // Sell nft assert_ok!(Content::sell_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), DEFAULT_NFT_PRICE, @@ -37,7 +37,7 @@ fn update_buy_now_price() { // update buy now price assert_ok!(Content::update_buy_now_price( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NEW_NFT_PRICE, @@ -71,7 +71,7 @@ fn update_buy_now_price_video_does_not_exist() { // Make an attempt to update buy now price which corresponding video does not exist yet let update_buy_now_price_result = Content::update_buy_now_price( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NEW_NFT_PRICE, @@ -99,7 +99,7 @@ fn update_buy_now_price_not_issued() { // Make an attempt to update buy now price for nft which is not issued yet let update_buy_now_price_result = Content::update_buy_now_price( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NEW_NFT_PRICE, @@ -124,7 +124,7 @@ fn update_buy_now_price_auth_failed() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -132,7 +132,7 @@ fn update_buy_now_price_auth_failed() { // Sell nft assert_ok!(Content::sell_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), DEFAULT_NFT_PRICE, @@ -140,7 +140,7 @@ fn update_buy_now_price_auth_failed() { // Make an attempt to update buy now price with wrong credentials let update_buy_now_price_result = Content::update_buy_now_price( - Origin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(UNAUTHORIZED_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NEW_NFT_PRICE, @@ -165,7 +165,7 @@ fn update_buy_now_price_not_authorized() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -173,7 +173,7 @@ fn update_buy_now_price_not_authorized() { // Sell nft assert_ok!(Content::sell_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), video_id, ContentActor::Member(DEFAULT_MEMBER_ID), DEFAULT_NFT_PRICE, @@ -181,7 +181,7 @@ fn update_buy_now_price_not_authorized() { // Make an attempt to update buy now price if actor is not authorized let update_buy_now_price_result = Content::update_buy_now_price( - Origin::signed(SECOND_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(SECOND_MEMBER_ACCOUNT_ID), ContentActor::Member(SECOND_MEMBER_ID), video_id, NEW_NFT_PRICE, @@ -209,7 +209,7 @@ fn update_buy_now_price_not_in_auction_state() { // Issue nft assert_ok!(Content::issue_nft( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NftIssuanceParameters::::default(), @@ -217,7 +217,7 @@ fn update_buy_now_price_not_in_auction_state() { // Make an attempt to update buy now price if there is no pending one let update_buy_now_price_result = Content::update_buy_now_price( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), video_id, NEW_NFT_PRICE, @@ -244,7 +244,7 @@ fn update_buy_now_price_fails_during_channel_transfer() { assert_noop!( Content::update_buy_now_price( - Origin::signed(DEFAULT_MEMBER_ACCOUNT_ID), + RuntimeOrigin::signed(DEFAULT_MEMBER_ACCOUNT_ID), ContentActor::Member(DEFAULT_MEMBER_ID), 1u64, Content::min_starting_price() + 1, diff --git a/runtime-modules/content/src/tests/nft/update_nft_limit.rs b/runtime-modules/content/src/tests/nft/update_nft_limit.rs index 7bebbb53ef..ac99526f14 100644 --- a/runtime-modules/content/src/tests/nft/update_nft_limit.rs +++ b/runtime-modules/content/src/tests/nft/update_nft_limit.rs @@ -163,7 +163,7 @@ fn toggle_nft_limits_ok_with_event_deposited_and_status_changed() { with_default_mock_builder(|| { run_to_block(1); // nft limits is true by chainspec configuration, changing to false.. - assert_ok!(Content::toggle_nft_limits(Origin::root(), false)); + assert_ok!(Content::toggle_nft_limits(RuntimeOrigin::root(), false)); assert_eq!( System::events().last().unwrap().event, @@ -179,7 +179,7 @@ fn toggle_nft_limits_fails_by_non_root_origin() { run_to_block(1); // nft limits is true by chainspec configuration assert_noop!( - Content::toggle_nft_limits(Origin::signed(LEAD_ACCOUNT_ID), false), + Content::toggle_nft_limits(RuntimeOrigin::signed(LEAD_ACCOUNT_ID), false), DispatchError::BadOrigin, ); }) diff --git a/runtime-modules/content/src/tests/videos.rs b/runtime-modules/content/src/tests/videos.rs index 3a7dc3da68..b8f1793e55 100644 --- a/runtime-modules/content/src/tests/videos.rs +++ b/runtime-modules/content/src/tests/videos.rs @@ -429,7 +429,7 @@ fn unsuccessful_video_creation_due_to_bucket_having_insufficient_objects_number_ // Set storage bucket number in the dynamic bag creation policy. assert_eq!( Storage::::update_number_of_storage_buckets_in_dynamic_bag_creation_policy( - Origin::signed(STORAGE_WG_LEADER_ACCOUNT_ID), + RuntimeOrigin::signed(STORAGE_WG_LEADER_ACCOUNT_ID), DynamicBagType::Channel, 1, ), @@ -720,8 +720,8 @@ fn successful_video_update_by_member_with_assets_removal() { create_initial_storage_buckets_helper(); increase_account_balance_helper(DEFAULT_MEMBER_ACCOUNT_ID, INITIAL_BALANCE); create_default_member_owned_channel_with_video(); - let video_assets = ((DATA_OBJECTS_NUMBER as u64)..(2 * DATA_OBJECTS_NUMBER as u64 - 1)) - .collect::>(); + let video_assets = + (DATA_OBJECTS_NUMBER..(2 * DATA_OBJECTS_NUMBER - 1)).collect::>(); UpdateVideoFixture::default() .with_assets_to_remove(video_assets) @@ -737,8 +737,8 @@ fn unsuccessful_video_update_with_pending_channel_transfer() { create_initial_storage_buckets_helper(); increase_account_balance_helper(DEFAULT_MEMBER_ACCOUNT_ID, INITIAL_BALANCE); create_default_member_owned_channel_with_video(); - let video_assets = ((DATA_OBJECTS_NUMBER as u64)..(2 * DATA_OBJECTS_NUMBER as u64 - 1)) - .collect::>(); + let video_assets = + (DATA_OBJECTS_NUMBER..(2 * DATA_OBJECTS_NUMBER - 1)).collect::>(); InitializeChannelTransferFixture::default() .with_new_member_channel_owner(DEFAULT_MEMBER_ID) @@ -778,8 +778,8 @@ fn successful_video_update_by_collaborator_with_assets_removal() { create_default_member_owned_channel_with_video_with_collaborator_permissions(&[ ChannelActionPermission::ManageVideoAssets, ]); - let video_assets = ((DATA_OBJECTS_NUMBER as u64)..(2 * DATA_OBJECTS_NUMBER as u64 - 1)) - .collect::>(); + let video_assets = + (DATA_OBJECTS_NUMBER..(2 * DATA_OBJECTS_NUMBER - 1)).collect::>(); UpdateVideoFixture::default() .with_sender(COLLABORATOR_MEMBER_ACCOUNT_ID) @@ -798,8 +798,8 @@ fn successful_video_update_by_lead_with_assets_removal() { increase_account_balance_helper(DEFAULT_CURATOR_ACCOUNT_ID, INITIAL_BALANCE); increase_account_balance_helper(LEAD_ACCOUNT_ID, INITIAL_BALANCE); create_default_curator_owned_channel_with_video(DEFAULT_DATA_OBJECT_STATE_BLOAT_BOND, &[]); - let video_assets = ((DATA_OBJECTS_NUMBER as u64)..(2 * DATA_OBJECTS_NUMBER as u64 - 1)) - .collect::>(); + let video_assets = + (DATA_OBJECTS_NUMBER..(2 * DATA_OBJECTS_NUMBER - 1)).collect::>(); UpdateVideoFixture::default() .with_sender(LEAD_ACCOUNT_ID) @@ -817,8 +817,8 @@ fn successful_video_update_by_curator_with_assets_removal() { .with_agent_permissions(&[ChannelActionPermission::ManageVideoAssets]) .setup(); - let video_assets = ((DATA_OBJECTS_NUMBER as u64)..(2 * DATA_OBJECTS_NUMBER as u64 - 1)) - .collect::>(); + let video_assets = + (DATA_OBJECTS_NUMBER..(2 * DATA_OBJECTS_NUMBER - 1)).collect::>(); UpdateVideoFixture::default() .with_sender(DEFAULT_CURATOR_ACCOUNT_ID) @@ -1152,8 +1152,8 @@ fn unsuccessful_video_update_with_assets_to_remove_and_invalid_storage_buckets_n with_default_mock_builder(|| { ContentTest::with_member_channel().with_video().setup(); - let video_assets = ((DATA_OBJECTS_NUMBER as u64)..(2 * DATA_OBJECTS_NUMBER as u64 - 1)) - .collect::>(); + let video_assets = + (DATA_OBJECTS_NUMBER..(2 * DATA_OBJECTS_NUMBER - 1)).collect::>(); UpdateVideoFixture::default() .with_assets_to_remove(video_assets) @@ -1169,8 +1169,8 @@ fn unsuccessful_video_update_with_assets_to_remove_and_missing_storage_buckets_n with_default_mock_builder(|| { ContentTest::with_member_channel().with_video().setup(); - let video_assets = ((DATA_OBJECTS_NUMBER as u64)..(2 * DATA_OBJECTS_NUMBER as u64 - 1)) - .collect::>(); + let video_assets = + (DATA_OBJECTS_NUMBER..(2 * DATA_OBJECTS_NUMBER - 1)).collect::>(); UpdateVideoFixture::default() .with_assets_to_remove(video_assets) diff --git a/runtime-modules/content/src/weights.rs b/runtime-modules/content/src/weights.rs index 14274298b4..b50a585f7f 100644 --- a/runtime-modules/content/src/weights.rs +++ b/runtime-modules/content/src/weights.rs @@ -18,22 +18,21 @@ //! Autogenerated weights for content //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-20, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2022-12-05, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: -// ./../target/release/joystream-node +// ./scripts/../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=content // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm -// --template=./../devops/joystream-pallet-weight-template.hbs -// --output=./../runtime-modules/content/src/weights.rs +// --template=./scripts/../devops/joystream-pallet-weight-template.hbs +// --output=./scripts/../runtime-modules/content/src/weights.rs #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] @@ -83,6 +82,8 @@ pub trait WeightInfo { fn init_creator_token_sale(_a: u32, ) -> Weight; fn update_upcoming_creator_token_sale() -> Weight; fn finalize_creator_token_sale() -> Weight; + fn activate_amm() -> Weight; + fn deactivate_amm() -> Weight; fn issue_revenue_split() -> Weight; fn issue_revenue_split_as_collaborator() -> Weight; fn finalize_revenue_split() -> Weight; @@ -127,35 +128,56 @@ pub trait WeightInfo { pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content ChannelStateBloatBondValue (r:1 w:0) + // Proof: Content ChannelStateBloatBondValue (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) - // Storage: Membership MembershipById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + // Storage: Membership MembershipById (r:10 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Content NextChannelId (r:1 w:1) + // Proof: Content NextChannelId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Storage DataObjectStateBloatBondValue (r:1 w:0) + // Proof: Storage DataObjectStateBloatBondValue (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Storage DataObjectPerMegabyteFee (r:1 w:0) + // Proof: Storage DataObjectPerMegabyteFee (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: System Account (r:3 w:3) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Storage DynamicBagCreationPolicies (r:1 w:0) + // Proof: Storage DynamicBagCreationPolicies (max_values: None, max_size: Some(634), added: 3109, mode: MaxEncodedLen) // Storage: Storage StorageBucketById (r:13 w:13) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) // Storage: Storage DistributionBucketByFamilyIdById (r:51 w:51) + // Proof: Storage DistributionBucketByFamilyIdById (max_values: None, max_size: Some(380), added: 2855, mode: MaxEncodedLen) // Storage: Storage UploadingBlocked (r:1 w:0) + // Proof: Storage UploadingBlocked (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) // Storage: Storage Blacklist (r:1 w:0) + // Proof: Storage Blacklist (max_values: None, max_size: Some(63), added: 2538, mode: MaxEncodedLen) // Storage: Storage Bags (r:1 w:1) + // Proof: Storage Bags (max_values: None, max_size: Some(964), added: 3439, mode: MaxEncodedLen) // Storage: Storage NextDataObjectId (r:1 w:1) + // Proof: Storage NextDataObjectId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Storage DataObjectsById (r:0 w:10) + // Proof: Storage DataObjectsById (max_values: None, max_size: Some(155), added: 2630, mode: MaxEncodedLen) // Storage: Content ChannelById (r:0 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + /// The range of component `a` is `[1, 10]`. + /// The range of component `b` is `[1, 13]`. + /// The range of component `c` is `[1, 51]`. + /// The range of component `d` is `[1, 10]`. + /// The range of component `e` is `[1, 100]`. fn create_channel(a: u32, b: u32, c: u32, d: u32, e: u32, ) -> Weight { - (463_947_000 as Weight) - // Standard Error: 262_000 - .saturating_add((18_010_000 as Weight).saturating_mul(a as Weight)) - // Standard Error: 227_000 - .saturating_add((31_794_000 as Weight).saturating_mul(b as Weight)) - // Standard Error: 26_000 - .saturating_add((30_073_000 as Weight).saturating_mul(c as Weight)) - // Standard Error: 262_000 - .saturating_add((15_433_000 as Weight).saturating_mul(d as Weight)) - // Standard Error: 11_000 - .saturating_add((634_000 as Weight).saturating_mul(e as Weight)) + (321_197_000 as Weight) + // Standard Error: 797_000 + .saturating_add((9_456_000 as Weight).saturating_mul(b as Weight)) + // Standard Error: 93_000 + .saturating_add((10_684_000 as Weight).saturating_mul(c as Weight)) + // Standard Error: 920_000 + .saturating_add((8_120_000 as Weight).saturating_mul(d as Weight)) + // Standard Error: 40_000 + .saturating_add((854_000 as Weight).saturating_mul(e as Weight)) .saturating_add(T::DbWeight::get().reads(15 as Weight)) .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(a as Weight))) .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight))) @@ -166,30 +188,48 @@ impl WeightInfo for SubstrateWeight { .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(d as Weight))) } // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) - // Storage: Membership MembershipById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + // Storage: Membership MembershipById (r:10 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Storage Bags (r:1 w:1) + // Proof: Storage Bags (max_values: None, max_size: Some(964), added: 3439, mode: MaxEncodedLen) // Storage: Storage DataObjectPerMegabyteFee (r:1 w:0) + // Proof: Storage DataObjectPerMegabyteFee (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Storage DataObjectStateBloatBondValue (r:1 w:0) + // Proof: Storage DataObjectStateBloatBondValue (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Storage UploadingBlocked (r:1 w:0) + // Proof: Storage UploadingBlocked (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) // Storage: Storage Blacklist (r:1 w:0) + // Proof: Storage Blacklist (max_values: None, max_size: Some(63), added: 2538, mode: MaxEncodedLen) // Storage: Storage DataObjectsById (r:10 w:20) + // Proof: Storage DataObjectsById (max_values: None, max_size: Some(155), added: 2630, mode: MaxEncodedLen) // Storage: Storage StorageBucketById (r:13 w:13) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) // Storage: System Account (r:12 w:12) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Storage NextDataObjectId (r:1 w:1) + // Proof: Storage NextDataObjectId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// The range of component `a` is `[1, 10]`. + /// The range of component `b` is `[1, 10]`. + /// The range of component `c` is `[1, 10]`. + /// The range of component `d` is `[1, 100]`. + /// The range of component `e` is `[1, 13]`. fn channel_update_with_assets(a: u32, b: u32, c: u32, d: u32, e: u32, ) -> Weight { - (604_768_000 as Weight) - // Standard Error: 191_000 - .saturating_add((18_531_000 as Weight).saturating_mul(a as Weight)) - // Standard Error: 191_000 - .saturating_add((18_335_000 as Weight).saturating_mul(b as Weight)) - // Standard Error: 191_000 - .saturating_add((70_468_000 as Weight).saturating_mul(c as Weight)) - // Standard Error: 8_000 - .saturating_add((786_000 as Weight).saturating_mul(d as Weight)) - // Standard Error: 166_000 - .saturating_add((28_887_000 as Weight).saturating_mul(e as Weight)) + (236_895_000 as Weight) + // Standard Error: 505_000 + .saturating_add((7_686_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 505_000 + .saturating_add((8_306_000 as Weight).saturating_mul(b as Weight)) + // Standard Error: 505_000 + .saturating_add((25_051_000 as Weight).saturating_mul(c as Weight)) + // Standard Error: 23_000 + .saturating_add((708_000 as Weight).saturating_mul(d as Weight)) + // Standard Error: 438_000 + .saturating_add((8_494_000 as Weight).saturating_mul(e as Weight)) .saturating_add(T::DbWeight::get().reads(11 as Weight)) .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(a as Weight))) .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(c as Weight))) @@ -200,35 +240,52 @@ impl WeightInfo for SubstrateWeight { .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(e as Weight))) } // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) - // Storage: Membership MembershipById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + // Storage: Membership MembershipById (r:10 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) + /// The range of component `a` is `[1, 10]`. + /// The range of component `b` is `[1, 100]`. fn channel_update_without_assets(a: u32, b: u32, ) -> Weight { - (370_489_000 as Weight) - // Standard Error: 85_000 - .saturating_add((18_862_000 as Weight).saturating_mul(a as Weight)) - // Standard Error: 4_000 - .saturating_add((706_000 as Weight).saturating_mul(b as Weight)) + (145_461_000 as Weight) + // Standard Error: 256_000 + .saturating_add((6_548_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 12_000 + .saturating_add((606_000 as Weight).saturating_mul(b as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(a as Weight))) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Storage Bags (r:1 w:1) + // Proof: Storage Bags (max_values: None, max_size: Some(964), added: 3439, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) - // Storage: Storage DataObjectsById (r:2 w:1) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + // Storage: Storage DataObjectsById (r:11 w:10) + // Proof: Storage DataObjectsById (max_values: None, max_size: Some(155), added: 2630, mode: MaxEncodedLen) // Storage: Storage StorageBucketById (r:13 w:13) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) // Storage: Storage DistributionBucketByFamilyIdById (r:51 w:51) - // Storage: System Account (r:4 w:4) + // Proof: Storage DistributionBucketByFamilyIdById (max_values: None, max_size: Some(380), added: 2855, mode: MaxEncodedLen) + // Storage: System Account (r:13 w:13) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `a` is `[1, 10]`. + /// The range of component `b` is `[1, 13]`. + /// The range of component `c` is `[1, 51]`. fn delete_channel(a: u32, b: u32, c: u32, ) -> Weight { - (504_219_000 as Weight) - // Standard Error: 377_000 - .saturating_add((70_080_000 as Weight).saturating_mul(a as Weight)) - // Standard Error: 329_000 - .saturating_add((26_378_000 as Weight).saturating_mul(b as Weight)) - // Standard Error: 45_000 - .saturating_add((21_866_000 as Weight).saturating_mul(c as Weight)) + (173_064_000 as Weight) + // Standard Error: 519_000 + .saturating_add((24_568_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 453_000 + .saturating_add((11_522_000 as Weight).saturating_mul(b as Weight)) + // Standard Error: 62_000 + .saturating_add((8_453_000 as Weight).saturating_mul(c as Weight)) .saturating_add(T::DbWeight::get().reads(8 as Weight)) .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(a as Weight))) .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight))) @@ -239,40 +296,59 @@ impl WeightInfo for SubstrateWeight { .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(c as Weight))) } // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) fn update_channel_privilege_level() -> Weight { - (226_269_000 as Weight) + (96_740_000 as Weight) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + /// The range of component `a` is `[1, 100]`. fn set_channel_paused_features_as_moderator(a: u32, ) -> Weight { - (417_835_000 as Weight) + (151_708_000 as Weight) // Standard Error: 6_000 - .saturating_add((690_000 as Weight).saturating_mul(a as Weight)) + .saturating_add((625_000 as Weight).saturating_mul(a as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) // Storage: Storage Bags (r:1 w:1) + // Proof: Storage Bags (max_values: None, max_size: Some(964), added: 3439, mode: MaxEncodedLen) // Storage: Storage DataObjectStateBloatBondValue (r:1 w:0) - // Storage: Storage DataObjectsById (r:1 w:1) + // Proof: Storage DataObjectStateBloatBondValue (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Storage DataObjectsById (r:10 w:10) + // Proof: Storage DataObjectsById (max_values: None, max_size: Some(155), added: 2630, mode: MaxEncodedLen) // Storage: Storage DataObjectPerMegabyteFee (r:1 w:0) + // Proof: Storage DataObjectPerMegabyteFee (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Storage StorageBucketById (r:13 w:13) - // Storage: System Account (r:2 w:2) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) + // Storage: System Account (r:11 w:11) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `a` is `[1, 10]`. + /// The range of component `b` is `[1, 13]`. + /// The range of component `c` is `[1, 100]`. fn delete_channel_assets_as_moderator(a: u32, b: u32, c: u32, ) -> Weight { - (510_662_000 as Weight) - // Standard Error: 157_000 - .saturating_add((68_791_000 as Weight).saturating_mul(a as Weight)) - // Standard Error: 137_000 - .saturating_add((27_409_000 as Weight).saturating_mul(b as Weight)) - // Standard Error: 7_000 - .saturating_add((698_000 as Weight).saturating_mul(c as Weight)) + (138_980_000 as Weight) + // Standard Error: 1_245_000 + .saturating_add((26_123_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 1_081_000 + .saturating_add((12_317_000 as Weight).saturating_mul(b as Weight)) + // Standard Error: 60_000 + .saturating_add((933_000 as Weight).saturating_mul(c as Weight)) .saturating_add(T::DbWeight::get().reads(7 as Weight)) .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(a as Weight))) .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight))) @@ -281,23 +357,31 @@ impl WeightInfo for SubstrateWeight { .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(b as Weight))) } // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Storage Bags (r:1 w:1) + // Proof: Storage Bags (max_values: None, max_size: Some(964), added: 3439, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) - // Storage: Storage DataObjectsById (r:2 w:1) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + // Storage: Storage DataObjectsById (r:11 w:10) + // Proof: Storage DataObjectsById (max_values: None, max_size: Some(155), added: 2630, mode: MaxEncodedLen) // Storage: Storage StorageBucketById (r:13 w:13) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) // Storage: Storage DistributionBucketByFamilyIdById (r:51 w:51) - // Storage: System Account (r:3 w:3) + // Proof: Storage DistributionBucketByFamilyIdById (max_values: None, max_size: Some(380), added: 2855, mode: MaxEncodedLen) + // Storage: System Account (r:12 w:12) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `a` is `[1, 10]`. + /// The range of component `b` is `[1, 13]`. + /// The range of component `c` is `[1, 51]`. + /// The range of component `d` is `[1, 100]`. fn delete_channel_as_moderator(a: u32, b: u32, c: u32, d: u32, ) -> Weight { - (430_842_000 as Weight) - // Standard Error: 337_000 - .saturating_add((73_406_000 as Weight).saturating_mul(a as Weight)) - // Standard Error: 292_000 - .saturating_add((29_563_000 as Weight).saturating_mul(b as Weight)) - // Standard Error: 34_000 - .saturating_add((22_069_000 as Weight).saturating_mul(c as Weight)) - // Standard Error: 15_000 - .saturating_add((474_000 as Weight).saturating_mul(d as Weight)) + (1_435_264_000 as Weight) + // Standard Error: 4_588_000 + .saturating_add((21_115_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 205_000 + .saturating_add((1_054_000 as Weight).saturating_mul(d as Weight)) .saturating_add(T::DbWeight::get().reads(7 as Weight)) .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(a as Weight))) .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight))) @@ -308,32 +392,49 @@ impl WeightInfo for SubstrateWeight { .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(c as Weight))) } // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + /// The range of component `a` is `[1, 100]`. fn set_channel_visibility_as_moderator(a: u32, ) -> Weight { - (342_786_000 as Weight) - // Standard Error: 6_000 - .saturating_add((771_000 as Weight).saturating_mul(a as Weight)) + (128_378_000 as Weight) + // Standard Error: 5_000 + .saturating_add((706_000 as Weight).saturating_mul(a as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) } // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) // Storage: Storage Bags (r:1 w:1) + // Proof: Storage Bags (max_values: None, max_size: Some(964), added: 3439, mode: MaxEncodedLen) // Storage: Storage DataObjectStateBloatBondValue (r:1 w:0) - // Storage: Storage DataObjectsById (r:1 w:1) + // Proof: Storage DataObjectStateBloatBondValue (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Storage DataObjectsById (r:20 w:20) + // Proof: Storage DataObjectsById (max_values: None, max_size: Some(155), added: 2630, mode: MaxEncodedLen) // Storage: Storage DataObjectPerMegabyteFee (r:1 w:0) + // Proof: Storage DataObjectPerMegabyteFee (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Storage StorageBucketById (r:13 w:13) - // Storage: System Account (r:2 w:2) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) + // Storage: System Account (r:21 w:21) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `a` is `[1, 20]`. + /// The range of component `b` is `[1, 13]`. + /// The range of component `c` is `[1, 100]`. fn delete_video_assets_as_moderator(a: u32, b: u32, c: u32, ) -> Weight { - (413_599_000 as Weight) - // Standard Error: 79_000 - .saturating_add((69_041_000 as Weight).saturating_mul(a as Weight)) - // Standard Error: 187_000 - .saturating_add((29_597_000 as Weight).saturating_mul(b as Weight)) - // Standard Error: 10_000 - .saturating_add((738_000 as Weight).saturating_mul(c as Weight)) + (206_256_000 as Weight) + // Standard Error: 67_000 + .saturating_add((23_740_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 159_000 + .saturating_add((8_634_000 as Weight).saturating_mul(b as Weight)) + // Standard Error: 8_000 + .saturating_add((657_000 as Weight).saturating_mul(c as Weight)) .saturating_add(T::DbWeight::get().reads(8 as Weight)) .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(a as Weight))) .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight))) @@ -342,23 +443,36 @@ impl WeightInfo for SubstrateWeight { .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(b as Weight))) } // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) // Storage: Storage Bags (r:1 w:1) + // Proof: Storage Bags (max_values: None, max_size: Some(964), added: 3439, mode: MaxEncodedLen) // Storage: Storage DataObjectStateBloatBondValue (r:1 w:0) - // Storage: Storage DataObjectsById (r:1 w:1) + // Proof: Storage DataObjectStateBloatBondValue (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Storage DataObjectsById (r:20 w:20) + // Proof: Storage DataObjectsById (max_values: None, max_size: Some(155), added: 2630, mode: MaxEncodedLen) // Storage: Storage DataObjectPerMegabyteFee (r:1 w:0) + // Proof: Storage DataObjectPerMegabyteFee (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Storage StorageBucketById (r:13 w:13) - // Storage: System Account (r:3 w:3) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) + // Storage: System Account (r:22 w:22) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `a` is `[1, 20]`. + /// The range of component `b` is `[1, 13]`. + /// The range of component `c` is `[1, 100]`. fn delete_video_as_moderator_with_assets(a: u32, b: u32, c: u32, ) -> Weight { - (505_700_000 as Weight) - // Standard Error: 77_000 - .saturating_add((67_678_000 as Weight).saturating_mul(a as Weight)) - // Standard Error: 182_000 - .saturating_add((27_205_000 as Weight).saturating_mul(b as Weight)) - // Standard Error: 10_000 - .saturating_add((703_000 as Weight).saturating_mul(c as Weight)) + (191_812_000 as Weight) + // Standard Error: 90_000 + .saturating_add((24_307_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 212_000 + .saturating_add((9_432_000 as Weight).saturating_mul(b as Weight)) + // Standard Error: 11_000 + .saturating_add((654_000 as Weight).saturating_mul(c as Weight)) .saturating_add(T::DbWeight::get().reads(9 as Weight)) .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(a as Weight))) .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight))) @@ -367,95 +481,142 @@ impl WeightInfo for SubstrateWeight { .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(b as Weight))) } // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `a` is `[1, 100]`. fn delete_video_as_moderator_without_assets(a: u32, ) -> Weight { - (407_427_000 as Weight) - // Standard Error: 4_000 - .saturating_add((658_000 as Weight).saturating_mul(a as Weight)) + (153_370_000 as Weight) + // Standard Error: 2_000 + .saturating_add((585_000 as Weight).saturating_mul(a as Weight)) .saturating_add(T::DbWeight::get().reads(5 as Weight)) .saturating_add(T::DbWeight::get().writes(3 as Weight)) } // Storage: Content VideoById (r:1 w:0) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + /// The range of component `a` is `[1, 100]`. fn set_video_visibility_as_moderator(a: u32, ) -> Weight { - (319_990_000 as Weight) - // Standard Error: 4_000 - .saturating_add((743_000 as Weight).saturating_mul(a as Weight)) + (118_301_000 as Weight) + // Standard Error: 3_000 + .saturating_add((706_000 as Weight).saturating_mul(a as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) } // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content NextCuratorGroupId (r:1 w:1) + // Proof: Content NextCuratorGroupId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:0 w:1) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + /// The range of component `a` is `[0, 25]`. fn create_curator_group(a: u32, ) -> Weight { - (63_682_000 as Weight) - // Standard Error: 12_000 - .saturating_add((4_949_000 as Weight).saturating_mul(a as Weight)) + (26_950_000 as Weight) + // Standard Error: 7_000 + .saturating_add((1_447_000 as Weight).saturating_mul(a as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(2 as Weight)) } // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:1) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + /// The range of component `a` is `[0, 25]`. fn update_curator_group_permissions(a: u32, ) -> Weight { - (167_913_000 as Weight) - // Standard Error: 19_000 - .saturating_add((5_370_000 as Weight).saturating_mul(a as Weight)) + (65_743_000 as Weight) + // Standard Error: 14_000 + .saturating_add((1_502_000 as Weight).saturating_mul(a as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:1) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) fn set_curator_group_status() -> Weight { - (172_570_000 as Weight) + (64_140_000 as Weight) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:2 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:1) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) fn add_curator_to_group() -> Weight { - (278_010_000 as Weight) + (99_436_000 as Weight) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:1) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) fn remove_curator_from_group() -> Weight { - (268_000_000 as Weight) + (95_275_000 as Weight) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) // Storage: Storage Bags (r:1 w:1) + // Proof: Storage Bags (max_values: None, max_size: Some(964), added: 3439, mode: MaxEncodedLen) // Storage: Content NextVideoId (r:1 w:1) + // Proof: Content NextVideoId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Content VideoStateBloatBondValue (r:1 w:0) + // Proof: Content VideoStateBloatBondValue (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Storage DataObjectStateBloatBondValue (r:1 w:0) + // Proof: Storage DataObjectStateBloatBondValue (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Storage DataObjectPerMegabyteFee (r:1 w:0) + // Proof: Storage DataObjectPerMegabyteFee (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: System Account (r:3 w:3) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Storage UploadingBlocked (r:1 w:0) + // Proof: Storage UploadingBlocked (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) // Storage: Storage Blacklist (r:1 w:0) + // Proof: Storage Blacklist (max_values: None, max_size: Some(63), added: 2538, mode: MaxEncodedLen) // Storage: Storage StorageBucketById (r:13 w:13) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) // Storage: Storage NextDataObjectId (r:1 w:1) - // Storage: Storage DataObjectsById (r:0 w:1) + // Proof: Storage NextDataObjectId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + // Storage: Storage DataObjectsById (r:0 w:20) + // Proof: Storage DataObjectsById (max_values: None, max_size: Some(155), added: 2630, mode: MaxEncodedLen) // Storage: Content VideoById (r:0 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) + /// The range of component `a` is `[1, 20]`. + /// The range of component `b` is `[1, 13]`. + /// The range of component `c` is `[1, 100]`. fn create_video_without_nft(a: u32, b: u32, c: u32, ) -> Weight { - (689_869_000 as Weight) - // Standard Error: 49_000 - .saturating_add((17_798_000 as Weight).saturating_mul(a as Weight)) - // Standard Error: 115_000 - .saturating_add((27_864_000 as Weight).saturating_mul(b as Weight)) - // Standard Error: 6_000 - .saturating_add((732_000 as Weight).saturating_mul(c as Weight)) + (253_031_000 as Weight) + // Standard Error: 37_000 + .saturating_add((6_133_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 87_000 + .saturating_add((9_752_000 as Weight).saturating_mul(b as Weight)) + // Standard Error: 4_000 + .saturating_add((697_000 as Weight).saturating_mul(c as Weight)) .saturating_add(T::DbWeight::get().reads(14 as Weight)) .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight))) .saturating_add(T::DbWeight::get().writes(8 as Weight)) @@ -463,47 +624,83 @@ impl WeightInfo for SubstrateWeight { .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(b as Weight))) } // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) // Storage: Storage Bags (r:1 w:1) + // Proof: Storage Bags (max_values: None, max_size: Some(964), added: 3439, mode: MaxEncodedLen) // Storage: Content NextVideoId (r:1 w:1) + // Proof: Content NextVideoId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Content MaxAuctionDuration (r:1 w:0) + // Proof: Content MaxAuctionDuration (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MinAuctionDuration (r:1 w:0) + // Proof: Content MinAuctionDuration (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MaxAuctionExtensionPeriod (r:1 w:0) + // Proof: Content MaxAuctionExtensionPeriod (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MinAuctionExtensionPeriod (r:1 w:0) + // Proof: Content MinAuctionExtensionPeriod (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MaxBidStep (r:1 w:0) + // Proof: Content MaxBidStep (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Content MinBidStep (r:1 w:0) + // Proof: Content MinBidStep (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Content AuctionStartsAtMaxDelta (r:1 w:0) + // Proof: Content AuctionStartsAtMaxDelta (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MinStartingPrice (r:1 w:0) + // Proof: Content MinStartingPrice (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Content MaxStartingPrice (r:1 w:0) + // Proof: Content MaxStartingPrice (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:21 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Content MaxCreatorRoyalty (r:1 w:0) + // Proof: Content MaxCreatorRoyalty (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MinCreatorRoyalty (r:1 w:0) + // Proof: Content MinCreatorRoyalty (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content VideoStateBloatBondValue (r:1 w:0) + // Proof: Content VideoStateBloatBondValue (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Storage DataObjectStateBloatBondValue (r:1 w:0) + // Proof: Storage DataObjectStateBloatBondValue (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Storage DataObjectPerMegabyteFee (r:1 w:0) + // Proof: Storage DataObjectPerMegabyteFee (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: System Account (r:3 w:3) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Content NftLimitsEnabled (r:1 w:0) + // Proof: Content NftLimitsEnabled (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) // Storage: Content GlobalDailyNftLimit (r:1 w:0) + // Proof: Content GlobalDailyNftLimit (max_values: Some(1), max_size: Some(12), added: 507, mode: MaxEncodedLen) // Storage: Content GlobalDailyNftCounter (r:1 w:1) + // Proof: Content GlobalDailyNftCounter (max_values: Some(1), max_size: Some(12), added: 507, mode: MaxEncodedLen) // Storage: Content GlobalWeeklyNftLimit (r:1 w:0) + // Proof: Content GlobalWeeklyNftLimit (max_values: Some(1), max_size: Some(12), added: 507, mode: MaxEncodedLen) // Storage: Content GlobalWeeklyNftCounter (r:1 w:1) + // Proof: Content GlobalWeeklyNftCounter (max_values: Some(1), max_size: Some(12), added: 507, mode: MaxEncodedLen) // Storage: Storage UploadingBlocked (r:1 w:0) + // Proof: Storage UploadingBlocked (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) // Storage: Storage Blacklist (r:1 w:0) + // Proof: Storage Blacklist (max_values: None, max_size: Some(63), added: 2538, mode: MaxEncodedLen) // Storage: Storage StorageBucketById (r:13 w:13) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) // Storage: Storage NextDataObjectId (r:1 w:1) - // Storage: Storage DataObjectsById (r:0 w:1) + // Proof: Storage NextDataObjectId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + // Storage: Storage DataObjectsById (r:0 w:20) + // Proof: Storage DataObjectsById (max_values: None, max_size: Some(155), added: 2630, mode: MaxEncodedLen) // Storage: Content VideoById (r:0 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) + /// The range of component `a` is `[1, 20]`. + /// The range of component `b` is `[1, 13]`. + /// The range of component `c` is `[2, 20]`. + /// The range of component `d` is `[1, 100]`. fn create_video_with_nft(a: u32, b: u32, c: u32, d: u32, ) -> Weight { - (872_659_000 as Weight) - // Standard Error: 94_000 - .saturating_add((17_826_000 as Weight).saturating_mul(a as Weight)) - // Standard Error: 222_000 - .saturating_add((27_054_000 as Weight).saturating_mul(b as Weight)) - // Standard Error: 101_000 - .saturating_add((11_019_000 as Weight).saturating_mul(c as Weight)) - // Standard Error: 11_000 - .saturating_add((725_000 as Weight).saturating_mul(d as Weight)) + (315_686_000 as Weight) + // Standard Error: 61_000 + .saturating_add((6_275_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 146_000 + .saturating_add((9_211_000 as Weight).saturating_mul(b as Weight)) + // Standard Error: 66_000 + .saturating_add((3_991_000 as Weight).saturating_mul(c as Weight)) + // Standard Error: 7_000 + .saturating_add((733_000 as Weight).saturating_mul(d as Weight)) .saturating_add(T::DbWeight::get().reads(31 as Weight)) .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight))) .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(c as Weight))) @@ -512,38 +709,60 @@ impl WeightInfo for SubstrateWeight { .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(b as Weight))) } // Storage: Content VideoById (r:1 w:0) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + /// The range of component `a` is `[1, 100]`. fn update_video_without_assets_without_nft(a: u32, ) -> Weight { - (326_441_000 as Weight) - // Standard Error: 5_000 - .saturating_add((724_000 as Weight).saturating_mul(a as Weight)) + (121_926_000 as Weight) + // Standard Error: 3_000 + .saturating_add((625_000 as Weight).saturating_mul(a as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) } // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) // Storage: Storage Bags (r:1 w:1) + // Proof: Storage Bags (max_values: None, max_size: Some(964), added: 3439, mode: MaxEncodedLen) // Storage: Storage DataObjectPerMegabyteFee (r:1 w:0) + // Proof: Storage DataObjectPerMegabyteFee (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Storage DataObjectStateBloatBondValue (r:1 w:0) + // Proof: Storage DataObjectStateBloatBondValue (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Storage UploadingBlocked (r:1 w:0) + // Proof: Storage UploadingBlocked (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) // Storage: Storage Blacklist (r:1 w:0) - // Storage: Storage DataObjectsById (r:20 w:21) + // Proof: Storage Blacklist (max_values: None, max_size: Some(63), added: 2538, mode: MaxEncodedLen) + // Storage: Storage DataObjectsById (r:20 w:40) + // Proof: Storage DataObjectsById (max_values: None, max_size: Some(155), added: 2630, mode: MaxEncodedLen) // Storage: Storage StorageBucketById (r:13 w:13) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) // Storage: System Account (r:22 w:22) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Storage NextDataObjectId (r:1 w:1) + // Proof: Storage NextDataObjectId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// The range of component `a` is `[1, 20]`. + /// The range of component `b` is `[1, 20]`. + /// The range of component `c` is `[1, 13]`. + /// The range of component `d` is `[1, 100]`. fn update_video_with_assets_without_nft(a: u32, b: u32, c: u32, d: u32, ) -> Weight { - (578_286_000 as Weight) - // Standard Error: 90_000 - .saturating_add((17_922_000 as Weight).saturating_mul(a as Weight)) - // Standard Error: 90_000 - .saturating_add((68_366_000 as Weight).saturating_mul(b as Weight)) - // Standard Error: 214_000 - .saturating_add((26_273_000 as Weight).saturating_mul(c as Weight)) - // Standard Error: 11_000 - .saturating_add((801_000 as Weight).saturating_mul(d as Weight)) + (240_141_000 as Weight) + // Standard Error: 80_000 + .saturating_add((5_641_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 80_000 + .saturating_add((23_585_000 as Weight).saturating_mul(b as Weight)) + // Standard Error: 189_000 + .saturating_add((9_168_000 as Weight).saturating_mul(c as Weight)) + // Standard Error: 10_000 + .saturating_add((703_000 as Weight).saturating_mul(d as Weight)) .saturating_add(T::DbWeight::get().reads(12 as Weight)) .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(b as Weight))) .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(c as Weight))) @@ -553,17 +772,29 @@ impl WeightInfo for SubstrateWeight { .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(c as Weight))) } // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) // Storage: Content MaxAuctionDuration (r:1 w:0) + // Proof: Content MaxAuctionDuration (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MinAuctionDuration (r:1 w:0) + // Proof: Content MinAuctionDuration (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MaxAuctionExtensionPeriod (r:1 w:0) + // Proof: Content MaxAuctionExtensionPeriod (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MinAuctionExtensionPeriod (r:1 w:0) + // Proof: Content MinAuctionExtensionPeriod (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MaxBidStep (r:1 w:0) + // Proof: Content MaxBidStep (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Content MinBidStep (r:1 w:0) + // Proof: Content MinBidStep (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Content AuctionStartsAtMaxDelta (r:1 w:0) + // Proof: Content AuctionStartsAtMaxDelta (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MinStartingPrice (r:1 w:0) + // Proof: Content MinStartingPrice (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Content MaxStartingPrice (r:1 w:0) // Storage: Membership MembershipById (r:3 w:0) // Storage: Content MaxCreatorRoyalty (r:1 w:0) @@ -574,11 +805,11 @@ impl WeightInfo for SubstrateWeight { // Storage: Content GlobalWeeklyNftLimit (r:1 w:0) // Storage: Content GlobalWeeklyNftCounter (r:1 w:1) fn update_video_without_assets_with_nft(a: u32, b: u32, ) -> Weight { - (554_456_000 as Weight) - // Standard Error: 59_000 - .saturating_add((10_494_000 as Weight).saturating_mul(a as Weight)) - // Standard Error: 7_000 - .saturating_add((697_000 as Weight).saturating_mul(b as Weight)) + (198_227_000 as Weight) + // Standard Error: 36_000 + .saturating_add((4_364_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 4_000 + .saturating_add((637_000 as Weight).saturating_mul(b as Weight)) .saturating_add(T::DbWeight::get().reads(21 as Weight)) .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(a as Weight))) .saturating_add(T::DbWeight::get().writes(4 as Weight)) @@ -598,12 +829,19 @@ impl WeightInfo for SubstrateWeight { // Storage: Content MinStartingPrice (r:1 w:0) // Storage: Content MaxStartingPrice (r:1 w:0) // Storage: Membership MembershipById (r:21 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Content MaxCreatorRoyalty (r:1 w:0) + // Proof: Content MaxCreatorRoyalty (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MinCreatorRoyalty (r:1 w:0) + // Proof: Content MinCreatorRoyalty (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content NftLimitsEnabled (r:1 w:0) + // Proof: Content NftLimitsEnabled (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) // Storage: Content GlobalDailyNftLimit (r:1 w:0) + // Proof: Content GlobalDailyNftLimit (max_values: Some(1), max_size: Some(12), added: 507, mode: MaxEncodedLen) // Storage: Content GlobalDailyNftCounter (r:1 w:1) + // Proof: Content GlobalDailyNftCounter (max_values: Some(1), max_size: Some(12), added: 507, mode: MaxEncodedLen) // Storage: Content GlobalWeeklyNftLimit (r:1 w:0) + // Proof: Content GlobalWeeklyNftLimit (max_values: Some(1), max_size: Some(12), added: 507, mode: MaxEncodedLen) // Storage: Content GlobalWeeklyNftCounter (r:1 w:1) // Storage: Storage DataObjectPerMegabyteFee (r:1 w:0) // Storage: Storage DataObjectStateBloatBondValue (r:1 w:0) @@ -614,17 +852,17 @@ impl WeightInfo for SubstrateWeight { // Storage: System Account (r:22 w:22) // Storage: Storage NextDataObjectId (r:1 w:1) fn update_video_with_assets_with_nft(a: u32, b: u32, c: u32, d: u32, e: u32, ) -> Weight { - (811_555_000 as Weight) - // Standard Error: 93_000 - .saturating_add((18_513_000 as Weight).saturating_mul(a as Weight)) - // Standard Error: 93_000 - .saturating_add((68_356_000 as Weight).saturating_mul(b as Weight)) - // Standard Error: 223_000 - .saturating_add((24_790_000 as Weight).saturating_mul(c as Weight)) - // Standard Error: 100_000 - .saturating_add((10_167_000 as Weight).saturating_mul(d as Weight)) - // Standard Error: 11_000 - .saturating_add((870_000 as Weight).saturating_mul(e as Weight)) + (207_060_000 as Weight) + // Standard Error: 279_000 + .saturating_add((7_630_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 279_000 + .saturating_add((26_137_000 as Weight).saturating_mul(b as Weight)) + // Standard Error: 665_000 + .saturating_add((12_361_000 as Weight).saturating_mul(c as Weight)) + // Standard Error: 300_000 + .saturating_add((5_391_000 as Weight).saturating_mul(d as Weight)) + // Standard Error: 34_000 + .saturating_add((726_000 as Weight).saturating_mul(e as Weight)) .saturating_add(T::DbWeight::get().reads(29 as Weight)) .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(b as Weight))) .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(c as Weight))) @@ -640,14 +878,18 @@ impl WeightInfo for SubstrateWeight { // Storage: Content CuratorGroupById (r:1 w:0) // Storage: System Account (r:2 w:2) fn delete_video_without_assets() -> Weight { - (429_170_000 as Weight) + (167_851_000 as Weight) .saturating_add(T::DbWeight::get().reads(6 as Weight)) .saturating_add(T::DbWeight::get().writes(4 as Weight)) } // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) // Storage: Storage Bags (r:1 w:1) // Storage: Storage DataObjectStateBloatBondValue (r:1 w:0) // Storage: Storage DataObjectsById (r:1 w:1) @@ -655,11 +897,11 @@ impl WeightInfo for SubstrateWeight { // Storage: Storage StorageBucketById (r:13 w:13) // Storage: System Account (r:4 w:4) fn delete_video_with_assets(a: u32, b: u32, ) -> Weight { - (519_265_000 as Weight) - // Standard Error: 78_000 - .saturating_add((68_055_000 as Weight).saturating_mul(a as Weight)) - // Standard Error: 166_000 - .saturating_add((27_069_000 as Weight).saturating_mul(b as Weight)) + (225_100_000 as Weight) + // Standard Error: 162_000 + .saturating_add((24_386_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 345_000 + .saturating_add((8_933_000 as Weight).saturating_mul(b as Weight)) .saturating_add(T::DbWeight::get().reads(10 as Weight)) .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(a as Weight))) .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight))) @@ -673,9 +915,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Membership MembershipById (r:1 w:0) // Storage: Content NextTransferId (r:1 w:1) fn initialize_channel_transfer(a: u32, ) -> Weight { - (380_990_000 as Weight) - // Standard Error: 163_000 - .saturating_add((19_090_000 as Weight).saturating_mul(a as Weight)) + (146_279_000 as Weight) + // Standard Error: 127_000 + .saturating_add((6_365_000 as Weight).saturating_mul(a as Weight)) .saturating_add(T::DbWeight::get().reads(5 as Weight)) .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(a as Weight))) .saturating_add(T::DbWeight::get().writes(2 as Weight)) @@ -684,7 +926,7 @@ impl WeightInfo for SubstrateWeight { // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) // Storage: Content CuratorGroupById (r:1 w:0) fn cancel_channel_transfer() -> Weight { - (407_910_000 as Weight) + (148_612_000 as Weight) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -693,9 +935,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) // Storage: Instance3WorkingGroup Budget (r:1 w:0) fn accept_channel_transfer_curator_to_curator(a: u32, ) -> Weight { - (166_319_000 as Weight) - // Standard Error: 122_000 - .saturating_add((12_662_000 as Weight).saturating_mul(a as Weight)) + (70_075_000 as Weight) + // Standard Error: 76_000 + .saturating_add((4_321_000 as Weight).saturating_mul(a as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -706,9 +948,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Membership MembershipById (r:1 w:0) // Storage: System Account (r:1 w:1) fn accept_channel_transfer_member_to_curator(a: u32, ) -> Weight { - (219_045_000 as Weight) - // Standard Error: 83_000 - .saturating_add((13_216_000 as Weight).saturating_mul(a as Weight)) + (96_309_000 as Weight) + // Standard Error: 129_000 + .saturating_add((4_438_000 as Weight).saturating_mul(a as Weight)) .saturating_add(T::DbWeight::get().reads(6 as Weight)) .saturating_add(T::DbWeight::get().writes(3 as Weight)) } @@ -716,9 +958,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Membership MembershipById (r:2 w:0) // Storage: System Account (r:2 w:2) fn accept_channel_transfer_member_to_member(a: u32, ) -> Weight { - (229_376_000 as Weight) - // Standard Error: 135_000 - .saturating_add((14_048_000 as Weight).saturating_mul(a as Weight)) + (100_472_000 as Weight) + // Standard Error: 159_000 + .saturating_add((4_328_000 as Weight).saturating_mul(a as Weight)) .saturating_add(T::DbWeight::get().reads(5 as Weight)) .saturating_add(T::DbWeight::get().writes(3 as Weight)) } @@ -733,9 +975,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Token AccountInfoByTokenAndMember (r:0 w:1) // Storage: Token TokenInfoById (r:0 w:1) fn issue_creator_token(a: u32, ) -> Weight { - (181_375_000 as Weight) - // Standard Error: 27_000 - .saturating_add((27_453_000 as Weight).saturating_mul(a as Weight)) + (103_146_000 as Weight) + // Standard Error: 18_000 + .saturating_add((10_222_000 as Weight).saturating_mul(a as Weight)) .saturating_add(T::DbWeight::get().reads(8 as Weight)) .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(a as Weight))) .saturating_add(T::DbWeight::get().writes(6 as Weight)) @@ -750,9 +992,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Token BloatBond (r:1 w:0) // Storage: System Account (r:2 w:2) fn creator_token_issuer_transfer(a: u32, _b: u32, ) -> Weight { - (104_522_000 as Weight) - // Standard Error: 25_000 - .saturating_add((38_487_000 as Weight).saturating_mul(a as Weight)) + (747_974_000 as Weight) + // Standard Error: 23_000 + .saturating_add((13_760_000 as Weight).saturating_mul(a as Weight)) .saturating_add(T::DbWeight::get().reads(8 as Weight)) .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(a as Weight))) .saturating_add(T::DbWeight::get().writes(4 as Weight)) @@ -763,7 +1005,7 @@ impl WeightInfo for SubstrateWeight { // Storage: Content CuratorGroupById (r:1 w:0) // Storage: Token TokenInfoById (r:1 w:1) fn make_creator_token_permissionless() -> Weight { - (335_571_000 as Weight) + (133_749_000 as Weight) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -773,7 +1015,7 @@ impl WeightInfo for SubstrateWeight { // Storage: Token TokenInfoById (r:1 w:1) // Storage: Token SymbolsUsed (r:0 w:1) fn deissue_creator_token() -> Weight { - (390_060_000 as Weight) + (150_692_000 as Weight) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(3 as Weight)) } @@ -784,9 +1026,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Token MinSaleDuration (r:1 w:0) // Storage: Token AccountInfoByTokenAndMember (r:1 w:1) fn init_creator_token_sale(a: u32, ) -> Weight { - (387_903_000 as Weight) + (155_847_000 as Weight) // Standard Error: 3_000 - .saturating_add((807_000 as Weight).saturating_mul(a as Weight)) + .saturating_add((716_000 as Weight).saturating_mul(a as Weight)) .saturating_add(T::DbWeight::get().reads(6 as Weight)) .saturating_add(T::DbWeight::get().writes(2 as Weight)) } @@ -796,7 +1038,7 @@ impl WeightInfo for SubstrateWeight { // Storage: Token TokenInfoById (r:1 w:1) // Storage: Token MinSaleDuration (r:1 w:0) fn update_upcoming_creator_token_sale() -> Weight { - (362_009_000 as Weight) + (145_562_000 as Weight) .saturating_add(T::DbWeight::get().reads(5 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -807,20 +1049,41 @@ impl WeightInfo for SubstrateWeight { // Storage: Token AccountInfoByTokenAndMember (r:1 w:1) // Storage: Council Budget (r:1 w:1) fn finalize_creator_token_sale() -> Weight { - (382_379_000 as Weight) + (157_862_000 as Weight) .saturating_add(T::DbWeight::get().reads(6 as Weight)) .saturating_add(T::DbWeight::get().writes(3 as Weight)) } // Storage: Content ChannelById (r:1 w:0) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) // Storage: Content CuratorGroupById (r:1 w:0) + // Storage: Token TokenInfoById (r:1 w:1) + // Storage: System Account (r:1 w:1) + fn activate_amm() -> Weight { + (165_415_000 as Weight) + .saturating_add(T::DbWeight::get().reads(5 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + // Storage: Content ChannelById (r:1 w:0) + // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Storage: Content CuratorGroupById (r:1 w:0) + // Storage: Token TokenInfoById (r:1 w:1) + // Storage: Token AmmDeactivationThreshold (r:1 w:0) + // Storage: System Account (r:1 w:0) + fn deactivate_amm() -> Weight { + (143_856_000 as Weight) + .saturating_add(T::DbWeight::get().reads(6 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + // Storage: Content ChannelById (r:1 w:0) + // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Storage: Content CuratorGroupById (r:1 w:0) // Storage: System Account (r:2 w:2) // Storage: Token TokenInfoById (r:1 w:1) // Storage: Token MinRevenueSplitDuration (r:1 w:0) // Storage: Token MinRevenueSplitTimeToStart (r:1 w:0) // Storage: Council Budget (r:1 w:1) fn issue_revenue_split() -> Weight { - (471_740_000 as Weight) + (184_180_000 as Weight) .saturating_add(T::DbWeight::get().reads(9 as Weight)) .saturating_add(T::DbWeight::get().writes(4 as Weight)) } @@ -831,7 +1094,7 @@ impl WeightInfo for SubstrateWeight { // Storage: Token MinRevenueSplitDuration (r:1 w:0) // Storage: Token MinRevenueSplitTimeToStart (r:1 w:0) fn issue_revenue_split_as_collaborator() -> Weight { - (286_690_000 as Weight) + (120_863_000 as Weight) .saturating_add(T::DbWeight::get().reads(9 as Weight)) .saturating_add(T::DbWeight::get().writes(4 as Weight)) } @@ -841,7 +1104,7 @@ impl WeightInfo for SubstrateWeight { // Storage: Token TokenInfoById (r:1 w:1) // Storage: System Account (r:2 w:2) fn finalize_revenue_split() -> Weight { - (401_180_000 as Weight) + (167_580_000 as Weight) .saturating_add(T::DbWeight::get().reads(6 as Weight)) .saturating_add(T::DbWeight::get().writes(3 as Weight)) } @@ -850,7 +1113,7 @@ impl WeightInfo for SubstrateWeight { // Storage: Content CuratorGroupById (r:1 w:0) // Storage: Token TokenInfoById (r:1 w:1) fn reduce_creator_token_patronage_rate_to() -> Weight { - (370_090_000 as Weight) + (158_702_000 as Weight) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -859,7 +1122,7 @@ impl WeightInfo for SubstrateWeight { // Storage: Token TokenInfoById (r:1 w:1) // Storage: Token AccountInfoByTokenAndMember (r:1 w:1) fn claim_creator_token_patronage_credit() -> Weight { - (190_920_000 as Weight) + (99_436_000 as Weight) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(2 as Weight)) } @@ -876,7 +1139,7 @@ impl WeightInfo for SubstrateWeight { // Storage: Content MinCashoutAllowed (r:0 w:1) // Storage: Content Commitment (r:0 w:1) fn update_channel_payouts() -> Weight { - (138_756_000 as Weight) + (88_737_000 as Weight) .saturating_add(T::DbWeight::get().reads(8 as Weight)) .saturating_add(T::DbWeight::get().writes(9 as Weight)) } @@ -886,7 +1149,7 @@ impl WeightInfo for SubstrateWeight { // Storage: System Account (r:1 w:1) // Storage: Council Budget (r:1 w:1) fn withdraw_from_curator_channel_balance() -> Weight { - (188_400_000 as Weight) + (86_454_000 as Weight) .saturating_add(T::DbWeight::get().reads(5 as Weight)) .saturating_add(T::DbWeight::get().writes(2 as Weight)) } @@ -894,7 +1157,7 @@ impl WeightInfo for SubstrateWeight { // Storage: Membership MembershipById (r:1 w:0) // Storage: System Account (r:2 w:2) fn withdraw_from_member_channel_balance() -> Weight { - (178_320_000 as Weight) + (80_510_000 as Weight) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(2 as Weight)) } @@ -908,9 +1171,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Content Commitment (r:1 w:0) // Storage: System Account (r:1 w:1) fn claim_channel_reward(h: u32, ) -> Weight { - (156_101_000 as Weight) - // Standard Error: 56_000 - .saturating_add((951_000 as Weight).saturating_mul(h as Weight)) + (111_804_000 as Weight) + // Standard Error: 40_000 + .saturating_add((498_000 as Weight).saturating_mul(h as Weight)) .saturating_add(T::DbWeight::get().reads(9 as Weight)) .saturating_add(T::DbWeight::get().writes(3 as Weight)) } @@ -923,9 +1186,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Content Commitment (r:1 w:0) // Storage: System Account (r:2 w:2) fn claim_and_withdraw_member_channel_reward(h: u32, ) -> Weight { - (300_227_000 as Weight) - // Standard Error: 100_000 - .saturating_add((1_850_000 as Weight).saturating_mul(h as Weight)) + (127_712_000 as Weight) + // Standard Error: 32_000 + .saturating_add((405_000 as Weight).saturating_mul(h as Weight)) .saturating_add(T::DbWeight::get().reads(9 as Weight)) .saturating_add(T::DbWeight::get().writes(4 as Weight)) } @@ -939,9 +1202,9 @@ impl WeightInfo for SubstrateWeight { // Storage: Content Commitment (r:1 w:0) // Storage: System Account (r:1 w:1) fn claim_and_withdraw_curator_channel_reward(h: u32, ) -> Weight { - (298_738_000 as Weight) - // Standard Error: 75_000 - .saturating_add((1_759_000 as Weight).saturating_mul(h as Weight)) + (127_659_000 as Weight) + // Standard Error: 38_000 + .saturating_add((348_000 as Weight).saturating_mul(h as Weight)) .saturating_add(T::DbWeight::get().reads(9 as Weight)) .saturating_add(T::DbWeight::get().writes(3 as Weight)) } @@ -950,286 +1213,1127 @@ impl WeightInfo for SubstrateWeight { // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) // Storage: Content CuratorGroupById (r:1 w:0) // Storage: Content MaxAuctionDuration (r:1 w:0) + // Proof: Content MaxAuctionDuration (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MinAuctionDuration (r:1 w:0) + // Proof: Content MinAuctionDuration (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MaxAuctionExtensionPeriod (r:1 w:0) + // Proof: Content MaxAuctionExtensionPeriod (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MinAuctionExtensionPeriod (r:1 w:0) + // Proof: Content MinAuctionExtensionPeriod (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MaxBidStep (r:1 w:0) + // Proof: Content MaxBidStep (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Content MinBidStep (r:1 w:0) + // Proof: Content MinBidStep (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Content AuctionStartsAtMaxDelta (r:1 w:0) + // Proof: Content AuctionStartsAtMaxDelta (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MinStartingPrice (r:1 w:0) + // Proof: Content MinStartingPrice (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Content MaxStartingPrice (r:1 w:0) + // Proof: Content MaxStartingPrice (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Membership MembershipById (r:21 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) + // Storage: Content MaxCreatorRoyalty (r:1 w:0) + // Proof: Content MaxCreatorRoyalty (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + // Storage: Content MinCreatorRoyalty (r:1 w:0) + // Proof: Content MinCreatorRoyalty (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + // Storage: Content NftLimitsEnabled (r:1 w:0) + // Proof: Content NftLimitsEnabled (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) + // Storage: Content GlobalDailyNftLimit (r:1 w:0) + // Proof: Content GlobalDailyNftLimit (max_values: Some(1), max_size: Some(12), added: 507, mode: MaxEncodedLen) + // Storage: Content GlobalDailyNftCounter (r:1 w:1) + // Proof: Content GlobalDailyNftCounter (max_values: Some(1), max_size: Some(12), added: 507, mode: MaxEncodedLen) + // Storage: Content GlobalWeeklyNftLimit (r:1 w:0) + // Proof: Content GlobalWeeklyNftLimit (max_values: Some(1), max_size: Some(12), added: 507, mode: MaxEncodedLen) + // Storage: Content GlobalWeeklyNftCounter (r:1 w:1) + // Proof: Content GlobalWeeklyNftCounter (max_values: Some(1), max_size: Some(12), added: 507, mode: MaxEncodedLen) + // Storage: Storage DataObjectPerMegabyteFee (r:1 w:0) + // Proof: Storage DataObjectPerMegabyteFee (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Storage DataObjectStateBloatBondValue (r:1 w:0) + // Proof: Storage DataObjectStateBloatBondValue (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Storage UploadingBlocked (r:1 w:0) + // Proof: Storage UploadingBlocked (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) + // Storage: Storage Blacklist (r:1 w:0) + // Proof: Storage Blacklist (max_values: None, max_size: Some(63), added: 2538, mode: MaxEncodedLen) + // Storage: Storage DataObjectsById (r:20 w:40) + // Proof: Storage DataObjectsById (max_values: None, max_size: Some(155), added: 2630, mode: MaxEncodedLen) + // Storage: Storage StorageBucketById (r:13 w:13) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) + // Storage: System Account (r:22 w:22) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + // Storage: Storage NextDataObjectId (r:1 w:1) + // Proof: Storage NextDataObjectId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// The range of component `a` is `[1, 20]`. + /// The range of component `b` is `[1, 20]`. + /// The range of component `c` is `[1, 13]`. + /// The range of component `d` is `[2, 20]`. + /// The range of component `e` is `[1, 100]`. + fn update_video_with_assets_with_nft(a: u32, b: u32, c: u32, d: u32, e: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `5422 + b * (432 ±0) + c * (112 ±0) + d * (210 ±0)` + // Estimated: `36469 + b * (5233 ±0) + c * (2581 ±0) + d * (2600 ±0)` + // Minimum execution time: 627_000 nanoseconds. + Weight::from_parts(293_011_166, 0u64) + .saturating_add(Weight::from_proof_size(36469)) + // Standard Error: 27_255 + .saturating_add(Weight::from_parts(5_991_722, 0u64).saturating_mul(a.into())) + // Standard Error: 27_255 + .saturating_add(Weight::from_parts(20_769_259, 0u64).saturating_mul(b.into())) + // Standard Error: 42_175 + .saturating_add(Weight::from_parts(7_275_440, 0u64).saturating_mul(c.into())) + // Standard Error: 28_736 + .saturating_add(Weight::from_parts(3_029_950, 0u64).saturating_mul(d.into())) + // Standard Error: 5_390 + .saturating_add(Weight::from_parts(460_234, 0u64).saturating_mul(e.into())) + .saturating_add(T::DbWeight::get().reads(29_u64)) + .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(b.into()))) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(c.into()))) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(d.into()))) + .saturating_add(T::DbWeight::get().writes(8_u64)) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(a.into()))) + .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(b.into()))) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into()))) + .saturating_add(Weight::from_proof_size(5233).saturating_mul(b.into())) + .saturating_add(Weight::from_proof_size(2581).saturating_mul(c.into())) + .saturating_add(Weight::from_proof_size(2600).saturating_mul(d.into())) + } + // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) + // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + fn delete_video_without_assets() -> Weight { + // Proof Size summary in bytes: + // Measured: `3371` + // Estimated: `17810` + // Minimum execution time: 165_000 nanoseconds. + Weight::from_parts(167_000_000, 0u64) + .saturating_add(Weight::from_proof_size(17810)) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) + } + // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) + // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + // Storage: Storage Bags (r:1 w:1) + // Proof: Storage Bags (max_values: None, max_size: Some(964), added: 3439, mode: MaxEncodedLen) + // Storage: Storage DataObjectStateBloatBondValue (r:1 w:0) + // Proof: Storage DataObjectStateBloatBondValue (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Storage DataObjectsById (r:20 w:20) + // Proof: Storage DataObjectsById (max_values: None, max_size: Some(155), added: 2630, mode: MaxEncodedLen) + // Storage: Storage DataObjectPerMegabyteFee (r:1 w:0) + // Proof: Storage DataObjectPerMegabyteFee (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Storage StorageBucketById (r:13 w:13) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) + // Storage: System Account (r:23 w:23) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `a` is `[1, 20]`. + /// The range of component `b` is `[1, 13]`. + fn delete_video_with_assets(a: u32, b: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `5288 + a * (386 ±0) + b * (112 ±0)` + // Estimated: `24874 + b * (2581 ±0) + a * (5233 ±0)` + // Minimum execution time: 323_000 nanoseconds. + Weight::from_parts(205_611_579, 0u64) + .saturating_add(Weight::from_proof_size(24874)) + // Standard Error: 14_105 + .saturating_add(Weight::from_parts(20_732_788, 0u64).saturating_mul(a.into())) + // Standard Error: 21_843 + .saturating_add(Weight::from_parts(7_772_260, 0u64).saturating_mul(b.into())) + .saturating_add(T::DbWeight::get().reads(10_u64)) + .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(a.into()))) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(b.into()))) + .saturating_add(T::DbWeight::get().writes(6_u64)) + .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(a.into()))) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(b.into()))) + .saturating_add(Weight::from_proof_size(2581).saturating_mul(b.into())) + .saturating_add(Weight::from_proof_size(5233).saturating_mul(a.into())) + } + // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + // Storage: Membership MembershipById (r:11 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) + // Storage: Content NextTransferId (r:1 w:1) + // Proof: Content NextTransferId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// The range of component `a` is `[0, 10]`. + fn initialize_channel_transfer(a: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `3667 + a * (200 ±0)` + // Estimated: `12719 + a * (2600 ±0)` + // Minimum execution time: 151_000 nanoseconds. + Weight::from_parts(154_353_919, 0u64) + .saturating_add(Weight::from_proof_size(12719)) + // Standard Error: 15_413 + .saturating_add(Weight::from_parts(7_046_477, 0u64).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(a.into()))) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(Weight::from_proof_size(2600).saturating_mul(a.into())) + } + // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + fn cancel_channel_transfer() -> Weight { + // Proof Size summary in bytes: + // Measured: `3135` + // Estimated: `9616` + // Minimum execution time: 164_000 nanoseconds. + Weight::from_parts(165_000_000, 0u64) + .saturating_add(Weight::from_proof_size(9616)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup Budget (r:1 w:0) + // Proof: Instance3WorkingGroup Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + /// The range of component `a` is `[0, 10]`. + fn accept_channel_transfer_curator_to_curator(a: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `1800 + a * (30 ±0)` + // Estimated: `7028` + // Minimum execution time: 58_000 nanoseconds. + Weight::from_parts(60_461_598, 0u64) + .saturating_add(Weight::from_proof_size(7028)) + // Standard Error: 11_673 + .saturating_add(Weight::from_parts(6_504_071, 0u64).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup Budget (r:1 w:1) + // Proof: Instance3WorkingGroup Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) + // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `a` is `[0, 10]`. + fn accept_channel_transfer_member_to_curator(a: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `2862 + a * (30 ±0)` + // Estimated: `12231` + // Minimum execution time: 79_000 nanoseconds. + Weight::from_parts(82_336_176, 0u64) + .saturating_add(Weight::from_proof_size(12231)) + // Standard Error: 9_799 + .saturating_add(Weight::from_parts(6_524_739, 0u64).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:2 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) + // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `a` is `[0, 10]`. + fn accept_channel_transfer_member_to_member(a: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `2468 + a * (55 ±0)` + // Estimated: `13770` + // Minimum execution time: 80_000 nanoseconds. + Weight::from_parts(82_004_894, 0u64) + .saturating_add(Weight::from_proof_size(13770)) + // Standard Error: 10_944 + .saturating_add(Weight::from_parts(6_616_616, 0u64).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + // Storage: Token NextTokenId (r:1 w:1) + // Proof: Token NextTokenId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + // Storage: Token BloatBond (r:1 w:0) + // Proof: Token BloatBond (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Token SymbolsUsed (r:1 w:1) + // Proof: Token SymbolsUsed (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + // Storage: Membership MembershipById (r:1023 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) + // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + // Storage: Token AccountInfoByTokenAndMember (r:0 w:1023) + // Proof: Token AccountInfoByTokenAndMember (max_values: None, max_size: Some(489), added: 2964, mode: MaxEncodedLen) + // Storage: Token TokenInfoById (r:0 w:1) + // Proof: Token TokenInfoById (max_values: None, max_size: Some(339), added: 2814, mode: MaxEncodedLen) + /// The range of component `a` is `[1, 1024]`. + fn issue_creator_token(a: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `5183 + a * (165 ±0)` + // Estimated: `18359 + a * (2600 ±0)` + // Minimum execution time: 204_000 nanoseconds. + Weight::from_parts(78_180_807, 0u64) + .saturating_add(Weight::from_proof_size(18359)) + // Standard Error: 8_504 + .saturating_add(Weight::from_parts(8_420_342, 0u64).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(8_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(a.into()))) + .saturating_add(T::DbWeight::get().writes(6_u64)) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(a.into()))) + .saturating_add(Weight::from_proof_size(2600).saturating_mul(a.into())) + } + // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + // Storage: Token TokenInfoById (r:1 w:1) + // Proof: Token TokenInfoById (max_values: None, max_size: Some(339), added: 2814, mode: MaxEncodedLen) + // Storage: Token AccountInfoByTokenAndMember (r:1025 w:1025) + // Proof: Token AccountInfoByTokenAndMember (max_values: None, max_size: Some(489), added: 2964, mode: MaxEncodedLen) + // Storage: Membership MembershipById (r:1024 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) + // Storage: Token BloatBond (r:1 w:0) + // Proof: Token BloatBond (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `a` is `[1, 1024]`. + /// The range of component `b` is `[1, 100]`. + fn creator_token_issuer_transfer(a: u32, _b: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `5931 + a * (165 ±0)` + // Estimated: `21111 + a * (5564 ±0)` + // Minimum execution time: 232_000 nanoseconds. + Weight::from_parts(98_568_840, 0u64) + .saturating_add(Weight::from_proof_size(21111)) + // Standard Error: 6_898 + .saturating_add(Weight::from_parts(10_299_809, 0u64).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(8_u64)) + .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(a.into()))) + .saturating_add(T::DbWeight::get().writes(4_u64)) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(a.into()))) + .saturating_add(Weight::from_proof_size(5564).saturating_mul(a.into())) + } + // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + // Storage: Token TokenInfoById (r:1 w:1) + // Proof: Token TokenInfoById (max_values: None, max_size: Some(339), added: 2814, mode: MaxEncodedLen) + fn make_creator_token_permissionless() -> Weight { + // Proof Size summary in bytes: + // Measured: `3245` + // Estimated: `12430` + // Minimum execution time: 132_000 nanoseconds. + Weight::from_parts(135_000_000, 0u64) + .saturating_add(Weight::from_proof_size(12430)) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + // Storage: Token TokenInfoById (r:1 w:1) + // Proof: Token TokenInfoById (max_values: None, max_size: Some(339), added: 2814, mode: MaxEncodedLen) + // Storage: Token SymbolsUsed (r:0 w:1) + // Proof: Token SymbolsUsed (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + fn deissue_creator_token() -> Weight { + // Proof Size summary in bytes: + // Measured: `3212` + // Estimated: `12430` + // Minimum execution time: 156_000 nanoseconds. + Weight::from_parts(166_000_000, 0u64) + .saturating_add(Weight::from_proof_size(12430)) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + // Storage: Token TokenInfoById (r:1 w:1) + // Proof: Token TokenInfoById (max_values: None, max_size: Some(339), added: 2814, mode: MaxEncodedLen) + // Storage: Token MinSaleDuration (r:1 w:0) + // Proof: Token MinSaleDuration (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + // Storage: Token AccountInfoByTokenAndMember (r:1 w:1) + // Proof: Token AccountInfoByTokenAndMember (max_values: None, max_size: Some(489), added: 2964, mode: MaxEncodedLen) + /// The range of component `a` is `[1, 100]`. + fn init_creator_token_sale(a: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `3684` + // Estimated: `15893` + // Minimum execution time: 148_000 nanoseconds. + Weight::from_parts(149_358_396, 0u64) + .saturating_add(Weight::from_proof_size(15893)) + // Standard Error: 4_311 + .saturating_add(Weight::from_parts(512_147, 0u64).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + } + // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + // Storage: Token TokenInfoById (r:1 w:1) + // Proof: Token TokenInfoById (max_values: None, max_size: Some(339), added: 2814, mode: MaxEncodedLen) + // Storage: Token MinSaleDuration (r:1 w:0) + // Proof: Token MinSaleDuration (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + fn update_upcoming_creator_token_sale() -> Weight { + // Proof Size summary in bytes: + // Measured: `3341` + // Estimated: `12929` + // Minimum execution time: 138_000 nanoseconds. + Weight::from_parts(139_000_000, 0u64) + .saturating_add(Weight::from_proof_size(12929)) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + // Storage: Token TokenInfoById (r:1 w:1) + // Proof: Token TokenInfoById (max_values: None, max_size: Some(339), added: 2814, mode: MaxEncodedLen) + // Storage: Token AccountInfoByTokenAndMember (r:1 w:1) + // Proof: Token AccountInfoByTokenAndMember (max_values: None, max_size: Some(489), added: 2964, mode: MaxEncodedLen) + // Storage: Council Budget (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + fn finalize_creator_token_sale() -> Weight { + // Proof Size summary in bytes: + // Measured: `4106` + // Estimated: `15905` + // Minimum execution time: 147_000 nanoseconds. + Weight::from_parts(148_000_000, 0u64) + .saturating_add(Weight::from_proof_size(15905)) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + // Storage: Token TokenInfoById (r:1 w:1) + // Proof: Token TokenInfoById (max_values: None, max_size: Some(339), added: 2814, mode: MaxEncodedLen) + // Storage: Token MinRevenueSplitDuration (r:1 w:0) + // Proof: Token MinRevenueSplitDuration (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + // Storage: Token MinRevenueSplitTimeToStart (r:1 w:0) + // Proof: Token MinRevenueSplitTimeToStart (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + // Storage: Council Budget (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + fn issue_revenue_split() -> Weight { + // Proof Size summary in bytes: + // Measured: `3996` + // Estimated: `19145` + // Minimum execution time: 172_000 nanoseconds. + Weight::from_parts(174_000_000, 0u64) + .saturating_add(Weight::from_proof_size(19145)) + .saturating_add(T::DbWeight::get().reads(9_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) + } + // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Membership MembershipById (r:2 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) + // Storage: System Account (r:3 w:3) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + // Storage: Token TokenInfoById (r:1 w:1) + // Proof: Token TokenInfoById (max_values: None, max_size: Some(339), added: 2814, mode: MaxEncodedLen) + // Storage: Token MinRevenueSplitDuration (r:1 w:0) + // Proof: Token MinRevenueSplitDuration (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + // Storage: Token MinRevenueSplitTimeToStart (r:1 w:0) + // Proof: Token MinRevenueSplitTimeToStart (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + fn issue_revenue_split_as_collaborator() -> Weight { + // Proof Size summary in bytes: + // Measured: `3275` + // Estimated: `20185` + // Minimum execution time: 92_000 nanoseconds. + Weight::from_parts(93_000_000, 0u64) + .saturating_add(Weight::from_proof_size(20185)) + .saturating_add(T::DbWeight::get().reads(9_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) + } + // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + // Storage: Token TokenInfoById (r:1 w:1) + // Proof: Token TokenInfoById (max_values: None, max_size: Some(339), added: 2814, mode: MaxEncodedLen) + // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + fn finalize_revenue_split() -> Weight { + // Proof Size summary in bytes: + // Measured: `3730` + // Estimated: `17636` + // Minimum execution time: 151_000 nanoseconds. + Weight::from_parts(154_000_000, 0u64) + .saturating_add(Weight::from_proof_size(17636)) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + // Storage: Token TokenInfoById (r:1 w:1) + // Proof: Token TokenInfoById (max_values: None, max_size: Some(339), added: 2814, mode: MaxEncodedLen) + fn reduce_creator_token_patronage_rate_to() -> Weight { + // Proof Size summary in bytes: + // Measured: `3245` + // Estimated: `12430` + // Minimum execution time: 148_000 nanoseconds. + Weight::from_parts(177_000_000, 0u64) + .saturating_add(Weight::from_proof_size(12430)) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) + // Storage: Token TokenInfoById (r:1 w:1) + // Proof: Token TokenInfoById (max_values: None, max_size: Some(339), added: 2814, mode: MaxEncodedLen) + // Storage: Token AccountInfoByTokenAndMember (r:1 w:1) + // Proof: Token AccountInfoByTokenAndMember (max_values: None, max_size: Some(489), added: 2964, mode: MaxEncodedLen) + fn claim_creator_token_patronage_credit() -> Weight { + // Proof Size summary in bytes: + // Measured: `2829` + // Estimated: `11742` + // Minimum execution time: 79_000 nanoseconds. + Weight::from_parts(96_000_000, 0u64) + .saturating_add(Weight::from_proof_size(11742)) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + } + // Storage: Storage NextDataObjectId (r:1 w:1) + // Proof: Storage NextDataObjectId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + // Storage: Storage DataObjectPerMegabyteFee (r:1 w:0) + // Proof: Storage DataObjectPerMegabyteFee (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Storage DataObjectStateBloatBondValue (r:1 w:0) + // Proof: Storage DataObjectStateBloatBondValue (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Storage Bags (r:1 w:1) + // Proof: Storage Bags (max_values: None, max_size: Some(964), added: 3439, mode: MaxEncodedLen) + // Storage: Storage UploadingBlocked (r:1 w:0) + // Proof: Storage UploadingBlocked (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) + // Storage: Storage Blacklist (r:1 w:0) + // Proof: Storage Blacklist (max_values: None, max_size: Some(63), added: 2538, mode: MaxEncodedLen) + // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + // Storage: Storage DataObjectsById (r:0 w:1) + // Proof: Storage DataObjectsById (max_values: None, max_size: Some(155), added: 2630, mode: MaxEncodedLen) + // Storage: Content ChannelCashoutsEnabled (r:0 w:1) + // Proof: Content ChannelCashoutsEnabled (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) + // Storage: Content MaxCashoutAllowed (r:0 w:1) + // Proof: Content MaxCashoutAllowed (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Content MinCashoutAllowed (r:0 w:1) + // Proof: Content MinCashoutAllowed (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Content Commitment (r:0 w:1) + // Proof: Content Commitment (max_values: Some(1), max_size: Some(32), added: 527, mode: MaxEncodedLen) + fn update_channel_payouts() -> Weight { + // Proof Size summary in bytes: + // Measured: `425` + // Estimated: `13204` + // Minimum execution time: 70_000 nanoseconds. + Weight::from_parts(71_000_000, 0u64) + .saturating_add(Weight::from_proof_size(13204)) + .saturating_add(T::DbWeight::get().reads(8_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) + } + // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + // Storage: Council Budget (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + fn withdraw_from_curator_channel_balance() -> Weight { + // Proof Size summary in bytes: + // Measured: `2208` + // Estimated: `9631` + // Minimum execution time: 63_000 nanoseconds. + Weight::from_parts(64_000_000, 0u64) + .saturating_add(Weight::from_proof_size(9631)) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + } + // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) + // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + fn withdraw_from_member_channel_balance() -> Weight { + // Proof Size summary in bytes: + // Measured: `2257` + // Estimated: `11170` + // Minimum execution time: 60_000 nanoseconds. + Weight::from_parts(61_000_000, 0u64) + .saturating_add(Weight::from_proof_size(11170)) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) + } + // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Content ChannelCashoutsEnabled (r:1 w:0) + // Proof: Content ChannelCashoutsEnabled (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) + // Storage: Content MaxCashoutAllowed (r:1 w:0) + // Proof: Content MaxCashoutAllowed (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Content MinCashoutAllowed (r:1 w:0) + // Proof: Content MinCashoutAllowed (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Council Budget (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Content Commitment (r:1 w:0) + // Proof: Content Commitment (max_values: Some(1), max_size: Some(32), added: 527, mode: MaxEncodedLen) + // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `h` is `[1, 10]`. + fn claim_channel_reward(h: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `2331` + // Estimated: `11676` + // Minimum execution time: 91_000 nanoseconds. + Weight::from_parts(93_085_695, 0u64) + .saturating_add(Weight::from_proof_size(11676)) + // Standard Error: 10_791 + .saturating_add(Weight::from_parts(520_379, 0u64).saturating_mul(h.into())) + .saturating_add(T::DbWeight::get().reads(9_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) + // Storage: Content ChannelCashoutsEnabled (r:1 w:0) + // Proof: Content ChannelCashoutsEnabled (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) + // Storage: Content MaxCashoutAllowed (r:1 w:0) + // Proof: Content MaxCashoutAllowed (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Content MinCashoutAllowed (r:1 w:0) + // Proof: Content MinCashoutAllowed (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Council Budget (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Content Commitment (r:1 w:0) + // Proof: Content Commitment (max_values: Some(1), max_size: Some(32), added: 527, mode: MaxEncodedLen) + // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `h` is `[1, 10]`. + fn claim_and_withdraw_member_channel_reward(h: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `2685` + // Estimated: `13726` + // Minimum execution time: 107_000 nanoseconds. + Weight::from_parts(107_990_956, 0u64) + .saturating_add(Weight::from_proof_size(13726)) + // Standard Error: 9_507 + .saturating_add(Weight::from_parts(483_076, 0u64).saturating_mul(h.into())) + .saturating_add(T::DbWeight::get().reads(9_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) + } + // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Content ChannelCashoutsEnabled (r:1 w:0) + // Proof: Content ChannelCashoutsEnabled (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) + // Storage: Content MaxCashoutAllowed (r:1 w:0) + // Proof: Content MaxCashoutAllowed (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Content MinCashoutAllowed (r:1 w:0) + // Proof: Content MinCashoutAllowed (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Council Budget (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Content Commitment (r:1 w:0) + // Proof: Content Commitment (max_values: Some(1), max_size: Some(32), added: 527, mode: MaxEncodedLen) + // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `h` is `[1, 10]`. + fn claim_and_withdraw_curator_channel_reward(h: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `2330` + // Estimated: `11676` + // Minimum execution time: 106_000 nanoseconds. + Weight::from_parts(107_240_242, 0u64) + .saturating_add(Weight::from_proof_size(11676)) + // Standard Error: 8_552 + .saturating_add(Weight::from_parts(498_756, 0u64).saturating_mul(h.into())) + .saturating_add(T::DbWeight::get().reads(9_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) + } + // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) + // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + // Storage: Content MaxAuctionDuration (r:1 w:0) + // Proof: Content MaxAuctionDuration (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + // Storage: Content MinAuctionDuration (r:1 w:0) + // Proof: Content MinAuctionDuration (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + // Storage: Content MaxAuctionExtensionPeriod (r:1 w:0) + // Proof: Content MaxAuctionExtensionPeriod (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + // Storage: Content MinAuctionExtensionPeriod (r:1 w:0) + // Proof: Content MinAuctionExtensionPeriod (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + // Storage: Content MaxBidStep (r:1 w:0) + // Proof: Content MaxBidStep (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Content MinBidStep (r:1 w:0) + // Proof: Content MinBidStep (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Content AuctionStartsAtMaxDelta (r:1 w:0) + // Proof: Content AuctionStartsAtMaxDelta (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + // Storage: Content MinStartingPrice (r:1 w:0) + // Proof: Content MinStartingPrice (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Content MaxStartingPrice (r:1 w:0) + // Proof: Content MaxStartingPrice (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Membership MembershipById (r:20 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Content MaxCreatorRoyalty (r:1 w:0) + // Proof: Content MaxCreatorRoyalty (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MinCreatorRoyalty (r:1 w:0) + // Proof: Content MinCreatorRoyalty (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content NftLimitsEnabled (r:1 w:0) + // Proof: Content NftLimitsEnabled (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) // Storage: Content GlobalDailyNftLimit (r:1 w:0) + // Proof: Content GlobalDailyNftLimit (max_values: Some(1), max_size: Some(12), added: 507, mode: MaxEncodedLen) // Storage: Content GlobalDailyNftCounter (r:1 w:1) + // Proof: Content GlobalDailyNftCounter (max_values: Some(1), max_size: Some(12), added: 507, mode: MaxEncodedLen) // Storage: Content GlobalWeeklyNftLimit (r:1 w:0) + // Proof: Content GlobalWeeklyNftLimit (max_values: Some(1), max_size: Some(12), added: 507, mode: MaxEncodedLen) // Storage: Content GlobalWeeklyNftCounter (r:1 w:1) + // Proof: Content GlobalWeeklyNftCounter (max_values: Some(1), max_size: Some(12), added: 507, mode: MaxEncodedLen) + /// The range of component `w` is `[2, 20]`. + /// The range of component `b` is `[1, 100]`. fn issue_nft(w: u32, b: u32, ) -> Weight { - (585_229_000 as Weight) - // Standard Error: 71_000 - .saturating_add((9_833_000 as Weight).saturating_mul(w as Weight)) - // Standard Error: 8_000 - .saturating_add((491_000 as Weight).saturating_mul(b as Weight)) + (255_579_000 as Weight) + // Standard Error: 60_000 + .saturating_add((2_209_000 as Weight).saturating_mul(w as Weight)) + // Standard Error: 7_000 + .saturating_add((469_000 as Weight).saturating_mul(b as Weight)) .saturating_add(T::DbWeight::get().reads(20 as Weight)) .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(w as Weight))) .saturating_add(T::DbWeight::get().writes(4 as Weight)) } // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) fn destroy_nft() -> Weight { - (469_109_000 as Weight) + (168_429_000 as Weight) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) fn sling_nft_back() -> Weight { - (126_850_000 as Weight) + (56_395_000 as Weight) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) fn offer_nft() -> Weight { - (481_389_000 as Weight) + (174_493_000 as Weight) .saturating_add(T::DbWeight::get().reads(5 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) fn cancel_offer() -> Weight { - (470_080_000 as Weight) + (169_196_000 as Weight) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:2 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: System Account (r:3 w:3) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Content PlatfromFeePercentage (r:1 w:0) + // Proof: Content PlatfromFeePercentage (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn accept_incoming_offer() -> Weight { - (268_660_000 as Weight) + (112_168_000 as Weight) .saturating_add(T::DbWeight::get().reads(8 as Weight)) .saturating_add(T::DbWeight::get().writes(4 as Weight)) } // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) fn sell_nft() -> Weight { - (468_940_000 as Weight) + (167_332_000 as Weight) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) fn cancel_buy_now() -> Weight { - (477_060_000 as Weight) + (167_489_000 as Weight) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) fn update_buy_now_price() -> Weight { - (469_370_000 as Weight) + (166_155_000 as Weight) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Membership MembershipById (r:2 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: System Account (r:3 w:3) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Content PlatfromFeePercentage (r:1 w:0) + // Proof: Content PlatfromFeePercentage (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn buy_nft() -> Weight { - (269_391_000 as Weight) + (111_045_000 as Weight) .saturating_add(T::DbWeight::get().reads(8 as Weight)) .saturating_add(T::DbWeight::get().writes(4 as Weight)) } // Storage: Content NftLimitsEnabled (r:1 w:1) + // Proof: Content NftLimitsEnabled (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) fn toggle_nft_limits() -> Weight { - (37_130_000 as Weight) + (12_763_000 as Weight) .saturating_add(T::DbWeight::get().reads(1 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Content GlobalDailyNftLimit (r:1 w:1) + // Proof: Content GlobalDailyNftLimit (max_values: Some(1), max_size: Some(12), added: 507, mode: MaxEncodedLen) fn update_global_nft_limit() -> Weight { - (38_129_000 as Weight) + (14_266_000 as Weight) .saturating_add(T::DbWeight::get().reads(1 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Content ChannelById (r:1 w:1) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) fn update_channel_nft_limit() -> Weight { - (342_840_000 as Weight) + (124_735_000 as Weight) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) // Storage: Content MaxAuctionDuration (r:1 w:0) + // Proof: Content MaxAuctionDuration (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MinAuctionDuration (r:1 w:0) + // Proof: Content MinAuctionDuration (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MaxAuctionExtensionPeriod (r:1 w:0) + // Proof: Content MaxAuctionExtensionPeriod (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MinAuctionExtensionPeriod (r:1 w:0) + // Proof: Content MinAuctionExtensionPeriod (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MaxBidStep (r:1 w:0) + // Proof: Content MaxBidStep (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Content MinBidStep (r:1 w:0) + // Proof: Content MinBidStep (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Content AuctionStartsAtMaxDelta (r:1 w:0) + // Proof: Content AuctionStartsAtMaxDelta (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MinStartingPrice (r:1 w:0) + // Proof: Content MinStartingPrice (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Content MaxStartingPrice (r:1 w:0) - // Storage: Membership MembershipById (r:2 w:0) + // Proof: Content MaxStartingPrice (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Membership MembershipById (r:20 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) + /// The range of component `w` is `[2, 20]`. fn start_english_auction(w: u32, ) -> Weight { - (548_144_000 as Weight) - // Standard Error: 55_000 - .saturating_add((11_411_000 as Weight).saturating_mul(w as Weight)) + (201_289_000 as Weight) + // Standard Error: 47_000 + .saturating_add((4_002_000 as Weight).saturating_mul(w as Weight)) .saturating_add(T::DbWeight::get().reads(13 as Weight)) .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(w as Weight))) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) fn cancel_english_auction() -> Weight { - (483_320_000 as Weight) + (174_108_000 as Weight) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Membership MembershipById (r:3 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: System Account (r:5 w:5) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Content PlatfromFeePercentage (r:1 w:0) + // Proof: Content PlatfromFeePercentage (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn make_english_auction_bid() -> Weight { - (392_440_000 as Weight) + (155_909_000 as Weight) .saturating_add(T::DbWeight::get().reads(11 as Weight)) .saturating_add(T::DbWeight::get().writes(6 as Weight)) } // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: System Account (r:3 w:3) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Content PlatfromFeePercentage (r:1 w:0) + // Proof: Content PlatfromFeePercentage (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn settle_english_auction() -> Weight { - (265_260_000 as Weight) + (110_541_000 as Weight) .saturating_add(T::DbWeight::get().reads(7 as Weight)) .saturating_add(T::DbWeight::get().writes(4 as Weight)) } // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) // Storage: Content MaxBidLockDuration (r:1 w:0) + // Proof: Content MaxBidLockDuration (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MinBidLockDuration (r:1 w:0) + // Proof: Content MinBidLockDuration (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Content MinStartingPrice (r:1 w:0) + // Proof: Content MinStartingPrice (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Content MaxStartingPrice (r:1 w:0) - // Storage: Membership MembershipById (r:2 w:0) + // Proof: Content MaxStartingPrice (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: Membership MembershipById (r:20 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Content AuctionStartsAtMaxDelta (r:1 w:0) + // Proof: Content AuctionStartsAtMaxDelta (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + /// The range of component `w` is `[2, 20]`. fn start_open_auction(w: u32, ) -> Weight { - (519_399_000 as Weight) - // Standard Error: 53_000 - .saturating_add((11_276_000 as Weight).saturating_mul(w as Weight)) + (191_392_000 as Weight) + // Standard Error: 57_000 + .saturating_add((3_935_000 as Weight).saturating_mul(w as Weight)) .saturating_add(T::DbWeight::get().reads(9 as Weight)) .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(w as Weight))) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) fn cancel_open_auction() -> Weight { - (479_989_000 as Weight) + (174_504_000 as Weight) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Content VideoById (r:1 w:0) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Content OpenAuctionBidByVideoAndMember (r:1 w:1) + // Proof: Content OpenAuctionBidByVideoAndMember (max_values: None, max_size: Some(76), added: 2551, mode: MaxEncodedLen) // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn cancel_open_auction_bid() -> Weight { - (215_480_000 as Weight) + (92_499_000 as Weight) .saturating_add(T::DbWeight::get().reads(6 as Weight)) .saturating_add(T::DbWeight::get().writes(3 as Weight)) } // Storage: Membership MembershipById (r:2 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Content OpenAuctionBidByVideoAndMember (r:1 w:1) + // Proof: Content OpenAuctionBidByVideoAndMember (max_values: None, max_size: Some(76), added: 2551, mode: MaxEncodedLen) // Storage: System Account (r:3 w:3) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Content PlatfromFeePercentage (r:1 w:0) + // Proof: Content PlatfromFeePercentage (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn pick_open_auction_winner() -> Weight { - (294_170_000 as Weight) + (122_567_000 as Weight) .saturating_add(T::DbWeight::get().reads(9 as Weight)) .saturating_add(T::DbWeight::get().writes(5 as Weight)) } // Storage: Membership MembershipById (r:2 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Content OpenAuctionBidByVideoAndMember (r:1 w:0) + // Proof: Content OpenAuctionBidByVideoAndMember (max_values: None, max_size: Some(76), added: 2551, mode: MaxEncodedLen) // Storage: System Account (r:4 w:4) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Content VideoById (r:1 w:1) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Content PlatfromFeePercentage (r:1 w:0) + // Proof: Content PlatfromFeePercentage (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn make_open_auction_bid() -> Weight { - (353_009_000 as Weight) + (144_684_000 as Weight) .saturating_add(T::DbWeight::get().reads(10 as Weight)) .saturating_add(T::DbWeight::get().writes(5 as Weight)) } // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + /// The range of component `b` is `[1, 100]`. fn channel_owner_remark(b: u32, ) -> Weight { - (113_465_000 as Weight) - // Standard Error: 4_000 - .saturating_add((726_000 as Weight).saturating_mul(b as Weight)) + (49_393_000 as Weight) + // Standard Error: 3_000 + .saturating_add((731_000 as Weight).saturating_mul(b as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) } // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) + /// The range of component `b` is `[1, 100]`. fn channel_agent_remark(b: u32, ) -> Weight { - (309_636_000 as Weight) - // Standard Error: 5_000 - .saturating_add((690_000 as Weight).saturating_mul(b as Weight)) + (112_526_000 as Weight) + // Standard Error: 4_000 + .saturating_add((606_000 as Weight).saturating_mul(b as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) } // Storage: Content VideoById (r:1 w:0) + // Proof: Content VideoById (max_values: None, max_size: Some(513), added: 2988, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content CuratorGroupById (r:1 w:0) + // Proof: Content CuratorGroupById (max_values: None, max_size: Some(1127), added: 3602, mode: MaxEncodedLen) // Storage: Content ChannelById (r:1 w:0) + // Proof: Content ChannelById (max_values: None, max_size: Some(889), added: 3364, mode: MaxEncodedLen) + /// The range of component `b` is `[1, 100]`. fn nft_owner_remark(b: u32, ) -> Weight { - (433_008_000 as Weight) - // Standard Error: 5_000 - .saturating_add((712_000 as Weight).saturating_mul(b as Weight)) + (155_621_000 as Weight) + // Standard Error: 3_000 + .saturating_add((600_000 as Weight).saturating_mul(b as Weight)) .saturating_add(T::DbWeight::get().reads(4 as Weight)) } // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content ChannelStateBloatBondValue (r:0 w:1) + // Proof: Content ChannelStateBloatBondValue (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn update_channel_state_bloat_bond() -> Weight { - (48_800_000 as Weight) + (21_654_000 as Weight) .saturating_add(T::DbWeight::get().reads(2 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Content VideoStateBloatBondValue (r:0 w:1) + // Proof: Content VideoStateBloatBondValue (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn update_video_state_bloat_bond() -> Weight { - (47_290_000 as Weight) + (18_484_000 as Weight) .saturating_add(T::DbWeight::get().reads(2 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -1238,231 +2342,237 @@ impl WeightInfo for SubstrateWeight { // Default implementation for tests impl WeightInfo for () { fn create_channel(a: u32, b: u32, c: u32, d: u32, e: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn channel_update_with_assets(a: u32, b: u32, c: u32, d: u32, e: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn channel_update_without_assets(a: u32, b: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn delete_channel(a: u32, b: u32, c: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_channel_privilege_level() -> Weight { - 0 + Weight::from_parts(0, 0) } fn set_channel_paused_features_as_moderator(a: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn delete_channel_assets_as_moderator(a: u32, b: u32, c: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn delete_channel_as_moderator(a: u32, b: u32, c: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn set_channel_visibility_as_moderator(a: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn delete_video_assets_as_moderator(a: u32, b: u32, c: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn delete_video_as_moderator_with_assets(a: u32, b: u32, c: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn delete_video_as_moderator_without_assets(a: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn set_video_visibility_as_moderator(a: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_curator_group(a: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_curator_group_permissions(a: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn set_curator_group_status() -> Weight { - 0 + Weight::from_parts(0, 0) } fn add_curator_to_group() -> Weight { - 0 + Weight::from_parts(0, 0) } fn remove_curator_from_group() -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_video_without_nft(a: u32, b: u32, c: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_video_with_nft(a: u32, b: u32, c: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_video_without_assets_without_nft(a: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_video_with_assets_without_nft(a: u32, b: u32, c: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_video_without_assets_with_nft(a: u32, b: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_video_with_assets_with_nft(a: u32, b: u32, c: u32, d: u32, e: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn delete_video_without_assets() -> Weight { - 0 + Weight::from_parts(0, 0) } fn delete_video_with_assets(a: u32, b: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn initialize_channel_transfer(a: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn cancel_channel_transfer() -> Weight { - 0 + Weight::from_parts(0, 0) } fn accept_channel_transfer_curator_to_curator(a: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn accept_channel_transfer_member_to_curator(a: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn accept_channel_transfer_member_to_member(a: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn issue_creator_token(a: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn creator_token_issuer_transfer(a: u32, _b: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn make_creator_token_permissionless() -> Weight { - 0 + Weight::from_parts(0, 0) } fn deissue_creator_token() -> Weight { - 0 + Weight::from_parts(0, 0) } fn init_creator_token_sale(a: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_upcoming_creator_token_sale() -> Weight { - 0 + Weight::from_parts(0, 0) } fn finalize_creator_token_sale() -> Weight { + Weight::from_parts(0, 0) + } + fn activate_amm() -> Weight { 0 } - fn issue_revenue_split() -> Weight { + fn deactivate_amm() -> Weight { 0 } + fn issue_revenue_split() -> Weight { + Weight::from_parts(0, 0) + } fn issue_revenue_split_as_collaborator() -> Weight { - 0 + Weight::from_parts(0, 0) } fn finalize_revenue_split() -> Weight { - 0 + Weight::from_parts(0, 0) } fn reduce_creator_token_patronage_rate_to() -> Weight { - 0 + Weight::from_parts(0, 0) } fn claim_creator_token_patronage_credit() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_channel_payouts() -> Weight { - 0 + Weight::from_parts(0, 0) } fn withdraw_from_curator_channel_balance() -> Weight { - 0 + Weight::from_parts(0, 0) } fn withdraw_from_member_channel_balance() -> Weight { - 0 + Weight::from_parts(0, 0) } fn claim_channel_reward(h: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn claim_and_withdraw_member_channel_reward(h: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn claim_and_withdraw_curator_channel_reward(h: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn issue_nft(w: u32, b: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn destroy_nft() -> Weight { - 0 + Weight::from_parts(0, 0) } fn sling_nft_back() -> Weight { - 0 + Weight::from_parts(0, 0) } fn offer_nft() -> Weight { - 0 + Weight::from_parts(0, 0) } fn cancel_offer() -> Weight { - 0 + Weight::from_parts(0, 0) } fn accept_incoming_offer() -> Weight { - 0 + Weight::from_parts(0, 0) } fn sell_nft() -> Weight { - 0 + Weight::from_parts(0, 0) } fn cancel_buy_now() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_buy_now_price() -> Weight { - 0 + Weight::from_parts(0, 0) } fn buy_nft() -> Weight { - 0 + Weight::from_parts(0, 0) } fn toggle_nft_limits() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_global_nft_limit() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_channel_nft_limit() -> Weight { - 0 + Weight::from_parts(0, 0) } fn start_english_auction(w: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn cancel_english_auction() -> Weight { - 0 + Weight::from_parts(0, 0) } fn make_english_auction_bid() -> Weight { - 0 + Weight::from_parts(0, 0) } fn settle_english_auction() -> Weight { - 0 + Weight::from_parts(0, 0) } fn start_open_auction(w: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn cancel_open_auction() -> Weight { - 0 + Weight::from_parts(0, 0) } fn cancel_open_auction_bid() -> Weight { - 0 + Weight::from_parts(0, 0) } fn pick_open_auction_winner() -> Weight { - 0 + Weight::from_parts(0, 0) } fn make_open_auction_bid() -> Weight { - 0 + Weight::from_parts(0, 0) } fn channel_owner_remark(b: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn channel_agent_remark(b: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn nft_owner_remark(b: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_channel_state_bloat_bond() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_video_state_bloat_bond() -> Weight { - 0 + Weight::from_parts(0, 0) } } diff --git a/runtime-modules/council/Cargo.toml b/runtime-modules/council/Cargo.toml index c063018bc6..ac9cb0f92c 100644 --- a/runtime-modules/council/Cargo.toml +++ b/runtime-modules/council/Cargo.toml @@ -8,32 +8,32 @@ edition = '2018' codec = { package = 'parity-scale-codec', version = '3.1.2', default-features = false, features = ['derive'] } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } serde = { version = '1.0.101', optional = true} -sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} common = { package = 'pallet-common', default-features = false, path = '../common'} referendum = { package = 'pallet-referendum', default-features = false, path = '../referendum'} staking-handler = { package = 'pallet-staking-handler', default-features = false, path = '../staking-handler'} -balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} #Benchmark dependencies -frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522', optional = true} +frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e', optional = true} membership = { package = 'pallet-membership', default-features = false, path = '../membership', optional = true} [dev-dependencies] -sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} rand = "0.7.3" -pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} membership = { package = 'pallet-membership', default-features = false, path = '../membership'} [features] default = ['std'] runtime-benchmarks = [ - 'frame-benchmarking', - 'membership', + 'frame-benchmarking/runtime-benchmarks', + 'membership/runtime-benchmarks', 'common/runtime-benchmarks', ] std = [ @@ -51,4 +51,6 @@ std = [ 'referendum/std', 'staking-handler/std', 'scale-info/std', -] \ No newline at end of file + 'frame-benchmarking?/std', +] +try-runtime = [ "frame-support/try-runtime"] \ No newline at end of file diff --git a/runtime-modules/council/src/benchmarking.rs b/runtime-modules/council/src/benchmarking.rs index a6999d6d5e..bb68e6727f 100644 --- a/runtime-modules/council/src/benchmarking.rs +++ b/runtime-modules/council/src/benchmarking.rs @@ -1,7 +1,7 @@ #![cfg(feature = "runtime-benchmarks")] use super::*; use balances::Pallet as Balances; -use frame_benchmarking::{account, benchmarks, Zero}; +use frame_benchmarking::v1::{account, benchmarks, Zero}; use frame_support::traits::{Currency, OnFinalize, OnInitialize}; use frame_system::EventRecord; use frame_system::Pallet as System; @@ -40,9 +40,9 @@ impl CreateAccountId for sp_core::crypto::AccountId32 { } } -fn assert_last_event(generic_event: ::Event) { +fn assert_last_event(generic_event: ::RuntimeEvent) { let events = System::::events(); - let system_event: ::Event = generic_event.into(); + let system_event: ::RuntimeEvent = generic_event.into(); assert!(!events.is_empty(), "There are no events in event queue"); @@ -51,9 +51,9 @@ fn assert_last_event(generic_event: ::Event) { assert_eq!(event, &system_event); } -fn assert_in_events(generic_event: ::Event) { +fn assert_in_events(generic_event: ::RuntimeEvent) { let events = System::::events(); - let system_event: ::Event = generic_event.into(); + let system_event: ::RuntimeEvent = generic_event.into(); assert!(!events.is_empty(), "There are no events in event queue"); diff --git a/runtime-modules/council/src/lib.rs b/runtime-modules/council/src/lib.rs index b73da9bcc7..8b686a798f 100644 --- a/runtime-modules/council/src/lib.rs +++ b/runtime-modules/council/src/lib.rs @@ -80,7 +80,7 @@ use scale_info::TypeInfo; use serde::{Deserialize, Serialize}; use sp_runtime::traits::{Hash, One, SaturatedConversion, Saturating, Zero}; use sp_std::convert::TryInto; -use sp_std::vec::Vec; +use sp_std::{vec, vec::Vec}; use staking_handler::StakingHandler; // declared modules @@ -210,7 +210,7 @@ impl pub type Balance = ::Balance; pub type VotePowerOf = <::Referendum as ReferendumManager< - ::Origin, + ::RuntimeOrigin, ::AccountId, ::MemberId, ::Hash, @@ -245,10 +245,15 @@ pub trait Config: frame_system::Config + common::membership::MembershipTypes + balances::Config { /// The overarching event type. - type Event: From> + Into<::Event>; + type RuntimeEvent: From> + Into<::RuntimeEvent>; /// Referendum used for council elections. - type Referendum: ReferendumManager; + type Referendum: ReferendumManager< + Self::RuntimeOrigin, + Self::AccountId, + Self::MemberId, + Self::Hash, + >; /// Minimum number of extra candidates needed for the valid election. /// Number of total candidates is equal to council size plus extra candidates. @@ -299,7 +304,7 @@ pub trait Config: /// Validates member id and origin combination type MemberOriginValidator: MemberOriginValidator< - Self::Origin, + Self::RuntimeOrigin, common::MemberId, Self::AccountId, >; @@ -522,10 +527,16 @@ impl From for Error { } } +impl From for Error { + fn from(err: sp_runtime::DispatchError) -> Self { + err.into() + } +} + /////////////////// Module definition and implementation /////////////////////// decl_module! { - pub struct Module for enum Call where origin: T::Origin { + pub struct Module for enum Call where origin: T::RuntimeOrigin { /// Predefined errors type Error = Error; @@ -1614,7 +1625,7 @@ impl EnsureChecks { /////////////////// Common checks ////////////////////////////////////////// fn ensure_user_membership( - origin: T::Origin, + origin: T::RuntimeOrigin, membership_id: &T::MemberId, ) -> Result> { let account_id = T::MemberOriginValidator::ensure_member_controller_account_origin( @@ -1630,7 +1641,7 @@ impl EnsureChecks { // Ensures there is no problem in announcing candidacy. fn can_announce_candidacy( - origin: T::Origin, + origin: T::RuntimeOrigin, membership_id: &T::MemberId, staking_account_id: &T::AccountId, stake: &Balance, @@ -1683,7 +1694,7 @@ impl EnsureChecks { // Ensures there is no problem in releasing old candidacy stake. fn can_release_candidacy_stake( - origin: T::Origin, + origin: T::RuntimeOrigin, membership_id: &T::MemberId, ) -> Result> { // ensure user's membership @@ -1703,7 +1714,7 @@ impl EnsureChecks { // Ensures there is no problem in withdrawing already announced candidacy. fn can_withdraw_candidacy( - origin: T::Origin, + origin: T::RuntimeOrigin, membership_id: &T::MemberId, ) -> Result<(CouncilStageAnnouncing, CandidateOf), Error> { // ensure user's membership @@ -1729,7 +1740,7 @@ impl EnsureChecks { // Ensures there is no problem in setting new note for the candidacy. fn can_set_candidacy_note( - origin: T::Origin, + origin: T::RuntimeOrigin, membership_id: &T::MemberId, ) -> Result<(), Error> { // ensure user's membership @@ -1751,28 +1762,28 @@ impl EnsureChecks { } // Ensures there is no problem in setting the budget balance. - fn can_set_budget(origin: T::Origin) -> Result<(), Error> { + fn can_set_budget(origin: T::RuntimeOrigin) -> Result<(), Error> { ensure_root(origin)?; Ok(()) } // Ensures there is no problem in planning next budget refill. - fn can_plan_budget_refill(origin: T::Origin) -> Result<(), Error> { + fn can_plan_budget_refill(origin: T::RuntimeOrigin) -> Result<(), Error> { ensure_root(origin)?; Ok(()) } // Ensures there is no problem in setting the budget increment. - fn can_set_budget_increment(origin: T::Origin) -> Result<(), Error> { + fn can_set_budget_increment(origin: T::RuntimeOrigin) -> Result<(), Error> { ensure_root(origin)?; Ok(()) } // Ensures there is no problem in setting the councilor reward. - fn can_set_councilor_reward(origin: T::Origin) -> Result<(), Error> { + fn can_set_councilor_reward(origin: T::RuntimeOrigin) -> Result<(), Error> { ensure_root(origin)?; Ok(()) @@ -1780,9 +1791,9 @@ impl EnsureChecks { } impl - CouncilOriginValidator for Module + CouncilOriginValidator for Module { - fn ensure_member_consulate(origin: T::Origin, member_id: T::MemberId) -> DispatchResult { + fn ensure_member_consulate(origin: T::RuntimeOrigin, member_id: T::MemberId) -> DispatchResult { EnsureChecks::::ensure_user_membership(origin, &member_id)?; let is_councilor = Self::council_members() @@ -1819,3 +1830,10 @@ impl common::council::CouncilBudgetManager frame_support::traits::Hooks for Pallet { + #[cfg(feature = "try-runtime")] + fn try_state(_: T::BlockNumber) -> Result<(), &'static str> { + Ok(()) + } +} diff --git a/runtime-modules/council/src/mock.rs b/runtime-modules/council/src/mock.rs index 6e249adaa4..66e17e3949 100644 --- a/runtime-modules/council/src/mock.rs +++ b/runtime-modules/council/src/mock.rs @@ -11,7 +11,7 @@ use crate::{ use frame_support::dispatch::{DispatchError, DispatchResult}; use frame_support::traits::{ - ConstU16, ConstU32, ConstU64, Currency, EnsureOneOf, Get, LockIdentifier, OnFinalize, + ConstU16, ConstU32, ConstU64, Currency, EitherOfDiverse, Get, LockIdentifier, OnFinalize, OnInitialize, WithdrawReasons, }; @@ -71,7 +71,7 @@ impl common::membership::MembershipTypes for Runtime { } impl Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type Referendum = referendum::Module; @@ -103,9 +103,9 @@ impl Config for Runtime { type MemberOriginValidator = (); } -impl common::membership::MemberOriginValidator for () { +impl common::membership::MemberOriginValidator for () { fn ensure_member_controller_account_origin( - origin: Origin, + origin: RuntimeOrigin, member_id: u64, ) -> Result { let account_id = ensure_signed(origin)?; @@ -157,8 +157,8 @@ impl frame_system::Config for Runtime { type BlockWeights = (); type BlockLength = (); type DbWeight = (); - type Origin = Origin; - type Call = Call; + type RuntimeOrigin = RuntimeOrigin; + type RuntimeCall = RuntimeCall; type Index = u64; type BlockNumber = u64; type Hash = H256; @@ -166,7 +166,7 @@ impl frame_system::Config for Runtime { type AccountId = u64; type Lookup = IdentityLookup; type Header = Header; - type Event = Event; + type RuntimeEvent = RuntimeEvent; type BlockHashCount = ConstU64<250>; type Version = (); type PalletInfo = PalletInfo; @@ -209,11 +209,12 @@ parameter_types! { } impl referendum::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxSaltLength = MaxSaltLength; - type ManagerOrigin = EnsureOneOf, EnsureRoot>; + type ManagerOrigin = + EitherOfDiverse, EnsureRoot>; type VotePower = u64; @@ -282,7 +283,7 @@ impl referendum::Config for Runtime { impl balances::Config for Runtime { type Balance = u64; type DustRemoval = (); - type Event = Event; + type RuntimeEvent = RuntimeEvent; type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type MaxLocks = (); @@ -292,7 +293,7 @@ impl balances::Config for Runtime { } impl membership::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type DefaultMembershipPrice = DefaultMembershipPrice; type WorkingGroup = Wg; type WeightInfo = (); @@ -322,7 +323,7 @@ impl common::working_group::WorkingGroupBudgetHandler for Wg { impl common::working_group::WorkingGroupAuthenticator for Wg { fn ensure_worker_origin( - _origin: ::Origin, + _origin: ::RuntimeOrigin, _worker_id: &::ActorId, ) -> DispatchResult { unimplemented!(); @@ -339,7 +340,9 @@ impl common::working_group::WorkingGroupAuthenticator for Wg { unimplemented!() } - fn ensure_leader_origin(_origin: ::Origin) -> DispatchResult { + fn ensure_leader_origin( + _origin: ::RuntimeOrigin, + ) -> DispatchResult { unimplemented!() } @@ -567,9 +570,9 @@ where T::BlockNumber: From + Into, Balance: From + Into, { - pub fn mock_origin(origin: OriginType) -> T::Origin { + pub fn mock_origin(origin: OriginType) -> T::RuntimeOrigin { match origin { - OriginType::Signed(account_id) => T::Origin::from(RawOrigin::Signed(account_id)), + OriginType::Signed(account_id) => T::RuntimeOrigin::from(RawOrigin::Signed(account_id)), OriginType::Root => RawOrigin::Root.into(), //_ => panic!("not implemented"), } @@ -682,9 +685,9 @@ where T::Hash: From<::Hash> + Into<::Hash>, - T::Origin: From<::Origin> - + Into<::Origin>, - >::VotePower: + T::RuntimeOrigin: From<::RuntimeOrigin> + + Into<::RuntimeOrigin>, + >::VotePower: From + Into, T::MemberId: Into, { @@ -740,7 +743,7 @@ where OptionResult< T::MemberId, , intermediate_results: BTreeMap< u64, - >::VotePower, + >::VotePower, >, expected_update_block_number: T::BlockNumber, ) { @@ -816,14 +819,12 @@ where } pub fn check_new_council_elected_hook() { - let result = LAST_COUNCIL_ELECTED_OK.with(|value| assert!(value.borrow().0)); + LAST_COUNCIL_ELECTED_OK.with(|value| assert!(value.borrow().0)); // clear election sign LAST_COUNCIL_ELECTED_OK.with(|value| { *value.borrow_mut() = (false,); }); - - result } pub fn set_candidacy_note( @@ -850,7 +851,7 @@ where .last() .unwrap() .event, - Event::Council(RawEvent::CandidacyNoteSet( + RuntimeEvent::Council(RawEvent::CandidacyNoteSet( membership_id.into(), note.into() )), @@ -905,7 +906,7 @@ where .last() .unwrap() .event, - Event::Council(RawEvent::NewCandidate( + RuntimeEvent::Council(RawEvent::NewCandidate( member_id.into(), staking_account_id.into(), reward_account_id.into(), @@ -934,7 +935,7 @@ where .last() .unwrap() .event, - Event::Council(RawEvent::CandidacyWithdraw(member_id.into(),)), + RuntimeEvent::Council(RawEvent::CandidacyWithdraw(member_id.into(),)), ); } @@ -961,7 +962,7 @@ where .last() .unwrap() .event, - Event::Council(RawEvent::CandidacyStakeRelease(member_id.into(),)), + RuntimeEvent::Council(RawEvent::CandidacyStakeRelease(member_id.into(),)), ); } @@ -1038,7 +1039,7 @@ where .last() .unwrap() .event, - Event::Council(RawEvent::BudgetBalanceSet(amount.into())), + RuntimeEvent::Council(RawEvent::BudgetBalanceSet(amount.into())), ); } @@ -1066,7 +1067,7 @@ where assert!(frame_system::Pallet::::events() .iter() .any(|ev| ev.event - == Event::Council(RawEvent::RequestFunded( + == RuntimeEvent::Council(RawEvent::RequestFunded( funding_request.account.clone().into(), funding_request.amount.into(), )))); @@ -1112,7 +1113,7 @@ where .last() .unwrap() .event, - Event::Council(RawEvent::BudgetRefillPlanned(next_refill.into())), + RuntimeEvent::Council(RawEvent::BudgetRefillPlanned(next_refill.into())), ); } @@ -1142,7 +1143,7 @@ where .last() .unwrap() .event, - Event::Council(RawEvent::CouncilorRewardUpdated(councilor_reward.into())), + RuntimeEvent::Council(RawEvent::CouncilorRewardUpdated(councilor_reward.into())), ); } @@ -1172,7 +1173,7 @@ where .last() .unwrap() .event, - Event::Council(RawEvent::BudgetIncrementUpdated(budget_increment.into())), + RuntimeEvent::Council(RawEvent::BudgetIncrementUpdated(budget_increment.into())), ); } @@ -1472,12 +1473,12 @@ pub fn run_to_block(n: u64) { pub struct EventFixture; impl EventFixture { pub fn assert_last_crate_event(expected_raw_event: RawEvent) { - let converted_event = Event::Council(expected_raw_event); + let converted_event = RuntimeEvent::Council(expected_raw_event); Self::assert_last_global_event(converted_event) } - pub fn assert_last_global_event(expected_event: Event) { + pub fn assert_last_global_event(expected_event: RuntimeEvent) { let expected_event = EventRecord { phase: Phase::Initialization, event: expected_event, @@ -1493,7 +1494,7 @@ pub fn set_invitation_lock( amount: Balance, ) { ::InvitedMemberStakingHandler::lock_with_reasons( - &who, + who, amount, WithdrawReasons::except(WithdrawReasons::TRANSACTION_PAYMENT), ); diff --git a/runtime-modules/council/src/weights.rs b/runtime-modules/council/src/weights.rs index 3ca1dd8f73..a8c603c898 100644 --- a/runtime-modules/council/src/weights.rs +++ b/runtime-modules/council/src/weights.rs @@ -18,17 +18,16 @@ //! Autogenerated weights for council //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-20, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2023-07-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: // ./../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=council // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm @@ -68,196 +67,336 @@ pub trait WeightInfo { pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { // Storage: Council BudgetIncrement (r:0 w:1) + // Proof: Council BudgetIncrement (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn set_budget_increment() -> Weight { - (29_210_000 as Weight) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 6_000 nanoseconds. + Weight::from_parts(7_000_000, 0u64) + .saturating_add(Weight::from_proof_size(0)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Council CouncilorReward (r:0 w:1) + // Proof: Council CouncilorReward (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn set_councilor_reward() -> Weight { - (29_330_000 as Weight) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 6_000 nanoseconds. + Weight::from_parts(7_000_000, 0u64) + .saturating_add(Weight::from_proof_size(0)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Council Budget (r:1 w:1) - // Storage: System Account (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: System Account (r:100 w:100) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 100]`. fn funding_request(i: u32, ) -> Weight { - (18_104_000 as Weight) - // Standard Error: 13_000 - .saturating_add((69_917_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) - .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(i as Weight))) + // Proof Size summary in bytes: + // Measured: `714 + i * (2 ±0)` + // Estimated: `511 + i * (2603 ±0)` + // Minimum execution time: 30_000 nanoseconds. + Weight::from_parts(9_946_559, 0u64) + .saturating_add(Weight::from_proof_size(511)) + // Standard Error: 5_136 + .saturating_add(Weight::from_parts(19_998_149, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) + .saturating_add(Weight::from_proof_size(2603).saturating_mul(i.into())) } // Storage: Council BudgetIncrement (r:1 w:0) + // Proof: Council BudgetIncrement (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Council Budget (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Council NextBudgetRefill (r:0 w:1) + // Proof: Council NextBudgetRefill (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn try_process_budget_refill_budget_only() -> Weight { - (52_040_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `276` + // Estimated: `1022` + // Minimum execution time: 13_000 nanoseconds. + Weight::from_parts(14_000_000, 0u64) + .saturating_add(Weight::from_proof_size(1022)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Council CouncilorReward (r:1 w:0) + // Proof: Council CouncilorReward (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Council Budget (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Council CouncilMembers (r:1 w:1) + // Proof: Council CouncilMembers (max_values: Some(1), max_size: Some(325), added: 820, mode: MaxEncodedLen) // Storage: System Account (r:3 w:3) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Council NextRewardPayments (r:0 w:1) + // Proof: Council NextRewardPayments (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn try_process_budget_payout_council_members_only() -> Weight { - (169_890_000 as Weight) - .saturating_add(T::DbWeight::get().reads(6 as Weight)) - .saturating_add(T::DbWeight::get().writes(6 as Weight)) + // Proof Size summary in bytes: + // Measured: `1169` + // Estimated: `9651` + // Minimum execution time: 45_000 nanoseconds. + Weight::from_parts(46_000_000, 0u64) + .saturating_add(Weight::from_proof_size(9651)) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(6_u64)) } // Storage: Council Stage (r:1 w:1) + // Proof: Council Stage (max_values: Some(1), max_size: Some(13), added: 508, mode: MaxEncodedLen) // Storage: Council AnnouncementPeriodNr (r:1 w:1) + // Proof: Council AnnouncementPeriodNr (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) fn try_progress_stage_idle() -> Weight { - (47_270_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `270` + // Estimated: `1011` + // Minimum execution time: 9_000 nanoseconds. + Weight::from_parts(10_000_000, 0u64) + .saturating_add(Weight::from_proof_size(1011)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Council Stage (r:1 w:1) + // Proof: Council Stage (max_values: Some(1), max_size: Some(13), added: 508, mode: MaxEncodedLen) // Storage: Council AnnouncementPeriodNr (r:1 w:0) + // Proof: Council AnnouncementPeriodNr (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance1Referendum Stage (r:1 w:1) + // Proof: Instance1Referendum Stage (max_values: Some(1), max_size: Some(94), added: 589, mode: MaxEncodedLen) + /// The range of component `i` is `[3, 103]`. fn try_progress_stage_announcing_start_election(i: u32, ) -> Weight { - (75_045_000 as Weight) - // Standard Error: 9_000 - .saturating_add((195_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `379` + // Estimated: `1600` + // Minimum execution time: 15_000 nanoseconds. + Weight::from_parts(16_653_162, 0u64) + .saturating_add(Weight::from_proof_size(1600)) + // Standard Error: 774 + .saturating_add(Weight::from_parts(7_175, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Council Stage (r:1 w:1) + // Proof: Council Stage (max_values: Some(1), max_size: Some(13), added: 508, mode: MaxEncodedLen) // Storage: Council AnnouncementPeriodNr (r:1 w:1) + // Proof: Council AnnouncementPeriodNr (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) fn try_progress_stage_announcing_restart() -> Weight { - (53_390_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `274` + // Estimated: `1011` + // Minimum execution time: 9_000 nanoseconds. + Weight::from_parts(10_000_000, 0u64) + .saturating_add(Weight::from_proof_size(1011)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: Council Stage (r:1 w:1) + // Proof: Council Stage (max_values: Some(1), max_size: Some(13), added: 508, mode: MaxEncodedLen) // Storage: Council Candidates (r:1 w:1) + // Proof: Council Candidates (max_values: None, max_size: Some(161), added: 2636, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Council AnnouncementPeriodNr (r:1 w:0) + // Proof: Council AnnouncementPeriodNr (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) fn announce_candidacy() -> Weight { - (128_770_000 as Weight) - .saturating_add(T::DbWeight::get().reads(7 as Weight)) - .saturating_add(T::DbWeight::get().writes(4 as Weight)) + // Proof Size summary in bytes: + // Measured: `877` + // Estimated: `15156` + // Minimum execution time: 38_000 nanoseconds. + Weight::from_parts(39_000_000, 0u64) + .saturating_add(Weight::from_proof_size(15156)) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Council Candidates (r:1 w:1) + // Proof: Council Candidates (max_values: None, max_size: Some(161), added: 2636, mode: MaxEncodedLen) // Storage: Council AnnouncementPeriodNr (r:1 w:0) + // Proof: Council AnnouncementPeriodNr (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn release_candidacy_stake() -> Weight { - (91_360_000 as Weight) - .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `1074` + // Estimated: `12116` + // Minimum execution time: 29_000 nanoseconds. + Weight::from_parts(30_000_000, 0u64) + .saturating_add(Weight::from_proof_size(12116)) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Council Candidates (r:1 w:1) + // Proof: Council Candidates (max_values: None, max_size: Some(161), added: 2636, mode: MaxEncodedLen) // Storage: Council AnnouncementPeriodNr (r:1 w:0) + // Proof: Council AnnouncementPeriodNr (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Council Stage (r:1 w:0) + // Proof: Council Stage (max_values: Some(1), max_size: Some(13), added: 508, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 100]`. fn set_candidacy_note(i: u32, ) -> Weight { - (68_023_000 as Weight) - // Standard Error: 2_000 - .saturating_add((1_744_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `744` + // Estimated: `6247` + // Minimum execution time: 20_000 nanoseconds. + Weight::from_parts(21_760_948, 0u64) + .saturating_add(Weight::from_proof_size(6247)) + // Standard Error: 1_606 + .saturating_add(Weight::from_parts(1_487_056, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Council Candidates (r:1 w:1) + // Proof: Council Candidates (max_values: None, max_size: Some(161), added: 2636, mode: MaxEncodedLen) // Storage: Council Stage (r:1 w:1) + // Proof: Council Stage (max_values: Some(1), max_size: Some(13), added: 508, mode: MaxEncodedLen) // Storage: Council AnnouncementPeriodNr (r:1 w:0) + // Proof: Council AnnouncementPeriodNr (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn withdraw_candidacy() -> Weight { - (99_240_000 as Weight) - .saturating_add(T::DbWeight::get().reads(6 as Weight)) - .saturating_add(T::DbWeight::get().writes(4 as Weight)) + // Proof Size summary in bytes: + // Measured: `1074` + // Estimated: `12624` + // Minimum execution time: 31_000 nanoseconds. + Weight::from_parts(32_000_000, 0u64) + .saturating_add(Weight::from_proof_size(12624)) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) } // Storage: Council Budget (r:0 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn set_budget() -> Weight { - (29_330_000 as Weight) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 6_000 nanoseconds. + Weight::from_parts(7_000_000, 0u64) + .saturating_add(Weight::from_proof_size(0)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Council NextBudgetRefill (r:0 w:1) + // Proof: Council NextBudgetRefill (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn plan_budget_refill() -> Weight { - (28_589_000 as Weight) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 6_000 nanoseconds. + Weight::from_parts(6_000_000, 0u64) + .saturating_add(Weight::from_proof_size(0)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Council Budget (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn fund_council_budget() -> Weight { - (89_760_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `730` + // Estimated: `5714` + // Minimum execution time: 28_000 nanoseconds. + Weight::from_parts(28_000_000, 0u64) + .saturating_add(Weight::from_proof_size(5714)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Council Candidates (r:1 w:0) + // Proof: Council Candidates (max_values: None, max_size: Some(161), added: 2636, mode: MaxEncodedLen) // Storage: Council AnnouncementPeriodNr (r:1 w:0) + // Proof: Council AnnouncementPeriodNr (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) fn candidate_remark() -> Weight { - (51_040_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `744` + // Estimated: `5739` + // Minimum execution time: 16_000 nanoseconds. + Weight::from_parts(17_000_000, 0u64) + .saturating_add(Weight::from_proof_size(5739)) + .saturating_add(T::DbWeight::get().reads(3_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Council CouncilMembers (r:1 w:0) + // Proof: Council CouncilMembers (max_values: Some(1), max_size: Some(325), added: 820, mode: MaxEncodedLen) fn councilor_remark() -> Weight { - (49_349_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `1006` + // Estimated: `3420` + // Minimum execution time: 17_000 nanoseconds. + Weight::from_parts(18_000_000, 0u64) + .saturating_add(Weight::from_proof_size(3420)) + .saturating_add(T::DbWeight::get().reads(2_u64)) } } // Default implementation for tests impl WeightInfo for () { fn set_budget_increment() -> Weight { - 0 + Weight::from_parts(0, 0) } fn set_councilor_reward() -> Weight { - 0 + Weight::from_parts(0, 0) } fn funding_request(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn try_process_budget_refill_budget_only() -> Weight { - 0 + Weight::from_parts(0, 0) } fn try_process_budget_payout_council_members_only() -> Weight { - 0 + Weight::from_parts(0, 0) } fn try_progress_stage_idle() -> Weight { - 0 + Weight::from_parts(0, 0) } fn try_progress_stage_announcing_start_election(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn try_progress_stage_announcing_restart() -> Weight { - 0 + Weight::from_parts(0, 0) } fn announce_candidacy() -> Weight { - 0 + Weight::from_parts(0, 0) } fn release_candidacy_stake() -> Weight { - 0 + Weight::from_parts(0, 0) } fn set_candidacy_note(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn withdraw_candidacy() -> Weight { - 0 + Weight::from_parts(0, 0) } fn set_budget() -> Weight { - 0 + Weight::from_parts(0, 0) } fn plan_budget_refill() -> Weight { - 0 + Weight::from_parts(0, 0) } fn fund_council_budget() -> Weight { - 0 + Weight::from_parts(0, 0) } fn candidate_remark() -> Weight { - 0 + Weight::from_parts(0, 0) } fn councilor_remark() -> Weight { - 0 + Weight::from_parts(0, 0) } } diff --git a/runtime-modules/forum/Cargo.toml b/runtime-modules/forum/Cargo.toml index 25e3bb7d41..fd1d01c5ca 100755 --- a/runtime-modules/forum/Cargo.toml +++ b/runtime-modules/forum/Cargo.toml @@ -8,25 +8,25 @@ edition = '2018' serde = { version = "1.0.101", optional = true, features = ["derive"] } codec = { package = 'parity-scale-codec', version = '3.1.2', default-features = false, features = ['derive'] } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} common = { package = 'pallet-common', default-features = false, path = '../common'} -sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} # Benchmarking dependencies -frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522', optional = true} +frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e', optional = true} membership = { package = 'pallet-membership', default-features = false, path = '../membership', optional = true} working-group = { package = 'pallet-working-group', default-features = false, path = '../working-group', optional = true} staking-handler = { package = 'pallet-staking-handler', default-features = false, path = '../staking-handler', optional = true} -sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522', optional = true} +sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e', optional = true} [dev-dependencies] -sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} membership = { package = 'pallet-membership', default-features = false, path = '../membership'} working-group = { package = 'pallet-working-group', default-features = false, path = '../working-group'} staking-handler = { package = 'pallet-staking-handler', default-features = false, path = '../staking-handler'} @@ -34,9 +34,9 @@ staking-handler = { package = 'pallet-staking-handler', default-features = false [features] default = ['std'] runtime-benchmarks = [ - 'frame-benchmarking', - 'membership', - 'working-group', + 'frame-benchmarking/runtime-benchmarks', + 'membership/runtime-benchmarks', + 'working-group/runtime-benchmarks', 'staking-handler', 'sp-core', 'common/runtime-benchmarks', @@ -56,4 +56,6 @@ std = [ 'membership/std', 'working-group/std', 'scale-info/std', + 'frame-benchmarking?/std', ] +try-runtime = [ "frame-support/try-runtime"] \ No newline at end of file diff --git a/runtime-modules/forum/src/benchmarking.rs b/runtime-modules/forum/src/benchmarking.rs index 7a5a149c06..5d0a1d74da 100644 --- a/runtime-modules/forum/src/benchmarking.rs +++ b/runtime-modules/forum/src/benchmarking.rs @@ -2,7 +2,7 @@ use super::*; use balances::Pallet as Balances; use core::convert::TryInto; -use frame_benchmarking::{account, benchmarks, Zero}; +use frame_benchmarking::v1::{account, benchmarks, Zero}; use frame_support::storage::StorageMap; use frame_support::traits::Currency; use frame_system::Pallet as System; @@ -55,9 +55,9 @@ fn get_byte(num: u32, byte_number: u8) -> u8 { ((num & (0xff << (8 * byte_number))) >> (8 * byte_number)) as u8 } -fn assert_last_event(generic_event: ::Event) { +fn assert_last_event(generic_event: ::RuntimeEvent) { let events = System::::events(); - let system_event: ::Event = generic_event.into(); + let system_event: ::RuntimeEvent = generic_event.into(); // compare to the last event record let EventRecord { event, .. } = &events[events.len() - 1]; assert_eq!(event, &system_event); @@ -134,7 +134,7 @@ where let (caller_id, member_id) = member_funded_account::(id as u32); let (opening_id, application_id) = add_and_apply_opening::( - &T::Origin::from(RawOrigin::Root), + &T::RuntimeOrigin::from(RawOrigin::Root), &caller_id, &member_id, &OpeningType::Leader, @@ -159,7 +159,7 @@ where } fn add_and_apply_opening>( - add_opening_origin: &T::Origin, + add_opening_origin: &T::RuntimeOrigin, applicant_account_id: &T::AccountId, applicant_member_id: &T::MemberId, job_opening_type: &OpeningType, @@ -173,7 +173,7 @@ fn add_and_apply_opening>( - add_opening_origin: &T::Origin, + add_opening_origin: &T::RuntimeOrigin, job_opening_type: &OpeningType, ) -> OpeningId { ForumGroup::::add_opening( @@ -550,7 +550,7 @@ benchmarks! { archived: new_archival_status, num_direct_subcategories: 0, num_direct_threads: 0, - num_direct_moderators: if i == 1 { 1 } else { 0 }, + num_direct_moderators: u32::from(i == 1), parent_category_id, sticky_thread_ids: BoundedBTreeSet::default(), }; @@ -634,7 +634,7 @@ benchmarks! { archived: false, num_direct_subcategories: 0, num_direct_threads: 0, - num_direct_moderators: if i == 1 { 1 } else { 0 }, + num_direct_moderators: u32::from(i == 1), parent_category_id, sticky_thread_ids: BoundedBTreeSet::default(), }; @@ -718,7 +718,7 @@ benchmarks! { archived: false, num_direct_subcategories: 0, num_direct_threads: 0, - num_direct_moderators: if i == 1 { 1 } else { 0 }, + num_direct_moderators: u32::from(i == 1), parent_category_id, sticky_thread_ids: BoundedBTreeSet::default(), }; @@ -1115,7 +1115,7 @@ benchmarks! { let text = vec![1u8].repeat((MAX_KILOBYTES_METADATA * 1000) as usize); let thread_id = create_new_thread::( - caller_id.clone(), (lead_id as u64).saturated_into(), category_id, + caller_id.clone(), lead_id.saturated_into(), category_id, text.clone(), text ); @@ -1177,7 +1177,7 @@ benchmarks! { let text = vec![1u8].repeat((MAX_KILOBYTES_METADATA * 1000) as usize); let thread_id = create_new_thread::( - caller_id.clone(), (lead_id as u64).saturated_into(), category_id, + caller_id.clone(), lead_id.saturated_into(), category_id, text.clone(), text ); diff --git a/runtime-modules/forum/src/lib.rs b/runtime-modules/forum/src/lib.rs index 20f37e15ac..27414416dc 100755 --- a/runtime-modules/forum/src/lib.rs +++ b/runtime-modules/forum/src/lib.rs @@ -107,7 +107,7 @@ pub trait Config: + common::membership::MembershipTypes + balances::Config { - type Event: From> + Into<::Event>; + type RuntimeEvent: From> + Into<::RuntimeEvent>; type CategoryId: Parameter + Member @@ -175,7 +175,7 @@ pub trait Config: /// Validates member id and origin combination type MemberOriginValidator: MemberOriginValidator< - Self::Origin, + Self::RuntimeOrigin, common::MemberId, Self::AccountId, >; @@ -483,7 +483,7 @@ decl_event!( ); decl_module! { - pub struct Module for enum Call where origin: T::Origin { + pub struct Module for enum Call where origin: T::RuntimeOrigin { /// Predefined errors type Error = Error; @@ -1923,7 +1923,7 @@ impl Module { fn ensure_category_exists(category_id: &T::CategoryId) -> Result, Error> { ensure!( - >::contains_key(&category_id), + >::contains_key(category_id), Error::::CategoryDoesNotExist ); @@ -1938,7 +1938,7 @@ impl Module { Self::ensure_is_forum_lead_account(&account_id)?; Self::ensure_map_limits::<<::MapLimits as StorageLimits>::MaxTotalCategories>( - >::get().into() as u64, + >::get().into(), )?; // If not root, then check that we can create in parent category @@ -2030,3 +2030,10 @@ impl Module { Ok(()) } } + +impl frame_support::traits::Hooks for Pallet { + #[cfg(feature = "try-runtime")] + fn try_state(_: T::BlockNumber) -> Result<(), &'static str> { + Ok(()) + } +} diff --git a/runtime-modules/forum/src/mock.rs b/runtime-modules/forum/src/mock.rs index 36045e377a..ca59bb16cb 100644 --- a/runtime-modules/forum/src/mock.rs +++ b/runtime-modules/forum/src/mock.rs @@ -55,8 +55,8 @@ impl frame_system::Config for Runtime { type BlockWeights = (); type BlockLength = (); type DbWeight = (); - type Origin = Origin; - type Call = Call; + type RuntimeOrigin = RuntimeOrigin; + type RuntimeCall = RuntimeCall; type Index = u64; type BlockNumber = u64; type Hash = H256; @@ -64,7 +64,7 @@ impl frame_system::Config for Runtime { type AccountId = u128; type Lookup = IdentityLookup; type Header = Header; - type Event = Event; + type RuntimeEvent = RuntimeEvent; type BlockHashCount = ConstU64<250>; type Version = (); type PalletInfo = PalletInfo; @@ -87,7 +87,7 @@ impl pallet_timestamp::Config for Runtime { impl balances::Config for Runtime { type Balance = u64; type DustRemoval = (); - type Event = Event; + type RuntimeEvent = RuntimeEvent; type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type MaxLocks = (); @@ -112,7 +112,7 @@ parameter_types! { pub type ForumWorkingGroupInstance = working_group::Instance1; impl working_group::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingAccountValidator = membership::Module; type StakingHandler = staking_handler::StakingManager; @@ -157,7 +157,7 @@ impl common::working_group::WorkingGroupBudgetHandler for Wg { } impl membership::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type DefaultMembershipPrice = DefaultMembershipPrice; type DefaultInitialInvitationBalance = DefaultInitialInvitationBalance; type WorkingGroup = Wg; @@ -192,7 +192,7 @@ impl StorageLimits for MapLimits { } impl Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type CategoryId = u64; type ThreadId = u64; type PostId = u64; @@ -215,9 +215,9 @@ impl Config for Runtime { type WeightInfo = (); } -impl common::membership::MemberOriginValidator for () { +impl common::membership::MemberOriginValidator for () { fn ensure_member_controller_account_origin( - origin: Origin, + origin: RuntimeOrigin, member_id: u128, ) -> Result { let account_id = ensure_signed(origin).unwrap(); @@ -250,13 +250,15 @@ impl common::membership::MemberOriginValidator for () { impl common::working_group::WorkingGroupAuthenticator for Wg { fn ensure_worker_origin( - _origin: ::Origin, + _origin: ::RuntimeOrigin, _worker_id: &::ActorId, ) -> DispatchResult { unimplemented!() } - fn ensure_leader_origin(_origin: ::Origin) -> DispatchResult { + fn ensure_leader_origin( + _origin: ::RuntimeOrigin, + ) -> DispatchResult { unimplemented!() } @@ -311,9 +313,9 @@ pub enum OriginType { Signed(::AccountId), } -pub fn mock_origin(origin: OriginType) -> mock::Origin { +pub fn mock_origin(origin: OriginType) -> mock::RuntimeOrigin { match origin { - OriginType::Signed(account_id) => Origin::signed(account_id), + OriginType::Signed(account_id) => RuntimeOrigin::signed(account_id), } } @@ -425,7 +427,7 @@ pub fn create_category_mock( assert_eq!(TestForumModule::next_category_id(), category_id + 1); assert_eq!( System::events().last().unwrap().event, - Event::TestForumModule(RawEvent::CategoryCreated( + RuntimeEvent::TestForumModule(RawEvent::CategoryCreated( category_id, parent, title, @@ -462,7 +464,7 @@ pub fn create_thread_mock( assert_eq!(TestForumModule::next_thread_id(), thread_id + 1); assert_eq!( System::events().last().unwrap().event, - Event::TestForumModule(RawEvent::ThreadCreated( + RuntimeEvent::TestForumModule(RawEvent::ThreadCreated( category_id, thread_id, TestForumModule::next_thread_id() - 1, @@ -506,7 +508,7 @@ pub fn edit_thread_metadata_mock( if result.is_ok() { assert_eq!( System::events().last().unwrap().event, - Event::TestForumModule(RawEvent::ThreadMetadataUpdated( + RuntimeEvent::TestForumModule(RawEvent::ThreadMetadataUpdated( thread_id, forum_user_id, category_id, @@ -525,7 +527,7 @@ pub fn delete_thread_mock( thread_id: ::ThreadId, result: DispatchResult, ) { - let origin = mock::OriginType::Signed(sender.clone()); + let origin = mock::OriginType::Signed(*sender); let storage_root_pre = storage_root(StateVersion::V1); let thread = ThreadById::::get(category_id, thread_id); let bloat_bond_reciever = thread.cleanup_pay_off.get_recipient(sender); @@ -557,7 +559,7 @@ pub fn delete_thread_mock( ); assert_eq!( System::events().last().unwrap().event, - Event::TestForumModule(RawEvent::ThreadDeleted( + RuntimeEvent::TestForumModule(RawEvent::ThreadDeleted( thread_id, forum_user_id, category_id, @@ -590,7 +592,7 @@ pub fn delete_post_mock( ) { let number_of_editable_posts = >::get(category_id, thread_id).number_of_editable_posts; - let origin = mock::OriginType::Signed(sender.clone()); + let origin = mock::OriginType::Signed(*sender); let storage_root_pre = storage_root(StateVersion::V1); let post = PostById::::get(thread_id, post_id); let bloat_bond_reciever = post.cleanup_pay_off.get_recipient(sender); @@ -625,7 +627,7 @@ pub fn delete_post_mock( } assert_eq!( System::events().last().unwrap().event, - Event::TestForumModule(RawEvent::PostDeleted( + RuntimeEvent::TestForumModule(RawEvent::PostDeleted( vec![0u8], forum_user_id, deleted_posts.clone() @@ -667,7 +669,7 @@ pub fn move_thread_mock( ),); assert_eq!( System::events().last().unwrap().event, - Event::TestForumModule(RawEvent::ThreadMoved( + RuntimeEvent::TestForumModule(RawEvent::ThreadMoved( thread_id, new_category_id, PrivilegedActor::Moderator(moderator_id), @@ -706,7 +708,7 @@ pub fn create_post_mock( assert_eq!(TestForumModule::next_post_id(), post_id + 1); assert_eq!( System::events().last().unwrap().event, - Event::TestForumModule(RawEvent::PostAdded( + RuntimeEvent::TestForumModule(RawEvent::PostAdded( post_id, forum_user_id, category_id, @@ -767,7 +769,7 @@ pub fn edit_post_text_mock( assert_eq!(post.text_hash, Runtime::calculate_hash(new_text.as_slice()),); assert_eq!( System::events().last().unwrap().event, - Event::TestForumModule(RawEvent::PostTextUpdated( + RuntimeEvent::TestForumModule(RawEvent::PostTextUpdated( post_id, forum_user_id, category_id, @@ -804,7 +806,7 @@ pub fn update_category_membership_of_moderator_mock( assert_eq!( System::events().last().unwrap().event, - Event::TestForumModule(RawEvent::CategoryMembershipOfModeratorUpdated( + RuntimeEvent::TestForumModule(RawEvent::CategoryMembershipOfModeratorUpdated( moderator_id, category_id, new_value @@ -834,7 +836,7 @@ pub fn update_category_archival_status_mock( if result.is_ok() { assert_eq!( System::events().last().unwrap().event, - Event::TestForumModule(RawEvent::CategoryArchivalStatusUpdated( + RuntimeEvent::TestForumModule(RawEvent::CategoryArchivalStatusUpdated( category_id, new_archival_status, actor @@ -864,7 +866,7 @@ pub fn update_category_title_mock( if result.is_ok() { assert_eq!( System::events().last().unwrap().event, - Event::TestForumModule(RawEvent::CategoryTitleUpdated( + RuntimeEvent::TestForumModule(RawEvent::CategoryTitleUpdated( category_id, new_title_hash, actor @@ -894,7 +896,7 @@ pub fn update_category_description_mock( if result.is_ok() { assert_eq!( System::events().last().unwrap().event, - Event::TestForumModule(RawEvent::CategoryDescriptionUpdated( + RuntimeEvent::TestForumModule(RawEvent::CategoryDescriptionUpdated( category_id, new_description_hash, actor @@ -918,7 +920,7 @@ pub fn delete_category_mock( assert!(!>::contains_key(category_id)); assert_eq!( System::events().last().unwrap().event, - Event::TestForumModule(RawEvent::CategoryDeleted(category_id, moderator_id)) + RuntimeEvent::TestForumModule(RawEvent::CategoryDeleted(category_id, moderator_id)) ); } } @@ -947,7 +949,7 @@ pub fn moderate_thread_mock( assert!(!>::contains_key(category_id, thread_id)); assert_eq!( System::events().last().unwrap().event, - Event::TestForumModule(RawEvent::ThreadModerated( + RuntimeEvent::TestForumModule(RawEvent::ThreadModerated( thread_id, rationale, PrivilegedActor::Moderator(moderator_id), @@ -989,7 +991,7 @@ pub fn moderate_post_mock( assert!(!>::contains_key(thread_id, post_id)); assert_eq!( System::events().last().unwrap().event, - Event::TestForumModule(RawEvent::PostModerated( + RuntimeEvent::TestForumModule(RawEvent::PostModerated( post_id, rationale, PrivilegedActor::Moderator(moderator_id), @@ -1036,7 +1038,7 @@ pub fn set_stickied_threads_mock( ); assert_eq!( System::events().last().unwrap().event, - Event::TestForumModule(RawEvent::CategoryStickyThreadUpdate( + RuntimeEvent::TestForumModule(RawEvent::CategoryStickyThreadUpdate( category_id, stickied_ids, PrivilegedActor::Moderator(moderator_id) @@ -1094,7 +1096,7 @@ pub fn run_to_block(n: u64) { } pub fn ed() -> BalanceOf { - ExistentialDeposit::get().into() + ExistentialDeposit::get() } pub fn set_invitation_lock( @@ -1102,7 +1104,7 @@ pub fn set_invitation_lock( amount: BalanceOf, ) { ::InvitedMemberStakingHandler::lock_with_reasons( - &who, + who, amount, WithdrawReasons::except(WithdrawReasons::TRANSACTION_PAYMENT), ); @@ -1112,5 +1114,5 @@ pub fn set_staking_candidate_lock( who: &::AccountId, amount: BalanceOf, ) { - ::StakingCandidateStakingHandler::lock(&who, amount); + ::StakingCandidateStakingHandler::lock(who, amount); } diff --git a/runtime-modules/forum/src/weights.rs b/runtime-modules/forum/src/weights.rs index 2c883407f6..da83bb6aa4 100644 --- a/runtime-modules/forum/src/weights.rs +++ b/runtime-modules/forum/src/weights.rs @@ -18,22 +18,21 @@ //! Autogenerated weights for forum //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-28, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2023-07-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: -// ./scripts/../target/release/joystream-node +// ./../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=forum // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm -// --template=./scripts/../devops/joystream-pallet-weight-template.hbs -// --output=./scripts/../runtime-modules/forum/src/weights.rs +// --template=./../devops/joystream-pallet-weight-template.hbs +// --output=./../runtime-modules/forum/src/weights.rs #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] @@ -76,423 +75,720 @@ pub trait WeightInfo { pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { // Storage: Instance1WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance1WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance1WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance1WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Forum_1_1 CategoryCounter (r:1 w:1) + // Proof: Forum_1_1 CategoryCounter (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryById (r:6 w:2) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) // Storage: Forum_1_1 NextCategoryId (r:1 w:1) - // Storage: Forum_1_1 CategoryById (r:1 w:1) + // Proof: Forum_1_1 NextCategoryId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 6]`. + /// The range of component `j` is `[0, 100]`. + /// The range of component `k` is `[0, 100]`. fn create_category(i: u32, j: u32, k: u32, ) -> Weight { - (22_133_000 as Weight) - // Standard Error: 344_000 - .saturating_add((8_641_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 8_000 - .saturating_add((1_503_000 as Weight).saturating_mul(j as Weight)) - // Standard Error: 8_000 - .saturating_add((1_636_000 as Weight).saturating_mul(k as Weight)) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `396 + i * (150 ±0)` + // Estimated: `4159 + i * (2746 ±0)` + // Minimum execution time: 186_000 nanoseconds. + Weight::from_parts(30_579_736, 0u64) + .saturating_add(Weight::from_proof_size(4159)) + // Standard Error: 76_645 + .saturating_add(Weight::from_parts(4_253_501, 0u64).saturating_mul(i.into())) + // Standard Error: 4_260 + .saturating_add(Weight::from_parts(1_330_039, 0u64).saturating_mul(j.into())) + // Standard Error: 4_260 + .saturating_add(Weight::from_parts(1_419_548, 0u64).saturating_mul(k.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(Weight::from_proof_size(2746).saturating_mul(i.into())) } // Storage: Instance1WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance1WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance1WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance1WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Forum_1_1 CategoryById (r:1 w:1) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) // Storage: Forum_1_1 CategoryByModerator (r:0 w:1) + // Proof: Forum_1_1 CategoryByModerator (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) fn update_category_membership_of_moderator_new() -> Weight { - (39_850_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `665` + // Estimated: `5899` + // Minimum execution time: 27_000 nanoseconds. + Weight::from_parts(28_000_000, 0u64) + .saturating_add(Weight::from_proof_size(5899)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Instance1WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance1WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance1WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance1WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Forum_1_1 CategoryById (r:1 w:1) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) // Storage: Forum_1_1 CategoryByModerator (r:1 w:1) + // Proof: Forum_1_1 CategoryByModerator (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) fn update_category_membership_of_moderator_old() -> Weight { - (41_130_000 as Weight) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `735` + // Estimated: `8422` + // Minimum execution time: 28_000 nanoseconds. + Weight::from_parts(29_000_000, 0u64) + .saturating_add(Weight::from_proof_size(8422)) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Instance1WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance1WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance1WorkingGroup WorkerById (r:1 w:0) - // Storage: Forum_1_1 CategoryById (r:1 w:1) + // Proof: Instance1WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryById (r:6 w:1) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 6]`. fn update_category_archival_status_lead(i: u32, ) -> Weight { - (29_526_000 as Weight) - // Standard Error: 31_000 - .saturating_add((4_275_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `509 + i * (151 ±0)` + // Estimated: `3153 + i * (2746 ±0)` + // Minimum execution time: 22_000 nanoseconds. + Weight::from_parts(20_692_665, 0u64) + .saturating_add(Weight::from_proof_size(3153)) + // Standard Error: 17_186 + .saturating_add(Weight::from_parts(3_017_660, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(2746).saturating_mul(i.into())) } // Storage: Instance1WorkingGroup WorkerById (r:1 w:0) - // Storage: Forum_1_1 CategoryById (r:1 w:1) - // Storage: Forum_1_1 CategoryByModerator (r:1 w:0) + // Proof: Instance1WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryById (r:6 w:1) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryByModerator (r:6 w:0) + // Proof: Forum_1_1 CategoryByModerator (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 6]`. fn update_category_archival_status_moderator(i: u32, ) -> Weight { - (27_321_000 as Weight) - // Standard Error: 42_000 - .saturating_add((7_882_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `579 + i * (151 ±0)` + // Estimated: `2650 + i * (5269 ±0)` + // Minimum execution time: 24_000 nanoseconds. + Weight::from_parts(21_079_786, 0u64) + .saturating_add(Weight::from_proof_size(2650)) + // Standard Error: 14_596 + .saturating_add(Weight::from_parts(4_488_150, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(5269).saturating_mul(i.into())) } // Storage: Instance1WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance1WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance1WorkingGroup WorkerById (r:1 w:0) - // Storage: Forum_1_1 CategoryById (r:1 w:1) + // Proof: Instance1WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryById (r:6 w:1) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 6]`. + /// The range of component `j` is `[0, 99]`. fn update_category_title_lead(i: u32, j: u32, ) -> Weight { - (28_858_000 as Weight) - // Standard Error: 110_000 - .saturating_add((4_526_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 2_000 - .saturating_add((1_260_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `509 + i * (151 ±0)` + // Estimated: `3153 + i * (2746 ±0)` + // Minimum execution time: 39_000 nanoseconds. + Weight::from_parts(22_155_472, 0u64) + .saturating_add(Weight::from_proof_size(3153)) + // Standard Error: 20_349 + .saturating_add(Weight::from_parts(2_942_890, 0u64).saturating_mul(i.into())) + // Standard Error: 1_139 + .saturating_add(Weight::from_parts(1_230_997, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(2746).saturating_mul(i.into())) } // Storage: Instance1WorkingGroup WorkerById (r:1 w:0) - // Storage: Forum_1_1 CategoryById (r:1 w:1) - // Storage: Forum_1_1 CategoryByModerator (r:1 w:0) + // Proof: Instance1WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryById (r:6 w:1) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryByModerator (r:6 w:0) + // Proof: Forum_1_1 CategoryByModerator (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 6]`. + /// The range of component `j` is `[0, 99]`. fn update_category_title_moderator(i: u32, j: u32, ) -> Weight { - (28_478_000 as Weight) - // Standard Error: 85_000 - .saturating_add((7_917_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 1_000 - .saturating_add((1_247_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `579 + i * (151 ±0)` + // Estimated: `2650 + i * (5269 ±0)` + // Minimum execution time: 47_000 nanoseconds. + Weight::from_parts(21_615_783, 0u64) + .saturating_add(Weight::from_proof_size(2650)) + // Standard Error: 31_631 + .saturating_add(Weight::from_parts(4_452_462, 0u64).saturating_mul(i.into())) + // Standard Error: 1_771 + .saturating_add(Weight::from_parts(1_230_855, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(5269).saturating_mul(i.into())) } // Storage: Instance1WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance1WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance1WorkingGroup WorkerById (r:1 w:0) - // Storage: Forum_1_1 CategoryById (r:1 w:1) + // Proof: Instance1WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryById (r:6 w:1) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 6]`. + /// The range of component `j` is `[0, 99]`. fn update_category_description_lead(i: u32, j: u32, ) -> Weight { - (29_028_000 as Weight) - // Standard Error: 77_000 - .saturating_add((4_510_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 1_000 - .saturating_add((1_259_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `509 + i * (151 ±0)` + // Estimated: `3153 + i * (2746 ±0)` + // Minimum execution time: 39_000 nanoseconds. + Weight::from_parts(22_914_421, 0u64) + .saturating_add(Weight::from_proof_size(3153)) + // Standard Error: 31_468 + .saturating_add(Weight::from_parts(2_881_034, 0u64).saturating_mul(i.into())) + // Standard Error: 1_762 + .saturating_add(Weight::from_parts(1_218_201, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(2746).saturating_mul(i.into())) } // Storage: Instance1WorkingGroup WorkerById (r:1 w:0) - // Storage: Forum_1_1 CategoryById (r:1 w:1) - // Storage: Forum_1_1 CategoryByModerator (r:1 w:0) + // Proof: Instance1WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryById (r:6 w:1) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryByModerator (r:6 w:0) + // Proof: Forum_1_1 CategoryByModerator (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 6]`. + /// The range of component `j` is `[0, 99]`. fn update_category_description_moderator(i: u32, j: u32, ) -> Weight { - (28_376_000 as Weight) - // Standard Error: 63_000 - .saturating_add((7_871_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 1_000 - .saturating_add((1_251_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `579 + i * (151 ±0)` + // Estimated: `2650 + i * (5269 ±0)` + // Minimum execution time: 48_000 nanoseconds. + Weight::from_parts(20_758_992, 0u64) + .saturating_add(Weight::from_proof_size(2650)) + // Standard Error: 29_519 + .saturating_add(Weight::from_parts(4_462_850, 0u64).saturating_mul(i.into())) + // Standard Error: 1_653 + .saturating_add(Weight::from_parts(1_242_812, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(5269).saturating_mul(i.into())) } // Storage: Instance1WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance1WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance1WorkingGroup WorkerById (r:1 w:0) - // Storage: Forum_1_1 CategoryById (r:1 w:1) + // Proof: Instance1WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryById (r:6 w:2) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) // Storage: Forum_1_1 CategoryCounter (r:1 w:1) + // Proof: Forum_1_1 CategoryCounter (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 6]`. fn delete_category_lead(i: u32, ) -> Weight { - (31_586_000 as Weight) - // Standard Error: 160_000 - .saturating_add((5_142_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `509 + i * (151 ±0)` + // Estimated: `3656 + i * (2746 ±0)` + // Minimum execution time: 22_000 nanoseconds. + Weight::from_parts(20_436_044, 0u64) + .saturating_add(Weight::from_proof_size(3656)) + // Standard Error: 38_911 + .saturating_add(Weight::from_parts(3_958_925, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(Weight::from_proof_size(2746).saturating_mul(i.into())) } // Storage: Instance1WorkingGroup WorkerById (r:1 w:0) - // Storage: Forum_1_1 CategoryById (r:3 w:2) - // Storage: Forum_1_1 CategoryByModerator (r:2 w:0) + // Proof: Instance1WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryById (r:6 w:2) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryByModerator (r:5 w:0) + // Proof: Forum_1_1 CategoryByModerator (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) // Storage: Forum_1_1 CategoryCounter (r:1 w:1) + // Proof: Forum_1_1 CategoryCounter (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// The range of component `i` is `[3, 6]`. fn delete_category_moderator(i: u32, ) -> Weight { - (29_291_000 as Weight) - // Standard Error: 42_000 - .saturating_add((8_080_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `578 + i * (151 ±0)` + // Estimated: `8199 + i * (3469 ±0)` + // Minimum execution time: 35_000 nanoseconds. + Weight::from_parts(22_598_593, 0u64) + .saturating_add(Weight::from_proof_size(8199)) + // Standard Error: 26_804 + .saturating_add(Weight::from_parts(4_634_180, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(Weight::from_proof_size(3469).saturating_mul(i.into())) } // Storage: Membership MembershipById (r:1 w:0) - // Storage: Forum_1_1 CategoryById (r:1 w:1) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryById (r:6 w:1) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Forum_1_1 NextThreadId (r:1 w:1) + // Proof: Forum_1_1 NextThreadId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Forum_1_1 ThreadById (r:1 w:1) + // Proof: Forum_1_1 ThreadById (max_values: None, max_size: Some(121), added: 2596, mode: MaxEncodedLen) // Storage: Forum_1_1 NextPostId (r:1 w:1) + // Proof: Forum_1_1 NextPostId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Forum_1_1 PostById (r:0 w:1) + // Proof: Forum_1_1 PostById (max_values: None, max_size: Some(149), added: 2624, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 6]`. + /// The range of component `j` is `[0, 100]`. + /// The range of component `k` is `[0, 100]`. fn create_thread(i: u32, j: u32, k: u32, ) -> Weight { - (96_321_000 as Weight) - // Standard Error: 345_000 - .saturating_add((7_680_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 8_000 - .saturating_add((610_000 as Weight).saturating_mul(j as Weight)) - // Standard Error: 8_000 - .saturating_add((1_693_000 as Weight).saturating_mul(k as Weight)) - .saturating_add(T::DbWeight::get().reads(6 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(7 as Weight)) + // Proof Size summary in bytes: + // Measured: `686 + i * (151 ±0)` + // Estimated: `11408 + i * (2746 ±0)` + // Minimum execution time: 134_000 nanoseconds. + Weight::from_parts(68_036_244, 0u64) + .saturating_add(Weight::from_proof_size(11408)) + // Standard Error: 84_022 + .saturating_add(Weight::from_parts(4_221_965, 0u64).saturating_mul(i.into())) + // Standard Error: 4_670 + .saturating_add(Weight::from_parts(404_596, 0u64).saturating_mul(j.into())) + // Standard Error: 4_670 + .saturating_add(Weight::from_parts(1_495_673, 0u64).saturating_mul(k.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(7_u64)) + .saturating_add(Weight::from_proof_size(2746).saturating_mul(i.into())) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Forum_1_1 ThreadById (r:1 w:0) - // Storage: Forum_1_1 CategoryById (r:1 w:0) + // Proof: Forum_1_1 ThreadById (max_values: None, max_size: Some(121), added: 2596, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryById (r:6 w:0) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 6]`. + /// The range of component `j` is `[0, 100]`. fn edit_thread_metadata(i: u32, j: u32, ) -> Weight { - (29_622_000 as Weight) - // Standard Error: 55_000 - .saturating_add((4_635_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 1_000 - .saturating_add((733_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) + // Proof Size summary in bytes: + // Measured: `639 + i * (151 ±0)` + // Estimated: `5196 + i * (2746 ±0)` + // Minimum execution time: 37_000 nanoseconds. + Weight::from_parts(19_266_326, 0u64) + .saturating_add(Weight::from_proof_size(5196)) + // Standard Error: 22_515 + .saturating_add(Weight::from_parts(3_262_279, 0u64).saturating_mul(i.into())) + // Standard Error: 1_246 + .saturating_add(Weight::from_parts(485_149, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(Weight::from_proof_size(2746).saturating_mul(i.into())) } // Storage: Forum_1_1 ThreadById (r:1 w:1) - // Storage: Forum_1_1 CategoryById (r:1 w:1) + // Proof: Forum_1_1 ThreadById (max_values: None, max_size: Some(121), added: 2596, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryById (r:6 w:1) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 6]`. fn delete_thread(i: u32, ) -> Weight { - (66_086_000 as Weight) - // Standard Error: 57_000 - .saturating_add((4_377_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(4 as Weight)) + // Proof Size summary in bytes: + // Measured: `950 + i * (151 ±0)` + // Estimated: `10402 + i * (2746 ±0)` + // Minimum execution time: 46_000 nanoseconds. + Weight::from_parts(45_982_701, 0u64) + .saturating_add(Weight::from_proof_size(10402)) + // Standard Error: 29_880 + .saturating_add(Weight::from_parts(2_796_456, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(4_u64)) + .saturating_add(Weight::from_proof_size(2746).saturating_mul(i.into())) } // Storage: Instance1WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance1WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance1WorkingGroup WorkerById (r:1 w:0) - // Storage: Forum_1_1 CategoryById (r:2 w:2) + // Proof: Instance1WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryById (r:6 w:2) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) // Storage: Forum_1_1 ThreadById (r:1 w:2) + // Proof: Forum_1_1 ThreadById (max_values: None, max_size: Some(121), added: 2596, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 6]`. fn move_thread_to_category_lead(i: u32, ) -> Weight { - (48_374_000 as Weight) - // Standard Error: 138_000 - .saturating_add((5_455_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(4 as Weight)) + // Proof Size summary in bytes: + // Measured: `690 + i * (150 ±0)` + // Estimated: `7894 + i * (2218 ±24)` + // Minimum execution time: 37_000 nanoseconds. + Weight::from_parts(33_246_523, 0u64) + .saturating_add(Weight::from_proof_size(7894)) + // Standard Error: 45_296 + .saturating_add(Weight::from_parts(4_005_124, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(4_u64)) + .saturating_add(Weight::from_proof_size(2218).saturating_mul(i.into())) } // Storage: Instance1WorkingGroup WorkerById (r:1 w:0) - // Storage: Forum_1_1 CategoryById (r:2 w:2) - // Storage: Forum_1_1 CategoryByModerator (r:2 w:0) + // Proof: Instance1WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryById (r:7 w:2) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryByModerator (r:7 w:0) + // Proof: Forum_1_1 CategoryByModerator (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) // Storage: Forum_1_1 ThreadById (r:1 w:2) + // Proof: Forum_1_1 ThreadById (max_values: None, max_size: Some(121), added: 2596, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 6]`. fn move_thread_to_category_moderator(i: u32, ) -> Weight { - (50_636_000 as Weight) - // Standard Error: 74_000 - .saturating_add((12_010_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(4 as Weight)) + // Proof Size summary in bytes: + // Measured: `913 + i * (185 ±0)` + // Estimated: `10515 + i * (5269 ±0)` + // Minimum execution time: 45_000 nanoseconds. + Weight::from_parts(39_551_247, 0u64) + .saturating_add(Weight::from_proof_size(10515)) + // Standard Error: 20_469 + .saturating_add(Weight::from_parts(6_553_229, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(4_u64)) + .saturating_add(Weight::from_proof_size(5269).saturating_mul(i.into())) } // Storage: Instance1WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance1WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance1WorkingGroup WorkerById (r:1 w:0) - // Storage: Forum_1_1 CategoryById (r:1 w:1) + // Proof: Instance1WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryById (r:6 w:1) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) // Storage: Forum_1_1 ThreadById (r:1 w:1) + // Proof: Forum_1_1 ThreadById (max_values: None, max_size: Some(121), added: 2596, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 6]`. + /// The range of component `k` is `[0, 100]`. fn moderate_thread_lead(i: u32, k: u32, ) -> Weight { - (60_089_000 as Weight) - // Standard Error: 184_000 - .saturating_add((5_115_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 5_000 - .saturating_add((743_000 as Weight).saturating_mul(k as Weight)) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `825 + i * (151 ±0)` + // Estimated: `8352 + i * (2746 ±0)` + // Minimum execution time: 59_000 nanoseconds. + Weight::from_parts(42_528_604, 0u64) + .saturating_add(Weight::from_proof_size(8352)) + // Standard Error: 27_779 + .saturating_add(Weight::from_parts(2_993_828, 0u64).saturating_mul(i.into())) + // Standard Error: 1_537 + .saturating_add(Weight::from_parts(489_970, 0u64).saturating_mul(k.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(Weight::from_proof_size(2746).saturating_mul(i.into())) } // Storage: Instance1WorkingGroup WorkerById (r:1 w:0) - // Storage: Forum_1_1 CategoryById (r:1 w:1) - // Storage: Forum_1_1 CategoryByModerator (r:1 w:0) + // Proof: Instance1WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryById (r:6 w:1) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryByModerator (r:6 w:0) + // Proof: Forum_1_1 CategoryByModerator (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) // Storage: Forum_1_1 ThreadById (r:1 w:1) + // Proof: Forum_1_1 ThreadById (max_values: None, max_size: Some(121), added: 2596, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 6]`. + /// The range of component `k` is `[0, 100]`. fn moderate_thread_moderator(i: u32, k: u32, ) -> Weight { - (59_169_000 as Weight) - // Standard Error: 181_000 - .saturating_add((8_646_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 5_000 - .saturating_add((740_000 as Weight).saturating_mul(k as Weight)) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `898 + i * (151 ±0)` + // Estimated: `7849 + i * (5269 ±0)` + // Minimum execution time: 68_000 nanoseconds. + Weight::from_parts(44_833_420, 0u64) + .saturating_add(Weight::from_proof_size(7849)) + // Standard Error: 30_313 + .saturating_add(Weight::from_parts(4_298_163, 0u64).saturating_mul(i.into())) + // Standard Error: 1_677 + .saturating_add(Weight::from_parts(471_506, 0u64).saturating_mul(k.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(Weight::from_proof_size(5269).saturating_mul(i.into())) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Forum_1_1 ThreadById (r:1 w:1) - // Storage: Forum_1_1 CategoryById (r:1 w:0) + // Proof: Forum_1_1 ThreadById (max_values: None, max_size: Some(121), added: 2596, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryById (r:6 w:0) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Forum_1_1 NextPostId (r:1 w:1) + // Proof: Forum_1_1 NextPostId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Forum_1_1 PostById (r:0 w:1) + // Proof: Forum_1_1 PostById (max_values: None, max_size: Some(149), added: 2624, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 6]`. + /// The range of component `j` is `[0, 100]`. fn add_post(i: u32, j: u32, ) -> Weight { - (85_914_000 as Weight) - // Standard Error: 109_000 - .saturating_add((4_693_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 3_000 - .saturating_add((1_679_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(5 as Weight)) + // Proof Size summary in bytes: + // Measured: `983 + i * (151 ±0)` + // Estimated: `10905 + i * (2746 ±0)` + // Minimum execution time: 76_000 nanoseconds. + Weight::from_parts(61_779_634, 0u64) + .saturating_add(Weight::from_proof_size(10905)) + // Standard Error: 45_267 + .saturating_add(Weight::from_parts(2_596_760, 0u64).saturating_mul(i.into())) + // Standard Error: 2_505 + .saturating_add(Weight::from_parts(1_481_594, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(5_u64)) + .saturating_add(Weight::from_proof_size(2746).saturating_mul(i.into())) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Forum_1_1 ThreadById (r:1 w:0) + // Proof: Forum_1_1 ThreadById (max_values: None, max_size: Some(121), added: 2596, mode: MaxEncodedLen) // Storage: Forum_1_1 PostById (r:1 w:1) - // Storage: Forum_1_1 CategoryById (r:1 w:0) + // Proof: Forum_1_1 PostById (max_values: None, max_size: Some(149), added: 2624, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryById (r:6 w:0) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 6]`. + /// The range of component `j` is `[0, 100]`. fn edit_post_text(i: u32, j: u32, ) -> Weight { - (42_885_000 as Weight) - // Standard Error: 150_000 - .saturating_add((4_682_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 4_000 - .saturating_add((1_674_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `818 + i * (151 ±0)` + // Estimated: `7820 + i * (2746 ±0)` + // Minimum execution time: 47_000 nanoseconds. + Weight::from_parts(29_519_355, 0u64) + .saturating_add(Weight::from_proof_size(7820)) + // Standard Error: 37_549 + .saturating_add(Weight::from_parts(3_035_610, 0u64).saturating_mul(i.into())) + // Standard Error: 2_078 + .saturating_add(Weight::from_parts(1_497_646, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(2746).saturating_mul(i.into())) } // Storage: Instance1WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance1WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance1WorkingGroup WorkerById (r:1 w:0) - // Storage: Forum_1_1 CategoryById (r:1 w:0) + // Proof: Instance1WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryById (r:6 w:0) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) // Storage: Forum_1_1 ThreadById (r:1 w:1) + // Proof: Forum_1_1 ThreadById (max_values: None, max_size: Some(121), added: 2596, mode: MaxEncodedLen) // Storage: Forum_1_1 PostById (r:1 w:1) + // Proof: Forum_1_1 PostById (max_values: None, max_size: Some(149), added: 2624, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 6]`. + /// The range of component `j` is `[0, 100]`. fn moderate_post_lead(i: u32, j: u32, ) -> Weight { - (72_664_000 as Weight) - // Standard Error: 63_000 - .saturating_add((6_328_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 1_000 - .saturating_add((727_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `1037 + i * (151 ±0)` + // Estimated: `10976 + i * (2746 ±0)` + // Minimum execution time: 74_000 nanoseconds. + Weight::from_parts(52_542_031, 0u64) + .saturating_add(Weight::from_proof_size(10976)) + // Standard Error: 27_388 + .saturating_add(Weight::from_parts(3_891_797, 0u64).saturating_mul(i.into())) + // Standard Error: 1_516 + .saturating_add(Weight::from_parts(469_715, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(Weight::from_proof_size(2746).saturating_mul(i.into())) } // Storage: Instance1WorkingGroup WorkerById (r:1 w:0) - // Storage: Forum_1_1 CategoryById (r:1 w:0) - // Storage: Forum_1_1 CategoryByModerator (r:1 w:0) + // Proof: Instance1WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryById (r:6 w:0) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryByModerator (r:6 w:0) + // Proof: Forum_1_1 CategoryByModerator (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) // Storage: Forum_1_1 ThreadById (r:1 w:1) + // Proof: Forum_1_1 ThreadById (max_values: None, max_size: Some(121), added: 2596, mode: MaxEncodedLen) // Storage: Forum_1_1 PostById (r:1 w:1) + // Proof: Forum_1_1 PostById (max_values: None, max_size: Some(149), added: 2624, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 6]`. + /// The range of component `j` is `[0, 100]`. fn moderate_post_moderator(i: u32, j: u32, ) -> Weight { - (76_596_000 as Weight) - // Standard Error: 122_000 - .saturating_add((9_194_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 3_000 - .saturating_add((726_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `1110 + i * (151 ±0)` + // Estimated: `10473 + i * (5269 ±0)` + // Minimum execution time: 83_000 nanoseconds. + Weight::from_parts(52_450_646, 0u64) + .saturating_add(Weight::from_proof_size(10473)) + // Standard Error: 29_042 + .saturating_add(Weight::from_parts(5_381_752, 0u64).saturating_mul(i.into())) + // Standard Error: 1_607 + .saturating_add(Weight::from_parts(474_634, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(Weight::from_proof_size(5269).saturating_mul(i.into())) } // Storage: Forum_1_1 ThreadById (r:1 w:1) + // Proof: Forum_1_1 ThreadById (max_values: None, max_size: Some(121), added: 2596, mode: MaxEncodedLen) // Storage: Forum_1_1 PostById (r:20 w:20) - // Storage: Forum_1_1 CategoryById (r:1 w:0) + // Proof: Forum_1_1 PostById (max_values: None, max_size: Some(149), added: 2624, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryById (r:6 w:0) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: System Account (r:2 w:2) - fn delete_posts(i: u32, j: u32, k: u32, ) -> Weight { - (0 as Weight) - // Standard Error: 316_000 - .saturating_add((36_264_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 8_000 - .saturating_add((739_000 as Weight).saturating_mul(j as Weight)) - // Standard Error: 56_000 - .saturating_add((49_827_000 as Weight).saturating_mul(k as Weight)) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(k as Weight))) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) - .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(k as Weight))) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 6]`. + /// The range of component `j` is `[0, 100]`. + /// The range of component `k` is `[1, 20]`. + fn delete_posts(i: u32, _j: u32, k: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `1100 + i * (151 ±0) + k * (132 ±0)` + // Estimated: `10402 + i * (2746 ±0) + k * (2624 ±0)` + // Minimum execution time: 113_000 nanoseconds. + Weight::from_parts(115_000_000, 0u64) + .saturating_add(Weight::from_proof_size(10402)) + // Standard Error: 291_905 + .saturating_add(Weight::from_parts(9_574_465, 0u64).saturating_mul(i.into())) + // Standard Error: 86_006 + .saturating_add(Weight::from_parts(31_578_048, 0u64).saturating_mul(k.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(k.into()))) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(k.into()))) + .saturating_add(Weight::from_proof_size(2746).saturating_mul(i.into())) + .saturating_add(Weight::from_proof_size(2624).saturating_mul(k.into())) } // Storage: Instance1WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance1WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance1WorkingGroup WorkerById (r:1 w:0) - // Storage: Forum_1_1 CategoryById (r:1 w:1) + // Proof: Instance1WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryById (r:6 w:1) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) // Storage: Forum_1_1 ThreadById (r:20 w:0) + // Proof: Forum_1_1 ThreadById (max_values: None, max_size: Some(121), added: 2596, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 6]`. + /// The range of component `j` is `[0, 20]`. fn set_stickied_threads_lead(i: u32, j: u32, ) -> Weight { - (28_495_000 as Weight) - // Standard Error: 66_000 - .saturating_add((4_694_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 12_000 - .saturating_add((6_976_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(j as Weight))) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `584 + i * (151 ±0) + j * (103 ±0)` + // Estimated: `3153 + i * (2746 ±0) + j * (2596 ±0)` + // Minimum execution time: 37_000 nanoseconds. + Weight::from_parts(19_400_323, 0u64) + .saturating_add(Weight::from_proof_size(3153)) + // Standard Error: 28_308 + .saturating_add(Weight::from_parts(3_316_885, 0u64).saturating_mul(i.into())) + // Standard Error: 7_649 + .saturating_add(Weight::from_parts(4_125_780, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(j.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(2746).saturating_mul(i.into())) + .saturating_add(Weight::from_proof_size(2596).saturating_mul(j.into())) } // Storage: Instance1WorkingGroup WorkerById (r:1 w:0) - // Storage: Forum_1_1 CategoryById (r:1 w:1) - // Storage: Forum_1_1 CategoryByModerator (r:1 w:0) + // Proof: Instance1WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryById (r:6 w:1) + // Proof: Forum_1_1 CategoryById (max_values: None, max_size: Some(271), added: 2746, mode: MaxEncodedLen) + // Storage: Forum_1_1 CategoryByModerator (r:6 w:0) + // Proof: Forum_1_1 CategoryByModerator (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) // Storage: Forum_1_1 ThreadById (r:20 w:0) + // Proof: Forum_1_1 ThreadById (max_values: None, max_size: Some(121), added: 2596, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 6]`. + /// The range of component `j` is `[0, 20]`. fn set_stickied_threads_moderator(i: u32, j: u32, ) -> Weight { - (26_618_000 as Weight) - // Standard Error: 74_000 - .saturating_add((8_377_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 14_000 - .saturating_add((7_274_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(j as Weight))) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `657 + i * (151 ±0) + j * (103 ±0)` + // Estimated: `2650 + i * (5269 ±0) + j * (2596 ±0)` + // Minimum execution time: 47_000 nanoseconds. + Weight::from_parts(17_127_121, 0u64) + .saturating_add(Weight::from_proof_size(2650)) + // Standard Error: 34_911 + .saturating_add(Weight::from_parts(5_184_583, 0u64).saturating_mul(i.into())) + // Standard Error: 9_433 + .saturating_add(Weight::from_parts(4_196_301, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(j.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(5269).saturating_mul(i.into())) + .saturating_add(Weight::from_proof_size(2596).saturating_mul(j.into())) } } // Default implementation for tests impl WeightInfo for () { fn create_category(i: u32, j: u32, k: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_category_membership_of_moderator_new() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_category_membership_of_moderator_old() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_category_archival_status_lead(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_category_archival_status_moderator(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_category_title_lead(i: u32, j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_category_title_moderator(i: u32, j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_category_description_lead(i: u32, j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_category_description_moderator(i: u32, j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn delete_category_lead(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn delete_category_moderator(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_thread(i: u32, j: u32, k: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn edit_thread_metadata(i: u32, j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn delete_thread(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn move_thread_to_category_lead(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn move_thread_to_category_moderator(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn moderate_thread_lead(i: u32, k: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn moderate_thread_moderator(i: u32, k: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn add_post(i: u32, j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn edit_post_text(i: u32, j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn moderate_post_lead(i: u32, j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn moderate_post_moderator(i: u32, j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } - fn delete_posts(i: u32, j: u32, k: u32, ) -> Weight { - 0 + fn delete_posts(i: u32, _j: u32, k: u32, ) -> Weight { + Weight::from_parts(0, 0) } fn set_stickied_threads_lead(i: u32, j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn set_stickied_threads_moderator(i: u32, j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } } diff --git a/runtime-modules/membership/Cargo.toml b/runtime-modules/membership/Cargo.toml index 12fa05b0ed..11def40dea 100644 --- a/runtime-modules/membership/Cargo.toml +++ b/runtime-modules/membership/Cargo.toml @@ -8,27 +8,27 @@ edition = '2018' serde = { version = "1.0.101", optional = true, features = ["derive"] } codec = { package = 'parity-scale-codec', version = '3.1.2', default-features = false, features = ['derive'] } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} common = { package = 'pallet-common', default-features = false, path = '../common'} staking-handler = { package = 'pallet-staking-handler', default-features = false, path = '../staking-handler'} # Benchmarking dependencies -frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522', optional = true} +frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e', optional = true} [dev-dependencies] -sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} # working-group = { package = 'pallet-working-group', default-features = false, path = '../working-group'} [features] default = ['std'] runtime-benchmarks = [ - 'frame-benchmarking', + 'frame-benchmarking/runtime-benchmarks', 'common/runtime-benchmarks', ] std = [ @@ -44,4 +44,6 @@ std = [ 'common/std', 'staking-handler/std', 'scale-info/std', -] \ No newline at end of file + 'frame-benchmarking?/std', +] +try-runtime = [ "frame-support/try-runtime"] \ No newline at end of file diff --git a/runtime-modules/membership/src/benchmarking.rs b/runtime-modules/membership/src/benchmarking.rs index 59d5f0b237..e50a41fd97 100644 --- a/runtime-modules/membership/src/benchmarking.rs +++ b/runtime-modules/membership/src/benchmarking.rs @@ -6,7 +6,7 @@ use crate::{ }; use balances::Pallet as Balances; use core::convert::TryInto; -use frame_benchmarking::{account, benchmarks}; +use frame_benchmarking::v1::{account, benchmarks}; use frame_support::storage::StorageMap; use frame_support::traits::Currency; use frame_system::Pallet as System; @@ -32,9 +32,9 @@ fn get_byte(num: u32, byte_number: u8) -> u8 { ((num & (0xff << (8 * byte_number))) >> (8 * byte_number)) as u8 } -fn assert_last_event(generic_event: ::Event) { +fn assert_last_event(generic_event: ::RuntimeEvent) { let events = System::::events(); - let system_event: ::Event = generic_event.into(); + let system_event: ::RuntimeEvent = generic_event.into(); // compare to the last event record let EventRecord { event, .. } = &events[events.len() - 1]; assert_eq!(event, &system_event); @@ -139,7 +139,7 @@ benchmarks! { invites, }; - assert_eq!(MemberIdByHandleHash::::get(&handle_hash), member_id); + assert_eq!(MemberIdByHandleHash::::get(handle_hash), member_id); assert_eq!(MembershipById::::get(member_id), Some(membership)); @@ -262,8 +262,8 @@ benchmarks! { let handle_updated_hash = T::Hashing::hash(&handle_updated); assert!(!MemberIdByHandleHash::::contains_key(handle_old_hash)); - assert!(MemberIdByHandleHash::::contains_key(&handle_updated_hash)); - assert_eq!(MemberIdByHandleHash::::get(&handle_updated_hash), member_id); + assert!(MemberIdByHandleHash::::contains_key(handle_updated_hash)); + assert_eq!(MemberIdByHandleHash::::get(handle_updated_hash), member_id); assert_last_event::(RawEvent::MemberProfileUpdated( member_id, @@ -501,7 +501,7 @@ benchmarks! { assert_eq!(T::WorkingGroup::get_budget(), new_wg_budget); - assert_eq!(MemberIdByHandleHash::::get(&handle_hash), invited_member_id); + assert_eq!(MemberIdByHandleHash::::get(handle_hash), invited_member_id); assert_eq!(MembershipById::::get(invited_member_id), Some(invited_membership)); @@ -555,7 +555,7 @@ benchmarks! { invites: 0, }; - assert_eq!(MemberIdByHandleHash::::get(&handle_hash), member_id); + assert_eq!(MemberIdByHandleHash::::get(handle_hash), member_id); assert_eq!(MembershipById::::get(member_id), Some(gifted_membership)); @@ -829,7 +829,7 @@ benchmarks! { invites, }; - assert_eq!(MemberIdByHandleHash::::get(&handle_hash), member_id); + assert_eq!(MemberIdByHandleHash::::get(handle_hash), member_id); assert_eq!(MembershipById::::get(member_id), Some(membership)); diff --git a/runtime-modules/membership/src/lib.rs b/runtime-modules/membership/src/lib.rs index 8d65a8512e..e5ce2cc971 100644 --- a/runtime-modules/membership/src/lib.rs +++ b/runtime-modules/membership/src/lib.rs @@ -83,7 +83,7 @@ use sp_runtime::{ SaturatedConversion, }; use sp_std::convert::TryInto; -use sp_std::vec::Vec; +use sp_std::{vec, vec::Vec}; use common::costs::{burn_from_usable, has_sufficient_balance_for_payment}; use common::membership::{MemberOriginValidator, MembershipInfoProvider}; @@ -106,7 +106,7 @@ pub trait Config: + common::membership::MembershipTypes { /// Membership module event type. - type Event: From> + Into<::Event>; + type RuntimeEvent: From> + Into<::RuntimeEvent>; /// Defines the default membership fee. type DefaultMembershipPrice: Get>; @@ -430,7 +430,7 @@ decl_event! { } decl_module! { - pub struct Module for enum Call where origin: T::Origin { + pub struct Module for enum Call where origin: T::RuntimeOrigin { /// Predefined errors type Error = Error; @@ -567,11 +567,11 @@ decl_module! { if let Some(new_handle_hash) = new_handle_hash { // remove old handle hash - >::remove(&membership.handle_hash); + >::remove(membership.handle_hash); >::insert(new_handle_hash, member_id); - >::insert(&member_id, Membership:: { + >::insert(member_id, Membership:: { handle_hash: new_handle_hash, ..membership }); @@ -649,7 +649,7 @@ decl_module! { // == MUTATION SAFE == // - >::insert(&target_member_id, Membership:: { + >::insert(target_member_id, Membership:: { verified: is_verified, ..membership }); @@ -717,13 +717,13 @@ decl_module! { // // Decrease source member invite number. - >::insert(&source_member_id, Membership:: { + >::insert(source_member_id, Membership:: { invites: source_membership.invites.saturating_sub(number_of_invites), ..source_membership }); // Increase target member invite number. - >::insert(&target_member_id, Membership:: { + >::insert(target_member_id, Membership:: { invites: target_membership.invites.saturating_add(number_of_invites), ..target_membership }); @@ -794,7 +794,7 @@ decl_module! { ); // Save the updated profile. - >::insert(¶ms.inviting_member_id, Membership:: { + >::insert(params.inviting_member_id, Membership:: { invites: membership.invites.saturating_sub(1), ..membership }); @@ -1375,7 +1375,7 @@ impl Module { // Ensure origin corresponds to the controller account of the member. fn ensure_member_controller_account_origin_signed( - origin: T::Origin, + origin: T::RuntimeOrigin, member_id: &T::MemberId, ) -> Result, Error> { // Ensure transaction is signed. @@ -1453,9 +1453,9 @@ impl common::StakingAccountValidator for Module { } } -impl MemberOriginValidator for Module { +impl MemberOriginValidator for Module { fn ensure_member_controller_account_origin( - origin: T::Origin, + origin: T::RuntimeOrigin, actor_id: T::MemberId, ) -> Result { let signer_account_id = ensure_signed(origin).map_err(|_| Error::::UnsignedOrigin)?; @@ -1479,3 +1479,10 @@ impl MembershipInfoProvider for Module { Ok(membership.controller_account) } } + +impl frame_support::traits::Hooks for Pallet { + #[cfg(feature = "try-runtime")] + fn try_state(_: T::BlockNumber) -> Result<(), &'static str> { + Ok(()) + } +} diff --git a/runtime-modules/membership/src/tests/fixtures.rs b/runtime-modules/membership/src/tests/fixtures.rs index 536bda899a..ce35085652 100644 --- a/runtime-modules/membership/src/tests/fixtures.rs +++ b/runtime-modules/membership/src/tests/fixtures.rs @@ -28,7 +28,7 @@ pub fn set_invitation_lock( amount: BalanceOf, ) { ::InvitedMemberStakingHandler::lock_with_reasons( - &who, + who, amount, WithdrawReasons::except(WithdrawReasons::TRANSACTION_PAYMENT), ); @@ -37,12 +37,12 @@ pub fn set_invitation_lock( pub struct EventFixture; impl EventFixture { pub fn assert_last_crate_event(expected_raw_event: crate::Event) { - let converted_event = Event::Membership(expected_raw_event); + let converted_event = RuntimeEvent::Membership(expected_raw_event); Self::assert_last_global_event(converted_event) } - pub fn assert_last_global_event(expected_event: Event) { + pub fn assert_last_global_event(expected_event: RuntimeEvent) { let expected_event = EventRecord { phase: Phase::Initialization, event: expected_event, @@ -142,7 +142,7 @@ pub fn get_alice_membership_parameters() -> BuyMembershipParameters { pub fn buy_default_membership_as_alice() -> DispatchResult { let params = get_alice_membership_parameters(); - Membership::buy_membership(Origin::signed(ALICE_ACCOUNT_ID), params) + Membership::buy_membership(RuntimeOrigin::signed(ALICE_ACCOUNT_ID), params) } pub fn set_alice_free_balance(balance: u64) { @@ -213,7 +213,7 @@ pub fn get_bob_gift_membership_parameters_single_account() -> GiftMembershipPara } pub fn gift_bob_membership_as_alice(params: GiftMembershipParameters) -> DispatchResult { - Membership::gift_membership(Origin::signed(ALICE_ACCOUNT_ID), params) + Membership::gift_membership(RuntimeOrigin::signed(ALICE_ACCOUNT_ID), params) } pub struct UpdateMembershipVerificationFixture { @@ -683,7 +683,7 @@ impl AddStakingAccountFixture { if actual_result.is_ok() { assert!(>::contains_key( - &self.staking_account_id, + self.staking_account_id, )); } } @@ -736,7 +736,7 @@ impl RemoveStakingAccountFixture { ); assert!(!>::contains_key( - &self.staking_account_id, + self.staking_account_id, )); } } @@ -777,7 +777,7 @@ impl ConfirmStakingAccountFixture { assert_eq!(expected_result, actual_result); if actual_result.is_ok() { - assert!(>::get(&ALICE_ACCOUNT_ID,).confirmed); + assert!(>::get(ALICE_ACCOUNT_ID,).confirmed); } } @@ -845,14 +845,14 @@ impl CreateMemberFixture { let handle_hash = ::Hashing::hash(&self.params.handle); let profile = get_membership_by_id(expected_member_id); - assert_eq!(Membership::handles(handle_hash.clone()), expected_member_id); + assert_eq!(Membership::handles(handle_hash), expected_member_id); assert_eq!(Membership::members_created(), expected_member_id + 1); assert_eq!( profile, MembershipObject { handle_hash, - root_account: self.params.root_account.clone(), - controller_account: self.params.controller_account.clone(), + root_account: self.params.root_account, + controller_account: self.params.controller_account, verified: self.params.is_founding_member, invites: Membership::initial_invitation_count() } diff --git a/runtime-modules/membership/src/tests/mock.rs b/runtime-modules/membership/src/tests/mock.rs index d18ce44ea5..523ab90a43 100644 --- a/runtime-modules/membership/src/tests/mock.rs +++ b/runtime-modules/membership/src/tests/mock.rs @@ -48,8 +48,8 @@ impl frame_system::Config for Test { type BlockWeights = (); type BlockLength = (); type DbWeight = (); - type Origin = Origin; - type Call = Call; + type RuntimeOrigin = RuntimeOrigin; + type RuntimeCall = RuntimeCall; type Index = u64; type BlockNumber = u64; type Hash = H256; @@ -57,7 +57,7 @@ impl frame_system::Config for Test { type AccountId = u64; type Lookup = IdentityLookup; type Header = Header; - type Event = Event; + type RuntimeEvent = RuntimeEvent; type BlockHashCount = ConstU64<250>; type Version = (); type PalletInfo = PalletInfo; @@ -88,7 +88,7 @@ parameter_types! { impl balances::Config for Test { type Balance = u64; type DustRemoval = (); - type Event = Event; + type RuntimeEvent = RuntimeEvent; type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type MaxLocks = (); @@ -123,9 +123,9 @@ impl LockComparator for Test { } } -impl common::membership::MemberOriginValidator for () { +impl common::membership::MemberOriginValidator for () { fn ensure_member_controller_account_origin( - origin: Origin, + origin: RuntimeOrigin, _: u64, ) -> Result { let account_id = frame_system::ensure_signed(origin)?; @@ -139,7 +139,7 @@ impl common::membership::MemberOriginValidator for () { } impl Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type DefaultMembershipPrice = DefaultMembershipPrice; type ReferralCutMaximumPercent = ReferralCutMaximumPercent; type WorkingGroup = Wg; @@ -187,10 +187,10 @@ impl common::working_group::WorkingGroupBudgetHandler for Wg { impl common::working_group::WorkingGroupAuthenticator for Wg { fn ensure_worker_origin( - origin: ::Origin, + origin: ::RuntimeOrigin, worker_id: &::ActorId, ) -> DispatchResult { - let raw_origin: Result, ::Origin> = + let raw_origin: Result, ::RuntimeOrigin> = origin.into(); if let RawOrigin::Signed(_) = raw_origin.unwrap() { @@ -204,7 +204,9 @@ impl common::working_group::WorkingGroupAuthenticator for Wg { } } - fn ensure_leader_origin(_origin: ::Origin) -> DispatchResult { + fn ensure_leader_origin( + _origin: ::RuntimeOrigin, + ) -> DispatchResult { unimplemented!() } @@ -263,18 +265,11 @@ impl } } +#[derive(Default)] pub struct TestExternalitiesBuilder { system_config: Option, } -impl Default for TestExternalitiesBuilder { - fn default() -> Self { - Self { - system_config: None, - } - } -} - impl TestExternalitiesBuilder { pub fn build(self) -> sp_io::TestExternalities { // Add system diff --git a/runtime-modules/membership/src/tests/mod.rs b/runtime-modules/membership/src/tests/mod.rs index e37d63d54b..e32f705c90 100644 --- a/runtime-modules/membership/src/tests/mod.rs +++ b/runtime-modules/membership/src/tests/mod.rs @@ -157,8 +157,8 @@ fn gift_membership_succeeds_with_same_root_and_controller() { run_to_block(starting_block); let params = get_bob_gift_membership_parameters_single_account(); - let credit_root_account = params.clone().credit_root_account; - let credit_controller_account = params.clone().credit_controller_account; + let credit_root_account = params.credit_root_account; + let credit_controller_account = params.credit_controller_account; assert_eq!(params.root_account, params.controller_account); @@ -187,12 +187,10 @@ fn gift_membership_succeeds_with_same_root_and_controller() { // usable-balance let locked_balance = params - .clone() .apply_controller_account_invitation_lock .unwrap_or_else(Zero::zero) .saturating_add( params - .clone() .apply_root_account_invitation_lock .unwrap_or_else(Zero::zero), ); @@ -302,7 +300,7 @@ fn update_profile_succeeds() { assert_ok!(buy_default_membership_as_alice()); let info = get_bob_info(); assert_ok!(Membership::update_profile( - Origin::signed(ALICE_ACCOUNT_ID), + RuntimeOrigin::signed(ALICE_ACCOUNT_ID), next_member_id, info.handle.clone(), Some(info.metadata.clone()), @@ -334,7 +332,7 @@ fn update_profile_has_no_effect_on_empty_parameters() { assert_ok!(buy_default_membership_as_alice()); assert_ok!(Membership::update_profile( - Origin::signed(ALICE_ACCOUNT_ID), + RuntimeOrigin::signed(ALICE_ACCOUNT_ID), next_member_id, None, None, @@ -361,7 +359,7 @@ fn update_profile_accounts_succeeds() { const ALICE_NEW_ACCOUNT_ID: u64 = 2; assert_ok!(Membership::update_accounts( - Origin::signed(ALICE_ACCOUNT_ID), + RuntimeOrigin::signed(ALICE_ACCOUNT_ID), ALICE_MEMBER_ID, Some(ALICE_NEW_ACCOUNT_ID), Some(ALICE_NEW_ACCOUNT_ID), @@ -386,7 +384,7 @@ fn update_accounts_has_effect_on_empty_account_parameters() { set_alice_as_initial_member(); assert_ok!(Membership::update_accounts( - Origin::signed(ALICE_ACCOUNT_ID), + RuntimeOrigin::signed(ALICE_ACCOUNT_ID), ALICE_MEMBER_ID, None, None, diff --git a/runtime-modules/membership/src/weights.rs b/runtime-modules/membership/src/weights.rs index 6078964ffd..b9a86bf792 100644 --- a/runtime-modules/membership/src/weights.rs +++ b/runtime-modules/membership/src/weights.rs @@ -18,22 +18,21 @@ //! Autogenerated weights for membership //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-28, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2023-07-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: -// ./scripts/../target/release/joystream-node +// ./../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=membership // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm -// --template=./scripts/../devops/joystream-pallet-weight-template.hbs -// --output=./scripts/../runtime-modules/membership/src/weights.rs +// --template=./../devops/joystream-pallet-weight-template.hbs +// --output=./../runtime-modules/membership/src/weights.rs #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] @@ -73,258 +72,438 @@ pub trait WeightInfo { pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { // Storage: Membership MembershipPrice (r:1 w:0) + // Proof: Membership MembershipPrice (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Membership MemberIdByHandleHash (r:1 w:1) + // Proof: Membership MemberIdByHandleHash (max_values: None, max_size: Some(56), added: 2531, mode: MaxEncodedLen) // Storage: Membership InitialInvitationCount (r:1 w:0) + // Proof: Membership InitialInvitationCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership NextMemberId (r:1 w:1) + // Proof: Membership NextMemberId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:0 w:1) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 100]`. + /// The range of component `j` is `[0, 100]`. fn buy_membership_without_referrer(i: u32, j: u32, ) -> Weight { - (142_226_000 as Weight) - // Standard Error: 9_000 - .saturating_add((1_724_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 9_000 - .saturating_add((397_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().writes(4 as Weight)) + // Proof Size summary in bytes: + // Measured: `212` + // Estimated: `6647` + // Minimum execution time: 75_000 nanoseconds. + Weight::from_parts(37_199_354, 0u64) + .saturating_add(Weight::from_proof_size(6647)) + // Standard Error: 5_110 + .saturating_add(Weight::from_parts(1_342_445, 0u64).saturating_mul(i.into())) + // Standard Error: 5_110 + .saturating_add(Weight::from_parts(409_582, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) } // Storage: Membership MembershipPrice (r:1 w:0) + // Proof: Membership MembershipPrice (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Membership MemberIdByHandleHash (r:1 w:1) + // Proof: Membership MemberIdByHandleHash (max_values: None, max_size: Some(56), added: 2531, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:1) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Membership InitialInvitationCount (r:1 w:0) + // Proof: Membership InitialInvitationCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership NextMemberId (r:1 w:1) + // Proof: Membership NextMemberId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Membership ReferralCut (r:1 w:0) + // Proof: Membership ReferralCut (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 100]`. + /// The range of component `j` is `[0, 100]`. fn buy_membership_with_referrer(i: u32, j: u32, ) -> Weight { - (160_318_000 as Weight) - // Standard Error: 10_000 - .saturating_add((1_563_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 10_000 - .saturating_add((784_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(7 as Weight)) - .saturating_add(T::DbWeight::get().writes(4 as Weight)) + // Proof Size summary in bytes: + // Measured: `523` + // Estimated: `9743` + // Minimum execution time: 91_000 nanoseconds. + Weight::from_parts(45_763_092, 0u64) + .saturating_add(Weight::from_proof_size(9743)) + // Standard Error: 5_894 + .saturating_add(Weight::from_parts(1_389_512, 0u64).saturating_mul(i.into())) + // Standard Error: 5_894 + .saturating_add(Weight::from_parts(497_070, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) } // Storage: Membership MembershipById (r:1 w:1) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Membership MemberIdByHandleHash (r:1 w:2) + // Proof: Membership MemberIdByHandleHash (max_values: None, max_size: Some(56), added: 2531, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 100]`. + /// The range of component `j` is `[0, 100]`. fn update_profile(i: u32, j: u32, ) -> Weight { - (71_164_000 as Weight) - // Standard Error: 9_000 - .saturating_add((1_690_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 9_000 - .saturating_add((683_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `297` + // Estimated: `5131` + // Minimum execution time: 61_000 nanoseconds. + Weight::from_parts(25_265_985, 0u64) + .saturating_add(Weight::from_proof_size(5131)) + // Standard Error: 4_989 + .saturating_add(Weight::from_parts(1_438_161, 0u64).saturating_mul(i.into())) + // Standard Error: 4_989 + .saturating_add(Weight::from_parts(423_609, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } fn update_accounts_none() -> Weight { - (1_640_000 as Weight) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 2_000 nanoseconds. + Weight::from_parts(3_000_000, 0u64) + .saturating_add(Weight::from_proof_size(0)) } // Storage: Membership MembershipById (r:1 w:1) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) fn update_accounts_root() -> Weight { - (42_330_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `252` + // Estimated: `2600` + // Minimum execution time: 12_000 nanoseconds. + Weight::from_parts(13_000_000, 0u64) + .saturating_add(Weight::from_proof_size(2600)) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Membership MembershipById (r:1 w:1) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) fn update_accounts_controller() -> Weight { - (42_100_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `252` + // Estimated: `2600` + // Minimum execution time: 12_000 nanoseconds. + Weight::from_parts(13_000_000, 0u64) + .saturating_add(Weight::from_proof_size(2600)) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Membership MembershipById (r:1 w:1) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) fn update_accounts_both() -> Weight { - (41_829_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `252` + // Estimated: `2600` + // Minimum execution time: 13_000 nanoseconds. + Weight::from_parts(13_000_000, 0u64) + .saturating_add(Weight::from_proof_size(2600)) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Membership ReferralCut (r:0 w:1) + // Proof: Membership ReferralCut (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) fn set_referral_cut() -> Weight { - (28_990_000 as Weight) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 6_000 nanoseconds. + Weight::from_parts(7_000_000, 0u64) + .saturating_add(Weight::from_proof_size(0)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Membership MembershipById (r:2 w:2) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) fn transfer_invites() -> Weight { - (59_190_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `420` + // Estimated: `5200` + // Minimum execution time: 17_000 nanoseconds. + Weight::from_parts(18_000_000, 0u64) + .saturating_add(Weight::from_proof_size(5200)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Membership MembershipById (r:1 w:2) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Membership MemberIdByHandleHash (r:1 w:1) + // Proof: Membership MemberIdByHandleHash (max_values: None, max_size: Some(56), added: 2531, mode: MaxEncodedLen) // Storage: Instance6WorkingGroup Budget (r:1 w:1) + // Proof: Instance6WorkingGroup Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Membership InitialInvitationBalance (r:1 w:0) + // Proof: Membership InitialInvitationBalance (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: Membership NextMemberId (r:1 w:1) + // Proof: Membership NextMemberId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 100]`. + /// The range of component `j` is `[0, 100]`. fn invite_member(i: u32, j: u32, ) -> Weight { - (151_032_000 as Weight) - // Standard Error: 7_000 - .saturating_add((1_599_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 8_000 - .saturating_add((743_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(7 as Weight)) - .saturating_add(T::DbWeight::get().writes(7 as Weight)) + // Proof Size summary in bytes: + // Measured: `582` + // Estimated: `13033` + // Minimum execution time: 86_000 nanoseconds. + Weight::from_parts(48_496_951, 0u64) + .saturating_add(Weight::from_proof_size(13033)) + // Standard Error: 5_774 + .saturating_add(Weight::from_parts(1_358_933, 0u64).saturating_mul(i.into())) + // Standard Error: 5_706 + .saturating_add(Weight::from_parts(437_981, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(7_u64)) } // Storage: Membership MemberIdByHandleHash (r:1 w:1) + // Proof: Membership MemberIdByHandleHash (max_values: None, max_size: Some(56), added: 2531, mode: MaxEncodedLen) // Storage: Membership MembershipPrice (r:1 w:0) + // Proof: Membership MembershipPrice (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: System Account (r:3 w:3) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Balances Locks (r:2 w:2) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: Membership NextMemberId (r:1 w:1) + // Proof: Membership NextMemberId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:0 w:1) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 100]`. + /// The range of component `j` is `[0, 100]`. fn gift_membership(i: u32, j: u32, ) -> Weight { - (310_496_000 as Weight) - // Standard Error: 7_000 - .saturating_add((1_590_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 8_000 - .saturating_add((743_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(8 as Weight)) - .saturating_add(T::DbWeight::get().writes(8 as Weight)) + // Proof Size summary in bytes: + // Measured: `292` + // Estimated: `18902` + // Minimum execution time: 133_000 nanoseconds. + Weight::from_parts(94_080_490, 0u64) + .saturating_add(Weight::from_proof_size(18902)) + // Standard Error: 5_728 + .saturating_add(Weight::from_parts(1_369_491, 0u64).saturating_mul(i.into())) + // Standard Error: 5_660 + .saturating_add(Weight::from_parts(438_067, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(8_u64)) + .saturating_add(T::DbWeight::get().writes(8_u64)) } // Storage: Membership MembershipPrice (r:0 w:1) + // Proof: Membership MembershipPrice (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn set_membership_price() -> Weight { - (29_270_000 as Weight) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 6_000 nanoseconds. + Weight::from_parts(7_000_000, 0u64) + .saturating_add(Weight::from_proof_size(0)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance6WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance6WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:1) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) fn update_profile_verification() -> Weight { - (56_340_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `665` + // Estimated: `5250` + // Minimum execution time: 17_000 nanoseconds. + Weight::from_parts(18_000_000, 0u64) + .saturating_add(Weight::from_proof_size(5250)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance6WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance6WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance6WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance6WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:1) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) fn set_leader_invitation_quota() -> Weight { - (60_390_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `665` + // Estimated: `5753` + // Minimum execution time: 18_000 nanoseconds. + Weight::from_parts(19_000_000, 0u64) + .saturating_add(Weight::from_proof_size(5753)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Membership InitialInvitationBalance (r:0 w:1) + // Proof: Membership InitialInvitationBalance (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn set_initial_invitation_balance() -> Weight { - (29_310_000 as Weight) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 6_000 nanoseconds. + Weight::from_parts(7_000_000, 0u64) + .saturating_add(Weight::from_proof_size(0)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Membership InitialInvitationCount (r:0 w:1) + // Proof: Membership InitialInvitationCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn set_initial_invitation_count() -> Weight { - (28_950_000 as Weight) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 6_000 nanoseconds. + Weight::from_parts(7_000_000, 0u64) + .saturating_add(Weight::from_proof_size(0)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Membership StakingAccountIdMemberStatus (r:1 w:1) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn add_staking_account_candidate() -> Weight { - (95_410_000 as Weight) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `520` + // Estimated: `11509` + // Minimum execution time: 28_000 nanoseconds. + Weight::from_parts(29_000_000, 0u64) + .saturating_add(Weight::from_proof_size(11509)) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:1) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) fn confirm_staking_account() -> Weight { - (63_590_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `331` + // Estimated: `5132` + // Minimum execution time: 18_000 nanoseconds. + Weight::from_parts(19_000_000, 0u64) + .saturating_add(Weight::from_proof_size(5132)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:1) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn remove_staking_account() -> Weight { - (93_130_000 as Weight) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `637` + // Estimated: `11509` + // Minimum execution time: 27_000 nanoseconds. + Weight::from_parts(28_000_000, 0u64) + .saturating_add(Weight::from_proof_size(11509)) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) fn member_remark_without_payment() -> Weight { - (22_917_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `252` + // Estimated: `2600` + // Minimum execution time: 11_000 nanoseconds. + Weight::from_parts(11_000_000, 0u64) + .saturating_add(Weight::from_proof_size(2600)) + .saturating_add(T::DbWeight::get().reads(1_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn member_remark_with_payment() -> Weight { - (69_370_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `510` + // Estimated: `7806` + // Minimum execution time: 36_000 nanoseconds. + Weight::from_parts(37_000_000, 0u64) + .saturating_add(Weight::from_proof_size(7806)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Membership MemberIdByHandleHash (r:1 w:1) + // Proof: Membership MemberIdByHandleHash (max_values: None, max_size: Some(56), added: 2531, mode: MaxEncodedLen) // Storage: Membership InitialInvitationCount (r:1 w:0) + // Proof: Membership InitialInvitationCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership NextMemberId (r:1 w:1) + // Proof: Membership NextMemberId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:0 w:1) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 100]`. + /// The range of component `j` is `[0, 100]`. fn create_member(i: u32, j: u32, ) -> Weight { - (57_677_000 as Weight) - // Standard Error: 7_000 - .saturating_add((1_831_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 8_000 - .saturating_add((813_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `6` + // Estimated: `3533` + // Minimum execution time: 63_000 nanoseconds. + Weight::from_parts(17_319_363, 0u64) + .saturating_add(Weight::from_proof_size(3533)) + // Standard Error: 5_674 + .saturating_add(Weight::from_parts(1_511_269, 0u64).saturating_mul(i.into())) + // Standard Error: 5_607 + .saturating_add(Weight::from_parts(491_831, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } } // Default implementation for tests impl WeightInfo for () { fn buy_membership_without_referrer(i: u32, j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn buy_membership_with_referrer(i: u32, j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_profile(i: u32, j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_accounts_none() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_accounts_root() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_accounts_controller() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_accounts_both() -> Weight { - 0 + Weight::from_parts(0, 0) } fn set_referral_cut() -> Weight { - 0 + Weight::from_parts(0, 0) } fn transfer_invites() -> Weight { - 0 + Weight::from_parts(0, 0) } fn invite_member(i: u32, j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn gift_membership(i: u32, j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn set_membership_price() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_profile_verification() -> Weight { - 0 + Weight::from_parts(0, 0) } fn set_leader_invitation_quota() -> Weight { - 0 + Weight::from_parts(0, 0) } fn set_initial_invitation_balance() -> Weight { - 0 + Weight::from_parts(0, 0) } fn set_initial_invitation_count() -> Weight { - 0 + Weight::from_parts(0, 0) } fn add_staking_account_candidate() -> Weight { - 0 + Weight::from_parts(0, 0) } fn confirm_staking_account() -> Weight { - 0 + Weight::from_parts(0, 0) } fn remove_staking_account() -> Weight { - 0 - } - fn member_remark_with_payment() -> Weight { - 0 + Weight::from_parts(0, 0) } fn member_remark_without_payment() -> Weight { - 0 + Weight::from_parts(0, 0) + } + fn member_remark_with_payment() -> Weight { + Weight::from_parts(0, 0) } fn create_member(i: u32, j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } } diff --git a/runtime-modules/project-token/Cargo.toml b/runtime-modules/project-token/Cargo.toml index 59f55a7e88..f03dc39142 100644 --- a/runtime-modules/project-token/Cargo.toml +++ b/runtime-modules/project-token/Cargo.toml @@ -5,33 +5,38 @@ authors = ['Joystream contributors'] edition = '2018' [dependencies] -sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -common = { package = 'pallet-common', default-features = false, path = '../common'} -storage = { package = 'pallet-storage', default-features = false, path = '../storage'} -balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -membership = { package = 'pallet-membership', default-features = false, path = '../membership'} -codec = { package = 'parity-scale-codec', version = '3.1.2', default-features = false, features = ['derive'] } -serde = {version = '1.0.101', features = ['derive'], optional = true} -scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } +sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +common = { package = 'pallet-common', default-features = false, path = '../common' } +storage = { package = 'pallet-storage', default-features = false, path = '../storage' } +balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +membership = { package = 'pallet-membership', default-features = false, path = '../membership' } +codec = { package = 'parity-scale-codec', version = '3.1.2', default-features = false, features = [ + 'derive', +] } +serde = { version = '1.0.101', features = ['derive'], optional = true } +scale-info = { version = "2.1.1", default-features = false, features = [ + "derive", +] } +pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } # Benchmarking dependencies -frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522', optional = true} +frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e', optional = true } [dev-dependencies] -randomness-collective-flip = { package = 'pallet-randomness-collective-flip', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -staking-handler = { package = 'pallet-staking-handler', default-features = false, path = '../staking-handler'} -sp-storage = { package = 'sp-storage', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +randomness-collective-flip = { package = 'pallet-insecure-randomness-collective-flip', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +staking-handler = { package = 'pallet-staking-handler', default-features = false, path = '../staking-handler' } +pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +sp-storage = { package = 'sp-storage', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } [features] default = ['std'] runtime-benchmarks = [ - "frame-benchmarking", + "frame-benchmarking/runtime-benchmarks", "common/runtime-benchmarks", ] std = [ @@ -46,7 +51,9 @@ std = [ 'balances/std', 'membership/std', 'codec/std', + 'pallet-timestamp/std', 'serde', 'scale-info/std', - 'pallet-timestamp/std', -] + 'frame-benchmarking?/std', +] +try-runtime = ["frame-support/try-runtime"] diff --git a/runtime-modules/project-token/src/benchmarking.rs b/runtime-modules/project-token/src/benchmarking.rs index d883c2d3a0..78c113fb33 100644 --- a/runtime-modules/project-token/src/benchmarking.rs +++ b/runtime-modules/project-token/src/benchmarking.rs @@ -5,6 +5,7 @@ use crate::utils::{build_merkle_path_helper, generate_merkle_root_helper}; use crate::Module as Token; use balances::Pallet as Balances; use common::membership::MembershipTypes; +use core::convert::TryInto; use frame_benchmarking::{account, benchmarks, Zero}; use frame_system::EventRecord; use frame_system::Pallet as System; @@ -17,9 +18,8 @@ use storage::BagId; // ----- DEFAULTS const SEED: u32 = 0; -const DEFAULT_TOKEN_ISSUANCE: u64 = 1_000_000; +const DEFAULT_TOKEN_ISSUANCE: u32 = 8_000_000; // Transfers -const MAX_TX_OUTPUTS: u32 = 1024; const DEFAULT_TX_AMOUNT: u32 = 100; // Whitelist const MAX_MERKLE_PROOF_HASHES: u32 = 10; @@ -28,15 +28,19 @@ const DEFAULT_TOKENS_ON_SALE: u32 = 100_000; const DEFAULT_SALE_UNIT_PRICE: u32 = 2_000_000; const DEFAULT_SALE_PURCHASE: u32 = 100; // Revenue splits -const DEFAULT_SPLIT_REVENUE: u64 = 8_000_000; +const DEFAULT_SPLIT_REVENUE: u32 = 8_000_000; const DEFAULT_REVENUE_SPLIT_RATE: Permill = Permill::from_percent(50); -const DEFAULT_SPLIT_ALLOCATION: u64 = 4_000_000; // DEFAULT_REVENUE_SPLIT_RATE * DEFAULT_SPLIT_REVENUE -const DEFAULT_SPLIT_PAYOUT: u64 = 2_000_000; -const DEFAULT_SPLIT_PARTICIPATION: u64 = - DEFAULT_SPLIT_PAYOUT * DEFAULT_TOKEN_ISSUANCE / DEFAULT_SPLIT_ALLOCATION; +const DEFAULT_SPLIT_ALLOCATION: u32 = 4_000_000; // DEFAULT_REVENUE_SPLIT_RATE * DEFAULT_SPLIT_REVENUE +const DEFAULT_SPLIT_PAYOUT: u32 = 2_000_000; +const DEFAULT_SPLIT_PARTICIPATION: u32 = + DEFAULT_SPLIT_PAYOUT * ((DEFAULT_TOKEN_ISSUANCE / DEFAULT_SPLIT_ALLOCATION) as u32); + +// Amm +const DEFAULT_AMM_AMOUNT: u32 = 1000; +const DEFAULT_AMM_JOY_AMOUNT: u32 = 5_100_000; // (a = 10) * amount^2 /2 + (b = 100) * amount, amount = 1000 // Patronage -const DEFAULT_PATRONAGE: YearlyRate = YearlyRate(Permill::from_percent(1)); +const DEFAULT_PATRONAGE: YearlyRate = YearlyRate(Permill::from_percent(15)); // Metadata const MAX_KILOBYTES_METADATA: u32 = 100; @@ -155,6 +159,29 @@ fn init_token_sale(token_id: T::TokenId) -> Result(token_id: T::TokenId, member_id: T::MemberId) -> DispatchResult { + let params = AmmParams { + slope: 10u32.into(), + intercept: 100u32.into(), + }; + Token::::activate_amm(token_id, member_id, params) +} + +fn call_buy_on_amm( + token_id: T::TokenId, + account_id: T::AccountId, + member_id: T::MemberId, + amount: TokenBalanceOf, +) -> DispatchResult { + Token::::buy_on_amm( + RawOrigin::Signed(account_id).into(), + token_id, + member_id, + amount, + None, + ) +} + fn issue_revenue_split(token_id: T::TokenId, forced_id: Option) -> DispatchResult { // top up owner JOY balance let _ = Joy::::deposit_creating( @@ -213,9 +240,9 @@ fn setup_account_with_max_number_of_locks( }); } -fn assert_last_event(generic_event: ::Event) { +fn assert_last_event(generic_event: ::RuntimeEvent) { let events = frame_system::Pallet::::events(); - let system_event: ::Event = generic_event.into(); + let system_event: ::RuntimeEvent = generic_event.into(); assert!( !events.is_empty(), "If you are checking for last event there must be at least 1 event" @@ -237,26 +264,24 @@ benchmarks! { // - destination accounts do not exist (need to be created) // - bloat_bond is non-zero transfer { - let o in 1 .. MAX_TX_OUTPUTS; - let m in 1 .. MAX_KILOBYTES_METADATA; + let o in 1 .. (::MaxOutputs::get()); + let m in 1 .. (MAX_KILOBYTES_METADATA as u32); let (owner_member_id, owner_account) = create_owner::(); - let outputs = Transfers::<_, _>( - (0..o) + let _outputs = + (0..(o as u16)) .map(|i| { let member_id = create_member::( - &account::("dst", i, SEED), - &uniq_handle("dst_member", i) + &account::("dst", i as u32, SEED), + &uniq_handle("dst_member", i as u32) ); ( member_id, - Payment::<::Balance> { - amount: DEFAULT_TX_AMOUNT.into() - } + TokenBalanceOf::::from(DEFAULT_TX_AMOUNT) ) }) - .collect() - ); + .collect::>(); + let outputs: TransferOutputsOf = _outputs.try_into().unwrap(); let bloat_bond: JoyBalanceOf = T::JoyExistentialDeposit::get(); let token_id = issue_token::(TransferPolicyParams::Permissionless)?; setup_account_with_max_number_of_locks::(token_id, &owner_member_id, None); @@ -274,9 +299,9 @@ benchmarks! { metadata.clone() ) verify { - outputs.0.keys().for_each(|m| { + outputs.iter().for_each(|(member_id, _)| { assert_eq!( - AccountInfoByTokenAndMember::::get(token_id, m).amount, + AccountInfoByTokenAndMember::::get(token_id, member_id).amount, DEFAULT_TX_AMOUNT.into() ); }); @@ -286,7 +311,6 @@ benchmarks! { owner_member_id, Transfers( outputs - .0 .iter() .map(|(m, p)| (Validated::NonExisting(*m), ValidatedPayment::from(PaymentWithVesting::from(p.clone())))) .collect() @@ -336,7 +360,7 @@ benchmarks! { owner_member_id ) verify { - assert!(!AccountInfoByTokenAndMember::::contains_key(token_id, &owner_member_id)); + assert!(!AccountInfoByTokenAndMember::::contains_key(token_id, owner_member_id)); assert_last_event::( RawEvent::AccountDustedBy( token_id, @@ -382,7 +406,7 @@ benchmarks! { proof ) verify { - assert!(AccountInfoByTokenAndMember::::contains_key(token_id, &member_id)); + assert!(AccountInfoByTokenAndMember::::contains_key(token_id, member_id)); assert_last_event::( RawEvent::MemberJoinedWhitelist( token_id, @@ -429,7 +453,7 @@ benchmarks! { ) verify { assert!( - Token::::account_info_by_token_and_member(token_id, &member_id) + Token::::account_info_by_token_and_member(token_id, member_id) == AccountData { amount: DEFAULT_SALE_PURCHASE.into(), vesting_schedules: vec![ @@ -474,7 +498,7 @@ benchmarks! { let participant_acc = account::("participant", 0, SEED); let participant_id = create_member::(&participant_acc, b"participant"); - setup_account_with_max_number_of_locks::(token_id, &participant_id, Some(DEFAULT_SPLIT_PARTICIPATION.into())); + setup_account_with_max_number_of_locks::(token_id, &participant_id, Some(::Balance::from(DEFAULT_SPLIT_PARTICIPATION))); // Issue revenue split // Note: We need to force split_id==1, because @@ -492,7 +516,7 @@ benchmarks! { ) verify { assert_eq!( - Token::::account_info_by_token_and_member(token_id, &participant_id).staked(), + Token::::account_info_by_token_and_member(token_id, participant_id).staked(), DEFAULT_SPLIT_PARTICIPATION.into() ); assert_eq!( @@ -524,8 +548,8 @@ benchmarks! { let participant_id = create_member::(&participant_acc, b"participant"); setup_account_with_max_number_of_locks::(token_id, &participant_id, Some(DEFAULT_SPLIT_PARTICIPATION.into())); - // Issue revenue split // Note: We need to force split_id==1, because +// Issue revenue split // setup_account_with_max_number_of_locks will setup a staking_status with split_id == 0 issue_revenue_split::(token_id, Some(1))?; System::::set_block_number( @@ -546,12 +570,12 @@ benchmarks! { participant_id ) verify { - assert!(Token::::account_info_by_token_and_member(token_id, &participant_id).split_staking_status.is_none()); + assert!(Token::::account_info_by_token_and_member(token_id, participant_id).split_staking_status.is_none()); assert_last_event::( RawEvent::RevenueSplitLeft( token_id, participant_id, - DEFAULT_SPLIT_PARTICIPATION.into() + DEFAULT_SPLIT_PARTICIPATION.into(), ).into() ); } @@ -564,7 +588,7 @@ benchmarks! { let (owner_member_id, owner_account) = create_owner::(); let token_id = issue_token::(TransferPolicyParams::Permissionless)?; setup_account_with_max_number_of_locks::(token_id, &owner_member_id, None); - let amount_to_burn = Token::::account_info_by_token_and_member(token_id, &owner_member_id).amount; + let amount_to_burn = Token::::account_info_by_token_and_member(token_id, owner_member_id).amount; let bloat_bond = BloatBond::::get(); }: _( RawOrigin::Signed(owner_account.clone()), @@ -585,6 +609,115 @@ benchmarks! { ).into() ); } + + buy_on_amm_with_account_creation { + let (owner_member_id, owner_account) = create_owner::(); + let token_id = issue_token::(TransferPolicyParams::Permissionless)?; + let amount_to_buy = DEFAULT_AMM_AMOUNT.into(); + let desired_price = DEFAULT_AMM_JOY_AMOUNT.into(); // computed using supply = 0 a = 10% and b = 10% + let bloat_bond = BloatBond::::get(); + let tx_fee_amount = Token::::amm_buy_tx_fees().mul_floor(desired_price); + let participant_acc = account::("participant", 0, SEED); + let participant_id = create_member::(&participant_acc, b"participant"); + let _ = Joy::::deposit_creating(&participant_acc, desired_price + bloat_bond + tx_fee_amount); + let slippage_tolerance = (Permill::from_percent(10), desired_price); + activate_amm::(token_id, owner_member_id)?; + }: buy_on_amm( + RawOrigin::Signed(participant_acc.clone()), + token_id, + participant_id, + amount_to_buy, + Some(slippage_tolerance) + ) + verify { + let provided_supply = Token::::ensure_token_exists(token_id).unwrap().amm_curve.unwrap().provided_supply; + assert_eq!(provided_supply, amount_to_buy); + assert_eq!( + Token::::ensure_account_data_exists(token_id, &participant_id).unwrap().amount, + amount_to_buy, + ); + assert_eq!( + Joy::::usable_balance(&participant_acc), + T::JoyExistentialDeposit::get() + ); + } + + buy_on_amm_with_existing_account { + let (owner_member_id, owner_account) = create_owner::(); + let token_id = issue_token::(TransferPolicyParams::Permissionless)?; + let amount_to_buy = DEFAULT_AMM_AMOUNT.into(); + let desired_price = DEFAULT_AMM_JOY_AMOUNT.into(); // computed using supply = 0 a = 10% and b = 10% + let bloat_bond = BloatBond::::get(); + let tx_fee_amount = Token::::amm_buy_tx_fees().mul_floor(desired_price); + let participant_acc = account::("participant", 0, SEED); + let participant_id = create_member::(&participant_acc, b"participant"); + activate_amm::(token_id, owner_member_id)?; + let _ = Joy::::deposit_creating(&participant_acc, desired_price + bloat_bond + tx_fee_amount); + let slippage_tolerance = (Permill::from_percent(10), desired_price); + }: buy_on_amm( + RawOrigin::Signed(participant_acc.clone()), + token_id, + participant_id, + amount_to_buy, + Some(slippage_tolerance) + ) + verify { + let provided_supply = Token::::ensure_token_exists(token_id).unwrap().amm_curve.unwrap().provided_supply; + assert_eq!(provided_supply, amount_to_buy); + assert_eq!( + Token::::ensure_account_data_exists(token_id, &participant_id).unwrap().amount, + amount_to_buy, + ); + assert_eq!( + Joy::::usable_balance(&participant_acc), + T::JoyExistentialDeposit::get(), + ); + } + + sell_on_amm { + let (owner_member_id, owner_account) = create_owner::(); + let token_id = issue_token::(TransferPolicyParams::Permissionless)?; + let amount = DEFAULT_AMM_AMOUNT.into(); + let desired_price = DEFAULT_AMM_JOY_AMOUNT.into(); // computed using supply = 0 a = 10% and b = 10% + let bloat_bond = BloatBond::::get(); + let buy_tx_fee_amount = Token::::amm_buy_tx_fees().mul_floor(desired_price); + let sell_tx_fee_amount = Token::::amm_sell_tx_fees().mul_floor(desired_price); + let participant_acc = account::("participant", 0, SEED); + let participant_id = create_member::(&participant_acc, b"participant"); + let _ = Joy::::deposit_creating(&participant_acc, desired_price + bloat_bond + buy_tx_fee_amount); + let slippage_tolerance = (Permill::from_percent(10), desired_price); + activate_amm::(token_id, owner_member_id)?; + call_buy_on_amm::(token_id, participant_acc.clone(), participant_id, amount)?; + }:_ ( + RawOrigin::Signed(participant_acc.clone()), + token_id, + participant_id, + amount, + Some(slippage_tolerance) + ) + verify { + let provided_supply = Token::::ensure_token_exists(token_id).unwrap().amm_curve.unwrap().provided_supply; + assert!(provided_supply.is_zero()); + assert!( + Token::::ensure_account_data_exists(token_id, &participant_id).unwrap().amount.is_zero(), + ); + assert_eq!( + Joy::::usable_balance(&participant_acc), + desired_price + T::JoyExistentialDeposit::get() - sell_tx_fee_amount, + ); + } + + update_max_yearly_patronage_rate { + let _ = create_owner::(); + let token_id = issue_token::(TransferPolicyParams::Permissionless)?; + }:_ ( + RawOrigin::Root, + DEFAULT_PATRONAGE + ) + verify { + let observed_rate = Token::::token_info_by_id(token_id).patronage_info.rate; + assert_eq!(observed_rate, DEFAULT_PATRONAGE); + } } #[cfg(test)] @@ -641,4 +774,32 @@ mod tests { assert_ok!(Token::test_benchmark_burn()); }); } + + #[test] + fn test_buy_on_amm_with_account_creation() { + build_test_externalities(GenesisConfigBuilder::new_empty().build()).execute_with(|| { + assert_ok!(Token::test_benchmark_buy_on_amm_with_account_creation()); + }); + } + + #[test] + fn test_buy_on_amm_with_existing_account() { + build_test_externalities(GenesisConfigBuilder::new_empty().build()).execute_with(|| { + assert_ok!(Token::test_benchmark_buy_on_amm_with_existing_account()); + }); + } + + #[test] + fn test_sell_on_amm() { + build_test_externalities(GenesisConfigBuilder::new_empty().build()).execute_with(|| { + assert_ok!(Token::test_benchmark_sell_on_amm()); + }); + } + + #[test] + fn test_update_yearly_max_patronage_rate() { + build_test_externalities(GenesisConfigBuilder::new_empty().build()).execute_with(|| { + assert_ok!(Token::test_benchmark_update_max_yearly_patronage_rate()); + }); + } } diff --git a/runtime-modules/project-token/src/errors.rs b/runtime-modules/project-token/src/errors.rs index b2100a27ef..dcbe4cf569 100644 --- a/runtime-modules/project-token/src/errors.rs +++ b/runtime-modules/project-token/src/errors.rs @@ -22,9 +22,6 @@ decl_error! { /// Merkle proof verification failed MerkleProofVerificationFailure, - /// Target Rate is higher than current patronage rate - TargetPatronageRateIsHigherThanCurrentRate, - /// Symbol already in use TokenSymbolAlreadyInUse, @@ -34,6 +31,9 @@ decl_error! { /// Account Already exists AccountAlreadyExists, + /// Transfer destination member id invalid + TooManyTransferOutputs, + /// Token's current offering state is not Idle TokenIssuanceNotInIdleState, @@ -182,5 +182,17 @@ decl_error! { /// Oustanding AMM-provided supply constitutes too large percentage of the token's total supply OutstandingAmmProvidedSupplyTooLarge, + + /// Curve slope parameters below minimum allowed + CurveSlopeParametersTooLow, + + /// -------- Patronage -------------------------------------------------- + + /// Target Rate is higher than current patronage rate + TargetPatronageRateIsHigherThanCurrentRate, + + /// Provided value for patronage is too big (yearly format) + YearlyPatronageRateLimitExceeded, + } } diff --git a/runtime-modules/project-token/src/events.rs b/runtime-modules/project-token/src/events.rs index 7caecff21d..705e18b32f 100644 --- a/runtime-modules/project-token/src/events.rs +++ b/runtime-modules/project-token/src/events.rs @@ -2,11 +2,10 @@ use crate::types::{ AmmCurveOf, JoyBalanceOf, RevenueSplitId, TokenIssuanceParametersOf, TokenSaleId, TokenSaleOf, - TransferPolicyOf, ValidatedTransfersOf, + TransferPolicyOf, ValidatedTransfersOf, YearlyRate, }; use common::MembershipTypes; use frame_support::decl_event; -use sp_runtime::Perquintill; use sp_std::vec::Vec; decl_event! { @@ -47,7 +46,7 @@ decl_event! { /// Params: /// - token identifier /// - new patronage rate - PatronageRateDecreasedTo(TokenId, Perquintill), + PatronageRateDecreasedTo(TokenId, YearlyRate), /// Patronage credit claimed by creator /// Params: @@ -186,5 +185,11 @@ decl_event! { /// - member id /// - amm treasury amount burned upon deactivation AmmDeactivated(TokenId, MemberId, JoyBalance), + + + /// Max patronage yearly rate updated + /// Params: + /// - new rate + MaxYearlyPatronageRateUpdated(YearlyRate), } } diff --git a/runtime-modules/project-token/src/lib.rs b/runtime-modules/project-token/src/lib.rs index 57eb1c746e..8737782c04 100644 --- a/runtime-modules/project-token/src/lib.rs +++ b/runtime-modules/project-token/src/lib.rs @@ -32,17 +32,15 @@ use frame_support::{ traits::{Currency, ExistenceRequirement, Get}, PalletId, }; -use frame_system::ensure_signed; -use pallet_timestamp::{self as timestamp}; +use frame_system::{ensure_root, ensure_signed}; use scale_info::TypeInfo; use sp_arithmetic::traits::{AtLeast32BitUnsigned, One, Saturating, Zero}; use sp_runtime::{ - traits::{AccountIdConversion, CheckedAdd, Convert, UniqueSaturatedInto}, + traits::{AccountIdConversion, CheckedAdd}, PerThing, Permill, }; use sp_std::collections::btree_map::BTreeMap; use sp_std::convert::TryInto; -use sp_std::iter::Sum; use sp_std::vec; use sp_std::vec::Vec; use storage::UploadParameters; @@ -73,23 +71,14 @@ type WeightInfoToken = ::WeightInfo; /// Pallet Configuration pub trait Config: - frame_system::Config + balances::Config + storage::Config + membership::Config + timestamp::Config + frame_system::Config + balances::Config + storage::Config + membership::Config { /// Events - type Event: From> + Into<::Event>; + type RuntimeEvent: From> + Into<::RuntimeEvent>; /// the Balance type used - type Balance: AtLeast32BitUnsigned - + FullCodec - + Copy - + Default - + Debug - + Saturating - + Sum - + From - + UniqueSaturatedInto - + Into> - + TypeInfo + type Balance: types::TokenBalanceTrait + + Into<::Balance> + MaxEncodedLen; /// The token identifier used @@ -101,9 +90,6 @@ pub trait Config: + TypeInfo + MaxEncodedLen; - /// Block number to balance converter used for interest calculation - type BlockNumberToBalance: Convert::Balance>; - /// The storage type used type DataObjectStorage: storage::DataObjectStorage; @@ -124,13 +110,16 @@ pub trait Config: /// Member origin validator type MemberOriginValidator: MemberOriginValidator< - Self::Origin, + Self::RuntimeOrigin, MemberIdOf, Self::AccountId, >; /// Membership info provider type MembershipInfoProvider: MembershipInfoProvider; + + /// Max outputs number for a transfer + type MaxOutputs: Get; } decl_storage! { generate_storage_info @@ -162,6 +151,7 @@ decl_storage! { generate_storage_info /// Minimum revenue split duration constraint pub MinRevenueSplitDuration get(fn min_revenue_split_duration) config(): T::BlockNumber; + /// Minimum revenue split time to start constraint pub MinRevenueSplitTimeToStart get(fn min_revenue_split_time_to_start) config(): T::BlockNumber; @@ -176,6 +166,12 @@ decl_storage! { generate_storage_info /// AMM sell transaction fee percentage pub AmmSellTxFees get(fn amm_sell_tx_fees) config(): Permill; + + /// Max patronage rate allowed + pub MaxYearlyPatronageRate get(fn max_yearly_patronage_rate) config(): YearlyRate = YearlyRate(Permill::from_percent(15)); + + /// Minimum slope parameters allowed for AMM curve + pub MinAmmSlopeParameter get(fn min_amm_slope_parameter) config(): TokenBalanceOf; } add_extra_genesis { @@ -211,7 +207,7 @@ decl_storage! { generate_storage_info decl_module! { pub struct Module for enum Call where - origin: T::Origin + origin: T::RuntimeOrigin { /// Default deposit_event() handler @@ -247,14 +243,15 @@ decl_module! { /// - DB: /// - `O(T)` - from the the generated weights /// # - #[weight = WeightInfoToken::::transfer(outputs.0.len() as u32, to_kb(metadata.len() as u32))] + #[weight = WeightInfoToken::::transfer(outputs.len() as u32, to_kb(metadata.len() as u32))] pub fn transfer( origin, src_member_id: T::MemberId, token_id: T::TokenId, - outputs: TransfersOf, + outputs: TransferOutputsOf, metadata: Vec ) -> DispatchResult { + let sender = T::MemberOriginValidator::ensure_member_controller_account_origin( origin, src_member_id @@ -390,7 +387,7 @@ decl_module! { )?; // == MUTATION SAFE == - AccountInfoByTokenAndMember::::remove(token_id, &member_id); + AccountInfoByTokenAndMember::::remove(token_id, member_id); TokenInfoById::::mutate(token_id, |token_info| { token_info.decrement_accounts_number(); @@ -434,7 +431,7 @@ decl_module! { let token_info = Self::ensure_token_exists(token_id)?; ensure!( - !AccountInfoByTokenAndMember::::contains_key(token_id, &member_id), + !AccountInfoByTokenAndMember::::contains_key(token_id, member_id), Error::::AccountAlreadyExists, ); @@ -596,7 +593,7 @@ decl_module! { let vesting_cleanup_key = if vesting_schedule.is_some() { // Ensure vesting schedule can added if doesn't already exist // (MaxVestingSchedulesPerAccountPerToken not exceeded) - let acc_data = AccountInfoByTokenAndMember::::get(token_id, &member_id); + let acc_data = AccountInfoByTokenAndMember::::get(token_id, member_id); acc_data.ensure_can_add_or_update_vesting_schedule::( current_block, VestingSource::Sale(sale_id) @@ -616,7 +613,7 @@ decl_module! { } if account_data.is_some() { - AccountInfoByTokenAndMember::::try_mutate(token_id, &member_id, |acc_data| { + AccountInfoByTokenAndMember::::try_mutate(token_id, member_id, |acc_data| { acc_data.process_sale_purchase::( sale_id, amount, @@ -745,7 +742,7 @@ decl_module! { token_info.revenue_split.account_for_dividend(dividend_amount); }); - AccountInfoByTokenAndMember::::mutate(token_id, &member_id, |account_info| { + AccountInfoByTokenAndMember::::mutate(token_id, member_id, |account_info| { account_info.stake(split_id, amount); }); @@ -806,7 +803,7 @@ decl_module! { // == MUTATION SAFE == - AccountInfoByTokenAndMember::::mutate(token_id, &member_id, |account_info| { + AccountInfoByTokenAndMember::::mutate(token_id, member_id, |account_info| { account_info.unstake(); }); @@ -819,7 +816,6 @@ decl_module! { /// - origin, member_id pair must be a valid authentication pair /// - token_id must exist /// - user usable JOY balance must be enough for buying (+ existential deposit) - /// - deadline constraint respected if provided /// - slippage tolerance constraints respected if provided /// - token total supply and amount value must be s.t. `eval` function doesn't overflow /// @@ -827,8 +823,8 @@ decl_module! { /// - `amount` CRT minted into account (which is created if necessary with existential deposit transferred to it) /// - respective JOY amount transferred from user balance to amm treasury account /// - event deposited - #[weight = 100_000_000] // TODO: adjust weight - fn buy_on_amm(origin, token_id: T::TokenId, member_id: T::MemberId, amount: ::Balance, deadline: Option<::Moment>, slippage_tolerance: Option<(Permill, JoyBalanceOf)>) -> DispatchResult { + #[weight = WeightInfoToken::::buy_on_amm_with_existing_account()] + fn buy_on_amm(origin, token_id: T::TokenId, member_id: T::MemberId, amount: ::Balance, slippage_tolerance: Option<(Permill, JoyBalanceOf)>) -> DispatchResult { if amount.is_zero() { return Ok(()); // noop } @@ -843,9 +839,9 @@ decl_module! { let token_data = Self::ensure_token_exists(token_id)?; let curve = token_data.amm_curve.ok_or(Error::::NotInAmmState)?; - let user_account_data_exists = AccountInfoByTokenAndMember::::contains_key(token_id, &member_id); + let user_account_data_exists = AccountInfoByTokenAndMember::::contains_key(token_id, member_id); let amm_treasury_account = Self::amm_treasury_account(token_id); - let price = curve.eval::(amount, curve.provided_supply, AmmOperation::Buy)?; + let price = curve.eval::(amount, AmmOperation::Buy)?.into(); let bloat_bond = Self::bloat_bond(); let buy_price = Self::amm_buy_tx_fees().mul_floor(price).checked_add(&price).ok_or(Error::::ArithmeticError)?; @@ -862,11 +858,6 @@ decl_module! { ensure!(price.saturating_sub(desired_price) <= slippage_tolerance.mul_floor(desired_price), Error::::SlippageToleranceExceeded); } - // timestamp deadline check - if let Some(deadline) = deadline { - ensure!(>::now() <= deadline, Error::::DeadlineExpired); - } - // == MUTATION SAFE == if !user_account_data_exists { @@ -903,7 +894,6 @@ decl_module! { /// - token_id must exist /// - token_id, member_id must be valid account coordinates /// - user usable CRT balance must be at least `amount` - /// - deadline constraint respected if provided /// - slippage tolerance constraints respected if provided /// - token total supply and amount value must be s.t. `eval` function doesn't overflow /// - amm treasury account must have sufficient JOYs for the operation @@ -913,10 +903,10 @@ decl_module! { /// - total supply decreased by amount /// - respective JOY amount transferred from amm treasury account to user account /// - event deposited - #[weight = 100_000_000] // TODO: adjust weight - fn sell_on_amm(origin, token_id: T::TokenId, member_id: T::MemberId, amount: ::Balance, deadline: Option<::Moment>, slippage_tolerance: Option<(Permill, JoyBalanceOf)>) -> DispatchResult { + #[weight = WeightInfoToken::::sell_on_amm()] + fn sell_on_amm(origin, token_id: T::TokenId, member_id: T::MemberId, amount: ::Balance, slippage_tolerance: Option<(Permill, JoyBalanceOf)>) -> DispatchResult { if amount.is_zero() { - return Ok(()); // noop + return Ok(()); // noop } let sender = ensure_signed(origin.clone())?; @@ -937,18 +927,13 @@ decl_module! { let amm_treasury_account = Self::amm_treasury_account(token_id); - let price = curve.eval::(amount, curve.provided_supply, AmmOperation::Sell)?; + let price = curve.eval::(amount, AmmOperation::Sell)?.into(); - // slippage tolerance check + // slippage tolerance ccurve.eval::heck if let Some((slippage_tolerance, desired_price)) = slippage_tolerance { ensure!(desired_price.saturating_sub(price) <= slippage_tolerance.mul_floor(desired_price), Error::::SlippageToleranceExceeded); } - // timestamp deadline check - if let Some(deadline) = deadline { - ensure!(>::now() <= deadline, Error::::DeadlineExpired); - } - let sell_price = Self::amm_sell_tx_fees().left_from_one().mul_floor(price); // TODO: redirect tx fees revenue to council @@ -972,6 +957,19 @@ decl_module! { Ok(()) } + #[weight = WeightInfoToken::::update_max_yearly_patronage_rate()] + fn update_max_yearly_patronage_rate(origin, rate: YearlyRate) -> DispatchResult { + ensure_root(origin)?; + + // == MUTATION SAFE == + + MaxYearlyPatronageRate::mutate(|v| *v = rate); + + Self::deposit_event(RawEvent::MaxYearlyPatronageRateUpdated(rate)); + + Ok(()) + } + } } @@ -985,8 +983,8 @@ impl T::BlockNumber, TokenSaleParamsOf, UploadContextOf, - TransfersWithVestingOf, - AmmParams, + TransferWithVestingOutputsOf, + AmmParamsOf, > for Module { /// Establish whether there's an unfinalized revenue split @@ -1037,22 +1035,20 @@ impl /// Reduce patronage rate by amount /// Preconditions: /// - token by `token_id` must exists - /// - `decrement` must be less or equal than current patronage rate for `token_id` + /// - `target_rate` must be less or equal than current patronage rate for `token_id` /// /// Postconditions: - /// - patronage rate for `token_id` reduced by `decrement` + /// - patronage rate for `token_id` reduced to `target_rate` /// - no-op if `target_rate` is equal to the current patronage rate fn reduce_patronage_rate_to(token_id: T::TokenId, target_rate: YearlyRate) -> DispatchResult { let token_info = Self::ensure_token_exists(token_id)?; - let target_rate_per_block = - BlockRate::from_yearly_rate(target_rate, T::BlocksPerYear::get()); - if token_info.patronage_info.rate == target_rate_per_block { + if token_info.patronage_info.rate == target_rate { return Ok(()); } ensure!( - token_info.patronage_info.rate > target_rate_per_block, + token_info.patronage_info.rate > target_rate, Error::::TargetPatronageRateIsHigherThanCurrentRate, ); @@ -1060,15 +1056,10 @@ impl let now = Self::current_block(); TokenInfoById::::mutate(token_id, |token_info| { - token_info.set_new_patronage_rate_at_block(target_rate_per_block, now); + token_info.set_new_patronage_rate_at_block::(target_rate, now); }); - let new_yearly_rate = - target_rate_per_block.to_yearly_rate_representation(T::BlocksPerYear::get()); - Self::deposit_event(RawEvent::PatronageRateDecreasedTo( - token_id, - new_yearly_rate, - )); + Self::deposit_event(RawEvent::PatronageRateDecreasedTo(token_id, target_rate)); Ok(()) } @@ -1091,7 +1082,7 @@ impl Self::ensure_account_data_exists(token_id, &member_id).map(|_| ())?; let now = Self::current_block(); - let unclaimed_patronage = token_info.unclaimed_patronage_at_block(now); + let unclaimed_patronage = token_info.unclaimed_patronage_at_block::(now); if unclaimed_patronage.is_zero() { return Ok(()); @@ -1099,7 +1090,7 @@ impl // == MUTATION SAFE == - AccountInfoByTokenAndMember::::mutate(token_id, &member_id, |account_info| { + AccountInfoByTokenAndMember::::mutate(token_id, member_id, |account_info| { account_info.increase_amount_by(unclaimed_patronage) }); @@ -1157,6 +1148,7 @@ impl ); // == MUTATION SAFE == + SymbolsUsed::::insert(&token_data.symbol, ()); TokenInfoById::::insert(token_id, token_data); NextTokenId::::put(token_id.saturating_add(T::TokenId::one())); @@ -1204,12 +1196,17 @@ impl token_id: T::TokenId, src_member_id: T::MemberId, bloat_bond_payer: T::AccountId, - outputs: TransfersWithVestingOf, + outputs: TransferWithVestingOutputsOf, metadata: Vec, ) -> DispatchResult { // Currency transfer preconditions - let validated_transfers = - Self::ensure_can_transfer(token_id, &bloat_bond_payer, &src_member_id, outputs, true)?; + let validated_transfers = Self::ensure_can_transfer( + token_id, + &bloat_bond_payer, + &src_member_id, + outputs.into(), + true, + )?; // == MUTATION SAFE == @@ -1274,7 +1271,7 @@ impl // Decrease source account's tokens number by sale_params.upper_bound_quantity // (unsold tokens can be later recovered with `finalize_token_sale`) - AccountInfoByTokenAndMember::::mutate(token_id, &member_id, |ad| { + AccountInfoByTokenAndMember::::mutate(token_id, member_id, |ad| { ad.decrease_amount_by(sale_params.upper_bound_quantity); }); @@ -1514,7 +1511,7 @@ impl .ok_or(Error::::ArithmeticError)?; // == MUTATION SAFE == - AccountInfoByTokenAndMember::::mutate(token_id, &sale.tokens_source, |ad| { + AccountInfoByTokenAndMember::::mutate(token_id, sale.tokens_source, |ad| { ad.increase_amount_by(sale.quantity_left); }); TokenInfoById::::mutate(token_id, |token_info| { @@ -1543,7 +1540,7 @@ impl fn activate_amm( token_id: T::TokenId, member_id: T::MemberId, - params: AmmParams, + params: AmmParamsOf, ) -> DispatchResult { let token_data = Self::ensure_token_exists(token_id)?; @@ -1552,9 +1549,14 @@ impl Error::::TokenIssuanceNotInIdleState ); + ensure!( + params.slope >= Self::min_amm_slope_parameter(), + Error::::CurveSlopeParametersTooLow + ); + let curve = AmmCurveOf::::from_params::(params); + // == MUTATION SAFE == - let curve = AmmCurveOf::::from_params(params); TokenInfoById::::mutate(token_id, |token_data| { token_data.amm_curve = Some(curve.clone()) }); @@ -1642,7 +1644,7 @@ impl Module { token_id: T::TokenId, bloat_bond_payer: &T::AccountId, src_member_id: &T::MemberId, - transfers: TransfersWithVestingOf, + transfers: TransfersOf, is_issuer: bool, ) -> Result, DispatchError> { // ensure token validity @@ -1698,7 +1700,7 @@ impl Module { ValidatedWithBloatBond::Existing(dst_member_id) => { AccountInfoByTokenAndMember::::try_mutate( token_id, - &dst_member_id, + dst_member_id, |account_data| { if let Some(vs) = vesting_schedule { account_data.add_or_update_vesting_schedule::( @@ -1736,7 +1738,7 @@ impl Module { } } - AccountInfoByTokenAndMember::::mutate(token_id, &src_member_id, |account_data| { + AccountInfoByTokenAndMember::::mutate(token_id, src_member_id, |account_data| { account_data.decrease_amount_by(validated_transfers.total_amount()); }); @@ -1821,7 +1823,7 @@ impl Module { params: &TokenIssuanceParametersOf, ) -> DispatchResult { ensure!( - !SymbolsUsed::::contains_key(¶ms.symbol), + !SymbolsUsed::::contains_key(params.symbol), Error::::TokenSymbolAlreadyInUse, ); @@ -1878,7 +1880,7 @@ impl Module { /// Returns the account for the AMM treasury pub fn amm_treasury_account(token_id: T::TokenId) -> T::AccountId { - ::ModuleId::get().into_sub_account_truncating(&("AMM", token_id)) + ::ModuleId::get().into_sub_account_truncating(("AMM", token_id)) } pub(crate) fn validate_destination( @@ -1940,7 +1942,7 @@ impl Module { pub(crate) fn validate_transfers( token_id: T::TokenId, - transfers: TransfersWithVestingOf, + transfers: TransfersOf, transfer_policy: &TransferPolicyOf, is_issuer: bool, ) -> Result, DispatchError> { @@ -2110,7 +2112,7 @@ impl Module { )), Validated::NonExisting(member_id) => { let repayable_bloat_bond = match locked_balance_used - <= bloat_bond.saturating_mul((bloat_bond_index as u32).into()) + <= bloat_bond.saturating_mul((bloat_bond_index).into()) { true => RepayableBloatBond::new(bloat_bond, None), false => RepayableBloatBond::new(bloat_bond, Some(from.clone())), @@ -2143,3 +2145,10 @@ impl Module { Ok(()) } } + +impl frame_support::traits::Hooks for Pallet { + #[cfg(feature = "try-runtime")] + fn try_state(_: T::BlockNumber) -> Result<(), &'static str> { + Ok(()) + } +} diff --git a/runtime-modules/project-token/src/tests/amm.rs b/runtime-modules/project-token/src/tests/amm.rs index 2b9bfd9570..c869ebb789 100644 --- a/runtime-modules/project-token/src/tests/amm.rs +++ b/runtime-modules/project-token/src/tests/amm.rs @@ -5,6 +5,7 @@ use crate::tests::mock::*; use crate::types::{AmmCurve, AmmOperation, VestingScheduleParamsOf}; use crate::{joy, last_event_eq, member, token, Error, RawEvent, RepayableBloatBondOf}; use frame_support::{assert_err, assert_ok}; +use sp_arithmetic::traits::One; use sp_runtime::{traits::Zero, DispatchError, Permill}; // --------------------- amm_buy ------------------------------- @@ -63,30 +64,33 @@ fn amm_buy_fails_with_member_and_origin_auth() { #[test] fn amm_buy_succeeds_with_new_user() { let token_id = token!(1); - let ((user_member_id, user_account_id), user_balance) = (member!(2), joy!(5_000_000)); - build_default_test_externalities_with_balances(vec![(user_account_id, user_balance)]) - .execute_with(|| { - IssueTokenFixture::default().execute_call().unwrap(); - ActivateAmmFixture::default().execute_call().unwrap(); - let account_number_pre = Token::token_info_by_id(token_id).accounts_number; + let amm_joy_variation = amm_function_buy_values(DEFAULT_AMM_BUY_AMOUNT, Zero::zero()); + let (user_member_id, user_account_id) = member!(2); + build_default_test_externalities_with_balances(vec![( + user_account_id, + amm_joy_variation + ed(), + )]) + .execute_with(|| { + IssueTokenFixture::default().execute_call().unwrap(); + ActivateAmmFixture::default().execute_call().unwrap(); + let account_number_pre = Token::token_info_by_id(token_id).accounts_number; - AmmBuyFixture::default() - .with_sender(user_account_id) - .with_amount(DEFAULT_AMM_BUY_AMOUNT) - .with_member_id(user_member_id) - .execute_call() - .unwrap(); + AmmBuyFixture::default() + .with_sender(user_account_id) + .with_amount(DEFAULT_AMM_BUY_AMOUNT) + .with_member_id(user_member_id) + .execute_call() + .unwrap(); - let account_number_post = Token::token_info_by_id(token_id).accounts_number; - let account_data = - Token::ensure_account_data_exists(token_id, &user_member_id).unwrap(); - assert_eq!(account_number_post - account_number_pre, 1); - assert_eq!(account_data.amount, DEFAULT_AMM_BUY_AMOUNT); - assert_eq!( - account_data.bloat_bond, - RepayableBloatBondOf::::new(Token::bloat_bond(), None) - ); - }) + let account_number_post = Token::token_info_by_id(token_id).accounts_number; + let account_data = Token::ensure_account_data_exists(token_id, &user_member_id).unwrap(); + assert_eq!(account_number_post - account_number_pre, 1); + assert_eq!(account_data.amount, DEFAULT_AMM_BUY_AMOUNT); + assert_eq!( + account_data.bloat_bond, + RepayableBloatBondOf::::new(Token::bloat_bond(), None) + ); + }) } #[test] @@ -104,131 +108,135 @@ fn amm_buy_fails_with_token_not_in_amm_state() { #[test] fn amm_buy_succeeds_with_existing_user() { let token_id = token!(1); - let ((user_member_id, user_account_id), user_balance) = (member!(2), joy!(5_000_000)); - build_default_test_externalities_with_balances(vec![(user_account_id, user_balance)]) - .execute_with(|| { - IssueTokenFixture::default().execute_call().unwrap(); - InitTokenSaleFixture::default().execute_call().unwrap(); - PurchaseTokensOnSaleFixture::default() - .with_sender(user_account_id) - .with_member_id(user_member_id) - .call_and_assert(Ok(())); - increase_block_number_by(DEFAULT_SALE_DURATION); - FinalizeTokenSaleFixture::default().call_and_assert(Ok(())); - ActivateAmmFixture::default().execute_call().unwrap(); - let user_amount_pre = Token::ensure_account_data_exists(token_id, &user_member_id) - .unwrap() - .amount; - - AmmBuyFixture::default() - .with_sender(user_account_id) - .with_amount(DEFAULT_AMM_BUY_AMOUNT) - .with_member_id(user_member_id) - .execute_call() - .unwrap(); - - let user_amount_post = Token::ensure_account_data_exists(token_id, &user_member_id) - .unwrap() - .amount; - assert_eq!(user_amount_post - user_amount_pre, DEFAULT_AMM_BUY_AMOUNT); - }) -} + let (user_member_id, user_account_id) = member!(2); + build_default_test_externalities_with_balances(vec![( + user_account_id, + DEFAULT_SALE_PURCHASE_AMOUNT * DEFAULT_SALE_UNIT_PRICE + ed(), + )]) + .execute_with(|| { + IssueTokenFixture::default().execute_call().unwrap(); + InitTokenSaleFixture::default() + .with_unit_price(One::one()) + .execute_call() + .unwrap(); + PurchaseTokensOnSaleFixture::default() + .with_sender(user_account_id) + .with_member_id(user_member_id) + .call_and_assert(Ok(())); + increase_block_number_by(DEFAULT_SALE_DURATION); + FinalizeTokenSaleFixture::default().call_and_assert(Ok(())); + make_free_balance_be( + &user_account_id, + amm_function_buy_values(DEFAULT_AMM_BUY_AMOUNT, Zero::zero()) + ed(), + ); + ActivateAmmFixture::default().execute_call().unwrap(); + let user_amount_pre = Token::ensure_account_data_exists(token_id, &user_member_id) + .unwrap() + .amount; -#[test] -fn amm_buy_fails_with_deadline_expired() { - let deadline_timestamp = 0u64; - let (user_account_id, user_balance) = (member!(2).1, joy!(5_000_000)); - build_default_test_externalities_with_balances(vec![(user_account_id, user_balance)]) - .execute_with(|| { - IssueTokenFixture::default().execute_call().unwrap(); - ActivateAmmFixture::default().execute_call().unwrap(); - pallet_timestamp::Pallet::::set_timestamp(deadline_timestamp + 10u64); - let result = AmmBuyFixture::default() - .with_deadline(deadline_timestamp) - .execute_call(); + AmmBuyFixture::default() + .with_sender(user_account_id) + .with_amount(DEFAULT_AMM_BUY_AMOUNT) + .with_member_id(user_member_id) + .execute_call() + .unwrap(); - assert_err!(result, Error::::DeadlineExpired); - }) + let user_amount_post = Token::ensure_account_data_exists(token_id, &user_member_id) + .unwrap() + .amount; + assert_eq!(user_amount_post - user_amount_pre, DEFAULT_AMM_BUY_AMOUNT); + }) } #[test] fn amm_buy_failed_with_slippage_constraint_violated() { let slippage_tolerance = (Permill::zero(), Balance::zero()); - let (user_account_id, user_balance) = (member!(2).1, joy!(5_000_000)); - build_default_test_externalities_with_balances(vec![(user_account_id, user_balance)]) - .execute_with(|| { - IssueTokenFixture::default().execute_call().unwrap(); - ActivateAmmFixture::default().execute_call().unwrap(); + let amm_joy_variation = amm_function_buy_values(DEFAULT_AMM_BUY_AMOUNT, Zero::zero()); + let (_, user_account_id) = member!(2); + build_default_test_externalities_with_balances(vec![( + user_account_id, + amm_joy_variation + ed(), + )]) + .execute_with(|| { + IssueTokenFixture::default().execute_call().unwrap(); + ActivateAmmFixture::default().execute_call().unwrap(); - let result = AmmBuyFixture::default() - .with_slippage_tolerance(slippage_tolerance) - .execute_call(); + let result = AmmBuyFixture::default() + .with_slippage_tolerance(slippage_tolerance) + .execute_call(); - assert_err!(result, Error::::SlippageToleranceExceeded); - }) + assert_err!(result, Error::::SlippageToleranceExceeded); + }) } #[test] fn amm_buy_fails_with_pricing_function_overflow() { let amount = Balance::max_value(); - let (user_account_id, user_balance) = (member!(2).1, joy!(5_000_000)); - build_default_test_externalities_with_balances(vec![(user_account_id, user_balance)]) - .execute_with(|| { - IssueTokenFixture::default().execute_call().unwrap(); - ActivateAmmFixture::default().execute_call().unwrap(); + let amm_joy_variation = amm_function_buy_values(DEFAULT_AMM_BUY_AMOUNT, Zero::zero()); + let (_, user_account_id) = member!(2); + build_default_test_externalities_with_balances(vec![( + user_account_id, + amm_joy_variation + ed(), + )]) + .execute_with(|| { + IssueTokenFixture::default().execute_call().unwrap(); + ActivateAmmFixture::default().execute_call().unwrap(); - let result = AmmBuyFixture::default().with_amount(amount).execute_call(); + let result = AmmBuyFixture::default().with_amount(amount).execute_call(); - assert_err!(result, Error::::ArithmeticError); - }) + assert_err!(result, Error::::ArithmeticError); + }) } #[test] fn amm_buy_ok_with_creator_token_issuance_increased() { let token_id = token!(1); - let (user_account_id, user_balance) = (member!(2).1, joy!(5_000_000)); - build_default_test_externalities_with_balances(vec![(user_account_id, user_balance)]) - .execute_with(|| { - IssueTokenFixture::default().execute_call().unwrap(); - ActivateAmmFixture::default().execute_call().unwrap(); - let supply_pre = Token::token_info_by_id(token_id).total_supply; + let amm_joy_variation = amm_function_buy_values(DEFAULT_AMM_BUY_AMOUNT, Zero::zero()); + let (_, user_account_id) = member!(2); + build_default_test_externalities_with_balances(vec![( + user_account_id, + amm_joy_variation + ed(), + )]) + .execute_with(|| { + IssueTokenFixture::default().execute_call().unwrap(); + ActivateAmmFixture::default().execute_call().unwrap(); + let supply_pre = Token::token_info_by_id(token_id).total_supply; - AmmBuyFixture::default() - .with_amount(DEFAULT_AMM_BUY_AMOUNT) - .execute_call() - .unwrap(); + AmmBuyFixture::default() + .with_amount(DEFAULT_AMM_BUY_AMOUNT) + .execute_call() + .unwrap(); - let supply_post = Token::token_info_by_id(token_id).total_supply; - assert_eq!(supply_post, supply_pre + DEFAULT_AMM_BUY_AMOUNT); - }) + let supply_post = Token::token_info_by_id(token_id).total_supply; + assert_eq!(supply_post, supply_pre + DEFAULT_AMM_BUY_AMOUNT); + }) } #[test] fn amm_treasury_balance_correctly_increased_during_amm_buy() { let token_id = token!(1); - let ((user_member_id, user_account_id), user_balance) = (member!(2), joy!(5_000_000)); - build_default_test_externalities_with_balances(vec![(user_account_id, user_balance)]) - .execute_with(|| { - IssueTokenFixture::default().execute_call().unwrap(); - ActivateAmmFixture::default().execute_call().unwrap(); - let amm_reserve_account = Token::amm_treasury_account(token_id); - let amm_reserve_pre = Balances::usable_balance(amm_reserve_account); - let correctly_computed_joy_amount = - amm_function_values(DEFAULT_AMM_BUY_AMOUNT, token_id, AmmOperation::Buy); + let amm_joy_variation = amm_function_buy_values(DEFAULT_AMM_BUY_AMOUNT, Zero::zero()); + let (user_member_id, user_account_id) = member!(2); + build_default_test_externalities_with_balances(vec![( + user_account_id, + amm_joy_variation + ed(), + )]) + .execute_with(|| { + IssueTokenFixture::default().execute_call().unwrap(); + ActivateAmmFixture::default().execute_call().unwrap(); + let amm_reserve_account = Token::amm_treasury_account(token_id); + let amm_reserve_pre = Balances::usable_balance(amm_reserve_account); - AmmBuyFixture::default() - .with_amount(DEFAULT_AMM_BUY_AMOUNT) - .with_sender(user_account_id) - .with_member_id(user_member_id) - .execute_call() - .unwrap(); + AmmBuyFixture::default() + .with_amount(DEFAULT_AMM_BUY_AMOUNT) + .with_sender(user_account_id) + .with_member_id(user_member_id) + .execute_call() + .unwrap(); - let amm_reserve_post = Balances::usable_balance(amm_reserve_account); - assert_eq!( - amm_reserve_post - amm_reserve_pre, - correctly_computed_joy_amount - ); - }) + let amm_reserve_post = Balances::usable_balance(amm_reserve_account); + assert_eq!(amm_reserve_post - amm_reserve_pre, amm_joy_variation); + }) } #[test] @@ -246,56 +254,68 @@ fn amm_buy_fails_with_user_not_having_sufficient_usable_joy_required() { #[test] fn user_joy_balance_correctly_decreased_during_amm_buy() { - let token_id = token!(1); - let (_, user_account) = member!(2); - let (user_account_id, user_balance) = (member!(2).1, joy!(5_000_000)); - build_default_test_externalities_with_balances(vec![(user_account_id, user_balance)]) - .execute_with(|| { - IssueTokenFixture::default().execute_call().unwrap(); - ActivateAmmFixture::default().execute_call().unwrap(); - let correctly_computed_joy_amount = - amm_function_values(DEFAULT_AMM_BUY_AMOUNT, token_id, AmmOperation::Buy); - let user_reserve_pre = Balances::usable_balance(user_account); + let amm_joy_variation = amm_function_buy_values(DEFAULT_AMM_BUY_AMOUNT, Zero::zero()); + let (_, user_account_id) = member!(2); + build_default_test_externalities_with_balances(vec![( + user_account_id, + amm_joy_variation + ed(), + )]) + .execute_with(|| { + IssueTokenFixture::default().execute_call().unwrap(); + ActivateAmmFixture::default().execute_call().unwrap(); + let user_reserve_pre = Balances::usable_balance(user_account_id); - AmmBuyFixture::default() - .with_amount(DEFAULT_AMM_BUY_AMOUNT) - .execute_call() - .unwrap(); + AmmBuyFixture::default() + .with_amount(DEFAULT_AMM_BUY_AMOUNT) + .execute_call() + .unwrap(); - let user_reserve_post = Balances::usable_balance(user_account); - assert_eq!( - user_reserve_pre - user_reserve_post, - correctly_computed_joy_amount - ); - }) + let user_reserve_post = Balances::usable_balance(user_account_id); + assert_eq!(user_reserve_pre - user_reserve_post, amm_joy_variation); + }) } #[test] fn amm_buy_ok_with_event_deposit() { let token_id = token!(1); - let ((user_member_id, user_account_id), user_balance) = (member!(2), joy!(5_000_000)); - build_default_test_externalities_with_balances(vec![(user_account_id, user_balance)]) - .execute_with(|| { - IssueTokenFixture::default().execute_call().unwrap(); - ActivateAmmFixture::default().execute_call().unwrap(); - let price = amm_function_values(DEFAULT_AMM_BUY_AMOUNT, token_id, AmmOperation::Buy); + let amm_joy_variation = amm_function_buy_values(DEFAULT_AMM_BUY_AMOUNT, Zero::zero()); + let (user_member_id, user_account_id) = member!(2); + build_default_test_externalities_with_balances(vec![( + user_account_id, + amm_joy_variation + ed(), + )]) + .execute_with(|| { + IssueTokenFixture::default().execute_call().unwrap(); + ActivateAmmFixture::default().execute_call().unwrap(); - AmmBuyFixture::default() - .with_amount(DEFAULT_AMM_BUY_AMOUNT) - .execute_call() - .unwrap(); + AmmBuyFixture::default() + .with_amount(DEFAULT_AMM_BUY_AMOUNT) + .execute_call() + .unwrap(); - last_event_eq!(RawEvent::TokensBoughtOnAmm( - token_id, - user_member_id, - DEFAULT_AMM_BUY_AMOUNT, - price, - )); - }) + last_event_eq!(RawEvent::TokensBoughtOnAmm( + token_id, + user_member_id, + DEFAULT_AMM_BUY_AMOUNT, + amm_joy_variation + )); + }) } // --------------- ACTIVATION ---------------------------------- +#[test] +fn amm_activation_fails_with_slope_parameter_too_low() { + build_default_test_externalities_with_balances(vec![]).execute_with(|| { + IssueTokenFixture::default().execute_call().unwrap(); + let result = ActivateAmmFixture::default() + .with_linear_function_params(Zero::zero(), AMM_CURVE_INTERCEPT) + .execute_call(); + + assert_err!(result, Error::::CurveSlopeParametersTooLow); + }) +} + #[test] fn amm_activation_fails_with_invalid_token_id() { let token_id = token!(2); @@ -342,8 +362,8 @@ fn activation_fails_when_amm_status_already_active() { #[test] fn amm_activation_successful() { - let slope = Permill::from_perthousand(1); - let intercept = Permill::from_perthousand(1); + let slope = AMM_CURVE_SLOPE; + let intercept = AMM_CURVE_INTERCEPT; let config = GenesisConfigBuilder::new_empty().build(); build_test_externalities(config).execute_with(|| { IssueTokenFixture::default().execute_call().unwrap(); @@ -411,29 +431,36 @@ fn amm_activation_ok_with_event_deposit() { #[test] fn amm_sell_noop_ok_with_zero_requested_amount() { - let (user_account_id, user_balance) = (member!(2).1, joy!(5_000_000)); - build_default_test_externalities_with_balances(vec![(user_account_id, user_balance)]) - .execute_with(|| { - IssueTokenFixture::default().execute_call().unwrap(); - ActivateAmmFixture::default().execute_call().unwrap(); - AmmBuyFixture::default().execute_call().unwrap(); - let state_pre = sp_io::storage::root(sp_storage::StateVersion::V1); + let amm_joy_variation = amm_function_buy_values(DEFAULT_AMM_BUY_AMOUNT, Zero::zero()); + let (_, user_account_id) = member!(2); + build_default_test_externalities_with_balances(vec![( + user_account_id, + amm_joy_variation + ed(), + )]) + .execute_with(|| { + IssueTokenFixture::default().execute_call().unwrap(); + ActivateAmmFixture::default().execute_call().unwrap(); + AmmBuyFixture::default().execute_call().unwrap(); + let state_pre = sp_io::storage::root(sp_storage::StateVersion::V1); - let result = AmmSellFixture::default() - .with_amount(0u32.into()) - .execute_call(); + let result = AmmSellFixture::default() + .with_amount(0u32.into()) + .execute_call(); - let state_post = sp_io::storage::root(sp_storage::StateVersion::V1); - assert_ok!(result); - assert_eq!(state_pre, state_post); - }) + let state_post = sp_io::storage::root(sp_storage::StateVersion::V1); + assert_ok!(result); + assert_eq!(state_pre, state_post); + }) } #[test] fn amm_sell_fails_with_user_not_having_leaking_funds_from_vesting_schedule() { const DURATION: u64 = 2 * DEFAULT_SALE_DURATION; - let ((alice_id, alice_account), alice_joys) = (member!(2), joy!(5_000_000)); - let ((bob_id, bob_account), bob_joys) = (member!(3), joy!(5_000_000)); + let amm_joy_variation = + amm_function_buy_values(DEFAULT_AMM_BUY_AMOUNT, DEFAULT_INITIAL_ISSUANCE); + let (alice_joys, bob_joys) = (amm_joy_variation + ed(), amm_joy_variation + ed()); + let (alice_id, alice_account) = member!(2); + let (bob_id, bob_account) = member!(3); build_default_test_externalities_with_balances(vec![ (alice_account, alice_joys), (bob_account, bob_joys), @@ -484,9 +511,10 @@ fn amm_sell_fails_with_user_not_having_leaking_funds_from_vesting_schedule() { } #[test] fn amm_sell_fails_with_user_not_having_enough_token_balance() { - let ((user_id, user_account), user_balance) = (member!(2), joy!(5_000_000)); - build_default_test_externalities_with_balances(vec![(user_account, user_balance)]).execute_with( - || { + let amm_joy_variation = amm_function_buy_values(DEFAULT_AMM_BUY_AMOUNT, Zero::zero()); + let (user_id, user_account) = member!(2); + build_default_test_externalities_with_balances(vec![(user_account, amm_joy_variation + ed())]) + .execute_with(|| { IssueTokenFixture::default().execute_call().unwrap(); ActivateAmmFixture::default().execute_call().unwrap(); AmmBuyFixture::default() @@ -501,26 +529,29 @@ fn amm_sell_fails_with_user_not_having_enough_token_balance() { .execute_call(); assert_err!(result, Error::::InsufficientTokenBalance); - }, - ) + }) } #[test] fn amm_sell_fails_with_invalid_token_specified() { let token_id = token!(2); - let (user_account_id, user_balance) = (member!(2).1, joy!(5_000_000)); - build_default_test_externalities_with_balances(vec![(user_account_id, user_balance)]) - .execute_with(|| { - IssueTokenFixture::default().execute_call().unwrap(); - ActivateAmmFixture::default().execute_call().unwrap(); - AmmBuyFixture::default().execute_call().unwrap(); + let amm_joy_variation = amm_function_buy_values(DEFAULT_AMM_BUY_AMOUNT, Zero::zero()); + let (_, user_account_id) = member!(2); + build_default_test_externalities_with_balances(vec![( + user_account_id, + amm_joy_variation + ed(), + )]) + .execute_with(|| { + IssueTokenFixture::default().execute_call().unwrap(); + ActivateAmmFixture::default().execute_call().unwrap(); + AmmBuyFixture::default().execute_call().unwrap(); - let result = AmmSellFixture::default() - .with_token_id(token_id) - .execute_call(); + let result = AmmSellFixture::default() + .with_token_id(token_id) + .execute_call(); - assert_err!(result, Error::::TokenDoesNotExist); - }) + assert_err!(result, Error::::TokenDoesNotExist); + }) } #[test] @@ -545,235 +576,257 @@ fn amm_sell_fails_with_invalid_account_info_specified() { #[test] fn amm_sell_fails_with_member_and_origin_auth() { let (_, sender) = member!(3); - let (user_account_id, user_balance) = (member!(2).1, joy!(5_000_000)); - build_default_test_externalities_with_balances(vec![(user_account_id, user_balance)]) - .execute_with(|| { - IssueTokenFixture::default().execute_call().unwrap(); - ActivateAmmFixture::default().execute_call().unwrap(); - AmmBuyFixture::default().execute_call().unwrap(); + let amm_joy_variation = + amm_function_buy_values(DEFAULT_AMM_BUY_AMOUNT, DEFAULT_INITIAL_ISSUANCE); + let (_, user_account_id) = member!(2); + build_default_test_externalities_with_balances(vec![( + user_account_id, + amm_joy_variation + ed(), + )]) + .execute_with(|| { + IssueTokenFixture::default().execute_call().unwrap(); + ActivateAmmFixture::default().execute_call().unwrap(); + AmmBuyFixture::default().execute_call().unwrap(); - let result = AmmSellFixture::default().with_sender(sender).execute_call(); + let result = AmmSellFixture::default().with_sender(sender).execute_call(); - assert_err!( - result, - DispatchError::Other("origin signer not a member controller account") - ); - }) + assert_err!( + result, + DispatchError::Other("origin signer not a member controller account") + ); + }) } #[test] fn amm_sell_fails_with_token_not_in_amm_state() { - let (user_account_id, user_balance) = (member!(2).1, joy!(5_000_000)); - build_default_test_externalities_with_balances(vec![(user_account_id, user_balance)]) - .execute_with(|| { - IssueTokenFixture::default().execute_call().unwrap(); - - let result = AmmSellFixture::default().execute_call(); - - assert_err!(result, Error::::NotInAmmState); - }) -} - -#[test] -fn amm_sell_fails_with_deadline_expired() { - let deadline_timestamp = 0u64; - let (user_account_id, user_balance) = (member!(2).1, joy!(5_000_000)); - build_default_test_externalities_with_balances(vec![(user_account_id, user_balance)]) - .execute_with(|| { - IssueTokenFixture::default().execute_call().unwrap(); - ActivateAmmFixture::default().execute_call().unwrap(); - AmmBuyFixture::default().execute_call().unwrap(); - pallet_timestamp::Pallet::::set_timestamp(deadline_timestamp + 10u64); + let amm_joy_variation = + amm_function_buy_values(DEFAULT_AMM_BUY_AMOUNT, DEFAULT_INITIAL_ISSUANCE); + let (_, user_account_id) = member!(2); + build_default_test_externalities_with_balances(vec![( + user_account_id, + amm_joy_variation + ed(), + )]) + .execute_with(|| { + IssueTokenFixture::default().execute_call().unwrap(); - let result = AmmSellFixture::default() - .with_deadline(deadline_timestamp) - .execute_call(); + let result = AmmSellFixture::default().execute_call(); - assert_err!(result, Error::::DeadlineExpired); - }) + assert_err!(result, Error::::NotInAmmState); + }) } #[test] fn amm_sell_failed_with_slippage_constraint_violated() { let slippage_tolerance = (Permill::zero(), joy!(1_000_000_000)); - let (user_account_id, user_balance) = (member!(2).1, joy!(5_000_000)); - build_default_test_externalities_with_balances(vec![(user_account_id, user_balance)]) - .execute_with(|| { - IssueTokenFixture::default().execute_call().unwrap(); - ActivateAmmFixture::default().execute_call().unwrap(); - AmmBuyFixture::default().execute_call().unwrap(); + let amm_joy_variation = amm_function_buy_values(DEFAULT_AMM_BUY_AMOUNT, Zero::zero()); + let (_, user_account_id) = member!(2); + build_default_test_externalities_with_balances(vec![( + user_account_id, + amm_joy_variation + ed(), + )]) + .execute_with(|| { + IssueTokenFixture::default().execute_call().unwrap(); + ActivateAmmFixture::default().execute_call().unwrap(); + AmmBuyFixture::default().execute_call().unwrap(); - let result = AmmSellFixture::default() - .with_slippage_tolerance(slippage_tolerance) - .execute_call(); + let result = AmmSellFixture::default() + .with_slippage_tolerance(slippage_tolerance) + .execute_call(); - assert_err!(result, Error::::SlippageToleranceExceeded); - }) + assert_err!(result, Error::::SlippageToleranceExceeded); + }) } #[test] fn amm_treasury_balance_correctly_decreased_during_amm_sell() { let token_id = token!(1); - let ((user_member_id, user_account_id), user_balance) = (member!(2), joy!(5_000_000)); - build_default_test_externalities_with_balances(vec![(user_account_id, user_balance)]) - .execute_with(|| { - IssueTokenFixture::default().execute_call().unwrap(); - ActivateAmmFixture::default().execute_call().unwrap(); - AmmBuyFixture::default() - .with_amount(DEFAULT_AMM_BUY_AMOUNT) - .with_member_id(user_member_id) - .execute_call() - .unwrap(); - let amm_reserve_account = Token::amm_treasury_account(token_id); - let amm_reserve_pre = Balances::usable_balance(amm_reserve_account); - let correctly_computed_joy_amount = - amm_function_values(DEFAULT_AMM_SELL_AMOUNT, token_id, AmmOperation::Sell); - - AmmSellFixture::default() - .with_amount(DEFAULT_AMM_SELL_AMOUNT) - .with_sender(user_account_id) - .with_member_id(user_member_id) - .execute_call() - .unwrap(); + let amm_joy_variation = amm_function_buy_values(DEFAULT_AMM_BUY_AMOUNT, Zero::zero()); + let (user_member_id, user_account_id) = member!(2); + build_default_test_externalities_with_balances(vec![( + user_account_id, + amm_joy_variation + ed(), + )]) + .execute_with(|| { + IssueTokenFixture::default().execute_call().unwrap(); + ActivateAmmFixture::default().execute_call().unwrap(); + AmmBuyFixture::default() + .with_amount(DEFAULT_AMM_BUY_AMOUNT) + .with_member_id(user_member_id) + .execute_call() + .unwrap(); + let amm_reserve_account = Token::amm_treasury_account(token_id); + let amm_reserve_pre = Balances::usable_balance(amm_reserve_account); + let correctly_computed_joy_amount = amm_function_values( + DEFAULT_AMM_SELL_AMOUNT, + DEFAULT_AMM_BUY_AMOUNT, + AmmOperation::Sell, + ); - let amm_reserve_post = Balances::usable_balance(amm_reserve_account); - assert_eq!( - amm_reserve_pre - amm_reserve_post, - correctly_computed_joy_amount - ); - }) + AmmSellFixture::default() + .with_amount(DEFAULT_AMM_SELL_AMOUNT) + .with_sender(user_account_id) + .with_member_id(user_member_id) + .execute_call() + .unwrap(); + + let amm_reserve_post = Balances::usable_balance(amm_reserve_account); + assert_eq!( + amm_reserve_pre - amm_reserve_post, + correctly_computed_joy_amount + ); + }) } #[test] fn amm_sell_ok_with_crt_issuance_decreased() { let token_id = token!(1); - let (user_account_id, user_balance) = (member!(2).1, joy!(5_000_000)); - build_default_test_externalities_with_balances(vec![(user_account_id, user_balance)]) - .execute_with(|| { - IssueTokenFixture::default().execute_call().unwrap(); - ActivateAmmFixture::default().execute_call().unwrap(); - AmmBuyFixture::default().execute_call().unwrap(); - let supply_pre = Token::token_info_by_id(token_id).total_supply; + let amm_joy_variation = amm_function_buy_values(DEFAULT_AMM_BUY_AMOUNT, Zero::zero()); + let (_, user_account_id) = member!(2); + build_default_test_externalities_with_balances(vec![( + user_account_id, + amm_joy_variation + ed(), + )]) + .execute_with(|| { + IssueTokenFixture::default().execute_call().unwrap(); + ActivateAmmFixture::default().execute_call().unwrap(); + AmmBuyFixture::default().execute_call().unwrap(); + let supply_pre = Token::token_info_by_id(token_id).total_supply; - AmmSellFixture::default() - .with_amount(DEFAULT_AMM_SELL_AMOUNT) - .execute_call() - .unwrap(); + AmmSellFixture::default() + .with_amount(DEFAULT_AMM_SELL_AMOUNT) + .execute_call() + .unwrap(); - let supply_post = Token::token_info_by_id(token_id).total_supply; - assert_eq!(supply_pre - supply_post, DEFAULT_AMM_SELL_AMOUNT); - }) + let supply_post = Token::token_info_by_id(token_id).total_supply; + assert_eq!(supply_pre - supply_post, DEFAULT_AMM_SELL_AMOUNT); + }) } #[test] fn amm_sell_fails_with_amm_treasury_not_having_sufficient_usable_joy_required() { let token_id = token!(1); - let (user_account_id, user_balance) = (member!(2).1, joy!(5_000_000)); - build_default_test_externalities_with_balances(vec![(user_account_id, user_balance)]) - .execute_with(|| { - IssueTokenFixture::default().execute_call().unwrap(); - ActivateAmmFixture::default().execute_call().unwrap(); - AmmBuyFixture::default().execute_call().unwrap(); - // setting the balance of teh amm_buy curve reserve to 0 - Balances::set_balance( - Origin::root(), - Token::amm_treasury_account(token_id), - Balance::zero(), - Balance::zero(), - ) - .unwrap(); - - let result = AmmSellFixture::default().execute_call(); + let amm_joy_variation = amm_function_buy_values(DEFAULT_AMM_BUY_AMOUNT, Zero::zero()); + let (_, user_account_id) = member!(2); + build_default_test_externalities_with_balances(vec![( + user_account_id, + amm_joy_variation + ed(), + )]) + .execute_with(|| { + IssueTokenFixture::default().execute_call().unwrap(); + ActivateAmmFixture::default().execute_call().unwrap(); + AmmBuyFixture::default().execute_call().unwrap(); + // setting the balance of teh amm_buy curve reserve to 0 + Balances::set_balance( + Origin::root(), + Token::amm_treasury_account(token_id), + Balance::zero(), + Balance::zero(), + ) + .unwrap(); + + let result = AmmSellFixture::default().execute_call(); - assert_err!(result, Error::::InsufficientJoyBalance); - }) + assert_err!(result, Error::::InsufficientJoyBalance); + }) } #[test] fn amm_sell_ok_with_user_joy_balance_correctly_increased() { - let token_id = token!(1); - let (user_account, user_balance) = (member!(2).1, joy!(5_000_000)); - build_default_test_externalities_with_balances(vec![(user_account, user_balance)]).execute_with( - || { - IssueTokenFixture::default() - .with_empty_allocation() - .execute_call() - .unwrap(); - ActivateAmmFixture::default().execute_call().unwrap(); - AmmBuyFixture::default().execute_call().unwrap(); - let user_reserve_pre = Balances::usable_balance(user_account); - let correctly_computed_joy_amount = - amm_function_values(DEFAULT_AMM_SELL_AMOUNT, token_id, AmmOperation::Sell); + let amm_joy_variation = amm_function_buy_values(DEFAULT_AMM_BUY_AMOUNT, Zero::zero()); + let (_, user_account_id) = member!(2); + build_default_test_externalities_with_balances(vec![( + user_account_id, + amm_joy_variation + ed(), + )]) + .execute_with(|| { + IssueTokenFixture::default() + .with_empty_allocation() + .execute_call() + .unwrap(); + ActivateAmmFixture::default().execute_call().unwrap(); + AmmBuyFixture::default().execute_call().unwrap(); + let user_reserve_pre = Balances::usable_balance(user_account_id); + let user_variation = amm_function_values( + DEFAULT_AMM_SELL_AMOUNT, + DEFAULT_AMM_BUY_AMOUNT, + AmmOperation::Sell, + ); - AmmSellFixture::default().execute_call().unwrap(); + AmmSellFixture::default().execute_call().unwrap(); - let user_reserve_post = Balances::usable_balance(user_account); - assert_eq!( - user_reserve_post - user_reserve_pre, - correctly_computed_joy_amount - ); - }, - ) + let user_reserve_post = Balances::usable_balance(user_account_id); + assert_eq!(user_reserve_post - user_reserve_pre, user_variation); + }) } #[test] fn amm_sell_ok_with_user_crt_amount_correctly_decreased() { let token_id = token!(1); - let ((user_member_id, user_account_id), user_balance) = (member!(2), joy!(5_000_000)); - build_default_test_externalities_with_balances(vec![(user_account_id, user_balance)]) - .execute_with(|| { - IssueTokenFixture::default().execute_call().unwrap(); - ActivateAmmFixture::default().execute_call().unwrap(); - AmmBuyFixture::default().execute_call().unwrap(); - let user_crt_pre = - Token::account_info_by_token_and_member(token_id, user_member_id).amount; - - AmmSellFixture::default() - .with_amount(DEFAULT_AMM_SELL_AMOUNT) - .with_member_id(user_member_id) - .with_sender(user_account_id) - .execute_call() - .unwrap(); + let amm_joy_variation = amm_function_buy_values(DEFAULT_AMM_BUY_AMOUNT, Zero::zero()); + let (user_member_id, user_account_id) = member!(2); + build_default_test_externalities_with_balances(vec![( + user_account_id, + amm_joy_variation + ed(), + )]) + .execute_with(|| { + IssueTokenFixture::default().execute_call().unwrap(); + ActivateAmmFixture::default().execute_call().unwrap(); + AmmBuyFixture::default().execute_call().unwrap(); + let user_crt_pre = Token::account_info_by_token_and_member(token_id, user_member_id).amount; - let user_crt_post = - Token::account_info_by_token_and_member(token_id, user_member_id).amount; - assert_eq!(user_crt_pre - user_crt_post, DEFAULT_AMM_SELL_AMOUNT); - }) + AmmSellFixture::default() + .with_amount(DEFAULT_AMM_SELL_AMOUNT) + .with_member_id(user_member_id) + .with_sender(user_account_id) + .execute_call() + .unwrap(); + + let user_crt_post = + Token::account_info_by_token_and_member(token_id, user_member_id).amount; + assert_eq!(user_crt_pre - user_crt_post, DEFAULT_AMM_SELL_AMOUNT); + }) } #[test] fn amm_sell_ok_with_event_deposited() { let token_id = token!(1); - let ((user_id, user_account), user_balance) = (member!(2), joy!(5_000_000)); - build_default_test_externalities_with_balances(vec![(user_account, user_balance)]).execute_with( - || { - IssueTokenFixture::default() - .with_empty_allocation() - .execute_call() - .unwrap(); - ActivateAmmFixture::default().execute_call().unwrap(); - AmmBuyFixture::default() - .with_sender(user_account) - .with_member_id(user_id) - .execute_call() - .unwrap(); - let price = amm_function_values(DEFAULT_AMM_SELL_AMOUNT, token_id, AmmOperation::Sell); + let amm_joy_variation = amm_function_buy_values(DEFAULT_AMM_BUY_AMOUNT, Zero::zero()) + ed(); + let (user_member_id, user_account_id) = member!(2); + build_default_test_externalities_with_balances(vec![( + user_account_id, + amm_joy_variation + ed(), + )]) + .execute_with(|| { + IssueTokenFixture::default() + .with_empty_allocation() + .execute_call() + .unwrap(); + ActivateAmmFixture::default().execute_call().unwrap(); + AmmBuyFixture::default() + .with_sender(user_account_id) + .with_member_id(user_member_id) + .execute_call() + .unwrap(); + let price = amm_function_values( + DEFAULT_AMM_SELL_AMOUNT, + DEFAULT_AMM_BUY_AMOUNT, + AmmOperation::Sell, + ); - AmmSellFixture::default() - .with_amount(DEFAULT_AMM_SELL_AMOUNT) - .with_sender(user_account) - .with_member_id(user_id) - .execute_call() - .unwrap(); + AmmSellFixture::default() + .with_amount(DEFAULT_AMM_SELL_AMOUNT) + .with_sender(user_account_id) + .with_member_id(user_member_id) + .execute_call() + .unwrap(); - last_event_eq!(RawEvent::TokensSoldOnAmm( - token_id, - user_id, - DEFAULT_AMM_SELL_AMOUNT, - price, - )); - }, - ) + last_event_eq!(RawEvent::TokensSoldOnAmm( + token_id, + user_member_id, + DEFAULT_AMM_SELL_AMOUNT, + price, + )); + }) } // ------------------- DEACTIVATE --------------------------------------- @@ -808,24 +861,28 @@ fn deactivate_fails_with_invalid_token_id() { #[test] fn deactivate_fails_with_too_much_amm_provided_supply_outstanding() { - let amount = Permill::from_percent(10).mul_floor(DEFAULT_INITIAL_ISSUANCE); - // give enough balance to bond amount - let ((user_member_id, user_account_id), user_balance) = (member!(2), joy!(10_000_000_000)); - build_default_test_externalities_with_balances(vec![(user_account_id, user_balance)]) - .execute_with(|| { - IssueTokenFixture::default().execute_call().unwrap(); - ActivateAmmFixture::default().execute_call().unwrap(); - AmmBuyFixture::default() - .with_amount(amount) - .with_sender(user_account_id) - .with_member_id(user_member_id) - .execute_call() - .unwrap(); + let amm_joy_variation = amm_function_buy_values(DEFAULT_AMM_BUY_AMOUNT, Zero::zero()); + let (user_member_id, user_account_id) = member!(2); + build_default_test_externalities_with_balances(vec![( + user_account_id, + amm_joy_variation + ed(), + )]) + .execute_with(|| { + IssueTokenFixture::default() + .with_supply(DEFAULT_AMM_BUY_AMOUNT) + .execute_call() + .unwrap(); + ActivateAmmFixture::default().execute_call().unwrap(); + AmmBuyFixture::default() + .with_sender(user_account_id) + .with_member_id(user_member_id) + .execute_call() + .unwrap(); - let result = DeactivateAmmFixture::default().execute_call(); + let result = DeactivateAmmFixture::default().execute_call(); - assert_err!(result, Error::::OutstandingAmmProvidedSupplyTooLarge); - }) + assert_err!(result, Error::::OutstandingAmmProvidedSupplyTooLarge); + }) } #[test] @@ -861,33 +918,37 @@ fn deactivate_ok_with_amm_buy_curve_params_set_to_none() { #[test] fn deactivate_ok_with_full_cycle_from_activation() { let token_id = token!(1); - let ((user_member_id, user_account_id), user_balance) = (member!(2), joy!(5_000_000)); - build_default_test_externalities_with_balances(vec![(user_account_id, user_balance)]) - .execute_with(|| { - IssueTokenFixture::default().execute_call().unwrap(); - ActivateAmmFixture::default().execute_call().unwrap(); - AmmBuyFixture::default() - .with_sender(user_account_id) - .with_member_id(user_member_id) - .with_amount(DEFAULT_AMM_BUY_AMOUNT) - .execute_call() - .unwrap(); + let amm_joy_variation = amm_function_buy_values(DEFAULT_AMM_BUY_AMOUNT, Zero::zero()); + let (user_member_id, user_account_id) = member!(2); + build_default_test_externalities_with_balances(vec![( + user_account_id, + amm_joy_variation + ed(), + )]) + .execute_with(|| { + IssueTokenFixture::default().execute_call().unwrap(); + ActivateAmmFixture::default().execute_call().unwrap(); + AmmBuyFixture::default() + .with_sender(user_account_id) + .with_member_id(user_member_id) + .with_amount(DEFAULT_AMM_BUY_AMOUNT) + .execute_call() + .unwrap(); - AmmSellFixture::default() - .with_sender(user_account_id) - .with_member_id(user_member_id) - .with_amount(DEFAULT_AMM_BUY_AMOUNT) - .execute_call() - .unwrap(); + AmmSellFixture::default() + .with_sender(user_account_id) + .with_member_id(user_member_id) + .with_amount(DEFAULT_AMM_BUY_AMOUNT) + .execute_call() + .unwrap(); - DeactivateAmmFixture::default().execute_call().unwrap(); + DeactivateAmmFixture::default().execute_call().unwrap(); - let amm_treasury_account = Token::amm_treasury_account(token_id); - assert_eq!( - Balances::usable_balance(amm_treasury_account), - ExistentialDeposit::get() - ); - }) + let amm_treasury_account = Token::amm_treasury_account(token_id); + assert_eq!( + Balances::usable_balance(amm_treasury_account), + ExistentialDeposit::get() + ); + }) } #[test] diff --git a/runtime-modules/project-token/src/tests/canonical.rs b/runtime-modules/project-token/src/tests/canonical.rs index 36f5c2ce5b..8a9ad271a6 100644 --- a/runtime-modules/project-token/src/tests/canonical.rs +++ b/runtime-modules/project-token/src/tests/canonical.rs @@ -1,19 +1,18 @@ #![cfg(test)] use frame_support::{assert_err, assert_noop, assert_ok, StorageDoubleMap, StorageMap}; -use sp_runtime::{traits::Hash, Permill, Perquintill}; +use sp_runtime::{traits::Hash, Permill}; use crate::tests::fixtures::*; use crate::tests::mock::*; use crate::tests::test_utils::{default_vesting_schedule, TokenDataBuilder}; use crate::traits::PalletToken; use crate::types::{ - BlockRate, Joy, MerkleProofOf, PatronageData, RevenueSplitState, TokenAllocationOf, + Joy, MerkleProofOf, PatronageData, RevenueSplitState, TokenAllocationOf, TokenIssuanceParametersOf, VestingSource, YearlyRate, }; use crate::{ - account, assert_approx_eq, balance, block, joy, last_event_eq, member, merkle_proof, - merkle_root, origin, token, yearly_rate, Config, Error, RawEvent, RepayableBloatBond, - TokenDataOf, + account, balance, block, joy, last_event_eq, member, merkle_proof, merkle_root, origin, token, + yearly_rate, Config, Error, RawEvent, RepayableBloatBond, TokenDataOf, }; use frame_support::traits::Currency; use sp_runtime::DispatchError; @@ -1120,7 +1119,7 @@ fn issue_token_ok_with_token_info_added() { patronage_info: PatronageData:: { last_unclaimed_patronage_tally_block: System::block_number(), unclaimed_patronage_tally_amount: balance!(0), - rate: BlockRate::from_yearly_rate(patronage_rate, BlocksPerYear::get()), + rate: DEFAULT_YEARLY_PATRONAGE_RATE.into(), }, sale: None, next_sale_id: 0, @@ -1133,37 +1132,6 @@ fn issue_token_ok_with_token_info_added() { }) } -#[test] -fn issue_token_ok_with_correct_patronage_rate_approximated() { - let token_id = token!(1); - let (owner_id, owner_acc) = member!(1); - let supply = balance!(100); - - let params = TokenIssuanceParametersOf:: { - symbol: Hashing::hash_of(&token_id), - transfer_policy: TransferPolicyParams::Permissionless, - revenue_split_rate: DEFAULT_SPLIT_RATE, - patronage_rate: YearlyRate(Permill::from_perthousand(105)), // 10.5% - ..Default::default() - } - .with_allocation(&owner_id, supply, None); - - // rate = floor(.105 / blocks_per_year * 1e18) per quintill = 19963924238 per quintill - let expected = BlockRate(Perquintill::from_parts(19963924238)); - - let config = GenesisConfigBuilder::new_empty().build(); - - build_test_externalities(config).execute_with(|| { - let _ = Token::issue_token(owner_acc, params.clone(), default_upload_context()); - - let actual = >::get(token_id) - .patronage_info - .rate; - - assert_approx_eq!(actual.0.deconstruct(), expected.0.deconstruct(), 1u64); - }) -} - #[test] fn issue_token_fails_with_zero_split_rate() { let token_id = token!(1); diff --git a/runtime-modules/project-token/src/tests/fixtures.rs b/runtime-modules/project-token/src/tests/fixtures.rs index e0d28384e2..47af256f22 100644 --- a/runtime-modules/project-token/src/tests/fixtures.rs +++ b/runtime-modules/project-token/src/tests/fixtures.rs @@ -1,7 +1,8 @@ #![cfg(test)] use crate::tests::mock::*; -use crate::types::{AmmParams, Joy, Payment, Transfers, TransfersOf}; +use crate::tests::test_utils::new_transfers; +use crate::types::{Joy, TransferOutputsOf}; use crate::{ last_event_eq, member, yearly_rate, AccountInfoByTokenAndMember, RawEvent, YearlyRate, }; @@ -103,6 +104,13 @@ impl IssueTokenFixture { } } + pub fn with_supply(self, allocation: Balance) -> Self { + Self { + params: self.params.with_allocation(&member!(1).0, allocation, None), + ..self + } + } + pub fn with_transfer_policy(self, transfer_policy: TransferPolicyParams) -> Self { Self { params: IssuanceParams { @@ -549,7 +557,7 @@ impl Fixture for PurchaseTokensOnSaleF fn execute_call(&self) -> DispatchResult { Token::purchase_tokens_on_sale( - Origin::signed(self.sender), + RuntimeOrigin::signed(self.sender), self.token_id, self.member_id, self.amount, @@ -935,7 +943,7 @@ impl ParticipateInSplitFixture { pub fn execute_call(&self) -> DispatchResult { let state_pre = sp_io::storage::root(sp_storage::StateVersion::V1); let result = Token::participate_in_split( - Origin::signed(self.sender), + RuntimeOrigin::signed(self.sender), self.token_id, self.member_id, self.amount, @@ -955,22 +963,13 @@ pub struct TransferFixture { sender: AccountId, token_id: TokenId, src_member_id: MemberId, - outputs: TransfersOf, + outputs: TransferOutputsOf, metadata: Vec, } impl TransferFixture { pub fn default() -> Self { - let outputs = Transfers::<_, _>( - vec![( - member!(2).0, - Payment:: { - amount: DEFAULT_SPLIT_PARTICIPATION, - }, - )] - .into_iter() - .collect(), - ); + let outputs = new_transfers(vec![(member!(2).0, DEFAULT_SPLIT_PARTICIPATION)]); Self { sender: member!(1).1, token_id: 1u64.into(), @@ -983,7 +982,7 @@ impl TransferFixture { pub fn execute_call(&self) -> DispatchResult { let state_pre = sp_io::storage::root(sp_storage::StateVersion::V1); let result = Token::transfer( - Origin::signed(self.sender), + RuntimeOrigin::signed(self.sender), self.src_member_id, self.token_id, self.outputs.clone(), @@ -1035,8 +1034,11 @@ impl ExitRevenueSplitFixture { pub fn execute_call(&self) -> DispatchResult { let state_pre = sp_io::storage::root(sp_storage::StateVersion::V1); - let result = - Token::exit_revenue_split(Origin::signed(self.sender), self.token_id, self.member_id); + let result = Token::exit_revenue_split( + RuntimeOrigin::signed(self.sender), + self.token_id, + self.member_id, + ); let state_post = sp_io::storage::root(sp_storage::StateVersion::V1); // no-op in case of error @@ -1076,7 +1078,7 @@ impl ActivateAmmFixture { Self { member_id, ..self } } - pub fn with_linear_function_params(self, a: Permill, b: Permill) -> Self { + pub fn with_linear_function_params(self, a: Balance, b: Balance) -> Self { let params = AmmParams { slope: a, intercept: b, @@ -1103,7 +1105,6 @@ pub struct AmmBuyFixture { token_id: TokenId, member_id: MemberId, amount: Balance, - deadline: Option, slippage_tolerance: Option<(Permill, Balance)>, } @@ -1115,7 +1116,6 @@ impl AmmBuyFixture { token_id: One::one(), member_id, amount: Balance::from(DEFAULT_AMM_BUY_AMOUNT), - deadline: None, slippage_tolerance: None, } } @@ -1136,13 +1136,6 @@ impl AmmBuyFixture { Self { member_id, ..self } } - pub fn with_deadline(self, deadline: Moment) -> Self { - Self { - deadline: Some(deadline), - ..self - } - } - pub fn with_slippage_tolerance(self, tolerance: (Permill, Balance)) -> Self { Self { slippage_tolerance: Some(tolerance), @@ -1153,11 +1146,10 @@ impl AmmBuyFixture { pub fn execute_call(self) -> DispatchResult { let state_pre = sp_io::storage::root(sp_storage::StateVersion::V1); let result = Token::buy_on_amm( - Origin::signed(self.sender), + RuntimeOrigin::signed(self.sender), self.token_id, self.member_id, self.amount, - self.deadline, self.slippage_tolerance, ); let state_post = sp_io::storage::root(sp_storage::StateVersion::V1); @@ -1176,7 +1168,6 @@ pub struct AmmSellFixture { token_id: TokenId, member_id: MemberId, amount: Balance, - deadline: Option, slippage_tolerance: Option<(Permill, Balance)>, } @@ -1188,7 +1179,6 @@ impl AmmSellFixture { token_id: One::one(), member_id, amount: Balance::from(DEFAULT_AMM_SELL_AMOUNT), - deadline: None, slippage_tolerance: None, } } @@ -1209,13 +1199,6 @@ impl AmmSellFixture { Self { member_id, ..self } } - pub fn with_deadline(self, deadline: Moment) -> Self { - Self { - deadline: Some(deadline), - ..self - } - } - pub fn with_slippage_tolerance(self, tolerance: (Permill, Balance)) -> Self { Self { slippage_tolerance: Some(tolerance), @@ -1226,11 +1209,10 @@ impl AmmSellFixture { pub fn execute_call(self) -> DispatchResult { let state_pre = sp_io::storage::root(sp_storage::StateVersion::V1); let result = Token::sell_on_amm( - Origin::signed(self.sender), + RuntimeOrigin::signed(self.sender), self.token_id, self.member_id, self.amount, - self.deadline, self.slippage_tolerance, ); let state_post = sp_io::storage::root(sp_storage::StateVersion::V1); @@ -1278,3 +1260,71 @@ impl DeactivateAmmFixture { result } } + +pub struct ClaimPatronageCreditFixture { + token_id: TokenId, + member_id: MemberId, +} + +impl ClaimPatronageCreditFixture { + pub fn default() -> Self { + Self { + token_id: One::one(), + member_id: One::one(), + } + } + + pub fn with_member_id(self, member_id: MemberId) -> Self { + Self { member_id, ..self } + } + + pub fn with_token_id(self, token_id: TokenId) -> Self { + Self { token_id, ..self } + } + + pub fn execute_call(self) -> DispatchResult { + let state_pre = sp_io::storage::root(sp_storage::StateVersion::V1); + let result = Token::claim_patronage_credit(self.token_id, self.member_id); + let state_post = sp_io::storage::root(sp_storage::StateVersion::V1); + + // no-op in case of error + if result.is_err() { + assert_eq!(state_pre, state_post) + } + + result + } +} + +pub struct ReducePatronageRateToFixture { + token_id: TokenId, + rate: YearlyRate, +} + +impl ReducePatronageRateToFixture { + pub fn default() -> Self { + Self { + token_id: One::one(), + rate: DEFAULT_YEARLY_PATRONAGE_RATE.into(), + } + } + pub fn with_token_id(self, token_id: TokenId) -> Self { + Self { token_id, ..self } + } + + pub fn with_target_rate(self, rate: YearlyRate) -> Self { + Self { rate, ..self } + } + pub fn execute_call(self) -> DispatchResult { + let state_pre = sp_io::storage::root(sp_storage::StateVersion::V1); + let result = Token::reduce_patronage_rate_to(self.token_id, self.rate); + let state_post = sp_io::storage::root(sp_storage::StateVersion::V1); + + // no-op in case of error + if result.is_err() { + assert_eq!(state_pre, state_post) + } + + result + } +} diff --git a/runtime-modules/project-token/src/tests/mock.rs b/runtime-modules/project-token/src/tests/mock.rs index 0094ae388b..a7e8301348 100644 --- a/runtime-modules/project-token/src/tests/mock.rs +++ b/runtime-modules/project-token/src/tests/mock.rs @@ -5,18 +5,21 @@ use frame_support::{ traits::{Currency, OnFinalize, OnInitialize}, }; -use common::locks::{BoundStakingAccountLockId, InvitedMemberLockId}; use common::membership::{MemberOriginValidator, MembershipInfoProvider}; +use common::{ + locks::{BoundStakingAccountLockId, InvitedMemberLockId}, + numerical::one_plus_interest_pow_fixed, +}; use frame_support::{ ensure, traits::{ConstU16, ConstU32, ConstU64, LockIdentifier, WithdrawReasons}, PalletId, }; use frame_system::ensure_signed; -use sp_arithmetic::Perbill; +use sp_arithmetic::{FixedPointNumber, Perbill}; use sp_io::TestExternalities; use sp_runtime::testing::{Header, H256}; -use sp_runtime::traits::{BlakeTwo256, Convert, IdentityLookup}; +use sp_runtime::traits::{BlakeTwo256, IdentityLookup}; use sp_runtime::{DispatchError, DispatchResult, PerThing, Permill}; use sp_std::convert::{TryFrom, TryInto}; use staking_handler::{LockComparator, StakingHandler}; @@ -51,20 +54,23 @@ pub type Policy = TransferPolicyOf; pub type Hashing = ::Hashing; pub type HashOut = ::Hash; pub type VestingSchedule = VestingScheduleOf; -pub type Moment = ::Moment; +pub type AmmParams = AmmParamsOf; pub type MemberId = u64; #[macro_export] macro_rules! last_event_eq { ($e:expr) => { - assert_eq!(System::events().last().unwrap().event, Event::Token($e)) + assert_eq!( + System::events().last().unwrap().event, + RuntimeEvent::Token($e) + ) }; } #[macro_export] macro_rules! origin { ($a: expr) => { - Origin::signed($a) + RuntimeOrigin::signed($a) }; } @@ -80,6 +86,7 @@ parameter_types! { pub const TokenModuleId: PalletId = PalletId(*b"m__Token"); pub const MaxVestingSchedulesPerAccountPerToken: u32 = 3; pub const BlocksPerYear: u32 = 5259487; // blocks every 6s + pub const MaxOutputs: u32 = 256; // --------- balances::Config parameters --------------------------- pub const ExistentialDeposit: u128 = 10; // constants for storage::Config @@ -126,7 +133,7 @@ frame_support::construct_runtime!( ); impl storage::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type DataObjectId = u64; type StorageBucketId = u64; type DistributionBucketIndex = u64; @@ -161,10 +168,9 @@ impl common::MembershipTypes for Test { } impl Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type Balance = u128; type TokenId = u64; - type BlockNumberToBalance = Block2Balance; type DataObjectStorage = storage::Module; type ModuleId = TokenModuleId; type JoyExistentialDeposit = ExistentialDeposit; @@ -173,6 +179,7 @@ impl Config for Test { type WeightInfo = (); type MemberOriginValidator = TestMemberships; type MembershipInfoProvider = TestMemberships; + type MaxOutputs = MaxOutputs; } // Working group integration @@ -209,7 +216,7 @@ impl common::working_group::WorkingGroupBudgetHandler for Distributio impl common::working_group::WorkingGroupAuthenticator for StorageWG { fn ensure_worker_origin( - origin: ::Origin, + origin: ::RuntimeOrigin, _worker_id: &::ActorId, ) -> DispatchResult { let account_id = ensure_signed(origin)?; @@ -220,7 +227,9 @@ impl common::working_group::WorkingGroupAuthenticator for StorageWG { Ok(()) } - fn ensure_leader_origin(origin: ::Origin) -> DispatchResult { + fn ensure_leader_origin( + origin: ::RuntimeOrigin, + ) -> DispatchResult { let account_id = ensure_signed(origin)?; ensure!( account_id == STORAGE_WG_LEADER_ACCOUNT_ID, @@ -268,7 +277,7 @@ impl common::working_group::WorkingGroupAuthenticator for StorageWG { impl common::working_group::WorkingGroupAuthenticator for DistributionWG { fn ensure_worker_origin( - origin: ::Origin, + origin: ::RuntimeOrigin, _worker_id: &::ActorId, ) -> DispatchResult { let account_id = ensure_signed(origin)?; @@ -279,7 +288,9 @@ impl common::working_group::WorkingGroupAuthenticator for DistributionWG { Ok(()) } - fn ensure_leader_origin(origin: ::Origin) -> DispatchResult { + fn ensure_leader_origin( + origin: ::RuntimeOrigin, + ) -> DispatchResult { let account_id = ensure_signed(origin)?; ensure!( account_id == DISTRIBUTION_WG_LEADER_ACCOUNT_ID, @@ -330,8 +341,8 @@ impl frame_system::Config for Test { type BlockWeights = (); type BlockLength = (); type DbWeight = (); - type Origin = Origin; - type Call = Call; + type RuntimeOrigin = RuntimeOrigin; + type RuntimeCall = RuntimeCall; type Index = u64; type BlockNumber = u64; type Hash = H256; @@ -339,7 +350,7 @@ impl frame_system::Config for Test { type AccountId = u64; type Lookup = IdentityLookup; type Header = Header; - type Event = Event; + type RuntimeEvent = RuntimeEvent; type BlockHashCount = ConstU64<250>; type Version = (); type PalletInfo = PalletInfo; @@ -362,7 +373,7 @@ impl pallet_timestamp::Config for Test { impl balances::Config for Test { type Balance = u128; type DustRemoval = (); - type Event = Event; + type RuntimeEvent = RuntimeEvent; type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type MaxLocks = (); @@ -373,7 +384,7 @@ impl balances::Config for Test { /// Implement membership trait for Test impl membership::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type DefaultMembershipPrice = DefaultMembershipPrice; type ReferralCutMaximumPercent = ReferralCutMaximumPercent; type WorkingGroup = Wg; @@ -413,13 +424,15 @@ impl common::working_group::WorkingGroupBudgetHandler for Wg { impl common::working_group::WorkingGroupAuthenticator for Wg { fn ensure_worker_origin( - _origin: ::Origin, + _origin: ::RuntimeOrigin, _worker_id: &::ActorId, ) -> DispatchResult { unimplemented!() } - fn ensure_leader_origin(_origin: ::Origin) -> DispatchResult { + fn ensure_leader_origin( + _origin: ::RuntimeOrigin, + ) -> DispatchResult { unimplemented!() } @@ -473,9 +486,9 @@ impl MembershipInfoProvider for TestMemberships { } // Mock MemberOriginValidator impl -impl MemberOriginValidator for TestMemberships { +impl MemberOriginValidator for TestMemberships { fn ensure_member_controller_account_origin( - origin: Origin, + origin: RuntimeOrigin, member_id: u64, ) -> Result { let sender = ensure_signed(origin)?; @@ -506,6 +519,8 @@ pub struct GenesisConfigBuilder { pub(crate) amm_deactivation_threshold: Permill, pub(crate) bond_tx_fees: Permill, pub(crate) unbond_tx_fees: Permill, + pub(crate) max_yearly_patronage_rate: YearlyRate, + pub(crate) min_amm_slope_parameter: Balance, } /// test externalities + initial balances allocation @@ -536,6 +551,11 @@ pub fn build_test_externalities(config: token::GenesisConfig) -> TestExter build_test_externalities_with_balances(config, vec![]) } +/// test externalities +pub fn build_default_test_externalities() -> TestExternalities { + build_default_test_externalities_with_balances(vec![]) +} + /// test externalities with empty Chain State and specified balance allocation pub fn build_default_test_externalities_with_balances( balances: Vec<(AccountId, Balance)>, @@ -617,28 +637,35 @@ macro_rules! block { } // ------ General constants --------------- +pub const DEFAULT_TOKEN_ID: u64 = 1; +pub const DEFAULT_ISSUER_ACCOUNT_ID: u64 = 1001; +pub const DEFAULT_ISSUER_MEMBER_ID: u64 = 1; pub const DEFAULT_BLOAT_BOND: u128 = 0; -pub const DEFAULT_INITIAL_ISSUANCE: u128 = 1_000_000; +pub const DEFAULT_INITIAL_ISSUANCE: u128 = 1_000_000_000; pub const MIN_REVENUE_SPLIT_DURATION: u64 = 10; pub const MIN_REVENUE_SPLIT_TIME_TO_START: u64 = 10; +// ------ Patronage Constants ---------------- +pub const DEFAULT_MAX_YEARLY_PATRONAGE_RATE: Permill = Permill::from_percent(15); +pub const DEFAULT_YEARLY_PATRONAGE_RATE: Permill = Permill::from_percent(10); +pub const DEFAULT_BLOCK_INTERVAL: u64 = 10; + // ------ Sale Constants --------------------- pub const DEFAULT_SALE_UNIT_PRICE: u128 = 10; pub const DEFAULT_SALE_DURATION: u64 = 100; // ------ Revenue Split constants ------------ pub const DEFAULT_SALE_PURCHASE_AMOUNT: u128 = 1000; -pub const DEFAULT_SPLIT_REVENUE: u128 = 1000; +pub const DEFAULT_SPLIT_REVENUE: u128 = DEFAULT_INITIAL_ISSUANCE / 10; pub const DEFAULT_SPLIT_RATE: Permill = Permill::from_percent(10); pub const DEFAULT_SPLIT_DURATION: u64 = 100; -pub const DEFAULT_SPLIT_PARTICIPATION: u128 = 100_000; -pub const DEFAULT_SPLIT_JOY_DIVIDEND: u128 = 10; // (participation / issuance) * revenue * rate +pub const DEFAULT_SPLIT_PARTICIPATION: u128 = DEFAULT_SPLIT_REVENUE / 100; // ------ Bonding Curve Constants ------------ pub const DEFAULT_AMM_BUY_AMOUNT: u128 = 1000; pub const DEFAULT_AMM_SELL_AMOUNT: u128 = 100; -pub const AMM_CURVE_SLOPE: Permill = Permill::from_perthousand(1); -pub const AMM_CURVE_INTERCEPT: Permill = Permill::from_perthousand(1); +pub const AMM_CURVE_SLOPE: u128 = 10; +pub const AMM_CURVE_INTERCEPT: u128 = 1000; pub const DEFAULT_AMM_BUY_FEES: Permill = Permill::from_percent(1); pub const DEFAULT_AMM_SELL_FEES: Permill = Permill::from_percent(10); @@ -664,6 +691,16 @@ macro_rules! merkle_proof { }; } +#[macro_export] +#[cfg(feature = "std")] +macro_rules! assert_approx { + ($value: expr, $target: expr,) => { + let abs_diff = $value.max($target).saturating_sub($value.min($target)); + assert!(abs_diff < 1_000_000) + // accuracy up to 1 million HAPI accuracy -> .0001 $JOY + }; +} + #[macro_export] #[cfg(feature = "std")] macro_rules! assert_approx_eq { @@ -673,19 +710,14 @@ macro_rules! assert_approx_eq { }; } -// utility types -pub struct Block2Balance {} - -impl Convert for Block2Balance { - fn convert(block: BlockNumber) -> Balance { - block as u128 - } -} - pub fn increase_account_balance(account_id: &AccountId, balance: Balance) { let _ = Balances::deposit_creating(account_id, balance); } +pub fn make_free_balance_be(account_id: &AccountId, balance: Balance) { + let _ = Balances::make_free_balance_be(account_id, balance); +} + pub fn ed() -> Balance { ExistentialDeposit::get() } @@ -705,15 +737,15 @@ pub fn set_staking_candidate_lock( ::StakingCandidateStakingHandler::lock(&who, amount); } +pub(crate) fn amm_function_buy_values(amount: Balance, supply: Balance) -> JoyBalance { + amm_function_values(amount, supply, AmmOperation::Buy) +} + pub(crate) fn amm_function_values( amount: Balance, - token_id: TokenId, + supply: Balance, bond_operation: AmmOperation, ) -> JoyBalance { - let supply = Token::token_info_by_id(token_id) - .amm_curve - .unwrap() - .provided_supply; let supply2 = supply * supply; let sq_coeff = AMM_CURVE_SLOPE / 2; let res = match bond_operation { @@ -732,3 +764,23 @@ pub(crate) fn amm_function_values( AmmOperation::Sell => DEFAULT_AMM_SELL_FEES.left_from_one().mul_floor(res), } } + +pub fn default_joy_dividend() -> Balance { + // (participation / issuance) * revenue * rate + let net_split_revenue = DEFAULT_SPLIT_RATE.mul_floor(DEFAULT_SPLIT_REVENUE); + Permill::from_rational(DEFAULT_SPLIT_PARTICIPATION, DEFAULT_INITIAL_ISSUANCE) + .mul_floor(net_split_revenue) +} + +pub fn compute_correct_patronage_amount( + supply: Balance, + patronage_rate: Permill, + blocks: BlockNumber, +) -> Balance { + let supply_post_patronage = one_plus_interest_pow_fixed( + patronage_rate, + FixedPointNumber::saturating_from_rational(blocks, BlocksPerYear::get()), + ) + .saturating_mul_int(supply); + supply_post_patronage.saturating_sub(supply) +} diff --git a/runtime-modules/project-token/src/tests/mod.rs b/runtime-modules/project-token/src/tests/mod.rs index dfe36e8ff0..58299fd04a 100644 --- a/runtime-modules/project-token/src/tests/mod.rs +++ b/runtime-modules/project-token/src/tests/mod.rs @@ -7,5 +7,5 @@ pub mod mock; mod patronage; mod sale; mod split; -mod test_utils; +pub mod test_utils; mod transfer; diff --git a/runtime-modules/project-token/src/tests/patronage.rs b/runtime-modules/project-token/src/tests/patronage.rs index 8a329476bd..a70064aa0b 100644 --- a/runtime-modules/project-token/src/tests/patronage.rs +++ b/runtime-modules/project-token/src/tests/patronage.rs @@ -1,32 +1,29 @@ +use core::assert_eq; + #[cfg(test)] -use frame_support::{assert_noop, assert_ok}; -use sp_runtime::{Permill, Perquintill}; +use frame_support::{assert_err, assert_ok}; +use sp_runtime::traits::Zero; +use sp_runtime::SaturatedConversion; -use crate::tests::fixtures::{default_upload_context, IssueRevenueSplitFixture}; +use crate::tests::fixtures::{ClaimPatronageCreditFixture, Fixture, IssueTokenFixture}; +use crate::tests::fixtures::{IssueRevenueSplitFixture, ReducePatronageRateToFixture}; use crate::tests::mock::*; -use crate::tests::test_utils::TokenDataBuilder; -use crate::traits::PalletToken; -use crate::types::{BlockRate, TokenIssuanceParametersOf, YearlyRate}; -use crate::{balance, block, last_event_eq, member, rate, token, yearly_rate, Error, RawEvent}; +use crate::types::YearlyRate; +use crate::{balance, last_event_eq, Error, RawEvent}; + +// compute correct patronage amount given rate%, blocks and supply: (1 + rate/100%)^{blocks/BlocksPerYear} #[test] fn issue_token_ok_with_patronage_tally_count_zero() { - let patronage_rate = yearly_rate!(50); - let token_id = token!(1); - let ((owner_id, owner_acc), init_supply) = (member!(1), balance!(10)); - - let params = TokenIssuanceParametersOf:: { - patronage_rate, - ..Default::default() - } - .with_allocation(&owner_id, init_supply, None); - let config = GenesisConfigBuilder::new_empty().build(); - - build_test_externalities(config).execute_with(|| { - let _ = Token::issue_token(owner_acc, params, default_upload_context()); + build_default_test_externalities().execute_with(|| { + IssueTokenFixture::default() + .with_supply(10u64.into()) + .with_patronage_rate(DEFAULT_YEARLY_PATRONAGE_RATE.into()) + .execute_call() + .unwrap(); assert_eq!( - Token::token_info_by_id(token_id) + Token::token_info_by_id(DEFAULT_TOKEN_ID) .patronage_info .unclaimed_patronage_tally_amount, balance!(0), @@ -36,226 +33,156 @@ fn issue_token_ok_with_patronage_tally_count_zero() { #[test] fn issue_token_ok_with_correct_non_zero_patronage_accounting() { - let token_id = token!(1); - let (patronage_rate, blocks) = (yearly_rate!(20), block!(10)); - let ((owner_id, owner_acc), init_supply) = (member!(1), balance!(1_000_000_000)); - - let params = TokenIssuanceParametersOf:: { - patronage_rate, - revenue_split_rate: DEFAULT_SPLIT_RATE, - ..Default::default() - } - .with_allocation(&owner_id, init_supply, None); - let config = GenesisConfigBuilder::new_empty().build(); - - // K = 1/blocks_per_years => floor(20% * 10 * K * 1bill) = floor(K * 2bill) = 380 - let expected = balance!(380); + build_default_test_externalities().execute_with(|| { + IssueTokenFixture::default() + .with_supply(DEFAULT_INITIAL_ISSUANCE) + .with_patronage_rate(DEFAULT_YEARLY_PATRONAGE_RATE.into()) + .execute_call() + .unwrap(); - build_test_externalities(config).execute_with(|| { - let _ = Token::issue_token(owner_acc, params, default_upload_context()); - increase_block_number_by(blocks); + increase_block_number_by(DEFAULT_BLOCK_INTERVAL); assert_eq!( - Token::token_info_by_id(token_id).unclaimed_patronage_at_block(System::block_number()), - expected, + Token::token_info_by_id(DEFAULT_TOKEN_ID) + .unclaimed_patronage_at_block::(System::block_number()), + compute_correct_patronage_amount( + DEFAULT_INITIAL_ISSUANCE, + DEFAULT_YEARLY_PATRONAGE_RATE, + DEFAULT_BLOCK_INTERVAL + ) ); }) } #[test] fn issue_token_ok_with_correct_patronage_accounting_and_zero_supply() { - let token_id = token!(1); - let (patronage_rate, blocks) = (yearly_rate!(20), block!(10)); - let ((owner_id, owner_acc), initial_supply) = (member!(1), balance!(0)); - - let params = TokenIssuanceParametersOf:: { - patronage_rate, - ..Default::default() - } - .with_allocation(&owner_id, initial_supply, None); - let config = GenesisConfigBuilder::new_empty().build(); - - build_test_externalities(config).execute_with(|| { - let _ = Token::issue_token(owner_acc, params, default_upload_context()); - increase_block_number_by(blocks); - - assert_eq!(Token::token_info_by_id(token_id).total_supply, balance!(0),); + build_default_test_externalities().execute_with(|| { + IssueTokenFixture::default() + .with_empty_allocation() + .with_patronage_rate(DEFAULT_YEARLY_PATRONAGE_RATE.into()) + .execute_call() + .unwrap(); + + increase_block_number_by(DEFAULT_BLOCK_INTERVAL); + + assert_eq!( + Token::token_info_by_id(DEFAULT_TOKEN_ID).total_supply, + balance!(0) + ); }) } #[test] fn decrease_patronage_ok() { - let rate = rate!(50); - let (token_id, init_supply) = (token!(1), balance!(100)); - let owner_id = member!(1).0; - let decrement = yearly_rate!(20); - - let token_info = TokenDataBuilder::new_empty() - .with_patronage_rate(rate) - .build(); - let config = GenesisConfigBuilder::new_empty() - .with_token_and_owner(token_id, token_info, owner_id, init_supply) - .build(); + build_default_test_externalities().execute_with(|| { + IssueTokenFixture::default() + .with_supply(100u64.into()) + .with_patronage_rate(DEFAULT_MAX_YEARLY_PATRONAGE_RATE.into()) + .execute_call() + .unwrap(); - build_test_externalities(config).execute_with(|| { - let result = Token::reduce_patronage_rate_to(token_id, decrement); + let result = ReducePatronageRateToFixture::default() + .with_target_rate(DEFAULT_YEARLY_PATRONAGE_RATE.into()) + .execute_call(); assert_ok!(result); + assert_eq!( + Token::token_info_by_id(DEFAULT_TOKEN_ID) + .patronage_info + .rate, + DEFAULT_YEARLY_PATRONAGE_RATE.into() + ); }) } #[test] fn decrease_patronage_ok_with_tally_count_correctly_updated() { - let rate = rate!(1); - let (token_id, init_supply) = (token!(1), balance!(100)); - let owner_id = member!(1).0; - let blocks = block!(10); - let target_rate = yearly_rate!(20); - - let token_info = TokenDataBuilder::new_empty() - .with_patronage_rate(rate) - .build(); - let config = GenesisConfigBuilder::new_empty() - .with_token_and_owner(token_id, token_info, owner_id, init_supply) - .build(); - - // 10% * 100 = 10 - let expected = balance!(10); - - build_test_externalities(config).execute_with(|| { - increase_block_number_by(blocks); - let result = Token::reduce_patronage_rate_to(token_id, target_rate); + build_default_test_externalities().execute_with(|| { + IssueTokenFixture::default() + .with_supply(DEFAULT_INITIAL_ISSUANCE) + .with_patronage_rate(DEFAULT_YEARLY_PATRONAGE_RATE.into()) + .execute_call() + .unwrap(); + increase_block_number_by(DEFAULT_BLOCK_INTERVAL); + + ReducePatronageRateToFixture::default() + .with_target_rate(YearlyRate::zero()) + .execute_call() + .unwrap(); - assert_ok!(result); assert_eq!( - Token::token_info_by_id(token_id) + Token::token_info_by_id(DEFAULT_TOKEN_ID) .patronage_info .unclaimed_patronage_tally_amount, - expected + compute_correct_patronage_amount( + DEFAULT_INITIAL_ISSUANCE, + DEFAULT_YEARLY_PATRONAGE_RATE, + DEFAULT_BLOCK_INTERVAL + ) ); }) } #[test] fn decrease_patronage_ok_noop_with_current_patronage_rate_specified_as_target() { - let rate = BlockRate::from_yearly_rate(yearly_rate!(10), BlocksPerYear::get()); - let (token_id, init_supply) = (token!(1), balance!(100)); - let owner_id = member!(1).0; - let target_rate = yearly_rate!(10); - - let token_info = TokenDataBuilder::new_empty() - .with_patronage_rate(rate) - .build(); - let config = GenesisConfigBuilder::new_empty() - .with_token_and_owner(token_id, token_info, owner_id, init_supply) - .build(); - - build_test_externalities(config).execute_with(|| { - let result = Token::reduce_patronage_rate_to(token_id, target_rate); - - assert_ok!(result); - assert_eq!(Token::token_info_by_id(token_id).patronage_info.rate, rate); - }) -} - -// for correct final rate approximation see next test -#[test] -fn decrease_patronage_ok_with_event_deposit() { - let init_rate = yearly_rate!(50); - let token_id = token!(1); - let decrement = yearly_rate!(20); + build_default_test_externalities().execute_with(|| { + IssueTokenFixture::default() + .with_patronage_rate(DEFAULT_MAX_YEARLY_PATRONAGE_RATE.into()) + .execute_call() + .unwrap(); - let params = TokenDataBuilder::new_empty() - .with_patronage_rate(BlockRate::from_yearly_rate(init_rate, BlocksPerYear::get())); - let config = GenesisConfigBuilder::new_empty() - .with_token(token_id, params.build()) - .build(); - - build_test_externalities(config).execute_with(|| { - let _ = Token::reduce_patronage_rate_to(token_id, decrement); - - let final_rate = Token::token_info_by_id(token_id) - .patronage_info - .rate - .to_yearly_rate_representation(BlocksPerYear::get()); - last_event_eq!(RawEvent::PatronageRateDecreasedTo(token_id, final_rate)); - }) -} - -#[test] -fn decrease_patronage_ok_with_new_patronage_rate_correctly_approximated() { - let init_rate = yearly_rate!(50); - let token_id = token!(1); - let target_rate = yearly_rate!(30); - - // K = 1/blocks_per_years => 30% * K ~= 57039783537.8 * 1e-18 - let expected = BlockRate(Perquintill::from_parts(57039783537)); - - let params = TokenDataBuilder::new_empty() - .with_patronage_rate(BlockRate::from_yearly_rate(init_rate, BlocksPerYear::get())); - let config = GenesisConfigBuilder::new_empty() - .with_token(token_id, params.build()) - .build(); - - build_test_externalities(config).execute_with(|| { - let _ = Token::reduce_patronage_rate_to(token_id, target_rate); + ReducePatronageRateToFixture::default() + .with_target_rate(DEFAULT_YEARLY_PATRONAGE_RATE.into()) + .execute_call() + .unwrap(); assert_eq!( - Token::token_info_by_id(token_id) + Token::token_info_by_id(DEFAULT_TOKEN_ID) .patronage_info - .rate - .0 - .deconstruct(), - expected.0.deconstruct(), + .rate, + YearlyRate::from(DEFAULT_YEARLY_PATRONAGE_RATE), ); }) } #[test] fn decrease_patronage_ok_with_last_tally_block_updated() { - let token_id = token!(1); - let target_rate = yearly_rate!(10); - let (init_rate, blocks) = (yearly_rate!(20), block!(10)); - - let params = TokenDataBuilder::new_empty() - .with_patronage_rate(BlockRate::from_yearly_rate(init_rate, BlocksPerYear::get())); - - let config = GenesisConfigBuilder::new_empty() - .with_token(token_id, params.build()) - .build(); - - build_test_externalities(config).execute_with(|| { - increase_block_number_by(blocks); - - let _ = Token::reduce_patronage_rate_to(token_id, target_rate); - + build_default_test_externalities().execute_with(|| { + IssueTokenFixture::default() + .with_patronage_rate(DEFAULT_MAX_YEARLY_PATRONAGE_RATE.into()) + .execute_call() + .unwrap(); + increase_block_number_by(DEFAULT_BLOCK_INTERVAL); + + ReducePatronageRateToFixture::default() + .with_target_rate(DEFAULT_YEARLY_PATRONAGE_RATE.into()) + .execute_call() + .unwrap(); + + let tally_block = Token::token_info_by_id(DEFAULT_TOKEN_ID) + .patronage_info + .last_unclaimed_patronage_tally_block + .saturated_into::(); assert_eq!( - block!(1) + blocks, // starting block + blocks - Token::token_info_by_id(token_id) - .patronage_info - .last_unclaimed_patronage_tally_block + DEFAULT_BLOCK_INTERVAL + 1u64, // starting block + blocks + tally_block, ) }) } #[test] fn decreasing_patronage_rate_fails_with_target_rate_exceeding_current_rate() { - let init_rate = yearly_rate!(50); - let (token_id, init_supply) = (token!(1), balance!(100)); - let owner_id = member!(1).0; - let target_rate = yearly_rate!(70); - - let token_info = TokenDataBuilder::new_empty() - .with_patronage_rate(BlockRate::from_yearly_rate(init_rate, BlocksPerYear::get())) - .build(); - let config = GenesisConfigBuilder::new_empty() - .with_token_and_owner(token_id, token_info, owner_id, init_supply) - .build(); - - build_test_externalities(config).execute_with(|| { - let result = Token::reduce_patronage_rate_to(token_id, target_rate); - - assert_noop!( + build_default_test_externalities().execute_with(|| { + IssueTokenFixture::default() + .with_patronage_rate(DEFAULT_YEARLY_PATRONAGE_RATE.into()) + .execute_call() + .unwrap(); + + let result = ReducePatronageRateToFixture::default() + .with_target_rate(DEFAULT_MAX_YEARLY_PATRONAGE_RATE.into()) + .execute_call(); + + assert_err!( result, Error::::TargetPatronageRateIsHigherThanCurrentRate ); @@ -264,43 +191,39 @@ fn decreasing_patronage_rate_fails_with_target_rate_exceeding_current_rate() { #[test] fn decreasing_patronage_rate_fails_invalid_token() { - let config = GenesisConfigBuilder::new_empty().build(); - let decrease = yearly_rate!(20); - let token_id = token!(1); + build_default_test_externalities().execute_with(|| { + IssueTokenFixture::default() + .with_patronage_rate(DEFAULT_MAX_YEARLY_PATRONAGE_RATE.into()) + .execute_call() + .unwrap(); - build_test_externalities(config).execute_with(|| { - let result = Token::reduce_patronage_rate_to(token_id, decrease); + let result = ReducePatronageRateToFixture::default() + .with_token_id(DEFAULT_TOKEN_ID + 1u64) + .execute_call(); - assert_noop!(result, Error::::TokenDoesNotExist); + assert_err!(result, Error::::TokenDoesNotExist); }) } #[test] fn claim_patronage_fails_with_active_revenue_split() { - let token_id = token!(1); - let (owner_id, owner_account) = member!(1); - let (rate, blocks) = (rate!(10), block!(MIN_REVENUE_SPLIT_TIME_TO_START - 1)); - - let params = TokenDataBuilder::new_empty() - .with_patronage_rate(rate) - .with_split_rate(DEFAULT_SPLIT_RATE); - - let config = GenesisConfigBuilder::new_empty() - .with_token(token_id, params.build()) - .with_account(owner_id, ConfigAccountData::default()) - .build(); - - build_test_externalities(config).execute_with(|| { - increase_account_balance( - &owner_account, - DEFAULT_SPLIT_REVENUE + ExistentialDeposit::get(), - ); + build_default_test_externalities_with_balances(vec![( + DEFAULT_ISSUER_ACCOUNT_ID, + DEFAULT_SPLIT_REVENUE + ExistentialDeposit::get(), + )]) + .execute_with(|| { + IssueTokenFixture::default() + .with_patronage_rate(DEFAULT_MAX_YEARLY_PATRONAGE_RATE.into()) + .execute_call() + .unwrap(); + IssueRevenueSplitFixture::default().execute_call().unwrap(); // activate revenue split - increase_block_number_by(blocks); + increase_block_number_by(MIN_REVENUE_SPLIT_TIME_TO_START - 1); + let result = ClaimPatronageCreditFixture::default().execute_call(); // expect it to fail even though the staking period is not started yet - assert_noop!( - Token::claim_patronage_credit(token_id, owner_id), + assert_err!( + result, Error::::CannotModifySupplyWhenRevenueSplitsAreActive, ); }) @@ -308,227 +231,217 @@ fn claim_patronage_fails_with_active_revenue_split() { #[test] fn claim_patronage_ok() { - let token_id = token!(1); - let owner_id = member!(1).0; - let (rate, blocks) = (rate!(10), block!(10)); - - let params = TokenDataBuilder::new_empty().with_patronage_rate(rate); + build_default_test_externalities().execute_with(|| { + IssueTokenFixture::default() + .with_patronage_rate(DEFAULT_MAX_YEARLY_PATRONAGE_RATE.into()) + .execute_call() + .unwrap(); - let config = GenesisConfigBuilder::new_empty() - .with_token(token_id, params.build()) - .with_account(owner_id, ConfigAccountData::default()) - .build(); + increase_block_number_by(DEFAULT_BLOCK_INTERVAL); - build_test_externalities(config).execute_with(|| { - increase_block_number_by(blocks); - - let result = Token::claim_patronage_credit(token_id, owner_id); + let result = ReducePatronageRateToFixture::default().execute_call(); assert_ok!(result); }) } #[test] -fn claim_patronage_ok_with_patronage_rate_for_period_capped_at_100pct() { - // Simulate condition where patronage_rate.for_period(blocks) > 100% - let token_id = token!(1); - let owner_id = member!(1).0; - let supply = balance!(100); - let rate = rate!(55); - let blocks = block!(2); // patronage rate for period = 110% > 100% - - let params = TokenDataBuilder::new_empty().with_patronage_rate(rate); - // rate for period = 110% but effective rate is capped at 100% -> 100% supply + supply - let expected = balance!(100) + supply; - - let config = GenesisConfigBuilder::new_empty() - .with_token_and_owner(token_id, params.build(), owner_id, supply) - .build(); +fn claim_patronage_ok_with_correct_credit_accounting_and_more_than_100_percent_supply() { + // [(1 + 10%/100%)^{(10*BlocksPerYear + 10)/BlocksPerYear} - 1] * supply + let expected_amount = (1.59374293008f64 + * (DEFAULT_INITIAL_ISSUANCE).saturated_into::() as f64) + .trunc() as u128; + build_default_test_externalities().execute_with(|| { + IssueTokenFixture::default() + .with_supply(DEFAULT_INITIAL_ISSUANCE) + .with_patronage_rate(DEFAULT_YEARLY_PATRONAGE_RATE.into()) + .execute_call() + .unwrap(); + let issuer_amount_pre = + Token::account_info_by_token_and_member(DEFAULT_TOKEN_ID, DEFAULT_ISSUER_MEMBER_ID) + .transferrable::(System::block_number()); + + // advancing with increase_block_number_by would take too long... + System::set_block_number( + 10 * BlocksPerYear::get().saturated_into::() + DEFAULT_BLOCK_INTERVAL + 1u64, + ); - build_test_externalities(config).execute_with(|| { - increase_block_number_by(blocks); + ClaimPatronageCreditFixture::default() + .execute_call() + .unwrap(); - let _ = Token::claim_patronage_credit(token_id, owner_id); + let issuer_amount_post = + Token::account_info_by_token_and_member(DEFAULT_TOKEN_ID, DEFAULT_ISSUER_MEMBER_ID) + .transferrable::(System::block_number()); + assert_eq!(issuer_amount_post - issuer_amount_pre, expected_amount); - assert_eq!( - expected, - Token::account_info_by_token_and_member(token_id, owner_id) - .transferrable::(System::block_number()) - ); + ClaimPatronageCreditFixture::default() + .execute_call() + .unwrap(); }) } #[test] fn claim_patronage_ok_with_supply_greater_than_u64_max() { - let token_id = token!(1); - let owner_id = member!(1).0; - let (rate, blocks) = (rate!(10), block!(10)); - let supply = balance!(1_000_000_000_000_000_000_000_000_000_000u128); - // rate * blocks = 100% , expected = 100 % supply + supply - let expected_amount = balance!(2_000_000_000_000_000_000_000_000_000_000u128); - - let params = TokenDataBuilder::new_empty().with_patronage_rate(rate); - - let config = GenesisConfigBuilder::new_empty() - .with_token_and_owner(token_id, params.build(), owner_id, supply) - .build(); - - build_test_externalities(config).execute_with(|| { - increase_block_number_by(blocks); - - let _ = Token::claim_patronage_credit(token_id, owner_id); + let big_supply = 1_000_000_000_000_000_000_000_000_000_000u128; // 10^33 > u64::max + let expected_issuer_amount_post = compute_correct_patronage_amount( + big_supply, + DEFAULT_YEARLY_PATRONAGE_RATE, + DEFAULT_BLOCK_INTERVAL, + ) + .saturating_add(big_supply); + build_default_test_externalities().execute_with(|| { + IssueTokenFixture::default() + .with_supply(big_supply) + .with_patronage_rate(DEFAULT_YEARLY_PATRONAGE_RATE.into()) + .execute_call() + .unwrap(); + increase_block_number_by(DEFAULT_BLOCK_INTERVAL); + + ClaimPatronageCreditFixture::default() + .execute_call() + .unwrap(); assert_eq!( - Token::account_info_by_token_and_member(token_id, owner_id) + Token::account_info_by_token_and_member(DEFAULT_TOKEN_ID, DEFAULT_ISSUER_MEMBER_ID) .transferrable::(System::block_number()), - expected_amount + expected_issuer_amount_post ); }) } #[test] fn claim_patronage_ok_with_event_deposit() { - let token_id = token!(1); - let (rate, blocks) = (rate!(10), block!(10)); - let (owner_id, init_supply) = (member!(1).0, balance!(100)); - - let params = TokenDataBuilder::new_empty().with_patronage_rate(rate); - - // 10%(rate) * 10(blocks) * 100(supply) - let expected_credit = balance!(100); - - let config = GenesisConfigBuilder::new_empty() - .with_token(token_id, params.build()) - .with_account(owner_id, ConfigAccountData::new_with_amount(init_supply)) - .build(); - - build_test_externalities(config).execute_with(|| { - increase_block_number_by(blocks); - - let _ = Token::claim_patronage_credit(token_id, owner_id); + build_default_test_externalities().execute_with(|| { + IssueTokenFixture::default() + .with_supply(DEFAULT_INITIAL_ISSUANCE) + .with_patronage_rate(DEFAULT_YEARLY_PATRONAGE_RATE.into()) + .execute_call() + .unwrap(); + increase_block_number_by(DEFAULT_BLOCK_INTERVAL); + + ClaimPatronageCreditFixture::default() + .execute_call() + .unwrap(); last_event_eq!(RawEvent::PatronageCreditClaimed( - token_id, - expected_credit, - owner_id, + DEFAULT_TOKEN_ID, + compute_correct_patronage_amount( + DEFAULT_INITIAL_ISSUANCE, + DEFAULT_YEARLY_PATRONAGE_RATE, + DEFAULT_BLOCK_INTERVAL + ), + DEFAULT_ISSUER_MEMBER_ID, )); }) } #[test] -fn claim_patronage_ok_with_credit_accounting() { - let token_id = token!(1); - let (owner_id, init_supply) = (member!(1).0, balance!(100)); - let (rate, blocks) = (rate!(10), block!(10)); - - // (rate * blocks)% * init_supply = 100 - let expected_patronage_credit = balance!(100); - - let token_info = TokenDataBuilder::new_empty() - .with_patronage_rate(rate) - .build(); - - let config = GenesisConfigBuilder::new_empty() - .with_token_and_owner(token_id, token_info, owner_id, init_supply) - .build(); - - build_test_externalities(config).execute_with(|| { - increase_block_number_by(blocks); - - let _ = Token::claim_patronage_credit(token_id, owner_id); - +fn claim_patronage_ok_with_correct_patronage_credit_accounting() { + build_default_test_externalities().execute_with(|| { + IssueTokenFixture::default() + .with_supply(DEFAULT_INITIAL_ISSUANCE) + .with_patronage_rate(DEFAULT_YEARLY_PATRONAGE_RATE.into()) + .execute_call() + .unwrap(); + let issuer_amount_pre = + Token::account_info_by_token_and_member(DEFAULT_TOKEN_ID, DEFAULT_ISSUER_MEMBER_ID) + .transferrable::(System::block_number()); + + increase_block_number_by(DEFAULT_BLOCK_INTERVAL); + + ClaimPatronageCreditFixture::default() + .execute_call() + .unwrap(); + + let issuer_amount_post = + Token::account_info_by_token_and_member(DEFAULT_TOKEN_ID, DEFAULT_ISSUER_MEMBER_ID) + .transferrable::(System::block_number()); assert_eq!( - Token::account_info_by_token_and_member(token_id, owner_id) - .transferrable::(System::block_number()), - expected_patronage_credit + init_supply, + issuer_amount_post - issuer_amount_pre, + compute_correct_patronage_amount( + issuer_amount_pre, + DEFAULT_YEARLY_PATRONAGE_RATE, + DEFAULT_BLOCK_INTERVAL + ) ); }) } #[test] fn claim_patronage_ok_with_unclaimed_patronage_reset() { - let (token_id, init_supply) = (token!(1), balance!(100)); - let owner_id = member!(1).0; - let (rate, blocks) = (rate!(10), block!(10)); - - let token_info = TokenDataBuilder::new_empty() - .with_patronage_rate(rate) - .build(); - - let config = GenesisConfigBuilder::new_empty() - .with_token_and_owner(token_id, token_info, owner_id, init_supply) - .build(); - - build_test_externalities(config).execute_with(|| { - increase_block_number_by(blocks); - - let _ = Token::claim_patronage_credit(token_id, owner_id); - - assert_eq!( - Token::token_info_by_id(token_id).unclaimed_patronage_at_block(System::block_number()), - balance!(0), - ); + build_default_test_externalities().execute_with(|| { + IssueTokenFixture::default() + .with_supply(DEFAULT_INITIAL_ISSUANCE) + .with_patronage_rate(DEFAULT_YEARLY_PATRONAGE_RATE.into()) + .execute_call() + .unwrap(); + + increase_block_number_by(DEFAULT_BLOCK_INTERVAL); + + ClaimPatronageCreditFixture::default() + .execute_call() + .unwrap(); + + assert!(Token::token_info_by_id(DEFAULT_TOKEN_ID) + .unclaimed_patronage_at_block::(System::block_number()) + .is_zero()); }) } #[test] fn claim_patronage_credit_fails_with_invalid_token_id() { - let token_id = token!(1); - let owner_id = member!(1).0; - let config = GenesisConfigBuilder::new_empty().build(); - - build_test_externalities(config).execute_with(|| { - let result = Token::claim_patronage_credit(token_id, owner_id); + build_default_test_externalities().execute_with(|| { + let result = ClaimPatronageCreditFixture::default() + .with_token_id(DEFAULT_TOKEN_ID) + .execute_call(); - assert_noop!(result, Error::::TokenDoesNotExist,); + assert_err!(result, Error::::TokenDoesNotExist); }) } #[test] fn claim_patronage_credit_fails_with_invalid_owner() { - let rate = rate!(50); - let (token_id, init_supply) = (token!(1), balance!(100)); - let invalid_owner_id = member!(2).0; - let owner_id = member!(1).0; - - let token_info = TokenDataBuilder::new_empty() - .with_patronage_rate(rate) - .build(); - - let config = GenesisConfigBuilder::new_empty() - .with_token_and_owner(token_id, token_info, owner_id, init_supply) - .build(); - build_test_externalities(config).execute_with(|| { - let result = Token::claim_patronage_credit(token_id, invalid_owner_id); - - assert_noop!(result, Error::::AccountInformationDoesNotExist); + build_default_test_externalities().execute_with(|| { + IssueTokenFixture::default().execute_call().unwrap(); + + let result = ClaimPatronageCreditFixture::default() + .with_member_id(MemberId::zero()) + .execute_call(); + + assert_err!(result, Error::::AccountInformationDoesNotExist); }) } #[test] fn claim_patronage_ok_with_tally_amount_set_to_zero() { - let (token_id, init_supply) = (token!(1), balance!(100)); - let owner_id = member!(1).0; - let (rate, blocks) = (rate!(10), block!(10)); - - let token_info = TokenDataBuilder::new_empty() - .with_patronage_rate(rate) - .build(); - - let config = GenesisConfigBuilder::new_empty() - .with_token_and_owner(token_id, token_info, owner_id, init_supply) - .build(); - - build_test_externalities(config).execute_with(|| { - increase_block_number_by(blocks); - - let _ = Token::claim_patronage_credit(token_id, owner_id); + build_default_test_externalities().execute_with(|| { + IssueTokenFixture::default() + .with_supply(DEFAULT_INITIAL_ISSUANCE) + .with_patronage_rate(DEFAULT_YEARLY_PATRONAGE_RATE.into()) + .execute_call() + .unwrap(); + increase_block_number_by(DEFAULT_BLOCK_INTERVAL); + + ClaimPatronageCreditFixture::default() + .execute_call() + .unwrap(); + + assert!(Token::token_info_by_id(DEFAULT_TOKEN_ID) + .patronage_info + .unclaimed_patronage_tally_amount + .is_zero()); + }) +} - assert_eq!( - Token::token_info_by_id(token_id) - .patronage_info - .unclaimed_patronage_tally_amount, - balance!(0) +#[test] +fn update_max_yearly_patronage_rate_fails_with_non_root_origin() { + build_default_test_externalities().execute_with(|| { + let res = Token::update_max_yearly_patronage_rate( + Origin::signed(AccountId::zero()), + DEFAULT_YEARLY_PATRONAGE_RATE.into(), ); + + assert!(res.is_err()); }) } diff --git a/runtime-modules/project-token/src/tests/sale.rs b/runtime-modules/project-token/src/tests/sale.rs index 84a92fc97f..97f6fa2d9b 100644 --- a/runtime-modules/project-token/src/tests/sale.rs +++ b/runtime-modules/project-token/src/tests/sale.rs @@ -702,7 +702,7 @@ fn succesful_sale_purchase_existing_account_permissioned_token() { ::JoyExistentialDeposit::get() + bloat_bond, ); assert_ok!(Token::join_whitelist( - Origin::signed(member!(2).1), + RuntimeOrigin::signed(member!(2).1), member!(2).0, Token::next_token_id() - 1, proof diff --git a/runtime-modules/project-token/src/tests/split.rs b/runtime-modules/project-token/src/tests/split.rs index 77b342011c..bcb6b67368 100644 --- a/runtime-modules/project-token/src/tests/split.rs +++ b/runtime-modules/project-token/src/tests/split.rs @@ -337,7 +337,10 @@ fn finalize_split_ok_with_leftover_joys_transferred_to_account() { )]) .execute_with(|| { let treasury_account = Token::module_treasury_account(); - IssueTokenFixture::default().execute_call().unwrap(); + IssueTokenFixture::default() + .with_supply(DEFAULT_INITIAL_ISSUANCE) + .execute_call() + .unwrap(); TransferFixture::default().execute_call().unwrap(); // send participation to other acc IssueRevenueSplitFixture::default().execute_call().unwrap(); increase_block_number_by(MIN_REVENUE_SPLIT_TIME_TO_START); @@ -356,7 +359,7 @@ fn finalize_split_ok_with_leftover_joys_transferred_to_account() { // account id balance increased by DEFAULT_SPLIT_REVENUE - DEFAULT_SPLIT_JOY_DIVIDEND assert_eq!( Joy::::usable_balance(member!(1).1), - DEFAULT_SPLIT_REVENUE - DEFAULT_SPLIT_JOY_DIVIDEND + ExistentialDeposit::get() + DEFAULT_SPLIT_REVENUE - default_joy_dividend() + ed() ); }) } @@ -538,7 +541,7 @@ fn participate_in_split_ok_with_event_deposit() { 1u64, member!(2).0, DEFAULT_SPLIT_PARTICIPATION, - DEFAULT_SPLIT_JOY_DIVIDEND, + default_joy_dividend(), 0u32, // participate in split @ 0 )); }) @@ -652,12 +655,12 @@ fn participate_in_split_ok_with_dividends_transferred_to_claimer_joy_balance() { // dividend transferred from treasury to claimer account assert_eq!( Joy::::usable_balance(member!(2).1), - DEFAULT_SPLIT_JOY_DIVIDEND, + default_joy_dividend(), ); // split treasury account decreased assert_eq!( Joy::::usable_balance(Token::module_treasury_account()), - DEFAULT_SPLIT_RATE * DEFAULT_SPLIT_REVENUE - DEFAULT_SPLIT_JOY_DIVIDEND + DEFAULT_SPLIT_RATE * DEFAULT_SPLIT_REVENUE - default_joy_dividend() + ExistentialDeposit::get() ); assert_eq!( @@ -668,7 +671,7 @@ fn participate_in_split_ok_with_dividends_transferred_to_claimer_joy_balance() { start: 1u64 + MIN_REVENUE_SPLIT_TIME_TO_START, // effective start duration: DEFAULT_SPLIT_DURATION, }, - dividends_claimed: DEFAULT_SPLIT_JOY_DIVIDEND, + dividends_claimed: default_joy_dividend(), }) ); }) diff --git a/runtime-modules/project-token/src/tests/test_utils.rs b/runtime-modules/project-token/src/tests/test_utils.rs index ee89116536..727f7cbfd8 100644 --- a/runtime-modules/project-token/src/tests/test_utils.rs +++ b/runtime-modules/project-token/src/tests/test_utils.rs @@ -1,17 +1,19 @@ +use frame_support::BoundedVec; use sp_arithmetic::traits::{One, Zero}; use sp_runtime::traits::{Hash, Saturating}; -use sp_runtime::{Permill, Perquintill}; +use sp_runtime::Permill; use sp_std::collections::btree_map::BTreeMap; +use sp_std::convert::TryFrom; -use crate::types::VestingScheduleOf; use crate::{ balance, tests::mock::*, types::{ - AccountData, BlockRate, ConfigAccountDataOf, MerkleProof, MerkleSide, PatronageData, - Payment, PaymentWithVesting, RevenueSplitState, StakingStatus, TokenAllocation, + AccountData, ConfigAccountDataOf, MerkleProof, MerkleSide, PatronageData, + PaymentWithVesting, RevenueSplitState, StakingStatus, TokenAllocation, TokenIssuanceParameters, TokenSaleId, TokenSaleOf, TransferPolicy, TransferPolicyOf, - Transfers, Validated, ValidatedPayment, VestingSchedule, VestingSource, + Transfers, Validated, ValidatedPayment, VestingSchedule, VestingScheduleOf, VestingSource, + YearlyRate, }, Config, GenesisConfig, }; @@ -74,17 +76,6 @@ impl TokenDataBuilder { } } - pub fn with_patronage_rate(self, rate: BlockRate) -> Self { - Self { - patronage_info: PatronageData::<_, _> { - unclaimed_patronage_tally_amount: Balance::zero(), - rate, - last_unclaimed_patronage_tally_block: BlockNumber::one(), - }, - ..self - } - } - pub fn new_empty() -> Self { Self { tokens_issued: Balance::zero(), @@ -94,7 +85,7 @@ impl TokenDataBuilder { next_sale_id: 0, transfer_policy: TransferPolicy::Permissionless, patronage_info: PatronageData:: { - rate: BlockRate(Perquintill::zero()), + rate: YearlyRate::zero(), unclaimed_patronage_tally_amount: Balance::zero(), last_unclaimed_patronage_tally_block: BlockNumber::one(), }, @@ -121,6 +112,8 @@ impl GenesisConfigBuilder { amm_deactivation_threshold: Permill::from_percent(5), bond_tx_fees: DEFAULT_AMM_BUY_FEES, unbond_tx_fees: DEFAULT_AMM_SELL_FEES, + max_yearly_patronage_rate: DEFAULT_MAX_YEARLY_PATRONAGE_RATE.into(), + min_amm_slope_parameter: 10u32.into(), } } @@ -197,6 +190,8 @@ impl GenesisConfigBuilder { amm_deactivation_threshold: self.amm_deactivation_threshold, amm_buy_tx_fees: self.bond_tx_fees, amm_sell_tx_fees: self.unbond_tx_fees, + max_yearly_patronage_rate: self.max_yearly_patronage_rate, + min_amm_slope_parameter: self.min_amm_slope_parameter, } } } @@ -284,34 +279,36 @@ impl MerkleProof { } } -impl Transfers> { - pub fn new(v: Vec<(Account, Balance)>) -> Self { - Transfers::<_, _>( +impl From> for Transfers { + fn from(v: Vec<(MemberId, Balance)>) -> Self { + Self( v.into_iter() - .map(|(acc, amount)| (acc, Payment:: { amount })) + .map(|(member_id, amount)| (member_id, amount)) .collect::>(), ) } } -impl - Transfers> -{ - pub fn new_issuer(v: Vec<(MemberId, Balance, Option)>) -> Self { - Transfers::<_, _>( - v.into_iter() - .map(|(member_id, amount, vesting_schedule)| { - ( - member_id, - PaymentWithVesting { - amount, - vesting_schedule, - }, - ) - }) - .collect::>(), - ) - } +pub fn new_transfers(v: Vec<(MemberId, Balance)>) -> BoundedVec<(MemberId, Balance), MaxOutputs> { + BoundedVec::<_, _>::try_from(v).ok().unwrap() +} + +pub fn new_issuer_transfers( + v: Vec<(MemberId, Balance, Option)>, +) -> BoundedVec<(MemberId, PaymentWithVesting), MaxOutputs> { + let tmp = v + .into_iter() + .map(|(member_id, amount, vesting_schedule)| { + ( + member_id, + PaymentWithVesting { + amount, + vesting_schedule, + }, + ) + }) + .collect::>(); + BoundedVec::<_, _>::try_from(tmp).ok().unwrap() } impl diff --git a/runtime-modules/project-token/src/tests/transfer.rs b/runtime-modules/project-token/src/tests/transfer.rs index 5909b484a4..b091048203 100644 --- a/runtime-modules/project-token/src/tests/transfer.rs +++ b/runtime-modules/project-token/src/tests/transfer.rs @@ -2,7 +2,9 @@ use frame_support::{assert_noop, assert_ok}; use crate::tests::mock::*; -use crate::tests::test_utils::{default_vesting_schedule, TokenDataBuilder}; +use crate::tests::test_utils::{ + default_vesting_schedule, new_issuer_transfers, new_transfers, TokenDataBuilder, +}; use crate::traits::PalletToken; use crate::types::{TransferPolicyOf, Transfers, Validated, VestingSource}; use crate::Config; @@ -16,13 +18,13 @@ use sp_std::{collections::btree_map::BTreeMap, convert::TryInto}; // some helpers macro_rules! outputs { [$(($a:expr, $b: expr)),*] => { - Transfers::<_,_>::new(vec![$(($a, $b),)*]) + new_transfers(vec![$(($a, $b),)*]) }; } macro_rules! issuer_outputs { [$(($a:expr, $b: expr, $c: expr)),*] => { - Transfers::<_,_>::new_issuer(vec![$(($a, $b, $c),)*]) + new_issuer_transfers(vec![$(($a, $b, $c),)*]) }; } diff --git a/runtime-modules/project-token/src/types.rs b/runtime-modules/project-token/src/types.rs index a9fc3e1c12..90fcd3b866 100644 --- a/runtime-modules/project-token/src/types.rs +++ b/runtime-modules/project-token/src/types.rs @@ -1,25 +1,28 @@ +use sp_std::iter::Sum; + use codec::{Decode, Encode, MaxEncodedLen}; -use common::{bloat_bond::RepayableBloatBond, MembershipTypes}; -use frame_support::storage::bounded_btree_map::BoundedBTreeMap; +use common::{ + bloat_bond::RepayableBloatBond, numerical::one_plus_interest_pow_fixed, MembershipTypes, +}; use frame_support::{ dispatch::{fmt::Debug, DispatchError, DispatchResult}, ensure, - traits::Get, + traits::{tokens::Balance as BalanceTrait, Get}, + BoundedBTreeMap, BoundedVec, }; use scale_info::TypeInfo; #[cfg(feature = "std")] use serde::{Deserialize, Serialize}; -use sp_arithmetic::traits::{AtLeast32BitUnsigned, One, Saturating, Unsigned, Zero}; +use sp_arithmetic::traits::{AtLeast32BitUnsigned, One, Saturating, Zero}; use sp_runtime::{ - traits::{CheckedAdd, CheckedMul, CheckedSub, Convert, Hash, UniqueSaturatedInto}, - PerThing, Permill, Perquintill, SaturatedConversion, + traits::Hash, FixedPointNumber, FixedPointOperand, FixedU128, Permill, Perquintill, }; use sp_std::{ borrow::ToOwned, cmp::{max, min}, collections::btree_map::BTreeMap, convert::{TryFrom, TryInto}, - iter::Sum, + ops::Add, vec::Vec, }; use storage::{BagId, DataObjectCreationParameters}; @@ -27,6 +30,18 @@ use storage::{BagId, DataObjectCreationParameters}; // crate imports use crate::{errors::Error, Config, RepayableBloatBondOf}; +// trait "aliases" +pub trait BlockNumberTrait: Copy + AtLeast32BitUnsigned + Saturating + Default {} +impl BlockNumberTrait for T {} + +// `TokenBalance` will be implemented as `u128` in the runtime configuration +pub trait TokenBalanceTrait: BalanceTrait + FixedPointOperand + Sum {} +impl TokenBalanceTrait for T {} + +// `Balance` will be implemented as `u128` in the runtime configuration +pub trait JoyTokenBalanceTrait: BalanceTrait {} +impl JoyTokenBalanceTrait for T {} + /// Source of tokens subject to vesting that were acquired by an account /// either through purchase or during initial issuance #[cfg_attr(feature = "std", derive(Serialize, Deserialize))] @@ -131,7 +146,7 @@ pub enum RevenueSplitState { Active(RevenueSplitInfo), } -impl +impl RevenueSplitState { pub fn ensure_inactive(&self) -> DispatchResult { @@ -192,7 +207,7 @@ pub struct RevenueSplitInfo { pub dividends_claimed: JoyBalance, } -impl +impl RevenueSplitInfo { /// Leftovers allocation not claimed so far @@ -209,7 +224,7 @@ pub struct Timeline { pub duration: BlockNumber, } -impl Timeline { +impl Timeline { pub fn from_params(start: BlockNumber, duration: BlockNumber) -> Self { Timeline::<_> { start, duration } } @@ -239,7 +254,7 @@ impl Timeline { #[derive(Encode, Decode, Clone, PartialEq, Eq, Default, Debug, TypeInfo, MaxEncodedLen)] pub struct PatronageData { /// Patronage rate - pub rate: BlockRate, + pub rate: YearlyRate, /// Tally count for the outstanding credit before latest patronage config change pub unclaimed_patronage_tally_amount: Balance, @@ -324,11 +339,8 @@ pub struct VestingSchedule { pub(crate) burned_amount: Balance, } -impl VestingSchedule -where - BlockNumber: Saturating + PartialOrd + Copy, - Balance: - Saturating + Clone + Copy + From + Unsigned + TryInto + TryInto + Ord + Zero, +impl + VestingSchedule { /// Construct a vesting schedule from `VestingScheduleParams` and `init_block` /// @@ -362,11 +374,9 @@ where } // Vesting period is ongoing if end_block > b { - let remaining_vesting_blocks = end_block.saturating_sub(b); - let remaining_vesting_percentage = Permill::from_rational( - T::BlockNumberToBalance::convert(remaining_vesting_blocks), - T::BlockNumberToBalance::convert(self.linear_vesting_duration), - ); + let remaining_vesting_blocks = end_block.saturating_sub(b).unique_saturated_into(); + let remaining_vesting_percentage = + Permill::from_rational(remaining_vesting_blocks, self.linear_vesting_duration); return (remaining_vesting_percentage * self.post_cliff_total_amount) .saturating_sub(self.burned_amount); } @@ -456,9 +466,9 @@ pub struct TokenSale +impl< + JoyBalance, + Balance: TokenBalanceTrait, + BlockNumber: BlockNumberTrait, + MemberId, + AccountId, + > TokenSale< JoyBalance, Balance, @@ -490,9 +506,6 @@ impl MemberId, AccountId, > -where - BlockNumber: Saturating + Zero + Copy + Clone + PartialOrd, - Balance: Saturating + Clone + Copy + From + Unsigned + TryInto + TryInto + Ord, { pub(crate) fn try_from_params( params: TokenSaleParamsOf, @@ -575,12 +588,12 @@ where /// Represents token's amm with linear pricing function y = ax + b #[cfg_attr(feature = "std", derive(Serialize, Deserialize))] #[derive(Default, Encode, Decode, TypeInfo, Clone, Debug, Eq, PartialEq, MaxEncodedLen)] -pub struct AmmParams { +pub struct AmmParams { /// Slope parameter : a - pub slope: Permill, + pub slope: Balance, /// Intercept : b - pub intercept: Permill, + pub intercept: Balance, } /// Represents token's amm curve with linear pricing function y = ax + b @@ -588,10 +601,10 @@ pub struct AmmParams { #[derive(Default, Encode, Decode, TypeInfo, Clone, Debug, Eq, PartialEq, MaxEncodedLen)] pub struct AmmCurve { /// Slope parameter : a - pub slope: Permill, + pub slope: Balance, /// Intercept : b - pub intercept: Permill, + pub intercept: Balance, // amount of token added to circulation by the AMM so far pub provided_supply: Balance, @@ -602,29 +615,37 @@ pub(crate) enum AmmOperation { Sell, Buy, } -impl AmmCurve { - pub(crate) fn from_params(params: AmmParams) -> Self { +impl AmmCurve { + pub(crate) fn from_params(params: AmmParams) -> Self { Self { slope: params.slope, intercept: params.intercept, provided_supply: Balance::zero(), } } - pub(crate) fn eval( + + pub(crate) fn increase_amm_bought_amount_by(&mut self, amount: Balance) { + self.provided_supply = self.provided_supply.saturating_add(amount); + } + + pub(crate) fn decrease_amm_bought_amount_by(&mut self, amount: Balance) { + self.provided_supply = self.provided_supply.saturating_sub(amount); + } + + pub(crate) fn eval( &self, - amount: ::Balance, - supply_pre: ::Balance, + amount: Balance, bond_operation: AmmOperation, - ) -> Result, DispatchError> { + ) -> Result { let amount_sq = amount .checked_mul(&amount) .ok_or(Error::::ArithmeticError)?; - let first_term = Permill::from_percent(50).mul_floor(self.slope.mul_floor(amount_sq)); - let second_term = self.intercept.mul_floor(amount); + let first_term = self.slope.saturating_mul(amount_sq).div(2u32.into()); + let second_term = self.intercept.saturating_mul(amount); let mixed = amount - .checked_mul(&supply_pre) + .checked_mul(&self.provided_supply) .ok_or(Error::::ArithmeticError)?; - let third_term = self.slope.mul_floor(mixed); + let third_term = self.slope.saturating_mul(mixed); let res = match bond_operation { AmmOperation::Buy => first_term .checked_add(&second_term) @@ -637,15 +658,7 @@ impl AmmCurve { .checked_sub(&first_term) .ok_or(Error::::ArithmeticError)?, }; - Ok(res.into()) - } - - pub(crate) fn increase_amm_bought_amount_by(&mut self, amount: Balance) { - self.provided_supply = self.provided_supply.saturating_add(amount); - } - - pub(crate) fn decrease_amm_bought_amount_by(&mut self, amount: Balance) { - self.provided_supply = self.provided_supply.saturating_sub(amount); + Ok(res) } } @@ -757,10 +770,10 @@ impl where MemberId: Ord, - Balance: Sum + Copy, + Balance: TokenBalanceTrait, SingleDataObjectUploadParams: Clone, { - pub(crate) fn get_initial_allocation_bloat_bond + Saturating>( + pub(crate) fn get_initial_allocation_bloat_bond( &self, bloat_bond: JoyBalance, ) -> JoyBalance { @@ -789,9 +802,52 @@ pub enum MerkleSide { } /// Yearly rate used for patronage info initialization -#[derive(Encode, Decode, Clone, PartialEq, Eq, Debug, Copy, Default, TypeInfo)] +#[cfg_attr(feature = "std", derive(Serialize, Deserialize))] +#[derive( + Encode, Decode, Clone, PartialEq, Eq, Debug, Copy, PartialOrd, Default, TypeInfo, MaxEncodedLen, +)] pub struct YearlyRate(pub Permill); +impl From for YearlyRate { + fn from(a: Permill) -> Self { + Self(a) + } +} + +impl YearlyRate { + // floating point arithmetic cannot be used in + pub fn for_period(self, blocks: BlockNumber) -> FixedU128 + where + BlockNumber: BlockNumberTrait, + BlocksPerYear: Get, + { + let rate = FixedU128::saturating_from_rational::( + blocks.unique_saturated_into(), + BlocksPerYear::get() as u128, + ); + + let result = one_plus_interest_pow_fixed(self.0, rate); + result.saturating_sub(FixedU128::one()) + } +} + +impl Add for YearlyRate { + type Output = Self; + fn add(self, rhs: Self) -> Self::Output { + Self(self.0.add(rhs.0).min(Permill::one())) + } +} + +impl Zero for YearlyRate { + fn is_zero(&self) -> bool { + self.0.is_zero() + } + + fn zero() -> Self { + Self(Permill::zero()) + } +} + /// Block rate used for patronage accounting #[cfg_attr(feature = "std", derive(Serialize, Deserialize))] #[derive( @@ -803,13 +859,6 @@ pub struct BlockRate(pub Perquintill); #[derive(Encode, Decode, Clone, PartialEq, Eq, Debug, TypeInfo)] pub struct MerkleProof(pub Vec<(Hasher::Output, MerkleSide)>); -/// Information about a payment -#[derive(Encode, Decode, Clone, PartialEq, Eq, Debug, TypeInfo)] -pub struct Payment { - /// Amount - pub amount: Balance, -} - /// Information about a payment with optional vesting schedule #[derive(Encode, Decode, Clone, PartialEq, Eq, Debug, TypeInfo)] pub struct PaymentWithVesting { @@ -820,12 +869,12 @@ pub struct PaymentWithVesting { pub vesting_schedule: Option, } -impl From> +impl From for PaymentWithVesting { - fn from(payment: Payment) -> Self { + fn from(amount: Balance) -> Self { Self { - amount: payment.amount, + amount, vesting_schedule: None, } } @@ -977,7 +1026,7 @@ where } } -impl +impl AccountData, RepayableBloatBond, VestingSchedulesMap> { pub fn new_with_amount_and_bond(amount: Balance, bloat_bond: RepayableBloatBond) -> Self { @@ -997,18 +1046,8 @@ impl BoundedBTreeMap, MaxVestingSchedules>, > where - Balance: Clone - + Zero - + From - + TryInto - + Unsigned - + Saturating - + Sum - + PartialOrd - + Ord - + TryInto - + Copy, - BlockNumber: Copy + Clone + PartialOrd + Ord + Saturating + From + Unsigned, + Balance: TokenBalanceTrait, + BlockNumber: BlockNumberTrait, RepayableBloatBond: Default, MaxVestingSchedules: Get, { @@ -1017,11 +1056,11 @@ where schedule: VestingSchedule, bloat_bond: RepayableBloatBond, ) -> Result { - let next_vesting_transfer_id = if let VestingSource::IssuerTransfer(_) = source { - 1 - } else { - 0 + let next_vesting_transfer_id = match source { + VestingSource::IssuerTransfer(_) => 1, + _ => 0, }; + let vesting_schedules = [(source, schedule.clone())] .iter() .cloned() @@ -1267,7 +1306,15 @@ where } } /// Token Data implementation -impl +impl< + JoyBalance, + Balance: TokenBalanceTrait, + Hash, + BlockNumber, + VestingScheduleParams, + MemberId, + AccountId, + > TokenData< Balance, Hash, @@ -1276,9 +1323,9 @@ impl, > where - Balance: Zero + Copy + Saturating + Debug + From + UniqueSaturatedInto + Unsigned, - BlockNumber: PartialOrd + Saturating + Copy + AtLeast32BitUnsigned, - JoyBalance: Copy + Saturating + Zero, + Balance: TokenBalanceTrait, + BlockNumber: BlockNumberTrait, + JoyBalance: JoyTokenBalanceTrait, { // increase total supply pub(crate) fn increase_supply_by(&mut self, amount: Balance) { @@ -1315,19 +1362,27 @@ where self.patronage_info.unclaimed_patronage_tally_amount = amount; } - /// Computes: period * rate * supply + tally - pub(crate) fn unclaimed_patronage_at_block(&self, block: BlockNumber) -> Balance { + /// Computes supply inflation since last patronage event, used when updating patronage rate + pub(crate) fn unclaimed_patronage_at_block>( + &self, + block: BlockNumber, + ) -> Balance { let blocks = block.saturating_sub(self.patronage_info.last_unclaimed_patronage_tally_block); - let unclaimed_patronage_percent = self.patronage_info.rate.for_period(blocks); - unclaimed_patronage_percent - .mul_floor(self.total_supply) - .saturating_add(self.patronage_info.unclaimed_patronage_tally_amount) + let net_rate = self + .patronage_info + .rate + .for_period::<_, BlocksPerYear>(blocks); + net_rate.saturating_mul_int(self.total_supply) } - pub fn set_new_patronage_rate_at_block(&mut self, new_rate: BlockRate, block: BlockNumber) { + pub fn set_new_patronage_rate_at_block>( + &mut self, + new_rate: YearlyRate, + block: BlockNumber, + ) { // update tally according to old rate self.patronage_info.unclaimed_patronage_tally_amount = - self.unclaimed_patronage_at_block(block); + self.unclaimed_patronage_at_block::(block); self.patronage_info.last_unclaimed_patronage_tally_block = block; self.patronage_info.rate = new_rate; } @@ -1357,18 +1412,19 @@ where Error::::RevenueSplitRateIsZero ); + ensure!( + params.patronage_rate <= crate::Pallet::::max_yearly_patronage_rate(), + Error::::YearlyPatronageRateLimitExceeded + ); + let patronage_info = PatronageData::<::Balance, ::BlockNumber> { last_unclaimed_patronage_tally_block: current_block, unclaimed_patronage_tally_amount: ::Balance::zero(), - rate: BlockRate::from_yearly_rate(params.patronage_rate, T::BlocksPerYear::get()), + rate: params.patronage_rate, }; - let total_supply = params - .initial_allocation - .iter() - .map(|(_, v)| v.amount) - .sum(); + let total_supply = params.initial_allocation.values().map(|v| v.amount).sum(); Ok(TokenData { symbol: params.symbol, @@ -1381,7 +1437,6 @@ where accounts_number: 0, revenue_split: RevenueSplitState::Inactive, next_revenue_split_id: 0, - // TODO: revenue split rate might be subjected to constraints: https://github.com/Joystream/atlas/issues/2728 revenue_split_rate: params.revenue_split_rate, amm_curve: None, }) @@ -1424,10 +1479,10 @@ impl MerkleProof { impl Transfers> where - Balance: Sum + Copy, + Balance: TokenBalanceTrait, { pub fn total_amount(&self) -> Balance { - self.0.iter().map(|(_, payment)| payment.amount).sum() + self.0.values().map(|payment| payment.amount).sum() } } @@ -1437,60 +1492,39 @@ impl ValidatedPayment>, > where - Balance: Sum + Copy, + Balance: TokenBalanceTrait, { pub fn total_amount(&self) -> Balance { self.0 - .iter() - .map(|(_, validated_payment)| validated_payment.payment.amount) + .values() + .map(|validated_payment| validated_payment.payment.amount) .sum() } } -impl From>> +// BoundedVec<(K, Balance), S> -> Transfers +impl> + From> for Transfers> where MemberId: Ord + Clone, Balance: Clone, { - fn from(v: Transfers>) -> Self { + fn from(v: BoundedVec<(MemberId, Balance), MaxOutputs>) -> Self { Self( - v.0.iter() - .map(|(a, p)| (a.clone(), p.clone().into())) - .collect(), + v.into_iter() + .map(|(member_id, amount)| (member_id, PaymentWithVesting::from(amount))) + .collect::>(), ) } } -impl From> for BTreeMap { - fn from(v: Transfers) -> Self { - v.0 - } -} - -/// Block Rate bare minimum impementation -impl BlockRate { - pub fn from_yearly_rate(r: YearlyRate, blocks_per_year: u32) -> Self { - let max_accuracy: u64 = ::ACCURACY.into(); - BlockRate(Perquintill::from_rational( - r.0.deconstruct().into(), - max_accuracy.saturating_mul(blocks_per_year.into()), - )) - } - - pub fn to_yearly_rate_representation(self, blocks_per_year: u32) -> Perquintill { - self.for_period(blocks_per_year) - } - - pub fn for_period(self, blocks: BlockNumber) -> Perquintill - where - BlockNumber: AtLeast32BitUnsigned + Clone, - { - Perquintill::from_parts(self.0.deconstruct().saturating_mul(blocks.saturated_into())) - } - - pub fn saturating_sub(self, other: Self) -> Self { - BlockRate(self.0.saturating_sub(other.0)) +// BoundedVec<(K,V),S> -> Transfers +impl> From> + for Transfers +{ + fn from(v: BoundedVec<(MemberId, Payment), MaxOutputs>) -> Self { + Self(v.into_iter().collect::>()) } } @@ -1605,15 +1639,21 @@ pub type PaymentWithVestingOf = /// Alias for ValidatedPayment pub(crate) type ValidatedPaymentOf = ValidatedPayment>; -/// Alias for Transfers w/ Payment -pub(crate) type TransfersOf = - Transfers<::MemberId, Payment>>; +/// Alias used for issuer_transfer +pub(crate) type TransferOutputsOf = BoundedVec< + (::MemberId, TokenBalanceOf), + ::MaxOutputs, +>; /// Alias for Transfers w/ PaymentWithVesting -pub type TransfersWithVestingOf = - Transfers<::MemberId, PaymentWithVestingOf>; +pub type TransfersOf = Transfers<::MemberId, PaymentWithVestingOf>; + +/// Alias used for transfers +pub type TransferWithVestingOutputsOf = BoundedVec< + (::MemberId, PaymentWithVestingOf), + ::MaxOutputs, +>; -/// Validated transfers /// Alias for Timeline pub type TimelineOf = Timeline<::BlockNumber>; @@ -1641,4 +1681,7 @@ pub type VestingSchedulesOf = BoundedBTreeMap< >; /// Alias for the amm curve -pub type AmmCurveOf = AmmCurve<::Balance>; +pub type AmmCurveOf = AmmCurve>; + +/// Alias for the amm params +pub type AmmParamsOf = AmmParams>; diff --git a/runtime-modules/project-token/src/weights.rs b/runtime-modules/project-token/src/weights.rs index f135fcd0b1..b5a3acf870 100644 --- a/runtime-modules/project-token/src/weights.rs +++ b/runtime-modules/project-token/src/weights.rs @@ -18,22 +18,21 @@ //! Autogenerated weights for project_token //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-20, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2022-12-05, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: -// ./../target/release/joystream-node +// ./scripts/../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=project_token // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm -// --template=./../devops/joystream-pallet-weight-template.hbs -// --output=./../runtime-modules/project-token/src/weights.rs +// --template=./scripts/../devops/joystream-pallet-weight-template.hbs +// --output=./scripts/../runtime-modules/project-token/src/weights.rs #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] @@ -52,107 +51,192 @@ pub trait WeightInfo { fn participate_in_split() -> Weight; fn exit_revenue_split() -> Weight; fn burn() -> Weight; + fn buy_on_amm_with_account_creation() -> Weight; + fn buy_on_amm_with_existing_account() -> Weight; + fn sell_on_amm() -> Weight; + fn update_max_yearly_patronage_rate() -> Weight; } /// Weights for project_token using the Substrate node and recommended hardware. pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { - // Storage: Membership MembershipById (r:2 w:0) + // Storage: Membership MembershipById (r:1025 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Token TokenInfoById (r:1 w:1) - // Storage: Token AccountInfoByTokenAndMember (r:2 w:2) + // Proof: Token TokenInfoById (max_values: None, max_size: Some(339), added: 2814, mode: MaxEncodedLen) + // Storage: Token AccountInfoByTokenAndMember (r:1025 w:1025) + // Proof: Token AccountInfoByTokenAndMember (max_values: None, max_size: Some(489), added: 2964, mode: MaxEncodedLen) // Storage: Token BloatBond (r:1 w:0) + // Proof: Token BloatBond (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: System Account (r:2 w:2) fn transfer(o: u32, m: u32, ) -> Weight { - (0 as Weight) - // Standard Error: 7_000 - .saturating_add((16_066_000 as Weight).saturating_mul(o as Weight)) - // Standard Error: 68_000 - .saturating_add((449_000 as Weight).saturating_mul(m as Weight)) + (7_287_000 as Weight) + // Standard Error: 17_000 + .saturating_add((12_789_000 as Weight).saturating_mul(o as Weight)) + // Standard Error: 154_000 + .saturating_add((1_433_000 as Weight).saturating_mul(m as Weight)) .saturating_add(T::DbWeight::get().reads(6 as Weight)) .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(o as Weight))) .saturating_add(T::DbWeight::get().writes(4 as Weight)) .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(o as Weight))) } // Storage: Token TokenInfoById (r:1 w:1) + // Proof: Token TokenInfoById (max_values: None, max_size: Some(339), added: 2814, mode: MaxEncodedLen) // Storage: Token AccountInfoByTokenAndMember (r:1 w:1) + // Proof: Token AccountInfoByTokenAndMember (max_values: None, max_size: Some(489), added: 2964, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn dust_account() -> Weight { - (63_410_000 as Weight) + (53_111_000 as Weight) .saturating_add(T::DbWeight::get().reads(5 as Weight)) .saturating_add(T::DbWeight::get().writes(4 as Weight)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Token TokenInfoById (r:1 w:1) + // Proof: Token TokenInfoById (max_values: None, max_size: Some(339), added: 2814, mode: MaxEncodedLen) // Storage: Token AccountInfoByTokenAndMember (r:1 w:1) + // Proof: Token AccountInfoByTokenAndMember (max_values: None, max_size: Some(489), added: 2964, mode: MaxEncodedLen) // Storage: Token BloatBond (r:1 w:0) + // Proof: Token BloatBond (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `h` is `[1, 10]`. fn join_whitelist(h: u32, ) -> Weight { - (81_601_000 as Weight) - // Standard Error: 23_000 - .saturating_add((1_010_000 as Weight).saturating_mul(h as Weight)) + (64_273_000 as Weight) + // Standard Error: 76_000 + .saturating_add((680_000 as Weight).saturating_mul(h as Weight)) .saturating_add(T::DbWeight::get().reads(6 as Weight)) .saturating_add(T::DbWeight::get().writes(4 as Weight)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Token TokenInfoById (r:1 w:1) + // Proof: Token TokenInfoById (max_values: None, max_size: Some(339), added: 2814, mode: MaxEncodedLen) // Storage: Token SalePlatformFee (r:1 w:0) + // Proof: Token SalePlatformFee (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Token AccountInfoByTokenAndMember (r:1 w:1) + // Proof: Token AccountInfoByTokenAndMember (max_values: None, max_size: Some(489), added: 2964, mode: MaxEncodedLen) // Storage: Token BloatBond (r:1 w:0) + // Proof: Token BloatBond (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: System Account (r:3 w:3) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn purchase_tokens_on_sale() -> Weight { - (112_750_000 as Weight) + (87_433_000 as Weight) .saturating_add(T::DbWeight::get().reads(8 as Weight)) .saturating_add(T::DbWeight::get().writes(5 as Weight)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Token TokenInfoById (r:1 w:1) + // Proof: Token TokenInfoById (max_values: None, max_size: Some(339), added: 2814, mode: MaxEncodedLen) // Storage: Token AccountInfoByTokenAndMember (r:1 w:1) + // Proof: Token AccountInfoByTokenAndMember (max_values: None, max_size: Some(489), added: 2964, mode: MaxEncodedLen) // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn participate_in_split() -> Weight { - (76_310_000 as Weight) + (57_921_000 as Weight) .saturating_add(T::DbWeight::get().reads(5 as Weight)) .saturating_add(T::DbWeight::get().writes(4 as Weight)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Token TokenInfoById (r:1 w:0) + // Proof: Token TokenInfoById (max_values: None, max_size: Some(339), added: 2814, mode: MaxEncodedLen) // Storage: Token AccountInfoByTokenAndMember (r:1 w:1) + // Proof: Token AccountInfoByTokenAndMember (max_values: None, max_size: Some(489), added: 2964, mode: MaxEncodedLen) fn exit_revenue_split() -> Weight { - (42_400_000 as Weight) + (33_145_000 as Weight) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Token TokenInfoById (r:1 w:1) + // Proof: Token TokenInfoById (max_values: None, max_size: Some(339), added: 2814, mode: MaxEncodedLen) // Storage: Token AccountInfoByTokenAndMember (r:1 w:1) + // Proof: Token AccountInfoByTokenAndMember (max_values: None, max_size: Some(489), added: 2964, mode: MaxEncodedLen) fn burn() -> Weight { - (43_910_000 as Weight) + (35_257_000 as Weight) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(2 as Weight)) } + // Storage: Membership MembershipById (r:1 w:0) + // Storage: Token TokenInfoById (r:1 w:1) + // Storage: Token AccountInfoByTokenAndMember (r:1 w:1) + // Storage: Token BloatBond (r:1 w:0) + // Storage: Token AmmBuyTxFees (r:1 w:0) + // Storage: System Account (r:2 w:2) + // Storage: Timestamp Now (r:1 w:0) + fn buy_on_amm_with_account_creation() -> Weight { + (74_786_000 as Weight) + .saturating_add(T::DbWeight::get().reads(8 as Weight)) + .saturating_add(T::DbWeight::get().writes(4 as Weight)) + } + // Storage: Membership MembershipById (r:1 w:0) + // Storage: Token TokenInfoById (r:1 w:1) + // Storage: Token AccountInfoByTokenAndMember (r:1 w:1) + // Storage: Token BloatBond (r:1 w:0) + // Storage: Token AmmBuyTxFees (r:1 w:0) + // Storage: System Account (r:2 w:2) + // Storage: Timestamp Now (r:1 w:0) + fn buy_on_amm_with_existing_account() -> Weight { + (75_190_000 as Weight) + .saturating_add(T::DbWeight::get().reads(8 as Weight)) + .saturating_add(T::DbWeight::get().writes(4 as Weight)) + } + // Storage: Membership MembershipById (r:1 w:0) + // Storage: Token TokenInfoById (r:1 w:1) + // Storage: Token AccountInfoByTokenAndMember (r:1 w:1) + // Storage: Timestamp Now (r:1 w:0) + // Storage: Token AmmSellTxFees (r:1 w:0) + // Storage: System Account (r:2 w:2) + fn sell_on_amm() -> Weight { + (61_192_000 as Weight) + .saturating_add(T::DbWeight::get().reads(7 as Weight)) + .saturating_add(T::DbWeight::get().writes(4 as Weight)) + } + + fn update_max_yearly_patronage_rate() -> Weight { + 0 + } } // Default implementation for tests impl WeightInfo for () { - fn transfer(o: u32, m: u32, ) -> Weight { - 0 + fn transfer(o: u32, _m: u32, ) -> Weight { + Weight::from_parts(0, 0) } fn dust_account() -> Weight { - 0 + Weight::from_parts(0, 0) } fn join_whitelist(h: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn purchase_tokens_on_sale() -> Weight { - 0 + Weight::from_parts(0, 0) } fn participate_in_split() -> Weight { - 0 + Weight::from_parts(0, 0) } fn exit_revenue_split() -> Weight { - 0 + Weight::from_parts(0, 0) } fn burn() -> Weight { + Weight::from_parts(0, 0) + } + fn buy_on_amm_with_account_creation() -> Weight { 0 } + fn buy_on_amm_with_existing_account() -> Weight { + 0 + } + fn sell_on_amm() -> Weight { + 0 + } + fn update_max_yearly_patronage_rate() -> Weight { + 0 + } } diff --git a/runtime-modules/proposals/codex/Cargo.toml b/runtime-modules/proposals/codex/Cargo.toml index 710ed2f735..6c8da6c844 100644 --- a/runtime-modules/proposals/codex/Cargo.toml +++ b/runtime-modules/proposals/codex/Cargo.toml @@ -6,49 +6,54 @@ edition = '2018' [dependencies] serde = { version = "1.0.101", optional = true, features = ["derive"] } -codec = { package = 'parity-scale-codec', version = '3.1.2', default-features = false, features = ['derive'] } -scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -staking = { package = 'pallet-staking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -working-group = { package = 'pallet-working-group', default-features = false, path = '../../working-group'} -common = { package = 'pallet-common', default-features = false, path = '../../common'} -proposals-engine = { package = 'pallet-proposals-engine', default-features = false, path = '../engine'} -proposals-discussion = { package = 'pallet-proposals-discussion', default-features = false, path = '../discussion'} -constitution = { package = 'pallet-constitution', default-features = false, path = '../../constitution'} -membership = { package = 'pallet-membership', default-features = false, path = '../../membership'} -content = { package = 'pallet-content', default-features = false, path = '../../content'} -balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522', optional = true} +codec = { package = 'parity-scale-codec', version = '3.1.2', default-features = false, features = [ + 'derive', +] } +scale-info = { version = "2.1.1", default-features = false, features = [ + "derive", +] } +sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +staking = { package = 'pallet-staking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +working-group = { package = 'pallet-working-group', default-features = false, path = '../../working-group' } +common = { package = 'pallet-common', default-features = false, path = '../../common' } +proposals-engine = { package = 'pallet-proposals-engine', default-features = false, path = '../engine' } +proposals-discussion = { package = 'pallet-proposals-discussion', default-features = false, path = '../discussion' } +constitution = { package = 'pallet-constitution', default-features = false, path = '../../constitution' } +membership = { package = 'pallet-membership', default-features = false, path = '../../membership' } +content = { package = 'pallet-content', default-features = false, path = '../../content' } +balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +token = { package = 'pallet-project-token', default-features = false, path = '../../project-token' } # Benchmarking dependencies -frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522', optional = true} -council = { package = 'pallet-council', default-features = false, path = '../../council', optional = true} +frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e', optional = true } +council = { package = 'pallet-council', default-features = false, path = '../../council', optional = true } [dev-dependencies] -sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-staking = { package = 'sp-staking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-staking-reward-curve = { package = 'pallet-staking-reward-curve', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -strum = {version = "0.19", default-features = false} -staking-handler = { package = 'pallet-staking-handler', default-features = false, path = '../../staking-handler'} -referendum = { package = 'pallet-referendum', default-features = false, path = '../../referendum'} -council = { package = 'pallet-council', default-features = false, path = '../../council'} -balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-election-provider-support = { package = 'frame-election-provider-support', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-bags-list = { package = 'pallet-bags-list', features = ["runtime-benchmarks"], git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-npos-elections = { package = 'sp-npos-elections', git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +sp-staking = { package = 'sp-staking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +pallet-staking-reward-curve = { package = 'pallet-staking-reward-curve', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +strum = { version = "0.19", default-features = false } +staking-handler = { package = 'pallet-staking-handler', default-features = false, path = '../../staking-handler' } +referendum = { package = 'pallet-referendum', default-features = false, path = '../../referendum' } +council = { package = 'pallet-council', default-features = false, path = '../../council' } +balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +frame-election-provider-support = { package = 'frame-election-provider-support', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +pallet-bags-list = { package = 'pallet-bags-list', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +sp-npos-elections = { package = 'sp-npos-elections', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } [features] default = ['std'] runtime-benchmarks = [ - 'frame-benchmarking', - 'balances', - 'council', + 'frame-benchmarking/runtime-benchmarks', + 'balances/runtime-benchmarks', + 'council/runtime-benchmarks', 'common/runtime-benchmarks', ] std = [ @@ -69,8 +74,10 @@ std = [ 'council/std', 'membership/std', 'content/std', + 'token/std', 'staking/std', 'scale-info/std', 'frame-election-provider-support/std', 'sp-staking/std', ] +try-runtime = ["frame-support/try-runtime"] diff --git a/runtime-modules/proposals/codex/src/benchmarking.rs b/runtime-modules/proposals/codex/src/benchmarking.rs index d3f7f704e6..7c6b886270 100644 --- a/runtime-modules/proposals/codex/src/benchmarking.rs +++ b/runtime-modules/proposals/codex/src/benchmarking.rs @@ -10,7 +10,7 @@ use common::to_kb; use common::working_group::WorkingGroup; use common::BalanceKind; use content::NftLimitPeriod; -use frame_benchmarking::{account, benchmarks, Zero}; +use frame_benchmarking::v1::{account, benchmarks, Zero}; use frame_support::sp_runtime::traits::Bounded; use frame_support::traits::Currency; use frame_system::EventRecord; @@ -31,9 +31,9 @@ use working_group::{ const SEED: u32 = 0; const MAX_KILOBYTES_METADATA: u32 = 100; -fn assert_last_event(generic_event: ::Event) { +fn assert_last_event(generic_event: ::RuntimeEvent) { let events = System::::events(); - let system_event: ::Event = generic_event.into(); + let system_event: ::RuntimeEvent = generic_event.into(); assert!( !events.is_empty(), "If you are checking for last event there must be at least 1 event" diff --git a/runtime-modules/proposals/codex/src/lib.rs b/runtime-modules/proposals/codex/src/lib.rs index 58973c45f0..f38df0dd73 100644 --- a/runtime-modules/proposals/codex/src/lib.rs +++ b/runtime-modules/proposals/codex/src/lib.rs @@ -75,6 +75,7 @@ use sp_runtime::SaturatedConversion; use sp_std::clone::Clone; use sp_std::collections::btree_set::BTreeSet; use sp_std::convert::TryInto; +use sp_std::vec; use common::membership::MemberOriginValidator; use common::to_kb; @@ -139,11 +140,11 @@ pub trait Config: + working_group::Config { /// Proposal Codex module event type. - type Event: From> + Into<::Event>; + type RuntimeEvent: From> + Into<::RuntimeEvent>; /// Validates member id and origin combination. type MembershipOriginValidator: MemberOriginValidator< - Self::Origin, + Self::RuntimeOrigin, MemberId, Self::AccountId, >; @@ -273,6 +274,11 @@ pub trait Config: /// Max allowed number of validators in set max validator count proposal type SetMaxValidatorCountProposalMaxValidators: Get; + + /// `Update Max Yearly Patronage Rate` proposal parameters + type UpdateMaxYearlyPatronageRateProposalParameters: Get< + ProposalParameters>, + >; } /// Specialized alias of GeneralProposalParams @@ -379,7 +385,11 @@ decl_error! { /// Arithmeic Error ArithmeticError, + + /// Max yearly patronage rate cannot be zero + MaxYearlyPatronageRateCannotBeZero, } + } // Storage for the proposals codex module @@ -393,7 +403,7 @@ decl_storage! { generate_storage_info decl_module! { /// Proposal codex substrate module Call - pub struct Module for enum Call where origin: T::Origin { + pub struct Module for enum Call where origin: T::RuntimeOrigin { /// Predefined errors type Error = Error; @@ -497,6 +507,9 @@ decl_module! { const SetMaxValidatorCountProposalMaxValidators: u32 = T::SetMaxValidatorCountProposalMaxValidators::get(); + /// Max yearly patronage rate update proposal + const UpdateMaxYearlyPatronageRate: + ProposalParameters> = T::UpdateMaxYearlyPatronageRateProposalParameters::get(); /// Create a proposal, the type of proposal depends on the `proposal_details` variant /// @@ -865,6 +878,12 @@ impl Module { ); } } + ProposalDetails::UpdateMaxYearlyPatronageRate(rate) => { + ensure!( + !rate.is_zero(), + Error::::MaxYearlyPatronageRateCannotBeZero, + ); + } } Ok(()) @@ -932,6 +951,9 @@ impl Module { ProposalDetails::UpdateChannelPayouts(..) => { T::UpdateChannelPayoutsProposalParameters::get() } + ProposalDetails::UpdateMaxYearlyPatronageRate(..) => { + T::UpdateMaxYearlyPatronageRateProposalParameters::get() + } } } @@ -1093,6 +1115,13 @@ impl Module { ) .saturated_into() } + ProposalDetails::UpdateMaxYearlyPatronageRate(..) => { + WeightInfoCodex::::create_proposal_update_max_yearly_patronage_rate( + to_kb(title_length.saturated_into()), + to_kb(description_length.saturated_into()), + ) + .saturated_into() + } } } } @@ -1106,3 +1135,10 @@ impl ProposalObserver for Module { proposals_discussion::ThreadById::::remove(thread_id); } } + +impl frame_support::traits::Hooks for Pallet { + #[cfg(feature = "try-runtime")] + fn try_state(_: T::BlockNumber) -> Result<(), &'static str> { + Ok(()) + } +} diff --git a/runtime-modules/proposals/codex/src/tests/mock.rs b/runtime-modules/proposals/codex/src/tests/mock.rs index 82829d7fdb..5a9dc6ea5a 100644 --- a/runtime-modules/proposals/codex/src/tests/mock.rs +++ b/runtime-modules/proposals/codex/src/tests/mock.rs @@ -7,7 +7,7 @@ use frame_support::{ dispatch::DispatchError, parameter_types, traits::{ - ConstU32, ConstU64, Currency, EnsureOneOf, Imbalance, LockIdentifier, OnUnbalanced, + ConstU32, ConstU64, Currency, EitherOfDiverse, Imbalance, LockIdentifier, OnUnbalanced, OneSessionHandler, }, weights::constants::RocksDbWeight, @@ -111,7 +111,7 @@ frame_support::construct_runtime!( parameter_types! { pub BlockWeights: frame_system::limits::BlockWeights = frame_system::limits::BlockWeights::simple_max( - frame_support::weights::constants::WEIGHT_PER_SECOND * 2 + frame_support::weights::Weight::from_parts(frame_support::weights::constants::WEIGHT_REF_TIME_PER_SECOND * 2, 0u64) ); pub static SessionsPerEra: SessionIndex = 3; pub static ExistentialDeposit: Balance = 1; @@ -125,16 +125,16 @@ impl frame_system::Config for Test { type BlockWeights = (); type BlockLength = (); type DbWeight = RocksDbWeight; - type Origin = Origin; + type RuntimeOrigin = RuntimeOrigin; type Index = AccountIndex; type BlockNumber = BlockNumber; - type Call = Call; + type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = ::sp_runtime::traits::BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; type Header = Header; - type Event = Event; + type RuntimeEvent = RuntimeEvent; type BlockHashCount = frame_support::traits::ConstU64<250>; type Version = (); type PalletInfo = PalletInfo; @@ -151,7 +151,7 @@ impl balances::Config for Test { type MaxReserves = (); type ReserveIdentifier = [u8; 8]; type Balance = Balance; - type Event = Event; + type RuntimeEvent = RuntimeEvent; type DustRemoval = (); type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; @@ -207,7 +207,7 @@ parameter_types! { } impl pallet_bags_list::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type WeightInfo = (); type ScoreProvider = Staking; type BagThresholds = BagThresholds; @@ -220,6 +220,9 @@ impl onchain::Config for OnChainSeqPhragmen { type Solver = SequentialPhragmen; type DataProvider = Staking; type WeightInfo = (); + type MaxWinners = ConstU32<2_000>; + type VotersBound = ConstU32<5_000>; + type TargetsBound = ConstU32<2_000>; } pub struct MockReward {} @@ -253,38 +256,40 @@ impl staking::Config for Test { type UnixTime = Timestamp; type CurrencyToVote = frame_support::traits::SaturatingCurrencyToVote; type RewardRemainder = RewardRemainderMock; - type Event = Event; + type RuntimeEvent = RuntimeEvent; type Slash = (); type Reward = MockReward; type SessionsPerEra = SessionsPerEra; type SlashDeferDuration = SlashDeferDuration; - type SlashCancelOrigin = frame_system::EnsureRoot; type BondingDuration = BondingDuration; type SessionInterface = (); type EraPayout = staking::ConvertCurve; type NextNewSession = (); type MaxNominatorRewardedPerValidator = ConstU32<64>; type OffendingValidatorsThreshold = OffendingValidatorsThreshold; - type ElectionProvider = onchain::UnboundedExecution; + type ElectionProvider = onchain::OnChainExecution; type GenesisElectionProvider = Self::ElectionProvider; // NOTE: consider a macro and use `UseNominatorsAndValidatorsMap` as well. type VoterList = BagsList; + type TargetList = staking::UseValidatorsMap; type MaxUnlockingChunks = ConstU32<32>; type OnStakerSlash = OnStakerSlashMock; type BenchmarkingConfig = TestBenchmarkingConfig; type WeightInfo = (); type BondingRestriction = (); + type HistoryDepth = ConstU32<120>; + type AdminOrigin = EnsureRoot; } impl frame_system::offchain::SendTransactionTypes for Test where - Call: From, + RuntimeCall: From, { - type OverarchingCall = Call; + type OverarchingCall = RuntimeCall; type Extrinsic = Extrinsic; } -pub type Extrinsic = TestXt; +pub type Extrinsic = TestXt; parameter_types! { pub const InvitedMemberLockId: [u8; 8] = [2; 8]; @@ -300,7 +305,7 @@ impl common::membership::MembershipTypes for Test { } impl membership::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type DefaultMembershipPrice = DefaultMembershipPrice; type WorkingGroup = Wg; type WeightInfo = (); @@ -333,13 +338,15 @@ pub const LEADER_ACCOUNT_ID: u64 = 100; impl common::working_group::WorkingGroupAuthenticator for Wg { fn ensure_worker_origin( - _origin: ::Origin, + _origin: ::RuntimeOrigin, _worker_id: &::ActorId, ) -> DispatchResult { unimplemented!(); } - fn ensure_leader_origin(_origin: ::Origin) -> DispatchResult { + fn ensure_leader_origin( + _origin: ::RuntimeOrigin, + ) -> DispatchResult { unimplemented!() } @@ -391,7 +398,7 @@ parameter_types! { } impl proposals_engine::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type ProposerOriginValidator = (); type CouncilOriginValidator = (); type TotalVotersCounter = MockVotersParameters; @@ -423,9 +430,9 @@ impl Default for crate::Call { } } -impl common::membership::MemberOriginValidator for () { +impl common::membership::MemberOriginValidator for () { fn ensure_member_controller_account_origin( - origin: Origin, + origin: RuntimeOrigin, _: u64, ) -> Result { let account_id = frame_system::ensure_signed(origin)?; @@ -444,8 +451,8 @@ impl common::membership::MembershipInfoProvider for () { } } -impl common::council::CouncilOriginValidator for () { - fn ensure_member_consulate(origin: Origin, _: u64) -> DispatchResult { +impl common::council::CouncilOriginValidator for () { + fn ensure_member_consulate(origin: RuntimeOrigin, _: u64) -> DispatchResult { frame_system::ensure_signed(origin)?; Ok(()) @@ -462,7 +469,7 @@ parameter_types! { } impl proposals_discussion::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type AuthorOriginValidator = (); type MembershipInfoProvider = (); type CouncilOriginValidator = (); @@ -498,7 +505,7 @@ parameter_types! { } impl working_group::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = StakingManager; type StakingAccountValidator = (); @@ -511,7 +518,7 @@ impl working_group::Config for Test { } impl working_group::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = StakingManager; type StakingAccountValidator = (); @@ -524,7 +531,7 @@ impl working_group::Config for Test { } impl working_group::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = StakingManager; type StakingAccountValidator = (); @@ -537,7 +544,7 @@ impl working_group::Config for Test { } impl working_group::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = StakingManager; type StakingAccountValidator = (); @@ -550,7 +557,7 @@ impl working_group::Config for Test { } impl working_group::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = StakingManager; type StakingAccountValidator = (); @@ -563,7 +570,7 @@ impl working_group::Config for Test { } impl working_group::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = StakingManager; type StakingAccountValidator = (); @@ -576,7 +583,7 @@ impl working_group::Config for Test { } impl working_group::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = StakingManager; type StakingAccountValidator = (); @@ -589,7 +596,7 @@ impl working_group::Config for Test { } impl working_group::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = StakingManager; type StakingAccountValidator = (); @@ -602,7 +609,7 @@ impl working_group::Config for Test { } impl working_group::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = StakingManager; type StakingAccountValidator = (); @@ -632,7 +639,7 @@ pub(crate) fn default_proposal_parameters() -> ProposalParameters { } impl crate::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MembershipOriginValidator = (); type ProposalEncoder = (); type WeightInfo = (); @@ -662,6 +669,7 @@ impl crate::Config for Test { type FundingRequestProposalMaxTotalAmount = FundingRequestProposalMaxTotalAmount; type FundingRequestProposalMaxAccounts = FundingRequestProposalMaxAccounts; type SetMaxValidatorCountProposalMaxValidators = SetMaxValidatorCountProposalMaxValidators; + type UpdateMaxYearlyPatronageRateProposalParameters = DefaultProposalParameters; } parameter_types! { @@ -684,7 +692,7 @@ parameter_types! { pub type ReferendumInstance = referendum::Instance1; impl council::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type Referendum = referendum::Module; @@ -719,12 +727,13 @@ parameter_types! { } impl referendum::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxSaltLength = MaxSaltLength; type StakingHandler = staking_handler::StakingManager; - type ManagerOrigin = EnsureOneOf, EnsureRoot>; + type ManagerOrigin = + EitherOfDiverse, EnsureRoot>; type VotePower = u64; diff --git a/runtime-modules/proposals/codex/src/tests/mod.rs b/runtime-modules/proposals/codex/src/tests/mod.rs index 42a55129b8..d65e917476 100644 --- a/runtime-modules/proposals/codex/src/tests/mod.rs +++ b/runtime-modules/proposals/codex/src/tests/mod.rs @@ -19,7 +19,7 @@ use working_group::StakePolicy; use crate::*; use crate::{Error, ProposalDetails}; pub use mock::*; -use sp_runtime::traits::One; +use sp_runtime::traits::{One, Zero}; use working_group::{ ApplicationById, ApplicationId, ApplyOnOpeningParameters, OpeningById, OpeningId, OpeningType, StakeParameters, WorkerId, @@ -174,9 +174,9 @@ fn setup_lead(working_group: WorkingGroup) -> WorkerId { } } -fn assert_last_event(generic_event: ::Event) { +fn assert_last_event(generic_event: ::RuntimeEvent) { let events = System::events(); - let system_event: ::Event = generic_event; + let system_event: ::RuntimeEvent = generic_event; assert!( !events.is_empty(), "If you are checking for last event there must be at least 1 event" @@ -253,8 +253,7 @@ where assert_eq!((self.successful_call)(), Ok(())); - let proposal_id = - ::ProposalId::from(ProposalsEngine::proposal_count()); + let proposal_id = ProposalsEngine::proposal_count(); // a discussion was created assert!(>::contains_key( proposal_id @@ -556,7 +555,7 @@ fn create_funding_request_proposal_call_fails_with_zero_balance() { assert_eq!( ProposalsCodex::create_proposal( RawOrigin::Signed(1).into(), - general_proposal_parameters.clone(), + general_proposal_parameters, funding_request_proposal_zero_balance, ), Err(Error::::InvalidFundingRequestProposalBalance.into()) @@ -585,7 +584,7 @@ fn create_funding_request_proposal_call_fails_with_exceeding_balance() { increase_total_balance_issuance_using_account_id(account, 15000000); common::FundingRequestParameters { amount: single_request_budget + 1u64, - account: account, + account, } }) .collect::>(); @@ -790,8 +789,7 @@ fn create_veto_proposal_common_checks_succeed() { ) .unwrap(); - let proposal_details = - ProposalDetails::VetoProposal(ProposalsEngine::proposal_count().into()); + let proposal_details = ProposalDetails::VetoProposal(ProposalsEngine::proposal_count()); let proposal_fixture = ProposalTestFixture { general_proposal_parameters: general_proposal_parameters.clone(), @@ -847,8 +845,8 @@ fn create_veto_proposal_fails_with_invalid_proposal_id() { assert_eq!( ProposalsCodex::create_proposal( RawOrigin::Signed(1).into(), - general_proposal_parameters.clone(), - ProposalDetails::VetoProposal(1u32.into()), + general_proposal_parameters, + ProposalDetails::VetoProposal(1u32), ), Err(Error::::InvalidProposalId.into()) ); @@ -2579,10 +2577,34 @@ fn create_update_channel_payouts_proposal_fails_when_min_cashout_exceeds_max_cas assert_eq!( ProposalsCodex::create_proposal( RawOrigin::Signed(1).into(), - general_proposal_parameters.clone(), + general_proposal_parameters, details, ), Err(Error::::InvalidChannelPayoutsProposalMinCashoutExceedsMaxCashout.into()) ); }); } + +#[test] +fn create_update_max_yearly_patronage_rate_fails_with_zero_rate() { + initial_test_ext().execute_with(|| { + let general_proposal_parameters = GeneralProposalParameters:: { + member_id: 1, + title: b"title".to_vec(), + description: b"body".to_vec(), + staking_account_id: Some(1), + exact_execution_block: None, + }; + + let details = ProposalDetailsOf::::UpdateMaxYearlyPatronageRate(Zero::zero()); + + assert_eq!( + ProposalsCodex::create_proposal( + RawOrigin::Signed(1).into(), + general_proposal_parameters.clone(), + details, + ), + Err(Error::::MaxYearlyPatronageRateCannotBeZero.into()) + ); + }); +} diff --git a/runtime-modules/proposals/codex/src/types.rs b/runtime-modules/proposals/codex/src/types.rs index 9a107fdb6d..370e4b40f8 100644 --- a/runtime-modules/proposals/codex/src/types.rs +++ b/runtime-modules/proposals/codex/src/types.rs @@ -11,6 +11,7 @@ use common::BalanceKind; use common::FundingRequestParameters; use content::NftLimitPeriod; +use token::types::YearlyRate; use working_group::StakePolicy; /// Encodes proposal using its details information. @@ -118,6 +119,9 @@ pub enum ProposalDetails< /// `Update Channel Payouts` proposal UpdateChannelPayouts(UpdateChannelPayoutsParameters), + + /// `Update Max Yearly Patronage Rate` proposal + UpdateMaxYearlyPatronageRate(YearlyRate), } impl< diff --git a/runtime-modules/proposals/codex/src/weights.rs b/runtime-modules/proposals/codex/src/weights.rs index f19e784d37..6a9d93d2e2 100644 --- a/runtime-modules/proposals/codex/src/weights.rs +++ b/runtime-modules/proposals/codex/src/weights.rs @@ -18,11 +18,11 @@ //! Autogenerated weights for proposals_codex //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-02-09, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2023-07-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: -// ./scripts/../target/release/joystream-node +// ./../target/release/joystream-node // benchmark // pallet // --pallet=proposals_codex @@ -31,8 +31,8 @@ // --steps=50 // --repeat=20 // --execution=wasm -// --template=./scripts/../devops/joystream-pallet-weight-template.hbs -// --output=./scripts/../runtime-modules/proposals/codex/src/weights.rs +// --template=./../devops/joystream-pallet-weight-template.hbs +// --output=./../runtime-modules/proposals/codex/src/weights.rs #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] @@ -67,560 +67,997 @@ pub trait WeightInfo { fn create_proposal_set_referral_cut(_t: u32, _d: u32, ) -> Weight; fn create_proposal_update_global_nft_limit(_t: u32, _d: u32, ) -> Weight; fn create_proposal_update_channel_payouts(_t: u32, _d: u32, _i: u32, ) -> Weight; + fn create_proposal_update_max_yearly_patronage_rate(_t: u32, _d: u32, ) -> Weight; } /// Weights for proposals_codex using the Substrate node and recommended hardware. pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadCount (r:1 w:1) + // Proof: ProposalDiscussion ThreadCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: ProposalEngine ProposalCount (r:1 w:1) + // Proof: ProposalEngine ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:0 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 100]`. + /// The range of component `t` is `[1, 20]`. + /// The range of component `d` is `[1, 20]`. fn create_proposal_signal(i: u32, t: u32, d: u32, ) -> Weight { - (119_338_000 as Weight) - // Standard Error: 8_000 - .saturating_add((1_874_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 66_000 - .saturating_add((832_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 66_000 - .saturating_add((1_020_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(7 as Weight)) - .saturating_add(T::DbWeight::get().writes(9 as Weight)) + // Proof Size summary in bytes: + // Measured: `748` + // Estimated: `13010` + // Minimum execution time: 81_000 nanoseconds. + Weight::from_parts(59_286_373, 0u64) + .saturating_add(Weight::from_proof_size(13010)) + // Standard Error: 2_806 + .saturating_add(Weight::from_parts(806_902, 0u64).saturating_mul(i.into())) + // Standard Error: 14_204 + .saturating_add(Weight::from_parts(460_325, 0u64).saturating_mul(t.into())) + // Standard Error: 14_204 + .saturating_add(Weight::from_parts(512_347, 0u64).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadCount (r:1 w:1) + // Proof: ProposalDiscussion ThreadCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: ProposalEngine ProposalCount (r:1 w:1) + // Proof: ProposalEngine ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:0 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 100]`. + /// The range of component `t` is `[1, 20]`. + /// The range of component `d` is `[1, 20]`. fn create_proposal_runtime_upgrade(i: u32, t: u32, d: u32, ) -> Weight { - (114_863_000 as Weight) - // Standard Error: 5_000 - .saturating_add((1_891_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 46_000 - .saturating_add((855_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 46_000 - .saturating_add((1_089_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(7 as Weight)) - .saturating_add(T::DbWeight::get().writes(9 as Weight)) + // Proof Size summary in bytes: + // Measured: `748` + // Estimated: `13010` + // Minimum execution time: 78_000 nanoseconds. + Weight::from_parts(59_517_793, 0u64) + .saturating_add(Weight::from_proof_size(13010)) + // Standard Error: 2_785 + .saturating_add(Weight::from_parts(811_242, 0u64).saturating_mul(i.into())) + // Standard Error: 14_094 + .saturating_add(Weight::from_parts(368_501, 0u64).saturating_mul(t.into())) + // Standard Error: 14_094 + .saturating_add(Weight::from_parts(558_322, 0u64).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadCount (r:1 w:1) + // Proof: ProposalDiscussion ThreadCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: ProposalEngine ProposalCount (r:1 w:1) + // Proof: ProposalEngine ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:0 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) - fn create_proposal_funding_request(_i: u32, t: u32, d: u32, ) -> Weight { - (106_889_000 as Weight) - // Standard Error: 25_000 - .saturating_add((1_318_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 25_000 - .saturating_add((1_443_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(7 as Weight)) - .saturating_add(T::DbWeight::get().writes(9 as Weight)) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 20]`. + /// The range of component `t` is `[1, 20]`. + /// The range of component `d` is `[1, 20]`. + fn create_proposal_funding_request(i: u32, t: u32, d: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `748` + // Estimated: `13010` + // Minimum execution time: 68_000 nanoseconds. + Weight::from_parts(57_440_322, 0u64) + .saturating_add(Weight::from_proof_size(13010)) + // Standard Error: 6_747 + .saturating_add(Weight::from_parts(15_807, 0u64).saturating_mul(i.into())) + // Standard Error: 6_747 + .saturating_add(Weight::from_parts(550_417, 0u64).saturating_mul(t.into())) + // Standard Error: 6_747 + .saturating_add(Weight::from_parts(614_723, 0u64).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) } // Storage: Staking MinimumValidatorCount (r:1 w:0) + // Proof: Staking MinimumValidatorCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadCount (r:1 w:1) + // Proof: ProposalDiscussion ThreadCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: ProposalEngine ProposalCount (r:1 w:1) + // Proof: ProposalEngine ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:0 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `t` is `[1, 20]`. + /// The range of component `d` is `[1, 20]`. fn create_proposal_set_max_validator_count(t: u32, d: u32, ) -> Weight { - (100_376_000 as Weight) - // Standard Error: 21_000 - .saturating_add((1_312_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 21_000 - .saturating_add((1_472_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(8 as Weight)) - .saturating_add(T::DbWeight::get().writes(9 as Weight)) + // Proof Size summary in bytes: + // Measured: `1264` + // Estimated: `13509` + // Minimum execution time: 69_000 nanoseconds. + Weight::from_parts(59_389_320, 0u64) + .saturating_add(Weight::from_proof_size(13509)) + // Standard Error: 6_733 + .saturating_add(Weight::from_parts(491_559, 0u64).saturating_mul(t.into())) + // Standard Error: 6_733 + .saturating_add(Weight::from_parts(578_572, 0u64).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(8_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) } // Storage: ProposalEngine Proposals (r:1 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadCount (r:1 w:1) + // Proof: ProposalDiscussion ThreadCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: ProposalEngine ProposalCount (r:1 w:1) + // Proof: ProposalEngine ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `t` is `[1, 20]`. + /// The range of component `d` is `[1, 20]`. fn create_proposal_veto_proposal(t: u32, d: u32, ) -> Weight { - (115_318_000 as Weight) - // Standard Error: 47_000 - .saturating_add((1_112_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 47_000 - .saturating_add((1_334_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(8 as Weight)) - .saturating_add(T::DbWeight::get().writes(9 as Weight)) + // Proof Size summary in bytes: + // Measured: `1110` + // Estimated: `15625` + // Minimum execution time: 73_000 nanoseconds. + Weight::from_parts(63_982_158, 0u64) + .saturating_add(Weight::from_proof_size(15625)) + // Standard Error: 8_107 + .saturating_add(Weight::from_parts(525_327, 0u64).saturating_mul(t.into())) + // Standard Error: 8_107 + .saturating_add(Weight::from_parts(560_471, 0u64).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(8_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadCount (r:1 w:1) + // Proof: ProposalDiscussion ThreadCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: ProposalEngine ProposalCount (r:1 w:1) + // Proof: ProposalEngine ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:0 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 100]`. + /// The range of component `t` is `[1, 20]`. + /// The range of component `d` is `[1, 20]`. fn create_proposal_create_working_group_lead_opening(i: u32, t: u32, d: u32, ) -> Weight { - (117_180_000 as Weight) - // Standard Error: 5_000 - .saturating_add((2_020_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 42_000 - .saturating_add((810_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 42_000 - .saturating_add((1_044_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(7 as Weight)) - .saturating_add(T::DbWeight::get().writes(9 as Weight)) + // Proof Size summary in bytes: + // Measured: `748` + // Estimated: `13010` + // Minimum execution time: 80_000 nanoseconds. + Weight::from_parts(59_896_184, 0u64) + .saturating_add(Weight::from_proof_size(13010)) + // Standard Error: 2_658 + .saturating_add(Weight::from_parts(894_025, 0u64).saturating_mul(i.into())) + // Standard Error: 13_455 + .saturating_add(Weight::from_parts(385_910, 0u64).saturating_mul(t.into())) + // Standard Error: 13_455 + .saturating_add(Weight::from_parts(511_394, 0u64).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) } // Storage: Instance1WorkingGroup OpeningById (r:1 w:0) + // Proof: Instance1WorkingGroup OpeningById (max_values: None, max_size: Some(114), added: 2589, mode: MaxEncodedLen) // Storage: Instance1WorkingGroup ApplicationById (r:1 w:0) + // Proof: Instance1WorkingGroup ApplicationById (max_values: None, max_size: Some(168), added: 2643, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadCount (r:1 w:1) + // Proof: ProposalDiscussion ThreadCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: ProposalEngine ProposalCount (r:1 w:1) + // Proof: ProposalEngine ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:0 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `t` is `[1, 20]`. + /// The range of component `d` is `[1, 20]`. fn create_proposal_fill_working_group_lead_opening(t: u32, d: u32, ) -> Weight { - (118_975_000 as Weight) - // Standard Error: 38_000 - .saturating_add((1_264_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 38_000 - .saturating_add((1_302_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(9 as Weight)) - .saturating_add(T::DbWeight::get().writes(9 as Weight)) + // Proof Size summary in bytes: + // Measured: `1199` + // Estimated: `18242` + // Minimum execution time: 77_000 nanoseconds. + Weight::from_parts(68_621_805, 0u64) + .saturating_add(Weight::from_proof_size(18242)) + // Standard Error: 9_555 + .saturating_add(Weight::from_parts(451_308, 0u64).saturating_mul(t.into())) + // Standard Error: 9_555 + .saturating_add(Weight::from_parts(584_347, 0u64).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(9_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadCount (r:1 w:1) + // Proof: ProposalDiscussion ThreadCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: ProposalEngine ProposalCount (r:1 w:1) + // Proof: ProposalEngine ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:0 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `t` is `[1, 20]`. + /// The range of component `d` is `[1, 20]`. fn create_proposal_update_working_group_budget(t: u32, d: u32, ) -> Weight { - (99_672_000 as Weight) - // Standard Error: 26_000 - .saturating_add((1_222_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 26_000 - .saturating_add((1_351_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(7 as Weight)) - .saturating_add(T::DbWeight::get().writes(9 as Weight)) + // Proof Size summary in bytes: + // Measured: `748` + // Estimated: `13010` + // Minimum execution time: 64_000 nanoseconds. + Weight::from_parts(55_302_724, 0u64) + .saturating_add(Weight::from_proof_size(13010)) + // Standard Error: 6_262 + .saturating_add(Weight::from_parts(484_740, 0u64).saturating_mul(t.into())) + // Standard Error: 6_262 + .saturating_add(Weight::from_parts(604_151, 0u64).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) } // Storage: Instance1WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance1WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadCount (r:1 w:1) + // Proof: ProposalDiscussion ThreadCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: ProposalEngine ProposalCount (r:1 w:1) + // Proof: ProposalEngine ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:0 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `t` is `[1, 20]`. + /// The range of component `d` is `[1, 20]`. fn create_proposal_decrease_working_group_lead_stake(t: u32, d: u32, ) -> Weight { - (103_629_000 as Weight) - // Standard Error: 19_000 - .saturating_add((1_255_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 19_000 - .saturating_add((1_435_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(8 as Weight)) - .saturating_add(T::DbWeight::get().writes(9 as Weight)) + // Proof Size summary in bytes: + // Measured: `883` + // Estimated: `13513` + // Minimum execution time: 69_000 nanoseconds. + Weight::from_parts(58_178_913, 0u64) + .saturating_add(Weight::from_proof_size(13513)) + // Standard Error: 8_888 + .saturating_add(Weight::from_parts(557_591, 0u64).saturating_mul(t.into())) + // Standard Error: 8_888 + .saturating_add(Weight::from_parts(652_540, 0u64).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(8_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) } // Storage: Instance1WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance1WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadCount (r:1 w:1) + // Proof: ProposalDiscussion ThreadCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: ProposalEngine ProposalCount (r:1 w:1) + // Proof: ProposalEngine ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:0 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `t` is `[1, 20]`. + /// The range of component `d` is `[1, 20]`. fn create_proposal_slash_working_group_lead(t: u32, d: u32, ) -> Weight { - (103_453_000 as Weight) - // Standard Error: 26_000 - .saturating_add((1_326_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 26_000 - .saturating_add((1_418_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(8 as Weight)) - .saturating_add(T::DbWeight::get().writes(9 as Weight)) + // Proof Size summary in bytes: + // Measured: `883` + // Estimated: `13513` + // Minimum execution time: 69_000 nanoseconds. + Weight::from_parts(61_803_001, 0u64) + .saturating_add(Weight::from_proof_size(13513)) + // Standard Error: 10_687 + .saturating_add(Weight::from_parts(470_132, 0u64).saturating_mul(t.into())) + // Standard Error: 10_687 + .saturating_add(Weight::from_parts(526_869, 0u64).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(8_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) } // Storage: Instance1WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance1WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadCount (r:1 w:1) + // Proof: ProposalDiscussion ThreadCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: ProposalEngine ProposalCount (r:1 w:1) + // Proof: ProposalEngine ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:0 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `t` is `[1, 20]`. + /// The range of component `d` is `[1, 20]`. fn create_proposal_set_working_group_lead_reward(t: u32, d: u32, ) -> Weight { - (99_679_000 as Weight) - // Standard Error: 37_000 - .saturating_add((1_417_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 37_000 - .saturating_add((1_621_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(8 as Weight)) - .saturating_add(T::DbWeight::get().writes(9 as Weight)) + // Proof Size summary in bytes: + // Measured: `883` + // Estimated: `13513` + // Minimum execution time: 70_000 nanoseconds. + Weight::from_parts(58_228_468, 0u64) + .saturating_add(Weight::from_proof_size(13513)) + // Standard Error: 7_609 + .saturating_add(Weight::from_parts(552_985, 0u64).saturating_mul(t.into())) + // Standard Error: 7_609 + .saturating_add(Weight::from_parts(653_778, 0u64).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(8_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) } // Storage: Instance1WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance1WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadCount (r:1 w:1) + // Proof: ProposalDiscussion ThreadCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: ProposalEngine ProposalCount (r:1 w:1) + // Proof: ProposalEngine ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:0 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `t` is `[1, 20]`. + /// The range of component `d` is `[1, 20]`. fn create_proposal_terminate_working_group_lead(t: u32, d: u32, ) -> Weight { - (102_435_000 as Weight) - // Standard Error: 23_000 - .saturating_add((1_320_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 23_000 - .saturating_add((1_501_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(8 as Weight)) - .saturating_add(T::DbWeight::get().writes(9 as Weight)) + // Proof Size summary in bytes: + // Measured: `883` + // Estimated: `13513` + // Minimum execution time: 69_000 nanoseconds. + Weight::from_parts(58_814_834, 0u64) + .saturating_add(Weight::from_proof_size(13513)) + // Standard Error: 8_882 + .saturating_add(Weight::from_parts(527_899, 0u64).saturating_mul(t.into())) + // Standard Error: 8_882 + .saturating_add(Weight::from_parts(644_197, 0u64).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(8_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadCount (r:1 w:1) + // Proof: ProposalDiscussion ThreadCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: ProposalEngine ProposalCount (r:1 w:1) + // Proof: ProposalEngine ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:0 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 100]`. + /// The range of component `t` is `[1, 20]`. + /// The range of component `d` is `[1, 20]`. fn create_proposal_amend_constitution(i: u32, t: u32, d: u32, ) -> Weight { - (118_339_000 as Weight) - // Standard Error: 5_000 - .saturating_add((1_853_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 45_000 - .saturating_add((837_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 45_000 - .saturating_add((974_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(7 as Weight)) - .saturating_add(T::DbWeight::get().writes(9 as Weight)) + // Proof Size summary in bytes: + // Measured: `748` + // Estimated: `13010` + // Minimum execution time: 80_000 nanoseconds. + Weight::from_parts(58_852_788, 0u64) + .saturating_add(Weight::from_proof_size(13010)) + // Standard Error: 3_632 + .saturating_add(Weight::from_parts(808_142, 0u64).saturating_mul(i.into())) + // Standard Error: 18_382 + .saturating_add(Weight::from_parts(407_749, 0u64).saturating_mul(t.into())) + // Standard Error: 18_382 + .saturating_add(Weight::from_parts(560_580, 0u64).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) } // Storage: Instance1WorkingGroup OpeningById (r:1 w:0) + // Proof: Instance1WorkingGroup OpeningById (max_values: None, max_size: Some(114), added: 2589, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadCount (r:1 w:1) + // Proof: ProposalDiscussion ThreadCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: ProposalEngine ProposalCount (r:1 w:1) + // Proof: ProposalEngine ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:0 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `t` is `[1, 20]`. + /// The range of component `d` is `[1, 20]`. fn create_proposal_cancel_working_group_lead_opening(t: u32, d: u32, ) -> Weight { - (109_349_000 as Weight) - // Standard Error: 38_000 - .saturating_add((1_247_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 38_000 - .saturating_add((1_240_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(8 as Weight)) - .saturating_add(T::DbWeight::get().writes(9 as Weight)) + // Proof Size summary in bytes: + // Measured: `932` + // Estimated: `15599` + // Minimum execution time: 69_000 nanoseconds. + Weight::from_parts(59_446_189, 0u64) + .saturating_add(Weight::from_proof_size(15599)) + // Standard Error: 7_259 + .saturating_add(Weight::from_parts(503_028, 0u64).saturating_mul(t.into())) + // Standard Error: 7_259 + .saturating_add(Weight::from_parts(628_604, 0u64).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(8_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadCount (r:1 w:1) + // Proof: ProposalDiscussion ThreadCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: ProposalEngine ProposalCount (r:1 w:1) + // Proof: ProposalEngine ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:0 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `t` is `[1, 20]`. + /// The range of component `d` is `[1, 20]`. fn create_proposal_set_membership_price(t: u32, d: u32, ) -> Weight { - (95_468_000 as Weight) - // Standard Error: 34_000 - .saturating_add((1_383_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 34_000 - .saturating_add((1_501_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(7 as Weight)) - .saturating_add(T::DbWeight::get().writes(9 as Weight)) + // Proof Size summary in bytes: + // Measured: `748` + // Estimated: `13010` + // Minimum execution time: 65_000 nanoseconds. + Weight::from_parts(55_333_344, 0u64) + .saturating_add(Weight::from_proof_size(13010)) + // Standard Error: 7_222 + .saturating_add(Weight::from_parts(482_890, 0u64).saturating_mul(t.into())) + // Standard Error: 7_222 + .saturating_add(Weight::from_parts(598_165, 0u64).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadCount (r:1 w:1) + // Proof: ProposalDiscussion ThreadCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: ProposalEngine ProposalCount (r:1 w:1) + // Proof: ProposalEngine ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:0 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `t` is `[1, 20]`. + /// The range of component `d` is `[1, 20]`. fn create_proposal_set_council_budget_increment(t: u32, d: u32, ) -> Weight { - (97_264_000 as Weight) - // Standard Error: 19_000 - .saturating_add((1_261_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 19_000 - .saturating_add((1_439_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(7 as Weight)) - .saturating_add(T::DbWeight::get().writes(9 as Weight)) + // Proof Size summary in bytes: + // Measured: `748` + // Estimated: `13010` + // Minimum execution time: 64_000 nanoseconds. + Weight::from_parts(54_809_568, 0u64) + .saturating_add(Weight::from_proof_size(13010)) + // Standard Error: 7_086 + .saturating_add(Weight::from_parts(507_291, 0u64).saturating_mul(t.into())) + // Standard Error: 7_086 + .saturating_add(Weight::from_parts(610_725, 0u64).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadCount (r:1 w:1) + // Proof: ProposalDiscussion ThreadCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: ProposalEngine ProposalCount (r:1 w:1) + // Proof: ProposalEngine ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:0 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `t` is `[1, 20]`. + /// The range of component `d` is `[1, 20]`. fn create_proposal_set_councilor_reward(t: u32, d: u32, ) -> Weight { - (97_564_000 as Weight) - // Standard Error: 18_000 - .saturating_add((1_259_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 18_000 - .saturating_add((1_422_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(7 as Weight)) - .saturating_add(T::DbWeight::get().writes(9 as Weight)) + // Proof Size summary in bytes: + // Measured: `748` + // Estimated: `13010` + // Minimum execution time: 65_000 nanoseconds. + Weight::from_parts(57_384_236, 0u64) + .saturating_add(Weight::from_proof_size(13010)) + // Standard Error: 8_078 + .saturating_add(Weight::from_parts(428_854, 0u64).saturating_mul(t.into())) + // Standard Error: 8_078 + .saturating_add(Weight::from_parts(524_627, 0u64).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadCount (r:1 w:1) + // Proof: ProposalDiscussion ThreadCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: ProposalEngine ProposalCount (r:1 w:1) + // Proof: ProposalEngine ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:0 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `t` is `[1, 20]`. + /// The range of component `d` is `[1, 20]`. fn create_proposal_set_initial_invitation_balance(t: u32, d: u32, ) -> Weight { - (98_633_000 as Weight) - // Standard Error: 25_000 - .saturating_add((1_198_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 25_000 - .saturating_add((1_442_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(7 as Weight)) - .saturating_add(T::DbWeight::get().writes(9 as Weight)) + // Proof Size summary in bytes: + // Measured: `748` + // Estimated: `13010` + // Minimum execution time: 64_000 nanoseconds. + Weight::from_parts(55_334_409, 0u64) + .saturating_add(Weight::from_proof_size(13010)) + // Standard Error: 8_498 + .saturating_add(Weight::from_parts(494_912, 0u64).saturating_mul(t.into())) + // Standard Error: 8_498 + .saturating_add(Weight::from_parts(585_206, 0u64).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadCount (r:1 w:1) + // Proof: ProposalDiscussion ThreadCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: ProposalEngine ProposalCount (r:1 w:1) + // Proof: ProposalEngine ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:0 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `t` is `[1, 20]`. + /// The range of component `d` is `[1, 20]`. fn create_proposal_set_initial_invitation_count(t: u32, d: u32, ) -> Weight { - (96_739_000 as Weight) - // Standard Error: 30_000 - .saturating_add((1_310_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 30_000 - .saturating_add((1_446_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(7 as Weight)) - .saturating_add(T::DbWeight::get().writes(9 as Weight)) + // Proof Size summary in bytes: + // Measured: `748` + // Estimated: `13010` + // Minimum execution time: 64_000 nanoseconds. + Weight::from_parts(54_953_548, 0u64) + .saturating_add(Weight::from_proof_size(13010)) + // Standard Error: 6_987 + .saturating_add(Weight::from_parts(502_068, 0u64).saturating_mul(t.into())) + // Standard Error: 6_987 + .saturating_add(Weight::from_parts(600_359, 0u64).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadCount (r:1 w:1) + // Proof: ProposalDiscussion ThreadCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: ProposalEngine ProposalCount (r:1 w:1) + // Proof: ProposalEngine ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:0 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `t` is `[1, 20]`. + /// The range of component `d` is `[1, 20]`. fn create_proposal_set_membership_lead_invitation_quota(t: u32, d: u32, ) -> Weight { - (100_502_000 as Weight) - // Standard Error: 24_000 - .saturating_add((1_194_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 24_000 - .saturating_add((1_306_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(7 as Weight)) - .saturating_add(T::DbWeight::get().writes(9 as Weight)) + // Proof Size summary in bytes: + // Measured: `748` + // Estimated: `13010` + // Minimum execution time: 65_000 nanoseconds. + Weight::from_parts(56_251_146, 0u64) + .saturating_add(Weight::from_proof_size(13010)) + // Standard Error: 7_783 + .saturating_add(Weight::from_parts(468_610, 0u64).saturating_mul(t.into())) + // Standard Error: 7_783 + .saturating_add(Weight::from_parts(552_099, 0u64).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadCount (r:1 w:1) + // Proof: ProposalDiscussion ThreadCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: ProposalEngine ProposalCount (r:1 w:1) + // Proof: ProposalEngine ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:0 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `t` is `[1, 20]`. + /// The range of component `d` is `[1, 20]`. fn create_proposal_set_referral_cut(t: u32, d: u32, ) -> Weight { - (97_395_000 as Weight) - // Standard Error: 22_000 - .saturating_add((1_255_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 22_000 - .saturating_add((1_448_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(7 as Weight)) - .saturating_add(T::DbWeight::get().writes(9 as Weight)) + // Proof Size summary in bytes: + // Measured: `748` + // Estimated: `13010` + // Minimum execution time: 64_000 nanoseconds. + Weight::from_parts(55_903_674, 0u64) + .saturating_add(Weight::from_proof_size(13010)) + // Standard Error: 6_091 + .saturating_add(Weight::from_parts(466_097, 0u64).saturating_mul(t.into())) + // Standard Error: 6_091 + .saturating_add(Weight::from_parts(570_766, 0u64).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadCount (r:1 w:1) + // Proof: ProposalDiscussion ThreadCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: ProposalEngine ProposalCount (r:1 w:1) + // Proof: ProposalEngine ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:0 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `t` is `[1, 20]`. + /// The range of component `d` is `[1, 20]`. fn create_proposal_update_global_nft_limit(t: u32, d: u32, ) -> Weight { - (95_855_000 as Weight) - // Standard Error: 23_000 - .saturating_add((1_340_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 23_000 - .saturating_add((1_517_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(7 as Weight)) - .saturating_add(T::DbWeight::get().writes(9 as Weight)) + // Proof Size summary in bytes: + // Measured: `748` + // Estimated: `13010` + // Minimum execution time: 65_000 nanoseconds. + Weight::from_parts(55_648_335, 0u64) + .saturating_add(Weight::from_proof_size(13010)) + // Standard Error: 6_458 + .saturating_add(Weight::from_parts(474_651, 0u64).saturating_mul(t.into())) + // Standard Error: 6_458 + .saturating_add(Weight::from_parts(590_415, 0u64).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadCount (r:1 w:1) + // Proof: ProposalDiscussion ThreadCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: ProposalEngine ProposalCount (r:1 w:1) + // Proof: ProposalEngine ProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:0 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `t` is `[1, 20]`. + /// The range of component `d` is `[1, 20]`. + /// The range of component `i` is `[0, 100]`. fn create_proposal_update_channel_payouts(t: u32, d: u32, i: u32, ) -> Weight { - (121_494_000 as Weight) - // Standard Error: 43_000 - .saturating_add((801_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 43_000 - .saturating_add((1_010_000 as Weight).saturating_mul(d as Weight)) - // Standard Error: 6_000 - .saturating_add((1_809_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(7 as Weight)) - .saturating_add(T::DbWeight::get().writes(9 as Weight)) + // Proof Size summary in bytes: + // Measured: `748` + // Estimated: `13010` + // Minimum execution time: 78_000 nanoseconds. + Weight::from_parts(62_492_139, 0u64) + .saturating_add(Weight::from_proof_size(13010)) + // Standard Error: 14_619 + .saturating_add(Weight::from_parts(369_389, 0u64).saturating_mul(t.into())) + // Standard Error: 14_619 + .saturating_add(Weight::from_parts(440_990, 0u64).saturating_mul(d.into())) + // Standard Error: 2_854 + .saturating_add(Weight::from_parts(834_251, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) + } + fn create_proposal_update_max_yearly_patronage_rate(_t: u32, _d: u32, ) -> Weight { + 0 } } // Default implementation for tests impl WeightInfo for () { fn create_proposal_signal(i: u32, t: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_proposal_runtime_upgrade(i: u32, t: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } - fn create_proposal_funding_request(_i: u32, t: u32, d: u32, ) -> Weight { - 0 + fn create_proposal_funding_request(i: u32, t: u32, d: u32, ) -> Weight { + Weight::from_parts(0, 0) } fn create_proposal_set_max_validator_count(t: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_proposal_veto_proposal(t: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_proposal_create_working_group_lead_opening(i: u32, t: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_proposal_fill_working_group_lead_opening(t: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_proposal_update_working_group_budget(t: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_proposal_decrease_working_group_lead_stake(t: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_proposal_slash_working_group_lead(t: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_proposal_set_working_group_lead_reward(t: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_proposal_terminate_working_group_lead(t: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_proposal_amend_constitution(i: u32, t: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_proposal_cancel_working_group_lead_opening(t: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_proposal_set_membership_price(t: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_proposal_set_council_budget_increment(t: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_proposal_set_councilor_reward(t: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_proposal_set_initial_invitation_balance(t: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_proposal_set_initial_invitation_count(t: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_proposal_set_membership_lead_invitation_quota(t: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_proposal_set_referral_cut(t: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_proposal_update_global_nft_limit(t: u32, d: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_proposal_update_channel_payouts(t: u32, d: u32, i: u32, ) -> Weight { + Weight::from_parts(0, 0) + } + fn create_proposal_update_max_yearly_patronage_rate(_t: u32, _d: u32, ) -> Weight { 0 } } diff --git a/runtime-modules/proposals/discussion/Cargo.toml b/runtime-modules/proposals/discussion/Cargo.toml index adab6f0bef..5522a2b5c3 100644 --- a/runtime-modules/proposals/discussion/Cargo.toml +++ b/runtime-modules/proposals/discussion/Cargo.toml @@ -8,23 +8,23 @@ edition = '2018' serde = { version = "1.0.101", optional = true, features = ["derive"] } codec = { package = 'parity-scale-codec', version = '3.1.2', default-features = false, features = ['derive'] } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} common = { package = 'pallet-common', default-features = false, path = '../../common'} -balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} # Benchmarking dependencies -frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522', optional = true} +frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e', optional = true} membership = { package = 'pallet-membership', default-features = false, path = '../../membership', optional = true} council = { package = 'pallet-council', default-features = false, path = '../../council', optional = true} referendum = { package = 'pallet-referendum', default-features = false, path = '../../referendum', optional = true} [dev-dependencies] -sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} membership = { package = 'pallet-membership', default-features = false, path = '../../membership'} staking-handler = { package = 'pallet-staking-handler', default-features = false, path = '../../staking-handler'} council = { package = 'pallet-council', default-features = false, path = '../../council'} @@ -33,10 +33,10 @@ referendum = { package = 'pallet-referendum', default-features = false, path = ' [features] default = ['std'] runtime-benchmarks = [ - 'frame-benchmarking', - 'membership', - 'referendum', - 'council', + 'frame-benchmarking/runtime-benchmarks', + 'membership/runtime-benchmarks', + 'referendum/runtime-benchmarks', + 'council/runtime-benchmarks', 'common/runtime-benchmarks', ] std = [ @@ -52,5 +52,7 @@ std = [ 'council/std', 'membership/std', 'scale-info/std', - 'sp-runtime/std' + 'sp-runtime/std', + 'frame-benchmarking?/std', ] +try-runtime = [ "frame-support/try-runtime"] diff --git a/runtime-modules/proposals/discussion/src/benchmarking.rs b/runtime-modules/proposals/discussion/src/benchmarking.rs index 58de22e4c1..cc98d75a57 100644 --- a/runtime-modules/proposals/discussion/src/benchmarking.rs +++ b/runtime-modules/proposals/discussion/src/benchmarking.rs @@ -4,7 +4,7 @@ use super::*; use crate::Module as ProposalsDiscussion; use balances::Pallet as Balances; use council::Module as Council; -use frame_benchmarking::{account, benchmarks}; +use frame_benchmarking::v1::{account, benchmarks}; use frame_support::sp_runtime::traits::Bounded; use frame_support::traits::{Currency, OnFinalize, OnInitialize}; use frame_system::EventRecord; @@ -65,9 +65,9 @@ fn run_to_block(generic_event: ::Event) { +fn assert_last_event(generic_event: ::RuntimeEvent) { let events = System::::events(); - let system_event: ::Event = generic_event.into(); + let system_event: ::RuntimeEvent = generic_event.into(); // compare to the last event record let EventRecord { event, .. } = &events[events.len() - 1]; assert_eq!(event, &system_event); diff --git a/runtime-modules/proposals/discussion/src/lib.rs b/runtime-modules/proposals/discussion/src/lib.rs index a72f8bd765..4657668312 100644 --- a/runtime-modules/proposals/discussion/src/lib.rs +++ b/runtime-modules/proposals/discussion/src/lib.rs @@ -30,7 +30,7 @@ //! pub trait Config: discussions::Config + common::membership::MembershipTypes {} //! //! decl_module! { -//! pub struct Module for enum Call where origin: T::Origin { +//! pub struct Module for enum Call where origin: T::RuntimeOrigin { //! #[weight = 10_000_000] //! pub fn create_discussion(origin, title: Vec, author_id : T::MemberId) { //! ensure_root(origin)?; @@ -85,7 +85,7 @@ use sp_runtime::traits::{AccountIdConversion, Saturating, Zero}; use sp_std::clone::Clone; use sp_std::collections::btree_set::BTreeSet; use sp_std::convert::TryInto; -use sp_std::vec::Vec; +use sp_std::{vec, vec::Vec}; use common::bloat_bond::{RepayableBloatBond, RepayableBloatBondOf}; use common::costs::{has_sufficient_balance_for_fees, pay_fee}; @@ -138,17 +138,21 @@ pub trait Config: frame_system::Config + balances::Config + common::membership::MembershipTypes { /// Discussion event type. - type Event: From> + Into<::Event>; + type RuntimeEvent: From> + Into<::RuntimeEvent>; /// Validates post author id and origin combination - type AuthorOriginValidator: MemberOriginValidator, Self::AccountId>; + type AuthorOriginValidator: MemberOriginValidator< + Self::RuntimeOrigin, + MemberId, + Self::AccountId, + >; /// For checking member existance type MembershipInfoProvider: MembershipInfoProvider; /// Defines whether the member is an active councilor. type CouncilOriginValidator: CouncilOriginValidator< - Self::Origin, + Self::RuntimeOrigin, MemberId, Self::AccountId, >; @@ -241,7 +245,7 @@ decl_storage! { generate_storage_info decl_module! { /// 'Proposal discussion' substrate module - pub struct Module for enum Call where origin: T::Origin { + pub struct Module for enum Call where origin: T::RuntimeOrigin { /// Predefined errors type Error = Error; @@ -390,7 +394,7 @@ decl_module! { Error::::PostDoesntExist ); - let post_author_id = >::get(&thread_id, &post_id).author_id; + let post_author_id = >::get(thread_id, post_id).author_id; T::AuthorOriginValidator::ensure_member_controller_account_origin( origin, @@ -436,7 +440,7 @@ decl_module! { let thread_mode = Self::ensure_thread_mode_ok(&mode)?; - let thread = Self::thread_by_id(&thread_id); + let thread = Self::thread_by_id(thread_id); let is_councilor = T::CouncilOriginValidator::ensure_member_consulate(origin, member_id) @@ -541,7 +545,7 @@ impl Module { } fn ensure_thread_mode( - origin: T::Origin, + origin: T::RuntimeOrigin, thread_author_id: MemberId, thread_id: T::ThreadId, ) -> DispatchResult { @@ -571,3 +575,10 @@ impl Module { T::ModuleId::get().into_sub_account_truncating("TREASURY") } } + +impl frame_support::traits::Hooks for Pallet { + #[cfg(feature = "try-runtime")] + fn try_state(_: T::BlockNumber) -> Result<(), &'static str> { + Ok(()) + } +} diff --git a/runtime-modules/proposals/discussion/src/tests/mock.rs b/runtime-modules/proposals/discussion/src/tests/mock.rs index 4484b965c8..c254d5f01d 100644 --- a/runtime-modules/proposals/discussion/src/tests/mock.rs +++ b/runtime-modules/proposals/discussion/src/tests/mock.rs @@ -8,7 +8,7 @@ use common::locks::{ use frame_support::traits::{LockIdentifier, OnFinalize, OnInitialize, WithdrawReasons}; use frame_support::{ parameter_types, - traits::{ConstU16, ConstU32, ConstU64, EnsureOneOf}, + traits::{ConstU16, ConstU32, ConstU64, EitherOfDiverse}, PalletId, }; use frame_system::{EnsureRoot, EnsureSigned}; @@ -77,8 +77,8 @@ impl frame_system::Config for Test { type BlockWeights = (); type BlockLength = (); type DbWeight = (); - type Origin = Origin; - type Call = Call; + type RuntimeOrigin = RuntimeOrigin; + type RuntimeCall = RuntimeCall; type Index = u64; type BlockNumber = u64; type Hash = H256; @@ -86,7 +86,7 @@ impl frame_system::Config for Test { type AccountId = u128; type Lookup = IdentityLookup; type Header = Header; - type Event = Event; + type RuntimeEvent = RuntimeEvent; type BlockHashCount = ConstU64<250>; type Version = (); type PalletInfo = PalletInfo; @@ -109,7 +109,7 @@ impl pallet_timestamp::Config for Test { impl balances::Config for Test { type Balance = u64; type DustRemoval = (); - type Event = Event; + type RuntimeEvent = RuntimeEvent; type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type MaxLocks = (); @@ -128,7 +128,7 @@ parameter_types! { } impl membership::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type DefaultMembershipPrice = DefaultMembershipPrice; type WorkingGroup = Wg; type WeightInfo = (); @@ -167,13 +167,15 @@ impl common::working_group::WorkingGroupBudgetHandler for Wg { impl common::working_group::WorkingGroupAuthenticator for Wg { fn ensure_worker_origin( - _origin: ::Origin, + _origin: ::RuntimeOrigin, _worker_id: &::ActorId, ) -> DispatchResult { unimplemented!(); } - fn ensure_leader_origin(_origin: ::Origin) -> DispatchResult { + fn ensure_leader_origin( + _origin: ::RuntimeOrigin, + ) -> DispatchResult { unimplemented!() } @@ -210,7 +212,7 @@ impl common::working_group::WorkingGroupAuthenticator for Wg { } impl crate::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type AuthorOriginValidator = (); type MembershipInfoProvider = (); type CouncilOriginValidator = CouncilMock; @@ -223,9 +225,9 @@ impl crate::Config for Test { type ModuleId = ProposalsDiscussionModuleId; } -impl MemberOriginValidator for () { +impl MemberOriginValidator for () { fn ensure_member_controller_account_origin( - origin: Origin, + origin: RuntimeOrigin, actor_id: u64, ) -> Result { if frame_system::ensure_none(origin.clone()).is_ok() { @@ -277,7 +279,7 @@ parameter_types! { type ReferendumInstance = referendum::Instance1; impl council::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type Referendum = referendum::Module; @@ -303,8 +305,8 @@ impl council::Config for Test { } pub struct CouncilMock; -impl CouncilOriginValidator for CouncilMock { - fn ensure_member_consulate(origin: Origin, actor_id: u64) -> DispatchResult { +impl CouncilOriginValidator for CouncilMock { + fn ensure_member_consulate(origin: RuntimeOrigin, actor_id: u64) -> DispatchResult { if actor_id == 2 && frame_system::ensure_signed(origin).unwrap_or_default() == 2 { return Ok(()); } @@ -322,12 +324,13 @@ parameter_types! { } impl referendum::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxSaltLength = MaxSaltLength; type StakingHandler = staking_handler::StakingManager; - type ManagerOrigin = EnsureOneOf, EnsureRoot>; + type ManagerOrigin = + EitherOfDiverse, EnsureRoot>; type VotePower = u64; @@ -414,7 +417,7 @@ pub fn set_invitation_lock( amount: BalanceOf, ) { ::InvitedMemberStakingHandler::lock_with_reasons( - &who, + who, amount, WithdrawReasons::except(WithdrawReasons::TRANSACTION_PAYMENT), ); @@ -424,5 +427,5 @@ pub fn set_staking_candidate_lock( who: &::AccountId, amount: BalanceOf, ) { - ::StakingCandidateStakingHandler::lock(&who, amount); + ::StakingCandidateStakingHandler::lock(who, amount); } diff --git a/runtime-modules/proposals/discussion/src/tests/mod.rs b/runtime-modules/proposals/discussion/src/tests/mod.rs index 2edce5c3cf..5f8c74ae6a 100644 --- a/runtime-modules/proposals/discussion/src/tests/mod.rs +++ b/runtime-modules/proposals/discussion/src/tests/mod.rs @@ -18,7 +18,7 @@ impl EventFixture { .iter() .map(|ev| EventRecord { phase: Phase::Initialization, - event: mock::Event::Discussions(ev.clone()), + event: mock::RuntimeEvent::Discussions(ev.clone()), topics: vec![], }) .collect::>>(); @@ -26,7 +26,7 @@ impl EventFixture { let actual_events: Vec<_> = System::events() .into_iter() .filter(|e| match e.event { - mock::Event::Discussions(..) => true, + mock::RuntimeEvent::Discussions(..) => true, _ => false, }) .collect(); diff --git a/runtime-modules/proposals/discussion/src/weights.rs b/runtime-modules/proposals/discussion/src/weights.rs index 066786bf8a..70aed5b7ab 100644 --- a/runtime-modules/proposals/discussion/src/weights.rs +++ b/runtime-modules/proposals/discussion/src/weights.rs @@ -18,17 +18,16 @@ //! Autogenerated weights for proposals_discussion //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-20, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2023-07-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: // ./../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=proposals_discussion // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm @@ -55,62 +54,102 @@ pub trait WeightInfo { pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:1 w:0) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: Council CouncilMembers (r:1 w:0) + // Proof: Council CouncilMembers (max_values: Some(1), max_size: Some(325), added: 820, mode: MaxEncodedLen) // Storage: ProposalDiscussion PostCount (r:1 w:1) + // Proof: ProposalDiscussion PostCount (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalDiscussion PostThreadIdByPostId (r:0 w:1) + // Proof: ProposalDiscussion PostThreadIdByPostId (max_values: None, max_size: Some(109), added: 2584, mode: MaxEncodedLen) + /// The range of component `j` is `[0, 100]`. fn add_post(j: u32, ) -> Weight { - (197_279_000 as Weight) - // Standard Error: 3_000 - .saturating_add((765_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(6 as Weight)) - .saturating_add(T::DbWeight::get().writes(4 as Weight)) + // Proof Size summary in bytes: + // Measured: `2120` + // Estimated: `11802` + // Minimum execution time: 61_000 nanoseconds. + Weight::from_parts(61_923_658, 0u64) + .saturating_add(Weight::from_proof_size(11802)) + // Standard Error: 2_659 + .saturating_add(Weight::from_parts(487_769, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) } // Storage: ProposalDiscussion ThreadById (r:1 w:0) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalDiscussion PostThreadIdByPostId (r:1 w:1) + // Proof: ProposalDiscussion PostThreadIdByPostId (max_values: None, max_size: Some(109), added: 2584, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) + /// The range of component `j` is `[0, 100]`. fn update_post(j: u32, ) -> Weight { - (68_938_000 as Weight) - // Standard Error: 2_000 - .saturating_add((735_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `626` + // Estimated: `7857` + // Minimum execution time: 22_000 nanoseconds. + Weight::from_parts(23_071_268, 0u64) + .saturating_add(Weight::from_proof_size(7857)) + // Standard Error: 810 + .saturating_add(Weight::from_parts(472_429, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalDiscussion PostThreadIdByPostId (r:1 w:1) + // Proof: ProposalDiscussion PostThreadIdByPostId (max_values: None, max_size: Some(109), added: 2584, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:1 w:0) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn delete_post() -> Weight { - (122_960_000 as Weight) - .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `932` + // Estimated: `13063` + // Minimum execution time: 38_000 nanoseconds. + Weight::from_parts(39_000_000, 0u64) + .saturating_add(Weight::from_proof_size(13063)) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Membership MembershipById (r:1 w:0) + // Storage: Membership MembershipById (r:20 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:1 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: Council CouncilMembers (r:1 w:0) + // Proof: Council CouncilMembers (max_values: Some(1), max_size: Some(325), added: 820, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 20]`. fn change_thread_mode(i: u32, ) -> Weight { - (72_501_000 as Weight) - // Standard Error: 34_000 - .saturating_add((10_896_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `1182 + i * (165 ±0)` + // Estimated: `3493 + i * (2600 ±0)` + // Minimum execution time: 27_000 nanoseconds. + Weight::from_parts(25_527_774, 0u64) + .saturating_add(Weight::from_proof_size(3493)) + // Standard Error: 9_195 + .saturating_add(Weight::from_parts(2_946_729, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(2600).saturating_mul(i.into())) } } // Default implementation for tests impl WeightInfo for () { fn add_post(j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_post(j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn delete_post() -> Weight { - 0 + Weight::from_parts(0, 0) } fn change_thread_mode(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } } diff --git a/runtime-modules/proposals/engine/Cargo.toml b/runtime-modules/proposals/engine/Cargo.toml index db3c98bd5d..ae97d32caf 100644 --- a/runtime-modules/proposals/engine/Cargo.toml +++ b/runtime-modules/proposals/engine/Cargo.toml @@ -8,25 +8,25 @@ edition = '2018' serde = { version = "1.0.101", optional = true, features = ["derive"] } codec = { package = 'parity-scale-codec', version = '3.1.2', default-features = false, features = ['derive'] } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} common = { package = 'pallet-common', default-features = false, path = '../../common'} staking-handler = { package = 'pallet-staking-handler', default-features = false, path = '../../staking-handler'} # Benchmark dependencies. -frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522', optional = true} +frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e', optional = true} membership = { package = 'pallet-membership', default-features = false, path = '../../membership', optional = true} council = { package = 'pallet-council', default-features = false, path = '../../council', optional = true} referendum = { package = 'pallet-referendum', default-features = false, path = '../../referendum', optional = true} [dev-dependencies] -sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} council = { package = 'pallet-council', default-features = false, path = '../../council'} membership = { package = 'pallet-membership', default-features = false, path = '../../membership'} referendum = { package = 'pallet-referendum', default-features = false, path = '../../referendum'} @@ -34,10 +34,10 @@ referendum = { package = 'pallet-referendum', default-features = false, path = ' [features] default = ['std'] runtime-benchmarks = [ - 'frame-benchmarking', - 'membership', - 'council', - 'referendum', + 'frame-benchmarking/runtime-benchmarks', + 'membership/runtime-benchmarks', + 'council/runtime-benchmarks', + 'referendum/runtime-benchmarks', 'common/runtime-benchmarks', ] std = [ @@ -56,4 +56,6 @@ std = [ 'referendum/std', 'membership/std', 'scale-info/std', + 'frame-benchmarking?/std' ] +try-runtime = [ "frame-support/try-runtime"] diff --git a/runtime-modules/proposals/engine/src/benchmarking.rs b/runtime-modules/proposals/engine/src/benchmarking.rs index c7a6674bdb..30b8e0723e 100644 --- a/runtime-modules/proposals/engine/src/benchmarking.rs +++ b/runtime-modules/proposals/engine/src/benchmarking.rs @@ -5,7 +5,7 @@ use crate::Module as ProposalsEngine; use balances::Pallet as Balances; use core::convert::TryInto; use council::Module as Council; -use frame_benchmarking::{account, benchmarks}; +use frame_benchmarking::v1::{account, benchmarks}; use frame_support::traits::{Currency, OnFinalize, OnInitialize}; use frame_system::EventRecord; use frame_system::Pallet as System; @@ -43,9 +43,9 @@ fn handle_from_id(id: u32) -> Vec { handle } -fn assert_last_event(generic_event: ::Event) { +fn assert_last_event(generic_event: ::RuntimeEvent) { let events = System::::events(); - let system_event: ::Event = generic_event.into(); + let system_event: ::RuntimeEvent = generic_event.into(); assert!( !events.is_empty(), "If you are checking for last event there must be at least 1 event" @@ -54,9 +54,9 @@ fn assert_last_event(generic_event: ::Event) { assert_eq!(event, &system_event); } -fn assert_in_events(generic_event: ::Event) { +fn assert_in_events(generic_event: ::RuntimeEvent) { let events = System::::events(); - let system_event: ::Event = generic_event.into(); + let system_event: ::RuntimeEvent = generic_event.into(); assert!( !events.is_empty(), diff --git a/runtime-modules/proposals/engine/src/lib.rs b/runtime-modules/proposals/engine/src/lib.rs index f330a21296..fe35c6d086 100644 --- a/runtime-modules/proposals/engine/src/lib.rs +++ b/runtime-modules/proposals/engine/src/lib.rs @@ -78,7 +78,7 @@ //! pub trait Config: engine::Config + common::membership::MembershipTypes {} //! //! decl_module! { -//! pub struct Module for enum Call where origin: T::Origin { +//! pub struct Module for enum Call where origin: T::RuntimeOrigin { //! #[weight = 10_000_000] //! fn executable_proposal(origin) { //! print("executed!"); @@ -161,17 +161,19 @@ pub mod weights; pub use weights::WeightInfo; use codec::{Decode, MaxEncodedLen}; -use frame_support::dispatch::{DispatchError, DispatchResult, UnfilteredDispatchable}; +use frame_support::dispatch::{ + DispatchError, DispatchResult, GetDispatchInfo, UnfilteredDispatchable, +}; use frame_support::storage::{bounded_vec::BoundedVec, IterableStorageMap}; use frame_support::traits::{Get, LockIdentifier}; -use frame_support::weights::{GetDispatchInfo, Weight}; +use frame_support::weights::Weight; use frame_support::{ decl_error, decl_event, decl_module, decl_storage, ensure, Parameter, StorageDoubleMap, }; use frame_system::{ensure_root, RawOrigin}; -use sp_arithmetic::traits::{SaturatedConversion, Saturating, Zero}; +use sp_arithmetic::traits::{SaturatedConversion, Zero}; use sp_std::convert::TryInto; -use sp_std::vec::Vec; +use sp_std::{vec, vec::Vec}; use common::council::CouncilOriginValidator; use common::membership::MemberOriginValidator; @@ -189,18 +191,18 @@ pub trait Config: + balances::Config { /// Engine event type. - type Event: From> + Into<::Event>; + type RuntimeEvent: From> + Into<::RuntimeEvent>; /// Validates proposer id and origin combination type ProposerOriginValidator: MemberOriginValidator< - Self::Origin, + Self::RuntimeOrigin, MemberId, Self::AccountId, >; /// Validates voter id and origin combination type CouncilOriginValidator: CouncilOriginValidator< - Self::Origin, + Self::RuntimeOrigin, MemberId, Self::AccountId, >; @@ -239,7 +241,7 @@ pub trait Config: /// Proposals executable code. Can be instantiated by external module Call enum members. type DispatchableCallCode: Parameter - + UnfilteredDispatchable + + UnfilteredDispatchable + GetDispatchInfo + Default; @@ -414,7 +416,7 @@ decl_storage! { generate_storage_info decl_module! { /// 'Proposal engine' substrate module - pub struct Module for enum Call where origin: T::Origin { + pub struct Module for enum Call where origin: T::RuntimeOrigin { /// Predefined errors type Error = Error; @@ -817,7 +819,8 @@ impl Module { None }) .for_each(|(proposal_id, proposal)| { - >::remove_prefix(&proposal_id, None); + #[allow(deprecated)] + >::remove_prefix(proposal_id, None); >::insert(proposal_id, proposal.clone()); // fire the proposal status update event @@ -880,14 +883,14 @@ impl Module { let proposal_code_result = T::DispatchableCallCode::decode(&mut &proposal_code[..]); - let mut execution_code_weight = 0; + let mut execution_code_weight = Weight::from_all(0); let execution_status = match proposal_code_result { Ok(proposal_code) => { execution_code_weight = proposal_code.get_dispatch_info().weight; if let Err(dispatch_error) = - proposal_code.dispatch_bypass_filter(T::Origin::from(RawOrigin::Root)) + proposal_code.dispatch_bypass_filter(T::RuntimeOrigin::from(RawOrigin::Root)) { ExecutionStatus::failed_execution(Self::parse_dispatch_error( dispatch_error.error, @@ -926,7 +929,7 @@ impl Module { proposal_decision.clone(), )); - let mut executed_weight = 0; + let mut executed_weight = Weight::from_all(0); // deal with stakes if necessary if proposal_decision @@ -1027,7 +1030,8 @@ impl Module { fn remove_proposal_data(proposal_id: &T::ProposalId) -> DispatchResult { >::remove(proposal_id); >::remove(proposal_id); - >::remove_prefix(&proposal_id, None); + #[allow(deprecated)] + >::remove_prefix(proposal_id, None); let _ = Self::decrease_active_proposal_counter(); T::ProposalObserver::proposal_removed(proposal_id); @@ -1042,7 +1046,7 @@ impl Module { let proposals = >::iter().collect::>(); let now = Self::current_block(); - let mut executed_weight = 0; + let mut executed_weight = Weight::from_all(0); for (proposal_id, proposal) in proposals { match proposal.status { @@ -1075,3 +1079,10 @@ impl Module { executed_weight } } + +impl frame_support::traits::Hooks for Pallet { + #[cfg(feature = "try-runtime")] + fn try_state(_: T::BlockNumber) -> Result<(), &'static str> { + Ok(()) + } +} diff --git a/runtime-modules/proposals/engine/src/tests/mock/mod.rs b/runtime-modules/proposals/engine/src/tests/mock/mod.rs index 87349332ed..0fe32506da 100644 --- a/runtime-modules/proposals/engine/src/tests/mock/mod.rs +++ b/runtime-modules/proposals/engine/src/tests/mock/mod.rs @@ -10,7 +10,7 @@ use frame_support::dispatch::DispatchError; use frame_support::traits::LockIdentifier; use frame_support::{ parameter_types, - traits::{ConstU16, ConstU32, ConstU64, EnsureOneOf}, + traits::{ConstU16, ConstU32, ConstU64, EitherOfDiverse}, }; pub use frame_system; use frame_system::{EnsureRoot, EnsureSigned}; @@ -58,12 +58,13 @@ parameter_types! { } impl referendum::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxSaltLength = MaxSaltLength; type StakingHandler = staking_handler::StakingManager; - type ManagerOrigin = EnsureOneOf, EnsureRoot>; + type ManagerOrigin = + EitherOfDiverse, EnsureRoot>; type VotePower = u64; @@ -137,7 +138,7 @@ impl common::membership::MembershipTypes for Test { } impl membership::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type DefaultMembershipPrice = DefaultMembershipPrice; type WorkingGroup = Wg; type WeightInfo = (); @@ -167,13 +168,15 @@ impl common::working_group::WorkingGroupBudgetHandler for Wg { impl common::working_group::WorkingGroupAuthenticator for Wg { fn ensure_worker_origin( - _origin: ::Origin, + _origin: ::RuntimeOrigin, _worker_id: &::ActorId, ) -> DispatchResult { unimplemented!(); } - fn ensure_leader_origin(_origin: ::Origin) -> DispatchResult { + fn ensure_leader_origin( + _origin: ::RuntimeOrigin, + ) -> DispatchResult { unimplemented!() } @@ -214,7 +217,7 @@ parameter_types! { } impl crate::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type ProposerOriginValidator = (); type CouncilOriginValidator = (); type TotalVotersCounter = (); @@ -250,9 +253,9 @@ impl Default for proposals::Call { } } -impl common::membership::MemberOriginValidator for () { +impl common::membership::MemberOriginValidator for () { fn ensure_member_controller_account_origin( - origin: Origin, + origin: RuntimeOrigin, _account_id: u64, ) -> Result { let signed_account_id = frame_system::ensure_signed(origin)?; @@ -265,8 +268,8 @@ impl common::membership::MemberOriginValidator for () { } } -impl common::council::CouncilOriginValidator for () { - fn ensure_member_consulate(origin: Origin, _: u64) -> DispatchResult { +impl common::council::CouncilOriginValidator for () { + fn ensure_member_consulate(origin: RuntimeOrigin, _: u64) -> DispatchResult { frame_system::ensure_signed(origin)?; Ok(()) @@ -291,8 +294,8 @@ impl frame_system::Config for Test { type BlockWeights = (); type BlockLength = (); type DbWeight = (); - type Origin = Origin; - type Call = Call; + type RuntimeOrigin = RuntimeOrigin; + type RuntimeCall = RuntimeCall; type Index = u64; type BlockNumber = u64; type Hash = H256; @@ -300,7 +303,7 @@ impl frame_system::Config for Test { type AccountId = u64; type Lookup = IdentityLookup; type Header = Header; - type Event = Event; + type RuntimeEvent = RuntimeEvent; type BlockHashCount = ConstU64<250>; type Version = (); type PalletInfo = PalletInfo; @@ -323,7 +326,7 @@ impl pallet_timestamp::Config for Test { impl balances::Config for Test { type Balance = u64; type DustRemoval = (); - type Event = Event; + type RuntimeEvent = RuntimeEvent; type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type MaxLocks = (); @@ -349,7 +352,7 @@ parameter_types! { type ReferendumInstance = referendum::Instance1; impl council::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type Referendum = referendum::Module; diff --git a/runtime-modules/proposals/engine/src/tests/mock/proposals.rs b/runtime-modules/proposals/engine/src/tests/mock/proposals.rs index d0c60781df..f2b6cc3738 100644 --- a/runtime-modules/proposals/engine/src/tests/mock/proposals.rs +++ b/runtime-modules/proposals/engine/src/tests/mock/proposals.rs @@ -5,7 +5,7 @@ use sp_std::vec::Vec; pub trait Config: frame_system::Config {} decl_module! { - pub struct Module for enum Call where origin: T::Origin { + pub struct Module for enum Call where origin: T::RuntimeOrigin { /// Working extrinsic test #[weight = 10_000_000] pub fn dummy_proposal(_origin, _title: Vec, _description: Vec) {} diff --git a/runtime-modules/proposals/engine/src/tests/mod.rs b/runtime-modules/proposals/engine/src/tests/mod.rs index 441beb2a77..994c70aa99 100644 --- a/runtime-modules/proposals/engine/src/tests/mod.rs +++ b/runtime-modules/proposals/engine/src/tests/mod.rs @@ -2,7 +2,7 @@ pub(crate) mod mock; use crate::types::ProposalStatusResolution; use crate::*; -use mock::{Event as TestEvent, *}; +use mock::{RuntimeEvent as TestEvent, *}; use codec::Encode; use frame_support::dispatch::DispatchResult; @@ -1633,7 +1633,7 @@ fn active_proposal_rejection_succeeds() { vote_generator.vote_and_assert_ok(VoteKind::Abstain); assert_eq!( - >::get(&proposal_id, &2), + >::get(proposal_id, 2), VoteKind::Abstain ); @@ -2182,7 +2182,7 @@ fn proposal_early_rejection_succeeds() { vote_generator.vote_and_assert_ok(VoteKind::Reject); assert_eq!( - >::get(&proposal_id, &2), + >::get(proposal_id, 2), VoteKind::Reject ); diff --git a/runtime-modules/proposals/engine/src/weights.rs b/runtime-modules/proposals/engine/src/weights.rs index 76f33cde3c..8399a3fb39 100644 --- a/runtime-modules/proposals/engine/src/weights.rs +++ b/runtime-modules/proposals/engine/src/weights.rs @@ -18,17 +18,16 @@ //! Autogenerated weights for proposals_engine //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-20, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2023-07-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: // ./../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=proposals_engine // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm @@ -61,175 +60,302 @@ pub trait WeightInfo { pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Council CouncilMembers (r:1 w:0) + // Proof: Council CouncilMembers (max_values: Some(1), max_size: Some(325), added: 820, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:1 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: ProposalEngine VoteExistsByProposalByVoter (r:1 w:1) + // Proof: ProposalEngine VoteExistsByProposalByVoter (max_values: None, max_size: Some(45), added: 2520, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 100]`. fn vote(i: u32, ) -> Weight { - (47_888_000 as Weight) - // Standard Error: 1_000 - .saturating_add((675_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `1432` + // Estimated: `8555` + // Minimum execution time: 28_000 nanoseconds. + Weight::from_parts(29_658_228, 0u64) + .saturating_add(Weight::from_proof_size(8555)) + // Standard Error: 1_410 + .saturating_add(Weight::from_parts(422_047, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:1 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) fn cancel_proposal() -> Weight { - (98_790_000 as Weight) - .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().writes(7 as Weight)) + // Proof Size summary in bytes: + // Measured: `976` + // Estimated: `12091` + // Minimum execution time: 65_000 nanoseconds. + Weight::from_parts(65_000_000, 0u64) + .saturating_add(Weight::from_proof_size(12091)) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(7_u64)) } // Storage: ProposalEngine Proposals (r:1 w:1) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) fn veto_proposal() -> Weight { - (53_520_000 as Weight) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(7 as Weight)) + // Proof Size summary in bytes: + // Measured: `691` + // Estimated: `9491` + // Minimum execution time: 34_000 nanoseconds. + Weight::from_parts(35_000_000, 0u64) + .saturating_add(Weight::from_proof_size(9491)) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(7_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: ProposalEngine Proposals (r:1 w:0) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) fn proposer_remark() -> Weight { - (24_591_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `612` + // Estimated: `5215` + // Minimum execution time: 16_000 nanoseconds. + Weight::from_parts(17_000_000, 0u64) + .saturating_add(Weight::from_proof_size(5215)) + .saturating_add(T::DbWeight::get().reads(2_u64)) } - // Storage: ProposalEngine Proposals (r:2 w:1) + // Storage: ProposalEngine Proposals (r:21 w:20) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: Council CouncilMembers (r:1 w:0) - // Storage: Balances Locks (r:1 w:1) - // Storage: System Account (r:1 w:1) - // Storage: ProposalEngine DispatchableCallCode (r:1 w:1) + // Proof: Council CouncilMembers (max_values: Some(1), max_size: Some(325), added: 820, mode: MaxEncodedLen) + // Storage: Balances Locks (r:20 w:20) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + // Storage: System Account (r:20 w:20) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + // Storage: ProposalEngine DispatchableCallCode (r:20 w:20) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + // Storage: ProposalEngine VoteExistsByProposalByVoter (r:20 w:20) + // Proof: ProposalEngine VoteExistsByProposalByVoter (max_values: None, max_size: Some(45), added: 2520, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) - // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:20) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) - // Storage: ProposalEngine VoteExistsByProposalByVoter (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 20]`. fn on_initialize_immediate_execution_decode_fails(i: u32, ) -> Weight { - (26_040_000 as Weight) - // Standard Error: 64_000 - .saturating_add((61_934_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().reads((4 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) - .saturating_add(T::DbWeight::get().writes((6 as Weight).saturating_mul(i as Weight))) - } - // Storage: ProposalEngine Proposals (r:2 w:1) - // Storage: ProposalEngine DispatchableCallCode (r:1 w:1) + // Proof Size summary in bytes: + // Measured: `1011 + i * (556 ±0)` + // Estimated: `3934 + i * (3159739 ±0)` + // Minimum execution time: 55_000 nanoseconds. + Weight::from_parts(16_636_477, 0u64) + .saturating_add(Weight::from_proof_size(3934)) + // Standard Error: 39_540 + .saturating_add(Weight::from_parts(39_931_688, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().reads((5_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(T::DbWeight::get().writes((6_u64).saturating_mul(i.into()))) + .saturating_add(Weight::from_proof_size(3159739).saturating_mul(i.into())) + } + // Storage: ProposalEngine Proposals (r:21 w:20) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) + // Storage: ProposalEngine DispatchableCallCode (r:20 w:20) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + // Storage: ProposalEngine VoteExistsByProposalByVoter (r:20 w:20) + // Proof: ProposalEngine VoteExistsByProposalByVoter (max_values: None, max_size: Some(45), added: 2520, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) - // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:20) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) - // Storage: ProposalEngine VoteExistsByProposalByVoter (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 20]`. fn on_initialize_pending_execution_decode_fails(i: u32, ) -> Weight { - (21_694_000 as Weight) - // Standard Error: 56_000 - .saturating_add((32_464_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) - .saturating_add(T::DbWeight::get().writes((4 as Weight).saturating_mul(i as Weight))) - } - // Storage: ProposalEngine Proposals (r:2 w:1) + // Proof Size summary in bytes: + // Measured: `165 + i * (252 ±0)` + // Estimated: `3114 + i * (3153362 ±0)` + // Minimum execution time: 28_000 nanoseconds. + Weight::from_parts(8_021_374, 0u64) + .saturating_add(Weight::from_proof_size(3114)) + // Standard Error: 23_933 + .saturating_add(Weight::from_parts(21_501_060, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(T::DbWeight::get().writes((4_u64).saturating_mul(i.into()))) + .saturating_add(Weight::from_proof_size(3153362).saturating_mul(i.into())) + } + // Storage: ProposalEngine Proposals (r:21 w:20) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: Council CouncilMembers (r:1 w:0) + // Proof: Council CouncilMembers (max_values: Some(1), max_size: Some(325), added: 820, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 20]`. fn on_initialize_approved_pending_constitutionality(i: u32, ) -> Weight { - (28_472_000 as Weight) - // Standard Error: 31_000 - .saturating_add((21_495_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(i as Weight))) - } - // Storage: ProposalEngine Proposals (r:2 w:1) + // Proof Size summary in bytes: + // Measured: `844 + i * (172 ±0)` + // Estimated: `3435 + i * (2615 ±0)` + // Minimum execution time: 27_000 nanoseconds. + Weight::from_parts(13_739_505, 0u64) + .saturating_add(Weight::from_proof_size(3435)) + // Standard Error: 16_043 + .saturating_add(Weight::from_parts(15_009_829, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) + .saturating_add(Weight::from_proof_size(2615).saturating_mul(i.into())) + } + // Storage: ProposalEngine Proposals (r:21 w:20) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: Council CouncilMembers (r:1 w:0) - // Storage: Balances Locks (r:1 w:1) - // Storage: System Account (r:1 w:1) + // Proof: Council CouncilMembers (max_values: Some(1), max_size: Some(325), added: 820, mode: MaxEncodedLen) + // Storage: Balances Locks (r:20 w:20) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + // Storage: System Account (r:20 w:20) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + // Storage: ProposalEngine VoteExistsByProposalByVoter (r:60 w:60) + // Proof: ProposalEngine VoteExistsByProposalByVoter (max_values: None, max_size: Some(45), added: 2520, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) - // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:20) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) - // Storage: ProposalEngine VoteExistsByProposalByVoter (r:0 w:3) - // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) + // Storage: ProposalEngine DispatchableCallCode (r:0 w:20) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 20]`. fn on_initialize_rejected(i: u32, ) -> Weight { - (26_645_000 as Weight) - // Standard Error: 81_000 - .saturating_add((84_339_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().reads((3 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) - .saturating_add(T::DbWeight::get().writes((8 as Weight).saturating_mul(i as Weight))) - } - // Storage: ProposalEngine Proposals (r:2 w:1) + // Proof Size summary in bytes: + // Measured: `1024 + i * (591 ±0)` + // Estimated: `3934 + i * (16552 ±0)` + // Minimum execution time: 72_000 nanoseconds. + Weight::from_parts(15_934_067, 0u64) + .saturating_add(Weight::from_proof_size(3934)) + // Standard Error: 34_225 + .saturating_add(Weight::from_parts(56_520_951, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().reads((6_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(T::DbWeight::get().writes((8_u64).saturating_mul(i.into()))) + .saturating_add(Weight::from_proof_size(16552).saturating_mul(i.into())) + } + // Storage: ProposalEngine Proposals (r:21 w:20) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) // Storage: Council CouncilMembers (r:1 w:0) - // Storage: Balances Locks (r:1 w:1) - // Storage: System Account (r:1 w:1) + // Proof: Council CouncilMembers (max_values: Some(1), max_size: Some(325), added: 820, mode: MaxEncodedLen) + // Storage: Balances Locks (r:20 w:20) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + // Storage: System Account (r:20 w:20) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + // Storage: ProposalEngine VoteExistsByProposalByVoter (r:60 w:60) + // Proof: ProposalEngine VoteExistsByProposalByVoter (max_values: None, max_size: Some(45), added: 2520, mode: MaxEncodedLen) // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) - // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:20) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) - // Storage: ProposalEngine VoteExistsByProposalByVoter (r:0 w:3) - // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) + // Storage: ProposalEngine DispatchableCallCode (r:0 w:20) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 20]`. fn on_initialize_slashed(i: u32, ) -> Weight { - (30_142_000 as Weight) - // Standard Error: 66_000 - .saturating_add((74_001_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().reads((3 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) - .saturating_add(T::DbWeight::get().writes((8 as Weight).saturating_mul(i as Weight))) + // Proof Size summary in bytes: + // Measured: `1024 + i * (591 ±0)` + // Estimated: `3934 + i * (16552 ±0)` + // Minimum execution time: 65_000 nanoseconds. + Weight::from_parts(16_687_064, 0u64) + .saturating_add(Weight::from_proof_size(3934)) + // Standard Error: 28_943 + .saturating_add(Weight::from_parts(49_543_406, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().reads((6_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(T::DbWeight::get().writes((8_u64).saturating_mul(i.into()))) + .saturating_add(Weight::from_proof_size(16552).saturating_mul(i.into())) } // Storage: ProposalEngine ActiveProposalCount (r:1 w:1) - // Storage: ProposalEngine Proposals (r:2 w:1) - // Storage: Balances Locks (r:1 w:1) - // Storage: System Account (r:1 w:1) - // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:1) + // Proof: ProposalEngine ActiveProposalCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + // Storage: ProposalEngine Proposals (r:21 w:20) + // Proof: ProposalEngine Proposals (max_values: None, max_size: Some(140), added: 2615, mode: MaxEncodedLen) + // Storage: Balances Locks (r:20 w:20) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + // Storage: System Account (r:20 w:20) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + // Storage: ProposalEngine VoteExistsByProposalByVoter (r:60 w:60) + // Proof: ProposalEngine VoteExistsByProposalByVoter (max_values: None, max_size: Some(45), added: 2520, mode: MaxEncodedLen) + // Storage: ProposalsCodex ThreadIdByProposalId (r:0 w:20) + // Proof: ProposalsCodex ThreadIdByProposalId (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: ProposalDiscussion ThreadById (r:0 w:1) - // Storage: ProposalEngine VoteExistsByProposalByVoter (r:0 w:3) - // Storage: ProposalEngine DispatchableCallCode (r:0 w:1) + // Proof: ProposalDiscussion ThreadById (max_values: None, max_size: Some(198), added: 2673, mode: MaxEncodedLen) + // Storage: ProposalEngine DispatchableCallCode (r:0 w:20) + // Proof: ProposalEngine DispatchableCallCode (max_values: None, max_size: Some(3145752), added: 3148227, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 20]`. fn cancel_active_and_pending_proposals(i: u32, ) -> Weight { - (20_266_000 as Weight) - // Standard Error: 83_000 - .saturating_add((49_225_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().reads((3 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) - .saturating_add(T::DbWeight::get().writes((8 as Weight).saturating_mul(i as Weight))) + // Proof Size summary in bytes: + // Measured: `374 + i * (591 ±0)` + // Estimated: `3114 + i * (16552 ±0)` + // Minimum execution time: 40_000 nanoseconds. + Weight::from_parts(10_273_766, 0u64) + .saturating_add(Weight::from_proof_size(3114)) + // Standard Error: 18_389 + .saturating_add(Weight::from_parts(31_441_141, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().reads((6_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(T::DbWeight::get().writes((8_u64).saturating_mul(i.into()))) + .saturating_add(Weight::from_proof_size(16552).saturating_mul(i.into())) } } // Default implementation for tests impl WeightInfo for () { fn vote(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn cancel_proposal() -> Weight { - 0 + Weight::from_parts(0, 0) } fn veto_proposal() -> Weight { - 0 + Weight::from_parts(0, 0) } fn proposer_remark() -> Weight { - 0 + Weight::from_parts(0, 0) } fn on_initialize_immediate_execution_decode_fails(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn on_initialize_pending_execution_decode_fails(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn on_initialize_approved_pending_constitutionality(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn on_initialize_rejected(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn on_initialize_slashed(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn cancel_active_and_pending_proposals(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } } diff --git a/runtime-modules/referendum/Cargo.toml b/runtime-modules/referendum/Cargo.toml index 9351a9cedd..37fec235a9 100644 --- a/runtime-modules/referendum/Cargo.toml +++ b/runtime-modules/referendum/Cargo.toml @@ -8,31 +8,31 @@ edition = '2018' codec = { package = 'parity-scale-codec', version = '3.1.2', default-features = false, features = ['derive'] } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } serde = { version = '1.0.101', optional = true} -sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} common = { package = 'pallet-common', default-features = false, path = '../common'} -balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} staking-handler = { package = 'pallet-staking-handler', default-features = false, path = '../staking-handler'} # Benchmark dependencies -frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522', optional = true } +frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e', optional = true } membership = { package = 'pallet-membership', default-features = false, path = '../membership', optional = true } [dev-dependencies] -sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} rand = "0.7.3" -pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} membership = { package = 'pallet-membership', default-features = false, path = '../membership' } [features] default = ['std'] runtime-benchmarks = [ - 'frame-benchmarking', - 'membership', + 'frame-benchmarking/runtime-benchmarks', + 'membership/runtime-benchmarks', 'common/runtime-benchmarks', ] std = [ @@ -49,4 +49,6 @@ std = [ 'balances/std', 'membership/std', 'scale-info/std', + 'frame-benchmarking?/std', ] +try-runtime = [ "frame-support/try-runtime"] diff --git a/runtime-modules/referendum/src/benchmarking.rs b/runtime-modules/referendum/src/benchmarking.rs index b67aa46f43..4e3201cb75 100644 --- a/runtime-modules/referendum/src/benchmarking.rs +++ b/runtime-modules/referendum/src/benchmarking.rs @@ -1,7 +1,7 @@ #![allow(clippy::type_complexity)] #![cfg(feature = "runtime-benchmarks")] use super::*; -use frame_benchmarking::{account, benchmarks_instance, Zero}; +use frame_benchmarking::v1::{account, benchmarks_instance, Zero}; use frame_support::traits::{Currency, OnFinalize, OnInitialize}; use frame_system::EventRecord; use frame_system::Pallet as System; @@ -22,9 +22,9 @@ pub trait OptionCreator { fn create_option(account_id: AccountId, member_id: MemberId); } -fn assert_last_event, I: Instance>(generic_event: >::Event) { +fn assert_last_event, I: Instance>(generic_event: >::RuntimeEvent) { let events = System::::events(); - let system_event: ::Event = generic_event.into(); + let system_event: ::RuntimeEvent = generic_event.into(); // compare to the last event record let EventRecord { event, .. } = &events[events.len() - 1]; assert_eq!(event, &system_event); @@ -382,7 +382,7 @@ benchmarks_instance! { } on_initialize_revealing { - let i in 0 .. (T::MaxWinnerTargetCount::get() - 1) as u32; + let i in 0 .. (T::MaxWinnerTargetCount::get() - 1); let cycle_id = 1; let salt = vec![0u8]; @@ -499,7 +499,7 @@ benchmarks_instance! { } reveal_vote_space_for_new_winner { - let i in 0 .. (T::MaxWinnerTargetCount::get() - 1) as u32; + let i in 0 .. (T::MaxWinnerTargetCount::get() - 1); let salt = vec![0u8]; let vote_option = 2 * (i + 1); // Greater than number of voters + number of candidates @@ -563,7 +563,7 @@ benchmarks_instance! { } reveal_vote_space_not_in_winners { - let i in 0 .. (T::MaxWinnerTargetCount::get() - 1) as u32; + let i in 0 .. (T::MaxWinnerTargetCount::get() - 1); let salt = vec![0u8]; let vote_option = 2 * (i + 1); // Greater than number of voters + number of candidates @@ -617,7 +617,7 @@ benchmarks_instance! { } reveal_vote_space_replace_last_winner { - let i in 0 .. (T::MaxWinnerTargetCount::get() - 1) as u32; + let i in 0 .. (T::MaxWinnerTargetCount::get() - 1); let salt = vec![0u8]; let vote_option = 2 * (i + 1); // Greater than number of voters + number of candidates @@ -679,7 +679,7 @@ benchmarks_instance! { } reveal_vote_already_existing { - let i in 0 .. (T::MaxWinnerTargetCount::get() - 1) as u32; + let i in 0 .. (T::MaxWinnerTargetCount::get() - 1); let salt = vec![0u8]; let vote_option = i; diff --git a/runtime-modules/referendum/src/lib.rs b/runtime-modules/referendum/src/lib.rs index cd27bc9321..e7c829db17 100644 --- a/runtime-modules/referendum/src/lib.rs +++ b/runtime-modules/referendum/src/lib.rs @@ -233,7 +233,7 @@ pub trait Config: frame_system::Config + common::membership::MembershipTypes + balances::Config { /// The overarching event type. - type Event: From> + Into<::Event>; + type RuntimeEvent: From> + Into<::RuntimeEvent>; /// Maximum length of vote commitment salt. Use length that ensures uniqueness for hashing /// e.g. std::u64::MAX. @@ -248,7 +248,7 @@ pub trait Config: >; /// Origin from which the referendum can be started. - type ManagerOrigin: EnsureOrigin; + type ManagerOrigin: EnsureOrigin; /// Power of vote(s) used to determine the referendum winner(s). type VotePower: Parameter @@ -410,11 +410,17 @@ impl, I: Instance> From for Error { } } +impl, I: Instance> From for Error { + fn from(err: sp_runtime::DispatchError) -> Self { + err.into() + } +} + /////////////////// Module definition and implementation /////////////////////// decl_module! { pub struct Module, I: Instance = DefaultInstance> for enum Call - where origin: T::Origin { + where origin: T::RuntimeOrigin { /// Predefined errors type Error = Error; @@ -632,14 +638,14 @@ impl, I: Instance> Module { /////////////////// ReferendumManager ////////////////////////////////////////// -impl, I: Instance> ReferendumManager - for Module +impl, I: Instance> + ReferendumManager for Module { type VotePower = T::VotePower; // Start new referendum run. fn start_referendum( - origin: T::Origin, + origin: T::RuntimeOrigin, extra_winning_target_count: u32, cycle_id: u64, ) -> Result<(), ()> { @@ -831,7 +837,7 @@ impl, I: Instance> Mutations { Stage::::mutate(|stage| *stage = ReferendumStage::Revealing(new_stage_data)); // store revealed vote - Votes::::mutate(account_id, |vote| (*vote).vote_for = Some(*option_id)); + Votes::::mutate(account_id, |vote| vote.vote_for = Some(*option_id)); } // Release stake associated to the user's last vote. @@ -959,7 +965,7 @@ struct EnsureChecks, I: Instance> { impl, I: Instance> EnsureChecks { /////////////////// Common checks ////////////////////////////////////////// - fn ensure_regular_user(origin: T::Origin) -> Result> { + fn ensure_regular_user(origin: T::RuntimeOrigin) -> Result> { let account_id = ensure_signed(origin)?; Ok(account_id) @@ -967,7 +973,7 @@ impl, I: Instance> EnsureChecks { /////////////////// Action checks ////////////////////////////////////////// - fn can_start_referendum(origin: T::Origin) -> Result<(), ()> { + fn can_start_referendum(origin: T::RuntimeOrigin) -> Result<(), ()> { T::ManagerOrigin::ensure_origin(origin).map_err(|_| ())?; // ensure referendum is not already running @@ -980,18 +986,18 @@ impl, I: Instance> EnsureChecks { } fn can_vote( - origin: T::Origin, + origin: T::RuntimeOrigin, stake: &BalanceOf, ) -> Result<(u64, T::AccountId), Error> { fn prevent_repeated_vote, I: Instance>( cycle_id: &u64, account_id: &T::AccountId, ) -> Result<(), Error> { - if !Votes::::contains_key(&account_id) { + if !Votes::::contains_key(account_id) { return Ok(()); } - let existing_vote = Votes::::get(&account_id); + let existing_vote = Votes::::get(account_id); // don't allow repeated vote if existing_vote.cycle_id == *cycle_id { @@ -1036,8 +1042,10 @@ impl, I: Instance> EnsureChecks { Ok((current_cycle_id, account_id)) } - fn can_reveal_vote>( - origin: T::Origin, + fn can_reveal_vote< + R: ReferendumManager, + >( + origin: T::RuntimeOrigin, salt: &[u8], vote_option_id: &::MemberId, ) -> Result, Error> { @@ -1086,7 +1094,7 @@ impl, I: Instance> EnsureChecks { Ok((stage_data, account_id, cast_vote)) } - fn can_release_vote_stake(origin: T::Origin) -> Result> { + fn can_release_vote_stake(origin: T::RuntimeOrigin) -> Result> { // ensure superuser requested action let account_id = Self::ensure_regular_user(origin)?; @@ -1111,3 +1119,10 @@ impl, I: Instance> EnsureChecks { Ok(cast_vote) } } + +impl, I: Instance> frame_support::traits::Hooks for Pallet { + #[cfg(feature = "try-runtime")] + fn try_state(_: T::BlockNumber) -> Result<(), &'static str> { + Ok(()) + } +} diff --git a/runtime-modules/referendum/src/mock.rs b/runtime-modules/referendum/src/mock.rs index c5e789d9d5..4260783957 100644 --- a/runtime-modules/referendum/src/mock.rs +++ b/runtime-modules/referendum/src/mock.rs @@ -14,8 +14,8 @@ use frame_support::traits::{ ConstU16, ConstU32, Currency, LockIdentifier, OnFinalize, OnInitialize, }; use frame_support::{ - parameter_types, storage::weak_bounded_vec::WeakBoundedVec, traits::EnsureOneOf, StorageMap, - StorageValue, + parameter_types, storage::weak_bounded_vec::WeakBoundedVec, traits::EitherOfDiverse, + StorageMap, StorageValue, }; use frame_system::{ensure_signed, EnsureRoot, EnsureSigned, RawOrigin}; use rand::Rng; @@ -72,12 +72,13 @@ impl LockComparator for Runtime { } impl Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxSaltLength = MaxSaltLength; type StakingHandler = staking_handler::StakingManager; - type ManagerOrigin = EnsureOneOf, EnsureRoot>; + type ManagerOrigin = + EitherOfDiverse, EnsureRoot>; type VotePower = u64; @@ -151,7 +152,7 @@ parameter_types! { } impl membership::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type DefaultMembershipPrice = DefaultMembershipPrice; type WorkingGroup = Wg; type WeightInfo = (); @@ -188,13 +189,15 @@ impl common::working_group::WorkingGroupBudgetHandler for Wg { impl common::working_group::WorkingGroupAuthenticator for Wg { fn ensure_worker_origin( - _origin: ::Origin, + _origin: ::RuntimeOrigin, _worker_id: &::ActorId, ) -> DispatchResult { unimplemented!() } - fn ensure_leader_origin(_origin: ::Origin) -> DispatchResult { + fn ensure_leader_origin( + _origin: ::RuntimeOrigin, + ) -> DispatchResult { unimplemented!() } @@ -246,7 +249,7 @@ parameter_types! { impl balances::Config for Runtime { type Balance = u64; type DustRemoval = (); - type Event = Event; + type RuntimeEvent = RuntimeEvent; type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type MaxLocks = (); @@ -298,8 +301,8 @@ impl frame_system::Config for Runtime { type BlockWeights = (); type BlockLength = (); type DbWeight = (); - type Origin = Origin; - type Call = Call; + type RuntimeOrigin = RuntimeOrigin; + type RuntimeCall = RuntimeCall; type Index = u64; type BlockNumber = u64; type Hash = H256; @@ -307,7 +310,7 @@ impl frame_system::Config for Runtime { type AccountId = u64; type Lookup = IdentityLookup; type Header = Header; - type Event = Event; + type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; // ConstU64<250>; type Version = (); type PalletInfo = PalletInfo; @@ -338,7 +341,7 @@ pub fn build_test_externalities() -> sp_io::TestExternalities { .build_storage::() .unwrap(); - let mut result = Into::::into(t.clone()); + let mut result = Into::::into(t); // Make sure we are not in block 0 where no events are emitted - see https://substrate.dev/recipes/2-appetizers/4-events.html#emitting-events result.execute_with(|| { @@ -372,9 +375,9 @@ impl, I: Instance> InstanceMockUtils where T::BlockNumber: From + Into, { - pub fn mock_origin(origin: OriginType) -> T::Origin { + pub fn mock_origin(origin: OriginType) -> T::RuntimeOrigin { match origin { - OriginType::Signed(account_id) => T::Origin::from(RawOrigin::Signed(account_id)), + OriginType::Signed(account_id) => T::RuntimeOrigin::from(RawOrigin::Signed(account_id)), OriginType::Root => RawOrigin::Root.into(), OriginType::None => RawOrigin::None.into(), //_ => panic!("not implemented"), @@ -454,7 +457,7 @@ where ( as ReferendumManager< - ::Origin, + ::RuntimeOrigin, ::AccountId, ::MemberId, ::Hash, @@ -523,7 +526,7 @@ impl InstanceMocks { // check method returns expected result assert_eq!( as ReferendumManager< - ::Origin, + ::RuntimeOrigin, ::AccountId, ::MemberId, ::Hash, @@ -543,7 +546,7 @@ impl InstanceMocks { let extra_winning_target_count = winning_target_count - 1; as ReferendumManager< - ::Origin, + ::RuntimeOrigin, ::AccountId, ::MemberId, ::Hash, @@ -580,7 +583,7 @@ impl InstanceMocks { .last() .unwrap() .event, - Event::from(RawEvent::ReferendumStarted( + RuntimeEvent::from(RawEvent::ReferendumStarted( winning_target_count, voting_ends_at )) @@ -608,7 +611,7 @@ impl InstanceMocks { .last() .unwrap() .event, - Event::Referendum(RawEvent::RevealingStageStarted(revealing_ends_at)) + RuntimeEvent::Referendum(RawEvent::RevealingStageStarted(revealing_ends_at)) ); } @@ -644,7 +647,7 @@ impl InstanceMocks { .last() .unwrap() .event, - Event::Referendum(RawEvent::ReferendumFinished(expected_winners,)) + RuntimeEvent::Referendum(RawEvent::ReferendumFinished(expected_winners,)) ); } @@ -697,7 +700,7 @@ impl InstanceMocks { .last() .unwrap() .event, - Event::Referendum(RawEvent::VoteCast(account_id, commitment, stake)) + RuntimeEvent::Referendum(RawEvent::VoteCast(account_id, commitment, stake)) ); } @@ -728,7 +731,7 @@ impl InstanceMocks { .last() .unwrap() .event, - Event::Referendum(RawEvent::VoteRevealed(account_id, vote_option_index, salt)) + RuntimeEvent::Referendum(RawEvent::VoteRevealed(account_id, vote_option_index, salt)) ); } @@ -755,7 +758,7 @@ impl InstanceMocks { .last() .unwrap() .event, - Event::Referendum(RawEvent::StakeReleased(account_id)) + RuntimeEvent::Referendum(RawEvent::StakeReleased(account_id)) ); } @@ -776,7 +779,7 @@ impl InstanceMocks { // check if the account was added to AccountsOptedOut let account_id = ensure_signed(mock_origin).unwrap(); assert!(AccountsOptedOut::::contains_key( - &account_id + account_id )); // check event was emitted @@ -785,7 +788,7 @@ impl InstanceMocks { .last() .unwrap() .event, - Event::Referendum(RawEvent::AccountOptedOutOfVoting(account_id)) + RuntimeEvent::Referendum(RawEvent::AccountOptedOutOfVoting(account_id)) ); } } diff --git a/runtime-modules/referendum/src/tests.rs b/runtime-modules/referendum/src/tests.rs index 5f869a8c05..15fe6bd60a 100644 --- a/runtime-modules/referendum/src/tests.rs +++ b/runtime-modules/referendum/src/tests.rs @@ -487,7 +487,7 @@ fn finish_revealing_period() { option_id: option_to_vote_for, vote_power: stake, }], - MockUtils::transform_results(vec![1 * stake, 0, 0]), + MockUtils::transform_results(vec![stake, 0, 0]), ); }); } @@ -1220,7 +1220,7 @@ fn opt_out_of_voting_invalid_origin() { build_test_externalities().execute_with(|| { let root_origin = OriginType::Root; let none_origin = OriginType::None; - Mocks::opt_out_of_voting(root_origin.clone(), Err(BadOrigin.into())); - Mocks::opt_out_of_voting(none_origin.clone(), Err(BadOrigin.into())); + Mocks::opt_out_of_voting(root_origin, Err(BadOrigin.into())); + Mocks::opt_out_of_voting(none_origin, Err(BadOrigin.into())); }); } diff --git a/runtime-modules/referendum/src/weights.rs b/runtime-modules/referendum/src/weights.rs index bf0092acd4..bdbb67acae 100644 --- a/runtime-modules/referendum/src/weights.rs +++ b/runtime-modules/referendum/src/weights.rs @@ -18,17 +18,16 @@ //! Autogenerated weights for referendum //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-20, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2023-07-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: // ./../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=referendum // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm @@ -60,119 +59,199 @@ pub trait WeightInfo { pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { // Storage: Instance1Referendum Stage (r:1 w:1) + // Proof: Instance1Referendum Stage (max_values: Some(1), max_size: Some(94), added: 589, mode: MaxEncodedLen) // Storage: Council AnnouncementPeriodNr (r:1 w:1) + // Proof: Council AnnouncementPeriodNr (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Council Stage (r:0 w:1) + // Proof: Council Stage (max_values: Some(1), max_size: Some(13), added: 508, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 2]`. fn on_initialize_revealing(i: u32, ) -> Weight { - (32_918_000 as Weight) - // Standard Error: 86_000 - .saturating_add((1_424_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `474 + i * (58 ±0)` + // Estimated: `1092` + // Minimum execution time: 16_000 nanoseconds. + Weight::from_parts(16_992_265, 0u64) + .saturating_add(Weight::from_proof_size(1092)) + // Standard Error: 28_160 + .saturating_add(Weight::from_parts(407_182, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Instance1Referendum Stage (r:1 w:1) + // Proof: Instance1Referendum Stage (max_values: Some(1), max_size: Some(94), added: 589, mode: MaxEncodedLen) fn on_initialize_voting() -> Weight { - (18_880_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `128` + // Estimated: `589` + // Minimum execution time: 8_000 nanoseconds. + Weight::from_parts(9_000_000, 0u64) + .saturating_add(Weight::from_proof_size(589)) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance1Referendum AccountsOptedOut (r:1 w:0) + // Proof: Instance1Referendum AccountsOptedOut (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) // Storage: Instance1Referendum Stage (r:1 w:0) + // Proof: Instance1Referendum Stage (max_values: Some(1), max_size: Some(94), added: 589, mode: MaxEncodedLen) // Storage: Instance1Referendum Votes (r:1 w:1) + // Proof: Instance1Referendum Votes (max_values: None, max_size: Some(113), added: 2588, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn vote() -> Weight { - (57_013_000 as Weight) - .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `323` + // Estimated: `12077` + // Minimum execution time: 27_000 nanoseconds. + Weight::from_parts(29_000_000, 0u64) + .saturating_add(Weight::from_proof_size(12077)) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Instance1Referendum Stage (r:1 w:1) + // Proof: Instance1Referendum Stage (max_values: Some(1), max_size: Some(94), added: 589, mode: MaxEncodedLen) // Storage: Instance1Referendum Votes (r:1 w:1) + // Proof: Instance1Referendum Votes (max_values: None, max_size: Some(113), added: 2588, mode: MaxEncodedLen) // Storage: Council Candidates (r:1 w:1) + // Proof: Council Candidates (max_values: None, max_size: Some(161), added: 2636, mode: MaxEncodedLen) // Storage: Council AnnouncementPeriodNr (r:1 w:0) + // Proof: Council AnnouncementPeriodNr (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 2]`. fn reveal_vote_space_for_new_winner(i: u32, ) -> Weight { - (45_258_000 as Weight) - // Standard Error: 144_000 - .saturating_add((2_127_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `753 + i * (133 ±0)` + // Estimated: `6316` + // Minimum execution time: 28_000 nanoseconds. + Weight::from_parts(29_009_116, 0u64) + .saturating_add(Weight::from_proof_size(6316)) + // Standard Error: 12_288 + .saturating_add(Weight::from_parts(1_009_392, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Instance1Referendum Stage (r:1 w:1) + // Proof: Instance1Referendum Stage (max_values: Some(1), max_size: Some(94), added: 589, mode: MaxEncodedLen) // Storage: Instance1Referendum Votes (r:1 w:1) + // Proof: Instance1Referendum Votes (max_values: None, max_size: Some(113), added: 2588, mode: MaxEncodedLen) // Storage: Council Candidates (r:1 w:1) + // Proof: Council Candidates (max_values: None, max_size: Some(161), added: 2636, mode: MaxEncodedLen) // Storage: Council AnnouncementPeriodNr (r:1 w:0) + // Proof: Council AnnouncementPeriodNr (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 2]`. fn reveal_vote_space_not_in_winners(i: u32, ) -> Weight { - (47_590_000 as Weight) - // Standard Error: 58_000 - .saturating_add((1_263_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `886 + i * (93 ±0)` + // Estimated: `6316` + // Minimum execution time: 29_000 nanoseconds. + Weight::from_parts(30_015_193, 0u64) + .saturating_add(Weight::from_proof_size(6316)) + // Standard Error: 28_926 + .saturating_add(Weight::from_parts(332_320, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Instance1Referendum Stage (r:1 w:1) + // Proof: Instance1Referendum Stage (max_values: Some(1), max_size: Some(94), added: 589, mode: MaxEncodedLen) // Storage: Instance1Referendum Votes (r:1 w:1) + // Proof: Instance1Referendum Votes (max_values: None, max_size: Some(113), added: 2588, mode: MaxEncodedLen) // Storage: Council Candidates (r:1 w:1) + // Proof: Council Candidates (max_values: None, max_size: Some(161), added: 2636, mode: MaxEncodedLen) // Storage: Council AnnouncementPeriodNr (r:1 w:0) + // Proof: Council AnnouncementPeriodNr (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 2]`. fn reveal_vote_space_replace_last_winner(i: u32, ) -> Weight { - (47_356_000 as Weight) - // Standard Error: 72_000 - .saturating_add((1_157_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `886 + i * (93 ±0)` + // Estimated: `6316` + // Minimum execution time: 28_000 nanoseconds. + Weight::from_parts(29_943_093, 0u64) + .saturating_add(Weight::from_proof_size(6316)) + // Standard Error: 34_151 + .saturating_add(Weight::from_parts(567_127, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Instance1Referendum Stage (r:1 w:1) + // Proof: Instance1Referendum Stage (max_values: Some(1), max_size: Some(94), added: 589, mode: MaxEncodedLen) // Storage: Instance1Referendum Votes (r:1 w:1) + // Proof: Instance1Referendum Votes (max_values: None, max_size: Some(113), added: 2588, mode: MaxEncodedLen) // Storage: Council Candidates (r:1 w:1) + // Proof: Council Candidates (max_values: None, max_size: Some(161), added: 2636, mode: MaxEncodedLen) // Storage: Council AnnouncementPeriodNr (r:1 w:0) + // Proof: Council AnnouncementPeriodNr (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 2]`. fn reveal_vote_already_existing(i: u32, ) -> Weight { - (46_890_000 as Weight) - // Standard Error: 74_000 - .saturating_add((1_400_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `849 + i * (96 ±0)` + // Estimated: `6316` + // Minimum execution time: 27_000 nanoseconds. + Weight::from_parts(29_038_121, 0u64) + .saturating_add(Weight::from_proof_size(6316)) + // Standard Error: 29_134 + .saturating_add(Weight::from_parts(1_157_458, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Instance1Referendum Votes (r:1 w:1) + // Proof: Instance1Referendum Votes (max_values: None, max_size: Some(113), added: 2588, mode: MaxEncodedLen) // Storage: Council AnnouncementPeriodNr (r:1 w:0) + // Proof: Council AnnouncementPeriodNr (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn release_vote_stake() -> Weight { - (46_810_000 as Weight) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `846` + // Estimated: `9468` + // Minimum execution time: 29_000 nanoseconds. + Weight::from_parts(29_000_000, 0u64) + .saturating_add(Weight::from_proof_size(9468)) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } - // Storage: Instance1Referendum AccountsOptedOut (r:0 w:1) + // Storage: Instance1Referendum AccountsOptedOut (r:1 w:1) + // Proof: Instance1Referendum AccountsOptedOut (max_values: None, max_size: Some(48), added: 2523, mode: MaxEncodedLen) fn opt_out_of_voting() -> Weight { - (22_013_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `72` + // Estimated: `2523` + // Minimum execution time: 8_000 nanoseconds. + Weight::from_parts(9_000_000, 0u64) + .saturating_add(Weight::from_proof_size(2523)) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } } // Default implementation for tests impl WeightInfo for () { fn on_initialize_revealing(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn on_initialize_voting() -> Weight { - 0 + Weight::from_parts(0, 0) } fn vote() -> Weight { - 0 + Weight::from_parts(0, 0) } fn reveal_vote_space_for_new_winner(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn reveal_vote_space_not_in_winners(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn reveal_vote_space_replace_last_winner(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn reveal_vote_already_existing(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn release_vote_stake() -> Weight { - 0 + Weight::from_parts(0, 0) } fn opt_out_of_voting() -> Weight { - 0 + Weight::from_parts(0, 0) } } diff --git a/runtime-modules/staking-handler/Cargo.toml b/runtime-modules/staking-handler/Cargo.toml index baf3cedb07..ed01921fec 100644 --- a/runtime-modules/staking-handler/Cargo.toml +++ b/runtime-modules/staking-handler/Cargo.toml @@ -5,20 +5,20 @@ authors = ['Joystream contributors'] edition = '2018' [dependencies] -sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} common = { package = 'pallet-common', default-features = false, path = '../common'} [dev-dependencies] -sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} codec = { package = 'parity-scale-codec', version = '3.1.2', default-features = false, features = ['derive'] } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} serde = { version = "1.0.101", features = ["derive"] } [features] diff --git a/runtime-modules/staking-handler/src/lib.rs b/runtime-modules/staking-handler/src/lib.rs index 7fd2684a92..e736e377a9 100644 --- a/runtime-modules/staking-handler/src/lib.rs +++ b/runtime-modules/staking-handler/src/lib.rs @@ -127,7 +127,7 @@ impl< account_id: &::AccountId, amount: Option<::Balance>, ) -> ::Balance { - let locks = pallet_balances::Pallet::::locks(&account_id); + let locks = pallet_balances::Pallet::::locks(account_id); let existing_lock = locks.iter().find(|lock| lock.id == LockId::get()); @@ -180,7 +180,7 @@ impl< } fn is_account_free_of_conflicting_stakes(account_id: &T::AccountId) -> bool { - let locks = >::locks(&account_id); + let locks = >::locks(account_id); let lock_ids: Vec = locks.iter().map(|balance_lock| balance_lock.id).collect(); @@ -201,7 +201,7 @@ impl< fn current_stake( account_id: &::AccountId, ) -> ::Balance { - let locks = >::locks(&account_id); + let locks = >::locks(account_id); let existing_lock = locks.iter().find(|lock| lock.id == LockId::get()); diff --git a/runtime-modules/staking-handler/src/mock.rs b/runtime-modules/staking-handler/src/mock.rs index 5e9ba25c74..e6da8b1896 100644 --- a/runtime-modules/staking-handler/src/mock.rs +++ b/runtime-modules/staking-handler/src/mock.rs @@ -42,8 +42,8 @@ impl frame_system::Config for Test { type BlockWeights = (); type BlockLength = (); type DbWeight = (); - type Origin = Origin; - type Call = Call; + type RuntimeOrigin = RuntimeOrigin; + type RuntimeCall = RuntimeCall; type Index = u64; type BlockNumber = u64; type Hash = H256; @@ -51,7 +51,7 @@ impl frame_system::Config for Test { type AccountId = u64; type Lookup = IdentityLookup; type Header = Header; - type Event = Event; + type RuntimeEvent = RuntimeEvent; type BlockHashCount = ConstU64<250>; type Version = (); type PalletInfo = PalletInfo; @@ -67,7 +67,7 @@ impl frame_system::Config for Test { impl pallet_balances::Config for Test { type Balance = u64; type DustRemoval = (); - type Event = Event; + type RuntimeEvent = RuntimeEvent; type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type MaxLocks = (); diff --git a/runtime-modules/storage/Cargo.toml b/runtime-modules/storage/Cargo.toml index edd254b623..2c29545a4f 100644 --- a/runtime-modules/storage/Cargo.toml +++ b/runtime-modules/storage/Cargo.toml @@ -8,38 +8,38 @@ edition = '2018' serde = { version = "1.0.101", optional = true, features = ["derive"] } codec = { package = 'parity-scale-codec', version = '3.1.2', default-features = false, features = ['derive'] } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} common = { package = 'pallet-common', default-features = false, path = '../common'} -balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} # Benchmarking -frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522', optional = true} +frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e', optional = true} working-group = { package = 'pallet-working-group', default-features = false, path = '../working-group', optional = true} -sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522', optional = true} +sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e', optional = true} membership = { package = 'pallet-membership', default-features = false, optional = true, path = '../membership'} [dev-dependencies] -sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} staking-handler = { package = 'pallet-staking-handler', default-features = false, path = '../staking-handler'} membership = { package = 'pallet-membership', default-features = false, path = '../membership'} -randomness-collective-flip = { package = 'pallet-randomness-collective-flip', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +randomness-collective-flip = { package = 'pallet-insecure-randomness-collective-flip', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} derive-fixture = { package = 'derive-fixture', default-features = false, path = '../support/derive-fixture'} derive-new = "0.5" [features] default = ['std'] runtime-benchmarks = [ - "frame-benchmarking", + "frame-benchmarking/runtime-benchmarks", "sp-runtime/runtime-benchmarks", - "working-group", - "membership", + "working-group/runtime-benchmarks", + "membership/runtime-benchmarks", 'sp-core', ] std = [ @@ -55,6 +55,8 @@ std = [ 'common/std', 'scale-info/std', 'working-group/std', + 'frame-benchmarking?/std', ] playground-runtime = [] testing-runtime = [] +try-runtime = [ "frame-support/try-runtime"] diff --git a/runtime-modules/storage/src/benchmarking.rs b/runtime-modules/storage/src/benchmarking.rs index 8a3ffd55d8..ff6554f0a2 100644 --- a/runtime-modules/storage/src/benchmarking.rs +++ b/runtime-modules/storage/src/benchmarking.rs @@ -1,6 +1,6 @@ #![cfg(feature = "runtime-benchmarks")] -use frame_benchmarking::{account, benchmarks}; +use frame_benchmarking::v1::{account, benchmarks}; use frame_support::storage::{StorageDoubleMap, StorageMap, StorageValue}; use frame_support::traits::Instance; use frame_support::traits::{Currency, Get}; @@ -44,9 +44,9 @@ pub const DEFAULT_STORAGE_WORKER_ACCOUNT_ID: u64 = 100002; pub const DEFAULT_DISTRIBUTION_WORKER_ACCOUNT_ID: u64 = 100003; pub const SECOND_WORKER_ACCOUNT_ID: u64 = 1; -fn assert_last_event(generic_event: ::Event) { +fn assert_last_event(generic_event: ::RuntimeEvent) { let events = System::::events(); - let system_event: ::Event = generic_event.into(); + let system_event: ::RuntimeEvent = generic_event.into(); // compare to the last event record let EventRecord { event, .. } = &events[events.len() - 1]; assert_eq!(event, &system_event); @@ -175,7 +175,7 @@ where let (caller_id, member_id) = member_funded_account::(id.saturated_into()); let (opening_id, application_id) = add_and_apply_opening::( - &T::Origin::from(RawOrigin::Root), + &T::RuntimeOrigin::from(RawOrigin::Root), &caller_id, &member_id, &OpeningType::Leader, @@ -211,7 +211,7 @@ where let leader_origin = RawOrigin::Signed(leader_account_id); let (opening_id, application_id) = add_and_apply_opening::( - &T::Origin::from(leader_origin.clone()), + &T::RuntimeOrigin::from(leader_origin.clone()), &caller_id, &member_id, &OpeningType::Regular, @@ -226,7 +226,7 @@ where ) .unwrap(); - assert!(WorkerById::::contains_key(&worker_id)); + assert!(WorkerById::::contains_key(worker_id)); (caller_id, worker_id) } @@ -262,7 +262,7 @@ where } fn add_and_apply_opening, I: Instance>( - add_opening_origin: &T::Origin, + add_opening_origin: &T::RuntimeOrigin, applicant_account_id: &T::AccountId, applicant_member_id: &T::MemberId, job_opening_type: &OpeningType, @@ -276,7 +276,7 @@ fn add_and_apply_opening, I: Instance>( } fn add_opening_helper, I: Instance>( - add_opening_origin: &T::Origin, + add_opening_origin: &T::RuntimeOrigin, job_opening_type: &OpeningType, ) -> OpeningId { working_group::Module::::add_opening( @@ -339,7 +339,7 @@ fn create_storage_bucket_helper(account_id: T::AccountId) -> T::Stora Module::::create_storage_bucket(RawOrigin::Signed(account_id).into(), None, true, 0, 0) .unwrap(); - assert!(>::contains_key(&storage_bucket_id)); + assert!(>::contains_key(storage_bucket_id)); storage_bucket_id } @@ -483,7 +483,7 @@ benchmarks! { }: _ (RawOrigin::Signed(lead_account_id), storage_bucket_id) verify { - assert!(!StorageBucketById::::contains_key(&storage_bucket_id)); + assert!(!StorageBucketById::::contains_key(storage_bucket_id)); assert_last_event::( RawEvent::StorageBucketDeleted(storage_bucket_id).into() ); @@ -595,12 +595,12 @@ benchmarks! { verify { if let Some(cid) = add_cids.iter().next(){ let cid_bounded: Base58Multihash = cid.clone().try_into().unwrap(); - assert!(Blacklist::contains_key(&cid_bounded)); + assert!(Blacklist::contains_key(cid_bounded)); } if let Some(cid) = remove_cids.iter().next(){ let cid_bounded: Base58Multihash = cid.clone().try_into().unwrap(); - assert!(!Blacklist::contains_key(&cid_bounded)); + assert!(!Blacklist::contains_key(cid_bounded)); } assert_last_event::( @@ -617,7 +617,7 @@ benchmarks! { }: _ (RawOrigin::Signed(lead_account_id), None, false, 0, 0) verify { - assert!(StorageBucketById::::contains_key(&storage_bucket_id)); + assert!(StorageBucketById::::contains_key(storage_bucket_id)); assert_last_event::( RawEvent::StorageBucketCreated(storage_bucket_id, None, false, 0, 0).into() ); @@ -987,7 +987,7 @@ benchmarks! { }: _ (RawOrigin::Signed(lead_account_id.clone())) verify { - assert!(DistributionBucketFamilyById::::contains_key(&family_id)); + assert!(DistributionBucketFamilyById::::contains_key(family_id)); assert_last_event::(RawEvent::DistributionBucketFamilyCreated(family_id).into()); } @@ -997,7 +997,7 @@ benchmarks! { }: _ (RawOrigin::Signed(lead_account_id.clone()), family_id) verify { - assert!(!DistributionBucketFamilyById::::contains_key(&family_id)); + assert!(!DistributionBucketFamilyById::::contains_key(family_id)); assert_last_event::(RawEvent::DistributionBucketFamilyDeleted(family_id).into()); } @@ -1010,7 +1010,7 @@ benchmarks! { let bucket_id = Module::::create_distribution_bucket_id(family_id, bucket_idx); }: _ (RawOrigin::Signed(lead_account_id.clone()), family_id, bucket_status) verify { - assert!(DistributionBucketByFamilyIdById::::contains_key(&family_id, &bucket_idx)); + assert!(DistributionBucketByFamilyIdById::::contains_key(family_id, bucket_idx)); assert_last_event::( RawEvent::DistributionBucketCreated(family_id, bucket_status, bucket_id).into() ); @@ -1025,7 +1025,7 @@ benchmarks! { verify { let (family_id, bucket_idx) = (bucket_id.distribution_bucket_family_id, bucket_id.distribution_bucket_index); - let bucket = Module::::distribution_bucket_by_family_id_by_index(&family_id, &bucket_idx); + let bucket = Module::::distribution_bucket_by_family_id_by_index(family_id, bucket_idx); assert_eq!(bucket.accepting_new_bags, new_bucket_status); assert_last_event::( @@ -1041,7 +1041,7 @@ benchmarks! { verify { let (family_id, bucket_idx) = (bucket_id.distribution_bucket_family_id, bucket_id.distribution_bucket_index); - assert!(!DistributionBucketByFamilyIdById::::contains_key(&family_id, &bucket_idx)); + assert!(!DistributionBucketByFamilyIdById::::contains_key(family_id, bucket_idx)); assert_last_event::( RawEvent::DistributionBucketDeleted(bucket_id).into() @@ -1126,7 +1126,7 @@ benchmarks! { verify { let (family_id, bucket_idx) = (bucket_id.distribution_bucket_family_id, bucket_id.distribution_bucket_index); - let bucket = Module::::distribution_bucket_by_family_id_by_index(&family_id, &bucket_idx); + let bucket = Module::::distribution_bucket_by_family_id_by_index(family_id, bucket_idx); assert_eq!(bucket.distributing, distributing); @@ -1171,7 +1171,7 @@ benchmarks! { verify { let (family_id, bucket_idx) = (bucket_id.distribution_bucket_family_id, bucket_id.distribution_bucket_index); - let bucket = Module::::distribution_bucket_by_family_id_by_index(&family_id, &bucket_idx); + let bucket = Module::::distribution_bucket_by_family_id_by_index(family_id, bucket_idx); assert!(bucket.pending_invitations.contains(&worker_id)); @@ -1199,12 +1199,12 @@ benchmarks! { let (family_id, bucket_idx) = (bucket_id.distribution_bucket_family_id, bucket_id.distribution_bucket_index); - let bucket = Module::::distribution_bucket_by_family_id_by_index(&family_id, &bucket_idx); + let bucket = Module::::distribution_bucket_by_family_id_by_index(family_id, bucket_idx); assert!(bucket.pending_invitations.contains(&worker_id)); }: _ (RawOrigin::Signed(lead_account_id.clone()), bucket_id.clone(), worker_id) verify { - let bucket = Module::::distribution_bucket_by_family_id_by_index(&family_id, &bucket_idx); + let bucket = Module::::distribution_bucket_by_family_id_by_index(family_id, bucket_idx); assert!(!bucket.pending_invitations.contains(&worker_id)); assert_last_event::( @@ -1239,12 +1239,12 @@ benchmarks! { let (family_id, bucket_idx) = (bucket_id.distribution_bucket_family_id, bucket_id.distribution_bucket_index); - let bucket = Module::::distribution_bucket_by_family_id_by_index(&family_id, &bucket_idx); + let bucket = Module::::distribution_bucket_by_family_id_by_index(family_id, bucket_idx); assert!(bucket.operators.contains(&worker_id)); }: _ (RawOrigin::Signed(lead_account_id.clone()), bucket_id.clone(), worker_id) verify { - let bucket = Module::::distribution_bucket_by_family_id_by_index(&family_id, &bucket_idx); + let bucket = Module::::distribution_bucket_by_family_id_by_index(family_id, bucket_idx); assert!(!bucket.operators.contains(&worker_id)); assert_last_event::( @@ -1287,7 +1287,7 @@ benchmarks! { verify { let (family_id, bucket_idx) = (bucket_id.distribution_bucket_family_id, bucket_id.distribution_bucket_index); - let bucket = Module::::distribution_bucket_by_family_id_by_index(&family_id, &bucket_idx); + let bucket = Module::::distribution_bucket_by_family_id_by_index(family_id, bucket_idx); assert!(bucket.operators.contains(&worker_id)); assert_last_event::( diff --git a/runtime-modules/storage/src/lib.rs b/runtime-modules/storage/src/lib.rs index 848648ac78..eb389c0474 100644 --- a/runtime-modules/storage/src/lib.rs +++ b/runtime-modules/storage/src/lib.rs @@ -165,7 +165,7 @@ use sp_std::collections::btree_set::BTreeSet; use sp_std::convert::TryInto; use sp_std::iter; use sp_std::marker::PhantomData; -use sp_std::vec::Vec; +use sp_std::{vec, vec::Vec}; use common::bloat_bond::{RepayableBloatBond, RepayableBloatBondOf}; use common::costs::{has_sufficient_balance_for_fees, pay_fee}; @@ -328,7 +328,7 @@ pub trait DataObjectStorage { /// Storage trait. pub trait Config: frame_system::Config + balances::Config + common::MembershipTypes { /// Storage event type. - type Event: From> + Into<::Event>; + type RuntimeEvent: From> + Into<::RuntimeEvent>; /// Content id representation. type ContentId: Parameter + Member + Codec + Default + Copy + MaybeSerialize + Ord + PartialEq; @@ -1705,7 +1705,7 @@ decl_error! { decl_module! { /// _Storage_ substrate module. - pub struct Module for enum Call where origin: T::Origin { + pub struct Module for enum Call where origin: T::RuntimeOrigin { /// Default deposit_event() handler fn deposit_event() = default; @@ -2627,8 +2627,8 @@ decl_module! { // >::remove( - &bucket_id.distribution_bucket_family_id, - &bucket_id.distribution_bucket_index + bucket_id.distribution_bucket_family_id, + bucket_id.distribution_bucket_index ); Self::deposit_event( @@ -3179,7 +3179,7 @@ impl DataObjectStorage for Module { // for object_id in objects.iter() { - DataObjectsById::::swap(&src_bag_id, &object_id, &dest_bag_id, &object_id); + DataObjectsById::::swap(&src_bag_id, object_id, &dest_bag_id, object_id); } // Change source bag. @@ -3319,7 +3319,7 @@ impl DataObjectStorage for Module { } fn get_data_objects_id(bag_id: &BagId) -> BTreeSet { - DataObjectsById::::iter_prefix(&bag_id) + DataObjectsById::::iter_prefix(bag_id) .map(|x| x.0) .collect() } @@ -3530,7 +3530,7 @@ impl Module { for bucket_id in remove_buckets.iter() { ensure!( - >::contains_key(&bucket_id), + >::contains_key(bucket_id), Error::::StorageBucketDoesntExist ); @@ -3672,7 +3672,7 @@ impl Module { voucher_operation: OperationType, ) { // Change bag object and size counters. - Bags::::mutate(&bag_id, |bag| match voucher_operation { + Bags::::mutate(bag_id, |bag| match voucher_operation { OperationType::Increase => { bag.objects_total_size = bag .objects_total_size @@ -3842,19 +3842,19 @@ impl Module { pub(crate) fn static_bag(static_bag_id: &StaticBagId) -> Bag { let bag_id: BagId = static_bag_id.clone().into(); - Self::bag(&bag_id) + Self::bag(bag_id) } // Check the dynamic bag existence. Static bags always exist. fn ensure_bag_exists(bag_id: &BagId) -> Result, DispatchError> { if let BagId::::Dynamic(_) = &bag_id { ensure!( - >::contains_key(&bag_id), + >::contains_key(bag_id), Error::::DynamicBagDoesntExist ); } - Ok(Self::bag(&bag_id)) + Ok(Self::bag(bag_id)) } // Check the storage bucket binding for a bag. @@ -4298,15 +4298,15 @@ impl Module { // Execute storage bucket updates for (id, updated_bucket) in updated_storage_buckets { - StorageBucketById::::insert(&id, updated_bucket.clone()); + StorageBucketById::::insert(id, updated_bucket.clone()); Self::deposit_event(RawEvent::VoucherChanged(id, updated_bucket.voucher.clone())); } // Execute distribution bucket updates for (id, updated_bucket) in updated_distribution_buckets { DistributionBucketByFamilyIdById::::insert( - &id.distribution_bucket_family_id, - &id.distribution_bucket_index, + id.distribution_bucket_family_id, + id.distribution_bucket_index, updated_bucket, ); } @@ -4375,7 +4375,7 @@ impl Module { // Execute storage bucket updates for (id, updated_bucket) in updated_storage_buckets { - StorageBucketById::::insert(&id, updated_bucket.clone()); + StorageBucketById::::insert(id, updated_bucket.clone()); Self::deposit_event(RawEvent::VoucherChanged(id, updated_bucket.voucher.clone())); } @@ -4421,7 +4421,7 @@ impl Module { fn try_performing_bag_removal(account_id: &T::AccountId, bag_id: BagId) -> DispatchResult { let bag = Self::ensure_bag_exists(&bag_id)?; let (remove_objs, remove_objs_size) = Self::validate_objects_to_remove(&bag_id, None)?; - let remove_objs_num = bag.objects_number as u64; + let remove_objs_num = bag.objects_number; // Get updated storage buckets: vouchers and bag counters let updated_storage_buckets = Self::get_updated_storage_buckets_bag_removal( @@ -4439,15 +4439,15 @@ impl Module { // Execute storage bucket updates for (id, updated_bucket) in updated_storage_buckets { - StorageBucketById::::insert(&id, updated_bucket.clone()); + StorageBucketById::::insert(id, updated_bucket.clone()); Self::deposit_event(RawEvent::VoucherChanged(id, updated_bucket.voucher.clone())); } // Execute distribution bucket updates for (id, updated_bucket) in updated_distribution_buckets { DistributionBucketByFamilyIdById::::insert( - &id.distribution_bucket_family_id, - &id.distribution_bucket_index, + id.distribution_bucket_family_id, + id.distribution_bucket_index, updated_bucket, ); } @@ -4541,7 +4541,7 @@ impl Module { .collect::>()?; Ok((objects, total_size)) } else { - let objects = DataObjectsById::::iter_prefix(&bag_id) + let objects = DataObjectsById::::iter_prefix(bag_id) .map(|(id, obj)| { total_size = total_size.saturating_add(obj.size); (id, obj) @@ -4659,3 +4659,10 @@ impl Module { pay_fee::(source, None, amount).map(|_| ()) } } + +impl frame_support::traits::Hooks for Pallet { + #[cfg(feature = "try-runtime")] + fn try_state(_: T::BlockNumber) -> Result<(), &'static str> { + Ok(()) + } +} diff --git a/runtime-modules/storage/src/tests/fixtures.rs b/runtime-modules/storage/src/tests/fixtures.rs index e6ac37c1ec..aaf0952a36 100644 --- a/runtime-modules/storage/src/tests/fixtures.rs +++ b/runtime-modules/storage/src/tests/fixtures.rs @@ -15,7 +15,7 @@ use crate::sp_api_hidden_includes_decl_storage::hidden_include::{ }; use super::mocks::{ - create_cid, Balances, CollectiveFlip, Event as TestEvent, Storage, System, Test, + create_cid, Balances, CollectiveFlip, RuntimeEvent as TestEvent, Storage, System, Test, DEFAULT_DISTRIBUTION_PROVIDER_ACCOUNT_ID, DEFAULT_MEMBER_ACCOUNT_ID, DEFAULT_MEMBER_ID, DEFAULT_STORAGE_BUCKET_OBJECTS_LIMIT, DEFAULT_STORAGE_BUCKET_SIZE_LIMIT, DEFAULT_STORAGE_PROVIDER_ACCOUNT_ID, DISTRIBUTION_WG_LEADER_ACCOUNT_ID, @@ -859,8 +859,8 @@ impl DeleteDynamicBagFixture { .iter() .map(|id| { >::get( - &id.distribution_bucket_family_id, - &id.distribution_bucket_index, + id.distribution_bucket_family_id, + id.distribution_bucket_index, ) }) .clone() @@ -892,8 +892,8 @@ impl DeleteDynamicBagFixture { .iter() .map(|id| { >::get( - &id.distribution_bucket_family_id, - &id.distribution_bucket_index, + id.distribution_bucket_family_id, + id.distribution_bucket_index, ) }) .clone() diff --git a/runtime-modules/storage/src/tests/mocks.rs b/runtime-modules/storage/src/tests/mocks.rs index 68be5354e9..b2041a63d4 100644 --- a/runtime-modules/storage/src/tests/mocks.rs +++ b/runtime-modules/storage/src/tests/mocks.rs @@ -65,8 +65,8 @@ impl frame_system::Config for Test { type BlockWeights = (); type BlockLength = (); type DbWeight = (); - type Origin = Origin; - type Call = Call; + type RuntimeOrigin = RuntimeOrigin; + type RuntimeCall = RuntimeCall; type Index = u64; type BlockNumber = u64; type Hash = H256; @@ -74,7 +74,7 @@ impl frame_system::Config for Test { type AccountId = u64; type Lookup = IdentityLookup; type Header = Header; - type Event = Event; + type RuntimeEvent = RuntimeEvent; type BlockHashCount = ConstU64<250>; type Version = (); type PalletInfo = PalletInfo; @@ -97,7 +97,7 @@ impl pallet_timestamp::Config for Test { impl balances::Config for Test { type Balance = u64; type DustRemoval = (); - type Event = Event; + type RuntimeEvent = RuntimeEvent; type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type MaxLocks = (); @@ -149,7 +149,7 @@ pub const DEFAULT_STORAGE_BUCKETS_NUMBER: u32 = 3; pub const ONE_MB: u64 = 1_048_576; impl crate::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type DataObjectId = u64; type StorageBucketId = u64; type DistributionBucketIndex = u64; @@ -198,7 +198,7 @@ parameter_types! { // implemented for benchmarks features to work impl working_group::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingAccountValidator = membership::Module; type StakingHandler = staking_handler::StakingManager; @@ -212,7 +212,7 @@ impl working_group::Config for Test { // implemented for benchmarks only impl working_group::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingAccountValidator = membership::Module; type StakingHandler = staking_handler::StakingManager; @@ -224,9 +224,9 @@ impl working_group::Config for Test { type LeaderOpeningStake = LeaderOpeningStake; } -impl common::membership::MemberOriginValidator for () { +impl common::membership::MemberOriginValidator for () { fn ensure_member_controller_account_origin( - origin: Origin, + origin: RuntimeOrigin, member_id: u64, ) -> Result { let account_id = ensure_signed(origin).unwrap(); @@ -267,13 +267,15 @@ impl common::working_group::WorkingGroupBudgetHandler for MembershipWG impl common::working_group::WorkingGroupAuthenticator for MembershipWG { fn ensure_worker_origin( - _origin: ::Origin, + _origin: ::RuntimeOrigin, _worker_id: &::ActorId, ) -> DispatchResult { unimplemented!() } - fn ensure_leader_origin(_origin: ::Origin) -> DispatchResult { + fn ensure_leader_origin( + _origin: ::RuntimeOrigin, + ) -> DispatchResult { unimplemented!() } @@ -319,7 +321,7 @@ impl LockComparator<::Balance> for Test { } impl membership::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type DefaultMembershipPrice = DefaultMembershipPrice; type DefaultInitialInvitationBalance = DefaultInitialInvitationBalance; type WorkingGroup = MembershipWG; @@ -359,7 +361,7 @@ pub struct DistributionWG; impl common::working_group::WorkingGroupAuthenticator for StorageWG { fn ensure_worker_origin( - origin: ::Origin, + origin: ::RuntimeOrigin, _worker_id: &::ActorId, ) -> DispatchResult { let account_id = ensure_signed(origin)?; @@ -376,7 +378,9 @@ impl common::working_group::WorkingGroupAuthenticator for StorageWG { } } - fn ensure_leader_origin(origin: ::Origin) -> DispatchResult { + fn ensure_leader_origin( + origin: ::RuntimeOrigin, + ) -> DispatchResult { let account_id = ensure_signed(origin)?; ensure!( account_id == STORAGE_WG_LEADER_ACCOUNT_ID, @@ -430,7 +434,7 @@ impl common::working_group::WorkingGroupAuthenticator for StorageWG { impl common::working_group::WorkingGroupAuthenticator for DistributionWG { fn ensure_worker_origin( - origin: ::Origin, + origin: ::RuntimeOrigin, _worker_id: &::ActorId, ) -> DispatchResult { let account_id = ensure_signed(origin)?; @@ -448,7 +452,9 @@ impl common::working_group::WorkingGroupAuthenticator for DistributionWG { } } - fn ensure_leader_origin(origin: ::Origin) -> DispatchResult { + fn ensure_leader_origin( + origin: ::RuntimeOrigin, + ) -> DispatchResult { let account_id = ensure_signed(origin)?; ensure!( diff --git a/runtime-modules/storage/src/tests/mod.rs b/runtime-modules/storage/src/tests/mod.rs index b54408d6c0..d8506ac55b 100644 --- a/runtime-modules/storage/src/tests/mod.rs +++ b/runtime-modules/storage/src/tests/mod.rs @@ -842,12 +842,12 @@ fn upload_succeeded_static_bag_with_data_size_and_deletion_fee() { assert!(>::contains_key( &bag_id, - &data_object_id_1 + data_object_id_1 )); assert!(>::contains_key( &bag_id, - &data_object_id_2 + data_object_id_2 )); assert_eq!( @@ -880,12 +880,12 @@ fn upload_succeeded_static_bag_with_data_size_and_deletion_fee() { assert!(>::contains_key( &bag_id, - &data_object_id_3 + data_object_id_3 )); assert!(>::contains_key( &bag_id, - &data_object_id_4 + data_object_id_4 )); assert_eq!( @@ -956,12 +956,12 @@ fn upload_succeeded_dynamic_bag_with_data_size_and_deletion_fee() { assert!(>::contains_key( &bag_id, - &data_object_id_1 + data_object_id_1 )); assert!(>::contains_key( &bag_id, - &data_object_id_2 + data_object_id_2 )); assert_eq!( @@ -994,12 +994,12 @@ fn upload_succeeded_dynamic_bag_with_data_size_and_deletion_fee() { assert!(>::contains_key( &bag_id, - &data_object_id_3 + data_object_id_3 )); assert!(>::contains_key( &bag_id, - &data_object_id_4 + data_object_id_4 )); assert_eq!( @@ -2105,11 +2105,11 @@ fn move_data_objects_succeeded() { // Pre-checks assert!(>::contains_key( &src_bag_id, - &data_object_id + data_object_id )); assert!(!>::contains_key( &dest_bag_id, - &data_object_id + data_object_id )); MoveDataObjectsFixture::default() @@ -2121,11 +2121,11 @@ fn move_data_objects_succeeded() { // Post-checks assert!(!>::contains_key( &src_bag_id, - &data_object_id + data_object_id )); assert!(>::contains_key( &dest_bag_id, - &data_object_id + data_object_id )); EventFixture::assert_last_crate_event(RawEvent::DataObjectsMoved( @@ -2434,7 +2434,7 @@ fn delete_data_objects_succeeded() { // pre-checks assert!(>::contains_key( &bag_id, - &data_object_id + data_object_id )); assert_eq!( @@ -2455,7 +2455,7 @@ fn delete_data_objects_succeeded() { // post-checks assert!(!>::contains_key( &bag_id, - &data_object_id + data_object_id )); assert_eq!( @@ -2529,7 +2529,7 @@ fn delete_data_objects_succeeded_with_voucher_usage() { EventFixture::contains_crate_event(RawEvent::DataObjectsUploaded( data_object_ids.clone(), - upload_params.clone(), + upload_params, Storage::data_object_state_bloat_bond_value(), )); @@ -2546,7 +2546,7 @@ fn delete_data_objects_succeeded_with_voucher_usage() { assert!(!>::contains_key( &bag_id, - &data_object_id + data_object_id )); //// Post-check voucher @@ -3047,10 +3047,7 @@ fn delete_dynamic_bags_succeeded_with_assigned_distribution_buckets() { let total_distributed_buckets_number = distribution_bucket_ids1.len() + distribution_bucket_ids2.len(); - assert_eq!( - bag.distributed_by.len(), - total_distributed_buckets_number as usize - ); + assert_eq!(bag.distributed_by.len(), total_distributed_buckets_number); let distributed_by_bag = bag.distributed_by; for distribution_bucket_id in distributed_by_bag.as_ref() { @@ -3094,7 +3091,7 @@ fn delete_dynamic_bags_succeeded_with_assigned_storage_buckets() { .call_and_assert(Ok(())); let bag_id: BagId = dynamic_bag_id.clone().into(); - let bag = >::get(&bag_id); + let bag = >::get(bag_id); assert_eq!(bag.stored_by, storage_buckets); @@ -3644,7 +3641,7 @@ fn create_dynamic_bag_succeeded() { fixture.call_and_assert(Ok(())); - let bag_id: BagId = dynamic_bag_id.clone().into(); + let bag_id: BagId = dynamic_bag_id.into(); let bag: crate::Bag = >::get(bag_id); // Check that IDs are within possible range. @@ -3657,10 +3654,7 @@ fn create_dynamic_bag_succeeded() { let total_distributed_buckets_number = distribution_bucket_ids1.len() + distribution_bucket_ids2.len(); - assert_eq!( - bag.distributed_by.len(), - total_distributed_buckets_number as usize - ); + assert_eq!(bag.distributed_by.len(), total_distributed_buckets_number); for distribution_bucket_id in bag.distributed_by.as_ref() { let bucket = Storage::distribution_bucket_by_family_id_by_index( @@ -4042,7 +4036,7 @@ fn create_distribution_bucket_succeeded() { .unwrap(); assert!( - crate::DistributionBucketByFamilyIdById::::contains_key(&family_id, &bucket_id) + crate::DistributionBucketByFamilyIdById::::contains_key(family_id, bucket_id) ); EventFixture::assert_last_crate_event(RawEvent::DistributionBucketCreated( @@ -5625,7 +5619,7 @@ fn unsuccessful_dyn_bag_creation_with_bucket_objects_size_limit_reached() { CreateDynamicBagFixture::default() .with_objects(vec![DataObjectCreationParameters { size: DEFAULT_STORAGE_BUCKET_SIZE_LIMIT + 1, - ipfs_content_id: create_cid(1u32.into()), + ipfs_content_id: create_cid(1u32), }]) .with_storage_buckets(storage_buckets) .call_and_assert(Err( @@ -5646,7 +5640,7 @@ fn unsuccessful_dyn_bag_creation_with_bucket_objects_number_limit_reached() { (0..(DEFAULT_STORAGE_BUCKET_OBJECTS_LIMIT as u32 + 1)) .map(|idx| DataObjectCreationParameters { size: 1, - ipfs_content_id: create_cid(idx.into()), + ipfs_content_id: create_cid(idx), }) .collect(); @@ -6333,7 +6327,7 @@ fn uploading_objects_with_invalid_cid_length_should_fail() { }; UploadFixture::default() - .with_params(upload_params.clone()) + .with_params(upload_params) .call_and_assert(Err(Error::::InvalidCidLength.into())); }) } @@ -6389,8 +6383,8 @@ fn creating_dynamic_bag_with_objects_having_invalid_cid_length_should_fail() { }]; CreateDynamicBagFixture::default() - .with_bag_id(dynamic_bag_id.clone()) - .with_storage_buckets(storage_bucket_ids.clone()) + .with_bag_id(dynamic_bag_id) + .with_storage_buckets(storage_bucket_ids) .with_distribution_buckets( distribution_bucket_ids1 .iter() diff --git a/runtime-modules/storage/src/weights.rs b/runtime-modules/storage/src/weights.rs index a70ba609a5..640ae3246b 100644 --- a/runtime-modules/storage/src/weights.rs +++ b/runtime-modules/storage/src/weights.rs @@ -18,17 +18,16 @@ //! Autogenerated weights for storage //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-20, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2023-07-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: // ./../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=storage // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm @@ -86,439 +85,753 @@ pub trait WeightInfo { pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { // Storage: Instance2WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance2WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance2WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance2WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage StorageBucketById (r:1 w:1) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) fn delete_storage_bucket() -> Weight { - (59_190_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `698` + // Estimated: `5734` + // Minimum execution time: 19_000 nanoseconds. + Weight::from_parts(20_000_000, 0u64) + .saturating_add(Weight::from_proof_size(5734)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance2WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance2WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance2WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance2WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage UploadingBlocked (r:0 w:1) + // Proof: Storage UploadingBlocked (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) fn update_uploading_blocked_status() -> Weight { - (47_190_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `437` + // Estimated: `3153` + // Minimum execution time: 14_000 nanoseconds. + Weight::from_parts(15_000_000, 0u64) + .saturating_add(Weight::from_proof_size(3153)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance2WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance2WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance2WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance2WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage DataObjectPerMegabyteFee (r:0 w:1) + // Proof: Storage DataObjectPerMegabyteFee (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn update_data_size_fee() -> Weight { - (47_700_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `437` + // Estimated: `3153` + // Minimum execution time: 15_000 nanoseconds. + Weight::from_parts(15_000_000, 0u64) + .saturating_add(Weight::from_proof_size(3153)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance2WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance2WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance2WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance2WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage StorageBucketsPerBagLimit (r:0 w:1) + // Proof: Storage StorageBucketsPerBagLimit (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn update_storage_buckets_per_bag_limit() -> Weight { - (46_990_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `437` + // Estimated: `3153` + // Minimum execution time: 15_000 nanoseconds. + Weight::from_parts(15_000_000, 0u64) + .saturating_add(Weight::from_proof_size(3153)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance2WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance2WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance2WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance2WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage VoucherMaxObjectsSizeLimit (r:0 w:1) + // Proof: Storage VoucherMaxObjectsSizeLimit (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Storage VoucherMaxObjectsNumberLimit (r:0 w:1) + // Proof: Storage VoucherMaxObjectsNumberLimit (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) fn update_storage_buckets_voucher_max_limits() -> Weight { - (49_580_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `437` + // Estimated: `3153` + // Minimum execution time: 15_000 nanoseconds. + Weight::from_parts(16_000_000, 0u64) + .saturating_add(Weight::from_proof_size(3153)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Instance2WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance2WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance2WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance2WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage DataObjectStateBloatBondValue (r:0 w:1) + // Proof: Storage DataObjectStateBloatBondValue (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn update_data_object_state_bloat_bond() -> Weight { - (48_090_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `437` + // Estimated: `3153` + // Minimum execution time: 15_000 nanoseconds. + Weight::from_parts(15_000_000, 0u64) + .saturating_add(Weight::from_proof_size(3153)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance2WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance2WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance2WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance2WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage DynamicBagCreationPolicies (r:1 w:1) + // Proof: Storage DynamicBagCreationPolicies (max_values: None, max_size: Some(634), added: 3109, mode: MaxEncodedLen) fn update_number_of_storage_buckets_in_dynamic_bag_creation_policy() -> Weight { - (56_830_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `550` + // Estimated: `6262` + // Minimum execution time: 18_000 nanoseconds. + Weight::from_parts(19_000_000, 0u64) + .saturating_add(Weight::from_proof_size(6262)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance2WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance2WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance2WorkingGroup WorkerById (r:1 w:0) - // Storage: Storage Blacklist (r:1000 w:0) + // Proof: Instance2WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Storage Blacklist (r:2000 w:1000) + // Proof: Storage Blacklist (max_values: None, max_size: Some(63), added: 2538, mode: MaxEncodedLen) // Storage: Storage CurrentBlacklistSize (r:1 w:1) + // Proof: Storage CurrentBlacklistSize (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 1000]`. + /// The range of component `j` is `[0, 1000]`. fn update_blacklist(i: u32, j: u32, ) -> Weight { - (0 as Weight) - // Standard Error: 16_000 - .saturating_add((12_736_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 16_000 - .saturating_add((7_903_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(j as Weight))) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) - .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(i as Weight))) + // Proof Size summary in bytes: + // Measured: `577` + // Estimated: `3656 + i * (2538 ±0) + j * (2538 ±0)` + // Minimum execution time: 1_600_000 nanoseconds. + Weight::from_parts(27_880_922, 0u64) + .saturating_add(Weight::from_proof_size(3656)) + // Standard Error: 2_987 + .saturating_add(Weight::from_parts(3_355_179, 0u64).saturating_mul(i.into())) + // Standard Error: 2_987 + .saturating_add(Weight::from_parts(1_556_452, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(j.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) + .saturating_add(Weight::from_proof_size(2538).saturating_mul(i.into())) + .saturating_add(Weight::from_proof_size(2538).saturating_mul(j.into())) } // Storage: Instance2WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance2WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance2WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance2WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage VoucherMaxObjectsSizeLimit (r:1 w:0) + // Proof: Storage VoucherMaxObjectsSizeLimit (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Storage VoucherMaxObjectsNumberLimit (r:1 w:0) + // Proof: Storage VoucherMaxObjectsNumberLimit (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Storage NextStorageBucketId (r:1 w:1) + // Proof: Storage NextStorageBucketId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Storage StorageBucketById (r:0 w:1) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) fn create_storage_bucket() -> Weight { - (68_680_000 as Weight) - .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `553` + // Estimated: `4662` + // Minimum execution time: 21_000 nanoseconds. + Weight::from_parts(21_000_000, 0u64) + .saturating_add(Weight::from_proof_size(4662)) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Instance2WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance2WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance2WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance2WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage Bags (r:1 w:1) + // Proof: Storage Bags (max_values: None, max_size: Some(964), added: 3439, mode: MaxEncodedLen) // Storage: Storage StorageBucketsPerBagLimit (r:1 w:0) - // Storage: Storage StorageBucketById (r:14 w:14) + // Proof: Storage StorageBucketsPerBagLimit (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + // Storage: Storage StorageBucketById (r:26 w:26) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 13]`. + /// The range of component `j` is `[1, 13]`. fn update_storage_buckets_for_bag(i: u32, j: u32, ) -> Weight { - (51_139_000 as Weight) - // Standard Error: 147_000 - .saturating_add((42_184_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 147_000 - .saturating_add((38_449_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(j as Weight))) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) - .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(j as Weight))) + // Proof Size summary in bytes: + // Measured: `698 + i * (105 ±0) + j * (113 ±0)` + // Estimated: `7091 + i * (2581 ±0) + j * (2581 ±0)` + // Minimum execution time: 180_000 nanoseconds. + Weight::from_parts(26_029_121, 0u64) + .saturating_add(Weight::from_proof_size(7091)) + // Standard Error: 14_986 + .saturating_add(Weight::from_parts(12_153_893, 0u64).saturating_mul(i.into())) + // Standard Error: 14_986 + .saturating_add(Weight::from_parts(11_021_094, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(j.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(j.into()))) + .saturating_add(Weight::from_proof_size(2581).saturating_mul(i.into())) + .saturating_add(Weight::from_proof_size(2581).saturating_mul(j.into())) } // Storage: Instance2WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance2WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance2WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance2WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage StorageBucketById (r:1 w:1) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) fn cancel_storage_bucket_operator_invite() -> Weight { - (60_720_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `743` + // Estimated: `5734` + // Minimum execution time: 21_000 nanoseconds. + Weight::from_parts(22_000_000, 0u64) + .saturating_add(Weight::from_proof_size(5734)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance2WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance2WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance2WorkingGroup WorkerById (r:2 w:0) + // Proof: Instance2WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage StorageBucketById (r:1 w:1) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) fn invite_storage_bucket_operator() -> Weight { - (72_611_000 as Weight) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `896` + // Estimated: `8384` + // Minimum execution time: 23_000 nanoseconds. + Weight::from_parts(24_000_000, 0u64) + .saturating_add(Weight::from_proof_size(8384)) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance2WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance2WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance2WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance2WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage StorageBucketById (r:1 w:1) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) fn remove_storage_bucket_operator() -> Weight { - (60_850_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `776` + // Estimated: `5734` + // Minimum execution time: 21_000 nanoseconds. + Weight::from_parts(22_000_000, 0u64) + .saturating_add(Weight::from_proof_size(5734)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance2WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance2WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance2WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance2WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage StorageBucketById (r:1 w:1) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) fn update_storage_bucket_status() -> Weight { - (61_129_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `698` + // Estimated: `5734` + // Minimum execution time: 20_000 nanoseconds. + Weight::from_parts(21_000_000, 0u64) + .saturating_add(Weight::from_proof_size(5734)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance2WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance2WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance2WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance2WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage StorageBucketById (r:1 w:1) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) // Storage: Storage VoucherMaxObjectsSizeLimit (r:1 w:0) + // Proof: Storage VoucherMaxObjectsSizeLimit (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Storage VoucherMaxObjectsNumberLimit (r:1 w:0) + // Proof: Storage VoucherMaxObjectsNumberLimit (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) fn set_storage_bucket_voucher_limits() -> Weight { - (72_710_000 as Weight) - .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `756` + // Estimated: `6740` + // Minimum execution time: 23_000 nanoseconds. + Weight::from_parts(24_000_000, 0u64) + .saturating_add(Weight::from_proof_size(6740)) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance2WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance2WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage StorageBucketById (r:1 w:1) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) fn accept_storage_bucket_invitation() -> Weight { - (56_020_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `743` + // Estimated: `5231` + // Minimum execution time: 20_000 nanoseconds. + Weight::from_parts(21_000_000, 0u64) + .saturating_add(Weight::from_proof_size(5231)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance2WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance2WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage StorageBucketById (r:1 w:0) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 1000]`. fn set_storage_operator_metadata(i: u32, ) -> Weight { - (10_257_000 as Weight) - // Standard Error: 15_000 - .saturating_add((936_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `776` + // Estimated: `5231` + // Minimum execution time: 20_000 nanoseconds. + Weight::from_parts(17_142_566, 0u64) + .saturating_add(Weight::from_proof_size(5231)) + // Standard Error: 1_570 + .saturating_add(Weight::from_parts(485_898, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) } // Storage: Storage StorageBucketById (r:1 w:0) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) // Storage: Storage Bags (r:1 w:0) - // Storage: Storage DataObjectsById (r:1 w:1) + // Proof: Storage Bags (max_values: None, max_size: Some(964), added: 3439, mode: MaxEncodedLen) + // Storage: Storage DataObjectsById (r:400 w:400) + // Proof: Storage DataObjectsById (max_values: None, max_size: Some(155), added: 2630, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 400]`. fn accept_pending_data_objects(i: u32, ) -> Weight { - (0 as Weight) - // Standard Error: 19_000 - .saturating_add((25_470_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(i as Weight))) + // Proof Size summary in bytes: + // Measured: `451 + i * (136 ±0)` + // Estimated: `6020 + i * (2630 ±0)` + // Minimum execution time: 25_000 nanoseconds. + Weight::from_parts(25_000_000, 0u64) + .saturating_add(Weight::from_proof_size(6020)) + // Standard Error: 28_150 + .saturating_add(Weight::from_parts(9_336_803, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) + .saturating_add(Weight::from_proof_size(2630).saturating_mul(i.into())) } // Storage: Instance9WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance9WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance9WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance9WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage DistributionBucketFamilyNumber (r:1 w:1) + // Proof: Storage DistributionBucketFamilyNumber (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Storage NextDistributionBucketFamilyId (r:1 w:1) + // Proof: Storage NextDistributionBucketFamilyId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Storage DistributionBucketFamilyById (r:0 w:1) + // Proof: Storage DistributionBucketFamilyById (max_values: None, max_size: Some(32), added: 2507, mode: MaxEncodedLen) fn create_distribution_bucket_family() -> Weight { - (65_340_000 as Weight) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `517` + // Estimated: `4159` + // Minimum execution time: 20_000 nanoseconds. + Weight::from_parts(21_000_000, 0u64) + .saturating_add(Weight::from_proof_size(4159)) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Instance9WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance9WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance9WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance9WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage DistributionBucketFamilyById (r:1 w:1) + // Proof: Storage DistributionBucketFamilyById (max_values: None, max_size: Some(32), added: 2507, mode: MaxEncodedLen) // Storage: Storage DistributionBucketByFamilyIdById (r:1 w:0) + // Proof: Storage DistributionBucketByFamilyIdById (max_values: None, max_size: Some(380), added: 2855, mode: MaxEncodedLen) // Storage: Storage DynamicBagCreationPolicies (r:2 w:0) + // Proof: Storage DynamicBagCreationPolicies (max_values: None, max_size: Some(634), added: 3109, mode: MaxEncodedLen) // Storage: Storage DistributionBucketFamilyNumber (r:1 w:1) + // Proof: Storage DistributionBucketFamilyNumber (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) fn delete_distribution_bucket_family() -> Weight { - (93_540_000 as Weight) - .saturating_add(T::DbWeight::get().reads(7 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `628` + // Estimated: `15236` + // Minimum execution time: 27_000 nanoseconds. + Weight::from_parts(28_000_000, 0u64) + .saturating_add(Weight::from_proof_size(15236)) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Instance9WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance9WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance9WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance9WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage DistributionBucketFamilyById (r:1 w:1) + // Proof: Storage DistributionBucketFamilyById (max_values: None, max_size: Some(32), added: 2507, mode: MaxEncodedLen) // Storage: Storage DistributionBucketByFamilyIdById (r:0 w:1) + // Proof: Storage DistributionBucketByFamilyIdById (max_values: None, max_size: Some(380), added: 2855, mode: MaxEncodedLen) fn create_distribution_bucket() -> Weight { - (66_100_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `609` + // Estimated: `5660` + // Minimum execution time: 22_000 nanoseconds. + Weight::from_parts(22_000_000, 0u64) + .saturating_add(Weight::from_proof_size(5660)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Instance9WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance9WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance9WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance9WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage DistributionBucketByFamilyIdById (r:1 w:1) + // Proof: Storage DistributionBucketByFamilyIdById (max_values: None, max_size: Some(380), added: 2855, mode: MaxEncodedLen) fn update_distribution_bucket_status() -> Weight { - (65_691_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `671` + // Estimated: `6008` + // Minimum execution time: 22_000 nanoseconds. + Weight::from_parts(22_000_000, 0u64) + .saturating_add(Weight::from_proof_size(6008)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance9WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance9WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance9WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance9WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage DistributionBucketByFamilyIdById (r:1 w:1) + // Proof: Storage DistributionBucketByFamilyIdById (max_values: None, max_size: Some(380), added: 2855, mode: MaxEncodedLen) fn delete_distribution_bucket() -> Weight { - (63_160_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `671` + // Estimated: `6008` + // Minimum execution time: 21_000 nanoseconds. + Weight::from_parts(22_000_000, 0u64) + .saturating_add(Weight::from_proof_size(6008)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance9WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance9WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance9WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance9WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage Bags (r:1 w:1) + // Proof: Storage Bags (max_values: None, max_size: Some(964), added: 3439, mode: MaxEncodedLen) // Storage: Storage DistributionBucketFamilyById (r:1 w:0) + // Proof: Storage DistributionBucketFamilyById (max_values: None, max_size: Some(32), added: 2507, mode: MaxEncodedLen) // Storage: Storage DistributionBucketsPerBagLimit (r:1 w:0) - // Storage: Storage DistributionBucketByFamilyIdById (r:52 w:52) + // Proof: Storage DistributionBucketsPerBagLimit (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + // Storage: Storage DistributionBucketByFamilyIdById (r:102 w:102) + // Proof: Storage DistributionBucketByFamilyIdById (max_values: None, max_size: Some(380), added: 2855, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 51]`. + /// The range of component `j` is `[1, 51]`. fn update_distribution_buckets_for_bag(i: u32, j: u32, ) -> Weight { - (53_507_000 as Weight) - // Standard Error: 33_000 - .saturating_add((26_207_000 as Weight).saturating_mul(i as Weight)) - // Standard Error: 33_000 - .saturating_add((26_515_000 as Weight).saturating_mul(j as Weight)) - .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(j as Weight))) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) - .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(j as Weight))) + // Proof Size summary in bytes: + // Measured: `745 + i * (41 ±0) + j * (57 ±0)` + // Estimated: `9598 + i * (2855 ±0) + j * (2855 ±0)` + // Minimum execution time: 439_000 nanoseconds. + Weight::from_parts(17_768_969, 0u64) + .saturating_add(Weight::from_proof_size(9598)) + // Standard Error: 9_587 + .saturating_add(Weight::from_parts(8_208_006, 0u64).saturating_mul(i.into())) + // Standard Error: 9_587 + .saturating_add(Weight::from_parts(8_325_057, 0u64).saturating_mul(j.into())) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(j.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(j.into()))) + .saturating_add(Weight::from_proof_size(2855).saturating_mul(i.into())) + .saturating_add(Weight::from_proof_size(2855).saturating_mul(j.into())) } // Storage: Instance9WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance9WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance9WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance9WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage DistributionBucketsPerBagLimit (r:0 w:1) + // Proof: Storage DistributionBucketsPerBagLimit (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn update_distribution_buckets_per_bag_limit() -> Weight { - (47_520_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `404` + // Estimated: `3153` + // Minimum execution time: 14_000 nanoseconds. + Weight::from_parts(15_000_000, 0u64) + .saturating_add(Weight::from_proof_size(3153)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance9WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance9WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance9WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance9WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage DistributionBucketByFamilyIdById (r:1 w:1) + // Proof: Storage DistributionBucketByFamilyIdById (max_values: None, max_size: Some(380), added: 2855, mode: MaxEncodedLen) fn update_distribution_bucket_mode() -> Weight { - (65_010_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `671` + // Estimated: `6008` + // Minimum execution time: 22_000 nanoseconds. + Weight::from_parts(22_000_000, 0u64) + .saturating_add(Weight::from_proof_size(6008)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance9WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance9WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance9WorkingGroup WorkerById (r:1 w:0) - // Storage: Storage DistributionBucketFamilyById (r:2 w:0) + // Proof: Instance9WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + // Storage: Storage DistributionBucketFamilyById (r:7 w:0) + // Proof: Storage DistributionBucketFamilyById (max_values: None, max_size: Some(32), added: 2507, mode: MaxEncodedLen) // Storage: Storage DynamicBagCreationPolicies (r:1 w:1) + // Proof: Storage DynamicBagCreationPolicies (max_values: None, max_size: Some(634), added: 3109, mode: MaxEncodedLen) + /// The range of component `i` is `[2, 7]`. fn update_families_in_dynamic_bag_creation_policy(i: u32, ) -> Weight { - (58_048_000 as Weight) - // Standard Error: 72_000 - .saturating_add((12_456_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `577 + i * (36 ±0)` + // Estimated: `6262 + i * (2507 ±0)` + // Minimum execution time: 25_000 nanoseconds. + Weight::from_parts(19_333_511, 0u64) + .saturating_add(Weight::from_proof_size(6262)) + // Standard Error: 12_699 + .saturating_add(Weight::from_parts(3_459_325, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(2507).saturating_mul(i.into())) } // Storage: Instance9WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance9WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance9WorkingGroup WorkerById (r:2 w:0) + // Proof: Instance9WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage DistributionBucketByFamilyIdById (r:1 w:1) + // Proof: Storage DistributionBucketByFamilyIdById (max_values: None, max_size: Some(380), added: 2855, mode: MaxEncodedLen) fn invite_distribution_bucket_operator() -> Weight { - (77_600_000 as Weight) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `869` + // Estimated: `8658` + // Minimum execution time: 25_000 nanoseconds. + Weight::from_parts(26_000_000, 0u64) + .saturating_add(Weight::from_proof_size(8658)) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance9WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance9WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance9WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance9WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage DistributionBucketByFamilyIdById (r:1 w:1) + // Proof: Storage DistributionBucketByFamilyIdById (max_values: None, max_size: Some(380), added: 2855, mode: MaxEncodedLen) fn cancel_distribution_bucket_operator_invite() -> Weight { - (69_700_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `716` + // Estimated: `6008` + // Minimum execution time: 23_000 nanoseconds. + Weight::from_parts(24_000_000, 0u64) + .saturating_add(Weight::from_proof_size(6008)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance9WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance9WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance9WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance9WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage DistributionBucketByFamilyIdById (r:1 w:1) + // Proof: Storage DistributionBucketByFamilyIdById (max_values: None, max_size: Some(380), added: 2855, mode: MaxEncodedLen) fn remove_distribution_bucket_operator() -> Weight { - (68_470_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `716` + // Estimated: `6008` + // Minimum execution time: 23_000 nanoseconds. + Weight::from_parts(24_000_000, 0u64) + .saturating_add(Weight::from_proof_size(6008)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance9WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance9WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance9WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance9WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage DistributionBucketFamilyById (r:1 w:0) + // Proof: Storage DistributionBucketFamilyById (max_values: None, max_size: Some(32), added: 2507, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 1000]`. fn set_distribution_bucket_family_metadata(i: u32, ) -> Weight { - (21_512_000 as Weight) - // Standard Error: 16_000 - .saturating_add((923_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `609` + // Estimated: `5660` + // Minimum execution time: 19_000 nanoseconds. + Weight::from_parts(17_454_178, 0u64) + .saturating_add(Weight::from_proof_size(5660)) + // Standard Error: 1_521 + .saturating_add(Weight::from_parts(485_335, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) } // Storage: Instance9WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance9WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage DistributionBucketByFamilyIdById (r:1 w:1) + // Proof: Storage DistributionBucketByFamilyIdById (max_values: None, max_size: Some(380), added: 2855, mode: MaxEncodedLen) fn accept_distribution_bucket_invitation() -> Weight { - (64_490_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `716` + // Estimated: `5505` + // Minimum execution time: 23_000 nanoseconds. + Weight::from_parts(24_000_000, 0u64) + .saturating_add(Weight::from_proof_size(5505)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance9WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance9WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage DistributionBucketByFamilyIdById (r:1 w:0) + // Proof: Storage DistributionBucketByFamilyIdById (max_values: None, max_size: Some(380), added: 2855, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 1000]`. fn set_distribution_operator_metadata(i: u32, ) -> Weight { - (13_871_000 as Weight) - // Standard Error: 17_000 - .saturating_add((951_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `716` + // Estimated: `5505` + // Minimum execution time: 21_000 nanoseconds. + Weight::from_parts(19_201_498, 0u64) + .saturating_add(Weight::from_proof_size(5505)) + // Standard Error: 1_473 + .saturating_add(Weight::from_parts(485_033, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) } // Storage: Instance2WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance2WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage StorageBucketById (r:1 w:0) + // Proof: Storage StorageBucketById (max_values: None, max_size: Some(106), added: 2581, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 1000]`. fn storage_operator_remark(i: u32, ) -> Weight { - (6_936_000 as Weight) - // Standard Error: 18_000 - .saturating_add((960_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `776` + // Estimated: `5231` + // Minimum execution time: 20_000 nanoseconds. + Weight::from_parts(20_121_980, 0u64) + .saturating_add(Weight::from_proof_size(5231)) + // Standard Error: 1_337 + .saturating_add(Weight::from_parts(480_096, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) } // Storage: Instance9WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance9WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Storage DistributionBucketByFamilyIdById (r:1 w:0) + // Proof: Storage DistributionBucketByFamilyIdById (max_values: None, max_size: Some(380), added: 2855, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 1000]`. fn distribution_operator_remark(i: u32, ) -> Weight { - (20_111_000 as Weight) - // Standard Error: 17_000 - .saturating_add((931_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `716` + // Estimated: `5505` + // Minimum execution time: 21_000 nanoseconds. + Weight::from_parts(17_958_689, 0u64) + .saturating_add(Weight::from_proof_size(5505)) + // Standard Error: 2_027 + .saturating_add(Weight::from_parts(492_062, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) } } // Default implementation for tests impl WeightInfo for () { fn delete_storage_bucket() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_uploading_blocked_status() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_data_size_fee() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_storage_buckets_per_bag_limit() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_storage_buckets_voucher_max_limits() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_data_object_state_bloat_bond() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_number_of_storage_buckets_in_dynamic_bag_creation_policy() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_blacklist(i: u32, j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_storage_bucket() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_storage_buckets_for_bag(i: u32, j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn cancel_storage_bucket_operator_invite() -> Weight { - 0 + Weight::from_parts(0, 0) } fn invite_storage_bucket_operator() -> Weight { - 0 + Weight::from_parts(0, 0) } fn remove_storage_bucket_operator() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_storage_bucket_status() -> Weight { - 0 + Weight::from_parts(0, 0) } fn set_storage_bucket_voucher_limits() -> Weight { - 0 + Weight::from_parts(0, 0) } fn accept_storage_bucket_invitation() -> Weight { - 0 + Weight::from_parts(0, 0) } fn set_storage_operator_metadata(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn accept_pending_data_objects(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_distribution_bucket_family() -> Weight { - 0 + Weight::from_parts(0, 0) } fn delete_distribution_bucket_family() -> Weight { - 0 + Weight::from_parts(0, 0) } fn create_distribution_bucket() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_distribution_bucket_status() -> Weight { - 0 + Weight::from_parts(0, 0) } fn delete_distribution_bucket() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_distribution_buckets_for_bag(i: u32, j: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_distribution_buckets_per_bag_limit() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_distribution_bucket_mode() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_families_in_dynamic_bag_creation_policy(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn invite_distribution_bucket_operator() -> Weight { - 0 + Weight::from_parts(0, 0) } fn cancel_distribution_bucket_operator_invite() -> Weight { - 0 + Weight::from_parts(0, 0) } fn remove_distribution_bucket_operator() -> Weight { - 0 + Weight::from_parts(0, 0) } fn set_distribution_bucket_family_metadata(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn accept_distribution_bucket_invitation() -> Weight { - 0 + Weight::from_parts(0, 0) } fn set_distribution_operator_metadata(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn storage_operator_remark(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn distribution_operator_remark(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } } diff --git a/runtime-modules/utility/Cargo.toml b/runtime-modules/utility/Cargo.toml index ff47756e37..b2948c930b 100644 --- a/runtime-modules/utility/Cargo.toml +++ b/runtime-modules/utility/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = 'pallet-utility' +name = 'pallet-joystream-utility' version = '2.0.0' authors = ['Joystream contributors'] edition = '2018' @@ -8,32 +8,32 @@ edition = '2018' serde = { version = "1.0.101", optional = true, features = ["derive"] } codec = { package = 'parity-scale-codec', version = '3.1.2', default-features = false, features = ['derive'] } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame_system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame_system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} council = { package = 'pallet-council', default-features = false, path = '../council'} common = { package = 'pallet-common', default-features = false, path = '../common'} -balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} # Benchmarking dependencies -frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522', optional = true} +frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e', optional = true} [dev-dependencies] -sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} working-group = { package = 'pallet-working-group', default-features = false, path = '../working-group'} staking-handler = { package = 'pallet-staking-handler', default-features = false, path = '../staking-handler'} referendum = { package = 'pallet-referendum', default-features = false, path = '../referendum'} membership = { package = 'pallet-membership', default-features = false, path = '../membership'} -pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} strum = {version = "0.19", default-features = false} [features] default = ['std'] runtime-benchmarks = [ - "frame-benchmarking", + "frame-benchmarking/runtime-benchmarks", "common/runtime-benchmarks", ] std = [ @@ -49,4 +49,6 @@ std = [ 'sp-arithmetic/std', 'scale-info/std', 'working-group/std', + 'frame-benchmarking?/std', ] +try-runtime = [ "frame-support/try-runtime"] diff --git a/runtime-modules/utility/src/benchmarking.rs b/runtime-modules/utility/src/benchmarking.rs index 55a80891ad..2cb5cfe08d 100644 --- a/runtime-modules/utility/src/benchmarking.rs +++ b/runtime-modules/utility/src/benchmarking.rs @@ -1,16 +1,16 @@ #![cfg(feature = "runtime-benchmarks")] use super::*; -use frame_benchmarking::{account, benchmarks}; +use frame_benchmarking::v1::{account, benchmarks}; use frame_system::Pallet as System; use frame_system::{EventRecord, RawOrigin}; use sp_runtime::traits::One; use sp_std::convert::TryInto; use sp_std::vec; -fn assert_last_event(generic_event: ::Event) { +fn assert_last_event(generic_event: ::RuntimeEvent) { let events = System::::events(); - let system_event: ::Event = generic_event.into(); + let system_event: ::RuntimeEvent = generic_event.into(); // compare to the last event record let EventRecord { event, .. } = &events[events.len() - 1]; assert_eq!(event, &system_event); diff --git a/runtime-modules/utility/src/lib.rs b/runtime-modules/utility/src/lib.rs index de7294a2d4..729dfd0a3d 100644 --- a/runtime-modules/utility/src/lib.rs +++ b/runtime-modules/utility/src/lib.rs @@ -46,23 +46,23 @@ pub use weights::WeightInfo; use common::to_kb; use common::{working_group::WorkingGroup, BalanceKind}; use council::Module as Council; -use frame_support::dispatch::DispatchResultWithPostInfo; +use frame_support::dispatch::{DispatchClass, DispatchResultWithPostInfo}; use frame_support::traits::Get; use frame_support::traits::{Currency, Imbalance}; -use frame_support::weights::{DispatchClass, Weight}; +use frame_support::weights::Weight; use frame_support::{decl_error, decl_event, decl_module, decl_storage, ensure, print}; use frame_system::{ensure_root, ensure_signed}; use sp_arithmetic::traits::Zero; use sp_runtime::traits::Saturating; use sp_runtime::SaturatedConversion; use sp_std::convert::TryInto; -use sp_std::vec::Vec; +use sp_std::{vec, vec::Vec}; type BalanceOf = ::Balance; type Balances = balances::Pallet; pub trait Config: frame_system::Config + balances::Config + council::Config { - type Event: From> + Into<::Event>; + type RuntimeEvent: From> + Into<::RuntimeEvent>; /// Gets the budget of the given WorkingGroup fn get_working_group_budget(working_group: WorkingGroup) -> BalanceOf; @@ -127,7 +127,7 @@ decl_storage! { generate_storage_info } decl_module! { - pub struct Module for enum Call where origin: T::Origin { + pub struct Module for enum Call where origin: T::RuntimeOrigin { fn deposit_event() = default; /// Predefined errors @@ -264,3 +264,10 @@ impl Module { } } } + +impl frame_support::traits::Hooks for Pallet { + #[cfg(feature = "try-runtime")] + fn try_state(_: T::BlockNumber) -> Result<(), &'static str> { + Ok(()) + } +} diff --git a/runtime-modules/utility/src/tests/mocks.rs b/runtime-modules/utility/src/tests/mocks.rs index 079862924f..19ccb71905 100644 --- a/runtime-modules/utility/src/tests/mocks.rs +++ b/runtime-modules/utility/src/tests/mocks.rs @@ -7,7 +7,9 @@ use common::working_group::{WorkingGroup, WorkingGroupBudgetHandler}; use frame_support::{ dispatch::DispatchError, parameter_types, - traits::{ConstU16, ConstU32, ConstU64, EnsureOneOf, LockIdentifier, OnFinalize, OnInitialize}, + traits::{ + ConstU16, ConstU32, ConstU64, EitherOfDiverse, LockIdentifier, OnFinalize, OnInitialize, + }, }; use frame_system::{EnsureRoot, EnsureSigned, EventRecord, RawOrigin}; use sp_core::H256; @@ -20,9 +22,9 @@ use sp_std::convert::{TryFrom, TryInto}; use staking_handler::{LockComparator, StakingManager}; -pub(crate) fn assert_last_event(generic_event: ::Event) { +pub(crate) fn assert_last_event(generic_event: ::RuntimeEvent) { let events = System::events(); - let system_event: ::Event = generic_event; + let system_event: ::RuntimeEvent = generic_event; assert!( !events.is_empty(), "If you are checking for last event there must be at least 1 event" @@ -132,8 +134,8 @@ impl frame_system::Config for Test { type BlockWeights = (); type BlockLength = (); type DbWeight = (); - type Origin = Origin; - type Call = Call; + type RuntimeOrigin = RuntimeOrigin; + type RuntimeCall = RuntimeCall; type Index = u64; type BlockNumber = u64; type Hash = H256; @@ -141,7 +143,7 @@ impl frame_system::Config for Test { type AccountId = u64; type Lookup = IdentityLookup; type Header = Header; - type Event = Event; + type RuntimeEvent = RuntimeEvent; type BlockHashCount = ConstU64<250>; type Version = (); type PalletInfo = PalletInfo; @@ -164,7 +166,7 @@ impl pallet_timestamp::Config for Test { impl balances::Config for Test { type Balance = u64; type DustRemoval = (); - type Event = Event; + type RuntimeEvent = RuntimeEvent; type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type MaxLocks = (); @@ -174,7 +176,7 @@ impl balances::Config for Test { } impl Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type WeightInfo = (); @@ -197,7 +199,7 @@ parameter_types! { } impl membership::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type DefaultMembershipPrice = DefaultMembershipPrice; type WorkingGroup = Wg; type WeightInfo = (); @@ -227,13 +229,15 @@ impl common::working_group::WorkingGroupBudgetHandler for Wg { impl common::working_group::WorkingGroupAuthenticator for Wg { fn ensure_worker_origin( - _origin: ::Origin, + _origin: ::RuntimeOrigin, _worker_id: &::ActorId, ) -> DispatchResult { unimplemented!(); } - fn ensure_leader_origin(_origin: ::Origin) -> DispatchResult { + fn ensure_leader_origin( + _origin: ::RuntimeOrigin, + ) -> DispatchResult { unimplemented!() } @@ -278,7 +282,7 @@ parameter_types! { } impl working_group::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = StakingManager; type StakingAccountValidator = membership::Module; @@ -291,7 +295,7 @@ impl working_group::Config for Test { } impl working_group::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = StakingManager; type StakingAccountValidator = membership::Module; @@ -304,7 +308,7 @@ impl working_group::Config for Test { } impl working_group::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = staking_handler::StakingManager; type StakingAccountValidator = membership::Module; @@ -317,7 +321,7 @@ impl working_group::Config for Test { } impl working_group::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = StakingManager; type StakingAccountValidator = membership::Module; @@ -330,7 +334,7 @@ impl working_group::Config for Test { } impl working_group::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = StakingManager; type StakingAccountValidator = membership::Module; @@ -343,7 +347,7 @@ impl working_group::Config for Test { } impl working_group::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = StakingManager; type StakingAccountValidator = membership::Module; @@ -356,7 +360,7 @@ impl working_group::Config for Test { } impl working_group::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = StakingManager; type StakingAccountValidator = membership::Module; @@ -369,7 +373,7 @@ impl working_group::Config for Test { } impl working_group::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = StakingManager; type StakingAccountValidator = membership::Module; @@ -382,7 +386,7 @@ impl working_group::Config for Test { } impl working_group::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = StakingManager; type StakingAccountValidator = membership::Module; @@ -420,10 +424,11 @@ parameter_types! { } impl referendum::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxSaltLength = MaxSaltLength; type StakingHandler = staking_handler::StakingManager; - type ManagerOrigin = EnsureOneOf, EnsureRoot>; + type ManagerOrigin = + EitherOfDiverse, EnsureRoot>; type VotePower = u64; type VoteStageDuration = VoteStageDuration; type RevealStageDuration = RevealStageDuration; @@ -544,7 +549,7 @@ impl BurnTokensFixture { } impl council::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type Referendum = referendum::Module; type MinNumberOfExtraCandidates = MinNumberOfExtraCandidates; type CouncilSize = CouncilSize; @@ -568,9 +573,9 @@ impl common::StakingAccountValidator for () { } } -impl common::membership::MemberOriginValidator for () { +impl common::membership::MemberOriginValidator for () { fn ensure_member_controller_account_origin( - origin: Origin, + origin: RuntimeOrigin, _: u64, ) -> Result { let account_id = frame_system::ensure_signed(origin)?; @@ -583,8 +588,8 @@ impl common::membership::MemberOriginValidator for () { } } -impl common::council::CouncilOriginValidator for () { - fn ensure_member_consulate(origin: Origin, _: u64) -> DispatchResult { +impl common::council::CouncilOriginValidator for () { + fn ensure_member_consulate(origin: RuntimeOrigin, _: u64) -> DispatchResult { frame_system::ensure_signed(origin)?; Ok(()) diff --git a/runtime-modules/utility/src/weights.rs b/runtime-modules/utility/src/weights.rs index ced011442b..3db3a49958 100644 --- a/runtime-modules/utility/src/weights.rs +++ b/runtime-modules/utility/src/weights.rs @@ -18,17 +18,16 @@ //! Autogenerated weights for joystream_utility //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-20, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2023-07-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: // ./../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=joystream_utility // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm @@ -54,45 +53,71 @@ pub trait WeightInfo { /// Weights for joystream_utility using the Substrate node and recommended hardware. pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { + /// The range of component `i` is `[1, 100]`. fn execute_signal_proposal(i: u32, ) -> Weight { - (13_391_000 as Weight) - // Standard Error: 2_000 - .saturating_add((740_000 as Weight).saturating_mul(i as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 7_000 nanoseconds. + Weight::from_parts(6_914_550, 0u64) + .saturating_add(Weight::from_proof_size(0)) + // Standard Error: 802 + .saturating_add(Weight::from_parts(478_477, 0u64).saturating_mul(i.into())) } // Storage: Instance1WorkingGroup Budget (r:1 w:1) + // Proof: Instance1WorkingGroup Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Council Budget (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn update_working_group_budget_positive() -> Weight { - (25_120_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `291` + // Estimated: `1022` + // Minimum execution time: 18_000 nanoseconds. + Weight::from_parts(18_000_000, 0u64) + .saturating_add(Weight::from_proof_size(1022)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Instance1WorkingGroup Budget (r:1 w:1) + // Proof: Instance1WorkingGroup Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Council Budget (r:1 w:1) + // Proof: Council Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn update_working_group_budget_negative() -> Weight { - (24_960_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `291` + // Estimated: `1022` + // Minimum execution time: 18_000 nanoseconds. + Weight::from_parts(18_000_000, 0u64) + .saturating_add(Weight::from_proof_size(1022)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn burn_account_tokens() -> Weight { - (37_611_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `133` + // Estimated: `2603` + // Minimum execution time: 21_000 nanoseconds. + Weight::from_parts(22_000_000, 0u64) + .saturating_add(Weight::from_proof_size(2603)) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } } // Default implementation for tests impl WeightInfo for () { fn execute_signal_proposal(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_working_group_budget_positive() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_working_group_budget_negative() -> Weight { - 0 + Weight::from_parts(0, 0) } fn burn_account_tokens() -> Weight { - 0 + Weight::from_parts(0, 0) } } diff --git a/runtime-modules/working-group/Cargo.toml b/runtime-modules/working-group/Cargo.toml index a5bec5eaf8..e8a1938fb6 100644 --- a/runtime-modules/working-group/Cargo.toml +++ b/runtime-modules/working-group/Cargo.toml @@ -8,23 +8,23 @@ edition = '2018' serde = { version = "1.0.101", optional = true, features = ["derive"] } codec = { package = 'parity-scale-codec', version = '3.1.2', default-features = false, features = ['derive'] } scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} common = { package = 'pallet-common', default-features = false, path = '../common'} -balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} staking-handler = { package = 'pallet-staking-handler', default-features = false, path = '../staking-handler'} # Benchmarking -frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522', optional = true} +frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e', optional = true} membership = { package = 'pallet-membership', default-features = false, path = '../membership', optional = true} [dev-dependencies] -sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} membership = { package = 'pallet-membership', default-features = false, path = '../membership'} [features] @@ -47,4 +47,5 @@ std = [ 'staking-handler/std', 'membership/std', 'scale-info/std', -] \ No newline at end of file +] +try-runtime = [ "frame-support/try-runtime"] \ No newline at end of file diff --git a/runtime-modules/working-group/src/benchmarking.rs b/runtime-modules/working-group/src/benchmarking.rs index 70543bd8ec..d870b1f7cb 100644 --- a/runtime-modules/working-group/src/benchmarking.rs +++ b/runtime-modules/working-group/src/benchmarking.rs @@ -1,7 +1,7 @@ #![cfg(feature = "runtime-benchmarks")] use super::*; use core::convert::TryInto; -use frame_benchmarking::{account, benchmarks_instance, Zero}; +use frame_benchmarking::v1::{account, benchmarks_instance, Zero}; use frame_support::traits::OnInitialize; use frame_system::EventRecord; use frame_system::Pallet as System; @@ -18,9 +18,9 @@ use membership::Module as Membership; const SEED: u32 = 0; const MAX_KILOBYTES_METADATA: u32 = 100; -fn assert_last_event, I: Instance>(generic_event: >::Event) { +fn assert_last_event, I: Instance>(generic_event: >::RuntimeEvent) { let events = System::::events(); - let system_event: ::Event = generic_event.into(); + let system_event: ::RuntimeEvent = generic_event.into(); // compare to the last event record let EventRecord { event, .. } = &events[events.len() - 1]; assert_eq!(event, &system_event); @@ -32,7 +32,7 @@ fn get_byte(num: u32, byte_number: u8) -> u8 { fn add_opening_helper, I: Instance>( id: u32, - add_opening_origin: &T::Origin, + add_opening_origin: &T::RuntimeOrigin, job_opening_type: &OpeningType, ) -> OpeningId { let staking_policy = StakePolicy { @@ -96,7 +96,7 @@ fn apply_on_opening_helper, I: Instance>( fn add_opening_and_apply_with_multiple_ids + membership::Config, I: Instance>( ids: &[u32], - add_opening_origin: &T::Origin, + add_opening_origin: &T::RuntimeOrigin, job_opening_type: &OpeningType, ) -> (OpeningId, BTreeSet, Vec) { let opening_id = add_opening_helper::(1, add_opening_origin, job_opening_type); @@ -123,7 +123,7 @@ fn add_opening_and_apply_with_multiple_ids + membership::Config, I: fn add_and_apply_opening, I: Instance>( id: u32, - add_opening_origin: &T::Origin, + add_opening_origin: &T::RuntimeOrigin, applicant_id: &T::AccountId, member_id: &T::MemberId, job_opening_type: &OpeningType, @@ -227,7 +227,7 @@ pub fn complete_opening + membership::Config, I: Instance>( let (opening_id, application_id) = add_and_apply_opening::( id, - &T::Origin::from(add_worker_origin.clone()), + &T::RuntimeOrigin::from(add_worker_origin.clone()), caller_id, &member_id, &job_opening_type, @@ -270,7 +270,7 @@ benchmarks_instance! { let (opening_id, successful_application_ids, application_account_id) = add_opening_and_apply_with_multiple_ids::( &(1..i).collect::>(), - &T::Origin::from(RawOrigin::Signed(lead_id.clone())), + &T::RuntimeOrigin::from(RawOrigin::Signed(lead_id.clone())), &OpeningType::Regular ); @@ -355,7 +355,7 @@ benchmarks_instance! { let (opening_id, successful_application_ids, _) = add_opening_and_apply_with_multiple_ids::( &(1..i).collect::>(), - &T::Origin::from(RawOrigin::Signed(lead_id.clone())), + &T::RuntimeOrigin::from(RawOrigin::Signed(lead_id.clone())), &OpeningType::Regular ); @@ -415,7 +415,7 @@ benchmarks_instance! { let (opening_id, successful_application_ids, _) = add_opening_and_apply_with_multiple_ids::( &(1..i).collect::>(), - &T::Origin::from(RawOrigin::Signed(lead_id.clone())), + &T::RuntimeOrigin::from(RawOrigin::Signed(lead_id.clone())), &OpeningType::Regular ); @@ -464,7 +464,7 @@ benchmarks_instance! { let (opening_id, successful_application_ids, _) = add_opening_and_apply_with_multiple_ids::( &(1..i).collect::>(), - &T::Origin::from(RawOrigin::Signed(lead_id.clone())), + &T::RuntimeOrigin::from(RawOrigin::Signed(lead_id.clone())), &OpeningType::Regular ); @@ -511,7 +511,7 @@ benchmarks_instance! { let (lead_account_id, lead_member_id) = member_funded_account::("lead", 0); let opening_id = add_opening_helper::( 0, - &T::Origin::from(RawOrigin::Root), + &T::RuntimeOrigin::from(RawOrigin::Root), &OpeningType::Leader ); @@ -586,7 +586,7 @@ benchmarks_instance! { let (opening_id, successful_application_ids, _) = add_opening_and_apply_with_multiple_ids::( &(1..i).collect::>(), - &T::Origin::from(RawOrigin::Signed(lead_id.clone())), + &T::RuntimeOrigin::from(RawOrigin::Signed(lead_id.clone())), &OpeningType::Regular ); }: fill_opening( @@ -637,7 +637,7 @@ benchmarks_instance! { insert_a_worker::(OpeningType::Leader, 0, None); let opening_id = add_opening_helper::( 1, - &T::Origin::from(RawOrigin::Signed(lead_id.clone())), + &T::RuntimeOrigin::from(RawOrigin::Signed(lead_id.clone())), &OpeningType::Regular ); diff --git a/runtime-modules/working-group/src/checks.rs b/runtime-modules/working-group/src/checks.rs index cacac554c6..ecc7c901fd 100644 --- a/runtime-modules/working-group/src/checks.rs +++ b/runtime-modules/working-group/src/checks.rs @@ -18,7 +18,7 @@ use crate::types::{ApplicationInfo, StakeParameters}; // Check opening: verifies origin and opening type compatibility. pub(crate) fn ensure_origin_for_opening_type, I: Instance>( - origin: T::Origin, + origin: T::RuntimeOrigin, opening_type: OpeningType, ) -> DispatchResult { match opening_type { @@ -34,7 +34,7 @@ pub(crate) fn ensure_origin_for_opening_type, I: Instance>( } pub(crate) fn ensure_stake_for_opening_type, I: Instance>( - origin: T::Origin, + origin: T::RuntimeOrigin, opening_type: OpeningType, ) -> DispatchResult { // Lead needs stake to generate opening @@ -149,7 +149,7 @@ pub(crate) fn ensure_is_lead_account, I: Instance>( // Check leader: ensures origin is signed by the leader. pub(crate) fn ensure_origin_is_active_leader, I: Instance>( - origin: T::Origin, + origin: T::RuntimeOrigin, ) -> DispatchResult { // Ensure is signed let signer = ensure_signed(origin)?; @@ -166,7 +166,7 @@ pub(crate) fn ensure_worker_exists, I: Instance>( // Check worker: ensures the origin contains signed account that belongs to existing worker. pub(crate) fn ensure_worker_signed, I: Instance>( - origin: T::Origin, + origin: T::RuntimeOrigin, worker_id: &WorkerId, ) -> Result, DispatchError> { // Ensure that it is signed @@ -186,7 +186,7 @@ pub(crate) fn ensure_worker_signed, I: Instance>( // Check worker: verifies proper origin for the worker operation. Returns whether the origin is sudo. pub(crate) fn ensure_origin_for_worker_operation, I: Instance>( - origin: T::Origin, + origin: T::RuntimeOrigin, worker_id: WorkerId, ) -> Result { let leader_worker_id = ensure_lead_is_set::()?; diff --git a/runtime-modules/working-group/src/lib.rs b/runtime-modules/working-group/src/lib.rs index 9af7897908..ce7034b460 100644 --- a/runtime-modules/working-group/src/lib.rs +++ b/runtime-modules/working-group/src/lib.rs @@ -71,7 +71,7 @@ use sp_arithmetic::traits::{One, Zero}; use sp_runtime::traits::{Hash, SaturatedConversion, Saturating}; use sp_std::borrow::ToOwned; use sp_std::collections::{btree_map::BTreeMap, btree_set::BTreeSet}; -use sp_std::vec::Vec; +use sp_std::{vec, vec::Vec}; pub use errors::Error; pub use types::*; @@ -92,7 +92,7 @@ pub trait Config: frame_system::Config + balances::Config + common::membership::MembershipTypes { /// _Administration_ event type. - type Event: From> + Into<::Event>; + type RuntimeEvent: From> + Into<::RuntimeEvent>; /// Defines max workers number in the group. type MaxWorkerNumberLimit: Get; @@ -109,7 +109,11 @@ pub trait Config: type StakingAccountValidator: common::StakingAccountValidator; /// Validates member id and origin combination. - type MemberOriginValidator: MemberOriginValidator, Self::AccountId>; + type MemberOriginValidator: MemberOriginValidator< + Self::RuntimeOrigin, + MemberId, + Self::AccountId, + >; /// Defines min unstaking period in the group. type MinUnstakingPeriodLimit: Get; @@ -338,7 +342,7 @@ decl_storage! { generate_storage_info decl_module! { /// _Working group_ substrate module. - pub struct Module, I: Instance=DefaultInstance> for enum Call where origin: T::Origin { + pub struct Module, I: Instance=DefaultInstance> for enum Call where origin: T::RuntimeOrigin { /// Default deposit_event() handler fn deposit_event() = default; @@ -1627,11 +1631,11 @@ impl, I: Instance> Module { impl, I: Instance> common::working_group::WorkingGroupAuthenticator for Module { - fn ensure_worker_origin(origin: T::Origin, worker_id: &WorkerId) -> DispatchResult { + fn ensure_worker_origin(origin: T::RuntimeOrigin, worker_id: &WorkerId) -> DispatchResult { checks::ensure_worker_signed::(origin, worker_id).map(|_| ()) } - fn ensure_leader_origin(origin: T::Origin) -> DispatchResult { + fn ensure_leader_origin(origin: T::RuntimeOrigin) -> DispatchResult { checks::ensure_origin_is_active_leader::(origin) } @@ -1693,3 +1697,10 @@ impl, I: Instance> Ok(()) } } + +impl, I: Instance> frame_support::traits::Hooks for Pallet { + #[cfg(feature = "try-runtime")] + fn try_state(_: T::BlockNumber) -> Result<(), &'static str> { + Ok(()) + } +} diff --git a/runtime-modules/working-group/src/tests/fixtures.rs b/runtime-modules/working-group/src/tests/fixtures.rs index 8e582bf8d9..3f02e457dc 100644 --- a/runtime-modules/working-group/src/tests/fixtures.rs +++ b/runtime-modules/working-group/src/tests/fixtures.rs @@ -7,7 +7,7 @@ use sp_runtime::traits::Hash; use sp_std::collections::{btree_map::BTreeMap, btree_set::BTreeSet}; use super::hiring_workflow::HiringWorkflow; -use super::mock::{Balances, Event, LockId, System, Test, TestWorkingGroup}; +use super::mock::{Balances, LockId, RuntimeEvent, System, Test, TestWorkingGroup}; use crate::types::StakeParameters; use crate::{ Application, ApplyOnOpeningParameters, BalanceOf, Config, DefaultInstance, Opening, @@ -20,7 +20,7 @@ pub fn set_invitation_lock( amount: BalanceOf, ) { ::InvitedMemberStakingHandler::lock_with_reasons( - &who, + who, amount, WithdrawReasons::except(WithdrawReasons::TRANSACTION_PAYMENT), ); @@ -44,12 +44,12 @@ impl EventFixture { DefaultInstance, >, ) { - let converted_event = Event::TestWorkingGroup(expected_raw_event); + let converted_event = RuntimeEvent::TestWorkingGroup(expected_raw_event); Self::assert_last_global_event(converted_event) } - pub fn assert_last_global_event(expected_event: Event) { + pub fn assert_last_global_event(expected_event: RuntimeEvent) { let expected_event = EventRecord { phase: Phase::Initialization, event: expected_event, @@ -75,12 +75,12 @@ impl EventFixture { DefaultInstance, >, ) { - let converted_event = Event::TestWorkingGroup(expected_raw_event); + let converted_event = RuntimeEvent::TestWorkingGroup(expected_raw_event); Self::contains_global_event(converted_event) } - fn contains_global_event(expected_event: Event) { + fn contains_global_event(expected_event: RuntimeEvent) { let expected_event = EventRecord { phase: Phase::Initialization, event: expected_event, diff --git a/runtime-modules/working-group/src/tests/mock.rs b/runtime-modules/working-group/src/tests/mock.rs index 7c354df645..1283c580d6 100644 --- a/runtime-modules/working-group/src/tests/mock.rs +++ b/runtime-modules/working-group/src/tests/mock.rs @@ -49,8 +49,8 @@ impl frame_system::Config for Test { type BlockWeights = (); type BlockLength = (); type DbWeight = (); - type Origin = Origin; - type Call = Call; + type RuntimeOrigin = RuntimeOrigin; + type RuntimeCall = RuntimeCall; type Index = u64; type BlockNumber = u64; type Hash = H256; @@ -58,7 +58,7 @@ impl frame_system::Config for Test { type AccountId = u64; type Lookup = IdentityLookup; type Header = Header; - type Event = Event; + type RuntimeEvent = RuntimeEvent; type BlockHashCount = ConstU64<250>; type Version = (); type PalletInfo = PalletInfo; @@ -81,7 +81,7 @@ impl pallet_timestamp::Config for Test { impl balances::Config for Test { type Balance = u64; type DustRemoval = (); - type Event = Event; + type RuntimeEvent = RuntimeEvent; type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type MaxLocks = (); @@ -96,7 +96,7 @@ impl common::membership::MembershipTypes for Test { } impl membership::Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type DefaultMembershipPrice = DefaultMembershipPrice; type WorkingGroup = Module; type WeightInfo = (); @@ -125,7 +125,7 @@ parameter_types! { } impl Config for Test { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = staking_handler::StakingManager; type StakingAccountValidator = (); @@ -145,9 +145,9 @@ impl common::StakingAccountValidator for () { pub const ACTOR_ORIGIN_ERROR: &str = "Invalid membership"; -impl common::membership::MemberOriginValidator for () { +impl common::membership::MemberOriginValidator for () { fn ensure_member_controller_account_origin( - origin: Origin, + origin: RuntimeOrigin, member_id: u64, ) -> Result { let signed_account_id = frame_system::ensure_signed(origin)?; diff --git a/runtime-modules/working-group/src/weights.rs b/runtime-modules/working-group/src/weights.rs index f402727cf9..5c2c36efbe 100644 --- a/runtime-modules/working-group/src/weights.rs +++ b/runtime-modules/working-group/src/weights.rs @@ -18,17 +18,16 @@ //! Autogenerated weights for working_group //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-20, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2023-07-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: // ./../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=working_group // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm @@ -75,334 +74,570 @@ pub trait WeightInfo { /// Weights for working_group using the Substrate node and recommended hardware. pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { - // Storage: Instance3WorkingGroup WorkerById (r:3 w:2) + // Storage: Instance3WorkingGroup WorkerById (r:31 w:30) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup CurrentLead (r:1 w:1) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup Budget (r:1 w:1) - // Storage: System Account (r:2 w:2) + // Proof: Instance3WorkingGroup Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: System Account (r:30 w:30) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup ActiveWorkerCount (r:1 w:1) - // Storage: Balances Locks (r:2 w:2) + // Proof: Instance3WorkingGroup ActiveWorkerCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + // Storage: Balances Locks (r:30 w:30) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// The range of component `i` is `[2, 30]`. fn on_initialize_leaving(i: u32, ) -> Weight { - (26_873_000 as Weight) - // Standard Error: 35_000 - .saturating_add((55_730_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().reads((3 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) - .saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(i as Weight))) - } - // Storage: Instance3WorkingGroup WorkerById (r:3 w:2) + // Proof Size summary in bytes: + // Measured: `260 + i * (517 ±0)` + // Estimated: `4163 + i * (9027 ±0)` + // Minimum execution time: 89_000 nanoseconds. + Weight::from_parts(18_403_645, 0u64) + .saturating_add(Weight::from_proof_size(4163)) + // Standard Error: 17_892 + .saturating_add(Weight::from_parts(36_044_053, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(i.into()))) + .saturating_add(Weight::from_proof_size(9027).saturating_mul(i.into())) + } + // Storage: Instance3WorkingGroup WorkerById (r:31 w:30) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup Budget (r:1 w:1) - // Storage: System Account (r:2 w:2) + // Proof: Instance3WorkingGroup Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: System Account (r:30 w:30) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `i` is `[2, 30]`. fn on_initialize_rewarding_with_missing_reward(i: u32, ) -> Weight { - (17_787_000 as Weight) - // Standard Error: 55_000 - .saturating_add((52_759_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) - .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(i as Weight))) - } - // Storage: Instance3WorkingGroup WorkerById (r:3 w:2) + // Proof Size summary in bytes: + // Measured: `246 + i * (374 ±0)` + // Estimated: `3161 + i * (5253 ±0)` + // Minimum execution time: 82_000 nanoseconds. + Weight::from_parts(10_472_586, 0u64) + .saturating_add(Weight::from_proof_size(3161)) + // Standard Error: 21_914 + .saturating_add(Weight::from_parts(35_903_685, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(i.into()))) + .saturating_add(Weight::from_proof_size(5253).saturating_mul(i.into())) + } + // Storage: Instance3WorkingGroup WorkerById (r:31 w:30) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup Budget (r:1 w:0) + // Proof: Instance3WorkingGroup Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + /// The range of component `i` is `[2, 30]`. fn on_initialize_rewarding_with_missing_reward_cant_pay(i: u32, ) -> Weight { - (16_415_000 as Weight) - // Standard Error: 33_000 - .saturating_add((23_020_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(i as Weight))) - } - // Storage: Instance3WorkingGroup WorkerById (r:3 w:1) + // Proof Size summary in bytes: + // Measured: `230 + i * (194 ±0)` + // Estimated: `3161 + i * (2650 ±0)` + // Minimum execution time: 42_000 nanoseconds. + Weight::from_parts(7_909_154, 0u64) + .saturating_add(Weight::from_proof_size(3161)) + // Standard Error: 18_464 + .saturating_add(Weight::from_parts(15_971_556, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) + .saturating_add(Weight::from_proof_size(2650).saturating_mul(i.into())) + } + // Storage: Instance3WorkingGroup WorkerById (r:31 w:1) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup Budget (r:1 w:1) - // Storage: System Account (r:2 w:2) + // Proof: Instance3WorkingGroup Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + // Storage: System Account (r:30 w:30) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `i` is `[2, 30]`. fn on_initialize_rewarding_without_missing_reward(i: u32, ) -> Weight { - (38_161_000 as Weight) - // Standard Error: 33_000 - .saturating_add((33_132_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) - .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(i as Weight))) + // Proof Size summary in bytes: + // Measured: `262 + i * (358 ±0)` + // Estimated: `3161 + i * (5253 ±0)` + // Minimum execution time: 71_000 nanoseconds. + Weight::from_parts(25_141_582, 0u64) + .saturating_add(Weight::from_proof_size(3161)) + // Standard Error: 24_876 + .saturating_add(Weight::from_parts(22_007_215, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) + .saturating_add(Weight::from_proof_size(5253).saturating_mul(i.into())) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup OpeningById (r:1 w:0) + // Proof: Instance3WorkingGroup OpeningById (max_values: None, max_size: Some(114), added: 2589, mode: MaxEncodedLen) // Storage: Membership StakingAccountIdMemberStatus (r:1 w:0) + // Proof: Membership StakingAccountIdMemberStatus (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup NextApplicationId (r:1 w:1) + // Proof: Instance3WorkingGroup NextApplicationId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup ApplicationById (r:0 w:1) + // Proof: Instance3WorkingGroup ApplicationById (max_values: None, max_size: Some(168), added: 2643, mode: MaxEncodedLen) + /// The range of component `i` is `[1, 100]`. fn apply_on_opening(i: u32, ) -> Weight { - (60_759_000 as Weight) - // Standard Error: 3_000 - .saturating_add((1_699_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(6 as Weight)) - .saturating_add(T::DbWeight::get().writes(4 as Weight)) + // Proof Size summary in bytes: + // Measured: `826` + // Estimated: `14601` + // Minimum execution time: 40_000 nanoseconds. + Weight::from_parts(40_552_472, 0u64) + .saturating_add(Weight::from_proof_size(14601)) + // Standard Error: 2_520 + .saturating_add(Weight::from_parts(1_487_675, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) } // Storage: Instance3WorkingGroup OpeningById (r:1 w:1) + // Proof: Instance3WorkingGroup OpeningById (max_values: None, max_size: Some(114), added: 2589, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup ActiveWorkerCount (r:1 w:1) + // Proof: Instance3WorkingGroup ActiveWorkerCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup CurrentLead (r:1 w:1) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup ApplicationById (r:1 w:1) + // Proof: Instance3WorkingGroup ApplicationById (max_values: None, max_size: Some(168), added: 2643, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup NextWorkerId (r:1 w:1) + // Proof: Instance3WorkingGroup NextWorkerId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:0 w:1) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) fn fill_opening_lead() -> Weight { - (49_500_000 as Weight) - .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().writes(6 as Weight)) + // Proof Size summary in bytes: + // Measured: `453` + // Estimated: `6737` + // Minimum execution time: 29_000 nanoseconds. + Weight::from_parts(30_000_000, 0u64) + .saturating_add(Weight::from_proof_size(6737)) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(6_u64)) } // Storage: Instance3WorkingGroup OpeningById (r:1 w:1) + // Proof: Instance3WorkingGroup OpeningById (max_values: None, max_size: Some(114), added: 2589, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) - // Storage: Instance3WorkingGroup WorkerById (r:1 w:1) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup WorkerById (r:1 w:29) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup ActiveWorkerCount (r:1 w:1) - // Storage: Instance3WorkingGroup ApplicationById (r:1 w:1) + // Proof: Instance3WorkingGroup ActiveWorkerCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + // Storage: Instance3WorkingGroup ApplicationById (r:29 w:29) + // Proof: Instance3WorkingGroup ApplicationById (max_values: None, max_size: Some(168), added: 2643, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup NextWorkerId (r:1 w:1) + // Proof: Instance3WorkingGroup NextWorkerId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) + /// The range of component `i` is `[2, 30]`. fn fill_opening_worker(i: u32, ) -> Weight { - (51_093_000 as Weight) - // Standard Error: 19_000 - .saturating_add((15_263_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(6 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) - .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(i as Weight))) + // Proof Size summary in bytes: + // Measured: `859 + i * (218 ±0)` + // Estimated: `15764 + i * (2378 ±6)` + // Minimum execution time: 51_000 nanoseconds. + Weight::from_parts(31_878_502, 0u64) + .saturating_add(Weight::from_proof_size(15764)) + // Standard Error: 12_366 + .saturating_add(Weight::from_parts(10_491_880, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into()))) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(i.into()))) + .saturating_add(Weight::from_proof_size(2378).saturating_mul(i.into())) } // Storage: Instance3WorkingGroup WorkerById (r:1 w:1) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) fn update_role_account() -> Weight { - (28_550_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `705` + // Estimated: `5250` + // Minimum execution time: 18_000 nanoseconds. + Weight::from_parts(18_000_000, 0u64) + .saturating_add(Weight::from_proof_size(5250)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance3WorkingGroup OpeningById (r:1 w:1) + // Proof: Instance3WorkingGroup OpeningById (max_values: None, max_size: Some(114), added: 2589, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn cancel_opening() -> Weight { - (57_880_000 as Weight) - .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `954` + // Estimated: `12119` + // Minimum execution time: 37_000 nanoseconds. + Weight::from_parts(38_000_000, 0u64) + .saturating_add(Weight::from_proof_size(12119)) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Instance3WorkingGroup ApplicationById (r:1 w:1) + // Proof: Instance3WorkingGroup ApplicationById (max_values: None, max_size: Some(168), added: 2643, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn withdraw_application() -> Weight { - (37_370_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `647` + // Estimated: `9020` + // Minimum execution time: 23_000 nanoseconds. + Weight::from_parts(24_000_000, 0u64) + .saturating_add(Weight::from_proof_size(9020)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:2 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 100]`. fn slash_stake(i: u32, ) -> Weight { - (77_648_000 as Weight) - // Standard Error: 1_000 - .saturating_add((660_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `961` + // Estimated: `12180` + // Minimum execution time: 48_000 nanoseconds. + Weight::from_parts(49_993_730, 0u64) + .saturating_add(Weight::from_proof_size(12180)) + // Standard Error: 1_109 + .saturating_add(Weight::from_parts(423_430, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:2 w:1) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup Budget (r:1 w:1) + // Proof: Instance3WorkingGroup Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup ActiveWorkerCount (r:1 w:1) + // Proof: Instance3WorkingGroup ActiveWorkerCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 100]`. fn terminate_role_worker(i: u32, ) -> Weight { - (122_568_000 as Weight) - // Standard Error: 5_000 - .saturating_add((1_271_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(7 as Weight)) - .saturating_add(T::DbWeight::get().writes(5 as Weight)) + // Proof Size summary in bytes: + // Measured: `964` + // Estimated: `13190` + // Minimum execution time: 80_000 nanoseconds. + Weight::from_parts(82_244_749, 0u64) + .saturating_add(Weight::from_proof_size(13190)) + // Standard Error: 2_393 + .saturating_add(Weight::from_parts(771_228, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) } // Storage: Instance3WorkingGroup CurrentLead (r:1 w:1) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:1) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup Budget (r:1 w:1) + // Proof: Instance3WorkingGroup Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup ActiveWorkerCount (r:1 w:1) + // Proof: Instance3WorkingGroup ActiveWorkerCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 100]`. fn terminate_role_lead(i: u32, ) -> Weight { - (121_275_000 as Weight) - // Standard Error: 3_000 - .saturating_add((1_264_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(6 as Weight)) - .saturating_add(T::DbWeight::get().writes(6 as Weight)) + // Proof Size summary in bytes: + // Measured: `787` + // Estimated: `10540` + // Minimum execution time: 77_000 nanoseconds. + Weight::from_parts(78_953_053, 0u64) + .saturating_add(Weight::from_proof_size(10540)) + // Standard Error: 2_426 + .saturating_add(Weight::from_parts(804_219, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(6_u64)) } // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) fn increase_stake() -> Weight { - (48_210_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `784` + // Estimated: `9027` + // Minimum execution time: 31_000 nanoseconds. + Weight::from_parts(32_000_000, 0u64) + .saturating_add(Weight::from_proof_size(9027)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:2 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn decrease_stake() -> Weight { - (57_370_000 as Weight) - .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `961` + // Estimated: `12180` + // Minimum execution time: 36_000 nanoseconds. + Weight::from_parts(37_000_000, 0u64) + .saturating_add(Weight::from_proof_size(12180)) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup Budget (r:1 w:1) + // Proof: Instance3WorkingGroup Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn spend_from_budget() -> Weight { - (42_270_000 as Weight) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `629` + // Estimated: `6267` + // Minimum execution time: 23_000 nanoseconds. + Weight::from_parts(24_000_000, 0u64) + .saturating_add(Weight::from_proof_size(6267)) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Membership MembershipById (r:1 w:0) + // Proof: Membership MembershipById (max_values: None, max_size: Some(125), added: 2600, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup Budget (r:1 w:1) + // Proof: Instance3WorkingGroup Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn fund_working_group_budget() -> Weight { - (42_300_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `497` + // Estimated: `5714` + // Minimum execution time: 25_000 nanoseconds. + Weight::from_parts(25_000_000, 0u64) + .saturating_add(Weight::from_proof_size(5714)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:2 w:1) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) fn update_reward_amount() -> Weight { - (33_980_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `634` + // Estimated: `5803` + // Minimum execution time: 19_000 nanoseconds. + Weight::from_parts(20_000_000, 0u64) + .saturating_add(Weight::from_proof_size(5803)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup StatusTextHash (r:0 w:1) + // Proof: Instance3WorkingGroup StatusTextHash (max_values: Some(1), max_size: Some(32), added: 527, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 100]`. fn set_status_text(i: u32, ) -> Weight { - (27_279_000 as Weight) - // Standard Error: 6_000 - .saturating_add((1_644_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `420` + // Estimated: `3153` + // Minimum execution time: 15_000 nanoseconds. + Weight::from_parts(15_572_993, 0u64) + .saturating_add(Weight::from_proof_size(3153)) + // Standard Error: 2_014 + .saturating_add(Weight::from_parts(1_451_878, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance3WorkingGroup WorkerById (r:1 w:1) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) fn update_reward_account() -> Weight { - (24_380_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `420` + // Estimated: `2650` + // Minimum execution time: 14_000 nanoseconds. + Weight::from_parts(15_000_000, 0u64) + .saturating_add(Weight::from_proof_size(2650)) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance3WorkingGroup Budget (r:0 w:1) + // Proof: Instance3WorkingGroup Budget (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn set_budget() -> Weight { - (13_550_000 as Weight) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 7_000 nanoseconds. + Weight::from_parts(7_000_000, 0u64) + .saturating_add(Weight::from_proof_size(0)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup NextOpeningId (r:1 w:1) + // Proof: Instance3WorkingGroup NextOpeningId (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup OpeningById (r:0 w:1) + // Proof: Instance3WorkingGroup OpeningById (max_values: None, max_size: Some(114), added: 2589, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 100]`. fn add_opening(i: u32, ) -> Weight { - (69_789_000 as Weight) - // Standard Error: 6_000 - .saturating_add((1_729_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().writes(4 as Weight)) + // Proof Size summary in bytes: + // Measured: `784` + // Estimated: `10033` + // Minimum execution time: 43_000 nanoseconds. + Weight::from_parts(44_174_686, 0u64) + .saturating_add(Weight::from_proof_size(10033)) + // Standard Error: 2_127 + .saturating_add(Weight::from_parts(1_485_163, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) } // Storage: Instance3WorkingGroup WorkerById (r:1 w:1) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 100]`. fn leave_role(i: u32, ) -> Weight { - (25_746_000 as Weight) - // Standard Error: 1_000 - .saturating_add((668_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `420` + // Estimated: `2650` + // Minimum execution time: 15_000 nanoseconds. + Weight::from_parts(15_900_268, 0u64) + .saturating_add(Weight::from_proof_size(2650)) + // Standard Error: 863 + .saturating_add(Weight::from_parts(421_884, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Instance3WorkingGroup CurrentLead (r:1 w:0) + // Proof: Instance3WorkingGroup CurrentLead (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 100]`. fn lead_remark(i: u32, ) -> Weight { - (24_744_000 as Weight) - // Standard Error: 0 - .saturating_add((735_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `420` + // Estimated: `3153` + // Minimum execution time: 13_000 nanoseconds. + Weight::from_parts(14_396_804, 0u64) + .saturating_add(Weight::from_proof_size(3153)) + // Standard Error: 793 + .saturating_add(Weight::from_parts(473_852, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) } // Storage: Instance3WorkingGroup WorkerById (r:1 w:0) + // Proof: Instance3WorkingGroup WorkerById (max_values: None, max_size: Some(175), added: 2650, mode: MaxEncodedLen) + /// The range of component `i` is `[0, 100]`. fn worker_remark(i: u32, ) -> Weight { - (23_822_000 as Weight) - // Standard Error: 0 - .saturating_add((735_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `457` + // Estimated: `2650` + // Minimum execution time: 14_000 nanoseconds. + Weight::from_parts(14_915_147, 0u64) + .saturating_add(Weight::from_proof_size(2650)) + // Standard Error: 859 + .saturating_add(Weight::from_parts(473_361, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) } } // Default implementation for tests impl WeightInfo for () { fn on_initialize_leaving(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn on_initialize_rewarding_with_missing_reward(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn on_initialize_rewarding_with_missing_reward_cant_pay(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn on_initialize_rewarding_without_missing_reward(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn apply_on_opening(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn fill_opening_lead() -> Weight { - 0 + Weight::from_parts(0, 0) } fn fill_opening_worker(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_role_account() -> Weight { - 0 + Weight::from_parts(0, 0) } fn cancel_opening() -> Weight { - 0 + Weight::from_parts(0, 0) } fn withdraw_application() -> Weight { - 0 + Weight::from_parts(0, 0) } fn slash_stake(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn terminate_role_worker(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn terminate_role_lead(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn increase_stake() -> Weight { - 0 + Weight::from_parts(0, 0) } fn decrease_stake() -> Weight { - 0 + Weight::from_parts(0, 0) } fn spend_from_budget() -> Weight { - 0 + Weight::from_parts(0, 0) } fn fund_working_group_budget() -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_reward_amount() -> Weight { - 0 + Weight::from_parts(0, 0) } fn set_status_text(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn update_reward_account() -> Weight { - 0 + Weight::from_parts(0, 0) } fn set_budget() -> Weight { - 0 + Weight::from_parts(0, 0) } fn add_opening(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn leave_role(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn lead_remark(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } fn worker_remark(i: u32, ) -> Weight { - 0 + Weight::from_parts(0, 0) } } diff --git a/runtime/CHANGELOG.md b/runtime/CHANGELOG.md index 3a903097ee..d4d7dfa292 100644 --- a/runtime/CHANGELOG.md +++ b/runtime/CHANGELOG.md @@ -1,3 +1,11 @@ +### Version 12.2002.0 - Nara release + - Updated runtime `spec_version` to `2002` + - Update substrate version based on [v0.9.39](https://github.com/paritytech/substrate/tree/polkadot-v0.9.39) release. [#4705](https://github.com/Joystream/joystream/pull/4705) + - Apply substrate pallet runtime migrations from `v0.9.24-1` to `v0.9.39` + - Added `try-runtime` command support and runtime upgrade tests. + - Updated benchmarks and re-generated weights + - Fix [#4745](https://github.com/Joystream/joystream/issues/4745): `cargo-chef` build issue by renaming crate 'pallet-utility' to 'pallet-joystream-utility' + ### Version 12.2001.0 - Ephesus release - Bug fix in update_channel_payouts implementation - proposal creator pays for upload of payload not arbitrary specified account diff --git a/runtime/Cargo.toml b/runtime/Cargo.toml index 7b1883d35b..fbe4fd4618 100644 --- a/runtime/Cargo.toml +++ b/runtime/Cargo.toml @@ -20,57 +20,60 @@ static_assertions = "1.1.0" impl-serde = { version = "=0.3.1", optional = true } # Substrate primitives -sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-offchain = { package = 'sp-offchain', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-authority-discovery = { package = 'sp-authority-discovery', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-consensus-babe = { package = 'sp-consensus-babe', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-transaction-pool = { package = 'sp-transaction-pool', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-session = { package = 'sp-session', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-block-builder = { package = 'sp-block-builder', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-api = { package = 'sp-api', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-version = { package = 'sp-version', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-staking = { package = 'sp-staking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-application-crypto = { package = 'sp-application-crypto', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-offchain = { package = 'sp-offchain', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-authority-discovery = { package = 'sp-authority-discovery', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-consensus-babe = { package = 'sp-consensus-babe', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-transaction-pool = { package = 'sp-transaction-pool', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-session = { package = 'sp-session', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-block-builder = { package = 'sp-block-builder', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-api = { package = 'sp-api', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-version = { package = 'sp-version', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-staking = { package = 'sp-staking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-application-crypto = { package = 'sp-application-crypto', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +sp-weights = { package = 'sp-weights', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} # Frame -frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-executive = { package = 'frame-executive', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-system-rpc-runtime-api = { package = 'frame-system-rpc-runtime-api', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -frame-election-provider-support = { package = 'frame-election-provider-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-election-provider-multi-phase = { package = 'pallet-election-provider-multi-phase', default-features = false, optional = true, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522' } -pallet-bags-list = { package = 'pallet-bags-list', default-features = false, optional = true, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-executive = { package = 'frame-executive', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-system-rpc-runtime-api = { package = 'frame-system-rpc-runtime-api', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-election-provider-support = { package = 'frame-election-provider-support', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-election-provider-multi-phase = { package = 'pallet-election-provider-multi-phase', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +pallet-bags-list = { package = 'pallet-bags-list', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +frame-try-runtime = { package = 'frame-try-runtime', default-features = false, optional = true, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} # Pallets -pallet-grandpa = { package = 'pallet-grandpa', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-staking-reward-curve = { package = 'pallet-staking-reward-curve', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-babe = { package = 'pallet-babe', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-transaction-payment = { package = 'pallet-transaction-payment', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-transaction-payment-rpc-runtime-api = { package = 'pallet-transaction-payment-rpc-runtime-api', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-authorship = { package = 'pallet-authorship', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-session = { package = 'pallet-session', features = [ "historical" ], default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-offences = { package = 'pallet-offences', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-randomness-collective-flip = { package = 'pallet-randomness-collective-flip', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-authority-discovery = { package = 'pallet-authority-discovery', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-staking = { package = 'pallet-staking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-im-online = { package = 'pallet-im-online', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -substrate-utility = { package = 'pallet-utility', version = "4.0.0-dev", default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} -pallet-vesting = { package = 'pallet-vesting', default-features = false, git = 'https://github.com/joystream/substrate', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522' } -pallet-multisig = { package = 'pallet-multisig', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +pallet-grandpa = { package = 'pallet-grandpa', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-staking-reward-curve = { package = 'pallet-staking-reward-curve', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-babe = { package = 'pallet-babe', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-transaction-payment = { package = 'pallet-transaction-payment', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-transaction-payment-rpc-runtime-api = { package = 'pallet-transaction-payment-rpc-runtime-api', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-authorship = { package = 'pallet-authorship', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-session = { package = 'pallet-session', features = [ "historical" ], default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-offences = { package = 'pallet-offences', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-insecure-randomness-collective-flip = { package = 'pallet-insecure-randomness-collective-flip', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-authority-discovery = { package = 'pallet-authority-discovery', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-staking = { package = 'pallet-staking', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-im-online = { package = 'pallet-im-online', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +substrate-utility = { package = 'pallet-utility', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-vesting = { package = 'pallet-vesting', default-features = false, git = 'https://github.com/joystream/substrate', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } +pallet-multisig = { package = 'pallet-multisig', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +pallet-staking-runtime-api = { package = 'pallet-staking-runtime-api', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} # Benchmarking -frame-benchmarking = { git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522', default-features = false, optional = true } -frame-system-benchmarking = { git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522', default-features = false, optional = true } -pallet-offences-benchmarking = { git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522', default-features = false, optional = true } -pallet-session-benchmarking = { git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522', default-features = false, optional = true } +frame-benchmarking = { git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e', default-features = false, optional = true } +frame-system-benchmarking = { git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e', default-features = false, optional = true } +pallet-offences-benchmarking = { git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e', default-features = false, optional = true } +pallet-session-benchmarking = { git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e', default-features = false, optional = true } hex-literal = { optional = true, version = '0.3.1' } -pallet-election-provider-support-benchmarking = { package = 'pallet-election-provider-support-benchmarking', default-features = false, optional = true, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522' } +pallet-election-provider-support-benchmarking = { package = 'pallet-election-provider-support-benchmarking', default-features = false, optional = true, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } # Joystream common = { package = 'pallet-common', default-features = false, path = '../runtime-modules/common'} @@ -87,19 +90,21 @@ pallet-constitution = { package = 'pallet-constitution', default-features = fals staking-handler = { package = 'pallet-staking-handler', default-features = false, path = '../runtime-modules/staking-handler'} bounty = { package = 'pallet-bounty', default-features = false, path = '../runtime-modules/bounty'} content = { package = 'pallet-content', default-features = false, path = '../runtime-modules/content'} -joystream-utility = { package = 'pallet-utility', default-features = false, path = '../runtime-modules/utility'} +joystream-utility = { package = 'pallet-joystream-utility', default-features = false, path = '../runtime-modules/utility'} project-token = { package = 'pallet-project-token', default-features = false, path = '../runtime-modules/project-token'} [dev-dependencies] -sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522'} +sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} strum = {version = "0.19", default-features = false} +remote-externalities = { package = "frame-remote-externalities", git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} +tokio = { version = "1.24.2", features = ["macros"] } +sp-tracing = { package = 'sp-tracing', git = 'https://github.com/joystream/substrate.git', rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e'} [build-dependencies] -substrate-wasm-builder = { git = "https://github.com/joystream/substrate", rev = 'd29a53b11c3e530d1656eef502cb0f1f8fff3522' } +substrate-wasm-builder = { git = "https://github.com/joystream/substrate", rev = '50cf239147a6f569e563bcadec6c7a1c5ad5c67e' } [features] default = ['std'] -no_std = [] std = [ # Third-party dependencies 'serde', @@ -110,6 +115,7 @@ std = [ # Substrate primitives 'sp-std/std', 'sp-core/std', + 'sp-weights/std', 'sp-api/std', 'sp-version/std', 'sp-runtime/std', @@ -131,6 +137,9 @@ std = [ 'frame-system/std', 'frame-election-provider-support/std', 'frame-benchmarking/std', + 'pallet-offences-benchmarking?/std', + 'frame-system-benchmarking?/std', + 'frame-try-runtime/std', # Pallets 'pallet-timestamp/std', @@ -140,9 +149,10 @@ std = [ 'pallet-grandpa/std', 'pallet-babe/std', 'pallet-session/std', + 'pallet-session-benchmarking?/std', 'pallet-authority-discovery/std', 'pallet-authorship/std', - 'pallet-randomness-collective-flip/std', + 'pallet-insecure-randomness-collective-flip/std', 'pallet-staking/std', 'pallet-im-online/std', 'pallet-offences/std', @@ -151,6 +161,8 @@ std = [ 'substrate-utility/std', 'pallet-bags-list/std', 'pallet-election-provider-multi-phase/std', + 'pallet-election-provider-support-benchmarking?/std', + 'pallet-staking-runtime-api/std', # Joystream 'common/std', @@ -172,18 +184,19 @@ std = [ 'log/std', ] runtime-benchmarks = [ + "playground-runtime", "hex-literal", "frame-support/runtime-benchmarks", "sp-runtime/runtime-benchmarks", - "frame-benchmarking", - "frame-system-benchmarking", + "frame-benchmarking/runtime-benchmarks", + "frame-system-benchmarking/runtime-benchmarks", "frame-system/runtime-benchmarks", # Substrate pallets - "pallet-offences-benchmarking", + "pallet-offences-benchmarking/runtime-benchmarks", "pallet-vesting/runtime-benchmarks", "pallet-multisig/runtime-benchmarks", - "pallet-session-benchmarking", + "pallet-session-benchmarking/runtime-benchmarks", "pallet-balances/runtime-benchmarks", "pallet-im-online/runtime-benchmarks", "pallet-staking/runtime-benchmarks", @@ -219,3 +232,42 @@ staging-runtime = [] playground-runtime = [] # configuration suitable for integration testing testing-runtime = [] + +try-runtime = [ + "frame-try-runtime", + "frame-executive/try-runtime", + "frame-system/try-runtime", + "frame-support/try-runtime", + "pallet-authority-discovery/try-runtime", + "pallet-authorship/try-runtime", + "pallet-babe/try-runtime", + "pallet-bags-list/try-runtime", + "pallet-balances/try-runtime", + "pallet-election-provider-multi-phase/try-runtime", + "pallet-grandpa/try-runtime", + "pallet-im-online/try-runtime", + "pallet-multisig/try-runtime", + "pallet-offences/try-runtime", + "pallet-insecure-randomness-collective-flip/try-runtime", + "pallet-session/try-runtime", + "pallet-staking/try-runtime", + "pallet-timestamp/try-runtime", + "pallet-transaction-payment/try-runtime", + "pallet-vesting/try-runtime", + "substrate-utility/try-runtime", + # joystream + 'forum/try-runtime', + 'membership/try-runtime', + 'council/try-runtime', + 'referendum/try-runtime', + 'working-group/try-runtime', + 'storage/try-runtime', + 'proposals-engine/try-runtime', + 'proposals-discussion/try-runtime', + 'proposals-codex/try-runtime', + 'pallet-constitution/try-runtime', + 'bounty/try-runtime', + 'joystream-utility/try-runtime', + 'content/try-runtime', + 'project-token/try-runtime', +] \ No newline at end of file diff --git a/runtime/README.md b/runtime/README.md index 07dbcd0a06..a5cf1781a6 100644 --- a/runtime/README.md +++ b/runtime/README.md @@ -15,13 +15,13 @@ When building joystream-node as described in [../bin/node/README.md](../bin/node ### Deployment -Deploying the compiled runtime on a live system can be done in one of two ways: - -1. By creating a proposal for upgrading the Joystream runtime, which will then be voted on by the council. If the proposal is approved, the upgrade will go through after a grace period. When the Joystream platform is live, this will be the only way to upgrade the chain's runtime code. - -2. By creating an extrinsic (transaction) signed with the sudo key invoking `system::setCode()`. This can be done either from the [polkadot-js/apps](https://polkadot.js.org/apps/) extrinsics tab, or directly with an admin script. This way of upgrading the runtime code is intended for development and testnet phases only. +Deploying the compiled runtime on a live system is done by creating a proposal for upgrading the Joystream runtime, which will then be voted on by the council. If the proposal is approved, the upgrade will go through after a grace period. ### Versioning the runtime Versioning of the runtime is set in `runtime/src/lib.rs` For detailed information about how to set correct version numbers when developing a new runtime, [see this](https://github.com/Joystream/joystream/issues/1) + +### Contributing + +For more details about how to contribute to the runtime check [RUNTIME-CONTRIBUTING.md](../RUNTIME-CONTRIBUTING.md). \ No newline at end of file diff --git a/runtime/src/constants.rs b/runtime/src/constants.rs index 3d3401ba1d..9c72e0b4d5 100644 --- a/runtime/src/constants.rs +++ b/runtime/src/constants.rs @@ -70,6 +70,7 @@ pub mod fees { }; use pallet_transaction_payment::{Multiplier, TargetedFeeAdjustment}; use smallvec::smallvec; + use sp_runtime::traits::Bounded; use sp_runtime::FixedPointNumber; pub use sp_runtime::Perbill; use sp_runtime::Perquintill; @@ -85,12 +86,19 @@ pub mod fees { /// that combined with `AdjustmentVariable`, we can recover from the minimum. /// See `multiplier_can_grow_from_zero`. pub MinimumMultiplier: Multiplier = Multiplier::saturating_from_rational(1, 1_000_000_000u128); + /// The maximum amount of the multiplier. + pub MaximumMultiplier: Multiplier = Bounded::max_value(); } /// Parameterized slow adjusting fee updated based on /// https://w3f-research.readthedocs.io/en/latest/polkadot/economics/1-token-economics.html#-2.-slow-adjusting-mechanism - pub type SlowAdjustingFeeUpdate = - TargetedFeeAdjustment; + pub type SlowAdjustingFeeUpdate = TargetedFeeAdjustment< + R, + TargetBlockFullness, + AdjustmentVariable, + MinimumMultiplier, + MaximumMultiplier, + >; /// Handles converting a weight scalar to a fee value, based on the scale and granularity of the /// node's balance type. @@ -107,7 +115,7 @@ pub mod fees { type Balance = Balance; fn polynomial() -> WeightToFeeCoefficients { let p = super::currency::CENTS; - let q = 50 * Balance::from(ExtrinsicBaseWeight::get()); + let q = 50 * Balance::from(ExtrinsicBaseWeight::get().ref_time()); smallvec![WeightToFeeCoefficient { degree: 1, negative: false, @@ -229,7 +237,7 @@ mod tests { let full_block_cost: Balance = ::LengthToFee::weight_to_fee( - &max_normal_dispatch_block_length, + &Weight::from_parts(max_normal_dispatch_block_length, 0), ); let day_of_full_blocks_cost = full_block_cost.saturating_mul(Balance::from(super::DAYS)); diff --git a/runtime/src/integration/proposals/proposal_encoder.rs b/runtime/src/integration/proposals/proposal_encoder.rs index dcaf7c38f5..04386bfa39 100644 --- a/runtime/src/integration/proposals/proposal_encoder.rs +++ b/runtime/src/integration/proposals/proposal_encoder.rs @@ -1,4 +1,4 @@ -use crate::{Call, Runtime}; +use crate::{Runtime, RuntimeCall}; use common::working_group::WorkingGroup; use proposals_codex::{ProposalDetails, ProposalDetailsOf, ProposalEncoder}; use working_group::OpeningType; @@ -17,23 +17,25 @@ use sp_std::vec::Vec; macro_rules! wrap_working_group_call { ($working_group:expr, $working_group_instance_call:expr) => {{ match $working_group { - WorkingGroup::Content => Call::ContentWorkingGroup($working_group_instance_call), - WorkingGroup::Storage => Call::StorageWorkingGroup($working_group_instance_call), - WorkingGroup::Forum => Call::ForumWorkingGroup($working_group_instance_call), - WorkingGroup::Membership => Call::MembershipWorkingGroup($working_group_instance_call), + WorkingGroup::Content => RuntimeCall::ContentWorkingGroup($working_group_instance_call), + WorkingGroup::Storage => RuntimeCall::StorageWorkingGroup($working_group_instance_call), + WorkingGroup::Forum => RuntimeCall::ForumWorkingGroup($working_group_instance_call), + WorkingGroup::Membership => { + RuntimeCall::MembershipWorkingGroup($working_group_instance_call) + } WorkingGroup::Distribution => { - Call::DistributionWorkingGroup($working_group_instance_call) + RuntimeCall::DistributionWorkingGroup($working_group_instance_call) } WorkingGroup::OperationsAlpha => { - Call::OperationsWorkingGroupAlpha($working_group_instance_call) + RuntimeCall::OperationsWorkingGroupAlpha($working_group_instance_call) } WorkingGroup::OperationsBeta => { - Call::OperationsWorkingGroupBeta($working_group_instance_call) + RuntimeCall::OperationsWorkingGroupBeta($working_group_instance_call) } WorkingGroup::OperationsGamma => { - Call::OperationsWorkingGroupGamma($working_group_instance_call) + RuntimeCall::OperationsWorkingGroupGamma($working_group_instance_call) } - WorkingGroup::App => Call::AppWorkingGroup($working_group_instance_call), + WorkingGroup::App => RuntimeCall::AppWorkingGroup($working_group_instance_call), } }}; } @@ -48,19 +50,19 @@ impl ProposalEncoder for ExtrinsicProposalEncoder { ) -> Vec { let call = match proposal_details { ProposalDetails::Signal(signal) => { - Call::JoystreamUtility(joystream_utility::Call::execute_signal_proposal { signal }) + RuntimeCall::JoystreamUtility(joystream_utility::Call::execute_signal_proposal { + signal, + }) } ProposalDetails::FundingRequest(funding_requests) => { - Call::Council(council::Call::funding_request { funding_requests }) + RuntimeCall::Council(council::Call::funding_request { funding_requests }) } ProposalDetails::SetMaxValidatorCount(new) => { - Call::Staking(pallet_staking::Call::set_validator_count { new }) - } - ProposalDetails::RuntimeUpgrade(wasm) => { - Call::JoystreamUtility(joystream_utility::Call::execute_runtime_upgrade_proposal { - wasm, - }) + RuntimeCall::Staking(pallet_staking::Call::set_validator_count { new }) } + ProposalDetails::RuntimeUpgrade(wasm) => RuntimeCall::JoystreamUtility( + joystream_utility::Call::execute_runtime_upgrade_proposal { wasm }, + ), ProposalDetails::CreateWorkingGroupLeadOpening(create_opening_params) => { wrap_working_group_call!( create_opening_params.group, @@ -74,11 +76,13 @@ impl ProposalEncoder for ExtrinsicProposalEncoder { ) } ProposalDetails::UpdateWorkingGroupBudget(amount, working_group, balance_kind) => { - Call::JoystreamUtility(joystream_utility::Call::update_working_group_budget { - working_group, - amount, - balance_kind, - }) + RuntimeCall::JoystreamUtility( + joystream_utility::Call::update_working_group_budget { + working_group, + amount, + balance_kind, + }, + ) } ProposalDetails::DecreaseWorkingGroupLeadStake( worker_id, @@ -107,7 +111,7 @@ impl ProposalEncoder for ExtrinsicProposalEncoder { ) } ProposalDetails::AmendConstitution(constitution_text) => { - Call::Constitution(pallet_constitution::Call::amend_constitution { + RuntimeCall::Constitution(pallet_constitution::Call::amend_constitution { constitution_text, }) } @@ -118,47 +122,52 @@ impl ProposalEncoder for ExtrinsicProposalEncoder { ) } ProposalDetails::SetMembershipPrice(new_price) => { - Call::Members(membership::Call::set_membership_price { new_price }) + RuntimeCall::Members(membership::Call::set_membership_price { new_price }) } ProposalDetails::SetCouncilBudgetIncrement(budget_increment) => { - Call::Council(council::Call::set_budget_increment { budget_increment }) + RuntimeCall::Council(council::Call::set_budget_increment { budget_increment }) } ProposalDetails::SetCouncilorReward(councilor_reward) => { - Call::Council(council::Call::set_councilor_reward { councilor_reward }) + RuntimeCall::Council(council::Call::set_councilor_reward { councilor_reward }) } ProposalDetails::SetInitialInvitationBalance(new_initial_balance) => { - Call::Members(membership::Call::set_initial_invitation_balance { + RuntimeCall::Members(membership::Call::set_initial_invitation_balance { new_initial_balance, }) } ProposalDetails::SetInitialInvitationCount(new_invitation_count) => { - Call::Members(membership::Call::set_initial_invitation_count { + RuntimeCall::Members(membership::Call::set_initial_invitation_count { new_invitation_count, }) } ProposalDetails::SetMembershipLeadInvitationQuota(invitation_quota) => { - Call::Members(membership::Call::set_leader_invitation_quota { invitation_quota }) + RuntimeCall::Members(membership::Call::set_leader_invitation_quota { + invitation_quota, + }) } ProposalDetails::SetReferralCut(percent_value) => { - Call::Members(membership::Call::set_referral_cut { percent_value }) + RuntimeCall::Members(membership::Call::set_referral_cut { percent_value }) } ProposalDetails::VetoProposal(proposal_id) => { - Call::ProposalsEngine(proposals_engine::Call::veto_proposal { proposal_id }) + RuntimeCall::ProposalsEngine(proposals_engine::Call::veto_proposal { proposal_id }) } ProposalDetails::UpdateGlobalNftLimit(nft_limit_period, limit) => { - Call::Content(content::Call::update_global_nft_limit { + RuntimeCall::Content(content::Call::update_global_nft_limit { nft_limit_period, limit, }) } ProposalDetails::UpdateChannelPayouts(params) => { - Call::Content(content::Call::update_channel_payouts { + RuntimeCall::Content(content::Call::update_channel_payouts { params, uploader_account: member_controller_account, }) } + ProposalDetails::UpdateMaxYearlyPatronageRate(rate) => { + Call::ProjectToken(project_token::Call::update_max_yearly_patronage_rate { rate }) + } }; call.encode() diff --git a/runtime/src/integration/transactions.rs b/runtime/src/integration/transactions.rs index a0b5d4dc2a..ccd698ab92 100644 --- a/runtime/src/integration/transactions.rs +++ b/runtime/src/integration/transactions.rs @@ -5,7 +5,7 @@ use sp_runtime::generic::SignedPayload; use sp_runtime::SaturatedConversion; use crate::{AccountId, BlockHashCount, Index, SignedExtra, UncheckedExtrinsic}; -use crate::{Call, Runtime, System}; +use crate::{Runtime, RuntimeCall, System}; use log; /// 'Create transaction' default implementation. @@ -15,12 +15,12 @@ pub(crate) fn create_transaction< ::Signature, >, >( - call: Call, + call: RuntimeCall, public: <::Signature as sp_runtime::traits::Verify>::Signer, account: AccountId, nonce: Index, ) -> Option<( - Call, + RuntimeCall, ::SignaturePayload, )> { // take the biggest period possible. diff --git a/runtime/src/lib.rs b/runtime/src/lib.rs index ac40c0f123..8d3365ab11 100644 --- a/runtime/src/lib.rs +++ b/runtime/src/lib.rs @@ -54,16 +54,14 @@ extern crate lazy_static; // for proposals_configuration module use codec::Decode; use frame_election_provider_support::{ - onchain, ElectionDataProvider, ExtendedBalance, SequentialPhragmen, VoteWeight, + onchain, BalancingConfig, ElectionDataProvider, SequentialPhragmen, VoteWeight, }; -use frame_support::pallet_prelude::Get; use frame_support::traits::{ - ConstU16, ConstU32, Contains, Currency, EnsureOneOf, Imbalance, KeyOwnerProofSystem, + ConstU16, ConstU32, Contains, Currency, EitherOfDiverse, Imbalance, KeyOwnerProofSystem, LockIdentifier, OnUnbalanced, WithdrawReasons, }; -use frame_support::weights::{ - constants::WEIGHT_PER_SECOND, ConstantMultiplier, DispatchClass, Weight, -}; +use frame_support::weights::{constants::WEIGHT_REF_TIME_PER_SECOND, ConstantMultiplier, Weight}; +use frame_support::{dispatch::DispatchClass, pallet_prelude::Get}; pub use weights::{ block_weights::BlockExecutionWeight, extrinsic_weights::ExtrinsicBaseWeight, rocksdb_weights::constants::RocksDbWeight, @@ -108,6 +106,7 @@ use static_assertions::const_assert; pub use frame_system::Call as SystemCall; #[cfg(any(feature = "std", test))] pub use pallet_balances::Call as BalancesCall; +#[cfg(any(feature = "std", test))] pub use pallet_staking::StakerStatus; #[cfg(any(feature = "std", test))] pub use sp_runtime::BuildStorage; @@ -174,8 +173,9 @@ const AVERAGE_ON_INITIALIZE_RATIO: Perbill = Perbill::from_percent(10); /// We allow `Normal` extrinsics to fill up the block up to 75%, the rest can be used /// by Operational extrinsics. const NORMAL_DISPATCH_RATIO: Perbill = Perbill::from_percent(75); -/// We allow for 2 seconds of compute with a 6 second average block time. -pub const MAXIMUM_BLOCK_WEIGHT: Weight = 2 * WEIGHT_PER_SECOND; +/// We allow for 2 seconds of compute with a 6 second average block time, with maximum proof size. +const MAXIMUM_BLOCK_WEIGHT: Weight = + Weight::from_parts(WEIGHT_REF_TIME_PER_SECOND.saturating_mul(2), u64::MAX); parameter_types! { pub const BlockHashCount: BlockNumber = 2400; @@ -229,23 +229,29 @@ pub enum CallFilter {} // Filter out only a subset of calls on content pallet, some specific proposals // and the bounty creation call. #[cfg(not(feature = "runtime-benchmarks"))] -impl Contains<::Call> for CallFilter { - fn contains(call: &::Call) -> bool { +impl Contains<::RuntimeCall> for CallFilter { + fn contains(call: &::RuntimeCall) -> bool { match call { - Call::Content(content::Call::::destroy_nft { .. }) => false, - Call::Content(content::Call::::toggle_nft_limits { .. }) => false, - Call::Content(content::Call::::update_curator_group_permissions { + RuntimeCall::Content(content::Call::::destroy_nft { .. }) => false, + RuntimeCall::Content(content::Call::::toggle_nft_limits { .. }) => false, + RuntimeCall::Content(content::Call::::update_curator_group_permissions { .. }) => false, - Call::Content(content::Call::::update_channel_privilege_level { .. }) => false, - Call::Content(content::Call::::update_channel_nft_limit { .. }) => false, - Call::Content(content::Call::::set_channel_paused_features_as_moderator { + RuntimeCall::Content(content::Call::::update_channel_privilege_level { + .. + }) => false, + RuntimeCall::Content(content::Call::::update_channel_nft_limit { .. }) => { + false + } + RuntimeCall::Content( + content::Call::::set_channel_paused_features_as_moderator { .. }, + ) => false, + RuntimeCall::Content(content::Call::::initialize_channel_transfer { .. }) => false, - Call::Content(content::Call::::initialize_channel_transfer { .. }) => false, - Call::Content(content::Call::::issue_creator_token { .. }) => false, - Call::Bounty(bounty::Call::::create_bounty { .. }) => false, - Call::ProposalsCodex(proposals_codex::Call::::create_proposal { + RuntimeCall::Content(content::Call::::issue_creator_token { .. }) => false, + RuntimeCall::Bounty(bounty::Call::::create_bounty { .. }) => false, + RuntimeCall::ProposalsCodex(proposals_codex::Call::::create_proposal { general_proposal_parameters: _, proposal_details, }) => !matches!( @@ -259,8 +265,8 @@ impl Contains<::Call> for CallFilter { // Do not filter any calls when building benchmarks so we can benchmark everything #[cfg(feature = "runtime-benchmarks")] -impl Contains<::Call> for CallFilter { - fn contains(_call: &::Call) -> bool { +impl Contains<::RuntimeCall> for CallFilter { + fn contains(_call: &::RuntimeCall) -> bool { true } } @@ -270,8 +276,8 @@ impl frame_system::Config for Runtime { type BlockWeights = RuntimeBlockWeights; type BlockLength = RuntimeBlockLength; type DbWeight = RocksDbWeight; - type Origin = Origin; - type Call = Call; + type RuntimeOrigin = RuntimeOrigin; + type RuntimeCall = RuntimeCall; type Index = Index; type BlockNumber = BlockNumber; type Hash = Hash; @@ -279,7 +285,7 @@ impl frame_system::Config for Runtime { type AccountId = AccountId; type Lookup = IdentityLookup; type Header = generic::Header; - type Event = Event; + type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = Version; type PalletInfo = PalletInfo; @@ -292,11 +298,11 @@ impl frame_system::Config for Runtime { type MaxConsumers = ConstU32<16>; } -impl pallet_randomness_collective_flip::Config for Runtime {} +impl pallet_insecure_randomness_collective_flip::Config for Runtime {} impl substrate_utility::Config for Runtime { - type Event = Event; - type Call = Call; + type RuntimeEvent = RuntimeEvent; + type RuntimeCall = RuntimeCall; type PalletsOrigin = OriginCaller; type WeightInfo = weights::substrate_utility::SubstrateWeight; } @@ -335,9 +341,12 @@ impl pallet_babe::Config for Runtime { type MaxAuthorities = MaxAuthorities; } +parameter_types! { + pub const MaxSetIdSessionEntries: u32 = BondingDuration::get() * SessionsPerEra::get(); +} + impl pallet_grandpa::Config for Runtime { - type Event = Event; - type Call = Call; + type RuntimeEvent = RuntimeEvent; type KeyOwnerProofSystem = Historical; @@ -357,19 +366,20 @@ impl pallet_grandpa::Config for Runtime { type WeightInfo = weights::pallet_grandpa::SubstrateWeight; type MaxAuthorities = MaxAuthorities; + type MaxSetIdSessionEntries = MaxSetIdSessionEntries; } impl frame_system::offchain::CreateSignedTransaction for Runtime where - Call: From, + RuntimeCall: From, { fn create_transaction>( - call: Call, + call: RuntimeCall, public: ::Signer, account: AccountId, nonce: Index, ) -> Option<( - Call, + RuntimeCall, ::SignaturePayload, )> { integration::transactions::create_transaction::(call, public, account, nonce) @@ -383,10 +393,10 @@ impl frame_system::offchain::SigningTypes for Runtime { impl frame_system::offchain::SendTransactionTypes for Runtime where - Call: From, + RuntimeCall: From, { type Extrinsic = UncheckedExtrinsic; - type OverarchingCall = Call; + type OverarchingCall = RuntimeCall; } parameter_types! { @@ -424,7 +434,7 @@ impl pallet_balances::Config for Runtime { type ReserveIdentifier = [u8; 8]; type Balance = Balance; type DustRemoval = (); - type Event = Event; + type RuntimeEvent = RuntimeEvent; type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = weights::pallet_balances::SubstrateWeight; @@ -468,6 +478,7 @@ parameter_types! { } impl pallet_transaction_payment::Config for Runtime { + type RuntimeEvent = RuntimeEvent; type OnChargeTransaction = CurrencyAdapter>; type OperationalFeeMultiplier = OperationalFeeMultiplier; type WeightToFee = constants::fees::WeightToFee; @@ -475,14 +486,8 @@ impl pallet_transaction_payment::Config for Runtime { type FeeMultiplierUpdate = constants::fees::SlowAdjustingFeeUpdate; } -parameter_types! { - pub const UncleGenerations: BlockNumber = 0; -} - impl pallet_authorship::Config for Runtime { type FindAuthor = pallet_session::FindAccountFromAuthorIndex; - type UncleGenerations = UncleGenerations; - type FilterUncle = (); type EventHandler = (Staking, ImOnline); } @@ -496,7 +501,7 @@ impl_opaque_keys! { } impl pallet_session::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type ValidatorId = ::AccountId; type ValidatorIdOf = pallet_staking::StashOf; type ShouldEndSession = Babe; @@ -554,6 +559,7 @@ parameter_types! { pub const MaxNominatorRewardedPerValidator: u32 = 256; pub const OffendingValidatorsThreshold: Perbill = Perbill::from_percent(17); pub OffchainRepeat: BlockNumber = UnsignedPhase::get() / 8; + pub HistoryDepth: u32 = 120; } pub struct StakingBenchmarkingConfig; @@ -569,13 +575,13 @@ impl pallet_staking::Config for Runtime { type UnixTime = Timestamp; type CurrencyToVote = frame_support::traits::SaturatingCurrencyToVote; // U128CurrencyToVote; type RewardRemainder = (); - type Event = Event; + type RuntimeEvent = RuntimeEvent; type Slash = (); type Reward = (); // rewards are minted from the void type SessionsPerEra = SessionsPerEra; type BondingDuration = BondingDuration; type SlashDeferDuration = SlashDeferDuration; - type SlashCancelOrigin = EnsureRoot; + type AdminOrigin = EnsureRoot; type SessionInterface = Self; // TODO (Mainnet): enable normal curve // type EraPayout = pallet_staking::ConvertCurve; @@ -584,10 +590,13 @@ impl pallet_staking::Config for Runtime { type MaxNominatorRewardedPerValidator = MaxNominatorRewardedPerValidator; type OffendingValidatorsThreshold = OffendingValidatorsThreshold; type ElectionProvider = ElectionProviderMultiPhase; - type GenesisElectionProvider = onchain::UnboundedExecution; + type GenesisElectionProvider = onchain::OnChainExecution; type VoterList = BagsList; + // type VoterList = VoterList; // not renaming for now + type TargetList = pallet_staking::UseValidatorsMap; type MaxUnlockingChunks = ConstU32<32>; - type OnStakerSlash = (); // NominationPools; + type HistoryDepth = HistoryDepth; + type OnStakerSlash = (); type WeightInfo = weights::pallet_staking::SubstrateWeight; type BenchmarkingConfig = StakingBenchmarkingConfig; type BondingRestriction = RestrictStakingAccountsFromBonding; @@ -634,6 +643,9 @@ frame_election_provider_support::generate_solution_type!( parameter_types! { pub MaxNominations: u32 = ::LIMIT as u32; pub MaxElectingVoters: u32 = 12_500; + // The maximum winners that can be elected by the Election pallet which is equivalent to the + // maximum active validators the staking pallet can have. + pub MaxActiveValidators: u32 = 400; // should not be more than max_validator_count genesis config in staking pallet? } /// The numbers configured here could always be more than the the maximum limits of staking pallet @@ -656,10 +668,10 @@ pub const MINER_MAX_ITERATIONS: u32 = 10; /// A source of random balance for NposSolver, which is meant to be run by the OCW election miner. pub struct OffchainRandomBalancing; -impl Get> for OffchainRandomBalancing { - fn get() -> Option<(usize, ExtendedBalance)> { +impl Get> for OffchainRandomBalancing { + fn get() -> Option { use sp_runtime::traits::TrailingZeroInput; - let iters = match MINER_MAX_ITERATIONS { + let iterations = match MINER_MAX_ITERATIONS { 0 => 0, max => { let seed = sp_io::offchain::random_seed(); @@ -670,7 +682,11 @@ impl Get> for OffchainRandomBalancing { } }; - Some((iters, 0)) + let config = BalancingConfig { + iterations, + tolerance: 0, + }; + Some(config) } } @@ -682,11 +698,8 @@ impl onchain::Config for OnChainSeqPhragmen { pallet_election_provider_multi_phase::SolutionAccuracyOf, >; type DataProvider = ::DataProvider; - type WeightInfo = - weights::pallet_election_provider_support_benchmarking::SubstrateWeight; -} - -impl onchain::BoundedConfig for OnChainSeqPhragmen { + type WeightInfo = frame_election_provider_support::weights::SubstrateWeight; + type MaxWinners = ::MaxWinners; type VotersBound = MaxElectingVoters; type TargetsBound = ConstU32<2_000>; } @@ -711,7 +724,7 @@ impl pallet_election_provider_multi_phase::MinerConfig for Runtime { } impl pallet_election_provider_multi_phase::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type Currency = Balances; type EstimateCallFee = TransactionPayment; type SignedPhase = SignedPhase; @@ -731,8 +744,8 @@ impl pallet_election_provider_multi_phase::Config for Runtime { type SlashHandler = (); // burn slashes type RewardHandler = (); // nothing to do upon rewards type DataProvider = Staking; - type Fallback = onchain::BoundedExecution; - type GovernanceFallback = onchain::BoundedExecution; + type Fallback = onchain::OnChainExecution; + type GovernanceFallback = onchain::OnChainExecution; type Solver = SequentialPhragmen< AccountId, pallet_election_provider_multi_phase::SolutionAccuracyOf, @@ -741,6 +754,7 @@ impl pallet_election_provider_multi_phase::Config for Runtime { type ForceOrigin = EnsureRoot; // EnsureRootOrHalfCouncil; type MaxElectableTargets = ConstU16<{ u16::MAX }>; type MaxElectingVoters = MaxElectingVoters; + type MaxWinners = MaxActiveValidators; // How does this relate with staking pallet type BenchmarkingConfig = ElectionProviderBenchmarkConfig; type WeightInfo = weights::pallet_election_provider_multi_phase::SubstrateWeight; } @@ -749,8 +763,9 @@ parameter_types! { pub const BagThresholds: &'static [u64] = &voter_bags::THRESHOLDS; } -impl pallet_bags_list::Config for Runtime { - type Event = Event; +type VoterBagsListInstance = pallet_bags_list::Instance1; +impl pallet_bags_list::Config for Runtime { + type RuntimeEvent = RuntimeEvent; type ScoreProvider = Staking; type WeightInfo = weights::pallet_bags_list::SubstrateWeight; type BagThresholds = BagThresholds; @@ -769,7 +784,7 @@ parameter_types! { impl pallet_im_online::Config for Runtime { type AuthorityId = ImOnlineId; - type Event = Event; + type RuntimeEvent = RuntimeEvent; type NextSessionRotation = Babe; type ValidatorSet = Historical; type ReportUnresponsiveness = Offences; @@ -781,7 +796,7 @@ impl pallet_im_online::Config for Runtime { } impl pallet_offences::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type IdentificationTuple = pallet_session::historical::IdentificationTuple; type OnOffenceHandler = Staking; } @@ -816,7 +831,7 @@ parameter_types! { // Channel bloat bond related: pub ChannelCleanupTxFee: Balance = compute_fee( - Call::Content(content::Call::::delete_channel { + RuntimeCall::Content(content::Call::::delete_channel { actor: Default::default(), channel_id: 0, channel_bag_witness: content::ChannelBagWitness { @@ -835,7 +850,7 @@ parameter_types! { // Video bloat bond related: pub VideoCleanupTxFee: Balance = compute_fee( - Call::Content(content::Call::::delete_video { + RuntimeCall::Content(content::Call::::delete_video { actor: Default::default(), video_id: 0, num_objects_to_delete: 1, @@ -856,7 +871,7 @@ parameter_types! { } impl content::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type VideoId = VideoId; type OpenAuctionId = OpenAuctionId; type MaxNumberOfCuratorsPerGroup = MaxNumberOfCuratorsPerGroup; @@ -886,9 +901,10 @@ parameter_types! { pub const ProjectTokenModuleId: PalletId = PalletId(*b"mo:token"); // module: token pub const MaxVestingSchedulesPerAccountPerToken: u32 = 5; pub const BlocksPerYear: u32 = 5259600; // 365,25 * 24 * 60 * 60 / 6 + pub const MaxOutputs: u32 = 256; // TODO(Martin, Ignazio) : find a suitable value // Account bloat bond related: pub ProjectTokenAccountCleanupTxFee: Balance = compute_fee( - Call::ProjectToken(project_token::Call::::dust_account { + RuntimeCall::ProjectToken(project_token::Call::::dust_account { token_id: 0, member_id: 0, }) @@ -903,10 +919,9 @@ parameter_types! { } impl project_token::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type Balance = Balance; type TokenId = TokenId; - type BlockNumberToBalance = BlockNumberToBalance; type DataObjectStorage = Storage; type ModuleId = ProjectTokenModuleId; type MaxVestingSchedulesPerAccountPerToken = MaxVestingSchedulesPerAccountPerToken; @@ -914,6 +929,7 @@ impl project_token::Config for Runtime { type BlocksPerYear = BlocksPerYear; type MemberOriginValidator = Members; type MembershipInfoProvider = Members; + type MaxOutputs = MaxOutputs; type WeightInfo = project_token::weights::SubstrateWeight; } @@ -927,7 +943,6 @@ pub type CouncilModule = council::Module; feature = "staging-runtime", feature = "playground-runtime", feature = "testing-runtime", - feature = "runtime-benchmarks" )))] parameter_types! { // referendum parameters @@ -947,11 +962,11 @@ parameter_types! { pub const BudgetRefillPeriod: BlockNumber = days!(1); } -// Common playground and benchmarking coucil and elections configuration +// playground council and elections configuration - also recommended for benchmarking // Periods are shorter to: // - allow easier testing // - prevent benchmarks System::events() from accumulating too much data and overflowing the memory -#[cfg(any(feature = "playground-runtime", feature = "runtime-benchmarks"))] +#[cfg(feature = "playground-runtime")] parameter_types! { // referendum parameters pub const MaxSaltLength: u64 = 32; @@ -969,14 +984,15 @@ parameter_types! { pub const BudgetRefillPeriod: BlockNumber = 33; } -#[cfg(feature = "runtime-benchmarks")] +#[cfg(feature = "playground-runtime")] +#[cfg(not(feature = "runtime-benchmarks"))] parameter_types! { - pub const CouncilSize: u32 = 3; + pub const CouncilSize: u32 = 1; } -#[cfg(feature = "playground-runtime")] +#[cfg(all(feature = "playground-runtime", feature = "runtime-benchmarks"))] parameter_types! { - pub const CouncilSize: u32 = 1; + pub const CouncilSize: u32 = 3; } // Staging coucil and elections configuration @@ -1020,10 +1036,11 @@ parameter_types! { } impl referendum::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxSaltLength = MaxSaltLength; type StakingHandler = VotingStakingManager; - type ManagerOrigin = EnsureOneOf, EnsureRoot>; + type ManagerOrigin = + EitherOfDiverse, EnsureRoot>; type VotePower = Balance; type VoteStageDuration = VoteStageDuration; type RevealStageDuration = RevealStageDuration; @@ -1069,7 +1086,7 @@ impl referendum::Config for Runtime { } impl council::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type Referendum = ReferendumModule; type MinNumberOfExtraCandidates = MinNumberOfExtraCandidates; type CouncilSize = CouncilSize; @@ -1111,7 +1128,7 @@ parameter_types! { // To calculate the cost of removing a data object we substract the cost of removing a video // w/ 1 asset from a cost of removing a video w/ 2 assets pub DataObjectCleanupTxFee: Balance = compute_fee( - Call::Content(content::Call::::delete_video { + RuntimeCall::Content(content::Call::::delete_video { actor: Default::default(), video_id: 0, num_objects_to_delete: 2, @@ -1119,7 +1136,7 @@ parameter_types! { }) ).saturating_sub( compute_fee( - Call::Content(content::Call::::delete_video { + RuntimeCall::Content(content::Call::::delete_video { actor: Default::default(), video_id: 0, num_objects_to_delete: 1, @@ -1160,7 +1177,7 @@ const_assert!(MinDistributionBucketsPerBag::get() > 0); const_assert!(MaxDistributionBucketsPerBag::get() >= MinDistributionBucketsPerBag::get()); impl storage::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type DataObjectId = DataObjectId; type StorageBucketId = StorageBucketId; type DistributionBucketIndex = DistributionBucketIndex; @@ -1201,7 +1218,7 @@ parameter_types! { pub const DefaultMemberInvitesCount: u32 = 2; // Candidate stake related: pub StakingAccountCleanupTxFee: Balance = compute_fee( - Call::Members(membership::Call::::remove_staking_account { member_id: 0 }) + RuntimeCall::Members(membership::Call::::remove_staking_account { member_id: 0 }) ); pub CandidateStake: Balance = stake_with_cleanup( MinimumVotingStake::get(), @@ -1210,7 +1227,7 @@ parameter_types! { } impl membership::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type DefaultMembershipPrice = DefaultMembershipPrice; type DefaultInitialInvitationBalance = DefaultInitialInvitationBalance; type InvitedMemberStakingHandler = InvitedMemberStakingManager; @@ -1230,7 +1247,7 @@ parameter_types! { // Thread bloat bond related: pub FroumThreadCleanupTxFee: Balance = compute_fee( - Call::Forum(forum::Call::::delete_thread { + RuntimeCall::Forum(forum::Call::::delete_thread { forum_user_id: 0, category_id: 0, thread_id: 0, @@ -1246,7 +1263,7 @@ parameter_types! { // Post bloat bond related: pub FroumPostCleanupTxFee: Balance = compute_fee( - Call::Forum(forum::Call::::delete_posts { + RuntimeCall::Forum(forum::Call::::delete_posts { forum_user_id: 0, posts: BTreeMap::from_iter(vec![( forum::ExtendedPostId:: { category_id: 0, thread_id: 0, post_id: 0 }, @@ -1274,7 +1291,7 @@ impl forum::StorageLimits for MapLimits { } impl forum::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type ThreadId = ThreadId; type PostId = PostId; type CategoryId = u64; @@ -1399,7 +1416,7 @@ pub type OperationsWorkingGroupInstanceGamma = working_group::Instance8; pub type DistributionWorkingGroupInstance = working_group::Instance9; impl working_group::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = ForumWorkingGroupStakingManager; type StakingAccountValidator = Members; @@ -1412,7 +1429,7 @@ impl working_group::Config for Runtime { } impl working_group::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = StorageWorkingGroupStakingManager; type StakingAccountValidator = Members; @@ -1425,7 +1442,7 @@ impl working_group::Config for Runtime { } impl working_group::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = ContentWorkingGroupStakingManager; type StakingAccountValidator = Members; @@ -1438,7 +1455,7 @@ impl working_group::Config for Runtime { } impl working_group::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = MembershipWorkingGroupStakingManager; type StakingAccountValidator = Members; @@ -1451,7 +1468,7 @@ impl working_group::Config for Runtime { } impl working_group::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = OperationsWorkingGroupAlphaStakingManager; type StakingAccountValidator = Members; @@ -1464,7 +1481,7 @@ impl working_group::Config for Runtime { } impl working_group::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = AppWorkingGroupStakingManager; type StakingAccountValidator = Members; @@ -1477,7 +1494,7 @@ impl working_group::Config for Runtime { } impl working_group::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = OperationsWorkingGroupBetaStakingManager; type StakingAccountValidator = Members; @@ -1490,7 +1507,7 @@ impl working_group::Config for Runtime { } impl working_group::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = OperationsWorkingGroupGammaStakingManager; type StakingAccountValidator = Members; @@ -1503,7 +1520,7 @@ impl working_group::Config for Runtime { } impl working_group::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MaxWorkerNumberLimit = MaxWorkerNumberLimit; type StakingHandler = DistributionWorkingGroupStakingManager; type StakingAccountValidator = Members; @@ -1536,7 +1553,7 @@ parameter_types! { } impl proposals_engine::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type ProposerOriginValidator = Members; type CouncilOriginValidator = Council; type TotalVotersCounter = CouncilManager; @@ -1547,16 +1564,16 @@ impl proposals_engine::Config for Runtime { type TitleMaxLength = ProposalTitleMaxLength; type DescriptionMaxLength = ProposalDescriptionMaxLength; type MaxActiveProposalLimit = ProposalMaxActiveProposalLimit; - type DispatchableCallCode = Call; + type DispatchableCallCode = RuntimeCall; type ProposalObserver = ProposalsCodex; type WeightInfo = proposals_engine::weights::SubstrateWeight; type StakingAccountValidator = Members; type DispatchableCallCodeMaxLen = DispatchableCallCodeMaxLen; } -impl Default for Call { +impl Default for RuntimeCall { fn default() -> Self { - panic!("shouldn't call default for Call"); + panic!("shouldn't call default for RuntimeCall"); } } @@ -1568,7 +1585,7 @@ parameter_types! { // Proposal discussion post deposit related: pub ProposalDiscussionPostCleanupTxFee: Balance = compute_fee( - Call::ProposalsDiscussion(proposals_discussion::Call::::delete_post { + RuntimeCall::ProposalsDiscussion(proposals_discussion::Call::::delete_post { deleter_id: 0, post_id: 0, thread_id: 0, @@ -1601,7 +1618,7 @@ macro_rules! call_wg { } impl proposals_discussion::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type AuthorOriginValidator = Members; type MembershipInfoProvider = Members; type CouncilOriginValidator = Council; @@ -1615,7 +1632,7 @@ impl proposals_discussion::Config for Runtime { } impl joystream_utility::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type WeightInfo = joystream_utility::weights::SubstrateWeight; @@ -1643,7 +1660,7 @@ const_assert!( ); impl proposals_codex::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type MembershipOriginValidator = Members; type ProposalEncoder = ExtrinsicProposalEncoder; type SetMaxValidatorCountProposalParameters = SetMaxValidatorCountProposalParameters; @@ -1678,11 +1695,13 @@ impl proposals_codex::Config for Runtime { type FundingRequestProposalMaxTotalAmount = FundingRequestProposalMaxTotalAmount; type FundingRequestProposalMaxAccounts = FundingRequestProposalMaxAccounts; type SetMaxValidatorCountProposalMaxValidators = SetMaxValidatorCountProposalMaxValidators; + type UpdateMaxYearlyPatronageRateProposalParameters = + UpdateMaxYearlyPatronageRateProposalParameters; type WeightInfo = proposals_codex::weights::SubstrateWeight; } impl pallet_constitution::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type WeightInfo = pallet_constitution::weights::SubstrateWeight; } @@ -1692,7 +1711,7 @@ parameter_types! { // Bounty work entry stake related: pub BountyWorkEntryCleanupTxFee: Balance = compute_fee( - Call::Bounty(bounty::Call::::withdraw_entrant_stake { + RuntimeCall::Bounty(bounty::Call::::withdraw_entrant_stake { member_id: 0, bounty_id: 0, entry_id: 0, @@ -1707,7 +1726,7 @@ parameter_types! { // Funder bloat bond related: pub BountyContributionCleanupTxFee: Balance = compute_fee( - Call::Bounty(bounty::Call::::withdraw_funding { + RuntimeCall::Bounty(bounty::Call::::withdraw_funding { funder: Default::default(), bounty_id: 0, }) @@ -1722,7 +1741,7 @@ parameter_types! { // Creator bloat bond related: pub BountyCleanupTxFee: Balance = compute_fee( - Call::Bounty(bounty::Call::::terminate_bounty { + RuntimeCall::Bounty(bounty::Call::::terminate_bounty { bounty_id: 0, }) ); @@ -1735,7 +1754,7 @@ parameter_types! { } impl bounty::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type ModuleId = BountyModuleId; type BountyId = u64; type Membership = Members; @@ -1755,7 +1774,7 @@ parameter_types! { } impl pallet_vesting::Config for Runtime { - type Event = Event; + type RuntimeEvent = RuntimeEvent; type Currency = Balances; type BlockNumberToBalance = ConvertInto; type MinVestedTransfer = MinVestedTransfer; @@ -1770,12 +1789,9 @@ parameter_types! { pub MultisigMapEntryFixedPortionByteSize: u32 = double_map_entry_fixed_byte_size::< pallet_multisig::Multisigs::, _, _, _, _, _ >(); - pub CallMapEntryFixedPortionByteSize: u32 = map_entry_fixed_byte_size::< - pallet_multisig::Calls::, _, _, _ - >(); // Deposit for storing one new item in Multisigs/Calls map pub DepositBase: Balance = compute_single_bloat_bond( - MultisigMapEntryFixedPortionByteSize::get().max(CallMapEntryFixedPortionByteSize::get()), + MultisigMapEntryFixedPortionByteSize::get(), None ); // Deposit for adding 32 bytes to an already stored item @@ -1785,8 +1801,8 @@ parameter_types! { } impl pallet_multisig::Config for Runtime { - type Event = Event; - type Call = Call; + type RuntimeEvent = RuntimeEvent; + type RuntimeCall = RuntimeCall; type Currency = Balances; type DepositBase = DepositBase; type DepositFactor = DepositFactor; @@ -1835,8 +1851,10 @@ construct_runtime!( AuthorityDiscovery: pallet_authority_discovery, ImOnline: pallet_im_online, Offences: pallet_offences, - RandomnessCollectiveFlip: pallet_randomness_collective_flip, - BagsList: pallet_bags_list, + RandomnessCollectiveFlip: pallet_insecure_randomness_collective_flip, + BagsList: pallet_bags_list::::{Pallet, Call, Storage, Event}, + // Not renaming BagsList to VoterList until migration test failing can be fixed + // VoterList: pallet_bags_list::::{Pallet, Call, Storage, Event}, Vesting: pallet_vesting, Multisig: pallet_multisig, // Joystream @@ -1866,3 +1884,48 @@ construct_runtime!( DistributionWorkingGroup: working_group::::{Pallet, Call, Storage, Event}, } ); + +#[cfg(all(test, feature = "try-runtime"))] +mod remote_tests { + use super::*; + use frame_try_runtime::{runtime_decl_for_TryRuntime::TryRuntime, UpgradeCheckSelect}; + use remote_externalities::{ + Builder, Mode, OfflineConfig, OnlineConfig, SnapshotConfig, Transport, + }; + use std::env::var; + + #[tokio::test] + async fn run_migrations() { + if var("RUN_MIGRATION_TESTS").is_err() { + return; + } + + sp_tracing::try_init_simple(); + let transport: Transport = var("WS") + .unwrap_or("wss://rpc.joystream.org:443".to_string()) + .into(); + let maybe_state_snapshot: Option = var("SNAP").map(|s| s.into()).ok(); + let mut ext = Builder::::default() + .mode(if let Some(state_snapshot) = maybe_state_snapshot { + Mode::OfflineOrElseOnline( + OfflineConfig { + state_snapshot: state_snapshot.clone(), + }, + OnlineConfig { + transport, + state_snapshot: Some(state_snapshot), + ..Default::default() + }, + ) + } else { + Mode::Online(OnlineConfig { + transport, + ..Default::default() + }) + }) + .build() + .await + .unwrap(); + ext.execute_with(|| Runtime::on_runtime_upgrade(UpgradeCheckSelect::PreAndPost)); + } +} diff --git a/runtime/src/proposals_configuration/defaults.rs b/runtime/src/proposals_configuration/defaults.rs index 988dac4c7f..7ff7bf59fd 100644 --- a/runtime/src/proposals_configuration/defaults.rs +++ b/runtime/src/proposals_configuration/defaults.rs @@ -343,3 +343,18 @@ pub(crate) fn update_channel_payouts_proposal() -> ProposalParameters ProposalParameters +{ + ProposalParameters { + voting_period: days!(7), + grace_period: days!(1), + approval_quorum_percentage: TWO_OUT_OF_THREE, + approval_threshold_percentage: ALL, + slashing_quorum_percentage: ALL, + slashing_threshold_percentage: ALL, + required_stake: Some(dollars!(100)), + constitutionality: 1, + } +} diff --git a/runtime/src/proposals_configuration/mod.rs b/runtime/src/proposals_configuration/mod.rs index 3808c206d4..ac77fb2cf0 100644 --- a/runtime/src/proposals_configuration/mod.rs +++ b/runtime/src/proposals_configuration/mod.rs @@ -106,4 +106,7 @@ parameter_types! { pub UpdateChannelPayoutsProposalParameters: ProposalParameters = update_channel_payouts_proposal(); + + pub UpdateMaxYearlyPatronageRateProposalParameters: ProposalParameters = + update_max_yearly_patronage_rate_proposal(); } diff --git a/runtime/src/proposals_configuration/playground.rs b/runtime/src/proposals_configuration/playground.rs index 596a974072..de7d473633 100644 --- a/runtime/src/proposals_configuration/playground.rs +++ b/runtime/src/proposals_configuration/playground.rs @@ -330,3 +330,18 @@ pub(crate) fn update_channel_payouts_proposal() -> ProposalParameters ProposalParameters +{ + ProposalParameters { + voting_period: 200, + grace_period: 0, + approval_quorum_percentage: 60, + approval_threshold_percentage: 80, + slashing_quorum_percentage: 60, + slashing_threshold_percentage: 80, + required_stake: Some(dollars!(100)), + constitutionality: 1, + } +} diff --git a/runtime/src/proposals_configuration/staging.rs b/runtime/src/proposals_configuration/staging.rs index 9940ae1819..0cb17dc516 100644 --- a/runtime/src/proposals_configuration/staging.rs +++ b/runtime/src/proposals_configuration/staging.rs @@ -1,7 +1,7 @@ //! This module contains staging parameters configuration for the runtime codex proposals. use crate::{ - currency, dollars, minutes, Balance, BlockNumber, CouncilSize, ExpectedBlockTime, + currency, days, dollars, minutes, Balance, BlockNumber, CouncilSize, ExpectedBlockTime, ProposalParameters, }; use static_assertions::const_assert; @@ -343,3 +343,18 @@ pub(crate) fn update_channel_payouts_proposal() -> ProposalParameters ProposalParameters +{ + ProposalParameters { + voting_period: days!(7), + grace_period: days!(1), + approval_quorum_percentage: TWO_OUT_OF_THREE, + approval_threshold_percentage: ALL, + slashing_quorum_percentage: ALL, + slashing_threshold_percentage: ALL, + required_stake: Some(dollars!(100)), + constitutionality: 1, + } +} diff --git a/runtime/src/proposals_configuration/testing.rs b/runtime/src/proposals_configuration/testing.rs index 9ac94575cc..cee00b86f2 100644 --- a/runtime/src/proposals_configuration/testing.rs +++ b/runtime/src/proposals_configuration/testing.rs @@ -331,3 +331,18 @@ pub(crate) fn update_channel_payouts_proposal() -> ProposalParameters ProposalParameters +{ + ProposalParameters { + voting_period: 30, + grace_period: 20, + approval_quorum_percentage: 60, + approval_threshold_percentage: 75, + slashing_quorum_percentage: 60, + slashing_threshold_percentage: 80, + required_stake: Some(currency::DOLLARS.saturating_mul(50)), + constitutionality: 1, + } +} diff --git a/runtime/src/runtime_api.rs b/runtime/src/runtime_api.rs index 0f1fa111ad..69058773fb 100644 --- a/runtime/src/runtime_api.rs +++ b/runtime/src/runtime_api.rs @@ -6,18 +6,21 @@ use pallet_transaction_payment::{FeeDetails, RuntimeDispatchInfo}; use sp_api::impl_runtime_apis; use sp_core::crypto::KeyTypeId; use sp_core::OpaqueMetadata; -use sp_runtime::traits::{BlakeTwo256, Block as BlockT, NumberFor}; +use sp_runtime::traits::{BlakeTwo256, Block as BlockT, Get, NumberFor}; use sp_runtime::{generic, ApplyExtrinsicResult}; use sp_std::vec::Vec; use crate::{ - AccountId, AllPalletsWithSystem, AuthorityDiscovery, AuthorityDiscoveryId, Babe, Balance, - BlockNumber, Call, EpochDuration, Grandpa, GrandpaAuthorityList, GrandpaId, Historical, Index, - InherentDataExt, ProposalsEngine, Runtime, RuntimeVersion, SessionKeys, Signature, System, - TransactionPayment, BABE_GENESIS_EPOCH_CONFIG, VERSION, + AccountId, AllPalletsWithSystem, AuthorityDiscovery, AuthorityDiscoveryId, Babe, BagsList, + Balance, BlockNumber, EpochDuration, Grandpa, GrandpaAuthorityList, GrandpaId, Historical, + Index, InherentDataExt, ProposalsEngine, Runtime, RuntimeCall, RuntimeVersion, SessionKeys, + Signature, Staking, System, TransactionPayment, BABE_GENESIS_EPOCH_CONFIG, VERSION, }; +#[cfg(feature = "try-runtime")] +use crate::RuntimeBlockWeights; + use frame_support::weights::Weight; /// The SignedExtension to the basic transaction logic. @@ -51,32 +54,75 @@ pub type SignedBlock = generic::SignedBlock; pub type BlockId = generic::BlockId; /// The payload being signed in transactions. -pub type SignedPayload = generic::SignedPayload; +pub type SignedPayload = generic::SignedPayload; /// Extrinsic type that has already been checked. -pub type CheckedExtrinsic = generic::CheckedExtrinsic; +pub type CheckedExtrinsic = generic::CheckedExtrinsic; /// Unchecked extrinsic type as expected by this runtime. -pub type UncheckedExtrinsic = generic::UncheckedExtrinsic; - -/// Custom runtime upgrade handler. -pub struct CustomOnRuntimeUpgrade; -impl OnRuntimeUpgrade for CustomOnRuntimeUpgrade { +pub type UncheckedExtrinsic = + generic::UncheckedExtrinsic; + +// On runtime upgrade, stored calls of proposals are not guarnateed to still +// represent the intended module and dispatch call, so for safety we cancel +// all proposals. +pub struct CancelActiveAndPendingProposals; +impl OnRuntimeUpgrade for CancelActiveAndPendingProposals { fn on_runtime_upgrade() -> Weight { ProposalsEngine::cancel_active_and_pending_proposals(); - 10_000_000 // TODO: adjust weight + Weight::from_parts(10_000_000, 0) // TODO: adjust weight + } +} + +pub struct MigrateStakingPalletToV8; +impl OnRuntimeUpgrade for MigrateStakingPalletToV8 { + fn on_runtime_upgrade() -> Weight { + pallet_staking::migrations::v8::migrate::() } } -/// Executive: handles dispatch to the various modules with CustomOnRuntimeUpgrade. +pub struct StakingMigrationV11OldPallet; +impl Get<&'static str> for StakingMigrationV11OldPallet { + fn get() -> &'static str { + "BagsList" + } +} + +/// Migrations to run on runtime upgrade. +/// Migrations will run before pallet on_runtime_upgrade hooks +/// Always include 'CancelActiveAndPendingProposals' as first migration +pub type Migrations = ( + CancelActiveAndPendingProposals, + // == start Staking migrations (from Release v7 to Release v13) + MigrateStakingPalletToV8, + // list will not produce duplicates.. + pallet_staking::migrations::v9::InjectValidatorsIntoVoterList, + // slash all pending slashes correctly + pallet_staking::migrations::v10::MigrateToV10, + // Rename BagsList to VoterList - SKIPPING FOR NOW BY KEEPING SAME NAME + // Post-Upgrade check is failing -> 'old pallet data hasn't been removed' + // Only storage version will be bumped. Is this a problem? + pallet_staking::migrations::v11::MigrateToV11, + // Kill HistoryDepth storage + pallet_staking::migrations::v12::MigrateToV12, + // Migrate to new storage versioning + pallet_staking::migrations::v13::MigrateToV13, + // == end Staking Migrations + // unreserve balances from old stored calls in multisig pallet + pallet_multisig::migrations::v1::MigrateToV1, + pallet_election_provider_multi_phase::migrations::v1::MigrateToV1, + pallet_grandpa::migrations::CleanupSetIdSessionMap, +); + +/// Executive: handles dispatch to the various modules with Migrations. pub type Executive = frame_executive::Executive< Runtime, Block, frame_system::ChainContext, Runtime, AllPalletsWithSystem, - CustomOnRuntimeUpgrade, + Migrations, >; /// Export of the private const generated within the macro. @@ -157,6 +203,12 @@ impl_runtime_apis! { } } + impl pallet_staking_runtime_api::StakingApi for Runtime { + fn nominations_quota(balance: Balance) -> u32 { + Staking::api_nominations_quota(balance) + } + } + impl sp_transaction_pool::runtime_api::TaggedTransactionQueue for Runtime { fn validate_transaction( source: TransactionSource, @@ -210,19 +262,20 @@ impl_runtime_apis! { } impl sp_consensus_babe::BabeApi for Runtime { - fn configuration() -> sp_consensus_babe::BabeGenesisConfiguration { + fn configuration() -> sp_consensus_babe::BabeConfiguration { // The choice of `c` parameter (where `1 - c` represents the // probability of a slot being empty), is done in accordance to the // slot duration and expected target block time, for safely // resisting network delays of maximum two seconds. // - sp_consensus_babe::BabeGenesisConfiguration { + let epoch_config = Babe::epoch_config().unwrap_or(BABE_GENESIS_EPOCH_CONFIG); + sp_consensus_babe::BabeConfiguration { slot_duration: Babe::slot_duration(), epoch_length: EpochDuration::get(), - c: BABE_GENESIS_EPOCH_CONFIG.c, - genesis_authorities: Babe::authorities().to_vec(), + c: epoch_config.c, + authorities: Babe::authorities().to_vec(), randomness: Babe::randomness(), - allowed_slots: BABE_GENESIS_EPOCH_CONFIG.allowed_slots, + allowed_slots: epoch_config.allowed_slots, } } @@ -284,6 +337,12 @@ impl_runtime_apis! { fn query_fee_details(uxt: ::Extrinsic, len: u32) -> FeeDetails { TransactionPayment::query_fee_details(uxt, len) } + fn query_weight_to_fee(weight: Weight) -> Balance { + TransactionPayment::weight_to_fee(weight) + } + fn query_length_to_fee(length: u32) -> Balance { + TransactionPayment::length_to_fee(length) + } } impl sp_session::SessionKeys for Runtime { @@ -298,13 +357,35 @@ impl_runtime_apis! { } } + #[cfg(feature = "try-runtime")] + impl frame_try_runtime::TryRuntime for Runtime { + fn on_runtime_upgrade(checks: frame_try_runtime::UpgradeCheckSelect) -> (Weight, Weight) { + // NOTE: intentional unwrap: we don't want to propagate the error backwards, and want to + // have a backtrace here. If any of the pre/post migration checks fail, we shall stop + // right here and right now. + let weight = Executive::try_runtime_upgrade(checks).unwrap(); + (weight, RuntimeBlockWeights::get().max_block) + } + + fn execute_block( + block: Block, + state_root_check: bool, + signature_check: bool, + select: frame_try_runtime::TryStateSelect + ) -> Weight { + // NOTE: intentional unwrap: we don't want to propagate the error backwards, and want to + // have a backtrace here. + Executive::try_execute_block(block, state_root_check, signature_check, select).unwrap() + } + } + #[cfg(feature = "runtime-benchmarks")] - impl frame_benchmarking::Benchmark for Runtime { + impl frame_benchmarking::v1::Benchmark for Runtime { fn benchmark_metadata(extra: bool) -> ( - Vec, + Vec, Vec, ) { - use frame_benchmarking::{baseline, Benchmarking, BenchmarkList}; + use frame_benchmarking::v1::{baseline, Benchmarking, BenchmarkList}; use frame_support::traits::StorageInfoTrait; use crate::*; @@ -325,9 +406,9 @@ impl_runtime_apis! { } fn dispatch_benchmark( - config: frame_benchmarking::BenchmarkConfig - ) -> Result, sp_runtime::RuntimeString> { - use frame_benchmarking::{baseline, Benchmarking, BenchmarkBatch, TrackedStorageKey}; + config: frame_benchmarking::v1::BenchmarkConfig + ) -> Result, sp_runtime::RuntimeString> { + use frame_benchmarking::v1::{baseline, Benchmarking, BenchmarkBatch, TrackedStorageKey}; use crate::*; // Trying to add benchmarks directly to the Session Pallet caused cyclic dependency @@ -440,7 +521,7 @@ mod tests { fn validate_transaction_submitter_bounds() { fn is_submit_signed_transaction() where - T: CreateSignedTransaction, + T: CreateSignedTransaction, { } @@ -463,11 +544,11 @@ mod tests { fn call_size() { // https://github.com/Joystream/joystream/pull/4336#discussion_r992359003 const SAFE_SIZE: usize = 400; - let current_size = core::mem::size_of::(); + let current_size = core::mem::size_of::(); assert!( current_size <= SAFE_SIZE, - "size of Call {} is more than {} bytes: some calls have too big arguments, use Box to reduce the - size of Call. If the limit is too strong, maybe consider increase the limit.", + "size of RuntimeCall {} is more than {} bytes: some calls have too big arguments, use Box to reduce the + size of RuntimeCall. If the limit is too strong, maybe consider increase the limit.", current_size, SAFE_SIZE ); } diff --git a/runtime/src/tests/fee_tests.rs b/runtime/src/tests/fee_tests.rs index f12ae3cf9a..b270c08747 100644 --- a/runtime/src/tests/fee_tests.rs +++ b/runtime/src/tests/fee_tests.rs @@ -15,10 +15,10 @@ fn runtime_upgrade_total_fee_is_correct() { // byte fee + base weight fee initial_test_ext().execute_with(|| { let tx_length_bytes = 3_000_000u32; - let dispatch_info = frame_support::weights::DispatchInfo { + let dispatch_info = frame_support::dispatch::DispatchInfo { weight: MAXIMUM_BLOCK_WEIGHT, - class: frame_support::weights::DispatchClass::Operational, - pays_fee: frame_support::weights::Pays::Yes, + class: frame_support::dispatch::DispatchClass::Operational, + pays_fee: frame_support::dispatch::Pays::Yes, }; let x = TransactionPayment::::compute_fee(tx_length_bytes, &dispatch_info, 0); let weight_fee = WeightToFeeImpl::weight_to_fee(&MAXIMUM_BLOCK_WEIGHT); diff --git a/runtime/src/tests/handle_fees.rs b/runtime/src/tests/handle_fees.rs index 4f8b91cc49..facb8157a9 100644 --- a/runtime/src/tests/handle_fees.rs +++ b/runtime/src/tests/handle_fees.rs @@ -8,11 +8,11 @@ use frame_support::traits::{Currency, Imbalance, OnUnbalanced}; fn block_author_only_receives_tips() { initial_test_ext().execute_with(|| { fn author() -> AccountId { - account_from_member_id(0).into() + account_from_member_id(0) } fn user() -> AccountId { - account_from_member_id(1).into() + account_from_member_id(1) } let user_starting_balance = currency::DOLLARS * 5000; diff --git a/runtime/src/tests/locks.rs b/runtime/src/tests/locks.rs index 7f22e35663..5b7e1ebd04 100644 --- a/runtime/src/tests/locks.rs +++ b/runtime/src/tests/locks.rs @@ -102,19 +102,14 @@ fn bonding_with_non_staked_account_works() { // bonding succeeds assert_eq!( - ::bond( - validator_1.clone(), - validator_1.clone(), - stake_amount, - validator_1.clone() - ), + ::bond(&validator_1, stake_amount, &validator_1), Ok(()) ); // and active stake will be stake_amount. assert_eq!( ::active_stake(&validator_1), - Some(stake_amount) + Ok(stake_amount) ); // Validate call succeeds @@ -155,12 +150,7 @@ fn bonding_with_staked_account_fails() { // bonding should fail assert_err!( - ::bond( - validator_1.clone(), - validator_1.clone(), - bond_amount, - validator_1.clone() - ), + ::bond(&validator_1, bond_amount, &validator_1), pallet_staking::Error::::BondingRestricted ); }); diff --git a/runtime/src/tests/mod.rs b/runtime/src/tests/mod.rs index 044de9a411..0928355257 100644 --- a/runtime/src/tests/mod.rs +++ b/runtime/src/tests/mod.rs @@ -71,7 +71,7 @@ pub(crate) fn create_new_members(count: u64) -> Vec { (0..count) .map(|i| { - let member_id = first_member_id + i as u64; + let member_id = first_member_id + i; let account_id = account_from_member_id(member_id); insert_member(account_id.clone()); set_staking_account(account_id.clone(), account_id, member_id); @@ -83,7 +83,7 @@ pub(crate) fn create_new_members(count: u64) -> Vec { pub(crate) fn setup_new_council(cycle_id: u64) { let council_size = ::CouncilSize::get(); let num_extra_candidates = ::MinNumberOfExtraCandidates::get() + 1; - let councilor_stake: u128 = ::MinCandidateStake::get().into(); + let councilor_stake: u128 = ::MinCandidateStake::get(); // council members that will be elected let council_member_ids = create_new_members(council_size as u64); @@ -127,18 +127,14 @@ pub(crate) fn setup_new_council(cycle_id: u64) { run_to_block(current_block + ::AnnouncingPeriodDuration::get()); let voter_stake: u128 = - >::MinimumStake::get().into(); + >::MinimumStake::get(); for (i, member_id) in voter_ids.iter().enumerate() { let voter = account_from_member_id(*member_id); increase_total_balance_issuance_using_account_id(voter.clone(), voter_stake + 1); - let commitment = Referendum::calculate_commitment( - &voter, - &[0u8], - &cycle_id, - &council_member_ids[i as usize], - ); + let commitment = + Referendum::calculate_commitment(&voter, &[0u8], &cycle_id, &council_member_ids[i]); Referendum::vote( RawOrigin::Signed(voter.clone()).into(), @@ -159,7 +155,7 @@ pub(crate) fn setup_new_council(cycle_id: u64) { Referendum::reveal_vote( RawOrigin::Signed(voter.clone()).into(), vec![0u8], - council_member_ids[i as usize], + council_member_ids[i], ) .unwrap(); } @@ -264,55 +260,31 @@ pub(crate) fn increase_total_balance_issuance_using_account_id( } pub(crate) fn max_proposal_stake() -> Balance { - let mut stakes = vec![]; - stakes - .push(::SetMaxValidatorCountProposalParameters::get()); - stakes.push(::RuntimeUpgradeProposalParameters::get()); - stakes.push(::SignalProposalParameters::get()); - stakes.push(::FundingRequestProposalParameters::get()); - stakes.push( - ::CreateWorkingGroupLeadOpeningProposalParameters::get( - ), - ); - stakes.push( + let stakes = vec![ + ::SetMaxValidatorCountProposalParameters::get(), + ::RuntimeUpgradeProposalParameters::get(), + ::SignalProposalParameters::get(), + ::FundingRequestProposalParameters::get(), + ::CreateWorkingGroupLeadOpeningProposalParameters::get(), ::FillWorkingGroupLeadOpeningProposalParameters::get(), - ); - stakes.push( ::UpdateWorkingGroupBudgetProposalParameters::get(), - ); - stakes.push( - ::DecreaseWorkingGroupLeadStakeProposalParameters::get( - ), - ); - stakes - .push(::SlashWorkingGroupLeadProposalParameters::get()); - stakes.push( + ::DecreaseWorkingGroupLeadStakeProposalParameters::get(), + ::SlashWorkingGroupLeadProposalParameters::get(), ::SetWorkingGroupLeadRewardProposalParameters::get(), - ); - stakes.push( ::TerminateWorkingGroupLeadProposalParameters::get(), - ); - stakes.push(::AmendConstitutionProposalParameters::get()); - stakes.push( - ::CancelWorkingGroupLeadOpeningProposalParameters::get( - ), - ); - stakes.push(::SetMembershipPriceProposalParameters::get()); - stakes.push( + ::AmendConstitutionProposalParameters::get(), + ::CancelWorkingGroupLeadOpeningProposalParameters::get(), + ::SetMembershipPriceProposalParameters::get(), ::SetCouncilBudgetIncrementProposalParameters::get(), - ); - stakes.push(::SetCouncilorRewardProposalParameters::get()); - stakes.push( + ::SetCouncilorRewardProposalParameters::get(), ::SetInitialInvitationBalanceProposalParameters::get(), - ); - stakes.push(::SetInvitationCountProposalParameters::get()); - stakes.push(::SetMembershipLeadInvitationQuotaProposalParameters::get()); - stakes.push(::SetReferralCutProposalParameters::get()); - stakes.push(::VetoProposalProposalParameters::get()); - stakes - .push(::UpdateChannelPayoutsProposalParameters::get()); - stakes - .push(::UpdateGlobalNftLimitProposalParameters::get()); + ::SetInvitationCountProposalParameters::get(), + ::SetMembershipLeadInvitationQuotaProposalParameters::get(), + ::SetReferralCutProposalParameters::get(), + ::VetoProposalProposalParameters::get(), + ::UpdateChannelPayoutsProposalParameters::get(), + ::UpdateGlobalNftLimitProposalParameters::get(), + ]; stakes .iter() diff --git a/runtime/src/tests/proposals_integration/mod.rs b/runtime/src/tests/proposals_integration/mod.rs index 44b7d53ba1..94091bdab3 100644 --- a/runtime/src/tests/proposals_integration/mod.rs +++ b/runtime/src/tests/proposals_integration/mod.rs @@ -317,7 +317,7 @@ fn proposal_cancellation_with_slashes_with_balance_checks_succeeds() { cancel_proposal_fixture.cancel_and_assert(Ok(())); - let cancellation_fee = ProposalCancellationFee::get() as u128; + let cancellation_fee = ProposalCancellationFee::get(); // Since the account_id is the staking account it neccesarily has locked funds // for being a candidate for a staking account. @@ -478,7 +478,7 @@ fn set_membership_leader(lead_account_id: AccountId32, lead_id: u64) { StakePolicy { stake_amount: >::MinimumApplicationStake::get( - ) as u128, + ), leaving_unstaking_period: >::MinUnstakingPeriodLimit::get() }, None, @@ -492,8 +492,7 @@ fn set_membership_leader(lead_account_id: AccountId32, lead_id: u64) { reward_account_id: lead_account_id.clone(), description: vec![0u8], stake_parameters: StakeParameters { - stake: >::MinimumApplicationStake::get() as - u128, + stake: >::MinimumApplicationStake::get(), staking_account_id: lead_account_id.clone(), }, }; @@ -539,7 +538,7 @@ where assert_eq!((self.successful_call)(), Ok(())); // Approve Proposal - let council_size = ::CouncilSize::get() as u32; + let council_size = ::CouncilSize::get(); let mut vote_generator = VoteGenerator::new(self.proposal_id); for _i in 0..council_size { vote_generator.vote_and_assert_ok(VoteKind::Approve); @@ -573,7 +572,7 @@ fn text_proposal_execution_succeeds() { ProposalDetails::Signal(b"signal".to_vec()), ) }) - .with_member_id(member_id as u64); + .with_member_id(member_id); codex_extrinsic_test_fixture.call_extrinsic_and_assert(); }); @@ -612,7 +611,7 @@ fn funding_request_proposal_execution_succeeds() { }]), ) }) - .with_member_id(member_id as u64); + .with_member_id(member_id); let starting_balance = Balances::usable_balance(target_account_id.clone()); @@ -654,7 +653,7 @@ fn veto_proposal_proposal_execution_succeeds() { ProposalDetails::AmendConstitution(vec![0u8]), ) }) - .with_member_id(member_id as u64); + .with_member_id(member_id); codex_extrinsic_test_fixture.call_extrinsic_and_assert(); @@ -679,7 +678,7 @@ fn veto_proposal_proposal_execution_succeeds() { ProposalDetails::VetoProposal(proposal_id), ) }) - .with_member_id(member_id as u64) + .with_member_id(member_id) .with_expected_proposal_id(2) .with_setup_enviroment(false); @@ -720,11 +719,7 @@ fn set_validator_count_proposal_execution_succeeds() { staking_account_id.into(), 10_000 * currency::DOLLARS, ); - set_staking_account( - account_id.clone(), - staking_account_id.into(), - member_id as u64, - ); + set_staking_account(account_id.clone(), staking_account_id.into(), member_id); let codex_extrinsic_test_fixture = CodexProposalTestFixture::default_for_call(|| { let general_proposal_parameters = GeneralProposalParameters:: { @@ -779,7 +774,7 @@ fn amend_constitution_proposal_execution_succeeds() { ProposalDetails::AmendConstitution(b"Constitution text".to_vec()), ) }) - .with_member_id(member_id as u64); + .with_member_id(member_id); codex_extrinsic_test_fixture.call_extrinsic_and_assert(); @@ -816,7 +811,7 @@ fn set_membership_price_proposal_execution_succeeds() { ProposalDetails::SetMembershipPrice(membership_price), ) }) - .with_member_id(member_id as u64); + .with_member_id(member_id); codex_extrinsic_test_fixture.call_extrinsic_and_assert(); @@ -853,7 +848,7 @@ fn set_initial_invitation_balance_proposal_succeeds() { ProposalDetails::SetInitialInvitationBalance(initial_invitation_balance), ) }) - .with_member_id(member_id as u64); + .with_member_id(member_id); codex_extrinsic_test_fixture.call_extrinsic_and_assert(); @@ -894,7 +889,7 @@ fn set_initial_invitation_count_proposal_succeeds() { ProposalDetails::SetInitialInvitationCount(new_default_invite_count), ) }) - .with_member_id(member_id as u64); + .with_member_id(member_id); codex_extrinsic_test_fixture.call_extrinsic_and_assert(); @@ -935,7 +930,7 @@ fn set_membership_leader_invitation_quota_proposal_succeeds() { ProposalDetails::SetMembershipLeadInvitationQuota(new_invite_count), ) }) - .with_member_id(member_id as u64) + .with_member_id(member_id) .with_set_member_lead(true) .with_lead_id(lead_id); @@ -974,7 +969,7 @@ fn set_referral_cut_proposal_succeeds() { ProposalDetails::SetReferralCut(referral_cut), ) }) - .with_member_id(member_id as u64); + .with_member_id(member_id); codex_extrinsic_test_fixture.call_extrinsic_and_assert(); @@ -1014,7 +1009,7 @@ fn set_budget_increment_proposal_succeds() { ProposalDetails::SetCouncilBudgetIncrement(budget_increment), ) }) - .with_member_id(member_id as u64); + .with_member_id(member_id); codex_extrinsic_test_fixture.call_extrinsic_and_assert(); @@ -1056,7 +1051,7 @@ fn set_councilor_reward_proposal_succeds() { ProposalDetails::SetCouncilorReward(councilor_reward), ) }) - .with_member_id(member_id as u64); + .with_member_id(member_id); codex_extrinsic_test_fixture.call_extrinsic_and_assert(); @@ -1078,7 +1073,7 @@ fn proposal_reactivation_succeeds() { let account_id = account_from_member_id(member_id); setup_new_council(1); - let council_size = ::CouncilSize::get() as u32; + let council_size = ::CouncilSize::get(); let starting_block = System::block_number(); // create proposal @@ -1160,7 +1155,7 @@ fn update_global_nft_limit_proposal_succeeds() { ProposalDetails::UpdateGlobalNftLimit(period, new_limit), ) }) - .with_member_id(member_id as u64); + .with_member_id(member_id); codex_extrinsic_test_fixture.call_extrinsic_and_assert(); diff --git a/runtime/src/tests/proposals_integration/working_group_proposals.rs b/runtime/src/tests/proposals_integration/working_group_proposals.rs index 076dfadb23..8f7954845e 100644 --- a/runtime/src/tests/proposals_integration/working_group_proposals.rs +++ b/runtime/src/tests/proposals_integration/working_group_proposals.rs @@ -545,7 +545,7 @@ fn run_create_add_working_group_leader_opening_proposal_execution_succeeds< StakePolicy { stake_amount: >::MinimumApplicationStake::get() as u128, + >>::MinimumApplicationStake::get(), leaving_unstaking_period: >::MinUnstakingPeriodLimit::get().into(), }, diff --git a/runtime/src/utils.rs b/runtime/src/utils.rs index e3705349bc..1d4bde423a 100644 --- a/runtime/src/utils.rs +++ b/runtime/src/utils.rs @@ -1,15 +1,16 @@ use crate::{ - Balance, Call, DefaultStorageDepositCleanupProfit, ExistentialDeposit, MinimumBloatBondPerByte, - Runtime, UncheckedExtrinsic, + Balance, DefaultStorageDepositCleanupProfit, ExistentialDeposit, MinimumBloatBondPerByte, + Runtime, RuntimeCall, UncheckedExtrinsic, }; use codec::{Encode, FullCodec, MaxEncodedLen}; use frame_support::{ + dispatch::GetDispatchInfo, storage::{ generator::{StorageDoubleMap, StorageMap}, StoragePrefixedMap, }, traits::StorageInfoTrait, - weights::{GetDispatchInfo, WeightToFee}, + weights::{Weight, WeightToFee}, StorageHasher, }; pub use sp_runtime::Perbill; @@ -19,15 +20,16 @@ use sp_std::mem::size_of; pub const ENCODED_EXTRINSIC_SIGNATURE_LENGTH: u64 = 102; /// Compute total fee for executing a call -pub fn compute_fee(call: Call) -> Balance { +pub fn compute_fee(call: RuntimeCall) -> Balance { let xt = UncheckedExtrinsic::new_unsigned(call); let length = xt.encode().len() as u64 + ENCODED_EXTRINSIC_SIGNATURE_LENGTH; let dispatch_info = &::get_dispatch_info(&xt); let weight_fee = ::WeightToFee::weight_to_fee( &dispatch_info.weight, ); - let len_fee = - ::LengthToFee::weight_to_fee(&length); + let len_fee = ::LengthToFee::weight_to_fee( + &Weight::from_parts(length, 0), + ); let base_fee = ::WeightToFee::weight_to_fee( &::BlockWeights::get() .get(dispatch_info.class) @@ -148,7 +150,7 @@ macro_rules! hours { #[macro_export] macro_rules! days { ($a:expr) => {{ - hours!(24) * $a + ((24 * 60 * 60 * 1000) / ExpectedBlockTime::get()) as u32 * $a }}; } diff --git a/runtime/src/weights/block_weights.rs b/runtime/src/weights/block_weights.rs index f0d42694a1..cd2b289af4 100644 --- a/runtime/src/weights/block_weights.rs +++ b/runtime/src/weights/block_weights.rs @@ -1,22 +1,6 @@ -// This file is part of Substrate. - -// Copyright (C) 2022 Parity Technologies (UK) Ltd. -// SPDX-License-Identifier: Apache-2.0 - -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-20 (Y/M/D) +//! DATE: 2023-07-31 (Y/M/D) +//! HOSTNAME: `Mokhtars-MacBook-Pro.local`, CPU: `` //! //! SHORT-NAME: `block`, LONG-NAME: `BlockExecution`, RUNTIME: `Development` //! WARMUPS: `10`, REPEAT: `100` @@ -27,38 +11,36 @@ // ./../target/release/joystream-node // benchmark // overhead -// --base-path=/mnt/disks/local-ssd/ -// --chain=dev +// --chain=prod-test // --execution=wasm // --warmup=10 // --repeat=100 // --weight-path=./../runtime/src/weights -use frame_support::{ - parameter_types, - weights::{constants::WEIGHT_PER_NANOS, Weight}, -}; +use sp_core::parameter_types; +use sp_weights::{constants::WEIGHT_REF_TIME_PER_NANOS, Weight}; parameter_types! { /// Time to execute an empty block. /// Calculated by multiplying the *Average* with `1.0` and adding `0`. /// /// Stats nanoseconds: - /// Min, Max: 5_881_640, 6_082_189 - /// Average: 5_919_668 - /// Median: 5_912_480 - /// Std-Dev: 30722.3 + /// Min, Max: 357_291, 368_541 + /// Average: 361_082 + /// Median: 360_875 + /// Std-Dev: 1752.83 /// /// Percentiles nanoseconds: - /// 99th: 6_020_750 - /// 95th: 5_985_310 - /// 75th: 5_923_109 - pub const BlockExecutionWeight: Weight = 5_919_668 * WEIGHT_PER_NANOS; + /// 99th: 366_416 + /// 95th: 364_500 + /// 75th: 361_750 + pub const BlockExecutionWeight: Weight = + Weight::from_ref_time(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(361_082)); } #[cfg(test)] mod test_weights { - use frame_support::weights::constants; + use sp_weights::constants; /// Checks that the weight exists and is sane. // NOTE: If this test fails but you are sure that the generated values are fine, @@ -69,12 +51,12 @@ mod test_weights { // At least 100 µs. assert!( - w >= 100 * constants::WEIGHT_PER_MICROS, + w.ref_time() >= 100u64 * constants::WEIGHT_REF_TIME_PER_MICROS, "Weight should be at least 100 µs." ); // At most 50 ms. assert!( - w <= 50 * constants::WEIGHT_PER_MILLIS, + w.ref_time() <= 50u64 * constants::WEIGHT_REF_TIME_PER_MILLIS, "Weight should be at most 50 ms." ); } diff --git a/runtime/src/weights/extrinsic_weights.rs b/runtime/src/weights/extrinsic_weights.rs index a1364f7f6d..3735a4c280 100644 --- a/runtime/src/weights/extrinsic_weights.rs +++ b/runtime/src/weights/extrinsic_weights.rs @@ -1,22 +1,6 @@ -// This file is part of Substrate. - -// Copyright (C) 2022 Parity Technologies (UK) Ltd. -// SPDX-License-Identifier: Apache-2.0 - -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-20 (Y/M/D) +//! DATE: 2023-07-31 (Y/M/D) +//! HOSTNAME: `Mokhtars-MacBook-Pro.local`, CPU: `` //! //! SHORT-NAME: `extrinsic`, LONG-NAME: `ExtrinsicBase`, RUNTIME: `Development` //! WARMUPS: `10`, REPEAT: `100` @@ -27,38 +11,36 @@ // ./../target/release/joystream-node // benchmark // overhead -// --base-path=/mnt/disks/local-ssd/ -// --chain=dev +// --chain=prod-test // --execution=wasm // --warmup=10 // --repeat=100 // --weight-path=./../runtime/src/weights -use frame_support::{ - parameter_types, - weights::{constants::WEIGHT_PER_NANOS, Weight}, -}; +use sp_core::parameter_types; +use sp_weights::{constants::WEIGHT_REF_TIME_PER_NANOS, Weight}; parameter_types! { /// Time to execute a NO-OP extrinsic, for example `System::remark`. /// Calculated by multiplying the *Average* with `1.0` and adding `0`. /// /// Stats nanoseconds: - /// Min, Max: 106_115, 107_235 - /// Average: 106_628 - /// Median: 106_653 - /// Std-Dev: 278.15 + /// Min, Max: 83_110, 84_409 + /// Average: 83_409 + /// Median: 83_357 + /// Std-Dev: 228.56 /// /// Percentiles nanoseconds: - /// 99th: 107_217 - /// 95th: 107_081 - /// 75th: 106_821 - pub const ExtrinsicBaseWeight: Weight = 106_628 * WEIGHT_PER_NANOS; + /// 99th: 84_281 + /// 95th: 83_808 + /// 75th: 83_474 + pub const ExtrinsicBaseWeight: Weight = + Weight::from_ref_time(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(83_409)); } #[cfg(test)] mod test_weights { - use frame_support::weights::constants; + use sp_weights::constants; /// Checks that the weight exists and is sane. // NOTE: If this test fails but you are sure that the generated values are fine, @@ -69,12 +51,12 @@ mod test_weights { // At least 10 µs. assert!( - w >= 10 * constants::WEIGHT_PER_MICROS, + w.ref_time() >= 10u64 * constants::WEIGHT_REF_TIME_PER_MICROS, "Weight should be at least 10 µs." ); // At most 1 ms. assert!( - w <= constants::WEIGHT_PER_MILLIS, + w.ref_time() <= constants::WEIGHT_REF_TIME_PER_MILLIS, "Weight should be at most 1 ms." ); } diff --git a/runtime/src/weights/frame_system.rs b/runtime/src/weights/frame_system.rs index 06e600a46e..095f8f4d1e 100644 --- a/runtime/src/weights/frame_system.rs +++ b/runtime/src/weights/frame_system.rs @@ -18,17 +18,16 @@ //! Autogenerated weights for frame_system //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-20, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2023-07-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: // ./../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=frame_system // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm @@ -48,40 +47,84 @@ pub use frame_system::weights::WeightInfo; /// Weights for frame_system using the Substrate node and recommended hardware. pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { - fn remark(_b: u32, ) -> Weight { - (1_725_000 as Weight) + /// The range of component `b` is `[0, 3932160]`. + fn remark(b: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_000 nanoseconds. + Weight::from_parts(849_258, 0u64) + .saturating_add(Weight::from_proof_size(0)) + // Standard Error: 0 + .saturating_add(Weight::from_parts(212, 0u64).saturating_mul(b.into())) } + /// The range of component `b` is `[0, 3932160]`. fn remark_with_event(b: u32, ) -> Weight { - (81_993_000 as Weight) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 5_000 nanoseconds. + Weight::from_parts(5_000_000, 0u64) + .saturating_add(Weight::from_proof_size(0)) // Standard Error: 0 - .saturating_add((1_000 as Weight).saturating_mul(b as Weight)) + .saturating_add(Weight::from_parts(1_268, 0u64).saturating_mul(b.into())) } // Storage: System Digest (r:1 w:1) - // Storage: unknown [0x3a686561707061676573] (r:0 w:1) + // Proof Skipped: System Digest (max_values: Some(1), max_size: None, mode: Measured) + // Storage: unknown `0x3a686561707061676573` (r:0 w:1) + // Proof Skipped: unknown `0x3a686561707061676573` (r:0 w:1) fn set_heap_pages() -> Weight { - (8_180_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `495` + // Minimum execution time: 2_000 nanoseconds. + Weight::from_parts(3_000_000, 0u64) + .saturating_add(Weight::from_proof_size(495)) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Skipped Metadata (r:0 w:0) + // Proof Skipped: Skipped Metadata (max_values: None, max_size: None, mode: Measured) + /// The range of component `i` is `[0, 1000]`. fn set_storage(i: u32, ) -> Weight { - (0 as Weight) - // Standard Error: 1_000 - .saturating_add((1_485_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(i as Weight))) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_000 nanoseconds. + Weight::from_parts(1_000_000, 0u64) + .saturating_add(Weight::from_proof_size(0)) + // Standard Error: 754 + .saturating_add(Weight::from_parts(697_919, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } // Storage: Skipped Metadata (r:0 w:0) + // Proof Skipped: Skipped Metadata (max_values: None, max_size: None, mode: Measured) + /// The range of component `i` is `[0, 1000]`. fn kill_storage(i: u32, ) -> Weight { - (0 as Weight) - // Standard Error: 1_000 - .saturating_add((1_013_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(i as Weight))) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_000 nanoseconds. + Weight::from_parts(1_000_000, 0u64) + .saturating_add(Weight::from_proof_size(0)) + // Standard Error: 744 + .saturating_add(Weight::from_parts(522_794, 0u64).saturating_mul(i.into())) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } // Storage: Skipped Metadata (r:0 w:0) + // Proof Skipped: Skipped Metadata (max_values: None, max_size: None, mode: Measured) + /// The range of component `p` is `[0, 1000]`. fn kill_prefix(p: u32, ) -> Weight { - (0 as Weight) - // Standard Error: 2_000 - .saturating_add((2_170_000 as Weight).saturating_mul(p as Weight)) - .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(p as Weight))) + // Proof Size summary in bytes: + // Measured: `91 + p * (69 ±0)` + // Estimated: `96 + p * (70 ±0)` + // Minimum execution time: 3_000 nanoseconds. + Weight::from_parts(3_000_000, 0u64) + .saturating_add(Weight::from_proof_size(96)) + // Standard Error: 880 + .saturating_add(Weight::from_parts(1_007_108, 0u64).saturating_mul(p.into())) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into()))) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) + .saturating_add(Weight::from_proof_size(70).saturating_mul(p.into())) } } diff --git a/runtime/src/weights/mod.rs b/runtime/src/weights/mod.rs index 98637e76d5..e14a53342c 100644 --- a/runtime/src/weights/mod.rs +++ b/runtime/src/weights/mod.rs @@ -26,7 +26,7 @@ pub mod pallet_babe; pub mod pallet_bags_list; pub mod pallet_balances; pub mod pallet_election_provider_multi_phase; -pub mod pallet_election_provider_support_benchmarking; +// pub mod pallet_election_provider_support_benchmarking; pub mod pallet_grandpa; pub mod pallet_im_online; pub mod pallet_multisig; diff --git a/runtime/src/weights/pallet_babe.rs b/runtime/src/weights/pallet_babe.rs index e5b974809b..7e2d495992 100644 --- a/runtime/src/weights/pallet_babe.rs +++ b/runtime/src/weights/pallet_babe.rs @@ -21,7 +21,7 @@ use frame_support::{ traits::Get, weights::{ - constants::{WEIGHT_PER_MICROS, WEIGHT_PER_NANOS}, + constants::{WEIGHT_REF_TIME_PER_MICROS, WEIGHT_REF_TIME_PER_NANOS}, Weight, }, }; @@ -41,18 +41,23 @@ impl WeightInfo for SubstrateWeight { let validator_count = validator_count.max(100) as u64; // worst case we are considering is that the given offender - // is backed by 1000 nominators + // is backed by 200 nominators const MAX_NOMINATORS: u64 = 1000; // checking membership proof - (35 * WEIGHT_PER_MICROS) - .saturating_add((175 * WEIGHT_PER_NANOS).saturating_mul(validator_count)) + Weight::from_ref_time(35u64 * WEIGHT_REF_TIME_PER_MICROS) + .saturating_add( + Weight::from_ref_time(175u64 * WEIGHT_REF_TIME_PER_NANOS) + .saturating_mul(validator_count), + ) .saturating_add(T::DbWeight::get().reads(5)) // check equivocation proof - .saturating_add(110 * WEIGHT_PER_MICROS) + .saturating_add(Weight::from_ref_time(110u64 * WEIGHT_REF_TIME_PER_MICROS)) // report offence - .saturating_add(110 * WEIGHT_PER_MICROS) - .saturating_add(25 * WEIGHT_PER_MICROS * MAX_NOMINATORS) + .saturating_add(Weight::from_ref_time(110u64 * WEIGHT_REF_TIME_PER_MICROS)) + .saturating_add(Weight::from_ref_time( + 25u64 * WEIGHT_REF_TIME_PER_MICROS * MAX_NOMINATORS, + )) .saturating_add(T::DbWeight::get().reads(14 + 3 * MAX_NOMINATORS)) .saturating_add(T::DbWeight::get().writes(10 + 3 * MAX_NOMINATORS)) } diff --git a/runtime/src/weights/pallet_bags_list.rs b/runtime/src/weights/pallet_bags_list.rs index b1ed877d26..5b5f0e475f 100644 --- a/runtime/src/weights/pallet_bags_list.rs +++ b/runtime/src/weights/pallet_bags_list.rs @@ -18,8 +18,8 @@ //! Autogenerated weights for pallet_bags_list //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-23, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2023-07-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: // ./../target/release/joystream-node @@ -27,7 +27,7 @@ // pallet // --pallet=pallet_bags_list // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm @@ -48,31 +48,59 @@ pub use pallet_bags_list::weights::WeightInfo; pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { // Storage: Staking Bonded (r:1 w:0) + // Proof: Staking Bonded (max_values: None, max_size: Some(72), added: 2547, mode: MaxEncodedLen) // Storage: Staking Ledger (r:1 w:0) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) // Storage: BagsList ListNodes (r:4 w:4) + // Proof: BagsList ListNodes (max_values: None, max_size: Some(154), added: 2629, mode: MaxEncodedLen) // Storage: BagsList ListBags (r:1 w:1) + // Proof: BagsList ListBags (max_values: None, max_size: Some(82), added: 2557, mode: MaxEncodedLen) fn rebag_non_terminal() -> Weight { - (47_000_000 as Weight) - .saturating_add(T::DbWeight::get().reads(7 as Weight)) - .saturating_add(T::DbWeight::get().writes(5 as Weight)) + // Proof Size summary in bytes: + // Measured: `1797` + // Estimated: `19330` + // Minimum execution time: 47_000 nanoseconds. + Weight::from_parts(49_000_000, 0u64) + .saturating_add(Weight::from_proof_size(19330)) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) } // Storage: Staking Bonded (r:1 w:0) + // Proof: Staking Bonded (max_values: None, max_size: Some(72), added: 2547, mode: MaxEncodedLen) // Storage: Staking Ledger (r:1 w:0) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) // Storage: BagsList ListNodes (r:3 w:3) + // Proof: BagsList ListNodes (max_values: None, max_size: Some(154), added: 2629, mode: MaxEncodedLen) // Storage: BagsList ListBags (r:2 w:2) + // Proof: BagsList ListBags (max_values: None, max_size: Some(82), added: 2557, mode: MaxEncodedLen) fn rebag_terminal() -> Weight { - (46_000_000 as Weight) - .saturating_add(T::DbWeight::get().reads(7 as Weight)) - .saturating_add(T::DbWeight::get().writes(5 as Weight)) + // Proof Size summary in bytes: + // Measured: `1691` + // Estimated: `19258` + // Minimum execution time: 46_000 nanoseconds. + Weight::from_parts(48_000_000, 0u64) + .saturating_add(Weight::from_proof_size(19258)) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) } // Storage: BagsList ListNodes (r:4 w:4) + // Proof: BagsList ListNodes (max_values: None, max_size: Some(154), added: 2629, mode: MaxEncodedLen) // Storage: Staking Bonded (r:2 w:0) + // Proof: Staking Bonded (max_values: None, max_size: Some(72), added: 2547, mode: MaxEncodedLen) // Storage: Staking Ledger (r:2 w:0) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) // Storage: BagsList CounterForListNodes (r:1 w:1) + // Proof: BagsList CounterForListNodes (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: BagsList ListBags (r:1 w:1) + // Proof: BagsList ListBags (max_values: None, max_size: Some(82), added: 2557, mode: MaxEncodedLen) fn put_in_front_of() -> Weight { - (50_000_000 as Weight) - .saturating_add(T::DbWeight::get().reads(10 as Weight)) - .saturating_add(T::DbWeight::get().writes(6 as Weight)) + // Proof Size summary in bytes: + // Measured: `2035` + // Estimated: `26086` + // Minimum execution time: 53_000 nanoseconds. + Weight::from_parts(54_000_000, 0u64) + .saturating_add(Weight::from_proof_size(26086)) + .saturating_add(T::DbWeight::get().reads(10_u64)) + .saturating_add(T::DbWeight::get().writes(6_u64)) } } diff --git a/runtime/src/weights/pallet_balances.rs b/runtime/src/weights/pallet_balances.rs index 2b6cf28cd4..796020ff60 100644 --- a/runtime/src/weights/pallet_balances.rs +++ b/runtime/src/weights/pallet_balances.rs @@ -18,17 +18,16 @@ //! Autogenerated weights for pallet_balances //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-20, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2023-07-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: // ./../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=pallet_balances // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm @@ -49,45 +48,87 @@ pub use pallet_balances::weights::WeightInfo; pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn transfer() -> Weight { - (126_170_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `1817` + // Estimated: `2603` + // Minimum execution time: 42_000 nanoseconds. + Weight::from_parts(44_000_000, 0u64) + .saturating_add(Weight::from_proof_size(2603)) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn transfer_keep_alive() -> Weight { - (95_270_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `1601` + // Estimated: `2603` + // Minimum execution time: 31_000 nanoseconds. + Weight::from_parts(32_000_000, 0u64) + .saturating_add(Weight::from_proof_size(2603)) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn set_balance_creating() -> Weight { - (55_370_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `1884` + // Estimated: `2603` + // Minimum execution time: 21_000 nanoseconds. + Weight::from_parts(22_000_000, 0u64) + .saturating_add(Weight::from_proof_size(2603)) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn set_balance_killing() -> Weight { - (65_300_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `1884` + // Estimated: `2603` + // Minimum execution time: 24_000 nanoseconds. + Weight::from_parts(25_000_000, 0u64) + .saturating_add(Weight::from_proof_size(2603)) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn force_transfer() -> Weight { - (125_600_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `1817` + // Estimated: `5206` + // Minimum execution time: 42_000 nanoseconds. + Weight::from_parts(43_000_000, 0u64) + .saturating_add(Weight::from_proof_size(5206)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn transfer_all() -> Weight { - (117_730_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `1601` + // Estimated: `2603` + // Minimum execution time: 37_000 nanoseconds. + Weight::from_parts(38_000_000, 0u64) + .saturating_add(Weight::from_proof_size(2603)) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn force_unreserve() -> Weight { - (50_930_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `1668` + // Estimated: `2603` + // Minimum execution time: 19_000 nanoseconds. + Weight::from_parts(20_000_000, 0u64) + .saturating_add(Weight::from_proof_size(2603)) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } } diff --git a/runtime/src/weights/pallet_election_provider_multi_phase.rs b/runtime/src/weights/pallet_election_provider_multi_phase.rs index f583c2f9fc..d84558d8f4 100644 --- a/runtime/src/weights/pallet_election_provider_multi_phase.rs +++ b/runtime/src/weights/pallet_election_provider_multi_phase.rs @@ -18,17 +18,16 @@ //! Autogenerated weights for pallet_election_provider_multi_phase //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-28, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2023-07-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: // ./../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=pallet_election_provider_multi_phase // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm @@ -49,118 +48,220 @@ pub use pallet_election_provider_multi_phase::weights::WeightInfo; pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { // Storage: Staking CurrentEra (r:1 w:0) + // Proof: Staking CurrentEra (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Staking CurrentPlannedSession (r:1 w:0) + // Proof: Staking CurrentPlannedSession (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Staking ErasStartSessionIndex (r:1 w:0) + // Proof: Staking ErasStartSessionIndex (max_values: None, max_size: Some(16), added: 2491, mode: MaxEncodedLen) // Storage: Babe EpochIndex (r:1 w:0) + // Proof: Babe EpochIndex (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Babe GenesisSlot (r:1 w:0) + // Proof: Babe GenesisSlot (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Babe CurrentSlot (r:1 w:0) + // Proof: Babe CurrentSlot (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Staking ForceEra (r:1 w:0) + // Proof: Staking ForceEra (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) // Storage: ElectionProviderMultiPhase CurrentPhase (r:1 w:0) + // Proof Skipped: ElectionProviderMultiPhase CurrentPhase (max_values: Some(1), max_size: None, mode: Measured) fn on_initialize_nothing() -> Weight { - (54_030_000 as Weight) - .saturating_add(T::DbWeight::get().reads(8 as Weight)) + // Proof Size summary in bytes: + // Measured: `845` + // Estimated: `6834` + // Minimum execution time: 17_000 nanoseconds. + Weight::from_parts(17_000_000, 0u64) + .saturating_add(Weight::from_proof_size(6834)) + .saturating_add(T::DbWeight::get().reads(8_u64)) } // Storage: ElectionProviderMultiPhase Round (r:1 w:0) - // Storage: ElectionProviderMultiPhase CurrentPhase (r:0 w:1) + // Proof Skipped: ElectionProviderMultiPhase Round (max_values: Some(1), max_size: None, mode: Measured) + // Storage: ElectionProviderMultiPhase CurrentPhase (r:1 w:1) + // Proof Skipped: ElectionProviderMultiPhase CurrentPhase (max_values: Some(1), max_size: None, mode: Measured) fn on_initialize_open_signed() -> Weight { - (38_840_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `42` + // Estimated: `1074` + // Minimum execution time: 9_000 nanoseconds. + Weight::from_parts(10_000_000, 0u64) + .saturating_add(Weight::from_proof_size(1074)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: ElectionProviderMultiPhase Round (r:1 w:0) - // Storage: ElectionProviderMultiPhase CurrentPhase (r:0 w:1) + // Proof Skipped: ElectionProviderMultiPhase Round (max_values: Some(1), max_size: None, mode: Measured) + // Storage: ElectionProviderMultiPhase CurrentPhase (r:1 w:1) + // Proof Skipped: ElectionProviderMultiPhase CurrentPhase (max_values: Some(1), max_size: None, mode: Measured) fn on_initialize_open_unsigned() -> Weight { - (37_120_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `42` + // Estimated: `1074` + // Minimum execution time: 10_000 nanoseconds. + Weight::from_parts(11_000_000, 0u64) + .saturating_add(Weight::from_proof_size(1074)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: ElectionProviderMultiPhase QueuedSolution (r:0 w:1) + // Proof Skipped: ElectionProviderMultiPhase QueuedSolution (max_values: Some(1), max_size: None, mode: Measured) fn finalize_signed_phase_accept_solution() -> Weight { - (93_140_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `206` + // Estimated: `2809` + // Minimum execution time: 22_000 nanoseconds. + Weight::from_parts(23_000_000, 0u64) + .saturating_add(Weight::from_proof_size(2809)) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) fn finalize_signed_phase_reject_solution() -> Weight { - (67_790_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `206` + // Estimated: `2603` + // Minimum execution time: 14_000 nanoseconds. + Weight::from_parts(15_000_000, 0u64) + .saturating_add(Weight::from_proof_size(2603)) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: ElectionProviderMultiPhase SnapshotMetadata (r:0 w:1) + // Proof Skipped: ElectionProviderMultiPhase SnapshotMetadata (max_values: Some(1), max_size: None, mode: Measured) // Storage: ElectionProviderMultiPhase DesiredTargets (r:0 w:1) + // Proof Skipped: ElectionProviderMultiPhase DesiredTargets (max_values: Some(1), max_size: None, mode: Measured) // Storage: ElectionProviderMultiPhase Snapshot (r:0 w:1) + // Proof Skipped: ElectionProviderMultiPhase Snapshot (max_values: Some(1), max_size: None, mode: Measured) + /// The range of component `v` is `[1000, 2000]`. + /// The range of component `t` is `[500, 1000]`. fn create_snapshot_internal(v: u32, t: u32, ) -> Weight { - (0 as Weight) - // Standard Error: 13_000 - .saturating_add((393_000 as Weight).saturating_mul(v as Weight)) - // Standard Error: 26_000 - .saturating_add((210_000 as Weight).saturating_mul(t as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 189_000 nanoseconds. + Weight::from_parts(2_711_599, 0u64) + .saturating_add(Weight::from_proof_size(0)) + // Standard Error: 3_592 + .saturating_add(Weight::from_parts(130_970, 0u64).saturating_mul(v.into())) + // Standard Error: 7_181 + .saturating_add(Weight::from_parts(85_751, 0u64).saturating_mul(t.into())) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: ElectionProviderMultiPhase SignedSubmissionIndices (r:1 w:1) + // Proof Skipped: ElectionProviderMultiPhase SignedSubmissionIndices (max_values: Some(1), max_size: None, mode: Measured) // Storage: ElectionProviderMultiPhase SignedSubmissionNextIndex (r:1 w:1) + // Proof Skipped: ElectionProviderMultiPhase SignedSubmissionNextIndex (max_values: Some(1), max_size: None, mode: Measured) // Storage: ElectionProviderMultiPhase SnapshotMetadata (r:1 w:1) + // Proof Skipped: ElectionProviderMultiPhase SnapshotMetadata (max_values: Some(1), max_size: None, mode: Measured) // Storage: ElectionProviderMultiPhase SignedSubmissionsMap (r:1 w:0) + // Proof Skipped: ElectionProviderMultiPhase SignedSubmissionsMap (max_values: None, max_size: None, mode: Measured) // Storage: ElectionProviderMultiPhase QueuedSolution (r:1 w:1) + // Proof Skipped: ElectionProviderMultiPhase QueuedSolution (max_values: Some(1), max_size: None, mode: Measured) // Storage: ElectionProviderMultiPhase Round (r:1 w:1) + // Proof Skipped: ElectionProviderMultiPhase Round (max_values: Some(1), max_size: None, mode: Measured) + // Storage: ElectionProviderMultiPhase CurrentPhase (r:1 w:1) + // Proof Skipped: ElectionProviderMultiPhase CurrentPhase (max_values: Some(1), max_size: None, mode: Measured) // Storage: ElectionProviderMultiPhase DesiredTargets (r:0 w:1) + // Proof Skipped: ElectionProviderMultiPhase DesiredTargets (max_values: Some(1), max_size: None, mode: Measured) // Storage: ElectionProviderMultiPhase Snapshot (r:0 w:1) - // Storage: ElectionProviderMultiPhase CurrentPhase (r:0 w:1) + // Proof Skipped: ElectionProviderMultiPhase Snapshot (max_values: Some(1), max_size: None, mode: Measured) + /// The range of component `a` is `[500, 800]`. + /// The range of component `d` is `[200, 400]`. fn elect_queued(a: u32, d: u32, ) -> Weight { - (0 as Weight) - // Standard Error: 44_000 - .saturating_add((1_437_000 as Weight).saturating_mul(a as Weight)) - // Standard Error: 66_000 - .saturating_add((761_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(6 as Weight)) - .saturating_add(T::DbWeight::get().writes(8 as Weight)) + // Proof Size summary in bytes: + // Measured: `296 + a * (768 ±0) + d * (48 ±0)` + // Estimated: `8892 + a * (6912 ±0) + d * (441 ±0)` + // Minimum execution time: 220_000 nanoseconds. + Weight::from_parts(112_585_273, 0u64) + .saturating_add(Weight::from_proof_size(8892)) + // Standard Error: 6_599 + .saturating_add(Weight::from_parts(170_099, 0u64).saturating_mul(a.into())) + // Standard Error: 9_892 + .saturating_add(Weight::from_parts(126_482, 0u64).saturating_mul(d.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(8_u64)) + .saturating_add(Weight::from_proof_size(6912).saturating_mul(a.into())) + .saturating_add(Weight::from_proof_size(441).saturating_mul(d.into())) } // Storage: ElectionProviderMultiPhase CurrentPhase (r:1 w:0) + // Proof Skipped: ElectionProviderMultiPhase CurrentPhase (max_values: Some(1), max_size: None, mode: Measured) // Storage: ElectionProviderMultiPhase SnapshotMetadata (r:1 w:0) + // Proof Skipped: ElectionProviderMultiPhase SnapshotMetadata (max_values: Some(1), max_size: None, mode: Measured) // Storage: TransactionPayment NextFeeMultiplier (r:1 w:0) + // Proof: TransactionPayment NextFeeMultiplier (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: ElectionProviderMultiPhase SignedSubmissionIndices (r:1 w:1) + // Proof Skipped: ElectionProviderMultiPhase SignedSubmissionIndices (max_values: Some(1), max_size: None, mode: Measured) // Storage: ElectionProviderMultiPhase SignedSubmissionNextIndex (r:1 w:1) + // Proof Skipped: ElectionProviderMultiPhase SignedSubmissionNextIndex (max_values: Some(1), max_size: None, mode: Measured) // Storage: ElectionProviderMultiPhase SignedSubmissionsMap (r:0 w:1) + // Proof Skipped: ElectionProviderMultiPhase SignedSubmissionsMap (max_values: None, max_size: None, mode: Measured) fn submit() -> Weight { - (125_180_000 as Weight) - .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `1189` + // Estimated: `8436` + // Minimum execution time: 36_000 nanoseconds. + Weight::from_parts(37_000_000, 0u64) + .saturating_add(Weight::from_proof_size(8436)) + .saturating_add(T::DbWeight::get().reads(5_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: ElectionProviderMultiPhase CurrentPhase (r:1 w:0) + // Proof Skipped: ElectionProviderMultiPhase CurrentPhase (max_values: Some(1), max_size: None, mode: Measured) // Storage: ElectionProviderMultiPhase Round (r:1 w:0) + // Proof Skipped: ElectionProviderMultiPhase Round (max_values: Some(1), max_size: None, mode: Measured) // Storage: ElectionProviderMultiPhase DesiredTargets (r:1 w:0) + // Proof Skipped: ElectionProviderMultiPhase DesiredTargets (max_values: Some(1), max_size: None, mode: Measured) // Storage: ElectionProviderMultiPhase QueuedSolution (r:1 w:1) + // Proof Skipped: ElectionProviderMultiPhase QueuedSolution (max_values: Some(1), max_size: None, mode: Measured) // Storage: ElectionProviderMultiPhase SnapshotMetadata (r:1 w:0) + // Proof Skipped: ElectionProviderMultiPhase SnapshotMetadata (max_values: Some(1), max_size: None, mode: Measured) // Storage: ElectionProviderMultiPhase MinimumUntrustedScore (r:1 w:0) + // Proof Skipped: ElectionProviderMultiPhase MinimumUntrustedScore (max_values: Some(1), max_size: None, mode: Measured) // Storage: ElectionProviderMultiPhase Snapshot (r:1 w:0) - fn submit_unsigned(v: u32, t: u32, a: u32, d: u32, ) -> Weight { - (0 as Weight) - // Standard Error: 17_000 - .saturating_add((1_437_000 as Weight).saturating_mul(v as Weight)) - // Standard Error: 38_000 - .saturating_add((651_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 58_000 - .saturating_add((11_297_000 as Weight).saturating_mul(a as Weight)) - // Standard Error: 87_000 - .saturating_add((2_790_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(7 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Skipped: ElectionProviderMultiPhase Snapshot (max_values: Some(1), max_size: None, mode: Measured) + /// The range of component `v` is `[1000, 2000]`. + /// The range of component `t` is `[500, 1000]`. + /// The range of component `a` is `[500, 800]`. + /// The range of component `d` is `[200, 400]`. + fn submit_unsigned(v: u32, t: u32, a: u32, _d: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `179 + v * (553 ±0) + t * (32 ±0)` + // Estimated: `4718 + v * (3871 ±0) + t * (224 ±0)` + // Minimum execution time: 4_345_000 nanoseconds. + Weight::from_parts(4_368_000_000, 0u64) + .saturating_add(Weight::from_proof_size(4718)) + // Standard Error: 35_120 + .saturating_add(Weight::from_parts(4_358_273, 0u64).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(3871).saturating_mul(v.into())) + .saturating_add(Weight::from_proof_size(224).saturating_mul(t.into())) + } + // Storage: ElectionProviderMultiPhase Round (r:1 w:0) + // Proof Skipped: ElectionProviderMultiPhase Round (max_values: Some(1), max_size: None, mode: Measured) + // Storage: ElectionProviderMultiPhase DesiredTargets (r:1 w:0) + // Proof Skipped: ElectionProviderMultiPhase DesiredTargets (max_values: Some(1), max_size: None, mode: Measured) + // Storage: ElectionProviderMultiPhase MinimumUntrustedScore (r:1 w:0) + // Proof Skipped: ElectionProviderMultiPhase MinimumUntrustedScore (max_values: Some(1), max_size: None, mode: Measured) + // Storage: ElectionProviderMultiPhase Snapshot (r:1 w:0) + // Proof Skipped: ElectionProviderMultiPhase Snapshot (max_values: Some(1), max_size: None, mode: Measured) + /// The range of component `v` is `[1000, 2000]`. + /// The range of component `t` is `[500, 1000]`. + /// The range of component `a` is `[500, 800]`. + /// The range of component `d` is `[200, 400]`. + fn feasibility_check(v: u32, t: u32, a: u32, _d: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `154 + v * (553 ±0) + t * (32 ±0)` + // Estimated: `2596 + v * (2212 ±0) + t * (128 ±0)` + // Minimum execution time: 3_630_000 nanoseconds. + Weight::from_parts(3_673_000_000, 0u64) + .saturating_add(Weight::from_proof_size(2596)) + // Standard Error: 10_071 + .saturating_add(Weight::from_parts(3_087, 0u64).saturating_mul(v.into())) + // Standard Error: 29_846 + .saturating_add(Weight::from_parts(3_331_792, 0u64).saturating_mul(a.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(Weight::from_proof_size(2212).saturating_mul(v.into())) + .saturating_add(Weight::from_proof_size(128).saturating_mul(t.into())) } - // Storage: ElectionProviderMultiPhase Round (r:1 w:0) - // Storage: ElectionProviderMultiPhase DesiredTargets (r:1 w:0) - // Storage: ElectionProviderMultiPhase MinimumUntrustedScore (r:1 w:0) - // Storage: ElectionProviderMultiPhase Snapshot (r:1 w:0) - fn feasibility_check(v: u32, t: u32, a: u32, d: u32, ) -> Weight { - (0 as Weight) - // Standard Error: 14_000 - .saturating_add((1_267_000 as Weight).saturating_mul(v as Weight)) - // Standard Error: 29_000 - .saturating_add((340_000 as Weight).saturating_mul(t as Weight)) - // Standard Error: 49_000 - .saturating_add((9_141_000 as Weight).saturating_mul(a as Weight)) - // Standard Error: 74_000 - .saturating_add((2_428_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - } } diff --git a/runtime/src/weights/pallet_election_provider_support_benchmarking.rs b/runtime/src/weights/pallet_election_provider_support_benchmarking.rs index 767b0ab463..2e507a416c 100644 --- a/runtime/src/weights/pallet_election_provider_support_benchmarking.rs +++ b/runtime/src/weights/pallet_election_provider_support_benchmarking.rs @@ -18,22 +18,21 @@ //! Autogenerated weights for pallet_election_provider_support_benchmarking //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-24, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2023-03-15, STEPS: `2`, REPEAT: 2, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: -// ./../target/release/joystream-node +// ./scripts/../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=pallet_election_provider_support_benchmarking // --extrinsic=* -// --chain=dev -// --steps=50 -// --repeat=20 +// --chain=prod-test +// --steps=2 +// --repeat=2 // --execution=wasm -// --template=./../devops/frame-weight-template.hbs -// --output=./../runtime/src/weights/pallet_election_provider_support_benchmarking.rs +// --template=./scripts/../devops/frame-weight-template.hbs +// --output=./scripts/../runtime/src/weights/pallet_election_provider_support_benchmarking.rs #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] @@ -43,23 +42,39 @@ use frame_support::{traits::Get, weights::Weight}; use sp_std::marker::PhantomData; -pub use frame_election_provider_support::weights::WeightInfo; +pub use pallet_election_provider_support_benchmarking::weights::WeightInfo; /// Weights for pallet_election_provider_support_benchmarking using the Substrate node and recommended hardware. pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { + /// The range of component `v` is `[1000, 2000]`. + /// The range of component `t` is `[500, 1000]`. + /// The range of component `d` is `[5, 16]`. fn phragmen(v: u32, _t: u32, d: u32, ) -> Weight { - (0 as Weight) - // Standard Error: 39_000 - .saturating_add((20_828_000 as Weight).saturating_mul(v as Weight)) - // Standard Error: 5_421_000 - .saturating_add((2_843_690_000 as Weight).saturating_mul(d as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 5_413_000 nanoseconds. + Weight::from_ref_time(5_413_000_000) + .saturating_add(Weight::from_proof_size(0)) + // Standard Error: 1_826_275 + .saturating_add(Weight::from_ref_time(4_576_023).saturating_mul(v.into())) + // Standard Error: 193_190_520 + .saturating_add(Weight::from_ref_time(930_362_548).saturating_mul(d.into())) } + /// The range of component `v` is `[1000, 2000]`. + /// The range of component `t` is `[500, 1000]`. + /// The range of component `d` is `[5, 16]`. fn phragmms(v: u32, _t: u32, d: u32, ) -> Weight { - (0 as Weight) - // Standard Error: 41_000 - .saturating_add((15_474_000 as Weight).saturating_mul(v as Weight)) - // Standard Error: 5_756_000 - .saturating_add((2_222_343_000 as Weight).saturating_mul(d as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 3_688_000 nanoseconds. + Weight::from_ref_time(3_688_000_000) + .saturating_add(Weight::from_proof_size(0)) + // Standard Error: 1_567_672 + .saturating_add(Weight::from_ref_time(3_777_978).saturating_mul(v.into())) + // Standard Error: 165_834_471 + .saturating_add(Weight::from_ref_time(860_747_576).saturating_mul(d.into())) } } diff --git a/runtime/src/weights/pallet_grandpa.rs b/runtime/src/weights/pallet_grandpa.rs index b16449d105..2a28663088 100644 --- a/runtime/src/weights/pallet_grandpa.rs +++ b/runtime/src/weights/pallet_grandpa.rs @@ -21,7 +21,7 @@ use frame_support::{ traits::Get, weights::{ - constants::{WEIGHT_PER_MICROS, WEIGHT_PER_NANOS}, + constants::{WEIGHT_REF_TIME_PER_MICROS, WEIGHT_REF_TIME_PER_NANOS}, Weight, }, }; @@ -38,18 +38,23 @@ impl WeightInfo for SubstrateWeight { let validator_count = validator_count.max(100) as u64; // worst case we are considering is that the given offender - // is backed by 1000 nominators + // is backed by 200 nominators const MAX_NOMINATORS: u64 = 1000; // checking membership proof - (35 * WEIGHT_PER_MICROS) - .saturating_add((175 * WEIGHT_PER_NANOS).saturating_mul(validator_count)) + Weight::from_ref_time(35u64 * WEIGHT_REF_TIME_PER_MICROS) + .saturating_add( + Weight::from_ref_time(175u64 * WEIGHT_REF_TIME_PER_NANOS) + .saturating_mul(validator_count), + ) .saturating_add(T::DbWeight::get().reads(5)) // check equivocation proof - .saturating_add(95 * WEIGHT_PER_MICROS) + .saturating_add(Weight::from_ref_time(95u64 * WEIGHT_REF_TIME_PER_MICROS)) // report offence - .saturating_add(110 * WEIGHT_PER_MICROS) - .saturating_add(25 * WEIGHT_PER_MICROS * MAX_NOMINATORS) + .saturating_add(Weight::from_ref_time(110u64 * WEIGHT_REF_TIME_PER_MICROS)) + .saturating_add(Weight::from_ref_time( + 25u64 * WEIGHT_REF_TIME_PER_MICROS * MAX_NOMINATORS, + )) .saturating_add(T::DbWeight::get().reads(14 + 3 * MAX_NOMINATORS)) .saturating_add(T::DbWeight::get().writes(10 + 3 * MAX_NOMINATORS)) // fetching set id -> session index mappings @@ -57,6 +62,7 @@ impl WeightInfo for SubstrateWeight { } fn note_stalled() -> Weight { - (3 * WEIGHT_PER_MICROS).saturating_add(T::DbWeight::get().writes(1)) + Weight::from_ref_time(3u64 * WEIGHT_REF_TIME_PER_MICROS) + .saturating_add(T::DbWeight::get().writes(1)) } } diff --git a/runtime/src/weights/pallet_im_online.rs b/runtime/src/weights/pallet_im_online.rs index 0c350b7866..778c8b165e 100644 --- a/runtime/src/weights/pallet_im_online.rs +++ b/runtime/src/weights/pallet_im_online.rs @@ -18,17 +18,16 @@ //! Autogenerated weights for pallet_im_online //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-20, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2023-07-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: // ./../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=pallet_im_online // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm @@ -49,17 +48,31 @@ pub use pallet_im_online::weights::WeightInfo; pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { // Storage: Session Validators (r:1 w:0) + // Proof Skipped: Session Validators (max_values: Some(1), max_size: None, mode: Measured) // Storage: Session CurrentIndex (r:1 w:0) + // Proof Skipped: Session CurrentIndex (max_values: Some(1), max_size: None, mode: Measured) + // Storage: ImOnline Keys (r:1 w:0) + // Proof: ImOnline Keys (max_values: Some(1), max_size: Some(320002), added: 320497, mode: MaxEncodedLen) // Storage: ImOnline ReceivedHeartbeats (r:1 w:1) + // Proof: ImOnline ReceivedHeartbeats (max_values: None, max_size: Some(10021032), added: 10023507, mode: MaxEncodedLen) // Storage: ImOnline AuthoredBlocks (r:1 w:0) - // Storage: ImOnline Keys (r:1 w:0) + // Proof: ImOnline AuthoredBlocks (max_values: None, max_size: Some(56), added: 2531, mode: MaxEncodedLen) + /// The range of component `k` is `[1, 1000]`. + /// The range of component `e` is `[1, 100]`. fn validate_unsigned_and_then_heartbeat(k: u32, e: u32, ) -> Weight { - (0 as Weight) - // Standard Error: 3_000 - .saturating_add((181_000 as Weight).saturating_mul(k as Weight)) - // Standard Error: 33_000 - .saturating_add((1_320_000 as Weight).saturating_mul(e as Weight)) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `359 + k * (32 ±0)` + // Estimated: `10345712 + k * (64 ±0) + e * (25 ±0)` + // Minimum execution time: 78_000 nanoseconds. + Weight::from_parts(45_808_559, 0u64) + .saturating_add(Weight::from_proof_size(10345712)) + // Standard Error: 1_668 + .saturating_add(Weight::from_parts(74_644, 0u64).saturating_mul(k.into())) + // Standard Error: 16_808 + .saturating_add(Weight::from_parts(593_796, 0u64).saturating_mul(e.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(64).saturating_mul(k.into())) + .saturating_add(Weight::from_proof_size(25).saturating_mul(e.into())) } } diff --git a/runtime/src/weights/pallet_multisig.rs b/runtime/src/weights/pallet_multisig.rs index d6317982f7..bfbc79bc18 100644 --- a/runtime/src/weights/pallet_multisig.rs +++ b/runtime/src/weights/pallet_multisig.rs @@ -18,17 +18,16 @@ //! Autogenerated weights for pallet_multisig //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-20, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2023-07-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: // ./../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=pallet_multisig // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm @@ -48,100 +47,116 @@ pub use pallet_multisig::weights::WeightInfo; /// Weights for pallet_multisig using the Substrate node and recommended hardware. pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { - fn as_multi_threshold_1(_z: u32, ) -> Weight { - (17_428_000 as Weight) + /// The range of component `z` is `[0, 10000]`. + fn as_multi_threshold_1(z: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 9_000 nanoseconds. + Weight::from_parts(9_607_663, 0u64) + .saturating_add(Weight::from_proof_size(0)) + // Standard Error: 5 + .saturating_add(Weight::from_parts(330, 0u64).saturating_mul(z.into())) } // Storage: Multisig Multisigs (r:1 w:1) - // Storage: unknown [0x3a65787472696e7369635f696e646578] (r:1 w:0) + // Proof: Multisig Multisigs (max_values: None, max_size: Some(3346), added: 5821, mode: MaxEncodedLen) + /// The range of component `s` is `[2, 100]`. + /// The range of component `z` is `[0, 10000]`. fn as_multi_create(s: u32, z: u32, ) -> Weight { - (92_931_000 as Weight) - // Standard Error: 1_000 - .saturating_add((130_000 as Weight).saturating_mul(s as Weight)) - // Standard Error: 0 - .saturating_add((1_000 as Weight).saturating_mul(z as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) - } - // Storage: Multisig Multisigs (r:1 w:1) - // Storage: Multisig Calls (r:1 w:1) - // Storage: unknown [0x3a65787472696e7369635f696e646578] (r:1 w:0) - fn as_multi_create_store(s: u32, z: u32, ) -> Weight { - (105_996_000 as Weight) - // Standard Error: 1_000 - .saturating_add((142_000 as Weight).saturating_mul(s as Weight)) - // Standard Error: 0 - .saturating_add((2_000 as Weight).saturating_mul(z as Weight)) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `382 + s * (2 ±0)` + // Estimated: `5821` + // Minimum execution time: 30_000 nanoseconds. + Weight::from_parts(23_745_595, 0u64) + .saturating_add(Weight::from_proof_size(5821)) + // Standard Error: 869 + .saturating_add(Weight::from_parts(68_128, 0u64).saturating_mul(s.into())) + // Standard Error: 8 + .saturating_add(Weight::from_parts(1_392, 0u64).saturating_mul(z.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Multisig Multisigs (r:1 w:1) + // Proof: Multisig Multisigs (max_values: None, max_size: Some(3346), added: 5821, mode: MaxEncodedLen) + /// The range of component `s` is `[3, 100]`. + /// The range of component `z` is `[0, 10000]`. fn as_multi_approve(s: u32, z: u32, ) -> Weight { - (52_406_000 as Weight) - // Standard Error: 1_000 - .saturating_add((119_000 as Weight).saturating_mul(s as Weight)) - // Standard Error: 0 - .saturating_add((1_000 as Weight).saturating_mul(z as Weight)) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) - } - // Storage: Multisig Multisigs (r:1 w:1) - // Storage: Multisig Calls (r:1 w:1) - fn as_multi_approve_store(s: u32, z: u32, ) -> Weight { - (100_204_000 as Weight) - // Standard Error: 1_000 - .saturating_add((123_000 as Weight).saturating_mul(s as Weight)) - // Standard Error: 0 - .saturating_add((2_000 as Weight).saturating_mul(z as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `351` + // Estimated: `5821` + // Minimum execution time: 20_000 nanoseconds. + Weight::from_parts(15_605_320, 0u64) + .saturating_add(Weight::from_proof_size(5821)) + // Standard Error: 522 + .saturating_add(Weight::from_parts(58_555, 0u64).saturating_mul(s.into())) + // Standard Error: 5 + .saturating_add(Weight::from_parts(1_368, 0u64).saturating_mul(z.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Multisig Multisigs (r:1 w:1) - // Storage: Multisig Calls (r:1 w:1) + // Proof: Multisig Multisigs (max_values: None, max_size: Some(3346), added: 5821, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `s` is `[2, 100]`. + /// The range of component `z` is `[0, 10000]`. fn as_multi_complete(s: u32, z: u32, ) -> Weight { - (121_333_000 as Weight) - // Standard Error: 1_000 - .saturating_add((185_000 as Weight).saturating_mul(s as Weight)) - // Standard Error: 0 - .saturating_add((2_000 as Weight).saturating_mul(z as Weight)) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `519 + s * (33 ±0)` + // Estimated: `8424` + // Minimum execution time: 33_000 nanoseconds. + Weight::from_parts(26_655_717, 0u64) + .saturating_add(Weight::from_proof_size(8424)) + // Standard Error: 951 + .saturating_add(Weight::from_parts(75_112, 0u64).saturating_mul(s.into())) + // Standard Error: 9 + .saturating_add(Weight::from_parts(1_356, 0u64).saturating_mul(z.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Multisig Multisigs (r:1 w:1) - // Storage: unknown [0x3a65787472696e7369635f696e646578] (r:1 w:0) + // Proof: Multisig Multisigs (max_values: None, max_size: Some(3346), added: 5821, mode: MaxEncodedLen) + /// The range of component `s` is `[2, 100]`. fn approve_as_multi_create(s: u32, ) -> Weight { - (90_766_000 as Weight) - // Standard Error: 1_000 - .saturating_add((125_000 as Weight).saturating_mul(s as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `389 + s * (2 ±0)` + // Estimated: `5821` + // Minimum execution time: 22_000 nanoseconds. + Weight::from_parts(23_193_142, 0u64) + .saturating_add(Weight::from_proof_size(5821)) + // Standard Error: 576 + .saturating_add(Weight::from_parts(65_546, 0u64).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Multisig Multisigs (r:1 w:1) - // Storage: Multisig Calls (r:1 w:0) + // Proof: Multisig Multisigs (max_values: None, max_size: Some(3346), added: 5821, mode: MaxEncodedLen) + /// The range of component `s` is `[2, 100]`. fn approve_as_multi_approve(s: u32, ) -> Weight { - (51_360_000 as Weight) - // Standard Error: 1_000 - .saturating_add((119_000 as Weight).saturating_mul(s as Weight)) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) - } - // Storage: Multisig Multisigs (r:1 w:1) - // Storage: Multisig Calls (r:1 w:1) - // Storage: System Account (r:1 w:1) - fn approve_as_multi_complete(s: u32, ) -> Weight { - (140_632_000 as Weight) - // Standard Error: 2_000 - .saturating_add((196_000 as Weight).saturating_mul(s as Weight)) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `351` + // Estimated: `5821` + // Minimum execution time: 14_000 nanoseconds. + Weight::from_parts(14_890_938, 0u64) + .saturating_add(Weight::from_proof_size(5821)) + // Standard Error: 755 + .saturating_add(Weight::from_parts(57_236, 0u64).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Multisig Multisigs (r:1 w:1) - // Storage: Multisig Calls (r:1 w:1) + // Proof: Multisig Multisigs (max_values: None, max_size: Some(3346), added: 5821, mode: MaxEncodedLen) + /// The range of component `s` is `[2, 100]`. fn cancel_as_multi(s: u32, ) -> Weight { - (124_818_000 as Weight) - // Standard Error: 1_000 - .saturating_add((151_000 as Weight).saturating_mul(s as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `588 + s * (1 ±0)` + // Estimated: `5821` + // Minimum execution time: 23_000 nanoseconds. + Weight::from_parts(23_872_244, 0u64) + .saturating_add(Weight::from_proof_size(5821)) + // Standard Error: 660 + .saturating_add(Weight::from_parts(61_289, 0u64).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } } diff --git a/runtime/src/weights/pallet_session.rs b/runtime/src/weights/pallet_session.rs index beec3af4b8..fb137d09c4 100644 --- a/runtime/src/weights/pallet_session.rs +++ b/runtime/src/weights/pallet_session.rs @@ -18,17 +18,16 @@ //! Autogenerated weights for pallet_session //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-20, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2023-07-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: // ./../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=pallet_session // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm @@ -49,19 +48,35 @@ pub use pallet_session::weights::WeightInfo; pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { // Storage: Staking Ledger (r:1 w:0) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) // Storage: Session NextKeys (r:1 w:1) + // Proof Skipped: Session NextKeys (max_values: None, max_size: None, mode: Measured) // Storage: Session KeyOwner (r:4 w:4) + // Proof Skipped: Session KeyOwner (max_values: None, max_size: None, mode: Measured) fn set_keys() -> Weight { - (114_260_000 as Weight) - .saturating_add(T::DbWeight::get().reads(6 as Weight)) - .saturating_add(T::DbWeight::get().writes(5 as Weight)) + // Proof Size summary in bytes: + // Measured: `1868` + // Estimated: `19821` + // Minimum execution time: 39_000 nanoseconds. + Weight::from_parts(40_000_000, 0u64) + .saturating_add(Weight::from_proof_size(19821)) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) } // Storage: Staking Ledger (r:1 w:0) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) // Storage: Session NextKeys (r:1 w:1) + // Proof Skipped: Session NextKeys (max_values: None, max_size: None, mode: Measured) // Storage: Session KeyOwner (r:0 w:4) + // Proof Skipped: Session KeyOwner (max_values: None, max_size: None, mode: Measured) fn purge_keys() -> Weight { - (71_830_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(5 as Weight)) + // Proof Size summary in bytes: + // Measured: `1767` + // Estimated: `9719` + // Minimum execution time: 28_000 nanoseconds. + Weight::from_parts(29_000_000, 0u64) + .saturating_add(Weight::from_proof_size(9719)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(5_u64)) } } diff --git a/runtime/src/weights/pallet_staking.rs b/runtime/src/weights/pallet_staking.rs index 0d837c8128..34a53aa8fd 100644 --- a/runtime/src/weights/pallet_staking.rs +++ b/runtime/src/weights/pallet_staking.rs @@ -18,17 +18,16 @@ //! Autogenerated weights for pallet_staking //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-20, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2023-07-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: // ./../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=pallet_staking // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm @@ -49,381 +48,729 @@ pub use pallet_staking::weights::WeightInfo; pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { // Storage: Staking Bonded (r:1 w:1) + // Proof: Staking Bonded (max_values: None, max_size: Some(72), added: 2547, mode: MaxEncodedLen) // Storage: Staking Ledger (r:1 w:1) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: Staking CurrentEra (r:1 w:0) - // Storage: Staking HistoryDepth (r:1 w:0) + // Proof: Staking CurrentEra (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Staking Payee (r:0 w:1) + // Proof: Staking Payee (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) fn bond() -> Weight { - (130_400_000 as Weight) - .saturating_add(T::DbWeight::get().reads(5 as Weight)) - .saturating_add(T::DbWeight::get().writes(4 as Weight)) + // Proof Size summary in bytes: + // Measured: `1031` + // Estimated: `10530` + // Minimum execution time: 35_000 nanoseconds. + Weight::from_parts(36_000_000, 0u64) + .saturating_add(Weight::from_proof_size(10530)) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) } // Storage: Staking Bonded (r:1 w:0) + // Proof: Staking Bonded (max_values: None, max_size: Some(72), added: 2547, mode: MaxEncodedLen) // Storage: Staking Ledger (r:1 w:1) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: BagsList ListNodes (r:3 w:3) + // Proof: BagsList ListNodes (max_values: None, max_size: Some(154), added: 2629, mode: MaxEncodedLen) // Storage: BagsList ListBags (r:2 w:2) + // Proof: BagsList ListBags (max_values: None, max_size: Some(82), added: 2557, mode: MaxEncodedLen) fn bond_extra() -> Weight { - (217_860_000 as Weight) - .saturating_add(T::DbWeight::get().reads(8 as Weight)) - .saturating_add(T::DbWeight::get().writes(7 as Weight)) + // Proof Size summary in bytes: + // Measured: `2164` + // Estimated: `23032` + // Minimum execution time: 69_000 nanoseconds. + Weight::from_parts(70_000_000, 0u64) + .saturating_add(Weight::from_proof_size(23032)) + .saturating_add(T::DbWeight::get().reads(8_u64)) + .saturating_add(T::DbWeight::get().writes(7_u64)) } // Storage: Staking Ledger (r:1 w:1) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) // Storage: Staking Nominators (r:1 w:0) + // Proof: Staking Nominators (max_values: None, max_size: Some(558), added: 3033, mode: MaxEncodedLen) // Storage: Staking MinNominatorBond (r:1 w:0) + // Proof: Staking MinNominatorBond (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Staking CurrentEra (r:1 w:0) + // Proof: Staking CurrentEra (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: BagsList ListNodes (r:3 w:3) + // Proof: BagsList ListNodes (max_values: None, max_size: Some(154), added: 2629, mode: MaxEncodedLen) // Storage: Staking Bonded (r:1 w:0) + // Proof: Staking Bonded (max_values: None, max_size: Some(72), added: 2547, mode: MaxEncodedLen) // Storage: BagsList ListBags (r:2 w:2) + // Proof: BagsList ListBags (max_values: None, max_size: Some(82), added: 2557, mode: MaxEncodedLen) fn unbond() -> Weight { - (243_010_000 as Weight) - .saturating_add(T::DbWeight::get().reads(12 as Weight)) - .saturating_add(T::DbWeight::get().writes(8 as Weight)) + // Proof Size summary in bytes: + // Measured: `2397` + // Estimated: `29678` + // Minimum execution time: 75_000 nanoseconds. + Weight::from_parts(76_000_000, 0u64) + .saturating_add(Weight::from_proof_size(29678)) + .saturating_add(T::DbWeight::get().reads(12_u64)) + .saturating_add(T::DbWeight::get().writes(8_u64)) } // Storage: Staking Ledger (r:1 w:1) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) // Storage: Staking CurrentEra (r:1 w:0) + // Proof: Staking CurrentEra (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `s` is `[0, 100]`. fn withdraw_unbonded_update(s: u32, ) -> Weight { - (91_409_000 as Weight) - // Standard Error: 1_000 - .saturating_add((46_000 as Weight).saturating_mul(s as Weight)) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `995` + // Estimated: `10586` + // Minimum execution time: 27_000 nanoseconds. + Weight::from_parts(27_922_393, 0u64) + .saturating_add(Weight::from_proof_size(10586)) + // Standard Error: 777 + .saturating_add(Weight::from_parts(9_806, 0u64).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Staking Ledger (r:1 w:1) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) // Storage: Staking CurrentEra (r:1 w:0) + // Proof: Staking CurrentEra (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Staking Bonded (r:1 w:1) - // Storage: Staking SlashingSpans (r:1 w:0) + // Proof: Staking Bonded (max_values: None, max_size: Some(72), added: 2547, mode: MaxEncodedLen) + // Storage: Staking SlashingSpans (r:1 w:1) + // Proof Skipped: Staking SlashingSpans (max_values: None, max_size: None, mode: Measured) // Storage: Staking Validators (r:1 w:0) + // Proof: Staking Validators (max_values: None, max_size: Some(45), added: 2520, mode: MaxEncodedLen) // Storage: Staking Nominators (r:1 w:1) + // Proof: Staking Nominators (max_values: None, max_size: Some(558), added: 3033, mode: MaxEncodedLen) // Storage: Staking CounterForNominators (r:1 w:1) + // Proof: Staking CounterForNominators (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: BagsList ListNodes (r:2 w:2) + // Proof: BagsList ListNodes (max_values: None, max_size: Some(154), added: 2629, mode: MaxEncodedLen) // Storage: BagsList ListBags (r:1 w:1) + // Proof: BagsList ListBags (max_values: None, max_size: Some(82), added: 2557, mode: MaxEncodedLen) // Storage: BagsList CounterForListNodes (r:1 w:1) + // Proof: BagsList CounterForListNodes (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: Staking Payee (r:0 w:1) - fn withdraw_unbonded_kill(_s: u32, ) -> Weight { - (195_422_000 as Weight) - .saturating_add(T::DbWeight::get().reads(13 as Weight)) - .saturating_add(T::DbWeight::get().writes(11 as Weight)) + // Proof: Staking Payee (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + // Storage: Staking SpanSlash (r:0 w:100) + // Proof: Staking SpanSlash (max_values: None, max_size: Some(76), added: 2551, mode: MaxEncodedLen) + /// The range of component `s` is `[0, 100]`. + fn withdraw_unbonded_kill(s: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `2410 + s * (4 ±0)` + // Estimated: `32371 + s * (4 ±0)` + // Minimum execution time: 65_000 nanoseconds. + Weight::from_parts(68_936_010, 0u64) + .saturating_add(Weight::from_proof_size(32371)) + // Standard Error: 1_967 + .saturating_add(Weight::from_parts(1_275_847, 0u64).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(13_u64)) + .saturating_add(T::DbWeight::get().writes(12_u64)) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) + .saturating_add(Weight::from_proof_size(4).saturating_mul(s.into())) } // Storage: Staking Ledger (r:1 w:0) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) // Storage: Staking MinValidatorBond (r:1 w:0) + // Proof: Staking MinValidatorBond (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Staking MinCommission (r:1 w:0) + // Proof: Staking MinCommission (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Staking Validators (r:1 w:1) + // Proof: Staking Validators (max_values: None, max_size: Some(45), added: 2520, mode: MaxEncodedLen) // Storage: Staking MaxValidatorsCount (r:1 w:0) + // Proof: Staking MaxValidatorsCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Staking CounterForValidators (r:1 w:1) + // Proof: Staking CounterForValidators (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Staking Nominators (r:1 w:0) + // Proof: Staking Nominators (max_values: None, max_size: Some(558), added: 3033, mode: MaxEncodedLen) // Storage: Staking Bonded (r:1 w:0) + // Proof: Staking Bonded (max_values: None, max_size: Some(72), added: 2547, mode: MaxEncodedLen) // Storage: BagsList ListNodes (r:2 w:2) + // Proof: BagsList ListNodes (max_values: None, max_size: Some(154), added: 2629, mode: MaxEncodedLen) // Storage: BagsList ListBags (r:1 w:1) + // Proof: BagsList ListBags (max_values: None, max_size: Some(82), added: 2557, mode: MaxEncodedLen) // Storage: BagsList CounterForListNodes (r:1 w:1) + // Proof: BagsList CounterForListNodes (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn validate() -> Weight { - (178_470_000 as Weight) - .saturating_add(T::DbWeight::get().reads(12 as Weight)) - .saturating_add(T::DbWeight::get().writes(6 as Weight)) + // Proof Size summary in bytes: + // Measured: `1414` + // Estimated: `22132` + // Minimum execution time: 50_000 nanoseconds. + Weight::from_parts(51_000_000, 0u64) + .saturating_add(Weight::from_proof_size(22132)) + .saturating_add(T::DbWeight::get().reads(12_u64)) + .saturating_add(T::DbWeight::get().writes(6_u64)) } // Storage: Staking Ledger (r:1 w:0) - // Storage: Staking Nominators (r:1 w:1) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) + // Storage: Staking Nominators (r:128 w:128) + // Proof: Staking Nominators (max_values: None, max_size: Some(558), added: 3033, mode: MaxEncodedLen) + /// The range of component `k` is `[1, 128]`. fn kick(k: u32, ) -> Weight { - (14_901_000 as Weight) - // Standard Error: 20_000 - .saturating_add((28_658_000 as Weight).saturating_mul(k as Weight)) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(k as Weight))) - .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(k as Weight))) + // Proof Size summary in bytes: + // Measured: `1227 + k * (601 ±0)` + // Estimated: `3710 + k * (3033 ±0)` + // Minimum execution time: 22_000 nanoseconds. + Weight::from_parts(23_531_759, 0u64) + .saturating_add(Weight::from_proof_size(3710)) + // Standard Error: 4_321 + .saturating_add(Weight::from_parts(7_141_084, 0u64).saturating_mul(k.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(k.into()))) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(k.into()))) + .saturating_add(Weight::from_proof_size(3033).saturating_mul(k.into())) } // Storage: Staking Ledger (r:1 w:0) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) // Storage: Staking MinNominatorBond (r:1 w:0) + // Proof: Staking MinNominatorBond (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Staking Nominators (r:1 w:1) + // Proof: Staking Nominators (max_values: None, max_size: Some(558), added: 3033, mode: MaxEncodedLen) // Storage: Staking MaxNominatorsCount (r:1 w:0) + // Proof: Staking MaxNominatorsCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Staking CounterForNominators (r:1 w:1) - // Storage: Staking Validators (r:2 w:0) + // Proof: Staking CounterForNominators (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + // Storage: Staking Validators (r:17 w:0) + // Proof: Staking Validators (max_values: None, max_size: Some(45), added: 2520, mode: MaxEncodedLen) // Storage: Staking CurrentEra (r:1 w:0) + // Proof: Staking CurrentEra (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Staking Bonded (r:1 w:0) + // Proof: Staking Bonded (max_values: None, max_size: Some(72), added: 2547, mode: MaxEncodedLen) // Storage: BagsList ListNodes (r:2 w:2) + // Proof: BagsList ListNodes (max_values: None, max_size: Some(154), added: 2629, mode: MaxEncodedLen) // Storage: BagsList ListBags (r:1 w:1) + // Proof: BagsList ListBags (max_values: None, max_size: Some(82), added: 2557, mode: MaxEncodedLen) // Storage: BagsList CounterForListNodes (r:1 w:1) + // Proof: BagsList CounterForListNodes (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + /// The range of component `n` is `[1, 16]`. fn nominate(n: u32, ) -> Weight { - (158_961_000 as Weight) - // Standard Error: 57_000 - .saturating_add((12_860_000 as Weight).saturating_mul(n as Weight)) - .saturating_add(T::DbWeight::get().reads(12 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(n as Weight))) - .saturating_add(T::DbWeight::get().writes(6 as Weight)) + // Proof Size summary in bytes: + // Measured: `1876 + n * (104 ±0)` + // Estimated: `22132 + n * (2520 ±0)` + // Minimum execution time: 53_000 nanoseconds. + Weight::from_parts(51_787_932, 0u64) + .saturating_add(Weight::from_proof_size(22132)) + // Standard Error: 9_651 + .saturating_add(Weight::from_parts(2_778_562, 0u64).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(12_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into()))) + .saturating_add(T::DbWeight::get().writes(6_u64)) + .saturating_add(Weight::from_proof_size(2520).saturating_mul(n.into())) } // Storage: Staking Ledger (r:1 w:0) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) // Storage: Staking Validators (r:1 w:0) + // Proof: Staking Validators (max_values: None, max_size: Some(45), added: 2520, mode: MaxEncodedLen) // Storage: Staking Nominators (r:1 w:1) + // Proof: Staking Nominators (max_values: None, max_size: Some(558), added: 3033, mode: MaxEncodedLen) // Storage: Staking CounterForNominators (r:1 w:1) + // Proof: Staking CounterForNominators (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: BagsList ListNodes (r:2 w:2) + // Proof: BagsList ListNodes (max_values: None, max_size: Some(154), added: 2629, mode: MaxEncodedLen) // Storage: BagsList ListBags (r:1 w:1) + // Proof: BagsList ListBags (max_values: None, max_size: Some(82), added: 2557, mode: MaxEncodedLen) // Storage: BagsList CounterForListNodes (r:1 w:1) + // Proof: BagsList CounterForListNodes (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn chill() -> Weight { - (139_470_000 as Weight) - .saturating_add(T::DbWeight::get().reads(8 as Weight)) - .saturating_add(T::DbWeight::get().writes(6 as Weight)) + // Proof Size summary in bytes: + // Measured: `1763` + // Estimated: `18076` + // Minimum execution time: 45_000 nanoseconds. + Weight::from_parts(47_000_000, 0u64) + .saturating_add(Weight::from_proof_size(18076)) + .saturating_add(T::DbWeight::get().reads(8_u64)) + .saturating_add(T::DbWeight::get().writes(6_u64)) } // Storage: Staking Ledger (r:1 w:0) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) // Storage: Staking Payee (r:0 w:1) + // Proof: Staking Payee (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) fn set_payee() -> Weight { - (19_610_000 as Weight) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `753` + // Estimated: `3710` + // Minimum execution time: 11_000 nanoseconds. + Weight::from_parts(12_000_000, 0u64) + .saturating_add(Weight::from_proof_size(3710)) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Staking Bonded (r:1 w:1) + // Proof: Staking Bonded (max_values: None, max_size: Some(72), added: 2547, mode: MaxEncodedLen) // Storage: Staking Ledger (r:2 w:2) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) fn set_controller() -> Weight { - (45_940_000 as Weight) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `852` + // Estimated: `9967` + // Minimum execution time: 17_000 nanoseconds. + Weight::from_parts(18_000_000, 0u64) + .saturating_add(Weight::from_proof_size(9967)) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Staking ValidatorCount (r:0 w:1) + // Proof: Staking ValidatorCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn set_validator_count() -> Weight { - (3_350_000 as Weight) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 2_000 nanoseconds. + Weight::from_parts(2_000_000, 0u64) + .saturating_add(Weight::from_proof_size(0)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Staking ForceEra (r:0 w:1) + // Proof: Staking ForceEra (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) fn force_no_eras() -> Weight { - (3_620_000 as Weight) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 7_000 nanoseconds. + Weight::from_parts(7_000_000, 0u64) + .saturating_add(Weight::from_proof_size(0)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Staking ForceEra (r:0 w:1) + // Proof: Staking ForceEra (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) fn force_new_era() -> Weight { - (3_650_000 as Weight) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 7_000 nanoseconds. + Weight::from_parts(8_000_000, 0u64) + .saturating_add(Weight::from_proof_size(0)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Staking ForceEra (r:0 w:1) + // Proof: Staking ForceEra (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) fn force_new_era_always() -> Weight { - (3_609_000 as Weight) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 7_000 nanoseconds. + Weight::from_parts(7_000_000, 0u64) + .saturating_add(Weight::from_proof_size(0)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Staking Invulnerables (r:0 w:1) + // Proof Skipped: Staking Invulnerables (max_values: Some(1), max_size: None, mode: Measured) + /// The range of component `v` is `[0, 400]`. fn set_invulnerables(v: u32, ) -> Weight { - (4_173_000 as Weight) - // Standard Error: 0 - .saturating_add((10_000 as Weight).saturating_mul(v as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 2_000 nanoseconds. + Weight::from_parts(2_344_853, 0u64) + .saturating_add(Weight::from_proof_size(0)) + // Standard Error: 133 + .saturating_add(Weight::from_parts(6_842, 0u64).saturating_mul(v.into())) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Staking Bonded (r:1 w:1) - // Storage: Staking SlashingSpans (r:1 w:0) + // Proof: Staking Bonded (max_values: None, max_size: Some(72), added: 2547, mode: MaxEncodedLen) + // Storage: Staking SlashingSpans (r:1 w:1) + // Proof Skipped: Staking SlashingSpans (max_values: None, max_size: None, mode: Measured) // Storage: Staking Validators (r:1 w:0) + // Proof: Staking Validators (max_values: None, max_size: Some(45), added: 2520, mode: MaxEncodedLen) // Storage: Staking Nominators (r:1 w:1) + // Proof: Staking Nominators (max_values: None, max_size: Some(558), added: 3033, mode: MaxEncodedLen) // Storage: Staking CounterForNominators (r:1 w:1) + // Proof: Staking CounterForNominators (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: BagsList ListNodes (r:2 w:2) + // Proof: BagsList ListNodes (max_values: None, max_size: Some(154), added: 2629, mode: MaxEncodedLen) // Storage: BagsList ListBags (r:1 w:1) + // Proof: BagsList ListBags (max_values: None, max_size: Some(82), added: 2557, mode: MaxEncodedLen) // Storage: BagsList CounterForListNodes (r:1 w:1) + // Proof: BagsList CounterForListNodes (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: Staking Ledger (r:0 w:1) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) // Storage: Staking Payee (r:0 w:1) - // Storage: Staking SpanSlash (r:0 w:2) + // Proof: Staking Payee (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + // Storage: Staking SpanSlash (r:0 w:100) + // Proof: Staking SpanSlash (max_values: None, max_size: Some(76), added: 2551, mode: MaxEncodedLen) + /// The range of component `s` is `[0, 100]`. fn force_unstake(s: u32, ) -> Weight { - (182_831_000 as Weight) - // Standard Error: 4_000 - .saturating_add((3_845_000 as Weight).saturating_mul(s as Weight)) - .saturating_add(T::DbWeight::get().reads(11 as Weight)) - .saturating_add(T::DbWeight::get().writes(12 as Weight)) - .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(s as Weight))) + // Proof Size summary in bytes: + // Measured: `2108 + s * (4 ±0)` + // Estimated: `27860 + s * (4 ±0)` + // Minimum execution time: 59_000 nanoseconds. + Weight::from_parts(63_236_332, 0u64) + .saturating_add(Weight::from_proof_size(27860)) + // Standard Error: 2_200 + .saturating_add(Weight::from_parts(1_254_274, 0u64).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(11_u64)) + .saturating_add(T::DbWeight::get().writes(12_u64)) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) + .saturating_add(Weight::from_proof_size(4).saturating_mul(s.into())) } // Storage: Staking UnappliedSlashes (r:1 w:1) + // Proof Skipped: Staking UnappliedSlashes (max_values: None, max_size: None, mode: Measured) + /// The range of component `s` is `[1, 1000]`. fn cancel_deferred_slash(s: u32, ) -> Weight { - (1_170_952_000 as Weight) - // Standard Error: 71_000 - .saturating_add((6_332_000 as Weight).saturating_mul(s as Weight)) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `66590` + // Estimated: `69065` + // Minimum execution time: 109_000 nanoseconds. + Weight::from_parts(676_194_153, 0u64) + .saturating_add(Weight::from_proof_size(69065)) + // Standard Error: 41_277 + .saturating_add(Weight::from_parts(3_515_591, 0u64).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } // Storage: Staking CurrentEra (r:1 w:0) - // Storage: Staking HistoryDepth (r:1 w:0) + // Proof: Staking CurrentEra (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Staking ErasValidatorReward (r:1 w:0) - // Storage: Staking Bonded (r:2 w:0) + // Proof: Staking ErasValidatorReward (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) + // Storage: Staking Bonded (r:257 w:0) + // Proof: Staking Bonded (max_values: None, max_size: Some(72), added: 2547, mode: MaxEncodedLen) // Storage: Staking Ledger (r:1 w:1) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) // Storage: Staking ErasStakersClipped (r:1 w:0) + // Proof Skipped: Staking ErasStakersClipped (max_values: None, max_size: None, mode: Measured) // Storage: Staking ErasRewardPoints (r:1 w:0) + // Proof Skipped: Staking ErasRewardPoints (max_values: None, max_size: None, mode: Measured) // Storage: Staking ErasValidatorPrefs (r:1 w:0) - // Storage: Staking Payee (r:2 w:0) - // Storage: System Account (r:2 w:2) + // Proof: Staking ErasValidatorPrefs (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) + // Storage: Staking Payee (r:257 w:0) + // Proof: Staking Payee (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + // Storage: System Account (r:257 w:257) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `n` is `[0, 256]`. fn payout_stakers_dead_controller(n: u32, ) -> Weight { - (168_060_000 as Weight) - // Standard Error: 60_000 - .saturating_add((96_923_000 as Weight).saturating_mul(n as Weight)) - .saturating_add(T::DbWeight::get().reads(10 as Weight)) - .saturating_add(T::DbWeight::get().reads((3 as Weight).saturating_mul(n as Weight))) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) - .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(n as Weight))) + // Proof Size summary in bytes: + // Measured: `20587 + n * (140 ±0)` + // Estimated: `55312 + n * (8020 ±0)` + // Minimum execution time: 64_000 nanoseconds. + Weight::from_parts(88_072_068, 0u64) + .saturating_add(Weight::from_proof_size(55312)) + // Standard Error: 14_948 + .saturating_add(Weight::from_parts(24_850_187, 0u64).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(9_u64)) + .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(n.into()))) + .saturating_add(T::DbWeight::get().writes(2_u64)) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into()))) + .saturating_add(Weight::from_proof_size(8020).saturating_mul(n.into())) } // Storage: Staking CurrentEra (r:1 w:0) - // Storage: Staking HistoryDepth (r:1 w:0) + // Proof: Staking CurrentEra (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Staking ErasValidatorReward (r:1 w:0) - // Storage: Staking Bonded (r:2 w:0) - // Storage: Staking Ledger (r:2 w:2) + // Proof: Staking ErasValidatorReward (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) + // Storage: Staking Bonded (r:257 w:0) + // Proof: Staking Bonded (max_values: None, max_size: Some(72), added: 2547, mode: MaxEncodedLen) + // Storage: Staking Ledger (r:257 w:257) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) // Storage: Staking ErasStakersClipped (r:1 w:0) + // Proof Skipped: Staking ErasStakersClipped (max_values: None, max_size: None, mode: Measured) // Storage: Staking ErasRewardPoints (r:1 w:0) + // Proof Skipped: Staking ErasRewardPoints (max_values: None, max_size: None, mode: Measured) // Storage: Staking ErasValidatorPrefs (r:1 w:0) - // Storage: Staking Payee (r:2 w:0) - // Storage: System Account (r:2 w:2) - // Storage: Balances Locks (r:2 w:2) + // Proof: Staking ErasValidatorPrefs (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) + // Storage: Staking Payee (r:257 w:0) + // Proof: Staking Payee (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + // Storage: System Account (r:257 w:257) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + // Storage: Balances Locks (r:257 w:257) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// The range of component `n` is `[0, 256]`. fn payout_stakers_alive_staked(n: u32, ) -> Weight { - (252_418_000 as Weight) - // Standard Error: 76_000 - .saturating_add((125_054_000 as Weight).saturating_mul(n as Weight)) - .saturating_add(T::DbWeight::get().reads(11 as Weight)) - .saturating_add(T::DbWeight::get().reads((5 as Weight).saturating_mul(n as Weight))) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) - .saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(n as Weight))) + // Proof Size summary in bytes: + // Measured: `35490 + n * (456 ±0)` + // Estimated: `84430 + n * (16152 ±0)` + // Minimum execution time: 79_000 nanoseconds. + Weight::from_parts(100_917_281, 0u64) + .saturating_add(Weight::from_proof_size(84430)) + // Standard Error: 10_200 + .saturating_add(Weight::from_parts(33_633_568, 0u64).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(10_u64)) + .saturating_add(T::DbWeight::get().reads((5_u64).saturating_mul(n.into()))) + .saturating_add(T::DbWeight::get().writes(3_u64)) + .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(n.into()))) + .saturating_add(Weight::from_proof_size(16152).saturating_mul(n.into())) } // Storage: Staking Ledger (r:1 w:1) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: BagsList ListNodes (r:3 w:3) + // Proof: BagsList ListNodes (max_values: None, max_size: Some(154), added: 2629, mode: MaxEncodedLen) // Storage: Staking Bonded (r:1 w:0) + // Proof: Staking Bonded (max_values: None, max_size: Some(72), added: 2547, mode: MaxEncodedLen) // Storage: BagsList ListBags (r:2 w:2) + // Proof: BagsList ListBags (max_values: None, max_size: Some(82), added: 2557, mode: MaxEncodedLen) + /// The range of component `l` is `[1, 32]`. fn rebond(l: u32, ) -> Weight { - (214_471_000 as Weight) - // Standard Error: 15_000 - .saturating_add((104_000 as Weight).saturating_mul(l as Weight)) - .saturating_add(T::DbWeight::get().reads(9 as Weight)) - .saturating_add(T::DbWeight::get().writes(8 as Weight)) - } - // Storage: Staking CurrentEra (r:1 w:0) - // Storage: Staking HistoryDepth (r:1 w:1) - // Storage: Staking ErasStakersClipped (r:0 w:2) - // Storage: Staking ErasValidatorPrefs (r:0 w:2) - // Storage: Staking ErasValidatorReward (r:0 w:1) - // Storage: Staking ErasRewardPoints (r:0 w:1) - // Storage: Staking ErasStakers (r:0 w:2) - // Storage: Staking ErasTotalStake (r:0 w:1) - // Storage: Staking ErasStartSessionIndex (r:0 w:1) - fn set_history_depth(e: u32, ) -> Weight { - (0 as Weight) - // Standard Error: 172_000 - .saturating_add((76_377_000 as Weight).saturating_mul(e as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(4 as Weight)) - .saturating_add(T::DbWeight::get().writes((7 as Weight).saturating_mul(e as Weight))) + // Proof Size summary in bytes: + // Measured: `2165 + l * (8 ±0)` + // Estimated: `25635` + // Minimum execution time: 67_000 nanoseconds. + Weight::from_parts(67_987_882, 0u64) + .saturating_add(Weight::from_proof_size(25635)) + // Standard Error: 4_924 + .saturating_add(Weight::from_parts(77_036, 0u64).saturating_mul(l.into())) + .saturating_add(T::DbWeight::get().reads(9_u64)) + .saturating_add(T::DbWeight::get().writes(8_u64)) } // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Staking Bonded (r:1 w:1) + // Proof: Staking Bonded (max_values: None, max_size: Some(72), added: 2547, mode: MaxEncodedLen) // Storage: Staking Ledger (r:1 w:1) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) // Storage: Staking SlashingSpans (r:1 w:1) + // Proof Skipped: Staking SlashingSpans (max_values: None, max_size: None, mode: Measured) // Storage: Staking Validators (r:1 w:0) + // Proof: Staking Validators (max_values: None, max_size: Some(45), added: 2520, mode: MaxEncodedLen) // Storage: Staking Nominators (r:1 w:1) + // Proof: Staking Nominators (max_values: None, max_size: Some(558), added: 3033, mode: MaxEncodedLen) // Storage: Staking CounterForNominators (r:1 w:1) + // Proof: Staking CounterForNominators (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: BagsList ListNodes (r:2 w:2) + // Proof: BagsList ListNodes (max_values: None, max_size: Some(154), added: 2629, mode: MaxEncodedLen) // Storage: BagsList ListBags (r:1 w:1) + // Proof: BagsList ListBags (max_values: None, max_size: Some(82), added: 2557, mode: MaxEncodedLen) // Storage: BagsList CounterForListNodes (r:1 w:1) + // Proof: BagsList CounterForListNodes (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: Staking Payee (r:0 w:1) - // Storage: Staking SpanSlash (r:0 w:1) + // Proof: Staking Payee (max_values: None, max_size: Some(73), added: 2548, mode: MaxEncodedLen) + // Storage: Staking SpanSlash (r:0 w:100) + // Proof: Staking SpanSlash (max_values: None, max_size: Some(76), added: 2551, mode: MaxEncodedLen) + /// The range of component `s` is `[1, 100]`. fn reap_stash(s: u32, ) -> Weight { - (202_216_000 as Weight) - // Standard Error: 4_000 - .saturating_add((3_894_000 as Weight).saturating_mul(s as Weight)) - .saturating_add(T::DbWeight::get().reads(12 as Weight)) - .saturating_add(T::DbWeight::get().writes(12 as Weight)) - .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(s as Weight))) + // Proof Size summary in bytes: + // Measured: `2410 + s * (4 ±0)` + // Estimated: `31878 + s * (4 ±0)` + // Minimum execution time: 71_000 nanoseconds. + Weight::from_parts(71_514_419, 0u64) + .saturating_add(Weight::from_proof_size(31878)) + // Standard Error: 1_463 + .saturating_add(Weight::from_parts(1_256_209, 0u64).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(12_u64)) + .saturating_add(T::DbWeight::get().writes(12_u64)) + .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) + .saturating_add(Weight::from_proof_size(4).saturating_mul(s.into())) } // Storage: BagsList CounterForListNodes (r:1 w:0) - // Storage: Staking SlashingSpans (r:1 w:0) + // Proof: BagsList CounterForListNodes (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: BagsList ListBags (r:200 w:0) - // Storage: BagsList ListNodes (r:101 w:0) - // Storage: Staking Nominators (r:101 w:0) - // Storage: Staking Validators (r:2 w:0) - // Storage: Staking Bonded (r:101 w:0) - // Storage: Staking Ledger (r:101 w:0) + // Proof: BagsList ListBags (max_values: None, max_size: Some(82), added: 2557, mode: MaxEncodedLen) + // Storage: BagsList ListNodes (r:110 w:0) + // Proof: BagsList ListNodes (max_values: None, max_size: Some(154), added: 2629, mode: MaxEncodedLen) + // Storage: Staking Nominators (r:110 w:0) + // Proof: Staking Nominators (max_values: None, max_size: Some(558), added: 3033, mode: MaxEncodedLen) + // Storage: Staking Validators (r:11 w:0) + // Proof: Staking Validators (max_values: None, max_size: Some(45), added: 2520, mode: MaxEncodedLen) + // Storage: Staking Bonded (r:110 w:0) + // Proof: Staking Bonded (max_values: None, max_size: Some(72), added: 2547, mode: MaxEncodedLen) + // Storage: Staking Ledger (r:110 w:0) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) // Storage: Staking CounterForValidators (r:1 w:0) + // Proof: Staking CounterForValidators (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Staking ValidatorCount (r:1 w:0) + // Proof: Staking ValidatorCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Staking MinimumValidatorCount (r:1 w:0) + // Proof: Staking MinimumValidatorCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Staking CurrentEra (r:1 w:1) - // Storage: Staking HistoryDepth (r:1 w:0) - // Storage: Staking ErasStakersClipped (r:0 w:1) - // Storage: Staking ErasValidatorPrefs (r:0 w:1) - // Storage: Staking ErasStakers (r:0 w:1) + // Proof: Staking CurrentEra (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + // Storage: Staking ErasStakersClipped (r:0 w:10) + // Proof Skipped: Staking ErasStakersClipped (max_values: None, max_size: None, mode: Measured) + // Storage: Staking ErasValidatorPrefs (r:0 w:10) + // Proof: Staking ErasValidatorPrefs (max_values: None, max_size: Some(57), added: 2532, mode: MaxEncodedLen) + // Storage: Staking ErasStakers (r:0 w:10) + // Proof Skipped: Staking ErasStakers (max_values: None, max_size: None, mode: Measured) // Storage: Staking ErasTotalStake (r:0 w:1) + // Proof: Staking ErasTotalStake (max_values: None, max_size: Some(28), added: 2503, mode: MaxEncodedLen) // Storage: Staking ErasStartSessionIndex (r:0 w:1) + // Proof: Staking ErasStartSessionIndex (max_values: None, max_size: Some(16), added: 2491, mode: MaxEncodedLen) + // Storage: Staking MinimumActiveStake (r:0 w:1) + // Proof: Staking MinimumActiveStake (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + /// The range of component `v` is `[1, 10]`. + /// The range of component `n` is `[0, 100]`. fn new_era(v: u32, n: u32, ) -> Weight { - (0 as Weight) - // Standard Error: 1_988_000 - .saturating_add((325_255_000 as Weight).saturating_mul(v as Weight)) - // Standard Error: 99_000 - .saturating_add((76_748_000 as Weight).saturating_mul(n as Weight)) - .saturating_add(T::DbWeight::get().reads(208 as Weight)) - .saturating_add(T::DbWeight::get().reads((5 as Weight).saturating_mul(v as Weight))) - .saturating_add(T::DbWeight::get().reads((4 as Weight).saturating_mul(n as Weight))) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) - .saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(v as Weight))) + // Proof Size summary in bytes: + // Measured: `0 + v * (3656 ±0) + n * (810 ±0)` + // Estimated: `527459 + v * (16909 ±39) + n * (13083 ±3)` + // Minimum execution time: 494_000 nanoseconds. + Weight::from_parts(496_000_000, 0u64) + .saturating_add(Weight::from_proof_size(527459)) + // Standard Error: 1_583_692 + .saturating_add(Weight::from_parts(50_826_936, 0u64).saturating_mul(v.into())) + // Standard Error: 157_806 + .saturating_add(Weight::from_parts(14_130_976, 0u64).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(206_u64)) + .saturating_add(T::DbWeight::get().reads((5_u64).saturating_mul(v.into()))) + .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(n.into()))) + .saturating_add(T::DbWeight::get().writes(4_u64)) + .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(v.into()))) + .saturating_add(Weight::from_proof_size(16909).saturating_mul(v.into())) + .saturating_add(Weight::from_proof_size(13083).saturating_mul(n.into())) } // Storage: BagsList CounterForListNodes (r:1 w:0) - // Storage: Staking SlashingSpans (r:21 w:0) + // Proof: BagsList CounterForListNodes (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: BagsList ListBags (r:200 w:0) - // Storage: BagsList ListNodes (r:1200 w:0) - // Storage: Staking Nominators (r:1200 w:0) - // Storage: Staking Validators (r:200 w:0) - // Storage: Staking Bonded (r:1200 w:0) - // Storage: Staking Ledger (r:1200 w:0) - fn get_npos_voters(v: u32, n: u32, s: u32, ) -> Weight { - (129_872_588_000 as Weight) - // Standard Error: 1_995_000 - .saturating_add((12_970_000 as Weight).saturating_mul(n as Weight)) - .saturating_add(T::DbWeight::get().reads(202 as Weight)) - .saturating_add(T::DbWeight::get().reads((5 as Weight).saturating_mul(v as Weight))) - .saturating_add(T::DbWeight::get().reads((4 as Weight).saturating_mul(n as Weight))) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(s as Weight))) + // Proof: BagsList ListBags (max_values: None, max_size: Some(82), added: 2557, mode: MaxEncodedLen) + // Storage: BagsList ListNodes (r:1400 w:0) + // Proof: BagsList ListNodes (max_values: None, max_size: Some(154), added: 2629, mode: MaxEncodedLen) + // Storage: Staking Nominators (r:1400 w:0) + // Proof: Staking Nominators (max_values: None, max_size: Some(558), added: 3033, mode: MaxEncodedLen) + // Storage: Staking Validators (r:400 w:0) + // Proof: Staking Validators (max_values: None, max_size: Some(45), added: 2520, mode: MaxEncodedLen) + // Storage: Staking Bonded (r:1400 w:0) + // Proof: Staking Bonded (max_values: None, max_size: Some(72), added: 2547, mode: MaxEncodedLen) + // Storage: Staking Ledger (r:1400 w:0) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) + // Storage: Staking MinimumActiveStake (r:0 w:1) + // Proof: Staking MinimumActiveStake (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) + /// The range of component `v` is `[200, 400]`. + /// The range of component `n` is `[500, 1000]`. + fn get_npos_voters(v: u32, n: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `2911 + v * (453 ±0) + n * (1001 ±0)` + // Estimated: `511899 + v * (14439 ±0) + n * (11919 ±0)` + // Minimum execution time: 15_243_000 nanoseconds. + Weight::from_parts(15_361_000_000, 0u64) + .saturating_add(Weight::from_proof_size(511899)) + // Standard Error: 163_642 + .saturating_add(Weight::from_parts(8_881_101, 0u64).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(201_u64)) + .saturating_add(T::DbWeight::get().reads((5_u64).saturating_mul(v.into()))) + .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(n.into()))) + .saturating_add(T::DbWeight::get().writes(1_u64)) + .saturating_add(Weight::from_proof_size(14439).saturating_mul(v.into())) + .saturating_add(Weight::from_proof_size(11919).saturating_mul(n.into())) } - // Storage: Staking Validators (r:201 w:0) + // Storage: Staking CounterForValidators (r:1 w:0) + // Proof: Staking CounterForValidators (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + // Storage: Staking Validators (r:401 w:0) + // Proof: Staking Validators (max_values: None, max_size: Some(45), added: 2520, mode: MaxEncodedLen) + /// The range of component `v` is `[200, 400]`. fn get_npos_targets(v: u32, ) -> Weight { - (0 as Weight) - // Standard Error: 39_000 - .saturating_add((11_520_000 as Weight).saturating_mul(v as Weight)) - .saturating_add(T::DbWeight::get().reads(1 as Weight)) - .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(v as Weight))) + // Proof Size summary in bytes: + // Measured: `512 + v * (50 ±0)` + // Estimated: `3019 + v * (2520 ±0)` + // Minimum execution time: 1_400_000 nanoseconds. + Weight::from_parts(1_436_000_000, 0u64) + .saturating_add(Weight::from_proof_size(3019)) + // Standard Error: 43_453 + .saturating_add(Weight::from_parts(2_737_449, 0u64).saturating_mul(v.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(v.into()))) + .saturating_add(Weight::from_proof_size(2520).saturating_mul(v.into())) } // Storage: Staking MinCommission (r:0 w:1) + // Proof: Staking MinCommission (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Staking MinValidatorBond (r:0 w:1) + // Proof: Staking MinValidatorBond (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Staking MaxValidatorsCount (r:0 w:1) + // Proof: Staking MaxValidatorsCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Staking ChillThreshold (r:0 w:1) + // Proof: Staking ChillThreshold (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) // Storage: Staking MaxNominatorsCount (r:0 w:1) + // Proof: Staking MaxNominatorsCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Staking MinNominatorBond (r:0 w:1) + // Proof: Staking MinNominatorBond (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn set_staking_configs_all_set() -> Weight { - (5_230_000 as Weight) - .saturating_add(T::DbWeight::get().writes(6 as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 4_000 nanoseconds. + Weight::from_parts(5_000_000, 0u64) + .saturating_add(Weight::from_proof_size(0)) + .saturating_add(T::DbWeight::get().writes(6_u64)) } // Storage: Staking MinCommission (r:0 w:1) + // Proof: Staking MinCommission (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Staking MinValidatorBond (r:0 w:1) + // Proof: Staking MinValidatorBond (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Staking MaxValidatorsCount (r:0 w:1) + // Proof: Staking MaxValidatorsCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Staking ChillThreshold (r:0 w:1) + // Proof: Staking ChillThreshold (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) // Storage: Staking MaxNominatorsCount (r:0 w:1) + // Proof: Staking MaxNominatorsCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Staking MinNominatorBond (r:0 w:1) + // Proof: Staking MinNominatorBond (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) fn set_staking_configs_all_remove() -> Weight { - (4_840_000 as Weight) - .saturating_add(T::DbWeight::get().writes(6 as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 4_000 nanoseconds. + Weight::from_parts(5_000_000, 0u64) + .saturating_add(Weight::from_proof_size(0)) + .saturating_add(T::DbWeight::get().writes(6_u64)) } // Storage: Staking Ledger (r:1 w:0) + // Proof: Staking Ledger (max_values: None, max_size: Some(1235), added: 3710, mode: MaxEncodedLen) // Storage: Staking Nominators (r:1 w:1) + // Proof: Staking Nominators (max_values: None, max_size: Some(558), added: 3033, mode: MaxEncodedLen) // Storage: Staking ChillThreshold (r:1 w:0) + // Proof: Staking ChillThreshold (max_values: Some(1), max_size: Some(1), added: 496, mode: MaxEncodedLen) // Storage: Staking MaxNominatorsCount (r:1 w:0) + // Proof: Staking MaxNominatorsCount (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Staking CounterForNominators (r:1 w:1) + // Proof: Staking CounterForNominators (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Staking MinNominatorBond (r:1 w:0) + // Proof: Staking MinNominatorBond (max_values: Some(1), max_size: Some(16), added: 511, mode: MaxEncodedLen) // Storage: Staking Validators (r:1 w:0) + // Proof: Staking Validators (max_values: None, max_size: Some(45), added: 2520, mode: MaxEncodedLen) // Storage: BagsList ListNodes (r:2 w:2) + // Proof: BagsList ListNodes (max_values: None, max_size: Some(154), added: 2629, mode: MaxEncodedLen) // Storage: BagsList ListBags (r:1 w:1) + // Proof: BagsList ListBags (max_values: None, max_size: Some(82), added: 2557, mode: MaxEncodedLen) // Storage: BagsList CounterForListNodes (r:1 w:1) + // Proof: BagsList CounterForListNodes (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) fn chill_other() -> Weight { - (84_620_000 as Weight) - .saturating_add(T::DbWeight::get().reads(11 as Weight)) - .saturating_add(T::DbWeight::get().writes(6 as Weight)) + // Proof Size summary in bytes: + // Measured: `1873` + // Estimated: `19582` + // Minimum execution time: 57_000 nanoseconds. + Weight::from_parts(58_000_000, 0u64) + .saturating_add(Weight::from_proof_size(19582)) + .saturating_add(T::DbWeight::get().reads(11_u64)) + .saturating_add(T::DbWeight::get().writes(6_u64)) } // Storage: Staking MinCommission (r:1 w:0) + // Proof: Staking MinCommission (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) // Storage: Staking Validators (r:1 w:1) + // Proof: Staking Validators (max_values: None, max_size: Some(45), added: 2520, mode: MaxEncodedLen) fn force_apply_min_commission() -> Weight { - (12_960_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `613` + // Estimated: `3019` + // Minimum execution time: 10_000 nanoseconds. + Weight::from_parts(11_000_000, 0u64) + .saturating_add(Weight::from_proof_size(3019)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + // Storage: Staking MinCommission (r:0 w:1) + // Proof: Staking MinCommission (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) + fn set_min_commission() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 2_000 nanoseconds. + Weight::from_parts(2_000_000, 0u64) + .saturating_add(Weight::from_proof_size(0)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } } diff --git a/runtime/src/weights/pallet_timestamp.rs b/runtime/src/weights/pallet_timestamp.rs index 9d3a4d4338..b840594604 100644 --- a/runtime/src/weights/pallet_timestamp.rs +++ b/runtime/src/weights/pallet_timestamp.rs @@ -18,17 +18,16 @@ //! Autogenerated weights for pallet_timestamp //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-20, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2023-07-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: // ./../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=pallet_timestamp // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm @@ -49,13 +48,25 @@ pub use pallet_timestamp::weights::WeightInfo; pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { // Storage: Timestamp Now (r:1 w:1) + // Proof: Timestamp Now (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) // Storage: Babe CurrentSlot (r:1 w:0) + // Proof: Babe CurrentSlot (max_values: Some(1), max_size: Some(8), added: 503, mode: MaxEncodedLen) fn set() -> Weight { - (8_930_000 as Weight) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(1 as Weight)) + // Proof Size summary in bytes: + // Measured: `249` + // Estimated: `1006` + // Minimum execution time: 8_000 nanoseconds. + Weight::from_parts(9_000_000, 0u64) + .saturating_add(Weight::from_proof_size(1006)) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) } fn on_finalize() -> Weight { - (3_890_000 as Weight) + // Proof Size summary in bytes: + // Measured: `94` + // Estimated: `0` + // Minimum execution time: 4_000 nanoseconds. + Weight::from_parts(4_000_000, 0u64) + .saturating_add(Weight::from_proof_size(0)) } } diff --git a/runtime/src/weights/pallet_vesting.rs b/runtime/src/weights/pallet_vesting.rs index 3ae2ec3c3e..6ad031eacd 100644 --- a/runtime/src/weights/pallet_vesting.rs +++ b/runtime/src/weights/pallet_vesting.rs @@ -18,17 +18,16 @@ //! Autogenerated weights for pallet_vesting //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-20, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2023-07-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: // ./../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=pallet_vesting // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm @@ -49,97 +48,175 @@ pub use pallet_vesting::weights::WeightInfo; pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { // Storage: Vesting Vesting (r:1 w:1) + // Proof: Vesting Vesting (max_values: None, max_size: Some(1057), added: 3532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// The range of component `l` is `[0, 49]`. + /// The range of component `s` is `[1, 28]`. fn vest_locked(l: u32, s: u32, ) -> Weight { - (41_327_000 as Weight) - // Standard Error: 1_000 - .saturating_add((86_000 as Weight).saturating_mul(l as Weight)) - // Standard Error: 4_000 - .saturating_add((87_000 as Weight).saturating_mul(s as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `340 + l * (25 ±0) + s * (36 ±0)` + // Estimated: `7306` + // Minimum execution time: 23_000 nanoseconds. + Weight::from_parts(22_372_852, 0u64) + .saturating_add(Weight::from_proof_size(7306)) + // Standard Error: 1_803 + .saturating_add(Weight::from_parts(35_853, 0u64).saturating_mul(l.into())) + // Standard Error: 3_208 + .saturating_add(Weight::from_parts(86_120, 0u64).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Vesting Vesting (r:1 w:1) + // Proof: Vesting Vesting (max_values: None, max_size: Some(1057), added: 3532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// The range of component `l` is `[0, 49]`. + /// The range of component `s` is `[1, 28]`. fn vest_unlocked(l: u32, s: u32, ) -> Weight { - (40_576_000 as Weight) - // Standard Error: 1_000 - .saturating_add((74_000 as Weight).saturating_mul(l as Weight)) - // Standard Error: 3_000 - .saturating_add((74_000 as Weight).saturating_mul(s as Weight)) - .saturating_add(T::DbWeight::get().reads(2 as Weight)) - .saturating_add(T::DbWeight::get().writes(2 as Weight)) + // Proof Size summary in bytes: + // Measured: `340 + l * (25 ±0) + s * (36 ±0)` + // Estimated: `7306` + // Minimum execution time: 23_000 nanoseconds. + Weight::from_parts(22_356_404, 0u64) + .saturating_add(Weight::from_proof_size(7306)) + // Standard Error: 1_483 + .saturating_add(Weight::from_parts(38_705, 0u64).saturating_mul(l.into())) + // Standard Error: 2_638 + .saturating_add(Weight::from_parts(48_293, 0u64).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(2_u64)) } // Storage: Vesting Vesting (r:1 w:1) + // Proof: Vesting Vesting (max_values: None, max_size: Some(1057), added: 3532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `l` is `[0, 49]`. + /// The range of component `s` is `[1, 28]`. fn vest_other_locked(l: u32, s: u32, ) -> Weight { - (39_740_000 as Weight) - // Standard Error: 1_000 - .saturating_add((90_000 as Weight).saturating_mul(l as Weight)) - // Standard Error: 3_000 - .saturating_add((126_000 as Weight).saturating_mul(s as Weight)) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `512 + l * (25 ±0) + s * (36 ±0)` + // Estimated: `9909` + // Minimum execution time: 26_000 nanoseconds. + Weight::from_parts(24_400_588, 0u64) + .saturating_add(Weight::from_proof_size(9909)) + // Standard Error: 1_328 + .saturating_add(Weight::from_parts(47_114, 0u64).saturating_mul(l.into())) + // Standard Error: 2_364 + .saturating_add(Weight::from_parts(91_569, 0u64).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Vesting Vesting (r:1 w:1) + // Proof: Vesting Vesting (max_values: None, max_size: Some(1057), added: 3532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `l` is `[0, 49]`. + /// The range of component `s` is `[1, 28]`. fn vest_other_unlocked(l: u32, s: u32, ) -> Weight { - (40_335_000 as Weight) - // Standard Error: 1_000 - .saturating_add((72_000 as Weight).saturating_mul(l as Weight)) - // Standard Error: 3_000 - .saturating_add((71_000 as Weight).saturating_mul(s as Weight)) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `512 + l * (25 ±0) + s * (36 ±0)` + // Estimated: `9909` + // Minimum execution time: 25_000 nanoseconds. + Weight::from_parts(24_627_214, 0u64) + .saturating_add(Weight::from_proof_size(9909)) + // Standard Error: 1_077 + .saturating_add(Weight::from_parts(36_940, 0u64).saturating_mul(l.into())) + // Standard Error: 1_916 + .saturating_add(Weight::from_parts(56_820, 0u64).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Vesting Vesting (r:1 w:1) + // Proof: Vesting Vesting (max_values: None, max_size: Some(1057), added: 3532, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// The range of component `l` is `[0, 49]`. + /// The range of component `s` is `[0, 27]`. fn vested_transfer(l: u32, s: u32, ) -> Weight { - (66_416_000 as Weight) - // Standard Error: 3_000 - .saturating_add((76_000 as Weight).saturating_mul(l as Weight)) - // Standard Error: 6_000 - .saturating_add((67_000 as Weight).saturating_mul(s as Weight)) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `546 + l * (25 ±0) + s * (36 ±0)` + // Estimated: `9909` + // Minimum execution time: 40_000 nanoseconds. + Weight::from_parts(40_373_705, 0u64) + .saturating_add(Weight::from_proof_size(9909)) + // Standard Error: 2_336 + .saturating_add(Weight::from_parts(21_228, 0u64).saturating_mul(l.into())) + // Standard Error: 4_157 + .saturating_add(Weight::from_parts(49_207, 0u64).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Vesting Vesting (r:1 w:1) + // Proof: Vesting Vesting (max_values: None, max_size: Some(1057), added: 3532, mode: MaxEncodedLen) // Storage: System Account (r:2 w:2) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) + /// The range of component `l` is `[0, 49]`. + /// The range of component `s` is `[0, 27]`. fn force_vested_transfer(l: u32, s: u32, ) -> Weight { - (66_612_000 as Weight) - // Standard Error: 3_000 - .saturating_add((85_000 as Weight).saturating_mul(l as Weight)) - // Standard Error: 7_000 - .saturating_add((55_000 as Weight).saturating_mul(s as Weight)) - .saturating_add(T::DbWeight::get().reads(4 as Weight)) - .saturating_add(T::DbWeight::get().writes(4 as Weight)) + // Proof Size summary in bytes: + // Measured: `718 + l * (25 ±0) + s * (36 ±0)` + // Estimated: `12512` + // Minimum execution time: 42_000 nanoseconds. + Weight::from_parts(41_250_540, 0u64) + .saturating_add(Weight::from_proof_size(12512)) + // Standard Error: 2_926 + .saturating_add(Weight::from_parts(44_439, 0u64).saturating_mul(l.into())) + // Standard Error: 5_207 + .saturating_add(Weight::from_parts(88_265, 0u64).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(4_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) } // Storage: Vesting Vesting (r:1 w:1) + // Proof: Vesting Vesting (max_values: None, max_size: Some(1057), added: 3532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `l` is `[0, 49]`. + /// The range of component `s` is `[2, 28]`. fn not_unlocking_merge_schedules(l: u32, s: u32, ) -> Weight { - (42_433_000 as Weight) - // Standard Error: 2_000 - .saturating_add((84_000 as Weight).saturating_mul(l as Weight)) - // Standard Error: 4_000 - .saturating_add((96_000 as Weight).saturating_mul(s as Weight)) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `473 + l * (25 ±0) + s * (36 ±0)` + // Estimated: `9909` + // Minimum execution time: 26_000 nanoseconds. + Weight::from_parts(25_010_480, 0u64) + .saturating_add(Weight::from_proof_size(9909)) + // Standard Error: 1_319 + .saturating_add(Weight::from_parts(43_843, 0u64).saturating_mul(l.into())) + // Standard Error: 2_437 + .saturating_add(Weight::from_parts(85_901, 0u64).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } // Storage: Vesting Vesting (r:1 w:1) + // Proof: Vesting Vesting (max_values: None, max_size: Some(1057), added: 3532, mode: MaxEncodedLen) // Storage: Balances Locks (r:1 w:1) + // Proof: Balances Locks (max_values: None, max_size: Some(1299), added: 3774, mode: MaxEncodedLen) // Storage: System Account (r:1 w:1) + // Proof: System Account (max_values: None, max_size: Some(128), added: 2603, mode: MaxEncodedLen) + /// The range of component `l` is `[0, 49]`. + /// The range of component `s` is `[2, 28]`. fn unlocking_merge_schedules(l: u32, s: u32, ) -> Weight { - (41_796_000 as Weight) - // Standard Error: 1_000 - .saturating_add((87_000 as Weight).saturating_mul(l as Weight)) - // Standard Error: 3_000 - .saturating_add((105_000 as Weight).saturating_mul(s as Weight)) - .saturating_add(T::DbWeight::get().reads(3 as Weight)) - .saturating_add(T::DbWeight::get().writes(3 as Weight)) + // Proof Size summary in bytes: + // Measured: `473 + l * (25 ±0) + s * (36 ±0)` + // Estimated: `9909` + // Minimum execution time: 26_000 nanoseconds. + Weight::from_parts(24_920_497, 0u64) + .saturating_add(Weight::from_proof_size(9909)) + // Standard Error: 1_716 + .saturating_add(Weight::from_parts(46_885, 0u64).saturating_mul(l.into())) + // Standard Error: 3_169 + .saturating_add(Weight::from_parts(100_397, 0u64).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(3_u64)) + .saturating_add(T::DbWeight::get().writes(3_u64)) } } diff --git a/runtime/src/weights/rocksdb_weights.rs b/runtime/src/weights/rocksdb_weights.rs index 8f277f4127..bfbd928cec 100644 --- a/runtime/src/weights/rocksdb_weights.rs +++ b/runtime/src/weights/rocksdb_weights.rs @@ -1,47 +1,29 @@ -// This file is part of Substrate. - -// Copyright (C) 2022 Parity Technologies (UK) Ltd. -// SPDX-License-Identifier: Apache-2.0 - -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-20 (Y/M/D) +//! DATE: 2023-07-31 (Y/M/D) +//! HOSTNAME: `Mokhtars-MacBook-Pro.local`, CPU: `` //! //! DATABASE: `RocksDb`, RUNTIME: `Development` -//! BLOCK-NUM: `BlockId::Number(0)` +//! BLOCK-NUM: `BlockId::Number(81)` //! SKIP-WRITE: `false`, SKIP-READ: `false`, WARMUPS: `100` -//! STATE-VERSION: `V1`, STATE-CACHE-SIZE: `0` +//! STATE-VERSION: `V1`, STATE-CACHE-SIZE: `` //! WEIGHT-PATH: `./../runtime/src/weights/` //! METRIC: `Average`, WEIGHT-MUL: `1.0`, WEIGHT-ADD: `0` // Executed Command: -// ./../target/release/joystream-node +// ./scripts/../target/release/joystream-node // benchmark // storage -// --base-path=/mnt/disks/local-ssd/ -// --chain=dev +// --chain=prod-test // --warmups=100 -// --weight-path=./../runtime/src/weights/ +// --weight-path=./scripts/../runtime/src/weights/ // --state-version // 1 /// Storage DB weights for the `Development` runtime and `RocksDb`. pub mod constants { - use frame_support::{ - parameter_types, - weights::{constants, RuntimeDbWeight}, - }; + use frame_support::weights::constants; + use sp_core::parameter_types; + use sp_weights::RuntimeDbWeight; parameter_types! { /// By default, Substrate uses `RocksDB`, so this will be the weight used throughout @@ -51,38 +33,38 @@ pub mod constants { /// Calculated by multiplying the *Average* of all values with `1.0` and adding `0`. /// /// Stats nanoseconds: - /// Min, Max: 3_780, 590_000 - /// Average: 8_997 - /// Median: 5_490 - /// Std-Dev: 43436.83 + /// Min, Max: 1_333, 129_041 + /// Average: 3_499 + /// Median: 2_666 + /// Std-Dev: 9857.21 /// /// Percentiles nanoseconds: - /// 99th: 8_780 - /// 95th: 7_570 - /// 75th: 6_340 - read: 8_997 * constants::WEIGHT_PER_NANOS, + /// 99th: 4_833 + /// 95th: 4_041 + /// 75th: 3_166 + read: 3_499 * constants::WEIGHT_REF_TIME_PER_NANOS, /// Time to write one storage item. /// Calculated by multiplying the *Average* of all values with `1.0` and adding `0`. /// /// Stats nanoseconds: - /// Min, Max: 11_740, 5_390_690 - /// Average: 54_966 - /// Median: 24_860 - /// Std-Dev: 398861.54 + /// Min, Max: 9_208, 2_688_500 + /// Average: 33_700 + /// Median: 17_208 + /// Std-Dev: 207994.77 /// /// Percentiles nanoseconds: - /// 99th: 46_410 - /// 95th: 36_880 - /// 75th: 29_580 - write: 54_966 * constants::WEIGHT_PER_NANOS, + /// 99th: 42_750 + /// 95th: 26_041 + /// 75th: 20_125 + write: 33_700 * constants::WEIGHT_REF_TIME_PER_NANOS, }; } #[cfg(test)] mod test_db_weights { use super::constants::RocksDbWeight as W; - use frame_support::weights::constants; + use sp_weights::constants; /// Checks that all weights exist and have sane values. // NOTE: If this test fails but you are sure that the generated values are fine, @@ -91,20 +73,20 @@ pub mod constants { fn bound() { // At least 1 µs. assert!( - W::get().reads(1) >= constants::WEIGHT_PER_MICROS, + W::get().reads(1).ref_time() >= constants::WEIGHT_REF_TIME_PER_MICROS, "Read weight should be at least 1 µs." ); assert!( - W::get().writes(1) >= constants::WEIGHT_PER_MICROS, + W::get().writes(1).ref_time() >= constants::WEIGHT_REF_TIME_PER_MICROS, "Write weight should be at least 1 µs." ); // At most 1 ms. assert!( - W::get().reads(1) <= constants::WEIGHT_PER_MILLIS, + W::get().reads(1).ref_time() <= constants::WEIGHT_REF_TIME_PER_MILLIS, "Read weight should be at most 1 ms." ); assert!( - W::get().writes(1) <= constants::WEIGHT_PER_MILLIS, + W::get().writes(1).ref_time() <= constants::WEIGHT_REF_TIME_PER_MILLIS, "Write weight should be at most 1 ms." ); } diff --git a/runtime/src/weights/substrate_utility.rs b/runtime/src/weights/substrate_utility.rs index 7bb78e2e44..8740ddeaf1 100644 --- a/runtime/src/weights/substrate_utility.rs +++ b/runtime/src/weights/substrate_utility.rs @@ -18,17 +18,16 @@ //! Autogenerated weights for substrate_utility //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2022-10-20, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! DATE: 2023-07-31, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("prod-test"), DB CACHE: 1024 // Executed Command: // ./../target/release/joystream-node // benchmark // pallet -// --base-path=/mnt/disks/local-ssd/ // --pallet=substrate_utility // --extrinsic=* -// --chain=dev +// --chain=prod-test // --steps=50 // --repeat=20 // --execution=wasm @@ -48,25 +47,53 @@ pub use substrate_utility::weights::WeightInfo; /// Weights for substrate_utility using the Substrate node and recommended hardware. pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { + /// The range of component `c` is `[0, 1000]`. fn batch(c: u32, ) -> Weight { - (18_478_000 as Weight) - // Standard Error: 1_000 - .saturating_add((4_361_000 as Weight).saturating_mul(c as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 4_000 nanoseconds. + Weight::from_parts(14_052_962, 0u64) + .saturating_add(Weight::from_proof_size(0)) + // Standard Error: 3_085 + .saturating_add(Weight::from_parts(4_153_493, 0u64).saturating_mul(c.into())) } fn as_derivative() -> Weight { - (2_280_000 as Weight) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 3_000 nanoseconds. + Weight::from_parts(4_000_000, 0u64) + .saturating_add(Weight::from_proof_size(0)) } + /// The range of component `c` is `[0, 1000]`. fn batch_all(c: u32, ) -> Weight { - (21_448_000 as Weight) - // Standard Error: 1_000 - .saturating_add((4_642_000 as Weight).saturating_mul(c as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 4_000 nanoseconds. + Weight::from_parts(5_758_930, 0u64) + .saturating_add(Weight::from_proof_size(0)) + // Standard Error: 5_449 + .saturating_add(Weight::from_parts(4_378_485, 0u64).saturating_mul(c.into())) } fn dispatch_as() -> Weight { - (13_380_000 as Weight) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 6_000 nanoseconds. + Weight::from_parts(7_000_000, 0u64) + .saturating_add(Weight::from_proof_size(0)) } + /// The range of component `c` is `[0, 1000]`. fn force_batch(c: u32, ) -> Weight { - (17_584_000 as Weight) - // Standard Error: 1_000 - .saturating_add((4_362_000 as Weight).saturating_mul(c as Weight)) + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 5_000 nanoseconds. + Weight::from_parts(2_036_692, 0u64) + .saturating_add(Weight::from_proof_size(0)) + // Standard Error: 3_804 + .saturating_add(Weight::from_parts(4_177_593, 0u64).saturating_mul(c.into())) } } diff --git a/scripts/cargo-build-with-benchmarking.sh b/scripts/cargo-build-with-benchmarking.sh index 4cf8d16d3d..459ed4f90e 100755 --- a/scripts/cargo-build-with-benchmarking.sh +++ b/scripts/cargo-build-with-benchmarking.sh @@ -4,6 +4,6 @@ set -e SCRIPT_PATH="$(dirname "${BASH_SOURCE[0]}")" cd $SCRIPT_PATH -export WASM_BUILD_TOOLCHAIN=nightly-2022-05-11 +export WASM_BUILD_TOOLCHAIN=nightly-2022-11-15 -cargo +nightly-2022-05-11 build --release --features runtime-benchmarks +cargo +nightly-2022-11-15 build --release --features runtime-benchmarks diff --git a/scripts/cargo-build.sh b/scripts/cargo-build.sh index fc6247e790..a6546519aa 100755 --- a/scripts/cargo-build.sh +++ b/scripts/cargo-build.sh @@ -6,6 +6,6 @@ cd $SCRIPT_PATH source features.sh -export WASM_BUILD_TOOLCHAIN=nightly-2022-05-11 +export WASM_BUILD_TOOLCHAIN=nightly-2022-11-15 -cargo +nightly-2022-05-11 build --release --features "${FEATURES}" \ No newline at end of file +cargo +nightly-2022-11-15 build --release --locked --features "${FEATURES}" diff --git a/scripts/cargo-checks-with-benchmarking.sh b/scripts/cargo-checks-with-benchmarking.sh new file mode 100755 index 0000000000..0854a43c46 --- /dev/null +++ b/scripts/cargo-checks-with-benchmarking.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash +set -e + +SCRIPT_PATH="$(dirname "${BASH_SOURCE[0]}")" +cd $SCRIPT_PATH + +echo 'running rust-fmt' +cargo fmt --all -- --check + +export WASM_BUILD_TOOLCHAIN=nightly-2022-11-15 + +echo 'running cargo clippy' +cargo "+$WASM_BUILD_TOOLCHAIN" clippy --release --all --features runtime-benchmarks -- -D warnings + +echo 'running all cargo tests' +cargo +nightly-2022-11-15 test --release --features runtime-benchmarks --all diff --git a/scripts/cargo-checks.sh b/scripts/cargo-checks.sh index 1380e67fec..d1247b0d3a 100755 --- a/scripts/cargo-checks.sh +++ b/scripts/cargo-checks.sh @@ -9,15 +9,14 @@ cargo fmt --all -- --check source ./features.sh -export WASM_BUILD_TOOLCHAIN=nightly-2022-05-11 +export WASM_BUILD_TOOLCHAIN=nightly-2022-11-15 -echo 'running clippy (rust linter)' # When custom build.rs triggers wasm-build-runner-impl to build we get error: # "Rust WASM toolchain not installed, please install it!" # So we skip building the WASM binary by setting BUILD_DUMMY_WASM_BINARY=1 # Aggressive linting echo 'running cargo clippy' -BUILD_DUMMY_WASM_BINARY=1 cargo "+$WASM_BUILD_TOOLCHAIN" clippy --release --all -- -D warnings +cargo "+$WASM_BUILD_TOOLCHAIN" clippy --release --all --features "${FEATURES}" -- -D warnings echo 'running cargo unit tests' -cargo "+$WASM_BUILD_TOOLCHAIN" test --release --all --features "${FEATURES}" \ No newline at end of file +cargo "+$WASM_BUILD_TOOLCHAIN" test --release --all --features "${FEATURES}" diff --git a/scripts/cargo-test-all.sh b/scripts/cargo-test-all.sh new file mode 100755 index 0000000000..0f49701266 --- /dev/null +++ b/scripts/cargo-test-all.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash +set -e + +SCRIPT_PATH="$(dirname "${BASH_SOURCE[0]}")" +cd $SCRIPT_PATH + +echo 'running rust-fmt' +cargo fmt --all -- --check + +source ./features.sh + +export WASM_BUILD_TOOLCHAIN=nightly-2022-11-15 + +echo 'running cargo unit tests' +cargo "+$WASM_BUILD_TOOLCHAIN" test --release --all --features "${FEATURES}" -- --ignored diff --git a/scripts/cargo-tests-with-networking.sh b/scripts/cargo-tests-with-networking.sh deleted file mode 100755 index 87ff2817d6..0000000000 --- a/scripts/cargo-tests-with-networking.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bash -set -e - -SCRIPT_PATH="$(dirname "${BASH_SOURCE[0]}")" -cd $SCRIPT_PATH - -source features.sh - -export WASM_BUILD_TOOLCHAIN=nightly-2022-05-11 - -echo 'running all cargo tests' -cargo +nightly-2022-05-11 test --release --features "${FEATURES}" --all -- --ignored diff --git a/scripts/compute-runtime-blob-hash.sh b/scripts/compute-runtime-blob-hash.sh index 198424719f..3b205f200b 100755 --- a/scripts/compute-runtime-blob-hash.sh +++ b/scripts/compute-runtime-blob-hash.sh @@ -1,10 +1,29 @@ #!/usr/bin/env bash # The script computes the b2sum of the wasm blob in a pre-built joystream/node image +# Specifically amd64 architecture image, as that is what we use as the "reference" images +# for deterministic builds. # Assumes b2sum is already instally on the host machine. -# Create a non running container from joystream/node -docker create --name temp-container-joystream-node joystream/node +SCRIPT_PATH="$(dirname "${BASH_SOURCE[0]}")" +cd $SCRIPT_PATH + +source ./features.sh + +CODE_SHASUM=`./runtime-code-shasum.sh` +IMAGE=joystream/node:${CODE_SHASUM} + +IMG_ARCH=$(docker inspect ${IMAGE} --format='{{.Architecture}}') + +if [ "$IMG_ARCH" != "amd64" ]; then + echo "You must fetch the amd64 architecture image with following command:" + echo "docker image rm ${IMAGE}" + echo "docker pull ${IMAGE} --platform amd64" + exit 1 +fi + +# Create a non running container from joystream/node using the amd64 +docker create --name temp-container-joystream-node ${IMAGE} --platform amd64 # Copy the compiled wasm blob from the docker container to our host docker cp temp-container-joystream-node:/joystream/runtime.compact.compressed.wasm joystream_runtime.wasm diff --git a/scripts/generate-weights.sh b/scripts/generate-weights.sh index a74aa0b545..b2597a14db 100755 --- a/scripts/generate-weights.sh +++ b/scripts/generate-weights.sh @@ -116,7 +116,7 @@ substrate_pallet_benchmark pallet_vesting substrate_pallet_benchmark pallet_multisig substrate_pallet_benchmark pallet_bags_list substrate_pallet_benchmark pallet_election_provider_multi_phase -substrate_pallet_benchmark pallet_election_provider_support_benchmarking +# substrate_pallet_benchmark pallet_election_provider_support_benchmarking substrate_pallet_benchmark pallet_staking substrate_pallet_benchmark pallet_balances substrate_pallet_benchmark pallet_im_online diff --git a/scripts/run-dev-chain.sh b/scripts/run-dev-chain.sh index 74856f2804..5ea4e1840f 100755 --- a/scripts/run-dev-chain.sh +++ b/scripts/run-dev-chain.sh @@ -6,14 +6,14 @@ cd $SCRIPT_PATH source features.sh -export WASM_BUILD_TOOLCHAIN=nightly-2022-05-11 +export WASM_BUILD_TOOLCHAIN=nightly-2022-11-15 # Build release binary -cargo +nightly-2022-05-11 build --release --features "${FEATURES}" +cargo +nightly-2022-11-15 build --release --features "${FEATURES}" # Purge existing local chain -yes | cargo +nightly-2022-05-11 run --release --features "${FEATURES}" -- purge-chain --dev +yes | cargo +nightly-2022-11-15 run --release --features "${FEATURES}" -- purge-chain --dev # Run local development chain - # No need to specify `-p joystream-node` it is the default bin crate in the cargo workspace -cargo +nightly-2022-05-11 run --release --features "${FEATURES}" -- --dev --log runtime +cargo +nightly-2022-11-15 run --release --features "${FEATURES}" -- --dev --log runtime diff --git a/scripts/runtime-code-shasum.sh b/scripts/runtime-code-shasum.sh index d11ff00966..a9535a1f69 100755 --- a/scripts/runtime-code-shasum.sh +++ b/scripts/runtime-code-shasum.sh @@ -14,6 +14,7 @@ fi # sort/owner/group/mtime arguments only work with gnu version of tar! ${TAR} -c --sort=name --owner=root:0 --group=root:0 --mode 644 --mtime='UTC 2020-01-01' \ + --exclude='*.md' \ Cargo.lock \ Cargo.toml \ runtime \ diff --git a/setup.sh b/setup.sh index b9fa7164a4..9ad82b1af9 100755 --- a/setup.sh +++ b/setup.sh @@ -8,11 +8,17 @@ if [[ "$OSTYPE" == "linux-gnu" ]]; then # code build tools sudo apt-get update -y sudo apt-get install -y coreutils clang llvm jq curl gcc xz-utils sudo pkg-config \ - unzip libc6-dev make libssl-dev python3 cmake - # docker - sudo apt-get install -y docker.io containerd runc - # docker-compose - sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose + unzip libc6-dev make libssl-dev python3 cmake protobuf-compiler libprotobuf-dev + + # Docker: do not replace existing installation to avoid distrupting running containers + if ! command -v docker &> /dev/null + then + # Install Docker from linux distro maintaners + sudo apt-get install -y docker.io containerd runc + fi + # Install latest version of docker-compose + COMPOSE_VERSION=$(curl -sL https://api.github.com/repos/docker/compose/releases/latest | jq -r ".tag_name") + sudo curl -L "https://github.com/docker/compose/releases/download/${COMPOSE_VERSION}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose sudo ln -sf /usr/local/bin/docker-compose /usr/bin/docker-compose elif [[ "$OSTYPE" == "darwin"* ]]; then @@ -22,7 +28,7 @@ elif [[ "$OSTYPE" == "darwin"* ]]; then fi # install additional packages brew update - brew install coreutils gnu-tar jq curl llvm gnu-sed cmake || : + brew install coreutils gnu-tar jq curl llvm gnu-sed cmake protobuf || : echo "It is recommended to setup Docker desktop from: https://www.docker.com/products/docker-desktop" echo "It is also recommended to install qemu emulators with following command:" echo "docker run --privileged --rm tonistiigi/binfmt --install all" @@ -30,14 +36,21 @@ fi # If OS is supported will install build tools for rust and substrate. # Skips installation of substrate and subkey -curl https://getsubstrate.io -sSf | bash -s -- --fast +# old script trying to install package 'protobuf' which does not exist +# curl https://getsubstrate.io -sSf | bash -s -- --fast + +# Install Rust toolchain since we no longer use getsubstrate.io script +curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y source ~/.cargo/env -rustup install nightly-2022-05-11 -rustup target add wasm32-unknown-unknown --toolchain nightly-2022-05-11 +rustup update +rustup update nightly -rustup component add --toolchain nightly-2022-05-11 clippy +rustup install nightly-2022-11-15 +rustup target add wasm32-unknown-unknown --toolchain nightly-2022-11-15 + +rustup component add --toolchain nightly-2022-11-15 clippy rustup component add rustfmt # Install substrate keychain tool @@ -45,13 +58,15 @@ rustup component add rustfmt # cargo install --force subkey --git https://github.com/paritytech/substrate --version ^2.0.2 --locked # Volta nodejs, npm, yarn tools manager -curl https://get.volta.sh | bash +if ! [[ $1 == "--no-volta" ]]; then + curl https://get.volta.sh | bash -# source env variables added by Volta -source ~/.bash_profile || source ~/.profile || source ~/.bashrc || : + # source env variables added by Volta + source ~/.bash_profile || source ~/.profile || source ~/.bashrc || : -volta install node@14 -volta install yarn -volta install npx + volta install node + volta install yarn + volta install npx +fi echo "You may need to open a new terminal/shell session to make newly installed tools available." diff --git a/start-elasticsearch-stack.sh b/start-elasticsearch-stack.sh new file mode 100755 index 0000000000..909031b182 --- /dev/null +++ b/start-elasticsearch-stack.sh @@ -0,0 +1,55 @@ +#!/usr/bin/env bash + +set -e + +SCRIPT_PATH="$(dirname "${BASH_SOURCE[0]}")" +cd $SCRIPT_PATH + +set -a +if [ -f /.env ]; then + . /.env +fi +set +a + +ELASTIC_USERNAME=${ELASTIC_USERNAME:="elastic"} +ELASTIC_PASSWORD=${ELASTIC_PASSWORD:="password"} + +# Remove elasticsearch stack containers & volumes +docker-compose -f ./docker-compose.elasticsearch.yml down -v + +# Run docker-compose to start elasticsearch container +docker-compose -f ./docker-compose.elasticsearch.yml up -d elasticsearch + +echo 'Waiting for Elasticsearch...' + +sleep 30 + +# Generate the service token +# Ref: https://www.elastic.co/guide/en/elasticsearch/reference/current/service-accounts.html#service-accounts-tokens +response=$(curl -s -w "\n%{http_code}\n" -X POST -u "${ELASTIC_USERNAME}":"${ELASTIC_PASSWORD}" "http://localhost:9200/_security/service/elastic/kibana/credential/token/my_kibana_token" -H 'Content-Type: application/json') +response_body=$(echo "$response" | head -n1) +status_code=$(echo "$response" | tail -n1) + +if [ -z "$status_code" ]; then + echo "Error: Did not receive a status code from the server" + exit 1 +fi + +if [ "$status_code" -ne 200 ]; then + error_message=$(echo $response_body | jq -r '.error.root_cause') + echo -e "\nError: Failed to generate the service token: \n$error_message" + exit 1 +fi + +# Extract & export the token from the response +export ELASTICSEARCH_SERVICEACCOUNTTOKEN=$(echo $response_body | jq -r '.token.value') + +echo 'Starting for Kibana...' + +## Run docker-compose to start kibana container +docker-compose -f ./docker-compose.elasticsearch.yml up -d kibana + +echo 'Starting APM Server...' + +## Run docker-compose to start apm-server container +docker-compose -f ./docker-compose.elasticsearch.yml up -d apm-server diff --git a/start-multistorage.sh b/start-multistorage.sh index 2fd10f88d8..98ba86dd3d 100755 --- a/start-multistorage.sh +++ b/start-multistorage.sh @@ -29,7 +29,7 @@ fi ./query-node/start.sh ## Orion -docker-compose up -d orion +./start-orion.sh ## Init the chain with some state if [[ $SKIP_CHAIN_SETUP != 'true' ]]; then diff --git a/start-orion.sh b/start-orion.sh new file mode 100755 index 0000000000..9c9325876d --- /dev/null +++ b/start-orion.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +set -e + +docker-compose up -d orion-db +docker-compose up -d squid-archive +docker-compose up -d squid-archive-gateway +docker-compose up -d orion-processor +docker-compose up -d orion-api \ No newline at end of file diff --git a/start-qn-orion-faucet.sh b/start-qn-orion-faucet.sh index a958b7e00b..cc545db914 100755 --- a/start-qn-orion-faucet.sh +++ b/start-qn-orion-faucet.sh @@ -5,7 +5,7 @@ set -e ./query-node/start.sh ## Orion -docker-compose up -d orion +./start-orion.sh ## Faucet export SKIP_QUERY_NODE_CHECKS=true diff --git a/start.sh b/start.sh index 5a2d7b9282..9e06c24a6a 100755 --- a/start.sh +++ b/start.sh @@ -29,7 +29,7 @@ fi ./query-node/start.sh ## Orion -docker-compose up -d orion +./start-orion.sh ## Init the chain with some state if [[ $SKIP_CHAIN_SETUP != 'true' ]]; then diff --git a/storage-node/.prettierignore b/storage-node/.prettierignore index ef5d5e4d02..4e37c065be 100644 --- a/storage-node/.prettierignore +++ b/storage-node/.prettierignore @@ -1,3 +1,4 @@ /lib/ .nyc_output client +src/services/queryNode/schema.graphql diff --git a/storage-node/CHANGELOG.md b/storage-node/CHANGELOG.md index f95910112e..7b227c0fee 100644 --- a/storage-node/CHANGELOG.md +++ b/storage-node/CHANGELOG.md @@ -1,3 +1,28 @@ +### 3.6.0 + +- Collosus can now store multiple keys in it's keyring. +- The `--accountUri` and `--password` args can be used multiple times to add multiple keys. This adds support for worker to use different transactor accounts for each bucket. +- Added `--keyStore` argument for all commands to configure a directory containing multiple key files to the keyring. +- Server can run and to serve specific buckets, by passing a comma separated list of bucket ids with the `--buckets` argument. +- Renamed `--operatorId` argument to `--workerId` in operator commands for consistency. + +### 3.5.1 + +- **FIX** `sendExtrinsic`: The send extrinsic function (which is a wrapper around PolkadotJS `tx.signAndSend` function) has been fixed to handle the case when tx has been finalized before the callback registered in `tx.signAndSend` would run. + +### 3.5.0 + +- Integrates OpenTelemetry API/SDK with Colossus for exporting improved tracing logs & metrics to Elasticsearch. Adds `./start-elasticsearch-stack.sh` script to bootstrap elasticsearch services (Elasticsearch + Kibana + APM Server) with all the required configurations. + +### 3.4.0 + +- Added option 'none' to 'logFileChangeFrequency' argument. The default is still 'daily'. 'none' prevents log rotaion on time basis and only rotates when max size for logs files is reached. + +### 3.3.0 + +- Added customization options for Elasticsearch logging. Users can now specify index name and auth options. +- **FIX** [#4773](https://github.com/Joystream/joystream/issues/4773) Cleanup temporary files created when upload fails. + ### 3.2.0 - Updated `joystream/types` and `@joystream/metadata-protobuf` dependencies. diff --git a/storage-node/README.md b/storage-node/README.md index d281c89625..3911b0df3a 100644 --- a/storage-node/README.md +++ b/storage-node/README.md @@ -6,22 +6,17 @@ Joystream storage subsystem. ![License](https://img.shields.io/github/license/Joystream/joystream) - -- [Description](#description) - - [API](#api) - - [CLI](#cli) - - [Metadata](#metadata) - - [Data](#data) - - [Uploading](#uploading) - - [Synchronization](#synchronization) - - [Distribution](#distribution) - - [Comments](#comments) -- [Installation](#installation) -- [Usage](#usage) - - [Prerequisites](#prerequisites) - - [CLI Command](#cli-command) - - [Docker](#docker) -- [CLI Commands](#cli-commands) +* [Colossus v2](#colossus-v2) +* [Description](#description) +* [Installation](#installation) +* [Ubuntu Linux](#ubuntu-linux) +* [Install packages required for installation](#install-packages-required-for-installation) +* [Clone the code repository](#clone-the-code-repository) +* [Install volta](#install-volta) +* [Install project dependencies and build it](#install-project-dependencies-and-build-it) +* [Verify installation](#verify-installation) +* [Usage](#usage) +* [CLI Commands](#cli-commands) # Description @@ -154,7 +149,6 @@ There is also an option to run Colossus as [Docker container](../colossus.Docker * [`storage-node dev:multihash`](#storage-node-devmultihash) * [`storage-node dev:sync`](#storage-node-devsync) -* [`storage-node dev:upload`](#storage-node-devupload) * [`storage-node dev:verify-bag-id`](#storage-node-devverify-bag-id) * [`storage-node help [COMMAND]`](#storage-node-help-command) * [`storage-node leader:cancel-invite`](#storage-node-leadercancel-invite) @@ -189,7 +183,7 @@ OPTIONS -h, --help show CLI help ``` -_See code: [src/commands/dev/multihash.ts](https://github.com/Joystream/joystream/blob/v2.0.0/src/commands/dev/multihash.ts)_ +_See code: [src/commands/dev/multihash.ts](https://github.com/Joystream/joystream/blob/master/src/commands/dev/multihash.ts)_ ## `storage-node dev:sync` @@ -200,6 +194,7 @@ USAGE $ storage-node dev:sync OPTIONS + -b, --bucketId=bucketId (required) The buckerId to sync -d, --uploads=uploads (required) Data uploading directory (absolute path). -h, --help show CLI help @@ -218,31 +213,7 @@ OPTIONS -w, --workerId=workerId (required) Storage node operator worker ID. ``` -_See code: [src/commands/dev/sync.ts](https://github.com/Joystream/joystream/blob/v2.0.0/src/commands/dev/sync.ts)_ - -## `storage-node dev:upload` - -Upload data object (development mode only). - -``` -USAGE - $ storage-node dev:upload - -OPTIONS - -c, --cid=cid (required) Data object IPFS content ID. - -h, --help show CLI help - -i, --bagId=bagId (required) BagId for uploading the Data object. - -k, --keyFile=keyFile Key file for the account. Mandatory in non-dev environment. - -m, --dev Use development mode - -p, --password=password Key file password (optional). Could be overriden by ACCOUNT_PWD environment variable. - -s, --size=size (required) Data object size. - -u, --apiUrl=apiUrl [default: ws://localhost:9944] Runtime API URL. Mandatory in non-dev environment. - - -y, --accountUri=accountUri Account URI (optional). Has a priority over the keyFile and password flags. Could be - overriden by ACCOUNT_URI environment variable. -``` - -_See code: [src/commands/dev/upload.ts](https://github.com/Joystream/joystream/blob/v2.0.0/src/commands/dev/upload.ts)_ +_See code: [src/commands/dev/sync.ts](https://github.com/Joystream/joystream/blob/master/src/commands/dev/sync.ts)_ ## `storage-node dev:verify-bag-id` @@ -270,7 +241,7 @@ OPTIONS - dynamic:member:4 ``` -_See code: [src/commands/dev/verify-bag-id.ts](https://github.com/Joystream/joystream/blob/v2.0.0/src/commands/dev/verify-bag-id.ts)_ +_See code: [src/commands/dev/verify-bag-id.ts](https://github.com/Joystream/joystream/blob/master/src/commands/dev/verify-bag-id.ts)_ ## `storage-node help [COMMAND]` @@ -300,16 +271,21 @@ USAGE OPTIONS -h, --help show CLI help -i, --bucketId=bucketId (required) Storage bucket ID - -k, --keyFile=keyFile Key file for the account. Mandatory in non-dev environment. + -k, --keyFile=keyFile Path to key file to add to the keyring. -m, --dev Use development mode - -p, --password=password Key file password (optional). Could be overriden by ACCOUNT_PWD environment variable. + + -p, --password=password Password to unlock keyfiles. Multiple passwords can be passed, to try against all files. + If not specified a single password can be set in ACCOUNT_PWD environment variable. + -u, --apiUrl=apiUrl [default: ws://localhost:9944] Runtime API URL. Mandatory in non-dev environment. - -y, --accountUri=accountUri Account URI (optional). Has a priority over the keyFile and password flags. Could be - overriden by ACCOUNT_URI environment variable. + -y, --accountUri=accountUri Account URI (optional). If not specified a single key can be set in ACCOUNT_URI + environment variable. + + --keyStore=keyStore Path to a folder with multiple key files to load into keystore. ``` -_See code: [src/commands/leader/cancel-invite.ts](https://github.com/Joystream/joystream/blob/v2.0.0/src/commands/leader/cancel-invite.ts)_ +_See code: [src/commands/leader/cancel-invite.ts](https://github.com/Joystream/joystream/blob/master/src/commands/leader/cancel-invite.ts)_ ## `storage-node leader:create-bucket` @@ -323,18 +299,24 @@ OPTIONS -a, --allow Accepts new bags -h, --help show CLI help -i, --invited=invited Invited storage operator ID (storage WG worker ID) - -k, --keyFile=keyFile Key file for the account. Mandatory in non-dev environment. + -k, --keyFile=keyFile Path to key file to add to the keyring. -m, --dev Use development mode -n, --number=number Storage bucket max total objects number - -p, --password=password Key file password (optional). Could be overriden by ACCOUNT_PWD environment variable. + + -p, --password=password Password to unlock keyfiles. Multiple passwords can be passed, to try against all files. + If not specified a single password can be set in ACCOUNT_PWD environment variable. + -s, --size=size Storage bucket max total objects size + -u, --apiUrl=apiUrl [default: ws://localhost:9944] Runtime API URL. Mandatory in non-dev environment. - -y, --accountUri=accountUri Account URI (optional). Has a priority over the keyFile and password flags. Could be - overriden by ACCOUNT_URI environment variable. + -y, --accountUri=accountUri Account URI (optional). If not specified a single key can be set in ACCOUNT_URI + environment variable. + + --keyStore=keyStore Path to a folder with multiple key files to load into keystore. ``` -_See code: [src/commands/leader/create-bucket.ts](https://github.com/Joystream/joystream/blob/v2.0.0/src/commands/leader/create-bucket.ts)_ +_See code: [src/commands/leader/create-bucket.ts](https://github.com/Joystream/joystream/blob/master/src/commands/leader/create-bucket.ts)_ ## `storage-node leader:delete-bucket` @@ -347,16 +329,21 @@ USAGE OPTIONS -h, --help show CLI help -i, --bucketId=bucketId (required) Storage bucket ID - -k, --keyFile=keyFile Key file for the account. Mandatory in non-dev environment. + -k, --keyFile=keyFile Path to key file to add to the keyring. -m, --dev Use development mode - -p, --password=password Key file password (optional). Could be overriden by ACCOUNT_PWD environment variable. + + -p, --password=password Password to unlock keyfiles. Multiple passwords can be passed, to try against all files. + If not specified a single password can be set in ACCOUNT_PWD environment variable. + -u, --apiUrl=apiUrl [default: ws://localhost:9944] Runtime API URL. Mandatory in non-dev environment. - -y, --accountUri=accountUri Account URI (optional). Has a priority over the keyFile and password flags. Could be - overriden by ACCOUNT_URI environment variable. + -y, --accountUri=accountUri Account URI (optional). If not specified a single key can be set in ACCOUNT_URI + environment variable. + + --keyStore=keyStore Path to a folder with multiple key files to load into keystore. ``` -_See code: [src/commands/leader/delete-bucket.ts](https://github.com/Joystream/joystream/blob/v2.0.0/src/commands/leader/delete-bucket.ts)_ +_See code: [src/commands/leader/delete-bucket.ts](https://github.com/Joystream/joystream/blob/master/src/commands/leader/delete-bucket.ts)_ ## `storage-node leader:invite-operator` @@ -369,17 +356,23 @@ USAGE OPTIONS -h, --help show CLI help -i, --bucketId=bucketId (required) Storage bucket ID - -k, --keyFile=keyFile Key file for the account. Mandatory in non-dev environment. + -k, --keyFile=keyFile Path to key file to add to the keyring. -m, --dev Use development mode - -p, --password=password Key file password (optional). Could be overriden by ACCOUNT_PWD environment variable. + + -p, --password=password Password to unlock keyfiles. Multiple passwords can be passed, to try against all files. + If not specified a single password can be set in ACCOUNT_PWD environment variable. + -u, --apiUrl=apiUrl [default: ws://localhost:9944] Runtime API URL. Mandatory in non-dev environment. + -w, --operatorId=operatorId (required) Storage bucket operator ID (storage group worker ID) - -y, --accountUri=accountUri Account URI (optional). Has a priority over the keyFile and password flags. Could be - overriden by ACCOUNT_URI environment variable. + -y, --accountUri=accountUri Account URI (optional). If not specified a single key can be set in ACCOUNT_URI + environment variable. + + --keyStore=keyStore Path to a folder with multiple key files to load into keystore. ``` -_See code: [src/commands/leader/invite-operator.ts](https://github.com/Joystream/joystream/blob/v2.0.0/src/commands/leader/invite-operator.ts)_ +_See code: [src/commands/leader/invite-operator.ts](https://github.com/Joystream/joystream/blob/master/src/commands/leader/invite-operator.ts)_ ## `storage-node leader:remove-operator` @@ -392,16 +385,21 @@ USAGE OPTIONS -h, --help show CLI help -i, --bucketId=bucketId (required) Storage bucket ID - -k, --keyFile=keyFile Key file for the account. Mandatory in non-dev environment. + -k, --keyFile=keyFile Path to key file to add to the keyring. -m, --dev Use development mode - -p, --password=password Key file password (optional). Could be overriden by ACCOUNT_PWD environment variable. + + -p, --password=password Password to unlock keyfiles. Multiple passwords can be passed, to try against all files. + If not specified a single password can be set in ACCOUNT_PWD environment variable. + -u, --apiUrl=apiUrl [default: ws://localhost:9944] Runtime API URL. Mandatory in non-dev environment. - -y, --accountUri=accountUri Account URI (optional). Has a priority over the keyFile and password flags. Could be - overriden by ACCOUNT_URI environment variable. + -y, --accountUri=accountUri Account URI (optional). If not specified a single key can be set in ACCOUNT_URI + environment variable. + + --keyStore=keyStore Path to a folder with multiple key files to load into keystore. ``` -_See code: [src/commands/leader/remove-operator.ts](https://github.com/Joystream/joystream/blob/v2.0.0/src/commands/leader/remove-operator.ts)_ +_See code: [src/commands/leader/remove-operator.ts](https://github.com/Joystream/joystream/blob/master/src/commands/leader/remove-operator.ts)_ ## `storage-node leader:set-bucket-limits` @@ -414,18 +412,24 @@ USAGE OPTIONS -h, --help show CLI help -i, --bucketId=bucketId (required) Storage bucket ID - -k, --keyFile=keyFile Key file for the account. Mandatory in non-dev environment. + -k, --keyFile=keyFile Path to key file to add to the keyring. -m, --dev Use development mode -o, --objects=objects (required) New 'voucher object number limit' value - -p, --password=password Key file password (optional). Could be overriden by ACCOUNT_PWD environment variable. + + -p, --password=password Password to unlock keyfiles. Multiple passwords can be passed, to try against all files. + If not specified a single password can be set in ACCOUNT_PWD environment variable. + -s, --size=size (required) New 'voucher object size limit' value + -u, --apiUrl=apiUrl [default: ws://localhost:9944] Runtime API URL. Mandatory in non-dev environment. - -y, --accountUri=accountUri Account URI (optional). Has a priority over the keyFile and password flags. Could be - overriden by ACCOUNT_URI environment variable. + -y, --accountUri=accountUri Account URI (optional). If not specified a single key can be set in ACCOUNT_URI + environment variable. + + --keyStore=keyStore Path to a folder with multiple key files to load into keystore. ``` -_See code: [src/commands/leader/set-bucket-limits.ts](https://github.com/Joystream/joystream/blob/v2.0.0/src/commands/leader/set-bucket-limits.ts)_ +_See code: [src/commands/leader/set-bucket-limits.ts](https://github.com/Joystream/joystream/blob/master/src/commands/leader/set-bucket-limits.ts)_ ## `storage-node leader:set-global-uploading-status` @@ -437,17 +441,23 @@ USAGE OPTIONS -h, --help show CLI help - -k, --keyFile=keyFile Key file for the account. Mandatory in non-dev environment. + -k, --keyFile=keyFile Path to key file to add to the keyring. -m, --dev Use development mode - -p, --password=password Key file password (optional). Could be overriden by ACCOUNT_PWD environment variable. + + -p, --password=password Password to unlock keyfiles. Multiple passwords can be passed, to try against all files. + If not specified a single password can be set in ACCOUNT_PWD environment variable. + -s, --set=(on|off) (required) Sets global uploading block (on/off). + -u, --apiUrl=apiUrl [default: ws://localhost:9944] Runtime API URL. Mandatory in non-dev environment. - -y, --accountUri=accountUri Account URI (optional). Has a priority over the keyFile and password flags. Could be - overriden by ACCOUNT_URI environment variable. + -y, --accountUri=accountUri Account URI (optional). If not specified a single key can be set in ACCOUNT_URI + environment variable. + + --keyStore=keyStore Path to a folder with multiple key files to load into keystore. ``` -_See code: [src/commands/leader/set-global-uploading-status.ts](https://github.com/Joystream/joystream/blob/v2.0.0/src/commands/leader/set-global-uploading-status.ts)_ +_See code: [src/commands/leader/set-global-uploading-status.ts](https://github.com/Joystream/joystream/blob/master/src/commands/leader/set-global-uploading-status.ts)_ ## `storage-node leader:update-bag` @@ -459,7 +469,7 @@ USAGE OPTIONS -a, --add=add - [default: ] ID/s of a bucket/s to add to bag + [default: ] Comma separated list of bucket IDs to add to bag -h, --help show CLI help @@ -478,26 +488,29 @@ OPTIONS - dynamic:member:4 -k, --keyFile=keyFile - Key file for the account. Mandatory in non-dev environment. + Path to key file to add to the keyring. -m, --dev Use development mode -p, --password=password - Key file password (optional). Could be overriden by ACCOUNT_PWD environment variable. + Password to unlock keyfiles. Multiple passwords can be passed, to try against all files. If not specified a single + password can be set in ACCOUNT_PWD environment variable. -r, --remove=remove - [default: ] ID/s of a bucket/s to remove from bag + [default: ] Comma separated list of bucket IDs to remove from bag -u, --apiUrl=apiUrl [default: ws://localhost:9944] Runtime API URL. Mandatory in non-dev environment. -y, --accountUri=accountUri - Account URI (optional). Has a priority over the keyFile and password flags. Could be overriden by ACCOUNT_URI - environment variable. + Account URI (optional). If not specified a single key can be set in ACCOUNT_URI environment variable. + + --keyStore=keyStore + Path to a folder with multiple key files to load into keystore. ``` -_See code: [src/commands/leader/update-bag.ts](https://github.com/Joystream/joystream/blob/v2.0.0/src/commands/leader/update-bag.ts)_ +_See code: [src/commands/leader/update-bag.ts](https://github.com/Joystream/joystream/blob/master/src/commands/leader/update-bag.ts)_ ## `storage-node leader:update-bag-limit` @@ -509,17 +522,22 @@ USAGE OPTIONS -h, --help show CLI help - -k, --keyFile=keyFile Key file for the account. Mandatory in non-dev environment. + -k, --keyFile=keyFile Path to key file to add to the keyring. -l, --limit=limit (required) New StorageBucketsPerBagLimit value -m, --dev Use development mode - -p, --password=password Key file password (optional). Could be overriden by ACCOUNT_PWD environment variable. + + -p, --password=password Password to unlock keyfiles. Multiple passwords can be passed, to try against all files. + If not specified a single password can be set in ACCOUNT_PWD environment variable. + -u, --apiUrl=apiUrl [default: ws://localhost:9944] Runtime API URL. Mandatory in non-dev environment. - -y, --accountUri=accountUri Account URI (optional). Has a priority over the keyFile and password flags. Could be - overriden by ACCOUNT_URI environment variable. + -y, --accountUri=accountUri Account URI (optional). If not specified a single key can be set in ACCOUNT_URI + environment variable. + + --keyStore=keyStore Path to a folder with multiple key files to load into keystore. ``` -_See code: [src/commands/leader/update-bag-limit.ts](https://github.com/Joystream/joystream/blob/v2.0.0/src/commands/leader/update-bag-limit.ts)_ +_See code: [src/commands/leader/update-bag-limit.ts](https://github.com/Joystream/joystream/blob/master/src/commands/leader/update-bag-limit.ts)_ ## `storage-node leader:update-blacklist` @@ -532,17 +550,23 @@ USAGE OPTIONS -a, --add=add [default: ] Content ID to add -h, --help show CLI help - -k, --keyFile=keyFile Key file for the account. Mandatory in non-dev environment. + -k, --keyFile=keyFile Path to key file to add to the keyring. -m, --dev Use development mode - -p, --password=password Key file password (optional). Could be overriden by ACCOUNT_PWD environment variable. + + -p, --password=password Password to unlock keyfiles. Multiple passwords can be passed, to try against all files. + If not specified a single password can be set in ACCOUNT_PWD environment variable. + -r, --remove=remove [default: ] Content ID to remove + -u, --apiUrl=apiUrl [default: ws://localhost:9944] Runtime API URL. Mandatory in non-dev environment. - -y, --accountUri=accountUri Account URI (optional). Has a priority over the keyFile and password flags. Could be - overriden by ACCOUNT_URI environment variable. + -y, --accountUri=accountUri Account URI (optional). If not specified a single key can be set in ACCOUNT_URI + environment variable. + + --keyStore=keyStore Path to a folder with multiple key files to load into keystore. ``` -_See code: [src/commands/leader/update-blacklist.ts](https://github.com/Joystream/joystream/blob/v2.0.0/src/commands/leader/update-blacklist.ts)_ +_See code: [src/commands/leader/update-blacklist.ts](https://github.com/Joystream/joystream/blob/master/src/commands/leader/update-blacklist.ts)_ ## `storage-node leader:update-bucket-status` @@ -555,17 +579,23 @@ USAGE OPTIONS -h, --help show CLI help -i, --bucketId=bucketId (required) Storage bucket ID - -k, --keyFile=keyFile Key file for the account. Mandatory in non-dev environment. + -k, --keyFile=keyFile Path to key file to add to the keyring. -m, --dev Use development mode - -p, --password=password Key file password (optional). Could be overriden by ACCOUNT_PWD environment variable. + + -p, --password=password Password to unlock keyfiles. Multiple passwords can be passed, to try against all files. + If not specified a single password can be set in ACCOUNT_PWD environment variable. + -s, --set=(on|off) (required) Sets 'accepting new bags' parameter for the bucket (on/off). + -u, --apiUrl=apiUrl [default: ws://localhost:9944] Runtime API URL. Mandatory in non-dev environment. - -y, --accountUri=accountUri Account URI (optional). Has a priority over the keyFile and password flags. Could be - overriden by ACCOUNT_URI environment variable. + -y, --accountUri=accountUri Account URI (optional). If not specified a single key can be set in ACCOUNT_URI + environment variable. + + --keyStore=keyStore Path to a folder with multiple key files to load into keystore. ``` -_See code: [src/commands/leader/update-bucket-status.ts](https://github.com/Joystream/joystream/blob/v2.0.0/src/commands/leader/update-bucket-status.ts)_ +_See code: [src/commands/leader/update-bucket-status.ts](https://github.com/Joystream/joystream/blob/master/src/commands/leader/update-bucket-status.ts)_ ## `storage-node leader:update-data-fee` @@ -578,16 +608,21 @@ USAGE OPTIONS -f, --fee=fee (required) New data size fee -h, --help show CLI help - -k, --keyFile=keyFile Key file for the account. Mandatory in non-dev environment. + -k, --keyFile=keyFile Path to key file to add to the keyring. -m, --dev Use development mode - -p, --password=password Key file password (optional). Could be overriden by ACCOUNT_PWD environment variable. + + -p, --password=password Password to unlock keyfiles. Multiple passwords can be passed, to try against all files. + If not specified a single password can be set in ACCOUNT_PWD environment variable. + -u, --apiUrl=apiUrl [default: ws://localhost:9944] Runtime API URL. Mandatory in non-dev environment. - -y, --accountUri=accountUri Account URI (optional). Has a priority over the keyFile and password flags. Could be - overriden by ACCOUNT_URI environment variable. + -y, --accountUri=accountUri Account URI (optional). If not specified a single key can be set in ACCOUNT_URI + environment variable. + + --keyStore=keyStore Path to a folder with multiple key files to load into keystore. ``` -_See code: [src/commands/leader/update-data-fee.ts](https://github.com/Joystream/joystream/blob/v2.0.0/src/commands/leader/update-data-fee.ts)_ +_See code: [src/commands/leader/update-data-fee.ts](https://github.com/Joystream/joystream/blob/master/src/commands/leader/update-data-fee.ts)_ ## `storage-node leader:update-data-object-bloat-bond` @@ -599,17 +634,23 @@ USAGE OPTIONS -h, --help show CLI help - -k, --keyFile=keyFile Key file for the account. Mandatory in non-dev environment. + -k, --keyFile=keyFile Path to key file to add to the keyring. -m, --dev Use development mode - -p, --password=password Key file password (optional). Could be overriden by ACCOUNT_PWD environment variable. + + -p, --password=password Password to unlock keyfiles. Multiple passwords can be passed, to try against all files. + If not specified a single password can be set in ACCOUNT_PWD environment variable. + -u, --apiUrl=apiUrl [default: ws://localhost:9944] Runtime API URL. Mandatory in non-dev environment. + -v, --value=value (required) New data object bloat bond value - -y, --accountUri=accountUri Account URI (optional). Has a priority over the keyFile and password flags. Could be - overriden by ACCOUNT_URI environment variable. + -y, --accountUri=accountUri Account URI (optional). If not specified a single key can be set in ACCOUNT_URI + environment variable. + + --keyStore=keyStore Path to a folder with multiple key files to load into keystore. ``` -_See code: [src/commands/leader/update-data-object-bloat-bond.ts](https://github.com/Joystream/joystream/blob/v2.0.0/src/commands/leader/update-data-object-bloat-bond.ts)_ +_See code: [src/commands/leader/update-data-object-bloat-bond.ts](https://github.com/Joystream/joystream/blob/master/src/commands/leader/update-data-object-bloat-bond.ts)_ ## `storage-node leader:update-dynamic-bag-policy` @@ -621,18 +662,25 @@ USAGE OPTIONS -h, --help show CLI help - -k, --keyFile=keyFile Key file for the account. Mandatory in non-dev environment. + -k, --keyFile=keyFile Path to key file to add to the keyring. -m, --dev Use development mode -n, --number=number (required) New storage buckets number - -p, --password=password Key file password (optional). Could be overriden by ACCOUNT_PWD environment variable. + + -p, --password=password Password to unlock keyfiles. Multiple passwords can be passed, to try against all + files. If not specified a single password can be set in ACCOUNT_PWD environment + variable. + -t, --bagType=(Channel|Member) (required) Dynamic bag type (Channel, Member). + -u, --apiUrl=apiUrl [default: ws://localhost:9944] Runtime API URL. Mandatory in non-dev environment. - -y, --accountUri=accountUri Account URI (optional). Has a priority over the keyFile and password flags. Could be - overriden by ACCOUNT_URI environment variable. + -y, --accountUri=accountUri Account URI (optional). If not specified a single key can be set in ACCOUNT_URI + environment variable. + + --keyStore=keyStore Path to a folder with multiple key files to load into keystore. ``` -_See code: [src/commands/leader/update-dynamic-bag-policy.ts](https://github.com/Joystream/joystream/blob/v2.0.0/src/commands/leader/update-dynamic-bag-policy.ts)_ +_See code: [src/commands/leader/update-dynamic-bag-policy.ts](https://github.com/Joystream/joystream/blob/master/src/commands/leader/update-dynamic-bag-policy.ts)_ ## `storage-node leader:update-voucher-limits` @@ -644,18 +692,24 @@ USAGE OPTIONS -h, --help show CLI help - -k, --keyFile=keyFile Key file for the account. Mandatory in non-dev environment. + -k, --keyFile=keyFile Path to key file to add to the keyring. -m, --dev Use development mode -o, --objects=objects (required) New 'max voucher object number limit' value - -p, --password=password Key file password (optional). Could be overriden by ACCOUNT_PWD environment variable. + + -p, --password=password Password to unlock keyfiles. Multiple passwords can be passed, to try against all files. + If not specified a single password can be set in ACCOUNT_PWD environment variable. + -s, --size=size (required) New 'max voucher object size limit' value + -u, --apiUrl=apiUrl [default: ws://localhost:9944] Runtime API URL. Mandatory in non-dev environment. - -y, --accountUri=accountUri Account URI (optional). Has a priority over the keyFile and password flags. Could be - overriden by ACCOUNT_URI environment variable. + -y, --accountUri=accountUri Account URI (optional). If not specified a single key can be set in ACCOUNT_URI + environment variable. + + --keyStore=keyStore Path to a folder with multiple key files to load into keystore. ``` -_See code: [src/commands/leader/update-voucher-limits.ts](https://github.com/Joystream/joystream/blob/v2.0.0/src/commands/leader/update-voucher-limits.ts)_ +_See code: [src/commands/leader/update-voucher-limits.ts](https://github.com/Joystream/joystream/blob/master/src/commands/leader/update-voucher-limits.ts)_ ## `storage-node operator:accept-invitation` @@ -668,11 +722,12 @@ USAGE OPTIONS -h, --help show CLI help -i, --bucketId=bucketId (required) Storage bucket ID - -k, --keyFile=keyFile Key file for the account. Mandatory in non-dev environment. + -k, --keyFile=keyFile Path to key file to add to the keyring. -m, --dev Use development mode - -p, --password=password Key file password (optional). Could be overriden by ACCOUNT_PWD - environment variable. + -p, --password=password Password to unlock keyfiles. Multiple passwords can be passed, to try + against all files. If not specified a single password can be set in + ACCOUNT_PWD environment variable. -t, --transactorAccountId=transactorAccountId (required) Transactor account ID (public key) @@ -681,11 +736,13 @@ OPTIONS -w, --workerId=workerId (required) Storage operator worker ID - -y, --accountUri=accountUri Account URI (optional). Has a priority over the keyFile and password - flags. Could be overriden by ACCOUNT_URI environment variable. + -y, --accountUri=accountUri Account URI (optional). If not specified a single key can be set in + ACCOUNT_URI environment variable. + + --keyStore=keyStore Path to a folder with multiple key files to load into keystore. ``` -_See code: [src/commands/operator/accept-invitation.ts](https://github.com/Joystream/joystream/blob/v2.0.0/src/commands/operator/accept-invitation.ts)_ +_See code: [src/commands/operator/accept-invitation.ts](https://github.com/Joystream/joystream/blob/master/src/commands/operator/accept-invitation.ts)_ ## `storage-node operator:set-metadata` @@ -700,17 +757,23 @@ OPTIONS -h, --help show CLI help -i, --bucketId=bucketId (required) Storage bucket ID -j, --jsonFile=jsonFile Path to JSON metadata file - -k, --keyFile=keyFile Key file for the account. Mandatory in non-dev environment. + -k, --keyFile=keyFile Path to key file to add to the keyring. -m, --dev Use development mode - -p, --password=password Key file password (optional). Could be overriden by ACCOUNT_PWD environment variable. + + -p, --password=password Password to unlock keyfiles. Multiple passwords can be passed, to try against all files. + If not specified a single password can be set in ACCOUNT_PWD environment variable. + -u, --apiUrl=apiUrl [default: ws://localhost:9944] Runtime API URL. Mandatory in non-dev environment. - -w, --operatorId=operatorId (required) Storage bucket operator ID (storage group worker ID) - -y, --accountUri=accountUri Account URI (optional). Has a priority over the keyFile and password flags. Could be - overriden by ACCOUNT_URI environment variable. + -w, --workerId=workerId (required) Storage operator worker ID + + -y, --accountUri=accountUri Account URI (optional). If not specified a single key can be set in ACCOUNT_URI + environment variable. + + --keyStore=keyStore Path to a folder with multiple key files to load into keystore. ``` -_See code: [src/commands/operator/set-metadata.ts](https://github.com/Joystream/joystream/blob/v2.0.0/src/commands/operator/set-metadata.ts)_ +_See code: [src/commands/operator/set-metadata.ts](https://github.com/Joystream/joystream/blob/master/src/commands/operator/set-metadata.ts)_ ## `storage-node server` @@ -721,57 +784,73 @@ USAGE $ storage-node server OPTIONS - -d, --uploads=uploads (required) Data uploading directory (absolute path). + -b, --buckets=buckets [default: ] Comma separated list of bucket IDs to + service. Buckets that are not assigned to worker are + ignored. If not specified all buckets will be + serviced. + + -d, --uploads=uploads (required) Data uploading directory (absolute path). + + -e, --elasticSearchEndpoint=elasticSearchEndpoint Elasticsearch endpoint (e.g.: http://some.com:8081). + Log level could be set using the ELASTIC_LOG_LEVEL + enviroment variable. + Supported values: warn, error, debug, info. + Default:debug + + -h, --help show CLI help + + -i, --syncInterval=syncInterval [default: 1] Interval between synchronizations (in + minutes) + + -k, --keyFile=keyFile Path to key file to add to the keyring. - -e, --elasticSearchEndpoint=elasticSearchEndpoint Elasticsearch endpoint (e.g.: http://some.com:8081). - Log level could be set using the ELASTIC_LOG_LEVEL - enviroment variable. - Supported values: warn, error, debug, info. Default:debug + -l, --logFilePath=logFilePath Absolute path to the rolling log files. - -h, --help show CLI help + -m, --dev Use development mode - -i, --syncInterval=syncInterval [default: 1] Interval between synchronizations (in - minutes) + -n, --logMaxFileNumber=logMaxFileNumber [default: 7] Maximum rolling log files number. - -k, --keyFile=keyFile Key file for the account. Mandatory in non-dev - environment. + -o, --port=port (required) Server port. - -l, --logFilePath=logFilePath Absolute path to the rolling log files. + -p, --password=password Password to unlock keyfiles. Multiple passwords can + be passed, to try against all files. If not specified + a single password can be set in ACCOUNT_PWD + environment variable. - -m, --dev Use development mode + -q, --queryNodeEndpoint=queryNodeEndpoint (required) [default: http://localhost:8081/graphql] + Query node endpoint (e.g.: + http://some.com:8081/graphql) - -n, --logMaxFileNumber=logMaxFileNumber [default: 7] Maximum rolling log files number. + -r, --syncWorkersNumber=syncWorkersNumber [default: 20] Sync workers number (max async + operations in progress). - -o, --port=port (required) Server port. + -s, --sync Enable data synchronization. - -p, --password=password Key file password (optional). Could be overriden by - ACCOUNT_PWD environment variable. + -t, --syncWorkersTimeout=syncWorkersTimeout [default: 30] Asset downloading timeout for the + syncronization (in minutes). - -q, --queryNodeEndpoint=queryNodeEndpoint (required) [default: http://localhost:8081/graphql] Query - node endpoint (e.g.: http://some.com:8081/graphql) + -u, --apiUrl=apiUrl [default: ws://localhost:9944] Runtime API URL. + Mandatory in non-dev environment. - -r, --syncWorkersNumber=syncWorkersNumber [default: 20] Sync workers number (max async operations in - progress). + -w, --worker=worker (required) Storage provider worker ID - -s, --sync Enable data synchronization. + -x, --logMaxFileSize=logMaxFileSize [default: 50000000] Maximum rolling log files size in + bytes. - -t, --syncWorkersTimeout=syncWorkersTimeout [default: 30] Asset downloading timeout for the - syncronization (in minutes). + -y, --accountUri=accountUri Account URI (optional). If not specified a single key + can be set in ACCOUNT_URI environment variable. - -u, --apiUrl=apiUrl [default: ws://localhost:9944] Runtime API URL. Mandatory - in non-dev environment. + -z, --logFileChangeFrequency=(yearly|monthly|daily|hourly|none) [default: daily] Log files update frequency. - -w, --worker=worker (required) Storage provider worker ID + --elasticSearchIndex=elasticSearchIndex Elasticsearch index name. - -x, --logMaxFileSize=logMaxFileSize [default: 50000000] Maximum rolling log files size in - bytes. + --elasticSearchPassword=elasticSearchPassword Elasticsearch password for basic authentication. - -y, --accountUri=accountUri Account URI (optional). Has a priority over the keyFile - and password flags. Could be overriden by ACCOUNT_URI - environment variable. + --elasticSearchUser=elasticSearchUser Elasticsearch user for basic authentication. - -z, --logFileChangeFrequency=(yearly|monthly|daily|hourly) [default: daily] Log files update frequency. + --keyStore=keyStore Path to a folder with multiple key files to load into + keystore. ``` -_See code: [src/commands/server.ts](https://github.com/Joystream/joystream/blob/v2.0.0/src/commands/server.ts)_ +_See code: [src/commands/server.ts](https://github.com/Joystream/joystream/blob/master/src/commands/server.ts)_ diff --git a/storage-node/client/package.json b/storage-node/client/package.json index 241aa1a3b9..8affb83b45 100644 --- a/storage-node/client/package.json +++ b/storage-node/client/package.json @@ -11,11 +11,11 @@ "typescript": "^4.4.3" }, "engines": { - "node": ">=14.16.1" + "node": ">=14.18.0" }, "volta": { - "node": "14.16.1", - "yarn": "1.22.15" + "node": "18.6.0", + "yarn": "1.22.19" }, "homepage": "https://github.com/Joystream/joystream", "keywords": [ @@ -31,7 +31,7 @@ "directory": "storage-node/client" }, "scripts": { - "build": "tsc --build tsconfig.json" + "build": "tsc --build ./tsconfig.json" }, "types": "lib/index.d.ts" } diff --git a/storage-node/package.json b/storage-node/package.json index 3f94261f4f..0d261e79f2 100644 --- a/storage-node/package.json +++ b/storage-node/package.json @@ -1,7 +1,7 @@ { "name": "storage-node", "description": "Joystream storage subsystem.", - "version": "3.2.0", + "version": "3.6.0", "author": "Joystream contributors", "bin": { "storage-node": "./bin/run" @@ -11,6 +11,7 @@ "@apollo/client": "^3.3.21", "@elastic/ecs-winston-format": "^1.3.1", "@joystream/metadata-protobuf": "^2.8.0", + "@joystream/opentelemetry": "1.0.0", "@joystream/types": "^2.0.0", "@oclif/command": "^1", "@oclif/config": "^1", @@ -20,6 +21,7 @@ "@types/express": "4.17.13", "@types/file-type": "^10.9.1", "@types/lodash": "^4.14.171", + "@types/mkdirp": "^0.5.1", "@types/multer": "^1.4.5", "@types/node-cache": "^4.2.5", "@types/promise-timeout": "^1.3.0", @@ -30,10 +32,11 @@ "@types/url-join": "^4.0.1", "@types/uuid": "^8.3.1", "@types/winston": "^2.4.4", - "ajv": "^7", + "ajv": "^8.0.0", "await-lock": "^2.1.0", "base64url": "^3.0.1", "blake3-wasm": "^2.1.5", + "cors": "^2.8.5", "cross-fetch": "^3.1.4", "express": "4.17.1", "express-openapi-validator": "4.12.4", @@ -42,10 +45,12 @@ "fast-safe-stringify": "^2.1.1", "file-type": "^16.5.0", "lodash": "^4.17.21", + "mkdirp": "^0.5.1", "multihashes": "^4.0.2", "node-cache": "^5.1.2", "openapi-editor": "^0.3.0", "promise-timeout": "^1.3.0", + "react": "^18.2.0", "read-chunk": "^3.2.0", "rimraf": "^3.0.2", "send": "^0.17.1", @@ -56,8 +61,8 @@ "url-join": "^4.0.1", "uuid": "^8.3.2", "winston": "^3.3.3", - "winston-elasticsearch": "^0.15.8", - "winston-daily-rotate-file": "^4.5.5" + "winston-daily-rotate-file": "^4.5.5", + "winston-elasticsearch": "^0.15.8" }, "devDependencies": { "@graphql-codegen/cli": "^1.21.4", @@ -70,10 +75,12 @@ "@oclif/test": "^1", "@openapitools/openapi-generator-cli": "^2.3.6", "@types/chai": "^4", + "@types/cors": "^2.8.12", "@types/mocha": "^5", "@types/node": "^10", "@types/pg": "^8.6.1", "@types/swagger-ui-express": "^4.1.2", + "@types/ws": "^5.1.2", "@typescript-eslint/eslint-plugin": "3.8.0", "@typescript-eslint/parser": "3.8.0", "chai": "^4", @@ -81,6 +88,7 @@ "eslint-config-oclif": "^3.1", "eslint-config-oclif-typescript": "^0.1", "globby": "^10", + "json-schema-to-typescript": "^10.1.4", "mocha": "^5", "nyc": "^14", "openapi-typescript": "^4.0.2", @@ -93,11 +101,11 @@ "typescript": "^4.4.3" }, "engines": { - "node": ">=14.16.1" + "node": ">=14.18.0" }, "volta": { - "node": "14.16.1", - "yarn": "1.22.15" + "node": "18.6.0", + "yarn": "1.22.19" }, "files": [ "/bin", @@ -138,7 +146,7 @@ "prepack": "rm -rf lib && tsc -b && oclif-dev manifest && oclif-dev readme", "version": "oclif-dev readme && git add README.md", "build:client": "tsc --build ./client/tsconfig.json", - "build:node": "tsc --build tsconfig.json", + "build:node": "tsc --build tsconfig.json && mkdir -p ./lib/api-spec && cp ./src/api-spec/openapi.yaml ./lib/api-spec/openapi.yaml", "build": "yarn generate:types:all && yarn build:client && yarn build:node", "format": "yarn prettier ./src --write", "lint": "eslint ./src --ext .ts", @@ -150,7 +158,9 @@ "generate:client": "yarn openapi-generator-cli generate -i ./src/api-spec/openapi.yaml -g typescript-axios -o ./client", "generate:all": "yarn generate:types:graphql && yarn generate:types:json-schema && yarn generate:types:api && yarn generate:client", "ensure": "yarn format && yarn lint --fix && yarn build", - "checks": "tsc --noEmit --pretty && prettier ./src --check && yarn lint" + "checks": "tsc --noEmit --pretty && prettier ./src --check && yarn lint", + "start": "./bin/run server", + "start:with-instrumentation": "export OTEL_APPLICATION=storage-node; node --require @joystream/opentelemetry ./bin/run server" }, "types": "lib/index.d.ts" } diff --git a/storage-node/src/command-base/ApiCommandBase.ts b/storage-node/src/command-base/ApiCommandBase.ts index 2c2a95d81d..8a803069c2 100644 --- a/storage-node/src/command-base/ApiCommandBase.ts +++ b/storage-node/src/command-base/ApiCommandBase.ts @@ -1,20 +1,23 @@ import { Command, flags } from '@oclif/command' import { createApi } from '../services/runtime/api' -import { getAccountFromJsonFile, getAlicePair, getAccountFromUri } from '../services/runtime/accounts' -import { parseBagId } from '../services/helpers/bagTypes' +import { addAccountFromJsonFile, addAlicePair, addAccountFromUri } from '../services/runtime/accounts' import { KeyringPair } from '@polkadot/keyring/types' -import { ApiPromise } from '@polkadot/api' +import { ApiPromise, Keyring } from '@polkadot/api' +import { cryptoWaitReady } from '@polkadot/util-crypto' import logger from '../services/logger' import ExitCodes from './ExitCodes' import { CLIError } from '@oclif/errors' import { Input } from '@oclif/parser' -import _ from 'lodash' +import path from 'path' +import fs from 'fs' +import { JOYSTREAM_ADDRESS_PREFIX } from '@joystream/types' /** * Parent class for all runtime-based commands. Defines common functions. */ export default abstract class ApiCommandBase extends Command { private api: ApiPromise | null = null + private keyring: Keyring | null = null static flags = { help: flags.help({ char: 'h' }), @@ -26,35 +29,27 @@ export default abstract class ApiCommandBase extends Command { }), keyFile: flags.string({ char: 'k', - description: 'Key file for the account. Mandatory in non-dev environment.', + description: 'Path to key file to add to the keyring.', }), password: flags.string({ char: 'p', - description: 'Key file password (optional). Could be overriden by ACCOUNT_PWD environment variable.', + description: + 'Password to unlock keyfiles. Multiple passwords can be passed, to try against all files. If not specified a single password can be set in ACCOUNT_PWD environment variable.', + multiple: true, + // only fits one password and flag will be a string, otherwise the flag will be an array of strings + env: 'ACCOUNT_PWD', }), accountUri: flags.string({ char: 'y', description: - 'Account URI (optional). Has a priority over the keyFile and password flags. Could be overriden by ACCOUNT_URI environment variable.', + 'Account URI (optional). If not specified a single key can be set in ACCOUNT_URI environment variable.', + // only fits one key and flag will be a string, otherwise the flag will be an array of strings + env: 'ACCOUNT_URI', + multiple: true, }), - } - - static extraFlags = { - bagId: flags.build({ - parse: (value: string) => { - return parseBagId(value) - }, - description: `Bag ID. Format: {bag_type}:{sub_type}:{id}. - - Bag types: 'static', 'dynamic' - - Sub types: 'static:council', 'static:wg', 'dynamic:member', 'dynamic:channel' - - Id: - - absent for 'static:council' - - working group name for 'static:wg' - - integer for 'dynamic:member' and 'dynamic:channel' - Examples: - - static:council - - static:wg:storage - - dynamic:member:4`, + // Path to a single keyfile or a folder + keyStore: flags.string({ + description: 'Path to a folder with multiple key files to load into keystore.', }), } @@ -88,14 +83,20 @@ export default abstract class ApiCommandBase extends Command { * default value (ws://localhost:9944) */ async init(): Promise { + await cryptoWaitReady() + this.keyring = new Keyring({ type: 'sr25519', ss58Format: JOYSTREAM_ADDRESS_PREFIX }) + // Oclif hack: https://github.com/oclif/oclif/issues/225#issuecomment-490555119 /* eslint-disable @typescript-eslint/no-explicit-any */ const { flags } = this.parse(>this.constructor) + // Add all keys to the keystore + await this.loadKeys(flags) + // Some dev commands doesn't contain flags variables. const apiUrl = flags.apiUrl ?? 'ws://localhost:9944' - logger.info(`Initialized runtime connection: ${apiUrl}`) + logger.info(`Initializing runtime connection to: ${apiUrl}`) try { this.api = await createApi(apiUrl) } catch (err) { @@ -123,61 +124,132 @@ export default abstract class ApiCommandBase extends Command { logger.info('Development mode is ON.') } + tryAddKeyFile(file: string, passwords: string[]): void { + if (path.parse(file).ext.toLowerCase() !== '.json') return + logger.info(`Adding key from ${file}`) + const keyring = this.getKeyring() + const pair = addAccountFromJsonFile(file, keyring) + if (pair.isLocked) { + // Try passwords until one of them works + passwords.forEach((passw) => { + if (!pair.isLocked) return + try { + pair.unlock(passw) + } catch { + // + } + }) + } + + // If pair is still locked, then none of the passwords worked. + if (pair.isLocked) { + this.warn(`Could not unlock keyfile ${file}`) + } + } + /** - * Returns the intialized account KeyringPair instance. Loads the account - * JSON-file or loads 'Alice' Keypair when in the development mode. - * - * @param dev - indicates the development mode (optional). - * @param keyFile - key file path (optional). - * @param password - password for the key file (optional). - * @param accountURI - accountURI (optional). Overrides keyFile and password flags. - * @returns KeyringPair instance. + * Loads all supplied keys into the keyring. + * Accounts passed as SURI, and any JSON-files passed with keyFile and + * files found in the keyStore directory. + * Since there could be multiple files using the same password, and some may not be locked, its is hard + * to distringuish which password argument corresponds to which keyfile. So we try all provided passwords + * to unlock keyfiles. */ - getAccount(flags: { dev: boolean; keyFile?: string; password?: string; accountUri?: string }): KeyringPair { - // Select account URI variable from flags key and environment variable. - let accountUri = flags.accountUri ?? '' - if (!_.isEmpty(process.env.ACCOUNT_URI)) { - if (!_.isEmpty(flags.accountUri)) { - logger.warn( - `Both enviroment variable and command line argument were provided for the account URI. Environment variable has a priority.` - ) - } - accountUri = process.env.ACCOUNT_URI ?? '' + async loadKeys(flags: { + dev: boolean + keyFile?: string + password?: string | string[] + accountUri?: string | string[] + keyStore?: string + }): Promise { + const keyring = this.getKeyring() + const { dev, password, keyFile, accountUri, keyStore } = flags + // Create the Alice account for development mode. + + // in dev mode do not add anything other than the dev account + if (dev) { + addAlicePair(keyring) + return } - // Select password variable from flags key and environment variable. - let password = flags.password - if (!_.isEmpty(process.env.ACCOUNT_PWD)) { - if (!_.isEmpty(flags.password)) { - logger.warn( - `Both enviroment variable and command line argument were provided for the password. Environment variable has a priority.` - ) - } - password = process.env.ACCOUNT_PWD ?? '' + // Multiple passwords, or single password passed as env variable + let passwords: string[] = [] + if (Array.isArray(password)) { + passwords = passwords.concat(password) + } else if (password) { + passwords.push(password) } - const keyFile = flags.keyFile ?? '' - // Create the Alice account for development mode. - if (flags.dev) { - return getAlicePair() + // Single keyfile + if (keyFile) { + this.tryAddKeyFile(keyFile, passwords) } - // Create an account using account URI - else if (!_.isEmpty(accountUri)) { - return getAccountFromUri(accountUri) + + // Multiple Account SURIs, or single SURI passed as env variable + let accountSuris: string[] = [] + if (Array.isArray(accountUri)) { + accountSuris = accountSuris.concat(accountUri) + } else if (accountUri) { + accountSuris.push(accountUri) } - // Create an account using the keyFile and password. - else if (!_.isEmpty(keyFile)) { - const account = getAccountFromJsonFile(keyFile) - account.unlock(password) + accountSuris.forEach((suri) => addAccountFromUri(suri, keyring)) - return account + if (keyStore) { + const stat = await fs.promises.stat(keyStore) + if (!stat.isDirectory) { + return this.error(`keyStore path is not a directory: ${keyStore}`) + } + const files = await fs.promises.readdir(keyStore) + files.forEach((file) => this.tryAddKeyFile(path.join(keyStore, file), passwords)) } - // Cannot create any account for these parameters. - else { - this.error('Keyfile or account URI must be set.') + } + + private getKeyring(): Keyring { + if (!this.keyring) { + throw new CLIError('Keyring is not ready!', { + exit: ExitCodes.KeyringNotReady, + }) + } + return this.keyring + } + + /** + * Returns the intialized account KeyringPair instance by the address. + * + * @param address - address to fetch keypair for from the keyring. + * @returns KeyringPair instance. + */ + getKeyringPair(address: string): KeyringPair { + const keyring = this.getKeyring() + return keyring.getPair(address) + } + + /** + * Returns true if keypair contains corresponding address and is unlocked. + * + * @param address - address to fetch keypair for from the keyring. + * @returns boolean + */ + hasKeyringPair(address: string): boolean { + const keyring = this.getKeyring() + try { + const pair = keyring.getPair(address) + return !pair.isLocked + } catch (err) { + logger.warn(err) + return false } } + /** + * Returns addresses of all unlocked KeyPairs stored in the keyring. + * @returns string[] + */ + getUnlockedAccounts(): string[] { + const keyring = this.getKeyring() + return keyring.pairs.filter((pair) => !pair.isLocked).map((pair) => pair.address) + } + /** * Helper-function for exit after the CLI command. It changes the exit code * depending on the previous extrinsic call success. diff --git a/storage-node/src/command-base/CustomFlags.ts b/storage-node/src/command-base/CustomFlags.ts new file mode 100644 index 0000000000..31c54b51a2 --- /dev/null +++ b/storage-node/src/command-base/CustomFlags.ts @@ -0,0 +1,38 @@ +import { flags } from '@oclif/command' +import ExitCodes from './ExitCodes' +import { CLIError } from '@oclif/errors' +import { parseBagId } from '../services/helpers/bagTypes' + +export const customFlags = { + // 'integer array' oclif flag. + integerArr: flags.build({ + parse: (value: string) => { + const arr: number[] = value.split(',').map((v) => { + if (!/^-?\d+$/.test(v)) { + throw new CLIError(`Expected comma-separated integers, but received: ${value}`, { + exit: ExitCodes.InvalidIntegerArray, + }) + } + return parseInt(v) + }) + return arr + }, + }), + // BagId + bagId: flags.build({ + parse: (value: string) => { + return parseBagId(value) + }, + description: `Bag ID. Format: {bag_type}:{sub_type}:{id}. + - Bag types: 'static', 'dynamic' + - Sub types: 'static:council', 'static:wg', 'dynamic:member', 'dynamic:channel' + - Id: + - absent for 'static:council' + - working group name for 'static:wg' + - integer for 'dynamic:member' and 'dynamic:channel' + Examples: + - static:council + - static:wg:storage + - dynamic:member:4`, + }), +} diff --git a/storage-node/src/command-base/ExitCodes.ts b/storage-node/src/command-base/ExitCodes.ts index 681c2fef46..a28e1a24f0 100644 --- a/storage-node/src/command-base/ExitCodes.ts +++ b/storage-node/src/command-base/ExitCodes.ts @@ -13,6 +13,7 @@ enum ExitCodes { ServerError, ApiError = 200, UnsuccessfulRuntimeCall, + KeyringNotReady, // NOTE: never exceed exit code 255 or it will be modulated by `256` and create problems } diff --git a/storage-node/src/command-base/LeaderCommandBase.ts b/storage-node/src/command-base/LeaderCommandBase.ts new file mode 100644 index 0000000000..0024af7251 --- /dev/null +++ b/storage-node/src/command-base/LeaderCommandBase.ts @@ -0,0 +1,48 @@ +import { KeyringPair } from '@polkadot/keyring/types' +import ExitCodes from './ExitCodes' +import { CLIError } from '@oclif/errors' +import { getLeadRoleAccount } from '../services/runtime/queries' + +import ApiCommandBase from './ApiCommandBase' + +/** + * Parent class for all leader commands. Ensure lead role key is in the keystore. + */ +export default abstract class LeaderCommandBase extends ApiCommandBase { + private roleAccount: string | undefined + + /** + * Initilizes the runtime API using the URL from the command line or the + * default value (ws://localhost:9944) + */ + async init(): Promise { + await super.init() + + const api = await this.getApi() + const leadRoleAccount = await getLeadRoleAccount(api) + if (leadRoleAccount) { + this.roleAccount = leadRoleAccount + } else { + this.error('Lead is not set') + } + + if (!this.hasKeyringPair(leadRoleAccount)) { + this.error(`Keyring does not contain leader role key ${leadRoleAccount}`) + } + } + + /** + * Returns the intialized account KeyringPair instance of the lead's role key. + * + * @returns KeyringPair instance. + */ + getAccount(): KeyringPair { + // should not be called if roleAccount was not initialized + if (!this.roleAccount) { + throw new CLIError('getAccount called before command init', { + exit: ExitCodes.KeyringNotReady, + }) + } + return this.getKeyringPair(this.roleAccount) + } +} diff --git a/storage-node/src/commands/dev/sync.ts b/storage-node/src/commands/dev/sync.ts index 3859bda849..511789bc6b 100644 --- a/storage-node/src/commands/dev/sync.ts +++ b/storage-node/src/commands/dev/sync.ts @@ -23,6 +23,11 @@ export default class DevSync extends Command { required: true, description: 'Storage node operator worker ID.', }), + bucketId: flags.integer({ + char: 'b', + required: true, + description: 'The buckerId to sync', + }), syncWorkersNumber: flags.integer({ char: 'p', required: false, @@ -56,13 +61,14 @@ export default class DevSync extends Command { async run(): Promise { const { flags } = this.parse(DevSync) - + const bucketId = flags.bucketId.toString() logger.info('Syncing...') try { await performSync( undefined, flags.workerId, + [bucketId], flags.syncWorkersNumber, flags.syncWorkersTimeout, flags.queryNodeEndpoint, diff --git a/storage-node/src/commands/dev/verify-bag-id.ts b/storage-node/src/commands/dev/verify-bag-id.ts index 29d1b8d0a0..71033e0a58 100644 --- a/storage-node/src/commands/dev/verify-bag-id.ts +++ b/storage-node/src/commands/dev/verify-bag-id.ts @@ -1,7 +1,6 @@ import { Command, flags } from '@oclif/command' -import ApiCommandBase from '../../command-base/ApiCommandBase' import logger from '../../services/logger' - +import { customFlags } from '../../command-base/CustomFlags' /** * CLI command: * Verifies supported bag ID types in the string format. @@ -15,7 +14,7 @@ export default class DevVerifyBagId extends Command { static flags = { help: flags.help({ char: 'h' }), - bagId: ApiCommandBase.extraFlags.bagId({ + bagId: customFlags.bagId({ char: 'i', required: true, }), diff --git a/storage-node/src/commands/leader/cancel-invite.ts b/storage-node/src/commands/leader/cancel-invite.ts index 2c515e1adb..9b46e451c6 100644 --- a/storage-node/src/commands/leader/cancel-invite.ts +++ b/storage-node/src/commands/leader/cancel-invite.ts @@ -1,6 +1,6 @@ import { cancelStorageBucketOperatorInvite } from '../../services/runtime/extrinsics' import { flags } from '@oclif/command' -import ApiCommandBase from '../../command-base/ApiCommandBase' +import LeaderCommandBase from '../../command-base/LeaderCommandBase' import logger from '../../services/logger' /** @@ -11,7 +11,7 @@ import logger from '../../services/logger' * Storage working group leader command. Requires storage WG leader priviliges. * Shell command: "leader:cancel-invite" */ -export default class LeaderCancelInvite extends ApiCommandBase { +export default class LeaderCancelInvite extends LeaderCommandBase { static description = `Cancel a storage bucket operator invite. Requires storage working group leader permissions.` static flags = { @@ -20,7 +20,7 @@ export default class LeaderCancelInvite extends ApiCommandBase { required: true, description: 'Storage bucket ID', }), - ...ApiCommandBase.flags, + ...LeaderCommandBase.flags, } async run(): Promise { @@ -33,7 +33,7 @@ export default class LeaderCancelInvite extends ApiCommandBase { await this.ensureDevelopmentChain() } - const account = this.getAccount(flags) + const account = this.getAccount() const api = await this.getApi() const success = await cancelStorageBucketOperatorInvite(api, account, storageBucketId) diff --git a/storage-node/src/commands/leader/create-bucket.ts b/storage-node/src/commands/leader/create-bucket.ts index 252486fbb1..e3f760811d 100644 --- a/storage-node/src/commands/leader/create-bucket.ts +++ b/storage-node/src/commands/leader/create-bucket.ts @@ -1,6 +1,6 @@ import { createStorageBucket } from '../../services/runtime/extrinsics' import { flags } from '@oclif/command' -import ApiCommandBase from '../../command-base/ApiCommandBase' +import LeaderCommandBase from '../../command-base/LeaderCommandBase' import logger from '../../services/logger' import { print } from '../../services/helpers/stdout' @@ -12,7 +12,7 @@ import { print } from '../../services/helpers/stdout' * Storage working group leader command. Requires storage WG leader priviliges. * Shell command: "leader:create-bucket" */ -export default class LeaderCreateBucket extends ApiCommandBase { +export default class LeaderCreateBucket extends LeaderCommandBase { static description = `Create new storage bucket. Requires storage working group leader permissions.` static flags = { @@ -29,7 +29,7 @@ export default class LeaderCreateBucket extends ApiCommandBase { description: 'Invited storage operator ID (storage WG worker ID)', }), allow: flags.boolean({ char: 'a', description: 'Accepts new bags' }), - ...ApiCommandBase.flags, + ...LeaderCommandBase.flags, } async run(): Promise { @@ -45,7 +45,7 @@ export default class LeaderCreateBucket extends ApiCommandBase { await this.ensureDevelopmentChain() } - const account = this.getAccount(flags) + const account = this.getAccount() const api = await this.getApi() const [success, bucketId] = await createStorageBucket( diff --git a/storage-node/src/commands/leader/delete-bucket.ts b/storage-node/src/commands/leader/delete-bucket.ts index ad96a6c202..85d6cd5269 100644 --- a/storage-node/src/commands/leader/delete-bucket.ts +++ b/storage-node/src/commands/leader/delete-bucket.ts @@ -1,6 +1,6 @@ import { deleteStorageBucket } from '../../services/runtime/extrinsics' import { flags } from '@oclif/command' -import ApiCommandBase from '../../command-base/ApiCommandBase' +import LeaderCommandBase from '../../command-base/LeaderCommandBase' import logger from '../../services/logger' /** @@ -11,7 +11,7 @@ import logger from '../../services/logger' * Storage working group leader command. Requires storage WG leader priviliges. * Shell command: "leader:delete-bucket" */ -export default class LeaderDeleteBucket extends ApiCommandBase { +export default class LeaderDeleteBucket extends LeaderCommandBase { static description = `Delete a storage bucket. Requires storage working group leader permissions.` static flags = { @@ -20,7 +20,7 @@ export default class LeaderDeleteBucket extends ApiCommandBase { required: true, description: 'Storage bucket ID', }), - ...ApiCommandBase.flags, + ...LeaderCommandBase.flags, } async run(): Promise { @@ -33,7 +33,7 @@ export default class LeaderDeleteBucket extends ApiCommandBase { await this.ensureDevelopmentChain() } - const account = this.getAccount(flags) + const account = this.getAccount() const api = await this.getApi() const success = await deleteStorageBucket(api, account, storageBucketId) diff --git a/storage-node/src/commands/leader/invite-operator.ts b/storage-node/src/commands/leader/invite-operator.ts index 0b4b287ad0..0cba2c2faf 100644 --- a/storage-node/src/commands/leader/invite-operator.ts +++ b/storage-node/src/commands/leader/invite-operator.ts @@ -1,6 +1,6 @@ import { inviteStorageBucketOperator } from '../../services/runtime/extrinsics' import { flags } from '@oclif/command' -import ApiCommandBase from '../../command-base/ApiCommandBase' +import LeaderCommandBase from '../../command-base/LeaderCommandBase' import logger from '../../services/logger' /** @@ -11,7 +11,7 @@ import logger from '../../services/logger' * Storage working group leader command. Requires storage WG leader priviliges. * Shell command: "leader:invite-operator" */ -export default class LeaderInviteOperator extends ApiCommandBase { +export default class LeaderInviteOperator extends LeaderCommandBase { static description = `Invite a storage bucket operator. Requires storage working group leader permissions.` static flags = { @@ -25,7 +25,7 @@ export default class LeaderInviteOperator extends ApiCommandBase { required: true, description: 'Storage bucket operator ID (storage group worker ID)', }), - ...ApiCommandBase.flags, + ...LeaderCommandBase.flags, } async run(): Promise { @@ -39,7 +39,7 @@ export default class LeaderInviteOperator extends ApiCommandBase { await this.ensureDevelopmentChain() } - const account = this.getAccount(flags) + const account = this.getAccount() const api = await this.getApi() const success = await inviteStorageBucketOperator(api, account, storageBucketId, operatorId) diff --git a/storage-node/src/commands/leader/remove-operator.ts b/storage-node/src/commands/leader/remove-operator.ts index 91abe691bd..838b11749b 100644 --- a/storage-node/src/commands/leader/remove-operator.ts +++ b/storage-node/src/commands/leader/remove-operator.ts @@ -1,6 +1,6 @@ import { removeStorageBucketOperator } from '../../services/runtime/extrinsics' import { flags } from '@oclif/command' -import ApiCommandBase from '../../command-base/ApiCommandBase' +import LeaderCommandBase from '../../command-base/LeaderCommandBase' import logger from '../../services/logger' /** @@ -11,7 +11,7 @@ import logger from '../../services/logger' * Storage working group leader command. Requires storage WG leader priviliges. * Shell command: "leader:remove-operator" */ -export default class LeaderRemoveOperator extends ApiCommandBase { +export default class LeaderRemoveOperator extends LeaderCommandBase { static description = `Remove a storage bucket operator. Requires storage working group leader permissions.` static flags = { @@ -20,7 +20,7 @@ export default class LeaderRemoveOperator extends ApiCommandBase { required: true, description: 'Storage bucket ID', }), - ...ApiCommandBase.flags, + ...LeaderCommandBase.flags, } async run(): Promise { @@ -33,7 +33,7 @@ export default class LeaderRemoveOperator extends ApiCommandBase { await this.ensureDevelopmentChain() } - const account = this.getAccount(flags) + const account = this.getAccount() const api = await this.getApi() const success = await removeStorageBucketOperator(api, account, storageBucketId) diff --git a/storage-node/src/commands/leader/set-bucket-limits.ts b/storage-node/src/commands/leader/set-bucket-limits.ts index b9ab3ea9f9..05cfdec8ad 100644 --- a/storage-node/src/commands/leader/set-bucket-limits.ts +++ b/storage-node/src/commands/leader/set-bucket-limits.ts @@ -1,4 +1,4 @@ -import ApiCommandBase from '../../command-base/ApiCommandBase' +import LeaderCommandBase from '../../command-base/LeaderCommandBase' import { setStorageBucketVoucherLimits } from '../../services/runtime/extrinsics' import { flags } from '@oclif/command' import logger from '../../services/logger' @@ -11,7 +11,7 @@ import logger from '../../services/logger' * Storage working group leader command. Requires storage WG leader priviliges. * Shell command: "leader:set-bucket-limits" */ -export default class LeaderSetBucketLimits extends ApiCommandBase { +export default class LeaderSetBucketLimits extends LeaderCommandBase { static description = 'Set VoucherObjectsSizeLimit and VoucherObjectsNumberLimit for the storage bucket.' static flags = { @@ -30,7 +30,7 @@ export default class LeaderSetBucketLimits extends ApiCommandBase { required: true, description: `New 'voucher object size limit' value`, }), - ...ApiCommandBase.flags, + ...LeaderCommandBase.flags, } async run(): Promise { @@ -41,7 +41,7 @@ export default class LeaderSetBucketLimits extends ApiCommandBase { await this.ensureDevelopmentChain() } - const account = this.getAccount(flags) + const account = this.getAccount() const bucket = flags.bucketId const objectsLimit = flags.objects const sizeLimit = flags.size diff --git a/storage-node/src/commands/leader/set-global-uploading-status.ts b/storage-node/src/commands/leader/set-global-uploading-status.ts index d835f6919d..5f6b0802dd 100644 --- a/storage-node/src/commands/leader/set-global-uploading-status.ts +++ b/storage-node/src/commands/leader/set-global-uploading-status.ts @@ -1,6 +1,6 @@ import { updateUploadingBlockedStatus } from '../../services/runtime/extrinsics' import { flags } from '@oclif/command' -import ApiCommandBase from '../../command-base/ApiCommandBase' +import LeaderCommandBase from '../../command-base/LeaderCommandBase' import logger from '../../services/logger' /** @@ -11,7 +11,7 @@ import logger from '../../services/logger' * Storage working group leader command. Requires storage WG leader priviliges. * Shell command: "leader:set-global-uploading-status" */ -export default class LeaderSetGlobalUploadingStatus extends ApiCommandBase { +export default class LeaderSetGlobalUploadingStatus extends LeaderCommandBase { static description = `Set global uploading block. Requires storage working group leader permissions.` static flags = { @@ -21,7 +21,7 @@ export default class LeaderSetGlobalUploadingStatus extends ApiCommandBase { options: ['on', 'off'], required: true, }), - ...ApiCommandBase.flags, + ...LeaderCommandBase.flags, } async run(): Promise { @@ -35,7 +35,7 @@ export default class LeaderSetGlobalUploadingStatus extends ApiCommandBase { await this.ensureDevelopmentChain() } - const account = this.getAccount(flags) + const account = this.getAccount() const api = await this.getApi() const success = await updateUploadingBlockedStatus(api, account, newStatus) diff --git a/storage-node/src/commands/leader/update-bag-limit.ts b/storage-node/src/commands/leader/update-bag-limit.ts index ffadce11c3..fd7d1dbb50 100644 --- a/storage-node/src/commands/leader/update-bag-limit.ts +++ b/storage-node/src/commands/leader/update-bag-limit.ts @@ -1,4 +1,4 @@ -import ApiCommandBase from '../../command-base/ApiCommandBase' +import LeaderCommandBase from '../../command-base/LeaderCommandBase' import { updateStorageBucketsPerBagLimit } from '../../services/runtime/extrinsics' import { flags } from '@oclif/command' import logger from '../../services/logger' @@ -11,7 +11,7 @@ import logger from '../../services/logger' * Storage working group leader command. Requires storage WG leader priviliges. * Shell command: "leader:update-bag-limit" */ -export default class LeaderUpdateBagLimit extends ApiCommandBase { +export default class LeaderUpdateBagLimit extends LeaderCommandBase { static description = 'Update StorageBucketsPerBagLimit variable in the Joystream node storage.' static flags = { @@ -20,7 +20,7 @@ export default class LeaderUpdateBagLimit extends ApiCommandBase { required: true, description: 'New StorageBucketsPerBagLimit value', }), - ...ApiCommandBase.flags, + ...LeaderCommandBase.flags, } async run(): Promise { @@ -31,7 +31,7 @@ export default class LeaderUpdateBagLimit extends ApiCommandBase { await this.ensureDevelopmentChain() } - const account = this.getAccount(flags) + const account = this.getAccount() const limit = flags.limit const api = await this.getApi() diff --git a/storage-node/src/commands/leader/update-bag.ts b/storage-node/src/commands/leader/update-bag.ts index ca69c001f3..7307a6f2a8 100644 --- a/storage-node/src/commands/leader/update-bag.ts +++ b/storage-node/src/commands/leader/update-bag.ts @@ -1,27 +1,9 @@ -import { flags } from '@oclif/command' import { updateStorageBucketsForBag } from '../../services/runtime/extrinsics' -import ApiCommandBase from '../../command-base/ApiCommandBase' +import LeaderCommandBase from '../../command-base/LeaderCommandBase' import logger from '../../services/logger' import ExitCodes from '../../command-base/ExitCodes' import _ from 'lodash' -import { CLIError } from '@oclif/errors' - -// Custom 'integer array' oclif flag. -const integerArrFlags = { - integerArr: flags.build({ - parse: (value: string) => { - const arr: number[] = value.split(',').map((v) => { - if (!/^-?\d+$/.test(v)) { - throw new CLIError(`Expected comma-separated integers, but received: ${value}`, { - exit: ExitCodes.InvalidIntegerArray, - }) - } - return parseInt(v) - }) - return arr - }, - }), -} +import { customFlags } from '../../command-base/CustomFlags' /** * CLI command: @@ -31,25 +13,25 @@ const integerArrFlags = { * Storage working group leader command. Requires storage WG leader priviliges. * Shell command: "leader:update-bag" */ -export default class LeaderUpdateBag extends ApiCommandBase { +export default class LeaderUpdateBag extends LeaderCommandBase { static description = 'Add/remove a storage bucket from a bag (adds by default).' static flags = { - add: integerArrFlags.integerArr({ + add: customFlags.integerArr({ char: 'a', - description: 'ID/s of a bucket/s to add to bag', + description: 'Comma separated list of bucket IDs to add to bag', default: [], }), - remove: integerArrFlags.integerArr({ + remove: customFlags.integerArr({ char: 'r', - description: 'ID/s of a bucket/s to remove from bag', + description: 'Comma separated list of bucket IDs to remove from bag', default: [], }), - bagId: ApiCommandBase.extraFlags.bagId({ + bagId: customFlags.bagId({ char: 'i', required: true, }), - ...ApiCommandBase.flags, + ...LeaderCommandBase.flags, } async run(): Promise { @@ -65,7 +47,7 @@ export default class LeaderUpdateBag extends ApiCommandBase { this.exit(ExitCodes.InvalidParameters) } - const account = this.getAccount(flags) + const account = this.getAccount() const api = await this.getApi() const success = await updateStorageBucketsForBag(api, flags.bagId, account, flags.add, flags.remove) diff --git a/storage-node/src/commands/leader/update-blacklist.ts b/storage-node/src/commands/leader/update-blacklist.ts index 62904c1620..b1fedde9b6 100644 --- a/storage-node/src/commands/leader/update-blacklist.ts +++ b/storage-node/src/commands/leader/update-blacklist.ts @@ -1,6 +1,6 @@ import { flags } from '@oclif/command' import { updateBlacklist } from '../../services/runtime/extrinsics' -import ApiCommandBase from '../../command-base/ApiCommandBase' +import LeaderCommandBase from '../../command-base/LeaderCommandBase' import ExitCodes from '../../command-base/ExitCodes' import logger from '../../services/logger' import _ from 'lodash' @@ -14,7 +14,7 @@ import _ from 'lodash' * Storage working group leader command. Requires storage WG leader priviliges. * Shell command: "leader:update-blacklist" */ -export default class LeaderUpdateBlacklist extends ApiCommandBase { +export default class LeaderUpdateBlacklist extends LeaderCommandBase { static description = 'Add/remove a content ID from the blacklist (adds by default).' static flags = { @@ -30,7 +30,7 @@ export default class LeaderUpdateBlacklist extends ApiCommandBase { multiple: true, default: [], }), - ...ApiCommandBase.flags, + ...LeaderCommandBase.flags, } async run(): Promise { @@ -46,7 +46,7 @@ export default class LeaderUpdateBlacklist extends ApiCommandBase { this.exit(ExitCodes.InvalidParameters) } - const account = this.getAccount(flags) + const account = this.getAccount() const api = await this.getApi() const success = await updateBlacklist(api, account, flags.add, flags.remove) diff --git a/storage-node/src/commands/leader/update-bucket-status.ts b/storage-node/src/commands/leader/update-bucket-status.ts index 804361725c..3d37dd6f56 100644 --- a/storage-node/src/commands/leader/update-bucket-status.ts +++ b/storage-node/src/commands/leader/update-bucket-status.ts @@ -1,6 +1,6 @@ import { flags } from '@oclif/command' import { updateStorageBucketStatus } from '../../services/runtime/extrinsics' -import ApiCommandBase from '../../command-base/ApiCommandBase' +import LeaderCommandBase from '../../command-base/LeaderCommandBase' import logger from '../../services/logger' /** @@ -11,7 +11,7 @@ import logger from '../../services/logger' * Storage working group leader command. Requires storage WG leader priviliges. * Shell command: "leader:update-bucket-status" */ -export default class LeaderUpdateStorageBucketStatus extends ApiCommandBase { +export default class LeaderUpdateStorageBucketStatus extends LeaderCommandBase { static description = 'Update storage bucket status (accepting new bags).' static flags = { @@ -26,7 +26,7 @@ export default class LeaderUpdateStorageBucketStatus extends ApiCommandBase { options: ['on', 'off'], required: true, }), - ...ApiCommandBase.flags, + ...LeaderCommandBase.flags, } async run(): Promise { @@ -41,7 +41,7 @@ export default class LeaderUpdateStorageBucketStatus extends ApiCommandBase { await this.ensureDevelopmentChain() } - const account = this.getAccount(flags) + const account = this.getAccount() const api = await this.getApi() const success = await updateStorageBucketStatus(api, account, bucket, newStatus) diff --git a/storage-node/src/commands/leader/update-data-fee.ts b/storage-node/src/commands/leader/update-data-fee.ts index 56d510b517..4ea10c231b 100644 --- a/storage-node/src/commands/leader/update-data-fee.ts +++ b/storage-node/src/commands/leader/update-data-fee.ts @@ -1,6 +1,6 @@ import { updateDataSizeFee } from '../../services/runtime/extrinsics' import { flags } from '@oclif/command' -import ApiCommandBase from '../../command-base/ApiCommandBase' +import LeaderCommandBase from '../../command-base/LeaderCommandBase' import logger from '../../services/logger' import { formatBalance } from '@polkadot/util' @@ -12,7 +12,7 @@ import { formatBalance } from '@polkadot/util' * Storage working group leader command. Requires storage WG leader priviliges. * Shell command: "leader:update-data-fee" */ -export default class LeaderUpdateDataFee extends ApiCommandBase { +export default class LeaderUpdateDataFee extends LeaderCommandBase { static description = `Update data size fee. Requires storage working group leader permissions.` static flags = { @@ -21,7 +21,7 @@ export default class LeaderUpdateDataFee extends ApiCommandBase { required: true, description: 'New data size fee', }), - ...ApiCommandBase.flags, + ...LeaderCommandBase.flags, } async run(): Promise { @@ -34,7 +34,7 @@ export default class LeaderUpdateDataFee extends ApiCommandBase { } logger.info(`Updating data size fee to ${formatBalance(fee)}...`) - const account = this.getAccount(flags) + const account = this.getAccount() const api = await this.getApi() const success = await updateDataSizeFee(api, account, fee) diff --git a/storage-node/src/commands/leader/update-data-object-bloat-bond.ts b/storage-node/src/commands/leader/update-data-object-bloat-bond.ts index 766f61e496..c3b0d120fb 100644 --- a/storage-node/src/commands/leader/update-data-object-bloat-bond.ts +++ b/storage-node/src/commands/leader/update-data-object-bloat-bond.ts @@ -1,6 +1,6 @@ import { updateDataObjectBloatBond } from '../../services/runtime/extrinsics' import { flags } from '@oclif/command' -import ApiCommandBase from '../../command-base/ApiCommandBase' +import LeaderCommandBase from '../../command-base/LeaderCommandBase' import { formatBalance } from '@polkadot/util' import logger from '../../services/logger' @@ -12,7 +12,7 @@ import logger from '../../services/logger' * Storage working group leader command. Requires storage WG leader priviliges. * Shell command: "leader:update-data-object-bloat-bond" */ -export default class LeaderUpdateDataObjectBloatBond extends ApiCommandBase { +export default class LeaderUpdateDataObjectBloatBond extends LeaderCommandBase { static description = `Update data object bloat bond value. Requires storage working group leader permissions.` static flags = { @@ -21,7 +21,7 @@ export default class LeaderUpdateDataObjectBloatBond extends ApiCommandBase { required: true, description: 'New data object bloat bond value', }), - ...ApiCommandBase.flags, + ...LeaderCommandBase.flags, } async run(): Promise { @@ -35,7 +35,7 @@ export default class LeaderUpdateDataObjectBloatBond extends ApiCommandBase { logger.info(`Updating data object state bloat bond value to ${formatBalance(value)}...`) - const account = this.getAccount(flags) + const account = this.getAccount() const api = await this.getApi() const success = await updateDataObjectBloatBond(api, account, value) diff --git a/storage-node/src/commands/leader/update-dynamic-bag-policy.ts b/storage-node/src/commands/leader/update-dynamic-bag-policy.ts index 60fd9a37de..f366799ddf 100644 --- a/storage-node/src/commands/leader/update-dynamic-bag-policy.ts +++ b/storage-node/src/commands/leader/update-dynamic-bag-policy.ts @@ -1,4 +1,4 @@ -import ApiCommandBase from '../../command-base/ApiCommandBase' +import LeaderCommandBase from '../../command-base/LeaderCommandBase' import { updateNumberOfStorageBucketsInDynamicBagCreationPolicy } from '../../services/runtime/extrinsics' import { flags } from '@oclif/command' import logger from '../../services/logger' @@ -14,7 +14,7 @@ import { PalletStorageDynamicBagType as DynamicBagType } from '@polkadot/types/l * Storage working group leader command. Requires storage WG leader priviliges. * Shell command: "leader:update-dynamic-bag-policy" */ -export default class LeaderUpdateDynamicBagPolicy extends ApiCommandBase { +export default class LeaderUpdateDynamicBagPolicy extends LeaderCommandBase { static description = 'Update number of storage buckets used in the dynamic bag creation policy.' static flags = { @@ -29,7 +29,7 @@ export default class LeaderUpdateDynamicBagPolicy extends ApiCommandBase { options: ['Channel', 'Member'], required: true, }), - ...ApiCommandBase.flags, + ...LeaderCommandBase.flags, } async run(): Promise { @@ -40,7 +40,7 @@ export default class LeaderUpdateDynamicBagPolicy extends ApiCommandBase { await this.ensureDevelopmentChain() } - const account = this.getAccount(flags) + const account = this.getAccount() const newNumber = flags.number const api = await this.getApi() diff --git a/storage-node/src/commands/leader/update-voucher-limits.ts b/storage-node/src/commands/leader/update-voucher-limits.ts index d6dc61aba1..ac1132f470 100644 --- a/storage-node/src/commands/leader/update-voucher-limits.ts +++ b/storage-node/src/commands/leader/update-voucher-limits.ts @@ -1,4 +1,4 @@ -import ApiCommandBase from '../../command-base/ApiCommandBase' +import LeaderCommandBase from '../../command-base/LeaderCommandBase' import { updateStorageBucketsVoucherMaxLimits } from '../../services/runtime/extrinsics' import { flags } from '@oclif/command' import logger from '../../services/logger' @@ -11,7 +11,7 @@ import logger from '../../services/logger' * Storage working group leader command. Requires storage WG leader priviliges. * Shell command: "leader:update-voucher-limits" */ -export default class LeaderUpdateVoucherLimits extends ApiCommandBase { +export default class LeaderUpdateVoucherLimits extends LeaderCommandBase { static description = 'Update VoucherMaxObjectsSizeLimit and VoucherMaxObjectsNumberLimit for the Joystream node storage.' @@ -26,7 +26,7 @@ export default class LeaderUpdateVoucherLimits extends ApiCommandBase { required: true, description: `New 'max voucher object size limit' value`, }), - ...ApiCommandBase.flags, + ...LeaderCommandBase.flags, } async run(): Promise { @@ -37,7 +37,7 @@ export default class LeaderUpdateVoucherLimits extends ApiCommandBase { await this.ensureDevelopmentChain() } - const account = this.getAccount(flags) + const account = this.getAccount() const objectsLimit = flags.objects const sizeLimit = flags.size diff --git a/storage-node/src/commands/operator/accept-invitation.ts b/storage-node/src/commands/operator/accept-invitation.ts index 740db210b2..ebd235e44a 100644 --- a/storage-node/src/commands/operator/accept-invitation.ts +++ b/storage-node/src/commands/operator/accept-invitation.ts @@ -2,6 +2,7 @@ import { flags } from '@oclif/command' import { acceptStorageBucketInvitation } from '../../services/runtime/extrinsics' import ApiCommandBase from '../../command-base/ApiCommandBase' import logger from '../../services/logger' +import { getWorkerRoleAccount } from '../../services/runtime/queries' /** * CLI command: @@ -37,20 +38,26 @@ export default class OperatorAcceptInvitation extends ApiCommandBase { async run(): Promise { const { flags } = this.parse(OperatorAcceptInvitation) - const worker = flags.workerId - const bucket = flags.bucketId - const transactorAccountId = flags.transactorAccountId + const { workerId, bucketId, transactorAccountId } = flags logger.info('Accepting pending storage bucket invitation...') if (flags.dev) { await this.ensureDevelopmentChain() } - const account = this.getAccount(flags) - const api = await this.getApi() - const success = await acceptStorageBucketInvitation(api, account, worker, bucket, transactorAccountId) - - this.exitAfterRuntimeCall(success) + const account = await getWorkerRoleAccount(api, workerId) + + if (account) { + if (this.hasKeyringPair(account)) { + const keypair = this.getKeyringPair(account) + const success = await acceptStorageBucketInvitation(api, keypair, workerId, bucketId, transactorAccountId) + this.exitAfterRuntimeCall(success) + } else { + this.error(`Keyring does not contain role key ${account} for operator ${workerId}`) + } + } else { + this.error(`workerId ${workerId} is not valid`) + } } } diff --git a/storage-node/src/commands/operator/set-metadata.ts b/storage-node/src/commands/operator/set-metadata.ts index 9d1035a336..2e665cacc1 100644 --- a/storage-node/src/commands/operator/set-metadata.ts +++ b/storage-node/src/commands/operator/set-metadata.ts @@ -5,6 +5,8 @@ import logger from '../../services/logger' import { ValidationService } from '../../services/metadata/validationService' import { StorageBucketOperatorMetadata, IStorageBucketOperatorMetadata } from '@joystream/metadata-protobuf' import fs from 'fs' +import { getWorkerRoleAccount } from '../../services/runtime/queries' + /** * CLI command: * Sets metadata for the storage bucket. @@ -23,10 +25,10 @@ export default class OperatorSetMetadata extends ApiCommandBase { required: true, description: 'Storage bucket ID', }), - operatorId: flags.integer({ + workerId: flags.integer({ char: 'w', required: true, - description: 'Storage bucket operator ID (storage group worker ID)', + description: 'Storage operator worker ID', }), endpoint: flags.string({ char: 'e', @@ -43,7 +45,7 @@ export default class OperatorSetMetadata extends ApiCommandBase { async run(): Promise { const { flags } = this.parse(OperatorSetMetadata) - const { operatorId, bucketId, jsonFile, endpoint } = flags + const { workerId, bucketId, jsonFile, endpoint } = flags const validation = new ValidationService() const metadata: IStorageBucketOperatorMetadata = jsonFile @@ -57,11 +59,18 @@ export default class OperatorSetMetadata extends ApiCommandBase { await this.ensureDevelopmentChain() } - const account = this.getAccount(flags) - const api = await this.getApi() - const success = await setStorageOperatorMetadata(api, account, operatorId, bucketId, encodedMetadata) - - this.exitAfterRuntimeCall(success) + const account = await getWorkerRoleAccount(api, workerId) + if (account) { + if (this.hasKeyringPair(account)) { + const keypair = this.getKeyringPair(account) + const success = await setStorageOperatorMetadata(api, keypair, workerId, bucketId, encodedMetadata) + this.exitAfterRuntimeCall(success) + } else { + this.error(`Keyring does not contain role key ${account} for operator ${workerId}`) + } + } else { + this.error(`workerId ${workerId} is not valid`) + } } } diff --git a/storage-node/src/commands/server.ts b/storage-node/src/commands/server.ts index da59a02b78..7a0aa2b628 100644 --- a/storage-node/src/commands/server.ts +++ b/storage-node/src/commands/server.ts @@ -16,6 +16,8 @@ import { getStorageBucketIdsByWorkerId } from '../services/sync/storageObligatio import { PalletStorageStorageBucketRecord } from '@polkadot/types/lookup' import { Option } from '@polkadot/types-codec' import { QueryNodeApi } from '../services/queryNode/api' +import { KeyringPair } from '@polkadot/keyring/types' +import { customFlags } from '../command-base/CustomFlags' const fsPromises = fs.promises /** @@ -34,6 +36,12 @@ export default class Server extends ApiCommandBase { required: true, description: 'Storage provider worker ID', }), + buckets: customFlags.integerArr({ + char: 'b', + description: + 'Comma separated list of bucket IDs to service. Buckets that are not assigned to worker are ignored. If not specified all buckets will be serviced.', + default: [], + }), uploads: flags.string({ char: 'd', required: true, @@ -75,10 +83,26 @@ export default class Server extends ApiCommandBase { elasticSearchEndpoint: flags.string({ char: 'e', required: false, + env: 'ELASTIC_ENDPOINT', description: `Elasticsearch endpoint (e.g.: http://some.com:8081). Log level could be set using the ELASTIC_LOG_LEVEL enviroment variable. Supported values: warn, error, debug, info. Default:debug`, }), + elasticSearchIndex: flags.string({ + required: false, + env: 'ELASTIC_INDEX', + description: 'Elasticsearch index name.', + }), + elasticSearchUser: flags.string({ + dependsOn: ['elasticSearchEndpoint', 'elasticSearchPassword'], + env: 'ELASTIC_USER', + description: 'Elasticsearch user for basic authentication.', + }), + elasticSearchPassword: flags.string({ + dependsOn: ['elasticSearchEndpoint', 'elasticSearchUser'], + env: 'ELASTIC_PASSWORD', + description: 'Elasticsearch password for basic authentication.', + }), logFilePath: flags.string({ char: 'l', required: false, @@ -109,18 +133,15 @@ Supported values: warn, error, debug, info. Default:debug`, async run(): Promise { const { flags } = this.parse(Server) - await recreateTempDirectory(flags.uploads, TempDirName) - const logSource = `StorageProvider_${flags.worker}` - if (fs.existsSync(flags.uploads)) { - await loadDataObjectIdCache(flags.uploads, TempDirName) - } - if (!_.isEmpty(flags.elasticSearchEndpoint) || !_.isEmpty(flags.logFilePath)) { initNewLogger({ elasticSearchlogSource: logSource, elasticSearchEndpoint: flags.elasticSearchEndpoint, + elasticSearchIndex: flags.elasticSearchIndex, + elasticSearchUser: flags.elasticSearchUser, + elasticSearchPassword: flags.elasticSearchPassword, filePath: flags.logFilePath, maxFileNumber: flags.logMaxFileNumber, maxFileSize: flags.logMaxFileSize, @@ -130,21 +151,71 @@ Supported values: warn, error, debug, info. Default:debug`, logger.info(`Query node endpoint set: ${flags.queryNodeEndpoint}`) - if (flags.dev) { - await this.ensureDevelopmentChain() + const api = await this.getApi() + + const workerId = flags.worker + + if (!(await verifyWorkerId(api, workerId))) { + logger.error(`workerId ${workerId} does not exist in the storage working group`) + this.exit(ExitCodes.InvalidWorkerId) } - const api = await this.getApi() const qnApi = new QueryNodeApi(flags.queryNodeEndpoint) - if (flags.sync) { - logger.info(`Synchronization enabled.`) + const selectedBucketsAndAccounts = await constructBucketToAddressMapping(api, qnApi, workerId, flags.buckets) + + if (!selectedBucketsAndAccounts.length) { + logger.warn('No buckets to serve. Server will be idle!') + } + + const keystoreAddresses = this.getUnlockedAccounts() + const bucketsWithKeysInKeyring = selectedBucketsAndAccounts.filter(([bucketId, address]) => { + if (!keystoreAddresses.includes(address)) { + this.warn(`Missing transactor key for bucket ${bucketId}`) + return false + } + return true + }) + + const bucketKeyPairs = new Map( + bucketsWithKeysInKeyring.map(([bucketId, address]) => [bucketId, this.getKeyringPair(address)]) + ) + + const writableBuckets = bucketsWithKeysInKeyring.map(([bucketId]) => bucketId) + const selectedBuckets = selectedBucketsAndAccounts.map(([bucketId]) => bucketId) + + if (writableBuckets.length !== selectedBuckets.length) { + logger.warn(`Only subset of buckets will process uploads!`) + } + + logger.info(`Buckets synced and served: ${selectedBuckets}`) + logger.info(`Buckets accepting uploads: ${writableBuckets}`) + + // when enabling upload auth ensure the keyring has the operator role key and set it here. + const enableUploadingAuth = false + const operatorRoleKey = undefined + + await recreateTempDirectory(flags.uploads, TempDirName) + + if (fs.existsSync(flags.uploads)) { + await loadDataObjectIdCache(flags.uploads, TempDirName) + } + + if (flags.dev) { + await this.ensureDevelopmentChain() + } + + // Don't run sync job if no buckets selected, to prevent purging + // any assets. + if (flags.sync && selectedBuckets.length) { + logger.info(`Synchronization is Enabled.`) setTimeout( // eslint-disable-next-line @typescript-eslint/no-misused-promises async () => runSyncWithInterval( api, flags.worker, + selectedBuckets, flags.queryNodeEndpoint, flags.uploads, TempDirName, @@ -154,12 +225,8 @@ Supported values: warn, error, debug, info. Default:debug`, ), 0 ) - } - - const storageProviderAccount = this.getAccount(flags) - const workerId = flags.worker - if (!(await verifyWorkerId(api, qnApi, workerId, storageProviderAccount.address))) { - this.exit(ExitCodes.InvalidWorkerId) + } else { + logger.warn(`Synchronization is Disabled.`) } try { @@ -171,13 +238,16 @@ Supported values: warn, error, debug, info. Default:debug`, const app = await createApp({ api, qnApi, - storageProviderAccount, + bucketKeyPairs, + operatorRoleKey, workerId, maxFileSize, uploadsDir: flags.uploads, tempFileUploadingDir, process: this.config, - enableUploadingAuth: false, + enableUploadingAuth, + downloadBuckets: selectedBuckets, + uploadBuckets: writableBuckets, }) logger.info(`Listening on http://localhost:${port}`) app.listen(port) @@ -208,6 +278,7 @@ Supported values: warn, error, debug, info. Default:debug`, async function runSyncWithInterval( api: ApiPromise, workerId: number, + buckets: string[], queryNodeUrl: string, uploadsDirectory: string, tempDirectory: string, @@ -224,6 +295,7 @@ async function runSyncWithInterval( await performSync( api, workerId, + buckets, syncWorkersNumber, syncWorkersTimeout, queryNodeUrl, @@ -259,18 +331,17 @@ async function recreateTempDirectory(uploadsDirectory: string, tempDirName: stri } } -async function verifyWorkerId( +async function verifyWorkerId(api: ApiPromise, workerId: number): Promise { + const worker = await api.query.storageWorkingGroup.workerById(workerId) + return worker.isSome +} + +async function constructBucketToAddressMapping( api: ApiPromise, qnApi: QueryNodeApi, workerId: number, - transactorAccount: string -): Promise { - const worker = await api.query.storageWorkingGroup.workerById(workerId) - if (!worker.isSome) { - logger.error('Provided workerId does not belong to an existing worker') - return false - } - + bucketsToServe: number[] +): Promise<[string, string][]> { const bucketIds = await getStorageBucketIdsByWorkerId(qnApi, workerId) const buckets: [string, PalletStorageStorageBucketRecord][] = ( await Promise.all( @@ -283,19 +354,9 @@ async function verifyWorkerId( ) ) ) + .filter(([bucketId]) => bucketsToServe.length === 0 || bucketsToServe.includes(parseInt(bucketId))) .filter(([, optBucket]) => optBucket.isSome && optBucket.unwrap().operatorStatus.isStorageWorker) .map(([bucketId, optBucket]) => [bucketId, optBucket.unwrap()]) - if (buckets.length === 0) { - logger.warn(`Warning: No active buckets found by worker id ${workerId}!`) - } - - for (const [bucketId, bucket] of buckets) { - if (!bucket.operatorStatus.asStorageWorker[1].eq(transactorAccount)) { - logger.error(`${transactorAccount} is not a valid transactor key for bucket ${bucketId} of worker ${workerId}`) - return false - } - } - - return true + return buckets.map(([bucketId, bucket]) => [bucketId, bucket.operatorStatus.asStorageWorker[1].toString()]) } diff --git a/storage-node/src/services/logger.ts b/storage-node/src/services/logger.ts index 0796ad6ff0..8dee8828a9 100644 --- a/storage-node/src/services/logger.ts +++ b/storage-node/src/services/logger.ts @@ -4,7 +4,6 @@ import expressWinston from 'express-winston' import { Handler, ErrorRequestHandler } from 'express' import { ElasticsearchTransport } from 'winston-elasticsearch' import 'winston-daily-rotate-file' -import path from 'path' /** * Possible log levels. @@ -145,7 +144,15 @@ function createCustomLogger(customOptions: LogConfig): winston.Logger { } if (customOptions.elasticSearchEndpoint) { - transports.push(createElasticTransport(customOptions.elasticSearchlogSource, customOptions.elasticSearchEndpoint)) + transports.push( + createElasticTransport( + customOptions.elasticSearchlogSource, + customOptions.elasticSearchEndpoint, + customOptions.elasticSearchIndex, + customOptions.elasticSearchUser, + customOptions.elasticSearchPassword + ) + ) } if (customOptions.filePath) { transports.push( @@ -187,7 +194,13 @@ export function initNewLogger(options: LogConfig): void { * @param elasticSearchEndpoint - elastic search engine endpoint. * @returns elastic search winston transport */ -function createElasticTransport(logSource: string, elasticSearchEndpoint: string): winston.transport { +function createElasticTransport( + logSource: string, + elasticSearchEndpoint: string, + elasticSearchIndex?: string, + elasticSearchUser?: string, + elasticSearchPassword?: string +): winston.transport { const possibleLevels = ['warn', 'error', 'debug', 'info'] let elasticLogLevel = process.env.ELASTIC_LOG_LEVEL ?? '' @@ -197,15 +210,25 @@ function createElasticTransport(logSource: string, elasticSearchEndpoint: string elasticLogLevel = 'debug' // default } - const esTransportOpts = { + return new ElasticsearchTransport({ level: elasticLogLevel, - clientOpts: { node: elasticSearchEndpoint, maxRetries: 5 }, - index: 'storage-node', + clientOpts: { + node: elasticSearchEndpoint, + maxRetries: 5, + ...(elasticSearchUser && elasticSearchPassword + ? { + auth: { + username: elasticSearchUser, + password: elasticSearchPassword, + }, + } + : {}), + }, + index: elasticSearchIndex || 'storage-node', format: ecsformat(), source: logSource, retryLimit: 10, - } - return new ElasticsearchTransport(esTransportOpts) + }) } /** @@ -224,12 +247,24 @@ function createFileTransport( maxSize: number ): winston.transport { const options = { - filename: path.join(filepath, 'colossus-%DATE%.log'), + filename: 'colossus-%DATE%.log', + dirname: filepath, + frequency: 'custom', datePattern: DatePatternByFrequency[fileFrequency || 'daily'], maxSize, maxFiles, level: 'debug', format: ecsformat(), + zippedArchive: true, + tailable: true, + createSymlink: true, + symlinkName: 'current.log', + } + + // Rotation only occurs when maxSize of file is exceeded + if (fileFrequency === 'none') { + options.frequency = 'none' + options.filename = 'colossus.log' } return new winston.transports.DailyRotateFile(options) @@ -240,6 +275,7 @@ export const DatePatternByFrequency = { monthly: 'YYYY-MM', daily: 'YYYY-MM-DD', hourly: 'YYYY-MM-DD-HH', + none: '', } /** File frequency for */ @@ -266,4 +302,13 @@ export type LogConfig = { /** Elastic search engine endpoint */ elasticSearchEndpoint?: string + + /** Elastic search index name */ + elasticSearchIndex?: string + + /** Elastic search user */ + elasticSearchUser?: string + + /** Elastic search password */ + elasticSearchPassword?: string } diff --git a/storage-node/src/services/metadata/validationService.ts b/storage-node/src/services/metadata/validationService.ts index c89acf3923..f3534ba181 100644 --- a/storage-node/src/services/metadata/validationService.ts +++ b/storage-node/src/services/metadata/validationService.ts @@ -29,7 +29,7 @@ export class ValidationService { if (!valid) { throw new ValidationError( `${schemaKey} is not valid`, - this.ajv.errors?.map((e) => `${e.dataPath}: ${e.message} (${stringify(e.params)})`) || [] + this.ajv.errors?.map((e) => `${e.instancePath}: ${e.message} (${stringify(e.params)})`) || [] ) } return input as TypeBySchemaKey diff --git a/storage-node/src/services/multer-storage/disk.ts b/storage-node/src/services/multer-storage/disk.ts new file mode 100644 index 0000000000..0f7ffacabf --- /dev/null +++ b/storage-node/src/services/multer-storage/disk.ts @@ -0,0 +1,112 @@ +import fs from 'fs' +import os from 'os' +import path from 'path' +import crypto from 'crypto' +import mkdirp from 'mkdirp' +import { Request } from 'express' +import { DiskStorageOptions, StorageEngine } from 'multer' + +function getFilename( + req: Request, + file: Express.Multer.File, + cb: (err: Error | null, filename: string | undefined) => void +) { + crypto.randomBytes(16, function (err, raw) { + cb(err, err ? undefined : raw.toString('hex')) + }) +} + +function getDestination(req: Request, file: Express.Multer.File, cb: (err: Error | null, bytes: string) => void) { + cb(null, os.tmpdir()) +} + +class DiskStorage implements StorageEngine { + protected getFilename + protected getDestination: ( + req: Request, + file: Express.Multer.File, + cb: (err: Error | null, bytes: string) => void + ) => void + + constructor(opts: DiskStorageOptions) { + this.getFilename = opts.filename || getFilename + + if (typeof opts.destination === 'string') { + const { destination } = opts + mkdirp.sync(destination) + this.getDestination = function ($0, $1, cb) { + cb(null, destination) + } + } else { + this.getDestination = opts.destination || getDestination + } + } + + // eslint-disable-next-line + public _handleFile( + req: Request, + file: Express.Multer.File, + cb: (error: Error | null, info?: Partial) => void + ) { + // handle edge case where the request has been aborted before + // _handleFile is invoked and we cannot catch it anymore. + if (req.aborted) { + return cb(new Error('Upload aborted early')) + } + + // eslint-disable-next-line + const that = this + + that.getDestination(req, file, function (err, destination) { + if (err) return cb(err) + + that.getFilename(req, file, function (err, filename) { + if (err) return cb(err) + if (!filename) return cb(new Error('Blank filename')) + + const finalPath = path.join(destination, filename) + const outStream = fs.createWriteStream(finalPath) + file.stream.pipe(outStream) + outStream.on('error', (err) => { + // remove temp file on failure to write + fs.unlink(finalPath, () => cb(err)) + }) + let aborted = false + outStream.on('finish', function () { + // avoid invoking callback multiple times, also the middleware + if (aborted) return + cb(null, { + destination: destination, + filename: filename, + path: finalPath, + size: outStream.bytesWritten, + }) + }) + // Remove temp file on request aborted - due to timeout or reverse-proxy + // terminating request because of its own policy such as max size of request + req.on('aborted', function () { + aborted = true + outStream.close() // will trigger 'finish' event on outStream + fs.unlink(finalPath, () => cb(new Error('Upload aborted'))) + }) + }) + }) + } + + // removeFile is not called on latest handled file if _handleFile callback is passed + // and error. It will only apply to the previously uploaded files in the request + // eslint-disable-next-line + _removeFile(req: Request, file: Express.Multer.File, cb: (error: Error | null) => void) { + const path = file.path + + file.destination = '' + file.filename = '' + file.path = '' + + fs.unlink(path, cb) + } +} + +export function diskStorage(opts: DiskStorageOptions): StorageEngine { + return new DiskStorage(opts) +} diff --git a/storage-node/src/services/queryNode/codegen.yml b/storage-node/src/services/queryNode/codegen.yml index e53a1a49b4..e9ec73a9bf 100644 --- a/storage-node/src/services/queryNode/codegen.yml +++ b/storage-node/src/services/queryNode/codegen.yml @@ -1,7 +1,7 @@ # Paths are relative to root package directory overwrite: true -schema: '../query-node/generated/graphql-server/generated/schema.graphql' +schema: 'src/services/queryNode/schema.graphql' documents: - 'src/services/queryNode/queries/*.graphql' diff --git a/storage-node/src/services/queryNode/schema.graphql b/storage-node/src/services/queryNode/schema.graphql new file mode 100644 index 0000000000..dfa50ea0d9 --- /dev/null +++ b/storage-node/src/services/queryNode/schema.graphql @@ -0,0 +1,32826 @@ +type StandardDeleteResponse { + id: ID! +} + +type BaseModel implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! +} + +""" +The javascript `Date` as string. Type represents date and time as the ISO Date string. +""" +scalar DateTime + +type BaseModelUUID implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! +} + +type PageInfo { + hasNextPage: Boolean! + hasPreviousPage: Boolean! + startCursor: String + endCursor: String +} + +enum Network { + BABYLON + ALEXANDRIA + ROME + GIZA + OLYMPIA +} + +enum EventTypeOptions { + AnnouncingPeriodStartedEvent + ApplicationWithdrawnEvent + AppliedOnOpeningEvent + AuctionBidCanceledEvent + AuctionBidMadeEvent + AuctionCanceledEvent + BidMadeCompletingAuctionEvent + BountyCanceledEvent + BountyCreatedEvent + BountyCreatorCherryWithdrawalEvent + BountyFundedEvent + BountyFundingWithdrawalEvent + BountyMaxFundingReachedEvent + BountyRemovedEvent + BountyVetoedEvent + BudgetBalanceSetEvent + BudgetFundedEvent + BudgetIncrementUpdatedEvent + BudgetRefillEvent + BudgetRefillPlannedEvent + BudgetSetEvent + BudgetSpendingEvent + BudgetUpdatedEvent + BuyNowCanceledEvent + BuyNowPriceUpdatedEvent + CandidacyNoteSetEvent + CandidacyStakeReleaseEvent + CandidacyWithdrawEvent + CategoryArchivalStatusUpdatedEvent + CategoryCreatedEvent + CategoryDeletedEvent + CategoryMembershipOfModeratorUpdatedEvent + CategoryStickyThreadUpdateEvent + ChannelFundsWithdrawnEvent + ChannelRewardClaimedAndWithdrawnEvent + ChannelRewardClaimedEvent + CommentCreatedEvent + CommentDeletedEvent + CommentModeratedEvent + CommentPinnedEvent + CommentReactedEvent + CommentTextUpdatedEvent + CouncilBudgetFundedEvent + CouncilorRewardUpdatedEvent + EnglishAuctionSettledEvent + EnglishAuctionStartedEvent + InitialInvitationBalanceUpdatedEvent + InitialInvitationCountUpdatedEvent + InvitesTransferredEvent + LeaderInvitationQuotaUpdatedEvent + LeaderSetEvent + LeaderUnsetEvent + MemberAccountsUpdatedEvent + MemberBannedFromChannelEvent + MemberCreatedEvent + MemberInvitedEvent + MemberProfileUpdatedEvent + MemberVerificationStatusUpdatedEvent + MembershipBoughtEvent + MembershipGiftedEvent + MembershipPriceUpdatedEvent + MetaprotocolTransactionStatusEvent + NewCandidateEvent + NewCouncilElectedEvent + NewCouncilNotElectedEvent + NewMissedRewardLevelReachedEvent + NftBoughtEvent + NftIssuedEvent + NftSlingedBackToTheOriginalArtistEvent + NotEnoughCandidatesEvent + OfferAcceptedEvent + OfferCanceledEvent + OfferStartedEvent + OpenAuctionBidAcceptedEvent + OpenAuctionStartedEvent + OpeningAddedEvent + OpeningCanceledEvent + OpeningFilledEvent + OracleJudgmentSubmittedEvent + PostAddedEvent + PostDeletedEvent + PostModeratedEvent + PostTextUpdatedEvent + ProposalCancelledEvent + ProposalCreatedEvent + ProposalDecisionMadeEvent + ProposalDiscussionPostCreatedEvent + ProposalDiscussionPostDeletedEvent + ProposalDiscussionPostUpdatedEvent + ProposalDiscussionThreadModeChangedEvent + ProposalExecutedEvent + ProposalStatusUpdatedEvent + ProposalVotedEvent + ReferendumFinishedEvent + ReferendumStartedEvent + ReferendumStartedForcefullyEvent + ReferralCutUpdatedEvent + RequestFundedEvent + RevealingStageStartedEvent + RewardPaidEvent + RewardPaymentEvent + StakeDecreasedEvent + StakeIncreasedEvent + StakeReleasedEvent + StakeSlashedEvent + StakingAccountAddedEvent + StakingAccountConfirmedEvent + StakingAccountRemovedEvent + StatusTextChangedEvent + TerminatedLeaderEvent + TerminatedWorkerEvent + ThreadCreatedEvent + ThreadDeletedEvent + ThreadMetadataUpdatedEvent + ThreadModeratedEvent + ThreadMovedEvent + VideoReactedEvent + VideoReactionsPreferenceEvent + VoteCastEvent + VoteRevealedEvent + VotingPeriodStartedEvent + WorkEntrantFundsWithdrawnEvent + WorkEntryAnnouncedEvent + WorkEntrySlashedEvent + WorkEntryWithdrawnEvent + WorkSubmittedEvent + WorkerExitedEvent + WorkerRewardAccountUpdatedEvent + WorkerRewardAmountUpdatedEvent + WorkerRoleAccountUpdatedEvent + WorkerStartedLeavingEvent +} + +type WorkingGroupOpening implements BaseGraphQLObject { + id: ID! + + """Time of opening creation""" + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """OpeningId in specific working group module""" + runtimeId: Int! + group: WorkingGroup! + groupId: String! + applications: [WorkingGroupApplication!]! + + """Type of the opening (Leader/Regular)""" + type: WorkingGroupOpeningType! + + """Current opening status""" + status: WorkingGroupOpeningStatus! + metadata: WorkingGroupOpeningMetadata! + metadataId: String! + + """Min. application/role stake amount""" + stakeAmount: BigInt! + + """Role stake unstaking period in blocks""" + unstakingPeriod: Int! + + """Initial workers' reward per block""" + rewardPerBlock: BigInt! + createdInEvent: OpeningAddedEvent! + appliedonopeningeventopening: [AppliedOnOpeningEvent!] + openingcanceledeventopening: [OpeningCanceledEvent!] + openingfilledeventopening: [OpeningFilledEvent!] +} + +enum WorkingGroupOpeningType { + REGULAR + LEADER +} + +union WorkingGroupOpeningStatus = OpeningStatusOpen | OpeningStatusFilled | OpeningStatusCancelled + +"""GraphQL representation of BigInt""" +scalar BigInt + +enum RewardPaymentType { + REGULAR + MISSED +} + +type ForumPost implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + author: Membership! + authorId: String! + thread: ForumThread! + threadId: String! + + """Content of the post (md-formatted)""" + text: String! + repliesTo: ForumPost + repliesToId: String + + """Current post status""" + status: PostStatus! + + """True if the post is either Active or Locked""" + isVisible: Boolean! + + """ + The origin of the post (either thread creation event or regular PostAdded event) + """ + origin: PostOrigin! + edits: [PostTextUpdatedEvent!]! + deletedInEvent: PostDeletedEvent + deletedInEventId: String + forumpostrepliesTo: [ForumPost!] + forumthreadinitialPost: [ForumThread!] + postaddedeventpost: [PostAddedEvent!] + postmoderatedeventpost: [PostModeratedEvent!] +} + +union PostStatus = PostStatusActive | PostStatusLocked | PostStatusModerated | PostStatusRemoved + +union PostOrigin = PostOriginThreadInitial | PostOriginThreadReply + +type ForumThreadTag implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + threads: [ForumThread!]! + + """Number of non-removed threads currently assigned to the tag""" + visibleThreadsCount: Int! +} + +type BountyEntrantWhitelist implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + phantom: Int + members: [Membership!]! + bountyentrantWhitelist: [Bounty!] +} + +type BountyContribution implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + bounty: Bounty! + bountyId: String! + contributor: Membership + + """The id of the contributor""" + contributorId: String + + """Amount of the contribution""" + amount: BigInt! + bountyFundedEvents: [BountyFundedEvent!]! + withdrawnInEvent: BountyFundingWithdrawalEvent +} + +type BountyEntry implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + bounty: Bounty! + bountyId: String! + worker: Membership! + workerId: String! + + """Staking account with the work entry stake""" + stakingAccount: String + + """Whether at least one work has been submitted""" + workSubmitted: Boolean! + + """Work entry status""" + status: BountyEntryStatus! + announcedInEvent: WorkEntryAnnouncedEvent! + withdrawnInEvent: WorkEntryWithdrawnEvent + slashedInEvent: WorkEntrySlashedEvent + works: [WorkSubmittedEvent!] + cashedOutInEvent: WorkEntrantFundsWithdrawnEvent +} + +union BountyEntryStatus = BountyEntryStatusWorking | BountyEntryStatusWithdrawn | BountyEntryStatusWinner | BountyEntryStatusPassed | BountyEntryStatusRejected + +type Bounty implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Bounty title""" + title: String + + """Bounty description""" + description: String + + """Bounty image uri""" + bannerImageUri: String + + """Amount of funding provided by the creator""" + cherry: BigInt! + + """Stake minimum amount required to submit work entry to the bounty""" + entrantStake: BigInt! + creator: Membership + creatorId: String + oracle: Membership + oracleId: String + + """Bounty funding type""" + fundingType: BountyFundingType! + entrantWhitelist: BountyEntrantWhitelist + entrantWhitelistId: String + + """ + Number of blocks from end of funding period until people can no longer submit bounty submissions + """ + workPeriod: Int! + + """ + Number of block from end of work period until oracle can no longer decide winners + """ + judgingPeriod: Int! + + """Current bounty stage""" + stage: BountyStage! + + """Total amount once contributed to the bounty (excluding the cherry)""" + totalFunding: BigInt! + discussionThread: ForumThread + discussionThreadId: String + contributions: [BountyContribution!] + entries: [BountyEntry!] + + """ + If true the bounty lifecycle ended and its state will not change anymore + """ + isTerminated: Boolean! + createdInEvent: BountyCreatedEvent! + canceledEvent: BountyCanceledEvent + vetoedEvent: BountyVetoedEvent + maxFundingReachedEvent: BountyMaxFundingReachedEvent + removedInEvent: BountyRemovedEvent + judgment: OracleJudgmentSubmittedEvent + bountycreatorcherrywithdrawaleventbounty: [BountyCreatorCherryWithdrawalEvent!] + worksubmittedeventbounty: [WorkSubmittedEvent!] +} + +union BountyFundingType = BountyFundingPerpetual | BountyFundingLimited + +enum BountyStage { + Funding + Expired + WorkSubmission + Judgment + Successful + Failed +} + +type ForumThread implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + author: Membership! + authorId: String! + category: ForumCategory! + categoryId: String! + + """Thread title""" + title: String! + posts: [ForumPost!]! + initialPost: ForumPost + initialPostId: String + + """Number of non-deleted posts in the thread""" + visiblePostsCount: Int! + + """Whether the thread is sticky in the category""" + isSticky: Boolean! + createdInEvent: ThreadCreatedEvent! + + """Current thread status""" + status: ThreadStatus! + + """True if the thread is either Active or Locked""" + isVisible: Boolean! + metadataUpdates: [ThreadMetadataUpdatedEvent!]! + madeStickyInEvents: [CategoryStickyThreadUpdateEvent!]! + movedInEvents: [ThreadMovedEvent!]! + tags: [ForumThreadTag!]! + bountydiscussionThread: [Bounty!] + threaddeletedeventthread: [ThreadDeletedEvent!] + threadmoderatedeventthread: [ThreadModeratedEvent!] +} + +union ThreadStatus = ThreadStatusActive | ThreadStatusLocked | ThreadStatusModerated | ThreadStatusRemoved + +type ForumCategory implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + parent: ForumCategory + parentId: String + + """Category title""" + title: String! + + """Category description""" + description: String! + threads: [ForumThread!]! + moderators: [Worker!]! + createdInEvent: CategoryCreatedEvent! + + """Current category status""" + status: CategoryStatus! + categoryarchivalstatusupdatedeventcategory: [CategoryArchivalStatusUpdatedEvent!] + categorydeletedeventcategory: [CategoryDeletedEvent!] + categorymembershipofmoderatorupdatedeventcategory: [CategoryMembershipOfModeratorUpdatedEvent!] + categorystickythreadupdateeventcategory: [CategoryStickyThreadUpdateEvent!] + forumcategoryparent: [ForumCategory!] + threadmovedeventoldCategory: [ThreadMovedEvent!] + threadmovedeventnewCategory: [ThreadMovedEvent!] +} + +union CategoryStatus = CategoryStatusActive | CategoryStatusArchived | CategoryStatusRemoved + +type Worker implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """WorkerId in specific working group module""" + runtimeId: Int! + group: WorkingGroup! + + """The id the group that the worker belongs to""" + groupId: String! + membership: Membership! + membershipId: String! + + """Worker's role account""" + roleAccount: String! + + """Worker's reward account""" + rewardAccount: String! + + """Worker's staking account""" + stakeAccount: String! + + """Current worker status""" + status: WorkerStatus! + + """Whether the worker is also the working group lead""" + isLead: Boolean! + + """Whether the worker is currently active""" + isActive: Boolean! + + """Current role stake (in JOY)""" + stake: BigInt! + + """Current reward per block""" + rewardPerBlock: BigInt! + + """ + The reward amount the worker is currently missing (due to empty working group budget) + """ + missingRewardAmount: BigInt + payouts: [RewardPaidEvent!]! + slashes: [StakeSlashedEvent!]! + entry: OpeningFilledEvent! + entryId: String! + application: WorkingGroupApplication! + applicationId: String! + + """Worker's storage data""" + storage: String + managedForumCategories: [ForumCategory!]! + categoryarchivalstatusupdatedeventactor: [CategoryArchivalStatusUpdatedEvent!] + categorydeletedeventactor: [CategoryDeletedEvent!] + categorymembershipofmoderatorupdatedeventmoderator: [CategoryMembershipOfModeratorUpdatedEvent!] + categorystickythreadupdateeventactor: [CategoryStickyThreadUpdateEvent!] + leaderseteventworker: [LeaderSetEvent!] + leaderunseteventleader: [LeaderUnsetEvent!] + memberverificationstatusupdatedeventworker: [MemberVerificationStatusUpdatedEvent!] + newmissedrewardlevelreachedeventworker: [NewMissedRewardLevelReachedEvent!] + postmoderatedeventactor: [PostModeratedEvent!] + stakedecreasedeventworker: [StakeDecreasedEvent!] + stakeincreasedeventworker: [StakeIncreasedEvent!] + terminatedleadereventworker: [TerminatedLeaderEvent!] + terminatedworkereventworker: [TerminatedWorkerEvent!] + threadmoderatedeventactor: [ThreadModeratedEvent!] + threadmovedeventactor: [ThreadMovedEvent!] + workerexitedeventworker: [WorkerExitedEvent!] + workerrewardaccountupdatedeventworker: [WorkerRewardAccountUpdatedEvent!] + workerrewardamountupdatedeventworker: [WorkerRewardAmountUpdatedEvent!] + workerroleaccountupdatedeventworker: [WorkerRoleAccountUpdatedEvent!] + workerstartedleavingeventworker: [WorkerStartedLeavingEvent!] + workinggroupleader: [WorkingGroup!] +} + +union WorkerStatus = WorkerStatusActive | WorkerStatusLeaving | WorkerStatusLeft | WorkerStatusTerminated + +type WorkingGroupApplication implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """ApplicationId in specific working group module""" + runtimeId: Int! + opening: WorkingGroupOpening! + openingId: String! + applicant: Membership! + applicantId: String! + + """Application stake""" + stake: BigInt! + + """Applicant's initial role account""" + roleAccount: String! + + """Applicant's initial reward account""" + rewardAccount: String! + + """Applicant's initial staking account""" + stakingAccount: String! + answers: [ApplicationFormQuestionAnswer!]! + + """Current application status""" + status: WorkingGroupApplicationStatus! + createdInEvent: AppliedOnOpeningEvent! + applicationwithdrawneventapplication: [ApplicationWithdrawnEvent!] + workerapplication: [Worker!] +} + +union WorkingGroupApplicationStatus = ApplicationStatusPending | ApplicationStatusAccepted | ApplicationStatusRejected | ApplicationStatusWithdrawn | ApplicationStatusCancelled + +type ApplicationFormQuestionAnswer implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + application: WorkingGroupApplication! + applicationId: String! + question: ApplicationFormQuestion! + questionId: String! + + """Applicant's answer""" + answer: String! +} + +type ApplicationFormQuestion implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + openingMetadata: WorkingGroupOpeningMetadata! + openingMetadataId: String! + + """The question itself""" + question: String + + """Type of the question (UI answer input type)""" + type: ApplicationFormQuestionType! + + """Index of the question""" + index: Int! + applicationformquestionanswerquestion: [ApplicationFormQuestionAnswer!] +} + +enum ApplicationFormQuestionType { + TEXT + TEXTAREA +} + +type WorkingGroupOpeningMetadata implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Whether the originally provided metadata was valid""" + originallyValid: Boolean! + + """Opening title""" + title: String + + """Opening short description""" + shortDescription: String + + """Opening description (md-formatted)""" + description: String + + """Expected max. number of applicants that will be hired""" + hiringLimit: Int + + """Expected time when the opening will close""" + expectedEnding: DateTime + + """Md-formatted text explaining the application process""" + applicationDetails: String + applicationFormQuestions: [ApplicationFormQuestion!]! + upcomingworkinggroupopeningmetadata: [UpcomingWorkingGroupOpening!] + workinggroupopeningmetadata: [WorkingGroupOpening!] +} + +type UpcomingWorkingGroupOpening implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + createdInEvent: StatusTextChangedEvent! + createdInEventId: String! + group: WorkingGroup! + groupId: String! + + """Expected opening start time""" + expectedStart: DateTime + + """Expected min. application/role stake amount""" + stakeAmount: BigInt + + """Expected reward per block""" + rewardPerBlock: BigInt + metadata: WorkingGroupOpeningMetadata! + metadataId: String! +} + +union WorkingGroupMetadataActionResult = UpcomingOpeningAdded | UpcomingOpeningRemoved | WorkingGroupMetadataSet | InvalidActionMetadata + +type WorkingGroupMetadata implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Working group status""" + status: String + + """Working group status message""" + statusMessage: String + + """Working group about text""" + about: String + + """Working group description text""" + description: String + setInEvent: StatusTextChangedEvent! + setInEventId: String! + group: WorkingGroup! + groupId: String! + workinggroupmetadata: [WorkingGroup!] +} + +type WorkingGroup implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Working group name""" + name: String! + metadata: WorkingGroupMetadata + metadataId: String + leader: Worker + leaderId: String + workers: [Worker!]! + openings: [WorkingGroupOpening!]! + + """Current working group budget (JOY)""" + budget: BigInt! + applicationwithdrawneventgroup: [ApplicationWithdrawnEvent!] + appliedonopeningeventgroup: [AppliedOnOpeningEvent!] + budgetfundedeventgroup: [BudgetFundedEvent!] + budgetseteventgroup: [BudgetSetEvent!] + budgetspendingeventgroup: [BudgetSpendingEvent!] + budgetupdatedeventgroup: [BudgetUpdatedEvent!] + leaderseteventgroup: [LeaderSetEvent!] + leaderunseteventgroup: [LeaderUnsetEvent!] + newmissedrewardlevelreachedeventgroup: [NewMissedRewardLevelReachedEvent!] + openingaddedeventgroup: [OpeningAddedEvent!] + openingcanceledeventgroup: [OpeningCanceledEvent!] + openingfilledeventgroup: [OpeningFilledEvent!] + rewardpaideventgroup: [RewardPaidEvent!] + stakedecreasedeventgroup: [StakeDecreasedEvent!] + stakeincreasedeventgroup: [StakeIncreasedEvent!] + stakeslashedeventgroup: [StakeSlashedEvent!] + statustextchangedeventgroup: [StatusTextChangedEvent!] + terminatedleadereventgroup: [TerminatedLeaderEvent!] + terminatedworkereventgroup: [TerminatedWorkerEvent!] + upcomingworkinggroupopeninggroup: [UpcomingWorkingGroupOpening!] + workerexitedeventgroup: [WorkerExitedEvent!] + workerrewardaccountupdatedeventgroup: [WorkerRewardAccountUpdatedEvent!] + workerrewardamountupdatedeventgroup: [WorkerRewardAmountUpdatedEvent!] + workerroleaccountupdatedeventgroup: [WorkerRoleAccountUpdatedEvent!] + workerstartedleavingeventgroup: [WorkerStartedLeavingEvent!] + workinggroupmetadatagroup: [WorkingGroupMetadata!] +} + +type GeoCoordinates implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + latitude: Float! + longitude: Float! + nodelocationmetadatacoordinates: [NodeLocationMetadata!] +} + +type DistributionBucketFamilyGeographicArea implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Geographical area (continent / country / subdivision)""" + area: GeographicalArea! + distributionBucketFamilyMetadata: DistributionBucketFamilyMetadata! + distributionBucketFamilyMetadataId: String! +} + +union GeographicalArea = GeographicalAreaContinent | GeographicalAreaCountry | GeographicalAreaSubdivistion + +type DistributionBucketFamilyMetadata implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Name of the geographical region covered by the family (ie.: us-east-1)""" + region: String + + """ + Optional, more specific description of the region covered by the family + """ + description: String + areas: [DistributionBucketFamilyGeographicArea!]! + + """ + List of targets (hosts/ips) best suited latency measurements for the family + """ + latencyTestTargets: [String!] + distributionbucketfamilymetadata: [DistributionBucketFamily!] +} + +type DistributionBucketFamily implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + metadata: DistributionBucketFamilyMetadata + metadataId: String + buckets: [DistributionBucket!]! +} + +type DistributionBucket implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + family: DistributionBucketFamily! + familyId: String! + + """Bucket index within the family""" + bucketIndex: Int! + operators: [DistributionBucketOperator!]! + + """Whether the bucket is accepting any new bags""" + acceptingNewBags: Boolean! + + """Whether the bucket is currently distributing content""" + distributing: Boolean! + bags: [StorageBag!]! +} + +type DistributionBucketOperator implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + distributionBucket: DistributionBucket! + distributionBucketId: String! + + """ID of the distribution group worker""" + workerId: Int! + + """Current operator status""" + status: DistributionBucketOperatorStatus! + metadata: DistributionBucketOperatorMetadata + metadataId: String +} + +enum DistributionBucketOperatorStatus { + INVITED + ACTIVE +} + +type DistributionBucketOperatorMetadata implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Root distributor node api endpoint""" + nodeEndpoint: String + nodeLocation: NodeLocationMetadata + nodeLocationId: String + + """Additional information about the node/operator""" + extra: String + distributionbucketoperatormetadata: [DistributionBucketOperator!] +} + +type NodeLocationMetadata implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """ISO 3166-1 alpha-2 country code (2 letters)""" + countryCode: String + + """City name""" + city: String + coordinates: GeoCoordinates + coordinatesId: String + distributionbucketoperatormetadatanodeLocation: [DistributionBucketOperatorMetadata!] + storagebucketoperatormetadatanodeLocation: [StorageBucketOperatorMetadata!] +} + +type StorageBucketOperatorMetadata implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Root node endpoint""" + nodeEndpoint: String + nodeLocation: NodeLocationMetadata + nodeLocationId: String + + """Additional information about the node/operator""" + extra: String + storagebucketoperatorMetadata: [StorageBucket!] +} + +type StorageBucket implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Current bucket operator status""" + operatorStatus: StorageBucketOperatorStatus! + operatorMetadata: StorageBucketOperatorMetadata + operatorMetadataId: String + + """Whether the bucket is accepting any new storage bags""" + acceptingNewBags: Boolean! + bags: [StorageBag!]! + + """Bucket's data object size limit in bytes""" + dataObjectsSizeLimit: BigInt! + + """Bucket's data object count limit""" + dataObjectCountLimit: BigInt! + + """Number of assigned data objects""" + dataObjectsCount: BigInt! + + """Total size of assigned data objects""" + dataObjectsSize: BigInt! +} + +union StorageBucketOperatorStatus = StorageBucketOperatorStatusMissing | StorageBucketOperatorStatusInvited | StorageBucketOperatorStatusActive + +type StorageBag implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + objects: [StorageDataObject!]! + storageBuckets: [StorageBucket!]! + distributionBuckets: [DistributionBucket!]! + + """Owner of the storage bag""" + owner: StorageBagOwner! +} + +union StorageBagOwner = StorageBagOwnerCouncil | StorageBagOwnerWorkingGroup | StorageBagOwnerMember | StorageBagOwnerChannel | StorageBagOwnerDAO + +type ChannelNftCollectors implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + channel: Channel! + channelId: String! + member: Membership + memberId: String + curatorGroup: CuratorGroup + curatorGroupId: String + + """Amount of NFTs owned in the channel""" + amount: Int! + + """Time of last NFT amount increase""" + lastIncreaseAt: DateTime! +} + +type Curator implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """ + Type needs to have at least one non-relation entity. This value is not used. + """ + dummy: Int + curatorGroups: [CuratorAgentPermissions!]! +} + +type CuratorAgentPermissions implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + curatorGroup: CuratorGroup! + curatorGroupId: String! + curator: Curator! + curatorId: String! + + """List of member's permissions""" + permissions: [String!]! +} + +union ContentActor = ContentActorCurator | ContentActorMember | ContentActorLead + +type VideoCategory implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """The name of the category""" + name: String + + """The description of the category""" + description: String + + """ + Count of category's videos with an uploaded asset that are public and not censored. + """ + activeVideosCounter: Int! + parentCategory: VideoCategory + parentCategoryId: String + videos: [Video!]! + nfts: [OwnedNft!]! + createdInBlock: Int! + nftissuedeventvideoCategory: [NftIssuedEvent!] + videocategoryparentCategory: [VideoCategory!] +} + +type TransactionalStatusUpdate implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + nft: OwnedNft! + nftId: String! + + """NFT's non-auction transactional status (if any)""" + transactionalStatus: TransactionalStatus + transactionalStatusAuction: Auction + transactionalStatusAuctionId: String + + """Block number at which change happened""" + changedAt: Int! +} + +union TransactionalStatus = TransactionalStatusIdle | TransactionalStatusInitiatedOfferToMember | TransactionalStatusBuyNow + +"""Represents NFT details""" +type OwnedNft implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + video: Video! + videoCategory: VideoCategory + videoCategoryId: String + auctions: [Auction!]! + ownerMember: Membership + ownerMemberId: String + + """NFT's metadata""" + metadata: String! + + """NFT's non-auction transactional status (if any)""" + transactionalStatus: TransactionalStatus + transactionalStatusAuction: Auction + transactionalStatusAuctionId: String + transactionalStatusUpdates: [TransactionalStatusUpdate!]! + + """Creator royalty""" + creatorRoyalty: Float + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String + + """Is NFT owned by channel""" + isOwnedByChannel: Boolean! + creatorChannel: Channel! + creatorChannelId: String! + + """NFT's last sale price (if any)""" + lastSalePrice: BigInt + + """NFT's last sale date (if any)""" + lastSaleDate: DateTime + bids: [Bid!]! +} + +"""Represents NFT auction""" +type Auction implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + nft: OwnedNft! + nftId: String! + initialOwner: Membership + initialOwnerId: String + winningMember: Membership + winningMemberId: String + + """Auction starting price""" + startingPrice: BigInt! + + """Whether auction can be completed instantly""" + buyNowPrice: BigInt + + """The type of auction""" + auctionType: AuctionType! + topBid: Bid + topBidId: String + bids: [Bid!]! + + """Block when auction starts""" + startsAtBlock: Int! + + """Block when auction ended""" + endedAtBlock: Int + + """Is auction canceled""" + isCanceled: Boolean! + + """Is auction completed""" + isCompleted: Boolean! + whitelistedMembers: [Membership!]! + englishauctionstartedeventauction: [EnglishAuctionStartedEvent!] + openauctionstartedeventauction: [OpenAuctionStartedEvent!] + ownednfttransactionalStatusAuction: [OwnedNft!] + transactionalstatusupdatetransactionalStatusAuction: [TransactionalStatusUpdate!] +} + +union AuctionType = AuctionTypeEnglish | AuctionTypeOpen + +"""Represents bid in NFT auction""" +type Bid implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + auction: Auction! + auctionId: String! + nft: OwnedNft! + nftId: String! + auctionTopBid: Auction + bidder: Membership! + bidderId: String! + + """Amount bidded""" + amount: BigInt! + + """Sign for canceled bid""" + isCanceled: Boolean! + + """Block in which the bid was placed""" + createdInBlock: Int! + + """Index of event in block where bid was made.""" + indexInBlock: Int! + auctionbidmadeeventpreviousTopBid: [AuctionBidMadeEvent!] + bidmadecompletingauctioneventwinningBid: [BidMadeCompletingAuctionEvent!] + bidmadecompletingauctioneventpreviousTopBid: [BidMadeCompletingAuctionEvent!] + englishauctionsettledeventwinningBid: [EnglishAuctionSettledEvent!] + openauctionbidacceptedeventwinningBid: [OpenAuctionBidAcceptedEvent!] +} + +type NftSellOrderMadeEvent implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + video: Video! + videoId: String! + + """Content actor acting as NFT owner.""" + contentActor: ContentActor! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String + + """Offer's price.""" + price: BigInt! +} + +type CuratorGroup implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Is group active or not""" + isActive: Boolean! + channels: [Channel!]! + nftCollectorInChannels: [ChannelNftCollectors!]! + curators: [CuratorAgentPermissions!]! + auctionbidcanceledeventownerCuratorGroup: [AuctionBidCanceledEvent!] + auctionbidmadeeventownerCuratorGroup: [AuctionBidMadeEvent!] + auctioncanceledeventownerCuratorGroup: [AuctionCanceledEvent!] + bidmadecompletingauctioneventownerCuratorGroup: [BidMadeCompletingAuctionEvent!] + buynowcanceledeventownerCuratorGroup: [BuyNowCanceledEvent!] + buynowpriceupdatedeventownerCuratorGroup: [BuyNowPriceUpdatedEvent!] + englishauctionsettledeventownerCuratorGroup: [EnglishAuctionSettledEvent!] + englishauctionstartedeventownerCuratorGroup: [EnglishAuctionStartedEvent!] + nftboughteventownerCuratorGroup: [NftBoughtEvent!] + nftissuedeventownerCuratorGroup: [NftIssuedEvent!] + nftsellordermadeeventownerCuratorGroup: [NftSellOrderMadeEvent!] + nftslingedbacktotheoriginalartisteventownerCuratorGroup: [NftSlingedBackToTheOriginalArtistEvent!] + offeracceptedeventownerCuratorGroup: [OfferAcceptedEvent!] + offercanceledeventownerCuratorGroup: [OfferCanceledEvent!] + offerstartedeventownerCuratorGroup: [OfferStartedEvent!] + openauctionbidacceptedeventownerCuratorGroup: [OpenAuctionBidAcceptedEvent!] + openauctionstartedeventownerCuratorGroup: [OpenAuctionStartedEvent!] + ownednftownerCuratorGroup: [OwnedNft!] +} + +type VideoSubtitle implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + video: Video! + videoId: String! + + """Subtitle's type""" + type: String! + language: Language + languageId: String + + """MIME type description of format used for this subtitle""" + mimeType: String! + asset: StorageDataObject + assetId: String +} + +type Language implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Language identifier ISO 639-1""" + iso: String! + createdInBlock: Int! + channellanguage: [Channel!] + videolanguage: [Video!] + videosubtitlelanguage: [VideoSubtitle!] +} + +type Collaborator implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + channel: Channel! + channelId: String! + member: Membership! + memberId: String! + + """List of member's permissions""" + permissions: [String!]! +} + +"""Direct channel payment by any member by-passing the council payouts""" +type ChannelPaymentMadeEvent implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + payer: Membership! + payerId: String! + + """Amount of the payment""" + amount: BigInt! + + """Payment and payee context""" + paymentContext: PaymentContext + payeeChannel: Channel + payeeChannelId: String + + """Reason of the payment""" + rationale: String +} + +union PaymentContext = PaymentContextVideo | PaymentContextChannel + +type CommentReaction implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """The Reaction id""" + reactionId: Int! + member: Membership! + + """ID of the member that reacted""" + memberId: String! + comment: Comment! + commentId: String! + video: Video! + videoId: String! +} + +type CommentReactionsCountByReactionId implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """The reaction id""" + reactionId: Int! + + """No of times the comment has been reacted with given reaction Id""" + count: Int! + comment: Comment! + commentId: String! + video: Video! + videoId: String! +} + +type Comment implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + author: Membership! + authorId: String! + + """Comment text""" + text: String! + video: Video! + videoId: String! + + """ + Status of the comment; either it is visible, deleted, or moderated (deleted by moderator) + """ + status: CommentStatus! + reactions: [CommentReaction!]! + reactionsCountByReactionId: [CommentReactionsCountByReactionId!]! + parentComment: Comment + parentCommentId: String + + """How many comments has replied to this comment""" + repliesCount: Int! + + """Total number of reactions to this comment""" + reactionsCount: Int! + + """Sum of replies and reactions""" + reactionsAndRepliesCount: Int! + + """Whether comment has been edited or not""" + isEdited: Boolean! + edits: [CommentTextUpdatedEvent!]! + deletedInEvent: CommentDeletedEvent + moderatedInEvent: CommentModeratedEvent + commentparentComment: [Comment!] + commentcreatedeventcomment: [CommentCreatedEvent!] + commentpinnedeventcomment: [CommentPinnedEvent!] + commentreactedeventcomment: [CommentReactedEvent!] +} + +enum CommentStatus { + VISIBLE + DELETED + MODERATED +} + +enum VideoReactionOptions { + LIKE + UNLIKE +} + +type Channel implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + entryApp: App + entryAppId: String + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String + + """The title of the Channel""" + title: String + + """The description of a Channel""" + description: String + + """ + Count of channel's videos with an uploaded asset that are public and not censored. + """ + activeVideosCounter: Int! + coverPhoto: StorageDataObject + coverPhotoId: String + avatarPhoto: StorageDataObject + avatarPhotoId: String + + """Flag signaling whether a channel is public.""" + isPublic: Boolean + + """Flag signaling whether a channel is censored.""" + isCensored: Boolean! + language: Language + languageId: String + videos: [Video!]! + + """Number of the block the channel was created in""" + createdInBlock: Int! + collaborators: [Collaborator!]! + bannedMembers: [Membership!]! + channelNftCollectors: [ChannelNftCollectors!]! + + """ + Channel's reward account, storing the income from the nft sales and channel payouts. + """ + rewardAccount: String! + + """Value of channel state bloat bond fee paid by channel creator""" + channelStateBloatBond: BigInt! + + """Channel's privilege level""" + privilegeLevel: Int + + """Cumulative rewards claimed by this channel""" + cumulativeRewardClaimed: BigInt + claimedRewards: [ChannelRewardClaimedEvent!]! + + """Number of videos ever created in this channel""" + totalVideosCreated: Int! + channelfundswithdrawneventchannel: [ChannelFundsWithdrawnEvent!] + channelpaymentmadeeventpayeeChannel: [ChannelPaymentMadeEvent!] + channelrewardclaimedandwithdrawneventchannel: [ChannelRewardClaimedAndWithdrawnEvent!] + commentcreatedeventvideoChannel: [CommentCreatedEvent!] + commentdeletedeventvideoChannel: [CommentDeletedEvent!] + commentmoderatedeventvideoChannel: [CommentModeratedEvent!] + commentpinnedeventvideoChannel: [CommentPinnedEvent!] + commentreactedeventvideoChannel: [CommentReactedEvent!] + commenttextupdatedeventvideoChannel: [CommentTextUpdatedEvent!] + memberbannedfromchanneleventchannel: [MemberBannedFromChannelEvent!] + ownednftcreatorChannel: [OwnedNft!] + videoreactedeventvideoChannel: [VideoReactedEvent!] +} + +type License implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """License code defined by Joystream""" + code: Int + + """Attribution (if required by the license)""" + attribution: String + + """Custom license content""" + customText: String + videolicense: [Video!] +} + +type VideoMediaEncoding implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Encoding of the video media object""" + codecName: String + + """Media container format""" + container: String + + """Content MIME type""" + mimeMediaType: String + videomediametadataencoding: [VideoMediaMetadata!] +} + +type VideoMediaMetadata implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + encoding: VideoMediaEncoding + encodingId: String + + """Video media width in pixels""" + pixelWidth: Int + + """Video media height in pixels""" + pixelHeight: Int + + """Video media size in bytes""" + size: BigInt + video: Video + createdInBlock: Int! +} + +type VideoReaction implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """The Reaction""" + reaction: VideoReactionOptions! + member: Membership! + + """ID of the member that reacted""" + memberId: String! + video: Video! + videoId: String! +} + +type VideoReactionsCountByReactionType implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """The reaction option""" + reaction: VideoReactionOptions! + + """No of times the video has been reacted with given reaction""" + count: Int! + video: Video! + videoId: String! +} + +type Video implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + entryApp: App + entryAppId: String + channel: Channel! + channelId: String! + category: VideoCategory + categoryId: String + + """The title of the video""" + title: String + + """The description of the Video""" + description: String + + """Video duration in seconds""" + duration: Int + thumbnailPhoto: StorageDataObject + thumbnailPhotoId: String + language: Language + languageId: String + + """Whether or not Video contains marketing""" + hasMarketing: Boolean + + """ + If the Video was published on other platform before beeing published on Joystream - the original publication date + """ + publishedBeforeJoystream: DateTime + + """Whether the Video is supposed to be publically displayed""" + isPublic: Boolean + + """Flag signaling whether a video is censored.""" + isCensored: Boolean! + nft: OwnedNft + nftId: String + + """Whether the Video contains explicit material.""" + isExplicit: Boolean + license: License + licenseId: String + media: StorageDataObject + mediaId: String + + """Value of video state bloat bond fee paid by channel owner""" + videoStateBloatBond: BigInt! + mediaMetadata: VideoMediaMetadata + mediaMetadataId: String + createdInBlock: Int! + subtitles: [VideoSubtitle!]! + + """Is comment section enabled (true if enabled)""" + isCommentSectionEnabled: Boolean! + pinnedComment: Comment + comments: [Comment!]! + + """Comments count""" + commentsCount: Int! + + """ + Is reactions feature enabled on video (true if enabled i.e. video can be reacted) + """ + isReactionFeatureEnabled: Boolean! + reactions: [VideoReaction!]! + reactionsCountByReactionId: [VideoReactionsCountByReactionType!]! + + """Reactions count""" + reactionsCount: Int! + + """Video ID coming from YPP""" + ytVideoId: String + auctionbidcanceledeventvideo: [AuctionBidCanceledEvent!] + auctionbidmadeeventvideo: [AuctionBidMadeEvent!] + auctioncanceledeventvideo: [AuctionCanceledEvent!] + bidmadecompletingauctioneventvideo: [BidMadeCompletingAuctionEvent!] + buynowcanceledeventvideo: [BuyNowCanceledEvent!] + buynowpriceupdatedeventvideo: [BuyNowPriceUpdatedEvent!] + commentcreatedeventvideo: [CommentCreatedEvent!] + commentdeletedeventvideo: [CommentDeletedEvent!] + commentmoderatedeventvideo: [CommentModeratedEvent!] + commentpinnedeventvideo: [CommentPinnedEvent!] + commentreactedeventvideo: [CommentReactedEvent!] + commentreactionvideo: [CommentReaction!] + commentreactionscountbyreactionidvideo: [CommentReactionsCountByReactionId!] + commenttextupdatedeventvideo: [CommentTextUpdatedEvent!] + englishauctionsettledeventvideo: [EnglishAuctionSettledEvent!] + englishauctionstartedeventvideo: [EnglishAuctionStartedEvent!] + nftboughteventvideo: [NftBoughtEvent!] + nftissuedeventvideo: [NftIssuedEvent!] + nftsellordermadeeventvideo: [NftSellOrderMadeEvent!] + nftslingedbacktotheoriginalartisteventvideo: [NftSlingedBackToTheOriginalArtistEvent!] + offeracceptedeventvideo: [OfferAcceptedEvent!] + offercanceledeventvideo: [OfferCanceledEvent!] + offerstartedeventvideo: [OfferStartedEvent!] + openauctionbidacceptedeventvideo: [OpenAuctionBidAcceptedEvent!] + openauctionstartedeventvideo: [OpenAuctionStartedEvent!] + videoreactedeventvideo: [VideoReactedEvent!] + videoreactionspreferenceeventvideo: [VideoReactionsPreferenceEvent!] +} + +type ChannelPayoutsUpdatedEvent implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Merkle root of the channel payouts""" + commitment: String + payloadDataObject: StorageDataObject + payloadDataObjectId: String + + """Size of the serialized channel payouts payload""" + payloadSize: BigInt + + """Hash of the serialized channel payouts payload""" + payloadHash: String + + """Minimum amount of channel reward cashout allowed at a time""" + minCashoutAllowed: BigInt + + """Maximum amount of channel reward cashout allowed at a time""" + maxCashoutAllowed: BigInt + + """Can channel cashout the rewards""" + channelCashoutsEnabled: Boolean +} + +type StorageDataObject implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """ + Whether the data object was uploaded and accepted by the storage provider + """ + isAccepted: Boolean! + + """Data object size in bytes""" + size: BigInt! + storageBag: StorageBag! + storageBagId: String! + + """IPFS content hash""" + ipfsHash: String! + + """The type of the asset that the data object represents (if known)""" + type: DataObjectType! + + """State Bloat Bond for removing the data object""" + stateBloatBond: BigInt! + + """ + If the object is no longer used as an asset - the time at which it was unset (if known) + """ + unsetAt: DateTime + videoThumbnail: Video + videoMedia: Video + videoSubtitle: VideoSubtitle + channelcoverPhoto: [Channel!] + channelavatarPhoto: [Channel!] + channelpayoutsupdatedeventpayloadDataObject: [ChannelPayoutsUpdatedEvent!] +} + +union DataObjectType = DataObjectTypeChannelAvatar | DataObjectTypeChannelCoverPhoto | DataObjectTypeVideoMedia | DataObjectTypeVideoThumbnail | DataObjectTypeVideoSubtitle | DataObjectTypeChannelPayoutsPayload | DataObjectTypeUnknown + +type FundingRequestDestination implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Amount of funds requested""" + amount: BigInt! + + """Destination account""" + account: String! + list: FundingRequestDestinationsList! + listId: String! +} + +type FundingRequestDestinationsList implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + phantom: Int + destinations: [FundingRequestDestination!]! +} + +type MembershipExternalResource implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + type: MembershipExternalResourceType! + value: String! + memberMetadata: MemberMetadata! + memberMetadataId: String! + member: Membership + memberId: String +} + +enum MembershipExternalResourceType { + EMAIL + HYPERLINK + TWITTER + TELEGRAM + DISCORD + FACEBOOK + YOUTUBE + MATRIX + IRC + WECHAT + WHATSAPP +} + +type MemberMetadata implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Member's name""" + name: String + + """Avatar data object""" + avatar: Avatar + + """Short text chosen by member to share information about themselves""" + about: String + member: Membership + externalResources: [MembershipExternalResource!] + membercreatedeventmetadata: [MemberCreatedEvent!] + memberinvitedeventmetadata: [MemberInvitedEvent!] + memberprofileupdatedeventnewMetadata: [MemberProfileUpdatedEvent!] + membershipboughteventmetadata: [MembershipBoughtEvent!] + membershipgiftedeventmetadata: [MembershipGiftedEvent!] +} + +union Avatar = AvatarObject | AvatarUri + +union ProposalIntermediateStatus = ProposalStatusDeciding | ProposalStatusGracing | ProposalStatusDormant + +enum ProposalVoteKind { + APPROVE + REJECT + SLASH + ABSTAIN +} + +union ProposalDecisionStatus = ProposalStatusDormant | ProposalStatusGracing | ProposalStatusVetoed | ProposalStatusSlashed | ProposalStatusRejected | ProposalStatusExpired | ProposalStatusCancelled | ProposalStatusCanceledByRuntime + +union ProposalExecutionStatus = ProposalStatusExecuted | ProposalStatusExecutionFailed + +type Proposal implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Proposal title""" + title: String! + + """Proposal description""" + description: String! + + """Proposal details depending on proposal type""" + details: ProposalDetails! + + """Staking account with proposal stake (in case a stake is required)""" + stakingAccount: String + creator: Membership! + creatorId: String! + createdInEvent: ProposalCreatedEvent! + + """ + Exact block number the proposal is supposed to be executed at (if specified) + """ + exactExecutionBlock: Int + discussionThread: ProposalDiscussionThread! + + """ + How many prior councils have already approved the proposal (starts with 0) + """ + councilApprovals: Int! + proposalStatusUpdates: [ProposalStatusUpdatedEvent!]! + votes: [ProposalVotedEvent!]! + + """Current proposal status""" + status: ProposalStatus! + + """ + If true then the proposal status is final and will not change form this point + """ + isFinalized: Boolean + + """Number of the block the current status was set at""" + statusSetAtBlock: Int! + + """Time the current status was set at (based on block timestamp)""" + statusSetAtTime: DateTime! + proposalcancelledeventproposal: [ProposalCancelledEvent!] + proposaldecisionmadeeventproposal: [ProposalDecisionMadeEvent!] + proposalexecutedeventproposal: [ProposalExecutedEvent!] +} + +union ProposalDetails = SignalProposalDetails | RuntimeUpgradeProposalDetails | FundingRequestProposalDetails | SetMaxValidatorCountProposalDetails | CreateWorkingGroupLeadOpeningProposalDetails | FillWorkingGroupLeadOpeningProposalDetails | UpdateWorkingGroupBudgetProposalDetails | DecreaseWorkingGroupLeadStakeProposalDetails | SlashWorkingGroupLeadProposalDetails | SetWorkingGroupLeadRewardProposalDetails | TerminateWorkingGroupLeadProposalDetails | AmendConstitutionProposalDetails | CancelWorkingGroupLeadOpeningProposalDetails | SetMembershipPriceProposalDetails | SetCouncilBudgetIncrementProposalDetails | SetCouncilorRewardProposalDetails | SetInitialInvitationBalanceProposalDetails | SetInitialInvitationCountProposalDetails | SetMembershipLeadInvitationQuotaProposalDetails | SetReferralCutProposalDetails | VetoProposalDetails | UpdateChannelPayoutsProposalDetails + +union ProposalStatus = ProposalStatusDeciding | ProposalStatusGracing | ProposalStatusDormant | ProposalStatusVetoed | ProposalStatusExecuted | ProposalStatusExecutionFailed | ProposalStatusSlashed | ProposalStatusRejected | ProposalStatusExpired | ProposalStatusCancelled | ProposalStatusCanceledByRuntime + +union ProposalDiscussionThreadMode = ProposalDiscussionThreadModeOpen | ProposalDiscussionThreadModeClosed + +type ProposalDiscussionThread implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + proposal: Proposal! + proposalId: String! + posts: [ProposalDiscussionPost!]! + + """Current thread mode""" + mode: ProposalDiscussionThreadMode! + modeChanges: [ProposalDiscussionThreadModeChangedEvent!]! +} + +type ProposalDiscussionPost implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + discussionThread: ProposalDiscussionThread! + discussionThreadId: String! + author: Membership! + authorId: String! + + """Current post status""" + status: ProposalDiscussionPostStatus! + + """True if the post is either Active or Locked""" + isVisible: Boolean! + + """Post's md-formatted text""" + text: String! + repliesTo: ProposalDiscussionPost + repliesToId: String + updates: [ProposalDiscussionPostUpdatedEvent!]! + createdInEvent: ProposalDiscussionPostCreatedEvent! + proposaldiscussionpostrepliesTo: [ProposalDiscussionPost!] + proposaldiscussionpostdeletedeventpost: [ProposalDiscussionPostDeletedEvent!] +} + +union ProposalDiscussionPostStatus = ProposalDiscussionPostStatusActive | ProposalDiscussionPostStatusLocked | ProposalDiscussionPostStatusRemoved + +type ProposalDiscussionWhitelist implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + phantom: Int + members: [Membership!]! +} + +type RuntimeWasmBytecode implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """The bytecode itself""" + bytecode: Bytes! +} + +"""GraphQL representation of Bytes""" +scalar Bytes + +type AmendConstitutionProposalDetails { + """New (proposed) constitution text (md-formatted)""" + text: String! +} + +type ApplicationStatusAccepted { + """Related OpeningFilled event""" + openingFilledEvent: OpeningFilledEvent +} + +type ApplicationStatusCancelled { + """Related OpeningCanceled event""" + openingCanceledEvent: OpeningCanceledEvent +} + +type ApplicationStatusPending { + phantom: Int +} + +type ApplicationStatusRejected { + """Related OpeningFilled event""" + openingFilledEvent: OpeningFilledEvent +} + +type ApplicationStatusWithdrawn { + """Related ApplicationWithdrawn event""" + applicationWithdrawnEvent: ApplicationWithdrawnEvent +} + +type AuctionTypeEnglish { + """English auction duration""" + duration: Int! + + """Auction extension time""" + extensionPeriod: Int! + + """Block when auction is supposed to end""" + plannedEndAtBlock: Int! + + """Minimal step between auction bids""" + minimalBidStep: BigInt! +} + +type AuctionTypeOpen { + """Auction bid lock duration""" + bidLockDuration: Int! +} + +type AvatarObject { + """The avatar data object""" + avatarObject: StorageDataObject +} + +type AvatarUri { + """The avatar URL""" + avatarUri: String! +} + +type BountyEntryStatusPassed { + dummy: Int +} + +type BountyEntryStatusRejected { + dummy: Int +} + +type BountyEntryStatusWinner { + reward: BigInt! +} + +type BountyEntryStatusWithdrawn { + dummy: Int +} + +type BountyEntryStatusWorking { + dummy: Int +} + +type BountyFundingLimited { + """Minimum amount of funds for a successful bounty""" + minFundingAmount: BigInt! + + """Upper boundary for a bounty funding""" + maxFundingAmount: BigInt! + + """Maximum allowed funding period""" + fundingPeriod: Int! +} + +type BountyFundingPerpetual { + """Desired funding""" + target: BigInt! +} + +type CancelWorkingGroupLeadOpeningProposalDetails { + """Opening to be cancelled""" + opening: WorkingGroupOpening +} + +type CategoryStatusActive { + phantom: Int +} + +type CategoryStatusArchived { + """Event the category was archived in""" + categoryArchivalStatusUpdatedEvent: CategoryArchivalStatusUpdatedEvent +} + +type CategoryStatusRemoved { + """Event the category was deleted in""" + categoryDeletedEvent: CategoryDeletedEvent +} + +type ContentActorCurator { + """ + Type needs to have at least one non-relation entity. This value is not used. + """ + dummy: Int + curator: Curator +} + +type ContentActorLead { + """ + Type needs to have at least one non-relation entity. This value is not used. + """ + dummy: Int +} + +type ContentActorMember { + """ + Type needs to have at least one non-relation entity. This value is not used. + """ + dummy: Int + member: Membership +} + +type CouncilStageAnnouncing { + """Number of candidates aspiring to be elected as council members.""" + candidatesCount: BigInt! + + """Block number at which the stage ends""" + endsAt: Int! +} + +type CouncilStageElection { + """Number of candidates aspiring to be elected as council members.""" + candidatesCount: BigInt! +} + +type CouncilStageIdle { + """Block number at which the stage ends""" + endsAt: Int! +} + +type CreateWorkingGroupLeadOpeningProposalDetails { + """The opening metadata""" + metadata: WorkingGroupOpeningMetadata + + """Min. application / role stake amount""" + stakeAmount: BigInt! + + """Role stake unstaking period in blocks""" + unstakingPeriod: Int! + + """Initial workers' reward per block""" + rewardPerBlock: BigInt! + + """Related working group""" + group: WorkingGroup +} + +type DataObjectTypeChannelAvatar { + """Related channel entity""" + channel: Channel +} + +type DataObjectTypeChannelCoverPhoto { + """Related channel entity""" + channel: Channel +} + +type DataObjectTypeChannelPayoutsPayload { + phantom: Int +} + +type DataObjectTypeUnknown { + phantom: Int +} + +type DataObjectTypeVideoMedia { + """Related video entity""" + video: Video +} + +type DataObjectTypeVideoSubtitle { + """Related subtitle entity""" + subtitle: VideoSubtitle + + """Related video entity""" + video: Video +} + +type DataObjectTypeVideoThumbnail { + """Related video entity""" + video: Video +} + +type DecreaseWorkingGroupLeadStakeProposalDetails { + """The lead that should be affected""" + lead: Worker + + """Amount to decrease the stake by""" + amount: BigInt! +} + +type FillWorkingGroupLeadOpeningProposalDetails { + """Lead opening to to be filled""" + opening: WorkingGroupOpening + + """Selected successful application""" + application: WorkingGroupApplication +} + +type FundingRequestProposalDetails { + """Related list of funding request destinations""" + destinationsList: FundingRequestDestinationsList +} + +type GeographicalAreaContinent { + code: Continent +} + +enum Continent { + AF + NA + OC + AN + AS + EU + SA +} + +type GeographicalAreaCountry { + """ISO 3166-1 alpha-2 country code""" + code: String +} + +type GeographicalAreaSubdivistion { + """ISO 3166-2 subdivision code""" + code: String +} + +type InvalidActionMetadata { + """Reason why the action metadata was considered invalid""" + reason: String! +} + +type MembershipEntryGenesis { + phantom: Int +} + +type MembershipEntryGifted { + """The event the member was gifted in""" + membershipGiftedEvent: MembershipGiftedEvent +} + +type MembershipEntryInvited { + """The event the member was invited in""" + memberInvitedEvent: MemberInvitedEvent +} + +type MembershipEntryMemberCreated { + """The event the member was created in""" + memberCreatedEvent: MemberCreatedEvent +} + +type MembershipEntryPaid { + """The event the membership was bought in""" + membershipBoughtEvent: MembershipBoughtEvent +} + +type MetaprotocolTransactionErrored { + message: String! +} + +type MetaprotocolTransactionSuccessful { + """ + Type needs to have at least one non-relation entity. This value is not used. + """ + dummy: Int + + """ID of the created comment (if any)""" + commentCreated: Comment + + """ID of the edited comment (if any)""" + commentEdited: Comment + + """ID of the deleted comment (if any)""" + commentDeleted: Comment + + """ID of the moderated comment (if any)""" + commentModerated: Comment + + """ID of the created video category (if any)""" + videoCategoryCreated: Video + + """ID of the updated video category (if any)""" + videoCategoryUpdated: Video + + """ID of the delete video category (if any)""" + videoCategoryDeleted: Video + + """ + Payment made to channel by the member sending the remark action (if any) + """ + channelPaid: Channel +} + +type OpeningStatusCancelled { + """Related event emitted on opening cancellation""" + openingCanceledEvent: OpeningCanceledEvent +} + +type OpeningStatusFilled { + """Related event emitted after filling the opening""" + openingFilledEvent: OpeningFilledEvent +} + +type OpeningStatusOpen { + phantom: Int +} + +type PaymentContextChannel { + """Channel for which the payment was made""" + channel: Channel +} + +type PaymentContextVideo { + """Video for which the payment was made""" + video: Video +} + +type PostOriginThreadInitial { + """Thread creation event""" + threadCreatedEvent: ThreadCreatedEvent +} + +type PostOriginThreadReply { + """Related PostAdded event""" + postAddedEvent: PostAddedEvent +} + +type PostStatusActive { + phantom: Int +} + +type PostStatusLocked { + """ + Post deleted event in case the post became locked through runtime removal + """ + postDeletedEvent: PostDeletedEvent +} + +type PostStatusModerated { + """Event the post was moderated in""" + postModeratedEvent: PostModeratedEvent +} + +type PostStatusRemoved { + """Event the post was removed in""" + postDeletedEvent: PostDeletedEvent +} + +type ProposalDiscussionPostStatusActive { + phantom: Int +} + +type ProposalDiscussionPostStatusLocked { + """ + ProposalDiscussionPostDeletedEvent in case the post became locked through runtime removal + """ + deletedInEvent: ProposalDiscussionPostDeletedEvent +} + +type ProposalDiscussionPostStatusRemoved { + """The event the post was removed in""" + deletedInEvent: ProposalDiscussionPostDeletedEvent +} + +type ProposalDiscussionThreadModeClosed { + """Whitelist containing members allowed to participate in the discussion""" + whitelist: ProposalDiscussionWhitelist +} + +type ProposalDiscussionThreadModeOpen { + phantom: Int +} + +type ProposalStatusCanceledByRuntime { + """Related ProposalDecisionMadeEvent""" + proposalDecisionMadeEvent: ProposalDecisionMadeEvent +} + +type ProposalStatusCancelled { + """The related ProposalCancelledEvent""" + cancelledInEvent: ProposalCancelledEvent +} + +type ProposalStatusDeciding { + """Related ProposalStatusUpdatedEvent""" + proposalStatusUpdatedEvent: ProposalStatusUpdatedEvent +} + +type ProposalStatusDormant { + """Related ProposalStatusUpdatedEvent""" + proposalStatusUpdatedEvent: ProposalStatusUpdatedEvent +} + +type ProposalStatusExecuted { + """Related ProposalExecutedEvent""" + proposalExecutedEvent: ProposalExecutedEvent +} + +type ProposalStatusExecutionFailed { + """Related ProposalExecutedEvent""" + proposalExecutedEvent: ProposalExecutedEvent + + """The runtime execution error message""" + errorMessage: String! +} + +type ProposalStatusExpired { + """Related ProposalDecisionMadeEvent""" + proposalDecisionMadeEvent: ProposalDecisionMadeEvent +} + +type ProposalStatusGracing { + """Related ProposalStatusUpdatedEvent""" + proposalStatusUpdatedEvent: ProposalStatusUpdatedEvent +} + +type ProposalStatusRejected { + """Related ProposalDecisionMadeEvent""" + proposalDecisionMadeEvent: ProposalDecisionMadeEvent +} + +type ProposalStatusSlashed { + """Related ProposalDecisionMadeEvent""" + proposalDecisionMadeEvent: ProposalDecisionMadeEvent +} + +type ProposalStatusVetoed { + """Related ProposalDecisionMadeEvent event""" + proposalDecisionMadeEvent: ProposalDecisionMadeEvent +} + +type RuntimeUpgradeProposalDetails { + """Runtime upgrade WASM bytecode""" + newRuntimeBytecode: RuntimeWasmBytecode +} + +type SetCouncilBudgetIncrementProposalDetails { + """ + New (proposed) amount the council budget should be increased by per each budget period + """ + newAmount: BigInt! +} + +type SetCouncilorRewardProposalDetails { + """New (proposed) council members' reward per block""" + newRewardPerBlock: BigInt! +} + +type SetInitialInvitationBalanceProposalDetails { + """ + The new (proposed) initial balance credited to controller account of an invitee (locked for transaction fee payments only) + """ + newInitialInvitationBalance: BigInt! +} + +type SetInitialInvitationCountProposalDetails { + """The new (proposed) initial invitations count for paid memberships""" + newInitialInvitationsCount: Int! +} + +type SetMaxValidatorCountProposalDetails { + """The new (propsed) max. number of active validators""" + newMaxValidatorCount: Int! +} + +type SetMembershipLeadInvitationQuotaProposalDetails { + """The new (proposed) membership working group lead invitation quota""" + newLeadInvitationQuota: Int! +} + +type SetMembershipPriceProposalDetails { + """New (proposed) membership price""" + newPrice: BigInt! +} + +type SetReferralCutProposalDetails { + """ + The new (proposed) percentage of tokens diverted to referrer (from referred member's membership price). + """ + newReferralCut: Int! +} + +type SetWorkingGroupLeadRewardProposalDetails { + """The lead that should be affected""" + lead: Worker + + """Lead's new (proposed) reward per block""" + newRewardPerBlock: BigInt! +} + +type SignalProposalDetails { + """Signal proposal content""" + text: String! +} + +type SlashWorkingGroupLeadProposalDetails { + """The lead that should be affected""" + lead: Worker + + """Amount to slash the stake by""" + amount: BigInt! +} + +type StorageBagOwnerChannel { + channelId: Int +} + +type StorageBagOwnerCouncil { + phantom: Int +} + +type StorageBagOwnerDAO { + daoId: Int +} + +type StorageBagOwnerMember { + memberId: Int +} + +type StorageBagOwnerWorkingGroup { + workingGroupId: String +} + +type StorageBucketOperatorStatusActive { + workerId: Int! + transactorAccountId: String! +} + +type StorageBucketOperatorStatusInvited { + workerId: Int! +} + +type StorageBucketOperatorStatusMissing { + phantom: Int +} + +type TerminateWorkingGroupLeadProposalDetails { + """Lead that's supposed to be terminated""" + lead: Worker + + """Optionally - the amount to slash the lead's stake by""" + slashingAmount: BigInt +} + +type ThreadStatusActive { + phantom: Int +} + +type ThreadStatusLocked { + """Event the thread was deleted (locked) in""" + threadDeletedEvent: ThreadDeletedEvent +} + +type ThreadStatusModerated { + """Event the thread was moderated in""" + threadModeratedEvent: ThreadModeratedEvent +} + +type ThreadStatusRemoved { + """Event the thread was removed in""" + threadDeletedEvent: ThreadDeletedEvent +} + +type TransactionalStatusBuyNow { + price: BigInt! +} + +type TransactionalStatusIdle { + """ + Type needs to have at least one non-relation entity. This value is not used. + """ + dummy: Int +} + +type TransactionalStatusInitiatedOfferToMember { + """Member identifier""" + memberId: Int! + + """Whether member should pay to accept offer (optional)""" + price: BigInt +} + +type UpcomingOpeningAdded { + upcomingOpeningId: String! +} + +type UpcomingOpeningRemoved { + upcomingOpeningId: String! +} + +type UpdateChannelPayoutsProposalDetails { + """Merkle root of the channel payouts""" + commitment: String + + """Minimum amount of channel reward cashout allowed at a time""" + minCashoutAllowed: BigInt + + """Maximum amount of channel reward cashout allowed at a time""" + maxCashoutAllowed: BigInt + + """Can channel cashout the rewards""" + channelCashoutsEnabled: Boolean + + """The hash of the channel payout payload file""" + payloadHash: String +} + +type UpdateWorkingGroupBudgetProposalDetails { + """ + Amount to increase / decrease the working group budget by (will be decudted from / appended to council budget accordingly) + """ + amount: BigInt! + + """Related working group""" + group: WorkingGroup +} + +type VariantNone { + phantom: Int +} + +type VetoProposalDetails { + """Proposal to be vetoed""" + proposal: Proposal +} + +type WorkerStatusActive { + phantom: Int +} + +type WorkerStatusLeaving { + """Related event emitted on leaving initialization""" + workerStartedLeavingEvent: WorkerStartedLeavingEvent +} + +type WorkerStatusLeft { + """Related event emitted on leaving initialization""" + workerStartedLeavingEvent: WorkerStartedLeavingEvent + + """ + Related event emitted once the worker has exited the role (after the unstaking period) + """ + workerExitedEvent: WorkerExitedEvent +} + +type WorkerStatusTerminated { + """Related event emitted on worker termination""" + terminatedWorkerEvent: TerminatedWorkerEvent +} + +type WorkingGroupMetadataSet { + """The new metadata snapshot resulting from the update""" + metadata: WorkingGroupMetadata +} + +type CastVote implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hashed vote that was casted before being revealed. Hex format.""" + commitment: String! + electionRound: ElectionRound! + electionRoundId: String! + + """Stake used to back up the vote.""" + stake: BigInt! + + """ + Reflects if the stake is still locked for candidacy or has been already released by the member. + """ + stakeLocked: Boolean! + + """Account that cast the vote.""" + castBy: String! + voteFor: Candidate + voteForId: String + + """Vote's power.""" + votePower: BigInt! + votecasteventcastVote: [VoteCastEvent!] + voterevealedeventcastVote: [VoteRevealedEvent!] +} + +type ReferendumStageVoting implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Block in which referendum started.""" + startedAtBlock: BigInt! + + """Target number of winners.""" + winningTargetCount: BigInt! + electionRound: ElectionRound! + electionRoundId: String! + + """Block number at which the stage ends""" + endsAt: Int! +} + +type ReferendumStageRevealing implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Block in which referendum started""" + startedAtBlock: BigInt! + + """Target number of winners""" + winningTargetCount: BigInt! + electionRound: ElectionRound! + electionRoundId: String! + + """Block number at which the stage ends""" + endsAt: Int! +} + +type CouncilMember implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Account used for staking currency for council membership.""" + stakingAccountId: String! + + """ + Account that will receive used for reward currency for council membership. + """ + rewardAccountId: String! + member: Membership! + memberId: String! + + """Stake used for the council membership.""" + stake: BigInt! + + """Block number in which council member received the last reward payment.""" + lastPaymentBlock: BigInt! + + """ + Reward amount that should have been paid but couldn't be paid off due to insufficient budget. + """ + unpaidReward: BigInt! + + """Amount of reward collected by this council member so far.""" + accumulatedReward: BigInt! + electedInCouncil: ElectedCouncil! + electedInCouncilId: String! + rewardpaymenteventcouncilMember: [RewardPaymentEvent!] +} + +type CouncilStageUpdate implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """The new stage council got into.""" + stage: CouncilStage! + + """Block number at which change happened.""" + changedAt: BigInt! + electedCouncil: ElectedCouncil + electedCouncilId: String + + """Election not completed due to insufficient candidates or winners.""" + electionProblem: ElectionProblem +} + +union CouncilStage = CouncilStageAnnouncing | CouncilStageElection | CouncilStageIdle | VariantNone + +enum ElectionProblem { + NOT_ENOUGH_CANDIDATES + NEW_COUNCIL_NOT_ELECTED +} + +type ElectedCouncil implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + councilMembers: [CouncilMember!]! + updates: [CouncilStageUpdate!]! + + """Block number at which the council was elected.""" + electedAtBlock: Int! + + """ + Block number at which the council reign ended and a new council was elected. + """ + endedAtBlock: Int + + """Time at which the council was elected.""" + electedAtTime: DateTime! + + """Time at which the council reign ended and a new council was elected.""" + endedAtTime: DateTime + + """Network running at the time of election.""" + electedAtNetwork: Network! + + """Network running at the time of resignation.""" + endedAtNetwork: Network + councilElections: [ElectionRound!]! + nextCouncilElections: [ElectionRound!]! + + """Sign if council is already resigned.""" + isResigned: Boolean! + newcouncilelectedeventelectedCouncil: [NewCouncilElectedEvent!] +} + +type ElectionRound implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Election cycle ID.""" + cycleId: Int! + + """Sign if election has already finished.""" + isFinished: Boolean! + + """Block number at which the election ended.""" + endedAtBlock: Int + + """Time at which the election ended.""" + endedAtTime: DateTime + + """Network running at the time the election ended.""" + endedAtNetwork: Network + castVotes: [CastVote!]! + referendumStageVoting: ReferendumStageVoting + referendumStageRevealing: ReferendumStageRevealing + electedCouncil: ElectedCouncil! + electedCouncilId: String! + nextElectedCouncil: ElectedCouncil + nextElectedCouncilId: String + candidates: [Candidate!]! + newcandidateeventelectionRound: [NewCandidateEvent!] +} + +type CandidacyNoteMetadata implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Candidacy header text.""" + header: String + + """ + Candidate program in form of bullet points. Takes array with one empty string [''] as deletion request. + """ + bulletPoints: [String!]! + + """Image uri of candidate's banner.""" + bannerImageUri: String + + """Candidacy description (Markdown-formatted).""" + description: String + candidacynoteseteventnoteMetadata: [CandidacyNoteSetEvent!] + candidatenoteMetadata: [Candidate!] +} + +type Candidate implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Account used for staking currency needed for the candidacy.""" + stakingAccountId: String! + + """ + Account that will receive rewards if candidate's elected to the council. + """ + rewardAccountId: String! + member: Membership! + memberId: String! + electionRound: ElectionRound! + electionRoundId: String! + + """Stake locked for the candidacy.""" + stake: BigInt! + + """ + Reflects if the stake is still locked for candidacy or has been already released by the member. + """ + stakeLocked: Boolean! + + """Current candidate status""" + status: CandidacyStatus! + + """Sum of power of all votes received.""" + votePower: BigInt! + + """Block in which the last vote was received.""" + lastVoteReceivedAtBlock: BigInt + + """Event number in block in which the last vote was received.""" + lastVoteReceivedAtEventNumber: Int + noteMetadata: CandidacyNoteMetadata! + noteMetadataId: String! + votesReceived: [CastVote!]! + candidacynoteseteventcandidate: [CandidacyNoteSetEvent!] + candidacystakereleaseeventcandidate: [CandidacyStakeReleaseEvent!] + candidacywithdraweventcandidate: [CandidacyWithdrawEvent!] + newcandidateeventcandidate: [NewCandidateEvent!] +} + +enum CandidacyStatus { + ACTIVE + WITHDRAWN + ELECTED + FAILED +} + +"""Stored information about a registered user""" +type Membership implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """The unique handle chosen by member""" + handle: String! + metadata: MemberMetadata! + metadataId: String! + + """Member's controller account id""" + controllerAccount: String! + + """Member's root account id""" + rootAccount: String! + + """How the member was registered""" + entry: MembershipEntryMethod! + + """Whether member has been verified by membership working group.""" + isVerified: Boolean! + + """Staking accounts bounded to membership.""" + boundAccounts: [String!]! + + """Current count of invites left to send.""" + inviteCount: Int! + invitees: [Membership!]! + invitedBy: Membership + invitedById: String + referredMembers: [Membership!]! + referredBy: Membership + referredById: String + + """Whether member is founding member.""" + isFoundingMember: Boolean! + + """Whether member is elected in the current council.""" + isCouncilMember: Boolean! + externalResources: [MembershipExternalResource!] + roles: [Worker!]! + whitelistedIn: [ProposalDiscussionWhitelist!]! + whitelistedInBounties: [BountyEntrantWhitelist!]! + channels: [Channel!]! + collaboratorInChannels: [Collaborator!]! + memberBannedFromChannels: [Channel!]! + councilCandidacies: [Candidate!]! + councilMembers: [CouncilMember!]! + whitelistedInAuctions: [Auction!]! + ownedNfts: [OwnedNft!]! + nftCollectorInChannels: [ChannelNftCollectors!]! + + """Number of channels ever created by this member""" + totalChannelsCreated: Int! + memberEnglishAuctionSettledEvents: [EnglishAuctionSettledEvent!]! + memberOpenAuctionAcceptedBidEvents: [OpenAuctionBidAcceptedEvent!]! + memberBidMadeCompletingAuctionEvents: [BidMadeCompletingAuctionEvent!]! + appownerMember: [App!] + auctioninitialOwner: [Auction!] + auctionwinningMember: [Auction!] + auctionbidcanceledeventmember: [AuctionBidCanceledEvent!] + auctionbidcanceledeventownerMember: [AuctionBidCanceledEvent!] + auctionbidmadeeventmember: [AuctionBidMadeEvent!] + auctionbidmadeeventownerMember: [AuctionBidMadeEvent!] + auctionbidmadeeventpreviousTopBidder: [AuctionBidMadeEvent!] + auctioncanceledeventownerMember: [AuctionCanceledEvent!] + bidbidder: [Bid!] + bidmadecompletingauctioneventmember: [BidMadeCompletingAuctionEvent!] + bidmadecompletingauctioneventownerMember: [BidMadeCompletingAuctionEvent!] + bidmadecompletingauctioneventpreviousTopBidder: [BidMadeCompletingAuctionEvent!] + bountycreator: [Bounty!] + bountyoracle: [Bounty!] + bountycontributioncontributor: [BountyContribution!] + bountyentryworker: [BountyEntry!] + budgetfundedeventmember: [BudgetFundedEvent!] + buynowcanceledeventownerMember: [BuyNowCanceledEvent!] + buynowpriceupdatedeventownerMember: [BuyNowPriceUpdatedEvent!] + channelpaymentmadeeventpayer: [ChannelPaymentMadeEvent!] + commentauthor: [Comment!] + commentcreatedeventparentCommentAuthor: [CommentCreatedEvent!] + commentreactedeventreactingMember: [CommentReactedEvent!] + commentreactionmember: [CommentReaction!] + englishauctionsettledeventwinner: [EnglishAuctionSettledEvent!] + englishauctionsettledeventownerMember: [EnglishAuctionSettledEvent!] + englishauctionstartedeventownerMember: [EnglishAuctionStartedEvent!] + forumpostauthor: [ForumPost!] + forumthreadauthor: [ForumThread!] + invitestransferredeventsourceMember: [InvitesTransferredEvent!] + invitestransferredeventtargetMember: [InvitesTransferredEvent!] + memberaccountsupdatedeventmember: [MemberAccountsUpdatedEvent!] + memberbannedfromchanneleventmember: [MemberBannedFromChannelEvent!] + membercreatedeventnewMember: [MemberCreatedEvent!] + memberinvitedeventinvitingMember: [MemberInvitedEvent!] + memberinvitedeventnewMember: [MemberInvitedEvent!] + memberprofileupdatedeventmember: [MemberProfileUpdatedEvent!] + memberverificationstatusupdatedeventmember: [MemberVerificationStatusUpdatedEvent!] + membershipboughteventnewMember: [MembershipBoughtEvent!] + membershipboughteventreferrer: [MembershipBoughtEvent!] + membershipgiftedeventnewMember: [MembershipGiftedEvent!] + nftboughteventmember: [NftBoughtEvent!] + nftboughteventownerMember: [NftBoughtEvent!] + nftissuedeventownerMember: [NftIssuedEvent!] + nftsellordermadeeventownerMember: [NftSellOrderMadeEvent!] + nftslingedbacktotheoriginalartisteventownerMember: [NftSlingedBackToTheOriginalArtistEvent!] + offeracceptedeventownerMember: [OfferAcceptedEvent!] + offercanceledeventownerMember: [OfferCanceledEvent!] + offerstartedeventmember: [OfferStartedEvent!] + offerstartedeventownerMember: [OfferStartedEvent!] + openauctionbidacceptedeventownerMember: [OpenAuctionBidAcceptedEvent!] + openauctionbidacceptedeventwinningBidder: [OpenAuctionBidAcceptedEvent!] + openauctionstartedeventownerMember: [OpenAuctionStartedEvent!] + postdeletedeventactor: [PostDeletedEvent!] + proposalcreator: [Proposal!] + proposaldiscussionpostauthor: [ProposalDiscussionPost!] + proposaldiscussionpostdeletedeventactor: [ProposalDiscussionPostDeletedEvent!] + proposaldiscussionthreadmodechangedeventactor: [ProposalDiscussionThreadModeChangedEvent!] + proposalvotedeventvoter: [ProposalVotedEvent!] + stakingaccountaddedeventmember: [StakingAccountAddedEvent!] + stakingaccountconfirmedeventmember: [StakingAccountConfirmedEvent!] + stakingaccountremovedeventmember: [StakingAccountRemovedEvent!] + videoreactedeventreactingMember: [VideoReactedEvent!] + videoreactionmember: [VideoReaction!] + workinggroupapplicationapplicant: [WorkingGroupApplication!] +} + +union MembershipEntryMethod = MembershipEntryPaid | MembershipEntryInvited | MembershipEntryGifted | MembershipEntryMemberCreated | MembershipEntryGenesis + +type App implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """The name of the App""" + name: String! + ownerMember: Membership! + ownerMemberId: String! + + """Url where user can read more about the project or company for this app""" + websiteUrl: String + + """Url to the app""" + useUri: String + smallIcon: String + mediumIcon: String + bigIcon: String + + """Tagline of the app""" + oneLiner: String + description: String + termsOfService: String + + """ + List of platforms on which the app will be available, e.g. [mobile, web, native] + """ + platforms: [String!] + category: String + authKey: String + appVideos: [Video!]! + appChannels: [Channel!]! +} + +type ChannelAssetsDeletedByModeratorEvent implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Actor that deleted the channel assets.""" + actor: ContentActor! + + """Channel whose assets are deleted""" + channelId: Int! + + """ID of the deleted video""" + assetIds: [Int!]! + + """why the channel assets were deleted""" + rationale: String! +} + +type ChannelDeletedByModeratorEvent implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Actor that deleted the video.""" + actor: ContentActor! + + """ID of the deleted channel""" + channelId: Int! + + """Why the video was deleted""" + rationale: String! +} + +type ChannelVisibilitySetByModeratorEvent implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Actor that deleted the channel assets.""" + actor: ContentActor! + + """Channel whose visibility/censorship status is changed""" + channelId: Int! + + """Is channel being censored/hidden (yes if true)""" + isHidden: Boolean! + + """Why channel's visibility status was set""" + rationale: String! +} + +union MetaprotocolTransactionStatus = MetaprotocolTransactionSuccessful | MetaprotocolTransactionErrored + +type VideoAssetsDeletedByModeratorEvent implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Actor that deleted the channel assets.""" + actor: ContentActor! + + """Video whose assets are being deleted""" + videoId: Int! + + """Does deleted video assets belongs to NFT""" + areNftAssets: Boolean + + """ID of the deleted video""" + assetIds: [Int!]! + + """why the channel assets were deleted""" + rationale: String! +} + +type VideoDeletedByModeratorEvent implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Actor that deleted the video.""" + actor: ContentActor! + + """ID of the deleted video""" + videoId: Int! + + """Why the video was deleted""" + rationale: String! +} + +type VideoDeletedEvent implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Actor that deleted the video.""" + actor: ContentActor! + + """ID of the deleted video""" + videoId: Int! +} + +type VideoVisibilitySetByModeratorEvent implements BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Actor that deleted the channel assets.""" + actor: ContentActor! + + """Video whose visibility/censorship status is changed""" + videoId: Int! + + """Is video being censored/hidden (yes if true)""" + isHidden: Boolean! + + """Why video's visibility status was set""" + rationale: String! +} + +type AnnouncingPeriodStartedEventEdge { + node: AnnouncingPeriodStartedEvent! + cursor: String! +} + +type AnnouncingPeriodStartedEventConnection { + totalCount: Int! + edges: [AnnouncingPeriodStartedEventEdge!]! + pageInfo: PageInfo! +} + +type AppEdge { + node: App! + cursor: String! +} + +type AppConnection { + totalCount: Int! + edges: [AppEdge!]! + pageInfo: PageInfo! +} + +type ApplicationFormQuestionAnswerEdge { + node: ApplicationFormQuestionAnswer! + cursor: String! +} + +type ApplicationFormQuestionAnswerConnection { + totalCount: Int! + edges: [ApplicationFormQuestionAnswerEdge!]! + pageInfo: PageInfo! +} + +type ApplicationFormQuestionEdge { + node: ApplicationFormQuestion! + cursor: String! +} + +type ApplicationFormQuestionConnection { + totalCount: Int! + edges: [ApplicationFormQuestionEdge!]! + pageInfo: PageInfo! +} + +type ApplicationWithdrawnEventEdge { + node: ApplicationWithdrawnEvent! + cursor: String! +} + +type ApplicationWithdrawnEventConnection { + totalCount: Int! + edges: [ApplicationWithdrawnEventEdge!]! + pageInfo: PageInfo! +} + +type AppliedOnOpeningEventEdge { + node: AppliedOnOpeningEvent! + cursor: String! +} + +type AppliedOnOpeningEventConnection { + totalCount: Int! + edges: [AppliedOnOpeningEventEdge!]! + pageInfo: PageInfo! +} + +type AuctionBidCanceledEventEdge { + node: AuctionBidCanceledEvent! + cursor: String! +} + +type AuctionBidCanceledEventConnection { + totalCount: Int! + edges: [AuctionBidCanceledEventEdge!]! + pageInfo: PageInfo! +} + +type AuctionBidMadeEventEdge { + node: AuctionBidMadeEvent! + cursor: String! +} + +type AuctionBidMadeEventConnection { + totalCount: Int! + edges: [AuctionBidMadeEventEdge!]! + pageInfo: PageInfo! +} + +type AuctionCanceledEventEdge { + node: AuctionCanceledEvent! + cursor: String! +} + +type AuctionCanceledEventConnection { + totalCount: Int! + edges: [AuctionCanceledEventEdge!]! + pageInfo: PageInfo! +} + +type AuctionEdge { + node: Auction! + cursor: String! +} + +type AuctionConnection { + totalCount: Int! + edges: [AuctionEdge!]! + pageInfo: PageInfo! +} + +type BidMadeCompletingAuctionEventEdge { + node: BidMadeCompletingAuctionEvent! + cursor: String! +} + +type BidMadeCompletingAuctionEventConnection { + totalCount: Int! + edges: [BidMadeCompletingAuctionEventEdge!]! + pageInfo: PageInfo! +} + +type BidEdge { + node: Bid! + cursor: String! +} + +type BidConnection { + totalCount: Int! + edges: [BidEdge!]! + pageInfo: PageInfo! +} + +type BountyCanceledEventEdge { + node: BountyCanceledEvent! + cursor: String! +} + +type BountyCanceledEventConnection { + totalCount: Int! + edges: [BountyCanceledEventEdge!]! + pageInfo: PageInfo! +} + +type BountyContributionEdge { + node: BountyContribution! + cursor: String! +} + +type BountyContributionConnection { + totalCount: Int! + edges: [BountyContributionEdge!]! + pageInfo: PageInfo! +} + +type BountyCreatedEventEdge { + node: BountyCreatedEvent! + cursor: String! +} + +type BountyCreatedEventConnection { + totalCount: Int! + edges: [BountyCreatedEventEdge!]! + pageInfo: PageInfo! +} + +type BountyCreatorCherryWithdrawalEventEdge { + node: BountyCreatorCherryWithdrawalEvent! + cursor: String! +} + +type BountyCreatorCherryWithdrawalEventConnection { + totalCount: Int! + edges: [BountyCreatorCherryWithdrawalEventEdge!]! + pageInfo: PageInfo! +} + +type BountyEntrantWhitelistEdge { + node: BountyEntrantWhitelist! + cursor: String! +} + +type BountyEntrantWhitelistConnection { + totalCount: Int! + edges: [BountyEntrantWhitelistEdge!]! + pageInfo: PageInfo! +} + +type BountyEntryEdge { + node: BountyEntry! + cursor: String! +} + +type BountyEntryConnection { + totalCount: Int! + edges: [BountyEntryEdge!]! + pageInfo: PageInfo! +} + +type BountyFundedEventEdge { + node: BountyFundedEvent! + cursor: String! +} + +type BountyFundedEventConnection { + totalCount: Int! + edges: [BountyFundedEventEdge!]! + pageInfo: PageInfo! +} + +type BountyFundingWithdrawalEventEdge { + node: BountyFundingWithdrawalEvent! + cursor: String! +} + +type BountyFundingWithdrawalEventConnection { + totalCount: Int! + edges: [BountyFundingWithdrawalEventEdge!]! + pageInfo: PageInfo! +} + +type BountyMaxFundingReachedEventEdge { + node: BountyMaxFundingReachedEvent! + cursor: String! +} + +type BountyMaxFundingReachedEventConnection { + totalCount: Int! + edges: [BountyMaxFundingReachedEventEdge!]! + pageInfo: PageInfo! +} + +type BountyRemovedEventEdge { + node: BountyRemovedEvent! + cursor: String! +} + +type BountyRemovedEventConnection { + totalCount: Int! + edges: [BountyRemovedEventEdge!]! + pageInfo: PageInfo! +} + +type BountyVetoedEventEdge { + node: BountyVetoedEvent! + cursor: String! +} + +type BountyVetoedEventConnection { + totalCount: Int! + edges: [BountyVetoedEventEdge!]! + pageInfo: PageInfo! +} + +type BountyEdge { + node: Bounty! + cursor: String! +} + +type BountyConnection { + totalCount: Int! + edges: [BountyEdge!]! + pageInfo: PageInfo! +} + +type BudgetBalanceSetEventEdge { + node: BudgetBalanceSetEvent! + cursor: String! +} + +type BudgetBalanceSetEventConnection { + totalCount: Int! + edges: [BudgetBalanceSetEventEdge!]! + pageInfo: PageInfo! +} + +type BudgetFundedEventEdge { + node: BudgetFundedEvent! + cursor: String! +} + +type BudgetFundedEventConnection { + totalCount: Int! + edges: [BudgetFundedEventEdge!]! + pageInfo: PageInfo! +} + +type BudgetIncrementUpdatedEventEdge { + node: BudgetIncrementUpdatedEvent! + cursor: String! +} + +type BudgetIncrementUpdatedEventConnection { + totalCount: Int! + edges: [BudgetIncrementUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type BudgetRefillEventEdge { + node: BudgetRefillEvent! + cursor: String! +} + +type BudgetRefillEventConnection { + totalCount: Int! + edges: [BudgetRefillEventEdge!]! + pageInfo: PageInfo! +} + +type BudgetRefillPlannedEventEdge { + node: BudgetRefillPlannedEvent! + cursor: String! +} + +type BudgetRefillPlannedEventConnection { + totalCount: Int! + edges: [BudgetRefillPlannedEventEdge!]! + pageInfo: PageInfo! +} + +type BudgetSetEventEdge { + node: BudgetSetEvent! + cursor: String! +} + +type BudgetSetEventConnection { + totalCount: Int! + edges: [BudgetSetEventEdge!]! + pageInfo: PageInfo! +} + +type BudgetSpendingEventEdge { + node: BudgetSpendingEvent! + cursor: String! +} + +type BudgetSpendingEventConnection { + totalCount: Int! + edges: [BudgetSpendingEventEdge!]! + pageInfo: PageInfo! +} + +type BudgetUpdatedEventEdge { + node: BudgetUpdatedEvent! + cursor: String! +} + +type BudgetUpdatedEventConnection { + totalCount: Int! + edges: [BudgetUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type BuyNowCanceledEventEdge { + node: BuyNowCanceledEvent! + cursor: String! +} + +type BuyNowCanceledEventConnection { + totalCount: Int! + edges: [BuyNowCanceledEventEdge!]! + pageInfo: PageInfo! +} + +type BuyNowPriceUpdatedEventEdge { + node: BuyNowPriceUpdatedEvent! + cursor: String! +} + +type BuyNowPriceUpdatedEventConnection { + totalCount: Int! + edges: [BuyNowPriceUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type CandidacyNoteMetadataEdge { + node: CandidacyNoteMetadata! + cursor: String! +} + +type CandidacyNoteMetadataConnection { + totalCount: Int! + edges: [CandidacyNoteMetadataEdge!]! + pageInfo: PageInfo! +} + +type CandidacyNoteSetEventEdge { + node: CandidacyNoteSetEvent! + cursor: String! +} + +type CandidacyNoteSetEventConnection { + totalCount: Int! + edges: [CandidacyNoteSetEventEdge!]! + pageInfo: PageInfo! +} + +type CandidacyStakeReleaseEventEdge { + node: CandidacyStakeReleaseEvent! + cursor: String! +} + +type CandidacyStakeReleaseEventConnection { + totalCount: Int! + edges: [CandidacyStakeReleaseEventEdge!]! + pageInfo: PageInfo! +} + +type CandidacyWithdrawEventEdge { + node: CandidacyWithdrawEvent! + cursor: String! +} + +type CandidacyWithdrawEventConnection { + totalCount: Int! + edges: [CandidacyWithdrawEventEdge!]! + pageInfo: PageInfo! +} + +type CandidateEdge { + node: Candidate! + cursor: String! +} + +type CandidateConnection { + totalCount: Int! + edges: [CandidateEdge!]! + pageInfo: PageInfo! +} + +type CastVoteEdge { + node: CastVote! + cursor: String! +} + +type CastVoteConnection { + totalCount: Int! + edges: [CastVoteEdge!]! + pageInfo: PageInfo! +} + +type CategoryArchivalStatusUpdatedEventEdge { + node: CategoryArchivalStatusUpdatedEvent! + cursor: String! +} + +type CategoryArchivalStatusUpdatedEventConnection { + totalCount: Int! + edges: [CategoryArchivalStatusUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type CategoryCreatedEventEdge { + node: CategoryCreatedEvent! + cursor: String! +} + +type CategoryCreatedEventConnection { + totalCount: Int! + edges: [CategoryCreatedEventEdge!]! + pageInfo: PageInfo! +} + +type CategoryDeletedEventEdge { + node: CategoryDeletedEvent! + cursor: String! +} + +type CategoryDeletedEventConnection { + totalCount: Int! + edges: [CategoryDeletedEventEdge!]! + pageInfo: PageInfo! +} + +type CategoryMembershipOfModeratorUpdatedEventEdge { + node: CategoryMembershipOfModeratorUpdatedEvent! + cursor: String! +} + +type CategoryMembershipOfModeratorUpdatedEventConnection { + totalCount: Int! + edges: [CategoryMembershipOfModeratorUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type CategoryStickyThreadUpdateEventEdge { + node: CategoryStickyThreadUpdateEvent! + cursor: String! +} + +type CategoryStickyThreadUpdateEventConnection { + totalCount: Int! + edges: [CategoryStickyThreadUpdateEventEdge!]! + pageInfo: PageInfo! +} + +type ChannelAssetsDeletedByModeratorEventEdge { + node: ChannelAssetsDeletedByModeratorEvent! + cursor: String! +} + +type ChannelAssetsDeletedByModeratorEventConnection { + totalCount: Int! + edges: [ChannelAssetsDeletedByModeratorEventEdge!]! + pageInfo: PageInfo! +} + +type ChannelDeletedByModeratorEventEdge { + node: ChannelDeletedByModeratorEvent! + cursor: String! +} + +type ChannelDeletedByModeratorEventConnection { + totalCount: Int! + edges: [ChannelDeletedByModeratorEventEdge!]! + pageInfo: PageInfo! +} + +type ChannelFundsWithdrawnEventEdge { + node: ChannelFundsWithdrawnEvent! + cursor: String! +} + +type ChannelFundsWithdrawnEventConnection { + totalCount: Int! + edges: [ChannelFundsWithdrawnEventEdge!]! + pageInfo: PageInfo! +} + +type ChannelNftCollectorsEdge { + node: ChannelNftCollectors! + cursor: String! +} + +type ChannelNftCollectorsConnection { + totalCount: Int! + edges: [ChannelNftCollectorsEdge!]! + pageInfo: PageInfo! +} + +type ChannelPaymentMadeEventEdge { + node: ChannelPaymentMadeEvent! + cursor: String! +} + +type ChannelPaymentMadeEventConnection { + totalCount: Int! + edges: [ChannelPaymentMadeEventEdge!]! + pageInfo: PageInfo! +} + +type ChannelPayoutsUpdatedEventEdge { + node: ChannelPayoutsUpdatedEvent! + cursor: String! +} + +type ChannelPayoutsUpdatedEventConnection { + totalCount: Int! + edges: [ChannelPayoutsUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type ChannelRewardClaimedAndWithdrawnEventEdge { + node: ChannelRewardClaimedAndWithdrawnEvent! + cursor: String! +} + +type ChannelRewardClaimedAndWithdrawnEventConnection { + totalCount: Int! + edges: [ChannelRewardClaimedAndWithdrawnEventEdge!]! + pageInfo: PageInfo! +} + +type ChannelRewardClaimedEventEdge { + node: ChannelRewardClaimedEvent! + cursor: String! +} + +type ChannelRewardClaimedEventConnection { + totalCount: Int! + edges: [ChannelRewardClaimedEventEdge!]! + pageInfo: PageInfo! +} + +type ChannelVisibilitySetByModeratorEventEdge { + node: ChannelVisibilitySetByModeratorEvent! + cursor: String! +} + +type ChannelVisibilitySetByModeratorEventConnection { + totalCount: Int! + edges: [ChannelVisibilitySetByModeratorEventEdge!]! + pageInfo: PageInfo! +} + +type ChannelEdge { + node: Channel! + cursor: String! +} + +type ChannelConnection { + totalCount: Int! + edges: [ChannelEdge!]! + pageInfo: PageInfo! +} + +type CollaboratorEdge { + node: Collaborator! + cursor: String! +} + +type CollaboratorConnection { + totalCount: Int! + edges: [CollaboratorEdge!]! + pageInfo: PageInfo! +} + +type CommentCreatedEventEdge { + node: CommentCreatedEvent! + cursor: String! +} + +type CommentCreatedEventConnection { + totalCount: Int! + edges: [CommentCreatedEventEdge!]! + pageInfo: PageInfo! +} + +type CommentDeletedEventEdge { + node: CommentDeletedEvent! + cursor: String! +} + +type CommentDeletedEventConnection { + totalCount: Int! + edges: [CommentDeletedEventEdge!]! + pageInfo: PageInfo! +} + +type CommentModeratedEventEdge { + node: CommentModeratedEvent! + cursor: String! +} + +type CommentModeratedEventConnection { + totalCount: Int! + edges: [CommentModeratedEventEdge!]! + pageInfo: PageInfo! +} + +type CommentPinnedEventEdge { + node: CommentPinnedEvent! + cursor: String! +} + +type CommentPinnedEventConnection { + totalCount: Int! + edges: [CommentPinnedEventEdge!]! + pageInfo: PageInfo! +} + +type CommentReactedEventEdge { + node: CommentReactedEvent! + cursor: String! +} + +type CommentReactedEventConnection { + totalCount: Int! + edges: [CommentReactedEventEdge!]! + pageInfo: PageInfo! +} + +type CommentReactionEdge { + node: CommentReaction! + cursor: String! +} + +type CommentReactionConnection { + totalCount: Int! + edges: [CommentReactionEdge!]! + pageInfo: PageInfo! +} + +type CommentReactionsCountByReactionIdEdge { + node: CommentReactionsCountByReactionId! + cursor: String! +} + +type CommentReactionsCountByReactionIdConnection { + totalCount: Int! + edges: [CommentReactionsCountByReactionIdEdge!]! + pageInfo: PageInfo! +} + +type CommentTextUpdatedEventEdge { + node: CommentTextUpdatedEvent! + cursor: String! +} + +type CommentTextUpdatedEventConnection { + totalCount: Int! + edges: [CommentTextUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type CommentEdge { + node: Comment! + cursor: String! +} + +type CommentConnection { + totalCount: Int! + edges: [CommentEdge!]! + pageInfo: PageInfo! +} + +type CouncilBudgetFundedEventEdge { + node: CouncilBudgetFundedEvent! + cursor: String! +} + +type CouncilBudgetFundedEventConnection { + totalCount: Int! + edges: [CouncilBudgetFundedEventEdge!]! + pageInfo: PageInfo! +} + +type CouncilMemberEdge { + node: CouncilMember! + cursor: String! +} + +type CouncilMemberConnection { + totalCount: Int! + edges: [CouncilMemberEdge!]! + pageInfo: PageInfo! +} + +type CouncilStageUpdateEdge { + node: CouncilStageUpdate! + cursor: String! +} + +type CouncilStageUpdateConnection { + totalCount: Int! + edges: [CouncilStageUpdateEdge!]! + pageInfo: PageInfo! +} + +type CouncilorRewardUpdatedEventEdge { + node: CouncilorRewardUpdatedEvent! + cursor: String! +} + +type CouncilorRewardUpdatedEventConnection { + totalCount: Int! + edges: [CouncilorRewardUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type CuratorAgentPermissionsEdge { + node: CuratorAgentPermissions! + cursor: String! +} + +type CuratorAgentPermissionsConnection { + totalCount: Int! + edges: [CuratorAgentPermissionsEdge!]! + pageInfo: PageInfo! +} + +type CuratorGroupEdge { + node: CuratorGroup! + cursor: String! +} + +type CuratorGroupConnection { + totalCount: Int! + edges: [CuratorGroupEdge!]! + pageInfo: PageInfo! +} + +type CuratorEdge { + node: Curator! + cursor: String! +} + +type CuratorConnection { + totalCount: Int! + edges: [CuratorEdge!]! + pageInfo: PageInfo! +} + +type DistributionBucketFamilyGeographicAreaEdge { + node: DistributionBucketFamilyGeographicArea! + cursor: String! +} + +type DistributionBucketFamilyGeographicAreaConnection { + totalCount: Int! + edges: [DistributionBucketFamilyGeographicAreaEdge!]! + pageInfo: PageInfo! +} + +type DistributionBucketFamilyMetadataEdge { + node: DistributionBucketFamilyMetadata! + cursor: String! +} + +type DistributionBucketFamilyMetadataConnection { + totalCount: Int! + edges: [DistributionBucketFamilyMetadataEdge!]! + pageInfo: PageInfo! +} + +type DistributionBucketFamilyEdge { + node: DistributionBucketFamily! + cursor: String! +} + +type DistributionBucketFamilyConnection { + totalCount: Int! + edges: [DistributionBucketFamilyEdge!]! + pageInfo: PageInfo! +} + +type DistributionBucketOperatorMetadataEdge { + node: DistributionBucketOperatorMetadata! + cursor: String! +} + +type DistributionBucketOperatorMetadataConnection { + totalCount: Int! + edges: [DistributionBucketOperatorMetadataEdge!]! + pageInfo: PageInfo! +} + +type DistributionBucketOperatorEdge { + node: DistributionBucketOperator! + cursor: String! +} + +type DistributionBucketOperatorConnection { + totalCount: Int! + edges: [DistributionBucketOperatorEdge!]! + pageInfo: PageInfo! +} + +type DistributionBucketEdge { + node: DistributionBucket! + cursor: String! +} + +type DistributionBucketConnection { + totalCount: Int! + edges: [DistributionBucketEdge!]! + pageInfo: PageInfo! +} + +type ElectedCouncilEdge { + node: ElectedCouncil! + cursor: String! +} + +type ElectedCouncilConnection { + totalCount: Int! + edges: [ElectedCouncilEdge!]! + pageInfo: PageInfo! +} + +type ElectionRoundEdge { + node: ElectionRound! + cursor: String! +} + +type ElectionRoundConnection { + totalCount: Int! + edges: [ElectionRoundEdge!]! + pageInfo: PageInfo! +} + +type EnglishAuctionSettledEventEdge { + node: EnglishAuctionSettledEvent! + cursor: String! +} + +type EnglishAuctionSettledEventConnection { + totalCount: Int! + edges: [EnglishAuctionSettledEventEdge!]! + pageInfo: PageInfo! +} + +type EnglishAuctionStartedEventEdge { + node: EnglishAuctionStartedEvent! + cursor: String! +} + +type EnglishAuctionStartedEventConnection { + totalCount: Int! + edges: [EnglishAuctionStartedEventEdge!]! + pageInfo: PageInfo! +} + +type ForumCategoryEdge { + node: ForumCategory! + cursor: String! +} + +type ForumCategoryConnection { + totalCount: Int! + edges: [ForumCategoryEdge!]! + pageInfo: PageInfo! +} + +type ForumPostEdge { + node: ForumPost! + cursor: String! +} + +type ForumPostConnection { + totalCount: Int! + edges: [ForumPostEdge!]! + pageInfo: PageInfo! +} + +type ForumThreadTagEdge { + node: ForumThreadTag! + cursor: String! +} + +type ForumThreadTagConnection { + totalCount: Int! + edges: [ForumThreadTagEdge!]! + pageInfo: PageInfo! +} + +type ForumThreadEdge { + node: ForumThread! + cursor: String! +} + +type ForumThreadConnection { + totalCount: Int! + edges: [ForumThreadEdge!]! + pageInfo: PageInfo! +} + +type FundingRequestDestinationEdge { + node: FundingRequestDestination! + cursor: String! +} + +type FundingRequestDestinationConnection { + totalCount: Int! + edges: [FundingRequestDestinationEdge!]! + pageInfo: PageInfo! +} + +type FundingRequestDestinationsListEdge { + node: FundingRequestDestinationsList! + cursor: String! +} + +type FundingRequestDestinationsListConnection { + totalCount: Int! + edges: [FundingRequestDestinationsListEdge!]! + pageInfo: PageInfo! +} + +type GeoCoordinatesEdge { + node: GeoCoordinates! + cursor: String! +} + +type GeoCoordinatesConnection { + totalCount: Int! + edges: [GeoCoordinatesEdge!]! + pageInfo: PageInfo! +} + +type InitialInvitationBalanceUpdatedEventEdge { + node: InitialInvitationBalanceUpdatedEvent! + cursor: String! +} + +type InitialInvitationBalanceUpdatedEventConnection { + totalCount: Int! + edges: [InitialInvitationBalanceUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type InitialInvitationCountUpdatedEventEdge { + node: InitialInvitationCountUpdatedEvent! + cursor: String! +} + +type InitialInvitationCountUpdatedEventConnection { + totalCount: Int! + edges: [InitialInvitationCountUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type InvitesTransferredEventEdge { + node: InvitesTransferredEvent! + cursor: String! +} + +type InvitesTransferredEventConnection { + totalCount: Int! + edges: [InvitesTransferredEventEdge!]! + pageInfo: PageInfo! +} + +type LanguageEdge { + node: Language! + cursor: String! +} + +type LanguageConnection { + totalCount: Int! + edges: [LanguageEdge!]! + pageInfo: PageInfo! +} + +type LeaderInvitationQuotaUpdatedEventEdge { + node: LeaderInvitationQuotaUpdatedEvent! + cursor: String! +} + +type LeaderInvitationQuotaUpdatedEventConnection { + totalCount: Int! + edges: [LeaderInvitationQuotaUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type LeaderSetEventEdge { + node: LeaderSetEvent! + cursor: String! +} + +type LeaderSetEventConnection { + totalCount: Int! + edges: [LeaderSetEventEdge!]! + pageInfo: PageInfo! +} + +type LeaderUnsetEventEdge { + node: LeaderUnsetEvent! + cursor: String! +} + +type LeaderUnsetEventConnection { + totalCount: Int! + edges: [LeaderUnsetEventEdge!]! + pageInfo: PageInfo! +} + +type LicenseEdge { + node: License! + cursor: String! +} + +type LicenseConnection { + totalCount: Int! + edges: [LicenseEdge!]! + pageInfo: PageInfo! +} + +type MemberAccountsUpdatedEventEdge { + node: MemberAccountsUpdatedEvent! + cursor: String! +} + +type MemberAccountsUpdatedEventConnection { + totalCount: Int! + edges: [MemberAccountsUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type MemberBannedFromChannelEventEdge { + node: MemberBannedFromChannelEvent! + cursor: String! +} + +type MemberBannedFromChannelEventConnection { + totalCount: Int! + edges: [MemberBannedFromChannelEventEdge!]! + pageInfo: PageInfo! +} + +type MemberCreatedEventEdge { + node: MemberCreatedEvent! + cursor: String! +} + +type MemberCreatedEventConnection { + totalCount: Int! + edges: [MemberCreatedEventEdge!]! + pageInfo: PageInfo! +} + +type MemberInvitedEventEdge { + node: MemberInvitedEvent! + cursor: String! +} + +type MemberInvitedEventConnection { + totalCount: Int! + edges: [MemberInvitedEventEdge!]! + pageInfo: PageInfo! +} + +type MemberMetadataEdge { + node: MemberMetadata! + cursor: String! +} + +type MemberMetadataConnection { + totalCount: Int! + edges: [MemberMetadataEdge!]! + pageInfo: PageInfo! +} + +type MemberProfileUpdatedEventEdge { + node: MemberProfileUpdatedEvent! + cursor: String! +} + +type MemberProfileUpdatedEventConnection { + totalCount: Int! + edges: [MemberProfileUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type MemberVerificationStatusUpdatedEventEdge { + node: MemberVerificationStatusUpdatedEvent! + cursor: String! +} + +type MemberVerificationStatusUpdatedEventConnection { + totalCount: Int! + edges: [MemberVerificationStatusUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type MembershipBoughtEventEdge { + node: MembershipBoughtEvent! + cursor: String! +} + +type MembershipBoughtEventConnection { + totalCount: Int! + edges: [MembershipBoughtEventEdge!]! + pageInfo: PageInfo! +} + +type MembershipExternalResourceEdge { + node: MembershipExternalResource! + cursor: String! +} + +type MembershipExternalResourceConnection { + totalCount: Int! + edges: [MembershipExternalResourceEdge!]! + pageInfo: PageInfo! +} + +type MembershipGiftedEventEdge { + node: MembershipGiftedEvent! + cursor: String! +} + +type MembershipGiftedEventConnection { + totalCount: Int! + edges: [MembershipGiftedEventEdge!]! + pageInfo: PageInfo! +} + +type MembershipPriceUpdatedEventEdge { + node: MembershipPriceUpdatedEvent! + cursor: String! +} + +type MembershipPriceUpdatedEventConnection { + totalCount: Int! + edges: [MembershipPriceUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type MembershipEdge { + node: Membership! + cursor: String! +} + +type MembershipConnection { + totalCount: Int! + edges: [MembershipEdge!]! + pageInfo: PageInfo! +} + +type MetaprotocolTransactionStatusEventEdge { + node: MetaprotocolTransactionStatusEvent! + cursor: String! +} + +type MetaprotocolTransactionStatusEventConnection { + totalCount: Int! + edges: [MetaprotocolTransactionStatusEventEdge!]! + pageInfo: PageInfo! +} + +type NewCandidateEventEdge { + node: NewCandidateEvent! + cursor: String! +} + +type NewCandidateEventConnection { + totalCount: Int! + edges: [NewCandidateEventEdge!]! + pageInfo: PageInfo! +} + +type NewCouncilElectedEventEdge { + node: NewCouncilElectedEvent! + cursor: String! +} + +type NewCouncilElectedEventConnection { + totalCount: Int! + edges: [NewCouncilElectedEventEdge!]! + pageInfo: PageInfo! +} + +type NewCouncilNotElectedEventEdge { + node: NewCouncilNotElectedEvent! + cursor: String! +} + +type NewCouncilNotElectedEventConnection { + totalCount: Int! + edges: [NewCouncilNotElectedEventEdge!]! + pageInfo: PageInfo! +} + +type NewMissedRewardLevelReachedEventEdge { + node: NewMissedRewardLevelReachedEvent! + cursor: String! +} + +type NewMissedRewardLevelReachedEventConnection { + totalCount: Int! + edges: [NewMissedRewardLevelReachedEventEdge!]! + pageInfo: PageInfo! +} + +type NftBoughtEventEdge { + node: NftBoughtEvent! + cursor: String! +} + +type NftBoughtEventConnection { + totalCount: Int! + edges: [NftBoughtEventEdge!]! + pageInfo: PageInfo! +} + +type NftIssuedEventEdge { + node: NftIssuedEvent! + cursor: String! +} + +type NftIssuedEventConnection { + totalCount: Int! + edges: [NftIssuedEventEdge!]! + pageInfo: PageInfo! +} + +type NftSellOrderMadeEventEdge { + node: NftSellOrderMadeEvent! + cursor: String! +} + +type NftSellOrderMadeEventConnection { + totalCount: Int! + edges: [NftSellOrderMadeEventEdge!]! + pageInfo: PageInfo! +} + +type NftSlingedBackToTheOriginalArtistEventEdge { + node: NftSlingedBackToTheOriginalArtistEvent! + cursor: String! +} + +type NftSlingedBackToTheOriginalArtistEventConnection { + totalCount: Int! + edges: [NftSlingedBackToTheOriginalArtistEventEdge!]! + pageInfo: PageInfo! +} + +type NodeLocationMetadataEdge { + node: NodeLocationMetadata! + cursor: String! +} + +type NodeLocationMetadataConnection { + totalCount: Int! + edges: [NodeLocationMetadataEdge!]! + pageInfo: PageInfo! +} + +type NotEnoughCandidatesEventEdge { + node: NotEnoughCandidatesEvent! + cursor: String! +} + +type NotEnoughCandidatesEventConnection { + totalCount: Int! + edges: [NotEnoughCandidatesEventEdge!]! + pageInfo: PageInfo! +} + +type OfferAcceptedEventEdge { + node: OfferAcceptedEvent! + cursor: String! +} + +type OfferAcceptedEventConnection { + totalCount: Int! + edges: [OfferAcceptedEventEdge!]! + pageInfo: PageInfo! +} + +type OfferCanceledEventEdge { + node: OfferCanceledEvent! + cursor: String! +} + +type OfferCanceledEventConnection { + totalCount: Int! + edges: [OfferCanceledEventEdge!]! + pageInfo: PageInfo! +} + +type OfferStartedEventEdge { + node: OfferStartedEvent! + cursor: String! +} + +type OfferStartedEventConnection { + totalCount: Int! + edges: [OfferStartedEventEdge!]! + pageInfo: PageInfo! +} + +type OpenAuctionBidAcceptedEventEdge { + node: OpenAuctionBidAcceptedEvent! + cursor: String! +} + +type OpenAuctionBidAcceptedEventConnection { + totalCount: Int! + edges: [OpenAuctionBidAcceptedEventEdge!]! + pageInfo: PageInfo! +} + +type OpenAuctionStartedEventEdge { + node: OpenAuctionStartedEvent! + cursor: String! +} + +type OpenAuctionStartedEventConnection { + totalCount: Int! + edges: [OpenAuctionStartedEventEdge!]! + pageInfo: PageInfo! +} + +type OpeningAddedEventEdge { + node: OpeningAddedEvent! + cursor: String! +} + +type OpeningAddedEventConnection { + totalCount: Int! + edges: [OpeningAddedEventEdge!]! + pageInfo: PageInfo! +} + +type OpeningCanceledEventEdge { + node: OpeningCanceledEvent! + cursor: String! +} + +type OpeningCanceledEventConnection { + totalCount: Int! + edges: [OpeningCanceledEventEdge!]! + pageInfo: PageInfo! +} + +type OpeningFilledEventEdge { + node: OpeningFilledEvent! + cursor: String! +} + +type OpeningFilledEventConnection { + totalCount: Int! + edges: [OpeningFilledEventEdge!]! + pageInfo: PageInfo! +} + +type OracleJudgmentSubmittedEventEdge { + node: OracleJudgmentSubmittedEvent! + cursor: String! +} + +type OracleJudgmentSubmittedEventConnection { + totalCount: Int! + edges: [OracleJudgmentSubmittedEventEdge!]! + pageInfo: PageInfo! +} + +type OwnedNftEdge { + node: OwnedNft! + cursor: String! +} + +type OwnedNftConnection { + totalCount: Int! + edges: [OwnedNftEdge!]! + pageInfo: PageInfo! +} + +type PostAddedEventEdge { + node: PostAddedEvent! + cursor: String! +} + +type PostAddedEventConnection { + totalCount: Int! + edges: [PostAddedEventEdge!]! + pageInfo: PageInfo! +} + +type PostDeletedEventEdge { + node: PostDeletedEvent! + cursor: String! +} + +type PostDeletedEventConnection { + totalCount: Int! + edges: [PostDeletedEventEdge!]! + pageInfo: PageInfo! +} + +type PostModeratedEventEdge { + node: PostModeratedEvent! + cursor: String! +} + +type PostModeratedEventConnection { + totalCount: Int! + edges: [PostModeratedEventEdge!]! + pageInfo: PageInfo! +} + +type PostTextUpdatedEventEdge { + node: PostTextUpdatedEvent! + cursor: String! +} + +type PostTextUpdatedEventConnection { + totalCount: Int! + edges: [PostTextUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type ProposalCancelledEventEdge { + node: ProposalCancelledEvent! + cursor: String! +} + +type ProposalCancelledEventConnection { + totalCount: Int! + edges: [ProposalCancelledEventEdge!]! + pageInfo: PageInfo! +} + +type ProposalCreatedEventEdge { + node: ProposalCreatedEvent! + cursor: String! +} + +type ProposalCreatedEventConnection { + totalCount: Int! + edges: [ProposalCreatedEventEdge!]! + pageInfo: PageInfo! +} + +type ProposalDecisionMadeEventEdge { + node: ProposalDecisionMadeEvent! + cursor: String! +} + +type ProposalDecisionMadeEventConnection { + totalCount: Int! + edges: [ProposalDecisionMadeEventEdge!]! + pageInfo: PageInfo! +} + +type ProposalDiscussionPostCreatedEventEdge { + node: ProposalDiscussionPostCreatedEvent! + cursor: String! +} + +type ProposalDiscussionPostCreatedEventConnection { + totalCount: Int! + edges: [ProposalDiscussionPostCreatedEventEdge!]! + pageInfo: PageInfo! +} + +type ProposalDiscussionPostDeletedEventEdge { + node: ProposalDiscussionPostDeletedEvent! + cursor: String! +} + +type ProposalDiscussionPostDeletedEventConnection { + totalCount: Int! + edges: [ProposalDiscussionPostDeletedEventEdge!]! + pageInfo: PageInfo! +} + +type ProposalDiscussionPostUpdatedEventEdge { + node: ProposalDiscussionPostUpdatedEvent! + cursor: String! +} + +type ProposalDiscussionPostUpdatedEventConnection { + totalCount: Int! + edges: [ProposalDiscussionPostUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type ProposalDiscussionPostEdge { + node: ProposalDiscussionPost! + cursor: String! +} + +type ProposalDiscussionPostConnection { + totalCount: Int! + edges: [ProposalDiscussionPostEdge!]! + pageInfo: PageInfo! +} + +type ProposalDiscussionThreadModeChangedEventEdge { + node: ProposalDiscussionThreadModeChangedEvent! + cursor: String! +} + +type ProposalDiscussionThreadModeChangedEventConnection { + totalCount: Int! + edges: [ProposalDiscussionThreadModeChangedEventEdge!]! + pageInfo: PageInfo! +} + +type ProposalDiscussionThreadEdge { + node: ProposalDiscussionThread! + cursor: String! +} + +type ProposalDiscussionThreadConnection { + totalCount: Int! + edges: [ProposalDiscussionThreadEdge!]! + pageInfo: PageInfo! +} + +type ProposalDiscussionWhitelistEdge { + node: ProposalDiscussionWhitelist! + cursor: String! +} + +type ProposalDiscussionWhitelistConnection { + totalCount: Int! + edges: [ProposalDiscussionWhitelistEdge!]! + pageInfo: PageInfo! +} + +type ProposalExecutedEventEdge { + node: ProposalExecutedEvent! + cursor: String! +} + +type ProposalExecutedEventConnection { + totalCount: Int! + edges: [ProposalExecutedEventEdge!]! + pageInfo: PageInfo! +} + +type ProposalStatusUpdatedEventEdge { + node: ProposalStatusUpdatedEvent! + cursor: String! +} + +type ProposalStatusUpdatedEventConnection { + totalCount: Int! + edges: [ProposalStatusUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type ProposalVotedEventEdge { + node: ProposalVotedEvent! + cursor: String! +} + +type ProposalVotedEventConnection { + totalCount: Int! + edges: [ProposalVotedEventEdge!]! + pageInfo: PageInfo! +} + +type ProposalEdge { + node: Proposal! + cursor: String! +} + +type ProposalConnection { + totalCount: Int! + edges: [ProposalEdge!]! + pageInfo: PageInfo! +} + +type CommentTextFTSOutput { + item: CommentTextSearchResult! + rank: Float! + isTypeOf: String! + highlight: String! +} + +union CommentTextSearchResult = Comment + +type MembersByHandleFTSOutput { + item: MembersByHandleSearchResult! + rank: Float! + isTypeOf: String! + highlight: String! +} + +union MembersByHandleSearchResult = Membership + +type PostsByTextFTSOutput { + item: PostsByTextSearchResult! + rank: Float! + isTypeOf: String! + highlight: String! +} + +union PostsByTextSearchResult = ForumPost + +type ProposalsByTitleFTSOutput { + item: ProposalsByTitleSearchResult! + rank: Float! + isTypeOf: String! + highlight: String! +} + +union ProposalsByTitleSearchResult = Proposal + +type SearchFTSOutput { + item: SearchSearchResult! + rank: Float! + isTypeOf: String! + highlight: String! +} + +union SearchSearchResult = Channel | Video + +type ThreadsByTitleFTSOutput { + item: ThreadsByTitleSearchResult! + rank: Float! + isTypeOf: String! + highlight: String! +} + +union ThreadsByTitleSearchResult = ForumThread + +type VideoCategoriesByNameFTSOutput { + item: VideoCategoriesByNameSearchResult! + rank: Float! + isTypeOf: String! + highlight: String! +} + +union VideoCategoriesByNameSearchResult = VideoCategory + +type ReferendumFinishedEventEdge { + node: ReferendumFinishedEvent! + cursor: String! +} + +type ReferendumFinishedEventConnection { + totalCount: Int! + edges: [ReferendumFinishedEventEdge!]! + pageInfo: PageInfo! +} + +type ReferendumStageRevealingEdge { + node: ReferendumStageRevealing! + cursor: String! +} + +type ReferendumStageRevealingConnection { + totalCount: Int! + edges: [ReferendumStageRevealingEdge!]! + pageInfo: PageInfo! +} + +type ReferendumStageVotingEdge { + node: ReferendumStageVoting! + cursor: String! +} + +type ReferendumStageVotingConnection { + totalCount: Int! + edges: [ReferendumStageVotingEdge!]! + pageInfo: PageInfo! +} + +type ReferendumStartedEventEdge { + node: ReferendumStartedEvent! + cursor: String! +} + +type ReferendumStartedEventConnection { + totalCount: Int! + edges: [ReferendumStartedEventEdge!]! + pageInfo: PageInfo! +} + +type ReferendumStartedForcefullyEventEdge { + node: ReferendumStartedForcefullyEvent! + cursor: String! +} + +type ReferendumStartedForcefullyEventConnection { + totalCount: Int! + edges: [ReferendumStartedForcefullyEventEdge!]! + pageInfo: PageInfo! +} + +type ReferralCutUpdatedEventEdge { + node: ReferralCutUpdatedEvent! + cursor: String! +} + +type ReferralCutUpdatedEventConnection { + totalCount: Int! + edges: [ReferralCutUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type RequestFundedEventEdge { + node: RequestFundedEvent! + cursor: String! +} + +type RequestFundedEventConnection { + totalCount: Int! + edges: [RequestFundedEventEdge!]! + pageInfo: PageInfo! +} + +type RevealingStageStartedEventEdge { + node: RevealingStageStartedEvent! + cursor: String! +} + +type RevealingStageStartedEventConnection { + totalCount: Int! + edges: [RevealingStageStartedEventEdge!]! + pageInfo: PageInfo! +} + +type RewardPaidEventEdge { + node: RewardPaidEvent! + cursor: String! +} + +type RewardPaidEventConnection { + totalCount: Int! + edges: [RewardPaidEventEdge!]! + pageInfo: PageInfo! +} + +type RewardPaymentEventEdge { + node: RewardPaymentEvent! + cursor: String! +} + +type RewardPaymentEventConnection { + totalCount: Int! + edges: [RewardPaymentEventEdge!]! + pageInfo: PageInfo! +} + +type RuntimeWasmBytecodeEdge { + node: RuntimeWasmBytecode! + cursor: String! +} + +type RuntimeWasmBytecodeConnection { + totalCount: Int! + edges: [RuntimeWasmBytecodeEdge!]! + pageInfo: PageInfo! +} + +type StakeDecreasedEventEdge { + node: StakeDecreasedEvent! + cursor: String! +} + +type StakeDecreasedEventConnection { + totalCount: Int! + edges: [StakeDecreasedEventEdge!]! + pageInfo: PageInfo! +} + +type StakeIncreasedEventEdge { + node: StakeIncreasedEvent! + cursor: String! +} + +type StakeIncreasedEventConnection { + totalCount: Int! + edges: [StakeIncreasedEventEdge!]! + pageInfo: PageInfo! +} + +type StakeReleasedEventEdge { + node: StakeReleasedEvent! + cursor: String! +} + +type StakeReleasedEventConnection { + totalCount: Int! + edges: [StakeReleasedEventEdge!]! + pageInfo: PageInfo! +} + +type StakeSlashedEventEdge { + node: StakeSlashedEvent! + cursor: String! +} + +type StakeSlashedEventConnection { + totalCount: Int! + edges: [StakeSlashedEventEdge!]! + pageInfo: PageInfo! +} + +type StakingAccountAddedEventEdge { + node: StakingAccountAddedEvent! + cursor: String! +} + +type StakingAccountAddedEventConnection { + totalCount: Int! + edges: [StakingAccountAddedEventEdge!]! + pageInfo: PageInfo! +} + +type StakingAccountConfirmedEventEdge { + node: StakingAccountConfirmedEvent! + cursor: String! +} + +type StakingAccountConfirmedEventConnection { + totalCount: Int! + edges: [StakingAccountConfirmedEventEdge!]! + pageInfo: PageInfo! +} + +type StakingAccountRemovedEventEdge { + node: StakingAccountRemovedEvent! + cursor: String! +} + +type StakingAccountRemovedEventConnection { + totalCount: Int! + edges: [StakingAccountRemovedEventEdge!]! + pageInfo: PageInfo! +} + +type StatusTextChangedEventEdge { + node: StatusTextChangedEvent! + cursor: String! +} + +type StatusTextChangedEventConnection { + totalCount: Int! + edges: [StatusTextChangedEventEdge!]! + pageInfo: PageInfo! +} + +type StorageBagEdge { + node: StorageBag! + cursor: String! +} + +type StorageBagConnection { + totalCount: Int! + edges: [StorageBagEdge!]! + pageInfo: PageInfo! +} + +type StorageBucketOperatorMetadataEdge { + node: StorageBucketOperatorMetadata! + cursor: String! +} + +type StorageBucketOperatorMetadataConnection { + totalCount: Int! + edges: [StorageBucketOperatorMetadataEdge!]! + pageInfo: PageInfo! +} + +type StorageBucketEdge { + node: StorageBucket! + cursor: String! +} + +type StorageBucketConnection { + totalCount: Int! + edges: [StorageBucketEdge!]! + pageInfo: PageInfo! +} + +type StorageDataObjectEdge { + node: StorageDataObject! + cursor: String! +} + +type StorageDataObjectConnection { + totalCount: Int! + edges: [StorageDataObjectEdge!]! + pageInfo: PageInfo! +} + +type TerminatedLeaderEventEdge { + node: TerminatedLeaderEvent! + cursor: String! +} + +type TerminatedLeaderEventConnection { + totalCount: Int! + edges: [TerminatedLeaderEventEdge!]! + pageInfo: PageInfo! +} + +type TerminatedWorkerEventEdge { + node: TerminatedWorkerEvent! + cursor: String! +} + +type TerminatedWorkerEventConnection { + totalCount: Int! + edges: [TerminatedWorkerEventEdge!]! + pageInfo: PageInfo! +} + +type ThreadCreatedEventEdge { + node: ThreadCreatedEvent! + cursor: String! +} + +type ThreadCreatedEventConnection { + totalCount: Int! + edges: [ThreadCreatedEventEdge!]! + pageInfo: PageInfo! +} + +type ThreadDeletedEventEdge { + node: ThreadDeletedEvent! + cursor: String! +} + +type ThreadDeletedEventConnection { + totalCount: Int! + edges: [ThreadDeletedEventEdge!]! + pageInfo: PageInfo! +} + +type ThreadMetadataUpdatedEventEdge { + node: ThreadMetadataUpdatedEvent! + cursor: String! +} + +type ThreadMetadataUpdatedEventConnection { + totalCount: Int! + edges: [ThreadMetadataUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type ThreadModeratedEventEdge { + node: ThreadModeratedEvent! + cursor: String! +} + +type ThreadModeratedEventConnection { + totalCount: Int! + edges: [ThreadModeratedEventEdge!]! + pageInfo: PageInfo! +} + +type ThreadMovedEventEdge { + node: ThreadMovedEvent! + cursor: String! +} + +type ThreadMovedEventConnection { + totalCount: Int! + edges: [ThreadMovedEventEdge!]! + pageInfo: PageInfo! +} + +type TransactionalStatusUpdateEdge { + node: TransactionalStatusUpdate! + cursor: String! +} + +type TransactionalStatusUpdateConnection { + totalCount: Int! + edges: [TransactionalStatusUpdateEdge!]! + pageInfo: PageInfo! +} + +type UpcomingWorkingGroupOpeningEdge { + node: UpcomingWorkingGroupOpening! + cursor: String! +} + +type UpcomingWorkingGroupOpeningConnection { + totalCount: Int! + edges: [UpcomingWorkingGroupOpeningEdge!]! + pageInfo: PageInfo! +} + +type VideoAssetsDeletedByModeratorEventEdge { + node: VideoAssetsDeletedByModeratorEvent! + cursor: String! +} + +type VideoAssetsDeletedByModeratorEventConnection { + totalCount: Int! + edges: [VideoAssetsDeletedByModeratorEventEdge!]! + pageInfo: PageInfo! +} + +type VideoCategoryEdge { + node: VideoCategory! + cursor: String! +} + +type VideoCategoryConnection { + totalCount: Int! + edges: [VideoCategoryEdge!]! + pageInfo: PageInfo! +} + +type VideoDeletedByModeratorEventEdge { + node: VideoDeletedByModeratorEvent! + cursor: String! +} + +type VideoDeletedByModeratorEventConnection { + totalCount: Int! + edges: [VideoDeletedByModeratorEventEdge!]! + pageInfo: PageInfo! +} + +type VideoDeletedEventEdge { + node: VideoDeletedEvent! + cursor: String! +} + +type VideoDeletedEventConnection { + totalCount: Int! + edges: [VideoDeletedEventEdge!]! + pageInfo: PageInfo! +} + +type VideoMediaEncodingEdge { + node: VideoMediaEncoding! + cursor: String! +} + +type VideoMediaEncodingConnection { + totalCount: Int! + edges: [VideoMediaEncodingEdge!]! + pageInfo: PageInfo! +} + +type VideoMediaMetadataEdge { + node: VideoMediaMetadata! + cursor: String! +} + +type VideoMediaMetadataConnection { + totalCount: Int! + edges: [VideoMediaMetadataEdge!]! + pageInfo: PageInfo! +} + +type VideoReactedEventEdge { + node: VideoReactedEvent! + cursor: String! +} + +type VideoReactedEventConnection { + totalCount: Int! + edges: [VideoReactedEventEdge!]! + pageInfo: PageInfo! +} + +type VideoReactionEdge { + node: VideoReaction! + cursor: String! +} + +type VideoReactionConnection { + totalCount: Int! + edges: [VideoReactionEdge!]! + pageInfo: PageInfo! +} + +type VideoReactionsCountByReactionTypeEdge { + node: VideoReactionsCountByReactionType! + cursor: String! +} + +type VideoReactionsCountByReactionTypeConnection { + totalCount: Int! + edges: [VideoReactionsCountByReactionTypeEdge!]! + pageInfo: PageInfo! +} + +type VideoReactionsPreferenceEventEdge { + node: VideoReactionsPreferenceEvent! + cursor: String! +} + +type VideoReactionsPreferenceEventConnection { + totalCount: Int! + edges: [VideoReactionsPreferenceEventEdge!]! + pageInfo: PageInfo! +} + +type VideoSubtitleEdge { + node: VideoSubtitle! + cursor: String! +} + +type VideoSubtitleConnection { + totalCount: Int! + edges: [VideoSubtitleEdge!]! + pageInfo: PageInfo! +} + +type VideoVisibilitySetByModeratorEventEdge { + node: VideoVisibilitySetByModeratorEvent! + cursor: String! +} + +type VideoVisibilitySetByModeratorEventConnection { + totalCount: Int! + edges: [VideoVisibilitySetByModeratorEventEdge!]! + pageInfo: PageInfo! +} + +type VideoEdge { + node: Video! + cursor: String! +} + +type VideoConnection { + totalCount: Int! + edges: [VideoEdge!]! + pageInfo: PageInfo! +} + +type VoteCastEventEdge { + node: VoteCastEvent! + cursor: String! +} + +type VoteCastEventConnection { + totalCount: Int! + edges: [VoteCastEventEdge!]! + pageInfo: PageInfo! +} + +type VoteRevealedEventEdge { + node: VoteRevealedEvent! + cursor: String! +} + +type VoteRevealedEventConnection { + totalCount: Int! + edges: [VoteRevealedEventEdge!]! + pageInfo: PageInfo! +} + +type VotingPeriodStartedEventEdge { + node: VotingPeriodStartedEvent! + cursor: String! +} + +type VotingPeriodStartedEventConnection { + totalCount: Int! + edges: [VotingPeriodStartedEventEdge!]! + pageInfo: PageInfo! +} + +type WorkEntrantFundsWithdrawnEventEdge { + node: WorkEntrantFundsWithdrawnEvent! + cursor: String! +} + +type WorkEntrantFundsWithdrawnEventConnection { + totalCount: Int! + edges: [WorkEntrantFundsWithdrawnEventEdge!]! + pageInfo: PageInfo! +} + +type WorkEntryAnnouncedEventEdge { + node: WorkEntryAnnouncedEvent! + cursor: String! +} + +type WorkEntryAnnouncedEventConnection { + totalCount: Int! + edges: [WorkEntryAnnouncedEventEdge!]! + pageInfo: PageInfo! +} + +type WorkEntrySlashedEventEdge { + node: WorkEntrySlashedEvent! + cursor: String! +} + +type WorkEntrySlashedEventConnection { + totalCount: Int! + edges: [WorkEntrySlashedEventEdge!]! + pageInfo: PageInfo! +} + +type WorkEntryWithdrawnEventEdge { + node: WorkEntryWithdrawnEvent! + cursor: String! +} + +type WorkEntryWithdrawnEventConnection { + totalCount: Int! + edges: [WorkEntryWithdrawnEventEdge!]! + pageInfo: PageInfo! +} + +type WorkSubmittedEventEdge { + node: WorkSubmittedEvent! + cursor: String! +} + +type WorkSubmittedEventConnection { + totalCount: Int! + edges: [WorkSubmittedEventEdge!]! + pageInfo: PageInfo! +} + +type WorkerExitedEventEdge { + node: WorkerExitedEvent! + cursor: String! +} + +type WorkerExitedEventConnection { + totalCount: Int! + edges: [WorkerExitedEventEdge!]! + pageInfo: PageInfo! +} + +type WorkerRewardAccountUpdatedEventEdge { + node: WorkerRewardAccountUpdatedEvent! + cursor: String! +} + +type WorkerRewardAccountUpdatedEventConnection { + totalCount: Int! + edges: [WorkerRewardAccountUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type WorkerRewardAmountUpdatedEventEdge { + node: WorkerRewardAmountUpdatedEvent! + cursor: String! +} + +type WorkerRewardAmountUpdatedEventConnection { + totalCount: Int! + edges: [WorkerRewardAmountUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type WorkerRoleAccountUpdatedEventEdge { + node: WorkerRoleAccountUpdatedEvent! + cursor: String! +} + +type WorkerRoleAccountUpdatedEventConnection { + totalCount: Int! + edges: [WorkerRoleAccountUpdatedEventEdge!]! + pageInfo: PageInfo! +} + +type WorkerStartedLeavingEventEdge { + node: WorkerStartedLeavingEvent! + cursor: String! +} + +type WorkerStartedLeavingEventConnection { + totalCount: Int! + edges: [WorkerStartedLeavingEventEdge!]! + pageInfo: PageInfo! +} + +type WorkerEdge { + node: Worker! + cursor: String! +} + +type WorkerConnection { + totalCount: Int! + edges: [WorkerEdge!]! + pageInfo: PageInfo! +} + +type WorkingGroupApplicationEdge { + node: WorkingGroupApplication! + cursor: String! +} + +type WorkingGroupApplicationConnection { + totalCount: Int! + edges: [WorkingGroupApplicationEdge!]! + pageInfo: PageInfo! +} + +type WorkingGroupMetadataEdge { + node: WorkingGroupMetadata! + cursor: String! +} + +type WorkingGroupMetadataConnection { + totalCount: Int! + edges: [WorkingGroupMetadataEdge!]! + pageInfo: PageInfo! +} + +type WorkingGroupOpeningMetadataEdge { + node: WorkingGroupOpeningMetadata! + cursor: String! +} + +type WorkingGroupOpeningMetadataConnection { + totalCount: Int! + edges: [WorkingGroupOpeningMetadataEdge!]! + pageInfo: PageInfo! +} + +type WorkingGroupOpeningEdge { + node: WorkingGroupOpening! + cursor: String! +} + +type WorkingGroupOpeningConnection { + totalCount: Int! + edges: [WorkingGroupOpeningEdge!]! + pageInfo: PageInfo! +} + +type WorkingGroupEdge { + node: WorkingGroup! + cursor: String! +} + +type WorkingGroupConnection { + totalCount: Int! + edges: [WorkingGroupEdge!]! + pageInfo: PageInfo! +} + +type ProcessorState { + lastCompleteBlock: Float! + lastProcessedEvent: String! + indexerHead: Float! + chainHead: Float! +} + +interface DeleteResponse { + id: ID! +} + +interface BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! +} + +interface Event { + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions +} + +input BaseWhereInput { + id_eq: String + id_in: [String!] + createdAt_eq: String + createdAt_lt: String + createdAt_lte: String + createdAt_gt: String + createdAt_gte: String + createdById_eq: String + updatedAt_eq: String + updatedAt_lt: String + updatedAt_lte: String + updatedAt_gt: String + updatedAt_gte: String + updatedById_eq: String + deletedAt_all: Boolean + deletedAt_eq: String + deletedAt_lt: String + deletedAt_lte: String + deletedAt_gt: String + deletedAt_gte: String + deletedById_eq: String +} + +input EventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + type_eq: EventTypeOptions + type_in: [EventTypeOptions!] + AND: [EventWhereInput!] + OR: [EventWhereInput!] + NOT: [EventWhereInput!] +} + +input EventWhereUniqueInput { + id: ID! +} + +input EventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + type: EventTypeOptions +} + +input EventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + type: EventTypeOptions +} + +input AnnouncingPeriodStartedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + AND: [AnnouncingPeriodStartedEventWhereInput!] + OR: [AnnouncingPeriodStartedEventWhereInput!] + NOT: [AnnouncingPeriodStartedEventWhereInput!] +} + +input AnnouncingPeriodStartedEventWhereUniqueInput { + id: ID! +} + +input AnnouncingPeriodStartedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! +} + +input AnnouncingPeriodStartedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float +} + +input OpeningAddedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + group: WorkingGroupWhereInput + opening: WorkingGroupOpeningWhereInput + AND: [OpeningAddedEventWhereInput!] + OR: [OpeningAddedEventWhereInput!] + NOT: [OpeningAddedEventWhereInput!] +} + +input OpeningAddedEventWhereUniqueInput { + id: ID! +} + +input OpeningAddedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + opening: ID! +} + +input OpeningAddedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + opening: ID +} + +input AppliedOnOpeningEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + group: WorkingGroupWhereInput + opening: WorkingGroupOpeningWhereInput + application: WorkingGroupApplicationWhereInput + AND: [AppliedOnOpeningEventWhereInput!] + OR: [AppliedOnOpeningEventWhereInput!] + NOT: [AppliedOnOpeningEventWhereInput!] +} + +input AppliedOnOpeningEventWhereUniqueInput { + id: ID! +} + +input AppliedOnOpeningEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + opening: ID! + application: ID! +} + +input AppliedOnOpeningEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + opening: ID + application: ID +} + +input OpeningCanceledEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + group: WorkingGroupWhereInput + opening: WorkingGroupOpeningWhereInput + AND: [OpeningCanceledEventWhereInput!] + OR: [OpeningCanceledEventWhereInput!] + NOT: [OpeningCanceledEventWhereInput!] +} + +input OpeningCanceledEventWhereUniqueInput { + id: ID! +} + +input OpeningCanceledEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + opening: ID! +} + +input OpeningCanceledEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + opening: ID +} + +input WorkingGroupOpeningWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + runtimeId_eq: Int + runtimeId_gt: Int + runtimeId_gte: Int + runtimeId_lt: Int + runtimeId_lte: Int + runtimeId_in: [Int!] + type_eq: WorkingGroupOpeningType + type_in: [WorkingGroupOpeningType!] + status_json: JSONObject + stakeAmount_eq: BigInt + stakeAmount_gt: BigInt + stakeAmount_gte: BigInt + stakeAmount_lt: BigInt + stakeAmount_lte: BigInt + stakeAmount_in: [BigInt!] + unstakingPeriod_eq: Int + unstakingPeriod_gt: Int + unstakingPeriod_gte: Int + unstakingPeriod_lt: Int + unstakingPeriod_lte: Int + unstakingPeriod_in: [Int!] + rewardPerBlock_eq: BigInt + rewardPerBlock_gt: BigInt + rewardPerBlock_gte: BigInt + rewardPerBlock_lt: BigInt + rewardPerBlock_lte: BigInt + rewardPerBlock_in: [BigInt!] + group: WorkingGroupWhereInput + applications_none: WorkingGroupApplicationWhereInput + applications_some: WorkingGroupApplicationWhereInput + applications_every: WorkingGroupApplicationWhereInput + metadata: WorkingGroupOpeningMetadataWhereInput + createdInEvent: OpeningAddedEventWhereInput + appliedonopeningeventopening_none: AppliedOnOpeningEventWhereInput + appliedonopeningeventopening_some: AppliedOnOpeningEventWhereInput + appliedonopeningeventopening_every: AppliedOnOpeningEventWhereInput + openingcanceledeventopening_none: OpeningCanceledEventWhereInput + openingcanceledeventopening_some: OpeningCanceledEventWhereInput + openingcanceledeventopening_every: OpeningCanceledEventWhereInput + openingfilledeventopening_none: OpeningFilledEventWhereInput + openingfilledeventopening_some: OpeningFilledEventWhereInput + openingfilledeventopening_every: OpeningFilledEventWhereInput + AND: [WorkingGroupOpeningWhereInput!] + OR: [WorkingGroupOpeningWhereInput!] + NOT: [WorkingGroupOpeningWhereInput!] +} + +""" +The `JSONObject` scalar type represents JSON objects as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). +""" +scalar JSONObject @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") + +input WorkingGroupOpeningWhereUniqueInput { + id: ID! +} + +input WorkingGroupOpeningCreateInput { + createdAt: DateTime! + runtimeId: Float! + group: ID! + type: WorkingGroupOpeningType! + status: JSONObject! + metadata: ID! + stakeAmount: String! + unstakingPeriod: Float! + rewardPerBlock: String! +} + +input WorkingGroupOpeningUpdateInput { + createdAt: DateTime + runtimeId: Float + group: ID + type: WorkingGroupOpeningType + status: JSONObject + metadata: ID + stakeAmount: String + unstakingPeriod: Float + rewardPerBlock: String +} + +input ApplicationWithdrawnEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + group: WorkingGroupWhereInput + application: WorkingGroupApplicationWhereInput + AND: [ApplicationWithdrawnEventWhereInput!] + OR: [ApplicationWithdrawnEventWhereInput!] + NOT: [ApplicationWithdrawnEventWhereInput!] +} + +input ApplicationWithdrawnEventWhereUniqueInput { + id: ID! +} + +input ApplicationWithdrawnEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + application: ID! +} + +input ApplicationWithdrawnEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + application: ID +} + +input RewardPaidEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rewardAccount_eq: String + rewardAccount_contains: String + rewardAccount_startsWith: String + rewardAccount_endsWith: String + rewardAccount_in: [String!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + paymentType_eq: RewardPaymentType + paymentType_in: [RewardPaymentType!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [RewardPaidEventWhereInput!] + OR: [RewardPaidEventWhereInput!] + NOT: [RewardPaidEventWhereInput!] +} + +input RewardPaidEventWhereUniqueInput { + id: ID! +} + +input RewardPaidEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! + rewardAccount: String! + amount: String! + paymentType: RewardPaymentType! +} + +input RewardPaidEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID + rewardAccount: String + amount: String + paymentType: RewardPaymentType +} + +input StakeSlashedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + requestedAmount_eq: BigInt + requestedAmount_gt: BigInt + requestedAmount_gte: BigInt + requestedAmount_lt: BigInt + requestedAmount_lte: BigInt + requestedAmount_in: [BigInt!] + slashedAmount_eq: BigInt + slashedAmount_gt: BigInt + slashedAmount_gte: BigInt + slashedAmount_lt: BigInt + slashedAmount_lte: BigInt + slashedAmount_in: [BigInt!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [StakeSlashedEventWhereInput!] + OR: [StakeSlashedEventWhereInput!] + NOT: [StakeSlashedEventWhereInput!] +} + +input StakeSlashedEventWhereUniqueInput { + id: ID! +} + +input StakeSlashedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! + requestedAmount: String! + slashedAmount: String! + rationale: String +} + +input StakeSlashedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID + requestedAmount: String + slashedAmount: String + rationale: String +} + +input PostTextUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newText_eq: String + newText_contains: String + newText_startsWith: String + newText_endsWith: String + newText_in: [String!] + post: ForumPostWhereInput + AND: [PostTextUpdatedEventWhereInput!] + OR: [PostTextUpdatedEventWhereInput!] + NOT: [PostTextUpdatedEventWhereInput!] +} + +input PostTextUpdatedEventWhereUniqueInput { + id: ID! +} + +input PostTextUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + post: ID! + newText: String! +} + +input PostTextUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + post: ID + newText: String +} + +input PostDeletedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + posts_none: ForumPostWhereInput + posts_some: ForumPostWhereInput + posts_every: ForumPostWhereInput + actor: MembershipWhereInput + AND: [PostDeletedEventWhereInput!] + OR: [PostDeletedEventWhereInput!] + NOT: [PostDeletedEventWhereInput!] +} + +input PostDeletedEventWhereUniqueInput { + id: ID! +} + +input PostDeletedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + actor: ID! + rationale: String! +} + +input PostDeletedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + actor: ID + rationale: String +} + +input PostAddedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + isEditable_eq: Boolean + isEditable_in: [Boolean!] + text_eq: String + text_contains: String + text_startsWith: String + text_endsWith: String + text_in: [String!] + post: ForumPostWhereInput + AND: [PostAddedEventWhereInput!] + OR: [PostAddedEventWhereInput!] + NOT: [PostAddedEventWhereInput!] +} + +input PostAddedEventWhereUniqueInput { + id: ID! +} + +input PostAddedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + post: ID! + isEditable: Boolean + text: String! +} + +input PostAddedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + post: ID + isEditable: Boolean + text: String +} + +input PostModeratedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + post: ForumPostWhereInput + actor: WorkerWhereInput + AND: [PostModeratedEventWhereInput!] + OR: [PostModeratedEventWhereInput!] + NOT: [PostModeratedEventWhereInput!] +} + +input PostModeratedEventWhereUniqueInput { + id: ID! +} + +input PostModeratedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + post: ID! + rationale: String! + actor: ID! +} + +input PostModeratedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + post: ID + rationale: String + actor: ID +} + +input ForumPostWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + text_eq: String + text_contains: String + text_startsWith: String + text_endsWith: String + text_in: [String!] + status_json: JSONObject + isVisible_eq: Boolean + isVisible_in: [Boolean!] + origin_json: JSONObject + author: MembershipWhereInput + thread: ForumThreadWhereInput + repliesTo: ForumPostWhereInput + edits_none: PostTextUpdatedEventWhereInput + edits_some: PostTextUpdatedEventWhereInput + edits_every: PostTextUpdatedEventWhereInput + deletedInEvent: PostDeletedEventWhereInput + forumpostrepliesTo_none: ForumPostWhereInput + forumpostrepliesTo_some: ForumPostWhereInput + forumpostrepliesTo_every: ForumPostWhereInput + forumthreadinitialPost_none: ForumThreadWhereInput + forumthreadinitialPost_some: ForumThreadWhereInput + forumthreadinitialPost_every: ForumThreadWhereInput + postaddedeventpost_none: PostAddedEventWhereInput + postaddedeventpost_some: PostAddedEventWhereInput + postaddedeventpost_every: PostAddedEventWhereInput + postmoderatedeventpost_none: PostModeratedEventWhereInput + postmoderatedeventpost_some: PostModeratedEventWhereInput + postmoderatedeventpost_every: PostModeratedEventWhereInput + AND: [ForumPostWhereInput!] + OR: [ForumPostWhereInput!] + NOT: [ForumPostWhereInput!] +} + +input ForumPostWhereUniqueInput { + id: ID! +} + +input ForumPostCreateInput { + author: ID! + thread: ID! + text: String! + repliesTo: ID + status: JSONObject! + isVisible: Boolean! + origin: JSONObject! + deletedInEvent: ID +} + +input ForumPostUpdateInput { + author: ID + thread: ID + text: String + repliesTo: ID + status: JSONObject + isVisible: Boolean + origin: JSONObject + deletedInEvent: ID +} + +input ThreadCreatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + title_eq: String + title_contains: String + title_startsWith: String + title_endsWith: String + title_in: [String!] + text_eq: String + text_contains: String + text_startsWith: String + text_endsWith: String + text_in: [String!] + thread: ForumThreadWhereInput + AND: [ThreadCreatedEventWhereInput!] + OR: [ThreadCreatedEventWhereInput!] + NOT: [ThreadCreatedEventWhereInput!] +} + +input ThreadCreatedEventWhereUniqueInput { + id: ID! +} + +input ThreadCreatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + thread: ID! + title: String! + text: String! +} + +input ThreadCreatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + thread: ID + title: String + text: String +} + +input ThreadMetadataUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newTitle_eq: String + newTitle_contains: String + newTitle_startsWith: String + newTitle_endsWith: String + newTitle_in: [String!] + thread: ForumThreadWhereInput + AND: [ThreadMetadataUpdatedEventWhereInput!] + OR: [ThreadMetadataUpdatedEventWhereInput!] + NOT: [ThreadMetadataUpdatedEventWhereInput!] +} + +input ThreadMetadataUpdatedEventWhereUniqueInput { + id: ID! +} + +input ThreadMetadataUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + thread: ID! + newTitle: String +} + +input ThreadMetadataUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + thread: ID + newTitle: String +} + +input CategoryStickyThreadUpdateEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + category: ForumCategoryWhereInput + newStickyThreads_none: ForumThreadWhereInput + newStickyThreads_some: ForumThreadWhereInput + newStickyThreads_every: ForumThreadWhereInput + actor: WorkerWhereInput + AND: [CategoryStickyThreadUpdateEventWhereInput!] + OR: [CategoryStickyThreadUpdateEventWhereInput!] + NOT: [CategoryStickyThreadUpdateEventWhereInput!] +} + +input CategoryStickyThreadUpdateEventWhereUniqueInput { + id: ID! +} + +input CategoryStickyThreadUpdateEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + category: ID! + actor: ID! +} + +input CategoryStickyThreadUpdateEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + category: ID + actor: ID +} + +input ThreadMovedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + thread: ForumThreadWhereInput + oldCategory: ForumCategoryWhereInput + newCategory: ForumCategoryWhereInput + actor: WorkerWhereInput + AND: [ThreadMovedEventWhereInput!] + OR: [ThreadMovedEventWhereInput!] + NOT: [ThreadMovedEventWhereInput!] +} + +input ThreadMovedEventWhereUniqueInput { + id: ID! +} + +input ThreadMovedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + thread: ID! + oldCategory: ID! + newCategory: ID! + actor: ID! +} + +input ThreadMovedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + thread: ID + oldCategory: ID + newCategory: ID + actor: ID +} + +input ForumThreadTagWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + visibleThreadsCount_eq: Int + visibleThreadsCount_gt: Int + visibleThreadsCount_gte: Int + visibleThreadsCount_lt: Int + visibleThreadsCount_lte: Int + visibleThreadsCount_in: [Int!] + threads_none: ForumThreadWhereInput + threads_some: ForumThreadWhereInput + threads_every: ForumThreadWhereInput + AND: [ForumThreadTagWhereInput!] + OR: [ForumThreadTagWhereInput!] + NOT: [ForumThreadTagWhereInput!] +} + +input ForumThreadTagWhereUniqueInput { + id: ID! +} + +input ForumThreadTagCreateInput { + visibleThreadsCount: Float! +} + +input ForumThreadTagUpdateInput { + visibleThreadsCount: Float +} + +input BountyEntrantWhitelistWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + phantom_eq: Int + phantom_gt: Int + phantom_gte: Int + phantom_lt: Int + phantom_lte: Int + phantom_in: [Int!] + members_none: MembershipWhereInput + members_some: MembershipWhereInput + members_every: MembershipWhereInput + bountyentrantWhitelist_none: BountyWhereInput + bountyentrantWhitelist_some: BountyWhereInput + bountyentrantWhitelist_every: BountyWhereInput + AND: [BountyEntrantWhitelistWhereInput!] + OR: [BountyEntrantWhitelistWhereInput!] + NOT: [BountyEntrantWhitelistWhereInput!] +} + +input BountyEntrantWhitelistWhereUniqueInput { + id: ID! +} + +input BountyEntrantWhitelistCreateInput { + phantom: Float +} + +input BountyEntrantWhitelistUpdateInput { + phantom: Float +} + +input BountyFundedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + contribution: BountyContributionWhereInput + AND: [BountyFundedEventWhereInput!] + OR: [BountyFundedEventWhereInput!] + NOT: [BountyFundedEventWhereInput!] +} + +input BountyFundedEventWhereUniqueInput { + id: ID! +} + +input BountyFundedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + contribution: ID! +} + +input BountyFundedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + contribution: ID +} + +input BountyFundingWithdrawalEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + contribution: BountyContributionWhereInput + AND: [BountyFundingWithdrawalEventWhereInput!] + OR: [BountyFundingWithdrawalEventWhereInput!] + NOT: [BountyFundingWithdrawalEventWhereInput!] +} + +input BountyFundingWithdrawalEventWhereUniqueInput { + id: ID! +} + +input BountyFundingWithdrawalEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + contribution: ID! +} + +input BountyFundingWithdrawalEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + contribution: ID +} + +input BountyContributionWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + contributorId_eq: String + contributorId_contains: String + contributorId_startsWith: String + contributorId_endsWith: String + contributorId_in: [String!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + bounty: BountyWhereInput + contributor: MembershipWhereInput + bountyFundedEvents_none: BountyFundedEventWhereInput + bountyFundedEvents_some: BountyFundedEventWhereInput + bountyFundedEvents_every: BountyFundedEventWhereInput + withdrawnInEvent: BountyFundingWithdrawalEventWhereInput + AND: [BountyContributionWhereInput!] + OR: [BountyContributionWhereInput!] + NOT: [BountyContributionWhereInput!] +} + +input BountyContributionWhereUniqueInput { + id: ID! +} + +input BountyContributionCreateInput { + bounty: ID! + contributor: ID + contributorId: String + amount: String! +} + +input BountyContributionUpdateInput { + bounty: ID + contributor: ID + contributorId: String + amount: String +} + +input WorkEntryAnnouncedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + entry: BountyEntryWhereInput + AND: [WorkEntryAnnouncedEventWhereInput!] + OR: [WorkEntryAnnouncedEventWhereInput!] + NOT: [WorkEntryAnnouncedEventWhereInput!] +} + +input WorkEntryAnnouncedEventWhereUniqueInput { + id: ID! +} + +input WorkEntryAnnouncedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + entry: ID! +} + +input WorkEntryAnnouncedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + entry: ID +} + +input WorkEntryWithdrawnEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + entry: BountyEntryWhereInput + AND: [WorkEntryWithdrawnEventWhereInput!] + OR: [WorkEntryWithdrawnEventWhereInput!] + NOT: [WorkEntryWithdrawnEventWhereInput!] +} + +input WorkEntryWithdrawnEventWhereUniqueInput { + id: ID! +} + +input WorkEntryWithdrawnEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + entry: ID! +} + +input WorkEntryWithdrawnEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + entry: ID +} + +input WorkEntrySlashedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + entry: BountyEntryWhereInput + AND: [WorkEntrySlashedEventWhereInput!] + OR: [WorkEntrySlashedEventWhereInput!] + NOT: [WorkEntrySlashedEventWhereInput!] +} + +input WorkEntrySlashedEventWhereUniqueInput { + id: ID! +} + +input WorkEntrySlashedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + entry: ID! +} + +input WorkEntrySlashedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + entry: ID +} + +input WorkSubmittedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + title_eq: String + title_contains: String + title_startsWith: String + title_endsWith: String + title_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + bounty: BountyWhereInput + entry: BountyEntryWhereInput + AND: [WorkSubmittedEventWhereInput!] + OR: [WorkSubmittedEventWhereInput!] + NOT: [WorkSubmittedEventWhereInput!] +} + +input WorkSubmittedEventWhereUniqueInput { + id: ID! +} + +input WorkSubmittedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + bounty: ID! + entry: ID! + title: String + description: String +} + +input WorkSubmittedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + bounty: ID + entry: ID + title: String + description: String +} + +input WorkEntrantFundsWithdrawnEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + entry: BountyEntryWhereInput + AND: [WorkEntrantFundsWithdrawnEventWhereInput!] + OR: [WorkEntrantFundsWithdrawnEventWhereInput!] + NOT: [WorkEntrantFundsWithdrawnEventWhereInput!] +} + +input WorkEntrantFundsWithdrawnEventWhereUniqueInput { + id: ID! +} + +input WorkEntrantFundsWithdrawnEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + entry: ID! +} + +input WorkEntrantFundsWithdrawnEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + entry: ID +} + +input BountyEntryWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + stakingAccount_eq: String + stakingAccount_contains: String + stakingAccount_startsWith: String + stakingAccount_endsWith: String + stakingAccount_in: [String!] + workSubmitted_eq: Boolean + workSubmitted_in: [Boolean!] + status_json: JSONObject + bounty: BountyWhereInput + worker: MembershipWhereInput + announcedInEvent: WorkEntryAnnouncedEventWhereInput + withdrawnInEvent: WorkEntryWithdrawnEventWhereInput + slashedInEvent: WorkEntrySlashedEventWhereInput + works_none: WorkSubmittedEventWhereInput + works_some: WorkSubmittedEventWhereInput + works_every: WorkSubmittedEventWhereInput + cashedOutInEvent: WorkEntrantFundsWithdrawnEventWhereInput + AND: [BountyEntryWhereInput!] + OR: [BountyEntryWhereInput!] + NOT: [BountyEntryWhereInput!] +} + +input BountyEntryWhereUniqueInput { + id: ID! +} + +input BountyEntryCreateInput { + bounty: ID! + worker: ID! + stakingAccount: String + workSubmitted: Boolean! + status: JSONObject! +} + +input BountyEntryUpdateInput { + bounty: ID + worker: ID + stakingAccount: String + workSubmitted: Boolean + status: JSONObject +} + +input BountyCreatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + bounty: BountyWhereInput + AND: [BountyCreatedEventWhereInput!] + OR: [BountyCreatedEventWhereInput!] + NOT: [BountyCreatedEventWhereInput!] +} + +input BountyCreatedEventWhereUniqueInput { + id: ID! +} + +input BountyCreatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + bounty: ID! +} + +input BountyCreatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + bounty: ID +} + +input BountyCanceledEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + bounty: BountyWhereInput + AND: [BountyCanceledEventWhereInput!] + OR: [BountyCanceledEventWhereInput!] + NOT: [BountyCanceledEventWhereInput!] +} + +input BountyCanceledEventWhereUniqueInput { + id: ID! +} + +input BountyCanceledEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + bounty: ID! +} + +input BountyCanceledEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + bounty: ID +} + +input BountyVetoedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + bounty: BountyWhereInput + AND: [BountyVetoedEventWhereInput!] + OR: [BountyVetoedEventWhereInput!] + NOT: [BountyVetoedEventWhereInput!] +} + +input BountyVetoedEventWhereUniqueInput { + id: ID! +} + +input BountyVetoedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + bounty: ID! +} + +input BountyVetoedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + bounty: ID +} + +input BountyMaxFundingReachedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + bounty: BountyWhereInput + AND: [BountyMaxFundingReachedEventWhereInput!] + OR: [BountyMaxFundingReachedEventWhereInput!] + NOT: [BountyMaxFundingReachedEventWhereInput!] +} + +input BountyMaxFundingReachedEventWhereUniqueInput { + id: ID! +} + +input BountyMaxFundingReachedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + bounty: ID! +} + +input BountyMaxFundingReachedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + bounty: ID +} + +input BountyRemovedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + bounty: BountyWhereInput + AND: [BountyRemovedEventWhereInput!] + OR: [BountyRemovedEventWhereInput!] + NOT: [BountyRemovedEventWhereInput!] +} + +input BountyRemovedEventWhereUniqueInput { + id: ID! +} + +input BountyRemovedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + bounty: ID! +} + +input BountyRemovedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + bounty: ID +} + +input OracleJudgmentSubmittedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + bounty: BountyWhereInput + AND: [OracleJudgmentSubmittedEventWhereInput!] + OR: [OracleJudgmentSubmittedEventWhereInput!] + NOT: [OracleJudgmentSubmittedEventWhereInput!] +} + +input OracleJudgmentSubmittedEventWhereUniqueInput { + id: ID! +} + +input OracleJudgmentSubmittedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + bounty: ID! + rationale: String +} + +input OracleJudgmentSubmittedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + bounty: ID + rationale: String +} + +input BountyCreatorCherryWithdrawalEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + bounty: BountyWhereInput + AND: [BountyCreatorCherryWithdrawalEventWhereInput!] + OR: [BountyCreatorCherryWithdrawalEventWhereInput!] + NOT: [BountyCreatorCherryWithdrawalEventWhereInput!] +} + +input BountyCreatorCherryWithdrawalEventWhereUniqueInput { + id: ID! +} + +input BountyCreatorCherryWithdrawalEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + bounty: ID! +} + +input BountyCreatorCherryWithdrawalEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + bounty: ID +} + +input BountyWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + title_eq: String + title_contains: String + title_startsWith: String + title_endsWith: String + title_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + bannerImageUri_eq: String + bannerImageUri_contains: String + bannerImageUri_startsWith: String + bannerImageUri_endsWith: String + bannerImageUri_in: [String!] + cherry_eq: BigInt + cherry_gt: BigInt + cherry_gte: BigInt + cherry_lt: BigInt + cherry_lte: BigInt + cherry_in: [BigInt!] + entrantStake_eq: BigInt + entrantStake_gt: BigInt + entrantStake_gte: BigInt + entrantStake_lt: BigInt + entrantStake_lte: BigInt + entrantStake_in: [BigInt!] + fundingType_json: JSONObject + workPeriod_eq: Int + workPeriod_gt: Int + workPeriod_gte: Int + workPeriod_lt: Int + workPeriod_lte: Int + workPeriod_in: [Int!] + judgingPeriod_eq: Int + judgingPeriod_gt: Int + judgingPeriod_gte: Int + judgingPeriod_lt: Int + judgingPeriod_lte: Int + judgingPeriod_in: [Int!] + stage_eq: BountyStage + stage_in: [BountyStage!] + totalFunding_eq: BigInt + totalFunding_gt: BigInt + totalFunding_gte: BigInt + totalFunding_lt: BigInt + totalFunding_lte: BigInt + totalFunding_in: [BigInt!] + isTerminated_eq: Boolean + isTerminated_in: [Boolean!] + creator: MembershipWhereInput + oracle: MembershipWhereInput + entrantWhitelist: BountyEntrantWhitelistWhereInput + discussionThread: ForumThreadWhereInput + contributions_none: BountyContributionWhereInput + contributions_some: BountyContributionWhereInput + contributions_every: BountyContributionWhereInput + entries_none: BountyEntryWhereInput + entries_some: BountyEntryWhereInput + entries_every: BountyEntryWhereInput + createdInEvent: BountyCreatedEventWhereInput + canceledEvent: BountyCanceledEventWhereInput + vetoedEvent: BountyVetoedEventWhereInput + maxFundingReachedEvent: BountyMaxFundingReachedEventWhereInput + removedInEvent: BountyRemovedEventWhereInput + judgment: OracleJudgmentSubmittedEventWhereInput + bountycreatorcherrywithdrawaleventbounty_none: BountyCreatorCherryWithdrawalEventWhereInput + bountycreatorcherrywithdrawaleventbounty_some: BountyCreatorCherryWithdrawalEventWhereInput + bountycreatorcherrywithdrawaleventbounty_every: BountyCreatorCherryWithdrawalEventWhereInput + worksubmittedeventbounty_none: WorkSubmittedEventWhereInput + worksubmittedeventbounty_some: WorkSubmittedEventWhereInput + worksubmittedeventbounty_every: WorkSubmittedEventWhereInput + AND: [BountyWhereInput!] + OR: [BountyWhereInput!] + NOT: [BountyWhereInput!] +} + +input BountyWhereUniqueInput { + id: ID! +} + +input BountyCreateInput { + title: String + description: String + bannerImageUri: String + cherry: String! + entrantStake: String! + creator: ID + oracle: ID + fundingType: JSONObject! + entrantWhitelist: ID + workPeriod: Float! + judgingPeriod: Float! + stage: BountyStage! + totalFunding: String! + discussionThread: ID + isTerminated: Boolean! +} + +input BountyUpdateInput { + title: String + description: String + bannerImageUri: String + cherry: String + entrantStake: String + creator: ID + oracle: ID + fundingType: JSONObject + entrantWhitelist: ID + workPeriod: Float + judgingPeriod: Float + stage: BountyStage + totalFunding: String + discussionThread: ID + isTerminated: Boolean +} + +input ThreadDeletedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + thread: ForumThreadWhereInput + AND: [ThreadDeletedEventWhereInput!] + OR: [ThreadDeletedEventWhereInput!] + NOT: [ThreadDeletedEventWhereInput!] +} + +input ThreadDeletedEventWhereUniqueInput { + id: ID! +} + +input ThreadDeletedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + thread: ID! +} + +input ThreadDeletedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + thread: ID +} + +input ThreadModeratedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + thread: ForumThreadWhereInput + actor: WorkerWhereInput + AND: [ThreadModeratedEventWhereInput!] + OR: [ThreadModeratedEventWhereInput!] + NOT: [ThreadModeratedEventWhereInput!] +} + +input ThreadModeratedEventWhereUniqueInput { + id: ID! +} + +input ThreadModeratedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + thread: ID! + rationale: String! + actor: ID! +} + +input ThreadModeratedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + thread: ID + rationale: String + actor: ID +} + +input ForumThreadWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + title_eq: String + title_contains: String + title_startsWith: String + title_endsWith: String + title_in: [String!] + visiblePostsCount_eq: Int + visiblePostsCount_gt: Int + visiblePostsCount_gte: Int + visiblePostsCount_lt: Int + visiblePostsCount_lte: Int + visiblePostsCount_in: [Int!] + isSticky_eq: Boolean + isSticky_in: [Boolean!] + status_json: JSONObject + isVisible_eq: Boolean + isVisible_in: [Boolean!] + author: MembershipWhereInput + category: ForumCategoryWhereInput + posts_none: ForumPostWhereInput + posts_some: ForumPostWhereInput + posts_every: ForumPostWhereInput + initialPost: ForumPostWhereInput + createdInEvent: ThreadCreatedEventWhereInput + metadataUpdates_none: ThreadMetadataUpdatedEventWhereInput + metadataUpdates_some: ThreadMetadataUpdatedEventWhereInput + metadataUpdates_every: ThreadMetadataUpdatedEventWhereInput + madeStickyInEvents_none: CategoryStickyThreadUpdateEventWhereInput + madeStickyInEvents_some: CategoryStickyThreadUpdateEventWhereInput + madeStickyInEvents_every: CategoryStickyThreadUpdateEventWhereInput + movedInEvents_none: ThreadMovedEventWhereInput + movedInEvents_some: ThreadMovedEventWhereInput + movedInEvents_every: ThreadMovedEventWhereInput + tags_none: ForumThreadTagWhereInput + tags_some: ForumThreadTagWhereInput + tags_every: ForumThreadTagWhereInput + bountydiscussionThread_none: BountyWhereInput + bountydiscussionThread_some: BountyWhereInput + bountydiscussionThread_every: BountyWhereInput + threaddeletedeventthread_none: ThreadDeletedEventWhereInput + threaddeletedeventthread_some: ThreadDeletedEventWhereInput + threaddeletedeventthread_every: ThreadDeletedEventWhereInput + threadmoderatedeventthread_none: ThreadModeratedEventWhereInput + threadmoderatedeventthread_some: ThreadModeratedEventWhereInput + threadmoderatedeventthread_every: ThreadModeratedEventWhereInput + AND: [ForumThreadWhereInput!] + OR: [ForumThreadWhereInput!] + NOT: [ForumThreadWhereInput!] +} + +input ForumThreadWhereUniqueInput { + id: ID! +} + +input ForumThreadCreateInput { + author: ID! + category: ID! + title: String! + initialPost: ID + visiblePostsCount: Float! + isSticky: Boolean! + status: JSONObject! + isVisible: Boolean! +} + +input ForumThreadUpdateInput { + author: ID + category: ID + title: String + initialPost: ID + visiblePostsCount: Float + isSticky: Boolean + status: JSONObject + isVisible: Boolean +} + +input CategoryCreatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + category: ForumCategoryWhereInput + AND: [CategoryCreatedEventWhereInput!] + OR: [CategoryCreatedEventWhereInput!] + NOT: [CategoryCreatedEventWhereInput!] +} + +input CategoryCreatedEventWhereUniqueInput { + id: ID! +} + +input CategoryCreatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + category: ID! +} + +input CategoryCreatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + category: ID +} + +input CategoryArchivalStatusUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newArchivalStatus_eq: Boolean + newArchivalStatus_in: [Boolean!] + category: ForumCategoryWhereInput + actor: WorkerWhereInput + AND: [CategoryArchivalStatusUpdatedEventWhereInput!] + OR: [CategoryArchivalStatusUpdatedEventWhereInput!] + NOT: [CategoryArchivalStatusUpdatedEventWhereInput!] +} + +input CategoryArchivalStatusUpdatedEventWhereUniqueInput { + id: ID! +} + +input CategoryArchivalStatusUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + category: ID! + newArchivalStatus: Boolean! + actor: ID! +} + +input CategoryArchivalStatusUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + category: ID + newArchivalStatus: Boolean + actor: ID +} + +input CategoryDeletedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + category: ForumCategoryWhereInput + actor: WorkerWhereInput + AND: [CategoryDeletedEventWhereInput!] + OR: [CategoryDeletedEventWhereInput!] + NOT: [CategoryDeletedEventWhereInput!] +} + +input CategoryDeletedEventWhereUniqueInput { + id: ID! +} + +input CategoryDeletedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + category: ID! + actor: ID! +} + +input CategoryDeletedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + category: ID + actor: ID +} + +input CategoryMembershipOfModeratorUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newCanModerateValue_eq: Boolean + newCanModerateValue_in: [Boolean!] + moderator: WorkerWhereInput + category: ForumCategoryWhereInput + AND: [CategoryMembershipOfModeratorUpdatedEventWhereInput!] + OR: [CategoryMembershipOfModeratorUpdatedEventWhereInput!] + NOT: [CategoryMembershipOfModeratorUpdatedEventWhereInput!] +} + +input CategoryMembershipOfModeratorUpdatedEventWhereUniqueInput { + id: ID! +} + +input CategoryMembershipOfModeratorUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + moderator: ID! + category: ID! + newCanModerateValue: Boolean! +} + +input CategoryMembershipOfModeratorUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + moderator: ID + category: ID + newCanModerateValue: Boolean +} + +input ForumCategoryWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + title_eq: String + title_contains: String + title_startsWith: String + title_endsWith: String + title_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + status_json: JSONObject + parent: ForumCategoryWhereInput + threads_none: ForumThreadWhereInput + threads_some: ForumThreadWhereInput + threads_every: ForumThreadWhereInput + moderators_none: WorkerWhereInput + moderators_some: WorkerWhereInput + moderators_every: WorkerWhereInput + createdInEvent: CategoryCreatedEventWhereInput + categoryarchivalstatusupdatedeventcategory_none: CategoryArchivalStatusUpdatedEventWhereInput + categoryarchivalstatusupdatedeventcategory_some: CategoryArchivalStatusUpdatedEventWhereInput + categoryarchivalstatusupdatedeventcategory_every: CategoryArchivalStatusUpdatedEventWhereInput + categorydeletedeventcategory_none: CategoryDeletedEventWhereInput + categorydeletedeventcategory_some: CategoryDeletedEventWhereInput + categorydeletedeventcategory_every: CategoryDeletedEventWhereInput + categorymembershipofmoderatorupdatedeventcategory_none: CategoryMembershipOfModeratorUpdatedEventWhereInput + categorymembershipofmoderatorupdatedeventcategory_some: CategoryMembershipOfModeratorUpdatedEventWhereInput + categorymembershipofmoderatorupdatedeventcategory_every: CategoryMembershipOfModeratorUpdatedEventWhereInput + categorystickythreadupdateeventcategory_none: CategoryStickyThreadUpdateEventWhereInput + categorystickythreadupdateeventcategory_some: CategoryStickyThreadUpdateEventWhereInput + categorystickythreadupdateeventcategory_every: CategoryStickyThreadUpdateEventWhereInput + forumcategoryparent_none: ForumCategoryWhereInput + forumcategoryparent_some: ForumCategoryWhereInput + forumcategoryparent_every: ForumCategoryWhereInput + threadmovedeventoldCategory_none: ThreadMovedEventWhereInput + threadmovedeventoldCategory_some: ThreadMovedEventWhereInput + threadmovedeventoldCategory_every: ThreadMovedEventWhereInput + threadmovedeventnewCategory_none: ThreadMovedEventWhereInput + threadmovedeventnewCategory_some: ThreadMovedEventWhereInput + threadmovedeventnewCategory_every: ThreadMovedEventWhereInput + AND: [ForumCategoryWhereInput!] + OR: [ForumCategoryWhereInput!] + NOT: [ForumCategoryWhereInput!] +} + +input ForumCategoryWhereUniqueInput { + id: ID! +} + +input ForumCategoryCreateInput { + parent: ID + title: String! + description: String! + status: JSONObject! +} + +input ForumCategoryUpdateInput { + parent: ID + title: String + description: String + status: JSONObject +} + +input LeaderSetEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [LeaderSetEventWhereInput!] + OR: [LeaderSetEventWhereInput!] + NOT: [LeaderSetEventWhereInput!] +} + +input LeaderSetEventWhereUniqueInput { + id: ID! +} + +input LeaderSetEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID +} + +input LeaderSetEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID +} + +input LeaderUnsetEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + group: WorkingGroupWhereInput + leader: WorkerWhereInput + AND: [LeaderUnsetEventWhereInput!] + OR: [LeaderUnsetEventWhereInput!] + NOT: [LeaderUnsetEventWhereInput!] +} + +input LeaderUnsetEventWhereUniqueInput { + id: ID! +} + +input LeaderUnsetEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + leader: ID! +} + +input LeaderUnsetEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + leader: ID +} + +input MemberVerificationStatusUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + isVerified_eq: Boolean + isVerified_in: [Boolean!] + member: MembershipWhereInput + worker: WorkerWhereInput + AND: [MemberVerificationStatusUpdatedEventWhereInput!] + OR: [MemberVerificationStatusUpdatedEventWhereInput!] + NOT: [MemberVerificationStatusUpdatedEventWhereInput!] +} + +input MemberVerificationStatusUpdatedEventWhereUniqueInput { + id: ID! +} + +input MemberVerificationStatusUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + member: ID! + worker: ID! + isVerified: Boolean! +} + +input MemberVerificationStatusUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + member: ID + worker: ID + isVerified: Boolean +} + +input NewMissedRewardLevelReachedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newMissedRewardAmount_eq: BigInt + newMissedRewardAmount_gt: BigInt + newMissedRewardAmount_gte: BigInt + newMissedRewardAmount_lt: BigInt + newMissedRewardAmount_lte: BigInt + newMissedRewardAmount_in: [BigInt!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [NewMissedRewardLevelReachedEventWhereInput!] + OR: [NewMissedRewardLevelReachedEventWhereInput!] + NOT: [NewMissedRewardLevelReachedEventWhereInput!] +} + +input NewMissedRewardLevelReachedEventWhereUniqueInput { + id: ID! +} + +input NewMissedRewardLevelReachedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! + newMissedRewardAmount: String! +} + +input NewMissedRewardLevelReachedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID + newMissedRewardAmount: String +} + +input StakeDecreasedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [StakeDecreasedEventWhereInput!] + OR: [StakeDecreasedEventWhereInput!] + NOT: [StakeDecreasedEventWhereInput!] +} + +input StakeDecreasedEventWhereUniqueInput { + id: ID! +} + +input StakeDecreasedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! + amount: String! +} + +input StakeDecreasedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID + amount: String +} + +input StakeIncreasedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [StakeIncreasedEventWhereInput!] + OR: [StakeIncreasedEventWhereInput!] + NOT: [StakeIncreasedEventWhereInput!] +} + +input StakeIncreasedEventWhereUniqueInput { + id: ID! +} + +input StakeIncreasedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! + amount: String! +} + +input StakeIncreasedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID + amount: String +} + +input TerminatedLeaderEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + penalty_eq: BigInt + penalty_gt: BigInt + penalty_gte: BigInt + penalty_lt: BigInt + penalty_lte: BigInt + penalty_in: [BigInt!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [TerminatedLeaderEventWhereInput!] + OR: [TerminatedLeaderEventWhereInput!] + NOT: [TerminatedLeaderEventWhereInput!] +} + +input TerminatedLeaderEventWhereUniqueInput { + id: ID! +} + +input TerminatedLeaderEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! + penalty: String + rationale: String +} + +input TerminatedLeaderEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID + penalty: String + rationale: String +} + +input TerminatedWorkerEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + penalty_eq: BigInt + penalty_gt: BigInt + penalty_gte: BigInt + penalty_lt: BigInt + penalty_lte: BigInt + penalty_in: [BigInt!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [TerminatedWorkerEventWhereInput!] + OR: [TerminatedWorkerEventWhereInput!] + NOT: [TerminatedWorkerEventWhereInput!] +} + +input TerminatedWorkerEventWhereUniqueInput { + id: ID! +} + +input TerminatedWorkerEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! + penalty: String + rationale: String +} + +input TerminatedWorkerEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID + penalty: String + rationale: String +} + +input WorkerExitedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [WorkerExitedEventWhereInput!] + OR: [WorkerExitedEventWhereInput!] + NOT: [WorkerExitedEventWhereInput!] +} + +input WorkerExitedEventWhereUniqueInput { + id: ID! +} + +input WorkerExitedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! +} + +input WorkerExitedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID +} + +input WorkerRewardAccountUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newRewardAccount_eq: String + newRewardAccount_contains: String + newRewardAccount_startsWith: String + newRewardAccount_endsWith: String + newRewardAccount_in: [String!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [WorkerRewardAccountUpdatedEventWhereInput!] + OR: [WorkerRewardAccountUpdatedEventWhereInput!] + NOT: [WorkerRewardAccountUpdatedEventWhereInput!] +} + +input WorkerRewardAccountUpdatedEventWhereUniqueInput { + id: ID! +} + +input WorkerRewardAccountUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! + newRewardAccount: String! +} + +input WorkerRewardAccountUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID + newRewardAccount: String +} + +input WorkerRewardAmountUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newRewardPerBlock_eq: BigInt + newRewardPerBlock_gt: BigInt + newRewardPerBlock_gte: BigInt + newRewardPerBlock_lt: BigInt + newRewardPerBlock_lte: BigInt + newRewardPerBlock_in: [BigInt!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [WorkerRewardAmountUpdatedEventWhereInput!] + OR: [WorkerRewardAmountUpdatedEventWhereInput!] + NOT: [WorkerRewardAmountUpdatedEventWhereInput!] +} + +input WorkerRewardAmountUpdatedEventWhereUniqueInput { + id: ID! +} + +input WorkerRewardAmountUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! + newRewardPerBlock: String! +} + +input WorkerRewardAmountUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID + newRewardPerBlock: String +} + +input WorkerRoleAccountUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newRoleAccount_eq: String + newRoleAccount_contains: String + newRoleAccount_startsWith: String + newRoleAccount_endsWith: String + newRoleAccount_in: [String!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [WorkerRoleAccountUpdatedEventWhereInput!] + OR: [WorkerRoleAccountUpdatedEventWhereInput!] + NOT: [WorkerRoleAccountUpdatedEventWhereInput!] +} + +input WorkerRoleAccountUpdatedEventWhereUniqueInput { + id: ID! +} + +input WorkerRoleAccountUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! + newRoleAccount: String! +} + +input WorkerRoleAccountUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID + newRoleAccount: String +} + +input WorkerStartedLeavingEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + group: WorkingGroupWhereInput + worker: WorkerWhereInput + AND: [WorkerStartedLeavingEventWhereInput!] + OR: [WorkerStartedLeavingEventWhereInput!] + NOT: [WorkerStartedLeavingEventWhereInput!] +} + +input WorkerStartedLeavingEventWhereUniqueInput { + id: ID! +} + +input WorkerStartedLeavingEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + worker: ID! + rationale: String +} + +input WorkerStartedLeavingEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + worker: ID + rationale: String +} + +input WorkerWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + runtimeId_eq: Int + runtimeId_gt: Int + runtimeId_gte: Int + runtimeId_lt: Int + runtimeId_lte: Int + runtimeId_in: [Int!] + groupId_eq: String + groupId_contains: String + groupId_startsWith: String + groupId_endsWith: String + groupId_in: [String!] + roleAccount_eq: String + roleAccount_contains: String + roleAccount_startsWith: String + roleAccount_endsWith: String + roleAccount_in: [String!] + rewardAccount_eq: String + rewardAccount_contains: String + rewardAccount_startsWith: String + rewardAccount_endsWith: String + rewardAccount_in: [String!] + stakeAccount_eq: String + stakeAccount_contains: String + stakeAccount_startsWith: String + stakeAccount_endsWith: String + stakeAccount_in: [String!] + status_json: JSONObject + isLead_eq: Boolean + isLead_in: [Boolean!] + isActive_eq: Boolean + isActive_in: [Boolean!] + stake_eq: BigInt + stake_gt: BigInt + stake_gte: BigInt + stake_lt: BigInt + stake_lte: BigInt + stake_in: [BigInt!] + rewardPerBlock_eq: BigInt + rewardPerBlock_gt: BigInt + rewardPerBlock_gte: BigInt + rewardPerBlock_lt: BigInt + rewardPerBlock_lte: BigInt + rewardPerBlock_in: [BigInt!] + missingRewardAmount_eq: BigInt + missingRewardAmount_gt: BigInt + missingRewardAmount_gte: BigInt + missingRewardAmount_lt: BigInt + missingRewardAmount_lte: BigInt + missingRewardAmount_in: [BigInt!] + storage_eq: String + storage_contains: String + storage_startsWith: String + storage_endsWith: String + storage_in: [String!] + group: WorkingGroupWhereInput + membership: MembershipWhereInput + payouts_none: RewardPaidEventWhereInput + payouts_some: RewardPaidEventWhereInput + payouts_every: RewardPaidEventWhereInput + slashes_none: StakeSlashedEventWhereInput + slashes_some: StakeSlashedEventWhereInput + slashes_every: StakeSlashedEventWhereInput + entry: OpeningFilledEventWhereInput + application: WorkingGroupApplicationWhereInput + managedForumCategories_none: ForumCategoryWhereInput + managedForumCategories_some: ForumCategoryWhereInput + managedForumCategories_every: ForumCategoryWhereInput + categoryarchivalstatusupdatedeventactor_none: CategoryArchivalStatusUpdatedEventWhereInput + categoryarchivalstatusupdatedeventactor_some: CategoryArchivalStatusUpdatedEventWhereInput + categoryarchivalstatusupdatedeventactor_every: CategoryArchivalStatusUpdatedEventWhereInput + categorydeletedeventactor_none: CategoryDeletedEventWhereInput + categorydeletedeventactor_some: CategoryDeletedEventWhereInput + categorydeletedeventactor_every: CategoryDeletedEventWhereInput + categorymembershipofmoderatorupdatedeventmoderator_none: CategoryMembershipOfModeratorUpdatedEventWhereInput + categorymembershipofmoderatorupdatedeventmoderator_some: CategoryMembershipOfModeratorUpdatedEventWhereInput + categorymembershipofmoderatorupdatedeventmoderator_every: CategoryMembershipOfModeratorUpdatedEventWhereInput + categorystickythreadupdateeventactor_none: CategoryStickyThreadUpdateEventWhereInput + categorystickythreadupdateeventactor_some: CategoryStickyThreadUpdateEventWhereInput + categorystickythreadupdateeventactor_every: CategoryStickyThreadUpdateEventWhereInput + leaderseteventworker_none: LeaderSetEventWhereInput + leaderseteventworker_some: LeaderSetEventWhereInput + leaderseteventworker_every: LeaderSetEventWhereInput + leaderunseteventleader_none: LeaderUnsetEventWhereInput + leaderunseteventleader_some: LeaderUnsetEventWhereInput + leaderunseteventleader_every: LeaderUnsetEventWhereInput + memberverificationstatusupdatedeventworker_none: MemberVerificationStatusUpdatedEventWhereInput + memberverificationstatusupdatedeventworker_some: MemberVerificationStatusUpdatedEventWhereInput + memberverificationstatusupdatedeventworker_every: MemberVerificationStatusUpdatedEventWhereInput + newmissedrewardlevelreachedeventworker_none: NewMissedRewardLevelReachedEventWhereInput + newmissedrewardlevelreachedeventworker_some: NewMissedRewardLevelReachedEventWhereInput + newmissedrewardlevelreachedeventworker_every: NewMissedRewardLevelReachedEventWhereInput + postmoderatedeventactor_none: PostModeratedEventWhereInput + postmoderatedeventactor_some: PostModeratedEventWhereInput + postmoderatedeventactor_every: PostModeratedEventWhereInput + stakedecreasedeventworker_none: StakeDecreasedEventWhereInput + stakedecreasedeventworker_some: StakeDecreasedEventWhereInput + stakedecreasedeventworker_every: StakeDecreasedEventWhereInput + stakeincreasedeventworker_none: StakeIncreasedEventWhereInput + stakeincreasedeventworker_some: StakeIncreasedEventWhereInput + stakeincreasedeventworker_every: StakeIncreasedEventWhereInput + terminatedleadereventworker_none: TerminatedLeaderEventWhereInput + terminatedleadereventworker_some: TerminatedLeaderEventWhereInput + terminatedleadereventworker_every: TerminatedLeaderEventWhereInput + terminatedworkereventworker_none: TerminatedWorkerEventWhereInput + terminatedworkereventworker_some: TerminatedWorkerEventWhereInput + terminatedworkereventworker_every: TerminatedWorkerEventWhereInput + threadmoderatedeventactor_none: ThreadModeratedEventWhereInput + threadmoderatedeventactor_some: ThreadModeratedEventWhereInput + threadmoderatedeventactor_every: ThreadModeratedEventWhereInput + threadmovedeventactor_none: ThreadMovedEventWhereInput + threadmovedeventactor_some: ThreadMovedEventWhereInput + threadmovedeventactor_every: ThreadMovedEventWhereInput + workerexitedeventworker_none: WorkerExitedEventWhereInput + workerexitedeventworker_some: WorkerExitedEventWhereInput + workerexitedeventworker_every: WorkerExitedEventWhereInput + workerrewardaccountupdatedeventworker_none: WorkerRewardAccountUpdatedEventWhereInput + workerrewardaccountupdatedeventworker_some: WorkerRewardAccountUpdatedEventWhereInput + workerrewardaccountupdatedeventworker_every: WorkerRewardAccountUpdatedEventWhereInput + workerrewardamountupdatedeventworker_none: WorkerRewardAmountUpdatedEventWhereInput + workerrewardamountupdatedeventworker_some: WorkerRewardAmountUpdatedEventWhereInput + workerrewardamountupdatedeventworker_every: WorkerRewardAmountUpdatedEventWhereInput + workerroleaccountupdatedeventworker_none: WorkerRoleAccountUpdatedEventWhereInput + workerroleaccountupdatedeventworker_some: WorkerRoleAccountUpdatedEventWhereInput + workerroleaccountupdatedeventworker_every: WorkerRoleAccountUpdatedEventWhereInput + workerstartedleavingeventworker_none: WorkerStartedLeavingEventWhereInput + workerstartedleavingeventworker_some: WorkerStartedLeavingEventWhereInput + workerstartedleavingeventworker_every: WorkerStartedLeavingEventWhereInput + workinggroupleader_none: WorkingGroupWhereInput + workinggroupleader_some: WorkingGroupWhereInput + workinggroupleader_every: WorkingGroupWhereInput + AND: [WorkerWhereInput!] + OR: [WorkerWhereInput!] + NOT: [WorkerWhereInput!] +} + +input WorkerWhereUniqueInput { + id: ID! +} + +input WorkerCreateInput { + runtimeId: Float! + group: ID! + groupId: String! + membership: ID! + roleAccount: String! + rewardAccount: String! + stakeAccount: String! + status: JSONObject! + isLead: Boolean! + isActive: Boolean! + stake: String! + rewardPerBlock: String! + missingRewardAmount: String + entry: ID! + application: ID! + storage: String +} + +input WorkerUpdateInput { + runtimeId: Float + group: ID + groupId: String + membership: ID + roleAccount: String + rewardAccount: String + stakeAccount: String + status: JSONObject + isLead: Boolean + isActive: Boolean + stake: String + rewardPerBlock: String + missingRewardAmount: String + entry: ID + application: ID + storage: String +} + +input WorkingGroupApplicationWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + runtimeId_eq: Int + runtimeId_gt: Int + runtimeId_gte: Int + runtimeId_lt: Int + runtimeId_lte: Int + runtimeId_in: [Int!] + stake_eq: BigInt + stake_gt: BigInt + stake_gte: BigInt + stake_lt: BigInt + stake_lte: BigInt + stake_in: [BigInt!] + roleAccount_eq: String + roleAccount_contains: String + roleAccount_startsWith: String + roleAccount_endsWith: String + roleAccount_in: [String!] + rewardAccount_eq: String + rewardAccount_contains: String + rewardAccount_startsWith: String + rewardAccount_endsWith: String + rewardAccount_in: [String!] + stakingAccount_eq: String + stakingAccount_contains: String + stakingAccount_startsWith: String + stakingAccount_endsWith: String + stakingAccount_in: [String!] + status_json: JSONObject + opening: WorkingGroupOpeningWhereInput + applicant: MembershipWhereInput + answers_none: ApplicationFormQuestionAnswerWhereInput + answers_some: ApplicationFormQuestionAnswerWhereInput + answers_every: ApplicationFormQuestionAnswerWhereInput + createdInEvent: AppliedOnOpeningEventWhereInput + applicationwithdrawneventapplication_none: ApplicationWithdrawnEventWhereInput + applicationwithdrawneventapplication_some: ApplicationWithdrawnEventWhereInput + applicationwithdrawneventapplication_every: ApplicationWithdrawnEventWhereInput + workerapplication_none: WorkerWhereInput + workerapplication_some: WorkerWhereInput + workerapplication_every: WorkerWhereInput + AND: [WorkingGroupApplicationWhereInput!] + OR: [WorkingGroupApplicationWhereInput!] + NOT: [WorkingGroupApplicationWhereInput!] +} + +input WorkingGroupApplicationWhereUniqueInput { + id: ID! +} + +input WorkingGroupApplicationCreateInput { + runtimeId: Float! + opening: ID! + applicant: ID! + stake: String! + roleAccount: String! + rewardAccount: String! + stakingAccount: String! + status: JSONObject! +} + +input WorkingGroupApplicationUpdateInput { + runtimeId: Float + opening: ID + applicant: ID + stake: String + roleAccount: String + rewardAccount: String + stakingAccount: String + status: JSONObject +} + +input ApplicationFormQuestionAnswerWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + answer_eq: String + answer_contains: String + answer_startsWith: String + answer_endsWith: String + answer_in: [String!] + application: WorkingGroupApplicationWhereInput + question: ApplicationFormQuestionWhereInput + AND: [ApplicationFormQuestionAnswerWhereInput!] + OR: [ApplicationFormQuestionAnswerWhereInput!] + NOT: [ApplicationFormQuestionAnswerWhereInput!] +} + +input ApplicationFormQuestionAnswerWhereUniqueInput { + id: ID! +} + +input ApplicationFormQuestionAnswerCreateInput { + application: ID! + question: ID! + answer: String! +} + +input ApplicationFormQuestionAnswerUpdateInput { + application: ID + question: ID + answer: String +} + +input ApplicationFormQuestionWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + question_eq: String + question_contains: String + question_startsWith: String + question_endsWith: String + question_in: [String!] + type_eq: ApplicationFormQuestionType + type_in: [ApplicationFormQuestionType!] + index_eq: Int + index_gt: Int + index_gte: Int + index_lt: Int + index_lte: Int + index_in: [Int!] + openingMetadata: WorkingGroupOpeningMetadataWhereInput + applicationformquestionanswerquestion_none: ApplicationFormQuestionAnswerWhereInput + applicationformquestionanswerquestion_some: ApplicationFormQuestionAnswerWhereInput + applicationformquestionanswerquestion_every: ApplicationFormQuestionAnswerWhereInput + AND: [ApplicationFormQuestionWhereInput!] + OR: [ApplicationFormQuestionWhereInput!] + NOT: [ApplicationFormQuestionWhereInput!] +} + +input ApplicationFormQuestionWhereUniqueInput { + id: ID! +} + +input ApplicationFormQuestionCreateInput { + openingMetadata: ID! + question: String + type: ApplicationFormQuestionType! + index: Float! +} + +input ApplicationFormQuestionUpdateInput { + openingMetadata: ID + question: String + type: ApplicationFormQuestionType + index: Float +} + +input WorkingGroupOpeningMetadataWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + originallyValid_eq: Boolean + originallyValid_in: [Boolean!] + title_eq: String + title_contains: String + title_startsWith: String + title_endsWith: String + title_in: [String!] + shortDescription_eq: String + shortDescription_contains: String + shortDescription_startsWith: String + shortDescription_endsWith: String + shortDescription_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + hiringLimit_eq: Int + hiringLimit_gt: Int + hiringLimit_gte: Int + hiringLimit_lt: Int + hiringLimit_lte: Int + hiringLimit_in: [Int!] + expectedEnding_eq: DateTime + expectedEnding_lt: DateTime + expectedEnding_lte: DateTime + expectedEnding_gt: DateTime + expectedEnding_gte: DateTime + applicationDetails_eq: String + applicationDetails_contains: String + applicationDetails_startsWith: String + applicationDetails_endsWith: String + applicationDetails_in: [String!] + applicationFormQuestions_none: ApplicationFormQuestionWhereInput + applicationFormQuestions_some: ApplicationFormQuestionWhereInput + applicationFormQuestions_every: ApplicationFormQuestionWhereInput + upcomingworkinggroupopeningmetadata_none: UpcomingWorkingGroupOpeningWhereInput + upcomingworkinggroupopeningmetadata_some: UpcomingWorkingGroupOpeningWhereInput + upcomingworkinggroupopeningmetadata_every: UpcomingWorkingGroupOpeningWhereInput + workinggroupopeningmetadata_none: WorkingGroupOpeningWhereInput + workinggroupopeningmetadata_some: WorkingGroupOpeningWhereInput + workinggroupopeningmetadata_every: WorkingGroupOpeningWhereInput + AND: [WorkingGroupOpeningMetadataWhereInput!] + OR: [WorkingGroupOpeningMetadataWhereInput!] + NOT: [WorkingGroupOpeningMetadataWhereInput!] +} + +input WorkingGroupOpeningMetadataWhereUniqueInput { + id: ID! +} + +input WorkingGroupOpeningMetadataCreateInput { + originallyValid: Boolean! + title: String + shortDescription: String + description: String + hiringLimit: Float + expectedEnding: DateTime + applicationDetails: String +} + +input WorkingGroupOpeningMetadataUpdateInput { + originallyValid: Boolean + title: String + shortDescription: String + description: String + hiringLimit: Float + expectedEnding: DateTime + applicationDetails: String +} + +input UpcomingWorkingGroupOpeningWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + expectedStart_eq: DateTime + expectedStart_lt: DateTime + expectedStart_lte: DateTime + expectedStart_gt: DateTime + expectedStart_gte: DateTime + stakeAmount_eq: BigInt + stakeAmount_gt: BigInt + stakeAmount_gte: BigInt + stakeAmount_lt: BigInt + stakeAmount_lte: BigInt + stakeAmount_in: [BigInt!] + rewardPerBlock_eq: BigInt + rewardPerBlock_gt: BigInt + rewardPerBlock_gte: BigInt + rewardPerBlock_lt: BigInt + rewardPerBlock_lte: BigInt + rewardPerBlock_in: [BigInt!] + createdInEvent: StatusTextChangedEventWhereInput + group: WorkingGroupWhereInput + metadata: WorkingGroupOpeningMetadataWhereInput + AND: [UpcomingWorkingGroupOpeningWhereInput!] + OR: [UpcomingWorkingGroupOpeningWhereInput!] + NOT: [UpcomingWorkingGroupOpeningWhereInput!] +} + +input UpcomingWorkingGroupOpeningWhereUniqueInput { + id: ID! +} + +input UpcomingWorkingGroupOpeningCreateInput { + createdInEvent: ID! + group: ID! + expectedStart: DateTime + stakeAmount: String + rewardPerBlock: String + metadata: ID! +} + +input UpcomingWorkingGroupOpeningUpdateInput { + createdInEvent: ID + group: ID + expectedStart: DateTime + stakeAmount: String + rewardPerBlock: String + metadata: ID +} + +input StatusTextChangedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + metadata_eq: String + metadata_contains: String + metadata_startsWith: String + metadata_endsWith: String + metadata_in: [String!] + result_json: JSONObject + group: WorkingGroupWhereInput + upcomingworkinggroupopeningcreatedInEvent_none: UpcomingWorkingGroupOpeningWhereInput + upcomingworkinggroupopeningcreatedInEvent_some: UpcomingWorkingGroupOpeningWhereInput + upcomingworkinggroupopeningcreatedInEvent_every: UpcomingWorkingGroupOpeningWhereInput + workinggroupmetadatasetInEvent_none: WorkingGroupMetadataWhereInput + workinggroupmetadatasetInEvent_some: WorkingGroupMetadataWhereInput + workinggroupmetadatasetInEvent_every: WorkingGroupMetadataWhereInput + AND: [StatusTextChangedEventWhereInput!] + OR: [StatusTextChangedEventWhereInput!] + NOT: [StatusTextChangedEventWhereInput!] +} + +input StatusTextChangedEventWhereUniqueInput { + id: ID! +} + +input StatusTextChangedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + metadata: String + result: JSONObject! +} + +input StatusTextChangedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + metadata: String + result: JSONObject +} + +input WorkingGroupMetadataWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + status_eq: String + status_contains: String + status_startsWith: String + status_endsWith: String + status_in: [String!] + statusMessage_eq: String + statusMessage_contains: String + statusMessage_startsWith: String + statusMessage_endsWith: String + statusMessage_in: [String!] + about_eq: String + about_contains: String + about_startsWith: String + about_endsWith: String + about_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + setInEvent: StatusTextChangedEventWhereInput + group: WorkingGroupWhereInput + workinggroupmetadata_none: WorkingGroupWhereInput + workinggroupmetadata_some: WorkingGroupWhereInput + workinggroupmetadata_every: WorkingGroupWhereInput + AND: [WorkingGroupMetadataWhereInput!] + OR: [WorkingGroupMetadataWhereInput!] + NOT: [WorkingGroupMetadataWhereInput!] +} + +input WorkingGroupMetadataWhereUniqueInput { + id: ID! +} + +input WorkingGroupMetadataCreateInput { + status: String + statusMessage: String + about: String + description: String + setInEvent: ID! + group: ID! +} + +input WorkingGroupMetadataUpdateInput { + status: String + statusMessage: String + about: String + description: String + setInEvent: ID + group: ID +} + +input BudgetFundedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + group: WorkingGroupWhereInput + member: MembershipWhereInput + AND: [BudgetFundedEventWhereInput!] + OR: [BudgetFundedEventWhereInput!] + NOT: [BudgetFundedEventWhereInput!] +} + +input BudgetFundedEventWhereUniqueInput { + id: ID! +} + +input BudgetFundedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + member: ID! + rationale: String! + amount: String! +} + +input BudgetFundedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + member: ID + rationale: String + amount: String +} + +input BudgetSetEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newBudget_eq: BigInt + newBudget_gt: BigInt + newBudget_gte: BigInt + newBudget_lt: BigInt + newBudget_lte: BigInt + newBudget_in: [BigInt!] + group: WorkingGroupWhereInput + AND: [BudgetSetEventWhereInput!] + OR: [BudgetSetEventWhereInput!] + NOT: [BudgetSetEventWhereInput!] +} + +input BudgetSetEventWhereUniqueInput { + id: ID! +} + +input BudgetSetEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + newBudget: String! +} + +input BudgetSetEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + newBudget: String +} + +input BudgetSpendingEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + reciever_eq: String + reciever_contains: String + reciever_startsWith: String + reciever_endsWith: String + reciever_in: [String!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + group: WorkingGroupWhereInput + AND: [BudgetSpendingEventWhereInput!] + OR: [BudgetSpendingEventWhereInput!] + NOT: [BudgetSpendingEventWhereInput!] +} + +input BudgetSpendingEventWhereUniqueInput { + id: ID! +} + +input BudgetSpendingEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + reciever: String! + amount: String! + rationale: String +} + +input BudgetSpendingEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + reciever: String + amount: String + rationale: String +} + +input BudgetUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + budgetChangeAmount_eq: BigInt + budgetChangeAmount_gt: BigInt + budgetChangeAmount_gte: BigInt + budgetChangeAmount_lt: BigInt + budgetChangeAmount_lte: BigInt + budgetChangeAmount_in: [BigInt!] + group: WorkingGroupWhereInput + AND: [BudgetUpdatedEventWhereInput!] + OR: [BudgetUpdatedEventWhereInput!] + NOT: [BudgetUpdatedEventWhereInput!] +} + +input BudgetUpdatedEventWhereUniqueInput { + id: ID! +} + +input BudgetUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + budgetChangeAmount: String! +} + +input BudgetUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + budgetChangeAmount: String +} + +input WorkingGroupWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + name_eq: String + name_contains: String + name_startsWith: String + name_endsWith: String + name_in: [String!] + budget_eq: BigInt + budget_gt: BigInt + budget_gte: BigInt + budget_lt: BigInt + budget_lte: BigInt + budget_in: [BigInt!] + metadata: WorkingGroupMetadataWhereInput + leader: WorkerWhereInput + workers_none: WorkerWhereInput + workers_some: WorkerWhereInput + workers_every: WorkerWhereInput + openings_none: WorkingGroupOpeningWhereInput + openings_some: WorkingGroupOpeningWhereInput + openings_every: WorkingGroupOpeningWhereInput + applicationwithdrawneventgroup_none: ApplicationWithdrawnEventWhereInput + applicationwithdrawneventgroup_some: ApplicationWithdrawnEventWhereInput + applicationwithdrawneventgroup_every: ApplicationWithdrawnEventWhereInput + appliedonopeningeventgroup_none: AppliedOnOpeningEventWhereInput + appliedonopeningeventgroup_some: AppliedOnOpeningEventWhereInput + appliedonopeningeventgroup_every: AppliedOnOpeningEventWhereInput + budgetfundedeventgroup_none: BudgetFundedEventWhereInput + budgetfundedeventgroup_some: BudgetFundedEventWhereInput + budgetfundedeventgroup_every: BudgetFundedEventWhereInput + budgetseteventgroup_none: BudgetSetEventWhereInput + budgetseteventgroup_some: BudgetSetEventWhereInput + budgetseteventgroup_every: BudgetSetEventWhereInput + budgetspendingeventgroup_none: BudgetSpendingEventWhereInput + budgetspendingeventgroup_some: BudgetSpendingEventWhereInput + budgetspendingeventgroup_every: BudgetSpendingEventWhereInput + budgetupdatedeventgroup_none: BudgetUpdatedEventWhereInput + budgetupdatedeventgroup_some: BudgetUpdatedEventWhereInput + budgetupdatedeventgroup_every: BudgetUpdatedEventWhereInput + leaderseteventgroup_none: LeaderSetEventWhereInput + leaderseteventgroup_some: LeaderSetEventWhereInput + leaderseteventgroup_every: LeaderSetEventWhereInput + leaderunseteventgroup_none: LeaderUnsetEventWhereInput + leaderunseteventgroup_some: LeaderUnsetEventWhereInput + leaderunseteventgroup_every: LeaderUnsetEventWhereInput + newmissedrewardlevelreachedeventgroup_none: NewMissedRewardLevelReachedEventWhereInput + newmissedrewardlevelreachedeventgroup_some: NewMissedRewardLevelReachedEventWhereInput + newmissedrewardlevelreachedeventgroup_every: NewMissedRewardLevelReachedEventWhereInput + openingaddedeventgroup_none: OpeningAddedEventWhereInput + openingaddedeventgroup_some: OpeningAddedEventWhereInput + openingaddedeventgroup_every: OpeningAddedEventWhereInput + openingcanceledeventgroup_none: OpeningCanceledEventWhereInput + openingcanceledeventgroup_some: OpeningCanceledEventWhereInput + openingcanceledeventgroup_every: OpeningCanceledEventWhereInput + openingfilledeventgroup_none: OpeningFilledEventWhereInput + openingfilledeventgroup_some: OpeningFilledEventWhereInput + openingfilledeventgroup_every: OpeningFilledEventWhereInput + rewardpaideventgroup_none: RewardPaidEventWhereInput + rewardpaideventgroup_some: RewardPaidEventWhereInput + rewardpaideventgroup_every: RewardPaidEventWhereInput + stakedecreasedeventgroup_none: StakeDecreasedEventWhereInput + stakedecreasedeventgroup_some: StakeDecreasedEventWhereInput + stakedecreasedeventgroup_every: StakeDecreasedEventWhereInput + stakeincreasedeventgroup_none: StakeIncreasedEventWhereInput + stakeincreasedeventgroup_some: StakeIncreasedEventWhereInput + stakeincreasedeventgroup_every: StakeIncreasedEventWhereInput + stakeslashedeventgroup_none: StakeSlashedEventWhereInput + stakeslashedeventgroup_some: StakeSlashedEventWhereInput + stakeslashedeventgroup_every: StakeSlashedEventWhereInput + statustextchangedeventgroup_none: StatusTextChangedEventWhereInput + statustextchangedeventgroup_some: StatusTextChangedEventWhereInput + statustextchangedeventgroup_every: StatusTextChangedEventWhereInput + terminatedleadereventgroup_none: TerminatedLeaderEventWhereInput + terminatedleadereventgroup_some: TerminatedLeaderEventWhereInput + terminatedleadereventgroup_every: TerminatedLeaderEventWhereInput + terminatedworkereventgroup_none: TerminatedWorkerEventWhereInput + terminatedworkereventgroup_some: TerminatedWorkerEventWhereInput + terminatedworkereventgroup_every: TerminatedWorkerEventWhereInput + upcomingworkinggroupopeninggroup_none: UpcomingWorkingGroupOpeningWhereInput + upcomingworkinggroupopeninggroup_some: UpcomingWorkingGroupOpeningWhereInput + upcomingworkinggroupopeninggroup_every: UpcomingWorkingGroupOpeningWhereInput + workerexitedeventgroup_none: WorkerExitedEventWhereInput + workerexitedeventgroup_some: WorkerExitedEventWhereInput + workerexitedeventgroup_every: WorkerExitedEventWhereInput + workerrewardaccountupdatedeventgroup_none: WorkerRewardAccountUpdatedEventWhereInput + workerrewardaccountupdatedeventgroup_some: WorkerRewardAccountUpdatedEventWhereInput + workerrewardaccountupdatedeventgroup_every: WorkerRewardAccountUpdatedEventWhereInput + workerrewardamountupdatedeventgroup_none: WorkerRewardAmountUpdatedEventWhereInput + workerrewardamountupdatedeventgroup_some: WorkerRewardAmountUpdatedEventWhereInput + workerrewardamountupdatedeventgroup_every: WorkerRewardAmountUpdatedEventWhereInput + workerroleaccountupdatedeventgroup_none: WorkerRoleAccountUpdatedEventWhereInput + workerroleaccountupdatedeventgroup_some: WorkerRoleAccountUpdatedEventWhereInput + workerroleaccountupdatedeventgroup_every: WorkerRoleAccountUpdatedEventWhereInput + workerstartedleavingeventgroup_none: WorkerStartedLeavingEventWhereInput + workerstartedleavingeventgroup_some: WorkerStartedLeavingEventWhereInput + workerstartedleavingeventgroup_every: WorkerStartedLeavingEventWhereInput + workinggroupmetadatagroup_none: WorkingGroupMetadataWhereInput + workinggroupmetadatagroup_some: WorkingGroupMetadataWhereInput + workinggroupmetadatagroup_every: WorkingGroupMetadataWhereInput + AND: [WorkingGroupWhereInput!] + OR: [WorkingGroupWhereInput!] + NOT: [WorkingGroupWhereInput!] +} + +input WorkingGroupWhereUniqueInput { + id: ID + name: String +} + +input WorkingGroupCreateInput { + name: String! + metadata: ID + leader: ID + budget: String! +} + +input WorkingGroupUpdateInput { + name: String + metadata: ID + leader: ID + budget: String +} + +input OpeningFilledEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + group: WorkingGroupWhereInput + opening: WorkingGroupOpeningWhereInput + workersHired_none: WorkerWhereInput + workersHired_some: WorkerWhereInput + workersHired_every: WorkerWhereInput + AND: [OpeningFilledEventWhereInput!] + OR: [OpeningFilledEventWhereInput!] + NOT: [OpeningFilledEventWhereInput!] +} + +input OpeningFilledEventWhereUniqueInput { + id: ID! +} + +input OpeningFilledEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + group: ID! + opening: ID! +} + +input OpeningFilledEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + group: ID + opening: ID +} + +input GeoCoordinatesWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + latitude_eq: Float + latitude_gt: Float + latitude_gte: Float + latitude_lt: Float + latitude_lte: Float + latitude_in: [Float!] + longitude_eq: Float + longitude_gt: Float + longitude_gte: Float + longitude_lt: Float + longitude_lte: Float + longitude_in: [Float!] + nodelocationmetadatacoordinates_none: NodeLocationMetadataWhereInput + nodelocationmetadatacoordinates_some: NodeLocationMetadataWhereInput + nodelocationmetadatacoordinates_every: NodeLocationMetadataWhereInput + AND: [GeoCoordinatesWhereInput!] + OR: [GeoCoordinatesWhereInput!] + NOT: [GeoCoordinatesWhereInput!] +} + +input GeoCoordinatesWhereUniqueInput { + id: ID! +} + +input GeoCoordinatesCreateInput { + latitude: Float! + longitude: Float! +} + +input GeoCoordinatesUpdateInput { + latitude: Float + longitude: Float +} + +input DistributionBucketFamilyGeographicAreaWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + area_json: JSONObject + distributionBucketFamilyMetadata: DistributionBucketFamilyMetadataWhereInput + AND: [DistributionBucketFamilyGeographicAreaWhereInput!] + OR: [DistributionBucketFamilyGeographicAreaWhereInput!] + NOT: [DistributionBucketFamilyGeographicAreaWhereInput!] +} + +input DistributionBucketFamilyGeographicAreaWhereUniqueInput { + id: ID! +} + +input DistributionBucketFamilyGeographicAreaCreateInput { + area: JSONObject! + distributionBucketFamilyMetadata: ID! +} + +input DistributionBucketFamilyGeographicAreaUpdateInput { + area: JSONObject + distributionBucketFamilyMetadata: ID +} + +input DistributionBucketFamilyMetadataWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + region_eq: String + region_contains: String + region_startsWith: String + region_endsWith: String + region_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + latencyTestTargets_containsAll: [String!] + latencyTestTargets_containsNone: [String!] + latencyTestTargets_containsAny: [String!] + areas_none: DistributionBucketFamilyGeographicAreaWhereInput + areas_some: DistributionBucketFamilyGeographicAreaWhereInput + areas_every: DistributionBucketFamilyGeographicAreaWhereInput + distributionbucketfamilymetadata_none: DistributionBucketFamilyWhereInput + distributionbucketfamilymetadata_some: DistributionBucketFamilyWhereInput + distributionbucketfamilymetadata_every: DistributionBucketFamilyWhereInput + AND: [DistributionBucketFamilyMetadataWhereInput!] + OR: [DistributionBucketFamilyMetadataWhereInput!] + NOT: [DistributionBucketFamilyMetadataWhereInput!] +} + +input DistributionBucketFamilyMetadataWhereUniqueInput { + id: ID! +} + +input DistributionBucketFamilyMetadataCreateInput { + region: String + description: String + latencyTestTargets: [String!] +} + +input DistributionBucketFamilyMetadataUpdateInput { + region: String + description: String + latencyTestTargets: [String!] +} + +input DistributionBucketFamilyWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + metadata: DistributionBucketFamilyMetadataWhereInput + buckets_none: DistributionBucketWhereInput + buckets_some: DistributionBucketWhereInput + buckets_every: DistributionBucketWhereInput + AND: [DistributionBucketFamilyWhereInput!] + OR: [DistributionBucketFamilyWhereInput!] + NOT: [DistributionBucketFamilyWhereInput!] +} + +input DistributionBucketFamilyWhereUniqueInput { + id: ID! +} + +input DistributionBucketFamilyCreateInput { + metadata: ID +} + +input DistributionBucketFamilyUpdateInput { + metadata: ID +} + +input DistributionBucketWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + bucketIndex_eq: Int + bucketIndex_gt: Int + bucketIndex_gte: Int + bucketIndex_lt: Int + bucketIndex_lte: Int + bucketIndex_in: [Int!] + acceptingNewBags_eq: Boolean + acceptingNewBags_in: [Boolean!] + distributing_eq: Boolean + distributing_in: [Boolean!] + family: DistributionBucketFamilyWhereInput + operators_none: DistributionBucketOperatorWhereInput + operators_some: DistributionBucketOperatorWhereInput + operators_every: DistributionBucketOperatorWhereInput + bags_none: StorageBagWhereInput + bags_some: StorageBagWhereInput + bags_every: StorageBagWhereInput + AND: [DistributionBucketWhereInput!] + OR: [DistributionBucketWhereInput!] + NOT: [DistributionBucketWhereInput!] +} + +input DistributionBucketWhereUniqueInput { + id: ID! +} + +input DistributionBucketCreateInput { + family: ID! + bucketIndex: Float! + acceptingNewBags: Boolean! + distributing: Boolean! +} + +input DistributionBucketUpdateInput { + family: ID + bucketIndex: Float + acceptingNewBags: Boolean + distributing: Boolean +} + +input DistributionBucketOperatorWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + workerId_eq: Int + workerId_gt: Int + workerId_gte: Int + workerId_lt: Int + workerId_lte: Int + workerId_in: [Int!] + status_eq: DistributionBucketOperatorStatus + status_in: [DistributionBucketOperatorStatus!] + distributionBucket: DistributionBucketWhereInput + metadata: DistributionBucketOperatorMetadataWhereInput + AND: [DistributionBucketOperatorWhereInput!] + OR: [DistributionBucketOperatorWhereInput!] + NOT: [DistributionBucketOperatorWhereInput!] +} + +input DistributionBucketOperatorWhereUniqueInput { + id: ID! +} + +input DistributionBucketOperatorCreateInput { + distributionBucket: ID! + workerId: Float! + status: DistributionBucketOperatorStatus! + metadata: ID +} + +input DistributionBucketOperatorUpdateInput { + distributionBucket: ID + workerId: Float + status: DistributionBucketOperatorStatus + metadata: ID +} + +input DistributionBucketOperatorMetadataWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + nodeEndpoint_eq: String + nodeEndpoint_contains: String + nodeEndpoint_startsWith: String + nodeEndpoint_endsWith: String + nodeEndpoint_in: [String!] + extra_eq: String + extra_contains: String + extra_startsWith: String + extra_endsWith: String + extra_in: [String!] + nodeLocation: NodeLocationMetadataWhereInput + distributionbucketoperatormetadata_none: DistributionBucketOperatorWhereInput + distributionbucketoperatormetadata_some: DistributionBucketOperatorWhereInput + distributionbucketoperatormetadata_every: DistributionBucketOperatorWhereInput + AND: [DistributionBucketOperatorMetadataWhereInput!] + OR: [DistributionBucketOperatorMetadataWhereInput!] + NOT: [DistributionBucketOperatorMetadataWhereInput!] +} + +input DistributionBucketOperatorMetadataWhereUniqueInput { + id: ID! +} + +input DistributionBucketOperatorMetadataCreateInput { + nodeEndpoint: String + nodeLocation: ID + extra: String +} + +input DistributionBucketOperatorMetadataUpdateInput { + nodeEndpoint: String + nodeLocation: ID + extra: String +} + +input NodeLocationMetadataWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + countryCode_eq: String + countryCode_contains: String + countryCode_startsWith: String + countryCode_endsWith: String + countryCode_in: [String!] + city_eq: String + city_contains: String + city_startsWith: String + city_endsWith: String + city_in: [String!] + coordinates: GeoCoordinatesWhereInput + distributionbucketoperatormetadatanodeLocation_none: DistributionBucketOperatorMetadataWhereInput + distributionbucketoperatormetadatanodeLocation_some: DistributionBucketOperatorMetadataWhereInput + distributionbucketoperatormetadatanodeLocation_every: DistributionBucketOperatorMetadataWhereInput + storagebucketoperatormetadatanodeLocation_none: StorageBucketOperatorMetadataWhereInput + storagebucketoperatormetadatanodeLocation_some: StorageBucketOperatorMetadataWhereInput + storagebucketoperatormetadatanodeLocation_every: StorageBucketOperatorMetadataWhereInput + AND: [NodeLocationMetadataWhereInput!] + OR: [NodeLocationMetadataWhereInput!] + NOT: [NodeLocationMetadataWhereInput!] +} + +input NodeLocationMetadataWhereUniqueInput { + id: ID! +} + +input NodeLocationMetadataCreateInput { + countryCode: String + city: String + coordinates: ID +} + +input NodeLocationMetadataUpdateInput { + countryCode: String + city: String + coordinates: ID +} + +input StorageBucketOperatorMetadataWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + nodeEndpoint_eq: String + nodeEndpoint_contains: String + nodeEndpoint_startsWith: String + nodeEndpoint_endsWith: String + nodeEndpoint_in: [String!] + extra_eq: String + extra_contains: String + extra_startsWith: String + extra_endsWith: String + extra_in: [String!] + nodeLocation: NodeLocationMetadataWhereInput + storagebucketoperatorMetadata_none: StorageBucketWhereInput + storagebucketoperatorMetadata_some: StorageBucketWhereInput + storagebucketoperatorMetadata_every: StorageBucketWhereInput + AND: [StorageBucketOperatorMetadataWhereInput!] + OR: [StorageBucketOperatorMetadataWhereInput!] + NOT: [StorageBucketOperatorMetadataWhereInput!] +} + +input StorageBucketOperatorMetadataWhereUniqueInput { + id: ID! +} + +input StorageBucketOperatorMetadataCreateInput { + nodeEndpoint: String + nodeLocation: ID + extra: String +} + +input StorageBucketOperatorMetadataUpdateInput { + nodeEndpoint: String + nodeLocation: ID + extra: String +} + +input StorageBucketWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + operatorStatus_json: JSONObject + acceptingNewBags_eq: Boolean + acceptingNewBags_in: [Boolean!] + dataObjectsSizeLimit_eq: BigInt + dataObjectsSizeLimit_gt: BigInt + dataObjectsSizeLimit_gte: BigInt + dataObjectsSizeLimit_lt: BigInt + dataObjectsSizeLimit_lte: BigInt + dataObjectsSizeLimit_in: [BigInt!] + dataObjectCountLimit_eq: BigInt + dataObjectCountLimit_gt: BigInt + dataObjectCountLimit_gte: BigInt + dataObjectCountLimit_lt: BigInt + dataObjectCountLimit_lte: BigInt + dataObjectCountLimit_in: [BigInt!] + dataObjectsCount_eq: BigInt + dataObjectsCount_gt: BigInt + dataObjectsCount_gte: BigInt + dataObjectsCount_lt: BigInt + dataObjectsCount_lte: BigInt + dataObjectsCount_in: [BigInt!] + dataObjectsSize_eq: BigInt + dataObjectsSize_gt: BigInt + dataObjectsSize_gte: BigInt + dataObjectsSize_lt: BigInt + dataObjectsSize_lte: BigInt + dataObjectsSize_in: [BigInt!] + operatorMetadata: StorageBucketOperatorMetadataWhereInput + bags_none: StorageBagWhereInput + bags_some: StorageBagWhereInput + bags_every: StorageBagWhereInput + AND: [StorageBucketWhereInput!] + OR: [StorageBucketWhereInput!] + NOT: [StorageBucketWhereInput!] +} + +input StorageBucketWhereUniqueInput { + id: ID! +} + +input StorageBucketCreateInput { + operatorStatus: JSONObject! + operatorMetadata: ID + acceptingNewBags: Boolean! + dataObjectsSizeLimit: String! + dataObjectCountLimit: String! + dataObjectsCount: String! + dataObjectsSize: String! +} + +input StorageBucketUpdateInput { + operatorStatus: JSONObject + operatorMetadata: ID + acceptingNewBags: Boolean + dataObjectsSizeLimit: String + dataObjectCountLimit: String + dataObjectsCount: String + dataObjectsSize: String +} + +input StorageBagWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + owner_json: JSONObject + objects_none: StorageDataObjectWhereInput + objects_some: StorageDataObjectWhereInput + objects_every: StorageDataObjectWhereInput + storageBuckets_none: StorageBucketWhereInput + storageBuckets_some: StorageBucketWhereInput + storageBuckets_every: StorageBucketWhereInput + distributionBuckets_none: DistributionBucketWhereInput + distributionBuckets_some: DistributionBucketWhereInput + distributionBuckets_every: DistributionBucketWhereInput + AND: [StorageBagWhereInput!] + OR: [StorageBagWhereInput!] + NOT: [StorageBagWhereInput!] +} + +input StorageBagWhereUniqueInput { + id: ID! +} + +input StorageBagCreateInput { + owner: JSONObject! +} + +input StorageBagUpdateInput { + owner: JSONObject +} + +input ChannelNftCollectorsWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + amount_eq: Int + amount_gt: Int + amount_gte: Int + amount_lt: Int + amount_lte: Int + amount_in: [Int!] + lastIncreaseAt_eq: DateTime + lastIncreaseAt_lt: DateTime + lastIncreaseAt_lte: DateTime + lastIncreaseAt_gt: DateTime + lastIncreaseAt_gte: DateTime + channel: ChannelWhereInput + member: MembershipWhereInput + curatorGroup: CuratorGroupWhereInput + AND: [ChannelNftCollectorsWhereInput!] + OR: [ChannelNftCollectorsWhereInput!] + NOT: [ChannelNftCollectorsWhereInput!] +} + +input ChannelNftCollectorsWhereUniqueInput { + id: ID! +} + +input ChannelNftCollectorsCreateInput { + channel: ID! + member: ID + curatorGroup: ID + amount: Float! + lastIncreaseAt: DateTime! +} + +input ChannelNftCollectorsUpdateInput { + channel: ID + member: ID + curatorGroup: ID + amount: Float + lastIncreaseAt: DateTime +} + +input CuratorWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + dummy_eq: Int + dummy_gt: Int + dummy_gte: Int + dummy_lt: Int + dummy_lte: Int + dummy_in: [Int!] + curatorGroups_none: CuratorAgentPermissionsWhereInput + curatorGroups_some: CuratorAgentPermissionsWhereInput + curatorGroups_every: CuratorAgentPermissionsWhereInput + AND: [CuratorWhereInput!] + OR: [CuratorWhereInput!] + NOT: [CuratorWhereInput!] +} + +input CuratorWhereUniqueInput { + id: ID! +} + +input CuratorCreateInput { + dummy: Float +} + +input CuratorUpdateInput { + dummy: Float +} + +input CuratorAgentPermissionsWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + permissions_containsAll: [String!] + permissions_containsNone: [String!] + permissions_containsAny: [String!] + curatorGroup: CuratorGroupWhereInput + curator: CuratorWhereInput + AND: [CuratorAgentPermissionsWhereInput!] + OR: [CuratorAgentPermissionsWhereInput!] + NOT: [CuratorAgentPermissionsWhereInput!] +} + +input CuratorAgentPermissionsWhereUniqueInput { + id: ID! +} + +input CuratorAgentPermissionsCreateInput { + curatorGroup: ID! + curator: ID! + permissions: [String!]! +} + +input CuratorAgentPermissionsUpdateInput { + curatorGroup: ID + curator: ID + permissions: [String!] +} + +input AuctionBidCanceledEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + member: MembershipWhereInput + video: VideoWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [AuctionBidCanceledEventWhereInput!] + OR: [AuctionBidCanceledEventWhereInput!] + NOT: [AuctionBidCanceledEventWhereInput!] +} + +input AuctionBidCanceledEventWhereUniqueInput { + id: ID! +} + +input AuctionBidCanceledEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + member: ID! + video: ID! + ownerMember: ID + ownerCuratorGroup: ID +} + +input AuctionBidCanceledEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + member: ID + video: ID + ownerMember: ID + ownerCuratorGroup: ID +} + +input NftIssuedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + contentActor_json: JSONObject + royalty_eq: Float + royalty_gt: Float + royalty_gte: Float + royalty_lt: Float + royalty_lte: Float + royalty_in: [Float!] + metadata_eq: String + metadata_contains: String + metadata_startsWith: String + metadata_endsWith: String + metadata_in: [String!] + video: VideoWhereInput + videoCategory: VideoCategoryWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [NftIssuedEventWhereInput!] + OR: [NftIssuedEventWhereInput!] + NOT: [NftIssuedEventWhereInput!] +} + +input NftIssuedEventWhereUniqueInput { + id: ID! +} + +input NftIssuedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + contentActor: JSONObject! + video: ID! + videoCategory: ID + royalty: Float + metadata: String! + ownerMember: ID + ownerCuratorGroup: ID +} + +input NftIssuedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + contentActor: JSONObject + video: ID + videoCategory: ID + royalty: Float + metadata: String + ownerMember: ID + ownerCuratorGroup: ID +} + +input VideoCategoryWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + name_eq: String + name_contains: String + name_startsWith: String + name_endsWith: String + name_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + activeVideosCounter_eq: Int + activeVideosCounter_gt: Int + activeVideosCounter_gte: Int + activeVideosCounter_lt: Int + activeVideosCounter_lte: Int + activeVideosCounter_in: [Int!] + createdInBlock_eq: Int + createdInBlock_gt: Int + createdInBlock_gte: Int + createdInBlock_lt: Int + createdInBlock_lte: Int + createdInBlock_in: [Int!] + parentCategory: VideoCategoryWhereInput + videos_none: VideoWhereInput + videos_some: VideoWhereInput + videos_every: VideoWhereInput + nfts_none: OwnedNftWhereInput + nfts_some: OwnedNftWhereInput + nfts_every: OwnedNftWhereInput + nftissuedeventvideoCategory_none: NftIssuedEventWhereInput + nftissuedeventvideoCategory_some: NftIssuedEventWhereInput + nftissuedeventvideoCategory_every: NftIssuedEventWhereInput + videocategoryparentCategory_none: VideoCategoryWhereInput + videocategoryparentCategory_some: VideoCategoryWhereInput + videocategoryparentCategory_every: VideoCategoryWhereInput + AND: [VideoCategoryWhereInput!] + OR: [VideoCategoryWhereInput!] + NOT: [VideoCategoryWhereInput!] +} + +input VideoCategoryWhereUniqueInput { + id: ID! +} + +input VideoCategoryCreateInput { + name: String + description: String + activeVideosCounter: Float! + parentCategory: ID + createdInBlock: Float! +} + +input VideoCategoryUpdateInput { + name: String + description: String + activeVideosCounter: Float + parentCategory: ID + createdInBlock: Float +} + +input TransactionalStatusUpdateWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + transactionalStatus_json: JSONObject + changedAt_eq: Int + changedAt_gt: Int + changedAt_gte: Int + changedAt_lt: Int + changedAt_lte: Int + changedAt_in: [Int!] + nft: OwnedNftWhereInput + transactionalStatusAuction: AuctionWhereInput + AND: [TransactionalStatusUpdateWhereInput!] + OR: [TransactionalStatusUpdateWhereInput!] + NOT: [TransactionalStatusUpdateWhereInput!] +} + +input TransactionalStatusUpdateWhereUniqueInput { + id: ID! +} + +input TransactionalStatusUpdateCreateInput { + nft: ID! + transactionalStatus: JSONObject! + transactionalStatusAuction: ID + changedAt: Float! +} + +input TransactionalStatusUpdateUpdateInput { + nft: ID + transactionalStatus: JSONObject + transactionalStatusAuction: ID + changedAt: Float +} + +input OwnedNftWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + metadata_eq: String + metadata_contains: String + metadata_startsWith: String + metadata_endsWith: String + metadata_in: [String!] + transactionalStatus_json: JSONObject + creatorRoyalty_eq: Float + creatorRoyalty_gt: Float + creatorRoyalty_gte: Float + creatorRoyalty_lt: Float + creatorRoyalty_lte: Float + creatorRoyalty_in: [Float!] + isOwnedByChannel_eq: Boolean + isOwnedByChannel_in: [Boolean!] + lastSalePrice_eq: BigInt + lastSalePrice_gt: BigInt + lastSalePrice_gte: BigInt + lastSalePrice_lt: BigInt + lastSalePrice_lte: BigInt + lastSalePrice_in: [BigInt!] + lastSaleDate_eq: DateTime + lastSaleDate_lt: DateTime + lastSaleDate_lte: DateTime + lastSaleDate_gt: DateTime + lastSaleDate_gte: DateTime + video: VideoWhereInput + videoCategory: VideoCategoryWhereInput + auctions_none: AuctionWhereInput + auctions_some: AuctionWhereInput + auctions_every: AuctionWhereInput + ownerMember: MembershipWhereInput + transactionalStatusAuction: AuctionWhereInput + transactionalStatusUpdates_none: TransactionalStatusUpdateWhereInput + transactionalStatusUpdates_some: TransactionalStatusUpdateWhereInput + transactionalStatusUpdates_every: TransactionalStatusUpdateWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + creatorChannel: ChannelWhereInput + bids_none: BidWhereInput + bids_some: BidWhereInput + bids_every: BidWhereInput + AND: [OwnedNftWhereInput!] + OR: [OwnedNftWhereInput!] + NOT: [OwnedNftWhereInput!] +} + +input OwnedNftWhereUniqueInput { + id: ID! +} + +input OwnedNftCreateInput { + videoCategory: ID + ownerMember: ID + metadata: String! + transactionalStatus: JSONObject! + transactionalStatusAuction: ID + creatorRoyalty: Float + ownerCuratorGroup: ID + isOwnedByChannel: Boolean! + creatorChannel: ID! + lastSalePrice: String + lastSaleDate: DateTime +} + +input OwnedNftUpdateInput { + videoCategory: ID + ownerMember: ID + metadata: String + transactionalStatus: JSONObject + transactionalStatusAuction: ID + creatorRoyalty: Float + ownerCuratorGroup: ID + isOwnedByChannel: Boolean + creatorChannel: ID + lastSalePrice: String + lastSaleDate: DateTime +} + +input EnglishAuctionStartedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + actor_json: JSONObject + video: VideoWhereInput + auction: AuctionWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [EnglishAuctionStartedEventWhereInput!] + OR: [EnglishAuctionStartedEventWhereInput!] + NOT: [EnglishAuctionStartedEventWhereInput!] +} + +input EnglishAuctionStartedEventWhereUniqueInput { + id: ID! +} + +input EnglishAuctionStartedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + actor: JSONObject! + video: ID! + auction: ID! + ownerMember: ID + ownerCuratorGroup: ID +} + +input EnglishAuctionStartedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + actor: JSONObject + video: ID + auction: ID + ownerMember: ID + ownerCuratorGroup: ID +} + +input OpenAuctionStartedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + actor_json: JSONObject + video: VideoWhereInput + auction: AuctionWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [OpenAuctionStartedEventWhereInput!] + OR: [OpenAuctionStartedEventWhereInput!] + NOT: [OpenAuctionStartedEventWhereInput!] +} + +input OpenAuctionStartedEventWhereUniqueInput { + id: ID! +} + +input OpenAuctionStartedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + actor: JSONObject! + video: ID! + auction: ID! + ownerMember: ID + ownerCuratorGroup: ID +} + +input OpenAuctionStartedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + actor: JSONObject + video: ID + auction: ID + ownerMember: ID + ownerCuratorGroup: ID +} + +input AuctionWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + startingPrice_eq: BigInt + startingPrice_gt: BigInt + startingPrice_gte: BigInt + startingPrice_lt: BigInt + startingPrice_lte: BigInt + startingPrice_in: [BigInt!] + buyNowPrice_eq: BigInt + buyNowPrice_gt: BigInt + buyNowPrice_gte: BigInt + buyNowPrice_lt: BigInt + buyNowPrice_lte: BigInt + buyNowPrice_in: [BigInt!] + auctionType_json: JSONObject + startsAtBlock_eq: Int + startsAtBlock_gt: Int + startsAtBlock_gte: Int + startsAtBlock_lt: Int + startsAtBlock_lte: Int + startsAtBlock_in: [Int!] + endedAtBlock_eq: Int + endedAtBlock_gt: Int + endedAtBlock_gte: Int + endedAtBlock_lt: Int + endedAtBlock_lte: Int + endedAtBlock_in: [Int!] + isCanceled_eq: Boolean + isCanceled_in: [Boolean!] + isCompleted_eq: Boolean + isCompleted_in: [Boolean!] + nft: OwnedNftWhereInput + initialOwner: MembershipWhereInput + winningMember: MembershipWhereInput + topBid: BidWhereInput + bids_none: BidWhereInput + bids_some: BidWhereInput + bids_every: BidWhereInput + whitelistedMembers_none: MembershipWhereInput + whitelistedMembers_some: MembershipWhereInput + whitelistedMembers_every: MembershipWhereInput + englishauctionstartedeventauction_none: EnglishAuctionStartedEventWhereInput + englishauctionstartedeventauction_some: EnglishAuctionStartedEventWhereInput + englishauctionstartedeventauction_every: EnglishAuctionStartedEventWhereInput + openauctionstartedeventauction_none: OpenAuctionStartedEventWhereInput + openauctionstartedeventauction_some: OpenAuctionStartedEventWhereInput + openauctionstartedeventauction_every: OpenAuctionStartedEventWhereInput + ownednfttransactionalStatusAuction_none: OwnedNftWhereInput + ownednfttransactionalStatusAuction_some: OwnedNftWhereInput + ownednfttransactionalStatusAuction_every: OwnedNftWhereInput + transactionalstatusupdatetransactionalStatusAuction_none: TransactionalStatusUpdateWhereInput + transactionalstatusupdatetransactionalStatusAuction_some: TransactionalStatusUpdateWhereInput + transactionalstatusupdatetransactionalStatusAuction_every: TransactionalStatusUpdateWhereInput + AND: [AuctionWhereInput!] + OR: [AuctionWhereInput!] + NOT: [AuctionWhereInput!] +} + +input AuctionWhereUniqueInput { + id: ID! +} + +input AuctionCreateInput { + nft: ID! + initialOwner: ID + winningMember: ID + startingPrice: String! + buyNowPrice: String + auctionType: JSONObject! + topBid: ID + startsAtBlock: Float! + endedAtBlock: Float + isCanceled: Boolean! + isCompleted: Boolean! +} + +input AuctionUpdateInput { + nft: ID + initialOwner: ID + winningMember: ID + startingPrice: String + buyNowPrice: String + auctionType: JSONObject + topBid: ID + startsAtBlock: Float + endedAtBlock: Float + isCanceled: Boolean + isCompleted: Boolean +} + +input BidMadeCompletingAuctionEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + price_eq: BigInt + price_gt: BigInt + price_gte: BigInt + price_lt: BigInt + price_lte: BigInt + price_in: [BigInt!] + member: MembershipWhereInput + video: VideoWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + winningBid: BidWhereInput + previousTopBid: BidWhereInput + previousTopBidder: MembershipWhereInput + bidders_none: MembershipWhereInput + bidders_some: MembershipWhereInput + bidders_every: MembershipWhereInput + AND: [BidMadeCompletingAuctionEventWhereInput!] + OR: [BidMadeCompletingAuctionEventWhereInput!] + NOT: [BidMadeCompletingAuctionEventWhereInput!] +} + +input BidMadeCompletingAuctionEventWhereUniqueInput { + id: ID! +} + +input BidMadeCompletingAuctionEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + member: ID! + video: ID! + ownerMember: ID + ownerCuratorGroup: ID + price: String! + winningBid: ID! + previousTopBid: ID + previousTopBidder: ID +} + +input BidMadeCompletingAuctionEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + member: ID + video: ID + ownerMember: ID + ownerCuratorGroup: ID + price: String + winningBid: ID + previousTopBid: ID + previousTopBidder: ID +} + +input EnglishAuctionSettledEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + winner: MembershipWhereInput + winningBid: BidWhereInput + video: VideoWhereInput + bidders_none: MembershipWhereInput + bidders_some: MembershipWhereInput + bidders_every: MembershipWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [EnglishAuctionSettledEventWhereInput!] + OR: [EnglishAuctionSettledEventWhereInput!] + NOT: [EnglishAuctionSettledEventWhereInput!] +} + +input EnglishAuctionSettledEventWhereUniqueInput { + id: ID! +} + +input EnglishAuctionSettledEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + winner: ID! + winningBid: ID! + video: ID! + ownerMember: ID + ownerCuratorGroup: ID +} + +input EnglishAuctionSettledEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + winner: ID + winningBid: ID + video: ID + ownerMember: ID + ownerCuratorGroup: ID +} + +input OpenAuctionBidAcceptedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + contentActor_json: JSONObject + video: VideoWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + winningBid: BidWhereInput + winningBidder: MembershipWhereInput + bidders_none: MembershipWhereInput + bidders_some: MembershipWhereInput + bidders_every: MembershipWhereInput + AND: [OpenAuctionBidAcceptedEventWhereInput!] + OR: [OpenAuctionBidAcceptedEventWhereInput!] + NOT: [OpenAuctionBidAcceptedEventWhereInput!] +} + +input OpenAuctionBidAcceptedEventWhereUniqueInput { + id: ID! +} + +input OpenAuctionBidAcceptedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + contentActor: JSONObject! + video: ID! + ownerMember: ID + ownerCuratorGroup: ID + winningBid: ID + winningBidder: ID +} + +input OpenAuctionBidAcceptedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + contentActor: JSONObject + video: ID + ownerMember: ID + ownerCuratorGroup: ID + winningBid: ID + winningBidder: ID +} + +input BidWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + isCanceled_eq: Boolean + isCanceled_in: [Boolean!] + createdInBlock_eq: Int + createdInBlock_gt: Int + createdInBlock_gte: Int + createdInBlock_lt: Int + createdInBlock_lte: Int + createdInBlock_in: [Int!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + auction: AuctionWhereInput + nft: OwnedNftWhereInput + auctionTopBid: AuctionWhereInput + bidder: MembershipWhereInput + auctionbidmadeeventpreviousTopBid_none: AuctionBidMadeEventWhereInput + auctionbidmadeeventpreviousTopBid_some: AuctionBidMadeEventWhereInput + auctionbidmadeeventpreviousTopBid_every: AuctionBidMadeEventWhereInput + bidmadecompletingauctioneventwinningBid_none: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventwinningBid_some: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventwinningBid_every: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventpreviousTopBid_none: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventpreviousTopBid_some: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventpreviousTopBid_every: BidMadeCompletingAuctionEventWhereInput + englishauctionsettledeventwinningBid_none: EnglishAuctionSettledEventWhereInput + englishauctionsettledeventwinningBid_some: EnglishAuctionSettledEventWhereInput + englishauctionsettledeventwinningBid_every: EnglishAuctionSettledEventWhereInput + openauctionbidacceptedeventwinningBid_none: OpenAuctionBidAcceptedEventWhereInput + openauctionbidacceptedeventwinningBid_some: OpenAuctionBidAcceptedEventWhereInput + openauctionbidacceptedeventwinningBid_every: OpenAuctionBidAcceptedEventWhereInput + AND: [BidWhereInput!] + OR: [BidWhereInput!] + NOT: [BidWhereInput!] +} + +input BidWhereUniqueInput { + id: ID! +} + +input BidCreateInput { + auction: ID! + nft: ID! + bidder: ID! + amount: String! + isCanceled: Boolean! + createdInBlock: Float! + indexInBlock: Float! +} + +input BidUpdateInput { + auction: ID + nft: ID + bidder: ID + amount: String + isCanceled: Boolean + createdInBlock: Float + indexInBlock: Float +} + +input AuctionBidMadeEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + bidAmount_eq: BigInt + bidAmount_gt: BigInt + bidAmount_gte: BigInt + bidAmount_lt: BigInt + bidAmount_lte: BigInt + bidAmount_in: [BigInt!] + member: MembershipWhereInput + video: VideoWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + previousTopBid: BidWhereInput + previousTopBidder: MembershipWhereInput + AND: [AuctionBidMadeEventWhereInput!] + OR: [AuctionBidMadeEventWhereInput!] + NOT: [AuctionBidMadeEventWhereInput!] +} + +input AuctionBidMadeEventWhereUniqueInput { + id: ID! +} + +input AuctionBidMadeEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + member: ID! + video: ID! + bidAmount: String! + ownerMember: ID + ownerCuratorGroup: ID + previousTopBid: ID + previousTopBidder: ID +} + +input AuctionBidMadeEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + member: ID + video: ID + bidAmount: String + ownerMember: ID + ownerCuratorGroup: ID + previousTopBid: ID + previousTopBidder: ID +} + +input AuctionCanceledEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + contentActor_json: JSONObject + video: VideoWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [AuctionCanceledEventWhereInput!] + OR: [AuctionCanceledEventWhereInput!] + NOT: [AuctionCanceledEventWhereInput!] +} + +input AuctionCanceledEventWhereUniqueInput { + id: ID! +} + +input AuctionCanceledEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + contentActor: JSONObject! + video: ID! + ownerMember: ID + ownerCuratorGroup: ID +} + +input AuctionCanceledEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + contentActor: JSONObject + video: ID + ownerMember: ID + ownerCuratorGroup: ID +} + +input BuyNowCanceledEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + contentActor_json: JSONObject + video: VideoWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [BuyNowCanceledEventWhereInput!] + OR: [BuyNowCanceledEventWhereInput!] + NOT: [BuyNowCanceledEventWhereInput!] +} + +input BuyNowCanceledEventWhereUniqueInput { + id: ID! +} + +input BuyNowCanceledEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + video: ID! + contentActor: JSONObject! + ownerMember: ID + ownerCuratorGroup: ID +} + +input BuyNowCanceledEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + video: ID + contentActor: JSONObject + ownerMember: ID + ownerCuratorGroup: ID +} + +input BuyNowPriceUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + contentActor_json: JSONObject + newPrice_eq: BigInt + newPrice_gt: BigInt + newPrice_gte: BigInt + newPrice_lt: BigInt + newPrice_lte: BigInt + newPrice_in: [BigInt!] + video: VideoWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [BuyNowPriceUpdatedEventWhereInput!] + OR: [BuyNowPriceUpdatedEventWhereInput!] + NOT: [BuyNowPriceUpdatedEventWhereInput!] +} + +input BuyNowPriceUpdatedEventWhereUniqueInput { + id: ID! +} + +input BuyNowPriceUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + video: ID! + contentActor: JSONObject! + newPrice: String! + ownerMember: ID + ownerCuratorGroup: ID +} + +input BuyNowPriceUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + video: ID + contentActor: JSONObject + newPrice: String + ownerMember: ID + ownerCuratorGroup: ID +} + +input NftBoughtEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + price_eq: BigInt + price_gt: BigInt + price_gte: BigInt + price_lt: BigInt + price_lte: BigInt + price_in: [BigInt!] + video: VideoWhereInput + member: MembershipWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [NftBoughtEventWhereInput!] + OR: [NftBoughtEventWhereInput!] + NOT: [NftBoughtEventWhereInput!] +} + +input NftBoughtEventWhereUniqueInput { + id: ID! +} + +input NftBoughtEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + video: ID! + member: ID! + ownerMember: ID + ownerCuratorGroup: ID + price: String! +} + +input NftBoughtEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + video: ID + member: ID + ownerMember: ID + ownerCuratorGroup: ID + price: String +} + +input NftSellOrderMadeEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + contentActor_json: JSONObject + price_eq: BigInt + price_gt: BigInt + price_gte: BigInt + price_lt: BigInt + price_lte: BigInt + price_in: [BigInt!] + video: VideoWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [NftSellOrderMadeEventWhereInput!] + OR: [NftSellOrderMadeEventWhereInput!] + NOT: [NftSellOrderMadeEventWhereInput!] +} + +input NftSellOrderMadeEventWhereUniqueInput { + id: ID! +} + +input NftSellOrderMadeEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + video: ID! + contentActor: JSONObject! + ownerMember: ID + ownerCuratorGroup: ID + price: String! +} + +input NftSellOrderMadeEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + video: ID + contentActor: JSONObject + ownerMember: ID + ownerCuratorGroup: ID + price: String +} + +input NftSlingedBackToTheOriginalArtistEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + contentActor_json: JSONObject + video: VideoWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [NftSlingedBackToTheOriginalArtistEventWhereInput!] + OR: [NftSlingedBackToTheOriginalArtistEventWhereInput!] + NOT: [NftSlingedBackToTheOriginalArtistEventWhereInput!] +} + +input NftSlingedBackToTheOriginalArtistEventWhereUniqueInput { + id: ID! +} + +input NftSlingedBackToTheOriginalArtistEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + video: ID! + contentActor: JSONObject! + ownerMember: ID + ownerCuratorGroup: ID +} + +input NftSlingedBackToTheOriginalArtistEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + video: ID + contentActor: JSONObject + ownerMember: ID + ownerCuratorGroup: ID +} + +input OfferAcceptedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + price_eq: BigInt + price_gt: BigInt + price_gte: BigInt + price_lt: BigInt + price_lte: BigInt + price_in: [BigInt!] + video: VideoWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [OfferAcceptedEventWhereInput!] + OR: [OfferAcceptedEventWhereInput!] + NOT: [OfferAcceptedEventWhereInput!] +} + +input OfferAcceptedEventWhereUniqueInput { + id: ID! +} + +input OfferAcceptedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + video: ID! + ownerMember: ID + ownerCuratorGroup: ID + price: String +} + +input OfferAcceptedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + video: ID + ownerMember: ID + ownerCuratorGroup: ID + price: String +} + +input OfferCanceledEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + contentActor_json: JSONObject + video: VideoWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [OfferCanceledEventWhereInput!] + OR: [OfferCanceledEventWhereInput!] + NOT: [OfferCanceledEventWhereInput!] +} + +input OfferCanceledEventWhereUniqueInput { + id: ID! +} + +input OfferCanceledEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + video: ID! + contentActor: JSONObject! + ownerMember: ID + ownerCuratorGroup: ID +} + +input OfferCanceledEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + video: ID + contentActor: JSONObject + ownerMember: ID + ownerCuratorGroup: ID +} + +input OfferStartedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + contentActor_json: JSONObject + price_eq: BigInt + price_gt: BigInt + price_gte: BigInt + price_lt: BigInt + price_lte: BigInt + price_in: [BigInt!] + video: VideoWhereInput + member: MembershipWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + AND: [OfferStartedEventWhereInput!] + OR: [OfferStartedEventWhereInput!] + NOT: [OfferStartedEventWhereInput!] +} + +input OfferStartedEventWhereUniqueInput { + id: ID! +} + +input OfferStartedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + video: ID! + contentActor: JSONObject! + member: ID! + price: String + ownerMember: ID + ownerCuratorGroup: ID +} + +input OfferStartedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + video: ID + contentActor: JSONObject + member: ID + price: String + ownerMember: ID + ownerCuratorGroup: ID +} + +input CuratorGroupWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + isActive_eq: Boolean + isActive_in: [Boolean!] + channels_none: ChannelWhereInput + channels_some: ChannelWhereInput + channels_every: ChannelWhereInput + nftCollectorInChannels_none: ChannelNftCollectorsWhereInput + nftCollectorInChannels_some: ChannelNftCollectorsWhereInput + nftCollectorInChannels_every: ChannelNftCollectorsWhereInput + curators_none: CuratorAgentPermissionsWhereInput + curators_some: CuratorAgentPermissionsWhereInput + curators_every: CuratorAgentPermissionsWhereInput + auctionbidcanceledeventownerCuratorGroup_none: AuctionBidCanceledEventWhereInput + auctionbidcanceledeventownerCuratorGroup_some: AuctionBidCanceledEventWhereInput + auctionbidcanceledeventownerCuratorGroup_every: AuctionBidCanceledEventWhereInput + auctionbidmadeeventownerCuratorGroup_none: AuctionBidMadeEventWhereInput + auctionbidmadeeventownerCuratorGroup_some: AuctionBidMadeEventWhereInput + auctionbidmadeeventownerCuratorGroup_every: AuctionBidMadeEventWhereInput + auctioncanceledeventownerCuratorGroup_none: AuctionCanceledEventWhereInput + auctioncanceledeventownerCuratorGroup_some: AuctionCanceledEventWhereInput + auctioncanceledeventownerCuratorGroup_every: AuctionCanceledEventWhereInput + bidmadecompletingauctioneventownerCuratorGroup_none: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventownerCuratorGroup_some: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventownerCuratorGroup_every: BidMadeCompletingAuctionEventWhereInput + buynowcanceledeventownerCuratorGroup_none: BuyNowCanceledEventWhereInput + buynowcanceledeventownerCuratorGroup_some: BuyNowCanceledEventWhereInput + buynowcanceledeventownerCuratorGroup_every: BuyNowCanceledEventWhereInput + buynowpriceupdatedeventownerCuratorGroup_none: BuyNowPriceUpdatedEventWhereInput + buynowpriceupdatedeventownerCuratorGroup_some: BuyNowPriceUpdatedEventWhereInput + buynowpriceupdatedeventownerCuratorGroup_every: BuyNowPriceUpdatedEventWhereInput + englishauctionsettledeventownerCuratorGroup_none: EnglishAuctionSettledEventWhereInput + englishauctionsettledeventownerCuratorGroup_some: EnglishAuctionSettledEventWhereInput + englishauctionsettledeventownerCuratorGroup_every: EnglishAuctionSettledEventWhereInput + englishauctionstartedeventownerCuratorGroup_none: EnglishAuctionStartedEventWhereInput + englishauctionstartedeventownerCuratorGroup_some: EnglishAuctionStartedEventWhereInput + englishauctionstartedeventownerCuratorGroup_every: EnglishAuctionStartedEventWhereInput + nftboughteventownerCuratorGroup_none: NftBoughtEventWhereInput + nftboughteventownerCuratorGroup_some: NftBoughtEventWhereInput + nftboughteventownerCuratorGroup_every: NftBoughtEventWhereInput + nftissuedeventownerCuratorGroup_none: NftIssuedEventWhereInput + nftissuedeventownerCuratorGroup_some: NftIssuedEventWhereInput + nftissuedeventownerCuratorGroup_every: NftIssuedEventWhereInput + nftsellordermadeeventownerCuratorGroup_none: NftSellOrderMadeEventWhereInput + nftsellordermadeeventownerCuratorGroup_some: NftSellOrderMadeEventWhereInput + nftsellordermadeeventownerCuratorGroup_every: NftSellOrderMadeEventWhereInput + nftslingedbacktotheoriginalartisteventownerCuratorGroup_none: NftSlingedBackToTheOriginalArtistEventWhereInput + nftslingedbacktotheoriginalartisteventownerCuratorGroup_some: NftSlingedBackToTheOriginalArtistEventWhereInput + nftslingedbacktotheoriginalartisteventownerCuratorGroup_every: NftSlingedBackToTheOriginalArtistEventWhereInput + offeracceptedeventownerCuratorGroup_none: OfferAcceptedEventWhereInput + offeracceptedeventownerCuratorGroup_some: OfferAcceptedEventWhereInput + offeracceptedeventownerCuratorGroup_every: OfferAcceptedEventWhereInput + offercanceledeventownerCuratorGroup_none: OfferCanceledEventWhereInput + offercanceledeventownerCuratorGroup_some: OfferCanceledEventWhereInput + offercanceledeventownerCuratorGroup_every: OfferCanceledEventWhereInput + offerstartedeventownerCuratorGroup_none: OfferStartedEventWhereInput + offerstartedeventownerCuratorGroup_some: OfferStartedEventWhereInput + offerstartedeventownerCuratorGroup_every: OfferStartedEventWhereInput + openauctionbidacceptedeventownerCuratorGroup_none: OpenAuctionBidAcceptedEventWhereInput + openauctionbidacceptedeventownerCuratorGroup_some: OpenAuctionBidAcceptedEventWhereInput + openauctionbidacceptedeventownerCuratorGroup_every: OpenAuctionBidAcceptedEventWhereInput + openauctionstartedeventownerCuratorGroup_none: OpenAuctionStartedEventWhereInput + openauctionstartedeventownerCuratorGroup_some: OpenAuctionStartedEventWhereInput + openauctionstartedeventownerCuratorGroup_every: OpenAuctionStartedEventWhereInput + ownednftownerCuratorGroup_none: OwnedNftWhereInput + ownednftownerCuratorGroup_some: OwnedNftWhereInput + ownednftownerCuratorGroup_every: OwnedNftWhereInput + AND: [CuratorGroupWhereInput!] + OR: [CuratorGroupWhereInput!] + NOT: [CuratorGroupWhereInput!] +} + +input CuratorGroupWhereUniqueInput { + id: ID! +} + +input CuratorGroupCreateInput { + isActive: Boolean! +} + +input CuratorGroupUpdateInput { + isActive: Boolean +} + +input VideoSubtitleWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + type_eq: String + type_contains: String + type_startsWith: String + type_endsWith: String + type_in: [String!] + mimeType_eq: String + mimeType_contains: String + mimeType_startsWith: String + mimeType_endsWith: String + mimeType_in: [String!] + video: VideoWhereInput + language: LanguageWhereInput + asset: StorageDataObjectWhereInput + AND: [VideoSubtitleWhereInput!] + OR: [VideoSubtitleWhereInput!] + NOT: [VideoSubtitleWhereInput!] +} + +input VideoSubtitleWhereUniqueInput { + id: ID! +} + +input VideoSubtitleCreateInput { + video: ID! + type: String! + language: ID + mimeType: String! + asset: ID +} + +input VideoSubtitleUpdateInput { + video: ID + type: String + language: ID + mimeType: String + asset: ID +} + +input LanguageWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + iso_eq: String + iso_contains: String + iso_startsWith: String + iso_endsWith: String + iso_in: [String!] + createdInBlock_eq: Int + createdInBlock_gt: Int + createdInBlock_gte: Int + createdInBlock_lt: Int + createdInBlock_lte: Int + createdInBlock_in: [Int!] + channellanguage_none: ChannelWhereInput + channellanguage_some: ChannelWhereInput + channellanguage_every: ChannelWhereInput + videolanguage_none: VideoWhereInput + videolanguage_some: VideoWhereInput + videolanguage_every: VideoWhereInput + videosubtitlelanguage_none: VideoSubtitleWhereInput + videosubtitlelanguage_some: VideoSubtitleWhereInput + videosubtitlelanguage_every: VideoSubtitleWhereInput + AND: [LanguageWhereInput!] + OR: [LanguageWhereInput!] + NOT: [LanguageWhereInput!] +} + +input LanguageWhereUniqueInput { + id: ID! +} + +input LanguageCreateInput { + iso: String! + createdInBlock: Float! +} + +input LanguageUpdateInput { + iso: String + createdInBlock: Float +} + +input CollaboratorWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + permissions_containsAll: [String!] + permissions_containsNone: [String!] + permissions_containsAny: [String!] + channel: ChannelWhereInput + member: MembershipWhereInput + AND: [CollaboratorWhereInput!] + OR: [CollaboratorWhereInput!] + NOT: [CollaboratorWhereInput!] +} + +input CollaboratorWhereUniqueInput { + id: ID! +} + +input CollaboratorCreateInput { + channel: ID! + member: ID! + permissions: [String!]! +} + +input CollaboratorUpdateInput { + channel: ID + member: ID + permissions: [String!] +} + +input ChannelRewardClaimedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + channel: ChannelWhereInput + AND: [ChannelRewardClaimedEventWhereInput!] + OR: [ChannelRewardClaimedEventWhereInput!] + NOT: [ChannelRewardClaimedEventWhereInput!] +} + +input ChannelRewardClaimedEventWhereUniqueInput { + id: ID! +} + +input ChannelRewardClaimedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + channel: ID! + amount: String! +} + +input ChannelRewardClaimedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + channel: ID + amount: String +} + +input ChannelFundsWithdrawnEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + account_eq: String + account_contains: String + account_startsWith: String + account_endsWith: String + account_in: [String!] + actor_json: JSONObject + channel: ChannelWhereInput + AND: [ChannelFundsWithdrawnEventWhereInput!] + OR: [ChannelFundsWithdrawnEventWhereInput!] + NOT: [ChannelFundsWithdrawnEventWhereInput!] +} + +input ChannelFundsWithdrawnEventWhereUniqueInput { + id: ID! +} + +input ChannelFundsWithdrawnEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + channel: ID! + amount: String! + account: String + actor: JSONObject! +} + +input ChannelFundsWithdrawnEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + channel: ID + amount: String + account: String + actor: JSONObject +} + +input ChannelPaymentMadeEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + paymentContext_json: JSONObject + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + payer: MembershipWhereInput + payeeChannel: ChannelWhereInput + AND: [ChannelPaymentMadeEventWhereInput!] + OR: [ChannelPaymentMadeEventWhereInput!] + NOT: [ChannelPaymentMadeEventWhereInput!] +} + +input ChannelPaymentMadeEventWhereUniqueInput { + id: ID! +} + +input ChannelPaymentMadeEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + payer: ID! + amount: String! + paymentContext: JSONObject! + payeeChannel: ID + rationale: String +} + +input ChannelPaymentMadeEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + payer: ID + amount: String + paymentContext: JSONObject + payeeChannel: ID + rationale: String +} + +input ChannelRewardClaimedAndWithdrawnEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + account_eq: String + account_contains: String + account_startsWith: String + account_endsWith: String + account_in: [String!] + actor_json: JSONObject + channel: ChannelWhereInput + AND: [ChannelRewardClaimedAndWithdrawnEventWhereInput!] + OR: [ChannelRewardClaimedAndWithdrawnEventWhereInput!] + NOT: [ChannelRewardClaimedAndWithdrawnEventWhereInput!] +} + +input ChannelRewardClaimedAndWithdrawnEventWhereUniqueInput { + id: ID! +} + +input ChannelRewardClaimedAndWithdrawnEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + channel: ID! + amount: String! + account: String + actor: JSONObject! +} + +input ChannelRewardClaimedAndWithdrawnEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + channel: ID + amount: String + account: String + actor: JSONObject +} + +input CommentReactionWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + reactionId_eq: Int + reactionId_gt: Int + reactionId_gte: Int + reactionId_lt: Int + reactionId_lte: Int + reactionId_in: [Int!] + memberId_eq: String + memberId_contains: String + memberId_startsWith: String + memberId_endsWith: String + memberId_in: [String!] + member: MembershipWhereInput + comment: CommentWhereInput + video: VideoWhereInput + AND: [CommentReactionWhereInput!] + OR: [CommentReactionWhereInput!] + NOT: [CommentReactionWhereInput!] +} + +input CommentReactionWhereUniqueInput { + id: ID! +} + +input CommentReactionCreateInput { + reactionId: Float! + member: ID! + memberId: String! + comment: ID! + video: ID! +} + +input CommentReactionUpdateInput { + reactionId: Float + member: ID + memberId: String + comment: ID + video: ID +} + +input CommentReactionsCountByReactionIdWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + reactionId_eq: Int + reactionId_gt: Int + reactionId_gte: Int + reactionId_lt: Int + reactionId_lte: Int + reactionId_in: [Int!] + count_eq: Int + count_gt: Int + count_gte: Int + count_lt: Int + count_lte: Int + count_in: [Int!] + comment: CommentWhereInput + video: VideoWhereInput + AND: [CommentReactionsCountByReactionIdWhereInput!] + OR: [CommentReactionsCountByReactionIdWhereInput!] + NOT: [CommentReactionsCountByReactionIdWhereInput!] +} + +input CommentReactionsCountByReactionIdWhereUniqueInput { + id: ID! +} + +input CommentReactionsCountByReactionIdCreateInput { + reactionId: Float! + count: Float! + comment: ID! + video: ID! +} + +input CommentReactionsCountByReactionIdUpdateInput { + reactionId: Float + count: Float + comment: ID + video: ID +} + +input CommentTextUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newText_eq: String + newText_contains: String + newText_startsWith: String + newText_endsWith: String + newText_in: [String!] + comment: CommentWhereInput + video: VideoWhereInput + videoChannel: ChannelWhereInput + AND: [CommentTextUpdatedEventWhereInput!] + OR: [CommentTextUpdatedEventWhereInput!] + NOT: [CommentTextUpdatedEventWhereInput!] +} + +input CommentTextUpdatedEventWhereUniqueInput { + id: ID! +} + +input CommentTextUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + comment: ID! + video: ID! + videoChannel: ID! + newText: String! +} + +input CommentTextUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + comment: ID + video: ID + videoChannel: ID + newText: String +} + +input CommentDeletedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + comment: CommentWhereInput + video: VideoWhereInput + videoChannel: ChannelWhereInput + AND: [CommentDeletedEventWhereInput!] + OR: [CommentDeletedEventWhereInput!] + NOT: [CommentDeletedEventWhereInput!] +} + +input CommentDeletedEventWhereUniqueInput { + id: ID! +} + +input CommentDeletedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + comment: ID! + video: ID! + videoChannel: ID! +} + +input CommentDeletedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + comment: ID + video: ID + videoChannel: ID +} + +input CommentModeratedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + actor_json: JSONObject + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + comment: CommentWhereInput + video: VideoWhereInput + videoChannel: ChannelWhereInput + AND: [CommentModeratedEventWhereInput!] + OR: [CommentModeratedEventWhereInput!] + NOT: [CommentModeratedEventWhereInput!] +} + +input CommentModeratedEventWhereUniqueInput { + id: ID! +} + +input CommentModeratedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + comment: ID! + video: ID! + videoChannel: ID! + actor: JSONObject! + rationale: String! +} + +input CommentModeratedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + comment: ID + video: ID + videoChannel: ID + actor: JSONObject + rationale: String +} + +input CommentPinnedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + action_eq: Boolean + action_in: [Boolean!] + comment: CommentWhereInput + video: VideoWhereInput + videoChannel: ChannelWhereInput + AND: [CommentPinnedEventWhereInput!] + OR: [CommentPinnedEventWhereInput!] + NOT: [CommentPinnedEventWhereInput!] +} + +input CommentPinnedEventWhereUniqueInput { + id: ID! +} + +input CommentPinnedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + comment: ID! + video: ID! + videoChannel: ID! + action: Boolean! +} + +input CommentPinnedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + comment: ID + video: ID + videoChannel: ID + action: Boolean +} + +input CommentReactedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + reactionResult_eq: Int + reactionResult_gt: Int + reactionResult_gte: Int + reactionResult_lt: Int + reactionResult_lte: Int + reactionResult_in: [Int!] + comment: CommentWhereInput + video: VideoWhereInput + videoChannel: ChannelWhereInput + reactingMember: MembershipWhereInput + AND: [CommentReactedEventWhereInput!] + OR: [CommentReactedEventWhereInput!] + NOT: [CommentReactedEventWhereInput!] +} + +input CommentReactedEventWhereUniqueInput { + id: ID! +} + +input CommentReactedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + comment: ID! + video: ID! + videoChannel: ID! + reactionResult: Float! + reactingMember: ID! +} + +input CommentReactedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + comment: ID + video: ID + videoChannel: ID + reactionResult: Float + reactingMember: ID +} + +input CommentWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + text_eq: String + text_contains: String + text_startsWith: String + text_endsWith: String + text_in: [String!] + status_eq: CommentStatus + status_in: [CommentStatus!] + repliesCount_eq: Int + repliesCount_gt: Int + repliesCount_gte: Int + repliesCount_lt: Int + repliesCount_lte: Int + repliesCount_in: [Int!] + reactionsCount_eq: Int + reactionsCount_gt: Int + reactionsCount_gte: Int + reactionsCount_lt: Int + reactionsCount_lte: Int + reactionsCount_in: [Int!] + reactionsAndRepliesCount_eq: Int + reactionsAndRepliesCount_gt: Int + reactionsAndRepliesCount_gte: Int + reactionsAndRepliesCount_lt: Int + reactionsAndRepliesCount_lte: Int + reactionsAndRepliesCount_in: [Int!] + isEdited_eq: Boolean + isEdited_in: [Boolean!] + author: MembershipWhereInput + video: VideoWhereInput + reactions_none: CommentReactionWhereInput + reactions_some: CommentReactionWhereInput + reactions_every: CommentReactionWhereInput + reactionsCountByReactionId_none: CommentReactionsCountByReactionIdWhereInput + reactionsCountByReactionId_some: CommentReactionsCountByReactionIdWhereInput + reactionsCountByReactionId_every: CommentReactionsCountByReactionIdWhereInput + parentComment: CommentWhereInput + edits_none: CommentTextUpdatedEventWhereInput + edits_some: CommentTextUpdatedEventWhereInput + edits_every: CommentTextUpdatedEventWhereInput + deletedInEvent: CommentDeletedEventWhereInput + moderatedInEvent: CommentModeratedEventWhereInput + commentparentComment_none: CommentWhereInput + commentparentComment_some: CommentWhereInput + commentparentComment_every: CommentWhereInput + commentcreatedeventcomment_none: CommentCreatedEventWhereInput + commentcreatedeventcomment_some: CommentCreatedEventWhereInput + commentcreatedeventcomment_every: CommentCreatedEventWhereInput + commentpinnedeventcomment_none: CommentPinnedEventWhereInput + commentpinnedeventcomment_some: CommentPinnedEventWhereInput + commentpinnedeventcomment_every: CommentPinnedEventWhereInput + commentreactedeventcomment_none: CommentReactedEventWhereInput + commentreactedeventcomment_some: CommentReactedEventWhereInput + commentreactedeventcomment_every: CommentReactedEventWhereInput + AND: [CommentWhereInput!] + OR: [CommentWhereInput!] + NOT: [CommentWhereInput!] +} + +input CommentWhereUniqueInput { + id: ID! +} + +input CommentCreateInput { + author: ID! + text: String! + video: ID! + status: CommentStatus! + parentComment: ID + repliesCount: Float! + reactionsCount: Float! + reactionsAndRepliesCount: Float! + isEdited: Boolean! +} + +input CommentUpdateInput { + author: ID + text: String + video: ID + status: CommentStatus + parentComment: ID + repliesCount: Float + reactionsCount: Float + reactionsAndRepliesCount: Float + isEdited: Boolean +} + +input CommentCreatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + text_eq: String + text_contains: String + text_startsWith: String + text_endsWith: String + text_in: [String!] + comment: CommentWhereInput + parentCommentAuthor: MembershipWhereInput + video: VideoWhereInput + videoChannel: ChannelWhereInput + AND: [CommentCreatedEventWhereInput!] + OR: [CommentCreatedEventWhereInput!] + NOT: [CommentCreatedEventWhereInput!] +} + +input CommentCreatedEventWhereUniqueInput { + id: ID! +} + +input CommentCreatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + comment: ID! + parentCommentAuthor: ID + video: ID! + videoChannel: ID! + text: String! +} + +input CommentCreatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + comment: ID + parentCommentAuthor: ID + video: ID + videoChannel: ID + text: String +} + +input MemberBannedFromChannelEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + action_eq: Boolean + action_in: [Boolean!] + channel: ChannelWhereInput + member: MembershipWhereInput + AND: [MemberBannedFromChannelEventWhereInput!] + OR: [MemberBannedFromChannelEventWhereInput!] + NOT: [MemberBannedFromChannelEventWhereInput!] +} + +input MemberBannedFromChannelEventWhereUniqueInput { + id: ID! +} + +input MemberBannedFromChannelEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + channel: ID! + member: ID! + action: Boolean! +} + +input MemberBannedFromChannelEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + channel: ID + member: ID + action: Boolean +} + +input VideoReactedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + reactionResult_eq: VideoReactionOptions + reactionResult_in: [VideoReactionOptions!] + video: VideoWhereInput + videoChannel: ChannelWhereInput + reactingMember: MembershipWhereInput + AND: [VideoReactedEventWhereInput!] + OR: [VideoReactedEventWhereInput!] + NOT: [VideoReactedEventWhereInput!] +} + +input VideoReactedEventWhereUniqueInput { + id: ID! +} + +input VideoReactedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + video: ID! + videoChannel: ID! + reactionResult: VideoReactionOptions! + reactingMember: ID! +} + +input VideoReactedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + video: ID + videoChannel: ID + reactionResult: VideoReactionOptions + reactingMember: ID +} + +input ChannelWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + title_eq: String + title_contains: String + title_startsWith: String + title_endsWith: String + title_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + activeVideosCounter_eq: Int + activeVideosCounter_gt: Int + activeVideosCounter_gte: Int + activeVideosCounter_lt: Int + activeVideosCounter_lte: Int + activeVideosCounter_in: [Int!] + isPublic_eq: Boolean + isPublic_in: [Boolean!] + isCensored_eq: Boolean + isCensored_in: [Boolean!] + createdInBlock_eq: Int + createdInBlock_gt: Int + createdInBlock_gte: Int + createdInBlock_lt: Int + createdInBlock_lte: Int + createdInBlock_in: [Int!] + rewardAccount_eq: String + rewardAccount_contains: String + rewardAccount_startsWith: String + rewardAccount_endsWith: String + rewardAccount_in: [String!] + channelStateBloatBond_eq: BigInt + channelStateBloatBond_gt: BigInt + channelStateBloatBond_gte: BigInt + channelStateBloatBond_lt: BigInt + channelStateBloatBond_lte: BigInt + channelStateBloatBond_in: [BigInt!] + privilegeLevel_eq: Int + privilegeLevel_gt: Int + privilegeLevel_gte: Int + privilegeLevel_lt: Int + privilegeLevel_lte: Int + privilegeLevel_in: [Int!] + cumulativeRewardClaimed_eq: BigInt + cumulativeRewardClaimed_gt: BigInt + cumulativeRewardClaimed_gte: BigInt + cumulativeRewardClaimed_lt: BigInt + cumulativeRewardClaimed_lte: BigInt + cumulativeRewardClaimed_in: [BigInt!] + totalVideosCreated_eq: Int + totalVideosCreated_gt: Int + totalVideosCreated_gte: Int + totalVideosCreated_lt: Int + totalVideosCreated_lte: Int + totalVideosCreated_in: [Int!] + entryApp: AppWhereInput + ownerMember: MembershipWhereInput + ownerCuratorGroup: CuratorGroupWhereInput + coverPhoto: StorageDataObjectWhereInput + avatarPhoto: StorageDataObjectWhereInput + language: LanguageWhereInput + videos_none: VideoWhereInput + videos_some: VideoWhereInput + videos_every: VideoWhereInput + collaborators_none: CollaboratorWhereInput + collaborators_some: CollaboratorWhereInput + collaborators_every: CollaboratorWhereInput + bannedMembers_none: MembershipWhereInput + bannedMembers_some: MembershipWhereInput + bannedMembers_every: MembershipWhereInput + channelNftCollectors_none: ChannelNftCollectorsWhereInput + channelNftCollectors_some: ChannelNftCollectorsWhereInput + channelNftCollectors_every: ChannelNftCollectorsWhereInput + claimedRewards_none: ChannelRewardClaimedEventWhereInput + claimedRewards_some: ChannelRewardClaimedEventWhereInput + claimedRewards_every: ChannelRewardClaimedEventWhereInput + channelfundswithdrawneventchannel_none: ChannelFundsWithdrawnEventWhereInput + channelfundswithdrawneventchannel_some: ChannelFundsWithdrawnEventWhereInput + channelfundswithdrawneventchannel_every: ChannelFundsWithdrawnEventWhereInput + channelpaymentmadeeventpayeeChannel_none: ChannelPaymentMadeEventWhereInput + channelpaymentmadeeventpayeeChannel_some: ChannelPaymentMadeEventWhereInput + channelpaymentmadeeventpayeeChannel_every: ChannelPaymentMadeEventWhereInput + channelrewardclaimedandwithdrawneventchannel_none: ChannelRewardClaimedAndWithdrawnEventWhereInput + channelrewardclaimedandwithdrawneventchannel_some: ChannelRewardClaimedAndWithdrawnEventWhereInput + channelrewardclaimedandwithdrawneventchannel_every: ChannelRewardClaimedAndWithdrawnEventWhereInput + commentcreatedeventvideoChannel_none: CommentCreatedEventWhereInput + commentcreatedeventvideoChannel_some: CommentCreatedEventWhereInput + commentcreatedeventvideoChannel_every: CommentCreatedEventWhereInput + commentdeletedeventvideoChannel_none: CommentDeletedEventWhereInput + commentdeletedeventvideoChannel_some: CommentDeletedEventWhereInput + commentdeletedeventvideoChannel_every: CommentDeletedEventWhereInput + commentmoderatedeventvideoChannel_none: CommentModeratedEventWhereInput + commentmoderatedeventvideoChannel_some: CommentModeratedEventWhereInput + commentmoderatedeventvideoChannel_every: CommentModeratedEventWhereInput + commentpinnedeventvideoChannel_none: CommentPinnedEventWhereInput + commentpinnedeventvideoChannel_some: CommentPinnedEventWhereInput + commentpinnedeventvideoChannel_every: CommentPinnedEventWhereInput + commentreactedeventvideoChannel_none: CommentReactedEventWhereInput + commentreactedeventvideoChannel_some: CommentReactedEventWhereInput + commentreactedeventvideoChannel_every: CommentReactedEventWhereInput + commenttextupdatedeventvideoChannel_none: CommentTextUpdatedEventWhereInput + commenttextupdatedeventvideoChannel_some: CommentTextUpdatedEventWhereInput + commenttextupdatedeventvideoChannel_every: CommentTextUpdatedEventWhereInput + memberbannedfromchanneleventchannel_none: MemberBannedFromChannelEventWhereInput + memberbannedfromchanneleventchannel_some: MemberBannedFromChannelEventWhereInput + memberbannedfromchanneleventchannel_every: MemberBannedFromChannelEventWhereInput + ownednftcreatorChannel_none: OwnedNftWhereInput + ownednftcreatorChannel_some: OwnedNftWhereInput + ownednftcreatorChannel_every: OwnedNftWhereInput + videoreactedeventvideoChannel_none: VideoReactedEventWhereInput + videoreactedeventvideoChannel_some: VideoReactedEventWhereInput + videoreactedeventvideoChannel_every: VideoReactedEventWhereInput + AND: [ChannelWhereInput!] + OR: [ChannelWhereInput!] + NOT: [ChannelWhereInput!] +} + +input ChannelWhereUniqueInput { + id: ID! +} + +input ChannelCreateInput { + entryApp: ID + ownerMember: ID + ownerCuratorGroup: ID + title: String + description: String + activeVideosCounter: Float! + coverPhoto: ID + avatarPhoto: ID + isPublic: Boolean + isCensored: Boolean! + language: ID + createdInBlock: Float! + rewardAccount: String! + channelStateBloatBond: String! + privilegeLevel: Float + cumulativeRewardClaimed: String + totalVideosCreated: Float! +} + +input ChannelUpdateInput { + entryApp: ID + ownerMember: ID + ownerCuratorGroup: ID + title: String + description: String + activeVideosCounter: Float + coverPhoto: ID + avatarPhoto: ID + isPublic: Boolean + isCensored: Boolean + language: ID + createdInBlock: Float + rewardAccount: String + channelStateBloatBond: String + privilegeLevel: Float + cumulativeRewardClaimed: String + totalVideosCreated: Float +} + +input LicenseWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + code_eq: Int + code_gt: Int + code_gte: Int + code_lt: Int + code_lte: Int + code_in: [Int!] + attribution_eq: String + attribution_contains: String + attribution_startsWith: String + attribution_endsWith: String + attribution_in: [String!] + customText_eq: String + customText_contains: String + customText_startsWith: String + customText_endsWith: String + customText_in: [String!] + videolicense_none: VideoWhereInput + videolicense_some: VideoWhereInput + videolicense_every: VideoWhereInput + AND: [LicenseWhereInput!] + OR: [LicenseWhereInput!] + NOT: [LicenseWhereInput!] +} + +input LicenseWhereUniqueInput { + id: ID! +} + +input LicenseCreateInput { + code: Float + attribution: String + customText: String +} + +input LicenseUpdateInput { + code: Float + attribution: String + customText: String +} + +input VideoMediaEncodingWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + codecName_eq: String + codecName_contains: String + codecName_startsWith: String + codecName_endsWith: String + codecName_in: [String!] + container_eq: String + container_contains: String + container_startsWith: String + container_endsWith: String + container_in: [String!] + mimeMediaType_eq: String + mimeMediaType_contains: String + mimeMediaType_startsWith: String + mimeMediaType_endsWith: String + mimeMediaType_in: [String!] + videomediametadataencoding_none: VideoMediaMetadataWhereInput + videomediametadataencoding_some: VideoMediaMetadataWhereInput + videomediametadataencoding_every: VideoMediaMetadataWhereInput + AND: [VideoMediaEncodingWhereInput!] + OR: [VideoMediaEncodingWhereInput!] + NOT: [VideoMediaEncodingWhereInput!] +} + +input VideoMediaEncodingWhereUniqueInput { + id: ID! +} + +input VideoMediaEncodingCreateInput { + codecName: String + container: String + mimeMediaType: String +} + +input VideoMediaEncodingUpdateInput { + codecName: String + container: String + mimeMediaType: String +} + +input VideoMediaMetadataWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + pixelWidth_eq: Int + pixelWidth_gt: Int + pixelWidth_gte: Int + pixelWidth_lt: Int + pixelWidth_lte: Int + pixelWidth_in: [Int!] + pixelHeight_eq: Int + pixelHeight_gt: Int + pixelHeight_gte: Int + pixelHeight_lt: Int + pixelHeight_lte: Int + pixelHeight_in: [Int!] + size_eq: BigInt + size_gt: BigInt + size_gte: BigInt + size_lt: BigInt + size_lte: BigInt + size_in: [BigInt!] + createdInBlock_eq: Int + createdInBlock_gt: Int + createdInBlock_gte: Int + createdInBlock_lt: Int + createdInBlock_lte: Int + createdInBlock_in: [Int!] + encoding: VideoMediaEncodingWhereInput + video: VideoWhereInput + AND: [VideoMediaMetadataWhereInput!] + OR: [VideoMediaMetadataWhereInput!] + NOT: [VideoMediaMetadataWhereInput!] +} + +input VideoMediaMetadataWhereUniqueInput { + id: ID! +} + +input VideoMediaMetadataCreateInput { + encoding: ID + pixelWidth: Float + pixelHeight: Float + size: String + createdInBlock: Float! +} + +input VideoMediaMetadataUpdateInput { + encoding: ID + pixelWidth: Float + pixelHeight: Float + size: String + createdInBlock: Float +} + +input VideoReactionWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + reaction_eq: VideoReactionOptions + reaction_in: [VideoReactionOptions!] + memberId_eq: String + memberId_contains: String + memberId_startsWith: String + memberId_endsWith: String + memberId_in: [String!] + member: MembershipWhereInput + video: VideoWhereInput + AND: [VideoReactionWhereInput!] + OR: [VideoReactionWhereInput!] + NOT: [VideoReactionWhereInput!] +} + +input VideoReactionWhereUniqueInput { + id: ID! +} + +input VideoReactionCreateInput { + reaction: VideoReactionOptions! + member: ID! + memberId: String! + video: ID! +} + +input VideoReactionUpdateInput { + reaction: VideoReactionOptions + member: ID + memberId: String + video: ID +} + +input VideoReactionsCountByReactionTypeWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + reaction_eq: VideoReactionOptions + reaction_in: [VideoReactionOptions!] + count_eq: Int + count_gt: Int + count_gte: Int + count_lt: Int + count_lte: Int + count_in: [Int!] + video: VideoWhereInput + AND: [VideoReactionsCountByReactionTypeWhereInput!] + OR: [VideoReactionsCountByReactionTypeWhereInput!] + NOT: [VideoReactionsCountByReactionTypeWhereInput!] +} + +input VideoReactionsCountByReactionTypeWhereUniqueInput { + id: ID! +} + +input VideoReactionsCountByReactionTypeCreateInput { + reaction: VideoReactionOptions! + count: Float! + video: ID! +} + +input VideoReactionsCountByReactionTypeUpdateInput { + reaction: VideoReactionOptions + count: Float + video: ID +} + +input VideoReactionsPreferenceEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + reactionsStatus_eq: Boolean + reactionsStatus_in: [Boolean!] + video: VideoWhereInput + AND: [VideoReactionsPreferenceEventWhereInput!] + OR: [VideoReactionsPreferenceEventWhereInput!] + NOT: [VideoReactionsPreferenceEventWhereInput!] +} + +input VideoReactionsPreferenceEventWhereUniqueInput { + id: ID! +} + +input VideoReactionsPreferenceEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + video: ID! + reactionsStatus: Boolean! +} + +input VideoReactionsPreferenceEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + video: ID + reactionsStatus: Boolean +} + +input VideoWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + title_eq: String + title_contains: String + title_startsWith: String + title_endsWith: String + title_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + duration_eq: Int + duration_gt: Int + duration_gte: Int + duration_lt: Int + duration_lte: Int + duration_in: [Int!] + hasMarketing_eq: Boolean + hasMarketing_in: [Boolean!] + publishedBeforeJoystream_eq: DateTime + publishedBeforeJoystream_lt: DateTime + publishedBeforeJoystream_lte: DateTime + publishedBeforeJoystream_gt: DateTime + publishedBeforeJoystream_gte: DateTime + isPublic_eq: Boolean + isPublic_in: [Boolean!] + isCensored_eq: Boolean + isCensored_in: [Boolean!] + isExplicit_eq: Boolean + isExplicit_in: [Boolean!] + videoStateBloatBond_eq: BigInt + videoStateBloatBond_gt: BigInt + videoStateBloatBond_gte: BigInt + videoStateBloatBond_lt: BigInt + videoStateBloatBond_lte: BigInt + videoStateBloatBond_in: [BigInt!] + createdInBlock_eq: Int + createdInBlock_gt: Int + createdInBlock_gte: Int + createdInBlock_lt: Int + createdInBlock_lte: Int + createdInBlock_in: [Int!] + isCommentSectionEnabled_eq: Boolean + isCommentSectionEnabled_in: [Boolean!] + commentsCount_eq: Int + commentsCount_gt: Int + commentsCount_gte: Int + commentsCount_lt: Int + commentsCount_lte: Int + commentsCount_in: [Int!] + isReactionFeatureEnabled_eq: Boolean + isReactionFeatureEnabled_in: [Boolean!] + reactionsCount_eq: Int + reactionsCount_gt: Int + reactionsCount_gte: Int + reactionsCount_lt: Int + reactionsCount_lte: Int + reactionsCount_in: [Int!] + ytVideoId_eq: String + ytVideoId_contains: String + ytVideoId_startsWith: String + ytVideoId_endsWith: String + ytVideoId_in: [String!] + entryApp: AppWhereInput + channel: ChannelWhereInput + category: VideoCategoryWhereInput + thumbnailPhoto: StorageDataObjectWhereInput + language: LanguageWhereInput + nft: OwnedNftWhereInput + license: LicenseWhereInput + media: StorageDataObjectWhereInput + mediaMetadata: VideoMediaMetadataWhereInput + subtitles_none: VideoSubtitleWhereInput + subtitles_some: VideoSubtitleWhereInput + subtitles_every: VideoSubtitleWhereInput + pinnedComment: CommentWhereInput + comments_none: CommentWhereInput + comments_some: CommentWhereInput + comments_every: CommentWhereInput + reactions_none: VideoReactionWhereInput + reactions_some: VideoReactionWhereInput + reactions_every: VideoReactionWhereInput + reactionsCountByReactionId_none: VideoReactionsCountByReactionTypeWhereInput + reactionsCountByReactionId_some: VideoReactionsCountByReactionTypeWhereInput + reactionsCountByReactionId_every: VideoReactionsCountByReactionTypeWhereInput + auctionbidcanceledeventvideo_none: AuctionBidCanceledEventWhereInput + auctionbidcanceledeventvideo_some: AuctionBidCanceledEventWhereInput + auctionbidcanceledeventvideo_every: AuctionBidCanceledEventWhereInput + auctionbidmadeeventvideo_none: AuctionBidMadeEventWhereInput + auctionbidmadeeventvideo_some: AuctionBidMadeEventWhereInput + auctionbidmadeeventvideo_every: AuctionBidMadeEventWhereInput + auctioncanceledeventvideo_none: AuctionCanceledEventWhereInput + auctioncanceledeventvideo_some: AuctionCanceledEventWhereInput + auctioncanceledeventvideo_every: AuctionCanceledEventWhereInput + bidmadecompletingauctioneventvideo_none: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventvideo_some: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventvideo_every: BidMadeCompletingAuctionEventWhereInput + buynowcanceledeventvideo_none: BuyNowCanceledEventWhereInput + buynowcanceledeventvideo_some: BuyNowCanceledEventWhereInput + buynowcanceledeventvideo_every: BuyNowCanceledEventWhereInput + buynowpriceupdatedeventvideo_none: BuyNowPriceUpdatedEventWhereInput + buynowpriceupdatedeventvideo_some: BuyNowPriceUpdatedEventWhereInput + buynowpriceupdatedeventvideo_every: BuyNowPriceUpdatedEventWhereInput + commentcreatedeventvideo_none: CommentCreatedEventWhereInput + commentcreatedeventvideo_some: CommentCreatedEventWhereInput + commentcreatedeventvideo_every: CommentCreatedEventWhereInput + commentdeletedeventvideo_none: CommentDeletedEventWhereInput + commentdeletedeventvideo_some: CommentDeletedEventWhereInput + commentdeletedeventvideo_every: CommentDeletedEventWhereInput + commentmoderatedeventvideo_none: CommentModeratedEventWhereInput + commentmoderatedeventvideo_some: CommentModeratedEventWhereInput + commentmoderatedeventvideo_every: CommentModeratedEventWhereInput + commentpinnedeventvideo_none: CommentPinnedEventWhereInput + commentpinnedeventvideo_some: CommentPinnedEventWhereInput + commentpinnedeventvideo_every: CommentPinnedEventWhereInput + commentreactedeventvideo_none: CommentReactedEventWhereInput + commentreactedeventvideo_some: CommentReactedEventWhereInput + commentreactedeventvideo_every: CommentReactedEventWhereInput + commentreactionvideo_none: CommentReactionWhereInput + commentreactionvideo_some: CommentReactionWhereInput + commentreactionvideo_every: CommentReactionWhereInput + commentreactionscountbyreactionidvideo_none: CommentReactionsCountByReactionIdWhereInput + commentreactionscountbyreactionidvideo_some: CommentReactionsCountByReactionIdWhereInput + commentreactionscountbyreactionidvideo_every: CommentReactionsCountByReactionIdWhereInput + commenttextupdatedeventvideo_none: CommentTextUpdatedEventWhereInput + commenttextupdatedeventvideo_some: CommentTextUpdatedEventWhereInput + commenttextupdatedeventvideo_every: CommentTextUpdatedEventWhereInput + englishauctionsettledeventvideo_none: EnglishAuctionSettledEventWhereInput + englishauctionsettledeventvideo_some: EnglishAuctionSettledEventWhereInput + englishauctionsettledeventvideo_every: EnglishAuctionSettledEventWhereInput + englishauctionstartedeventvideo_none: EnglishAuctionStartedEventWhereInput + englishauctionstartedeventvideo_some: EnglishAuctionStartedEventWhereInput + englishauctionstartedeventvideo_every: EnglishAuctionStartedEventWhereInput + nftboughteventvideo_none: NftBoughtEventWhereInput + nftboughteventvideo_some: NftBoughtEventWhereInput + nftboughteventvideo_every: NftBoughtEventWhereInput + nftissuedeventvideo_none: NftIssuedEventWhereInput + nftissuedeventvideo_some: NftIssuedEventWhereInput + nftissuedeventvideo_every: NftIssuedEventWhereInput + nftsellordermadeeventvideo_none: NftSellOrderMadeEventWhereInput + nftsellordermadeeventvideo_some: NftSellOrderMadeEventWhereInput + nftsellordermadeeventvideo_every: NftSellOrderMadeEventWhereInput + nftslingedbacktotheoriginalartisteventvideo_none: NftSlingedBackToTheOriginalArtistEventWhereInput + nftslingedbacktotheoriginalartisteventvideo_some: NftSlingedBackToTheOriginalArtistEventWhereInput + nftslingedbacktotheoriginalartisteventvideo_every: NftSlingedBackToTheOriginalArtistEventWhereInput + offeracceptedeventvideo_none: OfferAcceptedEventWhereInput + offeracceptedeventvideo_some: OfferAcceptedEventWhereInput + offeracceptedeventvideo_every: OfferAcceptedEventWhereInput + offercanceledeventvideo_none: OfferCanceledEventWhereInput + offercanceledeventvideo_some: OfferCanceledEventWhereInput + offercanceledeventvideo_every: OfferCanceledEventWhereInput + offerstartedeventvideo_none: OfferStartedEventWhereInput + offerstartedeventvideo_some: OfferStartedEventWhereInput + offerstartedeventvideo_every: OfferStartedEventWhereInput + openauctionbidacceptedeventvideo_none: OpenAuctionBidAcceptedEventWhereInput + openauctionbidacceptedeventvideo_some: OpenAuctionBidAcceptedEventWhereInput + openauctionbidacceptedeventvideo_every: OpenAuctionBidAcceptedEventWhereInput + openauctionstartedeventvideo_none: OpenAuctionStartedEventWhereInput + openauctionstartedeventvideo_some: OpenAuctionStartedEventWhereInput + openauctionstartedeventvideo_every: OpenAuctionStartedEventWhereInput + videoreactedeventvideo_none: VideoReactedEventWhereInput + videoreactedeventvideo_some: VideoReactedEventWhereInput + videoreactedeventvideo_every: VideoReactedEventWhereInput + videoreactionspreferenceeventvideo_none: VideoReactionsPreferenceEventWhereInput + videoreactionspreferenceeventvideo_some: VideoReactionsPreferenceEventWhereInput + videoreactionspreferenceeventvideo_every: VideoReactionsPreferenceEventWhereInput + AND: [VideoWhereInput!] + OR: [VideoWhereInput!] + NOT: [VideoWhereInput!] +} + +input VideoWhereUniqueInput { + id: ID! +} + +input VideoCreateInput { + entryApp: ID + channel: ID! + category: ID + title: String + description: String + duration: Float + thumbnailPhoto: ID + language: ID + hasMarketing: Boolean + publishedBeforeJoystream: DateTime + isPublic: Boolean + isCensored: Boolean! + nft: ID + isExplicit: Boolean + license: ID + media: ID + videoStateBloatBond: String! + mediaMetadata: ID + createdInBlock: Float! + isCommentSectionEnabled: Boolean! + commentsCount: Float! + isReactionFeatureEnabled: Boolean! + reactionsCount: Float! + ytVideoId: String +} + +input VideoUpdateInput { + entryApp: ID + channel: ID + category: ID + title: String + description: String + duration: Float + thumbnailPhoto: ID + language: ID + hasMarketing: Boolean + publishedBeforeJoystream: DateTime + isPublic: Boolean + isCensored: Boolean + nft: ID + isExplicit: Boolean + license: ID + media: ID + videoStateBloatBond: String + mediaMetadata: ID + createdInBlock: Float + isCommentSectionEnabled: Boolean + commentsCount: Float + isReactionFeatureEnabled: Boolean + reactionsCount: Float + ytVideoId: String +} + +input ChannelPayoutsUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + commitment_eq: String + commitment_contains: String + commitment_startsWith: String + commitment_endsWith: String + commitment_in: [String!] + payloadSize_eq: BigInt + payloadSize_gt: BigInt + payloadSize_gte: BigInt + payloadSize_lt: BigInt + payloadSize_lte: BigInt + payloadSize_in: [BigInt!] + payloadHash_eq: String + payloadHash_contains: String + payloadHash_startsWith: String + payloadHash_endsWith: String + payloadHash_in: [String!] + minCashoutAllowed_eq: BigInt + minCashoutAllowed_gt: BigInt + minCashoutAllowed_gte: BigInt + minCashoutAllowed_lt: BigInt + minCashoutAllowed_lte: BigInt + minCashoutAllowed_in: [BigInt!] + maxCashoutAllowed_eq: BigInt + maxCashoutAllowed_gt: BigInt + maxCashoutAllowed_gte: BigInt + maxCashoutAllowed_lt: BigInt + maxCashoutAllowed_lte: BigInt + maxCashoutAllowed_in: [BigInt!] + channelCashoutsEnabled_eq: Boolean + channelCashoutsEnabled_in: [Boolean!] + payloadDataObject: StorageDataObjectWhereInput + AND: [ChannelPayoutsUpdatedEventWhereInput!] + OR: [ChannelPayoutsUpdatedEventWhereInput!] + NOT: [ChannelPayoutsUpdatedEventWhereInput!] +} + +input ChannelPayoutsUpdatedEventWhereUniqueInput { + id: ID! +} + +input ChannelPayoutsUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + commitment: String + payloadDataObject: ID + payloadSize: String + payloadHash: String + minCashoutAllowed: String + maxCashoutAllowed: String + channelCashoutsEnabled: Boolean +} + +input ChannelPayoutsUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + commitment: String + payloadDataObject: ID + payloadSize: String + payloadHash: String + minCashoutAllowed: String + maxCashoutAllowed: String + channelCashoutsEnabled: Boolean +} + +input StorageDataObjectWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + isAccepted_eq: Boolean + isAccepted_in: [Boolean!] + size_eq: BigInt + size_gt: BigInt + size_gte: BigInt + size_lt: BigInt + size_lte: BigInt + size_in: [BigInt!] + ipfsHash_eq: String + ipfsHash_contains: String + ipfsHash_startsWith: String + ipfsHash_endsWith: String + ipfsHash_in: [String!] + type_json: JSONObject + stateBloatBond_eq: BigInt + stateBloatBond_gt: BigInt + stateBloatBond_gte: BigInt + stateBloatBond_lt: BigInt + stateBloatBond_lte: BigInt + stateBloatBond_in: [BigInt!] + unsetAt_eq: DateTime + unsetAt_lt: DateTime + unsetAt_lte: DateTime + unsetAt_gt: DateTime + unsetAt_gte: DateTime + storageBag: StorageBagWhereInput + videoThumbnail: VideoWhereInput + videoMedia: VideoWhereInput + videoSubtitle: VideoSubtitleWhereInput + channelcoverPhoto_none: ChannelWhereInput + channelcoverPhoto_some: ChannelWhereInput + channelcoverPhoto_every: ChannelWhereInput + channelavatarPhoto_none: ChannelWhereInput + channelavatarPhoto_some: ChannelWhereInput + channelavatarPhoto_every: ChannelWhereInput + channelpayoutsupdatedeventpayloadDataObject_none: ChannelPayoutsUpdatedEventWhereInput + channelpayoutsupdatedeventpayloadDataObject_some: ChannelPayoutsUpdatedEventWhereInput + channelpayoutsupdatedeventpayloadDataObject_every: ChannelPayoutsUpdatedEventWhereInput + AND: [StorageDataObjectWhereInput!] + OR: [StorageDataObjectWhereInput!] + NOT: [StorageDataObjectWhereInput!] +} + +input StorageDataObjectWhereUniqueInput { + id: ID! +} + +input StorageDataObjectCreateInput { + isAccepted: Boolean! + size: String! + storageBag: ID! + ipfsHash: String! + type: JSONObject! + stateBloatBond: String! + unsetAt: DateTime +} + +input StorageDataObjectUpdateInput { + isAccepted: Boolean + size: String + storageBag: ID + ipfsHash: String + type: JSONObject + stateBloatBond: String + unsetAt: DateTime +} + +input FundingRequestDestinationWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + account_eq: String + account_contains: String + account_startsWith: String + account_endsWith: String + account_in: [String!] + list: FundingRequestDestinationsListWhereInput + AND: [FundingRequestDestinationWhereInput!] + OR: [FundingRequestDestinationWhereInput!] + NOT: [FundingRequestDestinationWhereInput!] +} + +input FundingRequestDestinationWhereUniqueInput { + id: ID! +} + +input FundingRequestDestinationCreateInput { + amount: String! + account: String! + list: ID! +} + +input FundingRequestDestinationUpdateInput { + amount: String + account: String + list: ID +} + +input FundingRequestDestinationsListWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + phantom_eq: Int + phantom_gt: Int + phantom_gte: Int + phantom_lt: Int + phantom_lte: Int + phantom_in: [Int!] + destinations_none: FundingRequestDestinationWhereInput + destinations_some: FundingRequestDestinationWhereInput + destinations_every: FundingRequestDestinationWhereInput + AND: [FundingRequestDestinationsListWhereInput!] + OR: [FundingRequestDestinationsListWhereInput!] + NOT: [FundingRequestDestinationsListWhereInput!] +} + +input FundingRequestDestinationsListWhereUniqueInput { + id: ID! +} + +input FundingRequestDestinationsListCreateInput { + phantom: Float +} + +input FundingRequestDestinationsListUpdateInput { + phantom: Float +} + +input MembershipExternalResourceWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + type_eq: MembershipExternalResourceType + type_in: [MembershipExternalResourceType!] + value_eq: String + value_contains: String + value_startsWith: String + value_endsWith: String + value_in: [String!] + memberMetadata: MemberMetadataWhereInput + member: MembershipWhereInput + AND: [MembershipExternalResourceWhereInput!] + OR: [MembershipExternalResourceWhereInput!] + NOT: [MembershipExternalResourceWhereInput!] +} + +input MembershipExternalResourceWhereUniqueInput { + id: ID! +} + +input MembershipExternalResourceCreateInput { + type: MembershipExternalResourceType! + value: String! + memberMetadata: ID! + member: ID +} + +input MembershipExternalResourceUpdateInput { + type: MembershipExternalResourceType + value: String + memberMetadata: ID + member: ID +} + +input MemberCreatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rootAccount_eq: String + rootAccount_contains: String + rootAccount_startsWith: String + rootAccount_endsWith: String + rootAccount_in: [String!] + controllerAccount_eq: String + controllerAccount_contains: String + controllerAccount_startsWith: String + controllerAccount_endsWith: String + controllerAccount_in: [String!] + handle_eq: String + handle_contains: String + handle_startsWith: String + handle_endsWith: String + handle_in: [String!] + isFoundingMember_eq: Boolean + isFoundingMember_in: [Boolean!] + newMember: MembershipWhereInput + metadata: MemberMetadataWhereInput + AND: [MemberCreatedEventWhereInput!] + OR: [MemberCreatedEventWhereInput!] + NOT: [MemberCreatedEventWhereInput!] +} + +input MemberCreatedEventWhereUniqueInput { + id: ID! +} + +input MemberCreatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + newMember: ID! + rootAccount: String! + controllerAccount: String! + handle: String! + metadata: ID! + isFoundingMember: Boolean! +} + +input MemberCreatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + newMember: ID + rootAccount: String + controllerAccount: String + handle: String + metadata: ID + isFoundingMember: Boolean +} + +input MemberInvitedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rootAccount_eq: String + rootAccount_contains: String + rootAccount_startsWith: String + rootAccount_endsWith: String + rootAccount_in: [String!] + controllerAccount_eq: String + controllerAccount_contains: String + controllerAccount_startsWith: String + controllerAccount_endsWith: String + controllerAccount_in: [String!] + handle_eq: String + handle_contains: String + handle_startsWith: String + handle_endsWith: String + handle_in: [String!] + initialBalance_eq: BigInt + initialBalance_gt: BigInt + initialBalance_gte: BigInt + initialBalance_lt: BigInt + initialBalance_lte: BigInt + initialBalance_in: [BigInt!] + invitingMember: MembershipWhereInput + newMember: MembershipWhereInput + metadata: MemberMetadataWhereInput + AND: [MemberInvitedEventWhereInput!] + OR: [MemberInvitedEventWhereInput!] + NOT: [MemberInvitedEventWhereInput!] +} + +input MemberInvitedEventWhereUniqueInput { + id: ID! +} + +input MemberInvitedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + invitingMember: ID! + newMember: ID! + rootAccount: String! + controllerAccount: String! + handle: String! + metadata: ID! + initialBalance: String! +} + +input MemberInvitedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + invitingMember: ID + newMember: ID + rootAccount: String + controllerAccount: String + handle: String + metadata: ID + initialBalance: String +} + +input MemberProfileUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newHandle_eq: String + newHandle_contains: String + newHandle_startsWith: String + newHandle_endsWith: String + newHandle_in: [String!] + member: MembershipWhereInput + newMetadata: MemberMetadataWhereInput + AND: [MemberProfileUpdatedEventWhereInput!] + OR: [MemberProfileUpdatedEventWhereInput!] + NOT: [MemberProfileUpdatedEventWhereInput!] +} + +input MemberProfileUpdatedEventWhereUniqueInput { + id: ID! +} + +input MemberProfileUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + member: ID! + newHandle: String + newMetadata: ID! +} + +input MemberProfileUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + member: ID + newHandle: String + newMetadata: ID +} + +input MembershipBoughtEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rootAccount_eq: String + rootAccount_contains: String + rootAccount_startsWith: String + rootAccount_endsWith: String + rootAccount_in: [String!] + controllerAccount_eq: String + controllerAccount_contains: String + controllerAccount_startsWith: String + controllerAccount_endsWith: String + controllerAccount_in: [String!] + handle_eq: String + handle_contains: String + handle_startsWith: String + handle_endsWith: String + handle_in: [String!] + newMember: MembershipWhereInput + metadata: MemberMetadataWhereInput + referrer: MembershipWhereInput + AND: [MembershipBoughtEventWhereInput!] + OR: [MembershipBoughtEventWhereInput!] + NOT: [MembershipBoughtEventWhereInput!] +} + +input MembershipBoughtEventWhereUniqueInput { + id: ID! +} + +input MembershipBoughtEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + newMember: ID! + rootAccount: String! + controllerAccount: String! + handle: String! + metadata: ID! + referrer: ID +} + +input MembershipBoughtEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + newMember: ID + rootAccount: String + controllerAccount: String + handle: String + metadata: ID + referrer: ID +} + +input MemberMetadataWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + name_eq: String + name_contains: String + name_startsWith: String + name_endsWith: String + name_in: [String!] + avatar_json: JSONObject + about_eq: String + about_contains: String + about_startsWith: String + about_endsWith: String + about_in: [String!] + member: MembershipWhereInput + externalResources_none: MembershipExternalResourceWhereInput + externalResources_some: MembershipExternalResourceWhereInput + externalResources_every: MembershipExternalResourceWhereInput + membercreatedeventmetadata_none: MemberCreatedEventWhereInput + membercreatedeventmetadata_some: MemberCreatedEventWhereInput + membercreatedeventmetadata_every: MemberCreatedEventWhereInput + memberinvitedeventmetadata_none: MemberInvitedEventWhereInput + memberinvitedeventmetadata_some: MemberInvitedEventWhereInput + memberinvitedeventmetadata_every: MemberInvitedEventWhereInput + memberprofileupdatedeventnewMetadata_none: MemberProfileUpdatedEventWhereInput + memberprofileupdatedeventnewMetadata_some: MemberProfileUpdatedEventWhereInput + memberprofileupdatedeventnewMetadata_every: MemberProfileUpdatedEventWhereInput + membershipboughteventmetadata_none: MembershipBoughtEventWhereInput + membershipboughteventmetadata_some: MembershipBoughtEventWhereInput + membershipboughteventmetadata_every: MembershipBoughtEventWhereInput + membershipgiftedeventmetadata_none: MembershipGiftedEventWhereInput + membershipgiftedeventmetadata_some: MembershipGiftedEventWhereInput + membershipgiftedeventmetadata_every: MembershipGiftedEventWhereInput + AND: [MemberMetadataWhereInput!] + OR: [MemberMetadataWhereInput!] + NOT: [MemberMetadataWhereInput!] +} + +input MemberMetadataWhereUniqueInput { + id: ID! +} + +input MemberMetadataCreateInput { + name: String + avatar: JSONObject! + about: String +} + +input MemberMetadataUpdateInput { + name: String + avatar: JSONObject + about: String +} + +input MembershipGiftedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rootAccount_eq: String + rootAccount_contains: String + rootAccount_startsWith: String + rootAccount_endsWith: String + rootAccount_in: [String!] + controllerAccount_eq: String + controllerAccount_contains: String + controllerAccount_startsWith: String + controllerAccount_endsWith: String + controllerAccount_in: [String!] + handle_eq: String + handle_contains: String + handle_startsWith: String + handle_endsWith: String + handle_in: [String!] + newMember: MembershipWhereInput + metadata: MemberMetadataWhereInput + AND: [MembershipGiftedEventWhereInput!] + OR: [MembershipGiftedEventWhereInput!] + NOT: [MembershipGiftedEventWhereInput!] +} + +input MembershipGiftedEventWhereUniqueInput { + id: ID! +} + +input MembershipGiftedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + newMember: ID! + rootAccount: String! + controllerAccount: String! + handle: String! + metadata: ID! +} + +input MembershipGiftedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + newMember: ID + rootAccount: String + controllerAccount: String + handle: String + metadata: ID +} + +input ProposalCreatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + proposal: ProposalWhereInput + AND: [ProposalCreatedEventWhereInput!] + OR: [ProposalCreatedEventWhereInput!] + NOT: [ProposalCreatedEventWhereInput!] +} + +input ProposalCreatedEventWhereUniqueInput { + id: ID! +} + +input ProposalCreatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + proposal: ID! +} + +input ProposalCreatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + proposal: ID +} + +input ProposalStatusUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newStatus_json: JSONObject + proposal: ProposalWhereInput + AND: [ProposalStatusUpdatedEventWhereInput!] + OR: [ProposalStatusUpdatedEventWhereInput!] + NOT: [ProposalStatusUpdatedEventWhereInput!] +} + +input ProposalStatusUpdatedEventWhereUniqueInput { + id: ID! +} + +input ProposalStatusUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + proposal: ID! + newStatus: JSONObject! +} + +input ProposalStatusUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + proposal: ID + newStatus: JSONObject +} + +input ProposalVotedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + voteKind_eq: ProposalVoteKind + voteKind_in: [ProposalVoteKind!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + votingRound_eq: Int + votingRound_gt: Int + votingRound_gte: Int + votingRound_lt: Int + votingRound_lte: Int + votingRound_in: [Int!] + voter: MembershipWhereInput + proposal: ProposalWhereInput + AND: [ProposalVotedEventWhereInput!] + OR: [ProposalVotedEventWhereInput!] + NOT: [ProposalVotedEventWhereInput!] +} + +input ProposalVotedEventWhereUniqueInput { + id: ID! +} + +input ProposalVotedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + voter: ID! + voteKind: ProposalVoteKind! + proposal: ID! + rationale: String! + votingRound: Float! +} + +input ProposalVotedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + voter: ID + voteKind: ProposalVoteKind + proposal: ID + rationale: String + votingRound: Float +} + +input ProposalCancelledEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + proposal: ProposalWhereInput + AND: [ProposalCancelledEventWhereInput!] + OR: [ProposalCancelledEventWhereInput!] + NOT: [ProposalCancelledEventWhereInput!] +} + +input ProposalCancelledEventWhereUniqueInput { + id: ID! +} + +input ProposalCancelledEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + proposal: ID! +} + +input ProposalCancelledEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + proposal: ID +} + +input ProposalDecisionMadeEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + decisionStatus_json: JSONObject + proposal: ProposalWhereInput + AND: [ProposalDecisionMadeEventWhereInput!] + OR: [ProposalDecisionMadeEventWhereInput!] + NOT: [ProposalDecisionMadeEventWhereInput!] +} + +input ProposalDecisionMadeEventWhereUniqueInput { + id: ID! +} + +input ProposalDecisionMadeEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + proposal: ID! + decisionStatus: JSONObject! +} + +input ProposalDecisionMadeEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + proposal: ID + decisionStatus: JSONObject +} + +input ProposalExecutedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + executionStatus_json: JSONObject + proposal: ProposalWhereInput + AND: [ProposalExecutedEventWhereInput!] + OR: [ProposalExecutedEventWhereInput!] + NOT: [ProposalExecutedEventWhereInput!] +} + +input ProposalExecutedEventWhereUniqueInput { + id: ID! +} + +input ProposalExecutedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + proposal: ID! + executionStatus: JSONObject! +} + +input ProposalExecutedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + proposal: ID + executionStatus: JSONObject +} + +input ProposalWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + title_eq: String + title_contains: String + title_startsWith: String + title_endsWith: String + title_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + details_json: JSONObject + stakingAccount_eq: String + stakingAccount_contains: String + stakingAccount_startsWith: String + stakingAccount_endsWith: String + stakingAccount_in: [String!] + exactExecutionBlock_eq: Int + exactExecutionBlock_gt: Int + exactExecutionBlock_gte: Int + exactExecutionBlock_lt: Int + exactExecutionBlock_lte: Int + exactExecutionBlock_in: [Int!] + councilApprovals_eq: Int + councilApprovals_gt: Int + councilApprovals_gte: Int + councilApprovals_lt: Int + councilApprovals_lte: Int + councilApprovals_in: [Int!] + status_json: JSONObject + isFinalized_eq: Boolean + isFinalized_in: [Boolean!] + statusSetAtBlock_eq: Int + statusSetAtBlock_gt: Int + statusSetAtBlock_gte: Int + statusSetAtBlock_lt: Int + statusSetAtBlock_lte: Int + statusSetAtBlock_in: [Int!] + statusSetAtTime_eq: DateTime + statusSetAtTime_lt: DateTime + statusSetAtTime_lte: DateTime + statusSetAtTime_gt: DateTime + statusSetAtTime_gte: DateTime + creator: MembershipWhereInput + createdInEvent: ProposalCreatedEventWhereInput + discussionThread: ProposalDiscussionThreadWhereInput + proposalStatusUpdates_none: ProposalStatusUpdatedEventWhereInput + proposalStatusUpdates_some: ProposalStatusUpdatedEventWhereInput + proposalStatusUpdates_every: ProposalStatusUpdatedEventWhereInput + votes_none: ProposalVotedEventWhereInput + votes_some: ProposalVotedEventWhereInput + votes_every: ProposalVotedEventWhereInput + proposalcancelledeventproposal_none: ProposalCancelledEventWhereInput + proposalcancelledeventproposal_some: ProposalCancelledEventWhereInput + proposalcancelledeventproposal_every: ProposalCancelledEventWhereInput + proposaldecisionmadeeventproposal_none: ProposalDecisionMadeEventWhereInput + proposaldecisionmadeeventproposal_some: ProposalDecisionMadeEventWhereInput + proposaldecisionmadeeventproposal_every: ProposalDecisionMadeEventWhereInput + proposalexecutedeventproposal_none: ProposalExecutedEventWhereInput + proposalexecutedeventproposal_some: ProposalExecutedEventWhereInput + proposalexecutedeventproposal_every: ProposalExecutedEventWhereInput + AND: [ProposalWhereInput!] + OR: [ProposalWhereInput!] + NOT: [ProposalWhereInput!] +} + +input ProposalWhereUniqueInput { + id: ID! +} + +input ProposalCreateInput { + title: String! + description: String! + details: JSONObject! + stakingAccount: String + creator: ID! + exactExecutionBlock: Float + councilApprovals: Float! + status: JSONObject! + isFinalized: Boolean + statusSetAtBlock: Float! + statusSetAtTime: DateTime! +} + +input ProposalUpdateInput { + title: String + description: String + details: JSONObject + stakingAccount: String + creator: ID + exactExecutionBlock: Float + councilApprovals: Float + status: JSONObject + isFinalized: Boolean + statusSetAtBlock: Float + statusSetAtTime: DateTime +} + +input ProposalDiscussionThreadModeChangedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newMode_json: JSONObject + thread: ProposalDiscussionThreadWhereInput + actor: MembershipWhereInput + AND: [ProposalDiscussionThreadModeChangedEventWhereInput!] + OR: [ProposalDiscussionThreadModeChangedEventWhereInput!] + NOT: [ProposalDiscussionThreadModeChangedEventWhereInput!] +} + +input ProposalDiscussionThreadModeChangedEventWhereUniqueInput { + id: ID! +} + +input ProposalDiscussionThreadModeChangedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + thread: ID! + newMode: JSONObject! + actor: ID! +} + +input ProposalDiscussionThreadModeChangedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + thread: ID + newMode: JSONObject + actor: ID +} + +input ProposalDiscussionThreadWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + mode_json: JSONObject + proposal: ProposalWhereInput + posts_none: ProposalDiscussionPostWhereInput + posts_some: ProposalDiscussionPostWhereInput + posts_every: ProposalDiscussionPostWhereInput + modeChanges_none: ProposalDiscussionThreadModeChangedEventWhereInput + modeChanges_some: ProposalDiscussionThreadModeChangedEventWhereInput + modeChanges_every: ProposalDiscussionThreadModeChangedEventWhereInput + AND: [ProposalDiscussionThreadWhereInput!] + OR: [ProposalDiscussionThreadWhereInput!] + NOT: [ProposalDiscussionThreadWhereInput!] +} + +input ProposalDiscussionThreadWhereUniqueInput { + id: ID! +} + +input ProposalDiscussionThreadCreateInput { + proposal: ID! + mode: JSONObject! +} + +input ProposalDiscussionThreadUpdateInput { + proposal: ID + mode: JSONObject +} + +input ProposalDiscussionPostUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + text_eq: String + text_contains: String + text_startsWith: String + text_endsWith: String + text_in: [String!] + post: ProposalDiscussionPostWhereInput + AND: [ProposalDiscussionPostUpdatedEventWhereInput!] + OR: [ProposalDiscussionPostUpdatedEventWhereInput!] + NOT: [ProposalDiscussionPostUpdatedEventWhereInput!] +} + +input ProposalDiscussionPostUpdatedEventWhereUniqueInput { + id: ID! +} + +input ProposalDiscussionPostUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + post: ID! + text: String! +} + +input ProposalDiscussionPostUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + post: ID + text: String +} + +input ProposalDiscussionPostCreatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + text_eq: String + text_contains: String + text_startsWith: String + text_endsWith: String + text_in: [String!] + post: ProposalDiscussionPostWhereInput + AND: [ProposalDiscussionPostCreatedEventWhereInput!] + OR: [ProposalDiscussionPostCreatedEventWhereInput!] + NOT: [ProposalDiscussionPostCreatedEventWhereInput!] +} + +input ProposalDiscussionPostCreatedEventWhereUniqueInput { + id: ID! +} + +input ProposalDiscussionPostCreatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + post: ID! + text: String! +} + +input ProposalDiscussionPostCreatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + post: ID + text: String +} + +input ProposalDiscussionPostWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + status_json: JSONObject + isVisible_eq: Boolean + isVisible_in: [Boolean!] + text_eq: String + text_contains: String + text_startsWith: String + text_endsWith: String + text_in: [String!] + discussionThread: ProposalDiscussionThreadWhereInput + author: MembershipWhereInput + repliesTo: ProposalDiscussionPostWhereInput + updates_none: ProposalDiscussionPostUpdatedEventWhereInput + updates_some: ProposalDiscussionPostUpdatedEventWhereInput + updates_every: ProposalDiscussionPostUpdatedEventWhereInput + createdInEvent: ProposalDiscussionPostCreatedEventWhereInput + proposaldiscussionpostrepliesTo_none: ProposalDiscussionPostWhereInput + proposaldiscussionpostrepliesTo_some: ProposalDiscussionPostWhereInput + proposaldiscussionpostrepliesTo_every: ProposalDiscussionPostWhereInput + proposaldiscussionpostdeletedeventpost_none: ProposalDiscussionPostDeletedEventWhereInput + proposaldiscussionpostdeletedeventpost_some: ProposalDiscussionPostDeletedEventWhereInput + proposaldiscussionpostdeletedeventpost_every: ProposalDiscussionPostDeletedEventWhereInput + AND: [ProposalDiscussionPostWhereInput!] + OR: [ProposalDiscussionPostWhereInput!] + NOT: [ProposalDiscussionPostWhereInput!] +} + +input ProposalDiscussionPostWhereUniqueInput { + id: ID! +} + +input ProposalDiscussionPostCreateInput { + discussionThread: ID! + author: ID! + status: JSONObject! + isVisible: Boolean! + text: String! + repliesTo: ID +} + +input ProposalDiscussionPostUpdateInput { + discussionThread: ID + author: ID + status: JSONObject + isVisible: Boolean + text: String + repliesTo: ID +} + +input ProposalDiscussionPostDeletedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + post: ProposalDiscussionPostWhereInput + actor: MembershipWhereInput + AND: [ProposalDiscussionPostDeletedEventWhereInput!] + OR: [ProposalDiscussionPostDeletedEventWhereInput!] + NOT: [ProposalDiscussionPostDeletedEventWhereInput!] +} + +input ProposalDiscussionPostDeletedEventWhereUniqueInput { + id: ID! +} + +input ProposalDiscussionPostDeletedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + post: ID! + actor: ID! +} + +input ProposalDiscussionPostDeletedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + post: ID + actor: ID +} + +input ProposalDiscussionWhitelistWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + phantom_eq: Int + phantom_gt: Int + phantom_gte: Int + phantom_lt: Int + phantom_lte: Int + phantom_in: [Int!] + members_none: MembershipWhereInput + members_some: MembershipWhereInput + members_every: MembershipWhereInput + AND: [ProposalDiscussionWhitelistWhereInput!] + OR: [ProposalDiscussionWhitelistWhereInput!] + NOT: [ProposalDiscussionWhitelistWhereInput!] +} + +input ProposalDiscussionWhitelistWhereUniqueInput { + id: ID! +} + +input ProposalDiscussionWhitelistCreateInput { + phantom: Float +} + +input ProposalDiscussionWhitelistUpdateInput { + phantom: Float +} + +input RuntimeWasmBytecodeWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + bytecode_eq: Bytes + bytecode_in: [Bytes!] + AND: [RuntimeWasmBytecodeWhereInput!] + OR: [RuntimeWasmBytecodeWhereInput!] + NOT: [RuntimeWasmBytecodeWhereInput!] +} + +input RuntimeWasmBytecodeWhereUniqueInput { + id: ID! +} + +input RuntimeWasmBytecodeCreateInput { + bytecode: String! +} + +input RuntimeWasmBytecodeUpdateInput { + bytecode: String +} + +input GeographicalAreaContinentWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + code_eq: Continent + code_in: [Continent!] + AND: [GeographicalAreaContinentWhereInput!] + OR: [GeographicalAreaContinentWhereInput!] + NOT: [GeographicalAreaContinentWhereInput!] +} + +input GeographicalAreaContinentWhereUniqueInput { + id: ID! +} + +input GeographicalAreaContinentCreateInput { + code: Continent +} + +input GeographicalAreaContinentUpdateInput { + code: Continent +} + +input VoteCastEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + castVote: CastVoteWhereInput + AND: [VoteCastEventWhereInput!] + OR: [VoteCastEventWhereInput!] + NOT: [VoteCastEventWhereInput!] +} + +input VoteCastEventWhereUniqueInput { + id: ID! +} + +input VoteCastEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + castVote: ID! +} + +input VoteCastEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + castVote: ID +} + +input VoteRevealedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + castVote: CastVoteWhereInput + AND: [VoteRevealedEventWhereInput!] + OR: [VoteRevealedEventWhereInput!] + NOT: [VoteRevealedEventWhereInput!] +} + +input VoteRevealedEventWhereUniqueInput { + id: ID! +} + +input VoteRevealedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + castVote: ID! +} + +input VoteRevealedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + castVote: ID +} + +input CastVoteWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + commitment_eq: String + commitment_contains: String + commitment_startsWith: String + commitment_endsWith: String + commitment_in: [String!] + stake_eq: BigInt + stake_gt: BigInt + stake_gte: BigInt + stake_lt: BigInt + stake_lte: BigInt + stake_in: [BigInt!] + stakeLocked_eq: Boolean + stakeLocked_in: [Boolean!] + castBy_eq: String + castBy_contains: String + castBy_startsWith: String + castBy_endsWith: String + castBy_in: [String!] + votePower_eq: BigInt + votePower_gt: BigInt + votePower_gte: BigInt + votePower_lt: BigInt + votePower_lte: BigInt + votePower_in: [BigInt!] + electionRound: ElectionRoundWhereInput + voteFor: CandidateWhereInput + votecasteventcastVote_none: VoteCastEventWhereInput + votecasteventcastVote_some: VoteCastEventWhereInput + votecasteventcastVote_every: VoteCastEventWhereInput + voterevealedeventcastVote_none: VoteRevealedEventWhereInput + voterevealedeventcastVote_some: VoteRevealedEventWhereInput + voterevealedeventcastVote_every: VoteRevealedEventWhereInput + AND: [CastVoteWhereInput!] + OR: [CastVoteWhereInput!] + NOT: [CastVoteWhereInput!] +} + +input CastVoteWhereUniqueInput { + id: ID! +} + +input CastVoteCreateInput { + commitment: String! + electionRound: ID! + stake: String! + stakeLocked: Boolean! + castBy: String! + voteFor: ID + votePower: String! +} + +input CastVoteUpdateInput { + commitment: String + electionRound: ID + stake: String + stakeLocked: Boolean + castBy: String + voteFor: ID + votePower: String +} + +input ReferendumStageVotingWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + startedAtBlock_eq: BigInt + startedAtBlock_gt: BigInt + startedAtBlock_gte: BigInt + startedAtBlock_lt: BigInt + startedAtBlock_lte: BigInt + startedAtBlock_in: [BigInt!] + winningTargetCount_eq: BigInt + winningTargetCount_gt: BigInt + winningTargetCount_gte: BigInt + winningTargetCount_lt: BigInt + winningTargetCount_lte: BigInt + winningTargetCount_in: [BigInt!] + endsAt_eq: Int + endsAt_gt: Int + endsAt_gte: Int + endsAt_lt: Int + endsAt_lte: Int + endsAt_in: [Int!] + electionRound: ElectionRoundWhereInput + AND: [ReferendumStageVotingWhereInput!] + OR: [ReferendumStageVotingWhereInput!] + NOT: [ReferendumStageVotingWhereInput!] +} + +input ReferendumStageVotingWhereUniqueInput { + id: ID! +} + +input ReferendumStageVotingCreateInput { + startedAtBlock: String! + winningTargetCount: String! + electionRound: ID! + endsAt: Float! +} + +input ReferendumStageVotingUpdateInput { + startedAtBlock: String + winningTargetCount: String + electionRound: ID + endsAt: Float +} + +input ReferendumStageRevealingWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + startedAtBlock_eq: BigInt + startedAtBlock_gt: BigInt + startedAtBlock_gte: BigInt + startedAtBlock_lt: BigInt + startedAtBlock_lte: BigInt + startedAtBlock_in: [BigInt!] + winningTargetCount_eq: BigInt + winningTargetCount_gt: BigInt + winningTargetCount_gte: BigInt + winningTargetCount_lt: BigInt + winningTargetCount_lte: BigInt + winningTargetCount_in: [BigInt!] + endsAt_eq: Int + endsAt_gt: Int + endsAt_gte: Int + endsAt_lt: Int + endsAt_lte: Int + endsAt_in: [Int!] + electionRound: ElectionRoundWhereInput + AND: [ReferendumStageRevealingWhereInput!] + OR: [ReferendumStageRevealingWhereInput!] + NOT: [ReferendumStageRevealingWhereInput!] +} + +input ReferendumStageRevealingWhereUniqueInput { + id: ID! +} + +input ReferendumStageRevealingCreateInput { + startedAtBlock: String! + winningTargetCount: String! + electionRound: ID! + endsAt: Float! +} + +input ReferendumStageRevealingUpdateInput { + startedAtBlock: String + winningTargetCount: String + electionRound: ID + endsAt: Float +} + +input RewardPaymentEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rewardAccount_eq: String + rewardAccount_contains: String + rewardAccount_startsWith: String + rewardAccount_endsWith: String + rewardAccount_in: [String!] + paidBalance_eq: BigInt + paidBalance_gt: BigInt + paidBalance_gte: BigInt + paidBalance_lt: BigInt + paidBalance_lte: BigInt + paidBalance_in: [BigInt!] + missingBalance_eq: BigInt + missingBalance_gt: BigInt + missingBalance_gte: BigInt + missingBalance_lt: BigInt + missingBalance_lte: BigInt + missingBalance_in: [BigInt!] + councilMember: CouncilMemberWhereInput + AND: [RewardPaymentEventWhereInput!] + OR: [RewardPaymentEventWhereInput!] + NOT: [RewardPaymentEventWhereInput!] +} + +input RewardPaymentEventWhereUniqueInput { + id: ID! +} + +input RewardPaymentEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + councilMember: ID! + rewardAccount: String! + paidBalance: String! + missingBalance: String! +} + +input RewardPaymentEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + councilMember: ID + rewardAccount: String + paidBalance: String + missingBalance: String +} + +input CouncilMemberWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + stakingAccountId_eq: String + stakingAccountId_contains: String + stakingAccountId_startsWith: String + stakingAccountId_endsWith: String + stakingAccountId_in: [String!] + rewardAccountId_eq: String + rewardAccountId_contains: String + rewardAccountId_startsWith: String + rewardAccountId_endsWith: String + rewardAccountId_in: [String!] + stake_eq: BigInt + stake_gt: BigInt + stake_gte: BigInt + stake_lt: BigInt + stake_lte: BigInt + stake_in: [BigInt!] + lastPaymentBlock_eq: BigInt + lastPaymentBlock_gt: BigInt + lastPaymentBlock_gte: BigInt + lastPaymentBlock_lt: BigInt + lastPaymentBlock_lte: BigInt + lastPaymentBlock_in: [BigInt!] + unpaidReward_eq: BigInt + unpaidReward_gt: BigInt + unpaidReward_gte: BigInt + unpaidReward_lt: BigInt + unpaidReward_lte: BigInt + unpaidReward_in: [BigInt!] + accumulatedReward_eq: BigInt + accumulatedReward_gt: BigInt + accumulatedReward_gte: BigInt + accumulatedReward_lt: BigInt + accumulatedReward_lte: BigInt + accumulatedReward_in: [BigInt!] + member: MembershipWhereInput + electedInCouncil: ElectedCouncilWhereInput + rewardpaymenteventcouncilMember_none: RewardPaymentEventWhereInput + rewardpaymenteventcouncilMember_some: RewardPaymentEventWhereInput + rewardpaymenteventcouncilMember_every: RewardPaymentEventWhereInput + AND: [CouncilMemberWhereInput!] + OR: [CouncilMemberWhereInput!] + NOT: [CouncilMemberWhereInput!] +} + +input CouncilMemberWhereUniqueInput { + id: ID! +} + +input CouncilMemberCreateInput { + stakingAccountId: String! + rewardAccountId: String! + member: ID! + stake: String! + lastPaymentBlock: String! + unpaidReward: String! + accumulatedReward: String! + electedInCouncil: ID! +} + +input CouncilMemberUpdateInput { + stakingAccountId: String + rewardAccountId: String + member: ID + stake: String + lastPaymentBlock: String + unpaidReward: String + accumulatedReward: String + electedInCouncil: ID +} + +input CouncilStageUpdateWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + stage_json: JSONObject + changedAt_eq: BigInt + changedAt_gt: BigInt + changedAt_gte: BigInt + changedAt_lt: BigInt + changedAt_lte: BigInt + changedAt_in: [BigInt!] + electionProblem_eq: ElectionProblem + electionProblem_in: [ElectionProblem!] + electedCouncil: ElectedCouncilWhereInput + AND: [CouncilStageUpdateWhereInput!] + OR: [CouncilStageUpdateWhereInput!] + NOT: [CouncilStageUpdateWhereInput!] +} + +input CouncilStageUpdateWhereUniqueInput { + id: ID! +} + +input CouncilStageUpdateCreateInput { + stage: JSONObject! + changedAt: String! + electedCouncil: ID + electionProblem: ElectionProblem +} + +input CouncilStageUpdateUpdateInput { + stage: JSONObject + changedAt: String + electedCouncil: ID + electionProblem: ElectionProblem +} + +input NewCouncilElectedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + electedCouncil: ElectedCouncilWhereInput + AND: [NewCouncilElectedEventWhereInput!] + OR: [NewCouncilElectedEventWhereInput!] + NOT: [NewCouncilElectedEventWhereInput!] +} + +input NewCouncilElectedEventWhereUniqueInput { + id: ID! +} + +input NewCouncilElectedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + electedCouncil: ID! +} + +input NewCouncilElectedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + electedCouncil: ID +} + +input ElectedCouncilWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + electedAtBlock_eq: Int + electedAtBlock_gt: Int + electedAtBlock_gte: Int + electedAtBlock_lt: Int + electedAtBlock_lte: Int + electedAtBlock_in: [Int!] + endedAtBlock_eq: Int + endedAtBlock_gt: Int + endedAtBlock_gte: Int + endedAtBlock_lt: Int + endedAtBlock_lte: Int + endedAtBlock_in: [Int!] + electedAtTime_eq: DateTime + electedAtTime_lt: DateTime + electedAtTime_lte: DateTime + electedAtTime_gt: DateTime + electedAtTime_gte: DateTime + endedAtTime_eq: DateTime + endedAtTime_lt: DateTime + endedAtTime_lte: DateTime + endedAtTime_gt: DateTime + endedAtTime_gte: DateTime + electedAtNetwork_eq: Network + electedAtNetwork_in: [Network!] + endedAtNetwork_eq: Network + endedAtNetwork_in: [Network!] + isResigned_eq: Boolean + isResigned_in: [Boolean!] + councilMembers_none: CouncilMemberWhereInput + councilMembers_some: CouncilMemberWhereInput + councilMembers_every: CouncilMemberWhereInput + updates_none: CouncilStageUpdateWhereInput + updates_some: CouncilStageUpdateWhereInput + updates_every: CouncilStageUpdateWhereInput + councilElections_none: ElectionRoundWhereInput + councilElections_some: ElectionRoundWhereInput + councilElections_every: ElectionRoundWhereInput + nextCouncilElections_none: ElectionRoundWhereInput + nextCouncilElections_some: ElectionRoundWhereInput + nextCouncilElections_every: ElectionRoundWhereInput + newcouncilelectedeventelectedCouncil_none: NewCouncilElectedEventWhereInput + newcouncilelectedeventelectedCouncil_some: NewCouncilElectedEventWhereInput + newcouncilelectedeventelectedCouncil_every: NewCouncilElectedEventWhereInput + AND: [ElectedCouncilWhereInput!] + OR: [ElectedCouncilWhereInput!] + NOT: [ElectedCouncilWhereInput!] +} + +input ElectedCouncilWhereUniqueInput { + id: ID! +} + +input ElectedCouncilCreateInput { + electedAtBlock: Float! + endedAtBlock: Float + electedAtTime: DateTime! + endedAtTime: DateTime + electedAtNetwork: Network! + endedAtNetwork: Network + isResigned: Boolean! +} + +input ElectedCouncilUpdateInput { + electedAtBlock: Float + endedAtBlock: Float + electedAtTime: DateTime + endedAtTime: DateTime + electedAtNetwork: Network + endedAtNetwork: Network + isResigned: Boolean +} + +input NewCandidateEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + stakingAccount_eq: String + stakingAccount_contains: String + stakingAccount_startsWith: String + stakingAccount_endsWith: String + stakingAccount_in: [String!] + rewardAccount_eq: String + rewardAccount_contains: String + rewardAccount_startsWith: String + rewardAccount_endsWith: String + rewardAccount_in: [String!] + balance_eq: BigInt + balance_gt: BigInt + balance_gte: BigInt + balance_lt: BigInt + balance_lte: BigInt + balance_in: [BigInt!] + candidate: CandidateWhereInput + electionRound: ElectionRoundWhereInput + AND: [NewCandidateEventWhereInput!] + OR: [NewCandidateEventWhereInput!] + NOT: [NewCandidateEventWhereInput!] +} + +input NewCandidateEventWhereUniqueInput { + id: ID! +} + +input NewCandidateEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + candidate: ID! + electionRound: ID! + stakingAccount: String! + rewardAccount: String! + balance: String! +} + +input NewCandidateEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + candidate: ID + electionRound: ID + stakingAccount: String + rewardAccount: String + balance: String +} + +input ElectionRoundWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + cycleId_eq: Int + cycleId_gt: Int + cycleId_gte: Int + cycleId_lt: Int + cycleId_lte: Int + cycleId_in: [Int!] + isFinished_eq: Boolean + isFinished_in: [Boolean!] + endedAtBlock_eq: Int + endedAtBlock_gt: Int + endedAtBlock_gte: Int + endedAtBlock_lt: Int + endedAtBlock_lte: Int + endedAtBlock_in: [Int!] + endedAtTime_eq: DateTime + endedAtTime_lt: DateTime + endedAtTime_lte: DateTime + endedAtTime_gt: DateTime + endedAtTime_gte: DateTime + endedAtNetwork_eq: Network + endedAtNetwork_in: [Network!] + castVotes_none: CastVoteWhereInput + castVotes_some: CastVoteWhereInput + castVotes_every: CastVoteWhereInput + referendumStageVoting: ReferendumStageVotingWhereInput + referendumStageRevealing: ReferendumStageRevealingWhereInput + electedCouncil: ElectedCouncilWhereInput + nextElectedCouncil: ElectedCouncilWhereInput + candidates_none: CandidateWhereInput + candidates_some: CandidateWhereInput + candidates_every: CandidateWhereInput + newcandidateeventelectionRound_none: NewCandidateEventWhereInput + newcandidateeventelectionRound_some: NewCandidateEventWhereInput + newcandidateeventelectionRound_every: NewCandidateEventWhereInput + AND: [ElectionRoundWhereInput!] + OR: [ElectionRoundWhereInput!] + NOT: [ElectionRoundWhereInput!] +} + +input ElectionRoundWhereUniqueInput { + id: ID! +} + +input ElectionRoundCreateInput { + cycleId: Float! + isFinished: Boolean! + endedAtBlock: Float + endedAtTime: DateTime + endedAtNetwork: Network + electedCouncil: ID! + nextElectedCouncil: ID +} + +input ElectionRoundUpdateInput { + cycleId: Float + isFinished: Boolean + endedAtBlock: Float + endedAtTime: DateTime + endedAtNetwork: Network + electedCouncil: ID + nextElectedCouncil: ID +} + +input CandidacyNoteSetEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + candidate: CandidateWhereInput + noteMetadata: CandidacyNoteMetadataWhereInput + AND: [CandidacyNoteSetEventWhereInput!] + OR: [CandidacyNoteSetEventWhereInput!] + NOT: [CandidacyNoteSetEventWhereInput!] +} + +input CandidacyNoteSetEventWhereUniqueInput { + id: ID! +} + +input CandidacyNoteSetEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + candidate: ID! + noteMetadata: ID! +} + +input CandidacyNoteSetEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + candidate: ID + noteMetadata: ID +} + +input CandidacyNoteMetadataWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + header_eq: String + header_contains: String + header_startsWith: String + header_endsWith: String + header_in: [String!] + bulletPoints_containsAll: [String!] + bulletPoints_containsNone: [String!] + bulletPoints_containsAny: [String!] + bannerImageUri_eq: String + bannerImageUri_contains: String + bannerImageUri_startsWith: String + bannerImageUri_endsWith: String + bannerImageUri_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + candidacynoteseteventnoteMetadata_none: CandidacyNoteSetEventWhereInput + candidacynoteseteventnoteMetadata_some: CandidacyNoteSetEventWhereInput + candidacynoteseteventnoteMetadata_every: CandidacyNoteSetEventWhereInput + candidatenoteMetadata_none: CandidateWhereInput + candidatenoteMetadata_some: CandidateWhereInput + candidatenoteMetadata_every: CandidateWhereInput + AND: [CandidacyNoteMetadataWhereInput!] + OR: [CandidacyNoteMetadataWhereInput!] + NOT: [CandidacyNoteMetadataWhereInput!] +} + +input CandidacyNoteMetadataWhereUniqueInput { + id: ID! +} + +input CandidacyNoteMetadataCreateInput { + header: String + bulletPoints: [String!]! + bannerImageUri: String + description: String +} + +input CandidacyNoteMetadataUpdateInput { + header: String + bulletPoints: [String!] + bannerImageUri: String + description: String +} + +input CandidacyStakeReleaseEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + candidate: CandidateWhereInput + AND: [CandidacyStakeReleaseEventWhereInput!] + OR: [CandidacyStakeReleaseEventWhereInput!] + NOT: [CandidacyStakeReleaseEventWhereInput!] +} + +input CandidacyStakeReleaseEventWhereUniqueInput { + id: ID! +} + +input CandidacyStakeReleaseEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + candidate: ID! +} + +input CandidacyStakeReleaseEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + candidate: ID +} + +input CandidacyWithdrawEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + candidate: CandidateWhereInput + AND: [CandidacyWithdrawEventWhereInput!] + OR: [CandidacyWithdrawEventWhereInput!] + NOT: [CandidacyWithdrawEventWhereInput!] +} + +input CandidacyWithdrawEventWhereUniqueInput { + id: ID! +} + +input CandidacyWithdrawEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + candidate: ID! +} + +input CandidacyWithdrawEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + candidate: ID +} + +input CandidateWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + stakingAccountId_eq: String + stakingAccountId_contains: String + stakingAccountId_startsWith: String + stakingAccountId_endsWith: String + stakingAccountId_in: [String!] + rewardAccountId_eq: String + rewardAccountId_contains: String + rewardAccountId_startsWith: String + rewardAccountId_endsWith: String + rewardAccountId_in: [String!] + stake_eq: BigInt + stake_gt: BigInt + stake_gte: BigInt + stake_lt: BigInt + stake_lte: BigInt + stake_in: [BigInt!] + stakeLocked_eq: Boolean + stakeLocked_in: [Boolean!] + status_eq: CandidacyStatus + status_in: [CandidacyStatus!] + votePower_eq: BigInt + votePower_gt: BigInt + votePower_gte: BigInt + votePower_lt: BigInt + votePower_lte: BigInt + votePower_in: [BigInt!] + lastVoteReceivedAtBlock_eq: BigInt + lastVoteReceivedAtBlock_gt: BigInt + lastVoteReceivedAtBlock_gte: BigInt + lastVoteReceivedAtBlock_lt: BigInt + lastVoteReceivedAtBlock_lte: BigInt + lastVoteReceivedAtBlock_in: [BigInt!] + lastVoteReceivedAtEventNumber_eq: Int + lastVoteReceivedAtEventNumber_gt: Int + lastVoteReceivedAtEventNumber_gte: Int + lastVoteReceivedAtEventNumber_lt: Int + lastVoteReceivedAtEventNumber_lte: Int + lastVoteReceivedAtEventNumber_in: [Int!] + member: MembershipWhereInput + electionRound: ElectionRoundWhereInput + noteMetadata: CandidacyNoteMetadataWhereInput + votesReceived_none: CastVoteWhereInput + votesReceived_some: CastVoteWhereInput + votesReceived_every: CastVoteWhereInput + candidacynoteseteventcandidate_none: CandidacyNoteSetEventWhereInput + candidacynoteseteventcandidate_some: CandidacyNoteSetEventWhereInput + candidacynoteseteventcandidate_every: CandidacyNoteSetEventWhereInput + candidacystakereleaseeventcandidate_none: CandidacyStakeReleaseEventWhereInput + candidacystakereleaseeventcandidate_some: CandidacyStakeReleaseEventWhereInput + candidacystakereleaseeventcandidate_every: CandidacyStakeReleaseEventWhereInput + candidacywithdraweventcandidate_none: CandidacyWithdrawEventWhereInput + candidacywithdraweventcandidate_some: CandidacyWithdrawEventWhereInput + candidacywithdraweventcandidate_every: CandidacyWithdrawEventWhereInput + newcandidateeventcandidate_none: NewCandidateEventWhereInput + newcandidateeventcandidate_some: NewCandidateEventWhereInput + newcandidateeventcandidate_every: NewCandidateEventWhereInput + AND: [CandidateWhereInput!] + OR: [CandidateWhereInput!] + NOT: [CandidateWhereInput!] +} + +input CandidateWhereUniqueInput { + id: ID! +} + +input CandidateCreateInput { + stakingAccountId: String! + rewardAccountId: String! + member: ID! + electionRound: ID! + stake: String! + stakeLocked: Boolean! + status: CandidacyStatus! + votePower: String! + lastVoteReceivedAtBlock: String + lastVoteReceivedAtEventNumber: Float + noteMetadata: ID! +} + +input CandidateUpdateInput { + stakingAccountId: String + rewardAccountId: String + member: ID + electionRound: ID + stake: String + stakeLocked: Boolean + status: CandidacyStatus + votePower: String + lastVoteReceivedAtBlock: String + lastVoteReceivedAtEventNumber: Float + noteMetadata: ID +} + +input InvitesTransferredEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + numberOfInvites_eq: Int + numberOfInvites_gt: Int + numberOfInvites_gte: Int + numberOfInvites_lt: Int + numberOfInvites_lte: Int + numberOfInvites_in: [Int!] + sourceMember: MembershipWhereInput + targetMember: MembershipWhereInput + AND: [InvitesTransferredEventWhereInput!] + OR: [InvitesTransferredEventWhereInput!] + NOT: [InvitesTransferredEventWhereInput!] +} + +input InvitesTransferredEventWhereUniqueInput { + id: ID! +} + +input InvitesTransferredEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + sourceMember: ID! + targetMember: ID! + numberOfInvites: Float! +} + +input InvitesTransferredEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + sourceMember: ID + targetMember: ID + numberOfInvites: Float +} + +input MemberAccountsUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newRootAccount_eq: String + newRootAccount_contains: String + newRootAccount_startsWith: String + newRootAccount_endsWith: String + newRootAccount_in: [String!] + newControllerAccount_eq: String + newControllerAccount_contains: String + newControllerAccount_startsWith: String + newControllerAccount_endsWith: String + newControllerAccount_in: [String!] + member: MembershipWhereInput + AND: [MemberAccountsUpdatedEventWhereInput!] + OR: [MemberAccountsUpdatedEventWhereInput!] + NOT: [MemberAccountsUpdatedEventWhereInput!] +} + +input MemberAccountsUpdatedEventWhereUniqueInput { + id: ID! +} + +input MemberAccountsUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + member: ID! + newRootAccount: String + newControllerAccount: String +} + +input MemberAccountsUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + member: ID + newRootAccount: String + newControllerAccount: String +} + +input StakingAccountAddedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + account_eq: String + account_contains: String + account_startsWith: String + account_endsWith: String + account_in: [String!] + member: MembershipWhereInput + AND: [StakingAccountAddedEventWhereInput!] + OR: [StakingAccountAddedEventWhereInput!] + NOT: [StakingAccountAddedEventWhereInput!] +} + +input StakingAccountAddedEventWhereUniqueInput { + id: ID! +} + +input StakingAccountAddedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + member: ID! + account: String! +} + +input StakingAccountAddedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + member: ID + account: String +} + +input StakingAccountConfirmedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + account_eq: String + account_contains: String + account_startsWith: String + account_endsWith: String + account_in: [String!] + member: MembershipWhereInput + AND: [StakingAccountConfirmedEventWhereInput!] + OR: [StakingAccountConfirmedEventWhereInput!] + NOT: [StakingAccountConfirmedEventWhereInput!] +} + +input StakingAccountConfirmedEventWhereUniqueInput { + id: ID! +} + +input StakingAccountConfirmedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + member: ID! + account: String! +} + +input StakingAccountConfirmedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + member: ID + account: String +} + +input StakingAccountRemovedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + account_eq: String + account_contains: String + account_startsWith: String + account_endsWith: String + account_in: [String!] + member: MembershipWhereInput + AND: [StakingAccountRemovedEventWhereInput!] + OR: [StakingAccountRemovedEventWhereInput!] + NOT: [StakingAccountRemovedEventWhereInput!] +} + +input StakingAccountRemovedEventWhereUniqueInput { + id: ID! +} + +input StakingAccountRemovedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + member: ID! + account: String! +} + +input StakingAccountRemovedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + member: ID + account: String +} + +input MembershipWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + handle_eq: String + handle_contains: String + handle_startsWith: String + handle_endsWith: String + handle_in: [String!] + controllerAccount_eq: String + controllerAccount_contains: String + controllerAccount_startsWith: String + controllerAccount_endsWith: String + controllerAccount_in: [String!] + rootAccount_eq: String + rootAccount_contains: String + rootAccount_startsWith: String + rootAccount_endsWith: String + rootAccount_in: [String!] + entry_json: JSONObject + isVerified_eq: Boolean + isVerified_in: [Boolean!] + boundAccounts_containsAll: [String!] + boundAccounts_containsNone: [String!] + boundAccounts_containsAny: [String!] + inviteCount_eq: Int + inviteCount_gt: Int + inviteCount_gte: Int + inviteCount_lt: Int + inviteCount_lte: Int + inviteCount_in: [Int!] + isFoundingMember_eq: Boolean + isFoundingMember_in: [Boolean!] + isCouncilMember_eq: Boolean + isCouncilMember_in: [Boolean!] + totalChannelsCreated_eq: Int + totalChannelsCreated_gt: Int + totalChannelsCreated_gte: Int + totalChannelsCreated_lt: Int + totalChannelsCreated_lte: Int + totalChannelsCreated_in: [Int!] + metadata: MemberMetadataWhereInput + invitees_none: MembershipWhereInput + invitees_some: MembershipWhereInput + invitees_every: MembershipWhereInput + invitedBy: MembershipWhereInput + referredMembers_none: MembershipWhereInput + referredMembers_some: MembershipWhereInput + referredMembers_every: MembershipWhereInput + referredBy: MembershipWhereInput + externalResources_none: MembershipExternalResourceWhereInput + externalResources_some: MembershipExternalResourceWhereInput + externalResources_every: MembershipExternalResourceWhereInput + roles_none: WorkerWhereInput + roles_some: WorkerWhereInput + roles_every: WorkerWhereInput + whitelistedIn_none: ProposalDiscussionWhitelistWhereInput + whitelistedIn_some: ProposalDiscussionWhitelistWhereInput + whitelistedIn_every: ProposalDiscussionWhitelistWhereInput + whitelistedInBounties_none: BountyEntrantWhitelistWhereInput + whitelistedInBounties_some: BountyEntrantWhitelistWhereInput + whitelistedInBounties_every: BountyEntrantWhitelistWhereInput + channels_none: ChannelWhereInput + channels_some: ChannelWhereInput + channels_every: ChannelWhereInput + collaboratorInChannels_none: CollaboratorWhereInput + collaboratorInChannels_some: CollaboratorWhereInput + collaboratorInChannels_every: CollaboratorWhereInput + memberBannedFromChannels_none: ChannelWhereInput + memberBannedFromChannels_some: ChannelWhereInput + memberBannedFromChannels_every: ChannelWhereInput + councilCandidacies_none: CandidateWhereInput + councilCandidacies_some: CandidateWhereInput + councilCandidacies_every: CandidateWhereInput + councilMembers_none: CouncilMemberWhereInput + councilMembers_some: CouncilMemberWhereInput + councilMembers_every: CouncilMemberWhereInput + whitelistedInAuctions_none: AuctionWhereInput + whitelistedInAuctions_some: AuctionWhereInput + whitelistedInAuctions_every: AuctionWhereInput + ownedNfts_none: OwnedNftWhereInput + ownedNfts_some: OwnedNftWhereInput + ownedNfts_every: OwnedNftWhereInput + nftCollectorInChannels_none: ChannelNftCollectorsWhereInput + nftCollectorInChannels_some: ChannelNftCollectorsWhereInput + nftCollectorInChannels_every: ChannelNftCollectorsWhereInput + memberEnglishAuctionSettledEvents_none: EnglishAuctionSettledEventWhereInput + memberEnglishAuctionSettledEvents_some: EnglishAuctionSettledEventWhereInput + memberEnglishAuctionSettledEvents_every: EnglishAuctionSettledEventWhereInput + memberOpenAuctionAcceptedBidEvents_none: OpenAuctionBidAcceptedEventWhereInput + memberOpenAuctionAcceptedBidEvents_some: OpenAuctionBidAcceptedEventWhereInput + memberOpenAuctionAcceptedBidEvents_every: OpenAuctionBidAcceptedEventWhereInput + memberBidMadeCompletingAuctionEvents_none: BidMadeCompletingAuctionEventWhereInput + memberBidMadeCompletingAuctionEvents_some: BidMadeCompletingAuctionEventWhereInput + memberBidMadeCompletingAuctionEvents_every: BidMadeCompletingAuctionEventWhereInput + appownerMember_none: AppWhereInput + appownerMember_some: AppWhereInput + appownerMember_every: AppWhereInput + auctioninitialOwner_none: AuctionWhereInput + auctioninitialOwner_some: AuctionWhereInput + auctioninitialOwner_every: AuctionWhereInput + auctionwinningMember_none: AuctionWhereInput + auctionwinningMember_some: AuctionWhereInput + auctionwinningMember_every: AuctionWhereInput + auctionbidcanceledeventmember_none: AuctionBidCanceledEventWhereInput + auctionbidcanceledeventmember_some: AuctionBidCanceledEventWhereInput + auctionbidcanceledeventmember_every: AuctionBidCanceledEventWhereInput + auctionbidcanceledeventownerMember_none: AuctionBidCanceledEventWhereInput + auctionbidcanceledeventownerMember_some: AuctionBidCanceledEventWhereInput + auctionbidcanceledeventownerMember_every: AuctionBidCanceledEventWhereInput + auctionbidmadeeventmember_none: AuctionBidMadeEventWhereInput + auctionbidmadeeventmember_some: AuctionBidMadeEventWhereInput + auctionbidmadeeventmember_every: AuctionBidMadeEventWhereInput + auctionbidmadeeventownerMember_none: AuctionBidMadeEventWhereInput + auctionbidmadeeventownerMember_some: AuctionBidMadeEventWhereInput + auctionbidmadeeventownerMember_every: AuctionBidMadeEventWhereInput + auctionbidmadeeventpreviousTopBidder_none: AuctionBidMadeEventWhereInput + auctionbidmadeeventpreviousTopBidder_some: AuctionBidMadeEventWhereInput + auctionbidmadeeventpreviousTopBidder_every: AuctionBidMadeEventWhereInput + auctioncanceledeventownerMember_none: AuctionCanceledEventWhereInput + auctioncanceledeventownerMember_some: AuctionCanceledEventWhereInput + auctioncanceledeventownerMember_every: AuctionCanceledEventWhereInput + bidbidder_none: BidWhereInput + bidbidder_some: BidWhereInput + bidbidder_every: BidWhereInput + bidmadecompletingauctioneventmember_none: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventmember_some: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventmember_every: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventownerMember_none: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventownerMember_some: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventownerMember_every: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventpreviousTopBidder_none: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventpreviousTopBidder_some: BidMadeCompletingAuctionEventWhereInput + bidmadecompletingauctioneventpreviousTopBidder_every: BidMadeCompletingAuctionEventWhereInput + bountycreator_none: BountyWhereInput + bountycreator_some: BountyWhereInput + bountycreator_every: BountyWhereInput + bountyoracle_none: BountyWhereInput + bountyoracle_some: BountyWhereInput + bountyoracle_every: BountyWhereInput + bountycontributioncontributor_none: BountyContributionWhereInput + bountycontributioncontributor_some: BountyContributionWhereInput + bountycontributioncontributor_every: BountyContributionWhereInput + bountyentryworker_none: BountyEntryWhereInput + bountyentryworker_some: BountyEntryWhereInput + bountyentryworker_every: BountyEntryWhereInput + budgetfundedeventmember_none: BudgetFundedEventWhereInput + budgetfundedeventmember_some: BudgetFundedEventWhereInput + budgetfundedeventmember_every: BudgetFundedEventWhereInput + buynowcanceledeventownerMember_none: BuyNowCanceledEventWhereInput + buynowcanceledeventownerMember_some: BuyNowCanceledEventWhereInput + buynowcanceledeventownerMember_every: BuyNowCanceledEventWhereInput + buynowpriceupdatedeventownerMember_none: BuyNowPriceUpdatedEventWhereInput + buynowpriceupdatedeventownerMember_some: BuyNowPriceUpdatedEventWhereInput + buynowpriceupdatedeventownerMember_every: BuyNowPriceUpdatedEventWhereInput + channelpaymentmadeeventpayer_none: ChannelPaymentMadeEventWhereInput + channelpaymentmadeeventpayer_some: ChannelPaymentMadeEventWhereInput + channelpaymentmadeeventpayer_every: ChannelPaymentMadeEventWhereInput + commentauthor_none: CommentWhereInput + commentauthor_some: CommentWhereInput + commentauthor_every: CommentWhereInput + commentcreatedeventparentCommentAuthor_none: CommentCreatedEventWhereInput + commentcreatedeventparentCommentAuthor_some: CommentCreatedEventWhereInput + commentcreatedeventparentCommentAuthor_every: CommentCreatedEventWhereInput + commentreactedeventreactingMember_none: CommentReactedEventWhereInput + commentreactedeventreactingMember_some: CommentReactedEventWhereInput + commentreactedeventreactingMember_every: CommentReactedEventWhereInput + commentreactionmember_none: CommentReactionWhereInput + commentreactionmember_some: CommentReactionWhereInput + commentreactionmember_every: CommentReactionWhereInput + englishauctionsettledeventwinner_none: EnglishAuctionSettledEventWhereInput + englishauctionsettledeventwinner_some: EnglishAuctionSettledEventWhereInput + englishauctionsettledeventwinner_every: EnglishAuctionSettledEventWhereInput + englishauctionsettledeventownerMember_none: EnglishAuctionSettledEventWhereInput + englishauctionsettledeventownerMember_some: EnglishAuctionSettledEventWhereInput + englishauctionsettledeventownerMember_every: EnglishAuctionSettledEventWhereInput + englishauctionstartedeventownerMember_none: EnglishAuctionStartedEventWhereInput + englishauctionstartedeventownerMember_some: EnglishAuctionStartedEventWhereInput + englishauctionstartedeventownerMember_every: EnglishAuctionStartedEventWhereInput + forumpostauthor_none: ForumPostWhereInput + forumpostauthor_some: ForumPostWhereInput + forumpostauthor_every: ForumPostWhereInput + forumthreadauthor_none: ForumThreadWhereInput + forumthreadauthor_some: ForumThreadWhereInput + forumthreadauthor_every: ForumThreadWhereInput + invitestransferredeventsourceMember_none: InvitesTransferredEventWhereInput + invitestransferredeventsourceMember_some: InvitesTransferredEventWhereInput + invitestransferredeventsourceMember_every: InvitesTransferredEventWhereInput + invitestransferredeventtargetMember_none: InvitesTransferredEventWhereInput + invitestransferredeventtargetMember_some: InvitesTransferredEventWhereInput + invitestransferredeventtargetMember_every: InvitesTransferredEventWhereInput + memberaccountsupdatedeventmember_none: MemberAccountsUpdatedEventWhereInput + memberaccountsupdatedeventmember_some: MemberAccountsUpdatedEventWhereInput + memberaccountsupdatedeventmember_every: MemberAccountsUpdatedEventWhereInput + memberbannedfromchanneleventmember_none: MemberBannedFromChannelEventWhereInput + memberbannedfromchanneleventmember_some: MemberBannedFromChannelEventWhereInput + memberbannedfromchanneleventmember_every: MemberBannedFromChannelEventWhereInput + membercreatedeventnewMember_none: MemberCreatedEventWhereInput + membercreatedeventnewMember_some: MemberCreatedEventWhereInput + membercreatedeventnewMember_every: MemberCreatedEventWhereInput + memberinvitedeventinvitingMember_none: MemberInvitedEventWhereInput + memberinvitedeventinvitingMember_some: MemberInvitedEventWhereInput + memberinvitedeventinvitingMember_every: MemberInvitedEventWhereInput + memberinvitedeventnewMember_none: MemberInvitedEventWhereInput + memberinvitedeventnewMember_some: MemberInvitedEventWhereInput + memberinvitedeventnewMember_every: MemberInvitedEventWhereInput + memberprofileupdatedeventmember_none: MemberProfileUpdatedEventWhereInput + memberprofileupdatedeventmember_some: MemberProfileUpdatedEventWhereInput + memberprofileupdatedeventmember_every: MemberProfileUpdatedEventWhereInput + memberverificationstatusupdatedeventmember_none: MemberVerificationStatusUpdatedEventWhereInput + memberverificationstatusupdatedeventmember_some: MemberVerificationStatusUpdatedEventWhereInput + memberverificationstatusupdatedeventmember_every: MemberVerificationStatusUpdatedEventWhereInput + membershipboughteventnewMember_none: MembershipBoughtEventWhereInput + membershipboughteventnewMember_some: MembershipBoughtEventWhereInput + membershipboughteventnewMember_every: MembershipBoughtEventWhereInput + membershipboughteventreferrer_none: MembershipBoughtEventWhereInput + membershipboughteventreferrer_some: MembershipBoughtEventWhereInput + membershipboughteventreferrer_every: MembershipBoughtEventWhereInput + membershipgiftedeventnewMember_none: MembershipGiftedEventWhereInput + membershipgiftedeventnewMember_some: MembershipGiftedEventWhereInput + membershipgiftedeventnewMember_every: MembershipGiftedEventWhereInput + nftboughteventmember_none: NftBoughtEventWhereInput + nftboughteventmember_some: NftBoughtEventWhereInput + nftboughteventmember_every: NftBoughtEventWhereInput + nftboughteventownerMember_none: NftBoughtEventWhereInput + nftboughteventownerMember_some: NftBoughtEventWhereInput + nftboughteventownerMember_every: NftBoughtEventWhereInput + nftissuedeventownerMember_none: NftIssuedEventWhereInput + nftissuedeventownerMember_some: NftIssuedEventWhereInput + nftissuedeventownerMember_every: NftIssuedEventWhereInput + nftsellordermadeeventownerMember_none: NftSellOrderMadeEventWhereInput + nftsellordermadeeventownerMember_some: NftSellOrderMadeEventWhereInput + nftsellordermadeeventownerMember_every: NftSellOrderMadeEventWhereInput + nftslingedbacktotheoriginalartisteventownerMember_none: NftSlingedBackToTheOriginalArtistEventWhereInput + nftslingedbacktotheoriginalartisteventownerMember_some: NftSlingedBackToTheOriginalArtistEventWhereInput + nftslingedbacktotheoriginalartisteventownerMember_every: NftSlingedBackToTheOriginalArtistEventWhereInput + offeracceptedeventownerMember_none: OfferAcceptedEventWhereInput + offeracceptedeventownerMember_some: OfferAcceptedEventWhereInput + offeracceptedeventownerMember_every: OfferAcceptedEventWhereInput + offercanceledeventownerMember_none: OfferCanceledEventWhereInput + offercanceledeventownerMember_some: OfferCanceledEventWhereInput + offercanceledeventownerMember_every: OfferCanceledEventWhereInput + offerstartedeventmember_none: OfferStartedEventWhereInput + offerstartedeventmember_some: OfferStartedEventWhereInput + offerstartedeventmember_every: OfferStartedEventWhereInput + offerstartedeventownerMember_none: OfferStartedEventWhereInput + offerstartedeventownerMember_some: OfferStartedEventWhereInput + offerstartedeventownerMember_every: OfferStartedEventWhereInput + openauctionbidacceptedeventownerMember_none: OpenAuctionBidAcceptedEventWhereInput + openauctionbidacceptedeventownerMember_some: OpenAuctionBidAcceptedEventWhereInput + openauctionbidacceptedeventownerMember_every: OpenAuctionBidAcceptedEventWhereInput + openauctionbidacceptedeventwinningBidder_none: OpenAuctionBidAcceptedEventWhereInput + openauctionbidacceptedeventwinningBidder_some: OpenAuctionBidAcceptedEventWhereInput + openauctionbidacceptedeventwinningBidder_every: OpenAuctionBidAcceptedEventWhereInput + openauctionstartedeventownerMember_none: OpenAuctionStartedEventWhereInput + openauctionstartedeventownerMember_some: OpenAuctionStartedEventWhereInput + openauctionstartedeventownerMember_every: OpenAuctionStartedEventWhereInput + postdeletedeventactor_none: PostDeletedEventWhereInput + postdeletedeventactor_some: PostDeletedEventWhereInput + postdeletedeventactor_every: PostDeletedEventWhereInput + proposalcreator_none: ProposalWhereInput + proposalcreator_some: ProposalWhereInput + proposalcreator_every: ProposalWhereInput + proposaldiscussionpostauthor_none: ProposalDiscussionPostWhereInput + proposaldiscussionpostauthor_some: ProposalDiscussionPostWhereInput + proposaldiscussionpostauthor_every: ProposalDiscussionPostWhereInput + proposaldiscussionpostdeletedeventactor_none: ProposalDiscussionPostDeletedEventWhereInput + proposaldiscussionpostdeletedeventactor_some: ProposalDiscussionPostDeletedEventWhereInput + proposaldiscussionpostdeletedeventactor_every: ProposalDiscussionPostDeletedEventWhereInput + proposaldiscussionthreadmodechangedeventactor_none: ProposalDiscussionThreadModeChangedEventWhereInput + proposaldiscussionthreadmodechangedeventactor_some: ProposalDiscussionThreadModeChangedEventWhereInput + proposaldiscussionthreadmodechangedeventactor_every: ProposalDiscussionThreadModeChangedEventWhereInput + proposalvotedeventvoter_none: ProposalVotedEventWhereInput + proposalvotedeventvoter_some: ProposalVotedEventWhereInput + proposalvotedeventvoter_every: ProposalVotedEventWhereInput + stakingaccountaddedeventmember_none: StakingAccountAddedEventWhereInput + stakingaccountaddedeventmember_some: StakingAccountAddedEventWhereInput + stakingaccountaddedeventmember_every: StakingAccountAddedEventWhereInput + stakingaccountconfirmedeventmember_none: StakingAccountConfirmedEventWhereInput + stakingaccountconfirmedeventmember_some: StakingAccountConfirmedEventWhereInput + stakingaccountconfirmedeventmember_every: StakingAccountConfirmedEventWhereInput + stakingaccountremovedeventmember_none: StakingAccountRemovedEventWhereInput + stakingaccountremovedeventmember_some: StakingAccountRemovedEventWhereInput + stakingaccountremovedeventmember_every: StakingAccountRemovedEventWhereInput + videoreactedeventreactingMember_none: VideoReactedEventWhereInput + videoreactedeventreactingMember_some: VideoReactedEventWhereInput + videoreactedeventreactingMember_every: VideoReactedEventWhereInput + videoreactionmember_none: VideoReactionWhereInput + videoreactionmember_some: VideoReactionWhereInput + videoreactionmember_every: VideoReactionWhereInput + workinggroupapplicationapplicant_none: WorkingGroupApplicationWhereInput + workinggroupapplicationapplicant_some: WorkingGroupApplicationWhereInput + workinggroupapplicationapplicant_every: WorkingGroupApplicationWhereInput + AND: [MembershipWhereInput!] + OR: [MembershipWhereInput!] + NOT: [MembershipWhereInput!] +} + +input MembershipWhereUniqueInput { + id: ID + handle: String +} + +input MembershipCreateInput { + handle: String! + metadata: ID! + controllerAccount: String! + rootAccount: String! + entry: JSONObject! + isVerified: Boolean! + boundAccounts: [String!]! + inviteCount: Float! + invitedBy: ID + referredBy: ID + isFoundingMember: Boolean! + isCouncilMember: Boolean! + totalChannelsCreated: Float! +} + +input MembershipUpdateInput { + handle: String + metadata: ID + controllerAccount: String + rootAccount: String + entry: JSONObject + isVerified: Boolean + boundAccounts: [String!] + inviteCount: Float + invitedBy: ID + referredBy: ID + isFoundingMember: Boolean + isCouncilMember: Boolean + totalChannelsCreated: Float +} + +input AppWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + name_eq: String + name_contains: String + name_startsWith: String + name_endsWith: String + name_in: [String!] + websiteUrl_eq: String + websiteUrl_contains: String + websiteUrl_startsWith: String + websiteUrl_endsWith: String + websiteUrl_in: [String!] + useUri_eq: String + useUri_contains: String + useUri_startsWith: String + useUri_endsWith: String + useUri_in: [String!] + smallIcon_eq: String + smallIcon_contains: String + smallIcon_startsWith: String + smallIcon_endsWith: String + smallIcon_in: [String!] + mediumIcon_eq: String + mediumIcon_contains: String + mediumIcon_startsWith: String + mediumIcon_endsWith: String + mediumIcon_in: [String!] + bigIcon_eq: String + bigIcon_contains: String + bigIcon_startsWith: String + bigIcon_endsWith: String + bigIcon_in: [String!] + oneLiner_eq: String + oneLiner_contains: String + oneLiner_startsWith: String + oneLiner_endsWith: String + oneLiner_in: [String!] + description_eq: String + description_contains: String + description_startsWith: String + description_endsWith: String + description_in: [String!] + termsOfService_eq: String + termsOfService_contains: String + termsOfService_startsWith: String + termsOfService_endsWith: String + termsOfService_in: [String!] + platforms_containsAll: [String!] + platforms_containsNone: [String!] + platforms_containsAny: [String!] + category_eq: String + category_contains: String + category_startsWith: String + category_endsWith: String + category_in: [String!] + authKey_eq: String + authKey_contains: String + authKey_startsWith: String + authKey_endsWith: String + authKey_in: [String!] + ownerMember: MembershipWhereInput + appVideos_none: VideoWhereInput + appVideos_some: VideoWhereInput + appVideos_every: VideoWhereInput + appChannels_none: ChannelWhereInput + appChannels_some: ChannelWhereInput + appChannels_every: ChannelWhereInput + AND: [AppWhereInput!] + OR: [AppWhereInput!] + NOT: [AppWhereInput!] +} + +input AppWhereUniqueInput { + id: ID! +} + +input AppCreateInput { + name: String! + ownerMember: ID! + websiteUrl: String + useUri: String + smallIcon: String + mediumIcon: String + bigIcon: String + oneLiner: String + description: String + termsOfService: String + platforms: [String!] + category: String + authKey: String +} + +input AppUpdateInput { + name: String + ownerMember: ID + websiteUrl: String + useUri: String + smallIcon: String + mediumIcon: String + bigIcon: String + oneLiner: String + description: String + termsOfService: String + platforms: [String!] + category: String + authKey: String +} + +input BudgetBalanceSetEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + balance_eq: BigInt + balance_gt: BigInt + balance_gte: BigInt + balance_lt: BigInt + balance_lte: BigInt + balance_in: [BigInt!] + AND: [BudgetBalanceSetEventWhereInput!] + OR: [BudgetBalanceSetEventWhereInput!] + NOT: [BudgetBalanceSetEventWhereInput!] +} + +input BudgetBalanceSetEventWhereUniqueInput { + id: ID! +} + +input BudgetBalanceSetEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + balance: String! +} + +input BudgetBalanceSetEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + balance: String +} + +input BudgetIncrementUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + AND: [BudgetIncrementUpdatedEventWhereInput!] + OR: [BudgetIncrementUpdatedEventWhereInput!] + NOT: [BudgetIncrementUpdatedEventWhereInput!] +} + +input BudgetIncrementUpdatedEventWhereUniqueInput { + id: ID! +} + +input BudgetIncrementUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + amount: String! +} + +input BudgetIncrementUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + amount: String +} + +input BudgetRefillEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + balance_eq: BigInt + balance_gt: BigInt + balance_gte: BigInt + balance_lt: BigInt + balance_lte: BigInt + balance_in: [BigInt!] + AND: [BudgetRefillEventWhereInput!] + OR: [BudgetRefillEventWhereInput!] + NOT: [BudgetRefillEventWhereInput!] +} + +input BudgetRefillEventWhereUniqueInput { + id: ID! +} + +input BudgetRefillEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + balance: String! +} + +input BudgetRefillEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + balance: String +} + +input BudgetRefillPlannedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + nextRefillInBlock_eq: Int + nextRefillInBlock_gt: Int + nextRefillInBlock_gte: Int + nextRefillInBlock_lt: Int + nextRefillInBlock_lte: Int + nextRefillInBlock_in: [Int!] + AND: [BudgetRefillPlannedEventWhereInput!] + OR: [BudgetRefillPlannedEventWhereInput!] + NOT: [BudgetRefillPlannedEventWhereInput!] +} + +input BudgetRefillPlannedEventWhereUniqueInput { + id: ID! +} + +input BudgetRefillPlannedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + nextRefillInBlock: Float! +} + +input BudgetRefillPlannedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + nextRefillInBlock: Float +} + +input ChannelAssetsDeletedByModeratorEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + actor_json: JSONObject + channelId_eq: Int + channelId_gt: Int + channelId_gte: Int + channelId_lt: Int + channelId_lte: Int + channelId_in: [Int!] + assetIds_containsAll: [Int!] + assetIds_containsNone: [Int!] + assetIds_containsAny: [Int!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + AND: [ChannelAssetsDeletedByModeratorEventWhereInput!] + OR: [ChannelAssetsDeletedByModeratorEventWhereInput!] + NOT: [ChannelAssetsDeletedByModeratorEventWhereInput!] +} + +input ChannelAssetsDeletedByModeratorEventWhereUniqueInput { + id: ID! +} + +input ChannelAssetsDeletedByModeratorEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + actor: JSONObject! + channelId: Float! + assetIds: [Int!]! + rationale: String! +} + +input ChannelAssetsDeletedByModeratorEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + actor: JSONObject + channelId: Float + assetIds: [Int!] + rationale: String +} + +input ChannelDeletedByModeratorEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + actor_json: JSONObject + channelId_eq: Int + channelId_gt: Int + channelId_gte: Int + channelId_lt: Int + channelId_lte: Int + channelId_in: [Int!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + AND: [ChannelDeletedByModeratorEventWhereInput!] + OR: [ChannelDeletedByModeratorEventWhereInput!] + NOT: [ChannelDeletedByModeratorEventWhereInput!] +} + +input ChannelDeletedByModeratorEventWhereUniqueInput { + id: ID! +} + +input ChannelDeletedByModeratorEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + actor: JSONObject! + channelId: Float! + rationale: String! +} + +input ChannelDeletedByModeratorEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + actor: JSONObject + channelId: Float + rationale: String +} + +input ChannelVisibilitySetByModeratorEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + actor_json: JSONObject + channelId_eq: Int + channelId_gt: Int + channelId_gte: Int + channelId_lt: Int + channelId_lte: Int + channelId_in: [Int!] + isHidden_eq: Boolean + isHidden_in: [Boolean!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + AND: [ChannelVisibilitySetByModeratorEventWhereInput!] + OR: [ChannelVisibilitySetByModeratorEventWhereInput!] + NOT: [ChannelVisibilitySetByModeratorEventWhereInput!] +} + +input ChannelVisibilitySetByModeratorEventWhereUniqueInput { + id: ID! +} + +input ChannelVisibilitySetByModeratorEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + actor: JSONObject! + channelId: Float! + isHidden: Boolean! + rationale: String! +} + +input ChannelVisibilitySetByModeratorEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + actor: JSONObject + channelId: Float + isHidden: Boolean + rationale: String +} + +input CouncilBudgetFundedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + memberId_eq: Int + memberId_gt: Int + memberId_gte: Int + memberId_lt: Int + memberId_lte: Int + memberId_in: [Int!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + AND: [CouncilBudgetFundedEventWhereInput!] + OR: [CouncilBudgetFundedEventWhereInput!] + NOT: [CouncilBudgetFundedEventWhereInput!] +} + +input CouncilBudgetFundedEventWhereUniqueInput { + id: ID! +} + +input CouncilBudgetFundedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + memberId: Float! + amount: String! + rationale: String! +} + +input CouncilBudgetFundedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + memberId: Float + amount: String + rationale: String +} + +input CouncilorRewardUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + rewardAmount_eq: BigInt + rewardAmount_gt: BigInt + rewardAmount_gte: BigInt + rewardAmount_lt: BigInt + rewardAmount_lte: BigInt + rewardAmount_in: [BigInt!] + AND: [CouncilorRewardUpdatedEventWhereInput!] + OR: [CouncilorRewardUpdatedEventWhereInput!] + NOT: [CouncilorRewardUpdatedEventWhereInput!] +} + +input CouncilorRewardUpdatedEventWhereUniqueInput { + id: ID! +} + +input CouncilorRewardUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + rewardAmount: String! +} + +input CouncilorRewardUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + rewardAmount: String +} + +input InitialInvitationBalanceUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newInitialBalance_eq: BigInt + newInitialBalance_gt: BigInt + newInitialBalance_gte: BigInt + newInitialBalance_lt: BigInt + newInitialBalance_lte: BigInt + newInitialBalance_in: [BigInt!] + AND: [InitialInvitationBalanceUpdatedEventWhereInput!] + OR: [InitialInvitationBalanceUpdatedEventWhereInput!] + NOT: [InitialInvitationBalanceUpdatedEventWhereInput!] +} + +input InitialInvitationBalanceUpdatedEventWhereUniqueInput { + id: ID! +} + +input InitialInvitationBalanceUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + newInitialBalance: String! +} + +input InitialInvitationBalanceUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + newInitialBalance: String +} + +input InitialInvitationCountUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newInitialInvitationCount_eq: Int + newInitialInvitationCount_gt: Int + newInitialInvitationCount_gte: Int + newInitialInvitationCount_lt: Int + newInitialInvitationCount_lte: Int + newInitialInvitationCount_in: [Int!] + AND: [InitialInvitationCountUpdatedEventWhereInput!] + OR: [InitialInvitationCountUpdatedEventWhereInput!] + NOT: [InitialInvitationCountUpdatedEventWhereInput!] +} + +input InitialInvitationCountUpdatedEventWhereUniqueInput { + id: ID! +} + +input InitialInvitationCountUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + newInitialInvitationCount: Float! +} + +input InitialInvitationCountUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + newInitialInvitationCount: Float +} + +input LeaderInvitationQuotaUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newInvitationQuota_eq: Int + newInvitationQuota_gt: Int + newInvitationQuota_gte: Int + newInvitationQuota_lt: Int + newInvitationQuota_lte: Int + newInvitationQuota_in: [Int!] + AND: [LeaderInvitationQuotaUpdatedEventWhereInput!] + OR: [LeaderInvitationQuotaUpdatedEventWhereInput!] + NOT: [LeaderInvitationQuotaUpdatedEventWhereInput!] +} + +input LeaderInvitationQuotaUpdatedEventWhereUniqueInput { + id: ID! +} + +input LeaderInvitationQuotaUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + newInvitationQuota: Float! +} + +input LeaderInvitationQuotaUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + newInvitationQuota: Float +} + +input MembershipPriceUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newPrice_eq: BigInt + newPrice_gt: BigInt + newPrice_gte: BigInt + newPrice_lt: BigInt + newPrice_lte: BigInt + newPrice_in: [BigInt!] + AND: [MembershipPriceUpdatedEventWhereInput!] + OR: [MembershipPriceUpdatedEventWhereInput!] + NOT: [MembershipPriceUpdatedEventWhereInput!] +} + +input MembershipPriceUpdatedEventWhereUniqueInput { + id: ID! +} + +input MembershipPriceUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + newPrice: String! +} + +input MembershipPriceUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + newPrice: String +} + +input MetaprotocolTransactionStatusEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + status_json: JSONObject + AND: [MetaprotocolTransactionStatusEventWhereInput!] + OR: [MetaprotocolTransactionStatusEventWhereInput!] + NOT: [MetaprotocolTransactionStatusEventWhereInput!] +} + +input MetaprotocolTransactionStatusEventWhereUniqueInput { + id: ID! +} + +input MetaprotocolTransactionStatusEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + status: JSONObject! +} + +input MetaprotocolTransactionStatusEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + status: JSONObject +} + +input NewCouncilNotElectedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + AND: [NewCouncilNotElectedEventWhereInput!] + OR: [NewCouncilNotElectedEventWhereInput!] + NOT: [NewCouncilNotElectedEventWhereInput!] +} + +input NewCouncilNotElectedEventWhereUniqueInput { + id: ID! +} + +input NewCouncilNotElectedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! +} + +input NewCouncilNotElectedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float +} + +input NotEnoughCandidatesEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + AND: [NotEnoughCandidatesEventWhereInput!] + OR: [NotEnoughCandidatesEventWhereInput!] + NOT: [NotEnoughCandidatesEventWhereInput!] +} + +input NotEnoughCandidatesEventWhereUniqueInput { + id: ID! +} + +input NotEnoughCandidatesEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! +} + +input NotEnoughCandidatesEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float +} + +input ReferendumFinishedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + AND: [ReferendumFinishedEventWhereInput!] + OR: [ReferendumFinishedEventWhereInput!] + NOT: [ReferendumFinishedEventWhereInput!] +} + +input ReferendumFinishedEventWhereUniqueInput { + id: ID! +} + +input ReferendumFinishedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! +} + +input ReferendumFinishedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float +} + +input ReferendumStartedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + winningTargetCount_eq: BigInt + winningTargetCount_gt: BigInt + winningTargetCount_gte: BigInt + winningTargetCount_lt: BigInt + winningTargetCount_lte: BigInt + winningTargetCount_in: [BigInt!] + AND: [ReferendumStartedEventWhereInput!] + OR: [ReferendumStartedEventWhereInput!] + NOT: [ReferendumStartedEventWhereInput!] +} + +input ReferendumStartedEventWhereUniqueInput { + id: ID! +} + +input ReferendumStartedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + winningTargetCount: String! +} + +input ReferendumStartedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + winningTargetCount: String +} + +input ReferendumStartedForcefullyEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + winningTargetCount_eq: BigInt + winningTargetCount_gt: BigInt + winningTargetCount_gte: BigInt + winningTargetCount_lt: BigInt + winningTargetCount_lte: BigInt + winningTargetCount_in: [BigInt!] + AND: [ReferendumStartedForcefullyEventWhereInput!] + OR: [ReferendumStartedForcefullyEventWhereInput!] + NOT: [ReferendumStartedForcefullyEventWhereInput!] +} + +input ReferendumStartedForcefullyEventWhereUniqueInput { + id: ID! +} + +input ReferendumStartedForcefullyEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + winningTargetCount: String! +} + +input ReferendumStartedForcefullyEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + winningTargetCount: String +} + +input ReferralCutUpdatedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + newValue_eq: Int + newValue_gt: Int + newValue_gte: Int + newValue_lt: Int + newValue_lte: Int + newValue_in: [Int!] + AND: [ReferralCutUpdatedEventWhereInput!] + OR: [ReferralCutUpdatedEventWhereInput!] + NOT: [ReferralCutUpdatedEventWhereInput!] +} + +input ReferralCutUpdatedEventWhereUniqueInput { + id: ID! +} + +input ReferralCutUpdatedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + newValue: Float! +} + +input ReferralCutUpdatedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + newValue: Float +} + +input RequestFundedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + account_eq: String + account_contains: String + account_startsWith: String + account_endsWith: String + account_in: [String!] + amount_eq: BigInt + amount_gt: BigInt + amount_gte: BigInt + amount_lt: BigInt + amount_lte: BigInt + amount_in: [BigInt!] + AND: [RequestFundedEventWhereInput!] + OR: [RequestFundedEventWhereInput!] + NOT: [RequestFundedEventWhereInput!] +} + +input RequestFundedEventWhereUniqueInput { + id: ID! +} + +input RequestFundedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + account: String! + amount: String! +} + +input RequestFundedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + account: String + amount: String +} + +input RevealingStageStartedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + AND: [RevealingStageStartedEventWhereInput!] + OR: [RevealingStageStartedEventWhereInput!] + NOT: [RevealingStageStartedEventWhereInput!] +} + +input RevealingStageStartedEventWhereUniqueInput { + id: ID! +} + +input RevealingStageStartedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! +} + +input RevealingStageStartedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float +} + +input StakeReleasedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + stakingAccount_eq: String + stakingAccount_contains: String + stakingAccount_startsWith: String + stakingAccount_endsWith: String + stakingAccount_in: [String!] + AND: [StakeReleasedEventWhereInput!] + OR: [StakeReleasedEventWhereInput!] + NOT: [StakeReleasedEventWhereInput!] +} + +input StakeReleasedEventWhereUniqueInput { + id: ID! +} + +input StakeReleasedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + stakingAccount: String! +} + +input StakeReleasedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + stakingAccount: String +} + +input VideoAssetsDeletedByModeratorEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + actor_json: JSONObject + videoId_eq: Int + videoId_gt: Int + videoId_gte: Int + videoId_lt: Int + videoId_lte: Int + videoId_in: [Int!] + areNftAssets_eq: Boolean + areNftAssets_in: [Boolean!] + assetIds_containsAll: [Int!] + assetIds_containsNone: [Int!] + assetIds_containsAny: [Int!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + AND: [VideoAssetsDeletedByModeratorEventWhereInput!] + OR: [VideoAssetsDeletedByModeratorEventWhereInput!] + NOT: [VideoAssetsDeletedByModeratorEventWhereInput!] +} + +input VideoAssetsDeletedByModeratorEventWhereUniqueInput { + id: ID! +} + +input VideoAssetsDeletedByModeratorEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + actor: JSONObject! + videoId: Float! + areNftAssets: Boolean + assetIds: [Int!]! + rationale: String! +} + +input VideoAssetsDeletedByModeratorEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + actor: JSONObject + videoId: Float + areNftAssets: Boolean + assetIds: [Int!] + rationale: String +} + +input VideoDeletedByModeratorEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + actor_json: JSONObject + videoId_eq: Int + videoId_gt: Int + videoId_gte: Int + videoId_lt: Int + videoId_lte: Int + videoId_in: [Int!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + AND: [VideoDeletedByModeratorEventWhereInput!] + OR: [VideoDeletedByModeratorEventWhereInput!] + NOT: [VideoDeletedByModeratorEventWhereInput!] +} + +input VideoDeletedByModeratorEventWhereUniqueInput { + id: ID! +} + +input VideoDeletedByModeratorEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + actor: JSONObject! + videoId: Float! + rationale: String! +} + +input VideoDeletedByModeratorEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + actor: JSONObject + videoId: Float + rationale: String +} + +input VideoDeletedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + actor_json: JSONObject + videoId_eq: Int + videoId_gt: Int + videoId_gte: Int + videoId_lt: Int + videoId_lte: Int + videoId_in: [Int!] + AND: [VideoDeletedEventWhereInput!] + OR: [VideoDeletedEventWhereInput!] + NOT: [VideoDeletedEventWhereInput!] +} + +input VideoDeletedEventWhereUniqueInput { + id: ID! +} + +input VideoDeletedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + actor: JSONObject! + videoId: Float! +} + +input VideoDeletedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + actor: JSONObject + videoId: Float +} + +input VideoVisibilitySetByModeratorEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + actor_json: JSONObject + videoId_eq: Int + videoId_gt: Int + videoId_gte: Int + videoId_lt: Int + videoId_lte: Int + videoId_in: [Int!] + isHidden_eq: Boolean + isHidden_in: [Boolean!] + rationale_eq: String + rationale_contains: String + rationale_startsWith: String + rationale_endsWith: String + rationale_in: [String!] + AND: [VideoVisibilitySetByModeratorEventWhereInput!] + OR: [VideoVisibilitySetByModeratorEventWhereInput!] + NOT: [VideoVisibilitySetByModeratorEventWhereInput!] +} + +input VideoVisibilitySetByModeratorEventWhereUniqueInput { + id: ID! +} + +input VideoVisibilitySetByModeratorEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + actor: JSONObject! + videoId: Float! + isHidden: Boolean! + rationale: String! +} + +input VideoVisibilitySetByModeratorEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + actor: JSONObject + videoId: Float + isHidden: Boolean + rationale: String +} + +input VotingPeriodStartedEventWhereInput { + id_eq: ID + id_in: [ID!] + createdAt_eq: DateTime + createdAt_lt: DateTime + createdAt_lte: DateTime + createdAt_gt: DateTime + createdAt_gte: DateTime + createdById_eq: ID + createdById_in: [ID!] + updatedAt_eq: DateTime + updatedAt_lt: DateTime + updatedAt_lte: DateTime + updatedAt_gt: DateTime + updatedAt_gte: DateTime + updatedById_eq: ID + updatedById_in: [ID!] + deletedAt_all: Boolean + deletedAt_eq: DateTime + deletedAt_lt: DateTime + deletedAt_lte: DateTime + deletedAt_gt: DateTime + deletedAt_gte: DateTime + deletedById_eq: ID + deletedById_in: [ID!] + inExtrinsic_eq: String + inExtrinsic_contains: String + inExtrinsic_startsWith: String + inExtrinsic_endsWith: String + inExtrinsic_in: [String!] + inBlock_eq: Int + inBlock_gt: Int + inBlock_gte: Int + inBlock_lt: Int + inBlock_lte: Int + inBlock_in: [Int!] + network_eq: Network + network_in: [Network!] + indexInBlock_eq: Int + indexInBlock_gt: Int + indexInBlock_gte: Int + indexInBlock_lt: Int + indexInBlock_lte: Int + indexInBlock_in: [Int!] + numOfCandidates_eq: BigInt + numOfCandidates_gt: BigInt + numOfCandidates_gte: BigInt + numOfCandidates_lt: BigInt + numOfCandidates_lte: BigInt + numOfCandidates_in: [BigInt!] + AND: [VotingPeriodStartedEventWhereInput!] + OR: [VotingPeriodStartedEventWhereInput!] + NOT: [VotingPeriodStartedEventWhereInput!] +} + +input VotingPeriodStartedEventWhereUniqueInput { + id: ID! +} + +input VotingPeriodStartedEventCreateInput { + inExtrinsic: String + inBlock: Float! + network: Network! + indexInBlock: Float! + numOfCandidates: String! +} + +input VotingPeriodStartedEventUpdateInput { + inExtrinsic: String + inBlock: Float + network: Network + indexInBlock: Float + numOfCandidates: String +} + +type AnnouncingPeriodStartedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions +} + +type OpeningAddedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + opening: WorkingGroupOpening! + openingId: String! +} + +type AppliedOnOpeningEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + opening: WorkingGroupOpening! + openingId: String! + application: WorkingGroupApplication! + applicationId: String! +} + +type OpeningCanceledEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + opening: WorkingGroupOpening! + openingId: String! +} + +type ApplicationWithdrawnEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + application: WorkingGroupApplication! + applicationId: String! +} + +type RewardPaidEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! + + """The account that recieved the reward""" + rewardAccount: String! + + """Amount recieved""" + amount: BigInt! + + """Type of the payment (REGULAR/MISSED)""" + paymentType: RewardPaymentType! +} + +type StakeSlashedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! + + """Balance that was requested to be slashed""" + requestedAmount: BigInt! + + """Balance that was actually slashed""" + slashedAmount: BigInt! + + """Optional rationale""" + rationale: String +} + +type PostTextUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + post: ForumPost! + postId: String! + + """New post text""" + newText: String! +} + +type PostDeletedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + posts: [ForumPost!]! + actor: Membership! + actorId: String! + + """Posts deletion rationale""" + rationale: String! +} + +type PostAddedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + post: ForumPost! + postId: String! + + """Whether the added post is editable""" + isEditable: Boolean + + """Post's original text""" + text: String! +} + +type PostModeratedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + post: ForumPost! + postId: String! + + """The rationale behind the moderation""" + rationale: String! + actor: Worker! + actorId: String! +} + +type ThreadCreatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + thread: ForumThread! + threadId: String! + + """Thread's original title""" + title: String! + + """Thread's original text""" + text: String! +} + +type ThreadMetadataUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + thread: ForumThread! + threadId: String! + + """New title of the thread""" + newTitle: String +} + +type CategoryStickyThreadUpdateEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + category: ForumCategory! + categoryId: String! + newStickyThreads: [ForumThread!]! + actor: Worker! + actorId: String! +} + +type ThreadMovedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + thread: ForumThread! + threadId: String! + oldCategory: ForumCategory! + oldCategoryId: String! + newCategory: ForumCategory! + newCategoryId: String! + actor: Worker! + actorId: String! +} + +type BountyFundedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + contribution: BountyContribution! + contributionId: String! +} + +type BountyFundingWithdrawalEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + contribution: BountyContribution! + contributionId: String! +} + +type WorkEntryAnnouncedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + entry: BountyEntry! + entryId: String! +} + +type WorkEntryWithdrawnEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + entry: BountyEntry! + entryId: String! +} + +type WorkEntrySlashedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + entry: BountyEntry! + entryId: String! +} + +type WorkSubmittedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + bounty: Bounty! + bountyId: String! + entry: BountyEntry! + entryId: String! + + """Title of the work""" + title: String + + """ + Description which contains the work itself as a URL, a BLOB, or just text + """ + description: String +} + +type WorkEntrantFundsWithdrawnEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + entry: BountyEntry! + entryId: String! +} + +type BountyCreatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + bounty: Bounty! + bountyId: String! +} + +type BountyCanceledEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + bounty: Bounty! + bountyId: String! +} + +type BountyVetoedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + bounty: Bounty! + bountyId: String! +} + +type BountyMaxFundingReachedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + bounty: Bounty! + bountyId: String! +} + +type BountyRemovedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + bounty: Bounty! + bountyId: String! +} + +type OracleJudgmentSubmittedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + bounty: Bounty! + bountyId: String! + + """Rationale of the judgment""" + rationale: String +} + +type BountyCreatorCherryWithdrawalEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + bounty: Bounty! + bountyId: String! +} + +type ThreadDeletedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + thread: ForumThread! + threadId: String! +} + +type ThreadModeratedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + thread: ForumThread! + threadId: String! + + """Rationale behind the moderation""" + rationale: String! + actor: Worker! + actorId: String! +} + +type CategoryCreatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + category: ForumCategory! + categoryId: String! +} + +type CategoryArchivalStatusUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + category: ForumCategory! + categoryId: String! + + """The new archival status of the category (true = archived)""" + newArchivalStatus: Boolean! + actor: Worker! + actorId: String! +} + +type CategoryDeletedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + category: ForumCategory! + categoryId: String! + actor: Worker! + actorId: String! +} + +type CategoryMembershipOfModeratorUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + moderator: Worker! + moderatorId: String! + category: ForumCategory! + categoryId: String! + + """ + The flag indicating whether the permissions to moderate the category are granted or revoked + """ + newCanModerateValue: Boolean! +} + +type LeaderSetEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker + workerId: String +} + +type LeaderUnsetEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + leader: Worker! + leaderId: String! +} + +type MemberVerificationStatusUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + member: Membership! + memberId: String! + worker: Worker! + workerId: String! + + """New status.""" + isVerified: Boolean! +} + +type NewMissedRewardLevelReachedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! + + """New missed reward amount""" + newMissedRewardAmount: BigInt! +} + +type StakeDecreasedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! + + """The amount of JOY the stake was decreased by""" + amount: BigInt! +} + +type StakeIncreasedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! + + """The amount of JOY the stake was increased by""" + amount: BigInt! +} + +type TerminatedLeaderEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! + + """Slash amount (if any)""" + penalty: BigInt + + """Optional rationale""" + rationale: String +} + +type TerminatedWorkerEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! + + """Slash amount (if any)""" + penalty: BigInt + + """Optional rationale""" + rationale: String +} + +type WorkerExitedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! +} + +type WorkerRewardAccountUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! + + """New reward account""" + newRewardAccount: String! +} + +type WorkerRewardAmountUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! + + """New worker reward per block""" + newRewardPerBlock: BigInt! +} + +type WorkerRoleAccountUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! + + """New role account""" + newRoleAccount: String! +} + +type WorkerStartedLeavingEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + worker: Worker! + workerId: String! + + """Optional rationale""" + rationale: String +} + +type StatusTextChangedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + + """Original action metadata as hex string""" + metadata: String + + """Event result depeding on the metadata action type""" + result: WorkingGroupMetadataActionResult! + upcomingworkinggroupopeningcreatedInEvent: [UpcomingWorkingGroupOpening!] + workinggroupmetadatasetInEvent: [WorkingGroupMetadata!] +} + +type BudgetFundedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + member: Membership! + memberId: String! + + """Rationale provided by the member""" + rationale: String! + + """Amount added to the current budget""" + amount: BigInt! +} + +type BudgetSetEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + + """New working group budget""" + newBudget: BigInt! +} + +type BudgetSpendingEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + + """Reciever account address""" + reciever: String! + + """Amount beeing spent""" + amount: BigInt! + + """Optional rationale""" + rationale: String +} + +type BudgetUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + + """Amount substracted from / added to the current budget""" + budgetChangeAmount: BigInt! +} + +type OpeningFilledEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + group: WorkingGroup! + groupId: String! + opening: WorkingGroupOpening! + openingId: String! + workersHired: [Worker!]! +} + +type AuctionBidCanceledEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + member: Membership! + memberId: String! + video: Video! + videoId: String! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String +} + +type NftIssuedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Content actor that issued the NFT.""" + contentActor: ContentActor! + video: Video! + videoId: String! + videoCategory: VideoCategory + videoCategoryId: String + + """Royalty for the NFT/video.""" + royalty: Float + + """NFT's metadata.""" + metadata: String! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String +} + +type EnglishAuctionStartedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Actor that started this auction.""" + actor: ContentActor! + video: Video! + videoId: String! + auction: Auction! + auctionId: String! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String +} + +type OpenAuctionStartedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Actor that started this auction.""" + actor: ContentActor! + video: Video! + videoId: String! + auction: Auction! + auctionId: String! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String +} + +type BidMadeCompletingAuctionEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + member: Membership! + memberId: String! + video: Video! + videoId: String! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String + + """Price for which the NFT was bought""" + price: BigInt! + winningBid: Bid! + winningBidId: String! + previousTopBid: Bid + previousTopBidId: String + previousTopBidder: Membership + previousTopBidderId: String + bidders: [Membership!]! +} + +type EnglishAuctionSettledEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + winner: Membership! + winnerId: String! + winningBid: Bid! + winningBidId: String! + video: Video! + videoId: String! + bidders: [Membership!]! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String +} + +type OpenAuctionBidAcceptedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Content actor that accepted the bid.""" + contentActor: ContentActor! + video: Video! + videoId: String! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String + winningBid: Bid + winningBidId: String + winningBidder: Membership + winningBidderId: String + bidders: [Membership!]! +} + +type AuctionBidMadeEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + member: Membership! + memberId: String! + video: Video! + videoId: String! + + """Bid made.""" + bidAmount: BigInt! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String + previousTopBid: Bid + previousTopBidId: String + previousTopBidder: Membership + previousTopBidderId: String +} + +type AuctionCanceledEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Content actor canceling the event.""" + contentActor: ContentActor! + video: Video! + videoId: String! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String +} + +type BuyNowCanceledEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + video: Video! + videoId: String! + + """Content actor acting as NFT owner.""" + contentActor: ContentActor! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String +} + +type BuyNowPriceUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + video: Video! + videoId: String! + + """Content actor acting as NFT owner.""" + contentActor: ContentActor! + + """New buy-now price.""" + newPrice: BigInt! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String +} + +type NftBoughtEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + video: Video! + videoId: String! + member: Membership! + memberId: String! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String + + """Price for which NFT was bought""" + price: BigInt! +} + +type NftSlingedBackToTheOriginalArtistEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + video: Video! + videoId: String! + + """Content actor who slung back the NFT.""" + contentActor: ContentActor! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String +} + +type OfferAcceptedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + video: Video! + videoId: String! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String + + """Price for which the NFT was bought""" + price: BigInt +} + +type OfferCanceledEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + video: Video! + videoId: String! + + """Content actor acting as NFT owner.""" + contentActor: ContentActor! + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String +} + +type OfferStartedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + video: Video! + videoId: String! + + """Content actor acting as NFT owner.""" + contentActor: ContentActor! + member: Membership! + memberId: String! + + """Offer's price.""" + price: BigInt + ownerMember: Membership + ownerMemberId: String + ownerCuratorGroup: CuratorGroup + ownerCuratorGroupId: String +} + +type ChannelRewardClaimedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + channel: Channel! + channelId: String! + + """Reward amount claimed""" + amount: BigInt! +} + +type ChannelFundsWithdrawnEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + channel: Channel! + channelId: String! + + """Reward amount claimed""" + amount: BigInt! + + """Destination account ID. Null in case the funds destination was Council""" + account: String + + """Content actor""" + actor: ContentActor! +} + +type ChannelRewardClaimedAndWithdrawnEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted.""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in.""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + channel: Channel! + channelId: String! + + """Reward amount claimed""" + amount: BigInt! + + """Destination account ID. Null in case the funds destination was Council""" + account: String + + """Content actor""" + actor: ContentActor! +} + +type CommentTextUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + comment: Comment! + commentId: String! + video: Video! + videoId: String! + videoChannel: Channel! + videoChannelId: String! + + """New comment text""" + newText: String! +} + +type CommentDeletedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + comment: Comment! + commentId: String! + video: Video! + videoId: String! + videoChannel: Channel! + videoChannelId: String! +} + +type CommentModeratedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + comment: Comment! + commentId: String! + video: Video! + videoId: String! + videoChannel: Channel! + videoChannelId: String! + + """The actor responsible for the removal of comment""" + actor: ContentActor! + + """Comment deletion rationale""" + rationale: String! +} + +type CommentPinnedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + comment: Comment! + commentId: String! + video: Video! + videoId: String! + videoChannel: Channel! + videoChannelId: String! + + """The action performed. true if comment is pinned, otherwise false.""" + action: Boolean! +} + +type CommentReactedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + comment: Comment! + commentId: String! + video: Video! + videoId: String! + videoChannel: Channel! + videoChannelId: String! + + """The reaction id""" + reactionResult: Int! + reactingMember: Membership! + reactingMemberId: String! +} + +type CommentCreatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + comment: Comment! + commentId: String! + parentCommentAuthor: Membership + parentCommentAuthorId: String + video: Video! + videoId: String! + videoChannel: Channel! + videoChannelId: String! + + """Comment's original text""" + text: String! +} + +type MemberBannedFromChannelEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + channel: Channel! + channelId: String! + member: Membership! + memberId: String! + + """ + The action performed. true if member is banned, false if member is unbanned + """ + action: Boolean! +} + +type VideoReactedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + video: Video! + videoId: String! + videoChannel: Channel! + videoChannelId: String! + + """The reaction result""" + reactionResult: VideoReactionOptions! + reactingMember: Membership! + reactingMemberId: String! +} + +type VideoReactionsPreferenceEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + video: Video! + videoId: String! + + """Is comment section enabled (true if enabled)""" + reactionsStatus: Boolean! +} + +type MemberCreatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + newMember: Membership! + newMemberId: String! + + """New member root account in SS58 encoding.""" + rootAccount: String! + + """New member controller in SS58 encoding.""" + controllerAccount: String! + + """New member handle.""" + handle: String! + metadata: MemberMetadata! + metadataId: String! + + """Whether member is founding member.""" + isFoundingMember: Boolean! +} + +type MemberInvitedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + invitingMember: Membership! + invitingMemberId: String! + newMember: Membership! + newMemberId: String! + + """New member root account in SS58 encoding.""" + rootAccount: String! + + """New member controller in SS58 encoding.""" + controllerAccount: String! + + """New member handle.""" + handle: String! + metadata: MemberMetadata! + metadataId: String! + + """Member's initial, invitation-locked balance""" + initialBalance: BigInt! +} + +type MemberProfileUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + member: Membership! + memberId: String! + + """New member handle. Null means no new value was provided.""" + newHandle: String + newMetadata: MemberMetadata! + newMetadataId: String! +} + +type MembershipBoughtEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + newMember: Membership! + newMemberId: String! + + """New member root account in SS58 encoding.""" + rootAccount: String! + + """New member controller in SS58 encoding.""" + controllerAccount: String! + + """New member handle.""" + handle: String! + metadata: MemberMetadata! + metadataId: String! + referrer: Membership + referrerId: String +} + +type MembershipGiftedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + newMember: Membership! + newMemberId: String! + + """New member root account in SS58 encoding.""" + rootAccount: String! + + """New member controller in SS58 encoding.""" + controllerAccount: String! + + """New member handle.""" + handle: String! + metadata: MemberMetadata! + metadataId: String! +} + +type ProposalCreatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + proposal: Proposal! + proposalId: String! +} + +type ProposalStatusUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + proposal: Proposal! + proposalId: String! + + """The new proposal intermediate status (Deciding/Gracing/Dormant)""" + newStatus: ProposalIntermediateStatus! +} + +type ProposalVotedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + voter: Membership! + voterId: String! + + """The kind of the vote that was casted""" + voteKind: ProposalVoteKind! + proposal: Proposal! + proposalId: String! + + """The rationale behind the vote""" + rationale: String! + + """ + The voting round - number representing which Deciding period the vote was casted in (starting with 1), useful when the proposal must be approved during multiple council terms (constitution > 1) + """ + votingRound: Int! +} + +type ProposalCancelledEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + proposal: Proposal! + proposalId: String! +} + +type ProposalDecisionMadeEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + proposal: Proposal! + proposalId: String! + + """The voting decision status""" + decisionStatus: ProposalDecisionStatus! +} + +type ProposalExecutedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + proposal: Proposal! + proposalId: String! + + """The execution status""" + executionStatus: ProposalExecutionStatus! +} + +type ProposalDiscussionThreadModeChangedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + thread: ProposalDiscussionThread! + threadId: String! + + """The new thread mode""" + newMode: ProposalDiscussionThreadMode! + actor: Membership! + actorId: String! +} + +type ProposalDiscussionPostUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + post: ProposalDiscussionPost! + postId: String! + + """New post text""" + text: String! +} + +type ProposalDiscussionPostCreatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + post: ProposalDiscussionPost! + postId: String! + + """Initial post text""" + text: String! +} + +type ProposalDiscussionPostDeletedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + post: ProposalDiscussionPost! + postId: String! + actor: Membership! + actorId: String! +} + +type VoteCastEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + castVote: CastVote! + castVoteId: String! +} + +type VoteRevealedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + castVote: CastVote! + castVoteId: String! +} + +type RewardPaymentEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + councilMember: CouncilMember! + councilMemberId: String! + + """ + Candidate's account that will be recieving rewards if candidate's elected. + """ + rewardAccount: String! + + """Amount paid to the council member""" + paidBalance: BigInt! + + """Amount that couldn't be paid and will be paid the next time.""" + missingBalance: BigInt! +} + +type NewCouncilElectedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + electedCouncil: ElectedCouncil! + electedCouncilId: String! +} + +type NewCandidateEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + candidate: Candidate! + candidateId: String! + electionRound: ElectionRound! + electionRoundId: String! + + """Candidate's account used to stake currency.""" + stakingAccount: String! + + """ + Candidate's account that will be recieving rewards if candidate's elected. + """ + rewardAccount: String! + + """Amount of currency to be staked for the candidacy.""" + balance: BigInt! +} + +type CandidacyNoteSetEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + candidate: Candidate! + candidateId: String! + noteMetadata: CandidacyNoteMetadata! + noteMetadataId: String! +} + +type CandidacyStakeReleaseEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + candidate: Candidate! + candidateId: String! +} + +type CandidacyWithdrawEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + candidate: Candidate! + candidateId: String! +} + +type InvitesTransferredEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + sourceMember: Membership! + sourceMemberId: String! + targetMember: Membership! + targetMemberId: String! + + """Number of invites transferred.""" + numberOfInvites: Int! +} + +type MemberAccountsUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + member: Membership! + memberId: String! + + """ + New member root account in SS58 encoding. Null means no new value was provided. + """ + newRootAccount: String + + """ + New member controller in SS58 encoding. Null means no new value was provided. + """ + newControllerAccount: String +} + +type StakingAccountAddedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + member: Membership! + memberId: String! + + """New staking account in SS58 encoding.""" + account: String! +} + +type StakingAccountConfirmedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + member: Membership! + memberId: String! + + """New staking account in SS58 encoding.""" + account: String! +} + +type StakingAccountRemovedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + member: Membership! + memberId: String! + + """New staking account in SS58 encoding.""" + account: String! +} + +type BudgetBalanceSetEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Budget balance that has been set.""" + balance: BigInt! +} + +type BudgetIncrementUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Amount that is added to the budget each time it's refilled.""" + amount: BigInt! +} + +type BudgetRefillEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Balance that has been refilled.""" + balance: BigInt! +} + +type BudgetRefillPlannedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + nextRefillInBlock: Int! +} + +type CouncilBudgetFundedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Funder member.""" + memberId: Int! + + """Funding amount.""" + amount: BigInt! + + """Funding rationale""" + rationale: String! +} + +type CouncilorRewardUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """New reward amount paid each reward period.""" + rewardAmount: BigInt! +} + +type InitialInvitationBalanceUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """New initial invitation balance.""" + newInitialBalance: BigInt! +} + +type InitialInvitationCountUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """New initial invitation count for members.""" + newInitialInvitationCount: Int! +} + +type LeaderInvitationQuotaUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """New quota.""" + newInvitationQuota: Int! +} + +type MembershipPriceUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """The new membership price.""" + newPrice: BigInt! +} + +type MetaprotocolTransactionStatusEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """The status of metaprotocol action""" + status: MetaprotocolTransactionStatus! +} + +type NewCouncilNotElectedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions +} + +type NotEnoughCandidatesEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions +} + +type ReferendumFinishedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions +} + +type ReferendumStartedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Amount of winning referendum options.""" + winningTargetCount: BigInt! +} + +type ReferendumStartedForcefullyEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Amount of winning referendum options.""" + winningTargetCount: BigInt! +} + +type ReferralCutUpdatedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """New cut value.""" + newValue: Int! +} + +type RequestFundedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Target account.""" + account: String! + + """Funding amount.""" + amount: BigInt! +} + +type RevealingStageStartedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions +} + +type StakeReleasedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Account used to stake the value.""" + stakingAccount: String! +} + +type VotingPeriodStartedEvent implements Event & BaseGraphQLObject { + id: ID! + createdAt: DateTime! + createdById: ID! + updatedAt: DateTime + updatedById: ID + deletedAt: DateTime + deletedById: ID + version: Int! + + """Hash of the extrinsic which caused the event to be emitted""" + inExtrinsic: String + + """Blocknumber of the block in which the event was emitted.""" + inBlock: Int! + + """Network the block was produced in""" + network: Network! + + """Index of event in block from which it was emitted.""" + indexInBlock: Int! + + """Filtering options for interface implementers""" + type: EventTypeOptions + + """Number of candidates in the election.""" + numOfCandidates: BigInt! +} + +type Query { + announcingPeriodStartedEvents(offset: Int, limit: Int = 50, where: AnnouncingPeriodStartedEventWhereInput, orderBy: [AnnouncingPeriodStartedEventOrderByInput!]): [AnnouncingPeriodStartedEvent!]! + announcingPeriodStartedEventByUniqueInput(where: AnnouncingPeriodStartedEventWhereUniqueInput!): AnnouncingPeriodStartedEvent + announcingPeriodStartedEventsConnection(first: Int, after: String, last: Int, before: String, where: AnnouncingPeriodStartedEventWhereInput, orderBy: [AnnouncingPeriodStartedEventOrderByInput!]): AnnouncingPeriodStartedEventConnection! + apps(offset: Int, limit: Int = 50, where: AppWhereInput, orderBy: [AppOrderByInput!]): [App!]! + appByUniqueInput(where: AppWhereUniqueInput!): App + appsConnection(first: Int, after: String, last: Int, before: String, where: AppWhereInput, orderBy: [AppOrderByInput!]): AppConnection! + applicationFormQuestionAnswers(offset: Int, limit: Int = 50, where: ApplicationFormQuestionAnswerWhereInput, orderBy: [ApplicationFormQuestionAnswerOrderByInput!]): [ApplicationFormQuestionAnswer!]! + applicationFormQuestionAnswerByUniqueInput(where: ApplicationFormQuestionAnswerWhereUniqueInput!): ApplicationFormQuestionAnswer + applicationFormQuestionAnswersConnection(first: Int, after: String, last: Int, before: String, where: ApplicationFormQuestionAnswerWhereInput, orderBy: [ApplicationFormQuestionAnswerOrderByInput!]): ApplicationFormQuestionAnswerConnection! + applicationFormQuestions(offset: Int, limit: Int = 50, where: ApplicationFormQuestionWhereInput, orderBy: [ApplicationFormQuestionOrderByInput!]): [ApplicationFormQuestion!]! + applicationFormQuestionByUniqueInput(where: ApplicationFormQuestionWhereUniqueInput!): ApplicationFormQuestion + applicationFormQuestionsConnection(first: Int, after: String, last: Int, before: String, where: ApplicationFormQuestionWhereInput, orderBy: [ApplicationFormQuestionOrderByInput!]): ApplicationFormQuestionConnection! + applicationWithdrawnEvents(offset: Int, limit: Int = 50, where: ApplicationWithdrawnEventWhereInput, orderBy: [ApplicationWithdrawnEventOrderByInput!]): [ApplicationWithdrawnEvent!]! + applicationWithdrawnEventByUniqueInput(where: ApplicationWithdrawnEventWhereUniqueInput!): ApplicationWithdrawnEvent + applicationWithdrawnEventsConnection(first: Int, after: String, last: Int, before: String, where: ApplicationWithdrawnEventWhereInput, orderBy: [ApplicationWithdrawnEventOrderByInput!]): ApplicationWithdrawnEventConnection! + appliedOnOpeningEvents(offset: Int, limit: Int = 50, where: AppliedOnOpeningEventWhereInput, orderBy: [AppliedOnOpeningEventOrderByInput!]): [AppliedOnOpeningEvent!]! + appliedOnOpeningEventByUniqueInput(where: AppliedOnOpeningEventWhereUniqueInput!): AppliedOnOpeningEvent + appliedOnOpeningEventsConnection(first: Int, after: String, last: Int, before: String, where: AppliedOnOpeningEventWhereInput, orderBy: [AppliedOnOpeningEventOrderByInput!]): AppliedOnOpeningEventConnection! + auctionBidCanceledEvents(offset: Int, limit: Int = 50, where: AuctionBidCanceledEventWhereInput, orderBy: [AuctionBidCanceledEventOrderByInput!]): [AuctionBidCanceledEvent!]! + auctionBidCanceledEventByUniqueInput(where: AuctionBidCanceledEventWhereUniqueInput!): AuctionBidCanceledEvent + auctionBidCanceledEventsConnection(first: Int, after: String, last: Int, before: String, where: AuctionBidCanceledEventWhereInput, orderBy: [AuctionBidCanceledEventOrderByInput!]): AuctionBidCanceledEventConnection! + auctionBidMadeEvents(offset: Int, limit: Int = 50, where: AuctionBidMadeEventWhereInput, orderBy: [AuctionBidMadeEventOrderByInput!]): [AuctionBidMadeEvent!]! + auctionBidMadeEventByUniqueInput(where: AuctionBidMadeEventWhereUniqueInput!): AuctionBidMadeEvent + auctionBidMadeEventsConnection(first: Int, after: String, last: Int, before: String, where: AuctionBidMadeEventWhereInput, orderBy: [AuctionBidMadeEventOrderByInput!]): AuctionBidMadeEventConnection! + auctionCanceledEvents(offset: Int, limit: Int = 50, where: AuctionCanceledEventWhereInput, orderBy: [AuctionCanceledEventOrderByInput!]): [AuctionCanceledEvent!]! + auctionCanceledEventByUniqueInput(where: AuctionCanceledEventWhereUniqueInput!): AuctionCanceledEvent + auctionCanceledEventsConnection(first: Int, after: String, last: Int, before: String, where: AuctionCanceledEventWhereInput, orderBy: [AuctionCanceledEventOrderByInput!]): AuctionCanceledEventConnection! + auctions(offset: Int, limit: Int = 50, where: AuctionWhereInput, orderBy: [AuctionOrderByInput!]): [Auction!]! + auctionByUniqueInput(where: AuctionWhereUniqueInput!): Auction + auctionsConnection(first: Int, after: String, last: Int, before: String, where: AuctionWhereInput, orderBy: [AuctionOrderByInput!]): AuctionConnection! + bidMadeCompletingAuctionEvents(offset: Int, limit: Int = 50, where: BidMadeCompletingAuctionEventWhereInput, orderBy: [BidMadeCompletingAuctionEventOrderByInput!]): [BidMadeCompletingAuctionEvent!]! + bidMadeCompletingAuctionEventByUniqueInput(where: BidMadeCompletingAuctionEventWhereUniqueInput!): BidMadeCompletingAuctionEvent + bidMadeCompletingAuctionEventsConnection(first: Int, after: String, last: Int, before: String, where: BidMadeCompletingAuctionEventWhereInput, orderBy: [BidMadeCompletingAuctionEventOrderByInput!]): BidMadeCompletingAuctionEventConnection! + bids(offset: Int, limit: Int = 50, where: BidWhereInput, orderBy: [BidOrderByInput!]): [Bid!]! + bidByUniqueInput(where: BidWhereUniqueInput!): Bid + bidsConnection(first: Int, after: String, last: Int, before: String, where: BidWhereInput, orderBy: [BidOrderByInput!]): BidConnection! + bountyCanceledEvents(offset: Int, limit: Int = 50, where: BountyCanceledEventWhereInput, orderBy: [BountyCanceledEventOrderByInput!]): [BountyCanceledEvent!]! + bountyCanceledEventByUniqueInput(where: BountyCanceledEventWhereUniqueInput!): BountyCanceledEvent + bountyCanceledEventsConnection(first: Int, after: String, last: Int, before: String, where: BountyCanceledEventWhereInput, orderBy: [BountyCanceledEventOrderByInput!]): BountyCanceledEventConnection! + bountyContributions(offset: Int, limit: Int = 50, where: BountyContributionWhereInput, orderBy: [BountyContributionOrderByInput!]): [BountyContribution!]! + bountyContributionByUniqueInput(where: BountyContributionWhereUniqueInput!): BountyContribution + bountyContributionsConnection(first: Int, after: String, last: Int, before: String, where: BountyContributionWhereInput, orderBy: [BountyContributionOrderByInput!]): BountyContributionConnection! + bountyCreatedEvents(offset: Int, limit: Int = 50, where: BountyCreatedEventWhereInput, orderBy: [BountyCreatedEventOrderByInput!]): [BountyCreatedEvent!]! + bountyCreatedEventByUniqueInput(where: BountyCreatedEventWhereUniqueInput!): BountyCreatedEvent + bountyCreatedEventsConnection(first: Int, after: String, last: Int, before: String, where: BountyCreatedEventWhereInput, orderBy: [BountyCreatedEventOrderByInput!]): BountyCreatedEventConnection! + bountyCreatorCherryWithdrawalEvents(offset: Int, limit: Int = 50, where: BountyCreatorCherryWithdrawalEventWhereInput, orderBy: [BountyCreatorCherryWithdrawalEventOrderByInput!]): [BountyCreatorCherryWithdrawalEvent!]! + bountyCreatorCherryWithdrawalEventByUniqueInput(where: BountyCreatorCherryWithdrawalEventWhereUniqueInput!): BountyCreatorCherryWithdrawalEvent + bountyCreatorCherryWithdrawalEventsConnection(first: Int, after: String, last: Int, before: String, where: BountyCreatorCherryWithdrawalEventWhereInput, orderBy: [BountyCreatorCherryWithdrawalEventOrderByInput!]): BountyCreatorCherryWithdrawalEventConnection! + bountyEntrantWhitelists(offset: Int, limit: Int = 50, where: BountyEntrantWhitelistWhereInput, orderBy: [BountyEntrantWhitelistOrderByInput!]): [BountyEntrantWhitelist!]! + bountyEntrantWhitelistByUniqueInput(where: BountyEntrantWhitelistWhereUniqueInput!): BountyEntrantWhitelist + bountyEntrantWhitelistsConnection(first: Int, after: String, last: Int, before: String, where: BountyEntrantWhitelistWhereInput, orderBy: [BountyEntrantWhitelistOrderByInput!]): BountyEntrantWhitelistConnection! + bountyEntries(offset: Int, limit: Int = 50, where: BountyEntryWhereInput, orderBy: [BountyEntryOrderByInput!]): [BountyEntry!]! + bountyEntryByUniqueInput(where: BountyEntryWhereUniqueInput!): BountyEntry + bountyEntriesConnection(first: Int, after: String, last: Int, before: String, where: BountyEntryWhereInput, orderBy: [BountyEntryOrderByInput!]): BountyEntryConnection! + bountyFundedEvents(offset: Int, limit: Int = 50, where: BountyFundedEventWhereInput, orderBy: [BountyFundedEventOrderByInput!]): [BountyFundedEvent!]! + bountyFundedEventByUniqueInput(where: BountyFundedEventWhereUniqueInput!): BountyFundedEvent + bountyFundedEventsConnection(first: Int, after: String, last: Int, before: String, where: BountyFundedEventWhereInput, orderBy: [BountyFundedEventOrderByInput!]): BountyFundedEventConnection! + bountyFundingWithdrawalEvents(offset: Int, limit: Int = 50, where: BountyFundingWithdrawalEventWhereInput, orderBy: [BountyFundingWithdrawalEventOrderByInput!]): [BountyFundingWithdrawalEvent!]! + bountyFundingWithdrawalEventByUniqueInput(where: BountyFundingWithdrawalEventWhereUniqueInput!): BountyFundingWithdrawalEvent + bountyFundingWithdrawalEventsConnection(first: Int, after: String, last: Int, before: String, where: BountyFundingWithdrawalEventWhereInput, orderBy: [BountyFundingWithdrawalEventOrderByInput!]): BountyFundingWithdrawalEventConnection! + bountyMaxFundingReachedEvents(offset: Int, limit: Int = 50, where: BountyMaxFundingReachedEventWhereInput, orderBy: [BountyMaxFundingReachedEventOrderByInput!]): [BountyMaxFundingReachedEvent!]! + bountyMaxFundingReachedEventByUniqueInput(where: BountyMaxFundingReachedEventWhereUniqueInput!): BountyMaxFundingReachedEvent + bountyMaxFundingReachedEventsConnection(first: Int, after: String, last: Int, before: String, where: BountyMaxFundingReachedEventWhereInput, orderBy: [BountyMaxFundingReachedEventOrderByInput!]): BountyMaxFundingReachedEventConnection! + bountyRemovedEvents(offset: Int, limit: Int = 50, where: BountyRemovedEventWhereInput, orderBy: [BountyRemovedEventOrderByInput!]): [BountyRemovedEvent!]! + bountyRemovedEventByUniqueInput(where: BountyRemovedEventWhereUniqueInput!): BountyRemovedEvent + bountyRemovedEventsConnection(first: Int, after: String, last: Int, before: String, where: BountyRemovedEventWhereInput, orderBy: [BountyRemovedEventOrderByInput!]): BountyRemovedEventConnection! + bountyVetoedEvents(offset: Int, limit: Int = 50, where: BountyVetoedEventWhereInput, orderBy: [BountyVetoedEventOrderByInput!]): [BountyVetoedEvent!]! + bountyVetoedEventByUniqueInput(where: BountyVetoedEventWhereUniqueInput!): BountyVetoedEvent + bountyVetoedEventsConnection(first: Int, after: String, last: Int, before: String, where: BountyVetoedEventWhereInput, orderBy: [BountyVetoedEventOrderByInput!]): BountyVetoedEventConnection! + bounties(offset: Int, limit: Int = 50, where: BountyWhereInput, orderBy: [BountyOrderByInput!]): [Bounty!]! + bountyByUniqueInput(where: BountyWhereUniqueInput!): Bounty + bountiesConnection(first: Int, after: String, last: Int, before: String, where: BountyWhereInput, orderBy: [BountyOrderByInput!]): BountyConnection! + budgetBalanceSetEvents(offset: Int, limit: Int = 50, where: BudgetBalanceSetEventWhereInput, orderBy: [BudgetBalanceSetEventOrderByInput!]): [BudgetBalanceSetEvent!]! + budgetBalanceSetEventByUniqueInput(where: BudgetBalanceSetEventWhereUniqueInput!): BudgetBalanceSetEvent + budgetBalanceSetEventsConnection(first: Int, after: String, last: Int, before: String, where: BudgetBalanceSetEventWhereInput, orderBy: [BudgetBalanceSetEventOrderByInput!]): BudgetBalanceSetEventConnection! + budgetFundedEvents(offset: Int, limit: Int = 50, where: BudgetFundedEventWhereInput, orderBy: [BudgetFundedEventOrderByInput!]): [BudgetFundedEvent!]! + budgetFundedEventByUniqueInput(where: BudgetFundedEventWhereUniqueInput!): BudgetFundedEvent + budgetFundedEventsConnection(first: Int, after: String, last: Int, before: String, where: BudgetFundedEventWhereInput, orderBy: [BudgetFundedEventOrderByInput!]): BudgetFundedEventConnection! + budgetIncrementUpdatedEvents(offset: Int, limit: Int = 50, where: BudgetIncrementUpdatedEventWhereInput, orderBy: [BudgetIncrementUpdatedEventOrderByInput!]): [BudgetIncrementUpdatedEvent!]! + budgetIncrementUpdatedEventByUniqueInput(where: BudgetIncrementUpdatedEventWhereUniqueInput!): BudgetIncrementUpdatedEvent + budgetIncrementUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: BudgetIncrementUpdatedEventWhereInput, orderBy: [BudgetIncrementUpdatedEventOrderByInput!]): BudgetIncrementUpdatedEventConnection! + budgetRefillEvents(offset: Int, limit: Int = 50, where: BudgetRefillEventWhereInput, orderBy: [BudgetRefillEventOrderByInput!]): [BudgetRefillEvent!]! + budgetRefillEventByUniqueInput(where: BudgetRefillEventWhereUniqueInput!): BudgetRefillEvent + budgetRefillEventsConnection(first: Int, after: String, last: Int, before: String, where: BudgetRefillEventWhereInput, orderBy: [BudgetRefillEventOrderByInput!]): BudgetRefillEventConnection! + budgetRefillPlannedEvents(offset: Int, limit: Int = 50, where: BudgetRefillPlannedEventWhereInput, orderBy: [BudgetRefillPlannedEventOrderByInput!]): [BudgetRefillPlannedEvent!]! + budgetRefillPlannedEventByUniqueInput(where: BudgetRefillPlannedEventWhereUniqueInput!): BudgetRefillPlannedEvent + budgetRefillPlannedEventsConnection(first: Int, after: String, last: Int, before: String, where: BudgetRefillPlannedEventWhereInput, orderBy: [BudgetRefillPlannedEventOrderByInput!]): BudgetRefillPlannedEventConnection! + budgetSetEvents(offset: Int, limit: Int = 50, where: BudgetSetEventWhereInput, orderBy: [BudgetSetEventOrderByInput!]): [BudgetSetEvent!]! + budgetSetEventByUniqueInput(where: BudgetSetEventWhereUniqueInput!): BudgetSetEvent + budgetSetEventsConnection(first: Int, after: String, last: Int, before: String, where: BudgetSetEventWhereInput, orderBy: [BudgetSetEventOrderByInput!]): BudgetSetEventConnection! + budgetSpendingEvents(offset: Int, limit: Int = 50, where: BudgetSpendingEventWhereInput, orderBy: [BudgetSpendingEventOrderByInput!]): [BudgetSpendingEvent!]! + budgetSpendingEventByUniqueInput(where: BudgetSpendingEventWhereUniqueInput!): BudgetSpendingEvent + budgetSpendingEventsConnection(first: Int, after: String, last: Int, before: String, where: BudgetSpendingEventWhereInput, orderBy: [BudgetSpendingEventOrderByInput!]): BudgetSpendingEventConnection! + budgetUpdatedEvents(offset: Int, limit: Int = 50, where: BudgetUpdatedEventWhereInput, orderBy: [BudgetUpdatedEventOrderByInput!]): [BudgetUpdatedEvent!]! + budgetUpdatedEventByUniqueInput(where: BudgetUpdatedEventWhereUniqueInput!): BudgetUpdatedEvent + budgetUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: BudgetUpdatedEventWhereInput, orderBy: [BudgetUpdatedEventOrderByInput!]): BudgetUpdatedEventConnection! + buyNowCanceledEvents(offset: Int, limit: Int = 50, where: BuyNowCanceledEventWhereInput, orderBy: [BuyNowCanceledEventOrderByInput!]): [BuyNowCanceledEvent!]! + buyNowCanceledEventByUniqueInput(where: BuyNowCanceledEventWhereUniqueInput!): BuyNowCanceledEvent + buyNowCanceledEventsConnection(first: Int, after: String, last: Int, before: String, where: BuyNowCanceledEventWhereInput, orderBy: [BuyNowCanceledEventOrderByInput!]): BuyNowCanceledEventConnection! + buyNowPriceUpdatedEvents(offset: Int, limit: Int = 50, where: BuyNowPriceUpdatedEventWhereInput, orderBy: [BuyNowPriceUpdatedEventOrderByInput!]): [BuyNowPriceUpdatedEvent!]! + buyNowPriceUpdatedEventByUniqueInput(where: BuyNowPriceUpdatedEventWhereUniqueInput!): BuyNowPriceUpdatedEvent + buyNowPriceUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: BuyNowPriceUpdatedEventWhereInput, orderBy: [BuyNowPriceUpdatedEventOrderByInput!]): BuyNowPriceUpdatedEventConnection! + candidacyNoteMetadata(offset: Int, limit: Int = 50, where: CandidacyNoteMetadataWhereInput, orderBy: [CandidacyNoteMetadataOrderByInput!]): [CandidacyNoteMetadata!]! + candidacyNoteMetadataByUniqueInput(where: CandidacyNoteMetadataWhereUniqueInput!): CandidacyNoteMetadata + candidacyNoteMetadataConnection(first: Int, after: String, last: Int, before: String, where: CandidacyNoteMetadataWhereInput, orderBy: [CandidacyNoteMetadataOrderByInput!]): CandidacyNoteMetadataConnection! + candidacyNoteSetEvents(offset: Int, limit: Int = 50, where: CandidacyNoteSetEventWhereInput, orderBy: [CandidacyNoteSetEventOrderByInput!]): [CandidacyNoteSetEvent!]! + candidacyNoteSetEventByUniqueInput(where: CandidacyNoteSetEventWhereUniqueInput!): CandidacyNoteSetEvent + candidacyNoteSetEventsConnection(first: Int, after: String, last: Int, before: String, where: CandidacyNoteSetEventWhereInput, orderBy: [CandidacyNoteSetEventOrderByInput!]): CandidacyNoteSetEventConnection! + candidacyStakeReleaseEvents(offset: Int, limit: Int = 50, where: CandidacyStakeReleaseEventWhereInput, orderBy: [CandidacyStakeReleaseEventOrderByInput!]): [CandidacyStakeReleaseEvent!]! + candidacyStakeReleaseEventByUniqueInput(where: CandidacyStakeReleaseEventWhereUniqueInput!): CandidacyStakeReleaseEvent + candidacyStakeReleaseEventsConnection(first: Int, after: String, last: Int, before: String, where: CandidacyStakeReleaseEventWhereInput, orderBy: [CandidacyStakeReleaseEventOrderByInput!]): CandidacyStakeReleaseEventConnection! + candidacyWithdrawEvents(offset: Int, limit: Int = 50, where: CandidacyWithdrawEventWhereInput, orderBy: [CandidacyWithdrawEventOrderByInput!]): [CandidacyWithdrawEvent!]! + candidacyWithdrawEventByUniqueInput(where: CandidacyWithdrawEventWhereUniqueInput!): CandidacyWithdrawEvent + candidacyWithdrawEventsConnection(first: Int, after: String, last: Int, before: String, where: CandidacyWithdrawEventWhereInput, orderBy: [CandidacyWithdrawEventOrderByInput!]): CandidacyWithdrawEventConnection! + candidates(offset: Int, limit: Int = 50, where: CandidateWhereInput, orderBy: [CandidateOrderByInput!]): [Candidate!]! + candidateByUniqueInput(where: CandidateWhereUniqueInput!): Candidate + candidatesConnection(first: Int, after: String, last: Int, before: String, where: CandidateWhereInput, orderBy: [CandidateOrderByInput!]): CandidateConnection! + castVotes(offset: Int, limit: Int = 50, where: CastVoteWhereInput, orderBy: [CastVoteOrderByInput!]): [CastVote!]! + castVoteByUniqueInput(where: CastVoteWhereUniqueInput!): CastVote + castVotesConnection(first: Int, after: String, last: Int, before: String, where: CastVoteWhereInput, orderBy: [CastVoteOrderByInput!]): CastVoteConnection! + categoryArchivalStatusUpdatedEvents(offset: Int, limit: Int = 50, where: CategoryArchivalStatusUpdatedEventWhereInput, orderBy: [CategoryArchivalStatusUpdatedEventOrderByInput!]): [CategoryArchivalStatusUpdatedEvent!]! + categoryArchivalStatusUpdatedEventByUniqueInput(where: CategoryArchivalStatusUpdatedEventWhereUniqueInput!): CategoryArchivalStatusUpdatedEvent + categoryArchivalStatusUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: CategoryArchivalStatusUpdatedEventWhereInput, orderBy: [CategoryArchivalStatusUpdatedEventOrderByInput!]): CategoryArchivalStatusUpdatedEventConnection! + categoryCreatedEvents(offset: Int, limit: Int = 50, where: CategoryCreatedEventWhereInput, orderBy: [CategoryCreatedEventOrderByInput!]): [CategoryCreatedEvent!]! + categoryCreatedEventByUniqueInput(where: CategoryCreatedEventWhereUniqueInput!): CategoryCreatedEvent + categoryCreatedEventsConnection(first: Int, after: String, last: Int, before: String, where: CategoryCreatedEventWhereInput, orderBy: [CategoryCreatedEventOrderByInput!]): CategoryCreatedEventConnection! + categoryDeletedEvents(offset: Int, limit: Int = 50, where: CategoryDeletedEventWhereInput, orderBy: [CategoryDeletedEventOrderByInput!]): [CategoryDeletedEvent!]! + categoryDeletedEventByUniqueInput(where: CategoryDeletedEventWhereUniqueInput!): CategoryDeletedEvent + categoryDeletedEventsConnection(first: Int, after: String, last: Int, before: String, where: CategoryDeletedEventWhereInput, orderBy: [CategoryDeletedEventOrderByInput!]): CategoryDeletedEventConnection! + categoryMembershipOfModeratorUpdatedEvents(offset: Int, limit: Int = 50, where: CategoryMembershipOfModeratorUpdatedEventWhereInput, orderBy: [CategoryMembershipOfModeratorUpdatedEventOrderByInput!]): [CategoryMembershipOfModeratorUpdatedEvent!]! + categoryMembershipOfModeratorUpdatedEventByUniqueInput(where: CategoryMembershipOfModeratorUpdatedEventWhereUniqueInput!): CategoryMembershipOfModeratorUpdatedEvent + categoryMembershipOfModeratorUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: CategoryMembershipOfModeratorUpdatedEventWhereInput, orderBy: [CategoryMembershipOfModeratorUpdatedEventOrderByInput!]): CategoryMembershipOfModeratorUpdatedEventConnection! + categoryStickyThreadUpdateEvents(offset: Int, limit: Int = 50, where: CategoryStickyThreadUpdateEventWhereInput, orderBy: [CategoryStickyThreadUpdateEventOrderByInput!]): [CategoryStickyThreadUpdateEvent!]! + categoryStickyThreadUpdateEventByUniqueInput(where: CategoryStickyThreadUpdateEventWhereUniqueInput!): CategoryStickyThreadUpdateEvent + categoryStickyThreadUpdateEventsConnection(first: Int, after: String, last: Int, before: String, where: CategoryStickyThreadUpdateEventWhereInput, orderBy: [CategoryStickyThreadUpdateEventOrderByInput!]): CategoryStickyThreadUpdateEventConnection! + channelAssetsDeletedByModeratorEvents(offset: Int, limit: Int = 50, where: ChannelAssetsDeletedByModeratorEventWhereInput, orderBy: [ChannelAssetsDeletedByModeratorEventOrderByInput!]): [ChannelAssetsDeletedByModeratorEvent!]! + channelAssetsDeletedByModeratorEventByUniqueInput(where: ChannelAssetsDeletedByModeratorEventWhereUniqueInput!): ChannelAssetsDeletedByModeratorEvent + channelAssetsDeletedByModeratorEventsConnection(first: Int, after: String, last: Int, before: String, where: ChannelAssetsDeletedByModeratorEventWhereInput, orderBy: [ChannelAssetsDeletedByModeratorEventOrderByInput!]): ChannelAssetsDeletedByModeratorEventConnection! + channelDeletedByModeratorEvents(offset: Int, limit: Int = 50, where: ChannelDeletedByModeratorEventWhereInput, orderBy: [ChannelDeletedByModeratorEventOrderByInput!]): [ChannelDeletedByModeratorEvent!]! + channelDeletedByModeratorEventByUniqueInput(where: ChannelDeletedByModeratorEventWhereUniqueInput!): ChannelDeletedByModeratorEvent + channelDeletedByModeratorEventsConnection(first: Int, after: String, last: Int, before: String, where: ChannelDeletedByModeratorEventWhereInput, orderBy: [ChannelDeletedByModeratorEventOrderByInput!]): ChannelDeletedByModeratorEventConnection! + channelFundsWithdrawnEvents(offset: Int, limit: Int = 50, where: ChannelFundsWithdrawnEventWhereInput, orderBy: [ChannelFundsWithdrawnEventOrderByInput!]): [ChannelFundsWithdrawnEvent!]! + channelFundsWithdrawnEventByUniqueInput(where: ChannelFundsWithdrawnEventWhereUniqueInput!): ChannelFundsWithdrawnEvent + channelFundsWithdrawnEventsConnection(first: Int, after: String, last: Int, before: String, where: ChannelFundsWithdrawnEventWhereInput, orderBy: [ChannelFundsWithdrawnEventOrderByInput!]): ChannelFundsWithdrawnEventConnection! + channelNftCollectors(offset: Int, limit: Int = 50, where: ChannelNftCollectorsWhereInput, orderBy: [ChannelNftCollectorsOrderByInput!]): [ChannelNftCollectors!]! + channelNftCollectorsByUniqueInput(where: ChannelNftCollectorsWhereUniqueInput!): ChannelNftCollectors + channelNftCollectorsConnection(first: Int, after: String, last: Int, before: String, where: ChannelNftCollectorsWhereInput, orderBy: [ChannelNftCollectorsOrderByInput!]): ChannelNftCollectorsConnection! + channelPaymentMadeEvents(offset: Int, limit: Int = 50, where: ChannelPaymentMadeEventWhereInput, orderBy: [ChannelPaymentMadeEventOrderByInput!]): [ChannelPaymentMadeEvent!]! + channelPaymentMadeEventByUniqueInput(where: ChannelPaymentMadeEventWhereUniqueInput!): ChannelPaymentMadeEvent + channelPaymentMadeEventsConnection(first: Int, after: String, last: Int, before: String, where: ChannelPaymentMadeEventWhereInput, orderBy: [ChannelPaymentMadeEventOrderByInput!]): ChannelPaymentMadeEventConnection! + channelPayoutsUpdatedEvents(offset: Int, limit: Int = 50, where: ChannelPayoutsUpdatedEventWhereInput, orderBy: [ChannelPayoutsUpdatedEventOrderByInput!]): [ChannelPayoutsUpdatedEvent!]! + channelPayoutsUpdatedEventByUniqueInput(where: ChannelPayoutsUpdatedEventWhereUniqueInput!): ChannelPayoutsUpdatedEvent + channelPayoutsUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: ChannelPayoutsUpdatedEventWhereInput, orderBy: [ChannelPayoutsUpdatedEventOrderByInput!]): ChannelPayoutsUpdatedEventConnection! + channelRewardClaimedAndWithdrawnEvents(offset: Int, limit: Int = 50, where: ChannelRewardClaimedAndWithdrawnEventWhereInput, orderBy: [ChannelRewardClaimedAndWithdrawnEventOrderByInput!]): [ChannelRewardClaimedAndWithdrawnEvent!]! + channelRewardClaimedAndWithdrawnEventByUniqueInput(where: ChannelRewardClaimedAndWithdrawnEventWhereUniqueInput!): ChannelRewardClaimedAndWithdrawnEvent + channelRewardClaimedAndWithdrawnEventsConnection(first: Int, after: String, last: Int, before: String, where: ChannelRewardClaimedAndWithdrawnEventWhereInput, orderBy: [ChannelRewardClaimedAndWithdrawnEventOrderByInput!]): ChannelRewardClaimedAndWithdrawnEventConnection! + channelRewardClaimedEvents(offset: Int, limit: Int = 50, where: ChannelRewardClaimedEventWhereInput, orderBy: [ChannelRewardClaimedEventOrderByInput!]): [ChannelRewardClaimedEvent!]! + channelRewardClaimedEventByUniqueInput(where: ChannelRewardClaimedEventWhereUniqueInput!): ChannelRewardClaimedEvent + channelRewardClaimedEventsConnection(first: Int, after: String, last: Int, before: String, where: ChannelRewardClaimedEventWhereInput, orderBy: [ChannelRewardClaimedEventOrderByInput!]): ChannelRewardClaimedEventConnection! + channelVisibilitySetByModeratorEvents(offset: Int, limit: Int = 50, where: ChannelVisibilitySetByModeratorEventWhereInput, orderBy: [ChannelVisibilitySetByModeratorEventOrderByInput!]): [ChannelVisibilitySetByModeratorEvent!]! + channelVisibilitySetByModeratorEventByUniqueInput(where: ChannelVisibilitySetByModeratorEventWhereUniqueInput!): ChannelVisibilitySetByModeratorEvent + channelVisibilitySetByModeratorEventsConnection(first: Int, after: String, last: Int, before: String, where: ChannelVisibilitySetByModeratorEventWhereInput, orderBy: [ChannelVisibilitySetByModeratorEventOrderByInput!]): ChannelVisibilitySetByModeratorEventConnection! + channels(offset: Int, limit: Int = 50, where: ChannelWhereInput, orderBy: [ChannelOrderByInput!]): [Channel!]! + channelByUniqueInput(where: ChannelWhereUniqueInput!): Channel + channelsConnection(first: Int, after: String, last: Int, before: String, where: ChannelWhereInput, orderBy: [ChannelOrderByInput!]): ChannelConnection! + collaborators(offset: Int, limit: Int = 50, where: CollaboratorWhereInput, orderBy: [CollaboratorOrderByInput!]): [Collaborator!]! + collaboratorByUniqueInput(where: CollaboratorWhereUniqueInput!): Collaborator + collaboratorsConnection(first: Int, after: String, last: Int, before: String, where: CollaboratorWhereInput, orderBy: [CollaboratorOrderByInput!]): CollaboratorConnection! + commentCreatedEvents(offset: Int, limit: Int = 50, where: CommentCreatedEventWhereInput, orderBy: [CommentCreatedEventOrderByInput!]): [CommentCreatedEvent!]! + commentCreatedEventByUniqueInput(where: CommentCreatedEventWhereUniqueInput!): CommentCreatedEvent + commentCreatedEventsConnection(first: Int, after: String, last: Int, before: String, where: CommentCreatedEventWhereInput, orderBy: [CommentCreatedEventOrderByInput!]): CommentCreatedEventConnection! + commentDeletedEvents(offset: Int, limit: Int = 50, where: CommentDeletedEventWhereInput, orderBy: [CommentDeletedEventOrderByInput!]): [CommentDeletedEvent!]! + commentDeletedEventByUniqueInput(where: CommentDeletedEventWhereUniqueInput!): CommentDeletedEvent + commentDeletedEventsConnection(first: Int, after: String, last: Int, before: String, where: CommentDeletedEventWhereInput, orderBy: [CommentDeletedEventOrderByInput!]): CommentDeletedEventConnection! + commentModeratedEvents(offset: Int, limit: Int = 50, where: CommentModeratedEventWhereInput, orderBy: [CommentModeratedEventOrderByInput!]): [CommentModeratedEvent!]! + commentModeratedEventByUniqueInput(where: CommentModeratedEventWhereUniqueInput!): CommentModeratedEvent + commentModeratedEventsConnection(first: Int, after: String, last: Int, before: String, where: CommentModeratedEventWhereInput, orderBy: [CommentModeratedEventOrderByInput!]): CommentModeratedEventConnection! + commentPinnedEvents(offset: Int, limit: Int = 50, where: CommentPinnedEventWhereInput, orderBy: [CommentPinnedEventOrderByInput!]): [CommentPinnedEvent!]! + commentPinnedEventByUniqueInput(where: CommentPinnedEventWhereUniqueInput!): CommentPinnedEvent + commentPinnedEventsConnection(first: Int, after: String, last: Int, before: String, where: CommentPinnedEventWhereInput, orderBy: [CommentPinnedEventOrderByInput!]): CommentPinnedEventConnection! + commentReactedEvents(offset: Int, limit: Int = 50, where: CommentReactedEventWhereInput, orderBy: [CommentReactedEventOrderByInput!]): [CommentReactedEvent!]! + commentReactedEventByUniqueInput(where: CommentReactedEventWhereUniqueInput!): CommentReactedEvent + commentReactedEventsConnection(first: Int, after: String, last: Int, before: String, where: CommentReactedEventWhereInput, orderBy: [CommentReactedEventOrderByInput!]): CommentReactedEventConnection! + commentReactions(offset: Int, limit: Int = 50, where: CommentReactionWhereInput, orderBy: [CommentReactionOrderByInput!]): [CommentReaction!]! + commentReactionByUniqueInput(where: CommentReactionWhereUniqueInput!): CommentReaction + commentReactionsConnection(first: Int, after: String, last: Int, before: String, where: CommentReactionWhereInput, orderBy: [CommentReactionOrderByInput!]): CommentReactionConnection! + commentReactionsCountByReactionIds(offset: Int, limit: Int = 50, where: CommentReactionsCountByReactionIdWhereInput, orderBy: [CommentReactionsCountByReactionIdOrderByInput!]): [CommentReactionsCountByReactionId!]! + commentReactionsCountByReactionIdByUniqueInput(where: CommentReactionsCountByReactionIdWhereUniqueInput!): CommentReactionsCountByReactionId + commentReactionsCountByReactionIdsConnection(first: Int, after: String, last: Int, before: String, where: CommentReactionsCountByReactionIdWhereInput, orderBy: [CommentReactionsCountByReactionIdOrderByInput!]): CommentReactionsCountByReactionIdConnection! + commentTextUpdatedEvents(offset: Int, limit: Int = 50, where: CommentTextUpdatedEventWhereInput, orderBy: [CommentTextUpdatedEventOrderByInput!]): [CommentTextUpdatedEvent!]! + commentTextUpdatedEventByUniqueInput(where: CommentTextUpdatedEventWhereUniqueInput!): CommentTextUpdatedEvent + commentTextUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: CommentTextUpdatedEventWhereInput, orderBy: [CommentTextUpdatedEventOrderByInput!]): CommentTextUpdatedEventConnection! + comments(offset: Int, limit: Int = 50, where: CommentWhereInput, orderBy: [CommentOrderByInput!]): [Comment!]! + commentByUniqueInput(where: CommentWhereUniqueInput!): Comment + commentsConnection(first: Int, after: String, last: Int, before: String, where: CommentWhereInput, orderBy: [CommentOrderByInput!]): CommentConnection! + councilBudgetFundedEvents(offset: Int, limit: Int = 50, where: CouncilBudgetFundedEventWhereInput, orderBy: [CouncilBudgetFundedEventOrderByInput!]): [CouncilBudgetFundedEvent!]! + councilBudgetFundedEventByUniqueInput(where: CouncilBudgetFundedEventWhereUniqueInput!): CouncilBudgetFundedEvent + councilBudgetFundedEventsConnection(first: Int, after: String, last: Int, before: String, where: CouncilBudgetFundedEventWhereInput, orderBy: [CouncilBudgetFundedEventOrderByInput!]): CouncilBudgetFundedEventConnection! + councilMembers(offset: Int, limit: Int = 50, where: CouncilMemberWhereInput, orderBy: [CouncilMemberOrderByInput!]): [CouncilMember!]! + councilMemberByUniqueInput(where: CouncilMemberWhereUniqueInput!): CouncilMember + councilMembersConnection(first: Int, after: String, last: Int, before: String, where: CouncilMemberWhereInput, orderBy: [CouncilMemberOrderByInput!]): CouncilMemberConnection! + councilStageUpdates(offset: Int, limit: Int = 50, where: CouncilStageUpdateWhereInput, orderBy: [CouncilStageUpdateOrderByInput!]): [CouncilStageUpdate!]! + councilStageUpdateByUniqueInput(where: CouncilStageUpdateWhereUniqueInput!): CouncilStageUpdate + councilStageUpdatesConnection(first: Int, after: String, last: Int, before: String, where: CouncilStageUpdateWhereInput, orderBy: [CouncilStageUpdateOrderByInput!]): CouncilStageUpdateConnection! + councilorRewardUpdatedEvents(offset: Int, limit: Int = 50, where: CouncilorRewardUpdatedEventWhereInput, orderBy: [CouncilorRewardUpdatedEventOrderByInput!]): [CouncilorRewardUpdatedEvent!]! + councilorRewardUpdatedEventByUniqueInput(where: CouncilorRewardUpdatedEventWhereUniqueInput!): CouncilorRewardUpdatedEvent + councilorRewardUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: CouncilorRewardUpdatedEventWhereInput, orderBy: [CouncilorRewardUpdatedEventOrderByInput!]): CouncilorRewardUpdatedEventConnection! + curatorAgentPermissions(offset: Int, limit: Int = 50, where: CuratorAgentPermissionsWhereInput, orderBy: [CuratorAgentPermissionsOrderByInput!]): [CuratorAgentPermissions!]! + curatorAgentPermissionsByUniqueInput(where: CuratorAgentPermissionsWhereUniqueInput!): CuratorAgentPermissions + curatorAgentPermissionsConnection(first: Int, after: String, last: Int, before: String, where: CuratorAgentPermissionsWhereInput, orderBy: [CuratorAgentPermissionsOrderByInput!]): CuratorAgentPermissionsConnection! + curatorGroups(offset: Int, limit: Int = 50, where: CuratorGroupWhereInput, orderBy: [CuratorGroupOrderByInput!]): [CuratorGroup!]! + curatorGroupByUniqueInput(where: CuratorGroupWhereUniqueInput!): CuratorGroup + curatorGroupsConnection(first: Int, after: String, last: Int, before: String, where: CuratorGroupWhereInput, orderBy: [CuratorGroupOrderByInput!]): CuratorGroupConnection! + curators(offset: Int, limit: Int = 50, where: CuratorWhereInput, orderBy: [CuratorOrderByInput!]): [Curator!]! + curatorByUniqueInput(where: CuratorWhereUniqueInput!): Curator + curatorsConnection(first: Int, after: String, last: Int, before: String, where: CuratorWhereInput, orderBy: [CuratorOrderByInput!]): CuratorConnection! + distributionBucketFamilyGeographicAreas(offset: Int, limit: Int = 50, where: DistributionBucketFamilyGeographicAreaWhereInput, orderBy: [DistributionBucketFamilyGeographicAreaOrderByInput!]): [DistributionBucketFamilyGeographicArea!]! + distributionBucketFamilyGeographicAreaByUniqueInput(where: DistributionBucketFamilyGeographicAreaWhereUniqueInput!): DistributionBucketFamilyGeographicArea + distributionBucketFamilyGeographicAreasConnection(first: Int, after: String, last: Int, before: String, where: DistributionBucketFamilyGeographicAreaWhereInput, orderBy: [DistributionBucketFamilyGeographicAreaOrderByInput!]): DistributionBucketFamilyGeographicAreaConnection! + distributionBucketFamilyMetadata(offset: Int, limit: Int = 50, where: DistributionBucketFamilyMetadataWhereInput, orderBy: [DistributionBucketFamilyMetadataOrderByInput!]): [DistributionBucketFamilyMetadata!]! + distributionBucketFamilyMetadataByUniqueInput(where: DistributionBucketFamilyMetadataWhereUniqueInput!): DistributionBucketFamilyMetadata + distributionBucketFamilyMetadataConnection(first: Int, after: String, last: Int, before: String, where: DistributionBucketFamilyMetadataWhereInput, orderBy: [DistributionBucketFamilyMetadataOrderByInput!]): DistributionBucketFamilyMetadataConnection! + distributionBucketFamilies(offset: Int, limit: Int = 50, where: DistributionBucketFamilyWhereInput, orderBy: [DistributionBucketFamilyOrderByInput!]): [DistributionBucketFamily!]! + distributionBucketFamilyByUniqueInput(where: DistributionBucketFamilyWhereUniqueInput!): DistributionBucketFamily + distributionBucketFamiliesConnection(first: Int, after: String, last: Int, before: String, where: DistributionBucketFamilyWhereInput, orderBy: [DistributionBucketFamilyOrderByInput!]): DistributionBucketFamilyConnection! + distributionBucketOperatorMetadata(offset: Int, limit: Int = 50, where: DistributionBucketOperatorMetadataWhereInput, orderBy: [DistributionBucketOperatorMetadataOrderByInput!]): [DistributionBucketOperatorMetadata!]! + distributionBucketOperatorMetadataByUniqueInput(where: DistributionBucketOperatorMetadataWhereUniqueInput!): DistributionBucketOperatorMetadata + distributionBucketOperatorMetadataConnection(first: Int, after: String, last: Int, before: String, where: DistributionBucketOperatorMetadataWhereInput, orderBy: [DistributionBucketOperatorMetadataOrderByInput!]): DistributionBucketOperatorMetadataConnection! + distributionBucketOperators(offset: Int, limit: Int = 50, where: DistributionBucketOperatorWhereInput, orderBy: [DistributionBucketOperatorOrderByInput!]): [DistributionBucketOperator!]! + distributionBucketOperatorByUniqueInput(where: DistributionBucketOperatorWhereUniqueInput!): DistributionBucketOperator + distributionBucketOperatorsConnection(first: Int, after: String, last: Int, before: String, where: DistributionBucketOperatorWhereInput, orderBy: [DistributionBucketOperatorOrderByInput!]): DistributionBucketOperatorConnection! + distributionBuckets(offset: Int, limit: Int = 50, where: DistributionBucketWhereInput, orderBy: [DistributionBucketOrderByInput!]): [DistributionBucket!]! + distributionBucketByUniqueInput(where: DistributionBucketWhereUniqueInput!): DistributionBucket + distributionBucketsConnection(first: Int, after: String, last: Int, before: String, where: DistributionBucketWhereInput, orderBy: [DistributionBucketOrderByInput!]): DistributionBucketConnection! + electedCouncils(offset: Int, limit: Int = 50, where: ElectedCouncilWhereInput, orderBy: [ElectedCouncilOrderByInput!]): [ElectedCouncil!]! + electedCouncilByUniqueInput(where: ElectedCouncilWhereUniqueInput!): ElectedCouncil + electedCouncilsConnection(first: Int, after: String, last: Int, before: String, where: ElectedCouncilWhereInput, orderBy: [ElectedCouncilOrderByInput!]): ElectedCouncilConnection! + electionRounds(offset: Int, limit: Int = 50, where: ElectionRoundWhereInput, orderBy: [ElectionRoundOrderByInput!]): [ElectionRound!]! + electionRoundByUniqueInput(where: ElectionRoundWhereUniqueInput!): ElectionRound + electionRoundsConnection(first: Int, after: String, last: Int, before: String, where: ElectionRoundWhereInput, orderBy: [ElectionRoundOrderByInput!]): ElectionRoundConnection! + englishAuctionSettledEvents(offset: Int, limit: Int = 50, where: EnglishAuctionSettledEventWhereInput, orderBy: [EnglishAuctionSettledEventOrderByInput!]): [EnglishAuctionSettledEvent!]! + englishAuctionSettledEventByUniqueInput(where: EnglishAuctionSettledEventWhereUniqueInput!): EnglishAuctionSettledEvent + englishAuctionSettledEventsConnection(first: Int, after: String, last: Int, before: String, where: EnglishAuctionSettledEventWhereInput, orderBy: [EnglishAuctionSettledEventOrderByInput!]): EnglishAuctionSettledEventConnection! + englishAuctionStartedEvents(offset: Int, limit: Int = 50, where: EnglishAuctionStartedEventWhereInput, orderBy: [EnglishAuctionStartedEventOrderByInput!]): [EnglishAuctionStartedEvent!]! + englishAuctionStartedEventByUniqueInput(where: EnglishAuctionStartedEventWhereUniqueInput!): EnglishAuctionStartedEvent + englishAuctionStartedEventsConnection(first: Int, after: String, last: Int, before: String, where: EnglishAuctionStartedEventWhereInput, orderBy: [EnglishAuctionStartedEventOrderByInput!]): EnglishAuctionStartedEventConnection! + events(offset: Int, limit: Int = 50, where: EventWhereInput, orderBy: [EventOrderByInput!]): [Event!]! + forumCategories(offset: Int, limit: Int = 50, where: ForumCategoryWhereInput, orderBy: [ForumCategoryOrderByInput!]): [ForumCategory!]! + forumCategoryByUniqueInput(where: ForumCategoryWhereUniqueInput!): ForumCategory + forumCategoriesConnection(first: Int, after: String, last: Int, before: String, where: ForumCategoryWhereInput, orderBy: [ForumCategoryOrderByInput!]): ForumCategoryConnection! + forumPosts(offset: Int, limit: Int = 50, where: ForumPostWhereInput, orderBy: [ForumPostOrderByInput!]): [ForumPost!]! + forumPostByUniqueInput(where: ForumPostWhereUniqueInput!): ForumPost + forumPostsConnection(first: Int, after: String, last: Int, before: String, where: ForumPostWhereInput, orderBy: [ForumPostOrderByInput!]): ForumPostConnection! + forumThreadTags(offset: Int, limit: Int = 50, where: ForumThreadTagWhereInput, orderBy: [ForumThreadTagOrderByInput!]): [ForumThreadTag!]! + forumThreadTagByUniqueInput(where: ForumThreadTagWhereUniqueInput!): ForumThreadTag + forumThreadTagsConnection(first: Int, after: String, last: Int, before: String, where: ForumThreadTagWhereInput, orderBy: [ForumThreadTagOrderByInput!]): ForumThreadTagConnection! + forumThreads(offset: Int, limit: Int = 50, where: ForumThreadWhereInput, orderBy: [ForumThreadOrderByInput!]): [ForumThread!]! + forumThreadByUniqueInput(where: ForumThreadWhereUniqueInput!): ForumThread + forumThreadsConnection(first: Int, after: String, last: Int, before: String, where: ForumThreadWhereInput, orderBy: [ForumThreadOrderByInput!]): ForumThreadConnection! + fundingRequestDestinations(offset: Int, limit: Int = 50, where: FundingRequestDestinationWhereInput, orderBy: [FundingRequestDestinationOrderByInput!]): [FundingRequestDestination!]! + fundingRequestDestinationByUniqueInput(where: FundingRequestDestinationWhereUniqueInput!): FundingRequestDestination + fundingRequestDestinationsConnection(first: Int, after: String, last: Int, before: String, where: FundingRequestDestinationWhereInput, orderBy: [FundingRequestDestinationOrderByInput!]): FundingRequestDestinationConnection! + fundingRequestDestinationsLists(offset: Int, limit: Int = 50, where: FundingRequestDestinationsListWhereInput, orderBy: [FundingRequestDestinationsListOrderByInput!]): [FundingRequestDestinationsList!]! + fundingRequestDestinationsListByUniqueInput(where: FundingRequestDestinationsListWhereUniqueInput!): FundingRequestDestinationsList + fundingRequestDestinationsListsConnection(first: Int, after: String, last: Int, before: String, where: FundingRequestDestinationsListWhereInput, orderBy: [FundingRequestDestinationsListOrderByInput!]): FundingRequestDestinationsListConnection! + geoCoordinates(offset: Int, limit: Int = 50, where: GeoCoordinatesWhereInput, orderBy: [GeoCoordinatesOrderByInput!]): [GeoCoordinates!]! + geoCoordinatesByUniqueInput(where: GeoCoordinatesWhereUniqueInput!): GeoCoordinates + geoCoordinatesConnection(first: Int, after: String, last: Int, before: String, where: GeoCoordinatesWhereInput, orderBy: [GeoCoordinatesOrderByInput!]): GeoCoordinatesConnection! + initialInvitationBalanceUpdatedEvents(offset: Int, limit: Int = 50, where: InitialInvitationBalanceUpdatedEventWhereInput, orderBy: [InitialInvitationBalanceUpdatedEventOrderByInput!]): [InitialInvitationBalanceUpdatedEvent!]! + initialInvitationBalanceUpdatedEventByUniqueInput(where: InitialInvitationBalanceUpdatedEventWhereUniqueInput!): InitialInvitationBalanceUpdatedEvent + initialInvitationBalanceUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: InitialInvitationBalanceUpdatedEventWhereInput, orderBy: [InitialInvitationBalanceUpdatedEventOrderByInput!]): InitialInvitationBalanceUpdatedEventConnection! + initialInvitationCountUpdatedEvents(offset: Int, limit: Int = 50, where: InitialInvitationCountUpdatedEventWhereInput, orderBy: [InitialInvitationCountUpdatedEventOrderByInput!]): [InitialInvitationCountUpdatedEvent!]! + initialInvitationCountUpdatedEventByUniqueInput(where: InitialInvitationCountUpdatedEventWhereUniqueInput!): InitialInvitationCountUpdatedEvent + initialInvitationCountUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: InitialInvitationCountUpdatedEventWhereInput, orderBy: [InitialInvitationCountUpdatedEventOrderByInput!]): InitialInvitationCountUpdatedEventConnection! + invitesTransferredEvents(offset: Int, limit: Int = 50, where: InvitesTransferredEventWhereInput, orderBy: [InvitesTransferredEventOrderByInput!]): [InvitesTransferredEvent!]! + invitesTransferredEventByUniqueInput(where: InvitesTransferredEventWhereUniqueInput!): InvitesTransferredEvent + invitesTransferredEventsConnection(first: Int, after: String, last: Int, before: String, where: InvitesTransferredEventWhereInput, orderBy: [InvitesTransferredEventOrderByInput!]): InvitesTransferredEventConnection! + languages(offset: Int, limit: Int = 50, where: LanguageWhereInput, orderBy: [LanguageOrderByInput!]): [Language!]! + languageByUniqueInput(where: LanguageWhereUniqueInput!): Language + languagesConnection(first: Int, after: String, last: Int, before: String, where: LanguageWhereInput, orderBy: [LanguageOrderByInput!]): LanguageConnection! + leaderInvitationQuotaUpdatedEvents(offset: Int, limit: Int = 50, where: LeaderInvitationQuotaUpdatedEventWhereInput, orderBy: [LeaderInvitationQuotaUpdatedEventOrderByInput!]): [LeaderInvitationQuotaUpdatedEvent!]! + leaderInvitationQuotaUpdatedEventByUniqueInput(where: LeaderInvitationQuotaUpdatedEventWhereUniqueInput!): LeaderInvitationQuotaUpdatedEvent + leaderInvitationQuotaUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: LeaderInvitationQuotaUpdatedEventWhereInput, orderBy: [LeaderInvitationQuotaUpdatedEventOrderByInput!]): LeaderInvitationQuotaUpdatedEventConnection! + leaderSetEvents(offset: Int, limit: Int = 50, where: LeaderSetEventWhereInput, orderBy: [LeaderSetEventOrderByInput!]): [LeaderSetEvent!]! + leaderSetEventByUniqueInput(where: LeaderSetEventWhereUniqueInput!): LeaderSetEvent + leaderSetEventsConnection(first: Int, after: String, last: Int, before: String, where: LeaderSetEventWhereInput, orderBy: [LeaderSetEventOrderByInput!]): LeaderSetEventConnection! + leaderUnsetEvents(offset: Int, limit: Int = 50, where: LeaderUnsetEventWhereInput, orderBy: [LeaderUnsetEventOrderByInput!]): [LeaderUnsetEvent!]! + leaderUnsetEventByUniqueInput(where: LeaderUnsetEventWhereUniqueInput!): LeaderUnsetEvent + leaderUnsetEventsConnection(first: Int, after: String, last: Int, before: String, where: LeaderUnsetEventWhereInput, orderBy: [LeaderUnsetEventOrderByInput!]): LeaderUnsetEventConnection! + licenses(offset: Int, limit: Int = 50, where: LicenseWhereInput, orderBy: [LicenseOrderByInput!]): [License!]! + licenseByUniqueInput(where: LicenseWhereUniqueInput!): License + licensesConnection(first: Int, after: String, last: Int, before: String, where: LicenseWhereInput, orderBy: [LicenseOrderByInput!]): LicenseConnection! + memberAccountsUpdatedEvents(offset: Int, limit: Int = 50, where: MemberAccountsUpdatedEventWhereInput, orderBy: [MemberAccountsUpdatedEventOrderByInput!]): [MemberAccountsUpdatedEvent!]! + memberAccountsUpdatedEventByUniqueInput(where: MemberAccountsUpdatedEventWhereUniqueInput!): MemberAccountsUpdatedEvent + memberAccountsUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: MemberAccountsUpdatedEventWhereInput, orderBy: [MemberAccountsUpdatedEventOrderByInput!]): MemberAccountsUpdatedEventConnection! + memberBannedFromChannelEvents(offset: Int, limit: Int = 50, where: MemberBannedFromChannelEventWhereInput, orderBy: [MemberBannedFromChannelEventOrderByInput!]): [MemberBannedFromChannelEvent!]! + memberBannedFromChannelEventByUniqueInput(where: MemberBannedFromChannelEventWhereUniqueInput!): MemberBannedFromChannelEvent + memberBannedFromChannelEventsConnection(first: Int, after: String, last: Int, before: String, where: MemberBannedFromChannelEventWhereInput, orderBy: [MemberBannedFromChannelEventOrderByInput!]): MemberBannedFromChannelEventConnection! + memberCreatedEvents(offset: Int, limit: Int = 50, where: MemberCreatedEventWhereInput, orderBy: [MemberCreatedEventOrderByInput!]): [MemberCreatedEvent!]! + memberCreatedEventByUniqueInput(where: MemberCreatedEventWhereUniqueInput!): MemberCreatedEvent + memberCreatedEventsConnection(first: Int, after: String, last: Int, before: String, where: MemberCreatedEventWhereInput, orderBy: [MemberCreatedEventOrderByInput!]): MemberCreatedEventConnection! + memberInvitedEvents(offset: Int, limit: Int = 50, where: MemberInvitedEventWhereInput, orderBy: [MemberInvitedEventOrderByInput!]): [MemberInvitedEvent!]! + memberInvitedEventByUniqueInput(where: MemberInvitedEventWhereUniqueInput!): MemberInvitedEvent + memberInvitedEventsConnection(first: Int, after: String, last: Int, before: String, where: MemberInvitedEventWhereInput, orderBy: [MemberInvitedEventOrderByInput!]): MemberInvitedEventConnection! + memberMetadata(offset: Int, limit: Int = 50, where: MemberMetadataWhereInput, orderBy: [MemberMetadataOrderByInput!]): [MemberMetadata!]! + memberMetadataByUniqueInput(where: MemberMetadataWhereUniqueInput!): MemberMetadata + memberMetadataConnection(first: Int, after: String, last: Int, before: String, where: MemberMetadataWhereInput, orderBy: [MemberMetadataOrderByInput!]): MemberMetadataConnection! + memberProfileUpdatedEvents(offset: Int, limit: Int = 50, where: MemberProfileUpdatedEventWhereInput, orderBy: [MemberProfileUpdatedEventOrderByInput!]): [MemberProfileUpdatedEvent!]! + memberProfileUpdatedEventByUniqueInput(where: MemberProfileUpdatedEventWhereUniqueInput!): MemberProfileUpdatedEvent + memberProfileUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: MemberProfileUpdatedEventWhereInput, orderBy: [MemberProfileUpdatedEventOrderByInput!]): MemberProfileUpdatedEventConnection! + memberVerificationStatusUpdatedEvents(offset: Int, limit: Int = 50, where: MemberVerificationStatusUpdatedEventWhereInput, orderBy: [MemberVerificationStatusUpdatedEventOrderByInput!]): [MemberVerificationStatusUpdatedEvent!]! + memberVerificationStatusUpdatedEventByUniqueInput(where: MemberVerificationStatusUpdatedEventWhereUniqueInput!): MemberVerificationStatusUpdatedEvent + memberVerificationStatusUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: MemberVerificationStatusUpdatedEventWhereInput, orderBy: [MemberVerificationStatusUpdatedEventOrderByInput!]): MemberVerificationStatusUpdatedEventConnection! + membershipBoughtEvents(offset: Int, limit: Int = 50, where: MembershipBoughtEventWhereInput, orderBy: [MembershipBoughtEventOrderByInput!]): [MembershipBoughtEvent!]! + membershipBoughtEventByUniqueInput(where: MembershipBoughtEventWhereUniqueInput!): MembershipBoughtEvent + membershipBoughtEventsConnection(first: Int, after: String, last: Int, before: String, where: MembershipBoughtEventWhereInput, orderBy: [MembershipBoughtEventOrderByInput!]): MembershipBoughtEventConnection! + membershipExternalResources(offset: Int, limit: Int = 50, where: MembershipExternalResourceWhereInput, orderBy: [MembershipExternalResourceOrderByInput!]): [MembershipExternalResource!]! + membershipExternalResourceByUniqueInput(where: MembershipExternalResourceWhereUniqueInput!): MembershipExternalResource + membershipExternalResourcesConnection(first: Int, after: String, last: Int, before: String, where: MembershipExternalResourceWhereInput, orderBy: [MembershipExternalResourceOrderByInput!]): MembershipExternalResourceConnection! + membershipGiftedEvents(offset: Int, limit: Int = 50, where: MembershipGiftedEventWhereInput, orderBy: [MembershipGiftedEventOrderByInput!]): [MembershipGiftedEvent!]! + membershipGiftedEventByUniqueInput(where: MembershipGiftedEventWhereUniqueInput!): MembershipGiftedEvent + membershipGiftedEventsConnection(first: Int, after: String, last: Int, before: String, where: MembershipGiftedEventWhereInput, orderBy: [MembershipGiftedEventOrderByInput!]): MembershipGiftedEventConnection! + membershipPriceUpdatedEvents(offset: Int, limit: Int = 50, where: MembershipPriceUpdatedEventWhereInput, orderBy: [MembershipPriceUpdatedEventOrderByInput!]): [MembershipPriceUpdatedEvent!]! + membershipPriceUpdatedEventByUniqueInput(where: MembershipPriceUpdatedEventWhereUniqueInput!): MembershipPriceUpdatedEvent + membershipPriceUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: MembershipPriceUpdatedEventWhereInput, orderBy: [MembershipPriceUpdatedEventOrderByInput!]): MembershipPriceUpdatedEventConnection! + memberships(offset: Int, limit: Int = 50, where: MembershipWhereInput, orderBy: [MembershipOrderByInput!]): [Membership!]! + membershipByUniqueInput(where: MembershipWhereUniqueInput!): Membership + membershipsConnection(first: Int, after: String, last: Int, before: String, where: MembershipWhereInput, orderBy: [MembershipOrderByInput!]): MembershipConnection! + metaprotocolTransactionStatusEvents(offset: Int, limit: Int = 50, where: MetaprotocolTransactionStatusEventWhereInput, orderBy: [MetaprotocolTransactionStatusEventOrderByInput!]): [MetaprotocolTransactionStatusEvent!]! + metaprotocolTransactionStatusEventByUniqueInput(where: MetaprotocolTransactionStatusEventWhereUniqueInput!): MetaprotocolTransactionStatusEvent + metaprotocolTransactionStatusEventsConnection(first: Int, after: String, last: Int, before: String, where: MetaprotocolTransactionStatusEventWhereInput, orderBy: [MetaprotocolTransactionStatusEventOrderByInput!]): MetaprotocolTransactionStatusEventConnection! + newCandidateEvents(offset: Int, limit: Int = 50, where: NewCandidateEventWhereInput, orderBy: [NewCandidateEventOrderByInput!]): [NewCandidateEvent!]! + newCandidateEventByUniqueInput(where: NewCandidateEventWhereUniqueInput!): NewCandidateEvent + newCandidateEventsConnection(first: Int, after: String, last: Int, before: String, where: NewCandidateEventWhereInput, orderBy: [NewCandidateEventOrderByInput!]): NewCandidateEventConnection! + newCouncilElectedEvents(offset: Int, limit: Int = 50, where: NewCouncilElectedEventWhereInput, orderBy: [NewCouncilElectedEventOrderByInput!]): [NewCouncilElectedEvent!]! + newCouncilElectedEventByUniqueInput(where: NewCouncilElectedEventWhereUniqueInput!): NewCouncilElectedEvent + newCouncilElectedEventsConnection(first: Int, after: String, last: Int, before: String, where: NewCouncilElectedEventWhereInput, orderBy: [NewCouncilElectedEventOrderByInput!]): NewCouncilElectedEventConnection! + newCouncilNotElectedEvents(offset: Int, limit: Int = 50, where: NewCouncilNotElectedEventWhereInput, orderBy: [NewCouncilNotElectedEventOrderByInput!]): [NewCouncilNotElectedEvent!]! + newCouncilNotElectedEventByUniqueInput(where: NewCouncilNotElectedEventWhereUniqueInput!): NewCouncilNotElectedEvent + newCouncilNotElectedEventsConnection(first: Int, after: String, last: Int, before: String, where: NewCouncilNotElectedEventWhereInput, orderBy: [NewCouncilNotElectedEventOrderByInput!]): NewCouncilNotElectedEventConnection! + newMissedRewardLevelReachedEvents(offset: Int, limit: Int = 50, where: NewMissedRewardLevelReachedEventWhereInput, orderBy: [NewMissedRewardLevelReachedEventOrderByInput!]): [NewMissedRewardLevelReachedEvent!]! + newMissedRewardLevelReachedEventByUniqueInput(where: NewMissedRewardLevelReachedEventWhereUniqueInput!): NewMissedRewardLevelReachedEvent + newMissedRewardLevelReachedEventsConnection(first: Int, after: String, last: Int, before: String, where: NewMissedRewardLevelReachedEventWhereInput, orderBy: [NewMissedRewardLevelReachedEventOrderByInput!]): NewMissedRewardLevelReachedEventConnection! + nftBoughtEvents(offset: Int, limit: Int = 50, where: NftBoughtEventWhereInput, orderBy: [NftBoughtEventOrderByInput!]): [NftBoughtEvent!]! + nftBoughtEventByUniqueInput(where: NftBoughtEventWhereUniqueInput!): NftBoughtEvent + nftBoughtEventsConnection(first: Int, after: String, last: Int, before: String, where: NftBoughtEventWhereInput, orderBy: [NftBoughtEventOrderByInput!]): NftBoughtEventConnection! + nftIssuedEvents(offset: Int, limit: Int = 50, where: NftIssuedEventWhereInput, orderBy: [NftIssuedEventOrderByInput!]): [NftIssuedEvent!]! + nftIssuedEventByUniqueInput(where: NftIssuedEventWhereUniqueInput!): NftIssuedEvent + nftIssuedEventsConnection(first: Int, after: String, last: Int, before: String, where: NftIssuedEventWhereInput, orderBy: [NftIssuedEventOrderByInput!]): NftIssuedEventConnection! + nftSellOrderMadeEvents(offset: Int, limit: Int = 50, where: NftSellOrderMadeEventWhereInput, orderBy: [NftSellOrderMadeEventOrderByInput!]): [NftSellOrderMadeEvent!]! + nftSellOrderMadeEventByUniqueInput(where: NftSellOrderMadeEventWhereUniqueInput!): NftSellOrderMadeEvent + nftSellOrderMadeEventsConnection(first: Int, after: String, last: Int, before: String, where: NftSellOrderMadeEventWhereInput, orderBy: [NftSellOrderMadeEventOrderByInput!]): NftSellOrderMadeEventConnection! + nftSlingedBackToTheOriginalArtistEvents(offset: Int, limit: Int = 50, where: NftSlingedBackToTheOriginalArtistEventWhereInput, orderBy: [NftSlingedBackToTheOriginalArtistEventOrderByInput!]): [NftSlingedBackToTheOriginalArtistEvent!]! + nftSlingedBackToTheOriginalArtistEventByUniqueInput(where: NftSlingedBackToTheOriginalArtistEventWhereUniqueInput!): NftSlingedBackToTheOriginalArtistEvent + nftSlingedBackToTheOriginalArtistEventsConnection(first: Int, after: String, last: Int, before: String, where: NftSlingedBackToTheOriginalArtistEventWhereInput, orderBy: [NftSlingedBackToTheOriginalArtistEventOrderByInput!]): NftSlingedBackToTheOriginalArtistEventConnection! + nodeLocationMetadata(offset: Int, limit: Int = 50, where: NodeLocationMetadataWhereInput, orderBy: [NodeLocationMetadataOrderByInput!]): [NodeLocationMetadata!]! + nodeLocationMetadataByUniqueInput(where: NodeLocationMetadataWhereUniqueInput!): NodeLocationMetadata + nodeLocationMetadataConnection(first: Int, after: String, last: Int, before: String, where: NodeLocationMetadataWhereInput, orderBy: [NodeLocationMetadataOrderByInput!]): NodeLocationMetadataConnection! + notEnoughCandidatesEvents(offset: Int, limit: Int = 50, where: NotEnoughCandidatesEventWhereInput, orderBy: [NotEnoughCandidatesEventOrderByInput!]): [NotEnoughCandidatesEvent!]! + notEnoughCandidatesEventByUniqueInput(where: NotEnoughCandidatesEventWhereUniqueInput!): NotEnoughCandidatesEvent + notEnoughCandidatesEventsConnection(first: Int, after: String, last: Int, before: String, where: NotEnoughCandidatesEventWhereInput, orderBy: [NotEnoughCandidatesEventOrderByInput!]): NotEnoughCandidatesEventConnection! + offerAcceptedEvents(offset: Int, limit: Int = 50, where: OfferAcceptedEventWhereInput, orderBy: [OfferAcceptedEventOrderByInput!]): [OfferAcceptedEvent!]! + offerAcceptedEventByUniqueInput(where: OfferAcceptedEventWhereUniqueInput!): OfferAcceptedEvent + offerAcceptedEventsConnection(first: Int, after: String, last: Int, before: String, where: OfferAcceptedEventWhereInput, orderBy: [OfferAcceptedEventOrderByInput!]): OfferAcceptedEventConnection! + offerCanceledEvents(offset: Int, limit: Int = 50, where: OfferCanceledEventWhereInput, orderBy: [OfferCanceledEventOrderByInput!]): [OfferCanceledEvent!]! + offerCanceledEventByUniqueInput(where: OfferCanceledEventWhereUniqueInput!): OfferCanceledEvent + offerCanceledEventsConnection(first: Int, after: String, last: Int, before: String, where: OfferCanceledEventWhereInput, orderBy: [OfferCanceledEventOrderByInput!]): OfferCanceledEventConnection! + offerStartedEvents(offset: Int, limit: Int = 50, where: OfferStartedEventWhereInput, orderBy: [OfferStartedEventOrderByInput!]): [OfferStartedEvent!]! + offerStartedEventByUniqueInput(where: OfferStartedEventWhereUniqueInput!): OfferStartedEvent + offerStartedEventsConnection(first: Int, after: String, last: Int, before: String, where: OfferStartedEventWhereInput, orderBy: [OfferStartedEventOrderByInput!]): OfferStartedEventConnection! + openAuctionBidAcceptedEvents(offset: Int, limit: Int = 50, where: OpenAuctionBidAcceptedEventWhereInput, orderBy: [OpenAuctionBidAcceptedEventOrderByInput!]): [OpenAuctionBidAcceptedEvent!]! + openAuctionBidAcceptedEventByUniqueInput(where: OpenAuctionBidAcceptedEventWhereUniqueInput!): OpenAuctionBidAcceptedEvent + openAuctionBidAcceptedEventsConnection(first: Int, after: String, last: Int, before: String, where: OpenAuctionBidAcceptedEventWhereInput, orderBy: [OpenAuctionBidAcceptedEventOrderByInput!]): OpenAuctionBidAcceptedEventConnection! + openAuctionStartedEvents(offset: Int, limit: Int = 50, where: OpenAuctionStartedEventWhereInput, orderBy: [OpenAuctionStartedEventOrderByInput!]): [OpenAuctionStartedEvent!]! + openAuctionStartedEventByUniqueInput(where: OpenAuctionStartedEventWhereUniqueInput!): OpenAuctionStartedEvent + openAuctionStartedEventsConnection(first: Int, after: String, last: Int, before: String, where: OpenAuctionStartedEventWhereInput, orderBy: [OpenAuctionStartedEventOrderByInput!]): OpenAuctionStartedEventConnection! + openingAddedEvents(offset: Int, limit: Int = 50, where: OpeningAddedEventWhereInput, orderBy: [OpeningAddedEventOrderByInput!]): [OpeningAddedEvent!]! + openingAddedEventByUniqueInput(where: OpeningAddedEventWhereUniqueInput!): OpeningAddedEvent + openingAddedEventsConnection(first: Int, after: String, last: Int, before: String, where: OpeningAddedEventWhereInput, orderBy: [OpeningAddedEventOrderByInput!]): OpeningAddedEventConnection! + openingCanceledEvents(offset: Int, limit: Int = 50, where: OpeningCanceledEventWhereInput, orderBy: [OpeningCanceledEventOrderByInput!]): [OpeningCanceledEvent!]! + openingCanceledEventByUniqueInput(where: OpeningCanceledEventWhereUniqueInput!): OpeningCanceledEvent + openingCanceledEventsConnection(first: Int, after: String, last: Int, before: String, where: OpeningCanceledEventWhereInput, orderBy: [OpeningCanceledEventOrderByInput!]): OpeningCanceledEventConnection! + openingFilledEvents(offset: Int, limit: Int = 50, where: OpeningFilledEventWhereInput, orderBy: [OpeningFilledEventOrderByInput!]): [OpeningFilledEvent!]! + openingFilledEventByUniqueInput(where: OpeningFilledEventWhereUniqueInput!): OpeningFilledEvent + openingFilledEventsConnection(first: Int, after: String, last: Int, before: String, where: OpeningFilledEventWhereInput, orderBy: [OpeningFilledEventOrderByInput!]): OpeningFilledEventConnection! + oracleJudgmentSubmittedEvents(offset: Int, limit: Int = 50, where: OracleJudgmentSubmittedEventWhereInput, orderBy: [OracleJudgmentSubmittedEventOrderByInput!]): [OracleJudgmentSubmittedEvent!]! + oracleJudgmentSubmittedEventByUniqueInput(where: OracleJudgmentSubmittedEventWhereUniqueInput!): OracleJudgmentSubmittedEvent + oracleJudgmentSubmittedEventsConnection(first: Int, after: String, last: Int, before: String, where: OracleJudgmentSubmittedEventWhereInput, orderBy: [OracleJudgmentSubmittedEventOrderByInput!]): OracleJudgmentSubmittedEventConnection! + ownedNfts(offset: Int, limit: Int = 50, where: OwnedNftWhereInput, orderBy: [OwnedNftOrderByInput!]): [OwnedNft!]! + ownedNftByUniqueInput(where: OwnedNftWhereUniqueInput!): OwnedNft + ownedNftsConnection(first: Int, after: String, last: Int, before: String, where: OwnedNftWhereInput, orderBy: [OwnedNftOrderByInput!]): OwnedNftConnection! + postAddedEvents(offset: Int, limit: Int = 50, where: PostAddedEventWhereInput, orderBy: [PostAddedEventOrderByInput!]): [PostAddedEvent!]! + postAddedEventByUniqueInput(where: PostAddedEventWhereUniqueInput!): PostAddedEvent + postAddedEventsConnection(first: Int, after: String, last: Int, before: String, where: PostAddedEventWhereInput, orderBy: [PostAddedEventOrderByInput!]): PostAddedEventConnection! + postDeletedEvents(offset: Int, limit: Int = 50, where: PostDeletedEventWhereInput, orderBy: [PostDeletedEventOrderByInput!]): [PostDeletedEvent!]! + postDeletedEventByUniqueInput(where: PostDeletedEventWhereUniqueInput!): PostDeletedEvent + postDeletedEventsConnection(first: Int, after: String, last: Int, before: String, where: PostDeletedEventWhereInput, orderBy: [PostDeletedEventOrderByInput!]): PostDeletedEventConnection! + postModeratedEvents(offset: Int, limit: Int = 50, where: PostModeratedEventWhereInput, orderBy: [PostModeratedEventOrderByInput!]): [PostModeratedEvent!]! + postModeratedEventByUniqueInput(where: PostModeratedEventWhereUniqueInput!): PostModeratedEvent + postModeratedEventsConnection(first: Int, after: String, last: Int, before: String, where: PostModeratedEventWhereInput, orderBy: [PostModeratedEventOrderByInput!]): PostModeratedEventConnection! + postTextUpdatedEvents(offset: Int, limit: Int = 50, where: PostTextUpdatedEventWhereInput, orderBy: [PostTextUpdatedEventOrderByInput!]): [PostTextUpdatedEvent!]! + postTextUpdatedEventByUniqueInput(where: PostTextUpdatedEventWhereUniqueInput!): PostTextUpdatedEvent + postTextUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: PostTextUpdatedEventWhereInput, orderBy: [PostTextUpdatedEventOrderByInput!]): PostTextUpdatedEventConnection! + proposalCancelledEvents(offset: Int, limit: Int = 50, where: ProposalCancelledEventWhereInput, orderBy: [ProposalCancelledEventOrderByInput!]): [ProposalCancelledEvent!]! + proposalCancelledEventByUniqueInput(where: ProposalCancelledEventWhereUniqueInput!): ProposalCancelledEvent + proposalCancelledEventsConnection(first: Int, after: String, last: Int, before: String, where: ProposalCancelledEventWhereInput, orderBy: [ProposalCancelledEventOrderByInput!]): ProposalCancelledEventConnection! + proposalCreatedEvents(offset: Int, limit: Int = 50, where: ProposalCreatedEventWhereInput, orderBy: [ProposalCreatedEventOrderByInput!]): [ProposalCreatedEvent!]! + proposalCreatedEventByUniqueInput(where: ProposalCreatedEventWhereUniqueInput!): ProposalCreatedEvent + proposalCreatedEventsConnection(first: Int, after: String, last: Int, before: String, where: ProposalCreatedEventWhereInput, orderBy: [ProposalCreatedEventOrderByInput!]): ProposalCreatedEventConnection! + proposalDecisionMadeEvents(offset: Int, limit: Int = 50, where: ProposalDecisionMadeEventWhereInput, orderBy: [ProposalDecisionMadeEventOrderByInput!]): [ProposalDecisionMadeEvent!]! + proposalDecisionMadeEventByUniqueInput(where: ProposalDecisionMadeEventWhereUniqueInput!): ProposalDecisionMadeEvent + proposalDecisionMadeEventsConnection(first: Int, after: String, last: Int, before: String, where: ProposalDecisionMadeEventWhereInput, orderBy: [ProposalDecisionMadeEventOrderByInput!]): ProposalDecisionMadeEventConnection! + proposalDiscussionPostCreatedEvents(offset: Int, limit: Int = 50, where: ProposalDiscussionPostCreatedEventWhereInput, orderBy: [ProposalDiscussionPostCreatedEventOrderByInput!]): [ProposalDiscussionPostCreatedEvent!]! + proposalDiscussionPostCreatedEventByUniqueInput(where: ProposalDiscussionPostCreatedEventWhereUniqueInput!): ProposalDiscussionPostCreatedEvent + proposalDiscussionPostCreatedEventsConnection(first: Int, after: String, last: Int, before: String, where: ProposalDiscussionPostCreatedEventWhereInput, orderBy: [ProposalDiscussionPostCreatedEventOrderByInput!]): ProposalDiscussionPostCreatedEventConnection! + proposalDiscussionPostDeletedEvents(offset: Int, limit: Int = 50, where: ProposalDiscussionPostDeletedEventWhereInput, orderBy: [ProposalDiscussionPostDeletedEventOrderByInput!]): [ProposalDiscussionPostDeletedEvent!]! + proposalDiscussionPostDeletedEventByUniqueInput(where: ProposalDiscussionPostDeletedEventWhereUniqueInput!): ProposalDiscussionPostDeletedEvent + proposalDiscussionPostDeletedEventsConnection(first: Int, after: String, last: Int, before: String, where: ProposalDiscussionPostDeletedEventWhereInput, orderBy: [ProposalDiscussionPostDeletedEventOrderByInput!]): ProposalDiscussionPostDeletedEventConnection! + proposalDiscussionPostUpdatedEvents(offset: Int, limit: Int = 50, where: ProposalDiscussionPostUpdatedEventWhereInput, orderBy: [ProposalDiscussionPostUpdatedEventOrderByInput!]): [ProposalDiscussionPostUpdatedEvent!]! + proposalDiscussionPostUpdatedEventByUniqueInput(where: ProposalDiscussionPostUpdatedEventWhereUniqueInput!): ProposalDiscussionPostUpdatedEvent + proposalDiscussionPostUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: ProposalDiscussionPostUpdatedEventWhereInput, orderBy: [ProposalDiscussionPostUpdatedEventOrderByInput!]): ProposalDiscussionPostUpdatedEventConnection! + proposalDiscussionPosts(offset: Int, limit: Int = 50, where: ProposalDiscussionPostWhereInput, orderBy: [ProposalDiscussionPostOrderByInput!]): [ProposalDiscussionPost!]! + proposalDiscussionPostByUniqueInput(where: ProposalDiscussionPostWhereUniqueInput!): ProposalDiscussionPost + proposalDiscussionPostsConnection(first: Int, after: String, last: Int, before: String, where: ProposalDiscussionPostWhereInput, orderBy: [ProposalDiscussionPostOrderByInput!]): ProposalDiscussionPostConnection! + proposalDiscussionThreadModeChangedEvents(offset: Int, limit: Int = 50, where: ProposalDiscussionThreadModeChangedEventWhereInput, orderBy: [ProposalDiscussionThreadModeChangedEventOrderByInput!]): [ProposalDiscussionThreadModeChangedEvent!]! + proposalDiscussionThreadModeChangedEventByUniqueInput(where: ProposalDiscussionThreadModeChangedEventWhereUniqueInput!): ProposalDiscussionThreadModeChangedEvent + proposalDiscussionThreadModeChangedEventsConnection(first: Int, after: String, last: Int, before: String, where: ProposalDiscussionThreadModeChangedEventWhereInput, orderBy: [ProposalDiscussionThreadModeChangedEventOrderByInput!]): ProposalDiscussionThreadModeChangedEventConnection! + proposalDiscussionThreads(offset: Int, limit: Int = 50, where: ProposalDiscussionThreadWhereInput, orderBy: [ProposalDiscussionThreadOrderByInput!]): [ProposalDiscussionThread!]! + proposalDiscussionThreadByUniqueInput(where: ProposalDiscussionThreadWhereUniqueInput!): ProposalDiscussionThread + proposalDiscussionThreadsConnection(first: Int, after: String, last: Int, before: String, where: ProposalDiscussionThreadWhereInput, orderBy: [ProposalDiscussionThreadOrderByInput!]): ProposalDiscussionThreadConnection! + proposalDiscussionWhitelists(offset: Int, limit: Int = 50, where: ProposalDiscussionWhitelistWhereInput, orderBy: [ProposalDiscussionWhitelistOrderByInput!]): [ProposalDiscussionWhitelist!]! + proposalDiscussionWhitelistByUniqueInput(where: ProposalDiscussionWhitelistWhereUniqueInput!): ProposalDiscussionWhitelist + proposalDiscussionWhitelistsConnection(first: Int, after: String, last: Int, before: String, where: ProposalDiscussionWhitelistWhereInput, orderBy: [ProposalDiscussionWhitelistOrderByInput!]): ProposalDiscussionWhitelistConnection! + proposalExecutedEvents(offset: Int, limit: Int = 50, where: ProposalExecutedEventWhereInput, orderBy: [ProposalExecutedEventOrderByInput!]): [ProposalExecutedEvent!]! + proposalExecutedEventByUniqueInput(where: ProposalExecutedEventWhereUniqueInput!): ProposalExecutedEvent + proposalExecutedEventsConnection(first: Int, after: String, last: Int, before: String, where: ProposalExecutedEventWhereInput, orderBy: [ProposalExecutedEventOrderByInput!]): ProposalExecutedEventConnection! + proposalStatusUpdatedEvents(offset: Int, limit: Int = 50, where: ProposalStatusUpdatedEventWhereInput, orderBy: [ProposalStatusUpdatedEventOrderByInput!]): [ProposalStatusUpdatedEvent!]! + proposalStatusUpdatedEventByUniqueInput(where: ProposalStatusUpdatedEventWhereUniqueInput!): ProposalStatusUpdatedEvent + proposalStatusUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: ProposalStatusUpdatedEventWhereInput, orderBy: [ProposalStatusUpdatedEventOrderByInput!]): ProposalStatusUpdatedEventConnection! + proposalVotedEvents(offset: Int, limit: Int = 50, where: ProposalVotedEventWhereInput, orderBy: [ProposalVotedEventOrderByInput!]): [ProposalVotedEvent!]! + proposalVotedEventByUniqueInput(where: ProposalVotedEventWhereUniqueInput!): ProposalVotedEvent + proposalVotedEventsConnection(first: Int, after: String, last: Int, before: String, where: ProposalVotedEventWhereInput, orderBy: [ProposalVotedEventOrderByInput!]): ProposalVotedEventConnection! + proposals(offset: Int, limit: Int = 50, where: ProposalWhereInput, orderBy: [ProposalOrderByInput!]): [Proposal!]! + proposalByUniqueInput(where: ProposalWhereUniqueInput!): Proposal + proposalsConnection(first: Int, after: String, last: Int, before: String, where: ProposalWhereInput, orderBy: [ProposalOrderByInput!]): ProposalConnection! + commentText(whereComment: CommentWhereInput, skip: Int = 0, limit: Int = 5, text: String!): [CommentTextFTSOutput!]! + membersByHandle(whereMembership: MembershipWhereInput, skip: Int = 0, limit: Int = 5, text: String!): [MembersByHandleFTSOutput!]! + postsByText(whereForumPost: ForumPostWhereInput, skip: Int = 0, limit: Int = 5, text: String!): [PostsByTextFTSOutput!]! + proposalsByTitle(whereProposal: ProposalWhereInput, skip: Int = 0, limit: Int = 5, text: String!): [ProposalsByTitleFTSOutput!]! + search(whereVideo: VideoWhereInput, whereChannel: ChannelWhereInput, skip: Int = 0, limit: Int = 5, text: String!): [SearchFTSOutput!]! + threadsByTitle(whereForumThread: ForumThreadWhereInput, skip: Int = 0, limit: Int = 5, text: String!): [ThreadsByTitleFTSOutput!]! + videoCategoriesByName(whereVideoCategory: VideoCategoryWhereInput, skip: Int = 0, limit: Int = 5, text: String!): [VideoCategoriesByNameFTSOutput!]! + referendumFinishedEvents(offset: Int, limit: Int = 50, where: ReferendumFinishedEventWhereInput, orderBy: [ReferendumFinishedEventOrderByInput!]): [ReferendumFinishedEvent!]! + referendumFinishedEventByUniqueInput(where: ReferendumFinishedEventWhereUniqueInput!): ReferendumFinishedEvent + referendumFinishedEventsConnection(first: Int, after: String, last: Int, before: String, where: ReferendumFinishedEventWhereInput, orderBy: [ReferendumFinishedEventOrderByInput!]): ReferendumFinishedEventConnection! + referendumStageRevealings(offset: Int, limit: Int = 50, where: ReferendumStageRevealingWhereInput, orderBy: [ReferendumStageRevealingOrderByInput!]): [ReferendumStageRevealing!]! + referendumStageRevealingByUniqueInput(where: ReferendumStageRevealingWhereUniqueInput!): ReferendumStageRevealing + referendumStageRevealingsConnection(first: Int, after: String, last: Int, before: String, where: ReferendumStageRevealingWhereInput, orderBy: [ReferendumStageRevealingOrderByInput!]): ReferendumStageRevealingConnection! + referendumStageVotings(offset: Int, limit: Int = 50, where: ReferendumStageVotingWhereInput, orderBy: [ReferendumStageVotingOrderByInput!]): [ReferendumStageVoting!]! + referendumStageVotingByUniqueInput(where: ReferendumStageVotingWhereUniqueInput!): ReferendumStageVoting + referendumStageVotingsConnection(first: Int, after: String, last: Int, before: String, where: ReferendumStageVotingWhereInput, orderBy: [ReferendumStageVotingOrderByInput!]): ReferendumStageVotingConnection! + referendumStartedEvents(offset: Int, limit: Int = 50, where: ReferendumStartedEventWhereInput, orderBy: [ReferendumStartedEventOrderByInput!]): [ReferendumStartedEvent!]! + referendumStartedEventByUniqueInput(where: ReferendumStartedEventWhereUniqueInput!): ReferendumStartedEvent + referendumStartedEventsConnection(first: Int, after: String, last: Int, before: String, where: ReferendumStartedEventWhereInput, orderBy: [ReferendumStartedEventOrderByInput!]): ReferendumStartedEventConnection! + referendumStartedForcefullyEvents(offset: Int, limit: Int = 50, where: ReferendumStartedForcefullyEventWhereInput, orderBy: [ReferendumStartedForcefullyEventOrderByInput!]): [ReferendumStartedForcefullyEvent!]! + referendumStartedForcefullyEventByUniqueInput(where: ReferendumStartedForcefullyEventWhereUniqueInput!): ReferendumStartedForcefullyEvent + referendumStartedForcefullyEventsConnection(first: Int, after: String, last: Int, before: String, where: ReferendumStartedForcefullyEventWhereInput, orderBy: [ReferendumStartedForcefullyEventOrderByInput!]): ReferendumStartedForcefullyEventConnection! + referralCutUpdatedEvents(offset: Int, limit: Int = 50, where: ReferralCutUpdatedEventWhereInput, orderBy: [ReferralCutUpdatedEventOrderByInput!]): [ReferralCutUpdatedEvent!]! + referralCutUpdatedEventByUniqueInput(where: ReferralCutUpdatedEventWhereUniqueInput!): ReferralCutUpdatedEvent + referralCutUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: ReferralCutUpdatedEventWhereInput, orderBy: [ReferralCutUpdatedEventOrderByInput!]): ReferralCutUpdatedEventConnection! + requestFundedEvents(offset: Int, limit: Int = 50, where: RequestFundedEventWhereInput, orderBy: [RequestFundedEventOrderByInput!]): [RequestFundedEvent!]! + requestFundedEventByUniqueInput(where: RequestFundedEventWhereUniqueInput!): RequestFundedEvent + requestFundedEventsConnection(first: Int, after: String, last: Int, before: String, where: RequestFundedEventWhereInput, orderBy: [RequestFundedEventOrderByInput!]): RequestFundedEventConnection! + revealingStageStartedEvents(offset: Int, limit: Int = 50, where: RevealingStageStartedEventWhereInput, orderBy: [RevealingStageStartedEventOrderByInput!]): [RevealingStageStartedEvent!]! + revealingStageStartedEventByUniqueInput(where: RevealingStageStartedEventWhereUniqueInput!): RevealingStageStartedEvent + revealingStageStartedEventsConnection(first: Int, after: String, last: Int, before: String, where: RevealingStageStartedEventWhereInput, orderBy: [RevealingStageStartedEventOrderByInput!]): RevealingStageStartedEventConnection! + rewardPaidEvents(offset: Int, limit: Int = 50, where: RewardPaidEventWhereInput, orderBy: [RewardPaidEventOrderByInput!]): [RewardPaidEvent!]! + rewardPaidEventByUniqueInput(where: RewardPaidEventWhereUniqueInput!): RewardPaidEvent + rewardPaidEventsConnection(first: Int, after: String, last: Int, before: String, where: RewardPaidEventWhereInput, orderBy: [RewardPaidEventOrderByInput!]): RewardPaidEventConnection! + rewardPaymentEvents(offset: Int, limit: Int = 50, where: RewardPaymentEventWhereInput, orderBy: [RewardPaymentEventOrderByInput!]): [RewardPaymentEvent!]! + rewardPaymentEventByUniqueInput(where: RewardPaymentEventWhereUniqueInput!): RewardPaymentEvent + rewardPaymentEventsConnection(first: Int, after: String, last: Int, before: String, where: RewardPaymentEventWhereInput, orderBy: [RewardPaymentEventOrderByInput!]): RewardPaymentEventConnection! + runtimeWasmBytecodes(offset: Int, limit: Int = 50, where: RuntimeWasmBytecodeWhereInput, orderBy: [RuntimeWasmBytecodeOrderByInput!]): [RuntimeWasmBytecode!]! + runtimeWasmBytecodeByUniqueInput(where: RuntimeWasmBytecodeWhereUniqueInput!): RuntimeWasmBytecode + runtimeWasmBytecodesConnection(first: Int, after: String, last: Int, before: String, where: RuntimeWasmBytecodeWhereInput, orderBy: [RuntimeWasmBytecodeOrderByInput!]): RuntimeWasmBytecodeConnection! + stakeDecreasedEvents(offset: Int, limit: Int = 50, where: StakeDecreasedEventWhereInput, orderBy: [StakeDecreasedEventOrderByInput!]): [StakeDecreasedEvent!]! + stakeDecreasedEventByUniqueInput(where: StakeDecreasedEventWhereUniqueInput!): StakeDecreasedEvent + stakeDecreasedEventsConnection(first: Int, after: String, last: Int, before: String, where: StakeDecreasedEventWhereInput, orderBy: [StakeDecreasedEventOrderByInput!]): StakeDecreasedEventConnection! + stakeIncreasedEvents(offset: Int, limit: Int = 50, where: StakeIncreasedEventWhereInput, orderBy: [StakeIncreasedEventOrderByInput!]): [StakeIncreasedEvent!]! + stakeIncreasedEventByUniqueInput(where: StakeIncreasedEventWhereUniqueInput!): StakeIncreasedEvent + stakeIncreasedEventsConnection(first: Int, after: String, last: Int, before: String, where: StakeIncreasedEventWhereInput, orderBy: [StakeIncreasedEventOrderByInput!]): StakeIncreasedEventConnection! + stakeReleasedEvents(offset: Int, limit: Int = 50, where: StakeReleasedEventWhereInput, orderBy: [StakeReleasedEventOrderByInput!]): [StakeReleasedEvent!]! + stakeReleasedEventByUniqueInput(where: StakeReleasedEventWhereUniqueInput!): StakeReleasedEvent + stakeReleasedEventsConnection(first: Int, after: String, last: Int, before: String, where: StakeReleasedEventWhereInput, orderBy: [StakeReleasedEventOrderByInput!]): StakeReleasedEventConnection! + stakeSlashedEvents(offset: Int, limit: Int = 50, where: StakeSlashedEventWhereInput, orderBy: [StakeSlashedEventOrderByInput!]): [StakeSlashedEvent!]! + stakeSlashedEventByUniqueInput(where: StakeSlashedEventWhereUniqueInput!): StakeSlashedEvent + stakeSlashedEventsConnection(first: Int, after: String, last: Int, before: String, where: StakeSlashedEventWhereInput, orderBy: [StakeSlashedEventOrderByInput!]): StakeSlashedEventConnection! + stakingAccountAddedEvents(offset: Int, limit: Int = 50, where: StakingAccountAddedEventWhereInput, orderBy: [StakingAccountAddedEventOrderByInput!]): [StakingAccountAddedEvent!]! + stakingAccountAddedEventByUniqueInput(where: StakingAccountAddedEventWhereUniqueInput!): StakingAccountAddedEvent + stakingAccountAddedEventsConnection(first: Int, after: String, last: Int, before: String, where: StakingAccountAddedEventWhereInput, orderBy: [StakingAccountAddedEventOrderByInput!]): StakingAccountAddedEventConnection! + stakingAccountConfirmedEvents(offset: Int, limit: Int = 50, where: StakingAccountConfirmedEventWhereInput, orderBy: [StakingAccountConfirmedEventOrderByInput!]): [StakingAccountConfirmedEvent!]! + stakingAccountConfirmedEventByUniqueInput(where: StakingAccountConfirmedEventWhereUniqueInput!): StakingAccountConfirmedEvent + stakingAccountConfirmedEventsConnection(first: Int, after: String, last: Int, before: String, where: StakingAccountConfirmedEventWhereInput, orderBy: [StakingAccountConfirmedEventOrderByInput!]): StakingAccountConfirmedEventConnection! + stakingAccountRemovedEvents(offset: Int, limit: Int = 50, where: StakingAccountRemovedEventWhereInput, orderBy: [StakingAccountRemovedEventOrderByInput!]): [StakingAccountRemovedEvent!]! + stakingAccountRemovedEventByUniqueInput(where: StakingAccountRemovedEventWhereUniqueInput!): StakingAccountRemovedEvent + stakingAccountRemovedEventsConnection(first: Int, after: String, last: Int, before: String, where: StakingAccountRemovedEventWhereInput, orderBy: [StakingAccountRemovedEventOrderByInput!]): StakingAccountRemovedEventConnection! + statusTextChangedEvents(offset: Int, limit: Int = 50, where: StatusTextChangedEventWhereInput, orderBy: [StatusTextChangedEventOrderByInput!]): [StatusTextChangedEvent!]! + statusTextChangedEventByUniqueInput(where: StatusTextChangedEventWhereUniqueInput!): StatusTextChangedEvent + statusTextChangedEventsConnection(first: Int, after: String, last: Int, before: String, where: StatusTextChangedEventWhereInput, orderBy: [StatusTextChangedEventOrderByInput!]): StatusTextChangedEventConnection! + storageBags(offset: Int, limit: Int = 50, where: StorageBagWhereInput, orderBy: [StorageBagOrderByInput!]): [StorageBag!]! + storageBagByUniqueInput(where: StorageBagWhereUniqueInput!): StorageBag + storageBagsConnection(first: Int, after: String, last: Int, before: String, where: StorageBagWhereInput, orderBy: [StorageBagOrderByInput!]): StorageBagConnection! + storageBucketOperatorMetadata(offset: Int, limit: Int = 50, where: StorageBucketOperatorMetadataWhereInput, orderBy: [StorageBucketOperatorMetadataOrderByInput!]): [StorageBucketOperatorMetadata!]! + storageBucketOperatorMetadataByUniqueInput(where: StorageBucketOperatorMetadataWhereUniqueInput!): StorageBucketOperatorMetadata + storageBucketOperatorMetadataConnection(first: Int, after: String, last: Int, before: String, where: StorageBucketOperatorMetadataWhereInput, orderBy: [StorageBucketOperatorMetadataOrderByInput!]): StorageBucketOperatorMetadataConnection! + storageBuckets(offset: Int, limit: Int = 50, where: StorageBucketWhereInput, orderBy: [StorageBucketOrderByInput!]): [StorageBucket!]! + storageBucketByUniqueInput(where: StorageBucketWhereUniqueInput!): StorageBucket + storageBucketsConnection(first: Int, after: String, last: Int, before: String, where: StorageBucketWhereInput, orderBy: [StorageBucketOrderByInput!]): StorageBucketConnection! + storageDataObjects(offset: Int, limit: Int = 50, where: StorageDataObjectWhereInput, orderBy: [StorageDataObjectOrderByInput!]): [StorageDataObject!]! + storageDataObjectByUniqueInput(where: StorageDataObjectWhereUniqueInput!): StorageDataObject + storageDataObjectsConnection(first: Int, after: String, last: Int, before: String, where: StorageDataObjectWhereInput, orderBy: [StorageDataObjectOrderByInput!]): StorageDataObjectConnection! + terminatedLeaderEvents(offset: Int, limit: Int = 50, where: TerminatedLeaderEventWhereInput, orderBy: [TerminatedLeaderEventOrderByInput!]): [TerminatedLeaderEvent!]! + terminatedLeaderEventByUniqueInput(where: TerminatedLeaderEventWhereUniqueInput!): TerminatedLeaderEvent + terminatedLeaderEventsConnection(first: Int, after: String, last: Int, before: String, where: TerminatedLeaderEventWhereInput, orderBy: [TerminatedLeaderEventOrderByInput!]): TerminatedLeaderEventConnection! + terminatedWorkerEvents(offset: Int, limit: Int = 50, where: TerminatedWorkerEventWhereInput, orderBy: [TerminatedWorkerEventOrderByInput!]): [TerminatedWorkerEvent!]! + terminatedWorkerEventByUniqueInput(where: TerminatedWorkerEventWhereUniqueInput!): TerminatedWorkerEvent + terminatedWorkerEventsConnection(first: Int, after: String, last: Int, before: String, where: TerminatedWorkerEventWhereInput, orderBy: [TerminatedWorkerEventOrderByInput!]): TerminatedWorkerEventConnection! + threadCreatedEvents(offset: Int, limit: Int = 50, where: ThreadCreatedEventWhereInput, orderBy: [ThreadCreatedEventOrderByInput!]): [ThreadCreatedEvent!]! + threadCreatedEventByUniqueInput(where: ThreadCreatedEventWhereUniqueInput!): ThreadCreatedEvent + threadCreatedEventsConnection(first: Int, after: String, last: Int, before: String, where: ThreadCreatedEventWhereInput, orderBy: [ThreadCreatedEventOrderByInput!]): ThreadCreatedEventConnection! + threadDeletedEvents(offset: Int, limit: Int = 50, where: ThreadDeletedEventWhereInput, orderBy: [ThreadDeletedEventOrderByInput!]): [ThreadDeletedEvent!]! + threadDeletedEventByUniqueInput(where: ThreadDeletedEventWhereUniqueInput!): ThreadDeletedEvent + threadDeletedEventsConnection(first: Int, after: String, last: Int, before: String, where: ThreadDeletedEventWhereInput, orderBy: [ThreadDeletedEventOrderByInput!]): ThreadDeletedEventConnection! + threadMetadataUpdatedEvents(offset: Int, limit: Int = 50, where: ThreadMetadataUpdatedEventWhereInput, orderBy: [ThreadMetadataUpdatedEventOrderByInput!]): [ThreadMetadataUpdatedEvent!]! + threadMetadataUpdatedEventByUniqueInput(where: ThreadMetadataUpdatedEventWhereUniqueInput!): ThreadMetadataUpdatedEvent + threadMetadataUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: ThreadMetadataUpdatedEventWhereInput, orderBy: [ThreadMetadataUpdatedEventOrderByInput!]): ThreadMetadataUpdatedEventConnection! + threadModeratedEvents(offset: Int, limit: Int = 50, where: ThreadModeratedEventWhereInput, orderBy: [ThreadModeratedEventOrderByInput!]): [ThreadModeratedEvent!]! + threadModeratedEventByUniqueInput(where: ThreadModeratedEventWhereUniqueInput!): ThreadModeratedEvent + threadModeratedEventsConnection(first: Int, after: String, last: Int, before: String, where: ThreadModeratedEventWhereInput, orderBy: [ThreadModeratedEventOrderByInput!]): ThreadModeratedEventConnection! + threadMovedEvents(offset: Int, limit: Int = 50, where: ThreadMovedEventWhereInput, orderBy: [ThreadMovedEventOrderByInput!]): [ThreadMovedEvent!]! + threadMovedEventByUniqueInput(where: ThreadMovedEventWhereUniqueInput!): ThreadMovedEvent + threadMovedEventsConnection(first: Int, after: String, last: Int, before: String, where: ThreadMovedEventWhereInput, orderBy: [ThreadMovedEventOrderByInput!]): ThreadMovedEventConnection! + transactionalStatusUpdates(offset: Int, limit: Int = 50, where: TransactionalStatusUpdateWhereInput, orderBy: [TransactionalStatusUpdateOrderByInput!]): [TransactionalStatusUpdate!]! + transactionalStatusUpdateByUniqueInput(where: TransactionalStatusUpdateWhereUniqueInput!): TransactionalStatusUpdate + transactionalStatusUpdatesConnection(first: Int, after: String, last: Int, before: String, where: TransactionalStatusUpdateWhereInput, orderBy: [TransactionalStatusUpdateOrderByInput!]): TransactionalStatusUpdateConnection! + upcomingWorkingGroupOpenings(offset: Int, limit: Int = 50, where: UpcomingWorkingGroupOpeningWhereInput, orderBy: [UpcomingWorkingGroupOpeningOrderByInput!]): [UpcomingWorkingGroupOpening!]! + upcomingWorkingGroupOpeningByUniqueInput(where: UpcomingWorkingGroupOpeningWhereUniqueInput!): UpcomingWorkingGroupOpening + upcomingWorkingGroupOpeningsConnection(first: Int, after: String, last: Int, before: String, where: UpcomingWorkingGroupOpeningWhereInput, orderBy: [UpcomingWorkingGroupOpeningOrderByInput!]): UpcomingWorkingGroupOpeningConnection! + videoAssetsDeletedByModeratorEvents(offset: Int, limit: Int = 50, where: VideoAssetsDeletedByModeratorEventWhereInput, orderBy: [VideoAssetsDeletedByModeratorEventOrderByInput!]): [VideoAssetsDeletedByModeratorEvent!]! + videoAssetsDeletedByModeratorEventByUniqueInput(where: VideoAssetsDeletedByModeratorEventWhereUniqueInput!): VideoAssetsDeletedByModeratorEvent + videoAssetsDeletedByModeratorEventsConnection(first: Int, after: String, last: Int, before: String, where: VideoAssetsDeletedByModeratorEventWhereInput, orderBy: [VideoAssetsDeletedByModeratorEventOrderByInput!]): VideoAssetsDeletedByModeratorEventConnection! + videoCategories(offset: Int, limit: Int = 50, where: VideoCategoryWhereInput, orderBy: [VideoCategoryOrderByInput!]): [VideoCategory!]! + videoCategoryByUniqueInput(where: VideoCategoryWhereUniqueInput!): VideoCategory + videoCategoriesConnection(first: Int, after: String, last: Int, before: String, where: VideoCategoryWhereInput, orderBy: [VideoCategoryOrderByInput!]): VideoCategoryConnection! + videoDeletedByModeratorEvents(offset: Int, limit: Int = 50, where: VideoDeletedByModeratorEventWhereInput, orderBy: [VideoDeletedByModeratorEventOrderByInput!]): [VideoDeletedByModeratorEvent!]! + videoDeletedByModeratorEventByUniqueInput(where: VideoDeletedByModeratorEventWhereUniqueInput!): VideoDeletedByModeratorEvent + videoDeletedByModeratorEventsConnection(first: Int, after: String, last: Int, before: String, where: VideoDeletedByModeratorEventWhereInput, orderBy: [VideoDeletedByModeratorEventOrderByInput!]): VideoDeletedByModeratorEventConnection! + videoDeletedEvents(offset: Int, limit: Int = 50, where: VideoDeletedEventWhereInput, orderBy: [VideoDeletedEventOrderByInput!]): [VideoDeletedEvent!]! + videoDeletedEventByUniqueInput(where: VideoDeletedEventWhereUniqueInput!): VideoDeletedEvent + videoDeletedEventsConnection(first: Int, after: String, last: Int, before: String, where: VideoDeletedEventWhereInput, orderBy: [VideoDeletedEventOrderByInput!]): VideoDeletedEventConnection! + videoMediaEncodings(offset: Int, limit: Int = 50, where: VideoMediaEncodingWhereInput, orderBy: [VideoMediaEncodingOrderByInput!]): [VideoMediaEncoding!]! + videoMediaEncodingByUniqueInput(where: VideoMediaEncodingWhereUniqueInput!): VideoMediaEncoding + videoMediaEncodingsConnection(first: Int, after: String, last: Int, before: String, where: VideoMediaEncodingWhereInput, orderBy: [VideoMediaEncodingOrderByInput!]): VideoMediaEncodingConnection! + videoMediaMetadata(offset: Int, limit: Int = 50, where: VideoMediaMetadataWhereInput, orderBy: [VideoMediaMetadataOrderByInput!]): [VideoMediaMetadata!]! + videoMediaMetadataByUniqueInput(where: VideoMediaMetadataWhereUniqueInput!): VideoMediaMetadata + videoMediaMetadataConnection(first: Int, after: String, last: Int, before: String, where: VideoMediaMetadataWhereInput, orderBy: [VideoMediaMetadataOrderByInput!]): VideoMediaMetadataConnection! + videoReactedEvents(offset: Int, limit: Int = 50, where: VideoReactedEventWhereInput, orderBy: [VideoReactedEventOrderByInput!]): [VideoReactedEvent!]! + videoReactedEventByUniqueInput(where: VideoReactedEventWhereUniqueInput!): VideoReactedEvent + videoReactedEventsConnection(first: Int, after: String, last: Int, before: String, where: VideoReactedEventWhereInput, orderBy: [VideoReactedEventOrderByInput!]): VideoReactedEventConnection! + videoReactions(offset: Int, limit: Int = 50, where: VideoReactionWhereInput, orderBy: [VideoReactionOrderByInput!]): [VideoReaction!]! + videoReactionByUniqueInput(where: VideoReactionWhereUniqueInput!): VideoReaction + videoReactionsConnection(first: Int, after: String, last: Int, before: String, where: VideoReactionWhereInput, orderBy: [VideoReactionOrderByInput!]): VideoReactionConnection! + videoReactionsCountByReactionTypes(offset: Int, limit: Int = 50, where: VideoReactionsCountByReactionTypeWhereInput, orderBy: [VideoReactionsCountByReactionTypeOrderByInput!]): [VideoReactionsCountByReactionType!]! + videoReactionsCountByReactionTypeByUniqueInput(where: VideoReactionsCountByReactionTypeWhereUniqueInput!): VideoReactionsCountByReactionType + videoReactionsCountByReactionTypesConnection(first: Int, after: String, last: Int, before: String, where: VideoReactionsCountByReactionTypeWhereInput, orderBy: [VideoReactionsCountByReactionTypeOrderByInput!]): VideoReactionsCountByReactionTypeConnection! + videoReactionsPreferenceEvents(offset: Int, limit: Int = 50, where: VideoReactionsPreferenceEventWhereInput, orderBy: [VideoReactionsPreferenceEventOrderByInput!]): [VideoReactionsPreferenceEvent!]! + videoReactionsPreferenceEventByUniqueInput(where: VideoReactionsPreferenceEventWhereUniqueInput!): VideoReactionsPreferenceEvent + videoReactionsPreferenceEventsConnection(first: Int, after: String, last: Int, before: String, where: VideoReactionsPreferenceEventWhereInput, orderBy: [VideoReactionsPreferenceEventOrderByInput!]): VideoReactionsPreferenceEventConnection! + videoSubtitles(offset: Int, limit: Int = 50, where: VideoSubtitleWhereInput, orderBy: [VideoSubtitleOrderByInput!]): [VideoSubtitle!]! + videoSubtitleByUniqueInput(where: VideoSubtitleWhereUniqueInput!): VideoSubtitle + videoSubtitlesConnection(first: Int, after: String, last: Int, before: String, where: VideoSubtitleWhereInput, orderBy: [VideoSubtitleOrderByInput!]): VideoSubtitleConnection! + videoVisibilitySetByModeratorEvents(offset: Int, limit: Int = 50, where: VideoVisibilitySetByModeratorEventWhereInput, orderBy: [VideoVisibilitySetByModeratorEventOrderByInput!]): [VideoVisibilitySetByModeratorEvent!]! + videoVisibilitySetByModeratorEventByUniqueInput(where: VideoVisibilitySetByModeratorEventWhereUniqueInput!): VideoVisibilitySetByModeratorEvent + videoVisibilitySetByModeratorEventsConnection(first: Int, after: String, last: Int, before: String, where: VideoVisibilitySetByModeratorEventWhereInput, orderBy: [VideoVisibilitySetByModeratorEventOrderByInput!]): VideoVisibilitySetByModeratorEventConnection! + videos(offset: Int, limit: Int = 50, where: VideoWhereInput, orderBy: [VideoOrderByInput!]): [Video!]! + videoByUniqueInput(where: VideoWhereUniqueInput!): Video + videosConnection(first: Int, after: String, last: Int, before: String, where: VideoWhereInput, orderBy: [VideoOrderByInput!]): VideoConnection! + voteCastEvents(offset: Int, limit: Int = 50, where: VoteCastEventWhereInput, orderBy: [VoteCastEventOrderByInput!]): [VoteCastEvent!]! + voteCastEventByUniqueInput(where: VoteCastEventWhereUniqueInput!): VoteCastEvent + voteCastEventsConnection(first: Int, after: String, last: Int, before: String, where: VoteCastEventWhereInput, orderBy: [VoteCastEventOrderByInput!]): VoteCastEventConnection! + voteRevealedEvents(offset: Int, limit: Int = 50, where: VoteRevealedEventWhereInput, orderBy: [VoteRevealedEventOrderByInput!]): [VoteRevealedEvent!]! + voteRevealedEventByUniqueInput(where: VoteRevealedEventWhereUniqueInput!): VoteRevealedEvent + voteRevealedEventsConnection(first: Int, after: String, last: Int, before: String, where: VoteRevealedEventWhereInput, orderBy: [VoteRevealedEventOrderByInput!]): VoteRevealedEventConnection! + votingPeriodStartedEvents(offset: Int, limit: Int = 50, where: VotingPeriodStartedEventWhereInput, orderBy: [VotingPeriodStartedEventOrderByInput!]): [VotingPeriodStartedEvent!]! + votingPeriodStartedEventByUniqueInput(where: VotingPeriodStartedEventWhereUniqueInput!): VotingPeriodStartedEvent + votingPeriodStartedEventsConnection(first: Int, after: String, last: Int, before: String, where: VotingPeriodStartedEventWhereInput, orderBy: [VotingPeriodStartedEventOrderByInput!]): VotingPeriodStartedEventConnection! + workEntrantFundsWithdrawnEvents(offset: Int, limit: Int = 50, where: WorkEntrantFundsWithdrawnEventWhereInput, orderBy: [WorkEntrantFundsWithdrawnEventOrderByInput!]): [WorkEntrantFundsWithdrawnEvent!]! + workEntrantFundsWithdrawnEventByUniqueInput(where: WorkEntrantFundsWithdrawnEventWhereUniqueInput!): WorkEntrantFundsWithdrawnEvent + workEntrantFundsWithdrawnEventsConnection(first: Int, after: String, last: Int, before: String, where: WorkEntrantFundsWithdrawnEventWhereInput, orderBy: [WorkEntrantFundsWithdrawnEventOrderByInput!]): WorkEntrantFundsWithdrawnEventConnection! + workEntryAnnouncedEvents(offset: Int, limit: Int = 50, where: WorkEntryAnnouncedEventWhereInput, orderBy: [WorkEntryAnnouncedEventOrderByInput!]): [WorkEntryAnnouncedEvent!]! + workEntryAnnouncedEventByUniqueInput(where: WorkEntryAnnouncedEventWhereUniqueInput!): WorkEntryAnnouncedEvent + workEntryAnnouncedEventsConnection(first: Int, after: String, last: Int, before: String, where: WorkEntryAnnouncedEventWhereInput, orderBy: [WorkEntryAnnouncedEventOrderByInput!]): WorkEntryAnnouncedEventConnection! + workEntrySlashedEvents(offset: Int, limit: Int = 50, where: WorkEntrySlashedEventWhereInput, orderBy: [WorkEntrySlashedEventOrderByInput!]): [WorkEntrySlashedEvent!]! + workEntrySlashedEventByUniqueInput(where: WorkEntrySlashedEventWhereUniqueInput!): WorkEntrySlashedEvent + workEntrySlashedEventsConnection(first: Int, after: String, last: Int, before: String, where: WorkEntrySlashedEventWhereInput, orderBy: [WorkEntrySlashedEventOrderByInput!]): WorkEntrySlashedEventConnection! + workEntryWithdrawnEvents(offset: Int, limit: Int = 50, where: WorkEntryWithdrawnEventWhereInput, orderBy: [WorkEntryWithdrawnEventOrderByInput!]): [WorkEntryWithdrawnEvent!]! + workEntryWithdrawnEventByUniqueInput(where: WorkEntryWithdrawnEventWhereUniqueInput!): WorkEntryWithdrawnEvent + workEntryWithdrawnEventsConnection(first: Int, after: String, last: Int, before: String, where: WorkEntryWithdrawnEventWhereInput, orderBy: [WorkEntryWithdrawnEventOrderByInput!]): WorkEntryWithdrawnEventConnection! + workSubmittedEvents(offset: Int, limit: Int = 50, where: WorkSubmittedEventWhereInput, orderBy: [WorkSubmittedEventOrderByInput!]): [WorkSubmittedEvent!]! + workSubmittedEventByUniqueInput(where: WorkSubmittedEventWhereUniqueInput!): WorkSubmittedEvent + workSubmittedEventsConnection(first: Int, after: String, last: Int, before: String, where: WorkSubmittedEventWhereInput, orderBy: [WorkSubmittedEventOrderByInput!]): WorkSubmittedEventConnection! + workerExitedEvents(offset: Int, limit: Int = 50, where: WorkerExitedEventWhereInput, orderBy: [WorkerExitedEventOrderByInput!]): [WorkerExitedEvent!]! + workerExitedEventByUniqueInput(where: WorkerExitedEventWhereUniqueInput!): WorkerExitedEvent + workerExitedEventsConnection(first: Int, after: String, last: Int, before: String, where: WorkerExitedEventWhereInput, orderBy: [WorkerExitedEventOrderByInput!]): WorkerExitedEventConnection! + workerRewardAccountUpdatedEvents(offset: Int, limit: Int = 50, where: WorkerRewardAccountUpdatedEventWhereInput, orderBy: [WorkerRewardAccountUpdatedEventOrderByInput!]): [WorkerRewardAccountUpdatedEvent!]! + workerRewardAccountUpdatedEventByUniqueInput(where: WorkerRewardAccountUpdatedEventWhereUniqueInput!): WorkerRewardAccountUpdatedEvent + workerRewardAccountUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: WorkerRewardAccountUpdatedEventWhereInput, orderBy: [WorkerRewardAccountUpdatedEventOrderByInput!]): WorkerRewardAccountUpdatedEventConnection! + workerRewardAmountUpdatedEvents(offset: Int, limit: Int = 50, where: WorkerRewardAmountUpdatedEventWhereInput, orderBy: [WorkerRewardAmountUpdatedEventOrderByInput!]): [WorkerRewardAmountUpdatedEvent!]! + workerRewardAmountUpdatedEventByUniqueInput(where: WorkerRewardAmountUpdatedEventWhereUniqueInput!): WorkerRewardAmountUpdatedEvent + workerRewardAmountUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: WorkerRewardAmountUpdatedEventWhereInput, orderBy: [WorkerRewardAmountUpdatedEventOrderByInput!]): WorkerRewardAmountUpdatedEventConnection! + workerRoleAccountUpdatedEvents(offset: Int, limit: Int = 50, where: WorkerRoleAccountUpdatedEventWhereInput, orderBy: [WorkerRoleAccountUpdatedEventOrderByInput!]): [WorkerRoleAccountUpdatedEvent!]! + workerRoleAccountUpdatedEventByUniqueInput(where: WorkerRoleAccountUpdatedEventWhereUniqueInput!): WorkerRoleAccountUpdatedEvent + workerRoleAccountUpdatedEventsConnection(first: Int, after: String, last: Int, before: String, where: WorkerRoleAccountUpdatedEventWhereInput, orderBy: [WorkerRoleAccountUpdatedEventOrderByInput!]): WorkerRoleAccountUpdatedEventConnection! + workerStartedLeavingEvents(offset: Int, limit: Int = 50, where: WorkerStartedLeavingEventWhereInput, orderBy: [WorkerStartedLeavingEventOrderByInput!]): [WorkerStartedLeavingEvent!]! + workerStartedLeavingEventByUniqueInput(where: WorkerStartedLeavingEventWhereUniqueInput!): WorkerStartedLeavingEvent + workerStartedLeavingEventsConnection(first: Int, after: String, last: Int, before: String, where: WorkerStartedLeavingEventWhereInput, orderBy: [WorkerStartedLeavingEventOrderByInput!]): WorkerStartedLeavingEventConnection! + workers(offset: Int, limit: Int = 50, where: WorkerWhereInput, orderBy: [WorkerOrderByInput!]): [Worker!]! + workerByUniqueInput(where: WorkerWhereUniqueInput!): Worker + workersConnection(first: Int, after: String, last: Int, before: String, where: WorkerWhereInput, orderBy: [WorkerOrderByInput!]): WorkerConnection! + workingGroupApplications(offset: Int, limit: Int = 50, where: WorkingGroupApplicationWhereInput, orderBy: [WorkingGroupApplicationOrderByInput!]): [WorkingGroupApplication!]! + workingGroupApplicationByUniqueInput(where: WorkingGroupApplicationWhereUniqueInput!): WorkingGroupApplication + workingGroupApplicationsConnection(first: Int, after: String, last: Int, before: String, where: WorkingGroupApplicationWhereInput, orderBy: [WorkingGroupApplicationOrderByInput!]): WorkingGroupApplicationConnection! + workingGroupMetadata(offset: Int, limit: Int = 50, where: WorkingGroupMetadataWhereInput, orderBy: [WorkingGroupMetadataOrderByInput!]): [WorkingGroupMetadata!]! + workingGroupMetadataByUniqueInput(where: WorkingGroupMetadataWhereUniqueInput!): WorkingGroupMetadata + workingGroupMetadataConnection(first: Int, after: String, last: Int, before: String, where: WorkingGroupMetadataWhereInput, orderBy: [WorkingGroupMetadataOrderByInput!]): WorkingGroupMetadataConnection! + workingGroupOpeningMetadata(offset: Int, limit: Int = 50, where: WorkingGroupOpeningMetadataWhereInput, orderBy: [WorkingGroupOpeningMetadataOrderByInput!]): [WorkingGroupOpeningMetadata!]! + workingGroupOpeningMetadataByUniqueInput(where: WorkingGroupOpeningMetadataWhereUniqueInput!): WorkingGroupOpeningMetadata + workingGroupOpeningMetadataConnection(first: Int, after: String, last: Int, before: String, where: WorkingGroupOpeningMetadataWhereInput, orderBy: [WorkingGroupOpeningMetadataOrderByInput!]): WorkingGroupOpeningMetadataConnection! + workingGroupOpenings(offset: Int, limit: Int = 50, where: WorkingGroupOpeningWhereInput, orderBy: [WorkingGroupOpeningOrderByInput!]): [WorkingGroupOpening!]! + workingGroupOpeningByUniqueInput(where: WorkingGroupOpeningWhereUniqueInput!): WorkingGroupOpening + workingGroupOpeningsConnection(first: Int, after: String, last: Int, before: String, where: WorkingGroupOpeningWhereInput, orderBy: [WorkingGroupOpeningOrderByInput!]): WorkingGroupOpeningConnection! + workingGroups(offset: Int, limit: Int = 50, where: WorkingGroupWhereInput, orderBy: [WorkingGroupOrderByInput!]): [WorkingGroup!]! + workingGroupByUniqueInput(where: WorkingGroupWhereUniqueInput!): WorkingGroup + workingGroupsConnection(first: Int, after: String, last: Int, before: String, where: WorkingGroupWhereInput, orderBy: [WorkingGroupOrderByInput!]): WorkingGroupConnection! +} + +enum AnnouncingPeriodStartedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC +} + +enum AppOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + name_ASC + name_DESC + ownerMember_ASC + ownerMember_DESC + websiteUrl_ASC + websiteUrl_DESC + useUri_ASC + useUri_DESC + smallIcon_ASC + smallIcon_DESC + mediumIcon_ASC + mediumIcon_DESC + bigIcon_ASC + bigIcon_DESC + oneLiner_ASC + oneLiner_DESC + description_ASC + description_DESC + termsOfService_ASC + termsOfService_DESC + category_ASC + category_DESC + authKey_ASC + authKey_DESC +} + +enum ApplicationFormQuestionAnswerOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + application_ASC + application_DESC + question_ASC + question_DESC + answer_ASC + answer_DESC +} + +enum ApplicationFormQuestionOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + openingMetadata_ASC + openingMetadata_DESC + question_ASC + question_DESC + type_ASC + type_DESC + index_ASC + index_DESC +} + +enum ApplicationWithdrawnEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + application_ASC + application_DESC +} + +enum AppliedOnOpeningEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + opening_ASC + opening_DESC + application_ASC + application_DESC +} + +enum AuctionBidCanceledEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + member_ASC + member_DESC + video_ASC + video_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC +} + +enum AuctionBidMadeEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + member_ASC + member_DESC + video_ASC + video_DESC + bidAmount_ASC + bidAmount_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC + previousTopBid_ASC + previousTopBid_DESC + previousTopBidder_ASC + previousTopBidder_DESC +} + +enum AuctionCanceledEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC +} + +enum AuctionOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + nft_ASC + nft_DESC + initialOwner_ASC + initialOwner_DESC + winningMember_ASC + winningMember_DESC + startingPrice_ASC + startingPrice_DESC + buyNowPrice_ASC + buyNowPrice_DESC + topBid_ASC + topBid_DESC + startsAtBlock_ASC + startsAtBlock_DESC + endedAtBlock_ASC + endedAtBlock_DESC + isCanceled_ASC + isCanceled_DESC + isCompleted_ASC + isCompleted_DESC +} + +enum BidMadeCompletingAuctionEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + member_ASC + member_DESC + video_ASC + video_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC + price_ASC + price_DESC + winningBid_ASC + winningBid_DESC + previousTopBid_ASC + previousTopBid_DESC + previousTopBidder_ASC + previousTopBidder_DESC +} + +enum BidOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + auction_ASC + auction_DESC + nft_ASC + nft_DESC + bidder_ASC + bidder_DESC + amount_ASC + amount_DESC + isCanceled_ASC + isCanceled_DESC + createdInBlock_ASC + createdInBlock_DESC + indexInBlock_ASC + indexInBlock_DESC +} + +enum BountyCanceledEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + bounty_ASC + bounty_DESC +} + +enum BountyContributionOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + bounty_ASC + bounty_DESC + contributor_ASC + contributor_DESC + contributorId_ASC + contributorId_DESC + amount_ASC + amount_DESC +} + +enum BountyCreatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + bounty_ASC + bounty_DESC +} + +enum BountyCreatorCherryWithdrawalEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + bounty_ASC + bounty_DESC +} + +enum BountyEntrantWhitelistOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + phantom_ASC + phantom_DESC +} + +enum BountyEntryOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + bounty_ASC + bounty_DESC + worker_ASC + worker_DESC + stakingAccount_ASC + stakingAccount_DESC + workSubmitted_ASC + workSubmitted_DESC +} + +enum BountyFundedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + contribution_ASC + contribution_DESC +} + +enum BountyFundingWithdrawalEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + contribution_ASC + contribution_DESC +} + +enum BountyMaxFundingReachedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + bounty_ASC + bounty_DESC +} + +enum BountyRemovedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + bounty_ASC + bounty_DESC +} + +enum BountyVetoedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + bounty_ASC + bounty_DESC +} + +enum BountyOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + title_ASC + title_DESC + description_ASC + description_DESC + bannerImageUri_ASC + bannerImageUri_DESC + cherry_ASC + cherry_DESC + entrantStake_ASC + entrantStake_DESC + creator_ASC + creator_DESC + oracle_ASC + oracle_DESC + entrantWhitelist_ASC + entrantWhitelist_DESC + workPeriod_ASC + workPeriod_DESC + judgingPeriod_ASC + judgingPeriod_DESC + stage_ASC + stage_DESC + totalFunding_ASC + totalFunding_DESC + discussionThread_ASC + discussionThread_DESC + isTerminated_ASC + isTerminated_DESC +} + +enum BudgetBalanceSetEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + balance_ASC + balance_DESC +} + +enum BudgetFundedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + member_ASC + member_DESC + rationale_ASC + rationale_DESC + amount_ASC + amount_DESC +} + +enum BudgetIncrementUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + amount_ASC + amount_DESC +} + +enum BudgetRefillEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + balance_ASC + balance_DESC +} + +enum BudgetRefillPlannedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + nextRefillInBlock_ASC + nextRefillInBlock_DESC +} + +enum BudgetSetEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + newBudget_ASC + newBudget_DESC +} + +enum BudgetSpendingEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + reciever_ASC + reciever_DESC + amount_ASC + amount_DESC + rationale_ASC + rationale_DESC +} + +enum BudgetUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + budgetChangeAmount_ASC + budgetChangeAmount_DESC +} + +enum BuyNowCanceledEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC +} + +enum BuyNowPriceUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + newPrice_ASC + newPrice_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC +} + +enum CandidacyNoteMetadataOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + header_ASC + header_DESC + bannerImageUri_ASC + bannerImageUri_DESC + description_ASC + description_DESC +} + +enum CandidacyNoteSetEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + candidate_ASC + candidate_DESC + noteMetadata_ASC + noteMetadata_DESC +} + +enum CandidacyStakeReleaseEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + candidate_ASC + candidate_DESC +} + +enum CandidacyWithdrawEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + candidate_ASC + candidate_DESC +} + +enum CandidateOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + stakingAccountId_ASC + stakingAccountId_DESC + rewardAccountId_ASC + rewardAccountId_DESC + member_ASC + member_DESC + electionRound_ASC + electionRound_DESC + stake_ASC + stake_DESC + stakeLocked_ASC + stakeLocked_DESC + status_ASC + status_DESC + votePower_ASC + votePower_DESC + lastVoteReceivedAtBlock_ASC + lastVoteReceivedAtBlock_DESC + lastVoteReceivedAtEventNumber_ASC + lastVoteReceivedAtEventNumber_DESC + noteMetadata_ASC + noteMetadata_DESC +} + +enum CastVoteOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + commitment_ASC + commitment_DESC + electionRound_ASC + electionRound_DESC + stake_ASC + stake_DESC + stakeLocked_ASC + stakeLocked_DESC + castBy_ASC + castBy_DESC + voteFor_ASC + voteFor_DESC + votePower_ASC + votePower_DESC +} + +enum CategoryArchivalStatusUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + category_ASC + category_DESC + newArchivalStatus_ASC + newArchivalStatus_DESC + actor_ASC + actor_DESC +} + +enum CategoryCreatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + category_ASC + category_DESC +} + +enum CategoryDeletedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + category_ASC + category_DESC + actor_ASC + actor_DESC +} + +enum CategoryMembershipOfModeratorUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + moderator_ASC + moderator_DESC + category_ASC + category_DESC + newCanModerateValue_ASC + newCanModerateValue_DESC +} + +enum CategoryStickyThreadUpdateEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + category_ASC + category_DESC + actor_ASC + actor_DESC +} + +enum ChannelAssetsDeletedByModeratorEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + channelId_ASC + channelId_DESC + rationale_ASC + rationale_DESC +} + +enum ChannelDeletedByModeratorEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + channelId_ASC + channelId_DESC + rationale_ASC + rationale_DESC +} + +enum ChannelFundsWithdrawnEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + channel_ASC + channel_DESC + amount_ASC + amount_DESC + account_ASC + account_DESC +} + +enum ChannelNftCollectorsOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + channel_ASC + channel_DESC + member_ASC + member_DESC + curatorGroup_ASC + curatorGroup_DESC + amount_ASC + amount_DESC + lastIncreaseAt_ASC + lastIncreaseAt_DESC +} + +enum ChannelPaymentMadeEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + payer_ASC + payer_DESC + amount_ASC + amount_DESC + payeeChannel_ASC + payeeChannel_DESC + rationale_ASC + rationale_DESC +} + +enum ChannelPayoutsUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + commitment_ASC + commitment_DESC + payloadDataObject_ASC + payloadDataObject_DESC + payloadSize_ASC + payloadSize_DESC + payloadHash_ASC + payloadHash_DESC + minCashoutAllowed_ASC + minCashoutAllowed_DESC + maxCashoutAllowed_ASC + maxCashoutAllowed_DESC + channelCashoutsEnabled_ASC + channelCashoutsEnabled_DESC +} + +enum ChannelRewardClaimedAndWithdrawnEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + channel_ASC + channel_DESC + amount_ASC + amount_DESC + account_ASC + account_DESC +} + +enum ChannelRewardClaimedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + channel_ASC + channel_DESC + amount_ASC + amount_DESC +} + +enum ChannelVisibilitySetByModeratorEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + channelId_ASC + channelId_DESC + isHidden_ASC + isHidden_DESC + rationale_ASC + rationale_DESC +} + +enum ChannelOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + entryApp_ASC + entryApp_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC + title_ASC + title_DESC + description_ASC + description_DESC + activeVideosCounter_ASC + activeVideosCounter_DESC + coverPhoto_ASC + coverPhoto_DESC + avatarPhoto_ASC + avatarPhoto_DESC + isPublic_ASC + isPublic_DESC + isCensored_ASC + isCensored_DESC + language_ASC + language_DESC + createdInBlock_ASC + createdInBlock_DESC + rewardAccount_ASC + rewardAccount_DESC + channelStateBloatBond_ASC + channelStateBloatBond_DESC + privilegeLevel_ASC + privilegeLevel_DESC + cumulativeRewardClaimed_ASC + cumulativeRewardClaimed_DESC + totalVideosCreated_ASC + totalVideosCreated_DESC +} + +enum CollaboratorOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + channel_ASC + channel_DESC + member_ASC + member_DESC +} + +enum CommentCreatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + comment_ASC + comment_DESC + parentCommentAuthor_ASC + parentCommentAuthor_DESC + video_ASC + video_DESC + videoChannel_ASC + videoChannel_DESC + text_ASC + text_DESC +} + +enum CommentDeletedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + comment_ASC + comment_DESC + video_ASC + video_DESC + videoChannel_ASC + videoChannel_DESC +} + +enum CommentModeratedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + comment_ASC + comment_DESC + video_ASC + video_DESC + videoChannel_ASC + videoChannel_DESC + rationale_ASC + rationale_DESC +} + +enum CommentPinnedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + comment_ASC + comment_DESC + video_ASC + video_DESC + videoChannel_ASC + videoChannel_DESC + action_ASC + action_DESC +} + +enum CommentReactedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + comment_ASC + comment_DESC + video_ASC + video_DESC + videoChannel_ASC + videoChannel_DESC + reactionResult_ASC + reactionResult_DESC + reactingMember_ASC + reactingMember_DESC +} + +enum CommentReactionOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + reactionId_ASC + reactionId_DESC + member_ASC + member_DESC + memberId_ASC + memberId_DESC + comment_ASC + comment_DESC + video_ASC + video_DESC +} + +enum CommentReactionsCountByReactionIdOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + reactionId_ASC + reactionId_DESC + count_ASC + count_DESC + comment_ASC + comment_DESC + video_ASC + video_DESC +} + +enum CommentTextUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + comment_ASC + comment_DESC + video_ASC + video_DESC + videoChannel_ASC + videoChannel_DESC + newText_ASC + newText_DESC +} + +enum CommentOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + author_ASC + author_DESC + text_ASC + text_DESC + video_ASC + video_DESC + status_ASC + status_DESC + parentComment_ASC + parentComment_DESC + repliesCount_ASC + repliesCount_DESC + reactionsCount_ASC + reactionsCount_DESC + reactionsAndRepliesCount_ASC + reactionsAndRepliesCount_DESC + isEdited_ASC + isEdited_DESC +} + +enum CouncilBudgetFundedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + memberId_ASC + memberId_DESC + amount_ASC + amount_DESC + rationale_ASC + rationale_DESC +} + +enum CouncilMemberOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + stakingAccountId_ASC + stakingAccountId_DESC + rewardAccountId_ASC + rewardAccountId_DESC + member_ASC + member_DESC + stake_ASC + stake_DESC + lastPaymentBlock_ASC + lastPaymentBlock_DESC + unpaidReward_ASC + unpaidReward_DESC + accumulatedReward_ASC + accumulatedReward_DESC + electedInCouncil_ASC + electedInCouncil_DESC +} + +enum CouncilStageUpdateOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + changedAt_ASC + changedAt_DESC + electedCouncil_ASC + electedCouncil_DESC + electionProblem_ASC + electionProblem_DESC +} + +enum CouncilorRewardUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + rewardAmount_ASC + rewardAmount_DESC +} + +enum CuratorAgentPermissionsOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + curatorGroup_ASC + curatorGroup_DESC + curator_ASC + curator_DESC +} + +enum CuratorGroupOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + isActive_ASC + isActive_DESC +} + +enum CuratorOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + dummy_ASC + dummy_DESC +} + +enum DistributionBucketFamilyGeographicAreaOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + distributionBucketFamilyMetadata_ASC + distributionBucketFamilyMetadata_DESC +} + +enum DistributionBucketFamilyMetadataOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + region_ASC + region_DESC + description_ASC + description_DESC +} + +enum DistributionBucketFamilyOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + metadata_ASC + metadata_DESC +} + +enum DistributionBucketOperatorMetadataOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + nodeEndpoint_ASC + nodeEndpoint_DESC + nodeLocation_ASC + nodeLocation_DESC + extra_ASC + extra_DESC +} + +enum DistributionBucketOperatorOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + distributionBucket_ASC + distributionBucket_DESC + workerId_ASC + workerId_DESC + status_ASC + status_DESC + metadata_ASC + metadata_DESC +} + +enum DistributionBucketOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + family_ASC + family_DESC + bucketIndex_ASC + bucketIndex_DESC + acceptingNewBags_ASC + acceptingNewBags_DESC + distributing_ASC + distributing_DESC +} + +enum ElectedCouncilOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + electedAtBlock_ASC + electedAtBlock_DESC + endedAtBlock_ASC + endedAtBlock_DESC + electedAtTime_ASC + electedAtTime_DESC + endedAtTime_ASC + endedAtTime_DESC + electedAtNetwork_ASC + electedAtNetwork_DESC + endedAtNetwork_ASC + endedAtNetwork_DESC + isResigned_ASC + isResigned_DESC +} + +enum ElectionRoundOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + cycleId_ASC + cycleId_DESC + isFinished_ASC + isFinished_DESC + endedAtBlock_ASC + endedAtBlock_DESC + endedAtTime_ASC + endedAtTime_DESC + endedAtNetwork_ASC + endedAtNetwork_DESC + electedCouncil_ASC + electedCouncil_DESC + nextElectedCouncil_ASC + nextElectedCouncil_DESC +} + +enum EnglishAuctionSettledEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + winner_ASC + winner_DESC + winningBid_ASC + winningBid_DESC + video_ASC + video_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC +} + +enum EnglishAuctionStartedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + auction_ASC + auction_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC +} + +enum EventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + type_ASC + type_DESC +} + +enum ForumCategoryOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + parent_ASC + parent_DESC + title_ASC + title_DESC + description_ASC + description_DESC +} + +enum ForumPostOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + author_ASC + author_DESC + thread_ASC + thread_DESC + text_ASC + text_DESC + repliesTo_ASC + repliesTo_DESC + isVisible_ASC + isVisible_DESC + deletedInEvent_ASC + deletedInEvent_DESC +} + +enum ForumThreadTagOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + visibleThreadsCount_ASC + visibleThreadsCount_DESC +} + +enum ForumThreadOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + author_ASC + author_DESC + category_ASC + category_DESC + title_ASC + title_DESC + initialPost_ASC + initialPost_DESC + visiblePostsCount_ASC + visiblePostsCount_DESC + isSticky_ASC + isSticky_DESC + isVisible_ASC + isVisible_DESC +} + +enum FundingRequestDestinationOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + amount_ASC + amount_DESC + account_ASC + account_DESC + list_ASC + list_DESC +} + +enum FundingRequestDestinationsListOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + phantom_ASC + phantom_DESC +} + +enum GeoCoordinatesOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + latitude_ASC + latitude_DESC + longitude_ASC + longitude_DESC +} + +enum InitialInvitationBalanceUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + newInitialBalance_ASC + newInitialBalance_DESC +} + +enum InitialInvitationCountUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + newInitialInvitationCount_ASC + newInitialInvitationCount_DESC +} + +enum InvitesTransferredEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + sourceMember_ASC + sourceMember_DESC + targetMember_ASC + targetMember_DESC + numberOfInvites_ASC + numberOfInvites_DESC +} + +enum LanguageOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + iso_ASC + iso_DESC + createdInBlock_ASC + createdInBlock_DESC +} + +enum LeaderInvitationQuotaUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + newInvitationQuota_ASC + newInvitationQuota_DESC +} + +enum LeaderSetEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC +} + +enum LeaderUnsetEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + leader_ASC + leader_DESC +} + +enum LicenseOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + code_ASC + code_DESC + attribution_ASC + attribution_DESC + customText_ASC + customText_DESC +} + +enum MemberAccountsUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + member_ASC + member_DESC + newRootAccount_ASC + newRootAccount_DESC + newControllerAccount_ASC + newControllerAccount_DESC +} + +enum MemberBannedFromChannelEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + channel_ASC + channel_DESC + member_ASC + member_DESC + action_ASC + action_DESC +} + +enum MemberCreatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + newMember_ASC + newMember_DESC + rootAccount_ASC + rootAccount_DESC + controllerAccount_ASC + controllerAccount_DESC + handle_ASC + handle_DESC + metadata_ASC + metadata_DESC + isFoundingMember_ASC + isFoundingMember_DESC +} + +enum MemberInvitedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + invitingMember_ASC + invitingMember_DESC + newMember_ASC + newMember_DESC + rootAccount_ASC + rootAccount_DESC + controllerAccount_ASC + controllerAccount_DESC + handle_ASC + handle_DESC + metadata_ASC + metadata_DESC + initialBalance_ASC + initialBalance_DESC +} + +enum MemberMetadataOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + name_ASC + name_DESC + about_ASC + about_DESC +} + +enum MemberProfileUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + member_ASC + member_DESC + newHandle_ASC + newHandle_DESC + newMetadata_ASC + newMetadata_DESC +} + +enum MemberVerificationStatusUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + member_ASC + member_DESC + worker_ASC + worker_DESC + isVerified_ASC + isVerified_DESC +} + +enum MembershipBoughtEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + newMember_ASC + newMember_DESC + rootAccount_ASC + rootAccount_DESC + controllerAccount_ASC + controllerAccount_DESC + handle_ASC + handle_DESC + metadata_ASC + metadata_DESC + referrer_ASC + referrer_DESC +} + +enum MembershipExternalResourceOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + type_ASC + type_DESC + value_ASC + value_DESC + memberMetadata_ASC + memberMetadata_DESC + member_ASC + member_DESC +} + +enum MembershipGiftedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + newMember_ASC + newMember_DESC + rootAccount_ASC + rootAccount_DESC + controllerAccount_ASC + controllerAccount_DESC + handle_ASC + handle_DESC + metadata_ASC + metadata_DESC +} + +enum MembershipPriceUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + newPrice_ASC + newPrice_DESC +} + +enum MembershipOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + handle_ASC + handle_DESC + metadata_ASC + metadata_DESC + controllerAccount_ASC + controllerAccount_DESC + rootAccount_ASC + rootAccount_DESC + isVerified_ASC + isVerified_DESC + inviteCount_ASC + inviteCount_DESC + invitedBy_ASC + invitedBy_DESC + referredBy_ASC + referredBy_DESC + isFoundingMember_ASC + isFoundingMember_DESC + isCouncilMember_ASC + isCouncilMember_DESC + totalChannelsCreated_ASC + totalChannelsCreated_DESC +} + +enum MetaprotocolTransactionStatusEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC +} + +enum NewCandidateEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + candidate_ASC + candidate_DESC + electionRound_ASC + electionRound_DESC + stakingAccount_ASC + stakingAccount_DESC + rewardAccount_ASC + rewardAccount_DESC + balance_ASC + balance_DESC +} + +enum NewCouncilElectedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + electedCouncil_ASC + electedCouncil_DESC +} + +enum NewCouncilNotElectedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC +} + +enum NewMissedRewardLevelReachedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC + newMissedRewardAmount_ASC + newMissedRewardAmount_DESC +} + +enum NftBoughtEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + member_ASC + member_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC + price_ASC + price_DESC +} + +enum NftIssuedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + videoCategory_ASC + videoCategory_DESC + royalty_ASC + royalty_DESC + metadata_ASC + metadata_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC +} + +enum NftSellOrderMadeEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC + price_ASC + price_DESC +} + +enum NftSlingedBackToTheOriginalArtistEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC +} + +enum NodeLocationMetadataOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + countryCode_ASC + countryCode_DESC + city_ASC + city_DESC + coordinates_ASC + coordinates_DESC +} + +enum NotEnoughCandidatesEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC +} + +enum OfferAcceptedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC + price_ASC + price_DESC +} + +enum OfferCanceledEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC +} + +enum OfferStartedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + member_ASC + member_DESC + price_ASC + price_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC +} + +enum OpenAuctionBidAcceptedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC + winningBid_ASC + winningBid_DESC + winningBidder_ASC + winningBidder_DESC +} + +enum OpenAuctionStartedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + auction_ASC + auction_DESC + ownerMember_ASC + ownerMember_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC +} + +enum OpeningAddedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + opening_ASC + opening_DESC +} + +enum OpeningCanceledEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + opening_ASC + opening_DESC +} + +enum OpeningFilledEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + opening_ASC + opening_DESC +} + +enum OracleJudgmentSubmittedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + bounty_ASC + bounty_DESC + rationale_ASC + rationale_DESC +} + +enum OwnedNftOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + videoCategory_ASC + videoCategory_DESC + ownerMember_ASC + ownerMember_DESC + metadata_ASC + metadata_DESC + transactionalStatusAuction_ASC + transactionalStatusAuction_DESC + creatorRoyalty_ASC + creatorRoyalty_DESC + ownerCuratorGroup_ASC + ownerCuratorGroup_DESC + isOwnedByChannel_ASC + isOwnedByChannel_DESC + creatorChannel_ASC + creatorChannel_DESC + lastSalePrice_ASC + lastSalePrice_DESC + lastSaleDate_ASC + lastSaleDate_DESC +} + +enum PostAddedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + post_ASC + post_DESC + isEditable_ASC + isEditable_DESC + text_ASC + text_DESC +} + +enum PostDeletedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + actor_ASC + actor_DESC + rationale_ASC + rationale_DESC +} + +enum PostModeratedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + post_ASC + post_DESC + rationale_ASC + rationale_DESC + actor_ASC + actor_DESC +} + +enum PostTextUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + post_ASC + post_DESC + newText_ASC + newText_DESC +} + +enum ProposalCancelledEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + proposal_ASC + proposal_DESC +} + +enum ProposalCreatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + proposal_ASC + proposal_DESC +} + +enum ProposalDecisionMadeEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + proposal_ASC + proposal_DESC +} + +enum ProposalDiscussionPostCreatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + post_ASC + post_DESC + text_ASC + text_DESC +} + +enum ProposalDiscussionPostDeletedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + post_ASC + post_DESC + actor_ASC + actor_DESC +} + +enum ProposalDiscussionPostUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + post_ASC + post_DESC + text_ASC + text_DESC +} + +enum ProposalDiscussionPostOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + discussionThread_ASC + discussionThread_DESC + author_ASC + author_DESC + isVisible_ASC + isVisible_DESC + text_ASC + text_DESC + repliesTo_ASC + repliesTo_DESC +} + +enum ProposalDiscussionThreadModeChangedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + thread_ASC + thread_DESC + actor_ASC + actor_DESC +} + +enum ProposalDiscussionThreadOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + proposal_ASC + proposal_DESC +} + +enum ProposalDiscussionWhitelistOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + phantom_ASC + phantom_DESC +} + +enum ProposalExecutedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + proposal_ASC + proposal_DESC +} + +enum ProposalStatusUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + proposal_ASC + proposal_DESC +} + +enum ProposalVotedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + voter_ASC + voter_DESC + voteKind_ASC + voteKind_DESC + proposal_ASC + proposal_DESC + rationale_ASC + rationale_DESC + votingRound_ASC + votingRound_DESC +} + +enum ProposalOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + title_ASC + title_DESC + description_ASC + description_DESC + stakingAccount_ASC + stakingAccount_DESC + creator_ASC + creator_DESC + exactExecutionBlock_ASC + exactExecutionBlock_DESC + councilApprovals_ASC + councilApprovals_DESC + isFinalized_ASC + isFinalized_DESC + statusSetAtBlock_ASC + statusSetAtBlock_DESC + statusSetAtTime_ASC + statusSetAtTime_DESC +} + +enum ReferendumFinishedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC +} + +enum ReferendumStageRevealingOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + startedAtBlock_ASC + startedAtBlock_DESC + winningTargetCount_ASC + winningTargetCount_DESC + electionRound_ASC + electionRound_DESC + endsAt_ASC + endsAt_DESC +} + +enum ReferendumStageVotingOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + startedAtBlock_ASC + startedAtBlock_DESC + winningTargetCount_ASC + winningTargetCount_DESC + electionRound_ASC + electionRound_DESC + endsAt_ASC + endsAt_DESC +} + +enum ReferendumStartedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + winningTargetCount_ASC + winningTargetCount_DESC +} + +enum ReferendumStartedForcefullyEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + winningTargetCount_ASC + winningTargetCount_DESC +} + +enum ReferralCutUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + newValue_ASC + newValue_DESC +} + +enum RequestFundedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + account_ASC + account_DESC + amount_ASC + amount_DESC +} + +enum RevealingStageStartedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC +} + +enum RewardPaidEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC + rewardAccount_ASC + rewardAccount_DESC + amount_ASC + amount_DESC + paymentType_ASC + paymentType_DESC +} + +enum RewardPaymentEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + councilMember_ASC + councilMember_DESC + rewardAccount_ASC + rewardAccount_DESC + paidBalance_ASC + paidBalance_DESC + missingBalance_ASC + missingBalance_DESC +} + +enum RuntimeWasmBytecodeOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + bytecode_ASC + bytecode_DESC +} + +enum StakeDecreasedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC + amount_ASC + amount_DESC +} + +enum StakeIncreasedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC + amount_ASC + amount_DESC +} + +enum StakeReleasedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + stakingAccount_ASC + stakingAccount_DESC +} + +enum StakeSlashedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC + requestedAmount_ASC + requestedAmount_DESC + slashedAmount_ASC + slashedAmount_DESC + rationale_ASC + rationale_DESC +} + +enum StakingAccountAddedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + member_ASC + member_DESC + account_ASC + account_DESC +} + +enum StakingAccountConfirmedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + member_ASC + member_DESC + account_ASC + account_DESC +} + +enum StakingAccountRemovedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + member_ASC + member_DESC + account_ASC + account_DESC +} + +enum StatusTextChangedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + metadata_ASC + metadata_DESC +} + +enum StorageBagOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC +} + +enum StorageBucketOperatorMetadataOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + nodeEndpoint_ASC + nodeEndpoint_DESC + nodeLocation_ASC + nodeLocation_DESC + extra_ASC + extra_DESC +} + +enum StorageBucketOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + operatorMetadata_ASC + operatorMetadata_DESC + acceptingNewBags_ASC + acceptingNewBags_DESC + dataObjectsSizeLimit_ASC + dataObjectsSizeLimit_DESC + dataObjectCountLimit_ASC + dataObjectCountLimit_DESC + dataObjectsCount_ASC + dataObjectsCount_DESC + dataObjectsSize_ASC + dataObjectsSize_DESC +} + +enum StorageDataObjectOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + isAccepted_ASC + isAccepted_DESC + size_ASC + size_DESC + storageBag_ASC + storageBag_DESC + ipfsHash_ASC + ipfsHash_DESC + stateBloatBond_ASC + stateBloatBond_DESC + unsetAt_ASC + unsetAt_DESC +} + +enum TerminatedLeaderEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC + penalty_ASC + penalty_DESC + rationale_ASC + rationale_DESC +} + +enum TerminatedWorkerEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC + penalty_ASC + penalty_DESC + rationale_ASC + rationale_DESC +} + +enum ThreadCreatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + thread_ASC + thread_DESC + title_ASC + title_DESC + text_ASC + text_DESC +} + +enum ThreadDeletedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + thread_ASC + thread_DESC +} + +enum ThreadMetadataUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + thread_ASC + thread_DESC + newTitle_ASC + newTitle_DESC +} + +enum ThreadModeratedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + thread_ASC + thread_DESC + rationale_ASC + rationale_DESC + actor_ASC + actor_DESC +} + +enum ThreadMovedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + thread_ASC + thread_DESC + oldCategory_ASC + oldCategory_DESC + newCategory_ASC + newCategory_DESC + actor_ASC + actor_DESC +} + +enum TransactionalStatusUpdateOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + nft_ASC + nft_DESC + transactionalStatusAuction_ASC + transactionalStatusAuction_DESC + changedAt_ASC + changedAt_DESC +} + +enum UpcomingWorkingGroupOpeningOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + createdInEvent_ASC + createdInEvent_DESC + group_ASC + group_DESC + expectedStart_ASC + expectedStart_DESC + stakeAmount_ASC + stakeAmount_DESC + rewardPerBlock_ASC + rewardPerBlock_DESC + metadata_ASC + metadata_DESC +} + +enum VideoAssetsDeletedByModeratorEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + videoId_ASC + videoId_DESC + areNftAssets_ASC + areNftAssets_DESC + rationale_ASC + rationale_DESC +} + +enum VideoCategoryOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + name_ASC + name_DESC + description_ASC + description_DESC + activeVideosCounter_ASC + activeVideosCounter_DESC + parentCategory_ASC + parentCategory_DESC + createdInBlock_ASC + createdInBlock_DESC +} + +enum VideoDeletedByModeratorEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + videoId_ASC + videoId_DESC + rationale_ASC + rationale_DESC +} + +enum VideoDeletedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + videoId_ASC + videoId_DESC +} + +enum VideoMediaEncodingOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + codecName_ASC + codecName_DESC + container_ASC + container_DESC + mimeMediaType_ASC + mimeMediaType_DESC +} + +enum VideoMediaMetadataOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + encoding_ASC + encoding_DESC + pixelWidth_ASC + pixelWidth_DESC + pixelHeight_ASC + pixelHeight_DESC + size_ASC + size_DESC + createdInBlock_ASC + createdInBlock_DESC +} + +enum VideoReactedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + videoChannel_ASC + videoChannel_DESC + reactionResult_ASC + reactionResult_DESC + reactingMember_ASC + reactingMember_DESC +} + +enum VideoReactionOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + reaction_ASC + reaction_DESC + member_ASC + member_DESC + memberId_ASC + memberId_DESC + video_ASC + video_DESC +} + +enum VideoReactionsCountByReactionTypeOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + reaction_ASC + reaction_DESC + count_ASC + count_DESC + video_ASC + video_DESC +} + +enum VideoReactionsPreferenceEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + video_ASC + video_DESC + reactionsStatus_ASC + reactionsStatus_DESC +} + +enum VideoSubtitleOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + video_ASC + video_DESC + type_ASC + type_DESC + language_ASC + language_DESC + mimeType_ASC + mimeType_DESC + asset_ASC + asset_DESC +} + +enum VideoVisibilitySetByModeratorEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + videoId_ASC + videoId_DESC + isHidden_ASC + isHidden_DESC + rationale_ASC + rationale_DESC +} + +enum VideoOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + entryApp_ASC + entryApp_DESC + channel_ASC + channel_DESC + category_ASC + category_DESC + title_ASC + title_DESC + description_ASC + description_DESC + duration_ASC + duration_DESC + thumbnailPhoto_ASC + thumbnailPhoto_DESC + language_ASC + language_DESC + hasMarketing_ASC + hasMarketing_DESC + publishedBeforeJoystream_ASC + publishedBeforeJoystream_DESC + isPublic_ASC + isPublic_DESC + isCensored_ASC + isCensored_DESC + nft_ASC + nft_DESC + isExplicit_ASC + isExplicit_DESC + license_ASC + license_DESC + media_ASC + media_DESC + videoStateBloatBond_ASC + videoStateBloatBond_DESC + mediaMetadata_ASC + mediaMetadata_DESC + createdInBlock_ASC + createdInBlock_DESC + isCommentSectionEnabled_ASC + isCommentSectionEnabled_DESC + commentsCount_ASC + commentsCount_DESC + isReactionFeatureEnabled_ASC + isReactionFeatureEnabled_DESC + reactionsCount_ASC + reactionsCount_DESC + ytVideoId_ASC + ytVideoId_DESC +} + +enum VoteCastEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + castVote_ASC + castVote_DESC +} + +enum VoteRevealedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + castVote_ASC + castVote_DESC +} + +enum VotingPeriodStartedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + numOfCandidates_ASC + numOfCandidates_DESC +} + +enum WorkEntrantFundsWithdrawnEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + entry_ASC + entry_DESC +} + +enum WorkEntryAnnouncedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + entry_ASC + entry_DESC +} + +enum WorkEntrySlashedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + entry_ASC + entry_DESC +} + +enum WorkEntryWithdrawnEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + entry_ASC + entry_DESC +} + +enum WorkSubmittedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + bounty_ASC + bounty_DESC + entry_ASC + entry_DESC + title_ASC + title_DESC + description_ASC + description_DESC +} + +enum WorkerExitedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC +} + +enum WorkerRewardAccountUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC + newRewardAccount_ASC + newRewardAccount_DESC +} + +enum WorkerRewardAmountUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC + newRewardPerBlock_ASC + newRewardPerBlock_DESC +} + +enum WorkerRoleAccountUpdatedEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC + newRoleAccount_ASC + newRoleAccount_DESC +} + +enum WorkerStartedLeavingEventOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + inExtrinsic_ASC + inExtrinsic_DESC + inBlock_ASC + inBlock_DESC + network_ASC + network_DESC + indexInBlock_ASC + indexInBlock_DESC + group_ASC + group_DESC + worker_ASC + worker_DESC + rationale_ASC + rationale_DESC +} + +enum WorkerOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + runtimeId_ASC + runtimeId_DESC + group_ASC + group_DESC + groupId_ASC + groupId_DESC + membership_ASC + membership_DESC + roleAccount_ASC + roleAccount_DESC + rewardAccount_ASC + rewardAccount_DESC + stakeAccount_ASC + stakeAccount_DESC + isLead_ASC + isLead_DESC + isActive_ASC + isActive_DESC + stake_ASC + stake_DESC + rewardPerBlock_ASC + rewardPerBlock_DESC + missingRewardAmount_ASC + missingRewardAmount_DESC + entry_ASC + entry_DESC + application_ASC + application_DESC + storage_ASC + storage_DESC +} + +enum WorkingGroupApplicationOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + runtimeId_ASC + runtimeId_DESC + opening_ASC + opening_DESC + applicant_ASC + applicant_DESC + stake_ASC + stake_DESC + roleAccount_ASC + roleAccount_DESC + rewardAccount_ASC + rewardAccount_DESC + stakingAccount_ASC + stakingAccount_DESC +} + +enum WorkingGroupMetadataOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + status_ASC + status_DESC + statusMessage_ASC + statusMessage_DESC + about_ASC + about_DESC + description_ASC + description_DESC + setInEvent_ASC + setInEvent_DESC + group_ASC + group_DESC +} + +enum WorkingGroupOpeningMetadataOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + originallyValid_ASC + originallyValid_DESC + title_ASC + title_DESC + shortDescription_ASC + shortDescription_DESC + description_ASC + description_DESC + hiringLimit_ASC + hiringLimit_DESC + expectedEnding_ASC + expectedEnding_DESC + applicationDetails_ASC + applicationDetails_DESC +} + +enum WorkingGroupOpeningOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + runtimeId_ASC + runtimeId_DESC + group_ASC + group_DESC + type_ASC + type_DESC + metadata_ASC + metadata_DESC + stakeAmount_ASC + stakeAmount_DESC + unstakingPeriod_ASC + unstakingPeriod_DESC + rewardPerBlock_ASC + rewardPerBlock_DESC +} + +enum WorkingGroupOrderByInput { + createdAt_ASC + createdAt_DESC + updatedAt_ASC + updatedAt_DESC + deletedAt_ASC + deletedAt_DESC + name_ASC + name_DESC + metadata_ASC + metadata_DESC + leader_ASC + leader_DESC + budget_ASC + budget_DESC +} + +type Subscription { + stateSubscription: ProcessorState! +} diff --git a/storage-node/src/services/runtime/accounts.ts b/storage-node/src/services/runtime/accounts.ts index 881249578f..5360a7314b 100644 --- a/storage-node/src/services/runtime/accounts.ts +++ b/storage-node/src/services/runtime/accounts.ts @@ -11,7 +11,7 @@ import ExitCodes from '../../command-base/ExitCodes' * @param jsonBackupFilePath - JSON-file path * @returns KeyPair instance. */ -export function getAccountFromJsonFile(jsonBackupFilePath: string): KeyringPair { +export function addAccountFromJsonFile(jsonBackupFilePath: string, keyring: Keyring): KeyringPair { if (!fs.existsSync(jsonBackupFilePath)) { throw new CLIError('Input file does not exist!', { exit: ExitCodes.FileError, @@ -35,7 +35,6 @@ export function getAccountFromJsonFile(jsonBackupFilePath: string): KeyringPair }) } - const keyring = configureKeyring() let account: KeyringPair try { // Try adding and retrieving the keys in order to validate that the backup file is correct @@ -58,8 +57,8 @@ export function getAccountFromJsonFile(jsonBackupFilePath: string): KeyringPair * * @returns 'Alice' KeyPair instance. */ -export function getAlicePair(): KeyringPair { - return getAccountFromUri('//Alice') +export function addAlicePair(keyring: Keyring): KeyringPair { + return addAccountFromUri('//Alice', keyring) } /** @@ -68,16 +67,6 @@ export function getAlicePair(): KeyringPair { * @param accountURI - account URI (//Alice) * @returns KeyPair instance. */ -export function getAccountFromUri(accountURI: string): KeyringPair { - const keyring = configureKeyring() +export function addAccountFromUri(accountURI: string, keyring: Keyring): KeyringPair { return keyring.addFromUri(accountURI) } - -/** - * Configures the Keyring with the proper account type. - * - * @returns configured Keyring. - */ -function configureKeyring(): Keyring { - return new Keyring({ type: 'sr25519' }) -} diff --git a/storage-node/src/services/runtime/api.ts b/storage-node/src/services/runtime/api.ts index 829e89db27..9bb81576ed 100644 --- a/storage-node/src/services/runtime/api.ts +++ b/storage-node/src/services/runtime/api.ts @@ -99,7 +99,7 @@ async function sendExtrinsic( return } - if (result.status.isInBlock) { + if (result.status.isInBlock || result.status.isFinalized) { unsubscribe() result.events .filter(({ event }) => event.section === 'system') diff --git a/storage-node/src/services/runtime/queries.ts b/storage-node/src/services/runtime/queries.ts new file mode 100644 index 0000000000..4df57842a0 --- /dev/null +++ b/storage-node/src/services/runtime/queries.ts @@ -0,0 +1,31 @@ +import { ApiPromise } from '@polkadot/api' +import logger from '../../services/logger' +import { u64 } from '@polkadot/types/primitive' + +export async function getLeadWorkerId(api: ApiPromise): Promise { + const currentLead = await api.query.storageWorkingGroup.currentLead() + + if (currentLead.isSome) { + return currentLead.unwrap() + } + + logger.error('There is no active storage lead') +} + +export async function getWorkerRoleAccount(api: ApiPromise, workerId: number | u64): Promise { + const worker = await api.query.storageWorkingGroup.workerById(workerId) + + if (worker.isSome) { + return worker.unwrap().roleAccountId.toString() + } + + logger.error(`Worker id ${workerId} does not exist`) +} + +export async function getLeadRoleAccount(api: ApiPromise): Promise { + const leadWorkerId = await getLeadWorkerId(api) + + if (leadWorkerId !== undefined) { + return getWorkerRoleAccount(api, leadWorkerId) + } +} diff --git a/storage-node/src/services/sync/storageObligations.ts b/storage-node/src/services/sync/storageObligations.ts index 6d055c4bc8..ccaec90b8b 100644 --- a/storage-node/src/services/sync/storageObligations.ts +++ b/storage-node/src/services/sync/storageObligations.ts @@ -87,15 +87,12 @@ type DataObject = { */ export async function getStorageObligationsFromRuntime( queryNodeUrl: string, - workerId: number + bucketIds: string[] ): Promise { const api = new QueryNodeApi(queryNodeUrl) const allBuckets = await getAllBuckets(api) - const bucketIds = allBuckets - .filter((bucket) => bucket.operatorStatus?.workerId === workerId) - .map((bucket) => bucket.id) const assignedBags = await getAllAssignedBags(api, bucketIds) const bagIds = assignedBags.map((bag) => bag.id) diff --git a/storage-node/src/services/sync/synchronizer.ts b/storage-node/src/services/sync/synchronizer.ts index b667c48465..30f041e217 100644 --- a/storage-node/src/services/sync/synchronizer.ts +++ b/storage-node/src/services/sync/synchronizer.ts @@ -30,6 +30,7 @@ export const TempDirName = 'temp' export async function performSync( api: ApiPromise | undefined, workerId: number, + buckets: string[], asyncWorkersNumber: number, asyncWorkersTimeout: number, queryNodeUrl: string, @@ -39,7 +40,7 @@ export async function performSync( ): Promise { logger.info('Started syncing...') const [model, files] = await Promise.all([ - getStorageObligationsFromRuntime(queryNodeUrl, workerId), + getStorageObligationsFromRuntime(queryNodeUrl, buckets), getDataObjectIDs(), ]) diff --git a/storage-node/src/services/webApi/app.ts b/storage-node/src/services/webApi/app.ts index e349f50e6c..2dd2b8803e 100644 --- a/storage-node/src/services/webApi/app.ts +++ b/storage-node/src/services/webApi/app.ts @@ -19,6 +19,7 @@ import { import { parseBagId } from '../helpers/bagTypes' import BN from 'bn.js' import { UploadFileQueryParams, UploadToken } from './types' +import { diskStorage } from '../multer-storage/disk' /** * Creates Express web application. Uses the OAS spec file for the API. @@ -43,9 +44,19 @@ export async function createApp(config: AppConfig): Promise { next() }, - // Pre validate file upload params + // Catch aborted requests event early, before we get a chance to handle + // it in multer middleware. This is an edge case which happens when only + // a small amount of data is transferred, before multer starts parsing. (req: express.Request, res: express.Response, next: NextFunction) => { if (req.path === '/api/v1/files') { + req.on('aborted', () => (req.aborted = true)) + } + next() + }, + + // Pre validate file upload params + (req: express.Request, res: express.Response, next: NextFunction) => { + if (req.path === '/api/v1/files' && req.method === 'POST') { validateUploadFileParams(req, res) .then(next) .catch((error) => sendResponseWithError(res, next, error, 'upload')) @@ -65,7 +76,9 @@ export async function createApp(config: AppConfig): Promise { resolver: OpenApiValidator.resolvers.modulePathResolver, }, fileUploader: { - dest: config.tempFileUploadingDir, + storage: diskStorage({ + destination: config.tempFileUploadingDir, + }), // Busboy library settings limits: { // For multipart forms, the max number of file fields (Default: Infinity) @@ -74,7 +87,8 @@ export async function createApp(config: AppConfig): Promise { fileSize: config.maxFileSize, }, }, - validateSecurity: setupUploadingValidation(config.enableUploadingAuth, config.api, config.storageProviderAccount), + // authentication is disabled. Should be tested before en-enabling + validateSecurity: setupUploadingValidation(config.enableUploadingAuth, config.api, config.operatorRoleKey), }) ) // Required signature. @@ -122,7 +136,7 @@ export async function createApp(config: AppConfig): Promise { function setupUploadingValidation( enableUploadingAuth: boolean, api: ApiPromise, - account: KeyringPair + account: KeyringPair | undefined ): boolean | ValidateSecurityOpts { if (enableUploadingAuth) { const opts = { @@ -151,7 +165,7 @@ type ValidateUploadFunction = ( * @param account - KeyringPair instance * @returns ValidateUploadFunction. */ -function validateUpload(api: ApiPromise, account: KeyringPair): ValidateUploadFunction { +function validateUpload(api: ApiPromise, account: KeyringPair | undefined): ValidateUploadFunction { // We don't use these variables yet. /* eslint-disable @typescript-eslint/no-unused-vars */ return (req: express.Request, scopes: string[], schema: OpenAPIV3.SecuritySchemeObject) => { @@ -164,7 +178,9 @@ function validateUpload(api: ApiPromise, account: KeyringPair): ValidateUploadFu bagId: req.query.bagId?.toString() || '', } - verifyUploadTokenData(account.address, token, sourceTokenRequest) + if (account) { + verifyUploadTokenData(account.address, token, sourceTokenRequest) + } return true } @@ -205,11 +221,15 @@ function verifyUploadTokenData(accountAddress: string, token: UploadToken, reque async function validateUploadFileParams(req: express.Request, res: express.Response) { const { api, qnApi, workerId } = res.locals - - const storageBucketId = new BN(req.query.storageBucketId?.toString() || '') + const storageBucketIdStr = req.query.storageBucketId?.toString() || '' + const storageBucketId = new BN(storageBucketIdStr) const dataObjectId = new BN(req.query.dataObjectId?.toString() || '') const bagId = req.query.bagId?.toString() || '' + if (!res.locals.uploadBuckets.includes(storageBucketIdStr)) { + throw new WebApiError(`Server is not accepting uploads into this bucket`, 503) + } + const parsedBagId = parseBagId(bagId) const [dataObject] = await Promise.all([ diff --git a/storage-node/src/services/webApi/controllers/common.ts b/storage-node/src/services/webApi/controllers/common.ts index 8a87b4fe34..3057c56768 100644 --- a/storage-node/src/services/webApi/controllers/common.ts +++ b/storage-node/src/services/webApi/controllers/common.ts @@ -102,9 +102,15 @@ export type AppConfig = { qnApi: QueryNodeApi /** - * KeyringPair instance + * KeyringPair instances for each bucket + * Map */ - storageProviderAccount: KeyringPair + bucketKeyPairs: Map + + /** + * KeyringPair instances of the role key, used for upload authentication + */ + operatorRoleKey: KeyringPair | undefined /** * Storage provider ID (worker ID) @@ -137,4 +143,14 @@ export type AppConfig = { * Max file size for uploading limit. */ maxFileSize: number + + /** + * List of buckets that node should allow downloads from. + */ + downloadBuckets: string[] + + /** + * List of buckets that node should accept uploads into. + */ + uploadBuckets: string[] } diff --git a/storage-node/src/services/webApi/controllers/filesApi.ts b/storage-node/src/services/webApi/controllers/filesApi.ts index 9ee0fb2313..b5d44bc9ab 100644 --- a/storage-node/src/services/webApi/controllers/filesApi.ts +++ b/storage-node/src/services/webApi/controllers/filesApi.ts @@ -100,6 +100,12 @@ export async function uploadFile( // saved filename to delete on verification or extrinsic errors let cleanupFileName = '' try { + // we assume bucket id has already been validated, and known to be be operated by the node + const bucketKeyPair = res.locals.bucketKeyPairs.get(uploadRequest.storageBucketId) + if (!bucketKeyPair) { + throw new WebApiError('Node failure. Bucket keyring not available.', 500) + } + const fileObj = getFileObject(req) cleanupFileName = fileObj.path @@ -124,14 +130,9 @@ export async function uploadFile( await fsPromises.rename(fileObj.path, newPath) cleanupFileName = newPath - await acceptPendingDataObjects( - api, - bagId, - res.locals.storageProviderAccount, - workerId, - new BN(uploadRequest.storageBucketId), - [new BN(uploadRequest.dataObjectId)] - ) + await acceptPendingDataObjects(api, bagId, bucketKeyPair, workerId, new BN(uploadRequest.storageBucketId), [ + new BN(uploadRequest.dataObjectId), + ]) res.status(201).json({ id: hash, @@ -152,7 +153,9 @@ export async function authTokenForUploading( next: express.NextFunction ): Promise { try { - const account = res.locals.storageProviderAccount + // Function is not used + const account = res.locals.operatorRoleKey + if (!account) return const tokenRequest = getTokenRequest(req) const api = res.locals.api diff --git a/testnets/joy-testnet-7-carthage.json b/testnets/joy-testnet-7-carthage.json deleted file mode 100644 index 92e8dad1cb..0000000000 --- a/testnets/joy-testnet-7-carthage.json +++ /dev/null @@ -1,15482 +0,0 @@ -{ - "name": "Joystream", - "id": "joy_testnet_7", - "chainType": "Live", - "bootNodes": [ - "/dns4/carthage-boot-1.joystream.org/tcp/30333/p2p/12D3KooWE85dSkMh7oxse5WCcGwVhkuCuJzcBHX4qnCCCetSp9Uj", - "/dns4/carthage-boot-2.joystream.org/tcp/30333/p2p/12D3KooWEsTu9nShSbmWYBYYaupguKNR6rDdzEohqXmr1inFFVWf", - "/dns4/carthage-boot-3.joystream.org/tcp/30333/p2p/12D3KooWAydT9mYDL5P95Ui753s3SN1dyqvzZbjQ8a2EDQCfDiRU", - "/dns4/carthage-boot-4.joystream.org/tcp/30333/p2p/12D3KooWPMY3zaLRXTgsFhcTiupLRLNinxRqKSiAPqejujtRMTwq", - "/dns4/carthage-boot-5.joystream.org/tcp/30333/p2p/12D3KooWADDK9UeRUXWz6joRgTARrmmx99dop8i2HPbgqyqfkwLE" - ], - "telemetryEndpoints": [ - [ - "/dns/telemetry.polkadot.io/tcp/443/x-parity-wss/%2Fsubmit%2F", - 0 - ] - ], - "protocolId": "joy_testnet_7", - "properties": { - "ss58Format": 126, - "tokenDecimals": 10, - "tokenSymbol": "JOY" - }, - "forkBlocks": null, - "badBlocks": null, - "lightSyncState": null, - "codeSubstitutes": {}, - "genesis": { - "raw": { - "top": { - "0x0469fdc4bf5a55887daa254176fc1a244e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x1a4edceff73d5672a67e846596b4a9a24e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x1cb6f36e027abb2091cfb5110ab5087f4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x1cb6f36e027abb2091cfb5110ab5087f5e0621c4869aa60c02be9adcc98a0d1d": "0x2400a65aaee1063d648f6af6ca79a05c6bdf94fe139b49746d6f60ed1ddfab6566010000000000000006b121d3bddb21696a274902de1e0b8cf87acffc574eca7c5e4cc221314d985601000000000000005eb4b745fafed274549c9b200e45e8da3916cc717950e64a33a427b69ba76709010000000000000094e51feddc0aec328d9a9438b31b86a84eae93d1103790bd60a985a02cd07213010000000000000046b26c7e81741605d8bc50c1b1992c0b117423468dc45324bbc6abb8e01dd87b010000000000000060f1f0c8bdbef33023120a097a53ec53ac89dc1aa109693dd457bb93bdeda82d0100000000000000de1e0fe5e31c43236021f9707b22036c2a192bf11ab10f3c7b4ecebd9c687014010000000000000048b49b3bfbf2a98e40dcea1de0d92e4a703c8a105e4b2aa23d9223729c32923e010000000000000024264196cc8724aed02397ecc16241ad90b8281c535a779976f001770a44c4180100000000000000", - "0x1cb6f36e027abb2091cfb5110ab5087f66e8f035c8adbe7f1547b43c51e6f8a4": "0x00000000", - "0x1cb6f36e027abb2091cfb5110ab5087faacf00b9b41fda7a9268821c2a2b3e4c": "0x2400a65aaee1063d648f6af6ca79a05c6bdf94fe139b49746d6f60ed1ddfab6566010000000000000006b121d3bddb21696a274902de1e0b8cf87acffc574eca7c5e4cc221314d985601000000000000005eb4b745fafed274549c9b200e45e8da3916cc717950e64a33a427b69ba76709010000000000000094e51feddc0aec328d9a9438b31b86a84eae93d1103790bd60a985a02cd07213010000000000000046b26c7e81741605d8bc50c1b1992c0b117423468dc45324bbc6abb8e01dd87b010000000000000060f1f0c8bdbef33023120a097a53ec53ac89dc1aa109693dd457bb93bdeda82d0100000000000000de1e0fe5e31c43236021f9707b22036c2a192bf11ab10f3c7b4ecebd9c687014010000000000000048b49b3bfbf2a98e40dcea1de0d92e4a703c8a105e4b2aa23d9223729c32923e010000000000000024264196cc8724aed02397ecc16241ad90b8281c535a779976f001770a44c4180100000000000000", - "0x1cb6f36e027abb2091cfb5110ab5087fdc6b171b77304263c292cc3ea5ed31ef": "0x0100000000000000040000000000000001", - "0x1ce99bea21a97175120fefd0de7fa4c54e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x2099d7f109d6e535fb000bba623fd4404c014e6bf8b8c2c011e7290b85696bb3": "0x2400a65aaee1063d648f6af6ca79a05c6bdf94fe139b49746d6f60ed1ddfab656606b121d3bddb21696a274902de1e0b8cf87acffc574eca7c5e4cc221314d98565eb4b745fafed274549c9b200e45e8da3916cc717950e64a33a427b69ba7670994e51feddc0aec328d9a9438b31b86a84eae93d1103790bd60a985a02cd0721346b26c7e81741605d8bc50c1b1992c0b117423468dc45324bbc6abb8e01dd87b60f1f0c8bdbef33023120a097a53ec53ac89dc1aa109693dd457bb93bdeda82dde1e0fe5e31c43236021f9707b22036c2a192bf11ab10f3c7b4ecebd9c68701448b49b3bfbf2a98e40dcea1de0d92e4a703c8a105e4b2aa23d9223729c32923e24264196cc8724aed02397ecc16241ad90b8281c535a779976f001770a44c418", - "0x2099d7f109d6e535fb000bba623fd4404e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x2099d7f109d6e535fb000bba623fd4409f99a2ce711f3a31b2fc05604c93f179": "0x2400a65aaee1063d648f6af6ca79a05c6bdf94fe139b49746d6f60ed1ddfab656606b121d3bddb21696a274902de1e0b8cf87acffc574eca7c5e4cc221314d98565eb4b745fafed274549c9b200e45e8da3916cc717950e64a33a427b69ba7670994e51feddc0aec328d9a9438b31b86a84eae93d1103790bd60a985a02cd0721346b26c7e81741605d8bc50c1b1992c0b117423468dc45324bbc6abb8e01dd87b60f1f0c8bdbef33023120a097a53ec53ac89dc1aa109693dd457bb93bdeda82dde1e0fe5e31c43236021f9707b22036c2a192bf11ab10f3c7b4ecebd9c68701448b49b3bfbf2a98e40dcea1de0d92e4a703c8a105e4b2aa23d9223729c32923e24264196cc8724aed02397ecc16241ad90b8281c535a779976f001770a44c418", - "0x26aa394eea5630e07c48ae0c9558cef734abf5cb34d6244378cddbf18e849d96": "0x000000000000000000000000000000005019ac7029000000", - "0x26aa394eea5630e07c48ae0c9558cef74e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x26aa394eea5630e07c48ae0c9558cef75684a022a34dd8bfa2baaf44f172b710": "0x01", - "0x26aa394eea5630e07c48ae0c9558cef78a42f33323cb5ced3b44dd825fda9fcc": "0x4545454545454545454545454545454545454545454545454545454545454545", - "0x26aa394eea5630e07c48ae0c9558cef7a44704b568d21667356a5a050c118746b4def25cfda6ef3a00000000": "0x4545454545454545454545454545454545454545454545454545454545454545", - "0x26aa394eea5630e07c48ae0c9558cef7a7fd6c28836b9a28522dc924110cf439": "0x01", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90009b9544934255c6f8fde605734b4f24c6926ab454797f9ffdce6f3d885dfab40f07343e55d7bfd2f375468d0d6790a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90013e33fa145bd069002dcb0be8fb27f54f763621313284542e26b4ba26ef2e2690464a432321babb8e3f80490e4b861": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9003a986a631896220c8e9940bf6e3bf83ccedec1c4b95260bea07f048dfadfd0a5129882f895cb5237cbf2a9a1615119": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da900401710f60de32ed6c78f4a9a8858096c446cc3678fdaf15f4d4542cafb69962379e847cf26bef76e47fe52f53b1469": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90046b99e7a97350bb1520a7d37b3c0e60c3343882f4ba4ea8a68e1ad036ffc3b5cd839bcc7e4d6636d8852890a662f0a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9004a913e05cee19e0072751ed2fa8429d2570a18a3fdea7ef2927b27569feca176f0b1c28bf39a2d41e37e4d8ae6b650": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9005b95d14d57e3498344a03decf2408332792f3aa4bffec7e90596be3352bcb18dcfe6502bccbfd1ec59251cf0714369": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90098f721a0cdda1201d6b76b53a72fd686279cea661c3792461b055fc755b83e580738eb110304ea9f33c72c48ad126d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9009e5c75bd5c774802f49b539353d0b55d4822bf79752537670cc98c9ddb331378e9f1a3f64684bf2284c2059d618905": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da900c5dd922386e98ec9e0c711629f749b02e18d5685f5b6d72e008edb31caed3dac71d6c9d7ae544a2e0c81c8a092826f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da900c7629f2c9cbff873fd1645770a6168f69861ecd3f3b1a308e6ef90dfca237f4f41e97f4956a2696517afd86e431657": "0x000000000100000001000000000000000068740a6a3402000000000000000000000000000000000000000000000000000074d7ff4107020000000000000000000074d7ff410702000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da900cf66f933b6be771c7bf7a42b5b84a7be99d05a08a09086d33463ef3765ba2c6e41a6ef5aebc23891e437acdb36810c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da900dfdf2ce0ca27cbbf7f299a689658353c705b8bd39dde1157db7b040fb8e9255b7217f1729b4eacb9e9757ab606d477": "0x000000000100000001000000000000000040b1f5dea9030000000000000000000000000000000000000000000000000000987f6ed65e0300000000000000000000987f6ed65e03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da900fa5aa7577d9f441c5eb0249ddb52cf26a5ef384cdff3efa4e18c3889ed54445695877474695d8c4aff7438e36ea33c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da900faa4abd2ae042cedd0d180f37681ff84010cb41ca362d02a73c5896e3359a91f2b7132d33c2b22ab2c6e980d4c34aa": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9011e908d490c13efa4e8a0e9cdb9f048783b89de7819a47e201e962934dfffe372fea202c9dbceeacab86edb556041a8": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9012583dac923e1df156bef1901257f47c226ef1640cc853d9f2be35b74c8e07fbe3be8a12da65e3e78d83e70c8724127": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da901271dfbd546f94a49d22ce43e4fcf58e283cda2595786a36bebe97e92c226187317edd327ba731b710d7112daab1d0b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90128715d80b1e8351dcb41b16d8496c2b61fae462bc7bb08c5dc8d2d2f4a61ca1e2a29f589f9291cb759285a0d48d740": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9012a752355cd37dd20c1c7657d228d2714f0fefd300d9b200f67ae686630c1ebfaf80a46014462d3963243d15ab6a533": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9012baffea98b54d1f4f6934cfa303c6d48748821f5492d6fd755ea330091902db4a2f24a1cb0595f29a3763331e98c4c": "0x0000000001000000010000000000000000d0ed902e0000000000000000000000000000000000000000000000000000000008d6e82900000000000000000000000008d6e8290000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9012c8772cbf27e437f27058b459af7bdf6226751f5ace69ed2b38873d310024705689a292eb2a949e85e1e8b9d106926": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9013c9861744310f0ce2bdbc5c9635c05ca1589adf9a0ee28ef7a623616f91fbd05ecfdfd3b45a34b387b53f12f43a865": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90151d93e6f7ec1365929d5a2536d33ca8a6dfd82185830edd62e3b8138a510d856d3113a328feb393a4269db5f3f1742": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da901597df9c559622fd413e7e262cbbfca0e102daf9bbda6b3c51678e09c4098cf3d82419ccf571d3e2e0b1571e0cec205": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9015a472dcd67c76ff286f19f0d3208cd8e17f42857bca6241554568b036d69cfae1c3c3a76183ee69d5456542c3d4f1a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da901612835b3a76bffa1a440d83bc466070a75193ea4b636df88ea1708a8a1f4a7a8f5ba7513b44dec25ee086fa13cf37a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90177ad7dc9562b1c3e148b0f9e3d18d92e11df00bb1db51b9210ffce1585a42bba6d6641db42c4304491d6605adb2e3d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9017c7b71d364ca1135495d65c0b39678e2724510544f2905d3ec8b8c25bab3a91da7a9bcb6a38fa30307fcf32ae42635": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da901add3ee432e6d3f5ca3809a8416dd6254a6983daab8ee02c5229f8b2bfbc92f2cba52418c61507c7d6da0c76cbe6c07": "0x000000000100000001000000000000000040b10baf682c0000000000000000000000000000000000000000000000000000c0ea6630db2800000000000000000000c0ea6630db28000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da901c354be493010e8b531662b458bed53447285de0884e30ad1aead268129dd8befe7e3f528c19f95d4ebe25421efe257": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da901c92105cf1401f0166bebd8638366207cbd2c992945e5fc83d937a180e402ff32699718c1fc753f7a0214492e3ff035": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da901d5975c393a58d4bde553f1321bbd51c65b7544a9b92a34bbfd0d8dbee33b52168a1ee3cdb83b6cb344d052351f7e23": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da901dad37e199311e6981708f0d7db3737be458af0e4c5bb470f50c06c5d2b3b0be37e7feea4796188d1299f3ddc34e108": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da901fabc4d7dcfb81346b1282aaaae3a0906f36a957e332a1a2bcf2a0e5899562c457c2adea206b82729699cf7c379c97b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da902038cdf27cb7211c7e2ed51386ee82f2ce91fdfe1cd8c01bc70bf192c18edf6e9f1343a316940b6d2c189000d136517": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90223293787569e6f7a7229108e9a579556aa887d2cb7b1c34c205853bb944cf68e7ae0702f5262556cd6ca6b88859051": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90223d069c86681a3528255c46067e4d9382728430cc5d96fb99f5109c258a512773e6ccc9a56f9013f8bbbf5199e4727": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9024c27df7ca11b869077cfb7f0f542d52803067d746fc1c12e626822a39724f7725615ba5220aa535129d6ac9fdc9635": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9025c30f88e46cabdbf82dd2bf3c23833966aeb773004099b042beed94d6bbc1ef3cfd823b1b3204733a9f03c4eee625e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9025fb5a3c9d3d2381460060dc0ec622414e37172ae3aa4a6142f9c1bd9c014b7b69cc74576a797e577352db6dfd75903": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da902645572e24aa1ea51398207a8d221db7478c074f29b6fd789d9132879b925c17b47df6628b99aff44f5be6bc79da165": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9026d4f9b75145c5a568111e5072ef357a23f58d056880a1c1245037fa478ce86dc82144ec997dfded2c71753b29ca414": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90281fac26a9c98d32040f44cbee98ea8f60ad5ddbef2d94054805d0ee383312b3beb7e4b4e7ba0a2217ec6e3f9545002": "0x0000000001000000010000000000000000407a10f35a000000000000000000000000000000000000000000000000000000c0516bac530000000000000000000000c0516bac5300000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9028c966036535a0666b0af435fab81f0c0b19c955354654c0f2b78fc2d1fc879fb4d08e8f3d2f4fc5df9b7af67f77064": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9028d02c9f621849c6754faea1ee535509cad95dd31e813676b8783a7435f8f732ab16fdaa3c25787d05018132c9c2105": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da902a984d599ff308740f061a367ab9544c0c3e073a1be84c9fb13b04d7ab4720efa523e4821bbaf82f8ac466e6a61ea11": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da902ab3c5ab76b1568d6400f4f9830a15b4a5f936bcf66c1e31009b678f5358d457791456cdd15205dd2e4743953db4f52": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da902aef889d10ade5ae3d3c21da86422250a13314255207f4b878c3b537f09629aeb114d24fa2e532115e70120443fd604": "0x000000000100000001000000000000000080a1a76b4a35000000000000000000000000000000000000000000000000000080e6e10607310000000000000000000080e6e1060731000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da902b5af1220ae82ab672e5072869210e9be22de85ab424a83f85f681ddfbc33100d26eab0b63006624b8f6233b132d119": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da902bcc4a1aced233304aba4a9c99799b9e0da0c4d56000f37938a4c0e69118cbf5a41c6ff0dc07ddb3d279b43a4184455": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da902c0af0268d8fc19743ba662759746d4e2bb422be78b5eab93977e0622fbf77be603a52d25c97d358a1df50520f44a39": "0x000000000100000001000000000000000018cc51ed310f0000000000000000000000000000000000000000000000000000947ea8b9fa0d00000000000000000000947ea8b9fa0d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da902c83be9d150ce87d6a4af6e1edea3a8609942df3a2961ff66af406749a1223e948f60d94d7424ba92a65f23ae5fe57e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da902cb13c7586b5ba30273c32e9e4ff710afce9331e437d6a263fa20e71c1aff11deb3d2363129cee69dc2724d47066006": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da902cbc03de22193c7815a4ce8a286bc59d273c3a739bbee09a98a834d2cd6150f80cf99e27123f4c35d0069f1463fe12a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da902d3ec4cafcf5f1ee96b4e1ba083fcbc20d8a9b68af96f792db5cddeab17aa0a3963024947946c368f479939c8bda471": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da902d87b11bcc7dcad7673876c842e55c2ca7c976903d61ff1c10636f193697c78ac651b7e9f675c8f84ef06822bb98401": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da902d9dce9d3b0dc71b76fb5172f513dae3e41729439304c2c30c4d2f22910d195502d05ec9a5085d037e838aa091d070e": "0x00000000010000000100000000000000007c4768b837070000000000000000000000000000000000000000000000000000285d71e6a30600000000000000000000285d71e6a306000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da902e909cc2155b347b2f9bf0c0d724b697aa24dad82fdf21e3c0cd2ec03b2cbaa3fbd5b448eb6ac86cb56303b03a2fd33": "0x0000000001000000010000000000000000c0bf3584f1060000000000000000000000000000000000000000000000000000f07dcf4e630600000000000000000000f07dcf4e6306000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da902eb519c0ae8e622697d4ec09387347486af481aec55584b1c65bd1bcba79cf5adbf71866b10ebe94eac295eb340c433": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da902f931da837c91895acea979877023fdae888db8e7daa5495e3fe1a4736e422048cbd7d69a6ae39c7ec390e4841f462b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da902ff13d40b73f99b7f06b86ca34de327c05bfcf3580c95f4326891f262348f0c2ae10aff80dbcdd16014e91c6196a235": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90301ce6bec77c4d7ec4031776c180cd2440b68f3dd6bff850305691f996ddbdedd0929fca7a921b66ff7b94868b43e2a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da903151b25338268adbf1715ee3c81705cdc384bc215a8f8459385110bc012f1974803da285b16b5712892b407fe8a3a11": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9031df4557ff3ca5ab5da5d8d476156bb1b2c38944daf5aee2662fe355694b55330aaa6ff3bfbfba3caebd07a2ab545ad": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90320c71df7c9f1b582809cf9b6017ece183e2765d3587852181d58e580202af3960c5dfab60b8edfcdeab77cbac7630f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90328fa4f6c19fb2f8c67e390197708750875c5d3353199531cdacaa84f302298b076ad956d98969001478119b054e478": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9032e097d037e2ddcbd29190f07f57a12c674bc265b72dfc28f37863df36fcb2f96b01611f65bc695454872a728a55213": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90339c15cc14d8f7129c4ac5da56c2de0bc5881d9b03de38cc72d134f3473f8e9195bda15cfaa51d3fecf61a0f5a94a24": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da903439441cfb8d0b33f6d7bf6468f8df13ce9c3be8e3204eb67868a1f9b2cd2e6dac811028e8fb3932f5e546b4270b51b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9034a53b85314d476cbf7052670e33691863c2f75c0037365ba0dedaebb1956eebb5da3de226191f8ac46915a0ce91514": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da903554842e96f740781ca82915757bb5c80dfa770c6bf9b19d9d8c5dc7a3c216a9fc7299adb19496cb9493c19278af794": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90356fd9f53fa9862ecf11d8d7b3aea993637d681ed4ace9b8a2471d1c10a5937f7b88eb6c1f69c8c863d3030688c8c1f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90364e29df2e3088fb6437a34bfe4712dd470cdb9d3553136a5773342e90dbebfd51768725fdfc62011f65abb239e3658": "0x0000000001000000010000000000000000e421c9e7b9070000000000000000000000000000000000000000000000000000cc08e9ab1b0700000000000000000000cc08e9ab1b07000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9038f57604b371fb1383a05a28390754fb8d03399b6f72f1cb4cd7292f39af4fd829e1755654bb66f726b4d489dbd411e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da903926c6e3ddf69c1aeac87953f1dcb3c867b06fe9c055ef83c58b8fddd5ed7dc3d49cda1a2304d1d252c67a9442b350c": "0x000000000100000001000000000000000034bfb0316303000000000000000000000000000000000000000000000000000084715ed11d030000000000000000000084715ed11d03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9039a50a5c610af1a85a65af5fbae8455a4e40c297578adac6b22e6cc5abec1d70141422cef13a084327814b801284f53": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da903b592a4ffa76e90b76e8bfe90de67c8edc0585f3b98ae4a1854477771c373b40ba8710dc3a5b61b724c2bc684a685b0": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da903c42e651b0cb5afddf2a3b45829d0838c53f5869e5ab57522958f3f252511a7ebddf682e68c9babb90aa4ee1eb9e051": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da903d7014457c7fb0fcf16a1492ed6478e1614ba0ee4a31fd0a38b46994ce5beaaa9365cd8858633496c810408a8351a71": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da903dd038997b0909838ada44cca120d7b9ae5f8189d13cf48fc6a09a201153524b3edd09cf705247385f659bf9b4b0558": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da903e9c128e1a65819e921f9f686715e0b324a6277b27fe1052f7904a9f3df98367ab0a5c7f0845c56ccf74e0bdbe3f31d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da903ec0425fa77ce35d5f269b4601f8335f4e64fd2d4e4e3c76cdffc1ce7dcaa240ce7a9db56a0cdcb1a7b958877549205": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da903eda939844e776ef1aab3927b8931466662ba493f01b5901610ecf1a8a9dde7d61e25d138f35f1c362964a8ea4b2647": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da903f6d773d9468e74a7397daa0a3ff4fee2adae2268209fd349f015aa413305fdcfda7ad66815e6993a5294c7fae93c52": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da904027cab1e2773018cb3f61a71cf3049f8cb243fad3ffb24e3890e0aca277782627d5a4a0bb462eeba5ced9e95fe6875": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9040d52e81cfbd57e5b3415b02780e88910ab66319cb2285083472f9cf607bfb0e4984487f81f8c5f36e4a11facabbb26": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90413e1a922f1e6ac0d266c640005783c769d555cd2220b2a2e7547ccef0c250ecda5ab9d604ab2429277ed7e6e2cc230": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da904272cc1e36e56d4c117e8588c12cc28d8ef61b55e1858c5cbb10fbc8b5b3bc25cab936666bae75ad8c9f65ece546a1f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90429d5f81e49387bcec69bbda6e109a64e2722d13275a4ff995af3d60140024f8387a4abcb3ee21b9d121a6b2f695c19": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90431c857f31fde3cb02e116297536bb9985a4c6e49a74eb9ff8ef4ffa406f6f8bdeefb91e1f19a3e9452d2d041c6c675": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9043443b10e808482ed38e65ea606011568e3b122088d0d47f50e4e2730fa97a4a2b7e3945df7cb26ffdca7e3a38bb97b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90443b457f4e94a19e1e954e78d686f80e4dbb13578eb8eb112b9bc28113dfbb756a26110920762ade098772903061e5f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da904651e2c42a5873af6a18496c98a8a02c0846112e8629b3557b3e30b33c3caf29458acc38f0ba6b98c440b70468da319": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9046fe0928924a7661dbd7ad576353297cc0eccff7261dc4dba701fb8f129a1754ed68ac65b4422dcfe3139738cec027a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9049958c7d5cf9e7b004d13fb75cd52c2848b36e3d357f7e86208bf5681b934df61c22a7a2f5fa029e4f7668248826d16": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9049c0de1dca2cdd76b4dbe4844400405685fc8df48365228e74f44d646379c049f32cf0f49aefc54fa29d805ce79ed05": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da904be5f9e182691f7e80eb8fa6311af2afa378b4bbae6d9f1df52b9a37635c5603bfc316fb661b6439ed802782d2b1b32": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da904c698289309db4b0ce57534227acff376b1569951cd14b51b21b4215cd8b5a21339b2c10a9f7682d3f7ef10e5c01962": "0x000000000100000001000000000000000020fdbb3e32010000000000000000000000000000000000000000000000000000c8db46be190100000000000000000000c8db46be1901000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da904c9001252425636a136e1306027b05482efb200cc8f9ae4ace9152878c117457689b9e0f10696808710b73290e2b265": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da904d6478ed8057f609c70170632b26be4e857b7c4c5349f4a90b7766d4cb2b8b205d136ee3e060f77400ad57f0297de4c": "0x000000000100000001000000000000000048ca322bae180000000000000000000000000000000000000000000000000000e8683db5b41600000000000000000000e8683db5b416000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da904e699d33c70b6c36f4794c6890dcafe1c5117d8219ea6b4b5e95de6c3660dbdefe2c6da4dfc0eadeb7838425800805c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da904f4d62fb144b4e50cef32fbd8249c40ba7ab294cfbdf6e8949dccb39814054f288947bbc476c04adf1bac7d0b03042a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9050249fd76e9fc352ece3e13fe651138ee28920e7dbd6558bcd7abb540569e0705d932bf9dd3636eba1da36cb388e67e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90502ffc264386e70e7dfa9c323f56590ba8d9e04d91c17216deeac2e7c03aa4c71d92f7f1e73fe44ab2bc174501f2f48": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90506c6d6a1f44d36c8d2a4fc0b79539844c2f5e98c3bb59932518525ee34fc8faff1b6c313dfa25905260082739e1014": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9051de88d200948cd052ccb23818e8b7c564c33dce42307b523ae7599114dc3426f0580408548f7362868594679ac3189": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90525c05f85ff66d118a21e5859477c61f61a436747102a37c72abccfa821eb7800ff8f73673b1bf80a3cd90e6d54f426": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90527c778674d89d4691479896d5f76ee44ee1abd7dd664ec6ef9bac277eb3562faf138633fbeeeaeb7573fba96c89507": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90533d373772512b8a38374e4bf7546df46d026dd874f4d8f1c4fcaf5e2a236b90192fc91a3929ad548cf7d9ad5ecc56a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9054a13f93bcabd7abdbbd7f137858f81cc3f6903c1c96f8c6fefa2ee5094b45140ca3c48889bcee7529ef3cc6de1c310": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90574b6b244e59bd9ed6581b83962aa942456ecdf8b294e6ce669f24c6dd335d70bc9c88ab08dfed868025ec7cd2102c5": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9058dce22b6f1f2d4701b38071cc4a1900e3ecb64f123f2d3e55237535c736b5e5e4d6c8aed23bab9d6eb87618bfcc338": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9058fa5c75ad1e91a1070355aca733ed3b880c698e96e6738ab12a98b2329e8822be9c5d8a8907ae282888a4f3aa86867": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da905996743c6c9034f17631c099c99e7539ed73fcd80fb1b6902d8c6223df83b33a13a26bb70803490d5fcbe05fcdf5001": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9059ba51a39af1a9da4917adb8308f8fb06410e060b82f682f7bb2e358de2100bb41cb7c6972a5a148369713fddd2492e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da905acbd62285fe3c1023bb08e8f3ad7b4aa194f8ecca6ef35623dbd5e65890da4388354d5700ee0a6181de19ff46f502c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da905b931e712ce1bac1f0886f218965b129e32a9a8c3839300cc0d1778eaf01c7b725c65ef4525f39f88ef433c4db7243e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da905bb8c8e2ef7dbd9d564cdcbc68bd1d7c0c6435df127a33e59e524618e6d70c2f6e55edcdccf6fcef9eee5db66247f43": "0x00000000010000000100000000000000008062175ed158000000000000000000000000000000000000000000000000000080d5cd60b6510000000000000000000080d5cd60b651000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da905bea78dae77bc2f93811e27524a9030108d126b17ed0954b37f6dd20d3ef5ef59caf5a53899cb5b381df966c4e7ec21": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da905ce7801aa2be13c203d46248865ad035eeeb0d4cf5f81bb75225c29bbf3464f1289272d6ee27ec8e6ec59e74d1ac80c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da905e083af35eece2ebcd440bb27351addb2d88754df91c86b4f37119897bd4544938ad60d347967552c1a2ccd151e8158": "0x0000000001000000010000000000000000e4f3fc0e8226000000000000000000000000000000000000000000000000000020548d686d230000000000000000000020548d686d23000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90601d4f67062929772ee1f92177b8df8167c3d12669a7a5c9a48f28bd822e6cd9d88fa95dd6a8037dc6900d72e9eea03": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9061cdbf9aede07bd3a839b388c8bfe88728ff65e7ed56f3384e19c2ebc029c4e34ab49c94b33ad47c4a944161f96317f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90628c9b34296f7c8e545619507bcecea9ab8886401750da487873cc7133dc542ec71e3310392eaded8016ce3daab3a38": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9063a6c27ced9aebee0c2e21c714151e0523166c9c4f975dbd19a0665f577c15671bdb69cc2e876a2e4aa3487d60fcb75": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90640afffc9aaa53237a6f5ad6419844b3038bd1752cfc200f82ea62b35e6d10017a052faaac4f6624652efd1a14d5d79": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90670b484a980fe7840b6f54d77a2fa700cf95ff695b9be8bf71779b6620a1d1c3946abef8287c62dc211ee61914b0039": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90673932b8cf8e76cd6b4dbc2415d3447ae38f1a0a1fd5f49198acc6e75243021178af6dbfa3a97011851acf40c280443": "0x0000000001000000010000000000000000c0d0d335a51a000000000000000000000000000000000000000000000000000040f3708383180000000000000000000040f370838318000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9067f4ccb09982e32ba653e31e64e94b5ca5843c7c907dad544966f6589563f83e06c497b61b5607d47513f2ce6794619": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9069cac59b4953a677a6318436a0fe7bfea861a5539593453c2afb5a6715e93364d8e95c876d2d8b38f36bec1a61ad756": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da906c0b9f26e4e02a299c6297a68d98573ac9ca8cc24433b0344aceab2beeb1da56df956eefa70c5ff7cdd8a667c6b972e": "0x000000000100000001000000000000000020fdbb3e32010000000000000000000000000000000000000000000000000000c8db46be190100000000000000000000c8db46be1901000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da906cdb5d013e8422dbf64f282f1dc0516585b79b6647d61969d5ba77e9bcf0053bbc0c575e932cb8cf242066eac320d32": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da906e10e69c9f436c02e9fc97b2ae7974e64ddbcd7d8fb7b461cd0d4a14b915b5807920090fe3d64d2e011832bd1708704": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da906e14521609da29b4c07c94c9ad4b86ac8d08b2cae24458fc5bfd4726a9629d8057293fd23807193e2e3cc8e400da111": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90703adfcf0b071b5b9bc81b7116dd72a8ea3e424f395cbebc0d5ac76204e2ee31c5b85757f34a64c1ac583ddb7747920": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9070ae0a2878b86b2398d2b8d3cf1df476004fbf510eec2684f76efd33055a1c60c57e4683c076356a856b8a769b7092c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90731e84ce77835e85872f9882161393dd67540d87a59d646226672b5d37e86e97d2621c8d73f88a4bf0874c55ff7d064": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90736473a6c5a0cd3df8a910649d1686518dc9f4e8fd079f3d6fe06d9fdf963f31adeeeb1468b9487e6bcbfaa2539ba09": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9073f017874b4423edef6908b10ae0d8a2a519ea1cb5ee2e610cedce374cff19efcb868d7172d06c6771e416fe31df977": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9073f85ddfb82cc44ab3a464e19264d17924c0ef3391ef83a8404e01c7ee255fb03a49292ac2329a8a8e4922c424cde6a": "0x000000000100000001000000000000000010a0b0d5611200000000000000000000000000000000000000000000000000006c031a5ee910000000000000000000006c031a5ee910000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da907406ff54a37e0804d99c04b7f0e51a944eedba3b3f9c59acebafaf1a1604e8ed4c32d77b4c91157aa64c41661b19f0b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da907477e81070a9ab053f5328ab77f34165e3d7f99cfc8e656a6ee772a7d417de4b55f974899b2c48d7fc8d74a39157377": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90753767ea42de783c3b330b3a021d9df7afb92f6c11ca9264baa16a5c8be182b9885cc5832963a3d7e79e4bb12ba371c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90766862b25c6dfb9ffaeaa5c24599e078e51de497b131a68930f1e0234a8f6edbcc5af1839e876c2c47c11b5f3155274": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da907737eff222249c67da2e05546406ae5d887971b8420b8833a44c26a96f32f298b1b87d9909be877f72257c1df4ed37e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9078b037ac525c3b05d938472ec5883754cecea16acb5886d9c8930a19786e5435fb87e433d5ada98575938c3d6c8cc85": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da907902306c1032d9bc74706835bd57ed280014e382b4610ac14686547e6af69a0b4fba7a3ddb8d024e6ad7d10cb9a2447": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90795d1afa38890ea0a15456c8763cbf58e0a5e0d98dd32bf136eb3d601430afeef5874ada9788534d481d885b6e85b08": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9079af4055da45f1c8ee3a79756fccd37ee34789237e8e5fc53d430e3c9e90a065bbfeb5d67a76cea915f3ce6fadce94e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9079ed513cb89ac617a505e3cdf25c1dc66570d4a6eaf77cb14d59c3d811ad4058e99c5ae38bcde17c3624e801c7f1c2c": "0x000000000100000001000000000000000080a1a76b4a35000000000000000000000000000000000000000000000000000080e6e10607310000000000000000000080e6e1060731000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da907b8c1255c6f1ef4b0908c622393cca684b47c07865f660a1a2a1b6bbe9f9da95283f87508dcf9caed80708957c56d59": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da907c1d12d1f6c0da08707f9ce9e5c7a327458d3fe64b16a3794330e1d1e148f54ea901f660187256dd7e9fcf7c46e5663": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da907d427eccb0490751cf096a1dcd22298f4f7e4e063cf2ebde39bff84266aeda3bd77835d53d9d4f63fb61f92c74b5970": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da907d4aacc7bcb96c5f967cd2c4591d73888af7ddcee0a47768e381fe0529ce6d6c5d04b69049400808b6168966e6a4a2f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da907e12cb81b5e75ead74fe88e73df45326e2c2c6ded6caa7ff06fc63c2a574e9ff5cb33e0b07860f9943c2fdce2183975": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da907e66fe1f99907468c7be699210c1cfd1a000ba17594df340522d1110b47ef777195a9e23c3c3b0c6897cae36e37e27d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90800d76aa6d2b5792134eeb3de44014bde72bb087427ca7d440bc880def88a94d96b7413d79964deeed2bdeb86bda656": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90811d929e09720aa31afbab7ed10dbd5b2162352c8fecbb255d9751ad8fcc186bb5f1f1056445e640b9f64c356932f5d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9082d7c5782aad28e1cd35281a09afcc792baff8540676ffe9c14994629a0468ec26fbfa60c4a3f8d49660f361e4ceb54": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da908399cff31295f2984aa2596b1af68d0f46dd420a3eb75229deb747f64fa7acac36a57dcf3adefd8f20897ec43c5987a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9085d7b9d5a84b5c47fbcac898af2d0564aa46c11a17c3b5babd596bd88f882556ea37d7b9930e54f950f11972345c91c": "0x0000000001000000010000000000000000c0d0d335a51a000000000000000000000000000000000000000000000000000040f3708383180000000000000000000040f370838318000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da908637ce1cdb9f963a540048c5f2a56d8eeee896c7eec3b5fbe35a6656fcc56e26633fb2543072547580bb4f66f79f665": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90873e92ef21ca8ad53921525b5586c6a2b722ee8d2e7b5821ee2e1510055cc01f83d9065fff7fc563d7852114789c796": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9089b6274fcd6b98218669b4e70b53b8233ca3337031c8bf34acf8e67b9ca6656c7f3c8305d909ba33bd95fcd3e97376d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da908a1c8514261cfa17848770872ebed571008ee0c564370a4b7188c34de28be9c02fbefda511b69995d6b298041a86872": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da908a495689917155cd2a24afc9f706a4ceaa0688a9d1112d0812961f9e73ddd16564c89916717051fb383be6e606a4e42": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da908a5181a658f503567ceda374746dff46a0dde08634d06b8dcbc02804cb567be212d3d421ad60aee8bb03a78a03e3a24": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da908c2c515469dcc74cb393da8f061a2916efb02bfabe266489a76f9d4ba061c5b623d583b7ac7f60b0c2b21fccb379d77": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da908cb1cd8f1d3d07a4e370331fc555f69aa836de7c6dabe34619495b149ad77dacff2eeddfb1d26322ddf16c214e0d63e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da908d8a776409d1e4a1a95e0c2c48e52e51fcd1c1dcf2b993912d6a07e9f05b1c9de768f9d32b891bc157117659401bc08": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da908de3174756d826ac9675f47d15c134994b9a07bf1ef4d036cc9179f2c5dfed356b940cf060c6dab0a0b06302330e810": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da908e195a28d3c8be7303bed1dd79e5221dabe3d7cd82ec5e265dc2fe40d9a62a0d8bb94715ff52b608192a07e4dad760a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da908e7a0c4d5acaee44062911b44b9e1b40ec3e7743620960b1ac640e616e80a61ebdc50e219650648e93b56354c730742": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da908ed3446f0df3438a1bb16d8021c26d8c626fd7d37ef82000f7e587eb0c67d07c08a98d402ad476a4545a4073ff5dc1a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da908eef2fa9e2f3e5f1f489b40d4f66968f27c7225330e13fc55af41b33461bb40921074dfa34ca03996ea1c68ec55e078": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da908f7b6febb7e0620b5524d0b4c30723b8eca6f563029bfbee14f59aa47d649270f405f66a37b1d7ad9fd85874677cb31": "0x00000000010000000100000000000000000807793d8d070000000000000000000000000000000000000000000000000000f42e9f94f20600000000000000000000f42e9f94f206000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da908fea00f875fe0a5c1a44f48925600483e715bf390c63a3ee47aa4224d4124ce24b7c6208ae96a29afab7e36e472ec02": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da909142d994553a918a7df52198430cd731c973a7e6a25e77c94d52455dd673144a98994198b09ec63ef743698c37a9503": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9091d99e19a5c36e09935f54f284c47bf1efee8b4e32aac140181c42a886b0f907c928eeec04b670e23283ac1b9281c3c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da909252c0bebf538bab5bdcb1eddc8f2aed2f696df399d049239ed80c1235a9a066a580deb0bf6c2b111072adad33eec91": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90928e54a623cb7447891ac9d525e0206580ec8935d514a41019df36b2425d082f7395f573c006d0600787ff027ba8949": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9093b7020a21857194d6499a07e9b817c824dbd5c6f2a570255b946e39b1ce8b1a054c3b3342c9c3d35f7d9f4cb171a46": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9093bb9e8c3cf4c76266ca8cfea4d52df52a1fca147f53c5e6a4e9673411595a9fe687a4dfbc66b2ca8062bdbdc239d5c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9094916f1f203f4c99cd8e29f02e25a0baad30783f57b0e8875815d9fbb728b80a0eea8a3ebd2411c857d9ad352154104": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90954d8d7f1dbc6cd31b036bedf71f5a088ded5f5e90f2800cc6ecc12722b22909cb68d13583ef05e421f45da7c444d2b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9095833daa88250c13b104ce329fcd6ad9e5792ef616e81a6714608794d7a5c4aa7cab11f08f425be62796631fcb32034": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da909765bab07841bb54d842660d1e21b87f2416e015ab74cb11c4b957ef08962e1a50be6e6e59b00c6ae829ecdb37c2b6f": "0x00000000010000000100000000000000005c4ae8cc511600000000000000000000000000000000000000000000000000008cd339b08814000000000000000000008cd339b08814000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9098fa7856f0f3829e1175f275005a224ca5c0131d61597dd8e361210a2ace932aeb899fafc92fb16468ca5a6b4da2517": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90990ca71d89db08ed2a22dbbb8a7b4415ac849086f55b6140bdf683eb6aaeb95839f76f7b1ead7595bc95756360dc57e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da909966df0bd015a80a035bd3ad1cce2bfc6bb98f995f83780ac376d66ebecc91adf19a949ba51b0ab67e03ad10625a13b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da909c612e81c01343f69074ac4420cea2160bde9a984b52d61ec23a28ada38ff0545726cf11eb25baeb1d5389bd3182e6d": "0x000000000100000001000000000000000088ff864dd21200000000000000000000000000000000000000000000000000002c67ead45011000000000000000000002c67ead45011000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da909d52c8b973efae9d3231b1e48a810b974777ade86b4b75ef9b05bc18af317e7e1ca45695b6c13be5b02a471c2deeb78": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da909d803a2926595ff9f4503f38885e9e888cf217c8c0304cdecdf2235f7774c256a365bd4421e1f143a422a55f94b230e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da909dbb0c9d2be7fa5f290a6e5d8ec20af24c0504fb693a2d5efced8cbd3d3433f29d4a0068a05355036fe84e163710d19": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da909eefb05e435791ca9e711b36990bfc1d61e10e7bc900ab9329c35b60fccf5c365db75c9f022344ee57f52a683f7847e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da909f9cc1ad8758a39ace26a5afe7093619817bcab79846783873a3b593e2cff566a505bfa3611b02b2c657db6e939d60a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90a047a6696d1dacd4b9e866a1ac03fae983acdffa0a4cf7f280428a3d2b73a7e940c85944a9ab089379ca8c86a738168": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90a175c5275fc079be335669deb9a18616456d55d83ae7168fe100a1124946de15211d58999370de5580ca07fefdbbf6e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90a26356db217437ff12df2aeafa846d1ceda8118ad348cb4f301b5ab4950e719d2468c57b0ddf2279365e6735e3b7e4e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90a2b8e7d7876a7738680e0bac6942986c604fc78fd72711111aad42d57d3802c55dfeec3a2aaf26d648380d945bda94f": "0x00000000030000000100000000000000007872d5daeb0500000000000000000000000000000000000000000000000000e0128522d3eb05000000000000000000e0128522d3eb05000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90a3e1907672e366dc9ae76faac813bf7806f80bb5eee6edbab6f685725d91d4f3ebcdcedd41c76abce45b778c1555d32": "0x0000000001000000010000000000000000f48a2e90fe0900000000000000000000000000000000000000000000000000008c3051df3109000000000000000000008c3051df3109000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90a41996844b16bf9def37d5cc1b56f2e38dd27a4ce9e837cec3d3ef80015a0d6c19de163d13ddc6ef91d67b78715fd1e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90a48e1cc3af7d1529052969dbad324b050b1aea44ef6a7c5814172c62e7b41967171b53386a87225c6df24168189256e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90a528339ed715c8bfb33e9fe65ec999544634b0845be413ddde473c890b35fed515cfa5b4873145ea844e8251f667f3b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90a54b77092d9967dedd668b425bedc1116818e7984e8c38bb60cc5624b1049ef190f3c54304ea1ae2060e1ff0c7a5007": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90a5c430778c5d7aa91a7cb752158d760ba9f98ebe442ef60e4518b775218c4366295bae8b90d7682b8396b5b6f1731e8": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90a5c65d0d61f1f5d51bf6dfa75c1e5da644327f56eccf9390be3bb4ee49360d76118b1bc9fad40a624f2f6ac2088ff71": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90a63451c07734b8de9af8f3db307e1df0723eb3478620cd2aaf5ba7e490679b90b37973ad8d36a26c847c47c88a4da65": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90a63d869850fece65b9ec2125f22f52f5a8b0a1d70025d33747e7a4cbb3e89e2ff58fa44fc991c2dc7ca7a04f8abd344": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90a85c0e3b487ae59f4767bd2dcfa504e2e5904636b980790c7d62b400d1d2b451601cfb27ff25f0c4d43e1aa591dd346": "0x00000000010000000100000000000000008062175ed158000000000000000000000000000000000000000000000000000080d5cd60b6510000000000000000000080d5cd60b651000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90a911ffed2cee74d1361a19fb670d04c96afa77fa5329aae6cf7cd2de92bb6b0b554b6b051c57eeed9f2fffadb1f391b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90a949a8bdba9e981747cfb2cd1fd7c956a291bb9974d34e42ce33490a8a2096a60e0ea73e4f0d973efa9f1a4db0a8a06": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90a9f25cfc8e5e766eff5bcf97d2b3fc7ba50628b394b7aef03332f9f8e67c0c82fdd45125bf45276cb88cfd0bed69143": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90aa0bc47fd41fce5c1dec873548a8fd3325201157bf25af2a05c114444907aa8d7a03406815fec536e51b4056cd37a5a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90ab573289d321587aec58eecff675c8c4c585d32da559153566ea5bef2d707a3f1397e80fbd7cbc8bf2c0485b786430c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90ab9e9ad162decb81a021abcb20ad3e044e7ae895acaa22854d37f3fdcf9a6827b9f7afaf817c0542713a0465ee452ce": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90ac79587d805beda9d708ce0d544d1cc2eceddaee0b6d6e951931d3a4b8a2cdd046e270958c7bdecd97b375c48b60e1c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90ac7b4c3338a4e62f0f2aaecad10ac5a085e5dac0a8a10d494d1b77a77079a6727bd0f0a243d32c644dd5fa630c74b7f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90ad6fdf20e43bf297ecd87be0015fddeac59c786de6d1d9882ebf9f3bd08fabab13353e6c9a3cab5334f123edd7f26c4": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90ae59321366564ea556e8037c27aef25cedfd016d41ff0f4daa3d78d8a64cc7510f24e81639d5195cf5d210f9ee39e33": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90af89850bd715704db3b5392a64a4c0632fb318269756f1ffddebe0e8f9f263278988925f5a23f12a6afd50fe2874474": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90afdb4d89ed6c208262608e36ad38e8b16c00bf9724510302faaba58553c4782115ceb9a47b07c489ec6939a4bfa2865": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90b119a7ee454d173a32b2472765b6024f222f2789eb42015a39be954729cac821f95d6f5ec73277a04fd29e4db56c54f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90b2fb65b1b3456c704a4e66eafed4e49b48d6434d8fadeb73a99cf89befda9006b172fff3d08081ef4e409343e54b91d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90b35e422c8233ba9e97c5dfd5224b4b3b6d79a76f768e4eb93d94b208f20de0be208b1fbd30ba438944134350c3f440c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90b3da849247e708e0ea15e5148834138c2e459ea9438d671fb3096f97cae151da7278b0492e74573d39651cbab9b3a6d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90b3f7d430dfb9b706b715f64f1974e1a4e4c9dc0ea13afb4d2b1a6c7daa3badaebe9e50ddb3de00e1bb9fd8b3fbaa20a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90b4e78cd6d0c839293d29541ad1f365eda597e74ed226fc0ec7f4ab39a69be26166608e907d0c970d0c153a6e680764e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90b572f3c4577f4b8eca851f5d85e1df71aef48ac3fd8c79030706fe64b45f3b1a174198186c77293392829179dcc0b0f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90b5a8fdf82da1fa3c81250363589ad27e38355bfded320f84c1833f40c59ed9bd685e4d105ada039957c13fc1d1e9d71": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90b627ab1abc2bd25c6646c2721a1c8987041c99f53de22c6ea8bc762589ad16822a1ec8e40f4202e6be739960912075b": "0x00000000010000000100000000000000009cfcdcacb3010000000000000000000000000000000000000000000000000000d8f376d0900100000000000000000000d8f376d09001000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90b794573f7d5b048517956b3d0f0c66fa0969c8f52ddc2032dec50d9f2adb57f40f1f60432ae0e04c7e82eb79036b968": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90b7c4bb616777c951fc664d170f46af7bebcde3cc039e2b7a6c582aa1e34e7c0cea15379fcadc8da2e128d8cdb0f1b3b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90b873bbc6ce6b57c05caf447845166243631fdf51241525ff78c4a0b8f72a679af5a747cd67466d02883506363f1d451": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90b888cc5b7822490b34762c9be8d5def368e31ea93e57d51c7fe18e6d59cf43e68e28b562f8f07443c22498ed0118440": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90b8bb358ecff558ac37bee90c7e28d6ff0dc0667ba269a41ca4b4576cabf5a9c1be9aff1dd49dee312725cafe4165f76": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90b8cd8e5f61f1ee0f4d59fe971281f5d2ad7c6f637d37e887de10664377aeb2dbc702d57b93485fee26dc771b069c451": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90b947ccd7cdea02755bb68e3089de9987e2ed36ec73fe7e734134040bdf887c8e963a99eb2c15c7acf8196880be11105": "0x00000000010000000100000000000000006ce24e7ee51c0000000000000000000000000000000000000000000000000000748768af951a00000000000000000000748768af951a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90bbe410e41ac3a13ef263dbb5dba250ef22ea3be92b3f1e288c844b0ca5cdf61eff1b473bce8fe9e53a98bb22d1a6a50": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90bd1a9fdb51fcc5b847f11d9ac4c63fbdeb0012c5c2576743780e5ca48c3aa7acbedbf52d89323b09d838c8e793e643c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90bd6a42566c663e0f4ea4ff1fbdf23f8885f84242d71e6e44ddbe5345d5050a9c1b4dcc908cb2b84102a27035177fe22": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90be7553edd6f47566dd9aa8e503e4aa68abbbf3e2a77f935e3cddeac84b46ee0952dab797167e063395d762b4908e536": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90bf51836e2a57a170f2a690cd91ce2fdca5978af4edae62e948b600b5e6dd6ee4ca84ffb5b9fc2248ec5c108c1876f6a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90bfe647904fde1084f95ada006de7b8b6e059dfe4271439dc6dfdec30ef2193b03cfc17e66c979179f88761c9a5c042e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90c0597f5ceed523fa3c0859b527dfa0f4c02887ef716fb0555280657fec4f809647968a66d866232117247fee1512b3b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90c09b4cc86569a54144307145e9e01ba6e714c42446cdf0f3ee515c5a495dffe5a578d1069df5106d8b731058b8c5d24": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90c25f6dce6735587c84ce8321a3acd99a4e4fb173bb9ef3c045e2679ff8ccc741a575963b49c9d2db6fae798b539b621": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90c2d9b4bcf1e1b48d2d84899e2526123b6fb59a63089e95b0fd00edfc0837ca40d9a7e29b11c8b8a221d5a2a6225314d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90c48a54606a37827bf70f3062b69d9c054363776fa838a30806fc7c7ed4db94be42177c48f08a9a77ee330031af51d74": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90c526e92939aa64859209ef85fb072283eafbbe5b6a7b2b25e237836cbe344ad4d1ccac439ff8dab00f125ac086cae5d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90c5590e536c991a07d16064acc8f810650d81bc2eaa81bbbaeb36e394631da1e8a2eaa77affb6c30e6daf0f6fcec0138": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90c5b06bd3f1d237cf8590d7007c939231a8bbf0152125e9319171757a4909c74cabe9906391adf09b2bc3467f8f3854a": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90c6265f112ec414ca2116e6b2e8d9743a2e305487af7f01800404f7ea9e7d2044aa55cd2c2c533a311ce5081d0130211": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90c6c5662a8be568fb1c125850462070abac5816a3ce23ad4fd93da7a619d55ef6cd5d4bc038f15d36243872e092a37aa": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90c6ed0a49117decde0059c5fc3b4b4898615ee2e9ddcfe272364333298485af460598d065d8ef944e446fb3ab6937032": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90c7763a121cc2203a4c705785c60f17a3ce1cc124c954e955fe948414f265cb3ded993373995350cae80dc1df71bbb06": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90c9e248711494565459231b0d6e57d303ceed14d58ac133ea22e2aa8d01b75cd12ec83d182044b3b3a57ab4c72b5ef1a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90c9f5c15c271bee541ac0804f3de38a00e9cc04700c2dbfa9f748f4874d0f046957613986cbe238a0bd6b68f2e60bd45": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90cdcb1cb6e510c2ed14edd0e4af549e62e0f9b48ed7e89933fe1652f27f8c782969cb5bb5a18f6763befa64636e5bb3e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90ce9adfa66452b2911483fcc8e7c0f42d2e466b16029a635cb18912637cf66150cf009dc49e784461db8f583727ece7c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90cebc111018d412adbaf2d2273739ae442f3acd936d62027c2db792c90bb1e53a4eade086da3ba82939c73e95d78fc28": "0x00000000010000000100000000000000006ce24e7ee51c0000000000000000000000000000000000000000000000000000748768af951a00000000000000000000748768af951a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90cf414f628773c006ce81732a59e5e29feb6c4fa3f80c8a467bdb026a914598411a0c7f61c99266ef5ac7b3c391de32e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90cfd653f09bd51caac0dbb0a525fd0dfc8908888dcc9cf3df0bc2f93b07da76ae008179ee652fc811f06a4651e8eeb1a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90d017dac6f0ee45bd57b028cb74e1ed2458da004b1bbdad2e05d3866d8c6db5a9c2adf78676ffbc98c2e1a40210348c0": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90d0c601a7e3a9875efd68f5b5c3f3011fe9ddf3c79751ebb7ed717be28ae7237591e51b44ce09c9cfbfea994c4300652": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90d253430c8d9cb089b4602f6fa3b6d2a5c7fe7ef732f0e75eef31ad60ddb79ef79acf603cfbd3b037e52318f6e8f4d6f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90d2efccf21bd8d04e2a341ac4b3a08d68aa0b2a800281d99a1afd37de88cb50f762c1cfc6ad262d847c263f628476001": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90d3050c2420d2b6157f38e4249bad7e074d938c8e1fabde682ff490cb87449496f89154e2946f087ee9596b2247ae53a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90d3877a83fc313d3225d55732b69d55e9e6ffde1c033eb3a25a9b198f679c63f7d4d67d8127429b8b6255ac6b137f315": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90d465030262c9d5fba7fd8618d2b3e98fe668f8334e68d57a55c72e139c141ca06b757b275edffd3b25c2163aca2b82a": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90d5611f4855a6d6d3e8e9db7e63a17899e30b5f60a7cc98e26b48a6630a1bfee80c953dd67c6d1207acb98a3e0f9155e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90d56a6b62b711fdbdc92ba679e8e9cf2ca557d3b633b2d0cb2d77acd3b3e606dfa497cb4b13885bad04220f06c98ce0c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90d5bcf4b925f8ab4c5c1d209663961ff3455eaba8a492e7ff6a751e46eeaa5ec5f8d646472e6f2eef853c767adcaf66d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90d6fabce05eeb3a0529d2d93c84d353470f2a0c76c4bca37a137b87beee9660d5c36531d56b7a08cf138d48b0a2ce474": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90d784dadd0ebbe5804fc7fed164390e46ceb41b580cb8ffcf5eabe37f2e36a1c756b992f255511f9e79215e8076f5208": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90d7d906a71b50c40bbf0b9b5284a8a9e7850b2df788244e6c6e925672da7f7bd1e87842f39d9990f7509f503c1566310": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90d7f053fd264db963917e9fb637a908c049c93f2fb8d900fa8b330cfe58fc94cc010ecd09d709d7779005aeaad83a071": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90d7f9a1d0d29ba07282d50f18a0f1880e2c7994a4e33a5c536fd7e3519759ef9d2d57d8e15bb21d3610a25317f702222": "0x0000000001000000010000000000000000289d2598e71c0000000000000000000000000000000000000000000000000000286c569f971a00000000000000000000286c569f971a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90d8a6045d30d86256a2b01655cd5f3eb9cff8f7bf036d67334efe6f5090057ce575b27cb4688275f2d197fe18469ea36": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90d962972cc417ab816c148a865d1380b64f5f8968625ef7645d5279e6cffb1cedcc5af9b6d2edc3db0cd0ad0e608442d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90d9cc9f6ab04e734f757f41d36b31a8c70370b6c4295d07af4b7ddb38dbc8b379bebc82ff3355406573e1df323845828": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90dd12d54311f775488a3b79e3f04e7290efd0ddb6d7c01e70e393c320637f5d1d07be935e6263ae732f0ddd101536e79": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90dd15d32f35847e05d2082f9081dad3d502dd2dd4aef01614aa085930820cfbafea494cb90840c0a53dfdb7441fda91a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90dd3aafe6ff9478fede22b347206c36e0a2eb9cc01951facbe1549dc48827e78efdc78bc4d742d3b74326821d1be7304": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90ddeb5bf32e50c34a4cf000e96b676c2a44876749ef262fd17968cb595c5c5eb47050a73cbbde4a204b404534fb3e760": "0x000000000100000001000000000000000040727ba1ef4f0000000000000000000000000000000000000000000000000000c0d9528a8a4900000000000000000000c0d9528a8a49000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90df2edbd6c34e1d3ae4adedb28d0f827089c0df99c70ec93904213dc1f841c2418a7e20c16616cdc80159a008d982d07": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90dff33b2585499fcd61189aab345a47c1a2da52bd3565c551b03380656472f4959b506759f6b2e20322c609cb0b42a33": "0x000000000100000001000000000000000070ed6e2652010000000000000000000000000000000000000000000000000000d4beb817370100000000000000000000d4beb8173701000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90e00d02e9750289b9a71b7b960739ca550a9727b48b5d74f378d7871a865bf89a32c80cda34e5f44cb57d6c775488274": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90e25eea4286c965200a763116ae5d08340f901be9ccb04f0b778402edc54636e8c959bad384a23ad873020b3b4256c5f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90e458ad9d51087373b4431a52d96e2dd309de8d6dd5a7da7d8b27ef8209ce00d6c25a5e329573647b89d374fcd369228": "0x0000000001000000010000000000000000f82e3f549302000000000000000000000000000000000000000000000000000058c911945e020000000000000000000058c911945e02000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90e53010799566fd4d86051ad681d5c589c5663f745837d8fba52a73300a2d55c17804b01c868d24b3714c48af548e57f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90e5efd60129b1553d13f691793550c7028aa6f7757d511953ec373c884c186efda1088946890cd157641c0bad0f6f171": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90e791439125e8fa1152920120e6bc7d7eecc452afd8c01672b8fd79946587bff421c082d4ff21564cc48fb7dbbb32a25": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90e80b43eb30e8e0f46d20721d9d14c61ef8e471d41c15d31f4e0398fe52431ae9355ee2a717420efd1a3dcddd23d96d4": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90e82ad31158539435168a003bddee5af96943ada63578dec7952d72105b3814b37ef5c0b1c51ca05a7b7e216ce5b542b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90e987ee2240a1c4b5a97723e28be07084a03d812f06bfc21af6da24f88abe59590921c44e90e6feb5f90809289b94d1b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90ea37564c184fbedc8d15b1cea8b613daafb5c119f2e2499d849aafe58930099d05aaa574f9ccd2d1ac8bf31cc25a159": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90ebbd828c7801e7efbeafec4435c2a65c07df7d64bd650985e58fb192d567d7db0988e5beda6c7c5d6eeb49da6e2940c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90ebd038c95dd7b7cedf1cc3aa35fee811af2e64b7c7e36640ead78e790d1d02c932fc362458bc22a0c2e639f0e88670c": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90ec036236fe6bf34a7b7aabd988ed2f0c0a29383b0ea027db2102261a8b85f55464a6df5a25c9fd2acc4f8ba71b8424e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90ed0d4f7fef828af353831f5a48e34a06a882ea44b96b13155f6a648c3ccc8d731df95d9b050019646ac7d568a820446": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90eda75d3fdd321f7c1feebeb9517a64c30d70980ea9454107d5c00cab456ae4482f49ea1d20ec007947f6f6bc3526155": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90ee6cb537488e6922c3f2da7de6b12194109cff9c28d444291d8c6487d5502ea2b7446c9f1c04881b4d28ca8e2175270": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90eea21a76aa575f9e695d484208565957ee470fa31d01ded0df619f4f8ec79c860b8c687c19f83b387a13c2cb1a2d755": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90eec42c38ed7acfca4933a29551df586493786ad2a28cb47662dbd8d235a808d5c0b26fd09be180f14e5e09f6924693f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90ef13ba5bcc3c9df8902470078a39c30322e39788e03b02e78161f5b3b97e482e066d3e893c79f37702ea7e3b1498b20": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90ef18f424aa5bbf64fb1aa191b01d2658e56a59a507d7af91547ecbfdfed6698a6102a10f18605c2db4685586335d62a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90ef2ab6369c9426217dcabed4c9da71232d817244a754a6f2ca62efd2f40ae11c224f12d07b1969d607c7796051b5d58": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90f0064c83f5d372bf8ba67f69e1b4b0e9ea74ad7b6189f4d868c8bf5b649ba72f7ddde360bb4c6e6c44f33f4e965383b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90f0ddc4d545fca4821eb870013e1af09ce3bb61032ab24705c1fb280ecbb69f5d25fb31d4bb1e11767a369dc8f281e6a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90f1aa2f25cfacb1391acf1c5ee2fe6a50e38e57cc17a43fcbe2c450f70b1bc18bed0effc6823efcb7194d729433c810b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90f28484f9922ddf885a100208f2c545a68995edf4bd05c69063708695696475c00de316274368527ea279b5988058430": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90f36cbb1cfd0606dbb15c44fe651f2ade25cd15d04a6706711548b018c9fd50c1b45d6e83255274bbdf5038d00033e13": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90f40181c77b5170c02522ccf9a88808d4682579c11f77cb71be261afd477b7916be4667eaf90b33fba096be9a13ffd0b": "0x000000000100000001000000000000000078a564c966070000000000000000000000000000000000000000000000000000d81668e78d0100000000000000000000d81668e78d01000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90f4cf3f59cfd77e4b20739dd2acc9740602a079b0ff56ca5ecf0f09948cf8258312c23ed6a43edadc53476ef9d56760a": "0x0000000001000000010000000000000000f0d846e7810e0000000000000000000000000000000000000000000000000000007e29ca580d00000000000000000000007e29ca580d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90f5a823d33bc1e6dadd0bf2bf40eedd08c7e2c1347b9c648cc0bc906219a2d532b7bf69e6808afbc48ea6d72a5517c3e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90f6a2c00451d411feeeb390d29786e63ea99f55148d3019c0d97ff2b5288ea51d1678fe1b3689f86d032aab672ba8b59": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90f84aac551d5636b7b76114c643e7fbdfea195aa035fec06c1984c580c87a55253a1ee6581240a2278113305ef498a32": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90f8e871585273b330c3a6b94bab824afb82f24b7760c3ada18fb3eefcab9ebd8a7783e2ae4309ba8f09d30adb394a625": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90f91d647f6abc8fe53baefb786c4ed86502333cff3c5e56448c0bb6e3d7123b5bf119e60e52af4c5b8d574d92c9bff2d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90fa57ee08a39a1ea7bdc47ef2e29376538164ad6abdb46216ea417551b1452782b01c6e577b8c2ea1fcf9f6f3c74d839": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90fa6152cdafb2939e94e97d165cd25a8ce3dfae6f4a5d8cbe8ae3fc6ca9479f6e5f0dacd2f06c65092b74ed1cd4b4b01": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90fb8d02fc6fc5af17675b343446b73be6aced8e37a44ea1f80039f59157df5c91a4314eeec7a813eed3d0d0a46733c74": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90fc562919825a3ca9eea31cd0e9eeba9548d2dea1c89f1837f68ea9d4d86af22aae1e1da0d320aa08a76e13f6b2fff15": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90fce458bf304e7a154bd73a94a5513e62aeab032d717659b67c68ef5248adde61157d178fbe02e5be46049c43d2c6077": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da90ffba44a4213edf4b990a9af6b26a12398827e18875d17feefe31c8fa9eea632463bea287d1450073349633a2048054a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91020c97c5ec1280566c80387e27ae54db45a740b6d3b01fb53fa8d3d426281998f068108f875175a9bbb7d6ea0a84d5f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91038523b84595d8d457c4ceb244b95bd565ee215207d0c5b84a4bb5b9da0d83b9aa49da86780a3a91f21a47fd87e444d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da910385ff189dcc443152423d2ef494e0cf48f389bcecfdb1a0dc03b97a5c2812396195c88ee46ee82ad18023bb9d4a465": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91047949b946fd991dd00dd8cdc6d8846c856b7a52f46902b7134b816c39032e802b0d4218450255d47bc11b3ed1ae364": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da910597512e5024b72bba24f1eebd4a882085f999803c386735a1b9382d9c147b0ace06c8746dc589c4a3252ed4d821250": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9106201e52d5b0893790d9974f0940cbda46a630a894960961df60591e20c45997b9852833c46e321905384d97d922a2e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91063199c5330f913a845ee6801f647adc2e7de9d861e22fb1b678ab1625cb625010423ea40566349360e28687373466f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91068bec99cd937d097cbc73abc9b8fa3c6c28422c18c134834024afb20313d07210463859a00a68cf0752a3f7625c278": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9106b582d121baa42a778304bd575c09710a2d1e397623226018ba97126702a955cace0f58e1a04ab59d2b3c773d0d058": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da910910aadb4f5458f0bf6124839243c73eaf6b2e793d87d0bba8e1d86258d25749ee52659ce15d9e248e19f4548c53a12": "0x0000000001000000010000000000000000c87d640b1c0b000000000000000000000000000000000000000000000000000004822684380a0000000000000000000004822684380a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da910969915eff7eef9aa6b91416294fc1096c2dab047ce541180c8be025993c2075fb8548f7f4b730bef2a6bd23f675f7d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91097471802a38a1dc1d7ec9fb23d927160d36943a474b9c7b6e9ab974b78eb0ed4e80a461459e1cb71ef3ff10d5fe838": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da910a46777845a1d259781d82bd6a88b3cea767441692d89955635f5b91715968a6f4057a8936aaef4b821025956ad0028": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da910ab678b7c670cd004cf31ba0f23ebf636486953ffe0fb2b02fde71552d97e73c1b349e5144c604f1ea8d570eebb6912": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da910ca4253b52e68cad1dabbbab25fb48a344fb862132179467bd2a38f156276203e8ae188e414dea2cdb61bc3cf6a1e4c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da910d2fbb447b7d060ee87138c0a77cbad36f83f86185015dd89adee198ad96cb27ece7d8e4f8709fd613dd30c99755c11": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da910d41c4ac2603cc040f7eacdb558334eae67a0dbd90d0da338a7d2c5f533fb1166d7c6b7f4247e7ae49665f48c0bde11": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da911058bf93f413e0cdd7220c7af24b9537e74855d3baf314c6abbf08bece904d5c66c3151342de634933f06c0206b796f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91113c131def3b6faa29371272966b5ea9428c18b15760eaa78b53c84a7d658ab4663f3d86be3580653fd59abf368321f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9113886480ac33462ababaf38f2beb5bb109ee52052d2676bfde7d79275f18d534c8d077a1fc38950320810e6fc6c0a16": "0x0000000001000000010000000000000000c87d640b1c0b000000000000000000000000000000000000000000000000000004822684380a0000000000000000000004822684380a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9114c1efeb51e6d37aeb285816415da9fe6cb7d354d0378a60bb6d5e4844b52ff5e84bce0e2322600c83830360186b733": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9116ee2b5a3f7916de8a61007c0e941d05eb4fe66b1ba41d9c51b5a66af22be6b953120f0a8c24fdca95f09dc00098a61": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91176a5a5cb12b0ce37efc310447c3766e48b9e64575dcf8b4e7c33f596d70aa126b5c6449d2643c2249f6bdc53dec070": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da911791a0f657d5628be639308e772306fc0ba13db02b820d9c4b020c58aec9f31510ebfd61d9d7b261c1541c67dd8134a": "0x0000000001000000010000000000000000b49d2b4772000000000000000000000000000000000000000000000000000000bce3e420690000000000000000000000bce3e4206900000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9117b0b2466cd47b3a63250bb49b381cd62079a567042310f527fcc903ea4f9483cefc335cdeae3676a7151b479173e38": "0x000000000100000001000000000000000040b10baf682c0000000000000000000000000000000000000000000000000000c0ea6630db2800000000000000000000c0ea6630db28000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9118288a02b185db6b68168c13042f4a218d8729cf0184bbaeb482a70680b28a083e3849e8b90e8ebd573ddb0a7fef068": "0x000000000100000001000000000000000040727ba1ef4f0000000000000000000000000000000000000000000000000000c0d9528a8a4900000000000000000000c0d9528a8a49000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91193eafa22ea179c8090207438ec94cdec7643ba2bcbc5eca5c2f58631a58bfd06707f2e2838b2ec6612277058f4567d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da911a13f399fc663eab9f4372d5c42939e32a6ae1a85fbc8b7def064b46461b1ee7a0d497228fd254f3fbadd116e0f1c2c": "0x0000000001000000010000000000000000d0ed902e0000000000000000000000000000000000000000000000000000000008d6e82900000000000000000000000008d6e8290000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da911b18a5e37f8d83abdb0ad19637d4abbbe3afc29bb222264f982c891c09516cf234bbf15afc70a0f035a686adc1e8113": "0x0000000001000000010000000000000000c05845263c0300000000000000000000000000000000000000000000000000008cf98ee4f902000000000000000000008cf98ee4f902000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da911c0b79af241248b1cdbde09efe746f72203b8eb8c148d9df9cec8536df81b88769d2e7eda93df662301ae138a8c7103": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da911e07defc31db9ab04f3a0c89e213b3bf096eaa854224905ae51a6f3c7fc3e600c0fc3c5059995eaebe6dcb52aa0437a": "0x000000000100000001000000000000000070ed6e2652010000000000000000000000000000000000000000000000000000d4beb817370100000000000000000000d4beb8173701000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da911f71e30da796e4e870524905bee659902806508cd8a6fe772f9f00ee0f0eda5e4f4fdadc1f465e40b20ea98fb25cc27": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9121ba7a32b56604c240d9064789043da9e43525fe30e24c24c4b4de52fb855ea32243344dc291db4896d1cbbffafdc49": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91224c133310739667d7427e82e6bda0ea87eae58786fe3f612b87b05cd70e285c143d09bf7c3ffd37f194bdd599df23d": "0x0000000001000000010000000000000000203fea03731c000000000000000000000000000000000000000000000000000004aa9e5d2c1a0000000000000000000004aa9e5d2c1a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da912559fb3ba0f97e0f1290aa3d3d2948f247e76771a2127e9517348c305c9fb33230b07a134702c88b0cebe96e7932618": "0x0000000001000000010000000000000000c8566ad6e3020000000000000000000000000000000000000000000000000000980ecca5a80200000000000000000000980ecca5a802000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91258edb78a8f7f003da57328e5be65508c582ebc07cd4077d1f75257fb00f23148ba7a176e9faf7867021c6ad1ce9a79": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91262ca0bad0e840c133ef4684122112b0a305972954e40c6fff0b515f7746cada87677ce7b8575646b92769c7574da13": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91264b74e17d0b2f0c5d5d0061366c21304ba54247ba1847ddd3ba35df135dc750cb3690ae01f53a681ce795d2e055710": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9126dfe803bdf834c66d2a49d21f598dde65212b71512f6e3608c648dd523b6105586797db634bf608968f1d17f5a8c55": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9126edb979286db0d2882569f7df1a5927a422a332f8971bec43e3ae0eecd39e2fe6903ea405e4afcc7ec1fe0b6144861": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9127a61aebde8723274b25b8642bf4a581294f0443e7fcf57db1c6d0568f51207a4be5434de9c1f26a2f405faf36a527c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da912803d81a314f52be3005435c07efea956aa2d66c96d98a5b09b2b7c6e5926223e0d7356721137e2b8bb0628939b4b17": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91281b37bd50a31aefe8084b19ab694cfb27b02b8dbf3f482fc8c54eb03ca6d14d045842f74dfddec504882b8ac2dec0b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da912871efb98d07e1075bfdfc82b02ae371cec90888a20233a58a3ec0dd09d3361d864851b5fb0940f6cd4b1f8ee2d85e1": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9129b3dbef1debcb15d9f878eb4691af696120f1e6fe22bd0106f16dfab25fc6b88c4278a35d057e14f66a6969087fb2d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9129f1df58d0852b23d1e18e6942d7bc4c13251ce4a9084d8aff0dd867163649be2e040d91a36658fa3df215f837d4805": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da912a2f032b3ea1893092303e7341c91f1d6d2d0111022079942638c7b1fc45e476aa9f013bdaeb2ed0e8614e0ac7e820f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da912a4979887f221a8689f6786e14cd76de4975d7eaa04f5c5ccc64ae88df256b40aefa61aa5a9348337e1f5ec0ebcb92b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da912af94a62ddc0877df0a17621f3ecf206ab4de23607bb2f57d3e3dd6686e006b369b3f1854c19cec04080b02a1364f60": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da912c62b44a7c85ed0adcac6a336ba0a0d32398591f9884803014bd9059cfd645eb51596f504239863a37c59e5e7d35236": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da912caec5f58daf8fc5c0a7dc5c84d05d96c69a7772ff32a02aa414fe1fdd89c2b7c79d0f6ee52ff1674f7d60dcfefa605": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da912cd8e551e895c948b3e875af82850c72cca90dc8c01fbe3614a2b8e64365cd619101456f8cfdbdc29a9347a49e08228": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da912d7b9369cf34590ee8ff3cee94d9b2676758ef7e6fefa3561a9cd59ad6ea88d4d810ec4254459862a4f8bbc42904568": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da912dfb331b3caa8c54f23572d0700fa068a4d61e6c752c505815503d937e2785df871d960915c87f51bdc900f09b8e85f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da912fd80e17959c57df3a6696ad950dd09e60d4920e037abba9a8c1653848043460c5677360d40a9f86458f39eab60b75f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9130d4b10943ead4700e1cd4097212631f0fbf531335932dc5c9e76ba8a014fedb52c7bf4052cfc2bf432a5abc5c5f33a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da913142ebc5957a421b54b7181754c9943c015ec03273dd0cc7d5939d3376129b14cf9a2836ecad2ac0d1127ec60ee3a79": "0x0000000001000000010000000000000000a85edd12b0030000000000000000000000000000000000000000000000000000049f478a640300000000000000000000049f478a6403000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91315816b3652881ded3c4b7d25b24e370cb8cd3109f64f4fd8303e6468eb00bd8a053651d4b0c6f0a10b75190b7e9d2e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9133178baf8796cf8df133441746691229cd779fdcb99e76f16f036eac892f82986611b0bd527a45a12b9224ba682526b": "0x0000000001000000010000000000000000c09143282c3e000000000000000000000000000000000000000000000000000040e25cdd32390000000000000000000040e25cdd3239000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91342a534585c2a4913331319db79892606472124d9b2c04e29302edfa206cb90f029108c6a8825d29b39caced2e86479": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da913461ccebe20f3908fbaee695a17ddf3cefc96bd649028b1146adf50b8c67b1a96eb85927dfc0e11a05815dc9a098804": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9134a0cd0475a9c698f4e786b7005a4fabe7da097c3f12d0e85adf1338be144ac7c96f7d952519ef6045bc3fe15246f69": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9134a6a00e14ae75f6b81f53dae678f79eeab7418cf4810fa76496de972b1b92dc0bc88d9a563eac7e0f11514e12df350": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da913694ea295c22dd3a162b4ff8e07f51e528e59f46ba392a6cae3c9f6ff00ec16f4aed14a5a490d1cf4bb5490deea132b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9137d7d306819fc73bda2f2fc9e7b515f1667092db384b86df60a5a0df7d245565a0a949f9e44b3635efa4ad943abfa09": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91389a0d2848e5e75b541e9361e63f46686235d858ccd711a9ebae72191dc161a5a4e42ec24df98153eedc6310aaebd4f": "0x0000000001000000010000000000000000f82e3f549302000000000000000000000000000000000000000000000000000058c911945e020000000000000000000058c911945e02000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91390fc959ac0c975ca10a7d8a162f48b0839c7ebc0c1e645c8728a4cbe6dd5575ed563e33c765ad7ae937e1b8a0f3252": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da913aa67fd8bb0e923a8037d1dc7725c8d40f04a6be376c5e3d768f87f53ec711afb1369fcfd0f5727d5c74c330f63533b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da913ae60c33f26673b34e8e7d07491f9200ad7753a8d0a9c329e04ee9cfa96233bffbbbc4bad47317512a17602d3757505": "0x0000000001000000010000000000000000407a10f35a000000000000000000000000000000000000000000000000000000c0516bac530000000000000000000000c0516bac5300000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da913b7dc51a25f410bc65cdc945c356d0c78cbdf031a5541552c9b9693ad6b4ae891c9564c3a79626fd627457b347ce02b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da913f3a86e17556fdccf6c2edacfad8503a4990f074bfa302011d5377759d815cc938a733d86a12b40c4a3e1ef2f0c21e8": "0x00000000010000000100000000000000004074cbb17317020000000000000000000000000000000000000000000000000014f58ba29dec0100000000000000000014f58ba29dec010000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da913f72d7a955e4e4c747f50fe4a7a3e44fa88d2a434bc48175d59725808e1dab4f40192a3799cdde502a3c9d2a80de878": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9141126225631cccca2b11e2b19cadb07188bcccb5fb4881cb4b5e5eaddf3b0264c9e3e27501253a10992c8055b2af636": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91429d02cfc96dc1e174beca5522f3f234c2a03ccc3f6d44345ff825dc9c9ddeddef750ee384e18519325223f1fed3d70": "0x0000000001000000010000000000000000f48a2e90fe0900000000000000000000000000000000000000000000000000008c3051df3109000000000000000000008c3051df3109000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da914360a72b314029ce21b9aebaf47026c38c1c53b3488fe20c296d251ba676d81b28bcd1263e04e79cfa2fb8ad23dfcd7": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da914414bd77fd4d8812315539b20c0daade442a09cb064cfffebf0d1c1cf9e4e79c4eed8bb070f476a7633c8dc24909a04": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9144554883aba9462af622a007a1efe22d085ead932d8f7fba8e00ab0a529d2f3950fd3d39f159d6d72cca99529b26676": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9144a6a7d513a653751b29fcfd4c7802250446078b3afad7e46cc313b3c218ecd9b16a65662c766457939a7901b77441c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91458f95c2d4a83513eff7689a0093298ace7a8c44f5e830818907bbdab1a3f09a29ced123d412badd98df52a482ada6e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9146b261cc59cdea01cf9037cafabcc6968436e8273c81123ad8a9c7ae49dd455813cd2d143685ba84511fa98c7ae8c34": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9146b34d6382e7ff87c3b98f9aa8acebd920cdc3793cccb0ff86babc666ee07d7e938283816ca141cfc87651682137953": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91477d716a27970c258ac9199ac18dcee36a50972b253668220adcf15f347e3af02a40e8bb07cf5a127411368a91a0446": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9149da03de3c8d3d69628cff031484d1dde07da1914de8315b2b2939ff324cac945761b70110c85779a7e1fba32ee5f21": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da914a191774eb69404f018ca737f6c24314e17422720d1bb66b7b274265a8e0f37c7afff06ee0508994db20b0d55c599d1": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da914b5d5f83261f806a823667a3d89a0628c96a36790f96f82fd2174f785e57f538baf9e52c9258335d97e2b4add015b7b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da914bd829e2f097893361dc0e45453f2d198f26611ad1a0438e48b90cbc2220e8703eede93ab707b90e95d29773b76fb62": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da914c855a9c7656f0c3486f94ad63410b378faf723e046dd29aeb7c0e638d6c2c14328bc43ea5924d8cef7e8cd8adc1347": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da914cb7b4b08e800d44100c8b4fcb02a054a135db03e50927436b61b774f0db065b9de2ed7db2ba4988dbc8149d0fc8971": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da914cd065a58820f95461d050b5668c7def2a73aa11aeefbc9aa1b128e1ad4833166746eb5f574bca800f09665af4f2ac7": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da914ea3230e96c2327d347435c6875d6d38457bb7164931f141cb0377bd43bc12905eabb817b73aeedf6cc7067936e9137": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da914eff1eb76e22d01965f57b7de95f6976cbfda86b58bf27fd3aa04e2708641abbaab75a683f866a7e2f929f611c4a479": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da914f7695672c2d244f0f6bc61510f266faa2649334854649a06820534b54bd50ddb3963a1ab21c826c398b713d3e68437": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da914f8a62bc90d03733074baf1a63aee39ac457775d632e608f18c9021087352ec2e78f0d385eb63f9e545f6e49e579a65": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da914fcdf231d41d6f97d010a0b972efcaba2128f388ce86a9295a4a31b0355912ccfe0da81b1307d23c4f764352549f871": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9150c5583d692ebb5dc420d0075e433a89237fc8ba3105ffbf354104f6c22cb2e5bd74e906d0cee6b74b3b57026f0c851": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9150da463623577e792d2099ef3d411792c5e005655c9d5f7c0be7fb18c04f1e4fa17fadc98e3b4dd53a0428e5da3c863": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91516d519ee94f3acbc22051e8246d483bc94c9c228ffba285cdedd92444c53fc3016a3a46e55d9d62ecaf8a694994c5d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91517ad8bcd2c7cfe54fb90ece744d93e9a4c7853e8cadd44f9828d80e264f9cbb8443b85fa31fa03d5dbaa5683e2224d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91530fe410a2e83252a93503677dd39bcaeb8492c28c9c836e1d611f9cd3d7028facefa6966a2de14aeed5ebf327e6d75": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9154084db9c8deac16ab238efc171b3183e93cfa55210817aba6d427fc5585e2a975981cc9b0cfc17101382388fde6a70": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da915431572db0159d2125a845b387df1455e0a87407c244d7158c781bce0418cf42567d5fd9acb541cb6694ea229caf97a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da915438c8612a6ef0927cc83be21c5ffb8e42e129964cd91044c19282a47c4031ed2c01232adc24d7b9e7f3953f3d9e14d": "0x000000000100000001000000000000000034c0fdea310f0000000000000000000000000000000000000000000000000000b07254b7fa0d00000000000000000000b07254b7fa0d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9155217b8933450460a5ed307ecf8663fbccfccd32304cac62c934f64912e3677939180c14cb3a972c6209670df47536c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da915533ae0103e61ef2fe313fcae42184fe86183b2a6fdc5f0b6df5334fb77c69ab7406f003d9298fef7738dc1374c6ad0": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9157b3154cc49d52c1cd52843303cab05707d4c9706120e0dd9d5e170e89f82afec222b4b054c3ff8a1efc2aa55613328": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9157f55523169423508f75365fa9c7603ba9b72ef51131158739e8b3565f71feac1f443ae46870151094af9598b1b9832": "0x0000000001000000010000000000000000cc52989d07940000000000000000000000000000000000000000000000000000e0c82114161f00000000000000000000e0c82114161f000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9158086d18e524032d71d6291281a7e0c0cf5343055243ac13db3c6069b0da617a217d237ef66464fe2f7e49536055c7b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da915930d971a7b4cdc2537168905ddebb8763d00739bd6737f327731fe4d31a2fd98edd5862a2222458f92365b697b1238": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91594e3b3a323ab21896fda2aedba9c03748870a0e8c6de80ac71bc23b46df913f385f901a8a22c477ceae64f7c652d2b": "0x0000000001000000010000000000000000c09143282c3e000000000000000000000000000000000000000000000000000040e25cdd32390000000000000000000040e25cdd3239000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9159b9696c0774e78b0340362ed511b300a25fa0107b9d17ab528cfa9364e83d15ab9cb6b23cbb8e95434a10265e78861": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9159c015d813c22c8ff36ec762def62b48c556071e1854d6887e5122906588487f178a1504c6579778204e95a49ba5e2c": "0x0000000001000000010000000000000000c0d0d335a51a000000000000000000000000000000000000000000000000000040f3708383180000000000000000000040f370838318000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da915a525ed9919ffcfad0784a883e8d4f9be6ee6f219cdacaa4954e7166e91c44d28db07a77107657eabbf48adb750f850": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da915b0870d4b2ee3a401082790efb017f094e3b0e038dd8d61b184187d5b171ab2d897ba1834f7b7cd26cab3dc42947935": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da915c26cc26220db7d89b9c2fa4616b092a885f10848ffd776f7060bb4f762ea730b44cf6648deeac0c0d54413a77cc01b": "0x000000000100000001000000000000000080c6a47e8d030000000000000000000000000000000000000000000000000000803131bc440300000000000000000000803131bc4403000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da915c5fc130e2c47aff4d4b0abe8dda5e5e2222aa62ee6ff16cfda07aa251322c33c246aa513ef5b51e0eb9504afae6e18": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da915cccfef2ed039c9b0897950461ad16148bee72ad74f839edfa383a2566b3a10366c123eccd8127513aeeb796d40b77a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da915dfec05af673dd6f527df480a9b8c319e9880e6f8aca17926dc3147ffa48e2d3dd44f2c677cccb6545c123dd0913946": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da915fcc16672ccb55a1d4d7fc13cab18532eb0333e6356d164f17a7cb281a90a8f96fdc519dd78d1de7b81893b3c1a8641": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9162dde636d78ec05e4ad02ac0476300e96f2fc9b352efa8056cf4064e0853b53803195a471eb01c7649f187704dc9d6a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da916351a5886a6664494d72da84ca99d2f8cfebd34b0888772ae6f1bbae5dd765b6c354041d7d447d216c8123f992f716d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91638e93d0597c00a928c0556a67a790cb4dcadcc54d670bb96798f15eb785a92f25b1abfdb38d85a016bdb1b5e4e1554": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91654d5a090362636e8278a8cc4b1b478d076ad08115b73d791b47fde0d8e726229d1871474a08505d034d7e87411b553": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da916683682ea48f5912e5074f1ef26af11cc4613f0af7d29443d802b0f35db13fe29790ab79ed6ac71a7622f803aaed342": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9166ce42eb787c8335d108517d105dc221c6f500b55afba113da84384c8454ca758f5a2b2ce9f48bff1b57216e9b3e16f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da916730ba2c2cf9dfebf99a0caaa2124e7c4af22e425368c8e9b7c827b77af829bb77aa47dd61ce5aa01243f98745afc57": "0x0000000001000000010000000000000000e046350eb00300000000000000000000000000000000000000000000000000002093f3876403000000000000000000002093f3876403000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91695e5d74edba213e0428b84f8cd3d40e2e4758fe1cd490717b6a2ef5b6daf3340bb8cdf47c847a58590fcce3d22713e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9169ac88bfbb5c33398153a725fc6bf19361581d6a2b4aa9811b5aaf9a62e5f8613322a5ede01feacbc00c08e56761b28": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da916a5f9ab12cc7b61f8d02e38b6788e5262d4f6692b0782777cf1b67934f2c5a9fe779bc3f1dea442df5d9f775fd23060": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da916a6b20fd4a65b650eb9caa4ff71734fa46d960b8d8c03d22c413dcd1a4976059f56ec4ab33990598d4a46f0c3a17c3d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da916bc07c91b2833c24fcc6d8f2d6030c2aa7d7a5b6a4e1da4bdbc0dd01367e33bfd5b35832760bdc8b3462f2c9bdb390e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da916be69c337c79a5efefec498a412893644c230398cfdcff9615ddf87634c88880992950a39865617a7d37972d5e7f117": "0x00000000010000000100000000000000006c7e984f220b0000000000000000000000000000000000000000000000000000acf44b483e0a00000000000000000000acf44b483e0a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da916f69c821b9d45b477cf06c6b97bab626e801bf7e25cfc2f41f3fd3d8d2637285d891f9800077c1cb4072ceb23edfd30": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91708bcaac9b51cee01c4c2f37b47b04026d6052f1ef39424398a6263573d1d32f2d58ab844f60b2ff03bf2ce0af5a57e": "0x000000000100000001000000000000000068740a6a3402000000000000000000000000000000000000000000000000000074d7ff4107020000000000000000000074d7ff410702000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9170d2df218422b1846c7b09d1c36ab21b0eff2b2ebcb57e5da52d2d87e711841f05f79620f7434bc11a5b35f3141d430": "0x0000000001000000010000000000000000d0ed902e0000000000000000000000000000000000000000000000000000000008d6e82900000000000000000000000008d6e8290000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9170f488614fc5a78758f1ed2b77c39b98a23280be75befe5491efe557adb3051e6e25dc72162cf93d694322bddd40c43": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da917160f7225110bff6dd3dbad1d9fbd845cd40c99a970c29cff59bc9e990d946f7288a2c79c7b6aa27ef6d8e6b74b9b1a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9171f4cfd6b0b971cb62c21ad343b07461cc277e169329c3a3e1ae89ddf17ffd0fb63933282727e31fc6609f38bc42cb0": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da917420c9c9b9d594de1bc85eb74069d6d442b9693b54d4ef99e6b075dc8f9e319d08435578d5e40c6b9c39323934f6019": "0x0000000001000000010000000000000000f82e3f549302000000000000000000000000000000000000000000000000000058c911945e020000000000000000000058c911945e02000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da917499f7a323aa004937d2c718c68f38484bc55c23a41ded7e35e5e6fa0c2ffb5b1a42fd873a7a3ad8af89d934a80bf58": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9174b551aee7fe1c79f4525305ebd92e24c968ed584f585805de67ea19320b2f1708833918a5dca6c0db8674aa9156b3a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91754237de5ebb6e18671d6dd5e640191ecbb7e780228c51b7df93616b79f8e65324b26d1c8a82d1838e12f98666cfe01": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9175cd2ba10056e914ee572e857242437c6058fe6e779d9f0766d49e3688e9764f9a7996e8acde172a461a84ebdf27674": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91760e1310bce974deacfb0384abaf67fa22eb8733953e68ec59f9b9ed5abb8946d53302cb7f9119155a715614454b174": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da917947a6677199e2cf9705f94fb010b6c977681525b2439d224d4743012b231cf1ea885638d832db3efce76c195a7ea82": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9179e9a67dc5fd97f31b767feec98660caaa0890801cbf1c0ba63986e3defa7c34cccf81054f913c758c49f64611e5979": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da917aa731eac7d69d71eca97fdeab4e22c8ec3f0f01f56d045ce185f8c59efbeaa2928dc342da1c591463df58a0f29b36a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da917af5914f3a67556faf0bae5745316525670aac9d053802be8ba1aa626eef3f9027f6c4b9f959ff0ab34f352fa59014a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da917b9556731eb513dd57fe1698c7e86fd160dc29ccdbc97fefce9b82909d4db4df03bdc10acc490da4c944e2105e46569": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da917bcc339c5bd1781c7b0840faa65646a35522ebaa574732e41595972ed797ea5e24add3c3a90181ead03a50c7f6eb0eb": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da917c7e8d1d438adb993354adcce251236bb5301224d37725a6a66c8727c7ade38831ba22a6093a8aa7e278cc751d6c794": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da917e96c1a04918a65419494409d80fab7883fe65026fde031f544869abbc277e9f65da951d094cd432935a76bd5f3ac5c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da917edf59f2030ebb2d9afce2a2147247d9a1230b9bacdf506911d895ff1327fe8743560a6f27b8f4e4a8c3d20fea1954b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da917f21c1a2e117e13149db2cfc896f52ffe7cc68639fc4ed1ea429b8b4ca4607bc4efbcbacebbe598758a89e343418e55": "0x00000000010000000100000000000000001cdbe45f9c1d000000000000000000000000000000000000000000000000000050a8d1de37060000000000000000000050a8d1de3706000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da917f22e2e7d88c316cda9adf652b599272c5d2c1b67d723ec8d8f9425ecc5aa61fd983d230967e245ddcc9fb5a25ecb5d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9180244b2a139169c9e040644eee1a6862c61f436f416edaa84e3e9e8ac1a4e636c66c7d1e444100a61d2e96d07164b6a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9181f89a6cebbb79de21c6c34641402da02985d819510dc3591710933e7bd97f46e04b3eaab6edfe3f03b18b2dcae6d02": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91841b38126a763e8f118314ad7e88487304894e4c5e3dbb94466cfaa1c6331b9258562368ff763348ad1b7aa49d28170": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9184b1c61a77b0ad5d9f3de942f4a3ec026fd050a3245edef4b0a9f013b94d659e302ab0fcf4926d8408ccc0faff88755": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9184b2ba01c45613f4211b10e48259b29884c852954de73fb5e4bf0a0157bb97404e21a194ae5ded000fcf7cbffc47d64": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91856a9a413da1f72bd9642d9ba696952e48d241370340b82337cae5414e1fd13e1b97e9a21986aa5aa8e43e5f0101e40": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9185aef23dfbdee0edb7da6c74a560b8a6628c9aa6f4c3451dbbadab79cc2ce139d61c4b2b9fcbccd40dea0fe7e62344f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9185c2ef44f3f6c0d7f99fa85c547aab78ddceb04ebcab39f196b88a4b5f032500abb02f6882e9c1c85d2c2a5643f7fb2": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9186a6d56e5621399912572248090de987cd9d530372960342e41f912681d12453a190c321e4f07590705958f2a98cb0e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9186b4b8125d16f8455fcec3bbba5f67892714aa6dcde60f5390dc07f4d0263ccb0c881d079ba552433d3217a7bd85b58": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91871a136507d8648dd52e0fda3ff5e26043e8edb764d187a27da865acdd5070a65b7ef64669949ad068c553de7ca230c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91879e71d04dd0d81b481194bd854b3f3dc219ebd8fb99699c99bf490d86dc3eb6c4e60b4513ece81a02e27076df61e1f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91884aa07c21ae367c17b9df62d684c959e121b2eb2a34b5f961867568e1973bac9650e401b1eb84dad522dfb32bae34a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91888489e6218b69750c2804113f924418609a0f7651965086cd37cac9a61094b69e95bd99bbb6790e682ee3697f5c912": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9188a1bc3ebfd6704684913abaf28c7c24ceb10a9e1f317c03cd7883d9a3cf8b61ae0e2f8bc2e7708bbcf5781abd3635e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9188f5ad7c1dbe15a9866fb4754e9b4117eba2062eb8727ec8f998a28defee5be8545cd27f978a7f9987e7a4cbd517c5c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da918a8398a9db84022cf8b8855b15b681066abfdc8c3f01b4913bb09c1690b3ad15179ad20fb3e1f46d90e0104ea90951b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da918de584eece2fe4d097ac0e884affbdba0a089b20067f0cadbb566f2b175dd18452153ef15f29c7f647f36609e40b86f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da918e7ac1afa8f39efe1d1da9d2548517550509720c3bcb452da7a91cae823ecc8eeb60bfe296a3df5e68fba6e3f4f7671": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da918f6fbe9ee592e5d14ae50d8a5514edac86489efea2c5e1b4627389acb93297d75ecf928d28169f939ff71defa2f2c2f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da918fc0eae5e8b07e614be419a0565f2ee0ae6bf7b6b5f9f222ede7267483a4d7ba30c020f6b2dadf7dd133af54423d37c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91905df8cb6178b783fe63f40e07472f328affb7dbbe98211ae4ee3df74c80e14caaaaa774dc2cd590f204f77002e6145": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91906867bdb4799aaad831381638705e243ead31a45aa3a98d62dab4ca7b74fb9d27c6a516ee007761b24756d4b700faf": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9190bfbe7623736d703a3d1cbe5be647c764aca2741504c1fa0689ffcb29d19f16d71c07bc864c63dbbecd5b18eea5639": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9190d75af28f47510f494553b80f237fda10cca15a7015f1fed955e9740ae7b3eedd0131e8815671fdc115cfd1593d847": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da919313777a112c9b92229af5ec0d67c2ab05169f78efdf281f9ace0c96ddc6d84f0dacf74c625096bfda8a27276914a3f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9194f3d8548338ec110830214ddc337fc96f328d295eed9fd0830eff8aec22e0d801800be09a6f56584082202a9d55c29": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9195c01ad6e907833b895b9f8b876a75ff83ca4cb78605ccf8d2f7899048ca6db7186b1ac1ba47d1febab8a7def518826": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9196defc07f3fc9d2909ab5514676b2e994a7ed85813f065282c3bd5265f15fb6740c9ea38a4d28f13776a625fe7eeb71": "0x000000000100000001000000000000000080f420e6b500000000000000000000000000000000000000000000000000000080a3d658a7000000000000000000000080a3d658a700000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91993ed6b10d72d8369fe17d233a10a6266ac550890743e9f1509949127a59a7d6b29f0c891d852e534571476b0e61e7a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da919d20036a76cd9c369a99c96dbf29557ae427f91273ef6a8567db2bcd1902c2a63bb6d26d95f33e2050e0d67493a2a73": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da919e76f0da3af13d1a80f3c455f156c4cf480bfc766486f4ee213664837e3657800c25ec75f60f040a61db8acb35a9a60": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da919f15ac7ae4bdc1d3b70089e398dc86feae4043183bcde8caa9b0bf78cfacf9715eef72003915467495845a477b4e00c": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da919f1ee7ccc2eb6604d0bf4379045006740321fac0db54ec8abbc35528337bf83ee3dac8c6df5f12e1e722b6c3be1b164": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da919f53f04e26d36aa08e9331e1836bf13209a985fe07599ad68d5c9dcd04aebcbcce09105ab3ef1476123cc4eb434f722": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da919f8063319f4c62cd67702b367bed06779a6f2a33668f462bb8ca40833a232da57a0059579ab857c4328b59530047bc4": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da919fc1d4126f6d3bd303ee0e1c537994516a7d67fd46d1858ae325af27e7a67db23b8660f75452404e6c3ce9fc51bcb0a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91a06a5900f59f638596c4736c3caa720c08123abac0f91f734d9c5a13fedfa70193e435c99c5a4e56451fd5e0145a312": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91a151de14dbb389b37ca10a19a3a7d389baeb08fb37f972719c6aaa5fd569306cdc1a5a8c0cf8da51a8703c75645f15e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91a30c44edb7d6414d1e80a1ee0298a9852fa66bf05a527e69ad9aecb6d09ec70e2a92bc2bef2191520ba02eb9449f849": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91a334f0b4e4388cf0a5cf81e422be3c3fcffcb38d19cb8983bf0a239d8211f4966f73deae38ad61f9b86e3684a238b28": "0x00000000010000000100000000000000000004bfc91b8e000000000000000000000000000000000000000000000000000000bcaf67bd820000000000000000000000bcaf67bd82000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91a3481f00e85a81f63254101dfcc2879e4fa1bd2251272f08726d850d375a50ca7455b4e6cd5659df13a9866d8ed6326": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91a355c29bfaf239a42e946b3db4c2b56ea39c858a270edb78abe6ce8dff6a1b2231c9f368d9b0fa30d2198b9af12e356": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91a5a5b6a2767eda044f0e31141f92f1e0a17d7390454a9ac987cea4cf5c447f298f6608dab4cc170ae29dee5505cbc03": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91a5b9bea112bc6e62456f337a296637bf0aa9dfff342ea7a71a97b4682baeaef3467f99d3e406b68dca9a8836cba9053": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91a7c51a0febe1993fe42a3c2c4f376e9f219200e371f449f36e728f3a4318ca990c337f0505476879bb3c995ea011074": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91a7cbb04275dc31b5201ef6046fab43cc6df1f6a42167e3b32be955276f9f104a2a910d3e9c47f6472106658585ed9c4": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91a8a619960d7b58c144e0e84271c754dba0d008cc86b22160d0e056b23b061bb3bb7822e1bc63f1a6cad643014ac7e5d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91a8b99373ce9fec9bf8fbf8c72cdf3c23e62ea0c40407f5940cebd404fb32ce75218d24e4462c6ec341ed03b3d110445": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91a8ea347e0db700e39e31b45e138dc68b2c5d5e755d402c26f5963f7c1665430ffeeceb447febca0f549302a65cd3520": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91a9abcbe61e56fbc4b1e632860741bbcc000517e85e93cf9eef322feba93dabb762ea1ebd6fcaca22a60574dcc23007b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91aa0054a6a57d56fb4f8824fdaa2dbba4204d5f255a4d94e4f7d75bfac512d638f3bb5a8ab6ff96f33ba7d7e52081b1d": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91aa6ce3759c438a5aea73864248c0c2b5e875fa225bc1ec4f42b83b51664faed40cb8380fc0babea6c643972446ce93b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91ac03d32dfaf26eacc7c5bdbb9e27c8f54ea05af7a481c13950850a9166fe248b4734724e989f2c34e7fa64e2f229c24": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91ac878b004a8b60697d76c5d4785a263f6569f70f7cc675658b0fd6881b9c9956488b5d0b32cdc4c906e8fa47940e80b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91ad30cd62b8d64785dd5b749a59b3f87f4cb54e20770436f1dc0d21cdd4b581a3b2eab0a1e082f930ed8ed342e901c56": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91adfe1ad0f8bcdc0b68fe4afe23dc4d792fd316301d5662ec332f840d2f5474dc1154a53d3bc7a542d0e4a8430a4aedf": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91af74f362cb1bf21bd7ad96ae5fc9e975eefa1a4b024cf1631791b91741679c475e233e85a4052b49e41cb65f2bf3b4d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91af947874cb4ebd7c2d8568abde7373528e5eb049ac45a1bd321ae6fc5f788567d5021b44790c2ee2b91d83708be6638": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91b011ce924406c3975800539bb6124e97c19a59a785fa4c907edba86193d286fb935b202443295ab3cad3522b173da2a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91b25310347814fcd4f58dc5e40416158b6cc8fba9fa29f3c9469e088aaf01b0a694ede5b0b0a41d2dedd50b7a19b6b59": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91b2bd2a9b9f2d1c309e53d42df18a8879a987a7ba950efde26c70a74ad59179d380a129953b0634c1463eee35f496226": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91b5001cafb55d12af77145a6706ccb0f366c0bdb8ab8366a068915ce177f9d7782fbd877d1f0e9bc4dcf61ce547d545a": "0x0000000001000000010000000000000000008d49fd1a07000000000000000000000000000000000000000000000000000000636278890600000000000000000000006362788906000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91b56f419d8ce75f236db4e4326d179097659524ef74c60ad7296b31d448dbc0d36f3d48266145f197877ed81c054e044": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91b65d8b3a415ea01dda17a750676d9002603692c57e0978d0dac441512c5293232a0156ba1a7f8ecc7b7b9d25f3db24b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91b6b66d1374fa8d91bb8a10b82653a899823103971334359fa8b0632356815710f14d3265b60a614ea09c3e4391e2871": "0x000000000100000001000000000000000040b10baf682c0000000000000000000000000000000000000000000000000000c0ea6630db2800000000000000000000c0ea6630db28000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91b789b08c71fcf0e0632d9f7befa73084a0f0a5ea0dbe889272af1a896e3f7418aada237dbee06455597ce84da091232": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91b793d0c534f7e489fecbc5254e7ca9bdcbd7920641d0c50366aa07748f4dbf42398a4d0d1a54b66c6095c4fd9c69553": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91b865fd5ec013b472062db17dd3fdb7fcaeb709b5ef021188029d59423a244f645d24bce7a0c50966966201883c6b70f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91ba470475f762e0d4993537b073a50c1b44a0f5f9cc39834a92ac1a9f81afc8301ae6273ba7290e51b36c424ded6a54c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91ba5e648d9838eccab7826fc9b5f5a3a1ecbeab9c62ea5ac0f85f07269f40a678ce351714d57264062979cf60413c77f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91bad2802a5d8e373164062708db05ee56690e5e65c04e8f9bbac9ef10b7cc0333b0e7750c7b32e6795e7a3f90bae171a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91bae0d499be8fdc6286a82010a4f944a4b7e8f43b19b82b5a75583f5bf188ea962df2b2fc340908265a686362cd30f68": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91bb0b8ea5e22a612bf7214cc03ce957b72c2b4a39b650c91135890df3fae67b30733e7bce65e9c38ba2018b9c86d5832": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91bbd206bdae9f2791be2714d20cf2c490ce9736b72c81f517c0ca8a566f1ddb8cb4adbbb3e14a88568cc989847d2a60e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91bc01c7a27b15174c1c80b3275e5a283de0a79fa97a3e0f74a5f68a8eec3aa5068db8083f5cd665034aea580b309b345": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91bde5e89348c8441ee4e59e3fe610a357c51edf3bdf93d3856c5af95350272c154492b579bc2ffc1b8f0bd20e2e25432": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91be1fe056cadcaf3c0d3bfccbe2b452ade0db28a2e6591258043f6cc0b80c5042f486df9d5d3709fbbffbc32dc7f3e6d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91beaed1fb6119954011baa3377e530f626e3cbc68efdbb72237b06cfc0c1802a5a6d646b2da3e9c24074e8eee1481d58": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91bfdad30620b556c5bb9fa8a64c1ac9d7a08d98faa18bfbc2a68cec0ada687174944b9149ae75a0aeb0adaad34c0cf36": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91c0b85fcd4b6cc6984708cdc3c372a0672c20833ea132804945ea13a60ea149b506967d56e427dff48541fa62ff0c379": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91c3cea1cf32cb20333b69fbd41ce0848de42b43c4a66dd5618eab5022418c66e7b456e4f48eec199ac13a1390f4a5b4d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91c4021c2da71f4cd64b10dce2db92c4bea2b531e5de503a20f1e33dfe8256b11dd5bc6fc5876c0b38e3f7d5bc90be621": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91c45cd01b230d165142b225b68c702be98d1fecbd312229de1d4832c7c591cd378ef96647d9973a85f616256681f4701": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91c50b780be3b1f51dd6b2e5ad8f7f2289a5208e979974616ff9ca78c1ff3e836a270bbda48c6a18cd0050da65034fc69": "0x000000000100000001000000000000000040727ba1ef4f0000000000000000000000000000000000000000000000000000c0d9528a8a4900000000000000000000c0d9528a8a49000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91c51f557580185ecbf112f2c19189c4cdaa69b4e8a782d4bce57e16070c525db8196c9624e3dc1ba7eb5cb2813f1260c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91c641356a3dddcb9ff2b940145acfa947ea98223966387b98eee8dec026c87ed5b75e16632d61b65176800e74b62cc6a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91c69e88879812f069ebc6f612415e762f2a2dd5aa681603d49b6cc3cb64288b4f55c324dca52cd1a0b38ce7a2f74c42e": "0x0000000001000000010000000000000000f82e3f549302000000000000000000000000000000000000000000000000000058c911945e020000000000000000000058c911945e02000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91c79a7a176c51745bf4f7dd58ddf794deac184980b11c075f73ea48b5ee0058aded59720362b2c06a9594eb3348f4a38": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91c8252f41982ee361fe9366b3e1685b18edac747f294c94fabde2883762474c3c5229a3becd0878f2ae0e3bbae7b715c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91c8273d32633e4b913ef6970b6ece49136a133372fd384d54e804b48ea983e7723d0d163f110684b6a78ef1fede48266": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91c8290d3b6d8810165b09786d49bfb7104c49f8b5618aa87c21ff86b45505149f02efeb177b5936970c647cef9b14857": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91c8cb1e7f8501e3ce2b8ede3213fb83db00acd78870974eaa50af0f7e333a947d605c869f267acdfb1084e68be98b508": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91ca48d85dfcb15ab8c6f45a380eea89cc68631298052bf6e549dfd78290057306ef5b9d219fe3d78abd6b4575a05060b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91ca9704d54ec927f0f0cb686f4b8722cc8ec736ceda23e0481f71f7733be52d17e3a823cb9aa046fc59539f449fb7d11": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91cb246954acf306a20813bc946862ac618013261e1688f109ff367eac0fd16d7005955e28badc19cf08304c133880175": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91cbd60f3afa8cec0aba90f157dd0b474b008e808a98ddaa53d3e785bf45daa5673b81f0c8023c251ef94fb9a8e20cb5b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91cc0b8a2a7c17023e6281a835603742e4014399b247aa8eb79e5c41e68a6a93705c48f2fe4f1307a955264609e823348": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91cca4ba287bd50cb3b5dd94c74ca049338fde3b8da3f68c22741ae6308a696a51fe8790ecfd5a7e7c78e75cc88a2e347": "0x00000000010000000100000000000000008456519d2002000000000000000000000000000000000000000000000000000088ce660af5010000000000000000000088ce660af501000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91cd925c4d1332e0002dad15a4f119c1326a0a01f56d4dad0764f6d40934e85a021459163735a3bdfbcb078808a40e13c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91cda726a4fe75e342035afb99810eb754220c583a2deaccbc1925b3a547b2c415d3e7fb00f82884f3d09650f562a6d0a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91cfd95139495dd808b91f79017de89d80f9ce8d9f5459fe1801c4870afaf90febc8de91e8d738040f0fa7c9ee22a3b15": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91cffa1fa49327caf54ba7601135833d5401966de4283ab479740a22ad2394b2d42d3e139c299de8e700dbaf1d427a944": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91d0f740500ebfeddb19842a0edbcc97ddedbfc7d9f157199934a1b145620107f52bc706db030be7e465b41fa2e49b31d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91d13af0361127b8220223e66bae0a2f9e2bd2980c36740203744e5c181f506c73e6ee95dc8a4d0c91020f085c73c1050": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91d23726a57141dcd3c77098b35d4d41a4200e2afb80c3d7edb2b16a91f7f1ed69d8d97bf9e7944051fed79f7cb30d46d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91d2397b867fb7d88d02eedf7972dcf36069d3699fc1c7997877a604da5022c3ece073fece3e9c1bd1ae02523d0e06729": "0x000000000100000001000000000000000064f9041b901f00000000000000000000000000000000000000000000000000001cbff7b0091d000000000000000000001cbff7b0091d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91d35aba55a3242715bb872ca5de57d68e81d0d52e99f54e468f887d59a61a7046a40b091b2651752ee0b07a693265404": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91d3e58f04ec63a3659883d2cf8a7b30c38daa09300f98201578872ae0a849f6fc77cdbb47519c9556c68fb0b0456b36e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91d4aaf540ab027b3f0aa9a64274b5cc54ce801cecf6879002659e3481e9ed6e1302ff9efa78346e49f0bc6336d9b2b32": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91d57c26ec485be98220cc199df8e38a7c251918869b3c0cdbc8437077611a30a869c0769a8d7c9d838a841666f0c956a": "0x0000000001000000010000000000000000003426f56b1c0000000000000000000000000000000000000000000000000000008c89e1251a00000000000000000000008c89e1251a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91d5a2636ac08a552e05754db81caf0de90759253fe5e7082dc6af6bb05376f631b51eb32d112e31b0bedd3bf04627322": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91d609b4f69e9838d314a5df37fcb2fd6145503064d01e04e85a71273a65f8fd13c774740d59fc76e08b92873babf4f13": "0x000000000100000001000000000000000000087e93371c010000000000000000000000000000000000000000000000000000785fcf7a050100000000000000000000785fcf7a05010000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91d60e8787037e18e440111ad3f7922161e272abecd8b1439e53cc3e916ee073fa8b82dfb2b1d4bc63d76cf3fd18c7b2b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91d64e590f1c71af656ad399031efccb7680ffe865e9d5d1c4e4390c8eb7a4be1c34fe6badd6e4d596cae5bbc317f016e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91d7b47b59eaffa500e58fc1cb408b1d7765c68919e0e8d8e9714ccfe26dda8012d7bb1107a78f30f37dc62fab896d401": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91d813dbf4e7250cb55ea4056c58c87347eb64d054782a75a257511afaad6e20f7dc8964a723576280a7fbd681be7036e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91d8d7a5b2a11e9bc9a05cd54a6766518c8704c84e99348c1619c701df57e181a1f7dd557fc837f5f8229c389bbfe973b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91dad637c8c25dcc74d3125011936ad950e76488262e9b8f9aaeba94752104de55d23c941ffd6983628af7b224f595f10": "0x000000000100000001000000000000000040f09bbce1080000000000000000000000000000000000000000000000000000c0fb7ad62b0800000000000000000000c0fb7ad62b08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91db1710efd24f76dbb9701c53f830af65c1de92857b28d023a8de99bb4c8c97d6a063401fec867829719ffeee76d58d3": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91dc08d314217d4527a841ee11b39b6fed05c4f804ef521ef23fe1c0e169498c68b015625d11e096e43265f031ee78e49": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91dc7bd6c59c5e366588a40ce4dbe3768ca24945e81289e9dfffc969c470998e4b8f48fbc89bae85aaeb8eab12a11ae10": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91dcc0a7397522e08f09b2536aaa520d33a950d705429737d96442d7feef5e63d3ba29ca9c0ccef3b7f475edebb70cc68": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91dcd276f144cc7e3d76c040828b646884c3a97447ccb74120dde8a8f520646c162e52284aa8942df642f44376476e30a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91dd05ca5ffd62ab75472d30d98f6951ef4dacab26bcb33b1afda9bddf2e22bd1a15b897e2aed07e941b5a313572aa94f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91ddf58b1ef5fe9a27a73c15eacba26570a443ee6190de6856ac7fc2a34db53c5001d08a221705363058bdd64f2990001": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91e079d7a56a7977ed2c27b3cc792629d66da10158b329dcd63045a1093915b5abb30cc77da6ceeb93c3b97f0a77ff023": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91e156c0b983564b656b4eaeb9e3376eff880ab6db7548aac50ded766ee1b94d3f25add19b6e3e7ad48fc400f898bb413": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91e2afa4aa78e8761b410a4356c5fe396101f8a1cf7dc3b26f160bb52f604f99f0b24d15fa48149088520d0ee987a773f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91e34bf684170dd77e08b55c287cab137fa7a407ddf50c416ddf4f462243a90f0d188d2c22903eec1044aa74403c82a22": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91e3f79521c50f541b481a60eb950c8e6563ee571769e4b8e161d2ddc325484121ff4b70522b6a4d44251718b18b0e953": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91e4f41a5cc61b156d8f45bfad2000402a0b303cda430028c03354acbde523c2d40bb919dd86bcee8474bf1b8d7a44606": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91e57a37937b411bf877e97e0364a2f683ee1b399199a414038128fdb57da1a550e0f623701771275bc9f232bde4cb127": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91e680dbf711709805550b0da7607340bbe621da3f4126d714b996da86c1a07ea57904eb68ae43f46d5f70402d461e948": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91e8d49f744b6252dae703ac5e37082da66b2ea25a72af55e3dec7f53767772048c13381d96881e362684c0b3f3808478": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91e9633ab1a7a588e542b6e256ab95b9d5515e63471e3d58bfbbdcd21077195bd2e68593abdb1efe85b031305de183f29": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91ec8b399059f4e3bf47018bc77ab2ddbaa6266dcbb421a923e3b5f77f8f041cc0e6d33c8f17f4c85e4fab82044e3ff50": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91ef3bfe59b662e32b0f4c1dbd0ec2cd826efd875d5522a2242a4bad08347a8219361fb9188725d937d9cee97f96ba51e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91effab30e6da535732d2193b817225defeb5c42b3f170c88d9632df677add86d4687f0fa738d7dd61e11b5f83ab44706": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91f087d9ca78c38c78f64433da6b5cbb9325f0003f1c586d0c6585bb4d15065451b4ad19802fd59ea23385db511f9fb43": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91f093c66f60c6707a9607271974f00026a321befb34a9811c212b55c7cd32b8f2143c5cbbd178c8387741a01fc961c1f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91f0fd8bdb8ade97185fca2e4bb2d61c12a2a7b31c701b67080616c3dddebe5238594f5b119e3eca3a3b7d0b63bf07626": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91f15fbf78e659b3ede787cab45116ee89a63f0b6304133fd1a43497cc60c35bc6b0fb5c1c1e00e0fb53792a0a066276f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91f1ed50ea7c47ba430a779e7b611161b98a24b83d9f943697aadeba500a238ddd1d015424721be8790d730c499bd2346": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91f2bed99c8aba894ae338b7994eba4fe3e665abaf016c5851b73bb8cb1d938a5f0912a5e9466b7074bd292e7447c236c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91f3f13007037d97f891caef40ef06c08566fdfde57471dd26ff6213ab7190765d9d10b135cf911b45508a009a95fb03a": "0x0000000001000000010000000000000000c0d0d335a51a000000000000000000000000000000000000000000000000000040f3708383180000000000000000000040f370838318000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91f5ffe5d6711e46f4e35b4f7a2624b67d8d7629efa614bcb33f0a8719b0c0f1adc9c6ac4c9da91117c8ae251fd53395e": "0x0000000001000000010000000000000000f48a2e90fe0900000000000000000000000000000000000000000000000000008c3051df3109000000000000000000008c3051df3109000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91f6888f43081928a653dc82b9f274b12526203ffe9c77ba08b21acc547876e29c12a0ef0943f94b40b7cac4ee6c7ca2d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91f6b0bd682ad51cb840a805030d8cc72a2934a7f53fb1138966a93b468ad0912b122e143c43dededd8d6263bef174b20": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91f7eb2748b239dfdea1b2c057cb061be944bcd874a9c6823cb06f01078ee13ab0b9ab9f594b4e699a1f324cbb0902a03": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91f814effce2acbc5e1d6972e6d07f7107e9630472804148b57affe7d6e13a9151200c7e9d0240753c61a8a166b04f47e": "0x000000000100000001000000000000000014dfb866f54200000000000000000000000000000000000000000000000000006c9255159a3d000000000000000000006c9255159a3d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91f8c7b4cb250874e55beb596d70a500b384fe969fd821a31f3bf7482b3bcd4238846ddd796fd3c407d9390d11275c74c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91f9e7f85d15fc37cab8f75507c0a0942e09b01147527e192f3fd80c3e5d1dde269f454070f7272bd9d9dc86c8a798266": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91fa89a19b463fd8189e21444648ed2873c85d9218728ea024da1f7b994d9392eeb7c8f2d67fe33b17d58e92e38222824": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91fbcd78b4c1211e573efa39c49fd575b5a90098233c4f997a88f7aba79c7b3da9a0071df07d0875eb19dccf5662ace4e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91fc927ef47ffc9947cf7fefec3ad9bd8f8023c11b1349e098790a1220e8bcd4f2c507757c2f7d6f714b0ad502502cc17": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91fcc68d315fd99599b481187c07eda865616a79c6ab65f990c87e02b63b82166e156d830725fed24a5893c7b078f2678": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91fd27f63937ca4628f566b2e919f568516107899b0bb62cf92446f758fc2b2311a29b85cadd4b831f3432ae56221c046": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91fe7e613dceb185ed2ec8e5ab01b44e2706b00b653f0f5da589be7fde6cad4073229012a35ec4bc99153f12291fafb38": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91fe8af706850b6575501909af0234f6ed8cf0678e642aa3686f422914dfc7dae0e182eeb93faa57057799d3ec858c812": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91fe8bc7d890f465111afe3a0d58c3f3b68f8b637d287baaf850ae42a83084455b68d1efa88c7df8773cb90586154295b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91ff4376814b1d6fa0c9b4606de883a5fb2a0b9bb569c8e76258a7d10cd9f3fbd4e107d1e722025c868ef9601aa35e03d": "0x000000000100000001000000000000000094c16f3e25040000000000000000000000000000000000000000000000000000982ab257d00300000000000000000000982ab257d003000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da91ff7580faff858dc3d14cad0735d834464899f369ed606494c2bd4c51f1112436e78193b689d1df7a5712f082974316b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9200835255205e722604ee84ad018ecae22f2641b376b893b1b2b737ab09b2ee2215833af2efcfef9bc5caf5645fa1747": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9201c02bed39665167111f78ae978d8f5221a0c31007ff6452af07fd66a7059e4bc7aff3f02bc5b26b59a9691bb377625": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9202e8aa44814e62cd9629205d02a52845e39ce2ff6fbd2c3ef0920cf2d06577ad5f2b7c40d59972ae032bec2c34fc33d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9203b154f848f58f7adcf36e7503ea9f65c2c269a3368463bf3629fce1d01cc60684dabc3b3fa5d1cbf08cdd213786f06": "0x00000000010000000100000000000000008062175ed158000000000000000000000000000000000000000000000000000080d5cd60b6510000000000000000000080d5cd60b651000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9204e8a995f6584c80bad8daba87ee0394a37271695a6121672ccb1147828082d76903202ca07831bfdf02cfb4fb9513a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92089264e582263c67c5dc2d73abcfc2112e9c6d61cdd87421a03ce594a5591c2b0120fcad785432594cceb959a54577c": "0x0000000001000000010000000000000000c09143282c3e000000000000000000000000000000000000000000000000000040e25cdd32390000000000000000000040e25cdd3239000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da920a64ff29fdd44398f2854d2ad0ca6bba09d182b3c4adc1d4d540da0d088a51e6ae469cfea163ca5062a6e1d0c844557": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da920b0fa7a1ba07f3607183ade29e824a4665bc180248e2468d9c216cfda5f6145a318321479992520ee69e05046bb4927": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da920b3e91e2ada2f34216a2a2b1e8177ea263e0e2220ee17f5e592687553243ef2cd9dc0f870e3bc8c5aa4759350c66f74": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da920b78dcd12c92726cf2b478af68ae38c6cd2bf2155fe0b769a78756533fa28608e501b9105efbd6451523114c187d24c": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da920c1acf02bc14b6cf26b7d1d1dc2a28c30c5b3e1617d7d79f17da4a0ef56684c72b6d9900fb3384fa117aea90d0bea3c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da920cb86d42faafe01c55fc81abcb0f15f9205936559383ebbe32b258897d7a66839db7363624c836b235ece30fd28de7a": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da920d8c6898d1b791cbec67551e9e73b67e209d37b7f9e987cd7c77b7aaca2874d2ee3ddc577b9f9c6e9993aef495eb54b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da920f34d7e87c8c74d932b2fc6744784773429ae5dd8f5b600a7db7ae10a7ea262982092850ebb26d6a04820915788331e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da920f4c2591ab4bd735a3603be2a45b6663cefe305ede3767003b0366a8d5babf0e5128d590ccbcdf1d555901df9ff277a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da920f508ad76d4569847f2240ed880b3506286a7ed6a425bd3027c8b1d32c4c466abb3f3579d3397593b1470e2d013dd57": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da920f6c3d75800409e453c18ddef7a625b9ab5b6a18c79caa9c82230fccfad6aa13e7815ec863c930017750e83c33f2a5f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9210e1f23e4faba46ef567f27058d919c1a4a3f732cc77467d2dc7c391fab47e8f374c11fb85682d685d8839fe7bd1d62": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92112977ef8262d8ebe4d6b5ad181edb4e2ead98c347274dfd5a9fa8ad65bd9a9be969fc56f55f79e75302512eb4ebb40": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92115545c23c5a0909b7106e903e2def2f5cff9c032987ae8713d746bcb5d3b984ad3754f24691ff1c0257609ccdce5f3": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9211a5644438f4e567c4c867cb3938c586c407580f3c65df2bd0dcd303ea14b963374e47cfe00193fad396b01c12a7b7c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92127da5c1d85d50a242fdd6a3900d7869c4106c8a5664781b5cb4dfd57ac4ffef3d29cc2fe8a9a17888eb1f827170e4b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9212b9e124b426848eba81c9244e3d6e8d4ac3ba8e53c86d17d00141930247cf9a672bb3e11a083f432167d9a4538b144": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9212d4e715dbff13ce8cb07f56a13f0fe823e4c320c27a1cb38b1c8b22918c6c74f2e7f7a51595a4a9a01a4d7530d3951": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92132d41b49eb7f602a88488f90e4fbb08cd8f9780f7f65d622fdc6a6383bcf3e09f5cb16ad25a0ce654e1bf04fae4b6e": "0x0000000001000000010000000000000000406352bfc6010000000000000000000000000000000000000000000000000000c098185ea20100000000000000000000c098185ea201000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92134beb59a5ceb27690d7a2a3f34f1b3b8fbdc27f08bbb97483ddb3926be81b75cc379806048cfc359b4cba41e183753": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9213813d094afc940cfc0ab59d1e3dd6422ab1f074acece469a064e5791a7a0734023d128194bcf02678f6e453f775909": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9213a17f3a162e2eab9cd1382a9ea8beef8228cee8e97de5967b4847e9852b35483863f6dbf140337bc0e33cfcbad3173": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9213b3e3ecf24344318d47f2208310f82401a5e3cf9ce556aa18773a2789cba45bc53b0eb057dff877dc801da9ac5521d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92142cdda2a32ae47a5e98c6bdf968a31eaeeac3174a4ff4a12d3cdac7a3bd49564456975455599172dacf9591243132e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9214df9db07443083a73e131bb16c13b0c65baa78307f69e8bb5edce62fc35981d9f2ab7477494ff4076a5c614521cb3d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da921706870f21f3830f098b059d782119d30e31fb9466198af4a8fe0c8a13ad054305eb66c590d1746c12bd4549ad2ab24": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92175884f565acdccb765868be48f1ba9164469781fd2892aefff346b4e9368cbf04bdde925e4dba7e4e8bc1858641102": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9219c488391e1c4a2b6eec1937c6fb5c28860071a90f467d97cfe68781e47ff5908ab26a93b5f8c598b41a524b96f4737": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da921a0a4cd6c229a2b294147a28e5be4f5c94345614463a78fd88443a5c2356189369671051057986a602a5111db630f95": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da921af0da73601d363a8f324e2ae71414708ec6998c9f89d2110357697fd814b9f870ac35fd564d45d0575a05cb4bd072e": "0x0000000001000000010000000000000000407a10f35a000000000000000000000000000000000000000000000000000000c0516bac530000000000000000000000c0516bac5300000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da921af87f161d75360df55ebf95b4f7a4fb457c873be4300894cadf79dd8a456983a97991e11f73b45268f432b135af662": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da921be3a7cea13a6a9bbee35a1a14600daaa98f9ef51a62b97c1cdb2f0804dab5d6edd34cccc5b8290e86eff83aacd79f0": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da921c398ad7a103820479924bcca47db6a387df71f30d6beac0432869a6199ab074e8fd945c295bcbd498d3781835f8709": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da921c7ad711eef0466889b8ff8b8eb48cff65191da1458513bf891ec57494f679db10c1175135b2a7f2d095da02ba4b669": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da921c976b67f068e637e6da60bd3aaf92912fb15a2f5d120a503b7ad1156263bd42350c388f30d0c04dcefd5fb0a5de439": "0x00000000010000000100000000000000003c24ebe2d25800000000000000000000000000000000000000000000000000004cb25e2aa712000000000000000000004cb25e2aa712000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da921d173216a2f23126ebd857ef3831f2b44af18c6bd3f66d45741b7980716fb360c4348a2705a02f422d22bc2af1bae34": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da921d420864b96e894eba87f1c57399c2600f0e0bce6d1b7f0af5862752be0cc61c7c14b47c1428a22f1fa0c735ecada6d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da921e369bba7ac6ee4ef1f299ba0c9d4c1f8b90db905319d4741f20ccd28d7bf87090daa5ea3a362afbb23499c8fd88db3": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da921e45df0a750e47d5666d5e146ef178fe012c176f7a58ed59a7e8346629c73c2cab8ccc87e22e3ff46274e01f7a13768": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da921f7460ad2da1a75e7b6cdf631e3027bfea971b0205783498ca3b2c13259694cfcea6a6afbf6cc2e933161f951b46c36": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da921f9761add7b948e71e4519617a9dc7bd023a402e541ce3f6ccddd86e2d21c044f8cc64f3f042e0c5498d826204c9b58": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da921ffe0b9c887ba127d27cde9f0427efde21962fe255db5e32ed04cca075248779ccf019a577efb9870bb7f9b7f8d0e7c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92206b17a1228d424f4dd018e892305d3d722cb69610cbd4c7ea5ec0c55dcd85b4934636203c937f506db33e0b094b40f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9220f7ddba1332e016798f96dbb6f98cc10909f2bfe1e49955feeb961c82e0cfdbe850f50ab361ef42eb175afad291448": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9221409b741978899df75027eff104691f8746570ff93e87159f2faea3cea108408ba47bdc28c9d374c0960555c0c891d": "0x00000000010000000100000000000000004c2fd5f962070000000000000000000000000000000000000000000000000000a492c8b0cb0600000000000000000000a492c8b0cb06000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9221550b9f363844a333086936d26913f76ba0c2bb6feba4219beb28e93b77aa223695ab504096308a26dd6128e89fe52": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92219e6b313b99e01bd4fef90b0e057a1f2eec3ff2c685cb516da29b0443523a270a9a8442cc63607be153b4337228d6a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9222153ca01503a3c87166b701b5824b666904c1cd197e73c26a3ecc6301c0b2542b4dcd8156b1870770e7c8aabf2136d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9222c24fbddfdb15de62507c1fb6091896cca1b40ee88cacb595387b2bfb4545440196538e5a6c4da6cff6385a648172a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9223889ba6b42fc7dc9908c0041ec194bca2561214c663b2b47ddb770fc7f2da3ed62f41a340c489a14cde0800bac413c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92240fd087476dee3e93564e9ef73370528ae5bd70f4653a2ade8469fec029baca7f75d4c1d096685d30c784dd0b84054": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92247ce745216f41fe3e69a4f0135659442b513106ff3b8a4a188ccc697b243e41225f13a7a9801a1f7b58bcd240b6c38": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9224828ed55e82af47b40a938757e1666b2ea59bbad01a9f563002ca904ddd217e794e7de41d01057bab8bad00707193f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9229549e185c4a7e2f9671341a32859a39e3fba1c3a977e9d4a70edb9275defe37ef7a007e3414165bef90dcc19767d64": "0x000000000100000001000000000000000034bfb0316303000000000000000000000000000000000000000000000000000084715ed11d030000000000000000000084715ed11d03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da922957c044eaa6807231eb72cb4cdb2932608c853b66922217f8890480a7dfee9767afefa115079fec75a44ce185fb073": "0x0000000001000000010000000000000000800831afb3010000000000000000000000000000000000000000000000000000bcffcad2900100000000000000000000bcffcad29001000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9229764eb3f1b7ab03e81986a3248bd282a06ddf98e363a090c05cd1be9a6203b407fb59f43e9cd1fc09ea5ba2406d636": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9229eacf539d6253697a92b2295fbf306989010a26cac525a02cbd8d0aa24e61f2ebd8114eb38a1da3f3f6ab7e3c05c6b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da922aca755e62959bb020e14660ec1f15f44e8f5732f855d74cd65cc5ea906b306eca41885de5cff38e8f36b0f3787c938": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da922b593fff62f223f8b16d2ec7d98113c5c593f1d1c32ec0a9cf7258abebf6eedaaa237f35e8897e79fef608596505749": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da922c2dd0c9bb36ccd3621004c4582e4e19aff36e772bb9d389cae099398d6fc1443708359ff12edba9ae4bbe057409334": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da922d9f698b9e9861b1df94dce83b0ca84327e6e9136fea23f99a18833d0171f9097968344f6ae6bc0ad859fc2a566268c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da922e47e1a90d2a2bf2bc28420258b01c5c2688e44ce855c2eaf1ebd97de5add225ce170b0717241c3902dd87cabeae462": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da922eb075b24e57fd3083ff5f418f4a8e99c7e19cf14e98a1e6dc579e5751448b3e254717c3195b0fb4152dec220b7990d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da922ed46bc0688c46086270af89453ff280c83976b993e26864b5942d555db4a7392d259c54f732e01e75a90029134ca07": "0x00000000010000000100000000000000005042c1fb170200000000000000000000000000000000000000000000000000000442ca19ed01000000000000000000000442ca19ed01000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da922ef753f56d20f72a6ceb462216ef40d12898d91a50a7cc2b5eebf334fe4e610d683b2161c8be285af6e956b8ac65a0d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da922f3ed320c3fd825e6fdd305b0f58081d64bb1bcb9f3517ecdda1e8de0c9529708875e63c5966c697674867d50197d30": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da922f7db59c3a86fa51d83a0cf2d8397a2368a9cd7797eddb1c042beba6f2790f91dd5e2fa03e83e454fb99b6090a8b827": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92301c6308aba8b66706f7bd26e628820d8c207c16c5ee17e5e6582a258271f1019e2e6b5c8821af5725a46b63af9fd3b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9230d02dface20909f554b7aa6ec7a1efba24722ac94c901c5e0a822150d5911658c87617b892cbe2066f6158147c9b59": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9232aa68c6cd4442ad91ac1138f1687442cfd507e3af7bb513b44868c48394d78d67a27db060a2464cff80ab633fec26c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92346843d2424d5cdc4b8cc4b1271f448a64c9e79b0295932bb0a243e58c0fe015fe65cf4479bfd8b1c75c4c028e3c756": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9237cdc52102cf5512218b54d76135ae016d4cbb25a1df85af29edd0fcb6e6601e92726029ebb8d0cbf09399de87f0226": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da923868d65de2eb78f18076a7abeadc78baeefb72142a816810e1ac3d50104b53621b54eb4765e33058de6e0384f239500": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da923901c7c260e08ff70bc28a900715f8fb04de363019ef558352f58baf14983262c41ee55e3b14daa570a34ede4d24726": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da923a54c078daf58e2f53c929a475acd9eb220691d26f59eef4a64ee3962fd9c42c09ee5ea28a6d5e4911ea86981d3f176": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da923c48c6473165224fdfb7e4614881b949ca23bece7b0dfcc5fa7999748af846a911babd8b2d7e84f1faaa109f7104049": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da923d1332aea52f33c5709897d0bf9249e4cea0e875c2a5db3fe655c89007f2c7383b921f39f24cbf060f2058a171d474e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da923e013db11f9d03715e4cc321c6bf790649740f50af52bf7e9b31322418dff335d81929d3f7b363d66dfc4f697802839": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da923e1dc5014ab9c9503d58e7a553c7ac00c5456218561a9f37ab319223592a511af30f440a8122aa946024885ef38b90d": "0x000000000100000001000000000000000040727ba1ef4f0000000000000000000000000000000000000000000000000000c0d9528a8a4900000000000000000000c0d9528a8a49000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da923e6684ee23af8b71172728ad11d9417889df03ab1075b885be953bc62c3f4157f4ede780ab5cae127d29b5363a69314": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da923e7cd32f690313a095f0ef088523b2234037499dac07f0d814d2deb1094a89e4680b7c073cf8b7f1976498e98a78c2a": "0x00000000030000000100000000000000007872d5daeb0500000000000000000000000000000000000000000000000000e0128522d3eb05000000000000000000e0128522d3eb05000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da923eb542ef6f92f5cd1e74d1b5250eafc84c182fc10aac09d85cc10646b8ffc692b8f165463c8118dc2f2c02d0b2d172e": "0x0000000001000000010000000000000000f82e3f549302000000000000000000000000000000000000000000000000000058c911945e020000000000000000000058c911945e02000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da923fd1688af7a33d59564e52278fa15eece054bf88287aca580076a8a0ec3ca321ca49ee338792110baba4601de9f8561": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da924018e77ccbb2d38fc28e6e0042e04d4d8d72946adc0e9346e2c1f706a5aea7891c7cbed61d899fd94180c3b819c5c3e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92402fc20d5e25bd0aecc6e1abfdb564b863f5d62fad77afe5f026e9287755531526107090f499450252369210cee8c4d": "0x0000000001000000010000000000000000c87d640b1c0b000000000000000000000000000000000000000000000000000004822684380a0000000000000000000004822684380a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9240b8a2b8946f6a8af01d6443d6406f5d071cb2490bdefbf478cb4e4eda14585b3ef58b96c45f634eb00da67d2489103": "0x0000000001000000010000000000000000bca11ae4fd3100000000000000000000000000000000000000000000000000004ceafd0dfe2d000000000000000000004ceafd0dfe2d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92425aecfcb317c02a3ab65a090580c03acc5690961fe387c5e2844e23c734b8814f6c41bb1153282a5a741b3fa2e8e5a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9242e1f59773b45201e1f1db2fdb88896fc7c01ab8ba48978ae8ac6cc86e7a08f7719c2efaff521fc37fffcffcb567b37": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92431f67f76e919155057002fefdaa47a2aaee5478675833c1dc7a4a9872f084fdccd4a8cc3c8c194f3acebb7662b5a49": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9244048c6d39f0795d2b8d91987241e7f624cae03460bbe2a7da0c979c5531b1d390755b54e5570021c8e82cb7ff2b036": "0x000000000100000001000000000000000070ed6e2652010000000000000000000000000000000000000000000000000000d4beb817370100000000000000000000d4beb8173701000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92444d0db0288391a78cf2c93f22e710ee62b970a3f049f3eb0d9b55e15845e27db2e842f679507c22ca404a615b63a49": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92449660de2cb8b25f866a9558058737f8e103b5250ef6d060205864733d1613e21b85ce2c5f3017231ac4bf3c2680263": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9244c2487073aa8f735cf27b63a68049668038af624523ab40118f4bedf556368665c8521d65cb73956b47403ef30ea7c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da924538573141165bade3a79bd4694a31468f056768772de2f5ac2a6a2a861ae55a62d01251daf0061af3c629908046353": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9246bdbbbc69d8336df47aed06b2e5a2fe404242e2df284a99baddb76c7289d0c8a70df233a1318796bcb9f3419dc0342": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da924786420b7a9f0b19b9c455779446df35c63e16cfc7d96a9a548dc03acb3621b44fb943d0df60920a13d212290ee9197": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da924994d53c9de0da4d730682b8deb5b4e6a0c2ef5f178d595cfa4f2dfad0c8565942ee58917fe026ffac52c742185852b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9249b2de2c41f90e29b110bda0c7294d706e918aaa1fe76e6b72a0315f3164f218791f75a19b6441e2a5d7748607b3903": "0x00000000010000000100000000000000004cf0803f363b0000000000000000000000000000000000000000000000000000c0b6403b6f0c00000000000000000000c0b6403b6f0c000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da924a3ba881b83be2e81526db32cb5d14088860c80a754faefa5adc562670e9a747abf49e57f201a5c9c4d833772bf7015": "0x0000000001000000010000000000000000b49d2b4772000000000000000000000000000000000000000000000000000000bce3e420690000000000000000000000bce3e4206900000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da924bead671d33b63e1cd8c223767224ea42a67e9950e6f41ca109c19e54dac8751263cb0ce31c5baca1321fff247f3940": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da924c8c17d79eb0d725b7b60b36e3feb72c862b867d8cd508a683b175f113023aedfcd90a594bbd0af27b1695e8fec9913": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da924cf5e6576a3eef2fdcf33af05f28e40eca637e93ff52728e2ee6fb3031a1aaa03bf3dc075564aa9ab8bfa4b3bf98826": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da924d7560fe6dc8f01b94d901560bb1302646887e1d32b82242ae4ed9c6ec74f16f151a139d2f3297185d5815c9436de42": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da924e1a81361e746d006ff30393fdce2b2866751ecab8f634c38c24f689c90271344979a5e7c9ce6ee5095b0d9b52e851f": "0x00000000010000000100000000000000003058ef2820080000000000000000000000000000000000000000000000000000887195bd790700000000000000000000887195bd7907000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da924eaedb1bfe828609be9271efc57d137b62061aea5d7a84f2bb7a8f1b0ce1f6512a76db6e0342a9614f5250ee1d89970": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92531b4503581b5cc8c934c3b8e46204b0a96dcd62b0557e6ff1ce43a90eae4ec84c4754695246bb2d55cf4367d527467": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9253d00a9140573cc937c01778cc32b2a24e10e5bb5e30a46dddfb2c26f9488ada8b5b20494d9b522a9a756b63b7fac40": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da925404cdecfcc486df81bd64eabd19cb2cc0cfece1a9463b1d84aa9056c30a76af9135026edc05b5de8b2924355126c71": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9254687183584ad7819f9c17eb6567375e88e81bb888f159783998ca53b170e3a403a1db4b7410e468ee93ee9ce0bfb7e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9254f54b767dd330e847c58da983ef1a3c0feba7242f9ea49e04516c510e6670953a16ebc89f7186d609eb795290f5c19": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92559153ae2928a6dbcf97217f7c0929f80c4ba7320bff61d808c1848ea3ee1a7d0bfd684fda3832e2b181282d7f9a36b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9255b13d9bcee826de4a9f8cff6d79926fa319d502e6856ff5f56d846a173209ce70eacabae7ed7102fb96cc782ad3973": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9255e0dd4221dc1556b71aab4cf1ff833caba5de4710c56140d6185d8506e531c35484556491ccd9cc3976365375d216e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92593cb2c38039949c2c9fe6f4cde63c3be6c5994bcf636326f81a3ab92f16274d53f49bcea0384d92ac45c9e275a195c": "0x0000000001000000010000000000000000d8ff9bb923040000000000000000000000000000000000000000000000000000700323f1ce0300000000000000000000700323f1ce03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da925a24dc0a92a5be3096fd71816de4ce3f4f83615d7311825a5093068553fedaea62def2e281ed427b641bb6f491fdc65": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da925a86eb116007237e605f3bd0ed5371b6c734d5376409b737c8c9c675697a74e36443005e3ec5ec22937cc76c452a720": "0x000000000100000001000000000000000094c16f3e25040000000000000000000000000000000000000000000000000000982ab257d00300000000000000000000982ab257d003000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da925a94e66ded268a9c52343799c0f66f51c568e5658cc0b2bc2bf70d359cf5eb3ac83898d7e80771398a11d5a4deab45f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da925acfc536a2af3626777b886281d187b94c45ce96cf4d6a7182675725226608b051626f1315f4472c1e2b1056e4ee419": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da925bae15d1bde43338125d68fb111ed3e041e4b57f1b7e2781eb9c011a4444a9851f9be3d2508ecd4158be48431e88b49": "0x0000000001000000010000000000000000d06b98e0bf3a00000000000000000000000000000000000000000000000000005cb5f3ad0c36000000000000000000005cb5f3ad0c36000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da925c49fcb0e7ea7c31a65f2bef331a7266ae93e7162785a77d3a2c0413a9ee04af1b948ba5df9ac191552b72e1dd49b71": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da925c96fc81a16010b15914cb6c609af4502ec4b266d4a0cab870b92d7e6b45a5b45e55c293b08fb5b6be70640fdcbb533": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da925cb2ed47014fdc57fcc3b31908f7d39a4eb850d2b532c0faa9612658331aea8a908598a83a5e5f37fba29e7c093335e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da925cca47b9440e6ddd006c78e3a60b212348102dfe2185aa94dc78783d1abd0ae45a06c527eabac28241da1afb7ffab55": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da925cf5da9405097c5f1f5a32789d45a2d043a8ac0b837f54229491956cb9946581b0012a72bb2bf7dd5d3e2b8d0d5116b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da925ddb1b146403a3657ffebe54eda55985e8dbfa641532a9b9a1958339631868ab7859385f83cf52f5bac26d1cfa6fa2f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da925e14e933fd2b3414470dbaad4f79eaba806b18fe6d7473d8bf34a592fb64d3ef12a7ece89170791854425bdd7ce104c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da925ed65726c60bf6aad76a6ae34d8d10103a09d4eb4a9f8d6f1303dee7825967bd070953c596303d1226634c35c662b5a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9260648fb1d4d61022ce16664167da083c20e8ff3b5d3b55ba6be5de6fdd856af5cae20fc8f4dcce92d508fe2c395593a": "0x0000000001000000010000000000000000e44a16d4e3020000000000000000000000000000000000000000000000000000b40278a3a80200000000000000000000b40278a3a802000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92612db0644b56212241b909d05db63a72614d2305c3b594172648291f89d8fc290918712895c10a078f6316bbe403f76": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da926719bfbdce195df04f443cc1e2f73b980d8a3b2ad1a79c4c73ce9e53162af798020a9ee67f9b8ab5cc39c89328fa27c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da926877dc88b3594418a5220a5e22b61af7a6c0f4d0204b696b7ea6862c68447dd01898c5708b465240e5f9cd0cbf97561": "0x000000000100000001000000000000000040727ba1ef4f0000000000000000000000000000000000000000000000000000c0d9528a8a4900000000000000000000c0d9528a8a49000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da926aefc48fb36970cad0814ee5cb609afc8f3f0857244ce6fdb746c9960a494d35fa122b91a765a84f8aecbd5ab5cdf15": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da926b47e1a52837bdb50d55c9526cb5bc6c20d2190626d7d5e95e69c6d16d20e1edd225343bf7d6500ee31a8c3b35ce47f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da926bea3161577fc183b0c93c0ae43d73e6ea95780ac1aee4ce985b1e071338d0fd9f3fca78b5be88b9e078f01f785a42d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da926dd0c932931511a1df7aad2470e208ea21374c31e7de193622469a65586d7558c4c910357fa8f48f533a48e4646c05f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da926f963c1c91a356d0ca99fc257f17e8e5028aae27e99b3b6681c9ebf4d57434e17c3c291d2dc440397e8611fb1bc9942": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da926fe7394a7eac9327aec25a5132bf7e1a846d23c17d74e777654ec467e30b0100574def8bd27f735fe6982040c518d1b": "0x0000000001000000010000000000000000c09143282c3e000000000000000000000000000000000000000000000000000040e25cdd32390000000000000000000040e25cdd3239000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9271c0b3ee9c9be977f61b81d3d7cbf0dc87d7626ca3c9a1900d553ec07dd5f52ea993fe654d79e7f0030fe76d093aa16": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da927320e08399340cc21a6d984eb2fc2acc415ea32abfd1e5a659690c3b620249e49351948de7f3b8e5c0b183663219736": "0x000000000100000001000000000000000080c6a47e8d030000000000000000000000000000000000000000000000000000803131bc440300000000000000000000803131bc4403000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92733bae74c47e49620a463f558ba1a1990cf1abc5d32e83f47d331dc333574467fa7e17e933e73dcd2b0c6003f28b04f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92736c6700a10e8d9b3891c0b5c06be20f6a54002695ddb587d46947e6bc211d865fb1c65b79fb526053595ff64585814": "0x000000000100000001000000000000000038cd2ed35601000000000000000000000000000000000000000000000000000018b702653b010000000000000000000018b702653b01000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92758c775d586d7e23682fee65120861f1283461c592f5a490dd70863450690c238812aef94318241f92955857381d22c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9275d1bb9f67acc918043611a67e04f790a3a760e9a9d939439ea30adbaf099f543989f7f470ac714a007646faa2df52d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9276aa570dea7e84253736cd9ca8d8489623442f192c5e542b0a0c27571dbb3e3a889ff65b4e336b686937d44b3e89e39": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92777283eccbbb7b1cb44f98071f57d181a6ec79172d20b8dd21d7cfd15ebcbda0e386219151cc96628fa1a07d3f05b10": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9277af0a8809f0f7a135cb3259cbb1a60c88ed509a4fdf3785a1eee3846e31dfb53c99667de7ac6a004a1c957379eeb11": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da927837d976bef6991b2a37565e41e00dc922aea91f62258c7ecee5497fde50dd389794aaa39a1db4c105ae52078dce208": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da927975c070a0a75066361701fa95c2d207a2d515c2310a0906328c458fb48f446ed0d737de278a917ff18b88def26ff4e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9279e633059090e4b70244854b3a891ee208ea9e4a2421f1d3d050d7b2bae6c967798511fa3ae9e4e186bdcefa9b4bf05": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da927b1795eca550c8cadfcfcd74d5283a0c8fad9f3d7c8cf0199ae03c94d661538e26777eaa826a9bfee3ff411ef71a877": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da927b4dab862610107f8395e12ef81dee0051543794c3f0b29987c9fc2116ac6ed8752a60bc7ae82a755c25567ede51324": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da927b9698d56450cc402783b54b1f454139a72d76f7400f75140fef58842f752c10af410e7f7111a91f31a8d6363c5bf4b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da927d7a0209e4077bae0118cecc4b9e5b770c665f515af78c360533ca99d83da652d9e83f1c1748e2f885e06e9c6421a0e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da927dd589db2549a4a85d39bafe04d2ff6d42f47739e6732426fc245d6cbc1f066620a62169dc83cd95f98c69f7d1ae55e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da927e220ef1aee61d72cbadab90f4932f3b655fd41b813a1e927ff96526a68326ec70845ca26db91331937d9edb6287d0e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da927e85e5fd57655cc7e89a5baca1f41a9e62de8095bb74973f8dafee0bdc800cd5dea78e1d20c9f67d27df6226e9ffd29": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da927e86ee6b43d1aa226cb63e33e53eed3080a78d46e92e68e987162a0cb16a09278b921b4d80d08e1b8124acbddb30461": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da927effe4843f503ebeb21b44d5f757f1ae4c647b319f124b87cbc421c69e160906b6e74c0801818af6ca1772654992b1d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da927fb4a969a2b5fc7e8900dd67fc08b6f92b91837c45f048f1eedaa8fd66b3a3a35c14a3190e49be52b5125e66c303319": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92806e847f35cb39585a56cfa433dc3d452659f398c17705033d14b42950667700d2e50dcbf1cad45881fba6934fe1361": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9281820b4611509e6da04488e2307d58b0466816ae23c5ba6ff7cd192a2ac31f299cf7df183e24765180828146e2e330d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9281957f871a5c8029f4032d36eebd16f30c29e770cab922b2245231fd8e721855be90bcbe98ebddc4d04fbc503f3c506": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9281dbc50ca94ba129a3f59fa9d7c75721e61885abb5e496a37c1bdeaf1f2de278ac7e92a9edffc745b47412c00f79977": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da928246f43122b3e1d616b92f821d96abf80830a5bdd0db5f88fde80a9ed0d5e5e4460a9cf52f9dd15fec629457987c63c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92836f1f08d8bdac27df01c230b0994c22a5cfb3501b377c2c25d2e41d18ff5b937f7db2184c13dcb6fea3a14b7d09b00": "0x000000000100000001000000000000000038416a7762010000000000000000000000000000000000000000000000000000406ec11b460100000000000000000000406ec11b4601000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9286084f450732a3a6d8a49e35bca3ce0e8d7811e92f205585e5bf8a785d5c8c71086287330e80dbc42c8f7ed20dc6959": "0x0000000001000000010000000000000000406352bfc6010000000000000000000000000000000000000000000000000000c098185ea20100000000000000000000c098185ea201000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92882dadfd58b47f20c9be66a42851a086820572930b7931294c33b59c86d19b214628674f5d955fc5197b0fcb281836e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92885964cb5988e119cecc0439f1dabcf5a62b8ebbd45cb2f4760e8671af3ceffe2e98dcd979ad4fc932bb834f4eb9c0e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9288680dbd4430c759e788a59cc25f9dfa8ebf13d4cda370b7a0e59e83623bd3913cf33dddae801fdf88ad9c7abe7a01a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92890ab2562f0bb3a862003efe7bb03d61a7d440d6ce411484c19277292a73d69a81d9f97214d32a7b9b9ab3caf4dd747": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da928ae63c2170095ff6b6fcbe2fc0f59b174c11e41ed6902109ffb01f36bad3209dc5e058b1a247028ea2ee185d088547a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da928afc88aa996d3a6b759c75c52129321c6882ddbfc46fd1d1db1c97029d5894a1eec0b13bbd0fd3903a93eae73b9637d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da928b4e67e7c1fde8bcc2a06914ea5848e6ae51b6810df608eae493ecf96153fb1068c9e780a251919e54f4f8f389d8275": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da928be2f6891fe875c0b67e4494cb1714e50e8166f93de56e8e939afe43d023c007fb681434d31772024ba9ba51253a053": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da928cf61357abe7decbcb1568908202c745c5eb1eb5938da7cb8bf19eba791dc919179e1bc27691651749c52b2b5ebab0c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da928d1f4864666f6f60f56e14062e0a23a528dadf4c0f33e6374e0ab8d06845e074a3216180c48340eb15f9b9da070ea22": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da928d2e51af9d5aed1ad8e9d0600a8426658594b751e23ad58aa55e4e8e6c53a754ba09bd4350d9ffe29a5376eb58b7633": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da928e9ac2fe8a360a2c06d6ce3f204b4e9e0194b0fbceb0d98e22d415a1812e1e2737330b86c3a14c36e2097bbf178f820": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da928f0a88ab90db1f55fb0dd29dadeed4c2e3a4fba23f27dc3f7bc348a6c5dd8dfbeb8441f743344e277c90eaf6eb2be2d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da928f179e6c14229a9bbae8c10deafc853b4c22e99bfbdf0fd2a786aa2583a87ed570622b8aebdc969f24eb44bac58cd12": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92903d745f705defd7e45f5adc41250acd09aceeb39a4e7feeaa27d7c5955ac21b94dce87588b965edba8bb11ddf8e72f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9292eac7505d8c91dc9b19a8d57a82dd2dab54c9fa0a960b6e19d61de8241fbbd859f88489f3c90cd07769995773b286c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92930862628b0b1ba323a9ace7a10a90b30b10987bb43e0dcc436c6a81abb979570adb7aed4d26d43303c4cc58d81222c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da929327933cd7f0c3a7279e1609c8d696d505a3f61ac2aa308386d70c8a6a2363044b86437c71971735bb4fcdd01b4cd4b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da929523adc7e3700fa96775caeaa88e2079680b24aa25e7aaff9aa7972c99e1c31549a64875a6d511577d189d15bf34f07": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da929551035484096edec79b8106e630a73c4266592f2d70240c6c259c5259e25a54e8bf54befe23d0e44f8f749b01efc0f": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9295e2e0f04912f4f808ec4b9c3bfe854262ce2d4692a51b4d4ad2c247e37f74fe2b8d03aa8e1d5a6c358be24262c4740": "0x000000000100000001000000000000000020fdbb3e32010000000000000000000000000000000000000000000000000000c8db46be190100000000000000000000c8db46be1901000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92970e2e6c73de62f34bb015c1ed13b360099d12f52df8b558208c7962c3721111214c6e7f2321963b3ce2513cb6b1e1e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da929820a395dd0c809aac49bff12aaa0ab481f158c51c9dda38bcc331c654058641bf0ceef2006da298ee57e40be7e6804": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92982515c2a0229ed0d48162cb8ccb3f7d602851ce7940cb53665f2e2dbc9f18cb9a48fad7dff6d7a3d897d73edfeb67b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da929886d4e4443fbe3357818f2ab43457ae4b8c6e5e58ecbd2e34448a42711a1ea4726d2193b1d50ef0200ace442c39b52": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da929a2e6c5a7009fead7924196e2b9a3348068447cf5b9b03bcc9dc8b0666b5d566b3f68c3dc329414c2805961f123c102": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da929a635b1a6aa27425bbf573014dd4ce2daf87bfa40c9255ddf8f6b2c2ddc78053521adab7db38af12074541b57ab065a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da929aa2e094dbf4933fa7920b0e6aa22a4364c9125a517196ca55944d6dfe7470f2e0905fc88881020ea632c5fc3fa9869": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da929ae1a064a4521566430ce149413512032455aa9a920ab1e105789033c85a2973e108e5db14347f6d71e5fb551f31710": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da929bf7d9a5e61340f7dc6274609e48d90b278178ed14c7ba273f576ee5c1d63ae19bae8ca23da85159f1f8aae01e8f327": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da929d743f0e97f1a883fbd4ef08c295ae218cfa35c5af620c98096fe811213158f150fc872648e950eaf176a174a2ddc6e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da929e0319ba99d1e2316e53d6ef769f418243d87174a5dd4a4e6e8fe5cc5467a28889f87822d15f191cd2c69745fb05179": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da929f31a5e0cebcfdca2fb1f37f16590f5966da3c0ed0c5c7f571ee005fb35b4d1ca483f9d9b47e340a0a18cae5b0e0c7b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92a2a448c472e29ab012446e7d326403e6ec93f0649a0f6d71a65fe15f8b0abbc6ed066a38c8436b6cacaf9e3c7bde994": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92a45cfc9fa1087e2b274b14adadf3f6b803dd479fa4fc39cab0efc6a514d5c222e717e098ae616e13e908b69d482837e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92a4786b156c0d51b545176477b17123b680d3b808f0fc50753e84a66588d67e922a6a8627975bc3164ee22267f7ae630": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92a5ca7b5532dbb2588a5fa86d82d20a10e93e69e2f2fa538f88457856cb1bb7a31ef29d45e7c0fcaa76a90a9b765ee2b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92a5f2ac47a86951f27a6e3de09a5bf6aacd9337ed91b55df95410e3652284aaae083d8d00aa38e9f6e0ca0b96e2b2d1c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92a613bba8793b05258dce95c0d218bdeea370ca43f85ea1ef908365209c138dbf77fe185d23b579c7b90ad6838dd2f4c": "0x0000000001000000010000000000000000d0564f7cb6010000000000000000000000000000000000000000000000000000ac300868930100000000000000000000ac3008689301000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92a639fcf1ee89fae1cc3c7cf53da29c6dcbb3d0794dda49353a411b7c9635f3e21ea582d4ae8b5d7e12ac8afc5f81f19": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92a96254ea94a17d83110c345462d959f2a6635d31dbbcc82a62a7a233608ab0ab2c5d2604610268d9905e788a19e0223": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92aa70fe3293bc8e5e058da8351ac010aa8264d7e9b99a05a213a2f166382635af5f3e61cb105d443ffc6252fb09bfb31": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92ab139bda6c94c333d28d0aede0ed1495d7363cfb0cec3a328372d613fc06e300cf5d4a4d13809d8de0962e8b887196d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92ab2df88d4baf0e530f86ff8b9b7c211d8027e99b84fb34a117b13ac27512a86602d5754cb9c0a8afb6549bedf80bc29": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92abc944c926dbec108c320a1a74a23c46cf1290537a8800089d5b11a0a295ae0a032c018453084460d2afd01f22c5606": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92abe7d4c959e5ed3b85228198ee1e634f6b280ca27b4e4a79e7762aafd3e7a100beb0388178d360e2c9ce1ae36f95319": "0x0000000001000000010000000000000000349a2216520100000000000000000000000000000000000000000000000000007c77c0093701000000000000000000007c77c0093701000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92abe9868d9bcbb2de36b3c64ed0f252632558ab0b5618a5ffe19a4fb4116a9cba3dec538e980916a9eea3bb7782ee770": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92abf1058fcfd311de7170ae4dd441e06e62f7d79aeeead7b0d9af9a8b255cf9de3e589ce5a73fdeb6f97f714e7120474": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92aced80effe2fe740a39a4aa245ec4f3f47af52c3bc4b354d998516dd638cb6949986ed9654255b3e61f426446702328": "0x000000000100000001000000000000000080a1a76b4a35000000000000000000000000000000000000000000000000000080e6e10607310000000000000000000080e6e1060731000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92ade9bd77e0e833439108ba84eec205f32458c153baddb431c955f16bbfb95d8231952ff30f7c6fbc3845f417a20f704": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92aec4dc79b0950de3679f81e2c513d664afb6e5a6e2bc352b5390eaf184cf14656daf55cde86a08288354e830f530f44": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92af2dbb609148854e80395d2a95bcfc1e44a49e1e0c4330a5c5414557af3bd354c33dd410e97c1845d58d1b666c97c62": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92b033854d42c69704d8add121b3e23e054b307b8777fe8ae27617b0b0f6ac37085e108f5dc1e4aa421943a73e7f6d55c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92b0c724c11550205e3b8e4803aeaa37a680b95954b690b653a6b41f5876b800623a732c68452ec8eeea5f5e5433b8343": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92b1328c9983d6740e41903b898ee9049825bbd9fc006febc535163eadb46055acd04f61d0cd2400797fe4e13eee6b66c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92b3b9f872886ceb276b2fbf313031d000a7a724b70fc6f7d9d7a87edd3158e0d1f027626206e0f7630e88fc28104f305": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92b440139bbd2f670f12f508f7e188d20cc7c20981b5f2830c871d4844d8131d8a061271f72fc2101c058e58631375d2e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92b5c5a1e4f68de9ba21546a766f3083d289f4afccf660f768d3dd93d626c12c27f60de9a0db735199e1ec8e316f4272c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92b633381b77ba1ee27790bfe81985b43c60b3510ef02fc58a8426b5caf9c20b03cafcfbafcc4ba73860180c8f6b5fc55": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92b7d202a30e8734c1837f524224b6cbad698c3b96268751dd50e0eae1e264ed5cd92e3a0ef8a90e12eb4967b70d3e55a": "0x000000000100000001000000000000000034bfb0316303000000000000000000000000000000000000000000000000000084715ed11d030000000000000000000084715ed11d03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92b9baead09f96d4efa91bfb8fc5c0cbc4f40973db49fe6ffc8cb8fbefc21db60e99694f6f007c9095adcc8cdf7898e82": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92b9c4449f8ea886b81c47b45cdc5b91742858000f06c8b57a4b3e828b98ec4a0e34f84eceae34c15cc7981efe3e2ff53": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92bcb45ff489884f8bc387dd1c8d6905364ce62cd6a683e6147f391addeb091655143a92b28c6d041acd46dcb0b58de0e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92bcd9c10a9b1d8375af930b02c33ac8a8ee324184e4c01f4aca3512a262fab4dcf9f023461efd314525d7c01dc94f31e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92bd09843dc146d32477504f374e713eb3c46e21f8cf94ca7ee4a851bf8ec45285963f1f22ec06e6ede9a99859644d90f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92bd8cd59445b0bc16178da38a76452209cc4c832df5563c6c5dcdacd9241e291a70bb4e35626ab9817aa62832d2fb771": "0x000000000100000001000000000000000080c6a47e8d030000000000000000000000000000000000000000000000000000803131bc440300000000000000000000803131bc4403000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92bd9813cd2df4cfac7d78feef80ab81c18e5a38af447d2c8a6e6fb0dbe451c81fcf7d7e5229cca3944a9dd41b27ee44d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92bec58a7bb35fdf0780828812cff37e6f0eaae841be058a41d76428e81fd6db2414d468edd949d09c04a9975876a6d33": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92bfbf4bdcff244a0691a54dbef9c9c7ff4283d3c8c275914047c119a471e80d3e94960218e1bc9e25f6c91293fe37055": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92c1181e98cfc072825e0ee1f9fd10984380155f321a2f80316cae6c260f7a1b534f199e9ef9c3fe8839113248510f607": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92c528077b8383235ea6638df29a75ce39031283b089fc55a3e035c7a2aca28c28ff9ebf74a8b621c589ddf421afb901e": "0x0000000001000000010000000000000000c09143282c3e000000000000000000000000000000000000000000000000000040e25cdd32390000000000000000000040e25cdd3239000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92c737b04ce286ce8842b1db9d809f40edc289fa8c5178219e4fa1ffe4ea86d355d2ce3ae6c47ba3e1bdf03415083a041": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92c80183caa7c7d3f52a56336f879c0857aad0ee0467cad788117a61bfcc57327709aa38ffb08c710666694a27af72504": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92c820cae7ca740867746bd716cb10906a68ea29cc299c444d2fe26bb9dc51c83028ad9707eed67bc4a81562d6fee534c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92c8e07e42ea542e672cf0d4aa8d0c9f6bee048177c714b8e4038d7666d9a8815e542a55ca7ec726f268ab7486d4fdd61": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92c9174eff59d8f55e5f031d7af321eb09160d4bce3bbffc5a02cb4b63fec0654b9509e5d2c8f34d52d11042a4dc91608": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92c91da8c36e963852ae85b12145d3179f4e215a2dea9c10625da7a3f0f8021c517c34fd97f55c41e70276f98dd07cf56": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92ca5fec631afa2e9e217a2155f09b93d9eae9e7dd4a7285eb69f707d6e1e6197c29bd784b07ec2d7b9dc036a0f8b674c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92ca8137c6b1d731ee6f9c79c8c52340028fa395f28c1b187c01ea76e26af22b893a6a48723df1a36fbf9ecf6f7056577": "0x000000000100000001000000000000000098fc2ef33c0700000000000000000000000000000000000000000000000000004cef1db6a806000000000000000000004cef1db6a806000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92ca8167c8ed92c5505035076a3ad4a3bfa30c5322d47766d38e0cf7d42e7a1f3e1ce401b46241bc7b8977575f9ace455": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92cac0a921675c2b2fb4bbe517d0b0a12ca6183d2b938c5a0bef0b2335e1b7fcfce2a0b2c2aa9172a68efe275e1c29a4a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92cad4d00b0738cc0d18e4315d31aca147e238956c7c1deda4b26e89f61b2e98f7d73fc5e9f6d250755895a6737f48e7f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92cb2e6779c8efe4d4002b695d4fe406a7c33f23acb94224224e230c0835c153a6eb61dddeeb022fed8ced8ea96518751": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92ccc84ab8034e43b891c193ef68f5703388d96404e8425683fea715fc39c838d4d503748149454b707abc62e014b3b26": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92ccca8371cd4487777cf462d960ea9528052a087500033dd5884aa94b545d9efdaf3acdff221c83def676af8231b4b07": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92cd5ff39c4efc605610a8d6bbb55ec2c2a5b9988cbdea221dbfe54f94973c0920f01499c14d6e84a9126f315bb2e200b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92cd9059c33c7d08796d91ace9cc5df1d5eccb5bbfc80ce62ba3b4903f799f3791f23dc9c8022d72949663112ef71cd3e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92ce1c28f8086a93e4111620ef7911267f9680b4159ed976d565aa79d51798dceab191c82abbc20851ca050a6c876badc": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92ce3d5a8eee8f6ce1cf53ff3a0e1ec9a35e0b1662a8f658496b54f40846d164e7df073a69a67041630444454705b5b02": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92ce4611c09c752262d3172d261ce0dd9886989be0bf5e00cdd13df3ffd5fc649653b9a1146a862c8d3891ad181e5d15e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92cea07f949ef87f2a493a5973a1edc42d4b2e13cae2a607aba3ea6e3b8b52be8e69b81d0755b74f3a224a1e56996d636": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92cec76c0068060effc7537770f0b0851a8e412f18f80dcd674428f5d08606b7922e7852ce95c2fa5972ec9563e639836": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92cfabcbae28fd06d3728d103ff873cf18c18d39e74bdb77c22c9b30fd2ceeb5c7abe9810feeb64c609c8fd0d501e9532": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92d0b761e834773f567cb613369a2e288460891885a9a50dc501c4686f2eb645c7f1d7bf7a91c25edc33a17a464f36a36": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92d3f6004a189d9836aa82b0ac98ab186942a5ab5c24dc34b4f2288797efde02f9d8708c79bc322beaf09a8a63a58301d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92d4a25aa5b503ea1e7993b846b8fdb54eac3287aa0652ee7b49fb1d7be8b41081f103fab2760847b7e9ed45d1bff7268": "0x00000000010000000100000000000000000004bfc91b8e000000000000000000000000000000000000000000000000000000bcaf67bd820000000000000000000000bcaf67bd82000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92d4e2198e563e498602d119dc8e7cd2c147fe8d74fe9fba8eb207ef370248d9752750eebcc6e373b6e29ab4101ef142b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92d6c714ff6ec155eb3d1c970c77d5ce5e090b02678f338869d5883cdc4ad9da3468a0124074ff93abfe30e1f5bb13237": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92d6ce7c42c6b973541f26fdf043f43bcfefca6ca24264a848f23ec6f56d25d319ae38dce0ce12e38b901006b5a50900e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92d6e54501fc9a76172580b1c7a91ae6a00b669ff988efb5f78c35aed60bebfa81cfa8395395bbf0bd10aed385a12e8d2": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92d812a7705ff38f5f170df1099b7067d68ff6908bf164d824922095f66ee433165ae5434968788905507fbd4c5607103": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92d96a45f73a6a27e2745c597deecfe914499a095307a2c2c62cb6875915e9a9e2effbe99e2b3c5785dc46a4a57df7450": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92da1b3872180b9e04c592eb3a81bbadba6bf054f5dc97ca1141aed3420c531cf27fd673a526d42ecc79a92c5f3f95153": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92db97ab68ac44a7ca0b7735daf218bd60c16afd91bd81eb68fe5159d3a00954018ed6dd37b899554fd58d5dffd53df69": "0x000000000100000001000000000000000074fe79f3c0540000000000000000000000000000000000000000000000000000907c8530f94d00000000000000000000907c8530f94d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92dbc6473f9b713a54ee721f00c0aa69320fdd98add6315a3a1f23c0dd6275bc82a6bf7f364b91a1a8bf0410287fb705b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92dce1f39d24c074580062f4b23a75c5fdaf6fe89371341e7af7268da0037d38e1256fd387f47097c8192ec87fcbae842": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92ddfa6500265bebc820926cc5c19ac785e8f5fa1b17fa48fecc0d234de47f58cac6d32337c480a09c014d7ca01590b34": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92de35336ba6765a1c37a98df885953a1a6aa15712711eabbf84e9e92f93f480bcdba82bd175173dafa0e2ab55e736955": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92dea3baeaa65a340041570d08e0e91e186df12e2882e9f3c6b686d140dac05bd5dddf136300f0e3661d48fade8d8852b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92dec57a28f04b0839e731df81847dfd862a55e6a05ffa2a9b90e23ae5686a71c00e9dfbc714faf26fa69efec7dd2c346": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92def523e9e9f4fbc8514290478e2c0cda65ae0a4d767320493a49244dc7568820b34cdc12c038d3d84440d1d19799f71": "0x000000000100000001000000000000000084377e9b9f080000000000000000000000000000000000000000000000000000783f1cfeee0700000000000000000000783f1cfeee07000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92e024d9f973e753ac09e6a692aef3f779ca7e61f2a141cab2958600d5a1825e201bd36bc7e850cca069e4231dbae2938": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92e08c42f5d5d74b15227e1bdf830e5fc5e9a727979656d9a15bbba17d5769330ea254f65a1b6cd0e790a6c2bd4310452": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92e095c040ff347aec0dbd0766bc500284eb05478d49bb32508e7a994b7b0720201a7efd6d88739e14b0c10d6aa02cf4f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92e09f9f4f89551aa2de0d7f24303f149d028d5565d40df85f5cffae8289a1a5bb952a2f820246a2af0d23eedc37a6951": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92e0c9ac10c06738a9ebb3f7a61f745d5a4ab63e86e290eebec0c5c4cdf2fdb96b1f39d9be32e143a86cb550c7f5a1568": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92e1e343705cbd4ff70bde8035ca60658b06fee5b67a13c5fd53b51796584f5619271ee82d1cf2f4fc7c1079c0d14e213": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92e1e5c58460f64dc037667278182806272126a9394951c7c153191644b22caf27e681d8eda641e2099432e17a5bad376": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92e1fa1ecde20606dbe0bd84e1a9a284a724ffd60cc92668aa9a27f3d29612c5874bef992ce064573c22114023491f130": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92e2175ff7813d99eec8e059cd13d2fe5c6e9adc959de987978ef41e5f63553b245cdb6a1a839ae680f9bcb6b08695247": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92e2b490f0e23b41b32f8d81a6e235dc760d4af4c7c2ef07953d016d3553aaa2137b4a73a0b548953add2321a9acb6f4b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92e3682ba399763bee16ab8e9b6859d73764b7e8a0239c2c3fa1aa6a178143aeaba751fdc71852393c815bfbae8c9ef6c": "0x0000000001000000010000000000000000289d2598e71c0000000000000000000000000000000000000000000000000000286c569f971a00000000000000000000286c569f971a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92e3d00ab2214e9848dfa3aa333f547d4c4c30409a0dc0e06250dc9831e6391abb017d2e70993cbd3ed240090cb0c904d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92e480080250426b7bcedea9840ca137ece69ab742bcea9aa7b420e14d20c6b0f3640ca94528e6e830c3f039454cefd25": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92e48ce84a86d1e0af03ebbae2ab1e5fef69fd448f3a118b2c1d3e28b5ac1d1429693728f133b6eb23286f81245490163": "0x000000000100000001000000000000000040f09bbce1080000000000000000000000000000000000000000000000000000c0fb7ad62b0800000000000000000000c0fb7ad62b08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92e537596daf1fcacb7c902903e469b719abbe76b2e6ff3aa228b6068377edb073c9c080016b405795c7981d747b3bb16": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92e79274b752eadd7355c046dfbf8fea1d604b3d0390a4a2bc526c6d3f9b6ecfbdbf30655738469611e274b506812ef2b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92e83374ba2911de89eeafecac4dff3ffeab830cffe58122d6d1cbf7ab2c092bf0b904d97947b4d084825f0a00575c040": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92e93e79f3f8365790e3552a64df4e4f8c4ce1ba9d456bc61feffe24ea435c722d6bdf71f59acfb1d52832e2021fac50d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92e9f7e2d2f99248483276e70a8a6f6694c2d842bb61ffd73b341b4153e3ce3da10fded91dda99934248fdd9c02db045b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92ea8c1340a0d9f83138be6c68fc5f78596121a2d4b2f8be0f4f2c79e552a0a8ad8b27a5578026266ddc551e1b420d874": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92ead465b351e0d83bd2adcda2eb7ed91101c9347de22f0538021bfc6207a7d5c09c3db8c1c92acbcc9632869eec14456": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92eaf2c677db1e044de431f611ea0e8a4faf125b6d50006fac56f7ab251288ac3e3f374254deca1184e9a662bac2e282a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92ebfe206e6a6044502587f668abf9926e8b820937de3600bedd50a4ad1792bc09f1f2a4b53bc01cde4f905c9f29f8b31": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92ecdbe7739d83530ba121f7bdad3711fe8dc6a9398306a79657062b9d9f070e7b51d627583371306ded0704b98a94433": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92edd06566463396465eb82d8d4918013848796f4061b6cfab29635c87c32eb7309a59a6ac6f30ff4ed9aa6dfd933f017": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92ee375522a1c5c64026f257654b63647c008970a9ea134a43bf9c0fdb726912bc05b4e1058a0faf953feaf2cb789cf05": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92ee5a57d758bf1797475d7165f2c8d52ce0e15029254141c25f023a521b21d10862a8514bbe04e5aec9dde8a78cd7926": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92f12d4ded6aac191049cf8324079c07e4ad43cb544ae7d314f20b22ebb3ddc005a47d7d61a04010a9842c83a48037e20": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92f15095c2896093393bd404433d11f735a33189ec8daad3983712770eb8fb643116412dd0702914e7d3528dc514e5d1c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92f191188f976c5c781f259e5bacd70ed34df587aeafdfc53490b95726b71d2d66338471ea6fb5b912068c12a3c8e6701": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92f1ad773e164f8b70755e8b45cfc0e350cd382e75bf8ad0faeac839496482b7ed2bdba7d8d2c22babadef5fbef54157d": "0x0000000001000000010000000000000000289038bd7603000000000000000000000000000000000000000000000000000048456ecc2f030000000000000000000048456ecc2f03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92f2e9d8e53a59b15dd98803c29fee56f60e6834d2e2a8604fab3387a0fb6330acb192786776cb2457d845c553e11e005": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92f32e2f8635e7f0afd8d84c9f47b6c874aad36d33fc1be42af517ecd4bcfdfd29a67ac45c7d498166658be64f0beeb76": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92f360bd703abecf431f1d6b69f61b55ca4c0b0628ef2213dc3066144f05c61164ece92b2152b77b63a85963acc058316": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92f4d5208636cee593d698525de2f1d4a4012d88cdfd3eca82e468c492c307aef4fa90c5bc9117ee9f158075edb3d8874": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92f5db4e6511b6c03b0386b06226c6e70f4e81b510ab54e9511f1eb218e99b6984a1094598ad2a24662e8f3cd96e8ca38": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92f5f44315720a5006fce7ea1382369e20a633cdb55a0e41d3ba3c73fa827405e52e76ac4cae09cb25b1855b0504e3e6d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92f675862cdf6ee8d7a4cd7ddb4a470ae6e1fb013fcf01615d6061347a45533d3ef03747d87bca6e0f05e88b96e9cc556": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92f68d1bbb68089e88d4a687d8876ffd3a29ff0ea8985e2bfccaac60469c7fb285eb74efaf860f485687701e3cb8d7931": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92f967ab5ab6ab90ccff5dfa1ca59c1c6588d1ee6277282eeef7f9747540062d069ab769164f3f85351667c63ab937d5a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92f97fe11fee0e9de1dd564b255bd8e77aa919d6c93e22a2758988c7f6ef6b46acd16b8088a3b946fae0ec0f8be1e3b01": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92fa218d964985c492ec05c0cddf77bfb60ab187286dde995401369ce88b4ed09279dce9aca95c1f9c6ce175bb4a55634": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92fb1d65380ebac9020505b4405173f3384b003ca4207dbb0e1ec3c7a132d6068d01802e4ad518eb3af1163aa4229b83c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92fba48203d830b28108dd6460e344f19e4377aa340b311586cc3b414d71754551a624d26c95b61fc8d85d9288d06c77b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92fc073480511fbddb179036a11727ac75e6b22f5098078b4b27ba4226af344d8f80c722dafc8bb587329a5a413b4b80d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92fd5637a7feb8e863862604700065f6e30300374da0b31f262c58b44b48b2394c71ba742d8d8a4a8ec362b5af04364cf": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92fd7e06b7559d8d32776c2219dce727f257f257b95fad8a5c936bf8bd8c1cfe41b76c83b0a0bce01a1e2295a3cd50ec9": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92fe049022f15cb41d960cf609ea87613a61ee0b00125195081f7b06bcaaf9af4af1af39884920ad97cbb5b11f910d755": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da92fe59db8c38c9f97accec22a895ffc972e50a10a9e1aee2dc3a12f7157b82e51ff6f7fa196df6b7a0b8b17783ea73000": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da930080764988d4e957ecdbd10e1b680776c07d7bff08b6178ae803f3c9c2e93090cd24790c9d453d897a50b53b713a320": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9300a6bafdc901a1feacbcb99044ff84c228ca80dfb6b78e4197c504a30fc24e1d8a01e6bc419631b5d1e5861abe9d37f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9302675fc15d844d13dd47d01062889a888fc87e90411419c79f84a81be6e2a47c708a70c40296350a5c171c69bce661f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9302f93f7855b3c2004100790fd3072a9fe894ffc6183e311bac5a545e4f7e09d7433359134667a460527bb84f879e967": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9303419ce3601b97259c8e100fb6ebf6fe040de72008f4d9cac221dda6ca90f7078a29ce97c2a2664bb7e2b905b626837": "0x0000000001000000010000000000000000040f342e0701000000000000000000000000000000000000000000000000000038882c20f2000000000000000000000038882c20f200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9304343618ac0fb42c4051e3114d65e0ede15720f01c411c41415a5c3f4a5e1bf175c448d358d6e9d1e8c31622dfc3521": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9304f0cdecec82d4e72779a26ca3862e5b40266070e4706fc5154cdd09ac81b8f07182f553c1f9c6f22e20a3b9c246a7f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93054531d57920e79cebdaf1360fb26b5cea2eb11f2e9a87a62e02f6630d20518ab583e04b81a4a65db0f83d5a7f7eb6e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9306b979253130499ac3274204ac92daf80e1a4184ac6f4d22b500989cb9eb107ab5411b4ff633edb9bce082050dc693b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9306ef85b8b1bde05b73b5e02223a09a4c6a005c3953090c6652b67974ff2b49defb912e7e9f49e790af3d0fb7f571664": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9306fe2b0b7722c71f6317046d2866e9bc2739ec25beb4f4a90dfb91d9a95279dce99899af2f81e43da082bd560a7c755": "0x00000000010000000100000000000000006ce30f7358340000000000000000000000000000000000000000000000000000acffec68283000000000000000000000acffec682830000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93074850f46883f1a960474ae2f4a9d914a5b665fd8c720a47de16c6c1858ee86258bda05427ca07cf51d7b5a88ae3350": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9307e02b91449b544a7500d0dfb25d1d7ba1170f5a9c6a3452a2a62d2abf59df9019f7ee29ce6ca9521bdc07a3af1947d": "0x00000000030000000100000000000000007872d5daeb0500000000000000000000000000000000000000000000000000e0128522d3eb05000000000000000000e0128522d3eb05000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da930862265b513fb353e6306a49a0bda00a489fe4e58f756fe3c04e0aeafa90a03c338eb1aba264ceb6834cd4c789bb352": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9308e54e24b3c40f65154b47e4a85a28924bb59f7e82292f7a8019beeee0bbf7d2048814a0239308b2a28659bf5c87026": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9309789a0180866cc1f73a4fe5c53832cace69daa3f05466c7e567b6f863d32555e5953fbb4804ab6251a629ad6556823": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da930a79210baf71e69095f359be077b0f812a51a8b56e4921fa19762fc35302a0789080f49f5c63383782cac135af35c4a": "0x00000000010000000100000000000000009cee7206050b0000000000000000000000000000000000000000000000000000a460da57230a00000000000000000000a460da57230a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da930adea0e0d14f3f083a04109950ccb519e35df74c7749ac6e00827d348329628e9142380a99b0f0ea7af0ec7796e3a18": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da930bebb5d17371fb4f1da7715cf8ed698e8a160da4386e7bbc8fd9a242afc55c134633fde19450370863c5323ae2b8838": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da930c77400d602187d3ddee48160f7a420b80374b008525156cc6429610ea85025be7840814f7053f650b320807fe74c48": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da930d212d2ef274be748c103f4ee43b93e268387a5e7d4592a0a555134cf6be2788a3a4c9dff7a04e02f0b4c033e37ea6f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da930d87d73861a116aaf59ab7cc47d3282243176484cb0c35dc8cf1e631217bae5eec1965b2d24a5acb49e6d9c59facb1a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da930de16262953e5a8932acb63bf26c257d46fd69628400bb6ce2a78a1d0679f2bef94289c07f1f2289a44d325ac828f70": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da930defdd3f398cae1568784756233ee85a8aaec01ef87fa91340bb402dd43291fbbf498e8994e035c41c3103ad11d187a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da930e63925e443864c6c12a4194b9f73fff6174895a5e6f5278f222582514a5a7313dc6111c46c2d842ca789d9ee7c2a2f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da930efdd9d6d44a8719df75a1bee35fbff241348619b087e6c5509ad49bb1cd4d2ac17728129007b0ef2c0096b1b459b65": "0x0000000001000000010000000000000000b49d2b4772000000000000000000000000000000000000000000000000000000bce3e420690000000000000000000000bce3e4206900000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da930faef0418c37e122365b3f2f9ed411bc2d899090a23a05dfe1dbbd42bf13362d943391037da88e872896171a1507e2b": "0x0000000001000000010000000000000000b866f5ed17220000000000000000000000000000000000000000000000000000a88337b15d1f00000000000000000000a88337b15d1f000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da931046e40b33e6acd4a212ec55e39a93a3b5559e6d4e893ae8d36abe9d3efd4bcc3649ae9dac8b893eb2bc0c04c6f4ca0": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9311786d9dd7dec0a8835fbca23cdd6284e3a3fa53587b3c33cc72bc1b3d3af8f2e0ab7ec82cd239a53bbf724a639b623": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93121656c7064608af0ec2d6072a73d4876ba061d4a368edc9a22be2dea0c6523aa8259a7627cb9ce2376add51dbb6a6b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9313d52cdc3254a6229caac8c2c02d2c38e6aa91a629a7ccdcceb17d2b1e4ce796b78ecb8437099bcd67535519623a866": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93148cfae7f4f112e459c5cd545e13d4ff6932ea0386bb38e39f84c06e5e092c331dca3b23c73524686920f4b58dd9c1c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da931516f53c5311288d0a3a3999f17a396bf4446a5668ad3637031affe340c3bf0d0b86c04e6943360ce211b59f5673da3": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da931589e09058b5ade82bc0fd65fd95ae88215e115310ae70d7857dbc6ef5b3c49088997668cb4151dd27576968a036a0c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93159256e565d7a3bdb66a3d207a136325c38ae8cdb248e750c12a8040dd2caad7361fb8650d483bfa4f67a78a2c55322": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9315abae2d8dba8ddfa7259dd556ea82b4483ee4f332096c7a5e9cc4ce684436dfc4089bd838bbf99702bf7ac412aad3f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9315ec2ab86a429c25550ec5e991d8e0428f56d47c4628ce6ea7cde7ce555e6377ded30db13f12eb3e6eee3b4a5439853": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9316253b3683fc4fa04b8668adf0dc532faa17f253fbdccc27c23e5986b297480d46f0ec835ca4e3fd80a4c89ad493440": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93168c7788f25fcd2e509b4de4b18f6cd76f876c2a58d147e14fde104f7e8aa5f1bdfbc16ad7ab1c3c586b1a3e5df666e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9316e70a1669fec20261540a924425f623007107c81ed8772bf8f9c0b7403ad9c2cac2b4c6e616a4492745578b8bc3377": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93179b5e3aacd0fe7b36ee671856fa1cd0a0102f94ff5fe59ba7b059c24e24a26552575cca0771f97c400f27f509b8b02": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9319225d2f2a034fc0ac4f6f94c9370a7e273a8ba6114ad52f6ce838044cf1bc0d23876d2209761168c3563750e30b559": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9319eecac008ec7202c1ba8abd9e7cb63e82c44c0be7f927c3c21e28df39b7d3e81410cdddb1e4951716cad370dc6da04": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da931a1f7a387790c40348e23f48e1020899ce5d141a5eccc922e16086a1437eba4a2e3d588241a69d6646147ffeab89f62": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da931a93218123e751f75353159143f5f57746cab7cd193b3597188c2d99705a3d2477e9b0e37a1001f1987a4c04c4dce2e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da931a988b9ef948f693aec84adb5547343629415d7de4adb038bf6b36686f4dd93f1a0b91606fddb7615843875fcafaa61": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da931bdbc9d7741742ae888beeee4283d9fbec28d4778eb0647cb641009287c3970ad3ee9bad413cce8ce4f07aa7b502428": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da931d263dccc923c80484fffcb6b2d1512a2f2974c8ea22e1b28620cf74c62f5d8cd359164baf50821e65e93119806a340": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da931d32b4485115e78352503afa66c744d5cc67cdc95a346da22d42b67c010582ac737e4c8722f9aa48687d4222bad5e32": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da931d5c64f341200e7da8f1354757e64bdda8ab6d505356ababb2667279a59db1ac3f04a2c6463c2082c6bed68b306f767": "0x000000000100000001000000000000000048b47af53c0100000000000000000000000000000000000000000000000000003835299a2301000000000000000000003835299a2301000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da931dbf14d267bd933e1f4010d4d347e9736bad3dc145e2a9330d4339cd3ae78ad38899297f90179c89e1c164e7db9792b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da931e71f3bc6e895fd821b38bdd332fad1ac4f353e3aa2a6c81172cbaa1749b9854d025e3b4ca47ae85e4e83027f021250": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da931ea46490242fc25fbe878431155db162a1af3525a3559100ea91b9f7250386cf50a9d3776386f8aeea7f63a2242257b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da931efb906f235d488a0fc1b3e42bca22e773a4eb113232d005d0a7b4d54e6a485b98bfe1a0d9ab6f3de91859762bbf8fe": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da931f65961787ec2ce0ca0bd0b4fbc3cacaecaeae6cc7f4dbcd0c41b26b399332f3cd218e8c9ff58e4c18bbdf0a8433462": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93218c50f06d180c48f2db21d90e9351d12eb576c6d65ec2f341d78b612830b7d56b21263b67eefede659743ad4cb4816": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da932262e8af33da585b1b4572518f52560564a597daa98fb3e73b0ca4079e848cb1f0bf70f8211720036d159e6e70c2803": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9322880e8be98a03b59d7625919e43aaa0e60cc93efa82cf28caaddd5db85754fcc4d2c34c87197bb0654b33278ff011b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93229ad4772bff318f1de36fe0ffd818e2988ea199dec6051df8fcef42d136044e6d9f97380d02fa4f0fb076cd0fb776d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9322a527bd18003055f4046b3250c4e56fcda4590eeb82f5221ac60b012922dab5194608354df96ddf08ddb8885be056e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9323a76057ebdeb4c3c3d951aa1acbfd056f7aea02ee3d4342abf3326fa25b4dee3ccfa25e4b82306c9f5f8a0afae612a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9323de0769f375f1e52ebdc6f7910798c829c0d9a6f46d78d2d0c007eb1697b3701162b7ee92e6d8c7a46215761807b79": "0x0000000001000000010000000000000000ac7fff3db00e00000000000000000000000000000000000000000000000000005c31ef6a830d000000000000000000005c31ef6a830d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9323eb31159c3295a5125c8edc5a4d2b1822b702b3b649fd64411df2716b6ecd6483177b188b34e7f6377fff3d7e69e39": "0x0000000001000000010000000000000000c09143282c3e000000000000000000000000000000000000000000000000000040e25cdd32390000000000000000000040e25cdd3239000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da932472f18a69f65f9970e782fbb2a22670429176c2663f267b9daf77571a68778789b0982b4c4958081d2e690f91a250f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9324e19e2e19e6fdf853ba2428a24c514207e8a616c988d0af9b9008ba2e878082a222bb7bd7995336f4ac9d0964b395d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da932533a59187acc7a76503109d18cbab0b6a622f369913461e7caab99da470e20c3e481b1fc658223ff4e794bd5f74527": "0x000000000100000001000000000000000040727ba1ef4f0000000000000000000000000000000000000000000000000000c0d9528a8a4900000000000000000000c0d9528a8a49000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9326ffc08bf5fd9725f85581a99bb2a8be6bebcbcdb2037c76e7615acc518817ff8e8369e9730226803b7fb8faf4d9201": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da932733d545a7bc85388a546acfa19ab44beb830c706f96790f210d842adac9b54debd13671d2f2cea8c1fbb0cf0e2e541": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9328ce52fe7ad9adc20e5ce6f3f8d5978da84b7933fa97acb4176d417966088af006b5d4be991e0213147f4c47004b405": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da932a88837dee7e2eb7ec03f9fb8bc2f25a622fa8c72c15d39998d663388a82e21afd6db01badd2cacfccbfba467a64935": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da932bdb5879715de80206ae4105c193e8ab2a45664283d2157e38e2dd0dbd3b1e2cfe4ed95d553f54f4a3fe3b2811e9b14": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da932eae2223fbd4bf9959dec9439c1dadc92bc37f70825c53205d000ba1e49e7e1a5372649519cb97876af38fa5dfb670a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da932ecab712013aae6f712a80590495c538affd1b603fe0aab473903edc1cea80bdf94434c93c85626d73523ecf9e48342": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93309c11ddeb6d8287786660c17ad88cec211fb160fb489b6f37155600965bf202d8ea5c7d0a3518fe5d7c9832bc4e856": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da933166aa74c20a3fe5b913c359f69b71e8efa154af44937e7157c2009a7b3de79f9f457c7d2c24c050644a986b243623e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9332d646539f9913f4f68b32e542a1c316f9f06d55177fe1dc28dd8c70e80aff3389a566203af6f2c72e0f460cf85208a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9334c07769824495a747e1d7406d8cfb4ea8610d2abd4c895e527cc25c2dcab58ec32828432e5810341950aeeec69c219": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93352a4785a367e8a77512cd6a1a29e09ac1e2cabc58a9ded1365801d35d36cc2fa83843f74e0c68154fbd4d82099526b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93357f1a9fe58b849e1f2d0623af20447ac35b409835068fd5eba7d99a3c12c0cc99aaf91b7d4d83b35411e780b941b33": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da933733773a2e097b6ae0af1343924de5b58e91d9c2e7a8580af363e7dca111de483e9d66baa81d84f2bd757b02b6a0145": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da933a893345a18e12cc2abd4bdf285eae69ccc0011626330149885b2b0568334e65173ff9f17b187fff9217c2a81b0fe17": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da933afce568b823bf2769ee29b6845d101b081d3586653e176a2aed40a197bcabdb6349354abf8721300401f9f188dda0b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da933ce949163913a73b48e264bf6f4f53db20a572835c3a6bba1a9565b953b3d8c829876ad014da6411924ca20736a4e1c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da933cedaf5771b7a4a39834751959a476fa450ce8fb1ca1e9bd303290dcb1fc305b7da819804fe58a20a393bc8bdcaaf6a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da933d3df3b6287f564feb08377a04a32c4543d7a560927ea3eaf303fcf5a7a0990aef99e24f6002edd7794307dc7183167": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da933f49273a8473ac9be4964bb90e790db4aae4885d65e92b3b428074cb2dd80489413ec48d388b8b76293a962146de171": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da933fc014431810fd0b072623d57ae74815e7d68e67673b3f4dd33ee440d00ce7f8fa0dcfd787acbf824ca33b3ff08e379": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93405d2d4bd178ba2e2bbafef0a6b3e550c136e0955e716b6f5a9e8f8e272e24e3a408646a569dd9b12397b7b3e510158": "0x0000000001000000010000000000000000d0ed902e0000000000000000000000000000000000000000000000000000000008d6e82900000000000000000000000008d6e8290000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9340c9583883e1b49969fd14a2d2ea5017868c54dc29d27d37d40462cc3879a98832b14af848eac4740bb7b5d0faba951": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da934169be5d8a74c7bc6c06e6b37d0df83a85ce5752ad9a9ab8524c0163bd768dbc575bd9e5b4cdd50a794edfe3ead0f54": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9343c6ff77ac9e685910c1add0b2ee4b81a59009bbbc4ccb63bddc026a0ca19b8f89194d0494d4e325f8717fd1c3a471b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9343cf635b3a792938ff109246959d2c40e6c42a665f671e76c425e243232c4487afd23cf43dc5065271eb45c53a15253": "0x000000000100000001000000000000000000c16ff28623000000000000000000000000000000000000000000000000000000efeb59af200000000000000000000000efeb59af20000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93449e129768c5c281c3e155abdf3b7547e7c110c47504592dc59f078e448b3e6c2cf72c1195ac6e1953d59e3f9a5be65": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9345156f5cba76a9611feda81a602bc3ef8e5a250a660e0af84906db55f9fbb34d9a802856253747cff8827bf2eefa144": "0x0000000001000000010000000000000000001675e5b9070000000000000000000000000000000000000000000000000000e8fc94a91b0700000000000000000000e8fc94a91b07000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93469aa37427987c8c3d077d55a28d176ecaf78299d9b7c1347d475901b2a5a03cd75b37e2ab7446a00dc21c187f1ef54": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93470e61814b464546ae75249e9ef19fddc865ef6d90f9b5c67109d97ebace92ed310e609e1413d0f2195e941e3102012": "0x0000000001000000010000000000000000cc52989d07940000000000000000000000000000000000000000000000000000e0c82114161f00000000000000000000e0c82114161f000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da934a0c0a14a73563f3796593fff5e8e6b98e323f04846bebed2f6cf66dca210b4eceeacca4f32c65afb90128e5cb62958": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da934a4a4624d1fd1fb022f3d158a2cef2a543e50f091e430a17b85aa695498585887cf1b99176aaecd8908fa06c84fd714": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da934a949f25503dd84a4e2db6b0a1d9589441f3828a3fe263f920480091cd34f3227bff2624264a9cc463ab03bf09ea05b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da934d631a4944b485284de0515beb7908092e8af3ba107c176997595d5119734ea233b962a7caf01c195add08a86dd786e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da934f2401f955af4326604aca8678e67b96e20be84a3369213bb88370f476ef7e8c57e3fca83f487e3f7510df5fe97626a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da934f9cef6e46096dd58574c56ac99dc7c505c399c05ba65a743b3a70d26a6377275724c81d2fdbd286bceba1b42faac36": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9350a6ffc34474eaa8dcc051426e9779176297992aa80a118738f71564d3841433cf2fb90c24812ff6f42d19f4e243d3a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9350e7840c5f7b51dcc428c60e203731286fe3462b1d82185131dbc7c2a83f56c44f313bc362076ece57c49b4613e1d0f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9351c646d37ba20c67234f556197fc575ea4304742ad0e57db10179cb8ba8b9e704a633ebb5afa8b17eb045161cc6e23d": "0x0000000001000000010000000000000000cc656ef27b320000000000000000000000000000000000000000000000000000a82b3a06722e00000000000000000000a82b3a06722e000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9351cd0d0a12da6603decfbd47b2b6b3724c44ed25a4479ebaf84666d6cbfe46183024a1f5dbe6366746dafffef5b4a03": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93532eb128f18b8552ab90cd2e81b9e70a4e765ec7cb6bde362c82242768a6745ada279dc7d5811dc9c1590c957242f64": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9354a7aafc74b836cf88d3fda496e6b5d50de8616e3a682b2ad863d650440847f5d9b6958801f6c171eb09c86995f260b": "0x0000000001000000010000000000000000986dd58ee71c0000000000000000000000000000000000000000000000000000983c0696971a00000000000000000000983c0696971a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93560b7e5d32a38bd395dd2040c57edc06cbf55b2f814be3946f90efa9765bb6e468c725344e754b98e6626d998a16b4a": "0x0000000001000000010000000000000000d0ed902e0000000000000000000000000000000000000000000000000000000008d6e82900000000000000000000000008d6e8290000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9357c7a21857fa51f173f144e531d57aeee7571722e54a31b0405ed544ecf9bb7c6ec1d66d937e0327504614c682bbc27": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9357db527bd8d2e0f31657b1202136615a42f4bd009060238e9e64148e614111a8c0d982911968e1667e0464f3ca60cb4": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9359b3b8749056d1a5631c4e3fed74fd7ea2cb445160eabab6e4d262cb1caae1f3236fdc25052e6c6e4b64ffe17a1987f": "0x000000000100000001000000000000000080a1a76b4a35000000000000000000000000000000000000000000000000000080e6e10607310000000000000000000080e6e1060731000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da935c360d50836fe34e7e7c39fa5dab79fa04c19844fe2da8ea65a75d97ad8a2efe928bb4ecd09e4c2ff09696e4c3d6e52": "0x0000000001000000010000000000000000e0c82114161f00000000000000000000000000000000000000000000000000002071ae6e991c000000000000000000002071ae6e991c000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da935cb98822ee394a7d10c6b8dee20678d04ae724aa6ab122e92c8b3314041c3e5a013920aa730f38fa3035cc2707bc526": "0x00000000010000000100000000000000004c0b434d93020000000000000000000000000000000000000000000000000000aca5158d5e0200000000000000000000aca5158d5e02000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da935e31bd38de45ae9a2c212f32e1c907b03c687a26b67be535feeaa1bb3f67df3f0692355e70d7aaaa3c639932c666aa1": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da935f269f47bbfe4d9aa12e994bc8acb7e46bdec8e564e17f0f03f6e95ffccccfbbd80c7307a7cd47584f2e8d029593759": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da935f31a6f755c07bc566eef617b1f2dd288be016a787a00a3554a9753f4189f4c7ff2db4b53bfd89a8c58622e6f76291f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da935f5d3a2574a0b8e4c0fb7a48e85427a9ea30bda20147bbcd7a7b9ed9c10b9492c072ddad59df1caf5eb7690c3dd9f52": "0x00000000010000000100000000000000009cee7206050b0000000000000000000000000000000000000000000000000000a460da57230a00000000000000000000a460da57230a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da936282e98371f90ff79e0bf5d47b1ecbf66e728e59454ef5dd71ee9d7626dc22849de7f6c9696330eabeec2ff42c22863": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9362a5825f724257c1e7a606e3fe29e8eb2a0c83d1b9637af3587f74c597e276e8a84609f69e8ab6f4913e479612da126": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93633a14d8d2e0bbbd8ebd78d393bd5516c875ed6ff8d60254030b6fb68161ec612ef5b087caa3c00bd19b9a11ccf0265": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93640d29d658b8731718babc90f8222079a050edf3dc761457fbcd5c9764dca272caad951a18c992c145b1a46b331d261": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93646a21d058638673c200b213d70c50430de8949c64dcb8f1382b18707cd8c124160e2a6bafcad7b5c7b57f9fe09c11c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93664b1c29e1e0c8e501dd4a85be5130aa8d98e7ca00045000bbc44033ed3824364f414f8dac80e375385523d09502f50": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93666077a5b255a1c7dcc893e09b463ddb06e6580b2e44d673badd949bc2e30656b48c56b191e29a4db6af8736d5bde43": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9366943dfda764e40997457945e270c0328b7654146db69971376f9e4ba70807bd4c16548a1868fb940e232816c0a6b7a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9367c6605d017ef41faa8542da04cce58d41047328d04e83402adbf918366e6c3ce42c7fe321e1c8cb505fa13296a2d57": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93680953d21a8494ab135388e63b2d2b54a33842b4fe73aac1e22c9b3c4ac86c52852a25a2611bc0fe2ddcc3580ee6d2f": "0x000000000100000001000000000000000080a1a76b4a35000000000000000000000000000000000000000000000000000080e6e10607310000000000000000000080e6e1060731000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9369178c9382180df4561dbbb33fd5a5172ab4f4f7c21e1570c305a44b15999c7d9156ed29a389bc5438eea6a6fb0f81e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da936938d15e81c4946f51b759e218880d8008e832a74d321a8ebaea79e64ffe083a461052be6826c9d89fe6e751ce6487d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9369eec81206746124fe016c86719dd6f5cdfa78e00de89c7f882f85af10f6bb898a1ccd522bcc62d67037829a2fbbb2e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da936a12feafa346c21498422fa8143c031e81647c2838cd41529dfbf7c5bfdd18c22f2de929830850edb420b5a1cc7d500": "0x000000000100000001000000000000000014dfb866f54200000000000000000000000000000000000000000000000000006c9255159a3d000000000000000000006c9255159a3d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da936a97400a59e6fc5775d2ce99aa5af605e5a570329f3c3560d904374ab42e249a82b9eab9366df2d1cb95ec443adb430": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da936ae42e62ab7fb2b1c8cd7fb3b19b799aea459474f45c84cb7e354e0a707680e195b84d0d40d4f815920701d842a7c2b": "0x000000000100000001000000000000000020f84dde70040000000000000000000000000000000000000000000000000000e07d3deb150400000000000000000000e07d3deb1504000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da936aee746510be3bfed13c3a8dbe0654ad2e68f071934a7984e68d9b4a8696019c095e58cf8061fdb58c45f27080c1411": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da936b9f6ce8dbe5f4a456936a11ba8597b6404464cfffc9b2a185da1d95ca2bb4cd8e3eacae82dba917a4d281d77753201": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da936c01348157f18e6f2945e74a88762d1c41a455302003c1cc54239a36935aceefd1c5ba04069b1be897c28eea47f5079": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da936c901d362d836171648289086da564e3685d9f73544c9346eb8646cdd9bc53612f9bee66a51ce9b8af5f30306c9841c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da936cf47889a65c792cab9eadf7f63a766a0a0f10b4992e4a9cf66a45a03ea553727d6b43aa07dcb2e89e723f84427da77": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da936da4fa28dbfd720be9f7d88f0f85658ba6d398dd462ddb2eee5345ca06e0f594a51bfe3b423deb5b9e3a4ced6e9a14b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da936e5b2a50b2d84b150e5e624c926126014bdeea7e2accf330782d1fe682db03ce1712d47eb0a55479fd7e817a15d1447": "0x000000000100000001000000000000000040727ba1ef4f0000000000000000000000000000000000000000000000000000c0d9528a8a4900000000000000000000c0d9528a8a49000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da936f9d4d7bad6b50d04ad25030210b2ea1412b8e6e6c3eeb4be900b7c89844b0e4df66b857d1267b9b6bbb8034cc1e21c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93713fea47e64a1e1f3c7f5b5e8901825e66125f5ae1b6ddd999e76c9cf8446e418d32b3d4ad17d3abc774fa4ea004518": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da937192ccd6fa990aa86afaeabbceebb43dc13f425e1f39efe115beb2287a9948984fb8fb5ba1cff9cb647e3448853b267": "0x0000000001000000010000000000000000008d49fd1a07000000000000000000000000000000000000000000000000000000636278890600000000000000000000006362788906000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da937246afb41fc3f0de80ca7a54f5b1397fa8384967ec9dcbb3b98f26a8c9e6ecd22cee8a9be0420f8835a843069e48358": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9372e481ecbfbfcc7e9e408bb65582bfe4ee126a53b6456d57aa7a450f07bb07778934cda199bf0709b58f95ad8057a87": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93746784cf7228fc8f2cd5651515947c15e048135dd87022dc9adb6edf67219c35f53a2c7ec6a4c2b8f1d090c32597074": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9374af3b156ebdb6a66ba07d547aabaac74486ad0f692ab1caa20c5ae47e8e7181ae845c15e856880711479c99064653b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9374ee20b80f15f208e116fff4fcfa29c9ab7e2738ec6ea54cf69660c25363ed5e58a9b9672c8e54c9409f0a6a59baa2d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93753be884b21259619596c7e6c2714bbd0711a6f1dec98f6358c5f5058999a9ecbaf2c81a1091a85e21759d2d3c1f971": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9375527ef07f9ffcf86d69f3ee03645087ce9c00f283878393504878598e58589da74e8b04b6d4fed39cd4743ae132b2d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9375c91fb45ee2356e1b1c70ee0e2f1564eee3de09f75f386a2dfca7186c6a7703ac8cbef6f2336123e4380030e206f2f": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9376656fc8a38168c22a3ec300f4c08d6d404d3db454f4de9133475ced331b338d135213a81d182c1c6cf0d465ec30951": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9377b802a1450356bc8193f0a652ef3f31ee1f032af5f321bbb9ff666387fae0aaeca9bbb0df8ed1078549d9bbd9a2c7a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93781d5ad5f3ecd2b2b46f9d263e94980fa5bcc39942a4aceae7940d6e35dac56eaa123b03c2b8681bb5bffece114bb65": "0x0000000001000000010000000000000000d0ed902e0000000000000000000000000000000000000000000000000000000008d6e82900000000000000000000000008d6e8290000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9378dc4402c7d283317c7600d41621f62b844cc7f1c3f00a26e9f259ef02fe6253123dae66ad465c027f82d31f1c1b84e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da937907914e39f6eeb63d6ff7119bda47462d91143b4f3ca1168a4b11b775cbfb385846d66779de1f070286db68d79d296": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93790e9d831dee5e51654ebc52727a52e3e99fe37604fc205117a760d595a2c7a2cf71fbb9125a262dabec8adca59ef23": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93794a7b7ce76baa5a04fc6c0fa6d98044112eb981c68e86bdd845ec4bdb73d993a61e29fdae837fef3eb5463990918e4": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9379516e27a47aed2e7860e03a6737ae1f4c9dd3d9ab0dcf596e760966c85dc14352add9f5b4f7ce39109f8e49257ec67": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da937c499c27d3ef130027eef68e0ce3f81c6eb33de31d35fbada98a7c2f2ec4d017ea0c8907edad8706f59b338d7e41066": "0x0000000001000000010000000000000000e4f28c649c1d000000000000000000000000000000000000000000000000000034b425e137060000000000000000000034b425e13706000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da937dc09096b04c97ae7dd01bffa29e77c7ad860264311a27a735f4e871c222468408aaf1064e3f3e92869935083d36738": "0x0000000001000000010000000000000000d0ed902e0000000000000000000000000000000000000000000000000000000008d6e82900000000000000000000000008d6e8290000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da937e4403c9ea65c18fc699611b8cc6a55f26980391e8f8f7f4ad3e6b48e6148cab78f9884583bb51226a0d6ac88e9604f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da937efa88e48046900778625ef957960b1be501dce1c8f8f948f255a903625155421d71ae14174f24d2b5e0a94d60d4909": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9381c4fb668fd639deddc79d56a67170ff028ed2919675767d97e770949124751110726dacd9cf15690cafb9b28d36475": "0x0000000001000000010000000000000000f08e23b3f40a000000000000000000000000000000000000000000000000000054a57d51140a0000000000000000000054a57d51140a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da938298efc4191c673236cdcff00031b164cd21cbde997ff24be70a68aea1f96b20d5ca3aedf78ee029a1ce70397d8a033": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9383eadfc8e9c39e53de5f95282b2e3a8d0a90c16004333c48c5c59911cd7e972b8ed6baf6de815784ee2697820d43679": "0x0000000001000000010000000000000000203d88792d000000000000000000000000000000000000000000000000000000e0a835d6290000000000000000000000e0a835d62900000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9384c7d9ad29775a95b2c0dab99b7532f2ea0a033e2d947625ee1d6f2129f135bb9830a13cd40c58e5182bdc73d724211": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9384d653267204c7c6802d3d7798d457b763607f0f3b731d0a2186b831402b70d4fab5b06d0d837dea1a91b291b2f2064": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9385620b85a30d189ff7a6ac9e03a8f41d4c24bfa397d9116d69a2f9df3565b6db88c34e0b0828c6fcd461431f77bfa45": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9386204d6178a640b14c156deb74fe73a2cc47b37ccf00e40cfd3d3b8c9a64c2d53bd8ba27c7f8815a89ebd5e101e5301": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9386b090e29809f23e85187c8684e0763fc970c95fed4702de0860acfd15bfcef3cbbc90d9f6b9d61712de9ef3d181a00": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da938808d66dc592471397ddfd865106b9f2cd19bea7558ec05f63c8ca5166bf02748f839fd087e1c0688230e189228d85d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da938817a68281b1ae44f0030b1e8220fd4847f6505d10e43dab87073dc1a6ee1af7ad2f3138f5ec8a77c39b5e2d5e98e6f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9388fd0ecc0b5a519031cedbcd49af65622982cf1bf2963165fdda965745767325082622e80915f4721c76a02c7f8af06": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da938a7446efdce35feb572a0fe80b4a47f46ec628ec9fbdc38aeaeb65cef54acd0cd8309e010ce548f77749ce5f7487d2d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da938abf751e0fbe93ec0c2e35d6f91d25b206a12ef3fc7801aaf2c44359e12528b0daa030f973361dbc6ab1b37d4461e77": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da938b392b574476515d86cdb11c575e2fa0e6657fc5f5a86dddffa9495af5146c220c2050570562fa455885c4a3d087606": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da938c04324fb694a8ffb6dcabd6098f2d4d8774bab3d84b8f083618e6dd52b8cbddc2d7bac071d5627a2b4a490a6a33e3c": "0x0000000001000000010000000000000000f48a2e90fe0900000000000000000000000000000000000000000000000000008c3051df3109000000000000000000008c3051df3109000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da938dab8562b67b041191bbea34e11e8086ad327265e79d5f2461d150a697c8bca26a494d7aecdc3ac8f2ffdf2da45543f": "0x0000000001000000010000000000000000c09143282c3e000000000000000000000000000000000000000000000000000040e25cdd32390000000000000000000040e25cdd3239000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da938e45e9ab5d7f49953a716dbb2bd1e9d5c3eacad2c582a09342e67d0634856c6488fa9af03721b29c901da7dd10de207": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da938f9209a0d138dc144f70cf80612fd7a4e434af64c9832af61e940f6e149b985f27370c3c9339acd930c8501070e6d22": "0x0000000001000000010000000000000000743ba40b00000000000000000000000000000000000000000000000000000000902f5009000000000000000000000000902f50090000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9390f35b095b09ebbc27f47af8e69867bf67e183ef2081dea78a80f139ef1f3d88edb1967867e54026d329357c5c9ec0c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93917744a1778b81a8706bc9d1c58bdef88c4fd2f9d31732c0ae4b87cd5527031d0cf5563e24b71cf4524562e5d4a8d5a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da939270cf8c0d1a9cadcf55146f55f961734921b423472d5fa868398517438649a1f8f3fddf92b3ddef584c4704c59d850": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9394cae79fd351dbd7ffb80d5a70821b64c6d1f74652e95948d45b2b562717d6f3c378427dc65d7cc23601aa5eeaad04b": "0x000000000100000001000000000000000040f09bbce1080000000000000000000000000000000000000000000000000000c0fb7ad62b0800000000000000000000c0fb7ad62b08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93956317435d2fda20a7467166caec57feaeb6d2162bf352361493da2e5e9fbbb33ae158e21bc56399b6bea31aff8b338": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9396dff9e5496f5750ad3d85ba2ddc1df82e9a515f7f60ab5e4698e449c2db51d04636ead433cab5a3d37bf22aa6dc574": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da939700c8181f348756f7b271b680554897a26d588fcca91d89b237d60ea2ac728b50a701d62a867cbda5537e5a8692151": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93975cdc264e34f6edd20c73361a6d97b608bf52a564ec04d9da1df276d466361c95b33fb65042d1598d4aa7af7e6d736": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da939798c61c3a8fdab0ca6a9ac1c0b3300c81697f70dac485530bf3a1a4a6719e0e530842b514cc6bb53ef267983c00611": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9397fdc166fa5cfb24d1789ab1fc256621e04bceb308ca1a8bae91ee204fa176b35a13180ae2465af0f7e95749407c46a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da939ac50b24507cfdcb5477ef8a879690530d0d7fca93b41781a45489b8abf572e4adfcdf7e2726786a5822f43632a4958": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da939b6abe01cace058245e77ec8b6e163e689b1278dbeab6a8450db9e291fe465febf015e60b31ab381ca2acd348ab757c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da939c2b9977aad2b4043b87bf9f27f05433ac0e604c7fe6a5cdc2b28b137f14ee5a39b048d1d5739a132c8574fbfe8f0a7": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da939daaf0670bd178b60c568c4d43487878efc5f1e96087d0298901d3adb64e8f2cfd0b1821fde8b13312c76c52924f056": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da939f3f2fa59cbc51ebce8583b43529417b85a67ceab7cedd2f12720f0b2c9960433886715207ae5ae820c278af3502853": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da939f8e776696294f553f708389b7bd7b03b362e058d257eac78a087720eac99e5f6d6b812418adb24f386189bb975ea8e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93a096615ce807a80120d52ddb280ab73cacee396353b2f211f523f321f46abb4b4b28b86edb77cc751427e57301fac14": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93a1a1ebad6d1d28cd0be6ae2a2060cfd88fbe9b37e6fa402a27cf0c29c4b5a1c7eddc213a996a680debf4f42d3b75c58": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93a1d62b7f03734bc2726aa943308dc5f8223d31efa637aca8101f031cdf1cd0fa8efd489311cd5ecbb05b7f0fed5a532": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93a35cb18837cbfc13c3df77e793deb58eed7bf242eaed8feee2f82a0950017b090dea8c0fdca2a5470fa9bb22ed7a51a": "0x00000000010000000100000000000000001cac99092b0a000000000000000000000000000000000000000000000000000078285eca5a090000000000000000000078285eca5a09000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93a4779c122faeb36670f40299b5338e8bfdcaa473280384faf9bb10d77fcc3add8ec6cca226ffc5340c1faf37e28369b": "0x0000000001000000010000000000000000009e1869d0290400000000000000000000000000000000000000000000000000009e1869d02904000000000000000000009e1869d029040000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93a7aeecbba2cb993aa253867b1066d81e2e952ac98983310a6d8034b141f8e95689426b6f7696504e41ef15717223539": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93a97407b1ee4ed708787ca960a4d2d913244dff3d94e0c3d29299fc462cf4dffb6ec71fec1accba2e7c18660cdc8204e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93aa4592adbabadad7d4f8f727ce1dc9a2f0cf7443d106fb3f2b75810efbbf86720583c5035a2fb34c5ff7b0d6f4052cb": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93aa9e28d449535deb113dcd82c383bc2da9befe192830e676c252665632356f9e7a485b9a20fac8e58fac71bc193e96c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93ab83749f8e835c148b3e5719177ab11f68e0b8d8d239e550cb6725bf1a3b16edac034959ca8473f4623d0d012be5b45": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93ad1336f522df34d592f57d55310dfc4a201642c33726634ca412b05d5a50bf1614ccaa7950342bb3102e0e2fb75bb76": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93adad9f46b5379c7a246b2b5d9577f4546179ba8a5dd1d04160f8520de6490c7bddb013b1d626dea2bc0b35b38a7ad77": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93ae446e3bdecd8823cf12226579240e58edb5f15ad6b8be6bca90cb96ffd1117cf08d2b2648bc3a25cc5c4896446f767": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93ae9435e20a102ca923718553f54238694ea0d5fb509a1b7df1863c26c6f6aea4b8d5f10a154e2e1a0fd3f31eb785c5a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93afcd0fce14bf802805fb2ec8217c995b08a0443d8626e86fe98ead3b6653f3c45739b2137e80e1fb12915524209e711": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93aff5ae2e40d2cafc8607b001dfc040c0e81e20cecbafe698159e24d853ff0d9e948b4df307aae9931ef50b476239306": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93b0992bae9f258c3a8ce69f3c113908452f3cbef13c19bcf1176cc210b7862100e8e223dcc32f71f1b7f2beecec517bf": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93b0c35ad662ac7f9ec62f5449f94427c08f8757ef63d97cfa0096a478ebfcb61d9e746730aa96265b8c84ba68654770f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93b1da37b52e3815a49cd655696712bee42616a20326488f14282dbf8977eb38c57187431acebfc4807c7070ba4893d49": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93b47bd9934ad33c691cdbef2f0fe3a116a01b65df9887a6de7789c14461709d64719c379dfb0318d5307de936be8081d": "0x0000000001000000010000000000000000cc576c4694080000000000000000000000000000000000000000000000000000d004df91e40700000000000000000000d004df91e407000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93b4d0eb974b7042bb5246239caa989031e8b7087745db066a95aa2141e6b26656c4679fa6c78ad9fadadf4067e579c6d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93b51e2883a8a2567b1e9c0338f9d409b70b3efade996e30c8d16ef4b4a1eb32a6bb069b8981342ecd80b21c7e1dff877": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93b5a6b895679c65c54153ec000073f0e3c0575372ad62ab5fd30e969b040bdf1f906d07a9ab9298fbfcc2c1442f3df68": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93b85cfdc7e63c879ff5c3e5e95ecfa94e0c6618ac78b9d868e9466f8f73f898c06eef34a777f2bc2a758de4ac2dbb15f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93b9777c281d5837b9bb7cf1ee9773111823193b7e4b125063e85c98ce4c438914f011a95bdcdd62a10272919e2633619": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93bda198991fe6a9045c3edda1ba0817d728e8c7827279e1019cdc1755263e3bc827017f813040f0f57bc0258e833cb51": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93be2f740be42f4e42e935768d9fae5244eb3d4635185b7ec9fd0d66a100e988e359a6aa6ade6829bddc971f4a4676b5e": "0x000000000100000001000000000000000080a1a76b4a35000000000000000000000000000000000000000000000000000080e6e10607310000000000000000000080e6e1060731000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93be6ee9de1725dae17fd0d8ae7ab9961427dd7607fa68176eb7991f078cbd8afcadc039bbbe73ae1815b9b7230fbeb44": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93bfeea80c68e83121047333bcb075b296217fb42ab57c5295ca2ddb93972c2019fe51ed511d1e78d3e9469f78792a53c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93bffe5cf2c3f2b2f6e19c558c456f95f4c44eb9e79e7955e09cf0cc0e2941c52d54d73ee9b84085a085484a516a6ce61": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93c0b0e15e7f5a9cdc64ad84e9e01a78b28c1f58356490c35e5d3d31d0039295327b7664501e00834747dcef1b4810c5d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93c254e5de04848fec0dae919cb00e22b1c250cb0f20c3a13d7bb5ce57ec0e48e9761a08727dbf0a0f62adab858ec4102": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93c2adf3129b96025727e3af2f61a9749de4e1820b91b74a29d1c22bb5f189f05a514fd5e0760119b053550dafeed471d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93c303101e5020d24b52975bdc24bad0ca019e588d39cce76f3339e809056728f90d59f9ee74bd1cb31c305f282e0d802": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93c3f4527d81fe04550249e8b9ce2de730a38c6dc9e90639324df033065b27c0f2fa3da964b878db05a5db3b4a320670f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93c42e459fdf97993defb135e485f133945d76799151278aa65272123c9122032fa2fd2761fd16fc75c27998e8620699b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93c54114e042b065fb2e6d7b1724ab84fd2bbf9b02206387c55124fb7facb32723ad2d683f40cc3962d638fa9d8558519": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93c61fb7811c80958abc90bcac328a59f9465bb26f73f58192803d6ce98dd206fdd2bf94c6d353e38d42b8a518596ca32": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93c6dbcb400fd6e8b56a3942f58916aaa22e1d7799bd111d2af76ee96639f4b9fa56a081b85cdb8bb9b672216a5438b68": "0x0000000001000000010000000000000000b04aaf5d0e17000000000000000000000000000000000000000000000000000038d1ab2c36150000000000000000000038d1ab2c3615000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93c7277aff3a6ba3ff0dfeb3e45f593070a29d92a161374564fdb8302a771dbb282bae9e10c5c95be21f0d38a67495646": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93c79edbb443be0a9dd313398f3ddf9461aac4b16503b87fc8849c51fee1e8184a8a4a1aec832858c2452a7b6954cf354": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93c7bcd5fd07ea6b6b29dcdfec7b9b2dce0d62a9e03e4a22344d31dfc05e68cd299e4bd35d6c774d5efcc6206cfe5d324": "0x000000000100000001000000000000000084dfbfd5761200000000000000000000000000000000000000000000000000001cab6caffc10000000000000000000001cab6caffc10000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93c8a376541f59660b234d99548b1193d0c05634b8102cb992d14e89646b0b188134de9acbc4afb7d5dc99220698d0720": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93c8de7ac68358f7995e337eb89b5917d421349aeb588d86d49ae5833e79733be856f840139e927217839a4d41fada151": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93ca5d9fc2767dd641046a8a4a6ddca8e02596736c0cb556e6408b89658024e6f3d8b12df50a638c7ba179b7f36aba217": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93ca7a51963b0e7f33401b4a0c4f8b5444ab0729fab3b1bf70f3d675a82f912b826e97ccc4b3d862106bf5b21760dab30": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93cbfde155ed20bc126bbe7793a53de9630ac5dc25e1c979c2c843cf11828adb23929f32ad77b5ef90da370995196bd30": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93cd350825b852a62c6ccb06b1092154c96d48f2d6e75b7fbb5b476f39ac6c44842af333db617501dae156f4ed38b3537": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93ce115682fe7d78b11f81638f32c5b5c5aa20fbea0f7e356a681a1260c8dcf0616d58f5fdee36c0711a4e0f8ceeacf23": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93cfc4d141f356b1591dcad4aed0ee7a292aa41cfc652da0d63f9b6f8dd7e76b0847655459bf0119f6ff63b06b374dd3d": "0x000000000100000001000000000000000000c16ff28623000000000000000000000000000000000000000000000000000000efeb59af200000000000000000000000efeb59af20000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93d39c6949f73530bd4a378fe6975b2db125e1bb1fc73ef378775f1214c41320c48c10f16463536a13232b1c030859935": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93d50d70899592581fee81aeaeab0a5ea2c8506ee0ccab3bd6337b467a6f908f277f919791bbd5a0e36bbd4ba095bb735": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93d7a2f0426186026c01842d7f3131acf284df819ed13766de0722897a98c9545434970d5a2e1e69f9ccb91504e8e0b0d": "0x0000000001000000010000000000000000d46613b4431e0000000000000000000000000000000000000000000000000000bcfcfde1d71b00000000000000000000bcfcfde1d71b000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93d7c5c55c74ec039fd36dcaf821a0d17603259254088644263d733a5582a6376ce31a1ee0aea06b7dc475c6e4efd1019": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93d7fbfe12dea411f362eed2090b53be242e2e48b279e2dbfa523bf09baf82a2890110f40642be4a4b8f346ae980ba27f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93da05b18d4c4080f16c639ce6167b79a2eab443b5ad3906c34523f943b318fa46667f59fab0492ab09ee76d7068474da": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93daa20290f0ce28104bedf67f5dfacebf8db4197b6aedbbf7b4054260f882e92a8ebd50d21a9a5013e4401e01195f703": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93db00a6dee5137f8d36b69894db2225324ef9ba539131245a2f2965928b4583b9ce6dc76cb42b0023c97fbfce9c0910c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93dc5702b6b5c0af1cf025ddf9550099eb209f81174600f6d3e2734c493c7d426e729045429a5d158f7828f1a3b89110c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93dd59d3f74ee79f30b3f43e662102f6e8c9c16e11c66e8abb8c76dcb58539e690ff4ddfe8a2b7c362962f79e5edae247": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93de8805b4f213867b3a3cc52b5ee19b4cac152a9ef19839b3f30bb64611c2546fed8609e9371436a0d3ba2d98f156460": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93dea0a4486ee5ff95e78b781e414253d0ca69c95d04755ef0a2c5880c615cb7bbf14e6ac25759c0cd6521325157f0916": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93df2a6a771a8ca378a34a87c234d2d961f21ab3468a33796839c0a4a143463a4e8d15e7ae93a112eb97d51cfb421d387": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93dfa1443b28f7d7b1c269780bfcca7676cdc191fc44aec8aedf721b088ff814deda63d4a0b3137d8feb759c8a978963f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93dfcc93188fe5c1a73083f6fda8f35c21c68f039034f769a7566b2fcd5f9021c555149c1b214d9f2da66f189e1708829": "0x000000000100000001000000000000000040f09bbce1080000000000000000000000000000000000000000000000000000c0fb7ad62b0800000000000000000000c0fb7ad62b08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93e0b8ab723ee005224ca04367c9661d8ea601d6d0975d09d2955ec880155e837e6efd1b6fe69d0daa99853b883096325": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93e1ca2236dbf3dce1e0ba97b47a9e07b6213129527d2420decb70fa6efdc335e288f152e21d8c6c9eefd64efa5812e6d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93e2cf1eee81f435406752e1188b79301e6e5caa63e10c2f4ea0a2d294f80522cbe96c101804cea6db390a801d718bc54": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93e3dc1a393ae3c1123c5243521ce84430897dd28b1b4b228a2f853969aa40aa4c39853cfccd39a199437504b778a4961": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93e498f83c3b33e63e9e9aa4b6bb790d0a04149f62253a8e8d9fbc924cde21d62f3ed46c3de400b4f64bf1d854b186f24": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93e4f222a6fc6695ce9101ecf839d7b146e4366c42b31b18ed4de86dd56b4042f113c585259346f559efeb9a94306923d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93e5f640cf9f7793f8b8e5e33745a5c1b70e5a433cf6f09379686474acc9367ace67fd0def5029009232d519a3e6d2c31": "0x000000000100000001000000000000000068740a6a3402000000000000000000000000000000000000000000000000000074d7ff4107020000000000000000000074d7ff410702000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93e769a03a15171de87960717473e806780df46842e8daff69a037a041defc604c139c3d37fc6409b79ec96331ec2a25f": "0x0000000001000000010000000000000000444a27760f060000000000000000000000000000000000000000000000000000e86ac157930500000000000000000000e86ac1579305000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93e7870263936cb20b4770c9dbd139d86f2c2f29eec2bd69b302a63645c8f64fdd7004d94e5688b4a642edf19b024a96f": "0x000000000100000001000000000000000010a0b0d5611200000000000000000000000000000000000000000000000000006c031a5ee910000000000000000000006c031a5ee910000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93e7ea42467d1db6d3506a5d14dfbd10150938cf431b246eec59c58d90344ccbfe927b513911c1862174e44ba55cc8f08": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93e88e98d91fe577ee26ad991e26d148a10c860dd8f74186b2d303449bf10f0a4a3768e7357bec74e4953d4bd904e8f35": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93e902d94622b8ae024c75a5b18fd080b78774ef550564a7cc29bdb80b4f10117ce2f9192fc583d9b4c36165ea2324322": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93e911552a43915582dc463a6d7ec68f16685a75e12b4f9ab905042462a714d3f861a6896e2bd134f4f58623dab212064": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93e94fa1b161b88685c2198264b3977c2de0ba3b7c6a85dcb9387feaa7be1f4205ee36c7bb4da12923b9faf1eebe42408": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93e9635332a0de04ec35975b09c99653aa4a1c625100cc21ac81824f45dbea12ece70e17fcb2c81f6f19f7c62ccd3dc40": "0x0000000001000000010000000000000000008d49fd1a07000000000000000000000000000000000000000000000000000000636278890600000000000000000000006362788906000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93e9deb9fa517e7abb86611d8e0dadae99c524996d79e6ff37617c47fec70bae973e040753de4eaf7ca5e0cb779b2bb2e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93ec28f34f143ac7ea4cb94ca51c534a61e06c6e52408cb1b9ff33a111b623898c257a69b33a5954632e6fa2699cbdb5b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93ec3f6e4b013bf6d641f7450ce043e520c0aadacd4164abb6f4e5d1c907a6e708ed47a235ef7c3eb31f77f371de3336f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93ec43058ed57311001bb479546814fe936d437284507e8d391d01d260e67a4248ac8620b8e333baa0b3108ed664d925e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93eebe5586a32ae784c6d6af2ec1876a02028dd910f30664df3829d65eaa0b93d38fe79a401916ea9a1a380d3c43a744f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93ef0b37352bce16d8f23b8a59600832d1e0000fbaff3741480419f6ddb42f16893134376ff4dd0b4e35bb42b3e144429": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93ef12689813980efffee6f85efe4b3f984157ad9dc10fd2f2c6e00d1d512aaee918dabe4c713a58dd982e25e6334e03b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93ef93a3cd3d8ce076925ec0122d57cd084df51f13d2bb5c68461d3938eb085bbed10b870adff9a997a17ffcb294a116f": "0x0000000001000000010000000000000000e421c9e7b9070000000000000000000000000000000000000000000000000000cc08e9ab1b0700000000000000000000cc08e9ab1b07000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93efe3c0eb4572ffa451848ccfbf89542c60fbd1d9ddd312efc0160db2736c35de4974c9eecd02f7934c9318498704e91": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93f0ef312d70cacc0fa73865a1f125c39a091b8dcea314cc21f3c70e484f18568b32b1d41c0f1208f3daddc625b239038": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93f3af0a880f6e60d03441da1ad1d08f1645abfe7c2d13a5092b1f489c9c8119115e1ffd8b27b7e4ac062aa23be2a0e55": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93f612b62f7beea0449a7b7d2a1f1ff7408733c73c1d992c358a937e52f810afd1fb2ee8387b0692cc45ccdf97f963467": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93f7e3af092103ef1c18de9ba99dd03745cff3098aabfaa88a75f2cc9f1db7b96bc427fec6eb5a2b8bc9e613a7e3ae17d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93f81c80ef17004d5bf4841e99843bdfa30ea49f5292c6021d8db65847a7acd6c0ab17dceb1537ed5c94f95e54c941200": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93f90b7392c699fc5f2431301d022b1ea7a7a5f759444657faa370e0c7648ea82b7de38d94095646afa9889dff83a2b3b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93f911222a94d39804fb13272506980807458cdd19ac607f35f2f730d62335b20ec80fafbedd457d0b70e8247fd0f6a4c": "0x0000000001000000010000000000000000c09143282c3e000000000000000000000000000000000000000000000000000040e25cdd32390000000000000000000040e25cdd3239000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93f93cfc56548592956fc8d6fb5d8ca44424f97318f06d9dfe582c9f1285fb020b501ff63d0d8c1830d0b243a308e892e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93f96db6aaba68273a5c13840192d906786a8bf87d245a90c9c4e0df3829aa5c004ca1465ecda2a2006013ca81becce79": "0x0000000000000000010000000000000000a0724e180900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93fa7fec8800d32597c97e6f456b4246ba212aaa0ffdbe289af9f6f256501e74c277625090ff24177fbace605d132130e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93fae20ee47ba20b4e49651ada33b50277c0915e543eb13b9e794a43f27f2e972b6b8bf8279d4a8f84d55152050d58c02": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93fb40384c07ff77737435607a7b3e40f0c28791b93bb2dd70dfb66f5db30357899dfddb7967ae881b375a8bfc33fa449": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93fbaaa1b6a97c5b64e57499e4ecbcb102459febdb68bf27b76287107279caa968e7e4c397df0dd13627cdd018491da4d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93fcddc6b34f5c400ddd5532fab532e085da0af0b23725f8cc0877b5f1642c53614f11a714410dff0b701ce7ef959a85d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93fd075ab363caa322cfc102513b991f4e037d692951f268505d48389c9ffc60e38b126f3eb8e9adf17fdf6c8961b9323": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93fe5468c461734762e01ab36b84c42222e1a58c673b1574b4c7ecb0e58899ab9f22e2bdb67d840e51b78c5bb9d2adb62": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93ff9271bd11e0aa04a307f3160cbc85e3229357d489998418ece3255e13697b6d3822d4b12bc5799353a9c427183ce5f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da93ffb65954b261cde4ff970e050cd9e3ff4befb32bffac93a1e45336e81dd6498485f9b13935ab108db7afe0bbfa71c68": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da940025e1a68f2d8e9f14d4878a92fcf78ca0aa1b71aec0665836b5d313c1d9ede927655f6e8d81dbe0f6e3e011a59117e": "0x0000000001000000010000000000000000b04aaf5d0e17000000000000000000000000000000000000000000000000000038d1ab2c36150000000000000000000038d1ab2c3615000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da940101219b7d5fa6fd00f91d0131659a0fe64d7250ab88fc12923c2ee9980fa5e81df8313664b3fd74f2b30615fb7af52": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da940178ad221517b6040f5a846ec6169309401d82ab61b9e917fcd2e166dc8238596256daa26fb58b8be1f3f517b7d1716": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da940249224cd56ecf77e707d2b410d0b19c63422b253b1418b4a963ee7c7713f4e8381143ae33a73476bd5b4c2957e460b": "0x00000000010000000100000000000000000004bfc91b8e000000000000000000000000000000000000000000000000000000bcaf67bd820000000000000000000000bcaf67bd82000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9404a8b478b8efe35e5da264f04d03c8ae3b895507471066d28dbdfcb411578b4d48de9907251a401b2ecb67d0d62af60": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da940617f86bc71c80cd8c99b495efe2964d2e7ae1ca717eaa45720e8983c000ca4a6fc3432491d1d058eae63c1d08e6921": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9406a1097d00c9fb33d78b2c2a9c8875fa8e1445ccbf01ee40fe0b4919873bafac2401ba1127d74d12cd28be18392a531": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9406fd8123e438b3c148260c61240c848e479db98168cecfcdb7bd7801cb6aa6cdb06ffa4366757a56f376c7c44400346": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94073ea34ca1df6ddebbfcb29bd18c33bfaff36455fee6d1efb593d3523fad1d0407f9ef702b0bfb345594905a7489549": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da940743357d9ef18971f386293cd2587270677e35a86a758971beefb46db4e5e615d1256b1dde85da5b4ecf50002536e03": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94075c4598e8074a83bbb0fd312801f4f7e3af5f517a52a3dfe99f4c48c07465a43e669095ae7b4aac12076b21f4d3305": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9407f7da27786ff5d684b2563ebcc1a3b965c8f38088accda2f6dcd48c7a93a42fd78677174dda12fc2c5fcd1c28a910d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da940875708131e508546973fe565a5624f34b38a62e6ed02ac19c81d4084e4e1489d70b6bb25a0aea367e25ba474878c0d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9408a98256e0292bb9069fa6cef096e2b8e3f046c4ac95b03d9a6c64aad4d793f9471cc5a3a01ea083e187023362ce323": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da940928099977df1bd10f0749db89670c7722da5066a4805bfac13d2cf938d73779cdd09f14a4e13a5ee48ccfb62183195": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da940952411c1b62901a179c134e83dfd39c2a861e0102d76aefe7f11c7b2d0b972dfae5bee9d34c7c3b9e9352e3216ca2f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9409a54ae08287c869a11adc4cb46045daa1e27bcf0798b63563c340d6632b15457b75acc2925808897682ac44b545837": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da940af943e2689cc47dd69d8b7c6e6eaa2f68d0c1d08c3c201934fd44509d95302bcf9f603a7009a131bd5bcf7a1ac967f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da940b7c6a12639f74cf487afad5a51e9d6ccb775bb947ffdba7c88899e0fd965bcce365fea833533c6f3fc49e3dec9614f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da940c0d47afc30b2f6c2c09d3a0f4e50cbe63a218b5768efa06444033be3c48f634d9ee76ea30b207b06fe66d0b24ce270": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da940c648b8c7c40ba48c9521d6f9878e6a729fd56833e58baa37ad54130a8f4d9be7f510e159b0f731af9b4fd8a950231a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da940cc15551c813f1b7ded40ede5b37cae004722358f4fa2e0709ee4ba625e0784fe88906136a5a5acacaaab64cd63835a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da940d167d5eb2c9d1d4265a88f8d45b3f69ea80a5749bf83cac000c2b04416407107f5a3a01f2d433619253b0cf0ab1120": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da940d487c9df807480439c3b41a34c18be4042ace453078dda1b4ed590b945124ca62504c022cbc53786a388e9fac5b920": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da940f76be3b84523183574a4074d73bc6758dd5edfb5520c97e9bb4f0ba4e6d0b2ab71ecfd36ed7d644fe59c90bf8bce1a": "0x000000000100000001000000000000000044bd5fae6e09000000000000000000000000000000000000000000000000000064302581ad080000000000000000000064302581ad08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9410f68afccc3fd948f2d9a71b26d9bbd64a39420b7a6b82845a05bd1b2a5858d98541cb5fece8bdee629eb6cb858aa06": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9414c3a5d7644b3ac96d993c5540c9aae10a6f5137b36e499989309259fd693078a40838da25deebd140cc9464b40917d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9414e26ba2e7567bdfa3df4605dbbb2ebee82cb443464dfa250e3c910dad49177a4283fa640a47ac253f8198784a9876f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9415ac6df31342013f01294e1c9a504b628df8573680b1c18af8787bf9b192ec8e495d0a9cda72aefdc7f31d81b9e752d": "0x000000000100000001000000000000000014dfb866f54200000000000000000000000000000000000000000000000000006c9255159a3d000000000000000000006c9255159a3d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9415ea02b1e4f1078533b31db1933a147685c3ca59c8cf6cf9c8e9b4fdc3966b3183ca0e600cddefe1c498cd6811f545d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94161c9a6a6f82900ed6aa7449153e39f68bdaa0768b99d09fb54671073a63114d7ab29f4daa62cccf56cfdc678d1263d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9416664b703dcf55fa9a03fda49e2e76ab2a71431b161f0b9e7a6e120c96af6a709affa8b293afee2a5f4215dceae061b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94166b11cbce835c71610575774f3abf43a08873bb101fdeeb7fc76d7a44b37008abee10989f0752aabb12773271a9e5b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94180fca8849044b56e87b60a65d6ab491e04d7b5f811aefbf00032a60144cdb488c3e55316f81ddb0221cabe7dcd3529": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da941820ffa6545a0a12aed79e02b190089a8b50c3d18a2ddea79c597c3b1abfa4fd135b2fc5f1c71a767ac618d9add6e48": "0x0000000001000000010000000000000000743ba40b00000000000000000000000000000000000000000000000000000000902f5009000000000000000000000000902f50090000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da941842d39df5333a696b93c0baa3df9eecaf0f4e48c373b4d172eea6e44a121fe361106008e3108016e22516ba4b9406b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94193c6074dabe72c7e37d59df28bdbb65604ccf143203397159b0d857c37c1304d135655b31bd808fe40e124dbfeea19": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9419469914437383d12a88654df2da8d49c8b73475fefa2e64227354612b601fce97d09dd9d031202fad49d79f4bee406": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da941b08479de21f25091c1381250724e23089913b32eba260e7acd8c69c9df61d170c74266d8d453f85130bc9fcfd36954": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da941c9b4415be34ebb53610b110131b2d7aeb1f70e7b5ac4eda586177928e9986c1cf2b12f726360dbc4e0ac2c3a265211": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da941d5dd6f427cad8ec4703d4d5cf26fab900aa42ac4c31b885e3ae8976c4aa4aabbe20af88b398c38dc3f3cb3538e120d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9423098f85a671420d872a0aa8dc121738f06762676bd5b072b272d1d30c7b0a37cbe9222f219b0f4d7e88fabe7539694": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9423990e55322381ca9eb4335f185edf0ce60d7d4a2bcc1932aa46f6b64828f5e5e3b79a789bb9b635f101381d9d98b13": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94242cce0b0a270f5303db1667ba3686fc624fa1e14941930e74e68892b81af9f11e58f8e580a13040a6c887100023251": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9424693a745efb5cd25d2e01a8c594cd1e086f3646d308841a4fcab1e7c49ce515f8dc3a5b0aa4a82b334b741080ec022": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9425a52ea2f10e8516abe806cb59cbcca7f1fea049097a29cf655f376e9646787441c418461421f95ec18d5dee5daaa3f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9427c99a1db2108f5b3ec4d1f5a67ea10c789a757971f1c59755ae609df3f777b4fc00e18a6cba91d9037d8e69a6218fc": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da942a12d7e179d74d668db102270eba1157813e5bc451642b80ccc140ee2e76283901eb56708fdd306453087b9f6645b0b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da942a4201175dd754feb22a09b50a96cb71bc444c9a53503c262abb5e38fd451b47c4ace2e906fb6c02b035e5d5335f84e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da942a539d4468197c354efa007854c627afccde15abdcd2cfee784f3cc97b860f82ef22c9bcfb749f26a1ccdca14e2911a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da942a74c2bcc4e3d7758a7a60ec7a732b96eecab37bbcd85b835fcde2356c6c3f8415d2387c82a2b65a821c5f131be1815": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da942c00d6d97c61809ccc72bad3fad92d36f9930ce8e985a94fd01c0c51d1a344a8546ae8fdb643d274c30250703c34952": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da942c57c9b0c4451fa3f28e0a935b8960d38f4c59aa8c07741a056ef6e61ff5034545eaa8f15ed8eee4c9fc700f884bb62": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da942c69ee4145dcf9a01b90e5c2b4662016007bad4ae1ff6817a567a74170617a9bc35187928cf8fefe9dea756172f0009": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da942dfca3578e1390d5c7ee389cff2e329da4d0b33796517e1d6c6cc979bb7aac7531b0f1a30819909e49d5eeb4e3e0226": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da943091f45181681940da79e147a4c7a449035bd084a2b4ea40141da65b49113ba48f663e58c60908516acfb05b88a9f7f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da943141a1fd70f463e707c03ccab0a7148fa03ad3d8ab377880645e39d805dd06038c46e40179fc22f5e094f3f4d503049": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9433ba1266e2e98269bdd91850e73c9390e6d1b8241a10f3767f42712c8b552d56bf477605b086c644e443c2db7bb183f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9433c1a933440481acec408fd25a4b49ae43c0e98dc786bd3c0e6eb64803861b8948495d9a959a75564da310997b6d100": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94341859cd938b2d3483a472328671686f6c7638ee12c07f20e3a24906733bda72fdb3847a4991d0d839ba7bd67925a74": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da943735335ab204a9fff68137dec3a69a75e662035bd55d676d568e7e18286d8dacd1ae5ae350cd2c33a20821b2501fa33": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9437502721307e73e89780de5480092c2d41b6bf2fdd3a8dd0ba0ff53783c573b2c6cd871fa7a17bfa7973b282917bf67": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9437c5fa5954de5ddda1779210eb177d7ee34924b713ecc510ce4959f9853823d9c811c952c4b5cc979ef8e0b980e101c": "0x0000000001000000010000000000000000dc08f8f9736900000000000000000000000000000000000000000000000000000c8d524a0461000000000000000000000c8d524a0461000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9437d687cb54a7a6571cf87a497006c7e5cc907b6ba9ca44a556c6c65a30b60f52f1a974859c4bda5657017b316db7c60": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9438830afb36dceb7753e6e9bff7a14c46a41b0a7a6bda9f780890d055f325ca28e8994056eff8c1ba6ddc94e78de3f41": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9438c25dce9839ca3020b9c74dbda84216215e048d3d69048b731338157495033a8ab5702fe7e3772840f473a77fcb10d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9439117feefea929aeb7eac1fed696969bafcf2c00fc153d064259f0f5b7d331e32fdb3fdaf6e8024a37cf36b78357a3a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da943955a6a368b4cd0e8f8fbe0e72784949035abb07640ccf78056668519ec4763daeee311bd26e545e8d114b75ccae202": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9439b31072f88a910152273ca226617e4cc76433315d6e08c0bb34a50df86f4c3029f73d0591805d8f23e8a47731ed92a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da943a2c0d2744a83d985810f7f05e51c65ee94ff55191503b105dd7a6c5d766cdac6b7b3f87e00d1a3ee19169fa053383d": "0x000000000100000001000000000000000068740a6a3402000000000000000000000000000000000000000000000000000074d7ff4107020000000000000000000074d7ff410702000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da943aca40868b0505fafd83e4150698da96663aa6c3b4781d37c18b158bb73a18519a2d25f0a30bbb8b773f550ee98cd1a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da943d6f1635b1663bc1c8aa7e33d57cba27a7a5966fc20dd71658740419c497f70f8fc23e80267342baba3ef24755b8074": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da943da0970a361aae6066ec4c1bef4c0e5f46dc42ec16905d18b77a7e5b3853587a05649e6808ceb800ed40798e5811666": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da943dd9d606e27f6ef4af9b5f6554875c60823d190cce20b6edc3f75dfdca38114cfe3b323be0014edae05d804e2b16e1c": "0x000000000100000001000000000000000000768bc98608000000000000000000000000000000000000000000000000000000aa0f2ad8070000000000000000000000aa0f2ad807000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da943dfcec3991a68fc6e2b2471fe8310901c2496f6c52774a67355c1f7c7bdc9916346cbbf2fc9376b9a9f42187cb96fc1": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da943eeda0c836b45521c9f15ea43180cba36277aeb8da06ca2ad2ff8df7619e8bf167366ba7ffe524654aee2a700e5e277": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da943f2d0d337760c2adb8bbac8562680102671eadaf13d8ba22ce4d44009f5ab420031c46b7b5f287212ae970cc9beb376": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da943f424041e9fa20a1ff281ba6973eb316a32beab0e52b01ba3c1504c0595f80049a94897b8912622fe0249a538791270": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9440a150bdb79e55cb10513f8f072fd1d109b3c1191f44530d481646ad552dbc35092ac2cb3d31929cedb1802c77b883e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9440f91ad30e134508deda6b4b3182934185a6ee2a9850039e0828418d168587e729b9ff2ac1795d84781c71329502405": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9443f4fd1fee71ca35ab2506abc160804689982e24f0de333f79e478ea71400dccc7245ecaf964f5e1398c101e97a2e62": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da944448db220ece65b86da8b062d4e76ae0cbccb3d30eaa11d0a06525f097a2d4792bdb23cb1648fb52dd673bf7561a54d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9445ff5dbab0c29999c245f40c13ee28942562df6faed11f620cf56839a119a858f029db8efa0961218e4239a5be59536": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94461f4f77813b41b0fb677d733ecdc17544849b7bbaa3c9db7ea23b1264c6465a26de7d97404b85ed4e636d5b12d8a37": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da944660d17344fb4679b35e89e90c477bf2cfa0f72df4dff05b27a548183fec8f5c69832fc49dc339886d926c4a8ea683b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9446f3da5e6e1486f88a84608c24a6604aa00ca89d8523ea5542990ef0b8c5fa5fb178a2e2fdbf7c3ce549d708ef9bb4c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94471b98214313dff61313c80f943429b8c4c1b3c3601eb6e7dd79ccb69dc7d5e3faa0a20a6f410edc5f0a4602c00ca1a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94488aa35af72dfe44eedb94fb60ec35afeff36060ac8239363377873eb1af4bf574c4c01d66cd194b2c07fe66ab75d55": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da944919b6ed3814757b8e76f1c8b04664d36a884e8ba7a8af7eb5679213cb3d8b21ea0714befe582c6e2aea44843c53023": "0x0000000001000000010000000000000000c87d640b1c0b000000000000000000000000000000000000000000000000000004822684380a0000000000000000000004822684380a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9449375461b5aa2a6e7af1ca3f09061bba8cb8bc8fe59ed6cc4bb2c987d613739a25d34f86f34e18bc47625867437d474": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da944941ed5bc99035b250d0e31e900ec113849f494c5a502d7245a5fd60472e5b40bf996e88b71789b0cef70d199d01e33": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9449673c5209ab7ed9e0dccf53b97cb75647015ab89af386a0f7ac8701a3f037820905cdd1f151177dc6d509fa1f39713": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9449af2b5cdce15924b52b454a8c10b25da8f06ba0d9a284a7e58b07e70a0560e61831305001a9ca70eeba7d72dac6847": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da944ba20f3efd4cfd37908131a1991f4a11069b37ca6be6fb6a8dfcfc3d62dba15c8feaa7af0adf74f6d145caf2d6a0d5a": "0x000000000100000001000000000000000000e941cc6b0100000000000000000000000000000000000000000000000000000047adb14e01000000000000000000000047adb14e01000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da944ba795a6e0ab04fd3dfa39930246b6e1c8caa8d040719665456344e5c8db7e92ae3c033a1688df714e3c35525262578": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da944c126d7b8333f22e822930ca08d6b90c045b4f48b08fa1ccf83405e81c554c66a62bf32d2afca951076d9df2190d534": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da944c63f4f80b554312e1dc1ca6af3cb9b30321f2b5b510ab5c88f43236defe5ef829ee54b05c228fc28e67c8fb22a395b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da944dad468d404353762836df1e0743af30caa31b798f49f30b45f586b5d277809e54d7926b6fd3710c8de58f5840d6338": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da944e2663120e24a691892a8b74f2552d1533cdd917b56c9945ff221b9f2883698a732040381140b7f51e3af79f2cda7a1": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da944ec003203a9664c3473e215161f76ca4a7b69bb22f3788bb48acdefc49801e6ed2366fbe83ccd79cf0291ea8b22b225": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da944f517105f7f286ef1ad4bbeab660c4e3e7a2de0ea907bd692cf27f974d6a1dc7f875b5dd0af85914ce7c159f6f43155": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da945099e735095bda3e2d032ab92f8983710fb511a349b3af609909ffdbfa78e623865dafd935630e5170fc4ee3f5bf51c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9450a6995058a0f9fd302501c21bfba5c5063df0a418200ae2a8f311a74c2be64feaf7471c0194c5f0cbab2b5cc895875": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9450ab6deed9c1c556698bdab9573e587f24cb2d4adcf5cc41ebd887b5df38b2f2313cdb219061d7680be82f9330c8c01": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da945246283093a165586a300b8a9d8d966920fa928a8b50c14b2e9fdd109024f0b909d6b7186cfb5f9bfb9d6baa0840623": "0x0000000001000000010000000000000000509c4e8abf200000000000000000000000000000000000000000000000000000f46901da201e00000000000000000000f46901da201e000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9452e6815219017774bd6cf90cfd37ab8345a4310696d545a4703f242be50222b3f8aab75f5a7017fa63d0653b7dd4e14": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9455dd21ed1bab718449dd6a98caf9caa5f84d7fbc6a04f0ce1152aa0c04121dcd4c625ff41ab62dde8b227696960480b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9455f350baa15c24aa32fdcca541d50a8b0aa7d9a90b434c3b3e6875cf8595c6d519e3750680d3b67ac891b71a34c2938": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9456253eee945d243eddad99002585a8c4c099217ea45731c0137140131aac8c480c35adb0e5103595cb99b113848805c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94572fc3074e0d94c62017686660bf3b6547a5ad6d6b646943924b4131ecd1da64a0651dcb3718ca80fe951de1fccc44e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9458289be9b73cc04070f976cc23a2836b4edf2677961e86debb97c399182711ee09126acb93120ccef529ca2c17a3e76": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9459a427604c787af0932f17af2784a8f9a6aab04c8efa298f9e2151e8ef1b6d9e754050e741cef3381bf3596235efc3f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da945a559c1eb9b3aa6a5b29398737e11ab2056b5ce4d393a980db765411ce9da7de22c287bc32c691d23033dd58076901b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da945a6dd8f80f3eea688128da9188676f0b8180cb66ace479017ca5ebbfcc5e44405f2fe71cdae51f21cc49ed6f7683c29": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da945b3f9e1b109148bf8d6bcfcac58a123a02c4404f78a6b673dc2ace59ddc796f28369ae61db4000c99b63f7cc7887b0c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da945b8a9b12d8bd733ddf4e600cfbd5b094e21d765595715e768c3928a594a2a434c954e3a50235d2eba3d68eec35c3234": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da945b9bb0d7cbc3b8f3955d7de0c6670f29ae53fc757923064d1bdd210254cb9b29584a0bbc8e1057b7bd36dcd21adfc43": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da945bda57888e0621e2303158492ce62b05cf9a1ea5ca89eb5ece11b160157f93962c6038c1bb88d73e41ffe3b71ca4f33": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da945bf2cb6fdceef89ee41236ba331856b5a5feb05d8c68fc5ab61ea2dca3cb7a13a825daf54473bdd2677555971e1ce0f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da945cc281909fb42c4ba72436b180742fc56af286e68b757476a157d1180d01180a870f639f07943ecfb590419055b0665": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da945cf6263202dca00819977f8c0d24e7691c821061fa2116d32f827d0906cfb0c38a3e6762661841c50168623ed02ae34": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da945d9e40c0579cedb8fc2a8f20d00ebe7d497be3153e226cd76536b0433bf91f3e64194b11cd02ad254cc07507cca7509": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da945eb446cdf0ef76ff5ca8946a31c70ba54e1f081bb13ff8875a97644445414d0e32224b49b4b5f471164d488b0f5291c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da945efe729a3fc04ec97f2660ad235bfb0cc08e6e845e4c0c351f2694e9b8c4dec40328d7212def0061b4ff45f5c569025": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da945fa9316374b6fd9d6defd03149ae1361606e2127a75cacf1e36f2c74a118b3245765e9c2e839b5c5c40d3e2992d2d1f": "0x00000000010000000100000000000000008062175ed15800000000000000000000000000000000000000000000000000002012e1d8a612000000000000000000002012e1d8a612000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da945fda8d6c8b6d6bb8f5731e923113f14f2a93ee268ae32f914019a313f164d590ebfda5fb240a7f577948583e797e104": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da945ff00481400cf04d49ab90fb6981cd824a38a4040e7ebaa23ec03e27e252452ac587a709765c1ff57e3e5b91ba8a017": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9460aff72efabac68dccf5f4872f66c2615960c38e07613475b5cbaa2849cb65a5a9a11ea034860a4e7519d611f62b00f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9461409a347bbdc2d2ed223ebcaef09b4a641c91776caa40017ed163254894ecbaceaaa9e6851ac5773ff4c46c28ed433": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9462eabf17bae880a5317638c83e52abc130e886717331653f24c72000e2ce07fde05504af8cc5eaec2c8f89fd331cda7": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94638d8bcd28f40f316d5df10bf85c1959aa7edf59fc87aafeb461f8471e44325e48d25bc8b1e729521e7fd2db94c3274": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9464bc5d5ae4f6f64189c3a4810296e194c032cde8f170cdaabd9a5c1ae7fe40463f466fb86393d3e3a1ac56690d27977": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9465076506939a83b53b9aedd7549fd14c692049441dd353c987e5e007218bdc63c9be5f9f31bf0d1d93242b02ef9ec19": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94667227ea790c06aec8033f660d61625f86e7589b0b07307642dcb092d31b8bdfac304a61de6ce113200b1282f56cb1d": "0x0000000001000000010000000000000000b0f1449ab3070000000000000000000000000000000000000000000000000000946673de150700000000000000000000946673de1507000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da946715e9511f9815bb2ebac21bba9996a679720695784e521222a3834c8e552d03b78d8ae6a0c9147131f82fe3f1427ce": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9468034e2fd4b638fdd0487af77367112260001e06e9bc1fc37fb484f1e0ac6c1ed755a6dd3b3d5bf4eb33d967692a120": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9468604a9bded2702184802151c1952567626b0ea6e459d6ab192497a0abb7ec42932443e0b3617708ee893eed98d6e69": "0x00000000010000000100000000000000008053ee7ba80a000000000000000000000000000000000000000000000000000080949334ce090000000000000000000080949334ce09000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9469163163137666afcf00413f8b924fe4215cd519a804332378572fbc97d77362e8f092cd7a37bbb51e103a312ebfa13": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da946a2bfc396f037b0ce11bc05f3aef3a41391e63a38a8627ef0da42cc6c8fcdab437e2cc245cd0fa8137bf40ad20f9e8d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da946a60b794f79c5604dad90b0b1eb3869aaed0f1d1c5620c173178eb32fd34b5d9930445eb39b87a757a0b6ab8454cd3b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da946b5c81dab10a82a821e6c07c5c7891128dd0ad09d9026b3f2f8d4b037faddc33cbf2dd43b792617af90f217327d7032": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da946b64d2fd941ad86044cba22e58f49b5c84ad11fb358d73f082b8481be04249b8822e28f68881e6cb448f3ae334e7b11": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da946d7a0d02479c93a2ccac7769b707fcc5ab74269e4cde6f382537c97ce8e8a53c57fd177f098fac7de0d3eef1caea800": "0x000000000100000001000000000000000058b4c6765c090000000000000000000000000000000000000000000000000000f89513be9c0800000000000000000000f89513be9c08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da946dd06fceac32fcaf5f2686f342904f65cd3219fcdf9f190735b1e42fc8786bb41c3c0c6288936d8ff396105a7babd52": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da946e33c191028a90469318a223d8a2d066626b62ab3609054342fae794a6fe27bc8e461caa429a5c2aa74001f20b39e7b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da946e97ae9c6c0e5581d867f81ab5423a2eec89cf9749b00bb4f3ce5c86328b4e6400f359cf9f6a39ae22e7702a3da1a16": "0x0000000001000000010000000000000000b8d50814901f0000000000000000000000000000000000000000000000000000709bfba9091d00000000000000000000709bfba9091d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94709235cc950e8be36b60340c7f454bd1eab921cccaeb405956ae4c54a18a1bb2cc8928807338c808119df875aeac84a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9470ff18e233dca21a7e0490d8fd87cb906b6c73064b85890ccb3dfb1e30dd435c1897e28d01a9a304a126e6072960b05": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9471925d886f14092efdbdbbc9d1829c4d499bba52d70185d92542e5650c95451017f4976e64007211d4c456dfdfa392c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9472baed3c680460f46a5305b2ef49d04fa9e32ff0ed7dc7cbd468d43dbc9d20ae42b7ea309244e32cb0e86536ff11804": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9472f189fae8c8744cea07f3986d4d38fb0e933d2255ff9837bd3c55a53124af2adc247b0c26d28bf46f71cd2294f15e8": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da947369d018b9a6f5fb8de714b93ede79c7afc1dbb9983ac4f55539031322b72644a938ad5ddd2b9aac8cad8c93a06757a": "0x0000000001000000010000000000000000d0e62af0bb080000000000000000000000000000000000000000000000000000005e090f090800000000000000000000005e090f0908000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94760c841f93d4ee74eaa92e80fb9870bc84f10d15c17789048a7ad6c89a469c7647620bcdeec25d41d35db718c563448": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94767e39f57690d6d10ea25902aebc55000f727d2800d6ab5783fa0757b74d92b6e9bfb3b1cf16b3cc72608cbb9eeb261": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94769443a333500746e940bff25ca3dcd24dfa0a79e744a653717ada53cea5a3c617e4822bb57ea6112500995e0a1333a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9479602b4e7033b36610c55dd56e8923478beb41400848fced6ac2b6bc22c59f7d3131f34ddb05426eecab04379180835": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da947a6bd8c522fbf805f5317816ee38075e8d0ab2c84891bf9a8eb0df226d9cdb09ae3bfae61524f5a39e8e27c2fd26e55": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da947b3647c185f69f7da767f784bfd3e3412a9a0dcf30992c214fc7f5d8442ce1e50385fcb31564a47b92537e21029941f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da947bea73ffd3b7af82a90724be4fd273f6c5b9649ef8eec98b9c68412d4634c18647126f0ccc0afa72d808e38738f1660": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da947c371644b1c1d6d47601ea0aa501ec3a21f7c743eb407469d2b32cd98a01c5ad50f44d3c4fd3bc6233c9419bcda5d77": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da947c4b1c5eb7e50ebeb5940cb9e4e7c0818d2aa957e57b3b3a99c7e7da92074b0321cb593c33c7a5784edf3ddf8b01545": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da947d161a5b29195680f9137eb01846205b0d48dccddf01f8e00f349596e692128105f7e61184dc78544547d6e608bee71": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da947d33957367f529c83b7c446bba093e1ca478cc5504ee51df534314feee56479744b9ee5f86d35675814a61b0440cb2e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da947d4fa81582601d1fb7501210f33cbdbb6a2c4bfe0a99df04b22449b7be72297226c042075f008fd5706742ff3c76874": "0x000000000100000001000000000000000040aed7a3630f00000000000000000000000000000000000000000000000000008814b676280e000000000000000000008814b676280e000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da947d6d05f88166ca13380de22fabc84e70aa402452378ede69c3ebc2f399be284e228123c530b3bbefcb7e1dce7cfb046": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da947d9a2b8f12cb9648ff082e10ec83e4134cf0ba329e64328da1531d78b64a9ab485f4023a07d9c4881d4eb04baa0b54e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da947daf3e3469031e47ff2f04ea8b0cb76902ab477c6fa6af076d0fdceceffa706aae37ea27a44656b2c9c61819190ce05": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da947df5a85ef9e1508af8ea1b2e347c045ac774f91e90dcb5166cb7e5f820d386cb8ad98ca92d49e3e96fff464931e4a48": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da947e792da2e4e4fbe3f06ba100ad1d4a39abd91c362c2cec3f7cf0509e14eb55210e98b02e94b6a735496fd6e06532f54": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da947f0ac91ba9a7032ceef339b50e49ee8c0764bdfe7f2975ac5fde792038e9458cb593bbdbab32a53fe297eff3ec6621e": "0x000000000100000001000000000000000098fc2ef33c0700000000000000000000000000000000000000000000000000004cef1db6a806000000000000000000004cef1db6a806000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da947f1dbdb0e9797eb2363b6ffddb14ad3d465f7af9877eb99ceef90e4ef98c85ff31b7b56431581d10b8c783313b4171a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da947fa02f9708346d057a8b68f099c45b4da97d7118f900924c309c71cd1dc6aa802a80ad7f730b5259250fd82a3e2271b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da947ffcf10e994dfe2fe1c581fc05a7724a488150bedc8b3e86848d454a8f8a02c12eb1964b5141c17947df69516bbb86c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da948091a9932db37efd899bcc7a3552189d82a6e36e4baa0dc915abd0bef9cd9d044ac36d3bbf9b2f7bc63d6541862d434": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da948244b9427b298c9710c8b5ca926dac37030ae2683f6b241a6f1061edd1ddd0b39d3c37aaa161f0343745c25f4cde066": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da948296ad8c8b01faf40b7cf389c2424256ce5186f8a2642bca613b833d285015c52b1773cf2dd170fda022e7b29baad76": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94829f4aaccc4a17ccf5547b79e31bebb32207d068b4b35c592c422c3f1a9fa60676bb9d7c847b95275799296316a8853": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9483c6758ccf24a1276684bb9235e32472c5e1bf8d39ef7e599aa62cbfb0d2bd2fb8e36deb5b4b539c2873619b101ce11": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94844ec3f00127acb76a092e7e56506a3547df31050064c0260397bc95ff82771bba6702c5b94cb9ad12c18aa74ba1807": "0x00000000010000000100000000000000008062175ed158000000000000000000000000000000000000000000000000000080d5cd60b6510000000000000000000080d5cd60b651000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da948686756b8fd8da0aa3eb302f9d3328b558acff2e1c2196566c7c247ad5c50d13dc67e32400f34ab09758774e58268b1": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9486d2cae509b5b846629dc304c792308546e33a9eb2d2e5dc8fb400ce5560b0a5cb01a34b7d9b708ebd907337d76d972": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9486df91e14f9dc329f82d248205f2f628c4b257a018d9121bb503a2cea2de57b702ffcc9e17a24c79d3d9480faee0914": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94870cc78d17333a53773193d497ccca226d7af9b9cd5f28d060577e77bbbcb867793ce831c470d9c675da39de76fc55e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94876646beded65f3d57f35e1b0129b296cd45d51a88764b68f5b3eaef8ab0af3cf6b1d95791ff96b6f70225765fa7f06": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94877b677ec61d47d9c354d4a280726852b82bd0868043d7d88d147f6283077081d3114d326b212f79c6fecdd21916330": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9488576c318f64d2fec2e72afc06fdc4fdbd5cf0af6daad6e10e61c678c2fa70395e826befc9214cdf493a4aa7064346d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da948974ee100a4d57d3718229085d26ab5243c76d45b5ef1cffdf5ff98a1bda5ef6e34775a5241f2213ce2b0620e29c774": "0x0000000001000000010000000000000000743ba40b00000000000000000000000000000000000000000000000000000000902f5009000000000000000000000000902f50090000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da948a3469e5fa060f40d2cd4d0b6840dece4486175254a1068f70c1379c4e9685096976d4e5771a95dd6c5102064438b67": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da948ab998d997d20b8e0696361c17e2b47b3e7b0c8bfd5245e06dbb3cf7fd625f1e40a332e9ef554b39c3f502d234473f7": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da948ba02067dc16c9a29817a4f24f83c8c38ece3229622fab7ffbf6f737f2fff1911679f7dcb074ea91fca0ae604bf591e": "0x0000000001000000010000000000000000f82e3f549302000000000000000000000000000000000000000000000000000058c911945e020000000000000000000058c911945e02000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da948cc0cc03cc5b3af42dcc4655315ed02b85c89134e74093f4370a7bcecac65e03d62721fe2277f672cec9320ddc8924b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da948ee9e110b902b1736e4ba75b59f33cdaa48d7ff1a5eb8eb114cc35429f0db09b66a59ea3f8a85911023ab77f0741c59": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da948f4cf2e1df6099b18d3727ca98303512af4d3dbbd6eb20221f19153fb2e48d4d9629f077dcf987bffee673f8db9ac4b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94919ebb10b008b4a9343afaff3b8a83958ac657722c6de61f707defa8a99a90e0c017778ae2b6b4590b89b77e0a66d1f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9491e6dd100a368a110c7ad6ce796848d5437bc958cebd9a2868ac9f1129a699ff94a7fc87a43b6b315704dcf7f285633": "0x0000000001000000010000000000000000e094fb1eaa02000000000000000000000000000000000000000000000000000020e5248d73020000000000000000000020e5248d7302000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94929dde6c22295ce1aa661944b78565e9e3bbf9f1311432d36c2146af38e89e802e4cb3c4ca6d7aff21b3502d2160975": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9492e8e5f0ae24b96133440cd14ec062d925e5ff81e6e7f0cd0c2bc126d4c1fba5924f48ebf3333d6cade649741148023": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9493b44ca78a4f685f83207fe4e50b6926c5b42f578131a46636d222228e0c8d11975ed8eccda169a589732aa67fbc53a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da949574db815039f8d3e99e9ce8915fcf6ea4720fd963903704785f1365fd898b74db9369f903789f7e251485bb4ee3d31": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94969516d700f7867f76e521f84a44f019e762e073aabe9ab900320cc3e3226db75d3b32b0e39f1b737d00640dafca135": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da949734bde07ae9d34c19ff4c3b4cfdc7c6a5095d19238c9a171cfc522496f1c8ac587e182130cedbafa77dfe355ab701f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94973b0aaa2c48fd2119bf9cc164094c48c56183b7d25a811ffe5c5399f06ea3bc1c4e3130e96d273407553c1a66f556b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9498d9d0288e71295917dafdc6414132e8458550bb5e1e49c4ee78c5aa2f55b3c4a6dd1682c136019cedfa1c1aa32614e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94995cb314bc49bf9b08eb15716d2f5bb6ccef930c54a7854315bdda385f4cf5450144559dc512d49baf5fbb7449cc31b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da949a1a9feab6e88c04d704a025159e8c17630a604b5b526ce10d6f74a4474f65a501275fc59fac348c591903f63f95b24": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da949a3c219530b85e9ae22528b46b323fb64635d007af02174d80910b362819f2e02dd46b7fe3ce32406f17e233dff0922": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da949dac7e905b209f4c0b6e00431478c41feaaeeb5268b50e7c8b6e3c133fc4d4be4031929bee554f49938abb3fc855d41": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da949dca747a0535379a47f6425a99545319ec5981e9f19246889fb6f90ff92607528d94d860c3ab0f533b03b1933ba3013": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da949e4901dd680948681e379eac90f4fbdc4621e48362b75cec94fe47015486c2a767c9cfdd9b725971650379177516d3c": "0x000000000100000001000000000000000000480f625e0b000000000000000000000000000000000000000000000000000000386a8d750a0000000000000000000000386a8d750a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da949fcc43c307ad9feb1e0c35e37eb39907ef5d50ec97d28e87727594b8028529dd2d2746d7037c22b2f02bf51204ab920": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da949fe0666627ef7cdeaf4e908fd26d2132680adfccbdd10732dff78ff3ac1b1354ea786eefda20b8a50557a6393eedc0a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94a0d1251582e69eaabc7f92e5f73bd05e0cb41918c9d00429a4e804f2059080c19a94689e1bbd2865a16bd3315f9f71b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94a0f6fac62efaa24ba643a158f76e9e49c71f53707c5f726afe67280967563cabeb6b7a3c41acfb4f1129722a75a350b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94a1f2f36f42e78484a4a95c8eafe427408cf76025295544a2ef4fd6d5e1c9fe42d918acc053e0470e49af622af6e5b71": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94a2a247da614b84998e456dd1b3fa29daacb78a6cbced6cd079bf501e4718c94b5483f07b8fc2fec00830a18a19a617b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94a39c41a020f36d310f000ba9a7e84068ed16c302b8796bd0e88264db558e4bffa281b8367feeadc15d0c271fc56ed19": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94a5102519f2a4d4a4c15d61ddf7f513d2e05afc30067d1810f3b659a3a5f294c0a1bf8b5d5aefbc3a89ca3c34618242b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94a546399cb259c3fcf1df03d82258f15703606998892eadaef54275acaa974dadea4e73f8b299768460340f1ff776535": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94a5afa6f7751ab939d5157fed731f463822147fb3dc653474035280248a926ede80c5f31200f9665e1323c7289852b30": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94a60c17b9a646a96c193011295754f2a24cfe30e0e6445eead9bcea8a83500f75b65ab3b6455f1ae9979047f7d44c84d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94a7ce7ac0dc3783e8d8247dbfe2351ac9a90e269085b666b91b9637de89d62d1bc959177ceb06055ade7d4135236b733": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94aa1bdb1036b7118124439968f41eb3de0a11b1854533f646184017716fd6834144d4ce82d6cc89c7e73be1a295ada3c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94aaa6b06bdd1bbf092263a54fa70bb0cd888788fe9d93adf975f9a06e66adcc35e194d37a0f4bf33ad4f9c2ad65b064f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94aabf531e88a0834de9c8c98c864272d424f35744c8d731735c39a4bcd4ffd45f6387c01f01ac2ab534e3ece8da62d76": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94aace5993b72989c9a16949e72ccb06b42fc17fcecfa82eb9aae0ef6e0dcd7ae90fe8841c289ed4e620924000dee1962": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94ab90783a802d7db72a900c5e85631ae6484ff8c09b42bc017bdba9c5809d84eafe294caedd62645e640810517cc2974": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94aba3f7efaa5e7855e9c9092910ce0796c866b7a02326b25b4d6944db6bb4193b0285789ef01b5973ce861026ad3d004": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94ac20dca7849aee723a99441b32930c2a673b51dd470643cafce1588db698d613642d866c815113b5726b2e91834355d": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94adae6df00ed76f27cf97fec916aaf91c89e36aa6c0f1035e72b43a0fdb23af0f6ad5339273a18c929fa1b5161bc7b57": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94adfe13de7aeec22cb989313ceb2d6c18c80ecf43fe49a193abb313f37856326a99645b2549ad46885c61041e1415f65": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94ae3251a0413693882df4c9f6acd4f7b9cc7673a70cbdaadd50df8c9ce3065e9b5bf39921e5444510c32a6c89c4c81d8": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94ae5339957bc9cf82d10e71cc217f2a0140d388c253d2cde38e4e70d53ea21a92329591f5903a942fc78d515476d5453": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94ae55a9871d9fb95c7c0b30ca2394862cadd3268b0c25061df51c5cda55863d8fdcbffa5dd080b992b1c5a367be61718": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94ae73735c114e3ab90458ee5081932feac9d7e0658181ba23b8417ec21ab3a1f41d2d5a36768b654d7823032f28b6252": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94ae831846488d2cc3e32439c772c8d53b450c8b7b8899f6d81e51b1ba15f91a9f821e8428481ff60441afc8a3af11443": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94af2392020458415ceda8180a2a868e5a63297294a9d13df4e9fadfa013e8e6855d330075c55f9347bc4a63a883a8412": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94af69ca5c410bf4278f4d6a2df6edeaa2c74f0c209a1367cca87d0be0e530c2c20c61bc47d5a571c6d9f63c2ed71a261": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94b010910a7b9d3e3875bac46632ea16782467ff5656cfa3db37b26a4e4aa2905b6262b36f5d5a41b1d0cb019e562fe81": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94b061b269c742b68e7d4d9152b27141982a2f35a1510c5b85f4b4a99c7f201c03805ab80a982019aac2334743baf55a3": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94b0985e91c4e5bcddd43dcc928dad37cea864ae12040137d010974819503644610addda6a8ab1ae45bac2b37e109b92a": "0x0000000001000000010000000000000000403f28f1c91d0200000000000000000000000000000000000000000000000000c0fc4d1b72f201000000000000000000c0fc4d1b72f2010000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94b0a8e40220f464cfde3929a56dd725e6c3c14c703f64cc2d47a1f963afb1c9e802f009cb33e2af71b62de071628492f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94b0fb9e12b3ababd3faf17621fdca7ab7ccff1106497bece664c953229c6d029efe43c24012695769c1ebf63520d701f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94b1b91f13c99c4544b122c55ed8bf913844e96b7eea893f4e45033ce7aa9bf287426383c0ed3c6121fb4dc855cac3802": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94b1c60d7c569b9eaf482fe3b99cde9698ced1169eb5b70261d8b48c944640a37b8ce6dc5dd7cadd97f04590dfb6c8d42": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94b1f911525b60f45c2318d70fa39a32996f4e3ddd7734bb075e137c05ae1d070d8a9bf0827c401eaeadc433c3631036a": "0x0000000001000000010000000000000000404c948b32030000000000000000000000000000000000000000000000000000c0dfc50ff10200000000000000000000c0dfc50ff102000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94b235a7a579af2b6ae480f55807e8e621b9273a12232b9b24ea9e89040ed4c378d730b66adfb3e6f48aab046ca0a3f5b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94b26442315cba00f5899db56ba5533417ffce8bc93fd7988caa595a22404bf19a2102dfb2e4114bf419b2aa6da1ff040": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94b338e4564beab32282e88b7e5ec5ee6a2655fd097c78f35b9c628446c414f2df23b503fd578a5af7b072b6b73467807": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94b54121a7b569e46453fd99f75bb6d49fe3e491c3fffce8c474618feca867443855a4d67081c3b1c357d660d794d8b73": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94b5f7dea7c8a7defd615c22439d99271bcda8997978d055c75cbb6739f5de4da53a50d60b61744ad51c11d4903d98806": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94b64d674a62f91ef7616b451b90a588264f2c94cc66bea7dd8e9537fe4d7360ffd29143c2112f1ced211b44ad7ac2c67": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94b6bea2c00c9e2baede1becb5285c9936e898153fac8ba771407be16fa1a950a6c4d0a83e0323e98310ed9316002612f": "0x000000000100000001000000000000000000a7dcf750150000000000000000000000000000000000000000000000000000002927699c1300000000000000000000002927699c13000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94b6e6d86e7182b30816befe1ee6cc299b45c0e1ddbbd884d72a44ecafcc40160b3bbe60f3bc1222c2f2eeba021242b15": "0x0000000001000000010000000000000000181d1f893844000000000000000000000000000000000000000000000000000048cfaf5ec33e0000000000000000000048cfaf5ec33e000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94b754eccf69852656a907de79a3e31241999fa641caf798d873b881c37c224b38585fddbacea1388b9f5d2a2dd4edaa1": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94b7ec1b3cfc19b19b0052217dcb82dc4d4d99ba3d62aba65162fc7ce479e0f3bab98c1e5d76ae555cb605572cfffb206": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94b8375087127211d27a578fa9adcb6341297a510e5caf3c6279cbe43c0cc882d2c6edf790ba13f83ff573cdf327fc939": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94b8ab05ba3b40e19716bff70bb8ad9b11a497464689cc04c6d6281687c9c08bbe737e1fd33b53cdfdd1389825b40cd14": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94b8bd555b38c9048cc85b818867a096a68c89b2a811f16f2b0079c57ed0524d4c930d0fe192f95e66260cfa8ec6c3438": "0x0000000001000000010000000000000000c09143282c3e000000000000000000000000000000000000000000000000000040e25cdd32390000000000000000000040e25cdd3239000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94b930069c3f30d507c58ecb7e9106c9d2835f32d3942d802da37ba284ff73a6186fd19199250b7361de083728638a424": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94b9c705527d45db97d0cd58cd516cdd38c49c0244c37451594500be84fd0403284a439059cfb531caeea17eb707bef5e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94be807b1f7d95163b32faa9aa63d6e73b009ba4c7746f8a095a3aa96d52aaa822761fb033cbb13d85a9a129620454136": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94bee45bcf839a40924732c7f195fd078301a641a794bf48ab569b84cd1d29d85787ad84afa2e22190e7330913cfe8866": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94bf8a0e07088fed637f2d1f4a7073a409444f949d23ca6eefd807603eb86dec9c616706923324b945fe7cb16d63f8636": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94bf93cc882c29fae3360cbfcff9c4161606a74993e391214859fcd7251831b4bdcd6ed15d38f3fe7d798d8977eeffa3b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94c0993f2b047756475e96d50190be56fea02b4d95f2456cca9f4706ae3e65e8ae0fafd39993b9d05ad9f503350d21f30": "0x000000000100000001000000000000000098fc2ef33c0700000000000000000000000000000000000000000000000000004cef1db6a806000000000000000000004cef1db6a806000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94c0d7383255f9b5282cd8be7d6c6e99ad2cb36e879959e87f2a7f2047a18be626e461d1625877c7330dad5ce55cb6a1e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94c2254eae179797403d38cbd410b9346703f2781b9998511e97e8380adf49b19deb9f518715acc6fa7af174e50390a5d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94c2af62910967578187415f04670891f3c5a892fde283e3f623ccdaac9573d3de81fe3c879dd9fef709199f139d74661": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94c3bf05deef4d3f79d9490884081f4d32a8e8964a1f4d2d6711229eea21524ad49a8321425f5c050c19c9c53f3249437": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94c63adf541c8f44c247ad91c2a29434486fa346e1f67891154165291664987e174b5823787f166b486bf8dbf2804d20a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94c73c72fe1baa8b2a130286a788aa0860438a21ecf0a1f873fff04e4094b0b60025c156e1c49f121196124d693fede0f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94c7d7489d14e25a7a8100bdc3975f6e224379ba973600f2f1e92ca53bb2ee74f42d384fbc7930720c0347a22d7351956": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94c9356cada729bd2683b0b50ebcb754cf49c4451140da251145b7140cb7a38c84d0ad81dc6feb1547b5d78849f79fc32": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94c975f789e05388c321110d0caf6bf0d4ae2caf8a0ffbe233bbaf8937f607981c8defa72182b0c6a181f578a8329df4f": "0x0000000001000000010000000000000000301fbcc95151000000000000000000000000000000000000000000000000000080cb925bd04a0000000000000000000080cb925bd04a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94c9ac39bb102fa2cdd4ed8ef6e055fd46aacaa31c4e756565f30beb8734dac66f2c85eb07e5445ef60efbe06b103fece": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94cafd8db2448d26547fbc905351e4afccef8b54c0db59d7815c1394b70cfe5f0c768dfefb9275ef871db1ce9e9e9a500": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94cb9613bdb14049c075b4b1450d55f2f86a26aa7b609f2f65c01d1c9a15e3eaf7c93c3977cbc36ca2837158109fc5054": "0x000000000100000001000000000000000068740a6a3402000000000000000000000000000000000000000000000000000074d7ff4107020000000000000000000074d7ff410702000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94cc12ee2a8307adc55b06f3a9aca4848c4a779d1c2e6575f315e12947305991482b3f2f82b2cffe4dafc0233bfb1f84f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94cd0d64e146ee78581d2494eb2206b7a4a272aa53ae766e62de7ba022d7057da3fea19b8e06b7372b23499a93a8ce001": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94cd41ca3a22ed69ae558f3991d11f9b2c0e29dfc95c01f3306f2209731ba5ecb0986960d79c2171dcbd9c1618ab8e112": "0x0000000001000000010000000000000000b04aaf5d0e17000000000000000000000000000000000000000000000000000038d1ab2c36150000000000000000000038d1ab2c3615000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94cdc593ddac83f82dced846ce30fd57992ba2cb174c8d41735bf0d37e68d3b97bf788f9e08d93e10d78c4437a580e411": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94cec7585fdcfc483a182509e3d432ba28236d9a3db125acead6d3361ebf253eb8705ad00d850038b17c5b64254070943": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94cf9da1c3f65a01e7ca36ec0fc2dbfc52a5014dde98be205deda45e21cd23ac36a543f3484775d8954c0b182d5e57109": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94d1213eea3baa03df5daebe2a5638f5842fd03f48242368c786174a6ff2f4d8f83f594938e57683050e489bc259c2030": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94d25c2d78ff6269a4eff300489b9dffc8c63c806b9ac849c5b58b540b0ae3c578b1e321954797e3202d1cc7f8568876f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94d3061e89350e1f8ed28bf9be08451a6c4534f5ccc66d79d84ceb046df2da26c43a986fea2fb07d7317285afe0345876": "0x0000000001000000010000000000000000cc1f5a00170c00000000000000000000000000000000000000000000000000006ca189661f0b000000000000000000006ca189661f0b000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94d3482e3c24e292fd67559ace36cbe305abbc67eed2a7d9c46a4385fdf3b3fa8af9e8267c9b83b5fd60f400027d40418": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94d559b8a04921ef548ba769b1bc7d7f16e29ad362ec08880788c524a2465e464e631b4a9fbf11e88b32fefa74db3e219": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94d7329b93cdac061f76d9545b72d661182f7ea4510e62f36195cf25581f692abb5e9898c73a88982c53e71ed89dfff0f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94d83971e7ee479f9eba4fcffff016f360e16eb3d66c0f3c8493be5a6f5de99342a159f63960321adba7adba8fac69270": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94d9551236000f68863f27b22dbced56f108e1bffe7819ffef70d80e1a3d0a767e160f64eb208501bb37215488c19f639": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94d98b4eeade005a072907f3a3cd318f10e0a87cd116a4269e0487c642fd0dd033abca30c0f7609cdd9f0507cc7708d28": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94daacf6d6b4fb2e9d95f43975e8c7af494336bdf983ab5dd79ca35c794792602a028ab42db99fa73db04c030dd49b466": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94daf3cfd4b260f8a5b9571276f1dca7e0c7577d07a2e759388c0841d399fee4efef23c9773d35e26bc81aba7c8df4e2f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94dbea7009db449fc1f93f415a11f8b27c8aa860ecfe404cee1ae6ae1e175966ffc5d0ed9518febe66c949472d9ccea52": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94dc63b829e2ae078828c9c76485da160d84c0d81bfa5281187277c54216005b9eca60dbb323bef77fe8653f436d3453d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94dc978bbc8f5f820bf86cdbaf936ac5d885c55bbca4c937fc0e6eba4aac511263503faff30927e21cfc35f6c0797102c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94dd18849b96ca09884b95963c1f159d08cdfc999d79bfd5c518f803a9c5f1dd46cf6e14ba2994dd16762273020343263": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94dd24907a9cbd5f3cf161740488abaa884cf6003f982ce1d21c82fa245b715b58907fef7c5c00f4ac6761b63ec5dfc68": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94dd75eccc2c016b3f557b2b51dbded7507172614535bc54a07618fc4692c1281cdedd48d7b99d5f9a50adaaa13e04765": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94debc2b55f2a029fede77638c981f23412d92894b37aa7891d615d1413357603dec1732bd2ba5ff0ac3c603a688b2a60": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94df48e351388dddd3e073b3a2e1c2ebd64a9de6ae0a876545c6f0f4ba834102118c0da986c3a7671b031a66e54969911": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94df60bff43cc771f93b8c5dba3e7290d38f1f2b5350e2e766dc356975b3d26044282b27fe75f9f6ca4e642f92f154a07": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94e0709512a104abb2d6eb27f85dea7ffc6e443150fb7720a49284ad9642ea0b73af8e8a937eb04f2c2dd499d306b1048": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94e259a5f0a469757c91bb1268171970d9094c533d8927a6a16be30103cdc47b93d8e887dca25d791af383a80369f9309": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94e26650b9ac061c4007ce28f7b45eb5432a93a25f2f2586294e2bf74683b962d7e1d16093c582df4808500166484c566": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94e2eb6872cee52d8285dfb1679db9c46343484874f1c3d76e6b5adeac5574f845639aab7948303cf2a9b673d171f1a43": "0x000000000100000001000000000000000038416a7762010000000000000000000000000000000000000000000000000000406ec11b460100000000000000000000406ec11b4601000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94e3baeb160f07f76a33073af14f70c52f41d85f9d736217c0251c7cb43724b04a5c50b668a10029f51799b9b6bb7b20c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94e5378a8b80ad58791b7577e42ea43da80fd5fb5fa05d64e55fc53bd6bf1c201394564cf4c609596522a39034da12a7b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94e54e79eb8db6aed479e8ff30570cfe670d42e04289905564b23a72c30bd98ef1e34269845a5a64fb0f209cea3a5524e": "0x000000000100000001000000000000000000c16ff28623000000000000000000000000000000000000000000000000000000efeb59af200000000000000000000000efeb59af20000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94e69160234c0a5df9a23008a879a6567760d6dbfb88d235eb707cf72f6423320c1dcfa4a1e193ae57adfacc028d67d25": "0x0000000001000000010000000000000000d8ff9bb923040000000000000000000000000000000000000000000000000000700323f1ce0300000000000000000000700323f1ce03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94e9bbe30361405d4f855a79498f6a0019c0044bf65748ae5f4e9b19d2970e4cb9d105ae8b05f8d368a88a3d6b66ca334": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94e9d90e939f93d7981f09d89dfa43c8846ef37ad5be540e1a63d67e440181ab50d36faa8842d7688276dd029b29dcc3a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94ea0279c0e2a2e2ecf435190a637d0addacc925145fdf130112a744d1d9184be4c04133d7a8f0e5c1f62e58d12e57250": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94ea2973d8b60a6e579ec8070799ff5f74d6cb787850c3d521b3132c9e020ced53ac611db99bcb02b6154b3d96d9856d0": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94eb1c15ca77261d51cd419d05b41ea7afa889d2953607eb0ddaf41c72026da4f1b089cabada2fbd8d72a2e738e01db09": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94eb283b7eac3ef094066d3d359e35812cf1512e77ce911613ff5da8d9b49ebcda03ae7156c92ecef3ecc79bc41edd0b1": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94eb30da9c44f4b0ac7b8714ac92baf331afc498856f71b415fc2a5e5896fdeb006a4fabf97175e8a78927f6487856852": "0x0000000001000000010000000000000000e421c9e7b9070000000000000000000000000000000000000000000000000000cc08e9ab1b0700000000000000000000cc08e9ab1b07000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94ee11fb3ff250f157cd3ca55401829779090faf17daf67c0d56393792175b763f934267cd3bbdb6105a831dca0298175": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94efd7ffb149221398abbd730f2ce755dc6c2e41c3508514047fd75907498a70458f5d110f3dcafb8d775c7976deec170": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94f2396e5188c4a59135b93ecc20c8ddd78079baaef27ad84fff44e52c8b833fbc0f33f47533305b6587f07bf0a25217b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94f3259fccd30335095077fe5cf22bac150b16d04a6f078d78ae6f7a0a0db4af8d5ed1b5399585d348dc2e7b23762e737": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94f33c954cc11c150ae1974648a6ac1c4484f26b9fc2e5e176ace2c9e777736712263d56ff0c61fadf64dd59ca08be76a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94f45b24a4e6c0e63d2566d92798ad684066eb526686ed8303e96b8b4bff721dda60120c3ec15d1912d568f8f62473757": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94f543aa478d484b2aa72fb1d9fc9094d80210194be62a8298d115bf6195b090248b4ed061c11280197c04e168d81736e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94f5f17b01e281ae3bc603feffdcf751fae3264fd9cb0204d774a691f025d27bb2995f4c80a03e69e073a0f7766414424": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94f65aae4179cf3418737138d3823ae73342ca6d843cc29295bb4ba7858424e411a4f196579a8720e24a93417ee663f3d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94f735aa6e42a72a8d16c2ba4e042c6daee8edb1e9eb72837654198898ed3692a11937fb558c9cc7ac362632426b26e79": "0x00000000010000000100000000000000009cee7206050b0000000000000000000000000000000000000000000000000000a460da57230a00000000000000000000a460da57230a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94f793aaa258ed8d6c7da8bb7cc9a9bcfa66b1670a44fc4b8fcab1a263049ef3f716a914fe5f6e9da35a2fc51a9672802": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94f93200d5b791222e6a68dce850f1bea8ac6a6446cb0b31ae98daa2c599ed9d85cb103b5b39feb0c479cfab093f57a64": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94f96130917541cccd4108a7ed5dc5b55c0119a013488d671096db7ff8c16bbd85927bc28aff4b4223ed52ad15b2e0c02": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94f9d54944042c6365cc522967bce4ff2e875825247007b7a19f39a00dd0b7af22dc715ef935d5b5475bd092d7ba95d78": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94f9f495e15e6adb788a8ae6348c7eb850e7c490fe468a361dd977daedf670cfaa6f6c894eef56cc160cb1a1115082327": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94fb25abcf79db8441651a657e47c4fcf9c7e3a984d62570f1fac7dfa10dce3fab4870346c74dcf8e5a4f04ebc33ad375": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94fb8036febc5a6a1937a39cb6f35caf882b5d8785edb3d779503eedd54e42f180971c9b014303b90d96a410a58ad4247": "0x0000000001000000010000000000000000b04aaf5d0e17000000000000000000000000000000000000000000000000000038d1ab2c36150000000000000000000038d1ab2c3615000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94fc723ce1d42083ff30d0257e66cca595079a0ad5c114a345a58f179d50a7b1cf66a4a50f814ed78c0a989ca352f6d09": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94fcd243f22f2ed298fcae36ad8e78cb0163b5fff7f63948af6e2c8a1adc76025a4681aaba1624488797ad720a08e390c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94fd2b37e15bd2490aa7cbb1b12c5b0fc74855755ec912cd7b7bd0ec7d11b273e7b767bf826038e573313dc2c2b76d0c9": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94feaa3ebda7215c1c28b1e70888bdeafb66ad139f1bbda6ef752e17dde67f11fe0bef00b8ee088d5fe53ba7cf7313b02": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94ff3a3eb18cf867268019b43b087e99bac28f527142759af231aff452a794b1dc5b9ec198171db3a8730774118ec5c7b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95008524c037a8f4009b9dce94bb6425c00a8251db0621af3297ed035aff7027264dfff5f0f7fec9aa42cca1e1d24b63d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9501be23843adf4a350a49203f21ca1f608ee1308c9f908b3e4d732fa041a5135ef1d76c53b8659442148bb720314973d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95048573e103db1c771ec9719547d2f0c66d1807dd2bf9509c07005de9e7f0fd040258cc5d1e9c1a96c149748dbc6707a": "0x0000000001000000010000000000000000385a94c41d060000000000000000000000000000000000000000000000000000a4a0d080a00500000000000000000000a4a0d080a005000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9504d7f6da0ca350e43790bef0068f1cca800af72bba417f1afddb774b0b539e5ed426fa761a5c02be31b50d51e0fe004": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da950699373b3d2256876d59cbd5ec6ebb054ab16603cf987ee718a3ac0a32b81a9fb174352da20eafe24c7609bcf1cfe50": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95079558a42ce69e54f7c46f2726069716a400bb13c98f8f52782ea474a4840ded7fd30ed542776f901044fbb9f56b485": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da950844d15b238a87cf287ad75eaf116f4f4339ea27e00d92855140b831f777fca14631c801fcf41a2d282878ac5ff2457": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9508b208e87940411b51880eabe6e46626af392a500c524d91bf1cb910e8fa2d4be176bf01fe18af44ee3e05c5ead211e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da950999a56e716a27592eef763329d68a072c0c989e213bf66c7abc25838b2758be0719c55bcc9880da690c124c7c83633": "0x000000000100000001000000000000000010a0b0d5611200000000000000000000000000000000000000000000000000006c031a5ee910000000000000000000006c031a5ee910000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da950a57c191d206fb1742c0a11c4464247f4a120378de4d6b228e102cbf50f66cacb59c22f761bf6b446910a57b8afec3f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da950ae06d22b5b29332b68992ebbfb7e388c4551846c38626b8d086ad03336558bf224e018746b667cbeaf12943be5ec77": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da950ee1e9b42c514d1e61529851c66a3b7509043f0498b4ca6d71eb2b4d4129f764216cf6ad13fc2d514f6b8566b064b61": "0x0000000001000000010000000000000000407a10f35a000000000000000000000000000000000000000000000000000000c0516bac530000000000000000000000c0516bac5300000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da950f5be1470684b7b4c97872d8691e2e26a293ae84dcab1fc685867ee4b6d08b19f6c282ae94781af54d42968fee6e427": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95105003da6f436b13eafabd1357a7f6be4a43410d1542f910943ceda33c69edc2ed3cd730d6b858fba0af4a56351546f": "0x00000000010000000100000000000000008053ee7ba80a000000000000000000000000000000000000000000000000000080949334ce090000000000000000000080949334ce09000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95110bec4d3a19d82c08dd0684a899377c6f2352da449d9cb526549e3d22e283ca2abbc7bd335728ce4b82f9a8e56f817": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da951345e5827a04d5f2d5ce09dfc8b6db89aeee52917f00ca2a12dd54aaf3c76d207af2f4982933dd71f3edb730d00ec79": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9513efa62f3833e52bc177590ab1cf576540bde4f3ee1ee4b48b8be39124e21c9c2468eb77c392efc9dc5c6da460f4d63": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95150fbce02adafcbcf990743a6a386f184583402218700487292fa3d8f88e4e285c06158de7201fefab1cfb73637d173": "0x0000000001000000010000000000000000102cfaf846070000000000000000000000000000000000000000000000000000640805efb10600000000000000000000640805efb106000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95152d3ec3280c5909369c6ebe1dcf9324e0fb6156223c40f83526ff1f6f4116b3b76d8844fedd919bdf64e8039739803": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da951534f469c1caccede8ab17d10b315e04c51d8aaf085f95d1953e2f0ce669976a62a0dca6475395250ffe999dc0abf6b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95156088ea1bdad988bce1f72dca372fd17265546c119a03de7b84db8005214ecf28f04c28c773af5a5242267d5d246b7": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da951790a9c90cc2d10d8bce629b64bb34d104200fdc7231a2d63e24b8216af17f658e0dc4c511c834d4ea9ed09a753873f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9517ed3297d28f757be1c58ddaf3bd257d6d20c2a9a4e53fa1c7dcd08ae3eb8e59e6d0bb81ae1cc618f62b3e400961c3f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95183c20291fbc13e3507fb795e840eb8dcba52384ffe27796e76a1b604bf1df8b56d4990f9af1b34c2b89efd12f11e35": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9518e59601da4c300c9ec19c063213e0e62b1b8d1bdcd95b2cc1d6eae36c7e206a18f2f83b04c667e2c31d1dcee03687e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9519fd03c8748996d5ac30c68e3146f9d2e8b42436faaff073cc871337e263b2677b3b27c4af051b9ed5fe33afeb72e61": "0x0000000001000000010000000000000000a4a9a2d80b030000000000000000000000000000000000000000000000000000f4077474cd0200000000000000000000f4077474cd02000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da951a3be0e60034f517102d8248d824ca4d89bd8673ad7f6cc453cb7949ca6615bcca638f2df4fb655d54317e353146c5d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da951ad07d2ed92d174cef492adfe60046fa8b2ed42cb74c5a4b0a937aa570488a12509abd7274cb92f9f86a0cbe03c251c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da951b1e61388cff6035739e7959a57ef8de02b8cc40440bdc1f42b95d8110b8899cef99d66d03b52eb73c5d9923d01603f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da951b5affcaf77f8b2a168491b66998e8d90ecae832cbec4ed8bcd4670aaab005e4929d819143aca302a2a2674ed56967f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da951b83f107cd1648b6962d25c3e9e50cfc0ab028cf9a6aaa036defab265f7996811440c683070b43b3039714eb609c84e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da951bb39077f410f1470b88c8678f3e1139a66d3598e1ee3a64b251eb2c73df0af4b9a9f34ea97255645051e43132e2062": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da951bb4c3d9bbd5fcf2ad55b3701b2776a906be69b4f4db917df4a3187ac3202ab798e081020dd246bd13c6a39716c0c20": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da951da540d162b4be9ce8dcd25db749800805c8d37b9ff5f0be24b3d1fda04cc8df7fae3acabc78ea3b2a3cde089eb8447": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da951e192d091df77d15c2fd043b750a035089f6818fb4fb3980f8ef4611fbd59083bf35d18aa0f38a1a67236a3fc46046a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da951f2b646d1c5ad981326068ad73c99778a9d6ca640c3e5651af6cd63a35b55ce13d57648b7fc41c465f81fa499391852": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95205a80a18b18e7f0da9647814943f9ec8f848c58427f879db9cac042df1251f34885312e5cd8f39892e5a01b574c730": "0x0000000001000000010000000000000000ccdb92a1b6030000000000000000000000000000000000000000000000000000647646946a0300000000000000000000647646946a03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95207d2fa7d8fd345f7fd867f7ac130a20fb015046d63eab366886859223326f1e87a3dce2a26367d6965adbaa680b817": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da952090b1b61bf2bf78f5f76b3bdd6260bbc342acad1cb5287c38c0bdf35e3271f4b5ddc00ee4054b8a966ae7fe51f7d17": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da952253198c5c176f2eb95ea90196a2364b24f95304e5a27283f0799013b1a24ea7008ec67f80cb7f5fe0493dcbddfeb68": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95228f37318668ab1ca49e6e7214435322a70d52c7ed7e5a70b1f77f7862ef3481c45b4f5f2d4699abebe2523a16cb305": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9523c6ab8e102515a160977d6983692c764ed5f3a639519546a46978c3c5b102cb4e39c40dda849f4dc1d9d7e0fa33349": "0x000000000100000001000000000000000058b4c6765c090000000000000000000000000000000000000000000000000000f89513be9c0800000000000000000000f89513be9c08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95252988e72717fc59e462a9659b0ef955af14c44deed33c5b9cc70f54fe94e821a896baca3727db35412c98feff43c6b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95256e9433180a17f7db97d22b84e08084443800deb3fbe983d8541d9c7a25f48644b78edf849dfda11c75b038a4afc64": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95265d2e3e58c4a200d8603daa7d2759c5a9158d44a2f37168d6486031c4a86a6f6abccf474376d73e1ce8b8807b67210": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95267e36229ae45a649e4de0e9f9510a64eee5a82b0764bd9ba91f1675011c303c98d630386d1d068e733e3a666048539": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da952682719a81596b7a3b3ef8144e6315d7282317d5ce6171946876663d9702c78b291459fe02eac6339d2211b953d0b62": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da952707f9be49a990c9b57ed9c6bea3318463bcbfcc15f6ebfd00bfa329bf541f407b9a926f8bf876edf97f3c3ac6dfa70": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9527e027dcaf90c9fa25216c6633ef593145e776be1c5cbbeb6432bf4d392f7e8e6b95d8021ecfbb3ac8b6c7f5e2b6a60": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9527e7df82fe49c764cd701b719cdfae64de9d5a10b49b18b3801f4a145ba29abd52e924808595d25d4ea77a4ccae5257": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9528c5f173b39f4239bd0b8e92ce68aefecb1f02874b98fd5fe17ae211e53d7fb61cf2672b4ecedd9f032f4c9dbebd461": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9529eddbfe4f8be4ccf28a0d481c232c12af822c97ae40088a9fbffb14da40c79a4141ab8ef4a252b5086a84a3cedf065": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da952b65ac56f216a48f4a32b0dc16c54fed21ad9ae7726281553f718cf3737b7a25101ab564a4377d30390337a090e9748": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da952bbe05b20a27a896731b1f2ea1a22a1a036f0f0d9be8825d8f919b41a942482ec1374dd07f67d0486d1d32cf15f4560": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da952bcb9d56479f0d81fd9806cde6d6bdb186a59b8a900588dfefc7c7c01723128e946aa9145d537cfc5f1a62ce5bcb067": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da952c11c9776cda6acacbb3367ca213b57204f1354ca0097a0eec38c1a7ceeca605fe51859d3530f197e07dea386a1ef4b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da952c60f666da8ae0ee1b646e87f8f4a6d34e57fda2abb23b9d7bdbdc6eff79e044b059966502bb57f59f4059fb4f89666": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da952c85c27a8d90816be7477bbccc5fed13e13c19c6d8c60924ea4beb29b84f7f2639df75293379db24f4f1bc5b7d6004f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da952cd8ab9dc5b08554bfcd621a989fb205e7e8559d6c5926fdfb4bf0fe224f09393fca71bbc0b25fc64d3975ce0a73155": "0x0000000001000000010000000000000000b0f1449ab3070000000000000000000000000000000000000000000000000000946673de150700000000000000000000946673de1507000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da952d1e3e4d26b4d87034c9fd43270295280c26e73480fa61eee7f1f1824f08c8798cc83ca4075398cc38c5bb57b17d95f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da952e206c507f9c0d545eca3f2db718ea9c2f29091a5d905ceae3282ae85b9567d9b3d984fe8f519afe4b8ca870da80806": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da952fcb4036c43b323efadd7dc9039b9b9ac034a48055225255effe6a0a486e9ecdcd5ddf53a03b8f6d643c096e33bd419": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9530339479181f147e72dba229d943245381702c1aeb01a7deee32884544cee401402cda7e0925ae9bbdc030d17455429": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9530b800984372c4f3be7ad4f6aa18f02c87b65017f957813ae6173a055787473d10fc6d0d63169a4510ec3b24e262914": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9531035639cbea595cfb2cfe97ed2e84180849da2e222520480aa81c721e272ecb3ce7d2d4576faa00610e2ba4105d762": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95311a3590ab1095d3ffa85577f65855b58c40f62b584e4a55e884931cb9f5fd432e86a97b14e5270b7e894d6349cf342": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9531bd3f859c353e3c9a2ee5cfd7002edae477cb26b82602294d38df41a058637fdd86013ed70618ab8627069b1df4400": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95325a28cc8b46b190f3fddd708c1eab6bc424432adab77cea11f33d509d66b08374f343b18b1007b7be9eb5d55f8af7e": "0x0000000001000000010000000000000000c09143282c3e000000000000000000000000000000000000000000000000000040e25cdd32390000000000000000000040e25cdd3239000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95330aa35822877f0dd8494da868618a01440d44043f561b2060596e42b0b369e812d5158ccbca0f02c46c618e7e6bd10": "0x0000000001000000010000000000000000489d6fe20f09000000000000000000000000000000000000000000000000000030cd034b56080000000000000000000030cd034b5608000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9534260f903efc8a3ba35929528e5595a78d057e4c52ec07272d1bbe6add75d9d888b80ac30368ab3095e35f74c8b1d3f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9534582f780d69d1ed2187617f9500bc5e65d30d5a731e6a8294fde950759b67a8fb8d903ffd15df15a27e419af7a6417": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9534ac01461ba38d41508abab8bfecbccea9281715d8ebb16ee9076eb8d3f9133b4617d0e4029dd08198ac3de0e634123": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9534b97e278dfb5cfd647a5403af0e6aa76e805ddeda080fe2d47110d3949cc9ec535d59e46ea5f9f4feb86ac71c9057a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9534c9d25295dd909b07cb2ba8692bf309a9892e4daa308bc83e43115a225c4cb0fa3f1f00e689e4251de9709521da87f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da953568d361584a29e0b2493a6ad4d6f01f0d7de3a3fbd4fe0962c810c42e09eda5408a7c1cf75e3993746a882c11a9375": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9538a2895060b99e1c5c1b3e6b19011515475e1ee912c66c058dc04aad1868462f2d5da63621f54229545af0f8c96705b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9538ea61e9a6853dbee715b63fdcdb5723acc78dc5be58afe7a2a5f9c5251485f1ab2b400e667ec9380bb77b1f31f5a2d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9539257c3018a3f9b8a0eb2c06c9a679118b975e300cd0504fbf6fd77fa2dc6f226737db15b777c10035ded480780495b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95397883455a7dcbfaadfc16b5eb0f948622453a58e8373912b555423d660aee22ca4f91c2d5ce3e2b4b442144d2e073d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da953985729f6b1a45a3187347aace50d79a6ea6358c85847191cef2d834f509f96acc5456bf9eb278611b5fcd87fddf36e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9539d7d1ddb1b2360d1f373d50b8dd94a3cb1c5c0eb023ad33622c04fb415e7a7c78b7eccee6424ec003b8012a78c1560": "0x0000000001000000010000000000000000dc8307fb77020000000000000000000000000000000000000000000000000000e04ff96b450200000000000000000000e04ff96b4502000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9539fcdfc231af17a649f0be4a8ab776026522b6a42adb29a209c63b2839b60996eb40de35f4ac75d9dd71849f58bab3d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da953a1792be5c975b37fcf417e7124f82dc6e4259b8d6595c954b8d9e4b1d5427a6313777bbc0331401a10ed6c3f79bd09": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da953aaa586ce0315bfcee51e20886094d26672ec4f89a1444ae35a7fe17ffb413e6cb79417fc75fdc655680b610ff4943b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da953cc8c05674a6c9f6085aee87bf4ad9146abb8397f6b8838b7d8eb875daeac266c12a8cd6937595bd434a34fc4483a4b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da953cf370e38fe88d70aef53a00ea793602a8915a7bede7a5ad8d3a5367be825a49ba8da86f97c2e92019d70d16d7bec29": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da953d94ac512c8ca9bea45b4057f5a5623165b344417af0b4224f352cce2e160c2cc443c860780e1a480aae4495e0e1d35": "0x0000000001000000010000000000000000289d2598e71c0000000000000000000000000000000000000000000000000000286c569f971a00000000000000000000286c569f971a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da953f74f976e5573e6dfb0ee59fc6f6981c8a6882c3e06a5f2ac15b229164ed1557e0f3acb2f031cbc967bdf31b85d9b19": "0x00000000010000000100000000000000008062175ed158000000000000000000000000000000000000000000000000000080d5cd60b6510000000000000000000080d5cd60b651000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da953f7fb5ed21f3968a5218dcf821bcfe6d422c1e9282bbf7bf897d02cbf9a275778d8200d3c3f04421d7995d73092671c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da954196fac761ba5b224eeb3a3a08e57c666d0f4a6a617b88ed92c90fca2f417f8f4323bf1590652bd94ca151eb2881255": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9542109bc81e823e98fe6af58bf4c4ea35cbfbc15b56bc6df6fabf3f5bbb6a95116852320ca25a91e5f92d44c5b7eb402": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da954313a58bd767c5da618e79fd3409c796ed33f880cbc5915c3237497eed59ff42a0da84c50a95e411501667e7ec76341": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9543dd5fbe9cbb8ea94265068b066e487f46952fc4ed97f5c9739a9613f119d147723a1e3e6ebb5a572586474e3e5ee21": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da954430342e3c6f3cacd1f75fb1598b6cea022daafc0ab2a9e0024486c3f4bdddf69eba0fbe3b1faa57b62ffb030d56127": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95461e270f524195d6025840d06c8a2dc6bf98bfaf36e0aee4da34bbea9baadfedb7890067dcbd533bf3220dcdf98e212": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da954673704d1ee69c1f12111382cdc375352f25828796c46fc9774c38667313abaa15d2798e45b496df0fa54f1caf07743": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95467904279b516d444e3e04c2f9a1310e876f5f5805c0f55a71c7d070ff9dac6594671435838f84c9ccb69725b71886d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9547bb7dc66aeb7196a335f7ea0e56851348bcdb43933ee895d82bd4c71fd1622613561d51c1a3138a60b9b5d3aa9647f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9548911821140fb382b2ce1bb396ff126c4dec34f4715892506f31b5f90d3d226d55503abc16d0d23d8e151ec713abd76": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9548f471b808cb439e2c3f9379d049a8c745edc5bfc48dd5d7fd3918c55574c10a84827d23e5c03e42835e401bb70fd15": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9549ba1735fb6337e100defc567528cc970a7ed5bce22ed47d09b6641bf8bc90f2ad5de783561f5e913ae806ca7e9cb03": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9549c4e6d719d85b398abb0234d7e1981e41a2140f8f2c4b5d986b06c490432b196c8f2a6d9925a6dece04ecaddb50c91": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9549e0516da626466188b99b6d397b4fa94e0893734be5c26dd596f06ffc9552ae01d49bb8d2a726bc941c309fbfe1945": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da954bd3a7e4ceb77f5527a35c2b0e57fd9faaec19da15d9d7695c374d596708632d12d20f6506255369613ffbd9a2aa718": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da954c7b0b3079f05d3d3e358250f66b0f6f409494b9fa3fdef747b1e4694f1c8c383216633577f56286e1abadcf158d626": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da954e06a5f74eef7dfc7eaf34fddd9f155b8c3b931ec6f43cdc02387679f7af43d33cd4136d28203f4bb4ffd2b86aedd13": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da954eba3db94a0a0c135272741a816282894e71bb9e6dc74bdc59304d9fc07fcd0e7b8508e2465fd121f36984fed80093e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da954fcf4b1f059f1c9a2cead391dc699925c2c6a824a583c6aece3a0738f3c1f29d7e7f164a4eee5a48d065dab5918765e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95519abd5cf30035e3cdddf7d637889d934fc990d8bcf0154b30f8a98aeac9ff35bb60f901e5f0f9a8fd3f0911be27b10": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95524b1facf2e1021ce97850b312a1408423ff29cc52aba284771afebc4b39871d084d766cbaf5b881c05904263a1f055": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95530f9b2a732ef7a69ab101c7ca77e3f7c14c44b0b9848451cb8049817bfaa3d6b80f7e1bb7b9e47a005c443a049e764": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9553a48e5a752113db8ada3d018c40e5680614ff47310c7c2c8ca0a7219c9b3607f037fc4e9d888c48faf1b723575de5f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da955429025bf4c861fdf6f4424e0ce84284cb56f1b05e36018697da1f8e2052b4c8a49ecb625cda042431a3de177402d52": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9556fa199754fc6989317df8fbdcb53f77aba8a154fac00d98f96584a9d878bcbdffa15f53f05396539f90dcc53d51302": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da955817c2e4648f661d93c410c1753beadf8765634b0cbd06167c02d33993e1e95327e5aaf5a66528fcaa5d326c16b4207": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95589abb502138ed4f94c6939e1519887b2e626d3e5f0bfefaea9720c24515cc01cd32ef32f6222bc22c00f2746613906": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9559f91b7b18e7d26b7d868ac29aed695c173635337750710c6ac18a838b4a4e24a6ae6677ea35e516c3d2c39e5f3218d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da955a5cb5f8192e7e6cea76ad4a4e629eaecf07a2708da6d2a5fca03cf8ce1495d7a8c798063cfe66d563cb0edea9d3472": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da955aebd4cd54ef250f8ac6d6172a0cad5c4510955e0bf66b5011832053830cb264e82a63a1526842396509886baa1b873": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da955b8a7cb23794e40a5ad8b26a2174aea08a8ae428083d3e01cefe8e9854c6b6e7751f0b79b6776a361a8eca957116b19": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da955b92d5ddb7ede5b7b81511f09c0cf5bb480025052086748bf1e96db57ad599b4e1d4ead629fae43ded2fdac89d2142f": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da955c38e1ff307bf8db19c5ddaecd7833ed6a8beed29d7e55b63a9603a5a67fba4804e2526b29022faf23fb4d21f59c459": "0x0000000001000000010000000000000000c06e31d91001000000000000000000000000000000000000000000000000000040f54105fb000000000000000000000040f54105fb00000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da955cc52e7647a53c1a65d33165eac926ecef1746396b8706f432b3efa59ed827ec5c77acccd12174de9b65ea74dc6a248": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da955cf352c2b038bbe682ceeaafc544ff6f4d57a30a67d0c4c10111660ef3b9c28876fd76204c9ba6197eadc675b30fc3a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da955d8c1babe5d2a93763cb69a72aa46ea3e840ca2f2051435a4b35518dbdc97ab721a43596cf68d155bc9283b3f91e265": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da955dd5239c76b523dbe5f4b942de38b62f2aadd726ce5cfb25a13c7ee087b41872f61f4d1d4d513e1dbff659dfeb3877d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da955ed7d31d0705df47624a3ab6c70ca15f409f71df87a7d48711d64d5d4abb30f3449ea98ece82e5c3aa1361bd5cb9872": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da955f1474c274adb48aeb732084354ffcac82ff73bf46cf1c11ebaceb81a9a8aef1c65feaa2542f92fc738a60f084dba60": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da955f1d9a41a984b240fd6d686b96438986b3a8be9e32943a1e2f723282751f2bfae37526fa6abf655afa039777357012a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da955f2bae6ebf18f79e6668f6c028e3c1066acafbf1e61466e063d032282271447adb4fe69cbf0070dcec1f9d319ebed26": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da955fb63eaba2419caeb0dcf738213ea9d44f69d17fb53db34ec27f971d0e6410cb02c612913424875c94af349621cfd11": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da955fc371084c6f30a0d1ee38c6dcf32200635992f7589965f311b3522524ceb119a8f9eb3627e58cda6be33943aabd011": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da955fe4445ee39f68daf8cb7f9d588dac57a051fc4253e9dc2839fb4fe2bd3095cafb4b74922a0959748d474433b0ffc9c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95606cc2cbd94efc66689eb7c113470e04261119cc3d2fe576439d9f500e96ba7aced1d99c48ba8cea8b2bda370eb0e6b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95612749171b4d24093f0a311a621186f547cacf3e9a37b2885c5fd1878eb4425416a5322af629b75187c519ecdc7212f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da956129b08c74aed8272c5bd42eeef5c054ab3dfd6e2d06e36064de567feb1077c6031f1dc8a147736222d343503714e48": "0x00000000010000000100000000000000004c5fe76834070000000000000000000000000000000000000000000000000000cccd75daa00600000000000000000000cccd75daa006000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95619a37701437bdc4849fbd99bbff75d4afcd1da709ba1b33fa97fc0132d781abae500a6ef277467d7c10578151b9d05": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95631445767fae419bcb72b8e27188880a0800e2cfc650322b8375226c00c9245d87882317ce2f47f272d1478bcbe6c20": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da956510e7efb5cfa18aa7009d5a220e6ff8a29d81a3929ffb4141f1332793eb1e81a7d046f84da3cbbe72c05fe6b242572": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9565262d395c1e5974fbf9d5bd2495364c08d85f244f2bcfac451c623d6bdc494b8cfad4c7bf674365282b60c0869b30d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95657d5c22b622d12d641b94a76ed7358e01674e883c61954c6e7edae4f17c296bf4633cab7d35d53d96f0a210498ecdc": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9567fedbc33b3ae7ed52927aedf0ead9e362933d9635bf59fb2f4f0e0a02a3e4cd2f5a15d2a08c602f01ac10957a4ee56": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9569c84dd2844f0a72753a8c135e60c2e9669f0aed40266821c73405529a4bd70227eae9708de42e635cd6902825f6b4e": "0x000000000100000001000000000000000038fa6fe67a0600000000000000000000000000000000000000000000000000003836ca2ff605000000000000000000003836ca2ff605000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da956bfae189b2c0899607ece570c2f08c90e3c10b8a7138059ed384bc77d94cfb48e1afe6991acf94f6217761a8af8e270": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da956cad974943b81464a18275252ea05da2acb8436e5176353ef75099e4120a5492c8ce7e9b4ede495d45eee0c4795e274": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da956e95200213ca09a1e7bf18d3a66d8510e27fe584aa8b700823091a1233b49d0ea4afba2065bdc672cedf7d2247d2f5f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da956ef7614d0ce6b5c31fa4204cf9709dfe0fec9daacf41fce90d47ca9e662877d8a8cfae5f46d2bfa4423c1e7a2388d20": "0x00000000010000000100000000000000008062175ed158000000000000000000000000000000000000000000000000000080d5cd60b6510000000000000000000080d5cd60b651000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95701f70cbc088e5eb0e9c129855e048d46589cc8a7441a30e1d59b337a63fcd8b622a1ae8a9a73af101d0da700208a64": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da957247e6e3ab71edcbf0eab113091504df734a3c60a72f7d36c9fcb371ca0b42d43e3a1e503a96faef5dbabb4a932dc35": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da957254bda386806acbaa341ca755fd10b5ad8eb4b5944cfe7653d8e57a161b00749c2456ba7352128124f8e82be85b5ba": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9572924b3ec680f6c6eafe2e9cd4936576a88a0859f8f83bc88b9886dca7621efe6af56de2b25a700c6eb3d2feb50583d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9572983070542ab37865c8a3ea48899c0e011b5fd16ff40dd5769dfd4d61d00cb18ddb1d1c3740396acd5600dc7bc4174": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95739aa35ac4aab75f00555572e27dab1d6033e5af31be1bcb435410905e0d127afadcd8a8b7511de14b83cbfbafc913a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9573a0d02f7adbaea47a6475982d63109b0c934b7b3b8b5405de4c65e9692b95b0ac1add324cb8487916fe1b5bdf11b39": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9573c38e4a280a23410a211a0b8faa8d67283a1bc0f7c12d360b3f5543bd8b50e55282d74e30762fce247dcf2abd41b7e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da957475ad3967d9b5c82ceac360aa0ae00094f42ae64b9a2e2a760df63824f34793df26af5cb9bebb14ddc1019d565de72": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9574c80a3fe4acadfea37d5e6f1f5184cc4fe01a01426288cb2e21787428cb69854a256a9adc19689930c32bb30806566": "0x000000000100000001000000000000000010a0b0d5611200000000000000000000000000000000000000000000000000006c031a5ee910000000000000000000006c031a5ee910000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9575762d374051e72130aea41e045c105cae66c4f79ad4f2c16218adba198b87e82550014b272d34fdbb8376e58a6c16d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9575f62acb8da6c74fb1ea3f33b6ce600f043299ddcc6bd82ecdb139a9c7c54837de2a956a758b7b51c59639a7a04d373": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da957809fc5060d0e5dc4594002f74dad4a84afb0f63200897255614be28ff6abfa175ef59eb911cca7606906897f069307": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9578656881618c1da74eec5cb7492ee1fa7920aa8aea9dc7f72f7dea98ffafc90068a3eb74cd621286eab7a6348974f36": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da957abd6b6beb122f7e1dee605dac45ca8721d0ff27430652ad681f0c5b3ac0980cfab41aee44ad520a77aca70e2fe1e42": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da957ba765ce423d8f0c1b4965c0757e7e0ead1808ab558b54f46bc6915172c5f4fc07881f280fd63ce821288c2d1000412": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da957dd98753dbe45dc0c0ecfba3da4a4f254a0c4c4f236a726343ea769c7978c16b3d1275fc3180f20c27d730f3686531e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da957e7fa0ae8cb1b165c604236fd88e80ac6e8c7d94fe44f625c2bee432ce665ba0f446de3ec294e44713a97871a89d423": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da957ec9f7822921e8ad61b502dddf19147c8052ca4ac3a9eaba9b34a6e08bb893f224c9ac2a7ee63c3fa84c968e4c56350": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da957fbe6608941d90d086d89de3f5bb4407ce33507ef592c8dc808b9f109fa468f7679328945b2e5be006a4ee4a534ec50": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95801cfc8ee0ab5a4ccfd44559e7f3effd5069cfb7bdcbc04dbf6fe5326f838beebd3b76273520e64d411ee0ce0cf6fdf": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9580e3d6b4ff3ff77714bbaa4425b0a8f6a28a1dd5ad6c055f1afc58a0a7becb53ea976c43bbb58637b2984eeb45f187a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9580f8f226445f1761fc13aa171a4f478a8a8785708c098d3fc7ae5226e1b949d7fa61cd60972ad6f12f97162d8f7eb33": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95818b2c017a80c029e42a186a3f82bc5c4392fdee8e235ca3407b1fb3e6769d66ef18d89ab88b5b105f7381320c15420": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9581f9b3e2e2eeac5740ea2e902c18ae53c21cae9d264d0065afa52ce2b2454abba3cc2d69a7414a0e6c556c7c0ad9625": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9582c870057e289596f5971f710f43936089ced829bb7822e182615c3b3172aafa13a332f56755f139c712c6f3e37a764": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9585171139cb9c92fbf6c40eece9ebf7ab899d3f608d6b2128a4406acb9274130828af7d3c3a9c8acb1eb5525c03c1935": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95866a56b8e3ec63ebdd40d4ff65b4dc40a161e1af5f89603e770bcd7e1f3c432a0cdf93b7c5d485ca5f256dcbc8cac55": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da958755e926c5d9c08668d0f411e6aab252a17c5c921c5e92462b4c4428603c613f7ef526b064d63317e276551534c8116": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da958997f9f1410a91421b8307bed6615ef86ad77ee2c859d36e58a5dd616d3483cb5058dc0af09785eae411683731f5c62": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da958a559485da2134948421a1753d9608c34b4471446419e5d3243976897934cc5c0bd0465dc15397e4e74b485ebd95e69": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da958a6e78a01f7c8a65bd884220a62e0ef76f78b5dad5e9fb82180834750129a62c569c6df1694aefafbd4e5e752b20307": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da958d826a9030b02d75cd60fb7dd9c1bee522f00fb84baa70534db8d8c8b1f97639c9f3544bf6c99873fc3f9887689dd16": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da958ef5169f545c66c4dc65f24d5b78f0de64ce090f268c3e105d0855f6c53e6277098a1bffa8a54608f4cd1a70c616d05": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95901f69fea67faf9897f708f6652f877846dc890d6a01fd64458085cb4fbfa97cc20e5b4a466afd5682f5b7220247771": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da959130956ad302e710ba7a8165a6ae2ab5ced8a1f153870924a00f515855d36f656d22a1c2643b0d7d35178bae1f06080": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9591c68194b0ffaac6d1d334377d35dc2482158a12a9fdef5aa4087ddc23b1773e583b94413f86ab09ebec347b8d96273": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9593249cf15701dc69f6d32128188c5bc20c2823fd349f9358fac64efbf8e3edda654547b2973c15bd4dca3c95786a70d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9594d9a3a317139f8ac4c3e3d1a2619d706c6536dd4a5545221ac30740a4fef6d00f6b7248f825c6fcbf9f4fd4662172c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95950ee11d75e5baf271f8d9b771293b2389de7923a9ff5f72d6b41643f27d839b636ced0c68706b1c3170a293ec76b03": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95965c0317d372c848ef2e1653b171a3256e6c0e72f1af6a149533cff7a0305a773f75dc3bd03a02283be919c27aa7307": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95983aea300253eba512d32c8c3fe46739e85ab007f6dfd1a70fe36092f19b376ecf269d37db19ae275f4db05bc275f1a": "0x000000000100000001000000000000000034bfb0316303000000000000000000000000000000000000000000000000000084715ed11d030000000000000000000084715ed11d03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da959856124b599052fcceab9fd5585f73c291858f71e01a03ce1a83f5b47add1ceccf793a1a83095e137362f132d39fb7d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9598a54f180c8719cf01f57c0fb0495e2e6171e89db4fa03be041334d59ed59d9cbbfe62c24fe88ca3ad47faf673f851b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9599fd85bf3a070e5ccec99eee531e889a6df6d602e1e8d1a33a5ea6bc0ad4b8ab856e6111bd7413c53fcce3277a97b13": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da959b48aca1894adb01c3b0af6e7c946710e44489c5ad605d3a98e75f11b425aa146678fa3e5063672a32d686054ebd23b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da959b68f9f112a719021eb9bf993210650aa10f5c6d401a775f798114cfe3b6d820639f9e1c374680ce9ab0c9547b94a46": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da959b75215f0038f09240f4ea44fa4a42aa54a48d751f3dbdb9adc64d1259a18dd5d616f7946e4846ace970f5eb3706737": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da959c960f1f75ec8453f1b6fa1b2f958978a4c3f672fde03747c4f2dfc8e909e74bfaf5f7b631156c9579ee4cc909aef27": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da959cd4e1e387bb1b92e7d83f8fd349ecd7c6130481dfa964582eb54013c5183046a04d81bdd3dd830c204cf2c190eb16f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da959dab40d96289c5a8be02604e20a01a4b6fd74e2ea3584a8f60e14e89d3614813b1dd729e7767316367bab3cc08c0c59": "0x000000000100000001000000000000000058b4c6765c090000000000000000000000000000000000000000000000000000f89513be9c0800000000000000000000f89513be9c08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da959e35bbb4427c2969819a1913d99515efea72555403250f2807741467be6a656a0a21a45982df4ce93be7282278a3e1a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da959f0c6cef9aafaa6213d5547dde73c5bd04e5b60557ff2c00298e055e7087118ef9052a1bd0e79d76e64388084da6801": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da959faa9fce0053573e9ad54dc70d0a3d04e75c61dec4551d43b714f0f22911ad7ff18c58c1d516baf96d983f9c980fc9f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da959fcb2f64eb9e7a505db673c4aba3e325211caa0e3e22407dae2daf7c2fc589b163da394c228c60164d61484e4b9f77f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95a0cd40dce5da0812d034f635c22f431a8f78aec37e6fb7f8fb96329a003ecd1f1cf1d04b46af7d1905fd6e72ac36b34": "0x00000000010000000100000000000000003cf1673c32010000000000000000000000000000000000000000000000000000e4cff2bb190100000000000000000000e4cff2bb1901000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95a20f97f0ba339b1c4925327327869d1ee95213e5b988c90111657f6df222a33050c1ec5c41b436e79a9339fe824c91a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95a2b6cc8efbb279b5f9907c0b7fcbdf8a4324b0faaa41a8d4bee6956972453821e569807fb12216b66f4ea9591a35450": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95a42d4050c335a8eafbd9f6bfd36f86b0ce2cbe4fc7b38f74fd243f32121f09ee7fff67429610978be07b18501fc042a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95a4a047c7c96d32ca01f878db6f9b1f5123ad96a7e9bae5c80f895fad4f1c9bfa458382a753ad7d12814462dfc14fb37": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95a4c3be3f03837b62921c54ffc05b1762e9e1949c8a22b55505519a04753b809e4316d44f65b70112bc65b1f5f8ae860": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95a51798b595dbe64681325ea8e68cc26cdb82c23b4e5d9569f99a7ec672cbdc6bcb71c22503317c89db4a7aa3c0609e9": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95a572bf0297a508b45a5b6d43031f71fda8b767abe361740468806e71b9c150e6dcc579dd13971bde75b212b797b646a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95a5fbb519f0f34abf6db5f9728d5f1a1bc83006721c7ad92484e5a5f1f3504c2831203cc956def39e6cc7b6a234fc31d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95a6b9ed5011670c152dd57f1ccd4bb91865adbf7513359dbe7c0a088bec21c757875053271f78b003f2442b42720dc31": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95a8182eafc609e9890d4757391904b798e5c5f1d348cbac8ce725daa78a107edf81ae84bbe77c403268966072485ff0a": "0x000000000100000001000000000000000068740a6a3402000000000000000000000000000000000000000000000000000074d7ff4107020000000000000000000074d7ff410702000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95a81f96ea693c7c47885a332c33296fd82d03229d8475324afb3db238de35cbdeb73281981568c07d5278b49d68e6a3c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95a88aded2e6a979e8b10d0ced546fbb8aaa1e447a5ce2466b039776d867ea67e32e2baf91b3ebf768583042421e49b2c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95aad8d32ef72ccd65da232e2a9b9081df6fcc6ff563796f8897aa37d9b3070c34cc2c16e64d9e42e839d3f02196d6873": "0x00000000030000000100000000000000007872d5daeb0500000000000000000000000000000000000000000000000000e0128522d3eb05000000000000000000e0128522d3eb05000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95acc07650c9213a380ce934a708a675732cafecc77ac298106f260581592f8f0e637d302b7407a0e1fd4dea1552d90e7": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95ad02a53a84d4a757d0f2e54460f76d022a1ff9b16a05931a6709a280f288e8d3ac588d1a6464c769349a5e0cb18a131": "0x0000000001000000010000000000000000800831afb3010000000000000000000000000000000000000000000000000000bcffcad2900100000000000000000000bcffcad29001000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95ae1eb9926d550da720a0714329db1d364fc6256ebc29df044e705104891b90f2ecc13411d3230b6e5c3073b7f242b46": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95b0e0f652cb7679897f54140175db10504212dd827944c5fe700a91c2423f41f23996cab5a402896d10f76fabd1bd33c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95b0ea27048e07f511a18733e0ad9674bf4ddc01bdc9acef1588602a45d7bea31b6a1c15746d6055e3cd8416fb683c331": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95b1437c31a1e803fea019a78ccb36bebf25f46a7dcda8ac4a630733e604ddbcb20aee890b1d1d7afe989330518d67c37": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95b1752f26be7e688a7143ae66ad3a06048d3122f8f6b0c74851f4a5b32867bc2b6b0045d0b660e6111eda916ae94c87a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95b202818623cab293f65bc5ea83093edbe4b9ce9791b1e6c2c7a7576b04d2fc9dd82b44d3c5afca5a62df0b8890d4500": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95b3b86f4e7d22d070703d2b4ac74aaf1e685afcc9e48ab33a13037cd69b04abfc5ea5783f65afdeac1cc6a174b4d5a12": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95b4d256854dff865c02a9afa407892c454400b3d0162e34a93461fcf3c76094a18892188c07b7ea291e8d79b3827272a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95b5c58ee38adfd8fcef8090805ce08c94e32b7066f692acd250491a0213020b41d1c8fd4e47275b9645cf9c10f26a008": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95b734c221eec575c21be5550d69140bcba42ed4f394ad96a8b81fa96c7f2261b5ed6513a1b5d68a4dfc5f85441c8d830": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95b79de6a3f71043db97589d23f48ca3564b30d3970fe6065e8489b5b80b6da441513d397d91d771d8ba9108257298c77": "0x00000000010000000100000000000000008062175ed158000000000000000000000000000000000000000000000000000080d5cd60b6510000000000000000000080d5cd60b651000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95b7e7d0fa81c4d3eb383a9043a6fb202ac365fd2513d8085ff970b95fd69c824b5d1274e3b393555123dbb464fff3e33": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95b8aea9470d7e8b9bfe488ea8761e14c38dd611d73841b3cb0701c4d4cfc59ecebb400bac532a0100a1fd4be6615fc0f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95b9e8121e8ba9b4b3e8f7a7cf6bd2d39186a3dc1d21c127446658933ee2c34c7957ba9c3f384c237a7f682480e4c8712": "0x00000000010000000100000000000000009cee7206050b0000000000000000000000000000000000000000000000000000a460da57230a00000000000000000000a460da57230a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95bb661782684502a13bfda4bffff1193bcb00750dbdca10ba28243ddf17f62e03a9f262b31e39b55e10271797330ad6c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95bcfbdcc04a9d4a96d37bd376119979c1cbb6e353a5cf9e6368e68924acbe88d69f99e605bddf3bc22fe0e921c17bf21": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95be94a4df6be999d8e7e46db062fbd66f6038324dadd2b77ee756a90b24e9e59270a4613e41df8b96420199276ad9270": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95beb7c74c763c21ccd5b3ec70dfcb160183471b0c7efa1b06ec423b600d96a5b6c4b6a17323874ffc6201776af94c305": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95bed45a1b63759aa4ebe43b9596b556640b9a56adc94288344b6d85f43047de05ec7d81541451529bd09dfdc93aa3125": "0x000000000100000001000000000000000000c52ebca2b100000000000000000000000000000000000000000000000000004024c2b14d25000000000000000000004024c2b14d25000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95bf16a0a1d35ff43839101a2424df19b7e18422e407109a2420269b3d85ad9c8647c10ad1df3fb476c656a33897db076": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95bf7f38bfedd534277a644a76589fba762f31594b7f519afbb2f3be1ea28f10362d4c3ffbca7d184fa95921bcc86355c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95bf947b077d840ed875c4449e742fe62eb800f87d2159206d06694fdfd11e30fbb275c59ebc2b1ede852090294ffb6eb": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95c15fbcd9a5d8eb086db6c32d07e29666680734529d8c4ff79616899041feff9ce56e46e55959d5a2906c3b7e26d8316": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95c322856a25c53b55416942ce012a33f1fe4fd0622adcafb5c8801adf659717ec3cfc425abaf2ac37538d11250f35e50": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95c69d9456a3a49d99183fd2e5de5bb66db1f131bcdf4e14cdcd0d450a4cfca94cf0c1bc07a1e656a410d09c06f029abc": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95c6e36692758b28ba997dfc06c961b88b205d1491215e488bec9cd6f37a29d33b38b829eeea0aa9a12398cf1009e451f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95c7c619f2cd7de3de500bbd1247a06a6caff81e7abd1d9f932674d1ab9e5e0e5b1d61d7afdb579a8e30740ece18ad01d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95c89a99762f4ef9deb7f184e39f186c88611732c1a554dbf69afdf19f11dcd392d0f83b4fb4c5392605624cd69ce056c": "0x000000000100000001000000000000000070ed6e2652010000000000000000000000000000000000000000000000000000d4beb817370100000000000000000000d4beb8173701000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95c9e6b49efee676a08edf6504551db42081bb5196d54d2f758c4c8f4965be3f5dd3fa1b6f8ddb9d0f1bb45292431b516": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95ca2dede844766107f6db49cf0dd4934a9996a85398e82c3357378419df820519f162e6cfeedfd26a66f5e1feabed23a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95ca30264e41e2562b90c9ae072e934d39ac164086f70e2863384dbae8260a26a19b51eb0c51984e1153329a17a7fbd7c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95ca3619b73d1eb923d904c15080864cc02a1d5c2f58b7d93606464743ce664e7d0c8a0d531928c9a37ab207d0ab1626c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95ca8077ac5247720f1feed9803f7a2bd4c830c5a84c4e55f4e17ac5e97ac6df880831fe6cd06cafd1990de406d290e56": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95cb086c52e6672f623f8ca0c59712b4912b5c3977344083252a105ae574f4d2a65dcb1e7a006a914b5140df58d8eb125": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95cb3bdf53ce3991ea6e7bd26e59f7ad90ec4374288f1bc2639e0cfd6b39c6f3f3246d70048abc9d348905161aecf547d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95cb5136af52d077e71efc40d5e9eee224c8927cc47319de76ca6abc68b042aab7a0338f23d2d96c71d42c3165518532d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95cc4f5fb641fbf02a8c7884bf8dd71d2ebdef5d132f4a61e56f5bf85115130a4bdd7a7d027786d811ec06a4fe824961f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95cd7162f24e1dfc1bf3d1f005314b62324984313e2a3a857486d1f167ca6540a865212e0335e85150005d7fceafbb942": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95d056af11606b5cd012abed162c71cf424e855537f0aba72aaef4ea461215411bd4a8dbcb1680f689553f19135db342c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95d16299a89b125ff014e14f5df9d6440a6cf825ead930a49f742eea534b7071f527226277c4d21485c5ec92d3cb07b16": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95d1a4677e91ba0198804ee27224caace8035fe8819652b970f9caf3a74bfa59d10ec443651c550a0cd6e642259892540": "0x0000000001000000010000000000000000c09143282c3e000000000000000000000000000000000000000000000000000040e25cdd32390000000000000000000040e25cdd3239000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95d2aec8b7be51eaa6b4dbd91b99aa0e2f410546bd91011103c75d8eaa432a5020b5c4f49fb998b3e94d981601b054c02": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95d449d184118e29d41a6a1bb5498c6d286b28f90804fc40c4b64a6a36a5f148c694d4d2c2423ffd3c36c4eeff22a4e53": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95d4b7355c9b9009cf126f30680fb76ad66de5ead5f7687663ca21e37251ae4670d6bad7fcc9b16c2987f06427beb674f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95d4df8b3b9c1b40b8d2ba075fdfb9ba6f8686044498aa6f29391b8536059c30d57f30605924de024b1be400fce536016": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95d5e710bd628257970781ca0a5b0d5a3a697b36619aa3975dd1a41e9d6f6e3c27729270db5e6fd7ef93c05247e21c03e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95d627b106363a7092be561f05d93a854e01a36b6a827dc53a46b3b819337d52e3109b50353f7e63373025330dd1f9c4b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95d719aef17726e70d9f22b66e2b247c3629cd7176458a7516a679367f34a3ee1899fac7aa64ec67e44af4c153c71843b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95d734b1d5f9319e293b0c40551cf5d7784b717c28d153156a0d0df7ffc242404ec0d31bf3e80f30d2df9488d7d40e647": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95d92e304f2c335a90a1352e042da7f04ce32591b7b334163c109294fee57de59fc3d258b3740bdfeb23ccca1165b9e63": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95da48b50ec89033695356be8d9151b4d1e679fd2856c036ab9569e4e10b20b094b46b54ef9402039fb73ee669138d573": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95da5f8aaae5d40c1c9761d6ca83ba1cb2af9eca7a0e9238f93323f39ff07ecde5f9d1c63ad24ff869be9d46cd76eeae3": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95df1d3632c6d1654591bd9515f62ab39086123b6dde672be835beda8abd2497ddd2127c01e721bb9b9950cf1788f273a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95df3d18e540f62ecaef5610c61235c385ab7cfae4c0137f0562903b45fc332290e07b6c090ca7e8010b0d6e61d232668": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95dfab82ad915fb3cea0cca355ef2f2d6d6b9ee0cbad6b3122ad6d6e8388927bd7ee79adefb220159f7dead5d2453596b": "0x0000000001000000010000000000000000e0a036d8fb2d0000000000000000000000000000000000000000000000000000541a11174e2a00000000000000000000541a11174e2a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95e013597c2d9b75fe07081ddffcfd105d8ba7a80a01ad6bc9508f9cebcdb40242496511e183fedea7ef4bfc217382b04": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95e01aad98a419e41a434ebf3d568e2fc02cb94165dc924781d5237293746c77747f495b0fd50b1e0ef51fb78dd19dd51": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95e051e273c182ac72a7ce0f875d54444763f0c071601b72a478629272abf6486e9a9e37f9fefcfea77405f89a6822d27": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95e14477f8325abab569af1af516ab7dcc8df81c2cd4814b7514f3634bf4de6ecf083f9da8a7a0b7b21573962e75dc50c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95e14abd6cdb0358a432de48f68d0e847410371fb0df163ad53bb57753de0c0a640f3849962af81092ed30c228329c386": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95e1d92b099bab02b7364c0b44fcf52dfdc5ae562bf8c2759206d035c55d112af2bc046a008c3fd83b45f9f3ad5f2cf20": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95e25b07bae1b016ef18ff7b4debd00ca98299d19f2c458f37dd32e33728ef2d523e5db64b888f9a8b68fbdc071aa1462": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95e3b18c9b9cbc48b5a28b7c0899d4c1852a65ebb96f0c1e61e48750e07102530ebb86ce5696878ff3880d291635f9c38": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95e43734ac34b5179169ae1c269da6ab4184c24ec5ae0a04e5c00c8927cc18f833249259b9908351eb05a5118db630411": "0x000000000100000001000000000000000040b10baf682c0000000000000000000000000000000000000000000000000000c0ea6630db2800000000000000000000c0ea6630db28000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95e47d34e4b7a76e93506d5b233978ee49eb470e1d48278f10fa73ddce3f0f966787459431921a94acd37a43e4e8f2c02": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95e4891fb698f52431680c219fe2c5d3bb022f91207458c32d21d2519d218f70345d993a71e233b1dc764eca8bbba7463": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95e4f8fc5d2700d8d6770c6fddf73247b5da7cb637a83466e0b1bad8dc01bfdbc5844af09d6fb2cc72d0c84c64028a8c3": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95e595ef8fe7327a8843ef067fdec044f1c539a17349da7a350e610b7926703c03f9baa080cfd06698caa049bf9d57a64": "0x0000000001000000010000000000000000040f342e0701000000000000000000000000000000000000000000000000000038882c20f2000000000000000000000038882c20f200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95e77ed5eee10c111ed3910b603f5bdde1ad0e759f0acd38e921fdf199d9c279e8995c4cd1a1727a9883b79f790a96630": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95e7f7b3ab19727995b54f0514b3536120ef1c858cf0fa849f7a47c9a1e55d9dbe84d583ae02a2118cacb5ff5ccbf5e1f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95e936fb5e8181ae256a417e7d40d4dea8209162aaf28b79d009815159b110ad186cb2aac51393d9e0f573c6c8aea295b": "0x0000000001000000010000000000000000e421c9e7b9070000000000000000000000000000000000000000000000000000cc08e9ab1b0700000000000000000000cc08e9ab1b07000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95ea9d38d602f60e19ccc2ac15e928c20a20e27bbed37c7df2030d337a26fd75a7ab315fc86b9b2e8d5b973eed8877e57": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95eab90b40c4fe58c94c72d89800f73d986c1e1cb05714f57e5bd91f0116afa75396c9ed7c1baeaab029d2482cae33365": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95eced0afd38a1df6e163287d46ab4aabbce525f2d0adbb21a0104be6827de420ee88401c9ce930397b38ed88c9db5b65": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95ef969cbb58ab7cdf343c8dc29e14ec430055dec3cd9a90ab370521f57f92f5399e39282f7e3a828a55577f1e5b9c528": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95effaade56247a690a5c78b9a57295f8103f064c195e02c00a4112b66b396cb6f1f019d09bd4c1a6a8fc138c17afdb1b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95f021cecec61b1fca3268350a7dd3dfe1e0d0ba1f4286da56a4ecf15330c44f4c0ebf9da01178de58b4a4fc7ced2f207": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95f0376bb2721d94a43475fd2992e31984c2e958adfb170ccce638338e86bf80187b5cf066d0482c4214b722401534a7a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95f06eed7e03fcea72747bc47e5dea460e0787d3d5bef17d9f0c0b8f14a716b0198176b116733cf2e7a76da9d5eb4fe28": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95f12db21da9812db0d464a2bca60490a52f370ad23aee55a3142f89c8ad70c5b08d8e58f470a3a9a0eff263f0947fd39": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95f327f782e89125d54e0b1d4863717b5fc737baf77255d45cf96072ead2e956735656a46a1cde83f9377b90a2192cd26": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95f35d85831a50cb31512f1c5428aa877600cf45f192917c2131d44c8ef47092671c8e432fefaee4b4fa430b22a21c57f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95f3f872ce2aae0490dd21be4e8632e003e7e595ec7a7c4223f7005903e2cea41572fbf95d224ae80c879145809ed3c47": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95f617f69237943ec8deb69e4bcc5a6bb9c578011ca32e22b2189714dd88dd85e1bd4bb706a5f958bda5e9c01457d825e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95f709b40098a64d71d84e58b665acd72b07f2ebd3ad54287ff7ee1a13bdc0129acd7a675b32132aa7ba7a37536635f32": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95f81c5aec647bd862df401b7c484e66c5e241de3ddcea66d9fd7a6ec0e993b3cc386538c3c42a0dd618c582608da104f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95f83ce7c12c6d6e0b126803298952f6bc2ab93399e71bffbb554b3f85c745b13f694367811527e1d5e652efb5a683270": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95f9b66988349925ff6834036de79f91ec4e93e098db8a565fe2f0762f11b5192d461f3f2003ecab562f9042e44f0793c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95f9d1e3405ff043ae6bfd65565ade44676a82871c36d5a9a2968af8c1fbe4b942d7ac1a9aa63278ce5c1e34d0ce04d6d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95fa1ef23f1e41fd75e86e806f0198355b82cf7fbcd38d9f30b38bcef79bec1647f2eba561bf0fea1936ee30338e65d03": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95faf3ec54002920ee40f277f189ca6618281ac9765fa631ebbc24d93b1f2c7182abfbcf5851da52f2cfc0e11e8468a21": "0x000000000100000001000000000000000084dfbfd5761200000000000000000000000000000000000000000000000000001cab6caffc10000000000000000000001cab6caffc10000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95fcab2ff029c012feb5867c9d0dbb258d2e4c00ff4952763cea2368a747062061f6ab2a4c60f3a9d6cf239404e1fac1f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95fe8fa0392661a16d352895768881a625ccb1e15630cad3bd53791344d577c6332329e01844a6fe48c20ab25deb6e307": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95fee6987fd1afa4c7027704c4d1ee8a746ee4b4329ed6f4fa6a305b59c8ff5636b2a38e97af31760667590ee0cf02c49": "0x000000000100000001000000000000000098fc2ef33c0700000000000000000000000000000000000000000000000000004cef1db6a806000000000000000000004cef1db6a806000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95ff280df6fc35033851e618a910d42b2bafa9c96dfafc0734f918a663825f15aa2a89c8f81145934975cc3cd20051c5a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9602f511ce92cb0483764f8dd72f0da2422575f9c47e098bba0c3ccaf6c9f8adee0cf44473cc0b246611cc45366e0cd68": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96047810829b301f6bf075ecb6f107a9fc8428615b156dfbbc3e710a5f68a0c5d488555aab57890f5b94c3cddea9f5f56": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9608050f72c3e01eb0a351882865dd3534cbfa9926ca4c1b26c72482fb51b19e28208c4edb116dedac1e294a1aef24d28": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9608d764e7e92516c9b48f82e93d3d6a22eb8388e8de0d0340c66ff136cda8c48d03da6b7c20952f70e6a5070d40e2726": "0x0000000001000000010000000000000000800831afb3010000000000000000000000000000000000000000000000000000bcffcad2900100000000000000000000bcffcad29001000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96094b25bc601d3dda7d8fcb4e59e3b9d08454f5527cd6a7eae0bee05cf1903b7fc36662f7d92077598467fef10e2122f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96094e6e7464a7cbc53afc133e35b080a4e1db6a44758969db3477a660a80e2fe3be137c195ea34f74d88ab468d326809": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da960978e0b4b1cfadbb8c7834da231b52cb05220eab727f8cb7b92850bb359e1c48167b7c6e853f20f948ee9eed2a3a840": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da960a0bd5cdcfad8fb2e628c68e7798c1c64e8086541f6cfeaec83fc5d39217981abfff0e5315db038cc75e203d13ba637": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da960a466c6484a82818560065ffd85a6ae0609d047fb92ae2c655c23a0b00fcee5b944d7ceb76a4760788d3b009add3456": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da960b2ecccd4d3328db74d6aa1b1a0e57988cb3d53b545cef1f40e82fe7d8f63d86dc777cb8cfbfc77a3c762cbd7924315": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da960b793132d4a03180dd05901ba5dbfbf9c946fb89d1a15ae9a6612f037896ff4811cf28b9454280e35924d5523a08a4a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da960c7ca3a5d7c5434acc73b9cb44d583761ffa129099b7f06d7851448e8dea7ff7c1dd2ed1ea61c2b1c60d9747055dc30": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da960cb7439955713b148188479523f0165a28fd2f90485f72a17ca19fdd4f968af5d37832b4a0442b3ca24770681accb04": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da960d29a3f77f1e09d1776b3f31043b4740079a4b5e712da210c29b539df06029a8dbd333a1409320c5eb87424eec34270": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da960e189fb775843df92cf1e67141b91e5764a89273d02ecd20cdd970b689d4dd00ea94f8835192f4fe6e966d3e0bd2a31": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da960ea4ba9b0fa03f1a94631a3e7e148b12886cae7768be182029ddb803e6d52de1ea63524343121268375f7fee088ec44": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da960fd8580107f1fc51f4fa267d18b39a3103d045769d0d79db0da0ad31e29f2322016be6fd26abdf1eb61c71ce64d920c": "0x000000000100000001000000000000000034bfb0316303000000000000000000000000000000000000000000000000000084715ed11d030000000000000000000084715ed11d03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9610ff5fb402b9e0701639b4b0596863f5e0aa0d3da99de7388d80cfa8c259dd4fc1e6482fff29a51f188c85c2233b0a7": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da961202c222b244140ab99951364a7499bf2774b0f262e77f54428d8d6ecce7531438fe10e3b20a7ba8824ccdd03b1e425": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96126fd3d0b3a78764ff650270e799af0dc6f7fb1b82b08708da13a04f7bd183bda2bf34d86cf426021923646144a3465": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96130da5b15fddca9e9bd9e691450096f26f7ad03d547c5ff73105251541cf568744185bae5321c546a23708af77eb534": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da961428f7cb95d72ce4eb1bd6973ecab68728340043f2758e404eb1f9a36668caa2a9fa858a75b2a5d292552e90e3d2866": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da961547dc1d69dc788b031d051f79ebfaa708101a43e80200d4df77e70bb42958b133597c00e05ab34e0dcf00deb1fc67c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9615797bff2cab4ad99631252004ac096befb109770d23adefd8540468a493d365a214e6ee5c70c5b04ebe6056b5d7e61": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da961687db18bff41658a76864d2cde115d768bd8a36add30ff022779eef415e6ad90fdf172e56c8c2dc79d7bc077f03051": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96172d72f653830f3e0a4d4463542218580a59e823462d064a6e94499f66c8e535b2d5ea03d86a92e199500584deb6656": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9617395af7fbf09dda65c04b7c8d1f9d26c6721ba5046d0ed6b1f70b18f0f272b0ecf78b8c101bac6712c07da6d2c8c67": "0x000000000100000001000000000000000080a1a76b4a35000000000000000000000000000000000000000000000000000080e6e10607310000000000000000000080e6e1060731000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9619039910b0d285bf58c9e353e05f9fabc13652ef5fd0c5ef312e99a08f29c272a2c20492f0e0b2844a8560fbb132c59": "0x0000000001000000010000000000000000407a10f35a000000000000000000000000000000000000000000000000000000c0516bac530000000000000000000000c0516bac5300000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da961aa47f42f9fbb77b3a465dbd0e78c5f34633864fac9e4a447cf57109418311f641983a39a93ae50150ff07544611223": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da961abb3d16de04716073b2ac0efb9cf3646c1491c054741e42d37348174f0fbc0386c66d02b72b23201a7162d9cc17616": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da961b8db39b051a07c9359e220a9970b8b5c9c48c0a3260c67fa1519f7528b908f235a5aa83d24acc58114205727afb212": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da961bc916afe1e8adaba2a92e899b62a83f7ed1a7b8d70a7d5e5bcb320a16690ef21556800cd9a862c8e4dbcb8a5f5a106": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da961c5d14e1522de50c44b52550f3b9030545c3554e71dec6b2e6fbfd04bc99483342074116fa0ec5268b9c8117e7c9707": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da961c8cd50e288b0d8ad064b21920eaa54b2d8e24ae7247ec59bba4d50f51984da6067d852b8ed6b23e72b59bdb6312a04": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da961d99310d2c9e20bef1b6586782afd1b80cde3d4f7b6072f1e7ef21657e4a720aa1d7ad1cb8085c9b1f4ab7ace0c7e16": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da961ec4688ba1dc183e0116b02a28777ead2f8bf45424cf1b2a6c58a095e1ffb1595f6b018d2b7059ce3b48730d8786801": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da961eef5203bad146b8bcd3ce0edcf8973ac2241e5183ccfc20bd8503e94ffd01896a7b7d9062ca26185c3b3cde483571c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da961fcd55a75302cfccda6372926fb930550d3837ada6e608c29eecef70ab0edb2ff3faae45b36b75ca22df4531caa2712": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da962299d17af80555f2e29af6eb7a81ec1a4c6f4470bee0ec2bc54d4cf788e5ab0448411d3e8fdd79b9fc4e6c731d3d859": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9623ccf975776180ce0957779a592f57a18dc2d568db6700bbf1e6e6861c87bb250e059f6e4e0d5989d26059f0368bb46": "0x000000000100000001000000000000000050177c316b0c0000000000000000000000000000000000000000000000000000fc2d65da6c0b00000000000000000000fc2d65da6c0b000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9623cecfc59501891d4d4f164e03104ed6ca74c37f317d4aceebe584b08df21c6dec2dc7b7ff83463c5552a45171b7f38": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da962691ad3f70d68d7e0acfcc45eaf46ec728ba1575976b77c4ae4b12e62905465ae4d46891ed2448280c771f303f1954d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da962698423ab8ac2f8b95345a2777d99c772585f4df4a6692cb599f5517e537b019da2d015923c649f33f749d4b238140c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96271cbe2edeffa99ee4028b8db9aed7206eb69ba3de848f2f726df0375835da47fe9b1afec9933b04a0c3d3559038bb6": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da962911ea0a98abc05c88db032745363ff284329cf1f888671a7be6cf92f7a92caf27b88c4e2f72aece25de5db6bc7a570": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da962958e449ee0affe1c2b94f78b75b464762961e7d9f37df167a3dfc5463d4b291208cf3d28e81c16e14eed10457eda7f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9629ee6b590a1a296d988b199f8689b79d4af09f55acdc0431c5b284e1647dfbabf87cdead841fc12c2de01f4f7bb1b3a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da962a579d52995c542f8e21f44d6ffe37152051a655151291fdb1f4a7337a861091f4e33f1e4472d302f8d84d3693c4f1a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da962b0b27fd59b1b1f72ec8d487151d261a6ee6adf37d83e4d4e0216c5e930ca64a6fe7fd3034cafca1cd633ffc3f9e849": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da962b7ae0763b5015314bb5c7082b737e57ef4409da24c76ae4318bdec9b0e486ca12171853019543334dd4ebbc704a609": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da962bf011c34168b5a0daddafd1d92646910b56e2839d9d6706a3dac402e96c215b858f4d4748e9000a4fa628c8d72a56f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da962c6734e6ef14d03130621887888aa28ea3637021f52c7db2047091503a733e9d04d659bf85758de2ab5962798a8566f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da962d28e6bc6314eb4f8a9190c86815891888af61e176a6d8aabb621f0e09cf86ef92452913756024c9de6460cbe4e5464": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da962df10f6c5795239a5252d741c11cfd7b0dc64b979cc54c3e0186840d497cc5df2b0543adcb65e261e0d861059951564": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96305b80ca18772ec43b8345dfa1d6db74298d647ab5c69ade6fb2fdfac66c854448e658382940fb4671ce47597601c09": "0x0000000001000000010000000000000000489d6fe20f09000000000000000000000000000000000000000000000000000030cd034b56080000000000000000000030cd034b5608000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da963099754f3aa40951687e3d8e26e9660f3d400989cd9ebbbc2b77433f1f51a7a3ef4a3cb4f8e9801eadd3a9b9b621eb8": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96318a7b3f70426cc16b54dee838391925c7e03feb41819a9da5207c461f253421fa7f611f3764d6bc155eec2c66ee340": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da963209d0cacb88bbee64cbbcb34fda79078a744ac454b603400bbf3f12588e4735438ebf0c03b342f914b55e34f876f65": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9632317e44b72ee9046454e43262f96e7b6fab78d17c732495b7fcc33c16acd1bd9d4a5ab5b2d0765ddc83a75dc275165": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9632c3a7cbd94f4476b8e03c9a1ffebb8ce1e8cfdd1fdb9bc26b7cc2b26c0e8a1dddf27fc5e4b8698052bdbd783bd3730": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9632e34a4ac6ec8a558ef712fe86de56372ca40ac8a9c371d53f3b1129a6d3f0e61d29a03ce61b7fb955d808b42b3243b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96333188261e3aa1806ab0c64fdf96940d0772bac4643cafc2d0e092f8f367bd22b1ee235151b75e492553c2423b6db6c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9633dbb831663a07c034febbb39f6c87b1c54bbbe3c17a8f44de65ac4773b6b1677423b290e4405eb1af70fb26872bc06": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9635250395526ebda817be3943028086e74e5b2450821eb9807dcfdcac282529d20099dfcac9e6b84ecd2ffcbd863fd78": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9635ca46816915f9fe49bad9635db813ba819fa540ca5b7af9f3fb8ff14895078b705948e825701280f18df62c273cfa5": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9637e44e7a4af70f990a4978b5001165896c016a91af79ce7bcf4f1631c02172e2261893fb6038021f1df8abb961ed11c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9637f65a3f3e7814ad28b358e815860e84225c4a0c893deef288b75dffc1de6ce1543c8396c3f10c2c2a96454c8082a7f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96392b393b61ed83c136870f13536855c46818636c592aec97f240c664e53428fb3df628f8e342aed0f5f499ea464e318": "0x0000000001000000010000000000000000683b578ee40000000000000000000000000000000000000000000000000000005cd31d44d200000000000000000000005cd31d44d200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da963aa8ea72d300d9d6a2ce69c4a247fdab8c25c1018fedc8754992a5d125c9da094f23a0346c6cac105450a213a8d5608": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da963ac3416464f49e0c5da672671e912f8da3d081bbe335f3b1ec35e6478e81360def56d4b8d312453abc3ade82247dc06": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da963cea79317b4bd233d2ecdff633ecb4a7c1164df46b9f62dde3567253de1f001fbdccb9c8f626ab411b4a02a1255860d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da963dc7a5ab93417896b51acc4b0f0d367dc7478f620a64c9c94129a143839ff03c6cbefac862fd9dff3f1cdd5f4fee205": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da963dd880c27af36cbacfbdde440664a8d5846aecb48fb190c949e2974f9628f27d69e7902c2a5be4327b82dd5852fc263": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da963f69825177e202e357283b6a6953d59f4050e8d5e7eb8c907d317027cc8e95e9754eba0b30fe35e1c352bbe8db24a0e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da963f93e7e6bb305c22d6e7fedfc6e2fb1365b367215af35949269dc177a8acec106266bc010a670ad574b415f866d5662": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9640993f229b08ee6a29e1db5a4e9f3246cb2b5478a9e78d881c2cfdd1275b76b99fdb49051354282674f2d334c0bbb2e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96413d2b26725783197e0b48d1471727c340e94421b462775b27a8b15c8e373908f33d7e39c51e045d73959a330540d0b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9642051beac30748431d6b6a73387fc0dc291ae2ed208ce3838bfe87892371183cef449bc86d9ec4138bf1f9584ea7955": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96430d5f61e73355d676aa8e2b1a0d2f23a33636183871cc8fa17693b571e558979109fe0878af811cb05b4983bbbb42d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9643920696b683d151f7da62bc5ca0188145f634385f50ee187fe5e64726f4514e000dd72a5a6796ba24fc4c6f91ac472": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9643d00df777f892764a9b731bdc74f8738a20b380acc7d0d8577cc30215d5fe7b83791b37cc10601c08a850a1d12f22f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9644ecd550bbd59bd44102843f9197ba6f71b4cf4b348f8fca599b1074e94f3bb5f3efcc217c76ee4abce65f0ef7b84fb": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9644fb129067ae031f55af392e9dc8deb40fb1603748ba8772617d0f34f3a81d5a8f4e37f078a3e8c53e7c5c473588528": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96458cd8a1f5d5b04b654630f7d1cca2834e96d77674d706855f00fec26cbd71575e5bec7240aab4ee093b7ca3f450537": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da964670ef366febc3147d63e46b3a9e7c7180c89a7f6b89a82b12de5013986dc8ce39eff0b033d9c83c219c8c770db5c77": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9646c36e0b641f9373afd1c176f3bfc3facc1ec5c25ca395d40ca5f241357272f573d507949cf5ecaff0ca0502fad411f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9647560d6c029e9dbe6006a020a423e4036b83c8419c6363202728624e211e8b6e90f7a707af5d5e03431060992e0d14a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9647bd051bb6895029804906d0f17f738444126d11a2b21972e2adad3e58a153e6a0519caabadea819b015649941c1324": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da964979f0129e865a0ab315e4f2e0eafefcaeb3eae7003eedc0a4b96f61d918db86d07c725f490392594d065791ee0f55e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da964a4524db9e57b09ffaa54c02edca3d19a0096a04767d5d5ee89b7cc4eb541157780f39a9c45bdcb47a517e65840a910": "0x000000000100000001000000000000000064f9041b901f00000000000000000000000000000000000000000000000000001cbff7b0091d000000000000000000001cbff7b0091d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da964ad037125cb52994425c1e86a4f0ddf56fa243a07f2a8af6ef281bdc9249171d73ea7cf33d690d848be381fd65a2620": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da964c30389b0b9f5b6330cdef7ff64e77b704ca01bbc0324c522c008f29b1308392928f892f40999ec5d24ab464957066d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da964db08ad4ce53a330264bafdb1297d20f8812089f5bcd61bd4b7493207451871ed0eb33047d6ef78a4e8b7cf22dc5805": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da964e31171923a7b34bd733488946ce3b206c926dbe088d5f103d62f8de46012c660c6a8404d15dd33f6fe6e051af4c561": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da964e9ec3059f0512d3893c91fad159996ac0ee9565bbb9980d3b13bdda1dd9c869aa763299a886e77dc4e3146eaf9f040": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da965099882af5695b4bcddad140a4241e41802c25436bff348e9682f8a43a44155425097bb84c84719e6321bbb8ad82525": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9651e09cddb7d2a2f83fa8a7331ccc755a2952547a0995548b608c9034fdbdfa0b51496561815ffbc52e1bb55376e0653": "0x0000000001000000010000000000000000489d6fe20f09000000000000000000000000000000000000000000000000000030cd034b56080000000000000000000030cd034b5608000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9653327fbcb0162f730d81a85c05ff8522a8756b14f4bf8a154057608cf9798242c0256f6a238236e030ba4010b69201c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9653417d7038e6943bcfbc3903837401dac154031dab7ef19cc94014ac7863a6c119a3b808ad60519f41ed9f73809da60": "0x0000000001000000010000000000000000f48a2e90fe0900000000000000000000000000000000000000000000000000008c3051df3109000000000000000000008c3051df3109000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9655161ab743bf2f9e42df89131fbaa54dc338c2ecd01891542db41a7167cd7fab679123ab11471a005da746abc188963": "0x000000000100000001000000000000000010a0b0d5611200000000000000000000000000000000000000000000000000006c031a5ee910000000000000000000006c031a5ee910000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9655bd340c6e35580ce6a88b4fdecf3ba0ce9d2584d2b82be607388995a2e8c987fca8bf158b1277e49711ffb110f312f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96564d67fbe3eccdd8cc23477abaf80b2e4526578ea998459027e09a4c6dd1b436000ec220a8b34f977de101c13c9282c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9656b159399c8ba13035214989b9382d13582c80665b5ccfc7fdc9d834cc99fe2089620105e4d0764ea8965b34e217ada": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da965817e31f345b584b949e4e89e52eac8a80337f4d340a4f4b05284d534df883dd83fc65a1115f3a3612ad77898490144": "0x0000000001000000010000000000000000c4b1f064d400000000000000000000000000000000000000000000000000000030e25565c3000000000000000000000030e25565c300000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9659140abb046c8c0e362d1bd6f1450799f67417f33e1633682085723368b4bec3967bde7d030b4208f2e89e2a3c4a41f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96592eacc90144fbdbe20d7a454986cc0ea836fc6ff99ba7276300846430f6fe505cb546c1bba7308db4070094629aa5e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da965a4c2ce7c7b0f7dee7146c21307eae2628ebc600282ce44a55ecf2ee968403b5703110f272fa19b988c45561c972d4d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da965b031b49a2121d148db508ca1978837eab796e257e9836faeacb3155e09f623c0d11c2e1d2e02f939f338975d96670e": "0x000000000100000001000000000000000080a1a76b4a35000000000000000000000000000000000000000000000000000080e6e10607310000000000000000000080e6e1060731000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da965b22100b58f0c29a2f47c7860ee5f39ba02f98c63ed74a464429be2190acbe363e896b4d1b39c312fe259bfde5e4649": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da965befde83b861c89b6acf14a6bc7859024cf684a57b9b20cc25d5547b2844e67a0addfef25b4a8704042906b3db6eb07": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da965d173efea0bf7ffcf1e0756998f2f301ca65332ed98721f9d53e8b19da9c2a786c80bb9b71b66e756bb90f9f003a7c9": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da965f2a8134d55f9d8a816b1536a5e73bfc0346a8e09b88b4d7290e1ce315c661f804d9ad428ae646db3dbd1fab9aed679": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9660e484419753a1f0fa975ea6d3a0a2522e4f92243fa138835a172aee488dc70118954f4a489c5074520ff9c3717058e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9663a3f6abdb9818cd1888675fb4a001f080fca6941b17fadd844ad1d62efdc62dad984e045f8809192c15cc649d90401": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da966465a656a89a67124723ed6d61ca55cd45c0fffd35578ce5c7753028b1bd602b75f254f202f80ccc1b83b65fd47c67a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9664c0c15dc0ec9470ad9a27d87f6c5b3645964503b705bc905dd8a0c40f2a15adc45afad53a189ca971b018a397df062": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9664f9802adea38031c15f153dfb973387b40142aced1e8351b98c581fdba4b69f3a654aee552d0471ba0c0ac8414ef30": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9666a6b97d1a5a9d2a3c1ecbaa8ec82b8f0082e0b3e5366937d52f25a39bd1c27ddd896f27791fba34ee2abdf94d65815": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9666e96f8b4c035fc24fc16953edb5387fc3e5b7859156304ab9724e4651e562329452498916feb623a532f94333d7e30": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9667360b836e706aa7b38af76fe2232be62bf8681744ea411221c3c55909c957724468b719ad34b0702764b9fcf486e53": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96673a3eaf3d5db8162f50d1c0f41503f86e9c11a2b50b035147b9b01bacaabdbf1f259b21a2b3a7a02d26ee2f400871e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9668e02d0210b227d5f7da650591d830464b96e5acf740165df0d4854ffb7462e8532c18d91732846841a09b9224b3e45": "0x000000000100000001000000000000000070ed6e2652010000000000000000000000000000000000000000000000000000d4beb817370100000000000000000000d4beb8173701000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9669dd822b880485bfa679e71f5b830969e6d51d19a13076e232826e6b0b528ca1cfc1c3d90d642d46116341383bfdb66": "0x0000000001000000010000000000000000806d8176de180000000000000000000000000000000000000000000000000000805a5825e11600000000000000000000805a5825e116000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da966a05af1b30c760945d725f479b8fae5d0b31d83e427ba9fc7d0c4282f855e6856d57333ebdc85bb19c5df98a68ac011": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da966bf12a7118a5b87eec269e8f74e70d6b24fc9adaf22e85774134e8a8c721f3b5572d1fc993ac3549a944e1030b6e64a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da966d5f27f495a1f6dfa6604f8bc4e79a5b02d4bb16177ee8335619abcf992a8010c819208e328c93cafe46580dddbf538": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da966f56cf3f079270df3d9a07e71ff4c7b5ceba177eb90b9542d51680b37c086082a80762a50f7bb10cbb30c4289542377": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da967047c8c925baba35d60add19b34c45122e694551c56570a043a0a6779562a088cecdbc37eb1e6f377e885dcbf29260e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da967112e8f06afbf2a581e5862068109ee3ab8452c3eafda441ead0972de2f44d4db760c525a6168508f38bc2fa0eb163f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96724da0bbd476ce9d679e15f0b901aff820d37f57d7a6f8b654c95bc48d2a910e897ed0bd983c4bed90a47b34b658851": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9672daf3e974f88a87468ff460322a51e22b1a3c27259d43c0bb8dc8adca43c06c36b0cf43e8252c167a4afc449cbf57d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96731cc79e8fe88db8f61c514c65485df8a45981f16cfd5d23cc5a57834def66d7370f033084882f80739b3aa4756a95a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da967349ed2ec9d3ea18d88a9a28a7154bdeec3ba029346f56803ef08682fbebc7a0e1919723cb5d23a0227f92bdd99e441": "0x000000000100000001000000000000000058b4c6765c090000000000000000000000000000000000000000000000000000f89513be9c0800000000000000000000f89513be9c08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9673af2302f4054061d422c5b506d530dac30984c3845c4d19d5603e1283764ff7b6e59906d9a5f357e198ed2032fd12b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9675a51ff81c88cac4f41ae9e79d8280ed3bb49c4bb40525547b2b85c2b5b8653c1931403edd9e1e0d9f0674d498ba07e": "0x0000000001000000010000000000000000002876e1158d0500000000000000000000000000000000000000000000000000002876e1158d05000000000000000000002876e1158d050000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9675e9154a5ad0a6f046018295381e9b4dd826f62234952dcef6a61304c6f118e0fe42a8cf7ef28bf4fb8c546ffa0ce33": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96766cff19b8de9c2e6d15da69ec51bba380fe3e83a527b8fe8224139adaf1774ad4635c917b949e01dc129ce3c9b6d06": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9677383fae021e0e0ebc4dc6a6b537c60ec9e1db1d04f54620ae02979f9a90674ae31586546ff95b4c524a5b305f90504": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96775e61c172a7f17cbad7e8678b9b5e81ec0edfb6884793d1145d8c0024b569d70f3baa94af0441cad03d058c5625b28": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da967762f9c4d362623375fbc408c6d7db9fcbc0ab7f06e99a9e4e896052340465369b076290cdef2c9cb5fc39aa7240572": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da967781c6e995f613c4558e4d388d39649d61ff176d21f7920ae08a0dcdc1fb5c346cf386c7b6a6262a335c758deaa3d4b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9677f6557b1b2788db94daadf60f017573e2ef07ca33371415849b64a3283056ecc461db58605b7755d7fa1230d302e0d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9678ca987cadf6f44e543e72851ae00bd04957332ccdfc185e503a0538970d5cacf35168da7cf809714a0f72fdedfb064": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9678fba1c7bf33ef6a38731b66a0f6363bd188ebbbc3989595a9f8c623f154b562042ad08054530e6162e1e2efe933509": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9679e8bb02bcc011899d000f1722a3e72a0b3b4d4aef25c1c9956be323541bdb51f2aa557935770bc01dfe08afd9e0953": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da967b1bd1f3291d7099843f8a6ba9a40cff4cdfcf7a61047d4a4fea8041c5d2feacee89d891ca442c0bbd6ccd3f5a98b11": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da967ce0c2c772eddc85e1e3db2a79e2604cef3e419e762313d0576a01b3a30816d40f9e9a58ae4d338cba77667873d7f42": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da967da72990eb8d3ed2b6e4de33a24c6561c9dd2ee8ff94ddb38cd1d6359ca300e65a12d1cb3eeb1718b4935dd5bd59b0d": "0x0000000001000000010000000000000000f48a2e90fe0900000000000000000000000000000000000000000000000000008c3051df3109000000000000000000008c3051df3109000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da967f1770ec142221105ecd35543146071ba5bc77f75e107065ca478e718f16bac4356c5751c29918108558f6f76516c20": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da967f28d19ab033e99568cbdd92a2aad76d4fda8a2b293dd62897ca7af9f21867c6b4f4601e4dafe52495c74832a0baa1d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da967fc620b10205a54426ba3919215fa8980ae9b2e185d0c4e95a5ff17db6f6eb8c0897e627e91ec1d07f0ba23f4650e13": "0x00000000010000000100000000000000008062175ed158000000000000000000000000000000000000000000000000000080d5cd60b6510000000000000000000080d5cd60b651000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9680f2d346ee5b1faf6754f5199bd8ed3e601e4bf152bbffa740b903d72bc2ae8b09be5ecf20191d618fe1b03769e476f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9681804125306035649c57fb23d5a345d7cbe2bb63e0b59f18902290c6950118fb0b3c4d4be498ad4d132cea02ad6474b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9681995b10682abe72907e25049c97a78288444b860eac3a5cc4ad9dc0152b52f2c0c185faef7259f1b7d67916ebae35e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9681f3a9ba9cf86d6c63b7dde9a724093745e34fb641202f88d1299a3655c414a701fc932ca341a00d431f419a6b58a73": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96828b79ea3fde667040c83cb36bf5efa94624b41270a0dcdde8bc03e30cc2c18b68194c0160f2285cb83d480b8b7ba64": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9682d95314518edf3b5383065428ba934344a141d0bd2a9ca23e6a1d5e31600a522daca59ab48ea24cdec608c516812d8": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96831176da0867b7635803f8cc58a85b876575847c3b5c40fa51751d656ff0a4d5005ce0b24e1b278570686d3ab5f3a3e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96838e2d68f8ccf0a8e5498258fde333e464d1eb8badeef1bcb48929e049c5ce1e10da06eaecc35af23c232305f9f1222": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96866ab543a1b6c03b8b22b50f86966d1a63bd486de7c8f837a86a6e6c71aa232cfa3d4a1b6648ff2d8df9d442543006f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9686df5728bfd13572910f920b6290c56f8f4ed1bb4e5dd6e95f801e3b731aba57891d2e4d7878f60f4036a4c274f5c60": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96870b4170123fe3f1d7331935f75721968d813880779ce49ba84ac593d27b875b3f21c2491ef6b1699098ff8be1bc073": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96875bf62753a353b92e6d27e82d54253fad85f427ef4ebbec2c98ba83de160b6c1d6263d2269c9ae13d7e55e6bf8a66e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96882f34cea7b418b3f2dda7cb8ca9f0a023b56990be3cbd0a6e65e0351242c51d98070bc7a442600a6e39f5ba1449212": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96887575d5fc584b6c481eb7c1fff1086721c743b67e7cda9f4bab46dbf5f46b70026e275e329a9992126109d0396e77d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da968885897e2dea0b3b89b9503e85b821a944ef4f946987ea651322d688b8549ea7c34ba809e995fe4f760c9a14e042766": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9688dcd8b99ef4b54be679a22627f6581be2554fc2a2539bf53e50af236bea6667af7ac89278fb88feafee235a67bed2b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da968c95c23509817761b197260abb2f4c454152f7706bf82fe0ea5e1370e7ef4bcddaff69c6a3f2aa38e4eeff7d8792a47": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da968d7c66a9b7e5a2b861f9f321f408d99deb0784caeaf49bd659d63f8313ec6a736f96cb5cf86473c8412cd303e656353": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da968d7ea6875c3627e231b009309238a65aa052b4043c2d3145aadb676f78ee6992ed57cb2efcab6ca8bfb0f958d69d127": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da968d9535cbe9f611858d3fa391d4c123ceea6771acf37475dc7927553ad91f586b8a6e39766b1211e6da66b98c5a51a34": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da968e26b2dac7cb30e849434d3ab877da7be47215301fc03cf25e0122de6b41fad56d0b5baddb7e4ecf5f97623b3b29115": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da968ecba7dfea12682a9ba76cfab8a17029a4a195740e655f3c57975aaa8063c741286f6c959af91292c666f2a78387815": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96902e0e2ed669a43200c30df56a727089c9bb11fc014cc9a2a1c250ee155db2fce6d8d53523991e804e919b321d08068": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da969042a1cf088926f46fc1006cc1300484ebc5a99fb5555637a951cc481d5ade007d35a2a516c295821acf47292e1e30a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9692305ba1564627570a54dbd3268bb7e92e7468e3ad413d3259cbfd92bd18e5e3e6401d7d3317993d79ecc4b31c2f117": "0x0000000001000000010000000000000000008d49fd1a07000000000000000000000000000000000000000000000000000000636278890600000000000000000000006362788906000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96935e19b1f20515f7eae19ef7ee7ab67ca67f4c6f4e688a2138391bede814065244ea6662318f7294dc836ed0634105c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da969369493f9a065fe84a4a8ebf4c2ae790c7288d2b41837bdfed4d3921a450cada416c50d1e1ee1c90c1c6c86b197e104": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96937310698c3f48de7ff629cc6e10cfa3ae7e93fdab7bf28c8ea0049b47d0d205678e6683d7838e07dd709cf56039c64": "0x000000000100000001000000000000000010a0b0d5611200000000000000000000000000000000000000000000000000006c031a5ee910000000000000000000006c031a5ee910000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9693803842483329032bf7951f12e964d546eb3f2e701a26d33735fa3c1c5259d19e96c93894d45c9f114d7c191851b5b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9694397e7e3390836f88373cefe3f2b96ec8c7212e41b22b3f8401c05db8bd851d3c1d4fd89445d395fd7c1c710115c02": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da969452eaa2fe637e4b0f50786fbc9f8f38020ea6f638f49931cbadd823d718d5d46333848c8d6f96fb3939c0055c8380b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96951e3fd126349606eca32c99c39471176f49540f94227f6802edbaad43588a92d26295552dab242402ce199eaf58874": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96961a515ca07fd7e2869a39ced25669a5eb4cf8766cfa927f17737d556ff069f9cd9f786dd58c263d14abb19d2072a7c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da969725f59439e2446a7bd6ad44d7a31da1c95540a40e8202527d653f93a94673d68afd0d2a39ad4f803ed2c7f1c9e0631": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da969759ae0c09f83eab4cd33605645cd137aa31533e7ff1f9ba6b4ba0446f2b08c9d9a381fc866fbc9cb3e3753d43fab0c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96977e8a1e4af30ce0a4288930263cb646059b9c94905629a59cc847d3b30c4e2b3952775cfd1d2b428096a6c53221d5d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9697cc470be38c91457899ef6ae12aa97ae6fbaaf4a0b6e8a3ea5d2288663f0e2a9f36b336a93e967a6bebda36c6ee059": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9698d141fc4a193e3262d69c7b7f7b03186524303c9848dc07f46a3ad0c25359ea042c8d752264a88014b41e5f904e461": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9699aa6cf896fdbf3a33fec2ac434fc11a407701db30805e6352c4e6717829ea0f56095fbe8ac03a9b805bda021777f13": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9699e6d1985598c6b9ad4ca18ec3c4e84ecd5f4d81e453249d24f37e450af0dd58ce5c5f703fe403e0ccf14ce0b65b13b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da969a4c135524f6d3d9628f037846f6f5f8c5e95876b7143f20f1799a1a96e76182199dfbbe03c0105a127d633e0a81f0b": "0x0000000001000000010000000000000000489d6fe20f09000000000000000000000000000000000000000000000000000030cd034b56080000000000000000000030cd034b5608000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da969bd45b34c9ccd1431837f38eff791ae061fb8729282422ed65ed65a58631a57611e6091e168b41285812fdb23dcf429": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da969bd6bec47bf06bf28701577d40ef00e5c31e936d963b562de16de9f237fb08e018d3ecbe7f25717ecbe51bd5ae3fe7b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da969cc097b363da30aa4bf41b29c5216fe009c83735aa5a5b3431d4d4a5a74aa71eab4ef5751d36ce90d6e200e11b23b58": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da969d38e9022fe1e78316465b5452e77169a6c625c024812e4ccdd081ca64b01ab3b5c22482b0f9c0e42738e7d9b4c0755": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da969f01a7911e6f46b899f1a315734d33e5cf91c96829f74f33b0cc75d0baeaae7a81e6fee49ec25dc4b40e05d9c6ec360": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da969f5b7aaa5c9b8e424968233f3a8966ab08c1991bf201dbc055bbbb263e1d6677e6d9ee72894a5d2d37527bd6a3d6e74": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96a00b48561dc933c651762d723dc5e4a66a03f1f9cf1befb7b9bc5a91120b861417a8a6baacae74b39cf6ffa8435101b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96a03bd7c90ea93b09a7c9162d729886a3cef6cad20f040e4915888b204fad6e62f266fbb78e304d6b5a579b3d629882b": "0x0000000001000000010000000000000000ec6a5a1ac9010000000000000000000000000000000000000000000000000000b8a63b88a40100000000000000000000b8a63b88a401000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96a0e1d6bec96a67f9d58ca157719990774bee7a186f82a04eccf66fe85c940e1070e9826252d3af47618795de178c005": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96a1161ed826e113f8ad01213f1b8bd67b4dc939b003db7f9987ad1ba40d57bbcc16caeeadaa1cb5d4a4bb04db44b1417": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96a18033df5d09d8279c5446ff2fd7c20d2b3be0324820beec5cdafaf350383798a865357f4dd10307b0d3b4bd904ed3c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96a1dbbe83d97bb5138e92eba7f68d5eea6615262b7e2abf35883dba7481fefc358ea184aa7ad8615e3807b2d8bc52265": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96a26fac3925989fbf95ab61a3b1d516b08540d6ba67e9f4777fc2e80966dd08d14d8ddb6b8e1e41f2ef76d6c38b1dc12": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96a2f1d0a2c29c0affa3fec906cc9c9e894a836a9e0aa0eea8f9e0eea2c20059633349a837b69b9c960e6671844559d5a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96a304d08a909cb36c9dbb5a77ca48d1362ed8c4a2a7b864ab34246b20ca12e4d46d0441070cc84c8f8daa775ff0bec0d": "0x0000000000000000010000000000000000009e1869d029040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96a32b77f51eec0e11e916c8e01a1a14afae81e6566c41a8bd4e5f4fc25d1a779bfcebe8a1691fe4401f6b80b7a6dc753": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96a3cc497ae58dd5da0c55e08a776ce2982f7a6fda0dd30bbfe1948af031c6a940ccc58bd3347db24240c8c628554d76f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96a45b1af522ac0300ff3ecac3c727230b836ad002eec23ac9b6e5f920b141a0c1fa3215a49e9d302420f4a3317e56c7d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96a599142bd29aa343dc2bf001a42a46ad2b56918c05b5e613992ae01a845c66b2ab513856192f93c31d9a9a640580b53": "0x000000000100000001000000000000000064f9041b901f00000000000000000000000000000000000000000000000000001cbff7b0091d000000000000000000001cbff7b0091d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96a6e7115f01eb62e28c952f2b7365e1c54f648541a6da04d4bce31e6acb73c98d5c9fb17933d4ff6e756f48e5c010441": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96aa1eae3f78edb68994f31843995fcdd4a6ed74e2fdf04bf4e47fab468e8eddfa4dce6d99996148aa9e5fe95aac76821": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96aadf68e83b2cc40aa5f1047f177f5eecababdd599bedb1f3cbe50b705e37eeabbc8599c3eb8363eb8867df84965a236": "0x000000000100000001000000000000000030fc51333e060000000000000000000000000000000000000000000000000000c805fd57be0500000000000000000000c805fd57be05000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96add73c46926193f4e9cc391bfe9c570d641fa9615dbb393bc103f7ec74298fb9e67824a6ca5ad27219ab7b85c960575": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96ae2b6a3db2b2f1b6c17f7b5d6454fe32c5d971aef4c7a97205d1c418519c1cf5c535cb07d303663c1d110b97c4c234b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96ae6f167e8f5947b2ba96b80e760ddcdd0e8e5856684d316ff0cd9423a6a655861b80aec814ab640798caf0812503744": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96af0a6660828b0da4ea990c9e064dc71b840549e3c2f88040e33c1e15fb10afb7913ec146d5bf61270b4c4b95f102705": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96b055f7160daa879f6ad75153284ae42d0b45244ac297658f644ca74954ee13f30b77c8c1b7de53e4661d8e62b9c3911": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96b2212875f15dea3b0e1df27747ff7a56252e8da15d33dfdfd0f1805ba50eefb71b977cf6e091778889374c4a0a09770": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96b3196c4662dacbdce487ed01aa75e9e58428bea392528366805de6af08bfc551dd824a9666a40da38ee1d25c6818e26": "0x000000000100000001000000000000000050ed9ba9440b0000000000000000000000000000000000000000000000000000985c29e35d0a00000000000000000000985c29e35d0a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96b379a8a39b3a182a3ca8231dbf52e72c2213e598366756a6f81749a0d56dc9ce8d94d651967d3cd8bc324e9d7af577b": "0x0000000001000000010000000000000000185c77ae5925000000000000000000000000000000000000000000000000000030d3ecbd5c220000000000000000000030d3ecbd5c22000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96b3b54511953c885bde69858afb42fc3c2a5d153b5d0531f88e433159ccac1a833cb5418c90ccbab7cf531e25a7e4672": "0x000000000100000001000000000000000040727ba1ef4f0000000000000000000000000000000000000000000000000000c0d9528a8a4900000000000000000000c0d9528a8a49000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96b42eb362e8f5822ddc1d031e381f3de2ebdc6620a8f1613b9de6050d9bb4e92133c085ac06ef66e4b0673e5738fc31d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96b645d5e5e787161fce9d2c482dbec18d4add49a6e064b7c91154439f052a03cd54a50e03712ea1336c1dd964def3c60": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96b713f58ab5dfca8fabfd861223de30b72cf47183872cbec69cccacac6660e725ea3882e98e53743a069aae0ec16872a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96b7b7921249c0cbba803460d4ea3648beeaa9ecf9dbdd1231451e33187d412afb46811a44ec03a2689796af9b3ea0908": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96b96ccec130692371934d77b948888da725bec5c7180762fa89c74b0551baa7a90d124e68f91710312528ac8c4efd41d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96bba81e7cbcfa07a8837e795be3293c1c04d56424b59cb1724026ebfe57c86dc98ec1839dbc40326104a09bfa720dc56": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96bbf947058886f5230cfebf1ac7bd6764a6da0de80690d34244d5d1d48993e3e8bf16a067a0ec6b75cea3c0e1daba448": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96bde1250f1da4693cc745769d18d172ed0ed0c80539cab3698d12f94dcb65fb369dc5a9481d0362616212e73c5e4e242": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96bf8cd8b61bb4c26016e4ecb4a7c809398c1bcd40b803d4430b122201266c6902920ab139d81c977d4dac8270955424c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96bff48aaaba918340c094fcbd9f8ba262e6867f86e10d09cf1c65f3f9a082f096b9162fba545493e1b0d8f75445dca39": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96c07c9ae592420250eac3878828b220828d50241999da5b300f01f3004a67a25a11854608f1f437ab86ed2e115243a43": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96c0dbc75eb0742492f33d1609c1b205fe65227a290562fc5c7f7dfb52a8e2d015e91a210f67dfa8acc9c1bf277335f48": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96c123d7bb4ecffea64de79d8c792215186ad3ed78420a6a24f49c4dcd74c9270b9c435e1a81ea767a0a74a6d4404e924": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96c15104733bb47087f95f372022bd6c8acd085eb13b329b79b451df383496cfec7af2bc98d88acb0742d06094320ec2b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96c1bd6bc4a48116cdc341157e33418256c1baac790fd056ea4faf460b1b361dae43597a87fe2c785f467cba42efb0c1d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96c2ebd84490bae563240eac443a0ce9f62376b9644f995c1fdebd22fd412f8d24d98630d5b5dfc7334eb1f7fcd324b0c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96c4d6beae1fd5490507b400f6dfbc96bdcc56cef6f078504ce5b671da651918b50cb90c8e3f157665ef6523f4cacc77f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96c5d442cde184205edc0834f9cc3def3f615924468d030be7070407dc3195ea5934dc23c37eab1b16af1b886f0223203": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96c745bfad8e7468417beff32c9658fede2b67ee82a6b7c53ad4e7be1f854d7a34ccc80fdc5789bea982bb7fda754497c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96c77e9fc90cce7aa242e0fdd4f842c6f56e08744f6a5fd158593945d94634b99bb0b3cf0690c0198e005d20411379700": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96c7965d4ca9caeb990a5be8a23e19e8edede1743099aa143ee031002b2bcc13435d3ac16166d413e9e019ce25586bc0e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96c8e30e76a3ed979fa56b6d999c75a54ec4670af149383c5d15beb8ecf7522d796847d49bdd88d92cf095488d1680a66": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96cb73a2184e4fe2cdca48970c3ac08114c734a0510b975e6fc4da046ae5507c59f433ccf5066e71ce0be997905472f6d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96cbfe61866c611a1de5a68c8fcc456934c349019a5403d028c1da2c20ce5ffe7be340daba113b877d2fb9c74fb512d5b": "0x0000000001000000010000000000000000008d49fd1a07000000000000000000000000000000000000000000000000000000636278890600000000000000000000006362788906000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96cd5b3ebc753109ab303e6eb875f2a2e76f5f8e7f36612461b5a6d6c877a098985aef7bfc8952dc0640569c876ad8672": "0x000000000100000001000000000000000088bea541600300000000000000000000000000000000000000000000000000001c9a881b1b03000000000000000000001c9a881b1b03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96cdb6942739830d5fab11830bd23ed04a63fb30f640022422c2f38d23ef911f3758621690c2e98a340ee274b45b68040": "0x000000000100000001000000000000000008b254c4373b0000000000000000000000000000000000000000000000000000ec56be8c6f0c00000000000000000000ec56be8c6f0c000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96cf68da9f44fe529b6925e928714f2bfeae6b291f86ddce9bc15dad0cedd7c25451e8a14ddc1ca36336924b17a352e35": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96d1cdb48f967953bc71028820a802995d82732696f0d33df001655d5565c01df3bef5d6793dbeb4c8980663482211738": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96d1d5cd4a908b59b0a953508d62c4699a031ee65b7c3c9482f76fde84b83695f494ef3cb804d367dec070693eb27462f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96d1e7c49e09b69b94e5700996cc873d4b2f262449864498001c6039a9aa404179b52ced73ed8c4e8e033b118c17d7b6d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96d43a95f8d84ed95b2e8357ff2cd3838326db2732617dd18a73f9f8656ccfd5eb5599ab97d312753033b57fe42070712": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96d537f512dbad45e141c22bca5b8492100e4ad71caa53012741182feec38f92ac11cc39f8881d7d5a106527000f36d04": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96d7c772549784fdc8a7f64ea34e49872c43911ffb81c29033717b514bfaa888a0b3df8e4752c6ca8e193693fb600504d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96d8ae18617afde8b68039813eb0c15c93c6dec6157900a6be694f36f4acd376a2012962884b3cab4f69b5100fdbd5f13": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96d91ec4797c34b4e929d71ad504a8c3242897bff471dee43ef09568e4ab55c0b1bb4b138da8a91418411fd90db7b0826": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96d97525625e9d3f2085fd557eab74c5f2ce89750851703737c9a249b513bcc30126f9f6f3da5c2aaf2fbc3e91ccd8c37": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96da611b6641343569628d4b46149af79ccdd363a7a40e7892fd5e7b2c35ddd1832666b4f604b23305a4b25ce5db15a2d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96da66f423bc8601a4a21f3ab766e89eab088ba7c26b80820c7a2b41a59bcfdce384501aa986daa0387293fff677d341b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96daca6d1f9411a3fb0b2be6ac051ee4a407ae243b468a76232ef475cbf0f48e52eabb04e248d72d4e0a094f6ee44db49": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96dbde4b0db7cc69e04e8aa0e94d0f7ea9aafcb70c4d6ae59d5acf5803e85f4b24a0821ee48f8957a4fb5180d09f31753": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96dc9996882133cb36af9bbc626a36f13a6b22721940deef7bd061fd03acfa2e5b4c5bdbbb4c5d047e1a63c3821b37a6f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96dc9a437027c64a77421158664ed8450dee20f60bf86c43a98652c7eb8fce5a3cefe6d0b6440386d12660e2d5575c13c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96e0c389ad505ee53ab7c73b266a36b1600f5c1bec00b05346c70d71ca70e07bf74633733a6a2b662eb6ab6196a74c506": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96e17478a9c8cf37026e905f2a27b5b54b4946fd57402e9190b908a778751beba46892be66edca128f5138acb2ce84217": "0x0000000001000000010000000000000000f81b2cd3542900000000000000000000000000000000000000000000000000008037b15b0626000000000000000000008037b15b0626000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96e182accb0e19d0f9aa4b1a006229db97669def2973bd82be57927c062505bc869420d9dfbfb4d4a5115f2185eb59041": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96e1fc73e0efcfc0c6be77edbbcc99ed182ff15ff97a69a3dfc93aeb52da05680ad2cde33518ea2e6593d548e627f2c2b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96e20c9939c21f70250759900ed1ed2d7aa890d99b8b7816265dcdb8da207f07aff834e821a321d4111fec8b3016fec10": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96e23ec3c5a7c5bc657173a4bae8e40c2944d4f451c81881fa976d1898e96b78779c4fca8a4f9cb1a55981131a804a53e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96e2f8460b1fe33177c72df07c2595074d01deb3dec5c8c37d7e0e926fe38ee60a95cff7764eb850ec37bc9fa2943f208": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96e3da21a3793128f787e1b38603171ac590122670ba306ed14a1ba604dd3ae9b3316dd282aaa3cebb5cdbfdeda14da68": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96e4b264c08b3d9e4621555aaec25f160ee3fc81b874157064d1a6141b46295870ababa050c74b07cce66fa9ad13d366e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96e54710478ba1e3696f83689916d88cb9a17db01eb23a0b656f40bdc4dbab991cddf57d72956c9318bd0d795144c9864": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96e5759eb303776ebf1f900dab1bd9f89e4e5870a700e85ec5456930be3692b66d946a8306b534ab0472295d351a4bb32": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96e64ed8f36517d2a61d62ab5af7d5c87982aa69e23fa7e8fac3af84dd5eb2b036e0b7ff87c81fee264996e640c725a37": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96e6ea4aa1909c68de2f3114d9833e8f572fc952258483f0fbe1c4ce62d245874bc40753914c3cb5c23c6e3377d84bd25": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96e8235214f44a3efce2d0d0ac5857f95322d06b492875843a473021e9b9c8d6dedfeff9f80c68e705e995dcf4d03c920": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96e95de5fc9a7c1d9ee3084b0f166453512b9cbdc95c9602df432de61cccffbf7010f9fcd609459dd408b29178c5d6d48": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96eabb70c6fff43b1c4f3e6a1391f99504c751a7bc81f06434b293d9a149c2ed3069ba25b3a7ac2e6f530daff6dedc643": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96ecbc6e627d78b64750ab429501b545da408ab19cc4b1705f296d48490c3460334afdbe0e60a70b0763437dda0f3c9b3": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96ecc353dfb5305836867abbb84983668d8a28ede674dc59c854b14a170abfb5d4360551a94f4ef7eed1646c907d1fb5e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96eef1f39e26d840a434802457fbf97b760794597648e0a75bb49113bf8fa8305bc8d93790f5b2b62783a427ed46cce30": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96efd50ec7c68221eee87ec3a57a04f1e20d448d12bfd183c560631ef4920980f729df2e7b347c63884c6d4718f7a2f77": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96f09e8f3a30e99c3722ee0fd12b0791ae84a4a9d9f3d8ed402302c95c194aa536108d7ccd2c11fa8630ddd2e6cc6ae5f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96f0a656ba58a14b7573b6caa4647b259d442e2e3f926c9ea5739295ef4a6402b2c281f9803cd96300d51eb3d8c336a5d": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96f1cc4109791d01b214eb5704fe8604bc665388491ebcb56f4724a20a3b43b1d2e0395ae7f34ef731875372d1bfef453": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96f31010328dfad49efa73c2f027279353c998003e4f77e37ea51d733d7cd6ae6cf020b797b6bedfad25e235ab3d4bd69": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96f3b164d190acd1cd5f58ff422ad0b1dd8eb50351b90ed34d300d530d01b0c751271feca606d50c96dc1d1ec892bb379": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96f3e1b357f472ec2cb7c2d2da009a79602a924268d339c4fecc8441712ac6ed8ccf2f99c5d4530cedca0fff9e9a5f950": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96f3f42a25685fc9d3c1b76e200d7b058db6a88409bb09d715c78cc74329548018243d0d43832c16ee1defd67780e1731": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96f5bd258f2f17d3698fe656407c55712dec6f5741a98cee6c91df675448f1d6c23d6fe98ba2df7b1d389f6cdc18e3868": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96f750a680b3ba53294e9d2fac487838d46275812e6ca7d0a4d08d0a1f658d785d8b3d411a7ec0fe70d5ed20986fb6bd7": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96f75f3cbed1bb66a80c4dcc767f8091f131d2ab0f0e3713d0d541f11066a7363682c87876d5a9e6c429e9aed00288da4": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96f7f8d779197dcaf7ea1374c780f61a31ab612efc110661efa4174bf5b112d97d06ef6fcebc28d68497823a1bbfe023b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96f983afbb1c61d89b74e590ce25b6c0c509b0948142052be3b11c372386147ba79f0e71f225dee456e12aacf8ca98d0e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96f9d04259420e26d4186aee913dbd379b424d37818ab27a1ca55a818e5821dc80e6e73db3e62a4076e53abcb36b5500d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96f9efd1c86a745b5650de9e7b6f20dbd6a8ebb5759931a10cae567d98b5ef149f9226183c91f35591c0e9e47afef5d1f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96fa2be1f69c067bc94d1a3102f3807ae9ca5daa1664976386806ffdee174ef8a9f8d423a646a30ccbe96ae2fbd062775": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96fa58daff5b4c206b37661ed62161cd010b6caf9fb4613358c5c2510c2e0e6bff063345461429d15f21eb10a45aa5923": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96fb7926d9f30159a0cc90b51bdbb173b9a501a11d5d82a53bf51aae7418f5900e3c9582a12fc2be32beff1751ba7b873": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96fbcbf5474d2d6155430975fb165c397ea9442837fd8c8b10f0a5201481f4a317798649789851b9bc0e35c78e75a0444": "0x0000000001000000010000000000000000008d49fd1a07000000000000000000000000000000000000000000000000000000636278890600000000000000000000006362788906000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96fc10448be013cf6a940c0247eaf58f9b802cb58166cb4c58ab011d0dd47a0a159a74c6f445886f72eb8c3990a09b250": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96fc549159aa1dcdd9cc678a867ee4392fc5cb0e05c055b45f0f5d9ff8b09aaf56277bda2ba02ee8c6a8148f70438c838": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96fc5b2059c7d039994dc015b017e6ce6544ff9f7dd373ef4057deaae18a4cac212e8ab6c3ddd696af9b6f945c1336e08": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96fc98773c7b9583490418244657dbb218cef67e9117d2842fefb560b5d1cebfde730ab0c1a0d578d9d8e1d6630be5a7e": "0x000000000100000001000000000000000040727ba1ef4f0000000000000000000000000000000000000000000000000000c0d9528a8a4900000000000000000000c0d9528a8a49000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96fd6c76ae3ec11072bf7406599537f6b76c02b6e39b7dce02bd002f688f208fd655da70ee45fffd990d78c4c2bc69261": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96fdd55f24d053c17916dcdd7ddc601ff587dc6295f2a2dedb485db9b25f3b1cf89257b20fc2b024d8aca8ea812726e2c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96fea87ef0a8505f446d13c87c02481ba3c29bac0acbcd22ee3f2eccfbb6faf949af47a7e34c9a87f5c99bda62141f04a": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96feb11ef4f2bc98f28dc3ebc67dfbe8364ab5f2ba0563d3c077d1849e45ecf75d712b245c4c9296d6ec32ac31584bb1b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da96ffb0df753bc0c964b7f830d593f82ee5e2353fd925d02ea013e6b027e60588bb4a74909f06264860a398830d6c5ba07": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9701343cde061bba6b553983035eac38c5e1b60778116636a39a6178b2e1c432f8b4af1197c079da5bb452308a4658c1c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da970308cdf3af0beb7f19da49023328f279820d0dbfdf059a1a08e57e80b46acddd8f5c89a96d843ff3a4c55a5573b6655": "0x0000000001000000010000000000000000986ef780b6010000000000000000000000000000000000000000000000000000903c5c6a930100000000000000000000903c5c6a9301000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97030ab0a3f871e7e1966974d410b2a8c2a4969b4a4fe5e343e09825a81db2061eab27ba848acf16ed4025afb35a5e652": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9703bff26c2d374e3a2a5e97266e02ed9043b966f571b1d45a73cdbaecc92b3030756805b3aea4444543b9d56a7bee52a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da970437da6edd9b1781b7a0f3457cee3038e576fc3c01bb0ed294de5c57a33846e06317a6920ae70edf0b0536789db6850": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da970473431f705990adb5866c61edc3bc8729ad5e58f6593fa8b36a87cb3bacc3264061a6505f02cb0451899a23f4f7041": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97049da60fafdd5d7e86586345242fee14ee540427272566534d8ba555910b103c503ce1fa670725194decb5e02207b30": "0x0000000001000000010000000000000000187eea209b1d0000000000000000000000000000000000000000000000000000605ba09d370600000000000000000000605ba09d3706000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9704b8e72b1f68f4d2363a781fc679b8fec62584432f87bb5b3519b8d7118472e90384c4b6f12f2b2721ebccccc40e85d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97062277e2359360dda3c9900ea5dabcc10d971f25ef43327347077b82769e617afcedc50c3254f0eacc080d7867c556c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9706a5f7f78b3e7fa426368eb81a526f05047fbc55ee1e4622c2b4b21e6b3872888c7c780b1de1f1de82b697e4811420e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9706abb8bd9efab9c8d92d469b92254e8c7d56b2f85270fce172195fdf99c494b34458d0f89aea29f262f25eed16aff7d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9706f810dba1524f1ccf978e3ed1e9d96a67b741e8859ba601688ca3dff1cf3ab2d68f81443c92fdf5c749f9566068c54": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9709564c0798d48d5501d9fb0ffa1d741e68e8aea3c5ceb6319e92afbc5737cd5afbb9fbfa7b3feb5972a7bddb29a5d6e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da970a529d69aaad9254bd387b52ee3a230fcd86f22b60a8896ecf4460f6fdfac5a1880d8c67d5407105b83cf4b7632b61d": "0x000000000100000001000000000000000040f09bbce1080000000000000000000000000000000000000000000000000000c0fb7ad62b0800000000000000000000c0fb7ad62b08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da970a557496091b8cef2a1bc647fa323fd3f6fb565de2994be8f884658d3693cc9c3bc14e6f5f3cd227d54540640eb962b": "0x0000000001000000010000000000000000342621d4b1f90400000000000000000000000000000000000000000000000000342621d4b1f904000000000000000000342621d4b1f9040000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da970b2cb98d43a5c992ad1e6bdf100287608c54d6d6c27ec116906d5435af9783d6f58e89db552021d3416f33eb39ac265": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da970b7d9b4948d99ed33f3eb27d69a2ba9648c14a48f8999dbf79699d5f6149a528200525e7cd280167198717d745af53c": "0x0000000001000000010000000000000000c0d0d335a51a000000000000000000000000000000000000000000000000000040f3708383180000000000000000000040f370838318000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da970bad28388fdd3ed27a078dcddad15c1d8c2a7513f31e934d415d2151f29f248a538ca08cd9657122abcb98365bb6a0d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da970df492720179451d5b5c510461a008402b4603f731a801d471fa2407daec6ae6b5f32033dd59fbf3bfe1ae88c689f60": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da970dff4c647f74415da2cf3e56704c99e47bb980aa0e9d4c4adffddb051cb45a1034e1cdbb6e0086cc919b79c64e56c4c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da970e61e55f27cd44d0a6d49067d48bb32e1dc025db5629593e9f8e911a68d4657dd56b6ce2642a4eebd2650a12e9b4109": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da970e6bafd5b67b9421e9dbf174b2f1a7cb6a96017d9546d857db9f9cbc6fdc5a57330cbde71ea36334415d057a90cdf62": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da970ef065fa77d39c24a6544634939283a0e0a5fb6ccedff0c3d2176d75335eed5214b17065b7a3832fdbe89ad74987046": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da970f61e7c6b858b34753e2bb63d43e24b8a7609292507e16297fe23cd10bd38420a0f61d184b252a9055c8e7d80f0385a": "0x000000000100000001000000000000000040727ba1ef4f0000000000000000000000000000000000000000000000000000c0d9528a8a4900000000000000000000c0d9528a8a49000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da970f94c6b2933cb8f9547b10e63b5d03508abcd609d9f1fe3a37ab188c56c614255f93b1fee1933b7e40396fcdf1f6228": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da971073a4c975c728f41af693a8ee405d34c36d0fc25030941ac5d6d8a15784627752e31c79bfdbbca48d0fd5cebc8d715": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97110e8be0b1beeeb88b64a9e47adf6ae86f219c11b5fa797559a2e65fa83d06b525390a512b65d67663b23ed6580751b": "0x0000000001000000010000000000000000c43ad66a45070000000000000000000000000000000000000000000000000000acb1257fb00600000000000000000000acb1257fb006000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da971182a5573c0e5c77085be3161137a7561ce54d88778b3a0f6276c18a2ebbd4893689c235d8423601c63619162a48914": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9712115a4f5194999a0cfe8cee46f3262ee3f0d432c2038963aca61343ec3737ee55e00a206ecfd77d833c9556806d97d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9713cddca1947133b9cd45643223f91e4eccb242e4e884c874b3119f0a671f941d59c6b360bd574f030b00a27a8916575": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9714312da4e071642623320b93bf19c16aae1c88088724286bc21b0658aaadaa471afc4f486f32efe9fd58095a5418724": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da971595e2458bfbd47143f23509e399cd9f03366bec8ede0b4348fe5d3f9abc7006012d040478cd5a8492b386deae2a74d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9715cbda3391a58888a309d71dcfa2d6fd4bbf12da7524c7bb6093a394840c919c8394ef6f085ec9180b1f4773bf27fce": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9717e927a0e1774da41ca0fed15c201ca5ab8395a874be9312fb5dbe63fc2216ef8ebdae03ddc9e4771d6e2e93e17e56b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97184b31ddbd259ae07e731756155c87308f855cec8f8d48527a519576500e1cf34ae8fd76978dfb0adecb14ff550a50d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9718ec209be8a923fd4f36a466164ec640cc7ca32b62788594182518c48ffa62d828ad62880527f8e7aaec491701bbc43": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da971a3ae4a6d64ff4d1a29e7c5f72f8473c20017e9996ce688e279cd209ce7b1b1ed39de4e5dbb9705ee7839bd20bc8d74": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da971a8bdcfb33e73d1fb7233840074288b80a6720060715ba03dbbc11c76f4af2d2df3f39b903243369f6973785b5c4c5d": "0x0000000001000000010000000000000000a89c728a650d00000000000000000000000000000000000000000000000000002c6c6d2c530c000000000000000000002c6c6d2c530c000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da971b5f23102362ed97d41cd0e76be9aedee29f3cea8b963f9a8a6e4f2d21daf8d74fdaa34b149c5ee5e12ec9774cad652": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da971e90217262d76655b856c42d0bb796a76446e06018a9d5f48818b6091a4eceac457917e9767b2c184fd2d88391c554b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da971f5b7c654c03331fd4ecd7642233ad22e350c3fcf7063ec0e8f22c6ae95b09cc6d6c8cf4263f2286f8f4c5a1ce23010": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da971fcc54c66cb3e239229dd2fab7e52aca6e8b0f04ed4135e78ba778b42fdee858010515414fa7edf08ae2bb736590e41": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da972015bf79a0e63900dc667d0bdefd2c9e122cad58a9e55d323b9c33dbc6a378516f14fb34548ef5ecc6e0ee98cdfaa0c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da972042d1e2522e2f0e1f6d22d79638bfbbcb6b48e309f3c793e4d05e9a0b868a1bfa1c188fc50ea61325555997488f630": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da972101bd329454b584599e6feb12c05528bf851e393177526fe3ab1f5e1feb19ad33dc196f07f741d6ac14e804e9e2bd7": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97211a50fa0c5685111c0df906148f93bce9f21910ca07bdc139cdcb593869219b1a4af2b72645325031b2fcb9540c069": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da972179ed8b4236287f26fd9385a5795cd7aa628ecdd2df999ace3f40576715a11290fd559a3f87d9e919faff9e12edc79": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9721820413014bf30affc9ec293cb839a413980a12980c38b5af8c2d5de152efe20f92fa03b08e2423a801c5709b104c6": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9721cea75236cd540108c76b1a2ce38b05075d7aa825fa0f64d6ed1c584da23166bf5ee093a3fbbcfc4f20cb72bab4e34": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9721f03f4b134ff5d86e2f71dab93c0a0d4872c322566a2b4cdd527b3c1ece4bc64b6dc6c3e5fcb3d402eda53ce4a1859": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da972289c5f79954f65963dbbe90e46adb268c2853ec5c2035a237197233edfefbace307b771d5975a8c563099ff158687a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da972299f42ce6668221f1bb4a5e88abae8fe8fbad066baddaaf805be4b828aaf105389735961538fdda3c1cce0c3354d55": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97232fbbbdd12963f899e7dc1c29106c1fea03eacc2564a0eff2961d697e20cff1ff6753ad3ea86382680171e92bb3a11": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9723a714c572c4e737c8fa672938526a33eb4cd4ea2b237a026ae741a9bb9dbbfb6e328e1a58d0dec9c83d17a82d1e13a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97263322db60a3822606d1a61ef6d8625a86485d8bc6cc24cf8d7a803db212d841c280568ed45c56d5364e1a633aff028": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9727a70fa62b19f19a1cac9f6121a90bbbe5c53344018b8977da98b4b79d77361a97ccb5f13374dbb3417d9045911853c": "0x000000000100000001000000000000000088bea541600300000000000000000000000000000000000000000000000000001c9a881b1b03000000000000000000001c9a881b1b03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9728559c98633c0d06dd514b00b29216758fa5ad65916c6fb825441752952b19e1e96dc3bda006913ac7eb59a55170f76": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9728f803f6a3546bcf483b8c91e18a5cd6c3f94f28e9c0f6d99af015aa5afe1850b887a888ae0929006ade4ebd0ebe552": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da972920bf2db0b756dc519b0c988fb14f85272a921ff9b2e4403f8b855e72294e86204c76e2eba5468d9022c9fe1bf14d3": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da972b217e14c874985fb29b057dabc864968d6794e052b59da9d4f4f5cee7f8037d400f415943a0c6b21fc4b453f373f21": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da972d5d6e041368cc066d1d7657edc2ce4e486270edb5ae9b66053f21da4d4d0103f2d7fd081ece80fe7d338cbae526470": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da972e713ec3c89456a971b5497fff3c2ed4244e60f9c7bc5ed68b5bd762ee3d9d01b41503a7c862d2cff89bf0ef295b83a": "0x00000000010000000100000000000000000004bfc91b8e000000000000000000000000000000000000000000000000000000bcaf67bd820000000000000000000000bcaf67bd82000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da972e7798b960b1d9df33ea44b929e69a4413efc10e7f7f95ce160b5b0ed63cec5fd189909a298e7b9b2840ac1d385a046": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da972f79201818c2dcb07dc0886bbf7638734e181147e69d3ee0ca3c3110f5eaa140ab3c00f277c7f3f7fdfd99220b7720f": "0x000000000100000001000000000000000000c16ff28623000000000000000000000000000000000000000000000000000000efeb59af200000000000000000000000efeb59af20000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da972fab59a89443a32affe7ca82e14c0c7307a81e5e07a27afc77b228b3d5074fcef7b3c80a07618156a0f019a22a16f6c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9730298ed889b5b48995acfb516a092e9cc7bcc7001b80b45aa615af437cc2dbbbb44d9909dc7e96d42041c9677217d5e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97303e48dcd20707e9fcaab212301d7e7cae748a04429b3101aa6b5f837a7c81058b863bab3b40577869f42e32d51e717": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97313b7fd2aa756496e132847c60da37ff676f89b5015828fa475dd8f0b07033f147b46fc40cdf67542b5430e4c6ecb98": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da973151c5bd2aef541fdd64a1eb52c8c1ade356c2e37564972914082fd6c7773641aa70f845a45c71c7c8962f89d2f4d3c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da973229ce6c6ddb89884b510aacdd370ec8ae378c1223a8ba5d183924acba475f28015b0b816afa8de03166b08f636575f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97323b42b90e6cf8030baae2151842f2aa42999fdf5da96c079f2326d890f65e6cdc2ace19f2ef8de35abb5f1d61d3b0f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da973257811a26c7314f9b321d1299af9fd667f987eaf761577f376cedc9d1421d823ecc224bc590ad91fbd6a688c2fc676": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9733c5fe0faed13ee882e1979b4ced60bbe43d801e0a444d487d25f8c95e3a6bb995ac88e46b48e41ecd89d32a38bbb3c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97343b693debcd48349d58b7aa22a675d7a2c2badf7f2a17babb18f065bd6874e5226da97c002a4e07cd6e71040416474": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97345081a21b18c38347ca473342adbb176271807fe26f3e1d39dca26648c0397fa3a3a8a1565b0b09c2170293c3ab321": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da973451dc50b43dc522fba7ed094919bc340c7a99b1087754ffc24ae07587008245a78dbe0600b572cac2e7cb303ccbdf5": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9736257a790590882b38a39e829819974baa3a25e921a5dbbe0bc7454d8ef38a82225fcb5bb474c885603dd29e50edf9d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9736f2aa075d6f553ba9f9594cd9306f57cf79fbbbd74f8dfd2e684fce8b6e09753f73930c491b1705f71c866bbaf5314": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9737fb033c34232a0a3b749efdedd4de87ee96c614fc941a34a5cb05fd5d62100ede240358971842c9c6afd4b46fcd854": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9738ac8cce09e7cc96832511b3d65247bc097012a3d1806c9a20f0c599037fece2eea3de1b2045da6e28755aa4c86cc5a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9739895e08b105aafb94def57b790a7787a59b98bc90c671f1dd3a36eb9fc221b62d92d6de05b55baf1247f31af3c886e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da973a7eb12ce3a4d5d51b3207e1a1e9e990cdb585eefa3d7e8b7ecda19c0db813943c6aca38b15c914177254e4c927615f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da973b611e4a9d0aa443c0b350aa847b99308034f2246ea6a3d7cb77e7b8faa640f4ae451d6cef13eccab34dd34cf0ece0a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da973cad46c7b2dec17e1cd1e4f78f2695cbe317713300d51e7d82573afc4fbced3df1bd7629bbb71f344f056ed06932c75": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da973cd6ed327f77d0ebbbe6f3fbaf0bfe122acb051866d311cafb36e57564df450d07183536bccbbec4a4b46448650863d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da973d400a53d46120518db1f1b373417dc627763a4e015072f681e5bf54d0d7c615538c06ea59c1f0bad75c6e39ab6d37d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da973d5ec281880276a62352bd738ecceb9a90428104fe25ec763f1cb12c2fa58224fcb59586023b3630af1d3ed45f1f1bb": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da973d65113d2aec78697484383b044a5df581319feae8ca9634da0469740ba63b5bffec0abfd8b741d33895e328759a80d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9740167869767b0f9734bb497f615999484f8eec85c673b103e32aaf271590e199df7ce66d8acf388f781d392e46e462c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9742909d9c5d53aced96e05ad25155d64b62612551a3cc159bbfb5d11e4a80b843f96bea51a843ab09d20c7d1d75a136e": "0x0000000001000000010000000000000000a4b2513f600300000000000000000000000000000000000000000000000000001c9a881b1b03000000000000000000001c9a881b1b03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9743ed7a16fc77ca7129068fc041a20fde6a85c9d0d00c9ee7784293bf87069e8f4aeae8499ae9735ca84a156648dab53": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97441addb88a3d701f976483fb47467730e8a00bb2090ffef9c0ae5bcb9c06dccc6cf44e818b6157036305715e659802c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da974507f1f4dfd591ed7407360adcd16a7d68aa37c4652fd8d466adc816622fa96191b61263108a324604dc333c79a2941": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97452aa6ebae5bcbefb04e9f654c7d6f836416b8328f44b8d9afbdb7b726e77fe4772f226ec35c20676a4f0c1eced0d3a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97455ae27cf9fbb24db453510327e16a7e2ed1ff75385438f99a9ef88bee77b54c47a4127278213d49e9b2307278c600f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97458fa50b2e0d1abd945462ab51bd1e8647c72034487493b0d44bd7e646d36bb84c52a506331219f35dadffcc007c06b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da974711f86add612f3a32dc7f94895cf8b82ada350b9af090bb5f2ba08cb5583161ff7bb8f74a50e625795020eb07b333c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9747332e06d5922c98d4e90b944253c40306d205af221be39fcbc4e252ba2e99b789c26c11544a4330c15d436169af21d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9749a266f2482a4e85deda281029f655f7ae922bed454db45b260e70203e77787c95bc13492f506698387da1ff72a207c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da974ba532a6abaea7aeb234453fb1743965e8ac43841805cdb49af9ff3e97971024d59ebe172a217bcc77bca24d4b26d05": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da974c3b7289c788757b2454581736346e73a2d46508dafbe6be0dfba2cb4c647dabc2f2587eecf6d739bbc02fc2a1e6f6d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da974e790200767e044fa6cd1241e425ebf9a367516fa1b332ef71aa1b3c4fbda6eb55a6ca8557cd8a0cc1e5bf1d487732f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da974fab3d48598a970daaaf183b30ac88df46b26d4e1ca35be2c3a063dbfd7baef823e67620e03605b0fc385d25c9caa7b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da975037797c38cfc095bbe7b5be4e0b71d3ee6d4fff062593f6b3f6d84551b8a49b080ca45f9abd83a0bfac1f613515335": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97512dd8bb34a2904b76c298583735bfb0eacf6654fd29da6c523ad8d6c8d8cec73a8df54ae82c23b69889bb6fd9fbd79": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97521fada8e6b8d89ea93664788694f327f27263f4f9449095f69f661073fb546adad858959273a09c7911ae582a55e4d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9752bb92237d7a48ac8ed13c53e5a42a2d672fa8d2352a87a6ec1bff84fb020977e978483e57619c01a31ee23ef31243e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9753adb575c890a459a1941fcf97268cdb27e7704a934842d881fa52fd10ec016957ecc875f105d12d204200f39b0585c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da975431ebd4774cc45104a96348a0c5d4fa67097e0856dd3d8cb20821f1d210667df613a4d051c7c150e37ebb1e432f561": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97549c309c91085e12972b860bdf93399c6f159cc01916d03e79dd23ddb4f32bc3505f47f99548b36c8dd85cb3d703f17": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97555dd2122641e3774dfacbbf30cc9a74477af98ced161c4f9088545465cd2fb95cba740a36d795575944b460b8fd874": "0x0000000001000000010000000000000000f814a9c7e6090000000000000000000000000000000000000000000000000000b46f69fd1b0900000000000000000000b46f69fd1b09000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97557d089a904bbf6d1366479ce9dc2656ac70cf507825c9daaf1f43d229c9d757e916d1c7b04e406a992a36869154f45": "0x00000000010000000100000000000000006c7e984f220b0000000000000000000000000000000000000000000000000000acf44b483e0a00000000000000000000acf44b483e0a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da975936e546bebda0c6f21f93930ab45ce441ab23fb92892cc6297b513055b50c42d55e7f29cc6304d599371dde99a2f4d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da975974988f78f28a1a9bc43ab6faf4569e69eefd9259b3838f234bd7aacd850d3cfe61de13bed702bf59ed75b11a0e267": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da975ac722466932b5a9bf55866173dbbc498e10dc28f8a4dcf9eab0ca1ef6bd84bc4ee33830326d96d34d83624a0a6631a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da975b75e25719738c8c3405804ec8a98180caefd9bada244216f8620c1d311df3970772b0b4dfd7afa1338e1daf39f2049": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da975c225646bcdbbf42af54850720c9a800aeb5965079673ee56155af13038030367285600648ab7a3554be55ef79ab93a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da975c617eb9215a4db150b1d34954a9241fea10a54d423fb7d45065d42248386e8fccee207bbc518d8714f2fa43b74d866": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da975e95491de485749de66e6d2aa5db4d77e0e9591e58fc8b0d78c0ccb9818492a6ff5d580091d09578d3f03ac80de777a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da975eb3a65f033264fccbe12c2cb626c03da304fff2ee62373ed9173f43102b24b66b77f60e677400c3bd61d4473c8c959": "0x00000000010000000100000000000000002024cfcea2b10000000000000000000000000000000000000000000000000000243016b44d2500000000000000000000243016b44d25000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da975f1e8021f8caea677a010cc6001a86a005519b0632ced2d47a463109384b4f26ac0b8cb8ab50effbd8aef486e8de829": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da975f9758a232e1da790b09942aaf7c08426f1525ab70e4d9b19cc2561324a631fbae12cbdf5b7b2f414f0a79cb083412c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da976101a1ea1879edb98f81e8ddab4efb726d213b46f8ac0657a55a2e3c478bce45ae239107f55dabca6f94507a685996a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97615bdda036b5c515fe9d0699d1f01950aaab9a4b6addffea8ddba0db7c982d0d915a0889b5c8453640dd1269f38b653": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97616aafa7a99e5b2b8293748ac5ac24e26b042e6b6857ae827ed13b6d97db12ec471c166e894f5f772b7b9134f699503": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9761f71a31087c9ab13e33acf127199ce403b0adee7db4cf31b82fa3fdb365e11ef7b03f9d9a7d519960cdec03f39ef58": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9764d199415cf5e346b687bbf35c718d844f515251fa1d377fd028e7ee639936801b7b2af746e0762c17a6188fc9c6b04": "0x000000000100000001000000000000000010a0b0d5611200000000000000000000000000000000000000000000000000006c031a5ee910000000000000000000006c031a5ee910000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9765853862929ff2dbb2e29e929a1e0b6b4c62287a60c28c7da4f09db40396e9b02b8bbad7aac6bf574766fe33577185d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97660fae7fdbaa6ead058341563aca681be70e01076595a0e77d4ba7f635dfac35d38dede1b91783010037d0d1d153e7a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9766861c7e7edee30306223554ff9624359fc38929e6f8ed9c58a8c6e20b9a39d1f9d3b543332a55e4f8c09d7eddc0738": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97674a62363afeac05706450475dafd4e62746fe5a029c2b6535c4bba35cd896e3f391078aa349d1b6bc7e1cae51ea07b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9767e3c9cb0bf45a3ebfc8ef7a4419c3c60862bfe9508c7eea8a86d6e88cefbf390eea6cc71a6f0b35ded1c739edfab06": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9768415d7c807bedfc8ee5f8e23de73231810a381db6dd5fd15b84ac13144425e9617663b64d1687d329dd9aabd7b3d09": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97686665870628acd979d618f883f9e11e22c36db242d6b4953cb89fe566be794df83b5b25b98850bf29f1d0578175553": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9768bbec6439657a322f45ab224c7068f5e63287f47448b0e1a4d615185340e80c83e049e5993d5529461a3ef87a62860": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97690e19486aebb1900122075681a6d8de831d831c5af343b85a5db883beec3924e65e595a9d2406e19d37dec86c9a77a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9769665aa3e15b5eb5279673aa3066eb732219e1a3ad2f020f42bd3000f4035ed18a9af667753b897cb86a1bbf86e0525": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9769a535d86a8c2458652ee967e0bc77bc6836e7c0f1d9d2c27534617a82065ca909641d747065e9eb226c56b3512b25d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da976a8ea65f7cae1ee793b5aa26f1f19ece28b9252004cf490ad89ada6c4daadd33ee8025d52beff782efba3ff1065eb45": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da976aabaa1b20d8ae715b3fbb108a6be377c891ec1425440aa39e711881fcd7aa634703daf3d25053709b17d4ac6b28235": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da976b8f6380ab5cf9ba756c84e0f0b583bb8a57f78a3e223f02e9778157fc02d76dcb514b2ab796d37358fea16d5093a43": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da976c87846aa00482577fda5404de8ac262a549e40b20d0329de43dbcbddbd22801325421e82011fce56ad2a554103ee72": "0x00000000010000000100000000000000005c1a3137ef0e0000000000000000000000000000000000000000000000000000a4103f5abd0d00000000000000000000a4103f5abd0d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da976d1822425c5e54d7ca81ede73f8480936357916170bfcb69edef6112fff9fa65a561de427837f4f1836fb7a84a85d6a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da976e422a895c9e0f14f7fac48d30619917e43d73cfa3420025a876a923077f7bdb984832304f5a9bbd2741263b69a316f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da976e8691574040accc6650ce1bc7be270f48187b00eb060aa7868b2799df5a961bb4a9a03851e573cb24b810c29804b0f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da976f888028adb0783cdbe3f13fccd477f78b9ce02790be3b2f4b3ceaa928c3df5dee83892d846d3eabbf3ce88816dfe6b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da976fee7272d528b1c71d6cb857e6ae673fa338ef9cd490687a85d34fb69b84e8e74082757d28e0aaddd127a345e20d947": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da977050c8ebd32f51144bc2ed3b10b7a0d6444e110286f9c370e7b1ca59eedd2a681e852adbfe3608d31f058dab8105a6a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da977056c0b4f1e9cef310890dfca67cba2102123e31562b2502aa054b36830f34c6884b4bf1a63e5e7d6de7e50fc4703ab": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da977076131ddedf1ecb6cfeee873311e52cee4d9689e154dc52078734d256cbcecfc842bfb56df54e864bd6328492fec76": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9770c9961862a7f54be82cded0e24b1c4ac3bf35caaf3f66d27b1632ce901a3bef38cdff4b8069382bd39f73769e5185b": "0x000000000100000001000000000000000020daae338903000000000000000000000000000000000000000000000000000014fd60c740030000000000000000000014fd60c74003000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97711efe3ff8cbfb908474329a7e065f486a05f4a071b6d6da738ffa3c7d4c8dc322ac37fcd717a85090f0fdc42fd6200": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9771ea70c0eeac72794b4023fdef22fb210393b23e1efba35fd83852868b66eaee3e52dc5bf705a06898cc50ad9979e3c": "0x0000000001000000010000000000000000743ba40b00000000000000000000000000000000000000000000000000000000902f5009000000000000000000000000902f50090000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9772e186262298ca341f688166e34ab49b2831d0b2a830d6ad74eb4e47b9d355fe46a805703ec3e0c0112f87d050d4069": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9777b6d130c8e3cecd21a174a5bd943966222f2fccc17f5967459b04c687db2433490158fe3c9e6dac8c8c89c07868b60": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9777ce0d83ce8c0df860f13dc0a43bd0d781026f7f2798bf336564006ddc39d5b58f71bbd23c06509dfb8be10c0d2b86e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97783dc2e52f33143b7a878b4124ab6c38e1ca10ab97b06f57d46cc7c0b8034f55f181af310ab78d244e4a55ef6dfd20c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97790aabce73a06cb513dd260e3f9e20e3e70830ad1efdb67f409475921eafdea89dbb69be8c8df34a06628a0b8c774b8": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da977b41e6bdcf2396d2780e82f4083e90bfe8a4f67a519c432cd21d86572268398448989a29ff550968af74eb9ddf97c5f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da977b63abec6e391cdd8257452f660f50d12f96ffd28d4c2cfc6746ddaccf2d3be51ba02989f791ded77e2253ee1425604": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da977bd40c05848efdf890bd68cf0f26334448168951f6da12fceb94ca67367ec0c9fa33a2a6614b22844d380878272ab7a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da977c0795371e6223514ca46b4108a8119c471c6490e028d568f46040246f2c69bb1cd64ed322c17a061eba4cab64a7b8f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da977d201b60ac34b1cb48099d51604929478a2c7739eef8e23aca6e44873a1b7be611a0e8e91f70e095e35221916a3af2e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da977d5f9fbc71706599fd852431a4d4bda6ee4cd0ffb9e1e843d5ad2bbea6a6fe93eee3de6c7e88b77480ea7d484c27039": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da977d88d30382d93285e3c54ef7332768ce3521bb4a1a756da25399d9c8f93ad3642e0c851109d042c323f72eb7189a49d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da977d92653a242a1811c424db3aa44a15870da4f24779dd5c9d5c8658b7aac1ce1edf669071bd0f4f8753a873a120ccc71": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da978018aa0745f264c2f09d5889cfc76b28a2b4204efaf92078ce7992ab0ee168c1c8baff4f52bf07730767f86f1cfd758": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9780a8fa97cbbf9774c92eb8eeaa40755e467d4f6f94a00b3d4d9c78568ad26537fc662ce9d2f4b39b04054a8ace51a24": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97812d7ce77e7032e375a731a545f2d5e22da12eb05ddef3dd31ed75966c7586e5e912d0e9101b2bc7f0c05ac7a736e74": "0x0000000001000000010000000000000000c05773a57c020000000000000000000000000000000000000000000000000000403cefb6490200000000000000000000403cefb64902000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97827667606907ce2ed85e980ee6e2467b665af626fdc51c7c0240f137ae06c6e8c43bcdeaf619d47ef59ae01a49e6d53": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da978332ce717486e4d282f204068c7c55a6ab5fb7ef06236b75229255a4ca0d148f0e7f314b045a7979b17607f714eb454": "0x000000000100000001000000000000000040f09bbce1080000000000000000000000000000000000000000000000000000d081167cdd0100000000000000000000d081167cdd01000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97834324d6fb07f26243ae176ae68e229088cba56e88d16a31c6b5b30c026f6e0ef021e2bea303af09aa5f48d0d939e20": "0x0000000001000000010000000000000000a452e081240a0000000000000000000000000000000000000000000000000000c4745bc7540900000000000000000000c4745bc75409000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9783dc6111ab34daeef47acdf7b52c91cb4c4ace81467037be806f591cf2200b6b5dc8d80764670be9c5c3c9b95ffa863": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97851af048bcd68564fd95bae80e30ed9de90aa2df8ca88055535c320463275a507bf3d0127154dd3b11cf9a88665025c": "0x000000000100000001000000000000000084dfbfd5761200000000000000000000000000000000000000000000000000001cab6caffc10000000000000000000001cab6caffc10000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9785ed027ba3bb52c3fb5fbb65663366a3ab52fb67a1ad48c80dd571e4a014e58c3ba06aabfd99433b961deb5df094953": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97863fc6510ef5f4078e2ad587902142198b355506b42d06224268f3f26b5e74bdf9ea41774ff447d01943f7597aca103": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9786c8e21f1654e296c7d3d9cd1f88a7424201fe651a1de8b3bcb33b9b38504a8278a2f79b6212341d0c70d3112d112b4": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9787196c2f2e8473ad2cef5fc6be8cc19ac03ad9e3dc8d886be36b9962ba3ce931e7c38fffa5e5c3bba52962c434e4b07": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97875b9bf95551881d66b3afd40342c38e430f74605a87d9b22c520f0e0efd0ba5fb65fc8ea5a1e3a8165d54c2503ad19": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97877268c1263e6cec249b5599f2fef6764e2566e3618deb0185466ffd4335d5d258a615bd158332a8d4f20840e707a2f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da978782e0407b962bb1c707ac889488a1a1a7e3878b31066eeed7aad4a7ff1b10837fcace55ed91aa611b9e2815674ee75": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da978785017667bdb7e6ba9d5a8e17cbc296edeffa0cb80cb24dd8bcf4bb85cddb0df7949f97f215c9d7e9bae862455bd3c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9788165a125dac7e95e734737bee874b94afcb2fef5e8bfeb25daa670eefb52e65a60f9ff697fc2b9b9eba0ccac66be7d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9788e2845b8a895b4bf38192034c4b817528b4cf65bb96e85af22e47fbe707070da64ae88da34ef64c95e6630f1cc6e70": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da978939b39b5dffd1938d8beb3a547dc086d6f646c6d6f3a70726469732054524541535552590000000000000000000000": "0x000000000000000001000000000000004002e50f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da978a0645d593a84edf7b0a938547d27c9b2bfa9d68b36cd659d005cba81340f886c5bae9a5f27edfdbd430719be698a5c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da978b39297c7926214eceefb55fd509ec7140a563d8e8092bd26edb3797ffcf6081cacd9ae5294d1d4f56a4a3559dec655": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da978b6fc98f78c7b29538283e1d519f133aed2adb48a2c86ea33eb54b99d469a60dc0ba0cc376ee67f336dcc44b599e544": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da978c07f85b4429deef2a1f31c030e1569929f216979bf554dd17ac30ece57733c2b74b572e209ca94f8565ee80b9eb679": "0x000000000100000001000000000000000020178e1e2b0a00000000000000000000000000000000000000000000000000009887fedc5a09000000000000000000009887fedc5a09000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da978ea536fbb41e73c43870cf3962e49ccf0dfa6f6e7869a50694f54c7d4d1245fd023106ca89dfdecd0dd266dad2f3b40": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da978ea7fee5b0cc7c6cdbff761d2daca495088ee04a8df91ffefe8622053fc6329570e29b6555be99fbc46b71ed7d35061": "0x0000000001000000010000000000000000889bb42a63030000000000000000000000000000000000000000000000000000d84d62ca1d0300000000000000000000d84d62ca1d03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da978f3f094a1e8a25484f0374be27acd57f0b6c239384df9a5e639d06569eec4221a5bf02e6ceca9d79d1b06d87f5f4803": "0x0000000001000000010000000000000000645bde86fe090000000000000000000000000000000000000000000000000000fc0001d6310900000000000000000000fc0001d63109000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da978f464bc8a03c0361b1ae070cce88338e157513837f14c31846f55ede1f8bc4260094dc94cef5882a0f25e68a73c0516": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da978f7338693224109198abae1dfd322a6c718971dc9e39bede64f1dc559acf6cdd9b2321d4c96c7fa622f930c551a4271": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da979057215c2db82517f7b51af9e9a12ab641390703f4e61d50191e50de899d0777d7a2d3464fc42280786b5b2a2b81a1e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9791012a32ee109e048fa2c7f2c04066d9c8dfda0c77071beac8089f1cad1c506c04a8fba8b4c22be36b68269cecd8261": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97918fb71893362f35a90632aab28e7b13e43dd292711d66dec32f5cb75a4459f08bcc9a2e138d853cdd801d0f34e4701": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9791dc81e9fc19c799572ecf2fd8f6f096a3af5362a2c96cfb58841797ca5681bf43c1e9d1104999dcec01a950b1a980e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9791f48cca7f4d5abd264a09605bcbbc6bc232a4c35ee4d92519cc67ae20eafd2eaffdc9d450f5995893661b148e77852": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9791ff014a8a2ad41629952f05535b6c46adfddddbfd121717b55834af9a794ee6b80060e96057ff2e8dda9a897a16357": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9792f6a2893e6825d69d5fcd3439cdbd54e3fd66ae2d7005ac533da5fe51f56586930e7cdc3c7dcfe51d15e00af51d841": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9793d2766b60494fd5e7896d8a34444da2257dff544011f483f0ab64583208dc38624d34d466c8974313abc2579d2756b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97942925ced58310baf72665345807633d016f7a25d49b8e50a40552079c2ec11f9835389068f0d44115cff3c0d03330c": "0x0000000001000000010000000000000000008d49fd1a07000000000000000000000000000000000000000000000000000000636278890600000000000000000000006362788906000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da979522426b7a71799039a27649f4858d28cc340db5c8870aed02b33af64953993078f9d7d4dfcdb8ff698c665ab111637": "0x0000000001000000010000000000000000008d49fd1a07000000000000000000000000000000000000000000000000000000636278890600000000000000000000006362788906000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9795dd39ca823f1fd307d99300017e9dd7bc0f861f2dad97a31b8a0cbbc5d3eeb1d8f91ce8ad8c47c644318a404cf1587": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9797136f5dd0452c51773f8a6e59cab71c22e92c49d999c88a4ea24bb137e60f1a616f93dcfd4138cd3a1b3c1cd602429": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97990ddf4ef2d33c3a32b0df0865f4e56beabd7e30cf403e1d23169abb955485f32cdc11563a07fe55c4a7a2d0762d749": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97992550fd5518d6f987b55ee3baca3bc4025b92d612cf6ecae1cb9cacc5eca89df1455fbdf38b7d0ef61c90552fca9a2": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da979990181630af349e0d567569c451919942edeecea195d9e6cf9511e183458362df761a4541a6828e75141cf94047523": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da979d097d15f495a0719525ba6e845fe44d732e8d8c673ddfc1384197e0598cdb370ec6b98f8d362b265a8270492a4e552": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da979e5f47638a043b2f372caf28e6fb97466fdc04c6b47e9558ac33de0f70a4b9e0e5ae4a90ba73c7768a2067ac3a6571f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da979e9335a3427686aa4e0e78c03dcb36f40e890cf0e18cc4235f480a754c05eec93b7a8db5f2b99051284c09aab5ffe71": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da979f7d3dc33353881223e0c0998b8909c26f2edcbeeb919eefc41838b5c309f1e4192390f7661fe8b38a976a497ddaa06": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97a08a8f96b8a72624df50649821a799cfe48527953b2233d1b5127361319e672cea00c5643be3881b82f1be2d1cee925": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97a0d78fb77eca80f54b528ab8fa98fcedad375b2ccc7884536c87dc5469d653152c03134a3e6d5ccb285ae00c59a6060": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97a140dffbe04ae643cdeef4e4ba0da5e6691ffb1fea3613197fdf95dc2d850f7ce48d2bb458810e81b47aed4997ea262": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97a141e6df37d071f960f01d3382abd7874eafd8b0558c74d99b03fbfcf71480fbeb136fa9b48551962d8d7c97820d115": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97a1663343f8333526a1930dfd5b60d09c4d15f7a1286cfb47f971dfee4c79ffd6b6c443dea1a3a02bb72f08ef934d154": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97a1cc680bbd93882703b3a8785b577539f8f416fae0ef2babb40d190791dc329db9d53f92d2e010ff7d3ce87ef10953a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97a30384862beb6731831204bbbf97014b88fe0827c4581c669badd36cb632b22056079e75908918c00edac0a9334ab48": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97a3e4b5fb0710688445b2881bcaf3f72bcea9e0732669c85e20008d6aeb90ed6c3d8db6581cceb5c86ceeccf0c0e9a47": "0x0000000001000000010000000000000000c09143282c3e000000000000000000000000000000000000000000000000000040e25cdd32390000000000000000000040e25cdd3239000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97a40dc2be8359a294dc02cd408e2875c252a007b813cfbd69c037cd5e6161dadb28989642f56c78e01f3479e12543797": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97a43b8b5787b47b3a68649ad0391383aa4ca734d49242da0d46c53a181595edbdaac3a228d7c238121f07e1ce66eae36": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97a60b45e1950ae2ce85cffe1f6eb2333f436fb4b2b475d5bddd12c9061d78a2301a3582b15c64e79b27ccda2ccac350f": "0x0000000001000000010000000000000000743ba40b00000000000000000000000000000000000000000000000000000000902f5009000000000000000000000000902f50090000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97a63087e938673a2e75b2745e51adc9112f9d7a3189062c51fab99ee8a9b19dcbce7814350ba9a8e8789a15f0eeb212e": "0x00000000010000000100000000000000008062175ed158000000000000000000000000000000000000000000000000000080d5cd60b6510000000000000000000080d5cd60b651000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97a6b205bcce38803a37cab118be2d7f4f463b9948e149ee1c61804a30851831af38bdf6e1087877801a7cc5211913b2c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97a6eab9cb584bb957bc8a98ddd459ee170f2afbf32230b481c1fe0c165a705138c285954a4fc59347d6ec111838bc311": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97a8e706a83cabb833c57e0930bb840888c1cc6a227aa9c8a281fa64d7a0498d80e4756e9c4894698c7f6a37d2a5bfc48": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97a8ff168f57eca6668aacf771da6c56a4e8daed8e8b09d9ef98b2b14a294e4bdea6f4cdfd5b6cbca9dca17be506df615": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97a9112297787c1a3f4d4848cc41ac029c8fed1e1ce5c6d7c458de259c423d9d3f4caf2e5bb083c36b4c9a65e2373d656": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97aa609148ea71e8f9e23d98d81083fdb3612a1fdadddf5eb6c071d1073c16f28eab1daf191151d9e54b9b813e450215b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97aa667a4c7396f6cc5fec3d11d94ce68f0d9931a4040a1e4e04315c9ba0c1411081ae442dcc11b4a6cd4ac8ef0f66d28": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97ab1274f5bbe8f5d9dab2c8d038b237db8a7a9e178a75175cd900d901bb0e9f9e55aa982e1e11b61120b0bc1857ee610": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97ac71e92e1146ec9915d6a8094d7a7958c8c8039d1976a1ad591e37c063758f13659f1b3b1ac98553b3fad44a6e78305": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97acf23de96452f481fc2eaeb41b4f7c162d93a9134b2fa1431f33efdb3bedef3f5d5a4e13ee06b45b1f83326aa0d2925": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97ad24944ce74527e83df740bb95c9d6d5aebea774477b441dd765fd91ee5cf4fff82c25f34a74be15b1fe51d51876e03": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97ae0855156073717a47f407bab33fe711c6716fbddc81e60e8d23f821fcdafe9180b56cde08f1661b84b8ea8e61b4819": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97ae594efd9bc7816f81193d6e0a3e5d5b6eceabdc7e3b23c8835f43c4bca4e715650db10506cfc2a6ae60a42bdaa064c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97af39426412a08432ec6faf30382f52f0650559b6451edd01903f9434f7217026cdc99134bbb8deed59af4fe7fe36640": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97afa69061d6a42a1963d56099770f558c3f5bb3f21a4e0cfc6f561e30ac39dc09f83f5a5de7cd085dc9cb0168acd30c2": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97afc5752ea8e7a5c6076558cd30f81a9505b13ce2ea0f729b7b2f328e19cb4f725290a0b158378d5875758a1e3a94276": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97b00b58e866d8ff2e1d4b749feac4b647283589b6aaf992d276dfa04b0ee1376ed99ab08a9af0a4219d49e6d2569357c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97b0b4326c0196b9575c0ec51153539553e1d9ba8dda22ddd569d8c1b3a058f8b2c8b52702123e4e83888e947e1e9564c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97b28c1e9a09494086ad8175246a96a239a592f55eb33c7f351fdb25f43a68d4fcdf8a663b4bee732171763313e9c5627": "0x0000000001000000010000000000000000407a10f35a000000000000000000000000000000000000000000000000000000c0516bac530000000000000000000000c0516bac5300000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97b29f43741fbfad75ffd96bb77c02ecb00d7c566aad8515a9b3942cc432d0dfa681ec88c3fc0d325bd79d1c75754c62d": "0x0000000001000000010000000000000000384e14021c0b00000000000000000000000000000000000000000000000000007452d67a380a000000000000000000007452d67a380a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97b2ab213190ee3c0188e9225bef212e5a699780519ca55e5b0550eb59660e20ffb67d6b0fad9312fe687af5f6bc2987d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97b4e85705f37ed24b917bcc6481923c4745223cd4f6cd14f06b2c8530b59fccae8520b3b0a592811c4b3b0176ee97640": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97b5c7ccdb8942ba53a24e507e3325a4e5db87196d8ba5019b19b3c5250ee108f6de3806e31bd991651debbe7150b4998": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97b7e64572acf657bd2d1cd2ec3764f39e2200c8730dc8d7d769aaa5b648cfe608e63916d43843001b9a39249cffe2401": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97b8c60a8919170ba9e1d7e6c972b5a8074b497c20bd30a1130688673e92a3790a717eb4a094f9a991a3438be8cecb36e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97b8c6344c623569be6d739c401f053e2a0c15a4de87e9feab2dac0ebd31c583ef66b3fc2a3092cea929b90995a9b5557": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97b955cd9baf3e6ca96250061ba3871899f5e1f55cd83e981e726ce6a29beacaf9a86d18162e1589b4ab3832871518ae6": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97ba1ff2adc54ac46a667bc24b800d4f1d28dc62c97e597aab7004a7e36602c6bf946c7eabee342b95891c10acbf83d6e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97ba50831d1948057c18d79fd4072c5ce68fbf4d7c6b7bc7830037f544da405a8e160ca8524bfebc95a51f56e7d85ba03": "0x0000000001000000010000000000000000f48a2e90fe0900000000000000000000000000000000000000000000000000008c3051df3109000000000000000000008c3051df3109000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97bb60a9367c4b1ae749b0acedbd1817e046ce306a2a9a16a9c4f148e5e37ea8e3a00efce82d27313da547bedecb3065e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97bbc96193b43b2cb8a94cb3de10fba1b1017994c9907e5f469438f3cbe1377b33a0f21688119c159de439e1030f93a73": "0x000000000100000001000000000000000098e0017f6c760000000000000000000000000000000000000000000000000000806d8176de1800000000000000000000806d8176de18000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97bc2472ccd4f83053d25f169670c10f338968950b30d7052f15846fa596eeecf2e4adb03ae193b96782f4adacc980720": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97bc81fb5a8dbcb8bd49456532f7072fac2de9021f8d4a05919d99fc8b41af8e9d355468270784d8e425dec0bcdea9132": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97bcf5ea7a9519fa4bc809cb86359c719be8e1db23159b2e936f6db8ef819c1fde6f98c92b557acccfe0c98bc45077f1b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97bd9406c9ff2723e7a4d062507ebe304043f30f07aa04c0c6eae336f3c8d535bf794b4796796d3ec6cd96404e69bb504": "0x0000000001000000010000000000000000289d2598e71c0000000000000000000000000000000000000000000000000000286c569f971a00000000000000000000286c569f971a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97be36e121e413136babf1c2b77b66a4eb8cb0a75e59aa1792157bf8c03929bee3bc049b0ebb9dc2b507c2daff0070042": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97be8bcb37035bc004da8afa7433220a548c13f37ed9b3995b53a1e3bb207629aad923cc4797b6d765e59fd5b39b2e527": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97c127dada43bb743b383020b662891ec52dd47b179dde40c0d3747945c530d63249a3815afbb5f8ac2224d88e055cb1d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97c1514ad253138cf59a227fc3deb7bc23eb13722f927733f9960fee3ba09b52ff5a27f6f2fb2838dc69bc87e6dd69250": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97c1ac6d491c8d54f9985c95da701903a181bc08306b4a644f601cbfa2db8676faf1dd74222ab67ed840f51e324503b0c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97c2fbe9f89f26a814d061d445a5d4f0092f8a3bae078fd5ee115ae71ff0cd68398e18e13c0e3d82cdeab2e82339a9d20": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97c3b7ee80af5a2abdeed6eadeddc89aecaf8cc8558604efd05d7be60a9c8e0a48474279c8385a20c58454dbc7a8cbd49": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97c43299598a25114fb74e5275c5ffb4c82423dc7123e11d9b1cf7f6ad27882a285be265aa26d9fc15bce7a07b3b68c3d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97c43fba526ea8a1f331c4cac5848b683feb9baee147ebbf22067920aaa6d46b76d8cee49ac02adbd961ed096cbf9ff5e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97c4eb5978adb529bc4ec85380c92d5c1004aa439ce27b73ea5726168f6dec2a2ae8138a1039af8da76ae5c401e40d307": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97c4fe53401838f48526dfa2555f80a8b4ccc643e6274d41d0f20ecb473b84f166c7ee9d33cb3a8bf4008f991ea84db7f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97c619c748bbaa25420cd62bc5f4f44b804dedf97390be0621f3516f9475908b1aa57c8601a1966268a0d86428e789f13": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97c84bca9cb007eb3613149023728cad01682d2ae8e7cbae97b6a9243667448d82f4fa5bcda5be724eefd6b3d0b77f035": "0x0000000001000000010000000000000000d895c6e1fd31000000000000000000000000000000000000000000000000000068dea90bfe2d0000000000000000000068dea90bfe2d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97c8a4b79bbc83470f11c1b98213fb6711adc808d32905f85d16a55648ef8513c87af43e958c373f069f8075337a03005": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97c8b5d492aaa9cee2cb236cc8aa1dff9f4da4506d0429c3b4231091418980077638999ebf8451c5a45d2ea4f293d2e6c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97c90e0dd490510818ec2f0858048d32ee82b165db2956783bb31c6cb21844178b930fbcacf172f446406f62bfef19769": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97c93c244c8ea533efdf94b85fcd1362d4ef4c4b3463aee1f573c05698b6617c0a967614756ee735fe7347e6b8425535e": "0x0000000001000000010000000000000000c09143282c3e000000000000000000000000000000000000000000000000000040e25cdd32390000000000000000000040e25cdd3239000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97c980c72dc3ff297a20339d3b9ffef19ae75f8cfe7b021d7dba039a28a7a848207638a254ab896f6dc7e088fb3b88d1d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97ca99929e15f985592696e8dab28fa7642ad15532794efca1ce611bbecc2eec3c4e85bbb9b4b9695d26728235edbfa25": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97cac8ca5efc5325983b68a8f842a27832ad4410bd6c3f2f8f46c471fe8ad31962311b234a20aa7b7b1da3f1f61156f6e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97cb46fd5dd003d521640c5ed961f89c97a886cd00f11a8323eeb0f5f0ea95f768491219768ac0897bbd3de78f56b13a4": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97cbe97b7c7ee5fd9fa8b87c984eb81a63489fc5ae5e71aae9a503c16456bccd8857e4cd1d8456e5d06bcada339a4e909": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97cdda5d96a3325a627100c72b8498e984ad7b9ad7bc9eaa3d580be89aadad3d21ca16e2cd587d9e58c273b9e1e10de00": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97cdea47047a6e7cbcc2e461279f5a0eb3469e98071df463f3a8f38d0336fffcbad2e2b918ee0891f30002e571688e721": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97ce41c5c5d7f139fb35f74cca30a599e663a6a2dc71c913fc1e8ffd1af72ae3587cc938744b7ba2c2a9b4fe6ea7e4931": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97cf5c53726b28076cb9e06d34f557b4a9037cb9872f423687c0fb57c3e245e4ae177d41f46f093316b55be64f6338c5c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97cfac8ba4e2e3ae8a04304c04cfe05d4a2970af2d6b37eab0deeed206af0699f9fb4e03b976223e14a5a0f43b8851b5d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97cff2c98dc12d62700b322eec608a5a732cc2f335dda6911fcaf99b3cc9b0bcb4f1c153f276a93dae338f824622cb01e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97d52672ccc22bb662fde824904336a364863160e96af9b0cb9caf4d57a2a39ec33fb4b7ec3861fb86397199485058c41": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97d55605f4e9319e8a0eecf30caa773a052e261cc37a45d1064ded6bdd7447c6fdb0fc126e66e1c0bcf53761792afa316": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97d6436309902373b9c5f67f22b4fe8808ad89457e35e7087923f7ae47fb806b243d0635a5706b2f85f21965b7023f22f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97d73986418ab07f41245af8b0ea681ee1ab054feb3edc62782f3f3c75170145c39ddb993f61bb2ffdf2c9782086eda4f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97d7aef1903a66315d9a05fa64a5af1c7942d0461a51b36994f653e100b8cae53cb0d35ca96e725d537fc7403c73fb23a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97d7c3862bc773e1bf826538b34bd44850e1331dc25904e085b8ecf7d51cde77998b88f507b3070cb9dd822017002ab69": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97da582b06e4465c185409901c88a3caf501eab7814eb6a337f6fafdf3a656bc8b1bc9b8aaa7575d3fb8714919f24b133": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97dbb2506932501f5512cd8b1a657d78320ce2984fe52d9bcc9608b77074872a0d91304cc89be1fe607d62eb8fa3f3d54": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97dbc6f1fdf63929260545a67707d3b18328ef9daa74b99b9954e64c0a7cf571b65cfb547a7e10e5a56a41214d34a570a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97dbd4e53f2a586d1a6cf0c31d39819757e6d2ed6cbb604570a7995cd937387e3f44bcaf015bea7a954df76b437baaf0b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97dc6e398ad671b433f554fd1047516692860f752bdede810b7a1653e7b270b13c8a4b6fa6ae505254b9dbea47ec0fe08": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97dcdd2a728ebed612c40c64b45b72df754f2471f13f40a3f27cb16912ae9528727a051a9162a96a7744a6945b4d9635c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97dce78462fc1ef448861d891090cca8a86d557f1af77ea47fa004e5ec85a175931131eef5eb530b1368d1c7e0e213f00": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97df4301fd319950fa1844afb00373936a8b0e31196f236bd381dcf424285c41a9c200a6b654d5fbef16d40035e85106a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97df746602bebd2dca992e6cb3f5eead3e6b3191cc9da3eea355f90f00e98a0393a0f26c4bab9e36310ca836fc4cf710b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97df9eaff23b8c5f8a932fecc6090c68bea48f970fb378597cc746085a71e3d71701aa7b9a6de2805f61a69060eba3347": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97e04f0517f619628d6ebd6f4dc3a08909674f2c0cb389cc596bb5a61ef5ec26e841f59449f56e408ac3b12eeff32c15a": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97e089b91958ca9211de4c482be33a9bd0ae67bb20dfce671080c682b19bbc15fb86633bac530f4eb431540642645703c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97e0b54d06d42a6f7500e270078312655549eda71fe118171784c986b28200abd3c69ce9b4a9348c3dc0857655695e222": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97e1231a227905d1b93cd69c23826072462e8e7e6411c99824720cb033d29abb2de18858ae209cbd54333743a68ac2628": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97e1680f54849d4e4c6ecb792f7f444ed264db9b9a74a8eddef08da7efa5cb64b2736fb35b194322780e5bcd8713b3347": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97e19b94781933c6ce43a478586ff7d3aaa1c6da21c95821d9250b85148e2a1b54c93a759fe55b64496ebdab9f442ee0e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97e1bf824792d520e992c37f0064e92603099e52c24eb6ebde7c8fa450a95957ec2420a0454c549dc7d987f4c84187176": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97e2468af0a22c8f54b5ac010f0887da74657d58bfc2e914da9db77e635d9bd164f2e9eebe3deed59c3a48da2f39b5529": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97e4d49bad4be01d012688f97f930ed8af466559a0a9c656998f2fb9819b6e96382acfdc24aa35a87763fde570379480b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97e503773f7e210c4007c3256460b420fd8bc6988c8735890ecce070d97fce24538dc9644f86abdf26729db516daa2a7a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97e52a4699ad645a2f1d960b0b8a731ff5685af57f36f5db017189591b81891b53a54b79c8f61f81e8f6ea7a0b5715310": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97e6214af06fe7a75ce497da8341f7ed7a20aed9d3fa97d30b5df01f92a30c2dc8ba7a307f7e53dc3ecbefbf0ab0a967b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97e629c95191bbabb3e426a1a041b69b238040be4926cb6ef71d52b68b4930e6767df9dc71e6e174266621a7dc8dc1e64": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97e6536fc54573e75f675b1f8140d8084d08d41347111497fd0f3a06db41e73ea036299b78b0a511fd169f4f75f373651": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97e67eef6dce0b00d7fe4b895ec2d299bae9c7b4174fad1d966bc34c9f06dc8e8cea76bbcccd14deccc0ab452c694bb67": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97e7d4b437c715886b27925836095de5ff4df9ecfef764934b0dea9810588b767338b40283bd271fe9ff9fa86273e0e1e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97e9310184d2dd549f9bbd5a408ed6e386c9c2c01aa8b076ef1c37f6a11e6df5e9f09d0df342549f64dbd4886a239292e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97ea2b2e1eade1d96b6b20041be7c22077857b66a55df5aa89826782b63c62ea728e0617be59b2d82fd6c6fc18ed2b549": "0x0000000001000000010000000000000000c0d0d335a51a000000000000000000000000000000000000000000000000000040f3708383180000000000000000000040f370838318000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97ea5194dd9ad24c19c81b563a58cd0ef2e00c8a23c9d433c145b05bce78ffa56372256e9604f0219c997b2dcc6e39a5b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97ec219368de2bff57aa6bd49691f9ee6ce7fff70a9f0c02379b324dfcf44eeada40fea878a3f55f8fdb1f9374fb69b1b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97ec766f5207759be2385efaef603215fac3868fd54314b8db9f785cbd998f430669ef58ef75bfe5b9d81a988052f2565": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97ece266f617a61f1a38567e43831fab7163e61124564f72a00d3029fb79d3846fe6ed44ae53f6fd87bdfcac03f2c8112": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97eec308599a53a8b175abd321bb69afd36c174084227317e503a917a2809980a6e2eac66354ff0db3d9258394085243b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97f10e650d44480908731d95007cc22c890a5c5c8534e79eef3f8464482fc7dcec7e8fad0c0421701c914cc1516bff859": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97f15dabe6811bd523d27233b2aa7a5bb149f626a2f97e5061f048fac36c95b9c01bbdaccc1fe2361aadd46336b465b20": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97f2044aae336332bf34f4a6cdcb11235ba6ecc6c75cb97a0213a0fef3859b4ee3acccfbf316b8b75d5ce815aa56dc600": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97f4be3eb67df6bb40b0b4b04b495077092325dc20f6f981293b59fc580a7e2d1ba0efcc78c539545e41eca4fe0304a3f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97f62ab7857c7ef7c5278abd4c0a0bac3406a268170a4c933426010a63edd4ec7160d89d580e98fbe57cdf54a750ad16d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97f646df4a88f81acf45766c3a89b2394381f3cfbf8698a5e849dc69b687f825b9d77ea4e13023ebe2c1550ad0f3f636a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97fa76b3e7a54ec6403d35252fe7a5e1b0c0123e96ff0ba84a44113da36b8b9ed2f5ad019d8586313473c1fb23644a332": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97fa7cf46e0aa0d2523673c906b6a5771bc2054e16825ff566b242d9faf16a77b2189ce4c12be502a062a3be645241f74": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97fa97393a8d089f670e402f270c075c56cad6efe34491b4ba16df92957997e4ec9dd4fba0f9b728a01e5d8c9249aa146": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97fb735eecb0211656622e7309d2113f8ad43fbdd4a8ef72fb8a9a2ef310b355806ee45e5173c921ffa6b0f3b3a56400d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97fc1f5431a01bff9c19d2267a6ce7799b6876c5d4cfaf323ccc325db6c14ae90daf2f6838266ab9fbcc7296663595574": "0x0000000001000000010000000000000000203d88792d000000000000000000000000000000000000000000000000000000e0a835d6290000000000000000000000e0a835d62900000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97fc4f63c9c7d3b55dd09c40facf2ff8c90d22b6f7d2c43e2cb474a1077249140c982e99fe90c134e1b4cc47d11d1e758": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97fd3dabe7f9891f5422d15e9a1dc5b1a88c8a1723d1c85babb680bb2b9858566859dde6f72d041a7ce6ea877120b951a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97fd5cc9b5a32cad0a3791d2b31f2fcf97e312187f0a3857b8f23e9a14811c914bc3728de9d6ac5520dd6e79733ebaf33": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97fd72340198b815520e72871d03fdfc9e8bfac8c554c3ace8a3e850edfaa908b58bdba5cb08f95fcdb6ba66385e88427": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97fd97ac9232f951c2f8146d0dcf8cfe6b2670a8c710397466a1701f8bb55de22c24123b4e3bb975f1437ac6f286cb222": "0x0000000001000000010000000000000000c46ac5e8ff090000000000000000000000000000000000000000000000000000ac81f71b330900000000000000000000ac81f71b3309000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97fe5005bb077a40170f5413fcd9c4539d60a3ef2ccec61120737f042d7032c4598c055b249a56908f3e1f7aabc37b265": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97fe61aecbbd4b17dc07fd022fa08e67360b2f91b50b38c181b022f34e9282dfe57264849b5300663bd100124cfcc8130": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97fe874adb14431485bd7b7315cf01a043633661b75b3ea92b8083f1880c8a1baf63f3d7eb4f85b16eeb5b24693ca4513": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da97febd7ac9f5224fc92a378b92cb0903090c56584bef05daa3c4752b85e5040bc7c1b234067d74ba1e3b7ad2f94ad2f4a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9801539920d1b9d2b161e8b4bff410ac7e6bd784488898dc918808f1e81182eca80a07ee740b136c4ba90feb7602eba57": "0x000000000100000001000000000000000020178e1e2b0a00000000000000000000000000000000000000000000000000009887fedc5a09000000000000000000009887fedc5a09000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da980365b78e72b9c379539dfa5ee6262a0e0c7f1d9f983ff395948c526c944df277f51bf3a01fff71a8c81d2f6c7a9e84e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98037eac3ef654af8c56a56eea4b460141e5c0f7f494ab6c152677617763b698c547042aa6da67f408b6cd0e20423e861": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da980496f271eeb198fd9d9017cbf4bdbd1a68c9b5e0a3ea5fc134b27d13f8b8e72bcdef661a6178f804d93212dc05f1e14": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9806cf634a75c79b5f7123413aebb0e13e0207e31907cdfd4da9c5776701e44a09fcbe12f099b139f43a40895e0258a7e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9807ee2e250f4874fe0c3bc76b2814d8f7878730170c2aa1d7fbd4964608bf16382c58a543e49724edabaf7424ac82e2c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da980a67018f6acbef17304a0f4ea33963d4c9ead3efc5eaf7aee2d87902ac8d992747c2d44f5fc824ee35832b12197606c": "0x000000000100000001000000000000000014dfb866f54200000000000000000000000000000000000000000000000000006c9255159a3d000000000000000000006c9255159a3d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da980ab4b90bb53042d754eaebcbb7da6bb7ab3519063c9ff8c1b8e10de4ca757c9552caf79ea7a7470b4e65288d8077e41": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da980acd20933d44aed0881eb5ae7c6d234ec31a12aabf12b913ba003e677284e0d3c180e21ad9026153ad1e72212463e58": "0x0000000001000000010000000000000000705c4ecf661800000000000000000000000000000000000000000000000000006026860f7316000000000000000000006026860f7316000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da980ae4c020bc140c317e4cedb215bc178eee5395b3ccb4e67be6c9fa7112ec3a3c40f1119a41ca154f5f03775d802ed3f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da980d2a8fac7f23b401ede78e993efbeb18a38b9cb3b15fa0ef00a2dbdcd50431b4d56bdeb69b3cb1eb88931e13cf93d64": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da980d5c5ebf46978fcf42d1f6080a520dc209bce45e3c7d909166f6f9be1c90dbc2b0819c1476c712794de7ce0efe2f221": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da980e68eaec6c652eebb926e58ef11aa47749e39cf7b1a885e520d50acb6ff8bd34990abe4a7eea8cda1e5c0a06b6c6331": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da980f0cbf657f8e69b628113ba22e852a2004b04dcfb5c217f17f485e633ffecb98b34d9d63761ce1a6fefe88c32603750": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da980fecba8f9a242082008a134af418b3c2c3787121718e66c775fac0b2ce34f900c1db49fa753a44818655308e052e74c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98100b64daa943b3b1d4a4f2a073f2c57a6029a0e03600492a5cc3adec66161165e987de17bc0d8fc346c4527f5503100": "0x00000000010000000100000000000000009c2f4b5c135b0000000000000000000000000000000000000000000000000000c872911fca5300000000000000000000c872911fca53000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da981020bec7c340b10034352261c1719f824a2e51d04ed90ff2709c0b5232ec5103275a11288bdd9a042b0fd94c4b30e04": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98105328e3f06446c1cb8fa84a3aea9fda00c1524c53ed552c06ee4b9fa882c201e9051f66a087c26e89c9d05dc3ad566": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9810708efb090c35e81575af166beeea81a353b7cb60a0e2e0433c6419cd782764cc2d8d265ef3ff3859134314635973d": "0x0000000001000000010000000000000000cc52989d07940000000000000000000000000000000000000000000000000000e0c82114161f00000000000000000000e0c82114161f000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9810b88311c2bc132036ee61ff0b5ae992a6f7742a4799083a45f58ef257ac60f5f4343274cb7fed0c6c54ac032418b72": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9810d4da1fb046eda579030e4ceb9b691fa5b189173e77b9c36216ff67b80938b786e2ea8277321734e8a6687cbe6446a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98111eda79f0b9f0a26f7c6fa4ce90a276eba1ca43c22f554ecf5beed9bd8a33030507c5cbae1af04fedbda92d72e9603": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98115524569c277c88a5c1cfb60f44d4f7a0282541835b16e75d0d620c12c7e172ec95f648925fef58c22e2462af9f726": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9811c84ab00d3eea4fd7e3ae122aed21b0e5cf912d7a79d2a7ffabf1ae6cdff86f6767204416cc7e625e72a6783bb6867": "0x0000000001000000010000000000000000806d8176de180000000000000000000000000000000000000000000000000000805a5825e11600000000000000000000805a5825e116000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da981301c9280a6cb205236c9bd32fe07dc0815c087e5632253d87b41d58ad0f586bbbab8ff4bf5ded60196adfc8865b745": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98142f6aa1c095191e4f6e7c58a9a7f7220bc9632c44a5e67a16257f534cfe39a0d7e5dc90079884403be8857907e4950": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da981451f70976e54a2eb77b44d43bd0decd63d00935416a68d1e9d4bbd940260971ace33113f72fd754072d2039809b14e": "0x000000000100000001000000000000000080a1a76b4a35000000000000000000000000000000000000000000000000000080e6e10607310000000000000000000080e6e1060731000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98149466ec0a2f110d02dc59c8d02be803aafd7c0601dafeed7e387cc71ecf6be90750866cfef79ef17ab553e4a6f0760": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9816c0a34deebc218afb35953c692cce3b278aca4031483446262acb7b467f270276ae963d141a716de73bbff986fd556": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9816fa9cefe53921c06d63ae1d37638e8720c3fcb40d3c2181a82227196ab18ad824b79f335146761a723dadb5b10ba7e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da981786f91c77a03987c1c01a671310c5cec50b1616054da4a0c6602a21d13d6b16f2eac3595b5fdd629daa11a603d8d71": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9817a0b33742f800359d4d353581581bf281a723802b50fb25a874e19d4f643168f4016aa759bad298940eb455cc87249": "0x0000000001000000010000000000000000187eea209b1d0000000000000000000000000000000000000000000000000000605ba09d370600000000000000000000605ba09d3706000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9817bcb23d79d7554453b6331a3a65be2123b7790decf4b11ee2fa8f1222e8aaf2aee99cdce2275b94dafbc6e9eff3a60": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9817cd739da71b715a5bbf1b2e4cfb315cce66fe4cfc554a0928ec4ca875c9cbebecc336974d12bfed23db647e6697d10": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da981836f15a2970111f1d138b3ac97eb1f9007189b0869fcec5f9dc2455764c05bf11eae7933af27f2194e18b609b1af08": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da981a47e7436e938a65f3acad6173f7660d834576b06bc9e7b70934e57f821f0dcc2b5574b8350849d6e58d4453dfc9609": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da981b204be4c2f13ed617dd931e8d159d30ac3f94f105a746356fdacc6080de9e665b605b7b9411608fc1db1c98eee8b25": "0x000000000100000001000000000000000080a1a76b4a35000000000000000000000000000000000000000000000000000080e6e10607310000000000000000000080e6e1060731000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da981c18e07d908b79aa04ef12a1b59b2e2c0b245e730d583040592d6c838efa3098eeb23961a8969c4e0b9b02ddbf24a48": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da981c1c23816e258b7485561568e63c805b88116f9d31f343384c78146084d148f9eecb0cbc5650d2c9862adba030f03b3": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da981d0bdc81dd5827101b3f0797f35428a5c26ddb4be3887b87008666772a28e7725e09c6a5c22d7ad7b08c1f3102a4d17": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da981dffd02f9e25e826cfad07028ed2d233071d6493a840882fb122e7617d4c15009cce4c7c43559152d5a847eb320273d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da981f161ad85fd8dd381d44aaf35e199df40b4055c7ff25c4a4594844def93e3256bc4336c39d874c9149cd1209df54772": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98203179dde92be16db9b064f8508756eac696fec9c3b2128be87029f4f286ae69195df3bcca54d3bb3fe453314949010": "0x0000000001000000010000000000000000040f342e0701000000000000000000000000000000000000000000000000000038882c20f2000000000000000000000038882c20f200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9820531036883458ec99148b7cae192a48a6d1f0f71131a45f3a6b3020cabe1a525e20dfb0913dfc90b0b3126f5b84d6b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98214e8f43b608b321e147c3e70d491cf3698da9c75c01862f58b7281a24946b61dd8c9b50693475aafb31573dc0ab4fe": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98214f803254c73bb29bbc0413ac75b929a02866d259f3edacf9a2cf3322be36c8a5b924857e22a5533a987d9f5ca9f11": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da982264884c4bbef925ce5acb09056117f0c5f07dbd7c715d7de145d3912587d69022805c5439dd1b4c3e639f12d86ac7a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da982312f6b0d695eea8472d5e05d0d1d3fd6e82f80f0130cc93f88a445b439368e8ba202d82515106fefb3dd5284a7706a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98243eb84a5d2ed0fc19f3b47b6e308501cfddbf01d8a99de3c37b7b257ffd78146afc529ee00dc163a52f7d14fc38a58": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da982621c75f82c1c439e26824a635f12ff421a1b586a3a45046865f4a08f8ce149796d31369ce6c8452bc87b3f7597874a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98271087b18e097ebd2670dbecdb23545124df6008869cc0c0bc209f9142c4c9f18c4740dbb0e58584dc0e8f6f77efb28": "0x0000000001000000010000000000000000203fea03731c000000000000000000000000000000000000000000000000000004aa9e5d2c1a0000000000000000000004aa9e5d2c1a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98272c3db207b9b3a1d826b1d064f8c5d306c2147b116be44b79132a3ac41bac12b9d375a7e10e120a7e88b6c4ee213ec": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9829eef6014aafbbe8dcf77b86265002390f862aea1dc40c5bc776c4d66172a33a1852ba7f2bf64ba29f23e3b9eccd014": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da982ab89c451dbbda5aa6dd2a4e700dbb69abfa79f613312fce4877d161907481c57e873dfca3ac9b89db8a43cfc943d6e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da982b10a6a08ec2ca866397d5542a51bcab06391cd14135d63150916dfd908b35e7d937c048882c7014ed58eeff142bb01": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da982b2c106c1a34cbac2bd5da3018783cbf86b68f391398bc4295f5e372f55c0f0c52adc77d1c9419e249884861872cf04": "0x000000000100000001000000000000000000c16ff28623000000000000000000000000000000000000000000000000000000efeb59af200000000000000000000000efeb59af20000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da982c60b8e1bc92353cf15ea6d2fedad25e27d987db9ed2a7a48f4137c997d610226dc93bf256c9026268b0b8489bb9862": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da982d8eb860afe4ede9186ccbdb81cde623c6b77f23361396ba05652d066f8da2ca9761e00d29881d0da469162a6b1fb44": "0x0000000001000000010000000000000000407a10f35a000000000000000000000000000000000000000000000000000000c0516bac530000000000000000000000c0516bac5300000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da982dbdd741a54c76b6e8c99b5bca0e822eaa6c1c5441568a06ca88b7ea3556d5599bac51e19f868437e9e76acb3c2db5f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da982dcf685c4e3e0f09e9c5ab4e31e5e306ea75b4a89d540d0cb943090a2c9d1e1bb1d0c5c188c5617e8ffd47b5288ed5a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da982e55a7d22b1c2e256d210874af0c30a48e139b90d040519a78d577365245da394d5bbda97facd85703033bf68f4b40a": "0x0000000001000000010000000000000000c87e2892050d0000000000000000000000000000000000000000000000000000fc813ae1fa0b00000000000000000000fc813ae1fa0b000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da982e8cbc5eedffc02306ef9eb6c81c8911899c74c540d65725c743d7a4dc00d0a77e958f17c96ab21ad99cb0179dac401": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9830d63f1022aae86e002c133d8518ac8cec3bc06ab7bf3a49a80ed4009920f9517197abdfb7dbe48d148d3075f213774": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9831aa5ab869bb6c65a8ee4c2443d91dd226d4dba3eb54ca9d1e4ec32d5128a2f358ceb3265e569853ee524ce39250808": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98333790b2d399d5662e9dd22b467af41d4d4e5226d660e2c18fe0df0704fbdd4cc95a0c78feb3ab84dc7bbcffb634d68": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9833e52dafbcc1bcae55a181f4b307db1c2122aff4018fc79e4b6dd3b6cd27ef3390cd5062a5d906b9cc779147161781b": "0x0000000001000000010000000000000000dc8307fb77020000000000000000000000000000000000000000000000000000e04ff96b450200000000000000000000e04ff96b4502000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9835ced94a067947eedc229c73121107f725953795af18338ff2d0805c8a89ca3bf1d2619c18c3a968e653f4a64ab2d22": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98362b2703452c43f59a758854b282a22b8168fa080edc8a1ef3136b5f7bb05d8c743b436d1639cdd5f90762900d3ff46": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da983650d6a7df56538c84cfb01d1522b08f4bdf0c5685a56b9b49134b9400a1d7b451d957847a40d8f697efb7158daa235": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9836753f9b166addebf35b4224305d1514299cec7bbb16651f29a7d7f631f674fb8308fb2e74466707ab80778ae26825c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9836e68d22d19da48b29245fc2b289f4bde352f979e9a982c5d840476b616f5ca73b59a02f8511393aeca45b958a1d61c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98383607705f16986b760d320c65effd1caddf5b11d211fa47004bb6c5de39ecfd9b57e6d888ae1e4174db9f214e53035": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da983841a64d9c08a43b2e3280f9d3fd38c0e401ab0d607448562f28e67e3c9cfdec3859b89d6066d0071a1c21d12a7397f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da983876e656e02d9ca3798823ac99915899435597353f9e97744b31500b505036b2aa9e440d8dfa68a4b3e9dc6e96e6741": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9839df635b1f2abf44fa32422c35f814f481bf3440814cc625705b436fe2c2372c6e419391a98ce38bc86711df1c80845": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9839f4780c163efed363505312631e928eec6540dec401d7d0dc6ff4a183c4f36d2b7b7aa973b4e806de56aa45d472baa": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da983ac1de31c450bcc9b5fd7a2c88a0b071c8a44c7942f29104d174ac2b6fec8262dd305658fa93a734ff0b42ddd0b4121": "0x0000000001000000010000000000000000c8566ad6e3020000000000000000000000000000000000000000000000000000980ecca5a80200000000000000000000980ecca5a802000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da983be5ccb724d8cc7c1cb53254585dae37a5c2ccfb1cc632b8e668a7492d85c6c117b77c2aeaa52ae195a3b9b5e13542c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da983c1ebf3af97b09db22097a52087d18f0c96b0bca2c95eef032747e07646b650c87153bb426cfcb03c2d7d7978180e35": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da983ca06810809e14dba29375ad5ae301a9e718885fc6e1288fe084905a5242028d8699714ec22d3f950d4503894434257": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da983ca5ba135b9c755de7bbba05007dcba6418209ece162791359c12e1ab15146efaa4b8479dd64069d3b15559af1d5f13": "0x0000000001000000010000000000000000c09143282c3e000000000000000000000000000000000000000000000000000040e25cdd32390000000000000000000040e25cdd3239000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da983ce4925c6f03c482c163036e5ef07e2c0f08d4ccc731d7fe23b5f55328a55288c77a854bda91d00c800ff9508d46365": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da983d71706f68cd014d9ddef5e86c39b59e43a99e93a2871d8c8616fad7a3debee12875747c5cf987158c619addf324b1a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da983e26c0fa8283600f46eabd61bd023849ef9e1be03745b92148bc8d7651a1d0ce45e8ca6bf61b9650a76ac5c9ad5e256": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da983f227c41078e72da289dd79aec0e0efe6c44f324182e5146961b9ffc921317bdb95114c76a62e0022d46611b80bbe17": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da983f49a364d159c0eab4b8b301d1c17d7382d519cef51d1cccade2fe8ab51fc7d8fb802ee30715e9e20a2fed8f0614f75": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da983fe37466ac27577a288e11dbafba9470484635a58c1621c2cbdcd745c6885a9286364a39ada0ce31a085e0a23963e27": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9840e841f9afc05b86ea07b1e12be6681e695294ebd3e51d3ff7ef59f6e92d720908d901cbbfb66efe5b9ecbe013dbc16": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98410d5e3172f917bf0f5090cbc362abe0060c77c6eec11144d939cb44332755743837bc4fb0044314e4df6eef37c3a60": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da984129df99f72482c07cb746865ed631cee1ff5469f47041e9e28c438983e5efd67e4b4f8a89ead50a09e7c146791f9b1": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9842157902837ede1d184a417434ad9b8c69c440961b4707f30531b338cb7130fdd90b59dd4b06e8c3b9c4523c63aa446": "0x00000000010000000100000000000000001878d7bf1207000000000000000000000000000000000000000000000000000038a693e281060000000000000000000038a693e28106000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9843e821dc165d0b9ec30b13775a065b7dedde54017f7c350aa9e353209c649153983517932b5ae3469be8e93cef34047": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da984440d9d1257eec459aa98bc7d0cb47e705b573f8fab9d344009bb90bf21df76dbdcd133d7c64b89bc6779456336f853": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9844ce89f20aece158c582749af4531a83226ffdfff02d9735bb5122533b10ad4e18bfe2050af4770b8d12aa1da0e5f41": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9844f8d609f1d2544976f83617df5db881a730ec9660fec78278af2548c0d852394ecd38c29ca24d93124702331900039": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da984597f53b2ccd410a22b134fc94c89780e489a4e20b732c21a441a9420ded73cd4781c3064688d200d10fc8b9c500575": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98465f11c7cf09a648fb529534534c701fcbd047df695fc74647dd443ef8e8bb532e3c64ad479812033940467e8498c5b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9846dfc4ac24d2bb6efc49fac0fcb1b076ee896ee2d38cb2e3ec28a83e34e22e2c5ccea04df1756bd133cfa3ebdb7810b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da984896605a3cec247260e7ad48478e851726715858d82a6a02196cf5524107c7a5eb6c89cf19481a10af283ea08f6b66d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98499e4f6155f24a920fd8a626bb338cb78d8d0d5bde3b28f938b77fe13e21c6c23b9ea51bc1371f6e63a106ababfd630": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da984a321aefed29e328afba887beb3020e2a3161bdae19257a3b3b53496e3268930ad5354406450cc18a9b7a097cb0581a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da984a8a2224a387f001543119996bab7be7e9eccf899b46177cddcc3e713d0e038a81f69493de76f62abd3af9d339f105b": "0x0000000001000000010000000000000000489d6fe20f09000000000000000000000000000000000000000000000000000030cd034b56080000000000000000000030cd034b5608000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da984b0d2711b3ae57c4585ba400e1ed7754eb0d3efac4f5f1c03225d4406da08714253f6af80d4f10a6a2e401cd6916b15": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da984b1f0a95d5ec7e2c9eab82ac7714cd983f56c776eb3cfba9c7c82f73cbcabd9c203e15cb8e11bde2857a1ae84691b47": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da984f34854744e5eef4244e385a636ed1ae29c178c17d3a6ff053501a85336a6b0c6fdeea929ba30c949a3a49ccf60812e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da984f509814ebc48e14b4905db74ab6c847a8afde8c4c1fe5aa563dd4722b6089fed4677d937358b8c3aea58344e0af843": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9850c5f5d3d304e77283e2a3f32432906f07176a2ff141aac5e7fc3c8bb4e18b296084e9836e2ef809449a3990771a30e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da985114c407fcd3f64e0f776a28ef71e9dce5a8e3e22f4acf4d01e62df0ce7445173ca2131704bbb993bf58fd761f6ed17": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9852ebf096ccef6e9456e99e6fa2d7699f0489875e28cc0f10692d4ea802eb8a41aaccedcb34e1e952b8efe7c29181216": "0x0000000001000000010000000000000000040f342e0701000000000000000000000000000000000000000000000000000038882c20f2000000000000000000000038882c20f200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98553e376275aadc1b728aff204ab18d7162a3378d36be2c459206827c9b1b156705bdc42460dc41d7735f44f955bac1e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98576d9c9099f28692be68b1bcfd7a38d4257f667e1a81740aa905d548c04624b1cd8dde395d4f6d42cda50f5e86c3d1b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da985785e5098d7398632a0272e9f307e70489fceda801b390301ac16557125bb38aadb5713de8e84b5ae4bec988dbf6678": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9857cd0e42f6b73b637dc4e2ec25362a564f215e565b7ff61f8710fc10649629169e65093d7aed98a2e48560047274937": "0x0000000001000000010000000000000000b08dbcc466070000000000000000000000000000000000000000000000000000f40a14e58d0100000000000000000000f40a14e58d01000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da985af70fa1247a7e69017741b268e31a4dc6451b674c384b6d748c6206bc0f9c2f5ded9d614337d72d6fc026a4ce3913a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da985c5e07799031649e06f4fe6076b64dee48658e7b7e18fbe2a223592ceb6ebfe12ede88b1ce5e7753a457dadce3ea712": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da985c61549e3769776e32f3a16dd5fef51d0d1df50fbf3f62d3ce652a712c0cce167cbf46110f31644a8743b2398c0bb72": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da985c72eb829ee78191970b5161689fb993af413f4d8d0a616755f4bd7bc6cea0a6b7e4f4167fad8350ad3ee609d69de51": "0x0000000001000000010000000000000000800831afb3010000000000000000000000000000000000000000000000000000bcffcad2900100000000000000000000bcffcad29001000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da985f37b5aa132624603800412979ac7b96cc3bed0e08510227879c34f317bd8ed2edb56ee151e3388df93574e87b88735": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98604f9ee717ceaea4e80e6cb92b1d136fe80088d02ed7a510872968334c94288aa50ce7c5cdfbdd097a6006c30d71f7f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9861276c4fdb3a1f1aef65836096712cf1c7db30b93d30cb75883ef81df7950a656a4f09ee4a4adb87cece700a1587e00": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da986197caa496ac8060da25885dd8cad7474267755a2416140ff1441e6cbe7eb60ca183a71db5a5d78cd7be6dc2afb8257": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da986574cd05386291f0c5f5b7214adea32007362eb4378a71fcf93d46bb9fe0c3409e94bef11d897473ade0710e3efcf78": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da986582c06a84f7b3b7c04b12fd32acf589012e0eb1cc8673ed3713c2cc40dc0646a503b1dd24ae2c58d04019474194336": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da986742712be66ca956ae77277e8f17c7854a6c8680c51d35c4fdaa7efd47e036e5625ca65e6a1e46532fe704662cb6825": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9869f761b29f3ef92a50b383843b476b364f0b6abb0cbcbb49dd26f2b18efba7dc00919b23ff06ab313374d18385f7e5f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da986ab9f648cc20ea83f4ebe91f346e81c64b5731475815b96b47c8383224900e5dbebdb438fb3090d27f61f2b278f0908": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da986b102bba38d54355a54db966b681c956ee97aa8bc185d64c1da6585270a053a59ba1a7b6c25b02c2e5e2296d60add21": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da986d207dbf7eef6a8616109a13454cb6bc25e166c46c76961522d5a7fc6c561810149544dcb2c692920f731deeeed6900": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da986d9ea77f6c4b445810b3eb4f8d3e6f842f51c3587139bb9592074e292cc476bad7d5987d62a8faeb037a70f3dcc3e5c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da986dd7a3681070a4f38358716f301a77a98249ab897b7c37a1546fdb015cfe7575f43aa9fb5b4cd906f1e20de38c9d02d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da986ef98e88fb4aa1d3a002382c06a2061bab9641a0803c29ab5e5d50b01357142303867890d72cd004f1ea9fb24599465": "0x00000000010000000100000000000000006c7e984f220b0000000000000000000000000000000000000000000000000000acf44b483e0a00000000000000000000acf44b483e0a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da986f3650a8ef0d7c88aa2e0c453256e1798c48d548e32f2a3ea7403ffb11a6a1489f6de16729d59c2d0b09eccbfca2214": "0x000000000100000001000000000000000020daae338903000000000000000000000000000000000000000000000000000014fd60c740030000000000000000000014fd60c74003000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da986f7c5dc05700f1f199c90fc7302ed7efb4b6ed65f9a82269842fabeb327bf9af8accb2feea0c760a66886bb553e5a78": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98704c9e04f81db17ebe00d50e4e6d24e2e1eb524b13faf00dbdce388d2609eb9af4ef28098faff10bb7e7b8ebdb6290a": "0x00000000010000000100000000000000001878d7bf1207000000000000000000000000000000000000000000000000000038a693e281060000000000000000000038a693e28106000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98705316b2a119c5ba0a0d38304e5da880446607bd7553f9c3845c914d05837bdb367fca3b4838febfc87320d14c45b55": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9870ca4a57e45bb5d712fd99fbec5b4bd6e6ef91283d98224440943c24c33f1287c6b3db3856c1d3713b82d80445b5151": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9872db3d8a655b05aadb3fe53874fcd7e3ace52e2d22676e85c9518d5bff62fb12974acbf19266a2aa7a9683c1a0c4726": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9873b94444954810267ee33d14ffac03c62ed4a47e850676e6b7373d59ef8ce3b4fa32c306d01bb6fc20983684b014a21": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98763e04257843574216eb26f850c7c6fa28245a1d131435aeeb9bf52eb4d30891e15ce2f46f34b157cc76fd3f216fe4d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98764b6d072cb0bd37480dba2e555760efa249f40c2fd91119ea82989045f22406b864b9802ac680ccf694b0c75c72638": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98776e69b41b33fe7f7e9ce716e3b01dcae7cc4d964852a697103ab829a8ca6a21da01363fca85f94afac79bc972ea34f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9878185790503be2acf5e9d58297504d2f20c36dee3dcab76ae09204dcded63ac0fbb6f7a49f25da1b37b6942a26fb442": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98783848994b74e80da1475a615fe7d4600035f5fbbd3c85fd2eb17e8a0e76851ee0ba887af20a4966b8fe7826c46367e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9879078c7656ebb152b5a354cad5f6a66f4dd469b96971ac38d98c9d9c43ad557dcab692e8a126a9f7cd62242de846116": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98795e8fda1190fd16cc90171d2f9f38b249f947f6a6094345537f3d34267c2a8c250fd1abeb2c78456fd91d692984c1c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9879cac1282fae2c52eac209588c29895eced12fda6266e95a0b9c4e69b8bf58281ace4b4a1b4bcc320581d7f53acd7fd": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da987dd876979e672227d85a97c0bdcd09c983f2db30f069ac44cafce26410325b290b70968b100fa65df4aa304eba1935d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da987e66fda79ef69c1bf8de947608f96b4d2227d0da4649cfc39640849e5d70af6e2fb3dad0297346ec6f50042f550a239": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da987f1677064b6cf03ad360598e5436a97c40624c9f16b6229f0b9c9a793e0d191cf879e54d682824eb0a4425c441eb53e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da987f98223dcf4dc0f1ce0a23cec58fbe2674242070e5ce18d4c1c1364ba99dae32302601bb9685022b1ee0faf39edda9d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9880e0197d162ace0d114e737e56badebc22d41f1ea0a3b0567c6492fa11888887facd1cc3bc0cd260b7baed4edec1542": "0x000000000100000001000000000000000040110cc376040000000000000000000000000000000000000000000000000000b02ce9561b0400000000000000000000b02ce9561b04000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98812876d8b1fe8cb0aff2106789769b9c4bb153992c31174a95df5efea4c29863f4f0127fb91c4ceba39d06954e7e01f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9881e3c67f9114453abbaaf12c4a6dac426e9d43088affa55aeac8206ee4bb207d339a052d8b6bb11b2db8ddb90c5ee3a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da988284f45d9b5cf2dc04a86ae0579e2eaaa396e41dbc25a2e45514ca3b255f8fcd930769515ac2072cc227539fc4c832d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98832cea52247d0ff842ea87fb4a0625ce80438a8b27ffd66d530ccffb99a989cb09e5c150cef52547bb3feb85901453f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9883abe46973929521d1e6e682150a5f5a41daf84ed1a97900baf91019d8e371d210cc98ed8fb05d56f06a4616815d252": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9883c255f54e3ac111be59078c161f045206a9e8898396c339ca11a169c2f4678af1a1b0df09a4863f3a3a99c84f5123a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9883f501ece4d3e054737ac216530bdb1c4ef0ac176a4ad46e54123e4cccf0a0573996a946f9968537fcb45a574861f28": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da988448731f409b7d591dd7a66fcc50074d605ea7c25385e2b4a0b02c0983a1d1f16ae350911c29dc43da1316c5ce28f50": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da988513959acff1cd99d849c095fce35d09a3fb784757c53fd2119960dc8a9baca405cb0b5fc7e74f8f74532b5dc329867": "0x0000000001000000010000000000000000c87d640b1c0b000000000000000000000000000000000000000000000000000004822684380a0000000000000000000004822684380a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98864cca68ab3dd0230b45793163c23e710ab95539caeb9e7a98b7660abc678f9d3ec1a81618aff86733f81257f746653": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9886ca97c7064a552657673fc8501e14048825f7af990a138ed26f8e08c3383d465bc774aa47078356c96eac7a6b51154": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98877e885040237926814b4545ccbbff478adce4c096defc9cc0b149fbeb1460083f1207d82f10ca2a968cd5c68565903": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9887e5b4989acb567f994dce6e858401c745768e899a6274943705b123b33180d8e55bf3d86999adcad5436bcf3da1050": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98880e45f26592b615879c9681e36ddf1e68dddb188479322f7d0b0400331f8eba5701c53877687d3aa9a5d1e6918984a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98896ce75cf3471b975c444ea08ca125a188cdd9e184b06c75a04f7e1c48cdfe01a299f9eddceed50db8260c8cc4e32cb": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9889f673fecb80f6d9e72e4a0996bc691d7b47c8bf1b744c86a6d08d6c16cb889fe8e1c91a1483aebc2e16197dc9d5009": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da988a1dcdf4a521529e246b4915ab6f055dc182ea77dad25f38078e04156d9ff839fd163bd92572b35dbbcca52dc88e104": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da988a8f751106da020bdb1979f127772c2dd5875f50875b565308beb2c39103322b71562a9342b86b3d5ea54be18f28efe": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da988a99952fce1f980083c9bd12c8642364af252654a64c814743a9bad322b760480e5793aba4cfd47348252ac48993a70": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da988b2eb4053a7f2ce7c25d77d0d8a3469ee93a046b9b82d37babca307fd431b1802fe8229fec0c6703a56fb6b2f7f516b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da988b6603338a9c4e445f537e90ca655b424a3218eee0590488896da9df27707a9a409871e9c7b2701564b9400ea349862": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da988c211dd9c115438de3a3f7d770f7948883932fa4c289120bb6bf4dbb03588e8e1fdd3cfe8221519270dc92bcfbf6a6a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da988c27b80321b0fb37e018312bab9d761d64cf1350ca459fcdfb0eb432348519e153e431adad64ccf7e826669e3d58a08": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da988caf642cea2177c882592434d3225b31eb723468a710e3c673696db0ec6e47188b4d41480b80f017e8239367ce84b77": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da988d40fb35c18ab647247f088d8dc3aaea6b7459e311432c86f371c77bc852bbbae01354a23cc313b76c29c7a2e7f8b0a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da988db2e45b26492a8fd45f4733872a313ac8faa57b837d69f9371b990e9aca95394e3265ffa1ba2f9ca0797a1768c6722": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da988de48b0b26a19c2f7b2d7726c4ad3377e918b797c5fb28b5fe39c31d8d048d877bce7d091147690a260be02c9782e6e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da988f8d85be96a9baa7c1f22336569e3b1988f71f4e45a89311abc636ef6fa736da081ca981bb19fada460022db5b24b19": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da988fa49d47c688f77d1b56643123d88843451dd0bec1eac6a333df87d8db002f50c2482cda07910b94100d4890b58aa32": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da988fe2e43fba2c0867a0b4ecdabeb94e2b2d42adcbf3ea199d81cb88125b30860bc33a1110f6c5c16e23c0978dcd47631": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9890a9276adbde2c8433dba76f2b845e490893dd02a3e8de9a930d53b66601a95076c4a05af2434dceea2980023acda0e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da989139438e00b99b35bad25d75112ead4248dab3fcd15e8583cb62bef38da358caea8fe4e59d883fb5308459afad6d50f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da989225a7c2ffb0f7aae6247fa82cc6ae1343a236898df0af12f63def12356a2391e84476eda7fcf0cc2670b3c7588fb0f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9892cb49cb2a73dcf754746af52412c25cbb477d2f584f89c5dc83a0a61eb56e5838798431a78370f7f60e6aacf49d82a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98937d7bcfe568e5994cccb73506d6c3204df8c382d6d199d8590bc6c9b71a4cd9341749cd63a59161b632c8c21103c23": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9893c7e8275e68ed15074e5b91fe16ba9e21ae96376ed9b9df61203a2688757674556c032a5b42f3f2648a1297b81985a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9895c296f58c3ed13b2771c3eec65810a42bd2660e6892c7680e758e8b4fc8021ac4838ffd24fb2786796164e45c76431": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9897d76a8c3d73127cdf14ad28241a5bb2ab74762980c49bc8153906280cc4328eb0683386b3bb75fd980cff05c78027e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9898609b10723682e074fa03d5e616005a77cc1f98cd52916b87b6a4cbf04ab289777cf6eebf8ae9ce8503c0b9f6ccd17": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9898f9274fd98177db3b59df04a61efa4547b6345cdf05a34a9559ac3ca1154070f83a80dca221bc68260c2e1addff476": "0x0000000001000000010000000000000000fcf3026f74060000000000000000000000000000000000000000000000000000c0d5133df00500000000000000000000c0d5133df005000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98997ea15cd5f072e89f7480935d4ce4e3058e8f55c969b1f721bb21f0e3693b2b5f54697617441f7970c2133f6d4ec2f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da989a1c0f82ea874c4be1d2671487b584952d18cbc48e268dd0578ace63a847f9c804785ebeb1849fcbf4d32b4d8f3ae6b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da989c4777bcca2a36dcff51ced374f066e3e9595b793a1b39d45ddb68ae01019f9c5392df12839027c5574e8581c304c0d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da989e157ba7660cb0f6114dfce3d819078048a2484a1ce07c94dea98454f7da62cbe2bf586b107bb36034dd24960883531": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da989e82f7ffea6bd26c82b0757a027e0dda28756bd51cf0084c6effa2b5bb76278d48dd6f54c78d65ad5659882d25c2273": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da989eb3d7a7de17a55fadcbee5025302a6005c511e7c8008d7879a092e61c1958b0b9e7c29168f567f620fea27c7a5585a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da989f2cefa3e10ea6711af5033a6d1fd9367fae8549fb6f0773e03fed8923bdc50429226225578c39dc4fda2de45f955fe": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da989fa0f631ee025aa04252236341f77142e06a938d0a0fa0cf48aa4095fb11afae1af5d7e3d44a7bf03c95079ba9a3f77": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da989fd1c93c0370cf79bc54f847443d0bcc71e5fe4373d740ad39baa38d606dbd7926b5b2a9f9d09cde27cfea2cf123cc7": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da989fdcd0499ae4aba6adac4d555be9895d4f253d8290c99894c50490d510130744cd3554e18c053e9932d31aa8e7ac22b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98a0e3e07f782a51fe416f8c0e39862d3b0096995b7df500b3d66ea3e0a9a9884d6944cc1903193e0cbd838ffde85425a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98a12532939ddecd8e5b9d7a4bc79f63164342f2b5775880bf5379bd7f319ec5581e7fd3bace9ef64851837aefd58343b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98a56772bf434a0560166a154668076524e30a5a91064f20f19de999b4cf95b43ff71b5e5bc6cbd8a0d2cf7b8629ead61": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98a67319d06d142a9e210addf198b85528e8eb1416cc9d9c710867bb2c5b3bb93767e18a0dd8e8df1aaa055c9c33f2d69": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98a6d0b469cd37103c440868022900991f601c13c4314a11dffa5882add8b9f737d8807f513dae59b6bf8e740d5472c22": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98a7405c3722638c8cc9a57382c52861e1afcadd097afc54ff304298c0061ddcb13449657a37c616a048ec72eec462a13": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98a7ca0294d56a3eee66ba9b1abf171563ea2ca617d2ba80c527a9daf0062d21f1cb302872593845423d280cd5e43b93e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98a7e89516e0a0e8f5f634725dbb5fa395648002fe1359a1aa879c7766b8fbde9954b76e5bef3ec87c3d1d4d659e48e08": "0x0000000001000000010000000000000000d0ed902e0000000000000000000000000000000000000000000000000000000008d6e82900000000000000000000000008d6e8290000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98a8aac63e8e66a2b1e72834fdee3be3408a897dd41ba565c50301ab4192fd15d95bc73c62d8f551076e47d61b4ddc667": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98a8ef6f4aa89c0d58e7e4823c91550ad88c221d8c9a17cdbcb142510b01d5df548e01e8e3b49535103fb7710a8857b43": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98a90c2e29180bebc8c1363ddb66e1f1de2b78b1cdb930e281a6fa581549fb9b843ca316a6cea3acdf2c1e5ad784ae56c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98aa27783933ae999412ebd3e3bd243249e5d5f75ee21eacf82e7ddb0d55affca9493b769f9b7c254fc23a09b74235d73": "0x000000000100000001000000000000000040b10baf682c0000000000000000000000000000000000000000000000000000c0ea6630db2800000000000000000000c0ea6630db28000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98aa6ac25c6cb726350743955493861aa9cded88504caecb8560300103a40da916c1da1161e789a5504ed2feb34c3572c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98aabafb16cea6c25e051a45f6da6bd3a56d16270e46b63f615d460af3b6c185be7cdeeba2b025cf0ab4bc44f5222cd00": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98ab3428b0b8ba072015f89eb32350e09d2fd87dc1b0531aa1d1c96c5c79da678cc0a89c0cb7ce277b332a34882152506": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98ab7409e44fb6065f02b655575f44d1a22b45937db99148740447354184bbbed3be6c795ad983a29ef9129c68b554428": "0x000000000100000001000000000000000098fc2ef33c0700000000000000000000000000000000000000000000000000004cef1db6a806000000000000000000004cef1db6a806000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98ab8994931b58a5bb8be6495a8147370589dc185c13907a58f91342de4952e356bed4845c0b04eda9c638ebbad76f54a": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98abc1fb88aae1e2308b1294868ee3c9beadb5a6a478fef163f8e5ae11ca53d899264d9b3a57bf2245f7b7494fe87f27c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98abcf43da956aff02ef40435b676df42b065d9bc000b9777bf19b8b90b004d8aba724b76c74ce3a4d752af4673d2c795": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98ac5695c45a877b300f3302c070b23edf622886ace2153c2c36caa16e8fcb41450e2b5b8cf2565e0f69e9ab7fbf2aa51": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98adc1ff28494b8d37ef1f758cacb84016e31c9f8f6bb27f745d6ac347ea78fa162bd697a5e6c12cdddef706af0fdc176": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98adf92bb1c2bd2b68d488848b9f98e35b26562a2e476fea86b26b2e47f12d279deb0ca7812bd1dad5b4fc8a909e10b22": "0x000000000100000001000000000000000098e0017f6c760000000000000000000000000000000000000000000000000000806d8176de1800000000000000000000806d8176de18000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98ae5fc22a969c31d603b63f6d72f303e7a5852a60f217bfbead99892bd00b901b4dd74ec9a8ca37b049c777578bced24": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98af16178bf9fc73582fdcec5ed1220f2b6d322837f370baa4954f64d31ddda130d076314d98b08e262a161436b8ff104": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98afd9972e93264cb230caf0464f037b510efeef0666bef32b03bad48b00ed87bffaf8b5fac1f231e8b48eb194e172961": "0x0000000001000000010000000000000000bc74b971391a0000000000000000000000000000000000000000000000000000a8933e5c201800000000000000000000a8933e5c2018000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98b01cc54bffec78e087e8e128296bad5c4baafcb08e15528fcbb862b8dd6cd0192505c6f56c39bb1ba3a4462c81c7479": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98b0bce2bd78431bebc43e3b4a438c84e0c0c707d25f0ddcb408641ab0333ca06a3a35b8c74d3bfcfb83ba4e35f67500c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98b0d913d0e36bc7df3959a0c78aac8004c53a363bc643cdd8ac173750409012cc0549405b2ff638dd64bc3edc3a3d91e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98b130b0f60db1e44bbc5d63478c075e9460e57dc47e920bcad3ad3df79fec7e3546be966dccc3f3773e61e4fd4a3f06d": "0x000000000100000001000000000000000080a1a76b4a35000000000000000000000000000000000000000000000000000080e6e10607310000000000000000000080e6e1060731000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98b1a835288e0455ae43e13a4d93a0fbf48fc3ec2b241d292bd596864d707fdd1f7bd01120945212b5afa4c297830b433": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98b3899916a9fe7fcb5127ec88abfcaa12e24522a2a4b84117e8e46e5a24448256060723de79c662468f00e26e3769963": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98b693aac42b1453e79d2375ee623fa56da44bfadefad09b3495ea89447337a51c3246a11f3c02a1fb4c47cbcc988c619": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98b6f353cae8fbcd6dccb481d1d449237f02affb89b71359c33f3f47ef649171ebb59a584aeaf6860dbc6c1e97bada95f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98b89c5faca924d62b2610a960603f4ad50cd6dd7b0fd092c0c43c33123acf4b3afcc3d00aa4bbd740725da3efb87a772": "0x000000000100000001000000000000000020daae338903000000000000000000000000000000000000000000000000000014fd60c740030000000000000000000014fd60c74003000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98b95f747d77c7f57673efecc920dd3d43e09a04a0bf570fe802ac904e74c376621e4d750a890bfc24ca7cbd304012052": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98b9e75bba208ebdcaa12c4f36e89b3bca296ca9e7ed25196f3cd9715b0a8d4af6a08395a7cd9729aced1aee021ede60f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98b9fa57d6177de320f0d9b7ee659942e7847df54af45a784f7c3c10070a79c1e1fc37c8b67579b5499d9cdbcc191ee59": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98ba329c91e3a38ba1bcb7adee7dd63f346c2206a8f13dd5ae4cefedc95c412ffc86c66d1e75e6aa58d1f306d83537254": "0x0000000001000000010000000000000000a85edd12b0030000000000000000000000000000000000000000000000000000049f478a640300000000000000000000049f478a6403000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98bb436282b50bba5d8aacfa995718580a2848290dc3650400cb257424e476326241b0880cea9cdbd564e9b6652734303": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98bb69952b866d1808c5102b9c3189322463e795008d9ebbca726c88a77a27e0b9469b8210687f942db3a365fd4e6e6a7": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98bc04afb0488ad659021d4f3a4da3c7f82b3826a8c7ee05652e42db74cb0a998ff7a95c3def99b705137e5296d77bb63": "0x0000000001000000010000000000000000003426f56b1c0000000000000000000000000000000000000000000000000000008c89e1251a00000000000000000000008c89e1251a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98bc883d5406e9caf8c7ab9001c085673d093ed12fdd0832b6fcd3252e329b40f06652a698df65c534dd731ef501e4e5c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98be47af8c26df3c193222727bd8bac6b628fc1aee0352008d23dd6f99388ef32701ec0df49264727a4151aed0ec1434d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98bf1b565761eaf4a6edffc6a5f84b94e14b89833c921cc445870b9bda2a686e2e6edf0878c0c331efd276c863ce7352e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98bfbe36bfa4e9d8434fb43a5f9170dd008b712a589f5cb71cd7094809785ab0a924358d3cb52b27efd4933b6efc14963": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98c10519a651116556a9829502158823a2a366e90370f8aff4c6447dd479cf0f1eaf6a4471f98537436ff84a81f143d02": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98c1a8c98377c7557b6baf257d99b784d92c7405502da69ca907e61b5b4fdc9cb0e49cfca2bc3f942492bd8426eff0e55": "0x00000000010000000100000000000000005c4ae8cc511600000000000000000000000000000000000000000000000000008cd339b08814000000000000000000008cd339b08814000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98c1f30ec833a5c5b8dc6d4a97cce5b1aa67232f09d7891e0ba292d5170f770f7372b5e69f4660964dc4224732111322a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98c524982f9a4c8f3c1a0242306119337e054d720c004d044480873cc91b78a5bbe60e746ed5ae77665af0e59b0ff2632": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98c5e9274280bd152771a1bb15ed3e4239056eb1597f4b3bc6d8307538f73e7769c4d5d4a0f2a6809923f0671a38cb738": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98c5f6320c2d67f783061efa95f25387f365370741bc7562bd45ee6eef6d4d440f9deb41f14c881457d14ccc609ecff28": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98c64d177badde01e488f60aa71ff2883504080271b04478951c4d070ae9ba423d5bb7738129e5e08d3434e096a63a102": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98c6f36982ed8a8f202275df97a350ed0ae67fc70e6b73b82580908236a5a06d79ea23a8c7a5fe7f8c44a76269c09a344": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98c716915b56b170aa7e5edf30fae1094d8c4f059f7c238de3145d73e0d9e726efee91667a337ce830710a4fe0dc81238": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98c79740ad7b8fd8c5e735e2421ba4b6864b4bffb53bd2b514d36dc0d00d082e581675bcd443ccda83b55099a19b3fc19": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98c7bf4767134b9df30db0f6bb6a73ba83a548fe2da62171bcfde8955da532e534c18c9c7d9324b6f204a0b77d5508825": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98c87ebcbe8085e94a1ba797468f3de2ff858bf6f347732747aa10f3b67db91c2f8eefc99b35ba34db45b64248bf3e037": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98c96f3c78ef0a1cfc674b9670f608a499e96c26a4fe88456f313b824dd17bcb45144a3bd720b9ec34e0c7285c3f09408": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98cba18d37cc0465445e77d8e383a8c41d4167b7413e811dea380269bec8b301a979dbec53ec2f3f10f3c086916d5e44b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98cc2bb95d55b17e85d24651ca96fed0e76b1fb97830b3883ed880b973c3e60d322b6731db2a56bab92eaab04f9e4e56f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98cd141326205c5206c74caaf68fdcff5ce20c101c2cf377f1fec6e14e3dd5c06a16e5023a969b8dda7bd6d877a5e7331": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98ce8af257addac0279f324422dce3da75aaa861f6e2edafd4ad0265ffb9af6b61eaae6ba88d0c9948301af095630c342": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98cec5e2afdbc8215699e9c5abab33c3386977f3e6d480828edbb27733d85400365b7d7f4eb98bb1db076958c5a3ea55d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98cf73e5ad206fe32b587b58736e717fe8852b042d91abec709a09f3d2954613c4c4e9b9edaa28c2b712f3d7e116a1d0c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98cfc9bb260fc508589b54a94083f86c46ce41b468fadc957409d6b10541ff687f96b98b8f5863442b207f01c1f078332": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98d124dbd56330d7876cc6a42151c135470385285f794dbfc518f1678f939a325908fc717d2006b2e904c7a49b6c3ee0e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98d1d2ef06ae60160fa0679e600502a53be85c703c5ff8cfd1cc99c3d87d7a5022f18d2c814c708aa42442f19b840ef1c": "0x000000000100000001000000000000000000c52ebca2b100000000000000000000000000000000000000000000000000004024c2b14d25000000000000000000004024c2b14d25000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98d2b3d2d87a3acdec6149e50a8c276bc90aa273d2c8ec76a0da1bae142976bef175ead20b7732f4eee6a1965ac0c4c07": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98d31f7ceef417d11959a2558acd31a4d2e38924f79469a26c5ead8de820e48f3644d1dd544b059c007d56924188ef313": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98d3746477582281cd27436e66182b07bcaa735ea120696295402712343e530eefd768f827fc85d0e9763f91e907a0311": "0x0000000001000000010000000000000000008d49fd1a07000000000000000000000000000000000000000000000000000000636278890600000000000000000000006362788906000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98d40653cbfd98e0864a60be40881e6f4cc7ef33fcb3af075391f99dc3ad91a3cbe91954c78b01fef1986147ed3eb130f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98d439856864eb37e1c98cefb919d781a62a8388d36f8e385290b0fadfc0cd73080efa817f3c878323143d53ee163f759": "0x0000000001000000010000000000000000f808b07ed1580000000000000000000000000000000000000000000000000000e82989dda61200000000000000000000e82989dda612000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98d4bb100d37592fef73139ba8a83a4d204f0aa93b724e0d8b9e5dcbbafd70b712d6c2ec55e1e43baaa60aab6a0a57832": "0x000000000100000001000000000000000058b4c6765c090000000000000000000000000000000000000000000000000000f89513be9c0800000000000000000000f89513be9c08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98d673e4113f299af2e6a0159768c1a92f2ba83093451079961fc7010f70c71cc3ce39e7f90ac571deab64aa476009a0e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98d6b863c2a8c0dd0db2470d12d9160359ee2e5535c5bac79e5119196848b352e311575bf822fbfeb2646a10e843eab66": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98d6ead1abd1d29c1b53712611e60e37836d18eff6d45d39aaa2cdbe4a2f5a015ee3a84284c60ea55f89f9ddea673ea4a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98d6fb52974088e006f203b90cdf9ba9932a665ac1e45680b97baf676c314e14f206fde3a55a071251f132b3ad47bc732": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98d725579df22e9e5eafd2ab0c546561c0638a723371cfa3800e7d2c0d84c0e4fb42060c25bea7a68928dfea8c9d851c4": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98d741b7a9a029ff18f8ed302de60a0ad8e5427c3e080c74701664db96a83141041fe89b0aef2c579e8a759869d76613b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98d9899f62dd2e78fa42274a597fdcc1f0a57f4e0673e3380a04b692bc842b428b744828d58ed30ca849f8d64ba7acf5d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98da30eb1b3c7314be82dab8883a895f27a8f394ae76ac056ef767eca6f47079e22dcc93243b6f9f8ee19722b530c4e3e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98da3c548ac32272c0fbdaa258bc884a0943c915238ae35d56ceb600f46bfb86bec29bab2ad80eb79b443197c0f87d621": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98da5654a3867e4c2437675271149f594ce46745d975181119ecf86957ced7007e7e852a5672b8abbc4311c9a3e551b3e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98da6d564db232b063575e5316cb00f45001582d4a0a42a3bf7c42c286afcdd537ab8c315848c67add7c3bc2b5aa9c657": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98dafc588a59053b64c0d6e7bfef770e5f2ed7a7a3662a876fba38324c6bbd06b37bedd3bc9b9f6b7d813327717c0fb30": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98dbe40a83c43dc7cd56664752c323b3a14c3cafa6a8353515ce9009c57ff6db80603854ea7a2a3ecf902ada57246e241": "0x000000000100000001000000000000000034bfb0316303000000000000000000000000000000000000000000000000000084715ed11d030000000000000000000084715ed11d03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98dcfa059b545fd9fd16f468b51f04a7a4b4fbbc8ae217837d4c77b77d8985808292994fe166f414f79a34f3e00583a7d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98dd6d91d1caa4a18318b358465a2c5d7b23636712ad6fdc338c7a811fb9688d5ccf9f477c952c1c029d55b42608bc703": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98dedf7c1694da732a2307f4e1ec0838a07cd1fb09a58aff8bf48eba12fc659d37822a74b81270b85a1fb5baf3aa591cf": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98e036a0c606ea0a4937349bed33fbceca2466bbdbafc4942d1746c5ecc9a47576ac7e5ff6ff8f1998efbcf9da5d91a75": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98e05007c1018e65b39b3e51fe3979b978af1784208ae9d1f9cb2fc241e3ce92b0feef72db3b662538a7400f1b57c3441": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98e0a32b5aeea9b137178be3c9251f8d4f44b53ded439a32b1e4c83a8045c0b3073b8613adbaed888211cd7e56de2651c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98e0eba6be12a0d11ff4474fdb0c4f3dea24c592aa8438b4660e67185c879e8d193206a94137fcef55056c04c116ede15": "0x0000000001000000010000000000000000986ef780b6010000000000000000000000000000000000000000000000000000903c5c6a930100000000000000000000903c5c6a9301000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98e1ca7919312fb1855637757aa9d6df2b8e4f993a3f0fff3967f162a94a767a8090e13685639f373f12f91ec47a0f41d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98e2e033bbaa3a8ec05d6ce73ec108eb9a4325071e615cbebd2060898fd6433656305d78bc8d192de174adade9de3ed23": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98e3de3cc32a27cd0b4ce180dd919ea7ce8bcba6abd1739b165377fc144001772a6079d5351a69ed39fadd7191c87112b": "0x0000000001000000010000000000000000f81b2cd3542900000000000000000000000000000000000000000000000000008037b15b0626000000000000000000008037b15b0626000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98e70bb0f1bd28b2cc63aafd1e6ec658fecb0c2008772925b70f55dfac1382e36931c74005d2c62ca5f2a5eec1e33a929": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98e7dcda85dca0f98dc734ab6172c8fef586f79013705fde1075c6c49a03c60509741a6eae606d7acb247cdbf9c7f136b": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98e850d5001297be2e417445d7909240f8401bb9d6e3230d04e722301856c732edd3e2bef8b2823323b3f61a29f66b36f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98efc1613d9679eb74e29f02c4f42fa7fde0ef83844cbe50dd8b459e38a2dfaca1fdfe23b67c73be967d34bfdede87d5a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98f1f6850a749f47dfff3250befb95eae4e443347ad2f3fd6e1f2e696295651b6ca78e458fe8e3bdd130aca3b07a06312": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98f652b54ec4b388133f64162b5c235db88a2991932071e75ac647cbfb4ae76713ea31c0a2402c98017f909ac3d130e55": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98f71ba5b231c1626643d9b0838af8f988e8c8a72b8b19c46d05189af6cd5405363f2ef4f5dcc7464d0f2a171c46a5f65": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98f825c2a101737ec8bd68951c67a7db400bdf529a6ae6c1b5014867c0c584b2572888f820e6c1a5e4e0e47a1a4387c03": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98fa4b52c30b12a6a0a36fd0c2738b795264dccab508ff58d0104ab427a6452827b5cbcbf48822a1464d10c7aeabfab2b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98fa92558b908c470e20519a25def595d0e3e874121e7f472dda4bf776692d48fc4872b58379dbafb7d42336aa790ba25": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98faf4cfa46187b3705763eb63eabb9097dd7ed1544b1ef63978491e42e48025de4e9b0416047d557fc578b110237366b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98fb169812d96b2f02e30c52fc1a7a01d66ca14e53b53f6ee797328a744081316b200abfde82ea699277cb53166e5a21f": "0x0000000001000000010000000000000000bc74b971391a0000000000000000000000000000000000000000000000000000a8933e5c201800000000000000000000a8933e5c2018000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98fda359defdc31cccffeacb30ab5b2cbde4c03046d05c7ff71fc28249b5400667633ba76ce1d16d935d7e6c097fec707": "0x00000000010000000100000000000000003cce5a318903000000000000000000000000000000000000000000000000000030f10cc540030000000000000000000030f10cc54003000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98fe8f2a02885dabf0711ea0cc986599e5a8ffadb6f050657aac6d56f1d4e989350fc43e7d78c72eb460515d320f0297b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98feb9d3b4e5435217d2ce94e1b98677cdc1a18a10765c94b90567a79f33241adb5ad3e3ef454fdf52c20e32448aa152e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da98ff3da0e161012af8eb3d9ebf36aae4eba46b0c4e883186dc1fa5b10e6ee3577a08e9c4790de87721e690e828ea60022": "0x000000000100000001000000000000000024385105c80700000000000000000000000000000000000000000000000000009c5cbba82807000000000000000000009c5cbba82807000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99019a0bc24cca006748e7f6bcdec16e12acc8afda86b0911710a5e247cc61367ff7186e4a7bba01872230646f9308d37": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9901a3c2c027d769297f1f71ea39c5d48b0544f4b251f43eee65cd8edee7b5edbad9d2b424da32ea58d13770a3399eb20": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9901f417c045c870f75b6d609eeca8b0012ffcebd53aa111618f1704c01c549de4c5e7deb79d745eedde175e92f723916": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9902436a2feee4d96b997d4c6bb44e3358ee705e33300258843eb4a7ec6bfc54b0cf36a1e6ed0d8324d01eb69ef6cd714": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9904e2c5a6be33932b3aa71f0fa48c7b0021eeed656ab197fcda10cfe3459ebc16e7ef7dd9b1bdc0a92a93da9da6ef61b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99056aa1346d5e96d6ac8121b38ebffb690c8e8d05e9789d42c45b99426628bc169799780bb670c1ad289d33e4be13160": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9905e1f6fe5981970ccbe0761c4e82e581e39695852f04139f2dd69366f4210590b9433d1ae40c71d7669f148b80f074c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da990784d64b3f75a33be25a4c21c4265635e7c977d77d7e0a4288cb458300163c3c30ca9fbc0a4b84295e6dc265247a357": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da990939b182cebc56a46dd35b44e79c247ac132b139b255a2e0a922874311f7b444db8181ccc2fa4e429c2add8c045f618": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da990a75b898ee9bf7f5f81091888d9b754daa4aacad3376a3471dc51eafcb8bdde23420bba96fa8724cbe48ffaa11d7a77": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da990aeab9b3e21804d70f1698aebc131590a37d2b64c092f9e3008dae670be1f1ab20fa791bd3005baf5c666b62b7f1119": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da990bdddba2da47e6baa50fc66cee0818f18e3f514a0fddf13bb2d119a31ef43b57767e29649d1b512b994dea26896ca54": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da990cbf98a2f9cfeb177ac0ce8562e5acf4a1a66ddbed3e524ee792593587c4b2c648326fb0ed65177f7cf97695da2a731": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da990dcee476de81f97fb06d5cd56ae615a74a52c88567e9aa3b4ad7bed5d9d0ccd653d0dad12022589ecd31111e3eafe50": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99114273724afc0c6a80453f9f3093c40b6cb7ba98f5bfeea59296f0976bdd2b4ab44ce011b11fec47ba0225b8fc01253": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99136d81d818543eca54ef9ccfb1cc0e1b4ab92f9d5a43f92759ec8c0d1c5e130af14b5e78c108edde63a6062e2881843": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99147a4dfa46e50e54e4bf1d1b9157ce8d09143c64cda91f58dd182eb617f44cb3c684a88d71ffde82371e41f40f59403": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9914821ae9de8a21cb710a13881c07b4eca3021c6f61d286c78885aaa96048aa27e3f4b37a4f443a99939ebf1ad858d08": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9915002d5bc65a8b54d7d39796746e974fe564de15c84bd5c0cb02d9ad22c9c31269de6963caacd82e1d1d1fb3b2b9b38": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da991562df9a7475bd1e3cb00fd02f7ee0e44736ba88bcf87bec5315779ff198a24e131490f3b83c233adc41eda71100b66": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9915a3b85ec30c4d4aa9bf7faf451a15c5b2d4e938499a88aecd859fca78033b5202113cba24ce709c5ab6d22adbf1376": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9915a7c0eedecde17a11595fe1220b3379a6ce09e648526003ae7b1d3ecc7aecf680c4416bd8a52c888082847d1309b2b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da991679900c0e4718db9a6559c633f3e16b694a4914ea5b5b033f65c1a63408decc436e7045001a8a239ead813c019c73a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9916ab2b18534caf06a93ae03e8faf273b0258ecd818ec954fdf8f3c3573a6375f43b6f668e5c5a3abb8e7da087d67669": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da991815227419033e6685b943cce2b82721641f405a9a1f93bfd17e91acbe3b20886219c11038642259d379675cabf8422": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9918b6c29b2df7c44153b07f288eaab3086aa44f7bf1325a0731821f10ff652738b0c3c90bb2f8c2f046f62474a3b2048": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9918e8f9d727b11f37586454a4d2f8165da1e59e02fbe00b8bc5d8935ba4ada911226fe58d7960fea83826674267b6419": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99197dcd6bb76aca23b372842ed6d590d82852f04d21a8f5c6ce2b68f7ef60df5eabb1f6164fd8d1c83219bce00320434": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9919cb218ebcf35300a99f5ada154578a12df7995d5f92be4b964cf921219b0723837a98e9b0d7b154f37141f4d687870": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da991bd5b2705c9dccc905bb8ea6e4af767e8dbf658463e9bb9cb2aab385984becc16afac58e49d133eac10b92cbb419536": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da991c5a85537ea0507ec5ae28c1fcb469e08309e34f6a515effa52219d12a49797fb5aafd4c3a1f3728a70972942a55d02": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da991f022c7fb4e368d2ffb94f1578720d6bc667a935d6b322e073e4420c9be78a8a6b8d37dc26dc2ad39c08ed226e93046": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da991fc59232db55afec9a7c92888c4ec1f12872e76e14e036991018d793c2852f631994ee04747800ee40f04bad2b66937": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9920224469db418a5e3edece0742ece604d270ad02dd71a5fd49209186e389b17e086081e597a38426fe92a1c2c4dd41d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da992044d1f5a69edc972c994a4a6852d0fcc1838f74d527c8758f9aa4cdd93c0647ae4d3f4e6678b564838b3a58799f146": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da992126e3f7f1c6a28f5190c6e55d97c944d37ac8b9c3861c7b329abdb0f6608d4192d35c91029e6aad149ff82ed7e5ee1": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9923584bbe897e9e7819f8307c97380298a3b843d8ecfddfab234b5ede008828927ab52c1b2a63a17ab0bd1e034c8bf06": "0x000000000100000001000000000000000040b10baf682c0000000000000000000000000000000000000000000000000000c0ea6630db2800000000000000000000c0ea6630db28000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da992522cbf2832edb0c345a9185ad7563a94aa22e5c08c152bf3bc03b7ea97eac9041623a7f3725f54bcbe2cf35d19d370": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9925591f545ce2d7ea096c866642515607c31c5f39c126c49a607395e24c12c05c8d8dd86ec126ff82eb6dfe726b01027": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9927b096b294827d470d34edd511b0a205d96dd2ec4ba0fcf24bb46849a9a1afe6a4bf05c58aabb19b52d207bd0089561": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99283994ae7a8e0205b68aa968bbf4e5b10c20aa2ec2a5449a9a56e69dcda6ac1903408634b7cdcffa1bdd662f29c1209": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9928c86b28cf23147d1daf358368e5935407bb28cde44d58e55c5c0abe032b3dc26307ad4dfe4a34398e85335817fdf6a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99295e905d8c6b15deba475a28f62bf1502a5e604047488f8607096808184df15886f322e9990c222ed7628a55893a006": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da992a0e166da625cdcfd41092a437ae3070c79f21785c69d5b7badfcaea60ae123e0c447cb2ec9cdab693d2fc55a2b937e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da992b75ae74fc457988d89c3832cfefd9548d4df0268ec726ee99e85d547e8e5a54b69da81bb328b14dabd7ac9129b2b52": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da992cf01ad7219ce7a079d0689561ce41fa051a049b0f6ed80c146cbe838552be8dd8916c330e1e57f1fb34628d4f3793f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da992da026f94a1fc8911c947ee6aec7ff8d220eafad583bf31f49e5cbf40a0c8870942746ee4534e1e0c9a24e2f563d637": "0x000000000100000001000000000000000040727ba1ef4f0000000000000000000000000000000000000000000000000000c0d9528a8a4900000000000000000000c0d9528a8a49000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da992de434fc735d4f628dcab15463cd3f852648cbff8c9b06f070bf6a569c2686c9889c1fe6ca5a749c443cefff8daa777": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da992e073a395eb4ffc04bb28318a8896590d93f52ebfebeaef5adaeb0b0f0db97977ff3dc139d4279869f283bc2155388a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da992ebe9a5fe659ca6c4c97b0eee1f6bf3c0025bee5dcce3fd9af35f87c506649d5e96386571fdfec23cc266c8a9496939": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99313dd224e71506bcf1b5ad9255b115f44f07d8f8f93f1b2299ede68feb97d55930869481e908a90c0a1db13c0c0193a": "0x000000000100000001000000000000000040b10baf682c0000000000000000000000000000000000000000000000000000c0ea6630db2800000000000000000000c0ea6630db28000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9931880c064bb7177cd7b378b50070ff976c016f2517a98062e3f9e1da8545b0080584f802f70ac427319578543d1bb7e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9931cec620202374ab390202d61af9c08b237dc9676def2863c0a27a98b10520696cdad4d7570a8503fa120a5444cb03e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da993211150e8defe78aa35156ce57cddd7647d9b761ce3b6747a720165cef6137c3d52460fda5c5a5dc0f59c84b4e31313": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99324c7999f6b42ee93418f873db6970c624e19a11775d0fb78b821508272fa6d477f8a2d3dd1e3097f5c92189ec7101e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99332e391d6b0b749ace4d6838a9ade91e4fe382f928147a459f8132eaa4615bae8ae4665550e38014da828479680e17c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99343a58241dc2ebf7e6b9e825d98c2b7ec76116aa0d1263a8e586e8bdda52d5b900eb2e034e24ebfdce1d49536acc25c": "0x000000000100000001000000000000000048b47af53c0100000000000000000000000000000000000000000000000000003835299a2301000000000000000000003835299a2301000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9935d2bc129f5ea272e204b745cf73b0becd6107cd928f56464c440689f0b96a3eb79d14a5f9bbccbc3fee533e7da323a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da993643f9c8b9977fbef601d2bfc326fa1144cc3e9d79579c85c246ca4263b49125c8f6144196ef185692a260a8f427e32": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9936863ee99f8316f93917c41e056b60ed00953b36e133f0da97df0004910681be4ded9c6e17874d52d1170ea68ae7b57": "0x000000000100000001000000000000000080e03779c3110000000000000000000000000000000000000000000000000000a0032df8ba0300000000000000000000a0032df8ba03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9936a1d01ef3a78d5d321ffb5cf17b829ec18a04e4d14cd08fa07919c700685c11c50ec62fa6f09555828ed283722c820": "0x0000000001000000010000000000000000e4f3fc0e8226000000000000000000000000000000000000000000000000000020548d686d230000000000000000000020548d686d23000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9936f9aa8269d46a3a1f194c88f51b17e00613b4e5c4c86141fc9aaa2c00a5b441dd969cbebdab06e38b5bc706eb9830e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9939c8a5a3266cf2541c44296aed5ae875cbaae6d55b1cf1b421673554202629eec82949c5054459b66dc618b6ad36a60": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da993b36fd6ffc76a3cbbbc8d7a561b4ecfa6c61e3fbc2d30e6a43149ffaaeee204a2cc8d6d58e089304752113b7a44d911": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da993b8095324b0b3db401608fcfd46f9e89419a3f009d3b5a9765fe5bde11441ceaee7de4a9a061dd5d9d39e64a0ce7572": "0x00000000010000000100000000000000008053ee7ba80a000000000000000000000000000000000000000000000000000080949334ce090000000000000000000080949334ce09000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da993c2fc4e238ad1a8a09425a00dda87b5c63ddfd129a784e82bd94b5fd14fdfb674b97c419602c59fafe132b7de40555c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da993c55b9a34e4332708d5dd1d892ed456bcf8690dd43924d578011672a45c93334de224f05c203a1b8dad4149d46b243c": "0x00000000010000000100000000000000000c3f7590cd0e0000000000000000000000000000000000000000000000000000b02dd0ce1b0300000000000000000000b02dd0ce1b03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da993dbbcb83d15551e3720172b646150f1eeeac5704598c1dd960b18635436acb28c759bf3f2991fda5fe69a9b2d902ff0": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da993dc8bf6c7b60b07e3b970e10f017b0f8ad9779ca33bba42e26501a4ac79d9c78cdfe221edd111fa5ffe74d06b170365": "0x0000000001000000010000000000000000743ba40b00000000000000000000000000000000000000000000000000000000902f5009000000000000000000000000902f50090000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da993e122c1ac96bd5856a94dc020650af48eca7b8a7da86f7907cecc50089858d60a4d6a6072b32e44eebb55d75cb41c5d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da993fef213ef64844fecd5c921fcdd2d338807bc868b70786694758352475698145f0f40709d9079d24714a5b644944a7f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da994027dccc083849fc22ded44280b52808e9f907306f9404f843d5abbf8e322e07dc1b1e90899d30bee6e6f3a87075d7c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9940324ea4bc7adb98c17fade1e436c57548feeda3a3dd9dd0bf5da821b8ddb8b46c6547a5d7d1830906b806cc48f054c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9941311c98ea52bb34580b8dfdaac0813506f2f66cf5864b26852ed9c06d52596c436f46ffc96f8c8f9eed1da2e580b6f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99417922fc4c41bc289823ef55de7ced306c9d5110933a1cf08565042fe3354f06950929eed08663292dc553653a03e6c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99418fcad9e72e4f0121d566285327e6ec6d943a87b327a9e518e3726cc307671d25cd2746f172fdf9adb7c204b201533": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9941b836ea836f50289cdbe597a8205f6ae2ff5caf9c827205e39b2244cfe8ab1e2742336b3249c4f90a4cfb481285109": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9942085f62790e23be4efb1315a597d526a7d9d271129a80802d34413a297e20ca69ed2a1ec617169c24dbbe1f647e341": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99421588c2c162b7124641df06666130684a8bdd51d65f4286536fbb573c988d74f845bbae7ad25e4a0456bda30f61f51": "0x00000000010000000100000000000000008062175ed158000000000000000000000000000000000000000000000000000080d5cd60b6510000000000000000000080d5cd60b651000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99423dfc83bf4158490a8646cc5ede78d2c2005d053905f0436c5db9108c81b24e9ef62ac542b36082bfd45fb979e2f1e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99426159b3e2bed06e8d4354032714681e8391e8fda07e1014836ba063c9155c6b30d9042d67863738a92394048c8ac4a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da994287bfabe2d0e9f4bfeecef78b7160e98503b5a5064bd8239410ccc404db43b17e3fc95fab2ab9818da1bef7e7d5576": "0x00000000030000000100000000000000007872d5daeb0500000000000000000000000000000000000000000000000000e0128522d3eb05000000000000000000e0128522d3eb05000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99432584f824ded19f04c5dcf7f313ed7fa1473bb0a593cf86c28aae04e39f8f6e571fe065c9c615493e50f22de0e2760": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9943728cbef05676a0f089bf67b789678e358f9bf4a2d21e72ccb46f9fcd65ec9b779318dbfb30dcf621d972527325ea4": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da994372d5e0789aaf7a5e4fe134f33a8d28855ba6f198d73ba10d95f089789a90aa87a955430e6a42ed7b702b3282bb306": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9946499b2a738e11458735befd82262bd72a1c1bdf40c026e4e3dda0695620a0b049c905ec11f915e2ca1831cb3b64049": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9946fe193b718d9995d3d463749be0add0066153c7a548fa093e59c83728125da13b174b467ed82f5d0b4b23f48ae2404": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99474edfe4cf767e15ad2db0b119a6a0e38928723d4e28dc2d855b755769f682783d69df2bd466a419f2f6d7703db2573": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99485168a4f8b9f58868ecdfad346132fb83b8683893659b797b55c1a3c0a032698a160d07ab911b9b88e5d7fc8a51a77": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9948712d9e22f992cb9b779d4d34547c280599374ce62111cbec3a528f96d6ec0b874314a8cade268a74fde005b68160e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9948ba42f4ef36d96e8fc21a647a2c634564f0a342b2199632686b63d514b67f0156d3455e148d4ef345fb46346691967": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99493748da39058f923bbd50397be17692e93283cd17c43c889f7b3eddf18b4e4e5dca04cb3b4ee11d21342b6f6885b3f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9949fe35302f89adc78c1bd24a628e22104b28d3651a60f46affd3f6b3b5631bf8e1181a53911bc83872183ed80f92641": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da994ae11294e9b2e55971ae32fdec8046afc1f7e39e1fb27ceca1a5ceb93bba8870f19e96e7600f2334847a20a235d9ec4": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da994ba6b624b899d6375278fd60ee1f0b156c5328b70a74f728525831fac73b46b4b6bcba47085e4cae47692d0983d7609": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da994bdfe480d3b474d53a38ad69b56c40c00218f54ae28b181b986746b942a598552450e08603c75181ff7954bd75e6063": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da994c8f8bd254cb128d57665cbd738bd9e0098497cbc7ab9437eac234bc6d4cbac10edaf6e1b9379e61b414f5b1489dc03": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da994c8ff9f56a3d81e6a19741203e7fa3764fd61fb56c43b783910e3ae1cbfe5769fa11a709b641d23ff8631f6c44e006b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da994d07ccd831e35902272817f018e50d432b63a2e6a51f5fd8867feda84c6af47c96f9c9ed90057ca2af2dd49af7aa214": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da994d111777d56e14da5735e07bf58e51282cdefa41579b6ab4fc0999a14aed4816a65e1306a659599574ae7264b42c607": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da994d5f53bd38848bcaf237ff193652b6a04aba9f0f05eae68d00cdc7b610ef4766cf3f2812e2bd58fab934456ba43c93b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da994e56d0637db1ad35c7118bd58d74ce6c6ce66710e902bf1a2b87aff923f53a20c16ea91ab8e6cb1a6df12c25d793c72": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da994ebf33f9ca9767747bcf3c08a72b72f9ed5011f693e60d41a34022459929ec817541c18e1b3909ca15a49de02164108": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da994f56d3ccd8db5a6fff3b8f011ffebdcc429cb12e809a9955ffca61aee9a01f6a3adca2e19f886d61b17ee63fdd76850": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99507f390d1b85fc7c0b1b4ffbd8c0393b2376538494e41d882b27abf55260b630b1849e4ee614bfeb8a3557696151306": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9951b26508e0fea2780ccee201a6a57a9dcd817ed9ba9014bc393ef132558f79861504b8e441a6ef74e8556f0f33f503f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da995293178b7b9540e627d45c466883a5a2ec3d5de57b43525158ee101e72c3a3412ba975a8cc01824c282b7d38449b27b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99531c0852223e819c0c49126a97e2e5ada8545416d5939ce41ff9213111690fa7c485b03ac627f323d018815ca3ccbb1": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9954f2ba56022f7491a8ff8762ebca15943c6ac08cff86539e26327e1e6d3e50806e6ac3284814ad6abe2e5e650ccea6e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99559a14d8118980fa1ec62414c883d216497820245937e7f22ba07a3806f31e9a6269dc6180b1f75d337fe494c58822c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9955cb157e5b3f7f5cc96e6c038bba6a4faed4f197f6ac54cc38fe3cc15a739cb88698d48fcaf53a8855a2d9dc0eb093b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9958806556c56072c094f7020d6c1c1e6d6e6f83d56c2ed80c0079f3d7d34a53ced48ea22e283dd1ab7472ce7c00c8d2f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9959355fb4f7081ca04ad5c56ec6da3874e441bf4af8ecd50cf50d755512072e9c9ea7ac8616567a3cf54f1f537ee5d21": "0x0000000001000000010000000000000000cc52989d07940000000000000000000000000000000000000000000000000000e0c82114161f00000000000000000000e0c82114161f000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da995e52dbb96697395f373d236bd1191a40286ce90830aadecd318810f3d508b7ab360e6563b54b8e8684e681eb84d0d22": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da995f6f7ff2c34dcdc0bf60d1b2dd9c3cbaae0de0090011cae7d565966453000c4c5aa69b8b239b61262417691ef34a309": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da995fc5f134997d6eb95ee8101dc71120d4e2afb5c319a826139dff0342f175942cb7568d085a18e07cd64971659ae9f3b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da996055659df1f51f89f10809c67b1b98a4e3d6bd4baa46826636c7ad8fa2698e2983b56a63e15dd2944d28e47febce87d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9960db9748613ae44a0d035d37d0dd0c352b1f77a5f95c2a4aa7905ae9e92d74c570c17a847432f3281ebd5a5e0c5a254": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9962792c477fae0333eb45c8fbfba62b5f4062c3c68c0041ac90477bafa2a08c8c2c83beef8c9127f7038b410040bd553": "0x000000000100000001000000000000000020f84dde70040000000000000000000000000000000000000000000000000000e07d3deb150400000000000000000000e07d3deb1504000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9962e2ae71cd5d79a18b981bd7048a2115a61b3a43d1f8dfc71bbafa48f6403cb41bbe2c6587bf8daf5407b562b8883c6": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99651e32db1cb178eba041a5a0e457839a874089c691335bbc4784dfede85a59dd233f46a2e5fc1ebe654e0d13e4e256f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9967e541d761fd8ac57521c188382d566be3242fb5a2aec018b2222c4e3dcdbab33ae267cf8081b1f90f92255aa2b8f0d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9969be9b0293dac987185cb7ec39154e4f07176a54386f2aa1277d0b142e26543632f19422ae877c28d3867c1af376f59": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da996a2b1b01d6119d4af7ffc8503490c1fe4ca805f51d5f8a14fab511f3525303473bac61861d5a0522957eaf173b55654": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da996aab70b5e97873220ef1b8b02012eac6e753aa0bf6a3699bf1820cd8cb87cd1fd7c88d0c3e9c194a5055bbf6d338047": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da996ae9fd6359640e9f3705faf02e1d1403a1d09ccfcfbe0f7c63101fb6792a0c8a89d646602260a6e42fdf80aff0e9622": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da996b32597576f775cea2e77110db8c5e122529556cf1fda246c5c6442f9873e0522deda093f1e3ce6d6adb898cd6ead41": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da996c7a0ad2b58f4f24692cf92c8c812d3b471ed88a0d197eba2ebfec52c0e9d603c387e49e6eb06a24c207095272c8b14": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da996cbe5934ed4cedbddaaf3e7634e6001ee9873582b4b97652977c4dcfc05b3b4447bd0d74d2a95cc1916f1e768951661": "0x00000000010000000100000000000000008062175ed15800000000000000000000000000000000000000000000000000002012e1d8a612000000000000000000002012e1d8a612000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da996da1e67bf7a5060e42b8c47ab153ea2da65cf8daa995b53c35eb3968348c23006aef6228bcc426d40e8d816400a5b53": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da996f6ef2ef1a52d5c1c50ff18a8fc73a3ae2ee9c441ea24c9af170a1609ff8e885fbc7e85acb9ebc291cf3b2a640dc212": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99716a2587d455d5a3a8462a86e9e93c92eab9b559648c3c6f17ccee06fca2887b6feaa981d15f907882440a5443d0807": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9971fd628e9b278fe123864595af609dc0fcf51bbbd3e92bee314352cacefe813722a13aa8b28f8340fc94dcdd41894f8": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da997218defdaa36c1f05c8f7eb86c726203cc32ee2bd1650cc52d53fa02282ab40d581fc4e5711048853b3c19febeaeb04": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da997345a74b7c81bfb0528c3e8f56ac06302a8c333a02181f5858cf0f1cb29bb45201ccae011be64e445b2c6237307001c": "0x0000000001000000010000000000000000c09143282c3e000000000000000000000000000000000000000000000000000040e25cdd32390000000000000000000040e25cdd3239000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9973e363c85514b8860496d2b2366ccf136b86dde2877b7a6714f64c8ee60e069bd93610b5e8de6e5fdd2c122116a762d": "0x000000000100000001000000000000000040110cc376040000000000000000000000000000000000000000000000000000b02ce9561b0400000000000000000000b02ce9561b04000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9974ba3ac4f46a36454f091d0158367699c50c7728f08b6c3a7d0e2f093685d0c68bacaa256dfb477ac37fdd4c2ae325a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9974da8720c81a234aa573c8b95a1981350d94bb74c0ebeba52dc9bd93beca06c5379af1800112012bf83daae5a904f55": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da997565b232086ea3c86aec090b89152e7daf9f4d4a67ebf52d4aa3ea78816d6b2b7528fee5080ed85c00e75b77f1a410f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9979b598ef4de0dd7f60325c9291cffedceeb98a81f3614006eb6caa466aef4ecdcff5b8d1b14042ebffca3009e419e1f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da997b067b188000cef36c7fa1c6da263ce08368fceaeea5524f1c6c99a37c00ea0ea3a8ccc128c78c91613875b9850833f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da997c1b41918456b45a19904021aeadc548213b1bfa4d7f1c215050b03660d08e20ce7c0210329950ece057dfac8b89b55": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da997d3adcd1dabe095cbdcc158486f7f47507eb8adab7cb1efb4cd837e018c12685f1edf64569583dc041db843731b1e7c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da997d4ff1e8cd33ae853c99e8c4e4fde3a66baa76760175bba02e10a01a090347da955af39c7081413a810cbd7598a8277": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da997e0a716131adc2422ba5164bfdb2ecc4415f9bdb640a6759ce6f66702b33daa6295b5aac58f2d7f807c620b93bd8e67": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da997e282dbe7455e5b2ab0f075061a8cedd0fe39d52ad60fca8980babceb33ba590ae18ba8529634d219be4b74f4ce6770": "0x0000000001000000010000000000000000e054a31f530f00000000000000000000000000000000000000000000000000004c771c44190e000000000000000000004c771c44190e000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da997f24df350c63d464def23e343e92217440dc3bcb8046324feb62d46e02c5a575435d14a9f383a7a51fd67bcec00af43": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da998462b0c3732b8865bf1e244a7204603e8c82ef5370ed005042aaa43ebd2dfec0fc0cd4878d6125f409f0d808cf2d64a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9987301027fc5e6843d3aadd551ed68d184ad4771dbc385463b35d66bbcd7d6e2f24c35d60be0917c023c0f211f031660": "0x000000000100000001000000000000000010a0b0d5611200000000000000000000000000000000000000000000000000006c031a5ee910000000000000000000006c031a5ee910000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9989fbefda14e90f23792f82146c0b9907ce2200d46fdc59f7ba9f980082a754018c60612d7412c7b6ef412890349aa56": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da998b58ba9d5e5a41d473d35e2e0c948a0e6c669ab78678fff2a6786a5d47f20594cc6972254a0682542dd9e4bd8145e36": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da998b879e9210c49442ab30fa37e9985076eef16a6b734fa75744f9cdbc6d8f863c6264fe0ab08b014ce45f3e1e4d29c0d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da998bc7eafb4c8e47ca955fd62744dbd53585de06d6a3a87b67d736706215da58c7643250af88546743ba565fabd35e067": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da998f163d9d5f10c2a3e6e2488862474f59e97526c0f2cb660b5c366d9de8b74867f6e0995fe23a6c26cb40d33903bcc7d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da998f5271834b80d2e5c8d7d9b130d80f04af03d46ca57ebfa4ba1d9f1b87c4c7a239119a3bc08a3faa57f2a949419cc32": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99903895c2fe5c459bbb78f041bf075c84a030b491ab3a3a0abe8ab1dbc0c605c043b62f5a78e1938d76b9879d5ada204": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99935929cbfbb4d134a949f26fe971f46382b69e7daf24a0c52c37da49691064c9f44ba03454978727037be24606c612e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9994df1e314634f4d77d7778cf46a90d4e84bc64047b7b3e733effd9ae3b0cde0d7fdceb586c0b332be380e1939e03001": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9995b51a08248acadda0bf3bb65504453bee8cded68c8a40c0a607c6916100dbfbdcca3c118dd8aa3d0235e3e78e8106b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9995e7bf91cf8bdd3f19861344780ad3494cc3ca3e568a3574dddcd017824f3e32189d173166c9529c78d4f193136ad26": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da999691a8e3764ad3892a0cbaad4fa1a63a817e50294c4ec3f2e5690d4485e21887099ed1361ec12eacbedb0fd9089e620": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9997df9dcf2d3bb71b423eb6f6226085fec4258246738e5efd3cfd1a6e363fa01f05594d87d24eb024911fe92cd71342d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99999727994e0d99f0524129f84b3b38df5c9badb46c3bf944a2f1a2c17f822f759bf9fc6925fbfe7b7db572cbd2a3b2e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da999d377f41f4f64f27996d9dccf09b601eac9c2cdca925bfb73631a1359ae8f0df5ec37b5f0b7f37346d35d39043c6375": "0x0000000001000000010000000000000000ac90ca6f5c0900000000000000000000000000000000000000000000000000004c7217b79c08000000000000000000004c7217b79c08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da999e4371761bf8018a4826af079e99e90585803785d460f59f39df0987f543c1fceb0330c72cb1062d07f78c8706bb400": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da999e921365d0ed4a136808f833f6329e1642b8f2c00aa7623f922dbc2a4dd883bf3ce3d2394a7bfefc1191e6137c3e925": "0x00000000010000000100000000000000003036b10cc020000000000000000000000000000000000000000000000000000044d41353211e0000000000000000000044d41353211e000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da999eeda773cb306eb84de3f1571e185353666517f26595d6cedc8a24d163149f13f0da2e898ba1c27cec47eb76fd9d004": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da999f51056074b5839badf961c9bb10ca0daf9b9185cb6a6a90345a0b3d5c708102e1a59fc64b83310416c62361d23b241": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da999f512168e9a71620efd542fe76eccdf364de5f3a7dc33bc5f6c47be6aa47bf31c58a152dd4b7858d89799604335f836": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da999f9431be801d8dd802e5607d959c620cccf6a1ec10605e7f86c0cca38dd1da4608a8bc47f8ad290fb2f00b83a33de51": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99a0682c933d7d6b9c2bd5ed5a033760fce44764bbcfcb6a7168fb1006a2c5171de8729e9f3f9a369b314e17e60d9b068": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99a0964b3792a0e739f171a44e6c04d4725700b3af6057e4c8aa0ab2aeae68753bbc8b44fdbe7acf5b0b4f1210570efdf": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99a097790e7b421aa67751e53170b96fe2e290b98e1869312cac2755d1ad567cb829fda3f4328a3b7162a4a860b352300": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99a1523f0d1e2b876de1ab8f9c72db5b9089d3e666486225a2cd01b9786050c25c37727e3dfb383d196c85ecac9a54a75": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99a233599812b3c71e93e971471b2c037f4bc25b799e5d5dec0382ee0f33e0e4e7efb2e7afae00cbee54aa1b7e2ee0643": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99a43460745fd9f541fc73063ea004af8144768bfc5e7df1ff2c78703624c220374faa46b45d7addff9b0ac429cccd019": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99a5129bdbfc9f21d9a67a86015b04e33245c81a91ae6b1f79f709e6f3bb26e995737a5e8363fefcb5376f01f02372834": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99a56908adfbaebb9aa7e67366f87ae79daf533eb3861f302d6ca1448bfc77b7c47edcafe20491823ad82e633b9673d18": "0x00000000010000000100000000000000008062175ed158000000000000000000000000000000000000000000000000000080d5cd60b6510000000000000000000080d5cd60b651000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99a695098b388a3ae682afd17e0bb388f10ba190a4cb7dce4b46a8e2d374e033409925981c5d57e6edf0ab3dd75fa2c1f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99a697aceb29ad7b04108e611cb1e739b245a41a9007ce20908ca84b58b294232a2f6fde59aa9d1535e483a8b4ec31b3a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99ab9ac76e9cb488498c19090a74a4b60b4a4db9fe22e779353c0306c392d52ee4e04ab42a6d04a9b2ec6c6631a49ca25": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99ac0a6fa5bdd54c4e2b8bad9bc790dd1e2e466b51ad5db0613891351af2d9e385114a39a4d123dac1e63e889063abd42": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99acd38408b6ce812edd7ae012c53e941b6160c883a6a04e942f2a2eb1ff66fa1a39379c85288d75045c89a1938b42c17": "0x000000000100000001000000000000000088b5f6da0b030000000000000000000000000000000000000000000000000000d813c876cd0200000000000000000000d813c876cd02000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99ad04b408ad9fa2399c34b003b1d24aee4808a0f33ee72cd285c92ef9ab2d8374e3898efeb26dc6cb79ddb13f830c319": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99adcbbd60bac0a060b6c2bd265de83efe09ff4758b680d5cc263b8c17cc989e78d1d5b2607be670684ad502fbf80691b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99adcf67c53d1b0d46c7c0d05ebe118890454345df1a8cc2cf9580de960a1542129050cf303728e4c11e1c6f223a7fd5f": "0x0000000001000000010000000000000000b003488eed0f0000000000000000000000000000000000000000000000000000a412ea58a70e00000000000000000000a412ea58a70e000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99af106fc5ead93a00b0d75b7b99838b2e619bd1bd3bf633e1e1ad20e8a4fc0984182dc80371a95d59fc482b3d9bd835a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99af7dbbd005a45efd9a77c4f5843ef2c633eb8172a2a20643fc04fd703b99463a040ed02a70921848124f2eb05922aee": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99af834803eceff96f12d5108f0e2d0d33a4e875dec69986ab4f6cd3ed0f287fdccdee7724367a1cdc0bdd648de7d6523": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99affc8549370f0b336a5a7037cdd625f5e3f286c03254cd316f6afd4fb10edc11201cf0e029294b0951b56b10fee5deb": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99b064f75da446e33d2bfc8d1d32928203054c2464f2067a008390f26d30fdf9e5d7a928c46172cefdee639debcadf241": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99b0cc666a6c20da940df1cd2391c2bdd625acc259a97e6891f004c31913e39d9a21fccc9602c7746f7810d6ebff6b051": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99b284d8dbb20a71c9f00fbf7978833a4da11d11a541c5772a35ff485be9058fe44ca9b6da7eee664edb5a8538092df7a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99b52ecfeb3fa8f899a95b2079105ca34044a0aa7926ebf63b9ff60e05889c5346f52f7c4d4553cbec3e78f9a6a707f70": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99b59fd5cefb26ffb08a832a150ccb8abb6229fdbd2c82b93ee0ea4b4e79a37f39f083652086e9ea2822bff9388877966": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99b69bd3f6c237c8e8c41132ac51885757c72700286a4727bccd3e7a436ce8cd5fd5c50ddbd79fd371f70a8aabbd42e1e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99b6ede54e84f8dae2d662236f2ce16ebca78b3700e61d0357696acdcb42ed5a4e827e58dde09a74a5db7b0d7ec2a2933": "0x0000000001000000010000000000000000743ba40b00000000000000000000000000000000000000000000000000000000902f5009000000000000000000000000902f50090000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99b897b10b82bc066c3a0a8ca539725509c564b0e00bf433ea6c4f7fdebab5a80465b2c7343f23c387a5d36c31bf84e16": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99bb2c4667231d3d1080df21a1398ba356cc8f46407b0ec27dd0ab0cb6e377c4a0fd2e4bc7ca3cdb1161a63d0c66e2d7d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99bbe9b7287050d191c320a78b3214f46baa225f062954a8cc4bda0784cf824bb87e7e959a7c922d0bbfc803778ff1147": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99bc982353a7df9061de1bfae12736c68d06077e9925e3226a3b5e38e758d9e14bd9a817dc1c2b80cd8d64da920ae1165": "0x0000000001000000010000000000000000f82e3f549302000000000000000000000000000000000000000000000000000058c911945e020000000000000000000058c911945e02000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99bd2a4deba0fb8285eee1a1abe6d3875d608f1a9e13dc8e259ec1b145b896bb383ab09ad0b5a3e8301f82fda2bb49001": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99bed3d98df160db9140065eb753e707d340a6ff14ac6a0ab6318a626fbf628c6524043debfab0065c0fd1822c0d7eb1b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99bf35ae5eb1b6debce3200fdce7e4eaa16ab43964d6ae0a503eeaf243530a9eb0dd699f4dfbadb327b0dcca160da3d08": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99bfbbb5543ef8fea7b910195be9fe24d9cadb1a2eae1046920c4e42df87647d9837951d5d2f77aa03c496fad53bec73b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99c0344304332db2d162685638d695bd83a32bdc50e176c5afb464ff9f09f9dd567774c1eeea28a38c195522c3f54212b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99c0ab7d5f06b61bee4c38e58486f2f648caca7e3a61e7f12a7b255c71cceac6de81c8904b8fb507bc4c81781efc85e65": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99c1c3c2891772feda457cd06f3161c14463b5d0e8b979898ef8c7e54b2784a27d12a50b5b81fe18e9e9ea8b93c6f6250": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99c2758c8faa0e1ebff1877338f961ba2a0238f7a4b6f239d9fb9f9dc33a94bac6dfc61a0538b6014d3305975859afb30": "0x0000000001000000010000000000000000dc8307fb77020000000000000000000000000000000000000000000000000000e04ff96b450200000000000000000000e04ff96b4502000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99c3da5560bfa9b85a5b971d64687c1493496e554ef30de0671a9825d8b461b9acb58b0b14895a5cbaf1e1484fd469261": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99c3e2c9d70c9612b11b94a1652335b20fc4734fe8caf476fbbc93111307ee843a0f30cb148610b68c50f78b2c5dc1a5d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99c5c74045caadf828ed6c4614423de1c4ebfdcedabc4426b398e9c10fb6764b7244f9da8a4f60f7422934855f47aa17e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99c5fc497c3a4806d660b813f4cc595202814c7f1d58ef9725b3134175a0bda4a502425f38c24b7d09fd6767e0d7a8c60": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99c6c0583f8b05d96d21a3098013d1394a6e9fa0302593865aa0b177edc9d3db3703d2247fb6b9f51a1be67e79865f704": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99c722f4af693225ec05bce28ebe81077d21317d937e7d0e5b6ee08cf87f81ddd60f1c80a9ebbed81c336d2669e351855": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99c76b8352b3752e39b05e004dcbb640d782d9b25d1f9f2e6642bfd0574458a7ba9d69fbee4ec818f3366f857f3817d35": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99c77a36504558db82861a66764bec74b985eb68b7027de28457a19243e34386af537da9758b3965a28e1c368864b1760": "0x0000000001000000010000000000000000f48a2e90fe0900000000000000000000000000000000000000000000000000008c3051df3109000000000000000000008c3051df3109000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99c8181ad003ce180cce4d53fe6ee86c2b471e300a95fbe615d1a1a036c67c90d134d207295d110a6cb8879f5d530c836": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99c8fd0d0bfd5fcc2e52f6c4e0cab740e0170940ae54e88ec85460aa581c3c120bfb0b0379941def533475cf63a2a32af": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99c937c624aabf035ff1ce005154a613074fdbd68406061997ecc3fa998c80ce74b576a6f316c83b05d7c7758f400c250": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99c9fb3cce4f9da29c4b9608e4f761c8b1ed278e6e7724abaff25cd35509a07c7e22b30e7c504fd3f0197c17ccdd9a113": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99cb57fcd04e2abe4a27d5d19772df14848e232199d2c44e8bb9b6cf61a3ec1e0be504e7df6deeee402d24ce5ee262210": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99cba8118e75625bc38c571834806a015f0e1c7885dc626f7ee36358c75654bb1877632cc6b4e59b7bedb827aa762e43a": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99cc08ec976d9fdf544c2e4e81f1eb1fdee18c2601a4845b5f651f23f3a41a03ff182d2583a799e5054a88aa895537c7c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99cd04465c6d3ad8e2f16321dd4fd9264126bd09ab5994ef787f0ac7338122924410cc1a387f43c61cc345918054f341a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99cde1c9fdc7350f9132fa06143a1aacd3ee5834619f726575e5ab4a24d45748cf51d266148209ce45aee01e363932d39": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99ce3f76b97148e16fd0c7ea376b6f3d396ff7d54a22c9c8af59f17f1def229d74c8d40eef070be898007532df6fbe879": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99ce5d08e23c2b1c833422bd812d494855429aa110c762e639a165df0adabc79406135ba8e25f58f1bfd8e9c33fe3b7a4": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99ceb03c67cdee216b103c9e1198555d164c86a374acde10c1bffb2cc121830f8103ad6e477e9229c0ca1032c4b3fea61": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99ced5aaadbd98da8250a7ccf7b031ee2625692455299fb6e01543e6e0f1e5fa2ad2805afe6c5ee267cd5bd12fdafb105": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99cfe5638d8a5cab0054f822ad9052d83366ac0aa7a895f0077982577e38960d3ec927fd127fcc3acd3503b32a8cd1e58": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99d1380aca4a53c795192ae029b0df03b945d20cba08cb727265810692d8d24ad4cce4a54a2fe78bb705d2cbf6f099801": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99d232d5ba2b628345300fa95339cc3ec762f925795c7e9d8682a10a4049a5edc9b2c7042ddf44a07e0459859b0c25964": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99d4aececee2c542780b9a117c09d8f121a243d9b9e6178a5251e8aff21dbfcdd0bd57f1f6aef4f8cc5d5846d1772675b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99d5a9d5535da663e2d0c683361ce8b73faa3f800a3e90d45470020f0916ed6b0e00b8ad5d1fe5d56e9592579d6d96e4f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99d6a2704406f29cc2e64dcb14a420e2b72cc38a99c6e1770ed6d990352b75105f62aea1173b0642e2d88f94201e1d538": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99d6bad6e1073cb5ab8219a0439663f66648e87cde4a69d590a5124914253d6c448d6a9ec874a1cdde30e4126cb04d142": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99d700cf217db58edab9a2f3fc0b3bb940c73c435559ae046d317761dac2becb20a661e59b8803108670b9be0c6c5a571": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99d7bcc2d7a6bcfa13e32bdb1166ef2380240d1e57d046d3b5c2e0205e44bf0366ea82e8e6e9f116d0a06c470a1d00b4f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99d7c324703daa2ddc0b1204671e4162d6ab7a9505807a1a19d7cfd663835abfec5c753ed8409a7b319b902572011de51": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99d938730fa90f96625658df5fc320dad8676635cec43368b279987c394e9e0a615cce043f307298f9c492f40931cb047": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99d941cb1d5b192ec9fbce0f02a1678b44cace2f42bf657e9ce9386dcfde9438e9db9913f8fd32d8728284e5e5d91ea19": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99db4d0ad818a43cea64a96a5c9900451c06d634d68338c58e0446dd9928c6f5d0728b554d6053f7224c3fd33490d020c": "0x00000000010000000100000000000000005c1a3137ef0e0000000000000000000000000000000000000000000000000000a4103f5abd0d00000000000000000000a4103f5abd0d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99db58525cced31104c736244f5efd170e6fe0feab564f306e201cfb22df63f7c9c67305fc82cfabc6587b8a4ed8aea3b": "0x0000000001000000010000000000000000a497d43ab30b000000000000000000000000000000000000000000000000000058d5f09ac30a0000000000000000000058d5f09ac30a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99dd38af282850ed781c3cbbb014bfed07102a55ab52b2630d61540fd66f4489a11b9cadaae20f2b7cdb5f93e739d321e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99dd4088e52da1f58b46f6dade050d8f098332a9de373730e789755e3b39f63e06868c5df9ee99ae3e7ce1c033d1c240b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99dd4f3c28458bedaa7a3d96b688e91e79c36aafeff87d9476b212e88e552e8f886fd96c4d0884171651325c5b2845c67": "0x0000000001000000010000000000000000407a10f35a000000000000000000000000000000000000000000000000000000c0516bac530000000000000000000000c0516bac5300000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99ddc5593d068ef828d216faa8bbfb96aee24ee811260991f5cab33aabad7b9b2eb2875a59528ceacd9ee9ff12a540f7f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99ddd941a952abba443d00457ca05e7b8a9235bafa8d64254fab52f580fdafc73cc6823ce922c4ef14612792d3e28bf99": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99de1ac057103b1c80137b0be1820fc9570c2efa9ca0f45d3aba49e32b92cefcc530deb4b6db56cd55172100bd8058873": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99dea2f30fb250d8888d63e25b71abeee52d54534d86a48c72dbda8e62e0ad0a83194c86ca8be8f3938e2ccf6ed31c619": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99dfd8af910ef3e5316609c72366c2d692cdbd6a3d7869773dc132d323e9ae5d60bc3a99cb508f5f95c9913ebd846f859": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99e2dfa8988df1c52e6f5a37325223a3e84dd7bfde84cef0df4a662e2ed1389557a099b56238870b09e0a902a44eaaf12": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99e2f9e334a4ba6111c2f668b24a2ddb08603e1ae194bb9d49b9089f501a54527728ba0e9980c1386f5cc04fbfdae0b66": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99e34c0a6beeba86965c6eeee22a3947c822ad703c4a58e12f480a5b41206a803bec1f19473f2fdafcfb613bc09458add": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99e3548ec0a304f452ba17a1e9de7b1adf2d984a849df1213822b6fff2fdd063f48992a121dfacd1ca7ec53aad8da8854": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99e3c9c53865af5c4e9891c3f1395ccfb669d625b5adfa9996647d4dfd74ae4a98b09d2c871975a0491d09b921b60d06e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99e49676200c9c7ca2f92bee6f456810724e635bf21ed447ed6c1b0ff573a47d331a39f848fd4dc4069b115fd5eee4606": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99e5038bcc288517b58cad5dbce75ec0cfe8a91018b4f80b7e467ba67a854e4a9b55064cdf5ae9c4a5446ce9da3a15b5a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99e683f250d684ed92f621172ac3e3eb872f9e079a7ce544852794e15b1a785658afa2982ba8ecf7ca1ba398c6a97b22a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99e71a3007a8ce7613f0ca14cb29816106c84bd1d28a4ea4bc33d4ea705fccfed34bdc1c69619d1cebf0b31405fbb9734": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99e71a4d8ce63183a561a9d8cdf70b130f26f4835d9f6dbfbb5b1290ea0302e96b6ac7a7bfe132a8ee39c8d0d08dd13f7": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99e7f4d3f1f3bd9e475cdddd293b826cb1ed0056cad9a4b7ddd8d1dd47a2f694eb6fdc8c6366519073f0b71853660110b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99e81be095a652edc6e79e5877c4254f144e6d95d01da5d8fe0ead7bcaa3bb83a0d3cacf4c5a272984eaa8b5a8d77a20b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99e82aa8bfa57f6e064dc369f138b16098ed4cc04be46337275cc99acb412cc50a101b9a1d651e1607bd31e955aa5cb1c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99e880811d59e64d6fefb8eb4dac32510c8881a3c7547631363a53948558bfd4ef41187dabf62400597a6b8949ee79823": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99eb7be2f083514137d1eb1e7bc4950a1458fa86aba73ffafdbb15ac4509d48e238c03c33dcc26eb68db402a204448e6d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99ec02814404dcbb79ab598e44fe2f5d90eccb43cc9caf189df00f027325075a7160725fe250603ae63fdaeb24ec31e4f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99ece7bb18cc83e252e34a5f1c16b11e1926a15b303b248191c7a2340df9f12163ad240acd02c2c60fb21fc486b2c6f7b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99ee5e86596d7371666b2332774e4edd824a5362a7e78380e036a525423ca06cf72f29a60c56bbfd2d82eb13aa3fb1235": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99eebac27a2f9d3c90775a9e48351b801c08e7fc4ea260cb0960d32df1841140e3606fedb7fab47eb7f208c74cf63f350": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99ef160723898d7ae850d2f966b3646573edb1262b01a52823ee44056409f41fb8280e15d1e0602788890a667befd0523": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99efc2e32c2963f3f9c29d2ba1e1fb67ba875793cd52c841f83f61d346cd7ba2f5d6219e8a6ddb951b73df0a1887c7619": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99f030b88f94741c5450cafdf3b4871188e41d7fca95cf8150d7d3f13f4f53b476cc78396dea4b2343dc786fedd7e722d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99f15564e7581d65f49df0b33fa1d27cdbc5a75c03ddcbe39b4fe49ef9e69989e0f3afc3a12e0c5968b08e1de31ca2b6e": "0x000000000100000001000000000000000068740a6a3402000000000000000000000000000000000000000000000000000074d7ff4107020000000000000000000074d7ff410702000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99f1978d22b7e89fb62f4b59c4650ebf35639af6163c8b16a03ac89ca27465fb69e9b6413fb8c8f5f41c0e3c65586a932": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99f1d1fcdf3b08798432e32f53204a7459e19465979ff9450485d4647b6a4cb3a045464119e77b638cc6e18e92ed18839": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99f26320d26dd8c1c411bc91d8bfe8e5b845a4964ccc4c2e5d681ff69515e1667f024330e9b10e88c104adffa698d2725": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99f3c7811e6ec621e4faccaadd90bd43f22786c24828acf0720c14daa2f559fbae916d6dc5081707e5604ea4c1de28538": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99f49ab65fc894ec2b8881b0aae1a1a4a7227f8f212eac0ac53a66e28561cb4a717890d32c16bac0f4c2fcd69d8063b55": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99f4ee6c9003324f149738c11df0ecb13f6e97f7da7ee85c56a192b1424e6fa75cafd95ee3a41f855eeb6e3c8a57b4526": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99f5d9e1902a74765e8713214785cd6687c5ec0e6c26addbfa9a13e327de97f035375e9ba394e2148ade1bc9d6573dd72": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99f61e170c3905adbf0577bba5a0f221a84fa00681dd5b5576925cb63c060f72c4d90c8e92b16e80371f38dd10b5ecd1f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99f6aa8ad7d7810d2fb194f4cca44a61162162c6f81d431650163b0610ebd34b43c63e6f384f53106d534341ec7f28c35": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99f70eda7e14ab87986f1dcc8f0330a373e34ec6aa528c8ed672525f2b565bbd7f005a71baf94b98293954c7a38b57921": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99f7c6aa8bebff6392b3fe769f3576a8f7432b43c734d446a0897de9f0611a8cf3e34df87c1e9869b2d1b910078f60040": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99fa0a39c724c659e1c5d0042f353930f5c59899f17e93626ae9613e8b9bdff55a438c9d30a46c9096b0622b26e8a5d34": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99faafac6be7be71839067d355a35c7f66216b31c74ccdbf2c9baad55f5d2b8cd29a6d348e962f3b7fb47d45f97d2881b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99fc1759904e518391d894560b69d6740e9304b04058514eb3c0b0506a1703d3fc481e571145d4c9d5876cd72bead8258": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99fc6bc8ef61e894558c690a87e7055658a28083033aee6176cdfd642edf6cd9403e80fcef7c8bda24b7860e2afcfa323": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99fcfd4b7bb71ab4a67ca0961bbef034d05f9ab6815e37ba2698a3e8a5fc295b765b0dd1e725e05b65fbb34771e37f02a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99fd3679cca2260ba45b91c0c824652d5d0131738736648b9541602f8f1684d4e4e7c0281425586d52bb19419fc7db90c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da99fefa9456469465f57bc540bbea13e7dc032723f61d49b316472c3d8ae7545e8ab753ec1826f046c50c86d3a52828f34": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a01c9da47de1bc72784f9f4b168de85470905d846f2a5d82a24c735966d9922513def5b8e5a78bdd5830925bf8dacb1a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a02dc68f2e44a0de2e266df7197b1ed96c457cb3881e70277dae86fb99bf88140ad268250d909d01ba1123fb17a58b2f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a04f34454c7b951656340acdedf48c54f88aa0029d1c286e19afdb6f083c6f92073adc24ec096a18c1b9dbc7c248a74b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a059fa948bf24ec693ccb580e9576865728f4e151678473c040ac6d0ef6ef7ce9dc6d3b2506ff1132a7f171355263833": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a07d36592582418fe7ad57b5f27b1ebfdeff9a7a59eafbfa24658b54ad39628659b13ce8387b7147165de569a344e533": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a097f453c45511735c32e033b66989b91aff6a58ee18b950905a1aecfec7238af3e0782979b0511a1276c9807e27850e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a0a8a6da068415a41b518d5259139d7c0025433ef10d29bbcccc1249775b73aff810a4aa20ec33e5ab7f9bec3331753d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a0a9e961ea73cc101f6ed7c2b52ab49a1080680028a370e6fa4915571fea198b77fe7439f7a2d8ab0ca2dfa38332e87c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a0b57070763b4ddd9d68d68afd782d0064cbf89e893c33d872bf2095ed2a1b91e9d8027e6735cb8b171e1816fc7e8fb0": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a0c2e11fa2a98bb51f6414329a57a7e326f0eb2d548a335a17daf9dd3e3d78b1a3c96d1f3345234425c513b6f4f35d55": "0x000000000100000001000000000000000020f84dde70040000000000000000000000000000000000000000000000000000e07d3deb150400000000000000000000e07d3deb1504000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a0cced1ea39e23dc021bdcd7605d26932e425ef5cb4a0f0f4b280faeb85dce803e38f4267f80cb66f4817941bea11f72": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a0d9ac37290b7a1740d2959279d9c18552133064f4dfd3c4b41a53ff0487300f63666850b8004534a50bf76a84e1a822": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a0e78ef87d878fa87b4732c06d0eb58344889e59a4cac71702b92df365642701b38d4aae234200b6924180f3c3402565": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a10b5f6bb735f0cbe97957bd97c694a4d4fca8f4003f7206c4bc913d9926d808d67ee6f9fc046e19a0a3e0c51deb3209": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a111ab2d807ad19be40310f7dbfb489ab68497f2e5d5330dcd83bcff63ad08d7c4ac981f53300f9676cc98b6bf15106c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a12c8b9f362c99d7a6fec1d742903dac843dcff8a99d89c7aca1702464035932b2fd21872507427762578b91637ca145": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a13f34454916e8733c59aaf20d73158c9ee5e7aa0263329a03487c713ff04bfa8df3bda686cc244918a0720e3ad5d10e": "0x0000000000000000010000000000000000a0724e180900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a1459343e5d2aa11d90fc46bd4366ec04c9036135d31cdfc04dfbf4421d7b42edb08c32cab12da1accd85b2a2ac70d19": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a14c9ab37bfd00bb39e61b3cc72d3cbc1285254b0f227d42853aad034e3af7dc39bc7fef09487eda6a2af58f8fd90b35": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a153ba0cd4cbc26a477d5b28c80f2785923c1435ccd54fda393dde037264aae5520b83b076144c2e6e2b51029cd1123e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a154f3e5578f32995c8fc958e0b7ae97c63af84b2ac92ee872cd05f5b2e7130829cb8ab400d5f868d595bf9a5a39207b": "0x0000000001000000010000000000000000001a93fa350e000000000000000000000000000000000000000000000000000000c6c4f0120d0000000000000000000000c6c4f0120d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a15eb7e146756029ffa6563cb91be7e1925a6fa4a09338e6ed6f116c75dcc77c0d4665cdabe51941fca0e3fc937a216b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a170440df65b55958eaf6c20ac267fb340dc0258a86a4bcd3fd2de63b7d74b92f8147a977cf85e9e9148e1927c3e8f13": "0x0000000001000000010000000000000000040f342e0701000000000000000000000000000000000000000000000000000038882c20f2000000000000000000000038882c20f200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a19ac5531684549eaa29a85fd45f036a687ea8e67bf8caa295b95c865638702afe99a90065e875f8f659d3936cc42f21": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a19aeb2dc960dc484ff88de9a2f4f425584dfd42801c784d2083070b0f3298bf123710249b0a9046aa81a2ffe24d5754": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a19b3f12d48ebeafaa8c092a038ba63950037342be61c638f4388af11bbe102d6d1ee0fef056cf4a12d6ff3c20a09731": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a1b380440d8ba0e02d2a3eeff927e16a62123ea08121736052b7981a222414a487262214e599057be3fc0157ff107d02": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a1be242c89a2be0f36c715935aa61ffab2e44f58a2bf5fc31b789326bb0a5e472524f388f62c69f950f073d9ddcaec5d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a1cc745d11c93a958718dac987ec840ac2c3588c16df405968704f3455e3e452430b3d957492a2fdef54a5e0334d0004": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a1cd32aceed76fba66304e6bec212174f26caf22dcd9d9ad6050003c1523aa51c3839b4102ae7d748bebf627c278db1d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a1d62de5f469886f63f96d24ad2321effa8d76284003fd88787389bafe795071b4f9ea844b989752f081990441cec64e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a209959daf7bed09dde84df5b67b9f1498eda333cef7546fdcfab8b5f0113148cd0f10d3d17703e38c06ed8a11151175": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a21406974f615d599b277bad3624f17f9441deb43c9ec880100532eab04b20648c540cfcf82a431312d2eb6bf3cc7a4e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a21515a684ce4151315cd07362e9ae37d00ab44700114cbb4c070b6d1e45aece3c264d3587f5155f99d3967f5606440f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a22232b9eab41fdd2f2999ba748560c6d6d41d15f7086afc62c8436960be3869fc4e44b0a7f5927ac609fea5e926a16f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a25e617fc1a3edc245abd5197c2b4b84b4e0b7465b9eb419568ba4d9eb48365061e1d961c5cdb6983b8cf3ec888c1243": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a25ec5986919b7ddd739827134e1139d5aff89dd59d9a2c0deb00ec00d78e666c5e9bbdf6edcb637db3399758c556e7e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a2731f2d8b45f6e62e39245f1965a6914a7a1fb8adf54f3e614c6e3b73fcd571bb20bedca47683ebb1d99e5657a7b202": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a2a0d1d72a8d2c0cd028ced8f526e677961efce4e6d570e5ca1dc5c7528ea97dd1fa2546983ea0ca2180e469890f2022": "0x0000000001000000010000000000000000e4f28c649c1d000000000000000000000000000000000000000000000000000034b425e137060000000000000000000034b425e13706000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a2d5f8840aeddd56abe94ebf2487201e4a7ddb9c602c4d2650772881b9e2b722dedc83fee937cfb5d24c83d66f556241": "0x000000000100000001000000000000000000e8a80c822600000000000000000000000000000000000000000000000000003c4839666d23000000000000000000003c4839666d23000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a2dcfda04b53e112ef1f198a89daef50104a6e488be535ccea6bc2da0b91127fe92cf50ea23448338592de6596829704": "0x000000000100000001000000000000000020178e1e2b0a00000000000000000000000000000000000000000000000000009887fedc5a09000000000000000000009887fedc5a09000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a2e6cf63dd0e421643d9280be74022e0546ab003540f9dddedf9890ee7d7df05fed28b1890747662d46fa7f84d301666": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a3057758705d8042eb3b90a6d8685665505e3944422bdd2b413106bf55b54539077077e4499faf062d6c7af7981b7011": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a3108fd6edd5578303c821f2046da00210854de10133e29c6fc5937953504e1118d91774b3b7f826a353182e2d03df55": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a317a9772af1b7f532e2e1f75b57e7fdf018f2a0dbee100223a8bde1efca2266a9ad1865070adcf7b8ef6bef81ee0f48": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a326413ce125a9aa9d5cf83128c720cbc8b378a9fbcc4e5f5b0e8fa7ab7a7c721928b120f3964d38fc1a360b5d18405a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a331d34c0746f7f9619330f893fae26e3002cbb4f04fd9ca71ec415eabc9ad9fb337f9ce94b6b54c199800466ecad31f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a347097f23df33805c5339fbe4a6b19e060f167c25c776ffe6b7a7f6f62354621404950ea5e340e003a7dacda901472e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a34d1dd0a87439a8b9fe63da286eaff0caa9adaddb3c81fc094ef2bed785654c870db52a7234de72945b533f4c6d924d": "0x00000000010000000100000000000000009ca3b9a404170000000000000000000000000000000000000000000000000000d81c9e392d1500000000000000000000d81c9e392d15000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a350167234229a38c0c3c411bde0cc1f72ff5b661eb324838298f3970f9d4a612b2d044249422cd0e2e4a72b62a26d4b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a356ac8509867df5dfcae5265447796c3c38088647084ea5953f3a34e5d1f0081c92241266114adea480ac33299e470d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a36698c71b13efbe9e3e17623ea21254e488b2a828107baad76e9f9b7758c37199ae1c7e375c4b97aa6efc8bf4e9042e": "0x0000000001000000010000000000000000040f342e0701000000000000000000000000000000000000000000000000000038882c20f2000000000000000000000038882c20f200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a38f43bbe3e8d68034bc6ae4d4adacbc2411b6d4342a5328d06198d4812afdf71274c0d57b2f41a4c682840b1cb14748": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a398d71ac36424b5c36de56299f5f409a8a6f407c2304f503fb532d5f7e671813955ef401ce3f09d880dc96e58530f7b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a39a435ee47a9bf19284854b77cc49961415e3ed8856dde7f2333b04678087436bfdaada58e883b5e06e99de2fb4f86d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a3abdd8c458ef91c26c05d4428f52999f2b2f733f82f35c24ae0c43de0e94490c15f5d04aab85fe060651ebdcb6e953c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a3b97a737b5713209e7d852e1e76012bb04b4d4148726989e28df5d81a5e06645cb497ff2f9387b3c95a866a4f539c07": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a3d47c81f98420490b8f6bf83162a1285614452535ce1c5977de652ca5d05e6a3d14656a32d6eb2e771a4b2fa1e77173": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a3da3fd24a201ceccc848e5e121395dbe660b06959b5457c3d80412e8c09e7d031704ffad944d571fc54e360970a5d24": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a3ef1f7138e9fe1e2c515ef4522d05a3b2de9dbc36e2c6eaa400a1a28f2e2bc525007ae0571090151312245de6639236": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a401fe62e6b756f497ec65864d1489b68036be27e3df1e12d33b553c96618677697c26ff84dfc968499cc8eb28f4a772": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a4056abff66ffd9591f717afd5896394bc3dd9c9cf23f6f32b88f38f1fd50dcc71fa2a20e7429b8cfb3ed403944a7811": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a40e9721935f9013cc3c12bfbf1bdb03c474576954794544bdfb7bd63829732fbe6d5213ba00c85904aebfdb8be46b2a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a42593145b87fde28fe13a23efb9c13acc127cbb77164b4b14af4a5cb1f969375409c520a1e8660829cfe838b95ee936": "0x0000000001000000010000000000000000e4f3fc0e8226000000000000000000000000000000000000000000000000000020548d686d230000000000000000000020548d686d23000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a43324c86ac07e06cafdd9294522fd7a5e48fafb96cc8190be2cd07a005499a5cefaae3155d988cdacf6f0f227bf5901": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a43d1d960cfe63ed0603d9a1beab0316687940be7bb769432186706f4e9167f078bc2f092bb445c6f2fd6c617f64e556": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a4419c8ebeb7a905f13536b0b01a0053fc8095134d022b8cdfffa58cc05287d3ee74df76d26edf2ae74161209b4e3720": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a4444beb937bf3923b488d7db9ac961e5c6061baa81176a498084b48aee003c587fa5607e109a0c14b86271ce8beaa10": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a44d9f123fd1a742f718db68105306ee5cae3d48856fa614335e4fd747c76d6c326a2c83f6224fafb549ffc96606ae60": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a463ca77f6b302817e03bceac69a299bbac5dbf40e073874157dc070e7bd27af3c1c18c3525ff6b09a57f4ed611c8751": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a465de480610737a3aca2ed535aa0be9fcf0d5eccb7d0f8a0aa8a7b204db27cb8428c6576ad7bae55f194238c2aea53a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a466a0c373a0c2b84e3fda5de7d06ca54cdaab6227d7ebc76701cf9493aa102c2fbc579834489de2a414d712557b5533": "0x000000000100000001000000000000000040727ba1ef4f0000000000000000000000000000000000000000000000000000c0d9528a8a4900000000000000000000c0d9528a8a49000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a47655cacc8686e21e3e1b3e3adb5b07625d7ca7f1e81fe0cfcc5baa65fb240d11055562aecab7b99eaf078e54ca4752": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a47d19deddb14c29391650539fdf424b0c3b707fa32979fcd603961223724f946fcc8535a8081b704640d3e7691f4c33": "0x000000000100000001000000000000000070ed6e2652010000000000000000000000000000000000000000000000000000d4beb817370100000000000000000000d4beb8173701000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a47f89e5113d28ae4792626e984925b864c9bfceb1ecb801bfd600efb4440f0e95026682ed5b79b91d165f615d61c950": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a48a308522b9ed118900bffbc60aa63ece636c42eaa5d137720d241f00d80f9bb7290626b5493725b2207d2bf7b65b04": "0x000000000100000001000000000000000040b10baf682c0000000000000000000000000000000000000000000000000000c0ea6630db2800000000000000000000c0ea6630db28000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a49a36df38fb24ca1d47f61e123cd3e2faf303bcc5a437d2a1c1cb0faac4f10e81cdc52531cdab84768f1d3cfb876071": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a4a3265265799ab092724dcc80b7a6fe6651f86e6332e1cf2b6916d09de88a4bc944856304f2e6ba625a108e0e546604": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a4aee5f488c1508932c89b2626e2750d148c89c95c9480bb37c3c79c82ff8c68a373fb8391615ed375a4177dfaea9058": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a4c8841331c15f3749e24555c406d6bf1a296cd9c53683ab2d4b4078047c497f66d9a464d604374f22964488aabf2844": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a4cae188b05d94026a056f159dadb520da0e50386fc11deedbfe8bc93d05640e7396cfede3f3e07c84227feb280c1131": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a4df1541dbf5e957e098350ff0d917165e83dbef96b8ddf147a99e5d8fc1fd83ae178b661e579ed61f665ce5cb6df115": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a4e69006c31872b9a59736416c517fd670af14e085076c9b6706d93f96b82c59da116b40177b8f5b7914d463a3d8677b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a4f9fcc9ffc43f0a1079e89a67f1e255eddd30c62b1e1b22de23d2878e39826c8a49e6ca3c34ad048aac5ead0bc401e9": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a4fd1f5440d5bbcb4d529a3d8fb1e0c7fcdc35af75b9109f717128c32b978fb8f73714271b10ac4df5f877d44c30fd65": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a5221197005bd444ef00a2b7ee5b9827dc8305e3d5c49489aaa6e421cb7790e1022dabe597839f45a23a0146df828f62": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a543a79770bd92315a81b13a40604a72c7d963371eb4b566f789d50a2acdfd9a3f3ba10ed34cceef6f6952fdad6d9dcb": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a569ca349e2785eee3569eacdcfa513737e5e508099a9acb1b3254e54de8b8fe7ec9d2dd9d6706dc06e2ea1499039e97": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a579f45bf5188c0f1728be964943593974ce03d7f562979e98a5d6c9db33c20bb8d3c8d48f1bfd584429bef044e8a95f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a57f9788c02fbad6088c8d3f3c61c93d98ae8b2d7731b44f534e2c91b71bbcc050a5f1323632ffc88b6dc94738ed992c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a5863f770659a41343249c213ca50874d45fb577e3f23b4a7943a7bcbceacd242744b4c3fd015da51f131fd53dafcd74": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a58c25ca333a54e3e5cd41437dbf1d1106a33a522a2eca50adf416a45b525c2267814f5de007c01b0d03cb1f81e9316e": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a58e9ef845719f2ef1fdb5566e88cff3c8d5ab62d4ad8ea1bb9a9d75283ac2822ee1aae8971580ead5c3644be002c66c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a5a4da749513d280335f788abdddef7b36af301557ea85298a80d6c6f237ac7f40d9799a0348187fccf40f2777cead10": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a5aa101758c48392502f25b2789f33f1fc5fce85cb6ddb247e02974464e9d6b9b489bb64c475f87d55bd4700d3749f69": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a5b70b666ced91e2a1e538b6aff7d53e5c55204d4ae91b5c037d2df2d7eec5e24818071fffdc44d6e538aaa7b21b9b1e": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a5c52d1260554b8312ace274fb3026df9e43aa230cfd5b2fcd8d901dd02c1b292f06dfb386cd41465e162b707d8f2b01": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a5cbd1ffa37cabb283faa5cfa4a8cd159225dc6fd3fb97b69d5acfc558c3b8a4646c5eaefca8d477cd905ae61cfe4d05": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a5d067bd8a5eb743d2b8012b8b0f88ff882d0d57d6f765da4a16a4731247856053e43c37fa0aeaa58708cd271e311761": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a5de812e08c25492da3874e98c2acb86ccb6eeebac32465367e310943c31971c2aee7895f583225b148e0ca98db23535": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a5f98f12280e44e56ec44ecd50e60a6e044b309bfb8905b214e33755cae65dff4c204b39fac076bf9851183e8eb1e712": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a5fdfcb5dbe25110ed49657163d78c6576c248b9c03cb45f370957a697a7a2265b816d0fda70231c509c0019b049fd05": "0x00000000010000000100000000000000008053ee7ba80a000000000000000000000000000000000000000000000000000080949334ce090000000000000000000080949334ce09000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a638839f437e06301432c4d5f85511f33c2a83286e412b01a0deae2d2f033d44296f526e992b57ca79acf6dc028bfc40": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a63f9832e1c580bad94473b64125af312e076a63db7eb02a21c459c298f71bce39d5bcd56fa90b751dca4b9f5a133345": "0x0000000001000000010000000000000000c09143282c3e000000000000000000000000000000000000000000000000000040e25cdd32390000000000000000000040e25cdd3239000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a647f55a3c8aba15c4c241dd99d58a1d0a90d3b193abde7d5733824ffee40c566d2042c60cac057be13b5ad878c06f60": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a64f8ec17ea7ec41546dd99804dcf05c924861ab223919d89628ff830b9fd279ae5fb8c7547653bf88a5391d7078b277": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a64ffb7106d9d42612143058610ecc0b76e2642a37f170767a24164383711d37a28d7bd874743dea2ad0658a12af0771": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a65b01e37301ba1907ca0a406c3c2a1910742c7ae492203b59f3cee6a877148748f2f4415046223d8cf45f3347f0a125": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a663ad208ebc78427a4eaeadf68fc65d90bfba4e184a6ea3f2837156f4fa6858723d0637bce76eb907f4e082a8853e34": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a67953c1ba825ea261e9b2c58c8dd8a6561dbae1acdbb6e63177d03cfcbf1014c43aa8bde1cdf8f739b9154c596c726a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a6bc1943e032d090ee0e5ac12d7569867ae3dc0df0724e4d24e86b4e5e4fe199a2f31cfe01be50fae5bc21f94ff38e6a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a6c9b209b89b335657bfe477d1c03931e6e8bdc6254f1b6276f8e5176498429355a9517c3ada4ff52134bc23b4741c5a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a6cfc4b4de3aa7b22834e7c951f3c1be0e47ff8132a8ea9e28f149e2f32603f039b772a8299a40d8863ec715cb9f9b20": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a6ee2463952c1e47bcb72ad2fcbbe0a9f884bb5d4bafa28826b14e61969f766b330c2fb38f1da50697509b1f026c6e53": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a6f0671fa26c8b501c4e89c71e4aa29454a1ebb500c38c82f81bb9f7a896e2955078586247aab75d4a72dcbf40459b5a": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a707d2234274129db4ed64d45a2c4e0d786d42be9c067fad9fc4981bbfeb083e97160d1188b60b54f060f408091d800c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a70adb512f784d2e2aa2c3287b932db4c89e6e49caa96bec24896c65987e71e9cb82f0e586387e0ab9e23db8e0969f56": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a71dead2a9b809195e7c19d5203a15d4d05e37753795190f406d62ed2718b14ce2dd91d5e4c02731c6939cbc48622d25": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a722502e96e60bf435db64ad827c63dfbe3d6510cd32e0ff9d7322618c0225224749354d50efd15b4fd89b1a35c46b7a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a72c1319d9c33b7cd6d49919e016543f48b1fcbddfea59cbdc0d67fc656b3ea137ddc924d4a5e5f5df479a32e40d7961": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a73af606ab33c1774e913df10a9bc244de5e5adadd8f9354257f8909e83b934e4045d04834c9aad0dbb7e5c0fd344a2f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a755f7c69ad8a2f49eca19f18fe515eeca1739c62e5ac109ec00e2fc79d4d4e12b7964b9c45eb56b307abc4279297963": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a75ffff4533c5350f1b6bdc1dcb65ca794df9d66090d994aef499a9ef7630f5b99560385894d47c00e2abe54c5d9b652": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a766a2c8f1cbac5f89d8c6729da74a5e0080fe6b41a78c3ff8600e60a768a30ab9262ad5756e557cf8ed747feb4e0e1b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a768f8c630c9d97792a14f0d74afa05e44ec425ac9874935d3c89a2c91bf323478cda02f8da84da378d1ef2e9395fd32": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a76f442252a83729e9e894c07cca6e2d6e6a5c6ed2d2a181c52a8a60f17d057710ffdb7d770ddfab9ed1eac788b36bc8": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a7708521aa9b0cd93b692bacf026cd44be42a78f352aa77563d7bac01fe9cde0c477a61fa945d0769b1a78e5a0d9236a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a7885a044b91ee80a0016410c2c2ec0ec8ae2e4d7b1bf2626d8820d9e5b8445f3023f766c6117b2dc596c80e35c8bf22": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a7a22aa04cc65c11fb2047de7fe4b5e0ac7fdb26d88c807143b797750576cd8e4ad194e9ede89b0c1b0c586bf813c922": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a7a328b8d4ea3972f1e28ec682f88bcabcb0408d443280498857f6077a2cbe5b5a0b380ce52b6fd33512fc65fe8c3001": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a7a9a39141f912a4a5be73f970d4fb2d644d14ae2f8d7fc1e57e3724ece45b80831a4aadcb47ae3d9d61f54eb8a81049": "0x0000000001000000010000000000000000a0d985316a28000000000000000000000000000000000000000000000000000084c7567d2e250000000000000000000084c7567d2e25000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a7ac646f269165b177052a5cd43d9d9db28bceafc10b7f8415a23b4a19890240de66c035b57dc796873230741bc3d339": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a7d243c3aa65c917bf548efc4a5e2bbceb94c1f6265f2aeb381c84b4ce354e5344f4aa0887c7bbf05582d5ea68d3a6e5": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a7e0aeeae098fc04f05159fcdb0adcd8367825847517d0c451002ce59a6c2488eab16e1bdff492d54c2a48bd0975ce1c": "0x0000000001000000010000000000000000986ef780b6010000000000000000000000000000000000000000000000000000903c5c6a930100000000000000000000903c5c6a9301000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a7f2260cf59ccdcb69ed04f5831d27d8869b005581a2edd048ed1f1731208cb7dcd26139945e3992d97ebfbaf7e8864c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a7f29986f336250ac71826270347f401b2d5dcd9316062b6d39ba89e783ad3386f4febb88415cb3e02911db938c5463b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a80248a6482734de10bf8c2a693248587e87cd34d508169dd3a670390dfa8086cd24399b2d464081a17d3a8674fb0c5d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a810160586de90311322316d0670085cb62a02d8ea0494870e45ed348eaed61e28bea160bed7b4bf9da92ba4a97dc426": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a8144f85eeea302277995488cbce452868b3b24889b122baccbb6b96f49edb6abbe3d560d7b0e70bda53690b1493e61b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a8145752d68c3be6447145b89c41c0a078f2b50dbe0608ac0c8d6b76c2a68de9d6d8319df06fb5f075869cce2c1e513c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a823f4caf5dc484d7457a0dd7d198f5e1817f6592f683aad34601329a9ae53adf19d87f668f9958143175230e5a1c42c": "0x0000000001000000010000000000000000407a10f35a000000000000000000000000000000000000000000000000000000c0516bac530000000000000000000000c0516bac5300000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a83fcfb0a2eef20fa828fc66863d048a6e9e523a7c9d276d8782577e246db634e5041f4c2cefb1c555fc910b44449b4e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a845a13b6ddaafd3c7544668386fd98b12c4c11f981f4ff940da4ce35e991617cdd7714cc99b8f69552f3b9d8d89e84f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a84b8ba04ed00c64068ef231d44aa12e0e2fd9d4cb3ae2b69d4908b6b18626c590134262f54f1d0efab49454629a7046": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a84e981b96469e97bedc1593a3b21249c031c5197e30934f663a21cd8de9296abf6bce8eb607d073b73fa9427dca9e33": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a8551ba8a2184ddf4c1c689623a71dbb7438b5d9fe3218a84c1f45c67f70fd4ba45c0136e6c4a0a14eb994b766663d70": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a85998b872b7d0880612e4f3ec2ce8f99ae9e6b11b4ac509263daea56ca9c0333cba039a519f17b17ee53634da94ef41": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a86bd49d2d426fe6261e13de71cf7ef5c7840a4a2c08a2fe7a041977cf6d84cfc54ea2a4c4a7d8253bc836e792fcedee": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a86ea78c67a65274d060c3ec8ea7187f481987de79ae07e208ea536040ec4678399ba30d16d9567c2ef5dd4933c3bb39": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a871fe60ad881d63411624dff87c5117724aeb54bb7e3655ac83c9a0fee696e768529fde754f02490936e8a6c64bd205": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a87dae5cf9e1f5b3884e9a57d0cb07ee640d946af8ddcba26e23d5522a275bde62467d3f81d201eea7c0df5554a83260": "0x00000000010000000100000000000000001060af4485020000000000000000000000000000000000000000000000000000e0bc37a5510200000000000000000000e0bc37a55102000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a88d09e4651010a4f1da891f78222ba0ca6cd02f436768333983590678f3ee363ffc41a0afe2722fc9f2002386d90d13": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a890282b34f4f7b8a0fa9bb6da983d472489bee44ea4b6e6b5de0cd6ccfa506bbdb01c2b628a50dc9039cee8f5d45a40": "0x000000000100000001000000000000000058b4c6765c090000000000000000000000000000000000000000000000000000f89513be9c0800000000000000000000f89513be9c08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a8927fd43d73eb5c3c4c3fb941e52b67ea0d33884d061a74c697c9b51e41a4bad6a6cebf18175cf7ab4e5ae68bf68d70": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a8a4362e5bfd113f108741927cf08435c429237bf8f261181ea7d9097d7548c068109b3280bfc78c5fffa487f46f1f5f": "0x000000000100000001000000000000000040727ba1ef4f0000000000000000000000000000000000000000000000000000c0d9528a8a4900000000000000000000c0d9528a8a49000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a8aee8ea2965b3196051db2a52e0ed5eb277a3fa9fa86cb6e2a4d63f47ed8a6629feacf621180d1dc8054333fc6a2244": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a8ba3c95b8611121ddf15735752afd75808507235d2c06060331ffa34cb0a8d78793bd7b2656537a8248d1da78bb2329": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a8ba3d2f2842d03cad8a4d0d7fc1a2f18e5ad3f8f1cf2fa1e4427514877bb6ff058c00bf6ae28dfdc9fc1034a4e14b07": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a8bce26864e05fcf2b309dca6ec441ae143fae7aeac963b872ed61b2228fb3f4b88fb75fca899276db484fa5ea77961c": "0x0000000001000000010000000000000000c87082980a060000000000000000000000000000000000000000000000000000b8903ade8e0500000000000000000000b8903ade8e05000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a8ec8dd8e97d1726503406527dcb49ba44e4082dfeafb17e2365bfa981cf8f03d082412cc450df88af39408474e28421": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a8f0f205a4d81232a941fea7fca2d0b1cad239e12eaf9adb7c5c2822d5eea06eae97edc826044f38a71c9876ac2dd302": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a8f6429b2a330a65015127e410e29ce3a0ed8c012c6e0386f95ea3aa923366cfb9799fb44f51e1fd23c6e62fb8577f13": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a8fa30f02a6d07f710b426f02c7674fe0aa5fe1b848a9703d989194497a38e14f773e2c82303095b33684976c2a59042": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a8ffb8ed4b48c245b592998e41d772898227a08fb5831fa24943e067203cb6d44316ce492e46b86722560a41b6f53510": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a9008c322eeee6b1734ebb1f1d50ee3b6c5279a5b976b77609f38b23406d229b164c1896423a6ccb9418608c56f2fe0d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a9266bc3fcee7a025266a5eb732d63e8409a457c9730386333804fa568edfbd4de1e90d3cd1deac572492791d3d83c6f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a92acd654e6f9700b16c77fd72f3768bf47099714608196221ad1e22f03b679d9fe2bd40216220af64667cc484a7ae12": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a92c0e58d805ec4c2e27765992ab4e60ac899d67ca67b04e09a779594a694e9e18199a6c781e3217445927c76cfad632": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a92f93f42fc689a28011b40256c68fb1f452947e80dd749a993a9282d283c264bab7ef2ce5c3e843f8f2dc495a8d551c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a945836f61738abf1054c7279d8d2b81122f547f22bfe436f7efe15560fc94122f1f9df0e13b79f5046164791be0d100": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a95e7e591be2eb4435d58ab21f1a63077ac64057d89caa529c34dbf140c7fe1848b185e37096bb0bcb8892d8dbc72c18": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a979447913913b4a77fe27f6e77dfc6e34a130b3e4da30721105a2ef21a829f2cc74293111a3d539b88e34bc543d7924": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a9800c094d90a50017f21f8d398570376d6f646c6d436f6e74656e742054524541535552590000000000000000000000": "0x000000000000000001000000000000004002e50f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a9855b939b0ead12900c904581b098b9225e78c362491ffbde3521622b1b259d6c9b1dab3fd020c9cc196d9d08e11648": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a98ef5515bb78007a3985ff83527575db45c08eaaf1035fca03bf92c6cadfffc51a6035931450b7f4d33819a2c74014f": "0x000000000100000001000000000000000040b10baf682c0000000000000000000000000000000000000000000000000000c0ea6630db2800000000000000000000c0ea6630db28000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a990282c47c70d348e8ccb9483b32a6358dc9c38c21ce81e4d634c2e8e7afa41a4b5b7dea2c7450a52ae2be94103bd4e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a990c49a3af1cfac84745b9737c39069965d3972a6a1652f4f482c92882bb118587680ad5d72e3acf791b8919e64d024": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a99ae587e0295589bc99d33981877487b8bce4e97f9f3e01ad967db11a2b536dd8692037c2426d6f8359c256aa8c4b33": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a99dab3636ad37e0f1e1a92e870c1efe86da90330f20fc782d40ded79ebfac3b8bb01651b80d3269d2584345ba625736": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a9accc2857f7fda663811602388e13a7ac743d4f10b76b125b902581628980c942cd17db2961509c48a8e674822ce25f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a9b17f5aad7fe47f567e1ef323f344e048af40c29dd396e01f19e41941d87ca20738c42dec668dced5d7b71b70167917": "0x000000000100000001000000000000000028b3cefa040b00000000000000000000000000000000000000000000000000003025364c230a000000000000000000003025364c230a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a9b4b8b59609ef8c7dcbc8e9ba07d4b41a9c3f2ac724e88c4b5bcd6a579b1fa6c8cd5c24a450ad08639f6859c10dda17": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a9b96150f6d9fed2bede35387bd10bf6563fc49ffdddf69c0f9d56af61c33004a8af156b2f028ebf8d55c387e4f70218": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a9cabeda74f6c6317026bb2c776a19c03e9bcc26a5358d8cc8967e10402f2962a25609711eb275a13ca07232e4ba1d19": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a9cbe1b05d434ece419a051da0baa0a4c23f5d21b84e038599ab8fcf1e0946e5f2be748ecdae2a7eda5025342fdaac06": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a9d5eb16c4c4ee2d0d58c7af5e6d1747e02af577e42a5c25d9093eaed93e82af5c11c52c9afafc3a3bbffafb10a7aa2b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a9da6cbfe35703eface6b2fb0bd49d8ed8824262784088312143f6bb84824e78859b85eb4b4a0a196045af9b6e16727c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a9dd1778679d1f8e19feea276e4c87027a2f796d8ff62b7fea4a9df9f94b2d3c32515470ffbcc0562b74f56e6ed4d23b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a9e7355d11630d8cb1b607eb6d207691e02cb3360e302416cc2edaeaedfdb67d47628c4fac0e46d64848e37601f1c059": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a9e762a9272ca09c3ff86be7ba5faf40e24de8d713e87766ab6d2716c292261717b6367a6b09b3834069af7663ee4e31": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aa06a70321b7ae8245505359cad2640f0c0483a04817c0ea1767f087308713c99498a35daeb7869157f385e5ca368171": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aa18a35cb0fc07d6c87d4d73da81cb238a07d63897df71028442ca20e080e0752af081ba5ab2538244a5cdffd5ea3100": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aa1a5d5a4475532af792e4b95af2ab2b4e0239b4a7551ec9505cc85bc94baeabdd7df0e77875148cb93816fc96bd2667": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aa32fdca7da36a8be61ec3bbc733bb92af48c2e6122603983c646644211c234680f1e82651ec109304a7e818636c90cf": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aa35b1293a9ea30f9cd3eac91295d88cbea01b4f0df7b82906109e6218b1b58bfe4110be7af7145792b1c0c0b21bd603": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aa36495e9c064a089a52a87edbe0a9710a6609216058a2ceee6df85c709d310ff4646cb36488858cc6e321d6cddc8b0a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aa3cda30f75ef34ac8a1a6882ba51ed75430aea485f4248649100d2262b0bc8e9b455aaa7e9ec83914ddf8e4d649914b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aa55d77626aaa2e6ee678b4d1f72eb6cb4a9ad2e498fdc6e5bc9df444450c6409831f23ce303889e95d815d5d43f5077": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aa7630c623c2d696ca52c0fb14a4ca72a4b3a8335736b3e8fa26729bc6ee5e587ba48aa47a0a73cf3b70299d4d3d0c1e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aa838b3826eadc1d1f28f6f1b6b94c001e1cebc8905c2dcabdad58118c130b65dcaf21453f019a8941287cf37d8bc441": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aa85eeb6fca706e9dbe4e91b5095bc83a29d6bcaee903f28d4af97b0c22ecf7e0b3ed5adf6ce60de5cc3b88fda9f0f4b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aaa7553e33a1dbf129d9d1d2052c5b7e06accd079070c7107e333a55b5b35462cf72506a785b9d93287afe94e81a3a40": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aab7098691d065b235333983e742792dfe16d69e0553efc39b4760cac049befd7187170f04e5c95c63b41e3654b10d75": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aae5f9d40e27cb5c66e68699d8f2918d38901a86609b9004c0f92a0db6fe870a567df93c29c91f36a3bcdc751b26ad4f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aafca856309f25c26cb6afaff4dba05f56d2f8948fb6ef88b923001a45149ca47d3fac8147d291c8b494dfbe58a1c024": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ab05e72c61f3f547ba9686344ae54e023440a46bd57226e410aabdf99e7bba35f3cf3aa5c31f2f6afd7a63afc6412674": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ab0b6f03aaa65a7dd016817f9fa5938d74f32196887cac557811a0a6ddfb73166f8ce82ebd9ae3056ee1cb49f64956a8": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ab128fe552be81627b7c59cc181cde86f06f06dc66788c15838645b87e47f04b070aca4befe2275bde3ae3acb6959d4f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ab1898cf7d1bcdf96aac8960f19adb137a0e160cd7140389bce136de5fb24b0198e9dd3608e2eaa43be0f9d2f9da384e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ab1b0f165f0b346e51a34683118d61051c323e4ede6864ffb1e5b6d9f47b2a45726cd516c0fe5f8c68d1093dbaa34425": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ab2137aca419e57269a876c7147fd043d64f990569a8224e13c45cb3b2c3d8f20043e59db938e50418d89c0d24c3b155": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ab24d19fcdc74ff1eecc076f02002f25ae2740de945f50fb066a9667b90e54d9599c07f24e6bca61d8642050c4e92117": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ab2ae944173e37f195a0de797fbffe030cb820c05e2750690b4f52ea877fc68f1340fa7d8bf1ce21d6ec13bd40848677": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ab336d2854b8eecfdd3cb8a4a2998655b33984ab3379ca5d24a4c79718eacc2865db6c8acf6c4095109448a63bd28350": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ab3c77e099ca1e8c6c7d235474eb06fb2fa1844e25c1675173ec1f138cb765abdedc984852c3ea3d8e2892432ba37f74": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ab56faa9300db5a72a75a7047d0d82c36033166cf569c64fd3f79ffbc3eae1b04847b0e8d2503d16b748fc0039457069": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ab59a139940e6bf21d1e5a7aa5c1b1aa9256f86184cb45281d3efd27fcc5c24188817db84361439f5309558049ce1b5b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ab5dd70019d75392d8edbb31f46f1bfd2ea99bdcd6401aaa22d55c4fd461d02f81a2e54bfa58c175bfc3176ecb63c85b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ab6d14786be5ee043a3b05ab4173581394f175ba3c02ba0ee81fd63414f3827fe38255fa0942b3528628759703b33d43": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ab9047b0a3bc9b3c9a2995c539eb39e66e0e9128eafb102e23a4e790d8a822bbf22cfe6e0a457c14ddf4503f7dae6360": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ab9ff6ae0a7a178da2cdc95755db936126a87f4742905505f3c7e5b10a50df0cefce696b22ba2d08bee0839e51c79c14": "0x000000000100000001000000000000000098e0017f6c760000000000000000000000000000000000000000000000000000806d8176de1800000000000000000000806d8176de18000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9abaf8a579837e25568f20fec0520b3aa84c4575d098a7d6aea72c2d291a4a7e819a06002c16144c136a6984b2876dc58": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9abc2106ac7842a8d5d93c5f50bba43983664196677335968fcc77e9e858300f83e5745f57fb5e33364ddd763d336820c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9abf3e28a9b8f0c993e9aa9d12440c520dafef6da36e1b9d7026d2ab32cb156fe5ef7c18da0fc1f55684fe45b9308eb5d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ac06e21dfbd6f20fb7e24dcd8b071938ea9713e62ec06e44596b7955304654b76ef43f047cfbb23674424efd2b0d8e09": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ac0bd1f54d6a4fe7ce04f1a6caee8bc488c1363cb8d210c08ef30835ec24420097b72cba33dd9ab2ba586d394d8a1a40": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ac22526454e2548f54ad6c4e3f2cdd7652ce45adf93a1179b46c76af8e6e14910c14cfd3de0cc10a69544a4e47361f7f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ac632255b628aeb827bd23c7816a5d78e8b634bec486c097d68801bbfa261a9103c9a1ccb510116e048d277ce85d148e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ac63ffdcf19b18b94aa2e846194da1a8cc228140413bc78f442f46e0ba870e2519fa907d73423bc899f86f1f45b30b29": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ac7229552cabfb571938da372262f4eea6384390dc5bb4b6d9f6e20944477d3d10a25d415da04d872e2ba3db9ae1b398": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ac74cc51b3b2b48b37bd502e8f81b2ef749e3832361f6e8d4105dd7f3899c366174ed714ffe28d2b68894c724dce3f44": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ac81d2bbc7ce14e907475e4c9a6bf63bf8da3bc27f6a0d2a5da12b67fc58b3fbc9c9df2c99d4bf5330df2c46f7458933": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ac88c331703b65cf17faa7ef18ccdfb61e70790124e3a3bb197a33bedc9037782f423cbebfad28d75bdb803f47df9e3b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ac8a6fe604648bfd0d5dacbe9a25cb6c62842eff53fb700e2526b664769e9131d8617a59ffefe41e4c9034172fb06e68": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ac8de3b5949dc5c2a61ecd8f16ebf9114810f0e2764c097973782bd4b6414a5cd34f6cbda19cc527f09d6c1271bf2507": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aca9a908c1ddeb4b452be465151f82612e3e8ee7f17ceebab295735bfa3d7ae793f97077bfd79715b026bb0bf0529b37": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9acac22d9b2924e1a0398e75cceab9240eeab658541efe42c62c59eba7547ee2e588f78928a7cba0764736a7f7bc5564f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9acaf12f079c17d6c0e9cd2b3ad8e588c340a023334b2816702b09b2d7aefcb309e25ae8c6f4787c7d883d65fb7735678": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9acbaeb3b71b14041605e618df1491aaf706f326843e0b9173470f2cd0b289cc10a884f501b03184de6362526f550ad27": "0x0000000001000000010000000000000000940f9c90ed0f0000000000000000000000000000000000000000000000000000881e3e5ba70e00000000000000000000881e3e5ba70e000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9acc613c9c988b27e63e005221d1447536291098182a5db06ecefc1021693616b99fa048e13ddb3291bc3c6be48d6fd51": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ace80f0bbbfb92e534807193c4ada0444c0b3c7b7e677d1ed7c14ca9a06180b8a3990cbdf0a5f82fb0544fec16b67100": "0x000000000100000001000000000000000080a1a76b4a35000000000000000000000000000000000000000000000000000080e6e10607310000000000000000000080e6e1060731000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9acf1b176026316f0a254fa80a454471e88951b26255496361c7008bd7a2ef7f7e42ad37ea15929ebd3950114d38cfa6f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9acf276a94a92d7431f41c4b4a47e461f96cbef157358b7c90b0481ba8b3db8f58e014116b73d28e05d21bd3a7a9eed75": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9acf708ba67af1934ab36eada33d64eb674efeb094b485e8e293112cfcb14f8b86e5dfd2898e63f0bbad158f76593c134": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ad0eabf0dc6671673b19a7eb886d18f5826f38c62ea00aae1afbdf048dc3d6b647306861b126fcd82bf82cc4b3a2aa3e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ad1255328814aac247f307e3b800701d540d0849a75321b77faeae34ae0b8600491c8251d7946ab70e079c9db265e755": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ad203ae732104666e4eea4ab4538faad7c5de1973178d4d1f3c93eb2414b5cc9ea07092cf186d1b3b55e460e867c6f0e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ad223c823c8ebc9465b714fca1a8af51a0bc3873015ef9a2b92e4a6e546a821d9fc82d8d078e23171d5103bba6b3fc19": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ad4b39ab5a756d09cad56f6735295bf6c835ecd271a6b07d93931cdc3ed8f1501cb15130db011c1e1e19bd229bd0827d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ad6defd8261f15889c1314529d48739f466232f06eab5cc60eb2800859db4772650721f6346bf224f13ffce1bbc6941a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ad90c5effb3743261c82a024c9d1b5b93ae7c0eedf9fbb77a5c918665810d896df182098bc826d9b0488f64faf91013d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ad915c79c9301f7b99e257e2e351211d72c7b3a1a8f035656f9daea2145e0422602c04c8a0b46871c58e61d57397cb70": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ad992ec51e7929c082cbef08c5162a90f4d824a9e259cbf53c5314d093907f0ef7e4aec52127908b70ccd708ec4c1604": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ad995c0a7c2f5851f6df03ed5a6338ff641e3d9fb6cd30210090e0facc77ab3f2cfdf554dab490dc44cc0e9d538d5d69": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ada507162e640ab349b240ac20d1f4029eed747ffea0363fd049e9762cf69ceecb194601882102337cf3a4b3bc05b238": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9adaca9d0ac902763e7a80d55cd516f1b2cb903bdb47740ef1a26b6910140c87f5bc0e0c5c310cb75c9310d5b5ee2da07": "0x0000000001000000010000000000000000cce5f097b3070000000000000000000000000000000000000000000000000000b05a1fdc150700000000000000000000b05a1fdc1507000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9adad750f86551c8ada8aeb5b22c45b7c52b90aa9e985d9e777b63b0385269cf9946e6cd714df703232fd02daf6da627e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9adc1786d81c47d344aa0533781dd583ce4323f3f4e1d149580294202b4804d2e25c4052a628cf4a6a29ffb78c299d17b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9adccb90312145bb74aeff41973563a00beeeb6fe429c77c085d71c6f79a515ee4446de0aaed047a5bc94286cfbe4f715": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9adced5a1d33e9e36cba65fc59236a1f48a358dc9ce344c249ae8ef08552e1e12fd88d8cdc4932a1950f9050c60470d7b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9add56be35b5987d41c8a160e70a08ab5d095d683d048961cfd10691e14c09bf1b3cdb3dc4a35afd5c7dfae555f40a763": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9add8d5a22899472065ab760b86c60c2f0423f64dc37d1a4268deddbef43c558481aa5dc087ac72f8ddc3278c1b86ec00": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ade8a33a9a28b0c71e89941fefcd3d93164fc23e98ce2ec7bd09b4d156a4b701904a5704298ec5919a40bb44f75f7c01": "0x00000000010000000100000000000000004071d779a660000000000000000000000000000000000000000000000000000068a5e211eb580000000000000000000068a5e211eb58000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9adec70c413cac3413fd0d4230063f601387970f2c5d956178a0c7114018a774b1cd707eed42b0f1b7ed2bd737e549144": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9adf3f4a2625a1832e7954c1b1567f2f6e89673bd1f369a7f2a98ae0aa4b360cd3597be5a12c4f48cb27c55a035811619": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9adf66bf53f1c7cc64a8050d888fb5dbf58372d9cf370a7d4236648607833f32489d6936eaf7d7cdbcb9a39bfb3b93b73": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ae1b2ec51413ffde0868f669a5fc2f36dc7fd28a32192825d3c298198f40cf100ec044e5ce4716af7d627d82b525d766": "0x0000000001000000010000000000000000743ba40b00000000000000000000000000000000000000000000000000000000902f5009000000000000000000000000902f50090000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ae2091d68b8128d221894d3abfbd1e6676f2ffc7d5c31f35158869f791b17fa512ca55cd8ce4d872178fefe9d8db0d0a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ae2a04aa063033665db8f35fe1727090a04aef8ec0a6a4ee999119c526334c11b474e74b4acf7b191608a67c64f74455": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ae3d07ea250e508a9f9211347b81f05f6e81a7ddd69d90d9711a9638a6e2bf6cb818677c22980de766fcf862ee826100": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ae4131dcd9c7d0e467b6866c85bfc0c7966dfff28981521a9457dbeb3a37905a4c6006a4e9c53aefe37c73a50ecaa378": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ae435aa7939ecc4cccb4d439aada1e82ac638315ce15f948c811fccc263f7319895160f787086ff1b655387534fb1254": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ae4764e9ada33f434dcabc92278a8019769b57253abac833222185b7f9ab2aea77fb5d36d70df35792df7f69754c9b2e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ae61e212e1488996b66f5dddfd1ba8468afe20706b0fd1265e0c3786c8428cc7e731981446874ef7403782427bf28209": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ae9a19e8d26b080ede966663f612cbab182b29bf529fdb33aedb21c940d3c467c70c2f73a1071643b385d8f3d518d672": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ae9cc5d94d0c10886b213d58e42433b9b65f0a0bedc20ca88fc3f4777a91f238191d6c0061ca17d7b02cfd75de7f270f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aea6c69ab03f230448d06d7755eac6b0ca64a926b6ff7175017ddef086f462ba783a9aa5b5879dc046581ac8d48b347c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aea8afd429c6cd419045d487b4c3993ed400aaca046c40764d8dd0a9b8ea4943572478e38e329ce952501519f6880e4e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aeb5e39e54d8187e7bf264ffb33ed4924aceed1568580f46c024cb8deebc60f65dddcfdf42ec11c240029a2ceb8c0c13": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aebce7c08889ffe8d6b5ce45e16b798a0ce2304ff353996aa36a029f86f85acd34dfecd458238eb2a004aee6a61c2c10": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aec58e36e3344f0c621ab81ef8b3e02ad08d29daa0e4f50ed6adad04642afd127a9992bd3412c19d8559b4b94f13ae5c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aec90ffa81a72995c456bcf0e151cd70fef02c62f4729b2f7f40ddbd2ff72efd0a945b493b5a4120750bd78e50d0c649": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aeebaf6800088c130a0f50ddeb5718f07034bdfc1130a44c6c49aaec2cc5f9444644819fb21a92afdec3738223c35576": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aeef8cafd6f21f980670d55f526733f368b17fa4fd35de90ccd6f31ab0dfa990795d6eeff375cde4ad2af73c20b03e7a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aef63109be7a0af6656b7403cb22255646692ad6660e8fa9d02dcc226628aab44a6018b606838a67f7b9d86e32ca8911": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9aefb423c4897e7a790344a927a26740e30fff4fabd96490c5ae68fe25ac674dee038cb38f286b262e9cfd123ff58ca75": "0x000000000100000001000000000000000040d569a35a7c1a00000000000000000000000000000000000000000000000000c086bdfcec5d18000000000000000000c086bdfcec5d180000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9af1455aa821f8e6f3ca77fc3eb90380212dcda44ac60f9a537ada884fcb790cf1772bd4b04845aa3e56627faabb7b158": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9af257af7fe648e310a170a613b1ed4638ca864ca226080fe9743d34030a9b03883f3058df72f5181d8f7043aadb9cd66": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9af344beb5bd782008dcb4502727a6d804639b2c0125c7a32a9fa2247dc57edf0285879b6d8dd82c0212acb03ec316829": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9af3f1a467ac75054d772274ea63a6e0c687917c7b5f81d2dc6dd09c01cd622b3c5a3b472cafc494c346f66942140f61d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9af3f2a696a08906b913b7f05539d73bfd665010f64a8ea72444e22abf03a23bbb288aa424a75cd41fe7931f68cc89d73": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9af5067e1431bde3a80fb3a9dfb14f816aefff61f389d8159b8d2adbdac8bdb7383f207d1eb244aa08f068a1df215861e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9af57e2457ff8a3e08ca17c1f340fadd512161c6f0ed72eb01958467376798bb1d665e9bda603b0ab94743a9a8bc9d632": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9af65295cef80d3133a3688aaeb1ea0a97e9ffdcfd4706e105816a0c7ee48a1f12153fa08f372444d3d730c2dbc5ff303": "0x0000000001000000010000000000000000d0ed902e0000000000000000000000000000000000000000000000000000000008d6e82900000000000000000000000008d6e8290000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9af6e2ed70ee6c5790e528ba2bf3c44214e46a3d04b011f0314a6b607ea4b8f642d5afaeba7b63f54c96b5c2a22aec540": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9af84d959b40cb888ea59ebf7e1890e1076a938d93bdba25e27839792220a50327f12f20bf1fbb3dff2ed49b04c2f9e6d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9af873af896f0c6ae1c572d787a11c7c5923bbecfb99b65c0688759a6cda3666185e7252d5322a5c2f2eb109e413b0d2d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9af88f71ee403c37c101ccf2b444cf33448274d7b9b1061c19996cb1655d44b936d1a5020e52e67de2af09cc24f33dd0c": "0x0000000001000000010000000000000000686b1c1e1d0700000000000000000000000000000000000000000000000000007c5ff86c8b06000000000000000000007c5ff86c8b06000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9afad557ea7ab339e0f6907f1cc5fa12aa4ac32e752b2a8dfd7e5d965c3a08f07d8656afc3f3421c8a3195005390a0f32": "0x000000000100000001000000000000000058b4c6765c090000000000000000000000000000000000000000000000000000f89513be9c0800000000000000000000f89513be9c08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9afc358bea84d8689d46b4b8701d6fcae7604ab23a260cf738376b0ee96857327e43e6d28642b6c9793e0990a9eedb77a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9afd7b0cd33c103bad977491a2da9319bf83510124474df5b6fd1b62ba352f5f244b3398821727ad412c78c360d2dd649": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9afda08428cb6e875febcea817d0716a8bead2534336fb9367e41223b964587a61061b090c925babb35a17f55b8d5ee75": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9afedbabe513e260a1b4bbf83704a5ef992658e23a5c4886cf510d8ba57c9deba662dcde23d4b326671a6e3b84baaed15": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9affb4efd25710625804ae3f97a7bca49e09cd7d2d9721d1413717242df94817514565a1b9430246a07776b83115f0c06": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b0057e8dd536d4623e7c5127eb47228e501416a21c4d01941545099149ce32c2f01c04bf66d29f7495329124d9cc9e2e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b01020d540137a617d9ac0d7343b815d2471a2e67583f1e1adba5ecd8a1a8d6db36a761bf59c2247f06c4f5bb252c61a": "0x0000000001000000010000000000000000f08e23b3f40a000000000000000000000000000000000000000000000000000054a57d51140a0000000000000000000054a57d51140a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b012db0b33b0437927402a07121722df9a7a7ab7ff22802bb93e9f5fb145411c4f4988066c519e93ff8c7781d90b3c5f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b013b44d58ced45a4916da2b9ad0566fa7a6b3eb2379822c5d415b925a3a41eb895c26022816ca582ab71dd1f6b4e10e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b02988caed0768ae23c14a4347208412baca15b9525a04a1508feafaee46ab542cd17330c90ee527753e812ae91e1528": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b03070e660d8fd5dcc00d990d08dd2cacbba46353e41defb22a33592c0c2393df276c7bcccddef8b3af03d4d708e4f22": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b03a767caa51f08b8801abd15ade50a44ec24195b12ecab878e0ba97f29d454a4798286cb2ca9703e8dc9d90898f5e0e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b05d55affaf48a941ba04386aa0f85141ad4ed36a8694da886fa851f2f12d91bbb794642f92865bc29e45c1e29025f0a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b07cdd90949ef38cd54009597b3623e92e0b91ce5ece22d2399e4d1f5dc86bd48d8e8772208fe0c3981a52240c34e57e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b091847c552c110241c22a912cc39d255c2fcc568e75bcd5958ca5ff54e8b3abfb1cad6c325256588042aab9017dfd27": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b092d1d5e34f6ac958c4827121039d8f4e21c4e92d1a29a87db8fcff2ec711e52c785ceab09e53ef729f24936d773469": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b093791c5787eadb97a58a6415616531aae6d27c1be91cf13a247e08b8f29a61fcc429552fe4630bf49a03bcb9b94f18": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b095ca623b69dbda6b2d62d26a067692026822a2e18f4d08e37ceb4afe7209e50708fab68da11bbd5ecbd02ec8239a2e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b098f354c7129bba40869a1a8c14f1a1a886d9332e74e45051ca523eb22a3b91edd8572bd11d3d87e2d7ab2ffa616f7d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b0a125859303511aa256a84bb9b7aa0d10ddcd3f0913e50201492c08375d9dd1c535239dadb1d72927c2764e1f59c46f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b0b1eeb0d4128a7dee3cfcd83026c80782a821516192714f088d0a9f073f6342058082ff08a43162aa3e0e3b93d33b09": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b0c1e9c35b1848defe5c39c0a0a5729b7c584c6696652c62b54b9ca226ac93a50369236f8c29bd2402767ea2ede7cc56": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b0fd831990023ca478f5671a099ec61d56f328228b765749108a4e8ecac4a568ee4342ef051ca1e971b22d0a35f63921": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b0ff5c181803f3f30250e90e32bd63ea0015e25b365ded5f02c3c6c88216ebeff8b460cbb54721c15a269074dfe86f68": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b114d6f7d796ebfc78e712b0a604775d0c30a03b55c22844e6e2760ef9a52445d9212ddcae942ef2f865d3f8c034901e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b128c43371c995b66ac7f813e57a5f1786beb9d260264f078aba807a2228f5e018d8bd8ef47195ea9be107205c241413": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b1422c1e0e8cb28fc989ea80c661f74ddc54a12c2a623d3608dc7a4ed895876339a51e9b346166082a974daafe1eba40": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b15b66bc079fddac6f2298a3b3053c82fe5000297d6d0e31ed704f0cbab35f507b50d79eecf02e55779c9b58eaae6e69": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b166f1698a779609d2b9cf940911729d82bc6630059e95b2355f5fa5340b1898805657f3e7f522999d59bba61e67030f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b17f1f0a994ee0d2ce14acc74fbe2664ea1a005b2b1d7754b4b9d2e1bbc73d76b8701c04fd80614f9ed182fae58bd439": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b1b24a5ec5b15b466b6c1743c8a89ca8c265bcdb67594dd0e93dfe9e6cc7ff690566fe95beed3777f497356a039de764": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b1b3858bb723a7263a9cf2dbbb9600d4929f315585dcea51de0873b9da574fd7a06e952735e40e3f9439e5a8cac3d819": "0x000000000100000001000000000000000000434fd7946a000000000000000000000000000000000000000000000000000000cdc30d0e620000000000000000000000cdc30d0e62000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b1b6ce21cc53df71e92d4e314ff8f55d88b3edccd03b0c544f1e1b4b961ab38382d3046462ef58f62474c9b09ff3b92a": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b1b9aed892b328c2475203fb5b4e68d3e012e95271e9ea595d2ce3aee72dd44e50d267fa76ec6bae2d59c049d323ed0d": "0x00000000010000000100000000000000009cee7206050b0000000000000000000000000000000000000000000000000000a460da57230a00000000000000000000a460da57230a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b1bb7d6b6c67794752e119f6e04f0d8f8cae8610fb94c90589d6b9a9b9c5915ac0d4b5c55e88656c2182ce14e2dba465": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b1c8abeb5c6dba88254b65b2b9c94d31ba38a58011fbd9d0da0eb98f8ee867db6c62f041868c21ba9bfefc734176d453": "0x000000000100000001000000000000000068740a6a3402000000000000000000000000000000000000000000000000000074d7ff4107020000000000000000000074d7ff410702000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b1d27cb7725e4871baf1bf33b8bcbbadccf702b0f568c86b6ee1f5d3602ae8164d6898ec76b3056c582761f48ab5e300": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b1d6bccae4972cbed4d8c192e02d62d79c9bbfd01f6707f714ce18314ef3cd0e01df86ea3ea133b53b873676f36e956e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b1df06593567155e684717bcd268b6069a89bffdd52bedef7ec45c08a3e4e8a215cafef6326e79ff0aee48e01485142f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b1e3d7d3886b46f2ddfe97d5e0f6b88d16046c53066a57c912b455e3d222be302ca884077b5c4ac84f6afbbd875a8d40": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b1f8a0f979c91f615edb93e797097941d243ad84f04a750b960bcee86a8efa3c73bc2fbcac30219ad4ee4f0b35ba980a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b201ecbb520ce6c1d978b93764af2855c0eb266eaad90a62cb0f1ac26f71c2fc50facc7c861bb22e01b73649930e6a19": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b20388160182ae07131f9b82e0d25a1128a1a9108256818f06707ec8d407566c6d54c15f6c9396dea10a95cf563cc958": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b2259189afa624b7e0200448b5de5b75fa3f1725b98f0a9537791706213fab9e94c8c4ce5add0df3efd9d7ec30c74c71": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b2290040f63274efc13e99abd71f2c13d91cf799a3242d1185db56a97d0269551a3c5e5948bdcba7d8605c7e830f4fc6": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b2393d7bf53db24c516561905e2376c7586fc4e6b4aa3d863e6324a2ff6658fe6603dd16ac7f4e17b1c6dcd4c3f49f52": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b23b94299b7e9086249759ce85bb0a7db0af427453319c4d5edbb73a83f92c09f5b9809b812b308ccb44798308facb24": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b23f16db5add7e7426e00800df35e49966623d955847d07461216a87d6e2c98ca2bdc526ea57982c3377fe5a05988a64": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b242c0ea437acd53f6d624e3ca3ae359d4a5b5938dda8e86f887cbf785e80ab247d0a22636a203d7c20cb5a1c5916053": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b24950e4ad733a6c3c3bed919546d5790a3253f3b722acee9da181f299a742fa90fb6b605eb4e4df02d3dde12dabfc24": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b24e19cac5797b3ac37ee07ed1423768e61fad98a04cdf631ecafc2d6414be4619ac94d669b1a3fe903491d3c581507e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b24e8983011ed17272a687cc0ad90861caf03294995137a7131394d724b74743ab3e00be7b44d5d17b3429ab40d6d65b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b255cebb1a828cb03218626e5bf3abc360253b35cf02884224d050a473b8fd305977a6df32aeaf44f5868b756f460e08": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b258118930611b37ff78326229d1a252e870aa07dfcac844a87c9c82d5e523c8595bc5b1460ac163feb7bc0ddcee2e7c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b2612739cc616de3641e1c7681e196de8c2c58022f7129c0402e3ad629dd59c8e0228ec059105ad7c8ed990ed3d62723": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b26c1f631acf2a6e91307b56aab1cc80564e7dc905f620935e90b6c252991feaee1935979f11902aa8edb41371573a12": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b27ce021adaa736355c9dc3ec7a9439ccaf490f0f27abe3dc8f396de154816af6e46e8e30d9af2817d8add4667a2353a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b2ba6e9368f88f246f9681ad0277edbdef0ff167991db147d7d7517f432b64ca3134c577581d7f916aeb7c007a63e900": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b2cbb9a302430c3bea11a159f43e3d8b982448a5dc79d181b962d325370b1d1319188dd1c0feaa89df534d989c5cb82d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b2cf854d8849786c6b12a4d77a1015d0746031d700372b89be710c76a61c88a510850888fdde15269f3b659d1ea74f62": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b2f26b3a051fb287905a2f77e98998367e305b005e170071aa08dad9cd5bfdbedef6c3807868458d9c2215fd58193845": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b2f595eda24a068c6a552095c92f8e9dbe9241a637022148eee061a055a441d4aa3e110701fca838ea98ae148633fa09": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b2fe4a15e05ababe3efac0d3003c4572ccbb049cc7db79916d2b11104049cf2b96dc9948a06a53636ab0f46001f2b33f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b310075ffedf99d23c80d906f901d4f20af791a4721c6ca2b66a91ab93a6fdbaf35b35d8dd6531af811075796cc70868": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b322121d70b9b666fb0fb773b74cbb9512989ce2462fbf7a03a6db82aee38329a1ad594b9e3ea7279f7096a81900bc4d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b333b2b8e581508411603ce745760496d432db28449ac381eecdf3c63c0f07151bbf9fb8a4a38452c6b2e25fabd7eb7f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b3348af6f541bc6a3633e5096a232e941480c1137222039f59de28a66f03df8c96cb9b160e2d4bb79bc4ebfac4be7b3b": "0x0000000001000000010000000000000000b04aaf5d0e17000000000000000000000000000000000000000000000000000038d1ab2c36150000000000000000000038d1ab2c3615000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b357a640bdbbdd604533fbf2cd8e5b5e22bfa10ade05712363f624cb4b3f5a3371c423a3adbb80540430a06c109c9c4b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b35f248b73d7c671d5c083a1ce588921244d08f6c6874a09808c314e3ec23bb6f1a96eb33594c13104997ba1bfaf497f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b367fa573f8dfa195feb5ac3633d8cc1343edd07a911ff71a704b85df9cc9fac822b69f674c2d632c3a3340429d9e256": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b380073a5f6e3f9a9368d40b7ce87371aabd0420ef403dfdb6badc8d0c6aa7debdde3d2d638daf9f9556828430528a2c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b38aaeb830efc2d051b67418a4ea55e6badb87d1320db7a86cc8f4e731fbcdd15d80349b8226a4d635e583c567eed052": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b38e1bc964c9f24adaea42459617e1e927c03af3ee93233a4498a3392854432716938e35b33d82c0658794f9b02b9862": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b392b239f778f01ab685d55577e3f9e7e0b49721cd62b9ff4fcaaf814da4c427d64ed6c0048c88e65ecc137f8a803c0d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b396ca160823e19c08033e64537b0435609548c523af1311c44995a75a665e1033d36186df9531b9d1f8d34e1210576a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b3a00ea8afea7515c7ae55429e67b0400c9cff03feb5a2d2ff48f1adb1502b9015bb33f5e31aa890c8e3b849c09bcc2d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b3c4b58c053f576a9b22d1da9b14b2e0d6718c3c51fa58e9885280628e591293836554fd35074364f28dc8cf1ea4f479": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b3c64c383301e0258f59697e5888b8e342d1ead10946f62fe0cae2e48a7c6707c161f42b6b76c57b5448f41168b9a57d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b3c73c52c452101cfad6bd2733b85f518cf058752cb0f04653b595a55038c26d41dadf4182eb57607e544f8f2df9493d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b3c99a5b93d7f1193a50aafda553fc1d102bf782ceceac13dad332d46f502bd99628d86d7208f892cb212604fb562407": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b3d035211935e55d801f6cfc71f5bc2666487fdf12310c54a16b60a2c1fa8d586884b4542138684f65420da2f1555d47": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b3da1f3eb33e4a958e523aac9c8b8895c6a43f7a350c38ef19b621af603b9f65c79d18997a72280d8dc4ff7588c81653": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b3e62d3e59d784e3fd8ffc39d3bd18f796e0ff808db55223af184105f4053c19f9117f9b35ba70ecb473b1caea989d40": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b3ed339c1932da43f3acfffeda04881b5c94a2513bb75937923b03db0147af4e3d08dbed9c25d57eaf3d30316bb3fb23": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b3faeb06b08d603c8cbc2a60d1e90d60962e83e26d57294f4f3abcf90b325b08515e89afc433a7c04039959bbc632c45": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b3fb92892bfba0da61084d476976c28198d8908fd67520af9756c429cf659befb77ddaf743f6977676564081dda6fb72": "0x000000000100000001000000000000000088bea541600300000000000000000000000000000000000000000000000000001c9a881b1b03000000000000000000001c9a881b1b03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b4019d74cf970d77ade030583c62d5d5b024c2d3c5b8aa31cb1536a9b46d51061dc00aaeb23cf55494271a7426ecc243": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b40ebea49663c368fa4c1fe3ae3d131cf47264cc2cf9cbb049042badcece26bad46577c38dddbdea5a23baa336f9ec76": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b40fda007debdd68e1eb8cdca3e480d202b4a509623361332c5dbb168b0c0c5717eeb8a3642436299fd9946453388917": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b410e90e9c556a73765be0f09b7e7a5d627b0ddb8c96582e50bb71bd9c7880bcd2e6dce2ee500ae8a57bfcb1c204b40c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b418855e93fd06bfbd3a4cf46fd313b4e21a9f8af36b3628efafc75ec1e6c96caa1251af3e3ff8c50210a760d998c314": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b41a4adcd65a7e2c0e6958e1c8f80817f0287a8c15cd59ec616c3a79bd665b64608767118c6e2c51dcfcd833249a734b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b41e79699f820da67524664df35ebe31018dd6316a5d8ca99cfc0e36982f568daf1364e1ed2548a5f99751182102386a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b437026721fc80a2022dcbeba83fa63eb42c22d1251a24f109c8c1db72bae873f9cd4c3b60449da84cdaacd4e9a98627": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b44692d92a1088bc03f3589691a5d3aaa634fa1c37b45cd2d729f83830135d792ee3c44bfee02d39b119870356f4b262": "0x0000000001000000010000000000000000289d2598e71c0000000000000000000000000000000000000000000000000000286c569f971a00000000000000000000286c569f971a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b44eee80b26bd925fd0ebfa95b0db8736c72ae0706edc83426df7b37b6f9222e7d97c51f60b00fc1c72288382b98c063": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b46d1a7edb83dd0c14e77e7693992faf243fe36aab13e745365f7a31554fa3d89793c0eea18fbdffba337f4ef5f7b86d": "0x0000000001000000010000000000000000e094fb1eaa02000000000000000000000000000000000000000000000000000020e5248d73020000000000000000000020e5248d7302000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b4705921e945d91ad14a03a576dd0744f6eabe6edc419d503e6fca13f1b34f848ec1c60d5f0493a4e2fd9c0d63486547": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b4895012717756334c6d4873ad71daf726ad080e7b23502b43d3365dbe6e9494c9d6c1487e2d5aa6395135b14fa30215": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b48f30624591c642060db954abb4f0a670b93b0ae7df0184aeab230193338a1ec5c641eb39481948677d000bceecbc47": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b48f3839d1d0386928787c67f1f0a53054ff11dd1e6124584f458d398eae8e427c185c06b7bf2fae0eeb3f4525ba0c1a": "0x0000000001000000010000000000000000406352bfc6010000000000000000000000000000000000000000000000000000c098185ea20100000000000000000000c098185ea201000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b4b2c263221c11bca34f84da1cbd8a8d4c0d24fc03eec39f43566b474d321afcef86259b4914329b4b27891413b5e42a": "0x00000000010000000100000000000000007cdccd80aa080000000000000000000000000000000000000000000000000000f06ee703f90700000000000000000000f06ee703f907000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b4ddef8d66ca1a4f405deb0b3bbba4d5045e33827902921e280cd66d78fa2ec6922b52e4590c0679dc6f22d92072ad0b": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b4efcee2022ba5b760aed26889c862360cf0f3e3b0cb7042ab983f57247faa13d43f49fa00dfa151ed1d014820c79944": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b501905979fbfe7690c383cd0724d526cccb3f6c02244e3a54cc1e3945a632fc4ed1dbe3aecb262b6ea8ad04e17a3229": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b5054f916c33e388ad11edb407ef0d4dd495ecc9d5281667bc343f0a3f49962bef2339232370fef43d20b78adab0203d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b50afd28f27a9eaffbeca74e691e7c123a43903134c82755bc0727c5d5308840e23fb4c902bec7ba954bba160fb1231d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b519c106a3cd056437afd4712a5d2eef6c4cb1fbc92d636841aa96b5750e7317cfaebe3e9ea042d159dd082ad880e728": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b51e78b998bcc3bed681e7838c613a575a353172b9c09fdd6808997902358d2fcd2d413272c76304e8abeb47c6f1f214": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b54a695098ec7659e010cc88b033e30daa3898d34aeb806ecc69aec3c880b44acba27edb8d09ebcd6ff08ba1b2259d66": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b55038a27d5956a575381a86d787f1f3e804bab7183b33f64aba59cc53d1ad693a20d90f746af286995129861632d55f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b55c0c3016b5767fa2d4679fc1c25b5f64a6baf406735d86ac9ab004d61ba9dab95ede1aba7af021f1ff6e206f85bd17": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b565bed667f6ecf6790ad216dc355915341a4cbe3e14b2560175e63b097a635eef11e38c8d3a4a677f85d766201dc722": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b56d39b797ebbe6a8cb668fda772095fdeca51abcd59c88e7b66713a92412f96b852cf986de4ad1df85775a5ec2b3242": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b58a66decd7d3a78a1cb1197a452a6bd82a6fa4f11def20e76b06093a72d204ba86550b5f6cdc4e9cfc949dc9740bc43": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b5a1a1ecd9196286a00bc7f3702a3e99f03994dce993a94ea8f414c6be745bb278d55f6acaf5b898b572137756093654": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b5bb2800298ece71074299272affd701ac0d8f28063edbaf44497c718d9e3a1ea1f295b40fa7824e75deeade80ffb50b": "0x00000000010000000100000000000000005c408e41492700000000000000000000000000000000000000000000000000003840edab2424000000000000000000003840edab2424000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b5bb91372ad4098f7febb6a678a44415d631fa209cfad5fb16b3bff27664ce850b5eb71d55131b86b4fbf53717662614": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b5e609b708e5404c94d0ba5a977349ad64fcacce7d2e5b66d088c39637c3d6270f42c3508288cba48ddc3371e7b93c5d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b5f03892bf83ad38cc1806bd3beaec142c2d8145ee97e664e1c968bfc8afb0ee659255ab96347f6e9f1466e47fc40062": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b5f4127bd15627ab2eb41816549fe77fbdb46d0ce5ca3f647b116b9d023c276ce40c5eae7993533e9437491c6a2bed2e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b61ba350056b95049765aadf59c0d501821d83ed77f38551035f66a562199a74d8d130cb7307212a646e9cdba2b9672e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b61f28e6009c00088c8a7b54e993242a7cdb254a2ec5dbd2c70d41ffb092722e9b296b6360d75e001428ab71512f3d16": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b6236adc209ca8097ab5d24cf32410938a8b67d50a1f8a139c05ab8048c37574467c4115190bbad5a163bbfd52c5fa5a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b665487b31af27866f4b2a42f4564dfeb6d71f010848cb39aaf4e0b11ede1afdb96d22e561a1f16b4b62ef4608958409": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b665a780c8c84ca3298c435aa6924a0870875f6766bea2a117129b7c4a99a9fb43a5b71c30dd69993927021d0cbf7a1b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b669925f46dd0df11ee9f587cc9c8c6a52f9d1018d4641427d9bec68dc2714d48854b8fa87622b414222075970ac6a28": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b681a345816c3357399c8d83621bdb3d80461de304d0451ac754c021042eec025f7126109ca0765921956abec5934d3e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b6a1e2648612f722301dbb4228ff72343c7b206913c58bf5440774ce4cac0c8a00fd06cbf0d34306a452620926ecdb11": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b6b7b34b6f6e3703d18d9c9a833827a042be11a654ef34dbbfba9aa252ed093ef0890e874091b66e4193913ee2913953": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b6cd757308fef66e91a97c363104a7bd3446329b9f4758f3ac38fe57d68c8c3c95bb69f505739d73258fc0d3f627e011": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b6dbaf16acb5f69b3b315a2e649a4d0752e798f573eef3a9908d96974cd18bdf47e886d40259b9947662a7bd40843143": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b6e98cc64ddd00c8e3abe3ad3139d506e1210397f00c47a08ca8d8e7e4eebabe6e017313ee6c894b5ea858b08259d945": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b6f5445fd6caf15c6bdefcabc909245e32cf8a05e6aae16a1cd7ec01255c39b37afd7075beea34a50ce4770e91c8843c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b6f856be9378ba90d7d3eca3bc36746324e0abe275f5f366bb7478c39f9b384a28c8ec6ebdc0fb3936ba63df3ba01052": "0x0000000001000000010000000000000000289d2598e71c0000000000000000000000000000000000000000000000000000286c569f971a00000000000000000000286c569f971a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b70dce8db06a746dcefc483e75c08a19e6be064142a48fb858c1bf61fbbfd55b818f016030ba1687245a06ae0b8d9e69": "0x000000000100000001000000000000000000470ea1b0f8000000000000000000000000000000000000000000000000000000897375cbe40000000000000000000000897375cbe4000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b712dbeadffa94162fa7c46907c6bb439c893a32cda3a48470d7e1f69addac88dca5789cce0c1c2bd39dc587d242647e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b71ef4a17a7d9e5fa36fc77ce8527e1bb2ac24f1820e30b0f0aeab59b23211af621cf10bc37c4f5ed42ffddf4086db27": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b72ad46a5ab456e55df998c537fe84e71059b76657d74b856c68bad4dbff14094e9fd4d8b820598bb1d927b5981d1966": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b731cd8f2fc140490d1abfcc37489a1d3c696e398d6d5d88e96bf05f6bb5ec1db19b1120a61de67d51f36a6db7b55738": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b740c88650a1138617df624231f22e645a149a238b88129c636f648ed2664863023785597d5c118a311025ebbb2a4612": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b745fbb6a05f23ae59b126f70dd7ecaa100c784011e56b84a3e84a2642e9bed0bb9f64c339b7e5f8a5d7e092620c4f1b": "0x0000000001000000010000000000000000b41f0356971d00000000000000000000000000000000000000000000000000000045bcd03606000000000000000000000045bcd03606000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b75053521c9c8a3a9126bc915166043fce6b6c438b7706c0656d04109de8bee02db74b55fd57356dabdb76a868ffda4f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b75684108d5e3bdf4f607b21906d5522247fe5000f10931783c7122038726de129425b58aae95d5d2a203ab94ccdb675": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b76420b5e34fa43c9c830031bad3f4542c884b27066a8b5b2c5750b799735553c4a171a1db65d870f80ae0773f5b1406": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b7a239b7a7d249e59582f6336edcda0084388697a384fc0999cdcb6858ae30648026c7ed420814f32a9e50302e1b8359": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b7adc930d47304e584642c44cd63a283dca59d8be172950b8c5e5ee3db925d641958adb2e2d7e15c4a4af7df6f77447f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b7c2332918b7f2ec7d253dbeb7095537e8deae53d4875fbebc12e03489b22b382ded237378131d7e33318563f0ccca58": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b7c98feeac5f81b7a4924a0b7ccca9c7a8ac1805fe7c72b68322f875a5e9ec4e4bd18c492cc9577e9fd63ace7a57b666": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b7e91a746bc82d489d386b0e47cf9072d209ea3f48198f8bea3098861456319207cde90a88e0f64bb22b183e15093663": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b7ec6de5b9535786bf9dffef90f119fe926e5a38b7df4c03ee6180cb2491f2071bcd9c1ccf345e4f40b6817872068856": "0x000000000100000001000000000000000040a4f777ec000000000000000000000000000000000000000000000000000000c007178dd90000000000000000000000c007178dd900000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b80eaa6c718ee7f5083a86d29a18848c0848636f17520f014a5cf9ec5a009e99d111969e9d903ceec400aa42f3501e4b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b811e5803f4c6e7273c92b3366a98b6cf6be54346b0f233f648de6b3c4764fb7fd15b02b75916c946bca678a3ca03466": "0x000000000100000001000000000000000080c6a47e8d030000000000000000000000000000000000000000000000000000803131bc440300000000000000000000803131bc4403000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b81297db72ff613a8fb754b385f9f537383196b268e887ee4de35dab34e7480fd0f0754910dbf9d5a0015d89cc700d64": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b814476fb0d1da8831895aff302522129aacd7de1c675797cf4ca2468b56eb5e347058a220360475cbfc50adf8a3c612": "0x000000000100000001000000000000000064f9041b901f00000000000000000000000000000000000000000000000000001cbff7b0091d000000000000000000001cbff7b0091d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b8226e284310ade0ee47f1b4ad9f047ab01a6aff0952ba8d1bdadba0105e30fcb68bc6bd1c9b49c81ecd24d65795df21": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b864d680697116378f457dfabc6515dcf69319fec022871ca8299aabdda10e07b9ac8864844e2a20bba9a29eb08c3d0b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b86aa79e4713819bae53c68d5e8d4243d83b3704e78008b8abe9dbc7be01d6110542b5671e34a7815a6addc561020026": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b880a04904ed6cf52ec66f8f4888c78ba0bb0ed0630899c2cd570d53b22564a839d46324cd64decd2e0af05a61b35076": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b88497209f2c66485f85baffb0afe8c6e29c720810130900ebbaf1b81e136dc06769192db5ffaca3760b5aca18475e7d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b89c9d5d3a4692c4131dc71219343d7512a434fbac72ffa30fd3d4baada924831696fc6ec6436cb12801de3cd3202a4b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b8a89cce0bd342e06dc26febc2cd60da5ccf551ba53366228b2412379713f41ce7f8073f561627cd65fe7c0f5427d32f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b8ca2cc62516c08409f684c76f493a67fee239c5203e5f33eb5923513d5ad626434044d9be1eb2e647a26fed10a48079": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b8dcd0ffa4127192b9ca429d1f0e49778aee36577fc0e88a1f2b690f5f20257439c419b6c7a7a0ccd39cf192e4312815": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b8f4210ec0fe6b6459c671864c9ba6ff4eb5b2380c956b3d50b06d6d0c6349d9ef5e1d3e803a14679528dd39d82ab024": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b8fabf4562b06e7e79ab167fc54117dc42edbe188482113393328e1bbe7e8fba165d075ec8404661b31c69d629c94447": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b8fef64cb6cfd2b0ca47db3607e45ef884ffb2b82a6e3042f19ea9b8b2c128bd7df91bf868951c324a559ed17f6d8e5c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b90c078f31ac05b06bbfb13d907a809c662aea3634e8e3ea16abc04b5c46f9ced936ab7d4604f8c18cdd9fd03b42fe30": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b9169eadfad3ba39332138acd03cc7aaccd9132e12c63246db672a84b11beba095772056ea4ec5530443b7a18456aa7c": "0x000000000100000001000000000000000020178e1e2b0a00000000000000000000000000000000000000000000000000009887fedc5a09000000000000000000009887fedc5a09000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b9222826dbcfe53f736c78a871f7c8fff660d0ad8d48f40de19a2d9b2fea6e08f7a10f90896efbb96018a6f7af372176": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b9226b0d87a7d652c6456edccc6463234c500acd49cd85a1e2c0fd214927ec465dceb2e4b648d86754990cd074c928e1": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b93f9b0d5a95719e31f35ab1052ecbe642cb0b8e0b41fd8bb919821dd3558be555408e7f5eb43586149fd9470aecf323": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b946fd26d995843343968fc8afd64cb948a95ed6bb8152453d4e93d09c7997f6efcfb467a6d911617ed4e39702fa190e": "0x00000000010000000100000000000000005042c1fb170200000000000000000000000000000000000000000000000000000442ca19ed01000000000000000000000442ca19ed01000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b948001df9bb36ba86010307a4d5524924d1c68506e4823bbcf9730bbc366fbcef7a306cd37caec8d6063bb2b6f1614b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b958a6ffa5473fcb98af0b677c3e618f9a7ab7e1201fadbd3d2e2d84cc3fc3a632740b13d0e9e35e17fc5c503dadf636": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b959c41de2e350226b09feb0b0681f0900c197e35d78646246f73bc264a322c27f06521c6083b2e8b308c1f8282ef126": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b963c526b0624ef9cc04b7d07407a3e0b6815bb9fbc89568fd9ce433e4e925cd4e631dfd45df7f4ceacce45b40087d45": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b9874fb3aeec8b77fc1ccf5ef05d32098f39b2b6c80e2f9a374ea141c67aa549eac6faf313d030dbccda21e604a3e810": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b99ebccabe435896f214cdfd4af63abc1aec455d2e5d63b4656de668a7693c0fbc84aa8db34e0f6e25ccd9d6f5d7cc36": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b9a451f1fd6dfcc8425cfeaf9f7bc7cb10bb32888a0b51ea1603088cfb18761c9bec0fbfd6bd213e23cb69caead6d651": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b9aab0b3bf44add2a47a344cdd5bd88d3ef3d35996439bb02daf1d8f8cd3f200b9a6938523c97060d3355c225f30f50b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b9ab68d46efd2e675eb5c09b7e6edda00a0ac444aa61df74b3b67a57d381fee2e1944cdb363e6f4e824d8d1bf6632c28": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b9b4c4991021c3bd8665d4812902c9110e548def3e08c4edc802678b6e67c27f859efea8614c739049c78f0c77e11978": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b9b4f6e28cbd1fbb05b54e43da4008f940a5b8c99fc9e468f3b8061ac0d8617da11a14018bd70dd93c9b2c770d0a6f32": "0x000000000100000001000000000000000078b36c993b060000000000000000000000000000000000000000000000000000a8c250f1bb0500000000000000000000a8c250f1bb05000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b9b7fc6e16b53d83db25803b3b9bf011ec1839ff9b5cfe4740062e0e68f4fe101c6b9547eda27a7531e2f103c8272a4e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b9c09e9282959ce52ff7a606c040c1d7186e396578db6c5987ba3b5757c6f6c1e86385359e782206eebb91a1151ebb2e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b9d1378bc1ba0b7836558609759446f29a759a562ba50cfc853b4b1553d6845702a5aafc3f45458e743294e0c8e9840d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b9d3010e7c646310bb83d85fa638ff46f2821a40e2f4c457eabb97af6187c2ebcb995bf2634007128351ec61d96beb1c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b9f3c248d1474d8cd0ff8adddb2ba50ef408b3a23f7ca80fcac728e2dcf4302d41a2655cf62b22fc01b6be4ec79c562a": "0x000000000100000001000000000000000080c6a47e8d030000000000000000000000000000000000000000000000000000803131bc440300000000000000000000803131bc4403000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b9f4f35aa6ec6e528333688c56c978e1943c3f81d5a34e0c228993245ffcc2ec48e0398163bd3fba5490f653ffbb2767": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ba000555a257826922514d8bd68d75e64879ec61ec8e3bf687bb66618ae5496db2c64be542c17ef8c777c1d04c42f055": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ba03cb3d1df3f53e49610b1ae0c2188c4cb3ee254b167a725ab8f2c6cb4c9a1a97b15dea21465a0e928488e81808ed71": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ba04525c25113e6bdb17a62920d5e598732c672c329a14af3bfaffed117e652dd47080210d0f6f8da7d4274905a06586": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ba0dacc2d6779a2529e7492ba2c7f5303645cba0d61c6163ac7864780b9f2b4c38098c6a96c1ce1549c89ecec89a723a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ba42accd355bb15438b7072aba54e331704cc4b4cf95de7f32d14b598cb619f2c3567ba410798cbe97afa818a258017b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ba5241f85bf8a598bf3f58949371ce8ac06c601483e6cf3f8a2291ad4b3cddd5c26af3e35e6c7a60e8b1f3f5be795648": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ba5d34d9ca1968bfd6beb130cc0cff6cb496371b82379eb0d2b5fa63d1a0c829c201ea0327142b23190927ff7a3ff15d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ba6335bc3dfabb253369c9bda2c67fd686dd49a2a4ea48660b3f83d8a8ea19b080d4efd9095521d86b617a12f7ea6405": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ba6436d5e889dbb7237bf8483b1125ba1cc8164ecb64126400c532144cba68f58db6af169c6f83c04bb1d0153880f465": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ba66770276da21350517c8becceae94b8a9ec4f860781f810b5945209a7ed5717c25d8d5ffcd38215d90af7ded804f3f": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ba6828e4a7314c5effe62398c464a6337c15ee9667d77c19eff787744efba5a1306175a56624804f114903f2c2f82779": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ba6e95951a699e68d6c6ed052b3de71f4adecfeef20c9c2a3dfdbbeb6d53016e85ffa473a245325b9559ea038474431b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ba74bd6664094e75d84ff01a2e9a59309e32665074adf94b2fada415db749aad3582b9ae5d9e7b937dda1a27c2ea3a13": "0x000000000100000001000000000000000058b4c6765c090000000000000000000000000000000000000000000000000000f89513be9c0800000000000000000000f89513be9c08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9baae268bfcd0e4517ee42900e391564bf0f05c186a4ec47c1a02d39b1a988226d4c476a5cc2a39538ab55c21a293ce72": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9babd37b089e46c70de72cae6de4be23862916aee42eab8b9eab9e7b919d2c92255aeaf7fdf61516889ae4d8282e9d635": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9babf0195aed1011225f8e5be5d5a015a5c784bf4ff50ae54afc172243c0f07d2b079bce45fade77dfb08ac722d8e2117": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bac7e8ffcd11110c125dfd45a175c61a6e8449603c59dd6b5609323fa03057e079a33a48d4600831b1b3506b68653a5d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bad694d06830bc87be1c6f72668f14c470038892d82fe2e909da06e548bd67fb94c075640c6d94e474554ce0be617d71": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bb0bf2e37874561e5de8b524e8f42eb61e83757278b83407d703bbe921de629b286b53796fd870b33fb0cf3f5f41951f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bb0df6371697f2ac81acc807ab92306db6079eba4e8e6d4e6e545c92c469f8759d7320baecc40d184b3cc7a91b384908": "0x000000000100000001000000000000000020178e1e2b0a00000000000000000000000000000000000000000000000000009887fedc5a09000000000000000000009887fedc5a09000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bb1bed1fd7b97899a3c2b813f67cc68576b993e0d2a66c5aa8cfa78c5cf233557bc112370cbe9d12cef5d5aff8c52828": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bb34216ea5d3272b34b7b19ae20960f9a0f1c7913315eb545947ba7aed05eeb4f9b30098e64693c1e327d69af3cca261": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bb6b3076b77570a65e3ff14f9741552318f452bb65399cc786e95ed45f541760468170f9c25c90fbd03192eb85e1b641": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bb6cc80df0dac12ce0bb6f4c236074ee5c2b949ec13c0a97a10253f1962940613c3343e20622a1a92d57d9117d117630": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bb88c9211a10947d00eb3a87d0248429e8ffaa3b0d9c777cce5492a55e844d0703440a0970171903be44dcc07e2d6350": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bb9a2e60aee7c1b4dbc9d091fa1d2d32e2d140bfb725fc600e8ac0758c2f0218fbf833d9886cfff7a79301384d70a32d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bb9d8d36bf3f86423e8022233d03b5576285cc2553835e1b327ea2489e2419034c36775538c8ec67c7ddb90c76fabb63": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bba0465fcc3f4c9098c7d306d76b2c01a6ce5abee2a4c0f837b6f5484e29f59896d66fc78136e67bf3b726e07f793a6d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bbaa0da80250d2b87735346c905e2cb0847ee925c03e4f9c8cdfb5fd7482b2731d839f65daea82da9e91c9458707c211": "0x000000000100000001000000000000000088d7bb7058340000000000000000000000000000000000000000000000000000c8f39866283000000000000000000000c8f398662830000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bbaca576db31a8534b3b84a650a5cc45b28f26931fc4e94946afb20964283ffa82aa413b935a25c0d7e695d8e757053f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bbb22c874bdce06445ea4ff5e09e36862845f73ae8ffba90d5d24932effd247581d3a28fcb2013be05db69f916f48213": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bbc0161a36ccd91641279287ae4f68398ef0e903d5e7d696c759f62bc3d5e437b94152648dfb46f7af2c7d6f6381dc03": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bbce2590da7d298e04519cb4d7b8c3ab6e66c9a18f58758f4aca066cc6fb396c07adfd55b38e2a398e49aaa328c6f17f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bbe453d4c88feddb5908a44f8f075d145044a6db75fa70dc7e0963c659f9989cc6af8610939ec4469b97c74d0c4dd309": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bc027942948f1ed449b2ffc4a9ae8896089743dfd6e36fc802de29c39ab46e4e366edbf11eeb0c2debeb0973ab582e35": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bc063b6c1756a95d7fde5b02380a1cc3684b81be2902b31f2c15b48bade93011d846ee6c1e6f1e598d4fb97ffa68b37f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bc1b390358c469c40ba89591ee763356366be0a97203064dcdba5d727f9762c89edaeb0d0e93aa247e8c8a58443f1b69": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bc257c6541751cb0d6550f510d8d85889c458ccc41512b04a2f16af688f56e0007b6d25ae709d4fb8191fe361ca63b55": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bc30d51dbeb7545f5785587969dcf0e5d04d9546f4ad941bbe2ceff5bb8dd697fdbc97a19d2f878d168272ba6df1ad42": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bc3be24e213231a18bcb4e49850991a4c66fcb41c6ca00a88790a686c7429bb9a9551048dfe726943affe4c24b835b70": "0x0000000001000000010000000000000000187eea209b1d0000000000000000000000000000000000000000000000000000605ba09d370600000000000000000000605ba09d3706000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bc41c3ce182fc6ab4c766b31126664b8c2629420941675cf6517089afadf600c3953457c274e4aa900b4cdb170a36323": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bc53b6f804a93ab2a16ba390d620ae5d34536acb895a7deed042971ea9ae8c15b10afdb2f4a3bdb89c5c8efd3ca7e21b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bc5569c58bfe212527ed1b49cf27087798edec14dbb9941055452e5f1e2c9000ac831182eb1ee54e30739b45c09d2502": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bc588f614754eb3575a12e05140625615e99934016f2bcabd3458bae618877ba22beb27005db1e7b1346a6e2f53a8269": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bc5c57e83ef6f24c51b9468efe1d7d6dd2584867e5f28a10dee68308444b64f3376fc90905891177ba25f9b713f3a61f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bc65165f056db7356d07d4324979ab81523e584af6528d5507a29442cc57944d7165564950ecf42e95e4583219541b7c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bc65876864a7e5f679b75ff4a74decda6acbff4a1c6da1c7012bca99d86a3259d585db0056f45d113a6b8c6c6f8e7e43": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bc7b5bc8601ab471a828f9408cef593a38490cdaf7442c9aa7ebf7b2aead1fd1e1f775e3cf5435bab94895bd73ced430": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bc8b75396bab92052e9588b5256f29ac2254479a21f40fd96f3ed15a8f08f6d289e7c9d1701ebf89ad6ff6d5755b824f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bc9a184fd76e08567aefffbba306f2dc945023e41602c8678f2d46b7634df55b907ae9c2f87082c30653948cc94e2459": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bc9e8fa804011c8f73d3dda201e6e03ec47eaf13470a59124d47724dd6e1a94a6919f93fc395df8e601873d03a2a2d56": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bcac34829024da05658ba5f32126e7ef5a6beb84d133eeb3b039496a9d0770789c3ade2e310b7002763f5a6434636807": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bcb527ee171229de9a2a5594b5f78b2a64eb311c6522c0767fe1e5121723870128b765904305529bf3b23f96f1763c0b": "0x000000000100000001000000000000000028777baef40a00000000000000000000000000000000000000000000000000008c8dd54c140a000000000000000000008c8dd54c140a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bcc5faf1f96c20e6e5ddcc00115ec362d2c2f7c83465bd5942626cc49e7598d569094787c94f207a2dff68229f7ef82d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bccc9cc972da3e6fce20f2b2bf4b212e424c7cf1510c274f34726697ecd48da50a24897e9cf08bc332ee6856cf804d0d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bcd1b30acc82dc1753f7121b3b86ce457c82753dc777cda7fa7ecbfd97a233a57fb18565770dc36a9844a950add40010": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bcd2606969f7e1c707b7074eabbd22131c3430bd3aa3b8a4cdc68df6a8176867ca947d83e2e7c82e3724f3b8b9eb3c65": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bcd595721edc3e33e2ad371b42e232a394157b680cc1c907eb45a330b1e26349597be20dc6c342d0e604dc1ad4cebc07": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bcf55ff16e9a59943b28912f3db0fdb5d052ac475e9d57ad010d407298c6573a48c27e6d6007c1c550cbb95e398ca851": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bcfb78d4c993b3a7db2a26a2267ed9c5968f96ffc28a96f0c7c940015730495572d6e5d8defcfec85ad6d25343f1467d": "0x0000000001000000010000000000000000cc52989d07940000000000000000000000000000000000000000000000000000e0c82114161f00000000000000000000e0c82114161f000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bd0369a2e559d9077d78bbe55507c2dc00292574f2a4d71c3f51e9ad74924c02c3c963720c027d46c822d74b846ff368": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bd0f5318907e2ace994bd8b7ee521b32162345945e24ec5f9673f1411338e2bff7bf1f51a12395ef38bf83801c0e8a4f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bd33519330e93ab4d42c8d0dfae49e789e553109d4a0eda1c291d4582b132664f587f0ae5fc84dbeb61c36b0da08265d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bd3402262449239972edd8648513e3554cc4f2faaa9ff2ce3e1e96218642e215245bf88d392fec2cf17f0da23bea930c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bd5dfd24dd39f888fdd264f1048c76dc91be879c4e06565a5dd77e723e807533c211cdf46d98bb6526ec142d1be3b4cc": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bd6434fd1476bacf1f77b9a58c6cb9ccec76899a904545ac1e22b0de609323bf76f7de7c1de76fc705e93c7ec38d9054": "0x0000000000000000010000000000000000a0724e180900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bd6fbe30928ae5282affc5b972f2e0416ad6074e810d186c85012214d7509a5f438e57d2d646c1236b891496e7988b1e": "0x00000000010000000100000000000000005042c1fb170200000000000000000000000000000000000000000000000000000442ca19ed01000000000000000000000442ca19ed01000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bd998032b2459315791904a254a498c8882462da5370013594fc7bbf5a30a830539ca39cd2f1560a1e11fbc3c2b5f615": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bdc818b5f0de8529bfbcf81d94c9b3da98b54d75104e64d06c4f9554196d01629bb06059c2093acb41ac210be17e9e14": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bdecbe7289f1405512e6ac90b4025265629238cd1ce150899338d698b630f41cb6dc5cafc2dd6375d19d84b9aa27cb6d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bdee835a35b8a0f46e52307fdcd1c4647aa576b5bc8e3d353b65d175bb41094d32b3d792d7c4900b539665d5ae80d657": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bdf211d5cb93e42d7de81df69d52448ac067ee30938d381949543215fbcb60ab1622ef696d3d8e06bef19f134948cf7f": "0x000000000100000001000000000000000098fc2ef33c0700000000000000000000000000000000000000000000000000004cef1db6a806000000000000000000004cef1db6a806000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bdf430b974452f625ffd7e9d091b06f1e4ccda89066adb38e4f9f5e37eb4d595eabc2177644fa10cd177362342b79d3d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9be0081b04040c963d7895a3f2c5393d9f4c352c906d60a7c5095d552370aa49f0dbd77ee10930d669af702297bb76a38": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9be04fe5ac2d22470dd40b63775b25297f0a8a2a9e2b7905fd3aa8f53e9f3212d9757ed3e6eed37d21e803afe6e27523e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9be0d39f14c86da68b98646594dfbfc3d127d8e9d269de5bc9ef53bf63e0d0b312d35febff02b91b0a25b12d5c794ea4a": "0x000000000100000001000000000000000084377e9b9f080000000000000000000000000000000000000000000000000000783f1cfeee0700000000000000000000783f1cfeee07000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9be18c69162e5f868d7442d16def81d1b101e3d14ba41c73b9d19a14c283f8a0973992c95ae5b10d27dee95c3c2f925ce": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9be20a78396e8ed404054804c23b33963109fd7ccd45e280b82c8a1bf53ab7f6a6f0610e623eea794a627cf5bd4755b52": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9be26d004acf4fe6246a1ac8862776953ec535b5a678e0868b117b2dcc1cb67baba7384369127b3f21bfe12605b885d29": "0x0000000001000000010000000000000000c09143282c3e000000000000000000000000000000000000000000000000000040e25cdd32390000000000000000000040e25cdd3239000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9be357884bcbf5126b734dd003055e84ab08c4c302cd63d3e29c5ba3e463f12da8446a2126c90a7a425a6624ed7c4f944": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9be3923e51d9a4b5313091c6c0cdbddb8365db389df423ee6d4921444705ea25a1114596f1aea7592fa16426e19b7bd5d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9be5441957d0899cabd798081c574a23e3f2c85da782719f6f73597d541926171440436ed8e04786c56fdb6c0846f698a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9be5c4a92b01d101af802a8bfaaf8a1eff4616bd35887f81376a47882f275c7be085485a51464de0d5474da1ceb2c2239": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9be79d34217fd62efb3cafeb107b5221fe6522ee50f7a4cead98720442e539dabfa91cacf1f621dec0417d32cb6529a3d": "0x0000000001000000010000000000000000e0c82114161f00000000000000000000000000000000000000000000000000002071ae6e991c000000000000000000002071ae6e991c000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9be844e80b2fa450d9eca4b1d22142d3c2eca687ce8d16f9303c9913d830154168e9fee74f98f844e3bdc97f956cd0619": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bea5d8486ab842bbddfe04e9a3d7d8dd22e67b7060d4af8f3a835366853d9e5db5e4cea0998b729490aee40c1f91fac4": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9beb6b27f3e5ace82f178fed65f2701bafa4ca6461a55072654e726495bf977c916939625424d1cc2f5b90f202605e104": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9becebc84398321e37eaeb3fa39d66c98f922b4315f68db50b8f5bd994d5365a33023d62be07b86a46b6d1d10acbe0965": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bedb29d4ed38add8510fe6d3383b34d1f8c5c6f09478b17b656ce3926171ce476fbea73764aa51bc294a1cd74f305c63": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bee4307953bcbd471183a470c67c04ffb4dc457c2cd3f018605df487ec2995b623b9881debc5e69e9b9ef5d20a2fdb6e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bef08045eaea2aa2332739875d711e4f622fadb2e67f4e0f4c6349fc9c8f489027cc74bbcfef66ebc17fb7a515aff102": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bf01c93715de62435864eb2bb5297b28ea4ea07ef04cd384196afc5cdda1711486e23196815d2ce6776e75192309a01a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bf0d10eed71c294075884e5da1666b483c80622d4f2f5bc3e72654e709f70e4ee95cf9a3913146263b83d98a83af8e60": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bf13ae9920c22329b4f772a1e47d84cd8458315fe5faf425a1716b0692e2bc92a27ecc25c98c24ef95cfc4c269fa192b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bf2a0458c39957a5e0883f616204b8d068880ab4f94be3161df2e9e49445a25845e6141d911ed2664df2ca4316f7267a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bf32e8aa9d21ec6d86c025e0b4efe9bec8160c188ef8456f4b2336cbe336d2ae1bcde8f93cb8e499404af1d1b015f366": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bf5744012611dd97c7207dd9760ad2442659ad52b9d3ab8f46daa7ecc3c495ddc7419ac7f35338b048b0f388636d0c6b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bf6d1b22e5884c9379b5ef62991b3caa629fcde6ea78141529b4786e6be9212f01b2eee462dee8f2dd42a56c81bb0145": "0x000000000100000001000000000000000038fa6fe67a0600000000000000000000000000000000000000000000000000003836ca2ff605000000000000000000003836ca2ff605000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bf6fb05e0fff2c92b22874ce119a2328b4db0fa7f7635b18a93d5e233d2c5822ae0b4f04d2241400f297c6409ca75d42": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bf7f84638f51ee5ae77571d4d232cf5498328d6223d6c83e2d23dcd8e026d658ebb0584963d26d1cb7ade96ccab99354": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bf83dd044e88518549fc8869999f32d6d0481728b8e2a20c25a40307ced145bfd0ae28f491c6737633306ac51cbe364e": "0x000000000100000001000000000000000034bfb0316303000000000000000000000000000000000000000000000000000084715ed11d030000000000000000000084715ed11d03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bf88598369489939bf5d6fb092699a2f6ceccdb89d6825b6aeddbd7868ed48849a79130035866b5d5857e126aa34bb49": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bf99c82338db872a6a8c42801b9b591e9a87ffbde53b056ca97b0593e1cdb1b454260477a44c9c1dbd809e5e58b1cf4c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bfc1490c083223f3ca8f757bfd853ec4e8395cf373d9272638665212cf52322279fe334ee7c0b7fb17dfd15b4f83622e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bfd63d94a50b11eb0b206085e877b68426a935045d21b413f2718740acc353100cab183c89ed299c98aaabaac0617261": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bfea55641d7110d45df0955ef1c34477214829f5237398eb8ea4f1ccc0f63f51760b1ecb44936c386080464e59e416da": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9bff0f76fc76b865c7b1210b90d01885d34625eab88b723b87e1f69eae3eb32cca027ffcc0351269c6854e9272766c11e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c01dbcb29b2c3acaf128a0d84893ffa94cb4abd0171e3260158797291534475d4176f03b0aed926a19dc333a62961c22": "0x0000000001000000010000000000000000f81b2cd3542900000000000000000000000000000000000000000000000000008037b15b0626000000000000000000008037b15b0626000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c024c9833f625595f2e7e8eeb44b3c7c96b138265d6960698553d8bc6dadf6ef81eb4d2500ab08cc5e71e9fbac0c2c58": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c0269b001df721092c3c7db2db2529e5a6b4bc27602296a00f2f131929ae2394c11225d4674728a86ec097235702af09": "0x000000000100000001000000000000000064f9041b901f00000000000000000000000000000000000000000000000000001cbff7b0091d000000000000000000001cbff7b0091d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c036efd9cae954c4bf6770c7d6e7fe2ef0edb129724617420c84da89fb33a2155287b535e540cbf10009caa94e896364": "0x000000000100000001000000000000000068740a6a3402000000000000000000000000000000000000000000000000000074d7ff4107020000000000000000000074d7ff410702000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c051fb4944d61dfdafaf685aee2e168b7888a3439210b0dc78c2943ac13b1ec53ef128045149a3cde75d145d21674015": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c05d38dc974357e87905c872651be843d41d3e2710a102840b7be94d90b679c9b3da0db7584315f8dc1cc0896b266b60": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c063ce167698e5cdf3c8d1d9a63ddee864b59d14195122249eb0ccdcf37400352e6b64c32f5c5d74cdfaf73b0898cc0a": "0x000000000100000001000000000000000034c0fdea310f0000000000000000000000000000000000000000000000000000b07254b7fa0d00000000000000000000b07254b7fa0d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c073b72b0a4c80c49947109d58ad4082bac7a2756c1c60f1936cc1ecb7e078430dae3fd384ac6b2f4a8088fc4ca22b74": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c087d0a773c42d91d9f896475c0d3de23e7cb86ceeb8dc2d4086d774ad678ddd29424c4dbf7449dfc705fbfef983a72e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c091b0c2d8452890614d24d331d6a13488ff24350f32e91bad5d49f9907a3ff9136513531531b4b15d090fe933931ad6": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c091e625f1c68363b0538cb42e576d6c08eb63cdd6a892c1ddfa88d392f8000ffeae1435d91a79eb9794a0b4720ae320": "0x000000000100000001000000000000000088b5f6da0b030000000000000000000000000000000000000000000000000000d813c876cd0200000000000000000000d813c876cd02000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c09b3c793c81b90405b7645940df9eae6d6f646c6d73746f726167650000000000000000000000000000000000000000": "0x000000000000000001000000000000004002e50f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c0afe46960f2b5e24668042276b920b750cd1eea17ec076b833eaf3a7e95f9d7488f4628a31897412f73a03552b5ef72": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c0b7c79b96a309b93b2eb9990bee8b123607083b3511c06c832209605c8e9ff82a844f05a3cd3fb171a57b041dc07f31": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c0bc63b6e20bf339bab3e5a5a74ffbdb383fbd0e2d6ac09d7ac4478a55450b0a7e2875f658fc35ceeda8ba8ee1842c1f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c0c58acf567b9383694a98321aa84385fee57ea594d1234fb55585c67f8aedac28d0884233b834fe1c68299f7667b808": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c0cbf77e8790e0df8f7b48cd6a1eb4525427c953c9722463dd49765898a7f0f37dbb84d02a0581c3b353fb8fc225a627": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c0cfbda2ce5abe75a1903c7059454c8ba43a6f5d48173f83a16c6c284e98b11f1d84ddb75bf2c2e4ff3355a391bff414": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c0ee1742a27c373b28e5d40328181f03d42448755b73ee8e9293c9307e4b75ba14f563edf17d99aaaff0878ae5706860": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c0fb36888b1d9ef0343a5d2efb0d5951127e24ff7865a88d52d38d356a98474798a86d52292c12241c4b7ae3356fa548": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c100ff13ae2f82a423c22df5c2f8195738dc4526bb188ecca16c5da202e22f130c32fc5971204f1f518117859782f949": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c109cecfb7f8f26db35c3fe7265d2f69ea42f044148ec10c0ce9cc88d5d446f58f9a7dc99233ef66d5be9a76b8d8354d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c10e0368d353cd6a542dc55bd8f49ac8401d12ecc1b5fb1874dc095e9101edce9aa4cbf0efc7eaf8a41a1f65e748d669": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c110b7449ea320982eb39840afbb68a6c07fc9f53ef967648355d91a9df140c3747081c54d7fb3d5f218bf9543080956": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c1163db2216669fe4cc1da13dfe25ea469d4748390ac7df7383a6dcc93f7879f080206f0e82187d1c96a23e6e9b7a4c2": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c123fce63350d8b8ea766da25d645505bc06db93e95aee2140040a6c6e930d9333fcb7b13cc0d3a0bdda42e13e808303": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c126ce787f3a9ec08215c23bc753d2abd4f2608445034a2c54a22e9cc37526ebaf76ce577d3e46f5a67bcb476987c038": "0x00000000010000000100000000000000005ca5a1dca9030000000000000000000000000000000000000000000000000000b4731ad45e0300000000000000000000b4731ad45e03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c12f352786c034b8d86af64ea07d3a422c302b9b135a84ee94c9d5deeaa47d410c58466543094517b0cbce0b0fcd2717": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c130e15c3386e67697021a55b7f41d2cde2873c3eff8218cbf59420a173bd0bfed89a6b87c90772b9ea5bb6b3a7fb251": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c148cccccf3c226f079a14af066fac59c20afc5b79d7f647e41fa961d9e9fd5df996e2c5f24379d487ec55ce0712f121": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c172795a5c922997f38d82c596d236b280c7920115b4182a12e06a7818afb568e78b03986e80cc5d2e08f8e569b0cc36": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c17954b3d748aaf648cbe19671209e7ec2930c570518f978e190c4db5dd266a8fe24c0941323ec420bc337dc63ca3d65": "0x0000000001000000010000000000000000f81b2cd3542900000000000000000000000000000000000000000000000000008037b15b0626000000000000000000008037b15b0626000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c1886033fe26dfefa5536a6028ff6f79ac2a8bef03bfc189580d393bd42c3b2d42c1d70df80557624c1d9c018fa2f87a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c197c95d7f01ac49e56a0604defd77744a39e420a9c0c483e431ec34f7edb94800d7635b75dd70770b5f2f6c4fa77c79": "0x000000000100000001000000000000000020178e1e2b0a00000000000000000000000000000000000000000000000000009887fedc5a09000000000000000000009887fedc5a09000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c19c2572bb6fc0cd7f573e704757d88b642b656a813bbc7b3f9c81da4fc5b55f0fb87400e5623323e74d3a8398acb802": "0x0000000001000000010000000000000000b04aaf5d0e17000000000000000000000000000000000000000000000000000038d1ab2c36150000000000000000000038d1ab2c3615000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c19f1bc6ed4eecb55b5f5530f4e7abfc86e0167c367f7a4b0a23a15d22f68568f44cf122f32aa06c223ae2e1d9c84263": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c1b9111f22b0e39dad34e5c7dbcba1b06ef858eab94ec9d6cf29ea385ba92109141aac28937c1b4ed0bce183d889ca30": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c1c68cccb0528ad766246fbf052ebede7aa55720c2d43aec02b9446fecd5d9548349332cbe1d22fd66246768ef66e373": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c1e742149125df5b2ab4fc9cf8ab317890b7bdc5a334c697b9cd84a8669482065adcfda687f490df7d5c21563ffbe358": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c1e9abf637750ea6bc2147b63db2bc0262df0ce93852ca6755c6b1d48a0e8961ef348cf2d11d04f9eee72751e2a3296c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c1ed83897e0bed8c3781284d413d531ad01ec8518f4e2a34834d5d62d8091e8aee663e4446bf8c1ad1d9b02e58a22568": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c1edba9302d17cacca3b297549dc7e4e848fc4edc80646a7c7ec27d1804cf2b962bb6c801c55ff500fc1d723afcfc77b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c216aa6eec62e3c3a6affa39dcf46404ca4cd62eae84442a1d84b097d221555d4cf96525a22176682ed98b9dbc42ec20": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c21806b649fe88fbc43d7907783785989207f0f247189c41b5fd85f4d92cd672a7db6a1215cf41ffa2d3fc8c2f1c700c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c225be4372757e1752b84bc983933a6b78f5d0040d864b91b4aa5f1b4c1f2dcc1e64e68505ce002a15394a1f97cc7f7c": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c22b91fcf0bc59ec16420799ee38ee9afe2680621f3a2c079b856fb3959fefadcd0891e88d04b627ad772393e17d736b": "0x00000000030000000100000000000000007872d5daeb0500000000000000000000000000000000000000000000000000e0128522d3eb05000000000000000000e0128522d3eb05000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c24db61204a8f435ca9c850f8d605f929eeaffd3877f5019db8ecc90beee4a60c0a40f6318a36bb6fd53e7e285db1a4a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c2638bc9634ca211905db952f5cd8505caa0f99722807759fc8829a03092d9e0175d16b32eb1b91245c1518f0027df6d": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c275dd66579eda99b6281d017bd052d06c6178b9448d9361d5fcca5c4f2979fb58542a6d6d7e9c66e4babe0251536724": "0x0000000001000000010000000000000000d844ba6034020000000000000000000000000000000000000000000000000000e4a7af38070200000000000000000000e4a7af380702000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c28657b2a9b008ce3ca18020fbc3a0a40abc8935d07a07a2fc48abe5334f8d0f773bc5ba724301d5680f2c34c375b42f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c2a19ce1aecb3b7a3a19d71b526e5bf60ad9ccb1dd9903b9b0982674f3faf1b90cc84b18f2fa7385dba6c3380ff34a5f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c2aa735a79d20de22546d38a3c9b2673b81f5b7be3cf1490863b753573304daac80499f846108c061a327c97d6daa008": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c2af0213d9191ac0fea97adaae42b7179ada44c66003b675f6a73c1d636caedfe78a09eb5fff513b3f5d8a0bc1d00f06": "0x00000000030000000100000000000000007872d5daeb0500000000000000000000000000000000000000000000000000e0128522d3eb05000000000000000000e0128522d3eb05000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c2bb37ea7585d3c5034ae392f2437ae088d03df8653549ee1f37e411b6b375cd386932cefe6e5d3bc9248d206b69a604": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c2c603a91d21b79fdd2ba3bd2bb23395c89a5a3427afddf40216cc817b0a79df2fe44d623f9473b0fdc4c2ca76a9b156": "0x00000000010000000100000000000000005042c1fb170200000000000000000000000000000000000000000000000000000442ca19ed01000000000000000000000442ca19ed01000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c2ca79e86104425163d45d6bead270127aa17ac4729c78e6703923594b2deba8efd0678ed8928ff3788124300a073659": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c2d7edc0cf1b2174770bb3dd0d6d36ed8a344d7a2c88f9239bec0662fe6dcd2a2ab7cb87279e10a1347d6d4482421c16": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c2df3cad67291eccc00bc671340f0ad9e2299cbbd7a24a6fef5114ebe88c4514a846218ebb052421f19751f46823f706": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c2f59ecb745dbc1b883825a93a8d26bf9290d5b7a7de5d4361884daf8e4499abc531cafe6c506d0b73c7edb06254ce2a": "0x000000000100000001000000000000000080a1a76b4a35000000000000000000000000000000000000000000000000000080e6e10607310000000000000000000080e6e1060731000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c311047e2ae97aa4347af59b6af4b41b0e68439761c1ac145a3da53dd4b0578e0390e7fc759258a7e44ee925257fb664": "0x0000000001000000010000000000000000f0f2c77ced080000000000000000000000000000000000000000000000000000d02982a4360800000000000000000000d02982a43608000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c32307db913082591e49a0b5bc7235bcb230e04858d10e8982ef7e8f2284acc6b62d0fb34005c48e52ce849de6c69241": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c329d4572c2e4f88c7233f8090185fb8c0c32933dcadec181a2d75065635f66352b6bdd78d4f58808c36006982eb3152": "0x0000000001000000010000000000000000d0ed902e0000000000000000000000000000000000000000000000000000000008d6e82900000000000000000000000008d6e8290000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c32dac127e223cf027b5d21b6a062c9eaa21db449e74496eeb8586076a218ba2626689078cf3f3643a819d6271c3077f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c3321f540c3441aeb25b442c9c8bf296a7701a4635f44468f4abc04497b184d5c17f8a2560ef127e36e9f37d32d072de": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c3369778a002bc6210d461f6d99fcc5ee49c8718700edf40cb3662ce1d99314d4b73f86f745100ec1c29555a4a711a11": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c3448b712a703b714a3b6e30143a38b6b2d4152a22625f09dbd79b0103b04fa29a0e8d6cdcff00470133a1da564d6b67": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c34e4ad39fcbe1ea893fc8bf45704108dc4b280fbb5f702d41bf09782e05c2e74e38698c0d58c2a64d91f685e7149119": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c353716acda74ccf1ce1c38bf2599d2d46d9fcf40319e7a825547f4b93db8838be7300f011a8eb91abe6dc350f4e0d07": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c3613f089921f748fc2a423e5b527f69143223edb840f614e537d28020f28c2f0fe125b7c7e704a141042c749a15f24b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c364add320a14a696a45fe0290c42bf9a052d790e8be4cbbff2f69fa22cd231083df9087f444c4bc1c34060d7c2aca74": "0x0000000001000000010000000000000000d0ed902e0000000000000000000000000000000000000000000000000000000008d6e82900000000000000000000000008d6e8290000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c369ee28a11dfdd7a3524605da8ee2e2a47f9520c94800543854f5a4e5aba7aaa5ba9a39c0304cc6ff7c1565ffa0ea3d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c372c4194aa042b9cff796a6be5837a7b084b30fe136bd7a8412f1b9978be7c7e4fb29f2808a483d626a9f81a9311927": "0x0000000001000000010000000000000000c09143282c3e000000000000000000000000000000000000000000000000000040e25cdd32390000000000000000000040e25cdd3239000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c37868edda8900e5263ed5f9ef7ca0fcc69aa5b79bf390951496521a758936ecdd251591ec34f82ab9d207c4da34e373": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c381b4f8ed17377dff88088733a49e356ed7ffad1d39f994cf89133cbf02592d812b54013ad911ce26f778efa4b93869": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c38727ef1328347f8019f06377ac66e5de10aadd2388e0c6d298c7f4558bcdf3c0901abc96525a0f5abfaf0e5f0b537a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c389d7065de3a47bde8ba8d6b6ac10eb945a28391b47db1068f4125717b60e9c1f933995ae4c893f2bd13d97d233ab07": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c3b093817a7eee25c3f7ebafdaee051b80adecdc7e2a10a8de868c03f03020ee24220913e2c44a75b2a99cb659c98f33": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c3d374d31fce364c4682bd5799cf96735859a3d69903d222a304c90e38d919673638a965b37c0738444237164eadf54e": "0x000000000100000001000000000000000080a1a76b4a35000000000000000000000000000000000000000000000000000080e6e10607310000000000000000000080e6e1060731000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c3d6f8c957b6886823c504da62a1c05f2cff8c67bfc106036aed4d21cf0fc01b59a81da73c9371a82c95d87a192f3a15": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c3dc7db1ad26be807da0f4de68c36652e29a4346ba1ef4662ff4729969b4cc1e3bb31d64bb36f6f2fa3f9be939847d31": "0x000000000100000001000000000000000040727ba1ef4f0000000000000000000000000000000000000000000000000000c0d9528a8a4900000000000000000000c0d9528a8a49000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c3e26481a1aab1ab08ff48e0493903b6bcba6ddb1284486408ecfbb32962880334343bdf0c8f3f7632d3f7dfa179a21d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c3ec603af1cdf9c176c40bb66fb1b0521ac209503717b93de1de415adf70fdd6a55a60c084b141b2266fc552cd213d5c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c3f2d3e1637b571ada9203241ca646bfccac53d7e2dd6b09340e2b75a22b47e17b9bfa9b7ac95b718fc3686639136f7b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c3f96cdc11714b8cff3b499d335fa78b3a3bb97aacce69d1f00ee909c843cae73e88d6f769cc157f64cbf81d588e8c19": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c3fb7f95d336ec151a348950b1246c1d9669fffe47af06bb60fc9d44942d3b021ad41a02828eef50dd8fc9061e2a4377": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c3fbc226fc11360148128a579c6b6a9d26f4fba59af7597e01b7e1f675a876763e81d85b0d118ca1864c9ab7aa059430": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c3fe25a72e0d20ba8dc3165b73e1abe0ca3fa7a1833d8157d40720ed2e4074ec6359a9fb37dd55a76b38a68e12c8d962": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c404c217ff37319f3381a9a32105c7abf8d77bcb52be29c1cf52ecf8ffb83bf4ce3fcd95c38d2af7a666c300faf2c47e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c405e943aee6430f1c0f6064be6981bb6af22e992bff3a435302c73dccd9cd91c256226b4659ff5ce8ecc09bfd6b4f49": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c409102f4f85f21f42b60158c20152cf396c0c4ef76e492a1a7af6ecc040eb3d6a4d715aee0d45eb8b4cb8a8bcddc0fb": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c416cda8291e27239d80fbe6d1ef28daa05dbec6f534ffc6eb5ab7acc10e8eda5ff5577f83bbda5109ba3313054cac16": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c41cf58c809bc8e4b660e40251bfa08cc6aebc25ccc5da97f9057fed16762da685ae73c777590681fabcaddc6a139201": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c421cf48fc2245d5198725ef8845b2a61839323e3c331d9fada53e7a50f8abd0cd1321875c7b72682819272af0183345": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c424ae6abeaa12af14a09e8948a60cd5c4f7d7dc796a1f2432c57731c7170a0c4f35af24dbd9040bc0d0be65069dea61": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c429b4608da33572ad612e57f48b12768cad2ce4cb5526d3198c1a8fefb059361f42823d3a3cb5f962701f86d23b6437": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c45145c5e91886e862c1f313db7105cf14a13408855accd66e04bb3e15d6f89d8a74baf560744fca7cdcfdcd1555f649": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c45d0afccada822102385c1f242f653416e1f6641d1aee6e8cdbe2185c49bc86113fd93b33ab3f92e7cf4fd5ead2cf0a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c46fe294b5ad5103f211bd0b56fc5f4d8c7f4e15db4b2b5c3683acad3cd4e189fd862ddc7f991c3a23c8695ec5f05759": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c47c73ae726658e721a90994baf80b276a2cf196f29f61c6e21b6f8777a42e30e233944deac5822a678691d555ec925a": "0x000000000100000001000000000000000038cd2ed35601000000000000000000000000000000000000000000000000000018b702653b010000000000000000000018b702653b01000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c486fcdae8ed601ba44151f8c4765e1e28298a41c6d579bd1a321f056e09339219f895ebda0ea9aeb8a6b7bae615da4e": "0x000000000100000001000000000000000034bfb0316303000000000000000000000000000000000000000000000000000084715ed11d030000000000000000000084715ed11d03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c4890002f28ad3c2344bd53a0e6e66389a1d5f0aa1dd70ca9437560af3f33a1233aede5d2b945932c6d693da39944d32": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c489b77da4c36479ab9f5982d22d52df909e9c45cf755606fcc9738759cf87f30f477103d7b9a12d89beece5bf06683e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c4a06f41708a2e8e1b979feaeceffe6fe0f19577213f8ca611a196b346c127c1b27e06235ec2f7ac541d6372763bfc2b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c4a0b0e33605c4a090fb6455efe8d5f6260ebc0ac55a02eb5df5b4c91eda21b50efcf036bc4f2e00f08ad3d5730dac6c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c4ba2ba59b9ef847768a45005c507a0c7c2afb02716bee6dd5e42db716f45f0e37959aa8ee4863340a5757bfd560290c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c4e4add1f3326ff3f8d53f5df2aa4c79eb9c5fc4b7ecf8e40dfd75cd206a6a3a426456ab7a09db2a6a0bf174b5da5533": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c4f4261e16a279ed62e73e143a4f6862e0f7bacacc9e22b8b4c64084050024c96e132255ecb419b0ae880564ac60314a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c4fe4d057cbe51f0721d3dfb936801286e3be77d40ad63c12c28eff9de945ef3ceb94d6eae02f65a39dd75f1f8bfbf39": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c5038a1a3dca7b0194c3c0cfd05a36872e4f3950721f050f699df5fdc37f9a0d353f8eb488af0cea9c91fafd5d361418": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c5092eb8a2007e9f803966b041bf746e6e30dbdb776103bf3c9414b38579295244b47cc929a3732190eb993722131f5d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c5143d9b608d3183abdd3e87934aad5ac87084c6ea4da03ff6540cd9129cf64156523d6e62fc204de4af04d52511c76c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c516b53a29daef562837b0c645ddc85340b58b6a4470e3acb632ff35ef93abf2d0cb5c5fea3046d6555d27b5e69c3960": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c52b3b87c927d8ada08d42c716b1188a544ef7bbc1b86b8f74355327b2d52dce64f5c0a8495ef4659082c577192ba735": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c534a37363521b75aabb683983b8b24692cec58c5f95004f517f3feaebd98625fc7a90e599e74471ae33cc58eb50c24f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c53e63c9c558f0932ad17fc85741b49364b618ce20e643234d62f1a9a71237f1d4f83d7b4799d5a2aa58ea008563d719": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c5417de38301081eb619fd80f642a39776edf7ec900dfce6c1af26a2a4eda7ce8477877154840ae93f517e36164cc12e": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c54cb598a29b24db2a0e92cc2d108db442aacdf93d2846afcec1ac0586e0537b66ec1d8034904e3db0a0445b34645013": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c552c852a929d7c448fb89a06345968e24a805a7087dcd5d426e79535e68cf64b7b7b1403e57b1ac232dc17af27baa4f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c562c6512cddf80b5ccf57830ec8d2b918f765e95bfc6766adf5eb1588b26a29f39976250262616db330637864489f24": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c57a1dac52cbe2faa5a59977ce9aa3953634cbe3c270c9cd34a7856246148a74afdc775ab8171b0b8c40171110cd3f6d": "0x0000000001000000010000000000000000d4933541453b0000000000000000000000000000000000000000000000000000e8c8d860720c00000000000000000000e8c8d860720c000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c589e6eadabd570a439971ca7b31346076b59c5b92a53affe8314d8e7315dbfb5087b8776d330e2401af7969eacc426c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c58b39bc893f0b89e8a5c47af68838d1081b3486bc967dbdc73751d0323a5403869e1f61093f9d109ca0f48abca2ef4f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c5957418b6e0c43ea2a73fb7506d131b6a4e6c8afc7a8bd02ff300b3dd1edca19adae52cb65c1908935abba4e193a705": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c5aa878060eaa275f6027aee97158fabb44434145109317428008086944acb8af7256a8392446ed64377e3f7560dfe07": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c5b36850c5e2f543b565245c296663b494ddfbe53fbbc9e1bac162d58853ccd9ab29b302238df13f171bc519b1239076": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c5b3e7e126a79b19f0a202e8288153f8debb81c0a14d591d616630c4c9983f6b3838e56e8b1b28c07c8fcac5ed999c6a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c5d194e330231bda2bc99f3e1d8240d06eac6dc2c549de34e0b5a713c2ebbe46486fc6ad29b39d0dd3b97720dba4bd68": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c5d2f3dcb938579ad89cd3ea7b3d8acfb0280285ba2f0183d2a25eb7026d41c367680f53d0662dccee1c4be20165a161": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c5e7f6cfd121bc7576aa171dd5ad6248e067e0f7f2ca8d409e28ed0a077bc6699ca96772fa763de11c4a62b6d03e0e62": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c5ef384bb06138fd6488ead889308a76c2e7413dbc72cd10f27fa15d63485f12fde08b4921bfc2fd7edb26d2eafaba37": "0x0000000001000000010000000000000000e0c82114161f00000000000000000000000000000000000000000000000000002071ae6e991c000000000000000000002071ae6e991c000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c60d1172970e259c495b46b05580c9fe3c3d5e1494637def037fcf06e899e0e3996a403d075b1dcb31ea0712ac7d5f17": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c61659bd3e5d0f757c684c1f377d2ff62b7dff5558f9c8391013b9f3afa2f7c7f29549bb742fa34a3d1a40f33c7b5369": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c61996a5cfbd5bfb1a95bef599711bd771cbac774f39865637d6ea34c72afa5fd934c71ea5b4f127306cfb0d6e34c04e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c63c4eee91fdba7b490c905234fe7e46c8991e6985d2955819ac344eff0896b69df047104314d7f46bc2d352555a4065": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c65ca1380910752733738e4692918921d283a65ac61291e458c8e5d8efb9a13dd0e05ec321b7b0b42cdc12ebd9efb46c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c66435038706f31b6aa68dcaaf2c3431aadb47bac60a5d3ff4bed6de52754732ed83eda26366762e4b677dfd0200f878": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c67add9b186e4b1b464330b7ef14cf0eace5045be8c9df215ebf8db5d5854a74a0cc65d43f97f2344f9ccc4d6aee0e4a": "0x0000000001000000010000000000000000407a10f35a000000000000000000000000000000000000000000000000000000c0516bac530000000000000000000000c0516bac5300000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c67c83ddc7b88c92ce16e3f8ca28aa1278cca983a38c06cb00ca5afc7bd2164cc6b4293f73a6dcdd8b5799f6859a9805": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c691c38158f6169ea8acf58a094343ebe60a4b96a77bd53c3ad02d61898dd96d528ea616507e937567f83132a1c8112c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c6ad3e24ef517faac775ba0a3e6b9f6d60bafb64ba6e899d7f03024b65cc8e1de2713c7c6e276dabfcc90c0b0f552016": "0x000000000100000001000000000000000040110cc376040000000000000000000000000000000000000000000000000000b02ce9561b0400000000000000000000b02ce9561b04000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c6c63694752fa5060da82ab928d0f5379c98669ed786ec65cabddf0ddc42a38d3a3372e4dc9ae9e08b5d620f96da3a4d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c6db75e122b66da3894f83835735c6b400b70498743d8b4408ab052e690f6605df4f702c490fe571f98ba7726324e622": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c6dcc02e21d1e20ff96dbafcf71ad8e688891c8ef027767e96769426a68582e82f78a8e41ed1c6b9ff49e3ea166d5570": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c6dd83363ed8261119effe144c5784200293d2ae267d336ee333df681fbcd0253aa459b164c0a248a6e5fb47a58bab7b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c6de16e6c548468199c172cc1277843462bce9a20a09116f1bf97b109f49aa2f193fceb28b0ddab6de4a0cce55cf5801": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c70f96694708ab9e08c0e190cc6caba9a496c354c7eeb5ed046807c2352d092f28c4a0734d9ce1eec0d656a8f8310221": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c71672910e473bf4de7f98cfbc6dbd41b2f166f2470695b6f4381441d71b33099e4aff1d8eb170622a812dce41d68e3d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c718bd1475a570ad240b992da0beb20aee75a1d4acaf91a753c674afdaa889a21b06ecf9b6919409f8723aab4e252403": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c72c93f14f2e8c2817cfa3b9145a2f4ef035dd971351bef830b7d4e724b45a0db54ef95d3253a4864ba46fbae9ff1164": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c74ede899a85f8988027367a83b961fa923e9af136b657536dd75c87a5a60d923b2dab677ee4e8a46b7f3afbb1251b28": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c75e30addb333dc269451a5185ae0956b8b5a05c74a67d6938fa4c6598b4bc5488a140de1e9463ac0d71c53e8115ca27": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c76a0131aeebcc849c1006117276a348806d1100cd55e04fbe43ed674b84a47bae866d764eb0be3a9af139b62005ff76": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c76d8563abddbeee3f62fe649634128d8802e464ff3437da7e49bb45853fe53084e88f37c47bc0b55a3290285765aa5a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c76ec62181ffbaf1f88bb28f3192fccbeaf2ec95ab4530dd50f6003abc03ece69513130ca59b9bddde45492ac9233328": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c7749914fc2636063ac6d3ecc8325151a0c39531863088d2a0ad6d6496628916a07568c3dab8cce1aa9e0c3f4d9db54f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c7789b620a9abfe40291f8d2e61c440294bb6fbbde31321756542c6ae68fbb64f96d9b83e92ed0d5cc96f1724d703424": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c77f28d169dd51251c44e74d037ed5e60621a6a8e454ccb161c310fe183bb46b76657a525262d53ad7550626d4a7b70f": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c77fe8c91f2e0ff8136d05cef6263f056a104f7bccfb0250b15cbfe42f3c2ec5e275b450da3c4d1f788c85481ccbe640": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c781fef2ff1cdce1f47d037e75f095bee24c91feb786dac6cc9725fd49356e134745ede9ff5138c30f3fd632cd701d08": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c79bc66a6d17fc5e3bcfa36ff31b23b4e8dd7aec7f1de7ba390c24334ad49d5264251e80d8c7af55fb0fff4b7b1af07d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c7a4d419074653d48449c4012eaa95d11822e0229147db55711ec7ecaf1116172f328ce45d97fe3381c1321583b44751": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c7bb98f4e9f7527a2687bafe4a57357420c2bd294323d772da1eeb689adfb39b29bc0354906ecafbcfcdc5f4ba118915": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c7d072de5e427d413b9051ca7b04b4b784bbacc2371bd588dbff3cbdb7e375977a9e91a6399b6f96d8c62ef62d1dd15d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c7d64237396da3fce3ddb6f8088142d02a935b843a023c60bcd93d4b1135515bd35bf5aefba21433b4f3760fb058dc7d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c7eff0177a8d0ed29c36acf337166091963e21ba143157e0685e0b6a8cd8c3a4e75248cc0e9a6c8521d25b43aa118173": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c7f30a99d1ad6eff9c90e34c4619a3da3642e28560ad0a585fd18bcacd6bd8f52f2ce389ef03a860f721c31b5a987357": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c7fe9ca4516db1dfbd89601832cdf527b5d55791d980353e1bffc43fb1d864061bbb1dbb6ff9257adcbdca5ac3c06b33": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c803544f67c4f40791fc6cfca06ebc9fc018a4567d4e5a1805fb8549a5bee7bdac6bafc4dd8589194974b265c5ca96f6": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c80d7d09725c347378ba86f308c67917480cd95122e81ba143f52924a1e8e7627b0b97cbf4e3fed478d5ba3d3d737a21": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c8300290bcb1afe8a6ee88c1a0f80bfaa62505f0640ce55c0cd779cec212a49f488366da559cfbd4d1680bcb1caabe79": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c830ec99cf3d16fe9b74c50395fbc7001add859a0ad75bdb7c137926a7504139ddfebd60613cbb2ba0128fb89fe8530e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c839ee7d247418a6e971cf550b68b8ab62e885d8d5fbb187bf2b2e3a2729655fafb1d5c86997587784faa79ee2707e0c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c843df6ca56cee170a2cecf56804422658be60d916cc47b8f6ae3415fe15470c2b5d69bd1079062d57b755b15dc4f172": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c89e4b2b47be4359f45dddfc9670bc7efebc71309bcc857e7b832abd158a19114f9b2d547a565519fd67dc554a105143": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c8b41f1de3442b582cd0bf603cf015c056c53918cde0469d38e37f00494798769af3aeac477db849018425a48f221e1e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c8b47acdf3c9403f26520bddc6afc796143f3f00df7198014b9af898171b3f1331e7ed565f06b418b13d916688072e2e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c8b835c5561a37c3dc237a551fc2472eb2a353a6f6a43eac529f61bfae798779c35a74ef324b98ec3c381f9892564b28": "0x0000000001000000010000000000000000f81b2cd3542900000000000000000000000000000000000000000000000000008037b15b0626000000000000000000008037b15b0626000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c8b904d0ff6d0d1d314df4d6391abc41785e3a4002dcb48630afe5f30c769bbc8b0ddac12497f91cb108774c7e30f710": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c8eb2a632de224b31f2a8a3303abe5cf4014ae2975df4b1240e7ca2b2a48cc6fdb54d3b9b99011d1939480f2fa59120f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c8ee5a9e40d7fd061c2c6d29ffdd52b61e859ccadab92c5a28799fb5fc9f4048c6a193ff5c556df969bd56bded08ef18": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c8f10e9ef0052754c4eaba66f49870864ebbd509a08b1ed3c838fcd8fce7d6140cb238d90dbf38781c07d6ca48a38c54": "0x000000000100000001000000000000000040b10baf682c0000000000000000000000000000000000000000000000000000c0ea6630db2800000000000000000000c0ea6630db28000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c8fbe7e8d284bd7cfa665a21acdcf587d2f7c75a04c5145f74918772a8bf5a96642939d001a54c4d2746cb18b5eabc5f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c90728dcc6fe0dd7b035fbc43084221c502b98131ec3d5a89f6f80aaecd55fa95841a83a6e21ee51d380bc4ff698a685": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c90c599ccd0821d61699cfb3c21f7fc06c646f79f502e2264702b9e62e4efd5ad02c472918af9348820b7d11a340ff78": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c90cb328295b5c638c554a15f7711c03126ff5950bba182b34250d32856b755dde5e7a590ee787cc2c1a1c461c39853f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c915a7e5849dfb5961fd8a4be7d3307ce039d61971f3ce6b5cde828e3edc984e8d09eeb06eaf703dbc69ba49c8d35311": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c91bcfef76201812115dca3e4aa60433e67d8245451f9c57a0f3e89afb1cf76d72e97e410287fe94bfcf34de7801b871": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c96a137e50955c3c754edd3692bb5447d21f0aac727a590692e3ebfd401a4ad076dfcdf42c66ebd18e136b10d6ff8850": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c97054021f374dfbd4539819fda72564869416f12b2ee12771dad98eba29ee7ffded32c75bde20124f3b70e47f19d863": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c981fc0f7f3eab93644845360a7ab59d2eaac7914bf314087c73d3fcdc8da2936ed55bd2196fa07670caa26dba299d71": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c983fb61c1cf0255f90964653be8ab07108eb6727bd29b521651b7360965588fa0ef4426e0160ee661cdc00e36140907": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c98ba5e407059cfb1fbb82be485701cd48d3b1fb3344f56cd7df36c666544ce0ad177d9f90f28c9a4c00c911069fc939": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c98c47c812a08e1560ac4b9aaeda549bc67af0ee8daf57b8d348df326a77c70e2c889965cb57aa8a4f4b342c462bcb48": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c99a0694fbe4f9d5641072bd38236981e6f27e95e4350c7f07b47e80c575a405ff90f15da7ab7a4de43b722b9e22bb2a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c99ba8138df8792c61b3d68a9c795ac13a953ce4428af99ad877bfcef78c1f59ba7fc3bbefaf1ab14c8025497c326054": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c99fdfe9097f7c3e16b5597ad5b7aa3a6e881366f502e7833f042390d2d20e8b5aafabd8ee236f987dc8dfd4a137e824": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c9ae3c75f4e0dbb021910e52730ba5baf0345ccf515450306a22b7db190b73905f1ffc03e54a99f197797f3f1139fc7d": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c9b498fd7dd46d4752c250675b43122f2e7a4024a08b2c49859f360279c1621f14cccd66bdb99335fd5177e437c3a712": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c9cfc47f303cef32f8e608c1035bdbe5d47f513e8b0f76f5c59a76f15f2aad27c27e21f80913b47c697d94ee44026603": "0x0000000001000000010000000000000000407a10f35a000000000000000000000000000000000000000000000000000000c0516bac530000000000000000000000c0516bac5300000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c9d79910deb19f3f65ae5ca694edc887223a03e3253e482da9bb90500504815507e74fe76a2dba15c4a9bd740a18284f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c9f58d3dd609d0906b86873b502c81859a65ba2eccff5cdeae619d6337fe748bb0279ddbee8553ef7e58aee6b4447173": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ca12dcbeb49f130a8d6becd503efdae4d8dec719a2dc50e4288947434ba6eaf3f8b260a653e4b608307b2e73bd59c409": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ca23127dff00235efe87a9f5cbfd4164949f7af9a4c25d5e21ac3fe5c0a740108c1c50da94669595dbd55f4e1e12d509": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ca2a48603c44e8319fe3de92e3323a9768556705e07a52ca72f5ff7c7f53c83346a64dfac6bd4171fa5ab85519835479": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ca329795996bbeed0971d9d5615fe2351a724c0ac6afafd4434b67139e7272c4dffd1086a06d90037483a444c5fc8b78": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ca3a5d9404cf130c83545b148c526b6a9cb8a4bee434e3c38322f6382d0a6bdfeb821e0bfb76f3a2548094bfe4d27f4f": "0x000000000100000001000000000000000040b10baf682c0000000000000000000000000000000000000000000000000000c0ea6630db2800000000000000000000c0ea6630db28000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ca479af545ceb8962877ff851664e877c0463763627e10f0b0876bd41c865a4257caa5e2b151f54e828429c8f2a5d600": "0x0000000001000000010000000000000000c87d640b1c0b000000000000000000000000000000000000000000000000000004822684380a0000000000000000000004822684380a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ca5127b8cd45dd10cccf397c3166a4dcfacacbf2af152fd7d11cd4ce1e695abd768f57665ff14439a4346c39f851b314": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ca59927225aea6881f07d501b78d8add0820e51a5cf173f4fcbcceb38029b4b1d80a0b76aeb99516ae5730d4172f9f5e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ca5c350e2f55e3873af2cfd625450cd8062ed27462f2cad8385b87d152734729c8e14f3d715212686603504c66506a61": "0x0000000001000000010000000000000000008d49fd1a07000000000000000000000000000000000000000000000000000000636278890600000000000000000000006362788906000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ca68cb59e16276c1f72b91aa5318ec4e068241f2cc56b1248056ac0b795b59331e0dc42e84a3481637d51a5f2bcb7933": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ca6b18fa22c77c95b2401a5c624eed6b54c89e1690035062c7616eb4c3c14d3a8240f23c6d427be6c34d8a5aef049211": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ca6f15b20c654c4d9d008120805b8b6798031b8a647a7f3c0e0b59352140ee7a8eed085346fa5c098a67b44156487d1d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ca70ac5d32a10a2eb27ff113187e1ded8c92da4bec0e30b7b7913f25dc1d268d05be1c10e93f6dbc8ebd51f9bad1b701": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ca865f8f85b15a65cff353123d0f933812799ed0faac2b805ec53ccd38d3bc4e625f498cce97b845633fdd79a42b3c68": "0x0000000001000000010000000000000000f08e23b3f40a000000000000000000000000000000000000000000000000000054a57d51140a0000000000000000000054a57d51140a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9caa3c4222371c6beffb92b923b5126f32a36e4e7c9257fc578ff5e36f7d2e2ae784a4a87e0cf8a108103c4f057d7dd1f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cac4290d675e616cb8bde859456386b77ee5c4851516fc01fc998cbd45aaeae68df354d082329b9fd89b810dc341752c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cace8e63a2b59d3ee1dbe5548e6c7805802f33853b06f34539413b0008deda04f7b52087d1fb0efd98fcd0bb0c33a42b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9caceb6c3c68c6a8ebe0648a7342767e3e2f07fe5de72245a209e6291552e5f72f9dd9c36785740d6784d40bdc114323e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cad0769aea644bc799f7f8fa8e93141002c54c70f69757729e4f2d26fe03615a9f0b6ae9fa964643037c9ea507baaa60": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cad182e4601e32cc357f4cc70218b47d7a7eaaae9bdcb6d8cb4d34e044424799bb9d342cecd8d38ac083469790e2ea18": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cad3d9e71e088658d79de687c7c9bfa9caca9ff3af1dbe8aea155107ad9ee959bc94a8e52a4667ca3205920b8370976e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cae28e3764e3236729fed04cc945eb091ab163fff8c489565a7432a136cc25ec73ec8732b54821dea7f7a2b5e39c8903": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cb26b0bad4b6523d1d18d88dd86847ed6cc6b78e1fce9712f1bafc258c938dc48cae623f6d12d1a427dbfb8f7a09ba55": "0x0000000001000000010000000000000000406352bfc6010000000000000000000000000000000000000000000000000000c098185ea20100000000000000000000c098185ea201000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cb300ed435b002029986cff1720bead198fc57b4082d6b392bba836ddb804b77dcf8f77df6941aed749d8be0d56d225a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cb3612b7d25dd3c1f1c5e5da9d4a2aed760fda754daffae3b04df87bc24085c6c29b3f07b53c7e7d7fc9cbc6bdd84c7c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cb49580b95c851233813596620c9bba49a211fb1b0b5238adb9ff75cf0521358cfd08685f666ba2cbb8064992113ea08": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cb5b42ec73b45f8600befaec35ff37aaff4c2c06b85b25fe852077665aac8e2c4c0bc8177d67abf60ed76c85a8ba2e62": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cb62d0de7e513359b882fe06a32f18c81e92f875c7c3e13c0754380c1aaa59a59779eefc9f26dce8ce0e3d73f710597e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cb6720cfaacabc38356e19970ed8a651ce8d165b943adb73599b4d4c117d009bfbf82a32519d8f25703ce7c760156228": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cb825095f7f0170de5fd73972060255e4434129c904551ff98c4807d875e720fec4866723714a5f7ace690bf420c0f63": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cb873045daeee8d23bc228e18a232a3cca4572d3a6e8fe8f7a9f28a16c3bb93ea19311b8a06ad3626fb0b1761da29e0e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cb8d9604036bed1414439824b15463d3c61495b75adc66af311fa2d6188a0187ed06f5e2aa9603f0171d574f5f0f9155": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cba80ed04c3791ac3eb6306c506ba9049a1fa50174a59293b318181fc9acc9cd15699c5247c14d057c52bab1b82add1d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cba827c7a4389394567541eb0a624925266fe9ea256e0b61f44fcb4b63da268d90b7887b92dc60eaffe553af1cd53c58": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cbb657651e33c7ecdddb1212ab17d3acca49275c8738c5d30559dcfab99cf65491cedadacf483d21fef0a485582ade10": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cbbe0f6a84bf001f69d6cec6bef046c36aaed990aeedcdff427612c495f887a86b9fb9640852390c0ea75161b3e3a42e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cbc0110f3566b9ebae4aee3b7c04c4837ed7a5eafee142d8f5329c6ae589fe6f9ac6c923e9e87c3a229477a14c0b5a09": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cbc0efcc6b0f6b471c975c009cc6270bd45cba434c0ed20824c188042b87d5c97f58aeddde3bcc31db97ad47c598644c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cbd6c23bb5e7e1b6a62ace1586537e2ff27ec07ae1c8c93a48fffde3c2c010695de4a4819ddf69cc93d4394271196646": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cbdb3647f1d171d07113c509104d3f933e0a95424bbf0e1872dfd0af7664375458120e5d87d44e4645555f3ae09df951": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cbdb908b9a5ea14730b5e3e4299734d244b6be0ec74674f3ef894aa0327bfb9e7942a7504ab99d2b4768cf92fa7f585c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cbe0bcd6228d5d1d0f553c134d1ad1a80a2b5de81c102c2bb31587981ae63e8a2c876d07728201e5b31d934eab8b6a2d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cbe6ccb3be77e09c13dd0cfd5b371989bce85198f4b5ca46030dfc74abe154c88460f4375e03da63607c110d00ce6c10": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cbf0aa79da386931f3c4e2d8e4332c32f87b9a96209a8043c84a2edb8ed1195ab5052a66b64b00c83c900715414a9137": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cbf22f6f23e296b7c2bae8721fec6016d4b4fbd14a92e532502f3d0cd56a74d728d94b4bc5a48c99713ac18f6672f745": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cbfad1f9f62eacc43e1b8550f6a2d89104b5da6d1a8efd645586fe3df90e7e7d3ddfebee67b9dc16761ddfc6e3fc5a08": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cc0f686cf3cbabe7f504e83d17e5ab8b4a41cedbc26f1d699fed8014e4b9043368b2ae7ed78004736a383be1f091dd08": "0x00000000010000000100000000000000005c1a3137ef0e0000000000000000000000000000000000000000000000000000a4103f5abd0d00000000000000000000a4103f5abd0d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cc10388e1eb61c0ed4e823c3aee568f484d0b8583208fcfb0c759bb6b506b6ae192929730e1164fe82c076578ff64e10": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cc1949c14245611c937ca37213bcd1da24d26210aa05d32217fed99c8b4e8359aea5b44d00a6b3e1b8ab2befbf5bb82d": "0x00000000010000000100000000000000004c6ef9a12002000000000000000000000000000000000000000000000000000050e60e0ff5010000000000000000000050e60e0ff501000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cc29d46bbae2bb46902e20fe42753d7de4d2eed54322138d641e5c3ed32623a243d4d7b9c24721dcae8943a94af96e51": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cc30eb19913697bc42108ff5e77f4e73e0d13f1832a163c91c104eeebf020b13c6ae7abf6bcef7cd32c335186313a541": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cc31f92395fe345b2d5a828a3b0251f558ddb06d643dc800d932bbceaa486caeabf5ea6945cea44e0ed7e10d40d91565": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cc361ee1ced48969df3c4c46ca970485d8f0866751c0618e322bb3be9dc4d6f71446f70eb36f4d2d0204c2eaaee4db26": "0x00000000010000000100000000000000008062175ed158000000000000000000000000000000000000000000000000000080d5cd60b6510000000000000000000080d5cd60b651000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cc3d11b7b6ab9b00e65c69812a19ec44626e2e321cef83a4f22cc30b5d25b5103c762c4626162ee88b479cd39c97e03b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cc40cb54bba99467e4f4acebc76a45aa70c6b5592607bcf6e1fadb5dae660434a4751f5b1f5c60f16d4d88ac6299241e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cc4ea5df359f1a33ea89a9af14c0972bf4d679c43c4fed64d6bb57799a2eb814564d0ec009546ef94db26280251ac86a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cc761509e335dd1af15af8255f1c7a8da60868e76060dd9fd52d198d5e567016f43cf063f3573dedb0ecc62ce81c882b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cc8f27bf7ff677d21637eba684dd845cb824d145cb979e681170dbc23449408d8fb76b5eb9119040730a9a1dbcdfb35f": "0x000000000100000001000000000000000000c16ff28623000000000000000000000000000000000000000000000000000000efeb59af200000000000000000000000efeb59af20000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cc93be56affe9cab38f12942bbf731b3d83fc1de488ac6b733c13defc00af6fe9698d81df145ef5746f0fb3cb2090e48": "0x000000000100000001000000000000000080a1a76b4a35000000000000000000000000000000000000000000000000000080e6e10607310000000000000000000080e6e1060731000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ccbdb51d475f102f1af982d4b137f8f8f8b3851174faf081e0788e82ecb1e42a28d81d4695c9af7680aabec15ebb6929": "0x00000000010000000100000000000000008062175ed158000000000000000000000000000000000000000000000000000080d5cd60b6510000000000000000000080d5cd60b651000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ccbe1713250a924490fdf4b2aa11cdbad028cd9ef9decd04a857622f90c575729f6987f51f70b67d83a3bac1cd398172": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ccc082a65c8a92db3df11f5ddca1de782e19eeae9b691bd331c414d6a23b089add000ff2456e5ae2ef65db0b0a204d4b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ccd49eeaf5625de614a9197bdcd00ab4781f517abf5ec64d4e1dd9b31cfb30b2f9268781982915205ab0b81b17adb706": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cd14cfbc4749a16e6afb3a7d7212c73e7851d2f6cfced1a6916b618d11a27c7d1e5166e708e2a4b1df5be66fb1bd340e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cd23860da27c643a02c19a6c02507cf2e4acfd3511beb2a250159158d91cc093228c97f3673edb962d53ac7179a0473b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cd37a8e950af96b2712268aaee6ae55af2cd46dfbf06c950ec42fe9a8156910fec13e0abdd668efdc486a604a40f672c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cd3b932e26c100af1059cc43c50c109f12dcfa69151f26e4b17747ba04cc89d01b397a7ec98826972a87e9b5c8dc1141": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cd3d70d8e2e9140bbdbe99f7221fd9966e83cdee784321d3585c6b3abf9bc10ecb79ed706ab4fa6d637a28087fe76969": "0x000000000100000001000000000000000000c16ff28623000000000000000000000000000000000000000000000000000000efeb59af200000000000000000000000efeb59af20000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cd40453364e7fa5f0dfb9cfdadbf4f713cf262c66831d9a3922156c667f52dd6977be84ea3d8f724a490ec9e6670dcb8": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cd4eb7a0ba31e7acc24f6e0e2f47d9bdf5efd9450450117d5a5b122498abdde12559c5314b6f28d6c6af84e423865413": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cd558e5b074ae01f8566c82b1f4b2f630118044881763a9f03ba82a39c0681f1267cf32fd298df7646a5adaa8c397b6f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cd55fd34f23dfb86ca3e36f80f1f312dd42f6b436284c6fd6bdc0b642a1778b0bcfd8720fb4ab6c7ac549d345cddbc6a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cd697a755f3f73ebf4222295d48aa7c398c3dedc935549c34c0e3113561c386b215f9e2f9bc2586feddcb6ca6af0a45b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cd6cd8c665d9f88abf32310324e1b3fc40ea83771b3f38c11fac82d6e8c7ca6cbc09cc2d8a06ad1d7c19b162bd6e7131": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cd8bf89071f1a020755eb6e01e9be7c6e2c832cd0357310a7e376219067ee9f64572087a3d370e39e74eec189e496733": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cd8f6594e34e786eb367f6c4b28fb84ea0fc782a723d07b540cf5d1d33bfafa9441dbcb471fcf39ac742bbf67a589b45": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cda12615b7c45ad334928bd863a73699dc681300be58afffcaac3c2f4c31555a317936dfff3f1c2b2dd2924f7ef0fe25": "0x000000000100000001000000000000000054de4c211009000000000000000000000000000000000000000000000000000090eae48256080000000000000000000090eae4825608000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cda948fbacdfec1646c699638c6c091e6cfdaa0c1cdd1e645d66a6eb9531e506a396e31a0175c6f913ba16bbbdb10231": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cda94d8b5665b006c75ec8ed0c521186eac580dd6e2d0cd44a381c650ea3c612538538c7a430670a71448b0bdffeef7a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cdb507cb99ae935e38257f3790930102d87fb5acd7259cf74792dc8a179b951a2edada0f3c183aee174a37d999830d4e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cdd8cbf2372d61c090ff12bd8ba99993a6161b15f3fd02df4a6c82f24a603ffa166dbb6e91e93fafc06e2c4b95d47e41": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cde7064bf20695f282224675c302043ad4cdc75b399ed5a54b7dcd580695a80a738c762e13a51b190d5214fef2f32452": "0x00000000010000000100000000000000000807793d8d070000000000000000000000000000000000000000000000000000f42e9f94f20600000000000000000000f42e9f94f206000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ce049aa809228fed12658bc1b4e5017d5c176e55e768394d6759d4e2e992a75c1c9571e3f57c378415bf0f459df7f45e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ce22cb2896476f4c68cc0ca4b856404ba2859125b8241c46a5f6538ef10a615b05f2b2fe3c4287a47e94489d1615fd39": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ce2f44889a7552f3397c2307c6eb6d785c4abed9ff898b96fed1ed59858ab4a834fb6c41c10d6dd5a89a112df6396145": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ce4a0cfcf3bea632258eaf84ee1b4ec8647bee7df9998b26d175b94833f446533c66d9438a4c81f2b4949edbdcd8b844": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ce5d3abb78d2ad97507bd22a692b488e0c3cffbd1d3d60dd69942a653fa4cb36ab3311201be7f4d276d7c08a7336d87e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ce5f5613ef1691f07aa04b039e7b43a8526f87e66d086f965b6cb8f599e8fd94e14e7cabdfda1e8bf63bbc5bff307063": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ce6369523c0d95052452d0ab02a0e6c7cec68f2e53a8f4c500070bc94e3b444a9d7cec41d778ca1ab0a034574c73b343": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ce6b028c0b3cf6cba4305cc29bd3b6964edb9ef30f63724553daeb9dd719bbe08def2ecd313a6ce58ef2b02c939a081c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ce73b230e7a185e5eef2f2e3f27d12716a437a99bd3b38d014b4201e610b8d6226abb5cb23f9d9cde8ba02d157b6e14b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ce7a5a3f90aa1a430addd62e2dbfa1f41ec82ba178bf472772f1b3ecebcb7e152010ffb578bb6e0e19627b7f51625251": "0x0000000001000000010000000000000000184319dd3dcf0000000000000000000000000000000000000000000000000000a07f624f852b00000000000000000000a07f624f852b000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ce7b801e2848ccf6b58f6966309d7d694223dadba05d2bab3eaf815811b9b5222628c8d7e5dc01431aaf5ff9be91d241": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ce8207a500afc803ccf89186bedff4205a5088d44909f8aa785c5e626af60f2622ae8fbba66c8dce6b04c988f8db576c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ce86daaece54d8834df7b7e44303fb43ac3b864d229245d065a1ee09008011604a9701c35f18c3de88748180517a8b7b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ce97891cf92bfe38599aa25b367f4190b4a3b8325f888e979eb6f6668ac29103b3738f2897cdd51aca772a1ad2e4f86c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ce97e6b01a50a516590fc22f22eb9086cc6d04cfea4904d775ea656b3a6a7228f2da04e0ad7e81a61b57b196bec9fc69": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cea934536a72f186f378019ec1aa4a158a796c6fe130ae3d630bf9636edfbba472617747a0c36dfa6d9113118510a274": "0x000000000100000001000000000000000040b10baf682c0000000000000000000000000000000000000000000000000000c0ea6630db2800000000000000000000c0ea6630db28000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ceaa6bf182479cc12c2a84dee941d25bde8cf76de6168e9254dbdb0150aa53b3668a61c561edb35cef5f55a1d6b90f45": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cec02b9e41ae822c86c91b18d365a97c425cbdf885a607e7d8b1fdde8e41782aee685be043dda949d30790e11a5a9522": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cec2316b7a0a0136e9efb708c3d72d9766f2d05d8acdf6c1f59eda01d7bdfa0a290daa35e26dfd558a10a95331606ef9": "0x000000000100000001000000000000000000d52ae311ea0200000000000000000000000000000000000000000000000000009b5a6062ae02000000000000000000009b5a6062ae020000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ceea548e78839be0fd64b5fe09de8983a2a8f3f3c667dcbe7905690621e18118978697ea2b0e9cef84cd9e6683b67c42": "0x0000000001000000010000000000000000986ef780b6010000000000000000000000000000000000000000000000000000903c5c6a930100000000000000000000903c5c6a9301000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cef0f9a4533f5deb621dd3dc7235325f60ffd60912b2fdb7ba88a96e277431ea45ebe722c166c76b27d8bc82a7ece80b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cefa17db73c117878007c23b6800e1b0829697b17aedb6e56a3f1e274eb1371ff4446bf649baf3fc8576331462838a4e": "0x0000000001000000010000000000000000d0d862de272f0000000000000000000000000000000000000000000000000000e8bed61c622b00000000000000000000e8bed61c622b000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cf198fa8dad822b8f5ebf01ea660e722cc0d6d1d94293543bea66ad9eb892330c80a23f5fc03f2258aa1aaf32236f824": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cf1c0224cc6f1513866102791261565dd0460ea43f24af10ca719f52b0ad521c5bf5799a331945cc8c1f09a3592a6764": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cf326466b9af4de5c2714f0a0aea311b6a323ab469419c8af3fb6a45b42c0dce3a2ed11c470d9a7126e3382a607a8b47": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cf338b24704cfb599af83cf336227488e655f49fba5b584d0f2e7627bb0a01f886f0a8a8c82aecb469eb34ad1a4f2b58": "0x0000000001000000010000000000000000940c5ef606090000000000000000000000000000000000000000000000000000f4db8d144e0800000000000000000000f4db8d144e08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cf38dd9e64cb9c1fa1e961a7854c045bcc26446e4411d3d30392e766f5070c421a670736fbc6673460e458e273ccde93": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cf4911f53cf87458bc505a5f9a51c09084c7e1b95cf4d8c770ed1e6a6d7825bb9c2831e253299fdf5a114409ef8ba317": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cf538dd71f2a299e35b9ef9197d09dfcdc32cee56680b198efa1c2c1f7a1e80a43696663907e9e8b64a38e4460ce5f7a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cf5a7d90bf0cfa405bafede621b459630438898a72ce24a592432866bd73a0fbde606d4af0bfda38df0e959d1c760005": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cf76e50340138df6ee2ae520aabfead6e019e58bdf39b959765073cdfb83609280ef1d396f8122b68617b3a92cb2322b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cf7f83ed7c3d1a52cc0a4ffb1350f9af0a8edfe5a3b56dc8908ea9de1079adf04b76c3e523da44e59bbff77fe002d823": "0x000000000100000001000000000000000080a1a76b4a35000000000000000000000000000000000000000000000000000080e6e10607310000000000000000000080e6e1060731000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cf80ae3808bd09a3ab21ae8ca794028a6456fd1793234219a5cdf05fc145eb080dad1c2d5fab14297d4b0653a98f2c7c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cf98eafd647b200a19deaa691a9f52eaa423de47617f4672a735af87cc8de0e6a037bba079e13ca514af8faf79ec650e": "0x000000000100000001000000000000000040727ba1ef4f0000000000000000000000000000000000000000000000000000c0d9528a8a4900000000000000000000c0d9528a8a49000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cf9a0b52a78b4885a5a1e85c97bcce7b061fc816bac1e16ef282c466c554ed393fe10b285850412de97a11da22c2c21a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cfa9bb54adc968235089e8f167e6637580e546905ee750b7ab4f61c602c7c8b7f3484c2c5a29991a9a8b7d6e639b8c13": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cfa9ec8cf8a759b2ae40c7db175edab1b6be7013d58c343b9446da040372deaac09d05756952ee1544bed8f0c5f19c02": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cfac6198e1993bce5b329031b6c6f5568e0c38560313a39b1383e02caf5fb3f1e3381b8b004aeb1dfb4132dd7ade7d1b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9cfde1610deb1af72aa6121cad6c922d5d82cf68e8e9fe2aa01274c2bc58c19bea619ecc33f057169c5fbe520da3c9c2a": "0x000000000100000001000000000000000058b4c6765c090000000000000000000000000000000000000000000000000000f89513be9c0800000000000000000000f89513be9c08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d00241dea323948f820169090096e32924632018fb700d052541998646e1fdc660201468aac5d8df459abdad6cc89c3b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d00baf1c5e4d89cf1ad1dfb3bdd19e303238b545fde6dc1e4d87ad78fb7232301894a9749b891251b9f3ec5e6e5a437a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d0186e5e768b638b971beb7af944b50b58eacb61080b66c054f1c5eb13535d6a99862977c11e475fcb5cf58fe9b3eb00": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d04d03510ac09a14b9718844c00271a1e04d31d5ec3af6ad83a450c59386b5736ae83d4aedac7816fc75686b0eb22001": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d05a7bf6c356b6236c183dbf6e0f9cc90ab0d5e2ea79d93f153ca2fd4ee183fee9b83b3f9c5e27f4bfe8e56c4f9e992f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d05e33ba70a1476b0bc59e15220bf79f8ea12f8c023db413ed5a6258ec8c4d45bfa051f9950dc6bb2661951fa1c2474e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d05e5b6449d12473998612bdf431e378ea19b5e1d68c03247000b79e71cc58ba1b185d74fdd9a88f0e0b648aeb412d19": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d05f2cee2f9339e7612507f952214a096bd7d5e9bf31069c1f182015067576bc66384b449fda84503103378c0ab11756": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d05facb6993ec8d95b8ea629a772ea24ece5c9f9dcfd6091fe4e2448ac7187facba7cf281d7b6db824ebfa5a1e1e1d7b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d06334b53ce8a0b38a78502a67bf4719a0241859e04ee6e4e55dc5a6935364345095abd187644e56f73101595764de44": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d096231a86ed93db68984ce7d08142db9ab86bba067903315a4c6c8a428c3fc3bbb6c4acd7a993f1e65cf19ed8a14d42": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d0ab84b0c562cc19e7e8b72c92d7bb7f3c949d8c27ec83929b8d5fcd8cfbd4d117b7eaac14e3ba2b40c22a090bdb3805": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d0af89186aa22f0a42e55de7087c3ce6ca1efed6ca0d9c40fd96fcbc3334524431281f2f853fdc811d229026fc72ef70": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d0b277bb43f81a8ff01ac1d2191a5dafe06d6987dfde96011f11d1658b064542f90927492cdce97a8e9eaa7e7fc8be00": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d0c1fecc023704f669de76caf3a6d3a97ea6b8238c66c98a944234c52aa5f322cefbd130f46ca0700f22e65fb5a10768": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d0eaf9874663b1101afffb92893f5ad30280d823faec9dcac4953aa8be7d4627b33d951356d75e322d8c983fb0bbdb63": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d0fde2d1de3ea6042c60c6fe1d2c27a01eda45d6fc47844cdd668a4dafbca1d0990fefb7967a4d6aa6de167fe260ac2b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d10e07510e916b853a8409255952d79bf06d1196509afa90d48f9f54437b96188a77366c5907a9de2b928c6d9afcc739": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d11d1d35d2d5b8580ab6c2fb3ce52d21b8a2da437428715236cd496d71895014153af02f167566e535c1749b9b7b0f66": "0x0000000001000000010000000000000000bcc6e379dd1900000000000000000000000000000000000000000000000000002c7902c0cb17000000000000000000002c7902c0cb17000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d1271afa4e8a5973640d76c0ecb0e554ee903e04688702a10927caf9da874742dd2c88a58761e732ecbeb3a51942a41b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d12bf3e6a9046a2dbdb71cecec12737e3e00e51c5b9071d557da28e287eb5376fc919e21b5fa5706bcf0f17e86204f7b": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d12e1328f7d3e27bf5a77aaaebcd1e8c20d555c9f6a7556b42b353dc434670b0c9f39a5f81aa4d32ec10e34a2b761c6a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d131f8fbf4328c3debbb07b7b0519714682ba04e09a8a09381d105a4e9b866d8d678d739ba4ec0539e5e6318f13bf94f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d1337de6ea806f2f316a82d2e13c4b41903097feaadb7ef41fb1e8a62cc162b6b2cc91f74ce4cf2fb2f085605ae5df69": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d1360586b1545be35dfa474598d3405f6c696b454a97ffb0d81e33276491c1f98d288997f65e0eb095a3857dcf04b468": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d15278ec53d4d90e30a9350d659300c03645ff4516ffa4463f894d7307810a5ea5eb9a9360def2daf33e33c821eca423": "0x0000000001000000010000000000000000e0c82114161f00000000000000000000000000000000000000000000000000002071ae6e991c000000000000000000002071ae6e991c000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d17ff2cb2fb726591f84d09c71800e49505b8eee3dad15d5486f00d985d813c27f6f6844592a979f1843b8ae1950577b": "0x000000000100000001000000000000000040f09bbce1080000000000000000000000000000000000000000000000000000c0fb7ad62b0800000000000000000000c0fb7ad62b08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d18ffd97bea8a2f114524927f77e886cb2811eea00c61005b4362f076908e255ff1a6d966edd4f558424d83ec559034a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d1b3204b77f73ace933e6a52b9f503f46cb18700a27f99727914702483f0c9987e9ce0495c8ce887aa2018ba6532a746": "0x0000000001000000010000000000000000003426f56b1c0000000000000000000000000000000000000000000000000000008c89e1251a00000000000000000000008c89e1251a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d1c791a76b0007cce12e3b8fa727a49d802824182f1070b2d51b3986b9a8f72da99657d0cae2d3952915291cdb3e3074": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d1ce5f8d6a28f344fa1b79917e80281b087cfbed2d6ffbd5e5c70a1f20e5786da6244711b8bb3aeb6faf0261452a953d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d1cf61b59509c12fa2b35e2eeedcde193699a6823c20275f266e19786c59965d386d14dfc5a0320e76a898c5ab854d49": "0x0000000001000000010000000000000000dc8307fb77020000000000000000000000000000000000000000000000000000e04ff96b450200000000000000000000e04ff96b4502000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d1d180f305cb1daf27390e35fc9635ef7a845377c7ba3940117198dfcc964c8a5c21dcd5c9ca3abf8b383aeadbd5f243": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d1d7b416a008077a9a358a67bbe482b6eaeed9daa1a692d6931fc33653d907b6998a8d78cf53fa9bc051dd3a7db3869a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d1d93aa35e454c11ff17b88e5a6377bcfc4ca61b718c8285f10f48459f05b590603eff60198c80f13a83c34570234026": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d1e69d93794048002cf802f858d40324625aa3235e3d909fef56d9ea4cd1aecff0bc823e3246a56548158ccc5e1b3612": "0x0000000001000000010000000000000000743ba40b00000000000000000000000000000000000000000000000000000000902f5009000000000000000000000000902f50090000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d1fe9af68000f2576484f2f9bd303f37081c7cd87df6060e4a5f40481c7b453d8760e12fe3cdf6af590a95e9b723fe4b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d206fc1f5ed34a14ed9f891746cc385ffe8f0591e37351e724017cd38f2d8e4d4914cd5da15a2debd358692b4ad8350c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d20d5352b032275e3b9dec335f4162cebe43f72b4ec70fe9e47e13aab82e39b67fb360950bebf4153ec10cd54e3ea928": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d246a90bc95a72ec5b2b44663dd68bffc6b3092c3d50ab5e7e1d73de64f602e6da8e663b33598d3e7844c4474368d34f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d24ad78e4b70e1014effc229235c52a070204317bafadb6f10f792c05a176c48273523998f03078b7f71f059cd2cfe37": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d2686e7e2af72ff0a801b46d649e21dca4dc6498150592aad539443d0894f2429676f2612572e2ce118f496de2812638": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d271a5629854a5b77f8e9ef71fce17bacef50ab0c8e8513850c748384373a33d6f28be44c8a6b117c5f41f0d32191b83": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d272e4d5738b32ac7d8df84b03aa7326bcdc57d34b8e9923d010db22ca8283a708356687085b7c7127f651e9083f543f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d27f045f0324d0926bd3bcd8a58b05566a5beec1a753f2dffd3d1b029f4cf497fb35f9fac61e10e46376b4d9a3ffee51": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d28b9107a726241225455090e0d7da1982071f7da3ecaeb2536591d51773d00d69a45a3d0e14ca39689fd2dc6a16712c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d28c026b3fda62b705fc2ac1df8b7333de438b943d7b9ca727511bb29e0cbcb89bf16010a79ef23be1f7020ec327e003": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d29367aee767158d498b03993320cfb182e15389a607932d075eea807e476b9c71c7cdb5f860f1b95b5bdf2798bc1737": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d2b95e55c82e5e106af866b9cf83f05edcf9a1f568bea7f2c63b4f2f95d276cea231c4bc3a5409c527fb62c83ddd5a55": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d2c51823c669ab56e18d417526069e0ddaaa2526d52e4d3f66ab1a488d3fa48557edddb6ffd22dd9b606ef77d6c7c927": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d2d5444c37fb41b7fbe9a7d16f01e623c63f51c8ca1956d71b9dfa99850c40982c302b3dfe4ea8d72be74ed7c219d31e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d2d8544b0d0840295723838427ef452ad6fd378f1c6db9baaee493e40090fe8d880e386deca014db3ac795be400734a8": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d2e50570b660b898879aca78aa7792b77a3e2b5a14a76708dce4d49eb24e89e572d65cc725ea8c651858279662c13771": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d2e76a41e5f0daccd108d1843591a7c4d4b5bc4cd36813f560d1aaea1918cb57437fd727ac82488eb702cbc03d2dce60": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d2fbd99fa983e7ad261119f809b2830f6c21244c23e9935e96314019dfb270673a6d47dc0afbc559d56d330fd84da13e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d301b31a7e8303ba9d3b8bf1923bdb0ac0e861db8cc4d8eb4f9a40fde12786a1a222382f579f08fb48120e246a4f980c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d30b79553804377ef98cf79b7b85d88e1c4c4b7daf162f2b762a883581618b89ca05f61a479891dfc382d29b7128692f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d33e12b0d1b30cb4107aadb2a5bea2ceb23c74f594d47d9b3aa2fba656eb27c4617b865a45838fe3bffd895a83b2db4b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d3632c77b51ee8c65429a8fb99bfe5d12a9ebc4e6ab1369ac22247e5cc45ef619acfc34178f2f58aff7c18135b7edc6b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d38981cf040206664a31f8ff3c77efe89a349c7e34cc3a150bc703d2e4a9f853c0625b4ae48761870fc92a0f97cedd7f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d3935e782249fd9ec9b64ee5a1de5fd9d0980e646dcd4a0293ed91487b9af987d80510d499aa11e2cdc4616967b91e32": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d39ebf1eccdb07df9df0d6588460a37760e4db1ab5c4ad9ab2dda6f9b7502c3154c6bb6f1ba42ed5b5d1b2a929901b48": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d3a2cf3efe1a6e734ebe809a9d70ca3740825e977f979e05a1f93bf0bbc9fde0140f42601407dc1b5ef9c065ba10e451": "0x000000000100000001000000000000000000c16ff28623000000000000000000000000000000000000000000000000000000efeb59af200000000000000000000000efeb59af20000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d3a7924838bed8e85405def56cc5c60f16923702550fdf54ebebfd502e5e655e04ea65d686f760f36042c33db5e0d475": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d3ac779b02654beb188b9810a21308fb14f7135c891718ff41886c8d64945fbeabecb62b3ae4785bdb8d42b9b60acf15": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d3b1a0573f9d22afa8e064c88faccd8f5cae19953c14adabd60b31e0bc202698dee6dad081a0fdc4ee666ee65ce9cc11": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d3c31310e2a48ef5def7aa7b510320f1a01b6f35fa4cbb01f1a2ce90b96502baec96708f28d6f102b836be57d36bb704": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d3d8ec632a9cf598f764dd7ecd373f0c4eae3fd8f5312f06682ad27d29fbfc778c9cb6151b8194b47c13b7bd90858541": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d3f1d03f6596daa712587f3401c79c0ab4a1cca390b7a37793116b07385e76f071a1938f6926bc9aad759f9ec75e0213": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d406fad829e261cf44c78394665737c4e83d608975c4854dce25af4f1ab42b376e535aff39f0b1c0377428b1ce92875a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d40d03851ecc891f86445e386ca86204b49e0726720896f11a731609c9d58b4b2cb5d7f33593557f661fef9ab668617e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d413a9656fc054f141fdeaf765fa7688baa1f12c8a4e2d9dec89fbcc595cb3eee59bb799611554f274e37ebe3730dee3": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d41879d0c9c7cc1bd83c63ce0748da554af633bd94cb00d38bc4ca9491f43712518aa84a73564b943d4f70d307567771": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d418e0bdda8e7aaa59a59f338ddc7f8ba28999152d8c3e565675494a50f887fe9c234124f4fec067b4c7badd994c517e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d436ae39b32aba998b60ca457d0eb9c9e45593880ddcd20473a869264627a23dd839022ec826e1b6721a99602ce69837": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d43c4411e699eebe81a92d6a576ac1e3be72c44baa0fad151d7918e7f574eca955682294ccea2b42e4396bcfb49ac316": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d43f2b70a2233402d29325a17434068842101e64b40b97cc68c5a0f2433989642cbffb6e1a8df8ce5a1c61c422ec2155": "0x00000000010000000100000000000000008053ee7ba80a000000000000000000000000000000000000000000000000000080949334ce090000000000000000000080949334ce09000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d44b9996be083cb21d86472aa66d320882be00016f422d7075f1ea1f64e898521bf5406fd10f433a4b39698d7a02e467": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d45bd858aae7df5ecc9f0c811e0078ecf43f2375c08d62a964e1ae698414d78a4f99f2ba6bc4e3b1ee39ea7511d71d7b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d4621c281b0aa53a1fabe01073930b21b688c20770ffd11be59713579a7be0e6143d5edf262861c0fb806da1bf315801": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d46cf6a2dda889eb5b708899fdfed1c6708f4a312ee9b94c327494c846e63cd77fbb5bcc0f135085c70b0d307837e72d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d475533116110b906fc2904bb63d6cf7dc345989258a0c6d48ebf7cc9982b5bb7473da3b9cad1bbf93357be0cd7c17c3": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d480d76c6d74dded288a422018dd6564bebd43de2441c4edec17a3e8b64d2b0b4f4be7f57df56d69a09902d3be0d6a33": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d498f0be59fb972f33f51d964d3c116f4c402cbbe997456ffb4bd08a9638504bdf63e471f2f9f2a923fb0377d255fb5b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d499e89767b1b35669f07204d47230151ec131e0b91a20f989dc5ed43bfa3075608ac17b7d77054164596b7d627291ad": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d49ee8fc40043c937f138662d65ade30444bc48f073e1d41448e3de71b8dd74914997c9b0a4818b6ad4799facb568822": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d4a49a61be82e505d6aed1dd060f5a4ae2d1794239e7faf4aef44764a1d482728dae08b03c420b4e75531f6324902a6a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d4b347412aaef863256a4b65e42caea3d6932afaa817589d15b47a496b8ad7624d78310e721a0ae35f44594399861911": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d4b61648f23d76355db13f96bb2ade2214a98d96d56c37e600fcd34b1e102bea385ac95ef382ba74e12373e68da10b45": "0x000000000100000001000000000000000000c16ff28623000000000000000000000000000000000000000000000000000000efeb59af200000000000000000000000efeb59af20000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d4b7335a21636aca7d9ed3755b7d21e3388b78331b4ae6da5e6b206a355e111fd335e77ddb330ef2a7bad4d18f6fec14": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d4c3d65caaaeeebb72e4852a61c61afb4e02c07a48bc2dbfbbe7be997701deb768f831cdb54f8cb86f0cfed93c7eaf62": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d4d2fa3147b1eacb457f26775ec7d79a5a4bd10dd433246c317dcb8bb4967175f3193078f92c71d6728dbe7ffd58f033": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d4d521bc7d1c06cb00eddb75fc9a0ae49a21ca960b8d6ce3f5673eecab9974b9e4b58b208b17691c59ba43b75b8f2d01": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d4e5b4d657503faab0408a709450b707daa8a55c400b73c5c08f07226e8aa2f6771a16f8cd4cb3aab9264178e73a7249": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d4fbefc5217e97a44c3ca846c1c29ebe625bbc7e60ea66e814a95145d98949ac1df74b9d566703b773326c0dfb23f036": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d5065b135c914d6a2bb782933863aa65709779df5c95814753c39a03bc31634975d532b947531b7a05beadc4671e837b": "0x000000000100000001000000000000000058b4c6765c090000000000000000000000000000000000000000000000000000f89513be9c0800000000000000000000f89513be9c08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d50f9d53e9a241b310a36ec62d95d65bb618a3aad0802bcfa5379be9c757beb7d6d1d3478d13147b8c3c98e5109f172e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d51aa1b1b6b00927b14f4ede18e6b1eb42f08ac41210369fe9271f623ce4be7967d7ab7fc34b842d7e6af2962744b357": "0x0000000001000000010000000000000000405ca770d5cf0000000000000000000000000000000000000000000000000000c0cf3d0135bf00000000000000000000c0cf3d0135bf000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d5290b0e2e64ecb53a281607c332cb6e2afb9308157730ef1496804d7a433cea23df7eac8c2d4961db1ac8c6989d3912": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d52f968617f031c79815d8bb7f046370b60e00a9e1bd1c0f373302e73b2c12435a188ed3b05536c0cc582fa140115e7d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d530557dfbdfc44df4a5dbc5fba21b94a443fd9f57b0fb4f50d2d5191da7f8c4bf129050451e9e0c77390525f04fdc0c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d539f9b186eee39fc596041890180547680779303e27f799205b397163cb2070576954803da50149d29333ede1c27418": "0x0000000001000000010000000000000000f82e3f549302000000000000000000000000000000000000000000000000000058c911945e020000000000000000000058c911945e02000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d53b7cd32fa796d9d98df68d0e95442f985f8968a361e476232b656c0fb72440bd8e01c0059008272653ea24e0bca611": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d53ddbf26ad8c941f2ea27ab98c4258350acd6f3bf7340bfc8e0235bead87ed2469a30e168d21710c2dd54af27e8be52": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d53f92b47d18b01e0c26771af2ba2d37b840d06ac1ed8964d445ddc5e82d4f03e700ecc9781ac0ef88d53af6ac168874": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d55605b54c49b9b539b11417b7f169e30455086d2e9f87619edb5909184189c95012be510d5764556db9e19a6d718800": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d55812432b5fc1e57fea30258f629ab3d8e875d0913d5ee04faeff68414201a6fc65daf52c2e035f20632e12117dd315": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d5730557c984349c3d37c10b65e493f91a561777fa237f924ea73d3f437ac32edd75d782b9739a53a4a32ba4a5b97262": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d5755d1fcc36421555e3f9d2c5674bb302a5d40b56ba27e52b35d36bb035d048734ecfdfc3a04082d155a0bf4a9c0513": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d577caf3d3403b8334ad73f8519ec5b9fe25ce895b762cbed1a9ddec35b4c05b93f29e76313d149f5a498ea3736a1b7a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d588ddfe56a425152a4b08e42a21b5065ac5f3da7667df84c4c26b07e05ef5624d8779a3b954b6ef24dd838eb3a88c78": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d596346cba46e7d0c1a4400589aed4ea045bee08d6c6df759e21c187c273a2b94dea1ad6c015b8c8486f4aa0f43ae330": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d59c1f75a2a9294c491d69916e2abf3d6c0540e616be616176a29a7d8367e4da746be89dce7e8f0aac5ea7403fc99e05": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d5bc07e0816448b1e1aaea10e5a266671a3b88e9413c1af016116b8d0c3c442eef8812531cba30f88ad1d1085beb5b48": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d5c0c6e35a0410d0f6c544ef3ae3850b263f3cc8e88a9bcfb5556139798163a86c1d9b013a8f9245f3cad95d59c7f872": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d5ef3d011b413392c1379d69db4296a9bad8098a0ee5c65e0abfc3592b50cb3ca1c2e0f2db85069eb96b75aa36a66d28": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d5f41178e4b971b9dfca08162aa5f1b674d609421b009294093cae5627e1c8211fb94b20656d9b14d114f01fa0f1f91a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d60d9e47241bce6268151eff4d1fe7bcd08419e3c03010c1e1214a3bf1378d6d529988ad8f112ed533614f146bd2583e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d6141d18c199f0fb950f8399d1dc2b73ca725ddce8cd4636f81b3d9d3bf4176ff1c1d6d7c227ab215a0822e6c30dd606": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d6257ae6d23830d0bd4d4eca9d6eeea0d274fdf0a91f0657f5ad17d3f0d6b70ffa4f187a58c94deb1d72f84b49bdd94b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d62efe564ca433e37cb061ae77c2bb6e3e3659af4c917c3ab7bc3abdc5aa76bbd6b64165b69c6323142c01cacb02f776": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d632428724df9510604af58fd8277051eccf46ac3e398ce5a89acdc7e964d45c9a993dfc0fae95e90d0804276301206b": "0x0000000001000000010000000000000000dc27d046640d00000000000000000000000000000000000000000000000000002c7a6702520c000000000000000000002c7a6702520c000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d6382ab95cceb03647acec8f96c270e1c63962fffe93f695e01d24d6c256b460c1e60543432e8db6e143657ce8b14362": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d64dce9f5db41b78293078ef5dcd7566648e7cf89d84eb05d047ce6fb016c3287e624333291f7dbc50ecf64b1914146b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d64f9b790cdee27d2126bf3cabd23834a4d6877021b57ad4d1820ad2a72cdde910bf7cfda0d7b26ff02a16acccb6932a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d65175e84851a5070a6176a23f574d3d5a2b8f34ef79a0fcb36f95c91bf23fe9d59ec19f33a3cc27717811ffb8681672": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d66403484b4f2a3e680f5a7f53a842ecbe61bdac7cf9e905d53436818f51840fe9a46d205f089a18b520f1969682d264": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d66d0128e38fb184de3b864e88cd1406907e041809ba8a5fae765b8bccfa1cc8fb508225a985996b68d5adf3cae88a40": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d6790fecfa60811c89145dedcb700d60f01272d5c572f1c14446fe717526929b5c39dc247603df933ffe742f21dda815": "0x00000000010000000100000000000000005c4ae8cc511600000000000000000000000000000000000000000000000000008cd339b08814000000000000000000008cd339b08814000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d68ea1457e34cbae2651cba909019eb77abd6d4bae21f94bfd3a8755b3b0b3157f96e307c82159e8dfa6b047a4d63209": "0x0000000001000000010000000000000000a0d985316a28000000000000000000000000000000000000000000000000000084c7567d2e250000000000000000000084c7567d2e25000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d69440e52a8e57357a3a595187c926dfc882fe985ad9e0b67e5e12af6736058f88748e79fbca5da765bedf44afd86c28": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d6a6178353a15e727cc612172eea16b6d22b6c8198f286b5cc954a0da26a9a9bdd59c4e81f1397202f5dcaac3a87a303": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d6a70c1df416b6bc38b634c23e4dcf7b40710723fdc7fabade8299794762260cf62d0aa6534b6de62801bca05dc68504": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d6b37db93bae943aeb8316659dd599e82c198b0bad677dc731f5d3387b078ed9199714858dcd1250c9191cf8924fca71": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d711d677d217dd42cefc5f829b9b08ea74f2c46761c5c7ed1bdde81c4df0e0333f3ffd64784644981785118aca50e510": "0x0000000001000000010000000000000000407a10f35a000000000000000000000000000000000000000000000000000000c0516bac530000000000000000000000c0516bac5300000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d729e443dbc29ad65b040bc70d8877e0c8e4e3d9bd150bf1862f212b9a00998d85e52e61d42c9fcda2f8e89fe114a72d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d733eb21df92a9922f4c49459c268343a4dca7d354cdf4b50dab7cde96548f857feea1f126196112d4a2eeec1a743f3d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d73bcfa6585fc4f2e811376308dcb907dc856b55701e54e806030e6c9b706609471e332d581a5c5113a36b6b4465df21": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d73e116400c4e4f894210c64355f01a2184940354402b197e61d8a4fb0d6aa7dc1902d4bbc06c5fb8dbad3202a0e1264": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d74a864e00fbcb96013e522b80a75e5b64c240736d6dd86dca6eb587c9c5c5fd4149985a644b17ee66aa5202d377ba72": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d74d986e6a90f9cb689ff7017341cee0bc29050b91391b15ba3a3d24a856da5829d3940519b6f478390428fe5a86fb72": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d74fbe4502ec432e5e8a1585871655f3720879b699f3e79d528433049377f551cce2d8db4383d08256e7d75f6975196d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d756047d572dd5c87637da08b7bebe0edafb7707813d93a2c6d6be37e346453cad838f8f9d0452bbb2a48ac824f88407": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d75dd83d3ebba8531f2e15cfc95a81ce2a9ead524d919fdb7d009d72ccc991a47858e8c5dc43690feebf9c8fefc0c12c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d767c0ffe7ef9bc6f7b32ed301f82a4a66a51c53c19f7afbbfb17cf6d27dc4cfa85b8eee764d8b516bc97f86106db577": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d76befa0d180efe94f49e30ff36ac71092e186445173d0352d593a7c5a401959c1f536c079c7ff3792485c4b9abe0813": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d76fb5c41091e5c068c932739e831ee102b72223bebac17c77c6ab3e07d6459634e51cb4eb6d3011d2d6421664a79723": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d7738f40fb8c426c43bf8223a0060fc1383e8f75586c8525fa5cbc5f6459ee6e0cbad3d55393b968d465f61cd6c0e859": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d78bf2fdcb18a39729924dcd88eef3b6a608635028e52bb86781e42714f5e7317afe442fd4bd37bd6f2f193a496fd74a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d7ae7a7bb4d1d9dc502c9eafde30d86d92cc07c72a59a06ee49745b5e616231b34b2361f164162e03911cc3a9d35485e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d7b6b77d28fade89506ef5a32902e3c4e0445d7fadbd811d2bf7e766c5d5bea651ecbe78ff00cd8ed142b8ee4bc0a03f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d7f20e21d524cab54d302be302c9a0213808a33c212cab8baee60f60d00a6428ff235a819280ffb061d4b9d4c419113f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d7f3d977fd58f22bdd3f65da1bbaaf5162310dd865da57ee3431a1d9b0f0ce2de6b837bb4db2286b62a8530dd6824c73": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d7f4bc8b3148746beb2eb732cadc80ab4ab2e7f52dc89ca4a9c7383db141904d5cbfbcc8b29438f186a5ebb7339ba825": "0x000000000100000001000000000000000020daae338903000000000000000000000000000000000000000000000000000014fd60c740030000000000000000000014fd60c74003000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d7fafd44b5e01cbeda951c1b8378ef53c83235e7da6c84d0d098c074947356f1d46654977aaf015de4cebb472754ea59": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d7ff46d9ca92c5d2e475fee3f8e814f93a79398cee89c413e883265999c6575283ab7275d2229ed50359c4bf57c8ac60": "0x00000000010000000100000000000000004c6ef9a12002000000000000000000000000000000000000000000000000000050e60e0ff5010000000000000000000050e60e0ff501000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d80847b2d0b3040a17e5c9a680211786f65e4e9d2418df0174adf255926748ca2e2141d90f039fe54d5ef5d154859e5b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d80a3ff4494cac0be43a469e91e212147aac02830bbf1534ac684f380e7f5de5f188ee85853f616a494fc16114a7e40f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d80a8755a04e57459ab25307eff18fec50fcfb3333821b1fb0b7c8acad4b0b0ed9abb43c3368dde224fb744cf21c1379": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d837d6e808142dd31c40c3308623df60606e41c78e17bc62cf78e2f9da8adcc750e3009641a5f3e3a73dcadb8eb8011f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d83e05b1cac74170409e7400c96b3ad45a2c57c13dde7bccc5d971609282e65d7533992299b56bca6a29afc3fd647906": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d8417155492398166673745736f1e04766dc303de5dabacd034a283ff6bd533a89e40276f8ab1ba98cd831a1dabe4816": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d8457c825074b7c5823de966628b12d600e53299d812df34a3c6b1197b94e94e3a45be54942680213be83e0823ffb22a": "0x000000000100000001000000000000000078a564c966070000000000000000000000000000000000000000000000000000d81668e78d0100000000000000000000d81668e78d01000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d84c7783cf4232b3afcc7c57f261e7b10469cb4650fac4eae339ba59844c8cca77eca8a7beba5fb21026ceb278745d12": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d85a25c4698db75580165fe0b39994fa3637b1d34be55787ca9a9cd3f1dec40df7b6b61a35b69f8e7cec9aa421326e56": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d85cd9b94e57a56e19cbed19a19b3152d2d2c3e5001380fa3db8cdf7545a046d11697abe6bf56771d005eb1196d8f941": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d8855aa06671d0bb0ccce06dc606baa388ff21a0da207147ae2c06975bf8e8be0de10890e9fafcd3856e857a6d521c70": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d8950e82b7534c4bf9fdaa2e01142741647941e2117e8d9141bbdadeb1a51af504787acc23bc19b70d52c3fa5849426c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d89f6d4be2e5ecc6abf3ba036e9a3caaa02b89e37ec4f007691e5f0b05a024af06e0c3d37092b4a6e4742221929cbc2a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d8a301f9d376b601ee219f593347b0fba222247df9838a11a36551a0b0ca1c799d408e4cc9c8ca96da5d21745e211a2b": "0x000000000100000001000000000000000038416a7762010000000000000000000000000000000000000000000000000000406ec11b460100000000000000000000406ec11b4601000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d8a33f9e78fd9791eabbdba864010bc0be385e8cbf1a72990de72c3cbbd219dcbfd42cc832bcbdbe598343a294700e6a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d8adf9e2243624511f03c4f33da38bb3043fec77bae7e3dfe5e99a294052f2bcd87f5d73aa72d95a0accdd2615003008": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d8b3b88b82710c9298d1f38c0fb2975059bf4ede5264b5ca2ff94d1170e7049552c23959a5896ad3049c299efab6b1fc": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d8b74177b5ed7e70f2de2d624efac94cb6bcd1e941be90190f8b74721c77d4bb363f60001c5c12b41cf0295662a8774d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d8bfd5bc3e7d5e9008b647a88b0d843832c70dd091e5deecf5639842ede97c61553457b7da6d9e39f1c4b3736fa9b506": "0x000000000100000001000000000000000014dfb866f54200000000000000000000000000000000000000000000000000006c9255159a3d000000000000000000006c9255159a3d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d8c704484afbdd583338c7ba733ce87dba84c1f74d81577a243a3495f0efb3dea17f695259c25cb21c7e30598fc5b570": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d8d131ca998450490305ad73c8c5ceb49cc975d90ed161baa79279a4b81203b6cf79d807be0afeb59198379e0a7e4100": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d8dc82b0156a79e840cddd037d3065685c003f3edfb69fbae36f06a3eac54ffda1f6e6562c6be83b3a10f64f0cbe7533": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d8e21f279ea03623aa2e6ba5ef50f395e06320d22a825491067fbca6549420656c1711ac2ef2f633380e24c9f9c18e45": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d9072ef8a303de1474febe6816493df2f86a42ed76600721449d4d8035d7ff05c9ff52482c27fcf0eaf9822c333e2769": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d913517ca488c6bce8fdb384d6bcebec6a2feb824095686572839261d8e25f6f9bf703a0975c33c0d7c0a138e2fb3d0e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d9167339b634c140d6d69408552b5b261c2b70827d18174e7f212aaf5a447a72aafc83959be7626dc0d2bf0e0da35662": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d91ecc7e5a82818a914688775cf4b8fd24eeb5b9de33cf8c2513862775c8bc549df8ff0e9964175b6e8466bb25e41865": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d9238fb9b8ea0ae95c00c1cf556cc4f4de042ea1d41f43f388c5ad64bd69ab574bb5a2da541ad9776e0b53ed6db57d3d": "0x0000000001000000010000000000000000f82e3f549302000000000000000000000000000000000000000000000000000058c911945e020000000000000000000058c911945e02000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d92ca6753d70a42b580ab2fa2f3b6a9960f0eec4273f48491f6297d5ebef7a695ce7924bd75ae0449b7c4cbd92f8f62a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d92fe35ff67527307ddaf7f26d58db9517005bea5974d0b938296d5ef4ac834d4a5a94813f945867a39c0a11f0c53239": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d93c0042eccb36ee837e0a09e0aa52424436e01f9f7aafef6e24cf467e7c7f29f649afeeaaa1cce0f0afb617d1365427": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d945c7d2a013f3562eb15b0e4207c2e31a952175c4e22a8fa77ba6254d5f6df40b3436c9f05da38a75406189743e0d65": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d94bb082afeed2130be52e4240a1db6864b9db39557530ef15726db9bc024084d8389c10ffde5b493694720b408b8d35": "0x00000000010000000100000000000000000844a507c80700000000000000000000000000000000000000000000000000009c5cbba82807000000000000000000009c5cbba82807000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d95b9ab457644102c3b3af8148d4498ae86edd11c8c1187b13fb452b1c4761b8f1e452e8e2867b845c52e9eb72188f13": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d97aa475c738e7cfb26ba985cdb86251e8f348200a0ec42eccc16b03f498727d07cc4d7ff9b4b0f2c024acb3486cae5f": "0x000000000100000001000000000000000000c16ff28623000000000000000000000000000000000000000000000000000000efeb59af200000000000000000000000efeb59af20000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d97d4e8708b30172263b843997dff3046c288977d2ecfd3c9a0243ee1cd5d4afad09e2b260ee8bdbe238fbd51fd74f39": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d989497029437a9d59f4e6b5f2e3d6b29cec836efda84359b224db3ae73362b5408e3dd9a19d300ffcc80fb0a5482a4e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d98c8923bd489c496af68e408f4159aa34df6e1fff325dfaa4f889aafc9a784500bfc5d2e0b5ace337b33646e2f61758": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d994e545e5f7d12132428fb5e74abac21e3278ed0b271d07110c8196e15ba3dd16ce3a61a0a954772fbef93b806b7912": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d99b6485262b6e4a547a087f35c928c36051ddc87035f38a98b5c5297623dae86867bee117921e2d80952c9b41db7a75": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d9a13f6f24bf50971bc221fc755ababab617f7f9bafb8ec26fe97adcf7d09bb60ec1cbb7bbc50d140b4dbbe57544831f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d9ce0c8c75478de79f5f54c370b96617e6776afcdc95561ae23a9e80b692c21a78df049d22135d5bc9392d54d7eac55f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d9d63b76f615d010aeba2e00c058e1fbde9a4258db93c1cac25f75dd427b49fd2775112c2a5e389ae5c22117ae4ef53c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d9e93eef809a06e180ed68e5c5edc6f1deb170b0a277dd0339094d05722d88a20cc8124a0b858329d0fe7537c1744f0f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d9ed2dc468d10a1ff6156615c128bdc38ee2082c38e23b798d4ad46d9fa3aae3437065b4e973f61fa04be087529b2750": "0x00000000010000000100000000000000008062175ed158000000000000000000000000000000000000000000000000000080d5cd60b6510000000000000000000080d5cd60b651000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d9f8220ddb91c1fad50c2cfc34133d600e8d1d94794cc089b35d32e4102bc5e47e0a04233d3fb462e4bbb02301faf84d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9da030b4629d63d86693d048ae12fdd3cfaa8d8e7233adce4b42dca730874014ef53f207ff650ff672ab88d6e8a3eee79": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9da11db96de9e74bcc070eb3e822038f7dcd22291549c75f7b2955f654b6ec2f17725b7216919e670198c8086d5817267": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9da15138f5d27fbe1e444b0efd605817e38a92f6e9a651102b642023611fca96f93a2b6190ce5c717e00061d5cb6c9f66": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9da1d44fbf67971e7d8dc1f9a1e3877d2e46137b50d10156b9eb0f676c174870909b594bb96acfe503723dfbb2f516458": "0x0000000001000000010000000000000000eca1c9117b390000000000000000000000000000000000000000000000000000fc9e1ddbe13400000000000000000000fc9e1ddbe134000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9da2655f6d91b54442b2109eba9bfeb3706f15436988d50f1cc7426816c5decc736205220bc3549a10c12b11e80625d59": "0x0000000001000000010000000000000000a89c728a650d00000000000000000000000000000000000000000000000000002c6c6d2c530c000000000000000000002c6c6d2c530c000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9da299fd7abe1390feb1b077c7b6d4bd4fafad46f93241bf6e970388c880be37d721490e4eaeab15cc90dd243f7120244": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9da2a11f9f62dc6084a01768dd9284217d87c57d29b58c27b37b2898bc0bc1b243c2980f49116ec1989e6386dc6f92921": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9da3555e750fbe1015a71b5f183f9431d307e41d992ded78361c7103e3bf6004d4bc505fd9a409b64e26b5cc3a0cd8232": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9da387734a619d0bfc5f783984a7bdfe6c4c840e0e86cb5aa4a199bcee5970a4836925221eee45b18561473445619786f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9da54d7260b7f6f8653ea6be8efc39f7044b095f18405001124a9b8de285f566d92fd23aeac202e0bfcd22ec4ed8c2271": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9da5613b33ae097dfc5c7b30b3d9e9e06f021ec75943e1b18a195b9c170b2d66f7f79735975604267b36b80375f366a08": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9da5897a33388576dca6ca3051dfe59581c3fbfa565a47fbb10d90638db84d350aa6d5271f5b09b188f39406dd886bc20": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9da704517cffce484ff2229adf2f5a683c6347cbc067f3cb3e4929b9c07b18f98e397b527c8307b5781a1129344437742": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9da71342a335bdabc533e623baac344096219ad43cee468ff2ad406277e71c886aad2787acc2cca2934ff8da37a2e7464": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9da7b2d4383461ec2b60ed536db2fe446ac34a0029efc5b7d146d155255357b2eb8e6421e9d0390d7c66833a61ba10b6c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9da89e46438fc14de4ed7945f523b252d960a5f258e8b20f6b21a030c46a0b38ea86d53929af2e9391b4eb638a7d1a57b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9da917ec9247903bca33a1559ce0fd0d541ebf44d65c5c86ab8e6d02eb20045f958642fe13fd3f8aaa0eb9c6894cfb5c5": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9daa02b251429e6e0934449305ffa264ada00fe6e128625b93fd65991e0fcb2cb71ecf39f7f6c13c6c5c65decdc4ee21a": "0x0000000001000000010000000000000000f81b2cd3542900000000000000000000000000000000000000000000000000008037b15b0626000000000000000000008037b15b0626000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9daa4a43ba805903c3fe5ff8e7bd0366c1e584ca7708d3c0f0f2b77c66899e50f8d060fa12711eba54263d818eb477c2e": "0x0000000000000000010000000000000000407a10f35a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9daa69a4c56db51ebcd88f1979a70c82fee7922e115182197ebf23b15632e982fea621fed3fcef8f19034c0d5cff15f7a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9daab66a2368bea7fb12d8f44439b68fb70da695be14c7dbb5e99daaa61d33199a8ee6a3caeaf17b824bf2e07b7325921": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dab8743757c31b73e81f141be3f85acf8d5c4f0a11fbc3797ed4d8bcc7ec404477614fcc8c58ecac5274f22d88cfa3dc": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dab9e7e4485399062027e9e0148fb75882407ca8d99130622d14af848370a296c6257b9ccf42b4734ea9879221c4ee4f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dacbd10c78f4efee17af90e0193726a9f614384c6f753143e458828dd1d8c05e44ce9d9009ec79df20ad6ced32509b78": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dacf980a7f16d46362c75b297f6f7a95d2363b0c5df6be2db15fe59996213f1973299fca4e6c03198944ae9df368c734": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dad5e9705dcc633e08c92b09e7b4b7fec23a53ae08c91362e09f8d7fae73e40d8cf876474ab519dab03e698c6dcdb45c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dae6d05847023114be5ba5e3d6716d506236f5c357296fab85a98b8100acf531ee7b3a721d640be5423ad580eaf95048": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9daebd0fa6974b2489531790e8a1dcec2737bacd70d6d8e19d61228568143b3efe4f0845596055ec1b54dde43987cc35a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9daef989d48a83f7231482e955179719e62be878384419cf40d20112238ae26b0eb395e9501f448cdcdba09e53a77523b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9daf3736506e2b827d34f1890fb59304b82c798b0597378cc7a4975854a8f85dd73be73e50e7732b91fcd4d50da4bd309": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9db091e76c6488bf3fcdb1bf4c720b2cca6e511b4d931209324db078f58e08fe4eb3fdaffc98ea73f601b578fe5db1b02": "0x00000000010000000100000000000000006c1dde430c1b0000000000000000000000000000000000000000000000000000201fb551e21800000000000000000000201fb551e218000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9db0a2afa23ffc2d68bbf765779c20a0b4a50a7450d11c29b0bbf11b3f1bbc7a0020e3f322572972b5400fc83e7ed7c2e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9db0fd2f629db7b11aec02ac78a027d7055ed0ef1d456635c436abbd159addd72f9d5d88d9d4cd00116bf05f737e8c56e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9db259a3492e26ee149cf4e32a8a77d0d1851774b2b1f5ee9c16e687130d2c7518c5db4f9144e41eb38520a413b429f3e": "0x000000000100000001000000000000000060b10bac6e0900000000000000000000000000000000000000000000000000008024d17ead08000000000000000000008024d17ead08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9db33537dc6dbd701f9304cfcf77c03de4c3e48d496d06a70d1d801977aea022094f7d6b8bfe7fb997784db60325d5054": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9db3dabba6485581ab27a14d28e5bc8ed343d004d1473ac025f93b598c7d9a8e8bccf25172af11a92dc15a6243371e81a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9db6712fae8ef26d07ed5fa7014ec34d3c41bcc53715ad3487d8e80154c5982a03657976613a336e1e96e768fcbd61cab": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9db82c75d548c6f8f035eed40e9b1f4c9105a463dadb76bc22017dc0fea3909fee071a7d772d7b9eb49f0154a7e35d64f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9db8de918ad0180cf6353788aed46aa527d2c4c6b76127da6e406d528bd18f3c3951c4d249e6b830213f0bb49a55b3117": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9db9604f20d0d868fe758ac4ffe9a2b9fb4d9bed9781e5b5eeee935d8d5e4fa79db4f7f48862d04f9b0a4a9cba16ae054": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9db98dd61930e950b2f18ace7e86c90baae1df3f33d3058fd99e72f25b44f31583d7f57954e018475602e4d2c35f9e768": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dba8915eafb5be22e4949ac252f6c4f123376d0d7f06a4d85eaba6ce17b065ac6bb96cf99220729112b70105d3501579": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dbaa052d5f987fc34683d9cc59522bcbd6b1395b6e46c8aedf53fdb9bf9abb67cad09b35d1f913b991f3419917dd637f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dbd221667b0b2221baf4419ac929bdb4d651cfc4cc7fa0ff5d32c45a850734c75b3aff9405ca927049fbd8fb4d20ca20": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dbfbb58f54399329d631f1aca0b7b423a6f20f00effd1ab13793e3b78f22b13cf66a252a51e9b41fc6a7defb45aa8a6c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dbffd5c8adbbf97a2b76c80de60063133642aabc76946202eca0338d555a3680b9a6d9cb24bbe9b31249fb653bdbb922": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dc050de46d00f1cfc2bcffaaa01a729f3e6888f38e8c0407091c264b36338eda7638e83ad5943c2078ece7ea1ea97974": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dc0b5eca86b97d0a63eb7c57de5d3e07926cfbe6362d40873cd1d12c17c17de8e53fec7de6d99703e213bda0d6aae946": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dc1c7c0d0fce11f2ca5fe64e69f48afd78e28ec5a2dd2bf92e4ac5855e712807648e283297ed56874dbbc7f8760bd70e": "0x0000000001000000010000000000000000c87d640b1c0b000000000000000000000000000000000000000000000000000004822684380a0000000000000000000004822684380a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dc2576198f96e75f0881ae2069ded2bb1cd3a3a98a6cd0a82a26351a44ef537aa4d8788da2e604cb563b6a74515a3253": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dc3c55504b790030aa522ea7f767a368d6b02ce885e8d3706985babe47ecf4c7c478657aab6a8df895aebaa66277e922": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dc43dc625336b8d5431a848a03b6961ad02fc9147d42e856acf8b0fbc19da29463051b011345a6f5f42ec23b74e6bb4d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dc793d7a61b123ceea46b3284cdc281bfa39e58f3bf1bf859e1ad1e9b0c220c5cdf4c0d6fea1d1b62a96cf178b794b1a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dc8aee42c6179f7d1daddd691febbbc12aecb1431c470b059dd3ccc8f635cd4e250848f2c9d2a93c3ee6f01ed2dd8168": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dca0e53bcc70fcf49e1d9a1281e19e1906ff0ba229670e58bee322044d14279154414e774a4253becdc68c4cc20e5d61": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dca7ea988e28469e13efe80a5f84460a0e7401677569c6524c5e7e92f09cc2204c08107543063b322120628ea6ba8d03": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dcb153e59d4ce5043c234c8e749f7e2aee14936ff5a40aed8a1d252b3b3be4d357caf7b48e4c8294b26e97287b329f67": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dcb2bd94073459a3ce3f1f051c9ee118be3b7231b25d8212ce3b36b4e44805ae032c4a965ed41142328586c015ca4146": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dcb8eb51bc27788007991e87f4a256031d2181f9a7fa35373cbd39e2fb149763c7dca74c1ad9ac8d549c4c62e4e8bca4": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dcd81a9fcc63a448cb279c8e0e54e8334e849ac13af755cc865964909cebd83f74b05c69a67f2e28264f46900882144c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dce55fa6ad890a0debe2bd03cc370a3ad4f5616d8958f7cde8737958621d9cf5ffe88bcf75d6ef4d43fcd6920ce1f460": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dced82fbe9c4ed432ce8cf602cc43eca50b2fe4d2a6c44457bfb58cd728dcad64129c908e1e40b10e078f8e51ac01a40": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dcfcc1bb0147b1a8284044054741022ecc1a32372180a87f1d3c73bc29b01769493e017b2069c32a1907e544a52daa0d": "0x00000000010000000100000000000000009cee7206050b0000000000000000000000000000000000000000000000000000a460da57230a00000000000000000000a460da57230a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dd0f4aa47010d821c0f264879a6e2ddcc419b83ad60b09c8ad28d2d697d3a6871c98cfb8f7a96fa34a27b2170317e170": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dd1967dd6fec2acaf3f08a0701a1c7475cf7e31850567419df56a7ffbea08d77ac4e19f27b24a742fe70d03f30f15d47": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dd2a980b1b1bab739c20b65c57b6f92dc6269f112755e84d73fb3f1f6abec1de2d3a65898819a2c100bc724952729908": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dd2e1edca5e749f06e70a0ad35dd7be492f3d07dbd7414ee8fb8c2826a33dd917627e38191a880d58b7fef37efc36104": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dd4101aba1f88b1e6fc6230fe7f95af3c67991ffab8028e7d5815a72568694d04501c81526539ef8f383b1946020700a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dd4d34d81a39677b07c48c255c5974c505464b11efeb084a2bde0b98eab20cf0ffe8713121bbe7494436e47fc9e9a8f2": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dd5e8f82687e0c57d3c54b0cc10d555be64f3054d0f848601c6faca9b49f614e511af218aa934f33f98ba714a252ba3c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dd64027437e9ea26e1f4a62f6b6ff1f4ec03504ede427a0ed73d36a25b4e0a8ae769c093ba5d7b5d1ebcd61051fb7944": "0x0000000001000000010000000000000000c4901e88650d00000000000000000000000000000000000000000000000000004860192a530c000000000000000000004860192a530c000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dda9403848e23df5927f738e71387bb93206f4e9575e91affe4b0836355f6e424341e69443b3fb7040274c491297a404": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ddb28f365897874df31cb4f856f74062088d0bac853cd2a864aa285fa2b6e58db0dd6f7918bd29ea49cd5de6646ce578": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ddbafdf1e2f2aaa82d80452bfcd4c9a54a5a63c0da49c49738fd036b94ccba78c1d396a3331615e2cbe9d9e7584d745b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ddc0e2b483f3d14aaf9a3e0944f3173f4c892a35e88c13d677e1546f55bf77ae799a284e21dc7ddaf41d1c69b6a9b819": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ddc7945954659f82b7cc2d0618996c9af6455a812b2b434b0657a3ff9ffb447da89d3f564ddc5e1063cbc734b20bdf16": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ddd010c803d7dab468d04254c435be26948841880b67570fa4273e1a89f6b2ad03a326a395425fdc2d500d8cbd697841": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ddd45cd2ebb23001da2fa14f171243653a9c60012bfc2921020b07bb6c974e2fc0013f8ef53b1df428457055adadf371": "0x000000000100000001000000000000000040b10baf682c0000000000000000000000000000000000000000000000000000c0ea6630db2800000000000000000000c0ea6630db28000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dde435b9d664ca5c911425182b37f9ec40bf950a3e3599db3e5d95ddd1f27a058a47a1c85a117c9eb83e98b902339e5f": "0x00000000030000000100000000000000007872d5daeb0500000000000000000000000000000000000000000000000000e0128522d3eb05000000000000000000e0128522d3eb05000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dde5a377a27214b6a690952070e67e85c0420625994181e17a64c58be4ab282469284edb9f3b4f88ec2a2fff8b98d743": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9de0b84f566d221166b17b037c94eede5b6a816c4deca6671920f4dd611d101682f28779bf61fedfcf3a337b423070119": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9de1e86a9a8c739864cf3cc5ec2bea59fd43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9de2409437ee61a4b778949829d2d2c15a897e0b8325df8eb3dae4fb13aec3af6fe64ce4f6c5bfd0194c18334aa7c6618": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9de30ee4af25c519a03ee97a88fb08106b833089b62275dbcfb35a5fdb2991fa82e9f372f2afd9758daab88cca4bdeb7c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9de42a3ba68cd8344656effa72a9500ba7681157d645e480b8cef382ed3a54c511c8b5293966aff5d4dac010b212c9140": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9de58fafd08e707a6cbbc2601fa8e67c716747f8957557884997d50b262b70b7690011e31724566b0d28099ffbac73125": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9de6f6848e799510a675a877e881271e6c43c82392360c508ca8f27ba20138626d92d4d05d2dc4c025f5ca094b623fadd": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9de73a5b1a63bcdd679548cfd4e22a698442403e9f96be98068267e5b6ee6432ae994f5d61314f749ecfc184c31e9621a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9de89cbba19bac82635e9864a50ef31dd52f5627b09eb2c59ebcd7e0241d4781827117dee9f5b468b403ba552c8e57138": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9de8c4461dd17f5923d10bb05cc9228d9ae28c2fb481dc5d14c888e7357d76827872c792e7a5254975e97b3264cece935": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9de905909e82e90edc2321166b644fd48a4b0d6eb5d0102ce5b2a7d9479d9a8e45d8b166d37a24e0198f4f4ac1cf83d30": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9de9eb5d47cae0964bdd35cfb64fb565d5ed90901d4c8dd01af652876e0ee29439adb2c1aa89027cd335919a1d1016f75": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dea017732a99cfcf4d30b47638abeed1dbb76a182634810c5026b8a42f11e55e6745ba580bc5a42acc9e9f458cc9eaec": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dea49154087dac8cd42db8df0b5c6315a09d71b4e492d2e987ef565ef46b09fdbc0259115717b3650570b7a71854cd00": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9deb79d6aca558330dd2461568fd2000334b155d2d2c8c3e78c6f7684bdaf53587adfc81e3e9fa942980a4b9d3fa5c306": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dec2dc59bd3194f34475bd79527fc57ad460e483ae16ce2da6443c74fa5376e46ff101ea3f8bb4058eff8700b9a7c55f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9decc9dc4d619b6c8ecdb5fdadebf5b0880c600ce51f32185fedddf914e88db8bb8fd79ed5b4636c51d39ea43341e040b": "0x000000000100000001000000000000000040f09bbce1080000000000000000000000000000000000000000000000000000c0fb7ad62b0800000000000000000000c0fb7ad62b08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9decf3c2c742c346b94c8813ba6bd3fc3ec80548c1b0a8081d86fc5356adaec16490c9cf3ff299f2a5f1f5811ee6b9e0b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ded58b521cd129e0d5edcec85e29ef9a2ad5d9834df4f93988110207241a79a518fe006b1339a2f98cd63d33969a5c40": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9def2ac15b66452778baab34d8547ca66c475875244b4eae20f68b70eb0bd2f1d25357354a1808c5d0ce9d4627a03d94b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9def35d5db9aed25c3774a694853e9c055218b9c08bf3b1e9ead631d9e98126951960727db2085929de6e9bf437502858": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9defea401804915576096cc70d835a43d26c336a968e44ea6cb218976232120ec0c3dba2a21a03ce4ff943aa35f1fbe7e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9df039e1b854fc2a99b75c722636fea3c0eec65e79b389068d3dc7c67514b8df1c5f27b92af68a5f0bbfca18af63fdf30": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9df11f23c648163c12a1c9e25a6ae35efa0266d747fc931e210d25d911b66762058416bca77413289223a320a0777fc56": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9df16b1310a1aafbf573a807fd21d1ad9b072fd24c5b0207e6639d8954bc681547b1852eb2a8668e87c7cb4b331279a78": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9df25258efd0d2a4482bc23e58a4cac72847500e38043375064bae77a2cb37e0bf57dfeda7e93bf2eb0c4422cf618d214": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9df2542abc890b90eb8ccf6a91a1e0d5c70879298061f3210611ed0e4b23f955139d45dad6f0fafa43a14457748f30536": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9df348040356695367eedbbcc19f17d3dec5beafb90d29c88d3d0f4fd6f106435a5f23e9fea50b5e8ec51686073764019": "0x0000000001000000010000000000000000e8cf3e9fb6030000000000000000000000000000000000000000000000000000806af2916a0300000000000000000000806af2916a03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9df52c2fb23d4eb2f868165b1afe3e854b055bad61277941f896ecea33d1ead1e08a72de327aa93bacf4ffa98e7dac96c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9df570fcf61ec63113596d28cb0cb8168e4b4f5690affafd1ccff76d2f8f346315d20b529bc15bceb38e29387d2f0776f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9df590386ca9ccb0f8e152f6ef4e18e168cf2e0039e8f05be3362b85ad7f0da108f3f31b5646e8c7fa9947a304e2fee34": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9df6db174c4f15492125a2c09fb31bca9b8897a746ceaa53376946a3da353c1c987df8c0caa4395ac0eaf0e6c74874054": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9df74c2d286070d073ac411561aa4c19b2e40c49d7a16f40da536bc8e2dd1d93ae0320a8c520669fb824b678937973734": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dfa544be7f6dffee5e4c527528f216bbbd8e25edddfd67f09ad02ccbffb76dbc446dfa856bfb654b8971ff1ea8617cb8": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dfcf33283d28e31c5596631935313e562cb159aa22ca561db522577f2633ac7770eadb7c009e1a0ce1a623a27a73e941": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dfd654acd51b253e6a32ffd4241f62d0d4863a17db9e3c4b03cd2fac9e9ddfa64ff118d7e6ccfb611c6004232f27ea0b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9dfde9e2b1ce9c063ccd973dd30e453ead69b0ad801c2cb50374a834ced4bc5b6fce20ff84c37559abec90a0627b8183a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e00dacd92b8239870a8c8bc97b727e56b0e41fde790bda51cdf37c51731410af0f0aa89a90e24c1a035c5bb57e791c7e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e00e31f600a3fe128d6382ad009782fe4efd1ed96b20b6b28a90080638eb7d65de4f2b347dc3bb69c291dfb899794807": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e0372f190bfdff3d372c607493dd37398e47d92f7324b725f2976f7a900a8701034a76a491f1bc3835ad3f0ef604cd37": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e03b6d0616e81870f0132ef59a416f53cd24a631306f8e6f1cf401373cee85de004f0a3e4365c98255d8c86cd3496aa6": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e060aa276c9c5a2a1470a271010ef69a913c0d6c8d55ce59adca56059fcff65e5e375ed8312d6b09cedb278211c0e214": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e0615cdb788d3d5abbde754b357a2337dc4d869fedee58b490b8cab0d7ac7ede3f48f1772289ed8f37f49fc51491b446": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e06cff3ec79c69d6fd3f2ca1e6b1efcbd2d76352f9202a4f8c8b73239aaa4bdaddc6f59068d5c470712429c2f3b30e55": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e07a0ad1369883e85beef7740361ab7f14e83098e57d860c78305b34b2f2028beb7b7ee2fe78fed34cbaba64b80bbe2d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e08195c4c23339585969deb2982bd0a8d27c346d6ecb564ac6a0a7a2ac09a9c88f0cb7e2f8ddf44a9cc5f87c45a21a02": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e085f324932b609880ef8d96b92a1ccdb8c96a7fe8637c6eb35fd26bf45a02fd65d11b5156b683c21100e3317c2f6e21": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e094e415f331ce3ff7c23fe5ae2c65e7564d8a5722f66503e289d6b4f7e50452815260690cc1d73be923e5d712c5af6c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e0a34f95b23e53f714af29848f08fb887a44d6a52fa12d65569139ffe6e83cabecc18faa0c4216f799427c75d27e4f28": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e0a9fc32c9a997371fecfcb78c6f1de44a8ce9323432f6986fd5878f4df2b5a655afa393ef9ee0f62ddcbe7fe234ba62": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e0b810891c4523335ad4e47817c2c369da5a9c4ecfa812d51054cb51325e5b5a6ba3045741ed10aca5e1bfa19eca134e": "0x000000000100000001000000000000000084dfbfd5761200000000000000000000000000000000000000000000000000001cab6caffc10000000000000000000001cab6caffc10000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e0c8993df15cfac0e2db70e6c54fc6511254b1e8d9956c40d7c67f1b08f69603fbecbffd535a02a5a81592adf21edf40": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e0d17d0449bd9c77a393574996d7076cb0d7882434004b401240c693a8c321d66fadef6e69a592e073aaeb3c8523480a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e0dc6ad2ffe5e00b9e8652a9789dbe0a9c4ac16bf2560a4b029203ed8ec98f229d6d1b22e94340c768f30f1e0867846e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e0eab4d4561a17f1e3528fe357c389e0dc5b15abbcc93b1e2c3c1f797a5085934fccfd6745b32be70b717aaa1baf4d1a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e0f34b24e8ea0c83aaaf9a080c9535f07a0993eb52578219d29139ec1ddd052b7017eb56c07c4c62fd75ecfd0ee2b86e": "0x00000000010000000100000000000000008062175ed15800000000000000000000000000000000000000000000000000002012e1d8a612000000000000000000002012e1d8a612000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e0f971475f896dd3006465aa632aa2f2d2bb37028e4dbd68e029e10aa17d5b855a3f6d2f656f398899b04a68a8246735": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e11d892f8107bc9236d0f23cc2aadea75efa2a26f0428b5344c6e75394ac77ee06070b1f5bb43c0fd3612cb1a274ba0b": "0x0000000001000000010000000000000000a0d985316a28000000000000000000000000000000000000000000000000000084c7567d2e250000000000000000000084c7567d2e25000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e11eda4030863098261de64ec4b6fb5aa01712b2ac32c32eaa1a5d61c8bae1f72c0dac394b719e0cf5bc24a5cd15fb2e": "0x0000000001000000010000000000000000008d49fd1a07000000000000000000000000000000000000000000000000000000636278890600000000000000000000006362788906000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e130737fc5396c26b34036954dd5d1ac0493a5649b7c097e35bd0d77c0e7b17625fe3b0266ce861dc463167fcd4b4469": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e1400947a33682b619a9d513437577da74521f9123c27ee36c92702a5a13a66dd8919282ecdb22ab9f782f389191a70e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e1456b26acebe604f299f2e03afb14a4a585b92ac280e35cea14378594056bb81dbc994018bd476d43b150a681e7dfd5": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e14d9b2d0a9ff4c8dc573add36df8519d60ac3f9f24e1e9c06ac285f6a2d5e3e38b8543ca00f6757217b4e1c2a1f8622": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e164c6b6aa3abfc50547955057384e5092f7ce98802d96a8f19341144f3f1e9a72a7ebdcdc681e033765d1df80ed586f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e172f0139cd1e2034321da93d467b21680843d8ea83bf5aafccb06cfced1113e19580779fa0421e7bf0cc1271f157978": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e192e68ae527912d32ef01c60b1c2410eec184c9d3843e497dbdc20713f61102f52762e6c80f56aade86f01b8d2bf839": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e19c5397c37cfec316e0203478efa8f08e9946b6e1d45117d82d3d19deecc3fdbfa17567475feece296c4e0e12b40867": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e1a0764d56dc849aa89fcda4c16e403e64221427524661dc3243f9fdda35c6864bad9d763090d5805e0d4d6ac4b00150": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e1a40cfd529812201ee49b8b57148364ac9e1680df44474c5ceb6d39da0b1a16ad9636eb241c6cabbd33bebef0a10374": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e1bafee8c9e8ba9bd37f951584e8b568e1d8b5d2d1a96d64c70fab4470a139877f87ffd1a1a0306c6963265d11796ab9": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e1d13505db54500cddc973313a0dbdad4232da103e77f59f6fa3e9bc00440482a27205dbd470fca78bda6e543ed5977f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e1f1dbfc3ed617bb30dc24a0ae66e529126ac864e054bd762ffba4fb76dd2f57dafb548f9fd1bd490882028e7789535a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e1f8065df77405c625a4a0b3a9509143f0a00be6f0deb07ade5058250c9df1a8ac1ce209e4c1be4e96cf9e26c3661856": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e1f8ff4f7fb7cf244de195d81465805b76c0fc195af9b8133d5fde254a3388c1c2806aa697b450f1bc677cc8894f643b": "0x0000000001000000010000000000000000bccd312f6a28000000000000000000000000000000000000000000000000000084c7567d2e250000000000000000000084c7567d2e25000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e1fc28e7cb7ab5f33adeb9e8a2b846e2582dba095abcc70a3d10db610c1e64cbf30510e3bb2da84a86abd8b04865a214": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e209458c89648e6011030d47b944b4c380673a1e51372d379b3e5869589ce718ed1498008dbad7790a41d04ecc1e3f25": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e21cbe1e789673980da88a2a997daaa3bc8ebd79bae1d88eba6834a8a07600835516a1a369d70e7053f3556568eb702d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e21d0383887222b83f2004e13312f64787e0297e208efc6ab2640627f2b6514f2234146564965e607913a00f7001fc02": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e222ec2443fded616aeab264a71c85e73470595d77a14ae2133b4e4e60c53c1fd4411a3aeb05f73bd2e31b56a8a80709": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e24933d4dd47703f2281476499d1709374e3019696c420d025fb391232d3021c755d9cd27d15af81c6564c6c9bb28c3b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e2533b242fa324db8c4fd3bf7f51ddd4ce9a474689cfb8470bafdefde1644f1e11de88d33623b9f3c536e88de0cc8517": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e268dbb9dc59ef2af3b9a738523fd4323a5b43cb2d2b8c1280f2949f369acc78da50a37eb55ae1e7b0e8f362691b744f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e27013ec049d14712cfb3abadf8e703b4090c83c3fd62a08947d9266f2088763001bcc488dbfd76f9ae9fdf6c0d1ea6a": "0x000000000100000001000000000000000020f84dde70040000000000000000000000000000000000000000000000000000e07d3deb150400000000000000000000e07d3deb1504000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e29499d96f19e1635f49c9f9fc8c3cebf257d24b5b58e7afad24b33e550166dd9a3b720b7bae517aac170f32d3942f03": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e29901070b42a88ca07d08ea8082390b4aa59bc4f230195f092c5b74fb5ec7731678529cf31b095f1fbc1707843d7255": "0x000000000100000001000000000000000000cc322b0a1c0000000000000000000000000000000000000000000000000000f015eee9cb1900000000000000000000f015eee9cb19000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e2a1682647a757a814985076377372b5bcb1b4d6b789d7f60088a0664dd0948ee267e3712b18436834ed4567a06c5e6e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e2b18483d4f84f8b81346ef1b435069370d4b17bfc1af181f29bde5a405871d1798135b8ca272906d0f09d5795603903": "0x000000000100000001000000000000000040727ba1ef4f0000000000000000000000000000000000000000000000000000c0d9528a8a4900000000000000000000c0d9528a8a49000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e2b2ffaaa7f94c925f99526a8e7aeae64254c0e1e10c0c380e8c6bc48f14b4b32b513426d9405298cc9f89ab2a6e5a37": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e2c68ef730b6ad45a3d35b365755f0e47af98fd53d364342bf124cb17511606daa33975f418e72510d9a0546b339a17f": "0x000000000100000001000000000000000050177c316b0c0000000000000000000000000000000000000000000000000000fc2d65da6c0b00000000000000000000fc2d65da6c0b000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e2d36daf6ac40a8e2d596c7751eddee8086b51016c2732c59b7bc6e9b6db2561ca26b3cc17ac9c1a49d6c4dcc7ce4842": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e2edfbb1230285ed9cc0d8a3f26728e1fb80b576c8c55b45b36ec1a9fa5e8c6bef8c7538ec7878a92e8372346cd3c461": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e2f67ab7c683e71b48f6e1fdede1ee2e32681f550cba7d6901a5a1b21c84da3847cc1a11905ddd7328b3e0f38a820377": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e2fcb9530ee6b4b547ccda70bc3939310eac36dee5a5bd8aedc89aca549c668986980d471c2acea4ec957440a6a90505": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e2fd5412ef77cdf6916a6a4b6c48a05a388a432214be2f17b0f4bb56ab24da203f5b86c3bea2027249ebac5bce646c04": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e31ab6c732f43166ddd191871d1c05588e0f807ce6dd6f2daa3b0963b282df5339268b63b97a9f0cb64173d3a52cbd51": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e32dbd5c61e42f6f673869b0c99cdd9f546fba54f4c8a43c237d4442abd0b3e0d3d11e94bd30922b16d15df365edf75f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e32ebee33c8fc02a9ae4e5f75dbb89322ae1d2efaa955f94f099d8a862d9cf65a81e3a2410a6c7e009f5dc0df4dd4744": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e3397d1905f5f7ef018b5f40c7627dd7bad5634edef339697d8b3d700ff058ab4bc2f22c59a939b8da6b5c4b25ee7576": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e339c22db36e884e56cc510feeff883f68782915e23fe474c9f7682b280bbfcda90ee363eecff5c3820628af02e4e632": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e35db598e228f6ae57e6c0e45254d9085ce9496f96aa976e0c37c7746390cc93e6c2ce6bae7d3e4664af61edd750c8a2": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e3753e3f2c19cdbacfbcad805a3ffe3eb24a587dcd5326f020c590c17cd1452a46c024cb5413da738ef55ab281af9944": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e3891cab1b81a6a0ea7f1a71b9e680b706ec85aff060ebf8d5928dd7453f6e9f7c5842b0b5e0b8630209ee7887718546": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e38fb5717f62df5705ff568244ae6e379e59b95d94c2eebf1be6efa7726d339f7f85692429b68c70beb25ed0c31d4b04": "0x0000000001000000010000000000000000a87619ebff090000000000000000000000000000000000000000000000000000908d4b1e330900000000000000000000908d4b1e3309000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e394440cea5749f9fc8b8fb81c579af3f656bafb7a63709f9ac371518bf2a6f0572d442acef5343adfa481c98e36aa31": "0x000000000100000001000000000000000084dfbfd5761200000000000000000000000000000000000000000000000000001cab6caffc10000000000000000000001cab6caffc10000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e3a0b4b2b477e0536040e9ba49f2fd0e2263adcc4405b8103e496e9e29e5366845351b4b84820af62c59d7381dccdc1a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e3af8adc8f359e4f813874d81d24bf0124eb1dbdd468a7465ca48deacc8cda7d845c1e965dc7eb03b3ee031da4b49e62": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e3b599ddc6ef05d227459c67e8c97e985ec794c9fee6e78048f1aa3254231f2d18667e6e5ca23735aeb1fe57ec382a78": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e3bdb5f1a8eea15023417dceffedcfa8c4ca3a805593b8cbfa2a0ca82b2d29877791aafa9bb2d3621f0890fafebf081a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e3be45e83d1857d69ea02aa7314da4fec80d1138193c6b43b59decf86826c2da170d6a74c2b246debe9fc3619aee5078": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e3c05dca30acbde5b9554c180f4a1704c4e772f371c5dd7651f20d18f09917eb0c6ff42479274b8eb32dceb755235c64": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e3c25f051dedc1f21cd43a94ba6bac7b5a1412290d20c7746a8f1b38dbc387790f12afd50326908c4793cc81914f4463": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e3dffebbf45d267109c704fa4a1cb87d2ac43506e6a12c291a734bf4a85da18a9a975abf2fccc9fd3f0c16ac836cf43f": "0x000000000100000001000000000000000040f09bbce1080000000000000000000000000000000000000000000000000000c0fb7ad62b0800000000000000000000c0fb7ad62b08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e3e25caf9dae7ff0f252260b1911f162eec44f71591cdfbe0cc57704a7c69c9d1c0f8cf0aa9ad9ede10c946d8712ab5d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e3eb7ff31107f6df4049fdef010c257350673b01fb7b1492d254ab0a8c9786b923d325b62b0a8f39f419385c8561c477": "0x0000000001000000010000000000000000187eea209b1d0000000000000000000000000000000000000000000000000000605ba09d370600000000000000000000605ba09d3706000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e3fe9ec3dc132525cdc7fdcfb5b45d79c2f8107779fdca2980f5f1bcda2f5061134bff6070cfc492d079a2f7823bd03d": "0x00000000010000000100000000000000006ccb70ebb00b0000000000000000000000000000000000000000000000000000d402727cc10a00000000000000000000d402727cc10a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e40010c3543110ff15502569e116ecc89af6c75b1e7a46831b96f23ca2ce14d8790b1195ea869d0cec867a18f2eaa159": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e42c4c4a72974c2144b880911848abee441e033f7a8af13d964dad617ee8f2e7b5df0a1887c272854af6d0cefe85444a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e42f019208916f61817b00753a6c9db88af9e514c0031a082e27d44048152a07a001751a298da81b3b993dbbed914220": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e4347bfb6ff15d5c76b0f2f1dcdfbe7a4c8bde5c41faaeedba32aeebe4ff8edb9b3cfa2777823aab9d77bedd79b41d03": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e4351cc9d1469527054ffa755a10791652a8f9852dd59dea39ac91724ce20a812f23b02432d9bbba39f6831cd8d5663a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e4374f774f4be336876e73c88a3937779ccd233edc2deb06254ed783f065f22d4cb0028f44c98c480f49a36d8303083a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e43db42bfec0ed81a75184f08b964ad202bc422e768577ccfc9855be7458e0a43e18d38466078cc2e71007f0086ea71d": "0x0000000001000000010000000000000000940f9c90ed0f0000000000000000000000000000000000000000000000000000881e3e5ba70e00000000000000000000881e3e5ba70e000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e442e4d3a7a53087190f7ef7247471002cf54c602cc6d169d8dfa7b8335c62f93a26fe56208acc0c5b457f540628100e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e44379ff047a21db74261bc744f1f59cd2c1e8be9fa4b5c2656f924b9df2b8bd7d4fa01cff97d3abe9043f5a93d7527f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e4442c61ca9606602bbb5d57b8af5422ce97da6d2d2318cda1242a337249f4ad17b22d551707b275a81c7746b193bd30": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e44910fa9ba77b2fad8e0b0fe5848d643a6d052ebbe1fb8379f83ef2e6fd978a8c66885e540b33bddbf38c79d065371d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e451e033a35afd397d3bbda589c343592fd036db12a1bf17bedbc65eab4bd4aa33f94737695835c1ddc806b059452f60": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e470e96b5960a59d111d9cdb5ada2a3e568932a06760a91e03c8334a015302a0fcf070b9b0c7c2b3eb9fa9edfd96df14": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e47383e43fd758545d24f52fb88cbd4ef789d8e2fd74e8e7f0e73e34dbdd8e9088b8edb08b4536f9c49d7b2b797656ff": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e494250681cb7607ee480880feda016fb4e37e9c80b606738e6ff40049c6483c0e717b92c28bf0d0c1073fff3c120657": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e49598abacc88240508daf2df4bbc366ee556dc3183aa9d30b031ddcc17d553a7c848da236f1f3c38fe7f23ab2c26b3c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e4b09198092b280e430b8c1f9078af2ac28108f1a0abb314705a0b531abf5dd1ac718d9c35c560885d13b4c8c425894a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e4d33f297f82cc3548f6a31027c93963ac20d5289da4855266ae6ad432507e49f46571168c932605f1ff1c4c4796b159": "0x000000000100000001000000000000000000bba2732c070000000000000000000000000000000000000000000000000000d8692c88990600000000000000000000d8692c889906000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e4dc9571524ad1cb91fa84f50afc18d0348ed9849bf70a88eb4328eaa97cb9868fd18782f1c2e06105869d2d9b3c753a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e4dcb1e5b807feb194fb8bf7b7f2867f82818d5340278f1f3e121da9f77c4726b50cdb86e25f4d067fe470beb43b4014": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e4def7a1c277e44c5b2809b9f6f23924964cd5254c5c382effce4b3ec095befdbbcb019931bce4ce53af8d40dd088e5e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e4dfab7fd9fa309f4f9c271c75cbe6a5d610e3d9b39d90140a94b196ab12fff08dd9845b414a3a919fbe94e0ef46444a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e4e281c2f3e634037830fa10b8bf2529b89ef425d9311fd5efee80997ff9fed4761326a0435e4a2f5cfedbfa9cafbc51": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e4f5211ed699777889c5f1704f9602634c3a12416d504bc93415e2dff3d8c8e28a392d994d431f7bbf6bba290f912b17": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e4f6579c233bc6cc2dc11b3b1005e641186274e9c8fd1b6a15ef2f390fc9d3f8ebfc85ce74193e972fe9339f09a07a00": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e51b7382e2026a3917e8f1d2fba9329b448ee9c761714bdb867d9f8077c0c9d0118ec72cd19738e4cc1595cecade923f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e529adad6a84bb9c2e9a84fe122691e350a1a3ace6484748e04bab27658887735d64b742eeaf7ab7f6327d45b35cc719": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e554f2bc9986d869754d9b2dc9e355a66a43b89ee7b8b63c84bf0345cdfede1d3a3a004fbe9b7cef2ab7467e03e5de7c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e5656a45ce661d9263b211dbf6253781125b5bf2c77e64e1cb90c869400c427d87b09cc63188afa12d550d8f1e529165": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e56ae3041c272a7b50e626f3132eb5eae9cf3d207de9dda623108483a3c96c040f44bddb9b4ae6daa7873cbd05fec65c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e56b46e3c17ac583a689e570f65a422270eb3a1b14c6b618199d093e971ba26e43a1b9ad8dadd29c44c7a39498d21566": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e574c45f820fd88d04cf5628b5ba8fe1d44ce1148acbe4949aa594c4d0f607ceadfba86ab7458f5796b9126eaccda36c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e592ae62b8ae2554ca3710ea924e7fda6cf1356fa65661c7b20e4bcdb8bc9258a56b6dce4942334dcb6a23dafdf80661": "0x0000000001000000010000000000000000008d49fd1a07000000000000000000000000000000000000000000000000000000636278890600000000000000000000006362788906000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e597fa50fa42296500f5b416c5d254db509c4715aa8e06fb3267680b1c6796d08e60de842868cdcf250c11038fd33b67": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e5ac667348ba08da80f7368ce4636062c266929daf1896c2546dcb70c3d4b9ef2923562785866d2788da4bf218a40918": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e5afd9d8d7a78c884f726697b175e278065221ea940400b9630e14771540d983625f53255be7f4a6c37f514cc258a137": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e5e55f5dc82483e750616827ab7caebc1cc4a53d106da03d27f970c0f1b0b1b4e8ed9e9aa0f3501f57a275de8ac7ac48": "0x00000000010000000100000000000000009c640cca61120000000000000000000000000000000000000000000000000000f8c77552e91000000000000000000000f8c77552e910000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e5e6472799cf847e86ed54f7be1de9574cd266abebd164581765bbf02a0baffbed6de8841e6adacbf7f52a3715523936": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e5f3f6b56d5246e418ac9d4a33522ab5db90e797ae73c8f9bf5ce7547e718ee1421a1accea5ca95b3d35978674adae2e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e5fc07a7384582c50632e54158a030263eda8ab6cfe6be596c5d42e239d565f928090e4e53a4d0925cbab72b28069d20": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e6431d11508e6e83f9e2f67fca70cb2d2ae66d6771813376fc72b8653a9af9291d33119705f61225f75e6bd7e785ef43": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e6611d018dee38348eb2f5d8ce7d0e26328deef5218c31a61d1df8dee7d4c01164314f1300da2943fee5afcd2078a523": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e665154b854cb67c032cc8e5fb79ce8ed066ae379ffc38432b748f19fb5312e02af668d396af2b5afc356681e97ba64f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e66e26e0e138fd2589703a21062206447c36ba63fdeecd03570231e292d2bc1327c77cb01416a1453fb1ee84bcfd1e63": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e66fccc4f4e3bcc07b28130c3b705d2d641d5986e622dfbfa3cd8811276cfdff7be281bc988907d976bfba9311228a4a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e680ccaff9fd7d4e78e18b48165523156a289224c04b5a7bf4bac5de38563e32006a3524e12a078ad02a830092f70423": "0x0000000001000000010000000000000000003426f56b1c0000000000000000000000000000000000000000000000000000008c89e1251a00000000000000000000008c89e1251a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e685593755ab412d4ffa5a8738212cafa45ec6d741128aa10d417dc1562107d9cf40a4c9aaef67ce9ec7fe89564d2d30": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e69c436645543da61edacbde023dab189418a72995bdefe31ef0c32fbc5c12f40bd4fea8715a80d32844406917de585f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e6a8e1391fa3d98b84cc8d942eb4d7b7a81cccbf5d9dd831ee1a40fb8dd3edcf82e69416d7bf37f148c4e1f8f54f253a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e6b319a9ed2f62f0f70ea9c2b4736dd3e43654b0f30aee0335a5d89e9b5dc87b26c243b19fbe876910c9cb76ee34b4b8": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e6bb413c134134ad47523edc02ba878dd97937817f548851885034380eedc0a64b90fcb2e3316699644766ac6765575d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e6d2af0beff78fbe14a0c2425fcc64fe6d6f646c6d6f3a746f6b656e0000000000000000000000000000000000000000": "0x000000000000000001000000000000004002e50f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e6d8bc6f6dadf4bf52870fc5df7fde209a09c1a39811c9c002c941205af30aa9b52051eb0c30ee163943f38da8d13830": "0x0000000001000000010000000000000000001a93fa350e000000000000000000000000000000000000000000000000000000c6c4f0120d0000000000000000000000c6c4f0120d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e6da06f7da8c0eea959a12c3e974e5c8f49660b427d1facf84cca05b08c031c9b9308293e0967c9acfd54cfe5cf87e03": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e6e627b1d4f4d304790c8d407a1896091afea589f2f80feebe758b0d9b11f9dd1d59e7cb6b525f7396a0d3cc426b8814": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e6e7c11be7a804c346a1f861cce2cbd0066e973d30fc108a6d1be243de570b2d9ed9f4cd71690c24f803f01b65852416": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e6fb6b217b3b9e641d743ccb7fc21c85b4f193ad31a46e80655a3f7c3f6b45b1d36a8fc008192dc53d40de74852a5760": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e6fc7370bd460c46a27d60f2400ec6ed22de549261b43e12e7b57930ebff83f1aa8c9db7329cd79aa5380b2d72ee8d73": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e6ff8cf104e7bfe0f85025963d6fe2e732eaec641aa3b615dba6c2a58b15019dd1f97f7475a9c83747aa30dec17f264e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e703e6ee58fc65cd8cafe34b5e81c7a570c54fd0ff0d19f3de48fa490f4f3afd76559ff7c811da29a78975334a6e441d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e70422c9f112b16324bd6ff3d88aed588c816d18e412f1bc388ecb53d30df26ca7b8ec613e01fddd12e044f4dd879d4b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e705b205081a524910051a433b95865cb8ff1c2f21ce76dd37d8d0b67a0ce42c35ef475eb11e6d0592058f719bfa592a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e70aef0acc2f225ca9068c220c4cdb0d163c86b03e2d031a6894e92add33d101a0aed1473b934519448364650f76b06c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e7175593d2ae03ada359dbddf31bb9b05c1e4bc6d17af4398108face5fee535f165c29cc72d45834d6e06ba87f1f0730": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e7214f3760a353a894e03c92a16412b9981cb38f5431bc38bd28051ac69592501da9b3bfcb13e39ebf828539e4c80e11": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e72830631df3768c7bdd1bab12f1996c8a34901bd4fc18c80463bdba203b865c89518c9305d9fcde21f773a183c79e7a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e736c6ee14ab0a490d01e3b4799d07a19ea12342db9ff5c816ba8ba03361249dd592a792914cb92b866f6058e0d62413": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e746b592efe99b54c8f820407b485611acbb70d4c0b46518563e7db2d2c4f34c06eb3b1c9b36657e16436b45d4bd021c": "0x000000000100000001000000000000000040f09bbce1080000000000000000000000000000000000000000000000000000c0fb7ad62b0800000000000000000000c0fb7ad62b08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e748c2a0151796485b8949be76df72c95883a5ddb24d024c5a4b5367d536b0d18bce2b2e1fcb1d3954f0c6dfc19b01d5": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e74ad12aa278c2e9058b7bddd3c95d1dc8ff6eb071419a8768f0a82e02b7d403e9fe67d7a8253b1458acb7aa6a621e13": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e7580e43eee04deef1753cb29e5b7a109f93293ad657cc18d9fc67e9654fae030132d4c4174eec1e743bacce62e94aec": "0x0000000001000000010000000000000000f48a2e90fe0900000000000000000000000000000000000000000000000000008c3051df3109000000000000000000008c3051df3109000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e79ef13e5478df5c70b0f88d7b600cda0a2a40211c2f4fb84b7e04a6ca8d6fb724ebabec8412b3401e97f22ef2d22977": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e7a8e00427d32e9b233ae8b9eae8ccc966d1d1db706a44c9dc9a06b2895667dde95db8da63a26c6faa0b4d8601dc675e": "0x000000000100000001000000000000000020178e1e2b0a00000000000000000000000000000000000000000000000000009887fedc5a09000000000000000000009887fedc5a09000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e7af38cf87fee2d0e1e1a81ad9d09d0c40c4d95d64d674efc5ff6680a404b7e96544d4d6c33624a68b9d538cd8b30931": "0x0000000001000000010000000000000000743ba40b00000000000000000000000000000000000000000000000000000000902f5009000000000000000000000000902f50090000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e7af766245186e89f0f171f66fd2594e78da9789178c6ddbd68b7f76c6e8b9ff852714d532c2ebb3cfe36ce22c3acc27": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e7b0e088871b0bdc84fe57cbb1c7b26016c87f56895b692fcdba1a4bc602e5ef7247ea3b6ba35498a21dc40e1474d17f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e7b7a1c88f56bc05c614cb06f2ddb4fd8a8fda67e2dfb93ebe1a6c6fc4b302e5c3143331e17576d012c859e64b505e0c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e7c37e3f70bee12efe3622d99d07988e23f5674b8108c2ba4ccd361801bba81e740089587bda3446a00523537efec375": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e7c866eb60bb61fe6c3a97c62119f7e20478a2986e6e5faf5b24121a66fe2e29bc78d40827b5e4ea29aa62557f92d248": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e7f07dcefb6bac6c5dcefabf6846ae38b4838b9346ac0b8d375530a895bf483d60bf3eb155c1d683400c3b8cdb77185c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e81165201048c52b190a5aba4159c6a94c7e8849125bee588337e46b8fd1a5809d2ba4aa1b845b873d060b35c4d9737f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e820487cb1434f473aa47f707b907acd31ac6e3d579b408a557826e6ec8842a59061aad3c4e46eb196a1c39692b14b97": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e838fb0d60002b0c15d5a305bedb23e1328428a48007461e6406649915df2944099fa31dd70265bc8fb76b40f42ec266": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e8399b68deb9656e25bf6a92bb36c177da5ec9d15432cb633fbcff5561884c9e6b39ceef89541f69c9edd1c9a3af3b0a": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e84140c8bf3bc3102dd5d62580e31bccf6d3049ae3ffe9fe9765b87f044fc7785e521543982fca4e02816c12a4ffb313": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e84d1fd8f17b59b8c27b3b9107b32d336ac1d3f153c489ad38012aa59766346d0398666cc1bc36681bc0716923d2bd3f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e84e775175763f90a3eac26b12748eaeee23b50be5d02cbd5649291cf253c630dc562abb144562831167b3cb30ee371f": "0x0000000001000000010000000000000000743ba40b00000000000000000000000000000000000000000000000000000000902f5009000000000000000000000000902f50090000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e86098b7526ee28820299707781482432aa6a70e2b431abe9b450483341279e963a8638168975fcf098eb6870d31c54d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e86db18390026dad96b201adfe07f040d8f4e282d440036567b1b887c07455f6a74ff376d860cb07e785d7b4003a6a4d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e8759458f1c065f0590154548c0680367c3cdb1685f4b4ce37ac0a4ca56ec647d127856145bed9274d31147ce240b128": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e87f87cf6b7cc67a81097dd72605e80d6c1ff43e6bc462ad6509c16190d825276c9e1858acd475e9261fb75c92dbf001": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e887888442d4660a398baf7aa037fc5d960992758799bd0370bd6171f5023d589929d9d01b17f1023889d63ce254400d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e89ab527f881bc22fb08131740030b751c556f89eb4109fedad8d2981e83e4fc4779c6c80aa28b727f76ab8599393f24": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e89d33748287a8d05e05f4ee37bbefa5e49184eb2bb529024adee425dee9fcf8c3b22f13b9bc954f44be0444d1235637": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e8a0c5410360c70db5259a650cf2184a4a371f23fd1fef3e7ffdf02edfcc68b094802c6c597c6ef24b6d230791703220": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e8a4c8ee06c0878f50b27f27107fbceba0d805f65fd8a0440d4fdfd3417f0513efecda40f6a4f1273406f2fc3c84c47d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e8b8d1dfca5987f515fd300a3bc37c82a4f13361e9a50d2493615b0f89eeda9ffea355ec6994697a54d70aac4f6c6644": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e8c74873fc4539a97a13eab600f0c4e070c2fafc610775d40045986499944493f0275cac5d2933d1da355ed635334c1e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e8d90d831185eb0ffa734afe37a32e067008d3b69bc653fe72a00e06bcbeb87a58d410f630fc421d3e4f1479cfbbccc8": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e8e42afccae67ebacb116c79f5ecabcae09e85562ddeb604b99361f96611d4cef121da8a235380a424d19e8938cff50e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e8e675e4efd540c2ca23956382d34eebb032b7392bd29cd9389d56891d38495ea2b1bafa9793ae3d26a2477669b8eb6e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e8ee1119fbf0c093c6632ac60018164040e729aaa47cb4846f91ea958b14bfc3bd855156654cbc22357426d75d645613": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e9131b497261d560009e61e57e6de636e4614a183e8edd24771d9cff3f26835eaa0691b37c4c471a1c9a23050c0d3e0c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e92b7af80fd89a0c1366327eafa3f0c8a20f736f1f7f359b68c360e175646d7d3319a0a5f79a0571201d6623669ce02f": "0x0000000001000000010000000000000000f81b2cd3542900000000000000000000000000000000000000000000000000008037b15b0626000000000000000000008037b15b0626000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e92da9e3d9eda4a2b72eb531dbdf886ec826903a839b3bf8c945d0c09e286b72cafecaaa875927060a73aae6a1f8eb72": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e92e8dab7adf60e0713ff103df47f32b6e4ba2ea47b7889dbf067f1dbb55489248f7cb94ee4879744416b63633decd12": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e944df9e0ef1475c0a59a20ed5cad4d69a60f229d2afe604a3bdaf7ace4a72bcb05aecd6b05efe24a61ed77e09937265": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e969d9e12ea0e6ceae89550f2fd45d26ec803a1549f18e836afdc1864da31022d4f06393ee047f386b70b659199eff79": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e96e0149e8253eb568ad1f1b1335d9a8ae82b437a4848846edd1cf524753835eb9070068048cfbf734ed86268ae5e238": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e9887eb660223e51d782ca47b726eb2394e6df98fb0621a47a600cd7b8ac9ff4ec53aea5957280a7cf8e5017c7f63e33": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e989d19612f012b31c9ba2f414e3135c820f3a97ddcaf38a025808c8efe2731877c337cfd136327ad443be6113494b74": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e98a74825a0395128c4c65c386f903d6784dc4edcef8b0f86d1d8b08e2b5661ddba15e10146fef4eec3c1e0d035cee17": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e995b8b57f444a75a24b54a8710115a5cc153b568ccc79eec3fa4bda1e9d3f63d721821689ea07b6984148e52d68b771": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e99976046a8824795b4c1323e250b0553e25024d04a627b3897ec7490e1a3abcd74f231e9d3ac0a46d03b1c8001ea94f": "0x0000000001000000010000000000000000c09143282c3e000000000000000000000000000000000000000000000000000040e25cdd32390000000000000000000040e25cdd3239000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e9b2977017b3679ed79a814beff49845a0010bb5a5925e056f3c409f300f1718bf6682140767922b6dd1834581504c16": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e9bd169e4ee45f8522bcb61faa31ff7c843033c877c648d98530d21e877a567b1188140ea6dcec27189920221baa762a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e9c4e4a31fd44261ef032f4037138c27bcfd8eae054b3000ba0aeee5cc714dc852c9a5831ab79e6d2c72f756b7018863": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e9ca02f079786a9a14de09198a2695c51221102dd2439f455ffff474da63b2f912e3652ef9be18f2b70cef3c93a5ac3e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e9d42032dc78d8eb224d18123f05cd7e2053909e5db9738ea55131d57b3ed1e90478144c016435f00f140c69a9f2c73a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e9d5cc42f11c351dcb2bb129aa9932359e8b2978d3894a7a38cabadd25dbcc7e312ed11f014776b2e0d97b8b8926c0e4": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e9ed6a575267f4716a85a801536ebdd22e20dd25f20522e0a69baebca3f2a05eb429a3a89bc3af659a16ee26fb3bfd4a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e9f088eaf68098a834335b18228d7fe52e1ec397eae5d82626a82fe5f0976e216da58941a5fc943af6ee2a8bed73ca2f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ea16f29ec7e0e02c407898e96aff07fe8f2a49724fd82097c1a92deff21d91ae9f2ea8ea0d1353a9e96e388adf2e2087": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ea242bc609c5de900af1746a20bdfdea545e0e97d34d4339ce3c1cff2b5f0695b87c77dc00f25160279b5b1673434269": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ea2a9d5a37013fc2bf301ae9077caf3d6c16cdd43707f22115ae07cbd545c1f70c6d44ec43c4f06195073c56a783b761": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ea3013317bcda3acf8aba17051dad47b7cb4330a5f434c749ff46a9e16256026655c23a94d7fff778cca924b2c384b03": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ea45362191453dfb741d682acd45d3a2949726e1327ed1400101515c694e2a2551cbc916d8280c1b0c82ed62403a3f12": "0x000000000100000001000000000000000058eb3727070100000000000000000000000000000000000000000000000000008c643019f200000000000000000000008c643019f200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ea56783669f04aa914b87c56dc42b4a3a20896706480bc9ed63346302ac6c9620eb7305f4210bcd7821d07c90db0b74c": "0x0000000001000000010000000000000000c4b1f064d400000000000000000000000000000000000000000000000000000030e25565c3000000000000000000000030e25565c300000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ea5f4b1394f017c055b4e80e4b11590d78510cde8604b83bb5e7efa23a84dc8e22b4e3f4d6774abd45c4cdb000a134cc": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ea620d3a755d7f4d95f54d6bc5ec7352323e95be396d2c0cbb83219d0f09fd05f19ae00d3bd6e8a97404f159a06dc903": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ea663e10ac7ee917367c6e4c7dbb10cfe0a2bd6b37e506eaeb9f81ba750d54609dcd0cc3a9a064b27c97a7dafcf48521": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ea6b215f641e35aac847a4210a4571708847306ecd2daa1b9b3996abe3d6862f5776d1763c5eee51ebcefd17005f970b": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ea71f1fd30798bd72aa940718fb222f8c6ddbfd314748da75fb85e42e56213428b4753593b010677ba092caf60e94b1b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ea7690fa8f09deb95a793ec36bed98d2648c70bb0aeee1a49ad8dad01e6aa2550a750c7def7301888681b3272c45ba62": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ea798fb9b8f8cc853a9f88562dc25aa9300eaedbd73ce503a5741fb82d76b325070dbe311422c78510eabe2e5c8d6355": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ea799a5783cd2ddcc95ce1b869855b77a2220cde83484f08fa19a58e53e2026ed1fd5b48a7ea546c288190d9a23c9f08": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ea8dd4fbb0a18deb99f4cbc07c6d6a415cfa054eccebf755ec299ed1280fd8e5e7e47d409bd96017eda9ddc28bcd6210": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ea92a96bc7465933394515757482ca67a874d15a428d986e3abcf9b2cba8d355e61b685dafcd666ee346eb2adccbdee5": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ea9ff3fbb08c9a1d5473a1ce2a585b2f64a94ffa4bd922319b13d47ef8d00df6cba292427e47cd0bc96bd9cdc5bf7646": "0x0000000001000000010000000000000000201b5f540e170000000000000000000000000000000000000000000000000000a8a15b23361500000000000000000000a8a15b233615000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eab380279a22e3b20745f2430f80104d04b398a4cda5e400d35bff8250e3aa13548b2419933b4b97ed3f6bbe9b7dde24": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eab7c2cba7ee8df7681077608072169208b9bb4e8915d521b6a3113c2665f2f4db7fd8a520357d9909483906f160c43c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eabbef7be5156e39c196fe82d4dd4292e0e770b6d9e3db61101e28e9faff59a074fd45e35588082bbb4bedc958a9561c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eac2b420987347099c2db12787075aad8c74e6b21de936ed1b5e5e934d044e8d2129376fbc732d898675f2a297687b16": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eae07869d293c29c18e4a6aef74e81e666514df748d51ed3de1ccefb31c29589d961bfc37b4cc9c4594ab5ee7143d709": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eaf944a18e547bae2f97d2ae4e8532684a9afb4fbe2d955eccfc5cf2df665593035af7035c0803fc202bb1b5d0d7f830": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eb0346b94c0629adbcf8ff189e24efb1b4ab6e47ac0676c7f44c03e75752589dca4506656979fa2bfdf6a032f9331a21": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eb04ca03acf2b66230825bac2ea9d015024fde3b2587687bdf35bbf421c01c9a4baabd42c2381b3d415e71b55b04380f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eb2c8f555e2f08317e30f580a435980bde99aedbd4412eaf117ee5cff97712742aabd51101417f601e623f76847cc905": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eb35d338d665afaf891afab50ff7c17152ddbf22e2073d988af48741a9237830d2d21a6012354ef7263c6a67baa21091": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eb36080cc5d12f092a9495dcf36a6bda5eba49fd3a52a20c871391c454505d32f808aac9cd51eff91fa0e84112cff549": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eb3d4735c9bf99cb8edc88a302e54e29d8e651d7423d22aaf4b28eb2aa2d68302373bd832c88880e47b8d78b8a6ad87f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eb467bd8c433237b66771ead05341891922fd79d467181e15db7500d7ab320e6130c1fe6b8177be3dedfb995cf22e94a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eb62a063af81673bc5911e63f4ccb81c6a8f77cbaa0e9990ea5f29a2ad30b9128fb1ba019c369d0ea7312c0df7d02c10": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eb8d3af83157a9dd415bb7e41ee28017d0e1c2d2b80a515c17f373634d6b0bcdf0f1d4c0e635df66fbef2a5574678405": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eb9a9014e096c139a48d0b70db9fbb5396b95976d074c907aa8cf855e53e8b3021b6324468c1194d67d9b1b10aa3ff61": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eb9e885bdddd265a8d552eeeedb5d69c62ae082ddf0d4cc196dbf66b241f6149cb372ae7b41ef0a9be81b27e4189c87b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eba21c7d1f389394c845b816c72f2ca03625e3f92a9d98d1eb1580da69c470cb3ada2394f13da5c347c119341f309940": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eba906cdeb3713c2610753a8b8a92756ec1cb918cdd9c66d058d6b5391ea3c9554864423d4a3e7a81c4e8935886b0a06": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ebad525edce74773d65f502ed7d16e06c22777df0c86488e8d7724c9c81e240d9bf33f19af7a8ad70575a19f1d6286fb": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ebc615ba3d5acaaaa4181fb2210efde2385e4eff7e7524144559b7ed29bfa25aa4a82c087dcb4bb07dbdbc7a46d88678": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ebecb33f8e0f9328b819cf63f77fc307c471d274f4eea9e7d2da12d1e4acf1e9413fddf02c95f0cee2f30cbeed877065": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ebfeb28211e951e6beb4d90800e2672c7c86891ebe9f70af7edcf46da7f215289fcb4ddd48cbbd8bdc409b71d68ae04d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ec09dfccc4617ca21de940053dc82d2e0c99225876adc92231ecefad04381273e57ada86e0bcaa3a526b846bb2977d77": "0x0000000001000000010000000000000000a00886613b020000000000000000000000000000000000000000000000000000589674ab0d0200000000000000000000589674ab0d02000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ec1888750cefc24d5a2a98cfca1d91a712afd304b854eac8ef37d1d7ce6855c8d53bdcc23b43415fd4c7821ea27f387f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ec2b4a40beb22f9f8afcadf1b4c7da1bf414903eba355274a710d61cef1ae2d6174a6fa5bbc510c0928ce14377dd4510": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ec44627dd0117c17f6fe528dbe2f3094327e136a6af5d6f93a3c3b47ce109afcd94e9eeab0541d81a02ada6a3155e975": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ec4b1ddce9af9fcf181f79b70df0d11840cd1e448e345b38f8952db2459940d6faa90787aa863b45a8c54fb7436c4234": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ec73a5c696176b8fed2ea234423f0f76da5813ccf1efdaf35c823e3065ae95ae6064a2d57ee9027ccedbad38a108841c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ec8aace5fdad6e12b1798c34e5602244d7bca6e9371add82d53a604661ba8902b0dc55979d1c7fdf2ec7423151371289": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ec8cad1d934c24e457d45c1d102fef829e159eb998037d425124c10666d50e207d769bd5e993ffa82a9b32c8d645f6f5": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ec8ff27aee7d7d75d6d1a92a28a8fbed1c12b0d4a58e59124e863a171252a47939e4b7f3131534f9477c0020e04dfd1e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ec9deb6130ac49186ffaa5ae69166365ac223f3619bc4dedd1dc915f2b8fce8e98bcc99b653c48ce205021b68bbe6f13": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ecb8453b6f626ec28681e421c52623eddceeadce6e8aa0fc4bd499d2d476296020b4258111932b2ac4aeb948a49ad517": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ecfbc21e881d6397dfffc1fe13b4e00c9fb4b3732386f0b0078fdb9f79ed264b3994727b9875082713a80eccb50aceef": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ecfd1e45c16896a2812e6c4aefbd7041ce4fbc43239d04d9460766667bf9fd9a73106c0d14a0f65d1615d8ea5ccc4779": "0x00000000010000000100000000000000006ce24e7ee51c0000000000000000000000000000000000000000000000000000748768af951a00000000000000000000748768af951a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ed06c2ee42e8723eee8998d25e83c80620b70a17ceb8e2aa3a7cb6ee5f2dd0eec95b55921721fe5e4e2b4ef54c7a561e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ed14e47aa2a79daf2f5044050ba3a65af892c349dd5164b7e1deef0041cd8c908e13854d48b89a3e683e718f3948682e": "0x000000000100000001000000000000000034bfb0316303000000000000000000000000000000000000000000000000000084715ed11d030000000000000000000084715ed11d03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ed34eb380a68f9ba3d8958cafa40f51bd606d485bcfbe50d1518d67113ba4d33386330bfc3a551df3f4d32a8ceda8c1e": "0x0000000001000000010000000000000000f82e3f549302000000000000000000000000000000000000000000000000000058c911945e020000000000000000000058c911945e02000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ed5051f81527a7c1682bc9cc81e7f9a53e8554bd52a597f8cd70b324c3b23ef35bcbda3614a4af8b9ed57bde63937b2d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ed59f32a4c6cc3a81c1a05acf913b5183c9d9ec79b1787194ff2336a4ffe7ddede33e9b2172aa3ef246a48c2fdad3d52": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9edbc4bb46f676cdd0399e1ff0998aa62462a05f04e103cb8efb895bac93cd470f7ad5364363d395d74d5c2a9beb60351": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9edc2c5c080d2351dd6c74edd469d23165a9d483758bc9e56d8d433ec7c3be7872f42bedfa546759b7c3c405d45e2f46c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9edd2431e89caf75bbcc24a2248de6e5590b6588ce53e6c243282c609b947691cfccc2abda2e185378c976fbffe97fb64": "0x0000000001000000010000000000000000d0ed902e0000000000000000000000000000000000000000000000000000000008d6e82900000000000000000000000008d6e8290000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9edd62ebd1131916395f1654b12ae2f3e5cefb6afb210ef699c092f09ea280abcb49c6d87b54226065e4f2ad79ecdeb33": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9edd7e7982d2a5e84e0bfbe69aaddc421067b80b3c8b6fb55b60cb6521bdba3d1ff34daaabbe4644e3ae75c8e7bccff28": "0x0000000001000000010000000000000000d0e486ee3c07000000000000000000000000000000000000000000000000000084d775b1a8060000000000000000000084d775b1a806000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eded58ffaa4740b0564f5966be49e46610959675f82862719aab2d980394cc4fe68cb84166e293a6f0ef687bd294ed28": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9edf9fb4b04b3d2ca96c42d52d64d5e089c5096a84e093bce68d461e850b9175117f163355dc677bf8437e059917e5302": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ee1aef78beded9d1c64f271dc09e4c09a262c7164058c1623be204d16b76f8de431b95210787b2b059854e901f276050": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ee29e402a8bd4554b431018ae6ceb98762c3a5f66b171735560858028394d23335909bb14e6b549e190a2ff181dda930": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ee2edac802c87f5c7bb194b7bd2b329beeb26f6ecd1d288e03f22a78e6ea98a752fa4526d71f36a20c06af9bfebb130f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ee45c6923c5963249ed991bf393eb920d09c4c1ced791001fd2db5e3a15681ad8a038e81eaa0a5cb00b86bd94456d95a": "0x0000000001000000010000000000000000f8fca3f7736900000000000000000000000000000000000000000000000000002881fe470461000000000000000000002881fe470461000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ee4830a0772895398cd3bc253974e0e8c613bacd6e0a2e55b906693f8ba281068f4eb7cbc48672849b523fdec2c95264": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ee642fc53aff7f78caa415db985a671fdc87a43e7c3a4f31c5f91969a7ab44df4f994f452adf1d4014fb8f1a70b17224": "0x000000000100000001000000000000000040727ba1ef4f0000000000000000000000000000000000000000000000000000c0d9528a8a4900000000000000000000c0d9528a8a49000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ee853b7cd33b01b57a4ac9d3eb1a0d1752b7d73439386aded1eed2210714ae7fb92295076b84c436875af8b48ece183f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ee92beee176f94fc7c26e415343abbe5aaaaf3a0e60c941c097873d6f0b5b38fbef30ab44efccae49ff5b0d904fbe57c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eeaa2b89ac0d3b5cb687fcba239ba0443668d03a08845be2ada8915eadcd7e0e9fe3305d639cd1f46fcb608b7629c442": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eeb5ee043b64d6d33d1dd25e1db18cd1d6ddc0fef8d62cda44344b2faa1e6afdfb71adb69d7031922bdf08d7c571377f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eebe28d2024f4bed5ec338cc0427f7505c83d690a86f9e8fdd148f89fd7887439435d9b6caee0bcdaed019986b8ea256": "0x000000000100000001000000000000000014a475a7e913000000000000000000000000000000000000000000000000000074ec32d651120000000000000000000074ec32d65112000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eeccc1f40afd1f13ad066f6220ea4b235ceeb67c3673a5ea9fabf66b8da82e0bce1f0802e2a74241e44432cca2ad5a29": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eecd0a31f5f02b51f56d808e691832ec5aac3853e27bc419df25cfba21a8e2180ceddd5e59665fef29164478106cc13e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eed3850f09af192bfef19f1132f27013003231171e42ed42eac86f5c4966610ab1473bb0c7d6bc5885d6300b872e2964": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eed4e6152fd9f15d169e594952d747cb1353794fae92c73df46f255b8174f99309762aaf5062aca91272dc797aec9c4f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eee95138a2fc4ff23113e70ce7da076f5867f9ad84580fdde5310bb3bc75271259aa2e8b2c2c98fc249fce382e1b3871": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eeec6bfdacd440fba922f364e426bba397811195de8fafeb614a668a593bc77459c43ef8fbb3f122d2bbc25906797221": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9eef0cacaf0a846acd68c296199ec09333832554aa7a918d682668e2910823f3d0818d0b6bffbd8d1123e8502e080d97f": "0x00000000010000000100000000000000004c6ef9a12002000000000000000000000000000000000000000000000000000050e60e0ff5010000000000000000000050e60e0ff501000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ef04f513ae01d6841ee25ec52d7c84609cf665aef014934ed2a7eb6f6f241a82f419cbf9091e4d3ed7a7c2c9e031e300": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ef08d6d535b0193bb14ed3405ecad283706a97758d65055748ab994d31c407ad361c9807a700dc703d6bcb7e0b38182c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ef0b5243ce6729197451099f820caec33ec4bff992e6b2113e453b8347c6639ddc29ab7e24cae1a5050197a9e4a65d47": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ef1307bc4c6960587601241b13dec52990eecb876b6e3880a4854cb800b55f5d87ea86f663e774d1ae4355dd1f0c1b6e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ef1657eb4783bbf67c7b96786293d34ba35a82c8abadba9eea6f86dd8a92a2d9dc5e4f171f4165423c73abb8ee410221": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ef1e35aa6f44986b5ca70b66f3649a0786dacc4def83a64fcba42b5f1f68fd621b862ff08bcd80dd26106f5d9bb23e55": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ef207ad34e15b42d376528c2b7c41db96411d94f3af3d3b93dc4c113890ab5467af1f3f89b53185b849bf001cd7b1646": "0x0000000001000000010000000000000000040f342e0701000000000000000000000000000000000000000000000000000038882c20f2000000000000000000000038882c20f200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ef22280dbf01b2c029da9f9d21d004dea28697b57fe1f20075f19884ecd12fb8b3d28d09d3d3af455705604031097f7f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ef4a3ab06bf6224abf15c522537907b8e09a7fe2fcb0b5df2b96c75f45b605293a1f1c811d8ea8571c1063db50372a62": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ef5f4f48ea91362340830ccb8cc64f1386135bb548270c0d44824b71c49e5c535b136ec4fa48737691fd918b8af8ea57": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ef62c850776bcf949353ce5b1f7321f5d034560179db271d914edb55711e3dba501e220ae786f7a7c0034ee28001e268": "0x000000000100000001000000000000000048c65af85f0c00000000000000000000000000000000000000000000000000002076c487620b000000000000000000002076c487620b000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ef68bc3c282a8a743d48efe2358200f200c15fb3f50954d694d1c342cea20528c24edd7d715395cb836c6481fa379132": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ef75237df3468985da92c1542996bb876a9f4d177b884e840da1baee544eb35c94499009e8ec0c281474c43412ac171e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ef8597af867bd1b25f3ac48836a8ef7ac6a48b8f05409e9e92081634924828231455133eb85229b49885a4e582388f2e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ef999a8133e00b7ff03b163c05c7c43e8e70723f0a9543bb6983d7aac22e213f31de8659682a825cff491438ece34966": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9efab54b241c26fb9ecb08eb25c663afd62980daacdf5c0c4cf4aadab37c707bb6dc5eef89ebf42bb5222ce5dc7f77a92": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9efd2dbeea293c98de18b1871113bfd5a36a12e8ed19f4662ce5104e9884b88f9fb3308e6b71698ca6876da04c2ee0e4d": "0x00000000030000000100000000000000007872d5daeb0500000000000000000000000000000000000000000000000000e0128522d3eb05000000000000000000e0128522d3eb05000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9efe02eafca5c556a390c4a14751854d0a6f9c064574600bb32972117ddb1dce8c946b12a06944e8e1527c5cbe01fdc36": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9efece9b734a37d0aeae5a6a61441d3cd70f353652d749ec91edb3b17fc83ba8da8110605154cb7683e1261c293696e19": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9efeef1031cb195636aff3fc3f1e33d13560dea46f2efb5be9aa400d7879edd073b74642961267502c46fca4f9f70ec39": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f0040b465d8e4342ffc57f1393f99bf5ee46a38ca13cb1b6c248bca8061fd540904234d054af2625b06b00d33c04f76c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f0067dbaef4045c3ece1a69dbbd24ac1a46e2f22c0880d9a7672005e75a1c857904e597fef8725fe74b8549810fbba49": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f0107b63be3d83ba6690efac390a50d726eba5124c937f6da3ee4a70e25dce6c7ed1912b8ae363d2fa5f616a5dfafa25": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f0190b08f6e4c3b132bd4374fc338095fc458258d3f872ae52febd3abf57328f589940a40527e154d0e3d6dc51fae448": "0x000000000100000001000000000000000034bfb0316303000000000000000000000000000000000000000000000000000084715ed11d030000000000000000000084715ed11d03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f022ca3a2bf7cea97c485b9b10808a2722cfe7da0dddf47fd21c58639e8950afaf816652ced80ebd3d3c2bf87b1a2c4f": "0x000000000100000001000000000000000058b4c6765c090000000000000000000000000000000000000000000000000000f89513be9c0800000000000000000000f89513be9c08000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f023e23ac0b77d6361b760a54fa7d183ac7aff3702419f564941961fa33d3e251258569d86005ec3412f7a4dcd0d465f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f044a4fd7b616daccd63452c4856f64fa43c530c87f957727856585dea5b1c48230ead9da1fcb5968566898c334e0162": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f04feac9444bb3714e24888beafc75d45862ef255d91057240f81a4b7491672d8a02967e7b43439843b07d2517e5ff7f": "0x000000000100000001000000000000000098e0017f6c760000000000000000000000000000000000000000000000000000806d8176de1800000000000000000000806d8176de18000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f0622c88083e14d2633ed2dd2eaf99f68e69b50f1d3a65436dae3e0a41156a89965a3b60b24e7a426a0c2164c52c9e39": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f06decacbfeab4f818a0ea8c9e18e7c578e7fb5c3c59edd73f45362bbba35c3dd9dd58bf5477bf12e09bb7d35ac7dc19": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f07298d4184fb48a192ef0d6169f439742df58ffba74bf03a76ad10c87e9cd86d2bbc4573adbf20c95208dc017b66f4c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f086a0a3839f0e7ce96ce0b56ea24c8e08f11886c7cdd26267e13a30363b9db58660291d3c31e63fdf1557282d6e541d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f08b05ae6c172f5da2b0f2db68cb7d9cf6c6764b8a17c975a4b44dfde88f9ceb18f704a0b62efdf159212ef4649d9e06": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f08e814139ec995c154500e4cf2fd2cfea4c18b8f8a575ec4d3ff3979b12fbc0defe7660b8affa6fef76216c6b889166": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f0a6673f998ddda03ec6c67817886d631c6a40c73c0cf639938a1fd98930d30d979dca729d42f99501236444b8831162": "0x0000000001000000010000000000000000c0d0d335a51a000000000000000000000000000000000000000000000000000070854374980500000000000000000000708543749805000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f0ccbe3824496c7c8a068a2f951a43d60c62b2e4a1b9093e50814737b15d65119766dd733a4f85da80d8c09458d6a701": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f0d84d514dd4cf72d6342a38a741050bec3248ea806eb28b6b741b78a8b3a3e5e79535a6b74a3d2925820fa54b59f62a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f0f6dd4bf939882602ca937c2c107d4a46e93e2ce0c7903a55513b2699e203905e1e127f52170a7afd5049b786bedc45": "0x0000000001000000010000000000000000006c0bb4f3c6000000000000000000000000000000000000000000000000000000d4c22a09b70000000000000000000000d4c22a09b7000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f10c2bf5faafaf0ded403c805e905d401ab9cfb4b88dd5aecf079aa0e7991c0b13736e407f4878204f24ff26f05dab56": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f11207f0ca5728bbadbb6ae65f1dae8f046dc0858e95f998231ae2d8f6e0953bfd904c1fcb90e461b0ab72324d9fb278": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f113bf797965c56ed06db8fbe56c54340aff0dc9b454fa55b8c0677db66767b6f0c0954e5f3af95d085fc14b700d039e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f1191b3bf59ba2607a9a98632d3dc68e8ee0fe69cbde0522e9c81c353363695716635fdf51b97cafe68a61ca17c49d1b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f11e89ff16e9d06ab9b513b93068a580d7c577550438eb9ccadb6f8f6c8e598664a282f42ca0a1c228fc04093cc98518": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f12455c3e62939a67c348f438f7cc160b2d16b2a666a0ec18c7e3d396b0bfce55953f79200a5af966ba3ab4e59b9d331": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f129940ffebb47fc8aea7dac538dae56782fbb8c787cc635c83f7b5e85244ff4a13cfff506c2696db86929456f1833b7": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f13ec669aa0eb3ac46f79988efe594df6eae0b6e820caad1886bb94c71fea780c3743534e01a532c6a2734b5df1dff3b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f15a429659a4dbe3f3153780d1d07fe55ae87c7b20c572ecc117855d576bf0d117e1389a4d877a6fb669e792c111e036": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f15e1444695b6f62ba1a45cd7ee728b91e40358ca9a8ce54e628825d0695e3affc86fa883c5e85e996b79b25d78e886a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f16137a682db99ae468a98d30184c766ec4121bd657b8923c6a3119fe64bbcd8fb55cb9ceb33908ee24ea22613c5fb10": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f1661567d1788787dbcb58e1e8a287eb04a002c366c30fade1149b5c2c6e58e6b0d8ca35fa0bc66a9d9439a443b7ff42": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f176d450d320a627ee8761bae7f3d32ce48c5e6e954a661aea326f9ecc764173cd1301ac558d92fbec48a1b0b60b9b74": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f177fed2fccb9d3cdf2eb59b4316a37aaa4db0a141e9cfc365bdd0e3529972f1f0bc6c3208aa9f2e4c0fcf8c78d66a36": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f17d304cae3a622e5d7f1d20b91aa196184e9b855bb9ad541b286b5026e83f4688431fc54ea8612b85cddf30ad157242": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f182c2acdc79123b0550befb4cad463fcb92cbc6d27bdfb4bd0b2291e9a3cea5dc7c1f07d35649b2c85625243535bfa4": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f1834bc9d3810fc6307f8779a041bd1576f246714a3b8a353ec7f65e728874fe0ef0de77f8fca605d083d58662be6751": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f183d0fa30194d7b534533052e3ed24b8001420775c1498079ca49df217bc9f980f23bf52ec6e60723beaceb87d8f351": "0x0000000001000000010000000000000000743ba40b00000000000000000000000000000000000000000000000000000000902f5009000000000000000000000000902f50090000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f1f4f9244ddb1f593ef2a390fbea75fa402143b44aa7652ee1a62f2d8249f965ec4b5fceb34c8f6ee3ef08475c577216": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f1f51e1304160b3df6e2867810d24c687e30eb41c136d633e45d45c278903596ab84d411425ed78be70d164eefb4e251": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f1fa379d37221c2397ec78e6e7c8b6de9077d7af7a810746dfef1787273ad8e0b9d77b38768403ad798f6915d49ad40a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f202ff2248c3f2c0107e63253fb969414e05690ae6eabb81065316145eca35765a5c0ce9c03a480679582e6d46c8fd07": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f20a6a11cc01402f2240f7d7d96ec09d046db231f5bd14e9cab7f6aaecb364d7124bb334ef82e6ee8870dbaa397c9e4f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f21d601c7b7739c43bb970dc1cdc671a889e28ed8713a00d3b086009b6507c6f09ee5117cfbe6de040008e5c626ee533": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f23010dd2de37f1ce69b5276c40746218e583ff2ae2c64e2e2b0f1d12da36d50811e8dd12b8b563ef5e89d9a84995f61": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f23fe4390f2db6e17b416bb82352e44644b9a7e054880a208ae86b60faa5130b4db5beae0bc18b3c0e8d1f5ba37c5115": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f255d875602de84a92f50ae8613d8b29186c5ec2cb305e873cc6b049439dcc9c107f89c787fd42b7f225ed4720fc0f49": "0x00000000010000000100000000000000001859ed0d584f000000000000000000000000000000000000000000000000000020ffb787a9100000000000000000000020ffb787a910000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f2649aafa1f750960b6577aff8d3258252efab29c1559dc68840c5bc9109fdba7cccacb08eb89bee87000fdafe6d001d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f26e4315d57e57a4a6da6655c05bd7586cd4712446046487b7811c35666c60b5fed621814155c6e6d1dee3c68721074f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f27e70e53e5c0ebac8d3d97915add0b2826955a46fd53b97cb8f1e8ea023049fc109da1697f74eb23d67790ea6637715": "0x00000000010000000100000000000000004cf0803f363b0000000000000000000000000000000000000000000000000000c0b6403b6f0c00000000000000000000c0b6403b6f0c000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f29211ce7690c1b9b92bd74b99168891702c3a12d63e4a00ed5e928efc28a7ca23b96f219540752f802c569cf8740165": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f295c5b3473928d7d36bbd52a6a5cfd256e41a9f718569f53a1e80a94c230a29db903ee855a6f8244d897c0bdfdc8509": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f29e8ae611681ac4e00ddd68bac6a0ee3a27cfe5efc564d56814980e3e7a5d608a3f75608930909812a716d008175702": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f2a946a77ac699f6f0fdd70b29721ffeeecbeea53d523b22a8b3bb6e59c6f98f64d1108f2085f14af99705d4063fb254": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f2d090f804630a6bbd1c9e883a8cb21c54feda664944964b479ee14000a150f080cc3716aecdd39c5d6b5d3e8a32a411": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f2d74fccb3c7d0d16e1d31eb797162a81e9ddf99f8b638f84bd75bf9ad4bf6fcb0faa786fcc25c6c75915b9f49437d6c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f2db34b4de982ae0e631fe09fe1b2442ec76995805f954b576949abee7290d150c4a23178e3602fdf35528e0b76c365e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f2e06f71084c7f3632e8b0dff538af1ce0bf97d0e546b8c22a6b6feead903f2123fedc68ecfa075ac016dd4318c47413": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f2e4a64ce24751487381d0fa8c71bc1ceacac9b87465dcaa6ff5d5c75d6e62d53e6a633c6f0d336efacf433a18877f60": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f2e7d7ab6dee188e9ec936a0747f495fa061c0a290970f09375b1dfb57a234710be16b320869ee49f206311b21ad2955": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f2f06a939317c3587be742e3e8d5002cfe0771f7a4e9eb3f4acba779e806039e5784fae5c9637c16b3aa3b418a904d4b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f31a8d2917e321d8ba4b5267dd8e4aed74dfaf14f4e5455438a2205980ca6fbf2f1c20321b98d0321b4607dcf6244540": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f3289a5e480f1b5e7b28efe5a8ef9506e673c00465a61cb290d03a4ea82485b0209e101137ad15ef276b02521066877d": "0x000000000100000001000000000000000098e0017f6c760000000000000000000000000000000000000000000000000000806d8176de1800000000000000000000806d8176de18000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f33a3a8ccf02a9359af48708296ba3c9902193582241fb83d3ef78bb637406f5e7899d8f08caf2ed567e60f91634b022": "0x0000000001000000010000000000000000bcc6e379dd1900000000000000000000000000000000000000000000000000002c7902c0cb17000000000000000000002c7902c0cb17000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f350552c2e977682f1e6b0c4789a273e44e23268489941f1f737b5464fe6263b1a79641eb92e3e18833949a6f0e3e411": "0x000000000100000001000000000000000020178e1e2b0a00000000000000000000000000000000000000000000000000009887fedc5a09000000000000000000009887fedc5a09000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f359ad7588b8b21cf0c1d1afbfa850c37cbee1507d622cf9d26c2282cbb9185c019bd51fba0a171bbde3f7d09b60db31": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f368065c0b1bc4bc2608a09c73ca3112cec3678878fe93943c895ebd8f0ad4bdbf76d4475417bac138d2ab93bdaa0056": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f392f1df1d9b9ffb2f96cdea89852431f86f8af0ba3447488d5149b8fa5a06b51c0ac688f4963f9104607eec592f2902": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f3955f0a4fa0e8f4c0b1174ae1cccc96dcf3a04f15047f51a44991e5ed7f0135001e3f3866d920d65df743b626dfd573": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f3965e916bcb7712f2e0d00df83d5be4160e270a72e85bb311b8094224e77338741e009097857085e09f84164c376523": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f3b483d28be36af9184effc4c20d7f1fb14b9ea0ab429451f0b59cbcb2ae0562b71ce69516568bc6b3d5f65983c0ffca": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f3ba5afaac5a7929f51d9874f17a41f4e4c90227065098a6703662108d95bc80525aaa74c8348d146927b52a16d56f5f": "0x000000000100000001000000000000000020fdbb3e32010000000000000000000000000000000000000000000000000000c8db46be190100000000000000000000c8db46be1901000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f3e99b93dacfcf2086c4d80cf63eb1444480f90254cf36a93a87fa1a8fa1c80c51a9048478e98f140210356c3364be59": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f3fa502fb8b19c0b7c689cc2ba50f9419219f15930a128732b02476b877ec9a7b285c27187bc82ddc1333d6c385e744c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f3fc4b6fd02e37715d64856b89cedd7b6eb766265df4f41d68921cb8b51ca2abef85653e2e5515f17d25bd3c5199b43c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f4088b7087f3e90e580b6330a5c20c059b11426cc1914654261e34f3427465157516c0fc91e87a076ac5cf16888e0d79": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f41459ddafeb0782ba0960870a801926bc5370969feb082ffead743839caa9c60267538373125ccf9130ea7fa0f9594c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f421f1c59f14b41306a3c36586771e7fded140ce641164aa4f7a2b8d70efb1a281a956d472ec870fbe98d51c09f39e03": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f42efea994c17d71ae40e94add7e213d647ab655840ea9d1b194ff1f2fe712a5466214ebc29f503a3829c6478e2d7947": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f430038e305237acca39e67f6e6db5b22e967edc0da59bc3961fb042da1a186b615cca207dc1327c43bd985e4311fa4d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f433442ef2dacf1af0556de9e167516002f712b6ab3a2f718b3e874a95b0e19422a4c0143fcfbf4d933ebcab326c3d69": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f43e28cf39d39b19d20261c2e7ab5984f00298596371f7cf0fd6eb7aea648744492985a40b8a97f675210fad98f41d57": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f440c3f1c3738bcaf480dea85b4d399558cfac3c3b4e0c10b9f1a999ff78db48862fa84366322ccd9c885cc79b30ce42": "0x0000000001000000010000000000000000acfa992395060000000000000000000000000000000000000000000000000000f07b1d530e0600000000000000000000f07b1d530e06000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f4419f8f9d450b3ab2268d7c26b6fb87261b8ccd0ad5201f82806329ac2d064c7f1ee1f49606ddebd3fb75191473112f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f44a91f8eb3d633b354e5070269ec4b34a845cf053bbbe13fd9874f1e1bf27274ee8d8165077f672773d196b4acc037f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f4521a5de24d93a70b2b831c9cefad1f4620439eaeac3f6798b1dc6cf95e816e70abd455be2a15991e1db3e8cad2e168": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f459a59da9c30870c1684500c8cc9f1d8c4596adca1f5823d19885c78990a85405de044ff9a7a10608f262b9029e597f": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f45fa34b168e5827e09e3963484bb189f4d8132e170354ed569fc02b720f33393a826c6fdd6bb004e205a10452dd203e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f467a6e752590c69fb6be502ea7cba6878bfcf7856ece4c5d38cc02961205ff6687c45d416ea7a9123bbfe5235974e2c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f46c2c0f6736f03eee1f0121e0b66a1e4e30f1b22c06a307a41fda7972da967d6189609bf27b0d39d0deb1b4f4b47b23": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f46e6b862191bdb4dfc2e194ca8a87b3a6dfd507fd965b4a4b65ce731ccde3b2ab6ae3c7d8a7f8f6f04aa605c387b51f": "0x00000000010000000100000000000000000004bfc91b8e000000000000000000000000000000000000000000000000000000bcaf67bd820000000000000000000000bcaf67bd82000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f4729f753f8d7a49588223cc2f7d47d7b69dee36e6f08942526a424d910daf46d55abfe2c57494f48e7fcf5a5ededb48": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f491d9caec6ffb3ece52cb515546c52ea291d133cb7b4f034ea3607ba96a7656c2c9545d6e85a2086afe947f2b19a67f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f498e02e2f4c9609280bdbc8ce1836d8883ba99fd95bbb930d2ca49cb916fa53eb970a19c095926f12d3d4e41af1d44a": "0x000000000100000001000000000000000078a564c966070000000000000000000000000000000000000000000000000000d81668e78d0100000000000000000000d81668e78d01000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f4a1df4fc1d4a9d4996041cb9151268e6471a544b8603bc34cc879f1b85f9a36dcedf832b0318b87b53368a2f16a7170": "0x0000000001000000010000000000000000c09143282c3e000000000000000000000000000000000000000000000000000040e25cdd32390000000000000000000040e25cdd3239000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f4b16295eeb5c5ba8ef21a6b1abf2f689a11be7a15a6401d364578f5c4d0e476c3b2f0432baa7b20ce9f611e0eea5c03": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f4b736d0e76af2cad8955f34cb3b1a5f18a75409ec87e1145d3c2df0c8b0c2f7cf702ef1e0735751691a8e2036a7dad2": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f4d22a1d417cbdbfe5b25e67685da5de6e93e65c5f64ae7ec5ff61dc9057f7fed321c9c1a64ce624032e2e6137b8a914": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f4d8bbc1a407acf48ac4ae2b44eda3616c2059b33b29c1165041e159973f1e2518f32f3205392bc91106bde3c7487807": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f51284ef85fab1de4a308b8e3a9c60fb70a86e770a57dc766f33318b49fb6ff95b5f1d53bef0a6ddd4d86a9e0f1f5061": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f5345975c5f0fdb908255a2080dd50596e76b0473415ed6464913e5ef3e6aa3fe6b73de173c9830c1d34d89a09cf3e6d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f539e944c6470c6a612250c9d51799f2f2fffe5bf52ac53c47b50854186acdaaa51026a7b00c345d8816355b291a9d5f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f53f82c22658757c541b640306602f4f90dee571aa4e99bb5efe67179fe19082d313010976973f3f75efe737352afb32": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f54bc5c219e106cd37223c31d47d30913c01728ea2aad1d1a0fc759a59f091760f7b3f56c265ea869bbd2b112e3d497d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f54c4897925f576cb646d101b3a641ead0db2dd8a800b43b00716bcd9b18004ea571de1494366358ae1248a1fc1e615e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f54f177809edfe40fc4f87fb2b4bdad064eba080ea9505acbdd95915d94a0bb3fe6b39c1948fd5d6fd215816b1bff974": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f55d1261c18e343e3e0939c75f293da352c0f25acf4920bb260d1359583ccea6bdab0bd1933b1056ab72b993fb52c15c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f5712ae455531ef96d456fc33cbfcae1201b006f0b55a6990058677e2f79b335999820f84178ad967281a9c498767317": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f5752324d91b393b40446c277096b97ccaf19448862da2acf652d086ffb5c9571fbbde8e937d0660f88188d92ecfb44a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f57740d266c833f0ff747dcd680d69f4a8a1065d93929e67b6dfd44cf1cb9b58bef2496ee6da9ce991bb804f89db1e51": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f59e56ed0197e7b92179c533176af44ea8e359789227cc7f2de3793b2cce0bbd8d6ef3d9f97ab8af5a6ee0c54cffa852": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f59f22d12e8b3678dd1883a85cd1754b2e37c41a08170d17fef98ca45285b350192a797896b7dc3e36ce406ea55cee13": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f5a045c1f8edacd363223bc6fbc4148e381a529225be31cc47d81834041073c311a6474464ec653461c9b029eba81e54": "0x00000000010000000100000000000000008087147114270000000000000000000000000000000000000000000000000000606ec9ee340800000000000000000000606ec9ee3408000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f5a2f8ffab8ecb91f11a8dad1bdea84c4488b8bd2ab2538b0d538ba3f5d57c42d818575d5a3a601333ff66c637997e2f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f5e2a147c46aaa38b21a034c922ac6ce9801c4cab8023a5ec071d1b2ac853fee75b606267781ec8bf65c78419de32b52": "0x0000000001000000010000000000000000c05a9c48220b000000000000000000000000000000000000000000000000000000d14f413e0a0000000000000000000000d14f413e0a000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f5eb106e83b75b105389a3042b91f77b16198f5d49eb974134b344498aae730ba8a2453ae356a7fce856201bd6ce9d44": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f6097bfda37894caa7fe0210f146d28406d4770a096504e891c5b537c1c7f0662c91a857adbd22b7141479697475ad04": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f61241a6c410d3d627cfaa9785ec410d565281755a9e60a504423b51b31f39facaa32fc7d6e65d9015119104ed426772": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f62529539eef796b2474e820e511e9c75a508f5ab2faf8bf066e84ab2eae49fca6627af2f1ebdef4dd371f2bb03c2103": "0x0000000001000000010000000000000000cc52989d07940000000000000000000000000000000000000000000000000000e0c82114161f00000000000000000000e0c82114161f000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f63244fda85779156e0a74fa94a03700fe706550f283aa51334753fffa67fc8738c4c970409e3a8f1b82a999188abf74": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f649be3444a4ffcb3e7832bcde0b17d974e0b9f882795c0600b968ea916a47e072e4ccbaa3ca8530bec1024f189e6954": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f6721cee120d80359cadfc5f670085ced8f29ade7006cdca804103cf1dd1a404bef3c014292be3e31bb5a20102b7ba56": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f67b340e333a21720034c522bbc168eef2545dabb560f26efe243fae902424badc8932b855289d1a0085a9e3f0514863": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f67c20e1f5b3fcb8a24f1e47763077a5460180d58d9cf30936f678e942fe353596f14ea4146389912e6cd878955e7abf": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f680a3c7249f269c8f3311ba0f42c8e5041bc7dbec35a7a678c893006dbd60f2712f865b3cb9e5445d6c8342dc2fa418": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f6917284ae14a2e462f3cf965908e9edb42523105911b8ad956137e35d5efe4c5d70d75b52e4a2c027b5c4c70aeff56d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f6a62cd4a16c973e48fc5378e47d5c5920d391bc375921b4b86e8bf23824d754210f279460ce339287213ea7ddb3df34": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f6a768c33211dc070d79327f776f980c6024a8db468c97959a8609e5a28ed8ecfe105229dd16941ec87fd19debbe7742": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f6ac538a57703feed5730a94e9b8ef829a12aa8690d34bae5dd8d63dbe9a5f95e9fff529694e17bc2222e1256884d66a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f6c5285b3c090e079ebef2394f73e8699c03ead8d389d130f5c60d94e50e7b8db37a5e1bf0cc5535b65092ea3dfd3710": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f6d8907ae22c8c26e0d291ccbc16c78bc8eac2eb82bb8621380fc4d7e6131de15fec262ba585a9a045a553ab7244a156": "0x0000000001000000010000000000000000f8db8c1852110000000000000000000000000000000000000000000000000000ec419d5def0f00000000000000000000ec419d5def0f000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f6e8c97706424e7f0cbb5d868d0f368b7ca6440fe420fc74df4c7b1d1b7a183f8e79e3b921478bfa4d43b70b8166507e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f70ead4bd72f4e135c7544cc92d54832881d8ace46bc8280527c66b3c3998df32e05f3581a7cfe45b9268944c278412b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f71aad4c4ac7e91d6d29d102b0a3d1fae08abb97d3f35b31d01d55a9bc0f01444277588498bdab398145bfc263475706": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f71abca34ae9c234eb31a4cd2970630422b9c73d35d195e3f91a164885e4b2e3e3c493f3839df2aa5795495c4fa7fb59": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f71e2f8a8dfd3a9f8530847f4922bbffdc3b5e5ecfcef3fce927f397eed16191a01d78c2c6acdc887abdff9846b55a5f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f71effea309dcb634e3ab8489ce9fa20bfc018fa9d54975e53c563ea8dcf0b22f6968fa7c5aa01826f628be1aa83f046": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f722b383518b15ba809f375a9d59c3f49423f20a239a9db46d493ad6118d92ed5a1393c61ecca9560e73e8037e8a3026": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f729f1d533f14a6f00ae0fce2622639a22ced7aaefda41fe39ad9226351a32265f9ea814c51fefa317c5eb4963240a10": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f74e617c227354a52194d22469ae9bd98c9b4ac26258124040c680d812e46e83e6887163b9005f0812706e1442151355": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f760ae092b6b8880706ae00a5d3a8cfe12943a1f1ada4354a586c3aa4d90f2b41a59dd4ffa6e6504e2503e9b045f2512": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f77d9d36c0f876ac941ff44108a57aacae3d363703625f34961777aa2e52ac0e8d1337a90232fa49849a8b7fd30e5b42": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f78bce0f9aecafd33ef0b0ca54bda42c94ab22731f34644ac4faf14f2f1939318f96e41d925e3a7504f0fee4c1b42e7c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f78f1177743c8b370336dcc6057d0d9dfe01fe637e97c977932202e9909afe12f72b60763eccf96e79c73fbab275d761": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f792e28ad1b1174547a39184c6aa263dd05eebcde5f6291c33020df3d0f8da59877b232a26e6fcbfc02910ee18172605": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f79bd67a88fed826dcf97abbd78b12e6d0d30f26824e1b6758ae4d7420e8c003953b150452ccf8f4c409819d37824e5f": "0x000000000100000001000000000000000040727ba1ef4f0000000000000000000000000000000000000000000000000000c0d9528a8a4900000000000000000000c0d9528a8a49000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f7a52b69778fa9494375cc469b0615c1422c5e419e7b0fa313059967717132605204fc5c97818f7b2511368ded5a3759": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f7a76930eec6fc67a48ff9d9f5b95f48247aa5c91dda5d6a34f563887aa1f785d9c09edcee646427a3131c9723c2c803": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f7aaa77203886b5c7ee9ea8c2f23c4eeac71f701b81518eb725bce3ea2df443baaaa566c3c6aecfd1ba2e9e802ffb23c": "0x0000000001000000010000000000000000f8db8c1852110000000000000000000000000000000000000000000000000000ec419d5def0f00000000000000000000ec419d5def0f000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f7c5897905551b6190b31bfab450a7f962fe30191609c930b430620b9eef6498b1a50eb29315b9b63e39387378f95158": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f7cfcfd38a4a32b5b36317334a951cbc16c7b65bb5804be7c00af403f01b24b0aedc10be7ebaa0fe4d496a4c673f0311": "0x000000000100000001000000000000000030600bf477020000000000000000000000000000000000000000000000000000342cfd64450200000000000000000000342cfd644502000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f7d6d4b51f9b1260ca32a2d657425af4364ec7eb9a167930aaf505be2c2d0277fbf2dbf1bead368dc63561caeaaca655": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f7eda50afa99a44be67bfc6e32cc96e502955d48c8828d0d498520ae659a9f92baaf31e9dd9ab4f21837175c8b789a75": "0x000000000100000001000000000000000020178e1e2b0a00000000000000000000000000000000000000000000000000009887fedc5a09000000000000000000009887fedc5a09000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f7efa444b05d70894fdb4fb755c53aa952cde526eb3ef5e0abf06db4412ee018e0fe5a50859f961ecc23dc890b80147f": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f7f2ac486e10e523de2f86910bb0564be671bb6912a31fcfc8ae42ebad0aee3348d85412ccfae43521d6e5a49138a33d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f7fc6c95ae261393087bc0f164cf66d094993347c6981d53df31967e315a08dccee84ef2b6b4a38ea8515a1ab936cb6a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f7fd5d85b64261d17a3aef6403d0f2785ee96ff92626f08bfa173ab384b8eafa10e03d97800012622807135bacd9b332": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f7fe1c4762ccbcdfb7456b5169c6df0d8aeba28dc07fbe389efac3e7f139fe9cb5a815af44ee1aa717db8bb36aaa4159": "0x0000000001000000010000000000000000a41ec5f417020000000000000000000000000000000000000000000000000000581ece12ed0100000000000000000000581ece12ed01000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f80ebdcf59941e6829081f9eec4fa7df36977314569ec9fe3f0e7d48285302b4476b14b6b67bd976fff1189fa4b35505": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f813b6f3ed496b28f1866e9e481cc48ab0e280a76582f9a8800982444f048ae61a7183f41a81ccf50e93219110bced21": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f82b5faa54be07a05356343b5f019d53ac7d550d10e3e360a491688e139460b9f8da5c7f26bd9bb42b373402e76b7511": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f831f17e7f06f444f92d622a476b30b3ec94759a6c2829b54eec9cbc0c809741b79eba3f6cf2cc2ff44f3dd9a97c267e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f84130b76157bfbaee550ae4373351edf2cf39d2336870f24452f25de0dd9a2e3a3e5c1f1d9f4239ea05852ceb7c5d74": "0x000000000100000001000000000000000034bfb0316303000000000000000000000000000000000000000000000000000084715ed11d030000000000000000000084715ed11d03000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f842cc3f1adcd2271db23c25c8833e8df09814e6c770c63aeb85a9a7494ef1c9264b23b09e01ed502f207675608b223a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f8466023a7e0b10bfdc58b45dd6fb7cad8f5085ddfd5441566d88e973fbd0ce46b71fb6163f102a95a53141de4fbb14b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f859bd486bf4af3e636d15edd3709edc8851dd6bebfe01a655b39ddc149c4ecad5ab4093bcf82b504f6a3133c607bc53": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f85adf4749002c36648256ca341e24307820d4eec24c1be7bdb00f648d26137dee7e8c204db16887b038f02b95f21d46": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f86d3fb854574584e8b682e73bf0d1e74619ca0a4c9b8b82dfafde9cc65414d263dec947e66524af3736019aedcf665f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f88f32f1e46d434dbb70a8fada2b45e72c16c58b06d29c2e306f535fbb2f5211a197f6f1e62701dc96e2ca0342a28208": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f89bd37bd710bf67443a2e371567f14d836b2d6b6be1054fe393891069afc51d589364735d16c713e88b8c2aefe5f5e7": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f8a6cbdad421361416265b9f2651397dec2ca7a67796076df675584df22946d9bb9279f37d3437ace8561aaf3ade1938": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f8aba53d28179d98110437ff2c12da42829826fa34c1921d7832a32b72464d61ba7ca9e6ab44cd5ec906aa19cc9f406d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f8abe795d3aac115454067860e98df1276f31e5cd807bd6264eeb501d430d761ddaa6d5ec85c72bc9db4b0822f4b5962": "0x000000000100000001000000000000000080bb3a668043000000000000000000000000000000000000000000000000000080aca6f7193e0000000000000000000080aca6f7193e000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f8ac661fc528e248b3ae4b02f2691b53e01367a1c556e7eb8ab52ac1c707f4588cd7acd1737925c2f9ca293cf0a21329": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f8bc9040c81e7178fcce0b8e5ca46a4dc07ee1036dd25ccf33576efd98405b56559ffbd5560f8fb8d6a8531d19377b15": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f8ca391ea1699521e5d87be2c8691a283af647f56a3fe1af8f9d9d22a5c05328ca26805952d8e3ad79219ddff99e6615": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f8dd70e2b9894976c548783a18deae8f50384f5d5acfff1b9137035cddc395fe990547e7cc9f4ae7dda7e37ed6c7406b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f8f9b3690f2bf143b217a7ce394531b2a64aa73ee94ff2b9e6274e6359cbc430b007bfa0e28d565b37e7fe2b6eb46140": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f8ff06a30f566bbb601e06b20db06cc186233fd6749b2cb8cd2d88ca1380b5ab534e6cabddfcd29d540b656bf235fe22": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f918d36c7415a6d6609c0c39278b08a64dda8dbc3382f11b79d6a72bcb310445fda38b2017d2adaa77459cad86970a21": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f925adf7881cfc898d3a795e44eb2f15b8ae702408da2fdb65464be97084d9ebd77cbf052174319fae4bb2df2975e775": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f925f71caee357a3556bd0003c0e29b038a584efecb8ad69657eb7c5eb857a71edf10c8bd4303cdf5a674d6531d51d2f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f92eb487091d6daa07e496321c69405efeaaa593ba48e0469bf74ccbbda7d1632fdc64fd8970d28d644c487bc7d0c645": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f93a41c6a248f7d9ee8fa27438fa29e97432b6b2fb3a50c7fbbc53c39e044b8f9fdd907e2adff6d0ae7e09fcd027d02b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f93ddac9e48c5c2a0e390c74ce4b3cf5d445511a1fc617d06588e54386ca68e4d18f65044d697d5a22a8c309addd3544": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f93e87d25662b77c2744375bc16f03c6aa2712b1d1b2d7591af49d8b91bfb1984ced7926854f1fd11febe4bb24afa706": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f940ca03290157be00c23755c219b14ef67087a0ff1a21538efa6e54e4f7aab8137e81da83b34a3b07e190608d117456": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f94e9eb239be0127f8de38068c771fd0c83a28cc67c1e0ebe0917b16d971426864bc1083e94d8458bf7ce2c482edd70c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f94ed2f94ddef38c4f28184a9363867b848acb3d9150a85f3d1896ecc13342a3cfaf39215e547b1df928c4a2fbdd1e29": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f954412c3a2b5b590629ecba0e6ab505357edea8bcdd6439703c93b12e4d3486c17aeb2d9e6632038c28d965f114972e": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f95559722f2bc8c1eda65915c9565c06c8e95243de5d7ad19d1e1c3293ddb2d266e3dff731138c80c22062c16fbb674b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f955bf7a9138b033c30d3014bcfa55990c72a9a165ecf5140c944633641497fa75685c813bc25c8b4eabda2000cd9318": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f9611aaf31f966a2690dd4376e8a1de47a4a00f6e47722d3da802710b067a1b34ec7eee8ca6bde20b7997c8ec38e7e30": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f9619af571e4a3488c4c0e80c0db8812f0104574352631662a7ab4fe94795be32d7a6c7b3baa539b471f23a82d0cdd1b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f96961e6c8963af6d33c06ac0e0d69574d9cc0e10ae5affa3bfcfe6329fd78195ef08357d0e5c1c8a1130c065911a85b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f973e7983ad3fb572e2ece7c7f88fcd8a0ad7fca6daf10720f423a337965369f5b9b9b68c1f7fac565304594fbfb1134": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f9767e84abb5b5974bee8905f3401cf5202a4b121f7c19db32d07246ca42ba38faaf82f5d7fbb929d6c35ace78f4d521": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f97b7d671e698f5a58e1d303715f965ec6c5a9577738bfaae71c45e05303515ca20ea1fcd509129784153b9a33562a0f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f97fa61e2c4f15cf901af3fc4581645b1a5f7c32d1f47d7432cbf17b798285bc6e9031bda45327757578ab842b67d91e": "0x00000000010000000100000000000000000844a507c80700000000000000000000000000000000000000000000000000009c5cbba82807000000000000000000009c5cbba82807000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f98ad968547a2cc056adedb46aadad4a96bb8b47793a80d02e0c37ff1f2bb0c10c344256fb99a678cf989d0017b2fa61": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f9982501e1f390c1bad9d26497c784d6b43903f645fe0e414015e0c21e8e405f90f8c3dace8b39e1cae5fba4ad500d7c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f9cb8aac5c4ce27a7505d5a2c387657e1eaddb02611d47ffe5af05a9e6eb0182503b95398f325f8f4108aeeb67987536": "0x0000000001000000010000000000000000b0f1449ab3070000000000000000000000000000000000000000000000000000946673de150700000000000000000000946673de1507000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f9cb97182fecd2750c53b0ce63a6cee76a4aea1edb741b7a1b24466f0eb1a32082e502d0f8691ca2381296e4e02a981b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f9d6788ffb3a7d28ae0e97068bb99b28c4c54cc5c0b495dd262ee6e6099c131205e314d9ddd2b635f5dfa850400d5216": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f9d7342ed0a896577048fec378728bdbc0c8f135dc3905042d1a547231021a2a95aa9b7fc453d8fc9e6069d200d7b6b4": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f9e915a81e2dba12fe8a5d94e5889515fe3f6c1e0f4f12ba2183a5653327bb3319ffdbd3b8f6657d73368794cb793ae2": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f9f5b614fa08ac940b77e3fc26408fe3542192497dc308daf8a9b30e4cf0dab6c198ad7d2a590aee352cbb2e1aac4c33": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f9f88186b909cc3ccc4282e8b37f7b8aa016f67ed34c8070c600f938f6ac7d49c422dd6818e348ffb70138438f59e125": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f9fef92372c4b3e35f9234f00732b3540e2a24843570fe10c297c3e269ed3342dc93743428bf7edc162a45ce651f8423": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fa08506881f89bc4bdeffef4c7252b511ae6849db901dcda2ee02983d29e7fec824f74ce80798318d78f6fb465f8fb0d": "0x000000000100000001000000000000000040727ba1ef4f0000000000000000000000000000000000000000000000000000c0d9528a8a4900000000000000000000c0d9528a8a49000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fa19ca14567081b3bbf48ae4171aee9c3e64319c3109c783d022eeef6bfd2ecd5a8879051acbcfb51bd8e2b0a8031311": "0x00000000010000000100000000000000007cdccd80aa080000000000000000000000000000000000000000000000000000f06ee703f90700000000000000000000f06ee703f907000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fa242e2e810c1cbb547da33b8386ead05040a336e65937a839d5ad64359a404eebfc307af91b60decb94511170d5ff18": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fa417697a9821952783343f04d3c07697443fb34a7edc1d51d33ad776f6cb97ed835e54429f9c157da63870b7fe8e25b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fa43b9830e8bda15dbcfe01a8bc3e2776aaf4dcb434252c1e2f650c1386a744232f7199afac702b481c69b308dff562a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fa4b7dcceafec1aa5843d674bd0f344114edfea817ea413afff3f2a0a704e91e75bb05d446e25353311f3c401658c126": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fa5816ed2c1494736f2a224391e6a874441e01c6904a0d8a0a82125ec94ef82902f87c06a5874a1bd610238b54aa8b65": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fa5ed8bd72af5bd831a95e2fcadc873b4423f999b3c4189d61d18218da2ef149250fddf05b7fb58fc4932dc119452d52": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fa64b6d2df753536a01ed04f6ff02e81ccd20f05ed79a267497d28e85aad99ed18782a271ff37f604913306b75bfa84e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fa753ab6282eb26bc78c9f715a4b8b6d7c8233fa3807b1579bcfdc84084c06f4b470c507e6da38ed5050785517013a02": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fa80d01144f04cb96c6bf7039637d8fcfe997ed1039fec27a1563c5f35d72b436139eacf46199f67e465278e3b322b5b": "0x000000000100000001000000000000000080e03779c311000000000000000000000000000000000000000000000000000080f7f5ac57100000000000000000000080f7f5ac5710000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fa859f3fc754fddb17324275d9372a04eadc8e01ce6cc6a336b043d6da14abdbf12a83d2a940e98f4531c4a160fafc18": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9faa7cffa2fe862b3bd1b7ea0a6b0ef21487f6472929a8e5fe5ba6d588923f41a39defa217ff8d8ed8e8c7a6932b61b7d": "0x000000000100000001000000000000000040b10baf682c0000000000000000000000000000000000000000000000000000c0ea6630db2800000000000000000000c0ea6630db28000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fab50ac3bc37b721f466babaedf97f6dc46e926ffaa64ccfb3b9fd28776660defcb504ad9a26cdcf98cdb7e49f7e124f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9facd01109c98e4eb901757f7b82b11120cb382d5fa7ab633834d52614aef285328f15a2cd847f4e7e62b3b8e29bd4854": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fadbc009e258a33274e5c76da0de286ae4eea3e4faa524d68603c137dab3587785a4a1b5df9719cf79ba8cc3e120d8c6": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fb04eb15fa34ab0c62bc1b0ba927d63c6a80caa24ea74d65b65609344fa3c60807e2dbbd588c6e3c108b330d981aa849": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fb0fa656321c91f63ecd0d22f8e6a06b8e212b653aeb89cad6d6ca83b7c3bad8a4631de17330e2e8a1934c30fb4adc5f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fb11d5abee966ae8ffc082b8384db2cfe82291d392f78abfd673b83b521b5df3546588c885911b7a17a7ee2b914d5135": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fb1cae20092701461445d71eda53d04a2218c6e4118fb143e9c88d55c0bd9bcc35c4ff65d856200e8a0f5c7b5667321b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fb409ef324bea8d43868fd37b29d4b29f18107f7bbf88471f2b5a0d99ed611ca5d30e3135edd48b7e3f9c9c99998ddba": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fb430d97fefb4367c9bc51dc85ce783f9c7a43eea0c2188aa276df637f4a02035927e1ed975b4b56dfba73a24a92d479": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fb47a47c6f55132a91cb61ec3d6b43c47cc9051e31004dc5c1ae80b7939424fa303665a0285c09b8a1bafc88920e7940": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fb5c69d3a2f1831f36c24c5743703d9a606460b150a7d8a32b992b5b4c141721426183f1a536da37e608ef956eefb04a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fb6117f7e743840dfa51ec0917217bf13620f433118b9f3786538fea7d7d5e60d6a0b70cb7be54b2fa027f932cccd12b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fb6278ec683788a57dbb6b934ba70878044b135fb40ae7c40db3deb7bbbfa42af035d130c28c84f3223e4b27521ebb56": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fb62beffd8ef7ad1b64e328e1ed4ab3ca30dca94a9c4f2b68dd75daaa999aee0ffca136ffbd7d29aaf35307721eb7f31": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fb70c259d46724d4f29f233f7c6b87348ec6e4ff90a9f2db6795c1e5075cc09df4c03976341a2110a3d7fc393cfeb46f": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fb7194fb1d455f2391e20f9826ce4c51e6f7a910ebfb4a6d631b0dce53c0bc25c8d38c76cf03e6708cf37321711cc722": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fb81fddca31f1936472c324b06d612bc193f9a4b51f2deed4624454db8336f170202331645da495dd58f1b4e4785f1c2": "0x0000000000000000010000000000000000e40b54020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fb89ed1d87c9ba0ae93531a9487ad699b03d6675e636f033fe53a42eb09f6717ec106acfccfeb58d8281914e9279d006": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fb9ccc359bfa17d678992f06ba13878e064b8b928569a9a420fac661f224536bf37a99c7acb307f8690163b576135209": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fbc39fde89feb6905225a3dc5b4d3329b6e5adf8edd1e75aea7950fd26a7a602913994f3a9c49468ef4413770815b205": "0x00000000010000000100000000000000008062175ed158000000000000000000000000000000000000000000000000000080d5cd60b6510000000000000000000080d5cd60b651000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fbd5a97a393de55be94964a882bd4f9f6046583b26352a0fe3ba15ee162d3a938afb1932cf65416e648f828a45e82508": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fbde39ed75a0662240a0c7fdecd3be4508537f1de9a1a4f4df1c9e339b852589bfc18d057913314a3fc0e9708adf8a1a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fbe9ec252dc909089bc2431f1ff5a2be14b9cb4fc4e6ee63f1cf772179ec651c34f6ea8a7a298df9e8e72fbba687a560": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fc0735eaa1857139d352a9894d86052a606aed4683a747ea966a38240c1b537d1bf3b78a23f78aafbfd05f397b161706": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fc0ff436e7aac87436ec2c461b1b7ecb58cdb77802fbaaa550eec7fa03a63c04afa028adcea46b4b254e25dccfb2841d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fc103e0c65f3639783570638b49e959e4890608d36bbae27928fc747196d222b05c9a1be4b8f4a5dfa60523aca09ac5d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fc280ed5ee0ecc07f8219a54144485210aaf8b6fcc99ca8e625d2eca4e1ab0285bcb02bda795a5cb358633c5cf805b61": "0x0000000001000000010000000000000000406352bfc6010000000000000000000000000000000000000000000000000000c098185ea20100000000000000000000c098185ea201000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fc3d74cbeb99d27528b953f58c251085a6a2dfd33ea009014e5d713ff0151520d2110f35be6958e417cf2d19196b9434": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fc465d2530f829ac8768be767dd71c9c705f759d8a2b16e8e49c2fcd824841a3bdd88c40226454e8c6a27ab9f11dd118": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fc473c8a1471c30630642b3819acbd0412060671db51cd81ba9c5af4456875e80b07af3c73b31c9b37e52a51212f6858": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fc5d86ba114b87b2ac35446cbd6849394ab6f19c128d0803a4cdc50520aab39849ebb3c5dfca5445e59075d70cf76457": "0x0000000001000000010000000000000000c029f73d5405000000000000000000000000000000000000000000000000000040ca491ae7040000000000000000000040ca491ae704000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fc607604744741a0b38ec22cda8e901522200ce2ac24bebb2dc2d890a528f7395d0c10b33e1a4a1ba53a9611716bb410": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fc7159a87f990f909d6b8e8e05a52a15de4302e433462c274f94e495d9be2ef58dff7d244430fae99dd117f37416bf4c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fc7b1c3e1f16709b1b5392d22c0cbe308079c8f7fb67f51992a2331318d50c60ba58bc5ac2114b9cc4142640d4acfb7e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fc9397bcd59d58cf9003971b4cc1aeb24ad715d045751f86c9ea66298760263070c39ab71dc7e82fbeb8b964d264c013": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fcb73a691b97c74a999e0a724d90a4a3f28407d4158546aed080e18297ac2f7061669087d4a72cd49f17c96af335a761": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fcb76ee527f41e9fe7570bf52d3fc1a1860fc6c1ee83b68f0a6ee3337d5df4b8d39f5ffe1370e78616aa01dad2b55a10": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fcc9ae1935521b87853f6d47a6808515d2cb6c6fe42baf6b9d97eaa44d0f37ecd4a7f1ec06586d0320a51df30d86770d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fcdc09ab9fd1e92fc47273ff2058b733d400f8214b9de9df86cb7da5d716550b03f9aa8323d29a1a033e4f49850f4b05": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fce9d925d7b65872b327dd71e26f1723a26d2e56c91e055ee6990cf4ae9906b5ae110d8111d2aa620c38088b9dc2a11c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fd10a25796d1d1e3b3d393b1037eff28120126d89fed74c96cee94c49213b7b265637014fcfc2ca4e518a8f88ed7bf7c": "0x0000000001000000010000000000000000f82e3f549302000000000000000000000000000000000000000000000000000058c911945e020000000000000000000058c911945e02000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fd16902c0e62d0a3916c68339bccee0b14406c3f735e93ac34a1c672a813cdbc9e924acd524cfb5df28fd927175dab43": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fd357180b0abb6894a0b95ae29bd1aaeb0f8cbab9fd0f2321d7135543ea5d40d50cf9e091ab4f3f406092daefafec12c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fd5b82a8cd307892e2cce03895ff261be455037f4832485da569624af83f86f9f1186cdb1a5d1ea4dc11fc9588ba345c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fd769cf9b1591f5f801ab5bf6da463d336dbd0d9108a2cfe8910088f2b1d240ca62eb57d551d35e8cbd9af454eaa2225": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fd83aa791446f6fb22f4261a11f73d8544584a2b785b04426968429d754f6aefea1bb990db2792e1c1fcc73f37fef504": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fd8ae614006be64480a0d47f0c86672b5c253d2e3c34f09395e566bd8c091353946a70c7637534e9287adf6959f96d35": "0x0000000001000000010000000000000000008d49fd1a07000000000000000000000000000000000000000000000000000000636278890600000000000000000000006362788906000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fd8b71f559e8d036682dbc4769b1bba18abd05ff1d9be04763a5bb654c93f8236fbc4d506faadb4e14d48fe09d66554e": "0x0000000001000000010000000000000000e4bc758e180600000000000000000000000000000000000000000000000000004826ccb59b05000000000000000000004826ccb59b05000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fd947e0f6339ef52f1d389d9e1b77564b255a4710e23f0cbf3702e72b730417cf30a947e39c663ea6b6f73842f1ca704": "0x0000000001000000010000000000000000c09143282c3e000000000000000000000000000000000000000000000000000040e25cdd32390000000000000000000040e25cdd3239000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fd9787fe47e79787da35ec1bc1565f54e6e20d01c529e92f96b846af44b69f4d2606b68baf7432fc8cb20dfeae994c6d": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fd989ec2007412d610b3cd63f265f5d9e8138202d1f8dce1f81ebe0d97b736bf2b71dd0f6a06d909b8a1371881caef39": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fd99311c8827b18c1cb80ee2aa98524ab0b52d2a68c482f9e521b75833ec0b501e747a91c2ffdaf29cb5243f4396de24": "0x000000000100000001000000000000000010a0b0d5611200000000000000000000000000000000000000000000000000006c031a5ee910000000000000000000006c031a5ee910000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fd9985f3d6f2759be5b11875bd5f5b9c6a5d72a2a2e754447243458afef3f6e9ad1ed5e8182b0a0afc97de31ecef3d54": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fd9add3ac8c584b71d56f8c4dab6338f6e075f96a08e63d3996fbf9bb4886679390d340f5e50aede65c2eeba53861d24": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fda2a57665c753b67993b6891b6539ff3a40855afaf0e185be363bf966d79c3ab49f303d0dbc93a8aadf18b65a99d22c": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fdb7c9d0bf01bb63418889cce728d215cefd5b2e6e788eafa31335a711005f4ae4550fa7217ce44e0821690ac528b461": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fdb8f25f9aa869381426c5b17903b41c20aacfaf48d2e0c42afe6b0d2f126754511acfd322a2b677ed3e1be650304120": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fdcdd180f11a00387a7aa6a61493f65daad9f10f6d36d1b121c2c293f6240d4730d46f339eb8340ced3e58a19dc43865": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fde036858d9ed5dd09ef1b383dfedfe2b875e9edfdcd0946e7b89b87016cdd0f04ae245c309bc7bb3fc03bb6966d0430": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fdfa43ff22f8c803157b69a3faa0e7ca26c770c2f436402ffd19e8a8b596100a8da14bdd6e6a7931aadf686c652a9c40": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fe061d7e491efa833042781414f36995de2e6420b4fc69ab8024c9263bf46e4f192cbb0c23afd43f3d6b02d9c10c274f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fe0ab6b3320a118e8bf14ba42fd7274d0a66f3264faa5229a2271bd264e29ece884c813efbbc63cc4545debcfaedb84f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fe11c1ff4eb2539562500d69578c4b2f30b49638bc7265cbabb39096e8d0f1fbfc9b719fd81e9a0e902609aaeab7c43a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fe1600c76d8697fa8ac32d4e4862dc8face4660cfc42f1a2b4dd78bd66b7b4e41b62bcb4ce760097d1c1578c48da8503": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fe1ef71d82f2500157212415c89ab86c5c149082b84e3a3a7e26d3f2646f80051940809f56ffc3e90f216d440270a169": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fe2341ee53217117fbc73d8d20a36393bed778087fd720708a0ccbad79a966e83bed8c2adabe4a8dae84a3050e0d4509": "0x000000000100000001000000000000000070ed6e2652010000000000000000000000000000000000000000000000000000d4beb817370100000000000000000000d4beb8173701000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fe2b273943071fc75fb53f7ec20a89e86c8f734f0dc954242d0a99f683d685bcf64939e4f43074cc73da4b057314220b": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fe3516b618df31f67de1593cba359bb99c8f58bcb0d159a58db12e1f5503de14d5e895261e0099da8ff756d7702a7b77": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fe47aab53429f553bbbe74e2562b9ee5c23e42d477c55e7dd0b009df0c314a32adff7892ee093c19a657a5e587842c7a": "0x0000000001000000010000000000000000f0d846e7810e0000000000000000000000000000000000000000000000000000007e29ca580d00000000000000000000007e29ca580d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fe51a8724ee7800ce31e69e936f39b04aaa15622a80ef7ec77da085e0d424fa1b514686805fd92a90c78ac65ad2ca809": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fe59f4b5548931cb9a90a00b5cef8a363616cf1f507b89c0dc36552a6937afb8911d2cf4c70b9a6b879f7e4fd5b5df26": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fe5ca6c482ff1dfa638767590bad838322e54cc0949daf47c7ff51285f21377c9bde60394a7c89f3d78c3f0e9733ba0f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fe68bb9e3c2ef8a8809aaa12e5339399f0f1fccf909f49e1bbcf0552d0e38d67f965f9d7c5794b3cf49259657da6bb1e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fe72423149ef6a57e3c23f59d1a5bb4fe67274aa9ffa296f8130ed8a00358c4070c0fe73248c18630143d0fce1593d25": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fe7b3f76803f95d68b03d11e03a54a8ab26cc772ae4f371f25f5799b6d5f9d85f455f28e2d2a3849175b98aebed5a461": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fe7fcfd079889ae8f6968eea0e9a27e84fe0955e924e7889e7be3c01e670883040991a070db48ff3473d4807f784eacd": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fe85cd554fb5392aaf7d7a4e0ebff5d7140523cd63cf5520c5ed6a49089c26228c81f3eebd897bff4d099346b93cce6c": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fea2af8279037350fda10c94e1cb5df0e2404cfbac21cff0cf236290adec5f104a4c12c9e652bb297a0643dca6794538": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fea7498f85a61c798f5dda026c30eb5186de37c31d7edbdbd488ab972e2f65894ec1cbefd4b38ee76251a6ac8d603a3e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9feb5a833a1d158210c979fe16934a737d294a17c3d96a9d765395e565e997e75eb2f1920a55a986cc704ce6b07157b72": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9febb926082f98b9e1978b02cb6997f5af0dbae006a6c488a321322af466ce0038c410f65ea2f2c2ff8894d3796399c3b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9febd3d2d31a1826f13ac1e00915841e4ae7a76f83db688cd45a5412937d63646b5b7b5c616053cd4122d95a492e52311": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fed557ee4eacdf8e13a6087e545d0268e6b59c9e76bf2f69a918e02af47ef8d2f6c35e37ebeb27844e2f1be0b24bd14e": "0x00000000010000000100000000000000000082dfe40d47000000000000000000000000000000000000000000000000000000ded7b35e410000000000000000000000ded7b35e41000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fee5e784bf8f0907b9bc1f0a7d1b85a04a0edf79cbe7b19db8eed27bb0dd306d73e5485142967439bb6b4e0bcc48c72a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fee7c05261eb176e6637d527ad2d810e443d0394539661e4f5dd65f382f1858a3305a18fe1d0feef1bab83fa70beaf44": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fef14cf8dcfdcb066c0aeff47748a384ae6d7083347882b4aef11283b7213c56b22e411b6065e08f579460e9051c7c2e": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fef8985a067f2d0b72372ddf60abec55ce625b1c0728e97031e29a6ca62c228b8fbb1588792757c7df55f7418ddecf6a": "0x000000000100000001000000000000000028c19ee2810e0000000000000000000000000000000000000000000000000000386681c5580d00000000000000000000386681c5580d000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ff000094937588810f7ac70e29077a9012df94137d16e17d18e042a63a490e97b9ae52c16fb68ca3ea520982be85082a": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ff02b4915dad4d62786623848d3c7ce832890ab50c50fce77d4c735b86359d8ff24a2e9618f1df937aa040ae8d3aca0b": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ff0870eed1738f6ce78e846d7f09c7bbd96bd5b183a410fe83881288609bccf7b2ec6ed4aadaf27998773573219c8331": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ff14f5c4e8dfcbdbacc92fd88093c9e93c573e54a0ff347201e6e6ac6e11bf92dc56c1537f4b3083d3984249eab53632": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ff2732fa2905f3de0d2e1f3df343e1d4f084a8f75558ddd49efda9daa669bfd2fe1473929372de190d27f42f4862432b": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ff2fbb4d77b57e79e91b6ec81de2ba333ef9b4da4686430ec635d695fbb89798f7cef1c613b3309ba1d4379aefbda41f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ff51b68ce616e2cc3639240c72fba3cc0a68400fb3de7d6598c8b650c6ac9139889281c39723d00cab4b324c6c820f0f": "0x0000000001000000010000000000000000ccd0543024000000000000000000000000000000000000000000000000000000b0ff9949210000000000000000000000b0ff99492100000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ff577020653da65b1ad6250e922fa1dd3c3b8fbbc0436fadbb2f6cf1b7d43f31e05df20ca396b745f8ce257b28ac520f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ff5785f36f8fbe7f9cc0c1896b3a5bac36ac1c76393e87be006d4b7e94e846f434316cca31bdb514cef8fc49c290c315": "0x0000000001000000010000000000000000cc52989d07940000000000000000000000000000000000000000000000000000e0c82114161f00000000000000000000e0c82114161f000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ff5d6f138133c2a172453511b555c3525496ebcbbc5429cfb76e34bf95e3e9e9f9770c70b8492f4ed64dfc7dee85d870": "0x000000000100000001000000000000000054351675620100000000000000000000000000000000000000000000000000005c626d194601000000000000000000005c626d194601000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ff6264ef079027e2a08869eb39f556ca1e15d9df76ddbf81cb4bb475cd2de7a27cb196d9cabbee6dc242a56c0264a475": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ff7619395bf38286e29244ed960dbe924a44c6583203824f06c52e7c6b4b15602fd4e212f87c7b4621a89a6afcd5e039": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ff7d3843d95e837f004b1432df4e1e458aa5824935f9611a6f8d2f05e2b242fb7622cacc855341abb9fcd7d12834e803": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ff82397260777930a7df3e8763002c55d2cf9fe770cf394eac15a270f10222f415751a38c78dc4ca42fdf1836ee64f50": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ff8a6be87f4019bdd4a4c5d2df8cb0ed2e86f3034cdd716f95c388265c552dbc61466773fea7dcabf5dbb9e0c65f9947": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ff8dd62cd78325757a2c1cd828529555f83e510478695d86c6b3f1be765c133db9bec14e500a930581342a7f1652db33": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ff8e3b15bd5edb5728437ad86d0cf9f4a8902536eb9f955b9600f04b5753e4886aaf05f6045e5fd8793c8c4a7695624d": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ff94fb2225c98cead4a95b2a62caf8daf2a2211b0b08f3766fe611df2885aa367b7a6ff218ba02542b75eefde3622361": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ffa048c4c747b454b946996d8f3d7ee9c0937a905095892f8949aaeb7573fda1b3a21500ea707f07ca30e7a52a3e8475": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ffa05f2bf03a6588a58767ebe3f8748152f8b6b8857f3593432ce0f5ae2fc7dd487052d0db7c72b8f68b8770000d1d22": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ffadd3e5215697dd2bf7fdf302fd46cf246e43daa22cdfe5b4f425e540484bcd5575e33fb0a6ae3a7f532bfd597499a2": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ffd32a09e32a1c9e5afcfc576bec4ec6bc34ab341443026433d5d3bb136d084ace594b1f5f7e16ba73057818b1800c4e": "0x0000000001000000010000000000000000c4b1f064d400000000000000000000000000000000000000000000000000000030e25565c3000000000000000000000030e25565c300000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ffd7c864f5d62fbc77fc0377ef79b01ea02286eed06fdc5390c0cd3201ecdefee8fb293b6f204f209b09423fc7e5f02f": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ffea85e0469fe5fc95673d794cf7d345f35fe9b1b39b785eacf0ab506fd8876a80a868edcb973a1db0c130b75a4600bb": "0x00000000010000000100000000000000007cadfd62480000000000000000000000000000000000000000000000000000002817dc974200000000000000000000002817dc974200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9fffdd41e4f3a9beba0e35c5386b109e3de0ab028e65d104090f914c1b856e71538ac44f77efda5f176224710c14b9e57": "0x000000000100000001000000000000000098a1a96048000000000000000000000000000000000000000000000000000000440b8895420000000000000000000000440b88954200000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7f9cce9c888469bb1a0dceaa129672ef8": "0x0c386a6f7973747265616d2d6e6f6465", - "0x2b06af9719ac64d755623cda8ddd9b944e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x2b06af9719ac64d755623cda8ddd9b949f99a2ce711f3a31b2fc05604c93f179": "0x2400a65aaee1063d648f6af6ca79a05c6bdf94fe139b49746d6f60ed1ddfab656606b121d3bddb21696a274902de1e0b8cf87acffc574eca7c5e4cc221314d98565eb4b745fafed274549c9b200e45e8da3916cc717950e64a33a427b69ba7670994e51feddc0aec328d9a9438b31b86a84eae93d1103790bd60a985a02cd0721346b26c7e81741605d8bc50c1b1992c0b117423468dc45324bbc6abb8e01dd87b60f1f0c8bdbef33023120a097a53ec53ac89dc1aa109693dd457bb93bdeda82dde1e0fe5e31c43236021f9707b22036c2a192bf11ab10f3c7b4ecebd9c68701448b49b3bfbf2a98e40dcea1de0d92e4a703c8a105e4b2aa23d9223729c32923e24264196cc8724aed02397ecc16241ad90b8281c535a779976f001770a44c418", - "0x2ce461329fdf4be12bce01afc0af09bc0d3094b474c99662ab2c5f2e2f8c27b6": "0x02000000", - "0x2f85f1e1378cb2d7b83adbaf0b5869c24e7b9012096b41c4eb3aaf947f6ea429": "0x0100", - "0x2f85f1e1378cb2d7b83adbaf0b5869c298ef7dc060436e4ed803af07632b89b65153cb1f00942ff401000000": "0x1e8a46f79c8dc008dce1d38722656b7f0d097d4c2c2f934076e7c2d3c6a71e8d09000000", - "0x2f85f1e1378cb2d7b83adbaf0b5869c298ef7dc060436e4ed803af07632b89b6b4def25cfda6ef3a00000000": "0x1e8a46f79c8dc008dce1d38722656b7f0d097d4c2c2f934076e7c2d3c6a71e8d09000000", - "0x2f85f1e1378cb2d7b83adbaf0b5869c2ff3ae12770bea2e48d9bde7385e7a25f": "0x0000000002000000", - "0x3a636f6465": "0x52bc537646db8e0528b52ffd00583c5f052e63460b1452107867940e2c2bec28713d2bbb66e1cf2a221c335ec952bdc1da0bed8644ede005a7fcacc102cd4cd6425a93469296d915d0184261566807037a34c48af6e5c2bdb58d66edffb609d97b932da59432c994028516fd12c313db0d3c861dc3660c9f94de29533fec9ef56e6589daf59e0fc13486ccf2eb89191685932561820850a882052e490481c5dacab6cd7a1b025faa9f5faaeb4d3fdbdb720b5f6f43bae6009f3bb659c61b1159ef5bf9f46dec2ff0a5ea6db92d3deaf564ef8ff37a663631ac5eec4b8f4d8db3fcdceb99d8fb67b36b9b612fa57d6f444a16be9456aff6a59f1d5bad6bb9c53eebc7eda6d9b1cd3ab6250c65f9a9fb80e059fc54cc3b2e8ee57aa533c3eeb66562007edab5e2902c7b1a6fb276c79d6fec2f975ab8f17bd15e6ae7a5fce7ff4bf9f33664baec60bd6de573c7758fbed4e3ac3fecd83e751f5854545454c4f24f3110b7fe3bb6d4118a8c9f776e17d9c71be0f8bbc8c735ee84e082fcd9de2e7a965f4ad0c0f60e7d84e57abbc8fa67bcc1e78e081d4ed765fd99815cf83739942cac4c4e969f9b6057f67217fbe3deb1cda0c61d11d7df160bfede98bcf5e78d0967bdfebc2eca22730670fdf0a5b84be3932cf6bd878238b69f3706706d611391f10dd60008e0b4143f8d8cdf12559628220204079f3f630c70fc72420a9bc3f20bca159bb10738f8f13d045678e82104473ea7dfc4f77fef441354ebc14808cc802cd853044638bc9efb3cbc9ebbd3c3ebb92923afe77241bc9e8bfa793d97af58f8f015f07adac25fbd1e7e399164e1fb783e9185d9cb6250be9265dacb6658f8fc7aa2bd32f6ae2c7c1dafe7fabf879f7a3d7e93032c82d6b9677bbb81bf282ab25d9b30e12d4545b60563e37b939666e312db35616200fb78477f4b5afeecedbc1e26ddc5be875d13fe96b4f17bd3a1887d1f3b2636ec7bee9818c036efe8e72d012efb2ab38ef62c6e0a7075e1b2dfddbbeb2f3f93ddfd808d3f6484114493e8ddf0deafcbc62e2cb30e5aeffba059af3fff8d37c4f7ff79bee5e0f54687f7fe5eaf11f63ddb586fdbe75dff67aff3cf7ac3e1c732ebb85a6f37bcefff21ef7f9ebf0e1dab0efd0ff57ae4c3c779926463c7fdf0d5c4186cece243f859ec1a0d69484377611dfcb1eb2e96b704b8bab0af8875f0ffbcd8bd22cb5b0eef08dbafe73d7cedf5f8c3e71d5883788b651d576ccc06190fe1fcdff767acb9dc6663a20a269e602d91b404d2fbc900f7fe52ebfeeeefee57acbbbbfbf38e0b3da9e25fcffbf7a9d773a17def775e4fdbf7a409fb5e7b3ece7af6eab0cf5e1cfb9edf4a49c63f70fc42420acbaf222e02b0fc3a02c96e3fefe5f3c3d733dff267b3632bbbb619dbc0b59def5a6f43a4025cf3b3de72903feb952f3f7b5b0e9c95cf1b7c29f8bc0d89fff3e4f3e6196fb45e97a53fbb4be7fff8ec2eb4f3791b423f9bdd45809d9ff186d55b84c57e76975f76beec2ebf54114b8230d2839d7ff9a52e0f76fe9538b8ecd8621d13efd2a50b172b7f765788859fb5363bf83b4c3b69c7645a596fdb599974972e5dbad8ebb251b6bcfbaf8c6dda8e868c552528659c018e5f47bceca5965f4758b1fcdaf369163feaf5f0ab888b657b712c3fefb00132e6f1bab6ddb585afa79fd9c2d7f39e3febacb5feec69dc2f0d9042d24bb1f587ffdeb721af32bf34400a5a5e8a6d3fecf8a55ed7f66dfdbc7985bc0da12ff5d8beae2d6f0ce0e641c6f63dbfefbffc19bfe7f7f741ec955daf1b90f577b703f72a4ab217daf7b49f52761f7eaacbd9fecb59d8ed83bfe7ee8e7a3df0fd338fef30c60abbb6afdef70e84cb4ebc73dfbee7d7f37afabb8c6de0f8e14bbdef6d08577ea94b87f04bbdff793fb8fef7a8d7e35d5beef5bc97793dd03bb6bcc1ff793fafbb1b1da8eda7b6eb8d0efefdfe5d5b6d617dafb76dffcffbd641c696772e67df67fc7a6ebf3f7c1b1d5370fd57b38f5f0afe00b8fe1dfa83bcf24bc17aa9e5ef0e6eb144c09c5aebeed99725426e996bcc40faaf3f7d3db7ad3f7fe69d0fce9f9f3722fc52175a7eaff4a5f87f5ee65a776e3722a4966489d04c0ca44917592606b0fdefdfb6032c2ab2fdbde5c015d97eedf5b07dcf5b0e5d64fb7f1e77fc52fcbcf36a106759c7e5fdae90f1cb58470f5e65fdfc7a2e7f577e297e7e57f74cc6afa223cb33e3205c3f3f6339d0f09640025249070874844007133a96c831861c5c7260c941851c53c841460e29e4f022071839aa90c38c1c61e41023871272242107127220e538428e2b3984906308398090c308397e90c30a399c90a308a91ee4c8420e2ce428434503950c525f487921b525d5851417525b5021a13a425594eaa27aa2a242c50295095447aa11a8a4a844a07242150255132a26544ba840a0524265a44a42b502d5142a15a8a450a54015850a05aa29aa13a4d2904243ea0c2933a4ca9022438a4b6a0c2931a4c2903a2305865415525648654925a5a89052422a09a957ca07292f523a4875911a424a8c1411522e48cd207594aa22d582540e5238488180270d3c66e0d9c2e3049e307874c013058f1238ccc071061c60c0c1041c4fc06105c70d52484821e170010e18e038c231050714384a80e3091c26c0b1021c23b801851b5230e286136e60b9d1841b4cb8e18469cb0da31b4be88c40478a4e097448704308378270630837aedc10810e0e6c5e363de068a093831b47c4d080670539597462a052d88182c68a9d23745aa0a3858e153a2ed051810e151d4d340e3a083d041d2ae840012706ae56028d2be84ca154b801021c18e050d101818e910e133a4bd429705472b660f3832e08345b98b260c282a90c1c2848edc0a60b950baa857a021a1dd42868b4a822a84e743ea821a84d5426ea1239b2d04c41bb40b56020a0556829aa19e038014a09384830e385140d74a4d0a1c2e688081c29383971638a1c57e888d0bdba1ee4f0403323c74a87831c1d7456d87c61e30537831c336c64619345ce0b6c1ca113039d2b686460a348e7c886086a8c416706387e9033839c15e4c8804e018719b0221c65c0c1c574851a16d4802265841a2a72682155940346ce11729a9083841c25e42c21478c9c22e43821070a3958729e9093849c31729890839463049b12745de41021a74a0e0d72869083050d09b42d393bd0c122874a8e153621d0c2a073821c2d74569073450e15392cc839a291d2f120e7063952d0408153054e0b5264e0609139810609395ad89ad0d9810d1068906cbae0c94275058e123632a067e8bce066891b10dc307113e5c6899b273651dc20717304dd02bdc24d18150d364cc04240c57033c5cd1176840e0c6e588019e118d12da923745fc0e1831c5ec8f1059b29364eec5481478b1b28349e409581220355055416d415689000650594162c0a3d0396041d0335038d020d034503fd02c502e60435837a015b026b028342234b7d62b3021a18d054897902660cd568e78a9b1cd8a481e606304c80b102cd0b6e80b0d3c50e136cc6b841da6c70b3458d15d424c0dca0c616dd1360a8d091020e0b70aca049428c15382cb818e8e880e608291ea0aea08860e30636b8a0f9426708940c1d18708cc1468a2e0c940b1b183429a8567672d079c1c6043b37b0a9c2e6890d0815073156ec70c12d41e3854d0d687040e3029a2e686a60b34547063439a83cc8694177839c18e4449193829c296e74d96840d3021a2a685840739433059a157020e08c7014755cdc48030d0a684c4073029a12d04ca119c18d2c3164c46489498ab9424c19315588a1428c147860c013039e19f060c143031e2a3c5578aee091810d0c6ca6b0d142860c37a070004684981be05011a3c58d2f6efce0060f6eece0860e6ebc6ee0e08617377c10934507848d091b1fd02881260c4e06dc151c0c6a8260d2d29da195a1db62aa41ea081b25b061021c52b0b102460bcc15609c008385968129d1629cce704a432a0a37cca0a14273057785ebe2d4e5848694146e8801c70501d861ea02ce11ce0b62aa98ced8a498c4b091c014864d04a63198c0b095601b81c90b1b083a21e470615b82828186123c4ca44880230aa62a34566c50b0a3043a06c6c40e0d6c4e401345ca4aaa0acd0f68b2d0bc70430b1a1aba2bd91374bca0d3054d0c362a801981ce196e7e40a30ba52d0dc08e72be484591e3458e10b42d6867e46c91f3831c2e6c98d0b860232507083941c8e9e264069d274e64c8b94223821c1bd82c6143829c578e0f689ed0318106061b10e4e400071a6c9ac8e981d6051b119ccaa071a150b0810205059b11e840918303ed0c1a087078319385a7e826063440d049014e09685ea9273c58703081438a9d25e86cb1d305c70b47163a073340e89c002305182ee008c3460d342c6a68c133858342e3098e2a3b4ed870823a81460a1b4f3432dce060c607389c60e38219326c68a063851a5daa123b2dc05183da83192f66ac4033031a1acc5cc951c10c156a645199608386992f6a9061a60a33419849ca41c1cc1428193a28a871c68d273690b8f9a246196cae98f9014d0c6c9ca00617ec098d0a6a8881a78bcd0b6cb6b861059d2960b6d0e540c70c3a67d032d0f0a0c614340b3633b861024c133b53e88081a6072a2c769e6048ecf4602708372b98b942ca0aca8576b91145270a38c6a0c102a607384fa490c8810177446703d3153365e0e87233031b2cda4a0e2d375ac08081238a9d22982ee484515f9023056a051b286863a861061c4f60c47023821921e4300387844e1636a0d8c10207149825c49400860b1b2a1505392ed0a96247043654dc1c21b5041e2e74680033853ac5b6054deabce08a3433e0a0020385ce0a4d153b48c08c8123073b63d8c4a022c1c6133051a0f1414e0db827340d36557040a1db41cc114c969921e45481230d3951e87450ab8061410d2a6a5451c305355aa07d41a706340b8f1837c270030c3b49e8b040e70b3046b069010e32f05891a242b3039b14f0242115864e14362ce079814e159e26f02881c606f409345cf07821c7129a087d8567092d84fe4123f5121a09cd45df8087096d83dea26bd024e811b4089a3059a22409100f38f8a0810a50e000452ce0025dd423009f1a2c30b3c8da729b8e803d077272440345961c010aa24891acfd872440458a947094f083121f807eb081930476e2a403403a245182c48913a007743848602742488eb4807e280204b4011e1c2456b28124488a74a009d0104c8a2059625b498084e8c0111e1ee7080ce4431225498a1cf121891206b4920ca1c4071f6c0e4e184896d80e384182800ed80ec70803c0016307a7080c8343041e0207e183922540373857b8c9104020d94012253e1441b2c40269e0086b064708bc01254a9a2c29b20449104e9a0025e18092221d000ae2c10902ff00940408244e920cd13ae2831222900cc104a848ab899225404d7ee000817f4052a405e4a4c9103ed0c0f9829d0021692169a22488d610478a005104c9127b64c90f498e34215203e707cc01244b6c13a0a0264a26b04387e30503010d0134440320f0031010401c81400e1c1fb093201f8082f0e1c54e5a49809a00059104c9e3749104c9066e707ac03e207192044993561140453a20b464c991224d807e104232042bc80725422c1c1c1eb010458eb48efc70a405b480179c1d780089d011242d244990cce0e880837c5022a4812240ad217c002a0208062707dc44c901346e20210d1c6925196203455a3e003541f2431224458ad0c899339852903085262cbb327e1515d976390d39b5985af4929ef0614002efbd8781f79e04308001a7314693641aa9f4e7ee1ddb63746fe736d74c9b8c9133c512776f348b5cbb3c498d4a6dc6e8da26237774ef963252e9dd29eaed4c714869808e31ba7b6f12888c36a48c4eddbb9b2746493b5277d92d9bc6a62d69949252da4da9ec28257597b2bdbdbda58c94d26ed9b15b464965fbb6dae2d631fa162527b747a57c3246ba3995cdeeedeeb49bc6208288b1bb5329a638a4942dbd5b52c93cb19b468c40c8183b6e4087128fa429399bca3929f518a70d7777d6b66d93dd1d698c52d217254bb7691e76d99b94316e5dea6e66209207a86394742b45a9b5d65046e98d6118466377b704628c344e9bac892919b7929452462959cae689343aa536ee37a89492aa68a45b0070a8a4ecd40fb27de0e85172d4808c0dbb99a5942d715c6bda1da5f428a3a431b64c4929dbd9b7487b9a3db6943215796ef0d00448d95b739c64a6dd31ced8946a0ea50412fb088db13bb27c322280a31104c8186b220d0970910c482fc9c81da3f4eeee96b2d4deb1694896743e29b907291d03b1a3374b293b5ec0f9bd18a3056c370e73a3946e345660c61e284001f71ea49c000e38d0809152d6d4788d94b2a3acb161dba4942c25d3de5a521ba2ece624a4f1430251b6e48935b29927ca582ad188346204220d0a011c914694b1464a195d3677cba6010323658daca9a9a991ccf2011b3cc51a196b64cdc986d2c9869a8e254cd228e34663db38b3b3e3e0eeeceeafbba5c76e495bd6b44badd45a4b07c86ef902a406080d0534a0e6861b6aa894359becee2853a998a291923c74dcb6965252792336955272dc0e2c81c418a36c19354ed33aca6ed664b7e4b4e6baa4699ad41aa61b467637c735d7ce715de25ab62c7573dd303436c9b25b3684306e30157bfe8fe6fd3a514a1ec9d1bb630dd6710702c41d6c4801a9a18b406c60002781d42c40013cb1bb7b48a94302a49440645445293bd5a91a1b629440a42ac652a9242595527ab7a772601ca49444e293ddccb2258fac9192b2ecd88da3a3bc4176471aa3c718e5b675470cc3302925ed7843522a3729a52c95b61863dcb6988a32d218828003340d0b21cb4a1af0c700059812e290504ad9540e8006015a0a914d69ec20dd32253b029152d34a5d63830dd2061b6cb0c18653c3d860434d8d94b2a646c2fca0212586ad562b1dab9d15007c76767a56376e0c6067e746ece1a3c70d01d4c093ead183c76ab55aedecac76b6548ac71601b0434700767600b043470e00dcd851a554376ed0588a51ca28658cb1a58c314619657bc718a58c1d23a594de8834c57303478c94dea094ca96dd2e25a5dded2d65b7bbcb8e314a49654b19e34e9452b6bbb79452c618a5bbebf81663f4e7cfe4eecf3dab5d7cbfc5b7b9db88524677778fb1064777f8dca594dd5252ea524a19a5949a8ccfa3f4965232cb1c68c8d1c53921202280848a147144081b34805022540488244880004289100d8da7069d1c209038e9600780828af880444803432c4935717203876b70e204a8c9122194f850a40910114a7c006a52e488931f7c002ad223a86700352cf101c8890f17840fad231a281284132449906c2075b301244d8088d0b16902940408882236f418c0006af801a88892d6920e34f1e1064c11403f2441f2a525421c693901120249eb6534308413150704e4a488104a7e4872a449897bb48eb49c14096aa284032da0243b349ca4b014ea8724478a003539b24408253e6a848ef8a04488fb0189d011228a3841522409922341f8b0810d28d1a1f901a809d00f4d9414e919400d40489ab4002004925692219ad4d3065a43e4083144129c5311404114692541d26449111f9c2011a2c99196131e18273420d7a04449139b201f8e68404848491300cc1c016a62d301a0a022ad228092d49069010141e3c549cb099222807034ee91440992960f479c2439d2a455a48544082194a462b88622906c00a8c9927a6a720448c8871b981f92002d5972a4081010479a286939c161216a341050930d1469a2a475c40725424247707cf4e414a18403ad1a3d03a8e1857b1449a204899326404414f951438f223500051d11d2401120922009c2c991208ab48a007a229200f90cbf0e34512204901092882440bec344c59b1033c292884873758988084277b9888888a2112672956834c2511a21222272391151bb5c93c8e5229a918888e839754922978b4e222222222222226a845d44ae494444e47245222222225713114123ec7211b91157bba611a22672b9dc88ab8988885cd00813113d2344ed22227223444dd446889a88e8196122a267c4d56c8489da88aba3116623ae266a3642d444ae078db04b1a6197eb1961a276f533e26a97cbe546d8d5465ced6a234824109a995b082747383d84800232ba44f982f51e5e719fbe01194a6014061214b1de94f73dc57d869a95fd2bfdabe23ef4dfb715f791ff7e89f6be08f7c92a0eae7a48e822f729551e8cdc67c808acf6f0bea5b80fad46640dc255efdf1be25878c77bc762dfbbfbf36f7f7f5351b886f0bd245184fb6471feed2996a3346b6e39bdbc899fb1ecb1d7b6d79efbd3df367aa96d450b57bb4a94669dfe72d2569b0ac7cf431f4569d6cbffe52bd85f7e657f7f58d6feae2c7fca7d867878fe97aeaf748d74ea1a8ba9eba4aeb598f8a969ab45b8ca9f9fdbb4da46ae720eab2de5d58baa3dc5558c8474a5fff6d14dd954ccde7f15fd7fb8cffbffbc3f0e58f65aca55fda57af98aedbf4febe597edbf2859ef0fdb7f3957c17a57b66753cc898c77ee7bd97effcb5cde542fd79bb2fe3765b95ee662fd97e06e1f5161642f73e1b2c57d7870d57b2c589292b468b1b78f788b7db7afb8cfd013df9e2886e5df47ee33a47d7c28b32ffde52b12624ffff20bcaf9f2ef0f7bfb68ab434668b1a65cf5de88f8f0efcade3ecaea97aebcb08aa2fcb2322b277f5489b0b2abeeeabd4aae760884ecddc7887bef304ef91914231f2c28321fe507abf45134169428cfc29e4231c2d17e333df7517658d9344abd3c94282b56cc4749b1603e0a8ac54d990a25ca8a15d399b613c7039891a1a941b100a646790037363839356cc4f40b2393f0a340565cb1fca3c0e79162a568a48372a84f414d066787c6aba81b9c9c1a36a057ce550dfb25659c44fd7318a77cd3f3bfc68212e5078b3e56cab44de6679e9fbae9c4bdc4c0fc0dcba86566681e4a1414abe6a144e158360f250a65d1781494282bd64d952956e41efd50a23c0b728f7ee601f4f3db7433dca39f4627c33dfa515d0cf7e8afe968b8473f4d57c33dfa673a14f7e897e968708ffe988e728f7e986e728ffe970ee31efd5c57e21efda72ee31efda64ee31efd5b67c33dfab5ee867bf4671d0ef7e82f7539dca31feb6a708f7edad9e01efdb333718f7ed96ddca33f7627eed10f3b8e7bf47bf7c23dfa5f07c33dfa896cda5dca10074bf0bdc8faeb15c587afbd2a19ad435ef47a45a73a446792f5975bac3ffcae425fab436fcbabb264c561a623ebf433ae84647d7b52ac6bdc431a7a52861a69885b0a0f43ef287b794932d6a1def27c7ad6bc087bbda2a297b6c2b654d95205fbf99232ee9995fd7d475ba98fe25fcef497b9537d53a5489b565159e59e14ac72b4a290886258b35257bd6796accc822ec5b20ed1c9d5af64848c776e6ff9f9fc9cfbc8e747b94f7cfe771ff8fcb2f4b17bd8cd6e68e6693754f34431acf9f087b08080f6f38764f6f287a440f8d1f4f045b7a74711fb12f7189f3e22592fc5fccc0f610101988f492abd7ce98778cb4c1d821265a3f91a28460660cd7c94660d610101999ff9a19a3a4453a3346bc65fa67691abfc63ea5027b9ca1fa6466956a90ead5ce5ff52970c1971953f57a3342bd6a1467295ffa9beabfc611d32d528cda27588eb2357f9cf3ac4519a25eb100f2dc55511094a91928b47d8df7e4124f99cf4cc927f5793b7c46756e96f27c96756a912c5b0e25f7e61952886059f59f3e9338bfeed2ad667273bce55fdb143b9aa1f76efaa6e1957bf8994f1ce9d5bece52eeafe4de970826b22bff49cc4b63d667aa7f4ab115bf60fc3b26a04d51e6699568dc04e1f9fdd27094d87131c93b6f30aeff0675612da0f19098075aa4664a66a84d6928be4e23e5b4d62dbaae4e22a7fad26a15d7195bfd6f57e5693c85e59fc582f0aab4960ff647e126dc555fe586557c187f572f64a2eb42641ffc9ac463ce92e2c2ce0332b89aee22a7f5ad955ef5fbdb34887135c93d2bfef24387eb120e95191485724bf5890644b4d858afb0cd1278a614dec1f9b2814c671f63695212301b0281a905846b0ab0cd0650b4bc2576f3381f1afcbc6eaa4ed4382bbf34872612c4de5d93bafcc2beed3545ce54f29c7a150f6ce2bd65d75dfbe2d9a47f3ca3ce22cf64a24c94522d560af2c92546451ac12b1c42a32f6c2a46804934af64229d0ca8552a2bdfe722d3ec55f6f8b4fb9b2e51d155da1f28eb850b9cd65d545975ac7b2bad47a27c13514aea9cc2d967588a2ab89dc052147454683854031e2c17a1f05da6021463a581e53032b7e94663d1b1662046f58889186c3428c64725888114e0d1662b4c3f23a34df48001a0b8162b483053f8a644519166234675888d189868518d5d4b010231b281662c4c37a7548be9100240b81f264b28c56acf7519c05ebc6428c9e898518954e2cc40886632146362f2cc4a8b2fcf96158881100585e87e21b0960b210a3c81262b4612cc468a6c4428c72585088d10d16ac43fe4602681662441f0b31e29c8518a1200b317ad613629462bde76716f2ea107ca218d69c4fca595131caca791d321200cb3f56eaaa7e2301b0866258b00e3df12e2cafecaa7ea21896910058afbeabfaf98964c32b59eb7082e367c2afc3098e886999749165e2c465bd3ad9717f9cd936125c3f121cfffb21a2e5570a9ee01e1076427041f079eced7fef9291c8c2bfd802b80a563e77f16507bb7989aca4d355832dac588b380c29f02f66796cd6bc5580c73a51bb9e3f31986b60dbb61f61bdde2eb2bce9d0164297e56706e2cfffd87ad721c8f8f998fed2ed2f57fa2b93fd45597ecb7f772cdfd41562d9654bddf6b473d92ccbb21bfad86f9f9df8f5bc0ef28eb057b3fcd78710cb2c7e130361cbbffa213f93f0e167f0b3ccd51a86611d93a1ec99b8cd3e6b2debd8664f836e74981f7f66fff3e669ea304f337bfa19567ab658a9de401f7b0c0c0bbff43bb0f0b1cf5c0b8a8f694fbbb658a954aa41f12f7c27ae1d9cb8acf641f2e1b603d42af63f6e312a35deb47a87acf6b2bbd0ca3775fea230f7681614d34761ee21bf593fae754c8634d9f99b3a66d14e07ac066d0f7f7bde86e838e2b67799bdac77fbacde643f3f3efcadde645507faf26926bbd2cf204aa70e74d21ce063f5cacf3ecbbaabfd0df66cb397dd0d566f889fc967dbc415167ef6d9d3824a9fd5dbf6cad73e73add4697fdb6a1f6fc81e7bde72c82af38e9bbd3f5679c7c5de77809fd55bcafec763d75676db49a42d7c88b9b60226ce701d12e03c164e97ed52f2bff8b3bb99cfd67d3e95ddcda4df2e65e7d6db258649133fa3c176e72c3f9bec3da189ffe7b5e56e76b263def100ee1d6163e55e8a67b65fa17927835db5f1f9bdaef46f5380ab0b7f5d97de675ffa865ddb8c621fa47df659a9bbd9bf6ddb3ecb58f3ed964a95c9e9e5e59fc3f99a619cd274fac8de31cba036bff4f133aebbe19eed7559ee4b5d939565d29688d6b3dc9bba1b2e6badd4b119aca97bd66da9e3305853e73673cdd4419b4deee7704a345893db93e933c80d21349d788c53f788bc54f852fe1d7d297f53273fa8f4d9dfcf60f6bc11e9cfb2ec7f5e06371c7e4ab1542a953e6b7b35dee14f9bfb3534bdfa000e161d61b7f7cfb0ee428bbd6fa777b7d86fa73799b06f496bbacf62bf754d4cdf92f6f4bce950e464eab0cf5adb3aacbb6db1e74d01d877183ff7acdc4b551b2bead4530cd9101cb4fc02c1cbf667a721b868f905822f9875323fe52089f8cbff79f3df377d9f4f8770879a5d7725116de77c499fd6b7b29b35887e8cfff3dc7d4af9eeeeee4c86eceb7fff9c70effbc52e3b7537afbbf17f747e3fede67cdabdf78e7fce774ae9f396c3921c8c58f7caac83fecfa32fe507f9cfcf6847fd9bb434ebdf92d6df97bc1d8c584a6965d6e195fe8ffba35dff943576f77dbf6f44da1269ebb076dc4bf1bb64cf1da04ef033d8b1eded7dd6dbbbba2190d1bf2efb7a8832f3331db2ddaf63e2f6e7652717ecee0e1515151d6161d73b342793d9a54b9733d87ecfc46d5726b05e8fcfdd6d3d5b7af919119c15824547d8fb9ec93cc3115d2c113408be3f77177bf9f3b95e4e7b4fc4b4ef995028481c619b1031ad13976de74efeebd8ceeef2cbe7da7ab65499f4192cc4bad6b3f0eb4d0efdb2fe6f1be22f3bfe1fa7dded97ef1d11cf42d6f15ebe2b9f75bce7ed86043019b2f0f9faf3acd765670f59faafbbd0df7b1dd36f272ecbff9e895b7fc9c4738016d6207f68fd2bd316f850860c887b1b08a85823593fef5c0e88ebe7dfda6a0ca4ffbdf67ab8c190f56727a93dfb5f5797baed86d27bd6ccfe9a1f7f3fef58597e9903ede8f346a49ffecf43e1bc146f3760df5d67bc0d617fe15eaaf4d867d765bb43bd143fd6c12ea31d116dbb23a26da9f4b4630b337fed6e62e2f6e606b7d863f579077f5bda956a10650b37267401f4b17a8a0f1fb5b538ffd719ed2e7dac54afcb96781b52caea1db219f47713d08ffd8f3319b2fe985bc7fcb1ce09c7599fdd0e2bbbee36ed6efcfed9dd7465d256e6b0bc0de99f3d8d903d2916feeb84e082e6f3d83b6b37f1526c9b783d6ce1033190262b6b05bf8bcbf87ee61a2b94283b58f18d6258fdf0bb89d723b302ee0ad96ee2a5e0afacc00394f8fd3f2f88bbdd84857fd90a16fe103fe72a178bc320c50d5670832a494545acf8cceaae08cac089162041050f5850a2ec60f51bc5b0a044792cf9460560f5c7cea800ac212c20d03fc483abe03792851f7f080b08c88f75e8c755f0651dc20202f1bb0ebdabe0c7ba62575d6a2fbf5efd9791580c4a0cc18a2d3c21065448c25bf83a58c031cb0505183c98620a1f60c9020c2c66f1df1504bea888d54dbc1e1edb52889eab1d1e65cc40eeca75fa127c0921917559050babbc14838fd524b45efa42ae1a6cb1b2d2bf5eef9085df4fdf3b1886082cad5644f997c85e219714962621009497957f61bd45584fc26148b1f2af072ca4350967b1b2f240a5073c9ae00504c1148b63f96564069b3d4d76560cf113b9a460cdee62ad28a291420d9e60a1087e5b51941302173c71d4e4c6110dae14b59670166b45118f267851440401a0bc8a28e230a4b0f8af07ac7ce620cc3c2ebf94d0c2b6da5a81046761cd5ac459585c87f889924cc102271c7186a22256ac45508a8a58fc77e8bdde2519d462c70f3bffb7498047137cd085c5cf9b045ea8208517a4e149972e2cc641c6fa733da2763551bb5e945d640e6117bf7bd218df9f765c8cf225e15bfcb6fc52620416f5523173ade1cbd816be97e40fe1f35306129f3f8b7e512ba7efd8bb7c97ef8fc9a752becf7777f78ff2b3a7bd10fcbcf7f25bfe0dfcb6cfde4011c88f53c2b690be2d19c7870c443e7f64206df933d9f978a9f8c4ae5e2a3e6fec2fda4bf9a540f4dda7f4f153ee937d7c9cd7035f8a7efc1f0ce47907fdf859c73d15fd52479f8a3e751fd453d18f8f7a3dd8c71a1b9fb3d8ebc3c6af91f4bda8bb3c7dff284816e7a5686ff46fe6bb7df6c6cee797124a587e29918445bd147dc9045aacf24bd1d945dec1cf1be41dfc3f4f766d899e2b3edf22e31cb8189f07206305fce9d520fef7dd397f7f06b5de6ee0e77fcd4070fcf239ebed86ee7d263bb67107f9ef671724ff7d1635c89d7cdf16c0409a48c9be7c7e596f97fee765a5ee9634de6ef65dcabaa0f9fc6fbb61fe5cc0e46d01d873bdd416010589238a6c93d23b71d9522d3d93cb0133a0a18b75c248549e58c266efc465b3ca2f55aa979f66bde930b5b811295929658c1142e8eeefbd6e1bb71bdace77faa58e6dcc587bdb0da57adb969e3f6e37942cf38e5b7afa3f5eead87277a3c37c7efe798ba841f4990cd9eb39503bffcaef979ddabe68965f51ce6021ef88b17b58472d196780837f5136feeaf55cfae3f5c4958d1fdf477c9418363ecef379ac28c4461d363ef77ade47ffc81ffbe3f34eac41fc22ca989bb95fff90b1cb7c1326f8f1278d6fa7fccb58ecfc1f940be2f5cc17f27aa69ddfc3ebe157942a76fe059e0f644dc6c25fd8b9fde0978afff3705e0ffffc8cbbf94517c1ceee5994115eb39be67cfa7afae76bafe7fd7cde993588b73895d4eb8162e5f55f140eefc03e5691806a4d300369ebcffecefe9ccb5822d9101c97f11b003f6fd9105c3fcff8c3ce3b24fc8272867daf837b3d3eedfbf7d7ece5ac8cf54e7b29cd012e2b4d1081952f4071852c4cb018be682fc53b703705ff471257d8f73a9ecf1362dfbfcc3eaf5b57cdf22b09292caca8976a7e79948c8b508dbb91f104b8f759c6a4ed13c18b88f6f15fe7a4edfbb7e1c016ab41b1bbcfc6efae49f38ef82d6a9970179bfddb6ed0bef4596bb12b3d6f38b0cdea1028db42d9f8b76d7c5d5badeb00f7197b807baf3df6591633de88941efbeeb0ee75ed3fafbb8bbdffdb7480af3d6f3960affdcf23323ffbeeb2c73aed7dd3813efdaecc3bfa7f9ed6dd57b1cfbafb6cff8f973a26ddc5f2631d5bda11412d134f4391e59fdd6db54bf6cb72868d3fb09e0228f66dfc8c8d70fc8a228b3d31e92e7ec61b91d70feb65de71f9258514f0c761c73676d765e17b77a343fc4150ff75e2b2af1231e30f9970972e5de2bf6d87d7e17dacd7d51d11334737d8805dfc81f5aef574b06175f02ee8ddb6fe31d65666f9a52ebf5220856d3debf5be27a2adbfbff5eeedebd876d7ca2cbf2bf6db42c6cf27c20c766d21504511ec259286960aec6d150191646f4b4a11137b5b64204d7b871881108c9094744369cb14960977e992061d7e3ce982ed2111e01e0d2cbf48f0b2efc8f24bca914d597e8900c9fa1601ceb9b0fc3ac113db2fcb2f287e600160f9f54417ac7f6f3bd0a2a2a7c1ce6deca03012164ea625e259209af41008704cda3e1ecbdb1026ef69de55dbdb1026b0a8c8becf5cf38eb96033a879c75fb059d4bce3336c163519dcd7d041e4fbcda9372fe7ffc6b411891fd4f5e6b76d07cdc637d26fa35e5aa3cacfa938f5a262bd37b586e6a16d43de17d26a1ddb29bb082d6b36b586e6e1fff39a07f6dec5fff1d66245fdd3a897fe562f67e1d3faee83aa3fae82df3534f5a266ea45c954987a399f977a82a6de68cf39e7a6fd9cb4dece9e564307b9ed23d6ec59edefd7feee8e56ab41f15bb1156de9bb5e1f567ed69a10dbcd60d86e4a390e359fd987f9ceef2d07add6d03cfae3cfeefab05d6fe8977c8cb80a3e0ac5f10bfe7cf96c3fb4a556bcad68b5977f7dd8d267dd6d3db911e90fd2eaedb8eda0d97e233eacf642b47c6135c8aacb6058adde56b4f325fc1a3a48cfcfbe547ab80d29f91316eba2a51de8f74cd14668690e999db586e6212bdd8194e84d940a7827c62328854f794f48b1f1b98de2fcdb4d64ef7f676d3d3bbf2384f5c22f3d9bfe6dd8d33775fc54b46a1d86bdf6fc7ab67a35cdd22f753aa6e06015d22ccc5eab25f91914d2acfcd25f21cdce2fd50ba38ddf4b7410ac06cd87ef4eeb75cd1a2465ed259a47f487f57613bd84f66013523b8f83929191997ffd31fa19efe8bf3246c8ac58b122c5f2c00c4bc3f28b0748367b5af40157aee3a5dac20ec2b6ebbf146c3d7ba16d3d2b6beb59f9300752581ecb2f1c9c6133a9311022a8f5c75a6de9673fbf3b661eb3d576ea9882f3da6aeba5cfaa6f44826250c9df460715aed5363ef617ab97460b5f7610fadeacd7256b50fc6877883656d93c60cbe6516adf02129040b237657fbc9efe7ef87a54b69180c4cb76dbec84fa544ac7ca077d097d1b129f870cec5f65ac8345d8820a297fef6d1105fbdeab576827c529f781d8e3bcd4cac7eb796f0cfb86bcd8e1b8ca513c48e06eeaf970fd2cedb34cb0fd32af47b27be4220c23602850f23a830cca80822f50d992d2a2075a0801e330ad044c0618b65ca1044c3c81094ff068b1022d64d005a5b1fcdae2652ff7500993ce49b3708243cd7adbceb9c50bec6c8235e79c73ce068333597e6d31c586a1597e6dd1848d965f5b28c1838cbe9ef73adacffdbaabeb75dfb871e346c63670d4a26c760a6327a5637efc3602ac8fedbc149606ac0aad2c8410d26798818162d81110d6c00c0b6bf0050b314aa78c8d154161250b6730f1051eb0200e0bb78862e1cba0b4d86239cb2f2d922411b26b05ac454458f063112424c4ff6a12db4ff45cfd6e40f900855a79b15ac92752de78692185ad02ca7adb6a563e4b297fbe9492be38f95d5f0afe4c5929e5739225e177c1b1850f9ff20e34411329810b3e48c218599ac004d60d7b39a677e50359cd0123602c18f2021363183de102064cd42cbe908519bac072b08045690a55a85086158732026d42179762581894d2cd0911e8e089149c4002320c61045d165a64f1eac294c50ab2c0a28b3052bf532509f6fe6abae055a58a306a3046952d18816294624ea1a07407a9054f80a00b4a90410b167d4bb350c2d22c96b0b4de5985565d842163f955a50736b3fcaaa2855bf10577ad18b98f34825d25e5cb6a846c29ef331e180b12ca7d3857bdf77a230197efcc62d6fd06346b080b0934176c408422567cf84344f2fd23ac44b2f21bc0ed1dd87e2388bc16f9185a78a288255f5a7929f771f8b2de34a059ec2af93712901f5f4658bdbe2dcfc990713390b6623bfe7bcfc3ab46c47ff0fd9cf5d5f8373cbc3a56ce558cc45cfc9b309100fcf812f08fcf437cde24702381f8f36735027eac37f2e3bb58ccbae181c51b131ea814dbef0066cd6a64fb6f78a062fb875cac2ab69f88c51b046e64e5618aed8f47b69f59ef79eb6108d6a29f47f45c4d041d4ac9f8f5a0073de8810d1c03e1b000630655aeb8c28c5516dcfdf918fdc96558c75d852b3ddbd2f72bcd0f82ffd466711b82c1ce7ccb617ed73be7f70635ac6b4bb937f8bc49aa7919503340a16c7450e1e43f8d33a7f31ffc2bb4b2f3290db8f86c1feda865f7a1acf774ee4044dbaeb00ab1b2b206c18742ac6c90bff652959f12570cc1e80a2040d1b1fcba828a2ba06019148ecc4bc59c2c96981c8a93e13838832be8c9f2eb8a28102661c5dcefa474bc5c70c6cb05505a073ba9d7837dbf8e8bd5df79290ac5002fe0f2040650b440e5081b54c4c062f5d22ab4b2188661f3198b217085a00b5f2031032c40118533d49002c57f6aa7e773ee53aa4fed95795d1c8bed58d6185338e148055898910216f6f4f5e458ec392816fb172c61b17a855696d6bf82eb47c9709ffa1dcdf24b0665b0f71bc6347028192f80e0712819ce7d7896c1045693a26c4a98f1043e90c557200f15381f96618442282b1ffefbabc3b204384642942dec8b65242411041e327ae8f7e35c5a8576eccf2d90f0812cfacf409a52f7e1eaedd7e84b065c58faf03d61514beb15dab11c161cdbcb59c8ea592fb572075c3fe73e94d58f729f2e2a2a2a3262f57bc7c93c553f0f124763f925031e5868f925031c58dee91af412a620e3ef4a60514cba0bec20efd8dcf9f5022b908130106e1258d4c9a7997738417630327ede61f8d98bcc4bddcc67241decc0c6bf99f58667e733d20eaa58f9291d49f67d0f3f3c1f7f1515151dc17aefe3f5f00b0658ae40814530d8622f23f940d9f845a509f6f218f6715d03a600a56bc018b16bc0184d5c8a63df6f0d9882d14bb1b51d73aa655eea711c5f1a3086157eba4589ec49f9944a2aa9a4924a2affbe1ca6ec1a24fd06f90e69465f4fd0fbf94de794324608ddd2bf0f5efff81488fc1fa7ddfbf7bccdca64daa0f72efd9db8ecfb3a1b4621e3f7fab575f820ec1eac56eeeeeeee8e727fa8f7d03ef8cf5dc67fefb31d68c57cb312edb0b090b1a18daf9dd0b15b06dce5baa356e6158068c5c2a2ff3dd756c8f7aee576881546cf929568c5c222d61b68bd1fbe7682bfcf5e163308b721deffb658e13684e2c0b61b4bb333438e95bd7bd254bce7242b65c7f5b68e2938fec25e54d75370f42f27a192ac7cdf92f276c3ac32d50aff9f171fed577b5be1887fce39e79c73f2642c97b154eeae10cbcf87baea3da51c8742fda756b657c0955e0c8b3d0ebdddf06c734da0eda3865132deb92bed67a7d59bb293db5ee39902577aec359a72d593b1f32fb5add9f93d3f7baa8b63e753f7d9b47fbf75bd0dd1ea45d9ae57b3ccd94b89da95bda7834cf2b04ad9f9dd09adac102bcb356852faf3b3eeeed8ecf457e6e52f8e8df9fb367bd4eb81f9ecb5e7c359f6f4f5983eebeed2ee8791f99999fff1990ee6bb632b1313f34cdcc63c6f4362aa1098cec74bbd7fe9d80aed5fe94fd5b4753b2ff59ee37f94969edde73f65f9727665b9cefff1eca22c56b5d8418ca85d258766e87ecf1dc21835ee32a9f5cf6d086a0ac7954fc07195471c7f346d4ff30c962226354a6f8cfef1fd836265ef06422d7d384db7080b2d7d29eef1bf942dbf77ecd3ac521856a9692f840ea1e3487b2174081dc7c2bfee34784784430eed85d02174a87509600f84ee1eb5372fb00385d08e852f3ba39a913741b4f0e73604fe0ece4b4d19a1bf666a42f10efe255c0b5a30522a299570d2dbf26c8bd68f4a06df2b8087bbb2efbdf7ba9bb20a105ad9f7c4f87929ff577f0881feaf0ef9d14270927d35a8ab0bb66fc1f522c0f2c38e82eb678ef00b1d5270fdee37f560bdae1d58f8eedf29e0fa5d88bfb010c2cc6b57c1f577097e1cc287947b5f64d85f0d85c3fd5df9283d3fc31f0c64f6bc3cbfcedffb972cbb10befcdb9eb71cb6ff79cfed56c178e910f0cfe7c75395bab6270dd2d70337adcb3a8b719cfb443a3b1e7847bf8c5d77246a97742c7463247b7d5c99f7c3407ae01dfda6d3d52cf3eb783e2957bd9eedf9773ea35ddb57fa52ff0bb8cb71af27c3eaca961e7baef42ba76f470c05bc543f8764fbb461bd756d4d1dcf14b8fbe387fb685ac7ae6a8cdd47e6c998fe52ee87f54fe9783ddbfb0f21af87beff0f02b0d8d2bf9ef76eaa1767abf7b721d956add0deb54a2484854556aafc52fc52dd17b67f0ab1b2fe88ddaa194966a1b10d1cb4d8f7cbc6d7f17afab1d8e82ad4f3c1c155f17fb88ac708dc1c2afdcfe30183e3c102f73de5f5bc7fb5d576c893c2caebb979cf16a36f857f37b1c47d382a4bf572764b9df5a23a9e2970f171e88181641fbfade08cfcf07ab4f85df47abaf4f18b187a3d5728155f01af677ea45abd2c866f43a6565b90c87b26dc5bf08ef85deab08e670ab15eda3da561c0c55fd2ba3f6c8cdf54ba8ad77385e09496e2f5c88fdf47af077e7c21afa77bd8468a552bfcdf6685d1b3bc12f1172c2ce84bf5433b3b686127f37c984559d18759578775d8afd902e77ab92e813ff7eed73ffff5abb26b41dbff5eeb27643fbc833f8342da4218218c3f2eb08302a11d1b634ceddc6f9c6601d71fbf6377a9e519047e3d537e7c1e1b7032c8a78c9894d2878e9762f9ef337a716cfc3b7bceca3be4ff78bbec9a761765f9f5c8ee6a966943082111b63f78074b2da24bc911327fb5d131c59512cac839e5ac42c74bf117f6fd056cffd092168ed521b463997d702f25d3f50ab1fdf175ac7e477bd842422c3fecf88bd8ee449665fcaf631df6adecfb615ff6b1e3b863e9108dd2978a4f7f9ed08ee5e78d5feaee74edc3f28fe69719725bd1f64b999792a8fb56b6acb1eb947d197c10364713f30e998cb721ef0afdb0fdcf453b8a01f9ce19f9277fd08c1e21bfb37709b8fe0beda3b663c0f5771919efc09ff139728c1fd49db7dbf81047e6a51888fc1b638c50c67a8dd8f8b06b1370fdb0156d8cb5a32fc5f0237cff2b8364ec276085b27d07eeefbdf7def3e78f8aec33ee79fff35e5bb7d7dd1ddaee81fe6ceb41cb9b0edea50b7310f8d7fd0539ec9ab46d3dcb3a70972e0cc4ffbecf5ec72fc56303aebd6b3d1d0c60b9b2cbdb6770b28c042b72c001ae9f511911b66f63ee1643bbc2522c13681be31defdfc6df5d7785dd51def1de0609c7af2aceb010632094816c965f556479175a4fc2ce8d4a703752b157b27f028b5e569eb0127840862a463e58f0879ef8bf8f54dce7c9f4aa840158591d1a2a2a1a52c200f39530008bd621d7155e2811eb500792c881510d88b04517d690120660c13a447405299e30850a9612b09ecc27f3c984124563499b9f46322c2ae5cd63f02829c299991f8241c2790e094a81f53debbe72ffdd0fd9f88735dec60bf535721ef5f24ce77764687ccccb0f956015fb7c8bf6fefd4e1dca5ea77ead435c57877e1ebe8d3a045f35ea1044d521cfa9feaaa9433c131fa60e412447c2a950ca493e5687e04d85d0a646d1c1a24f9f7b511a75080b08d43cea87b2997fa723ec87267dff1e5587b2afa9465cf55ea60ec5d4a1973a144507cbbf54876015dfe2555e159afab63c23ad643653657e48be98ded35c4ae9332948453275487e4ceda2a125ae7a7faa437d84d5214f1af2a3a17794c4494751be54ee87e80f19f96061f1c5d521faa7da2f531dea2a5b1d6aad0e7956879e948754d45558093c20831448eb1094281a0babef8d7cb0601da2b51b69e8cdfa5e2dcb008431846183221cd1483da50a2eb84213ac7832899e10b6a8010990708614b060ed2d5b8ea420c1172c7af911ace25baa6cf12ab2c629497e9474146b94e252e0df8734bb744983139a4084144881351ab9aab9c08427546105579ec0629627e1044cc0811246d8028b595e63516fb1efdb88ebbfb1282259d621aaae7e34495489f9f930301f33b5b8cf89c67d5b4ecca11eaa1a81aa792b34ea9bf25e3f511897d5d467c555af0ad2a3e2aa77e4af2a8eeced2d8c64ef7b41a3da47a897e17ee64fdf355f73294aa6de9f31ea7ab9a337650bc7852bc255ef8bb8222d9c1167b48593c249e1729a52e4aaf748f642a32b683802eb060985a5e65f120d9b1b9bcad1a85c4de55095ebefa32b7da405e66192641acbcccf3cbf2071955d45f334ffd2e97082ebfa42a306e90a1624ee392ca82438ae1a81aa9d54538de06a6b71e2b2efc53bdea3a997ced4cbc9d48b8aa9376561eafdf72fdd7b3197242e4ac0010ba2b082175ac04abd2b51cc18c3125be8c29a1e869532545044061db0b04786335e50a444110c585916927882650951e0018b5d65faed3d89d36284861d6c91e25ca6bc2123e051350252f9411758292aaad80b8da8d8fb5eefdfcb944a7128ac5e947d3b5f2ffb3ef56a0117577191ac971ab98a93e22ab6b05ed44f15535cc5d6ebfd2a92e8b93618b38297a501add0d0b05285c6d3a846c0d48653e051237139c19c4e33333466666866666c60604e358927a74fa206e7677ee61fcc0dce9c363637943ebb0f4da5791b0c7b761f1a357b662501f34346ccd054234a9f4931da7e8345dc735c623ee61f972d8fcb6b5aa155b0672aa55f1dade815aa25e993702c30ffe4847a66250153e5a3e094469a8264dfa3fe36520b8aec7d455b5658eca547f6fde3e23e8f8aabde530eb5552e59e5f250f535521751b18fb1d822cb5114d7484da5b95c79cd7a0f8f5eb671bfe58a7d5bec436224f7813961a9791e5cd54934325a669e5df5f2305b60609e5d653a69ffe6b3abb2cf60eae9b799caaec21ee6399a3af331433575e5aaf734ff1e4e711f9aca83abfa6764ea652cb63fa65e0af3522f27d97eae5eee54d955a67a598beddfea4569f5f216db9fc129f6fdca7d4af552ac5e8eaeec5cd9f7d47d64f548fb693fb52ff8887aa33069c878e7c22df67de63ed8f3675cb6340beb9ac5499619095271551135e2a4f0c322f7f12aae7aff47a8299c1423fb2807211293b65590dc87595892a016fb20952a2f89b7b891fb24f1447e124344312cfaf4df3b959246e5482b1d4df92466e9b52952dc2789f94fe4ac6ee4aaf7d588595d8abbd1b3628dec7bc752f97d3e942f3f96be541dcbac4f56765594f292b44cb1efefb362df3f29eee349ae7a1febe5288a73c7828245f63d294fb8eb559a598fb2900ab3fad55ab4cc2dfdaad25cae5829427a3d232c575cf5642721b9eafd8354ecfbeb552ca4e23eef8a2048c10a51384104d67b58c57d1c8a329cc18a1850e105eb3db4e23e1d85092774e1d28509acf7f0e53e01ae8af99907532fcabefb74114c4dbd9cccff4bbdcfd59b32bd7ded659e597bb94f4cb2f367ea6d2c32f5462c767e8c566f4492f998a7f5b6ced767f6d9f99967f6b9f135cfec83e3693cb30fcfdf3cb34fea739ed947f536ba5775ccaa54c7ace2e99855383a66d58d8e79a7d3e9986517d5dad5aff7878d5aa3de554ebd2b3b1fa7ded44db5a9f7695454bda89a4a532f376562602acf7f97dac7d937eb353d572fea545bd1ceec4db525edfcdb9258765b315e6949d949ddcbb2c40839e945f9340a7bb8009430c2e852cabf72ba0aab2c2bfd482488becf400799f2a384f5f63fa276d107b9c8811839b8c266b102b0fcc2411578e591dfa64fa3fe52063119b2f2d94679c4b72bfbc3a8f536643e6fda9ccff56eef595679709f9ec2d54b4ff572a67a515abd6f3146a2483e6d446150368ff3357e4e99ff7a3bc9ceb7516b4ebd3f90ecb4a9b7afd8f934ea4dd5db2f3b3fa6deafb7adc43cccd7d48ba2994fd3b1ab663a5ae58c81992fdcc9a4d59b9af56a8fd5bbb25b15fa6167e935ecbdd3310597d516b493c89c7f85e03bad41bde5d03f6566231291bb60bc14057973836d79aff7c5bbf2c03863eb605e762f7b6fea6cde6f1dcc432b7e7a1b4db3d1a2fdcd14ede68acca46937535e34530dd24c37517490ede5e44c5c9431c618638c71e3225783b4d96da3e5664adf5c61efe3b4376faa68ede36d3dee7f9ed675776f8eec7bfe82528e43a1fe533f7a4c1f8b2a376737178bfcc78fd52a95fa47a138eedd4411bb67a3e566cabc39eaf9f2f7e6c8b6fc5983e673b27fac527f51979b565e7ca9f2e5b796ddcf4bc99f56dc67de554dbd299a7a7f66ca4c2b56c6d4097313c54b7c1b2d4836cba49cf2a7cc6ea2681eef66cabb10be8d96f7853ca3088787f47aa229167d21cf38759d757613c5b362fd6329bed44a3666689a8d193751d898a159f8f30c16c2e79e0fb4e22af85bae687925fdc0b2424a5d81f065e1df4421f4ac3c2b3666d898614b7d869d67f8b172a1958656a01568055a7956ec7c69e5da98616febdd44d141b49b286cb4dcdc4481d5f447e986909999bfc064cf7bd56359cc3ad5aa7b1b1b1582c3eb316925d7d08452e06b4231387b9576dc8b0e525feafccb749edca9b7d6d9fe6a7dddaea11714c35ead462805be3a48fc07c1e8faf1a117115ec99e062594504209e5ac41efebcb8757acc60e1d3a7408a5ac5d3fbef74f0aad6efc23ea064a793df1fbe10b5e893a7fe195daf18df8cee3dc781a387852cf3df4a275aa169f4ae7b74e559e8aa3dea8ab9dda3a157a01a540f7f7e47bf9bc6a0f5f0f4aa9d1fd6f35e769bd290b7fe53e356a0e4ebda99b7a533634ea7d54bd9fb44a5a9d4c73a3b31f7a81839027ac44a1fe855628d47f2a954a412f9ac7145add50239e4afd3ba55e3c61b7aa630a4e6865b5bf42ab27625709bde8201af4024a81f00af422237a19ce0d247c493171ecb28c7bad7ba60c730db94b817541b3e48e612f5e9a250c4e599a5e7aa9134223d790919114f6669b7766f4847c19d6fe77d2675aefac5984379362b34cdbb20dce7833bf3febc148cae96f4b919b84f1b33fd5db7a97c7c8fe65f0f41a3cf5f790f56b4e0823fc08676694f5d0a6de644bf8d9cbba04ac1d1b3e8665b597d83e7e2f11b996ba31b42596e8410ae4c4881d6c24edc866a72c878e55094b3190ec551c04360f98755bb6993a1ad84176300ff8f0e9dd612fbcf485fb8bf2cd61be4dd9b74b98eab4690d9aef53d334ed0a7b354eab42e338cd4dae71429d0639ee65f728a5cf40b2a7429dbfd7625e565cfbd13be262aa4c85a935789d79fe307f7dd8f75b47a3f9b624be4cbd34a6762f5b7ad39028a59ca6316d4a530ce49d56eec383ab6023d51a1edd7ace39273d75bf5027d4b52cf5bf50c783fb2cd982b405690b92b609755613eaecc63b4cdb92e652d4b591268f62da860cdc5bb1271ccb9c0ccad4f96fdd831dcdba8e5de9b7eebda9f3cf4e2f53fa2c9b18261fc36006350c7b0827fc896935687ec63d7c0d83197ce1b27f915a77db66dac3fce51e46becccf3efee56acb2d84dde55c435b44d8df5bf417f696bef582b427b211fb2cebd2c37eb8037b4b12ab41f0352eb0a6dd7a166e1feb9d1f6b89abf066b7add8d2f3cf9bb5f4b23365b5b98033fbfe12fc586f0ef0e347f8718b0e125f5ab9a53e6d44b88ff039589b0b2e60febe3cd7302fb5e5ef2f5ffaf752b9d26f927b8d83df55b26d08cc208c5db411665ae97b8be6113f6e44e4ff8f4b2e3a0863d1fe965eb6d4e64bf8af077221036fe92ff6fd97b104c18ff227c4643f7cd9dd526df9cd7c2e3a88fc987d49ab3aa6e0ba66b5e5d89b3efea6d596c7acde865c941ee32198154bbb393bb610c2b753d6e6a27944f85c98735f64a66e299c64b3938ca63defe653ec69d71fbbf9f07d966d5aec6e2c428d7663effd8ed11aa46d3bdc87c12a6b90ff86c12d76dda6f586c12a5d4394fe05e05336c3ca2ea8f444166e94c2ee421b5ffe053a88bfbc9c856e35487ec9b451787a682afd09769bfcd2c70c348f586f4a9f03fc1e2ed041e0474e8210ded6d33622a68735c89481e6d19f810e02317615f6a5584d8fc137f9f7b00df19652ead84a5b7287d04b19681ed8059a07fcb811893f1feb32a0a160843dbc14fc0c7410edb3fe58b50c348f7e98810e121f7e77f4b3083380d50cd0ef81be6f4368929d31c69801b869215ece6adbb6bdd6bd97cf5c4bbd1ed36fde43a9d443a9d443a9e430a5520fee3206c66562647c1565ac1f61a46b48c60da6d43dbc9e6d8b646c728b526a9ac36c1b94b2de0d66fb5eb90fbf7c16e5d6c316237f8b97c7d8627e8b33dbbec988e9efc1dd1d66db7a780f5f5efd8ea62ba48d916d34c658af9066e3cb2ba4696378cbb7da649021af9066b7df5efec663d8ed6116bb55d803e457bba8c76099fda6b416bb63facbf1a370be83919d9669d3e49f7530dcb37639eb1a8af3956616a3fcd2fc52cc7ba79f9fbd7c2f1f5fea7d51c65829cfeeaed2df49dd67d8ab9d5e77954eea20dd669c7ebed62f7f6963da4b6d3d8bd5a0f8a7979ab6995e56edf43a6b3262aa16637c3d49b3b5f44b9f3622f3f4a6d964348ffe2623be542d3e0cec5ede5b70db88f4cb6b2fb5c9e82ad93624be29367bef3d7aaa4d4627c58dc89c5d850c8eeb53d3ef79aa4f53af870c1c184bccafe73519bd8525a3d45bf416bd45566f0b46d86434195dc55b4b93e18a44cf45fda50a96c5c78c314ef9deea87ac41fd33c298fdc568565bcf06b5fbb070c298ad56ab15bf563fec3dfd7c8f6ddfb2f4b6e7c39e6aebbdc75e0d0fca950f77930f6c6235348ff8357410ff6baad85ff82e34613560b5862c367b4faeb22f75b186f71eace13df86a8010fe8536d650838f1ab6deb2606a467a9b9d668c11ce17e3379cd8e65e5bcff6ab411162b1959d344bbba3ce59d790f733741d76beec82b027b2de70e7fdbcf7533ee6a67753bdaf83949ebcd3bb9bf7f161bfd79b43f77c78dffd21dd8898b02f99da4d266cd6a7db0e5a67703292cd64c7f6c96ed9effd72c86c77b079c497b183bf6527d9416e431867ffecea5eb5bfadce82fc5fdba9c1f9b0b38e9b072c611884db90f896ba747777e92eadb72f34923cdaae807119498c59ea62467feb6cbed4c56f3a6d3ecbb4f79ed605d53c9195eefdda4b29b4ef87fa293ac873ed6b7c43d5fb6ccd6f3f0ff597721c0af59f4a59395fd65723f4a36a5fd3ae2139e5f54821afb0977eeb05d1bc19a39c22a59055d84b693e3e6d3deb94721c0af59f65423fe4ab41fe342f9fca234b5749292c8f84bac2bd6e5bf1a734fe94e6a33796ec511c8742fda752beb2d95ff8644db7e04dcdc7a773ba4f9152b43c8ab7f5ae3cb291e64ff11b8bcfd54dddffbf1cb5a6e7f9261a8f9af269bfc789fdb7f5f14dafdede70701feeeaa55c8d7a3fa7de94cbc7a17f53efca5eeede91fff47a5b90c66c547c392546896433ad635b53d3b1d5dc35ad73afa1a1520ada7967eaae36bdca292f25f97b783d27b79b5f6a4f973bc13fd5998e5d15d3b1ab5e3a2c5e5d4e4129c7a150ffa7d38f1f5da1d652f696837ffc8eef8dc57db81d8b63712c8ec5b17cd1595e63593d916ae21f14d419b8339e19167e63f961b5376510daa694e350a8ff7a857ed8f9a67abb8a957f57db53b506a7e8209a9c424e9147720a9746245d9adba082bf73d1e295f6d717cc7f53d9fbe03ed33eeb4c7fea6a9eeb50ae3dbbcf4a66c64dd0c69faea1f8925e96e81fc598b1e3d2bdd0ca9f0e46cf323a08cccbdb7ab1678c31c6bf312fffc2bcfc1863a4319f7eac37a65e98e8aea197f4b2bc28c6cbeb97a583bc0886e6fdd2ff5e192fefe5edcbcb4ee6f9b414f73969ffd2affdf5d75e4a395f5e56af52bebc96e2b0298531ca7a03f3efb55fc5bc0ccdcccb4b7a593c5e79fee28fe663662a8d2a53e56bff3a1d5370dac7b7895526be09d571c7ee1f444dfe5de5bdf634554abdb4ca681f53dd941463e40203d3b19d73c2bcd45746f3d05e16ec357f499cfbfc5c14fc150faf67cbde88fb74952a3e4bca40798dd95fd36fb515ada9d2da8af6954129c75d94dd7ec3fed2a794e35028acb6a2a555abddda2be369b12dbfabb41457c196b265cb16ed4b5aedda8a4f0b77d238f781382d85d29662aaadf8b458f91765cbe820da2be325c52baf8c97247aae2cd6a8010c2d9a48af8afb681c90d3f3189cc4592c7f102f963fd3ba1733d3739dcc9fba4c76a6d7baf79e7d9679a9548af114637c3f9d66181d6483797982991bdd3ccead06f99caea106a3e718db135909ade9e34f303a484f314cb3b4f977fcedb77f767bd9dd89644df2e55306727a59b729b7977f4d9fb56993a6ef58b2f0e5fc586fcf2b138c39917a224d24db301b8c7c534cf7ac30bfc5f932d9941f63fa37c380a9338c798516b96f7586d13c4c138ce621e7bc724b966320cff20741e45926ddc59efea5bbf1271618098c64279dee4f7b092356537c29bbd46f8691bdf4db58b0f06718428cc44859955f7a6a9a42b017b3a6bf3de5d451de61aa578891ecfc4dbed6f219c60c635e91136986f1aa58d6a152e607348f62d128153fb2b044351bed5f579a5d7cef4a2fbb5ef27a62b4cf326cce398328cfcc89614ef3ef7f9eec2033eff3614f6b5ed2d4d49f27fd722f7266e6b12aa594524a395383b0a79c750dc5171fc64ab7b057fbd69be918fda1d32bb4d83333ffb0bf3156ce388b588cded13b7a47efe81dbda377c46a90fc9996bc948ad550491c961b916c7ce6aac518638c31d63833f3b17b375eb19e7d67bf657fcafe85528e43a1fe53a9d5eafeb0527abda11fbbdf7b1f2515ed2fa56223b711a179af41fe337fa2e96edbf8efa82faafbcb5999fa975a9967f6f12257f5cbd4fcfdb1b2f99bbaf9fb2f397fda5e76908f4f3eea4d1b91f74134efbda8d6ce8bfc5f7b1bf5a25a7ed7e064bf4dbd294ba3de95f447d54badf635f5feb0b2833c7f9a1823c56233cc31efe2fb4c95cd4383fea5d73a99fb8e5e779093fa99b9bf1ccc5f948d79669f77e42af83128ae63579d4c1dbb6aa35abbbbbbbbd31a141fbb2d6935974b5ecf7b7f9f645fbdad18e3ab375eb1b2bb53abd58f1f52d2ee1f3f5e12a394e350a8ff546af55ab2b71cb04be7cb7f47fe10d35e92fbf03b729f7ec1a7e5c78fd52a95fafb28ad5e1407bfeb11f652bbad18afd8f9d26a2f6dbfd43ea831ed8aed47a2586212f6f25f1c45718f4afd2af5c3f6eb252df6d2b0cfaa9c73522ab684611826fdc8b28e8b2b4d1d2b62e47ba2b3d8ecc43bd94595b8a7995e7698667aad8b5fc2fe75a66de7f5bc983ecbbc542a95bc0ba24f649f8491b28d6629a697e820303f9fccc754997adf7c3030ef3035c89ffeabaf72d635f4bea5a97b8bbda66fbd209827b2afbba5275fd6d662afa904f36d7ab5f5ac74214de8790d920ff3afdef7b7b358d333acd7241fe67f5e5b987f5d973dedaddc87b7cf9ed947f305d0f9b2be596fe8f79b9e739fe7fe24ffd59b83fcb7839cef65b11df3af06bd87f9534cf6dc7bd3cc5f685ba6dfb411911f346bcc6f72cef733f5426bfa4cc624eb8de9eef784cdbce3e7d1be2e5af94fc298be8d9ac77bb911998fbda9936c65e597eecaf870abcf55ae299da9ec0a69b3a7cf25e695dffc4af5ca9a99a490e6d65483a4dbd27b4fceee429ff8dedf4d3c7ff759b90abe9066dbf49bdb7ed3bf9269054d75ab176a1db3ea7613f6beef253a8b94524af928efc028130616abd9fef885c5c1911d80e597152db6031cbfac5cb1993f61b313fc8c1fea5356c7ca629dc70e2b75efbbc33eebfe65e7cfeef3a7a7f1ec3edbccd3cf5cf3f17a4c9b7f9695e69ca52e488bd9c7588a5fc29959564307b1f9a0f95abcf9acde67b5bfa9f7354ebdad6763f36d5383e66b59e61a6f44dc5ec959d7105111363eaf3ac835c2ca7f35fa91bdfead67f3445676d773703b1faf3ac8fbe85398b8bd7d9fb5f9f7e65feda5ac989cb55eacb69e565bef42eb0ea543e950ce1a14dfe6e57be94f58774a21d421be8dcdcbeefac89e46e32fbddc45f9c80554eddfcfe9619edd6726beac3787f8db0eab0e22df9f9056de9cf7bffe04b711e9973548becd9fbad6d03c1eced3d4f8181b1fab39a8644ad64a94450b3aa6d0ccc84000045000531500404820140b4704922a0aee031480118fae525e4e19e85112c40c42c60063088c000000000004930000942843f0f1b27a833e8ae955d9a456b03cf312f163b850e732fc50e0849ce5ede6c4703aafdd84bb1c8a6256c512cc22920fded2a4670274a1186d0814d63c0e57d9d7d7f5499226403275b0f051973a8551014f0e3c8fc10a249003928e8b7f78dfd06041d7450c40b38a27041ddb66bc269699a99bb307961f4ac1e1e5824341967ca3bfbfd37e1170be1cbea14d83acea79128dc49eff0a187e4e82c5f6efd47c8f35025e0809011301618c926fb1b2cf9082dcb8de0b4b52fe9242f09925a4f045f349c8bc901d48fba121af8dc09ac94f335001371d68ba2ae79496cb01972b0a8c1272917346d348eb9b7fc71abbc521e11ab7d2e7945db25c44a871275c96c4339b743c5b826d7c31ec4ac09c0dd944b3de005402b09d4c4e5fc077e46a9b3055755612cd8a1eb6cb02065e7e8e8a6844ece8c570e9d7447cdd3b3326f5471ef48b9da435c53aa8b2e265d4ba55b1c634f0acc2fc2df1e0e403868e91241f3f32b8cc6ad3cd86a8bf22030e254b9205a82d41be75b2995782a70f470aaa37251f027635104743e5258373a2b23803efe2865bdd117e0ffe6527707bbf63aaa6b93b8c73854672079dcc2a29d2269a5b8635962e35574342f3d66c58f13791f3d6c25fb3fb77840eaa6e7a7170012ef8a4a911afbc7134b9f4a1e309ce417f2aa777db47c3f303d4749262e1a054b04c3008010c3a4051913a2037729f754f5ba4bad3c4d46bc14a8e3adb459144f7598a9003c1a931f96b6b5ce04777cd498dceb85124c06960c618f404ebfae58d17ab0750c788ea9a94a84e3479ea8e804993d5e5498b518db3cc5ba7cec59e5164bdb9c551e8d776d19a5c3c143548f41d934c7c7a97d7a89bffa89cc52676e21edc5532e1721280ed44f3bc7dc20579b87f7559af160d3a2617e085b6a7184158143344edc4efbf98383ee159bd8a483aa412ce76d44e988d2b82e59d0c7587804ece1fdef3fc6e623b684cf67d0921f1b0885b90f9172ec652add9e6f90cab65ca074f228471c439ba72b022c77d0f6f886b89e35cbdfc729c204f0b3f130d4b2399ae5e01934bc32be93da5a40aaafa6683f846cf547756b6c9df0103494ccaffa684c94f535136542d1153b704d52e24949a8244fdcabe262815055ec56b5757b8e2a24cbd57d67bcae7c688a48a469df8c68926ed36a13facef2448af261751a98657d655c34091b5b80aab524d2b9bdada6caf121e4c84521c209e3ee0db1ef137e05efb4c20651e74262dedba226be0f1291fe56d0446d4016658cc71a66742a873439080e810deac0b9fe13453568f29a90bff7cc281d73f3e196e80b7ebe54b3d3f40f4869f860032b5a54dce8aae3ce4b885685e6b4c867b1b8f8246463c8884c60e220d49bb13bfea5abfa2b58dae459424a59e6dd20c23f3995789a20f05d5d92c934eaf1e45009fa25e7a0bd29e7a0a0b595206909333b0f6f22f7ff9cb68625905e024544ab54ca51e070de0249afb689bae30d589213956257635a645cc55ac85c2d9002a5b0078b0c3ab6922ed6b96811af401593c276a1a6d0dacb5703bda57d0244983fac0967946b8564b1b1fd0923b2e75297b5dd7c900b6d7a6a3b36b4428c849e60a2e3e4a92bed7428945d4da3122925ca85d10a3b987d1c92d15cc0f6d75d468197d7f204254ea0d1fed50258b029eeea5272f402ae061022f13863a4d184f313d16139b642568a429952b10ad489aaa0cbafa2120d38d79b2f4dbf1bf804aa8c1c5f923ab83bda18087bd8eaa3c0d58ba571a99c0b4703040d7510226c16f0ac18495c8ee5180b85e21c14f7e0a27c01a38156ca8cc958ab55274e203c278c82010dcded7143f1cbeb750a06f35141525a7ae351b8a3876f153b13d5c7d20089fc001597557114578e4e1e3f4350f08ce84831169f191e747a610af3907166bcae919c2f1617b6a3540ea74ab190487265be184ecdc55574a184d00218204e0385ba1ca5b6dd64ca0e79a16fd46d19f3b4697a923efb7b6d39dbe6cae03518820040731f4a13d243e06d2bc055e94445baa110833af4f8d54dcefa19a0269d8d605c654c1b0bef997cafab23107c447c88a415f816cbe0ab844b1ef43782614fa1bce0ae8f654366112ee6440aaa8eb61baaa83e142ad99c7aa70bd612875b9af7c8947752021873e6307ac3c8469256db868ac3ffd5b05ef99701db2db44bf023a09f97aa20a711e254db30b57e6493c71fac6840b50cf511e9ed5d708979ca977316a955a6fbf9c9e0ce12252c7c9d062091d5cf6f31c1584fb5124ed4ab88ca8f36dedf0a91e7a7b684f1df42c7a6c48b91d39b01d79b9f17e2dad1620ab2ff334f1cf75038adc3040e0a569b1c1c61745315d49fd036c66f5b3f05a6f7ff003510cb69aeab0e6080053c54f6d6767a834c75241cc14053aa5f0a5b51d6d0740ee60743e854b584ace84f9cbc753f508f7a9ab09532e3018917d576d4724dbaa73879c72760e03821d4f69331d7e88e7295a61f2ea6e8128628e3b74863a1e7aae1c31901bbc720e356adcf51ae72839757107b06f6b2f493fb494501d03527bccb6bbd6ecb0a68f1cb7f56900c3b9b5bb27a8a974dad5d607f33639b769fb043e18343bd49e1ea1b03a17eaef7346f20192edaa7fb70c3a1223355b15c4979567085b1614087ad6ef5675a20b87305a6900d82f1378f0062bc0408bcb48e3884e91e861f134599020d6589258c80b2646acfb704a7eefbaeac3a8c847d2c79b905507446e20dce3f6bfc9823aba8c8d8bc40ba33dcda5eb3da59a9a9c7ab0791c9f1a212a508a615bdd689b6abc20c52abd36a7cc53c19f887a68b51361a478a9650b40c2f064cb007a80e6586c9cd426e280ab0bdd282e299bf271e474d9977286401795bc91a4ecc88e619226c91e76e726c2003239bdc1e9cdfcc838fef6a4919aee6ddd32e8764cc7bb0af386f9b7625153f95e11d77fd2b65e111a2895279b9bbf2d88450c88980d27b2e11201f48721b8849369348aa4db0212c150e439d5f3ab3446a82e6e07b119183c562e788c4691b7c075212d5655973524f164e8035cac9a089372ea43bfe93789c4b576bc6bd0d1893ce9ce7259694f2aa55800f3df669dd2bea6c04ca925620d47d7b1265b80193754439c6e0bbebe82391bf40c97c783351fd21565fe49fbe8ce0cf278709d0dcff383cdce78c6e54fb0ef4608d8c22ba0fed17686638f07cf3ae3ea096edaf5e512f461ad3c0c2896e1a5673834f518d78cbd9822e88c7befd359987cac46c3e034fee03d880d60c6c578fa5ebe6274a9f165b2559bba74ce803971f358fc922e1f0966f1347e0a0c1166eeaeec13b948011e78a6a60696d8143018839b3764ee7577363f40bb1784f0b2b0c0e524d90a1fc573e3d262a89eb460c0ac01c1881c4510e57499c997f1326d0fea8871120818bac056c096dd7c7971070effb23e9c9fd570318b335510eb744ff09025881be531977529da2633094cf3593b1c808ac20bcb015fe66ae2ffe983665f06cdfb57b2ad2a44895f9e0ec822ab425075921521d26890d4d4ec7f592ff8814ab041bc1dc334ad75b50e09c78736d7d3c6c3429271bc5b160c99317c250661dc0111f0fdc047800c8a0c4f6eeab032636a4445beb02ce083bb84b4b27c59d1323c37b56fe94bccb96a8e605f4754bb72141b9c44062703d591a5dcf8caf2ddff142cd37b83681e08ce58e7a08d2aa16ab1d4176d8af5fde89b7a0e6d7ead6eeedd112ca606476cc3f3f735e87619eaa6979d1e2cc19eb174086a9404eeb8f220f5ac71aa734f614e3322b044d5a6bccd52341df2de828e9ad174a71c81d72a1807d8e31ae59cd2cd253fd223fe5dc475d0705b8a25fee3034500c1d01a6ed1fd81932662691c82ab07db8d66f6e34d0e0005671bdbfe599854d36008c8636d623a92790208d0732cbfe7fe7633f1f1b90f3f6ceba73496f3b9d6856ef1084f1128d8ea3c60278ab05e7955f5a59e01e2782be0822f5f0776ddfe091aba9128f189dfff5e3d1f07da35d691db96bfc22bc2c06fdecb4840b0a79e0648e8cdc007b4f158fa7c97fc8aa5c85f7a5b5366d9563c06a4d922714c6c3e67fcd5c76555aae163c0d4277625786891c28ad01bc81720509eb1d1a146459ed9b149158060ea571098516f4cdef4b40502616d895b99e0c95c6b16e228946479c008e87c587438a64ab6346b177b85c0f9333f318b499d52cfe457690b544c5ab315c4c72a7e9d990ff638aaec9ef3abf9f8e067467c262a152ae190a5432c436ca77ce608a756c2b02e1a5d094d511b5c6ff9978ff7c233480e3b8ec3b4404282e7407442012a33ba2604a00249cd748cc0bc3addc6d715bfdb957864e60b8102ae63aa5365e36f1536ce0fa31b4fab2dff323523a60c6f96d9378ca34d26de9bd5411aa90d23e0fef525fd58b53ea74ea78fc6c27ece63f52d7da6874933cd81d0105839b0ce39881c62fe1496350d459fae04db610f2217371681ac80495c7df7e36dbf64193a584a23b18edee39c44b7543f255c8a600488e1178dee512a92578f17b17dbd345e4c00bd62edeb0f5633ed72011291ad1606512421bcd7748fe05b17c74236632c14f7b16bf5ee64b90053413c6db1e8e97c99cf2f91f58ff4d5de2d5e5fd87057a691623fe856b2ebd8f5c3db752e6bc5be4274832ecfea8eb3e115c5434f9f14b8d00c2471e66f333652e67eb1a42126c2251905b25944a4332fabf098bf30cde9ee8e03b06da72b6d63a5028d08945fae754c0a268a8f7462096f4e7f58794d208db3775b727a255e804b11800ef2a92b108b98fc9705513e74c8a0ba6e4400d50ef95f751908b1223c20576ebd7275e193c90359590e7fc31b5b9fa145e4c68ff22be472184d727a635525397a5c0f852e7d6eacf6671f822dc5258b2eb8900ddba930585f7ecdb5aaa17717aa4e3f6fa5913e79d0d227203d681216e2296dd1d893bc2ac4c7ba368781a48b55b012b1b569a0cdf38c53e51f335d291ac8188eeec85c1f647e186266003919e5c1bed387331b582f22e8d404fdcc0ad8d5aaedc801d6e8141d55f59eaa9026552001eb0b47ca3e18faf8b84cdbb3be97d7b478587b229b8fd3984d6fb1b7415e6a1366b15bf85471d227f28db625b295789c4d00d6e6c5ff96db1aa8c997c3f773f026cc73a5cd0accada4fb9d4dc26da698d4084394aa2447b85af763fa00a85d5c06786086e514b201d76acce9b69bbd18626f8cc2f70eb8d7b95306c307b87a8c6203f48a904e07b64285a61684280388e223cd6584a6f0f43d75687b023bf18d5a8907883c9eb711072547910128d5b4160ff1cc7ead5dc124239dee6a7125e40d06b7a7b1dd0cede0a9293ca3099cff082ec250b8a19458af37cd375177ee1123376b91f16286d9a2a2abc43498cdaa1590fad9f5e957028ea6bdf0c213a302f318857245db22812de764da69ad68949600d1fbadb55498ab1fe94cb1fa1076a61c6a9b5a22f2691972e121e089020752f9593e13e4b5425c379281d4a77a3034a72ed42272c255714de347bc78560dc856f0b2a77a6758129b7dcc7d9d0b9482aa00e8a1bddd93b103edf248bad693882a40e82acf06dc5405802c571fcc35232ee433d807d2ad3a7d76dcb4c44db58a10503872b1be9781388f99aaa0b5af2077491cf740ab3bd8e0f2ade836be9c9d5ec085d4d0a39770cd0dc1e507a2037c19f540d7c5316668a4db1ffbbc64d1c2bdb45424feb242774a5a37dc0dec4e6be73630df800ae7b0c6b143be3b8e4e39f4599a5f3dd681add0c2bd0ef885bc6d1e74bd44bb2aa719574fd204e516a10f8699031850b439a190972c7183dc764ed1ce67cfa91d7ede86131bc492ba34ab4dceb5b1e28ca7d3b616fc8b6e8ba18440b08cb837a711af9635942e1cc8dd1f7fec0cd3982fecd315bcd4c441cfe2a69a9709759d9aa0397685c05135f2e95c547eb758a44987943ab3b795aec1c3f47f54ff3253ee663ce5ffe25dc69609fbbbf1f24bd020a510933bffd6f936c3c9906e2f7629b57829adcd7f80b13f6ed3a85abc94aee5a680655a3aaf7f531630f2714b0b25ac0b5ff232eaf89f8fbf2c3601b98e4f71db2478c0e0febfe77dac72c3dc757cc2b820ceeda3d353f4bce3525628dfa2f8b4ab39feec8f486eec70c3fba6d39e373d82c32de66162548f0e4faab9105c0507724b6f4118149b7f83f9c1939bf1d7780e76eb812703b971791866daf965ea48d67ccd1f2c361d3194f8c9ce6a4054050ee3e4983023d9fdf1476f97964db2be3bbd3d05bfd55d0aa0fb0b4fef7adb088e2e98859cde40abb7334a7cf917b2818133842118c77f6e0000b51c2b692e67f1cc70bb2f5bf72fe1d74ebb9221fc3760c50ad8f547ff50cba0e5483e158d73fd8f6b20c276931120f706d2ee93c8746dbc8351ee3976162746c558da76a1354ea7d1c3419323702940b19e1363ceda76210dfaa04bd4730049e50aecd12dc38dfea5846e65143fa9762c13ce7743e71963f4d3518bef0b209075efd5ac6e118f2e02d7488363bc90518006b9ebe85cca10931c5a6be09364914e89681366b1cce5446544a873c3e8d20b8f54ede15275f4002a717534050865acd16acff1e5dade47fff6f620f05da6b7e7aef7202c89cf1e01bdf0cd842b38985e0cc28dd55c72194b834e930899fccd33241855095341665520d9cf8c794462fb3573324b7b8b1f9363861d8d6131c325abd5f5dbe4b32e4c7788a991956c45bbbbdda068e343d9ac442b3c5d05ad99a28f22293156d38c797c53c470ae73a31bcc011f097df3ce1e2e1648aefa003db381c0480c3815f586180a11847a44476d8198b178b1a78b59da71142ae611214155e5b87d35e34810d9a89dd6dcb07ce207939b5a1c8ea3558a8850d68327f37df0a20afaa0809481766f36d59b623508feee25e47d67b583b79119abc89d5eccc4d97f43dfd9f672e6420573a796da034b24648a8c3790d51a4f5a5adadfc388c567222b38630df877f21d40cb72e7f766b1315ae2578d9bd28d67e1d7a35c4bf222fadc0ffab597a6ffae6672aea912612c1616c10071b6aa3b4e202e617c996ff51f4d77472e92a1ad5c2f816f8066d1cb90d0e235a4a55e845d6648298ff375204a5b5d627131db5d6bfb647e5bbd9e7dd8dbe1a9fad1e7fc242b8fdbd4139f7c481f64efff8ef56abdc91a996ace7b24ad3bf7f5470cbed792563ff71178da56f273ed8a2f17cf777b2d3b88b7c6aacfb6f813619293af9ddd04e6c04f20147d9e0459249694422ed87b2d0cae44a1bbc71817ed2be667037012ffeddfdbbf53200c6199fcd99885d7ba111014b25e1dbb17116af80b8fb995212801eb516868841b4fbd0ef78e0d7a38ce79673f283e34c371d7b82531ab0d56d272a50cd8ce0806dd4ed7724091bed5315dd1d0420add55059dba9bfe4be6a42f0f2309b4367e87a0fd343d12a64aa792e3a48a5fdd4761e9e1e44866e7f3a7841143ab8f1499bb5eec5f930d7c4d0e5f07f2e795e03a4511086d861ae77b6320aaadd4dc7c4e4e9076302d5e961d957212ff498a6a5666e608350b83f0e2a10e790f9716d1fcef3f3aa4679ca11d3ad2f3ddb66c77428c72d26b18a750f55f460701839832a3e88de70b6e4ff03cae421a69a699dd26360a9601f82bb0d2c2e3e21029ee220d7f55ef0949a9cd5bb946c7f58d41718269f872218de7e289ae3b45540aac61c8e847d7b594359e3d84ab0f78647d8aba3508bd629cd757e6edd33b6bb6f3f6491090ea8ab0a65a010c3a3ad040580ec43cf18680f4fb6dab1ffff0ae773a9d158df023037690f48225467f74341c974866e882ab4e5fb52bb8eb81f5e43cec1d6dd2627956e372e44ee2da990bdcfa477290d460896529d061cdcc0274725694541bb42c8d766ef360a8e572009eca492504744a535e23149332c84b50f756542e2dc2ce2c43c33055e40d9f51384545245682503a1264fdf4340802790dd9eac691dce2678860512beb6c369ea1334a2503af8367745e15f5d778ae15479d9cf1785e49e0d7c93b4a73033f0a60aacdc7dedc937d7de435853a00171f8b592c56b0df60c2c12fd1a0df0a563b41145489b56bbe182762dd1b2d54304bb00a110222e52ae19af80535437158d5bc9421ac0bea6f166b40257cccf05d3235a61d7357c4852b9ed7fa53857e575cfd47fca3b1d3908d597c28a3957f71ce970baa11105061571cd3616dfac51c7f02a098802d840f903ce8256093357f040a6d145f5f1f81097aed5d31c047db9ad00bf3ca319a923fd3a017b8bc00602829769fa76403db992d09908065d9a36ece02a9e5b6b537e83651deff782476e12a174eaa933c05e63ead5c06b8df4331e05dcb716f6af88026264c935ff16aab250e13a39d1273cbda27828c74682a8caa83b7a4e24148cbc083a9047b8e3791b1e9b4d8e64417390cab106e313a9cb5b1a29913a08f8102adb3fd8d34fb00fb11b7ee9c916f61e23e59c94e579bcb17207e2677b836d192d3eb7bf416044dd1ecd6a03e16189066b244ad7607f6cd787c7221ddfe133fe758f3aea1c306bb20cda9e37aa1016f4c8709925c9c2ca9e9c4c1824e38c99c94fa136c274b829bd4b536b5c9a2efe1f253dcb449c58412dc238e97808efa29f26f82754eea7409272c35a9c9d3b6716ea67e1e548332576b0a089eddcb3fbfd6e57e730fba84a7628df5b850cf294b33adedd39f251c011467b21fbf51b4ade3db866dcf3026974118d5e2cdbb30d5882595975fe52475b8cb1f16e87140ed596d8609afbace19effbe0475a2d4c7d8f1595148cca35ad560e6dca1a50b849599612f77f49c009584d01f5c3795ba9f5d9092616d96629c90a86b788fc4fef8ace13c5fed39eb030efdf4b6cd0cb550018f10380f09b66618771c5d45f4729cf88a01d68c02c0aaa002283eaa25ef4eb91a18f1bb30f8db3709f0800b1ff80348b03fad78636a393b527b28f0742812d6212974c242c46133f7b53ab9655f1f5304cc8b9a867ccf638752dda974c48b3d3f9a36a222492cba0631365c61178c8ed4d521942311b22c51341ca189f18e3396a6592137162160163a05bb273ee93cd7354e9cb3655b717874646605f65bb8d7c42a0c2dabf0e2390a4bfc2e5af0fd280039587af9354294a4a25db56f0ededb52ef5c674f51526ca5ba5eeed035c0a48969998254784a0344b1f2fad196155f8a6d408058ec9ae6ca9c79279c57199c48586d05b2a3f07d599c0f29118fa7a9056d054d1dd597c2b5ae168a81334ee5afb016d5fe62c29c0a2af83c9041b50402265d8fd7c46619192c5bc915caea9d8124d00ac4c4997fd90623d1e46de3e87ababfca6742ac3fe4463c2ac358b20a2281b456d42e3d5901c4ff6fedb512003026f62778240d90a577925f8871afa41e9c8d07201c68142148a246f1a9684586c1732eed00a7328d0104ac5d46197e267b82424a6896e02cbe7044614be7ffcbbc9469867b6a0693a288d3e552a776f7352024528fca8e3cc52d4476774ef4a0cc9aa9c79e15d06aa44e58553d7ad7de68561641370b72399e690cedc62960b0125ccfffdc4d39d68e10cfd299f7d3be59efdd2ed4f47ea1fd4dfc280fca288034b5f814bc8b165d78077db8e5da5d053520119d8582a6bdf0bc1e02fed2cd323575f955f2bf73a6a15f9f82ae943142116e493b926e4ba4c7629ece7311c620c40ac3d2f7676d11706fdf5d490a0abaab5b7cbf667b3dcabc78311b8e79f6c5a7e5c3c4f41243a1df3e94fe0fa51cae0d19d422e0364cf9c05a8b1c8a74640796f41be41269462620ee11a0df9cbd57cb610ce8d1e440cb93901ac9d167f58d36a03d767fa001257bb93b6cfd2d02fb85b5f1dddcb26fa3f33cd58276aaa0245d36f12f957cf4dd2f1ea17a9c1e31329495464ca02a36bc64a9b4957310528492efc24fe96f48c8663d3c4b6ec4d5e740b7a95e41c8fa8765992c451697ed0ba66c53014afcb2160d09c268b578d76f8edc68e2828e81479b9d802ca7b8ca8325d87b8ce8cf2c593680fa94b8369f7cd71496d429cb3c93b55ffa40db4984c9763fdc5badff3a0cdb99e90c4f94e235aea8b9acf9246ea56afc4e4df714728c333ee6a03ec73e8dcbc2bd0f160c8bf4b90038222451e5772f1615bdf487a615313d18627843e4d721a6d6c1d958cc9e1ca6fbb95997319727f1fdf488dd1cbe2551fbdcd87e5eacdb19f217f34ce7052f2deda49ca8c324d1acee1c8d45de841e112a5dd94e7551709dc0b88c90a64d983b280e04a29e1b1be81d4914bcbcafaeaefc3cd67e4db4bcc25422d8c384b0063e2bfc28a5eab44592bf8e8339290c125d33049b02dbadcca6b3fbf480e328ce1b4186f487ab2e42deb4ee789331a7600cbd73de7234336a577e7bd6fa9d01097acde8bb40ecf4831014bb95fbdb64d079a486512b2d8d40191c41f0837cdb2059792d85698cc435e120538875b6a9b2b13a38e41f50d2d3f2431ac2d997bbc88aa18c9d1b3b7f6b9a0a5a78eac56abbefa02b7613ec6a2cf21e6e8e08dc47cd814c70c7232976a58d2c6e42975f9bb961e798470e3e0426ef7c3141a63d2e475712541bb10c1041eebeedf627ee69153eed19e66041221f647e694c00e233b9e8573d8ee9b15eb48fdd207b6e4ea9295a97c701dc9c1332a536941dc8f843a53b3bba2939760657ca2eb820a7d0cbe4ecb962eac8b6a9bd8031468565877b6de3182ff4c28c6baf71f289fd912099f615ed172efd61c2f61c95342572e70ca01773635a9f14a4fe667594ec2934718ffd558322b87d5471e1ab0515d75cff4cdd72b752190ad0b7c4d7819272be835c253771b3abc66d9694131c6cd3777485d9a5949166f52b215b8a10b4c115de945fabfccf2ecd67f9233e7182b75b703c61a770cd4b39bfc6b3c38858a40a484620a0c7e446f1aed53d09b1c3bceb0f7efbde6cb9bdb96bb17ecad02ef417a873bdf8aeff2c0f8351ccafc7d06998d39b1573fdc4a4a21ffe9c87e778ffb863dea77a4f9ab82a809043dc90d3c28c3c3bc85614a448958613b385fc4bfe5fa403926ad08de0341df81a689a1570d43ffa7d9dc2cb5b216ce89302559835e60862c419c251cc8b208a542130273d11816168b48f47ecb6ab0c8ede27e49fa2a769fc3aae8aeb145df1360afe36e050db7987c8695d35068ea7fe09a3fd60b96f071a0e568607933b40e3d7396be8e98807ffbb5ae5407b8a3785eaf23092f4ad37766d6b77cf8f240f1e02e37eeb06e783519adc8439cb472fe1fc90e7653aa0d02672833a1baf13a13fae1e88295ed515a34b2dc7b5630ea47dd7f25c640a36874bf731db38b261008f7e90dce8e584a9e77358c2ec4b4871cd912839ac1c3e7ac1579658f3f15938f0682707589a3367a1aa129d79374569670436db6512237f31d4885f916be9f550b8fce6af178398452b321c0148cceeac21c3710a4c943ef59fc739b552e21a9e25647d46c0acb3401a9d34ed4b582b4963819183a00f6a6db56bead1f4bd0276c65daccb2daa7ee97b51813e9e82a883cb512ce2129d85443494fbd0b6eaa9d443346b73fb177df89f0012daea5f2ccd9d716a905742dd76e7dfea2670658b5dc971de08c2fe4982603ffac82c747108d663e4b57812aede202a9a8148e575accc76ff218d3461590cbe9de150727dd02b316f8324bcdc5c64905f5fc601434c3975fde794fa58b1641e90eeb4987ea5136fac7c9025d9ed75d2e7c3087de92ff33ebcf5524e10b99cfed95f69040943e39672949d5a04180f666f282b722755fac6f7de30a7fdb2cda8f4a97d361f110b8fdb75af8322f0c5c2bb90c980dd573265181df4fd05e14109e425ca4a1905dc1b3ae4fdc0cbe67c47e48c3829c911468453aebdd91cac6b829cb94392d042343b03d5c0c85a276201ded4895ca51e2a02d3fbac4e4317dfe4219882f902764550dc913671fc6cdc099da4fd600e3a6e3a55c0c1fddf4d886c1c4ce53f3a45849a8fcd3b404b9626e09a5f0b0520391d61bc12ccd7ed453f524c6384de3c5b5a4eb3a3948460c2647a1f2f9db424a526131eba7a2ab840e646144f4b9f03d165c331f2243ccd07108673ceeb322a0d26d2189b88507e8eb391fd8c6730bdc93308ee52ce29c7276ded712b538067c473640d7bcbf21fa044ab57b0c939b5c6506df5f96599b78b7fcb643d3605b0d428a994d299c218203119ea536fcc7358ab92e4aff5268527486cd5f1b5550321988a20ef1ec781db2e4df2c3e8312bb5df17ac9d4d0dce8680db99a8ca10ac60c408a84b3155a697ef14049c52b3e23b2f6a65b111739c3f9ca012768e5dae52cce944e1522c31b952174bd823a17a4f3df45eb1f139d9ada9d138f9e740299a167a20de3613d2918dadea8176e647a16044aa20beb2afa74bb9a9cdb85ffd426e4c697151c49baa5b54f98dd5ed78ab2bc552cce356db82c472b5880fd269376ba6fda2f581543d42924c79290cee09127d338f2d09a458c30474c0f760fb09edae2441c56ae5ada3f74d7ac1a2ebb8177ec3763424f81a69a9cfb2924cbe83d8575b79cae4cd443ab45b1a73a9286d195b1205c4f5666591f0e2d8df05bfca9858b85bcfc992ddffa0b17ae54f115f7addca47545508bc5e6898446524275cf8a438c0aada9859423d3a47b2b483e3917aa941d1af4f5a2de5119a86db256bf430aa8122b1fdc5085f8a15a62fd57b47e380379f483f46ccaa8ff102522a0bdfb3c2318432f96c2b3cf57a276abd50870eaf9e0babc30d7b277e6923d2550fe043fd33cf8fd81e663add9ff2724f3d7b6fbb56929f0d6124998167e21d553a1220b99bccac14c053333f24d4314235c3c3910002382668d3319db676886b716862370344cefbfcb563a87b1efcf9084d6793950f1660a1f180358c4d4b4647b2c1c4ad7dffaed0aeba2dba23f097b33f19c56fb0d1ae8f005d8c5124cbded946dc5c4acd605ad3b526f05dc32adbb3d0876a848600bc1f73276658c973ea83b462316c27680e677380903dbc1610bc684320107ae5b3718de164aeafa43d0faa2f22617a7f042783ed31bc097265c2c77fc0a213b2e30ed9efa44541638132ffccbe494de11e5c77517adb15568c30f62a6c514a7b89635c8010c8246085886532a0d911477d7b3e2975960d56a591a98cc2c834523c569c4150e9b26fcf5aadf49f1596582d0ca09bfd5aa9b4a0cfcab2bf7af9910d50deb12caded48778c156ae705e2df29cdfcce7bde63458735b563304c189c0346062c67b043bfb517a94a1b4e52f7dddd32f6b6827d5be1e1d024b1abe325e93c7c7ee167831ccd735d02174a38abc0613899b3ee988008eb75816741875f53db1e5361e6a58f30a1da5ed4eee9c27b9f89c245742d505e4973eac8f0df69eb155d8c3356845b6e374a6468d3d5a9353225b7720df913ea6ae5ca33d094145b152877a38048e27bcec507d22aa3312483289dca6ff353b307f5f1782d3a6c2a0656281f5a38e9b7b6982b55a2e641c99abdf1e592a280739c1feff255c3038eaa3c97d8d0da6e8ca026fc6304e6f33ca19cf6257644799f4160930b5bd4b562d7534541868d7cbb48a91fc91ba58b5459e31ca3687c254497bd7aa5d2ce19763144f2dac01c61b05d256ce8d28e4fc49a358b38b447a7201888f9cba065c52bdd1ceb6a5e32cc045911dca9dd540033e252b9718e83c59be33bd2982a606f09e2c43cbe99eb44d5970ec48049b0be04982ea30d04d54a7f87350d927aceb8d909bb508b390b81a010e279283551fbb9c02af00feb8288cc911ca00a660f812702baf44f03cc5d2593dcbed4040fc6905bc9b0a7e5ec4fab161de663386042df705815191b3e75ff41f31634009e36b77e2e4f3d6bfb56b44cb195c0d6b4045ecaaba15f6c7e9517b21281a204fb8ac95d254cd1b3d33714378be61ca6578ba1974d8c8ac43872697092170636f0fc9c168f9fecd1aaf8ad0b7a49e4b41560238570a71b0c87ceb79f2ad593d05b7ed4e827c81424e8bd1af3519388077255c13647d4fd2d29b357e190bb34e9d74d2a76d159bfa344ac43020b0b5b470e144d7f08ca18ac6438db177806b54f490f5d10bc27c20ec349fa060ca8c7197ca1e67c0faf4a184f9b20e1ade7df39607c6e18c3151bdea9d884c516bde45640e318ff43872cfac780a3c63f1256b21a68bf1c051920d261865bc26751574b9c131ac9d9e15545798e7b228b36f5c1da972b2e4211dc6c9028c72f63a41cec930a936995c70f0a0ff7d9f11e47d99b30035d9fdf247bc14efc21ba1049a15de67f47ba5bb67c47b56b8fc73ccced98b74850b1adaf52e2449f8865a388a7e753ab2fc621b147cc7a840989094104a7d09f3182c045c804e85009a334158d083372cc1a40bc955850cdba9324612ad9303b3afb3d1a363acbaa190d8c1ad6e433bb4609f1c99ead63bd23dc62be69ab02ba7777f636fadab08e6560674329bf4f36d779a4ba36cd3329fd17783a2267acb0aabb38a95aa44f5ef1fe9d457dc232d20aef0894a9e5a627ff39e3003f92b4ff5938f025c4bb6941f2f8e7e0e83c789d087a0253cfda14429d3d90d6eff50333703bacc3c3acb2b042ff9dbd172d0f2e7c72d54fa04c234be0380b708df81d345c8af17072e6b363844d69c251e62f9231d2893d6558f9b935ccf7c76a0f9882b78e0f6e255d269e349cca164a182c52e9cd06699b495aa94aa59e4c57c773602ae23a2cc7e345523b6446c7f893e3a4b15269b2c34909851f76db49106748c3fa8dab3acc50eea586de4520e1b64aa2dce597692631e49075da874327b8aed67f676083400b4aa0f5b867e4436e43f93eecb7023966619f1f46608e561ed4ecccb0cdd8c2399309ac440db5423fee02e7b406f277ee5b8b0248278227d0af2cc9a8bb70663d53d1e6e60446c19e78da72387ebc06125c3c452c7d74e79fc239560cc3d8fb9dea7ba183833dddd14ed716ecce844838efe34edac318bcbffce921c11fdc2fca1e437cfea03099b82b512b1984b053dc11a0d562300ba8a0fa0a135b46f695e71139b8fa0fd4b432cb28ef9c6e65b037137d0d8d844175f67208284e64a3c50c48f5c88b5c4b90c60a9c53cb6800d59b1b24a18482bfec4867891006d718ab1ac24c43a7532905b7cf755c39a89cf5d62950074036c0989cd0afc2015e1ca587c281971bd90709ee12309074717dc8ff4a722a770e3c72b687f931886d828abdbc6bf005de1e438d123fdf1fd63c104026be09ecfa302a46f2492c5cc1ec314b941afa8041a3cfd92e50cada0d3228098819ab5ea0674a8e7c3a0752239bce81f65ffecc9a277f2d9c132a4ee9092b5ea8cdd5dd4cdd042936aa8e1d863af782218572407d067a6bb710e419659ef0c01b93ef8b2d388b8c6ff844cefe94f06f35fc76382a0a7fb6b9fc17c49b9c92a225ae953583b3e06a0a2413a135a163e596b85b0d9575f5c36f00dba52e7b7554872ffd7929ebbdb3db851acfde42cdc2a440292e41cc486c6beddceb30d10046aefc4edc18963c4dd65c3e0e54f8340954c6cc7bd98b2e111275bd858ac9949658aa03001e53992c953bae346f2b002e23516f7ac6977ac8031f7166fb0f9b6a9bf6af568e437008f2708bbec1753e5817908c5bf215a679d39d6d3f40133a1948812ef19ac471049568c0994c3e40fd0ab41b5c4802b4a8a3fb5e79cba965fc709ce3191ec5e3fa077424896a2236333bb0f3f0e371016d3f472e4edbf58f65f804f34a936dcd3cc606fdeff81044d3caba8c6814b15095b4e406e929eb292becb331f40f43a36f15176e4cc5bc20641ac5d152f869616f8a04d80f39dc1d32435b054681b1be32c77ad40924329cfd2047887570f0ded032a0ab2ec19f2e6d06ab38a322990fa17414d6f38336a6041908779ed0a5fa91b21296ec22b29423ba68261888d61baf939d1a034e08fbcb85d74fcf6c3514f9181acaf15d17f43f15bf53524655757fa31281d2815908caca639014417324c22c4fee517c9acdf5938bbc9ae82e2e2ba3653bb233c01242fcb101bcf3184bef234069d818934c40e6321cd948709505806a1ce870909404fe05b7e1cc5d5f682642e86690c3ee8dc8016e049db824e8df8bc47bb062589700f2ede5cd07d0865d3e51cffed2aa462eeac95b262602c2c4accf88b9e4088d4bdbe86ef0a7caf879f359a1da7e04ca948aa1db2e0f42cc4d5d3a01c270a374b81ef57ced6567eae585604ee7a0b2dd4803425a22321220f508b19d1860d32be31355184b04589bf5f854c57f911380845733ad68a09c4f7c0596f54225100666e698fb24537efda488353dd4b3baf1e666756348b8fd1459f9b3e8d88229e1ba6112e57df871cf050955e01ae1d7de6b4b2b4c65ae33b51d213fa3f03674d33685dccde6e4129b744e05f62a20dfceb80b936b6935501aceb22f1e2ef76d841a4ee6c6dcd0863c6c80b8db36bb13f139c769c0c80c2de0f00984d6cac8488a1bc22332e18998038728f3aa1a1c321c0ea95d54260c794e12fc01a44d832518de4f3919621f03377d14e5f63ad0b9521ede290ec1c115a064b2a47601b3174a7c05d6a4503f400e88413073a49ec5ea4d31d175c207f39e3b4f7adbaab96d58c84c93fb571589799ae2864086a6359cc5eb9e000afcb19d9abe892e7c39a23ce0509d4a7b78454f5c85521f933d324cd94b53453392e893aee01f6b3382cd0992e4b24714bb3a660b592f8187195e2c834216c86b962d503d5fd76d6391f2b7be0af3a36813167a404157c39544b6f4ee275aeb9e52e1f459d1079875c08d145f192bd1a499c48e9128b24833361b9a11ab2f2575c11f40aed04fca32afc81c07f94748f7d5c4c92835fcceb40a298aef6c187d03d6dd13ef83907b397402da1e36637a82d171f0c0d4aca64362766b80371bcfa7e19c5a13874dc2509a0504c954578d5b20ed606808874a977116cedd580649f19f8f9e30457c0664a84076381cb465cc641826f59bdb080e519dcd3d918d453a60c88805fb984b2b76c843b38af3f7210bff656075da71790b318d8103f06083947585246f9e9515afdb83c6b6e717b34aec7634838d09ddc9b12009e7f57bf84d42728fe7e143c12b0913f71616cce2211de98c93d161cfb3a15fe336ec9cf595eb8ca2fdfc308a1f99570313cf207a5599efeb05c43c63ee3ce88ab9b7ea06196f10830ccb094df1efe6c0ab189fce03b849e4e56bbe5267453fdb6f6c09a6e98ad93cb980008fe050c99d91efa1e6c19add02c5998e08792c324d6999677e597ea1ce99d1c326739a59b41cf925cc38721f276bf6f5f5ece478bc17e45cc68cc3013a0441db3b198c0a27b630eea8f4b7d7464f3dee4283059b52746f23b081c068d7a4c850129375c1b0e1edd6c1bcd2c50e070b77aaa108bcd3192b5c1f62f0936026d0aae28938188a44fc3bf13cb4a6bfa66289ed11087e7811421ee8081fbb33a648eaa3d868379b664d8480bed596551a3b83a41a54f76d1b5a9a9321829636783da818078b69d05eebcb22d6e9892153e0279f7c1f4307f3752ee7aaf02dc05054ecd8a6a8d0babb349d1cbd83f81a45810259c9160e2ccdacc73b7d918c28c289ea6b3b19d6cd491eab8d32d8e8568517cadf9f03e2e51e593814787f547f1741f12c1ddec5fcdcde0b6a732b7c700822fa328114123f0477b433dde5700d0a3fe9d1219061403a7d66e18c187e81ccc8b5f17b6c99f872835350b4cd7420eece8f88594a24663558a084e9e49b9cd404a75c3418813110e5a7f099277ffe55d4534e6c24b0e52b9d210ed72e25a7e64601af299084ae74c5a604769ecfd63a27baf9dade0a9c6400bb8e99cf1ed7c0683a249af028016ec4032f8c2c2f54a98f4930b72c9ff939acc11e560b1837a083862827d2fc0fb4d9c5fb3e2908f982ada5b8d9c4467870719e3b0eea5b6c3d24966373812f4897e8822e096a6480ad41810be1219be2cdb3ab1eb75a15d7fe5c5726c8761c9adc65bf6f3e47d0c880074cadc94fa8445039774ed5d5e053221cf2c90299e88c9ea246ff108c2c2dfe3e1ef5a82cd1e0a40d0ce93420434af5a5f5ab898caeba3713681d4e14ba8bc229ee99832395d3fc0a3fa1b3087d905e63ec185c8e06836f76fe940c4602858d46fe3ae3230810a073077a6be96ee18e268751009684d99944e81cc81574e72f73a419a66c1da6dc75ace2e9d4bf88cd75f3806cff38c61fa70546453fe3ab2d68ba2f3ae1a6d7d84cc96a2083ef8d01f5e8c16e09933e9d187f43a8d2379b845f94f9459c3d5a8f1523a0ae6d9cdfc7dc65570dc71001bda87c73b069ec5419255f94dbcf8ff0e8ac8987b8c95d96f110c07d84381fbf655e3885789ab7bc26027ea120996152b3266c0000b081258ab0fa201d8f26e0caa156b81c205ab56da3546205250ca6addc28eb8daf39ad1f6a170441bf8325352b8ef22970bf224e0ee87bb42760ff4594eec9984195fde6a59950e14731f0c2911fccc925da881eb855096cf0b7794485a0d5511500a65a0020ce3a735fac7885be2624cd55b05e0509ad3e4093eb2bf8dc256de0a3c5950d2eb3f7b2778abea201baec3756b37a80c147fd507c55ff541e24bfdb0f85a1f0cf1dbe7f3a404c7dd09439adf3d4499da4fd9bfa7f2b8c6f9137175bce5bbcfadd2b6f5b5bbb2b4b803f4786f61a0205bc7307bfe709a0bcb64aed54dcdf2086b52030360692fb798b01aaee5fac23c839a8217ff2c8ee2d5cf8d14ef49b173d5dfc6d5ff0857d791fa37abd2c1905c4985bb00082659e52ef748464e303cfc5ee816b2d8852d14fa0aa1612bac2d289a22e16cfa85ef3f35533fbb4a662f3ca8a42493072523b16380e13e3792693484d13020e5148c27309753783812f311efecd59859cd7570c981ae39a31eaa81a1f41bc81f87b25b6c764cf25e93b6842f502001099534be3c07f72a36aefd7a405b017bf2e4d3cca89f52794001ed111bdcb441886df71091f0feae240a8f983c889c74fd7b5b118177941e0e8df4709dfc408a46a0dd4b8137256909a7d0c311d02bda1f192314efa834202b65f6110a88af679baaf702ee6024f91d1af247b08f8c3c9000c65dd8b7e315b105ada7f90a0c2eefe9e8768404f9ba703c691404e50b49a731b8568dfadfad40fa508154f30e9c56c3830d06aede9eb6795ddad65cb49f2fa940e4026476541a561aa0d3f1e53aea92eecacc296e093175929e166125f65069d1a16ebc7104f1f606309f924c5962cb5feaf2636261177919a974227531e2425a457a5ed810b2a2725b14ff8d933d813cd6002c34ebfd7e30c8d749010229f9835a29142c20182039709df0e759fbd021beb548c67dbcee06a5efdad4e397392576c145ed970c391092682081a4891de95350013fa2f87b7a5ecbbe79f6af1922c1ce395a795eb89b62cc4dff8604f6b70322b57c7a54e62e42a3ce9192b3209f903839c7e0457f794ddc16b25bd5562cca7e922e9ebe77158797234d92041194ee4b13a382b64ea504435f4c0e223c265165ce0a7a4d6b4eab1eead4efac6c711c3c5291d1780baf276d37a197d1cab3926de9ff674007a58cf3323950a11c61519e834e91db3f0c0952d4d68380d1975b1adc8a7e7748ca760f94bd7b51f45c249693c32cfaa505053d27b22823403764228ae5138a0a203133424afd47c505760fe72afb5b1fd017882c3c2561b1b46adff51f59ec3636b76d03f9317757cfbd668c434f705e721515f06261bbc092c071f69c28a2932174fff18a171e5344db6fb14d9a8ab684aa879639e2c4a8d87480a549e15365be3a86bc5f6872eebc042c07d6bfd9ee19e99399b2c54897026386b810e7681c4bcecc24ea33447f3bfb42de6456a28ecb5d3e49c93521cfd218a39d4d92b17c45a1180eaa40bb5a152a46433637bc36b129c09ab4439d403e99668876c1c37f51e2623d6f73c32a18e47684fc9f668335810caffb7be06a40bf6b3eefb7839790f816b181e2669dee4213bb24342f5f22f78ab974797e131af3891b3b604dc6119dffab213d80e57b8c233d66c6c6a068a7d151e2218b13cf605382753bcea0e5944a640edee6e7b579a3eec4f5accfd24dcc62014976322703aff404f9b8e5b16f71a2c46e99c87b6bb0e4d153431ac851161cda76c8ce3b70f04ef0c5daec0d3a80cfc4da0afce8022d7ce1f678110d6a84a9d30a495e0587e8460562f25260a391062e07ecf21cccc2fd5c68779da34a9bf03f584fd891425d33386b0ce9ead7800b2ba3a81d4aa176eddea2f16ad31ce2a564c81e7399fe97aa280e80c3b8cb478a46cbb18ab0a8e92c0fedc7a544b07ecb09008d98d4bd6aa1c905db4fdc6d4daef791a19a72e93e467eb91b5926d649c1d1faa88b25ed9b5cfbae10d448ac66d21902c611d635fd67649e98e9dfdca7c18473c21427b30e6f68ea2301262abbae458bb2a8c1390ea0ca0cb8d5bf6ddcc972dd4700bbe8f7d699fe59f442504b787be89770353015532d5cd9aaaabdd798d056cfb7c0e371f10daed8fc6809c21a3cd493cac32a86e683ced9f15fe924517620546e430a466ae86d86a1b1c8c02029d8fff1923e60b43a7e703bcff4eac08813513df823f33f4ad842703ae6b440e64747e3869c47db3460746cd761cd80e3379b39008fb907d74f3dbd6a01d2b4b88b0bb87761bd595c3e4a1ea4fae47d78af370b3784bcbbe45ec8224f08bc70ed5a766bd6f5ad2a5e5aacd8e016299d9bc0cf283db5783607bf76ff97684dc4ebeee01006f10703bbf8b0cf4dea5f669633cbb1ff3095e4ce25aec580553ed215bb9e2b59a50cb2ad3da812255424a946b9812fe7a5779241df661705005396bf66dd7b68fb2385f5751f43c69844b238ba7dbfe7465536571bda24d9327afee1da826690802ea999a37d044844084dda854d569ee14c56eaa7d269ce76013339382eb3c626267483271cbf31e7bb8bceaf7b3f3c621826c8b19ca8de37d131d4a697ef2b2b3ddb34f512d0887d9d0ad302b55eb0d7800dbec96da4b6ae7cff5403428e03eb7ec9615f04f8176613043007bc53c3d5a73d873bf53f23cf9de600248b53104932e92116e21d76fcd3f56f1a5e51d1eb03ab58170803c598c21c0f18bcfedad485616746b75abf35f1c1cdee7dffeafe4e8bc0110e72b79d93783d674864208827d158c8d2d56075659aab90c6e58df022925d2811407bdaa6256af3aa3bb1fad132f4c74962886125710c8156cfbe0f11f952b1ea34e567b57e754603d2988ca8f7fbdc700745386121e7f3f994b58302a8328238546923e309088cd2e0db24a735699648ee616733df5c407740eca1c669a49f0e428924311fdf3d0e47ccbc0eef2fac240f3471fa0d4316bafdf0a6f2ec641f17680c4fa2ada4d67a0bd72ed92c6b8ca3f5ed246053df8db93a418c66d0d04daa8cb7124cbe315844faf5d5b76e1c445fb42be1dd2b230722e5e457060a74dc977b0ad6843a779829ec8b9433898c110b47be0736d20daefed5e7db6d61ffe706bc5fdfca3fcf7ef5060a35974687147b6882f8a3e468f7ed58504278583102a8d81f554bee079e374bcac28b88ebd313ff44b248ada8fe5f29ea6c9f926a308a78d565673001d8f6d68b5819d978a98fa1a93b64d850a83c0db7b82aa3868a3cd9b3db38d82fbd7c2d0f6e382195b1b42e672d12e844b1852198836347f4149686a4d8e92d0df26fbc2b0abdb289dbc5360f0e43633fedbfa6a053f19511bf2dbb10f47c5a60b760d2f9716e23c1de46c88ae3cd3c82d4aab321788cc8e092ad432116a8c3cb93d943210a3613d37143c68888c73f8cdbd5a9ddf2e862ef40e4a965655af7ed331b1659cc3cc8474536d23eef8aede8a05386df0cdeca20e01b9d90e4920000567ea8a1af4bbc3175733a179f5342062c6e28223501245f0787937421bf959f029f405799593e7663f75e9d602edc6930b8608bb61dd85eb24853cc0c425da6ce237409a52069ac87230d3b18837e56b6cce8218bf07c64f88c3f71a06c442e027f8ca84cb12bcc7d2a7141f9a4d20fcf8b782da6722820fb71af4cefcb0a5de246a758944942d10cd23fb9f03a7d18941aab909484b2194d0202220d892559a237c31c4a399712b64c6b03d1bcaaeaa4d576f41827ab4f81f43ce0ddff0f9c9179506415ac3563013239db230db8191dbec6c452abd7decc0e309149e9b7681d06b733c2d85f26d4d3c34a0bf79b06448e2bd19727073ccb4c422e9339d38558eda254ca6b7ee5548c3c45c38f7a2bc6ca6af3f19ce3674c78a21c096ab014fc5534c7c8729ece3ca551112b07485f5e505180133965ccb12749d98b5813966bc1d8ff99114da204ea3740cea4ca440d3964085f58fb2f50bf00d02d8876ddaaf20cac752d6b9b2adc5b9507ce56781573470ea7429e911fef5d93dad2fb170e7d2cbde299850e9a52d2bc63051f59328e3780200901b823be87707bb91e06970c5cfdbc9ec9ce09dddbdfa985a1a581184fd8a39a2f668946929a2619d26bb0345c965a9993af8dc1dc99e742d382a91553654000584535eefcebb6e9956460852a29a075fe74777470b07ac8eeb7d69fa926774f4cd54b3e01ae71c6163aa64aa5d176dfbbd7e48ac73fd58a85bea6482cb84d59fb757effdbdfb807e0148f3b3b63b252c9c8f8b8508272aabef1327da7cf448a02abecb4768ec382f0f74d4509d878c96edb9da17d51640f845e55d8a14c7d4666cffeb7beb0ee5b0d9cd6f71f6b76e961d37e2f284dd700eaef4d4568577dc2f2e6631215bd9adde412209cc82daa9bf3275881b02de09110209552f6cde06d3323dc4dbaf3d89699b1218439069c9b02452e1fdb235dfc816f3545561e73132fd1a6e62b473a26279e7b11b8fdaf3abcc21409cf88bd6fe4eb3fb20989601880af3157c5e64453e78eaa5f99d7b8ae165864569b44d2e2d942ee9395069f2c77693e1aa678967f229cd67b88fbeaecc3c7ff1af1699fdd1bf73ce4a5ca1340e034184ee21d3bc740685fbea18c5358b9edcd5808eef8d7bd2013262080c59f96a3c6d08111ec720fbe02eb56c4547dfd9205f892e37b1cfd13d4b2d54596454940c2401b76ad2d963afa3d626b139989a92555883d77b5486be01ca5c0e573f12d930eeadfbd29790f9a70b297135275a50c460985430cb90d155d9e17caba9a2b8c9116a217188d33adc4b2c0f982c16234637f4958b153a33bc6f8317c545d78371f28dbab72ea5d35391142b507153f837d97414e426c998963664d9095b19b95036d8d2cc039a56d3938622922743caeecf36511021424d882489109ae896e98b20a8102d77545064843d670ddbd9de46db1230828ea0eb59449b13a3c5771b99557365d868aad9e1f6e40cc9e43f1437c0ed6157617a7c616b0d664b929c89036ccffc4d981ce999ae166370099144153032e12ec52adc18c93aff7b4b96807273daa3dd0e8c5a4136db47785c4bc869c3658b19c1cc06f1819d9feb216ca1ac66e35d40a27abab57946313055e581df5c2aa453cf53b5faa6f99d8900d6fea25665fca5f023c6ac92006bcb137aeb76414cb12f162a05e5427cd84c3a9a53a3e9b56a7a25fd5a0ddf87a6cdcc5806f9ddb8d7e6c1f33fbc6673af1c5301d0d61b18195f3e8f0d2c53cf937770185e629edcabae5dd3a42405e51979783ec90395c383a0c75b473a89597d066e093a5b9247ae6db3722ea8fcd7546fa6a9822b178149766b090e69f72b83125410ef9f6c92d6fd9653bffb92b6a6727a887257e0dca9430b2ac44682bc807844adae1a7ac229dade85f30f2efbd137265098a6e281faf30e59c7941349e1480003e089c48bf5dac7383eba16cdcb0b7d7084fd4acf2a39c67be02d73e70c6deb85d2919903d4104356b66d0b74744c893673c0515203d5f86c7e5ba1f2d31abda596b30c6d52290a03b7f3159ae18a1eb381b0df2422d3e71aed4ebd5daf64167c3db9dc4f2c7b0fa970d137adaf125d87fdf75b4e09697e451b540569d6423c5cb61796484cd5983f75af4c3541100cf3e22623c1d4c96c0f5d0876fc3fc40820246bf46c604029e0655126c5d621c9fa68a12d3b01999a12feeffc033426a44e0f816345cdce2307af73dd7d6c80fa7460de887336e5c29769df8219f50660637b3c0aed677e358ec2ae84f28ced7a18befb742b0f7d5329822201efaa1fe2cac69c53eca4b13a34a665e11ccf0c134401c076c92edb91eb2c1b946ddbb69cd0e68221c6d344d2a9759b7b4b706f4670cbe5033891337b02469d5722d043de7b2d091d962310b447a053819e760dd4a02db9ad773000d5fa49911269f9646102c9b92030188c971205015fc0f61afb60666826a12223aa03edeb9837806e49bd5eccb76881eb4c2b9af2601e7eb01f2e35027486944f213de75f91f4200b09cbaff3c12fd92064a5b71e053a6a845df5a9490bf48ceb1103c460bb2671412cbf73362847e5c8614c8fcc7a7de35cc48c2a3a1e75a604c215a7e89c5ac2802c09c5b25841395a8baa5203cde0a8d694de051cfa2d8b4063aaf88183fc058115b773650391d2c5d5aa809c69e8d42c31ca2443afdbf68c34996c6c9a5a962ff1ab4e0bb69e5913c06f6c7f78c6357a88ece3176c23f66e79a2e6b8f3e9488a65392c594e3b4f808719296b30be2bfecd76337e8ccfe6cd951d5f18692df2f5412aba2890a2a1088200f3c53445efdf36e19b6b5ba84c2ede5d7a3f05ffb1552f8c3fbe8142e080baaa1949bfdb719c6a2c6ed7c28449013a05ade34401d4fa39cde711785dcab03a432921382e67f364e4916245d0c50c5f3f4198aa922abaf21c7ab93c096280c4e1b933b84aaa69f380dbc04bf6406fc4d5a7e0a70d4ecba2d872f6355eb67a230b28ecaab862b7119c22940954b40c160e79d90d1f7b8b68d53b7c9fb47dbd6db4f481d9a1086f6e5455788452074050d6601daee4a74b82d9b4a2423913412dd6c46035e24a9bc5c7a074ab3f7f8f3aa4c70372bc3be0a12a17acbd6bcec144eb27fedbbd1115003bbcefcc42739ed8fc4ca9d279a1c8ff9ca81a05be389aa7b5c39894e76780a09b98dc54456ba120cf079b7e96dc5c79c8eabbf5778a864bc97e9864b9d8857e0d40ec218504550fccae78f53729847923d98a01e6463a4ee7d776963fef71761f367d2631535e5a77cdc61c58a8ea7b94af00549ba6b89e7b2a6cbc7d8d33e6bb560b597f0ec09ae92da52c522a4febafd145c12cd6ed02b4ed0fe83d72dee1d1f332de2b4409a6b125162780fd0707490a85a59f258799a6523de051c465bcfc26ca637d24480b9f8c5eef60cc520035372350c0738a64e7268f71ca7fdfa43f17e897f91ffdf0d0ebe692b5513736feb73bce84e0daab464087d9270068b874b3240d78e12ef195fecba861017fa0cc49676bb579d3c77314a2b09221eae7749b060fd3d5480677e2bfac98e0b2af2b84e02b0503c5cba2a0c84abfeb21fba085444f33b106982d040be3b1371e77ea43bf3581606287ca9d97f8e7bc5b863f99abdc657349fc5ad31e1b22c80b415e08a28debe2d5e89fc4c76bb556f892b440fc258fdcc6b858fddd1bd61b6ec10606cdad53a569d26cda9153e5b68fd71655b808edb4a3458e7bba618e43a861446499a0878c0369dc68a4588001b69e2a567f3fac248dffa5290d73e97708ecffed6d44bb1443ec685b88c3b5d63803b152b8579cbd12aa5adf796d3f5b55c30659559b198f47dc4e410d7700130181d402a0ddc5e499c0c4162462a0e96f7385fb7a4291b024780c52f5492e570d7e9f5609902e23f25d35ee4943eff58dec061e67f0157fb50db42d2dfac61eb10cfb5392a5fae916452a72160e0d23c5bb5f2db0f821f24e289b1340735ae45126f2f4ef40c6396b59fcff3f1ccf97794eb4164987bc86f7a5f0d1fceec8feb7fdf70fe5d3ff74d93b6d5011fb868fa6681d2001717bc67a162b9cc20882888cad75ece61bc7c755e6f9bef561d31072fe1825e0f7c01c3a4f812780feec36fb6cd18f0cf58cd9a16da903147ce41ce438cbc6df201337698d05206e4c8d58d81a068b66f134f2606e129896d6faff3bbbe530f8cc18269bc69bebbae1e4d96333e81d1e33510041d9fcd5d42412adcf22ad43d009487ba585e2469f56a95f5a22251eafcd9a32453441dbb9a226f4830b7e6fdcb3348233a9ffab6615c4d3a41c9182d271c7e6793af419d130879c82d58031434df55ccde1939caf9c9f4448f9fb4a8de984ab32dd46b6ede4cb9c6b1837ee0845396ee6409a94a807ed053e860a7eb00067b664c66f9e5e577c9a74dfa4139385b60650d4c0fa5f6861caabcba82b5e92befba1f987fafcbf07f5e80c9230fedc62c05e33407c52173130a64e241a2937044ee3de01435616513fae6ad1a47dead1a25cd456b306552ac7c0bba14eb7fab77fc914954fe8627b0460f7d6d5ab12c661c092a2fee1e90e56b51f7cb16c395ad1cce4e1f6c347dbc9bffd79ea13e2c4f00878614ae058ad22f056a3a7058468565cf3630cb360a850bea86cdb5d4276ddf332575b571a7e29dfd72a6983e61ba43d9665b4b61bb70b7408de1b12617de1319d801a0a1a2fd3041483614eb059a273c80f0a5a1eb7506e04caad495e58d96a881f9fa878a2781495d1fc8dd0241a61076e8b40c99ea157045c4e24e5d8ebb7145afb97a64fca4ec940306810ceff17426230d43c014225e1f7a12c61036ca1266aa1e4e1efde07f6da085bf30fe5a51dac54b269cbb82e31328e42e26580f4c405f05086206921688f1376eb40ff5fb4c7ce061337edb58ad6068352034421ddf3f53ea22c672abe7bdead0959c200684b0f08de1002e018f9a3e04fbc58a3dd18fa63529208f5481f1baa9b937394428adcbef675644a562feebd2b28c1ec7759d222ff41a69b2654ad96a90ad70d2a417f27e55e8c91ddf73ddd5436e3582b0e9727350fcc762924f517980e931e3eb1f405fd758d92cabf6ed0c5901f636f7861a86b6acede26664075965d67efe057bc892180b5301c7c17e286b2539af79fc9f29f910b5a7981cd26919c586aac127b55eb5f34f5e3b09eef3d10397fb10a3debb1d69671141757cf7a32612b10730c4b7f146be3ee17cc16a14c676e371d2eaca2e8c082b25102798a866e87ebe831397a31a2f68b4f9ed6343a8080ce825d8e74fd1b3952067c56c19859b58b761401668d6073bc8f2d97ad7976255ee37453f5bc0f815642d060a85952120ea65190b5def3ecfe5a42199f778b9166d515bdc84012dfb7a5c449ee77c7367154f82e8fcc3928eecc5b18117a94331f5abf1b0b8fe07f7ece43af24262e58de33270e3ecc5499e8bf8cac9fb20a2e5e5f1e66177dfe9baf1b8b62ddce6e1ea44991bafc06c93416e02c1c1e3adff1d2ad572945b13684b795b18e13554ee002ca81bf42dc2c0fa370967c1752a6df93995ebf1d37767cf0fdf0ea6e4413f6979ffef93903bf5929b719c7e787ea50c616b856d7434926f0ff4113b532894c6e03ee9b773b98d059691aa26b78ad5159384fa71925669e85452dec5b18564a4b50ce47cbe4707570f8334498ab94b3d4cf99bf4ee706d50aa0e98b6bd508e0facc17e8413cd8a639cea7f77bdfc3d4ebff06b33ada7108dc300c4a39b3b6786566f00effccfdaa572b1e9b48e3313a629c1f3a0595441143020b7b5fd7d582915156dfa97e7e94966645e49e64bf584ce92ac3861fc45b6e44001cdbbf2b3189957f665342b2ef4943494b187dc0f9c83718fe2bb305bcae0c91ea4863e0a03297a8e962e614fb82c9ee8ea6591ff07edb91ae28e34557968217c1b00b1b13c304ae002d90304dc00e09c243a981e32aa60109e372fe481102236212325ce493dc889e2b938abbbf13dc67e67a258793125dc3f41b9aaa5830c875584627eb01fa253621cbc91df05d8016f88f7bf0ead59006a093f17bb522de5f9059d2a9488a3b04826a06b182612df284056522f1f65be57c9af60ee8b0a3c33057a052e564845c773ec017402ab55789a75279d05dbfcae2336961925e38163da77f459d5619667acc574c0d1b873c3dabb4af754f84e474fbbece6f01002e01971ccd47963b19041141bc921f17e5f6a9393f26977100d4838a480ef2db2599fc302e4b2700c4db534d9a1d5f8bd9109e5b1034a30b4090e1e6f4aa3504cd47522d780254016a38ca1378e984cbe2187ad6315a5b8352c852561f3039aa7bc1129e369f5f301cb0eb14cabd034490c02266939d3864d956dce850a0dcc7461f3aeee3feaa9bcbe5629545f30e5c8ee9cd338c2d1a5445c6a5b867c62ed59c13c36a567e45040566e8fe99c79e71d409681ebe908d00ea5c23caa822af239e7f4f27b82699b218476a66eac1b99a2d33e4feea384f3172e10ee84507747261703be3c8131e6c4cc976632083ffe5f6b08d5cc132e0760d516aabf94579c03ca8a5c2539041706a84f181b5e79a643e0a4860ebca4e9b10dda173de882f7caed1c6e5efe7e243fb3b0f1034cfe8cbc337d65ff81857f73e62138fce03edf0eb25b875c6e24c35e5dd9bc6c7e31fcc795a33f9cfd26272707040d7d116afce320912d57e79505c1027cfdc43ae5f8787e71575c08bceefd4030af7ec7daae0d7dc42aa9a8c9c14393fbccfdecf38564bc1706a470ff63e58456ac0d93f67399f1800dfc305a09afbfadf25adde7f32e40e0e2a97019a91f81bf1a9e09c74bcf2dbe037be802b09733ff063be44ad8b48801321b6f06e1f204ecfdb0161bc4b21659e436f0915ed6da03fc45190fd0b4f779b2d0f141f307823808291649cb7491ba49f4c49657da2f561d76a36ec32e8c5cdf724e5e05833ff936a85a2d77420f17df0dedc65491929ccf3d263c53e0522c3828b38373b816d439c2d176d4b6f4b19c0036b1721d8dd9f9944d39f8d631bacd8380f539379dc0add4be86a3c861b02b85e114869b678531e67b2b0a18e233f415209ad21474dd8e9a003cac3e94cd0884d222e33686e4e2d4001f8508bb63a42f1139342996d1dbd06ba3ec7bfd6d5923e6ac77e8a176a550e91cb5752581246763f2948d7b89689fe483e40ad196ffb3f40f0b78b10f79c43f965e0190007f706d0a0bd60d5208eaee385f98512b18a280ba2e843d3aba68c05b765396239a05e3b210cdeccb992f0e5642525ca76183fa8d60a6118596db6129942581e2f258b4e2b329b9fa168351631f2dbc3f991f7475305feae59bf19d9cd20fe083d2bf9919bb0f87a124cb51f1dec18a61de8e25339d5643b5e7e962b9bbf57d41e984e894d4b23a5a9bc80e3a22beaac30cfd3b999bf69b73324d40ec9681b992398ff169cf647eb402c84b8f0b4db739c5bd42858535a9f9289e24a0c86c289f5373ebba0518f3b9f3e204e4f88ffee239623fef06a1edeab094abb450000249e59f736888dc86bbd3ea012ca113f9967971c9dcb925f73c672eb2456318e585bef90cbbab9c4b5311388ea1cffaa302bf634d0f15d502e6a450e00148483c4d134b60c9647c842bb89264caf11a9af7dfe242807ec7c616943ab88980a1d4a221cb1fd8e158a01ff7826593e860a5f41406e53862b19cd3e8bc6ec4c02bf04d1c6e228375f303c61d24eec7974298e4a25482f9270a57e108a795cdc4d23a3ff4ee0e9d5bbdbea2d1b1b027115172b8d84f6e0d16f5e4f1c0615f66d3be16fb3b5c6f991f0ed210579844a9278925b0d43dc769fab59ef6db27fa08013aa5fe062b3d241758b07ae70f519bbc9e7cb996f11628188e152c77a3b7359e6196902c9a4efd3f57a8c792e9dcfa0b81e31f90916eb437732730d71f009e3bca019e62de4e439acf5723d4eaa13105bade7e0fbe2c24b5bdd253af4972501fc905b0a7ec2b3cb8e4e22a8e2709e29c5fb786041b26774d1bece4ec51eea191ea003192ce982d12ee6b8d006693296c33d7111b902b14c6ea78a60017954d1da042012f52842c44ce7374fa0bc099cc08206568b4b1556fa537f2725ecf457d2117827141518338a0d9749f3823dd0331edbf1a2b9f681a022018d68810b4b46a5b4dea257695dfb81d8d20f918c789eebf3629ab4bb3b2ad68fb1bb545d08294a694e922f3eed94a99c255cadf13146d00f6845d5ba669c02c168f290eebc720cc8505257bd401b4f1a79bde8ed2419ad2d51a8eac6b5a8905b541cec46e49106a0b793d53a2fe68fc1728a16981b4d51f35fd6201a816abae103edd18d66382a0bb7ef0c4a440afca93c37bb72ad38236a1a66c3eddcd9abf92ce3d9d0ff55c544f807ffee3ec4aa11230ae74be4b170f19a3eac801a775b095b57033177d081b5a691fbbdc529323d423c20796a9a40d966207a706952d84da25ceccc1294ffa8a2852b008325b4b17a1e4db241af6dd579bf8224333eeb49453519220f042b1b0a0f01d2a2464fc1e6d7ccee04398dffd9d3874c797da65f2700e834522794d904ebbb3ef9cd639b35bb862239ef50ebf3633acaca48453ff13499740edc77e1ddffd43cd4c4a8aca95f8ea7d8eee634a8aae349b98ba03d71bc715ca696c27a29ad97a30320cb311a4a780589c4506a9e1f1feb60d3b182df888eafbf9fd4aba5edefdf5a143879135406203ab7a12199804e116753f1f1d92ebcf76496e259058e5c835385fdd47f519c7b144f5bd01d6963d33431efee718240ced5da5ba3599af8f27998353f954eb4a530d3d41768067a7d3ff39c4376e853c64a833667d273f8b60a3be7d43bc55741130505058b75765843786a2f5750d99928d464f4eeb1635e2e59333485a73d1c3aff9d5a842c17734b090388cf9dd29a4bb07b8327e224b8363336bfc2e7b34ba3ad03cb41c230b3e596461a31df909c3487b9b8f901b9c0ffe771b043859582bd0165b9fa9db628ae51a15c0474ce00a0de107360e84780042da10f39111028212732903dad1c80d4496e393c76585cdf4c566255fd410ba4d32e43c9a7771e909a308eab019aff4f75ed9bed66c8f054b903dc9a971cc96953b216aae9e834233819bf297d2966951769fcb3b56b5bf1e7444058941f94a2fce167a03b441ff358d0e31c984dafaaf7f675cbf8097d109e31f753a0bb1e82b7b3d1e6e27d61c95b426b980276ffbbdb8f04507deede18a2976b89375cdafd5779cf7f837a1cf172e1b1eb4882560b40ef13ca5cf0d8b4d0b6c312b3e5ec16cbce16fd61d091bfc265ae7c0c4d75ca8bc046872a9550e07d85e722c71f1601637855909843327dff551b84f7ebd6f52f3764b457c3333beec50fda5879c0be71f5b3f25398cdb2442cb883f029bc4ec69c574ff26c57d973545839398f72a4d809c532acd64ac016ac29e3ca51832bf4cb367a6d0e0ffe8069e121887d9820a1f0a0709be530ad7c6cf5d22101cdd251fc03b11140b187a0e0004fd8d087c22f6648204e8227a6d88905deff5bb89479d2184ff2fa6f89e73b187f5a4048275daf2811141c8f7cea73ab9e9cc23d335df32a620c502e28fa6b472d172ff567c33c81034fa2058816818cc61fbe17c093b4ab8b168df3dfabbb19df57076add3c74080dedca3866811bbf57eeb6198eb216f2c2cfc1a478646f15fb05dfb1460f1e404ec6ed939818a70a135f29110596e2e279464a33e27a8c2911708eddefef3b0776097c9934c9d87b996214b259c8cc26869f5140f82e830f6f15bca2e0747d72db079df3ef1f9c608de63106c44fdf7ab3817318ce77af989305037816471c8ee2b8e091ef5844840ee419ef862cac64d3c3effd1bf902a7a8001446a735161fef3f9bc00187cd9bf1b34a4245c426b143ea5801df9e0ce7132bf915473fb48eac93d6121983ce26202e976e006c0cc94f43dcf59e8aab50740a3d229e25b3770e62c64ac85fa3608a5eef95e758b4759a9e1058caaf646d0543277e861dda96ce5af349a1b747eedc4f5ffca7059809266a1e4dff2790816e2fed84633cd50b6fc5a633babb04878c20c691523918b9d563fed9a3e316e7748c51ff777fe14fd317d3020cca1d08185c4367790a2dfeaf2adb97b1115072b46981a11420e3bdeaff6852a98f75928bc63726686f9e085e5c45f05f0945ef26abef665d3404bd4d0389abea8f52a295d02480faeebe01ed7d297a3a36696f75af2d158f0cc203dfc233840cedd76300a5645380ee063a10a33b4a1afac34b167caa25a9cc6e6f787aca7c2f51ca62e3b997b2b20e484de40b2189acd345bc9d980e7679f4f7b9e8f8b650092f055e3991c73319c861043c1c93faac18443a2da09806405f841627a40d33ed06a6c6455c5aa87b604ddc9f767c042fa0fd4c3f0a5187cf0efefabc2085ef2a98711bc9dc1db75b25300c7a60a953c3b36c4ddbad6e4e9c880d68187c63e7b89c505cf437188117130612fd8c2203a07b1e669996233ebed00d25ce75558d716c67ad4027867a6461962698432e7d18f66b4dbb134fc6afd5548bbbbe47b99b715c9ea2cb524b3dd3fcbd97cfb1cfe4ecea24129fd873f62d48e31c6719b60edd191c33914b4a8a8d0319c00ce7c4c327e324f88f21837ae7530a3e86498d370bc0c1c160b5c2444bbcfeea5964d19d3e5eb7157d3acc1724c285086e8ba1a41afc30df3dfc3dd97b2cf440f83550677232bf1b38389cd7c74472825b233d9026cde90f19960d47cbae0b92ddd66523815ebf62921291dc84949142c5aff542ccf7cd9ffe322778e75de3134f69c212141c73ae6527169a4e45124c0fb5c06713dc5861bc13eaf1b69f9933f0984875fa65ef388068ee4835732172cc606c792badae9b755f13cc5ede6309cce78209b9982126288ef9e9f197214f238fc3e9d4c47036525280482c2d632fe1b44ae841d8396e1dd51849da0a5baf5036b6a051c3d14d891f13302c7b31d486fe1fa1f62732a704465568d65fe2fe8c0e8d195f9e3934d1dc65d7e09c7e64315cfb2c9f2c13f64ad03cac51a875c601a15a50d5f21fd3f776f81f967f204611c9107f0aa17dbcc224a68e4f15ce1ca89af303021a0515d81251cfe3e83fb83f403ebe157a8f1f6f479cfbc981a3e127a9fddd0f324f4b7123e5af46ad65a2322092122894476776fda011c0807088a08f9fa87653a87b82f2c77a67d595a143b91acf4712ebc3a34138d4f49eaf32399cfe887767df475d56bd4e3736d33f49fdce16da2717dbe243592d13e5f8a9fdc8d7e7c3ef4c19f4fe8f3a1510f0d7fbe04f177a0d76a5743da6b9a6f1a5762848476813bf4d19d3f971f246dbac35a1be918e918e980a88a83754c3474fc08775d57bddcc8764decd29a89c6f59c8aeb5c7e44bb38eebab4edb58fa66920dd6995d31e04d23c5697b8e9c7dae53bbee33bf28a95099b8906c61f033f231bc62a31b64704cb2b33d1d8f0f631b66724e330feec11d9b62f410e6ff8e944aa6d38aeacacac501f9c84344d7b89d2a410214dab211984f6995a28a4bd8c09bd4485b42f452d7752084ddb42a1d73419a385425f829b86b9dfbe033d479fe33a9076815be3fe931f2471badb34ae35f4f8df83e447e2e7e4264fa41029440a91424eac1274b0898648f45264816c5424fa6dab5ebd57d136b14d5f2fca1dde261adb63117eb93d167d298a7267818836912612fdb65da2bf3016e1ed12fd46b96de32a163df7db97b60db5a174c7699292bcb791f676b237928a45f8b7ed6509b93d09b97d486e0f92db7fe4f69cdc7487354d2509b75e2c6ae5ddde81d02cb374f3eb9df7d29bed3badd94e79ddfbdcfdec7ee6340ee47ee643b8cc82fddbf793653777340ec467d8ae07b9d9e73e86fdc6755996e9ee3e9679e535d7b52addcdb7b54e7923bd820edb47b01fca079e2d6f173fe26ddbb66abf06a6dbf618579cabf76ab7ea2d3a2b86f5f51bc6787b2a4377e0ed4b71cb1dfd716596ecdfc69bb6617c6d7fd11e17c75d9ffdc6bd0bdc17a62251890ee3ffe07f118b2a875f24c22ff19790f84948fc21891f24f17f2496d86e5cb96cd39de3b75162fd6e7dfd2c531ed8956dbeb01aeeb67447bffa117c5b290e0f628c31aba1507c0c0b65ba93a1dce16da2913d167a993dd65920a12c7485b2fca4cf10facafec0425816faccb5d2862fed3bedb32f6d586b1724f13250f6c9b86ccb70a6655746020b6559f679d9732ffb2d7b9cbda6bb930d3353c82b20c4182357613d67c4d977a3d3e834d2817387b789c685fdc25f8a3877a31f1cc6aeeb312e498d647c06fcdca8c78561df6d7fe9c9fdf52597ee3c2b3172b9c012231fed0237872f4c5ffe231d231d231d231d9c5712e01863bcaa19ad9d9d4a5f261ad56b2a3ad56b47ae4ad354b2bfdc08be2e5dffdab6ab7ba97dfdf66fd3dd1b02d7e81263bc2eed3bbee33b37d61e1042a8492ae5957fb31aedb3dce16da2719dc6815c1fa2e17b6dee68b2d73cc8c59976b5bc17f31aaff11a68b222b5418c31ce3ae77c2da327ca23d3b4eca98cf67487967d2966b9a33fb2ecd2b4cf322a93d11e9af62578651ae63524027db890f6a117616fb331d4c6fea33b7cb3319c8de56cecb148a725e56497548b5d989659eb222de54179501e20af5eaa092184f0334b473f7e8d6da5945986c19515abaf8986fd2cfb18f633bf99c5fab7ad9665f67e0c9f01fbfb88d82cfb12d4ec5bd9fdaba57deb8a2b565ea96cd51db4228541e12047575f7e8d8dbdeb8acf7197ede4c64f7d5b5208d661ec39ecb98bc39ebbbe142fffea6dece27467dadc5f19cb9ddc987f75bd0cc205a773889beb6a6c96eaaff6d977db6bba9337586baf61babb74e7dae32c47c4300cc3300e7b0cfec37ed31886414c770eedc7bf590a7115aee5cb1692ae1422856c6e4f57ad27586b8db5aab5feeb4615666b21a435ca7ac1af107b7865af6518bcae6e8136bb7a11cebc1e81134ffe6c7caffac5f89e8986ffa3327487ffa33fa83bedf128addfd113a5d4d2eab950acac7c8ee324d67427ca74f75845a2c4040caf75fe1330bc60625442f224ea8b2a09dd85b48bdc174bd9d7d2948708436e5e43c0cbc630d188f18cc48ff18858968e655931c6ef227d9b5f5c5911d1486770826129cc6df51486e50e6f2c6211fb52c472e747300cc3b07f9ec2b4d7be6697a8458a61ff208bdbc55b6fc5fe62dae3af58d3bedec7bf61ad427de9966b574f6f7ed1248a70456d0c48483ec61b921823ad9456126bdf93504a495ec638c997220909c9bf8a8484e41fd537f7efd79c62c6d24bf251f494e42309c977329ef8fa42ad559e80e1056c821b814a48d427c90f92aac6aab67d42245fe26120f91748de04c98f32c99764512da149843488d35acd30288588b0085a2a8010427859f83e7dc759eb7b261aef1dbef7212cb4721a0702e3bb36f7fec3ae0c92d3a2baf3ea6d64619f526d6917b92bdd996c8d08432a298f0f3a3ee0f830e383cc5eb11fea064462a4b1fa1be383577c777f2518f3dbd5c35e98b6fddd55ddc9aaf2fa5e79e5f5bdf2fa5e7d2956f15f6699ff767db7aa5ef52f3e6c01f2fda36ffdff97588fe57fee1d83c152e9ce35121ba63f219c9decdaa550bbe34642fb8442980884452436bc3d7e4eff090e444254620286270d4000014001009db3fe1330bc60625442222a412204fa701bd632eceace44a9083fc494506976a57474a2b224359291747492a353577dbc3e96c0dcc923bb629fe512235d0bb481b1bb4a8cc8586264c71fe918e918e918e9a898cf2b506a5391c2cb5ad7b1d252eb294f590b82248c3dac4caa4bd374f788eceb7aab5ddaea074dec43dbd992eb7a43c47845dff11ddf39b992cecc49dd064e4929a4d26ddcc67afa90fe95ad956d34a1ba7391957691d26bbcc66ba2139e8e9456de486aad8cb12f51965a69e5cdb5e48d94d27678cb8eb4a5ee60d027971e7d09f9364716248f4d3c88847dd1bf90ed9bc82f9a8cf28b26254f925b4e4e4a9cfc43fd39d974a76532479496aeaa18a31029440a79d454025a1ddec92e3e2b69b5f34d3b43bfd699d789b08ca8bdf5efb1f86802bf04e849bb76272fa5427d029add1eab5577dccbbf21b2d03a6bfbba1375af49fbc40b2392eb1fd59de790367d419bd09ddf881c8537bd4e62ccb28d261e434b90087de27f1e64b38bc45a4ef67669a4dcdb573ffd62ef31dd39cdfbf9130896f7f2ab6ace1b20207dc0fb95f1c236ee0302e92e7eb80dbb629ca839c467404d20e64d29c67cef444d20260aa20c99a809c4bc9928cfe6f49c139c3d269ad0d77296ad0b7b2c86567fd14bab8ff4abafba23d19f404cd404c255c8578926d401b085d5374413fa258887c094ea143cf004a246346935a229d6f0693f38f7a1f01c1ce59ca23da594d7965552e0da53b3487d0581090203030363c1f8749714a65687b1ace730efc1480f32abb3a8baabca1f4de2b3f9218908387e841006060606a66a828cdf68baa3b1b59f5946e692794da39a96cd4cd77cc3ed4fcc852dc59baf4babb5ca68d55a198862fd6657ab69f6da764eabbdb7f75d34bbf552aca6487fccf4b0be2df517ab5d06eb5ca0c5b4d59dcb54fcdc77f3ab2f45169b7ecfe47e7c8f64bfb30f257babdf63f1f99be9eeda3e33b19f3d97df8b21bbdefe4964b165f0daf33beddffcce7aa87d35358b355ff51df615c57ebef610ab616a26cc6f64ba73996d6ddcd55660db134dc0d46617b9312059ea8d33ca98657f1f86bdb5eed6d66d352cff30c42ec07e282047b608a25cbf20a600ea2ab491ffef87b3a5aba0af5dbf34ea2ae8db331e92b487246a3fcbfe6d88b9c0fe66dfb75ef685891743fc1cbc0b18a2c48ac1b89ed25c7d2541527ccf36d7c7328628f6c5f51143d2850e5fccee5f1904493176263a141042289349d013ee7d570c37b7aff237bf51f3abc44c14c7f98dea55e5653e944b3955de01d7e3cf26bdae76e5ec214f71079479f118489adde7fd6bfdeec550ed27f7b3be8d5fabc7b0a4fb58d5cfbc6d9a45db74f57ec36a16edb7f787580d9bd634cb9cb2046bb48fe5d7c23118336b19fffc0b9fc39865afa9c016d814bdc7c41a5e4d6c03f7a19840244dfc0167b6f45d758f2da5862748925f92029eaa86d977d873d6855f7e4a64617d4cc9c1f7f65e0c55571dfe7cf617cefee6f7fefae42c7bfa74d722dab2dfb0efb4df728b6863dad39f9866d1b4b4ff740763f614b588208e4cb3d8974f35c461358bfbd40f9274ad900449119e200e36e55b959bad0c71f80c54d394c2170883e3548a3463187c8138e0a97af80261e00b44c1014f10a772873860bc6ebeac58b4e7a553a249fc6bad4ed911077c8124f9557e01b7d537bc18e29720ceb1166391c83e0a4f1b473455a9e1e0c6397be491c8038dec39379d543b11489ad5774e84567a3a67fdbbbf3d66819fe3742737a7bb6b731c471f34e1aec7b8143cb0a5bbfa52ff665f6e4bb368da7a4f976c9bee1c86a57acbe2bed22cd6eae7e8fb0deaf467a6f3497bb680367d6bffcddc81660e715200b4a766b15f37ee7d3ea729bde1444a91cbdb56fd86df7022ef86dc74d21b9696abbff1afd6703489affdc35cf0f000fcd943ccc5e3fca0898dd5d3c7b2db4cb3bdb6b51dfe1d5d58fc1fb5df80d6c43edcfb2e6b2da6db5bbbd94cdf666aadddacb56e65b84fcd1d73c0a53dcd2daeecab5c1f4371dd0866b13f777cc71430f7d44eeff380bd96b3bff0a21eb37c3d8d26fe37e3fa746a485315ab1dee7d17a552a394564a31ae9eeb7baef5e94fcc452d459c358d3e7559e94394ea9552ea2ae401b00364df55bbea4ab13ce70560bc5d3d8cb7e18565b827dc8ebda83e07ef42cdf5afe645c0514a28b3aec6f69f30e6bbfe4b2f9bed8661f7d4397817545c7a4dbb33605f58fd9e8af920ccba1959aeb06cbf146706ecb61abb0a4a9fda24dcfbae99df963a3bc61dcfe93edda5f655d39d43ac01f36b9e31de9c5ac69da9d6fa204afc27e5cb8028d385acd3e5d49d0b74a9abcf7eca233c465252062465dad39ff3bbeca79ed80beffcab7fd37afcefa3eedecf8796fe2a6b0f7577b2690a1ed82dd4da57df655f65daaeb054afd5a0e995ce54c97a55957e1292ec9ed64f17d95f2c4b4872ec4596abc7a80b2c694563cf97595339e334657ecde0de77c18fa8c843436fa65a69add67b1751f32d7d3dd3a7afe294ba0b5a8a56de4ad051fbfa5bf9888228d4c58c3cdb33cdb5cec702a38f87d2523489afe52c6379a5cee936a249fc52fc8b595ceda1b01faf2984c48941c01bdf530fd9f455a68e2848a25d44397debf37462d56fcf69fa594c57557ecf64ea4c2bf9d0cf1f65975892afcff27b26977c2f7af1e96e3e4857570a1ef8a3ebdbe7720a1e78d32e73cb0a83c55f6eaa59a07d4f774f676efb2b3ec3a559205603d52baea29aae8e36a2f65b2ee245b37b8b12b456cb59c672956fbc2a185546646171874596ce0dd5fb8bedb0edde5fa2fe1789307ed9f123f6e201b045f539252320468f31ce6cdfea52ac3347d47c137d4e63d588f4f3844b738de4e020a30210853e9d181368812857d31334c0276880bb97da92872cc7c458f9b18f613dd6808b61d95f2586ca8a0c8882c560d83be602bb907e95a97d95183ec3dbd5abacf80c6fd3970151aaa734c625ae5896568124ab7a9bb3fcd14456ff301e442544e0eee5388c8cc882a4f2a3c78e1cfe42ca21e5585997e28aabb0deb2ee3f0cbbd7bd563e2191483416b47670efbb6a8cecdf0f458314ec3b2f1ad2d49924e602decf32b7718835e066d9dfb32fc5996b0966d93be622bb305f7faf8abe6dbddb602eac5b2f777da18bab9d0692eebb96ef974b01b3f8cfbd6f70ed09b0010210e57a6995e0891c60fb2772207f86e6144d24ce8eca7e8339e0b5f020e0eea176f78cd8f26940160fd2105958d8628728c7965687eef5742724140d5d8a18a9c655dc52bc7edd6cbd07315288bce99131524811b87b29e4849462e50d8a14323c2d41196361c83c6c37e8b003f7a3df21f42f3ccdf5f325bf038937f10f7bc06ba1c30ea017fd0e259ee471f616593ef968424d681c4de8937cbc24d7e3fc5a50123994419fccd5944db77c124de8ef0b7f096e1b2ec52c63247bf2d54b21b24676e7b5f350c8a9c38c46cc37b5e4913cd34a1e7fe13b0cc377f6c44fdd857ebbaef5797c423f68025fb0a32a666a6f417b3ea73bace9eeda537712beb7301325a2bfd67b9a83321bfb91ee2c3c6dec49e0ccc6b49f5fc263b08f1e03da4212e39a61dbf6f8b194d8538c6a9aa556f9e674488af3659e2f535bca3953f69c3e3506499e3d4f8e6597524a2fd6002dc3b067fdb527684f2b57382a94b1fefeccae2a391b42efd93a4092103941e01ad24425a805b5560d78b6d308d9138f401e1d9d94779c76d19da7b6494b3e7d4efd998e67f54a86a097f6b65e5d69fbbea359b8a7af699c66a99596a06f383484e35e870266a93f77674510e5ffe9e902998028f6a714e2b42b79af0c14b2280f122150765d8bcad01d5486f2a0a7aaa2326fd31395a13c3e9886b7e93a299fec36d1243e971fd63296b30ccb3e6373b98d48647362b3e3531e3e1359c8a89acac88f5b06242d01eb58ca8327d69826c7b270e3a9870d72ea616d4e3d2c90530f4b73ea617f9c7ad8193b43ed4c959343737228cdc9f1e1c3faa8aef56167ac0f88839118488a6f676cce957686d2538f930f3b538af4e463e6d4e3e4c3ce9c7ce46c69591f39dbc6938fe83146e8793c333eec8c0f1a14c8a476523ba99dd44e96da51e1523b3b1ca7a2a3b293b23259a6ed54ad4eeb3b3e430aa2d86a356dc7554cb7f61151d9c140273c98c5dd6db5d6ed5bfa90147110fdd022b2a26d350bfd0ce3fe3e6c7bcf6fcf0081b60db4df101088e3b8cd5b3ccc01369a44d2c5f26bf1220b2c7b4bb3e7eab57cbd67ebf1db4cc2aee5eeda347baa49f4f1804500b6c03ec3f2bbb2bb7b6a27b593da49eda476ac89b35055d308d9138f401e37b2254cc194430853d5bd38ebedbdb8fb5c7deee21efbebc2fec3e94deb0ebf685befb1b52c518b6816c96091142c5245df526adc5d2e31b60c086ca9e797a00c39c8d8f37fd7973287df5577323ccb5052024c45194cc294cad57488e814496150071681a96ac9b7614ac6823ab0884eaa45a47255a2c545a00e2c72adaa04494a481549154915491549159135a0c94a2e04d18665cd21121583401b0bc896168d4503a9b568ac97681263b59f0f815e3e7cb12fa45d620286c7a9ef27e8ccae4e6944dba9cdae14b52bf7d5efc3b756735f4944252a12a19693fdd96464cbbbd99fed217db93f9a65bbd6ea8ecaec79332f849ca5560f34f5dd721d76b4682c1d4b5a3477e33e20ab07d087dbae3563fdb066ac1e2c1acbb266ac1e2c1a6bc6fa61cd583d5834968e3563f540653a7aa2339486da5014c48926f1bad95dcbbb813896eeb04864add5c3cb8ed68cd583ab90ff6eb6c7441324788cbf5834560fd1c634551124827bdf0563206adf3b259d1c8ce1208e178803c640148bfa7c200e6b618c5b4a63266a5b2ae7c4015f445ab4b3873cc51d5026c7a60f5f200c8c81240a63600c77bdd59df59fb7afbdbf42f54984b405fda77391ef5a9a7efc69960ae29095b596ab7fe58cfe967327b2f5a996b32cc7af3ecbd757d563660d6aaa6246826bedd4414e1bd108d8238f6c297924cf7d92a7be504dd4fad80683b62fc0688244cc44b12a89239212d78b8d382422122408e163f02586409ce6fef3f90ab69036becf6df8c216520b69bfd7641150b33c59c4f564113cbbd66ae7cc324c39e5cc2920293edc0f93fa0492e20d322a00512a0992a4c797f92129a280a43873803be5c5103fc62e454a8922c52655e0068802777c191005de0001151913c081bad4dd6c49d9f34b70660aa46ca9596cfcf8365e0cf125cf3c5d29792e0d6f1c4737ac5d94ca94342253b208c9538a54a664119247a6a411999245489e934cc922b2ca6f704859f617accaaffaebe562d1cb22644a165165956812dd4611f08de49145d060d04429091d3873c89808035fb6ac74d852eaca0624c9ca46bcb7b2d1617f652f6bd53657fb38dbd7aefc7436f6647ef6fa9713ed1156b3dc971f6375ed11950d7b040e4636f59c17037d9c849eca4645232b1bd1f658236c8f3da2b2716d8f3da2b2617bac11b6c71e51d9a8686c8f3d4267b7487b04b53df68819d184ba8d4d7592d0d3b3fd2b1bf6882ab1987bdf9563458e153956e45801cab1626e39aaaaaab615267ab222e628c52a83402b3c47f513ba22e658215ff782b8326c5ff15664b7014916e6687ccec81ef1047744999398830b7db5df716f751773dc87d6dacbea0ef4cf96884a586b7527c39e23fc0fa29078db6d6f2b2d4b74675f107be2b724f28324189a1a82a4ee64d8f5dfd52c95ee3a0ebeb76285cf60ddab57b80aeb2bcbae7015f6bdbe67dfbe59687f41082134c128288cea5afe02218418c5a60f21ac60c028a2950908218410da1c2b72acc8b122c78a1c2bae4f11a2b5530889138380375546d483964424d22a121d3190252a11cafe45d18e15bbfaebcb889f0dfbed39edfda6bdc49ae569a9c5896916187fc860fc21a2e20ff606488a8fc988ca341c7fc05a4669b489417c061b88f243b4893f449b1824dac41f222adac41fae977a3c7b6a19d124feb52c19f4e9d4f843b4893fa454b64bd947c02ffe60e36e3e8680865c17080402617382ae6b5e5796cd395f3a2dc52c63d805bae61c32afab52cd8d7065df1173f168457368bfd0ae1a622f6c8459c7b2e9cf5c3d7941d28b010402812eaf35b847a8ac755255b6da192d13dcfbae1a779b1a9b1a9b1a9b9af9711ad0837e6edc53dd8174e7352090d3584aed530aca9f8fd3d4586be3767a8ddb58f72805af711bafb92e779ae7fefef6da03b6c7b4b7b8d9fecdda6715976d34a1bf6588bd88cf63cc78c8be04b9acfd9671f63863af65d8552b9b1a9b1a9b1a6a67d573e91c42e6442120ce0c62cb7913abf8e68dce8f035fab348066025cdf2b0a48921fa8f5022b20620536d8800f31b0d1a21660d78ad2b1d995524a5f674140a9ce26c92ae5471638b2b0fa294c35c1808815a09050444f0c8ed0a2be852804d8f5b10e90c0b3abb603bf16f2df89cb1c235662442418a12bcc21d6385d48093f46188d80402af86741acd542b81283072ab3bb96937763cdd8d8d400915f032485cabc1930304f062e70464ccc8d971ba2984a1521a253e406a9d48e8e8a0d9c66772d2772a276d772d920fe8cd3a90633dadcc09e7ce86ab510d2a782aec4480bb4f141ba44f862a493ef6bb510564b29a4f2abc31bc8228ca4641144bc9c9b1b2944de6cd9235132860898822998da51c663626262b6a35488d013e5414f9be2d01d90081008b4df9009c41c3251138879336f8acc9b3d7b88e8c0224410f1d1e3647d1051041b9b1a9bed2920354430c1ced8996d7398e030303030db83fcff7e38921621a2222afe10513bf2c420d126fe40043c9d4ea70d71e2e9743aed88c3041ec92379f63c119101493256649e4f677b4c0c95951c8bc6a2b17ab068b6a563fdb066ac1e888839628e9863c7214c189d463a46a73dc219c98c74b88c8c8cccf61b2215a7e2d420549c6d6dd420ea4d0d0211958dca863da2b2b12b1a6b84edb1471021830c32ac90613f22272b8a0063600cc4016336444118f8027110e1448810b94164c31c2fef06912bed84f0a5acbc82724698e908bea73694d9251861fd5d8af067d41612815ae981ad6fed7d6bad0ce3edfb375e0c90f75e6bebd33db5c93afc00ad9556b9e2036b63efd3a3fba67df52802f3ab7fc0acc0ae56ee6cac5f82369b76cd2e12661384d28fd428657c1a4d42a8fe36ac5f49ccc5fcc9f25e0c5db5e74bac8639e957dabea0ba8335c05baf98ed571dad51d397b4b2b7caa31aaab70fa3a2d88b4a5bba00b8ed5730061ae79760b42ebeab43f737f57b2f061375890319984ddfe43786d01cb45afb7a0510f1bee8b401f665cc95c639af98e75ff955c799e3534c0258042c2d7337618e31d3bff68a9802ac9d30832e72539875a62df58b920332d458837cfb30a4849f0202ad9556fb30deb63ac509dbdd398c697b571fca37ed995de296da6ff84d8dd5c57d7a1401f9d53f407ea54d3b7a7cf8b366d38e2b35dc246b78f41f54b5cef9355a5f7397af95470ab05e3e0cebe59b76c45e58dabefc87597a44c3dbd6c378dbd29d0c0f3fbea876b7e43df58aafee5d98a039e9dfa7472fe4d31fd5209f3e0cf9a6fd768c3fa9ccf14dd1dd07f7411468611ff3db315adbdf87bdf01bf67d2ce62dcbc7bf437dcd01f2f143403ed610a82538a715eda069fca6fdb04d8f460ec04f1f02da578ff50e9a7e6fda259865ec4bd1b45b4eb6057f6699670d2a63097064bc9db1337e2ac90aa74e9c9b998353a5ce48ef891e7e18a63b6c45f8eaee4596ee487f424a79295bcef9e8901b940e8d0e8d8e8c09e080634f0012bd6d33ddc6ba48af711a07e235369abc1e1e05a9c6a6c6a6c6a6c6a6c6a6c6a6070cff490b2514acc558247a8753dec89b0a7fa64416db470e6af06f05a51019235152c8911d7b2a907180249d5dd693fc619092828052162b152e36f1221b53d0539054219410cef8d244eaee0d21ab4bd4815045ff497cf8e3c47fd80b3f94cf2adc87a29b313bfe7ddba71c9deae854e7947b76b2243592814f5f36b40149505b406e887201448d463a462ec0300eb999313e7bb80fc59552cfa0277a9212ca59797561913a0d0d91457dea3a9e938273e2245d69ed96da2afd61a63b5c85fc29df1be0d4632089ea2821ca0b30fceeddd060c30d7eaa4066c880249f261990e439d44de577a6b71dc2b7b0012a3a86ab0045fca648a3145fca1a9b762618030c31b527124a21322ad71647c163204aa6aec2fafb16ee02ee44a2c862468fa847d423a20266b13d33683ca716fef810425ca907711b47d904414194ea1d15053bade500aefed95001bbc8c4a348413a7115aeed0f48ea442f362213a420336888a8aba0558a3c4707ca44166e134d72228b193062d1e7742729947b7fb789a0cf8667f847eb568fb6babe1e57911de1c296915b61974ea5852b6016eb567e552d550c95156b75b0acbd46aebcfaea60597b05cbda15132b3156e20ab5880012d94a0aa4142732a420a084d96046904837a41bd24d1548d8dfeb44068842b12038dca4a468b041a58594e28654836907e2345e439d0692a436217abf5e0a97bcb453df009ea24bab4a7a152eadaa1c9d9a202213a414a44b3b90eb34dd05640d6892d13af279dcdbde43c049cab35583302ee2be75aa9e05dcbd1b1aacc53747fcc5fa17188ff11c10c57758333334d8a0f2434a54956320a946af9a469ee13666d0b00151e8bb9d36200afef85e447d3b6df5da014cff08761a6c882183d85e67c8f4d060830a0d7f71981b4c0a71155aa25cc55569103da9eacee4958678bf5a3ab121605134890fc298c7861baacce20246b1424a958280520268b0e1068852591f7fc6eba16155da752e15df719d8234f30909a2d8138832df794e78fcafa43be0f98f64851c8b5afb3cbee32a527624a9c4c021450a025e8aeb58561459a860d1a5caa5fda3e744dfd15ac64b041ab445b70005ec2f4ab78043eaa5b08059ac9fbb7ba9ebad2f411c5a2ae032830644b1413de5293742775c4a652c4d7950d7315464a8c4802832208a756bca702858d3a236b0a5524e2c502927e5417b6caa3203a2742f27060e2d2f6569bac3554c394f38bcf59da770c02994bfebee645bbabb80c9fd556c8e742c09f7a1e8aace8eff200aa25437fbbd7700bf8eb9beec14b0bfae5c5d4b488a7e048e3a5814b1d78359eecfdd419debaff528296804a2cc2310a507a25c35a7e6d421ea352b5683dc578f74c4e91a0a0171600ec48128d5cb1c8842dfaf84393e852bafee4cd00398fedb1dc6e9c1beab8a74edce7737d231eab1e7d720880e431e88121f0fd9f1410f51e24321204ab623aa06441cea8c74b88aab4732ae42becc2176a10bdddc1164ee307994afb585a41223fbfab582b537b2e7848cc930fccffc93b429e8e9e3c882c4d3ffc822f4f47fe67f2d85fc53192385c89b52fc7ce2848c9142648c44c9a6d5a8e46c3856bd644423000048131640003814088543c2e19020aaaa0f1400127da04e60409687046290c3288a61c418820c22c0100344046670100000e3e08e909dd41b82d938ba68f0ff6a5a2220f4960075aab8a7d24e5f351d2c67888665f798be95c69cabbb55794446b6bf8dd7fd43cb2f01541a6147eef250a05a2bf2adc2a8c9f05fc4780cdc8816aeae3d1980128846305e0e7881238baa4f8b7e4dd1cc72c3acc9b5b42b99258892d5c14e1ecb1200a3c56d9e516570a313fce1bd980c4718413cefe71db3d5c5b7aa88495a3343579149206390955b46fbc6eafb6789f94d364ab3ea6ac23b455ba72d1883730b0307d060af272352a4df7ec3d14b7b0360200e5378d2dfc3fa72dce185832e310826807cafab6a58ead061ebe62056be1a1cb6ceb5849ed19cf5fe1712cd077469b05436893bd4b1d36ca9cfdebc5ecad3439a946f3d153775c86d29a624fc717aa9707db000e283f715c7acc113ee5831f73eca1d457912f428f3602028e6814a0915bdf740402398dd9014b3025e03ba2955fa0e213f0e32b636371f07d3384abde137aabd519014b0ad611ba6028926c8729bb09e7588ba8c5d0e1027d24bbe68d029fdbb03b36913098f5587de74aa470602762a76085bc176b2e211036cbc453a005baf242142a1a4f706e104a78a2222dc7a4089efe84607c32ada969661028f224c4c4cd3d60d4f611332d24b7c70d7ecb6cf12f39281990f8689b074a5d1f87c3a55a99ea1e78ea698cdbd5c5dff58d2fc26dc044402fbc7fc99edf3785b8f0e37de6817266689950191188b4d1d8e10e3e4647734c727dcaa06ea4ddc2c6826d23303b5522cadd4157d71a157ba778765b65d09ff6ba73364eb9d956a3265a91b6163a9a971435003b49436eee12ce596447b149f3bfafad474da80acb2c3822aab70ceabdbda215aa42c6fae37a48751334e8b4d66d7ad5419dafb0fea2631400433742a35eec359585d82b1eaa2c501759680ec015982caa1d58fc51e83e6a54357c9e58ece365512c3abf892d1552ca323c5ca284253561642f984970b3c0a57b81ad5c9a0b90b0ae853b0f3e6d1c8def3e4b6b64ef958cf8f44be26dc013f2cca93e7433d2893c33be895fcdd83d9288304ff01a02897a3b131b408fc4331cd3f1da132993181670f8d92be7b328bc096086f75e9c8bfae325384ee2cfdd1f521ff04151e95eea7251c72bb1e4a46f89b206ca2d669017d512789691ef1e518f2c9f8e7f0baa16b29a351d025d3fcd8508ccc161cedf07eb5298f3066ab683a606b2d0b8484bbb5d7c2f383b755876c5bd0c7963e0ba489c51213f88853ff08fe587ae2c15a43669d3ef22ca8bb78a505e3055b6cda4a1b7b793e280794673186a13b02d77d5d983a0197debd28df5e862b26fd4e4845a4d7d2bbbd5752a33d0d97b7da0df3bd890b4a5bd7fcfae3546ce77d338e615a235fd3ea69e91199276e904a47265bbed1b743d602686e79f7524847f425ef85eab52dd14fb519ddf0d89a5819bd1eee98f85d3b49628a2d3c6d46e12dd53428300b4797fc4f58698f3e2e08acc4d8ea25e7995b176b2306ceb3a2e39d8f7e778d1e61e8561f5f295cc8c72cb5e2d8977a4c4ed323e341606d3e960e433fc18d88ad8515935ee017b3a56ce4219d8c01d24cc2327d97eb5358470f7b96270c2696038ae0f664f4aedd18bf5e2caca9b2976d1aa71395a3b2cb1c32290538fdd598606d7c333761c6d0996d6f699ae853a752870b4cfe0e0e904813bb7a7e281da8d49acc57a4520db737dacdf2eb45e9f91f66d751053d0f776f7a6e6e37a697a357f895b76f69fff421a0cfdbd205e4449e175604b28c2160ed6237e833b75a661cfc6aa1c1b627ebab738911640226f397b7f4e13e13bf7912116962efcf6f28cd1c50cdc0645fa94b35dc691331e3131c69c07b991bb7b3131f7db262606712fabbd440eba6ca3ca8cb4ea68cc62da31e0eb737eda6f2ebdbde560a54263726834cf6368665b2063df7fc503a50a93599af48a51aee98f8dba9151113db7cea8626cc05121793b6bf5bdca502c7caf42864567ccc2e7abed99d9c5d2878b6d5fe3a9578b86292fff5410c1837e87376686a80d4c4fd3d2a71b878d3ee4c6fa99713d2028ddfa79660795a2ce799747b4f61fdf31310b2337c62befdb2fd6553c24b79da3efe4b29d28865d321136d932a539bd70f0612f6793cd45bc12a7e975a6ccb71891521569bd90dd36ee22130b8d0cc8e6d9439ceba831368e10ff610c410b8c0799bf55e51276dfa1e0bd0ea9205db2376579b58814432d2adcd66e8ce9e823334cb43e224094c9e7cd96ffde68ef1257588b1248aa73b4b7720b01e6e3aa838f0e25fe3cdbb02dbea3d4fe6f9ab6e4a5616e28a12257b3083c1015e8f31e5968595626dab60f8458b8ec1dc3a565882bd339caddb68c097fbe9b9e89cae409c4010d410017f7a3bad19a6aec8931f8d483542b1a68b61029c0a982082df68c8bcf648885ae7fe8a022c886a72accb2cf61b7a31758e5988d728318752a3c68735da690255b340fd800c9e1d08be445b4f7760a43de88a548be2e0b8bc5e28807ede91a96eee75cfefad0be321b20574acbd3b44a92367ddd08fb615f0ae4f0aba9742dd2a467490f5b4af00a1c58f827ddd16909df5f692ae76291164c841ce9bb1ac7a1ac5b23630672fb10ae6b5387a9503319ff64157abbc2f26fb2160725d08326db98aebf835a4c0242ddf7bc54ceef821001b127361c8f04a63622e2166ba32e57b63a845dde14f1cf785b9d37dd4f8d38a01318db4f3ee3d423e06640c8f3f16357ce1898e7c361f0895ed934fffc87fadd9e64f25e52b9c3d8a5a8fd37bbb33cc32774653345c83cf01760d501ea217ea1a0e5a8f2c1d683eac265ea53d7caa1d9a9cf0c8c47d87ed345f7c9a8bbefddd54916fc6a440f59716a136a8565834e4998cc9ee4822479721d8185629ae227875002d33d90439147e810acdc011499bafbf04f875610e6531401c36f7a8b75b69f6e1afa3b4377354029a4529fb128c47a9e1ecb2e881a23ad709d03c6245adbcf307adf20f62abab1b0fbe8ee9d14a6a3b2b087108494a5abae9cc29ace9660a424fcdc2f04bf81ad9bcf6b9e4a25d0faab2cd9a7fa515700d33a5b6d2245f2d30ea745cba09f3a45dac8b633017bc35157da4c7424ffe80ef56848e9f845a7f64aee4d63f567dbe20a8c323657d729906594367c252b7961dae19437637ac0898a2ae4b8c8003107d562a41de09e3010dc9d824e0f6734ff46ccc41389d58f0152fc1a0029963ea59ea735a1455836e107f61d5beefe1efd1eea4eb8926dec2466a8d60479f8d948d6858123948e0d3f2539e8d13a8696dcd8b2f4b00bd30a135242d2ea662c51701f7100c60f8c4b739213139d075f5eb678fb6726db65fab7516131bd1e5601ecdcef0d463d43cbbba05e4ef8f863775648168dd52a6f5b80864c1e23062078bbe8e8052505548d9ec104397234c1e95c02cfc39b7d41e0183960a6fe525b30de640abfb2f88ecbd1b622fdeb32b541ad388a51f37a7bcff887724be25dbdb8fcda11fdec11c4591685d11bd8fd8000eff8931bd989156678f636817f0446201d8f5ac04218181c7b62d31dfe4d4b5112cc456978e1b09d4aad4749bc4e1219c3d063df488213740e0b1967dc27141c6573044b072418b08a0a78e14dfd761489d0456f6818b334faa095115ec894dfacb43cbf8d5e24cb887668db2ec79f0085f6d4ad8a91db5733c02eb01d38477a261d8b407904fbd64c491168171ac09dc80ce2b444230ada2840a455fb3703e1ead60536ace9a76714ebabaa69dd9ef49fbadf66bf2ff24f135bffe246f28b357dc3ebbbdac5b56bf6106e42a9b62d62a289285a0ef9bcdd9de77074d3f137386cfb562fffde7021a6a395f81c554259cc780bbb7ebaaa9513c66cd29d2afe72407000b094d272f6d879ca54c759e19d80a4f38cb3305c652ec1c1bc19c4ae736026b27e582cc656498eab13c0e21b24422681643c579e331b9b497d2d046a000b9710a72fc19507da9709a84a6d3e494eb0f32b9b489004d7f225da43725b7bed63f1aef2e5281c5d6ae45d9f2d26b19e9ebf9f9d78bc47404e2d77811a314294b8628231c3216611a02ef9b3dac566f005a88d5249cc6acf2c9a0664101f6f1c19da41b91e33c129d3042a31b3eb17feaac313224a4145723f65981b99fc843262c733db03dd110ad207f8ff61f8a28138ce600c3ec6e13f0ecca2ee9bc5dbaf86192275b33dd009ebc3b0d7c1d4381580c3e9d13035a698bf61b3477594722e99ca6a432b24b0d1ca5a07981497fe95406d67e47a7b6f88e3b5a5c756f1762d1e9eb6e5f5e2d54243e9d8a4f8d1fb69a65156e701419d580872cea636cd54d55973dc5b88ba895ce3361bfc21429a51a54aff017c1a05e10f082f527e0cd32917cc7c455b5bbebd1542d16c7be9ffe81f2dc857a0266d12c2fff512f048a5179f41a061a2a3afa7abd15e30820a2b645b152883a2c289f4d0e050c062e03db0cbd4bf3d937ff2c859c753b97ecf19f341a78f348b3c389b064cb85a24939191dc29c9284b94995d4928afa41944c8e5bb0dde5c74e4a86d8686ad4d79a551fd4a8dd56cda287b7cf6c2f804caa1754c79d8e94e1d486464dc339f6bb4ae7a713563fffadb5c1db8924f46f1f0444ffc70a8726f9fb5fb212701874196cb330cd8714857ba5148ae7bf023b37f8de0da1bbb6e5905d15757ca27f641532b462868c883f11a622d30675e79374cb0e5af007d269fdf568002ab52b7ba651e594d00e12efbe5af700a37aff435da4bfa7260cd9396a558fec4bef81b0b94d0655c6d353edf1830842ff21122d4fbcf9b0738457763d598610cfea591de1b310371f43d7b5372195edb8f1a06725e441c24565a8572074965581165c17d4a438425cc9907a941bda603d85885846e6d942304f47f525d29e53e6b9ad8150a67688ecf8343ae396505d011edafc6d01d39f5767f4990d184ebee69f97dd536147810263abdb1dddc4286ef3266c5988ec1794350f339b0245994fc904f15e137b8c5b144b0096e44390a92bb9059e37a2c8b14f97510a3390a775644a5d6ddc489349accb2932b1f4d8de3879d6cac2032f940952cada7ea46dd4190307957a1c095cf8b930db9f82b9e0fb5661d367ba29a89607959a55a1e28eafefa1f313a23e37ef885c8c9ce3605abc539bd5c6d987a7ed46569c434f5c6c2a511cb6f5ac1d07ea96f4f01bb256bff5cc3a6caaab89e5e1fe271f33e53383da7ff11a95d29e76caac6565473a52dc64893b67882219036e46e9619bddc8d1cdbe968f0a23d13f802aabf655275fe11bf095fbe1669621f79127951db7dac75b38bcf00d7e619de2dee9370bc526cc00fa41eb4d28f701e908c20956cfadb16526fe56644f22ea843ab18b1b2f73df7cbb5c262a46b6b770b4d3e22eaed0d3551af3b15ed67f025047741053cd4481729fea53e4a865270b9470c84bf67c0bcff427ce0117e3bcc0a7a45150ce1f0318b876c8457cd2fa2b43acc07f34bb6501f1086cbff130e2abd653b637e0197bda8965291c02c11eb67eed7807108803d09a241b2b89cb16175193e26bb8f419e0fcfd8cd1355a391c7de32bade4b15102ca1c4b81b6a04139f3a6642771e8f341ba20a8ece81e566c5f37eca0a692753d974139b61cfb4624a60d597827319df6d3bcc9953a1d04fabab44624050fbdcf2127e37c0e54fac210e262c9193dbd6dcc70f2162665d6196fc65a81ba864aa031748ca7d2cc828febc028cde2c37cab34536ae93a3d3223081c029190fb72a00e38087b06b6e3fd9b0187ec18d738f430261a05f781e310db5fb228304d4534c2ca8d9f816de3686356c57114e1d48a2ad0830d79b75fd1544956e5b054f89a4c126eee76b1000b57e3b4ce77a20822bc62058d66d9e015517facce2d0331454b5fc458fddf04824111f90f114ff18a4370e2b9d66f68e2c04a7473bcba99811685c39964b04651cf5fb48653fef8f91f1e87ebd7af0d64b00b382dce8559d6dbd5aabf448cc1100b877f6638583570cb319f05e8235d23d2273d9caf2a66b1dbd883f0173ded1e673767ded6c8f230ed14175533f5fc42e2d28b2a352749396b014631d944959a8b6a38d30cf26707f2acaa44ba586218f688d7fea7199abe151210ca1e8788925f7c13011785e1116740d23e24b16991e51d201a9995336ddf038a5c7d1eb5ad5944d464338ca5d69204d79784ba2ff7d04c04e6f1e3824de3fb771e1eb278aef52a3fa06d178faa882d455c1d696a715e15fd8f07f8cee628212a8fb379fba3f3183cda92098d19d362c946f212f60775c70263f7c64d6bf6d5d5a2523f9c75cb5c24e69c66315d62ad54019628e4395ba83753920fb542bbf4add02959a5880db2e6c96b2e199aed52cbb2e6351aaa7bbba865489f77063a91e3c1dac3ead4b97d8e76ec4505ebb3be5233b20429f917ba61d536a5e9c86ece13cda01a28442a21d2f816e26093cd27ebca333c608cff4b514af05211eeaf3e648b4aea417e5415dd26bc706391cec05a8eade79860da9df6c4ec3be4dc7f6ab3c0b96f29977977671061a2429493f0ad4ff63e39a8984ca403a83febb34ae06e4b1175399b8c34ea7c46934d4f95463ea35114c7b3e86ccd583d3ec1b970a90cb02488952bb3e7e30fae35ac75de39bac156ea8b7bc32e0c3ef5eb2e69ffcf777eb680e7ec89d96b1c1cd07881f574c0f3b8e11da2ca9dc72eb3d3a8f218c49ae25db9ccc6fea906a84a56512f9da3a3716538843f3ab39e3db8d035d3d12def054946895339b50c1fca22144994d1a7a131e5627306f805ceeb99a497fbab3887771f679a11b340d9a1d6a6f95ff9011254404020af6cbd4d2b02e4c93b1650d6bd472abf0004ece9529fbb69d5975c904e78f224968e6a192e8ea2f60ba38cec4802439eb8f725a4b5384edd02efdd12ced3ffc8cec1a11471d472ee509ecfb45e3363f66a78eae5e939f064af002bb28290e37e5614803a897950b3b9decced8ad689fa99f9aacd8a2e1ca9faa9448646ebf20c2575da65c9f085d86e7c1856e508a04eee46c3f58275334505042dc34352370782f75e4c6442750e15982178eb6ea791e7246a777a126a62cd71be84721f11b144a729e2842bc086b9b9f94d7f76a013115de669956c6e993c7b9a25b64262326bbfb945c70dcf57629042401c72711def83f99ea45a63ea30d86256c5f99cac244c01741a95089832de46e30c33f3f23ca2d2a1cbbcf4ed72d7a5cc844818c787442d558fa380e232a01da17b30c4c69e16c2eb9f5abe69d412a76e3836bf04ecf2cef3f1d416d27349bcd1c51dbf5673b8992caece26824223570fe64092dc2d55846d22149d62da222ef6a8c37263b652c523b60d8c17b6154a0ec8f3070215c36ea14df2693732f0f077685c2cefac71e705d80e14f15d70df042b14d35b5f7bd139702e61027a6ff7d610df12318cad4f10415f361e98d4c08e7d41c4792186a78c9de0b4df0ea076acba75dee56428c0e69ff0106961c6d6770e3917bc2ec3461de6a73854be99707fa75075eec33b7af10b220b798ebff28d6834930f4d22249869e09f68c1c60e83871d9c09e17f4a1749bbfd784ed82b076434e20c258c8995b5a9871d3a9b79b96a9630559bb5e8f9ff5ed87e05991d33a636a7d49a238b8f4daceb5f1fd672f0c1e3fd73527a767a8fa34ae994d3db409d032d2e628e217c2b3412854ae037e78927d2778b0548159c519803dbb7fcd11ce38e93534af3d53bb05c6bd64f27b11c231ba36b5520a277f8fc75d752e03dafeeae8404a39ab73241a7729d71dd1490b8b3af6507bdbac80da2b993661ee60bbe5ce83b5c019821787cc9c944d5d9f77fead40922918956ab9344a0c0fda1f37479b4554ac88e47422c75c50445bb4addb9a8ed1045087d8294d4a15448ce401ef1b5a9c40438023162c3e95c779140001f5379a5d17ab80bd947efe3f719da979eb7ac7bb8d83a4ef31eb51d43756eb0afe2bdcad88a53dc5dc631a6656207459c3974c249b910967ac3464de36583bafdcdc6f7f2c88ecf098bc009183ce404542e26e1e97964273ca39de7fd51c7af90c44575d09199f42dff418ad273674a999b081ecfc4be6856a31d80c03eaeaa28cc92a8e7014a09a78d0f15f9a33832046aaa66c75e7922f71b0516d391c7c9d8742ecc222ab6b361dc96dddfa6fad1c0a78a42d5ecb7825e394b69a08bdff1919e4e4a7ec08d3386a444dc7a2d801a9b3952d5cdda59b81716a9af0a1bc06bc71471875caf3e44078f3bf633d0677125a4be2ab2710d443df1ec3da9e655ef787f35bcba74135aa549ef3508fee6b789c7375106cde772f156517062e0567146b50902e47ded293bcde3ec2a09035189c40940dc1d300fbc306007a505497ad09cb94ca501dcb56a1dc2ce0f65d202905ba61146fc7b816e8be79e3707b1abbf24b0471679a8dbf50dfc47ed1db161771e869bf6b9a839b21095219600cc44b79294f3cae46213c014c8f95e6b54e1ecbc8dac5404becb175b155550bf73b2b448966be9909ef25e9d7dc7d663d169e9ca9c9bf3790ef2210d40f65444be5888180c929e9b7c4e72f252cc57a45af470f4c7ac7344b1b71f13f6eed83db53e32b782463d2500393b04e166f9fe54b67cdbba3afee9e1416125d7c5bc173b8c97ed9c88369721535c9fb0ea9b91382efc49ffc0bad3159e76f93b9d872b382f9750aa3a9da6540855f6dcc372c946cd20e39685e952a73ca63de7b7b981f4ff950c17d23fd44f3fc51e2975da98a19cf099daf62820cdc414b15918e80f345e900e3e9a90ef6f048be34166944d480dd47b3db2c285eded2cd68fb72abe10d4d4bae29e706cd58ab6814a528ca34d605f829645e89b7d5e22b4e849dbc09a85561d6bbd7413ac40229919ed5294eb5ca498353f10b4462960ff4c0a33068639f9461d679449a21f59a7fb39b7fb97d0150133cc7aa46d5097b65a72e14651273fb48a6856327990eb701d15fe605ccc21cc118c7db3a5c6e0947e768102baf1c228b8b9ec33fffc9da60c4e35f8be05bc649cef42063813ad41519e63d2d9b1fc29a6a353a9115e136a6227970227763e0f2cd3013c67d27055f13c57b3f690c5fc1e091b12bb5b89daf6bd4d0c732a7c434894c3c4c4bf014be16b3ac2e23849c0863890d7a7177a88b5214322aac18488484ceb39d34ca7285028d3618a9fc046bd0ca0ca82de93b3d3d763cb61a8633a210d4399be4e4b48dc6c82acac6739cdb26e4171f7371f16d1abb20ce320983c0c40a906784ded9672b98ad6a45312eba6ff2b5fb90eb03b531814a647fca044876475ed06a1547244773a99954b847633fd2e985c13465f82242998a13605601a09d3f7c448ee37c229e1414febecbeba14585ff04898fc631637c56b0ad01c021ccf6e7410d8dc96b3ad4e06996479c1c8b75e18cd029b13d4c6a54ec1631f139d0c2f0a9e97e8e2d72246b1a2f10b33e5950333c1f174f3bca83e7e914ae53594f0bc6004f9259afc5a7c795d6daeb8d66efe1213a0f6bcecef67b7525e608f15487cc371158f826c411a21ffcb3bb8c80cfe18c0a526be55a2091a6b0c1fb7f5354772b4424fb2b85b00e80ef19b50eada0771fd7d43199bad2057fc27b70c56400f01accc5f55f55f4fc6569c32f0efbed9f680af6ca91003d40e01b6bf518604ce5e710bc63c1d911409fcb9814f0d5fd7a8f22775a2bfd769008c0cd0db86949b8e09b55576fbc1dde00ed0f6361c4d0cf48344b14fb175a62606544169df0237d8410c3669b8a4ca810e05cfa210447d116382acae26e76b100bafd19c433099d7c4a2230afe32561e1c6982829698e1ba88e2455753e3d3cf21f91745c3112da815aabfdc93885cf735393d12c33822a7338a3a2b4184869b54ad586bc45ca1970515853a509e222889c757937150788acd990c40a329b38d419de70ee1f1c68d1a7758fe59006b25d1bca0f35943fed7e6af548c62afe0ce23589e46d9906122d8ef5d9d2108a061f5f5dc4b29444763e3652a90938e771be783c31dcf6bf00fb5e2c22364f1d8aea17addbe5cad2e6190a1b919c5e2c29ea5f2004947cdc16cfa4296cddd6f5201ace2ee0513606572566bc114560a52f9bb35d48e488289cb62e3e08453a6115d152bbddb03df228e8ea8f8a981549f453df04001e9c9b86f36b1d6e07301eaa44a31143b28595fb5dcb1008588c71c4af96e22351956ac8ae9e40b96e9d8bbf484ba842ab931816bee88499f380fa543ad8423a80d47f7438adc046abf68fae4799073bb60d27ede1bbeddb16ed3068e5d295e21edb39a379b71c65390174ce86fc0929225f8f7b219180588bfdb1a2b08a15429bc42b6b0f3d4480891f32d81a278347fd4380b8f2dd58cef02bc9bfe205f56505a06af2a2138374ba8b885a381923dd47f6f74319d978b9a263f4419956780a1eb636ba73e8efe8f14a95c961c654a6cb271510aceb5c6ac3777902fa3411bdd1bbe4d09cfd2b077d91224be9c97f0c132cb398c643f840c90bbce28da920c105d7bac132f61d01b3a37b3b8de886f7dc8b532cefa8f8200ebd0d241b254a140f05e499fb190047bc7c9cab357a36203b8bce918b0f9fb323a7af928ea5728384c81cdb7ba604d59dfbb86901358881c3d22c126df32d11caabcc25ce4c208de86e7937053e44379398f86edc359e9bbdf5f33642a24231cc977179cb66bfd396787cb7899f7e16c1461ab9ccafcfaee38a03a1788cbd98b182459b74973ae9b9d838b37026706071fcef5401db8e8ecbef401a4bd93af46d9d1c9b4d53aced3ee88b8000e58ff84b8ef9b92f4781d99a825f8c76e355894070dc457e0630c09e72b72f90f10e6231344b0c061d28d48179355a4e3dcdec42337de73354013a5b487e13ccde40ef3425f84c4c348642080283b2a818a0711092f798d825eec759a5a27e9441ac088fd181499285146ad7712f932a25f1050ea73d626d9776155711716f3af8d6381d5248236abf831538628ed4a094680679bef172513d8124c4ffada6a977559059ca65c4a17209120846ff2dc005e0f391acfbed93c69cf47ad75e5174c0aa539354a6cdfadcddc474110d67e04f43ff2e2d725e94f1d9f7cf18089ef6ef90ad7eef31ffc09c42a0e9bd97c36d706b6e0c32503f624a2224d1255c0de8e91af48837b0aa95de48204d8bf2e4eac8a2b1256d2166e8ef3d865a047be8541681aa73ebd821907163cc8184e22fad2b2fce9ab3fda63162a4863c2af55162145f3e8b5ade6a04a042a7e1439ec2ea7ed0b7ee2732d233930de78e7fcd5ece060cf1269967114f575a23964b7dd5c78bd56de25ec7ab5cf7a3583c4027012f25ae6262f4791d1e67b01e8f995b2c1b6a6d3fa9e1340ae9feffa0880ee01f8a4431cdc7dbd73fbf56082b8674e00dc3bf5a910795f0856918ca4db997e02fc163a99f3aa3a0122cdb86c58acad49c1a9a41906af124e159df9ebf89ca342db897da21708a7feabf9954167b9eb0eae46449f214317fb9dd491b812ec80ad9cb7f12f69ff406f870b565ed0a6f6d6d8285a72d8f711fd856e0bcd50670276f7950ff6add7cef1317d9e0b1bc6ef4a81a39850c9282956f9246c7e76060b237e4cabcb9e3b298354ca57b787d4742f01f9901708b610c4c9b16260035cdf4d09103ea52ec443ece5050d9666cf40609dc234b7b5b9ce5699b4a0395ac8cc0ead51b7d09151cf2f99b1a2f546fa63904387c585bbe634a5012f645786547a312cdd335130ab653fb15c4dfa388af298de1d36659a69b7105cf66b351bf9a18e5d159659fa24261d223ce46d7e4cb5b94ad19752fa6b9c876cefa50421aa703060365b2864b4b68726a4c47da11892056e205972d8b67a690c2f7f89f20ea409b72d4adcf538ecdc2c157f5fb01474c3c7ac9560c2483794df16fce4e34a54668bb1a842db235ddfe028379734894bc3c6a36e6092266cb0417b5bfa75c686174e6870612340c7a4240fc49ced3a253b4f767ae1675d277a37d42b104bbdb31dbce8c12e18b7f34d9152ca0f150cfa622367b13a528e3b58162c0a29e32c2815b578171a5ebf0009b412ad58e14bc4214821e4c344592ad8b130e5971f0d7115312b5679189126855bfd787eac598b5c76bf3d4417d50e099fedf263812e0ad4a73c343c04c006d3ecb50187c7a3a018fce52be92a064c935134e0a484648a556b2a36c2fd1bc7804dbe8fd1d1d5ef433f070259dae8b90541a2e7961a4784a1d3206571c3ac089a2844d412f1161678885823c216d5633a79c1640167ca2ab85a092d3478b904ab330c0f03091a0c70ca62cf580108dbcfd5c588a0c12fcd79ae3e500ae2b9040b469b789f5236c22fa60e73a1fde452ab1dd9fe2168b2b3a6277621c50b6a334fb0e48da44acac633117e80f3a6100e49efc9e7bef0cc8f399da75bc2561fce04237cb7293ab9c115bdaa0ad6af282f1a215dc912a65e217b48b192b7cc3a1477a01b7ab0165ff214ef95ad86b8977f90ead349c6ea94dff3940b3eba7374383df732c41528fc98d0ba94058811134e0892df563f7b4baff5019c6931380a6d7fccd81ad92fe8d665224bacb0b962befd5cacaea9d6d9b8e51bfd21fb573b69f893821ae192e5e4512a8b56dde4334f65be0dc3753278cd38a87d2fdd0bffd8702f0722adfa63b017616c5f964f49e414fa2be72129c93fa127461c01bb52d2a4d053d3a54fded2471e33ce0a5505b8951bd1f8c3a4d1b71d65b4ea35c08110ccb8a9c75d0e3dc506351a562440768d7dbb82bd17a781d1c6b0074d18ea3e3dee0346a210db34d77f3d166cc11a5bf5dc26f3c9f92be350a0c348b4051851f9159bbd18303211e8fae505c20ef102d1210215c20b8e13be2f2e0c82025208141a4f8b3d81bd8dc0b1ad95564e2ad508a9277d811f9cc3c1c7575ec79b7ca133f8bcf9d7ca142a64efaa3e2c780c46c2a9c3b1938488a4979b84462d83c50c360d010a262e0b1b0f656afdf0f6d535e3bc83a4f00e7e5bc2f44208cf1f96aba4ba0f3f3bcb966e97b51da935036a23b360c16bc74e61bc450eb0d0c10ff45864da32bce0f986453c12eb9e6862805bf7ee8277262ca5989511163c04108e44b1cb29a063170da7d78b0fa5bb4358034623de23a6a8ae29e4d37cb9f9d49140dc9ae86f30d59480c90d38077bf8a1e0d18b672ba31761f5a317016a99c5e805ee0716d116293439c5b5ec5e4c16c2c944f93324399e6e2e49ce98bf260a6f7a8a2b90c1012fba356f53a11a058a1309825cea1fdbf75755e3275156ee963b9587c9954a3f1218c20dfab9fb8115d63aefdbd2f76af10c8a3752fc0acdadfb4061d741c596f303e230531d8a163f2b4945046d5bee5de2c055400df7f88b14e0099e40ab484a0110bcfa6fe2a62e88bf4aa19db94ce3a7a62cf0e39ba878c5357f8852bf5547ee3ea5f257468cbd3763acb91f3f7532a0554e63f11cafea20446d193afefa78e843c90414461ad55a4d80cdcf62b0e1106ffdc8d93ba5da28ea852bff903e81acfefb4b9a438b50344fb28de974207689b8e041082cec6446d6d20f859a885540cb55d15ebad61e85cc9f3ab67898065ac97569361d587549bc36b19c62c5415ab5f4d87496cf6908082a401cf7b21e04a5f0a1f9c7082a2ff48be36087095351a816e42d4416b025122e3196d3b92f8a772805752c94acaf2dbe2c073498bc6c36be85dc7eb43c7d5b36467ff0ae420b4d6f88b7d4e997f1813dc8b2c8471fb70a65f0942cd24165b01b5d8d6bc4fa2ae4ca27d7808cbf9848a003403e82345d7c3da2ea17511f47932b1c3bae9bad20715b569b4d885a1edd990fe2782e96061623c9607a7995205a7b43e8839f3501af6b05b828bea742ff56aba4391b35da99d38f30f602bfb286420f3edbbe68deea9857b0d980733a2511f225765054b96c51c4ae4902265d161b8f620e6177113aa08046250b4199928cd03e95fb934470e0801ea485e1e5053d8f79e7c0b1cac2427ebd526cebc804f7b7c5a1c31cc041b3ef8eeacc1c15b6f4e4f320f6b1800d5567b8a9ac1166b55eddb73c1265566b8a7a7f85d86b1f9f3d355ad8e203d68ecf7c3bd3b8ff982bc28fa518ca9dfa742e52ba2db8b6d159d506f56f82b6ae794cbc2f48ac9dc1c362d3cbd28cd4e8a9dd6c7a54a5c55ded92e588f20b504568294bcd9d03b0770e23a09af05748f81bca17a8e27ab72311cd659ec7286857d0d8a6c4154b60d92d5570175407893161b498b4cb34e508a6638a47f2a7ed428e13f52917a541058484eedcd057c47202224e1b4c1e751386246346f7c8588d6fd4757954f06176a1ce07d3073bb37e2de32cd754d243df5ac8f4e818f2039aa240b46affd17a21469282649ea112d3a44cde9c673feaf81f5076d018881391af34637532468e16877b940082784b7f680c7a6b02692d03429ad359dfd16a3a444a5535130bb09f4b776bfc4c2ce27017351db8e04327f1b471146c08d3197be8e0b0c854bf5936797cc05008363f0a37711ef4b69e261f730e14c2ae6a4f71e431c517aecc683362c815991127ac97489906118306a6bba9b6f65a094e026849c29b83f3e752f7ee6688e899a665f11867fbdc46a4c4ffd47454d78241a4a3340b80e1d64d3493a916ce504f471b60360e86ae34d2023ca3b54e47fd3e65031238a0051d8c12cb74d456d059079ac2cb39a6a2eed1948e8a64d23a42bee59665e9e89bd37b1c25f0ca9d4436adcb2421ef5b6f955af5a947a13dc0cb5876a0f16f23c6da1404eeb01647d51ed5a85ab338e8f0fdc771293fb646ca8c76ef6c31abf618e44a18d3079f576e58e2e6e69f98a12314bed5617f55b8db9d66de9d7185405a1b68b2e490f520880dcd26ca5ad8f744db721d1196c1a68037573db0bf291746f41cbfff9ea7acb6619835a6a00536706c56232ece81b1fb0a4909109a6b89b11ecca1ad639a8c0c897d02029fe940f9d5f8024551a5c9e6e96febc16091f5d80b1332ae1e432cc09e5b874ba611f9b5d8ce566036ced7cbf942994c28b5bcc44c1ba8672f6b5835831515764702cba83664574367fb097fbcbfd023a207c69acc1f7b63be6b45d69583deb7718cfad9229a8131acf93116717047e2e1f7e8a4647b14da9f9b6098d84d73856dc28dfd1e683a854e59a226319ae28a9e667084e88fd44622f32b9442dbb7899b483f66b4195421ad5ba8c0ec6a2403cc787a93b4158311b4c3d7213febbd42a680ce5eb6f33d9c306dea60cbfa53b1d46a3ac738cd3794b23e56528738c9c4daa1df8a3d95444c0258398792c04c13e5bc6d6a7b4c24a95cb6148f9aba7c7c99259f3080d90bc94e452cce8a94206a9a9c1586a61a962e39367a5a999039a009564acad18807d2e0074e6cd08141c166f8e274d507824cb43d70ed4be946b23fa8478dbc996b26aca59149b4dfda171cdb9e109a807154486be3ad0702915222d45c80fffc339ede58a4f8d05303b29db19dd8cd2f1ebc800ebc9ea5f3798ae1702f53040c70b0c43031358973da83915bfd8fe7f3d999a1c2b532792ef391ca01e543f984af9be1afb8024c79793597238c939329014ec1bd95330e7a8a4a1ce530a04d73c14aab11f0ca6feb8b5df5be81cec727e04eda582050ee429620d263377a163a64c3944ce5bae269843ce684d919be20a4dc2c878c477f26a951decaea509960dba3fdf4583ba41fc5861af69ca687a8a1c06147530e5a5516f90e3b96b44b251aa6a3447ca846b1e3925f18a453723427f846e0512d25545842e7de48fa3b96180f508c182aa649a9228f16b35590a6b3e31ffbcbd61aedf01730429e1a0e0ec7924cce1c1d8e9bd0fe97ad89dcdf0b6a5a0afb6a24f11f834552c0ca8347f63ad7ab58fa5c20a3f7ce709a3f6bdc019cb252307e53b1d17aa8d0fcdcd31678b63b0961542764b1eaf475e0aa8e2728b114c3108ef6f47ced00f8f6e45e327e7dd316c49e5d44619ffbfdc4dfc27826e7406b2958a2c2a0a0e413c393a130ccb23fd549b24749071c7daa432daba92729955ee7e51c185abcabf3153f1fc6d42f976008272dea565a7a95ecc8f288e30548223e46a95f21081efcc420fd3a5fea3fa356290f99f2dba32f253a31470769296c59f2b64d6a52c6e7d0a97c340edbd1bca18bdea46531d8a0a113ca86931c05bc8174f2ea23ab42e4e9235f2ee12b36782f4f8551300e6818f0410855a7215b9ad885fd8602795ff6acfc20445ec66eea8a05eae9388edded4a8f108cabdf7b0aa4760e4dca6f0e697e937733b8004d72e32e4372d32b8e3f27842ec90d0663b120b9c181b3b0c3ea8a2f7b6c5fced2a4fd7b10287e11488d5cf671eaa1f06a7d2798f69deef49d773e295f38a6c03135edbb9f7ae2a0e984f3da3987608c518ef71ce3737a9f010a491c54b551dee3a746c0579e8ccf697b363b0f29c6b7dd8396903d40d8095239b252bbb234f59b671e284f4d066579b148e169ec5ebd0816d4e08c12ae51bc15a988026a100e4f85ded08f84083dbcd666c3d12b893b54a82a0ebdcaf4bb105fda212504e83ca6d8160836c01e91e0e6819602d3ace6b9a2fae58964c1d83571bb9f44c2e08288c28b0c913f6b91bf316757731eca324914917448739c706ab9f14dc9e0e80b1734531fbe4c532c75ed25db7b8992a6d817512a7ffed4a0017348178d750fc9646607cc4034e083c4010ab119d67ca84757f05182b5237b974119232823b68fc010645af6d71241ea641c88b0b324748238f42717cc70109dfe8dc2705f3277e330a4863341847b7e74b4c2b335e6ba2d0c7bedd343a78a0f6297a0d9878afe345091bf76fcc02891a3c67aa29c7a70b219e28f52039db9cabeeb19eee40adde8e2d4e0dfcedae38bb04859087b4f780e1b1243ac324063ff7ebc6a3676b9fefa10025043f237974f06bfb72be4f7b489585cb2e4c88aefda29ee6ae8d02b88ec3df1f7e10814ca69fb9931cabc53f0e0196104ab63fa12282b08ca160c712a037aad7c2b1dd531d28c560a71f5fc2f96caadcf8a06519a24d7701808403233e39ae1673c16ad60903b5828d2a170832fb094399bb4d4c41a0d7c38a6661d15ca8aa417d7be6602b620335993a11ea44897c01309488fd14e1d334f1306852365179fbe09d9e485dd0b5d69a56522a7920d062881cfc40b60806897808907aa1f087bf8a6a5a888b35680af92bb87c3204bf2924049b258c443d092110203c88ddb6d0754cc52956ffbbf394ff39b4e8982a9ec5ef12655db0aa7f22b60284d6c8322cecafd9499cb15cd9c6d9908ca7e04b2129b1ee5242272415382178ee2430fcabd742201c486367ac06a00672b4f76dc5f766f70aeff7f9ccd0a9d01c07ebb029706c862908ed9c472a1e88c66a279d2b0a96f13f0c5163c1f063e5338620dd39f8d15852c9e0933daacd39a2a7dee3b9dfe08168d2acd4a8b00b3c0ed5c7e20646a69d1c5dfe6eaf189909c795a0e04cbbb89378ffc1d20dfcee2883dcef58ceae4915467c40d5338f89f4c1034df226de48433e922872a7a86bb09c9a8328c20fea7dc6e261850ec603ba680e6b4955b8496234af68cb23e40a21c6de10607f9a74e5945d7166d7b203b9e54028e0e026e4bc044f58355a09f31426171562d1a9b165a69958e4dbc1ca55b1c948421d736cda70dada70411da2a006f56b4d017a08d6cc783a5ba1e1548918573ca21bec76807524b006865a269cd02723fe69c2beee88151ff8cfdd45b8aad4cd6bebd7be6c884798f49af7312afcfdc7f41622930d71483ac37413c5b04d7a8c9d0e40cf220d28366584569e80a67c57e12cc6342518420ae350aecf5de1e4e75fc6c56b24eedb0f83158fb4d7a067119af00dd43dcd4dfa967ce7f2e53f0785c7088f627f38a8fc5c0ca51a64154f13e7d7569c5cb2cb6259bbd4915a325cfe2bb536f719cb0c0be30fd253eeea983869eba0933171d40e0ae69665f59cbd23a12c3c6b01c328c340bb7f3345ee940a32bd8f0dc137f6cb5095f52d2310863f0d14a3c421539697cc3f62f4c416aaf78093cca0f41826597421f4de943078ac8c1631072c9ad6134729c94e132f799a97bdf060fdcdcf09c49cf8e3acb1af36bd80f813d0fa61965d08918b88957d75b6d1a5660667a3ac82e70168fae96773eceab7d68336357aa20f94ae2a0f1b68d9ef55decb32f42463eaedfc3d2aad30ea0efb981ec693aa5a61250d1e9412914b88945274f514ea34ed6098225174aa22d05fc92a31fd40574c0beaf99f2a809d2e88ccb9a8f1811307f83b248c1742675420d18001edc75f8d4e1e44e2c26c572edda433c2b763a185ba1593aeed5340bdfe8c6210c9692e490870f8a2f36d566c8947933a42abd1ec9210e12679768b3a49ed491076236e1ab22eababb582fc4d1741be0786a294f446020200126203ee12b419b7136e0dff03ebbaf9798de371430316cb5670a2aeb2426eb6ef0793e409058752d636bc8cac0b1219783b73ffce1a512c634efecf9e1fae3773b24d9f295a7e15b6c9a8788abbde49d65341ccc3bcbc08cec4771e641db31ffac616f3ad6110dc1fe57eda5504d4bfeb02d78ae52f4b5bcf62a93d80cb8147fa96eea410a903fb9aad503e2e3ee7b6a04306c43c7a2886af74061b1c9d3033bab10f9e05d0b632698049ed96e7dc3820d495085220164ebd899a99efb376109203edbced3ddf958696dc960647426cf679ca8504af6ac577eda15ad04c2716788787c06b0dfa96915dc5e0cf73f0d4550a8dffa0f231e0012f114309d7c326ff1802b5573b537df9fbb37f226d359ffdbfd452a421866181344b5c4a3574c27568ecf810049ba99e5cea5681be7b78d7d2bf529b5afe24c4a9e128dc4e30c8baf6d6a5c5b51ec4ae1bb19fe5b7b1b2cfd60b6d633c2dae7ecf485149ffd937ee110d4a62662da052ef6f3bd1c3760ba7b139545dd77d17727c5b127467956d913cc14a09e1722ca61d55d5705468b1e06fba375a94f4f816cd854ad180b5b0047135557effdcf6b46fbd84b4d458486329515a0ebd752fbb19860140ea93267d0c7d0bc442bdbbfb663d88bda35828aeaa2fda0416a69c013b69a9037bd2e8ef6ada88b8dd23bed9a546733430582c24697f145f0a2c443bf3550c5c68ffe814cda347daadd7a570e9f04b2ec0e65e2892e02e3b1090d65e5d779beb839c60e0f67373128cce5f6a519a1e935235df444ce2707ec5644078a72ebd1f26bf2bfb56144f8a8fb74bfee2b2cac257dd67b8e4153fde355508aa22f9c6cc891691ad6db977546416e22feee079e49b96d2abbdd8022c6c386a6af84c698d914532a4cb259f294cca632f830afb871c3b005cdf2e4492be571de5078e90b23b18cae7c8992b8e76ca8742c651aa44bea450a06a012b12b10cd9777cbdf911f716b157b0eb08d408edf7710d6318203710cb17ec3c61a5dacca17bdc39abb1dc169089b0dfc42b8614927e1b23018b11fa3d2c7a53ef37088fb5aa8515e1e0f8da432a79cb3307faee17e427b527b31e07b6932d3e250495ce9d6021b33b609952fb3c6e82712d13e1e1855fd7dc520bbbe35c7b8d07617172481d496dd63491d5d10003541c3be13fda1b2d9d5585dd586b2c5af1a6cee9868ab2c684dce3f5ca432d1cfc38904b6f69c61a19cf33178ca9ef94ced69633269503f55568e29beb39bcdc8a7cd3762e4082b6d425a919324f1c8e3738a696c8e3c40ba29f4750020c93069511a42c3e71a6440558708579500d1415d8984a665b3ab18f1f62db3fa91af3f1070f3934c70bb85a6200349450d1f68e1c795368283a39897076a4e0cb75f8f6850faa3a593d32d07a5e19aa3089f933fbb2648040dd9bac01a2f276da36fd058e0f539b979622524ca7f28d8e3f9b11312b1a92af0b99ad3584e67187d3095b3ac11412f236eb490ee222781e433c95b064b46f497cc533f629e342151de1113416520274e171ce44dd59d75e4fcfcf413055933b88b046e385e8e9fda9e2210e13a10e1d781cf861dfb1ac88a3cdb45e8c933aeb327d3fa19e0abfbd31ce8036769b46d1782a5c80ea0707bd5a5be9d9244ff3332be3f86915b19dfaa60655dda948c5cf6310101c96600f92679a2838bd1cf2baffe8305d4fdd552091063ed3f223eec158c9d876997b4ab121dffde1d941dc4f09bf7420f45ed87cb669365c3f5e8fdfd56ad41e4c68a88495914783f0ed11e2600349b2aa00af62244b0ed75407dfc097df2946f6d553de82bce87d4c2901ad0a33ec5621dea8a116905810cbd7a64cd344a92ed8e09ee920175ca2e53611f5f0658730d9f25e42207d0095735e2916797b2a99c7fc7a259418e32c24a6fdeb286bd74fb4c0f625447d86825d01b04208d53d6fda3bd6dc1f00aca5bd5c4cbbd1862d656f0c61ecf71968df2ce98816bd84c47e081d09f9ce7469442520d1b1e95f631382ce87e0bce4aebe97c2aec29b573ec487e9794a3734b4c55303b14fe815e25de39f00b48f741af0e11a8a18dc4e403a428ce2e521d82c43a7cb226671be0892a6e8d7f24fcf109be5d63ec27a5ad208715cd6dc6e13a62556c94a854cc7d23210487b15b09c7b9693cb8a11e84cf1b07163ed39ec621971eae842e2f0c943a18d3349203697a8da8ca057c333e3d088714a1755802472ded24980c60e96874d80ae63e9c7b3d9fe9cc41eda0a5a4e7cdf4cace99c35d8e948e45218dd0bcc6d7e09261d7ef6b3070a7dff5e3f0ae1e481fff6a46e42038da07a13ddefe1d71d03f66d4c347d570fd2177d4aaf764c4949a73c2d0d1c3c5044f904ab8bfaf527e2b139c77bacefcfc804463048c469125827a9c529160b8b209447aaa1faa15add9c7da71b1661cc4dae986ab74c5c5a0a34650c6b2dd90f26b43d2a57a1fc7dffec58475f55283357c77a6cf5efee94d6f82880f3d81a999f3ad227ed01c823e5690a833a402a69b1a1650c1d0121d1e0e9562e26f990127c7f82d08c1ddf4370fe744312006f543ca25345dddbfeb130e85e552b32619cb17e3715b02b8402f3a5703d0768104773f2d2a82a65da782d624f2b46aa19af64138b05e8e9dd2eac8199a22883da8cc55cbee63dc5d9d99adb5c66d6ac8abb570591748328eba8d067e25173f9066ee724feaad178e8d182e1511e98043f3dc3d0fd576e3ec9bb2f61cd74ed8186879e39c014a849cffe2f30a09723e0b06b5324f29cf6016f418d96c994f66e946c7057deff3931d61b2307f3e65fb8f2e11ab23f1df4190aceb8665ea0865c76dd26fa180f84847d8c3fcdb1fbf4260808008450ac67d1410e48d8179aa7f64a2a92c38756c81f04abf48f88f8886946729554419e2c1afc7da35b7e3f6c62dba62741bad1ad3c89f5873102108dc5d1d62f0500117ce607232a7cec7991923b709f5369e32617c6614cf56f78a9f79037ea81008724afe5d47a5516f82bc34ab833eb0cd7001ae4f5a596c00ead4603f645d2c87b35f7222828869612fa5307f4380250e36212e24a7e6eca202e901ae2981635f0932ab8d83e23b6079967a812cc0ceb86196147ed8db6a9fd61ffcee0e48c1284fa5c9d3ca5e79b885027bbc77b57044926f3ba8069e43708495f85e82c55cbdaf8530e19c2267473c1fcc0300d4ce92eb470577126ab30bf32d1273eae490794f3510b31512964b8bf1459f516c5528c3854a2a46c5e2729b28c518b21dba925051a7f3f2662078e79c0ee2cbdf4e4cefdec19a7a05c6cbbcfa8676105d21ce2bb40739864af1b9902525dfe554958ccbe2ba146c1953b74ebe780c6a02653f8c4038a4c89b766509744d0844571299d804c4949ceecf255573b06e7ef37a23eab437a21f1a38f291d984ac8e49a45656820342dd0a84000b65548ffcad26137b65004e17bdd8e136b352034c03c596dc2a2a32b3419b49f1845deb43783d6cc463f55cb8b376a1e1d0ce8dac7446040d531ceedab309c9f5f7299c62a5ab093774850747114b2da0d298defbf2bd119d931d11595b55bce60e56710c081d3e88560d5e6b8edd284ef4204eb5517ac306c6893504a2dc83fbcf321bd3fd66970f0f4ee2adc366fa454ec1091f34094b44f3a1c540dbb8f4b6a122b4c879b5d618cb675e6457e9c6397c8cadf58bf840116fa5e05e9f7a16ef107ab167dbc9c4a1c743f43df739101e792c41de5cac8a8d1f39e400e236782822d946fa52f5c58b6850e018b8f0e75415d8eb6a0e1717dd81b4527be7861dbb602156ee00c563e71d8faa3627b9d9bc01a48c4f1dde0f0c2142927f7dc0b14e4c5e85540e7420572e1079e144148f5c450e0d5d744e548aea4ea929df034073b1014cb365d37603623f4bdde46723d92db85b92d7f8a493a4f8f954e96e36af3b09eb89e7aa9cd29094ca0aa9895e32e30f07ee5cdb77113a1a3191831160cc530dcc58e847ea3c9a44a6d5bdf06b4b8159a05425ab5c180a516c383ea41a0246adb3b4f8c73caac73607fcacfa77c6c426bb052ce9b100f98f5a94a11821574b0de83366799354a3a64f3ff24cd8f72e4a75f9ec8c98cee02118388e9c1d3c16caed9fc3bc2650f344bc90b86bab77fc6ba33ea8f3d8b13d09b78682d56d3902d32d920dc429869be93201241cf341a964c7604e7f0933ddcc13f2834f6fcd361ba54599835ff6faeddadbb5138fcbcd640ae656b7c4b5396d77c1842493c2a1c7a52d8157a52dbad3eac6f963a264ac3d22ae218cfce4b6acf910959ae44cd21b515104ec9a2b2e3831744844ca235ac9386964af6f5a7560513d3008931275873885a81ec40493262ac74d69925b7b7c9dda8c04f1d38e3b1462c8e8d210c75be179820f76e20d72f815facf108665f3304758ca88f9d59b523a4c5e57869c0fe8bcf2181b030f67d710ab4c575db73140bcb8405c18a6f155b5cd7ad8a0426923f81f9451d34e3bd22febfca594755ef27529bc98fe84c72af93afb83eb61310a34e5161e51bbaa08d487d21c4a10e4bb705a7f222e865cf6fe96b7ca70ea59828db0ca12f653cd7487e908d90e9094f82b2010379c893bfd1b0540fb93b7826488dc7b4cfd2c06b07ad06515d391a4d427f85371ba8499427254f291c571fb40e9293eb2b66267660a4c312dc5f4e18498e19981d861a3226701e0084a7d35a3e1d510adfe7e7f7bf4a11bd0cf0cba131f1058b7ca87a324028f5868a4944804e69768b3215081ff1da55f2e2670650e93eb40257c13649a1043777e02a4313b79d52ceb9c98152bb8430889f3066b13d8341be804f448820a84267c13436eab6d7553ef1629122ab4f9de5a6ef3c5077890b5999f8001b74fa68c7a159ff62ae6542269535cec25152af497d26258d1f11e3a6354c7ce981d5a26482c1886e312a849090b737f6e1b0b22ba7c84f702dd97502c311f26c894172a271364bcae191efac499d90f83448e7a76899071952b1321282a8e7f969a97667d43ac779e5737f1fa4d700d23b7e5a0140dd7c40ec7096c7640ed9c70d970968ba7836613618a040cfe9906555b4083ec7dad1ceeb94084cc90a072d78c26c2066e603fec063bb0b77c02c1dc436f6bf1cf5358a19ee50d97c701926b966a6ef084330b742278c0c2e03af66ad52589c0f3073f8bd06f29489626b96e53ce087dbd54cb1df2adc75eb21bbf6c347d40ec0cfeaf1389bcf12e8259b7b189ae6498ab5320d1e496c360cfb355c93cff2ea83f2c331c3e697347e7a9c5d18b97a986ff9fe40d497a3c0c22e04adeccfe6b743739789be8a2a96c39d6ec013807c584269c4d6c71ce6a9c702a398b671bef590cd083c22d86b9d2537d53a00f3f55e4f6cce8619cc405f4c111bcadb8d95e4e9aa25538ea85fe97a60fa2e24b6edbe5c98dfd079ab57125374f866c02bf85e670824ee79b57a7030a4cc5ce79217cd0f6adf28c7aae9d7b43caa5fc5122a443130b1be8f9aa489fb65e089cb71a2ea900fdfda1a2484bc9111e7e19e56400bc6d27ec85267dc376851c5c214bdedc50480e1d42f778b0c7a017ba6ecf44e19b2978288dd9a147ab21e6626875d792663d118540dae368190bf2589b7c7eb4881c43d6b55dfc462cdde29cde4669d3888b5e37a6bb6888085f0898e2c3421c5023811f2949f3648f784120e9818844f9054ad966cc3412d42e0ffef13d127b85bf02db8633c152386183eb7cafa2998e84da929b173681a2d0521793346f6a3fe5b7e4433ac654cccc2ba4f9162aa3214148ab21497b81b38fc95ec928f5a13c67a8b48aa4edc0a8d58ff92415f0fd1be38047ea0e94ec49c31cf77342113bf598182c000425a90596c98965055ff9b422d7f4e676c0471cb4bd82215aac529262cf05049114b14916e50748f64028671056ba469506660e978736d4f78efa2fd5b830348ccd1e1b84e7d814993b031decc2f9051dec1c2876be491dd14bc950a1175114dcc11b2c76d8418351458eb102feb5ed2471d9806045882b8363c6deb4925e0aeb0197bba8c14da25e53959b2eb94a64cdc10b24a906ff86144f99ce35c8ce5227f329320069bb98dcbbbc084da84a72cf347daeebb935cce07178bf3fdbc2ec467551959d3942cee2f252007007097c7e4f5f6c9b52440c67aab1323154eac6d289a14603e1ff97618ea95cf3913c18795bd9017d9d2f83aa2075b6a6ec7a17448baf4c1ee4dd0df5921a48f56d5f70bd645ba793d4402a689fe1c6f91da0085d6261a3a84235aec50eda99a4b8c211865e9d7876a60e52e045d452ebf2b9735842a63033f0d176709d7dba67df21414ae171eae1443cc85bc76bac6a22a37cc66fc0be99a0665614fad435cda3102e6b0c2ea295342a1f0be3b2a7f2e0e7aa4d49cb83b1ec3120441b7d870d145d51d92982928b3481081eea812e2894404032e048052382c6e53152f93406ef42b46286cd022b17f0015ccc05f5c5f24163d8ad7cadc3d6850f9fd83e5a291634c9e38164e14728288b2d416d209d774b7eb78983ff6a7e32c176c9422e0eea4132214d760632d5a93d123de381d054bf8c21d760359ef03a4edf00ba933f69ce4ab72212f52af2cfce3602d44f47bdf8b186b5deb0a9c0d890d7f7f4711457df70801640a263cb8fafdac9dd301e89a76202d9edb4bf5fb6f581b1f3ca2f4f3519ff27b768e080e7a9a28cb3840bbd568e3b5321ecaf1f1d8b7e7069addd17c3a458504f830a9ebf42810d2860a61ae77d48eb9480522e750c3b7081a45b49f1ddff8279393ec7bc56c84ea9c1d510735b3145a42e7ba1a220a038a1ff880b77c339091a3a8d1304f1a6486faa3d289665b3f7f05b1466a5bbc7ef4ecbef2fab7446603f65d0ba00a132005f1c027efc0bbcfe3b670b2208b0c953e6f116ced4791ffe8d9fb460dab3e72784701ebab5ea75f320c963cb3446fa240373a886944089bc326d252ee8c72776fe2bbf5c8158726ffa4459104dcc8f48862e5630dad4c8d8dd6dd0b96886ad10b2713ed968295a9be66f93bd7d985b94e119fc374bf3d7e293bd2ad3e6bde6ce056813dbeded9ac6c7c4e27a43802bdb6e6ab4ba136c236bc3c36b02dccd18c5b929763508bcca6fb96ee3ac93ad4f249796971b17f5b4206804f42e771cf9956e10cc9552bcc5438895126c7567b0c2378bd3711240f65b9c0ecec1068fd57cdacdb844eabc32dda6aaa1eab504442c85d4ea2d41cf17f9b27a1e4b1bf785835ab117d7cbdc7d3b0f165d3edee51949b6551e4abda3c104f566c8dfff08dc92107cfc6ccd796c40dd5ad3755fdcd8958ecc2b14d91d4e80f9d2beff7b3dc040c1eb6d81d923b43424e8afec18b30f1b1cdcb5fce64dfef37543cae701f932bf8f7cc76cda66d8c5034f846c6ff4cbfbd43412c60b83cdfbfb181c40fa2ee32f90c49698d8794f4294f76e83f69fdbdafeba8dba8c01ed692f7134a32ea31df2f473cea87a5cd4d78ef2d808c47e359351d51bb465df842e19f5d0251c4c3fcfa728c4b4ea7198dee1ed9d07e3d4b7d146bde62f5009030518ca8de7d4d4cef3e4fcc177d455fbe66fb3117e9532f2e3c63ef98e4fd39e917d9ae7210d3cc369b8c37b04c9c0a0974a73501567920ea7ccbb006540f2bc73464cf6551284bc75e640278559a54f26a71d629369b93492840042c7cbdbe36fb0247bb1d62d9d5fe7aaa77ff52a8ed2f88697cfe81d4c9f062efe5bb446ff63f60034c03860719284b6eabed03f21f6fc8cf272609634339cf8cc3a19da78997afe7a69fbdc328d1c8b7cb41dfd43bcde796747338dc41f5d6e4e9c8e400314058e9a375b2521e4d5406b2a3783790c03214b19c945732d308fa984883741a1ac1963fe640b592357234ff2d212140a86e927e6222aff44223f24efff081b2411c5f99974e9475dcd3f8615ffb800e05188838a11221f637d576a85c32a242a14645df281b19bdddb24e766d65eda0c68c9e277b4020329c6ac595fb2e118eee67d087b96e84d702d541e90a4addc6041665721da1d110ccab8928142433bdd43be757d6b0e91f6d18755cbdd9096ec380d7e025b5e925434c2bc11076a06e752fcb4c9e741015a03b431029a0e170f029ffe1c654640056bfae1e8d1e200c2ae5bc9c642a07f3993d54a14293600407f0dcc8301aedc1cf48ac5f7e61fd8cc4a41b6d4defd7d286c5602c3f77de8c9d44ddc3d9bc299ff7ab342d44fa1e2f0598a1e8443da039ce89da779c4370188dfbcecdb0360187747e08f26464e3c43bdf0533edf47f7903142df2bf58621bb158563af100b4bb829a52f23603f0f271e18420b872e0ce862485ebd4bcc5f0eb4bd389a4371287897b58f7c423a25a9397774f018a32994dcf589f309398e42ca1c09395d03c402af3e109a04bfa08072a2b8ade45efaae9cea8e709073589b0b21cba551c979d6f43a784f5ae7ed809dd5da9e07604795c5962c1bb4169f306f407b43c9a762e03a0ec9b86e98789f70da91e1eabdc11f1f25a9929609e52c8527a014657a31a7cda6dcd927dbe079be1ffeb97bbf93ec496057fe538b6ad7225881b166c8e53d0e60709b672d7c335c707bda92b168561e7901d2fc58db19e601fc16abb7a34fe2da0cb0ee22584b5e5160fcac1297f25946125c20c932590133c41c1e3962a7ce3e99cb6e8069d78a4e0394582c01e1364001a3fc63ac74f970425ea6f297d2c1bd291c74a5cbeac0815d967827c0044e07d0920618b501fe2e43024c219849d3d4c795c896198a51cc392c51c8c9e48cb1fb01325851d911a269b6466b5053f0f096a8a6c74509e0bc9fd8ccac39a25ca6eceda2d9b51dad7efeface26f38f3c3a2690e68e2c99b1e51f0c6e6b88331aaf30ecc763892d333a02c039c7ad6f5c1e2f8498b692030af4ad5449e6715c1d08ca160c24d3588fe8022a53ec17064624b3d6a5cd75a46780111d9350af5035a4a6bb76808fb785028dda6385e03b2551b3f12cd1295c464ad8a4300a80cb082dd7bae967c44459dddec21cb5adc4abf45e525843c198477c353e922b6325f76abacd2449d28fdde41fd35b0e69d0123f5288b19d0eb74c35712cb09e2844d9642701c5151756118e3358b4e3f2e1094f73a00c22bbd2ae31ab46f2fd58575d4bd9ac8fd427c5249b08c563743e2c988ff09c8cf19deb2e236bf69270f1cac9a44cab0a714a27672a783206b9eb73d43f597ca4a199940089d09b1755c41c1f1910ae6228b9942ecb25a296906555c098367489394a31a11833686ce0503d82cc87658d34808002f7fbb01a8cd39fdad649514ed900ac1dafc0a661302d0fb56350a80939ac6b50b3fca349e8d001682fcd0e9bde8c810774506a0fb7cd60be777663f101f65a5a0947ebcc41157ca2417e273c9b8fe77ad50ff37458a7696c6e932b97977e900e4cc8f8fb41f03de012e2a54ce9fec3982b3a3bf8b96fd0e8598dc00024e96908f38d01eaf3b0538d245830ae68b9fe3739d929c3379d71e5c4d8b6e97e97a60ec257b230d8255991a57c642268cff2bf771f4c024f9a3b8089794d47628256652aa4857a63eb4b8828a3a255b3a56b528d6d7a1fede8d68bb247a0e5a3d1d63df18865a14c315ecbae31713f7f2e7af9bda58f704350ba99f86973087a312e09c06988d6707277d562213e43e70e29e292f7a929e9e318c069a413edd61214c5ed10842119b133c12837302874722256a1878c52ad4d4942ea645cd9194fe6e14fc7f5b0436f474a17e5b6ab3225ff0a92a7317a47a525927b5bf0c1f0e1905b309ffa659e5e1fecc2512e9c20e42bc6596977630049b7bf2c57f8efd864f00e49fcca699d34ac5ec8a94c937bd2e8731eb57d78e010dd1f26ad15e0603c3816a9eca6722520eeb631643a28dd37afe17555875adcbf3a10ccc90e40a0f1605abe0eac12ca25286588f61ca8b6bed1373515efc3d7607f353c46c59d7a2ea6f30fffcd3758ec99304f309c8bc0d74f1e3898f422bfccc7f129d70472870766e6869a00d022d7cdcaa0043fb2e1ae5d0836e11accd62753241de6d7ccc3a023142f4c499b966e96a80f58ffaab8f67ddb5100d3392945cee162c64de20c6d317ebf4241c7af01f72a2988301e7439173b5d31c149469e3940be023e8174e7ca42a07ef28fcab7bed5148a509a673971e826ffad5d49c9de6890e3be7fceeabeac4f13b3ecfe5d6e590b2808551d367c6c7ce6d5fb05e1bccd309c388cb4cae5b793b12666aa84ccc429c7e0ade318be1350cb56c162571eaea51ac14a94d45bd06a4614f894a27086d4c9a1edd5b824d195da67c16888f9247cb62fad299e9936dd6a1147cd0c9fc845801f1d5f5a73b623d82c854d8cc20120642aabefa50ec773485a6b0a879b10ca0e39c151fe937b36a8d9be275f6604673efe4cddc5b45f6157c427ecf7d4fe1001cf449623d5cacbf1c3a51bfb62012b8c14e1e233eaa456d40d8e0057570ef7ba56775ddd9e87250332cfcc25e3f039818a656e2ab136a77cd1396fafcf794514018fc71cead1d051a2607b4f17eae370a24881716e9e85c861cc5030f4cf3f8ae85e1543b6617662e0acf7b04656c6e4182c02ea5f66364e57fa267688e8a65c28d59fd88edebe7af14a450ddc31597a743148a1cb10ecaed84d86ce0fe799d7833bef86ebb8fd2200311f466d13e6886605c5f8f0ed95620f6acb369cc87d2a32db532757fefbdfad8baa80caa810160c5e5751570be306b1c075600fec58086e24480be8423f99eee94c2777a5dd2a6097e56da90034899c7138d7cd513f418212dd26f35a1b4b3cafa60c0ee8dded4c62932033d925cac3ad46f26e6d19fa0b80ca31c3241d29c3ce7591e63ae90e74a7960b1b866c7a78a9f1f02fc85d90091ad0d3b27498df3a0a4bf192f9e061ac5d7a2645ba4b0c8215141a71ef19839be0cb5292ac2a8a898c4ded0d2381ec60d0eaed5e9723859f7411d11e25e4e1548a21bf3e3809197d7633844d1dbea9e47e9211edbd7aaf4ad535b5cb68a406740bac29546a713e999cbe35cf361eeaab33bb6440a66001ee693b30fd88aaee3b038c19fef8b76008acc24f9c815f5ff6ae02019dd31195c6222245fd6f364a46e5c0757096d92bd6a83decd7629b211f6002b960f21ad85a20145a17f15010295553341f32aab01f042263f943218b0fef8a24798279343c9409bed2ec5cb410bde98ebee4bcb7e4e1ff059c94667c0c7fb61ee63210c5a72c8901cfbf2dc233c9878dec10121d362140b7415182ec8d88e69b151a800a7d02750d91d11171f826c82502d36cbd06445a6cd6b030602335cfdda08dafb3f4bd62c008c0da7f88f89434bf004f6e4de8668637003af143845473c6b8ce85f08ed223c53d7a835e45c6ee9acc3575f59f05cf07fcc8723ef60c8a591ba5b58d3b51b802089b7b106b9d9842ee8df9600a8cfc02e7de7f7ba68d406d618a00a397f4e8a52927e41eb08d20e77f4dff3601fb9de43e548c45ce8bdea67a29fc39bee4c1c373c07baf20a1d0f85eca632951db7a4146f5ecb2d8a707bb45089e0aa0a6c1f1a25b58db0bf2e946d030704617d468086c8da01d10a57abf60072c1d1ecdd794ad3a5d9509d8f787e5a350dc5a687846a33a4ad8b45b35e66b05702f8f548dcb19ece2d6cd01257f9111f5f8605b90350c8c8064430cb1d243b73b618bea53976703e4fe9cfcd410c4de017d03be8d44f5db99c5556c1a748901ba3fed455c60cad45607a76206c93b53be14547132c04e0278ec77fd6f25c0f4ac17846305baa94358c286ce95c9c3cde80ade8171e85f575fe71c18e42b782782bb2b5264c4300c1e861aa45b63ae7ea8c68bf5973b64bda1945dfed4c6f7df013d044c045904eeeeeebd0e7c60d22db6a2e82e9177eecc88464d629efb6cb1061527b7b91f8b5f7fe39cc7c7fcbeeffb1eb9720b5d8abaea0a9bd1b01b8e3562fc06808ca32bb7490e3276fcad89b506edf7bc7077771fda98dddd7daa76e5769a1b99a2c23b777707db2f5db504156b1d148bf0fb90293ee1d8639aa64bdc1feb3bf273858517e018b7e6411130b12a9a882d3e3a223fbf4fd1fceeeeeec2211d3334b50262f54c20eaa37cff7faa7800f3ffffeb9ec5abf9ff16b4d07c41b42bfebfd519ec20208018a12602cae4810a0958395bb3a2ff777777c7a0c53d0256a6ffffa7e175bc30180093316aaaea85488280d34acbddddfdfffffffffffff69ac5ffff1d1cd138b9cdfd3ea4473fa9883278077bc030eea90a8e357ebffde4b74f882747f824b98bd39afb85679aaedcd6b9294cdd55636bc8d5957f26cb41736310ace7dff1f6979acdffeeeeeec10f99a0d46af44005ffffff7e547dc1f10d87049735df1c862096cc07a3a1a1a1354969498dd0c2c95e8d3da08d29043cd3466facac3f2a4f4e240e18a6b0d168ba725be7a63075a74146350e795770883b4d1f4c8cc2aa0d98428d52c7907983436722e281dd5398ffff3f58f420d283381e547a90e9ca1eb2f7de7b7fcc7b9dfb753f9f2bb7c22212a7c34f0996e3edf7ff3fac0827b7f3fbe67e1fccefeeee0efcf8eab9e0871b34b1550c4ebe8c62de0f41a855901584ff176a658aa617881dfce825a33d9e9590a7502d57c2003d4a9f1cf0a3c593478c376f70e8aa3b0f8fd9ddddd768576e7f39227cdc25630e6b3baefccf9b33b8bacd5204342121455c61c442e439985fe87ddff77dffffffffc2516df6ffffff98e760b1bbbb235db9c551ee0c49ccbdbd68c28c1a5e3d89928618306cd62fb81417f8038929a46da834bf6882586fcb07c4b488302947565e1b0855842d0078f6b0d300089fca1ea714ad2a6129ea2ae5c304c20ca22bb7c72487193bffff0fef600fb88591d3244dd34009adb3683ac545db76f0230a868d436290f88f4f142f59476040bda905209d9c51a8572837ffff7f55982bb7d8912ab5112b1fbc833d60f8ffff91b75fec12699a66d168a36bccdbcf03d6f9627266b019c5509c3081e1a869f58277b0070c6bdc6440070dc804cad39ad785289bb4f94434a4f2f66db9db4017b76dddf39bffa9335cf4606ce269da1a3362cd2880fa14cad1e0f140a444c5443cfa9a1226c0e7436c2104db27a8a799932cb2361e5eed43a216aec42131480cc71bb3073ce677aa9cc53cb7d2ed3c7efeffffa42bb73bb9a52bbf1cd88a76f39bc1d559e0e18668c4db02d80d19a6d808559821d48a9c34789660c23bd80386fdf7ff01155103c370ec7ed842576e8b2351e4f0037a95ddf1689aee71105db93dbaf22649baf2de3b940a6047a820015b417b66e08ca102abe70d0e9aa653346677776fa556d6d9ebd94bdc490cd92ca9b266664a1147c0ecd2164269d399cbc2234c03894d8acb748ccce7004a3869730defff034d5a52a797ffffff9877a37a676067a8a5f9d28469c534641a4e9a1276870a39cd2ec14801221b0f64504cd98c59c311bafdfeffabb972eb13764029762463ba9c56286ccc6211d6d0c504cf6351f5d8812491e2e461b20921f257f3036545c8125db93d72c82655becd83b0ccc7e7c71874a4b2fa8074773f99e2e476dedbdddd996eeeee5ed3015cba725bd4ec00ac37bc833d60f8ffff3fb88e1ab5fd382406895d68830dcba6d6e66b137e1d3555b1303395b3514f11577250ca7a078d791011e2ec880967ca68abea78db71a7344dbf68dc76e636ba62e9b663214b470aef600f18e6f8ffff2c0fe65f8927d432b507bce2eeee55b42bb7bf0eaa88ee4c7704c0989570b1903559449c6a766517d5450b99ffff1f29cc955bec08929a6f042ac460c7fbddbd39802c051f35b3306b17304a052af16e7777b74e5db9a556add7116b961ef9faed082b5cbceffbbeafaef7114519731187c420713c6108c925026d519ff09bb767303bf5a091e0921cd1c2037ae63ae5a46a5242e11dec01b730cce293e213c373278a46f085bbbbe79a1156cada629e539b2a9ad4a32f85f359820ac6d569c51149fcffdfea72e5360cfb6ad852d3c0e58b437e10e0f9dd88b8ca621e49f510e17e16484c21156d6948292856d02226c58b1157c7b4a825942fdccffabbfeb25efdeadcd6377495427425d6bdffffbfd3d195dbe44e07a7e5b06db3797af9126a715541d54f3d605da20a846ebfbb7bd5955beb75834f96fe1137288f105ef6de7b6f7777f7ffffa1dffc47deff3fcc86a92f86528e92d428f24f4eac367777f714f78faa9b950fa58feec0f703b27df05e3d1a30b9fdeebdf7de7befbdd5aaaedc5aaf3ea296a57f441f593b367b5fb3e3a40248862048ebfaa1a6a4cc03152d5a11185e75c2179a37c621a51c6960e03262fe084827657505b2b639d6f441ef49abca691ac2cbfdffff1cbd432fe922ba49d7437705580dcdfeffffffffffefd3020e962b7777777777779d8e85ec072313d6276925947162066f3ccceaeeeeeeeeeefeffff0fc235819a2c9944995c997479084c70c5de7bef2de3de8af1b43061e301ceca51c49b663f9afdffffffffffa112dca85520d47bdff77dbbb2aedcd23fe231b933d26239c1f7fe7f448d14fe95ffa22c2312362517a894c83399b04039d365216b0a426957b49abdd2343dbcb54867c2acd09d8412c766aaf3145642c497627eb36f5130c28e18a9f9468e844614a7a21934695c40229f420ddec11e308c04d9f93276bda099c1f40114cb8bc6dddd3752f06a76f715241710b3c7b8858d18a980d432a59229e24ac735002039931258669e948648b4183381d63146680c0e078b89616f484688a4e34b327219cb8e3128a8209b3f2562a4646c564861601c7d51e811858909c6a0ae2da8ad312f2959d4c784bb7fdc234f6349d3f48deb1ee7569a43d59d5cb9f66f02bf3115255f46422f501f26478d528ab5b02395191089c493c5231687c42071dcc19261084b0dc67039f4e2c9d39b1f0a539d3f466c9295a6896e661c551c572020bb34ddce35e494028bc7f47c845e508c95a0019da5e8842f341284c13b32946725492c6836678500b0ed565216988c29281550193fd20ba05eb7abdffce6124e9c3871e284bbffffc7ae938de9016fade12b1674a58261d4c4c28b79860c0a408d88d50720e5d33547460cb3f8ff7fc78a93dbdc7f03e01dec01c338b2dfeeee594baedc465d7565c80adb215e1d82892314a3a61ef07e77f72f1c576e95cc232887afa5ffff7f0b494935fea2e38942ef1a2ae67d9adb554f3f852984eea013670295e8caed71849a14ce44559e5c8a5953342c344b29f6bae0e00298415294c551aeb2a24c5d5977771f9b7d43b829de206f706e9437cc9ba3e781c4effbbeeffb2b174069533176c26c586336bb2f7bb3ffffff8751809a14d56f11cdec382c5f8da168fe3824068963980b0a28e5e22ac0f0a72cf1fd1cfac9015b8839d5de7befb5ac2bb7f48f78ec802de9bc0e0cd87666c7e5bcbb3bf3e7ca2df198dc5916fdcc6cfeefbdf7de1e6582d9ad15ad35d7eab5a9078cd411e91a820bcffc0bd018bb1aeb1a0b1bc37634e19a6d5994f3d7ddddcd6a576ea7d46a07332bfcb28133f92bd1c2636c2a4b2e2538c18a1b4801a6a1196148c4c050aee5807c4042a022101208e7d6018ce37fcb35ddc045cd45b9aaf3df569ad39bcfb873a115755cb070896989f89556924478ee3065feff955c22343a7c31264119c04410ab0044258af101b5e6892ca93541020862d55d0325727616af4bd023ba727b4cee74e82d5d6194bb6bac2c1f48e2c700142c8420190ea31054508e4ef8427383cec33622a2688f85750ca66923a6eade539d3d9ee023ba727b4c76f0edec620d7c1d4e1828136a5f1f5ec4883a44da923977777777ff9877a3f238823e909882a0c78a8d1809af22a325910f6342b9bb7b05317777f7aa1c8eda5402190a42b4cc90b9c4a000026309f25eac9aafc354f8c63b0e8941e2f8dddd8291ead26502239149cc87a1b4ed058ad5bbbb6399aedc1e4197a2aeba46b0613b251712981c75c7e9549772363b8f03ba8505892bfc474f5ccc1f87c42071dcd1f2e1a359becb564a549ceadca5259066df08db1803733a9e2549567c29d198d95cab344daf68b4d126f2fa1e9974606c9a78a4806bd6e82faaf23a070aa12bb74524ce080ae5de7bef6de25a55396b3e98a124e115e4be48173c655db9a57f2350c49cbfeeeebe6b18d5d9dd95ee1af0212b612674e2449488bb58dbaad7c65c2008b24ef466a8642405b5a8da78c9e0070bcce80c08eda78bb6a950322da196544bac1174a8aedc56add759278b12844d8053c652bde1d4dcfbdbdd7d4b9f7066779c67920834ad12a98b898873cdde8267ebfd705a71777777f7fd8294c8ba724bff88450e8019a14452d7b31691dfbaeaba0d4720159d811d7e319db0a8c396bcedffff3d49576e779645734ff3f7de7bef17777722577c04a5f126b45424402c90826bd317556796f1ffffff53aa31eff64109663baedc2eb706b3a25d04777718a8d9dd1e8c1b3993901ff058d3021af186bb7bcc7f8a1fa11fa74ef842a316614436074c21857a9d336978fca76acada7bef7d6475e5f63a1f65e91ff1389b48ba3b2fe744b96a60189b7fc293449903b61083d0a646cda914a1c56dcd3ad78c4362903886f13d9f864702107918824e4dca5e5678b08a4ac5e5cbc05221a8a0063d006956acf19ca8f5b4b90c99e4b82d6d694559603deb12d8f2f4c0052503a8d98570ffff1f87f8edadf1c13bd8036e61082449194835bd1beeea7ddff7f5caba724bff88c7e4ce7203850bdec11e308cbd20abce9a6651b3aa59d6ac6b56568bd60933909a7fefbdf79650223702d4bcc0a3e0c952174be83c3db1309a3350b0fc542d9b44e09cc0ebbb35bfbb14cb20f6c2dbff837edfddfdcadd3d86d595dbeb6f8891a57fc4e36f384bfe4388dab9aabbbbbb4c4ec3dd7138e0e9da2b4dd328fbdbb4aa2bb7d62b87b42cfde3a0467c0e40e2f77ddffd06dd133063bf3befffff3f2547d4684e85d5eeee3f49576e77e69fa5bbbb83e1de4803479ddb24638d63f9af8a43629038767777a4aa2bb7560d48570e77f799d9b3baf7dfefff7f0617c9f7d5ed0842a68ad485c4e7eb69443c527a95ff19133ac4e10d8b1568223f94e212ee309d1e092aa09e9993b2db0aca6dea818465b8353d3b8b995249a2677428648abf24b6a9361117c2c4b1eff74d4e5db9a556e7a4f57fc3653f576e891cca8eeeee0e36c1d27564294bff4698881eb2f7de7bcb8cb82ac01845ed00610128a9eb8ba84d4a90c8079734cfe5b282d00cc5b41454f6606820b16aefbd379a6b40eba53c31eb0a605aeb09103d2e4a528c6bb75f8b0f04678ce53f06e1fc2f94aefece1307a6d74aeb305c8ad9540699091a362614a530a912d9ffffebeeeeeeeeeefeffffff2e34c0f58dc1dbefff3f59fd66209bc2ffffffee18629e03b9bb6fe0754a648653334da0a64a5044fc645a85400b33f7ff2f36ff6b0c0bfaca79dff77dad54576eabd6eb066b76c317fdbc07feffafc035abb21a65f017869ce388e18d092432939a258d5f5122eb9a020c37a97ca1ff27ba2d38e2dc4695c288399ed9f835d6c40a1bcaf8ceb0d8fea358d7f9db24a2e2af5c704ae5404d6811af6e3da76c1c1283c4710e583ba7494e300b37122f1e86f9ffffdfde87bbbbfbffffff4ac89148cacce86ce55a72c582edf00f18b929e8da8921584bf246a294d26dffff0f71e5ca6d5718760ea1b6f7deed3e2e5b54bd00a944c14021e2f492a5006940643f24a05a5ed2b6113d7749d3b44b7b3bce6d14c9ba15807f77f76dc44edddddd6f4836560ea20acc56cece58cc8f2da96d4210538bca08992c1a89fc5a33e9084967098e35586e535c92a66919dc6d3ab752e2f536dd31cf17cf2532a5a89820b5a328d6ff7f138e2bb74a6687a6a3df7bef1d5475e5d67add1094a57fc40dcbe30663c469f100343144b40565ae78d2828e74c2179af6aa7e1f6c7e7777ef78b25d27082f205fdaa5699a26babb6f7a6e915e346777faa51941929fa8946bdf77951380dc08631a04244000511408d3b886361400082256507a5e2e0e1c222148619068200602c20020000c0404001080c12086e2d09a6d610ff22bc561227443594c8c4af661423c753331d9b4788e3c9db024e36a45bd920ece58382a08757974a9a444b13e02825e0f0d7cf5e44fa8c99115917510f9828fbbd6b796a81047e345ac341e5e6ea925a9e88a0d9235bc26a00ca9967c746105e6fc5b7ccd561e6cf2ee227122d822dc90640c840e226d82a129c28df83ea96a9c47775008996ff67f83a3ae23f4c9d4815476a3ca284cc3615028b3582f475db50e8dc8ae0a47fa72db369a3c4a2a5b2717cedb000fa56fbb670ba69555267739a15a5c9ff0f48039a9bca30662067d4f84533b9abced153a63c6ef36210a47c6b21b03c4ab52e9d49e3a8f68a860f967d2e4c15cdb8f5cb7d96d76cf4772e95b81aa819346b6534da0b8b6fe81aa69a43483d8f069ae4545e03efa495ab01a371821246edb716f73af9e5092b69385b2f93d33ec3c9ab49620e744ef4e3af5b0b693d451e99d89bf8213d41002061394b0eff8d8e718c932bca5b1b2b2aa1ade869034a3bdf5fc76e2f52c1a5d1d30a8c6480129c65037a78887fdac5c943e3ad67598263380809ea25f4270ea556d47af011a8303abe35609a9d3b1feb178a21214a2a56c858993134253e9caeae22c1419c5044ba21c1ffc2f85a6aafd5a1ee52c1ef26801313fa86ca1d0a19f7edae87a5a82298c3704dd98e6fec90bb84600faa89607074d493089b585da1bcd950b3c86ebc867c936e7fa92d4b81f582947dd51ed23897a8426a9aa80e020a999fe63ffe4073d2edab258e6b269715154aae900711d9f5185ba2fadf7e13d224c60a64036ce642aaae803894bafe5ad7a75e32625d849425c248f15b5e4be7894ff1ac49aba290c3c8ba1f1ee0a5ef12ae07f3000352a0515436d6185b5d0e08a9348df98cabf279edb317e0bb73749c5492c0ac415a41b6b3570023ba9aba13cc380e42231de0de144632a3c10f9f28b3634dbbf11c9750141c451532668521a1c22016ef87cc80101c6c163551955ac907219d0bf1cd717b58dbb00da1c8aca64a88e32e982aa25c02804916bcb6497b8ebb18a6bc87b061b8258dfc6c344a577de2565a0a2cd419ff245963c7286b04538c392353be82c7def5f410ca173a12d256a75329cb2c8a151915e89e2ee54a2f6229c2bcbd0376e84e577e5fec6cdb8cbb6821f778f1d2c459b203900382dde90e3ef5c93771983bb86a63c96eaf64098ae8a6cc2e33e8e34dff3e12862ce5545885759850684433b1c865372566c1501c2e4cf60c24ed5a7b44a4a941c7cdd6b4d7563bd33efa790453f1b261265b49f368fac800608388c15780548aa9493ae942c507d6d4332ee2972bb99b5d7c17799899c6f0852a3a55472048f82c55e2da553431baae12bf75f8bc26f88e6d8c19af3fc66dba199130188ee0335f869ad255d02aa2b96daa484614749137466049cf1738fa28ec2d08d254182a3f097049e27ea86f269179d64800d3d0759d3b0b1bdf1e5c6dba9f016222e9b64c740868eedcab9e6562d57c41266933c91bc8df9eb42ec5c3df1ca299ca5514ea2755ebbb13134c201157a56916ac8d97763061b31414b675c824cabd40b9b46f6169474090a2df7a4ac214a3218122caa77e84a2d4bc1d8b419ca2b9d028d1381d91acfad01b0a15e46a7fcc8d3110d7d0d648b5879560be57e9dfb191225b63d818d02aea297111aa788092dd2eeb451533889474b1e871da969438b2bfd3e28522c0cd225929650d5a6c3f18dcda563753233fdd1e3952c62afa46125a075c4b3b650e40da72c65036a27fefa5110b7203784ee655a7773d0e126f3f01f1ae2aee424d2f38c8c4018db3a577090dbe6f95993c84feed109432bd26ed45dcecbbfbe719c9844fcb5119043a1e358e93533c5e71cbf01dd7773494c68e008748e2d7dea1401a4aae7749a2b1320183b4ac337075d050ddd61d0fda1a638c43a73bfd25f06ca3e050026c0b3c35871aea176f01daa925a44a8154245f47f882c686c160fb89758607be160afc1c2135d1b26928dade49ae56ed530cf69a28a9710556ae5d61a9dc17ac4c581b1bdaaaf206b984eee84e1c9033d92dacf1e1ccb69287e209d1a285a8c7881e40c6e11ee5c9297be4d3e71afab2cdeb187683627acb7555411096258a68058d619abfb191485d689c250c890b27458bf79dfee5893e5564b907b73c17af141fc11043d24595bbc08503d4697716eee197bd04266feb033e85683b6b48ea6714792f7de866df164f08a8021e5f0048bb2b82cbc288fabfb9182e7b83479bd20f984407b2267b9369036d263a23e732c3957192f014a24b70cabcd84903820290be5d11e487edc6ccd58868f1f19e0bedec12e35e0c90fa7e2608f647e263ba6d4a1e1b64cb07461f3fa0f1110f9f310deab0214529e50b0a4cfef315efcdedca44347e2d25f6db9eb83625ce5d1594be9976e0300d6a576153e72077401b916aa2eaaf7def0563a43659be99a4a27daed5b95709cea4f94fe0a1b4db943e9624657996b3ccd7631b80de28e03cfde49bad349c76a7803c0981880a0ffb19688e5d7d3f43e84c5d5c39a07e369b9d19e3580a4c3a1d8c527f08e090d77a52a4ab5a48cd9cc16684327251b18323687f8a143da6ff7fcd021470282260830c920b90755a06e2e5033090c841c54baca67d1c4f02404304328f9a3bd67b3b170415c7e800ba61d4204c84005beb4c80cc92663aacc3fc913b16d6122f09a0c88043d2030f75a674f5b683ed780063de40dba6e721a4b0eadf7b46952166921aaf70a80a9b9f7b554db8479d05ddc9249168b2f259f68ea7d1926f38473c5898bbed54a97f1ade82b4a668fe3192405f338995de69dffc17b0cf0abfa13c65f269549e764cb9afd63865d5a0c7d78dc50413c5a01d540482009c8f30ab9c5d70dfb559a3ff252518cb52ab4a31afa3125f18c0322c5a03dee23989f554c2f6d2365edcc66694b899e786ec3fcca401dc2279e6c851ea196b002c7ca5a15007e14e85799b34a581f9d11ce537b511908994d0222588a1e9834a2cac18b8a0a20691553312edcf414a01bc5170ca4b23655eb52d54ae55085b38a06cf9403915242eb887494a12f7d5617b620f3236db5fef5281444b60c1b60915adf3cb37ddba9a73474753251b0c870353147c063a22e326bdd7aaf12d8d2e944fd7d7797e772005f604c338b1727ecd710e8ccf71df8999c609a3a7b2606c062adfa9223b5459e30612280215698972882c295756dd2f89ae6b503d4ee2760cb6d455c5e37d441460847b59ed29ba25951c63c3bcd91995962fc3548b30d46ca4b41879a1df141d296f6fc2eef8939aa9c08ea66bb20082a15f04adef4aa4ba3f9bdc606f832354eac407e99dd88a8cd22a8ec7ff92eeb30ff488c0cdf033c6a723867ac0e39f7296c7b33cb386131fd6f84283a1b72763297f3346b3b52024836368cbc96e1960b251a339adf17e58b361c68cc38c273ffc961b8f5416984c05129aa12f635b1b74339ae89fd8d4df17e54f55ebde815239ddfc89a7bf861f9e4946b522712c8fa95a3a2485ec739cc63e61c9165109445948cf0019e86a88c1315c9ff9a62701fee63b72b852cf1eda4c60a5988744eb1268fc314358ba7927b5043d1d1978bd67a5d2c87dcd4d8337d0e17f5889cd07d66b13f8e8a6843bae634f0d334aeafecbce4b0133a84acecccbf01bf218bb1df60b76026a46f86b6a8d9b6d58ef1b60059322e4278f0907fe716c606a0e9adabe3b25b31a2b9e119886a941976944ba4d5ac1f840e6554eff0f09ca74bb91a502271271ed5c105fe7b12d2404c45d2ad282054929aca5771bab9126b09b5fa5280384d116361380105cdd6feec4cc0bd37b90c657ae95212ac3992769fcc3c7920e3d43817117d173c2f045a4e06ea6149dd06e2d366bb56c379c8644cd7b93d5653a0cc3adc18e22e1b4fca03f69a84629b8c521b5303e5b80c5fc6f43d5119b3c1741923dbbc7f9168c36f04af492a7e70f9f4640523364903e6b9b0557421133b764851479237f9157a4bf4bd46a3ee0fa8a481e7556a67a0e32cf20bcdd48e388a30a883b1ba4ba6de836223a4ebc5edaa1def123da15d00f0a6a2f6823dcb3faf4b00b10bfea9c0a9cbe69c2f8e8d734db31c0cb757784cc1c86201083e2e38d860bd7787c770a5786c0580be172d22801a4dc25da451a38ea9fec90c19bc25a23db85010214b3c7610a24ca857b6d2b973ac6e600db0092f75011148886e4c1a56847ab5cd0cca99ffa7e5316445d7b7a117526522759c3bad5e3608849c4ad5337ea33ba6938209213b3331ec840c229d3c82cecd993faca8a029009be82cfcd69ef8c734e715e5a300d45a1d2f75e0e127624d7be3d1194e03089b8c60e59e18635762e0e33fd63d3bd88c48f4e2a0a97a82e68b25fdf73b40a9da6ba9c92cf87eba47966fa834d455dd3de5472454b435fbb2ef2b5559e2bd7f7df900df20ce48c58144d8c09370980c171d4beb5b58c1fe6d5383850c0082d11f9e05bdb891b7b9908594bc8414c284c9aafe972cfd26743c412a167927738f0f048291fe6e842b64bf35c93b55d2a6b4a8448b449dd63a5ed874ba8ea866004b0af5303dcf32f615624497a93a314a467d87a404c9f06d634cf873e71666a38ca2a2193aad49afc09936951754721d3ca2e7cfb213e77736e4c6d61425def348b02c0ed7b39fcec8042e860c20dec0049a26cdd4fc8ffca14574e2cd9e4063d5cdc23f09bc72c73e439ca28494970478d5c60cf25de002137a8f1c0c8408e7b27115e57e57d1c6cce71edfefad64a6e272b26b45aa9b4b49fe83a4b05da9d764bebfcaa6784c23edfe9bc89eba026895ed1c364678a0acce5bd230c653a3e17b76621b781916104e461c337c28fd54f9fe5f145f8a835497638a8e0cb8cd589e0d60aef8de5584304473654f7e0ad07d6a91a5256272f66aa1e0e7cce371e5602de84b3840d689128a3f21c09fcee60b14b52bcf6e0178d0134d2ce5fe45f389ae50a99aedcb6a1e100cfeb3e85b1f365636a81d56fb6e5400ea671a31ac056b87886d4a5b10871b470cf9b5c15d6637ec27e86b671ac01bbb2a3a942c3174aee694e079dc0bbbdfd50aba1745fee46c1db4c18b062ea15f4550e846d83a8058b30fe3a6c9d826c7778dfd247eea80c04f3d0366dd753ec7a65242b7b670d78bac4efbdc522ff61bba68cd76885f4047dcac3d9612cdc2e45588a72498d28a67a1f7d079a4e534e37787fe04350856f022499ef4970e041cb6d002470af448748c46937fe46d44aaeb832afd1577406bd5def7cdc9ca45129a2e3e8e1306870f80ae1a9898e621b0f81f4d997f1a3fe72cb6d979eff88b838a3ec0d3d9b377649bc95d908e5f67b809dc0c691b1903757d78f71d95c67a28604896a9e57939c6b68835acbcdcf2b11332842c998b3154994300a2000c41328795f2bc17a468dd2fc944cee10a31f4e42519f58f3bf1be5ef9279344008aed02a5d6aea7773e20590b40c28d2475d4a4c2e0622dc445f7691843ba39a8f114e66324d1001a26fbc4e12ea08fe24946f560783189411f381eb2f91bf2b1fbe4464b946bd9cdca24c666246b1ad2303d2d48201d7412d901ca00f32e08cc4e9495e158e7c39e526d412c69a8275374970c84ecbf840c040f238fc97051efa729a01b1f0fb9140634f843e2db041a053e39461a1938924a31dd7bb740038a28ccca0961eeac32c2eba036f7e64bc3db79581a2280bb3e814fdade4857c923fac592133bca660934db81c540680b4c8ee97a54e0b39dc8455ca8eb8160d909d6504a567defad3052753310584bf4a8ba989c0185649c06872654ac77dada30e9939d0c15046f564e0973cfc8019d3601d64a26d9e79fe261cfa2de99d4ce80a245188eafcf6b1ecea6a6751621d859b361d9e470423af9a758c4e31b138de8ee919956de39599dcfe555889e690526ec6b8a5de05aeb43a555c6baef1439d6b481c6d7ead4712766969665320e7025ce4e954a1060123e01740627a0489284ade9646851aa86055dce58974b8d0992a0b864921c2c538b057e4ef31d9d40111c6d93d81c5a36231726539b6c8ecef80a1dcc2aea03835726ac85d81d1b06170d657cf070426c284759b989e4fb244523454284c8b0f2cb8dda28e596ed61aec451b72f15c46ab32951908aefc833459099705f45c74d101c4d56ca459cd010337dead46cc68432923fe63ed45a4087f447e34f3e6d7923bbe728292e73c515b062cde4749672e5d31f5be0a016e6f0367c27f77598700fba7d765c216ca9ecedbe8ee290d93e71177f01c0fe9fbbbbb2814f930965038df179bb323803c92a544e72b6657ea13005cb288081cbaf4a9da8478c34e0f0518eee1baf4e6d0cd2105c7cf3ffde5ee2d86e0775db7f7fa8bf51df99b1679fcb2b50b2e4034f998a8893ce34289569ec42853edd50020f5224545c5296731b63fd0377aa084a28cc65c37e3b903788329b6db68976aa1a0dfc4a9930af9096aad5ead9580e133af561716955cd3ccdda42d17260862083e56253cd36fd21a34e0a3ddcc24a222bfcc9b482b1ee3039771a99cdb4ee70425cff200bc5097e6217a019e2e8da45b1d06f84f237601feaea0b2d13c540c8116c6b840de80579d61ee3306f320edc333fb3fb1f42868b830c10b13224f1ebc3f50e1a3edf99a8d2fa45f6217790638ca131074b60bc08d92a2a68b3a6606fac3ae322c86086191afb85ccc32082ca0d40ff5bde4a872fa5879a8f589388aec01862e01f518e5ba8313c8e8757314152ac9af37f77550a522773a354a427d8c75dabb79f6efc0c9591ebe3f621cc1e0937b18c75837fa59ff06f52743c5328470325c892d49403dec5c9457f65e4589a86fac9e1151cc298fa1d75c47286f18d9ba985694d881b5eadb514eb0358f10aac135d180f582e02b266b028236c9a95b543c69669b153e9126be6eb6aeabb5165522abba92f249d045fa489ca479b75490647b8c5a5582b13aeb55155d5b011c5d7ed0b3a5add55d404690b9caee4b7ffc17dc8976081141c5f1f3583fea13f499b5b1443218590a5809fb2a3822158e4710d7958d17bf5c3740297a45928fa13d905cbfd0302424615e0b95f520057f792cbddd83e33a752d65856469b3ce894ecf1096c8bd9ccfde0f551fa37d7d6b3371fd1be101fe7d6fdb7945e340e97b90ef747af27ad9af6d325739f9e480e33578bddf3947f937f157007bf9aad36aae2710ec8df40be07e98455e436f4383703a389db5791b85a5cc7f99502db64019048d3941c8d94358d3778246bef6f0454ebbce54a990f4e88384d9d5b94e4f68f9e31af5872d745d676dabd8fa0728597274e18addf4e5908cb5294141210a96f0af1aec4a72ded620f9c3a3bf54ecdaa0e0828f452e85f1d7cb3afa2861f2f364767b6ace88af51716c18a27e5153e62adcc5a873c74f5e47deadb329e3a66b3e15186dc7358df1d7d9e13429d82f702137439e5061ee6e4ff5ecae6b1b1926d37099f4f4b7f2c473140cf24c5a8c3d32b82f681af6a082321ca08f3527449b22d1c914839128c1c7b04869c9232e7dd792567847ce1f83ba6726b96e38643f1c5ffb718216495e78364eb8833263065bcb4557828b46eb2681ea16545f0730455e54d82a01152adecae66219bee279a5f2ca136e2a6c68086750409290665c33df36f1a538572c1b8c0632484c5ccad9dd691bafa13ec2acdc106875c5c587b96ed87450c051ed3aaf1b5cdefca899d22a45675a4567e242ed6f6fe32d8793f3813ffb4666885852f560ecc26cec25082f50dee3c064de8c4012745ce09ef3bcd78a3019e1f1842cf681e96369364606e21a4b01537980401ff20c408492118bb3801a9148f72a329486aed535a45a51e1b2750730161b0f12efeb92c74da529bc7c03a33db7f6751a8278e0daa30f0e6c2eb729048458de1795ceb1fabc358d3208f9eb639c45fb53dba598a7ceda6e27a54eb0b88dac40a0a1532e94c767a0923d44d2dfe69c30ae3618b702cdfe747938b18118fc2751b2d110e5ed8bb20d78e97f2eca4e96e981a0393afe57f03d7f6a5457d0a7ade02fb6a8b43978b374605c313bf1e2eea800ea68ca751c56b4d284fbb4b66604a89d73479484c040a00ebe956ac1a5ed84c3031e9df62514dd0a918a7f95607435b75a2d5f6b516d94a94f0b81f7211d931becd9b9e0693eccdf45d420ef1fcef81b4eb8a14e945862182aa367fd9557c12add49e58aa9a28ea48326fa534d698725e7fe3c2310a40ff7733550859a3ea475a57c560fc2c0a24e70b091e50d7b85853bbff1a1fd29b6850343526ba01e54818c392190a2da8f44ce5b1175a04120ea951190d3c61f01bcf84e9c988cc04f091ba11fce513146ca20de70d39863a126e0aa1ec748198b6ccdb726ad112073a539a1855522a1859d50d3cd621b208562a4248a8d0d050d68049af5a65d8dc955a0be0a54d5c564e147ea9e54dbf73af14044f68c157308ee59a9319a30dbfb74bfe486cc7e76bf45a4a59d1f95a192243fb2222765e5a99143359a2e0541625e8033a4cd1d6b3963ab5f992482f822a1bd18b83197ed750aeb5440a93526b3b7f8dacda2c4bb4a28cdc4e36c9b26aa1521babaf47f426d53d146f30d8ab35bb007a105253360e4b926d914ef7b9fe184ee9a52ee92180debc9d2d0289123c4ab3d71fc13a0a59b2218325c45837c2f1eaa38c3fdead8bbe8348d84ce0f1774b2a271855db3f75cb080417601878355f08069ae3edbde85e21304a1abd76a0e69db83f733735916a8667bc0a89a616c833461b0abefece0a4b7ab5033d0570e3230553be23a1f41bc8680863512bf3b0b638d3beb0e16989939ca6cc47a5a2c78b68695201a3c2ece1f032a65e862a65ddfdeb8dddcee238cce677397f5d4e5b0122f07f8b2188f44ce5b2173aa42cf3ca5916c6c3b343698bdcdcb4d5f32ccd121609ef04bf796ae28e97a1202f8dbb2af620d14848b94ebf979d3ae91754c79d266336f2536f289ff66f8e469a8ec1f41f52d8ed8da3c9ea228e2b382c3cd23d058baa79752a588d851926fd184bdc88f6ad1ea926c360bfb5d415dd8ba0b2a32ba101246b78ac0d42da7cc98e96c5a87bff8979e9ec254b2df951158ca7b4979e841efa9f4adb0298b44af15530a08f991912a12c4086dc48b5670729f02eb898a5ebbd4efe8cc73f47fb300a08c38ed09662edddc1a6e90acdfdc79341324685924f89faa2b11644e78c8d7434bb089071e8801e52d3f9e4d3b0fa4f1d57c9fae2e774ead93c689507fb6d0ec9faf5cacb338d07045b1fea423605cbcc49542e209f6894ea8894b61d6d22a9a2ff348fdbb31567521481fa1cea0eb51de378b2ec421c3710b3188d68079a90b2bdb156a4a76abf2efaf8faac34afdec6e4e96ea8ac057ac7c15e7043d12f590f0be5ac342f1d54eef42c5e234cee19776c8c7c9a8ac3c64362fd655e59da2826ead5fd0a94ad60f58e09c4f8ec45661401420caef497f2460dd5bb581a983e435af9da920772fcf4414ec87726f6ea84ae99ec00c6b237267032dcc490340bc83ff64ba0f77ecdf423a977746674c94800b8408605ea9fe35c48088508b4391ef47cea1309d52b0e50422f8ed11de467b818cbec79d93968050e1ad0200b8876c58bcfbd702ccdc452a3b9c77975ba1fdea6e3e4d4bfb7895ac28924d5a50b6a86edfcbff3fcad7776a56e0ab12d936691d3584885f13734c21a679427b0ab0a644863780f2e23a7ce537b51c1d4e262f7975266c2b00719d6d1ffc820801a62d93f716760f655863b39e8eee0e1cb280cc1511a448de6b5e08931771b14534026bc17e7c2868f5dd3663bf74fd9b12219f9ed2550bd8099b6ecf9e8d4426fae7124a245d1897e225d513593dfa001e39148c42859400d44730b41848ee665c68ef0db9c97b576ee15ce3ecc04759a81159854fc6c77917d24ecd9cdd8cd8e6d01cc7c16c113abab620874bb2b84fa7b063bfb0e8262e098fd6c168b33b41f90aa5621af45182b12588de301195a9fb07024cbc0802676bb9d71346305d753eaadf0a9d175d850939c71113603ac68f58f5de753144112604c72968286959f84fdcafb8744757274560824295a1fb48e22bc7ab028f04513969f5b48e77312c968e1db8025c1b75d892c54c469bd43000c4e4ca550076c682045ed029d62e0b6699e5295257cb77b7b10e12db0b0a87793bf381d241939630120c8f1bfa51e98e0b0a1e31c33ad211e96ae34a160abbb8f1e8e85c91a1523b1cf93378f3af28e5edf789f973ecc1b554168364af451b66bbd4765ae8fd4c34c05d837731a94efbd2f706f3bfa39ea6c5100f5f12e07cdfb1b83944b8cefd3a736daa0c42e2f1efa1930b23b6d443aa56633aad8799209137e3f3e8c7d232515adaa4f4493b4e05c9fb2336706f5e4d06baba21ea80544e1ec91f6f7dc02cfaaae034d4f5a77b76d4a60894d5d8257a36f5a3e728647799ca2728623e0931cff2d8620d216fc3c0d6b9b335b99c907d9149feb1fd6100caa5c588dd1614767eb426586c28900a3635a290ab9638db8e435d15129135b323a881486b5f0ee0c9e09387e28e4988c4d96c65b3ffa18dbddfca5151f8040c6eb8cb8ace83712a4c00856da52a227e14d0d0fc2c9961ef769f9cffd2e567c29f1a010776874d7553d0663a4bdde45a15c47ec454403a79ef2786f2438664aec6e4261378be7c810c36fd212a7c9db65171e7583c0dcc7ff84e911b0a9ad6129396bb3e7fd716c5104171349cc6430a191f200c45b29753004085afae2ca89377a1b2e1ae6d71c1a3ebda460da29422f8f40da2e20b7459f7a4df3a36e5fe9f19766595816c385bfdad4e59cb904866f688d922063113976ec4d69b3f0985695c925f5ff3079b0699f3210e5cea56134fcda067c447bf0c851169d8917b9ad06676f947c511914457fdf30199ca3fa50a78de71670d0628873e7730ca717c18928a08b674e3c75e2e58dd28813ec3c74bb51a760ff6deb6baa96391082ffda0ffc02243490b2049070b95481aa368a11d81149f2046c2aad91f5b53a592241ce5d45f3a7fe0b82ab7a8690984d0469e89dab9d3de1acc8f03f02d7f3ef42b5c31a10e450070eba41c655951e949b1de33f5df0cedca54e44b6403a315a6873c09525198b19bc25066519abaf2132b352a10078e1a2905cd7f7a7709a364e5f20ca86de40364e3759241ba28b49fa5ccf2b9d3b1bd8e8cd662ca1132575c6e9bc5037373fc88ae82a5a1f6652a05d65120d019f709d3ad158c681128d89554182b8e78af3f7aa706de929b39342c6e10d9fbea53911d43001ead4182e5870ce5da50392a88717fb2f462f4f195cdc4da91d512373f3ea3f304c24dfda0fbd9f403e74c4e706e5b3997cb67893f9887e922339922b39a91b28a91b29fbeffcebf57addfeeea889832e9feaa5645a0614d956367df249c102cf02da02dd0d409288f2468a09070e971de7d108aa915bc0a701d6eba63cb762487403c9c9eb6ad8c08b9702462844ed4065ec281e29e24313c34ae5e24236b6c26b08b187a6e46a510e29abf97206fa591c204b258f6ac60a12e7d11d0c4ae59ae0eeee167a2c6efd05555a18b665bb777777f3d038ac08f1eaba3d696f6d3b628d12ca20d908a3cfe60d1dc228a253541188266093b0897810392a38791181fd047f98766698fe1fec58c3adffff1d36145206aa7855be2a6095b08ad8dd39e79c7377777777eb58ad9ccda2270dc618e331268b5b9dcfe85465acdaa242d6f390e2085b64c94191266e73ffff8f69d8260242d88ea3b3194498aa349d199c6bcbe732ba9c2eab3d5a7af4527298471345838c889523c727a76aa6ddeeff0c2c8df594282e86feffdd1417c575ffffff6a9caebbbb713c7144714c71548f5a9e9273ce39dfddf970d5e403da12c4024990c6c7edeec64d63f250a285d7bd364b08bcb382a2da33365d527aa1e140c59475fe7fa3248b5ba7548c98ffa336531ffc1a54128b5b93534c152867ce39e7ecc3b2ea77777753890c256712233e54403d95bd504a2df90830a4ee783e60f7889c73cef9ff520b353954185e98412e6f80ff87c38cbbbb8f4d16b7be50ac7294ba4121fcac48f5a05052020366b1ec78599130bbbbbb7b262d560f9090ec0d37c54571dd125ed2cde162ed85bed297bab5dbe26df9b6805bc24c3b1164f7e3ffffbbbbbbdfdddd34faff798c2c6e3d2295cba68ee7ed0b505c9c6360300143c618638c1be64f63c4eeeece67cc33e7d9f32c7a36cd39e79cff77773793edf8ff5f0c6695e230e7de898cce9c73ce51238b5b8f48e5b2f9aa44a1d7a1445dd66840f2fc3993c652b0b0d1f133f480eeaa29a2b15485db49e9d324c5507bd2dedab6450a4670b4a6645e57365c8039ad3d942c6e5d36f1891eaf8b93418c99b097a7e703aa51f6809a30b9ecdc1417c5750b60710a42d45d06a7abdbff0bd9a17b77f7ffff6e8ed6b435419bff37588abe3749117cb349bf7177f7d691c5ad485c624b89b10721ae02c23c9c4a00b65a21379dd7a0248b5ba73a08621e02a61ba34d85902f5b348495b2f8a474f5b582480747d7e3a1a98ad89eb4b7b6657d48ff23d0dddd4d0b0209222354a2a4e941d0c107ea23f5a10e7743de4bce39e7cc36291b270328301742d0f7e6684cfa9236ae53588d5bdb7b61421262a30122d5684bb417fd4583d16154285a0397b468b1f3216c19d60c7bc3a061d230ea7437e5fdffff3f0d20442a84dab5ebe275f9ba805dc22ea286e40dae0076c89850e49c2d75e51ccd183ad0dddded497b6bdba65a115b716a6c81632906c9d08baa0e2d6f8bf8ffff6f40cac087777737548e0947174b291627ad1434194401fcff5ff3df99e4c58b3656fbcfa3c176fcff7f4eca1875bf498b37b77a5084c4361adb8aec4463c5cde1182e7ef21e4c608b29878ca3694f9544d384745d7414da01065c1a8d54453dd162d4f48870f131c618638c31c640d31240d596de2f5802c6b02f28008659eb96707d68fa92d658a292c5adcbe60bd511a59deb6e8c31c6b8bbbbfb6b253a2e5fc4e3c3c05206c58d9830a6581406fd18c015e59a72559f2dcfdef3f70c3e8723a4c3258d05e1cab45913248748d0baf2b627edad6d73ddddffffdbfc2cf8fc88011195c4c4ba489c8865a3bbbbdbcdd130592eeb40c1e3f042fdff3f43f048d5066bf49a4c9bcf3d1ff7ffbf4059dc2a2df142ddf17cc0123c6176535c14b72485b4865b6d2b6298429833251b3f84e89068184d294be4a29c6269ac2416b726a738c062e60e9143d76779bd8cdc288099c44c32a78ea45a2eff77eef7ad05e046d89eb4b7b63571d1bab4da1bcd20090d3164150aa720403e3d20b4905a4aada55653ebd5826a49b5a843a1f6a4bdb5ed86b11a1e745a290d0c2e663e2d153f3e970c8308c308e3f89af287d24d71515cd7e5e1e4f1e411e5317dfb075dc8ffffaf569a8affcfc8654ff7d7fe5f01ea0846ea51d54a75e5a9098a082767400c089a172f56faee6e1c5dbb292e8aebda56b8292e8aeb92b139333ec28448291d85824c4d3b544c25a5a2f2d8f1e0f1f0b180e8eaee2ec26471abf369a248d4c6cb2b5a148425069025a7ce774bfc121f2d2c6eedfd822a3e86dd3c604d841b28996210235641e4c36ab0b8352939c5749a087bca8478629af1bf73ce3993ed58dccaf3018544e309b2a3cd45892d99173f605856326839a267495eb0405edead6d5700fcf6ef6edbf13bffbf0bc79c33c828301d42946231451444536202914c9f1732ec6ab8d586e2feffffff7f77773755ce4216b7128d47a48921cacec9d038215d6509116a4922d12d8c25618c31c6ff9f73ce192ce960c9834d1d8c7930e7c19e078bfe7f7912939a7111e306458fa42628a30dfdff473b16b7f27c40e18923626e8c31c6b84509c1ead1d10fa10c0e9251f7eeeeee9b5d31c6858fa7c805891f2db52b40539387654230fd30ff13e0c2d4852ab385d95b917630257c2d988a51203f1d1c483c0d1bcca26653b36ab5a5daabfeaac1eab03d696f6ddb41c82065d032a899f30e2efb010f58c3ad36202818648663a29048241a89c7de88de041c4ab0f032b000ceb000a481b425e40a62c43cd27a4e186ae17479469542464e46aa1ca44ccc81d489b14916e1e67a29809d9d1da190d7ee01498eb736e7b448310f500a296b289394c9f6a4bdb56d77ebe438748b105a30acda22e245d5f5e2c60b33ddddddb469ee4576c0b9d159cad8314b4282c346114bd1cced88735922b36e85bd3d9d26a8ab620d219e506fc5bf1fd4c7778c8291ead068cc58fad0f5ffff3622689349c964722ac9a42067d26f1b0cd41a6eb579283a8bcf62b4387dfb77b7db35dd0f38a160de121860934309130db127e30c868393d6af3d696f6d9b797e44802fe297f1ebf885fc527e2dbf9a5f6f5eb65c5f080c794739a8887a7e52d3a2b39c02eda6dc6ac3d46f2a38359c1262e934a6cfe417c5246222ddb29a596f16344b9a45d5da69f1b47c39478a59fbff67a777a7fbffffcf39e76c04c8e25621d178442a754696bd53f29213afb4bbbbdfffff777777ffa7c9c43053feffefeeee7ee906e19513c184b343717b235a9756d391635b8828ae9be2a2b86e6f825cffffff9f6665d2ef8cbbbbdf1a6eb5f5054c3cd19b04a0803d2f40478a803d7ec4b8a1e9487a42f1ae0643e4d9387881c78cfbff89492c6e4d4e319d1d109f9dc339e79cf37bd05466f87abd14a30f90672f764d1d24d5a58b26da90b40486016748a58d0ca89be2a2b8ee374c893ad3321134a217db7c54a0f35b069764d4f4ff474559dc3a5589aab6f47e2a52c17e777777f7af01560d0b93eeee1e8b5b7fc16102632db5e9cc05e2cf8a8b87f1a776e43d023572bbbb4d96924f5d777bd2dedad6e42945890b328451121b66101f0e334b8c0aaa468786c207badced76311ca0ba15597542795660e945bde023aa6669c78e5ed5024a37c54571dd0fddddcd92a46bb671f34fdd518c7ac61f53e355946f6a08d67a710c066fd10cc64679c4927a85efcf04b92f0da9e217dd44233172ce39afbc2c6e854adfc10a75c7f3bd0316e04f818b99db2e4de60bc926ca2aeb1522d15150d44e6609f1cbcd0bf552d98edff9ff7739ffff4f13db3539d418338e29b527edad5ddb31b08c3f0001b2b85548540162eceeda53f1877d2f1c61984de960fda08e6e8a8be2baffffdf704b654062b70464c596ee3ef141520655b22a63e22aa3298fbabbf18b178d0509384e25d4d2d4197c7a4a1e57b1a55853ec15838a49c5a8b4e82eca1bb2baf84c584204f09501a8b5e24c9a867d390d653a2cad0435d4c4c8c4bc28cab8bb1bc6c9e2d667149f8099badddddd9eb4b7b60576f7cdff7f0959dc4a341e91ca659bf86a76e799f5f9d2636225952d01d17444b9b9ee49fda67a58bc2b66b4e46da839f40e4187a44354dd8cdd4b028f38a8b44d5ceaa0107000c31a041c4182401447d3b8b607148007184244685e361018323c2686414251000c0603800020100c0000008060200c0c060f2436dc1adc612fbdadc8cb7434105c2a0a7575e252e4576463bac663eb806dd5cbfe48000641f8e116034b5d0e63ef66b0785194e28563141f0383b74e5c3bf3201bb7463e8ade2640979465a97143210d8ef33d6a53400c26b1947b59c3bcc120e3f694ab44ea04a1b8302a45a75c0eb5a546d67e108e65b1ce144c9a4d13501b1eee92d542fd8e00fad649bd34e6eca3f1b6f78e1373a030d5708b04e5d1a163d1026afa1f7606c59b0197057e8aea2c8832e2984677c9c2ecb9c5b5e7e1bf99932bda0ecd5bcd70c04bbf604cc05e8f4dd6958f4bb78691b0675401efb15c76000f9009755e2c5aa8dbce47d93a267f6a7149b5b0633d09c6c0be1d8500960ba4702b9d3245539951e101130665d1acaab1b2dcf803f321974e00f2f6330575c18ea86a1d8a6539689b6c2c77c55e10161378daf214ebfda9c8416417a6ebe69a8d17e5b7e3af14911f9fe2d2af2c25a83007167cec060f12b13a5c0af700cc6c9344ff6fb980b1e26c1cba4fd95c48c2e53bf7667fcc06812b100183f1ea46ac38cd7562f51844f3e48bfd0d1f858be919acdd385ccec2094e6497f818268a05be683576d935112e50599b95faefb198e5a9a58c87468a7356fe00dda7690e1babe940da5cb4b622e9d9d04b7282eb3524ace4b8d722ded31a42b30b9620d66ff13444b195a22dd5e403279cb8448d295474e21611aa18210971e7d1d598aa09dec6f4acad391bc6a717afe9738cf320475b51f6e3a2c86839d16bc2106ec514e98128e2ad09c4e0f200f1b443dde309a88d9194e78082fd01e3ad6596ddb39b0ce7efba395bb832197f8ccc7a4779416e040ff3a4c8bcff359ff381a0a466d2fd4b0976c9e3e331c0258c4cab6bada62191d87af831a6aed25b85547ad371bc495d4a9525aa1b39edda04f26ce91c3f31ce6ceb41b1da1323626c5f351797a0515b37d4472d0a2572285439e0fd6a4084c7f06d263aa5c721361b09477edc56510ad6d2b1e9b2edef372b209454158eb26a9746ad5454489c296daa2b285c989527987d31bd6e7bc214baa204348ae1040898104fda83c7b620e15a034102c32eede2af7cd92ad2c37324e19df33151ee5800bb44c0228354c90f5a241a62807f739f3d9af796768dec458aa209722b3de046b80217400cf16500ed52f79900fdb4fce034b0ee81ddb00f30c5d06dc65554962b617951c037ec65f596449f1047ee8a9bbcbf8d3bb4f63e86750b5221614034ea2c50c5d0c8858ca469e12d1054703bd283876268e019420bb51df52972481d8647e250952bfd23239ebe512420696be3410f813692fa5c5b06f269024613b125722d561915dd34fd49c2c05f5d1a61990bc68093f0ebd5a8e256a9a7c856c1ab6ad7770422cff6aaa370a7cc74d52a70384aa92451cef7f5f7de64dbb11a0bd778b6cd9f6a9b3f4696fad294a0f663c3b6a94ad191977ba2fe2c16c07c5a68a5827d42dd3f12fdf0f42a4e4393282c69975b382fdb7bc3894bb8abde7e0c1d88c8bd69bc4866d9cd3534089518514e848109148a0aec0af64961cfdcdb238608020344b25c1292729323237bc3e525ea7224dd84d932807f0385420d00d3fbf599112857eb45165789b2627fe68c2a369363402783ee9341760f49c0166e797cc61a2035aed36993711ac6710a13b0e67ce9aa624029b382952a531623a82e17089a140bb3b0e411590e9286e5dbbc5b8833512c62eced5999f6a92959cb2c79c99d9d4a6404152f44fcf1d03ad11f53020c4da70a846c6a9d82b3453c64621a54d01ac193f9780fcf818dffd78f24dfbaab55261c8a69bc537ccd53ec0822a343b1322913b16d0c03a20c4442e8222795a971050512bffb84f210b71bca835564e2f140ea047ddde28f08d89ef0f2c11cab1e6fe83cba1d4487405ed1a94f31021b042e1d744de197952d920e5993217798dbf1273e4c7f50ba22c274428dbb35a36a4eba0a02343756f2b72f4a40b202ce758499c720e404774f04996ea376119ca17bf7055cfd0ca7f8369d36889ea334ea10d726bc62c074ea87911158f00e522f8f28de7fd1da9114000c4daa6124256706da43eecd0412e371e6b01d24c5116e60cf5be07e34a44f6c1a7b77342a7d20df860e22ab719a7865fed91a462d2c4dc92da4a715be1653dcb6f1d16c2d393b5458f08eeda0d8bc6b826dcd00b9d5177bdab3e911a547fe2a27f83d2ed02132153e6ab61bc5193c52df9e0be5181921c632a732ea08f7b7ac4b7a5812495d471537246c4d4aaa188ba1f96228abd391fb69254f7541730fde8132814792aa463324c7f37b6499492b3ba15d81671bab3872c8a24e22c50ba15216f512b33928369e2113a100a1c0b85415b604b86b43101a569d2e3bab58811fe7a92c820b92660d07aaf8b63f3417d22da0047261bd5da69452dc0dc5c9822e2f72fbb0a7338f47732948baf853c1bcca250486a13b4af2fa06dbbb8c55f83f7613153c01b84f10615546048ada339e85ca56cbca5c78059fb94fa23600bd23ea002f8101159763636968761da73669f0e8540fb5d1c3b351bcfd82b94bff0bc43cebbe1483898d6f4875cdb005ac6bf45d0b365a5f5820c4154ee2cc744043faac5cf98886b5e2bd111dbe52f83c6b1060039561e41c90871194dc81aea7eaaea2e099fd35a8a0f5aa2ba19bb0238a1612547ddf6e6cf3ac71f72a8f53a6308fbb9ec9325f9601bfe50d7630a97fa511e32c1d1cf886512bcfaae0f6557421427e811fcd4c44cd5b8e4abffc07baa1713c97d568ef885a58db198f0d98780ff5f7ec83a6a5c6bb07e89d407431a8218d0a9112259b6a050576a5c209e6dfb7182bb714696ad9842e201dd758d2d3d5704d55c94224dcaa3fcca6cc2e23d3157211a4188d0b13b3e0178e21af3b2001a1b213913a3999499756f5311cd7765db21aa8717a84b47e16f07892f0fc80c2c5c3699e57b372de960c46d26baacae991dbf5e555d34f83d7570a33d94ad1941066a423dcdfb2ae90fa3279d796e50aa99b9da0b7c1c42158dd315a7483000f64bbf536262eb0449053dc3e14ca56cd9fcb38e8ac637a3fbe4b925cc9343d01f2cecca03d149c6ee0413dad8e07c013ab7e8e29d468cb03122e459c28af209261395bbefd8d8c2c2a7ade261360a01ca1d636f00a16689f0afd9cca7686853dc6b5def5078495534e74d330102350c4de08ac71da1024b1b47102f00391d8e2719bd6e4ecddd286a2f99700b15690ff5fb05cc452230595120baac527c141102dd19878b9c818cbb862a745b991c3f140fa0c1e6139b1eb21e84373de370cb79ba627108db8848bc762d2a41a57ea47d033e90f689418971b412ceedc819a1792023a2b9c6ee088b2fa082223022882d14d50996605c406f6c13f0564374dfc7a2bc8d7ba7891ed858a5f255e813c5600a64e985cf811264ed16308399a786a8436c286714816f742dd47715316c3ab67822150d07711eb96a9d91b05ac16800433177dde5b27d22a09edacb5f98cfce6356290cd0fc4481009a6d4607d7381ae2a6845f181d6515c49617244dd00482f67daefe08a3d133633b8fd96a4f01ed5e11ec4d7b58816e2663aadd9ade20bda0de3b96888fb70ae31df74d1341ef74cca80466cf1e310935e22d1c72328d07fbdd1d9e384efc9c46b136c30d907f98a7b114bb63df7e5d2d69143c1d655ef5d8c4a54d7daeae1b7765a3883396879e661806ed4484c41edeb1f60e7111643aa9c93285188a821c1c77c8315939152088337961e55ab8923ba4f32457b466b4ac57bd61578945979df02f58bc1bcd4f797b452b15e6510be8b690c731eeb8ab646ef967d3c1056ea00ee06e8d420fe146b5506e81c96e880c45a4ecab81d22e75693432815643de56fff23a7a60ee83c02c4499f5437c58c9a5f9e3244900f6eda2d036bc91b8471bb9edf9e0cbbe36411890e2f8180bd4e25027334c671dd146f44ab3857dcc249f4d115a229c1ce5d940173dc1afa6325ff017a4af9c059a4d6dd4c15d38aa252458914662319c3b66957ecdd6cc9403a38c00bbdf72046e006ef8453943f57a7b68c53b34c13249e5df3600402d3c842421ddd63f78e61565c565103f5790e0fd8894b1219cfba9d9e0bfab838c4729d47a76c5002c4293fe61304dd1da58a455b00666d0f2e0f7d9217e9086423205610d72c8bd2de811d02138cdb4292a9d7fe1c373a1b5b5ccf2ed4f886549320bb59615a36b55c876f7b593a3f60a5c7c5f0843617a2e3e8bb0835270a8c24da2b0c24835bc07220ca326908f498e62f1ae16c8fb6a3857eb51e88fb49623e9d2f57976db957ad788c8ea803fba81536c563015c62ab9a6c3b7f50ba3f6819850397f0a8e72a97b367c3c3c6d753574a6d60b160cfc12f19507bae41693bb216a2069be60c09c887dbe38aedc89b547f19f5f142af8235e1f7d316391db066cdcc704b849cb5da82cb848a13fd2c0ca31ee6219faecdcc078b50d6938742c5dee3e80e2ac7256cd2154f167a2983b2f8f0326a2ff9a3026fc5b11fd8c057c438afeac7b5218daad627301b73245bf78eb819b54abe4a1620458371e4211ca13fbf23d0406d398d4f093b79c8d4171a4cd66f20efc02d481396d4557d1bccea29c008007499d3f30c89d096b94e4205b286cca66c0b75503ceaeb4d43d6c0ac9415ce6cb5bbe0c56cf16a77922c0276085ed1f8e159a1b594f47be0f647b2756e518cf8c1b7f222bcdfbc449b78cc14b293c3b06133272cde04b59ea7f8d0d743f1a234abdd8b2105d9a5e767abf42e0fa6c010f7f412e2f60807f0a8467cd914da6e2404f5a8657e35c78b8b6581e5994c27f4df58f3665acde28df459fe35a610118a39fe048f379ffd81d72cf78b7ca1514bffde755da9b789e9fc522d5da6f802486e41374afb1cf41759eb7dbda25a40528833cf25b71115f70a72a08e161708a3ee9bd054da6754cbcab59b207b42ade2c0ca746126a892cd230991594b11d82402b45ca5346b1b18c6e7adf689db7eee1345a1ac5355ce33f5b74fbeab2a8fe9d2a2408fa3721ad48ffec2ea6205eeec04c49f5af935e524c3379b464429b4554357689791eff86088eb065d5fa0ef9c672284b62c94a43dcefd2e93c1bc200ff21eb5cd3a4c39f0977f987ceab86a831e6cb3fa70f4ccf25a3c0b1b09ad252348c696993856000fd94b271f2d67082258ba944db1ed20102bd1019569cc220e229d8f1a3945284b5cc7c51b7d188ec6524ffa964f56f680e4e835c7d458fc55e36f7d5cef2034ce3b4166a5dd1c546555871bd6105848247c443574e1d9650af485891355fe1c3d427ce13800bda8ab4b219d19945eaa019b745b9483a10c9817478de2865b5ea53037cdbfe52bb497b4489dbec3d196990710168b70098e33f580ea2db69c51fe6d1737f1ab0f4a005e7d0a42be4c8d924d77994489155881d9fbdffb5c885a1837268da5e5f90b1281e4741060f60bf00b7a36130ebbd36b724d1fbb6819071bee54e0ca3c9b2ed059c78139dc036d79150fcd0ed7a44e49e4987947d40731a108c3689e2667744243d6fb90fa9c19e0da7f91cdc7c755e3886e4db105e758bb5551b735ae364073123798c1da5863c16bb0b268a7f2b137680b3b3a4d1ee68b22204bada20bb7b003d0947bf168fa4ced0a27cf27afabecb05691a00c434cbe221b97708bd9fc42b48aa66482bbcdebc19d808fa4e9240bafc6bcfe131f3d0e225120f472d824037ce850bce38aa1b4f060ee5cea8fd139381476273027e68f7e92ec8eb46ceca7a55f6510e18d97b8a279addd583b7cdcd6b4ccb63d60aade09f46bdc0a93bb615c8096d3b63a210b27f7e02aae6f7c045533c4387ce4781bd0787851aeb1eba00ef5c3c33697f20510d9a18f1f4344f1d76afb50c646a1b74a5989718a2d1437ea280b787ef9df3964a9fa9e4883989518be6784d32805f068e75dfa203802f4dbcfc8e2ed798c3b8e4eb8df88ad7515993fcaf7fb8c0a22b6a4c95e791502f7de8620f5e95e9a658ae859e463171b2da0341a02ff4dd60ccd0447290af11d82f085e58306824747c21943478822bb5c6a49a182e887ae14655e099f3330f55e5d88260a7781102a5a48e7fbc510d3f2189145bac57c93eb190ae72862e31528305f831815888a481122550e042422455ab265d15494b4d3784fa98e578741f7f04ff0029f7fa38f3def04dcf5d663f2fb761cdbd233147d3e1048685b1916b0c46729f5f9c4228edfa0ab370f4a3fee1b31ba806e3fc3609c7f0011cf1b14de94b29a114b7093e10a526c3948e077d4a798bf2c2b8124f9d63084c2b5f0e814ac1addb65b8ffa5ff0c7fd271d54e2e8709af027de7c3296d93ef97d2b9abd399d0f0900f644ab396b12e5bf82153b5ebbb8f8c7ef478a3d1b34da243a66a5e8df1007d14d029fd9c9304cb8f629e530e9ff3366979d78a7bb8292edcc19f6eb5953b34eebb265ef45079bd30721d043ceff88d652e933483549f934b93bd1d941520c935adadf92dba08be9492669c311601c2b201ec2aa70d5f782e371d956fb348f939e9b1e97f59c8174d78d0fd082c918bde1ac25cd6cfa75fc859375c9c815e230fbba687fcab252c655a529f7007f4d849ac97ee531825826d6532b9ae3490d4d2f8bcc3438d6484f5034ced29f81dc794c288c20fcb58c1eaee944722e720092851c900a4f8e8a0e84af3aee83833245f9cfc35948702ef851b7cd3e7f31af3d9369f72a28fe0defb4436e5246b74f0e6a498dd4ea322ec641fe860b132db95c269ab508d510dc52b66031bcc0642d26460a2938ba81820ce905012b07beac88d2af3b0abae6f38234d77946e9555e11571319e4225b667d5408e9c26ff7f61f85b1f49b1d7d116bd5f81f4904c93d8d23705fbe4b1de3ad595e325d0f933118400d7c6c0e5e066f5db6a4b62656196ebc8f35212e9682c1c20dea9ada430c5793d2314a2c5a67ebca0cb4684a065ad8527b79e98a50574e5d6b2228e649eb4dece58cd7c4d4f21eb25f87eade3ea72951d2cb70db432eec04248de9bfd74065bb8097364f4262ab79d2075126eedd17dcf50b23f049fc967296c6abda74e74b4d716579a83e6626fdb06d91b3632f49af2ac53614343c44623a72225dd9c2c7c0298f04cb39070bf10b7250ee0b241c07c98afc0bcdae8ea3b99ab3e6cf0847ad0f723e6b394580e9888c08f25b5694c8b2f3b10776e5f72cf79064193f4ef4f47f80026873eeec0425776b507c0c1bfe460cd0ece660c916ca5caadc745fc789c4491ab6315a78dd915fdae0a1a003b32124c6ad21e92d314200ba4f502cdd09d7ff180deb77a629d74529ef271187bc461b12a9eee854b17e071db051f4e23186f844dcfc5a19cfa64cbbf7281cc75e33d1a07c55c526c2b8268e7ea57e878cd7cc20d6d0cbbc230d99b23d8d3d806b2985c34dc079219f6dd10a8957e6738129d13b27afff722257808a385ae7c9001a789f476b567ce788cfc04e52df58ee9690b04ed494e592933ac6eefe6c49a3821b6f12ff6f38933cbf41fba66806f7aee2a125a392f48ace5467cb9c14f651bbe4c1d79a9c9642f133c5f5544d442f298aa3ea31d5f889e6fccbb2362063510837549e405c4a4def19e8dceae56b8a84cb5a529559685c548e92a353d7a8c03d386ffcc27791947bedb8a41f7023e32577566e2fcac385f61415c259d4be094b99b088c649157849ecaeaf950321757689c1c8a5b1ddaa136d68bc3a874a8fd2af7680379701055ff33d35e62c788c41485eb79ec944c2802843880b676e26005ad46a577c2b8356a3671cfa9c3de6b2eed22911857a495417bbfbcfc513a193185fade3a8523f36934842f0ed278d512ae9938c2b1d6392e589b1aaa318371beb2ae62b7a9cc8c7780b035790c4dd570055dbe149fc79f8314b4e30fb9ee119df4bce9e1c4742b9eaeb7818b96b377c01549fca10c895735f455278474f73601c0d7887900e189bd2d7895027225efba25f29aacc2eb38ce050c19f4f0562f04a82768e423ce82f2c0a532e69cf749d893f36a0914545fb3f3d5e844f235fb9abb0dd9d96db1f15ab0d804431361b286a3b945d13cf174613800bda917ddc3820f50082a4fe19051a55c17067fd6f9522d9f85b905249507279fd501a8ce3da0d07decffa27b69e3013794639243be03c8109dab4c42c3f2ffc66f928cb1fa818612063703ce9a1b4b913b24c160281ddf25a2a74bd31093c7a4cb1cdef613575ddbc01479cfba5d11df49428f3a00690051a16abe9f8783f216fb9912490fd9bec8a3a391f65d2c1f626d73f7a36789fa54feb2c20a7b218017bdcc5058b74e957e1fe5bed2ca0689ee02660368309839ea9c60c769cbb564b1e7a0b63882473f224af2ab43e19b82a4f8c9285f441968c922993e7a300d33e822e1559a1e36ac845cfddc38878412ef62bb504808f9ea7042b079ee384b73de85d60ed31b6bd92d8983ae7fc237430e94a73d0000da28c0e348ff1f0faccaa327edddff0f42a38e924d2b60885d9f125755678a621e24ae1ba1e0438d917875001652109d9af52dd97062a1b99a81c314d991978c7de682e8d67e22a7c0cb1e44ff3ae7fc286aaa319df926af07fd213edc5ad106ac0f20e76c2443398e47420cd4188c50a8ed61ff82ce9a688aff22116b571a4b481635ce644a7874b214609856340f8a344af4a6448da6742154b7b6f3dd1f62e708cf716062c84be84ff7268222f225fe64f8bde03b265c7982f68576115c38bb17067ac74364be87e35db1bd938a34f3fe81bf1ad7ebd0ac7afb41d823d67d0c5d194516c653ee907e635afc31e3517072c74764682634f58af9db79ea13f983e3d4524b72ce0acfa9889e43f0a67a1635863729c6ec4a62cb511bc85bd572b4893f163fadea904d409a298702a8ba25c6e46c3a88b26cbb5bd1e3935bd2cf1e05970d8dc9e8ebc87d7b1a41076f4792aebb1d58abdc85312de5dbb4eacbf5fdd545621e0578e623d89514813e14c586d7ab38d69f87b732c56bc4433509af5904756df1ca350dbdab5cb3e47c4e0117ea566336bfb3d445457b4fa703f65894333551265c0efdbce6bc5306344a0858f0d8a16363922894d673a5f80c81dd07f2beb8dcfdec0d7ae8ec9d68f226647ffba13987f17e1581f728603a44bb184ca93491f362989a59df896c3eb5b1a5510e25bd9d7c87a858cab4a738d2ca694e6ab47555f8924113329aee35855a0f91f33eb4c37e4fa2b510afc3cf683c87a9710c906c5d65c47b032a6d616225f490842fb68952531c61ac25982356b754277f3fef37ffeb5708c18c69d522384de623fedf0ab329736f8fd2c9071f7694d591c19e6a89403d6dafa5439df1149f6a284099ab4c6a6ccb53d27c980edda7317b94520214b7e89acf422d0ae079b3666e06d78bc963e5e89269019b721074b7023f9c85f92b0c092d52c209c515ba90c1fbbc731455d0e93679f4a1bea0b246c017a082d3b5d500a5d5607227f49b3aeda997433ddfc8150cea876370f26892ce7acffa320b0628536032b6897b7aadca96f11c0b679f0bb57b30c7118059000008024001ee491f2996018e671d0b72bc077205a60fda0da27de6bd1d82d25b9b7dc3285037a03ad03ff1afe05b0e4eeeefeffffefee33ff17c24c600095d8dddddd640a484babffff9576720e033f2819e994ffe7ed161db4f597935572decefb342a4e1e555603b40942ebd1c489aa40474d3876f524838c874904c890cdb5bbbb2335db0f48636debeeee6defc4d186abe6d5d815f4878b9009a1d9619d7541bba60840e5cbda7181ed94435477770f32018a01e201f9807e404120a16330a643c78fe04e12c9ac898914f6ff3f63816093072dc85a8b1b2127dcdd69982e0d735bd0436aa40acf35876d37c7b49df7ffff97716134e844ddddbf9c5fcfaf28980e6c07d66bdbb66ddba8bbbb835836c7a0209e524d0454b2469ed167fc198346a19168341a5b131ae6bbbbbbbfef82768bbae5eeee45cc2267d1b328ca42c762f72dffafb5d65afffffffb93b153e5746bca9c3aa7cf6914890ec90e82991d9786041d3478eeffff92e3f2fd4fc201d200b19111833c0a32a58367778347308dc7111c18970702159c82727103f653da7868eeeeded64005298c69adb54ee37d9aefd37e9f16fc34e1a7113fcdf869c8ff93214165ee33c091d08da02b41c78f480811d98d65d3f4619c6ec2e460a7417dae4c9d4ef7a3aacf1753d5509f1c9c903ca1b8b9f2e982e2f14387f7ffefa5cb39bc7bf1eae9948d76f602864b6aaacae8041f494b371519d0b87ab68c408fa45c3d1b180ae6d9feff0092de7777773f497121f9be6e31d0e269f9b47e5a412de1ffeb20a2df2dce9c60268c4312aca91e3c16c1a31d325b4c48b4d65acb2c730e37c7a01fc848635a4ea6efbb29eecd755d9b1f26c97856648e91bbbbd72c9f763a4632461cad9cd390203ca6542e62ace1f4d0318103172a0a1d8592424a77e7152a3fabffffff8ddb2cdb6d3f635a363932a86276595743daa38039878d86c50f51476f71eded0fc0c7cb39ecfb058544a38b0fc9b2b5d65aeb8ddb2c7b4bf063f8a3f8e3e82bcccee663a59a269ef8c1ab4b47540ea81e446a550a1e121b8061a7a6d24d716faeebeea3132e7dd410ef773c1cd1e0c04be7b5f3ea79ed7801bd8cbc865e450d93a344cfeadadd12c69cc3482b2c069458b66ddbb6ad1f297077777777ade3e3ff7fb7a87f426badb51af45f35690ccff70bfebb26fc7753dc9beb562086ad4e106601bf4e74a9e0d162456eea94236a19d4c31333dae134a580444432222191ac90b0283082a59cc0048c471094da99e0d9385f81034b0dca61c830ab30acb06558336c2c0c1a263d5a7099e2eb6befff7d074d6bef63777777cd235c7a390df3822fb5d65aeb8039878d86c56352f92ebaad7f04f40c51608a386984babe193496491a6317fcfe653ce9924f3eeece3d77772aab9cc3581fa8969e2426e730cfa73d48f2db37b7839be2de5cd7ffff7fc5566f4a14feffa5de0f92218ae1ab66c852b3054c5135a16a094728acaa049128b489068f54f18409391616935a8ca5a38fe7f177a5468d60a39362dbb66d1b65e61c763ea3ba5defc3911d0b3740c3082a3c0949f7f8ba8d3b8e2c23add71c1b2e937c9cd6a69e3f3aa72a0d88e69b5271e404b5b2f5a86dffefeeeefef36ce24ab6a8419c3a5d3c2dd9b593b9408507260931e9cd8c1831a037beffffe32fe77050f8e148fc1377ffff67cd908874d55431cd044dd1aa7c8e0600ea95f07280362be35c73d8b6e3e153fe3f8cf7ffdfe6e4c3061555c446ff5fe2c4c66d960dd5feff7f46cc396c445a8138c3729c6edbb66d5b573ff8b1f11a133af3211941d1851b3064e75bfdff1f659573186bd941541382a097a0a00dd11785a251cf8c39b08d24dd53b333354598d026a5638d1e977fbe6f8349d8eaa0ca0a605befee3ea5cc39bcc5743e3f4c45bfe5ffb5d65aebffffffe4ca83932f963a2b265d77bd77e22b88b20d214693e3119d0d6de336cbdefe26d83c025dcee15d6f0768342cb62b7060ad603d1cf53c49818b224e4d932cad20335b7a5affff6dfe3157ef87ab0893e453e4f265409eeeeeeeeefeffffafb23edcdd8f76720e035f8e8cdc02a4d9ce264412c9668e906a8b21a664cfa843ccccc5c97878d616bb7b408d212786525326de18338bc9a5fdff5f98cc39acdc62be42e7b76ddbb6adbb43e1b5e55a736d6c0dba268de17d88fadcdda9953a9dce85ea7cf1d4cfd2e925411bb759f646d1c6cc90491d7df04c707955ec7d1f0bbde5eeeefeffff0f6361057485f427e687f7e3c35bd3a4cd70084ac45444cbecb2c9d3ce902779c9762acaddddfdff5560ce2af0c5542f9c2a90c8ac3814ac92f6e8c25a9d21d8cc393c0675094a63783e17a25fbb5b6f61b40107295128a41b82d24e087a96f99488e1cae13cda0d651bd1a45fc801beefeeeefeffffcf6201c6abe909c6916611188c1af56a7855bc3a5e257b48a225a19f99238e1dea578f9be2de5cf7ffff7fb290a286b930e44b82b1244fa96ddb368634e7700ccff70b0add0319c4e31b5f47017ea008ce5319324d46ea6593b377cb1675aa6bcbe653566aeeeeeeffff011610410253d15314b6d52382997c36e9c0f9e133c233e24827c858d9ce15d3ce08942f63509309b1b21d150ec0a1c4cc2183ee18ea88b80af24c419f405fce19c18107305203225e4930214c43943e111de8c2708650609d35e188b819b1a1e8cbeb8690998a1b124488651d9d44c01274ccf496bf23bd1ca89d24622ed9668409b2205656304f278e5c728a19ec8b6d36b7c3bb5f8c92d5150cb8313c88e8e0262193ac92b0929649cdb10eae2261324dd4366eb3ecedeeee9ef3af00e78c24dbccd68e82e57279c1d85aa3e88615541a510a1447d335f9156cfa4f73c6249dbb97da92624a39fd005140df899eb4a415140f2ab262e69d186e70f26131344542968ea85c93a5a250b63376cadf959899323845426788df0c6fa2b7acb12c6896f4438f981935a112803c8a43325cfec49271b57121bdd1fdf0b17b91698884ae8037d781b829eecd75ffffff33b3837bcb0a65c4d9d5f2ff247031ed1695cb2d6edc66d9db76c28bac484ec78c78a6b68455b36311a50e3353a7d3e9dcd4e18b6ddcf8a94398a5f7dd14f7e6ba16765fc3dddd6c9973b839060561268df93cd5a339c174e336cbdeeeffbf8df74fb8a23e743e7604b0b97677f79962fbc1ccb16d5d853b076894906174ccf1f972f13cf33acd5711a2de3ba4b5d61a89cc396c85b56c8e413b404ad50e2547d808d7afcbc7f793e343a420e703603a9e3b80411d126448205a9d3de78e13e834720e5bfdffafdcca39cc747e503edd75fffffc03fa431ac3fbb0f4fdffffb76ddbb62d4fd493dafbff4b659eef17acb93035250263d84009e518a5ffb700f5417fd020540825da5cbbbb7b0bf5547cdddddddd5134789690d089f034a1a7c7d78bb196617a967ada5632b514cd6a1f458c9773d8f70b0a418811bfe5ffffb5d65aebc771f728e28b2c7384f179150f231223c01d19b9444e523a7cbece048c2ce998c99498d193494ca5a656ff6f816c842613a2beb6cecec8b24e8849d52a8ba241c3573077dc9d53b8bbabf5720eef8050036aa8a59d3bb5a4be7419b531c70d160075826e57c842266fee054c4d3baf225561bc241bbcd74ece61a0d1108457f184c430e56c845e9a980b9a21e31a1a922a23e1d6c723d1925f591952978e21923a65216441646164816c6354f05b003ccba19be2de5c97e602b32dc1ecf97fa4bbd595eaff1f6a07d583da8102421939aeddedbb7b49d417fd458351619418354691253c4cafb739ab96d90be73409318534859850c9fbbb071eb826b4948690481242cb9a72f91380bb252236d7eeeede46d1285ff7a06117b4a78c20b810272b282faeba8201cd65d1b0a1a4b5bd6b96c3ca5eb0a97b5d5555555555bde9ff6df22a1fe2c69e84809fac7a92c10906340c1964b0513cc080f2a235069497bcd2f298a8a838ff0055687fdc103676cd2aab06406525abaacae615ef0c1730790921e5c6a261034ec5d9288418e15dc980f2e2b2a0bcb0004083860d1b3870407951574e7038941775e524a741850e282faded1d009a5d0180925508288418e1c5d883bfad2d313941a150c1b5004104370926a020a5020b2ec89001830b1960d82a19748635ab2c108081313e51b3aa22330eeb95a4b1c85a99a8db040393bb4d6c1987c1abbe193bd5755d590a3b19877f7bcdbde08d9378cd5beb1636e794376b11d4b5a58709c609c82bca8b76677dcdea041454345dc6a97a058314acaa2a7b7b4df40e615331c66cdeac89fab2db4453c0d803bb3bc8b7bcd79bab5aaae9dc5a5a298f4862d148f803f67cea2e2a1d7b329b585beaf155555555d9a5f5850d92dc2c3054d686d775dd79557d8760379bd9155bc6e59df3ed5571ce556c2a1c985cf7c528205478d9cda2bc68d6c6ae84b8bdeb7a436f6cb310812533e330ee57bd6db6df1de45605af84c02c66318bf70a76150e4cee7ef55e31a0b787807bf5c6abea7a4503fa0d01f7da32cef5bc1e6576639665597c7b9593bf704248d656d696093e5933bbb23b6fcda6bc79c5cdb8bcf70ef724e35c0cb45c75b7ac2a7e416035b001f735c11ed6dde200ac22ac49a46fde2bca0759f7e6150de4bd01dbdb620febceacaad281fce66da24f581510d49516e3d6ad513e400161cdea4a415db1610f6bd62b177ca05f75ebb7108165f2d5f800f80d71f2ae9b65cd2f5a902d2d15b4286405111d0d0d1595c510d1f49196497b53417271c4084149399466a4ad20a63961b2243e5d39bdada50f91dc34428d29d20227264855e3824902488cbc704ab5743e4411155061e333a44416f423c320f3c9e095b0227256b3b4e4c3621ab20a92422b2b8da820747236cf7a70c9188ab8a09a29bd6082bfa0e59751120c1737653a6c928440bdc81ec840504d128aaf1c555317289848ec103a9572108541706af876004551f19046a0389a18c23c5b4312723442c49127e6188e99127eb428808aa89a1c35b31b3a4622a245bf2692af1e142c86e0f07c5e54323bce8a9e969a3a6628661cc9221201c907114e09347c57c105d45032f202782413640888575518cc909a8f10564f464a358484982268c49a95b1052f886e0648012150a3331956501540228a6c5cf844cba626863fc2261c3d4c684e18322b7860c79e0c8bb5a78f1f100926a72227202a80f88c088fc8a8648ddbf98619189580a00383190000873010447120cac2a884f60114000728483c5a6a3c141a2836240702426120000602800000100c0000016060180c0a858d33b6cc07bd36f0849efeda1d6716156e6998f0d5e0dc720dfc00f72cd7d2277afd4c66c2657d2860d6d0180fe6a5d23ce980aa9d6adc59f0ab95828d94b8aaf0b4f02583eb500ca1f871ffc15f5c5fa14bf1c358846ce33257df01e37fd188a4b721f152f5e216b45e0fea56603148ac4ab88302458ce3281294e3752dcbac638fc42eca88e48ed0cbe804ff87f18afb440ffea53be16a8ccd09f850d5f567b219bffe80130e1a2b84cc0d23935f2f3e35de0aeea4efadf211b7baed4974d3b96ea822292dfaf7b6399f186f75ed168e447f9a42409e7b034d74f44f02160beab4b9961908861b0367977f010e9e388e1c444d8355c5866516680655b22084c084fc06aa3028ee994373c50d7c1757a41f6f15032b3e5c04289a6a10a858b537067862bb181bf380c6e030297c6ed1efd474e87b90183ae44e4ba77fccaeb60ec55d5ccf038045897edd663ee803bf7c8d4fe827b6aec551ac7ccaf4235a0704aa8d7343c3289b6b1f1feb5131bce4511aa2ebed02b35b2a099727a0035594c58bd6aef324406f27d29873f2ed09dc62c9f321b655691a436f561d987f9aa8a1ee503f5f733613f7c2c27006a35f4687dbcd1e9fe667096acb1ca2af885c8bcb13eafa6efce93ee8bc85c22e73ab1670c4365a16fbd055eade041ea842bda299eebbeb7386fa8e3622fbe2e6a2f1636a9134162bc1a1f089a4558697dca2a64b7423902dffdf17a1281263b727f5251d4ebb84cade343bc9414a8c6df2b0fc424381b56f8a060b6131cf659f611ee1e4af5c35f268112466b8e8310a7042fa093b863441fa0110844aacc5cc3f06167710fef659ed8bd47092939fe0a066d2f7a6d301e9d53223b48cbc64fd94122dc1bbb978a81fc4eceee70245e6e295d575e72334eb7de3b042eb39e2aa01b3921713de71756645cd7f2e07600f6958feeb605a71b0205d6ae2922e2d7a6cab574f457aa269007dce6ec0020ded58d8c1329ca66a84a7347a912f7e2d1ab43da2f76357104cd8b003df6d76fda93d5b353bfe8b946810a0ac74539875951921e1fcac983b300b7c116f1ce6e76c0b0bf2996341c7daf26ee01fb30639278979f7219e5e3cfd587a71f4e2e9c7e867c7a56e316975b1767fc0d387c1d02bd7772855610452cb0724d2bed635ac2691a56d44ea0adbc6dd2dae017c8fb83a089d9d04380bceb344835944729007e79612a2f33deffcb63f69fa47f93ccd7b3309b0e707baad47c8b756152ae6f887e9f3d2a3516c9c1fe1b34c39c9b5702673f8d314adea50e2a8db1b6f0776b897f72e06ca130ab1b98b6eab7ba1c72642a287dcce68c7ac7e1d6f7c43f0d3e8a36f3ce007a19d74180b0520ad6a21d1e0a7920bebf73299dd9a258789d5fc7cda87b14e18b2fbddb9df35b358f0190756ba22fa27387467de8310deb324c27066724773cd444d6463e3be992937ca60bf7118efc7bd7e3fa2ae246c0c801a7e83aa33bd59e60d474416d0195e5cfe02d2c7c66336d2898203d0f5e834c2d7ae9f58ea6599b78af8d0d165c0641093b0f074fde91fcc08a92b53074ee6831321f285bbccc7796dd05d7797712fa666411d1c680c9a1e3552375aeac997b9182ef9f5d2d1cac8714f1ad114639e1c9d6a692247500100c0e923f0e84eda489e2b997df0bc796d6c544b4d0da771ca382354a0dbcc61331c9239864906514352980444ee1b7b9225148944372cd6f70fa7d4527215e4824420c8738738a9410be95eeb4938765c804c8efaeb02d7d9d955209280b69a8cf218b9a80d8935f65c90850726973b89088536ceefb6b1128e4d351796adc0889e3a67ca52ebf794dc9a01bedb7f438b771c563cf532be5f5f8f4ba0218dea6099f118f189c876e1e3a2b0a339edecf12964954da3f5ea69a2542d998bcdee2b93bfdebafdcaa2a35d04dbe685fee5802a503c12cd5334dc11bbff7dcd131587d706f1d882e983faab75d337ef6c8f5794db1769aa16d2f0860b3179f4b6cc066afd07e0e9fe244b3fe9dae6cac1e70ca69141b47bb00eb04e8413d64cb90c1800e66aa070185d2ee0f3fa3d0878cf7c7f028d98e36ef2ee91e9cf0f3b7cf259e0d9a8e039e1440256dc502d481d2fff35f0b53bbe8eb023ccedfcdc27b6c9ef7b5c216ddbed1d6df353ae8322004226430c896a023aaf5891cd2fdc77a170cdc7cc7a3e86e1e3fb48f00d4c8f591a03ba820fccefbd01b7313550e440b6a3d85aa1652b8488b713183b38e8d183d5e7ca40ab47874882dfc02f06d73c23d8f164f4fa04f9800bd3e795413e52dfb765b6887c5219f036fa9eba6586d20abe8bbe477a2dbf1bd20dd38ff417382381f4f89dd104f2fc941709fe68bf1706bb94ffc886fbe2396eeecb3299cfeb87402d6782bef7ea1925f816261a59624e3ffd230e6050703ac2a07f7d0350be7961bb2349fd304d9daf9923b65c91af9765285c0e1ae35fe3348ef069261388c3db82f3ad4637f01d0b775d15e6f73e23ade8d6ce0cf4b975f90b465a31dadd04e2ecc5e4d98f68a246ebedef8793cf590011210a36647ea5bcd57893117b5b0a19b450dd29969707b37a3a353ef337ab0bbd44133f86abae0b64171df50e04098a2c369f872a0ba8a45bbe4e7e20960599672594a7f962f0aafa051ec674a9fd7f556186b535e1f2928693d73ac0b06717779c9074886a169b6519836487946a06d11f675adbd7bf9b1fbfcfdb5772be27aa8c13f2b56206ce09e5ecf7e7523da403f97485fb53a93e69f3cf2d5eb2701b22a79faf8172bcfe856e97e02b56a5d8fa244ea0d91285c5f07a03287eeb15ad31b6f10d7f734d3c14d7121d139a54fab9e46c329e0aa610a0d06fa96dac91dcb2e52dd1e771dae72a9a4dd88a945cd9198db17d0fbc4b21f052c1160c928df9771676b977eba9f0bc9d549586053b2485d47a546495c8ec4185f1b3e9a12f266124389a4a077c23f3cbcf3181f72a12aebc9d941fc52fdcfc81d50d5a612f48a2eba53362cad619ba7dbd57c60217d874a79a6a95816f2b4955b40044573979cb39ebb6e2a6ef06114ee522c7020e2ec00bf1e68005ee6799d6d80abb04e4c8262cd60aa669695eb4254a4a704272e7274262db6f54b084936a7e23d50192ab08c88d905cd2045aac2992a6d02592e4a12872d70871c01efc320d1427524ddf02ae38b7dc2ab7fa685ba84124c2ac1e49d310da5c2f036719797f3e5348a24685b329cdb7b9271d6044d0bbc14bb9dd01d28f0c643e570eeea7dac1db0ea7ecfd99b886ce3c25886c8e166151ca0271edffcab915307d6f2450daa1ab7a4018432baab47b5eb0e50bd069006e16b272e29b7f81a642f1a31fdb80a27bf4113ab2444ae1402312bd2f213b0ad02b5da24fc468f53a3ee6d2ff1c08b411ad1ce1844432d4a6e269d581223a51e5601f08a9babe22dfbd4dec47d77b410586216cadde92da2a67f88b555b915aea75b2e4dd6992323bc49659dba7bb32e6397b79b29954ea783665444db9b0d780052af7384c5a75950e5f1596aae571cb6ddb5f1e5bd13138a16ec355ca2f3ee93d94d16cc3de7ca357205fdc63ab7b42bf03fd1dc67522154dcc2f76565703245ef486e20489689b00b95f946f4510a7b44b85ba519e5b84b822718ac171c88b509023c188f06642e885cbc7314a3eca9ac8a9d33a843751b77ab8ffaa8db539ad27dcac6a3370be5fd934a255e31761e7e42efd857ec8322b60095e9503a5e97c10758500532d8f9aa9e599bb46e4729db4e462988eafd36168a39aefa0d6ff010e5616da3c68aea4e3b8eb103f27a34d7782626e13d23b43859b75467f893e9766424a58ae316b33c989f215d7d5766b1dad0a801f56512ec21012c6a697e2da3267061684ad3b3ee176121f5828028a892d74cfc80aaa16172aadd8c9d444dbccd37321343752d3fd8a60ee084c2cdae42cec3c9c331c769c845a585585f2c0e12172f7c8580889d8cd40044b3c5ffb5cc4b9701ed2b1eba7c41247fcb487c2c808a1f1c29b09ef23d0bba6134587ae06409bd497b88398daed9be6213f94714d4ba922034ea8d20cb7712019f0182c79998dac0fc28cf6f787e34a52783d513ce25c26dc1541dd27553a5820b0f58c98359b8c13bcf37d14c7e475f80f56811a22b1694a6870a653dd6f8b7f30fc05ed1a1daed0f9aa8249c650db248e6a75aff3c21f326131757f3449a02195d4d861ceaa58f29874f3229cfe16432b7f49b346142ad91bac521c73cd6c3b0111ee053fb01b49136057282be7a7d8cdd22aaf7d8bbcaac9cbb7db216fe724de98e515bcafa52e7aa941c30ef2dfae48156b5983aa034b349b01da7f95d1b6a54bcccee7c33df7d92327cecd6fc553188ea785af7cab2c72a39cf092e86388213503282ceb78dcc89a2ba01bcf6049ea7ea78b6ae61bc41dddd7be36fd5c493be1aa737b07e751eaaeae481e3ae6e3706df892a5fed0810014cc9f4510f3a36d2e9bacc8fc8f7c1c56066aac6316227a019fdd2b935fc5373e6b3110d1e39bca29994f0522b09a239d3b225d1050767ae6077569acec97c4c08287e4a2641a89b009e38e62c67c9cf6208bc4f5475a77c38359e3f71f2c55aebdd5a43a8fbb694a790dfd54cac36542ea240cd6791886a8fdc13575d6e7569a534bf3d06f2a5a7eff53c7e9b04c3610911bb54842c47bfe384c8e1f44c6a23120903712dc5c75919892977957f7e0ea38737b3a045e2a749bb2c5299f2b485fa54e92697b00f9cb6572c4b0180dac88580aecfdbdc9145ed87e2d603bad54921ecb2b95ca5fa8e76aa9e5e640ccf9d9a2f5f10ff60eca697428fcf0cc7116bca2c75dcd3aaf9a0a2065046e24feb16cd276496be3d13c844bc2b0454132e0fb6ed07b1ed564b62e025f544edebfe68342b9ee533e021b6d486a27279f5b8d0cb4d2790364546e37587835671c225f03b7f2f5c5fe30b31ebcf16f57e339e344dd5c672f48e4dfd29afd4784e063c95f0e2280c751e3e85319229834d1a6a5ca1b870859ad726fb2bc38fd337b9756ffced2c8a6559e4954c8ee4005a93cfb863634ea3b79d98cc58a530ca26279b0a9e8f4161b1a83a3ec518d5139e0ddbcc2a988aa2b2a44e0ff7805f3f6762240b7c6017f39b5fc2def56ea59be1dca0573ca2d2112457567371bd2f937437883a223740e45bb402560c1fa53a53928d9dd364c23fd18689ae233877a01f7fdb451494b1cb5a37c4c1b7208e250826262667bfc7645f3731005233f901c4dcf2162ffc2f4214447017b2f4a57a1cc13bfb82a60b1e8fd0f37e16aaf9eae7330575b230a8759609a075717062c0a6cd0b48d9e93a95f869aa771d2bcde5f6a484a037fcb1e4d8742f0cdeaa311b6d7076e61483e934ecc55eebdafa02321cc4ea2f57650876a11b1223439754aea735e22043e19b7126243e51a1729cc6d1ec30da1f1082337f763d87a4812b94faa7907919b1fcc3923e01797e869e06a6c9ee0000025ba3c6a8da1fc49aac89cc02072c8fc0ea5d0cc4c4234a6cd36772681074f1085ddc2ae8d7db42029dd1379ec40ed224d8ea62471c2278049e4e59e63de47e8e4c18eedcc911dbd0ae0c1c7248cef2b675724d078a18bb4ae2cf5e8cf364533a73995015e3cdd7c6ef1c00523ac26509691e6b47273a96539510aef5bf1a54e22dac5c5b823e2aaf27159c8ca56325adbaef12ec2c80d111246cdda90acc6ec79d02928182e65f482481527a78db5662bc4210376181291d80d4a28536d00f1a11e5f9be8bfa450c4d9084f44e8abe74e43b9354dc147113067678a7edc0eb71492c904b4ae8b526b34f169d69fe0a11835b41a11f7b2c94bd448da893cad3a18fa2c99ea3191996a6c7f0ccd4f67bef9cff1c94ec8265a7a19af3b947293d7e9e8e4b322755411fa2bea04dcfd7c8c7019bda4003754a7f072d2a46930ecdfb3feead7861cee157f21d882d7e186850d7763d765a30ea8d3b7650e606b7dc0ca44c9683a21e729c7366c9b72788f48bd0b91c98e93a6863bd6409728fbced5560f53b455ef0da31ffa7a85471a8433511105d4f855ba44b5981c46898f746b447b29d9d7d929d153c6bed0f03b8c73835d4654226ef2a55e70372ad245781d34a09a47dbf7cfe0efa14b83210bbae7f10810d3215f729b0d3f8b3fa017026c491acaf682e9c952a7638010b8994b6d75ce1c98e5f91b68f479d04e284b88c647328924deed52bc7b72988101098f965b7344cef6ff0cb8f612a15d8d1526c16dac2583edc6f6b6b493c003eb3d85dadaa1977e31398a3a648763608ffaa5a4fc2db442404c9421de38184dcfd834ea1d289ec6ad894c22c5c5f438c20b032f81399a780fe27c396039e539facb160741f46596cb18099676f215fc9e777225747a50f96133763e939d96fca0ee936073016f0423a79e9bc27d7a57a17b9bfb5656e4b4cbc23a1f5137b685dc524df20787fe4f65fa1b4e62afed5b3b5602f18a7557a40b05244eafae48accb78672a080e7a80fb953f15542ffa887f5ef5a0167305caa489d8b9da46e2df62c418c30c87b58c681306d3e40bb6d970807863c916dff291113a1b232e6f9d6a63d74c0fdc63954811a902d4148f28ba6102bfd3a43e7e27961738d8db18bead4cd13327929e63f4b44b04c1acec8815b55e3bae300d7252a55f141a9491faab426563cb51e0bf79d947facf201d276454dc3f8f307f506c290a97c944595c314d4973d9a4d3e1313d69ee88705160b74b715514178b710bbe53dcceec36e0c729a32e169f9a2bb4c1744aeee163421b106aa9fa50ab064a1290765843345fb7310b50360a80e19653412721510d027ede131ec87b6f0dc4787c19b1ad8791f8c2e908316d3a4b088fb990ff880cab27a3af0549f2d6f60aa1acc33a542da99f70a854b7a1edb44cc9ea117b367affb40f092224dab60bc1e78b060a19b973ed6723ee34c7e90fa6690d98167eb2c192666de7fa490a431b88faf0f44288f321b6ca49e8d1ed8e6cc16c298d11220d785ff3045c5f900d962e27c123ef7580cca8e875a39e2fdc8963edc2ad150972b2565311d9daa08d342c3e2b80606164317c14de7751827f9a1c8fba1c08b538a81e85bf86d5e5dd47db454ee25dd2a63dc392a1a6c4c9a78196896852a5bff451a6a338b74b519e903cd03591806bed9166cf86f1df3db17c5cb669870271a01f0567e3952849d5d1084d0d84b365917258abe08affbc40e035a9185d2f25bc47b86d12cf82a3e9f56c5a91c5c647eb02c7aec3c3a6df7e95e0bed22ae60fc61e99d9ff90cddb5e4ed5bc41e676fe96275775e3230789c398bd07aa568a25cec2b068e49d7e47876c006722d0ec0471a8d1d170583455abc98fb59d265c57ac3d50263d6c5ab2700e0591d360b1d0d613a8d467e18b6b98675bf23342806bd546568e0f0ca2c0a726062192fb4c2cd4e1d2085388e288fdff387c4160def9c852833efe3a23932bd71e217a871788b305e1a485e8d2940a114146f445c5000ea4c926499912987223767075e8b26c02051d6616557136f55ae486e1e45f99d51d9957516819a512cbd824108e267b100d61be5bd3cd99ca1398f0f2953aa7fd95a5f77508c92a2ea943c9f744977a0350b2d360cf8351271059b0ebf6ba7aaa1c81674aba711543c1f57ed87c8fab6c6294ed2cc376f819ab5573e32b652632baafd613c7091d702693f3bf6e989d0da44bc9f67d5b4c7341b346cb54265b54dc800d731ee1b7623dd9571895256446f5956be0bf990b94f26f62632cbfcb22a1116a0c3593623adc73852514755bc6d4dce7b58fd36da0bab32301fe9bed916103680eaaeebbf501074a9aa02e7cf409db97d0fd8bebb5e05d05eebf2873761ac7fc76f89e0616ee0234a0dda03fc336d023a39e206943707116f0f2491e95b14a6c534e6263ed1b43a33bbb155a33badcf967710466c01ae8d77d8b61f8567547b9d00b837b3325aca61315c942ca997aa31711aacd49dfbca80a807b1dee690b08171355b3d0a3e6e64f2709714d834f021c9eef6ddc88efe4a3ce3037a96c19f7a8fddd682ae8f3f5b43dbfbc609be97f5c4064c8c27301af98cdff274fcb0d1de194dade825d79553a5aa774613ad59c06cd65e5ab6f2331af2f689de1867de3c49a4afb5064a5443bc418bd8c91e4ab831070c60e94a364963293b2ce6c747da132cc6220a281047f65053e3aa3f7ad01726f142b08d778e247bd0a009b6aaa461335f485061abfa2422ce1fcce330e90b908c518dfc02a541b1fecc9dce82bfb8096c5290d9a84620f51bf6400ac828af3e04006e72e4e36d0d069a081fc118eed92fb6550d4cbbd88254e98ac41178d79486e1dba12fcad95c498d086e989279f53b032285365a513c54271136d83065068f69962809822a50ad9e691cee623e87356a0f1957f98f0689465b698ceb6c797e7d6c348a1ff929260a2b8916b6389c6ca5b20c673e8a6421c9254504300e38120dfa85adb97a180ee5a04d442f469922da6350075a585b44366cec64c15415cb06ac7e20625f3fb406b01b0ab14650386601fd71f6b82c0180178216f4ce617a3d0d3418458a0e41712fbf9b5f2f03d150116caa2b7d8d67bb93a579432efd29a41465101f88134c84362cc0481955bb32464879d14af947b04c228140b86f6fb012d5696a6a36b2c92a790213d5870f1871b04bce8b7af6626ef61de3932f5cdbbf5ec747f381488b5dcc8e447e69cfc2a2cc508113157b3515c117143ceef19f96ed7c8448f937289506eca778bd0cec5784bf86ddc3a8eb88436edcedf1e0a5d365a52155f52b6eb084e19c0785c7abdf2fe153b0754b21193f391e7a42941b739eb49b0573f628d599e3b98be56912382db434d6c6db5ed7e3bc4c09ef25b2202eef423495afa1575b9fc22f2f0370b042924d99386f2587f68d4a7810ef2689f4d47588a0d5fdfdf4a7ab4a68e23fe0acce90b55d3b21592f46b8c8cd64db4b6fc29d52c951598895b077860a1058530204840ab176a2d67e31b9d06b54f273d805ed8680f8c235317b1302965b22e425e5448f61c99adf2a44c6470780362763f0eecc8d50bb65c18f2347da28cfe410d46cacab99f192e33750cdbc2d9aa9ec13619f8850eaa094b297c10c08a8a748b8849f5c88749600c1402b36fa489fdfd6ae1fd9d7ef2adf2ce094475a267d717432a7dd67186c19fedd656fc8b589763025f0146c5652b92fdadc302d111ac60179ee4547a4bd7c40b6ed40de474625a7dafcceb5d4603c5c86772ce1987f759ddd8e10443a54e00f9dc4534d81ae926afcf537865ae83f17484ecb4640d4065adc98978aea9013c33a6e04a377c4096ac61461846d066480af134dc16fa836dfdff58d24dccd639c859401cc659c6911e502ab87f3bdc66afe7d40fbc686b7671324c8a8e9a0cbe31a0881f07d908b554378dbda0dcd20359de80b8f31bb9108f5138287b5870436e5cb962c36896330e6d1749918f36a90feabe1695167030c4441f5022cce5a39b4546178d8aa2100014d286c92fcde5e941c6f4d36601dd9a10924cfb931aa1d2e25b4236d5afa56dbbdad53c35a0d3334fc72fa87cdc7f676373a8fd07f3589d55334dc49ece50e0a93a4d1e153523bedcd55953f9595ceb50dd6e2110f2785dc68630a2d1659a092fb37513714980e0cdbb209c7da98ea021144ddf0202f8c34ac378d7af257ae7e9e889989bd18ab94b372785e6b406543064db515b49a4c94b02018586c165d87c8d71ab64c2a5989837fea6a2446bff0e341f090cf87c0f89279daca6a02a6ef7a2f729d444dd49fd59399fd3a0a643551f75feff7d21831d81fa59b42f36313bf3b3636cfedc84286a53816ed6ea0710196cd908b571a33e3a6fcab771ae48747d07e59b4bd266d296b055ce7b76b80178868bcd43e694830deefc8b4f62320da32d392907f109c7eda9a2c0e56876a1aed7a793dedd6e309c22d45c5f479e15f608bf402012109742cdf0f00b1c5a8bb9ffe00e7d7e414d65c24766ed7fe59490fdae67fdb244e858ab1378a064d9ef41135a0774054011cf2dc70db9c0ed88f0e4b69a4874a704ed291eafb3c817e35780a214daec42b3b8da0a83f248900b6b311cdba6caacfac4114f3ccdc8211d71c1bc10c87f51bd16c263711d492da7ecda2343e9abb574204ce5f92adccacef6551d60c0bf1ef6145a868bc012101909373cd60f1a7f017e35e3993ba64e80db55d1bb05f4c01a360990992a446c3d467440a0b143a481fdef767ecb9ead537a88add4f20e74b58afc8402cb5422fd703efddaf82c3a05d4ede6c2f8081cb24d695c8d2676ade6f54a23f3b0d1cc4f3b342a51f6fbc546a57c106a6539d6ae336d000b4ee3bead34304fbbca36b65c8385ba04a01761becf83a95ef52f2f69e0c627b47d40146252b783a208c79ec9f135554909f43460a5a8703e7bb80891011be6052aea9ae22f9c0ba449d893b72954a31bfc17270a0e7b0743283401181fa90dc39507dd950345e17d1725f8a705f5242ab9f86dc46515dc7f9131732b50533c491f89e1dec69ac25553d1f2ec6a83f16479a1284ed17f4b73044cb9ba518791e9401fd4c1373430401e7219ea402d24dcc6ac3e489689a7828770f403f0368309b4a9b214c7ca08ef11eb6e174bd364fa7b22eff4295d3929a2d4a42444b48bc4b84b840b0260403f1e7b024dace57092af81e46fbaa2199be69b092c9fb3b78d244e626b0449bcb400ce6128b9a6109f1ed9850933f00744cd5bb1aed0ed0c41ab46cbc850d4ba6ddce132c0b0115446fb86f75b63494fb12742022e7bc7d11bf496df947421c2ad615ae4f7b4853dc162ac2b9726d8d10255c631264c938a061951872d73b35cd3813ca9c3fb08d0116b933dcc61e670d5a40eed5a975b60b85525309aa00434d27d5fe36dcd24255c6a842d68640502159474c6d8e889ad28ffe6e84cd8d51fa393248dc4701e9703cc0104aafae29056405e11a50db7e512c75528614bb0997e5b68501e6d7a000fdeee2830d28454ec16ec40667f296233e6902363af08fe0222532b73a2869fed2b04f5dfb47ec32f497f5b02fde87f22db5aeb26099194442491c89d4906f508f1082309d1a1d5841597ff6de50969d1cd8d459feb9c99846709cff931ee42f2f37d7097939f3f63f453f426ffb1da63f16a2b2b2d65a789e8b3143dd5364dd6a9ea110a854056c9896d2c6cef7416be9d58872f129212ffe19b8b71a933698d43b64d4c4c4c4c366c42c226256c32dfe47a13fa262626dfd78cc987d2aaec4320cdfadc1b8fc5ff09523fa1f384ce13fe022c7cf3a73bfe3dfca5ac4f60ef31758258d781f4131da4b5e87f80cbb416ad0555496a12e203da441fd006c6cc0c4ece8982d3d482a768a797d68837b5e0786b260cb4e01af854431c21ee9754a73adfe2855007b2726e7293354285fa39590e4cef677617fa4b77394fa150b3db2142ca5a35eddfb3c371d8d1872ed4a58ece587d9598f3fa7039324d4c1257d6c13a552f4271a3695bcb7baf9f11fd48bef9ffe7b3c3c21589e1190c080a8948be9fc48a6cc882ec156190dca55bb3a276f528db46550abbe8b41c5e3f4cae937019068c2436971a4a7445708c81639611467c92bbbc1b1cd35860ff25b0d88a60377fee2570a8cf6dfbd72a153bc6128ef15d9724f5cd6de9ddd6f1cd1f0029a852d6ba3dff41378783f9681b87350da51718304a930d60783c1e8fc743f2540b61b80d6edec388f19bff490bc15f82a23696bf72427dc95d4aeee262bcb390313a0b9293a65f89f1069fec689cdbc8b777fd36e25ef85f2dd4fc804859ab7b37749520b9cbfbfbfcc53a4cb7929f34b9b9b1c97b2512695824dab0888445252c127d8cbb9cbce87d7097faa29fe12ea3173d03dc057bd1cd395c0e36f9eb431664adc75a941417979556a88d4d3e4b93a7be5117374b942b24bbf9b7929b37922ba2ce52e22c24ce227a4dcbd13e63a28eec0bf26a909393834739273939274e64d797c0e1db12377a382d76767ac77fb4896d4cd91d50b33ba08c4b2b21118da85c72917fbd0fee92fd753d03dca5fea53d8eefbab4f7d242b49b65c9cd954444fd89167a37b9597e4a6ed6486e7ed1cddbfceb6612f5f723ef25744152ba53ade4477e643fe23ffe1ae29bdbf702dffc31eb52563fe2f00f89fd5d08f607840bd589f8e67f5dc7f1cd9f0ea9d97396f0257c503de7a5acb5c763f197b2ee68a329aafc6e3aadca9d3b77d2ee80fe543f27a00df4016da8186ac2898038b0fe7e8fc5aeb774643f334b44e3f9d9ede0f945dcc7a2435af5bfba23c25db2f72fe288266c542f5fa689dc5fa3b7d802d7e47819785bdc1cfd4a84007bf9d525c92c6ba29f94613606487c4d6bda2c590291b12ecd6369a94175326f8b2d645adebeae7b8879fe6ca6891a32a5bb7020e21af8f17d7a97e9367f69e25ce457cdc1cccad6c742297de92e266ea3efaf399887e94babb917f4867c6b37c1938b735b46999363a957c6d3f074a96fd4f32aa6a4288aa222457dfff47505055b16c5d6437fd11e8b7f8e164c7d25a1501b53edbd78ac54737963fc4f8eb8c61167bafd92aea084a0bfc4f43553bd171ecee24f1d9190cbc9ee88dbe98fb63f4af96dbfaa489894c3e9942206dc4ec39dfe6bba3a7cf35f11833be22e195d49a1c565dbb61618e3f3f97c3e2ff5730bfec0c09f52097f3cb6b66018c31d08947dddaefb7d658d70303eda99f470acfc5fcb6f797d509926227617c9efa362ba951b3c217dfdf1a5cb3a7d56446ab4ae1f7ac824c3639ecddaad24e55c5591e4cdd283e353d9448663199d6339cce2310cc350300ec4d75f705a60bfc16e7d8ccfe7e1605cff4967f1272d38a86e08763893a6e955b050f37cf9b9830409d2413e6b15fec5b21b6233c4b983cc172f0fff61fa09620e442c2ff5864b20d55a6bfdbc826b4b0baed90a86a468533d37c17499fe296ddeb07c999f21ce28ce42387b149cbdeb03b8ee21afe0ec6609ff0a41cb7e7cb95d9bee374c6780eab87fe099758cb7a6b39b5dbf7cba6b8e7b85da38cb7e5a14d2fe21c62b59df33640a8fad36b38d2be972a697da157f1fe07aec5dbfd4c7e25fdf0be9b1f8cb4a5a02531f2da594d2eb322987d3c114069c0eee5b137f9289f63fdefc2efad3ba19e29e979d4f7259b579352c54f758220d0c1cdf5dc6c0f1ade84f5dea1b5c71cca70d66b01ed8881ef81941b90fec703e977075ae6218963d8f796c0dce6c0d9481619fd5ac66d9adfd68855558f5ce3d56d3d45b56bea6a06fed2e19105e20a8ecad9fb3a965fdb47ecdccf7783c1e07823d98cd9f359c7db5b931f6d64fa7d5d2ab5a1b9c591e18e31131b5a69ddeb23ca2cc9a2a12fff990b70608bfae6ba61ae8931dd598bebf2777c9809fbbf1741a6b3838aa716bdc75183ea7c374ee52f3be4f5a6e5073d82c31dba6af892587abf1eff776f836706a6c83a3d3d1ee6270e849b8c07408a80f4258d3ff1991fe7765d760c27f59910a5f0d0dbfcabd742fd4bb9babb77e5a5555bdb4aebb514a4a525a849e82cd69cf089306c38a5df5d2bd58ff6c26e1e7325ce35e3aed372d0749ba3f11ffc5785d0f795dacbeab1ba5acb57a79dd53cfcae74950c0e2f79f15d47e9bc3622785e87fceb5730e7ac7ae4e98ce2b1b54e74270c48160ffca06d5733810dcef1198337337f40d09068f093e35422514c41b3a88651bfa609c5e7fb00c8277210c39e734aa9dc350d42075903e14495bbc1f25b796e7fd6465cdebbaaebeae6b56d5f583d5ce61d78c56e18ae6a2073e8fc7e3f1ae63a899d20bcbaae7030acd3a9190c426c9ae998b3a0a743f279536b425218124cf494848481ac3b0ab46e3ec9a7943cdb4b6c78343e31e8b0a0e6a6e20a49c9088c488dbe99bd16804311ce7bea268292e546a0d2a1ad4d00300670e6e0e3537124e0bec1ea50c353b3460f7d3c17777870e492a4b40d18287110f27263cf0a0f15042220af100faf0e0a93cf0c043865d74f26055929a78883cc0c783f3d0ce0075866fee3ddd4d354935d71f104a1a6aa6256d68435542555142cdf464448d46a369348a23f8463eead10e58b6f1682a25003508e4e0e773c9706cc4040a5d33b53a27e957cdc03dca5711494989a699989c9c8c46292e54fea7089fa444d34c4c4e4e46231414172a6fa7086d8966627272321aa1a0a4a4a8bcbd538457333939198d505052525cb8787b779822dcc1e464344241494971e14245c5de1d56a608574e46282829292e5ca8a8fcdf1d560030450880114a4a8a0b172a2affd6eeb00280004c11060025c5858b1615957f6b031d826ece3943d8aaa1a75e527fa99efaaeec8ab3f8741f45a7f667e91ccbd4e3c2074530f59dde7bef3d7789d631f51e06df93197044f0f3d136d09d8a9696cd8f2d57b19444b2cfa47414f598f296ffa6bba327294d9c1b806371b62915bc375196befaa4e7633d53e2d4118deaebd72a7eff0f1666593fd59847376c1989f10dca5a55d5ff7b6999ca6d324d50d388c6f4d45317078eb71ac1399ce5fd7b1cefa591f839e4fa5ed38c1871ed71316ef2c0eb70805047e8f8b063c7283be03075421b33c5f033c41086268f03b00832d9c694c3a2ca5b92446de82a88bf2ff8ae12d43f6af2afe1f81d8a1b77d140c1550857d554027cb6be978d5eef663833c515f5976a59f5bd6c1ba67e7b2f5b5377c6080cb577a6178fd040482b78bafe326baf773395531b43fade7b2dbfab5749d978b22b784efed4bb4d7e9596abe44f43e0e9fb618d87a97772fa9e1e9bc8a915b6e6b13686d34f1a8659767efca5b723498f650cd5fff1a02957e47d4308675ecd7bf8b9f19bfca7760ee63af76282d0b7a6be8921be1c9c98217cf31d1a1b332cab646dd87a6cbdcb9a65bd7c2fed049e1f83052ac69004260076545461062c63be0fbef9d38a5dd703801839385197b2717453e0c9e5d03c296b8c0f9084618c0fee423dd4812f6bc4899f9d1bb07febbc49c7ba2b0fb8b98018551ca2be3f13437d3c612785282c81e1e7f8e630ca4fd78c65f2859a35bfb1fec3fa10c79902fbc3e7c4bb0ee424a7e6fff7f7cfa17cb80d9c5158b978daa4acb59ffd8b7738ce8ec88ceec19f2457ac905aa80e0cd82f5e40b3f8bfe733ba07ba859a258638f0e9613b282175492709abcaadeb038c68fcdb620b6c7d5bea6149af198a867cf9d2fa00a973622854b342b24e1456f029aabb87e9fb635ef5d474af1f206c68f514852b6041070757fc40670757dc40870a205734d10520e4e808498116825ca1022ebc40c7085858511f06cead780c0e0df73b0db876ae5d3bf7fa9f43f8e0830fbe9743f8bd0bdb8b00fd278e6f6eba86fe1cc6384d14454929abaab22c6bce4929bd306c5a55ad92aab5d61ae334519494b2aa2acbb2e6a4945ed78565d9b42a8f47521ecf14a789a2a4acaacab2ac3927a5f4ba2e0cc3b25a3d9ecfb4aacf47529fcfe7f3a12829abcab2ac3927a5f4ba2e0cc3b22cab1ecfe7039a560502490a0402814052569565cd3929a5d7756118966559add5f3f94cab0a8524150a8542a1aab2ac3929a5d7756118966559add5e3f17c40a069552291a444229148645973527a5d1786615996d55a3d1ecfe7f3018542d3aa48482445424242423229bd2e0cc3b22cabb57a3c9ecfe70302814222d1b4aa921249954c11be929292126f6742a9bbb41abaae190ccbb29a6db095d149a95b8fb7c71331e75e505ae975550da36eb7a8de1fe72eccb917b57a88c86227a2a441a432879addce144472b41613f72814a5b54e8ae6c20576a95095a9a2a262a9a8542a52855299a20a5479de2a2a2c9887a29ca166a7030285422291a6694676b23862040d2626262727233a4aa941cda58a06353b1c95a76f6b5d29831b224545410d01bba7158589e8c424a37b472943cdef05d8fd430176fe7ee8f8e61c0bd72649456ac7751cc79f702850ce5073ffc0ce3d16159c9a9d09ec1ee50c35bb109525d44c37924d14027d364fcdb60dbbe8dca6b8c16ddb1c01b06cf3a135daf30185a8db4c9da404052dd414e1e8b91bf5272445211c63a4b19290945094315487a2b970e1e2b9f076e1c2850b5745d42d092d71f712b7d9b9c1b9fb0975f8bc6b49499bb887e51060e75e689a09ad75849292e22929299d929292f231a126d7cc3ca1eeee383998a2ae11eee4fac131742fdccf919c4141497141ab8a8a4acbffb7586befbd3becb0c30af55f59b966fc0280c61863d4228a0a1bea0c000d8000a800b66955db26a96d8af06ddbb6793b134c2b211185401f4fb52a494d11a6a4a4a43cef942b654b60c80ffc5e8508354b7f482bcabb8b730c5b6c0e198439dd9dae05b750277bbacfdc28c1702f9cb3d96171cd0ce1db7b978c87df2db917ee61f8e69e0600b0841073beb93b72ee463197703acd81f9b086b08478f6e77a80ec7377a0e2ecf3c3fd3d2f4b7d9b6de7539be9c3d6d79fd63553ab6b86c375de76cb777830fad76cecc1aec69456bb037b237cdce0fa34b33b78546c3dfd595d3373866be97ac88ddbb2f179bb8841fc620cc1eb4d38a118150003b4e119eef271b9e8f4f8e02e9fef7797fac9864220d0c75812e3c7f8b4125b1f4b3f891559d0c7bc90fd7cb4d7c76be672be4110fcbcbb663ed34fd374cdcae67039104ef187a7499bacdff3a95c6a9b1f8b1e7e9624efdc0bc9cdfdd98b6cc83a964b46bfa7fe35937dece6db04af1fea1ba1802db6d8029332db189b687c6ba2dc4b324d78e5a36d9c8239204d934a084aefb50f14ad79c01f1abf06c1cad6d21053e9a869a2f00432e3c0f0bb6bcb0daa7ceaab8f56deea5b7ccadb394da6097fe92efeeefd390d2209d3e0f80dbfbbc2d733dd4ac06ff87c06ef3d1b6f1c31a88dc719a0964853c3b26f8fcd34d8f3d0661286b5664dd4210bb2ee793ee67d6cf6d0d28fd70cf55c25eac3ab66d93f96f817b512c7f89585719a1c8f09bff7eb87f746a86cb1c516d827b803a5ff7b7d9588df1142e9a36d9ef7cd145a90842ca23a298e8006eca440c20bb0869d14479803e680e39af8d43bcbaa7838e680d754b2bf7a95765f96e5dc8becdc80ab7705415957fa266f86b8baf267cbe8e07b519818d86efd15a9596f2313facfdb08fde7eb7fee114dd46be3f3a07bc4a83ee89dcce71e31aa77e480f99f8700f6a01b02d063ffb92168c206e8b10fc1e7e73b99d0b591c92ecac8019f9f7f0374ddb5c306e83ff70877dd63798093918f6594fde773c5feb94d8c6ad4f7bce7d65c9acc28bb239aea21d032d63b992a7bf97ec980be652f9d6fd934adf5cf475313c4c1f97c3e9fcfe7f38911037fa60e8215ac7043402010080402813e9f636010e86609dd10caa67a2ec5742bd6c718a3152dcb62a005c667c5ee6e2bbe655996f553df1aebf32010e8f39e9f2ee54b4fc07c995bb09ba236fefce7a16f2d56c71863ecee769f16cb53dff350facb7c8f27b7bca9c5fa77957cf3af36868db13e388bbffb4645a5de9fc635dcfdd5593c3a8bdb016dd5a829d4bfb73962a9214f886f5413f921ba6b26d437af83470f77698a9afe6df0ec18dfbc1f2647fd283935bf969385112346bad0852ee4e4e4f4ce24d2d24814a9b944727777dfa8d88ae848adc5755cc7755cc7755cc75f6e7823e1db49111d296bd534206d108318c4f057750f6713ec2e266ef3b7006e0de0ce1ea894407f3edb187b57732fde830f833ab087414819005ff5690ea6bfaa664be7cfb1be16c054d52183788f4eb879ae5fc6184938460dc7f826562bb124221bb2206745ad94a762179d56e5a8f71e62d995655996655996bd0ffe5249591d02e9bde82842abacd6cd55fbdfdc115224f9eb229e22b575e0ed9228d4fe57bd92c37c296105bb5fc5d3b2263949eabd2908f1bcb4b25fde5cc410b8330fdc3d701f819baaaaab62b56659f6a9ef03dfcb5e065ff63208dfba29b067624f3dcabb4b7dea57dc257b8aa2b2eab1aa56599555b292d4556193eb660bd059c90a8755c94a52f2512598312f4b51941c8d8df866e078b5d61ac33777437d9044da0171adb556ca04545041454593507bf4f74ddf68a1051a709625ea7776747472728810c912bff7de8311e50c1af1ab9be3c7784735e2cb4b7a2d04c260fe883749a823190ff7108adc50f4e646462321a9cf72080e85bbe0b88b93503ed150f816bb8817e92130e1601cd740886f0ee405b5628185911d2c76da092c50b406a23513949780dc20817d728fc67bf8d3bdf77e8076883f431dc28b784f886f0fc667a723dc25db389c361c8c631f66f8e625df62cccdb7931fb56448cdbdd33b57076920be849afbded88141fa5173c9867be15f3a4259709b709b50bf9fb2def501aa9f5ae80ac5b77eabb2aadb2fdffb0094fdeee1bdc39b1bdc99477d4295f186c0a85aba17fea5dc9822511ef742e278ab7be1ef70ea8b84e160fa5913f7a2fb6aee853fdd218190b6306c2e618a45cd0ea724bbbb7b924ad88258c81a9d91c7120463616409138a9a7fd29850fdbf82d78c359350e90741bf27b574fe1cd5883f7f56f2a76bc6fac8c37fe8b6665f35e25b7ed5786fb5b56c1ec52847ef1d1ed5781da073a29685b8b20d6928be61c28f110a187fb2eeb1f463b919e28f1315f358fa272ba1e88b060d12eeb1b48d37c3a6d3353d46274591b02a2f4bada364cc57fd4fcb6e4fb608a9321e15630d68112a843103352b8f0437fdc36503c9f0a71f7dc4cea01ee9a74407a90da47f340adc659ada83d819d44c0a2295f8c7e23648cda48751a849a88da7296c31057653e440678a1c0899e09c683bf8b02374f811dee7025a511e8fcef972b6956ee3415f17295264a71443870c353b2231a5121962382d74c82065ad9af6bf6d3b900742fa881123653012052365f0e187115c8686561c91959a9f6df0142101582ef4e6f4e43285f3003cb8b219460d39166ff7f202f0013818ee85c6b71c0386a1669713c4086a763b39dc253b2a88c011848371f88ac95a1ed7b0933d65e5cb9b69e083f0661d300bb5f13491dcd6f0757d15be575f85afd67ab38e3a19c19994a4f772074f96e436c9001858be63919244436d752cf289b02a5b7554eac52313a73e086fe601737ae004763941c8026bd8e5004109784e5446f1da4977792fa5a4ec0c7ccd441d0cdfa56ff0f6bff784204f4850b3e6f36736a452efb0a3defa4c7d0648b8b2e4bb66a4535789f93e2d6b5a365b9f0112b66c0648b8e6517f91b4f2978477123e014a3c495c494ad6a0dc480ba9f5292b6f2e220f811fee81df11f8fdbb99c2a98da56cfa3e7b974de98714c01ef630e8d1b2e781ef610f830f7b3d308417ba2970b5a6eba7477197eca75f7117eca79793108900249880b16b5d6300e409e02905b358623753004f266e932915c0d353cdbd901fe39775d884de6c0129715494a4ee9be8b093532ac56820ee85ffc75215251d198ec80c22448810d962e8ecc82cb4c8814c64536504353b2231babbbbbb4b5528f59cd6713b203b22fd5ea424428a71a3dd6c7d53bac1b3a9ca08aaffcd630143f5cf7d439a706065606560654082114953902a6eeb387c338311182fef99018705555451454eadd06a530f7c45e8bfa1fb97f2492a4ba899d4837be16f4d50b3c3c93df8e02ed3f7e0601cbe829aa6efe9c29c98c446bd00373a43846f5ee896f75ec9372f54ff5cf2b7f376fc26c687e800973989d1c90e27dbe0d602b7f51ff40b524af97293241f72bf1dfce30bd5dddddd6fe014b2baebbd593dfd49a3800d2bbe289d563a964a47ae96a4b0ac6ef754e57b57e807d23841ba5d15b8df89de00b8b3e0b2b063e9cbda5cc1ddd5733b0d44be6c9c06d22fe89df7e23725f7ba13526d61b6b1df803ed77baca77fc3ba23eaadb791a1d4dd6183be758f9054ab1a5669b4a7f0cd3f4b2239437a488b6f770b7dde84f4124cb88b9bb393e8255a088ec886ec0ed842de8b94b5feb710927c0fe22eedaa9002cb778e09581ac0bd7cc9c1cc97bffd8abb5c2fa57c0dc55db097527abbdb916902b6df4859eb4dd68d314af6555b0874b085c04bfffd0d7a47f2e9dbc8bc7b6324ef0e1befe93d82547a2cfef09d8c751dcebb4d4cef64aaeb9e7f26dd1ce12e47f8e6367c739a34d41df0c67b6919e7dd719a8690ed1e76e346ebb88ed3e9ca23042a50810a474a251c5d8aa2c287386215526004f3805d15505085189dc3377f58bdff9cf15e5ac69fc686bb38cb62004de37871079cf15e6a255289d4520c77912f1ffc67dd6381e19b43b7c5f41349ca38d41d10e73aeb83df0d89689b906f1ad5ee614abc7f2f526aef8f3c2aa756969c42520dce6c29a8d3570ced0e88a5a44d51ae05c6cc96829a444664c69fa032c066b7ba07ef1efc53be50b3d3a1993ebf1952d4118df8d453f1f6808e27fbe91ebc7bf0bfa1a3f33318e02ed0a50ff04eba07870f634e50f363d7ba872fd4fc7f03a398388dc35de2e5d113522298501bc7227cf3bfbc1251047c08bb25a5a2e61ae32715c7c970852b5ca16a6ebdfc29a9501b37bcd3535c49ea29d8974e727a0f055ce002175e3774f928ac3134610af76794de800deec9c16803dba3f05a5792d0dc91fa52a821ea3b8995e9e13d12e389e68096e925a4a8fdf9e1bbcb7b74d8c18f04a3837489e404d2643b086eebd0d2f8cd63f177383831529260bc0777f089df5c51b374f727040a412482a9feb26d6f02db42bf49dddddd74ab421dd1807ffd756ff4bfc7c1ee9ac925ecae944bd87776aefbf3510dd87774df06cfa66f82ea2966a8fed939ed69056f3db4da046b136aee02a2e4c2bfae2c66f3facc53e735535d17ce9b6b56ab59cdcf6cf51f9b75e0cfbf773d180f89bb1e64f36735e679fedd0bd057fb79ccd2197a91835e64dbb1803e649d6309c2739d7b51b917575691d88fcd3c66965d36eb107d08743f2f92b85e5f3f54b3e7a7c7321ad95b8f7de683ece7abc53ed63166b3e74e9bd59a75e0ec2febdc8bece7551fcb3c2066b30f1ad7e501290d11d03dcff3a460da08b10f17af20fa5de84ee8dc03671767aab71e5a209d92cf12f3a25d3f242fad5aa2bda8ba15fbf9d8d36c3e16c4f5d663d7a5f1ed7aebd2f8663d26af4b59d802b4bf3ec61b80c1c7ac89c94f2c7b381a65d7a2f3088c691fe3d3e6f92698f6d8add1feba3525ae5d78ddc377d128210189e6fb05c4e7413737fe7cb00f462ba5d7d78b0604225b8f3dbd9f7ad1784060f4ad8b4208e1ac6ceebe6858783eb44760ea863a2ffd77d1806f655b53d5e81a55853df5ecdd4fccb2befa1fb09b7d509b7b60eaa10fdff331efbade612c674f7d9c99e5e1341ccf77d5a051d5a7f12d7b6ab1576d3c9b0f69e6e1d4ba1449700376522c81092996f0023c23ad6cb6de5d41d0f8863d8d6ff3297cf34a3aadf517aee45f36fba041e31b7d1adfe0379d37fbc0aeaa78e01e4760f7b2fac39e0788653d36ebc09e9ff0e1cdf527b435f41ddbc8fe7a2c3632e8c5deaa3c8f65ff8fa5ce6f2c7dabf5dd254476e7b33e3a08e183e083a08410f470de6cf20e5e09b58757d2c79efeac0fef634f85c8fe7a5a8dac6b23bb973efc597db5d97af70da05fdd961b54faf3e3c3a7f6f3c93a82807754ff313baa6f3df6a37a6db8c752bd752b6afd5489b0ffdc8f55e501b3e89a4c0dde1c02fd043d843f4190525859b07a0a823fe543482bebe609e775104aeb6d123e84d54b59edbb66e44f297ad0e5793ce99cd3d6ebffb1802c122b7d0381de5d425c57ce6bdd1af995ac6ae657d68cf1495fba4b7d8afde52ed237ba011b4c3f7fde3df6d54adf30c7d64f6a6b40ef7055fd04ddec03833ef49908ecf94af2ce5d70e0fabed19b7b604a840e4c4b74e0faa2bf2c11985ed19358e79be8661c98defc79cc7dc8d6d40177a0b1e71d06c9684ce145c3bf9a5f7dfeb2d97fac8dcce67a8b3e66eb7bac55ad7bcb3aced56fc006cfb72eab03634fad8dec5e1352cb569207b46cf661e3baf4661fb87296ec879626ebc0ee5d74105e2b7e70e0097d44f1663fa3ad89ef366ade30f6f0d2bf288aa2e2cd364e60ec414fadab598de7fbf17f96c910b4f2b150d9bb4b887af30d1c3fbe8b36c7863d8d41366f38bbcfb1e1769a0023387e89ce741f681010c1d8933c81a9ffbc14512c81a92ff9399bca6b6636a674601e0fd77cfe445e409444d19b7cbc597b7901f1f95893bde7b38fd7533408cf6742d4878f452c62111bd16ba35e983d95e5ecdd2f40d400ece34fd467365423f49e20a83b023df57404faeb3d1996dd11e8da60b9816f60eab1ec25e6f9d0dd448fdd1ad1d35b43f25866736c187bca66cfcdb16111c9bb9fae1afdd8c78b06c9752797c7c3251f1fbbd9e442edf278f002e20344c9cd3d3f36fbc094e7b19f98f5d8be683c8c1581e9c3ee0a02620a889cbde7b10b7dcb21c0d4c79f9266d7cc7c2a88e7b9d037ecb39be3f37818bb8ea9af5bb5410501fdf941f0158485aff7d809b2f90606fd732f8adef35364b1bf84808fd9dca11759ec3f318b31821e13023ecd63f1886c63edbdd47f58e8a379ea638f261f8b470878a30788e9178d9963cb6c8da746035179de5d9e0f3810542745143f307dcfcff96cf286a3364326afbd17f80f7b6d8a1ef6a15b125f8c0f8a0f3f2f3fb31d680c7abf6838be6e8de7297d77d1f03c0d85ac8dea1e7e66f30dd0c51e64af8f36739cd9fcb915cdf42fcf435b1fb3f906c6de636dd40be367d667f6b2012f765d8e6c73616a6d7e60f795cd364edcc04ee67d850e76a0310d116e9b494282e97caaa838181515172e1c8c0b17ee054c4a0a0a8a834141712f1c66343a397130272726260ec6c444d31c8ca69594389892121212074342221239189128147230a11008e46040a0cfc7c17c5e388cc753ab83a935cb1c4c96619883c1b0eb7230d745a983a1d4bd7098392dcbc15856553998aa92d2c14849510e86a2a6c9c14c538c0e264608dd0b98f7dc1d8cbb83f177ee857bf7e2dbbd5b9bee09892a54a10a421089e853d434bd573debcd07e504e183ef82f5ba640f69004c2595727a29a7e96aee857c93ea5864d521e5c72344084b4fc0518a31c957550ca099814352afdf956ca8b26a286d24a45552adb5be2158ddf009b07a9425a5ac2425dbd970bdb4b29a168e973d0d5f9456544e5252efb5a1daace1aa5ef1b2a761cc1f5ed74571685586652529ead1e1264e0f681922c220e516b5a661805db598178615d46ab54b07a56a0df946691e8b17204b4c33fd5483ba95dbae0de0cab1b40777ff5431fdf9da3926dd8bce156e0f60ea27da1324e15943ffefa5542a3d4da954ba11861c2c8e401b60010b587020316ec88c18e714de2503f690e8223545d843dcc5bab5d65ab7bea9aa4a5ed20f2a4f10c170a830c6e92721be456a8a1489c65d328c0a444a21a525ab0e8a3a28a765a563d15129a7442aecbe3c1e9e306565bc35cf8493ddfd9ea4288a5283d7faed79f959053feb9dd3e100dc364fd0e0b66270df5cb72ab6188f5f7d758f986eeb5c1b99d0bde1db6311122403dd1d1515ea639ec73aaeb685e0b61008d83fb3efb613540469913397b09bb501b0e0992d9e33de4b29e6bd543fdfc4bde898f3e57b893fa77b2f231bf2adb7ee11d5d5c16e2343ddef20b60404c7e29f3bc80a06a0b1e0dc418e582c6f3b414590231eab3538f16ccb258324df8ba36b83ad7bc355d93ffe35ce6ee7c48a5a35adef8e86d000eea57f38ad8a2a85fbe15654ffdc4eb4a16366fc4a46911b86313a70e0a5d2fa2c69de8d21dcc5cd386ddca0d10177404dd334ed7d98a1d5aa929312d3fb14e3c752df6a064d7b2f2df3561c886f2f4294f79a6f5ed234edd9c0278f108318c4c08a2bacb8e2484b8c2756d89cb075100758a10512f158ac2065ad9ae644b72382ab29d4c6550587c89322d915792e9ea8d3efd841c39314354d3142f8b0c39a7e870f32e1880e1ea3f8f4f6d0f1a87f1fa63ea8f40cf99345eb10cd0000401000d3140020281008078562e17844519500e90314800e819c4a6e549b89f32487314a29638c31080030040060604646db0613cd1b704b293d4c9e77cd024ffa6309c4c3e852aeccbc5806aef85bcd30627b0259e2b4bb5dda6c604408698b0a558b43b98eac02a2408b5d61768b5e0b831952f096a770904390131567bc3ba8219d1b6835dcfcd0077939e57b252124d820278bb9ea5fac5b3acca293abfa82a7c00e2ee7c48f7f9ce328223521e038b210e15041d0407798fa90d924c276343fa4faa7e99ed5afe2c972118e7057ba057484ab671a5aec8e23f961420e90d52b8a2c58bca7961d202dbd9c82d450ae6f2df778d7b21e71e6d1b1cd902ea2995585db56f40eb4f37ba94f4efb6f6e94828fb1ef3274148d3c2b0fc3823d8926330e5ac14134e25c25e6a402de5a0c0eea1a8a194fee34f011676120da88ed1d2ea01d38c1d3b92ea70fef2c967dd9f04608699455463bb2f737efe7a431695734e89afcbf46d357ac1505ce14344783bf7903ffd518d82910285bc63d350c3f00003db07cee8f659c943efd6365e3d19a404b4073f7858148a1af8892691320277386a258a4df616602952901dec5024a4318f0cc815f4abe744a8d1b988fc345cf0b67b7f9f760b27408b07597e285c0cf27a20e61a3db539f1cae381f3ab80e1721227e13e78f0489943bc50611c4cad733da9cdb445634056c0dbe977d3ca9b35bc3545b656aaf1c2505818235868fb63046c9345bcec697ab5daed7b493af0cffa0b7a3c3a3240c9a4203719978d1f115b5b5985a288ae9849138385a1406a412743f2fd372f00d1862a6ff35071b32cf24ac73bca4df72895aac4b6e75e289b13b8db423acb4c515f2e08189547c09810698ba67e7ee04e18a2f3661ea88fb6f0c2a9a155904e84dc732cc0aba1466c08af1797de1ab233598bcab6c4432cb860c108eccb1d79b8919badb22c6a8ae511503088b4fa4db60ce7936c18a11af8c73c80387e1e06e518cf6b90168b19f0f426ffade5ec2166487e116c6956d4d5333b2653f4b00102ea186c6d54ed20e41c6797be7ea8ab4742120c53e0e1e13b518e756fdd6f91e914535a0d9d94bd322c4a584af1420746e07499316cc5a1434f92836c8cb801218ccd102aac4b258623028bfb1187fdcb84d7240e06f8c0b4c2b86b1b07b3034f67d871f449864d33eefb754267ad782be62e4066ec6cec546e1dc6d5ec5d3183822d22280e3bf5174b35254e745e6b7f18a3edc58885d0364caf9d89db3c8033b89782b2e1bc27ccb09667cc656f2e1c8cf84ac7e1eb34ec0f5e35861262fd7bb1ac6159fe0880a29caa44c84713334c4ee5000c9d2753744ee80b1ba388a26426847d92fce15d250f739d8ded07e040158449db4423270565e7750e8171a10dcdbc1bc91baf944dd138f23a1f48031a8c67e383e0d141b1abd6992078cb43a56d0cc85541be4f9e185cab8683f7bb37c338f76837a0d8c24eb99f5cf43f520db3f26a7f9474f2fa02cb173fed1f11c42b996355fade29fc6811c9ae2e68b93f927d9f898268868681ef802059c9bba94b30cf5711d10824db38b5e4c30a4fc1972561994682f95f13ae8854b954354e00bee2b6232329f52b7875fd8b94e8b64c3267f8f5255b486228be2959e4f28b89120083a53e1fb9bbda4d545b2828bd461c9311e28b4fade5cc688d9a19f97653cb4ae028cbe90bf4cb90b9c12162e5eea865298717aa5cd3ec011e69929c8dcc50f5e0262ee669ae9a51b67bd69089322bae4c95d225f4c0c392f5d7f7c3713a6a55c5b21b40f93cffe4f577d3082bd6b908136761fb2df8e74c8131acdc10ce2a2ee1945ec443a67c5bb58c1d24ffc167a7a24cb573b083575c0f29a41f35a9053ddc3d0a0e49a841e1733cdac937e7ad5fdc4cdc42340cc1695030e14311b441f8ebb8320ba8f9ea5ce63d190abc5c91f28b030995ce5d72f3c3c240ae8d4a2c462c0dc286c336e5975b7ff0b5c955654836eb922627af3d02bb2249ca19c734284a2957abcad5c916378d258bf9bdbea7f4c931f63cafe1e07aecffcd1c891a3daa1b11c9360cf5ed11db0ec0f794cd878fb7e8ddc44cd63a87aad93813f681405e82e2c362c7a9c61b68fb69c69d70ff091e8488bd8035529f5504a4e169705b3cbd21f70ffa72186062a25166e7a109c49562d20bcc86a1a10f18dbaee74a3e031715087b664d8392bac25dbfe9b78e72553d4170164a4f0e262342aecb880ec2bd8dff7c2e8fa33295044d7162308ca8eb4160a092f12cd9913018d1a3d46d9a2cafdf4fddfc5696344f09a554bdb47e87264fe0e635c526f084fc3defb8c27ae80cf783565858c58452a4c78ded4a13e2a016545926b9f0b95dca07f9e24d51eab67ce24d7738403079ec0a2e8f145bbc9464fb62743f3f896399e56dc2a6092212666b386e48c199d8bcdaae907560509209ffe135a8b6d6fd9ae8cd5d2ec0099b58cf226ca00f820e46e676da42fcb45656592e2455431c1512af8375aa29101a120bb423c60749c87e40307c95c41e8c2049e892e09a7ee4ad97405bbbc36f658fb2e4513df0c0ff1d799e2fba78357a39cc15f871e318ad640a2c85c8b285362592aec58d04c26acf030bf7829ee1f6d94e5ffae59a2d3126acd92d38674865b025e72323973848c193648b3b9a8869b6e1ad068a988d04c042e13a7054d8c5afb4a4e176a20b5ee7d62f7b7a3dd6b7fa77a927efebecd59f62b1314652a8645c1b3c51e1ebbe1c5781257006a1296ad8f9f7a8644d9247e499e646957ee3126ff448231b7ac1267f735edca176c1c6fd30455c827a1e4efe20567f26682e8be69c5a129ecb005a38948d2ffbd8ce86a317f9d71cb7738db865d6752331b769fce9fc8a128c0b9b3d8cf5a13f6231442fb74906270a2d21685e03ef48046e3553ba090c9ae73af618ae11327da7ad79106a2293e469349578ada15619bd0e2be2008687262ed15727ddaac3dc8238a73dc7196fae380f17b05d5033aa2b088d2827c38f91ce1c3107865a0024e7829e06747018cb13b84d2c52c397c7f2904ec923313f82b0977d8b30da6b681f9abb181fdb6144eb275d8a19d8e27c30a37ccf26064a49b2e23aebe4cf4a8171ab3bcbeb288114f6b8f3a70649bc44b25e427de1bc00cf02aadcbf29cc94b6491be43ca1e0c49ac0491c4802e0a45fa594f8c523391f7811dab2a933bd2f53873343cdd351a111b2a33df78bd1b42b0212ca648ac2da43c3a63d8d0159595a13890ce67e87e6f10fc07a42895f0168be1bb758e1cc5357dc3bcb862da597697e0b341ce25d72bd74ac14fb8ea451275625b856ee11fbb03af831c46ce82c2592a78b187e1307ff50ab1a77da4a3b2b6e364fe2278617dac0cc964c541d8a090a6917589168458108644e2f5811c82a457a43f7b517f9158021f1e14772de8a496e771ad74e22b2cd5eac3df8d0cefa6e91541808c279bc122f4203ab4ee773db32b7226a6161fce4f69730488dfb3d4a2aebf03bab6220c6efdd08a2659688236cda2204fc53c06b73b3266350e54ab68b15d335b394f55275cd1481042a34bbb94c99fe27015a2e05aae182d2ba5b9fb2a2adb8820093068e517590a7bdfd16fd1a0992d115b58b6eeeb5caaa71d2b9f38473b7b41ee1b3cfe6e8879eb34fc09070a6e7a37c6d46bfd7e7bb69fe945b2373134ba59e65b315880e20c2387108d32bb0c8ab04531d62498e18d374adfae8d14558dccf83ff53c6e70667a654b2a52405423a5b32d22ed7237acec37058c71f4402e6e4372ea907eb5c96729006c1aff46d081a438c387ccb10069ce7f1800f788f26b77e5dc3ad329eb4047902e4f88dc59e1fed3b099ef6125c6b09e4e36daebfb29a5e4257dd5c28249c9b8e0612e8b0dab32fb6ce6747228c23fc69252ffb6ca7b625ece0da228dfc1e71a42e7a9dae1294d81c2a76f9faaa7f49bd836bcb7a7abfb6ff006f9b1aff03ba0f6d18e4fb8ba2f2cccdaae4b9ea2a59a7e83f13a4734056e78ad068a1ed21f1f71ca43bcb576402c1cc68c14019614036a7b04f8ed1a28cbe3b53d49a573be8bde2c988686387b8540f94d7d0567fbb000a5cc33bfe08f280defec6e8b24e2b934574a78961539d58a29b45fc5f1d70b4bea67fa72d2538e955dbf163f7a20004b316640c9a0951925628655100c12fd0e299a4fc2c19a00fa99a8090d208bf74394ad6ea1f98fb1d52fd58194bd809f0f75eb2edbdd827ecbcae0725edb68ca2ae419c1305907ecf7b04e1f3234558e28b97ecd3e4393ac8906db5f2efe64d0a312512f410580f0b3ada3d7cbced0168134ad7b1ba47ebaf7acc67f62301c8b90750ac91c9e63b52dfd9006a221e8e3208356d3737dbb855c7d24bc495b8292291d9910284130e814333d8b5d5414cdab5e412627522c5388371190f30c730352a3a984eaef188d729aeec3850b2dd9d8a54e18aa516956ecc6e631cb48164ac3741b3d5f86dd6288a5295351096f51b377dd725c2332bf12eb0d599503707bf0f1191c3170e93a81b8e245f5cd4c83b6d56a1e9c73520841797ab2a4893e15963d0522c70fc88c7156eaf70026bbdb8cacac7a200edccbbcacc6617113497f1d80106c6f2aaf73cfdd1918ea29bd82ea4e1bad0955a595fb841823835ab0232e94861fdc9260e1b0e132c7405025bc4398e8ca74171d78ef4ce9879dabf23a1324878bba224c270d5a59e0421dceaec4213e8d32dabc0afbda7cc2effc7a78a28d75b87b8ee60182d1097ca21a8e886ebd1bc7d76bae13721f163f497e469f8369bf302f539ea29013c6a2ff88b00fd516784fd41a70413320437d09c6080d5245f499c28c4e775ea8008f79763bb002b64b88e72e10cd240ce7e612d2928e3a05725f928bca12fc43b4791e6696b1648fcf695aea86480c1e089d88ec5af191c4c32b5a89a88d466b93116acdcf466ce70c90613fe02e7d177f62e38251d9d4b3026d5efbfb8da8c031b4307ac7f678e6e77b74d796d3e9a2934560b6be2d468fca047580e1f4480d9a1e7b68493bbc9b0e7159b0f9f95eba803a9e12def2881d417c3a40632443c8447c4553737504a2b2e1362f0a388b697ced65df2a56fed061d000af3742c106b92a3c03a105484fa81fc54adb4a74b04f0b1fe1f19dfbf44dcff57ffa1e6d07bfe294c1c2916455a74b02536fef90b7a67bed373820ee90c40ed13444230028e7e05e9af56e9c51120f998db6e6b1e6155f934eead75502151cf980678a0c601ea14c0d6967de28f50fdba231b38938cf9ddd948dd0ca8a1a8bf05614b6098ab8795b3c9c3e4558d6e0108ea47b6016d21992ce427ef716101e89779f1215ce0439cb520564d624494d297e638407ce2c642f80f908dce3b16e2421c7c68ecbf5e773927ed0882845fe468044a1a517331fd11a1f533f327fc60614d097cc0f0b022b93ad39c7e97b364717c33a28e5ec3fb710768413c5502cf142695d3ae8bc32c887a9a1760a1090e3233251c9c911a6f405ee9d0590a30f27ca987708a20b040ca28eb138111ac468ef8c0a10662593d35f18c1aefa7a438d140661b0f09a7624011f90219a7a0a8c8da5ff625d818882a04022950afbb340634ba408d3a0566eb2c9454cc0994d0ed00d2612c4b3c6c626bde47d9766d34cc3ba7460b5a9d8e64c3ae2004eb8916289a8edd2f35783530164eded7a5eebe6907c1490253b19fba164fbdcdcebf5412378f0305c5037ad920b4ee02d85027e0dbae666dcfbd37040ccc1766ee8c84259a4533f85e97024531648e55f3221149d105f80218a1aba917a5d7840c2d569aa0868d1c2dbe7c072512f6f0142a0acf488b8d124bccd402662c2b3438bdd106564ff4f69e31470e1ac3e4344e41424b70ec18891506a21202cd356c6c58f07f5884cd8316e172a13d5332db5686e1808012ba3bf0736fca000e40330677e5e494e848fac737aaa7fcf81c4b38d90504d07953f905714126283e2bfbf4280f36dcc70160ca30f80d328a7c99775dfb4d33cd34dde7b1eeaa89ee16f4f7a8fca30e8c01f74b7c84b74cefdb37722811675a684696285aae9303305f580da4bf3eaf9f9484b41a917087c346f4163e8fe40d2fcfee30b4e882a057e7fb9c6ccf6f398fb3fd090a920a97470f180e0b011f94363e0c23f824f73cb15622df312cb474ddc930fadf043c947433ba101a5acab9a09d67645a077abea8f9743e4f41a00c3bb92a07700b5b678005303ffe6694c3f4f713cc6c68124da17eec4953cc36d25a2fe19734f2271b7e66dac335fa10f5e5898a2a36e59bde4e8f73365f2da80f82b91bd5f9a42d52424ff7aa87ab17a4fd884076d6a545db701d9e2c8679a3951ed6bd47fc5a1febc69375634fb86e84510f3e46c9a33fbf1f1e95e7de617fe4a06fd3ae8ed63386e35f4a6cefee69b98bd215563543bcc99f4dfb9578580230ac70f3f47472ea1ef8163aff73a7668425814b2d8e32acb005d0438a35639202b2fe24bb0dfc4720b2b23485156c20147cd512de367e1136d17211217e80828d35114df4aa27f074097c970872c568bfe18103cde6da821f07a80581348a27affee2221a802817c905d8d2b5588fc5ab51e8fc29dd49cd812922c0011468c5ecef3c0a4372b15606e002b2982a20202fc101223d88b578d1dbc689b20827865d33bd4f340d1033377d2e8b82b22cff8f260200bf07b0c21705623a07b079e34766ad8de7169c0e36595a269a3d0e44d01e577e23b420f46eb4e6931389e2177060a29710a3182cfcbcc756a7bb2f74a21109c55f684d1bf0ac2de564f20cbd584d24eeb7e45ebed502d6d460474a640e7aecf70901da12e58adb0d035650f160087a02cb4443345abcad1454afc250db9b8802a6f62967f70a1775f5305889119bddc79c4415fc471869b758b811c6643e625b86c6214144cfaa47c164601d031a1dc64667a53640cfc51b2abf905be4fc540c53df984045c4714d190c8c5394ba17b6d79657c23acaf66454fd6a489876e5f87e246def1ebf4c4d714682ae4159ae301614dfbcbc997e37de6c93faf40a14937e39b61ee25e09c40af1eb0467b3336063d03f72281fa03c9ad7f737cbd95c120f77013f5eaa48272840c72cae733801c8c20100b60accae5e13a0befb765e7db66f41aa2b79ffcc57667db5946093e22f3ac759b20652c64c4f938286f5453f33882113643ec38a5179bcfb21bc6203075725d30d25288e3350d22175aed893fa9ba36a3d5ca38089e984730d85574d789dfb713a51a480f88dadb212e60691ed5e55829f58224f79d3621ad9ea5f13208f09fc3015552e1055fa2e77f4828eeff2e83a68b19973ae1df96ca77026f5e61315ffd40236293e228218c93bbad31110de975698c163e5e608e68d9c7a475f09b4d648074fd3d74288e19ddc8545aee61a5d487bc1b4fad0b5262d0f669f10f5394ce59177462d8fd575d03d045061949a7f908e28987d9b9933bcad3e3e79c09b91f2f8ff36b37dd46a0c902f7ad3b3ac671ca6be00e0bbe408b3c85cfec69a8720b635c15a095b8848745cf26007a70dc5cf4102e4d013716394a9b84ff9461e750fc9fd947f89fc7ea69ee23d4633855498bce43d6d0085792201c8b064b7a60d8e94faa03252b5be9972ab8e2235a3002b8774174e97b49bbcea30a89da42ab78d97bdfef9d77bf53df35c19197bfa738ff78d92e15cf3928bc050f43b2b2d8c3f3238cf2198bd9bfcabf90ea5748838182397b520a614dc7fb252101d877be463a901a52766f5a01456e0849aa66adc45d0d05afa6fcd9055445b2955681a199cd460321346c490fe864b69233ffea02f78657519ef88f1b049644671407ef07f71b023a03e03034f321398a2fe1689efc132af9f83a0ea72e70facc1b9c5d8f316c6b8eae46fe88c64824ed0ad8fcc0460e55828e0e7ec6d9c5189d2077b9737b1023d843163089c47504febc3c60e009eba28dfd97c495a22e671fcd79bb6483fc4eb140f6713e019b453c4bb0b4a325a97445845d2435e243595cc0c8c11567a6383e5070c5b90f3bbce0e2c7a8a2f48da46c332754deeadf9486728f59f9f5e091ff4de1218a7149be3ac4a9b07d51515bb69c95120333b3b1a6614793b0966f548de3d267bf12b9fd2913c873a1cdc93771fcb5bda1e42b4cb5def0e2c0e888ecb110829c819cd8fe5bae795968f5878fc10d69d45b06d7d118784d0226d9b370307a7288b90e49206744b3dea505fbe502b2ae90486a57879d4467f54e86fc9ee84a41eca60c57217c10697a484fc53999813574f7cce9f2d09aa9c72d8d3d345638dca248f2705408b8d582ea6a247428737e5b3a011811fd3e1eb3ef25b6ce16902a427b3a5006351a6f000767bf95274cb461cae6737a1ed6e165c1000e11788c838ad02393267b23d7a3ca0e4f9e2271e2b34f008532263e6504e4a2bb36533f1872a135e35839ca58fcc3a1b2955c80c21bedbdff68d6dd3ca5217bc836bbf8ea826122762ffd31f79e1a67e656f189aa1c5d1ed028d7e5461a66c05a8200f262ea8273c231b18047738c4a474d9501a400519ed83d97eb457dd900dd903614112b2e4b412410774d6c844c4284783fe32c3337fb08827272b3f67e356da568eb6c45ec85923051fabaf1c80d32310f83327267816c08fc3302a88444a6c1c4ebb5d8b63c5f975e7869dd95d59c92b5cc45c53b6fb1ec886d2c143fb416868625f8e96a3a498b0ad2a54856c141f0844c176855cb0642b401e64959abfe6d2dab79e1c4678fce259da37fd0187e62fb11b2d62be95a38315a6bfcc02002f5cc406ab6a154978e0ad005f29ea2957b611cc4f1691e496c563437f2d09be57dc72ceb8d9f237cbe21d8d722530db9278734a20f902a7bf6ddb1e005b74e6c45121101a699875619fd482c723533bf7b975d522deef63d48ad49a587593911fd8a7bd939a0c88a95049d4679eca8c02c629f42ac23dfae110c637365d8a91861be7dcb3962d322b5d3e30d00ebff78fd32d0f2439e6f09e6b2989947b8459b51c3da562d2a7a2470336efec2d8676f50f84b348899d724a4156d057d68606b827da0124dfde8c28be13c8331d3308667b10c4e2d3bb1b962db91af13c2038435edc76348f43a00f0f6b0d16965228c3ab7195331980cc3ee2960b80f89cc30ce52860b4665c205b190250cd7d1ad1c4ed02e1c654e7f5d1d5e0283c593d976102c9ebe02d639e140f044d8a88cf9414c777bb6b0171bb71cbd764abd223e4a3f7a14108daf804c1e0c4a64f4330ec6e991808e2f49c8093ce72695d496effefdf3db638e6e1e35e2efc55ff95b7715bb581e54b820da8d47c642aa00239d32508d6aa81665d266f426b4c7a55463b4f84cc5812f267f184e196e6750250415b39f1dbf347ae8bca57d53f0618e969d04c8c03a92c821216c32fe01445455c21b5544d96119f37396d14be919830e6f05e36551d53b7bd497dae541a4f1aa3c7bbc5a445fa48887e7f3866dae31004b936c17d1d67c9110af9a1740a1652380936d3ce9a8d335440a478273b805b4bfcf21eb9e53acc4cb63d4c1470a5f7c006c2db465088e80bfe6f6437b38a9b988458ebafc8dc975f1052bb25f1bce3d731c91e77e4dd129d8e9dfc5ab8b39e9e90df0c984f147edf49971e78640e575b05d7fee83e5fec6e940fda8a3d7590b0abe9354428a21bd85d21658e36d270cebc4d8ff8bcb85e46d5de9aae7ddff5b79db7ba71e2ea0c61214e245a5de4648e60da818a3761256cb86dd65a378cb6232dfa19f236f5355b07556a8658ea8a506b033dd501d72f213d65adc8801fd8b502849d91cd6ac9c7d05a7076f537f00a09e6cd67e2bc05ec982a6fa53ad7671461529a8d4974c84343dca9d2be847b5540d370eb54434a0a2a529d3aaac7a8c201971b2a54618af60e784057b59b02ce693502a880de0dfbb64654ad113776aa5a1249261038531b553a94c75525499d4cb9e3a012d620b4bca8c85b385cbb57bb19ed22f773045f4c45677696523949e72fa07cd4f90549c5c588237396581a79b228157658a530adc23bf3f5dd81e03fc988a2c38a16df4287f9c0c978a3682561e3b65b427ba28546f76c265aaaf2e6389e836885bb3b74a90a2d135cb7b9f057de7251e1e2ca618ee0221fc29a8fd7979175a04f9ec9500546a4d821cbaaf1e8d9a568760a36d3af1f2bd482066d38fd2cc4bea937a5347ef9834ad904e2df478ce0de4de05f1465c028dcb6de00d59f6212a6b932bf81d83d423a043b722603dca26cad73e95b58669556b607ce4efdf2472598e11b3f2ed4d197d687f4519053447da2153755eb4fd3b23646239d28e13172d067d96393bc82d3a0d4a781ac6d31727a370c1e0d3018ab38cbce11ed0a01b8172571fb701561d81dc2f0fda1f4dc1c444371ded40fa6c921cd1e167a3375d279741fa078584f0adcc13d44e9ef5ee028d9dda2f9678e227bb37c03d7ff18a08ede3955754413e0f081cf68590a549b54086dd0e7ce10b2546da28f3c643591044e0109a90f8010b4493f42a083d6aa71e8187350871d5a0b862af1dc9fbf18e2eefd413f350b85b8039259be6754382afc1470a598db4e7370784208d4e4b81ff4c824dc07a0f7fe99f574d2ac014584382551e62b3d06178533edf041d4b0b4744db29057dab5b71475ef2d4dc2cf4c758eda6414e17863aa18df822ff711192f0b722ca0518e67e39b7e2f9a2e0876dc5d3e27165ee644cf22f2cfaec75a52aebab2edc247b495284fbb75bdf485b2bee30d9da17ac7f9dc24f23a1bb35a58613fc7d02bc012dabd6b0d19a080571a028f60bfd174bb9de06f859e9b88da9976d51fedaacaccbbaf99a76b7160236fb163ff5adf40d1eb4e404b4194be3318c10677cb6a5f731b8b0f5ff0f02ebaf513f02527f82a026b62bd166f94380cba062df0d3b3f42dd2030fae9bc882bb46c74cd3c3d5bbdabbd7d6429dc4537bc8c7d4442a3513e8201dd5bdcb056722c5efa63e93d191b3f2bb05600aa52f2c173040bc94ee8c1ce738690850fa605de6458b3230635a91cb1ac89cc9a36d44b15f82342e8f2125b80150bdecb573c997f5bee7569fb0a77548609f6276a5dac50ad7d1b3b9ff497b0e8fec7c26be67432e65a08a5c6f7bc7a4d09ccdf523bd0a9508c6ef885211252d3da13bf0ed84d29442b29e9dbe8a620521ab8878530d0dbad1280d1568d7a6bbc4ccd8f14e721bd5547e8cc19687209fd393a012dd8c2438e92024cec14076d319f59b1a99728844f938987aab62754ba3a41e92efef07f2e327c0252ed94504f1da10b7eaa9ca58f5de2395063dc1208988584517166c1c859566b9dbfc8fa1ba5ee36da997c02d33a86a5e8cca83dd2f2f1efc770f7bcbd6c91388c487e244f580a4134c045bf6b51e68db44103facf57944c5ba7ab26aaddb8f83f4fc1bd527e4cc0105e6f118cf297be25fb1c731a44dd088c04f5e176dce64908d0445c545d37e443e5a887791c36ce01ebdb0ffb3c3dfd535d68bc587bf76922dbfd5d208fcf500d7102579611f6b99277b17e8034747d06a9a507fe0a9d89cd42d57fa8b1c6e63e631a110fb879a2c0df9929508dbb66766ce138fd0069249f80b6545a463a81d317ed653be87e79a768337367f78fb65d24df3789ec5140dfd929fbe2ddcb685fcbf6f20570c36d9d19479ee27b897e105162e21672a323f42d783658539163bb09ebe042ce554d38722cc541543cc34a970c91ff3150751fc5076f0eb7c08f323722cb3dc4240c6212283e460257831a51890a0fe1b308f32226dd8101cd867ee2c4eb26ec081dc17b4701590f79e3cc5812388a27e53f3b8bb1f95a6771170c2795870508e6013d294d963be1f287d65d6b0591a54706a68f31966e00475c96f329948268ecf950d990044f7434d8b431ba1658c61478f91e5ba09515562d687c48bb2cc1bf91871b69a36ffa9bde0ccf13b35256e84128ad7d82d931cb98b86510b5f282e4d660fd778d9bfa78f29090dbee7f3870442427269a5fc02990518dd08b741da226ce27ae67f8cb7321cd57fa927081174bf159496c0794fd0abfe6e3346085f8ceaf820beed7858df16b8a72ec11e124c1d9f6eaa827417f6ea63710e133ad08a5757b78ea9f255d76ff88ae7437affc32a405e34c1c3d04cab37b9d9c8165794f313c081a38de59aee5d14ddd94f7e25a6cdb4f3cf265418874a8b988d39432c7d14923ed35155d312124019efa610bffb219e6626844f2adbb761bb88ead27e02e2638595412ec545766bf1326afc9718314c7ff29db3e991af0ea7b5c9d0de8520047a2ac1397fdd17d6383fb8d9d9bf506f7d55778ab84f8fb2c12863bb9fefe6dbfbbbcf75668cb508b7a1d6f979cd2d6f80861c4aa214919d528bc0f924243892c624a8df5104496f2ec5ff201b4157b42b12a12409ca6f442452cb539f394fa5b99e08cd6eba2ea88b23f4101cd8226efe1a3244bcb544f4dce9d278b15b5ac1014395cc52961449e54db86f41445125a94569be108d715a99927b17b203119a339cbabc49710f319eb738fc00d74e5bd264a0c5611dabe4a2ed064fde3148debfd210c4ab462fcf7f04d60467ea60f300d87884463fcfdcb10083035c2ef1d205c6b16dece2fe8605d27571f314219339a3d4fdcd5b50a19f1cf05c426455b2683a30e6a94f0ffffd716be6c667302c29ab0cf2a53398d9aeba5b6aa58243c20f192fc87e7a963cebc115df3c8d6f209168cb7e8ee30137b1eb5a80921d1cbc16d996c214cef2faee42274201d3fa649b33c3459b40aaf01bb8696e4a99e24737e5b6a8c38b46f1f3d56f427edbadf407163bb7511372a0799bee995a7bab3e5f71e5600ddafebb51a3f8e14f43d4764543b4ff6e231605206321cc5d9070ccd403ec98c501718eb6a5b709e203dce2cfacde16e247fa6250568c0a3f16379245f10b8eb8e0720b6ef3378942b0fba75159f71ea27dfd99d78b06b7bb83eed609709d9bfcdba39f5e3d3c099830789b03d29964feff87a4dcda93346e2533cb046254ac9d91c591d73b5e266c180ed62d34003628beb7e4d6644cb9b129c8c53854d07f1868c2d07acaf4b4a21691f7d62d45439a813c9213104dc5f8c1690fa8aa1cd02c134e76f55e41087e1b80615f8fb26649f19b04d6493829f2eb32867e2e4a5988534093af9056d30d56b2930b1c46ca541339bc42998a1636aaa637212ce5aa1feafb2b99604b671b62ad46a9eb3f1629685437bd11300318b52257e37f88fe1f5dac9a39486db56449e6e0e0338dc6085ee0cf8e0e95759f886af1ba6f96c0c2c0f1acf4389051bdad99010fda01f2cdca60e278d746d42b5217edc79f9db4a7a56b9e55ca284ab62155d47f5633dc4c4e17765ed7b004839aa9bd3454099636414a008b65404074d69e04953844fd08d7bfb449c3a3f007990fa1e0167084107502b19ffe83298ed3ccc6da80af5255d352b92068489c2732177ceb304a7ff94e916d7facf6d7f2ba5f066166b7b643be08c99673ecbd91a41b8924ae63596b78495bf04c7534897ef4b1ee49d4f16b8323e4d519e5e5aea84c37e885d086dee7bdd0b0a1b9eac556ce88a38ffa1ef60b192d7c06c58bfbad6a0eabb93c85a54bed1050d0d0684ca7b3ec25a8331d70023167d5e2dbb03f1a11104c0f1799dac19528800f82faf91167c9a970ba95d8ad55d4fa224fe45931fd39c0b920eeb1a35a4365d1a40e170b9a10943d930f1284b43336357251eaa7ba655fc87281f85d9aaff74834a1fcc6c2f863bf363b07fdbe7712251ed563b2b5794e26325426ee4bf093659f612738708accf2bcc7b6abd2f0c3fcee81bbeee0dfab2502262c40d012315ea45e06b8edc0372c508a53c4634e2ad50cab401663043394c540052885c43037f86216d324a7c9e79a79402bac290fbdff0c6bffb8aec3e14b83b707f685c4729788c68d400102284b91917391ba2873aeb9a05f8761170448436c8012100889093c3e3603095bc61f66208bc26661b13564d0bda6a70db4c55864c16d30bdcd1063e972e546bba061cb0cf5dd378d63936c0a484d6029788d4b6dd817501c9b54a80872d9cff04cb847358a2b35f62ecfcf84024df44209014dc86f52248b869efbe99f7de27ac281a80072cf0a773fc392cf0c19c2a8a1888ba01332f34f64bbae4918b7a9c108850431f091e066f72032448fadca1cd70b583b85e0acbb79f84588114c8ffa6a9858ba32645c1d9081316c4feef9e4d612d1601d960443de36de902ea6d9f098107be160dadc82a3540eb5d8891a4aadd92f6dfe5768ba7e25f921388c4bcfa3b863334eb8a28b6219388f9cf57e278400cab0011e0baee4e9d6b4b8f5ae430d285b830a61c89fede2c43131d6bae76789cc7d99ea466a790ea43c8ef8bd7896f0ee0c245f2935bf6b2e1b6ea7492f2d72c48a87327eac6621148119caa3349eafe90f88f5279f1b10932993a47a3bf269be0b13d4ee6b748946014e510064340c76897833f85e1440029091e92fd63589988e5a36fccbde75ebb9bc64f3b503fe40e2e1c4b405a1de347febd3d9118c86eba7ef9b36b8d00edc224d1e1ffa43fa114a81a3cefb1a55009ea0a839709f9d82fccec6e1e943737c7cb8afdcaf6c47975b04eca9d6f90afc24ac1c3dca5d159f889e3c39ce4fc323b86608ed16ef87d5020c72370b19726693c284b2e577ae4e905d0671002528ca101514677d1d28f03506e9b4233bd3625815e187eaaf81b816447721050e6de4eebac9480c0d716156958a31469506e001e9f83cfd908ca2b56730b25a789afdc0de46e7729c82088da517139e508ee5b03f6c0d00a55057a405972cd959d9d735efbf1c28e435a6f50354cb33bcbbf46af89cae06bee47779a0c0781a4c53d846dade46545e31e9641ab1bdb8e5a1e88d896de1884262a653830ff3298689baff52d09acc3eb7b6a3ae51e4b93a09c6721f9c4bc7613cc7e884220caaab30533ca524949e2e9c2e950ae5f44ef23dedc262765d8783ac243c326682393c6539b36bea81554d63b98492d86dd176b07239c82ea53805ed42a89fb1c4cc1fd7193ea7f291c9446c35ff6701c498c5ed24644dae845840d489d70df9a04205cbc572125ff084a98469000facb4356d02973f30344d2acd4fc3e2e53ab9b4e9e23bdd381ce299aa393572b820e1f1b89d7623d51876081a86599a234c793804696552c586a30131fd8be55088bc609c8aa3bd23f48804d11a82ae3a3873f8eef3a1949bebc07e4458a223f693101d79e0929a94c49f6418122568db182c6fc91a02e9d498f3cc4d0704938f559ca267307a4b8a790261cf7e6155aaaeb839886e849e23975ec9a627c8da4b25ea0a1a6a8ef6654c7faca68657877c0141d49a2853aa72818655e8b87f3b02f63f5d01f73aff9acee3b0bc98753fb85a7a9a78264308986cdc521a1d0f21215586607e4e701c0e708645fc2b980d4c6336aa0ee579917c7381aaa1ad203a2b4df88d675a4716c9d4bf5058a2d2dfdefbee462b2c6c6f834950af400fd3343033ca6a1141075c7a08eb862b287dc66df465f40cf0deb2d02991770187b3430aa361c160a77e26da151d2118d16b8d6173bfd8d33b8ece829944d4240db71bd4e54a59b5b70b0ed260349966d8a9453c12da9b3fb541ee9a60f50818e41f1d9a97a2ea2bbd9c4f0f8c6926aa45bc6d2057bb8f2240146ba1365bd346eafb36053945aca5e729f28f46c1307f5f59bc2a506bace8c36d9d58ce31b87d7c13fa65c4656593cb9169c3cc8bee25177d9e11084b665923b794209eeb42eeb4715e6f61520f4d30888b1bff9280320b17e63b8be66c9f4df3ad0b4e5a733450d9945dd947a2407a1286896b9929349680e6147df50cba67a2e2d9f5e660fa59ea54d0fe6c6f92b245df4e91460fc0dfc63a35e56c7e4c90145ab807d95f9e67b6237ce2e68acf1db118b51f1c3cb1276d33510d525276ec410ae4a8d3ebf1377f89722552c8ac6f9044fbb40bbe234b0b21754164e136d7559008f943a0d6413d29b49364d36a2a0d1d89e640b8b91d0a7e6b1f1cb76011fdbb10dbeb807e3759ed5acb72ae416fca0e1f717d39b8cecad3fe9c16806fdca1231372dcdd241ccda92ee6e40d54ce8820a4f10dd8f4e52c94b0c10355451eb38636986e78cab48ab9dd3dfa7aca47b75106077f1d20600fd9a77488d315860cee6c657778bf1fff0446645ff1eb214973d91b13f8b0e0fa228aa56e323418c75a9049a2d613680ce0f166615e7fa561bb633b0ff1061acbd621d04ebb8dfab34cb7cb8356c02fbbca719cea20358833e7efb84935ae549817592c28a99ca1beb4873926c00c096dd24d6ddff87daa57b368959f70f9b92e00603008b832ab6bdd8e8079d16199b5ec5339da5b2050b467fc9533e00f7ba7be5c1d42a953a452766de19efe595443afa140e889b9e035d32e7e201210c76e9573cd32963e40c197f44cf732cab434f9bf72300bd5df65d9d863f4d072c7e6ae6112afb303408d15a5fed4687000bc7c78dc8c2a4ad5201429b006103c619b7d2b8f64f588e580473a29efb37b3b06141a0b17c506f617de43b0c02a1e6addddc9daf7f0b641447d05c8d923b03e12c8e0083a8a30020c8542da0a248123b58f033ac49b1658bd067e201a04e39ec2d1158f7960738141801f40eb5fa6ceb8c9944397e9081340f66b49332ac2c65b209b08efd25b3991c165a8330e5113afbd023cf5ac9165a7351a18dce379657ae2a63508a6221b865f9802940fdc6097e1683d34d6792a0d26003edb6a2262cb489876aba07cca1d2cb85845003b1b6100b306e78dcc52afd87704f696ae5349735a1381485700c3eacd78ac8bb1159b9bf3d9249feeff029061388b2202261fbae1c84ad0083c54f7fb80a8883a7c5b8a51e1f949b69a27370da4d93e2c1d27bc35a3c8ad001273b5d0033ad0b16417a9f5d3b34ab9bbd0fa5cae24382bf897f4a3bb81b0de17437e53e3d9b0aff5c3f51a9644f040eaa6eb5d521a614f055ba9911f8b9f9b4864a74a3259ffc83843fd1ca38adce5698418a879bfbd0aa22b1824a384b83262fb4488df9cdbb753208e9b4a8db22441c0315a82532f59a15fcefe6026889a5136800441d580169f29841ca86548cc62fd77d811fc0b23a243a90699b05d98a6ae1ce094936f33e1c47489e2b6bac5a1096ac7311162437a6acd74f86fc012e365bc0dbfa3581b8881894453b878e4c4bc6a6cabce56341736fa8fbeb818e66ea1cd47fd9595bfc776083e4b532ef9ea4aee623ae7909309236aa97b00c94dd2466ebc86f1138a1b726462551db5d4aaa445afb53430a54d0405e01fc1885d0962f8dde47efec36e9766089b03f87e691cc77143e7eda831c638aeb66d0347302b4f3ee0cfe9e7bb29572b3ab8440b82fa9d529bca16c49373bc7124593ae8ac44ed470b40b5fdcd6978272c683200db3e4b17004f7c08ff35e8023777a5ada449a6cd525ed08f99cd58ef7991197478c09432cba59c1b0b66812c0cc313f84178b1fcb1d13b11334df0c1115ce232c32dbb16ae6752db4f28a3525ac80410c6ac7d6ff704a87add114edff3daed45bb5c34812ec51c7a74610a74b6022228c76ba381e015c9073b4e7ec86134d53fb132e75c08b401345715d6d9aba5a9a044b5ec5e898f126eb072f2c25ddd3c468584d34072c1f604dfc05c428c0fc5067db919c050a1f66f380f336dfd57f4bf36e3f8c3f5106cd409e650e9cdf6c2d877755ffca23cd3568a1a0ae0867f3c27921d1d83ae8a7cb48e51a0055c9c493003289cb42d815217dbf38db5c69ac24415fadc03010659215380179aaefcace284cb1b0e9da633a9e975058a017f09d1f0ae1b031a74a139e318aa039e850538ccbcfef4de3988df68472246c4c74db3c739845b92be0f7c30f3f5cce9886012d3fa16d10e5e634b1b953394d41ae98652697d95a408f1999fc7cde823739035d8a80a03f6d5ae993c04354878050b3ab8d37fa39b287b93c74169a00cb44c2332658ba8dc5406bc4d0eee075532bea37e5c1e59bfba77a79c49a08c41ef7d88e7b4ade224e42d84029b05be4072b36e3735692cb832e7fdf294196f9528b3e94a2cc4c76612394711c41852026a2040e9a47446394f3e60fce83aea4e8fc5779061aa7e1f9cd31c9dbd8c9e72410d58c2ad01955a70694195d4532b5a3c81b1bf2b5e5729ff9c3b10bedf75516aba4a6b394a7e0fbc12ce3d279a89708f5a73470426603697fa98f80bb5216732a99f0e96714b41e1f9f7490cc02fdd13391a26d4f6ea141065d75f281592315ef051f6e01489420918d926dceedd47486cd244e92091ab201f269d772c1eb7de0938caaac4542939fcb154bf1f255c3a8dfe3e83df9043b777840ab6af6b4bb9c0041e7ad3fc5a08f7edd1eef087409b02ba8a54b01903b704a9e290f46b782a632b1a9661a7d15a5dd386f742756ba1faa29a4a94496b361551f2f969acbc0e12986fe4e143b7e8eefd68121c47135333806a1bbc0c5310d9fd1c11a63aa722a5a776924c5936400073587559ff3845f4df25c231fbf360d3740b2fd7b8ccebe94e01952f7476850286482b0fd93f92441fe54df8992a873fe3b1b038eddc44ae7de370768570d56e8140c05cd2ea003c0f56aebaabb06034d03c36b50285a9b0bace35ca3cc79d10b82bde498844f1ad8d4279d9d7cad9b14663cd4c6860ff94ed52035dd29bfb0d5031034b172b02c0900f8c86a134001d08d36ad998587c812215ab966874bbde49c7bd9ec06470d2b67c2f1f21e0c957dac9aab0afc42425276fa0a7f957306588102a15591e35da55fa9f3d84622e5274e63952638060eac4355dcc39d4aba415a3e92bab7d51b0372dfc38b47f548b396dd5813f9daa634460a72dd95f63fb817852e076dd706bd4ca34bcd0711a3613af3a60fb86988f3b1d54923497653051ea07028fde010d0a70d7e76a7704feb6b64f117277fa520a80d5d41840c0a468b6bbc9bd139f4031e3702dc012101f612eefbd6f4e1c6505af4886f95f62c75ef9ace27601de2c3f1c478c453a13dab60d0ec392474c4608d8c4e079174462417985f3e37df250e28ebf7ff9e82a3d9add976616186300a2d452094836348109c97fee53269af6bed721a49d45076433f3cef209e8b2fcf70440369809dfe1d22f3a81493d91158d03607037be38fbc36c68af649039473025dc52a9c645d39b2cc41d87d9f6dc367a890b7608cf531bb2521b6f84d3dc3261c094b52b6d6af8fdeff3940fe99d79eb297a8b46f9fd8aed59ca5fa08fc382f971453eabe04e849533192ec6667cf61c291c2210357edb3225e12254e0cee5e23b01c3bd5d5b75a53776a3fca582c0a759e8ba5cb609c184d9be4d54de2035176f670a62a882bbefec4874279b8d017cb1e4a564d3c047be473d6ce442fb6135d68ccd747e2db2096b9f7d22a52bf81dfe7ac40940c2873e6fba66da2d07d3607e7503942150bdf9c25b74d8a61d46c11cac594ccbc641c058790e30cada7842c5e216a0af38773edbefefeb144c83946965354d227976679bf76239da48e32884c8d0253f81674af312c1005c1ae96f3d0d51bf2fabdd4e3997050860e74420734a003cad0b7521dcf447aa9bd942acd7198a894ba4ae9a51a87135529bdd4c733712d4519a5221ae709edb734097c3d1358b30bbd0c4ad650e6b00f887f0036a22cf04662cffeed73d2c96c98233b54a81090de59d9058cec87fc383d7aae14301ab3b2b7a702f10058961c6b24d887a1c092179cb05a52f34c29bf9a01e1ed38ac09925671ed4b51847edab531afe651b4f2d38be776356285ae1cfd34a527c94930aaba7940f287b446b5c8c1e4556ae423b1ccab49c532456ea48d02605864cfd196189ffe3506c839495f4ad2959f9f7ca1d2633e4857f8738806c9b8647065626158c8a37869d5f5df3890f3446221af72796a0e9c3994b286726b0e91dd194bf43c1755943ea39438cc6b799658d8dcff3506641f4b2d6628948d4f7db68567a3dfe22acfca1f911b47ef91302b2b028355dea51677eedf2da1396724cb499425e3e7bf8601d9516e39cba9654504e7b991c2ae44242c2bf9152f2d3abe9b87720f48ace4a94a9ccebf3702b3a7dc2227126cb41894d61cddb3de60310f250b8a2f6d1dfe9b4332cfc82cb2e9cace8ebf1b02b3516e2227126c01e695d61cddb3de60310f250b8a2f6d1dfe9b4332cfc82cb2e9cace8ebf1b02b3517693c8f198932d8034009ba39b23e2477531485801285bcda7cc82f2654bd7fff650ce0399a53ca5b2c3e9ef46d86c941b74dc323a1333e55862f9d575f610bb83c26812fbef5a5f34ef805112b78994ee50b3ae6c136189946699509a9d27f1d85968211505729f5713a1e8d9328687364d4c9098d510134e89bed2390996d8b88a527f738c6c5fe7278d997f719d7ff1805609df757d74884332ea0e80019a581a74693d86a66e4b8694b60ed537747decc21d1e865460820fb344b513b7cd959d98c2c8db1deee2bdc6e857a828fe208414808d89a7c55990520bc5b6c3f08c03c9cbf804c2403948d0c5ed900d3de342920de9eba16e17b19b1901c8d573d6c001e8d2d824a52ec1b509ae7e8197f27152a3d34795fb8841f567350a7b23439b85c0a2cd22e6a4b2a018ec4865f6cdf48911c9aa611cb41125f627435c0627a44a87f3f32d165d806cf7789107efff5dc435d8dba62beaf24cdbf52135b6ffed39a67a2ab3d038f37f7127cdb5bbfb363c889624f3d06c253017aeb07021d98b25775fc8e4d3eabde6bf49c02c077ea9198ca05166de5a2fba20f4a40ddcc44631fc17e5ef4f73ebce3b0b9f914b1769815f77d29ce512319c8a1241a5132d8ce5822c61c9e28d506870f8474eab148432ce672a639a220597ffe5b071991e8637b5cb7ef15abb452375ebe89bf8bb78e105ecb250637fa57dd4fc52239b188796e879535cc0aa56ea5930e853c903635abf004174b9bdf8cd7d0e4c264f06f0d0b53ef6b3f6e044996333c3e8603da733f890e27943e7d254f273ba47c4c7f80de855223a0aa339ebda95625b2429ac5d1f9d23c252dd97d0fea5f8fc2364951529e6f43eace9fb7327212eba78cdb60a6e2230279a018a12d20f08c6804c4d892b43f8123e135056512cc267059a0557a6d94179a999e6caa0e62cbfd0821c453eeb0012ce8322bfa428aa3ecf7015626874e266a4b0b66fe00dda2e387e0027631462150158e8e3020e427b3181d45f739b655819f443a21434ea4fcb58d8841ecd80edb7851ace6484cc37357f83fffad6e23c1b0d0856c69a14acf68df7ffa19f624e1a48e0af7172f1183e27d0424d78e46a42d2ce954e0c37560aa6f579f4c210d088426316df215c62a8fad6fb5042094520071c9dab06dfd7c86576b00aae5df1d973bd2e16ebdbd147498f6538829839b83fa7469a1a1700d47cf361b8464b02040e63f4105cc3ffcda920279c6e85c7a8822dacd52adc1acdbae731b36fc02c7956dff1c190365081faf401f5dbb701378cd546d3543e21b000a0c68186ff796834fc18ff2821f4fa1be0a3d6ba717eeae003107add4eb2973269e5e7efa8ca7f9755a22a816e0ea0216aa3bfaaba397d3c7138d2ccb77b0ab4cf3e6ad7d5683467f97dbb5761250f96009c4c7d623841d2034ebcc5f9568a9a2c2babd1fee4dd6458b35c1559e628947854b2cb0f436f748f7c0fae2c4dfc743753bfa2a557ad09c1dddb1009877888889ad6c3ed8d52a3dc160353b84fd66e47b79d18709b0c32cc8174b040e4972f864e328a28d8536937bf9d93c3b7d2a93d52af3bc37a06ada1c33eaaebf6d2cec4949587c9999b2d9d6eaf563e5181c2c0303c6cc405c285e4b38805b65c6c08077629f0f8498d768275e3cd0f05e50f841ed1b9a0140e8ca2348894ffdb3d3cf3577729773b54bda9705bb3354567b34d2a40f32b8c1df952f8cff0e484b03421e85882a9772ae42a7e56daac6c45a0a807def47ccb880a6a2ca05526c88a15fcaafea1e47f4fd6db3cad7fb6aa7216569240e8f4021b11ea58a11c6472a1f79d691d5c54a642b13e43afaa4ce648cc8046e204ade5a5f61c0d1ff13f2414dc9060f071277e818b1ab51026412fd059f440a0e43d8e96b6cc22d8b4d8a47bfb8b5a18a4384973bfa84cb70f864fef107c71779be308e4043a0f46a4cfd199e672fef0c67a90f7e7f4cdf8a139468636b058934ee4e399d132653f11ba0785abb59d69f71328179202addb1f016c122a571ac1b382a0cf6cc5c9c526bea0032b6ba191ca4ccddd6144a60fa7aa62232db28a98413d218d315b32be6405e6aa57ec2d301f8c10b55bd238aadb52abadff96eb219b1e70c43aa5b33d258467286b5808713b45d284c738e414f5b591a25f340dcfc87dc50e7fcf2384f7156cbbaa81161913100fd73c648cfd2091e35677279dbc6e8e7ecd8de0da30a6820ed38bf2ba2ec70e1a9dcfda0a178838d16a269767428fd1b468f4e27dac3597e99eada1b0cfb40d131b54c03c8a869d40e74f7acf307c1d5879cab98e7d396efd05b45970e47c1ba8f54ab34b0caa0cc9d9bb75e39b86884a467582e14235415de7524e6aef3a7cf407f35c070b6426a778d159b9dc86e276056cf14fb0d09b24706803b84240fd7017c1b35d1850718acf621e3c9a237f1107aaa77f17f7f60240712b183b41164279d102fd2dc50cc2c6906a1993c0f86881ec7432e14402b53770f75221164124919d97d365fc5d41a30ff080364e814efbc0d54347a0077c43502b51ac1ba5b4ff6014e65fc10f3dfdcc9a436e5251806cd04258b83b2ec9b7e963542e14f958c1022563fad2830e0ff41d64e57d456328e8133da476c592073775075cb88ba34f414aab351889574661cde942dc1999aa5b03b17ce1775ed5c14898ff2a5008cd5e076910da24726965d1ed3b05244cc9d78edb2b328d5156d45e1b70bdaee2bee27a172bcbae017a36f7129a038986f6f8b027954ee722957345233349e521aad7ea2458e305cc6c37c9ab2d5478f3e0048cd29ad314536d364489d3a3d041b19b40993288aa2a4857f214cf14b7d5a7eb82c5d161589af24d6688a2b28cc1143fa9db7114b658e1ae83d3d008c05ee4f244234135b3351313de24347160bfa8200ec95b1fc7f498238e7e1f719f1875a3357d1421f615b96a941f0d6fad49e91132c4f9059c83e50bf0ac4e871909493110095545deba4f577240337fb9833e7398895d35cbc08be7c13156a2dbd9ed166f8140725e9d1424ffe478428c35cd577ce3f2e4c4bfd81197adcda04a49172aba3c77d0cb8a3f118646a479680b1bd0fcb02165a7db995853693816047084d72245610a6d7d60d4f1493d6e5049444f9637d64786c9df8cf2b508cf1a36ea1e330fb6e81d295af6076a7d47ee72cd393f66b6f92100d04513b4fe03837cdc09a701f5691b028d89cd1aa8750e2692a6eb671233d99680b170a82d9c5c6b54873b962749dcae91ef4bf1ec0aa4940c6d5d37439414143d845cdf208f394979fa09be03bb83dca4bb958fff187a3f5a26493d9191c1141760fe9a5d7130fa66e9b7e6ce703cd4907db2c19674fb6b85838e3095ffbe4a53aae519b1d333a10ad146cd1c6c7898b46e54a3591dc00a4a758ff086184e950ed0c4e172c18c6bd2b497cc9086583f5e039b837c08ab8c059305b7c056895ef0a3fddad279bb8c83c565bb0ea17a08f4d3b145a22601eb953c40bdf8543de6e0e7ae12d713be50c44e5ff6d6356f3accb6b3dc2d6f83a074e3438fae890d2094a57a2686c922162cdc68a3bd8cf39f82b1a6d37133e57d3fc502622223e8279c2032be926f0225bee3318212baa0c0aaaed471fd3a12ceb413b39a5600d2e671ca93c5aabd527330a8d1291746bfa575da4460efb181eef39965ea1b20074a1c3e09cec4b176529225ebb680413de9a622fabcf7e8c476caed19cbda3bb44d94cd9b0bd8682f20b055a4c10094b7adac9f826ea6b6f3be828d532104eb416f6b172be3e394054e604d981be317375c26d4bf382e9537886e09669e325edd1f8adcc6e3fba419cd0dec05ded42c03d65f492ea79ee49e4419699a83a445daac1b16941df81f0803ec51d82f4ad5c988e7beba1fa901db4db68fb8b11da66e058ae8af98d7b12251ac0ac72d2ebd0311384bea295d1e30ce81c5f7f80e49f3c902cec23fbbf0014debf1d3f9faa6486842d4771dae40f8d715d7f7d54946963d91d3e937d42b4c0b0dbe3d52adf86b724268815a8d516c9016c18526ce2edc2bbd40174d1e6222c82240cb4237d7132b303d61171f8009911b5e4e07b11f475b0770a41bc16746cd70225e1bb095dbbe3b54b63f07f913dccd70fb7b20e9cd3846d2f7727658c04b3cc1560e032cfd77a3585cfe1e1b37565b10237a964a8caa22a7d136dbc680d11d8449c8ade8bbf466698f666165752cd165c6f9fb70a2f779df064c2d034eb3dfeff21fd910b22211bb3b46ca9f1d7bf0dcfbdbdd12d519ee4782e0f341f319e3692a24c420f2f9ab9dcf9070ab68794e582d6f3a9bd0e511fdd8f4e40534e7bcd2e79b71d15368c0147e1dd1d7123b55f4e9c251f5ead4e066308909353ab292c170b3d18312f8d19b2cad984e1506033d0ec84e65b5503123d60f4fcbaf7475140d4b31b475220c6c484dcde03ce58f9dc1362e9d0b81cd6a480b3cc5f918018dabf6f9969cd135e78ab4515eb5d4cb2cfaf5fe82f2dc07868873e75b68016b0ac86601c47a1abae86ae0ed58052bef1fce5d8c72f21bedf6a5b28b2039e3730758e651adbdaadbc7ba68b2628b6acdc17fde2f5d6f65a85f5ac6c3a7246e77635661080927dc0033030ccffaf58e3fb60de183202ca5e53d4464d86cd3dacd7601ee76f17f4b42b5747c1ac53917d4c210ad3d27646e77ac4dd06d6cb98eee430cf60756e44e2e035b43ae5877c31fe82d8d1b4d5fccb2eb7177a24e612b96e99aa306d8237237b5c871f9ff3532afffbbf84518b480bf85c7fbea56d03e06a21385d0335e5a0b8eb15b3a698cc3badb365420e4fc5d93316713f17f66dbe26b8e788b3afda7c0aab23968edfa182e7da1119391a408fb8b759e0b658aa74bdfd2d2d92801d94b4efa20379823840feacf59a3cc9c4508cd556c1adeb75e21b7fae9b4598976c5af971356e4e714b4f31abf262a6354618d2e258cebf8bf2236f07c697e619a7b562f8d1ac7a18183eba1f67246fbe15322b96e34664de7f350477b6890a807e3c2d21a4a1b7a7ef7fd5160d1d07ec4002579ea43227009a8b913507e9c1fcee243df58384ec96d9c54baad7e95d05d22f396b80fbee72fd1559505b9c7d07597aa6eb13f0b7628cdc6c9b781bb81c0f7f02ec7b8e4eb17b6355e1485a0a4a30efe8228ebfc318d993709cf28512f1a58bd10d0744068dccf90db282d7b11a32ba4930c7cd2c1d6378f5086bd6cb7fb7df5f1014721e3129bffc65227a61ec5ff7f872aa2a90159dc0f104bf349108fb30df82b26b2bb1f181161676d3ba90bb03960f6fae658c0e2d4dcec7be88391cd60369094cfe8871f6b365369948bc731935e7a54b6224f1da380ab58fefcba4aabb77821907284c06bb160c11e616b61335d84435de26ea31a1c6ffe1740cda750ac1817ee4d0511caa2154093c0b961fec7898ef676a938d47003d5f18fb7c6f630f364a80c7beca13c8528f60876396b7518ac6866fcb4d5bb8492733d69f138928d972659cbdf2196e8144eced44912f63444df3bc45400ec801ab7d10bd1bcd25aa80a01403b578d73d7bfe14ad2318357c6584d4dad3cdd0a65aeef7b57eba787ef2a0d4d3a8df267fb92a3481ce3296732b20200fd5ab2a6380a2218805ddedc9278fcb06e058ae1753320559dc18cf3818775abbbba5607c6370d615e4fb181a952b78f0bf0d990bd02f5c0206fe7fb518f9d314731dc1f3e4d86f7ffd77c16108d439b5e80dbe1d2a1bd0a701bd7dcd4f55f91360b28b8cf67c839ed319bc4ee668299f316824cf4254a069365e760451e3ce9085be1a6339bcb453bf36a9796b5d2a2d3c91071c2b3866d6e54f039b70b12cdb019ef684fb2cb9afd776c631af7654b2ad725df597a5b9bc8f968b091726c1fbe7c847335337d44d96580283f17910a775211d6e687bb069a9fed98fb7abd2ceb194034276d8a911f6656f39beb327b08e907e1b62de3d96cee939c819beeb82d7fe9046fc228663493e5248dd3d058de59eb22637a8d72209a855de696da4dd1f8f32ffccc942f9e768246bd4a8a2a5d4507119f62930be93d9db185a1129361db34ac9b42eea5ae1a4bbc8070af3380f96ce0298a084d25fdde4b077ba0ca4bb0f44d4e514404937e0688b49c42281d441ca95a387b1cfbdac873f6245a0d0fedac1b5055ded56d943870b1b724053891d3746a0fffd8640bdf30d98da4f9408588fd9f33282937fa0c17ad496341ec8c2e56df0d6bdde0716e6d9f25313dbd5b5434d30d48d61acfe153e48f258adf3e6e400b4655487082d2aad98c933be30b326eb4b1428b9518c52fa1e1db11bdf470bd5d3e639bc75c9d3fa19739ce7533faad1c9eedd118de9ec992af45684e07b047196a61dfd8e5a4d878966289ab4c61c62c48a6b561c31dc9a6c98cf81cebd30c7ca964bd95e238ae2a0f8524d8b54f70cec21b21d0996152e733aa70601ceadac9a8a005b061ab6f8408252a1d746cc9aa5f202f6ed62a0db8049ae7edd58657d96fe2114eba938878c6061d35d3c9701cd68adedbbc76113bbf3a7f9fae7a22a9a047732a527972c1fe65ef10af18694ed438d9853316535421bdd3905488420553e05212329299d383243b9c6645e5cd72ff53b640449c01aff6a9f3d3268f906b4660ba51628ba925548055b7601f473f4e56d0c3fc0971296ba46e85f01aaea3384a911c72afbc32073581b110552857819fb221fb6f7868cd25554b9f669bd10ce52b8ecfd77c9a20d165994b3674aa3df41ed21a9d7524a193a33c4b799729b04ca31214849c01e2ac59d8f6cf994d022a35278a5ae7c88c9320b8d67fcba5145e9aa8a325cb384a141208d97f1c20a4933d53ae6c7052e0241b872e2e0b557ef1f09d29f52fa38d807f6968b8dd22c3e067aaa971012f2d25b7690e00d2be4b7f7068292bc2e7ce6f77eb10b294cb58b53683ba243df8c440d143560dbc1e65470e482a8ef8783a0dce4a02f826ae8c156000db09734da35dd07f0f2dc8f0180b6436a9fdc8234cd066e7a783a8905143b4dfbbc1a37b139e1dedb8a02c1d5d08cb0640514efeb2d86828cf04aa0071fbb058982ab0572f58036dc5428f7154819a012fac4ca7a36d8734448842180729b93ba65dcda81e270dd89ed8e32a985bac3d19dff900cf6f263d735b66bf0cd5a4e70ec94879477dd4c238096038ad80e1cc702b8bb4e6ca1c339df2ac52730b685a810c8dc5a44a9bb4ea7a0fa6f6530a38b5410da081382c238ab732e27dda13cd3ba31733d9ec32a6be359d8eee406dfe5589b67d2b8c35d4e6fe68a297797e8d9b1b097536351055ef4c1914b440f7f3817bba680c7cb6e01a2cc0579fd5d4579c6ac65b727671a775c2b2560de3805bf4489a87464eda27bfed7913a6083dbcebcc59766ce35005a017ab37225d0dba92caa9cfeb0d2228d694b4a3e85611bbdefbcd41dbcd86bd5fa34b4074b0e9fd2272bf66311c07b01110ddae3fd443b65a19b164815906964e968823c1f85acd54c09f3b1d541be84f6a9fd0f9f31b481ba1a35b6fad3fe56dfdea3364df73ae21e81b44748667b87e0572d11ce7d37e17ed5ae70859c441903c766872ebdf8805bc80192a4560aed445a9544d1a08252793aefc3411e6d07b51cb12faec51ae503973814408af9204f48c808979a5d0a50d257aceaa9915105a64d6df206057f6090152a06d42f60a5ad50b7ff4d89fa6cbcf97520e6aed5afb135b26204af5995c1f9051294c7216942e1dbf83836753096308aac92ab8bdd59a9c58f981bd562ca33636880ca6de96b1d96ac549611e8dc6f4ebf2b183c346792fa15cd0f540d5a2931b66788444d60178456524b9c0f9321034c8152c988d390f734daa5dc67193bec5f9e85e4dfdb2b12a6f8c8e20af8eddb26dd82f19e801bf000bc474bd504c5d8f924192880d1927daaa4adff13537d28ea7dafb3c9fa874ccdc7c0322d3ca56e77d743a2d7eb6e7afa7c3f0294075daed5308171b662e1f1f4b7a515b751ed42ef16a6f6875e32ca1d614d03a863a3ae97cda93735e1b787c04536b6f9a010de6c02415258f2966d4313c3f1d573786c19baa21bbce0c7cce128ee7d7fa04b8dd1505b165cab4983e50ddf8c084ce4e841f21a9474af0dc5b68a529bc9efbd29a5d3fe29e1bcf4f683ac0eee994db02e80007c7290828bdae8013a016153fd8864de57001fd3f26fcff5961886eafd08d0dfca80421d8e039c20124026659986acf6163f02c08fb3b540dfb2a0012d260166bc5d12900c433f375e1c2174ce5ced02b9d7654c56bd4f3f5e8b68831e1431f54da0fc6521dae93e080af4ddcb11b5f25f2bc1ba9e1cb9968095951c825b15ef58ced77d1e0d84bd3c331d54405b9958a70212de475ea0fe0c283a502c0f1e48bba5320b2e990340b0f11dc91d0df810ec10835d59ee4365797ec3d90532ee6e4930ff275113f0bf499553763d8e7cbac895325ad0cd2cec40e002cc8f61ff0c1afdb53eddf0cd58eaa218c146cdb88737b4734fb74e22370dc19184a3f8cdfa8ef9512a51b6d729bb13e0934a437b241a23d2f5dfdbab042260bc8d1a2ca647c6fe4a0699758d1a08284d1f3f269a95c05555346aa51930b4b24ae40fcb4d04bd322ee1cf20568af9c6495c375e6756241aae2cd14363d8177b2dd6c1d91d683f544ffc8f47190239d5e5069e620bf3968c20ac6307a7eed90ff2fe3c6f621ce99ad71463d94b48bf9e979524c7cc22b578b02b0ec5e8fd19b022ff102a1bd985a6ad12b08ff3091a30b0520c5b7e2b504f5b816d23a3fcb5a30601e6db9db5485f824ac508915dd9e9e5b3bff2cc918f3ae9804acf6b86ef8077080cd97a439af612f2ea149c24ab1730414582e2ceeffd505f1928b351c23be07477fa7fe8053d6d340224d1573ecfc4749f1484ad67ffee2ff20039d2773ae0c4bae19bec0d7fc837bf843eb2660776a0475000d4cc0d646766e4f9611f5b12b485cd7123ee8e7490ecdcfd19b8d2656453f9442f0c111e8fea9586c9606f7512320d17c852f77fb0db08d9f095844d419350476f3c2352e91f665e1d41f61774b99a695982dcb9dae5341681b96aee3e7b1dc41c40d3d1e038a77888887c1a773252546af88bfa3720e4b926d7bdd0dee9459eea0825d5ca8261f510804c60938a8cdd24871973e7e2b888af08d7da388fc3a8abf6ab2f8fc316ed122a08e1a433c546b1511c023d8c33aefcc1113e4c3153a705ea17ba1046dcf7b50360d68d62ecf1bb27b0a02042917dfeac52e681a4f19b175fac4f0e90a17254f6de14d423ef1b6303d333830eb7726e553dba4d0e4eee199325fe5d0fd8d0ba5c012a2e88d5f595803fe03856238bfaff1b74b6cf6219b7c8b7b26e151e9b3d04d8891cd764ba9ae7d230739f826f9046c1337f6cf5fa31c665874d4fdbcd9912cea10dc821dc6ea6eb56489ca220465241a3b4e4fbf6e8b48dbb3abb0d4609d35566cba2e53630d753e58287a16a09f4308568f6e53d307a5b4704ccf5f2015549acb6d88942e2b47ec8e049bd3a38ade05134286f746bdd669f7af3d683967635701a5a68d581270b84e198571e23b7ccdc10e41ac6101eae4ad94ad047d6ea9bac3518bb7d3e0d8cab7c5e1aab00c7cb72bebdbba6649d559a4f43b0aa24a1ac83e4578e5002861d8fe391f64b087fec2b84146ed7478826a17171c9dfe8a3830fe2edab84341ef480b92ca7fa8cdb33706c01a08c5c55aa66d136e9e52acc3d61aa23952507051a964df932a019ae109537a03a470559de9f50d2abde6de1c4049db85f0249025b5d2cacc9f70ef5464a7d46aed1fcbd2fb89e2b5e47b953561f782508682c45b6ee7bf80e48fb4b084013b4d6427292f5d14f30f86e0da190160b427bb5ee4463c51c323565617a760d65144c51615ae5b5c5cfe3a09e5bb47155ba57b902f2793f1e6e1256db9b9306ec8e326b940f7abb9582ad8356338652d8018833440c50453858e84b4a07c99a940347a0e74282be025229c886222b0d4afd560b87a49257dd2860c47f302afd161c8139fb9277c2d093bed8df7c7b5f531408066e9abb98869275169ba0d68c46fd0a88b307686bd0902a7ebe088f8f3c42d15ad948380da4bd65bd98376994d3fa68c231a4ae78a1afdf99b9e7e2a738f6fae36be867fc2e08d834f0e7c3837f8279b3449e8fc9719da88d252ea2ffdcd07dc51ffc62a916af98f801db6515642e706137713f70700fcf4fca6a7d31c606356fad555ac4bfd8d04fe28f62b14d427b46236adbbd81ff78cdd23d3690d0d7d980d57bf2ff26d664414203b84b55775d54eb82b62a80c8f0a26a5a060b88ad0c1e1dc7bdbbc50d12031f87dba2dfec11d7578b2cb429951cd5e8dc1aff38e6a6536f0a1d24b56e5545171bb4774b6ce8f69e189b3626b1ff7b24c0ff82831840f284f485113b0153237c6ba3ced22fd1d9ac984008568965e928519155c2c3f56d2f9cd105ecf8946b0e39770d8e2c9d13b13cbd7b22435969e5a6eaf6862db0452d24f8a9716be8245d7004c8fa9cec59643905d1f093e35ff96bad0f9c1c6b6952c23b4f9df5b15d02f39abe79758646803b26eb0a35d9cf6ab00af90ac337dc2cb80736ae8cb5aa69c0703a284b5610f02d3c846ca7fddd3d9c923a05c9a52f70c4c2f6624a1084fc5bcc38444edb433ad73e50525f397f6b2663ec72646b8972aa420e4765aca85716d5018931eee0b529130ef0a21bfde60b97d0d07a6b7ea2d76ee25b7a2fd04550b019f13a7aab3080b5858b1ed39a4e927bc7818fc62e36c5f795f9c6b003f24a09d1f3cc5a154d7e1e95a0b9768360efed5d2dbbbac1c3e9a67b07e0a185e5c9c187648a192f73c96046bc4f63d28a6d08294d946830a4d8d083f53036c94ced3e4324de0c1de807ca1545b4bd58650e63a0145590ab8a90b8a3d903fce9a0b05937c00560bca8de3ed80221c4eb94fdbce15d34c4daa26c7b52864a3dc679821a5fc852555e8d594a4c66548503be6813fc11dd0e72a2e418937454fc975f8c2483ebc5333cd906b031050ee8f173224831641cffdbddf9d84dd0be7247f8006b1b22d1edd326ee28ced309a17e880e1c76b47d2937eb8f6c13fb1fb19e6f15bd77e9a48b1b2eb0df8df4aed25ad13d40ee74623a4922dd1c54659c15e7bfb793100c58d9fe111adb38012596d9df43940594381fc05049e58c8ea32ca9240ca663855c992377991c2c4c63d1271aa81a59fc2275db47660de40b458859c4479a1e44202d702eb065c5d1ee9889bf8dc320193e2d34ebe31f048680a366ba0c2d18c0dfd07cf878ac9bad9e941e0bea191c5abac7e4ee5988c613a0e18169378b65f6f14be96e103a18010e2a426e27bd8384138801aa51888a8a65d5ab70134dfdebb5f0a47d11059d19bf31c45a08310a37d37a090346707d400cdfa684f88302c5a72740af268053740d33ad59ad4d6284f6bd3d2524a64a5070ffee672f049e639e33858ee41b196fe8dfe02ec0d845e5c2ac4bb4d867b4accdfc1a766e5dc9e2857be69b732201d8937d149403e3dde3a51a6ab0d4840a696c5de1623d8ae879474b558342f2ed987104b481a5551e9f3f166834300dff470199107a80493782b3ea72e09c431fcb0f2745a1fd4a73254df21545502751cdea3751fc9b09e928a93f2044a2912641bc97de879966e925d393432b0745241a357fadb0c883fc1ab5cd53d3bf2787a2dd60c802329e1183571250b6e48b6df8b03df8fe81eee640d58206fc9e984900db894093ea6e674ec454d42a5880d4a1ae273cf2bf4cc2884c8e045996085bc7b8425ffa2cd56736f3821292ba20b2011f7d48638a00e1c8638c41152e4b9e19d11dca6605b3173d77c37937bf41a3ecbaca01d67529a5cfbe664cd9136a5c24944c0a5c611d168499334ac0aba9c5bb61aa4aeabeaed91da5da1c668bf4e89aa37edfa94177ee12442f8ed27d8a596e6545e68c3344690782461be868e6260106840d07e29e3ce1107aeb8f661ff4551d070ccd32d51c1e361ce01eb2e961ed5e667a957e177aed297ad42239bb967dd5e939c377d66efb48bf89fc89ba821dfa3cd997ad7f4b87408975f99a9032e308a73c1d0c19b4c61959954b24d08b23779a98e1c278a525487de7bd5d4a93992f46f476b5a9fd1751880f3a0dc4a0118999ee0db71f5e7ed7b4325e10d9212bb629f51d229a9c1c4f5d9c40eb7bfa9cba5ff42d9d39da33e91ce457d822741a77f0d9d8281bb33919813811fd7efa56949e6b0ac2a83e582160910205f320b2464f0c09b9b38bd52bde7692c11f463e0c7cb28145c0c123fbea44d2746bfc27fdca21a9b2809252f0f080cb871fefdc2d39a595dc97c966eaac158e263b8e8aa9ae7c569d6f5d9f8a470134153d21a8faa1db0845203fe14080a9efef3d92b8883d5b7fe091e28c54ab87b8101c063f9eb205309eb1446d23bd5f9ff3d96a47078627350b56bbf5632a99989691971a294360dc2a7fa4ce418f8deb06ccf465dc8bf9a51c24895d690b78e55a323ff2a3991fb798ff1d2f8a1347601f3f00132fb07fba11fe4aa797074242adfa35e0286f28fe2d8e7edf21205f4694abd0a0ea22eed2650f37fc78ea44e4977aa09454efbb0023fb8e4b888c5e8b1eba6b8e49749f1bc0d56708011f773987ef73bf67f4cac8c9ef86ec796ec46faeedbb0a207204662e6f857ac037945cb8614e7db70935993e6cc3a28112327c7bf621fc8237a36a472df8431d99e54cecc0189338238be2bf6c05ea2b12095ff368c49b64973660e90981197e35f3107ee158d0552dc37c34cb64c9a337390448c701cff8a79208f685890e67e136e727bd29c3907246624e0c77fb2c67e5d7d07ca6fd501dadf7c1a3bd96ee544d0a653e44304ea8ad3a8524022d1b4c5d14ddfae2ffec31533b8fd8be831bec7f7f82bb80e3fc7f7f83be41de100ad4ea0bfca0f649f02ae23b8efb15a9c31f88725ebf83fa9d2a223f7be37a3e8eddb66d64d4422bdb2dd4424b2db76fa09ec09a00a75f34d7b0bdcc86fe4a34f4adf89ce893e5255a7d732adb2d6ed346bb779fbe63553fa6b737dc6d5f6578dadcda9e54ebed232b8530dc35dd3301d1b73536d63469d181d294f7547a225fc44baf3701efd71286463501bd55b2de2681945d4be6aba9391955114455144bd93bb1abbf38dcc2eb5739ade5c662bb7d3f8ecb6717297d2b996a1ad6568cb2c73f184db38dcedb3f67e06feb5f7332e2db3279ca7cddde274b5c930f555ad7fb68a80cd33ac17cb669f719fd9cbec48e5b7b16c3dcbf7385f70d76fcb71be91d68671b6db6fb6f6d7d472ac15b6ba1a355b994d91c06e3dfbfd8cec975e9f81336c92d65f3cb9c79f718fb58ce7e53afe8c4bebcb63cf07a444323472b2b0b983b1edb36dc3a174663ab3245df7bad2d666adb552ce06bf5ba55b2d098696676e8919b749d2391bb77938ce4867b3b45b872220b3b35f8efb3f9f94148fa68b902eb5cc96accb4ce93577d9df350b5cebf7ba943b185bb2b4a7de7a56affd922449926ed54548b935ddc190baec93745949c36cae6918cea52cc7b05c1dc3b2371c8963cd4b239d6de3b6ed6ef7caaedfed5e59dde40ec6de703a232c9fd902828370429e1dd38f26d3c7344b4b9c79f39ba10d452bd33a9fbda5ec6d62dbad7b5ef0b1cfc098a53d2ff2f833240bbeb4c6b05c19e6de7b5d2c30b6c5592354e34a3c1dbad1b8c9f9ec99927269f7da7b36e75c665bedb1df3a189ccd35037bc12eace5ec335f5986fbca1dd5312cd792d99e7b4f76ed32fb6acffd75998d337699710763cf6b79067ec133b0170c5b8bc57aae7b5e665c997d69cf0c7c2da95964f614b29fcc0e18128b67488b16dfe46e8ba8a61dbb758f7de6eb9685f1d5e2376f8e69233fac0c92971ce7ed32b4433b36ed2d10a65a1863fc08634c35ee1eb6b45b1a66759fb73719dab15b946ce8e67322297987c37e8ab375783fb1432b031f7bbd791eb3b0ce9ad6c4eeb13f5bc4d54f0225b7b08c95bc0562ac3e22d944b5e6792cb798408b1f32a645b1ac1d670a591953c68a6dfd65b6606865fc0dffd92234ddc9fcb858c9ad165646c9310d53724bc390c43c201d2ed192c42299d69c9b4d05387a332776b1d75b1b8a5ddd610b53cbd2b45f17f59cab4836df8e65dd95fc6e5b0bec345a2424d602d35dc9efb597e49807646fbe6598cdb36357e3cf8c615606c91ffcd0f920683d20d3cad81cda013fdb31bbb1de02310e7bc4eee1b08f60ef601cf60a3b476397f0835dc24fb7fd6d36fac10f7637abeba6ce72076d0bc6ba95ebeb318e813112189fc218576370630af77501d9f718773306e462b98b79402eebd17adbb24ea195619dc60ad917ebc68bbd9ec26f8148c490f0733d5a560676ebcf16815d58dfd20f7eae8536ad9a3e7e76c4d1830806e212843882039281a2270914468b7ad514c7b6d79da53a3e145a5996a21a265a19947ed531ea3ffa1610afc5e329c2780a4618b36f1e75b7fd55001fda53b7afac3d168fe3b5a8bbfbf8c8ca90517f758c7afaaadf43b1d1769602d9eb2595bb2c7b7519ad53da431f5f5f9dca1efa2b8487ea18f4579cd95b20152f4f354cf6aa61b0db4c4bf8c1eca18d8151b7badb745b057005b488a3ad6215ed2b1c4f4d8fd15654ac608c32feda0053d5639eac7d42c4df531c9fe90ad922ae5b9df5dbc15d331d1f4aa5bfb2ad7e33febd347c28b5eaf750aaeea6bf5f3a52c7b9a31e826d594f887a4a7537e1d85d47330c85a94e510df765b3dfab3b9ae5f7502edd41d8fddbf46a0f40dbd230d5a9530fc1eea8d77b55fa5eaff9fdca5877d4a3dfcec2d8439b3e2ba37a953bfbdad95336bf3d519770ec4977efd41fb4630c010e19bd817013d3469237fda48733bdc9b379d366b3d96c3c1b8f6784d3e1ae8b735dd725f1de6c369b0ced4bbb3499ad374dd809e48d8d4f5db8adaa9eb2b1e5bb9867efbd7f56c68d5496d93877350ac1307d13e626c9b9d4dd065feac94619d5a95baf57c7a0a8eab2f60675f98afaf5503a06fdd595455d565b9686b95e6918ec56c4b88cb3c1b8029996a7185bb55aafd8aaf5e6ee46879d5e99667ff0835f33ce9db6ebad5af33dcdf4143aeea21dabb06b7f5606a6a38d68ddbad40f46cb5e97ce301b3736e6001d77d90e1db0e9074f30ddd95bbabb71df33fcb72f1bb1e6eb588e71d51b15cef7b7de8851d9b8a94b94d61d8e1873234238dea0d6d4c8f0a0a1a911528379d4d4d43c39bde94d353535353c6a78f0a8a9a9a979d3f426c903d7d0d4d4d0d408c135353516aea9c1353c6a78d4d4d4d4d04c35448460bd66b9536267dae4accc9d8ca6afd6d2142b054bc12c4c099918aedee2aecdc55d1e6ec3f948e7fac43eebbda5bb18ceb29eaab5f5794b8fe5ae52ce310b58a7da3e9ab72ef679b3077bfdbde5c1f44bd59d12fb9eea4e893d2be5dc6b3a86dbf49373aa6138c7384bc7709bb3d978b891ce7571d7755df72a317138f966e7e47b2d7729db5a16fb4d89271727433b25aee0df0e5bcbdd7befbd36779c12dbbab43febb2d971c6f2deabc4b6d77257098ee37eeca7c4e468244c09b656cc9adbbaa71d0e1f18b3d8fc9db925d2ee0d99ea46dbe6b5f94d35b5cea7cda7c6db758ef34963fb7bab7e5219f6169d16bd9705aeb6ac3c7f7396dd6a4ffdfcf5d4d3db639eaa5fa8cccc9ec7e8a5cb3ed31a66fb7dcc1b62b5b6b64dbf8eb611f7a6e3b4e4681b716bb797b602dae7a1adc0467710d5a665dd7927bdf5ab695b7d4e8bda79e7acea9c75d257f536573233d5a9bdbe9d5ed966b757b69e69babb3763b750907802ed2ddb8e43a2aa4e2b0d634fed9fb594dededc59d66fb67e5ba2251dab1ac69ed2535bad9b6bcddda527da51fb6aad7b6f655bc5bc2195d237645bab3b99ba29140220387cec3733df102807858980373bb3c999734e965f89e374775fa5bce143539238165b69a2816923708e49d96252f008772f37327125239fb373924fdd79b84ffcedf8f354b2dbb1a79ec675791a73ce69b5a76aa92fa0690ce3fa7709746e2d8071e670be6d1bc6587b32ed39e2bafc052e2d2f60c4de5ef5ad77e3c4a4743ab73129fb621d93b23b29b764e4f397c4c371231c87397cef76fccb61bddd374d6f929cdc19b139dd67738fefccf75cde72f786e0890603e15ae2afed34b0d78827db67e63ccb96bd3e33ee8fdbdb47369d2be378b265db751a525f34300efec3f8cf62bce94ee6e6ce887b688be3b8225fe2a11d4e0909f68c60cae9eeb7db7cfa86ab877be79cce880e27cfc917d0744c0afefb75b72d771b1d93d2d57b7b3ddbedf165c67e65ed02d8e5b77c04a62fa0e9fbecc6a464f2d82f2035a62f704d0b07111e6f4aa938201948e2e8709abb25363d8d522eb13b7c0bab30d61dde5677d5ff50ec71a6f790b4d65edac958b97b9273494b042525d6dd88acef5cea8ed313feb5f75ecf4e801effe62576752ac5c06e3df7d671b6c4f65c1de33d14ec2d215f55f4d918d9a5ccf657067df5fb166873872dedc1740caa2b7d2f6f2b0a5418d0aebfb79fa712642d00ed9b69edf029be57c3d4d37b718df750e25fdd75b4e4f0215b81ebf201cfb983b1f3e91457e4b794b8d2f9b61dc715eedb1f5736df4eb7ac3b99fd971c7fdba68b174fe636b767da09ceaffce74e4e8927f37a6bb19960cf11d9b1bf641afbcb358dd39e6927b85f38cbaee9c5132074eeb8adb5e7eeb337fdbee16a8c9a4b4ebd2af9b3256f8194c2d8db160013205ef5f37ff24f004c72cd27ff6801e86e0a800680eeb0890642ebee59b770312f67d7e2d3f1ff4a6e3f513646c9b75b2e7207ed9f42eb39c273ed4890407fd8dbe6327bdbb6ada444e33fbb70d1429764180bc274cb9e6b7782c47384e7da5f48b64e67a47327ae8f6cd885a9ac56b6af96c62419bb276b1fc9d73b9c7359c23df329119e23b86b7fd1fe72ecd9b9bf5cdfdc89eb1b2de339429efb0be79bcf782e4d382135e704476f30ac3b1c4f065a6f9fee784260441687543515b4c6483b1b50256d1194a68fd52330275565fa0ca2d07baa56d06637dd023d306dada2b7d72c45551645a922a84adb802022268931786bbdca953a7d315b596daea8dcc16d733c8da7b9de5a96552905b0d74a62a93e3b01cb7acc96c551737c956b564476ed34be182169c56bd9150fd55955dacac04e350c7ebdcd11d312e3aa3af4b6486dad5b552955d50a561cfb7638f63504f62e3badd9caad598a635318e59c555bb7dbede9ac9aa6e17db5e243c94e1f7c0fc2d8963d306dec0df15e10f6d931eb9aa5552dbf8792c5b02c1b106c8917b42b4c7dad43d85f7ac8d2ef0571afd320680764f6f50ec354a728dd41b5c6800fc258a16a650b778db26362db7721c8981842bbb5e9f782b07477ff8278d36dc6582e02da547b00dad52f1b90ac288aaa8ab04ee59312925687a3a22ed53f4428c627ad0ec7bef4eaf7502c5a5510401c1bc0c1419d24d06742040c6ea640cbb25ce882b1ef8e7daf456fad381d8edee80e5735c3969eb9255e2c2c508c6cf54d06e10c5ad9facd33dbd0ab3d3425a583b13d55c3783060dc9be79d94c54e3bedb4d34e7b3fad8be6cedeb29fd6756998ed16cbb67e59b666ed9c36fb9c5916455585317d7697025968962d9e96667a4352ae5b223b831d0f1c8197db7cf6fd06536417c3c2d2b124200129292f5e7c3e2626df96644f12ec7aa7ed69e725c6f623a1b5d6056363c76cb65786db62b91686b516cbb61312b2030664e1c41159e5ae65571b0e4775a4d55145226af85a54a36a8baad54646b277b4ec94cdced5ec9c28fb26cb6a86448471a6a34c3b9b0d4967648371ceb40c3f9acf2725858525cbdda3c9e8655df5c18fa53bad6615576ed3c1cf326ea99f4f4a0a0b8b76acd58c616ca7aff6544f61e9969d5dbb34b3ca79d5309c671a867bbd966d44bb722a275f3d239b4d67b3b11b5b6b863711ceaaa5cec95dcbe64024527ed2dfb0cea620580857f3211f225b461a37dfe8292c2d75e51c53685bbc2921d9eec1b6c3490b23717fdd5fd65be00543bb9d02d3564f61e98d7636a2acaa2cb5e75e12a50bbc6587db68ba05c908f5f96cba4bc9b08d30b4558560769ce1a8da961b2f7618f6750a4c5fb764f589d617ebd87d0bc42c606ff51417d6535c1de93745910b0b079481ccb07111cfaaca5055555585bde6372bab52ba55cdbaaaecde2bb3b19b375755559b4dbbd556fdaabeb136c3d8b165599e7a1a3466653f55cca7aaaaaa9a95f6aa59d5236b59cde2a9699b566d382d39b3da5415c65585af8a5615beb5aaaaaaaaaa0a631a1bfbbddcdc68c7a7daf599332d5bbf32b8352bd3380e97e14b8c318631bef74383661c27d3b88cb3a19b7665d8b53430c6b04b4fd5bab5b0f5b95dcc07ba0f1a341b2232c8a5494c4a695955756a6bec96ec558bb41e6f316edf299e5c296f63ce0e87753046d2b9e42e3d23d2755b75b548e04b292b2deda9e558f9596f2fedc924b5d6565564399f9586e16ee7e668c9d94f1b83d324da46dc9dd75bdd79b41ca9b2835d1576dd6a925256aaa22aaac6ceeab498764eb6c76eadb5c2dd4259e20a7eb4da55af592faab231ab8aa25455550e566dad2dd146b4aa2acbaab1eba97d96e92bb531ab956b6c6b6f63ced9b2dfa3094bf982e080a4ec0e326563af709ed3e6d5a0181ad8697e9735b1cee4dfa5bb983daf6deb58ee346dc312cba9f1e4606a65fa99ad86b7eb97e62e6653edb13e9fdd7aac632b31db63e94c773131fbce4b9bd96a9646add7cdaf4f2b5f56befeac052eedd2309aa6ed8da66d766e13534c63f6756be236c7a79b7c6dc6361f4bb22ddc78d3e4a4695d8c66e52e666bdb62ec83c1132b9f498b2ffdc22efdce9ee92e26665b2c5f9776af15637f77a5c5685d8cd64120e66d51e82a53dd4db4caf859ae94561a261eba64b62621dc6cb56e9bb8b1e71e75c7811189ebd6a78daf5bbfb47ef5374bc0d68a2fe32bad1e9f3dd5b3d34abf58bf9e59b35a4dbf6a185ba9c6ba7ed2578e43e3269e6eb5e288f116a9c758514ca97a6347cdba57b7c4c6f897e6e2c97d0bc4393eabf897c6f1e4de3f8b84456b4455caeab03f0d936d4be0abdd7a71c5c2daa54b4ab72dbf5cafe2ec38d76bf9da5f4cdb8855b5f2759cbb1b2f973ea5bf14df174bbf781297e06ec8672342110754e74582eb7a556df83e7cedab53ddddb0f959b8628c65b47b9f69538c5acc304eacbfd66bb495ad2e767a6fbdf5f7620f3e7dc53a06d555bda5350c769fbb7ab3facba95ab5f4da7a6dad524a29e5bdd456ad5bbabb815fb763f8a1d8b7fb7ba9eb6651ac62d8b5ccc68d9d519b774c3860a31f3cc9f4f52ddfd85677d6316a65b731b08aafaae99531acf836d318545b2aad48b18887482d7736b676ccde7a6b3d762e6bb85687b1bfaff484e92d63aa16533184f4c2f89c8b5670b215a09792bb94e03dae2eeb25f6808b5d77376d4c7b60bc5db5473b0cf67a4dd7637ac216bfc2f0c5f6531e5fedf258abb447d330def65887a9aeddaaaebdd2f5b76123c237ab13738e2febde7030076f17a597c4a7385f8cb17b7c59892d8410c28ddd4ba8b2f9fdd5ae4b4d6a97f64bbbbd76ee6adf64093fda9f9540266f2f2dfd30fc57a96a63db67b75abbf771f300b437879c6bafd8b37c61b7c76e4fbd9e9361303dc18f66ad6fb22bc39de56ed331b53a8518e6d16e1de7cec6c6d7b27da6f5831fec17562fcf3d8c7dc1037b62d8e35b3dc1cf3dd653123636990de4b53e90250257babb71bd251ec34f55ddbababed7d9882f6e58555dc3b60adbb48c62d5f12bfc4a771b98b60748760764f67d05e3edab65ad2490dd5615aeb2856fed75f9ca73fd1e5ffabeea6edc882a0b579586c96e358cf6ea5638d32aada2586e5855d56aafea15bbaa8b2ba62a65b34b0a5c97bede128fe107fb25e107b3de6b85a54f95dabc0332dbbebb1ad7535b55f15eed0fae6c4e69babb6e9f9d64dfb0bf6ded2bcb5a5595f69ab36b39abbf2e962f5c2df0f6f59a6fbeb2d5ef54d68a63d5b68236457514b388d3306dcec95d8dcdd95e63ac11354aed2bceebb6d5bfb84536b2919537ddc9eccdd412399d8db919e14411277aa4bb92910e89874369d6be5dbbcdda65ae8756067d95d72854b5fc2dabadd2065b5e8b850803a00a74820be462a1b47009a8226f03aa1cdbef0a28a860ef77058d15bb7b41a027e089fccc371eca07de89bcfcdd8f655e62d91212c19ea2bb3117e078177968c713025ebecacf85423d3d14790c0accd946d83b601cd0ca7b37a021a6cb83005291cec560055bbe938e9600da6f42d7fc043ff2a1409fe6863ed1bc66a011e2edf95c20170a8540710c508a014f987b9c61c0dce5546504063ca52f603961eed1e4053c3f61ee12d505ccfd93c2325541b87fea5429ca8557750b13e64ead16f084b97faa95053c6f2f1670fc9c30f7c9c25798ee75059e98fb8431209f2bb302fe6044b42a609c6d54c010a46da6b071a4304d9f940d17054e070a78722334987b454d2c1dcf13a82962192171029e93a7a409783e9a30490b2bb897b86002454ddc5b7c09292eb212ae7f642092a04d900004008e20e4265000aac0f193651f000230029e01f81441c79e3077019c10e133001f133e21c01006f0420878c2dc94420048084a1070c43105737f51002a30d44d104a10402840ca0f8230800fe48465ca017ae0996200044cf10324a00790902340013c9898fb27012a52548dfb278545012b3bc052235181587480e7e5a54798fb47a6acc09905e400431ff11d9cf1e1631361611182c7b400280d1016909021202138c0d0272464431a5f0808a5d8108c22c31906c0998772030cbd83331bd2dc2612a709e31399f0100db0019e8f30031c104514710d80faf0801a60e8139a1cd0428339337d407d50055a79dd8b2ce0493c942122bbce08541b22f25066803b38b3239c8970e6a140a7ef010e680003861062012c2b2a0a4800020e608094200a80f282000338f908200000300142e7bb685142e219e9b4589dcc8634704239aea08fc87e97f962817b4061e0b1851d3cb6804515b6d0829a2db0208ba94e01474fd44504b1c2c78efbfd4514fb3d01e478570c8162bff736ef4135577041074fa2c99123470e9720bc2b9e5064770f0b9623cad0443e020b1df9082c9e50e93813a8029bb01f07553cd0df156c18b2210fa4b7adbd7305eeb084120885d855d55aebe1b44540e77ee5ea307310c2975d3db248e02949579ae694242483f373e9508a23e5aeee4a737073f2ebea8ed3c688185ed6ba36dd619de9f777f21e59242004a1e82ef4caaa27f891fab948494dd3645996655dda56eee0295a6dcc5de90340413cf8991194a99146010fc1dcc9f4887981b5e9106a0ade734a6785ec04a091b738f61c6acec5e15f72a83b9263f819a1bedd9ecad09e52bd9d42e2c5b6d65a6b6de4380e05398e4339f0cf52e0cfa0fd84f02ee047e03da752a5b4a73a7df654d7be5d507b2aade9ee656fcf74f7b2e92fddbdeceb544e1d8aba56ee5cc23ab55331ec9d4ee76294750028080c739b96f0c3690b03e2fc5918d0fe5be0c6a19f8fac8c1f6a983fd3302e0e7fe5aed2312ff6ab17db057451956849528d1cb6c091dce1d8f0343bcdb296211b63aad96463c80daf3dd32331e286d97105b30a3f1172f018660ebec31ad4dca45587597b96bb17991d03dcd553312f2055fd5519663af512e1bd97d2fbaca5739af4355de184267675f8179f8f8909bc9764ab600b428c650caf5dcea367d903d0e62ed91870da09407fd95cbeca30772ffb4694d24e87d2cddc743af4facdf05caeaa8ea3635e4416890d8410a5d773b9e826b36c876c056076bc69a86ef273d9b0cc3d8d9aa669321be62c7772675aeee0f1851de6b70f000561c5bcd8f0afc24ffccb7ec7dc84f0854b10e0e3afa9ab902a94e25c7527f754b10abf568a318d12c24d66b3cc6a12fd7d8d3a5efceaf7d2b86ac7da9597fee2d7ebb4d231aa5bb72a26769c57c3ae86d18e358cfdbddab537cbb2ec66b7565cb35b716562c7ec5eba93902d824efbaaf07361f86f829feb521042aa5257765d5c55d6bddb5ba27565971e6b966b555531320b5bbfd9be662662605a2985165626608c500e89118949d248b4c41379291fa91811e13962baf497494b51a41ffce01875405fa0655ac6d13697badb28a93dd591b06e8f04c93d72635bfd8544b7c4937b8f6e892715fe245557a78347464e5feb758c5dec2dbf5e5f317aa3ce089c55c370afb583756703cac8a99b2dcbb42ccb2ac637abf8e28a71a52fc0b81ee38a7186a915db63797beb85f3db17be70ad97f93a96ef5be205ad284289a8b41ee37ab1b47fb1e84b4b3ca16fa112ca5412734386c51863a6d1468c71750b5394a254d411cb346d1a891c7ecc1ead08c86c8b51cc92d956cb6c6bd1cbc75bcfca1e6f3dd9b1632bd345bcd4dfcfa8fa5add2db1a35549cbc6dce14db446e8ad0ea7456c59d8b53162eb965a74cbdd127b83e8a78d45218cc37ee14d69de6e2b6c73591b1b12e34f35aed890da144faccd30d66e5d8d8d336c61197e71dbde2ec2c3f9e4a9bec9f2c4d954f9e5c2aebd95b36f19c3bad3b40d895511c09ee1dbcbec2ccfb8af33f2cba56f751b12dff352ab85eb675c6d6576acb18494ef0f92260768c76663a1b4efa15837e2d24574444066d3bf64efbccb7b5ec6cad84e4f291232f029bd5ebf6179281c675e98e2ebba30bde8a4bfe8bcb096b37b13cbe89862becde50ee4e15a783e351e29f9d41d0967f3f5cf5c7fe57b6865d8d3eb7a957553377553678c29e7cb6c81f7f4821dfce8ba3ec2794ea38ab7edf6177e71034c67a67771f972b3dddcebe2ddb5399bb7401799933b9919991e1ba9a7cc0ec9f9e637db073f747e73bdabb7b3dd4bc38cfc7acd31afc8be8aec0ed623d7a18d31a25f0bcfedaf122d49ec210ff7c95da71787af8b7274de4b4717c35dce69c42eff825d661cce23f036475f1c6863703ef2678be0743ec2b9d491738e9e425e7afb26739d8c33b4b3fc8927f158ae9cb5d6e55f2ccee586b3c11873de5d7bb3c117d69e17ebf2332c2daf299e5cf2d8ea6a0a796d45aecd30f5d45aecd69dd09e1db2f62f9ab6d775d977d00c30b6d79567602ff6cad09e42d64cb16565115c6404e3ec011d902dc2baaebcaf77d00cf615e39af172c990bf32c56f81f612e13902bbf5174cbf40f6ea47e0edabaf7dbdbbb625e2e28df7fdb6577b5eb05b9f81694b4f533cb1b5ea29e435855564dbbf1c82191d4576442ae34026012184262649fc000293303131492289249230313131313131490242084d80bcd893016f0a40208426262649985824dbba2e4db32c4d6759b6923049624f2c5b93244c4c4c4ca0f89184091a28a4ae4d8b8fd0a594d2589dfa8bfadab4aaaaa2ccb6d4b353c66571f3aa578fb9529addd377353615b5c77abcf65a55558dedb1b4a6bb1a8facc798ebb70746760764b6556b7df5f86a5d30a857ba42d60253adae3b7775514adb98fbaa18c5ea296753338aa211b5e223faaade46dcb493b9d376eb74cb557bcc76a33ac61863beaf168e2bf8d515ede10bbef7f748334c8cf191e6aec6a6afe680e9bc8791aaa058e5ce6a1b93aaf4317735a28d195b6acc076457cccf39e79cf394b2ecadc3d227250556c9b212963a6e7b0b981fca53eadeada5b792b9e1b965da098ebeb49c37992bc9dd67ff7fbb45ee6258aeedebccb32fb93d102db6edba0510d512515b0400089d0f00931625c72e2ee94e2a39b6becd6d6e739b9bf6585d84ccb68e2f4958c21696b06469272ecdd92e72676d79dbfe97b8b854923d2e6ebd04bbd045509c2d272e7dfd78623927ec395676f997eb9c3b71e9126bcb6f8125b9c3ff96bf69987cab61f4b71896bd5dca7ad30100e2f31b004c5ab400a2458b16db66951c7f6b9159222ade5e626dd5a225b906d30a76ece99290899a2eb1802ad42709873d5113354dd3349d52504e539466983e5d0a99a6699aa015f6f4dd4d1b4ae1ad4c58d8d321a4d981a13d4d509cfeac782813966478281344867732417afa34097928d3344df513fd344d93a5288aa23ec10f652bada63f9349c34c3b281ae952ea98e9217d3eb1230a1e3d2423a2d8e1c20ef8667827d2293b4d3fa8496169d2314ff04e2420908025499224a9056f45d6f4a09e10774f92244912cd024b1d53d63c14e94034a1fd80e5e18f2704b4a54a7587a78eb832751396681ff0fc8b272eec806510498a76ea801fa9ba00cb77b246a601ae3c17e934527aea70c3eea60e1d07e9f2939e3a1e8a746877d196a60e49ba35559b16017834d609a4531747904574407d9026c907fc4893f41698634b92145b3ac91ba4d3178668a2892b11a681c23b912448f34ea44bd2e431835bd0cd136c6977d38eacf056de7b5cd8921ec3960e6976e0b79fb2e36165018e3ec513228c688927921048234934b208fc4870801fe92d9063862ea5c3720811a832119144e047ba1c023fd2ef0c867627876c69d329451124499294d2251ce00a96a0474b04046d1aed61ff058927520bac2bc0f3a48355d89274ca07dc4d5b92be918ea121e8a563904a7549920ab0a57a6a9aa669fab3d45b60a51525fd99481a66f241c7e06347a72e68b0747104497a8e1d49d1a5488aa2088a2418a22a70f4039e44d1a708de8aac792791b623c9861dbdc35644c35b790f5a01a337fc80534803fc44d127901dc16147353bbaf2803b99c58e4e7dbacc02aac01f920ab8121f55b1232a7674f8e354c7eea6695bb1a329ece89066a6c78f0824ae3c21d0257a1c12579e8b902010080f1f3431c88e1e8b4422528a1df9d891d5b2483c89b080292d876859033fd1a388dad2250d69e0277a74176ac0d2a7a8c8cc0155de8e2ec11ff1247a2ed157900564a51e1e4a14a51ede49f477288b3c1418c58ece710386553c94e852889641e0273aac6880a3cf28a02c0255fa3075449f339306aac01d49ef2615d47c6247dc14495154c58e242d778d4e338ce245ef3eb2c843894ef980a328aa1e518fa228a2d3347d9224a9a2a667126998c987046fcd44334ff050e46cc1dc21efa30a3be0e8740af111f5017e648e22f023df03dcc9227be62822c1e00d21ad808290d1156f658a5116511fa00ac9e5a526a42724289e10f1531730192233bca90d91eea42ca0cac8e5a326a04ae7f21114309202aa5011902efa41134fe4a31e9f3be20af64fcd857041666ae04c3c9135f1449e4a2ba0212418bc20e425196cf94e3a61cb675a912d4f12f561cb6f39b6fca6892defd1b1e5394f6c792eef88ae7827f25d98c880cdc0456d8882d8f2d7902d8f67165bfece225bdecab1e53b4d6c79ab63cb4f3bb6bc04c596af335b3e92a7728f2d2f697c6cf91f53448323205b4a9ab963fe9035b8e623e441383969b6fcd4f15cb8fc36e7ed2dbfade5879f8b955d261759f35ca4a4d92e52c896959e3ae2893c74b9b080a7963fa40ff839037671043c75409599399f802af33bdecd28b6843ae0474e99124f24d407f9b9e3067bea78287cc0f27046cacf154c1d1305b307f306330670a2a9a048c2921064cfd397f2de939ef41ef4880ad8037ee68ea8d8f351ec49f206cc0149a3241257e88c901db024499504180824e09120d24c377d5452ec69872883545a0e9169809f9a2c709444a0ea020cc91a49d6006102dc4d1d1b9a58c09569e6091164fa983471c5ca02c3210ddd04c39e42f69c40f2a34a447d55555515f5a82806dd9e18d4a553da3301eaf656c3f890d9d4abe4e3d5e74223a5678f694749cf9912e089015bd23e60287095338a4cc59e7ff02383401530c015f823d260016df823aecc28a61455853fa012228c50b4e60cfc4c30e0474a22f0476d01ee24911f337342d09e51fc802a54446080013ff234463482181478cee0a1cc39676666f04e661143200dfca104dc4922300af8999790c79e97449e10734f49648af8162889fc88f2c79c69039674060e468cccee33671eca3ce5039ed9f3d6546d5a0420c87e404032911ca1027d26dd54f3044982031441119431003ff22e8e10fd88221af0231fdc508b8420287a111471d4851d70d5e08f184594e247a442055882221776c04062bc93894181a1fd4ea73a7b4c1fbc93495922a6488a2e3d498aa43f2830f417f5a402c259c59e3338da1c9075f6e824227b7ee4c50d30dc316bf6fc24c25b8182c493798dbb024361cf204ad873d321b89b3dea13b88b337326aec022b1485ca974c495cf8cfc4113638f1867228fb8423f3fa57842bc3d27119addc91c2fa0d99ddc217d709f3bf63c9df0479c39e20a44134fe6538ac01a221fc2d560217b9e46c79e4dc027f62cb273e82138ea882b10113d60f823e5d3fd1cfc31d5d923ced0d923cecc1e939d3d52004fe2c20e183a4484d27125aec49408e6389723d3b85e4ec327c13e2697d609d8928d408ca07b405cd4c41928c8e3c290294c1f7126aebc2c9230032154c10e4d28411c5ce6219ac8ce1ef0234da6c0ddcbc2964dc09538134fa2802bb3070c23e20ad49e29ee9f0bfefc0da8527d9e465cb93eafc4043d01abe81e1029f6ec030ba6ffa0fd80bb389392678fb8f2f97c668f69275045fb5922385dc01eeaf1322e1e4a7b8e808f9a89205067a21e529a1e6a1997eeb3a71d361025c0f0d16794734b8c720c27e514cf0b7c7cd44c3c19979618e50d40d1ab43190fc886240d703b86db54f549b3a71572ba4879da5417f0fcb1e75db0e752e56963e8422ed3b3fb5d41c386d9c3fa9c544c2bf6a4d95075180f8b0de53863898874fcd1022f1af0dc2f9e40f3500f787a8767e20ae4321f794429a2a806fc44528c22f280a2f8238ab2f5297340d2c0cf7c9c893da2802af6b39bac863fe0a78b33d00af899efb89c063c7f4015888a09449b3d28202b0a70c735e144d51ee8cf25de09aa3dcf05fef1247289f9b9c049ba679aaacf1e5005daf3938af929647ea6617e5631e18f29ec397dec3981ec3983ec39b1d873aa24f803aa7430871513e6fce0870214b29086013ff3300754e9e20c6c628eec770514eab03b1c67f67c9c3d1eca3c070db8e3bad963cf17e03300953d1db06715b84f539ee081e33a4332f0a409b76507e580929012034328044d0e48255c90017778cb396bd0b8364b13708739f918989205b44ad480e394e8fc800739ad410a604f0ece39e777cc300ff1a69c87e6e4e6a700b280fbaa03ee5e1af6c40054995135e79cd59cd80bb03c9c737ecef939e79c73ce39a7a46b681af043cd8061c6d066771cf784a8f6cc4880e9ee58f65ca207ee70dd1db7858056a08e8127f3133eea6a772c505f61cf3f48c50b9d77325d380167e0a14c251eca7cadc19c93db73ce39a9cfe973ce29c94451147d829fe8cf529364322b39d067d245225b6250e08c6543751af1506ef23935fff9441f13231eca14f6ff39e20d410205212fcf025522e97246922fb030007ee4a7dc02810c239ec89340431cf182785f20d952723182d2b86379f14432a08545be6399a63b80458827862d54e14522d20d786c79ea02c70dbc151625a08a06e503869042f5027e48f680bb37852d5976061e1d5c90ec0153277903cef150e469245183c61452a3060d011c4127013f3287101a35a0caab132a213fe9214ab0ec23de1090085e102c7145897822eff14c1303e0ca73c9714d01473ae5033fd307e3eb9dc85831287006c5c04f7ef13a020b1ff0f3f612532b91068c31cb100d28d195e0f9e1e1015ef2a0d4409f49277d6c799222389e52d41302eeb752bda3f6a3ce12572a3dc513f9889ae2ca1111def71d0824e01b5045dbf27d7ba6a0875c98805cec215d844a912451121551685288640f789ee40d584a49e3d04ba0c04d6c791a34a8779346f782c8bfc08ffc8e87225fb203bbc8296333e04a7ba6a8fe5cec07decae38d27c4bc849e981e51a7d0e57aeeb57e83091d5b1eea0155de9687aa90879a802aef0a3ac8d141506c68a60999430733fb0a39c8b13b888aa975a8f4cb99e78b582aa291000008024315000028140a8744e2e18048d5c5147c1400118ca2526a4c9ae8410ea59471c81042101001011000001010268d0287f04e4ca21056cca31c76d2573b35a77e9c37b627ed34459c35daf1dbfcc4f212248710b7dee63f19084d25ca626bfe5787da49489082c6a8417ff684bc23c261e4336d70da608231b6a5792d47dd2477d71464c238918d00a77edf5cef18070e680278275f12b38e321cc59cb1d044601128bb38a0ab95bca3fa6bb19f758854cfe27b46e740367192e15d3e9e4889e932f6929540c730f3c0a3f8e14d5b0f6580e7a6ad66e4958a73912a6407ec1679caf4783fcebd73925a121a3b811ba716dc2c6aaf93e339e01fe72b0fd9bb0fc7d7c8f1a4ad38265e4712c794a88bb3905fd661cf19f76482cdd712945933e76bf20b8c312716f40d9b9ce0a1407ff8ee5636d16c9eac34dd364d5f50ef7924194e05b16f7f9646c7cded9e79ce1067159db788132d3bb8fff9d8e65a1db4d340301340bb735cbac12e6fa634e2f26a3399855bc3c43bd14dc94fc2973a0ec994b34f61f90e61d33a2102c80085c0134145a9e4615f97f1da714568b428313c51e7e3a2afacd9c646517b81926c337778780deae71d4fafa5f851ac4e87de8ea121546aaba3f262700f72cc8ea9c09e3ab0ef398ec79621265dae05bed4bb5e548996dea74606afcf2746d960635c9a07b81153c94eb79b9f3ab96a9876c7a6f5f7d8f0a430089752d2c45f54600a9779837716da697e6a9323d9a26021af980c6d4d99a304a08e79046ef02a13d56efa58edcc772530c6594e9fd44efa96556d8c50bb5a7e54c26b6f1ece524a5041030eb04f62f48bc51f1a7ec8a2af2327d0540f55d2322607cda6218d766f0126e188dfebf2bee6460c5a53f5a91c958bdfb6d3456b6bf28d0f20735cad7586649ceedd5f098802dd1477c2a6112575db780880e010aa8c57896172fee4751017b9441e1daf0e51769b48071037b2fe6ab4b12d0c408b26dd38a0b6788dd832cda8156e86535a4c55a3c7440104486d2dc7b512ba7357ce83bd9ce56b5111adae42fdca0680f37c50f3629292093d8481abd4edc81b7f8bdcd2951180aff5a4aaac4ad6d8123f049f5328cf5afd6d5a02b3883f52d2465170735920b9bdec680fd2910ab0132a6815951eac96d90b1c1ae32fdd8ae13fb61cb932fe987048920f5edc9504af468f56af962dc61a6f4c63c8628c2ca847e6724af819abe055168382540e74118afac373f8ca2b5a4fc76489e1d2df735d48a558f914cf466e05d4ab93acc7895334307766d704051da33ab0187cbb647d3a4db47dafad6ee6a217f375449a140600e8bc7f68aebda598af7de2396c178babef45585790de5c3ae45f436b10e7ffe53ea3a54bb32a86749673822bad36c3723e1279119712f8226fa197685bd30bbff2c14a2fe2855051c222f178d180a9d337a23de05d9dc509efe383e67296c7c14f65d0dec470e9a3a80576d3522a671ec74dcdc22dc78044ad6493cad7d0f81d3a25cd0c1d45872f31cdb22f6176380c5406e4a2a3378b3b918491d251fd2b71e6cbe74a819c5eef522a836dd03f00c018fdc7afd6d30961a447f1c56101d05b7318a8cb58e59d347faf1f868faaa1b2d1363c0a4584baa74fff1707c8645b25d4cf7eb47656fb2c51df909987f3a5a5b8a666eec59a9c9d0a39a4ececf90aa478a1e172b4a8501223e9cc4fcf34a3c909ea98b2c2c6bcae1eb6d0fd1642efe03822c2f825036086fdcea20ebd91dbfbfe5ea639f1248527df12c73e7a5d47944a7855f72b85acfddaf8a07065e2b2a5c0a400b9467f62401566251171b9ab8a46c4ee879e8a1e11ac11d1d676b968658022e0e310c68ae391352da320c7124e2318cd25a673a299ab4083b4f684cca9a138fc4b44e3bfa0334fe96b1dc3ceef0020f16cce2ba8618e3d1472f2a0263a9f52b7c0737d1a4a32968819f94703927833e0db2ce208a15d67401ad504cc830dc6a20d6ca1cb97185bbfb3f20c5aeede6c62c54b0bbb76fd08768d472057a70c6cc1e37bb69c8d124bdff23dd1647857c1cc9e251627351883b32155dac6b940088551fb1666c2c0ce415a1d3daca6b1054cc84e137f6651905214e35388b9fbf4e35455e25feba22d08d8c0552fa8d4fe02b5c0549f226c0873b678d52194fd214206d21d7481c5229a0902ee1c5e911d5b1136f19dbf3c90848dab01133ec6db44ca5e27315f7ef86e64d2f177e8a6f25bfc177999de3c7dbc3c05469a3a2fcc71ac480ab7ee7d26ff6e0a7a591e6685cbb47f594a2037c2c3cd03ce0baaea6080e34b8a893799e45d9799cdc4b367b7cb7283e82fd51817f735cc215dcbda21d08b67f690bcc85c8e4218bc61cd890c4d65a1b86edf3fcf3ef106d0e28a3d5a92130285672bc9a184f06ca41b9c5103310c0d29c85473e9e41019cf5cd8c30f24d04c7225aa1ef5f1410858bc02846f15b2be2dc015f5bae03fd21b7a851693bf2749493135c102b3f677a3919556e9f969d01146abe389854a261f45846589d8d696222e3625656d6f05c7a62387ed6e4c9e5d4b4a70d5be4047677272187a7300bef486a4bc6983ece387fcb81b5997e1fc2adb7169f1dc9114d3150d820e5cc4e9d2ec7b883e6822de7b01192477b44eaabe29d648d249e6ef57383c22816c698beab0a03e894e2d77283209bda1ffd88362be5765a181d6a0e39cff12cdd1bcd69db7a8aaf6b6efdc474b8e75ba19ca8e99683017dd7b50ba7ab319abd3a95cf2616b74d3ee091e020a69ce8f062c4dd96fd2ec384a75335998dac270e6a37dedaab78e47996f7a2e7f78fdd72d3a425534401ffdca78d0510f7d27fa7d3aa0e78049de79f99dbb1883f9f7ec487e55482e50ed62eb61bfd58077c2ab511aaa6db135283d190afea7d5bea6d4da794cc093fefe90b6a3cceca1bada91c88786bac1a1b76db402336fa9e4dfb4e10a8ec9af32e05622ed734d350c578db0b93e68219029daba5ebe51f6eff1d9ae52fc2f8bb9075b0282a3ae9204ce8017de9a5ef2cc4bfd797321ab21cebf2a9f276cbe551f5f562bb020af71eb6364445465c87e04e5e92026c66fc8012825a55739f448374b60b807e2101e8f3db2b6092981a79800114484956cc83b12e5003b6e09615643429452eaf06bae11d20538c6c1be74f05d8eb674ce2e98e96c13b2283d5fd205138173882b06b33f691903be4616b149390f262a21b959dda99565b72fc2ae9e2ad89b35f7d2d845e60c9a2ba625789ae1d35a8e531718f7bee52e3dbc964780ed8db7075c0173b3e2c2446f2cf9b59324b1934e9a4b6089951d6699c1fedaf6e39913c5ce1e4711ac83f229a4e58fe5dce555f97916933f45fb0819f4380065f904290add0fd4dfcfa1fcade96ab2f202eb0ddd497e592eddfab0ed51313a4eca08fae6cb3fdefa2c0bc2aa0928b7875fa78b1efc099702e214415dc8c28bdc51c0e5dff40a5df9c6d421308a4f52b53bfa68a5a4d73222d739036774ba2f891f2afed14732a774b4d4dddf27caea73bd87f44970940e55084332dc16820839ea94b2f5e73544d2d12211437f76ae50d114422e7b04ab57ad785ac20001a5e2a6ea5defe49d5b76545d740ec95300eea02fa2f85818fa6fa15fc7713bbfaba8fbc54f9e3abc80faf2742564511e16925ccc1cb339d6a4048ebb7b99ec8a58a195ccbbaef764d975e45a46bd1008f570aa1a0d14a2a51a828052c430494801fe539eec079693402a1e8e1cc3412ca004cd0b042a794164b16c4ab6e393c0415252d99bc073f73d3c8f7ee037ac5f7aeb0e537fb578f49e98b85bec26b482609d876a8235f2af4eb1608ac14a2b3b4aa93af78eaba252ed91e3c870b77752ba1815bdd78f28c5279f36947ae629dd674e737fa2c43fab34b88ba54a7f7fa51b5d70bde8b82b703b52900a28125f9735bbfde4935bb3e295a7548598a12b1d144a90f152c7eefc4760cc714e58874ef6d98f8620edae074c6375fbf4e7641c173a81958d26f5b7e971fa495c3a1aa30c8a5c28732beab7e11e4843713fc1568a44d82aaae610ff3fa3b045adadf668c8500eccc6e3ff7e0973d63af879caf0c1b0c93b951041664d7a905c373b7ed54e28acb98dc717c1b0270714b6c09671f0df6fda3565c8795b01a0ec633a2fbb379eda6a3a1cca546e7b28105c8bc34a713a558487e080ecc25e89ce2629fcc9c94c535445fb62b4a634dfab6ebe712a2dfb267078eff712c811ff4c294413d08ef2a9ee8fc04015bbc502f3bc3ec91b4452eeb2f4503e26ecbe464b4fab551677782957b905b8045db3b65c3d9a8312f7918bdea3413ef0ff200cf61cb2f058376ed82ea57d0bacbc6aa494ae85f6388ceed120c5e8d23356303536f52d170be7af85850ca4f42840bdb60c3259290ee86ea04dec2b064ef6be41b315b9752758ed55875c3151b303c04ecfb00b75c8f24340cc160d96e8520703a034cdb49a19469b34c3fe5498efb059fae48d0bb06861975b082be38b4f576d8ff07e3423df3ede10358a837c1a922f7286c9c078fd7c300ad1cc86e0e899f61e5798c2654965721cec6adfc5c8860bb76ab2d172e921826b4e3a338a0d4a8bd46ac91f429ed6ed98c91d0f2446d274834a7704394ca2a4451c99ef0cdefe99ea11f15d7d4a4a1cff2ae301dd69e1c0c1a66b2e2b24dffc8de37c62e3bf3255df9f5778b5834786a3a997de3d5729d87af207b7f74473b1c590ba56f374d40279689c44ac8cdf55e459512a802c32f53f1b1e586488093e79930729d450110a4f0a59cdea098896ad5d0f223aba3ba41232238da7efa13fde0390c97d5806bafa3a7f1e7fda9bd6409e0eaea13472ec6a32c940aa69afb3a2a56b2f58139870fc74fc17e6bbe152651310b4f4c2d773ed81c2a7cb47ee933e3639aeb5a311acc8e40719baaf2513a2e7a5aff9d4bd0eec27baa26c99550994846a4a915374007fa7464e3a178341a35fde54162aad18b3309149d1239a96019872b340e40abcd0912272432eb637e180c7453238dfd013e58e536e2ae999c28e168048719877c548b390ba919175d36d91f26342ffae8f32148223dc08ccf5ba7868f3b486ed63469f846f6577116412788c7593a1470f1199bec1160efe9e865b811f090c7941ec915d3c27ec0cb90c95b45cf6df66623fc68a1a77f3d92fcb5f06ca8267ce937dc7d5f7279ce1daa9b5d244607745ab734edd1968aabf4700e5851c86f40ee964331da2576cf99c5fa87bd7f2709be14a94a8338966641c156a9ea069d3af90489e22f29e564f3b062276b12f798e9f015b15dea23f86c6b24ed60fe601811e4347cee200df5b7eb0135ba8059961443ee38e2976af35fa8d9368e4e686bac91fd17e8997ee455ca4f1eb8caba2a16665f02dc679fc555c3751bd581838b10f3af5660fb83616d212ea893d6a5cf65c705096093ac9aea382a6e83e76c7b52635c2f1567c5aae2ddef8044c0a5245420e05d816f3048d5a67e41d8bdad40ec5c2858f96787c5617525deb8cab64d71ae12fd1f3f131e41296b7d8a66cc1a7ab11829493cd30adc7c37315312e1cec59e1f67a589f7aa203b633b00078dba77574da027fde2a90cc4dc72c679935bb6716aaa9c037e999d6c3294d171967a28b6b2da65d5b47eb9da4b0570a1c9b59a2e82c9f996cd76d9447339a961d5474733433a4537cfc35e9bde3944a2faa41367804f3dbc9825da2fd42edd4fbe75f4e4a39d9ff52e7634263f422b30773793ee7aee6acfe41480145eacf82fa1c93ed7d8c6b25e19125d268e46965c5ed55360f584edb9c28ef7113025246d0e458d70a031413e2058ce51557a75df4f8add8e82b369d570faa1dd127e7dc8bf2d543ff0256f0ad115517c55756d8693a4b11e903a48bc5940cd95699ca1eb85a5dd47148f350d62f70e87ad9fc6bee4f04fa280ed24a1ab7f7abb6cb2bda2f8f688e2eeeafabebee6e94be8491e788e48eb0073fdb32c1ca5510f67343080dbab8299ee99d4b7ab06d9a9ba6b0022d30ce472c4419983c0eb3300658fe2700e622e7b2efcb117790305e7799b95cac5f0e1d55e749854f4450f6e484ec0753b6576157569cd77415564ac86945762b3558ca4c91790053278365c4441900f1faf32f470b5efdb3f14ffb24ab3082c9e3f6fc8ea3b6e69d35c4c4a8f4bb2b42fb8ed88c00a21f840812af13b4abcc4e3ba85c11dd4443ec0639f4d275627b8c062a9e468a85cac6ee3c3ce938ecc84a455447a8626ae903c84e7942326dfeab19da85e3230d3887c445b1478222b02298933810a4cada1211bf089a660f99224adae64f06b4edbeab105524a1bb0160074ff433e3d7f784ac6c42663e13e6cf768b067ee08e4d1b0b619cb0d5cecafb3a6a37b208a4936b2fd4810ed6a2e5dfa74114a1203c936af9c93e3c8389964db9a013452c0076008722f1aa03eca125fe9e28e296709775246f8eeaea195ce83940dfee58a5e29883fb39c10d4a2478ca33318895352a5511a1a51fe1d3af2ed23a0cc7b99e332f51284184ec85607458e1ead051fc4052fb76ae4eba901f3f0075a9f1b10bc63c620e259705af8fb8820ebe758d7f488dde023779174e672c92c654074e04af77e2013558655da2091bd2ba3fe943b42b7162f26a6e54bd329da3d72893fe4a58d21655a7b8f610f6488fbe58dd84211e833bac700746a49f11afb6eac38a44ac3074bccf0a24af08816ee394823268cf117698b3d156373261370ea71f9d9b2aea313a05ea2c51d4a8cedaafb52a135df2d94382c7e1a375f77ee1a8eab9c32dfbae13096851f03509a5846131e235893684149c20ade41337815af9937f067063c38e372c8d5a1ff8006306c5d4c060713703ceaf3c31dcbd0c3bcfa11667453390e3d67081e127e5ab55de200dcf823c57a4b529f453cdb256a0cc5066b3b482d6efed54c54b7b5ac3c202f56dc34e17356c62b29a54a430812b803aee2bbd951b752064f2b080a467b11bb448f6d8a82e376815321b596046d4685b63d5b8466175452931b9601ad40c15ee43df5c57dadf18a14f43b0bb3013354326f093aabd2557b41f25fc604d2413bbae4cf106895b6cff59c9083570fd063a3bc931d42922907a4f14b71a86286f5b09e775522c3f57f00e6a518bbd8293daa23eb9cb7c9f89da64c802cbf0d7f6ceff2211e5bb86019308ef5df6ea4990cf41c7c459f8eb6384927a85899094cfc282d7850a50592754aa1ad4f96ae62f9caeba1502596b7c1c216a48dd7a2e5b0748f93745908f6ea68191d956e13caf17b24167202c2740cbf08dd57b301799aa3cb7a3abc71bf02cc1f20689ec42a61ae27c9677a0525cbd784cc205c59556d60078c1c97647a61ed448252e9d0fb3cc6a23d95e89fda00d0442ae79684039e355af0375a81ac59911a19abb95217641a03a14080ca00f52e0b90f09705cbd26ad8bac5995f8905327deaeb9aa316d25da8a89fb4a086018d68d7e166908a76aa1d3c0ffe6101b3df1596fbff4ca98adb28d49e6d356d50903bccc06fe0d9b71ed13ae185d79ab4fc00f0ea4fb8981f4a753e545f19787a182ea773970e43b7744a3e3521658ced66821a74a118b5d72c4d218274f1c3d4698eea3cbbdf344a4aef399170a397459b3e6b0b395b592e9b87819cf6440f454696a76e6ccc88c1f38a6239faf5f319a9de176166466282b7783f842e96a65341bfd11093cae4ae2544b5ee7a6b479d8b6b3adb0added9fe504ecc20d6f94d1ba2c394a1eef361370945bf9fd0426071b122495ebe994d01abe7aab9fbb06b2a53cea4e2504cffa023082f534eb92475d3d6d330af039df57ac4e99932cd7c74e4d90903bfc3233537f744433c858d22142469b605788b702e11e6770d004ce0c8d36b8a44fd8cd903b88ebd2fa221c9a39fa6be00e5710cef71cadd59f4af4f379af86355514f4e831947be22ffe9b34996bdac126965e821259856859d4295a9247e92760ef3663ac74de46a07bd98453b88da05b252d04dc202d5ad48f4878bc0c0bd3ab6314171df70418036bc619b1ce3d815ab72687b8ab9e42586bb43ff0a85f0d147cf9eefcb0852d7487f15ec6a1832ac9622e549888d76d9d01c2711b3daadfc94136d9ac2d0cc359aaf43267c1253907b515f99b5968102b6405463406e20b4e1dafd5c521e69bfc19ab902b146e241688715b197ae3dafdf73860c17cc1e7000a9c89257c85856791b7066b1628ae887ab91198a9f584df3764e2fb781761f8f958bd830c58accddbab90e2ad131395244f879c8f970ddc6634d37b2fa4d116e487c155826becb0b4da8dfe19e8ea697a83790fdf52d8cf8f513f02b9a1034847734fa96615ab50b7a199e601f7dcaa4721a3fe1ac5f6670fb5b725a5a6eb19553bdedf09b9ac266d65de54fc5708345b0e8e50c2c246c40aec6897e309749284ada7eb8aece6534edcef11306c6157b7b45b29d46432cd1c4ba3c2c5d051357a5b8aef157f6a96aac317d9492ae41ae62f48ee9a87dfb172f9a8ccbc786c11c777fe32def82596a38c450edbde44e28849726763408c62d50d982865538e1126120cdcb0a89aa69683eba81f547e6144824b8cc496b517fd032d5d20971397459e00a03943010b5afb8743e0190ae3a93a517de224492552667ee25e8859505db3e2cbc04d22ec8407f45bec244e59e0b467756f420d4de36eb518892e4f93fcc31011b20f04f0b28dce9f5a080acf0916f478a485bf13e6fc4efcb16d603d581e01a0d8a00b192b35533511c0dcba41202153361747660a8bc72a5a5c780f44969d312b490907c3ae7acdad3f5d68604462d1650a10a4e5af1bca31baa5dafe3299569ea5506816ad75d5824b9325dd6575c633fdc68cbdeabbdb77065e67d41ca100fb047d23d20f34734d1e49c648544331249c66873466d46b8d49c8e7a4d6ef616c156fb076b764d1f2b6b0fca83482c321d017d328f954372b1139c64f36897c03a9a8f162bca7a1fcd590b135b6b9720cd1d34b3396242702dcd8c1d5c7a2c5c0725c1861c7855b4637fc88b7aa5978acf618d57acd70b306cd5981883b82344d0aa4d00fcafb0be4ae2f1d0148e4552142226c1fcc8b2d86926e9db2dbbef7c6873a0f4fc94c31b900d90992453a6a70e2687e5e73b01a42d48ac756fa121b3a23def00ba0949784003874227082be358ec37e7ae5a7b58313c698a7a1633b5583492288c7ccc0dc34be132ffe31ff25a5d32efdc92e8f6e393b7ad5873f49a3a306957297597275daa6070ebb2af5622a1330d5388ae5a49e4e495dab7f76752a70d02a2d58ce6ac5620a26d488e5ca49bb2450144380cec9201c59ec77178da352e5bee203daf84103cd0f3554f8fe032ad117bc8c0e07de0e200d05d88593feb2c3a0e281dc1eba8135ac40918bc50d414504243f757b92c00b0a77f3953ec36dcaab29fa9fd3679b52560f9ca0202f56bf1cf8909e9ca48ce172df04e9320f96feeee0a00449e19342765484cb8e995eee29fea2dc9a65d28b7e0bb6743d54d8bb4a1a7011cd6d1e27cacfce699e7fed2c1d811c25c3bcee5349f3e1adb7497600b85534b319f180c6487f2fad95e912d5a2b1964fd2a19cb58710f3ec0f2c10b489d7b2c74ec045210a4ddc810d4f7dd5f4a3df8a0aefc7968617bb6c156c392068327f9259412dc082803505eb8aed03cf7cad8c0530e39eaaa992d341e7b7603c97b9d4e76833991fe54831efd9591915261ceadf69316fab69cfcb1f48918924bad3e677c242313cb386dd443aeb4e1d80e458e994f6ba9d9a836e1a8e0474d6eb212c951e71a4a48d7084a64cb19a8a93cfc72d0ff8943c212e3697d772fb3090032d7b4f2f35c4e8de26505ba086430012c0638e380491ee571c7d37c1e393b4debfeeaffd740ea0ad31d3dbbeeabc9356a528a984ce5ed71982d46b23c5cd3604db515c6f80ce6e3569768da613002e618938bce819dc6c0af0f92fe47d421b103646d3a455ef9b7b45a1e6ec46dbce6ca6dad34fb92532a46f9f0252d014e933a73dd43c3874682c66db7c5536d737016478cea60635f989bdbeeb73f20fd2b9081063a5fd7a873c02a0cdee9cd3d8ea371a9d4f6cd3cc657b06136396283c1287f0f9b8de36da9eb13fd412782af80893aa0a31829749156a578059235cd27a19c93f7db89ceeabc632507a11622505c4c44ef85f588f75b1cade503873f365e20ccad011c352617f0cb18d9867d1ab4403b93faa122dcce1878d1037277904701131c694e31193e039fd0b9edbcaaf1c6912b2e8c3b2b1abd6891f9660edd1b6d683176cccfb10f8552ed0055adc2d76ebd5d080f64a838f253271efab5d8fdda0806fcb69f39aa733e8da3bc3355dd65ef06f8252e87ab7a08c81f887ac37e71792bd5e6c5f1f936e97d007f827f4634bdb58f9131c16aeaf8432e6889fa168680ea51e8e1fbd4c03d12f9504d63c2e21b4e56f3d680fed2f654f5e4639f457a6f1065a96d8d30c7be34b6f8bf500ef7ec8d38bed1ca8e8825cb53c22403192c7bc7e187d30ea13b8c8060e548c6c917d9566d33ff56855401ef7a9c0a06ab22439d819f6d793f32e5488042cc5815300ae54e57819cb4e9fa322a28176b9cf5c43e21e486edf2747daa012018a019eb4b940a016df40aea793483a25689ca98488390dbfe87378ae1d56826d7dc07a6bb77b3010728fb321531b625c0b9823a48d4f7dce615e1c3aee8565506a63591f6ebeba9a343183ce217a073b30aa6c5308e3aa46c95c0e14954efc70f94a89f1085e828f9e0b78dc20f56b8cee82dadff630c92823d3aeaa6462590a26af5886a9484bcdc0d7ccda6dd501008f2bc12c778c03453c94841de745deaa11923544a01867368a15b58db2860a8e8659b1637b57d1793fc07c040230122c5ca15f929fd045270886e00289f9dd2fdcf8f872653024115a21cd52e0634d6059040f002c737572769943d2e7f7b416307f64347de9cf35f5bc0508a596a8f1f995c2088cfe97e002c9a338cae2da0a79341294ed9c59884d13a367e664ae1cf05b362042212229d4673c6cac40e69137169634048e246a094b6a0a101cbb6051efba82a167e8f1a583a3de9e01b37a92dad8c21d145f8f554dd8f63e8a35775d6d52f3413d2b48f85214fedd23fa34af4b09d7ead932b45914589481c6cc01ab1f353ca30b4121cbb455d6c52ba7398d2dd99f9f9fbe860cce086a2c87d193b5cb935d5b0e50043ed6a16044fd46fe46dfd8017ce4fb15b0a9a81c1cb011a59d91693e9fd55c99390416a8a9d0f1e86d49513f6d8d46c877cfc8611ef7f74f400df80a6969dd0b35569f80bb99e238f74d3d77f6c0eb7d792d9ecc520b25ae4a2f8cc077e5beeb501e4f0b6c8a836731b7a8aa29067e004961c53c2e9a6ceb12acc2be43365a29aab908aa755af79344a5e197075c124870125721610c3ba5350afa7dee152b8fee926b6a231cd0013a00a585b5b423d32feb36c6572d00614bc58fdf4926f5c64d452a75e0fb06acde4b9b872cf9555447c188b72ba2959df2a181c361b54e4c7584aead5bd480ddc3e933be0ae1a86fe1fa8a42471342d1cda873a2a7a22383e100ad1277372c949bb543d2f59eaf5c37ebcb4efead8946e52e5e4d1a3e2f3279f4f557cebff42ae3cc77187955f8f924ff950488cde81f038dd94a2a90d5c51ba69f37b69f985cc8f88c6ba640e0a743cf3d03c5fa6e7ef7c7ec7999cb016b47fa79bc06b8d968fc08e2166501c16441833814937c122c6aa4d14f35b210bd2845dbc5ba9fa8f395e8a6ad59841df9c52e99f5c01d6e12605a19f23a13a4a42405711dcb64843b9bb97a0014e1e3a654164668072bd35d0b04089b1cf0c2c84bbf94c5176f7da23029c7ca1a04904dc0af75e7df21d8122a09ce96408a04ef8b082663fb06fc05040114f86cc6b71c8ac4163ae94c8b691500e3b569747233ff6d01c7bfd431c6c10d795fc5913da7ef3e80bf156c7ccf156be41105df92cf0c242101d426c6621751de4812509b48f0ac842f599cebf046275db67a025e77e065d17bd918532f4c99085c44d0ec0fbba189c70548855041dd3b96897fb8c9b82a033eb919c363fa7867022138079c9a250035c0032e4c5d16ff2fd675ac49bef19cbce454081caa173544bd89bfa1d64a51025e241c0acf574cde01034c4af06349eecf0f56c86cd2664d42e316971a26835a26e70891b7bca13b20989d8ba3febf37d37bec313cc804d22c5e2b06fdb42c2029a19872115e0ca585d810db42f225e9ca27e8f3df2e2d002a3582bdf85f69ff03e775d9eca18c3ab94fc496e362133ca01be6f781481183f9b503d86902288cc81bbef5819bf9e849406f528089284988f07a6b90c09f93292acb790a552275af5fa45293d2494309ef75b823ff14d3a8bdfa24428f6ebf9c5871098a71de4a3f989f83384c6b3e190778c39a87d4515c54248da2dd27e1604c059b30f1a0e5f85a69fdd80d50f1ff45921bff9cd15200e62551923bebcf43641212d88051b03a0a66d0e03fdf48caddb3047cced8a5115d92376ef25471460fe858a9447e5bffe124f9d34c28590d40037bf870142094cc9ac4cd1f7fcd88886f5d202588a3349cc59bc2f465622829990760cb4fa8c630a92065d5b093d5c7514d93cce89b4a3589449497bf38e77d222c57d9fa10a65f2d2f1c41e56c490ef4e08942c49b60c957eeaef56a56980883697eb1e0273d427a73d9bfba6d38f7b018219a8f207c8c034013cfbbb46c402ae0ebb2396cae8e87469974b353a01c8254216e82270c603a578c05414289d58198e024f9aba23d7b44542f104589f521f090b55c8799f909bbcc05d0c6e31d19ac236256abf827adf20acb65d89c4850d71c9626c4425ff56bfab816a72eb29144962483076733bc7889392700d131454c3184cb4b8be11727737bdb7b39beac9aacdfa0a62093aea122f0efb5e6e636149107f25d6fc93f033e95ecb0c1603818779ef89374a8f536b04780f308f8a0b4ff3e31c78d575a24caa8ac648918fb2e9914482023741c9ca93d629d734bc9e34c87f0ecb0b1823961dcc04dd52428a9e1a0090dee73278bb9c09fa2ce846f9c99e99209f508979838493740dae329ce88491d07a64ba24c15e13a8cec545be34d040c692d91cfe2295c773f53ad143ae1bd1d62b8c8ce8e6ad7e7c856c4872c652812d15042faadb6b544eca92c655fb6e0a654c730d9fdecec773d7ff0ed97809b5e0062accfd6705eb268f60b18ce78820fbe325368205437533aeb901503eaabf68c23a04ba0171efaf130b02a60238bc72bb41c408c5a0baf9437732dc5920e64100ade820780bba381a747c4d0948080b44bb363bfb4468ddf83c8d5ea80239393e8cf25d58d7082f778317047917381c0f665801d093f301146581852f4ab81c494728799038197486b12f863023fda30cb5925e0da1c1b2eba59289b6fee9cdb6b0c2af4daad453c7673515f8e63a015b16a07d340ebfce40a9fd94ba9fcca5c057612edd02e2af3df2ad5521d8bb41840c545505df7a699f2f44a91e210b4b0818f9f5d634a4d9ddfcceccb27a9701263c306b102b92475c8948529f36c44e010aed6b38113e280198fb66d096677eee041430a02b67a44a11ce550676ab59b7b15c1542cdc00f3f6cee311a3c0f01e821e03a28c59b10eaa9457ce0a8dc972fa0240c0a019f75cea914274c28843ebe4c58e8d68583ec4386b2ff785bd30ba3d082a997e6c004e1c1ee5812d9157b1e470de91171af0926982028059467adbde67e9c8bd00bf31327c5186b44e0cfd4acd3c66297e33adb38b88322bdc218aa487f31128f5de99f708182c9c73ba5b7c90529c614ce350c5d40d4731ec23f7f1a5cc75486e1f4bc39e0d2d666e228872a0f4a62946ef5ff1c9beb7645c4fdbb83df8f990060db20a1e101eb08411d520f0f9e02d982e835fb66ed8a05f8b7d32c121f6855708c319b0e57456f92d7b6b86999656204fe324b1f913072b78f48c19dce4e28103636181781d7305d40182bcae95a162c4fc47064ddeee2fc7c0283cbe1e009e03b00b6452dd87f14b24f9c1d4b40689ae419bca4a9bc30e86d97e26b6d18a075b4702fcf411579c0e0ff0a5eccf66d90fa831d1b062ba5f3a595625122eba7d50b9a3f609c0d4252050f4cabea8a620b7922b24d8e0c1f221bc97beae64b4b49836d10d140b7695d26d926c207fca9285fab550e853222a1608b21c3f5fc27e947e6a928c163ca367a4b7a8980502f3b58e4da733ea580d24068a9ff667ad09e0dc560321e942fecaaf1179a0ae2f94eed23692c446d8f79dbc8adefc37338c35fe89b8bfe8b86d9a552641430e4587a17ad9205ffeb8f90073d8390a7662343556109bf6231de06bfb21f1aa71bbe60a55d70238592c7227c70835c47bb60762ef07de038b5782ce96d6cbfdca1e5c149e5132842ec23386ef0a4e59f052641d308c81345442960fa9293374f63fe87caa6f1f16574065571f623b54af8cc7af3bef84ae1148a1877e6a19c0a906d80d0f48f98bc4a3c94297fc4530998a363cc1d25900d835c8f51b47a6bd5c54b345df03583ef2b998fa5c0d2854f42120cc901dd9c3c01be06f08e446c4111ab05c418c01ae63a9f12fc0e53df1cea140405f614625159e54e5cc88637982c2a8d00b72c6747b258f88cb8e24c1f2d32f2f87c952af8d4f72240c58cf60ad8f52fda3417b1618559c6e103abf5b31d7baca6e02f14cef19052cc48ae7f796f2a57066762c9591e9ae1f78954d0e431809703428a36dc2588055e2dedc41e0c90529e1f020230e4a0693fdb4f0933e7549780624dd71a816eaaa2116843f1789919368cfa35ac76eee246d5f1472cb807d797da132c5e42fa05ee73439ea5a221061116d703fa1c3b8ce7a96b14ac104cae365b2d103cd615fd4709f769d2aa1f9951c30c44276e64fe9b0afd72038d71f949a17791fab535e3584ffa719fb7a62f3eabaeb4c250f2dff084609d797d2ba7090f4037a3c0eda1313f22f2cf0d1504b73a5925d7485ca519bdf82c728c138d87be271a64721f644f6708174bad16e0e952d78d415d4ea7093e4d60944599d6b48719465eb765dae90074cb72a6e6ee54bb8be1d30640ba2b45f304b5f690a04e22a6cccfce50a7022f2ba6c54f7f1a8e1f522dc2460d4453202462fc1f44ed9a5a6104017a5efce0c9c69159989089276a45ed98551404d57ce0d6be979b0cbf520e87e4af16d1d5861b3979a080f403841fb3f2c2f56529f0a065aad58c15bc12b07fe80b42f3b9f43b3465e30888e9185a28a535c3b59c6aa5ba806faccff0be1770923e914cf952a40fff1e11ed86b262992852fe10d6ba27daaff500222c60b335937e662eeeceec24ce6ea2b2668be49b030d68efeadf3f66f8ade2d5b5fd3409985bca353dde302f20fab5fba25b6d1d7c1334238e1a3f0bea67f18a681685641dc50f60901a6762a3719dccfa23718c4e315c8b32f680011635acd3d16f3f78fa63212f0a9fe2a6c46c8ba84bcc490c8f6387183aa8e020a5d07e7188499b9adc5b898aeba4d1e649c8fcdb21bd4b8e93331d5f1dcd91155257da287c42c984d52c75ed5727292c1c1759230a6c8617bd59e154789deba90e1a852a9a31d8ce95fe081cdd876a267c5a5ddd58fb305795afe7ed2bff291f2d64992874c08d5f844b63743e8d7bfbd8a3ecfb5a0d29424aeaab59e06a419959f0a3dd927451df398b5f022bb15af3cac9224880e5931c61d40c488d6695e416afa33bfd599294509a801f1eb1d31c968881dc09acc0b095a6ce6040d882a34e0df7b47a8e73031e799ee8b6e94f6fe9273734f4aa8244414a3871fd5507d77079830ba8e8ab1b51cae288c5bb61378595cb1bb12ca1e2c27c13c44da5644dc3188642417ac98b99566adb8fa39a83cfbf3d5c377e6ec66ff701634562c7545893d7485623dc4948f8d1cc4b7a2a592dd17dbb67305656b28e4c2066beb021d78f013053d08da9169865f9a4310fbf8eb115e1c1e66a50556464463559cd50fa70fe1d0ed12f5e3fde23b709d36c6ff2d78c00ac019f9c228e1bb1b2c0a52a5827e3571ee0f37bcb6d28c9d7c28db51efda6abfe2d57a9ae6b565797c82aebde426fe94b88b4463c8e2859aa00f2b80617f6bd2f883797db9e4460dd5700a4974261f89f87983e58a8129fb60828c30ad7e8fef3f290786f2cf585022dd979198554f5bdf4904c393a1b49242866aa204e5519f6650e4e51be363040e355f44bc32c01543d70d4f7878fcd56d19be9121d47c71ef65dc6757b2311a8dcc91ca51476e6820ef8502f9dc0e83b2a9bec3df4a191d3d2e393ed948c964bba2e1f290c5517f0102ac99151236057e75fbf7b02fb27444867270424e75fb4dad8da314dda9c6022c8c121e3fe997e5ca22823a71d8e37877511fcd1340c2e0f389fee7a41bd19699a14f79137a3e3caa724c040eecaa676c1b4d833031f3ceaa6a260152e8f44379eb48134a71bd3b27719cb4028387e23de0ec292d3a62c2f6ef1102a8269ce22393be2fcb7fefc157967ad18d4db3c1f550f305ae2d6f2edd662ddc46c5be9cec8169fdcb168880303de069dc22598e6d46700525b78983f72a658ad046a7a8c9134dc446b622455789c84c6abbcc2d511dae010e7ee8bdf166a2962a521cbf087327296ad6dacf95e575fbcf8cbd6204eb06a0ad45f63245076a55c1d8087db9645ff2438f817a82200674f06e2eabb13b4265596adb526a2565f48bc0761fcad37e5faf6c69e7ef2d30c2107fc40beb73bffdaaac28ca85ca43379da40a6709903155ca48fbcc320dbdcf5e1c401bf85014762aa1605f9e0610a675c8c7c49185f28650bc98bfdeef3a2d8cbd0c10e0ff610a4090de8e6f870cc57715836e3d3c32fc285c91898f866030d1f1360d734b730a323e50a98ef6b7d878908fa2878f74c401067c3e2b9c277baf8e257112007c398129983469f0846408b2b1a62df8fd08505707fa51147f4537669f194548dd3505f52f5e5b610fb184a518ca65ef3c17077f26882e874beb39dcaae50cfea8e8c4918febd07c446350abe00906fcb7b751d401963422463571f9fc5544418590db3130ad0d79278e26f4a03e3094031e903264a0a0a181c70888a92cab88e365b452aa2d7b2fd6af651764f4cc66bc8332de451e8570235ef59878db20c6266c3b587b3844a2b639cf62762049381a9bcab70224901a671834a7ab8bd317211145ac95980ac2c486434c33cdf879591213a87c6e72b52740af82caec5338323be033f8510690ee63376003bec8aac5907dc4985cd6523cadba1ef00d0206da353a59e6d05487cd8e44e98da13b2a46efebd52444c366e86fa7f7bf2e00c013957de1c418bce219782b33e756b5424d632a0e09517666c9d31e3c2a8621017233de1bb650438309220dd327869cace757ab7665a0bfd930cc349f862e1a7a23dee7dc5194b57739001d35d8bb9c98a430bc9562dcb5f41f43954aa208bd25b99b014eaa3052a48daf7d8fccf3ceebd36d24a38499038408df1ae70a7e551b9929f27e5fd0f408b026081837421ab489681ba7549f4230341aac6092c97e3a2c58f21352ffd9ac5e81a4384f4e4d2aa58ae388e55a91e70d9857695953ee85828bc7c2ce5a4d9298fe3a2e8ce53d83688b94203f4bf77fe28a215ee81eb7a2aa3c2bb2541fd9c3a3229e587d01417b4969543fe60b786639fef54d5d00c88d663d70ca1e789c825da2a27997b875d1d10fd90950360d539aa838aaae73b8dd7eb097e9ec306c360ade947d9e74edfa03b5c4c94bd9b970d2bf722608a658b9195810adaa8da09724036416cfbe47a2dd5298308143f2d2e2e7fe7f0f8fafc8270427f967d7bad92156c73cd065074835e3a3d56ef11d613df47356bc85e45a183bd608e7739ec65d2d6305cd06851c090cad2df1e41f7a974ec46ba27da42461b1d78c0a9dbbd9d2d24e96091bf243ced898fbc84b3bf42e6019618d8892c22bae40638f3762fdf591e33713f43c165ebef09151df2f76e5e6dcc21050dbcfde0edd0488528187f58690ae1593bbd0bb2ea807d966a32c95b6fbf01f34aa78591f855cf6b70583e1fb4a21f7307d0af56bff14eefd966eb4d547e65a5d88949db27b5a26536f49d7c567de321f7facf9c66357854016f869d6607865518597e59bb32da6ce1f4fe8881d921d85f5af19b2de8669cd356b4f81db593da6ab8dea5e1a088917fcc7297bac21bc8ee8c4ead121b0e3bd28532309f02738df48dbe0b429db18c50661d7a2e453cfa455a5b3767e02e1438995206daf0abae723b620d3a2d4f25d98c0dea700d67ae0a09fa4196dca1ab209bc399327985f83d59aa5797d88b93543ac57e6b9ee01ac78e1a4d950d89d4e9a686ac2f0c4ee3c8362c8d2615b9850433a433d7ed0e272eba0daf06367149e47a79bbdd76ea294b4d1aaedfbc1662e759b358c8a84942d11e6e9374c4a80d7621b683ab32ab6ea559980d4b7c349077340a3c21a19fd6aae6834ac84454cc4d44beb967b77c42a57d65b60d35188ab42f6886c81a81fe0cd5fdb1d5f30e94f14b705353a19785e91528da4ac320adba4f9f1e1ab6bcfd3a34ed0fed71097bf222274c130c4d9889a5145d2a05c18e2c8264767d8ff5509812ec5958868679c7dce6c88da55bbf64c73a2df341b5a68e381b4d6d535a2b27426842ad49494eaf0d9d176eaea2103771acf7f85ca11fe137161663fa6a50ee3f6c4ea873a8bcf90452c7ca127a559df6c21b2ee4361c8b2c86f32e175fbea06ea307ad7579448ea8cf727bae8cd3fd1e4a6be9294f063a56486e01d0136a5659c7b8fd6a0e80e4723c2afa35e3c8033a4cc429a83edaaffdd27e734d7999297bacac8bbbea59cf7b2b614cf3961a3b8d2e502da8ce89033d6913e091f09f87f640fa1db671f60d6b531f43cefacc64130505093ed840c4e43f65e9923d909ab635032351a983ffa7be1db3b63926a01a65fd71ac5eb63bf87769f94f29661e7d66be1f7cd867d665cab1fe0166b20a84cbc9ce9bbea2f25049562dfa02d36c5c8e1ec280e94412055237c21e12fc3af51494bfad518e25e694546ef752041cb33be9cbee359ecd78209a6de035fec994420c37f5eedd276e836afb38ffe019eebf2b08ae1d9e01cb4bc7840218daee15724ad9e3528ee95e5e84f86ad4946e5d8c2f6fe2adb741a12f87a77c062e9fad312562a744c53e31c85166a0236630f56ff4403c9bc3fc7b43d1db0c50f943ded7ff80d63bdfc8d4c2a8bd09fc0756d6de09d44a984bd12e4fabb47f1fcf5b478102fa54a3e6c86306b602a942054d2f05432666c1d5d25b6df736198111db8d0f04e7c412c76270c02f616d9a689c73215ece24253cb25e2a5a8dceb9ffac7b3833ef6823e524ca294d533211df80e1f00d2c9cfb765d71ee2d0a32d0f1caf527446f5aa5c5161ac5c5f2fbccff6efee529dfafe41052b30af9efbe98c399c99a8099a1a98d6093c0cc014f72cefe7bd5529a6d9d00bd7af0455130a2ac93b52b27086732cf54073c3aefc8f0ec194b3daca33fb25cfe7549cbe583737be0b73dbd8a06975f89218a110ec303ccfe7d1b5af700d417e08f475854848d5bd2b0f780803a8a3e5841d17c79bcfb40ab90143f357dd769aef57d1c6ab1dfe6bc0c871abfd04a71807d76df599480f31816df215b14b7aa6e6b3d6aa9bbea2725b1fb307106187fe0f3fe82e9ce6d2d1cf920d799c04b7b31f9edbf4468c23b4b14530c11deba874db20f99642a9b2d299689103a2f94bde4972a8b94f403b9cf080397216e277aeba2c4bba897f9c1aafa1d5c9ac714b3793935eba99f6b8683092f3f5020e2842995b72b4c1ea70bdf370ba5f3bb890b5b54acdc2880085bfb6a1d8dbde333e0a137831746298a3d273681e1aec69cb89b2f27ba9d7653367fb7b7c6562e2326c5881c1f22a4a3df0d3d79e7305c3a66b9933eb6829848b6cfa8cc57e85872050cd3117b44f38c84d2231ec848512f718d28339765847143d1235a2545c9f698d1a4233c807ff587e8dd8ece022024140cf821f2e2ada29b84ebc2bb156d7f5fa92e83e16ca3fc607d5942b8811801873a55610242b2acd132fba01961f389506333dbc245f4e03b740751275aaf40f20b5d46bf368781889b29fca96c43b0eb1098dc092949ede097e4dc1888dda87b2065f2a640f12728fc46d6d39e540c175afabc53f5850cad07be257d3b258cea7b97f8f98c62373924776637ff7b41d27d1e54a7644001b800411077f36c6a4c564050fbc025b7ea497dd4f1b49be67ff1daec5116cc361c84d308cce5ac9cb236857630b850ed209c4546d33fcd9eb94b57257781be3a6ef497236a58b29dcb4391c5d9ded6dbf8193b7646ec9a1e1967e6e2bfe5fd11ebc8871c5a70a23a2a7569830f968668fa104a8b3e05e637a8177b8e3e826b364bb341143495a8d243292ff420b87e6815759015f9251dddeeac6948776a5bd2619bf5f24e61c22e583bccd1226f9d00c2224dbb03abee69532dbe0f298a2f3d543218b7643080823db39aba913be52ac78669e14c8cacc73de4ab8ee08574ce8ae3bf79636912c76e6f41266f27631232bd5bea92b7fcb2cd407763d371a495a4b8a8fc127be846ab3c79824901a3c984b773d311b368f41032c47e3c8e150f09b3911384c0a788837aafb8fa85f95dd4f4450a41780e0519e038dc8380c52eda153486f4beeb3dbde101941ee8f82536708b65830358227e8d870233ef21eb3e709d22775bd4114ec5495e2475db4b727ebbd6fff3edf5db470116dd8322d8bb53ff8397b7a7c039f5ff6cbb9c2b36f3554d57a6c2d18d0c507306d650a1593526899b2487154cb44ac286422b747b68ecda1c93c013c144473dcd084329f7a72fa94d61eea630b9e034adda10b87f0ade5b1902977e4eeef62039d44e17e701ef2fc2c21fe8d3fc4b4406f7b4d28f799d91651013fc977a96f044665fa620510ad8dac0b56685874eb305cef419b09c1509cbd0e33e9c89d9da43d4a0176bcd6f78933be4d60d43e7d3cb0a46ceb0ba5c53c4b9d1978bd9ca0cb1e1cf72d055f40ee213dbbc9fc8c4cc37a434e61b6cd2e306cc5c874d879b663efb5270870aa9e05cec1b44d84f46aec47a4007f776655f06d2680bcba9dd9041702652fe61a4c150007be87acfd135f2a7f870f27a78da8e2e1b4701cc0cb09395630a74a9316537dc9fa9019eae16f4ff2614067c2657c675150a66a0e0063c5b921d74b08333fd0e2b988f4a359265f4d2814a1dc78bc05266e515e656ba03677d504d731f1f38f6c1f82ab83eeefe1cff7dcd6128b5696a948e1a869ca782ba42cce426559bbfab9f0fa3cd48d7ddae6d25fa20e5dea2aaf0a8749bd7486da3f0178578fb00ae5c850fe2417f37214f1b4e7f1bc31af6dcf212d2ff6cebee63d542314e47b93a4c6369f8e4efa04c7fddcb90462902adb6557d8d76ea1d97f87c35fb1de5803544ef752882cc3af4135a96cb45ff26db95d683741a92fe6a49e3c8ec7fed56e92f968f78d70ad9d92fb44416e32f6cf1caf882f06e398147e9fe3c2e531124178ec9a120399f560f10e35d21e4f4d7176ea31b82e6ebafbf84aa94e608384d8dd9fe36fce4d3396fbaa70b583f1330bf2955e7423de2440a491b3a3a793097be886d9668d92e0fe6322353884f75222f0e65ae689a8af849f0618c39341643ab70b4564f95966fda033e2a6a84757105acbad752e0c3b7bbfa414952833d907dda140f87941d8c001c922ab66275c238cfedd3342eb12642c6ed4935cb5a667f0c5ce542d15d91c989fcc46091a83a9b51a4314b1856521c2f29100318b6e71efc49956c85021910143d2341fddcf20adb91cfddc518b5426c20398a9f682355d9e0a85f469d7474979b6a5a846ce480b1bb2c66da214e485c70539d59e409783eab47d551b37834b93a9d299edb2efc14b23f3baaaafc403436d8d348a89eb16f7d3d4448b7228aa108ef7e9647d562e65ea376de9061863ff1da43fdc71c5cfd1bde2a1f555f302d69be484c62261b39ef17a7e49ccba36ad2f56ec1be810abe86b7b1a2dd09fe7a54c5b085ad4e1953d50f05fec0a54658b92d9b93500d1b9105de924f30da3ff6c196081441b8ed2848c05e5173150ccca003575c991424fd97c38bf46363954b4b1d36f6ef7ca0e3d75c49647c3e315400e0c0dc4743a2be48445efb83c255d5e8ea40f555acce1f26d492fbb1b3c6b0f3992fe000013d38732e9f760c685eae42af6235c48380b8250c5f659b8fd69406960bc482ba92fcc0f607c34f3a22ea18f828e0a37e2a395b0df498ccc4d380c6073ba20352e866175b169760806d579e8e7b350efe0d5b11437851e75e7d540e0ec6bdaabc34584a0d96614348beade6098e10bc350b38c444f5e53059813d1ea01056a04fbef25e07303924c4a7d7ca228a33beac89ecdf6ed53e20cf820cb44abec6e3940b523f125df14ffad80f25e8dbabf97cd14550447fbca6971a006d6bcfabb648e71a6f3e1cce6dcd52cc82a54d97f03627d66530439a476f8da44a306dc2c18f4f87709f361323d765a384eb4ef257a6c436f7802c0fc129f740a4f1f1e9ac5b7ff5b121d05f88cc588ca361ef389d65d07e7078a5317e87323a04b2e155c9d7055c7787bc76c731d3258e374314e0cbec654fcfeed9ba592f0c3d807f527eb056f8aa9568d18e1ce916f2615492aa68807be2a1dd10e35a3a56158d7402ccace39561d1d8491c10586242a6929a5c71887c24419829b9a96e813f39c0573c531ac6c3f16d794752db9aae681e1e361a52e2d89c29251fc512847a338aa58e492dacf48add16ec421d0f72d3c95cd621909a2dd0c9b872e9453e8cf3515131f0204650f83544f06575785a0fb62b69d96f51083cd8e0fc2f5afbdf884b7d0f10caede0e17e592f00c0966c48c8b19989764944d3d706a086f6d28abb833aea24076b4fa5f45c929729001617b912fa7c8529f0772dd99c476265309624c96e97ab3d114409c7a195ec80feb45c81b02c6cd2c6215da8ff745bb642407ee8c75074c9cb788b0eb4e1c1dacf5f1d6c9549321483071ef938285fa335d4c178030b945117e14834c5f682de6227dcaaa1927fe51d638732cd4a2c76292bc38befd0b95d7ae3265b642adf7268ee80b0adf2a1bb8f3465db8320291feb0ce6c335db61f56f2214a50a3de45037940e473515864121d3405fca77cb3820e38f451d9b28eecbac91b8ffdba5e1d79cfd62e021c87a9fd0376294afbcf05ca0ea1689c931d8fb20fee018aaf9ff06b70ae36a89b3295b86de4fefbe9c669ba8222ec8c4bc54bc8228cf1f72ac6dabbb1177596f0f7531c7831a2aa004c7be2501d6b1161801e54482335fdd02aa913120c0093bf91ce74e114df2a11ec1db30552c9f1db85816d4e00ea62c5a9c990e754a3f32d46127f79293532bf2a0b3012f699218cbc1401cc9cdfee08f94b0c47090806bf95c2810951af5dbb5e322c0394889b301761d6e6f5c9bd76534160dcc6232fc6720870db9f0d983e26e1854f382739cfae62df379e016dde0c27943386e60f6090784f5b899d88c6a36146446f3928578c261e44beae015815d977087c758c98c22232f681ab14f3840d5890d61e0ee44c8176c3d3f67349f3016803053d7e0a3b1f391a7eb2ec740a9ec21810595a9445f0f0edb238b44cb33698a3a5ea5c2789f013176c3550f6126ea26ff64bab8d8f1c3b87510dad740c3fd9dd173cdca79c7862d1f6a6ade0d4e3e9ac3ff96b072c6d6826863578ce00e422c47eec6f93926ccc4f7a3051754fa48c673fbefedfa428182f4c0e15207e885e6217ddb86cd957ed20f0f2ef5b0e0b5e9bc4e8ad569962fcc9b409196831d4b3204296c3f7e3f07d43be9d970d85cf22d4c47066d2de3b738e5e4d099a54a3e82e1f27a645c0c2df0c94a3833439a625c3c60f0e60dfd2e8d30e4027603021e427de8ff6d97bb0d3cd59b85716fb82e24bc0e3d5e41ed454b54f73cb6028616a51d86a2a0063c35274d9d56162a482f3c800cc629e476110f3141543e89cc9f27b117751d959354b2c23dddd32955a03a69b1824b0b1b882a3f0ce64395e78ea00e0ec0a5b1fc46da0cf00e7fef1933511b65b854bc06629ad5958999944d1808b355341caed350ef0a8ccd938e19b533020d5eaef40ceb80b20a103c24c92028129fe77165baa829a1eb48064c3e3afd6725d28392c4e913a2ef4490742026a1809a0fab2f194e435711c0acb653c0dbb9f68382fcd0c09e28164bb2dd024ad77d11f9c1aa505ae97a41702a7ca2bdc4c55279528aa1407d7162b22942094d517ca228025dbd6ea1ed36dd58f7d81ea90ee59cdee1864788a21cdfb2ea5dccb2824e6c46990645dece04c56ba8a4ca86e9e67598e45035d1a2b2fa5eed84bac4cdc518b27653c9d9a4e0816814ed9a5ace199a7c825835ca0fc68a13a9a088ef071207c10ea55c916204efd674032df52991a0ccb8236d503c05c29a0e30f4a823f37e42b557eed816894d7f58129d3a025f7494f60d8313abcc04563bc95120f8d609d00e8ffd48c5908927f8e14995fe8d7094bf81112d8b869f820e682b59ec13b5943f082db19b09a20f7596db586a3f44e4af2940500d40ae2ced532dfbaea6609dd62ccf5a81ea0ea812861273b88a166088981781cfbfb5ec27c339592cf5a767ffb1e531c00a14fd20fc87411e34cbb69ebe6d606a42989f6f29b462e417aab988a4f553ce09011f5238c3f0336426743e21c827045f70a3ed059f4abaad62322553ea08f9439ae6c45cab7275636e48a85cef02218bb8506910e4b1fd80044144dc9048e179de99a24bc43d53fed614a9e7f80bf26a2f12057ae8019a28c9cce63ba82f240d86e3e6953fd5c3228941a8501d66eee9a594c2bcfa6678055b982ef3e8298a7000e9e93719e49751415ed60c6ef00324030b41bb4fe4ecdf3d2cd03f51e46754c82980c92b0bc1953a04482ca3091308ff9857916bfb186bb38631d6ee00a96fde3efbacaa6c2b2e5629d4671b1409ca950437cb2035f8f7c21875f918011fe80e52234ed7811620ce420c6060ceaee03d5b9526907a9eaadb424e3ccf40d3aa1c28045e02c9319293a87b38cc19fd90e069b63dc419adec053fd2d392046fb2856aa742c2448e22740504071e135af58d0e13a2f5711eb76c91f8862969925e4a2ca88c8a3b6472f51d6a1d18a149b129619e7004640820770864c802ea0819d930e3cd5712288acfb1fb885c16310f52e1dc8c4ba2d7993eb1cb5628d76c15e0807582904ad8570adc3da1d7e03b344a64cbe6e78d129e27641d8418c348b38c364b2d59fa67b4fda6df562198895cf36ca7b357b0262914eece8093bfadacf732105d9163fa06c9484111a4045c55f6ef501abae3a3f89eefc9a6d7b2859cc2d58751f88d9fe5d2b75cfd08d50f956fccdc0eecb2e48bb9ea36c1b72233f35821281fbca01c021d9277174146ca2acb079eebfbd67354b9914d3f02cd98b2bd690621f0eef7f0bb186c1ef9174a972225e7e752f47823a51c569d191a8a944557b67b53419a1fa5b9d17b1229657c57b838c056ecd4d31f7809a00edc34445ccf587098831c867a42cad6454fa1bf2637d1c0a63215e3d0a151de465c19414825ed1615ec9f7eec99cae554ec7f1b3eaecad3e69effc500b7f0ed3d8a81198b7d05ea51e4720b22eebc52b9e65befbc127fec91affcaa3c167c712f84b4c59a71917bfb4b032fe672b740be3655e48c16f33f624906d198fe709d95a4a3cff8eba33b787abc1b905e9c6eb56e68d76e43ed460d88708c0f1db2dc0eb99c03b19c01483db2a597d15d047241c327c23636c3150377c905995e695998ed6f4bd829002c36bc9e862a6cd9b31d3012009250f4f90ba8fd14daaec51162b29a00dcb9f06eebcbd315e43a1c482395cbb852fecd82d62972f5302e1a9527d7262c422b88663d8caf9ef843a1dcc97e28c137c33a4cb22f6057799b994e1b8ce95b59997681fe82c95fd71ec01f39014a1650de4939d8b6725251350419411cdf066083e8d93a541202e9c9d7eb7c574648c2d4e9bbd570b85b0aa33ecafeb4057d89e6eef201146d7d4640220b251d7c40799320a98152332a28fdcb767291bb359ca3bb97fc070c4126eccb5cf67205aab747c90824a41659ef4986770834840bcdf8c662bb7a8d59c5ef91f0f6a739b9f174a97070c9a5ffd174b861cfbde861ff7998f2f64258716aa9a4e1b053fcccfb7fa3277193481117a89120332f3af56c9651421bf311b234ec553cb032b52d6aa4165f4eba6bd1a2fcafc72302fe47731f7bf777313b019e5015df68e19e5023d707e84e496523052d7996c80d32dad38fd05d12bd8cc8d6f701b40fa15539fcd424472c32501bb25ca0e50a3b570106497d274d53f242b5790de49c1336e8403ff1197ca78d2535be10c28b1566251423f691170f9aca0b6697708a62cf6965d6e86f2ba107050e827439502459e25302318853261586db543c27d05657101f347569613f1d3a3569515887c4c76a7566fd7f90ae8cf6e540372b3d8ab3c40b67576120630ce35bfd7743dabde6475fd9f5db1e97e18634d52a610570e85b3bfa06b81a5c584d46698b2f06d20ea97738ef59a724345462c4d2fe228c47cee90ac5cfdbe6d1923f7b2195066f66ceb23d2f27823d8cf3d305ecbf5bf2cc5eef8ec54fe05a16f34e158de3bdb015b9d0240c0988cc9472e93a0ea4e633e0c5306f457c32f24fb6bd38e7c242efed9404cb562b103a4fa39b85a0eb4f091260dd001197928936f43dabfdb2c0868c58e24bef4e9eca4298ece79e19a9ef18777fea2f1b16777ee3c1b218b6d144e720dc5f86cbe386a1089d5ca35fc38e739092413dc55a88725b3e19a60740faf56e8b36a6f03bde63ad92bbf9a43e8d12c04074119443117ca8b338cc6feb7eb2807556d1529dd824dbb2e994e1d4b4f9e75d4adaf1e9061abfb13e2fd7da5330ccaac5746fab8720838d64a4fac3bfe21186c5c6a2d1decf82448073130af4ab8e4e99c0c3c5bd9ab7dd946cacb076384d6dbf672f2cdc69be1fcfffe0a0a1c076b5bd962f4514b701eeb97fc3d893207bf444cfc17e62701cd024456473c12a254666378768c11e903aedf850b62590ce05c5a298bd4b3d829350c569a3e9273d3114351273f2416ee076ab82d8fb14257066fcbbed816ca5b5c6198e7c95d634316d7cd830e0cb2801c4990038447002d62e8b9f0d27c2060eedcd041371f4ab33c098d7204fa35b2807766bf2da1057ef692ff492522c91a63874a3d02bb79df67302204a4ef99955d2be54415af958d439517d75ca1cc4e26ba3cd8353d8cbb9a1a12d5b9091dddd07559be37f16fd9cbf1d1ab57ef3e599ec65fc38db75794b320270e5344eb134b4eaaf52f246f067e2510562f38924558b66eb8b6b797a6373b08a3711067a5293dd65a90070c2a86424d122b99ba267ca336a00d0d60f9e9a4615fc29d5d906338a267659cd10c15fb63f64bb5e820ffec40e222be18d184088b04bfc0454c469bcf82637a70904a43a4a1df5af2f7bbe4ab64aaed19954c3bc320d689d01de301a5eb12615e688110efc3032d2b8db579f679321567e12da16a8f50ca08c74240264991ce5b28fa1d2fa4160b96c896a4ec97f6f807000dc64507360435acf4234334896e82f9213bd8b5ead75a7828a9cacb33331866083659b496e0210d4356e99dcce0c94fb45e07221b65d5ac03473e949245aeae00388ec0f3878cdc85b032f71ff29501d1bd0c38fa2febc703864a2c2436a4e8539f30c97a98461410cc611eb80de83f6a410d44fa2adca73d55e64559ff01a0e1f4e5b95fa53045a98ea751bf07f3582d379f99052bdcbb85aa007bc801351b0baea5a9908684aa67109b8c67aa8e9350fe12b3976e42e13dda59b9af7d9337fa8f36cbded8d57d3fba64b8303eb2fab6b547abc49343c967c13d342cf2098612f2a8caed9340d4abf1fdb3ec80cc251a8a76ed0e9f379cd8aef8ca9a708ee81cd8d95e02ce55a6ce0e477bf5fe9ef200e6b19a391dea6644048f54cd99bd35994ab80de7ceb95895f2d8e416bd3381840049ce58502e5f800b28147ff0b7688d58c9ef0e02fc4a08faaa4cb8f78380fe4e9102c729ec4cc2db14e249b7430f7286d3ea4189b94ce50e3ef04c8b785a4f10427e8a5a85cbf264c4add7a70d41e3f6cdcaafd8d900c9b74c5c6e6b41da318a8a977cd3cdd6438917128068e2e4a0defa25d90d7abbb0d5c9928d683d96e1f67e9d3f06f020b48efe30be0ab8f874f3bb5d5afaee51d4cb4676c42186cd626285c3fb3dd9e15858a47c54b40d6bb13d637a862b1201dc5355005b30c91df9df78c96cbea985d858a1d7dc9a7b378720da2bb7d87bb2e0105fb948632c8a3a3f42e80afd59eff7921363ae3f22b3c82b7049aa306fd86103cc905e2a934a8caede4c49314411d71593d345c7e4b025d6e7d0e3f9cd5de9d00395ce0c26c078d14c7d43a9c02ce96fb20e8d975cb41c85cc2af65a98459b48d45e9f29b60433394b177d82988caaa8155213df3c620e3240ef0e1a8ac5fffc779a7a6047c75a9af80f2025aa090be29655f7e0b61286b8a21b4e20eaa3f995c78a6418e53230e7a25989ce06acc4316416dcd157393a68911d3f41900236f3ee729589179faa785318d63d10a9f55bf2bffe485c2727eb402a4e902e49ecdd859bcc3fc3cf9b3b8c20b9451acbdab715922fe810186fa3aff95af1d94b6ab63d907a5836460bc6c7c9f0af8e3553a74977e146527f42ba5bd57e99e6f61f05fc9c45a824dbc5d9ca815b21978e628e90a20a29e7ffc0ec53a354e060a0f14e60bb37efc17bee2779f5042727a2bcc9a3c750699e12fc88438ee0d82cf9d46df7f4630231f6ce92e9c6c13bc077e1bbfe1a8e15438734895b369e44de412457d6e552e282c5fb35d66764b69fbff51033853d6f7fbec611fcd53670b6de6a72d527d0c584c062280d074f954cdab7a93081c02257fafc1308ba2a94d53209071cd973913612018920c1a2d8fc28ccaa1c41daffd4869e6a3e8826ec4b0d26860bac7122c19501ac71f59e757818b709cf68e3eae6342c2295c76dc905b180f8ee94cf037fdc1d83641802aec53a09faa995e6661f489f8539896006de6254a48b6a8222ccc1984a5bad4052e9edea1fe6cc53d7a403dc1b6137c8e5d168dfa6a66fa3b27e98178cc9f958ef2122f5474db5f58dd6493fd206d411940830da5f2f7a96a9d528479c2e836c95698c05ffa6a53ac5449b39a915f95a9302690c5284cf7e88298f7296f2c2f1eaabe3a9e0156d4ad97615d0c4c769315f31cc1f91a312113a2dc3eb3c223139f64e6360e9631d22dc82bae15a16ad164356599ce3114661556c940007850f641200a1c48f0891c068dc4ff89f526bdf0912d1f9a88ae28b4bc24485443b240d871b36270ddaa9908e07573ddb4e3fb550a581aee0026274ca8ad12aceb0e64114a932b695c45b3eb1717fe7e9aad38cdb32b4163189e8336ea9adef2e3a77ce48d7f004840b8a0520da3abea06554434d1213e2ae1d392f672a10ac46d347120af963d53685888131016816d0c1f0089275be4504535d23a34c6d4eeb8f3a1f6c02f7996b9ab00523d21da14a344cfecfe1436f4314184db49797e46baafd56cba35a048de8c229c028c00963e05b0905742c9290a1053e39ed21d77e65cf01b0063876108d075b23d3187626867c5ac9dc24ef343ca8ae392bc37e0fd97d7a04f55208f1885b4e0beb75afc32ea0de8415edd2b41338a33aac6fe211470361131d68c3e742fa6b2ec01f175119c1b61e8c870047acfed58472959923a9c996db7ecf2d25cea38fb2c8aac537e40e9d0359f38d4000293161cb20c86520d5f194fe2080ae1bb448dc2663e142f5040ca23584e7f8e1324450d8e80134f2dbf87998f83b5531aa11aae07139a1511d22c24f65d8e299935692925518cb18523d92b5f282a9f2ee1defc3f3964e18447782bada127eca218ccd0c27a69e0330bcda1a32114af9a8b9d436fc1beb4b85489493d2a26060441a5d3984efd3fa6d8710f411057091cbf5694bbd2c5af689b3255c2a414b9a98e115390249825c05f7b5bb965130f01c9fa2d83cd6232889a5bd3ecb2ad099c1d26095b7a5f31dabc2879a14abd55ebc156aa8a2fde7948ca84aaa3bd02910920192847b432c49ac0b4c2607b95e8b02219974ec3dfb93ab08d080123d64e899427f43c7bfe0aea655c0fee3378d7524bb253466cf2d134ad19294de6133ed90be6610f8d1df5ba8580d108f439ea3be5af68c5760c78b292ecb1313a8151a5bacf8d3b9159d3a50c0974a0b8ac437e0c2db3e6fe24fa4a822f4f1917e8b87f7c50290b05b984b911c6285f40fb59b360f3c60342a292cc241f54ed6bbaa3961a2ce51dd452401ac1e2fd5929814d0c4c6d722e8eaf5b7b67400dbe5bbddf29622dc15ba2770b1742bb096c715c92941d3098e812606874f680561d643c48c51a704922da995d27289d32778d32c091100a1da8e1da0d1f358b28c20e386589333c4cfe0a0035773ff28cda0770839260a7673838b43fd5c019759609810132efde08b92b0dc36a64dc821a7751247f2f2d414c73889360f7d0c2568704e98a5dc695fbb046234355094e71c2ccce8467bc6c432c4a5a113d0e1e1ce94ef1c0210708efcdb4edbe54d0532f288ee34a7b4bc556b501004ab84e99b8c95fe3db4805d90cda53940a2029889b0198fb1c94f50fa188da165e3f2b9629cf5e3a18913726993b25ba73b4910629794aa06a5223905586731f21ebddf1f93371f742f60de31644f10c7472a8d4201cda53408555b7d09b02dfcf733440efff13a8f582eccfea1847ae1ed7de0f6d2e4abd4bf07a95d1c66044edf6ad6a8245e0d4facc0ad40c6b27f2ef5ec5aceb2a668d1560209c0234b08214175d4d0a75a783cbda1938e62b04c1aba77aa13380a354c4dace9dbafff9afdcf26ceb4d67905485c1178b61b53de33d2ea737b31a8ba952d0cb404f884f072528512c8f51e7e9dc9661d6bb853326a5c4193c5dfc07dbd2866eb00f7f09691181ff83968ec22ece3746cb3e1547ed07be2ab6dc707ed80ea558f8234808207d5b05fe20778b764fe1059d4c982e509af8dc07726219703c48c8efc645c6550230467b1bd9e37f06f70e28fe13ebc5ce6107b95a73b43efbbc435cd4fe39422e9a1571911c1ae199e6f556c77272caaa935a678cc2691d98bdc700a0b1483f5ba3cbb6890d97d82c2a557f178d486e6d642945490f13624a63a0033d05a0e02166600c9ff7a97fc65c0408a42d84f6a319f24cf0d9fa1c700196f515c15d17049a357acfe0b9339c2d77505ce4d831f152bb3b021351f63b1ae1b16382c28373d54665c1b0d8340ce5db028f912dd97b4b002667f78d91b2fdf9cc19e4b6704368da07943867f4d26b6c9b927ed074200f22c569a8259a9f05b11b645a86d1d8272c18310f2fc745ff17418b7b59ae0b5910a2230168eb869a6677521ced9c2a4a32b197f45c152d68d422d35932b4ab9d90647d05d6715a0029e911d80677bab5a7bcdd19789c6d42df584f19422f75ac672f02fa9e9b3416241ef223c158ffa55c2a64fbb81cfed44ae5b59a24e6e1abc054d2034b863a9f068a6c48605a782c5486cfdf374a8f982a334ad4d696ad39889ce0568252e38dc8d4d18ec0f1965e3c041d92a9f5c64908062cb84c43c7608920b53298eaf89c41f8270dbcd86ad0441bec2cdd40d5a15d589bd66f5412bf3c1b75e0c1121eb241321858055da34c5acf4e0647abca41da13ac9463223ac1b358bb18d110582385d30efd8467275b5f7bc8034da3291c90d911be74046f3049bab0286127c47e15d24088e79036c274b0c853ded010b5417445aa37c40499a2c01c8cdf663413eba85eef7e6f667e6f6b112180a20e4c2f59905400943a27c51160dec9f006a2b7011427d3691465bef0cd7b89a359c828be69a903b0635b36d178db10b224b54cac86732d954f8428f361047aaaeaf9da0fd0b9cb8287d4fe8d12ade291a3481bcc5a6a03b8bf72767248a34355b5a6fd12255e2fccefa186020696139695e22f186b3755726c55ba84464324dab40af182910fcdb2d1f17bfe621ba64e103ac896863a4b9cf684abc5199d5df40ff35fac008ccea8192ce454527e78e0ddbc508cd7e9caec549e9d8431c98b588893677ce56b31d919ab34221533ad1d2475ac39ef7f66a753067480c730a593639838f68e6c602b34c5586bd214cdb4586088acb314951614692ddd7350ec3e6de14b8734c194c1eb1325d4b49ed44c93989239f7b0c5f90719fcd5316b9100c8e4ab287628c9889fcdda9f3a1d0d6273074d5c3927e1a870def9119025618729373101918aee3ce986107e18dd5a9f45690d959d53f94330650d261d1e784a991eca2263f81524196b4cf93a514b59bdaca8199520aa13a6e229485f8459870a9003b91025b0cfd23a8ad6b24fceb11f66600a0bb099c66430c15f394d2a98d473ff690ea933f19a04b06e5e4a8d5570d90876fe8000696b04f0e336111f256a7dfda278f6a9ae9e6666b0e481b177d50e0053d88580a4d6469a8e0e8090cc3ae77d9a0316f5d993f2d45848748ecf81a70de4e7f13da5078f1d83acb6846077baec58e0494a13fe855de7b778ba9954c5a74fb89143cd00e5e2689cdd80af157decb3546d533f85cc25904fd120a9fc4a73436559342e00ee931f403eaf4a01fd0a645a967c2c9f1288ca67f957a4bc4724ed71e8ff84202b7f48d93e84661f775862735fd4813a79be9c74fbc37943241a53ea6f78c9d58e7bf28431959cd7689877f2ec426136b9020189e87c8d59f2a3a06c8ee5c0b7f6291afe61c647e7f701508576d24fda8b93b00ddac1dc22f7cfd0fc63d44a3a84179e2b746ab1dd0b4f6f27b8c166a9c187ec5003a3a39d14dcc1f22ec14d1f8d48d85ee6a11d053cfdccf39407737c3da39d867bb4769e56426370ad1d2111c89d2a3deeea56c502d3d94856046ed9f1222172bc23841abd01ee891a055cb4680a04cec10a308ee38a159be37a748cc92bf1d0774771fb42f237867e13e7469180fa1905896a302be8807a887a4561a54e2377c135d0cabda10349e1f143a222ee062ae17509f72063a68d4ed8ff9909da2f2d1061c23f0ed9f690768e49e81f06e310e7e323c3b39100719c6d02e60373601fdc091e809356b9c721ae5f5a58a07304db6863814a4efb6de74f97556aaf2cfbd9bf3c34ffe819fc8ef53e5cc8854dd1b742ee1078e3f46579c93f9d5a118694efd8fa184a9cdb5f4689735b00293bfaa67b4579e9000ce78e58ccd50fb8e6eba1defaf162065f8f984d2a5e77838d94b877bd69aa054d1bc8eb91640e04cdc00190888c252cb22aae58e1eb96257dce8608466dd22aa2adc5d5f05d5e181dc6def61faf6435a6fe9990870419592368e1de54b0a2f6bbd67864efbbf385ab89ca7a5f439087b400dd8b695e8ed5331713804c831037e6ce24764b93e57a44608a1a5c5da0c31e0c408db040e0e0e41851f0dae3766510da4b903d79920491c745ef3272f1661eaeb853a20a4d82a54cfb3a49f2d8e4021e17bdb58950ba9574519a3551bb4132521e689694df385fad9c39b61e3e09255e91a487cb11477281a24579e7d790d5ef1a5d06e8bc46b7289af25bd8690050d49045769d88de00d6e11ed670eae0ba8255bf06818507728e44c40a00877e637f7aa3302916d8a592f9a932f94fd34dde95116cd294415fa11d41b8d25cdd28d295f67e3809af76e575a33ab1c150d821bf795f8fa84c2a9b8e229a4c6269164cacb60276d402f58789a110448651a928754c1ec94ba4cc70c3f325672285ea4f23661cc492a06865ccae03facab68559509a95a803f92aa6329c1c7551c4227cf5613f89fa26bf12f8370911b704c9ce42c6ccc6ccc68c95be09588ba1a602d8356088c128609e8b055415eb56912c8737cdae94f307b69399aff1888246fb9f70b72d534a2949290355084d0823085237bec3eb5c8f439422e59044f38a333acc3ffe49ca53e79b8a9a4712cc226afe7015494fc79bfe11a49c3da144f3861960fc349cdff24c7e797d26bf93e669f2a7e409e3d185b1c47a46a06802bccc38758b217ab2727bb8e548d9a1ff260f6f0c3f7a983af171884784303261b6611bb57d38c314d8fea55b45ff7b10c2cccbf8bfefe7d18cf11f90d84f13677cddddafea7fd0b1c8e17f31781cced847dcf4f70f1bacc40c480ec2b053f08b1fd8a362ba06ba6be07c91c3b123c62566880faa37ee01e4c410dcf4c3dff884410184d9fd2dc36fbcc4ec97ff1e27c6d381c519c4bf41dcc1ecf72330fefe6724663f8c8c8f98fd2eb20d9bd63cc964b6b1129dc18c304c37dcfcfa3cf06b96d2e1613ff3fa3d645e332074c083fef540589fc952bc87eb2f7fc980d0bfb214cf52785c9ff91eaecf6440e8800793cf3c10299d2b4bf1c7fcebf490f9ebaf0c08932cc5fffad7c964299eede8bcceeb4420516bfe3048377d91747392c2a22893d10558ead7cc8e1eeafc79a925518b9ed4d3f166376a53cad1ac3b86a2d6333a6c935e2385f1a79f7dc4159ffd0c8afddafce9ee3689a083503d51e23df595bebbaaaa307b518b31c374a99bc5c800fb78b2ac684551d4d88a419e4a871f9fc92f99a41bfe528c26d38c291e6180603015b56ff09331efa1146fa37053d10fa688814243b78819df0879c48c10891c2ef3197982069fa7025fc67ca822b0405145f0b11954e2a984000b1ed08dbebed4806e6266875583090c725d5c7913b2c415fe146c991a3ff3a2163555851c900839d880179ea91f417165df7aed470d3909093235fe8837cce0725978c9e4b0aec940d82593586cbd7f0f98978f43c460decafceb58198c95c1c24b59d7a46c96847cf93a96e675ae94eb821c64d18f9f1ffa30896e308ba9703555a38fa91743545cd960092251d8b134ab9b4193beaa8bf98c4001067d3a5c03333c363381cbdc0c722f7e60fb3524218a2c346104479ee8ac26ccec003b1ed04dca8ec9030e53778489201d9d9d654037f09977376afb54987561440132bb474c7bfbf323eeadbcdddd7f49f5fed229ae406fff6e6fefeeee121490b3a3d213ddbd3b28c9282d0e76d4ddafbbbbbbbbbbbbbbbbbbbbbbbbbba9c070e8a6bb3403274a5b945c7542bade8dcd5553be4b4b5acfb22c4bca52e9c411311d416d484a29a3ae136f23a52c3df1383b2a6d8a436db73c28c950da1cac0fa67cc5f4c0a6f6bfb8802d82a6948f432c3d950df254a40a899a94524a29a594524a29a594524a2965493712663b8ada45056692e1d08d94a51938f15464698b92ab7c7c42bbc4e303c4ec32b4847d8044261c21d082dcdd4524d212a4e5301aa8b4dc10214196033202c85912d4617d08b34d4cff6b460f969464faae76a59c158948a7493a5dfe65fb99df7645122d27276657bb2a01c6bf2d69574330d9ae76e599feccbb5a204f8795edc0ee1e5279402252c9e4eeeeeeee9f558a5b699c0b7665222f326c08c023c100229afe974bffc0279f947234bddbd56745d37f5b768967435173e963fa7aa6ffd5754aba4ec9ca2d2967215c0917330476c5e36ca963d0076321a61633c6ee10368a5dc2f4d7ae07363359d8d781956334dad2684b5dc7b170a9d4a6386e9530779d12b63210c7025f4dbaf15f2251f3903b90e941a67f14c5d527548a267f3db97b40d3ddb9e9a8e9db633a68fa76baf13545cd1f665b8ada450596c970e8c67dbb19745b6032b0173604a00052349f8d8839a19afc7b64333c6091a82d5cb89e1e9c24224df2080a8a268b609aa23c714b24aef49b8e80a2c631b53df4bdb5446098213023c0b6355d6449aa6489656ab244e994452e2ef09a5ab0eb5fe6924951d464480bd8264bb2a41c9313e6946352030bec7291254c09421e19528e0c4d7e97bf5c56975ec92591b322597a3a30cf2f5571c59f5fa2644a392eb6f4635a3e7ac82c56929bdc4d8639641a5ee22593a508d2c00999eb253d263373fe9ebbb7775fe29a74e39ec96f5ac9d2e5dfdc7a558a2b9a9f19171a38d2409172e48a54142f9e42812cc502970e5c3e9797f2c8e46f9313934b264f2ea7c9163d9bec4c9620924d96640915b57d3831b048045ddd2be55cbd62284bb2249dd89d5b04a90d1ccc31d72be67a254b33ac80ed6f110465499662690990c91f4351e50129e72929be0e8f26f369b22e99fc99fcaa992ce986dd93f52a6a1715d89569bdeaba5972c164e9c453e17fa52d30fe4dca0bf3a55a1b3eb8de8ded124d7ed9b2f912d8102edcdd8527ef7c253fdce4f71657f912e9412181a21014914f62fe7a1837f58f0632d94d6eaa8105e65944f7165f323123b8767777a1c385ab81369ac0365fbfe271dcf4369d098c8b7b149375bc983338111ec7494898fc1716b0d556d8a504dbbcb34cca71cefa28a741ba59a7c91668b215b24493376b34d9224db64a937f8698f20e2304b6ed2ad5201c18cbc8b67fcfb41e180ef52145fac383653a8e9bfc2fbb02b6b5934c93df49cae91f71c39e6d98499a0d22028b290db2c25e0a191295c864054d4c034b31f574c00eb96763c0b298ef37f82f7e603edfaefcb10fa293e2590a0f7dec79d0c7b21f74e0ff43e635f30cf39a491b24c0d484031ad758eedf1a1c9aa5f0a03f68c7b54fbc4d60c60231a649e6b1302f7e6011666e3101bb7c839473653149dcf0c796c9dca04c06d30dcb61470f2232d93e11980c8ec480d19013666218b0141eb1a30fff79e72acdf505ec6526b0048348a2b6afe9067667de3d15fe1b232cceeda1e2d557ef00530d2a729afc74e8e4062947b9415353de31f7e3680ff3aa3570c2cc0eb1f32bfe5dc2384457f254d895bc0d7be71d8fd809816ef8bdabc23bef26ff0a0e04c015f9d2084ad02e116cd6747737cbb6ac8ad4ddddbf54404e8402723bc5d3b1dfddddf1c465b82270e5416d93118ad9ffba1b72a7eeee7e19d80b1b02508017a45197fa21b246a451d4b48e204d7710e56b511c74cb203ad6209262c22a59a7b7884ccbe44160c8d4eddd0dbbdb22c525242be4cc12620d99dd1611136b649136ab6499ac9385c26105a64fa3471a1b735f372318043b79938faf836e2c8f725c4acb4d969b2ccfec77535c81d38bc415f8a49325c4229174d04d33e93535664f01b34acae1945a266b649194c38fb1018679fd0cf06760df24ebe7538a0bb0f628e7e461a73fcac130148f67f6bf8e3fc1ddec57e26dac11afa2d6cf1aa584b0930f5bb23035c0b6156186c0222992309612a4a7e332fb2dd415301d74b3a277725213d6488704cced9dbc23753305668dfa73e4c08143d3fe5150306be42d29f04dfe754e3429f04ffe752e8b34fb6fa0c1b446bae9141efc27df03ffc93e1098e7ef61df2403427fff2485b9cabba869190dec28c92acd7e1dcdc11a6190c01aa5ad510f66fff64ed628f61740b3bebb1593da203ace080369767cf1c5f77a89fb7befbd076143b85245ad51ba9b003e925e246a8ddafc347b73d5ecddec071134ea1b1557dc3dbae990fc4bf66fdef9276a2d520ee6fb7788961a956a553792ee4e32bb4d32aad919cda6ddecd3ec6ef65f27180b93d16034ee9196467a74d33e66bf04c5150dc5ce96da3d9ef5a94d5560da4fc373c4dbb46a36e8bdeed8dda0a87577f78ac776224837fda1a7d23f6315ea1a4c60bdfa7828aec85ee23e66833814b56e195a8ba7d2d23bf671ad779b74d38e246a1d6a06a2a2d57e36b4a32da9694fddddddddbdd24d738d8a1a8a6eba3d28b35b669e19f4eaa974ffd6fb7d214931805784050388e3ba154baa45c571dd8a25d5a2e2b86ec5926a51715cb76249b5a838ae5bb5b0ea752da98f8602a10a420c8557003308698452590f9f497165630e5a20fe8b4afe9232bfcfa8b8929151cb3c0f892b275f2a92791bb7fd8cae0f61301a32955aae8c5356c62316710a122969f5475cb968101d410b8aa4901c4bd12710c888cf7b9ce21656817eac7889b75919b9634e37ade92e6a29cd720c981b73f103e2388ee338ae5bb1a45a542096627797f454769983446d777743aaf28044a49269777777773fdc48c489382ee5028e03310d5bd4c02207277d612fdab328260fed448f0c33a48c195a2edd9d4ad2dda924dddddddd9ce7b1eeeeeeeeeeeeeeee5412cef35877777777f7a7bb3ffd698defaeee13919714e779ac14f2d2a594e1b04eb16673d3d5437a485cd91af3b9a104b6f5493f2110544d9f74b3b1b3a312699378d6a8363dfd843e990b8794d347e2667f1bc9dc3d4d1f766a8a33370e3d1d171eb0a3261a84605bcca2e7729182e19ef7769765eeeeae0b19f77757021fa9eaeeeeeeeeeeeefec8f0a0583f03ebfddde5dde52612b5dd5d9076bafa8446a4d2eeeeeeee7ababb65ab64770afa5d3c3910ede67040ec5a521f0da545b5c43d312ecca16a512d714fd792fa682810e6e8521f0d2507960333994c26534a49f701b564015a02ea3e5da7a4fb749d92ee030219d17dde0bb5a896b807f4632512218175c75df1380a7a1b8ee1a0f7c15c0890162913bed4c817d0409398fcd716b0adbb5ba9541d48d4c900d4b134a87341d7751f10b6ea405dd7755dd7adfc136a512d710fe8a3a128f9912a718f954854ea1fa00ef4034848b51e908854329146a2d52704429d967cba0e35286aab0eeb542ec0baa7d24d7e299acf46a4b10442b8fb62dc171f4cbdf79873cc851047d4f6b16b602a6a0c93c40939c561d68563ae36c49426bf704b62174ce6e4857ba2c645bc0d8c94bfc71c798ab7e119a49ff493c384c3493f9afc4fb7e63cb435d75cd330e15baa027d81541aa424ecc80fa2c3ef9d72aee79472ace7ef146643bae9ec73d1a8a5d18f6e5837fc293cc038a51ced3087a02ae5080cfe003bfa4174a280ed6f9cc25680a926ae74f3035bfd508149dd34f7e16e7f77d7f0078586f5336478c44e9c7e714b26ab38f554581b887e94a3cf3e26ff98dd7b3b12f1674f6bda2cd823e250d4245449cfb64ea5807b2afc1a6b58c2f2cc8defedc6f71e478efc1e63de7bef3db8efbdf71c420821ec205468a309263c8e8e1e9fa6982b850d9207ab3f98ab43980bf547d4d645733b34dbc4a909238c263dc08e663f88c0850adbb8341732eaeabebaad5fcbeaeeaf81c5fec268d2d55ccbf434db7582819a2d7696a895a423d7f0e9c2e88843f5d8413b9ab18b28609c69484155601706034de068a4c4db2ce669b6e8a2df6e54232e4bd9c8db2c9f9e4a8eb9f16947fce8e8a9eccfa0025bb19427e6b8db7d3e1257fa7759523c8a81799a0dca90326478c40e8a6ed8c853d9e66cff62207319c499829eca2a4851bad9671d2d9f58080f99fb4afa84465b52947262677f39e5bccec934b70412c1d0f28fb92c9acb27dd2c675c3a61ab1b38c0368c46336a07737fc34e4f657f0b6c9396673e1baa29495cefc676014dfedddedede5d2c6a1b82a8ed92d92c9dea9656757105364ba7baa5551d8396d425964e52ea166d2e29e76a6e29de869bfb7c267f4ff1385c7a1b2eaec4b862722ba961421e027314939730f92f2b305173302b615a80edc7e644ca512e3537630a0cce87842447cce69a6322cdb1894b51e352732d4573cd5d402f7870bd1b1bc633f92f08336e812c2e40cea6e0c6dfadcf746b04d3e516d35f32e1713ca4f2549257909460728ae92ee626b70a5f2f4cd7c2748e43f136fe6f93118ae754408e1ce2716426830c99de8429c48f30fd4f9260d2c853f1ff001c4312d4f487993cc2cd194bc0a43c9d28b91cd31908df3bf21e9491a41c4b46529f387fd9b93c1257e2a336c932dd3f6abaf12ca6771769e46d7c2de956268fc80cc94a9614d46cea0bd89bf2adf701cecd43d32f8f910176c4e3784a3df474c0775f42a5c474ef9098ee298f44e271ae2c661137feae3da6ffe62a4f61d407cab564ba67ba0f3b3779a222234f4fc53f9fcde74612d88632b5a588a7b2db9ffe74116fb312781d0774d39f2798fa831280cf0ab00201145347175090524a292f1b4d787675006eee7ae61193a9c89e4cd2f4e6c2cec2180a9146a2e574b372ad40da8d12f31ee83d0ddcdde55ca24939974cc6e5760a0b05b8c2bf5bc5ae17a6eac20864fdbd7953a04c0b2ccbb22e7f798fa5f9f1ebed63601a8e92467a0e45b427ddf07338e62627caa7f0107f809d98a5584174a24656817d675cf7c88f4c7e3731f705cce286f13c8add16539ecb7232eb74c3a5b9990c29b06d55170d8fd889710891c91f4b4f519c72628a47a5936a323fef6832a71be68f15b00de5edc4cc775d1a66491205299e015831346401b3323c62a7e4999c614e05587c184660311bc3e41ed1c76c1ee2a9f0f3d560983bbc0e34c178fe45c5784e226e67659bc5641a9460988fa189244d34699859345c6b98256a1c99bb91048679ebafcb6fcc712cfde91f4938c4abc9ed99dc3e264bbf7008058435af033b577b7a448d3bdb78c4484ce633621ac3546ed52c296ef7b0874756c627ae79a41cd8e167d210b6ac93cbe52deb033e9b85448d99d47cb22c131645addb39c423061235e658fa39a5ffcd24e22771fd1623229112c3465162685082319c17ce154fcab9328ef294432485e6f653e06003e4f33314e08abfac62b21626b717ac66f661671cf274c4d9dc53612ed5046f289cb5361471bdf8e28befbdd8b163c7a870e1c285bbbb102e840b971f7cf0c10721647eec611ff1bd1d8d7a1fbce26d58b32d0ab317335455d4a06a257239825f98fc9601560f6201c130f9235469ea77a5a915f4023f3343932b8826c3d7edead3b24b3c24e5c8cfccbc576cc7cc0588444002c799b82e0673c3319999197bc1cc528a64e97a372ef876a5e0b6dbd5b22c4977e1eeee148f13a1781b6e8d742a938b45904998c0e2d8e5dcc7f56e6c6ad25ca68d2630b980b9f9d4ffa7233e0dec0aec1faa08a9b9999aa260e8221739129b09ad91155108a6dfa28ff5b13e720a997a3a5c6a21afe8972559ea7791b5042607d8e2d0cd4238a309189680f9323b9c4c46982fb3c37662b6a557048bd42e6a1f1e419fa8b9e8a974370c623841555555555555555555555555555555555555557ba5aac518638caaaaaa3b34c618411f1fddeedd1d80d9df75a71ced95ab7c25577c80f2bd7dc4cd099e4a11cf00a4c86d12dde946e51a5f8dab74d3819aee0f0db0ad4db39f781c4691026302c76464f6b7e9e910b5086b11260a492c86ba98f56ad49ce224ad524e24c2a5cba49cbe62f66b31fb5d08e63012b624dda4301f600c4520f1fb3915353874d323150686e211181ff138ad648624d0dd8c26608bd24df329856d6bc2ec6847abc486323c5ea7071144cc24f6349330b7a41b064c1aaad81dec9676cf8e9244ad63d79d6ebae354d4ba8399eeb69081bdb021000510cd1842555535ee62de7b3d826251f5d389eb8ea05852cf88bc3026aaaaaabb1bc34613bb375c576031b343999b9bdb45dc182f1966583264b8c46c3eb8d24d94210b96684a557dfaf4a93eb5d4b2542194a007973c08a554a8b2e549121ff6b22eeeb863252646de46ea67cad17baa2f5555494ad22564b0d184fc4cd9a1295bf47400606e324a29bf35af610d8a0653611b724f5c79efa19199cc8e383a3d15f9334eb206131877bceacf65c9e796b87279b9a43d7c8a9a9421953c15f9715e2cf95788c894a429ff5a253d15a9d28d7c8b59f4a41ce64e4f7c84914cf98adad196f6b4dc76aada2e254f53f29029d934e53367dce946a6a226dfca988b9a945b0ce1b8641bab5409dc3d15f9dc4d29a5fcd7a62582335480114d7fef3df82dfe1cc5a1ffb3bcdd4613fe317abb0eb384982ea516372614f9b7bbb3832415dc554a29376a648bc631d27acf3d3ee94abc8da3a6ffc696cd422e99fe3904c114d34d67520e771243e1ae8b2b124eae91c2a44a39fcfe0af2678dd4f88717b0a30711fdfa44f05f120273937cd28d7cd5ac2406096c5fd290036c43993b68277ea4ff8c0ee43598c03ed3f2972d71c57a7f4bc3a0a8799c9674771f3d151fa9747777777777777777777777979d6edc7d259558d92655d37f531774fae3a9780bfcad6cab315d6580a264fd254634638be8595dd5d55d55ddb76fdfae46ce73455555562b5afa1a55a342557d16c61212b5074c1f163e55d5b7d1c40f1e476a540b1a6043590216c5dcac2164fe9bb5c44aff66f9e0b202057dd8a98f0982597ff9f89a6e54b547bad15789a96a8fb485d448614d9aaa7abdea5faa9a12030c5b81fe45dfd2a8aaaa7e0d26306b1457a07552dd575d1d5d0a5555573522795555555555555555555555fd18336ba41b5555dd0cfea3a150ffda02537da95262f2a53763521d634461594a29a58fb8f21e341708f36e8e0857f591456c1c8aa5a8edcf15cd14b6bfc91466323d114f73d994f2020c5b01060a8d3a3542f944e943fe982b81c84fd456b21146b0a748a96aee76114f65a7781b05eddfc0014603043d537aa494524a2937b43e3c908b446d7977777777777777777777577e74b32753d43e38e4678b4e3d9595110619f9792a9b7de6be0cecc5ee658281828fa7873f7777910947e4d413450a3d73612c2e85c93cd4d8981746d3d188359a8a306ff29bac3131a38e8bb700fc140bf89b2914f0b7de0a22d4e9a67584f24cdc8f364d7590a8691a48d4fa2fef5e685c68b884e3e44d505895dab8c425948d4b2d98c46074595a97182df78c042e536636acc09e6e56dee913b39d98fd17cc7b9cf89ee6e071e2531f3c0d0246c234bb528060fc0b032cf6b7286a7d044c832800bf816092c0309f797d7ee5550acc78c4ef784c3239ec60956e5a473408c1568405d6dddd2828643412a2a4d0a8744271275309240a50ea063e0ed10aac8a18d46002458b2b113e0df1861915ee420821dc8812b54843d4224ad4e28d1b608fb21a0d16b5f73a1029fc177bbcf7de7bef3d3469a945031ef028e78144ca799dd8790f4910c650045181c522d6142e27604458d8f0bbdd9dfdaf76f8ecdecb0b4dd61454971398c68b9a7c2ea5b7640a6860eeb764e9dcac450db5c39401538c464c4448a915f06d20d340d4623f84b0bfbf03f03710b508b34d550351e380fefbeda5e6e3405c79d9f6f1c5175dc3018d06a21623fc0dc415f8f17378ae01e5c0ce9b5986038ea8452d870eca7931c6f81b882b9ac59823f214e26b173c58421a2b70bd1b34f400dbe7678d1430f80f034f35f5b51b74b37eadefdf76addf7f1dd8a7b1f1bfa8bd0ef0bbe485f22e6fc37f9d20c17ebe8c056a4c39dfc53abcb99b65386851cbf14efb4e3a284708d8f6529c6dd8dc6c7b2da61cca81af36cc67e494c4dc30de4104e2ca045e393be2ca8ea8c1d774d30ef0cf1135cfb008bd70822947073bbc8eff7b2dae4ce0cdde6e98ef1d10571cf0f2fda580f99260d6e3881afc0dc77c39e40d1a11e8c224d7ebbcbd5278e01f9ee5e2f50044e73d7f101d09ace5e245ed820206ff7d69becc0434db4010e7fe07e07c51f38c98864c11c42034c216bc1751515b24333e9b6a21bca52f609b1f995d84d78066810658d6e2712ebfdf42e24a0f21125762fc7e17793a64bc14022b02c5885982b9cfd9883423dbbad4a6203c848b30929586442326992eceffc56ba0ffa0b0075bc955614fd24db3c00674113a8a297491a7b27f093212324943e67e4a0c226de2b0166fb32f842ca253a212844441465c64ae833aa9c2d6e42490f6790f8a4a44ea38c943242fad671ab3e65a56210b58bcb71b5ff76e09aa902811c420d49281c5eeeeeeeeeeeeeeeec6dd25605237fc8161026c77777b777777777777777777777777bb777777777777777777797777f7b2abf1facab5d65ab9bebdbbbbbbbbbbcbbbfb6e804235131a95026cdb5214954aa86dd45ee1620235dda10f899abf6a1c73044672128c1360299d9393cc0371fd499602ff04f3980c08fd4c96024fbe87cc9f6440e8008814f8981e4e80c0b2147892a5c06c07f6271797eeee20ddb813a0b844540214a39f70e1714eb2251237fe7b6404d3b7486fe1eeeeeeeeeeeeeeee0e52ce3a013232ddf789e9ef629900311286e2eeeeeeeeeeeeee7ee23e789c932c0609c27422b8bbbbbbbbbbbbe58ee92606899a6f694d3419cc288aa2e66df2dfd2125993e8a2f12bb8bb4bf787d2ddfd4b8ed28831216286d81543b7641460bb8be9260b55303333333333333333333333333333333333333333334b99c520cccccccccccccccccceccccccccc206c9f99b5c0ccdcccde9911d7bbf19e135017ee42b8fb206c270489c2acc26e5c226bda238b8a711794a30784a1028c14452dbbbbbcdbbbfbbcbbfbbbadbaa8e07a377677e35ffe9e94524af9a2c78e6d35168f636531881030cc1e32c46ccd9b2ebb89d87dbbdb56c32802b354ec20edfea75d8224943a31bbbb5151b4056c4ba5d2ebee7e118608f917fc28a55c99c1f081f937b3dc028fcb6b81e985413c830a58d4a44af61135c91f0b3e29a594524a19d2b8984f484a29e5c727a594526ab6ba038e52724926d9a65d644666a48452c610cfb0226e4a4a0c4341b1a4942f531b44d48c0b1c4208216c1ea2f66a3081953a2e115e5404793333b3138ff93a2d112b5a128b1a389f064ee60b36617cb01dfa9b8f22128fd328ddf0d3d1df39d1a8252c4d29db0149bae14629c73dbae19732cea002167feb2c263f0ed13dca8922f9fe8d528e3eabf6278d3a31c9b20dbb306bb345db6b05e61ee91ef7b8674bfc20ded253e175135c0b1304697aefbdb7e3e98606d8f652ef5f467e3ea1e6671f71a51f0444f4e9c8cccc706ade942b51b145a29143700cbd0d6bf3e3bf311247ac4c8ce6d12026c183c97f7501d36c5151e38741026c8b21d492a276659b64fe2867b9cb50ba2d3e6f091425b08804a99939be59781ccf229020584c06430c25616629b959146ae6e6a7a3273787f8991603868e31c618a9809c2882ccf1144f877e7f9a0bb3190bb31580d1c81bec606ef660fff54ea42503c5c4af1a62bc7061030d9c4203433931916ec9a82146ca0b1a2e301b3035ccd0bc0e0d9a375368941afa90b872297272eee22cedd14d7733296acd43a2d617269194033bfd6e85d7802d02d7085798bd272f12575c7cbf1f892b367cbf237196244f87f512094c0927da4f8eea2271a586ef6f24718586efef24df59c4151abafacc5ee9a6bb55bd9ae135d28f5044584804c23e8a42bae92f021be0567806e8bf82113cc953e9775164f663361c99fd27a8d96f8264f64b6799fd576ab6232195c09698fd2727dcb485d98f524391d93fe334fb65d08064f6cb10230546f7a24663e5f14f68060da73092367a114a3f48f45c67864ea7f342f3a6873883e9bd64bd197de6e24ac36ef8239523f658cd7e910809d15301f254fa81ccc853e8eeeebe2e97cbe565d42eff32d765498f3768b91608f67503c9f56e30ebc0e3e9889f007d31943c234694cc0d65e5eaec003f266afbd894585c798f3b6572f0cb3a59967c1d5c03e70542d08387b764ae2557362d02191c227fe0870961a680955a5cd9e40d0b633e234684303794b9f1a1070b4ababbbbdb048bccbd5c32fe1137fb0b64154df05f1cf2e90f02b8256a4b9aebaafe7c0103c595ad3f8cea4c97df57d10a45e3231709cbdc8f28132aa55aa966ec76bbfd2beb8f6e36635517b5b50273d69f196097d741373f62dc163c0e33e1c7d3c10f570693a5e01447313707fe8b8603db8d76f4084144bdf8813d2ecc2bfee579887fc978b8bc5482314a39ed236ef681cccd614613b0f817ee1489f61c31d708d553592d4c1f76c219ff42c4d34dcc8808813eddd4b80283d90641737f87a732a8148dd81539ccd40c00001004007316000028100c078442a1304d3551650714800e73965e6e4ea887e32c886118438618030001000000002333036904e222ac01b5f7ae8cac07c60b51081b7d33099d0e76e50631508b6443c0307c0432fa88a6824a0550dc5d6d05f4be46c8211924e0f6c3536c32a7bff47fe42039456741c870d59b9b22a529092fc07e594ad831dc1850cc59081910552a1b4f5d2d46e180f86944bb48c5ead6009320c5849decdda539f15d4e1fc2ae0c95498e4dccd43a5cb80b7fe669c0863cb5172ea7a16c338d09e3ebb49545bca4de0aca8d0e0a69f47a815d69f3c7feec3d87e6c0a42511ea726691c78e4b76a6981528c9357489ed3cc2c64a5b515df398166bbfec3ce9c0a2cb43a18ef84a9b93b8cd1dc6c8cbedee6918d2991698d7e30e97e485a094767672f3e70be7167ea6c9a7a99a5b090cc534afaa0fb1230f58e4c7820ce285829305f976fb2c57cd5adbd06eff69c873b378b0f390781e95e7255c71cd130ccbe704e622148c2d818f4c5c63814cc292045bcc0788fbdb0d8764cb5c0b641105eea6dcadda22b046445524a6cd4340e193ca2cb60234ead6059a097da338b9a6f5a32209b0d8e4560ad724f5540850f0ed5983036e862cc41996c79b81bdc8aeadfa7ecf4a1a95ad7118c104e346f5aa011ade84f9e993ad963a2c6202c5f5634503d71fc5fb0725672d282496a1cd9c787046b04454a4036a614a5f6a02e09df6f4d64db0e0222e84082c62a1dd55d08d23dcfd85a6225a292404a8c09c5fc5c58e56a18ee5827883500a35e597ef85e96b49220ac3d05ccb80daed5130a68263759d5d5681333f166fb82505751725d5b3e32a0904f0564ccdde19add2758ac46ff0845f732014b50213aad027eda852c7570d9b42ca92a011d55a6546293419fd00aa7e15b89947e17c4f702fa1d254bbcae3c16a69a06c1df5f49a6e4e3c716551545b65ba288567db2c9b6d41a8b965160a78ef15f0607af564241494ff4d294b4332626fdd864f554f949288fd2d8045a788b5bd41975ae617f0b164e4c7dc9a1a06636add5a7f601aa9b6417db5412b2142a41be2acc5343c05b5b84da4b5fac3b3778fc37b03b03c5cfd0f1ca99f7cf7d75d92da19e9deaf362302a2af87798fae5e76b8e3275d12b2240f718c1cee6bc1c7718924141d0e8cef88b51703173d95cda88d078213084658ba053a7614fb4d4d28dc08acf0b5dbd24e3ebb67e20b291904af12918c5b7b35688cca3a4c0f9d0bce5b1df8a49ad56313f1e8e6cea07521257601840ec53cba7d9eea5c5ca49a894a5e9243b3fee09854aee58d31e828b60b6eb247fc0b17b406a188af925b87071fa223ec855c1352102c26b25a400f150c90b43af2639443a5a74c4ac9f5adc8fae2dfd156a9285a1bb3f9709c4ddcfc2d155588f1340d6e2527a42c8e93d608529b80590114bfc4c301f16399a9afa7f4e8ceeea14f51ece8d8d51d16dd823147394b331ee9dd625b398a77924029459d2ab6f5671c8ea74dcec16ce2e04680b60e88412d7c3461435fc9b5963b26f8ae270807f7cb8a9daf4de18a8e723d2c677fa9e92f29a3107fc1aba22ac7e7d1970897277a79f9911a9813e5575c3c29ffd7c7f835cf6a1b7da517ad58d58e1fd555fe6714fcd7b71a625a54c7d14364b6976c7f30db129bef6de0b86c8a8d3a9638a2facff5a6d7f6082025ce38611c706861a4558083172508858632fc04e4320d34b18c9943a5a43ac065655ccafbf5f4b60266d753001477385b0199bb5aa5fa49ecf4b7686d0eb71a07e6d1b2a0298bdd536801cacccec01f66acd9cf7c6c05dcbcd7005c3b50c8713724cf9b6c9c310438ca046a941e4889c9a50c7affa0c106d550064161bec8c429f59a17800b1eaaa80446a3f55699fb0e95e64f5a1168735b013a1bee008d44f88b0bb01f001fd044e501e66254ae1e7aabf5d460090a206ec8beea4932a06823607bf14507f65fa9468b91279696a70aa05680fae40bf7dcbde40007d0b27f882a80e0d6808ebaa41fa710d9767600ddd8a54a355bc87ba1726b007bdf8bd24edc0cd8f84fae72dc2ea0e0a2ffc9f9d0992cb99c1500f1a4a0b8d25f8d8b0da28f2a986bd627fd17d9aab0a7ac61230b68ec04d672e24cbae0ca90e00515cf2d5bf320bd81371702ed429092693b2c9e81057057c0d98cfe4a39928a7dc0d056bbc172864c930020322ba04bb529d5703679dadc05ac7e7dd8bf45d469a60b0f325b49cef1a566f06c876d3eef2b488ee3dc5b107ac779c06f821d2f68ac451c268cc9749ccab78bb19c341763eda7b0cff32d15bd9f7c22f89e0d2fbbb517a5104458c87d3aea29b0b88320b12316f28946eae191d44ec2f295b531c5f5e3ab4991b53ddde41a9d0ef9a5251a28e6642e01d18a6d0b06c50773243a4412653a4ad661e99dfebf5032b65e493cccc8544f3a9a70f060907426821a4fd42fec63dfd3adf2c4074e1899269d8458c5cb4c13517ce59143000e87d0571c65d594119d3852523dff7d3bc49d0355292331213955720e18b9026145fcb826d330a542b2e87014f63fc57ff6f6984cfc4b77d38270d42d30bdeedcad02470b2444c4b4aab8b13d3a46a88da09eb82de95081f47cdb0826ed981adaacbc60e3f9c7c52c11823931065010aa36bb8f301c4fcb59e55141a802ebedd2675040d08a4317c6364bc437217edeebd9b75f15484ed312f978db4304ceaf210f5a09637f1b9dfdffcf2daa3fcbc09a3fe23e1d68e6457f4b2a894e1a74d54f74a50877d099dc5998b2bf9db10852b79f70f252ff6a79aaff42de9aee30d693ca7bfac5da23a7f9bbfd7abc1d27af7965c4cdc36eda2391a853150df699fedd772431da34374ddacc74f5cc022dc9a5055b6a5d03de38a85959a3f909b66aeff40e7e43a754f9ef797bed333d1f5069403cc04afead6a657b09b59e18e57058e58d7a6652b32a97f6fed14d4e44c53c324c70a0026de92d8c04385e2267dc813e3761631634e942ec82275d4221780f1343e33999ed23fc61214eacd5e6eded45545d88a5f4303b2d9eb03f23f685664626c80702acf0cccec37e56fac81e961d56454a93d85bbe37bf52c9619f94e5c63a2f5441bc10b08af72c67e607b26f26506b12ecc2752af2b19d9c283e68a27bdd8493545aa7d94717623de7c067878aee5a0e6a4ace30a998ff6bd336e6d34f1f5199bffe61aba19987b800870f1cf5e2d02c4f147b3f8f875c8fb01fed48c178da4f239400085a0312e0698d18b3ac7401675d11bb33bb9ba3ce3ed0d5a37bff9bd91fb319fb829a8617be950dbdb1a36da7b1a7cd7eb09f3013086ca69e8ad3ecd6518f8b32068302b0f9e1bce4569828df865b5a8f7dead9aea81b3ed1bf199507a4d2624089c44bc76547acfe3ee8edfafedee52b2a212b35c442411d4ea4733c11846af098d29cfb1a0a3ea333c4eccea03036823301687b9f5c16dc487c3143fb8282b1135d4844339ecfa2889a5b5b67e1efe24a50ba4180512f46c28b042bbc986d12f94bf5922e16e1206c81c2597c01e763fd244f91f9a5a3086227725f3e536958dec4fbac7fe217774e511c1bdb25a1c25f5652b2428a28b651890942690267ce662f3a115c6c209842c2f4360edfb25d0f19990017b66e83fe8141baef5b63e584be63b6514073eac91a35e3703cc49533cdd09d95b0a7ade5f614142fb025d6a64423a24b50d4bff02d5cc83a63299ccff241f07503d2344185f840c03fe203ed1bd5d01e891e81bf35b0fe04ddc4ae0cbbdba156d64bf314314f63d47e0af31b7704aaa92e261ed83bfed45232763d0de40afa56a6064880daae910cb4b4f22a4a01ea5b0c889215e99da37523b744b038526ce89dd07c749d5d818de8012937099afb6a0b29e0075b874b2fd95ae083cb523450b28928ee40c4195b3aac653e8cf823e1ae0820bd67f2e14612bc26f063beb5006410efff6cffa87bd111cef8a884d06295574df545b8c53451400c5d84c85a2c870544d43f2724a080e5ffa665a632868ccb4fff80e1b1b3323e9862ad4330d3b26b177ab350dfb17b352d6fbaa55126e66aff6a4ab833698ef8ad10231528c74471d239bbdfa9072e7302dc5dca088ab71c842b3795331bf2d9462a357e2c045c8b5cd08215d756d2bf925b2860ae179dd0bd383c397d20bed155c420d1b69b6806718bdd72f2fad841eb165d8586cbb75f72bb46bedc57b4e0aa3da8e695a6e0deb5cb98208f283f6e27e508ce28f6be28deec406a4ec57e42993808e3307242a7c3948495f42c8974127449ea8dea3b7254726e98bf118e97830f9c70247e9c06842a62a250ad499f9c1489aeb49dcb651c5cda89e5c48c8090157510a3bf685d3c9cebdff6ad9611232ff4ea4344850fd8ef24c3534220688cb417cb083f1b6ccc1c499b42a27e542d383b1f02aca03f1f6720db7b3e78072007d0ea82e8b06302400c66a4ad580966b196e3fe202af4aad721a66ee131768dc6bdea804f1dd04f28db9a10442c33502ab4c0c3fd8503d9a62742213f69ef2f6efac5b139cd55caddfa6718ffe7c7d6bdc913cac40a4132f0311b9f2e6c52205dfe1ccdf5b584773e39a954c11f46a916e414558d7a125a37c0906039672e171e2f03d5a54536dbdd4f11ba45f8a1b1eb7db72a7c35513d6cd59360631c9f1f40181b772f20059a724d01b2871958e438282730561b24ca7847b0ae9a66d4f76d657109875eda67239ad25b7baa7320edfac28f76d56a017b8df13c8257743ae974a634c23ca89328c0fc6f58ca1c380f908434661af6e13edc22af85082f3c2470066e4fcdb50b24d58cac622ef2275aa87f95196a8a459db9ff290d2717d4ad64062b37071784f0686577b9c2ce97ccbfa1d759d341af1cb6a8a11662c219fad1513ebb56a7db60646954ad51453a350d2ce1fe29c6db2254c0add3cf78ab44c72719e1899a015a7c1f0defd92a33a030fcebf0697d0df0d0166ca7dfe84b68f0c8d29952780674bfe37aa6db4490228852b5c1fe2701dbff9ddedb35c4082aca34ce429b839b7afa23508c28742d3f36c924bfe8ba56d6de25d4ff81caeeeae5b2003b6f577abc0db763857a96eb7e99da0df47fd3d0a3964d3d1084d94e1f1b84852b70e1b7ac319fef66829a5361beafb0ba62be5095300fc1750488cb2ac5313c03af7253dede8d6476bad50416ad74a60177a3ac87d2aa382f99a628bd93952a2aef8414e24fac159015876f228641ae56d595a87a14024fc7b984a63d25ae7a21623344004675ed8cddaea19446ef373807bf9f5706a24d129b9c24db2de20d69c4d63287d54f51cd275b69b48df3bf0577802c82dad0bf05a860c7d3a61a77dcdb00b6225d3f2f0868f34461542b0c500fceb7f5f863aade0e9fc34e997df18cc19d1b27dc297740dca26003ecd474f050e9debcf148343bb5d335477f09c3fb9ebfbdbbfcd932466315bbd05ccd5670f9864de001ac709a6aee7673905acb9d1d9e583381f52a124cf2b83b228ee82149caf3605fc66dfd8dd47ce4fd99d4ae776874af2e8ae048c0b3547b4419723a72a429616a49f58e5371a394d8dc553689b85d9b0f5f5bb096f88ec014e0d6ed0f2ec751c806036caabba70893342be0ec3963e663c335bae5631dab8d3a2fa352553521f0ff7820504ef8824270b6e1dc575c9b974843e98ecc668bab5ffe87295ee36d4601b224015228bc2b2e2eadebc0e3e054b3909bae733e085803ecde5eebc30dbcc4310150cd8cd38970c9e4a316d0890c38973cda8b39eceffd725d1dd2ec88a1e9f49d5828f4af59d7d191d912a60d537c79d315d50b53b3e45270abc53faa75c20cf383a518ff6b664764e7b3ca805794f783a515328ba5a9f36a30557a4404f89218a9de5d0b3ef5f7578d5d955015610268e2c14212151bc8eb5513d002dadaadeea544c03df042c23760d11ebeac338f3bee84e8448fb16cc4d991c15f57e693a320e5879b7436573b0038ca926873ed834425736012dc3087b4116d828dde54416fb8a833ceeae618ee8246d2c804cea8df0dd0b5d123079af7dbc7e02c9e186cc091b706902d98d08d9bf113f3037d4f1ac41b1c63835e0a3e0976927093b517be7c5b09f864c30b46ac5d6d163398831bf577b3623703a08f1c7cc5165f3321af0be5edc4a0ca91915495d95af1f0639b1a6b10f279bfb253efb716ddabf506fa75cbc7198b0f4f3801fe1be8437fcfaff0ba1720575ab60dd4afadc3cc958668513c7018557604f31b49aab4c562663cec8507150eeb32a592df2c9b7efcb1a6cfb2dd325c476cc867864a8a64e6cfde021ec2f11e3bb3309dae348e0c44a53e27b952ac80f021b17a642206549e0517e655cae2ef221bc86cbbc93906614e7965c0c0f6b3aea8fb8d612d2a2f7ec79aa65f4828b1d17b021404d07ba2c3fe0e16292cc97e4953196a2ccab842c7bf95a95c22888dcb0fe643a9ca2598ba1a082b5df7fadab806d763bb516a1ca88f7801c5fe5060da99785eb29d3d508fbc5902b7492fab8aa2fcc8c9e6f2547bdae19ddd5eacaeacdbf3da55df027163e9a097d149ceee88eaf2454cf95a0a69e1d628a208da12d50eee7f97837ede4e3a7483b3a54676e3d1989dc67259370f933085ab26f1cff44c01968aa8c6d46e78ba7951c9e630f40b704b113c5660bdf0f34f61cf676f4953806a045fcbf9e2ca1cdb91f46dd65d7dec87b227268dab1165e5a1152c1d76652461f9d6a68b0d2d7e7c0047b157560b0cb0439ea3a78f5643b145b20825d788a2389a5edc859406308934168902b7e30c34126627053c8a0d0c3fafd129ea307110e051acea31435a4f330b22907fb73a6d6e1956f568cb86545d2c40ac03757c897d6ca052f9d79b253b0d05193db4534249ecdedb9607a9e6b1c6690347b51a16a2677057159b1b3a2123b96ee1dc74e1c72ab22a01b93977cf3333901cf92ccb91da3072c4a2831c3995135a45ba18c0cf836d3f11414304428c6a8b30b0d38c944fcc44ecc6843a02d16416db5d99caf388f341df2d52c023ef9122ecdaa10ca8df1e9b570a87f858b33f1f59ed617161a879ceeae2064dcba7545abc15a2fa972d9fcd62c8b3118cdb15cde9c13075015b4910b2016cd3c1814172d656e8b32d84da9a5345be843669124ea11cc111f14fef387852041219fdab337f5d651e2fedccf20ef83a431a8390557c17992b4ad988da066efae2cbc82ff6b05fa6d8c08f1fda9310014e9b175b5eabb51c5eb36b390aafe5025ada4872e250a06d313e6b752e3393ea92b0b80a100a4f0b9ea09d2a1498328b5ecb493a5d3a2f59b273ccb2a699015d9fdf60955c69da7817282cb4ae2bad954e3002528e25e7ef4688830ff07adaa2a5a72499711acd959725aefd6c0a4d26f3e66dd940a7cdc1b9f47399830e2f228ab67f8bd35caba0147ba944098990ffafe74fd58be04e182485a3fd60b51e3905d54d1102312bd87dde285a1359dd5dfd76201721255a805cc87b3a81a2169389ff73561e60904e83775003f6a70ad24b9bd9d124bace3e1130188dab55772101d2714e828ef7acdb1dbc17bed377bdbadb183c2c9cecf429a726f0f99c05f2aa573009cb0a8fccd1074828126f81c21a6ab03d5e5683e68d97d274dff89b5b56d4a9a4fec9aad40eb8d40f449ad0d335f912795e1d6cf7bc0856018dcaa76e463d73996add6eabf133bdda982d85604e57f9a07819ec166ca1a2dc0f2c6778bb7ee6f045560c2af5013f8020128e440f3efb0357cddb765c652e3f7a09549f5b9b6889f8439f1c6d35c908bcddbc46f31268fb02caece550a330b9dc3b0be30e1184c55c4c26314a3d93a492674db429ee9caf65b01ba100624b996af6ef4093932ef284507382db69596510ba13db3478bffcb171b7cec172c7b0f1cd3914c177b366327924a1f2d2c5449d58dbe058c0c7b06f19447a76942467c154b017c770c97d3fa3a2b797d166b40c13eee0ba7ee96f4db7e9effa1d36419f86358b259065ca31780e3954fd4d682a6ca9e01c196325dc178346d99786103059d78bebddea9239549c7e560b05c2d30b7fc61946b888b0e26652515c345f6487a01a1940e673dd44e032a484366498bfd14bb3d0c47a07c33cd5849110c7991ef446cbc71bf0d89e9032ae91e2065eb1b1d805231bf9d385f855d70ef828c4dbbc0247c8c907e6e9e4e284b6f5f8d76c4204165c8579fe4b6c42b3d4ee41d46a1620c82564e77807c97f173279bcb58e2165bdee503557eb1ec0220500c87b739ec6c3e5baf8d80473d2cfd012ac44f981d27fe74a575171e0fa9c77b113295897e072fd4b5066b0cf682d1c49e36ffeb209b6d006dac26fe38e17d65fa6661ebe59ce711056b712ded7442d24a4b92e94548c65ad71136f5ab74318ae7be495749cacc74a50ccb60f19ef165bcae4b8bb67803a4a6a6ee2b4e9dd797cbb876421bb418bb8b9702bdf00aeb54fe2795810d41995df7d00606c79464e068e75a7c1192de7ed3c48f04c052cb3334d2c01c15580d1a8ab3a4511108c0033970001bd9ae5ecfe5b6be18f25c036a0e000edf1256d780201f22e16060226c0f3efbea7939c0a8918af4e0d479afbc2cee71443b2481428d9561f652b072b7845d6e542101e5da03b8d43f9dd76f2b67a14d7c5526cb98c6fdb8e37eafb99441fad197b9ecfbc52dd7e88d8a43c561570656fd1ea4977d87c835685c6abd7d3a785ef682b57985893c372055a682a238fa1574b36e0d207f9c14ed9c76500f30d5bdaf986620bab251aee81a6a881772d51979ad24d2c4b8ccdb692de99cedb730049f1e81059a0f46032fbd68e18a2424e1b3ec1ef1ab3b1be41112bd623afd5e894a4335ec76216dfcfa86cae8f2a7c8038d05361f46cf5058e0205b0b621f7da7c10dcbded9f2367dd915a180a91c88d39560c0ec436f955cc254951c03919c39500e9495a529fc1e2bb967ebf14f082be42c64a8ae663cdfa063a63702f9adbbbc166d144832c0e3e5c745fa445b1675b23205a8216a05fdf70beabbbe7f84c13a5a5e808ca5a8077a756281c71285b244708dcf8028ac4b7ddf116cdfa19ac3e11a3f73bccd958242233b97496777bdc6a1281989991af3a189a98218061da81ab71e28faf5e237d223a8976e41118e39f0bcab50f211ee6a85cb5068d6b392b88090a6e2352d81ae948075d2146bd0b042417267626ef364a7a6c04a18f5fa1110d1cec1c35b1f10c1d255cd3b452a8c884e3ad7cb35992166ed6a029c80f30bc99c8a59998d204b5c2002373928d660215015ac42d75c33d495f6f35af915ede3043a65cffeed8b117c5383d6e4af3ed4aaf31bb12705206b2aad9441354ba86b5bbc57c1b43a729f0a8769f750deaf0e93702e03e2514786ca8394f7d8d36845aa53a18a93a8f8b06d30122bf139e044b3b31a83ae0618c9516eb52013c9aabef099482049e2a9a8f6e839fd954fc7533979a3330c9caaeb1c29c82e568e884193312b13ae52e091a9bd86e02cadbcdd82441717f01c46436aad9713e16e10b80a950d62276925663cc26cfb9c18d2f9d1798b1c92b5b409259fa8a39f622f9616d402e553ac385459f293dba167b5c29d56be80f02a2c7aeb3a81ed7fda971a416d8b0067e29ceda1c2af73c7cfcd14fa62a8570362c970b1ed7d2f38479d8fb45ca687d0071af6182199617346517e4ce245b586c46a46c8dc735ced92ec5bab6b03e421499b047b248d72517d745ce8628e0404cbe8b2b5a436ee9dc745db9647657405b6ae5d509690da0603bf8c208875fc29548ad51cf24b08773b7904df2dc399f81a8a824e1ce5601484b5bfcf89a705c8d785f9a65cb20272c3496c3cf22b47608a0e09081be64d513eccfd1fa135020bd9e44c3c613c0a01226ae3522c1624c81c05b4d9481b25d989db0806d60e6aad5f56c58e337b3d55e3dd7d5b3c95cf4a7824750f36ca5b646c006640c6555d76c7b21cd47a72d41aa63dd39ca8449768f5cf1ae9f911894ccd8193e5bd07948b134e53ca30d035789ea391fcbf7048dfe209b5a3e919002dd68723380fe0f566785b833f5373bf274d8d1365b9b4d144eee18c1d0f424d1bd22fa63ad1862b801051a0d0babd856237b466c777f79e8765fa9f0ebf5148e2262a6755158c2b400cb4f02071cb91ec83a00fc94cff58a78db11d765de3c912eb901c915d2602fa59750935de4948a7dc9488a16589c6b8c1d1a4ca3e0cb7714ef8ecd16caf9933d43e58a5bb0d75a8ce7c3c4f7f3031e026ff722fc2c2188b91290ae07d6035f81e579c1f2a1b7b04c056a852be2324215d09a2ce216255402387b8eb8c1235c614f21c5f4f63c418ea7b7a895fff2010c30e0664a319ea54ea268dd333e18626e58a885f4d50a744c3070332d57c744bde5a915e27616d2c8a9c1dceddc6dad405664f69a90ebdecb5c5523350d9005dd3e0853bd83fa75ba11f3a3f065583012896672a5da28c9ab5f5ba42dabd66d586802a173401c61a04ff7d58e546e88bcbee736b20f5eb38dc107cfcbcafdb6631b9e9897ddc8ef719e71ee8d1bf640b47662fbbacd388203c8b47ec4c61bf76e9c4068785b346f1c274dbe0df9416cef045aed18e56a84bd7b8430df649c51793107bd5138a2d0139deb8cd8661746202db263f29096075ba8a4882dcee8a112843b08c770c1973a0f3577e993f0e9f00a3087b5d63e1d8383f00784f952db39f551f80f41ed60780bca0e64e37cd93e510d8d2d16c323acfe8dbd873c3dcfb1568d7b1a3b932ef5a667b8ba8969b298221ea6bde7cb270e4997dc809a9c181ff56a11edb5f932683a52acf389a9b518668d05dfaf1021006dc2df0b54ca3b293620b4ac95002b9841faea43f9b6f9a3f5aa716626d5ecc3bd4146949cd52cf9c50f176437d8f222a7a86f0cfd8cec609fce787e8fc994450742eb044c9b2e803399c54f6f44780ba2c19e7177636f5c6769e4ee5ab430a8b93286c0c7e9c30982ba4a8447fec4c969534c5c8e7b01733e23b2cfd86b322fb0c254754ff76149d6c5bd48c26b5da1ab47abde1bfb92b0ae9fe6e31e817bfd6f2c206b29d31f251d864ec4be4a0a19282480ae642b80cf47aa78c9babe0cfed478a848197d46d7c20fdd7e99f8549017043cd111ce6533a349a68647f48450ae13b8ae71b092f28f9e9a712367d11845fc60df7b6e77d1c3c8ed0c7949ca384d60a9099852b8498b43d7b4c622949c610d24e438b07271e37c4f571013ed863af45d952fa66430fb223fba71de2dac5d9dbfb483cf345ddbce929bed282b3ec9b45d833af8359ec9d44d702c794116afba59f57f703a590d599abbfa3f6accdbeb1eb0bcca4630bbb800cd9ca77f386d38b03312df3483acb6d30c1f5f7cfa6e04ad0cc793d2c146ed25d594507a576645caa30a6ca0c42bae0ff0ae52ef3a65cdef691af4550b29fd07649dc200cdc7adcdd43ad60f627384712f8651f02124e5f4f7b62542bdbac4e921f59bcd287d434a636833da3e10f9651bbbf9b354b133eb900614d45fa4ba6f204baf65d22f77aa21fe3e952933298bf4f09b136aeae4587325a56d447a1293a055b18a27347d726860d00dc4c8ca34f75191517d2388bad594a0459bba00cc8ef164e6a0e91bd85994ae1f7b11870bb8a10c614688b51cfcd703a2b80136e0965607ee7f9abc732b8812c2b493d26154746103364776bf4da4187a8571a5b157f2db2b22a6402f74fc917c39570940d5cae400cbd265f410b01c819f5ff3c31f8e44d1db8035d0189554db0dac11ef920afa053c54c6d5d9e81ee8004948936cc8d0b2462dac0b9a7973398d81bb186e2f09f63f35225e85d95dc003a5493164b188aa305410c7d9851462c6d8eb0ecb40a3065e81351125885b4b261f025743a75959629d105721fcf31cf2ffcaa32d6bbc29b97ab590c46cc1f90ba0ef49fc706f07b673bd53647731d8a01b5228373fa20c069142802fb6c64c7aaee1c9220f2c9bf1c852e5f4595fc3a9222d9c4391dc294e089a9704626c4783a6a09b62d09c6ba9d395a8235f223e25b7b37c58ab31b16445321515d8e81ade4b3a52a5862a705046ecb69bc12fb8364e3e373bca6fa127e75892120a65f99158f47f57c031154201ddb72c902a193f28ff37961140f9f8c0ffcfe6cc3341a3a54a9ab38183bc6291cf72bf07f0a9ca00d432929835f24c03018e98350b26a08b71e2410e23ce5a95a539034f15b4f15edd9d330c7a6f89b9a3a5e530049c8531db4b4b4c6dbe09b62923911605010d81554ad8b71f59949994add45a671a7ad0b74f117fb3619469b113f69e182fe5a80612f97dc8a2851cc9943b63578e7f80024ae4b1bc21d3c6f44e5eeda62d99648c3d1cc30f7c29a718a4447c1418594b3ee3628d6b3ebed007d2877a4233e97075e96ef0c8bc9832f6348c6d5146549829a0813b4bd7633c5ab2481e851050f326b36df578746b36b248af2d8fe52151f63fc154f0a4fa2bc6a01999a3ae69a51a6fe7e81906694dddacb9c5028ba141dbe69f708db020e0ec41eb6b11cd839843db54973b59b216d6cd57551ced0864533d96a7ab1ceed5404b63f8dd1b3ebc8bd2845da5d588a214eae87d6158424489013fc0af330f5c749a8dc051f30aa4e8fa138d6751b2878ee086ded0e9b201fcb46543534d8437f501b82a52c418d0055eb7f791abf4990be86369252f2b725684d83412afef2d3854232099e10ed771cd318a858abb561e10282515632e17d6ba8c0f5874e6964889f3d1c9c73cdf35a6125974768ab0ae8c6f436f2eb2c5c70f023819539dfba0be11446ed939bf24e3ef5d318944641bbbf1739d4c95f543607069d9c7e4023352ce2ca4b8b92a16ba99549bc5446e075d651d78a3e5d496c228535de57e42326849d834645ab47902d79b7ab6bd68c00e3fbaee5bd3368e6dab8773ecb5ec6ba6d88923bdf7da37b6659c3607a04dfbf1839fad5994eb5dd593a59feae9478139471e2f98d303cfdf48b13ef70a9566af625dcd9aa2aa0006e3803a864fc5b07752fdd45d590b2387033887385bab482a03d5490a2e54a649752cb65794623c7fef63880a5bd0346446027e3c0837496cc2d6a7b430cf19d148511b56216de7407690b199ef910b44d681362ba480ec1e6c96d328e3c801ecd843bf2ccb8caa74ac800014f9e18fa6f389666bcdedb2907abe6d0755bc67d4085e2b49b249cc794e696d2d8ae5ad921385a3dcd5384d4b523c04daf34f03a998a5c3971dffa87e030dd069c629151b4bc2f409c0cd7eb70d6508bd5ac435df570b8798ffaba2eda9d1a518b53b38740382097f458f171aea30aa23c93aa0cd7a8de66dbf0249944c6eb10cb012a3dc7f0338dc73ec91ebd609e31b8e3eebcb11530a0ceb641abedef3988641281ca495915616989854f9633ef327b0c1c5a946360a63100aed207d49c3189c0f4cc5f647e60ab79afbfa407b1969cfdafe2c228e62aba658023cb6ad074221374657cc78cc2c67edc4896f8e54a1dad2dc13cbf8aafb97077f42e61d90302b16c9abc1cc83847402dd4d31c01550b4285757543bc491992b3f703a3b38b7dfc9bd6a599ac84a172cc21ed5140c1a3f28bbaf16a2a46b42e653322ef9af34f89b64ce1abc6121a457d90949485c03124dddada17c902d1e87e9dd0f849ab2e0671aab90ee9fdb41552a658fc536fd5d687bae0f178347afabacbe078c7c5994fd64f02c655fe9904cae062314ce561c774716e33a831f21a6632b3f99c9769a3f411885026ed4846c1cf19a13173623ae93ff453cbb9a8d043956d2edbebe7352f4d6c7b0c9f60d3c90f2527884b50f0dee3e0111261492268264b3a60b73ba0f386b8ea4f769b9490f8138f0670bbde4af0e118f3471f09666f5fb293b626c3ecfbb8a036746067ace58b2e8bd6dcc1ec99aa5ce0b9ced6949d90dd3e0213e792d7f905ff92b4075244d6ba849a439f0e63c1a98c5cc369f03590d2f601810a04e04515c4a3b9d4407effdcd3276685b592153efd528898206c08be80993dbb56af0e2f6059c84608c1cf0ce7190db05bb01ec98b6608f8885f939aaef5e1f11dd343580ef8d031579c3330439e704c254079c136b38579de1ac9c222d13394cba599cace5064704ba3943436721aa8e26855e572dc53872f082177f585609bd5d1600c7e3adb88a072d1b569953026468ad3dece95307b9f936503bd72f6b99f7baa08267dffd44c2dda5e74e1c07426766a68549ea721c717a9091a8dd2974469209aff57778bdb3849c05b9e253ea77900183f547f3c405fb7940138928df9c5964ebb4426583d935be8e7d9922c9ae7a2826f3120449926caab9139ac0bb9ae750b78a487713bd075cfdf138788895906d9ccd873c5a78f3ea88c8dd6096f22ce5863660b3ec3f7f76ecc150eb2cf891c0aaab633d911a74d7b2bf4fd85e78e4b74087bdca8bf26ad8ab92f743c63bf43890d7d229e02aaf6a1607706879c1f02c3c751ed38323599c0d3ec9be80d6fbe7c5ff6cce28b24b72495ef8f1220c60e5960a77dc7412541748f9bd9c9f31f622afb98283cc85fe1584181059a96a30ac43567b4fe56f8d9b1a3d83612e2fa4d873f294f6fbf2aeef9576955a9ac8d6e7b32dd6e7ec85a11e74196b39d6de7fb6b3757847498eff1c563e2ef3bf4f0751068658bf3609808a5fd57134567b7d1f7db6a9d2a06c64ab90b802986d0d079e2a03084c212d50ddcdd2973281e0f015a607099b535a8f76c1b5c1fcb23b4c90a1b4a52d77fe9b455606a61f7642c7b35ad78fb8758fbfea388fe4e07ccfa085aefee859939421875d3b2a74e7c0c3406d3731accd5237b0243ae004b75003c02865391eb5bfef4d71566532d81fb0ef26ef99e80cbd0435ab142f60cb600452fe48242989734392bb5787bdf87874599a1d96bd79e17687ac2cf3c189d0cd27affb3e9290ddbcb244df52f44950b98d9ece41a55708f900dd6f410c3c5f04b6db92998d1471f25d1016092340194899eee95de09afbbcfdcc93cb718eb6ca47ccec0c04c01e210f2fa89f481e9d21241cfbea66c14145f9365e3373bf839d63518025e81c30e92acea23f385b921bcc434da5b7ce84c5deb9fbfdc4e84194c318130120c10874d16eac09f13777bc8dc9ada504231c9d2f6d21ca5f6916cf55500db7fd0a6e9d3e04bef81606fd82c9dd131dce00627b8555782b5290da50c9a854001d75c8e89b66f881b540281bb45e3950dadfbd469664a2fde2706b4762f0658d2e5749b76d569c4ac2cb3987b4862adb5ed86a45804550543612673bef9351431e46927c7960c3db32de316eb3312c0c074c27cb5790d1856112c746044c358d03ec6cdf83e29275a6355798a39ff86879e5155ba59f4e24228f5054938eab2c2c002a1207ed2e71782a33e4228f00ea3f50b3eb4cce2c4d3aad2394e43408ca5aebb6c5feca247cfbe5dd2956d3afe2cf0f7dbadf40eb525217eef522111d33ae5c8c9e3a9b69126fd7cdf0804250776d5f3dd7053445256acee63185501c3ec9294a985a84ee5ba99749fbc400a4257aa23cab3d84a1e6fda3046c5f616d9af7f238854b36b5f8100b48f4ead6cf7c8b185f13a2e4bf4009b034c9bab056c6359636332c2b1a2d6d1e66f41d36d92478847e04ebba16e0e0c3f42c6421e3bbd92306f9cb97a722c24de6bc985354168aba9b1e2963d34f8a00e53fab193d20b86c37dc31c61e49d95b90137010bab739d5c46e67b1994f35a306b0eff80b818918276f794bfa4f7a84a9cac27c625dbe81ab41480e9b550459c7a85f2ba948d557ef7cd2e770074c2094aa995eca52b429ac40b3a09df38dc26a2a40466df60972e2ae78901682649da0bc4091722c2c076fe9f2739585d04d819ac088ad84b4951f2f1eadeb9b286e5b78a10961679096a7ba621a119061ed2c1ef2ac193e7f22d77c165df0f00d19a81f73281c18d31c5e831b0525958fd3a3f527a5cd7efdb4ace84df7c91ef620d79be1f0c0df4731a32331a20a7e5142e8a56b7d2c7ec04e631bbd3b31cea7f1581212092e9f811ff5c9a6142322bde7b5025667e6e33fedd0e406b8dd3cfa2108b75db2946c3a7218b9ba148e9c963e30b7fca0db72b2270a0dd29c7552ab891e5c2d6819da66b32aa776b140b028fb92234eef23d84b5bb7a44037becb38ded87331154ec5ce0e4318e0a41390d0eee531b3f1d5125bc8a2e2ff667f9b10640c67845e2f8db2d1916c9d76f76c2dc7747e01c5eab0dbcf4d78756c738c4fb547eb2708db776e7c1bef1cb7b9adb0ab1676529f4453d3a1ef4e2d3148398ae0551171634f824c9e504607ab4656ef0c0b381653658e509b9fe54bbcccfde60bc1061050dc703af4202c894ea89a81b28869d68675cbe4d830d7ba4cec4bc4476419688cb05aa66ec826f09eab0ee5b99750b82dd1dcfe44bb511abd8605ec6e04427782058040e7d19888ad3272659d2b2f8a7110f9c07aa5f44931201208f0e2bc7222861838dbe98aedacddbb3195a4ad246bc02a9164245356f1e21560c6493ca63f556eef026b2668bf0d9e68a772baa681d3246e60e87aa00b7a8e57694102b32b64d12fcd1366cb37902b7d5e2dfcbce06114697a5c46b61118b5dbd45a259d208971ca5cf11343e662e6a3977a1efb0d1b914cc8ed0a38da065c247ecebf8fe8eaef8eb366f4d89cd1bb0eef87d27e5e76587ba9dde26f516422e4e8a5650fdea4507757d0b0342c54ddd08a624790d427b5a169b63a498e44edede798b44548dbe2143ab288154e6262dfaa9a04461346d31650af6f48d5ed251ff6fbdf21063a17d015d79b44a5dff3d31d866ae61b163b431d132f57ac2680aefc2d68a580f4e1aa9afa4ebd6c83b8c285cc5262751d6395bf6d896e4b9110fbdfb29fc97d11093188d6d121caa7e00e217211559138c32bc04f3940b69856d8039cff4220f4db2664fedf0725e09c945f1e02dc515f3e020f6c3085b4976e9528aa9b14c7838594e6c49b6f370f3ac26081fb73a2cf2ffea85baf669be145568b4f9963369f8786d488d606701c0ee8e85f17cffa66d2bd7cf757be2d8e17bf58e791d84fcb6e3ad5e806c50dc0e8496f3a5f3f0684a4f298b9e6b398249d99812c812b2e9e64be9cb7c82fa6b5c530fb013f06a5942032a8287508b80e596f280cac2c2246f5453993308893628f24a42f651c5e969d3e9c40503838cbcd63a943770b1464607b1d0de91ed521de23c2fbab35142c425ba07a2c471561a583ba8b965ea7e29b5352ad89309ef85651df2349494365682b7301e5bce143204e70e7e0d82fa1bf0b9b6ad44f8bb24b7f01e10fb8694b1a672d18484af5a30536a44cb669d2ee26064919991b7c631100d3c94dc433cc9b8fce1dc8e2275be5ffc73d3b8eb81ad6130602b6ec170cf2c740ede8a830fc88ae243297f1538ac54dd2496a0b38801aec2d65ca22dde01a82702c1f89b61e6c760892f5b9d63b304f2e81f32921cb86843ebb902eb59610b72e262f94ac3474423099d7046825835bc4d94e2718866f798823920fda8df8a04bac8c7566413f14e57b9a4c58b1ac8f9d2aacfc23bcc1cd745ac8845d026289fed6f0c43cc634b4010705a6a147a1f968ac95798fbe43c067d8c4dee3bf0374a769fce28dc5fd5b70a3c0dfddbe9599308205d5e629a83d8740825998cf5917ca826a5ee4b25944cef647e46549a5eda6b5d057a7f445878782a848508daf283b8ba85080bc0b659c18af85b256294f39c8bd62dae022bcfb9f8f4ff6ca95b738529dfd384ecb814dcd1ce2f9e2d116850d603c506f43bc5c1b25a69ee21d62d91bf91f6563ebde3a52ec6e8b43e8d1e431991265bf958360fd52859050d7f923bbcd16327b99a35f22d7aaa22a977052111d53e7e2ca6ed3e6c6872f0d8d66ad585b209ada26c045f91ef8b44084e3a970a9a3d822f83c653bc11ee7bd102421d7467110d8c33a0af8b6bea2e08a586613338b2615614f37d59b5eee85c54f03200566c1d04d7709dd8653ade8c1cccdb5497a6c7043337397c6aa98b79213c627332edd7bd336c35f06f59125fdfb98cfd619bd9b084a6d9997baa19187fd7c634536e9c4729b294400ee74f60b2553410e44a153c985a5f76f9bfbd22455c493b0cf9bdf980f7ed056cc6dd67b9f2ab220d09549b2c5bc8990e00892395a7cda8920841897d5ecf6abd26785df067938901961c0de94d98cfc13467379983a774479f81bb486b143398d199c62d983418733ba77965f6a194d72220ce8073e1251b01fda582bae26c4162f8ac63c17f321d0267af64e419d016a1506eae262a4cb63e7ec7a3ce6852cd169e25bfcd97271f1dcf24786cb63e040aaba12cbc43eb161d28649b0f21298c1a4559075588bea64166664010879cb11447471d21b263d889b859696add69e0a71faf81f573c7f8144cff437b444f213d7b48d8926119cd0061db2a18530ab266adeed139d8d53110bda063c06807741f23b38d0ad22f2638273846f9cee696884bbee637c444bd1db5e5d5661a9cb1856640b1cf4d922e7d236926fbba3f88e4cccad81f04f9d2d7afb12905308d8ea70a57a6d966e2508a6a3178340009616b0135e82231830a5277f7957d5dddd4c9c80773840e92b245ac838a86fa79e6a5a3ceb59199027f7dfafa333469c59a4dc4aaf8ad474723737e8379405648e081eb1f00b43e339952b0b8f06e409b45fbc1b26bb07c8f02d61e28906697aa0af00e1f28450b2ca11cb6208251d20a49a2e58f28054d318f149e1e93deb5054b5f980b1b84d0a1c944b7015d87372215f698357a00ecedb97667d4c94234dcbf3661132d3ac9f2829e29b0cccd704b6e5e3051e54d3c20cc172c31d7279fb2e9cd3ed935b01d53e7ac918b228ff7633b000216bb0f56b264a51ab89c25c3bbad50432d2629293d9ab5265f50017c0390403644f807006f55c7f56362b7f5eece3670097f86d9f8d015334be5106e8e1dbb4f09f693a203a65fb249839ba1307bf3ec3fcdd49d4687af4245c9861c5e6ae9f589e47928cd3b021b14c986d6a28c38949de0ce0dc52ffb6d70364557de8d99543aac023a537c146d721f2f0c4da5666e217568846b7be3106a8f5b074659a90abbe7a0022110a39e6d35dbfb4fff50a36b38a22742f9dff51aeb69c70d78810e1b0ddda6b027b8edd024784e954d0500a109d9b22d6e1d5983cc4e95cb2462d0a5e8a94e8f3bb3e62399801d41158d2598405b5f6c794674d47784bc56aad842efae88db4ac3ea9dfffaec34af3af1e5b8d1296523877b621cdcadb55e1c6769ae456e56b3723daf152ce3502ee7bb0483b4e6857a26058423ba40b61098bd11536b2f21379d00d403dc1c42b7eb68ec0c550a55c02b917a27de4b1a257d3a9ad55cfd6061787c9ad88a9b80a18ac9e70bc03cc4f60a03604fdfc7355e4938bd1eb98e67e5605288bc2513f56ece3a564f86a4236c13587726ecc888d26d22a41562f0b61eabf1f95e32c0e23470a087a7dbfc6071fb7934b075f71a0024a28c0146ed217d377af873efd9a7749bcdc4a96902e3029c2e87484ad1dbcce21d728716c76cb09f3a551576ef51a8030332bdaf6bbd4fdfcc39424ee3092f93bc68cb482adf2840077097a5dc53fecb4312ef747a2b4f4236a80f40cbbf68a72fd4073cc338e102117e227b0c5f49e19c70ee500a1a5e611e57d7a85275fc3fffe32a2c8b72fff1080eb8913f810375fe8753c4520803b376868e22a0fc16afb2a6b3f62ad80f2fffc79fd6e39507dd5514a34f3efb830cb6a6aacf59fcb25df9cfb8674fa4c73eb29312ae717aa1c021a72a6e4b6d9409e255c720eee0fe1cf132f677197a27955c0b4e30fb3f4aef7b58415191e91829bd69b8f566643714f8bb3fcaaca19b5e2a83690d3c9063c325f11f02e7190ece46eccae435ff0d31274dff84c4a532ae0ebe0416d02cb7b4012c352c80d2b9655bc128d5fd5e6b086d36dcd8192c4e60aa1f1c89873be5d4837ae7d1f283d4f9ac7fc01440979d50f31a64067b03a248d15a41438d2801bba1fd75dc2af6e52fb14a1f352bd5499eca5b3d582e5f2023c5ff4981f2232198ba6f2165079e62ff8eabe7ddd3e127a983ed49d6a738caf1562db545f953a3cb8298a888a562e7dd8136226a65b8fa934592a6833f90aa6c580835cf5dd870889466024ec0a9ff713eff662bc10e4c885b0a8741f6fc01b730b8d54bfe59c3646c733ad48cf1a0317f515edd87d92e513816db2ec3906408f7c37e57afdcfe131360e927e92189de3b2be86f026f2a2e428813883048e752248e1a70756e3f1e03cbfabba63ab71b01d6adad574b329c3acb225fd19d34cba02ac729341e4138e56f1d192d346ac70dca9c6edfbf92b7adf47c49d6cf121e9660cdcfba33105da3ce5bda4d8f88f05a6fefb541c371227052d6018e10433b60679c3b9932796efa1dba5a29d6ed310eba14c873a0dc75b079a136da7bb6240a5b1fa1481457ee323e78e8d66a42c9efadc6b805d3fe302442eccd606894eed39dd4ee4c0baf1f8108f5140596fd85c4831d90056d437e34c3b012683048a541b452f8798bf0a473902b73ae8fbf53348971a6e1c09db338a406b02aeb2e1003913cb16a43cca1d64784b9d2a73c6044c2d70d774ea843e1675201e8e538817e33d96867c159f8369e495b10051af9bfe05bf95e78cf19d2c8df154eec3e8e0bffa39f9ac1b8ead15866bb887191bc11ff8e7517566282a0057c4e3416c294cb0ecc421a72019ab855386435e4efdbd7236bd625ff96ab60f6a1b3c6812e73db9636dfccdfda3446b81e01bc2e3df3166d205e8eabae583461a629780a6543d0b9f69e330194b4dcc4c4ab558a8a62789590acf2b601b805dfe96f06e0c34723d0356401913a70ca6c05b5699860aa034d7d3f3a1697771469ab7b6fec7af2fd6557e36466e25ddd0e5aa08047a700d875c568631bf342be3b0c0fcb7dad6e82979413a83c83cfe03c97a8e9e399d5599a9c63545bbb50f12bb6b89b852c98a6bb6d06190f03d187763c7a560d338d9df6624e1e344c57a952ecc8e3ffcc8eca97abbb3aeece265730b5f0b7f7966880d3e01e891b3915adc4a13c74db828826976babda3e1db48fa703e678c25700e5fb9dfa204ddb2324d56247d1c07bd8634211e0c72c00ae4aee7ac9784c164185eded39cd96196884534d6995e96dfb164649bd0080c364b62fb1b56fbde9c4bc818f2c70aa6783edafc13b935c1ce6485952fc85ea444cc9329633d87bb7bf618a43ecd387987238566c621a0873e2917c46490005c5a03cd6b6995497d01b8fefb099632a21c7af831e0e96394a0ae8b98040bd20a284152d1cf4640bc7404dcddc72d501c5aca9a0a191e62569a100b61f1be42d2d2e9e5731827b729592c3550c6ec1c2ac483ee9df0ca1ee1625ca33de29f9b0f49949e7e845795988693576194bddc0bcdaa7c8094c408a9930d26aea96947abfaaba15b0db92f4ac6028125ac76cc74eb7e987dcc1bb7ba09c5416ea2479f16a45e20fe12f0689d9e316c311517631274630a3de7b69e75ec8699f2e8f6dc3c490705a21ab672d049214edfad7b7fdce1f2fba5164e2e95ebcd15db0fac836214d37dbab8373a90bdd3b437ce7beb7f637ee9a6f554c7444a0bfca225688a3a31dca5c4c6c2d09f57f2b61548d2e95d72f9ce834263447c6d9d74192d29844bc6835436153018c8d8faa0a64ff1daaa4d95cce6033bf8b7dccce99365b419427448810c744e2941cdbf68d4f8c80c8828891cbf1cd59faca47484d2a6af25bbbb9a155fb532dcf3cdd59ada44e4b34790b4dfc95de235dea04d19b72c69b857647666afa50b432f0fdb0f99c3d73e3f76f38b03e173459fc412e4b5f63230a7ee5ee67a6bd1451b6ab796b397b680398ba0447695637a9bba7fb982645f3dbcdb32925d748e8820fd944a2feba36fd3a10d08a77a0319492cd38c89884d72aa833d98a5c1ebd1c13a37cb8d938f672f00931260ac3c701511ae0d35a320c6d01ebeb4831ffbdc3aa69c6aaab362e9c6ca763272eebc536a776c585b0d53b66d36db8fdd95d017004d3de9b6f84dace584d1b0c956d2b2d8ace6f16baa126136f17a68a1454ac0359bd0a1f5827c5d5eb8c6032b1ce8da09ae47adc920fbc074318c66c9c18b9fe9004399f4943d889684389c77c842040afeda2828db09669347faad8e7197990a561e520607d7f49011fa3eeee585870aecef95e85cac2c49e06a056df7f48b64503da52687b09a1b0006ac3536e0191cde65c879a9bf333b87ae0373c9f3a737d2cb2bb5c0571c4d923a372d0fb23bc99e9eea66c42011b464c8b78f496b88fe67e907f3d20363f81d06c1888871ba04e7110bd1915e9f0040223173a49f32189362290d41415d699799f8ab751bf09893f8a00d891b97410bc18a4cfe5984cac7900f236159b266e11f02ecd907d047630ea6d97226d67ac1739b3bfc69af8ba40430b2b9b1a4a36233f72a60f48674d600030b86252827c121fedaf756f75de7c64bab0273f954e106c992f3f0e85f5a12626a5fec879cbac724160f7956c5f1b242ea2b35b9535ccc83893c96bc01c11d0b176a8b446c95ce9afd3d6e4b6e1d27f4f3a50550ed1602c6692552ce8f648bf0761475a370549798ece309ae4fb0c11d1aa9b7ffb5acb300a9341ba4cd083fa2b3bfb53922d39eb2395522cdce580d2ac1c2c73f34dd4a67c5e69b78564f06b684b062849959cd2a152273d669ee4d790e00b6933c856f3d7a3b0a2fcd51c3700b58a490051894418b49110497e0bcf6d64809c088a8fd102bf20d4e9c8ce4be3e9893a932d6f5eac3d96e33ceb92c1fec242ffdc644cfdb0291a37f27a9bdb24fa4f4c2c68d9dc817484f60aec9060a8930f40953867bd6c73ef6cb44f39c557314735452a0016ca29756a68960356e17ac4d44509e39d39080ac4a51a7052e2cfb5bf812fa85f4fccca181e51ca9e60353553dc2509b86406851b124d6b4f92020e83da726cc45989ee12b004a4deb52e5a6f53d992d96678500035f949b1dd94b84cdccedf303bf0980121f11662d2bb5e64fe05e23441f1fd5f525fb3b7a99f687a52cb45ebdc67844df18746f2b19b237bfc88a64153d0f7c8a4c0077810ea2d6201e58e1a7bc1d6b92559da6e1889cda402afc083153a49f8f2ec39bc81c388942a02f1fd86e221d0859755b1ea444627bb13c7619db09ddc9dd78b2caf26c4d381b4edb1715c273030be644cdf509e8abca1f0c3ce697298b560fc3f957c5554b75fc8bddd0d7e468c1f98ab0d21a496875b1c28e97b22b0f40a285611deccb003f446e99569690436ec32ff61e1069064864c175d33adffc40d702532be3c40adf0217c20c3ebfa2fea83a36123363dd5fb75275feac2cfcafe1f9840052dd6b22049f9a76329fd260ffc675ec74861e558564130e750d74b5e445a379e9bd6d5ce5d0f8e975ce1c46a421cb7773b955f6aeab416c5c52fa7c643ac637ccf82b821951dbe8382a73981087fe7e6fefd662a85adcbd5b73b14055297081987acb8eaf6c872efe24005c1731d68c256ac7ef684e5dd0c38e19258571dfe9f3fbb73ca049409ba89d5a8b666477d3144939f2203239d7a375b9c11029eba6f5409e1e672c744c3482cde376db3c5792e729ed648595cbf68bbddefd368bb187c65453468c4085eef4694b196048034008d6a87ad0d26a58d27e0cc791b495ac8023ea957b29dd6d560b037df5533b2d647d571042fb1514dea9af5d67d1054bdfb7f364709b7a789e34ef20f4d3aa3c8e5995d22da8628620637fe7607b264cf59f4b2c694df3e3952c1275ef7a11ed3d084734d0a252bb62df777ac8d1ae3b10ef1982bbe73b7667968ee77729b0f8fb72b74c2a8ad539571c1e60b88afe2307bf9f399568dc46f19841ef1164981cb46fce1f881da10010943a3c9ca926355673a26ebfab694e9d6e2028917103eb77fe0af7ce3374faee6b5baf788d5d53f5b59f68916df424627fa34448f71590c3fbc0803ee79a02eae34567eba6c4eac0f3c24586f2e877dcbf036279ea58bf8493b2dbd2ae8b893cbc4a3405893eb439e31b98fec4e16e0280b0c6121a30507169c0790bc85c59b68c2cd6f83584b39447db6a5a13438623f787b68c66b1635d1d25e22f589e582a09100abc44c9d9f4b5a5606b775d891d32416c83356847115f181aaf8624f25d5c362193b1e1afe99464133638bd841f421c41e14295330f841d513ee64c48b8f4335c530c8c8119fb2b9d933bc24f6d1d235ec4aa370ddd937955b31f5585a568b6025e441079c0069977219c5ddd2d62e3b034abccd593a7f1b98da7889de4e281f6befd41a6677d1abd73e920c61831cc5fca291100289c97c6eea4550b21a2e06b5e381d51864aff5c977778739b597aa41a1c90c5863b96a3f4f0a8421169613013b0159f5c14ad047afea7c4651eeb73103dbfd75c07f6aa737b433ab4323bc02f9f2ff8e544d68d7283d174e91b74685b9c687757dddafedb7b6af40505f458e08132974853b644dacad896593f9840dd1d55c26ad0f550cdc79e539fd9111f2ba0fe14837f707da91f49de0b6cf46059a7b80caba39cae9e949586ba031aeec98c83afe3a3d9833c02a7a5f493fc3962d862653891a023de4f931651b6dbc5090d02208c568019e1b79de624d923da3451e45c89266f5758eb68584364e0b78fa28e3a61e8fea4a97eb4bda62e065d239144f5634bbcb318ed83602af311353390de89d02de39a2978d81a750ee1d882430f428ed75b2ca9a9d00d3b74b238ce344dc09c62ab8ebe2ea4842b12228178306fc60eeda3a4f2f3605abcf287615ea46ef37f0431840b167d29487a99f868d4c2ea4cde6d9306fd723f256915e6a90954db6184126138df9823b892473904c525e4914d975ec3454b39ac690e92fe87645126e365b58c7db723af5d6ec8dd0e5ba2957709ebad93e03a5ca402460f9ba787074c6d9fb137132939bbac11cfa01359cbdf48fc036c6dd511509dfc0714e5086a6560fe08afd70ffc515c02524e78f8938ae30421699d306a8fd5785f883ebaa47b31352763fea8211c5428ee512e9dcba2236bbd02a1e8001b61902507b7c94de4cc87a722dc1860b97eebcc4b378b02322c95759ba66b4c5e0d538135f7674fee84ab8486745e5f583fb6b1cd7b50698de041855b533f1128f38c7bddb1403fa35cea434342adb327aa9eb2a75647174834994dc90890809fdf4fa02d63fb5ad5eff3c4f255cf4354f76e4f379ab0918f015203a0a9bf87ab883f30a7272096cf2bfd052d3638624c8783ac55ec57f56abbfd01956d5e89c9b43e0b4354ea60fbd188786d095e0a72332c4c6c1e5d6ceaea7d038b040f066636ddfc0b394171f69090f212a727b564ad604de0f969c734fcda8c129d08e1d75142d82324e96a009b4ebc3f777cf398e311849605491e3b17570205ab62d5cc428aa4b882a3ca2cf353be0b58aa08a8e39407823d3b5a0d7d33b2a26370267f08444a21eddfece8348e9b4d2edf7e4f994c2edd196ccdb9ed42dbf0973ca1ed648cd6ad8b18df9a615ba0079bcf8785f96a93eb9b4b563e9c32849160b9e14b665b976de74cde46fb5705fbd74e4643308369903f96550a5670009a87e88aae5f0f0a7f8f75ad16256b7f2f1c04b172c9aad595833a7e7e68552d55a5ccdc74ca65cdd86f3ca6d3e09303dec2f2b35995170c78894939032584bf10e9789dea71713f7083996bdaf14ba8d9a59ea1b357cee2a6dd966cafa46ce8e9566a0d5ecd037da07812fd6b1bce7101ba48e03f78ee904d083590731e42a444889fc1abd6d857c1eb92ef6fe9b440885821d84a7652ab82db88c085f099490cbc9f6bd2a3ee19e4eb30366ceea04f0b2e6506aa98bbc2773f064affa9ae6e02e2febeb05b9d584d422ce59d0c7761a8e2be3a609f37fa5ed2769ba00730b60e929fc3a15a7f5f8c00011fbada3c4c6cec2011c51ddf17f9c705570b77790d8e90163909e1975d23a6b19df9851c1b7d4554a2ee2af7fedc5f083fe43ae37f61bc3e71c9c7875f40ce11e71c6a2faf27e3b86a72b4521e0a4d8919cc36ba99c9a1f9d2eccb7dcfb4510b6f717cfb2c5d0ce8a4b9bb8663977ac1ef37d2e0ec1398b5ed7c0a6ea32f782e2f327c9988e442a43af074405cc36c5ee840fa850dffde07f0a89dde0817d4e7722b043ddbb64ea1c36ae3a62440ecd82b290530b68599314d8c8d74bad66dba0462de64143a84d5a673119da22e0135cd3b0e669729c37bc105fa3d1950930fe04a2c7d488c7a6ab3dbb51ccae5585af12dd2b8af9d8e02bdaba2dbeca1b162e3fe9620c4542eb319a835f80dd47f99c58a6912104e0386493a1230a8598b68e3c25d0c5bb584676c1baa500a37f527085e8bcc1e2c2d220af340e5576bf826b75585dc9575e8c3ee7d92472fd1d9f9cfdf4e092044cf3f7c852a6050e54bccc44e0949258e990193607b4b4a80173412cdc03e06c5334a00decf30dee64816f4c6a28490797af75b9bf01e1ecbe22026b066c5698069c184570e520e4e4b13af94f9f776bc0b9e4ebfe0c97b7f0f2595b015687b01045d7cd3a38033c20e3d64c8b977ecbbdffc9fdb7d628e3070747bf5d764c1d591dd489202759e8c9db5c7db131cedbd746ec7997757b87f72660ef465dc6e2f69c866d4391b1617cc8ff6f45972a118c52d5c3d87dc7a80530b9a79acf7480d4bf449e93893f8b3427db0add0a7015cd224cef0c278bedd8aa9e7fbfeec3f5c56183a7232b6c5e66b8c3bcfd782c9d82bfb92b9d8304e22d7e4b30b3669110b067c2c240903a19bca8c732e015163663538e4bbf023d8e9b08adf519f1ee1404e0cf86fde47d56c24a84c6965ff5205da730cee5458c9298b51e046882c196f4593521cfc350cf89e196bbde06407ed992655ef867b4e3441c282043963afdd85956e14a95aedee23c7102321b5769fa1de489ec3fe661f3cb7dd61f802cc2c83ddd0e81198ba4ab2bb22be21718e4276cb2517794c412fbb898da19bce7cf8fcbc9352bbb7c77baa0ffd3e774d15612c8f63d99328e18cd131272c08abdde506951677974a5043d8e6a1da1d804c5573d9409f90af41e49789a60726702d9c99b85bca7cfb81a1e8069ccbdff93fb52c90713effc70d3487b08f47df354138930f0978963f21620da339bbefc911af3d60043c1a27200ac553173d1aa908a689d5604b73ef53e577d8446f1c4890e166711fa0e8a0fa5990abf60574698b79be06aa98c08028612dc10346a1715ccf193459c7d7f3fba003f509453fac4ebdcfd0f5c03ba3a315435ddc3816a8406a26c82bddc3420a4aa3b42fe8010f94c351b3f4f2eeb3e603fd0be9903ca52fdb5f5c3c9178e1648735941a3b5009df21d940640e6b9744550a7aeab078e087c74129046bbfaf9988a8a77518ba4c3de6456c5f86c79a9130b970f6602967d2eef3c53af382dfad5d5a0d62286f0608dd7494941ee78cdc69b06cb1d73eef8263bf5f696eba33bdf18e23273904e44f35c621134913ef2bbcc07a12f20a6ab0b81447962e208e465eef90c1de344340ef91f41e7425cc282692e48048c355184df9e0623b39d220d5b0856be8010ff7f8c1d9421a249ae7559c1926a06ec22c9d3bacb858a963ab021d200db77ea5cda2d7ded4a4a1fd3bfda9979d0273d4db71489a38fdaeedd50efb6a6b95b1228f0c19fc8e255218a6e106800622c51805f860890adb2fe471836c420bbdae0e9faca45ef295a40a00ccc3cc970ba550bdaaa5f60bb957b045523af5d21170f785cc6518a0c477846290d01750cb65d87be1ff6ee2ec331d4b1bb07c49c426b0070b0a997680e1a2d9809d298cae17a3aaa99a6889c80475dd6cb00ef29f6041323680b33842b996d158f8cdc78781da03126ffc36509838ce25c9d0b650e3202386333b543c2e18834b3c738661ddb11747995a628cf1250ca0a9fcc55061f0a0538116797d5ae94ee59273aec6613b3da3d01621387acc41e1f116255386bac7785c812f466679f13950a7cce979bebb8a1fab40969f786d8a4322cb0d00e937e351191738a1f6c5769118810522fb62c89e46a02783335dcfe7d0590d1bd7b47e1d65ee98396c0037251a3c40b0155736ea286c0016d6ae0fa3df42a8d3079878cbea32f3354712a32a7c8c0502ff89d43281f283fe378d5260b9793411f210d3d8bfac7ee9452820c4323322e6df864eb2b4f4fa25bfa7568653c37bb97b72b70579457f3f1a7cf30fc57c8f4420aa8d2e8a01dc0cbe5740d433d1105bd564e00727a76271999af500735b4f7bb98cd93d8573a41df3c8fdbc6617ce8185e68b9633fad9f196eec4629946786d8b0fea2bc8128d1983c8d424f79c493034e2408d3c2eb72bf65320f65a835d9141e39bc067b84b226cd309b0fb990278ae93191a1b169467675fd752cd3e92f50daa845d0b90e983a1bccff16b4a305a5e95b815c2e47784685582bbe153e03e90b62a51368a31cc20c681d35842a4d594d09596b88272c4b49461154007ee1db32e4d0e351b5e82deecfe119a0d161453c790a726f02014ac70a54dbd3802b4b16210a18b509261cf00cd8336d1872f429615e6350545141fca37fa17a15241087e0035f990f0d8cd43f43942f07985f4555dfd30bc15ada330d2faafe66dde25e190c609e38d3d5a529b5a61e0292994147f26f045846963f637d7e4e1a7cece10fb6461740693b77c7ccaccc15dc58cbeb1178ca6851158d05379d8df37ade3bf21c77b0b78a3390ef392997a9b88dc2186d92eddfb041cbb0a94021af4278b3f62c0ebb1222d519b0f3ec6db4b1342aa6a8c5cd04528c9fbdbe8804a37021d312a8b40abc48c2532edd75d3f86a47d8462d998999e8965f98fd97270d41811ec848ee4315ef847d35edec12fbabf07461485418264dec4b1b3a25cd5cd2075144138b070bbc06196f24279528a8972ffd070bdb1885a42a5a95c9c5f4f38b0ad2195000e523d874279f3b116acf5603a1a84ea56aa6eb35c7df3d61f8182eab795e706d8e0df41624155c66782b9bf142b708b6eddcee2489a50302346a71ddfc45f4ad81fb47619d08990a36a06a0957845c06a0953dfe215f509b168b79b988fcc771b1145fdd976ac3a27f914a07f1292a1f381bb1ea2c9692507163a3f1aebedc1aafe050dfa5555f982626084a53beb2d0a88f1e0302895073f80e2c266af0aba8e7d3ee384e881aed345751d799b16b3a29ee9b28b703dd24953d1b2999959361d82c1265b9e8aac59f3dd9154aa61e28aa4f10f623a4192acd996d138828a42cb03cd53d1702f170afe4de10d74e3e7fe89f6002ef5c96aa1acb50712ef876c7848ef09f3f385b2b3d67ef9f7af1b2c9c8084568725ad0c9d750b6114f905fa9cbdb2882755da81097a9486e264b8b8007d888946b13afc2b0d8f04c5eb7539196dd286c3a52ba0091962178164909ac929f8f631426c7efe2170c181abb237e63c55406dd8b4f7d65144517357af7eab6e8446d028037494f5b368183c35dea38aa2826c79d8d20a19df9c81860a7bc86d20dabd84b31b423f1a9e017f74ea29a153d124c3ab5a200c8ed43c2c25741c4c4c1c50e2854207b5139a4762737966d336e12d99676c1a21de1ea5e3daf4be3dfc665dc8d3e5b1bb281d779b2e5b528a4dda352267c10059e9e87a36ec5b6c70958ee15cc9903eb9a0a7e9254ac7e000b0384711ef9da187e35032d03fb0b9c71aad73a17b764d5081abdf7f5e0ae3ae5a1f81151ef75e1f4165e0eb6a89f0994c36814db982bdb7d1ab8f8d881b8cfc1a86a8551afd23608b906a0d3e49bb7e0ca2465fc9d2f7785d95bba53990a78dfa5df9266f93fdbd96b32d5a431036d2ffac7f0f092f82427f96f50ad133376d7d2497a72202dc58a952e4413f043f363b86614da43bd3c98a1e041e39d2faf9c850cdd7b7cf74a2ab4054ed80a3c2f0fabd47270d16ea09f5ea4865c514927054e50228623942db5551a155d285e657556781cda5cbc9e121579576015c15db07b557d59580a3bce729bc1a5db1da8809cfe518a0474aa0d1bbda902e542f03a8c9d25248f9bc3977631c4e6bd9e440e60ac81ca4d7df0c66e54996e61e56063996d364070dcc9e7fbe7c02ede9b05e0a04ecf4a061f98fa066f55dfa363c2483f5db7cf04782c24b03caa01e81b4cb0e7a695c91faed8bbc2708bb7a3e9ebd08cdd13179d1802a15cd328d3ab0fe00fd721a7bde34adb21e9b350a8ab69c155653fb7220228fddfdf8f48e3d28a005ee936acabcd68aef37507f391d81b9ea9bb7b8b4bee74e7378496b58afb7aea5b35e003bb69fb4e6b7e4c9f0de67b2e1d0ec1e5848a63c77c017bdc8bf60c24df82edda163e37b15a684ce0c8c205ce303ca3a17a9561048ca6a73400544631b23e8992ffeb66bbc78a07b8c87531d71283f3a64c0e30a85c5e93fa79e10dd6fb30dc884006226003160ebb0577dbf7927cb6d681be7f8bceea9fa5ef88abb8df4ff32dd5dbbb27b4b99920cde09630a540a314f3b263ea53a9ed27797b394ccfcf534d552fd06e3a8073d881ee9be6dfed4d33136525df5df6ca154a90915993e6833766e4245ee5762e222f7f796dc6f23cb5d33d2c88c2e910577cdfe5b655330f97b265e76a3c8b2ae6ad0c05f3b3de50e525967d113880e70f76debbfd93ae2baeafef18ef952b09439af43aed7555b96f552b2f492b35fb9329743762aab9f7b257489076211aae3ff011b93a991e669daa13afeb57b0a7aa531d70df19eab2f821997869c7c3fbb841a39e0d85023a95a51630925357eb83ae09c4c95d258e32ee11032554aa38a1ea45184461a39581726d170c116343466e0e580061361d008b239c03adca836ac830c1c9a70c075c13853a5a6175491846d41130f1d1b58c6079d0eb0d703ae0c7cd7a8c1195f541fce9871449c618322ce78a233e20c20ee0e58870fb630c30c9b86195aec60c614323356506366242107a6c954c98ca06ac4e58dae866d3255e2c2c536e1994c95b864f15880c14c95b85ca961e02f53252e33f0b2e032a5ee304775010692a912131938c03e325562a2028889ca85e19b4c95988a68038f6f2451c61857caa0810fa2f8a109bb030e33552ac3089b0507c954898c37b4609c4c95c810c3c281c94c95c898c2b2808c15dc1f7099a9121937782efc038d6e8663c0e0b4c0314adc13de8174ad1883c83a8155992a8d019495f067aa546bca37c035992ad596729ffd6592afa8cc57b4f6fd90ad921858b2fd1afa638eaffa4558c231d966aa24c62c57310748998c2131fc655996d6d677e26677a661a8a8064b94add77133548089974b4a256eb64a16225096b635e67ef0aa547e2fc615870decc4adb5348cd973eead81b69b8e4f281d9dd0e0a5e56ca6d4c9ddc7cdfbaeeb79e4f5d28e366cc93570fd16b58d6a60dbcbcd2672d3c77bc8b375f3b6fa28285b58acc83a69f3b562a9974a208adc01f607e2b4fa87d6babb53a7d45b00d21c90d223286b3df458bea92e98da685da954240ea53a51dc7b8deed7d98d7979eb919bdedf3be4e5edba2babab7be4e54532f2d2a822b979bf364151a8e90ae4a6ccdfaf416e927fbf0a897fbf16d123a8afb0f1eb16ca52d5d5fdfb71a8bee02ef9caeecc81dcf4f1f7c7dff7223781fc7dafe2e6ffbd3cfe4639fde959dedea662baf73eceff50ae4554e756a07cc91b737fbc2fde0fefd7340ab5094ae4fe7d22df6fdde4bb45c96da510c77f5175c15cf2fdd6bdf75e5abe3ceedf9f0172bfe6feb87fa3e3be8ff1be6abcefb8963823adab1ea393fbb7bcf77e4b75efbd7ee28cf4e4b1e482f751dff5487c7ba889bcbc312fef77640f79798de8ee7515d5b91f04080369c2dd37cd4b7b9dd0239d2fbd17e31ea23ae013f6debfb37f490dd425eb8934619a3aa5b4c71ad8059452ea4ee914158305a019f5a1c6973deb492b8b7bd88bc5c457404abc6cbac4c292c7f98962f9f8ca8a9b0df436545692daa4b2bef79fa1b23cf23e5d6a511bcafb283bea9f78d95f839765b7c3939b8a0bf42c41cbc59cd48bd2b66b02694e8bb67f4eab48a6abd698e90ecafabab2f92bfddad14e7c9b275cfb8194816fa6596c5672eb5f0cd032a047db74e5cd00baf2382ccc5aa7264eb94569f7db5557fdfd241c1ec7719c47a98ebf911df538df8bcf01fbde7360492f413d1597dc4fe21ce77d8a1cc771de17e28421f84d6478b5907f05bc83b287a05de2f77a9e4726f1d24f957f760e7fc18fca94d6317b67b8a8ba8821b5acbba856f16e4a9dfa056fe75a93e95b6759cf2d9b2b51fe808d0d81bb2281dbe50043d2883712f7efdd678430986d9064c9d38eab75c7cdef03dd88772be8997a6337d2727d3bee8c4be05a2b66b236d9118a826d22fe2d1f22d322327daa74b9c05b2abddd25532234a4ad7eca14c85f4de90ccb3ac9296d3550a6b485629eb6baa8d5462513c5256dc2f3aa2b9b2a5e7aa350a9b420fbb7ba7ae40f56d4576d73a12bff2ed9bf756f8b088dbffc67648670cae828fbc78849fe9767c6d4465d93a517a6dd68361a138d467b9de77926b91deb92906268201519c5d088c9ba1faf512c289e80360a48a4644a697bc14229573b094b6eb5ad69757576ac239b69d6352f9be6657fab696c886a886adcbf6edf0e01e23ce14f4ffb34e7f4703cafa34f29a594524aa9d7a940ad6d235ed2a6945230b9a5cab465fef4ec709c7ca2fec98df4ec467a7edef7ddef7a5d479c6df5eb5c6dba21a5b552afb4e64615e27c476e5e1b954aa54a0156879076a874dccc6c332625349a19199cf2c4962fd5d4dcd42a200eeae3713b954aa552a590fd696676c860554a8727de28a9b127cd48cf9cb107a2e1fd3428c601d29c9ae4a6f75e45f2d2ab152cd9c8cbae475eba5722afb5d6dab55629280a6113f198ecef5d7ce6fd2b919b3fdebf16b969f3feb50a3dd2fdfd823d0e9594ecacec5e634840be5585dcc4797ff7777f775bcb97fce5436ee43ebb5fbe93ea866dada665a76d043302626494d433376f8edcf4f16d25bb8e1e9fc4c346a14a4189f87b8d41f6b056a13a3e43f3a32696fd6dfc7d8cfe3d46ff9bd1bbd095ff97eb716029aaaa43f66fb1b2a3469cd143df31faa792fc65465afd93b84dc58469d9bf91c6728686b9ab74fa9bca86db08a6836c58862971e79c3693f8d3513a26d583ed6eeb2e5776771f324a7277a79ca55e3a16b4d65a6badb5d65aada5d6da4acfa863705dadb5d65aabadb6da5abbfa9ce5d1aa367f6b737ab9f5e2ee5f77bfee3dbdae5f75d56fc78635ccbda2ae133bb113bbceddbfab741b89a2572f4e6dad86ed38387a8f15e6e5ab3a5989bc8c71493319982e4a7f4370321b03b22f2b34b4a4a56316c8beacd0d0ec06735920fbb2ae76b22e571f754c75b64a17ccc64094057233fc57762be428cf6012a74caf32898340a4f0e78638231411ca1d85b2335b612efbaa2be75e75e54216abdaa991dc4f775deac4c9fc36d55b9579e95ed76a9297ee552b5ece6634af6259aa59cf43a2b50dcbd2ac99ea1537efd7a459df2aaba317881498a96feef2469abbc9cd2f29bb8cb392dd9f47ab6fcd54577e7aa3e736eadae67fb3b6c30196fd6b65ca6edbba68d96dade56edbd9ce76d63aa5a4cf4ff5526f64b5ed00b7dc65cbaadcb6eaf4f2eaa53e65b7aeec7fbbaef3ce9dfebbabae5a35cb0e26fb53d25f62b8d280d56e8cf6b64934b08e34db7edbb56dd77edbd9d6eeeeeeeeeeee6efaed46dddddddddddf65eeeeeeee6eda95c4e4f5b2db32714580fd4330186cc85559edaa2bfa514eeaaaac3ea90d0781dd95947e08bbbdbb1beceeee11870908923835ca49c50270807b7f0e708f53c92519ece1fab4b6cf3e5163b5b6fbb3c954695646779574ddddddddddd7e3ba3bae725cdbaedddded394d6aa06135ca751acb94bd26cd2c0db448d9df5ab1def99251f6a3ec4ed97d293b517698bb2ca9265959922a836be096aa3f89979585c384f4e9937e94d35f55595cbf0dafa124fff627ca5e941d293bcd1d96fd298941332c53cb80a969f6792a57b9cad5da0f06a0f5f201549fc18512f1b7220188c0dd54cf7b3ddca98c7e08c7088c7a7a22f1f27b7f67729bcb4de7de81543548749a48b2b0743d1b04f66612c21fd9a7c7dd765a2f1783bdecbf3f5d94ae35648cfe55eb01baf22cb2f8e13711495a574d5ce813835ccbdeea811f08a22e88faecb5b67a5547a64a57c4c18907e81e078193781d53c8dd90dca5977729a79ab007a88e3fe8659227dd97433c6bad97539aad28492af7d5d6d24876233b5e76259fd42d32787dcc92ed1317e0a73afe07a8cfbdf77624217fdef7ddef7a1cd77557daf8ee75b26739d4c541a19e780db1231fffae7bb4b4b79bbc8a2948bc6c94cb84b119bbb5185b8bb1b5167fcbac78d4c2c24cff860b6a7e523e29375ab2ff0d121636c8fe37556e92dc34f2fe37566eaedccc6e966e849cf5bd6e888ab2ab6e5c37af1b989b46e2a0e6edd2e5c98b9b26dc9c982aebde6e365a979a9b35d9dfc68ab3c0219b2be0900d1670c8464bf6b731b241b249b251829a378a286c8ab2bf8d909b25bcbfcd904dcce6555937a96503cbfe362e37fd6d80dca46972d69dcdbcccc0cc9eb27fcd12adb2505970118ac14d8a2bb1d3bf86c9cd1a256a5e29574a0d96ec5f63c5cd22ef5f23ab99d52055d67dbd92b27f8d919bfe35473541ceba4257a846e80ad5105da19a22a71a57cdeb0b353d2eb800d3e4e68eed46ab2c8f4663cafe344b6efad368a1a9e22cafc96ba2b1e235d15cf19a68b0647f9a188d5165d139ac98c1530ad4c822cb15a73f0d929b8e83ec4f630435bd29a620cafe34416e12797f1a18cd104d8b66e62616374978ff9925ff195a65e5a12c4c3c19cde1051aa7ff0c939b7e83ec3f63ab2c9ae54b185e982002a2cb10a7ffcccd4da722fbcf38b9e93ff3e4e68fec3f430535bd21bc2166ae64ff99d8157164ff9922377564ff19233787bcffccd14c153775de7f2669463603e42c8fc8239a09f28866843ca219a2ec2f7393719a71c974a166f7a5fb22e325fbcbccae8041f697c1e2a64df69759727384f797d122537353c8fbcb30c9d8648e9cd53939c9547192b1e234241393319201829a9d165ac808ddae1002e3e466f92403e4e6eafd655e3230acc5599d162d352d4d5abc647f2cc333bc84a7a066070514d84af6c756b891fd318eb919c2fbe3227ce4a608ef8f917052eac9591d528784813a241cd42161a1ec9fb2a56e29273749e042cd0e870e87a6ec9f9265c9fea92ba9999b39ef9fc292d2e2260834a65491b3baa02e2875d405a5aa7441292bd93f054b0da562291da8c971e1b8a482b27f8ccd8a24b27f8c97989b9be4fbc78089797233c8fba75ca9570c166771365b8c165b4ccdd694fd6392dc94f9c7ccdc8c89829a1c0d68105325fbc7c06ed93f462866c8cd7fff18a2982237c7f78f318a4102e32ceeca95a72b3140576282986cb72dd4e48ce08ca8657f31a90a2bb2bf6845948957442c6e02797f71892612398b8b7131b1483ce2626295ec2fbe449838244aa1a675c30d1188a98a294d36377b7801133a89aef08ab3ec937d0ab1d8a7508b7d0a6bd93f440a9342590805352d17968bf028fb87af2b6d64ff30288485422151180b8dbc38cbd26860684fb41088c66403b9a0a6a54205d492fd41241c647fb00a98045a01af80337009147296ad520524aa021655c9ed0fbac017088b839a5607abc313ed4a0f35377730b979d3e4c54d1d372794156759180c75c5c250582c0ca525fba38c5048a8249412d4ac68a0812acafe281719d91f05847ab959f3fea82094106a08156b7256f5e2c58b17305e9eb2ffb74463fa94a859a9a8547c58b2ff6784831864ffefe843faaa388bca3e2b6ed2bcff27fb667536fb84661f51517697fff77213842fd4ac47d4239682b2ffd5e2e64df6bf343765deffd69abcdc6e1567d5a2a26ba5e85e29c292fd6fccc8ff22b96924fb5f23a8e971c471899ce478ba2e37f1fb5fa01b7485ee50cd59d5d5545d5eaa0b4cf6f766de12cda3829aee851757b2bf1773d3df2b725326fb7b46de9157c5b3e2c93c206779ade605d53ca19a477473f25c5da8e9514491dbbf9bb9e9df61715395fdbe7fa7a5e6660c93ad3b729627257555923a2b49dd95ecdf0d75b1cea803829ade83f790fb5b9d50f6e76e6e7af6e79cb827ff0ec8cd5707e3b438cb85b89a0be5f6e764332721fb735350b3b7f873475c152e898b555633b9a3b2bf7d7256df6e1cd08d0bba09dd7c075ca8d954f85b2d35a69e5998d0908d59238b545920385281161a7cb184cd8bd365fef68a9b38fb5b1da8d947d0b2ff88a01e666e6e86609e2c907d552cceeaa2a2aaa5a856d45467350a6a92208edcfe15e6a667ff3ae426588bea11123d02c659ed7a72570d62b2ddb6507301d48b5af6f72437fddd8acbdc443916d74293c157fdd78b54fdfe7293fa904ba1669122b9bfe540fedde4a698fddbd65efc1bcc93bbe8912b174bd6926b48492d6b28a8b98396dddf44941ee9ecef333879224790184910017b81941c4eff76b9e936c8fefd22c3fc72e76e819a4dcb7e159c654f7f16fced7516c63eb2ff97e16fc44d30bbd21cd95a2c8ac8f64337c51e6be489883d466ef7a6b4944dd8914d7812c41e13be57bf5213b984125e47ec29e1be5e6072119c5ce487883d456895f5bdeaaafb6755e49d9d1722f6ec7cb00ff6dfcbbefd2fc84b989b16f6f2b2bfd7071b0287fa67b04c444726f223883d44707e80bfd7502cf7093209bf127b48f02bb2c83a24649d2fc51e9d212f82d833e40a24b2105516f221883d42467810c49e11c2e4d5ea73c49e55597e10b1a7b482298b20c293628f082184f0a3d8130246ca2080f02ff68090f340c49e1c2b5c3908901ce47f883d41c8f721f690f68b3c8edf43ec19ff1f47ecf9a30ce4ad9b3c3290e721f600b93f7efc0eb1e707ae0228fbf0f12ab1c7478fd721f6f4a8659c9b8cf337620f0e8fb7117b785c7122efd8f13562cf0ed5d3883daa5bd6e123ebf819b147c7cdcb883d374ad9c6e6b1d86353f329b1a7c6e260894cf3d64d9b4cf331620f8d49f3cc8b62cf8ccd941e117b642e05c51e9c7a94d893ba41508eb122c7fc27f6c4d02bf65c37a9121550e44e2977ef893ddda59dd8c3d952df97bb64db98bcec17418a66ca1d43b6ee255bb823dbe626530f1f60fb3dd6e859fe84727fb6df333bf69297642f61e92fc8bb97dca49614df8a3d62875fc59e107c177b4014a52c7a7e8fb2a198504d5ef6735cd7dd7b39ee8696411b72630be5b25f8c83d5557faf192ca92239aac973b1c7bb95756775d5b306878c92dce4409897fd4431f0288348e0cbcb0683bcecff68b93fa4ba6ad4536ed42df7e738d17f6795d567ff5d72938241a0506e7fd93ea7d790112aa9b2e86914fb863ed87773c1322a96fb51b35c652830a02bb7d85333157bfc86964199916692a5037bb0811d56b2b4b7b2faacb59bc1cbfad6da569410dbf7aeef1fda4adae7dae3e051e2667dee9b2071931bdde565a5b4d6aff57f44e22595a5bae0164f07007faac37d0a0edc79559fa7aa545dff813061ee79902479245e724978bce478a8ce0dd8bfcffe164f66e2ae805d9a82d1c4090b3526100c478f0537bfafb5d6fbdf28bba2f2b2d65aed916d5d8ee3aefdecb597736b6d1db9ce7ab6b39db5d6a2aefdecb5b7a2327d1075bdce5a6bada54cb60d8ee3384e899794d6da7548bca44e8d588ee36850b55458d43c7d5259334ff1d35b5eb006c6992a6d61e20b223c2cb098a9d2161dbc1ae0700e2bf8460d2ab42c9c1b3419d418e054a64ab415584133824383c68377041861bc2bc078830a184d5564499ac110184f5424c008e2c90d2f882f681e135f50312445175070f9e2884a847f0eaf05d8c666b1287528c02264aae4c512370a2f6e7003efd081f7048ea921e19a990fb440e135e13153252d2f2e0ceee185a3828ceb038e59b255e0981b54190e6160440e94e09a727003a74317b72e987c45bbb05dbca3ed085990b2fd1ad59756b2fd216ede6c7f8727c9956c5f053763b27d254b9a7491edcb308393276264fb35d8e0ca6246b6df0db35d466c0dd3334272d347521bd97e5b7133ccf65b663bcb0fb2fdd6d2340b44b6df4b4164fb6dbf6f3e5c4c642b66fbfeb2b525a46cdf89dcbedb77a4a52ab27dafe249b68f6658dcdc4173b38d98d068729b7dbfb9499d969eb27d7faa2efbf5e526fd0213225b1b1d23a36c6d2c18321a64fbf58a9b3db2fd3a73b379c8f62b175bb2fd6abf32d9af3737a912176d64fb158c9ba96cbf3ad9b72e374dc8f66d1752b27d6bdfc286dc14406c876cdf16b9f923dbb746f62d929b3e8c9050a52e5a90ed5b2d6eeac896763355ca32a546050ecb9dc7556fdbabfbac1dea4aeea0abeec79bbb94cf50bb51d5b6b6d57bb1aafb9dcaea3aba435bde927a2fc61dae2be7b62cd9a62c167c655fcb2793e98e4cdbc854c7d607c2849bc9cb76690ed0a74e41e369e8f4f91901cc901519b84e2a38fd43c758a2163b6f4885091326cce94e50d902e9fc2985966a7581d20e585fca608a86b31d1ff2981b21fd20fb7b157f39066f4e5b4491fd1dc8269b2da1a1c54d1c7ab12be3e41e39e50e4f9236b2bf0a6e0ae9debfc90c4e9e6c91fd6b70b387f72e0372f33e0bc3dcf42b5a4cc9fe5db4b383258725e4f051624f18866118fe6fe1cadff79fd8f3612daa6410fc2bf680321d6414ea3db107a5c4cd96fd3ec9372af9fe002a28715349d3d9529244899b14cb11f9fefd4eecb99cd8e351307297450a7aba1d3d9c75b348b64fb3f45854ae6f9772b7a8025b29cbc91c5f51b32369720d5b60ae4a58da28b82b531428fd166a8647a64fc7205fd5e78a72b750ae0d835cbf7ecc6920cd31c13ba97befa4b278787676cad2f33c9577af78e9e17c6fbfa73755f63c26dcfb43b124148ec4f9c827ec7f8a09f7ac655e762fd525401fff1f1f72388d3e3f778e26903ed3ae7ab1a50ba3b3472fff7494f60e803eb58b2dd8789d3e3f4398f061e9a482d3c4cb1a9127fffe7627e3707a8930226427159cfa34f7ff5032b490023ba9d807533e38f57d1a8c327c403a7fc422a4241e96fcdd9f8af68a122d0d0747e975a150def7d527ae867935b8d9df5ed7daf87e5c657124033ed2a359b2f7ad6672ea2e0f688836a13ade8749e096dfe88df685aa74a8526ef4c8fdeb3db9b7d2db9326ec81caf2401cd57b0f509663f195f74d3ad4b2f7ad96e25ae2a06d3ca10ec69dfc5599be16803407747f18ea3b0985ca7d282414eefde9591be75e1286ee2b09850a137feea1d4ef1e060ecad9f44b9c16baafcf8464c2bdfd9d17b42c6da9584c7cd59c12d50e4f6dd98b554c6aadadcfa54c1ab849abccdc0e59966d803ed50b14f0e03a7d7e42d8023b7fc6996d4835640d59cc4ba6eff3a3a3a58a1953a6ff13de90864eea2744e96e295dca0b6eb591735427258a22e87de46587446d3ee274ea61a82f9250c4afe25712a7a1c8bc93f5631e06ff140925f5fe3124142a4c52ef0f057f755259e593ca4aad8165481f2a4c625efc998f21556d94bb7eefbdafad21446ac07ea6d9a8eb5446784c913eae1f19128a924f3d2679eaaafb1449c5b6789488219bd455d79df5fd3f2f6ca3eebfa3ee9bd67d3775df5562b9fb565fc95d37cb5d57cb1d68b6fa55d47d96a4b4f47a48c8cb7eb9d9a2b60eea96aac822b7a89335f2b28be2f96503a439a057567d4a5fa0ac4ad6e067e426c5f02f292fb8e5b75cdd29b586f73652e0ee392ae36edfeee860c69b0d0c70f7b7eeb91d30d9b3f4c8fd42577e6be19d9d9d9d470df98dea78f8bdf7006535d9b506a36a2f1e48b6bac9fb489bdfdcab5ea35e204535aa4975e626f7355687da5a6badb5d65a6b6d05fab75f85c0b7f7adb53156b4402ccadab7d65a6badb5d65a6badb5d6e2bcedf1d6c7db1f6fbdb7aab798be3f13fafef89dc757d2c79fc7fbd4a71fe52c6f6f5331615acc8dc65a643fe6ed8bf681d847596bed5b6badb5d65a6badb5d6ce3efb3fec63fb323e66687ad8afb1b18f63ffc6be8e1d3cacb5d65a6b2d1de9c9e3ccf6bb9e3d6f0fe9586a31a608998c76322db9a37992975df7eabc3a17336a41bbe14cd52b23b73899f599d333728b93c950ea2d75cf933bcbc95e382d6092d6d5c3405f0718dcbd8b30c83c7e03b7304e0bdfcf3c938fc4f11992890c89e3244e0bdfe387e17b4c42a1c264e6f14391f9ef61c04ff334249499c74f4f9c26ff2cd9e83c522683c7fb71b2ec33ee0a37abac2fd6cdc99cecbe8ffc2ea560e5a8a03a2cfcb415d660f25e5bc51eae88ecb24601fceeb91bb4897a1617ababeeb7f822775c12191c3de2b9fba73e0b7f05ef53a4cfeabdb2e664331427eb82d07072d3e4faf9acb23e92a382aebaef945abed464cbc1c897b4321967c4c5b8971f7131a4173dd2b2d9169cacca481182940c24f491a9576dab86c335aa1e5eba7fd828ac849c3dd25cf278e95f6355b8bf85b9803e150b26bc909d3e3f3b5f6c3f426e9831914c63c8c4889d549a0b1d7e889d3e3f2704dd7cb8f7f919010a14d84e2addfbfc04014a837652b1ff43c7c0d203eca4f2f301f105933b2a5331e3f452a77cb8ff19a10a23901b7d7ebe26b848eaaf0f76cdc2a80aa3b3475406533e7d6403333b7f860cc5ead72499253912e338d97a5b2d1148735c15863ab260fb95b35f6d767faefb078b83c24889f8d396aadf924b6e93bea41b9b3471b323bdebc816f79d1d992c61d2c4bb254d5ce625133705f4b15fd0c2247dc1f4c363ca0e6ea78ffdee7d7e64946cb3b323a9f8ffdc1a38713b2d49a51f4cf9742b98820576fafc0c89bd4e2a1cf06c196705daf2d4c894c4a1997e94ec63dfe7870c830dd949a5ff47c80b90303aa9fc7c5580e13aaf9fd0aaa1e6fa65d0a164ec2547a2726bc1c15ed2a7f9a7ab7521eefdba2ac5d6225d64fa60e7d91beeec14f9503d30842f9230885f954277bc74728997ae1d1e245eab676df58c78e93ca86e49dda9dd776e1d09cf75b5ab7e47db3da6925972bb4292abad9dfa2dee655dd7d968b51b5398a9e065af60c56f12bed8c48e2558e1064e0be1e367123e2671b8a767ea99888fc3914fc414c9f44c9d9ff77dd74f6c3f656342dfa13afead9deec72196bba88b427da8ef7a9ed73dacd0bd15c2b940d467b9bb232ff1b2777646f8daf55d8f6b511b6dd5ae763510525b092a895e31a32aa59bad1f42fb9c16b5d15840f968ab1e25cab4bb1df5605094369398e95b4b9280aefca5f452ee578311a2c6275eb60de0b7a8d3f7a832774341c151840ca24250c44c18a7ba7337d1f652674f6d7397bf5c08a762eacccd5645c2e2616d0d21291945525a821f8e345bf112247da90a19e496db50140c17b9659b8bd3ac4880ce4fbc6c173df2d655b77dffbeb72330ea5b4e2b40bbe9c4cb16ca4b78689ef5c66ef2957f9ec4872881e92943523fc1f31fa2044e89245500eaefcfe026c7d5605b3cb95583cd97747949c9a6197820fd78513e8edb52963927e7c746716f18204112b6866423e148575d14afedb4b3831a92692fe5e4f4f82f0a655cb69d8fad9dd64e8eb99505feccd3d07ca6a934642be6c59f1965469cf2d0c7245ed2af615542eb477a644b952d57ab78daaae991a9770b8194922d2399b68c38e79d7b7efd73943b8afed783ae2ab551fc878be2b59b40fab751a0a31bd14483a513892d70389da0873efa135ec880e9046be8a3df5c40c5768236f4b1635976909d2017fad862acd146ec04bb2ca238c1ec043d1ab84e003b7f4e08a208da79431fbbc6441ab213fc7280216174fe1489d170fa5144bc66e074fe08c9228b86853e36165758313bc130f471070c23984e506c2e648084d3f9d36d81010e47faf492adcbebfce99ce8c2457df0c516a3f3a703ea72dbc9dd5db2e8c1e904531da68a2192ce1fd1054dd096cae02289d8f923440632998edd6087a4f367041f9666e80d9e9864e7cf90276e34a18f3b538e789d60cd165d864ed066873952703bc19b25a6c44e5047e8233d6336a39da02af4d187984204d309ee087d7429e098f23a1d072a56d04e1027f4b1b3fc7084ec047b843ed61cb088259da08f2f98c0c276823f8a9841ec0481843eba0f5eba209de0df200dd8098ea18f0e4b02cbd00992a18f0e840e7ab0748241c0a0d205edfcf9c6d04266cb49aa8116d8f9f379c1025b3f0842e8a3f390c395a1130c21f4317402b74a1f7160f0b7efa48fdf406bc276fed035583074fa5bd2c791d8024876fed09b1bb0d3491f01b0021ac04e7015fa7824872e5c273842e86333114695d7090af9b202396ee70f1218200d097dac403c34213b411d28ca200276fee81cd148087d0c5580eb8a080c86a8199d3e3f3a382cb90186f633648b296427f5137cf4a936e0d203dae9f323a48a10b2930ace1463ccfc3d0b114d7652b167899345421fc329b855fa1816815ba5094850b8c076fe10c921293412fa18e4075ce3a38f3309ade174fafc8ca0058c8e91460e663f42663d603aa99fe063101f30f5d2479fe681d117d7f933820f4d522fa3649027f4b18378cab2748200087d0c9bc0add2c730865baaec633bc10618af134412fad82d80e38cd80906008e20768074fef8155c603efad03272e083d9f9e32c78bd4eea278034051a470b8286ce2ace00962b91bcd3fd4cfc9bc9cdff3e0cf6e9e93d0cfd38f4bc0f72f70351b5d65a6badb556d4a742bd1eae5de56cadb5d62aaca81e0d0453f82b80bf01f82f2546f217851f3d38f217004076e009ed8e8a45640251e24ff8be4682f0a04dc8799550244898bb438404acd343848cb0d241c62d5d20c24e0820e4045161727c203f7c40d103c7091c1e38547658acd2716fda28ffda04f1c1b784c53546d07489674210a8d81d954ccd7d0c02959d12a78e88e9a1fc2b7689439e1d15f85f608f0a722bf1f715e17e212ccf5f36dacb297590d1e52c813b081cdc0ddb514885ebb3d1d76fb8733f98f2e103ee6703f757044e527383c7b5ada500010b5c40006d6b6189ff5adb750bf1001930e00449db1a476959ad8fb53274ed48db1a17468706748db35d27841582d6a46b9ce7a52086ae9943409080a16b9ce72d2006b1a76bd63a979303b700aebbf607b75b001310d4b0c3a46b9ce7bdd035ce852120a81d08ba8e64f202e779394394ab3a6a9c9733e4317181f33ecf057185db42d7ae0d519a46c9f1f1f1717dd7861f29272099f4096e186f007a201c80b47d010714fc685be33cef8917bac6954b3b341e261b9a70a16b1ee775966b5be33c1ede0b67052d74cddacea9b36ed482543a38fa84f376aa879fe017ba666de7d459376a45c080a00922868e1283d8d3d1aed9cb7961bcb642b4d035ce86b13e09a8719e10d70604742c748df3bc2907e81ae7793c18a06b9ce785b19505b1a7b3b46bb7e33c5b808e005de3c258eb637bdcc1aad0b529d7d2b2bb3e5c77768d0bf37274ed484721a29ce7e504d135ce8b79dc1b1e077612b5a91d7df06a929a0247a94efdda94a37270f60d4a756c12b1c7be2569775d041a20cd697131af96ebbcfba1c0508c496199199a1a9b1b1daa1d3c707af8f801e44732480e08218850ae461032448704223b454a30c1c809268b0700475040120001a490249f0350a187000550b282010ec0020212a080252db8f0029305c01043130634c001323c00021198410213a000953d800215b0400a10b0c0050400810b602000352cf1df91d2d2fa74109881a93e40060c38412283131470bd890a0800101565578395c10119085b47ae0db7857ab642206e600d00c0012210a0063040033484b4b2bc21393d78423c3259b2248397fe0c68920304a5358981860db0fa3525061836c001d30990180c0be04007e84ca68f72f28d1f07badf68d6fd81cc97c127968c41eca11d3062df9fb43ff1800958f564490e0a3cf0811216f0011084941e29d25251d59741e620b90580a0861d262fd41082b0a4ef38a0348b108880b271e96b80d21e64ff5c10818ef70886ac8065402022c0cbdc7f20b0810442febbf809aeb7ca725249262f9020bca8232324014be0829f97e4a92b7f9eaf0426585d157eec8489097c42fa9707a3c68f7c108a703f13d0074a587e147f3f0376a185255042e8fb813f20c874204a941c1f1f1f5710d58e97a1ab3102b97e2be0ccfd8808f07ea49c8054396172821bc61b801e0807202fe080821f2fa020071f462fb89043d83d3079b16ab6446b9536e014b9f0d2e17af46f0728cb65344c768efb6e41871d78e01cb5b064871d7808ea61070f41aaa01ec2ae071fe8e7e4e6ebc0852387c12fb8e043e883d8539f1eb131b9c73b2a9e97d9a8cd83c4418397fedf975b7592fe10c6a033456223fbf370999dd515113020688288218617800862a6963521f742e782aa85254184b673595d726919d6a00071059b00040821446bbcf41c20e80a3f4180b8c2cd2c1c406888542a050730c01044c4509bd8423dfb5557393a186005229ae5322b44bf41b3ee3bc6977452b1c84ed621162ed56141eca14ac29dabaa099d2829400108d053c4505396cbaea0dcefc4c0dc72598fbaf2167b9ce880d6964fae95a45cac7a8fe8640e15ea6d00464c29737ad460baea6a544eb831a465879fe4faddfd00c21a721d4077e6292110196e714874888d3ae189d1953ff7047d8e09cae2902a0dce7259e55690fde986f556577efb7450c164b1de82eaaddeea2d0554a743898088e888a7b78f7e8583b25c562f99430d5336520e8cd255b5a1bad753c718b8ff88eede254eea2a47892bb6e0a747067103371221a54738baea9288d9f1f5d1954c07528885b573931fd5e91e25825cbf47902ba74485e3d65bed01a572d055f7df0856b84b84941ea14c84f50d7aeb95776da35934f8cadfbd6c551f380983fbcfa63add7bee5a3fb97e7f92149250aad37d67a3644ec679c3b428398e33bb293dc1ed1ba997e34cb0d65a8b533e82c05d82570477610ed1ddb9a547e492f0611dd410504838025ec5e05459a6421170083221082ec0fd7426dce129398ee3724038c2416aae67adb59cb525694329a57f1352371f84239c523d05a2fab123c4a1e2e33aa92bfa384e701cc7f5c00971a0c0fd97524a1fa774b39b878f90e3388ee34038ca3102f7d75651da4940547884e9f89bd186ac0972044d4e38c2727ad8a9e50c0641a60c217f4671331c8fcc7196b362531d8aad25ad555257f4bb31092e4580a5be548d42e0fecb1303aee8b7388ee3ec577184b07e3be5388eb3421e1c12e63831c2507647e72301a3baa7244ea12e91bb138eb01c21dcff514a3d1d647cb7c122e17fb785738b7e939ce57296c87102f7dfb2aeb89d12427cad09e12874ad55d555c5d54848fd84d0870fb8df7b5c571cf794b66ef7adbe75452d2b86521dfa180363605a0dc480416e7d0e420c276c0dc48029c95144184d378491c52b03f3c854290c29be84d184ff200c20ac1cb8660e2e0c3cd6c0d882c50ab6584122a4c7a824ec586b829232440300000000004316000028140c888542a1340cf4bcf63c140012799244685a1b8a635190c3300819648c21840040000006883143745b0102fe5973545f8bdf9e05cb1d2559049a7c951d2023344ecc4b4a5947475411a5b0ce269ae95ee70d31d3589e724e4abb6e011026a25df609a106c5e01f5d68301f4d40ee80163b4707038c9e7817dfb7f3b91618385fbdfce8944b3a61d87e4adefe74814bc8432b16e42c32620116f8e951cf66b922f09123fdf98771a214a81c719afb8835cf10f06f0fc1145b9116ee20f5a55bcfbb9a8f7d10cdc9946e427a4cd62c7b9b240abbe16ca017493fd2f3f380d9f6eb7e3888c02cd08cbba86d23e23a1f4face7bc11cbb1fe4a4be04ed50611021f8cabad8b5655ef16c6eb4daa7ba32c264c9e404bc153d195d45a3de157e304b6509bed6cb8078707772fae7f92ed54d71363956031d4f2d4444eb62cf8b29e9741189be06a4cd448c4a541ed08532d44b48b5f71bd449191696d6e8c8b6a75035987e388de895c35c771b4ad0c82e60956d6264336299990c32b3373a17d3fad49f434203e5e1143e170b858c382ce750e71c571c1964588f3d283558afb6c07a52171e56f340c39e9aedf485c96ec63e4e0197ab5b86f401c063d43d00f14eec7fb70c7ad01848d38d267d9c85b939f9442d802f46ff5648f83e6b8e23ae3444f06bf4ef3a35d0fac99f599a5881d85c826e77163cff89feac5df57ee2d34cfbab0f96609a03fa0b4ed53fce587320f7c09f1fdaf659e07ac9ef31ffde5d470e6457737db5f6918ce88d785ce6b9ee128f91643bda6577fc24a44a96e3d7dd1affeeb33dc665a3f5ad723d33796f789a95e71f8d87d51ecb1b87f7849053dd6f50de4b97167feb6ca2da1290964637d8093ddc42d990649cffa2071c92209838ba7ac9dc7e67d1a2ee99e6e7a2e3f38665ac871a503aa5fb5bbae51ce76b08e4b24220418afb2e76cc9b7a42232cd6978634c04d69f3e712a5a18589e22c0f848fded5fdc329636e0fd702fd348e2261423844fc34e2e5102099db12468cc8d24934fc1ba95b891b42c70fba488ee4490cd7b60a48ebd3fb77f05735673ae627130cccfaa05c46a9adf280135f0f681b89fb978afcfbdcdf57591fb69e00c5fb9962b635ab97dc8c15631cd27062822b5ec5f397f3cd0e6d04efa850577bc32b046f73168587bf2cc1d64c08280049aa195e040dba7aef0da3497b14b26baba99810f688411d956e06a8d7f38f058f2a5c9aeb1f49a960c3e70299c782345454e69663f6b4b677d24835836737c250c00148a6301d35279e515f960b0c74519d9bef00fa31163ad9f10b3fbbf236eb4aa2828c1d3c3ec60084841ac83bb72d31d517195d158f76900b20a8130c64eff5ad6047f0b9fc584c51faac686ca38221ea920ea8c528af555eb4c54dbde6a1a8afe28aa26549770a0bb9c6ce1aec201a9a700575d03e849d5a4ddb7fa18140886048be2f7387de3d611ad2c52125de1c62429a34a4c19de4bcf0f29bbe1b2733daf784609f5e1f4a7300aafde0966466025dc14a973976f06359f5bba10eac1759bb1d192f205c97e25b79e79ff360f15b0ce8a12ab14633423abb8c0d4c319ddb5ad3428043d2e1b1bd5f62710f202a91e17a1076874b11b738b79db9c8f2020bc5907da642288055ea7d27a03a85f2da89f70d23c487d03691834f5e913a6db01f57125d3faa2a1518937d5f0a70bdc7c31fd7ce0b05e6c9048b21efc88a6f052c4bf2e30ee05412149f88c3fc48c213bf5bf8efd06ea2d075c2e957b593e21f6fcd3bc5efe6444b7ec6231fada6e652614b76ae43f81368e48f3528b506d66ef0128bbfed68e928bdd5df871599aae962305fd2710327613ddd476b9b5c540b8b42871b1dc75ddb9997168fcd612bb80a6e96f4858b41fd6d4183f9a75313be051a0128b1afde9d22f2a5185a6be3281619489d5675a7a3767649998e779d9a28b009aec6b261fbdd5b92ca6e050d1ccf038344a3dae41c38587d9bdf7a776671219bcb8320797dbf57e7186cda0866c124dc4eaf05bb81aa64b9eb9539f40ebae4be1709aa4a48949e46c41c868ed51a95c13d6a234b2efc95a5012146d9dd8cac196498bd02d4b3a3f2f2d8fba6f230b1eb8be846ae8bda1b9ebcabeb209ab59c4d64b93b96db71c1a275c3116a5e88526c12c799473e839cc18b62010a9ca0e0f34dd872c5ac670d3e287ace1a5628cf243898521291f7993c8cd212cf7a1e05700daac76817e1c6db9b2ce86615a2b73585820e8162e28628838664ab1beab02e66472029f3e2300a15e2c09f8fe2ef44fe086a13d0d43acfd236f65c78bc0c02a4d45c5f75ab60d14b3686034452bd940d844517ed30a2bd4f8cc1a00d2a12bb02be66ae0b34ad44f69b97225be2999cfff35343a685334f1572bc2f153892beb143e25b08bd9ff5d410b485a7c08a820d08c7734a816446281615f8e5356a34cfd575e0fe88426d053366235aa060ac024658aebcc9797e2659e81189c69c67ac2c90be12cced901fac4e836a5f79ee034dc4511b92c1e953acce7d50cad0eee8a9314eb452b07859aab1ea71a3812904e3e55eaa2b5d0f3207b5ef3e5eec06d01c41eb7712b5d2f2ffa8aa579badf4c344fb75b9928e2bedae37f2a674a8cde19af13bdf4f0a1d2c9037e0af993c00f4198b8109d54321fb4a2f34fb4348afb087352437198bf6852d16ae9ded410282a86a2f730d03c4e1c9ca0c1f55924d8b322a517d383bce429f61f07269c1414b8e204f5ae2fe0575aba52f8415b9e6351271c89d21d9ea87099eeb547f5b44b6f820e781833a984b70cace9f2d8c732b06c3bb06d61eb413bc113d0c7b13510296d6a8241a7f2deaf96f94c0e6ad0b0463ecaeab34e35b2ace43123a74373a0c454a091966994932d9dc3110b87e93d7dac9e6ca5684c30d26194cf68be270addc5c81f79d25660a4c595007f4a44a1e78d466e10e2961152dadbd16389f71278b089692731bb2437b8ed6583d16c94a22b0f916651e312ce2393568802c2b8cccd5259aaeeb0c16df8b784cbab761280a6993581aa61c4120ffb8a6933f106dcd4db7b058884479be81980b9b809952813ef303434c352f44f82d9386b2941680ca5c181943d4aa3032e7197d6b5468d125dd1160cec97b37953f82d602f750b13ab625be8d0365a9a040d6cddbe6a90b11b4fff6afd4bf2e33082ed713caebb4812a10d3c14d063e58694c4d03f7655246a435b6c603c476d1488a4d78e318c1e7839794b5d2c2439a82878557007d380b628f735651ab11a0e494cb8c9fee091dc12a8c10ca5c3df5cc86341caba150ab22e2001b115b25b2e28bed0cc30c7ce8fd067eb3890f4754cb0c52ab199f636be23ae6f9781c88c8f998bab2344d18d2d709cc2efe69a3340b0ba3d1c251be90ef43d8d0d1e373a4b231812c262ab6813f1935466edc841769aadda8cf86c7affd2f7280bc82cbdd930a37a91e44c0ad8cab5228b63822604f36ee2fd17a1966a6b242ee10b7f898bbd954eaf2ccf761489903a2e23fa5734e4327e360109c199d43a468038a5f95daa43b0f54115f279a3049679f3f9dc13e0b9a2835c540d11fbcc90cb23a5b6b85a9e35c3357f5d21f9a5973efdf6fd08bdf4e3d53518e20bd4e2e15bc8aa21ca59f7f32fe8593bf5da2ed5b96519f301feb85cdd3377b51e58e1ccb37c9573eae825ac441977f9a9dfc9eb16b816b0c7ed2abea9abf4c00a649efda9fb534f6d6125c8f8cb437f4e56b7c08580fd2ebff6cd4dad07162037bdfa65e1fe9a9edc4cb2fcb9d453910d5caea3f4727a4bd55ea0b3c485de52442e7458294f647df6021410c66c885201fd2b826b0907eaa40c8c559132660ea3fc75a3e903c4ccc92d09ee16574784caf6c3eaaba9800c80facb98c2fc6eb882e270b6b498b816d154cf0df0828a5748d815f02031d1802a0a03053b7e17aea198203519e9443617a5cfe8e2bc2889e342b9abf2375e1455e17ecf25395568d80012adf40933e08f4f0b131d3039ea8a1baa9a00b564a1994a6d43b4d041ca456fd999202ec957350fcb18aaf1f09009b2566a844273368d78c504e13e41533ba9a3bc81330560f92e8deb92fd5e4d6ad35532d7c69dc9a3a4307962c5fe6cb0b9cf1302ed63831e386794da01220fb838b99a5fadd9d741a52d1cd656ea42f8f8f1f559d3e92527da5e3efd002bdc1dd609fad29d80034a49f5c4d77527c513feb4be6008c592c3d3e571ee58dfaeed55c4273d1ad948139b21fb44ee4ef2b87c0a2bc508b57c3d068afc9dc9cc9d72e915cf9defa4e3ea455abff3c03bffb1acc1bc017a0d263e09048c9453a40eaa1348c8af260111168735e3c08b07d32b431cf7a6bdc5077ab89ca4bd562bf5ab8074d17b98d9e8b9c782d4a6f04cea5297fcf5dba2b97ea79c8d9f589f1e5b41e38b34b800224811bb03f37c817a0b035f0fa066c1f67d214c7f86174e5c5faa6f64425f3ebbffd912507d6e8d0f96991085cd3213d1260a6278db7e3aeee06e7b4e59c74242389720553358d30c8b27df15355408260792d5da321a742b24e133840d4103e9b27701269eb3206322461d3479d0b6fefa9de361acadf4d8094e6d00c34813a2814770a1a42898a978a826152470a34020895cf7b6dd49e90897ea886f8257d0e23ccddcef6133280853ba3dd333d17978a3fa2488630c522532e3257df5156068dbb1f26aa84c4cf612b64152fe6f8e7af5a14dacc47af90004e8153c5c91661d4116f19a4e8eba96e710ae514989f2b9b95260089cc132d30002f8923b8904b9695f7c6016e3d92835c2a02aa035ef9e173f48fd88a2155255bf6e4031bd67392c066120dbf19172c50be807313477bc63f2fc0fa5f84413e383f6aed4b92592ab19db69d25d5e9c880159b5b8c1ba82c3b6806c82234681def2e01aa14367d4f4abb37933ba941a84b6e8c82da0dfb60b8a5a42d62e08dea09ca2d7c50c98d08d58e5ce543df0c73175b4500c5fc7af379a346160223b5880447521d80ec76a3fe262ffcc574294d36ac629e08e3da50064f2c503d26163d579d77a4184ef410394a3ebe0415f315fafb7b34c550c5e627907bd03a38fcd1c086f1fbe2517a3f703638258dc6258db7ca256405bc93a92fbb6201fd78f8989d915f1c182a313a560e6af7391ebf49f5ed97056a2cd0087af86a1bb282da0a95908657d869cf0bf9ccbddaa6c6d8c26b03f955902e1dabaa0033e7a5e00d1b892c01fc05784f39810b066cc05dfab74ca919552606fb12297ae999637aba9b67972d0d2b4cf23e3a524e2baf7f626cac80e2f7744f3bd7343341d1c7e2094b9f5444db65e82965ce7e31922ce504913a4341a7dea8061e066da7c5ca6e0523ea98669d7da7a94ee46cd1b3834d52e7117b44eb662feb8675225d7c17abf8942269065cc67af4943e5af2ffa246b82ff338f49dc091ed6a37e6d57f69791c942d2b970817a2a0c9770941cfa14e2835f430b7b65a06c2f206fbbac47adfae214a204768fed440ddf026a472202d016b10e42c1d4c7420ccc7b11624dfdb36532c83a1a9e226536631e8df97615a1a77957e037aaf7744645c62872e5c0a75df94c1f458db21d5ceab08360b77e8b6a680e17412bd663a5796ab00ba1addd4be292dc34b9c6da2f1b5c3ec7f049aabcc82ec90aa740bb6ac0fb13347dae2f19bb92775088fd9037180c9605e9454a62532972f92c1c8f9f3b0e74360360216877a3b2acd912ff7888b24c29c5a084371a095c06a87dbc2e07a778c9ceeb228106a6ea8b32b83258ac0391c1793d6bfe6874d6d07288c570c405087232625b71879f88792c931e64815c3aa3348263504632c1b78ea7197960ef75f051c2d350b9b50a9051837fc0dc7c4994d6b038ce19183a5ad30f30e93f6bebef8ea392f9581a7c1011f782eadb9915f5b3c4fa2cfdf164367ee454d4e942d8a8aca455bc33ec4c8020ea38bc6990f9c584a7d68ba1a46259609856315df7a4bc561496744701bcc92490a142f9ce9515d77a78f149e7966c0bf881d222db0313e3147f44d723339b94c03f3a572af2d3113145e8e401b9d08502002b94d4fa5233c5640e3482bcb3589a763042b72f867e40c76e15f32608d05b0b0a6504590e34d459cbf3bf7b4b6b02476ce249257a1710fbb8c9dee42d3c583dbfceb2171fe6a81fd457d70baf00ce1a3e4880634f66f00f952f03e7d29079ea4bc3f1d894861ce82f1ae9f26c334a5c2cbb16b86e688a54ba6518afe42866b05912218ec6753b94968b8ffaa3277133f77ac6d983b39b29bb065425166cf80a4eafad125de08c660a2b30d163a60ec74a08d45b0a138be93cbd882b708d3a4bfbe194bed1834adbdf088dedefe019b281233c800f76778248374bda9df348d2025c355caf012a9997d21a08ad60fa6a6c9adeb9575db1a19c8925549858bddf1ece7daeb50207f79b001adbeabe5f6f5ed2df69a31b9f6e9ae551579dc4ec6da9c442c78c2ff19cfc362e2dcc7116535703da2e911aaa08b0541f3880174711ec76145ca1c999805a1a0d2de4f443c68e62b9c0f7025e29f0bdc115cb1032e81ab345eb6a9f444495c70ae62a7da4b11893b2a18ae843444f0fdbc6984c30508535c9b0a3c43ba03581d9e60a0233d5292041a316f79f796fe374a62564ac28b47684ab1895e6d90c01f645245a7005541a0067ee1006d0700f5bb6897df8f782b3081157afe2913ede2ff2828df4bc4f9f694d0343971d1aa45f84187412548fdb5632baa77a9d41b42ae5b8008deef515ba96c671f36f3c270927f8afe9366a6d3ca0d3905fd32d52280c3eac23416af150838a8ffd7da24106386012306bfe5d79c565965f55e7a0a04bc2d9eb0219d6878ada53c9cc9ffd89b096ffa4736237345f5db9c5b4e346049ad4d1dbe3c35c848b2463cd2e2eccfa4b76e57fc5a8b577ccac84333e4c1000a80909727b0dfcd731d0d097672dd06fd7676ef8024113d77a43d9339a0a75c8c82b23d1f1f993ed5383872b9c12876cabf7c6b0b1bd0287d0b727fc0a6bdd7eeff1401b0b69d7d7be2831410380240a82ea814753d381454b7add16ccd310be77c2b4cf1fb4eaed5f83b09693c747067c06450d94ac7083520d256e5e1f1ff820f88c1f5d639ccd658e3785fdbf29332dfbac9f59340b3269d08559b50dc5883706267aaf1aa47ceb0ca340bf2b9605372cd7369963e6a3299f91dee3efb1769e883f111cf04fae7ca79433446b417bd22bf8acaefcd6946ff6401e49255dd07a54ca9fdd990e4b631743331b9cddeed2ae927b8729920a51e47a04569b86e87f37f509cc2410cbadfefa18cfee078036da9defe3d52365d5e79c8c9f6db7469d8b5e1505c948030ac674daeba4b948f2a21a53d3bff292371e8907201f0cc9441be035e42698553be1a7da6d81cca2978406cfe94e04f16aad171ed524d090d2347a1879fedcd46441dd96a9e6b3ac29bd36af1444f980a3907e36d2c2ad7bd2101f103b3c5fd143f4787b9d09c7e5a1465af0fa124cfa0aad1e1627eed38d11a92de97b198cbaaba122daa640f07a6a4fd00f8a97dbc2ee00d71109d940b70a8366d6eb5ff8de493cb8b68ee51abdc0e75c03b52e2347c342fbdcf8967617cf8953a38497c29d747510151a58314cd7623f718f78eba4ecc144e37fabf85c8c6c7669f10d15f5ad07427799a4f8bfb41afc49b1239f596c8215a304c0ab3b7d5e1cadd376ca3e5ee0bd500b23ace77dfc13ad49953664004826f7aca47afe6cd5d25ab8b9dffdd76020041a362ff346283911cb64dd5d373d7e982e44d8dada283191aa32b978046945f0373e1cd27d6f51fc43d8268752d94f66aee3ca5bb3a7e7f11c55775e3d8e39f2610bd1505f39d46ea5a6e486373415d97af23e441c9db8bd7d0d9e076833cd19d2db0f8fc0892855c8661c320698466d2ae8e63cc599ba99cb409e0ece3f5bf16a7b17d4056a80ee1bdba6116dd8f246cc348aff66c98ffdf25b1e6a7dc6c65249944fac917b4868c36211c170638e895dbdbcd84509af8545a9e5c438d0121c7d99d607e332097d6cacf4ed06ab64e03942d99f0d9436c7b8c00730e8028934e8dbc2fe4a05cd47b996e54bc5122d33c8f806ea521b212ac19e6a999284e7fd8648a78fae8777b37946dac4592ff2e8ba9e9b7dc1b4d3388774822c4870fd748229da3945f7db4e54d2e12466e66e59b824439264acc7c46ea099a43f56fd9b650f31a5dda5eaa2a947aba70e06715cc42eecba315587d872a83e270520fa1338f7f9c494942506ca27e269193a1fdcc146e7465299e7953bd48036117832e8ed627ec7847a16ad66aea0231107def6bd688e33b71c0a3f131a989b55694190e44579b049a5dd53168fd45680e5cc97a3dae450190f69f2885d099ee9d20154e94e52a005276c2815b80371fd7a74e0cd380d7202f89f730e1c512190757bac6c020902f83c758b9cb3ab4e888efc985d17915151e05636e86ca1651b3735e9b174c79bfe407b1e83e66a73082096c909cc84ddff2ecca6d875da6692a1b85cb80756411c21a71936c28bedf9083a5e12206969a88c6520718d30abbf7fcd8e98cf93a6e24d9f7288d8658d3e6499c30f74dd3c09bc82e9be7c48a24f7adfe5c33461f2efa5df15d7d61c8c84d9212e2625c86229658c413ae781ee1ffecc851b5638a3a6ef1475da8c0d529271a2dbbc09d43c2122a94d142708fae943ed194f3077483c9341e663390eb203721aac1e494d0a3dd0a4695abe83dd537bc54b8a54b341e216e7640680a422887381a097fcadb6e174fa90798126029f077056055cadb940c1dd7d74669424674800e3b3b695dd0ddab8f469a1c3dc908590a9fda50343ecad5ade56500bd728fe12f9c5957e9cc5c9dde266862a1a58fe8430d571241917ecf002eb2ed9449c87a09b88e56cab972108794f0a7c9f31f8df366fcc617e3199087b32814c9584a097d8143d570927f797ab11c989a65c559ea410ca390601d14bafbea106b1a926bcf5d1dba5e1c9cf5cfe97cce23f020d9074f4c1050902c9202db048958094f63fb9ba14ed32e79017ef7bb8a9101aaee59dcf01cc94a51240ad84539bb85581b5147f29d77e9efbac22608bc5c0e563397e0f752d138e29a95100a2a6c6853579d428386ded7e4d3e65984e3dce735430ba9a3c0599d5dddb5110d29f8a01a2b0a208446dbd3635b699ec78f0b4a6b1310c1b60fddaff141dea50c5381dd5621f1036579e2fd0ffe345f71cb047d21a8c238e87eb020fb4581c6e946c37d2d5e93eb6d1441dccf3e78558bdb3aba2ff18820c8179aab5c0e868d6c33a2de879eea60764f22a32c7a6ed02b0c4923d7c444485b5a8136d858d0d2b83673ca2333aa5c7419df19afef4593278c973e2a73aeaa894b617e972f52a549af9d077b92fa64ca607978e3495778ba0e7c30f06b2c53db18e4541e5ecb2cdc9eaf07f7486874d5657795f59e8f87515a2ff83a13383ead4b574eef82d7920cee1b90308960e4af3f04d461e96754f8cf7e85e8a95d30cd3c854b4c86d23e7ba7d1aec084f809a2ff9c3343d96d1100500ae6edaa9aa67275f644f5ed505dc6d5592c58dbb737c0e00db1d378739e52033b0f95f203e2bde999c7cf15973243baef8f668fa227a705a81e6ded2d361a191eda7297dfc719dd9a9048617f4ea885215812d17d0979e0e02cb2fe8e19439f6cbf51d4a6e5a8bc2c55aa65c6190e0794f63f382adc2f5e46202fb804ff0b17753a0b988c01cdd5042b703c1430567c2111e60da23a94a6f53c09387fc5073cc422637b95ac5fcdc7739efe57ec116a75d5be0859111021a24d1262769bfb24c285b6d11faa72ab6919c4c8451850109098bd201758bb2549175bf423df911c89b431a9365cec9a5dc22c19714d222395ce5fc3bfc543f9dca37dadc3485f6ef58f6a7104d99534db1f9fe528b29621ea737eb87ac0268f80b20d11ceb14bd5ddeead934d4a5f942559268c53e1b0ed82350496d56c3405f42170d8e724cb9e62784958af6aaef9d99c838ca645a6a29c797b31027f52233bc88f49c5d6175d6359e4ad9126c3ce3ac797c48ba7f0614bc6fac8f2fd16aefbdb2a21bf9de28cafd268521b02daca4fae094b25249452193923bca3c13022a0f5acf66d10afa51fc8862ad551e02377b5486020491f0e93da40c1aa216b597e2627aa13158fdaa6aab659336a73d7a96a0973ce8d2118c7ded053ee35752450e89322cce12d8af609505282c4fb8aada9492e046f527f07741e835287a8613f39ec816824cf059bf5b2dda32b1f8312245241c0f12e106f10a7dfda8b9608a00e5f599182ff3cca919c4c45255b5f757d900750912245acde2249538aee60f4c018862cd1d3f50b58cbb8507e9f1d3e02ddec9d4b86746e16477b44e3141d41adbfd0dd582184d5344573aa0f448bf3433737e5483b335a5407176fda04f69e0a003e7cda71702935295e14fb9700d44f58ea18032830bd52f5fdf223bf851e89cbcd0df555aaca1ebea41b7b3daf94648fbff9f5c9bea9ad45804b5ea766b129e09093ab9675e18da3b05ec4f0af631eedd1d007aaf6efb8dc5455db52bf024272f890a966809595ecf3a91278558e834dcede32541e0fe54ebe7016a483af2f80fd5b53679909cc13808fd604305be61654cd7cc54d7f6297d7529629e71f582cb587164861988df3b56f55d0e378fa540945f61cf10c426c7b431fc9d5bc72e00c40ec2208e3405f6809642551d39ac72f4f043448ed53bbc109c5ebd6fce1110d9c2afebd00ed9bb82be97d5660deec2cebd7dc8c47e391d8a0cfe8d214145493b33d092b122dd8271e647e08944f117e9276bd6978f0fa89ba9244612493261e67ad8fee4c8db9bb709c28e3c169c378e22db10c1e709f4e0d41abef3d4fe26e6622491ce5115b3b9bc8dfd1a6e9b2a5295120e494bf32590fd34e1ee33502592482d1bcd6a61bd9005385a09b971883400623f816703ce4b30fca25942cdfe342a8acc7fe033be38302bf4c793e5641636bc965df5836db54fdece2c47a6143f55657fbb3910b2e28bb54ab90103e89816629b8963a9f832582f1f06bc15a937a32b3202e14ee54b79b344c92d4be8256b3be2053e3b6ba19e12b4e945525a88748cb2b7ed56b1480cfa0942c78b45af68e9889136f796f225a2e4fc7fe26a29528e0e622804f2d39253370bdc2d0fa6b73252395446837bbcaa8fecbb2b80bae92a712e17c62dfc353a60069559cfdd6bc6f56bf49b46822d57dec4e07654c1a0985cad04fbce540f3315c8480d4e8aa5186ab06288e91a1977bdc2d8b34181d6a63cc526436062e49543fe06e855e1cfde5e15e762eb4a391354cf8433bc9427faee6bda79a9e23374d0d860a7e69dbe006bdfc3c1cb89d4f6922367da5375e4049bf2d23ef89ee655c3e1be25c82eabcdddfb08f632cc9e7c398fca817bc2f348a6657934468c0f2cd37a85a09ecfcd5b4c8b12acb6e58ffdd794822d04f32d572c31038d0b9caca0f64751fbbf389ed3b03b192337305b83e12850032a4256dcbd3571c5cea0efbb7f4db8f44b3749bb858419bd2822d173e3f959401896f75dcffcc135bb610927cb9bb6fdeee3b9fa9eb22c27c2395931c194ba916c76c730c9d9d1dbd3300e71aa7f071807e75fde15c1ab51f4813908bd55e3f5d320ea948d22239b57bfb299d34b0cd85f949f7047ef7d9477ea0019d0f0b4cee2a24df90630eab33aae285f7dce5b72c1015bf9ff59188928c5a1265430274795be8c0264401b7d00f34b8441e2e3273d4d3236c03e465263108ec9a038e5973ae06d9721b416a00887871ac35aafb03de49707e6098d1c744c542e0576179ee5f4b1d85fa2cba53b3b0d4048fa8be752ea703a32fb9b2d9cd27851243a6344e8c16324d9b1188356fa2da27fc794e28e9ee60049f5f7072996ef92c2938b4201b5e16707a4d0de1eccdf017c598e493afc92aca69017372136a0d4e6f3b56ff724a23d294357d9ea32f479f73b647966ae1a0b4d38c8b3c7abd240ee32a26bc3c6e284e3b23a380b58cc779c6a48b7e762a0ffd70f74d0005526f7d39e0390bd2ca39efe675f4885f5f8a50eaace85fa2fc24a01d634a9c0e5542d6f7f9ec43637774535e4af1245934e6cb1170342382b4c4342a763d82e7e496d9a1efdc87814cb43d22dd9cd93b1efda3aa9e13888b90403fc1339ef0a5361a82530667fc3e969bd835ca0922c8bd5572accb9c3584dc2c03f792c67266afade22fa400e5fc363b20fb6341967c7a0bf3ad0e9c8eb47cf6e4ab5cd05111c4ca39f0e8c0538b1fc8ce52c1e7a53046f62de7a6be149fcde2dc231e22529f87ca7b6e36a252d9c369a53d6f734b1bd5e18138e31938a2a8cb75383a55b0c38ab14a0864cdb88643dfdc6fcd2249346770688d1ec0fe156b14ccdfc033976925c7547714a2a23ad0959ab2b71b9a8e4d594c268977bd2ae68602dd2cd4954c7dbc665fc7afbf59064c7f312b772a6dacc98e2ea164eaa59a063377e74741c159fd547035186a57d1a64cf25f87777fab0d3c31d2452bf3b43514e70bc3c5f64ccabfc14494cf5ae22b80b9282b256999607cbfb9d27c88017ec15665371a3f31d6ecfa7fcd2e09495c7b588f4348527855af4f21674415b3ada887d1c150af824ee8ba3f279d363bbcd3266b682edcb5675e1d15c31b4d10777713e6ee50b85d7e1da7e0a852c636ec5b8435bb617dac102cacc65cf37295fd66796c0c6f43014510430dff40046b68928187c10da0502e57a2c14e541c836842f1c56e9346981125be11bc5c2063b44dae6b0a9441484258bb4637109478a72ba7f3f709ee86f5e441fcacc6fb89890e1a35d223f4060343d09e4541ee9e606e39a7b682c7e25063628f6e6e8465871594a3950bf01a7d2fa288cfa0c133ba37ac26676dc40f37e4fd641db2d92e723479030fa166e5e422683b0448570d7609d12296f7abf3ba01abd6184b1adeb7a8041cff0050a8dfe9fe903094b59129e977fd82afc1f6b0ee178f4ec2d143ca1de109fb540d1baecc2ae9cc25d153e0994e74309c94b73474585c141f63df8e42136a58253a4891d050a431efaac46630e185aa9c472f0c3d5deee318a91e1d344da6ba20285c23b18e849687874704ecab54d5074ca5347364fed325d2a40af2e0c75a76f4cbf881a7c8cfad8b8624d9c95071b2ad7d2261d59a6b577da5bd4a74fa4892937302a31540e8a59581e0de9ecaf1b9af892bcea18343bf0400d148938d20544bc2041109125270face87c4d5e13cf1a700ac6246f6769094c421b0202fdebfa38df88c798aa4d1532af116e08eabc7fa1958aacc53973941a9b31440ceb2257070901f0f3abae9a3eb5d32be8a770c23635b405294e86d251060de8163d80ea14cc5583600753b6f845d72353f7b9cd766ef4d3fca66bd03e8bb8462d2c84564f2c1ce9ea00d4a4212766018066da99998ecc8cd4772943ba041e4f4e1ee837cc176f94d83b6fc23939ca9a39c6b78c29615140a38e4b5d9bbee5f75b21ca2572ecbd54b912489fd762928111762574e4e1aada2127bbfa85cb5035538cbc30f41e6b217d8a4af481454e79253d7933e46ac1647f0602c11e8ac7e5de91864fc183d1b7b03d32b0b98666661591f3cda0e8e0bd42e10cb551fbb3d7d158a3a63fc02a0625d4bf64f0f80dcf0decfcb3c9939ef802a351bc8fb10f4881dbf2c9349728f17aca2df464f4dc3783313df025121eba242123a2a8692433eabd7c08d5c08846692b79169eae3040ec8724bda8bf0ed801b0097dbfd31768be96ea7502713a79d228cc993b33a7d5f6f86f0b707cd9f1ef0bbec446324ebdd1c111ec39667d9b15d234f24435c870bf41ebf11fae909ae74487d472ac77dbedef75c11368f84812b3e9b8638738fa39768cc19786a4d2222aa288009ae5588dbe7072972abd66c96e4d4ae392b5c82fe55ba742ad8c7ed9adf23a4710118302e626a916e144005006e615897ac1eb9186d5d9ded339ef8e96a1dd12538ac7649f845fee57931db25701bb887e2f4c2805e1fb51315e6bf2c1a9697bdaeb07600eecb1e0268cdd69221d6c5382c7e183990dd1e8de824c52b9fefe8c6169fd17d8539834964b30a301a07f7000728776d9f526e2c9ae8cf65479b24d26aace53c877cb541227a9fac6d50a06eff68286b9cc983aa590f6cc121cd1efb27c3f1bd4f6176ef369f7d6703a85c92ef7f51a1b5c574ab5bd2eca810b18bf7cdc61f0226924c102c46b866829910331cbe1dcb3d815a32ad237bda29860d8dccc57c27343ac6050e8c888b6c31b2065a1c1e1633b862d3a6b912422670f8819d427bb2f68007315b3cc8583aeae739f0799e83add9a35483a0435486b1b1031b5ddd76bf24b3b696a7c8aa9a703c5b55739a78610e609a7436bda0c3d494157148d3418c1bcdda6825f5b9623e6101e6ba3b1d3e2cf2c26e80788462b2d116e2a576269763077d36b68382d128a6209b5ebe84e18238d3ee5a0e6fd394000dc680ab2f9c6a604665210528c0e48419033bc160004e0f8abdcaa06ef389b11295e50b7586e865d1f7f96175f53eaddb189aba66ece0d10cb400e2009ed18fa73e789ba6d3f57781349d6207383456cb5732911b7bf81fa41b95c77d6a5f88fcefb2194d9d7cb37df449950dcb60548a6cbdbe7a89e787189704619418ad905edda32c6d0ff0ec9d7bbff3642b2919fc50d8980d434ad359a4ca41eaf922401c2cf799012196ea9f0abb39872459429203020474ec7563c39520d4b3bd8aba36de994df06e84c92f30b482a731761840699cae0d4243e76f2c03f2fc80ae430cc9f410f94d935bab301fee5edbb3917bd5ce7ceab05d383a22af546f79e915a16d9c314146147907f4bcff765d9d40ec776893e4c6fb265b5c7f1d9025a6a935f7edfcb610480264bbd2223ea789b0038b36e407ce5db783159084e51efbeb53b94b93b565ad52fd56f5a8694c43d953c38b3625c9b64248f71ece7a25a213f67c2c7f97c97b56299f106512aa49791abf455d81c80cfb352765fdcc16b460c6dd4db089377ac1e5ed9a3760bd324349f509d1489c1a363f584e7e61aaac32f245dbd22b85d50323eae08703183a5963fc78123930fe9940d3119b8cc4df89f9da9813d808a725e596558e45d9f589b228d95a0598f1923f4bef80a944f25c0f936e8a418ad583bc47a4bac6a5b662f3227af49bb0aebd862b2462580a36b52b9bf9aeec584c33da19be2855e064de5090f11941631c875d9741d3ec1b2e0b6c0055208aff9f21a8b5df9eb3b642ed010c862f4bc2d2ae480bb31707b0d107ba8616f2541002628934c12215637ee6a659da2afd162517f4be574030a8bcc9a2391612309c0c61c5b6ebf16dd99e4a868aa80ce72b461d6c2f8f86ba8bd79c46d6223f774abcef5f1760d12c9a2622dd9bc34cd6b9316035a08e37a5401570d5f06370caf7bc22a9719da796980d2df40d41c7c613b23a255326a5474a1f0e76810c9dccebc44ad4fe4f049e8ebb2dcefa5add9c2d93800dac6507927c21981bed141cc7ecdcf3b3d54ec504fcc821c84de99438b943b3070677d1e51be40ba0dc455b55403be25fdb9407026462a8441c7537393e4462ea601ce0ea2ca7e5a559c6b88e13afcc7c50ab40cb4a929c731c1e2324ea51db710e3b27b81563ebba93cddc0bc431b0fc883873d62c28d714e7c3afe320d8d87f620db314a4aed9187e68943a9c72e05cc6fbc0147ee6ab898078075ae2a58a118df261a747d712d9c0b8161557f24847212591deaad72313232ae84ee0e1000aaba84c99dd44b0f2bf2a401b05deb67427b2d68613ea56212211a71a18dc365306ddb8e1e0ab91aab3c134ac6e1a6114476413c7869fc38cf5c689e4258edb70a2cb810cdec860c99d933315ba7c219c56d11d80232a84a5256482c81742b0dfc99013a189d20a20cb8c34bdd916fb471836dcc6fb8e33074711c082b7a8a37aa27d0796752c80427b00c3b86c9d89ca8cdf0086f5227a6eb1e8ca46869a05811e570547323b898c01927e0f065062e3fdd850b45b889db806cc3b08eb4deaae8469af962ed21618fb36893842c934a39e48e9ff766c1a912953a0cf3f1e45a7da4e68b58bd4d5532526e3c4204894b17dc50ca0bfb92f5ba2e0da985fdfa03b10d961d9d512b51058805d60174564e0fa5420811d883229adcb2f7d18e2462ef683891a075bfac44ba84462c82d2a009ed2b3ae2edf45725fa11d5113e5cc33a52759468feab4d82fb14ceb33acfffb0e8aa5449a1898e997ef1566808fd13f4ac0a3471a4e2deb648c13ecbfc871d998a3f4d25975dff8fd44747fc3707a807fd12f646bfc95b286d6a6cf3bb083c5e1fa4582b29a31e7a0bf3df0fc1d38e3e75bcdc95d9d771eed78914bb297cdc7bbb2ba41bba27cdda7b427e3a6b4014aa7cbbcc80e11382d60480aa94362951e370009c518b8c33529040e34e589c60113b0ce350c30139d198c2296a0d0f9663b27614bd349808ce54560a771cb4bc26f23ebc810fd1aa9f5128a42820bbbc3f29da522df087e8a20382fc535012e7f8830bbb1cb010aafe7d5265009fc4a5e84f12fe9143952d039ca8e607ac6116f86878d103010951f02df0c2924a73c49d8c94a7ec73247b355946dbb1f38974001a2b8b7c0689710552e5c01916c2009b9cd35cae15e6371e52d8e7300e7c446b2c5ece834c2dfdf24a21a74c36f8c4076fe810a8d9bfa91e5767119945672d4a10b1db9b5d24095dacd74f7ef6f0bcee22d5bc4be07d35337b1b1a4dbbae3414b4805468e5743b3829758dd7d257cdbdfd5b31b41a215262680a08ce3a30cd8f6f91fa1d32ee1f58fa32066f21cc97bcf489ca1c2e36ccfbf1ddaebb8462d0eb386963f09b5393151d58e2c8deda058a7188f05899994f1d6cf52217ff1e3ac920a6e83d97a5a97567ab3f14b446d35a9bbf9da31930a53c9c90fa7cc94f1338275ad09d6a4463065eec7cb6ff41f85eed56d0cea8d5fc957123327f2bed1bcbd1ae1b735f461ab7d6a13900e0ad3f6408f726eb277baee8a8c75169e87ce3c4ae3d613543574e378ae4c29761ef8ae3136fa7cd6ce11a7dfc4acc0279dcf21185671809e657882c60953278b36358614ae18bc1c41a18268f490d7cd02b07cfe1630c410cb4ec1fa45528192ee7e474ac2401c87633e380a74be426a9ff105729e2567091111939109ce7dd7cb4ce5ac47a266461b151bf9e4bdf7a28d4bebcbd4de3f8c2764961a83bb8413e9115433762383f5b6ebd6ebdf5880604ca1ca1a3f6ef68108b3d838221e722a0f3d8e8c06488f9250568b7978950d2732b42097af9d231231f79f0a267b67dd8b927ea79f9293c94dfb208d115f5424f419dcf2b2c15c6fd514c95035ed8c081614b5d1bc14d000e142db1755a8db0b074ca6617685a89bdd6197665f6c2cad775694f2ff79e12344d693da23f9f9f8287f82f1321dc123577f225f9476cc503be2f0a59be400b1b07f889ff77c7373eaa0df004e187126b47497a75b85acef4e507094b2c75ff19d11ae97108cb44c61dfc6411feaacfa195df8bb4640d7b85de0b8a027327d65be24eff060aa1cd6cb1fa766f00f14b937dca7c17355ee6b14a000fad8fe8f31f1847aba3ac255a4eba8a06d37facf2764401ab23c896a44a28fecad7510b7250be25193a13b20d5e4d3f5ab51377a21893b635b2e4b5a0dfe868d5e70c3d9d3f821df3a6695faf5fa6c5d1aa0fec92a8a99dc1e490694b3423d068ebc2e740b00cfc7305638ee098aee1a70a5c0e922228d4563571b732aad379f69c036ee28f33a8c86f8be99610533b83d72e955fcdf83f2d93ac946842797dc0f0f64c6aa5b00f2a76be10e32e0b349243bbab45a1f49c9771cba73023197040d4e92198cea8e218c128e06bc123cd24a1f36071865ad5e13078c1a06aa2e3525ca392991129955f8af46954977bac509d3084e6a7288824baf98f32f4c481d17c720e24b6f07a84e187ac58706cd9c65f52980c9e66401a0590983709629a6165be70041e1243a15c300cccd59e674c3302dd0cf36890b5d3a7eb99e20969cac0661a13c0f8a1f843f27d3b2bb4341065708d291610a61e21c2617e4c0395049f7e990de83437a96da87e77a922194549c6fd1965c6addbabebe62f343c34846ac565d953262414fd220e2503f8c02fa57c55571b8c88c0e8a6c7bb98301e7f9ad5cdbc6c1635c16585c7d9eec20e653c5e448f63680224912b307030bef2c9bc6c6646dccd9c14129e0fac0918848a73256e9caed1040698f2f5559144833338cecc8112f69857bbf6a7880f98736ee03cd25a6482064ddbf3d095ff345ec64fd35a64a096d29eed9724abb8cd0460c6cb6623933dfca873bc5fcfc0146513b2e5a8bb8d0e49e5e20025cdac2421985037d6e4b2011980a5589814d86417a09d7077ee3837b750a302b02259b6ce4ce63852f87aec683c1719d7730d87943816322cf60425e5e0bb30f0a4335ad3885c63987b96b3e44f6e09fa73ed7b274edf1a8d08013ab45b6881cbff8c11020bf24ff2587daa65cb601d4652b573ee9e7d95d40850a2e8832f6bde0845e32cc18aee7318b442082ba5f8349ee586df5c1640e504c652487b90e392b9205e96c735f0dfdc65206f5c6479787520cd6d5d6a76c9029ee53078e4e9acc0390fa11fcd6a9a60694887a6777d0658db0e9f4438f42862cfcf75300c886eedecb4977144cab5bb508186e6b0ac0d7a06ee11dd6666cce80ea629347560e1007106a2fe41addda6ca04fce6b2123b41ebe88ad066dfb34e61507396043a05c22b0753c70f8b9d8cb10345f170f6967953c80ed5ef2ebfb3e0500c62725a85c306089456dda47cf0d7614c9b299120d83d2d3c7afc399055c7201b1ca606137ee9447b9581a8ea2685654012f99943fa69d3b8d8da15e45b6b020ebb5473c8d32ebaaca7c91246253280696c44843f7cc2126029fffa137233ccce95b7cda2d142bef3e8e9f2be3d6676ea85024155b3a90f8bc5bb9b59ae069314c7ce2c1fdb197fda4eaafe539a960b44a190e543a1b0bd110ba53b7de05abe1b6d97078372901534a4f2cb24a98dc3a332a4266020f39b406d2b18da04e3bab6e49f636d1cf02ff389f2790d794f658ef140e64d00c4d4408b4da403e2b5b1f9bde53cead932af1861394583f556890844e52feb79bd2d24755c71090c35c38162c305c6bdf98b3172cb96070f5bc75c8b37ed24c13220bf498db9e25e66867ddcf1a1900ca9c5eff5d724b811ffa76584fdb15b8aa12b50edb094c0baf2524115835886bd54edde63f1222ce0c8cf09b1825014ce2fc11835ec1d1eaf2de34dd0140c651e34a1b033e1c602010bbc4445220395b81f877022ca7a11a717c845447eb9e19ec1a8d6866def58fcf305311a2d40541cb9b3c9a544f9db832bebbfa31df6f85deffc3c9640d4bf28f38918dbad15817b9733b2495029daa10c3b6a0e755e61005f8f658e14fc94e2a750fbfddfda4edfcb589f9ee1c4ecff17c04e86c67b6b298141245e648671a009f0205436e9dbfd191c3610f5f2101b0fbe77fa0b7a924001ee6071ed39024201f84ebf173d7d8e2ef57b6edf0fd3a6df1c0e26788e4a563bc65dfc10b65634632d45c43552cef1a4c8ec8ed537c1494fa8141e83d741be7b15dad141e886178b24b499a0c5ac18a04c90ac4ca9fcb5e85308dab07bb3204d282b67618fac33b1c0637dd05af2098419c4e64ceec4455a61e73fde43cd2c963e2aea017945e49efce5fcf323741061c0facce0a119a4c79cfa41c74d64230b889f764dab08961189cb7dee9ef0e2e609eeca9022220b53149031afbdf7e9b1229ea042be0ebb4b371735573c2564448bed88221ce5b80685d0e0d4d71d1db4f6b1f4b1b6b531e5a901761524b2de4d214a59aa7caa8812a7edf897548110bfcfe196e8b495c981f68acfbbe57007888422fc8f30363daeccb4e9798cf8bc6e3a3f606cd58eaf24c29ae4aa4d325f63f33cc648ebe5e5591770b7662aa63f60623fc6ca9c4a1855d87df3f752da5e8ef28d519e53f63b46708bb246ab0cd7891851f63f25a1915f4094ecc2529a6153484f199156bf22aa018b2c6078fcb07d512ef50b8447a1ec1eefbffb58f88e667b9eca4c4b7b5ae50772f284f4b247273704cbc7b4dec9a4088827ca0a25e8c6adb36bb7f2958679723353942a1a3c6d6feb3fcf3fe2af57a20c1b901afe7a592e62f016811299835c1e7ec07dbff26e50842d2d21462ab4b069ebad19257fb69a715c223a2a5a5e46ac5a91a450dfa4c71c3fb8d7703a122ab1667684f5407ecda8cbd6dafc55ef354213523c0264567e15a444e9fbf236962268926dd09987ee4aba5c7b166e0fc70ed437872caf78c3434b90948a67d4d8086790f3a82ef1ab6985f1a117e261d71d29549623ac3ce9d0e1dcbf06dc345bb755b2c2d2527bfb04ee2672736909efe26785122daf5942761619b9efe47799ab62670895458aeb20ccf8baa8f9a7f0c2c9e63cffbb945d31214021f4c176f002378c68e066ea45c32b58811dd4c46e0376674574edb53032dae79d7fff2096c04601dc0db5c1a88b0d50a0a0d3e0f45417c7a54052f2d5738237000a0e15d2567840da28eeb47dd2ac9d3d5ee2ba81a301242ca8e1d873c276fc3b1616b170a9286e3400eb12957c1f9216093809b4768941892a18976c7ddbcf9f3f18ed8a563b6259e3d76a8f6a94e0d35380a0666ed76c125aa75a77aeb9a34743cfe9835f00e42b4193a21a34f26af890a8ff45f9fc9a36a12ee14d8015930dad3fea7635320f20b83af802f2349b5d420b388e8e11e60defc12c10c4af9dd19e125781310e8d1be09b3f987f2e19572bd032a195f8847f202e36d69d89116205d0e0619d4a002da6c53315e9103b59578b9d4a444f1e47c5ec3749b77cec3669be07cd9d70794fe21acd5354b72c18cce635ead426da054adaa95be2b29a6d9e3366687033d2f9e4d789232fae0d848e90d9b14fe9af1dfa53cf76c7fd8d84bb20862d7f4d807e218d833199acf5517ffae5c69c507995c16f230d363dd3898ab87b56521f4dbf94dae199fd5ae18295a0e88c719e5a0e4159347b8b56d429f594fa9b205106fdff7e09f41922e303d2990a55d082566eb1fbcdeaccce486c96c40ac6d94c5420e815abaefc154b2082b84767d0741bef0ffcf5e871172049eadae9b92990d4fa2602900693d894374a360d40d3909d31739f9c13c6397ce1f5b03198e6f92008d66dff71baefc49bd22e8d201f582a5a7de31113b1e8cac36c8e0ec9a14ec7fd77bfc84804092ec4aa4665c9d92c7797354fd770d1a3bd1bea12cef04097d78e3655b2bf7b8481079f9fa280e2e45e148addbc6bf540d9bc98875be0c8964ebf0df3308d47dfbbba8ff47fc7b2ba3c97927564a55f84544ef8d4ca4f8d893e4fded4c6728e72722f920d045fa893cee7e460279bda1fa1919c47e8cb25b470544b31a9f038eb89231063d8a0a5e9ecdfac551c41c4cdaeb59f4b988c696ffa82941ce8dd4ef66734b65fbbadc54d6ad98fde37961e8c254786bb56d317d219d3e9b241e3d5b393bd64399fe23ee89891742f9dda00fc681e33b7f4926f257d4437f57b087e5db8a54027a4046a6a82bc002e1f7ebffe2f5daf7ce8a6919fa6fb047cacd69c1826981e7870d9707f814806fc33fff6243fe72d7e9b12533ba1eb5f544dbf4fa057b9243cddd7997d51a645228dd783764471c4329fbed824af9e3f32c48d1d888b9be12de2cf0da3e5415b09fe3b5754cf8af00b40735d85d8a1a8c02062d5e3ea66796dabaa6ad338be18ce3ec72a32607697878a47df473b5c08e1bafe5cb6d0683d59d33daa936239a6ecd6020f2e59ece92c62650cd716f1b24716e9bb9a429645e0a8f2c78659d75b19fc58ba256f2628bd1e0e3d85359119a1d17d0936958daec39d6f1114902d4b07520e616ec414179214874a63d29348b2658d0e3fdcb4873b0cc536c0f4743597637d9c6ef682ccb672afa8d8bee35b16aa790b2894f499d41dfcc78b0e3fd66f3b02c70c87ba6152cc32a2112fd6d146941d92564365e1dfb023704081448cc9cb41392fcc4f0aa421b616c3d9e4fb18a461c95bf1ba6cd194121bb7c082e54736bf909da2f4f049e238f932e320b3b73657ea0e754b03b65ab59b6fdd3fde31d61135fda5389f977c9929fd3f6440425ce36c1d88a40248f543e1ab79dbadd6f7ce85c5c2c5c5a0f290984fb699739ce9cecf636b5a5d75230c83ec3923397f962d622ed10c09e925dc17648cd74e82cb17721b7952c90979510499a33a881adf37b98694277bbf1f8b446048388f3db91036cce249ecf73a33e2976a4debceab4ad8c35027c6cdc305991b039d8f0fcb5fc18941075b83f953786307bc9cffe60a61314b385b83d29f991e439c646fdcd4092f4d12af8fc01b7f633b452ad5594300bbfdc8286c6739cf9fb13ad1aa3fec2901bc81feaf48cdb89596afe32cb01c1ce18a0ecce9b17c51c25c3b61c14ded0b542c4725c09cec629a9d83633d5b4ccc337cc5a827b2e1a8287ca0692cd2373309049f06c7174f34966c039cdaabace51a12e9994aaf9d900c033c586eaa0186f6bfe805e1afc6c0b477e6fc172aeac0f5d704ef5443f73e2aacbfc021472c691dfa5eecd58bdec97fe37e8d82a49bdd93a798667aa60e35e73d4f8a703d3979069deb6e737ee18a62b4f932288b52eb615229bfc3de3e79007109ae0b13cdd978881334d38a3ae0b9caaa483ad9345312bbcc18d1fa2d9d660ab894da700dd68a0fb7e3dde03685df14df994df1248bd2c57e656a1103c979dc695cbd51616655ae03f6a2b6837d6bd5fe967884cab238efbdf72b8588dd91a91c8e3ed60e9388b7769402e6c09d2ee5082ff0472e158ee28884bfc6859740d43cfdaef0fc24b392b7367a85e092e23390d3ab62dca86e17c84711d397b00905a6a586b7894e61d5b2d76102cc2ac99b3bdc7b692d8a95e70ca3f4eafb3ca63c9128e7ad5a3eea8bf4114f642130cca6799495bda0ee2b11b3aba24e09cd1ed9362da837ca0309053e99641330fe5281fed0cc9bc4fbe83ca610bf8d8331fa613729f4896694c05f812ce158be6a3695c6f21184adaf1ceeaa4deccae1dedea66799aacb52921e96f517ea29c289647f5363a3ddcd29de6f421ad55348bee986c5d9242226cc66e95a48b0f67248ad94e403180b92f7e3b2279e75cce5c68260e75209f708f4eb925f5a4f8d553d4a53a54919e3b5788eaa8d3bc37adeee5eb02327a6fc839788662680a51e73278b4e941b8f47d2dd57d1086a96b1979d3c2c917c5cfdb8e87c5d99a81f41b88c7c2e31a0c1bad64aa81dc34ddaae38593881536eb6b20913fad52381871ec24428d2d002a2335dcbfe3f1a07d47b14781816716dd08af68b6f49c9df7376f01464408dd49e2fa76ecb4efd5c89ddc002bc23b83b0a9747d9ba73c784e3792eb8373b23890ecded476ff4d6e6b3ab6dbd4c1e9214a86d3d04664d372f8e1ea813b27d9f3d3d07cace80a42e6b2ee0586a53bd309b5dac21ad5d12a00bc1e2974fcb62dd57aceb16b4fbec0a7942cbabe44ce585d640d135decc6ff1319f739a86c184d0cc556efaddd2930364305247a9d8b2c165713105b25e935490eaa5a8aaed099cf769c518e085f85296ea7193f4d51bb683f56fdbaf8f6b2fe56213ba7e88f04cd59b77a7c3fa516bd29b5d49fb7b56ea6e54b5fee4c8ba41a02d068afba22cf3f1749f6d2738bd9fd860f5a2fec54b669a89196ff7b184f0f8d259b7d18c20575e42bc45d192dd612b18d887730cb6d48dedda493133273344b0974adb255122ba74fc2478d8714567c3b79870627d082b4aaebc342fe4736412eb7a5d2fb486eb751cbc60ab1b4fd1fae036d52db8f4bb6320b601fe3aba60aef26a8d664160393a5a1a3a71a5e205c39adc6b5bcef5be5717ea0ad8e82463ed1801bc05fe708d0d5adac1c033ac87dc8c358d9a562bee57f24c5d367880994faecfdbbb5fbdcbd0aea50f380f0713525533262a5c2f1bde286331a66a8b36e80419d9b39fade4367f4901b619a03b2c9301f039a77fddac8354e11905d89cc0d4d63cf6d41c7e3c1a7596e4928204a06372726d64860f236153495b5b1ed56727f1131c21f32d5d62994ef0a6537d01b38fbf154a0fdcdac7d5377fa9a9d437623f75ee288acc90d9d5b0cc996040def0226f43f1297f047ede804f874d60482cd726dc7b2510a25e80ba0d18392252d8016a2202370b5a19006cfe0dd8b414ede6eb4ebd117c92a77518b2fd1210063f50d981e248eef5ebea47bd7bf8417a82ea279c42607d5fbcd210ab8efa23aebc89e77f0e99d59ed504055781eeb3e51b54c3360225527f89ff3dbac01393a85ae1a29215ac1c3e98c0b66c0f44abd55ef2cba6030b6088cb8e04026ba1606d4de17862e02db93e13d8d060b2acd083921bc13b3d42035d12772ac18a8d514dbb1084f70a405a0830ba7fcd3d47bfc285f285b0719625557f03dd2a78bb64ed7c1890bd0bebe7395f0c94c8f941b23cc2ef27a8f58728250f4bb574850c15b5c72e85ffe97875f9bcdeb3c81ed6ed8c1e160715349c74156701ed9f8dff6115c8e9044b5aedf4e5590510a7fc8fd97d743eaf34fa07fc29458242f418f61a4510589400862959ee908b3c725b05a057b171448f1ce64aecfac02b6e6f3710c8c75bd998b388f098311fb8de63ab18eb3c67337844b9d9015d498e7207f1060fb461cf85dde7c7e6c9c4eaff150477e291d25dd23aebf2d39ee9b6672a866d05cc484cb607cd420f0175120c483adbe22fa09d5d85b47372099bff54cecdaae1bdc1244db50f7ea4fdbb240afea95d024d37a04383dad35964f9917076510ada02a3970290bff01be25802e5172260bad617ad1f40cf562ac976d44252081132f463de82b6a5ee8756808602ee50a86a7a1c2deb217ce1ea1b9643338edaaeed566d8db41162c958a1f73d958c87e3620717127085ebb6aaadeaee81a3311452687660c014c59fee4ee0644895bd8c6d64043a052ea762c82007c875413c6a135387f64900621e090e048b49b7b46389372216b8c457ef517a07be0f8d72527b0a2a4983871f5c82596540581cca1e47e325a51c5fd8c1152e6e18a1a58a90e92f019305ca26b9be95c5c163226d1aca50dc3550a90d52bc989882349b209b7b971baa13f439e39aacfaa723406e8b2968840963d336a09ef484a29c256f93a62be040b90f14638881e807018b056943047e8f624dcf4a4a0b8ec44be738f39c8da6e1c325254cad58bea560089ce3f2cb1dc3f67333eabd947299d03287358af4aff2699a068b1217c488e48b39a8d9d9e5cf6801bfb41e25534845642e05648d442b19872c0912ac6cc78e579b60d26231a3023123b43aaaf81fc59816e88b9c0f9627128b4b4a52b63800866c7e0d72cb7f5c6879c25f84afba4a7ceca62a4c5f081d8c08b4c0b5a46aa394c08f0458f41955cc3c78f172a2fa19d848c2a580074bb6d92b81d2154893a60228152cc5c0818bf7dcbf2faf0b94085def559a78528964fb276865b1e41338ac2cc6e8994aaa1502e7e5cd974bfd0881b7c61b553d85a41d7305a2d4a6fec2c03a592489f52fb48c11c4b01755f11f9b171186943146ca9ea544d55cb26609f17736375abc32b6ae5d1f2d341f4c0ed0877679fcb49006e0a87a22b1842dd8b7475f01a3cdd4e3d96e1575dc8d9d7e573f2288be8b58242bdd0ae5382f485e3e834607811764cf8782c270da34d3bf034a74e09d6a3709b8226ee4f784e72d002232be411371e3b2f452d2154bc1151eb091d560680b7a04f8833718185ace94246a782722f17d2f7f4c3baac63fa6a1a5723d5b4156cfc5707581fd90695efd06c75c8c4b3cb300a295bc432cb54a7bb55151bf21e7861a887f0cbe1262a0cba0b2c00f40d3f19560bcd678a8de022debea9ec15d4222175a06c69cd8e5e3ba59af16b42b902e73066e709ad3cb02316350469ea675992aa6ce1b0d552172fb774e66d3275bc851d691e291464b0631d1e30eeb58b7f555e6c7dd974ab4d25e569defddb70b94a79e459049dc35682b99423632433519b512b6dee043e053b2e1a1f626b34498077467253f4de3fdb577d24f7933c10d2d7bbda3450851c6991f588469be1d2a3f96c387fed861af9d0dbe492fc8ee817b4971404a7b395f787eb2b005feedf394860118d213c78100ad5a5a90df04587d6f75a12cda411b5d7f724c558b36773717725f095acbd9c25dac932884b656fd4cf9457e9b04d9bb7ddc5f55fcd8ae6c9b707d420ff5b83f32998fdbfa24e8d0bdd1c875f95a7f5639343942aa938f480e03210c8cafa9a48a50e8e33a75067969ee6d162836999f1bbb33ae96c1a3b02b790cb83c2860db323c5897cec3e074eb48a2b31a49a13e8fc96d5d5cf8af62345682a5f426bf4a17404a4e0bb7a9d4aa83976a236ffd887020d511693bb0b0d62081b7a10991fb8a838134e7e025577be6b6716c11c531e48e7229462c3993863463228ef70701e28ff0b76093a94784b00c623810ca3c52676edf9524dc8d4f32e70295a00ebb3408b99684742e42c9e41c3ad64990c9a430cfae29fb8a869598c1e0cd72b4a2ea588baee7d20225c04a4801f7f8bbcae4ce20637743422ba9b3e5c124488711ff16f58d240b93a3076f62d31f0a4897c06766f457cea041a45486af0735fd3de41828a45fddc368a89304996c1bc97a44c36eccb35f53b1281295374a47c6c94f3791bdf8eb6f4c5af716c2244c44caaa12cadc945f69efc33411b28093a0a83b18f0ee815750cb2f8e0789bb8cdc6c39c32fec4e52f93ea5328aaade80adc093cf8c1e817a1f6565145d9bc23a70bb5b931f38178af4f9c1f906dbf9facbc6eb1c8fef811191c00bbb57cbd34df74c92f30c8d0af827c19ead6888eb4a7737eebaa7240987f7291e67efb16f53361393de5853648339317d00e1b75d45b6363c3e0fd50b06a65f897bdac3e7b0547b147943555fb323ffb57a1cf3198f2e1713d06007a7a4a42cb9c4cba167ea11d5c5a2444ba512908f52e1e4dfb0854ade80b0ae7b58169365bc6b1667882bef09263f4cff216fa8447b17c2bfea522d0c95f4c0b8f0d2df26d9c95e3d42e0bc46b4b08e7db45545a1b49a62ec2ccaa6785636214151a1d7fa20edc235994eb16006a050cbb2541e4775d78f9b5cffab6496746cb7b6d4628d2ee4d71716b0b66f1516ec9616d25782581c4a5f316e42b8b14ab8d7f204396c7b895071874d7dc5cbe26ea240b7be3490b37f5b12bc72f56580ba5e0e3418a6762a0bd60cab1033b48e79b0dc224b3bafbc2b042547ecd456bc2cde4e72df182c810b02a4440721b3b3311ca47ed5288e6bcd7db445e395686903231e3f349085ef023cea5d72e7ecc3d3ea2b883285a33003fb7768efa8eb9889d93f37d41d566036e990feefc09b57cfa218b584e64afc8ac28dca664a5ef852c078477cd35318b92fce01520b9835034dc837970fe869ae688e28e57f6f8086d90b0c0255490f942e6b32937844f2c7f441c186191a616d7df3f68414ffa9d499f4f9c3c2aa86b360048908b7b659df2f0d359757643a02da3eac3683c3be8c24ef1a32136db30f46f68c710b8113d89086a561b4e903a40aeb0f5bcc797da64d633fb0e20f257f3593ce335f314b4980d2b31100785abf93a501b3ad4b10aea01ace6cc1d81a9001875ae7a2c3fd8cd441f925de8628132b8dffe2ba7373a405d380c11df0826c01ac23f7fc75bb047155803b6ae3ec2ec37d62d2b1f1bc663ad63b3b731f133705cc0f82e2d684e1592cbea948d13283e9e6cb74812b3ff07f39cb4b496d48a3ebc139268fedcc9f929193ce4c1d38372e5559d536ec2905c7b7083bf0f062f3e9fe966c72d1bee005f7c6b99fe5a80202901e404e4370872b3f9a5ff029d8433bd5351baf1c7adbc928996564430bb9773d3aba0e0b499732156036a37fc98bbd5d4278320a5fcfddd6d7d009b569b5311b43b69ba2a63e4cb9ac78477d4909b3c25708f1ced6d0b5ba428cd27cd06eee16b94f070ebf13193eaf91fe897266262a4713a14260cb068e73224b9b5e08469f0c574aa8490b1b460b673869e3bd29384f4db49c5fe4a58d6898b64c77f26f8e10a28c1ec609c144c3a9b63fbe762a104062c5e1a81f80f8705be5d0df7952c3b720ff2a47317c061673ea9193e85ace632bd81209291ec8c2ce78a0bd25d463e2c1e739b26ab381e43c06ba9ce954b54a4c566fd70f6742aae1b87371b0b6ce4afe610d34ec9fb0af0e01a646769240864938e32b3e1c3f9eedd0ed9ebde6592c992a8c63de2c801f5649ce80a388c1f0658c88972790ed4c1acec04888c4d76da47fe44eeec55661609472bac5383dc3b8d5a2e6f9511f87b244a6b0b16b3304796904fe18f3dff0756168bcfcff8577d9fdfc5b3440aa45eefe01ed2daae00761a32f54ae710f8f00f05f96d8a8a45c1cfffd7c6a1a8ac1698412f7cb06c1dfc22d70534d6a6b4b31bb1b02ea6c86dd40b00845afe03d918f745dce5249e6f9aca7dd0c69077d22edf36b08e9e69dc1b68096b53dea89b60d1209176a58dc30e9fb8e5ce2c564599d9358f1304e8b357098fde5415c24f363228328ac29f0f7195ab14243bde12db1ab9760457e5dd8a8d519ab9f6e6561dbf6a5f74e79428f5c12275cdc04412bf21ca171c518a8f96d5754048b0378c652708fbd0ecd895adec7efb5531f57b390675d072c6c22c414bb93c4c0de322b1c58c76f65f8edd0aba8e8fe46f96f37d96be1654292d30449319095ae17e276ffa42d41ad0143f555f5f7e033cf980c258f3db62553417d302c0f55df15a26751ddf0da221f7923cd39baebe1a2cefc9fee96afd8e6381f3bc083ffd216c663c3f86b43243cd4845c047a30a357b95a8a1efccbc257244cebe4a488eecfe624e705fd109c96458995343de553cb9dded841249daf3c0d737508b4dcff63e4b6d7c1fdacc8764d1749fc250babec806fcc11ed877cdf92759cb792b60443cdd4f5dd05807aca49ad9f48f0523a2f2c134f1563b2ad2da3324cd49d43dc226edb3067b2cb2e35d6a23c177897fa5930eef1c75bcf4badb80b743911b8be73015bf5b2b0d040aba311dc76349d355d1fe2c20e96ff1f9b7f6f7cb9658b75c24b5e1f796685fc0e397d9945d3b8bd05cbea65eeb891cff7c6c175128191ebb85f2368c2678bfcd7806f9b4feedaeb771d2b509bc2e18550a4118db301797821450ab299b2cdc48b3526659baafa9e7a7eb1cf4f0b9d4db32c41d3b3552a0953ad5efe15a758df51138ed87dd3d7c36b09ea8dfe8b292ee917d044694464861defba84799027d980d9dbe21289a622c3a9529f99e5680f927c533a1d8922c3ef6f6675fc46626d860cff14d72b6c43e005646a22f4499a18365136292991ddb4811f93df1324ce312e50284a11e61c87a9942ef553d8818a3d5e65d03742f116800daee20cfecce6a7826da501e6592d0284a503ea9dd6835b3054324e07ae52335ddc196e4eb959e91e1ee75dd0bec0590972b36a6c8064f360833673e76b8a4e009dd3850bc9df2060c96703387e753cf46deeb46fe527991a1d3e213fe0de77f2ba7863f5906f5b48db7bef2df79652a69402ef0752081808234a6b0d1bd6d39740afc7ab56ea948050a58b953b0efa7f47d4f8a1dca15badb564c4c1da52aa529a40fe70fdbd2ad80d7d05453b8abc0a15d7a57653c3b52d388e0955ecce03e9fa7b0c5ffa523af849076182aa7ca752155f446e3826ecaee56b578d83ce92511520c5af534b49083d0145d352e362bb27a6fc5b2cc714077eadc33cfc4b5fbb32923de104cf76d6bb6188aa3d3b18c3451a19157b7f4efbfeae63dc388edbb4eee1fa2b943b1cec1f39b60322cdd278ca371350b7a3026d956f0f67993ce53f7dd25b8364a06d25ad8c83aebaa262b20b25f6189651fa1846b3182389260ff6aa18676dcf3d9cd52d80fbf0478daac8da6c74b23d19e2adecb9f835d99efb72bec57df7e1e4f02dee73beb53d17e377ce9257a73bc85b457c60b273fd6b0f75bb35c8bb84d89303a74628af9e222a9378a313f7ad28a662ee50e57a1689a921ccce0c310fae486479cb5ba7a6621cec1925d456096151f478d51e6aab704080597deae2f22c81870a558b238b73792575deb7d742f6dd3cddcd539b87e330ee3b2e66c471f64966d941cfb634db924e3df3e95c16e3deec7294d97730d2989ada673a7595ee00bba8a1bcd30728931a173362b15f629883d485c27d07fdd4c282ea37fe1472b95c46b478c600dcf9610058f1a50724a2703d1650b8ec601875fefcb0996131ca18076310c7f476f79dd7bd16b2dbef46b836f8f79d71f65cc8ae37edcec1f65a607a6f667b9218b1efda828d78820eea09cc0304e109d7dffd7b9c20a594945bd27f54ec835d7b7616d4568279f8d3e702f08acaaebd189f9bcf4e4f2dff608bcd6a8f53da9d684fd83d37300fff2042228aa676abdabe6979c7750ff3f0ff6450e3c731eaf6dedfb5f7795ff738e89146317af1fb2da6061936cef590c9b81e894691eac071a7d027dc7eb9fd25669138d5cff6f27ba7105d6356c6a9c8ce3c98006d79f202b8259f5901dc0ab52b9ff907b742ee4ad09ffacaafbb309f3a183f8698e526003701b0c76c13802371a7c0b1073788ea199287ca11602c41a5c70a95237c585aa99a8e0b614941e71a229a22c332c483850e52b0201821768267be7c88c1488804af2260c131610967c81d2cc2f0b2f8610940380072010367882a9d839eedacbf84c0e18e1873d8ab4953a286ede4ce9e1a3fa3f82a94c15e1bdf3d6bf4f39b27daf88c7c451c9c5fe3938083d39de6c4db3eb48e83393ea8f4bd56115f79ffa50f692571b3abb6eb626eb7e37616e3be1ae406ded94da079a3c5d973c50730a24416471c3add821b3bef9afb19d7e911c2d9e81353f167bcf4832a87a49083f14d4854f9dd72326ad79452ba695436c7517813816e7cec1d94443342e1b61acff5fdab15489d7150738d06f69a7030df6b3b66778aa968e3d90352e35fbebe30be809c6f711fff493d645034d3e5e7dfb43eb25035a26a7d4e7ec9d6b4bcfc9ad26f7fd322d5a7356afdfa3291e5f2f5677c65e3eb33807df0addabf7c7cb9ec93d13e121135fb1997f15546bf09273fd6c8da3ebe8d0fa686e973f95a4a1fc7d4e8ddb327a835465248afc734fb19914489c46f3acb5e2023c3ead1036321197e7d7f9872f9f0337d78232cddaedd35ec8ce9c53155bfa5855b987974b5ef4c6412c9a2f84945504cb235b43eb73cdbd9271cb1f9024d7bee398df2fc3e33eaf6fca18ce97ea72faa9a4531a599743038392d95f9caa8f3a9a56064f96b1fad31e5503c81839b3d1442f0223c5107313b2db343f17ab17efce82e23c67fbd90bb3dfd50da8722d1273da5efd99ad1d3aff15efb9b168af4a6bf69651f8a645143b2c79e267bec49244b83bdc9d68c1efb1aefb3bf6971dd817dbb1652640989a9f824d253f07b0763177fc685541b52171b9254251b526a479f7f2d8c72df01e136db44fbd6de57f4fab35be68844de440cfbe1b8e609cdf6dbd7c4e79edb368efb9b960db83df734db73dfcfd99a276d69b8ef6c4dcdbc69710b35b90f352d6a08f7dd13d9b6efecc7d4fced6db8dfb6276202133b2d1b24d6a5009c576bfbcd22f1dea63e67b9f5a4bfdb214467ed2b00e7d5aaff6284caad27f4b9f504e54263eebd807d5b540b6d7bfc8d0bd8b75539386d0f202a316af6fd7c9b86ecfe987150ca38285fcac438d83254ba74198c06442a538182730d70998a125e5ca1ecfb39ebec3bfb185abe631fbabb7f6b9a46b5a6777a40b4a69d09e97fef1c54214568ac043d77594a121d806e4851b11670d9d73c853befffff236b648d906ae9437a4397af8770d0dff4750da774dbfaa377dbb6dfe916db3c0e76516af38cbe7223cb29b719fbdf9b6c46c145e1281eeb87f7a5b21b8faec371f1b1e9945ae68fb12fbc59415ae937597710511886ca3f68207159ca0e41d7ff7459ca0e3ab81c89639a63c89e638f05facd8dc0cbfc9e77dca63df555f77285ee69f7cc9f778c732ea5c0c09c4e42dde5be18c59e63ac441fd5c3e4e08d0fe32b9ec204ceb571e3cb4456b7e2cf4416ce74fd200637b270464053a67471e3d3386ba413e32b9e02b4034ba3f40c11dc48c68ddfc5cf9670fde967de37d28e47ecd811038231977b0ac7cc91e217f6cc6c58737b05ec6b6e0c36f8950ee09736ccc0b3dd80df1830cb564ebfc1ba6dc071ccbc3d64f4dc47c0fbeefbc31e8dbc91871a529f7b222edf3d17bb960f851a529f7b1a97efe2ad6151a821a4e79ec6f4dd939efb25a6ef485f9f08c9a26abc45b57ce96f5a444c165583f4444636f5474fc47bd39bac0d093564f4a5a7197dc9d63c69f99afaa36fb134de97be646b48effd4d8b3d2138d5d6d43c099b90fe01dcb241625da42759243635a63cda73d1cae03a2ef010627035f9346bc176a521563026be0a5d68346eb47d4475b9fc22c2e76a48fa46932f2e6e0b9f1881b4fc50e59ca71eeadf10943d7f065f61ef3fff86c8a23fbf717a03e7ef985f04861e73ce0ed9ca9dbf691913cdd0c5d09d6f83af3809777eccc44420c46dce86be52a2fc7043194a5dc0dee4e0aca534485065d8a104f56c718211957fb4f8d122e862d203d21bea09285034fa11a1f28f163b5aec648f794030ecc31efb228e6ddab72ca99cf6959c5454abc614652220d89c4598c7fca1cee7cbd7fba162df97ce3025e0609152116ac8444131d8eb50f9470b9c8bb90d0e4e6e9be1861b54140d99a86549d53e5504935043b0bb2ce509253fa68ccc7c3a5fce3838f92543efb89401d31183e3182f08fbe81b03102861e267fc930f7d39ffb2af6990179895801630fb83594138ca137e4f4294cacfbd895627b1ab2a0499f97b22410d7f5e96e2440fdd8d296a48fdf6bbf6f4392eeab8d4c91c08b39eaf0000c03c8097c702bf666d60da7114dedc24958b20ac34c40a13294d8ce086cde4360cb52707fb84b530efd64ce0051437ec9cfece891e0bfca10adc5dec289599e489c548a90a0e760db2731c14a26a805914e019d847df7e1a7825a5506208276ec3c0ac1998b3b8fda71f6ae7c4ef64675f58e466af7d217835cdfb3a6e26ce770fc80ce26067b689bfe635c9f9965b2460eb0946affc82689a38cbedbfbabb071655be684b11c7beba40efdc181c6c578b9f63b88889788885646054e0732a6c26add339ed0a82f161f69b6e1abef4d80d3fbbe153e691460d9d873ef6fff2bda7f4393244a0cc8352f5122cc2572cf0dda4bb07c4bb9bcd3cbc17e65313cccb13b5e6a6a57d786af9a1ce1bbe901394fa91752494095521187e78f2e29166b5119d924ffa910d47a3f76c68c3862674cfd93000dc6f364461fb69c315b770150e8683d28866391dd5910d6d9c3e00200aaa70d5ceb380eb4447d4d099b4f3f86426f215f6c5922b4a3883c8353a250f966d58b876692981aaeb625b6a2d9d4ef5472a7a7fb6e8b906b8fca305189793adbfdcff57f22a7a405a8a0f7e70c3eef9b09db4bd3145f5eecdbb8d8b4d234f8e2f6ad82e77779ac9ee49232b248ebe203115df1b41f53e7e2cc257ddc78f3d1109d7951fe076b18f249c020ebcca9e053fdcc843377d6edf79d7755bf7be091972778cf3d20e4342578684848482ac080505c928e5dfb438b902ff60b19e0e58aa6009ba8e052846fec1027491f88d7bf3f0b272f135faa10092e8a8cd99284377e5cf1c3ac8f9dc5e0547e626514819c88ebbf8c9297d1565f61d332b4d954a1254f60dbbebaccab97fb43fbeda73a5edb75574d764d4a87f18af5bc920b5cc609497868e47e090e8715244103b3aed034ee7dc70860c4446aed004fd7090553d62c0134c5763151cc7841ce5f20f6c474ca72323a352817f72da4f32d0b79f6b8db1df3f7ba0af75be6eeb440d5b8749b79a25a433c1c4ece8f1e30a89acaee2a9f832aace8331511bd62eb35ecc836103e9840dd44034f7ef0b6dc02efd8ddba88753b9e81d598ec29bdb551ac80ea17a034551ab09b3925d277250e473dad7adfe2a10f605681f56eddb982b719f3df6f31b32850f9fb6cfe4b9b0599383f2db9e6ceb05fa9504b5bd22daf3561a324591e454775873e9b39d625ad58cd10ab79af243e61878005ad4b0565fc58fd7e42bf66bf255ad325afe98d0e3b9f239f6d1d175dbe7554327a921e624490dbb9c7ef7e925b5638ecfe51b46a19692e278bd6e98155df9cd24b2b01c29359e2b1f4797b3095df93928ea723a0435c4ba693b346a8851cc8976994a132b378c3940391e4f119899999999b97daca87f999f9932737fe6c45fecf20f96d795af838a1ae5eb10c27203a010701cb36934c3a68cde1db6cfcef70eb5415043a9e3240e459f16410dddd53954d66145cd2eff60e1d16c48331b9e7eda10943654f15c416b0f1d4be4d08102ada7ae526b090229a594a6134c760017685c3c714f977fb838e247350a411363bcb0dc40dba2892686fcaa321d9caa8c30cac0d2450e26d8474ed934a334c39aa8f3f24f161d6c91650653c6dbb2078eb5c8f20279802c30b8f24a99c5872c39dcf0553a3a78dcbfe1a995e8880941162774ae5831829dd60f0754cfb456d309466a525a9383b49eaaa9d61eacc052abe4f6ab32230957bee9f4e00e55359931e586f5e7133d96d8c1193bd841e341d3c93ee0cdc04a94273b58796de173250634a0d80778e0c417574a1b6add1f59db37b57f43d38d69800e8c08a3a8e81505125ad2074d5831d4c495204841bcafe433ad5c1471e59bd88c282e77f9e70c25129b92c339fa21bdf42bc02c17db38706ac6556799c1d0c5a5c5723764214a5b56504db706192367c3eae25c31d51e0d7d3b18baaf631ef34b4dd4230ecef75e92d4d17bdfc8fbaefb6c9877be362231370eecc3d529947e7e2b611f5e8d2cc9a9eee7f7e8144a969900dd89fd763dee7c995a839cbde3f944c26575deb10fec5532319d098693708215355455edb1a8f4a924aacd84c9952678d5f039ddc0f1fea7af85d8477d39d970692999b06030de394474c3a288dc50ddb0289a1b3b6ebc2081c3a288e0b0281a1c0ff330b606c7e99b8812d9b058f0ca91c0a0ffca91702bbe620647efef4820bd6422754e2f3e3e3e3e3e3e3b3d3c3e3cf18e6c2885b842448f2b3eaf1abec180a65b26fc0d4dcd0d4dcd0dfb905f7d0af0aa3ae82e0cbaf5fa335e5db0a78f03f50ef3fe0d1459391e45c4849a9b9609cf2d9c27f573a02d9c1cbe8593436dbdfce96fbc73358662cab91616d4f8e5b8ee4500c6a288c0800ef6c33cb770b0a0ca4b616e7b11c861514472fc097f82b5c9f1dc427d0f75efd2528a356c0d1b5fc386b486e94b363c95bec586dfe27de7228730e193393e09f3c5a20fc7178762caffc6277b6004f00148fff2311720275ca13fc208544e608425435fb4b0eeb4e796e45e7b22dc6bdbdbd0e72c91cd46fbade96b33db2ccdb6b5e46bdf29a6309eeadfdcc2710bc614f63150ea7c6ebd8c8318153594b91814a1daaf1e07b1970fd4905f3d2c0a700afb255c0cc33e28436559fbf4141f8a1cc7592706aa01180dc40304e6012561831b74b1cf1828891d2ee639006224c3b00f5f9654fee9ba0c00ba05c7313b1c646cf67c6c3ed62dff1ea586ec8343bf3e4ef6a4168b92df2244969e867ee9a5b434d9b7d81ad267d6467bec6bea536bf384467bec6db69f7fd3f2e78cdcb6a136f5b3e76a94ca6551b926a52734f4499f7d36d9d70f1259258b8a9f43b79ea04c4f53faec5dbe5b1edfa6e5e97bb428931d927de969b22f7d7c9b27d1d2d06f799bec4b6ff3c4c5d2b458fa36a5d193b0a89945c5afdf3db5a8685143baaf4fc47bd293425abfed499fc641a798f2cf8679e393f89b45f5d39faf59545bd410faf369e8cff0b443080eb532f31372e3cb4fbe832c83ea7a3b60991a675a428dc46386452143ae4072524af9a3c495524a29137067193cdc3989a8617d327aae7c299547fa0ff9611f0ed873ccd8f3c5bef931cce280bdfcd88634c330f9c938b84a41fd933371df3efbd144550bfd9b889ea875262d4c6adce14168c3bcd92f00c3767c955994fcbed29e1c74184ff9d72f6ae84ca695378e50fde3d7b2a4461e29b32efaede7dcec667ced995eed630124d1f1a9c428ad35468d6634cbf8f963bc827915a79c3166dda79b61998669d4b1cc86f48483da2f1dcc5ac09162cb185d76be9af4ca29bf3f293399c94c4a074c2aec5966594acb9812b163e446c071cca59894524e06e76c06e395d303374aee2637f9e69454524a69939c6f59897d8ee32977d79c73c6a7aedb1e8e0cb39e735aa2b64bef3862e6f1aecdf5b47e51854f2aa8aa1efdecc39d2fa71858eefcce5738eefc3adf74c2b9f3617c85c29dbf7940e6e7e8f18492d63c20180dc38a0284b1c3954feb0a321ffc208bd1b145f9611240892b5f5ee1822fa27862075c2461c513de8f3b27635883710ae3083e747103283e5888d172292a0891b9538a133ddca03be74e9da713096aa8525db931579e7cc5f173ca2f0e0afaccb59a4e301e5f6a527a51c509301f22ea45d19c91b293e93091333f3e98930f44a692c62067d21988c0ebc974028ad203a2d5c862283b3495df12063830d821b2a83c7de173db25dff4ec83637e88c11932c0f1145ff78068f544c60ea5a6134ccfcb3f453c1d169a3d7394f9c4500d6c30a4038a8221298a9cc414df0c9b720c23fc6049c11851c42d9ca1c8c23b4eebd3ed8db74db3529b915205eca38c8a9d8020c8e0b4eda4c97cedeb299e8a5ffce4dc78e308353a8e83f119e060046a27313a69c57642ef6bcb719783ed735d370ec5940cbc074ec547418c3fe33a3d8589daf15f4a507744b02b3263688244d541d8e39f1f0ef3b18f6103f136e9c07cbe5acd4d6b6e3fbf2543ecb7d990baaef63371e270e37aede8e4e02849e26a2de92f480b10f525b74ffc1863d4bead0e1cd4186790d8be1924881cd4bead0c9d8e1bd4d07564a53eed3b3c151fa458e52857e7beec545f523b98cb4ee4b2a482de40bc9c42fbf71f9121ca10cec201f44304e5c69b73637c01459d1fa22c62fc19228acfb5b7f742af6260307ed8e34801e6090a572bac2a0cc43f12c18f3191b3301c2905b57bb6a91b1f65460d553344d6f65106a4459f59cbd15650358428dbbadcb0c74dcb2f0dcd53430a7ae603c7cc8a2c67fe741c81c4fd025c651f9eba256671ac4c6bccfc3ffcee9cc08d7fe56796a5a3f1227b90524a29c20aae3c800b34148ac8b8d0618b22291cc7a056701a5a9afca31df3885f6aa29e1c8c1e11d5bf379004e80a252e9712b4acfe35eac4a8ea31a3428c31c6d8dd1d6bad35c6c8331a391283b49551c5fae2a83ae2ab188f1014638cd1a347cf84e00fe22bee6eb6326c85eb635a071095bfdf087f45840c518db4508c5e853b756c7e8ebdadc79ca8547eff1dfebd878277ea62e814f5bf0d99993be6211f668a1aeeb89282d523a2f6b38f9805145388543d6aadddb55b4a89c9a8f8555fee6c040806c959502a4fa7d7acd4ae52276a482fd1182a2f4951297b43d4aa0a013fed667ca2e694ce801b7068dcdd5d66278cfb8783fea14caff8dd9939a4fc9d83ce4d2bede7764a6bf5209ccabe3fda71d692696595cb44e66666774a9db1d66e20eb1363f03c414516a0191564967577bfecee9652b69432883f16f515caa820a754292e27a40f1012f2051cc7740c77c418633c15bf03698b3d9751793bd5bfbbb9904b5851421529ae9e25ace8144d2892b826955d6988951d07f93eb5421c9492be10078bd09f4fad3c494a39259fda30cbbe2242a4a491b3c80309f12912854605171145983234e56708324a946f29494c70c3d38d25ea8c82e3985003baceccf23126be722a3444cf75a0107b5d7f2c085ff1abc9eb3ab683f55c7f35b9e286d814cc49882171fd5946ef28adf574fa074120eaffa7e72817e0e5c3d4c9624cbeeb2f96498718931766205871721d28b2b8b5a9408757ab867b240e040c805a4f324a811c2828daf0c4249e80831a7f264a6901d7b9d2c6d01ca7a079f439f6a4fcf8692aa8dacb4f06d7b9d9d35a831ad6cc0aa02aeca3926ad8288a296fa1f42e2ea52252ed3b9d4c277ce3e63a1893c852bdfc8bad7979ee6f5a1893f8e10bf7f2c9970f45e4e54f7fb2d34aa198725974a38a1a4e9f4ea84b2dd509a473a3873a9dcc22d807e9bdba4c20eab550c3860dfbd6b0ece0e8479681220b634227e9eb8b318994d6cadc1e479279903ebea7336ae840d77b07621fa3771e78b0828e3be2b4af61de703a49c373a0708260c62fb2e36038e2a09176b191c8d2de35db946239313ea861bdfe1225dfd4326223509205070d2b7258628612d710383cc8ef1b5faa2008822018a37bdded2f193c02873066fcd0bb0c7238bbbdeeed86927d0cf1a98a3132144edcd837cb66dc2f1623bf5437e660a464948318d1bd306a7c7eacd94db06143ee46f739a78333c37cd51f4fe09931c2c9e2158d5cd5dddddddd47b064c9921628b164c91225b440891cd040038d2aac40030d34c6a8c1143b9c40892aac18e164c9924549962c5994a004105bf800054a90b862a4040707c754031c1c1c2f68004411445882a90649f03072e180030e602c0104153150408230b496344c4cb4a4d192464b1a5e2c1184162710c2c444124559942851e2e28512254aaa70f102092033922471664e425f7b1afadad63dd771dba4944aa9c51256a88841034aa5a4726a946a5e44285c8c23747c97a257b35d8cf62dbae3b7bbbbbba43a70aeb9b8aa264f429d436d7439d9290a827b91097dea14b0f7c7d1abf9eed53d9bf2031cc7702eaecab962bce1cf3777737155d2e521f2e7d3c89f16d534daa3da0a69cd78470f8a29a1988afdb21146c5b2f869b6c67a0f602a94408111399091041463b4fe7a7fa191dbf18a1c139ce1c3504b7668e466d6831c8c2e44a562367e8cb1638c31be2908b54a57931887e8f85e510d3da86bece852476266244992c48b24a070c1a16a2e38d4cd0587aabd3a0ebd82a4752199235d2612d41a53fe34a63c09f59fb001d013489471430f7297c1ebc5c303044444a4a3e372edec98844c42f1b20d2f99a75019c2147cc5e5675992526f98c1c1585d887070e8c12549175992b4a461e28112972e7068e00282cb1221a2b7a051b9eb64c74ef52ed8d2877a7d28a6a213c554944ca48e8331be898aea1fb38fd8c718e54e5402107ae88207498430d1c065b30f8eeb9d98eaa2bacfcb411315b51dc8fbe53dbb67cf6e9e1f39cb32d38df1794e2ccad92367ec794ecde759e4c639e7472b89e616445d175b6632939994527e7f34c4ae7b8afdd0e7340e0e252abd819e4e2f3fba541e11b2cbc108258ed05e93382520e3a7085c7c91448a27a834e1c4193f54c994d7ab8a13475089017748234280dd198850827382252439c289969c22c5e5699091c610750133f7ccb22ce319594aab04477dd5ad9279704eec93f399d49459b5af70ddedded187e3a8af22c5b0ff30be7c4aa78d61b4d47adfb6548e68e8342eaa0579915cbf99ed5540e12854380a47914276fcc13cf863aed470e6ce971f2a0935beb401535de1741c3104c393ca415518e02bf7201db6546186663231a5a30695bf778031efce300e766476d79a4c298397a4ca67194cb7e5879dc4e495c174fb6513810b7b5cfe6e3a456d15741c119ed8c69861d3be7fe177d99d234997d18b39d8aee820a59492b3c20c4dd3348d5ef141e660c618377c55e605e7ef7e621e9cb9fb479e2f9d66b6cbe0986da5fcfe58fc00c7fc5896499672d62cb361f6189665f646227177265438665f3d8373c66f4abfcafc4664770b49bc89483a7610be6505b5a4024ae30ad9674f9fbd159c0624d7b7f9ee827fe877037ec39a9b9d4c5246f512442dc28942c9a298ea098656d3e974f9a78c20dcedf24f193e2d90404f19e32b4c2e450deb6d181870c41ffb7623df113fd20d72aa8f18e9c68e3436a515e2601b093ae2abae52e5f6d3f88abf656e3f4502c731927b59a2d644f99de5ee6be2d7ced648efeba2989aedc5fab126be4df7f233ffedfd375b6fd7b0b519c538d8a4f7fe6b2dbdf7444aef91dea67ea94484f42ddf626dbc279184c492553d298817104391d5c99c6e2991d66686ce1a89291672b9622a0854f6f2b9152d2a934f24be7cf93695a623226dbcb7e99dd689a9f9dc1a59d011d0dfe908d1d929bffb25f147f2bba7893ffa1e8aac118928b2ba511745d6ac5b367ba889626afee8f3be6e7e09a83a13eb3a0ece7f51419dd8ebd5af91f7751f33977ddbe6af7d0c99a6bde09f59dfc99c73711cc3310c0f6a9473bea8a086a7a6df19c51c40032046b5cd3c18c8dd8a181d641b035b1a6334cdafa3f2594619c3281d0bc7fc9acf4c3fdcc16aa057f3b8ae781de4abf034dab6ad81b8af8382a85c15db41f2731d9d920d1a598dfb6db4bd974aa5d157eb6010b57c7e058cf67ad059b874b6c851ba13533b91e53d3d3b3b43c40814778076763627cee3514643381959dff19e2e7228bf495b53e3f2a891074556666bb2971635b24db0e796ecf9fc9571cbe5436d1c8731562a3d8ad412774a9fc9c1525f96d2829c5a145d397107567c5df121524b69c7571ce72f07479ffb963d91f999b57942233f7b1bf9354f685c3e7b22d99bac8db42e6991d0534c39f6d2da802ed67bbc8aaf38eb4e7ce7498d8fd927dbcbcfa41032883983f6053d1172b57f073b8beb9a95417549516af77c351b82ae1c5667f23e837dc0308fa62d0f82611edd5d8ea21a58e01b719887bf0bdb47adfb50dece7a169a6663d87eb326079b050638e8417a50e56fdd7b4cd4520e6ae83dd77bd8c70a2dc4e528aa9d0ba36f211772108cd27bcb87f2b63cd7f279160efa07a08bdab7f4a167c142e9d9c118462f8cbebeb6bdf682f75bc7c00ec6d16b5f5feeb3c16fe9db7bc1fbd183e1abd075fc0c5f5db9ab2ee2b00fbefefe0aea89aca6b45d9d2b8beece898e770e9a3e18e6d1cfc52e7a3cf0974f67e1a01507b1a82e14f41244dd2c0775dfc91b793ffadc8a833e7aca2c393f9372b32e643d48ded0ad388b5f71b5752fe46edb150ffabc34a5f6906d2107dd2ba2b2836d24a6dce6090b2d8ea925364fa20d9b649f659f592436ad933db784c494bf0b89cd0c317bfa42f44eefe8049159e908e8c75e08ccb68b896a4c456e9e79e3f2a76b0707016083da40c024f6cc1863b48b64e4141d3fd40692b67da2b010510da0f6a8248e1565450a15cd0c000040003314002028140a060422b158302216b6553d14000d8da2467e5617885112a320858c31840002000000102000203244a33340f2704ccb0a4c96a959798b584332907946fa0981d9887c2be817bea0c00bcc0adc5fcd5412af04b60775696d9383426047ccff86998f171d9d2e21ab20d0d4d98f5f2e4216f29291a1eff009758d3e004c90a2bd55617f50bdf9db5df8059c20f8e449fdcb11088c95ab7340f79db7371ba1302f8df78ee825f125f8b52a4d01844f23fc60215479e0db9f21ea5c3e91d7b1f65aa71c135c9776473169ee475de198ba020007ac94320cd715ad04888a8bb4d56376c35005027049ad1e9b5be34da0db4591d82d35c6d55236cb6ac23563b14135fd575d2a8ef98c179ebfda4ca0e64bb7b2bed2c129781cf3b2710d442044e13a97d85db6a82fea3844d7d283ea0a33e718576473204e26689fcce5e86567c6fe78d46784b3ba6510d649e18550e080930f919ec00f313d85fbc233eced6fc0a08a37dc8ab6a2749fe8ae9fd38dd5876a6eea8cd6585827fe00f679a6945bc328f3c065d2b629309884740add16b758862a2389b282c4998c2ab464d2b4980713360567f75364d127de3565a96e28c554947ef1043bf3827bbc5617343c63b60450d766e05c8316a138411c93a7b35455b66c69b0dc1952911cdd65b71c41d135de3f5cef25ea67199571aef67e93fe68689db5a5ae7b34ecbbdffd56ef8a73ff53d698b384e9f8a0a0de845eb4b15ae0370273d71be80adc7c8425c39b7ee75cec46417816cde055901e7189e9f08000b9f8ce42113b91a6f2c4457a1c7040775d9fcab76e2f7d1b76f3078f99442465e4831676394357445e5495f99434708e13e263d4e7e4ef72a8df0104958b0b546b07180e3967740da52338ff2116d4c3c0ad164aafc0c4d5c4b4e3acf5637d7ce0710107eddeeaef7eb220674caeb4be94724c0bfbc56e46ca044986a52f22f479dcb4f83d6b634d92916d85a399ed8d300c94d230f6ddea80a6a4178daee22779a86e299939075124561138269a0dddac131ffc54efe9523a57ebbb2726be288a50328ecd8dd70d4b33f4501c54faf68a593a4beac6da6c1d9a2a7a354f1583d8290dddbfeea05fa5977beb5a115db7c6099fa242f0b9273ad75dae13fbaaa101fd154197d878bf3731f8d439c74897167a77286c804462bc4a5f570ce8966eccf4402812ab1030460d33760b57da7d4a07293fbd62e92a9337b646ab5f47519996ed312458318ce9a982fc337204893f9b2adbfc925aac6eb95be5c27a8ee55fbbcf79be9650c05d859b8d4835b5c0521f3aa23aa9ec2315e38ea1daf57f83fa9d75cad1544f227c48d14312d63ca0b584f75dc7b0fa0942a1c526f58509070e8608e07d754a280fe08630eb41058e99cf9fc2f85b7319d1e540b3700ca6fd5be65ea8f665d44e87804081ee900fb56c5456620310aa12177479c457856f3bbe324ab7590531f355f2943f63d839ab2f227fd9498ccddd815592756b97e02aae27e1a8a701e1514dc3549f3a14cd564c8009a0dedc112c628ca3ca736b87254604696b3a85f5fcea14592b044bdce1d4138f64cf80e9a41af40036e80e86918bc88905003cbc884838075fd57c52b3d06e55bb3d19c2bff9edb782477ef227ae55664770317e812b7108f284a0133fd81eac4524982b9c9145e997881b456cd696c283d63f1422a343aa72101febccb9d2eb550461bd29538b22ccb3e7b7fb41a011a67b92d3374d53c3354b105e4407e6c608a8aaa2f59617f2be8a81c6d1bdde9d402ba2f5c42b806ea731c101e1262f4ba0e2ad1acb0352288e6bd1ec5080e38080ae13f0a2ead3bf1e6033011a95f17b66b6699a792ba124b22506bd140e9c5870c8ab85c6ed9385bc53f5993b1e8d05b248ed03716363c533e323ddfb6506b302b5590c28d845ba49492c6e4e95a2dc4f719f95ee8c1a8935d151c5fb0b990f70a4bd4df195bb9b7273218c284b46fcfc059f61673c4e0483918de5ea0bc9b832d3a049cd44855ed2a12d060bfe7816a1c9c27529e167b8f0ee1497f7c559d2a0acd76bf8518fdff007bddfe827bdafe18f7addc69ff53e8d3fea791bedb31ecd1b4dfccf3b4b0af91e5187792c3e464864dff0f824e071370a1ed0baf09fc812868764e7a241755e40c8ad8c79ba961a6d247aa447228e768032784967427a30c78cf28629a41bd2a0914178b37dbcbe85f12b37a34baa0c6de1366707b0202f2776a7d9f85cdc4c3c054335a1805aa7651c40c8caef59172384207523ff676e38f197bb44d081a33b51ba1dea11773f073d0e8ddde17dc3e975a047eca6a33eb158e2f08668687a76c173da6db08a0309085e6a09a1689558896f4f4be928be00106ec87a161dd34bfc67081fb0096df8078b54c510b20ee0bfbd0875d8cbcf0c94fdebf9f22abad8fadc3fe30b142e13770e0991591685d6cb9221e70552afe4d4abd51194d43c1d3209955587542c0c52cfa018d4480381f4a4b13e4a7cc5f659f219db77b91e3175aa7e365bcd62d39dc70f20a5a17bbeba868249ef6d9871382384441994fe849661a1e4e470efb7406d1a636728c97a99e2a0160278912503a43f52ab4c092808ca7abafc70e99dd7c66f8bcaa4a699b47200d23f509bc693915c7f648186f48fdecca0ed1d965f9390c67b629efba5f8b81e0323a9c9d796ac9b2d466dab1aebf8e0fb1112cb4e6d06605eaca9a091d8b5972d236d841114b083625502f18fc4aa81a6ea60b382bb03301249cc14ac2cfd86555e3b244bb1676a2bbea38eac2eccfb7f04c1167c3063d57cdd0bb931b3218b1e7252821fb06195513476c68ce5066b46561f776e3249d79efeb8d98100a072faa93171a80cfd488270786f629a547596ac36a3713dc1cdc59b56391bdc7bff3e48340a2c6b28b3efbe9083dad36e79bed41bb219e75ccc653a912311c63b44538f01eb300beb02c52e21875e1632865f15e225033b508404c3e9816bb14d6cd007f8251583f734a2c407a9523bd8cb93bef399956dadca6b8699675266f23edab8bd49b5c8e9cada910644b71a3032254cdbbea9b27f0779437aa75407abc7b84a333f641c47bd6e44e83298988287276b3adc70a27850f7e20d87c6e11f1e2a6bd3f62c47ee13b69301111f4cb2ffff68478c8904fe52fdf48629e9e45b4b9ae48bc26550d73ac224d35eb9279bd613254ba89bf1b95fd34f6f692b2102bad94f79e8840ff0d6d36654a26826ca9def74f0d6275e0464a38f51ab3fdfe5210423681eea16cae803eb7b937562aac894cb92e75d760a2918d426411945eaf7cfceb311f3f04898ba8f0c26a646e9f85eb31bd090f131963bf6f78992d1c8b778553bb942403d50eca0d028137c7c0836cca09fe04c700bc41b590ee88f695f6adf02e6ba1df4b8f776e6a36f71e0f92990d0b0613fbb6bc8c7cafd6351cbef701fc84abc13d851b895a15c44adb2cb82ce2be60022d80ed98838e8289781054f72a64a8a09786886a2828419e4c4ff4c8021ba5790124a2170fccdd0f09a1cce4fe41221ac3743893a33c8102f1976cfb3b999c7cd9d35e229d626ecf7c126765aad89396a62699a05657d2dc8c506f9ff41a08cb6aeea9380738328ba8a1f2b44b5f6172ca6a7b8dbdab162cc6a432607851a8dd483ce2c204721544b98b18214259353af16b9e1147e8ec67b591f446b1da42d499515bb9c04e61101cac57b0a7aa860654b4eec3b79052994048676abc92df8c54779cffa29e550329c7ecbb0b2389283cbeb65387815e81a43c090468e4f36b7b00d1aafc1fc65b8925134b9de4a221108755d8ed180417bbbb3a763f63068dc802d0ce11dd3ea6f54c524cd41b5ff4b0d78d6599a86c22d825742342bedcc4246d4afb74e2386635a21952c406c22295b999cd64595fbe7953f0404b6d3579609056634df721938bad42ed3113e47e9a863a3b392f7ef0741a6ae456834c8a66453ab3ce1ee58bcc7b26acf6db7c7a7f2ac497846615e9e1b010f7630383ef4d1bf4a5da1cb0d9de6e37b288ad3cca625be8790b43ee6fa8fca9a76c3c386a846412d6060481a660fec95719a9c5e12f3a83b71ea3156c66440599573a2006fef0ce7441afb187473026b6424a3be9e2bfec699e0cf620bb3aefa90521d8ef50763cd221b4b0a14d886c4cc16c5abff29ca98a3c48c30bc462350371a4520e8ca62df675000ff401fe641b0a41453a46f14a26aed2ac2286e47edeca7297557882dbb9593a49f68f6abccfa9bea98810fb722ff3c891cecab6778d65e8ce3582a2def03eccc6677e504213c36c7f12d9a34cc5b930a715a5f0aebfa072c64766895163e2e1c61e20f44904d6cc3e1466f1abac4413413365af4b4d6ac8f28cbc1e44d49f8b29fdb8c54427e5f6502ca16b8f8680ce127572532de657c9e04dbd0147af48adac7492a0535feb1e453e76ebcd8625c86aab4e617e7cb0af9df6c77d0441aa327459d413e8406f7a9884d73bc76300fb5f64b34595d09fe9b3a7acd87efa0db16b606da3fe92e3616cc2a47f80e8872ed17fcd0da422762788dc0974f8b6a7be417a660e10855df7e76a63373894e72be865ff81376b43b291704bf83c6b092044552db1fa019916d5bef6ac77cb082e3e4ae0f5a2442ee6206c68fe12b70a2e858920290963e347b0a705fceb262ef6ff66f766ff6f92d6e963b0ef04f0ad2574b15ab42220ab333fb3828553e5bd56f63ec111eb6d53a97e45031bc80a940f0a1a3450bbaea839b6fdbbd7985e72077d86805f62c64426b214ca2e6f5580c602c17a7fc77402e0d021df6d5a474904f6c6490b67864bdf76de6945b318bd6c6cd86e1881de71a072a962977958b2d5a04a8f0fc6c921eb02ddd6d427c613ebb212690a8ff6909be2479f26ded449772092aa6c6e306ede85418c202e8b3b9682d341841319c7ea67502e386346938546c82944ab8b193e9bc13eaa96292ef6558995cbf2b23dd446b25e936458bdf9fd4c163315ea95859dbf562b267107393524f911e0ae9baa29abfcf35318181809da52af473b13c107ce53a21a1df129b9fae2456d950af885f11452655fa56d610186e50da2c9f5ab65b0322a468833423afcecbaaeec5f0123bfb1be102c6c2fb33a68080a30db27aa315a4c21ea1cf6d05526b732eadc282afa7b69902a5c7475c3ff8e7b61eff4624696f757742bd4c6ce7a12aad8db3a8225901888d52c3f668c014a2d56c8d4f7f953e5aa39313ca29021d7838b8018a4bdb46d28ab93e3aff7f494625f08a18bb58fccc89545dc3fbe00c38b24c33149a2a98a240a29ccad04283d9f59a9554e59c809bf824c63357aee4faf3c6ffb03f6e2a38087adb1a9c5bcc4a7af7acfd5b1ef45dfe78b32dc2c94ffb06599355662d6a0599e07010849ca018edf28d0f224f0c2e1c313dd40085d06298f15cc552b28561aa5a6eae3bb299a19c51988f956d209bbc5af9596977382ba14057b5f406ef2770e7c4937472d7fba01ca59dc02be3c0404319d4e3b02da1b25e77b0ade640325976186ecc1d58837cfedc613fc19cc57c8f4fe97ecda134651e6eedf93acb423b8bb2295b52d373b87848fb0804816587a1cdc78f2cc8ccb2ef72377f430b3a0455f9afb4a9e87b4f0042860231abaa3e4250cb7f7560d395d08cc62bf330027a0fbacf07aa91863488726071dfc7936d982812c11d81a881d86d9e40801e891d8a4d6995fbeb4fecdf0bed1584a11e5642d28d82f78066ff6497853b22e84d622912543c4a909192c53745f1cd84503d818d206631006f2a1a56b2fda707d18db6295fd6d733ec2c71c914d38f524f3ace145b2f1442751f5b4bfc79ba8c6ab042307680d3e644414b7f2c6f2f965eee1964b1262c4a2d07010b2eae708fa08a5b07408d0f65ff83a4809183f8e84bfaabeb00e451dc3c02607255149276be29189ea03988d2e0ef8c443a4aa532435556df31724b1f2a34375e8fd294434777dbd322070092f3b4b9a60348fc627fa0e58c9e109d96f05f370c4eda3cfc90af62af64fb6ab0e8138304eeca95270e5f88bc01fa95fb23db0b62285a2cdd3f84394a81cea22b76c3a5eba680077c840330d915f064721c27a57fe8edee3ab725aa4ca16ce4624a7483756e3e0bbf3b07587cd6390474c9aad2f13fe21869bd14b476918dbbdf504870bbdc6daa875b216e2b425fe45f1ab851ee680fa37c1d8abe985bb6485430ca334b80e67da805cb1ae9374a031591668c91743f61e58944502b047c341ab4b2563d5de095b6f4ad7e5ed3d0082dc86537cff0eb985db451e8e2c78be8c6a66ce08c8d8113d011de09ff1a34ee3409ad4857043824f06848cd7cb408ef89be6aab82f518a28fcca18b8e20492a4867f460924c477fbebc7cc04242eb2b016f2d3db34069207635f78525037900ded02ce46b6730cc9e1d2e93f00515780bf98933d253b3446ffc989025023651e9b74d25832d68c2b1b98ca775d97a8412b3e93fc94fac1ba0c5f2dd7484f529669e0505ce4a3a9d5d712aab31413c076602fab1d7c945ccc5741259a3074250ad01782cef7cc8629042f9e3acbb6ad5672148b0e93eb5a180cc67b0e0426135b8260683ca67408c72bc5ee8b4b536e21ab564cc67f40589428a089690be040fcf40519bffb82f31d4926fcb81499be28c09cca1ccd36d104761f9f9114e2ec854c1c45a99680d433eba8042869afbcdfe01f12afc28788352be1f075578d0021190fc8acf83d01f7151a2da76d6ac8593634018570336358e397cf2ad1d2d65339bd4dabbda1ed05db0dd8909688ad01152870721ec51ffe56815f8d38a4f5e340c0652158c8496022558bea6bafcfdca02230d09cdffcc3abecf7e5e04251e0274f8cb62f4a861e7974d51bcbad32bed51946903072e9b671f89670daf1de9edfc511582a1005f98c5ed151d588e77fe577ad404b216394bbd94f59df1a5f3f8e8106eef1f7ad51c67e9a5e113e08f4f0441a9ad6e62d4374c9619119ca81197bb38d7485662ddedfba56e8cfd8a6f676b8b60ace5a13d0a270e81862bd87c307356ca2a93fa9baa21079d79e10be91aee2c4ed66876970f0fb4161418b7d2c1c0d8884236ff3260d1486876a16b20ec98ac82bf5d1181f8f8e295b85303b08533cbb7e9d33015baa127da9cdb557e611168ed8fab874e97985afe2d540871dcaa86006f85a704485723cc7f7452f401d8245e4f424230c1823257da295a209d2a3d478ba70bd123cc05d7b971af16dae78bad583e24f8218ef5c24505605c70d7a5fa925cc0e7891ff766434cae2e603b28d5b645f8649cb2d7e1f159c80a93700b2e3cdb46fc3eae46c9a14544f3118973cd0dec1d19f9ed1e857538a6b6415b0ddbd5a48e45a0236ebc8bbc74c757ba801ab266c835b89c74b5e3d55ed32b8221bee4f40736cb994812f08403df5a0533bf86543942f6c323a5e8d059c7dbfde2011d0c83e8f4005d1d0015eda4d2f57ce10baaa03a2eec545a0c2b7064e01d0e81c4e7f4269a20e44be02b722facaba05252471ac5aa78b91b700802bee41bf27d5914eb8684b11d08d66dc64fbe6a0ec6b4285cf2f721d8f44c40020a40b007d66fda4131f75b35f21b64fff3c07ee8069d4807fa316545a7b2cab547c9889ecd67519451e34e9b4df55138f3db584cd93e9269929933123993690237bda6b71eee7b4a1006f832e7f7e549ce5e3d3a6e589cde968f34909f1c1430e2dd14aa6b8407ca5cbef4445ab1bfd11ca8b3a7668d0cae4c7196fbfc1771714fff6703c93c676193a4426785352b743179470ece82524a93745cf2c69906d1b7170beb404988ce9bec3172305283da1a1a2558878f1b2f0ce3de62f359bfe58190918e40e24dc4ade0f138c8e411854fa44434cfeb16e43e253695ffd9cc6023817639e4fa3253f362a70b2478632eb29f310dc893ee845d3478b50590ea1fa2a8dd1b9e0323c2e3211aebdaf7882991a1b3aa25e48b90557e70703bef92afcd0ca40a44d4fa88867ea3bbb7ec05ce0163b43f4e6a84c21fe809219fbc04194a6bd87391fd55b4d417bae8750ee55316bf5f3b14280d3f20f590242332923dcd45ce1eb81461914a3c106709b6864ad134f182fdc18675d11666129275d3816aa95a646dda3381a56dd170d57aa81cb30778af4e25ffcf141d756fa912cb282acc6908256195f11fc4edb4f6f64484df1829fddc34f046c45273bb1ae239f380d28516192d8e9e0789567b441d8e068efa9fa86b6df3a9614239c286623091ffc929f8ca0cf2a31830f4e4d4169e765588dc1684902418b64124beaa6f1a01a5cf6d859d4bb814ef212209e7f2e36559f9934a4ca574faa45dbc4e18f38b2fe6388d912821046f7ef0d4c8b2592524a47b1dde31bbf224879e9a78ada62751d695469d252df0883cde15b41a01d09f1b783014e3d41ae8fb1eddcc140652f25d24425c11145c4f60196457417687e245d1f2bda39fef986f8633104224c623a86a743d80e5ddc824b9374e1893be04590a6a02dda910530cce935ab2b917d6e8299fde654a7e503c60c71f43d0ac89a17dea8976b36e4e44a04f864550b8a22f70178e37b29e6e10fd397caadd754a600c54cb89ae466ae381d599e56c1415ed0b66433bb7099711aaa8587d144a642f2906fc009316d61e543e1ca50b1aae21defea14101037944aeeb567c5f6c3340e8ae1acf5fd19e40c1b06bdd02a887e45555c3f3a4a05ba404f97169cdbeceaaeaa4fc70172a30f97c6b766cd1c72ef0572a6de5bc435e0f0b622b673b411d781abd8619aec2f4d7f98be2a7943dab4220085f8649a28c32415948d41e78f89e16c257fa6103f05c88994ae34348948022deef1fe04387a39cb8c44f5eddce3f1e5b0b6ec694f02cfd6155aa6761ac7d81117b26dc9ee417851d6913925ccb348ff136dc48d7124572e1b885ba21d41a40cce85ef46ef8f68ffe62186aafdf70f61eb3d1461b530108d087276126b3792657a76d4eb9a061d7bcdee2c198ede8c643a9d8fd717cf1300b823f98edb4192c31d7eb612baabe2c1ee1962d4367d948be9be3eec6845b4dea9f0eac50e38a523f28f11c0acb5c31c4d5bba6f437971b08274da21e8709e339c814b5708b0947d2b45a018e2c5516b52137aa123446ecb00b7a2ebcd94b1753fae898c0bbf35c6dac0896c73bc7d9540d816479b4bebb0c87076650970e087f7a3ec09be32699bd34237825e0d7ecfb59b98a808a92388c91d554c38832525fe61de41d9d43b96d62eb8878ea8b3aebf7ea54c85aa3360f072dffe4e8b0d14964a219b30be2a86a2b7236a413ffeca97b0fbafae69e35a4483311656bd223b2ef4f11f826ff753f2c9e12829af5b83061dc841c4e209bb9d22507ac5e5e66084ddfba4f48eee6336bf2873e2813889f9156062f90ceb15d005d83500d021e02182ee0fd1551427158e07a9072e9af9e7f31f251e4756db7e39103f6aab316632f09f09dc5b0457a4c56968797f9d58cbe337c4d39ed431667a926ddb999d3680ac47b1c4a40faa6f1f3e22d6dd97d60362789dc2698e3cd1a08b2b07a1a3853a081232b350f3e2cc75fc202df4434068f42f3af110329bee2881a793790c87b3fffbf83d14f7414b0221a19ed34261d98de2759169ae3c049eec5362020c785646fb7bcb59680803f50e6cfd5ceb62e20c4095580ee47737642c1f6f20380bf08e4e56737a7a665ae015146d61c4b9827ed6c2309d58a96fed7d31b08c2c7ccd98361c4c47c4441e6bc0f07a5a96fc75a01166cc4048e13a3528077d044b9ab0c43c498f10e133589ed1be4d6d3106c7648e10f3ca711f9b015026eea82800476077e93abe734085f36ee87785f7a2ce421884dca9ce0de290b24ddaf4bf2d82a6e52d9c3ef8a07883b7ce91a555ab2de4c2a382785fb98e3e8219e4362815c2f9b0303361fbfda213fc7ac656f0444540c160657f9ba7c4ec8de0d2de969137a62511f6a4e41bcfb4736d6a44da51f65b37490974d8e64e2d1086abc6439775bae1942895fa7eedb5ca13d91cd070b6297b69dbdae80bf7b25e4bb62118756e98528a8cf1382ead6c07948540b63721b484bd781190cf9952d74d3b89ef293a1294b5c8b62e4194800539bc26f3088660cb023381c987fce2e4486f1d168f50c31d765c3bce24ac8d479e2013f376dd5f2a7a0cac22b3f17650d5506b73ed83f77841cbd4790091f0b4db8897ea033c4536b7ecd837cad6e3a0f0be02af20e80b8eb617a027d128cea3f0f6bf0ec6cdcb39f34219d66d01fe6c8e4816717aab11d30f847845d6bb9ae85f7907d7b24b2df9f53270e68aa384630c5f8e40e100f50c896b13606180e1a15eda1392cd47d3bf36ea80b151fcd5ee0928e9a34e5c649ed76eec3b7772c9bf3a86b064bf44f24fb98416e877a152a1f95832655ead4b1ba1d2a0b3c4cbdec22dab09aa008beb736115f402ed0f98945ac4ff0c4e9861dc66e80568c1bcb92e5f761a6e4a64106155bc337804cba48caa038f28fa829bc9567b2052c2f8563c7c84e6e0cbc5a59117876401e88671f9ce96c8c65126160abf52ae250922d3e5e8907f70f2c06c56bea2efb20e012dee84624c782b4c9e6b615ece00cf2a32dcc12fd848c8091d333a729c7d15c2ed7c0117fd7d9164bd8870b722f92069eee5317e6356a26d23baf5b438c0e14b555ca484dbe14e81332fa138c3c3859a384393ab49ba30a78021611a435894c001f75200e0b8d2852c5ef888fd6cce11c3c4f8dfe1190b33a9b929e44122d003a6402ecfc9c0044ddf8d8db7d7c6bc31ff2f46c0d950a43e268cab18cac5d4827ae38d294984e9e39256e79a7f80423aa00b3d12efc1b42668411b8a787c815152903f5a173643a6869dc64c9d60484137b1975d20763b373f99439f9818076aa76e684bb58ae0cdcae7e712074a3b6af01102a5b6520ed0c023d9edadd11314b4483ebb0756c2018aa1e005f0c6cd585cdf59e8c34cc80faa546bb964a43fb566a1b8538c72fa1883fe5126e9d6203465bda1e31caef7b9c0cc23777c95e894b3c855d1a4e921213d93a733d2863034213044ee86ab5b49725972155432774a698f973bcc7145346dbf802f0c131a0148bfd6c93d1e15df3ec710e720e2ed72e34ac5e0b947a474ce6087331c30926327d256bf7db64fa1a055d3e598bd6269d7ff21434ced44adc0889a9f4c33f3ae5a3de4fa9324f4e01738d26928b23694766639329fbd718b0f6e7fa3ba6eb477f1ac20800318b52a42383eebf023a6db0070332d20568c40611b459cdd604124387210b3855912c1bb13ddaa4352729b672e9dbea75d10202ba0b24fdf55e1ac601c9596146300c23be577fbbca8c20a60093d5b7b442f8c0518522964230d037f329e97555b061a98398447e7affe661a96d10bf9de80d960ae7d41c6b0a6808cc60fd29523e3101a52f2029568bd575ff5a93c21165d7c410df29002809a4113903cc948a480c7d2156b9d30fab9714af5f429d1ea3fc3dd5fe0f6f80e98262c9af9cfbf9478f079ebcc701639c1ac598064c49063e1d72d8150ff3789e5b89175861c92d86e6b41f6450558345a0c56d13a7cd071ca4128158c33f4792ef0bf8d4feae9bd4649b23c616b98c382e172da4026c645cb20313ec43c164bc4f819328946075541435bf0d67fdfef5bf6b6cab065a3b6a6d752c8fb620c0524d48e50c7e0e0d48a5070a036b5afe28066c56791f1bdafd783cd33900bd44bab251a8f2191e08f2fd1fa7b1bced21d268970339ef50216ecbd8512c06da909b6a2b54467ad3ac8955569a42e2fcdaefe78c6c38a5b12e7fe7418c448ce0320723703de1c495c834094a1ca5df23ee90c7a009abe364f3535468aca6445deeebb6c0154e3f0f194e6eca0af26a114dbd29de7039d0ebad0e37a949dc4a9ccb01eee6888e4b52d40ed6a67211716aeb34d272e10b1e20c51b8281396fb070e09b68e1a415ab70e78dca35e2b33fef409f1b24679b0c941d0c91874993712306e0a881f7c1dc5d59994df730c009e1512ae2d7274fc7fe8b400fc8112b9b0b3b64849cc4c5551f483f5927ccc4bba6eb2a0322980e9015a41d9fd5886faa88f258a0da437dfd1e6ddf958b748086e01fe152302bc829a4df51ea5d1f1c34fb8f1c7f72a552f4c46ac58d8b3093193128156ffe8e5296774af09aa6bfde10974601b47dc0830d461738c2dbf4e0d61be0f19c50d603f408f5fe9887fcc07916b154856d91f37472d2ddc5839a3c5378ca295996ae2617035d6e5a052cf738e7a5a314e36685c6a8d01b0797c8365fcc376218df8b58da6172acb0e3beb403ee5dc15a587c3b8bed586e263a401380fb88fc96bba4ef7187335f3e960a91614f1d248a9feb0dae25cb0fddb83d46a42a0bc9f81befdb3bc22bfc1786f17243e3e5b3e0323f0243779eec120b2092712e95157ec6c7a1a10c9f11ce416391f09813e1361462724beea463ffc8999269fb88079438d02ec4ac8ef7b023592c0927cc3e86be7e8680526606de1f5bb13cb4133aca14fd68145de5a31b380e4694543584249905ebe6488327e7db092c8be094d2f20dfaf43101d354020fb60067fd397f633dae03e16659b1da15e32036a6f5730239bc4833b5c2001713fee0bad1d05d18071409f4acc0396c6e4d6a26f2f3515ef3a966587bddc6afa06b477ff5824e393ec6c96777ca07302c25c0ccb407268e2034ff434c0e4443712b8bad2179765342992530bd58da53746d2006d4b43b8f2d1cd1a4572af94b7d118c7dd42c193308e8bb99ad353002936b34280121ff78a7c66c899f84024d4a2262788264f96f028d6347517fd25027711002cf6ac1e960beb00543dfe687ef16e8361316086911df0548014c6892de4ff9dbc8d7078195ecf5a64b4ff8e77a10ccbb3f6af3a7cdd7ac39a5a37cbc9529ca797bfc7169fa274d7edc2ca1a060071157f806c1b2aa9330455f5462c5acb39774f52f92d6cf4725a52484165a297a0a7cf1f64b2937236ed4b20dff3c8909f284275454f51e95f062eeacb7aa5633eef69ce71f649f2bc2faf8ff1956db9395ac58188a240553c93ffa3702506b679dfff8092ad494a34fcb8c8496fc40e98166f4e1a247e55ab4f1aee24404edfa6971d761d9a6ee37b3924c774393b91dcd5260024a6eabbdce889d98bec7ef9bad13d698d80866cdcebc1c8504b1bdc352888648692724b323873813892c11ba9926ef1a342cb15d7d27743805fa708c7abe6650553f8d5e095172dfb2f663cf22c336b5c87c8701478c33310fddd95702dbdba842394c881864c15be51f8dd42817dd6d423375e9f78c5c5fecd6e0b64a1ef46faaf6dd079b464f97c2a72bd94ea58c545fe04b5793763c4689146a3a2d09ec99f620f81c988f482dfc16a6800f17f799eeb062f7ea850bb2d75d770bf8b8f22605753b94e9cdcdfb29b088fea7670443948d55a34d078398401c1c69f9aae1d2c3c96fb34fa2568f1e85a2bee3e93f3e5cf51f33fcc79d3e5941e548b5cada9659131773cb83d6cf2d6256685084ce7eba634ae4b656870a1129a05fbfc6bc802e97815084e9cf63ff0973f4a5f169a0dd85678a07a027784ff52cefe00541e896aac3865c7a27f8765e2c15cf70cebd270931030a9ca4fa81ecf665492820480a2e44f9c149e07f5e36b2bae7aef97841544d4a20fdd9ff5144333680b63e42a4d9241bba00dd3ba311ed05716f82bbc618b134ad2c7c4169932a7e309809baf0c1fd244b5fd6d4df64df3d2a56cbe04dcaea45bc2235f4a66c97918727627f9a78d24626a6973fb7666e43fb671faa750b059b787b55faa6ef9389d480488f27f54ad41da0725502a84e98eaa13299b324a593b6cfde68597f5da7343ba03eb1a6dbe55413b093c29deaaa68e9af71aca2c34271aa38cfb8c86d0682376eb17c4ccd9b497a19e7da4dba85b351b8b1333537010f621bb5920eaaa80bfb211ab7d80f3697fd4064a1e8c1b43f1bf2471317a733c964de633ce861d0591eb63fe1d8062366047ff722ad7317661e792ee5692e51a6df630ea0f06da718bcef0c05d6debc1f2ddf73b9f4a5d8d6157b93d60ad7a4ba6a9fc51e62feab0c8b3d67fe13f67a0509c0775aeca9081552a666b5299acfb1deb0de3a836700149b245c275b1e58352343cd88bdf5f002789ab77e2bf628700bab856492411f1de9123bf555ad98ca2204e6ecbf62ef5b285a8a1b12f3b00c7c58f16cd8da08162b6058033429c468131eaa872058c255cdfb2a2d16fbe375da33b8503b61d8c06644e61e8eec30ccbb84e36604eb01fa1895ecaa534a674bc57c04a5ae8254e8f277576d359e8be2c33542c1614eb923f70e74ca5e9e823e5fbfbdc9a58f1709e44efdaef88d9bc9da7cb97550a8148ef4a696b6095d2adb0b3a5798bda929019b8392f3b0fb790128518bb1dac35a9ad4fd879da37c367fa24b25e693eac8cc7a9467e029fe5a47003ce11b609d332d294955f287895879b641e3f902a9daee4e8d636484126963403bdf797119941bbe066ba25485e48f88d74158b038375661c366100269a02fcbee8e6fc4e7d5fe30ad382340dae3bc531472ee6f0daf4bebcbf5a1978f9c548db190746d7ce7c3f73a2b417a7a7d1a86c73707c0c18648318b906719fe3e8e8989c4344e2df57975b49934bd6912bdb1360cd0b340d7c3787c462722b0fa6883776db95806f38b6baba3ad6d4bed15741ff57b9c246ac1cbcd7d728123b70144bf4d79894c2f483c42310581b95a04902d03fe19b3a85e4a93f610c8972509fe825e08405f0eb9034a25ecf00f7615b86f1819f8acf34ac424723734c720374f3d8655ebb432a0d1a072a5cbf7929c29b55b04bec580cde16fd6ca68f9f51b8a03642874b6c3e76ac8022c8fd01f67e0140751558976f88d367bc63e07fbedc87b7d96e7d848b59fe6004d368a19aef6db65ea4b617b62dbb7ebf0a5b8431a3c247229783bff1be62bf35cc828250c598d12187b38be09868d8ac391a650cb9566860f61de72bd323a11ba7745182393327a3a11e6e48cb0a220a1377c1421a59185e7d8d9474467e18a4d870c667f6f9fa10dafc02c7468428a22943d40c980d2a209addd22a8b7e787c0478a2fa9bc0a29df2196a657134c99854ad11c3baa01bc17d3b86064beb4f65200cb206c3f89f41ac923fbdd319a214e36000b486f66ed850383a18c974966a074a1a2948de21fb61d8d55628bd33f19c3279e233285872a7122dd8138d639c97fcb941735f2331c9c2cf478240c92a924d1b60771a8b35eba6565b1055e0b7a722a9972b32a782010b38dbead7b0fdb8fe09c27f70fc71b6b931171823c20826435e74f10fd7d099116d57c7bad02c34f48860609f2fe2ce01e7926fb2a5c931ef90d5f02edfc413f3630e14be3dc59dcb65f7225608dc94d16307b8b86954318a10cfc17758c7224918114730cae7510e5989540efc17ea6bac4e5b969c1e907075fb5eb418e989cbd2a0f48a4d26ca0a43b2c7463c17bbbf9752a0f0ded26fcafaaf0dc54b81a31dc1b516f839867c34c9dc25ace83019c58a5b11f35aad64b9ff95b91ccdff615e09d22f5eec1793b989638b65f9e8a156f9d03090d1b11e991ef860717d5b902091fe0d57b5167b0a5412d4ce4e6a9c14faf2cbd9070b189b98b4c1057c30dea0114815a5fa61ff0e3fd642aac13977e01cb61f3af5ef8484a2afd7246495691ee8df2e73a34f6cb2177873ce44481d132ce9047c7216d70a506d0da5fb7b73e57aeb4eb3dc5ef8526a80e1e2b505ade52767de70e6fed8ef17101bd209afb457896fe33113754da5c2dcb6081a3320ddc2347541649f7ee084c2bb8ae78203de7f0096b0986abe193f27894ae755372f12ea9a9223ad02015aad65f8f482ad89adf2d9bf813c711d9f5f3aa8edba295636d77d7049db472475de2b5753cb0b5e1609f16f59e35358f0c68fc020967c60525377aeb8797eccd1824c1e46146f0e2ae23aacaf501ab2abf2b6f385849c333468778e7b344177d91a962da1d50d3e67c1234221c6271a31781d90a96a855e85852cdb2ffebaa678735fcbbedc4d21ca2e061c259302818310023da7df78ee3b9233fbd1d6c45b4814f089931e5d0c310a56b4196251d822fd46ae1b86129de6b66f064548f95be176f80256ec987b7d4fba84b366596e2165c177ef3b0ea628755427567c9b93aec69baac503c5ca031c89af9c039c4df12dd3917dbc2a47f68c6123ee8e78b79304ba10325055ece03cebae0062128c9039163f845de1a9c4b51fa38bc7b5a0c7fa55acf670c46ec4172511d107190aa196f4f513797c6122f651c2abc552f05c2a1e1c7593ddb415cc030ea358f4b63c1762b3f712becfcac8727d1d1e0994f6ab2a7402eebeff0e3cca3f698e1cc9716fc929ab29a3625e7a3f23cf4a43617b1b780ec46f2271a51031ea8c644eb38ef62247fdf29cec338e7f1538e5aa6d18162b2998eff98f232e00c7cb0300058b6159b6196dfadd9d72678fd431a0866874bc264cb13809b3498b58f6e4855b42bf344c581c697cd4fa052bea704b76750c79fdd413be5280e0a5b2a96a895768b57f08db9b281a5a8a2f81e047e636394a817b0a300817f42c0b3b6906d7c029e019bb6ffbdb8630726ed9409d6b53d9788ef80c08875421c9ba1ea21e9bb92515b1047270a75484452b99df91d04641fc69cea4d515b8c62b52e9fcd5b2021cb5d081167c358910a3dd356a0ecffa9ea00bbabae9048feb360075a5b3b137a1631fa17800143c9d32b26d021c7142a0f4cebfc4071383f1c5fa2c7418cf1c1f47b03e13859071a093a9472115696dc82cf4b7ca6c6a0f5062e84488adb2a94cebab4b50004195fb6010b96d57d16340620a7de6cd43a75c2682f1b492ee23a0109493eeae40c5da4a8353d0b6aec5db2e163242b26e5309118feb548c84393586ac938eced5c26658783290029e8afd43b1a5c961ba9400277dbe1536eca28776a86884f0b396ab0a446f1a09f38809123c785f2e5a1a8775ded2caff843bd5c69b7a493c474e8bc2a7a55ebe58d3bf2d29d83d1c38e45b1d00afacd614548a5d61649ee3e01e3cbb6cc47a077955bbfa63773c7048083d430f23e66279d0dd34765d0df11c10f8fc233e4a8963414a3f1ab97431ecc7ebfd613f1baed97079070ded6fa0c09c88ca3943320f1eeef6878ffe90e99005cacd24f12a159017ceea926ecf781769470cb528b223888094e55dcf65520c1c20b2c044d3f561524b81f8d27123c87b2faebb9baad2466fb8cbd142b12dc4dcb62f88b3d701463cb26ff020a4f9bf7b942309b0ec830d7df0a1e32caca961b82ed024b6d3a3e10786e5c8ecc67c7e16c7e9a8a675c76b227b0f9406f2f2032b397c2a1c3d2061b7e42356fb581de9eca1dfe80b935cd5e44e94889aa155583004b1509651402dd7e7f429e836f01c278c3b836b96b7848c429a30882126598296b94053f5a78493ac79cea10b8cadc8661a9bd953ba4607c75834ea52ce4cb581aea8dbe69d50eac85f848eb5c4b37af6896452f5859a1ab1d8d0012275742624947212ca066c8083e78e07e141f82ee136f49bad1e7b8c4cc3e9bfe26816c52d6af96f2e9b0dd7516b567835b74039dd4d636a79b874fe6aa70d098441a1f7f18d80a1d75ed6c2cf03b74dfc2f10f04978c4c2c89e94162c2fe0606dd6694fa07629df2f94885d3ea793b0603b12f86d06aab046e48c6d54a82ab814d8d209dcecbe808cb87659cd34a6a2f547156cae3abb00762e0ab4b15ca5b7fd12cbe02c137d4bbffe96522f0f6ddf854eba1417a393d70d4d21c4e1a1637478e651791a75e9b85e69359edc5ce8d24d16b890276c1f507dab710c30404f798c5e4e6912dc617780c15d43480dc76987565b502d68ee369cf51ce815c9052708613d02f18643e3f4a9d8c164869b4cd3a708a804c9991e7c413c34a530b7ea491e1b8b82331de018624988a6212e2d8a7d2170c1fa98d79fbc9ee522032b4b4f2ffd5fc7855ae45059fb6aa4f21d3c60b2f04d59749e8dcfb150827f793013c3fb9a95bede415b88589227887534b8da6984d808b76d18061d8414cb3cb8134e8de33e1231a3fbd7874f3f2352a28af2a6b48b23a95eb272969b1ff13ba8a8b268c8132104e7d04f794cd874bb22f635bd86724cdce877f0f2c4216f8e0e4577b25056b706b7607f7bc293f383ec5da72dee5ee7d236c000a81887c6da4046e9b18de3b08146b11a964baeecd848a842fa3f010ec932bc4205e38c53c302b85357ba5e3f974b2580113820a3793fac8465adeb315d0c4b07f73082767ccb332446bf2e1accf08ddf4e02ac527e805968acdcc86e097fe3e8900fface81d179b6c12d42a9312668742ff13c58b3afc03f1352ed245c563f69825912d9cc1e09ea11edd5be4edba6aa2a78bf2d4ffef10a9404fe149dfd35a3dd49eee61175273ab00c9594979d3c84a7516fa2101e87744bccec169665731eb2a441a5b98977a98ebd7a6203b612eb9f1e5f1f5cac1eae53ed5955a53491918e9bbda8604b62d01b84da11d787c19ed2a69973a9cfcd6b3e39dd3a34b401316882c7acbb98b44134e848a6a219be619f05c7dab10cc2eb79b10b2f49817dfe40b5f520c6028ac7276dcbb5e81f033e95c02bdb9d32e42f1fe975db9f2109ba78b408352d6dedad18943034b1d90f438f17c5d5fbbe082cd4d7f5b922c57b6f7a09945eb5e7ac2235c973f47e643e4ab231db0f99cbb019ee376d9e4bbb8a64871aa73a2e921fe618478cd933acea60d1bab39876af97cc14da448211769ae0b4a41ddbaaa64fd30a5591009c46b3902282042901a3146f301ac130e60ce176357b13aa4ef54f7c0c61277fead46e20843dade742be3bd81b050f594780c3902123e7f286303f1bf68c1e9da96117ec31a20341973693c915244ba170328ea088580f61295f1d72cfabac49d646112490e52906a251338ee0eb0b009a97e332a028a3b43f1e1e09fd243ad30ee1bd139283fe3d50b3bf786be92fb5aef822d1ecd08f125dc17220577524a6a30a4832badcb04fdc6f4b564295865d4f59d5aa6358867a8b932422a2f33ad9cbe23c01f6f3e87b2d7aacd27cdef0941fd12de0b0ee6699a55df652fa92b47c8becdc2fbe02c538f15132cbea2dbfa50147ade7119f391d2f0f62ba93dcf0e037a2b3527b4f6977cef4241f4bbc65413b5aed30fbf0c3369c25c5b060e9df69ad5c459d6c44cd3603085ca7499acca61f8de02bb459fe98108eb369571ebc7e006c48dee66cb193882552cf0efab7da82604f1fa75d7af513008ca5a5c2b848e82b819d4cb204e8bcc02428e246733ef612181346185f809e158fc11868fcad1b1d11753a41f1c9f0c39d544bacb3fd48654bf615b85757201ec2aeca758c1e98158dfecb393066b20df61ad3a451c177e7ccbd95a31221de0071cca0bc7c977c94c1622a0f053df4114d96d9b01ea5dc3291385c99d4a6b7f8e0a78127d8c93f6c4aa4125a0c81ae6c82843f0e186d198e6656e1665df539c9082c85f0800312c3e48f911f51ceada13a23718f4bdbb950191c50d6dc6f082eb509546c712f840c17afa73d24f65d5188c3f5775e09cffd2e6fc286c7da0d09fa2fc3d22c59f22c399c34d704ebff29c328745612a7cc2950723350689d6186a6d56319bc4cab366c03613dcf9e04c4582869f69c6db1d0650556f60c11a572bcee7df7b68536d150bee4edb3aec4686d650797751f60c77f6da1acc1c45659b73c86fcf4d74e2f6f3cda6018a095229b3e9aee44172336af4123b8135abafeb23aa33472a1f7b0b0a32d87549a179bf2644e93699800476664da33122d039c4a464ca233389ad09e9359ae0f247430c0e227385692628111fde41664a04b5ae11779349c8487d115d00fb388d89a20ab473c6da69a938e9e7c25200b7937009244bcff38c7e413c200de55b07c0cdb57ed05275ba2da651f4ce08a7684ed503524789ac9d0935b6ef320321215d8e1e364f8f96609400a620f8b75b3c7ca778a180929a8bc07116932bd1bf808326e796b0535abb8167259266d116cfabf849b47aba534f08f34e608a2a17ff08b12557c39915ab88d817dae398c45e6f84eb0ba461da0f9221c1480f6f272b0a27cc7cac9785ca4d9f9f4571b720c76dffd752bf0f4296ca6e982a80e27b4620a446c1b080c89f30c851f39e0ab3162ebff7b4bad59973c8dd02c71b5cf4893f9a7c816ad034f7a728452a59b32dbd4793570bfd9b0a0d349014e44d689064a608a35b21ad4c46467640b35048ce781ce3930337efa4254a9ad5c5c7e5e9ef49999347517b1f1b8b35f8ce896d2dc6acef2ec26d95b6712a7ba73393eb753e36d8e50c37addea770df566aff4a02ea5f109490a0071f22e6594cbb66d1bebf96d8f7fed23163afc314d0efc16385872b9b648ccf66a16763713c984002ee4c5d519aa9f5ad20094c1585a3c6c37b961493e25f297d06723e72429024711a3e41b4eb43a39e27c0591c8e4cac866f71857d3e5ba171f4fa77762c8e3fd47bc93094bd74408ae5b9d9ccdc7a1b25a90b09099500d7bf9b6b64c32dfaf1debabe35e659702775d1a610ff8d64c59d3ee4e8c21364eb0db4e6ceaba8ca3793a7c771ca07309d79c0bcca54405244524a54842e5612df5b49d20dbb918b1fd4195f9ff9ce497436c7626f7de819a4184ee419074156e78f1038ec8f39631b6459f86c27b1372fe3badc4fa28d4f36b18f62fac5aa4db2db9585ab209c70513c663cb838a9c907bd9cad6b3b288cf9d0070021dda1a4fd56c34ab444a4f2e942e78cb93ce84715c98c1ee84b1d152a9dbc6dd38ebe2e992575718e386cac0262362acd042bb4a727577977d30794559d7ab98de828f29191b981c8783f3ac092242b9ba1293068d30975e105176e8c8f537d36f943f595596b0cf25cf1a115c7297d776c4fdfd4e1fccaad5bee58fcd770e1e7c0ddd20e71733139b95270cd51f99f270e9a142c3c4945d9f99855164f10bf0ac1c05c5d4adb231f7045f97de2b762b077e06a8310137380acf9211b534170ba01d87d6b2e8565e482b82fda41b0110cb25a54bfa893b8ef22ad693f25ef6b03aa175e3615ea036d2ee39f403178cdde40367a806d911fa50f994b82c0f13e6bfb176423f4bb5deb22a5cbe0a34b4b48c030cdc4fdfacbd779a9877a851c19d4ab3098ca1704dcf6a0911fdbdf18539127f2093cc4650293b61f06258091ddaf109e001c04fea945c06059ba823b2a2d478f18cd9fee36ff8d0c2d935b9426462b4f84f2d9c8b08e21d1c0fa7120588ef83afe29417cdc79a76fdaaf2208cc357e81e1e48a3f701142a038c40d7ee0c027e4b6e81531442849c4183b94d1eabf55fcf6f92f075f3e162a8448db4fb233a7b777e1b7fa9ffb4bfaa7008529107505d4772ec44b6022be5a305be65b07a50daafbb12c2ed89ac22d00ff1cfda7346c97cf23e15e63f423bbee65f1d957d6bfffb5e9bb5ceedba6bad51932400266f16f489e63949ad2d6a5dc4900a91fd201f40a395fdfb5cb206306f60d17090173dfa591197fb9acaf198c138e92fcbf8d60421bf01644f2058ff96cfab7c15026c6756ca0c6c700a2b381c3c4d7bf5ff915b19436a0f2eeb340747cc61dd92f1e366860ad9277e061551b70b892aeb07581f1f0ad9c129c415fe0799d49446df4b0c9e29c1d913ff186beb5f2cc37d96168a22bb394adb5c5fa04d89aa921d63005e4e7c0c1ed174254d8302aa8ad04118b36bc4a886b6a02a5eaf39c19ff0b2daa1940ea03e7b88946018f588a4a7109bdb56e5d6580f7bb022c5262b7f005b271ee64efca5959f5a5d6aacc10d43b1c21f7739e49c6efddb9959dc9053d9a24109faa59cd189c4d0bc31b2f9e8a864cd48ed33cd8735abf95219773abdf9130f4a93e03d1cb8376122af122273dc94c468abf903b610f3e0280d0b2d34e6201d54052d4604f45c5324a5b59ef341f59b39e0a6e62b3351a0d564e303c5618fa14add48ff450e72d1f3104aea1017d0a7a1759098fd0298fd12957a44bb6c516e49cc9b562a9af848bbede6929defae21de5b4956c43a26c3037140496d1360fd3a6ea56c878588fd3ad3b08e04d0cfa2f4f24bcb0b4d73f9f82e2271bbc455ea64fa1352701e303002712bbb08a5dcf3016862b13d501e0834c4ab0322d4840825e4098bdfc2b1746609a814ad42b4e64db61bf7ed496822b13d5cb06c7973133ff23e2b4a3699dd4c39216ed38bb5128787b7ce935ecc908387e3c90bb0ecfda300e3b6c988c9f55c5acf668a2a5414cc3b430f90629f49c0df40ce959f468bfc533f282c09d2f040baff767c1be444e01e8824837362360d6788ccf9befa214571c5929c8a513a7c75132c62004c466f287c0a76aa150c94d2bb5ec8d15819656f011e14af5fa71a343d73428e4a4d5be9bf01e08bc72ea0cf898e999c80d187fcd072467a5c03343966a648c105c14cc40bedf43fe218ec718cd8f9432f961bbe447cd714583945f84689e048b19212e5b4b027897aefda5f8451302434b281aa7cd0ffffa227fb08dfff48e0311603ecf9c6ee3f103d0994c55faa4d775c57024652a4fd0d1583e34dccc15731049116fa0c2de0041f35c85ddb6c9758b32034a73c81b6e901445d1c339d586d9cce5824fb8ddf5ecc7f747f9c325bdbcc4ebc3dff33f7121278ad28a871461bad3bd8528114549a3fc2c68c5b2021daf509f6e5cd0cdfc7b040d233f144c4a7c3a190a8458d32022ad5b14acce7699ebfabe413e4c0276e4a4d2cff0862f6bf0231f6ea67034666212dd31172f28cf4b337a7d49e9e41fcb4104b87e55d6a4567d5d7c41555183ad6ba442005ccd8087cf4868e6407e7de8bd8a1ef1905c64ba5947d19aa0c94dc2ccaa15365ca209511f785cadd8f6ef93561e8dc7dc53e3f854ea82a1535b20ef376fe30522ce63e8bb7beeae5c8d6645b17225b6024c322148d7e627d4f171410e167b2347a21717a3df7af10cfb87b91a70bf38ee9f089dbcc1d144df8f1b1ba60ac3ed6b8eb492ea43fb033f20611210039bd58721078085280cc4163096f86d9314f8158ff679f3a301fad01aa2728cc68acd0757f522ff0a2b11e2b9df75b8f762dc5f8bbfab061bc3b0a04ac29886ca7d93d0583dedc6c1a57dca01960bb822a1c49849f305b05c8d96d3be42057944c917dabf0295ad79b03b9169750c6e1d973a6a04d15cff4e3fd90c8397b82403427541b89a95665d4fa6404018a1a2bd8569701d04e19c182ea0e1fcd35df75ce70f28fc5205ddb2e4378860d60da5e5ac590412d9740ddf088e1dd90a7401f03b0f17151baf7d9b51b7eb333184d8906d2b7387177f275663107621e60b99488fe834217405019480a724146eae1db8931650bf6a039eb2620890af0674bcae98700318af5927128d7e0aa20e1d4211efc47247376f4a7f18253377492351435ef68b48f522b7b011a11029db333ffaeab4433a519330eb1688e4b0742f79c71464c347c1e61c936ed61daf07689c8c681be8b63d2da2dd5d1eb98dfe71a8ebb9292874856e1d29fbb6184f89940867de7937fe9abe9e68ea24f3064f18a73e5fff1a59e9e5d25d52923953059d3d28c906be1b590b527d8bd4a6d4ed5b244257bd65dd87cdd9c4e9167539182a4156fd238044f507d0e2c171b461a73352755844de701a7d8a4045a4aca051e2e636c7ef51a240fdaa021491f2fbe09bb599141b287c2a6ae3a569c6d002dd78fc559600ba5af0fa4b3b5cbccc6c47794fea8c661da3bc551be88195fbd22370213303e9cce1ac8c9e7beb61fb23524cd6f6f96c4b66d9f3eedc7735e66d9904744b1222376dd519603f0ca5f672863ed935edcb1b0c0960e88dc64ce2fb15ddbfd86b825389d20f238361808edfa1ba57448c49e87ee454401c929aff8550ca63a4ee56c1edc0e96924200c6897f57bca3150e18a8007a9c191a93fd87dec45c95f653af98be3aa5e10a08936f0e4e0a3d9951bbacdfc767b6c5f53216e423eac8eea9bd07fa70aaecf9e2b652b7b347fcf029aa454800760cfd73543c55a828a5abdd2e10bb40690394d6144cdbd0f689f88c0f76546de7bd0bb0a36920ac66bbab1cec07210cbc7120c75b4b6dfa0b4d1736e6a14f477578b181448cf77959b824000ff190bd5907e40f12dc5b185708336f2b14a158f8abd545cdc3206a3677fdb26425319c6279158034bd9b9c155a46a62f2bb704bb4643d8a6e7c67830d509a911bd2f4083e2b503c4ec3029da43d0bb877e6eb747e08449ae0b821465f2d7074986f4c4013fa8c3d1c42a768a61b56a882ed3a0c6937ebb82402a886f8a8c4e1c39ffd894d1a4fda26e506bb4063baffeedeca09a9172505ca8b2284616eb051a456ecf6dab645a17b91599d2067248ed9d8621681ad3778882c207a9658e5456701aa3323b0371eeb40c4f7782ce0fb8f7d89ba0747d41c206436a64abe5955a323a07e5264bc98b83d0bfc0fb71b895ba2c3f8b07822ffe90500caba1083044f3449f504321c0990dfb475a38b9049dc6d31b6f85adfd0df5feeb5045ebfd2afa30ce1959f6972c6e1b2f0040541d7c203c0f3e76871bfae08e0cdf54f8db9373684290f02bcc8d17d8e23f7c681cc9b415f3f5e98a4bd44b0e7de8f42648dd7ede08dca7cada340442a385c6ca3e0e31f3ff22e7147aa9a6700a097006afe874246e2d6282a5491081248b80f0c39c71425da43163117e7a7856d1686e48732b319447746d69083a714b6b94ea799387c11d5db464abd2bbb48f5cb874d9efe8095af39fb5b52d5bda80a67c5a9c0f65c9f60a5bffa48adc65e69113743ee2cb0e062b3fc5f3ca2287b05ced162eda0c59bae28414214b6b347661223477e5377c102357d222cf2895824f3be7fe7593f6bd7ee7e80831f8626d2c8c061fdda4a97fd1aebdc289423ecb67d475b467fa87a4d0e132c90a73d89f14e2825ae0093067f8a7ca3e6dae9cb699e7bf7be0f1e97c27f6b2ca265f6a71393c3bed68395da182284381acfbd757a6349ed0207f4b1b29b9c56365a03b606162272d172b5d50ef3fd2db0e506ca5283e7c4d11307530832fa575acbc2a5ac3abe5af6a10d74718b1a9b01ef8ecbc50a7d4fdd4e1b51c914f48149a9f90d01d4c48a43819a87aff72d8cfe4f89010eae8166798366aefff727f5d63d24b58aba6bd13708f0b53c5470d2eea521a082a036b58782838f0aa0677e88618f2e74bda609ac0ab8ff367e05a8077f325c49f422ec240dd2355eab69745a7245cfb645afdfb945758d6c0b51504a2eb955bd133343611ad1bf978225de2cb0b597b9a70b9639538f98e21356b95cd279b41f3f5b2f9d6fa9e09884f551f8dcf8ab9c499d0f51e39813459d370bff9d704b41b66d9655e0c9113031a03a6f53064b2c14e324288a6a5fbafe37b537aa495fe7842132163c4172be2ae795b6f8568b3e49848da203f9457afc7165288b471da15c7341b580266497f6e28f7bedcf0f9fdf8d50bce055c5334bf8e9b075bc5b0c841f0f61b268f764cfd1bbcd40c8bd696abade215bd5fe32a2f08e9097e17f3bb47522f78fa72b2336b5e9cb7d3b2104215f4000bb1574a11a7dc8f1cff1c7bbe6d602a13afd51530fab0bd877bbc72daef0a17539c1afd02cea385bddd9227d8d3b7240627981ebb3f51496373624ce03dd5f53513b523129b559dffaf74b58e9b669253bd00499cd37bb2da675087652dab75b960dc49b7bca3db5cdcc1fc94cccf1a9f9cc77c244f6a5ad1c7e05e948229166b737fa9638dd2afb736af3098e5aec963de5980fa97c1cb41823a382dde0dd9adc644286c8101ab1a1c61e67fe26d6ce127a4c49d68d32b5c3d63845f9cf3f5ee76f0fe29123b3c10c9fc35a13fb8c9f9ccaf94a89520d38dbd7806ae2af9f60a7b68acc4088f4b8908ac1b64b0634423f0e3cfc706371918da62307eec3d0a012c7b2106d8c82f8061df4604d948800a30726f6a3e69b692366b2d69727cdabdb4ecc6dedfe9bfcce612e8f0e8fe8ee520e5876374301ed7e4af7f1e81c837b177f9601665b703afcedd73bbcd370a083aabea4f554fe51f07e394a0f7c4eaef626ab1f4874fa429c79a804e47a130d0e0a6ce94aec55397d1c390ca570831fffc8298689d3b876d6a28b5963c2f6c175c609856d0ed56aad583661440661d0de784d1553a16db1240487718dbcc8fba61e46dcf63abfb691efa09bd3fd1efa3ee8e9765bb75e5daf8f5724743f878d4aa91c02cc669540a6e52a4eba69b318f029b860e2907f3d99bae9fbfe5e6094934226644c7c3ac1823d5dd744b4c6dc95a7852c7914d2f25a90451baba6e9c3e168010b96c9a4029725021f79865cbfe28c49c5e5b4d0860aa6f11133fbb75f45f45b561a3c43d988d1b4160d6e912f6478d15a70120a038a84e8ad8bc010f4e6823a37e8efa61b80322ca6651670b713a2fb3ecab942d466ddd2eacef77737c35dedb937008cbb56608be018916bad08a89dbdead092649c21ea035a0c00d2fff4b464e8a8fbdeea1e4ca0daa3347564c9da3d255bce89f796b5d5f81d03a02e456109ca3fe4d879e7a2ddad096b0be9de25d5f1040467245c4d47b6beed9018f4c99741491c520bd0c375ffb352f037e5bff806f1bf53add6ce0add0b8be47fd2d7556f5d6e754b1f1ffc0118ea48330130dc306e3d5fef4e8a59a03ae421871099a3a5ddb67ec379027a8f82c44429785ca1416751f914d90172c385ad9303aacefd4052c664b5698f5de33a8918c968635c7c560cd09fa1229f068c35a6b6a6e64ef10d369912fd3c31b6a6cac4f670ac1b6c26a0dc4b116262deab877694cd46eba37c04a4b57c45c192ca3213e86ec87cb2055a67aabc3792c56fb782e0e00bce966ed607ccfbd3d216f7a502e19093119a7563383d7b9efca190df392a840557c637ec1f31ae67e49330a897f96f4cceacdc3c44d689eb34113f3b0044b8718da82f2982aec210d54138325860473361afc44f4e5b0582df2bb26d26ee80b787ff402128ef879e01858bd0faf8032d01589440cca948dfbc827f71283331bb217fc724f7f078d110368706d1abd0e88a6ff3d179814cc1ca0a0240914f6ce483aa392d905d9d5fd42a5df22f0824588f1be6ded584ed72e59cd2a2cafcce86bb9363eca0061fe477ce16b8f6ae509f2d43d2ed65718aa0b100bcbd5cf7d3b3d2f450b2fb9bd8f363599a292649005f53940641b9bfe938e6d3158ebe053ce8479d723c675747d3d579520f6c56f38f05404e0a292a7882d70d8c8a7d510ebac0010b4f0aeb34b508bb66f01ed03b00c486aeda7b60ffa72538f9c8aeabc68a6e3cd0ae7147e34f1747c199f0a740cd5012782a4157b2a2f2aa8a396e960da0eb62dc82568501fcc76d585d7f9a5fb707c73ef46cc81e85856a364a8e375a8265633985aa956a93572506649769cc95621661d0697f37c7c1c0372fdeb3e7c2b8c0efda122d3419382268cc353b9030b558a9dd0236affeddc6432607c3b8986ac1fb4236b52ac862759ff5b5603c5e105f13437851ac7faf9755e6f79a908bf90296aafa43140de88570f6cd6099401dc3023ffd88df1d3279fec569ae80b7eb19b1ac3f3dab7fbe1d296106b9993d2910962def58f94e7f7951acf5bde7e47850172851085533f6e4e5b70f8ac74d0d8d92795b3f53f8a3da2da47250019878b7ebb0048af196e0a2dc661eaca26a7458580dbc17a019d82b59ead3e5be514fb89e1b922e6a8ad4fe0aba5ec2a1532c7b3f95282ac108b506328a071582eb6629bf376480504d45a591fe30d583bf3582f51fe4095f7f8b705f5732ae06d1a8f5da669dfd8b101bf5224503b25928499c212014254199f0839d912b16fd107ec20148b7f34f3bbd426f355fd1c1c91934a68010bae6bbd8ef7e6761f7a56600d1057f5b552402aa8d3c500776bf40f0dbfc290d1d7703fe41c8d181dfdfff1b1a1e9a529639396c95f0c474cb63cb11e52ffdd935ddc4255673376fdd2cfff048544d0c8892ba42a1c71fe5a5353fee1a04a68ef0947c501b1137a5bca19fe8093552e633666a40249fd742f8ccd99a7c08d47de8bde35399bb92be957b16f9f02f5692e1788e158c671787ce8477153b54ca03f3f730452a2784bdb1f801d42be52194a3bbe00e622dfd217c672bd5f20385c29c57b32388daff4174f03bd7b5127bfd13890063b0ff3b16f73a0c0674424be03eb2735a5888dc5694b55b8f6a96535edfacbf1b283c988d61fca133838514c5f6a8e9dc7eb30bd144ccc574da0c7ab843ae7abd69757dc754247fd59ff4af7484582b2e5750c602d345b11c385d26aa8c83ee8eeca0312b342d7a81a61b795e4d55a42e00f2b0d4fc24e5183a99e89b9ec580c5e572881872244aa397119013b58d24ae44294ad73e9e7f8dc0ee061881f5c3af8c373f50501d3f55a8856416cd79b9c23033aaee65fa0e0dfb9b2c696de810e5b50cac1c5c64d3c66e6339e35ca599163aab1943900a8e6f114e7e01f6e3e79a31e2437b6c999e1e352d77b71d8593b25b2be025438011c7412d806522e3cffde2804ff422f1fddd18055058e19277899c2cc5967363fe060724fcdd63780ed51023175096ebe2ca86da23aa21a2283fc39b42b6bec83788b65d74a01a42926fdc469664df98b25f0b5dcb0f99c3aa2134d5f6e6dc316819d354b3e7e5961774e0229cda6788eaa91a62a6f0cb88c041304dcb382034f5fb34356f204b259d5d84044c1b22702f6cf2205e960f85a989165992e9d21b10fb6be638fe1778d69858a26594b5bffc4c5cd37048f23314f01867bed62d04c8faf9e5ce85d06f17976caab2101ed55b901596bf730d6281677d71755fbaa84b88a7c5cf13b52353305cf733f09aaa94807e3c691196fd619beb3ff1ed9178dd46bb45741ef17b09ef90d40ffee8da8090ac7e5c47f6f2b7128e22c6e0bca951f038881aa4f06e7632f43f2a5c0e6a0a90d20da3a61e909600155647cba793931bbc224973a12acf3ac559ebafa36e005d6315f736ac53aaca7b8d8ad9efc4ece94b4dc2fd2af3252cced46b1241f2d3d722af602bf4b687362e64761af0e2e6f5976f2072da0c42af449899bdab8a88d1d76364b49dda6dce9839461b85c0f3c3f1c116cc3e4ddcd9d44a1bcea7c8edeefb6d92f87d64585cf08664588038eeded05a192b32873c8d5eba76763426e2e2703ab319c5b346d008ffc3010116335aac91e995b7347363f5ce0c55e558c0ca6193e4572adaba069fb19f0ea7350b6eb82734bd0221c8d29a60205ba06b79672f64b29adde0ce84098202bb0560fbf7961f5cb3a1584c183c29106187c9cebd901682194f2a414f75189235e43fcc57d783ecd7b94e259e61e24fcd53c0877022e9f91ac498d624b4ccfcf5b44d6b32223e3da4dbaa76f794ba025e98e23f82dacf00d508953f072ee56fe14017ef96e58fe8b3ace2749ec13e3648ec3636eca63651daac8728b61234ddd45e55093524b0bad000ae72118932f4cc40af48dcb51c4cbac8f725033069f9ec95a2ef111f7157c9eaac40dc54cf8a46cbea2813d1726c236db56302d43f1f35def6f6af192b47c413c5382c4df846aea9a66bff7a4366b748b34191c45b329cebf6d75381ce3e5614bdf2a134f717c7dbb0acef7ae1494215e64e84fd1627eaf47c166d206334872dd6749b8d2a960d88a5d34addab249e8bdb2df132ca39ff771d0c297a739296de7bded15fa8f7b134f1ec2fdd6425e54e59f401455d4a13baca33e8075f91a085637500cd5780cb65fe40b481c44a396ef3cede48e3b2f668ca79121cb076810595a62cb2419221169078d55ab2b43852a73b934b2836ff2c56f48d78f28cdc05c81a7b939ccd7867a4155ff5f541bb7d9393e89f5cf7d49260b5133fc84d865f000dbf7aa2eefcdcaeb69ff08d02662a02c06b4b00d91509fb97e88b8a5aefde8521819a763104cee33ee706560d2665f096a7ac4a06e6d95292a51c4538d5dbfb17653fffaa0640dab68c14a60cba14fab9e647960f3de14a6846ab186de903ef9eff238418a749d61098f4ba7718f0ad9e8140b3e87a50367e8089ec43bc4fd4306860198c6530378d76b8d9b921e446c3f42e6a234e3334ed021aff35675a20165a4d0776dba1ea73a1006bd71c77bc188eb4ff452a8e48379c1ef673b01244aa25fb9fe9e7a2480025b056e54970e778821fe640301bdb2e71e713d069fdef2ddd1c32f318ed5ebe42e32ade46936e6477db524a29534a32b0065506640644b0a20917575471828a304ea02596850b316c4882c9890993270202064c7c11042aac38c1aa037c89cc27d2027d176e58a82df5dad73ac39d5cf7d55b7f87d72e3eaad31e765f855f3b8645dcf3aeb0d0092ab6dc4dd2239f187676bc8c3e48a835b34734187dec7429ec1e76910825c2c257445eaf885f8f1e25930d02fdecb91c023cbdb3ad0b7831d459b308acc022ce97f2a7fc186517c3e59e938850e7f2db292e3fab795a97ffe6d574ddbfe660bbfe96d5b2c107d79fe69d18e07a12292e84e2faef44b93e3a9244c06575fd7de4c0f3c3f5076a1e9beb0f430462c8c1f598eb49374021030aae7f91e651e1facf8074fd8d348f903f2749c2c1caf5572232ba0ea3481a12e33a5cba9e348226aeabae7f43b91c699054c3921442972b3fd860842ab81c49a1b28125771c87dfdbe1e8490f092fc0f8811247b041d3d24b135949e2caf7912d78a3c54184c1c631c2a31ad82fb6cdf2285d4a295b4a9652c2689dd5f2a8f2a24eaad1aaa1368ee338e638ae562d65a35b6b2d6ae352aa957d81911113233966e36262628c774c4c4c4c2aa55aadacb532583133333334665c2e9a1a36baaeab49bdd0b02d5ab8898db8883dcf8b2a46fad40b0d632efcd479363726dc70dd98a171e346ebc60d1930375eec8d1b376edc9037a2dfe81b2bfb0253f3058d193a3333336766e44cf4999ee119fb02c330302f2f30325831ec3258313230cb6c8334248d48c39b655410ea3c2b464666c68c568b068d99199a1a366aa68c35347276441c3ab16ab49a666b2c6c7b40f8d6a8bcb09df58e6829b09c81265ad5ac3e766cefd2694d963dcfe6c68413f884ef3ccfc6e6e6c604134e38e1857363ca8882cbae73d1d4b051f35dec84548115b0f028c6e4c223181ccd2e3c8a810c6ec7e00f11a8439ffeb6a247feb069b74783fd55751cfa5095b2ab5e799d1c439aad6e6ba7d62a77eceb9856e1122b0a0f300893c25b1704e33a8e1e3500b858084b3949b972031c100909c18c4801ea6ddb7ef368483df7dbf7e3bc1061bf19572c84c9e8c2072d8e6010367d98420817c0208cdb3c1750bff7621e582a93f0642444df972ea54ebf63de237303962e8c60f49ba200851854c484605fcf2e65ead44f4297ceeed7b11f1f92a01c09c13e2ffadc48c5c413494442b0cfa108400b0e4634e6b5e00c8aadda628337418cb8ec5c0d915cedb95e903fbfdb039a4fbf9d771c7f233e41b020580b415a2a1a58db83af853afd3df8be401d7f08932e21f23b2862e7f1c07a77cfa0042cb4a282a74be3c22a5d88eeb69a3fbb1f3fe2cb20578f2b2fa714d0effae17dd19b1dbd5ba7800c21b469a8d73ee85279a997d32f3884d0e679ae1ff4433dfda01be78deb874479f1a33744ca0fba5b6b1f5ffb797324df39234c29a0d677fda037fdaaf5f9d6ea0d21244503f3e3d3204503f35d3fe4c7af5fbd4f7aae1f32e8d60fbada07ddf81988564811ba4020d345d5e64179efaf49f81448fce9b9805ce97d2ec03b2403d17301e1cbcf97dfe915dc1ee5a41cac3067c5a379647c029a47f532f811681e9887331e99875f21749c17d45181e59791919179fe19325e84f16ae5e00b0626558bc474710615ccbb84317253cfef32babe5be53abeacee05be541f3344baab2cd451fd8e9601e37d2f1b78e938f852bd4cb5a09211e2a85445ae7cae37a54a79d6c2976c5d8075e5f3752ed657a48165bd6206e3839318638cae2a9410733fd68d316aa912e546950e3070e18326567051bac18b28aa9875f1dae461d683134d33279ac651498c3156714543418157c470fac286227240f2c5951914a4990ca68cb32da9062ba800d001cc2a1555921721c42800246eac22882a44a0699aa6d54862668b1b354dd334ae8aa4141215b19b57ce466d5c9854430b6a60928ae2fa112ffc78a107a10e7b90e38529ceb141d8cdce0d61bb11cf96d5a28931d27029ea89b020acbd30098996cb6febc32b220ae266592a5c98848406494886b89f7d598333f49a678c53728430ba87031015b8020a173be8c1174e2005010622e1e18737244a5e5c5e4a29a594dfdf02dcef0523a59452b6ec6a65419d7e9a296cd3340bfe40e84b380032222cc20f0f31836160c9618a1e8a20c1952c943a308518444dba30f164068556b3e0d8e99718365eb15950b1855113131226a52712d083231e58e1030f5d967042c65d4bb0f0320ba20938780a4f0c12445402308658024910b0184106733f1cde82db4f3bd6e7b6de9dcbaa12c1085b14b1840725a8c03e7b6313f76b0d018206383431d2618a2560df03e17e2f19cf23ee344f84d573a04470fb3a3794274c444882b4a50b16951d646c297a5203252798a890e4c081c45140d8a14da85ff299879a609611965f01373e3e73d6705c8c1009094b73dfee0884e69e2ed961136ccac989eebcb3e35ce4de5c84c5dd9b5d32e09b631596eceedecc52c428dcd9dd3bf264f9ed1e25fdee86a0b33fde6676ef76779fefeede1e051bb1d1d29c3552365113cd5923250bafd7ce4e6d792b46e8e48465ce1ae8049d68687c7ca40e1dedb1e7501c8a8f8f14900aa482a5db65b29c9c4aa9dfd595a727164bf2125e22e1125cc2f27a49c9c295e9b2885fee21398aee6ee7880307c7397bcb1bbff9bdebc14f840586c2d9f946cec1cd4d8bce9672b5836d35ab57a0a18349696188a11f627a3474fc7c857dc0cb6c81ad363793138495ef0f5317a640c0b1857e5e521d61a9b010fe746cd39edf4c59336dd01a1588db3ef8f7fba036ad43d96c1e77937a55cdca86adf10283709fa951b25109a69361c3f2626e64b819352d1b346abc66eacbd5d1d8d4f06cdcd47c4d67c3abb163435b379d0936277800b8b1addf79499c9a1b3650a8615bbf93a3b2bfa3d305c026056fe74605ee055033001b386af81060d6f7e1e97a6c7cbc02dcfc7c8e1a1d360c5083abf087666bb1d02fac99206effb643e6d2605998bd50e7002f281ed1b6f0b2f5a82eaca88f97b82180e3ba47c6c7dd98d7ada153469c0168aab8318073304c81b7157ab4c0e300b0bb8385155a3e823060010a48001004fcf0a151b1af9d067015fed08ff55907acaa06d40fe02afc89b91d44fff772fbfb0778d9f60a66f018b5a0e520bca211f7202c4523446e8f10d2b45ab299652d4f8ec7bf725e5986e0fa73cf4d3f21b75a61f48610b2d651898d1f769a5212098a60b53299f0db825db6e64090d0951fa48494b1bdbbfba913e1eb1ebfeaf20f6ae9bfc2ed77b7f1366cb0a052a96aeeb6c1f9ee5ddf2fa8cb85b283f7a1cb1fde212ef780ace0b97eac70db5be1761708a1d4888893560dd571fd5a29b1fc14155531e529a8a9813fb287bd44d8a9c75f223c43b18c5b23a193d22d7e572ed5c3af9602229fc29402eae640e4d3d87512175ead1b523d1790f8dfd75d60e1528f080b973ac7f6a8ea40df0fcc4b9d1d085b4d8b6dfe2a05345f7a34b884304c3ec3a437c4c1e60f455812f93754184315e2c31450844def061b5630f90ddbd1cd2d04911e842ac48fdedcc40663b0d0092030dd09b7b8fde6635cf91d74533dfaa6804c203e86d0fd6840726597cb791f3fea7774f51490e95dbadc1dde3a5c540787d021d47301911faf777ca557fbb5bad123b2bafc41286e126cf04683f0ed9590899e1cc72984104266a38ec5275d546f7337377753de5014455114456953aedddddddd284669da6f9aa6691d1ff59a7b43a1fed39da496ecd7433db424c6aaa784b0c11f9b4482a18bc285493a0881e7eb8f45ea57a4bf227ddd1be2d51fd31b225f01d18522bcd50877b09fbd3dbe48dffed1df1e3715e7fb0e756edc034148a47e003b7777e86531d4a487a3160d6cb5e012fbbd5adddd2f25331becce8e202f1c4c05e96f6afdaf4211d8e99d1df8837224354ab0dfebbe8f1c1db7696c1031bdb4dc9596dbc20ea1c3b316fea0ba9358394a82428b183c0ef66bb185a80ba14e9745029aa7bb5f36060b6eb872d38baac272d39bf410e7b5e3f3835993d3134482b255fd4a87dc7bc4f721cf4a9b1bddd8e3c2a780ea087bc20f27a0c0f273de7d1f6174f830a5001f37be772e2d2cbf67c0a7051bbc813326e8f4cac9804f8e0f431677a1cfaa838d7cf3fa25bfe3416c3ae08fd41ec2970fdf47079430be43f758a303feec409daac2ad0cb8d3b2888853e64b0879ce776ec6124d10638c71566dcbb2ac8dd31bda820415e47065071734162694e004c5b27cb89f7dc9032dc1122e76681273889195e8c2050e4d524b7e2099a2d481899801175954245ac240d232c62b27e806a311f4b0a44a4c0731212cc98193960835b1b9002fb7172174255b665c98a4648ad8dd1d8d5c49648c314a2aac18fce18f71c69ff067ca054e4d0f031626e5e0743f8e45c3b6662e4cca41896b9e2fc27ed1248e3546a511b86bb1f5c2242556ae12266eb09aa76407362429d141df5c98a424054a8a9e2218f78bd7e67ef5826151affde69c72bde0af3d90bfe6b9e46bfd2e292b808aaf452f0619306c12ffd6503168b21691f707d1c95f30842158d1c3097c9bd287f704f19e562ce7bd43fd91f8da1ff1477d7ced85f8a3509dd68161f97ba47cad3ea530afdd7c3abd9d7e499f7ec91cef010b2b8e9002064c5491224b163770a28508312974e8610536582277a925439271d4ce1011bdbc950143e3b3a89e32d5f0683c8fe529358eb3e7623dbcfcf2344a2c2bab9ff1aa6dd1b4fac57a518c2bc3fb281142c4e8e50061e9478bda47eceeee964e9c83df259ce2ea5471d97f436933e6ac14a372d947c6adb8150fa55138074a8b93274aebbaaeda4c2793c924ba915f48a7490475fc2791fb13fdd51796fd8908df1e52ddd51648c4cd6dd4cdb28b30c6982c19e2f06b95c6d3eb46460c2d0212f193ba5446a659180c86adcf4e5bba4bd12213666cc6a6113131a83383225d1b14f1c2bffac2c25ba3abbb5be681b87eee5be665fc67c732c771595cc2bae843982bc8fc06c08ff9209890df396ab2428327b0e9b9a8e78280ccc77846a4d097f166f3b9e73c23d3e359cb645c13acd897ebec01c17e2d8361ee767b61fb89bed254f415ddc509d4e8496c1e991800a0c5c519fc69b93e6ad4f52997d84c28256ae438feb5a34547b0bdd4b27e3152f391e3f8b388b0381c843ff361fc773e7bb306b762b23134a9194f5857bb9a7ba0fa5cf580628cb8987ba0f99c67440abf9196072463648627e3b52cc673b5c750fae5cf41b09511ec339422a8439b4031aefb571b9c3fc19fae99b7532d34cf4984d42fe846f4ce980c8e9839600208507ec5645177b30180e6646ddc8f16f9c7d4c0d65517767665303258d2691255ae6d94d6ecd932fed73c488410338b7c29d432270de37d744b911291153944a5b130428aa77532cc6e06a7f654322bbd4f1ad92b53ae17e6d71732bf0aa9cf792ee9b1d011536a508311301ef2d55d1921e90a0f37460bfb71e42e269369693165b1d2a2721d89ea489031529671e63839b0674003f2740cbefcd9a58c29458a3f3eedfb836eebc5ae526d1f768b085fd6104d3a11f913ddd2548ba44c2daa64a529954a9fd028d40819dfa91f1aeac6d98bffb7ac76595d15a24e9ce86c12f9937bee7db4c9a34f744acb7ab29965ac915696485cd4e96eff13523d50b7652ff76b1900a811cba478723f0a0588002e072027c9ec9c4be3f877e74ffe047ff8fd1d09b067c6a620b90ee3903f411d7fa6ef2f7f76930826ce9cd02d548ba5569a0a7dd25160ba389bddd891ec69e9baec5aa4eb8ff234afe57dd6ab4ea00e4d4114256e51bfaeb09f7492b5cc65b296cda71dd79f5226659d9c32cbf5c749f5405d29833afe1b0a28a090ea761dba034897803f2ae01ee9e43ff25b58ae4351a575032b03aed405b762d13dd388c6f16f6d69a68e33a519c7b158342df39e49e438fe44934826f3c96529095dd21467b53acd6af5149c4aec4f9c039504f6318c6e20410fd7df99350ec4973f896c2e3f0a750036c7e549e497f9f9679c64e75d46b239c20a017b5a0657971a41a74471bda1803d52066558ae4fe9c2ce58bf2813a8e3ef734be3f867c9a2a4448ba652e378d4a1238716b1401a31e38c4a1475d22f37e2c27220de99f7cc5a36e37e7186424ebc5b00b81593fdfc6927d5ad42aadf9fe00feaf636a99caea22f533dfc528f88df96613153c1f59f4cfae544fdb2c27e93c89dae531396a65a904d4fc4d996eb4db21ec20cfea0de3f5ac1f18ad8c5750a258611c7a05e51290e486f88fa3c856dac9ece8cfd9ce23dab2d6ccd72fd7576b4b074093047c738058d76b9ee4f3aa91efd92a24559d819e37ed564b9ff6813f8d31f23c27f8585fd68912b45b3748f1771813fd0a1688921d13dfd9402d8239d509e6b7b489dc09f7e22a5212b4254ae5329d7290b76f8701ca7454f6c71651704a808f66552c4e04a4f26850ffec4392412a7d031ad13bafe12a922b9fe5e6d9048d73910676ca75f056ec56459067f3ac6b8ab644caa875f227ea5478b8860ebed25c789a9202deb2b9dbc87fac038fe28a72eb8fe54c289c3f5ef142dea6813a8e3bfb2c27eb6011406c310ecfc98e3f8fbf8ececbc5eff2d5ad4b219a345ab998d4dfdf227da6a17b53875210217c06a07612e9f16350f5fea84225125fac4fdc988ebd4e83a9d72dda9154dc6a7e6f9a49373a9b45d3a35cf376372cbeac2a420d870a3d8e17e3376fd27d1dc81670fdc438b1cc7bf0251d482eb34060317babbbb6991f7cc77ca3832c6aef77f14caf5a6454db21754748d5710031b1d6c2a6645075c623e6c322b4b48b1a203591228994c01932a06840e4ee0600920234a22c22213c08c8809117532010e9a90b9c10ec0c98987316427a8411546d0204a228ad2474927e0528d924a70944454830e7ab0556942748b38ac911d3b16e1e8e3d36ac56258dcbda5706fce814c369b2d2ddd04506eecebfa8e0e1e87c1682c6227b2c8fd6333061bbcd9e2e5d849bf8a60e8833b5b0777da80bb492fcdf91bf7fc9ecf950e798fb710dcd63dd4008669b17bc130f38f8bb8a8c97a338854048f641f173511d2d0f777c27ac86bb53688f63bdae60813cc6e11d14274933b7b6856242e9a364dcceff9bde4ab61d23cf37ba83f4892f8feb106fec83fa228d9dcd13045d821f5b70861f4861491b73600e57dd6533db84a532f680f214e8c9d2b7a10161ba7ffa5c9ba6c256cf0c6d5a32f7facf087880b7ddb7d7414e1b1a3d43b383ae5efecddb0ffca0b2c2285dda21deba107bd59fb0521843417265d09c35b344037487e64a5d289d43c565a4f9383fdf8a8e36a9415015384fdcd07f476f4cbc7119687e7a35fb07a9f94b7a54db1dfdf9c9b5ea15f4acf15bfeeb8a2b78347e3c87f69b2af7ec99f2164f95bf0c7e522c237c22bdfba949ec59c1ad5b4aa55ea932dbbaf20423821fc19219c10c6c8638353420923d4016fe09cb2c6e3fad5a86f19e3d460851242481b4ef813ce08679c31424d88657fe34f29a5144e38e18493279dcccccc31ca0aded86f798f0b3eeabdc705bd872f3d2352a007241fe519d95ebe11145c922d41afeec0a2e4120ccccccccccc5aa540cdcecdcc3a5ad6a865125b5fc07be6c7978183d0dfe2f3086e64243722a1c888864eb96453e569686c358a4a8e502fe36f2f443e0a85f2848eb49efbcd08ff0ccdd31e11ee922304ca7b390ebfbadb9ae3dab5d24a3b351dc266681ee6cbccccccccaf552a43119e1006bb0231f48b61681efe0834cf5ff689d58b2dfa6466ae7e64bebce78814a0f9fedba3e26fbda1562bd5f3505c32850a932874638c11891b57aa9410278130ae515d1119fa15ff021988dfa368ecc06e927eadcc53f82888f69bcd1126681171230bf171931ba3cbd02fe8d1536f73c57e4cd43cf1880619c48e6ae2e1fdde50eef071241f4a28a184d3c70e1e47fe3b7e4ae72478348f8ffe242892703f5b05c7cad4e36cc75901a8c3df56aa92845978401c8e3107c70da4959335dcf6ada136cfc64813210e7ffcb6b50bd22ff77aa3747e534a257df953f6519dd52544c90dabb3565ae9742961ef9e43072fa574d2193b4eb567af8f60831580554e5074ab5c98e424caed608e0f541bf8f381d68ddf2fbf3fe907b18be3c2a41f865acb9db0ca93a23bbd227d3dd0badf0c424242b748eb722aca78e5cbe97dd21b72eba5d31b229fc5759cde17e4b59cc60ff6ab3d98f0e116174e81297895d9a5f69e9d967dbd6a3f9c5fbdb65ad60ebd90a6204d97a6757d794af320c14dbc85a90cb19273ac4313802ff917884353dc737728fd0b0ae2d6dfe6f462803a3de0ecd687a91ef0e8cee91189e1d604f4cb7d4ce923012f3f26bf7ee598d75a790ac4718e31947e45e997cb6728d3eb9c5038263d1ffde2a1ebeeaf267e87e2055788724a8b1c2a24393824eefee2c2367b73d3066f500f5ba0e50ae0c224232456bf79caf5827baef80f0157f417f2e2b927e4e5fd3b097bf97e212fdff68ff8bfbc10fb30de917efb2b2240f8f23700c2607e05f3b39b3049bb2757ae66f6bd56bf64c0805d982451028682c1a63a04fb55d70b30afbd1098d7e61ff187f1826042e6a3bc23fd537ba097d7acddd12b6e9b9dc35c2f688f7a21daa3507fc45f7b21a83fd28f7ad446ab865271ef52a9520f8394524a29a594aa14072429e5d12fb9a35fb2a5a30730b89fb53bb09fa530986a211669e859a53c9caf395f3930e07087485006b34c196f9c7610066bd9d77f3b717250c9421cfe8738bc0371d8a7c2177cf14778743f196ee46abcd22362e4468fd52fb7f5890dde7c28c6c1142dfd72a79ec59a3ef928942a48522a458a8329f0e5af554142359546a2a7f494b8253e452d5c947e79cc6d8eb0bc7ab21f2d8a518c9825a2dbe9fab672b2366a373be71293387dcd45bf02cdaf323f2bf7f583609c24c9f45cf261329e8b7e92eab9a417a4679cd78fe17e729c198b31d9944a66f9b7b61e59ee53ae7fb7f7f952eb81a6071da7f540337cc871783e10e701c9f44cb58ab37e31452dd79f672f91087106e34af027f8f297c1e2643886d11f68117cf96f94ae98ec46c349a57629ab4139263bab74e214fcdd0bd6d3bc8d8743944b9b9fa8f4adf734b58468662000000d1315000028140c864482b16028c8437d720f14800e73843c78643a13c79218875114c43014420c2100010000218020a59443761a00367c002015e5b794af373800b60ac039854d4d452ba5fab25d18e4a143ed5d6b5064629cfbd2b9f6414cb7b70a66377e0c2009b7579f3c5b3533742a27cb587b8553f0aa155209d1dfab9357ef288425236efeeae034c30d47584499a16a52b73bda9163550faa8dbbd78519966303647c0d77ea1d84afe1719c3d5aca6ea29adb6ad967a5628229726ee1cf368f06b2ba3a11893289e50bba4afd80bd996d2afd1997cb07843e8f64178e77593d4bafcbb03fb0c3628a325313592895caf12c6b0334d58f920057fd0c14e5c3de77fdf302b04836a911349b807b6ce3a30a7860d239a44300b81734c2daad28b19c5a3c93289f3aed0043723d651ba24595d766bead64de1e2a94cd397d67967943089f391040e95971f4ab5367825494cab5611d9d5a562621cb4d4deb8ed305964eee30e2d99edfdda05b1ba04bd7a734ab506d159a9083b056e1e0a9849eed2500acc14fd7ab372fc4cacf5e87e607aabfaf4fa242e5b73359b503e34e5213d458dbea1084941ed08edfa2930bd69250968681a9e04a05725ddbd22cf93849d2fe17de4eee354c06046d92c30f3a853a93289504e550f659f2880722e9540f726262e0a658b8153837d9b4c9c1e2fa8026b1e320dc5189a800b2467c07563ef7adbccd443ca6930c896097c1d67525e2661f9b9b54895d66d69279f7c18f44802e89792dbee9b2e0553a1d59bd4dc8d98cc8710568fbce0f9da0ae7023f2b5fb7b2f0bec6f20a51b6d857ac8ba8a660346d2ed79687c7d577b5be69a930514dfc3c8a4913f915ed18236d2e62e21da0586d36d1fcc712b9f759f15b83a928f4cfd434033f49d6a57c123363513bc8ed42411aceb6610ecee4824231924a55c940495800105a0723ee8ed8c6255451791d2326a89ce685525a2269e0550455490235995228db12d1a10890f88ab99b6f21b0bac9019ea64c877aa02d3f998e2181f4befa85cfb4873a47fe88eb7e9adffb409e309f98519bdc08ee82d1bbd5621b234c32e0921cf6f497a3046b5711d147429b8303be7862a43e19eb168f29edd01aad145364389577f0613411459866c9e9e5c0189d855be4fd1aa4ebe247dd0a390277644c8c80267cbaf1d7b00b9d39ea030aabc024043841313d4e1d0b56c19a1250ab499473ba52a071e86df3a7b20cd65fa13d01e714cb26072637090fa765a6d20a86dedc7bf6e6942220421b202edd77a69bf6903c4836c6ee0c22324b6181c2d92cd38022b93eba93970bd3e5c9151912623374d6f72ad1501b4cfca46827cf56633c9b7453a289d5eb1c0b590d96bed39fac1e6b160c8b6f535633d3a94607888b4887a27f9407870f64202c32579b401e9709db55d0b235a7052aba21c7477e7f72c1ae6b7aae1f7a3acb017d92e2588e679d1fe56adfcb17c8302ba7861494bdf41e67bba999a595a2bf2299382f1e62c8068d7cdb4db6e8461420721867fccc34a69592226d8d77910c00b7d15c950cf263177edb7da9d2db4b7a3d60ef1b5e28f042c9eeb29f8c26e5300e29f8c26ea24de34c819fe3a505787c9734772c81daa3cb26a13d10ab84b4f592f5e90a071b47c23fd0cb25c97c267054b1798975ddb603a2e0427eb3f9694c6e93457bbb8605d0fc04a6a3a98818e4680015fc646f464935d9a0e55240fef09f451a3dd5e373df4308c8cace30bc50414f7e78ec63198ee0df7934ea22620b90745b7d6a6b683de0b8e8f1570159562dab7c0aac4912c31b8a59379e3edbdb8e13ec472cd8ba6f45ea88cb411b562a21aa32dda05c5c9de7b27dae0e44b58af33200b4416222e3da0535c7a8f2425708497ea562d494ddd88ce5218ba8146a774a735b7e68c77889d154e43fa5482d35151e5a95917fe0d16453c1dd3878239e93def54cc6398c785702ef8c4ae64f7ef7c41e2088a3ccd2f822541a21592fd466ec8bcf55eedb6b586cee7754f2d91fb191cd2064c6d07c8417c4f10d6744c44a3f907d4159e4c6805dd68171afc8feb83d92c6a150917aa64f4e38305c0c96fca46549bd6fad141c3f901407c004b8a18bce50a2a05b4a2ed1961c1fffa7654d56d6908ac99132df6b293acaf314e0ba5fbff215ea2adc1828fdf76c6d2cd91b8158d1103281a256877023774405f7edcd7e69b625965ba87427e64473e3033cf5f7302dfd2e4d2201fde9d144ff39ea6f8d8cd66cf0bafb07a7bd36fcf34d12537879856f95e9743685c46e2208037c551160314fc344a453efce4f0e471fda0d16d4e6048782e3a7cbf10c32fec77ebd75ba0b30e9308248e9dea50548a5999d4bbf7a8bb1c233a54f2e8d93f2ee977a2ef101a5876e8e16835c1db69368ac98856894b662484362ad24c39fcf2dc068d810107cc0bd2f5f63186c6d36d8433b75a4a47576dd801f18192286fdf15344839d3a49795271cf8a80abbb6eed5216bc9f01da6836ca666a5fe4bc3c40bdbddc86024706bddbc2733432dddcbe843374fab4f3d30ca76c48c65a9a3e366e14e5c51da509d558bfe24a0c5a3e423e4396ce8fcfdb29be75b3379451d4f074629a3d0e9337c48be49a27ca21c358d7814cef2577279079bbab49e7438a202d8a7d0dd106f4a33558a190fddc05ea2b09f80acf26c082ada38e062917f40e0170180de01971f6f2c0e51ef216fc57e464fd17d6ffdafa26af1cd2c8fa1a0f8b2196a0b78f149382ddf91836ac289e0122576c72baff7ef758e1cb85f35a67770fb39ac7a1990bc223f0284d7c92548945a3a85764b723eade28242ef0b569c9e9b2d35accf215fe15c754564e9c79d986240d60fb2262f853468f79e46437a720f2a83923c041539770ce7ea92558b6a626a589949f9059bbebb0c66a28ac1fff222c40c41c8b87f7fddf61d0f8cf55c8b5827acd5b71189a426872e75c136acf231379b78fc6780dc3f897d4302d8d532dee7758b9bcdd1e95b983935dcadd1728a00cbac5d03fe865ef87ade6913b5ab4fbe22b7a7fed435a80f720c89a239c6f892e070cf7a79bb970088577a1f43480338ecd6631c22801fb08c5b8bc3695c7e064bf626844051ad6cb83d6a9bb9b0908071bd5d24c909c8285988f0002983bb26d0823595b6895c84fd7ce50edafebad2f2d8a5db011f4801dda2f98ec044a6b97e5d2613f8e7531264d2f8831a31a64c88326dc06f10951f7e537e1f5df10524c27fd18ab10d95dc1fb7ad196dfdaa14653a20cd100e9e1c3e0fca5a3868865c8219df42bf137d02e1271537ab1f61a94632f55a2acbf93503530a04bfab4f1c1e3e996c2f024d921a5e87410ffde61d2bc3e78fd009b05263a034024db8ca3c8a77de5b951904e11e895741c670a6d872fa20c7d9457bcbfe72cc45cb90d051dfc5935393e5de135666143aa638630e0ccef89c75f9550a73459ecfe05ce5686b5f5ce5bc75d8e3e34801e04faf8ae02c803379b4f61f79267517afac9999b7acfd8ccfc42272a40fd181b3f24e33cd3d0690230c98380153f69818731f7c60853dfbf38872832384b1454d61e2326ce672b8cbd29d75db08e3134b8af664026a4d62318e45eb1d7c3a8c88d3a2800ddbcee28e8699e8756765ba406c2b510b0540ed0cf727c00b49b6f91f0e08925786a911c3185df5c5b4bd7fc0ed5e6c2b7cbca740e2725d70ed2449e9491985b8939fa9e494991ded34f2ae2a52cc885e8fa98f07bb7fa91e93cf42d4c4b8fad058483700299f973fc0e9fb89e9589bb88450d2c67a848d593bfa0ca49177664d1e553725355e7da1e3ceea0b4baf836689227940354ad14f942ecef80e186f2ff1e89161561992f2ee8453aeafdcaa072ba7d7d7e1e5a0b59730d8882c9382f110aae225b7813dd77d5eea57a396e30409bb0de652be8cd96ee28ebaf672432395d9dcdb5a6132f2411c9760bcf66c3db8e84bbb2b7c8e426871aad2ee94327c0f4dc102f56b263be07d198f03a214d0bb817b0e84a7d9036bb7083fc0d9097295cfd633d5f1c6d082aacb71625a027fb30112e6bdd06c9ead4766b6da1d40282cc3756c3d7250d6ca31b77d8e04f6513ced35775eca6d3d52fb79938fcc752b5001377cc4ec80e802090ca828609c4267be56378c4a874f10221603a1c0d7be4a41af015c91800b201b5aaec9d1e19a2c3c6fbebbb9ce5585b034a64474aa69ff6a3ed2c458d1bf15519740e9e1263f34dddedaa9db4cc8608bac76b9bd033620b02463ce78e8424f5efbcc31d77902e6d023301d9cb62f17e288274615407aebe11b6bbaecbde578d1f3116fbe41469addefacea2083876c6b28a567c73df3e5fc09b634dc7dd024aa8fe1dd7dfab21bb760748cde6d9bad1f673d4af06abe52002889639c338f8da25e0cfbdb35cb3727848a52067b734b6a14cdfb895581600a89656b4698a4a18e76ca6d26aa8017ae6ede5d73a865b7d9f7f1849278fc784b140b7dfbb3bd3cb694ffdfcc10994bd7a2d9642c2269ffee8b0f929cc00540eb4be926cffec53726033488ba15600b14fc5cc034bfde3327e2e524bc11952fdda7e4aadc5847e253688ed75d388443e207fd197d9521b52b5a4568634d927a8c6d2638c9f165808d00be325600ad7d49e730f284389e988e1f3d1821d9390f33c6dae7686c56bcf144f140ebff81f58d8a2b74991308d2473a45104e914d48dfcbdf1c0f102acce837dd36903b01316c4d0b552d15d653b0113e94a4994391711699b14dce97fb0695640f8fa3e79d3b734628c57df7c81d86fb896ba86e7cc6079b938c03a219cc9be1153426488f3f43b314ee994e27973be5d0936d8a67976c73deb0233d02b070190130bc68c6505b33c7621b2aa79f8113fe82d17d07da7e00920b1441546cc343737396b0a5f4892a23eb433ed8969ff3cad1285c2dcb95a47129dc489962a4c94374861eb320de2afb86cd4f0304ef7813adf5620e964039e6766df637f25199b4fd5247a627d155c50631691b7b15af083d23bbaf0c9e8e0de42964df30ab80cca1cb24fcfbc0a42d6232c473586a0ded4618c327d49e53864c7287ca3cea2f345b79c80192fa81bad53fd232182f0ac6e0f2f9ec38748a5dc7a90adc00c64bf85fbcb85f158974ba0789b40465b1d48a6666e7d222b68bc25ebcb809442aa6a81bf976560edb04310bbb381d4fc70e530d2af893240fd8ed5ac492593993f03a1ba1ef4720983e9974c1b3b2e2a459debdc06e8a3ac8bd4a83ba7e67fd8782bb9c336ee9087d41508525c7dcb44cdd0248ae3ba93d99467a9eac09dc85ebaa03762465599b5a99443a5d9b8d4c9e104fbc6605524bcda905ade6e2616a76aeb9cd93fa468b4aadcac8ea59c01b94909bcb2bd9e05e1c13f931b1fd904a13ad216e8ce867d1336f1eff7462272c99e966bc2782de875f63442a6b55bffd8335a5103fe1cc080892fa930865cf64253c90fa83a7d11bddf2916ad5e42eb1d5f5150e227b43946998668d8ed5e7b081ffccca029ce29652ec40d9b8cda38b69ee275a16df47299bfb83fb0680dc7160cee13ce798d58edb6efb163be2a7f9d3955985f333ca167b993166d5f909e9c76d2657fae8ebfcb8aabbfa7242a54e596fd830f81896b271d455e8635192e63bbd9683c0f868e71cc2334e5614157ae386a166b31dd9d279b4f2a2834b81618e691aaaac045f491a14f202ce64cb726c75709928de9be545a949a0b324d0038a623157cde6efaf304d3f99daac89b0ec83b3f8e41774c70c2d85f2865d992e39bf4f3aeef57c6609d00960a0a4be7e54dfa057cd61a70d7b612f74009196f34f1026cf3b28884e14a4db0a0233220ed10b16745716f470769e24a69629602c41f816a44edfdb3cd928be40bbe3aab14a816ed65d0d5ad81302fe4daefd2f6d4fb6a74f0cc4f94f28dda70af35d4cd23c821190103bebbcfb91ec0ab9d1f71c9b33ac0fa1e5b118a536e8f0dc3fe44a56205c4b37c0902fadccdf903f9aa9345956c83d12c0cdb387700de1339f90402e87dabaee65d3c1b2db91450525a152691c65e3e8fdcd6f6790ed589faef5b6821cb8c4349afd5e418905b866440f7cd74fc2b62a82b770cad46245a6bef129ce5e391209888bca0da50c49f65a18ca18828f6df4a6df6555a961d7941ba54087dcf38fe4b3dd150254309004f8dbe12c771e1df06995cecd97905b84a0b03ddccaed296ea1c2fdadda833f5c2c69c5054c14d0f548cbe822c8e2d8b368e0caf9f7e8d53172b420db7eed66652370fb7bc6f9d0d0994ecf6fe9c010f2008e1348360b1e573a800a5826e4069c9904ec4b7628cd8614f514f2e86674197113d1c13029741944b00d39abe1142f254a6c6ec74d97de40faeaf2b2abb2bf62f961750932ba30d8cb0fc27566ac8f568a6f040aa39be0184006244458363362d7883c03b0d3659c8bcdbf22a0a2b081639be90dbb346a7714c0e2862cd71f46f6b17a0f77ce325507e01b6ab0bb48fa76b853a70acbdababa13c2b7db87584df39f7e4b94ef586447cc700a4f274071e64c628321394b5a48c4e72fc1934b64e79683fba705702f0bdd60342af638434140f219905157ef15a3ed0eca890de8344352189c5234cbc079e6205d00b22b1da21369a5a990f8379780adbf11ee0c04b80353feb5d771302dd60dfdb71948536b25ea3b13445836c32ab5de52d77485e34a93756b7006a0a3d4490c420c3a6d89d098b35bd14d0b9e13d6666242df20fa86624ea3c260b28ae672b85dd11c880041785eec528548e6b0511401da77cc81968c4ac5775a2f46cb5b7b68c4c5c879d2b90dd13d9201bbf2c152dae257aa37270bc7f381ee42f7f9370d7326fe2fb3b7df32b5f40c75119402bd173e36171bb24135f33f1271b21a74e15fb3b2303f9023852b7deb8295f9c4dc434138710c09c0a7240edaa5f0824f59764ce872097ff09e046c397e7ced3bfb5611c060c1cbb2b27ee381cfc8e2dcef97158aceaaa3ebbae224ff675ce83ad98e63123755fc52420b690515b8b969ebc81e6df1c1c0b6f5a9e6ca00da824f073e1279b14cdafa5ea34e95cfe63f57f3c66344e4f8ef8dbeba8f94f37dc6781eb3b0fef1028759b513ac234af348489ab0fefcc2f43ccf7f041fc110182a13cc47853482295c36ef20e8b72a5e26f685cca7e02062440a7c3c2021df6859f82e823c2cc6b795e69a229be1ffeb0cd4a47a1a19ad42027ddd20024add5400b70aea178242da094df705ecdd8db328da80e5c5fe274f6e70e6c68eb44277959329bd163127c954f65b3a511a54fe594dd668293a3a5fcd05d76b0813528a887e952463791ecce6b90faa9c31cc3d6acd9587f8b7de66499578305b5254776b29bae0e0672e02b061099fffe4014e3b4246f45dbf178445d00167f405b4d6bf4b0f2e6014ad365620c2c1980d2c2daeba25288ebb7bca0b448434e22de4caae92491849f4f66bbe7e83cf054e2da1f7a82660ac1cf4ece07a47354a52e2cb9a6ffa80e8831fdc57e7a723adc18e614488a06fdccea636112a715a1b99ce8cd36a466a2d0ee56530f1a72d1d5d35fd08e6e42426d2b77ea22636bef51b7fe65048190f4d970356d767b46069765035add70812732ee2eb78c4b27a1ea5019314178d96b2f3a8145687928471535e629bccb736b010b5acee997a22e45fa530b72af89dd8b8d85a848570905b1198462573eb9bbd72b7422d27571e62a3dd18142ea13f323092c40985202ab5f0f021f6d4f428b33f750d1169b0059c1b3b51fc91056f3b9015a004bbfe397b07886ae145a7f1b88a4c58d640893d73bc9c4d30594da1f1d5d8708f4f5ee23a1298a28fd31d828c095ee6a3571130d2ce1af880c94b5b86ff273571797a4312c4cb362a0bac70c54e9aa99e009deca8b39d0e5e2158a4b6399acebf30e0802d267ec5b01c77fb8c6e612c5fc49a48f6e513dad9f9401fff4fc00401eab622169174cba09e45cba20a211c97eae3f4a6215654f16a6d2eff62fa55cc6d602c780cce0acf72751acf8198083bb207d6df2d3b5fc7b1e4afc5be4b58f7d0e56264b7e691a8bd0460f79758451400967124ef003f1d95158db717d8611f72fdf6408d5eb8580389ab465e5aa82fdfa5251c0482a658613d7cd8f332e0595bf19d59d1539690e18144badca5dcc7a92433a0e33c6494c584f10383fb2834fc86201e0ac54ab41f5606d530e8f6197d52be7eb6aa5e0f9f02b773cc8e2d2a1416ccca438c3686f0debfac8dbe42d131d668f7fcff40472212683b749c14e5866b9a239542eba8db8c8c2e8ca752b80e89010480014241217c030b85f34554a29ac54f9f2ba0247394e2b2fcae106a362efda0d5bf9f5b8ac743fe3872edb5f165f191be894b39a8f5b08519a81720868805be4c3cf32a55ef39f19aa98b6bd561a7c1d2714a65e05b8495c093f4b909c99bed5df98ec5b770cd44ad8eb208cf0aee5d6809baf2b5021454625f66c37a0da1c9e764b1b6e949171246b38923e9c905d0fefc306f24e4c432c8a7df72f4da024e58d600b002667650ab52c53073ce3d5c0df60d6d1b23d55b7ab100d2d7a62b25f89eaecaf349b3f72a013963d42c54cd5a585f25f4915c10ffa38f1895a7d0e6feb3165c2a48b137cd4e1f4a76210d5224c297f2ec8d9d8073bab876e0ce1022b4b79e77c12842ad7fe0e2ddb0e5090c251c03bee9fd6fa2480e1e6d08471ae8cde68cfd6543c67b6920921b61b1de29f005584f64e868c8533ef06b1f16c66ca2824d2f226d46625697b00e7be71c703fdd06188b4358d1fd6242bef839f8a4165dbf94650239df3539ef7937b3cdcd0b73f2b2eee3b5fe0fd6fef2c31faf3ef2b0ad32500e33d6c1e9748db793a347b39ad9d3fa9c66d167b1be057830ee17c1f5a54b807fe7fc4028048f18532715d0806258914a15db50a51797c6c7d3af33f6b5a4f488dd5dab35a0c9dce82b34e05fb03f961f743e3706c2469f0830b493f9d9456a1588a297829f49f6a918a1bf03d065ada0681dbdb81b0c46ffe47b0412ed7fd3d9129620ffb4e87fc01425e63c88376ca79910390a6bf9eaf57a2bad61a614af9bd3100c2b6b6aed719f57ffa14a80f37a91222500d63f1af3e9343a5b9971ee8a92ff70b60c441c2b20bce17e942f318c1440fbeab1ea1507e668a326cd3d045bc27545e0666ec8f1e790914aa1aa41c21c2933fbb298ef85cfa1f4336cccebbe6ece9f0d441bd3a18e150d11921f266ebf51fd143b0a343d2c40cfe60cdb8841bc48128b7d735ec84d87aa79ca77ef43e747adb4d2a58eb68744a51cf5438ff74fea8100b84ab8e037170b04ea38f7fb2d2d791c9991ff1e5b548cbe10aef0042dbaeddb72ca4e76f9b59f2da2905826e2c99442fb66fdaf4749199a48ced79662cc43183201ee2dea0fa583610504de199a480761bdd0922ce920d6b6b5578428185a2bf0ed46b63dbf5e4b02740d89bb0920f9b09580d462d10ececa6757e683aee724c04693f42621895a8f1020f91d3c9b093896b0e26045b618f79ab8e644434b3df798e14588bf3974af2a33296cf65c4d79b7b31421185c79198734451ac2516490498b6a8a66f79c78d44f6cebab439126d868baf8eb35d739928b2ae160ed797c22a63c2befc53c11e68579018af19b83b874d9ef8f5e121bf3f4ded415577ba6d1b187a8e636d6b36361d9b73674e5f2a9e0f6d0f96575a64f81e5e13ea22eeca48487ee77432bbedcfc9a1fb27568899d536db10f7e28b38676af0c4f50598f4d0b513f0a0ed55dd27f4d6ace01d0c7297cea5d7b97b289db272b2673c268e292168f092bb515d58769782f7fe885091d55e74f6bc82bdaf7c60210360dcb1db65c9d2338c47fb478679dad31557d601027ecc7680240d433e3cc658493d3b8132242a6431eaaafcd0352cff89d3826247f34dacbb7baec6095764f9ce95641244097c8d1f86cd72adfe5921ee662b8c94355f8026c465af8b9d7a3d108639839594f05334bea74c8c00ce0e1f22737d6e2a404791e25426e71f6eeced2dedd74e452857937fa71c5c57da1966c2b94461d7312746a239e3e16983e77071ddba1cd3e5dec924dd9299db0959052434a7793cf21a945b52cb16d40ac1315068ac1fbe9616852e745f7f6f38a0a9fadb31cf11a3fdfe9b190c274f5882d350fb517c8e2de85a25d8ec9a4200acac9347c34444fc66f9647666055044a7fb1fc9c7dd6e23470d0ecdd81277412aaa307e726e46888f922e478f05dcd1eb9622a0e7d99cf02b71726033dfadd9e9c5ba00b69b5ae9a88495aea76490036310ce06376d29916b3c1c6d686c296089e3989a84b8d88a652fbbf4661b0514891dc692f735202ced9ed6abbc48c88271dc2aab9842ce6a80bdd10aa3e8c2f97b1e50e5b9ca361f33573a1bca9ab854bea78a9d150cc3e0bde989ddda4bfad72e87e87eb4249facb6cd6497a05504ad1399fa13ed775e98ef74a13be2469084f6be538d58a11aa1b8a30ad7541801cdb2f2f1a49da5c12931ba64ed688f1102c4cafd573f9339511fce0f610c754827b3cc6ee7074716e38b90468d6677ac1b1d285a51005108ef76bcd0eaa98423ab31f0fd5589bd6cb8a06b21ebb80f91291dd8b7c89805db295d1f554978b994c6e1b3915cef81643daedd76f44b62f29f8323ca68587b7347623ccc11a3a47b9efbedd5f9084eb561c9bcfd86bb46b8b1c948da8df2c5d9458a4f37b2f49aa7678aaaba1e644ddac2eaa71317d3532e2b2f545d810237e9799771b6c9baaec3761589382ee7d1389594aa5c53bff6407fbc58cc7b34adde9f516ac1338f132806576ade5078081c289741d7e259aab16bf67cb13257a17c71e613b7ca03506b0efd671a596f02ea053d79c0c5a0ead5f14afccdc0ba6027f62be81bcf882b6952ab26d4fca65ce3574515510e9f2243856b8a41de33b6ea0b5b6e90c76e0ecf8367641efd36b62b3036c4ef696405bd6e68a1eccdfdbc3ecdd0865a3a9b541d164b46776a00605fbab806b6cd5a24b6a0802df8dce5db54abc68988b23e58e7f06e7d0c02a03bc2a0245cf7d5bbc49492e42a11179a9de0de0ff75f9e5e0b24386dd086c214905ba84921256c262221c3d3998b1b4bf179d9aadb3824e3a285ea393af9346a7167362c3641111a13f31a0b01cc8932c877da98ef7570335bdb713b9b955ae76b53117e48852c326c2c632c52e578f518c85750bf0ca2b268f9210439e43d90247ca8acd889a2dea4a419984e0ae8d1923a2e73df72fd266a9431e7707d1e4592cc5da46e41c3df1acc61948cebf338f072e70bc0ddd4730edd5ca4414f35afa0199564b9f80e4cdc5f2d7911e9d92b346d24cb62a83ad045bd383dadf5011e9477969de451c4e044f398d3e121031656f25cfe789b4dc2c952774f538e5662f72f01660385f3afa6cbb1e449d6a6a6c04583028c3c5a002c0ebea8f09f941ee8a66619bbe3364f4613271bcbc119c32bce1d747195ee60eec4242c09cf1822a315d4530c014ae3f759b14012770b8016635eeda0b5e06339534991d6f62cea81e0ff9ab168d12f6d66b21b4800a72a1febd5fcd4b21c0c66605c417eb58d3f76eb65648d7d2207ed6011a0696fc75dde4c8e2d656c148ce1989580bb3fac0177a24f8cb720ae2c4e5250c6ba8c852ce78397965c3f3b8b51d2124e23d06c9b290311a7e5382210901cb821cb3908a369342d8ce20add6999c60cdc9e4f38659f1841b69d0596c155ef72089cfc2010188c785222b88542bf6fd7f8d987fdd13234faf00c81de83e3a4af6bde1d79046aa9c46cdc0ab83994b941896a97e45eeda0192e864d10b451c3a4e94bc4fb2c24028a2f245e04b23f4e2d0460988463d5e1c9bb6585455c5611fdafd2815b361c702a9effd75505398a73c9789fd97ce7a8ff407df2de238914f438ae891aea95e961b1e1fd790b18f568bd332a1f809792d8846b0befac850b298559f996d8d13f8a2906e6b46c90bbf9a3fb1ebec3c2446c7cf438cf5cdd8b0969ed03941535ff3b15956c9edd87d20794f96319b85251e6c9a7180b2659541a4ee611772c3831cd828da0039560c492a96f1900cd18a78e15401cab769648996d223fb84bc10f31b3c2988c9983076eb9209fcde82af1e38e707f30142982d3b7ee2cfe811eb2c4834da6c0342cdde8cdd96516fb7b0f59c02c34ad952afd460ae0e19fefdf85003d236f061188926b2208a8121c9e0cfc81c072d65ba6aa7b6682c5f2233f523b4eaba3873a6f5598d4708c7073b8457424445f76e508b35d1180cf829e24a09a67762422748dba724e1601d466a1c5172e3dbc4425638d750eab93f6f3fdd905861c2d26a9f97bb8b9629cd8c8fbe669be2cafc36c4993494c626d34aaf333bf4aff3612e5ac90c12807c3987e17a97b36f8b268089b19f1095e62fc119b8168a543955eb9b130d418d189ef47ed41c6f5dd21928746a6aa6f6b8e78b27ce64d08deeffbaa545fb38b07b8090cbe3268ff60704f9863b848e73a6d977d7a843a72763f36b42a3e3acb2fd632292d42f45993072aa074ccbfc41c6813075dbef0038f1f1c7ba032225ee41998092972f6752a049b61eb3e284ff3cb0998f3bc1a4495f71448a2b94f905be7da38a0f56c395816dcff1cbe95671101f0176fe8ff717d39929917ab84b6fa50986c8720f230d0d52b133b4fd32edd8127fc8af0b699d6f62e89181ba4ce88a5f111725d945c1b9e7893fe86ec8d57e8dbcc58119cf0f44f58b8b0810b8da4730b6050e44f9758598f735178f09c4b6ca1b5af10f1284c31c91052f628596223da4da817a3cde50236a2d1f6ba50fdf37a026a486c4d163c664a804070247dad28a57421973fac3c64eb0e6df810092ea8b0dda29c749555e58a563470a1929350be3237a64ed35c95969f1b896958449e2d38e13e54aa5a4cb51f0732d269bf00735e89bbaf2a132640532be30e66eaf8160c5fe8eed0b96fba8fbba2ec141db30fdb7ee8213adaa8a232415dec613d902836f1b3e1bf719d9c51cc9a65bc4c58a680a03eb8cba44d726ed33dddfc45965b1f8fb50e27eefeac545704b05e33069f10736c445db2f88c1d700d63962898fe9014ad306e633c2ff412402f7acdd2db55a3546663cac5c05b45d092db15a49eb2d7d7e983cf7348e23539c50cd8392f04110a7581398e8d04d506a506e077e824a636fc1a159814f6d37413a11879400c52bb08b52c425508c21ae0a2c28292e2b197fd9a79b94d0b3a4023a24e58b881ba0b98a44beb198bb064c72e84d328d91fb78ac16cdf2170bf37e9632a3928311603a03b91758f5ab75019cc39f4d20c97dd2a4c82e20854373d6057c3fe7dad07dafb5c24c3b083ce287124b825b30375cfddd366d4f22ee713ee7c38dd71c7ccf962fee8a588f4a946d9bb9850a3beb0e654e4a61e7ef4152da27127cc90b54dfa75fb3e51075e66e5c36d49a3c33f830762905443c68019d38fe8f700ee4108943a558e9985ff6d478d419fa2330d30e8fb703541b59374c1bf1831a50950e75496702787b01072a8f0f2a9af9a9edb982e4ecb8c56d52d5e863879f548d70a09a5b6f1abf2d0cb1a1ee063910c33d002fbf806e8bab25dc6ab76f2423f81953a1417463b0fd067b2396f1d7dc82902c5f43d250bbf93f4c5cf169d08f1b16890da51d4341fa74652f66ab3d196891576d72cf614917c2d9fac0eaf2f3ed50a7d3d20bc27b8f0389ab4541683051eede601fe5c63e15821eee88ada2c94b97b95660b7f09d6a6ba8866ecbd59efdc5d9396054c43ee2ecf22a19b5909c261e4f4e068f51b5a082cc813c6e7f9ef745cf0eb26f8c426478a5c4d4cc84c0c9972ac89a24010a5ee13da8d41e0fffd7a8de60c3761bc28367f3d66d07d974373391dc8ea52deb4cc7ac3de7468db93cb4547688bce7105e50dbf851e0c8ba3f6165d763206d2ba4b2763e0c92c242b9b0405e1690170a49a58252b190b4fa42e9af3ee58597f45e330d4540296325f98f510686611ea641acb2345bcfb62147dcc5280fc148e33335c6b92df41dd186f83955ac0169494507e04f0cceb4719cc15717bf47015be4752138548e10fd3f030edd8e849d4c7db640882564fc44ee3092f8c169f10c00715d64aa38c755a77a8149526fc5ee8508a300307ac9df17dc020d62f16144fefa38464ed88a045da352cd9ac1ed0c71f4e2c38fb8c5e7580c8c8a445d23e5db2e8e601dd59c6d725d2577f8253292bcb3a264e53ebb6f32fc333e8352bbd9ba6acc94aa92fbffa2b2fea250ebc2d3ed30eef4780a8aa0841e8ef9253583529e6c2921998992cb4bfe5cb267242b2559599524e2dc5b74182f66a1143bb53c131ef5effff657a489e4e3cd6b50167fdd99855d22a585fa2936de8a1be960ce908d646195ee5bc8dd8cde6fb9829b9a422b9c238b93a2505fddc12898be11fc0ff0a05da01043baeb01d9135a493c54c0fd8079eb4a49065cae815cc75301005cad89917755cebdb2f51a842483d29f9c5a97a56a6f9184d89c0854683d54e8c94b68d60741cb7b668d8e5aaf49901cfa5276d664d92e481874b2681eac3e50ce927d5bbb07f264ce84c68f0d2966bc5a1db9930b47109bd112b4307fd256a2466a5ea1bd130139516494823837cc95e24209e2d85557010c33f0c8c7d5d26e42b85a1d2beeb9c7b6088f9f95d0969f32b32c675317f1b395b1a9ae7e27d2fdf14578c531ea5f57203a79c1f2ca616f1e3caae960bb428280101c57505d66f68a7804c3e02c762b934ae63d7e26930d24b8a23498d2d07976f3d7782a70447cf4624dd0c56cdc0c570111a2b1bed95e57dd87a35f3843f56aaffc5909334e5e1e73cd0b45f740da20a8c2f334c021bc9e77bb5c80a50942cadca8a4bbff4b41199878188e30c785485873325bfacfab698e6016b18ab9e56bf2ffa63944dc8983d72b05213a8a60852c3b53ce229e8e5fe40400992adad4a126c90a9fb0380a3d71e062d44d6e2cf32d4d7c30959c79a109d7450186cf95a82b3b28b55774a001c8efec7593738ef892a0cb6a8251fab9b15594fc460432691d92f106082424a599a15e2fa988c934c10e38595fc0d05dccce4be0deaabb661ce3669f8ef2fb6d61c8e8d3b42fbc2185b002bb0218bfab5d298b115a7e64c4765fd4b3d781e7d3b1a38321a8f36b3a85a73dad6541593676203d13837429b90b0e52254c52f950ea32d8a8beb86c338142c2109c6631ebc29a483aea4831e408408f21d035ac4447a6f68fa6b1a578d058aed023d9aa0bdce95b05cd919d4529f69eb1a8acc0c1a0bdc4069e637b76894490c12189d132f08811b32018e5892ce8700746516d2a6cf137ae58c9d3657c9c07e74953fd84ad6deaf398c8c93584800848b365f79ee274aa5e2279ae543051bf75610aaa44a1eeb0264e36210823f8bfd347ef992e5c91090e66fa1d58f668245ac3c1a43118b6488e386e8113a16d18b4afe8e16cb83fd277a4c66b8d1c47691c1a53f076f85f687fd4b816930e69158f748dc2e7f044d62cc01ed2e6c11d3af5e02c068bf29ffc9b9b05ca81cea8e3689edcc4e1236244453229e093bf88a6b20c5af3a3496bf5a1460097d428ad627dffa57bc458a33289f173db2fec4500a836a0beddc0b2e95ff75851c7017b57a412a8e06a983034963e6c2d8e80bbbfa187eca6468efee631b0efb31444901ed5abbf073d23332842c2a907e5bcaf33b47ce0580e1961aab56b114a2b56159727b04db835a6107aa531ed61c51f59201ecba8c3468a5d78e5e4c45e2840e646c9a9e3d5ce9836fbeceb57d6975e3201ce8afca4b78c6e5dd17a117502484ccbe738d40641d7e33029915dc5973b613726bb587909afe8896d3e34e8f80f01e83dc7c0b7eb1dfbd3286ffc5e3bd258bb444c1073d6fce41684efbe1b14b215c5d8fb510dd9e45093f66b0ca0f4221a85f7a98a9eb80f7d862b66a72c50250a46baabd42159dc3a44ac66e83e39f95f915a25f21b04d9ad73b4ab348e52e4a5ec4fa11e6c514c4aee52855d7e959a039b82de4ff015ab0f3a1e0f71c275d0b85033418e6c1ebdcc991c601c3903db2f16038bc96a5cb5cd75334ba71a5a804c7ade3f091fe44fd8cf394259ffd6862904f2fb353fd6b60784b1e2e1301cd45220c25eb9e81ed0417902606db33c3696e260ceb85689c01a1bcd7daabd3ebc9435b31ed85bed6c2d4c9d8d9e7f7fe6dce24ea4a429f9840f1ff6b8fcfc33257fac05ba8b094af439b82464ec1d46dc13d3a3cfdfebc89fb3da807c59dec41c47d4637e006a9c1aa825d4d7c964fa3754730ed32e68123c8c9369a9ed76eb8cd159928944348fe705a88997c73e51302d880620a6f3ac4196427e0308d7933784c584d0d29a59d5e6cf84a51d596c62e14fff3780f1f11a7309f6bb6b3b871936dcce57fe02fa9d6d0cbeff9e4939d42a3b85518a8056a41015c2c12738a8e627e958814069882174d70f563d278755a9551608276a5738911444c0ce54e1c3a725c503a492e1142cbaf596568785d2ebfc7c1e70382b75b296ba01ef9772e6d59cb1ee14d1a8bc52e73b8bc9172bde780777cfccbbdc21d12ba6a6356d70bd7e31029c2bc4bb31dceb11ad7a92974a66954ca9b31fe4a1f1f380197059c915f0984e2911bec44d0c642e1f6e4dd6ec8176921004169b9cb24c2d73cd4334d0068d74af2b3ad36c43037480a44042e5ab21ded35bcda165f444cf86fc347ffab93caf0bea1bf566080aff63ec7ebea3f149218fcffe0b795f2a63fc5590b9e4028bc54c68cebb4e4465c94e4deca07f608dc2669eb6b6b469710671b1a763fc91020ee9f7c8d76fe1b3a16d08a164468a9bc3c25f0c6994ddf88829f0bf3b30afa67ecf9e31e92c13baadac8601f073b4d4bcba6b2716247a4ce191e70ab7f4113c7aba6c78271b664a94c9ce018fa2e262b90ce93b95fc6614f2f9acaaa81d52a5289f98b3d6a9f49c3c400378d98c0892450f734520187cbb01efa79dc59804a1e759aa999a7e353331a377bfa6fb6713f276d25aed6475952501498694625bc962396811e343d13553772e19577557e6b2ec8a09ce1cc44f06339f85983f77f3334aae4a7bae789cd12dfc5b143c1c281a0026f6e2a948582e3224fb300e1863c491da76e54ca696f5642022fa1124d92e13d08a3f32d29f670d2dcc4320bb49511fb28270d52eb6be395363cb6fbfac8fae49cf527e707b18ef5acd82665b01159374a9a3b9705fce34be385be0bae7db6cb15e0e223e4ae5179b7c4a4b5c5fc882f44ab926b9a552bc84884a57faa6d95f5905e111c4ac554328cc0ef0e6686cefb77b9fee7898896f0a3e35684d51a23fb92665b590cd80b8a0a5aa05fc4f7d45807627d18fa020d78533187d4bb161648781f0342b77f94800c98494ba4bc0249a5c3d9fdb5144b334d6482c1bac7b23bd7febf2b1849ebbe623d174d17bb80ff50ced34a0bad540eaae5c2242ee039dd38ac0f855c9f0ba9e0fb2a7c6b6f941bef59ffb28ef00c66a05977d048a4e5ec2163fc203bf32cd90b28e1760bdd2456f9b3f1f990d8f693ceecfeb9f7e2906c06911e01810667f1dc18f6bf47e2915e43016d7b4f9f3727e718e8ed5d3dd61b303cda0db030618d2acd7144fb0ecdf2cbf1d94c788c704f063e6f798e9d14f33aec557bca83794a5c07e795215a8adcb4438f6364e9afcad22d80a80e24962d1290257b0b4a9c0a5a49ec3ad042a0422502444bdf4b2f77535d5bb107bdd6873b00eee8a601ddfe8e8c887b4d479d2911619918b0ade125873e5c2c8709773d318a40962c0d57adf4c10574d10555b76c64dcd5a8df84ead3592d7078708d7c930ca22b5ceceedfb4efb3c7e5903b6048aa1bbbea608eae5c8d02f8d4e6768db1689b73d8863d16165569e0706aacd9f3c7ab5d22d67374f95e5bf87f2cba9f879f22bea66f77498efac7c540afa4cc605d025ba6ef9071efe2ec3528cf941d779ecf53deb512f8716ad92cf69841a5ff79f9c24bab8f93d3e4d8e5f8d42550366ac14562a7540611f0fbc1d27f8f0112921daa3e270b48ab9677705ee8720462e15d36530f012a5336d0a61b4a0540357e69643768e193ffea4928cce68761f1e33ca08e768de0282cc349a0168ec8dfbbca7884ee3a4e468ee8bf96a9969158160549909b60eb5188abed4391eecb259d7c5562bd66de37933a35ef5cd802796c55f5517e9502ae8ec66cce8f5e3fe4ee1a2533eac400970a871c29a5a9420f5af06a8bdde1ce7911ad4f0e08af97997f7d2ef5424913f5854390ff884b7b593c43feca6e85c51955b7283804716d990da1f7ae02108ba43e34e8af043c0190d3c47c34da1e26b5c4b4ff0040f76d350352708b97e262408225c0e92226ca93254175c58f7900503ca9d781d62f3b474ddf03b882dde878ed23c0f94698515b9c77f848ebb55576ad05bd6a268809a0c286be6ec93fc1c8329e41931c5e27d8d24d05f45eab190cb7ecd746bf8ffe210164239dbc1246da33cc9bb9b5e5cf1b40e64abf8e604915937da0d8599f2beae0012c2a163b9b7ab2b41c273ad02d0a6c31ccb5db98a026e2625aa42bc3f0958daca2dcaffe6d5aa56da9848c2725daee5007421b354e6428e48ac16ed8a12409a334b656e4b13c16ad1ae280054d2d954e1b26642aab0e638342f8dc5b3cd5aa07970f780d39286f00316ecf2f6fc77708bd516e528cd0c2d9981e92954a7a5ac4188fb9fdc41f973b0e11e51afaa809504e677459bb3c482f9c56101fe9d2ec4e833345616983127efc19c4580b2acf327c651a6e5862f0d53c06cf108488cc87c313767338066dd02ce5f440c5c140f2de7c22b196b7274d057f448eaad61c1130b2619ae5e451cebb896d7556eb82543bd2847e9903c8e9e6aaca59c1d9a4a700429596c567a2a875d9acfd90965d6cfe14b7df233c2dce852f4a1322bd3bc3537f15b15f9f91d05fa6a3d2adadea040f78269c6a95f198f435c8b75fd8c5b33a0beaa1832715bd85b70b84586ab5f11c33aaee5ca4a39cddfdcc4ef18e10986780b8db29a435e41d33e5d2a3b45b450b37ead85740e28ba8db25d88d300fec4ae1474497278f67882b7cdc23ab26cba16161bdcb372adacb755097f4fd5ec63458525eb52a996a400b36a72af9dff9bc7b07986da7d05f13d935d8504a305bd949ed6dda229b815174949ff204bf126120858a9ad4b4aa6e3613a29d24b21d96f8f152644c56f939d7dd99d203c52442f14edb551ec8991c29c1c19de5ef4a6374dbaa110ef89609810b5fe5c541888325daf077b2a7b4d8fe812bff3b31df66afd21261d2b2136110fbd99480b80689ad12689f399dbd2f46f7ec71917258c02fdf1488b7fd8d28382b27697c8bdc9179ab333174559704b8e1ac600ebaf5720cb71c094461e16747600892c73071294a5330f82108bb2289f0b8e8e6107dd6ff4111693cc6906cd93a02774c6723c4ed086c09a8b0c8f4941109b7af58500186f9b81c9ed6d370e28ceecd19b9416bd30fe6ace0ae4426f4d9e8edb323eb1835c4c117fae104058ed76bc966c9de3eeb7b51c02f793f5c55f72f739cfd79080036f4925d6cd93a7f25e2c23ed8ef1d8fae2ac45db38a582dcd4ec1ea0811f4a680ea421d1f4ee48926193204a1e5cefcdbe744d1ee9d5961203d077e36dc188e9373d806d040c3d1de847de3a0a3ff02cf10b001d7054e9a39614b94f1c0f523396e7d638ec5c80597f18a27659e6d858a9cddd968c844db465eee54ae1c49eb799e43c697fc2531a9b614727064e1115b7ce21a5f4e56ccd6e7f3fdec9cb8481fa63e7c93c7f389272c6e1911a49b6ef8f5a8545994a2118a73fb142d11c767232df7770a52d6177fbaf5626b0ef3dd665dd36cfd730b0677156040a47329f3322c4f6265cf19e6660a3d698ca2357164b61801248ded880671d98cf64636f62c3bdf032d8dca3088e4d6f9fe5a07d667907f2672eed65e64d15d53a8dd5e7d83e94174f2a3c6b686f6b9d726df8280d085bb6e0b17d355564d3432f7c2dd00d8c958ea791d1f5405c842c84183be90ccfe2600a708f47152a07a8737e96587e39b4d456d196727817a1b8f6225b84d1c4f216649e9532ce944f95e6851d0943765af8d8bd9d252a1f3b54fca505b92931dd2ef891623d5c0ef55bc8b243f5f13880f40ba09ee8c0e883225b1f480e77fe1e78ad984b7918ac428130d7d062457712ffb66741a7b6aac33248cda342ade4cb02c35cf589705e9eba3ba32a356b6081ebfb2a69ca36f7ee68655b58ae11df3488b2a743772f4561c54101920f9e2ac5d15a8c7c97c519c058ea65a3fb92d614d7e35cac619a3a1417ef58deb69482a57cd2ec6daef822bf936aacf8f5e383384ce505c04754ded3c6447911a109786ae10baf3356742da9123a69a32c8c5a58829b78bf0ebf98d9d846637f088416b18a1f965c4fa9c4ad0fa324c6de91329dd4282b34bcc3f77317efb5bbca97e19483027bcf8b90fdbdf53b152980a2052c2be63d08fcbb388e483870b683e6e57eb58840172db0325d840407fb55724ad70afade392a6d69e6d76bc4e9a0bbac87a3631d8117bf37918dff9606cdfa53a404ef57a978ede1a76fd70a7b3e5a9825cc6c9b08ee9595109a902865c210d321f542d18758a777c400f42994c657c5b96182b4199ecc55e9a9544711bd7f3cbe0802b58cfe7768d1d419616c03d805660573b06e7e41a0292d229edb0836e5e78826399fa34946d4819510d0e4f122d9bc20c981f15b841c8c188b9b2a5001a54b498de862270dd094e29c58131dedd15231e9ca881015ef8d89fcd89bd2a2d7c9e377a01a51a82b23cfefe9964b629ff9a89c23b676420a711c04e3e3b580f8eecdcb78357a10cdce9cba5f3d1d595db9e1dbf4b7ba683935dc32ced30db0c0a5a8f8a30ac1a22090bea68506621d9b855279c8fbe02647cf9394f68d6426599a7c2ffc7468897f69bbe91b0c0d7837966b431fb352ca5c121b8824a13167873961081d95f692e8d38eb95c9eeabe62737ccf3ef9e508e59686e34aa9bc109829ef5c4c9d964eed6536eec8177ac7b8ee1f1c8fccdba9721563cb81baeda4846acbe604c426fa7355a0bc222f2d4b823e95e7005d41809376ca1a9dd6966e5706384ae262ccdd639d0187e2d7fcc863b2c414f626de16d34aacf2c5fc71d051c6b157bf8f5be4f81ab7c8662a6f9dab08d01178226efba8a20558c05127525a2c59d6b63ee7cdbfa989a679c32d713ed2802d1c44ad7fba10f9a3028b9c8e5cef909291c765d039faac82c5e018d49092f586945057b62621ed976a834c3e45acfebdfc67cb5406456ca872a196c118ca6634dd0040ae0fd82834565c5df0c69f770237d2a2c117b882624f83d841c91d29f69ab0b32c2940b69ac30ffc35a21792897bc052e5e1f205b5740d4eb544806ae21c0dff873d375e94b15b905fd3e24bbe489e05125be6f0cd8d0874d6cfe352f5787d9aca866a028fe9a90daf2028bd8a1793b304a50001a32c0558629161a96e1ed4214410a58b44a2c02302faeb7bc52b349e2d3abf65186620d9863c8b961091b660fab532198d39bf50c78f97311f9fb10cc6a683e10f138c4a6a474d6ad6efc409f64e5ef64e5607ffb183b03236f1b8efaa5f3827a0d3df3052815742f52943844fb077875610f00275e416753d70d11d19fdfdaf547096d5b98e10fe70330b0aac06c20566776b25132404836b39f18d6018be372f011fb70d1b65a29900c4b6de7d1fc3335e25320f7bfc52d8c197f22dd2a2f02c38d77c5ce1202174f61c3ab518f352e06a5bbf692ba45766fdf31ba6f69e7bc27577aeddba9135b6cd000689a355e1d68e7b24ea65414ea2707f591706949e80b88071ea2c5c0a249a467c18d13b0e077c46e520dae459ebc5a5e7ffc74f5d16abaa3e9021ebe8321d4701872c484e37a15723563df23c5fde2589ee9829dd90904823aa809db06bb0050ab02eecf0c768b82a9365ae5c1000fbe74d982306b0bfd0af04c92b5b2ebdc3c79ba8afa03bb99a5afd42407614857b7ea87b955aee3096f155dfe1521a1f41305d74fc4b7ddf4879c28e93687a54142111db039301110915d2cf60f68681f259717cc01105e14fb4dba928a0eb11161c869c122f2364345f838b986bf500b91b60d30eadcc3336e79867cf1652e8abe5b6ac24d1775003b4e8f3af82b0e8f783b63afc61a60df6d6f56f8f3ec42d067c38529af8623d0d08b479d1dfec89f11f37f65f96981399c9baeb50fe0e019ff45bb357d13d4e8ad696f6d8e91141121c5fc03d2ecb42c364625731702fe40d12cf22fde1a06e8cafe71f31a0652840f22bfda648bbfe57c3a02bf870e050d09a66b2283e13a948598cc835d0576a69c5faf6aac899799b2645a582d9d1decb6d08890b18701030786a562d39858eddff520fbe0144b12f0ec17e9198978952976231ef2f81a87997ed739d5ba1405b893be9792b70c2d25706f3348ab7dfaef8ec9e32306370eab486617f0d7b80417e0e57d4012b62abdcd0fa07b428a1b62a7ac88213efa8671aa7d24f91869e5457ff73c0bfdee57c94a703d6bbd81712e41910ac17515b0ce857b7fccce7ecfeae952c8d769662968e6440b159bac80ff4f0649760338811fba22a2bee826905586d59c15066f19a983396e5ced825d2dc4e49cd81295ee0cbc3f15ad5e135a89d687af3a7bfcce84b7ddebee3fe60549edfc7ae85b3d2b2b52f6ea238fd022eb627a6a3cdfc52bd7cfe2d7a51e35237b1376727e8732e4f043ebda39f1cde8a8d44500fa89ca4867cd7183b8441cdc1488119d09193e2e375f8474fe71d3ae631b9f8c244bc1146c545b070c6172be694a6e425f8dd8be5dc8a13c379e55eec353960ea5d9afe61bb69086527740be0c4838cd1afc154ba3e4c0ad3099b08d5b36655fafdac7b1618bb34040d2121f2e8efb46f1de0a4ddbc51e984bf341357f31123d6ec68830e0301b23fcb5f9dd21fc62d0d16e01bf5ffa70ebf9181d97ec05f72f857e08217e228240ef535f45215ff6c188a75dba489afbc2988b4749a78f1b58da6612828436a3cb98d9410693b3c39e743585949dc32a58944bdd28615bfc297d6f8945fd738db95e01c8dbf61442cab1bb51f038caf2806f768bef2850b531af4e16775b28731e5aeb2b8e967e93a0f7c438fc1b67a7d27d6aae7672593b7bcdb63531ecbb200ada44504757b04a7d2c562e5310294d9b721044c0157b6ccaf2bdda67ae6b60438ad1baedd72f7eafe93af5650732f8d7e47b5737d75edb7335e5d5dcdb412c7d2df872cdc6211f5d763a2db4b1c3bf55033158597a74a1a5e7d6a84ab6063116a3f060967364f0361060ba84e67674cc7ceeb3afd5cee177db722cf55706adfa375bb8de07a185aecf2991e62d688d01e109aee2988d111c9c45435d0a280bb6fb557407825bbfd65524c7340c40e8e4137b2bbfaa2ba645123f226e9c7746d81b5bb81ee1d617c741e457183489d5ccd4b0049ea9b2f38f46dc32cbef362c71e4c68a5a0775c0c1ff02fdc8627e33683f353e9743ab1b3b9c52933840319b185987c2c9a63da985ed41601e9eb7c2e0e86054f7f84c3684db7d4516ff8db3325546870bd6d49947d0a3aa6a24b4724f357779d34840162ed40142dbcbd96a38e9cda21de382fd116e7e53f80e81d402c386df80c05554859e657d7245c57826af83897513558a03b837ec9ccedc17cb8c1410007fba97f406944b16f7f736ecc9d3c9a39c34b12279dc258e7c3f5320edf7454a2570f7140b704fe5b9d1fe06edcf7d90d63d6cd942888533ea3c032fdf42063f62b1e6970c36aad5a299816e71d4885ab2cf28a0f7a0227f1a1b2f38178e08055164eee6d25c262e310353cc843cdc3bbdfc31aa96a5e6817f19e3d562944ba7fae1182d1129632a708d33a8c2d801fe270e3ad6a682207850ec21a4835776e4f7aa3765b22209178da7dfca325bd2f9526ce422346fc51e724a1f564722c0ec0b29b30d1b94425d6a89dd0d322dc597575baeb4bf1803e3254989a772e9b8621de5b73afd94b6723e1a16d0bb974a6b6d850af103827c4cd13c9d0415e68fa2ce36b56092b804dd535c8a6ee7511c697edcbfa34c64c6d581da9be669f801d27f221e88affddfb6943bc992da9cb0360f6c02f872459d1b88941e34eaf286e37583e421d2eadc80d87e8158ddd10fb45b10fb93fe2b11fb217f1d80ea157149b21f58a6233c45e51c7c660e23bcbf955456f83b649e412f6c968b72c8ccc38221a06d412c5c742cac7962d15dbaaa96fd742b8cb8ac152eac56762a37231bfe5642290d8e678f7d71a65196bc6fcf5f058bf5e9406dcbbc6d2bdd4026cc9263249b0c0b63e6927510330f6d51f441545a2310303b143500f3ddd0db41013130c77044a3ff7a25930d819a7036d93145dd22836a1808003491522685b549c798068517635ec13e9186428ecd645959f39d0018f3ffcd8c4fd642c0442f603636518540ab73e4303415c85180a29ab7225125844897d13d4f6967bcb2da54c29c94a0a070a0b0a4e8ade7a3ed32eb930ce5b3743f87415e9a26eb02662200cd3bc0a44f528627fd3a58ee6875fdcbbceb53c160414d57fd7bdd525968f0f535d62a9bff231d6f82bdef2964ea476c7b38fd829f396b7bc0acc814c600debc687a81b235472637cd0a6b1a6449a3933e95174cb3a3d8a5dabd8488c381b903cf7e5701a1943f4e49ea038c2a8f548d554da6fafe128423e7f0ea15bc8dbbfcdc6289a8c8ebab04d980bb67213d672db4dc756198e9b349bed38497e8d5818b57f7e9c8b73030245cf4f73d23811b443f87412b98dd9accc12b731dbb30c686e40a09d5dd4f9dd54b9894f5448bf9c8b3df1e26c8cd2a3e873418d7ba720e05de1440ee2446e9900d14bdb309f1ebdeb98aa47125a2c4a8fe4fb89a36a7e54c528d248a402e74af973a5acb932ce98e174a9c35a492488e14e930be3b9f23b97f860d65d643c576649b812da6ca747f227dbb9f2b15697bafec1aa602a37652a27c94c75655041ed32d5955d6623515d92105a299aff6ef63757c6a0caccaefcccc64d375dea5a491683d7c3f6cfe3211f0713757bedb1f8d323f99b6665b677e991cc42f51994a8f1c7b78d7bf3dfc92f0b64befc18e59230726f5623ea7753e7caef6a53fda7bdec4f54f5483e7f1755594b0888783c2a66ea587cbe298d3a0236aa1f7b3d38f0f3f5b81ede95f6e19ff6613f81a7286c4267c27f39ee7beef998ff7eb214f6312d4685db4af9428b56d9385226d7a99226e53c9a53190bcc7a941b894d5748f987e34d8beb1fc7a8c4a076582ba3f4356ae70c7d684fed1506da0e4f4f973a8cca85d2a5ae5bd71f06e6e52514aa48d4b6c9a95dfbcca72c96cf9c1ee2efd145735e60e48f8d4ca150a850c8d47221913ccdf22dff2d53ca5c3dde02fface81768eb82910514796a2919b050fb7933b2d9a0e8dc8c6c361b922ab7d36c5af44a95cf758973fda34c55256adbc99aab1e5516707ce29819c95229ee4b9b57605aa6cdd5fc992c3abadd5c697335576f4a99536e3d5277dc6eaeaa3657327886c63f3420ffd8e09f1ffe41b5a812ca84e6482250607c21078e306a3757b40a05837e214b4923d7bf1ea901b836b6085423eafc7e9aaba1dcb4bd2749d9dcd4231500b486568f54ce529991467207705bfe2c20f71d275db6d3503468cedc66c039af982b0d55e33654d3b9fe5b12b5bee069325c50252a4575dca4d938a359d69942dd1ef454fb8e755854ac729286a306753e7d18c3a6658b807cd10dfc4d735b361ca4ad4654b6bd718f63b9ec26a4d3502b20f8d9b6c1a843870ecb54ba44abf4c85fe32a4068abfeca779ecab109a911b188b527025fd37ea63e7c22da831e6467565efb77ea3025b0dc2453a04dc65053bb2d75fd7128a9ed2d4875c987f0691bd2a7adc9e3e15a3d5265dc8e7f00c03faf47173f0dc86edfd49c8be1c4efb2d48d939c3ee863e8836c6bfe38894613aaa81f34a44fdb6b0ffa18f82016d06bcfc2d2790a871555862e2afd9803c3c2fd00c1c0d0ec66e3fa4459dbb8ecc649aea1ba72325606a5801a9ed3102c3fb38393ac10272d6990fd81af3dd6f3783826ba3e43b9096abf0591c33b311039bc13fdcdcac8b08de673e52467945d5d3348a1fabffb9ecc60e7724e97bad6e9524773684d9bf8e49d44721550f3c4edcc88cd523df22e75b4d54c545610a1aaa2caed680ba3d2a50d87fe69a34e8f563896a89de7d868bb0306b57d304fe1ccfee996a302b00169263df20f019bb2548ff93921175423ae09aeb70d121aab8542ad244ba252b4a5a1466f0afde46c46ae7fa7ed5cd780d0694f98b4ef34253c29da769a0ec852ea2de795af5adadc68ab4a8d56c4947e275156d41473b34e16b1fd9316aa165e70db4a49eb913ad2ea918ad11cba4305a0d11c37c91a7f1a549b2c95a57c76db8058f048fe190e9444ace49155e44105a0c1d60e2d72ae043a13b781e38086cba64775fdb519b069ae9e2603cd4341a83c58dd20d4821fed885682eb0f2695f3d825cf13d79fd523a7537018a1f2cfef9f2eb140513c1fcc62100a1ea80664e4f5c01ecd39828f13d7a9aa07bf24b44455a203b160f37153ebe838d97adc242202694e70536d396ed2fe5ba11f1dd6b6da76b294e673fd35959be8338b7d80a27834f83b13b60019a901a5ae8350f048fe2c984ad425aeff92eb393d5039e1734147586d3d9b932dc749bef938c9b7d6ff84583aabb9f15cff6de7fa6b3e9aca494e5b94001a73540946857df0b3ed302e5030688ee46ec6bd534efb50afaaeb4f7de8ea9e78a35c9fea1195fe28c172ea7cc672ea53d6f5a72cfab382a44eeb3a5ea85d963a82058e4406b7a329a65534140b347e1b0e7451a4958bc38adad19686ead273d3cb020fa4c0451764a085155c9cfc1b89678ac16b24eca375f88815bc1ef3fd9b89670ad11e1d50258f474e0e5df26830e2f5a038783c6c5801500796dae099a0cda43c410510ae6751ae7f477770dd73b096931c25536ea236b70b51ac75fd8d703b100bae7f8390d0960a6ae4027bc125c96118c1ed145c9f93997ff485c9d972537c91359d44d9bc64a9ac04cf44c1a0ad2c95a5ea915a80db65a91ab2949b689526b9919b1a9b5269e3af47eacbedb2540c35fe1a4a4bd950c8d18aa47673b5821c27713c52090063680cc925aa6d369f5b5550b3979b4419a9b04aeba0ad8eb6e8ca596ea2b6060d6aa9b6611a9a7f2e0e12d49ac7c31f56fe791d7b7173f8a06a443c93443ddaead28ceb36d79174dacd750d47cbb92e499012c133cdd5ea04d77fd29a82dacdd5b442bfff94d2f38ae7a36d983247ab3c1ede36ec8382218cc7c36f45417db7cb523a10c71359ea3acd7192ff0f9e0ede54c23e64118f861cbc1e92048f07119e24e28d9280aa466afc8eb6aefbd356d3166dd1169d34c74db049fc92e65cff085760065e805d28b8ae2248e162a6da053c5178a840020cd3054f6e8a788971df1324b640820a2a2100dcf7a40522b8540a54485e525ed2763106a8101446503774df13248070bbfab1082a214d8c7f7cf832fdfece89187222b6a2217066e6f4360dcc8f003f05bd5bd1d55cb4324b2e1b13dfad0cca7f889997ebdf49f2694e6d45970d2287770a59992a97b0eae383ec8fef41f4a2cbe2c04f9f2db4b65efa7ca915e1b0f5407f03fd8c688ae6db196845f3b1870fb2be835c421fbcdb674f903072afa774babbbfdb21b41f9c245fcadc6efbec5bbea5cff0fd63e06b8c82f6f501b863d495cc6df671336c93717cd1fcfe694543e2fb13812f6d0face3123b425f97baf7c48d4f74313e71e3e3b93dc48eddb13b3236596a8d10f7a48780cb8fe736036e0ffd1e9bd0f77a70773be05d6cfe2523ecf7bab4bdd1ebeeee7eafdfcb4073067483c214423b35582056118a48001264104508903461075af8a2c97611715dd71223c8400494882664a0a40822e022d4f0135b7862ca16a038228b239c40b94295179c9acaa5494d01092bbed802072c24a7de02b313b0e6f20209517872c98b278b1d7091a4063e80ca0bbc98c24992202cd15e2449411bf73da1c11634f0f982e67852dfbfeb4583b9236882a74b5e97ad590954f7fa9014ee65bb68af1a6dbd184b5dd7d71d196378328525e6932dbec0aacb1324365b6811bba0d73f1d3f5cff2e3b454cc47fa7eb7d783d9e142aa274026a9856479d1a8c0d2e0142dc6eeb12824d3833b33bbbbb333314e69745174d5cdd0d1dd7b977ea3e81b8f746f2358eb296651936338ca79f98d89ef686830b212d4c8f38013d62083489837002e2bb301816cac537ea2cb35d079adfa8b14f00086e7ce6071d042361bad4d1f28e910e1e822fe905fa74747132a394d052a6d8e042aee7a77a4f850961c669f98f4f168bad98852c9c166b07a7e2cc56d1a05e36c80f549fd88554266ad73b38581cb95970e1f2edd3ce9f8c44fbe2a4cba26a2e10211fda62e37dc6fbd319dcf5d406e7c2c285124a598b5b1040585ec633c7627b10c5d809fdb3a218df3bee3162b8d81b5c9e5a1da60fa1e92419b66b89612530e37903c26f83a35a5da24a2d7658adbade91dd4ddad624b57babb7dae1f560d4055ee8b13c1b04fb73080ab5639c9dc7237b998d2eea8dfb9e70c13fddb401612ae9157a0a5a6909fd8f9ec1757c412c2cdf3b2c5cf33451b99bf488ff6d3532ed6dcc2f460c8f613b966f796d6b00cbcbf81fce2e32b20d888b6de1668f6c70ef524c9bc1354f8cefed06ee1d19df3c5da22d5c17ba33b8aec89dc1c2b2711af79cc41b9019f267703e842eff8fee9d2eb1d8daa3265d72b12e3d5a417d971ff4da5360e5b71ab601fcd7cb7896d0cb9015e1c01dcd8fa631b896182dcfc275a1cbf2bc01916173a0ffc35938f931b8775b64f810bacc8d56ac0cb52119fa212ab51bed5084c67b0b8bc6710e0e0ddb6259ec6a03d24060ceb9eb7a0c16d694961856480bc72f63c6f3cf7897eff8633c658e1322838b99f1fc1298617be09761635cd8ea6085f4c8efbf6b03d2f259a8f5595e6e405862da045128140ae7c4ef40b8371cfed6674ebbbd0de1db5b0e339cb3b05383da310a36942839ec1071a15e8f6b0421e0124b0a8e80c1f5cf3029b18b45d6ac6e5a5d6287d7e302af477f76696babd5cde1839af22bde13cfd425100a0c5417ad05aba3c06a2958ad04679c199484bca8ff533bc6b95144ed188773ba84e3cded502449ed98d591f5c32d933ffbbf7f0fc74d2b9641764e1c66f10604f4a476cc829737911078296feda2217d6ad5cea9d2a06537e9e6e99d19d4eea9789ce4aa282268db3b5506ac05c67a3db2c05b70693217380c6d3b7a7b6b40f6f342718a3ffe449a48002fe8d37161904acbc29f1e4119b6a85c3c1f2e0c973c25af478c07ab184df151848e509db8b007106742292c0f3337d5ff9b90cdeade34ab7f98d53d6e7279f83d67ada11065d0c7680f7a7e10e8a995792e1383596e7a10a2782af74e5093c1d177e1b67f5c9f28dc72e8f732b87772e1123c1e5d23c3bad8e72476611f908b47037c08b570e17733a092c7037e0b4e8f265cf248f0b180194127600f9ce5527a04bf72ae83c3f79bb709adaacf850f7f053e886b1fae358ee5a69eb35696f74dfb8ffccbcebe99d223286d271f8b10c3fec22cc4300c624f27572784f2e76599597cc3373009e8a303bc89a8492361952242950c58a8f223bce144ce9cc8f96326ff6565ae679a53ca4df0fd31ec332b733d6665f86d10de56783ce0f7158f06d8529a041ffed6001c36a89da7607bcaeb0cd50f79aa25846d4c8f9c07be10d57f40d8a39276f6c855de17abfeeb1052811d259e9e28978cff2f3894f8eaa6d692003d620fe7b726aa536dc34f3cd38b9320a36edc943d157e465afc15a1285c085f94f00510985c48a7c4383821a39c049f7824c84a9a047fa8a0858f5fa18a42488a0a1908177ef7beb890994ce0f9408557e5c297364e82d15a287db4fe501847084dc18345cf173a147190a45af63e2c56ceb5fd77100725e2c7bd5ff998b7b2f29895597999f734278c4f2e335eaac0820b1095d976e950c487c542a95c5504a6595575f5643374a3ce5aaf38b53aeb87542115ca871505c5a2825524d248b8a13458c421841042082184ec0442c8c356d0e6ff7948eefb22cf562739e7300e338bd623b54613892f6afb970cfcf96d632e19ff8b5e1ca338115b201ac02f448ffa87f0e9072bc2be7f489f2a0d0fd1cd33e87689a4477e136d7ae4326c51230a9e0f4d05513c5385ef0fa1bc1ef2c170fd8be7228445ad024e71f3e3262152327c7ad0c6596ecafe77423aaa1c95dbac220a1e0dfe1e5570dda13c1efe9893eb1f7bae47f148fe53cc2a2a16217f074311d79f832958e3373baf13727788baee7ee3364eea9d0ce395102feeee3fa785364ef28b1dba3bbb9472e7917cfa739791bdf6c877a414a1f6f7cee5158bff7dc4b92f078c1b16ec73c5eb92978c5da5d585563e977f70dcd4ae7f7c1ce54df4cffceeee8ef1af07bfb32cfb87c1acfbb1ac33d858cf08e3f3c61df45f9d8aa81ec9b045ed3a070c6138f14c153269f27ac8eff9e2360f17b7b1f82a4253d4286e078f007552be7293104e6a94fbb809f49f13c2a937ce9affb2677922efab9da9ff9ec5ce2c89a9f6f94cf6ec0382018671fb3b5093c7a35f63b2039d78a4fe2f7ab8c0e2f6773055fc14a1286e1fe1f60ae75438f771124c09e126cf799cd08dca7f9c95b27194939aeb1ce79510b27b300b51135617f8e6ec9c7e70be196ab6619b1b242a4e4225a4e6f4104e23e55604fa745089a1263e8c6df048b17786c880856ef10ee7e05852e1876ec793737e9830312671636cf540e951fc8eb6e8cbef417ef6d877d7b7a2d4ecaf4d02d9f77075ab4b978d73e63c92f657ab7fa2fca6d23fdd8a97d63f4f5adbab56f528760fd73e3df261b158ec44ed66cf8d3f7f6a974a9775b9b17d44f73d415283dbd5cb398ec28848b2c20fe383e942f75d411f0f5b683151b304cf12085fbfe75d4826e9082dca5948e85dcd36395e33f21ef5b78e12f548f5dbc116302a430b1b1e813e1d9de4b9f13b78bd4a8f388f317523f66e04898d08f4f3b3e727427fda9939b324663efd198ee33819bca8f0e3538d3372e3f708da78cb49d1715831326679c72deb3c2a1debbcd68db18777e1c6c872d263ce6597c650535dfeb1ecfe63a95689fc67789a13f7393e86fb1cef9f23c7cf606572d8563929be0c27ad578135465415897ae3a677caf1f179c74d5c3b69e9ea6d69b971e3c60dcd867f04c0cff032fc7b31d818febd181e00dc0c9ab734edb5dfb41c1cc76994b51a386e50bbc8d2c1893fac8fadd743fb180ad52a719ca4717c258e7fc4a9538ba1a6caf8c89af171aedc19dfad5cb7386c50bba8733b89a3a23a34aa83ebcbe9e0f86a9c8e1e459d2ef96b7608d2613fa74ba0faf121ca4dd64d14c74b9c2e758e9b7cc7637c88fbe8b115238d7a45221a2fe22c4c39293e6659be503b5672e3b3126ccbe11f0fec1df4f1a3942ed5cfec3bc52eeab8886e901dcda59c08f439fe9d26270259d190f9dc13a19fc3ce644f9fb3334b662cf76f9f9bd6be3e00f7196733fbe2a4686de851dc8060f647abae7cf77838c5368c24d3f94ce7b939071bc9c075cce22e6efc1b9c4ecb8f88b3c1757015048c60dcf835b80e86b82e4483eb7c2708be325cb88e6d2c13a93f512337d8478d53427449b39c7a9936d1f8310cb5e3940e3369527cca4d58478611d48e935012757064129c9c5ef196c489ac1f6f55a92217b90d2288937278271d02998ebb0389163520a2fe197f3e9148447b68854ca13fb787bffd0cfced45fd31f4e7c76cdf7608fd49647b686140bfb2c22bb58b50091e11605ccf71d0c6365c8e28d586a7746c440721305424447b99f850b332f467bdce02d23654840505244e182699ac90b972a9103761c059feb2884d86b1115c3a824d0c03cc76b5066d3907f76d0dc8babb7b66d8bce48b50ca064018f41f8c4fed0cfd38f386a0040a2349dc1af73d4102e7aa5e0f3ef278c8970f7d34ea3e914848f6efe64073ea6aebd871df836f52f823fa32f39d14b24f737a182749f9da6315b3325383e942f53b98787a27edbbc90f5f072749688388a19f492b4531f3e94fbb24034c8050d7530acccf3efecafccccaf06976af4708c88a8864221c4e4be26776097cdf845c5644848a88f0e97a3e5d4f9f726cf378c8e72354f93025bd25e53f29bf55f2dba7252ab549d973a5aa889b5a6cc72916db85da76153edf304e7df9cfc7769cf3447d5724a406fbf92c97aff6f56b6ae883be26fb154e04bf6ad5caac58cf5e0664dde6cacf38ca411911b4a221f4b38fa159f69a95691f27c9ac554e920e78d8858f5dd646d270a451d02036302fffdc7ee638302f1057186140dd6e4ba38a14b9c8fd65b2771b43657670526cca895ec6a9de837cde7b6a65963c9bd93872529c8f07633f3f7bff6e04e3a49771d97bfef349fbe2a41819c223925ba358911f18470805a28894cf382e9f72d8fc1c4e90ddf4a14b9d68035dea6c0871c3fbe58b6cbc1e10e2704722bea0e459a03e2956f073bbc6e9d293620550eefb4e2285114d9ac97d38afc7051e8ff77e073789e27f113789a27d38d1d610427d4f6962b0cf3eda18faf46532bad1c468f1655a5efb68636468368ee6248a18475fb333da53ede9cf6454cb684e1a7dd14914b327a27d66675a5e7b22a099ae7128b0458c13c587cf2c5f7fe55be45faf815a56ecc5c5f0102e6635052554b88083429d5a7e65a585e6b4525958389a53053df6a0ef1a87a3398138102622c227ecf984fdcc92989599152b8a9ffdf6202b8a96c8f69948c8f639bcd36689c8d611585042891e144a26d527d00fb17df63b5e50dfc949afc9097ab084254801d99921368bc21efb2e9473df6b34272a22827d265180e3a7ae717670d2fb3a848a71b7130931dd95fbb61df808d57dde739efbdefbc679df39adf37aee7bcdbaefa5eeb3b9efe63ec7b9effdf3b9ef45c8e9d09c9ca339bd0d48e3f4e8bdd33bf1fb66ee8daeaf328e2b2aa003c8824e884d6843d74b72f54268811082b9193ab4010da2a2aefca7a345dd10a072e30bc1356d8a2166ca8d31aec4b812410b6c70bb57a52173610815523324513ff6bcf8367429fe8f1e11ec2716aaddbc1108bfd70fa176534464ce60bde980d9d9b32fb4424d16555cf57af491c76325080d75e35f1d5dd4274e9a705983737adf348e9b406fe3aa274eb0707be4aacbb65e5163deabfa5df58fe7652382fddb74701f27f98a950159f671520cdd2caf9cc4e28d4846b5cfb218ed332b93bd669fe43af6e18e59a19193e05378733b5f89629e8f9b1ae77d08b56bdeb936ecaa98f288baee2c57f9bb8faf1c95baeef0e63ac4b90e55d75dd5a9cb72ab9ff27b2cba414a2b0add1b5555bb1033a1360f0a751b0b950e505736a807f4e9b0519f54246a7763c4361be848a3fdebe4e03cd6835265f56ce852f6dd031101f8f31df08044d10d307bf83434362b6a0b04dfa6a304dce0a1029037097ce0c2a72b5fd46ef4fe14e4534fdde8c9117f173c451cc26152031734e1445bbbe8736e767f172846c00317fe1b0521c4ed1f15806be84bde7829d4a20639bf54467981a29557de68bb216effbdd1a5b7921712e8e3010ad48e122a4a6e78f0a4dc54f5c11f415ab60cf2a3db862041babbbbbb973033f325af8b9999992f192143c8108a111421073065e4edbcc73a15e0a10804daf44e2e72679d2ef1ed154fe126dd1d65975a07c483daf18d4e124e9a07c26ffe9b247ad49cb269d6b131c229c829b769c6e19be6e154c73ad3c79ffdd91f3d62667e1bcdfcf8798c31c88f1ef1f30f1b82c4f6d1f3948274a9dbd1ed6078bb1d3ba0a87102c508aa2822d6c07304e3e5a235c9e7e3e1cc979c6e82405331223dd30daf67742576bb3923633fa810720c1a47a3d7a3ef8e26f947ae01d91d05a1cadb8daa102a84ef473f1e136e73855752aa106adf19c4eb5112a21bfae1439acb1ccb7d5b0ef119e5246cc6f9700be23359b41a844ae3faf315af877c5eb194292d2a5648a0a3cb71fd733012a6699c9b7d4673db7a054285fd0d845fe9f76dfdcccdcb54f4ca67a7c6871b1bb96efd4105527d50e1fbcf38418d3e3e3ed825a34d0c147dff74ccc7c3bf52a90c235cf1c25ff80494c50a154e4dfbea83183da83198d4183b317624d002fa78607f8e9f031ed5ed6ee898e1d61074f8f11dda1ee015df9de54796b607183932c7e8b6f2123ca04f478dd0e8c5468dd0e3198d7864b8c8b075a3fca35b00959e72fd3b2945a650a8d7f218b7aed87c3264d86eee66909945163a263822e7b464defa22c9b687d6deb67ddbae6d4492be8838e6f12cfbe7ee5a0ca535acd035aa501f7c3d24334bab75857013e7e4e4bc1608247f862bff47f3c03820ae0b1271ef5e41c45037a98d7fd44546a8865cb9c986ad317a09fd4846e85d6c08d2ca832a6df77ae20664c6e310028de76edb038ddf9eb7f91bd7f930258d199373ae8d8147c6ce5629ad4d5429af78aaf74a0ea2364a1fe923b358392bbb35ac10ca425df16ac52e7d3a469acbc21a6804b256da965761774b1f2779777737ab6e6a2751acba35ce2a55f7721ff77cdc80e991bbfc933bf1c7c72bc52dacdceeb5566e27775cfad6262aec6e3e6da1ca854438186fe40f6d4870bd04576e427c85038a15ec9c28c7394e1211a139ce62957ff17c309428af87f6fe3cc56328bc525c42177254510c0aa5a4e2f1f00771b28a47837fe42415de884ae9d323efa44f8d1554bfc257af0787c0a85d5c7f2daebf280bf5490eaab08fecfd2515ec03f4fed20a2ec5ff4e7a817e27bd70f94e6e71657c27ab70fd7fb849866515b5f5dac7343c9ef719c376b3c5b24aaa6ee897ab150da08f1cf527fd49e99a8591a1b08f191e0dfd1e80255c0f813620f337e6ef6eecb9f2a0764f035941ba83e88ad62fdb103eb950174e44c4e565bc0c2b6d6cfc71923fe92384ccdc6e6869913b3b21d08eef5c07c9971faa523b5fa97ce520ec810071f96bd14d6b66fecc66089f4330cdbc10f045bbb7f747c1a8c80115517ca88812250a1455142850a038e981e2c48993263c4e9a3469c264a70913264c94e83051a2e49d1e7c72a3e4c94d926a832737394f6e943cb949f2e42609cf0b63a2beef42ddd0999b977d30f6a085880a335fbae3cb640ee2a4fe567d71d37b9971072735df3404a090203deaaf492a0ebc017d3c4829f9b2c28d8ecd651da82edb0df40562e56a605eb8e3f5887f7dc7e33a00deeb2f7ef2b23d5cd8ec58cee7697bb898f9fb41a1039eab8179815891356250bb794fd34dfcf831a14d6946b3f6f7e6c3a6036e3fcce891f81f09a6d3e1361001ffe2263ed51f2dbabffbd5b0620941a061e5f2e358b9fc5dd879efbd7ee8b0062885aaa746a57a51a8d54d73d61a0afdb7c5828a1352a011420ded16a69b9d20815c837cdcebafa147f09beb1798045c7e182732b8ef51018f68f26cf8d4ed06f0e7d4c19c84766fecbc8d27044ba082999cc00a2a3a52887042dafe1a6af1e278bb61be5b85c31e2120e1d831c208fb3d12b2702a5c4107095fb88209465811c59428a30dafc6fbf6fb9ef44071c2898f113b3d30e0692265ca39af7949ee61712f12725849c460c11446a0cf255f626c4cb9ef4912b40882ab40058592285cb85da8b90a2c253ad14d57111f6e926c809999e725435dea5ecf8d226fb5030f5df289618600128eb82ea3dad5ab33852561a49411d686d17ad4a3db3742d5c57996805acdcb866a832905088dd0f7dc32c2677ff47bfc1d46144290f2e4c92a89cc594dc1498d14766c2818513471d2fe2033141b2948d1c28c2e5df2df665f1da6a4bd71ef8db4ec3d1ef483f0a519047a54811ef1ebb045856fd41fa421d0a5186d027ac45b15310aeddddddddddddddddddd5a74b7f7fc5b0326d0bbd935c86fe4cf902fdce10408b70b5d1186afa239afeeeeeeeeee9e976c7ff1425b1f0fe6bfed4a7ea0ba06b86f094af0e0d215ff13f77bcfe16ccea8c0e3ee52749e80a30427b70b49a10a523221441104265100c10b089b9999f97a89a9409358072054d8f37c5e0f047812f05203f744e176afd51842ed2674480407327b74030a35c80df1fac7ebf6f1bc70177aaa2ed0a763654aeda7fceff19fa8bfd79c15bdeb63e09ffc7f26fe6587f4c38f9959f26c0c7ffc997ef8334ba48d8976f2cff40a169a894071b46afcf776f475fde33a98eb9b7b50bb385a357aef78f1b9cfb96e473fbf950cdb8008528400751a02eb020c56a725fccd89a8503bedc677d3fc18ea11577b145bbaa8dd53d910e40526be0c46d4ce07981bdfb9961354961c2c7124758a5f5f8f8e39a2c2f7efb898910c487e2e28f8d2b73500f688b56d08f634f4cafe317d1b3b726e9c13060606060606e64198971184b549f10566d4110672427a6014555f4c28ec92f6b6bfe6cb7fd13277a9e77c8d835cc6694d9a4f57a6f5a710c37ed425cc8ee2cfae6adc104ce3d26b40b721daf54c640f847df7729d84fdc5b170d80a873d88dbb08861d7fc6ee4dd1a4757b2208f27e3aec9c1eba1f4d4f9725f8e21ae28e30e287dbc0db9c0e5b34356a4871d39953febe195de9b57dcf9fd3f7429ceb983437e3cb238efb4f281e03076783ca8fcbc2b2ef35c0e6b28e522424eeaa7bcedc0a96f478fc790ca04f64c80dec68e1cecd2b4ed333ff1a6d9eeb5ee75c5d7b80bfbbfcda12ed75cd075b07f3f9aaedc68d3eb3a6b8d2fa395f72fa31a5ee68dacbd0aa54f9b1c36a47e5d792ba1d763fef31b17b45223f47a605eca6abc917c4c7637b487f5576e8503d195106f9f71f227c67535aefc519736cbf029173fe3f831ceb9d0e3b163d61a3d54ade10ae6476ee5e9ca743a1ff494b3993dc3ee46f6935358b6f276e4d4e7e4ce6f2dd425ef7b3d8d1c7d8c8b1957a44bd47284ef9767ee5cbc7f09712e2ea1fe118e1ed4fa2f94858bf134b8775dba74e3576eacfccaff6896be20ae6f28071b3f9d54e35fc95f8ffabde8c6cabfff2ec5f8f73abad4f2d5e5dfbfbc1ea17fffb6e799552c34a1bfd2ec51ff56c30515a0822aa882ec0fa7f146347e868c6ff9182d7fe3459c8d1a5c6b2fa1a7a1970b027de5ba7a4131b8ee3b1d17f43238aedb71414f83eb0a7041ff03f40ce2b6a7c1d19fc1f9cb881f8393dfc25dcfc2cdaf1cf62b5cf620ceb77f793dfc25eb42375ec7e832d3f0c903fa76e03c3461163609d63661df3742eed22326e4430e3609bec37e08a4f6107674e9ddf7dda351bf6cfe3f768cfe43a15a63971cc031411fa64933fb0e8526fbf5c3bb63ec1e0fbf0651df71bd47a37f6f1e18ef1e0f633e8dd0c7038e9217d4dce8c49fcb5f9ba81ddf3c96f7bee326cfc9d91952c54f8fdeb539a8cc5fc4773a5fc51f1e62b062b900c502bffcbaa473fe2edf8635f488a1752ce8e34189285094f0646a2f27097d3c3c49228916f4b4c067065482d4c77cc90883b8e935bf57c34b128e108bd04292db1fff092a443152062284a17592ac9a61457d6fb7a8cf282938c537508acaff3626e4bb49da224ee27fefbd93f8db4aa03fda1f9e14b7a3b9af4b1dff50a405b5bf7baccd014cc8efef0d87a7ba6ddf8736c9e72f92e22fe23fc4f65464666666664e5d8cea52f7565c13e5f3168127c56523915354a82ef5b58490e912fb50a447fc3bf0fc932746588a5aa3a8dd5f55841994797d3e5d11c55c4f592d2b54a7eb694e49a8ef697796f1734bc173fb69e6a90bdd8bcb5c423ea0cb6ff5a4f0d35014eaaa277b9af5bcc0647f65ddfd6874715996f90d45aefffce13e846ecb6f0e03c26fc7370345ee0604b33e846efc188a427d77665c170add22dddcc53d878f710f3720f2e316e4dd6999b83e6e71deb7c56621364865827f74f9c41f390e411b19332368f6fc3f3a0612b5d3e20d8dcb9ca324ea5c7e075dea9a8d1d309041def5951bb907c508b070dff6a4d801ea3e29749e5ce744d2d2704bb71e41a30697467ed1414078c8894ba1e6aa253fd7afab0138c5d5b2b8f4d29c6b69620b974ecdb9ac884b1fcdaec719069282db6ee49e144c5470e90583477a38d4247924f9d039d0a5dccc0e41d2bec72346b9ec73f9e796039fa08e93f86b58a1429d0b755e8f78e3247e9c196e7d3cf8bda85dbcb949a217c0176f9262220cbb8949c49e182526813a9149c4893b912742c166a98b364c2e13d7f31601e641a1ae8d4934896f9a503bc8ba7937a050a724e991f3479b88a44b3a4c42eedf557a88e3cd23716497ea12ea1a823a8d73996b4e973ac8ea24b0955c862c161445f8e0c69ba992709b82ca089f8d2c6a17ba35987d9253e6f64b2882d0bf9aeacf8d9d1b5d786e0cbddc68730327dcc773039bdbedb8f1a137775bf12b9915c564a429966002cf29fba7a373cea5551fdf5caf4f682270bd03deadd223be5e7483f6db6fb6e3263de2d72cb38450b5d6404dd4ebb5dfe86bd4ba9326b1f35425d4bfcc5a72e54331c5c9ed5ae7b2941e317de7e6673ef0c65ae6539934f774a9bb70f91bcaebf164774fef6aebb4ce2371dbaeb60e06a50e6673cecd2c99910f2184104608fd071861841142e8d7ffe818638c994b28d4ee86fc1aecb39871457e7012fcc941d4e81b7eed962fa0031840010ad022c21ba7737484388cf7ca94f8537bf8fe576012994fcd75ff2a12ea7c16d7086d705e707e0e1f18fbc0ac107e2a181f5a08fbc0c0ebe1f1f0ef5e13588ff55814526867aca81fce88da8a84cc873fed8ccc1222d0cec49f3fb32426ced09ff0352b037af8322b3f9fe6f44eef44ff9d5a3ae60701040e7cb1cfe19db40f0248f642b4eecb0766f98e68c8fcf844e6473bb36446d44f1ffe666734faf1896caffd76f9c03f20eeb9cd5be1de09b469ccfac1166116cbc53fdc6a14cbf5d371f36194becd01f321bff3f32380c536a1adb9be59864d55a7e2a8340eb475492ed9d00c000000b313003028100c06c482c170342018456d7c14800b8ba844825a1c88490ea49452081900040000000000800064044d00979211960f691ba7a3996d276a10ffc8e60a5f3a107f9e46ccc1350270b3a96f9b17059815d8b058a5e5ec4b65b8e1eb25f821c3b4f6b84a0aa89009c4d8641fc5c26b8ae173108caa274150ccc17afa003e6ae38b6c752f9f8e62e1980df6ae4d6fe3bfafb46c76ef3c5a9327b19982b8a5cd060ef30c9e2f9cf7b0a4b5938b26f3a8790f8ae5109c3531b334838fc200b346960359163a7c5176485df0ed0805fb7e66d82a0e52f4436908aed2ee1b861a5a76ae44195b368cff47e578ce7af18648507e54454c4e0b6edff181b4b6d15c2cef5f80a86010d423041bd6ff2295a8e7d95d58069a44e9b98bebf48fe420893acb3a27f9538a01cbf53ccb00dce95a7f629e019eef6f853a7acd2adea5f5c6bba5378f53095e245149ef6a7f3b022fc52d89130147ba04039d2ada7347e69a608438981d178649278c2b718d818eea326e6fdab5033698374d9f70f879f6f06b1dcc8a11abbbb5c15d79bdd130a8836e905eec5de06394c2fdcc236a49e0aab1ef80f85377954728e8af1761ac1700c2b55c470dec710beeb41ce26c02ae94dad3dc77143a280dade720918281b3ce481f3d4b3e914f897e1db04809a83c5f8c32a713c73248011f44f6e56cb69abae26a49a0358e2a740169956784b8e40189f901bc48f01910bc8bf67b682ef43ec88081ebc3691f8613c47d17dfb5db148b4096542c3aa9b08d8c0c7a1a53195b115f0a98aa8f9e68d680a987d81c845f069ec9934a4fdeef875e24d27764cb0ca58a989b6f6a0e7bc952eccc6e8202290067ad84340f0f39b253fbffc2878bc39fd78296435babb70523f2851b1876b08de8008c1c041f0b3b1f95b2a44419829ea0649c68d021bc15b69b3f9a2006dc5a7d2b44c106a15a1c355f6fc13111bc4e8ebc2610b806da5127f1de808217b5e751b48e39807df459e76af83740b5c98531708a436676ce5c386b2b3eb6a3a54a02c72b03985b872ea260b49da791eeeb78c749772be65f27eedfbeb949d17b613ecd89bb55d6c0eee502cd189fc0568a0543f86c259435d26b96123afed97d8dbf8354aa848e9051e3431ad43a1b5c9289b17e5184e0903382596e0c478f09c440e59942c3d05e232d1f15d839ad257799d97600b6ebdf164fb62247b9f15ef786d77cf37820be9cad9772e86ae79903c83205761c992194bebde3b42c5e8acbccf89f1e527a21006706befd285a61c3e9f4cbdd710efd4ad4b45e1dabbf2109d391a489214bc6e2d96f809a2a33caad0cfc88bddfb952a880ce3b540daf94891e5915aec0924e7850ca8a6a0b1512462005476f788ce0d23107529fc9818158f7e1947cdc9f8d1eced26ad0b141f8cc8df40859a2ef9bacf114dbc036f3e9d24864d26005ca177a81e6f8d8696a382247508ff698121a8531b71d232a16691d0642857ec4482b55cf68df1aa7a834c02659ccb4d1082d5cfede973bf8680efd80f0028ce7379bb176f1470852bbcf07c22421fad517d3add1307dda6bd5d1a0edc91c7bcf77f268562ddd9154d2ea3fe1fc8652f783f881cbaf00064d738ae04f244bf1482a48a5d33fc27586fae501ec7050a83db4c36566ed2d91053965b939a5e85d527f7eb188d3d85e9aea88a366884757ff8b9416e39c08754e2605ca310a4a242018ce77cbf6765f01e907d2b5a491b11962d23a7653053eed634b34d18cb3a84cfede22d4d4418b00925e3b9248defb52bcd2c7d163af1ebab36022f946a907a9a2c4ac411a69bcff285ceb93279f8c1ef4bf666819f006be420fd2cc6fe37d7455db2969584d6bec1ed10ebbd9c39dea9494eda639f2817121f15b43a959676a08d212e4699e382ce1df9fa38eed14bdab6285a047e472f342d9fade8f6932836c5201844d3740ae246ba4eb120382accbb2af82e8424f84dc471106dc3880d15c94612ce9091f581684009fd1cb0d0dcd0013082955ba52cc64252d0c5f00f6c8ec9b67f7a46bdcf2fa01ac21cf1eed04423b3fce88cbf2742cf9d7c0f18d1cbc7b3205be18add3c53706be1644acf8f6e32001917b738101788147fcdd7a0856ece2dcd70a4ada096b937cad2119ef171cebe01afe6dd756c015813fca8997f6013231821fd90ba78f03a113be03238dc5cd7a7f0b9b2fc7341a0ba950c6e965ba280d6830ed326ebb2ab07a26b94d403f618f43ea0aca0170f855502553e8be1252016e3400b111fa5c815a817ab6842b809627ac9c90b10798b47b366ec94f764adc0002ab40f9e41e1c7885c21969a30f9ee2894269b00920c747fcc4131e62a3fc9feddd527c939f490478d2b5c0bd662caab77edb81f43807d7e4c514ec71bed403d65caf44270c96ea5a3c1aaa67730696e88319fd3f0c70867278cb374386b695ab887e6a86df908a6b806afcde56da1d951e560979a1d2ba09b2015bedde0c66fcdca71150999860d90ba729a06b6a957fbd5ec1e398fca488098c8f740e09889b042563273eb0388a82dfe410d4c9e40a376de3cdc6a3aa74d6098d5466a93a706e62e12ce008bbdf49767fcd7fe7d0d28aed167cf2e2e4ff628e8b631ed3e0113f90e35d2568d5f0608fa6d2a135bcf510f9aa65490e7fb1a4503907fe6d249ae92ff5bb4e38ae8a42a8673d6e0197b9820256e4cedf4f315c4cd8bbe775b46d0154b90f1158b4beff08cc61d95f1a69c5b088e55d864fec4fb3cc26fa15ddad040283b755224e215c075e3dbbd7dfb2aacc39ddf5d1ca268800cfce7c045f62bd715bcec8b9c27aacd7a070915275889d5186a5bc6b2c450d25f9ebcad8f63134c917216d852dae43a6245368e8ba3915dee6c0f4aee72216fcdd3effd94e0bc505e87234cc7c28a05e40915bb5cb2b804431e035a3c1f09e5518fec89c8af1cf8a156d416c6e51a9fcbeb7ad285f0273fe3f73a5c1ce8f608272a8ffec769e9b2230b002a2a400afc81cd5519675792b0e3600129c3d510998bd54e6b6e6ec6efde97c39241cdea18de0e5f220a87bccda818ba063e2f73be68c7fa7bd3646b5a0c367ae5338cccd6283ccafc9cd9078f6a377ff5b637a3f6c1d2ac35da388387fc348efab418a13f25d440e7f26246935cf457e9f62695d776fe958fec09534b5952744c9d45a0447b1fb283325275333ff37a91d352e0f715d1f5ec3f11b4d425c5e79b3425ac3acc0b5fcf891e4e4ea4e51a8dc41b36fb356d4b7844728044fcd9fbcecee51a153cae8006cd24f3a259ddd3e193117b572a5e49fe8b07b5eda040ae0cad8b70e126424bc87e273eba6b3e665ae65c4446b105898e9ca9041c7b391b8c05a282bc0523b223b0295ec49a6eb92ab9d8971a06646c33c239ccd78f1763527ae6e94b0c62a4cee24f02c2c8e209f76014b3b0312ee78e30313818f8a105bcc58d2fc34271f351f216a728f836464d861349d542f20984bf79fad2a6f3bcfc37ec05964b500102cf52b8c9edd93a1c6e7f3bb1175c4d1e87804dd30f9d1386d92e0d8292d080412374280396b163b83587c8203133add36a0c43ae3722ad202dba8d7bf431e5d84d80afc59b05f58d561d0b1b331cbc5cdb92b25e085708864d5430171a78b4d59e958119bc3b8f5a39c13f3893d7a8d4fb3aee67ed6967aa7ff121b81404000283290c199e23faefe5075c95b3bed4738a5aa93e06c8f5a0b5f21eeacfd95132262ae32e8e7f9bbd00d3a238ca40c0d7218de432da36203faf46014ff4db64ccf66d866c1ddb2fa631ecc50aac8e4578b64f28f9939a289e23af56e2c9d1110cc50aefda0cc00fa402819abadd1f625060c13b07892280ae4d6a06d11e0058354f33e6e8b4c3c5ddb034b7e6fec0ece7e9ad6fe88ee4734de8b4b22ce95bbe76c86807dcd8b81544502380ca5957899828f4db8ae64705fbbcca1216121a40ea0e5d3bc9b8d4ea0726d69406900a5a6415b2ef35e9fc94f854e61abf450dc9842712e1cffcea8c2b6492705a9dd2f2de0335b8b88e4fc620049354e969fa5b578be4631321c63dfb91aaeb869b0590c443e676586df8a8a4d77f883b02d10adf7ffc96e74b17cf106607c2464246bccb959d57512173bbc7c6c714ee2dbac3793e46bf6a0badd98ee4c79add978b0330035eb9c201097f3ac6edb4be54a69258d1329206b3df77a5f6665ed8b40c7b3784fc621211b124b68a2550f2529d552c6e7e9eafae97bbaf03ce0cbece7d33173962c3216a94773203792ceddb9d542b463acc11927a8892e325f92739ff3c099c6c84c4665001c9fd3ad13ef0b3317cca8c3b1682a0e38b4c5990caedbb1cb271ea2f1d4a3a3b4c2611d42358286b67387d742d2d47a00c422b4238956b5d7d88f7357c5a5a523bbf64de41288b38bb5c6df4047554cbfbe0dfe908181aadcdbf2dfb3546c81d48a1fdfebefab12cf3259399d15555bd2bb4930b34a9508d74b74d72f79c940e04f4344797c0651eed11e3cfed963d45fca70e8c1246caefd0087339719336f2b96393cb67990f1e3e211f7941a27275056273bbbc6ce702ba386487438904c438d1443196ab462283664a1c5c05f33285e00ef39ebe96a8759a0dd8b02d038893ab5a1c0e7d7711c457b2e27b81aa3514752fee5a4011fa5ffc12cfe498be9ff147c90b90761d9ef0756dddfe16aafa2bd10b618e69c6852ba2482ab7c0acfce4ec431af26a9da8eedeeae88c8659ca52529347544b28a466ae332cff6e0911858283a00ff6bceba717dbabd3702a5055848470f36304fff6f51500ffacdfefd8af0411588ad73b8f4f12699faf35363faaaf2e34fe956096408829748a8ab6297259c95aea1254e6c1fd4674eb60b247c2d36046d90446ee2e2225fb327208718e73dbd4a78cdb8ad26a7b33fc5553e7a09f72366fc691d0060378817c016626138ca768e9547c35b17db15134e46e44ca38201a5e84ebefc2c595927e8854cd4d848016e52b09dde37531aafe9e7d67ca515a65cabcc711f90e471a4af59ee61748d2058f772476857eb85c2693297a97f1df8ca7b2cc1fb061164518cbcd040952e20c0250ac7beac96984d71986373d0986d009886a3a4a626578357944af5594aadcae1d5e27da9a348ecc9964922e5f18f5ad2ae6b0784d833e09c6f4012a867c3d08fa4027a5d52e15d1d471646f9f3c6e9030c15a598fe7248224d8ab9aa5ec0542d42209e258a2d96a8e179102d88598e8d67b37a99ab46e919067c0c8bcdad07217fbc57c96c1e576cdb86beee5ef7ca96dc00eb44183ec36bc87b07e7aae297f20b1e7f7714dbdd8a44a19e813d0b37f2df39b3b6a75195e7dce8691eea8433ffd09a190704e434b32300fcd4f4035e2ba0b230fdef74bccf1d48065824053b6be77eba0150707c6c8a731feac9772c53b34a01fcdd6caff6b6967a94fc30a87989a872c347da48a2c7a132794bdd4beb34cd5726010d202baeecdccdcf353fe91d8602dc2cad0415305dbf40162603f12ac329a7914a0c8ff18b2c0700e826a19747e87e60532c03c196f372ead2050e430423f962604e3b5ee68246477fa8f7e239b66a4919a9ba610dff9aa4c75ded4d110f57290ece1a12a2a74c634fadb1d7da43fd5c9dd0ad02ce3cda7d53200ba32b238619dae17b65748a9614a22f78be95b07268dedbb211c56558a8b24d51cdcdbacd32a90093a20ad070830aabbeb2f77f1b0a733a23af35716acdd6669b84ed3b8a4799c2120d16f9819fa8e85f4c94a0a0b8d622b310d128bdb67482948aaabed653c5aafd27df648e65dafcc7d4456079df43309f303a53eabe4b1dc430555d7954305ab34c785957f9014e5f524c2985b7bd83635ccb1903560dd534d525a66c5e56f2c4b5e1c70a942ee514ff5261b19df2f127a59a0e08333558600faca2c13d8ad2b7ce59d377cfd3d56bf6049eba45d8950b58e1ea74991c0439c59bda5a8cc1c86d9849b552a751ae5993941946d9e1e6a5a5520a9947a230239581a7a8cf4be2f44031945863e080f1c340ff32056cc930ff24704a80a1c282bf203982cf83c5b28d2df3948f69390a480ce1bcced06a5e68756f649043d717774d763f15af4bc1667c6faec140a98cd24b8a94039c87d4325e2accaabe79b5e0839207d7b1151876636f9b3dc70013468ac488d070b77f0a076e6add1816d8e1a8cb175d490a8c587457d4608372b5c08da156f73f3311f8a47ddab73b1c840e32921370026011b4255245c50bf8520f6c5c93564c82fca26e59497d50a4475da4c55b1474a32970f3be0d759613a03df14cb91c74a606d590e38fae2e2749934e985f95990af7572e80bfd4fdf059a2fa82287176505675b3d3d7265323b91387fd84e53512ce073eaafb2f2b3ee73a145df813fdc0b99c56437c52961b43eb33460377f78e3e77f949e6dce639bea52b73165e409aca14c883e9a289b621e64c3a6ec0df4dd0076e6d506f1744fac96cf4b7594df863fb575ca09a0edeb60a11f9cc2275ef530f00f4fd0a163af344f33159bdd32544d70a111f5ae38e6efd56021f49cb861e0453cf01caea343ebf84837bff9a844109c05e57cc647a952e5d8794cdf4546694c9850d1a3ccbb9ca18b1bac45fcc611dab07c0b238b904cdce9bd499ec0c620901ccd25dc7c7cd38aff78af527511b1df37b72f449cf8ac3c5116cd2683fb606f51b395ca011320aae409de3c21231ab7ac0d2ce0dd01769b3c1de5a6b70b911d717439262f94daf4e5ec2de6a807570f2bd5fa6e39a9d9af804660ff4e9407b8a6295fe7cf29aaaf8dd922f2584075c09514a03278f27fe842793d53d793b21b23b458ba382e346261beaa921b1ece0a075ab294f02d4145004feacd697bc8455b5e4f4435c26fd04635ca8a96f680d304cec95f719503b74c510729a4fe86bdfa8b953e25a8e1d0531d34bf12ff1236db8f2d09fa75de7085bfe15f9fbefa74c7e87b83722b388318030145b392cf08909b7d93aea499e151df7ab96401903d5164cc965b1af110d224f8655d41dea7edafbc184d8d5568564e98a3b19c9a9e09085e7a4d6bedbb7cac20b52d324ddbd5bde45166a44b8dee94d2cbda4ddccea0fa11af62598263924b5f69e599a54cc506ac834610aa0e7e1ec8f03202e3d1a6442f9754a744cb2eab17d95a7b85620999cad44d3772704061045e4d1a970b39acabfb315674e453802449089408f89fc7411c400a7cd6453ab50ba598aeb817d4bce4c163f11490892dc5a75fc232b34f7e91f683d251ed050922d08c3508e1a09634c8ec0db8af298b731c0056292f5d17d46c8e4a64f123a4a3ce66abfdb8f02147e0f752f3159b18a5a946573d2d70527e9807ce32251407fee946b4064a1fd5a75ca0c383b7436265a589395082fb0db345837d0d39965f818565383f0cba71ce8d40ed39aea635fbdab7065ecc1b7aa9070b3addcc3af329d4f8cd9c552c95e9cbd7690de0ac1b76ee43fe714aa99b6328d75a994ec416bb4d5319b0b29f17ada59c664efaa06c6a0a2fca0c16e00c2f6af261107ede3204c1899fb5c260f971edd97b49d69ba1156cd16df91a50a9f8dd4c40473804f53d156f9cb7d884993f816d915692cea5701f128b0ff83b913fa855e4c50e842c8b4ded3aac1e77ff92d92fc7d3c3d56d77f61842412dfba26d44736bd2d6ce53586ec60ad5c96ca2a93fc9dc8d3950862d557faaa78a1d41fc11adce50c50366e5700838d35603bfa1e61bb7e996d4e5d782ca9fc62f916131d39ee7009a31315225c11723f30f045bf5a01a05a65d32762adbd9122599ec1f58f90fbfcda54fea01ab2ad50c8a4a472d76868b91c8b46464a1465463b3ce7009a23ab47588f71407365e11d86cdccf0c9469fe1957904b90d5c29127dd249a475837554419ca03df9c74fb59eb23a2c8190a9693a89a75c0d995a6bde181297e98ba07073aa7cb76b97c76720fc249d9ee596dad0e5d6d79aad082b25fcc9d8b3b6e3b48d19d87a5b2842b68b0c08b8d03e1482a0b8ce46586afdab206781aa8feb1222714c9b5cc330688b40b36768a258529cd313323cd4d0f7fcf089c71f4d02969f22f12e53bb66fd1a547976653cad5fd35b73771764151af8ca9045fb4a6f3f9b044e4b0de7d67a21798c2e2940d94cd6dd271bfd15440f62b8c05905460588de8da645c27c94899ff9856f8481b75e2802bab9cecff177d986ac50192240eec88b00a78c72186cab5c03fa6143c6d3c814da8cdaab4559ea60d369bc2cc1bd1282246a4e2707a46758e94c693cd82527b07a5b1738a32f9c77a309e717c73d8d91fbb416d791696a9387edeaf78ff89c4e5dfaa1cdb93990e072b2451f0223880dab8e6a6e341b5204a2cec2a9c8e559f3d18038100caf3af26c6d84c560c05e3014323ecb3589877122ce3e13f080321ec2e2e8841e4605ef1e31f850d17d62cb998432330d9d292c7e4de0b86280691a5afb36dbfcfb04534e9f4a39867c7485b00b4e86bb3b4e3c8509762dbaf1031d003da582c370c8b64c5172c00edda1d56ae41b2086b4e973e925c64d37b1ae10e033c558d152c601b1dc9e166d13ebcfb180f2f18c65802c245e0af2d4e32f92b17ad53f63dbddac93dc1532c934a0365f5361d6d17f2ab734a1854e7098604311af0562fe1f588f32ef6d7009f7ab059f2d120cbab51f3583a1710038fc7fdb141cea7006bf21d66f3fbe8340ca70b2ad01c08d2832d687223b1a683d92c698d22c41101738dc792004080fe0477dbbd3bbf7b5a6c8f190f23025895eb984e82ba8a51abc79948e1f4d0732fbc3f6098ed25228f1acddbdbed10f3d11254ed2048e98d0d8a0ace281bc799eed1a102c14cba03d783d595a897a26cfbbd92f2843f09fe90d6cdb53b98d66d72806f13d3bdccea40284a9100312b7481302204a7e3202d2077f5e636784d61b8640c018b15e8a6af32c5191f596ae3c38ba41423da38c25ff67c87ee434bfeb959e1801b5e2301719c0b2f845b16b0d107a0eefa0cedb7bb8bc862531c36a88516603fdd1ab8eab81b496f7677cbe20087fd616b3f77f84f01adf5d9894ee4572f353b6eebfd014493b583e07860b6bf14bdf26f708630daf9b3d58299635c47cb079f8825758b5b095f1ecb434ba31b13cda8520c88b7d08d861d3eedc6c7fde2fe250054934480920b18ec85a87420d23881a3f6cbd491c5efc7c8c68f16b5dc37bf6a565504b15e3c0eef23d8fd70404371caa42f84ea9914b1c16f4355d4b2b4020b40306c2d8db02f3c7f2df5508044033a8d064c2b60379225ee661970fdf7d17f5982759b80929e3ea31b2422858bcf264ccf9112604e69888b750ee581503cc5f54b37e24a4cd4708ff3190e46c975264b03b245216387d1b59f56d590763ee3668497c29cd30d2b0285876551e2ca7825aafaea55633ce9d09fe41217e373c19a6ebc2978b07d1fedc905c74896b0b95bc68466cfbae0aaf1cc99126b8b6937671046b6d4501d8455445787894cf1a342b8407b02433851fe8df70a6aff24111b2230e011d77cd5cf5a59b84835e15ce1878b30fa7d020e0c58d965daab9096bbc1d0196742ffd5d3796252bbb63d3e79a727602aa4cfd3a0a822332de3eac175ec07df2c21e01742fac5b367ac8174ec01560037f333c9e6e240a60b141a89915a85e7fbb2028afe2c9b1c9a1a4e6f9486245aa000f8362cee65467f2a68be0d1bd85ab12d2e0ffe298002bee64a21d3ba0015bcc2aa870998ef8908aa0388879ef9981d000ce20404d2927553ffce846a5c57458bd2e1b4dc05b999279910d0b16e24bd264e91238ba7e7451c4b4a6e12ce16f0020ffe815c4711554e5a85b08a00a9d5e476a738db860f0c589667dc332789f0a59fd304f72120a827f454cb6bd1021eb83e946aabfa18db068beeeebb97b9153e30db8ee74d639f4137ccee1e5119a843532d3fe0f0c7378202382ea8d6e79c9738f64d59df7de9a8b968ae27b3f20af2d157008b910cd2e99de953bb2604ec5e6fc85887539d60150880e5a21a19e60438d70a32150a8870727746d77a35657f0147617e72acd4489d5826ecda306b33a017a417f29767e0a4167695234648629305bd9c5bf72ad40dc1231c02afa7e58f660b0e05722fa500e1e83a87d2a4bfe630597b66fe78f932b2d80b004c71c0a09c349572144afa715c8ca69f24d2e12ba0ba0a5176cb31f69ce77c192a016d6665d0154291b89056f404549403bf54744af779bb641b3c6086041f71008ade57d9ab9a18ddcb150be8e5e40d5d1b6330aae777aa23a7303c8ee779c9fce72e5ec4fad6b5946dfd220a29413ac6fd234488f4974e30001acc2a44779da6d96290105216d21cbff337ab8609c83ede5f65d7dd823ec1de037a1108a14a36b1266df2cd862652cfb5399a53e61aa7faa88e1566e9f90e89b64bac10449f6bfd2115ccb9ed5cba600116572f053f0d8ef4f8d79240a58d23a649692ec38a813c7d1f1f49523ba6a61ca33f1d1f58297cc7634583ae42ed298f9bfff281686cbae3659e20189813c89023902fbe0d1e5a67b20dbd475533d390f7ac3bb8603d9064d71bafe8af8de0c7e1ee3631fa14f024e811c2aec90a03effa2066213afd12e4a32e2c1786fd38535f1f1b476aa0a4c19d50a85233803e18cc97fca72d3532fcf31844a3589de75a1eca96d77650e48b2a01474ddec48916e90005eebb4cb32b684be2575441b98db3a30787c6095fd67716dca51f5637eb072b571a7644a22d29162a413aaef287c46b8d45805e6526667c83a2720ed12a1e8f2fcc5481d8e110e99657f07c051ef6be87ffb0821b88bcb3997e1ae8ef8e87c43b77a48d4b90eb37abcfb7e80a50fd48da2861ea575e0b9ffb7dbfabbd07b717b1fe0f58c6b143b9f432f4ca446f46b043c7188f99c6e63a3f1a28d11da37109a1da45ca98d5f447ae5968100264e7cbaa8c4782fb0ac26042713ca79c73300b20b103fe1e169093690e1488b95ddcda250b0c6482414bac329be7810983fd36c3d4fb575e19b58de0fdf6be1ef159e42db7c3e64d09d194a85603d609ca94399f90ca540fa8c3501c83391e588b74c67825b2ef0d90039abe9356b787e27c167964f4cc44e0457ff3c72093efb94d72e9bd67c85658ec8f2e3162631d4df27d0d953ee5792e2ef6b3819e1e04dcaae75964c30ebfbc48c2d7a20ff7655bf1579e0f73420b29affe1184ca7a878938b370fcf3f429844378b4aaf0a69b28aaa1f62e564f2249de447c426d52b7f6c778d1636c63e487eac80343462b31d4ae34f5e9db7b5d0b0884414fdf206c7db2c9f738f9b2fd6ba52f098553581131174db9f3ebbed5efad992c17e21a85b18954820379bc70fff7319fd760c003f1020c6d0debf642072e888042e54e5fb87bf0061deeb837ffd23e7e580f9b4390ed961ab487cdad8c4094b2e0ddd27570f1ff9dc13257d04e50bc9fc600ef8ff7735eebc4f3632518a53d2f7d9a8fd4ece1d5a3d69eb94b566f3b180fa5375ba0ae0416b180d26f8441ee3f57b3228e8c979cb8649254c8c788f82086247c4afe08f4ab00f1ddde11ac0294ae26b69af67287ddd5d64558986feaf73122b68da5cbacd89791a7aaee13acc932c1d01986eee240a91d2cf7b679f3b638ebfa82ca14c25979b8beef72614c7beada1adb908e476ba68ace34e69813d95358e0703b01348c1fd6b87330d5dd698301d7dd14615c924e14e7710bce3e43e791c9c52f83b8c144bc31c62520e385fff2594baff3aa990702f2060bbcd7a8193cfebbafb4f512eee60bdd260a9f2db817f637e5a6bfa493b16de3598d4274c23d8ab91ed204de4dac7f58427a50f085449268e04705cb1de71029e18e4aeeaae81631f8594a0864408b55029d5ad01bcefa34ab179ed8b4f0300d2ff55d84154bff833279bd7b2bff85a0a94790b8479fef65dbf4077946d72329338d3a56cafcc8b76eb3601b581c172dbb996b99ab2f515a98e727cf47a5ab8f628284be66b358ff2b173e5320fb8d003f7def0d08c65a90adca8c504dcf084c9829136a0900fe4b03d091afe1a759208e0a761e6cf7d7e284253fe44a55c2ed4d006513141357974f0f133a827d12dfb73935325cbbc7761cc55c6f41c1783a645fb42ecb9ac99459ec0693a7deed14808552cb910a353818fc694d8438b121df87b14e38371649b3e03cd91514dea68940745bbb9198e94090320b84ebae5f5642eef234ccdf1565904ef7d3b027ab3958f66ac6a541953cb994790f084de7dcd2ad0bc6562539169bc806f05669ce1c0b508d51b1644d0de2dc47d1097a4381639852c6d0a3f153553e54e02b1755c904a59498a2d4547d5a11abac57d647c99e26e8ad021c1ab18e850160a842595eb599fdc6b7d18f52008d3afd4eed26f6713406db661ff6bbf858228eccfad53a253f42e9fcb5ffe70199d93378ee47f0e00b2c360a48c7087467812dcf71369bb80bfbb0f7c135bc0662a9c304af230b49ea5ccc8b0e51c9c25aaf5395707b1e50366ff80623bfc24a48d7f8f31ec2c1eb0777f7f4db8004531cd37e523caa99b6f9be0c1fcbe7e3603161307dcea03afb1c32a535f1552db9e12f248caef80506b7c6a36c4201ef994edcc1fb9222a57b488158e1cb587bc0599c976b0d87974c849161c099351bde8fee5d2f5923eb9ceb82141be71fb1025a593c114fd37becde67c3e0b6780e8738974190c3dd08f2e7b1736abda5877cf4c077304250e98278cd74c56071a127f1405a0d3530dffd064f1123869752cea8e5a5543d821f29eb2b73ec8da272d59ed57737b2c5f58818167dbe24231181e25547c94a1b0093f707c27fbe19b2f1d781ab1afa58a9600ff06ae74739a9fe79a85b1d7fee5de0b3b53646e2f01612ce69f0502b540a95af7b776532589efefe80cc5e1be1d28991c2ba2ada61f4bdcb013259d5bc5f4eb45d045b0616883e3aa2b6fbf81309a041f30452e3cf5eb4e302e69da2a524afe5c94ea191b399471fb283468112d4fc024faabbff2268d7afc1a512572ba64ae3daabc3f16ae3038a6121969320dd4ff7b5e2b21f6740cc6f6f5feff116c81f884debce83d4181f825e7527bf6ec629d742f9ab26b432622e4c818215c7170ff0563c557a9a0728401fc41b09ec810a793131d38ca50b394cf9ce9cf86f54034d6e411db9598db8de796e103b7de82e7864e2e603534954b026cab25cecbcb95f27d750ffa822cd318ac413cedae22064da229f382aef90dd647cd0566c4af982fc8f8684197724418375b8e42a2e39e0d54d776c61db51347dfbafda4cea99e6572a47439dd28f93fe1d5cf93dd35957a434900f9dbc91ab994ff5ca2649e9d7c766c8ddbdd95a938763c69fc96bb206c5b931b41bbd027b1c9c0087883ca8205efff2de784439048d9b28c032a078a2301b51157c09b0a2a90490960f8517b4b4f2d0cddfd02064f13bdcf78f2c4aad5bce6c30ce5c3f9ae19efaf80421d30d436b092644b646789e4128649db75f58b20f33cae19f57c23917809041be05d5af6e2bb130061a6d86f48db4fe25f60e0dfd1054a65678a77fec2ff3507afa70a2001ec0154defa08007b7d57cb92954b53ca868af1f0d816ddcadbbdce07d60b577aa6e07fbdda0a1e00d248ae165bb208ffeb49317ea3c29cbd6fa2e3d76f4f7ad7e4292b7961ab7affeb295cab6d6b322ffbf13d4d3bc8fbe1b00145e3bcc31298c6df863fc6eb579069384287053f7cf4d8112d40a436379e6a9ae5518bf51eb6f6a4e582919fb5c0f744b992527e700cde31735161ec487c0326e0ea0437cf2122fef93fdc8e58b3c8200ea7abc457bdbd997b367f81fce74887a515e16a6995c60167672c23a0d6781830cd5b810dd44a74dda5d9077ba1c6d36f14e976eea12dcc35f1ced045747cf7e0e47067bf2f1b38685b887a1adea488296711b0e4233596142e82b6e31323de4025aa5a71c01691874c5df211a5ca69481db87d89c0bd3cef5e449bd98a6098e996be34c423695259da7d55ac8a19bc3ec6a17021e3213d1ac152950c5789bba4c26eb0fca034d5e6d143b560c4f6dc7b4b00aed227a97407c23ef486a6cbd154b65f1b2d4b70e3889023683079a7189b92528bcd35af2fd41906c4203164b5de9a631a6c7ca95d56e27c552b0af0d5f6bf930ef98a9cb9fe07b4fbf592b054026b75233e36b074b10a1034c1d54d7c2fa1e7d7e7dec1697580a2f0be7661e5989fbd51258efa1aaefe0d601900ffe03b9d1ba42fd26e833df7bd838883b4c9fbb8688e6c17bcaa4a6b08e17d3252d6223a332f2ee815f3e7c0c74ada2326ddf05bbf80062c8504cce8cc698071ea4670fcb024c814d946d9c388c142f9665cfb4db51afcc46520fde23e630b3220646803526419195981d00b0408f30148de924c342648702aa1cf18d02523b8216001f090228598250e0e88a8dc6f9640108b45feaaf5636301a2c5a625874a543c592d618b4898c18b832505f18ee172550486268cd12febcd23432b0b7071901c14b7480e7d8da8478308ec2f0e4d8747a85c8f91c577072dd7beceb68567b9197a5ff57560256b556436427c0a6f929b2b691b874a49b728f21ab5a62b15ee46fc466e4c2972f3b796b4e2b9872caff157de1c308cb585da6166115caaa04b495bafdf791f4233703468a7768f77c74dcb7cdb70806d71bac7389ed5c441acd7ae14d060ff4e3ef0298d116b66235f7fee939f81e519e352fa6a642337c3a52acd51333316d2fa8186bed8f793f3e884e0994e4d10c2edd80c20f4ae7c69b71699d6dd558be72e97e5cdc6fe41f1b09f64fcc190df69b8952900c64b02920de283ee7a33446d66f0cbbf3a89483ff9c68776121cf67ce6a658781925908504eb8dd64781ea23d2b7e21d1371866ac69688d8afe68e822902174e2a39768889370bb37d444e41ca541d713784c371426bb59aaeaaf57bad22d2f1a9579674d8bcfec2c30b29fb52d0a6a9e1d02e6872a8a1d6ebcef6c2c259d3d49731a8a117438515ed02ccecc431a4068ab871919e9c3c950c0594952dc3ea572055a5dc373a86658da22dc8bbfbf094e0dc86020add3e0373097c51ca4b3d02dedbfcd1d53bb9bb0b7a6173cc4f19c63b4bfa4c2c2a1640aa6a6a4a86cfe72526a011f158a9d8e4dc720abb99c2e68f514d33abfb48e8d89acb03b6af109736732229f61b4697c80a938299dc0795dc413cb7343ad7e76c846998a4c7b775d87af732900fe267eaea405318950f2cc5634438369f3df25485d8ffb9ca3a19a220ddc97225a92a2483259e946d7e21b5078bd7a3629d723c81996e293cb252af9596402eea9e3b4fcb11bc65af2dfb951cc4d083706c6e406c0d26735331eaf826f452514e9d8713f479cd7e97bf0a609fd13a1a7dd5a622a63fb29abf3e3f67f67bd78ebe8ce304b3ab2a61e4c67da1258ffe20b9b0bc814004e58576eb7a0949af7cbbb1581806f45a55a3fefc672f60aa8e52890f6edf2d1193fa1456a07e36e44ebb7878ee96bd1f32d873568d04f96a0fbf11ee9b70441c05d7d0d6b6fd07e756935b041231e73277e432327d18cdcfdf6f6359120d919d4ad1583debf4fc6283498a2483469c86ac268490bc19881de4fd340d32a00823acb441f7eaa971dfb983eb29d7c6ec5319d4c0e709028d111b83e68c1a5f105d4b21b20b438928717f0e3ff95f64498147946fa55cf74ce0894c335d35accaf3104939e6e676aa792e0115f967a51f559d059be777d157302ad992ad5bdc0697a809e940263d321f137c133f4493831ce8180bb62a29858b6246774476ea49a4ab7627d091a35166e4ec5318e7de2abd29854f9a638da0a560b5d0b0dbef3294c00ef999447c748bd1104c64633aa3f1ac63012338dedb47fe94877d6a39e5c721496b952655ce79f6b35947057e6a1fa12f3f50b95ea7f259962a2e82ca3e5beebb50f68d22c22e3865baf8471fe337e8067dbfa52d82aadba6faae1095a227aa33e759036dd9ad4aca1c2c15304acbbb94a91aa853cbbfecff3d3d9189f32ad5e3e5580c6d7819d283965c2bec49f0251a13d48324ef915bb18cf6664525a6eef9a82a72fc7c4a2172c1d18b9999c0d4801b3354a674b9b3ab16a05c5b9c293fd6d936a63922d4ceb73225a2d31d4520b96ee6b88fe7f92d8d2f61183433f483afe0e57f9f60c4f084fd7d906c42b5c7135b4651c46411953e526ebf96f5c77f7a16027e0e69e14542e6b39cf166b1451455f20adc2fd6d64880859b8acd07ddf5658cc102ec05b869a24d178a511a7867d149641b52b867a098341d6570ad2b920c6d8d1fd78c27249c3786f074e8cf0ec4ff43f4941a600a0fe3439a36a81202604be69973a04384611703b0a129a1a100de00098374f36e023c85fc733a21a80892aa80eb7307aa9d1cd5da9f8f2f40d272747c7c14c110d9553e9e8e66ba5552d46fd24d85c28ff9be5ac21f186b36d84fe0caca4645a483f05869b1ed1fc78925c82a996092491c60706307aa327d3b9b63edfd525cc505064747d3c994c7973e90fd136aa0b1f1733115ce238c72873b98fee5f72e16764920c0171a50176bd210d439de3d1f9159914da0838278473871606be43982bd45ae90040ebef5035b0818a2e02532c679f1975b36f9a47dd662b3227d53e46abb71d5efb8057f9bc745aa8d44744353c6cf126a91367457baf4efcb04ecb1d0d47f33880460d1b0904d2618008f0c0aad4e2db90de238b8f4c22c422fafb1bd4d27bbf3ca2835c196b7832512cedc24091000b3e780069326aa49f2ff42cc57bf136b7c338592a8e70160249b19a9797d96e039d047c14391ab4396469053282eb5faadd87a1f8c21b88ed8dbaaa300353b747df71132a508a31eb97b8dc888ac48c167215546c3bff1f2f957712ac1ab1f959fe398fda8a54aa8f563b2225c5c70d40c789ca0fd92488c84095c453e833aa2a24831b70675f26955cb44ab7fb8aa54cd97a51bdc52623024c228303c96cda642ec17c180954e92b3ae4cd9a00791dadb114603d628b913d744080e14bb1325d1efe22cd22786a979cfe64a8465cf8bbde16399cabb7cf814507a12ebaf030ab64385bb235c5e9e1c74793919ac380e4088b5005e4e20e9db31e5e988c711535c831cd0a8d52d0b25655c4e0b31f9be0365eee4c60d14f83c6c0500c09d9c64a75c73aaab8a90c217de073215e198a08768acb30c1a4d4c32dab5771b8e6dd131673fa07820decb03d9c429698fd5bc4660c6e3120aaabf71eb22e3362d701060452ca49e67271cd22063a250a3803a73d7a224ca879a77f5d80706bec0db8c3e251f063564a41222dbce05f89944f5cba7c1adefbca84f8f9e63bacdcea6ac02e601085562f9b974d79a508673d7b5da094ce2fa377478521be15c882078de62580fa2815442832be14d14e3ae8841b5e67eea2121dd292dbada611593b0fa428dbab3b8f98f9d4a59fec7ee3f1e81701317af8d6ff26850a33eaf02cf698a0a5244d51683ae3f877b742607bf04022987bfb3c365f4a8fce322e1860f52beac761e1e04f84d5c6abaa23843a022688ebaa8f5a817f5b13afc560e57b7fd425e4f0398d6a1353db222167f02255719de23ffffb36862e68d4bf33eb0cdd51c7ddda3780eb70d057265b015ddc42524982a7789ad2957352444587e9752d180c04925913978bc6d8801e013ef7f3aff454d814f30156d4781f8cc1b18cf9c7c7d5da5504ef0ecb1dd91540b644f1933f1ace0c1304a1542f956ca8fcfc1e59d7bb4ad38be4c833a697667b25ca48ac46ade5741302bf6a7f7437349315fa2f74871cee54a3830a070c5db1e9029d73d622dd766d6d373ff9dd2264646a4c710bb302d00c9f911a55e11ab0ecb8ce6fffd01750810e0e171d6512441cc9ace42d071982c00ad7db67d18479613238cc0015d8f5eee1da7f5c268b013de0052d20f3b5b1964c6060cf51b6ba92cdee7009d631f619381960af342eb5a322c3aadb0fab86449188a06775b2006c661cb7e32e1dcc893ef6841bbbfadf356b9fc87868d53a1f30b8a0fb251671637d290ffd44cbf05fb330af358cb4baffe782a154472f74c5e325eb55cdc8ff8da857a279a5a298c09c780484e56af38200c3a2e52d059c5a12ca4022b8d13c436e436f8627f78bcfbb610941e2a5bd2a9cc9437489f934538aacc6d74a145032f4e179fb286c094bac253099d6b84b804134eade3ac18282e47b2b424813ef0b4cb007e3eb6f0df872de4b0261621d01abe47970ca34f09da3c7783e25dfa16bbccc755005b9204d5d57cf4fdbce55c9915895812a81367ce412590267b3cb17c10765d85a23692c01fb1595009fcf606e939e932bfdf5407a049baeb807ebf7183355b029f698fc4b7c9e2d6c8391c0403eff5061b344199d8aacd77650f241e1c04066d642d29b0320f174ea45bddd0bc13482b0b93c9d38d4e7b9461e39879e0561a5945f686a2755728077e382e3fcd04f56a0228e8accdc48340ab72bd841b324a628d794d60a2b6a823263dcaa8a53a9aa005bac2b95e49536add854f4d4038462fcb4c403462ab9254c7d5fd849aa0cf1850b36a2cfc069a5a9b2648731912a8ad93f878c8440855eefc323ec4a3d858bdde101d810f8494fe381e5b80977a2f1b3a7e9cc3c43df6ff87558f576b909042374352eaa39043f25a38434ec9cb8618424e94d5f5211009e413b109714e80cbf054c426c438018ee169884d14e72438164f237621965310d93c8d855256d2ca214844e40b8ac9f87690532c92b9380072e589649859162b2f9c9b6c08d088b7ddb7ef543fc1f8e655e88acd4405b535fb07b80c4fc93c599a1be725ac772b7a15f315144bcba15c7ce20f69b0b16671eeb9ba3f08d018c172688da1fb706bcce95fab88063dab745b415ee9a78a5ccdea484b597dc33295f7cd1932afcd57eeaa557aa19ab1f72ef73f5d297f57f803abf1a7e98c753c8197641dd4dac73e2bb10cd942a59bc41217580bcd6e79aa49e2809a016d85d7380b67558c56f002f52632ab1ea43f4914dac85cb8544d7fe070bd17f37568d0ca2c662f1b72dce5389eeec05355e8f2a4d199dd296b17eb7d571e3baa7ff86c94952fc798559afc6374485745b18bd264f06e18f5814d91e85f7e15caf59e8f5801f19060d9bd48657373b4a42406a383894f0a60a10b38fc20bbcb09901e2a01191bb1a495715300b7f3b01f9409603fd6634790597812915c6c8d6ca377e73b5bfa6af840333631e7e567fa3b99804a2eb9f7e50455187ac27e4a99803e76488a6deb61cd50892e5032265202216f684d027a25f9e77d449bb2da11df27ff3e9d55bc0d7c4b3da145bb5c812fb545782938286a61def4b20dcc614627ad0514bb0d184febaa5027131a062ce9154814e018b8921804f3e832045b01c54649620f9a96ee8cc4f53719fcb090e07f87ce8dc926435cb22e7bf7be9a44986e9e5534d0221b0e6a9f01a18da7dcbd10efda96872582985c2d30a39875090903b2340cd05ff3355a78a5ecf97abfaa24efd8f12c21967006798834fab9ff7d86ebefc6fa3a217050f8573eab89fed0d6e1048ace21908956dd941c534da26ec0a3889ff3207e9c0b25f3be3a71e86c4f8c9411f8ee23e0cefd3897263954511b3aae9a60b20e4b5e4f54f7892028e03bcba0759ffda42583e83e1c1e308401980ceecd2293537ed1dcdf523ace572265939dbc8c508521ae64965b17caaf1583c9541ab37b712a37a0fdbff676b9e628f80655e533f927f05077a758843d6cc8c23f80b767961043f6e61a619621e4a4ae25aa88cfffa63a658a43f8f6cbc9212c5526f343a5fa7a7b9c4c10e95fcdc735de69c89d88a6049859c89725bf564308a96eff45db0e3491aadaf944f285c0282b406a95df6b846cbb10b6a5ef0c9c26a7be94b11c48f472b646cd0ac264a63dbe8838f812b14b40c6139c3e24cac1a067b247e89cec089cd78558561dc73260eb871b3b3c836acd761bd173acf214aca613aa24d5c29c91506e8858f1fbd0f86c8f76ef5901df1ec137793a034fe976005c55301921f0aa7493297d3230a0acab78354c2880b1271f54ecbc0435b183ddb29ba4fe3be24674da3280e6951dba58043f65d646001d9f823dd417bb617901e866e1caad1f5d9e445603dc0c1e9d842d412d0d889068357acb29a477d819b1b5956385b6b2e6dc4eb47155075f4cb0b1bd54edf84aef1fac34cd2253a3c1a345d538a49b6fdc72e8a23dd9544c60063d91f38cc5a371b99e7391f38c2a6564e12ac1ef79ac3d9b9ba625914c2faea43f065dc3f19973ff13b367787f9b57e59a14e44860a81be01ddb92ae0509315efa6f54ca80ff3852de001b90d67afe1906d0828302497047073d32bb5914c67e9d6e86f7adce3d8361b24ec86bd76bacad566b1b1a2e8cbaa7da4d3acc471fd4a36ccc16bac7047e916da582e17ae713f43fbb52142059f47293182228fd4531a8c1c2119095c8941880f491fcb02984a2e9c5f1581b807ba609cb8f8b29099581d6a56839ae06111ca83e67bad03b8b8404a23f40df6d248bde7198edb18cce36b189db81953a79facb3613bbe14f5f57115452d243fdc3b36f61a3824203e188a18b100778e266e01521b20060d93f9a3c976f09f83a45de8d21a2156f08bbfae4b822ccc2561bf9623ce00a166ab97e19eb54645b5c59cc2c6baba6e2e9be260e91dc6c533e2d6e8cddf2db3cdaa759771032a0ee141f7eaffff9a19b72b98a9c2c5ff1040a409f1326711b64869d61c609d11ca40d8ce36922cfa526e9beddb6c1fd91050d2517c679035c3e9f03a0afe4cb0bbf6790a11e6e62a7fb54e95901c0fa7899d1a6442008cdef8ba013b90b1f482c242704de39c9a0f6eb13b43adf35a7d980a5537800a95aea9d87643186fe281027ba7444da19606c110a36c00dbe8c9a0da0dbb4c6b07e182a5a996661e09ed3d2f97a786eb4585ca3d2ddf3a421991e40271afd458fe53097500f9fdc8a147daa8f9c6ee3a973b8b6cced6ae19108371ac475a43d0fb6ba2f475a93af67b4e90ff35392a8e09ebc4a357235b7ea4784a101c26b0696711745ba16c0b1c44add5ae2ff4b0e950d7af9b0122a80211c7c4b5e2e3571f8ee0bd01348c8b0984b42d17cca2175357e1acee47c55f9ba627db1f67b7e0de292eed31e186a1fc79f7ce337d7f22b13472ffa425f22d9dea1309cbb22d6086ef307838f1e25cc802da0d700c0f26b86f55684bdc288da8bfe12da14f4f25fd85d810b1f5a17e4d0f0d49410a5c91487164e8346364189a1179068b2128898435b875b65e2aaf4a56d2c8a8b2cb09f3afc32041d0c0795a341bf55777ebc5cf3b70d8305fc4d0f7ae06d24ecbc63016f19d9b4e11334e1403b34449c06ea8b4052c0dec7884fcfe267df60189572eedc09917880c517e470b0c59548f90d8c7c92de4439a8c716332751a10ae34367a4abfd3a45e61640d54993ca8d04f04f523ab48ba204e15b9a38ebe998692148187548cddaefd1b90cc2d7af1d12f288a86af2a91d4051ec5e3608fddb04499c2dc8e6fa47e6d8848d46350b15a47a08b3cf7887d47465c530ea4339e4a5fa642f4c7922b780a007602945e0b507d242866414dcf1070d103c13ce361b08b8a3a5e69a3d96933426876720bbc20c6057ae24c41c27f4919788fe0b6becc45f7c2b1fe4c01027f0163f6d515857a8399e02716ac4b09681c3415861151986d323f5f2502904314714c875f9077c1607e12b1e7de6494110a8282ac71624f86bfb679089022f8cc00641a82fd1e974c2817ba163d4873ca9fcb8bb9a938fb5fcbabda724a6ea84ccbe11108c8f1ee15c61fed33a47009fd139fc5f7bfde450abf730a1576d208504f45c0a6ef17f43b664f32e375db44b6e52987a44fed8e009c9cdc886290b838128222954de49c91586609ed2e2b3f27384230c24b2f3513eaff2f801bf49e427c274cfdc6084d48831639b1bbaf7ff43f09fb48486fca1c3c083cdd9ae410893ed36636902264321a794459d1f11b9dd853cde8ad84d5909e87b1f30738542806e98634c537a871f1d01824552897711db4b83d27030d07bf4df7665f266c66e061c4e064771e605bc900ec4b4199132a3dbf2a2edeaa166baf71a2ad42425f0712938aa30faca6215d8c87a5633097a070926a6e35e1d27a856201c930fdedf3912066749cabc6f032000e148a0d648029a9530433f3e24c512649e93d92501afc48f78ba7dbeddd3805463b2970e8c54468d95f763fc7d4bcddf54b1e7ff05526820702101db2242965b43978e31e3bbe42839ccfb794c96968dfc9a86b2d4c7abc4418d32d2c24566f311a1e669421d387d4cb0be1b241225d05180649852a603f9919f9e38988ab9a9c527857bd5fa55fcfa70334a02811085648d835c249420752952e3b7de14e37d78c925836216bf55528cc725033410b62af24f139b567f3c2a636c25c8bb30374a086cdfa6d48b2ebb4b856a6a7a973f48ba4d77f8220fabd713b412de067552a9c213c65d0a400f424331b36b280575723a938732489b8391839d76c3ac82e9e6b63b234c5863a744026ac01da4941198cbfdedba36bc3a34c0f957c8a52e017d64d3ba019ceec9ec82e99db39af3edfea87474962e5f9fafc6a4345d83cd6f670946ca8eecf8f407c049ce5c30a67188af8e4c1ed87de8f53b26ddac887aa35b7794656ec0fbf343d4e5eac05e7ae588d32c8f2a3e7ad912f1586b436c80a065d6d0256dfd6e31be51fe3dc9ec6978994fa4c0ae5a8987366778bad007dc69240214156396235766005884b287caca7c0779e735fa232c6dbebe5b81c368fbea839b4e66a8482573d94e9ca2ba35db0ca45419bc789f97690c5a062ad79052bfd5caace392e34e18987471beaba5f292573df27790c2ff8cef061271f1b0f1f43fb99e5fd70f2dc9237b2dbfd9a34a02428a4a298bbd5ef97560a967562c607db0f47a30bf050a52ae302ba3340a1cd64e5701876fed633e9fb8992d280a3d79f5104be057b1be17d4912663cfd91c4e5ba1f0b77bd1e65f46b40ebb7823c1a833e848f43d48d073ddca3310c58070cf5178ef0fa27f44383e147092c75bc556d3ffb20deaffcd3e66d625af3591feb4521a4cdbc052748db0aa8f1f4f9a2e890dd9c6564a364182020fb7b1f59203a7e03f4965f5454305b271a0f3058f449026f56ac6c68263b461e008cf756057a600c0832a821272c62c7124a73c1c83a1c9d85fda2784e76806bdf354bf169a736e459e9b6f30a3e43777ca6790dc92a329882b0595ed7034ea7e0075e27fb7eb82325890c01c588203f8b6940abd81663a6456c01edc8d9f93d3924121cfc188f0a0c654bbf063549830010824723b3d695a4869405e90d6d01faeaac712600d747908496058b024bc084463db8a79f3a30899895d535d84d20a314fb924ab289d88196d8de234223b75a10f8ea2f0e9c96777a817f9dc689552229df4f4c255b891e994502a6627c002f93bfa444a125098d3d13c74bf1161628853afa8e94424c680fb4a5ed86e4ef95ba4d72e3454409d4ef45513d72fc881cb848f5fc5252f96f16f56bc306bd99363c22d679a19b5dcd07259326863b465691dbda20d50b0824152fea2980ca1186d2d06a483d79cb2fa6985214fc005a67ea71192b2284cabfe543a5dd80cc4999e5256a255ced0bc0ba485ab0bf19fbd619c60a174550b87b1dfa74124d298496d37592db59f7cd76ba7b76f50b6687f6f3fa1af288085f1c27480448e4d9e2e3c3c48dc66e426b1901e4740988e50bcf88f1d143f1cc15ac8aadef91701630eacc6404ca3c8aa585ca4c79bad581a142b61906af404a29db32f64413da7ef5a3b6a6cbd265dece66341ae1da6da6180ca89f8fbfe3d6b067cb5a877aa668c7f1abdbf1a31ccf4abf807ff890e7e51446044e99ad9a2857092661e827593d8fef35abf6f81b2c30f08733a2c0b6e372f171777248bbf773f0d078ccafc9cc879adaa2a94e456433c840762c67ec87df745f067fd047ca09d97c4d36efff951981e02a4066d9a44e20475a426fec9bceaa6d1370aefde96def7bde4a89a6c83189511898f585989d24e1c52b1d0af881415ddb4f0ea0c0d84a32210d8d192adbf3aa2cf3405a7f75a89a5d5e3a19c967d5b2ba2444fb1edd045d2aa23df7fc16c486b2ed6d4271869788288e841fa6125823c85d3375d8b7e80cb28b1a2a61fcb2b269bb0ee8a2a1a556c534ad55b9f27351da1e9b98195b6fd8a8f7ca910a7226919cb82daf6b35354c943884da8a49687d53ec1f099b8d028c964fdd027ca31c3542d0fa1040d6809d464f0d77605259db3c68e62d271a5059af16bb4d692e11177518c0b25800a451ace328d07f53b597960ea6c881692b1877f9bc52d1c0883aad89560d2f06903f5b5809291b534a286232c888806d48f084bc60a2188a6f22b4089b272dbdb0da0040e7206f91512f75407f0737968994d8731407c7656abc7ac64344b3aa9b2a960a86051ad41a5c3d89e78ca6420f75e209d2fbf9266a5983956c474aa4c8cd1e0cfd290c23188076dd57ae0c71871e14429d51a5a2045619f6f4cd79d669b1ce7ec4b9d2c54b11491a86b8f5d499fcce88936af25a6ecd231332e0affe6f00da0c30bac5d3a7c3df4e056927eb8574983c2d07dff6d6f2649ca751c1d069921f7518410f3c30c1001b60b5355281bfee1da662f6f54e2da4d37edf26a8a0275ee98a985305ba2fe47d76000606824fd4b6302297782d250114ae7c157f8d49d9e138219a991fb8dd5e97a2557e5fbd6001fd13095939ad21dc09c567213803a3ec8b4f41393ec253c7d8412915a1641f0134cd2bbf38660ca50e32f216411b41cff629e8d733d89e2a1f6d57655ad61a5939e0d34c87445f98f69c263aa543bb77a55e77191363c51ecb6f18848a99a69d108e0dbd04ccc48ee89aa9b6e3e89a5f56fafd2e6c8b3549612a08ef9eb02290db2ebcda05bc0e338e3b061c2960407fb5a0cd9cc381625f2d9bca3fb2afc5906a846cc3c559343d761c8b8f74c708dd8cac249c79de758c705877622af1fa106c1f6934dbcb60c56c2634aef71da54a2fc8ecb7c13f5fb5cb6c84bb1dbdb330713da4721c5cbbfcb3994eb8827e4421095a9e2de860bd5963bb22f1b9827bff8db9e8edf6cc3c04c4e8730ef641f38e02e977a2d794cb5612cf45c95a7d9c579bba4a45f604fce0eeeda68cce197c1d1289601bad198d6e4d67cb7d2db616422447a9a4025a13e5a9beddd22bfa448cc20161b002ccc94a975843cff2637436f346b8f068e5e3d7f2c7c8539ab247ced60ffc6332e89a7c8d9f9fc134f6b66e36c065b68087480141793837f6d249b742ba7b2fc3f08d07fbc688d349bf23cf8883ec2315b6f3a15faaa4fa27eddc0efaeac8ad081d8390c7d6e16fdb260299a742299398c81af90ee77ccd01ec001162fce35f973a96a852be9057041b6011d8d85015da64fa5c3cf1ef3e4cf656184b72d1dfb5c4255afb42d872d6ba2088776a0466e12b42933a9614a3db44382579a394e93bff43a0dd81843e011b111f67568c7363b596a3dd52ce57e6b3687cb0041cac8dc2980ecd0d161ee011955ca594cc5bbcd0553c013ced55630851854b41bb5449c858134df4981e575e805c6b3d2c871f7cbc77219f8a4187e646a44e404e5f00dee575b8004f31a735ba7ca2c4c05b62d98d754a6e49766f1879bc507395f4e49dc2ad0d571146fe99a50453c6a3a01a858e540794d35de0512043500f280dfa9648df3d359fdb94203c13c2d40bce71e11b195170c6c82248287cbed5fa1ee0d68493e0a37c1ce91191704134731d19a3110807378fe270fb3c535dded45e62efc5758f40c4750b7b103e24298df43a0a9a411f383313081c08a3cb170333435bd462d65af34c387667f84ef20329b6975de39318f4ce9adae0e0039f6e0a2fa7026033ef62817086b727056e5323267ec7a62ed02d191bc54945141e16d9fa99bbfe208dd632d988e791b5f430b3c0913bf579d449c03876912aae5f0745c0e02774c23c998344c7f4ef636340b4301477608ec7e7e674084ee56445a2955642e43b60a5daadfa451f9563e9e65f1cbf0ff4c3580a2d6ecae740f76a17b0f18e62b5764f65066a698388f04f1f559680ba27dc12def09ce56534ba02d0bdb9795c4cfa4b943098877dd5a05f5e16c79d4095df201a9fd962fec781563629010b4f5308e6a3a6517ee11d4bc63b367875c159fd9986cdaba4d88bd6556988834bcf3ced6228f3ddafdb123670bfc50a752b5d7fe32b26dc0ec830d528825149b87b049db84e5b24843c9cc465495c053e07bdb285e613ebf2451ca1cecabc21add2b7b970af41faf5251d342bcf9c1e69eac7687608c037a3805e72398d89e9b55236716b862764e51e022562886c80c31e6c46781664e62d65b8ed529d3fac7b0c399cf86a2383b0cdc7a32b8b1ec86ff0a9ca2d1bbf23c92376a801b614b85323cefd74928477a03f0bebe3be9b3a4f2b8a7350d084b7e2a22b3010597271091a77c86f0815e873c29c0afcd4849d04013ce378f868c4975c0a078527a04624d62477c815f29062be8121346162e5d2fc05fcf57cb98126abb23b6f9165344161ab008bdb0243d4a9ab2655b17a35bef3c613b4974dd64769305ab0b39f297dd6e8b1a4e5aaadd6d8a7206a6ac58828629e5a96cb571f8984c92d52dbfd1606074ee654a3d10db4a94404d76d9c5a177dd3eadd9ade00f278451bdf3ace30df5a63ddf8764170a7844a46a769da062bbec6403746c0404deb795f1960bdbfd762dc8da57aa3cae265cf25f495befa648f259432bdaf1681591a48b0b723cfa66cfa08a726e3cfa39616f8a76c3e9e09f8aec351ee345868fb9381e235c574047944d125e4de2b3fa38a7c784b6fd586ea79906e3f1c6114a3c7e60c4b7d2e887b4d8608f90ea78306751fa78359eb480dd30bff4afe7957a13aac229007b72e93cfed2bb4f1f2b153ad8fba9c47c1705cacd1d00630dfb05267da137774140a6feea8606dc554c721ec03c3775255106fa234baa0e6a0d2764d4571269f0cf8696238da572216f97ea9661a09aa727a04ce151b818075358d4306444a01c5986daa17640439d4e2ee2a50f3067df1c90a26df3a2685552a16f92a6aef36f346407485840056185aae6faf1bc50fafec843fe04bac3635e239f209643549e693849b763121f4967003aba64976770b96cd167700bb0ed18d338977c3119fb344f82860a5c1c67c00cfe661930184d48797d5e6b0ff23dac7b3ffb7fc228c49e1016c7595b3a4264e4c53ecd3f2f382a005e50c7680dec0ba2b72884b4af56c608eba77674bd5ea75fe980678c3d22bb58c9d823e2136d85678e4bbde264d812d458490da40b385bd4b2f93f9347198dee43238cf44cbaaa09dd17ff83515bad767e607d2bad465f7deef31535d2838b84ec52ecb07b5afacba0aa0ba4239ed53e0eaea56fbaacd7c68b17c3d6a92a99ef1d897718baec0de0e43456a2f205f7aa6ce6f13f1b8a75164597f88366839a9582d126ec3da573139e4cc37a08efe77f403522c7e7a1db2342bf386b87f103a90ff754d09ee59522c27cfc2ef13659ed5e11c428c1120b829dc628c40f9f83d1656c5e013f49e04b43a0d8a870b3c98f32ca6b1c8f7ca2c96a7b119ef255dc950cf435ae518493664dbf8ded3b6fe1bb208fcb37677a77e4ef9d4f3b44a8d6d3c4e6f7c4e1357e21e9cd42975180ff3707a761eb516ccce1558642a0fdc0a7a4073612a5437a835630bd71879c0e88f5d2a46f4fe288a8598903f81f5b8472655ed011aba26dc869c03f2a0a4ee7a8c1ada4f1fd735daa0b3ac51841c5ea252e3019dc6f3e3f2907ceeaa9311a6cbed4cedef280557fbbf3922f74047e1f802586d253772435ac047e689c7b47eaaf2a4f10bfc30f6c31b331b4c307900399d11a7a8ae2664b56fd91d4bcfe4421bb406fd79ac52860cc80250612fb8fc71e09b71d8b0d1819a905e0128186b2dd692361707386ffbae3c1de644b73a0c304362e3d03d2a5d433fe41bac2a6c74ce4f2d974468661ee790fb24c42cccef9f45ca1a5356bc426db779e831fd16424f7c39520c452d1699aa1674939cd9806a999610989a0b4f8e3e2e8fb198afc8f2b2066e2338e091e1f0fcf0080b55ea822df3fd3ef8fa49475a7a7b0d64f0d81f4a61f5c554402e53c2f57a1bdff011ad38b1f565017bb952f22e32a006619e85b2231bc7e09e87d3044c579b8bdbf6c92cd0a8a668cdf89526a46e257516a67fe1f43a2f73e59da76645bc88439e0bf1f816609a2e290d0074d1707c3d1eb9ba4d75a22ec70650ef0a2dd5016f32653875896182c6c688f80707eec64a0e8a8e288e7d780c6cb75b38096ad21c9679623a4848dfdc9126d7adfc760bb0796717b3bbca6ffd76f9d34a799c3477959b3d4a70d1d74f015f73ade667c7db4e11c343be29ef7bc5782eac8fa89279568ee4cdf89edbd8c9b76f8b81d5313e24cff6b57190ae61a3392426d82f1ec631d854b206063b8495bf9457458fcbdf7ba2944ce6d76db2914230581778c432cdfb010c334f9842b12f9d6284195a8399c905e601885f270d0fee3bf200e01756414fd07679aa3e2086b43c3b6a2e3a2a39ecca52cea5118a23c7c289a953805e8a04bea9705284021640521a5ef24d9bd8583e62aaf284f6979afbd85cb8070604272aa3c1fef62acbcc9453b0411e019c50cf8bd7a5fc7138441e77242d0e2bc5148bc387dbcca35018ccbc21d5984fed358283093c74474ad6c7389f3609cd96260f92e34bb404a6c7974466eac84ed665bf5d00b2cf514010f8f6cf680fd4c85120004c9c284ad540869928201cec15c477cc572693560611a64882cd5b6a48ce364f18ea5fc20eccf6306ff3ffd837043fafd5b1e569a0f2f6dd93497894b162f38c54e30508dc3ca32af128f6975d37ac5dbc72d4828361fa79eb996efb03228a06408f5f4f728d508c606d2ab06d5b2a18d9db7539f495e7b3c852e47efe7c87b8dd6f1f2a3c95302794e43633a8c8aff4c69eb0ef6c47dce37011ac504a6bd4d66f8ca297fd1755184a5b9605c61bf7b468c844126633631e35c2a69d54b60fd7e30357de2e5850a495d48a5ee2e8bb12d0dd6bfab991ad6d2254ed045e3c9e9a5955b0a2bebac6ddc592d29f2a947a22e3f4e5537a9e4453208855749823739d54ef897dd8640b172be692b62e0b4b93443e83be89dcac6e8cbc61dc27341190c926cbf31159d8abedbb98264ff5202291a1e4386646f29f4b13a169cdf605df8083492a00a98e56e877ab3e4ade9de8397a05abfc14b996d8f60f6cf0c0bd141d4fe3f8a0be33504e9c44b9ea17931af31ab7c3807a84b4cabbbedef4caad549206b898b183c3f28f8b414567867750321051000d96f6cc04ad63d8da67360142048e0a1e67d256da2a565204fef55caf6e9f0cd0771ae9a4b17db4964d1684a35f1506f321f1f0f4029e078673903bb121e023d300842de7db0c4670f593e7451e3cef5cd3d68fb71643d7c0a843c22dcce9bf9c4775581c4ba4f81ad7d2f2836bdd6c4b5d6207c7e17a72bbeb9548a30650c81fd01c5c19898c3d185b1010af9709f188c2ddc4e522a901ebc94fefd16a6372ebbe7db24b1fc659b1f24d2897abf31f6b5cb2d6bcdd2502570dc3a65d0bbe38f09d1f4f2ab8dfcd380cb863efd3ffdb19e876f8b6fe96813f82e7ab17f2a8f2320ce4c7c19be6ba3754f59bc125b17b6e99f0e5cf72312b231a79ba94e148f3dff65aae63676985cae30720e120924d3abeb017fd13818b1bb18d6dd936f5e8029b55855499099dff2bc468c722bb3a77a7e6c353c6f85fcbdd0360c7037745e5103a393d0c23ca8b70a6d683bf9148227ce2ff35ee8127f8ed0259e3ebf455efaab58de3275217b3c6228ec6a781f17285afadd7a13547c66647b03aa4651ec3aabb4dcc2658b1b4482808373ff941fc70226df38a18c6ba9779f2a0aa41ee25ba45f98e86412a4b594c081b368c12984fbfd2fb8a7e9a24e1c4768d109150e40a56f52f6fa7ffd88e4d9c41d03978334e0492511eba5078f164f7f3d10a76554efa6022af9c5f835cc7f835fdc519626956a65b839661b02cb2f8c79b68112c818f77c47c62adb1268e88121633aaaa4d45ef7b3917d8b6342d4d9c6f77c6ac27c48184fa038cc6c2bfd37eb6a050d8e1b236110a8806357fcc10ba61c047f372b25992caa519bf3d37ddccc738544439a1f784d2c25f4bc9f408d982395daebe0ba7b5198b43b2eea6d88400361860ac5622ce16aa565897113a34852d44a1908ef52a6378a699ad53ff60a741c5c6c6a5d6e74c00e208dbc178538058ff66139d9d95a4e31ac71ab19348166b50f1714ec4383286c589eb02c4ec0c9b4d04ce529ae9453268ab71753585f4166edfc4a943edc7a020d41420042ae398e9bcb05ad090fdc7304753d482a53021f792a85a9fe30a37b197282d8ce63c6c146a7495fa1d2f4f8e3f69638b39f0f7c1bf0ce56a468efa3271f528823dfc5e936d36cc79ecf0550efc859527c44b913f348c700a89021234e6d206b28775e2976f87a5be90ee827a1b3faae49553f7c2139ce3efde96bb624f56fbc0928d075ea5e03e4b5e16013137179ba4bcc23fc893638095d64e841b4a8da22f56437a80d8335ba4155ceb392afc8238756809068e9ed00040111444dd95e2114b54f4a43febdc162f7d36ab40e1ee81176db4b01c776177bc314b71a302cc791839020d8507052317ca635b645db511370772d705fb9cd915395b30a6b12655353b8f3c1969446f6dcce4f5e0cb8f6c2d4b72740b373b8f69f68203246bd280072a26dc63494d4783379c73a768e35142e5278d5249f258984df2c51753d8a108b02c5fa503f8c23e74af935c5f5ba3439df32a4fba444bb66a833a2d0100e7abd8ba10293b54bb154784aacd4e14cffdbf21dbf1f229498401f0b2ef0f4c0635c4f016ed81f875c62fde03cc718820aeb91d141abdfe67abbfd87cb38012736104d21d36bcda2822c232eb735217f52253d1aaa692cb64b9c2f0be2df4cd278c991e4ff27c7a5da9e99009f670a93d83809196a2af2ae44f03a6fe030c62a835ab4cd1dfaa95c06504d8262b69153931699f421317fd65c815a4cd9240ae4ffee9d5268a13f78988767d7c2a28d1c47a93d065a6403309733091f6d68a94d1316c494a023089f61033904107e4821da02279a08744d7ad69ac9a97d365027c284bb068a67e0932c3f81fc6433963c25c80385a587223bf2483a04efac61db6e756a763fd00abbb2589892cdb4ae6757016f0b85ea97af96e0849f67c4d1512aee0400850b6682905b87189d70565506c372e06dbdc65481a0607ede835e88e470825468027b334f006aa5c56e54d42e0e731fd139d329abbdbef5b100543478e1e52a94799eb2a654ad9fb52958111493ef8237b428171d195544096145d353c0b14faa6c89c5f59b069ba728f5cdda8c6e90be12343dbc02706551390701300374dc8630f254f16575551955019c3b6259c7b23126530fb4679133858310118be584a0d4dfe3451de1472521119cd8ab5eef1beeaf1263ab679d76ab908dbb1410ef44d7ed99a7170c6eeea2650725522fc08ffc2d20a7c8834941d732194321a9e98e57a7d80bbb17d2751149c5b2dea020c6ae80c31a812a5dfab98e0d7e66f99bbeb61ca45cb37ae184f4a61050215f65cc876a753211716e869170fa9956e720224c2502732705f1f4018024ca94d524ad9121572037e234fcd6300031863ae405af78bc954f251069ac1760dc59013d9a7172a70c6a4a136159d19ad4c1931c252b2a65ca4f322a40eab97ab67f00b9bb767a26b00b067c9b97545fe33cde65c0d3ff0e0444201d60fb68a7c614b08d33c132e779990620807b07a2f7026203d6c2596fb02a6c4d516e3cd980da9e5a06de7d3d661ef1965beb6f0b074bce76903ae21cd678d7550e40d603d5af31ba100d27597ca1648944b21fabd1e16a6d218c3353f5fc8c50ffb0cd3dbf4e85f4f85eba96777638e229544faa178562cf4f78e1883e54b3b09702872022bdb64c71ecb5cd224b54b637fb821b8e2c5bdb4185cb977fc8e8d1e6dc1dc5f0874060dc1326c0cf093912a6647f3115743312a8e2eafc99a1237be5465d06f08c271deff69c0e2a7ba505a94ab605134dad799b2e1e19a1e2efc7bdaec95fe8e35a3194411025f9ec883ba1123e2e0f1d335da3ca9ec458269946cfb26f1a9585a8507536c8019c6e567a0480ef6ce3a9a5be771daae0a194fdeabded52703958d00b2a9d7958111390ca045d0a4a979be8b65870eeac47518972de26be74aba4731b5c37ae18b571221d47752cabe3e925e2c2a8c0d3196eafbaaf446de35fd102b258a8145ce392b92101dcd67960c886e14e3d44ac664027a2b9599c08ba0f10ffd372082fa673251a732ab46644136da792940f8916bdedc8ffb530b52b0a1deae83f1dcf382abf3aa9dab07931f7194d1a785d63b54e1ceb752cea15c8cccc4baca07f2066348139427edeabe723ea7368920314510d4123ef7e6860001338f00519675140b3e7239b7f7554a80d2bdd3fd489176b283736a7425fb2d77213cc55cf225afaaf58f126bb698d3d0b49de7ae536075f61002dddb94bfb828708fdea119000390fa4e42482b2ee05ed4d14dfcc14267e654c2b924b049abaeda3a6c18c4eb48ad0eda0f3021e2e260d755407171314483c6a278e2696397e222e822617873fa12855c7d9b616173b9b55d0ca946cdd60c45e89a60fb782de40e455e57583773a97975e740a18fa1f1cdd39aa7706e8a682bf53458f050adb827c1cace881915ca9aed63ca3cb214b49751aad30d9a735ea2f0d9587201ea21bf7d97291b8e748ac50da223b609716adb11f291b6d2a1c635f0940480c5d375b70492c08ebdc26c43aed5062b7dbcd227939713f1a26de2b607b0d503e5f56038546caa3935457caec66defe0d6d1c474983b348ab8e35fa861cc54f160add85ee017616014c1acd444f15475017c84f0542731755d14a630e302ea28aff63ebb9c8d80e08fe1ccec951a853604ff60a257cd339726ebb1383bae5780a209b35bdaf8a7dcdf27cea117632e256350095036ebf54936d660912631c051141f7224bc43f30a9b7e82a09d130befd9a9e600d7f2a7989e8adeb1955b7aca71af568dfbeecd245e5fd4875333549811dcd3000aa110a23e23319011e3dee1ee23b98e20d7ad0f8433d34722636882081209fea95008f45d8d8bfe9b9db13121524533a5074d43a645193ace4ce31de346026ba8bbf8a36e878a4f6c1bbc31d7b3c5a66c39875b280144f48c70ac91edfdb8c65ec41f5ce4f457dbf4533693328154100c061df1560c8710f6a40d67a7e2a50d34c64e4b35feaa32256f111ae5fba894b64f63fc683ab66711b466bc2e187cf0a38f9932dc0eb989fea163b9e79e83f13ef089ebc497a0276b6623e63977d421bb1b8238e5f52e85597a914d0ab6bc80e000c0d4ca41c494868e23985f2ca62d4adc7d18ae7f01ec3a52dddfb54719b576750eba0df57270cfd397d2cbd3c5022eac0be81fa3de7a9b7cde1f9b479952b4dde7566155b66eab5bf1367861b13317f70508d783a80fbcc51413575a03d7060359e626cda7a0c58c34062a70015d9dc8c416d0d6329aa8b0d2a2d6870284e6c7b927eb2e9f0f64027c278d2eed3afade2618902a00df937a7ec57475e380b02a18d75bcf70550f4f2ec5e8eb109ba03994e9a2bc0120a3baa5b09aa146c3339277148b93dae3db99054b0af8b230f015734b5fc56c126ce5d5c8fb99c29cf9e4682c82c91c4def22565d4901164fa8889dbcc3c1e58765c74f18cb634137d4495e0357cd38c4a72f80eaf1b39143dd0b2825c7525d4a448d9beaf322c1cd1d8b74bb4701dca1c3f667e8df287bc604bd58404cf898bedb74acfcfe6c5284a07cf942033af50a0a84e898f7197b1ac0230c14dd1835a3d9c98a16019f2a139988e8fb6c7b6de24d77d67a0863601cfd01fd1234b9540172bac6bd78a603a8e4d5665b283e5c5380b166fb39ad716be239959742cc41258c1cc4d96738718c4cb053e5785f1a749da84cde2497f92c2eb2c8d8bd1bab331928eb80c68342b3d043dbce0750f60c0519505c2f1aea54d62f00323b9b01fa106745780654da707a51fe16c4bc3ee2a18cd03de071e1cc8bdabb80f3c59704ac55cccae903e6634100d5b56a2dd13dca8a02cf6020959f5e071bf8f43da96f54a4d1270f4b0a0e106b2baef508d27400f2d35fa8d4b9d1a1bf96cf2958b91dfa392ad6fa36fc1572ba4945cedaa20d8eb8d2ec9abe69efc15cefc34c579ca33ea889ed3cd281b489b393a759876898a01d6389bdc22f0c230aa8bb2d1c8a25c543975b660711e67ee9536f0590362382ae2eb6c557e2989ea9dd0eea2a55db2f08177d0d76ad2d758519ea114a32fb367b23127cc9b39683c91184f3dc2353bbdd41b8a0704dacf8f173b2270d21ac3cc0318bb7559a822eee599107bb3bd445cdbea1f536f6c86d14a137d2cd1c483410213dc76d158f8758d589d2c9eeeb5e7098f7fc08f9ee35f45807635f7f537778f58732b99c384af131d1208e852d26881a76967fc4f45b967beeb301405b6d6135715288cd6d00cf5227c619012ecb88825261db65aaca4772b68e15cd65f84f421686f697ed789c366e7b12729de22d2dd955a3691a56e83c8710fd0df2aaf4418725befa11edddce9f39e9935bc9f766f626168ebfd00764271e443cfba40861fdb7d42d7980af06b00f6acb039f10a6798753db530025e2df00b9178bc41adb987ffebf8ead4f9e08b9e00ee118a9b0086358939ad0753e1ac23f0eef10bcba1c0fa04ef12e56d5fb37026eee3b12e16a528d0800528f91a4ce3626e7076072a139ab535eae76873a73b25aa61fd403c8953578ff4c906d9901e1129571fae8d8818ab59207b11af80f2aed3b983c996ca118b18ab4fa6dca11975aa6d315ed3d8f3817e67467504975d25c23bb715a6471e17928ba245dec135af09a2728f9298bcdec0071a05475b0c1adc8de560123cc424bc061cfe2b4944dac139430bbc20867bdd9437554fc5c0ee47cf12ab0b2c761e0ea26556a83f518da12dfcc9c3a9da0173451bc3ca240a1f16e0a23eeb896334186cc7e1868595703811b291839c37c6e8afc37e655782d27d5f6753b439f023aea6b8ddf11192cced4f82a0f68da640c5154381e419c21026f00baf9508b619a0f72b211ccb7aba546b605e89c05fa33e878d4ab60812692abe6accbd1dee7ce22533227f2b91990833460f515950d7b14a7434b89c52c02f316db6c1563990a732ce8527f2ced9e37a96bcb727c98cac7307e68b03063c74bb02af0516d13c28ebc0b56a902605d3a92eed38af27f42a1830c905de4e0d3fa65c0b48aff9cd47fe0e5323d5d5be4c0e233bfb8b649b06bad4af8c7259ae7b03d416a06ee291b89d7e3324211c49cb9294f34a802fb47aa5d169d2eaf2139b7b449ff2cf350a4f4bbe91ed3779d9c1dd8d1dc739643a6ddf6388b046353cf3401ed025e8970f91a40b0a481ebcec62462294e96b74f0fe2ebba6c791bc6c5b62d8f1ec13deaec818a38307e75d372ab0cf85bf47f421e8e7e8e58a5857061a8289331b7bc28eebe74981688e10ffa30934c5a12561644cffc29b2d10baa647a83f2b4541d51195eb02294113ab3b72576df69dd77ccdee07f8f45768d85c49b2c0ed002005c353244c4bc09d25eca630301c0e411dd7ff24bd42e1a219ac135374316041c8b87c38db03c3e8a4c29916536d5b0d6bf3f3c8ae26c0259f0fedc3d48912157c6a87055dfc520e3a7042d81a1e6d5bed077391414f7c1b1cbf0cccd03bf44f357982e0f9db0823442dccc2558a70ebfdc2e3982d02ac81e0209bb1e54ac8aeae5ad9f104f9d21eb39850da2544499a23b7aa27588687b566f0d37357a778a33cf2af25a06d7e16a53c1a59765adef99c4611891a75e4e4716fc8ae09075d78c00ecc36a13165f54cfa7378c2d00c399eb532c5dd3fc7c06e11d458ddcf5f6a46fe958ce3cdb8888c3c09efca200a7351e935429961abf0dca735a82f967804a5a38ca28c4708e92b9d023657217db062767335240f95c3240209cebb25e986f1f1063e634a6dfd520d9cb1878c9338d09213733367a7395d6cff0651ab94279593c51a59810551e4b4f4e6e68956687e44eaa21a1efa9ccb6c91f492c0bb5d13f4d6443323110bc524f5a587b38db3c833f240f16cf28f2d54724275833323dae05c5a02e882714c2cb7131383e7cb3f6f1d234d6978151a6554045933fbd1daf80991f73278bda26d0e57d34e920674a24ce8f81b289d10a59cea3a936e77a4a48fea48a7e100a07e3116f835ca324467c630b53041bb3cd79e0f13c637dfcfd244ebf2cf88c892e7dc593b924b6efc6bf6e540fb89eb8785e7dd96ff0f29ba835d75696abb258587c29ac750912553bca8e630e1c212f0c115283cfcb886523d30d861050591917801a2d674b1808f9c785321251460a8ba857958d7be9078500ac63c005575fa40bb970214861b9662e41558f43195093e32c43a340f33eb70b23c90f82a8bd262d1bb382b39116626d8525b83e2130401986b80075de5e3bb95fc6dbeecb56031985cffff800dfb207c429736a31edaa166de9d35e27389266ad9a1d0d40043309717bf1fef876a05f771f12966a4768f62d00d245b03da27466e5820581aa503690221a890b882bc67c930d32c9d6a6b4f080d994cac32b33bb282e6bb515d59544321afcef6a2fad6640969fbca05405c43de7cce58390d646e8ece14de7922f6e21a507be0de5ae537b237d9524a29539229b706d2069706db97c20b573e8661f52dfbf868ee072ae7c01c296b9c2e21230c24286802bc3302f6fc257bb99dce10f606f6d111f14618485fed896afdd932d370a3adb2a57698a2d347584d891e7777ee8cb0318c29a3cb8f89ec226b54dac56d65ca2b1d74ff554858d82ea12d684a1eeab6d2c13adca2901088786808ca3f0e33ec07855ee889bdd18868e0394fed88b8bbbbbbbb13710166a9312bb00fff9412ecc747a63022c30a2cf8acee6e88e296763abba747b6ad9a741fdedddddddddddd5da572ebdb0e0bec39914e06f6db3e1a81f503727b5e7b0eddcb184f62bc69bdb6e67ed21d0b06513a6190bbbb7bd1153ae50dbdf36d4c3a35864dad71e5cbb9c606d4086303ab1f3f32234a9708fb3082fd584c8b091106b25afd506dbfa568103a5ead74aa786a2ca70efb80ec411574bcab84c97743773a0ca4b5f6a8828c4a4aa7f46e0821134475ce6944862024eceeeed4b1b0140ca40097b7005cc69887b5d5da6d1289bb0f7e40b26396f318f11cffcaac8fbbc0add5dad91d53ad4622fa045a99d2eb8612b21f2ca2c2d15565572aab9679d3ee22fb30bd677a7f9d7ef64c9ea9f3d761a2f3007b6b94d905e91c5f010369307576eb2176b1d9f5a1ac5c102da4e7d263136f04fb94aa9a5fcddd673a6898b00fe0f7c27e5601d6f4f05d8bec0376df128f3429b0f0661c39bacc0744d3b242da4f2c7c5f9453d7c2a16789243f3fbc25056cb42eed3c50df839181acc01776d5f475068b85d7f4aaf69a05f826f8f5299704d28f2715f8b37f1be0a58fbda9f32ec6bd364f3e5168c767787f748e4d835fa932eca446548184202d2010d2d0a20bbb5c5a60814595a49d7e08a1a989eb661e9d23f4865334f9ec65d9030e1874a3e4f36754523ae99411c6c601836e28046f77777777777777777f81bbbba7f3a9f6bc77faddf52ce86223567fd615ab4b3e8deb00235def92f06b1fb928d967cc697fc262e1d073616666162361d8f389bdfb61a4cb5d94a0efc91ee382744effd79bb1da6b9a2ad6bbcfd102fbc1a1964fbb4f856ac1f4f24d2c9818a3ac21525a42a2db4747302832bd5a2840771ee02f97bb9ffe243ffce5fafff47b8c1ee02f97877610dfbd0b9d5076815d84497a251b5901763e7f1861e0e542d55e3cfd60e97b937f7e77df92befc4ff8b7304f2d7049a8765a813ef6cd3dd6d9006f9ddc391745fee81cf8f142b13d3823490e7df9929484c495eeee2e9605f8dc991003cbd0b943b50093307399dddddddde201ab94eb195b76ec205390d1dcdcd2881a7947fe11144762a57864e1677e6aa15f4619da834772c00089512c4cca9452865372510993cbdd90209f77b3d92338c164c9c21f86fdfbacf5aa8b8593db8adab3276ee31158fe810e96eefc2d3e3f3cc5cf62d9b9259ea47fbe7c76c925e9e7dfdaebb6287d8cc4d2030a9fb80b177ac75bc5d801f5fce61cc3ee22b87081f1ce38a7845346861fbcde5db60813a6a828ce0923d75146f6c19ecfae874f5ebb40198340e20924b21e43f6c65a9e4208f7e3a4e6d50a02ddb3c10bbbcfd22861bf0d3697279e94511d42d8469899999999e9943078437b8962175fbe24258501ead28528a25a80acd40fb1b05f6d473222030c7a82849999916060660ee2dd6c16070ba22f197c56697143c630ca4969ad1866326599a6c94c2927ad15c34ca62cd3b4d369868686868666d28a6126539669dae924236369c54ca62cd3b4d34946666686a662a62cd3b4d349466666c6da9a9b9b9b1bcc9469dae924233333632d0d8d8d29d34e27199999196b69686a6a6e70e0c0810347a69d64646666aca5a1a9a9b1b1b971d2642084cc0cbbc6a68c348c5e3c76b0031d5411082184306adb0c928dbd31859358096e3a524ed88f65d384fdd8c583ebb49418f6834e5a61c02811d1f232f229102635128f34f8b1549a1aee260d8b83471af6833c5c1d3a654479330ad6541c29302cdb548a1942869021640839c76ac3d1819ac1a9558726f4e4fe7884de3da359cdae74563a9ad53434226c0016309e40c8e51e613f7bf9859c27b6622b0aa9d2b09f6d012189fbf952f5572482609cd410dbb929c4e545a83dbe0220c37efc7abf30f48ed61a5f187aa70678618cccf0abc30845185976a27b0f19c2fdb6355a88c2213804c5880b123d63ecc9a0f610f01ed9c1a121d80f0a5def81422dd43b706b214f23089594d229550c6040add66edb3f2b8013a00126407bb143c23e64c004612072c9091d147934559309a326ac52c7388773fc7647c33eb0fb89e0f633d0651ffe2c078218578c3cf841044228faf24b325631f34b0456b4b8bcad2a315c4746556ee36861edf6de8a93ae7859714129442a34ec07892011ecb94644b81f148afc613ce165c5f2ee1e9260c4f26a88a90e12afeec3f11c5f1cf186931ae0b5e16a883534dc27a9d41067a218319fea7eed64c997966ee5fc875fb75bc37e9c4483a1233daa58b9848a3842c818c90c94883022e20b14295286501a22688a0b41b86d38a935e26f34372e778c613ef61198f086fa2cbf39a0eb956a692f36e104a4a0e41b5472258f60dabb55771934621c68e4d163f4f83a4cb84b9e136f485172a1ce216324ab140cb0fac19232a5a312f6e3713b46f9117649e0941fbbf76097047ebc49e04315ec3c5518fbf1f81b4bc5f26020f05d878c5559cd137b83bd11e7e9c7ba57140d07f4208fd605e99cf891a189c796af215e2347a46c4c7a776b7b909f0716fbb11e70e3d2a73c8a60b1679610194e86ccb188801ec2f409eba0b3d847cdcd26d7f074ea5031f46b1f817eed816ec661d8671c7d130774316e89dfda412f2001a8645eaa710a6db7c3f09a67c216706ecfefeedb631358603fcfbf59a8fe20d7bbca6ab354e76fa088a962be37bbc4208c39df792a106a2c218a2e28f87fa01918e1091db2d8a18d1fdae8896a44b17273dc4846156a4ca1843582726843cc51142b52ab005c3e8ad2c3adb97c94c4184944166b0d92fab1e9dca86c4afb2af70130ee5be2177b791710fb00f5a954422f067b876218463127f6b3f2a9562bec9674b7975aa19f7c6a125a92b8721970f94806632eaa05ede1a35a303dcd3eab5c12ff8f7b7fd825999fb5c994c5f6807ac784cb4748f0d0eae17f72b1d792518d4fb5ca00cc45e1f2910c909081978bf5e905d3c367c11f4e9e279fcad1d0ffc14be7675d3c3dc09debcc036dfaca25f9e99f9d07fab3cfdeb40666d2c17ed6de6c7ef2c9ba242813cad4612749fbfb64b7a4ff3168cac10a7c95c03676e8d3671ffc759ba68e318a6195cecaec5d0361b0a9648c444a19e7114650c6dc28c4d28d3ee594535ebe74be8c5d92f8f126897fd35ec7b8a1d6b0df4c0cc2f6cf3010f84278918a53ce298f48c19c73ce499bd879f9e8882672ce69041b77ced97d3faa0b443422cc8d5b8ecb47460cc1082ef7b31fa3e02e459d341b89cf8a6491a20b44fe87fcf66db728ce20086a6142421724c4795db69453ce96b771b812c2930ad07d60465ca2488b942e5c74c1654a8eed45c7933c9db49326a16726ce720ee7f4f420431a998f86ab8406c9aa5ab48c5f545932b2c29504293f50d2020943b1a1bd81964e697be7065a3866061932ec0f5a57f38ab2640162083318a59811195384d23b9e4931ce633fbe7ab08326340a74bf2825b63cc872718a8c9146f472196121dd88e44b9e13b1d4163f5e32825a2e2f4d2d05df2ac80c2a8d75955422cbc9178b1856794a1fe2c8b6592b9bce224cbc6f5badb15b822a890ccc87ed5d07c98c61dd2bfdd8cd5929519532d46464ac6aeadf5d775ebf761fedb82d24630ccbedbd808308f68527d6dde3c63efa770859ff9e826ad97e176cabc8b02f7054ac3f05b21d3af40e3c65c7d8de4c4c39279d54b2777df8c9bf9423c1cdfc524e04b7257b35aaa175ff08d2f4074ff374bceea276532535c50b56bb56acd2c6be74dd7cd2da9465a6c678cb8536b88d75ab145eb8fd39ab1bfa630375a44360104146bf610ff2cf8d4c3417a574d2f9039e1ed0adebf2216cb5565a6966d9ab9f02e7701a97711433511356b92f4702b5d64a29376b8c52b22f4a485eb4bc5c59a8589132050a91133163c02c257de112842314da12d23bcd596ecd7f9ce587b33ceb752bb252be1e22d22eddddddddbd4a97cc42f3c50bf6d66f2b35dcf7a3c80d46686c7725b6b2cc702bf6dc85dbef523ab145561a67b3ad622a1a64f7ed79772a170aecf7aebb2a72fbdd3b02f9696bbac488988181c87f551119748cb87c738079a00e9ce37f861aac469326b795640783d8478e23fc0c0ca435978f99714e396564b25d550db6f884686808ca14f74b2105e6adabb2d5558c2a686daa9bcb94fe9cf147141945be9f5eb077bece118fce7845dfb452f6d50497b8bb9b7690788d3f9de33304619bd67a8ebf5d45cfdbc2baf0bdc39788902130baaee82047729513fb75ab5bedc4b76f0f727fe8f04c3af3d8f3cf702e748ef3ff1369cfd9e5446ebfcb8a713c04da1b8608899d369d689f714e3965d47c078f4ea9c2fc7a104229d31d6f528b4fb4de999ea74337ef20594eac2fecf7d735f671fa4040b9c839f0fbddfbefa216b368e930318a220a04202085142ee77ccf7d8f9302e7f87742d88f9768e89d88254a3a9d9b853256ed0ce99decebfbc9e874d21e1a6911d34eb88cb96e0401223809e2010e413132ba5c14d363dc0ca60e5ee99ca16dc3a0d110b412046bedd36d6379ce294a6a8b953f92fecde88f743008e91d2ee2422b6d9ecb88cb6fbd936a1d313282ceef4738073e8bb55a79deb6291172443e866115aba7e72ce77c08b8bc61d80db7fee63cacafcfca58265637187262c100b7bf32fba81d67e2ecf4894a18a0c5fed68c991a19abbead678782007dec63a8d53f580421c4b278434b8c9422d8e40618040b6e6431b1b9198c385d65cd497885fd580c13274eb0a7efc4f4f5b32259bcc173e29b60101d9a628aba54947cf83900f5d06f0e25bf3f07a09ee82e5d9e1e86137dad63029f3e93f6aeb5a787918c5477777777771306f9d26887b4e742584136d903a7342376a595420861a531c6212288553a25169108192361424cd12b064bd8be3cbf3f06efcf3e067fedfbb3cfde390da5028c268d43c1f79e4a5f4863f49d2b523d8752fa9552da37c858d521e001907fec98a0600f13147c47c1ae08059a9ce538af21151076457a1876f59cee864d324672032323828c803203c8b2636c9b43748fcc31c61899e38ccdc1c297dfdc9e1259c6316e5c64352bb0f01dd6d89e47af0dbf614302c06c6a2558dab8b050768c1ea3cb9e2b78228b0ae90a92ce38a98c31524aa97c5881eb0f67ec3a421c9ec8c2218470438300d2af7c5882eb0f9fc8423e8c585eb79fbb4237f328656adb268d37c6187168ae63d71f46eeaedc5ad726d9dbe53cdb662db7eb76f759e0c6778e2e333bc83ee40b69ef986747abdfd804c4e7d57517ba35c0fbb5ecdac53efa71c47031011a871b59e8ab35e46917cce99702f6ea8ad53a8bd261025e262bf59d4e4ab74b29a5d4a707762b4a3ab2c1927430d2d249e3d216636c76f9a8056048282c76f9a805677c614f978f5ab0460eacbc7ce48214dcef1d6083a32751d82088fbfdea8a8c91d480a888314b492cc1a5434177a404922582a414c14315245384885a444f6ce037190dc740ecb7e5e016f6e19f41ae3ea63d17e3ae1774791637729ccdbf5c7f08216c9cef93cff67df2c1f96e156a244dd2962b5c777e5ff1baf363ef34ce6d9adbd8ddf1fd2a9d860f4f3e38502814eabfde71f650cf39a88f8f7a0927a73344d59e58be3a5ec70b6978f2d1f1a8f749fdd7705fcddb000108a53bbf7170e6ff1621105d9bef3eb3c19e8337e3930f0fe832dd0b69217d0387bb3a1eee9f8709dd6738709c7c783c8e93cf3f8ece9aec673b6cfec6fb432f495f94b61cdf3bf0da3cf7c1abfa0c85e7930f003ecba1b5cb5d9ea53d7f9b97fda250148a4f7a67888170effc3b8f37c1ff8b4eaea3f09ff51eceddaf7ef56bd3fe5de65f0787e2220e001ee7e483c2e39c7c00f038ffa9ee47bb281be2ed573273bb3b75f655df2715548ffafe4a558f7a94ca9df44ef7dc6ba947bdeb789cdf72bc3f00381438efc1b9951ba6930afffd36dc7fd6dc099f9df030c7db102f0ece868383f3324f734c9c4d88f3c9e7840ed5c23fcee37c976537b4ef6d4e2ba094c0ab7a1be2bfcc096f43ec5ec9cced3a661f5ff73b5e9e5e98ff9d0df0aabaafdf7e3cbd60f35d6703bc27745fd79c7c6a6c4e2bd47449ecd74f72e397c06bf3590e8d9b873d366429d3df713ed49e3fc73994cef17fce91e0dc04cea74028900b0791a01798c4c12fedf9a3fc7570100c07973818a63dff1c1c1443c3d513b4b1c2b2fe83dc8ff65c9e1abe9cc7dee85edbe9a65b69af6fa50503510297eec3f9fdfeea1d997706c22dcc6f9bb7015e9beeabf999b75eab0bf199aeb607c72c81773ee594d0996b82eb7822933ee7d46626e47519f5c5c2056454ba8452a66aa0d80fb6c65cf92baf564a984d1868e74321a53aed490f8cfdea969a541332e79c9ee70975cf24b8b5481f723463e6bed565fadda6849f8afdd50fd6cfea6eed49f9ed4948831a1115c67edbea47eff8cbe71ef9df3b5fe8e35c08f9d4238bfd56573eed845051ea1c164265a9fb587726bdaa38b9f0fbb3197ef1b7c7b1c72d72bf1f7e758ceedc4782d66d29753ecbfa55e5c93de1f2eb06585cd865d8170bbb4e0996bf28eba5f8729e231d93946ea7be569f547d9f24f5e7eac7efe04eb0e35148a5763ca3c03101ead9f1335c06b9d4efd8d19d60c7432ed5eda83b7670fd4178ea21576b8ac3f1df0fbf6eeabd56a25b6f6a8653c2a9e7930a38fe032a4a711de0d7fd808a52a98903c7cbcfd1b5564e46c6725f4c7159ece494f65a4a49a281d1e5d467a9d467d0d9bb31f67ed20b6c69ffb7c7378fffb6cfde1497eabe1e9d544a9249b75f2649252fbdd360daebf79221997a7035d021ff096fc2ebf88dcbc5be478fefc1f570861d533d389b8f627a27f5b248d57d7f69fe84eefbaefbb64bf32674df4643f35bf7d52ba5b497e2240a0dfbc1169838a677b44479ddfeded9a215e7d9f1fdbee43c6d747aedbbcff2e8beede6e1c927f57cf22513e4942058694227a5b4d79f63c87e6d9493baf17de351ada3b75aadddb67fcf5bdd5aff63c18f034628b2a9e288232c182b3555f8c08799325c3455603145e64a166b9b0c71020369868820b43264ac1491995174b2428b21531862342bce10c28ca094bd9a1451c75832bd8c70811844af269220e3b5c5182f347e1043cc9614f40046cc961fc4706d9112840a6092b64441840a63b8be10e2c184840f46975a84175428c10b2796bc20a244d81d978fbc38011a36154651173f9049e8a206bec5de5c3eea02065474a182dac49e9620c7b0b60c6f257111872ceaf251120f5c4954a0484242491aba5e52ab7338a8733849a873f87e76133a925f648c840aa22392c630f118b8628a324c408509c4a0e22d2024d13760d81d3b6c5d14adbb3b0968e082241ce10a106c14d16dfcb8cdb73df674eb998c1fb0f6ecbe2a3b66db499891516a628b1b1ce10aa220f4f412ee676b8ab8bfe0fab3dcddbb811ac22bc24c19868a96122e53d15242cdce746d2e9d734e24a2c818c97327bccae341ab5f2f9841bc104208e184124208b7ee3aabd521ec57afd26463890f4a6a701184163062b011e60ca369c57cef554f250ace30c3c5022bb840a3076d8cd1011473ce39ab09680f2ed52816973ef1a2085608610225299420050cb6f81fdf8372e3ebac621a37be10296270e30f61367a95143dc8a14a04a114088b20b402a10b4223d87dfed23dc61fe9bd33eb8f1ac466d9b47ce762c04e8c17fa9c73cec97c73995975d92744aa492fcee19fdde70c67d7014d1c606350341183612e5a7316991fac7355f3a67984784e6755a6fbaab59b8925c479aabbbe0ea926252541a139e79c73ce29ecc9179260110eafad765370e0a23d74d596b358ab95e7cd3967d43253d79addea56b7ba757b1e89154a3fad40fbc1416c964dcb73f1bcacbe80b9fc37ac333969a9b66c506659af955164e6251c84ae4fd18ab4eec3e13585cbf5873c84b94e843da985caf58756bc2b8d48208903048a38c03881f0f7cdddf33cd7f7e3798ebba053375aadaafa9fead6eefb51bd30f8b5fb515dfaf1e7d77f1f325680950fff83acb57713c40ab0c330fbd8cfea26812f1febbe9fcf66b258286b4d023b94e9e1631dcad4a9002f4a7b540cd9cf8f40d6691d2a86ece947c0d47d3f2bfa4017fb2a9f4e3fc9e8710b29b5c86ea9454694928533c6ae8678bdfb5901e1ee53bcddd6ff623956b8b5c7ded510ef8f77bbc76ca98822239e8ab0fc2f86dd6c6caec62258b863070b1f42f9a3babef190b9945faf94528bc4225d3e87925aaefd9bcd1bc619c478258b2bb1c2d466a9d7eb1f51fedc1ac6a93ae7bbf930e8a908cbadde08aba5b2b0dfcbf787b747d539fd345e2c2bc713cb47514cb9b1eeee5e3246120594a523a4dca0eb0ba8542c6c9d3293b054069505b6c605710d970e140d57139a83355d3e82220953c90c87028a306acbd2cb475024418184058c584596613176f4eaded463bcecc3a784d063b35c94da99ce89780e73c70bbbdb3977eadddd14f24c193dc6f83c4c40bd85c1eac3083dcfe12865f4e738f6c11f63eca47419637b8ceeccccddc71933633438b0e32e1bb1fb8c54b2a44c7d81b34929657b324a197d7e40d76a319013764cc385ef309bd2dd3be8d38b172222226eb55ad18b9739bdcc18239c2122ebf961441ccb145e98b991cb26c73ea40520112723110d4a7306a5e9af0d013605a29c8a591afeb896115aa41f4291b53e2eeba856a909ebf6b0ff5314166b9b973d42a2ca40a2d42d20d17429679c0c2402499729a242211e404d943ed4e95d76b2cb40dcca835b9f9e7c6aa53f4f3eb4225d9e1d08e1bc5380035c0986ec934fb45d582711ba6c133ccc39b91823441a589c60a3072f738d39e7642422f80f89b8317e8daf5dc1e2ddf8732b9a4f20e1cef9724342076d0ce0ce2796b8f3074bd8c9e3ad56ab35d48414777eac9abdd952aff2749c98e2ceffd13b1005773e2b889021445c28c2e5ce1edcf9466438e2e4ce47d23ba63b7f861f1a7ab8a73b8f9c10e2ce67d23b3aad20eedc1144c59d771e5579ddf9f049efc4f910ca911527eee42265873b798b3b8f7250847be7910e6c70e7c32bbdc3afe9ba5bef0c609ee6e455efcc670d99b1775068020a0f4c5156319aeaac35c807ba8401a1825a6bdd9a284d2380a8b5d6da129a39d0a1d65a37130c4d295a506badb5c9e4e2825a6bad2ab4accc19c60fb5d65adb7879ad54c6dcda434fad95766d08cdd39655af281076e6f2d10f553c07abf9c0c8da5ca18495b97cf44311eef75dfc900655b2f5f2910f27780f4b116e7c9dd5d00a564b9037acef71afdddd4611b624759db0c5880644fc18fc675782f9b32b01af58af8c5559f4ea393c6ec3c69dca6681468e7080792ae7c0f64f3a41807be863c0089f21065290109db24f78d98f918cc42350484e4105152d282cbb30a68889a5595960c3f2d7cfa1442c523b222da32c459c88f3987e02cc53b37f719641803731fc99598beb2717e2ad5827545193584ceb080748d7699c1d2ee1e00cd78458b086fb910faefbf197d6aaa6cdd6228513c6f1f1ac4701a140a8f40d790435643323000000147315000020100a064402a150349a68da680f14000c6e8e3e7c543e160743498e03298aa20c32ca10620001c01063668a66ea000cb22af12fde1532f8baf08f97972f308e952fc597ade3e2502dd99c88496f0f3cb1cbac9391300fd62efac623d002ef5f4921fa02ab4afcc36305e4e09d0646fe0d84ee1eace9a22f1e0bf883ff4b05c6fe06d8ad241665007ea82c9d7ca828cf30f0915129139d1b6229701f1016339670df7a6749342813b062f5fea43a70e4f1d820ea7b4077e0747433ab7452d71b27fe4f4abe7127bcfcb2d66fb2372a2d1f151dcb70d2e138a1f9a4f3d81bcb3664ff6f1209be623bbef100895a404cac28d18feb8891ecc160eae1abd09c1c318a7cf8b77939205924209444a9f56a9cc300551b5d8846b0722e82cfb87f3f1b2a7b4f52ad36b9e2a1947ab9fe20aabd479fc1d9a651ae367834f0e3aa4540da887e561c73de41bf2215b0866b406058c70c052448e2aa6418f8cc59d426b0ade74fbadaab814a8b44e29a74da6e6766ab5bae8796fa5183bea251b7a00a9f83ab39ced81e4419726910481f52bca7ba8ec5c6285d0884df93ae0990a0738ff2ead2212e894b720c17e86b904cfe2bc9302b7d6041b97f26e5981cdac7600680f52645ff8a38ae8a320b30b9898429b98c376080c40bc61a94e4067839cb93071f12aebc179a41395b94ca0af906583bc715e03d7214431f8b8e3061e03e6b91b55da1944b0db1e7d65428748a53c33887a2d71b5b8860b88c3b2e2305689743e7653598915b60b1296a4b886519f6d6481b8d7b1a6ce1b47c25a7e9429c665c495ee5279ee8eb7a319d4b041b950f38c7b2663f78b7b8cc98de2f7063c5827f903402c72ff7706c7c38e30c0de094fe46d25cd08bef5d2ec698e8eb00b5f25a06b1b62736e5a20103489cd96a3aa49815f93c068986a68037fc11b189a95d074f0a481ddf32daa6ac03af74dfb93580df50236e805a6dd15687dc44e4dcd063efa5fe35673fa537b80cc772e8725f64fb63f15b8fcd1de1e61ceedf0d75d5cedebdd0a54546d443ab5535e6d5b08e0919c94df88edef87fde42f2de3d82524b89928695876a9e5e47b6f92a433cc3783dc19b0890ab4a06cb8839132765b8fb8aa23aade6d975fed8c7097d6ea459a94d745919c2407c7d51d4981cb6fa52f0b23d4c639fc1570cf5041cabda0f7e0e0642a12a755433b176808ca53337e7bb069937e1e609eff5cd04853a22f9c7b7117e23334efbb16cbe5f044e15b58bd7ee92f9c850c5e512f1450fe2e5b63ddc6fcb15d851405bb664bc773a96eb142a90da2d1b0b4a9fdb4610e79d97b980dc6920788f42b5994de3a73566cbe254da9f8fd673474662c0e52b6be7253e7965085ce6a50165b7c81770912b38622ddb0d9061bab604fc65a4de2c210c5186372633c0f8715fe7a1a809d1fa9c70804d8ea3dc2faa1d890d0b8f72c66d5639827ababe31df71476b3d3d119e840dd92baa40bda67f3055018eff010636a79a58aca43d079bd88469484a9dc486673d74d461dd0385932c2db20c08c53022de34cecd7269a38611e6da09fa144d1006006d7d82d09a6958ca763e60e35d9beda3d3411eaa996208effafd77b096af2dbc27e4bfe3ae273696dab676a5c0d47d48a2eb2435ce4cb0d82fd6ab83dcafa8fed72d0dbcd5955b8f52973e25b6d67e47de86c357bf85fe09413d1e265fa5eec8b0d55a777ec9bf382b075eef07c7f1ed4c3449b473d515c9afad1a029a3d443e55af84c7d1947f68593e08793ea503548a684e006f093f5037fc377e50f6ff6a26bf72c870be590df6a648cdc2609f9427eb8867f4e9f0b1da0566ad43f1c92079d4313235e11f2585041eb239e4104af49bcac253ae8c39db6f3d2a0f08b483a965659655b4848a790726b417b136af5cd93c36cfe9ec9a8de2acf4046dfcf45610a1cfcd740cc341b93f1dd132b48910c340c74f369b1c81f4a51fdb3a38adc6c61f3e1ca506e8f46cad5d0601551201fc2a27fc67b4f2c95238e9679c11ccf26142f54684299eeb1b25e6dc17b90cca1a44c1d27353b666d5868d2004ac502d42b924bf95579e111032376b4ec6f327d280cd596b8cd5963da79b08bc1104f8af8c3e3be0ebb4e642f80949dbea5c9938a7eb22eb8d2b909e7965292f81ac827e839353776a951230066d3a372bd7a18fa29b51e8b94d6e313bd94f0700e8cfac2341c2ef18ed03a13287b38a857791f593204036a130e9aba69c1eb7e0aa9241e8e3602d67883684b2ba4c5cf518c914e29516eb81ac6a48c65c8b20619fea0135ed266344920e6d04b84f89b12b27b8855a454679c5e7292cc0a67d52be6ca0932f03cb122af7c0255e7b46fe1b9485d053fafb0b695be65170d92ee67908d538bcd8a48c7a27fe7df889e32459d9e38eaf19c6054466e1c4edf265fa56f2563441497880c18c5312e9148cd93fc651119c6b0e4417633347c748281e3c23d0499213c9130ab38560ffb791625cf37b45c7d1b47d07d2ba8a5c9f652cf2f3eace66dee4c4f6d6b98ad01b2a10839285caaa7c054c19628a46e16b6771a9c81de5a0caf550506487f7cec526a99e94bf2cd90d0a994cfbbd0fed6ce086595dca35a728a5153f04754200ad524b110b95b80d50b97bcdf43d93499615052056ef350a931d033926629e826ce8c42ef0e4918b8895cfcc9e7e6fe37ba2c4c4904639352c1bfec00a9a6805ffa0c2629fbd8f369849d7dd2d36a4077ed98214157a4d82780286a07136b117effdc736368d142590ada51499640ac4b3b9b32bb3ac8bd4fc817e6d8b5d55b0a3cdb1fa96d76359e9c815145d1d5c91ea62a2c4617d01adc16440f6d6dbe9db21876ed072830d417048da0dd8eee7ca231b2c42a0a90769d84084d455137ead7a048607a7e9b10bd7388f2aa33931957089b0b12e2d29df51cdea33860f6261d0ccacab96ff9cdcac96c0d585175e20be7d3489711795041d2d5c8cc4aa99ab8f95afc09a4d5e0e790071eff713b0ae9bb953c3f033f28c8f4a40255d8afeac604514784d745515e4d6c972a4d37ecba8923ffa33763ac371bac5850d30af92be21ae49a1049c69c59c3bb82825c74570f8662fe0f6f98c7fd747689468f6104fabc8a2136eaa7c6da6b6ea994abb64ac97d92e4ebd9063a7417d36837c654208bc5756543e56377a5e4ac6d91b42e31c0a9c75d10a3641287ec3ab02d132e9be64250557f456558e965bab83ec9d097179ac56df420607d9775a0972c6fcd91083a1633a72ec10c387ac74a3d3f88ec84a9695321978495a233715e80444007338c6de81ede58c5db0a91c4d2ae3cac7a1a200550d891c342b4d8fa81503b149436b1248537ac831bebbafa988f09f62370de65af581769e90a99fb3eeb41dbe84353acc80d4915fa56a3efe57a797e1ebcb1121833f3211bc25a5f39c66e5df4a6f9403b8f6f58e004b0cdeb04902ec6a66dcaa0485ce5729e7957c7768ba53de6f8cd3c7143991647dac7692dcadd512c5045b5d848312354da30ffbe45a49015f6c500fd601f3ab535071e2edd2e4e40f9bebfbc8895de4e1106a8951193060e26039c28fa8d33deff8cda124dba8aa7c1c91fde97621f1b6266f8b79c7a7561793512213abf67c52fe33dbc428dbf2b5050c570467379623a9bf54254d144de74b3a4080fe376eaba5098aa00b337b35a43d0ce9637df110e49bd6b6e2a64be30dacdd0a83ab3973fb99b5c2b335b06c63f55c104592a4316e6314547d416cc617b493e28055cad52d5fe9317d3ae54261b043b1f961bade774493dd71a852c8be5892f5acc00e48bf472f20f0e9212198de190beafd85fba85f1c0adff4bc3ccba346cc590b890b9ef4a7d8ae4448461aaf22d420ff9f90267ce81c714e0050af6c34a9d22cf8807a4f0349e8d30612654006d1145c3f59859b860e4b69091a56b54e1dfbaac71876116d9c58656624804da2ba318e5d70116dbafed3777036f5670478a0e143d78bb379c28618113cff6459c2b3da6ac839bfd90069c271527f82ca4fa8fa5a387c9c23580d22d7daaa539c443cf1be21f9c67052a675e60ad465ebe17f54fc4f9195d77568658e3b1b31e608e4d09803e88af0907846d4078e30bb7e3da0561104df09c4be6ba29e197471bdd9e3862a11e177ce2f8deedb33676f3a0abd06aeb559d1c23877ac39e18ff03794a456215e7dae33a38f083e8a55af3da2b1d0534df6a9f2324d0be55677393fe9f86594188f06c5df19908a834dfe185cb24d0d8a217ba6b5e273ef4d1f96d63d589c9f605a83dbfa7256eb3fb12dfe8aa1723ed20bc8f70dfc22be17c097f673a47b2330bd8e91889527eae75cd2e5e7cc1b789307ddf58465358a143fe2186865a7e81c6639daf6ca7f358ba67b79f19f203c1f2e102a4ef000e11383d9769d297ffbf02e0fbbe4762d570449909054836b08ea2d10348184a4764c7c066e18b7688764dde0f6ebf1d746ac3f53ff632aca9c92cd0326024450df729864a2bcae937fd0107afac30c2bd48f62a8a7c99ffbf70163a42c6095926bdb9993ce0e157aad662d537c6026804bcd13cddabf3b48ae13d83b276e0e5cf4c3f18ec2c672acf472a766fa949febdc53de81923de4279e3b567bca6e51d8bfe1b7b61beb466da7b5040f0bad4e0220ec22281d0575dc9f6be5c3160c55eab4a9e4d2fb5c580b268272fcc92c0e8451a8d63ebcc0f34f5593d886bb7eaca604e53c227d28e21c7b23a3e33f8e3e81bd21f6afe6953f04510cd231a5c911152286bae69cc3d36a0e8e9dca79e3b738e0ee3a753a4a3d5d0f027eb36b1918eb1b4b78d47d1227ba53d2849dd4ec156141c958904c2af6eb18d8e959d6e8f102916f06b05181e9b2dd3f4e496f24fb7055c353e71daac659faa108326a5f4d3419271b47f08d6604f8acc0e41cf4788ad9107858b256f19ac36de2bb215b83fe735ab6a1eaff5c6943355ea70ada9ce60ce7140056052f2565614118da95ea1c84e47ea03ed122c23572841dc33e50a1c743e5fb9ef6ab77b5afcbe35928478beda796948604e60cff3e139f7bb82c0ada9722eb13885fadcbced5f1613dc008d8bc568bc9096f931c9827e62075163fbaf4c56b7bc1d0ae8edb374226a2a00aa1364e4e82d205c500b99181d4485e1a782489381d497c0525acbdbf3854247198e2bd27e867a385366e64868ea07347030dce0a331db10e2b7059ce1191d16ec402773b9dedad1b6318389c3b3f902c848ac0620d3dc68ba808581606af6a9791d515896b3bd0e2fe08a3239158064a5545d44870818ae47e14c36da52dac3bee69ebcef7ad886712effa22d597631b116dee92674724f4918a34254181337f3b61a75b133423e190b63048380f4e24d338d0a1ab1d6aab0ba6c6ff0ec94a00709ed29f93fc11969c9d6128445c90d8822d14cfb28d825c9943b94feea64469c6b43d615d9ef545ed80a3298bf37e20949672553e2b9f66fc07bcd96d39036012db1e66d8019d867e645d22b62dbf7fd7ed5fa8cc496d35ee9d275690e6d5d6aa6de7225b379b230563b42e8adcb05fc29a7b7bb190b1328fd6ca25668a2c3933b669c29408b5f429bb8fb2aa510b2526618d62ed44184224c9729636edb0fe51b0b6c7806713a99eb8baba4935db33842b57f6e1de371ba547e42264fb7871f957738e3427c3ff9c3ea59d40e99a6920e8c293c8f1861c68e1119ed5e54a9cc6d2b005396c181e1d39ddc352809408c94dc224edfaf0ee084581a984a0f06826c979ee0ea48061d3dfcf9aac86271913838d9df85c470b85ac48ff0f63054a33eefc8513a73554ab790a9ba373b3a3e661d5e39f5e138e3537155ec8925cf2c2fbf498233beed6d6dc231c35aeaa131feb3356d5c279d4ed018e47aa8b7b0f6e4f1dcc476e51e8ab525ddcf770a3eae134ee7420e733d5c5ad1737a70ecd63b7287c81da75df5edca83a388f9d639939deeef6d10f36c4ceb2ce211fe30a0f7385c2083037bc682b4384ee1ae807cf79031138a50aec4c6beb4bebdc37ca6ccacd8454e1d3132c4fa8e5bf540495cf47b0f5000bb7b4d478bce4b4086d9f5eef5d3066212396b7396bf54f85c97fa98c4cdd3da7e23f1133aba612f116e14bb9cecf34b4755ff64c26c1bbe447bbfd7574f3b219de03deb25541b8fb885af70f9a5e69e8ba1f15c2410582ba9e877010212e897d587c99b83b394000046b0b364dd881191af17b54d3da04474b702aafaedef533e2999a4688506741af7c58fad656bc7bd5c108d6638b49886bf12f6d722c92715bbfd000bf1063d49566a6a55ef1b72225ae5e817836fb92bc896beaa3b69bfe753cc294e118d52da320b712112e220ca284aa46251c84fdda9200badefb9a8ac594d50b41e073e413788cd0117f14e36c04a4104712c3e4e9770a8292a9c2e9bd4c7ed89f290c3b698be364c6380b0a259df1629ad82e92a6448da49114b7692c6795bd655fc8db09d90e531726114dc96b1022279f7da60fbc24520ec90613350649c93c92397e2bbee43bbe3158ae910c0c1b79e60374d444037dad992235c8d29bfa4c24311a7ba49a9918e6ddb67d895302b2104fa7499242b69aab9de4a114bf68f17ced500c89dd0ce5ac772e2d0b9273a4de58dcbe55f9701de5b8ea36be6f2485a23320af70c2a2d788c817cc68d8e3a01d80d38afeac78a9ea3db394ce44c67ceeff2a6395c9ac170f78df5b5a4cce4be5cc8ce6e26295ae26a4782e86a81f6eb277b7b546a975f62a8f7617005ece49890464471349dad33febb2b4de7478addb49de260d7f316552118278c33f98237da24cb24f7ce2be057b8529b94faf35271db57e6a0e4a10f919bf43b33d8376e839c5d7c8c933deb29e8ade47b91973569e83ab08d512d8ec61d1c43dc721d676d980e6eb5d5876b012fba06e1619be03019f4712587606395540a21d7b7ae304561bd8ff72ad40b931a9ef46705418059150a3ac19bace240fdac4bd9e5132eef08ce553a0dbfbbd2adcb3d352b58190e377772a5bb5b5407a3e2051fedd3d7cfeb596425d8c503e1e47230cec5baa461f97accedd4cb6354c3d7c340d5219b009700db9bae890f7ba0e26264b1ec80129a4fa091cddec0f2228ce6ccfa1d3fa79a7aa88e612c39c41bc1c6cbcacc82beab2c7ed21a7ffc73ac3085bbbbc54f8a0097ccde933e1312fb75a2bf787894719aaa94804a3ca36ae67b9c94f16f4b98215791954836c089da9f3bd0b762f349f17f68a4d5d6c74e972b4d143fefb3232d069472b693c67bf2d3136478bae63690ce031f5215c2c180a066ccb66f1642319956c5baf215ed03c8e621c6d6429e5d3e15203317a010f3845a8a278a2e4ee2fb7fb617abad296d34c029d84a36de2069c0642b5fc4c91d3c3cbce4c71e5ae4bdf6561e63d0f2b50daace09cf894d9500c689bf36d7c8eb243e9c4ea5870978fee06b0fb1183966beb07a7c7af82151515ab761568de6a4b361ef050cc6a50d78ab4f7824de2182b79b48306c103d928bcbabd946d7ebc7363ba4403e0647ce479a703894d83070cfc19765412459c465210dc9b9b9f8827dd8dd05928f4566d1491204657835d44ba10bc7519d236fe8252402af89b9f338372d103c15631bf986974f29d317b52cf23e93cfbb1af8265d7414d6056ea74bef50cd2ea8514234c535057877a272f19c4cd5c3c5004a0daba8a6f2fc21fa0591890bdbd61439f9a391ec9f9a2cdab81e4a49fc2d4c4f479e6f2e18bb7ea8149f918e8cb06c1b9bc04efffc386d9913dc38009469ac5ba6546d49d894f398a9fdf27c05e05208be901c31a952d53515ea29fc8f3b1cd9fafb556ccd2a180250cdbcceb26234bea266070ac00174746d635a5fc7d74e4cff475346d4a4fb59c26b2ea5ed410937fe994debe2d40e1ec7d23814194f044a6c23df8fa82277f800955be5fe6d103c7ef5521b300de75081efd4a8ce906cea96954c72180a222100a63dcf0a36c074ac279ae86e5d5ada4c0d64ac8059eeff32e6280da0bb4e549eac9688da4749e322fd2802d1a24ac99475008a47473fa06dccc0bb9e9222bf1642d33cf66ee5489d74235fdffc8396a7d34226bed2c653da36214d1d8d052a2d803768442a50d07fa8ea83e8d04fa078dc17389e3f1c11a93a452b76a64033616d2f69c21cfc57448abc159ebe3a6e6053c23b4b83eed0008bfe3be9cf3c0e86f68831b82c9e15d257c3eef1c7fe7a593ebd4d974149acfec0826daa6f41055b07a41df0bd793ed8c8d383d5ab04eba7860ccbef1008e2c1720c048a8060019848e6eac678611ff76bcf6a77ad739c56a9a78ad3008090141d61caf167e7835d3aa6385d68da0d08c92c6f9bca7128569f7499dd828b998f010d0b9068a0ee69f8faa13fc2f3c43ee191422562ee45806a4b0b62e5424ec86a0cd6f236d20c13623c845e0d5fbb0ea13e5139d9976b6cf9f3f8275a18ce5aaaa72097dbbcfbc8d31d2bdfd7a1384ed9928e951ab00d94e9f0cb02495404405a0360b10e19a51f1205a777320d93653b6644ccc94788c292b908b1d4e6b17d9f3f48beff3bfef5b24ab1e20c1a8ab7d9aa5ec958fb139e21544cfcf0c2336e620ed69c986d38745b26e7d17c6561c9ab1346195181167bb0aac41de67ce581d411b1c97037ef9cc6013325a40e00a777137ae6d1e1c216626d9185aa7e4d832ebe6a30fe444f6b3b03c961040418fed14a4a7a46429e2ef2472b65b5890245163616165ceaa6110a6ecb7a5d319e8b420fa4c116712fc5a92193bcd51e33470b4912f3dbd385693d67751630d55f1dd809f2031e269103a0d13ee3fd6385856808d584ef4fa25421ccdce47ed603e3f3e142bf9ca66981a23fbcc26a35d4ebcb80ea06cbb2d7eb0e20bc9f0a8281a492272fdf5e9cdbabd8bd93bea0e6367c17084d5b4353d1abd118cb350c7675d4067062c598d9708721bf9e37469fb9ec561068f3563da2b114b003d2bad84349a72d43741847cf8924e278e7d444f5b97156cdbd3b5dce58043672d85a5780880cd08c9f67d71cd0850c926ab273c0a2ad5c389450799b0395cf01849c6781c3e535a6583387d30fee52e38d75d030bbcedc1c83f02a0bfac64064e3385b3364232b8bb0103603c13c6e7f762df4e682d8a5f6c6fa4f41314d330bfd7789782d0c8ec5f3844085203b95800c16ca9bca2eb6b0ecb87176c65fb77a630c050773e4e0332a7069c66104d22204ca0c59dd0100e04291ef8d7de8831c6a878ab4a7d2b3da80e53273dba987af147d563f59d5dc9235b5ee7e115e282daea19497831124bffc8d70498fb0372043e48f116f58c0970cf237be43b81bbf126bbb3707cf2dd5a04e1804ac86ad7e7c7b61705b2091c4882282a7575e966603ae1e0c70a08d9152367d7138e35ddb75ffa15b83a1a33e6ab4ea20be340daf43cdcb0ed00057a1c3b905fb2f56749bf0152e85b6427d0c8338b5053df518c675c8af881243bea2b562b00e3392cce593787b536bf97ab1dc81deb0c9778b921ff29b8b5203e53ae4b94cdec61defcb00cd7ea1d237b1bece92042ac34af8ba3a7bffa057ba2148db41ed3d05f73e0e57c9541af5aba209b95d12a4dc48a70d44abf3ed8d22d26bbe855181f2c072c7d488cde6aae2a666de6b59d848c45017828407c8eb55faafd160a3ccce0bfc854b28ca4c8b3175f2c44d8e3fe90e3f54244d8536c66c114e8663e19dfb371f410bc7b6fc29bf10519b0bbaf3c54b8080c9302eaeb18fe560374a6b782c622cd52ec30544ca8184a95328372092e6cde6708cd6e8ef8d38d8c1a6403650a999ebda849749f1621172e3a6bbc83925adbc60ef9d2941541abfb15b8963e2ba8340ddefe87d5a2eee1f901e021c0a9a36648852642f98cd403f7769294ab4f858d516a7005be86f98bdcb919f2ba83e4315cdd3730a9a3d939146771bedfb0f47322ee21a6ecd26bce24fa655ccac8246af5d9dbb200a4e384b49492fa08ff973f8dfb8ecd65a1de80d4b14f6e831031ac0d3732833cd2f5a2a1b1777a16c49a151678b9e1d774847a93ae6d36f16b06820059ff1b84cacd6864deceb167cce5b39ca607434581b26fb01983decc438d99b10d14a5258386c3ba12eb1318016320fda049944e52ecf9bda1a5e193b314761a91dbe25e82b5b0e50503f826077ebe6859168c919789c2303b18428c28ccfd37307d389a8f03b82b240ef57f9f194d636eec39badcbb3f09b9eaa3eaf49742985f5639a06dfd70e013eacf2a81e0ea9ba780479e677e407cab30d80d0def0ee48b3ba0f747723230ebd4b1af39fb7ddd90f1125a74bc0c02782303a9e5a9681fac456ef175720ea49247561006131f449a2044f797c9e0bfe3c8501fa67d6b690c61360c0b5b6271f80f1dc1d58c98d38be8b585a33bab7099bbbdd2bc7299fd038003237ad493ee6fa5ef0a442637d0179dc82df2282ed8997e48427b227dc800127cfa06cbdfcb4f150934e5f2cdea8b1bc94fbaae0f7b4c9964b5783bdeaf8c4c8f2080390d388a846ed6c13bd25380085de76414566b0e1a0eaaa77a454cfec4d86c149ae2df5c40858061254fa591581377d98631759cc433732273d9afce253af8a3893740e582542f021105612f34024d49297dee2c29a20b139d566b5a79708fd4a442aed50fecb7b693d8bdb0913088dfd46f69344f63bff6d23834e408c50bc196042c9cdac698de1f916029a35594c9b603a59c968430720326ce34d632f7cdd75a67ec3f130e5cd32a89e5dfe286110a001a81f5488b2ad77b607d2182c8918d0bd389f12b6e71f0bf29889292618ec90cbe8922f14d1b917115707181da6abd0fbcfe92c1aed8837051e6d93d91286293762df42183f3e6247c01e4738223e11f440669e2cbe148180e73bb86690a0ca64827236c4bb1af7901a8861722c919fb261623aece0910036f2fddf71ac7924d7ebe74e7b88d1d8e59ad14d46b854d0295cc9b87d5adda5382473218916e1bef0d6d32d978696755ec7af81d86fde89fb32911cab1c12981387b1bae484343ce2c2fbc4ef3907b1d617cb52290fcf78ab7ad83dbd07677affbead6235d979cd308b2854fce92f1393f5c0051ad122276b908483d016234e6333b797621b4f763b67c6996a7eb51c250628fe36c2eb97d7dd3b7490b2a3454ad07d830b0048cb88899f9338e102acfe801c3b99587127ea09583ecbeb6f28b2b7d48fe665ce6d7b7250f1a6fe4a8c0792f962e4e02aca0bf3598ee272a3142f866c8350762134325ff2d5f968f9f79a46fc57f759ee98d31b242a3ace10abbe29f1a26ef40f117646c0ff8c0662cd00c1f856c5da89a2d2823d876ea8cb08351f8296391571c38200b83b391beb0296387ea5e54bd78c538bc9c66ccdf3c56c404b7a9c02e80071f19d338bdc2cb871d5ca8544dc2cdd699999a3431a9e789a3f124df93c1afcc2586093347fdfccb84551b1a3a6fc1142e209026a4088f2d8bd86d0f63292ba8d9490c57e28528f8b5942941463232fe101ab4175a72a42a6a7e3500e1aa455414284de620fef6da4f121c3484e3b5a2ff7c38bf38ce6462dfe0f6dc16419b31b4c9438b42745cde4d4246ce9ee91260c5460763ca8c416880ba583990f98d5757022481526322fa157ba3312b01ca4b439e85214095ac27b44679455db2950051781a2b34c20d4e126e739b7f243e046b5134d9461efed9f23c458c352eb16d0365ac6cebd0475c18284924bace9ab6afd6c372557ed54104f0b0a0ee1cb760f03e9094df0bf2bee2c15c5a8fd489df07527d6f6b09332f3d289471218019318ec4adbcd8016aebf549b9f642a756cdc8636b944a7bb15e4c91077a6aaf5ee7d36ce2ec5104379f7671ffe0ce5447b62e03251926b11d017a7e5fcf011c6078f6599ff50c9aa1d51d155082480e82253b2da1728e5cdc23458934243f1c6177f29e69c8b397779776060f19c7cecd6833d4c4ebbe4d693414aa059e571d2e54df8bbd8d254ca0666f5d35bc1070c3a6fe683662ca3b9320d02d6dd24dd31eacd51d0d62a9a7114765d9ef1874db03f96eb6032a93079bef443829ef5e586742d60d02ef745ef4e7744433f2cb758f737abd61d089a4694d16d9234f67ffb3f99ce6363976d2f4361dd56c1e3c73159544ab44f850c8489e0c5bdfde322e9c899f66c7f0384914fba5cc3dd44be2f3c84a93608432415b3cabb31c7144030b53b5139a3c37cfd12eaff5c2d186eb8bd11942959c930d3ad65c03b0d5cd36f747d808b45c7c25753cb0c7f83c2fd1e1ba1f9c7445946d55f029c0f24b11544407a4d83e102da9d3d322a52c032ce83f86096b75539be09cfc6b98e014050376c07869e767b8345c45ee81f9a044d6e17408abfdbce918af3cc2534a7d4d28683da45c8fc674d67e24eb346d7e03de1e27f40842f4a1b35e85d431c6ef8445400b831ae998ffca5577bb451627042621bb5dbdc3d8e65e528a8ad114b8ac74a90c83aa2347b6de5b1532d97297f5e93162073cc3cbf1343b462dd440c02f2a3eb6f2520ec7ab2d4c2bcf3a4d45ba5a7d8e6a30912576103298b46a342cd72156a077f24312a94acca30c7eebef84ec36d50b31736d09fc7814fcc5c67a59410be64a53052b525fce0a61a785eed63fa1ad8dbf50144f2760f9aaf58b19591c080003f1d351ff968ad4ee349cb4f2d54477cc1ae68d5db53ef3eae6177db83e2fba6abc9dd3745a2c7eb8995d7950e86f598e0e82a4bd98f8a4728056dc407566b4a78abc1aba1240088d4c0e21db6168dc969cf778d04516a8b5ac11b3551c6e90f71131c4121c850adf723aa7fcf08a00f2ed0747a3cac5eb86715d555fdb33804833f37ff6a631ed381ff612be894c33c3a8f44a2e7707e1b0de7e0e07be596e90bcd8a63d9239a2f58a4fc673fe9f67014ccbd559686fbe80139e0ccd779cda6d150bf6f3a1dcf5ff83428d61d203a34a7ce7558741f19cba35a9d631f708411161d63b4916cda6a492f308609ccdac4edf5e443a97cf556ad636eef06edbd98a63c3928dc82824808ae4c1677f9adaab76bf7c306f7fa1829bee3e71885c5f8367f091e4828959673c3dc4442a348161c80ea7654870806c2724a174588823a0f0ee0b83a757c4b5723562756f2d1bd3ea6bcebcc371e3c292571acc30bc5494b9f05dca4e5cb962736079e2dd14a8cb75fda104b6312e74248c4677b8e5521ecb5ed9153c22905704afef52ace8409458b860221db46436b3df52304d9d5f1cd0a0c878165091223e0c3042d9f496d0e37e38812cb02625c00c4a6e6b28451402198a307dcfb22e93e1ec70a5b2a2a68bdbf2c67cc60b9aad5feb29803019bcf3a8f429b54740b113d4533a906ac728f11177af9652adc6768c55d5cc221ad7b21e34372c972e0e52a4953f21a8be403f675cb766bd3eb17ed3ef4fd751bfcc40e46d324bb755d635368c27b8c9b35e08290bd64320511528db2db3fa67c0c4de9ca0cfe8df6d085b865fb2efc9e035c0f57922a063d1d44d10083edb795ce2a8cc6909ae031a3a27cd56780254c4f65b711d2235e3cfc359dbf8e3ca267157dd74b75e83c1d3c32abf347bff89b94f715b1da665fc14a135b656ec5f346167c3f6d8bec321b751921486fcf44d520461701bfcb26ebeaadacf2cff8c8256daa2232644eed834363e70f4d91a3bac6763ae1243f021bb4fa8e79cc2dbeb6c04de3d1b4bb3ed47338739db1949c2d5e820c94d3233a7651ae06c44ce08744227f693ed693cf82b874e778ad7c598bad928c88527698ecacc9f1be111825ab6ff32fd18f7a2d3696b201e681cf9aabb720029bfef8d467711fbff694657ace513017d787cb024734570e33ba65e3df2e5912c3344c06206907aba6add9c6a0b6f5302839649ea973b0ad55f33f9a4057fd15bd01ece1678fe03d6ec0eb6507503e362306282de279beb4b4e91fdd48125f72f2fb72a398979dbbb7d427133f3909d17933dda0b3aeda0cc9d689d6e0d44cc2cf62e6acb2a82a9a8b4bb4da8db3df4d75ebc6f8fd8d054869157dca3ded69af2624ace3a505ed9951481bdebd819440e274ec8c60f3eca593ef5794586e77fb90e6a44abdd322a866d2a16e2d19dcea89f470a550b0ce0d023e88c98402b4505ec0cb5d2c1d744a52af8cd0b1d4cd55138c51987de3ae2ee80d088e024669e602720b3e599d7bcc691a48740b9a37fb88a268fca36b62822c4141bdbbc77fa01257c8483473441f4e8edbef4cdbe85fb1db9d213b19b86a76bfb5f3e77e57f0ea7e6acec266caa14f28d5a5de14982cad57d5fdd38027e285a8f33968776bc7e2569f0595dbb629341a398b1eb907ee6d30b78bb016f726258211515a0f9a44edb2fbe4b943706849e2bb474539893fa0bc965382dede990ce90e717a5bbd1ecc9d3273d34a384b800eac99e1c3423abe6fe17e5cc3a81a64a1bc7f224be5f82ceb8d6db95a09a14665284ce97a1e6db980d6c017a87a84e4bede860ab7a080668ad629579811eb906cf87a19c44191ba1a04854861be3d304de2c98aaa53d4301bda77bc6982d6fa406dc120231eb65a00e17e427f7016bca4b18fd8d18ad876b121e2d7bd412f1e0099113b33a4982b3031119fd220cc1948d8b94724519b3825554d4bd45534f6c5ad3f78e2eed9369947ffa3a3e891c4a8fc7aeb844963a4f948fc314414c7eee20883f8f040160b8723f1284c0d774c08b71958f0fc31a7083781e4ac50950bff88d2efee1a3347ca89451eebe1f28aac0da8a18a9ee23ba191c8f0dd907d12c269f82f6008b123f3b750d75667e7604ad617b0139e9d273336fc058088bbfc859459243c411c849f2dec6a6f611007b3ab8dabd5f5a9c4aafb7f7cc0b73f75b520ff2690f10216ac6a60d3724ea026957fc3d1dd3d742c1556468490c83624c3d0d67f56d64bdcbaac77db3cb9c28a828918bac9c75d68b53cd5deffef50b871b41719483215c881f8fc607bd1765724561cfabe5259ef26123b2a33103f8dc25451c898645ccc1f8f025461effb99b217b8c568a2485e07304f1bf2559678e3865b4d10238662dc5185192361220fe741bd810cf8a6464a45c9169aa0179894243b778a165ca0cfeb825eecfca4b3b4a0e74a1185d5338f93d9bf81162418818b7925104b03ab7844c2376769564ad2b7ad4e40cd1035bf7e91c5b05b144e66a8cb99fe9ec78213c477f31fa9ebb3cfe797b427655f251ba69e3548e674a0bcfb9135c6d2fef7d517fcbdf8869f23aae2619c0945b66984aed23921f8139c5dfcc1864ba58ccc919ab281229911c1984d9430c00b9d4ce5c80263dd1580f8573ee22452dcad81515ca745d5112753ba2dba18801ac575037f5b62f0933a394ebc3fd0ad9dced8cc60f0ac2b7400a10b95f91a1e3def56c182e189c9ed17e39570930721b488f75a950795a23276b3bb0507ce273a26307d2390c91eb2dcf8ca4eb7281f78a40e691949b77b1921a656183d7f99d851bcd2b8cbcc58d11a9e23db6f3cfb90b0ca1cfa7f9aad2c5d5ca632a0a9922dfd18dfc299cd4ba1995961765007a6f609b2df902b7004189adf6675f960455bef544dcba25f12c47953131c44210f9e7228e148c702c558a6621e0543100c44f32d15e471cabd1aa7c928eb92a7828655eb9b7af0c4872c6e8340256de416716b2046688e12693c9ca10816b3a753324c7e90c890c1e000c8080711556970f7349ed1fdee844ae8597c6f882ac37ed3fead0a5078a421b3d6d4d65dd6472d7aa09a0ef5c358187b4293e43704ce0ff3499911bcb31cc89344d8c099d81695f202e498d264eac9c31296988a27b0e82490d26803c62d73a490bb00b169a783ed17339057c0d137cf346b5aabb5ec52ec0a60a3984e0e117335eaab58ef9286ab42566222e986fb35ad25a33f1b20c12eb20f29c943964e084874ccacb13beb74f9d928d6f2d27e68d4489789813ec51884d7cdd905839d1bd111b584eaada776165149449cb89d5706dd2e524d47b844fc19c2cb51c4e739d3c810f276adc8967b3014d6b35653a1c70a179d2887cce712f7c45865f404d05df9184957b14fe20439284147bb3bfeaa8249e751e82b021af478849c33370eb5b483d6724772703147a5183cc1a1b03bc934a2d4446f74eb4c17762822b859e9f9f9c0cf84e8e795b4b2fab1d521e42bd16a94caadc0e4932dede89e72d920e5bd63386acf6c6d76bc54b2fba2850281e35366f3c47bc9706f3a61304c7ab8275cc441b463cded87499aa20c08acfaae9df0ffe2381d233249afe21ff4dc23507021120822eb356fce69d6445e60600ad33c7c67aefc1868beec8caf94a93ef84a6fac6021f125166c6525f1044c7eb384ca7d4be405db1275a0297fe0e7a0dc0dedff00b1b5057b9e5a60d4a5f863361374c40acac160ba51e64a7f952594402e1bbb9e723993f8fc4be774477a31b21d6d8d6bedb9f99eebc99aacfefb657da575f179e02ba91925cc7918d77377622b7fffbaca828e20ad0cb8c80025b3cc3ee803967408c56caecf34ac95c08803f21e502fc01317fb956f444786dfb9f238a05f0ea4f92dcac762941c39154af4d98ee291f021ffb777a50d48c350fa1c330b146e51eb96eade9c1782acb0c3c82ba8eb1844d568b49e27b84046fbdb9b589538b8373570be3097fda36a0e52f1638a08eb554e7e34d1c24ce2ca825adc88e06248b275d34915b34262264a405e756207c3d7cb30d44c658a4c5df6dac30c61ad83cf89c990f5652f204cfda23cb7019c64b3dae7ae594626b673062f844f35b92134e81ba92cd40da0055e791b8dac40f60a28362d95f38d3844faa39181536067b9469f3ff4896a217d088cfa536d42bbede60a10cdb814bb9bef83e215853bdbd3b7c07feafb127024c8992734c39cac559b3815f48e6ee21aa127448c2b3aa9017cb2a3cadd49225dd3e5a4130652d33ba3d4053562ef625a3a9ad0526a5b069789bd16309bcfed1d01bf18f6f5be55445591685198d7bb061199d234b11df1126078af0eb03d8b09433300d2fcec29db14f547c2d81e01e4a06338addaf909e2b6458ae88cd9e3a69d197c6c589c5adfde81e3d70735d079e9bdadfdb442be70362979758c7576bcc3a0b556fabfa486967db4c2800a2238eb342fb4d98ff73c9b5209d029b22a3a26d4e08fd5a6970762c269e2f48803c3ba71f28e9cb15654e953aaabeb6a60027bf3819586f383b36416e9d4a1ea4b5abe4df57fe063e704e06ea984c8e7a0f7af6a9a939357d4d20e5ce7a91c52e933b0dae67614ba9606cfdd8d235c7d62e4f9ee153c6a3b15aeba111a67a159ffbfc8e4d53554a19a2bccded818b29dddef324f175b1dc95f824f47238da0da80f6305cea0ddd0b0de1ade572b6856efc09995be413ee6803b13203daeeca39a6738b0751b5a15b4cf86ca01ad010cf0b829e829ac05ceac1445c0f6f96f0d700311a80286d5dc7c1a2db914e2ef96e4d2781376efddc2672ae3d893b93cf8ab14c83cf5b53dd4f4c57d18ebcb5d7cff178957a821b58aee2d16bdb0c87d249b6f4737953e6c24b4df557e55b29655f61d61cd62559d864ce4250b35d652f5b3c6eca89d8fcb5a42bf80c9543099799bb50e41dbd45a22a6a4083b3811549243ecaeb632ac31a90bfa6fcfe85c72693c0c58aea45cc6eb4e46270e80edf4f7ba69a9d78b9bbd7ecf2b4b1282c6199629bda480e7a885c0696e36ac2525ace0e7e626e895d50c527d8bc85d08a39220f6df429180cc4f92f726462b490c96b0590ea799083402c9b52e0c89f41851791e170de79e8986dc258663fd9c807bc1bc5d84d23455f5cea6e2154802448198b10029f39f6e10b4291ce70f2d45e4f1446d1d1695f6797c56c3aed08459e2ebb0e4396926df45cd2f4f0ae5051c1bfa7e810727b7685de0fed0c538975cea9ccd96f3941509a1c1bcdbdcd3abe1ad55efcdb864f3acf182913c8e16462428cf9dc5b54623f780a079488f52370f977169046a3ba96f4e5a5a452f81679da608f602db5283ed181c029a97af1fe885655cc910e1b378fc7dea092f6e679b3791a8676ec5be3a90944c31a1a41c467f12a2fd62674b04b9c1b14db0e1f57e4fa7ab8eedd2526b43cb3e1fd53452d01d0b16e513e3d016372d2a10ccf56e6ebba9ce6798a09c36939c0361dc2d3b7fe3acfc667ce0d6c9c79620b73867a4071e1624cce20ecf6e5c06ce73791d0de288afb35e1478c34a7afae1304314c60ea46ad7f6b64b2c29743fa8930c6bc31d25100bfddcc1d4843d24e9a5813bbc46feb10ecf1a047149b3dfd1ed2f26c5f4f19c7829316f9d30bff209d7266417c79ae8535d8501bda80c3952e3d87eb3418556f07453dd3aeb6a1882649cfd10acab49f069c6a414e84e7620b068a6c9e04ebbb98cc4d1330edc6d7b0c25b7fd7be81269b54afbaefae865a10753a7d383881ac1d3c62e475a48e1c0f7a83669262006d112d8f8f27e94cb01c101bf151b637fe0a3621d34010fde85cde37bf997be25ea6f9699c01ea202379b419d0adebbabf688350607b134c2a1f1f3222bb8548d7a790d28bf954e86275410f28d0bda713130a9a5f68d8dc1fe76ac74fd83b57b3c1add5cea17df7aad92af3c52ebe4ebcf31641da1810dc968037c8f53db2bb3107890718b94d908afbab7ca3abb782aa414bcba53b40efa61d307201ffcc16850f0d86f8ad499d15cb2da3223929b0215abdcc3c11b918de071b4e99cea52d3e6ec189510bbec11056829a6108c30fcbd839daf60bd4f53aa1b2a97a6c2a870ab0ce0babac86f2b374408a320aebb034de91d72a54576bd56c0567eaf42197120c594acb5bf027b0211f8a8e7187979a8beea6862ed04c4e0b74945dfdd34a5a73a10dd480d4646f336134f0c2f626b45099088b5c3c20b38b43733a409a7de4cbcc2fac9a0bd47d5287b5d80122064c4752de440a0ee5a2d2e55b099f7d97e07ddbec4d8c77e284eead0238e6e17760bc1f5cbb72621a0ddf99c1d18b94a5d96f521ad5f14ef6dea1c410fde4150ed91423fa99ba495b009b45f684cc771fbf40abbfd47c9293ee6474fc4169042ee2bf203ae08775392ba785a6cdc3878c5bade22487fc51ea4acc7a6bc8a084c9f7f2d7d5dbe2058efb63f8573554858af5e215ed1dcedf018d39e327c68695a644f3af0505650cec7b5849ffacca63994e142fa9937361d700c907864b1a182a26654d4a7d183fa3de8185ddaf01192d8bea057419d221c1b417a24b8c91b47f7ad175252bf9eaa2f5d5f259d845fdeae3c8e65941c801b09cd6b92e529410e7ad05e21b80084d76e67ced75a5936c2ab9f040faeadca8e361049301757a5ab858f8470ee9f6d05328a2f702fe6b1d73b56d2c5558ed8e0e037ce6e9423c9b9897ad5bf2db802d65380e84b02d627d1dc60d9845a75d4f890dec686b9bb37b1319463be4f6263dce8c47108a00f9c9d748cf728229c85d712df11fdcff29f13b211b7174418c595c22589b04e6b8f1fe857c1601f32e536578560f68ba3249832a52e28aa821661400f1b3aada96ae481077fc2e892fb31807388f519cdf5a4c44ab43d22069817427312f1d404cdbb5d6281b2274cf31954e17bbcae00349c04633aa8dc260445e3b78cc70d3d9ba40076dcd12df162c507cee8a63e9a783fbd042a1b3ab5e57009d9e92c82a8283e4917ec8eb8e0d505f7c46450a93169df85776b7aa48ad4b3347a0d3bf96e1c9ecde771f15aa8f8c9697b65a9de96f61ed60782bdabcb943c85e492b398d21f250be8028f8419167384d885eb41aad400787f6eaabf1c2a59ade617a91d29d5031b29778b1d476d9cf395a57a194912fd1851471d0f96d2727d6f48b5a009e37df7fde9ba1b062003a1e7722ddade2506d604a5dacc53869b3d52fb6c6d387c3ae0f6d165a07695da09f41c6fdfbc641ff541055daad5760abb8184a603dfe196f0ebc0b40c9a6cab0e461e8a3fae39dd1df9cc9351bb001a64f6fa8bc7ea2335eab02dcbd8092597441747c32d70333bd2b853a2a8cf7fec3bb24cd8993e78aabc5586fe823db43d70c056ed6e50226c6615823a8ebb11dcd7327486d17d020a8ad18a9e7eaa139619e5c3d4a6fab1c400bd7628b03d8618038637bcc200d511e89dbd44079e2b9d3a47142989b01faa406fccfe1e0e4455189e4fdbfcda749d8654c07def79662ee597e32b024a0b4e6e7f2d415a1379af96f9f84d788fe1abe59b3aca4b9aa8e183654e42da25a3439b646690487a84d3d4ade32a799b0d43a77d89edcfaa2ad0022e9a454a0ae4462104a82da5e59e1f47857060abdc63e660dd6386ae7a063132ff50fbb0c1a246464c73686f34a7f0e1312de31509b8eebce83a3e7a3f1e988248caa41a5b165fe94e68b6d793a8917d31e7320b4c4a798575ec1780f4313515c2980eaa1be466d78d8a340c63e4159a2b894c71b03f60ce427ee55052af9428622f92b23ef62b78263b3bb582bc61f170eef606b6d7b9bc7a23fc02d6a6f454bcf5307e42dd9c971ac5dd37b66636a8b85243e28ca26aff3b13b02851c376acd079331c2d217976eedb99da375ba4d6b2a1512e5acb1f002656eacfe76d94d2e73700a797bbbf95595d46b9863d67bf5b4a9777efae2bc9bb3bf7cdffb90a9a32266577d2325719e94f57a06bcc891e66457d590bca7fec00dfdf1a6feefd8687378720943f9f6ea7b43ab2682045cd668868924bb6e5f1d017185269af53da13612238c72446a9258bdfaacdf7864e97eb08bdf2ea3d4dc61923299585cc131d217d10b3c4c0123699c759b24c4c3854982564e7a5e2a3ccf8218e4814ef42212bd87dcf46dafa93e0d868cc6946644e046cadd685f38520d29724da059db3bba6830092b57e69ebbbaf8e21835c8b326fa2ad79186bd7f734c5b625fa462438ece29d91044ccb6301bb785821efed1274c564217408a9650141bf3751c2abf3007aee8fc57db3d48cd5a269a25203c3e1033013b562029fe87763cfa69cba470034b8540b9c5fc7559bee9712f3e7cb3e5a51aa6cce65ff63fd2bd633b50fafaaafa4f823e0c83b99df3c190bd2c599964de76110e0ad056de9edce6892d0d8040a278efd411b24faba1519d8b76bc859a22a9c84bd4c9a9df6c503c0e9c493e13b9c3bb6ce74b2b2afbf0a4134be9d356bedbca44f7c8bd249143002081115818e5beb643f4bc21d4152390827bb0aff08e1ac3e09c14a12807841807a8cb003d1e58ef034df5b7c6138ba9e8c3097f86a70f6d2cd87e587579bdf5b6a5d27b089497ae35481506c79f8234f95a0b1c15208a90c9803e1dad39dc2f226f7cd97ec7f90a3cd60f5eb5a6b04168c5edfc953ca1ae332256c2ab68a53034e240b4257dd81b1587d0c0cdedc4f0109ff836101de79470699a63c09d44f611e326a9707317b2f21f8bc1f88586881da36fb3d554b72dace33ce8cd383183d910bb3fa8b997a4a1af39557a5941c553a86e30cc0164aaa93b5234757dda7bd2fcf1e02798e7f4c01d4ab4a517653213205bf7f28640b466e0e554c4657d126ba01f62b6d7a7bb03d80e93829fb6b1d902bff206ac973a27c4251e8abec9240ca74a710cb02660c423eacea093816aac60555d9944572e651bd6a14a6bd50d4614b83703ca048b881e465f7e32bad014c56683b2b95bc675d1ffc50c996952f2acdfef471aeb5f252ffe14b8f0a9fe80cf04d06e019f4c0c349a00039dcd38cd6d9202ec72c07206b44a4db8d7bf24f1f2987482dfb681e85ad2f5ebeb5048ec9ff569f9e7f58a2f05648e161dad8dc990324f3a6e358e5ceb1623439e459bd4b55ea13914623ee85e0f06fbca3e3dc8a5f7675ecafe28537bdad7b41424e7c70f7b9ff45773da8be96270142b800c750a94837c6cfa8d8a875c6a2509949559e1e079db970278fae20605ac71aefdf1cf09827cc8c63eaec5dff79648183413b926bafb345419327b12c80f8ed3e13f6b63d3f01f20ee6ba395081f6b2b919c263dc50f67a93eb3e65ca258619a287d93c77534eae65a10db6d79f6bca142b0bedc6ccdb233376ed85199919276f5f1aad125aae88748705e54fd9eba4bd6c91037574121739fc094abbf323564546b4e91fe794e69493b2a5de60e197fe000d1f0320cae89e435c796f24a0d410aad4c46c3ca55973586c94fef06a587c5617214e2d26677a266784f72754cfd4c5aa5ca96f86a2c07f7d0e8754101be1221378b2507ae7acce36712c8e29ca837126061b84c29243fd199dc723281f2a70ab76dd90ec6c47a6e6027165b14c1f90ccd37dcfe47c49560b891124b80b6920a8681d1702f2fa305dc6a932068abdfa6f713592f435d26e3d637a45525e66f1d73da81eb55d1d587e6d888aca6ece1557ee466c9b95de5385ea9dff4032a7c3702ae024eec7e9e7e4c5505fc1911efa1aa887cb8d4b968cdf191d19b5719d3d0a020e8d516aeaf74786ae78b368f6eddb6ff2b139ce0eaae0835162b405f54ffdc6c6321d66926c20b58b7d1ad7297a55a53619e06e564d752ea418bd62f25ce0463068ae28b9ab343c4c69a56cc1c3d3d56bb73369a9e472195891bc8ff6c092886df18c1b9cb4a67dfec8cff2852faa9328877d984a01ad1ba36e8d23dca4fbd58a44799dac4e860ba69e421be6fa31812063b2d3bdaca98325a6c3fa96b9693cdc39690c154a6da2985da980bfc551dd4a847f1b0bfdd1cd558b5699e69b5421165dd06e05fec7013a550e359e3803069dd16b403d02a8ea2673e12ca6eefa6ef86eb710b86e8c3d4506cf8fa5060dd76eac5a68ef37faae2d70a1302730b8c50ebb3c6aadfb56b9fd574a2ed808b0793783a7abfa276ab7cd01bb9ba9a1320bdbd3b40d2d9f666fbcc046f4965129e6750fc2fb5f4c8882ce3f50607126716da55e5c00703eb8296f62009b15bef688acbdb6044ac1d03aadfed33c2890008eac7295b71f19b401f14a75b1a00235e90d87810dc7c4a3f059d0e65f8326d3df8b08b0e17888dc48869f74288c0b92bea1ac87d78075500ed359442860110363246eec1f911854881aa51dd0d48364d29ca3fc8a0424b3792b3a26a2d0a40710ace2fa344c27baeeb3aa9d3d119b45593f253ebe8b6cab47ad896cd59abf1357b50ab0c5cd0887c5e5d106a15ccc2872243764e5a04bc12baf29afe404a5dcca6baf23e69ca97fa74da60fd23b51755fd892584da73ed76aa8809b3f54174a4cc0594f741efaf8ac69e995084c549f0945c6b13f49e5aa15250ef7dd728774b5dd3196155f521b590cd332c59661f035b16f62277d6f06cac1f9f262cb5f77c38c28dcf5b12359d2f6830de6fe80dc43c6fb4a0d4893077c42fb0bc5059eb956fc25a1833546dc7e535f424e8816484bda0345af0c0a89398c4800d5b2587cc074c4855eafb801f3b6c0255660799148eadf7816ea1461f57c03e0afbeac640a0564b59bf20e7471d0ede407de14eacaa80a957a622eb9246220424efc0a2b817f07159ff677b525bf69471822e4fd96de59b65787f2315039d11d7057b378c017c80b7142ce0f319c4b3003cfa92e307b7ed99dc7fb4b05af53e95d496052b85a11eef182cfd850d81fd0aec2acb11dc7c1eea850e2f73628af6bb5d518f75f0e2541047d9a22850a930fe6e214244d5dfbf6216d3ae87beb791f15bb2c6e58669e0a7b34e450303a4d34b956daf3264b5e63621b5e8c614f3ce2ecdc763ffb7eb344c7bab8001e7bcf0cc4f091d8b8c922c8eedf84c82416917f7d1079a5478b8ce04e011f169b4a4297fddf7bc320f095b8ea2c8129a9ca2aa39da766d29612d810c2cd23e12e3f3e72d65c1c01dcdfa09e34295d4cc7dcbb697a2be8427c5cd641280b4494c426f542531c566e05a80baccbdca2f68121faa9535ac97d1aaaab62ef1c1cd5652402f69e3fb30d3662feb7ce59434137a3bdfb79e8e6e4fd856e77876d5a86b969c575715cb996873986b8272ceeaf9f59d6ed75c2975745860bb448ab1f7a8f76ce87f619219ec59cecf55d2be6494377c3805de7e4de7453679697844ace5653c11beeb1e5c7a4bf60138357385a70bc12bc60f36aebf5d569962cd87cb4b74c7000db1a61fc86354e1e5a46cd4a806defbcad6136ad939a9a3d3b93d058cd75b99e136d80af2bf517222dbfb86b0d587b44d20fed2feca4cacaecb18a3689ca88fe3b83a1695acda64e90a2b08de5fd8ae7032b6457ff61d261bb31c0142313e5e8fd537bbb04f8a8cc344341803888ccb6a7a634f393e4886732159fd721835ddb7e3c4344fb90cdaa01339badf75d6faeda0171de73a74e4a7f1164630b7446c16b01f8c5a9621e86c9558f0faf2e0d33a4f10ea958f4bf067a45051cd7416c8bad0816614664910821e4abf024b58ed61c1e9c240cd3f4122e5ac4531b4eb935ea39688b5ee1312a61db3abe665f2fa8f0659b16eba977cf96e0fccca1860115460abcb10146839aa93eab54465cba2e0daa29f6dcab6b75f4e38fb20559c0a870d2d026edc793c8a91d72c284dc004671afdb6de7a12cd61c442f0691055099198a79291476da065d2c9b0da17b470a81a313dd64e0f80f653a6d07038317ba86ee0a74454e7499061ed1721b022855e87a93a12528dddad4c652dbeb05074b595173667c1d4189db19a6a1cb7abb6b8d1b87a7155204abeef427b262fefa7264f4ccc34fdaa2f8a30cfdda6013b74e5c99de835235aa36c1353b5e811c4372a5a5408b55b607680efa3564415621377351fdf21775f98f53ea779fe330d88fa8cbc04006041fa2634ef52b244128e6e11c00dbc1231cb9df5228c15f4b42a07f40526082d6f91d427b752ff767803dbb93a056c34b08b363ec0bfe4da37f75d75a8d1e6a544e595cb0d7dcd3db6b1ee31a4a8e10021999c8769a4237433c1bc146b7bc12a1cb02ae1542dd9cb6576d79479b2bb5a3b4afd222d43708476f41b0b859db2967e21e656cf8e2baa69f6ff19d3d5afbfb1c9ae090bc831d193d2290ea3902d597bb0b94e8d6beee49ac7f03792eab8a561412d174338c84b2c11476ec0f9f03baccf86df76e83e4ee3c309d764ba96899fecaba27f58990a96cd304612aa70e576514de6d5afb66f5059e69da204504691bdc6ef24cd26c4e359d9aa517ab83284386a4b46f353cb4e5fbd95cd7a373d6ceabaf8973ab1a739af779d6203867d30bfa9f45757505aeaa8350a0f468e1ca38333872d48d317f35776f4d3a59820aefcd923bc8d80c22bae8edc06e5b92f9d3197ea3c89403c29d0caaebf1b7776d0035c6df870a011fe0e6b3145b8a7a9239547315f915d53cf07372d2caefefc144ae6d56b63247b2399705f8b0cb593c30ff54ad0d87eb72c2a29a5ce18769cf29aa7b3e098e0f5b1b8e1b7d4de46e9ceb5bc60a8dc433e275cec6677855930beafe8e553930e7cdcd53dfd3c3460468d7edc4306a1a0e234b8a67c0794cf5258dde41f4b37270fcebaac3f81c40c168288e18c831cc892af07e6ed0eab44c2e2a6cda11121295e86d317b714156bc23bbbcfb4e8bd3127ae31e1be680ed03297609bcadbd38c4e54a7a5377f8025745b92000bc1c7cb2199d637b2f1883d0822c94f4075997f9e5f146bf739a9e840bf4b04d029b77dd84e17df761e05ee632164d1b0140c9319bfc34190f389328ba72cc3729fe8790c9576a88b1ef14061d7e52722009cb46f29e04cc505175d6af458caed4e3290d8b87dc0e29a7a3cd1caf976535791770864587f5a022a38561c134ce939ec05cd2b78ccc448ba2d517971530288a85de06c5f665615f8914811a4ca41deea460c4571d6fae3ade598800509d5e289e1547b3269fc241897254fdf2774baec26843d207da0adb3bb11d0e02c466f7b024e52c2a1a2a12446c08be58743bcb91d96983beead091dadc0d37135f84c2d66741676b27c9acfc66fbf3abf14f37344c339b7a4d65714868268bc13f092186a80de1314112a6edd8918be17c7113577fe78e63cf17d834570c0cb2c5de8239efd0ff03521680d9e12ab369a97953bcc0aeede74b53cc21494573f0e2bfe72c3ebff6c8278dcef42c9a32694ebffc30c98ed2dc746104e5237b5887a91f04301e67a3e62a1c91f70ea80263d9e68c1655e3e8f544325cb8f2e6f51abf9d9e61eabbba41afd3283635f6ede21f7a46ef4843af990e4398d8050b96a9fbeccd9e96847a9c4f1a0bf9e0fd657b25c9da5f45fe7fdc8ce50f74990e4b53980ee41f254ead827fa3087ae19c50e1d67c960bc08283732a2df4d4d365bc1d60fc1f5378c9d68c81782b040181c269fcab5c260be06079e969e68f33bda8dc150d56a6118ec8e42dbd7d838be21d7ffce6e24708fb42ef33b94b2e906f10479f2da471df716839b778058af3f54b38e6eb14e2de067438687eae01c1e113c34a5041c7eb7853d7bede5e9dedfabbfaf0d3692f749a5c77f859c777fa09810eb44c4756756f755bea5fd6b5ac87309dc642d696ebc5631cfef3461f67ec5f7a488ef1dc6173e3e442e7044841d2d25c9974a5070dd40cc776f5eff5dbd65da9b3af0fd32224deb9d2e8130c1ae8738eedea5febb6acbf536f5f177e3a8d856aa1eb350b5d01475e53325040cf736ca9f35ad76add4d7deb3a982ac2f2a42b0d3ee1a0809ae1d852e7bdaed5fa9b3af675e127d358880f75bd78c6f8fd63ba7a5d1a6fec675ac89c11b9f073a072c1e7c68198094136605def44c329f5fa7cc7ea5e81c3ab4631b98d46f443bb22ce6f91133f05a1aa28de94c1fbce9c2ee97575537f360990b87a5d8b831b27273f46a3d83a4248f6342ea8f574080653bf5306f01478e794c726275d5c0aef0bf519beae1cb5d6b1a0171edb8abcc21045921969fe14cc08bf96b4f2820ed8a58312be20a1bf49b3246f7bd3832d0e60b35b82b461dd80db567223978407ce51e29576c443653414d0aaa8ed85204e1e7e5d975255344ed67a7e5d634347e7756cff5a68f5be659921f532cdffbad2da6c3ab8585b7b0782ad1b7ed0c92fd0762d96aadb6c35988c9179c0ee3fc6aa801aa9927abc8f692b3b285b7b62f0b35dbe8657fa1deb49349c590c5ee54c04991493ca1d3a6627acaa02e0ff4f34eb2aadb79904cdc1ab32dfdbf4da1e95bae63beb35be67cc1cbc92e075fe092b418c788a1e8cbc32c726cc4df363d7886db670a9377bbdbcbb09d50fd23434e0ecb5ac5cb3781e6b8f81459f0a7b510884cded986e3dd49829902bc35b5800445a8d2c86ce31f2c58fcd5dfb409209e52cebcdedbcdd0a831ae329becf7e3995cc761b51b9cb95a953477055cd80ef5d57e2955f67161772ea6941c55da286e6efc05714d607ea1e5e90c484585cbd7474107c5d2aa0f3a604d2ea5a01652d402b696175157cf5202b7dfde870e330f84e2740c83b26d1ba9c20f762672608f6cfc714b7c904326dce1862823144036621dd662c6410ef520f9c4222f5338069b74a5b6c2ff84ad5c1e06bd540a0a412f72a899d415ebbff55cbfd761b2ecccfe64faaa4d1e5ffb6dcd5a634ec03b4877c45293a31671d91af620c40b546fd80347dec8fee2f1f0161ea01e0985d5d948dcdab7e688b2aeba2807aae3073ef4bfccdba78a820633e5ec04c28b8355c82f774ca0e99d77f25a15562f54f950855cbac94f65e1279c6a636ef0796220b949e4367b0c42fdfcd0e2f849144afbb4980b0fc6d82011058ba7e030d52869fcc1c5ceec6881f6ff6dc71e2a836829ca2e6ec0d68d006e1acf68a57be831bda6bce252cf951788d8e021880ae81bd4b694e4e8572515824904b4fffbae43cddfdeb34b73faf00d31e08610ae09a0407deb5684aa3ed9f76787abf111feffa554bb37d0932d992b33d5d589082c541a07210fc8c93d74fb200aa645e0584b5e2d53a19c25450ee9c09560604f162729d20d3d08fe2a78b58b608b89140c05da045febe36f8a189bdfc7e149f95bda7fa51db911e63e96e4318b06bd59ca025f15865ed87aae3b1383e96a071dad526eabd072c6203363023cecb3e96484911588e90f5b2c513b85ec176f51c9ab219b4ddf891ab6181c81002145dd3521fafe83d292441f7b0533a521b3f12035b9bb3d1b9a2a2902842b1958c1893eb96d9dc93a7df920c90c0ce528bf6c9dbcdc32838a0ec5577a724053e394bd830a190f90a2d2255dc5ce74dcbdd6040213d5851361fd03044b9b812dc58b5d424f7f1ce822d2e1c62bc822e341bb36c519c7c8886e42ad9df4afb0ebe6461445ab803c14f6fed481339d4e7d16dac3f72a7bf6f596d7ff370e6157d82e596525de86ec822e171990032da3e5306a0f7be1bc133722c6e2f4e7f7af6cb229b9d1cd5f39c4ed084dee1a9c27470bf695f92d07c43a6ca244db742a9dcd332b06a5d0e28abd30e6fab3860f29aad1411baf69e66c5733265671e8d47f94937680728a780ed114d11834aa208eef20d088b128cce88a2f308a414e1cf905009a93b5baa73ca1979a3ac4bc6a1d423f6b021145f185302ddc888107fad92da7ccfabd8d3607637ae3e6109e27c6dcbf3cc5965b40460afd7bebe7c24dbe9bb1409b01473edf83e1f8e154382c8aa8e14c009128704821134e07540ad4a61dc5945fe009f41d2876fafa8fcc422ed495b71c8e96fc0314e3a9011c21eb07967a9bb8a6c6eae28450ece6d693dd85741629f0f62317b6a7044c739b1a5ec2b514008d516c4436e70959effe924b481519d3a7f74973224ff23ab5227efa21d6439d479ba0cda228713b5751162ff0441b980b278fc7c90c9014224f003cae7a6955d4054daa6032972442af599a08acf67096a80369c9ad14ad6e269c9c601d0e62e558b56ad78c1dbcb16cb866b51561dccf35f82f92016babd07096e8ce21f581019c470668b86f9f1e7bdf016fd69b3efb72fedefbdf796524a9992940184098909c708e028f4a14db69919859ee61b85be1424c8030e252a579aa7df53378de03da5f1f4e9c3e02699a7cf0137c978faa16884cffbd839cd17ce787f1d5ee3f9cff06696e1bd93423fe3612ff4325ee837c9d5782ab4e46a97d3a1d7d1b37b406cb03dd0d7f06617a342cbd37c61f4c93433667c7b610cb142353f0abd88c663378d6a3e08f890f1333f0a7da308c8bce877c8bce8e351a4e679c8f846a18f4eaad14934be9a6f87cc8b5ef4f198f946a14fa25232df0347e6c34e42162c7a99a7799ac74ea27929923db27fc8eb91c39b7cd3200d8e06697ef4a5d042e36da12fe4914353e643308b6400a12747253ca8708e4a76309237c9c9c898799910cbf07ae0cc783d70449ec49199f964be1b277531de08a395af8bf952c09f853cd07f0ea30fe8b36ff1420d6c231624f7c9203a12556db2c061f479c1694f1dc1ece142473ed06ad360fc6e9c945d19a249e77429718c7ead3b9db37ea197e3532a4394ddaf31e79c9e1d81e58c4d659db7c139e39cdee14065b38a8641e5075460ce8afa037ca7a047e017161154583073a09202d24511361cb3003070000431d418717bd4a00a921f424ef0841053380974f4185e77b8b1211edc869f17143f54845c518e49bad8420b6b51d95adc44480750581c6c4c1172a710e1879e314ebf76d659279d93f6a66190bbfb97ddcf654e9fd3fd366d32e5acf2bd4e27af6b2b9d36dae09d4e39bd4af114f8f2406a31ca70b132529c7df7c353fee40d14a57c6c2577d906bcc1a1a34876c9f257688094cf812a593e08ba0493e5c7c0434a29e5149e2cb92c5faa64f6524af9d2e524cb5096dacb974f5a4691b02944f2b6bdd6e56c9a964d39e52cb3f8042e6a5042a61fb998a175c09a309f10ec47767f9c6eb9c96ae57a6185a2baa052af1632f884dc3b55804347ab8b21bcb07d232bad538c2eb0a83874f1fa2e5ca81f66173c6c5300c104442879c20409106e43174cc0e409ca3149172d0862ca9e9f2dc080e172a4e0d66e81176028404c122470f0430a0992e000c7c7165fe4ce3d5041c8f285122a948f144ed7200508cdfd60a68fb1649ae40732c8d449a6ff3a99be4d9748c8740b182c408a0f99fea452a6d8208243d173a206bfc119374e92f4939be7891a94dbcf90bf7d1bbedaf79fe8524b2bfd2e4508802f1f51142cd9ff081c825982dd937fae12377d03baf76aa1da21b6d262091cb0a0b478420c1f2da0f430841d2d8260022cab2833e010462a8a4e0e4388020410317aa2ac208830585190f880e5278a1541c2884501c28f14622f51159493e20db1224b74d337d5d66a8104b183b5d6da2b3f35852bb1132ab5c353530043c5cad50920447cf0cc31091019649148e25090147e28649db54e3ba94874afdb0478adb3d6596b9d524a59c116afb54e8e6e55b3b5d68931a8de5a67c6c21587e84e0caa777eb5d64a25caabd65a69b55ab59981bf96bbad5e6bad73a35c9db5ce6ed65b2776d2bd6e030630a86dbdd609727babb45eebc4757aadb5ce5a7d622c1255179b26289d96da4aa7ad95da5967ad754ea1b6de3b8595cd3943d2dd42312d329d8c249a85e0cacc7033a28d8a20cb684669b7d13b2dd76d30f5a58d21b56edfb4b3de9898183a85ce586bad51c820ce39278902d9b3104c9708d28fc98048147b0452cacfe565035924d11f75392e736467a528b0755214b8505aa78ad6a922514c6d9d75da1831679d42a755e9b8c0d307535bb4d9dada4cdb389f972bb270dc5c1c12cd68f21db78944f45eae6b0161d312240930402ec1665e0e8b44a0966eb3d5be95cf4d6a6f97e3f75f789717980ceb280921eb007de692a30cec6952fe8de1762cdc504ccb8de1c6c41cdd8de1cacc7033a20d73008b644c1e53064d26334923559247eec8943cc59829a6149f6c1f469f08eb3e8c54b4ec4d2113cc8ccc87d1c5d13ae3c978311f0ec1dc50982e028d833f50cb6a07d3b1803317a25b4cccbf10d3b1f0a3893b5963fc17664c1e2ccc2c12d5d088ee39b69a28b51c39479d036caea3d8da6af4029023c76804f76ddf57e7f730c41bfd368c7079eebb1cff9e97d34093fa430c438329b02e1d0cd98d01772c5c8f03c5e813534ec2d12651c946a67a1c77a97b7be4d773b7e7becba99f7dd1494460f94d1aacd1e5d82f2b4213eaf57f275d29c0f26180c19e15598f5d5c7caea502f8518a73fa0b0dba9d944e6ae9b45424ba370133f2b430e018df41dde2dde4e6d7e0e856359b99328c41d92d4d4ae99c4ee9a4743a4729a594d249e974ceba27e38d79a90d18c06085793f7b5bb8486d10b9da471c79da4927a5d3391b2fc013832ac5d4e967c0ca2777dc7e8d6f5a29a70d1660f94fbd8bdd6fc4a0968e73a124272cc9b2447a80b263e0163178c0335aa4000b295c58d0600b2c86900116346811050a932d68a003050997826be49804ca0df7091c73858b2759f44007f3ca93267a7862e4c9902744ee0d0e1d0c5861f6a0c84c922736cc589ef3a58e4ccda8459e53665691e71548f2145d31c6fd61adb5f6250bf77a91e205345a5c2d3e2c16864914d01ec95686b5d65a28a40022db5a6bad263cb12224dc0eb694029824d104141f7b82134b18a9b937333926b9a248162f4ba2586badbdb504025802c68a7b8964a2cce0e28b9ba779788024cbccb8b9f12222a39af01aa38609b9abb022776fdd2a955b3e8922613fa5c6811552e4fef6d1a8d6e920bd63450a04905f9eeb725e5c7eeb725c302ce3d7ba1c0cfaaccb01cd2e2d20775508c9dddf2ea71b75ffdbdf681a759ff68dbae7b26fd47da30a64cffd0eed5b7814e9be1dd973d9db2e67d36c2c89395cb2c449f27a02879d22572b0890e9bb047920c4ffe2be364b22ca5441e0708511779463922b6e50626d3001028acbf392a57ead9cb5d65a2896bcb2ad1b144c74f8ccc77c1b2bc4b83e907862292f0f76c85a0eb9d02ae690a5982745302411c96d8455a5468cd08ddcdf2b2cb6efef255de23e9a5003a86b79872dc9fd4ec57fb2cc549776ba64428bb2cbf7cfa6d22598ef9ffdf4d4a502e47e8a72538f9e2b3f82808331747a3882d34f535d721a723fdde9523f15d2a519b95fae6248dae5425ce5564e4be6eb27e6901315734855cc1183b46dc9a5f619a2f8410d536ce84152c50583056ebac85c4ec0cd2dd3a45b93fb6f64bed017a92892637ec6fc4b97131313f3a1df623c1cf26e8c0a31319f8c09491c9877e972609cf820bffcec5201f2cbe32ee7c5c5e5415d8e4b8e8c9dec90f1b7743918f45d97036a69c2456e79aecb69e9fec6adcbe9b8263a6c9f75395b6c226b3b9841d6fe76395a9793b501b2fd8825478ef6c9f3e79c22899c237739cdca2c1909825d3c73ef65c2022204eb9161524510982a3d314caa10f102f3f1d09542e707971b5f46a472dcb77c18a2d3c2dce4f2d51944d2fcda44b63f79d6569e58b870d6c082439b118937e687bcacc7b34d240a599178c27481a5224f0bea72ea77f10f38cc542eaf21d158da912ed9f8f9daaa4b24fc84f9291261bc7d3088e0fc11302ce678b929e6e5a74884b148f4f2561fb59bf27b31dee667aebdb40f45200e558522f053a9b4b7e1c5fc4201e0694b341b9e86c4d3580dce87f1b49bf29f7f7b68fcfc0b031a5e93f29a94d7a4b29f78637e8c97f978598f936c1e7b7755e345228c6bfc4a24c2f83fec1a2bc0b177d2148968685019ca4d03b84de0286ee28d969b4624fccb479c396241c6db781b5f68e365fccb2b952e01e02709313f81d0c7c4c47ce8234e288af97814d911f32fbf72d3cbcbcbcbbf7c2390013fccc77c11005ea841fa363c982ff60162fee5e7975044ccf7528290d0d7e5dcefa60a1e7d786361f6c75ab92a1b5765c352b13fdd4585192ccf1fc10b3d7f5fa8fdc8f33d2fcc7cf2fcf76a78618c8286176a40f2fc1a2fd478f27ccd6b420bb5549e3ff23c3069bcd0b9c8f33bfc5d9753a98d7589ce6b614760fb7ad226fc551151a84cc413ae88395e31473d126f7cd506f1c6fcf08a91e7d3b00167ae0cd5249511c956592b5bd2a5a8e5ca510bf39f6c9575992a4b087fe8e38103b75670d27c85992a8cad971a585858a6ca7aba1427fef0cfcf526e0a7d23fa1df1f21127f4f35ff0ebbeba14ded57d227170c85279b1b0d53d7253323cbc03f657e6f2f8f1c743e2b87c0f9c10df270dcecf5fafba6a50a7c159eff6e1fdbaba95d5a53befbd2fedef6f9a57595e5d7975d5a55b3f6b2bc0b83cfeb23053d14c05cb75e5268993a5bc0cc5ea52785ff3bedce4f23394271a7394c2043ea82b313ac27ec4c97ed2c7df0367443f0fec7079fcf170c1491288382f38693e0cd2e5230ee88fe83ee2b488bc987197b8dfb82ea76a5d8ecb7831dee09efecc6f5a9733d37133dc26bb6e4fe6ce34250c81fb95c39b3d305180ed9036b9fcacb17bc2a8ece2d55565d5255da244da94a15e5247fac8f2e211c57c585fd5a7c2f20ceb8f27712ccce74f0babab2dc60bc1bc70d975525d398e8e516e024124f5cf2c3eb04e769fb429e2d48061fa2fdc579e75156f4c6981e09b4151e673bf499e4c156fcce8241a4383f31b08f884923acedaeee663529eaa9d3c30f3cb93f693feddee473f23d260d693a91a9cef9205d37aef04b5e0dad149335546247b65513223759521c97af2cc5a7966ae3cb3277966aa3c9fdbb4baea526861f5c8cca48f0667fde4a9c169615d0add52e9d2e7f9f40b1d9627e7033382ac879baefcd0821814b1021f8e4841119a20d152b576aaa4fd3ec02f9a3ea737bdd5a3b2de1ad77e3e414558aea572736b0151974d1ba3d29985e0babc589748f22e605db4cca79000cbac86a0b52b5bb4d964fba45dea92e5b8aea5725b0b886e5a97f0cc31caefd2c8526f0cd5a577a93f67d5ffba4f975af6c2d528010e31189dab81c2f2e7a43706dbb170ab9dcd0da17d34d82f3fd65c8c3136931c9fc891891c5ff64897b74e078939628edf4a4453c4c179f9a97bfac9517eb211e527f771ea92a57e7254fbb49fb29f1cd5a56ed7c90d4b619958deae3b7e0a52044dc51ca82cb4870e79e110a3c213fa7e1aa356ba04ca1d93080105b9ff47ee1e4a0481045170b841184386e010a13c5d72791a29b11ffca09ff1428a6ca3e5bb6f2f6c9059437c27f3e204597b2f8ce4ae21f7b7aaabb48ecc75f32295fb25ab4b3579d21e33a468d081173938420a1ce0b4a37277d8891e35784521842cba60d9a004385d82202a18e5fe18841ce4d0cfd0bf7439a1f912049e19802fc0f0be7062c2174764eeb5d1173aa03cc60593fc4091edcf2e99b2fdd9e5581a535eb24f47620e28d11471a4ac3f30973e57aae49692e57b51843c7fce59e303d3a82253a0841df197b1cbe99daca36548baec70b1e8a58800965a6b05a5bae941cf00acf4a44e6072bab1c2f2c1041eac4eb04205911b3b26dc2b34a84af001eac69515a8400059ec9470c54544007c5402b8e2858a04250060fcb003427991c070810f2450f102c178a20700489122010c2b84b0f14a01000c2c45d8f0206503cb8e90115e301b2c4688f85cad11b0ec60c773a13e2c5df0f052b03c2c44f0a186163b1f0b22844616ad1ab19e1d6a7c5c34624e0499e1045613a302c8c8896a466c8b1d1a2b7c46b122109111efbc3a70e9e04513060b7eb0d686444f5a4f5c3270184e1831d364890a4d9a8870185bfc20c304361306118288c9414b66a787d015ad98222980c18227e4d279d9810a468c273ab8bc562f624c410253c1e3c2c311202c5e78084b0cd162c50e68082f18743d88b5e0c04559752af061abc2c51d3981e603d896850746643b786959b204b9394865a921768a9f6be487aae4c78ea16405548b571de3ca10d3073d9487213cde79a5f871524c0288b5d65a15aa4839c163adb55685252f6b89e0836cadb539c88f4c42842f68ce4b8a745021a1c312f3890e52b07490e2c25c8e497410420edf02a1431166133c6439418c5fe8717ad76774778f31fa4947bc31e79c732660cb3ef4bf1eedeb684a3f9c7fbff971bebd715442be79fe4d9e139c73ce394541e0f8723ee9ee7ec74edabcbd38bda5f5af53a319a6947efd84b8d9868529c7242b8865ea95d0608faee03e35d81f2ba149dd485a4b5ce00c1078d482ecb8d7ea6f5e0ddb83e6dc3e823c1e3d70b6cdbdf9dbf6d5b0bd7bf30b2fddb4df346dc88c1e9f090277ac7b68583d9d0736d8ffb283c1bc7dc966cd922754ac4f3f31d88f0f0f4bd5ea71bd4098fcc9d90bd4a3de7d4ab56f03d195b3acfaed72aeb5348298114792bf3c96a78774759aa5c1d80cc90a754f3641ae1f20f8ec703a3ec9c261f4096f4da8e669bee6e94360479768faf329f35326873c033448bb54c365dce64fe3f96f3434214f03f14543e36d5ccd771ba41f0abdcd0f70e83316e0f02687686a5e879b463434cf43e6133dcdb763e6655ee6e331f3e97052374d4ded6e83fdd17c21984734226f444342168c9d14fa18fa8823434369bed08c50cd3b0dcdf8c2396346cd873c1074a6f9d8e5d0bc8ede7ef39baca32b8dffa6e1a348e849f038453c8eaec05eb8c37f460999c6b7828e4c06389428b041ead90801871285e3260a1c4a54a8933d15fdc0d14974dad0f8d0f634927871ca51090f28253b2071b1a0498eae17447125c14413970addd77818af864d28f4ee3533c03ce3df4dff331e1efd08e6bd8f38a2f7bf6e1a8d60be510464fe7f02a2f73e19665ef4ffc95064c7cc8b5e06192ff31147e6dffb192fe3c9f0663ccd4d833342335e47db7861f4c9333e9bd7e136def6345e18918c5e4743a047aec9a999f1f56f329e57e3f22f4fc38b1d59a33a9539ca4fa77e69a04bbde3f3e5afecedbbbcff8cd2a5979f3e1136dafe7e0f9cd1b66d1f8ffad4e549f6c73ed9a3b88fcf98e58acafbf92bfb9ac77ebde3adde19d9f6faedf7c7a388fd76f4cf8f07fd7e1ef3ab8ff9f56b1ff4bbe74a1072d3df0440df2f43cbd797e17e83be9117c17d1070527deded6b1fde01c71c71eefbf6f99278c3993cc97d447627cde31ecbfeeeeabce52d6f655765f79dce5b2d3319538062221fb9c6589d506883541f0dde00dbbf5fad7429acb1cc24a25075e409f5b31ca2a96f0f580891115f248399121913397b22d7cf7c643a3107cdd70c5553b5e4b9dc34faff98e827054bf9acf245812c5131247872fbe3260abb45c41c32445041ae3ca21d9ccab6e5a697af6f5d6e8279195fdf5289b9a9bab6af6f556eeabebe5dd92bfac21bf3c5429f5663356659b95a1f1d8942c624cb810e994ebc919d72fd9acc4786ca7288a9ac874c88cc88ac48a644c644f684cf85e19f58ea7ade45d260fdf7aeca49f5f638c9e526168e7911a7861771687831d77831cfa8ab5a61b9d6d568f45d9793aafdfbd553831d9039e667bcd1fcd0d35aedcc57d187335f4f333375a6a2ba342333335363333536f385323ff39b8c5751335e3d551ff564bf9eba34f3f5ab8f8a9a91a9a78ab2b5baaaaba66ac58255633239be3fde01cbf0fc5b4ed951bc174d4eedab59a4f531adce8c2dd09f79d19511d1883eac311a1a195f63358b555923d6477505c9b5564b24571a19a2eaaa75e6d69d5cbd1aa4c1fab57e5dd523fd0304d3a02ac83c3fc6f32fe28dfa213f02c393ebbfec803c944f0bf6b314cb95ebfb3c4ce4835f2c588d39a97e8dd55883f56bac27c711b41ed3cae0d9a24d58a9376c86fb93ca17cb0837a86b4e67952eb8a97e4ea449f72fcca70b8e4424ddbf9e44be3fef2adff72f8c5bd0df3ee2d8973f815a5f7e3214d9b17dbd92213a8962997caf5faf574ebaef42043c9f6e1f768bfa29deb87e8a80c5b9a02c30f71b0e1c373720f82f12e17b5d4883d7554ebafdf94e83f765ae605a030becc2fd6d762c8cbec1fb31db34787fd4827f7f7f19c82029f8435f6dd666c442e69bb7b4cc1eb3b74623c53b764b075a98af652d2e231717fc7edfeffb7dbfeff78424dfeb4ff275c1d94f5d0a1be63eaea679edcab7973478bf6e3578bf61d70b296e7ce5cbc2e1a4fb1574d2fd9b3df71bb7028e7cedd77755bc612387ae42e54b8fb8aac1fbf7a3cdfd32507ddc5f96d8a24db8f9e47e5b0a439d49aedc24bfae228b86511c647fca85e8778970dd1fc320d535929dfaab357aa45e210d3a4f83fef5bb3b3bd95f1b23a25091c80a45119888a6dad28c68f674255625ff4879282227eeafa1dc646d4f66a54bf8fdb39876cafe55228d07a5eda07e60b6856a9c8a44a2a08d114ff0f722407124def0076946b455f6af2d37694c4492ff13d7bd05a525e5a74af6bf624f19f6322b5aa67a1ed10e2afcc9feb0ecaf02d195ed71eacade13cb7ecaae9d9ce4f6abab5683bea441afefdb87f5ebcaabac06bdfe5beefd5e8caf2a9238afb2aa755fd5239535ebaab2aaabb6fce9aa4ba145d1234e91644765ffd0a25c95a75d92adeeca1ec99074897b57653d6e1a81b4df415f7b10e8dba17df6f16879ed79744fefaac56b989336cfbf7248b2b35657e5594551578ade9593dc7ed6655b0ddad687333bc0fefd1ad5a07beaddfd86cec85bcfaf5ff186ab9ce4effff55cd5e693e308315e6cd106e73a6b65a1e57773fd0844d3c715ba249365ad2344130e05a08256316eb0be0766c6396099431cf571783d491763a3df8e06a9b45544529d4bc8126535084434d1d60c628e974752835b04462266497449268b507f7d687c7861d9a97e86ca74b2544bcd76f287dc7f7859b7755daffb63b39c6cecedd39882352811051b446a424453fb3809e6260ad3827409005f5f131273d87cfdac499748f81afada8fc30913f0896742a4042ee263c4a344da29f693ebfdecb32f94a196ca3563f90b64c9f67406249aecca49354b22e678f9dbcad5480cc0cf8ac8354322d71a34beba7cfd9ba54bddd7cf4e5d5221663eb2fa994e968a39b2b7afab7253cdd7bf2b378dbefe6db949c6d7bfb04bf2401745f3218e1c5ed475e5faf7e7825f78bdef3ffc8522992fca4db4d542d1561644a2a0418927d4af5a0f7cc855132292ea1b718b6025727d1f2672fdf00914935cdf892624dea87f0110245712bc9097c5781985b9298339a97ef673b3183e893454ae0fcb5a992bd7b73d5dca5e20c1fa1990887292358284a8881510b9fe7dc55c2f6600d8174ec4b13f365ecca85c53b9d6ccc707ec6f3f8b7a35589f3458fdab8f3fb46f510dda5483d57eaa4bb65e5424d5b75f98793665af67751aac3a5dba9fdda26caa4bf1b33e0dd6b792091ca5dad52adbd9a1d105beef99902ee1af9f0db928378d401ff311a78e40dff713e88ff96488f9fe2fe6fb6518a17e5f3fc6c342727dcb93eb67d9905ceb87edf3794fc7701c95bfefee38a95edc03ae2fedcbbedc2424c8a82687f685005cb9cea27d6815d1747f6439b4af57ae1755e3081cfa98b71f5258eaa2421bcb172581c6a98f81e0eda29c547f080e6f0bd9df07612f660ff4e14579deff455d9dbbba486e10bb1a92eb55e57a8fe4ea3d68e748cd325fa7541aac4fdbc70aa936e6a6ce808837ea535697b2202458bf6643e4fae1cc21adc1caf569b4727d9757e77154727ded27d76ff1ace4faf3c672fd9a3b038f44341eaa27d79996cc0522fa916b9da1fea6c996dfd5b95e6b5feeea3458bf3d148d1f6cbf7d2ea5d44f345fdf77baa4426c989b64bebe1b719e2e655f415f67be7effb829e65f4f5c486c11c9d505de6cdcb7b46c2d9e7c92e90e1a91e76d5ad6a906eb8b471f5306745e88234c00a5b9289ffa7663713d5a28a9060464740691e44f6134667dfca98fbf5c4dbcf6ab416f9fec9dc222296b9f7ef59306fddaecf6cbc7d257834e5d0dba64a24b21fef6a1df4c64ef27b23793ecad4487f8e9caa79c1fa5f2f5bffa576ea25468166ac52587740501fffa3d303b58c643b920a11a44e030c6e6baf3400ef7a2dfa28ebe3153edb064f2cc38198bc20d4914ee679bc813e6cf6a9be4695d797ed3ca44b5010d56284911b9b9841c95a44e19e7a8c4043f53b688012526f069818f0b52416c2c1c1e3b09f40d888fc03874d0a7617485d83dbc03fe421cde88851c3f771d76acb5d65a160a7cf0c410a8142185069cf066eb39e410679b4303646b93e8645b73030ebf0499c33de5f9d2e1e522d2016a8b2fdb05822d622007540b562d48f1542aad9d9d63566b3d91b7b0a0e78c1f53a0d35b7ecdf19bb2a508965f29a5b4d6e6b4702c37c821c62e392ac1e105f4074c73548243117702e31c95e020847d0287725482c38f19c331392ab9c10a78c39326c5282ddc40c5c6121a0e1d0ce8d296e7c72da25b8fdd74fa7c395d14a75f1bcc29349268f78149af4fd97dc0e914da822c82b4fbc0a429b0d5dec9635e29a5cf37c598c2ccb3c50558becf396b0924a533397ef770ab23780698fb18ff5e8c732d125570f9f8aed325fcf13d35faf88da44b341f657c147dfc76756946e6e3770c7d9cf1f19bca4ff7749f69f227fec52290fc89b1ff43771d2d635dfa3e7ee6df7bbf7d9e8c3518dff3e44ff464ecf362be5d8e67e58f9b244e7c1993b0f893637cf9b3d341a41599a54bf663d83b5de23e66353e1a5fcd178a667878073cf256f01ad0607c199ec8dbd160fc19cf8506e3cb781668307e8cf74283f143305e0c0dc67f89efe2c914f664104feec41bf15b3a8f63a1f3e6856d058810c7200ea45bd5aa56d19611c81e74046db91bf088503401e384330209060d4f58384546ed73310db0d3ecedf775295d8299b4d7a5752aa5cc60092e1820c618a3adb414b6eb499c926b30baba49f4b946e6c4d88417a8532630e17268b1e12424a5921b86c8c07e627d6a1f8d6a9d0ed23b5df75c97d371bf7539dc45216f5c84720e253f4e30b3caf7edac02cc952a41ad32a525d8024f2cb28b91ddbb5b76f2161143a2182540034cdb878cee2d5b8220905e1863ac30b6f20dcd0ef0e53a7e084b8e6f13439ca594525ed9fe812dbf1083ed12a3e7f41509a0b4f4388fab308e8da410b9df4fed3ab9974861850a78b698c2c5054e6f2f597da45752b28d7869963adfdac86d757c88010f48aed020041cc7210691042e860c0104124f3401841b90645d2c735d925c92ac6137fd5562c38f1b3537442679feacd14db28748a6b473611e3e242ae688b2c785770db429e2482c7b42d9e302bd57d9671b026d1925584aee3fc2ba167a50ebddad935dc721ca001d1ffe8ebec9fd14b414b4a00be0ffdb803d1f7c1c5d36b184e882407c6196f61b5e022f81b91c97c0a025704b8e4b602dc72530cd71e22570c3689ca6b55ef2b675d7c2fd50d4a0ccb9f639bc04f6aec5099c3dfe504b14eec518c1eec9e415dc2423a9be96ebd7d71e7b594e97534283360d4a0fb010caf4391f81402dda739ecc9aa6699aa6699a066ae92803348e6a9e011ad45ed3344d94b5b06b616695690b60f68f36da970199b238d8a2cd16b7e9292492d82122f76b734655bcd18f97504d182d3cfb7b9d74d3b62dabb12dd37cb2b8cf1f4945c2603e51da15458bfcf7714b24aff967c0bfdbed9f65df92ad2e655996659f6c35d8128996691a7d29596e921ae7c9544ab67a096cebc733c0fdf761d0bedf026db2df8f01893a81be147bebeeb61e069a241ff4836bf447f7ebd8459ad4c9dadfcf8bb9e3bc4900d70668e93809eb4d6b229f943049a55d51a8c8ae28adbc049ec9e19c9c0b5d8e532b556eb29f6c42f6c820772c48d669865c3f17a264f9803140bfdf650e597e0f9910597ee892db882c3f9491a54e2bcb9f534607222992716aa54026263a7531444c143d333f8084b2921e99204e00939dbc629408e2c52794831f5caa60c1ccf083147ef1bccc000610d00d562e2568c102ab8ae8aa4881a2d85165b1c30a57f008e18615aaf85142c31844f008f9913242279604909613a915acf89922c80a3c78fd408715a0b494d4606547890f9d1d5678c2ba2de0107352bcf5ab81f6e8d01ff070822978507d014406a0a80722f440a56241cf0a94e84f41cb0d8b37a494b09614704abf29640e494d22d96b976426cf54d1efa14dd0e0c28938f4ef92a9335313d5e0d398826b9588423791271489a67e39890a2fae129809d1132f262727194a7629d947dac3d0989b7ca70ea9447c42ef3fda7c4d83e93e1e1f8fff6e7ae084f4f53ba21446551e7f998ff9f085e880f9f932cc7c45c87c2f38697e07e3c13c8cc8495e3390230ecc87b88944a1568927d42291e405154a5c269ec8fe4cb2bf9c9ca048a944688bfa446910465d4ec29527fb833cbaf32991efc4bcf9e3a4e9cd1d9c172fe270d96696bb3bb7f5dfaf5d7bb71f6adfad06db1576ab3f03da5f5797344d9b3b3b91e4affdd65ad2ba2e8d76cbfb957296efc820cedaf11daf2ed09fafa3651701fa71c025103f905c013be138a9487773ee5897bc2f4e783de5f619b53c420c647c368bc614dc4f85a044e4fef924e680126d0eb9a90d3f86e80aae22e5a59a4166672dd6aa2735517dbfa91094887e0b2592faa5dc2af88aa8fb431c39f49077bc19c463aa796ab1563d33a5e271527777f7cc78e89db37ddad66ccdd66ccd2fb43f7fb3d36997336763e903eb6e0874b772f79278a399c4d85ee476d2ea563d798b10cf48f0f658762ad7ad78167a61302e22c9bf983f66c81e060e57652e7bcea374297458ae4c44145a479ea043b5c118d1d42927658939f0e350e2a688115f85e801e7900ae90f6d1961b929e2cc7f98ebe58af5c4549ed291f7af0d74c8f7b147b3c41bf7e73ec88be54bc7b8f80a916fa78c5815c9f7955839c94883f7e7fd76c5dc44799c741ff63ea297cb95efedc1f7b6bcc972d2fd62aca759347bceef731f728f7a8e437589eb601c8c8371b018765ea338af4f3e4e97cb501d574fa8dee9542a6c57e65c9e72c1a2c3e20db7dfe8d66f74ed4fa0befd647819e6d79f80a50ef39fee5ac03b602bd97b644be9a4305883ce53670f495da2d8a24db67dcc34b7be647acb5dfe72ffe9bde024cfb4230d3acb5799b7848828741079029468ea1d1f2a11570aae22baf2740cd0869b1c3255d126f449cc21f3fe33e6269877edfd6910bae3a6d0fb531efa2d11ebd593a92be65d53b5834e8ea3201e37757ebaf741371481a99f28118e53cb5b41240a55887882bf13e1037de2cd178f863cbae3e2ae4ca1442ae556c15744748cb701cca187ec3bad6789e8544dcef396fbabe5306fdd802fc28ee3126a562bbb3f4ccb47799ce4df38d9d728d07d7b7ff970fb4635d8a9ed535ddab0b7b6cd5b91f4db6f18d5a04e83bebdfb776acb34a4a2a8e48c97363d0a158d000040000183150020280c0c074422b1482cccf444581f14000d7198426e5c329887c324c76114649001860043000100000088410e193700895591b261ce705210c15be33727e5df2ccb44f52b5e498780cbad30d063824dec0face36715dbef2d31ff9d2799245ec45c89953aa71d0a01b2177c1e6d6eb4b34a4d795d04dbc90b5a07cbaf360e74285faa19f7d083bb83788e22b3251a3f51ec07908fdb2bc6866905c8533fdcdb7f2e2e151805d826201fbd25dd61947e54fff65fc1ae5fab6e93e2b4fab88d215d52de712c7cc100d2e9ba245c4fb7fa58b38010a8ef3eff2dfa189f6c2de74062dc0719b3237a9111128606a72f32591d9213c30c3f07894779831f26b0b8fc1e4d1d911ee780b03102810b40532402f967e0141134cc4b599ee69cbea96641124ea196916b60eaae9ae6a8a37c0657a63e43660a3289a89910d329104d78564b0fbaf96d1db22e243d417db08b329770ad231534936b49568ef14283ac3a24f23227c862c2c6ec9157f07589edad4563f89520ff1b38a9a7ea129d63454608161abe2b13d462d686cee845e9c0803dd1b5f0e7aea815074dfd69dba832c44bc73070bdb200e417119b5a8f0c1532ee970807eac425d385182717e1c946ec355d25e51b368546d4bd9c28b25acfa6fc22b9f20b550f3152c73e57970ade21d5f76f1fe21130e2518c4a88f87864c9cea64124f7aff64055d4ae9c1f1d6b71a1042381e6ebe4354fc9db19ab6ebcecd03a15f81bcb495bf163ea7ec8aff97a25f6568861ab670ce57fd04837dd7fdde3f7ee3f1e40a9919be925b8496f70b8ba8066b96ec252d1bb5af0ea424a58df2e87c844bd38e85c6f1b9325ab08180c3db0b2b99c29962dd1d9c788adc407899ceec2fac5ee254880739def5327e941e55d51ab574a82f0b8e7a068177743a4d1553a105c7d483b2e3666fcd905f11761d1481750e26b45a002b1e2f509994f2778d401a906ef0aaf81912ee25551ddc00bf5db32aba595d54325ef5198c7c3d591e678989881fd047200c66b57aae45bbc68cde4238abccf7f24a4f7325b4ccd6e01e79bc4f13094d1109ef1dc8eb269264a84ca2b3221189aea8ea84e58d0156288f93aae250eeef4795cb3113b0fc4195f09d37b5a1e022241bb46a315ab1f1c3fb530c09efcce6a13328d0e5897c55c1d7c1af3fb1d5ed2150b1fbd6118c241c07fb1bf72712288e7f9f86e0a3fa66791e8fb2ac6e2a9da2e94cc1d76ff6f4d9a0ae41134012521c6c218cdafec6dd94fab4203942ed8fe223a5005f202a3588387187feb546369f032713867ee9239217551d933121297f2244cf672bcce704a0d2049e8da2196ae9e66d841225ef47e5146edc3e4e0ed16da97ae35aef1b6c675275647a1808f256e5889028140e4727468b64a71c93006626b7b720c198ed39efc8974646810a3d41352aee87e9919a105566f04ebbcec3b704b47aee5cae4f272676a23eee10ee350b088e146530e7629c7b10ef55559d0eb3d51d929f4008a814db0d93d6cdaf215b8fa44bb2e8ee5234e1256b0800feb973b7df9273309a7c18409255fab4b6115a2cf960cc8ec56f07d1d0cebab6fa36e85d1d29370a734bbabec67f1f5e5634dff2a1eef208cccc4da4195d960bd338c94cf9184a556621c5f6d4540ac1ca99e205fa4fd6da1f30c8c0e75238881c2380e433710481a4e8685452d600f05295cae4484a41b1052f76e1ae9a7e935de5d057963d634dbf0f03de18b81bc949b3fe85494f5a4827415bb5fd484cae38402fb14d6bb6bba92f802ff87a248d5670f81b53b2163a5d4c1b663320e77c15b118b86b6cdf4bd0ed344b73586325422936abcfcfb8858b33a71b18ec8c97713bc4c68f600a902b95f9a215a384ea5008f4549d845135e3118380d6c2b74ca83cda2360bb823d4aab8352a5b5991d88cafddc1502ead41ee4897e9db7f7630106b135d267a4371b520d6d17381fdb3856fd25cebffc455fde769a22068c470f0433348247073616f7d07214f6399640406a44a79b6820c7351685aec0855b6ff052a311089478fe294b43040a6653d20ec4c83083b9519a5269c60a4236c7dce73eec38efd1dc89694dba084fec7429a047e82cc28b836ac71d3b241b3f821b68a09e196997859190a7ac0736ffb9403119783abb9001221e96784f1572f74aeb5d71ad04bf89543ce402b3e859f46474ebfb2051207675881db6e413681a85f5105cd008abbc7740cb0c1074e15906317028a2e1c0272ac56bdd09636bf9261fc74e495f328ec4458e7ad5d4456d281d67f96cb53aa1a7b0f15d3436611a245bd697d746799c0295dfae603e6c3eb24f7948a74780c20feb6a356a430a2f87c07b5f004141f72d0a44bbff954954002ff20cae01b2ebdc41427660782db0b2a3e505b9230a121f960391f88161490165cb020895872aad848813ac4915528f8d88f36912f8334982305629246a761541bb28f47fae93020b7d21ef1b586c5531ad05b1bfc04e0a7e908fb0bf93e4437951febc52fa665ea71d36cfedab87802cd87720808940928453190237164ee3fc4e08b54ed4863ed9566c8231e7351dd021a3fab8d66d48d3395b0f27b9a8af111e414d31337d57e9e3cd12796ff31c77fcf5519726f76a8a106fca44c813c7dab229aa1aef5e32f332003505d7d6a4f8eac0c686381a14705233fd6c7610e904eb04fff72938170d414da9e70e9e274f51bea2ba21d815a1a229137340002e6fc35c4fa7539026db3c77befbc4fe5f2437b3d2deb6bb72f58c65213074ef58bbee6d988103f0d7895192a2c0362204c9058b264c81dce33bd8c789eef8a509e7d54be6091913fea903097225b17b8b6258bd798291345b329b1e014f198010d9556597042e9c4a4588c9b74f2c9399608a02e8f74ed8ed5d614b44a74c3fa7449fd654e23205dcbd39aeb9004f2b27ac8daeac1a79d8e2c2d61c1e455f4487059ad3f58c6b1ca44a0d5d9c1f64acb277b37d56ab4df69382a487bafdd678166186145562225cb157ea41d0d5f0b89f7b68c9d4df4795b8f155e3ef09dacad825bf9dd22158657384b84609f60719b085d373d5695afbc40dc3df56db1e453f378cd393cdd7796975459f1d53c1eec9ba7cc66331a67e7ec42aa47fd8913671330a50184a2d57d5c8b0553b4b04613c00029a3f75bf013d1ae937009ccef1c70fb2c9fe086befde2673aa6202f2bf56a07d1d02d0e9d35d1ceb85efaf76a6bf3763ce1a14900caf18dd0c2416f42523d4b3b60e55c736c79d5a31afdb84ca96ddba6ea64c856a12331b545764c38aa58fb525e2985e4f8400557c53f09713913287ab0ac405b3c2d413fbcacfe40fcffd017f2ab0a05bf6c54b991ea7b9c148c422cdd57027b0984d2177422da27a5e103211c5b2c7cba52a2e063214a49e2892c4141e73b3193ae5a6d41d19803b879b524d18782a2d897d1d134bd17687b64bf72ad38120b00cb7e1dbc012b075e77e3ad846dd27885ed8968f18ce5f8861ce46a26312e4bf5cf322c2f1f3cc6fb1179eb9e31e64f58f0e46768862491f73ea5e33c9c2f241193cbcc44aeb64466bb1d6c4404678aa39ab73565650b3b050ca0a160103397f1c5deeb1cadcfe4017cc0e0bc7cc364fbb6916c83b36128c37d7106eba177bd23d157cdc9aae0c47e27984e76470f811f9fcaf6e35b42f73e3c6b7f76dc8455ca5a9dedec360355ca0b7d532a4ae6ede5a8a8daf24dd4c549494b466292c8fcfd124ea8b0b40bfac72713475e26a2448c28315ecc6438a32ae066bfba7bc19615b51b4e8a88c45f8f1d8d053eb42ca57fa56d5a4f32fe9f4eb4b17d8e877d704be67e7ea307e9175dc1ea2637e03f88e22521157e7b559f43a8d0d38e9afe32537389790388cdc39105dea5be5caf1227ad290fca7e5c8160553f92dfee0fa3b3fc91f72348ecddb375393c1f8736c25be0430880e11953b54669e8c5499ba0659381befd2ac1a0b83a90ba889562ccb25b0f0235e5f0bfd7dd9a3140c16d614b7ae290d0caa41854feb3532fd88d35c6c77c910562e90b7b4ab7279264e7e0f051d1ca90cc3f823931998398c0bd6e1e919474aade6d9bb6e709070ea0fb797b6fd90d341d857e341ed12ffd0ce5c8ae6f76408043139ef867feecb6b18fdb809892d9c94f71cf7ec59b45370afd56e6f0569fd3faa50b3749fd967a3e6ef5ccfde83d3de85feba02e854cf4fef8122694c578d5a2097ce3a51a1a1089de4a92fcfd0247a4182a8f1a033da053245b1969a843f53039df550f677a9150399829b0d5570f28993312ed8587c650aed948bed2bc52a1f75e4b5ec6d09bf57814161600b7e9b4f53f6c6b35ada520d8e51c330cba4ab5ccd4f2bacf1782df17692e7f79e50203bdc1cb115d37c2c005d7ef0c2eaf10d678bf7011f434c2367fbbf16c4692ed667811e63965e18d51135f030dd8b4cd7ba84b83995b45fbac4198d9c0e51fdaba57e4761d2478b4b7389af127eb0d108254125d3ff469b8012dbfb961a2408e9c8a119635eb0b1bbd94b6f6c3891d7b4da24339ee4ebc3ee57b9108510c367a45e9fc2f95f1252be60844736250874ae991d38eed95b66cded79d619b0f6245254d9a1b0c6163997461a6ac9e79c7277019a43557f86b5409dd5c0ed4cecb9022e9f6f660e66f733959d274e701e276a3c634497ca07e0b21b6cfe208f332e838625b2f762fffd954e1b42114e29ff2b63a88e09643a95846b7e805bc54a2c81e7bf5969a7722b22600741ddfe67a3ab489216d4abef59b646bfbd34b0bd077f568b9d7919baca38d6de6b9f89398e55f4fde3aafcc0b4d03d442c4f421d994602dff06f9380de3da6aa213c3ebafc526e6812fd798c5264d20c0bd3a8aee5f0993d993ea17338591601124ab9422c9aa81c5ea57955242e02f913812aa77ac9d028740d8c361de9006ed013e5aa9f28b1d7c485c386b1f29ea4394e051ef979fc66cd647e2c080005a3b62838dfb05f03148d89215300fd2c3ec1deb7a47a725bc285321cee86d6e68acb4cee6db56e727a1fa9aa88af5002802ca69b7a3bf3fa54d6c374f8536e6367a05709ede345d2c684023a183554efa6b12313e3f1a79fbede329abfe3f4fe27246a483c06d70b8c6ecdaec11eb2441b21108653d98b4cf513813bb445177756c460ca9c9c51bd4416dcc743fd22ae05d474d7e47f96cbde24778989d9ce8ce72b4f537a0ee42cdb44ae038ad600495d9e082a6e56bf3d9185f66e770f3ab563d6237059d1ec7a5d851164f652bc722bf135d784c6d52f91e76da25f2e6ddd45a548dd6f76027b444bab91b35531b59dfb39dbe8884666ed52e55a3d4ff6c276e22b3ccee140529e0d2e6dcd6d2ee41ac53a883aacdcd24d0335490d24e6c6f8766c6345ac5f6466fe604ee9e63a7de6730f45437afd064e46f0607fe74f30e4d91e94670605477ef0e8193a80ca59fdcbe59cec86da4caed9bfe8cdc469edcbe69cee4b0d7637d9e7c9e380e983ca3b0a2a6b50b5dd5ea6f0c20f14e874a90bc401fe6e9e556e6e4d7fa660a8fe5aab342047128615116efe18447d92d4156b3caa6835946e52a4df26264fae6279eec63a68788a8344e94865ac7c20e1c703b10307173f60f70202a6f42cb0b91621943fa33de2ceba5e335cb4b59e7406b926eaf94c3b32b5d1319e60e8ae411dafe1b321f5805bf98ad04c7a3698e56052862fb2c8da600182988113f9d771047946af086a3191b6d9e761062c69322a385f0df610bd3360b10c5b7543eb318e21f8e854e7f6451b479809cbcb365544dbcb26c8b9d412810ee12fb54a60ce3780f480a7b0fd8b185fc0a4ab4e7150aa18991be009e11700a834ce423eb91bbf5e94152bbdc9e3b436f2da2f27ad3fd3b6f951e35c3d9e098208f6ba0771fc2083fed7e1b1cf00708c4144d7e102a8f3ae131c88ae8034e6149cad30163f59a19dbd464f38f6f100ffdf0d9312bcf00df2aa3841f711bf34aa45545345b504e7101f8ab8ed7042dd99b42332b771fcba42f0978633baff79be1a16355a3f2b11d445b460e935bb080598fd8674835eb088a57304fb3f0065e895b59581744f2b11f90a8b90860fdd9cbe30fad19ce29fd51e31fe0e5a784b6bc376976565b6711f7189a9d11131712202e6a4cd8a69faa494c2133e1ab1b4eca3de256696d0eaa55c2ac82f92980f444f04f248067e4ef140dfb1129405a54aa2af36fd71c787e74c71b111d6fd63bf298ffa5c400ba5e0531883aaaecbde288647e6a8ab67bb65b2496c7ba54985071d54e712507b838d055c2bf113e8716fc66ad1fd53f01d8206275cea9f50cbca818664661a02342ed6249a8dd936d843156acd80804af861d026090028f647d060174576cf380fb6448ef8eba52504291653495d5866f1cf30e68abfdaf8e7b5b91c91624b3fb8350b6f967b0aee6cb694b19253474c76227dd3917cad0d6ff06398bd53c166fc03661002b8badd07711be1dc0d62aa2249c0e0bc19e135435272cdcfc1d672f570df90895c86365c9a33135494eca90e78ca87b3c3af47d0b130e7f6359ec774d2cc6dd0ac3a5da1111b7f720ce13aaafb5928fcf1431874a90893fa933f93b03a8c7b8eeeca03d73ffa85d1b22eddc55b1f64b157dc4186083ac5c01c2ed43141a784b957c93dc3636aaf6601f245491bacede1bc195ccbae5845df94242d86247d1e9f5db3fed0751a8a2806e61497f171b208f4b852a72b1c114f339124751c9473550e38cd5c73a203a52a455f4a889edc494220c6fd83df2fdf95d156d13aae8b6c153e4c94f154e34c402888202e757e02c5c91b7db2654119160a117a4b9810128a48d19fe5f01172bea108df37012e200ccb0d310cd2e8bc34e086e9768bca43a7030b4288440c3df415a5168d50bcd46e8444e8ad6594f4ac5faf004ec85a33171480496e0bfca5f60b32724c7ee5c9ac98a0a2a0643eb42e94022b4bd779eb5be9ceb81412149d39386798974295ba49c150957549b5a5902045269ec08a1197ea471a8b79c43570d732c72966ddf7bb84f8b392ba23190b4705dfcc08d4ece128d090c06ce8a4a6d993518e13bdf6490ce54b028bf4c49511a77a8c89418cc0407c894692f550ca110cacb44f1f5ec370ed51ece98b3923ef1c79b5be93eaef572b31403f16c0d266f5c58306532713d03620869767321bd6f5f63afb60a2456f50e3ac6ed77a5ff92a19fc7ee9cd41533154592ec0dafbb282c444a15e5e873c945b4cb2d06de548507b7f725d4e39b63f1885375e07d1880a39588431c7f0e746b0589213371ee033eca82aa3a6559fafc1308da41bcfc7ca611f0a76d27a2de77c67f2421b5062a1bd13fa8254a8a57d30c31629f13837cfd023b77448d51123ee5fbc1a4b4d94905f42abe6294693da1a9b184f6814a62f25decafabd4f28aa83fee0d8d812f394553db19b51215097f1b6fb0161c23c54a9db27641ada853d681e48edded00e0a4a0bbf492061dd8f3594c301fa462f92c85435b7721c0a427a024bb9bf61650b0247c0d75bd47eebc43ec26e5f2a61018fd0441b17fece5e9c720448b1b645303216a4a51ba1f815b9250eb90c766b02ad23a844b26da78615e02889a4b4f708a36e7449c1754e7bcafc144ac1ede88dcff68dbb071d111b1f8031fa4070b34f960221b55c4b2e4e49ebd40211312639001e94aa3f2d1d950625c2391583d80a3b46d685e1ea90824ec00c94b3a2ca8ce427c923479aaf004c1160f31869a4831790567b03232173e4c82f105d33f49b454db6ddc02074b4d49046e213967b85225f73d94324874035836e35f191edddfc2cda4b7efdfae711d556626882a2cd4936f453fc9c12a43ccac5233eefcad8fdea33b01a5f6ad5466b02eac9074bcd65b990d85aa40ac0eb91b9707419e1558692ebaeabcfe8f3e0783d2dd21ef9866c687aadf818ec8bba4bda446f9deafcdad3a844637109fdf0f5a406223cc20b13dcaaa4eb0d4daa31ee69d71f84f74408af1f7fcb3712659c102fd3c8ab86d6baec5a4936a5031b3e40a3fb6a1897de23957089667182af6fca13fc7f8962246ba5cfc44036d5b832ae076112453973c8c0bd54783c8b76ff3a7f73df9d88d75e38a18fc4e192b4b01a49394cd7e0182efd2ff9ef893672a802e0c0a0f6891afe9d0209425fb74697aea1d0cd21a1106a39039bf6d64007b97cf158e08ac48cba68b47e213b058c6245732f17aec76d1a5ffc2514021c8cbd96b566e0474edefc5fb223f88ba1d0d6c6ad4031c918c469d1239e83abab288088a1bf0168966630fa9853821e9d01c83ee3909883d82e51f2ab8fc76f3c002b1dbbc1ababd8ccf7973f6bfb1870caa6d79341d5a65274aa07083bd626c1c630417c76d91cab3aea484f036875da8d349becbc7618a218e302dc3b2888d0f4226e4e9d0cd11f042b312f4e31bbdaca17c829b420788bcd1220ace94f56415a58eaae59fed18a3019593e8dccfe816cb90b264171f14e5c36c189fbc0d1662e984b8a488ae674a04bf96fffe3bfda93080926000caacf4b2252002ed610b3cfcdef0055d82684ac1030e53de5a0f02f28e8df8f3de30e7c11eb01e23eb6ea7cd46e04fc5940c18809e8d561976e47f196d09a140e33f33da09e2613b3de06ab3fa8134e41c5164dd449c5a90268c725921090aa6a19b065606468bab4b527a50c23be4a9ab75bca124b9531b0275cb4f37b0676eb246389a12706624e2381400efb5eff554d678fcc7ec98731b9c9524b06e0676d01a813d3f38810e8395767c89c1833522929214f395f9636735227b7a70236164e23d05a1b1e0e0eb65f470c221947cbbc0f73d24dfa42ffd887cb908d2aed856d2983f9de0a9548276778d23561e3e501b02ab5c15606a993e5ffb09b113bad7969c46c0de0cfc5d18b0af9e203e8400234e5fa5eec17d67da746570c8eed4b5b100a32d410163a1c0c1afd20c28e08279b5e904f6bd6153677458394af06b7e72fc5142013327ed526a02d9308ae887074302da86486e9b10ec0057f44b61270c1839170ee793dcb5c1bec282b7bf592e7ac43a54d635032f79adc51eabbfc12fd1c8e01c537c43e5329bca12d019926804153bc48d147adff888b2a96399e8583f760990c58472a68bdaebb5e3bc642215111b1659f0331408577351ef369951db08474d27ea3ad4e193648b7750194b9a3f4abfe24f3f24155e8879f2587df8383d716e8a6341e1aa22faa2437578facc22983c2cfaee0bd048586e6ead0fbe653e5a8551c3d53ed8f5684bc5f7cd6af47db1416690e43fcfdc805743043c3974f667bec06743318387fb055f3473e8effdeac65927566be84b8c45c6cf77b87819971623a51b40637df1b08526d1c70b99f50d080c05b98aa3ee096881b3659b623370de811491fb90479901f76908e5996d90d847d52f85de4b9fd8cd572cbddc32b11c3dc89dec08018dfc2b81c211407ce7e95c4722d8892c1c61322b8996cfaf1b23c034b0c06dda54d096127921332b3329b57bdfff7f11dd290b2f7e172915801fba44bdf40d6863b48656251122c9277ce0b96d78f95c3c9049b52735cd4104442534375122c6243e700bd1998f1b0220e548fead39a28bc012ab7c75e2d94f622570b58952194948c3c5ef93b868271041ab1f535c1002135e42b3462c29d708bafb01c8684745a794f5291b33255725146e7a4b40615c24ca678323eef2955f0ac5392266aa719b3c6f41ab6f499b1216c69f44fbd5398c27baa9638459128f4eac4032b67b133db2436ab5f702665b4c7f8d35af64d313e3aa566e59503e266d838425103c2cc429aef02259b4bbf7142da34ba1a15ad523e12567c166598e303e1122e80a6f5b3337a49dc0989d12a81d60ce22a56d62b61552dfbd6055e34874bc71683ce401a0c86104386359b30f691811d8c5099b3eb31844e56e1cd6c803000a49bdccb8fcc97797529c966fd99409681463e9de2a096de6484b5df96cf755bde6a03396fd65d05d497b11273a63114f9b6c6fcbd463754a26c4e34b42d36d59cb92b3a89312f4403624271e1693e94bf7da1e8de0037c65bdbe36522445ba35c90cf427a756c6cdc653a9bdd213b4ee2718cd1aca8192cecd949fe3f4b1ae67fae4e768b33e7151f56822f1e4f55621bd002c7a5b4c030853607af2a72ac877332e646fb8e1dc43b0dd858fb194f63bf41b7b872b7ebb62811bd61eb31a39f56aecb04ffcbf7d66d023c883cb954f12a40bcf0d1d22f20fcdd222143aa4ff87f4f785672551f1bad79f32744ab46a08c66fd2d727a1fe7b80d7f5169cb214a0dbc68303398212800691e881dc6f154b1a82e626c9420e8497ff5a320e846a95fe4a64e90709420271e54de1cc9fdbc5aac1942d497f8da1fc3cc7086793cc4e750e8c6b1d23d1ea55e75c0f63fa963b8a690c6a0a16d0e7c6f759d7fd0c8dd69eaa0e66799009a0cefd03773b790767c309729cbf7da5f46b5ce36129bdaf98a9000186fa8b7d2bea76c443009ac8607be93149c0fe3b1342b09115ef6fe0786365628c313e050960c4a00f1ec5c3e4bdc41fca469d1574ff86d2ca382fc8d8c338f4070b4af0d17e2ca6ca80d0a9520ef2f616f508082389c853e19e30e4867704a5cb62d83eda0a836d8ebd52aaf484a62a49ef4e5e2586e1f080e29d078eed444a09d16bc746476722da4ae14f8089d651dcb6759c8ddd0d3ad503443b41402f1af5a2a9b80be72619300d76677f7296fd537eeaecaff8d4a83fa6c64b5e409841c7600add6dadaf83e5a01928ff62b7c1d4351b6c359d44645eedee02ecaeb686c0d2b8bab410a5c41667efbdc96aba8b69b413d690ef48e79f7d84ad603e9ea3f844186524deebf22eef8640005cfc2e6cc044b65aec809e6bc468464cfd845d3cf97ee34e185d63f4c3a4cc801438ac2bde6e81e9732f72c8cb69eb0e6eeba7128471e9881ce0c7c046e09688fac2996c603015c6b8368ce1ed6268ed0969ec9a0cc3795bb521398cb9f93a7bd90856c1c1f6e33ef0826d7bb2f49edc1d221e05b4dff4a8081aac4c7e7c97dc64ea4abdf330197f0fdd454e832da9b6db41b243efef94bf699ecb0b145b12e7644b7a4cb32511ac24910be6d00d098de94f0fea92015f01cb61b19deea0585e50b2a8a0741ea9888e5156973b1c8de5bb3a4bca421c988375f38d74a4e0c6e1e9943b1465b966691159a48e5b24e2b158d9d66e65238118322080db5cf8c465982917accdb2787910656034057cc9905abb2ade4bf0bc3c68c146d3394abd8e8a1c1423b17186b154821b72d9177403eeea9fd7182e042696ecb2465a9b1bd96b8813af4fcf1123fbcf53ca5b2c3306f3da8387488c529fc8bc107354cc23792b6052f9a45528fa272fad0cd0c2b2e80b070e7ed6b21f23247a01c3215f6c5c284fa7f803cfbaa89a76601005cba88ac176f4d365a9088148f6312eb1bd34d7bd7936d375058caf2879d7632f6ee531581e80a64588c925c5467c34a365ce1a19e3eea7e48bb08d930bbd572ea9ac7851e55ba1353efca4c3bbd493aefebf42bd822e76fd244d8bb505f3501f704037e99dc199300fbcfb47f13d2c46bd452ac281001c154b9de6b691f900c7580812a1ffd7ab55fabb921531444894b2af4e003ef3221c5b74d4b411156d639959a97ef63a454892bf6bfa2084e663613e007fe69d8f3310a49d04f84f990e7273a60ba716c7b59f26ca2144d20307cb414c218ee997fe31f4e4f39bd5861a59a56ad854b230de782d9584224011c1103bcbcbdc99a1e1b80d7e34fd988341a29f7cbbfe71c72e070e635ba8fdaa4167ba8ea9b534f23952551c58b78e44488b6f21ca4cf91b53ea1753ba2daa4214d7d916d58835baf7f001eb3923efd1aa223ea6e4fe7e46240f57fa85f8076414b911624de27bba54dce5651dcdaeaa85067c1c25d71d48ecae874abf40cf62cb79e4545d28e92750c373073fc9445898cc16bf257d0344dc8aee9c84457c1b9b524c054f249bfe112178cb0c581b37fc27f0abe1b9209ff806afff7e212ad69a590744b0f664e2a208d1bf95be495d14392d7c6c52e012c5d16bf761e5774ba43814b879e490e7e8dfada62443e7abf87711aae8ffadff7418f47114f48f7a850f3b3974de4094c2c07914a21868568e01c0e38a5ae888c5817314dc2e134d0388a472502dbc6513066dcc3ad902f739b327b345280530d1333a3968349a6995d64fa38d0756d4b2db41293535708f7bf97f6e195294245c50885d1dc07c07b0f3e84f5d303308a1c9f093272c96cfe0bba20c1d60d50585192d22716f210261a9fef404fbdce75ae1961ddb66f1b341533f1bf61fddc6c82063d19edf4f7aa39eff4753de19ed1779db79efdf21809de0a9ae2a363f205eb0a81a28db3f55c2923fb7a7f35329ecb5e1cf2599d58da2463203fc6bcd6d7e279db915508c6b3b199891814cfb0bd2c26c53e73027892df2d4820918229badbd820e4bb81be2651d75a7feaff67a014e4e1ba230b461734deca15a7430816cb9aa6c1b9c2a2a2992121f2488610beb9e691e157a5e587f445fe68fc26cfb43d0d10c43ac185c5f96f8f939b84e526c7019011f640285b413a7da4d373a4b9e6706185e5aaa666bfc28655690f8b47f318d8ad8ca069d2e843fb887e13f443827a6cb007baed5d0bd52901ed92d8adc2eec32cc7573fb0a3bf44e2a0f16eaca00276c9ca958acd02088a9810ad8ebeee616fd36ce63ee5164cd2b5acf5ece90b065eda06dfeee76db70b36d6b59b942ec214521b9997e35d7d89cf0d24c7bd669e5c37e2bc11e1f91c6483ac3111a3591ab89cc53ad73f475eb3d65054c37b8cc0f13d06da315c79dccef8090af2485d9b405c6b9a20ebc6ca4e9f6712b5e2f43477014f08cfe54d2c610f370cc8e8e165132502910bef4d03fb2462356ee7e33b6f410b45748824da8ec3d0720baab2e800f918f13da6011ab1f3a5fd090fbda5b86c7ba1625e5e1d05a482e108ad02253d48ed4ea465e92ed9f964135d66d456e3e6a7af5f186abd72e3320ecf86ee67e9c3900c5cb99ee671757be597208ac588dff5f0365a7e56c84ef4cf37de4bf8ec64186cb9677e78213bd344934f880c5986e0a1dab6bd9fceb984307f5bdb7a0ea1890565690b1906a887062170da687d1b97f2984cd474ecaa5b658d0763e3eefb827901504e0d2eae949984629b0a6c4be0463cbb9c15b10df7d119742f45662cfd94d6ad459298962d728d28e5e87a3f70d2a77838d52ae5345e491510d21c94ffaf0bb348ddce2f629de74accbff9f351200fa081bdd2dd91c3a7dc758d5276c1d2d0e70e31544ff351ce2f2414d988cfe75c27b794b1b2267ee4e092206f33a93b34ebc3753bbf58bb0bf17060f48e018ba8751b169515f30a9637a1f9bc422b2e771305f4d8b9522956ec231645a2f53624099a6807d42aaa3e9dc9c1a3c443fb2e1c7bf14c7e84fdd895ba6c58f07c6a30be44d6f960a91a7abd7e975fd80acd7fe7ed167790d472ef7fbe733629e8777bccae40dac844a7ff19152407054e515c700e6c93fd0c11b3efac0ef59086cd71c9cecd9501fe1b3b23d619c2e7087a9f3630c085aad8859d25b4ebfe189c95c74186684fed29f432d80368b622a12f074f786aa7756bfdf5b734d8075e95d9938c980611714b65cd5945d224f60faedc613c1ce69d5674c31875cd321a92be7fdf8a193b176c5d44dded9b1ec579ea3f0cd5ffe171a0d43092076d8166902de80871a4371832e9d13d38c5142a0b55c63c14b0c2ae672a799cc35e8549f67261721f22d0a4d2e6a4d87168589a243257689bda0ca83a009180b49d437d4d9a71a226fc78b2b6238ac69aacc562de051428fe7469f3be8bb25489a8f30c04ec1fbf830c5ec9f59859571f6cf1d9be10c113e7ad64a6b6dc626be948dff8d650a980f49ac0c247a4c9c66fa0c7fe8182fe6680a88a1314092d116f388f4832723ef017992547f671ff6883587a342a954f7eeac5647982a0bcf3bc969e06a234bc3712dfa00b92feeb44861bd35dd86d33b310c3bfea3a8c11a8c8009146a4abb8f7775b06f6cdbb811fff0272b76b7fe82ee3d56d89fc1253249dc45f60bfdb4ddd5aa925d521e5df9206b078b84ac91e878680633c2a5c9a227ae93b0790f360c1ca843b347f3b66bfc8fcd8ac58d543f3accc565f5056959d79d63a7002b18d600383aa74993e7b6d8a7a16aeaeb4cf0b0686108ce5c01eae44b335ea5f52b4454e0a9e7c2a15bb53274c475773b774c75aed42b3e8860c9dd07686d72522fec987be93d6442629ae75eeedf8d540b844e7987a0a1ba5ed3ac76f55062e72c929e274db91b1784e29a7da0ec8eaafa73f2e3915deb460827993882a692bab77c5cd8c28c06ca02926b05aa2c34256901a1bc4af802c65880a1cbecdfb259dadec7e9433d2419a6359c0f9c91779993ca965d840395ad2615def4e51b522ca65eb816f730ba7b18350181decadb8233a2ce25f88440e80d8d21db537df63522522456629ed59a249b6afa30055871d5fa9868d933116f1c1ab9166c728708d3410d668168048769ee7ba48adc093b8432dab4d4685c081ee7221a7a3cca4a7885a6d749b55b9c8ca0db026ed05946ed386bf04bcefc900680759d2ce3e4d048ddcb81eb5d693ec6ee80749e96161b1b5e37050dca56acfd3ce0dc37f05f05df337800ab10d358d72740c5605c4df980ffa9111cce60bc4d5b11d6318d063d2641271533783ff2e9af8af45f91e415b699ba1f5d23eb353e49bd59414ec17480a11dab8d48c53834d50e9978ceb54f8f02da16661e2f08a19c1b37cc546af16a09e91ea53dc15306f61a19bb5529e80142c69fec77824fb84f4ef24e800bf10b2f43b557d4349fb78f5df284b56923f34d9ec43d292f03ad9aad635c481797784603c46111ee4114e205643852f3e46d0108e0bbe510e48c054d23e790a32e2f8286014d01b9eb9ac86f3b9d3da5c1c23e4cc63f7ebf252b7a438d65340a8f1c40af0e5187f6f79378179046b2963c9edb509b2f1f6f06cafa59817e035c6b8120c1d2dbf290ce24fffe9240ba0338ea489d1acfa531f167e554fa0b2c8e0f7406fc29507e01899345d1c2598f18aa0b801f388c78b710e62007aadf32192cab4ca0c68dffaf22de9507c873050888f4e1ba08c7b0c290a0f8d328fb697f8878981b6249f1b81ba6236e55c5c7248057c9b37854728956d20dc0ad953b8d2999c138c77d4515fcd80227ea4708e7e129872bedf735b43dea52e5dbbed377f667002fc4e11a6d158941dcc082dfb6f25cac869ce250702a175390a198e5efe56bd83e893c79e0e217acd9bdb342c69db053bed226453cb99c3d12fd70b0c937810208c92a32af06254ae5e632278c6b072239989ca6ec48aa3b0c20fb163c223b90271d93c1d74546b61b223a3950b4d3b4d3861ac7c15ddd769ec9b5c1ef389064cb7b3dad4840897397562745a8b5be3261f5248b04bea378278de1052e9600afa8f01a72b9a3c4dfba75fa7427eb6f1ae8f3bc19c734b1bc1c71512b59358b988b793f1d47b89c693f7b113ae8730cf5512aed128b16a5ebd36f37f482d6a1bb99ad2e018e35e0b62afb6d7cda4cefcf73a96883eef5cb6cf9dad0392d19d5cabb26bf0459441cdd814cbfea207141ba696894622d0c8eb8c1b90fee2c9b940fda4d4ea17b09fdff939cc71214686230af4e54c9464a26f61ec3ed9d051734279d760ae966c37de051652eeec5114ba47fc94d3dbbe31e4354b4f04e0afc663c4e172e54a77514095bbc010ae9796ed86ed99184c15471b349ca3e5ba15780e6245a5426dc0b23f7e51901bbb10fd260dc732a083c7882d4ab0bc65d447a0e3012d9e3e17f65426d55045a3f89643388ee3161f2ce20a254289fc7d47881bdf7e2fff4a26cd55013d8e58f3cbda6c9712eb416751d978a926d234e949a3cbd02c9252549a569115280b0bc33d272f14fdbe67f12083e43a8f0242380521abfde50997f2c0499f6f2dad0456eee84e6606776658a9b8eed633949d2289f94675df2f8d80b334d9364bab1ec82a8453bf62e47fb758bded025026c2cb447748e76a05d1d2fd746dc50293e75968cd5018bea88d6f423d21a8192b8e83d80ee84606129316978e6f3fbe7f9f178a0195e4d4750cb1e70b1d1a508fc3eef027c780d699dd7315e1476a960fcb816b14e26d4a90accb8a363017841545cc257e27d09df41607288cf82419ce189949378e4caa435346a41baa746439c1507bd6dc3a147fcc2299ef459f596238f12b76b64173f0fd202ccab7e6d325a47e2f93378f239fcfa54ea4dd765b4c7772c0ea5410857aecfba17490789b783d03d834a327893cf236bc6d9a683064fec48577e31765fbadbfec862240ed3408b2f1ecc7c2108fc608e250162a5461cd1b89b4646fda1e431661711253c73a47935b42ebcd3e45775ab09244893963250b5074a4f1b81be017b71ad8a249fb0188625c365071d1901e183938f6a592973500f7866799697614af5c507960d6e5954050be398aa7f3ee96031ddd4e2a3125242ee1deacd51897571554a83f9846ea36ae625ea5bd835ff6547e85b761d48e68b4cb1ab9b5a266a18cf4919b4635317d6c38fac70ee8c749c544995dd8f2e64b73d5f5ee2545109353d3d10768f399affd540b30cd090e3c8ab2bb97e203ff363835a8e9098c009d3831f3ed316a20a00083074d8823bcf4b0f111ba1e31d35dd8c586e6076db4c966744fb6a54710b3844644ded64fd895c8da0f2d367d2932a4a66c3d0fbaef7503e9ab4d83a8c57a9abfe622b0538e65d08c9d91a30f7a24a964c9e0d23ba6307d82e0597a0c27e386e7bc299289471080455985e617a74405b91528c17b951e3abc9e2ceddad5c5e11cc84b72fb494d7bbf453f3bab29658dccdfeb916cea1ff9b7352bece1352a807761a0928569a260225739875da48191aeb7396118c5411e39e63c87252966814761b1762ae918064131fc43b5fe826adb713e6cba0b4d478834a79e171494511d451a811f6f762e7fbc81de90f4bef0e6d1e72d266fb1ee5807e504119d305db2a29ac3a057e88af413ebb3bb3aa9a811ab049cb3878ff7cc12cea1f3355f72ff22e63c8efb7dd57eacbd64f3407ae0a696636624b108c3b6d001e05ace510bf67210161b866255de634c15a0faa8b9ed879ab8775583e14887aa21124c97d204ebba687bfb41389c1269cd27f8e7db54fd214d2210586ae1553682a6d8a80377ff42f8a6dc7a4d0f86844411b0b0281cf8c40131f543761a529a645b9453d7fc58f5d284b23f0731188f409a8d2db41ba3bf21539736a21324a447087674813afb7f99085d0fda62ec1b7c75e6a240d1808cea35c449461b55682b7e6d2b40b05155ed1c510ca45ca89a9c20a0390c7036b4cd2df5b32317bf589171852b7eeb0fd69309ea73b79016ab3999474f073fb0e5b739a9770704da107262615073bdc53eeb345402a4fbc205c1de0c6709aff3405b109c651b6d124aefe5f4b9043259fc697bb21259ec608e65ec1f8d1b0957328e3408395984abd9eeb88faa1b5c396f19daecddcd2e1ca929792af0caaf2b82a6e194a066cfca4a15276662bbfaba7f7b688de24610f54cb6c724468652bf55164ff9a03cbe5c2f2d79ce542fb33d6a3758331c932a97a9828008c6e56c72210344b65dca80c146abd5230b75faa85a0d5503389091fde67d355ce6d1fad9432dcb3b8f149712a3e416b4c717b54b42657d1f3609fb1ed2fde3ec5ed2bde7ec5ec2fce3ec5c61e8359bd6dd09e8f60e00ea9be8915b498b0317b2a541f86fc5e3f46e44833512da7156887a1335ed243a4cf43137d65e59a5bd83f67cdf206eb7126b1af379078336afe1fbdce37c7a1e268005ead63b2c37fc754d328fffc357f2047c5e962d46b780694f30836195abcec2235a09f6569642d5aa6021a6de9b528fce91bff1d7ee4a38aabe9354765c18e8fc3b22007feb2f8c2d406787085f54b5d7d8df78336ac4d71c423a9361dc7d5c314a7e60d84c567b6c812f69ce69c8efac4c89b6e04e3b07bc953dbfbcb7a67ee8fd159b19ea95f7be55e9d7aa10adb69542258d7ac3c0e8650cccb8067f799c0aaa23a970bcce8dc64870eca868526e30efae841301b8f9d53903610eac74a9e4d89e1634335f81cf8b419f6f132b64c7bced8b6074c277d13d5858e6fb3afd6cec53e35263851f600bba6b713761a00b0f9fe3010e2f46b6c84bb64755167cc8e882d314561ce79882212844eec6d9a99215a277bb26d9a484616dce746ccf55dde1def14c8f70ccec46ecde05d51f352294992c0522d1d7aedda7d48fcb4158e2a7d07ab468459177ddd7681219ba01fc18cc4cd36cc59608a602fd2375e945e8e827b81bd75e876e65f2d3a9224557c9ee895086e66c6fb438172c1899eafec0d8f7aa9b40b729d02c9b6e983de13ec405810de4c3e91a56604ba44cda08f98d46ef2aa6cb0f9e658100b79b672bf230e0b4e317994a4fb86be74bf7a3c3c5307e16171fdc2f4f9f5fbf33983e25f7c8f170e72c4bfc52cc1aab4127ee06581bb5a8c0290c51eb758e0e217c658defeec9d3ac0ef2b2fae71f8de654daf60b738eee6b52116cddb028b66ef80be24aedf19668051513b2c5d87c5acb3304da578df326efdeeaa7a7837b4dd5fbc67fbd3aaa134bfaa0820c12e2a0fe45a6699f5a07aef3d4ecb5a0bed11aa01ed9a381ad577998126863be151727ef0e619948217ebbf179b05719a6cb4135b37c10049b02c5bba4fb201aa27301eb999d3662e2bab0a8a47bac976398055239305fa0b06ede9d75278aa71c7e1ec5389da203419e6439d9698c86969e3e2705a2a10b647236e5a2a6d785cf43ec6a529dae20e52196ebfc14a4efb1fa245d9c981d366633acc78c8618b70fb03fba5a86a1bbe4e4b6d87facbb7bb0a3dd8fc23c9aecae0d3e7980721160d066846367d8668354b18df6d30554c87612101a08bc2190cb67f9cce79a279357117a1cdb6f0e45c14d88f250b77d6ae5e0519d9dca99bca51f7b19ef207f68e18521708aad76dac8f6d3c34ba1aebc5cdca0eaa7dd39dd123e93a66ed0fb1e610d4e57b5be06d6d2b7d33c52a6ab3dcd51b4ff298dbc847bb435e4e20b7623deed33ecc958eefa21bafeabcf33f668830b5ec14c24bee28ffc94fbea6b29266ebb7046d0d0f5829240373318ab290f655a1e93fb8a4bf01ca66f3706f70781359bed5f07ac9d4d71a5c992df8b6b72e890f0e9cb4046e6c80fb9ca1a5fecd754896e3aadfdbdeb92518d937ad3fdf26af5437aded92cb88d7330c6f73ba250c1ecbbbfc8cb70703de87e96eb0b2dd3861ebd6b2a7889b4ce46028cf6c6d031f7e46a170a387907ff8fbb10fe41e2a8dabe46dc371b3f6063772e6fd7bcf10a88da9f99b0d7e94518009604063f1a04006384c97e02bfefb5b774cf0d59963f4ef1258fba5354f70b3c72869cc2de4cc92f64bbbb4db9fc33e0494def109d84f96563f64106fa3fcfb3a9a77a541fcfbdcaa3e42db21ce318978c9b1e17e3de257d1f0c9d88f7801e485a6b5c488e76cbb58db814a3171f68c780be12efe13d2d0d32c87bee158c939b034ff8dec8ca6a608e915a36e8497e4646ab7fd520d54785743a1ca104a0f13e45b41588e0bf5994756947902dfc113898eaacbcc36767044d59284415c15dfdc7fe1c00faddc7bca7e74d2f40d5f236145cd3cd97df6d44e7c8410df156b4d59fc2b130e41a71214c2f3e651a315e84c084c5b367b680b289f1e497d74a2d1c4dcc36cb641d6d2f49a47b9b5d27fe13063dea63e3bacc8f445478f3357c3041f8c809ace91be4bb80f15f2c50b4f2143b3376894d218ea7bd01d0846ed97cc1e21344ce56c4bebbd26188cffa0aae842d2fd92fea2225ebe7caf0c2d34884b82bbaa65b23b7d89807e3c7626eb57aa7028de47aaae0b49f74bfa8b8a78f9f2abc868c64ded5236467d1e76fe2a329a7153bb948d519f879dbf8a8c66dcd42e6563d4e761e7af22a31937b54bd918f579d8f9abc868c64ded529e71d34c1de6717dfa46db78d448d2072ad742ff9c0846d16a196336c830f1b0c8c813d84d643179a031b668b31d7eebbbf210d72f3e4039b23ca1fd05d16d2b66476a6f34f1607c0655dda5a47b24f95d516f5f721769336e6b2da5b1eafbb4736f91d5bcdb1a4869b4be4f3bfb1679cdb9a99994c6aaefd3cebd45dedcd859b5c6fbf7dc89d5482b7ba306951aa31f8f9d5f8d8ccadca85da5c6fbf7dce9b5482b73abb6aa1aab7fcf9db08ab4cadea8498536ae5375b87bf57e4c9c58e41b5665e2c2e3aef7de9a5391ce59b9625d48e078d1d2bfefde5f687c67eb520671e5781fb27a13691c18c0b671677dd7c3c0a421e4afa1c09b283749e762fe3cfb94eadf03d951533263390642fbf37d4ffc573cd04ac0fb9a5e8e9f5deba590ab4f4b2b25f7046255162d5d9b0c6c769512d468240b5191f2036e5073218afb5134e77ba80287339179777c1ef644b0122d0d499f20228fab6bb90378bff61c244ed7775f605c4d29ff368c31f6c42eea6d6dea14eedc87a2a1c3302e9f465c6644d90e6ba5831280effeffe3f20517c1f00e1c2ffad4a00646ef968b674553fe3a00658946e74d3f07341375012aeffad0a8f9b0f9723dcd43e16bca5e166104d09f1e324afa2fb07d48f2b7aef01b40933fc58e2a619bfa292afd5f92bcd367cbe263772ada216c9eb5d7efddc99ad00da4eb40bbacb08b653bcd35f02f251da300d270af4cf9ec71272ed81ff096323400f31cc4457ef9bc38a28c80385bc47a0a92df1d8c479a52658759c49a7df49ff41bc65e76bbb17ac2f2662b61d734d9073e6fa9488d8b634dc45bd47977ee3d8f6c9f8a4baab9f3a08aadebe4e80c82d1563808bb6e7d234a6489999c0017b2b0b505f64c44bea9aac082a0e027f2f61e2519996466e500739e856353c0845103093d0db0c623f5554fcaa725035b73fad818fc094ee2da9bd3299060c13e094e0b7bc8c9df120967dbb92d3401a14f2979b3697f9d4c7e3be6ae285f916d1ef7c89f745620e58c9bee0571598701db6afbb591474637100244df2b139ba020508b5f31f7c2a4cbe392113be2018a5cea56a244b8d0cf7c39b1b5d8e5e928660933dd463100f23d0fe8370d43117021b8aa6b7aba18d325172260af69a29d491ccb9215eb7832b2aa3a26248e51d6637854b7fbdbce6eca435c2b5ae963725e50f4983674eb30fb8760bca1041bf3871beecc25da61d17fbcfd9ec30968617c00d9796d8fd93ec9d299f701e4d22e62caf31f259248686b697c6e718758ea7ac6581dcf08fdc503086b9fc33027198e5fcde052b9c57bb1ab9f14d42c62a6378915eab3b3f5890931f28d1ebb1fc6265a82323065948499dabe2a62052d70e4b89e0c22077a818e54cc9c628aa2f3fb984f653406ad32ae83a16667417f148b36c4fca7195e312d02968332fbefb02c9cdf36421ebcba14ad9f7f510aa9bea454cfa322114e48884aab0ba8eaa64dd735fa9485667dca55284649b4fcc3ae0028b0daa7dbd3f3e8cce635436f10a8651975a9cf0c2861d160f8d5237ba2563a02dd1a8641f0693a4f2ff62b79aa2ebc6adee39445461755c5dfaf336814ae40a17f9e429a8227859dd4b1d43bdcec3a309241554cdf9d508725ccdf2e71ddda9b232caf65f91f5565fe0fd771ad145d468add863690db09fe8be3d895ad39562f6e26c342745580c9e000a849f06a8bcccab99f6e9308ff7335f4e0eac0b1075ae4b78b84c9000000669f6832b5c4ecf48fb3c6eec38251048f348ccc78361a26ccd0ce5754ef9b4013bc324f6dd2df80c9c63b9fdb0e803b920eb7abd763acb1dcca89e1902692a31b43cf4cc08213fd82fbb5e2964e9c512226679a700037eaa9275bbe86de05769a8e96aa6944cf52ad883dfc0113a0069d99bb871cdf99c752a0f1448d2c1753d00014f892dc883e7ba36c71efba5b5026941c53f790430c534393145d55c8ac11472b8d239ab40a33aad644776d8ce9ed98031980790eaf69208415024aad1276fbbd0234b899ee9fecfdf46d25fb3e7780056262950c43ca760a1911230b44f6d1e730da49c94b99a12c1276d7443a54fc4f67872cf55f11a8d527808bddd09596640778442d01bd30fd8ab0759b392df454edf4d45dbd279c3914634b20cb2984ac2c914af808246a423e0500c9459bfa25eef05690e0a1cf012caecb7512aed9b8d6b809a874ccfe284290a0e400184bcc212149d1f199677b89e6254a864b0d870177c6bbec891b0d0e361601fe087fbac51808e88ba805b28b9846d7b0c35401a8c7a6e9d093b78dbc751da509697ccd18687b5030a5dd19820fe51d300699a3e4f9f8a230bc494e0eed842a7d5cea1100be8013fd09bf199f80a102a2f1aaaa183ab582c72a377710167beea962b559f6c29f9b27685f94b3e5bc92bf0e24a653b6b1f44701a17e233286e486ae6239c267d03237cb358c385f244af5be125fcc76354321eb68cdb497d9b1ee8178d781a1cb92092b567b1132863f85f2713d475bb80b29e5b14abad5417693ed0c14cc4f837ce08d47cbb0056ccff9daaa2e123e2ee2503b16ff151a59f6a2e346e0c5bc58a936b772ed94710b595051e0733f16ca9dc19f1dd24bac175b68d4b65abc9fec25959982384e2e19817383dcbce4e2b5821d076e30e8bbcdda4bf87a9bf2977f99186552801a871149abf439aaf25662dd1b7242a38e57ef0079bc2f20ec126cd53b06b6c82b41c15ece555b44514f66cb6fb0efc862c5683f66daf1c2e237e9c0ccc8c0df6358e127572215ad4e2583c907c3751b28e76cbfd055a04406a29826bb32436397ecbf61cbeb524f13e59afb2ecd6e30ed071f7a142f04d1630fd12d26c5d5776ab8432986182cc32ff4be89f000881ec55f02755044ee3905d047f5043a337bf4046da35ed74f33f52ad9853b35e4bb36e5aa3c540264c593ad90d012091d7da3badcb4dfd85283d93f677e00a3b3b02422bb93a28e9ea4d70b1c853ebb617bee151817c656b4f5ade15d69a0b459527868f6aa0c63c907c8201d836be85b0475ffed95f7057ec202021cc8246aa4c8f1719d435ca4ba6a9f812d05768ba5c9795310d2bfa8c7ddb4d0c6a3064aeb21f6f1a35b7cd2a86d0708c0bf2e1c2a80be8573795f0a2a4915cb4706adbd432ecb96f044b86d45efa54b7b9672fe95f8e15d0d5403ff7948ffd489b4ec5708281143df30c4e8ff4a4597c97de5c4f7916ca356cd045155e0a1a1350bb53a260b786f138a5b796c7e78a20aa484eab33a5c5da8eb40f1a6a9811111bd4f0533fd9dd8941caef6870e4fd6c128a4c9326aec36cfe085569d3c88330228ef98fb793a63226e9cf5c1a0f0fe68cd28e7a4853fe5a68e9384162713b6d240933633955db449be6a2b3be6d1cc673436bd038827241d808faeaf00b0292abf2c9e56fa69cc5a9462266855b1bfb7bc181af743642af25cd6ae4499145cd21b1b88573a28bdf55f34599d48519fee8eb1c3cc045187dee26eb887cf35304f36c0604ed0e4e338476ccdbb4411a85880b86b705a2d7a3fa301c2acdb229fad5a3e810a601900fb27106c9c247e102f362e50ebc132728db94bdebf1de1c0e08ea3b7494ffe339458872a92ab659aefaeb731e92a68d66feabecb539cc6918af9be7af691f2531e7cbc541263058854cb0e50cb1891368d7b3eeed605cf7758ac5b65fb4419d670e8e0d9cbb7824885a21731e5291f477fa51fca5d6f1708976b43d33bdfa852665c60b93ea5c08fcf786753954a5d3d104dac78b69f6223fd3ea33a9c664a461f0ca79976785d026b5d1d92572f9ef43434ba1ec8ca5608b86656d53822b76b656646351b8d0874fccf1ba643185832db35e15171b64f586d30ae48bdd3ecba44280d6de98c422b2d2fdd30def3eb3743c29e41326b4574e2e8e8a22a72f766eceb476c564c742515e2922767e138cbe1ffd310f0a3185ff341390b590057091d3e8d9b75838552bc71469ca0feee1f240d7d6095a373ac4a3ed6f62ebf31035a551886860d165dbdf7c01e7d22b5c8e427dcb33bcbf8a9e29bdf2760c7f958f91f8f98a5ffccbf26f6c5f11f2d1f9c46cacb6c3e8b0fdef570085e8ee0a18c8e116a8d6fe80c1e6fab481bb3769839910f7bbd808c0c3a3c1257886c9d3252970b6af2f4328395e2b092c11567b3e1303f3f3128beb9eacd2a73d8413bd13b3be1f5630a3761a06219b75a7c5971e7eee7eaa1fddbf0bc9188fc4e9dea82f81831887e642baf2ec72bdd6f2ef3f8514e2a65a8ae03ea8874efb67d9d04732dbf57a46708635c8b74e526d6e76360e4c523246b27d9c55facb7226273a3eb5634d5e253fd22b9215b250d34b250b7330d36704fdd764ac870262ab5e6f53c51709968cf9e9624a4fbf67d16c725144b19e0476bf8198e9c84a04e21d4866d62dfae16b38510cb62b2e74754d1c3e644a387428f890ec4cd05034b9efb4752eff3831eb3d5d79e37a087189d4a581e0d88f1c1c1a4553a0bd88f751b9f3f7e3d04da48b92e160a7982f8a75745407686fa0e8fcc7fa94b623c37387df5df934f10ba93e393d3da27d556612703619211ada21f60edb4424232050f7ecd8268c24432e6a8f0ed06101f973e432d33321931c5ff69f2e19992aa97eb6484b140d03fd9fb1c91f1021175eece8656e381b93e5f50f95a0464fb85b7379fe6b50a88f205a7933fc512943b0b6ffc4db00fff34ac0bcdca221ff0ea0b70d47b0fe032432e623d2467c9c163e5e0def20399a218e32d4187e847d46135c2b28e7ec6ce1ef1264919a1a952dfd1d78ff1ae5b578c3fa6e21b7bc695e401514ba253b6e95c94b69ad997602fa383e23492f4519c8d1b80e7645b07208235117482c9cfaa7c57932464a81eacc9876fa8672bf9df811e2211167f566328965d0c0ae29dfd3b5d3ef98df46098370f21196eb2348c0eb15a4330bf288978b5be284316fe4d205a7ec6224a2a2b07f9105c90a014b7ece5bbadd463ac865d2cd070f68eff988e90888404ba5a412aa9a65cf2547563dea1fa1d5a72091d4a84def89dfeaf90661601bc6ea8fa3a1a496920c1cf98b39fb091061b9eb70620adc2da84334b8c847a44cbb7039cff98f15c872e7891dae67b436a2dc6c82b53dc0224f2393976a63eff3679a01abd9f267c34a4007463a9c0df470fadd71010d8f15aed72d966f781e9fa24d44b618af7af9f53507fe790faf77116d3dcd2863711085708b6c651f93f4e835cbdba0d94fd83faf1c39efc7c28f6b777b187d0ec6e74eba9925cbfbef2433e3e3305e9a1b630907c55b9e025d041718c33f21a5ccbd94b1f20746d8ed5698a0bfdd897a3fa06cd297e468120fbe375c8ed58cf506932f65786ef763a813d876a2e214e9d34537361fe491cc9d6cb8bea64370a6ab2bebf577b2c88b61d2aac5e7741c9d94c426a2aa05047dbb63f6c08a69b02a2178cc3a31e2aa97e020efb8114e80800276404772affecc4f08ae57a380ca47fb8f61cdf95923d95c2551f11fdfd85e6ce3101f8b8635d845d7ecc679b60b8e6e04ed0cd6bfa107417e597ffd2fc25b43399055dd0c50204ddd52d44a4a7314d2d3260ef22e50497830722e2ee4c1c1338e13802b14317b986b084444c12db10f04adc51b9aa15fb4f0f1745145b41d42ae22570ccc48ae52ed20c9221b7a208407a26832b0efd22bfa7dd7a61312614e3d0ef69b5725c8c856213fd9eadd6c595f1a0b40b76aa7fda090f8856c68062107b3dadd66d446f4970e49f8dc35a112212efaf407d489f2bd9c73d11fe7f99b0820007a44970d239d18c25db5316b03aba67dec94aba9c149127b6bb06ea705246b086e3021c138296055d30737eca2a3f91bb8ba1a2944617caeb616520154d7351ec7c55907582759f1fc194a6200bdb9b388e6bc93b6af50f4de19cbbeba1ebe7f0704c9996a1ed61f02036c6af3ac2636fbe178cc22bba818f3bd554de31920d4dab6691fc01deb30a44abc6f9b19c8cd0a3dc5cf3dbee8a8248c3b3607a6610f2031201fea8c71f84ff5c5078bc2cd78189ba08e594490232a1eb87b11f388e21179a949bd2a3b32756b7e1e472ff61db41e5b8dc057eed401e08712a40df7f9c8b2f653b4f3293b18e125ade601e2581fb8ed271e94e62110a4ac3d549fe3d2356ddabf34895ffcadb20429415794a5bc44fe464580736c97a964da82f07ca94a6031ef994c71a780a3c2a58b19cea5076498fd0e2b9c524e2a2b13b0624d3db3366f1c70c4db17460e3ee049cc2bfeaf0d23736b74b98378a3a187f17f99b72af1f5e11ee038932e60e006624b540e10f8c1389fbdecfdc6215ec5f02864867cc08e44661ede01ad1848789eb275b714806dac6cf9211c7964ee272c3ab888ede89b6145488de077bf8b00ce717115ef3e551d4d50a572e47b49629d0758bf2f30fe7ae96c95e92af1dcc8617f7187464a081f1a2dfe900ab68ab87f66aae2b4d6ec639dd5a175c1c8067c037f6e50a279f3bd064f266f9f25f30bb774f7189b394053032a93bc1ace060093d58d9bd4b5e0e41b853f0353cef228a47ac4dc19ccdab31e50d741dde30cef3d0dbfd987924d03cef78720a3aef7794e2e8d50f4f1ef6cbf91e6ac27da1191706f92fd2b7995124aade6adce9ded4d4cc578fa3bf8d9e5b419781eb19bf2b350822e52616e909fe963ac14b8618127f1589096456053ff4cf19449b736396d03d604bd39dc1aaf61d3d2c57adc2f4138924000373d548298075d0410d89ee5627dbdf4429cc262612be0f31c62515ab0240a6cd6d52274d654a928dd621e86b4eaa0f7d5c95bffbfbd2a0b3608d61d35f7ad9fd8e16e92d47e7cbf25a023fa209a65e4997b6b7ad4d480b0f8c5be3ec20c31e4659976851f04b4c350bda6ba11fee419fa0fa61b8d2356988237f856cbd2ddd7ef95cdcc2fee55804da3d252bf4cc79e2a19d203c45ba16a8e517d0e85337391742027ac5fb4689d61f9f6953f629f861c50dfbe2f8a8f9f301134e10fb5589f27ce8522ad43bd0e79d23f458234470e7c8891ee5630211a886967036897ad850525b4fb22c21a953efab9601414e425795bf4ce00ebe4527998fdab443ef0963562ddfa7bd68cddb28c1e6d4a368f2cc1225479bd204172f78090d4a4b14347cd6959602f3fe4755f3fcb89cc0fdffac1c17ec629ed72660420b7f40b7de58241aef7d56e9531325c7ba580ad8948329b90563c23d6f25ac4f92a559b8a4ab090552b44a610cd20443ef0b3c6a04da99670c18c202c05e00c09cb7e7f5fb6f5b488658dcf2414724e4c38f26ecbb5f0bfcf5f9bc3489aa3fe3e0cd02efa1fb685cb312763c30f7854f863629df6ba10b7fca463e0a6437c5bbebc02f3d0cce8d6faffd332de946855606a33243e3f17af2c62fa89c6510d54cd53e76f26f354d652d4cabc9f29d40efd1588d3554e351bdce706ac2fed1899c14c8b9f086b4ed0952c92a1e05d8bff592e700d888a348d1806fc2cf1c99c5a35dd85d0bb12592d4f5bfaa2b9c737f28e67e817c1aa7fd7e68bcb24e99525e0de4f11a850fd406416838a340c47affc00be1883dc85a2b95f0d0724407d9566d32d22dfce285fdd2665b7c8538df9fb6cf4ddd2fae6cc04b07cf7021a435c5791af133f424c22870c284c66449371b9af70dcfb1f79e28d7aaf78790812234b7e270d04488a347713609e8c4eab78ee193b8deb4ed853f31375d64b0ac62f25e7b61365b2f6f7bc1039515903371a4c5d732bb3503f432a2ea3af8262de7cb754763d2c8997daf5b1c6805074ccc05a445e6b75fa4c1aa388344b28198cec0f7fe957b4930a0303e1d4878239996ab7d894bddd435754190400a6895c73c01d72c86e3f344db40879e4123ba3c52e4715330a72961bacbc63649324440c5120284d3ac2e307489d20c6b2ab93a94b5b49f1c735c4dba5723afda2b886a08c69f3a722b4d6f75d6f025fa6409334d15d6db10b5a0e4d0f3050c34f4e475de3872439edd4430dd0960b49ddc6ddad465788cb68b65630217d7d4ef0a4e1c3755719ea3bc705548693ce249b48e94a02333de458638336c76bbb21e167d27c1a2e3ffaa88a722a8a03a7f7b8b7249711fe33e0e26aaccf7b3e3b9445659de877a24e80f3cdcd17244b83600009ca76eb6b2f8815578d22a29dc12c5781ae6c8d634577c223e3ac105272eb0f44f363a57675b133e92934735cd94488045282f431e3fa2e2caf78445a4cc3655f590288c0b85a99055f38505c084e2f687f9081ce47b632f5f1666b7b96bbdcc11fd0511db815406deb37e066e03b8d55279d0c462d9e469c359aae72a318b14d280f3c57783c3855c42da9027b16f14d603f23c0f2f9efff838947118400695d48ff05e58ebd0737f098721085f6e4a1cbc58aae0456d67ba5e4fbd10f3709c96e90aeef973ff507f952a87073acfa59bd2fc4a41516100546274a3673683d47a75d4c56524a28c28ab8a7ddeb00462bed4796f2856e2aca08ea3f3e68c24d7bd620dd9171a7ea74af8795e87c121d487bf3e19378aedd3a80becc852e4725175f174b1da9bbc547d0c13a8601e84dc5d6d4a57020593252a6c8d37a1d17cd796da85b9e5a07bf46784960d21db255d0f6845285e091991b368cc23fbee52ecb0bee1c709393f10c566e5ceb6e18ac6d413b3f99fdfb4aa4fcc1922ceb5f73e781ed289426a93364532b5db2a47283f9bc5c61eab14d30ae9ccd6b05d6aca46cc16d4e9919664a56d4e6727951e1c39105e2d1325f1d2a35c533372630d05d79205bed6504c0129791c070a2e60a91ef69dd83a903d59c714b84df27d2d27e14fa3a176e00f61e096c53137db0fe74c68f15d811977dc4ced695e6b975d67ad54817385e744bba7398051e2adff22aee8c420e88738d1def5403581faf2e5c5e166acdbc28a8d0cf560f0125b45430621cd710cfd43264dbe9eaf048fe563ed1c4273f12a4b1ce96f12255d2f980365ef31df714721c9add1c4c11f20df997a63f774d33a478a02a8edaae15b10b6c40b57b0482f45043bce25daf218b19f00fb2d586a8a6fb089d6b3e68eab8a340a54bf65f03c2032226694eb3e45356cf844ffebdcc86dd0f19ff20489b4e6cd65450112aac214f323af87c7e0dec00e0cb8676a27d81a7b555adc23e060b14d7bd517cd2c8f4551e1adf627bba293a8a91035269ba063b3a1059ea8aca121935f6aac394a91ce69d100b7d6fcccbfb39788ec8a5b62e1fbdb217bae526c39f530eae5fd7126fa969f651f92df9b8edbb52f28a07dcd11ed5594d1c3d60ce1ef1664abecd307c508ddadd88811efc4af4632456c67ac9b74b4aae9064a58eef56cf16475b049f0a3ce211dd10f964f1e3679d4f678255928ce214089d1c610dafb456808ba1dc992908c6d8904b71ef38fabfbfd89bff84d54474f4cf600d0ff11b1089028dfa8ef9ef005c7d8d87fc445fc8b97ffe51ad90e49179b424e949cbfd8145de799bf77ba263edc4785cbdc3ec4dee46bc631ba628625205b31e207390cc477182e22d414a048889f4484c19b1bc8a302d1d2364ca876379d85800b0cf5934a09d324262d749a3a3518d26efc3972010a14f67b16123e68820b7d02eea04d9cf44be07b923c2358a26eba5a73f8195fc94f0d3082a743ba273884857381645c85e20ff08018d16ab744f10cdaeaa0a63c569f19bfdb716befecd744eca3262f55d12585ea0a26cd35ab1ffd4ade2b0a46b70c026451af16de0ef34bafce9a688e77af1cdce9568dcabe5c1150a7b6b1dd031755dcd2c5d261118a8afd6e2e9b2e79252c199bdea7bb22749b6084d19fc3a1858fa0f93ca15debdfc629d1ee917ad19d43b3049e6d78b98781d14588a0ffa1ca4ac97412809a43a9f510d421d10273e52957dd7913c41bbe34827efe7696ac54bd96ac7ad53916bfb48745d0a12543288c6aa3c6e4c80300dd3d3b1911475155fad856605ae321cd566494dfa12075b0b4e7dd9261bdbe25836c778b7d0b237c4b287383e0ca6e793a2d4d4b4428d5e6851e65dcdefcfd7e8fe78330099bd5e210c2dfb24d2977dccce80336f857c3ea1e4ce426c43f052341593bfdc23eb1fed35822ee685747c1cc3ad4c7854abc9ad133656952a55ef951b0a3df177e38a48e449f83b912ca2716a5dad287236dad323783464db78f51a7c964ea19391c9957b01ea0ae4debbed2db1be801a5f620a3e8d4cc0a7b33d6b3d143acc6e7c23ca60554e85346f6d0fb77314bf7381b575be6f8f7c37b21d3f840a3d73ffd2b84fd99ab417f03243f880457b0deed1caab607d3eec8d39e702ff4b695ca7d356cc533d66a066523a227b04dc15d50727cc65b1f0c70652ff40336164a0d096bddf47eb2c3049c2ee8afc8035ed423ecb0c36695377154fcea0e4a95bfa6ff4c049c60babcd3460648cee84c73f88c28958f92b32c040d953e074bc098e7252d83aa7c882cf082a1e8e2139d2d0b7973172ecf6447680f366a9712680a63e0ba47052e11a2bbc686e9ac6a7219122254e849081f391b1e8e7b3ab75d74e7c362f0cfac526fbfbd4de33bb373c284c76e8006e950fec746c6c2c1a3a30d6925aa423e06508ad78bc07fb4955b2959f0822cc9db1d4e4c514f7be858ada8b2caf61d9a85ac38c795b043ed883a8309464c8e6303f0ddf86570fddc18cb00289eddd016fe0bb1a4d44fe65c51a651039d9def8ef7d398ae4a325f000fd95fff06aada5066b9767dd0d3689896b3c856d490c3be971572568c201d66b64dd4b25d1c40f3ed4b8f39333d0114db5cc92758b738b02d3157eefd3bb101817d7b21c351f8028624244644f05f3427348e5a827e2e334fdf8f6337b6eb0656dffba4c2496399880faea6139544215a5135e4ff3b49b340c030eacdc5cca2a7307f7cc5259233d7a393d4ab6dca8f3ddd01e43aeccdbe8235b44fad7549e43b7507ccc00ffeaf2cf9443fb848af751003738c7188df0062638ab070b19a26cecae9d9da12fc0d8fa8cb7c65b7c4181d6915d5f58b472df6cda99397595101a7eccbd14ea3a1d89688ee2c50e5575a4f5baed2392e4db9f31e3123a6cb8430acbc15df638aa9482dc0033d7da131bcca3e97d5267c08a592883b860b1b1221f329838bae4e22abb0916bd32f39a01876c70b0bae2e9d1a93ebbaa4d9f549247091db6905a30e3dab5b7a83d9f563cb4a0090496e81581c982e2886574c2b73871e3e978a1b87890f3678bd24fbb365f093b6686bdba8db6aafc6de80c765489b3cb79142473eafd8b0b4475e3f0b83218a8e1cf596a2c4cb2ad400545d2914aff967ac25cb917aa3cbc17e2d74d1e099bbc574d15a4f4ea1b68015ae05e1d5fb2d16dde5a6ca2ecabcae0bcf8f2c6e0c1607d958bb153a10ee96c9738f9f3884ff04a95feb79cb9c266f51029ef44d2cf05d56ba8c49fc97133970208e6e8e3357d638bd03ca9fb76c8b8dad574d634264f6286e2ef2cb8a0211a914c112eac120334552f39997dec75b5124201bb7ecc8eee48d91892997df570e4bc34433d87efd662e3ba644bc162fe461fa67fec4b1b72bac7fe3320d6af90cc318a08c4f4b5fceafff9cd3a88a5991aa2acc801d30832d38a886454854479bcb3d99b9de7f5b46277a2d2413160a385d99e5d122b26d562c0b3dc1797d884a1092bcdf1aea6abbb11b754100fdfadb967e1a573f8ae370739f037b49f543716bb056476da1b4a9de2cf51588e7d2a33d6a9aea80d5ff7dee855555f2d9abfef0ad863048f66bfe77192b9b1cd1602e847efff75fbcb7cc5bf09486ccdf794491c2e162a947b5482251aa112f36a9dd9a7da8215dbef00599750b961a51fa6c25dd4c8b2174ce2ba7023f0cf7e4ce023aeb05655e40d2596d0e01057bc26324e3ff6063057d17e05b06d25813a4e80f4cd62c4fb9600abdf320390717f7016e3a48fecaaef2bfed678002fb8fc8dddde2de2a143773eb10fb4dd3895df213fcd9c4c1ae6e61b1664dcc76d7aeecde32252903ed0530064106b31bab3360fdaa441c67f3f6d404d2558a2a05a9ce3629b657268d5fde71c35d96ac2a857f8c46a5d034a26ced0afa4885e272cec797fda9b9f90cd5e5b5ce5069e8657d2e4f609fa1f5a333b85f689dc1562784b45a642b8db5a438b3a449636a94315f5a53e43872e3feddfa767d843237e27eff3e179a60b306d59c20dab4a98bf77129c67ca9c93499ad569bc56ad4c8948a74bb3e3f5364d933398fe5699958a5b95676c4fca6f4da226cac16216b997ac79a982e97d41b37724459c1679cc6d408b247b2b594c7166165d9c71b5b0e140a0dcabdb6518d46e6acbdcf3da5144a1e31eb030236ffdd69e47628b61e6de36accac14fa20593d29e54893921b924ab3bdb61db69e96a15f83b21de94649dba5c6ea92de15a2c0667551229757970bcd82cf6091c8c6cc4aa10f12653856edab6576d8582dbb395c50c7b2666dedbe5ab2761bc7a4d2d0dcbd6d1959cbd04a435ba6fb9aedc8c192e46e050ad32714d8ac1f85dae85ed63ab98d72f7d320e47622b712b99ff69106408f0e3664fab4d619c42ab011aa4e9db9fe02830656e0644950508bf1996e6911458cefbd5d776315d928f7b705e84bbf131bc419ea8b5975723f7d92bb6994dc6d049edc3d280c11b84fb2615daec0f025391af37682ea534aafbb7b3b69fa18f3f6946ee48c2a83da196edda4e196fcbaa45f973114a6e607b88ad7897274b5d6daa74167307d9951696a4ff6f1cb91b2c48fc4549acebcdb76a3e3666c208efbdb8c4a43b3fd5e922fa78ddf0d1fe0d88ea0a09a06e41099d01995a6e624b4299a0c8896afa6b5285ac7532aac6f48d9f66b208eed1b4aa5a1fe83066d9a1be9a8dd5affcbf27a8d1e4ef0cc676eabbe78eed56ecb54da5332a5df442d5a3395dd3088abc2738229e038eeeeddf7b2adb775e2b6c2e5368d6c92c6d025b52dd31e84295bd11531894ec92c7589e7c4d0d2d2307590c6efca6cc1217847c69c48c70ee47e6a63b97e6c0478cbb1ed42f400e1c0b3fda85704c9f6efe5c6986e8ca130f4efd6f4bbe6cde2dc2405d2d96fc04050fa731eb1447bfd76dcb1bf695a101c1ceded18030ae4ce756bdddb36ccf36aea078a53eb0eaff2d00f2887295964793ef83be03520f9ddeb614c12c58e24695b81ad5989f84872efc96c113f3c6b1a4f07362043b6b63650d224c7641a53e2433ee293079029900d5064fb75bbbf01e97cdb475fd2ace00d293b7d0be2e0fe3e5dbd2a4d7d16a296d161d54383f21d697fff5ced237197360878c6627611ed97f6d13e8b9496a1bfd2a1d2d46c9f65d5933523b607bbac2918f8e93fe07b6cc9779a029b38b70d473205324245b6af96b1efef527a267cd73e46ea4d17d49bacd3a785a4ff78ca4f4cdadb69f59ef7e4ceb33bcbd314eee391e60bb26c7a7fffaeee93460db42169e4ea667bed716c7634bdefc68f7b9cecf9e8337fe44a872ae3be1d4d1629f97af60bc1d14bf9602a38d322c93158d9742217e9bce7799e2e526017e9fa4f9b48b38c419aef22b29abc9734f1469aa2e7811e2946c1db9ba2f7dfb5b22ebd3b9a38d95aea4da69c7e12b54c5b57cb50ffe917ff253326444c347128200ec2dd9b4e747e999dc823915f97f7dcc8f3dc7ac04e41d18272fd1f0136bff2ac0081edb712b0e9a4168b65ff36fdd5224a4c8dfdc60f03a62b3cf8bb9c02d7cfde50b0e92e7fd57722eec37257eeb7a489b1135f918b489795c7f5b985116cbacb25c4fad782381e2a62a1675d10fa5ae48385a7b21abdf9b669449be62cf8a8fefd36f6103a65ff9aeee1332ce48f55846d3640618a804d3ac58c3129105c08b2016aa3c6c4d4266ba5b24cbdda19a1028a50ffc380cd32d7b841bd0857d28824b259235bda0ff493ad13f808dec8178dc066a9c37a0ddad3cc7d03a80ded59415d9bdbac5bcd5af7d2fd8a21644b86780382475dbc3f737d2a05fe2eedbb2bdb5fe1c1f55df4005732b4116d80cd67e5ea42089ba12c28c7e6b8587cadc608944c816e3869640ac493243bcc87f44ce9fd2df8a6cbf7262b347374592275742541971a1f4bf679ce894d2aa39e93ad0370be97b3dd9f7d1fe0ce5a6cebad065786c7c16990e288198c6cdbb66d9c4be6b11df8a06b127d00f3db9a48010e442d9c2aa476fdf9cc1b310c23d387c994860dce86005ed0945546bf3976315d760d6d4795d113a030bdfd8e4a930295d1362a40615ac6055ba37215d821054a53915419b81480764dd9c436b6720330c7589fa065ff92ae482a4d8d4561c51235144161facdba038e5ac71f15c6f49a69c0668dd5287a56401d38d4b3597b9eced4d1058de16fc705d0185e93fdab933f6310ba849c16c05a418414400732b10833219521d4d04389a0c187a24ae4043e394578f8296188326b79dbd76399c30f7a5a1ef7f5486f5084c3949677bf1e4b1c60306b799dbb485024f62486a21414a183ab1544088c0f422d97274c5ed8fb7aa44e205962d6f2beafc772c80a7a5a1ef8f5b8aa14a6feca7f460f9270b5564ece38e288576b461043725a41681536f8106b0511f2d28329158b4228106ee06939b9ca9f90182fa640d69231849c5690957f2da28811ce565dc207089f96104bae324e5e3989426d4541326bd1286230a5e551dc959e12b084949e168e0ba9ad0d59edabdd5cb31af5b7317430cdde48400102ee2b15b93e09e80443f2dbed6bfa7bfa95da203d051d509fbb792193be8e5ef5b416be4f7d3702a9b97b2f35a29ea6b8372951e5bed696e1243066ee5970fcd453e2ad95e43892769922cbd3abbea6eb88fad448b3ea0678826b4f3e8155afbd0f6a837bcd456e4fe555e46501bf49135d6493c63e703fae6ad854faea926b3e99462222d3450647f3cb1a510bf5b33d78ef7dd7e738d0b64b6bf6d74aed46d6afb98ef48549245abb360cd5adb3406d78ee9e83e17e9832a5302698ebeaa6b3e7691f4ef766bd5ddeef9e1b397025d07f9f821f85a96f2a82e9b3e0a365b87b6dfe40cddca6a59880f2a2b5d65a6ba98b057af1f04f815e48b27f8cae112bd570666f8541babd5297d2348365ee57d248298ce7796e7a076d4e6f6d7e789e517f2f8944aebcef7cd31955b387c241010c062498c00818f0208ad61d53246a346d06923dd269ec013f69f4f16532ec97feebb55b19d0446221e0fa9796de67020147eb9ef7ed05b99ba535bc25df64b0c2e2457c8ff053263b7f62dec299a8b55659a812ba508932924a4cb5909dc6158bafe996969616534b4b0bedf26557d6e293b5f89637abcc05a90a4352f52cefa9a8c69a497224595ab4ac88e7c932f3e2c9f13d917c11b4195f046dc817595cc8bc944a74d1d242e59da5529130ca0094efb138cf2efd47097c7ad9498e5fbe69874cb144fc5edc2c24f92d5a56e5af409b00fc0ab4297f45ba50c9f0c3f8064f80f12ddf7f3918dff22d30725bf1e273d1f21e963ec056c8ef578da48b0beb3f607318aa8461c8124315177275437ef82149724054ada8c06061215d5858583e45c2503d8b8bf8351eaa88aaf758b08cced3a5ff8bd18ff48b3f393a929249906aac4c088db565ac332895484ad18a045659ff8aaacce267511445516479517cdaa5ea3d7134250171a85e246f97aa183be076d046b422056f4eff75a91a63c470329fb9a24c25bbb215b294dd520926b220abc99804712ad57557c154c8a498a95ced3b8b08dac6699aa66d97fb8ddb5cc3d47dc42471cedbb8ee1dbcb1e475d1b4ed354ddb344ddbb6ed6e31ce051e75a122c014c80453b2f66fa9c77d9abbb671a16b96ba06e2f8ac919a57add2588c13605309740149f34be377e34b4c56a9135dd632dffbd324dd8d3697c61ef083a307813870d648b37e321c9f4b6fb3ad20044ae4c76a027fe087296bdffd0fbfe28a5c7a3b7a501327722a7288bc7880fdc8da4a99d232435aa687c000e4b8bf21f3670241870053a0171319e4c01b5fd26548ba6ca4996335814d8fb5056d5ac041f30f6f424edede34762e7d37fde053f0e685fc7d4de7ef1bbcd1485fd2e5076a365f4bb2fd5e02fda3821ef9a36699462bad9a56e2cc173247921ed4251338b4ec4114c68960d36341b59f6a3c605f1c7838b576e0cc9ec93b09a929a9349ca6915509c725d1946844ce6d9a0f29396b911e1bf7dbc65dd2bccf49517bf86f2e61c82aa7c0388636b9f631d0c35aeb4cd81933b8981934a03ce19961806620033d30d023032b7061288650f0d7b247067a73178ac57a549e4cbb1e3d78baf15dc2b212e1fa319736c1400f1fc35817097afb341c909aed6f5bf7df117759656ce1f7cd30ae32e8ad34b8ca68f741a5d467b85b3fd235dcda1b3e088aed080a3f8026bb9f18f78531e7aab586a4a2ebc311cd786e9010e7ea1ddbab32be1ea96adf156daf2d47abd5c59a0352f2939b2491304cb53fc0c8004fe054b8cfadbc4bdebfe40b1ab9f2fe3e6d59b2fa68d5c7b6688e4827ebce2ec6f170ae1af317563deb49000210c00bf0d5ae4dfa34e95979240addea6ae64e4858988ff7f8eb0137276aa335b38b7527015b98bf9892804dcd95bdb527f4c53f8aa9cdb42ab41985f17f21eb19e7627969b38de4956747779e7440a2a2675db4ddd73d816780efbe7ca6fb6926dd92036c9f2c88b3db5ff27583bc705ab6e7be05b863c8f6dcb35ab0f9e43699cfdd710dae8b05d19adeec6fe4f62f706f49ea2f2a6cf737d2857e938236afc2fdca42044fa87963e9622bf7a6747067d35d343714d0b28ec98ca888054bc4fdfdda3237d98e21dcdfbeaf8dbce2a79080cdee0c82da58fda857e4fe9b3bae0acd3897cbb330fae2ff3390cd3a220b04b535e8517202dfb75f5b247fafd301363957aec99fbb7cc62659725f2d435da3b9c9662c9534af55d29d4ffc4061fc2958c2016f5db99a8f23d233ceb95adc923e558cbb906c12b5ead84ce55d649530a81a9b0578c28b7492d04ce56a63471ad211b9483e99e4caa4d345829126e9459a249e1908046cf68c74fa766c4cfac5bfc746610911b4f4f7523a1865935898acbb533ad8cb66cbec4ccfdeeb9cc8de29d1495655607bc2546f5a58ac65b090cf68fe5d51cb901e075d99479a31a41e9fd972fcc57b76c6c0b4d97535d9b0af9cbbda1d87f7bb2f7f7151c4f85e8c45f1bf2cb5d956ef4b7685b2ff7d756727f3171215d9ff347656a874e759031603b3b06f23bb5807eb7c367777dfbc13ae0d68d3c9707c291dbc65b365391cf0b5ac8f68d9cd777303d6c77121835a5b86f43f2d43fa18a90b227592940ef66cf6033edb9249dfa0039a5cede8f2a4432d95a0fef40cd74464a26fb7a409b551dffb07f5c2ee11a5f12155863f09fb08a0e81fd419a7a1bef8df213c847c93905dc8c91b5365d35daa6cf6ac944d7795b2d93358e7432a0da93ba22f4e52c10862b845b2bf1514c6bbd35ffc9a20fb0ed96dcc9d86aacd6468367d87ea2620ca451c47764127247007f3e9d2bffbe962dd5984b737bb13e672e9717fc07de92009e540849d41f64f1501739f220236bb27f9f88cbb5c2fc6b2bf48a70b56f2f068b38d49fbcce643bff8b5df9dde9d66776e49b213693d5d5e7f3b6a453cb68d4c0d01d7340b68532a02537f297216a04d8909ee179b34b79c9988757c291ddc054161ba93da20a9c0695354d08abad84961402918b43022589bf98b9fdd3c5e04be2e88eec414f85e2821a25bd231c97ef2ba29fe292958e55342c0e1774774c6caba202ba80d928803251531493164ef66d94d0b2b4d8157f5591ea7b5aae4ea022b2f3e0f16cf420681417d16e4ca4a8908dca4e945d95f9b7516261205018bfeb202e2a8b9071c059b38a5836b0a5f0aa0cdf79c8bda9081ced81f3ad5485b0d569047f82a6490da0ac915909222d9c2288cbf11c641b3d99d1d1494a6655586ff7d2111c54b05544965b33bed8edb9d14c63fa583fbcdeebc391d7145eebec7954cc1d58eed69e6419fc0a0c42b08b21657cade0e57777642d0196dd69ddd0fb5717ae741f62e07d9fd3d14be0a9a7ae63316069b394ccc28d001fd5e777627ec84c150de69ec6c32d5dc9ddefbc55e7766c75fd398b414a6c151765f1e696a8d440b51057c759b683d8a3ae1d44712c2e17842349caa5516b42048c624482693c596c862b1d8f9133bcf1396e484c1603e3ec07c7c7c7a78f0e9e9e97921e979bd8092bc8092f0a49c0025390294e40594840728090f6581037c3f206c5e1c36814d2cb292c0a6f82e2736bf8cf10436cb181a4b603346478d1b4560b34667fa188022001810104da8506593cea600016194cd9a031483a26c5622de95470e20206290ebd34ad6e406b0d80136692c94c1a32d6ac31e72f091e2061b602daf9bc8a0484e4bc8cb09ce8a6957a7b65ab1f3021f0ffceda80d7a7f5041ce0c3bf0d8bac196e8b9dd2870419056c73bba00bae16c5d12a7255a81bf8e36db7b94c2705c07f246fad7784d5ffb38ad718c791e419cb322735af5cc913f28906d7b1f4d2c5a81fdb5e74c1fcd9337d0462381d86c2d28a369c10dae965757d0849050cb6b2332f4b43cb7c113a1969004ec00c90d5e70b63c4d07891414b582085901412480209e086ad14646462c23a3d0487805cb2894c1c8c8c8c8c828c4c1c8c828e4096d30023dab71f733b1c21cf0f6a1093e13b8b3b303658850869d9dcf04eae07d25133ea1522a2a91c5c26ad1f2ee22993428522a8df6846a535018cff76522350c00f81541d497da497da91df14beda476523bf7b5835739b583da21533ba91d6c4aed6095d4ce016476b0c712025d7137792452357977d5827532994c2793c9c864c4425cd9c12cb2795f24cb54ba1cf7f7b46d27f2857bb9dfb66ab40981b7922e5cda4c9ba21569445f37af6ee057325dce85652a91bceff3482cd0c6a8f4a23b3b1b54f0fd3b1a5499efddca9a48a21a91bd3dcff3368fb4819f8d994aa99d92159e501d6649fd9b587c98429d5858881d2e819fe9896824060ceb034f2614f8a5523ba89349082c2302102006ca102b1b5864c8903183080f0f0b872307a021c38232046bc522841904b0a00c210eb1a25279121ab91ccd97dac19d533b095800cbb48327464ce10df67242973bed00737f533b2dfbc488bd5c6600cbf47d2c4e2c22aa04761f4eada04e2c2cc40e97c04f08a69d1d1668034e7d26d4094c99be132a34b27382d10ede523b0f30e9d0a163e7c6888829e409796ebed40e0458610d98fb9086b008ae697105b42901e17e956a07025f6aa72894000b83a593292482511f96e09432916627547a0c65257c95e7a1fa1555981a4215cea012ca30812fb5930268037e0a2a54e0db340bf2383dea04163172b00926dfe99d121121fa7990831307de7f9f5702bf36bde9f6708639aba1a1a1a1a1a1a1a1d5d050084378b41aaa626868686868288c61686828cc097586a8504802bc7d3802d49113218caa401df5ac5047a8a315ea0875843a421da18e5047a823d411ea0875843a421da18e5047a8a355945549673534843a421dad8686864a3a43251dd4d1ea3a79ad50475156434e84a8a286551843386425e44488282b21274208e1e4853a421dad849a70f20a77489d5013a82327af5514d411ea6815ea8430a08e865047a823d4d1500d614e98833a5a5dd184a31ba08e8ab0b282099d9013218caa401d0d9560401d95748ad49bc3a32ebdbdf6d486a31ef59dcfd7b4367a2ca91c60d49fbe26691915aaa21abbaa70fad54fe0f4abc7c9767421573baea87c6ac4c97504e27985ac4aaa0c95af71954af501567da8bfdc1e565f5bdf13ab91b6522a6198f2d3485bb575ba4756df132c74356c951555ed51595951c92b2a95eae2c1c35cebabcbd4588ff054d749071fd50745ae7a383d6da1dea4442a55e6e333abf792e9fc4c9cbf9bbf0fccc1559feb2fda973ed3a3460e9f11e98bf645a6c88234b158ae90a6a8224dac428654563ab6017ba791b63cba9d52bf5209bf2e09bb5ca99027745649c15a06cb6a5013282a61ca51a7b1b6503aba6c11ddcf81943c9149f58adc000a53df541f1cab8f498946d2dbd748eaa3beac90c6697b5353009daeca4336439bcdf06f283de9c0d59ca9531977d281d6266415ea92aa9000bf50a265a14a548570a04039d22591baa0966971bea44b0fcdb0feb84bf6b073322b63d08db31a67b9b6142888233388c1e905a7172c2109f4f4021af3eed7dfecb6699b666fb87cdd89475d4cbc5202be5d76fd5411a6cf00cfe9531277ea08b8ee74adb5d65a6badb5ac3757cd8df8381785719701776b5b8f0b2460cf3f58cf524bc0dba79480f1cb9c5ac6f4b23e3d27d913b87b394b5e19195373f80bad4945c1268d754a07b3b6171642d498ec7eba8cf9a8af6c224b29f8b8231c11ce0502c94c98739d50a16a854569ebd5092da698d1d25b5c3450cb46f2a2e0be68e9ffc28f38917e71b9288ce77279b848fae505832b01e77a51181ddc92cdab835df4ad24efa48409459b6c92c9c32415d57dada0565f4a07af582ddcd5e22ece25c314f3a574b04a4a078733eccf9df9b8940e26d1dce0f226bab73eba923d6d463a49df45d2333cb4985d6c493399fdeaf4e1e3b456a7d389e4a17d4806b9af91ab5390ed84d36a57973cdbdf957d1edbdb4625c1a6bb58eeff405ffc8f1089088205de9ec5f8a574b0a83dd16650b2142752d924c565dbff2c7cda5a3519922f706fb9b7e4aa5fa84233a12c04f2e07ed5642daa538a7022b5995772db8b6f1b6bcb060de9cdb13b2b0d89d4666667924d5269ec0f54863f1014a657602b292207415ffc89388fc8ae440b357f16464126600f46005a48b63d6f655b3dc7faaec867545ac4c6172e4feaf1d2a72c4c7522f5cce5f2822449422ec8162a216bd5cd5216d689270c932412ec190b8971b8c4f817dd4fbff86f630b4070ee6a406164f8779a60a874cd373541ca14c90000000023150000280c0805c462c188300d2445b40f14800b76864486589cc7c3510ec4280a8220438c010000020000c4004214728aca0070d82f687b77740b6e4ae57218b7acb162385e75133a1d2570aa5eefdedceb59a78724964e5f49f9ac3d8c383a7b49a5d37c7e4bdf85de997b6bd2fae4769abb33e665671396b0011ef4bebf7e188efbcfa8ef8f10f48a37dc4c20abbdad0156ad0d2cc129f53f8424a6cc2fd72e51b04a71e678a7fb3c2c30b1ecc1edb081be06107fe1f18f6681668c77cce7bb373e8756de24cabb153551523d34855b282ce18a767ffa378f47dab06d97ca9b4144ce3039d532fa79b01ba7086380c039f5fed11ba0fb6b602dab4002433bd4cecdf12184c72fab287d62316d8ee3576d2aadfeccd0f98fbfc593b1e7e0e4ac71937cdbe7eafb3e4fd12578f26148d7dc3c53c8899e4a578e3d0f536e02330a74d00dfa22e823c4c49eed9a6f2625ede1595508987ecf845e5144d7ee514ef8fda05b51ee496f04e83bb8cc51a31a7bcccb14b3d03dce4099aecf8de1f3e8c9db07cae0ad8b0e49b27f3243e8ae33b2cae3d1add0b839eac5add3f6be7e3fa400c1dc8f39b1f0d7f19fc00af67516554d9467eaa361f53013ec98aa74c191d6ecf18dcf0ada73405a9b8cadc005a29d93a4eec8520fed793f742f54ca9e81f3b831eed4c517825858a2e561b3072b27568595738c7da6bfad9529d8e3da390f9bf29fc1ac58d429ff67bc3454ef90f50bae560791c0423bd899ff9ecf629bdf4abed309f5206aa9ba661bcefe6b8be269833395d38c8d63a3eabc404d80fea26659de624bd9faf88182a2ca6abfc6b1d7ac50592fafea319308329e25408893424a28ebf7bfab4f9657848706def2b8198b04a6f532094a0f8cac91480f598016bc54d4c53c5fe64d0532962c488fcb0175812197ed2daf61c765a1e78b8860c39bb030fd7a93c6acb82da7a2f18a9b52acd398740c1e2578c9a5ef4bd883be1601c71541a6f8d065ea5ff8897d7dbb2a406f9938c6aae928b65e8419fac68126391e1befa15397d107c0d0a19b2f541725de615990834aa69b3022312ed640d456798179eeb58b9f0e8b8d5d6d1c4a65568d625d07f748184576313fcebf97b7b4781be680b3aaa0786b2ec7c4c4000ef1ba7c973d6a06eb1250fc007ae723bf45e878014a1444e3d4296a32f062dea6f7e1d7f0cd08fab8c0b63ebc71b13ae08cd009ac168b41655a2c607999b578dfc43fbe6e1bbc4ca9614dc3a79aebfcaff04ed5f714b7e8eb823b1150fa55e2491351127e4596dc108c9fc31ac3573e31ce356974bfc1ad951b68b4c6ef713b0c89147db1c1a525fa73ec7b49162887545b57ee443112b314f63fac1ffcf0b20c59f49e00140546408252e406e7652f1ed11e874f3ff2ac59e378c537344a600d5c6e75b99933892bad1848f20fba0b2beb8701a28b7e6a8cc46c75395dbe61f86b74b8e3fcb0db3db6947edd2fd0d22a6314939f4bfeaccbf81f1a4ee7c4e5f4800f9f06eb12d3946294680a28c6b89d74995e525fd2724b6ee0fa422028c90794fd2793fcc2403aceff4fb698a9653f2ee70b65b2f8d65c1493c516e3c770bc5b1875bdbe8e1dd9f43c1921ac115d99b2b722856bb294ff494c711057d9643f0580088f4f099cacfc0bda37272ba3430933245018d96c25c30fcf9615c902e488158a31fad404e75eea1a59556135fb0569d73d7dc31dd7d57b63c322560ce3bf6ea1a6032b52e9bddbd3fd7d1d3da44f3afa900eb3ea613ee9d4873c50c3fdb76e40972a63df26b38c5f2c8f21c9f0c1ecea2b01d0bbd70a113f6044c7e7eb24c884fad83f0c95f650223e0c9c7df70aef355f539b512d724dc0bdb240cb9a855a547818fcb382b73241619d50c07fe7d2c404b6953393666ea0ba3b0baa8c7951821ba81bc55ac6adcc4346cf90a5314c09ac7c2c59bef2c202d28822c6a6c27fb2b01faf57b158ff5f26a81eb139e9087823739be136b24eb0c3f62343916962609249bfe828aa8ebacd7775df76833ec881bf80268cf8830eeb8687abf248c359b7f7b3f2aeac05cbdb81c63ed64db2cee96aec997cd8caaf924e349e798847b297c274352732addd4d2c4b6ddd02a5ff6e1f3d7606ca17076e0ac1b93261cbe0b1fcb78665654f035ec7ea95c6cf2c448bf0ca8c2670006478fb31938136ce3a189728df13435ff33aa00f84c074d8269dc2c162d8b932dd594aa506d81f7017ea830c2df8f5e9d94bdc42b987abc2d8f9f25d841b6335353043a9fab381a3bc3ffe630150ca3db793eb57fa3e6654e457be2a1dbf8daab45056fc2915f93966a8f6480aca7a1dcf0acbe9887e48b03f92de354ee0b6fb19b0b007dd9d6e4f884e3589fc9cec30059e1d555296c15dbe04b572b3616839ed915705cbaa1dc2d50d90f73b40c4c22c0f3e30517bdf093333846a1da5b03450b59b38ef4fe1a8c0d00b6166f650aa8ab5d4155d42a0c6a0491c025d561a26ac9fc71364d90ef1be7089541d4b22d114c8e59f62d9cdd7e8d308eb28391f754269de37fbfa2590b4509b35050fea01c156875a725ecf3b642c1d894fbbff9236b4ce287832826f6a37df3b2b246bafdcd95ec07dfd48794278e84844d48f526c80d8a35a0aea8dedcd70efe9be468653646d53533a61a5b7b3dc7c5bd9948c76924c69654d69ce30eab199f26451da8d4ca3b199f19a7f529350344639cc2622cf04881021061539ccc76a75c0647b20063003d1dd09ca337809d5390d4bca279bdb875fdb703f7d88901699931cda3629420bc8675612477bb6ab679b955fac95f3ab281884bb340ee62acbdd659cbd3be7f5b4e824919bf9d2e806c30660d7c94a7402353b01682acd7df421ce1417f5ea8eacf0754a1d51240657503bdf797639e268ff4a980fd717798d431b2786898d457efd8a61258c4b72a2cb2e0306105b69ebe41f06e68801908e19a51f8307265d77396fcb8aaa78dae3b4ad9a59aa32a3dc0dd82041c1dc33815696d92ef5a515c656f8e523c70a24bda30585e040a13cf07a555edcf69b931684919d39536da20f1d26b2d38e3ae8eaa00d568ae694692007eacd88e10d5539d72f38a867e49d3ee6b94a349c113d3cdb5484e37a7919b0337fcc5ba6c15cf4b1d7787ac16e1b2f5a5d887017cd2ddaff72e8014d90af24ff18083efa5cc85a41be10f50c632d3e66037151cebac8eba07443579e36cede72a046bf6519798b9c27ca902cb05d6fe82a590a2cba34f98d9ccbbe312e094a196cc25165b7f5a9f5f6db19c8d1dc8971830fd3abbfd16785997dd01f9f4b0f9462a2f5df5b7b68e47e83e8ef8d4a5200fd14d02f16fc59c0ceb70f4a624cdfc885b7f27d56b44c2663d13c45e803565b50d1a4e422b35303142d37a4c6d462b14f3caa3b6672c361f230965749156ac66fe053f98232567c1269af98d038d52fd8313f465049149e85e5f4a9aabb0d719ff930d40d1168d5702085a63abf940922003813bfa5d74db86c2a624f6c5e498c45884cae819ae40c8556f1e40630f00a3b73bd0c672502f886e3ca3186c05c9983a8267631aa93470024ff3eb15790022a01904c1c37a1d71806bbacd4668ea962bdf58cccc9ff288407a7751443dfcb7e27966a90ac5729184db8dfa956dd7366867ce5a3df502826100324fe6e5783b251e8b24c8d643fa0336d47902c8ef7ee7764ed59245f3b673924164aa2682dd5b84b8c72f7ff154cde1c5a23daccd671ab0a95488a0207b4171a1c4effc319eb5d94b55cfa78a0034ae6d477c763e852e588c7221d302bfa73b52a7d6f614e14278d219a6854534c2460de6514f2b59ce7be4e32e7b0544c2837f7037b706247043d8fbf1135bad5e4a3d29dfec8bb771f9c93910bde69fa8f430c8af61497b32125a8981babd7d9478e16ec76f592aa82b67ee7107fb0165f3bc23fe56b8fe5ba94862674a4858745131280f9ee9aff09ccdf11bc11bdcc71c3207724f873cef8843394b560a593bf33ec1dd99b2f4d243fbf7e9539801bc5f58ec4d24bd5f4ff2dd25ac96b9202861409f0b0db82eefcff138a841b0adfd61eafc4cea0a0d4cfe90565c9cc808f64c5214da3c2572c4862df4312ea6343fe74c591963e4c64e2121b152c87fda4b833cf8a0e2c29bb988321d70f8422c6d2ee9711b95d10ecd5c6082bb4ac4a14eb9b736b0266af0073e06d8f4d9ae4fe6e1f84efb38a5af476c1f2df035d9127bf26dc528c435eb40d2e3df136ac0704676d4c75116e0ef3de59f0ab40e8a620a9800cb602ddd1b82b53d70a9277e20ca8c80863922079856ea6b832958dd365b4159f03d093fdd919ac595c4869db8e1df920676d5313784a8859a59e00c7dcb1f318ef84200bee68baea907302ca3e465fa1fc1d3636342d1b8e3316655fa0280dac7062e95779b00be72f047a53d08b0de5ee9565c2164be3fb2416378f37d1fc79df0cab9631d0c1e0d19f3fb7e972cd29474002836ed73173bd01411744916199449e0ebe3d2f93e313e87ebb42705e57d60ac87d3b9dccf4f5d3b538335015310c083c8f1d427dc0a8af2fe187e5b3d283392b46ccafced69bbc149818c5f93e6db6e3347bd8d755e1643149303f887ac2c565d113a8e6f4d07d5634e4184e9a810b9bd98d1d291c386d5049512906c6366815030f2589d4300e27698eb2de7051df54490ecaddc29d7b8e65b55a29164fc5c3da4cf3e8bacdf4ecb0b305a48de205a8afd13dd0793f13bc0c6ab1c4c7e439d72b3311d26c242e706be3e010c2ee990cbcecf7aa796b72a667eb48f3c365d7b653d9180b0358bafdbb95e5bdd7290eabebc6416ef738e2608ac2329d4acb4fd5841ca20db2ef1c678abc8434c5af469a7b9a9893672fc3035a9f40e7462e52b16a91a0cf74854e156ebd2ad1d4ae82595d518664a89ad288b22cd06d965d06bb0428ed7743549efcce31259922a04f935414cb341d13fe55a335da80a64bd078822b8f696db0bb55aae9b77f8292960d686e7ba781213120df038a1d7b40e63d24fd7196d5b81da5af849e84706536419a46887b5f0240a6b8295d829588db1f363d69330edddd2d1ea84558186d6b3e4b8883c18cc383f9c5599c339e8c2f98dfdaf4e9434b10c95045fbd6dfa901e202162c3e61dd752361833887b0459a72ff533990c8cab59a5a1cc94de9dd75571abc78bafe0f1a6b1d9e01ca30f47289ecc79db0b9eb9af0df36738c825d42f6acf31d1acc6c63517d6408e13de8343560f659c9e8a7da053a936d0279610d5d0ffcdfd88a11cf80ee60448809195e6399fc6a8dd3099d02f4f6d4b7295af5d868ba843e768c653bc0263b3a1559f6c415460b0dd905aaf586c8dd55489ac497db98ca69c797097270047dad53ff3f25a4ca525cf18b81907ffab1b886156cddeb8bb686868b6e08a626e700b186708b888403f51ca91d40b08565e331d0471f9866d5d8b77a7c0e28ab12c89518aa55a321cacf3c45f03cac4afd0a23edbc405f6b12c83cbc02ac062bdb6f30a7a5c9aeb02d2885a50d501c8a634887984f06e256b0f64db0a89e8e4b44e91315c375e2f77c5a48df3a9cac0627d2d660f782794600d9140fe9827262e409c6c5c238cee916dda192575f2671f5052e5aae416f9bb513c06be00cb98d71c2a89ee7ed03ea17fcf24ac45fc3097c4bf2decad4dc4b97c469655fd0416687915e4b325a0254529c97934392edb6c283915718d83a8b2cc5db53cb72fc146bf4d8a33b911d82d9ccd4d250ae3d1a42192f91ad7a583516b6d7992b65d656e6e2f9b8c193ba917532d0d8fe801bd2689854a85bbadfaf625899a655f86f76daf86d63fbb66fdf1eb92ea694e4f36fdafacf772710568125ada136f8fb1f074e156394ec9fb37afcb64186db2117a0f762ceb573611ccb063b150ac1a5c314c888b502081e1db08a352bf1e683db5142b3b03d294c5f06eb89acc76c64db742d5bd83aae6d4652ad599dcc34d3eb3a60dd6b32a50dd856c4a451e374ae4beb0824fcd9ee57652d4b0a29b3a23eee5b20d9f1ff0bf0626e2701369109341f4743fe9392faeb5806e3c7f32002102407b989a37eb845b39a9f44b82e84a177a69b4460b77bbc30e165775f0c2baac116af566124e1a80e742cbb143060ef01b50001a9e8cae6a8cd4b8b40e4de25c910842c9cfb45bbd2b4e283adfb43ee2291c235b668e2610ca6adbf79d8b2a66a1e855018a302ab92601e757bc93d3bf477ad566cef72e246d87b5b6e535e8cb9c59a2b963adbfbc761c4e207f56af93a3b8614d568354bbecb6e02ee267159fb03db5244278590156774220a103c92113e3cbe679eb7126fb3d9db8b12bf134adba3f5dc43ebf60c4c4dfaa1c26869f488ffda7419658aebf1085f278ed0c8c0ab1945c4eee415a3d5d9629f97bad7ab1fbb813559b1233a16ea0213e47c7b421e85558cc7d03778e8aef3b806b42d03943e4b5fa02cb189dc367cd8d1a9c44392fe636c49bbea3bd1beec265f31c5ffc87f90ad505b3ffcafef9a0f51b0e3e9bb3da195298a89ccd76bafb3aa3739ac951e3e70023d6d2b26ce1cd8db4b95fe03961a02bf3fbcccf2d8c84a1b6e4c6ee64729876ec129a30c2cd9e0d360230b806ab9d4f367005db1eb9b0cd5e06490686a63e5b17352fb542f224cca7a74817abf29fc5b5eeeb5e92edc4412b88cecd0e26d5928e99bee7dbaa17c2af4e96be3406b631264244869f8a8eed3b2549385c30e809dffd629a5cbd77c4f521cc594f82e71f5bdd8d58c64656bd66f9a7d20684f8b3b21c8caa37991cc43dbb8b6fa60f00627639ca584b175dd5a5dd7fd0a75928fb368d6df4adb21fe17ce7266080403030f17557124f13a315f6b3a0b4c6c9afee229cc2384d0dc519a980b59d2ec85cb9b18b379460c90b0732dee06913ac8043f81591ab1d7a98c891aa44ec35c3ab63b2954df617f1fc9656b1fdb06e4e4187bec871a10a69218dabd1fd552d98e0b4fbda95a583cf1bde5dc86b59c4689d2100082872994b015252c68375ef50783f507e3a797224de0dfa5a287a3c8536c3753d210648d1b59f354604e2d63ed7a33fe57cd0119c6103b5a8dbb16b2f7f6cce6d54e12928f176ea91904150d29235d83d1984173fb8faed58a9ee79d69c1f4cfb3f76d2af4b59c27710cc47b7e54a05f064b6af4ef4d094483ad5c6416b489511bb134e333906e4a49299c560b2eba9fdf7e1466e4573b93acb82519a1f203ca8d2537c701d8cb3949879d84a43d4b8e6bba6f988432d0268b6c87c7f6e29354579746ff7b8a14ba9e7cc70e1ea7b7e947a23e350a6a7c51652a56541b621f8f3f12941e97d2fae4141bddad8d0f24fa5cda86c26135a065116fc83a0dae1ffaffa120144a8eedf1845b747aa6817da5c45483b6fedfc83d4634cd2e67fedab191ea5eb69384e75157b0fc99601a7c665b2d139fa7246e71f57cd7b53e08184ad99410aee2947298032cc715aa5690d71a2f3a16c261daca4aaff38d8bd4bc4105ce04502a311048e101a3bba41b640acc7ddb4d6f71a8541a0fcb1d544c3c01f7648cdbc45a2f1d9c03b60f2533b020c4418579d80e7564e00edce671af8ba10d2834319a6ee7090664ef1acccc30ffcc03eb6bba46c562b885edb361f7c6dfaa31831bf3fd316d31b80ec21c23af9bcae268025c34ef47c52975e992aa400a7a0aa991c532a0632b9d39ad5ea2d9b9111d2565d95ad8a084722d8bcc685000cf2bd8d9e7c289a872d3b89555d956a76f6bc50d4165338e18bb768212a5580f7ff09bfcc754c21f13b8dc4a494803a57cfb7aac96e50457ed679cf260b4fa6f4c42110b7272cd367a3c1feed4bcd8ae4c2cb3b2a90b31d8a888c2a54de2d65a66903412b36a96c9f2c67ae6239265ff737ef55fec937f28e867bbd38ecd4caabeb49851cb438a03d9393473927c2136ee89662e5c5e49591475d85eefaffa12b9fdd0e923fa1712693432e6718da07ab5e29891102de11d17316c6e30a4307d4c0623efe9c581fdad71569ca65950fa45ca747d15af659f533e21e1420d01612226c68c09008e58aab10631c19d2c184416848548cff393d957e5322220b28348aac0b248aebcb2f8feff25c841720cff01fb4bad1514a39b7d2e8a3aa65ba010974ab4bdd73b3e525a735d9cb8e6971f43ca025c586f97e9957c294f04e08a562148663da66f9bd39ac7db647bcd025e866571a3f83b6ea52facbf7535bd59ede078746b12f424292b0379095081e34f3ae951887d21506823884b42c774c0b2ddb5c00f19ce7232b1a2bc1f3a02822387ad51cb2c04e1751ddde609f188d588837434f4ae11b1c3149cbd09c12d8082c5cd4869d780ae6dbc6d452ed860f71ac565b74730f83990eb54e3e5819378522b9910b50274f9eb42239bb879e1bb770afeafcedb9a68fbc530b3349b93fdb56fbfcea13a8a0d38e8947e6ef062451ffed55ccb2fc0ed2e4af36833cf784d757831873159515bd327d6ebd93c360e66e50a7074fa2e82d192443c674d3d20630cd9dc0bfe13351b89e33f4d12df58eade6bb99d18b44893148a8662bf058d61cab619b00a0667d0adcb3f9bd7ba7c7ae90c735c14ac2efc23490e63f1155ef676149b83e89e054509b94a1b4ad2b416737a5c47c62f6e58c15b005eee226a887583941f3bf4df33b113a315dbfa8511d2b1dfcfd6156a89e393e30a5b8ef3ca8c84d36a5ba535217d6428c699efd12630032520c65f41ad5aa140101450b83d22ba482caafd7ad21d4acefeacc6e9fe2aa279bd465c0fc33ba5b8b8504092147d8129e8105c4303a00b2714236af30fcc6eb283776fcff0d3713a279242cfdc8029de705aad8aba2040da27961edace2e23ab04221d182bcac8ea5d5ae75749489cdc8d7a49b4928d44a4f00c7b52178a94c70c482cf101274af39c7e353b58f84d1f3805f28ca2c8237647c258a7e1fb15fe8c4c45c7a307cca2ae0ec7d7977df408fff989a7636540d66cba869ad5ac555909719bd0779c101fcd010c6cc0b130815de6b1d67b23b7cead038bb702796fd1814357d12c08892068c89cc445fda8232664e6d69bab7d0bce4f3efcd1ac051687bc21c809cdc576ac556cfe379f4c7e5809d41ababa11cfdd46486da6c16e40a4b0f5b0d8dc6f2c1eb7578513db169ed8c76b54ac61a84ae4bf2e4023a911a9f761be5bc58a20b567ad0b31420a3513306bc825fab164ae9d9a309a79fcebdee43386e18a9533d649fe85427572b8d44406698226c8f04315b1d2929c4d4e4f5ee8dc813b4629d46cf1cfaf77ce4eb42befc66e16b1063a680d4973ab8ed48619a742a695fa59bf3e725cf70c38cc9eef7508ec8140daba49f8053c923504d7345d3de7fa0f9579dff102ee004fe13214af3486572635cd124ddb9a66a70fab49795f62e9a94c9593d5c35ad1c074cf3c28d0a5affcf4046bec457e253c7cb9da8549864a060b8efdfb4b22755300754260945009893a028d6992f3ed19dae917f5aeb646b813aa90904860ed9f1203c564e14e3f112396b2c6504e0684d4c550de1807249528c14d22c4dfdfc4fc7ab30c6572790a9ac0266eb29fc310e24098eeae35648e6092f38a66727f5deb7b0529d0a07342a605c02d2873e941afd0a024fa6b60a348aeb526014ac4a15f67b88ab7091f7b184842451dee5054351cd3040418eefd0395edaec3c7d519fe8c60f8d9dc4223e0311b51766476d25114926c30d1db418a90a8469ab77ef4aed121732620a826de44897f476d0d1914a69acf6b7197e3f4189b122052ed42c906d05ecb21558b3d9e1cfa99c8ceb609592836ab4ea91c1766dfb67bfb48a0776c50946754ec01222feec92490984b248e5102045e463d91f95c505402a33882cf189eb4d4d5830e2cba5be5437683d7a83032568164b3180bb13e1427018713d15bde41a2f57e4e4928573bee754b1214b7171b3cf5518a19249ec6779c1c1cfe54b4322435f00dde01013a8e632afabbe9934d13eec7d0e2b66c78e00548ddc4fa964738631590fe0b00a9222f8472567b2467957d23753119992089dcbf21bd786d2ae64212c0014923971deb9fb7935763c98f458a5025c73fce13370035183f777a0666497e955ed8045df82254f0fe7d17e25aa89b2ea876729c0782dee25245ed0fd38d5a9ec0136286b0afe02bb377aa06c7e46b02b1a121178e82417d7d90097f21b4ab8d548676a85b662ab702cfe72100ffaa2dcd6afe53350ea535918bfd5d7a4c8d736ee53528ad9769876d245f89cfe317e7a1a58696bc113b81c3574f05129c3204e6198bea44e61f82cb7945dadeb5708edf89d3198c85e694941cb36972e760978d49186c3789c1095daee1268a0986f56fe541df69c91578e86299518c2cde7c100280c39ca485465de3d38505c65d97e7588c57be105e28aa3afee451240a87211d17efe8084173bd970de2dde30d245e476730cc621d9d5135c18f6d4c45fd4d9aefe07a2fb6d311538ac02984315d1f46189c9b5e86b5d14f6e4fa90e9e1daa99a8b7bd1fa918f585f22d34f0986cd21b35bf2d265848c1b4aa54cbbb9401b457c896b920026aad9196b59002d452d497b1280568a92896772103d1aa20fd320acb00014c526b3bbf52d9456e7587e1312b4820b6c14692761402f3b17615585e02a1a00769d30225e59a162cdc09b1c0098f9fd47b24ec6bc34070029ddf097a327cb9d86336975e46b4ce6711f64206c2bda7054d20365bad36cf8e9df50126aa9077f1955dc26cfcf646d34afbcabeeb6ab64ad03a20597a2b463ab98f3d1564f23da48ac2a0a191e89fbc2094f9b50c9d1999c5f1c28ae2509ef9d31af262f25ca6a44cd933f5f3d5185bbb9b194b6f53afc9b41a602d3ce79c66663c3634fe25367ca3c5bd14f6abd868a881e0c6c733a82dfa870288144e00e450b1b7c68573853d0faba3f6c0236bf5d4280b74e642d8f5e382ba78c7d13d1a69d9488e1ecff41d0af08832c38c4103e1b73277562182d0b01dbee32458ae64491e53a871470a40b814b46a24861b2e8088bb2ebc754e00566f8cfc4362c372ce5a6a3847c8088be9291035ce86faaa10cd9bb78d1519627f29be8cd170ae928af165b9f12f52bc08e8667f81733435e688c20228866a41edaeae7780016e99747a8abcd7fee595802b564f39acbaa15af8051c617edc1ae8939e32167a3bd5d5b9a7c417f0d4c27e4947f00badf174058925c61c909d528fdc64dbc34eed1b9faa0be2c59a3e18fd1a6d7c0d3a0860e9928f50265ac29d63915a537f39deea9095d3498e79de2e6b865d8e87a25dcd72d1ecf3b0183a47bb2d38bf471d87b1d35d8b1a6effb7762d51547f59f6c020875338490603bb765456f017cad87ecc958964aeac75d285521c028fc8d43e36cbd1368036b5bf46a7db4e48554cfa837b2d25f910f363260c31ca3a33dfd75b772d699bed1e16ac55e50a192ac56cbedb1c8e1334bbaee9c7ce4d0c5ce939d94227c0355b73f67e64e222c1ef15dfbcdbb260996f8feb2139c8799f8dcbf702b2167385cf40bddaf8ddf5bffd5dc696004f6c0b732d679fddf7fb044db14784d56b9c76bea4d5e6051af3016e66f82bfe8c992b864e52b0fbbca7071ccad364c3d82b55ab00c4d3504af3de96237420b0efae6d372491fc1dbc784ed60662fd5f9e7ac69f932a27cb697bc84fc6936e0e024a42fabef3d73bec32ea6c3b28668807874cf5959796ffcf5211aa565431f14dfd58505a77aac5173132a648da106eaccda201f01b910180329733c5e3458faec55481fc6fe02732666f5d07a2874e89d0f7c40dc5e2b597886d64ddd2646064a63b9eaf4b32824e92bfd4a502a93c02dc60ca99fa2e35165f578f1497af132647742914760788d56a01dd8d05b135ffb192593b36f5f7edc98f31326ec552f3db41bbb210757d1d51606a97cdcbee30c439a927307e1247645c236d78f8c68dc58793deb11bd7af8e49d7ed76ba55b06a4684dd31e0de87eadc8471b263b0d9baa1b3827011ba703859e7927b188a7cf107bf1d60b07bc1f6173d3b5d3164148e857eb46ea64c170e5c3d2865bb5e8ecc5e60de94cd60b9b6c96739119a51a810cb8858f084ba44a9c8a92d243f6fc2ef25c191e0802990eaf6b68c1800e7d446082098acec32e29bae2aa6aafa9b97300bdc39f421d95ca8b913d777dd56dceb67d00360bc654f44a07da0ffa086513fdfcc9d9f7a0fd387a9565552982c992aa630d3368d3aaa81c2389ced5c36196867fb152eb2eae4b834e1b0298fceeb8acea8ce2ecb7f6a684c7d31394c5c21554d4edfee06b71a6827761422c6b6d1c118db3a56bb23a36c74c3f88558b4293d5085866eec1d1398168cd058171ce880b8193e3fd9d0abf8ff027113abbae455c01751f10b16443647d18c238920f18ffa17b4e82bb400f9b002c3df46a4221701cfc5cb9aa751b045c7c8237e9717fb06e54073836c08d2bc990ff15574cb3348d9146a720deaf81b82025ae0f0c5f01aee600a1b71581c78245aae7fc7a8179bed274b0f815965a73a2f762be86ab1e3a5a58fac92d2d9fc6228949e8063699108d3a242978fbea7d867eb7d889dde5ce8603d164beb51576d3330b39843a200e65d094453f9ef49a45c6dd3ab2b5264d064aebf0c7d3822de3f4fc260b8a1f4250c6d66c5d68ae6002061c7a82782029d62bb2c245c319a8fc1b5302f841382e20ff8fc6885b0c16a70fd6b35b246c08f6705a4c1bae180dc82e9fee14ed68c825473008db2dd10da4c9a3460ee2c5eeabf456ac63f8ec7e0f8c321e8adf4c94b401b75c1c9c91086d9f1596031b2800558ace2b48297043a2c218ca1e7cfaf21d59ae3110a997df01b00e2733716bdbe6570b43fb36077b1c53c2d3f548b58735cccdd3287e13c178052cf5f5d5a00d8c4bcf4b71be35ef0d8cc08d54b172e5c590dcdb88561b6a99d022846e2906720fba450759cce0e2d227de248b64b801303b844710695b75a715ebaa6a9b886ce81bd5091b12cae6efeb7b06488f23a1ccd80e38a15dd34b1b5cef49791075d127349638fe137fd13f482a829ce3f8537151505c32b94f8a4402475287a6bfd20228c6f979f7788e90e6ac67d8fec7ca00deb4d43096c24c1c94c7791fd88a7b072089cfbbbad1cf606e355a10a94a4886003ad9014e86845c4b8bc54d6ae48d2df4047bb8c79dbcc022293f774fc6190a49a4d705468d227ce3d97fdf3e96711de08742285a77e54e22a07604789bdbce1f2c7c7c5e9504f50e8b90730cf970e2aea2c4b300ce2dadd6b7cd373973c713f954d71ef3b2f5833c4cfc5d338ff027654aa42018b2c8ac52bbf12137625b4bde9aa722a8690d0ed50f7c502564c93c76e7e4581aff870353317a786632408718254b433a7e9f47877390fbac0f9535177358a65b64c42e9929893630cb283bf6583c0cb49108e1396627b05f688282a6263eff6eb96dc722f4f95d67ea71d6e7ea120c1889be694ded9c0761a0a3540ed21adb093c9c6c91c5b3e96914799e398fd705207f4d9e8924531e192b22db31d28782b104e66470de744bb29c2493057ad038f9064acbcf2a14cbd6afb2d9c6c78488abf4952ea2ef5b63a9a110fc877e0c9d1a89e16822826b2703216a69a286b49050cb591d4c111b65662bebde30349dd8fafde24d2e1c17424f14b0693f789da973dc3136e2b5c74a808dca7f526855a66b6dc9c6a2e47566fd2102a33613875180f2cb23f6ff207dde4f7d7f69c7293a34589616c22eb2055eb5965949aa1d5f699714151bb6355173e1fb482d2621b2db42875ca3b60e327d54e223fd2bf4dfe67df03e886851939e2cf0880a6af171ba63618c961c349a72fb3e7b7c9703b0ae6336f35b9cfd66c1f79ae869209746db207471f8196e1db6445642ca5813e4a2d21bb161886ad88d7da314cf48f7c5a6aa8564e5b10678cec2442e3fd363981e9d22e45fa4f40c16793fa30be4d0a7c6e1263e00e4ef248d2f266b4d3eeadc98493946190dd9a1cc3aac56f9347d6066e4654d71db1de518bb1b2ac90de1d75712b726b9ae1dde5c5450e6e2076c7513686f16c66c7228c1487f6a76dec6d921bd149bcbdc53ea0f75cfd4f5e7223dcd260f78487c2248e524056aa403d93a90632dea2d1273e2582c918d60491669cee0dd532d2efcbb4466b497a5f8f96e08bd6f2233ced470250dc1a8f4ea37f4915b18be228205e38a7a9414e4279e8956b220066ad79dccb85d0bf19c134919c848a4b106d09a4051799e0a0fd4d001f09360627118786b16a82d0dc4df28e14c0c8d72a9d66041c19f9b4a9e388b1c59aef59804ef79dc80644ca85c5fbe10642b691cbfdd782d764b79d68e405ca01c47fa5bed36700b628a578a5594829c85a76a87f6aa13611be4ad52cbce03cd0ecef81705fcb90c7782051d17726aeb5c087fe862cd974fcbc569a08aaeee40b8efc571d6cd7650d149bd5b032c20734230e192a06f02b220bb12165602ae7503c3a8ffecb1a167284519200dc1087de1f0184d58e4848014bdbc1fe22cfa2946d33b8572595a22b1a9c234086f715fb7543b5d27d34b6a5737d74f4a1a738dd72d38f41a68d251b14868b3039e31e2620edb51d31b6529038c18d693ff993d26679533d18a4419302e74edb57315c7dae4ee9f9bd20bd5503d7c08e9f60727b672b7e561d5b7c71d53fbb9a41bb458a8c53232de7808aff0fd3b332c267f4cf9428bb0761424e2255c4d357dc0bfd9753a56d6f321f13fc9dd4d324288b850c83149bea417915d19592c0f502e8c329dc4e69ad2b5f0c6c362dd4b331e080584ec1c31240a703df1c0587248066fc244dd074428f967bc1b0d7cdf7ebbe9d8cf2a524fd16c59946b576bfca11aaf62035680120df6081141d6bd237f462b123d59be1e6782504fa22fad7ad86a4c4c4238c07b643b26462ab2e626860e0d2b8214193bff17d22bafa6f37c6f51d629971c674f261c67cb1b919aff588224340ed90460d4624a78a8274b54d3d55dc5b3133660cdea0c83364d532bcee732f7369c97f1f98af5e626096781a5d519e2e995749d1c88ebc13064511ebd30b59df0ff039096153f7d1aa16af3a5f411ac684c07260ec12a375e8b4c08ef133f51560b7442581a1187bfe236089d1634a9a3fbc475c96eaf443229573c23254ec7c193d0c1fdd476902a9cc3d015083a2e6408eae3b1b4e6b80cc438516c1b8329417eb3aecd7ae3e6536ca94a3ae1dbf870e88ce5e2b600641cecad7888f8bb0508f8872d075c0c09200f87d6029175912a0ac4d7b6065ffb2fb1c1d5909f7980ed4554340cabadf2d8b2cbda9ab14412a616238ece7740d39787c8580e68bb046dfc9af4c754ebb4712593c80e560e076abfb31bd18378a95083e19edf9ec47f9613d699cab1dae56387d495f1ee2415d77f0810994b1af2769c07dc39cead058f9607b44f58263b679f5b6d724028c74147a23de28e87fbdad0875bb194641b0430381e476da12172d6bb7319077df1b9b6bdb844944ce08bcd8d9dfb7dcae258c03eef950cd5a2250ed6710cc5beef98c47e878d7ce91c5bcd82b29d0dd4d061226b9de3b6fc603951ee4f1635402171353c7d76cb66b56577b14dd4472573b397cf45321b4a8a90852c9cf7b43654901a49a70015fd521681113f519c235442047e51f91e6051bf7636c9d9b72d1a9b7fbd3c4d8e00d19950c4ffb07f1fd8d89d0e0f39b387b3276ab5a80700c7302bf80db17e18e1dd5c6a643a7d1c9f025651f406796de1cd600189f3c5539024aaea4c803db8bb0b90ba5d4c3ad28ac36a877e34d8edbe10c2e6a98831af8ae481c3111b746e75a25917f93df5c22f3e4547a40b1eb143d03656e4d7e5c8710416ba0d177207b77066ce1226f89d41d93bd1371571558344e06925383f3960481c17817a36b423c2baadb3068b2160b1ced0c9a6c36c6cba06580ef23ec3665d50ebf856a2971ca0d5a3ff069ad09076ba63ba2ca9997033357e5641b5d9aa5c62190d6c8e3c5447a599965600ec1e23638b649bb74ceb34907162fa1b36ff4f79ee5e7769066a48954e07482145c9fe2c3fe609997762f4156920b3514184908920372990418b4d14bbee792b9c43c603456d021b199c38d19d15992976d691d8c0ae5a17a956348dfeca40b42a7d401ce2047c5e7970ad27ee5ff68b7c2b1464f998ba446960479e4b6de2bb22184931cdf18325642a195d2e67e72992db6cee25197c1b36130c680df66781fc94e17771c92874bd8c17a494af4b58b73484d1a880a8ea15d4a8c1a10905e623a7e04f910c8be1bfd33be28a27240b8a0b42299ccced1c50f1ae3a5ea9dd5f2d3794a8b260509622d3364e256a72713087ad510e237d5cc838492621e7f26eb15b61a8db1a2bdfc9b63e12726eae32e62adbe1b33ae4680358b9c08fdad5f9deffd6a5f1510d5043076f304e1915d81a85fbb91eddb92ae62332a1a1cb773b7be5e1041234be1ed05e66a194cb298d784a84457002a390ef304d3a2214d8ef526730c715d95733d738d02cbbd491fc66eae0f654908e3f3ea7cbc3a683fbaa911d2c2e531143f40f14153a748654fc8c7d87a2903ba66a949158f25c394ea1e956af9a12e5991c172002651cc173239c951480c3813ab80ba6e84588ae9b631b4197b35ee633f64376bb5935f5ce01766ec3f77c56a378fec0dbf25bf3dd0566c5464959fd2049e2374796f481fd193608cc2b5d0a233a135053e5585a268f93cf64ee549e5456d48d6c53471cb7e98f46d520ae884405e3f9ff96423cfb216bd8de01adaec12ef0eccc89e21be712815b3e605443d4bc44e6bc5b9ea09febc495994ee3a680cbee6abf6bf5ccafc8c41f5cab4369739afda44c3968a421b84f3918f6c594ba35b3ac09eee00c5602b635c03f6ff66734c7a09e9fc538b097cc5045fcfab30b5e053f6a145389181f43970af3e6f63d8ff50265c552ab9c72eaeb4a9abcc2248de7764b6593ccdea990a0272079d46888f608172b535990a0091031345cc78db06f94a16926c62971aa0aa8d2d7dbccdcd31a1f34b5d64a515bed03073bcf7e3ce5ac71c415d8136d7891cc357dfa59e9593b2acc1f6d786eb57fe99113e91c18da00f1a0477e716749b387c1a60353545a7ab16fca35d6296e0c7f00dd60758108ac2ec61a4aeffb8cdff5e374caa071c2fcdaca4d440e7df529b236de6347d9fa3ecf75c3b42b1d6d2952e79430e670d2fd6f0e1e5719861250edc9f4199978e0dd95f7277ceabdd9bcd54881c2033623209e5ed927be88b9b3c2e190fa40052e0e5d119bc2011b86a446d62fef3a5114cf2e86949570a439a9438ea84dc92b6896f2b88f00c4e390a595a908a1a559d0fa7541961826bf27e3e647afd8bce14c4344328489ddf94940e593bbd53501a3f9b6da9f8c09b8c128ef844a4301e69a7df2b94768a40a7dd37468e01ca9c624323a456a17ba71274700e7b24a0895a76b05d625b8377da32f4b6eb821afebc7cb7dafefee0af6b98345bb3be77d9cd1bc4d258455a6fe066da4a753a266e8770dfce9fd37334d352142c4ab27a804887386aa9ab9ac285f714463425f5d3e4644e1ff415f81d1d20be395f6353924d2f0f9a288ae38861d32589b3e63a19c5c2e0160f5ae4c0c28b07d1288e5b180f0ab6e78d8c07b98760334b83a32952d7b98b1a0a5147aa981c33671114da35b01c628cb8c5da8e825a56828e141e4a3cb9e8dc76ee195861e8f61d6691d016d975b20badfee3c27879e835adbfbd0afa6124692065afb41dcc31e29d89e1c774e0bd6817931c263d4591a73d4124b567146c737717e1e87c7d9c2c4dd1a0f06c0a80dd562b3d6f586819582da3f205c94b19ff570e979cfc78156a58038e618b5f60701fdb582518a5d6020f1a8230613e9d7a79dd2e49379ea2b78f21d7c66f487c675c91b41aa1d28062e4bb17be251615421174a0f09d453a308de5e8dbea28ac64bf5cee4c55fe325f1ad668d778510e637d16fefc3102a4167a829511f99444800ac03ac2173861bac90afb27a7bb3b0d5767915fc4d2269339ce3c0cdfeac8b7dc1d5b3b8840e124cc2b5a4abe4dc409ae7c51d9ff5c830e8cacac75a5e4ff3ac73e726bd52587cc65c9977df9b9aae08b2f235dc481556b5d8be6cd9bda207ed8da16c4f6e2be0f7c9aa6b3a446f51dd6d6f66194e215493045e0dcf7f4e226250b5ec42c9abd274598601016d10b4d8b0fa168f3ee0c4d3fe045db78979c383174ed28bcbdffefc84f8bc864915a4f7410ee545b0bfbbdd0040641740ab7b11b0a43669309a81d8350231000e8a2547150d40716c470bea77c1713e8c4ab0c9578530a1a4998a015299f6609386c512883380b9696a714646fc1c4b8974308c9e7c30f998806ffbefecb03f34d0cf25b251fa35223e9f10c8f01622735f4a95e9b3769dfe721eacb22281a96cb9e6d63293ecb7c459b9b0aee4a92811717fd6a58dbc0c1a2f75be8ee67ac696b9efc405fb8b909a4bdf2a2922c18a5b0bbcb2eeaea2982e76c5ad087d6745a2667b56b5cbecee6d36ed17716d998801bb21ce53603a1c8a3104a1098401cd58df9f79c006266077f5ba84f4cead490077a99f57de29e4d69883f735bd32290b6f12decad381219c4bf3353a06882576a6802a0918c7696a09a6a720b91b259b192b220c1230940c697dd711a28be976663a998e674a63a1ff487240e72132184c6c4127e2148bf245fc093858b8f50b4ae1b3ddbb5e7ffcba381d34662cab4b428feb449b1191ae66ee68637b714a168ddf6966d0e6ef8390860117679ed95f293fc9c6e674a3a55cabff6de8e02c7a8ab5c2be7c023a829a6c1317868ca63af7fc27fe6a1a9a22266dca5314a14ed2d30014884f273b76e4e3b0027d71bca7f3f369c5e252b2661bfa6ea92dac4f51f66af25a2e942b20f7e091e939b6f941ce4ec737b5d2febbbb8c9d9e7b5da4001356e5e38a4d2eb17c764a07a95129faca145b6df4b2349643bdbdfc52e369a53ed2c05f6d2278152c7943b468973955e52b494dc9768dfd7ee6afee942cb600681308bfb6a98723e5b2e6a98b49498f13b1697401151035deb4fea24388f72e7ab51ca5b7c777ddb44bcfacd6408177c40b0d0cfd849e1fe918c516afe17782fd3865405fadee580c97822f96d9ee5c9a3226e7a3bfeb2b5bcb889db08f43c67ed3b6cd6bfa0ec14479564f6192cf3304bb579798326ffff7ecb4194f846d197cf88c7399c2030178b38eeb05a612b6290c9a41f397ab43bf2f40fbb1f7d8d9bfea61ac7f732e9d1a25bbdeb6b753267f6d113cedd610a04ba58caee2ee2c34b5122ba9624ae79ab38486aa34770de6dafe73c6e37e8b5e2d0ff515678cf4dd748fadf76c2098259c9ad4182e98b63484e9cdfd524cb5dbabe9a3849d53d08a8f0becde17345b258e8e2c9b353b4a7816e6ac249533703f88a883c351c8ec3569a4872c5cff0746cf0b085dffcb1a74566949b040fccefc13436f58ddd1a13dfca2b5d8e70bb175c431c9f068ec25ced5238a70b9c662d7adc0d5738030bc25e05f999f81c5e5eff502ec0bba5e2fd3e28b65c21133902d8faf224f8a059cfd40c2796f6cbcbf3d8e748ace15887e57e04c4a3d6786cc280dc72940df4701fc0e87f0944ceddd21128c255155830f092c74390e0b62c8472e9f02151cd0fcdb0a4141ff4d491b2ef5a066b7e0a636c8e53f2c94a96399ccdfc0fe7a6852666e52aa4128f6d88182475a7c26eb9ddba2e96589cb273252c46b38f0f7adc12b8aaf65d3d931cde62f080e1bdf60ea219fa912ff8cf6f1ab20e8901eccea837b655c2326e3c54c3df985919375cb5416e1973cac36efb6b60355a02364394af9d76a967a343a1559e6186b9e8e7c448bb6be5b999eb40e5dbcb321936dc01ba88b492e6646b7db9a8ee3b57cd43fa22632ba4df24766ef6fa3e4f5fe4344ac0073d6f39b9cc43759fe9aa2f72e889a49be93fba2320aa4351ddb9735064ee26d4aa2a1741c7837126fb86dec2c02c9164ef695eb876c284765a2932e68507af78bc116a91107bf00e0bdb9d23020ffc2051d521cdfb3c64b35f2f07decee03f7ca398a86255e853081ab1be1bbbcacfb0a8b0aa870bfeb8ddbd71bd181f3a6918a4529d1e0799e0c854c833c5832772eeaff76950869a6961679dda3eaf715d5d5aeb357910426d46828ad88fbbc820c4877213063980e720e3931b259b988890e328b7ae5521019294ab5b00a12f96884976f8ba2a3795019496f13cea4187a8964d674240a7e32eb1c1bde32304113684f05b48757290c58d5e939236487e8df3f96533738b105f302cb2bbb7c6ffc6d1067f29cc59502076c856e93e9cc45018cb167a7183eb84399bf6561570be67dae1479f02268f3a1f7f409046b314edfd2821c3721d4cd1e3ab9499fd01a024ed8d7d5ceffeb0934adfbcbb77d7e62b68b5a680bfd17e9d7720ca550076da83539209a519e7cabf1aa00e53ee9438ef65fbe27b26c60fac2173550c678f49e8e99b640b5a145fa6c29a654e5b5c7181082b27c9e0e900a08fe53dfb8dc2762febf3c795fec7612e1ef29551fd8b080191e19033666cab2c6817dc16b251f3ff7338ef494cb1df73f646d1fc95162b5511e84c26c2494a77ac3d1dc1f3841bacd2c22ad98f207339e521e081fa2b8620534170d453b2ce2c576dcf2d8c11a8527529b837daae426b619aa36165045872593401f1716797048a55bd3243a6d8d06a455d27047b04bcb935172e915c1125f614d0c9951c62740e07a340adae71f443445c4bc66a3df458d3ea31702355e3110ee5da51b48e84ff3d53b821f3872a79faf7ccd72119e8fb6d0dc260d3e731ff57566bbd0c9cc28094e98f3b80704a4ea1b96b66f617f063619cca9b16b3cd1fdeeaa832e16200586489364d3092a956cd154267381268ccb54b2e9afba52b1442d474eecfb53c62b4b6bd9d30a9d4e4daeb8a22e6c732baae7b83a3e3aa0ef4db0b21726cf7c5fa61af37d5e29fc4e1f7b752cfca57cf5215bf113a427108dd8196f1c191f3780ce380a6041fce462d22a0024cd6c4d97053f50b542a6e7e04477cf988927aa8c4cc3cb024b721afd878a50b94746d8f440c4c124db2f2cb23c325efe3457815baeb5a4371811ecad678f17e78a492b7b6626e7f850c7d14d88c588c27123b39e9a418254978992d5858684a7b1a21de23e0c35a0ae0866ffba52cbd6d6e32f7b54f0a0918c833a0e030269a1e2e3191f317d42a87da93762c6f176650ebb1b8e85aef78b4a49310dbfff6cb9ae1389fb8f2c6ad4b46275f49ce56016d036012725112b0288c0c354f3a2dca48d3f27209cb18d37f508c4535e0cc9b86ebc22d1371780536dc8cb0f9ef1eeeb9304c2ec8da95f5d2262a3938cbdbe6549ce4ac98d225635b27796b532e6d1ddac52001896239b88db0e9bf4840f39bb5c8a96643c46ff6708447ffc3d08a8241db20f88315bfa5a11c002cec169e31e1077ac24c6bb2554c21d05a35e2533fe7751b4aeb4bc45e3a079b901e41c2a8756affc6a41799ac89499e1f1bec8dd8a15fb449c235e38cb4abd111f458be833afa67239e9dc4627476bc5606126751f85147447996b8e09e14f0e64474b674fcef3332d1ba934534184660e8a4d202a9daea00910ed106333f0644e1221264d5cd585f3d3ad6a8e3b591c37d7768141dc3f64868304678f0e860b93604c93ec204ab41495e15fb0327c11a2389100b073ca103a508c94f06fd2469ca5a67fdce79a4b213da5497ae935e895b146dacfe694216a13239babadc22fea47409777136b8e0c53a6c0736054f66eed9d67b0777706053719a8b0bfbfd6445e24d8bab4a521966316919dfdf462004de991875d6d25c7411c254cc63a5844feb8eacf56fc98ff5126ee09270475fafef6d7c105ac665c8b0fc607b728e6a2f0878576256c82df18868798d26e8ea073cbb8a087c69d0f5c3c2ff042c81a0d19176bd8c25c270ac4bfd47a0625df837329e50f2256ec3287954e9b2fa902436097c6a6038ca077d31c95a53aab54826b7ab56f46222081977e7a263b4104b17f8526b4a847fa37d60765ef1662f520955e8ec6db588ea1c54c34b51c3c483055ad91bc20091726c430f5aa54fa2873d1272bc6f51019429cc7c513b6ed53ea2acbb7b7938b5675c48032da9d7a9579a58cd76cc3fd0418865a8f6fdd5f094f1e16d602d2d0a92e83380235b453689c4598431e6484412c051266d2fee77715ac79afaa1511ea076893b69ca70b20b7160fc750ea5750ce0be39f6315d90939b1c9e33e955e02849e62d0cac90673854a2d48a12c0160a5b9db07c536bf9864b5da0042833cd8c28e7f78aac832321396022be5cd515221743271b2a6b66a4a829698a34207be576614edb106aee30cd4d346e72805b02abb1ec68a35e8566c9e6f948753a5c15c55e476586fa760d4eef0e5a714d49be9ceffe0eb3ad0aa13bf75a1092db2c78d98a35aaa3ec94de814ab82c042a78fabb9942cdad6c09617a28f9e0a24fa9f10ada8790e37d154040d345577984c0e46593cddadada2bccc04a5951bee4dd11b0c334b526ec34df1b22985964c108b501c0a98d75ec662a0911bd321fb3c5e68a2499a4c30c2afd56392792afa64562aa1913f6acd1545a756fe1484679dd112a1b44bde378036e2c1e8b9253a76287e1fc0138179409fd724434b6be20ea5f7791e1ec2d411f27f1144a3e45842cbeb8331444fde5eeda44186126437fb33d68f6188a832b3832d45fc01c83bfc3b43596f7582accbe113c395b172f5ee68cb9cae9dd11231d037a1a6c6c6712995859784a15d906aa0232ced95160cf74d94b208e8309fecc85432fe20586470a301438749f33c86a962d1c4125d2e37c30c0b18d37bf950cbc41cac2cc0404bfdab371a9197bf171a04e394c2023c61c0cadb381fe02fbd5b84975c9b379f6cc40869921ad6d5ebfef537a3eb3b50b27d1b0b1d9cfe439f156448f87baeabc75c8c7ea2a3b5f077dc5fe4f50dc0dc7e49e551c8335a296e1d288818b261b82a545a1dd5550b89db3d85ced8a27039f4350455bdf514bc0d3417ccee76eba6bf1c5ef18c45d7c825b6f19790fb73118366255faa11e8d82051fe0100ff78b24d2269a67ea8b29415ac66cd885fabc864c8b82a374d3c43e861671ae96905569f257363901458e78dcfcc71533ace95246d5dedf2ad5b84e1689fc2d2be6451713efd61277779d96f36a7ed76007a4cbe7d3aeb88e7425144200a6b2ac450093d40153e852862111c4e736f6af44950803e68afc5b4d7a698128a4280df7492c314d0ef5503b73ce6251e6d2fff5ffffffff5d5555f59e904d198617ed041d1608c70aa40094009900224280a8e1ee637ef0305b752079dd5cf77e20e252465c0611122e94221a850818d021c06d1c3a219f6dc3ff7baa2df45f81fb27f0ffffffffffffff1c0cc719e1fe39239c9137c07527237e18ce538d421044222ec5729e0a86f354aaee849f9f73e94e34702edf9d7030ffdc010403508c32f0f3f3f3431089f8b90d4327c067bbb05968e1e7c16d153a229f8d82a7da266c21fee71fd1408a508046020d0d0d0d08401e88057d89d703d1d64cbcf1d2d68a78c178e38d172461b1e2a52a562956e2fd4155a90e853ac50b0689b734ab4aadb59a6aadb3d6113f2ba9d65a6b55a9b5964c756e273a219fcd84bbcf561bc93d34dda7bbbbbbbbbbbbbb4f99c9e9e93e6bad5ddba7495662729959672b13c917944aee53a5c49cad64e66cb59295b84f98ac84c484b9ac64cab84fd308afee5e17944a3e032e9784bd485a2a46d252a9cf849b5bc63e131719e3fe4ce42b869b5bbe5ab82d3737b765e07271cb1a3468335c74f7903262d0523058da02e9de802cbad2a22b441cd0edb4c26ad1172eeebd1d6a3bdd782f5056bcf1d278e38d37de78e38d37de78e38d37de78e38d97ced04d0d05c178e3a520086e6ac04d4dbcb4e581682bde190a76a8d68984c5a22b2d68879aa11d0ae581e28d97be04dfe9c3113698cdc2d01303e3f94e35cf773ac550c2d0238ba1d43cb23086e2f96a61e8f968612d0cc35a83d92cf4783aba1761b8c323cbf19d6238c21a47411872dc252dcc5a6b5fd65a696d4b026959acb5d65a98b5d6f5b272bbd109f96c36ba9b96da589a9b827471734b6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e192341692d37b7b4d68216e496afcf44beb863a4a5a55e2c0c028377a8f279bf3206c28e11111a11d234631240201008040341381882201402210882300c82200882200882300882201483a324983d0a8c43092ccc455045c79ff9215641064ee5d3390b40f574737228efcbbfa33dfe63575367588b54ed30879dcc1158cd1713166b618d2bc64b9320beb04c78b8050c278284e1ce1834fc10d561ec13b7f80046ebe7bb006b7e75c8da5f53711308f752cfc4780806963202554e28d5aa1344eeded2d88e576fc220d6725f81231ba9f30eee5f3fe4d0f9d46cc2405723b6fe6e013f879eca0f0696088cdd03d81a54af237260bc46962c257103ffea35050b71132c732f067916c6bd76c63bac9727b276b634d8866e2ae838a0ca7ea407aa65d22344a6083138f56f59c28dd7de56efe6a8404a9e216294e63acb0ec0340aaa68eef814e4909f48c2887cb9051bf02a9fce2800aaa7dbc84371dffe1eef8edf32a16e17ac8554e598bb9dc643a0cc2f465a31586ce715f3d223217e5fa02f29f801344cc42218ee8d154c4c957784f9f9a771630760b4bedf15b0fba9836cfd9ab8d184636b54b44fe5f4ccdd00d8908211459b271b3ea67d2bc94f46b7623e94ecc8ce284c4984b64238b4fe783363ccc8d2c98c556f32ad19aefecc0b84d244fb69d2390cd3ac4c7ac81e0c3350ad3fd64cbcbcdc665e564f7cf41e23cbb901cc8451987876d447dd2362399711cddbfb75f2518b1b90a25a0004e6ec014c7b2aaf2382141767cea61027f03f95a6d010ff0465e7a288e37a946f678cf7eb6922c79d46836dfed21c54b85185e153036da1d2e542d6433a03b57f93257c5efbeaf536470249e61989a5342bb3e908ac21d09af6ee842087f987268ce0952d6cc0abfceccc02a8beba4d4e8afbf5ee78ed78af856a77615bac5ac7fcdd312e02d5bc62c20a93c532579c171d12e2fb655a49810f80614238c2f06e1c1b16897d77f4892b06e50f405cc36c9dff2362f7574719c42f9038044d36fe26c51f1aea5f86e7333d8661658c998c930b64f5081277af692146aa3769186bb9afc8918dd47907f7af5f72e87c6a3661a0ab915b7ff780dfe154f960608990d93d80ad4ef53a2207cf3c1181d15f8586f7df3404d1059bb19369a5616e59c92996398b04b6dcb53980657939ddcb71442b3825c68174666b80d2320f20b3080e4ffe4d96b03ca96ee5bdb36b77d07bcb5181497246c650360b7315a8a2f953f6902df0c1aafce88c02a8baaa4d0ecafbf5eff81effec54a919d32255599aafbc081e74325340890a8b4e3dc59aa55b598e6d7c66031078e924e20baa89875b8161469430da1b03864ae2eee17c70891dd068fdbe0bb0e6a78eacf56b363601704dcfd273d60564400aa654d43c59f9f296ad263f1d1d8af948b2333ba3302d11da0ae1c8faefcd8c30234b2733a2be49b4a6b8e2675e389412c5a74fe7304c1932e9a4bd1966de597fad9998f27a9b795d1df1d17b942ce704b0134761e2d9551fb1c7c4723e233ad3dbc5f27c4dbe6d79fd218fd633726fbbd201141e00e5db80254266f700b63a55ef881c3cf34404467f156adf7fd370c139a475c0a20aceb3b3a16ab968d1aa4dd3968695eea99e5ac5bab34860cb589b1ba89796c3bddc48b082d71c78b4681d4023e1a7f604cdcfa904f346153d0d4aeb303da225d221bdb8a13ccc7c516f3d2ff50e4b1128d23bc4e7a1466b911ff0a7a3bb023b6ea1596a43830a47ebec42b61c5cf59c63021e7037fc996758302563c6b5d161a69680350a5ad3d89d1ce430f3b00923f8720b1ab0313f3b5300aa57b7914371bffc1ddd1daf6db1da2edc1655e5f202cf17c24127a30854b164b9aa57acb1548bcdd4a3758823bc12b57277c93103f21cf2a0682548e7a540c6bd12eceabcbc5e525dd532ca4a80618c7084e19e11326470224be5c309e228ff00e21bcdd7f9f08fad9708fbc6bdd6050c3fa133eac0376d7c4e2c1cec61669cfb04e656650452ce010a355d7119ac0c84b7000a8b141e58809255670ce494528abed690a062c8a41970d06247e2d6973735b941d71267bae1d28470c51aa2288a28210c82e290626a4a527577f70d9adad3d5338358dddf68180557da40acc945d55e1a8ff77d7ec7fbf4b489945206c701c701c201a9b6d1377c59aa65c8377c57aa75b20d1f4db58cbef1a4af944c7113247e0bebabb7b40e3b22b17afe75f064ccb951d7595ffdb551d746f3666075d673abd759cfc1de7aebb08de60d3b0139bb5ee9c5c16247cdf2614c66d18131d38c1df4814e64c2ddc50f6b4023b38cf57a96e0d52b0581b20dfcc936560a823e2ad681362a0e99e52a4621f0fbbb41cd7b02cd73bdd3378ccb24d6ba7057dadc1e5f09f45d9f4c8a6580f40d631b10e7e01dcc73615cac413004419d750e737ed6a96cc1fddda0ea4de62093187fa08f027c8377601a530d121ff4814e40a2904666d1362a7e187361e49cf3186a9fce5b478a307a46568db8070fbf5389a153a889938912bfa17389a2755d83769a3059d713cedfbaaeebbaaeebbaaeebbaaeebba9e4dcea2733d8bcea2f51ceaedcea1b5c919b433c464bdf1fbadeba904d119b4d3e40cdad9e9edd6f50ca2b74be20c62ededcea126eb7a0e09adebbadef8fdd61389238ce85957a1d34911413b4d98ac469858d71bbd191bc4b22cab8465d919cb26d160c6fec0b22ccbb2412ccbf694b033228668db560911207e68db1eb35edbcedab66ddbb66ddbb66ddbb69db133949819cbb6ed8c655994181625a69d290162849992969db13b4ff92cc5bc2c4573b2a397a1aa9f299a3bfffaf92a4fa6688e3cec242cf655ea729de4b0c20edc8c5bd4410c3aa90a147a46b819d7071d387a70acb75a5f6d173247870d6ec66d861a4038d65bdbe5ea40420e20dc0c01783e7a38d6fe21fe44db288aacd4566a1f78504bb1524b91a29662a536f2e031a2188d78d440a319ed7dfd9daeb87ad468355a07323414351a0a143414355ab9db952be5ce95c2de697afdf4b596106dd3360736f60a6dafacec15dab609d910b261abd9846cb49248d3fffa57a101d9e94e3788496b3badd5d2da4e5fccf87c2f682f667c2ffc33a6797d73b693a44faf418dd3d2d368a7a53f6068a867f7b043ac69b22ad5f55529e90e376fbed6170d73dfdcdbdc37653c790294023de941a52acbeb97b2e33055a6ea8956959aaa3455a5a64a822324487cf71d2109a12c8f62b1ebc750735595aad28927e555e55f5e5566f0f3738dcc6bf4a3412c86533401fd9c6cc33af84413429e17c66b25a3fa2acd46fa86b30bd9866f3668936df82e21f23cc60f5dc82cf9e04fbbf8d1800157755d76ecf2032d0f8b3de517e782961b6580f5d573adc3f60becadaff6cb8f16d85b7f59a1b1bdc04cd7c2a75da81c9725499348e3f853e92af833fc94f8e246f55e01cc3d1a671a4da692a934e6ab435083476a6268e4b47ebddf8ee6868688e6e6076b12c7cd8e0e9f52bb38cb3da2de1710e33b24ce22102da9d59c7a5ce940621b1a1abc818e9a9f18221ed79216912b47819a9923232217349071faba4773efa9a35d80fa9826ebe8db0ece3a588593c63ae31b5ccb18146920e3f2f11522efc637f73a7cb3e3c02ef2f260a73d5e3244f2054ad56bc25b4236745c05488ccacccc2c498d19cba6ecf0a29122c3d1ca8e8ed0f5097abe54d4f5e1832e21f2e6fd03d5cf7d819401a8ad2b5563464fe373fae306ff52ba88b7eefe5c8cb707634c9e866607ded13032fafd7a3d6d4a0b7871445e35f531b5d11025ed16500cc5128a429d72ce39a34e261b9949590cc73cda321e4b3b08ae8b8bd70b037c78aa611886d7611997aa7242ca50158151f1282f9df49ce9289bb451f117b751715f5c49460a750a71a218eac812dc89e2082752f601193e25ef2d83717c51800b45da06286bd987b6b45630f2ac96978b8b8bcb551ccdb1cee2acb3f86fbfca5f4f390c8e3c7a181cecafc3e056871d06f7d648c34ad15c0067f10058d0be2245732baee22b54ec0390a239007e3b00b7f4b614cdd9ae729bca3f4bd1dc2c393e466a8218e51c1199398931c6e08f17847da1d45bea4420b5177b1ec77b2f100e3b7c78561a947cd14684bdc41e57ebe493c25a990eea6416ed43cd4348807cbc7043a442112e1fb4c92c29e4b10a0515444a0af5557efe65df3da9d49c750b6a86b931040e244c00a291e3470a5e09e1b122de48517024c9110faf07040416704e6a7e8965db478db1d4d861a918b116e871795d69ca64b1cbb60eb5e173eb4673ebc872bf5231622d6c447054d84c85dd958a011b5f6fa562bc4897ea226202ab08bc55950d299d1150370930c4878bcd21339048e3901caa785094d590414005f73a8137e00921420547f1a7ca304ba805f8302c55d2c3d2582a8d46c8947a79373e436e8e68124853bdbc1b9f1642ae56308654e5007b90ae1e33e42b484b9a6e20faa901a284092045ba061225e627870a248a7a793825a83a326449937a79383e401eb2a55e1e4e10b00612a55e1e4e0ff80149aa9787f3a363c8937a79384b68a8c9b7eb0298000d39bc2230f066184205bfe2852315542faf8810121146668c820e1effe25070a30c8c633ede2ff8193f6f14cc1f7768124da692a92492c62be381969630bd38d24947045a6bad750b0896ea98c47d8bf87bfdeb0223c4e9d63e5e5214f1ef7eb9c7f778a3fa1747fa4b870ca853e5f79c5333329214a450180ed3182008c55014093208c3500c42b2f2031300c3494652511810860551100a5108c3200cc32008822008822008c4200419c82ca3a7030e5f7c0b5d6fa17b6ea19b6ea1eb2d75bd65433753d8e5a4e7695f184377e6b5634c3ab505a3000c8a0b22b5e4cbae5dcdbb1ca9d7a24a2becd3aed26c3805b061f9e33068f22ad6d137e3665e844e4e3181e22e4282c7eee6307154065f44531abbd2f1593bc1875d5935e81b97a342ec0ab838a178783e94098c5d738387674629de094cd13aa8e6466f6bb6b123b4d1228a14e475620cf734f3e4e4bae29639cf00998bd8e0473be3054622af3efb4320bd2298eb5a686375b9c4e6f51d57197a56c4ba3a69e78da55cbbe693e9a3619b7e36d2fc25d6d50ae3069e1b93569c94cbb5eb873392e0796e1f2467008794f2bfd7883914aae8f87a6c393b779ad535cff9d7f51d5a5d9b1c1c782fb7ef0cf0e90d5e44e1f849781ef146325c74b4ba5612fbea9c125b68cdc35a1d7aecec56193dd4b558c6960c1d445d3d8e18b79529b4d4bfc47ff7cc7472ce30c95f6a339e019057629ba1788e1a7b5906966ffc916d75e24df8f78bbd3f4ef1b88cd84823f2f1f5c242cdc5d0166efda80875a864adeeb4f464672099abf3eecd9589d4c06e5815a13757aaf898559748c1faa4b5ea6da09b51cf65565d16e73857a6a8db1262f4bdb9fe40dfb956b6b5f1ba3b85effe98e76a5559ceb9be0b71bf5d9aefd094fc8eec87bdeec738e7eaa0447df77b87112d33dde82d72aed7d4756da7a6df35dd4a194f9e2bdc608a0d41e5dfe964fe6ee7685d8b20b63bb7035dc900bde39939e9cc07aaeaa4fac16134ae6c7c2480594bac0ad18aa363d1b2edd28899f5dcc4818f1d819cb9f61e6e92c1032c7c4c5bb4cf57ea1df09b2b7202f0bde9dc30a2da5539b592a0efe756bea9028667767f7ec381b7c7e9d7c6ee177103fbb82f77c71ddc0072dc9f194ec4d85d84ebd11dadca9ed090114eba311ae615c083233d1739a534ada3567b267c81c35c75fad36a607149d1ba67398210a7c41ddaa8797f27ad0beb1815dae2a44d4d2acbfd298a4007c4d8b8666f0537bdfecb07a089231220b7a0940ded9ce7b0011d1b3a8e779c78469e505068b5ed6f59ede218802845a91bd3dadf81ae81dc6319ceb874c8827560878012700c25c23814715368398a6746138d0fe1f5284f0ca8f76eb034743c2c7fd238004f5f6ee5fa1f3f96ad7d962a7a3164f0d7dea6ef04635d8ac677da4be50040d5e4075818289203b4b20c2f1e5732c5d6f0c487646d892a08839ec6da3200ec1ce4c5ac4f65125a7555eb746110f885d50ab338a8c78c2d63e30ccfadabe603785ddca3abe6d9d73b62555853551d71a41a61a0d560ceb18ee004f03c9e7257fd761393d8ecc26e999367de063c7fe49dd9a20bebcab72ac493d2124f5124a62d74714f64edaf955c14375f881e9b6813fd4438b14568c8ef8fbc4d9fc56d654538304ddb278278c4204bd658239b54a1350fca39a2cdab2b86eb196ffc2cde53398dcefd4c2643446e4e92020b5a0b0cbdd7c89ba5cdbf062ec42ac5ed361aa6730e264e9b2d4c7beea8c5b943164fe4ae1f2212ac666b9e249b0a86c4647eb63479a3d59c19a59d9bc8b586b43411effa61b66b490d5a11e25bd2cf501c907215b13532c51d642a14c530ee8935c5776792e490a3f378c360e5637e63d9d5cfe8559776124931836f0cc87bb991e7a4a42c2122ab88f203892cf2b42ac21d554682be93a6576903eb47116976e2ceb1962db09fdf5d673d5842223e77cdddadaf7eddcee4a8afb622d4092624cc301644b4b524ac1620b3002bfac3153ce86b2b00e9036a8759c5902702da33e54513d57520b88584b8b5e03a217fb7dc00e6d1fb9d6fc8980bf6e7008b47f6546f73c5f656736cf7b3835e14a02a3abe9a8fb674e0885118245a0f8596d3c6056d12ff61dfcb492d14c00dd850486dfc93096e3ede6a1487f5ebc92183f4a516e6a40ba91c5028f86b06d7e24950e4a6cc855cd19a875014f8e604a33bc82448213ccc3bfa01d19d3bf6ae6a24f6981b82ab2cb779b72c1166f544056eea4e7547706d365318c056aacb8391f74d4acecc50ef7065c79b440e951c548c707053ad67a6485618c045046e37ce9b12917afe80b9215acbf69b5dcb4169164fe8ee94779739ecc7b47a518148dd1c6f50faa93ed255b77a822a37cadb3b91cc6134e49cac78f3c84f31072510dcdd7b87d10ef591ac76c9135537cadbbb91ed6135e8bcec60b3cb6637bfc1af937c49fc8eabc861d8a19740f1943dd48b7976222197bf80c374b8ff4db33f07e6316bd5e5efd6f554de4efe0bfc4252b52e40809137a622ab6ca2c05278f86e1a5dd93b2918f024237be4e7821e67e38ee6d9753ffbcfb2d12a996de8b7e150469ae392ff7b2a0463be30b301ce42dce0205f33a78fc01ca42eeb7e1e19ff89ddc2d24fb3a65deea0f09e6d4818c1976e8938b33965503b2494f8db4260381ea40c2e09b87331309e03e28a7a484da4da2ac0c3664a274a3f7cb56137e7409a867cf7215cb8890a4d9973b2e1dfab329a18c5a537c42f0a8d764c8cdd66d29aa0a13415e60bc8f53be254e42f4f265bf34f552b0a75a0601d628b3938efd838dfaf01cffa25e59d8d896cf97a2989a8e86e8510673121087c85ce272665cc5347bf25a99d3ded3a70a17052e4b9b5c77b0c0f0479650b000cc1d4779bd6871d5727c61829c71cf330d07d9da383f697c89fe124787e64079e18583018b649b5a1e82463830e7e7f580327b41d9871bd85d66d8423b305b452ec43e292ac8ef35de491eafa5395a47c615e12cd27e30e9f34c7de47efe774c9bc34665ab924859a2a81267f5b26182d1c0d92af031e2e20d360cd96a494b8212031277f5685fdd7d4b267a804ac69bc7709de5ccf1adb16d56ac88249f6d12c7a6797ae2aa899a385d793a1cc05d803f916afd3b4c88b0af0e9a8fb876ecb69d4b49658d1e311026a9aca7c7bd461972f22643b1d3b2d61a98a0b53e498d9f1457a251964bf8c81615d40cdb6614f36860be1227e584213d8af7c0a5eefcbac444159fa26d4029c036cf596ff8c8245f8652a2c2145e29701e91b8f3c51121a1800d4d9565ea1b9f09737cc1463694a8707ffe7117421c952d16fd0b600002d43b719e43d8efe26688f7750433ed0b3aa0f463692114c9181bfa5c1b6cd26cc604bb088265986d9c120bc1485c862659e198cc3cb11891a58b6d98459780916d124cb303b188497a21059accc3383717839225103cb369b300b2fc1229a6419660783f0522442a486edc09b1b5da071def53879a9593498c98367d615d24a0b2e289da371812c9e8321a3c636a230ad735c8f5a4001b1e4fb503c2423ba2dbdf65c91e1482b2cb8503a86c605b2780e868c0dd92418339856715eec586ba442a8ff74e97ff0aaba3dd90cea88b7a55d9e234538a6158b2f844ca37561160d812523b66d0906c84b5deb3c2d3bdf3a524189a3d237f28090b6d0250f8c11df96b6e70a198eb4d2c20bd161304e308b736088b8596a631d0ef37240c46178e41235c492f751d1a0677c53da3c478c70929516dc08196773a22c1a2243c6cc3e62307ef3307f6c1935c864efa3a2718ef8b6b4798e98e124a9b4706824f8d2918b13016f262f16780a12a2fc370ff176be75a442504396bd0754d57200364119d16d69f75c31e04c2b2cb820741ed605b2688e0c89d985ade148b2ecb145141049de47450632e2dbd2e639628693565a7021641ccd0964d114390c91c3d88e8d8201c1aa759eb6d9f916910a430d59a67e07733869b9139c1cccae6e66788bb6ccc2213e93a489e564551fbd9c50f6d26938c53c9830657cc145e5d1175a75243c558407ab62f28991ad9e10fc59df340b843d785c8379ef21b4949c25ee9d5c41190795fa7349b055e50fa6f8cfc6aad6c73c32584db173ca9ac5b55b7499d383a30c66f07b350e5a9934e7fd52846607225379befff5a2e8e1bfbe12db13c78f887acfa293bffb35a1090dbad1c88f2acb1314f724afcbca2ddc85d5ec905977c07de2217d92810299862da89462846130711d8254c73104a4d4bcf45bc680d8b432ee401364457a08872a1d742b79e6eda35c9bc21823abf0e52400cfa42fe8c222b9de6db203962e4ae50055d4e25c28176eacf7473ca5c33ae837e1f44d0d387d793dd8f3878d76f7002eb3100ee0f4e24ef95e8294efa5e137cb146ac63e990407c0e94e3b42a1376036111ce03458337cdf5466ca307cbbb34642129dc1e14cf73a9455a58c592809ae5a06d55973c640fb1451bd8640499ce1add19f6222d568f7d5d9cd6aa02aaed1110cc8c80b3dbadfb98847d5d5cebd1436709292f9282b0d39596db1ffb6cfbb66cdfee87423d40b11e6b51e129f8765c25e10a45c18f5eaa535ee0a7820acd8b6ffa5a4118891068efd6d46d3d73169ebcada7d934592822b7c2a1869599f895ea6fb30870334df4e0882a8b2dc05cff4f0699b929992643e8fbbafcb9c792915fe03d9c7c42115447efbbfc0d12c52a4632ca26924ad2d3e757dabf0eb4fe698e7433b12161365ff0c5da8eda359c4b9746a91661dd0e19191df7593c0ca2a4422f4e5d3b9b0d018e20ab1f76f346e84c32b169d742b50e0691ea794c62dd08510e4be44e102c8d0cb9e6191527eb71daac043ade19090e5f97ab80c477f4133e0a983388e849a0de8fa0865a445066dc21b655125c95964320544d438d8277a7a1eb7ed3d7a09a69ff94b7736fd12cc4db10a3583a4c94309fdcf4c232cb8e20e3c38199403036fc7634d7126903c8c46e5dca4c677b4b72699cca846f1b424f38707a3234a44b3151fbdf5aaf7b160b2d721bfb164dfa0c6c3857dded0507c0e5cfa277b0f0bf39901652f0ddf50ad5f5b8345f9cc3638afa8a4aff7b864a7198039f2e8409ef76acaf6a06207ca086eccedbe5e437b31c06b2c4e630416ab5d1f2020b8966613921078f44c3846216c3621f2a0200e95f47007d8a451c44f00a30bd663ac261f602e97296ea063a81522468e2b77dc71b5e3eece0041c29c7aef05ea980a8bfd403f6ca8eebf9a057df4eabf70afcec10410c04b79cfdd8c269628720b560b3d94446cfe2c9be55693bf92caff4e58c1bcf877ea1f329664078eebe3db7a286146aca9ae62d12a53a91c7001e8ac6c043826453194c5a6a582e30d8a972b19f7086bf7aea74c165ecc6aff162a1b1ec1b3242e0575ec1b862468b8224818b171c008d6e57318b0eaa7d4ac96415845e35273786c3efb74b6c5cf4596e80d183e374cab3c4633ba385be269759420c19d4891233754ef961162b9c93b629bcd971abdcbeed73a8e24babed9d91e03e828a3d9d36fae80543c480316d6767f40c0702dc9a46442e0919bd894420553203b6dd8c5a3200fee804f1a05dcc4b9a25f2c8b1fdb5441e19db0ea1e2901e5942599731df90ca1f50177d75bcd820e78f56eb0a7723201844469e8451e7c2d03ba1c36715d300e4a5207ba23a0e865f9fa8648d302159171de7f07e6164d21027ad96cd4c42024b6028465dc1936e3234a1abb953e1ec6a07008504120a900318ee41f9d2be818566a9a39044d69f6df0505c01bf03b82b472efbdb7dc7b4b99a40c1907be06aa06277c545adbbe88b3a44d8fe1f718fe5cc3a706a3eb363f19d8fa64a6129f76751f6c79ca82af9bcb9016cec0e86c448328cb8426f5ef40f5be101a212f3dd7726d49e77cc824cb367aa349d47661a6d79b3484cc7c6e7b614576d5e1f089737675ffa6a2a449f8c4e11377ba70429b2b300e3ea911d8b2204e996b46ba96df4ce6a91d365a9740fec94497f8b22adb916f76388d1a42cab5a2036657f72feae693cd743bef3ca1f153f04cae792a239dd1f66693fc667a4ae2b6a9347b6493297f253b38777e47e1ec4adea89f51b9e629bb6b99b35d38a14d8f68dbcf35bbf2926aabb56b69661b3eed92c6a589f77db1234390c1928055f96c139a21d0ec7ab52983e178da95c6793c41d0945f76f524ea1b3b9dabc3b7399e1a8cd6d9e678e618c77354a2ab6c946be399c75383d13e3b02e407e1f65a9eb2b9b663449ba2cbcc37c5f192f7eeb75cd38ec3b9f29b790af5c93c757a8af66cb4e93122ca6c33276deb311f324553746d9b6d6cf28e13b9864f36daccb50c44cdb5ecc586bf99d16c9b9100dfcc62c232d72e2cd76035d7eceae27a3f2fe75aae6d7b54c414a2cbae2ed5392d1288ed8078e84388c44b6bd4147c53da0944480edc4a83e8d3205a226dfae0a6475c689b87a6475c647bdcf4880b946d625ac3be3f496b509d4d8fb8bcf6c9534c007550f70fba45052fb85840c02b4b5cb54b1b278aea0d4c918b052483a4da585f3842851c0fa1e925060a0862a05015b5018298285483100ad11ff5d1a0fa2e5a8eba7b052285614f2b92f60e5fb1b81d6931b36b75c1cee2669b1469d777faedfa358bcd59b02b0bb6a9b3eb476bd0bf327c05afffa8bd0ba33bc7a63d2f09b6bba41835030589180d4f7e40c20642528caa280849321ab40de06a4c608ccc7ee8c87cb0b180cc60a2c887e0c1892496688b40a2898c255e0dd098a08805849ab1e1b682e2022e002f13927e0825189d428c9b195d135b9363d1a42741d458679cbc29628923134d08e16201494181d510ca1ff5882c2cc48c921c08fd2149abd6338d14355645d11d801748a9b180a4cadc6a6db5408d8b0514c253232f2dc0585e025180143bb43497216a2c203489226636186a44c85840689a2c389a232445ccc902523b2f6e06fc401083f863b9ae6ec6eaaebb5d77ebedeeed9c5e6d3abde6b13b3e441fd575e0bbd0e9400ff454c4b0e1c3b0ebba7bbb7b3b1c5c6b4a83a61067911cf178aff52111bc57e8829e0e4d20d51fd65f8e3776b4eba84eeaee60cb33a25e2c8ae8fad8f31eeaa16ad10a23d59e3e7a6deadef23b795fbbbff7a33ea71e9e1d1d9f1c84a4c90e6394ccaccc9eb830858b3824c911547258f36a424a009210731ea144061a8e72a03163010d6f6c70818a141ce8520f25e890031b1ea6b820e3f2396839a28617b03099e1060594400531273c41218917154860055a6cd0810636286021055b70682f78af122c314b0316272660215242036d7a444b63029a0b90d0be4441a3d921b4cfa647341a96d04c2084468482363d5184d621e3d2198c05a3f396237aa472a7d0ba86590f4c4ce8a104b6499b6d573ad47f748509221d0b2b0fdcd8ac8ada31fab4e9d115315a34b8e9d1951fa45ca17953aec85c7005ca9522f88a127cc509c63a5a053db2b06286859535fbfe0c2120dcfcb050820be024834f0816655f71df203b1815f1c3cb4a1a228ab0ee00663bec2bded3e6c3be5fc3f8d069dfaf49b78a3362dfb3e6ee7babccbefbbebbec2a88092d26de98200c0a6aa0b1ae8db2ef7b913b39b232068f5ceeb566d7ddaebbf57696dedbdddbddcede7befe9b5b61dfeaeeb606cfa2e4c316cc837460e98d4debb488db7566dc2220e41b0567dc2b8567dc2dfbd76c4daf4a13eed811d68c3bdd782d8e78453f65eeb69f7c6154674fd4b69d7511c23075d6977bbaeb4da44efbdf77697aac8c1d12a3eca15c7219270a6c898043c8a2469ed286a1f24f981bef75e511c22e90621c5316792831d1ef245f8ac7de89e93e813823f7685ab0864c5eff44fc62e471c33f92493238b169d9847b2d65aebbb78d1a252104d90af2547d1e43d7d53264bac692ad4d9e1db1e1bbf5551d0c7c66f5f789ee7dd21924067a143757b3befc360288e6436a918734410717278e06480aeeccbbeec2b5f92aebc4555276c7f332554c3048ac10bb3abb1b44a9cc876eb04f60a491e38dcb80a6b0524506950178a38f40e0438d8e121334fcf18e26c40f79cc4934fe803fefc602ca240aa12812e18020cb46234ed8b8e74ec5eecaafd7a7356b010ca11a98a458b0ea7858b1b92e2488e62e8e243165e49e8aa87ab7c68a985ed1f45e82f0a83edf6656d455e230d5b87be0b3e3996f87ade453de900bbf106f6d51b8b2f5e54f70c969406e1b2be40f5f094f380418a392a70b40aec3f473471e2945e5e9038c394511a72bed11a5f7d63f0c0820e0f627a32a822434f0655c6e4587932d68eacdce073802a4c28357951858a3e000f6bbcc7b4236f7802e0c1061c2fad7def3924834a99a116fb4239e30137065838838ddb83f2bde411a2a955b5c0e585d91ffc275c02796f8aaeefc733ff94263ee994dfcf0c18b4ced37dca27d40c183410082e32807f9bb804fafd9526deb8fc669f6cdce637c55795d66ab58ab02cf65e700489351bffa578b4335ed034886d0e60fbffe75aa535bc9c734a7ac90e7ce373c676d1e48f2a51e4bb40b9169401c6ca42d242f3d4518da6ec5fa7d1a0aff33acf9f03d760bc6ccb613e8f6559a7e6c22e2c67dab6f6766787035fa4bf9965b58d26dfc4f8c439fc46842c42c64b381782afef49d408d787961c6cf99077ae2ccbf92d77cbe49bc621331fc25668644f8cf285796109d06034d076a183f68cf3a1fad9869d56fd49f2839d5d51b81bf3585174bbcbdad25466f2bb3147c5a882bce15a3cf5e2453916d54caae6e4493f7f9edc039f098ad6e2b5f1d429cd3f95e6c907a834712e4da5588e654ef9539a422300fdc00042651b8c32d74af8c0fcb9a1b5bbd748f40b54dee00b17e5ff3d959fcc54e4a96ccb49b09cd2141a4bd89bca4c96a656b233facb61a05bbce944247415e530efbc14df8cad5ca9cdfe453e54a21e65e226b67d17a816a811ae697272a3fe0e7903fb0fb97091ed9fcc539865df3b23e212f105af344fe20c18c460f7a156b04079ecfe8d91487c23e63ac855f24ccc89b9367414b2ede8cab65cbbe1ce9cd35a1e0b2f8f101dce6831bc4483f013205107c5b6516cfbf8bc0f7ef860cec59c95429be1ace631978b0d69841cf2c9649e477660480b85b2469dc6f1a435dc6745b6e53117147397a7a5ebbbcfa6d0a04989af3a9c69cacf537fd3cb871e9f37d4c91149afc56b94987b9446a23b9c69b2127e8773519a26272b4ad31465db07fa294d13946ddfa734b976cad42ab12e4f29b44bbcb0f0ca7067b82ab857bceb5db20353da832951629e7a02a3291b8bd11abe732d87c963c0d03f4465d94e14dacc35d37faf1fe7731194d6a81faab0ed7b69e61ccd4a1447e6513c234dd9f6b4ab5c73e1025577aed995d3b07b4ed360b429075187731a19addfccb53448ac61ddec2dcfac2ad46198c3d1bf237cddf3e17bb943eb9d9efa381f863a2c43d01f7ea869254ee92dabf221a24d6f652fc3d9788aae1fd1e5a3d2788eb9d978e6599655a7915368d506e9431deab8002106892ccbb337e59376e162d460740bf286e8faa9e55f5838c3f893c9be1cead00abe2b5cf60744980ac11b63ac28df620c30ccb87ce699558534ab0a674efba03acdaa64e0113ca0bb254054a7c6bb25d2500dc673ff787a443e542b917be58d5d580c747dff5ccfe3bce99514763484de63564573a33d66554e1b5133a1713cc7733cc7f3a6c168bc47b850d4706ea367310020a3c3e153cce11ca803a7e7f342dda3c33004c3d76f714a1d620104a053913aee87768f70b78a27da0c67b3eed515c1b67d5b4e96b4c59c06a3bb343428e421bc5257b91672098108c56cfb140421d4125a0933203b087738a341f6d360b46b40ea00ffbea3bafd83cbb54ff6e6270b675d1a1a64711e2bbd34bbb38d369de6312be69aa8499113ddd4a16e5c321a19876c1dba4497cbbbde253bda0585460d468b2201c81b403ac2bfbf232c81eaeb0fc2ba2590efd07a4716fe0efd61b80307e783b07c5aba079593ac2adfb6ed790adc12a8f69440fe3d4f5914d829816af83bee873c7fc31d202f8174e8eff910f4f794384f821048d053e65cf922499b7e1b0099838888a77ca29d327c1f22daac349b4f0ada4b13b32173a31765db5c6b62246fd586e9ed7b99ea686cce444e62b3f34d8a6d3f7fdf77bf6bca390f83efb41e7fb3c1a864db771aade17f613766b411f0755c0af785d95597a6cbdd1b3aa51bfb64f53f59ed701daec3bde71b97636e3cc7965539aa678b1be4acca6db9e6a92cb3aa9f53bc334080b2dc6fb00f695b5c9e6dfb33bb72dc06a49f3c7b03d2977636b9e38436b3cc86e8da009fa24bc4a268a4aeb498421df2c419c417c425db7e38ebca7086c3592dc3d995d995d5786f1b3b4d452f2d845317e675f9749d5a39d772c936079ba53b206fe05f693234a7d93617b173ced432b9c696554d89c5c25958c534c9b6c9d565f16984381e89535e186c44511a145609675e476693486e90fc6e8c1d7840769e47769fc13761887ea335dc8c33e00badd1bdceb67c1b5bb89c3bcd84031dfa649f149ab26f9aa6eceeef18cf66b21a1f323d8d98102c55f4afd3e4b267aee1d3aa72ed3f990f9970a0292953362a63ed8dd9f6bf136966dbcf594d2a46032654947a6d8b4f93ebb4996e7cda1565e15ccbf52ab2b17d6fecc2c80edcf03ca01b0a7d6347053d9eb20bfb468cc7736ca28e6cea6a94620869e4f340d749c7753520901d84db49efe664e84a1c5b69f678c245892eabb238b40216d9f6c32de6eceaa30535241faa36bb6d8deeaf346d986ddf4b244ff1a4a0adad566fb446ebe66ce0833717de7b6d7665ed6955168727f74a6b61b406ddee61795b76e5a79b573cab7eda15f956dbf3cc6479475bad660bf74802e5b86edce0b0422b0658b7c56bb3abaec8a603e8f46f42a36d3f2cd9a6fe41856dda33676739cff92c77734b3767551d0d1a4242a9d4cf723864b4b5a7a77850b0a75bf194d3dc4bbb71d4e83fc2bdb6d9b9b6fd618f4234280501ef69dcb86fba56aee2ac2ea2bd376f2ee7b99bbbb99c67eb3b0e375a203648ed2650c6472906d282f002bbf20ac2cb97208cd8f4b081add28c68f2c1b88c2142850bf400fc566b8269265039aa11b5801d7579c3e3c5860dbeb674d9261d53add7138c53172156fc40cfdbc509d1443b178ed52276b41e6eda72a18376618cbf55645bb7b1eabad65b394f3dcf125a890ea5044053f6cdeaf2b7dfd3c00909ddd2070dd26074a535424a8304b0549568cafe4b5ff004c546d9291c8d9b5052ca26545dd5057ed65ad79faaab167955d7c3421f4e1a1b78f77df76badb58218042bfeaed7dd7a6dc74304ff8e872804efe9d3f247109627825d09c14e4cf4916dab906d7184d05f294404189323b7dbeddeb2b6689010360cf010c153f56d274614adf570786a143d6ff43ea4f8c35614bd0f3dd082661ad079df10f6a4e6d23198860169977d11b0e90052aa14f5592d49a43992dbaea77e846cea5468d04e4e579fd1a02b82aaba7fda22a8ab0aabaabc3bba1496668b6dd2a58d6fb6c2eaca5d2e4ea77b6a616b935a9bec0ba288f6fd2258c9beef64dfaf37d77db34ea1744ab36f189fdc554ff759b47dd368f798a7ee55a3edbb5bf1683ef3d4f5999589a7287acf43a4f177ef037cd0fb945d555b17dc890cfd82b1d626353229457d90c27521732a627b5f62187ba9ea79de87cb0a2beb8e1b4dbf7ee77ddf7daa43d5589579cafb9d29b4f8f46978e07befbd17b2abfb5eea54a412d1370f4483e92bcbd428a0ef294b347995059ac007ca99f43ccff33ccff33caf48d1e889220ee3290fc465b579ca33abad3a216236db5e8dd5d37ad9051faa17854d8cd5e894d07dfbfe27fc76d5a180eaf721dcffec7f2400c1efc39204e17f5f5852d67dcaea5e63d19f4ad9cef6276f5d197d8cadfd705855073ea6abfba0b525f66e0c291aafbe8bb12d314551ed6e608c426c9662a1d45a15f5eaa1384055a68c6dad90dd665b6b6de98306e108c15342cd01e685aa4c685015ca516bc5d587a7fcde5a64d29c15ad135b65d4d60afeedba52c8a61755eb57cb815b1458fae84a9e355a855920a82a7fd70282a22229aed79991221ae4ffea41a430e898df7c189bc230000d2cbadcef699f4e6f4f249cee0f2b7e674348c8a69774d736bd8e4e8fbfefb1289eb2a7e779d3ff963c3ce5e3f4fe26c59d3e03fe3d3c65bd347bdebcd7c7cfdb9ff779f1c707c5c353bf6d0f1ff2f1e3e3c34fa5cb4af7a2d84c7b112de6011fca79bbf32abe5a15289a09d583e636f8a2bba3ea111a6473d09706dcda31177a919f191f0c0dd4d58bb2a9526c3b64dba7f697b45bb7e5587208ee7087bfcea3e7fd705bd313b62aa30a23c1533f3ce5b5f498a7bcc63c068302834189c162ee4f020b6031ecba53881486e92d97557d18fc09a90b1daa2b043fdc1f56273b0c5fb463a5354254458106b96f1087b4c6cfa66fc9faf254f83c6bb4aab2c2af2f1c76d5a3aac20f6bcadeef4ab12c85c0193d6aad4f545d35a953b1f384efa0b6302fa88914869903de2ccb3399aef4839a67d586dfea2dcf2a786f655c2e5c3d237909f47d705caa3646a5d189ccc3b65fc7b373eae92bbec0917494d6e2f71684f523088f9b973c2211d1d513d2efbe8ce475641e73339371a799732d97075fcd5fef931075a1d4fbe4c610cebe0f67df855d581d73e329e6ac8a041f9ea2a716777a70729e524a7134c743a44defaf439390186fe63600f89c52c6e7d2cc697264940028718c92a73c9d32c6621aa56dffd466dbf73109d9f67f5c2a641c0d12429b765e9762ceaaca1c7ca2bba2eac6a7c5403aeeeb9740f83c5f73ed9683489715c85fdf8bb323ecb9edb450b6f57abd603526e6dc5f7961f8cba7d35a5cd0067e13e54eaa0d5c3acc9d8038374383fc8c27d1a9e9d2744b5cd061d54636325d860d66dbcd69629155d95c02511a448a35b820a3c1bf5fe4a5845237bfbdb65efa19bac24a6ec697b6f5356db67ddcc26799f38bea4eb6b605412dc72530fadb235c00805746169a97178aa732520e938f8ca806f645eb5d300c794cd0a2eb311434c83e7e826a609fba4e0085d6f0bf535290bfe0dcce49788add8100de8c4be339230cc73303dc8acb02f5e2001c8d6611ce680dfcf6432a74159f2b86a8e4b25060bc42059f2c36a012d41c3971b9fd941045514f0f493e2b28e1f1e175aa21c90ecdd5638295998e918bc784251538aee076605172bad0748890603837a4c05410a959416381e5084962d262c35112cb5b62ba045662207da8994ad0821bc6572e628398c5450ed921f4621b879c018f5e621215609d53ad1562f97060b98148273091024fe744ab59156d010538b8c8b61c11b3020e231b926b0928387a80a9b004c79613098513ac80434bab012dd88e6a4d00f0c5080e50bc92e4f04489124fd82f359dd38a32b9d3fdbf9f2ad366df9f416b992068b2151421c82c910608344dea0a6410c20465bc6c91c156c58635d6f8f4546b9dd38a9f0bdefbc20b3d45351f2b2bf030c99db0992f47765648ea3153c6898e0b270f36238512152ec476ce206992d3424be74c9425384a642acef820837e619673c64c11931319ce99b328af20d3685c47c82633131a264dc622a2a22259a391c282b8c446a2f19224d43929b98d184d0b5c0099cc44346e4ec04e5ca190d7e7e4048f7830e06038b18e0149c742d12745c965d2f292e892e4de8b17d042ad236f803809235ece82ce6989ec569d841228548a2f5e009324aba2476162d8f786273632aba29fd7691d325db6a91fc62b2746b9f7de6b42128412449a8050b440f0c107c17bef55c2877d4117162f5d6e0d364276c51759b6b0204b1b24321ceb0661446edfdc11296cf385c2150811b9f76ab0e91112929db3e99117265ae7088d510cba7bd23a474756bc10a1a00ab7bbd6ebae8c4d8f8e56d8e399eb492e5a9820626c7ae4e53452b22d68611244e09143021ce0f09429d48d200a2592588244c952169603b10d60031a276e948aaa24b13f2461d2821960f8a2c40b095210d710246e78b385490cceb0fc69f8903dda41aa28b961e288d19a26642ceb25080db71328197d19028b1b9635da41a03039d24492132e5faab06adbdf875d81300391356e7c70b9ded82e33500b68faa504db3653f5eb971268bbfe0c5f39ab9e3ee55646192103541868bbe99151996d9ef60dda373d32baed5f71723785b0bfcec9fffd532ed8fe33fca256c8f8a2cdd40cea49bbd6ae6b9d842481f549eb687d2b0afbb2b4ae27a2232c3ef05084d219842339016d9c4d91a0d4b6a9bf33617fe0ee0c8ca27d1da0132ac830e489372db458b77cabcac0fced4b6c7f7dfa0c84bca832d9fe3a83da37644a957befbda00bcbbe620ab43430ec6b6b2c8c982134a208164690f16a46343162cbfd5aa0425ce009d2922a3148820c8d0b91101125aab4de9c10850c6eb688d9b73471d943e8529dd38a13852d2e30e1064b8e75b51c19217154c68d906ad3a317a4502606dbd4ff9560076e8a245a607284cdcb66a9e1045b981da438c11b9c0f8ec4431005c018718942a48888142c55803013832b47507e4073c4d29ca259e20757999c0c425ab6872ae20e4b2c59019417a42c615dd9a6964146639bf2d56591409e01efbdf5e64c71efbdf7922e16598634d14409c5394310ccb9f7de264ef6bd20c6f8d25b019488008fcc9480956e5f8c238cecfb15502a5abab2cd1712a50841040cf3c7eb2b5a87781dfe4034dca7ac4ebc98d65a6badb57e5e4d865469ad5f653e54bf4ea92f1e3408878cae452f1e14347dd3af939c255a6fba448f9ef89d2faf04ba8ff73d816e49afabec5f5b44fb9b29d79eba1e26c60ddaeaefbbd7f3be2b2fc6f7dae8e3f83e7a6fc04d812b5235aa63b655d9ec1d73c35cdbb5d1a09c255a678741aa61222e9ab2351a646b986b082ed13bdbb44b34cf366dcdd6eccaad20f90c8363ce128db3cd6b33911d84bba2bc2de60cd5374bae3a3d65cf967df114d1e6b5f56c7cbdefe6aa8dafb4277ed3eb45b995b1da702a5568907f3c44723986a345f2d50dd3b53aa2222ff0c90f028260b9637cb2fcd1fd5802813fbc174b2030880883dd5cf78962a5755f67d756c91c44de774e85aaec7f3939169fdd0f7ba6f1e2e050d203d3d792d630d9d575d76f52a37333b13bbbb27a1a6576b24e48a83bf143b8efbd589220053bee7b25502581f7aefaf212e7f53b4a9b725e34a1accdd668d026a4e7c06d4dc51629f9bda3ccbb7fe494b6666a0ff836bd4699423914a734f1872cfbd6e643749bc81be07b24908eeebd0fa12bc7f73e04a05ad220de173bfda68b75533a22ab64db2ecab69fbb3692ed46bb342be243bf730839aa87d036fda8349487c29540ac1f5ef951fbc3511ca0fe80fadad56e0d08ed5a9a3936a6acdb4368831ff2641d7a4835444e5d2b77f1d1125c36f6f1ba567dcd9450c1aee5f7fde42cd11f0884c344bbeb8a6cfb9427853a568fd69de7593bcd66319c462b756db68d0cd2d8a1ba965589a80e769ed6666b2004bc07e2e1c3aa2cae73e56da5bbd1201c32da692eafd4e0386e1168a4b66afbeab599f6dc949e5e9af6cd59fa0d66a9581c6c0dd4c6b0eddbdaed8400900444482af2fabea24c5bf4192bcab44b77b93af0bcab5f5b1a9bd2bdb5c1b560b0fde5ae136e0565e16debcd792a674f7bd21adfcf82c859a2370780ec6bf35405c291a3821d8c06c54055b32070f05a0db656ab365ae30b5ddd2f54654153b3b8b9ce1603ed8450f24445e350c389893eb2ed7728d896e87acbe5709cd0019dc4a814eef5f6b87468680000200023150000201008864382f18038cc5110667e14000b659c4078683a940664490ca3288aa210310618400031000042143aaa6d0048494ec191f343217aae4e7f0d1e96447f10f1097a37dfa7abcb770e3287263a2667906deef12688f1783977121bfcdefe5d66a633a7705ccc38d829a49a058b949a46a8569849b02b5a6d416a48d910f50ab10653155da35025a40d371ccdb868669c6c65499ae4c4a0ba78815416b1a12dbd2028b1ea45c8e52227c22ca4d5428424a542575918b3b06b14550547935e516a0b7f05660d5dd1ab755a32e97886458f39df8a26464b2731ff3e1a62d9a0491516b19665bfb47a1d645b475cd0034e423c203a419d4aecde9c99de6a95d68ac14ae6031e510f9e34ad62f2a1a003c9799c70e842a6b91bca380db52ae3c05f587d29e3a6639463a9642927f3fecb729709ebc94fb090352c5cdaae1eb50f6847b8bddb9f3c22f57968e9598059a7edebcca5e7f185859fa7f8544111515bff516477494eaa1ce92e34e28876e1605606a719a5317651390520613b68ec593e3afa19ac385e7849c1511fe32575e99dbca7041db4c5c46b04440a97d86fab37082561a7aae5b179e8235ac27e6d710fb91c26ba7af9971762e496b2a3175c4226989a109b272bf5c7824d21552d405ce93592bac24f834145a92d500d2934b4bac25e815545af299832f29f3f6885679ea9535fc0aaa1d5bdb03ec5a5e7c6250e086e65333bf5599814da6ac18593b6d0ea166a268ce7dbf868fd7c1005aa501b6e2610a491b930bcba8373a045fc29b6b5e08a5cc0aaaad332f9d000bb43cee102eb9233739338fbffe412bb20a5c090936b21c0f37f04e045ab3f7a864a777668fb24890e1df39cc34357a07f490c39a298b180a498c957bf17e8ae65fd20bee6f7a5b84e7354f805d36226675e60021f7e99c325e52b5a192d5234a17ec2cba23863bc3a515a6cb744222da761929ab392a687530e8d68e780a9baa7b4445198dcc40163058cf78560f0ab8a4d834eb935d675f2b51cfbbf44ebc270e71669ec76db8d790003656192d896f34610fbd09f2c29b68585df4bcfa274d9f249aae38e9a8d6acab8d5d461c3968c86cd99f98d49907271a5973c190fb1e789ac41266e3def4b32a443c53267bbac1d904420fc07ff4ece9c9e2b9cb94144675217bd220fe8f050b1b117caff474375199db3372ec994f9a3e99a6f673e5d9e0ef55e959e5deb9b3183674ca4ab81397665cf5a15ac89709f75d9821923437c8d297dbb98091fed468bffdb59a0e4065b61938baa6adcb2cc5df078e0cf35a2484a3a9864159f253b7a861399c95b18d8b14204167c2e0659dcafd028dd1c76850307c53513e2b7518ee8a0458f953dbbd80b596edad1d4af55eb6dd58cd7645e87ffd3ec96491a13af13a796518c6d2ca572918bf6a4fe90b7ff9db924d43022f5a91ca6e37bd76ad28c64cfa1bd69f9f5f58ef851b10a53d87ef17bc6cf5b68066eff5fc63244abc95fb19b274f0c20551375c61512e8713451d4fa9cbe59c82355f03deeac2db98402859d79b79224a9acc269a269ec62ff447121e443673716c972366642264deabc88b1158291e64de34a3618953a6fc72fc398c851449f5009bfa4121cb88a26705233c2137f669bf059ff61188b27d86446909e5aa108313045ad7d4fcbeba8f1022c4b66c518fc7a3b514574332993d1e64b0690da8ff82c87dea7567647773ee4af63953e63205af3de476aa004daf2bef138fc3f0dad9d6cc43ed13790ed6e179634795774d007b82e8bc0e48ed6a421b8602cefc3aaa8f870e1ef9c80d4ea0a1bc75902bc0055de3461bc6fae33b9114e1afeb969285190bda69755727278798d789b844c7e2a7262e77d30a4728b7ea05ec35c19494a18eef05dea1aff5be27cae2e15bd9878548d6f74fbdb1e0e83ad3a444a8d389bdf9d1a068a2c55af1effc1c4325e6989a28fb95c12ce9e36acdcc507dd15a656a9f737c5401e20f8b88fd02c1a6af7fa611a22f568fa2d5043fb22daa16b1cab96a4430d049c1f261701514b01bc43e02a690d32a137f25755492f91f909b2ece189cc61fed00fd9b292e45c1cf244daf689190c4861015e78c7bf24e0ca12bff1f14b1aa6ecefe8a01d421e49a7bed7e581f32a9a4ef0f839a6026e836f6ef1db36560d5e6f03d0a448a274e789e18226168c14881504505c222d13bcf9b6c3008aea3f74dceba3261ad3133dd2c00462ce31a33b58cfceb44a23b049329cd9d592aa80fec6e6795e5dbc71f13ef6e9b837a24e80e222621d8b159d55e62ad89b6ec7efde9a69a03b7d7e4ea1d625743edea7f745c7544dcef83373dff28fc9dda673d17fd3c34b8b10a313ea76c4aaf6a53ef0194ee57656b5c95e5540fe08fc933e0488299909eade44c083b3d3d1b58d16d718dc2f505b1b7f7cf1d09312f63f0aa1c5235f92f6848b48b3f5e872eb69bdd3dd7681f08fb51c0313db617b5b6573ea73916e7ce15a4b07cb6f57bfbb744c65247bef299f89bca6650bb6824e9f1981dfb04e0fca94f6dbc718b6ade621b1e71aaefc4360e3ba675554f525135a427a53a209f3e49de19c3bfc0f9cd3db7519305408c5613d5a83ff6e10a21685c5eee0ca4de7ec5c95bb134c55a04799c7e4f2bcf3504ff23f4f5aeeaa3255b9bd566512b8163caf9ee4c9371400579466c829fcc45aedb0589ccd7d4787fd56f990cd9ca88f960a347f0f21b851b30e11ba7c5063c11c698afe27aba0a24fef38f5626bcb1b36af6886285531e4faebebee9761b7181de73f7f29b8eaf7f51cc883badd7978239e1ee5be03e0383a75bb45f7a4b098bbf0d6217c5a110db2e4c786388d1d254d684033a4b0ef8eaa9b04551bc9429cb427e0d4a071f061b5852fecd524e2c3e220cdc24ba6e4ccfb2bc040f52344858c77cfe5f941fdf057d0e23ba7bf9592fee01ba2c9d7ad8ada3dd45f27c57624ff42e199de47aa11d1a05144f3a488f93edf929ea4540375191717a0015487b33cf6b878a507cf928f198e92b6a11545b15ddbd0303b39cf5977c48de99d5898e7ef10256993556aa07151f64ea609dec94c9755a242d850ddbfa3accf7de42838f45a5132a42ed03c5880e42e169b8d9338742b3c6d4cbcfc2b35778405879d973051567c8d43e80fe25b1bd2189d4816f4b804aaa1ad8226fe235e9f2f58f0f37f60e0e75998344647a84810a81ea77886976149fce6f51316abf2412c3b124498503fc68022e466042b0dc0278b847d48b014f65625bfde738a7e4eec9aec10789f8a5dc7c2435704e49d2509d64620f8157650c4c7aa616bfe3ea94e0c0f0f745ea47bb2fc8a79bca14e172899cc0a60e32789a42b1d1e454993995f6cdd03fef4e43170be2daa13d37bbd2e1d5e1ba59addab3a013f4840111d0e654a27d9bc494592208cef84b7ae308696bc6c0151a13542aee4357fb3a3a86263c54beb428840d7d58e67bee8632bc58c14b1342d3d110edaea6ed6de6a69f19db201ae97db238c70a03c9d7a8866f6148afc1b055f7189d585071d81db7f2d17ac7bdcb99688f18822a37a3b1c3068b551b724600aca74b9f71c4d9e7869c464e05f2a27c39b8d50c95ff405b8260624bd8ae56254a2187284b04bd72bb170ea7d23841844be09965a9bdbe85f7849ac528a7898ebce056b452dd8c205abd39daba3b481ce8e548ca8f188b06b01e9f952c9307178ae3f21fade360882c9e93d1217c34e30b89911b8d9bf09406eef536913a6ac54c45c79ee4fa71f743838eb2206d7667511261ed5f3c95ba20a50bdc035ff65769557e2d62b2d25864692bd27f42d744ede594ed7ad6350bad09b56b0d2d521e7c8e96d6e07e0b6825569591ddb6c15b8f779e7a3ad65600316c01a856201d7771069052b59eeb5d682986df692096f26262450678bac25ec6ff051c30356469b68ee6f6e1348fcd97b346495cc42bc357bb6ec706bdcad56ceea79c68ac264ae31f635edf5f8637c2a58d4c5d59584f2124078d9df9c0b2bf6d0f7ceee2333d68fe41e96a0f144c7a8148fd2e8c41334ec1ad93b4041e8b815050019c3973b98e00aecf6f55a89974731a6f3dde8d801feb31239d19257b200789900ddc604bcb94567d14ece1b89c041e4b6611f5d091afb29811f17f3e455050a8790956d783c1af8c07613141d12e1b606ab73fcedf9160df1bc3fe193ffefea76df8617ff36132c8dee67992e60518d5d6cfd53efcd20999d3ab52389fc0f1895685869a3f2efc57729335c008194ba47b6dd9951b830efc85a216cb85d3c89cb983fe4727ec7d271dacaaae8d88a050c55b57ddbd4e8ef9cc57419ccf470e4ace97f1f1494022442b42c221cc273a7edf4510589f8b1293e6b69b980e4b36a06cbdab8ac07e015a7cf000e0792aa2bd9cd12369dbba9158a35f6c2d5f63d563cb5a5e53a322ee2cd6e31925dce0613e572dcc1d656b5ce643abaa8a9086f3bc51320e628db27b13bb152d88363a3a37694f556e9875e5cb09800fc025906b6a49ee3c4b38e6f999bf2a9566041de991b4bd5b30bd55b10aa39bba088fd627b0f88b90a9fac3ea7d0b8f53505a8ff495e80958cec35237b6733a0bb7dedab7127ede00f4120a34397bba2e31fdea53e5a0f69482a07dcb092902491aae708721da9f3d251f632d0359312a017c2551e48fc07b130297506e1156d1f9ba413a85522a276a0c6d0d231975543d5fd080fb11a14cb070400ee339f5f1445143948e954644b153bd8bc0135cfa1eb600b48a14010c408deddc88d41a726110992efb8dd9779f7f9e9085f4028bb195d434ad4f287ec0d4db1d65897c862cd186367d7c2b262142f9887e159816eef3fbb5dd548bcb79d3ea00d2d81b1400adb681e00ce5f2341a6056a35258644f0362560c81c0619101ba7196b588703e63547f097b2dedd19d766c6e3cd6a91d39b551a56ff28d5a4b645238416ded7994bff372fff19455ad95b0481d3b1cc6c7fd52e3ad130ab71b28667d545540d6fc3091acd47f1225d658ca8496f4aa1a32fce23ac5f0878a23eaffb07e87a577061fc7d149198da1e747626502703e6614cd058c63e5a4cedd3fb2b86e1a354427028ade3c9e73a632b7b09b4366c9d3f19725c86f2d71f6a3bb6f44e807ac699337eb3f5176fd40bf5fb1de52354fe86b7219bcb3343d37630f3c525e5975b42c0db0bd0d89e4f78613974515b7fb18b3b32278148437e31368285d4d6b2802cc62efa694c4b2a84eb6d44ab824f2045b1d822ba45d66648af932d0ab8399d52fef06c9b4c7a779780a47c87c524d69b920854d64cf51ea470672b9dfa050a8f676f65f8dda2404e5e44c0ffbfcca92f693d67122d2945238f93fabaa103b8783266ec6bd5af0ae45f3b9091a65f57a57f35997e09d6ffc5c8c5d17e05e5adb872c50bb0e001eb7aab7b9538d7c6e84b0c48d3bc75691373dabd5ba5fce9ba0c487b81829b5aba26d27a76875a5b8992a1731c9bfd4957bd6ebf1a2ba5de09eba00f26e642bf2add03b21217d05875f07b1484f24bec5d401f031ed0d135a6415d09b461ef1b10e1c31412509b9dc890b622b6952665b831985cd719c8b7cb450486c29939e679f3b77bfb2cf4661ab0b6d8267f415e4030f3ae448b94ca6c9524c8cf26ff15c1047022fee7dbdd1cd4199906a9cd0a4113e3fafb2d0ecd5448d0a7e718ae6be1f90707455c964b1a12708057739a52a523ae1dcae5b0c5e96d69bc6af8e6b30b3c841a6426eca72e6b9cef27d8afec601a936804a06032855abb1cd0152453aa5af0482d3763026804e70050d5f696b5a54bfc4cdc5924667ded80d5a81565423b6d091a2936ad40ce9cb75048653ff629d6b4c9fdea94c044547cd0884cbee8bfe6adfeb3840ec642a1d1a6082331e173e0fd784df8b2f2296ab0a2ee4844e3e32362c670515d9be9f585a895f0968d205288d6fb1a35e0cc1e0e339a4b3635058afc7b6cfd607c0f1ed655809cdb06ba7f834268a0f33f72aaa34c2c1e24df2741d626f0aadcbc0fc0268aa06e801ef4fefb827d8b182a12a5db832d34b4799f59c170ac8d7f9d0069360cd069720fcd6f16fb49a989be301af4ed9039010284ebb3eff1048c21b5aa4f2ea0969b17adf590eea023ab763aa0436b1fc0d66d0ce236ac4000aa51e16bd88933e12e48bbf0daa956ad86b16e12a225a010789eb06865dd12d97b40bc2e3a55b946fda77dc1270902c9df670a01fdc0307bc0c2e5ac21c1688052667bccd4fd340990acb22d0bd80e0ac8bb7f44b20c675debe226a45eb48030048d162104cb0584246fb7f7fd53a7ac053fb4d50b3b2fe1d4f7776c613d8a2240cebeca1b4f4d4ebe89042bb7e8b0d815b166632f71262d8b6cc314296c96d4392f17bda2121ac702816e3d41df1b3b0b9403bd7f70914c3db6ea411778e6c4063b2fe6e3eb2965fce8e848c72642318e266432f4cc25a10c5a616093569b3f4228efc049ff9cd41a907bce4db5ce3e95c215dd6a34ecbb5c5b145ee2b01f357297b2a68648144ac435961697b36fcfd1f50b989e5bae691666795b631fae3b01896b74a245b75e9a81de74a86de4f79929d54c1d782fab8f9e69d4c9968ad6dfd20e76ed3418b158b3f945433d7bcacb314fb266de575d898cec254b25fb5de724a9442ed2585752f25800d310e05f2c6926999da655af7e31f96c8e2cbb7ec27db7cc1badc207bbd7b80316afb899fdf8375e38827d103bc0168986cda30a5d3a754e93acb5fe1db7a2711a7b01aa3429215fa15b25a69f11a3f333705436d8989d258eb9b6688037334fa4d490a20b5535c622453fbc5b43adbf9f1736150e2496053370f8da98f60f209eb502edf214fe232c58e6a929bfb6c0ff26959c6f4735bf0e67c003313bb132e845c40e752411ad36fae364809c475c0ababc2fd40c2d5e4c0ab0c143bc9a058339ac3572c12443b17bc540a3ba06922456e3374c2252738275b2bffb0e11781f381763fd0ab625054f644f989d9eab579e766db145ab3985d2601ad416c149ef2220ff954683657252b7db7729b3f3eacd199a70c4ff9b8de24bbfc53e304132355182e6fb0ea5f86d028846abd43f261c56917930b78a96e5ac5adcc797075f9213d14d9416869a2d394a67ee80fb635299d5bec57873d02b15983b894abeccbe622be95510fc2cd713b41e15ddc68a11789420045f5718a525ee9486959fea8ebb4c67f20d99a155acda45358fab90e5783c9e42bb650e959e3e95d94a50dcb3a67b92af32f49341224cade1ba5cb07005341910383257b64e27a95117225d4221aca3b04abf832a40b2d430773c54731569ebfdca659f5d260d2554543550fce812338c469fc78692a93ee15edf1828d52107f6fa2967a73a2bddf7fa6e67e2f260578965b3a6e16cca6a0af9baadd0e707cabf6942974a8fc65fb0bf8333d3228b46c19369b21afc54709beaa0a7b1f81c07b83c0cd117a144534bfbfe21b53de67b2cdfdc7c0cd17c00dc1d16b71504849921a6776a61541f15e2254087b002a04b1732cf80fe6786b3fa199007d0b5295ba2414a29a204ce8b949966ce2115560b61b1b343fe22db5735f3cacafda19ae9024cda087c4673a115c87e24ee75069ac61f6e01087cc0d19fff4f9f8c796176ed55cf6ddee672efbe1ec7f8d43093f7fea1a5db3741bc5f2bf080e4b3f51afa89007890aff9dffe4f2e920e558123bc8ef612b08950673b863f08a6907088f11412b5224e60f17a00a87140d28d5146fd043bb29f099c6f9c0ada034d7681194d28961a0906a8b3f63b9b1571ee6ff598d29bab057129c53d18b394cbcc56ad01be77597b55e0837012b5ddecb1ddb29c182ad04be9f2029abcf829889350c99252ecd37fce66d241fa234b4dbd31e8b5fc9a955dd01bc5bcc248d70fadaccdbed24bd32520f581f7186ff6abd6e9a7cf1badb2e56c95cf0f320044254dda3aabccd180ffad8b7f44bd3ece20a454e5c50e7b6c0b9f66c5c96df50245164df6587955f14639475a602c13d0a09580455e46a5182db46a1f06664ec7ebbbd78988ebc0eec9e0073d3122f2d51eca69019d1c6f34eaa24370155e8488f6b88f6930a73f0659da9c10102e8648d8a420f810ba12a98788b4dcb7db6f3f860572d4346a339a8c533ab3d96b648e83696d402b4a1f920e3e981d21c4c9ab110107219a8687952ee651e026a899800a57bca9f078658772b9e1467a853e5e82b3444caf00c160c6526c1d04f0647cbdfff626f8d30aa6a485db42738aca4e5af577328bc9cd1ed679be10031e532ba072594d7a886eec703dd6a70e774d991a3f80a818f1c7cf423d8b94f5413360edeb3f90818ec06623aa657727856321247ab72d182493b91b032661cf84367c5f7c9eb187faf2f108eddcf2f88161f6a5e8902801c09d16d0cbab43f7c8aeae9130eb4e380e0d4da2fe46098e1095528e1c892c36b47486dce2c2f253f9c29f475249054bb95ea2ddfce4af44286e6132b5eb18ac0512a6b5c182d1e4f412541fda25a36d2a36dea7454de6b5b04ea1ab60354250d8a3343238fdf9611004a468ec4e9d7e06a0288ed1788586da8eee2bf46c24ace853f05e0316120bfc59f4e9a36fb312c56af6329f54e5caa01a061f5a081804f9abfb2dc33b27664305350833778211400437a93adfbb98cb93a0c8f87efb94575dae44738c8e976de3ab816f328f347f344c19c14647ee3c589239432fa4351f137d891588487fe30b4bde28f58308cec0c93f0df5e32468d3cd5a977a095b3069717fcc0d33291a2671c14d06d149fecd455e452d7e0c2c53a51f5b5778548d7bb10876833e1da1abdb1ba03cea47ca18e0f1554143d3cf9cce5b8d806072cfc3d35b21246d73a5c221d3d5531e6572ad9e8a169659eb00e164b7ce99979323da8f2206471b1eab569a8af6eba2084c39ee551fbf1f6b69313a39e780397e8a2cbfce52e6bd279144d04eb68f544ee4337f3593ef396827d84b7a9995dc129151331b2764eac32a143a36682e03f57d1c0ec9d4295f6362560e06fc96f56f86d7c60aa3dd3f08c79ab54f7ea83b0fa20df1226c8094ee000240093b2530594a84d28f1c2b040c56c505b08ac1cc48ec71e114d1cd4c20b6dc43463dbe2b24527f27aa0edcfb12500679f5c868c206e8775a460e0068dd2be682fb4284bb13a0916829d21eaae29f9aeec08dddca61007768b5ba53abd69c3d602a6d461133adfe8f9a71c11e0278d6ae0bb6d171fa21b5cf58c66fd3a9137477d921a62dc1ba29805e94237dbd634989d751bda0057050b8d793ba98ca96a9be4fc0555ac421b15f3348f6bf899723c86304c91b94065605bb1789571afd58fb549a0a477879543e55a3f86350cb9f9b6f91b034394bd18704ddae25d4443b200ec7409d83149c340741d13352c81b0b9f14bbd0de0bd52e948f65d3872aaefb2e363fc3071f004191c52ef6fed89410c797c4042abc94bf7616365d19dd848869974d1d250c367b34dd5c44a314b8209aea2a7f0091683d73fe82426622814638134046c1e37a1074a440df0c631c6f27595540581870e22029bc60ab5194ea714a61cd5f80aad0f2a033b56312609a07ef7ccdbb4cf6fd3ca063388f43561201da2de75b8b083cc0a79908f6753c5f8c3b4fe266e38e4d9820c7913500e0fecc4600f5c447264b66f6de1bcd19abd360ed95b2114aefc5a74d6d126511faf1dcd5d8f26caa425b03595ad3c40756ecc43fab1d207d108b779c24edf18b7510f8dce5547875490cc4b1bb34805e40a1d10d9c66c474463a4b814e0184b2d35d8b1235b5d56e46ed447df3cc4cda9aba4397f8285678fb3e8e40d12bd3e003124a1c0aadc347c5f4ac627b322c24349bb4d9fb82838482951c6f003ede464c670f1b03025fd3412a2a0ba2f5383373999e39e732a47e6fb5efe3c63dea3c19c3a7c79c62fb10ac4f4db759588fb93f64c1189295df9bb0925c1c9a40b3f66b3bf39dac8a0e4644d2ba4bf7b0bf1b95c0ea18f5b0df7d56f5209eb140306a3ea7412539da1e7549127249893b26f283f1a882a0adfc47e0f32e3bf1429249503ec4a5d8be73748e2f974996054c1ae270eeba7189033f751f388a6a06e4283609ca280d22a58db3131ef7708288f987cca0b96ec8b39674543db2f875dc28b74355e068075b0e340216760e26319f50da5b11b993705d716e7286ba8bd8107ab043c6fedcad4eec615f93f9d73004439059858e16578e32cc5cc61da9c99f58ed435f91a7c19d640d4960d03b53fb35ae03fc102512f7ced4f9b077f5d87768db08504cf2aaabbd38f7e13e43c346898256962681a04668ff97204b86d718f20cbd0ac06d2802a5da3d5c3cfe26331d4273fdd82a0c24f952891c21e096f271eb7713dbeb7ecc60cddfe10eed0c06bb5878358d65732b30d64f1fa2bd436453a2d34df3c4500f527b1b7c460e82784b3b2456aa0ab85a5e5c9fc7905ecca2a98f0b916f3ff51e2f18864b150674d5f14a551d56d1c4c958124f1a29b9b8005da9a9dffeeb092281d33fc09e4aeaf1446b4b8e6215a55b295e47b6195616266e8137d315274b4bb6da87c3c635023397f5ed5bcc488b8b29b13f5b8cd858ebe478e14562fd1ca5bb0e279542b5046763adb8087ed9b9c6ac657ca4bc429b73e00e050234802355364e8e4260e48854c29c1956a89fbb82cd747c1151f3f11e989713ed66f59cde685e3b2867da9a1d759f554314d0f0d53934bdd48456db23c7286f3c5f99f9dabd089142471946db2c5595684a113cd8489724fd0e0224ad49fa759163a85b117153f4c9da335e6281980012e58d00b4c3f333a5703f5b809bc0fd3c6971c46af8566c5e657851326c18a0983d4aa145c99731913a072bcc5ff1cb30d963ca988e5420acf4c8d022ff48ba4ba14936108a871f38f7f3ff7910054413e327ec6d89af601414bd1c97c4666805e811944ba8ac0cfbf7fa502dab486eb6a0d6dbfc00a94682d85d62bd6af45d64f988b489fe72ab68123ab9ee064c795645db38ecf73879a257aa07e934e74e8862fa36c9d8aebff0a781e221d9211cc839d9070bc8b7021cb32a4075497083d5a77c58c007e253e51e8707836adc6ecbc4edc5375ed0008eadde3c3a09151e2da09239dfceb553f5d675cbd3c69e3edf87d6dcde90df9f785e854e6871bc6731798ba56b06df2afd9a142c92d11a15762b2e6d7ec3c7d2f159f1557d13402ddf5a91cfe3b3f696ae23529af4d250c5d5bd61a5772ca3c4abb94b16138f65843d985ff26ec4fe0a0aa71ac6f5ccb361bcc56c4fffbbd4331de07800a990a37390c1b32c29d96693dd6f378bf1fd0304f5d6c0fc4bdca2437e8292220397d29acfa1c694056379c8ce7bffdb4be6158cdf09e4370563d72a2b2dc4bd2cac25ce437b39e906beb517ad6b2c7cf062666fea1820980c53c12884a205363ecb2ddcb5617a68b36630cdbe7feda65f0f207842e7f8d35898f1d8008295d0cd8fb55d3dbd231d1adf1ba454ce6ec94c57531ced10833a1f5ac54367bec9f2c7fbd0a243df1e6781ededa611a2c00a3abc62b7391106dc17354c0ced3228a1bca695d9a6524ea2065aa59b3403495fb71e6598a2d055348b78f6698bd544f14adfd94407bbda9ab59eabd721c6b3102a1af053172092ae0a345615cef5abd79a33531fac065febdc2235839aa1ef830ad2960e72eb487e1188cfe31696e4930aac0447f6f3b890a5af666cdd685d18c6ef4b3d5faf4b8af6becad5282a4945eb2b73e4d4f3052744cd90a185abbd97d7f4a043c2a7e0c5455502ef54fd0825f94605fe4dcf77ad68aef5576c12a3ca33ad203011105356b59fc8d04c2d43dc4679fda9787d52930817d1f7de4ced9943bc00ddfec3ec53a395f2671f7f5b5ab9477edb4b69cf806e1292573ced38d23f46423b1ab72fd2e33770598b15e19064992796657e459ecf6b2ac77aabf57f311f642a14d5934500bb1922c6b377bc6082ed3404c864b0ea35cf80e211a010608163604ac0159518db0af5f36fdff5c46c2965a82d1660549d124b200eb8e0cc51c095d93febf50a295597156feae0c8e5b2666f5da1d990c83cf3874fe074da5f677465d6c5f6a84ac143fc361c54661d95938d5f01f6de2f221b8a3b8e5db1b993526ca212ae3b7acf876465f38487b8868e63da767d0ee94eda58672bc3c83765c133e544074496eaa42a9dc803e9494d44e28adb18ad95681a276f678828b012c9abad8e26676a3425ac12135d483df7cc567fe75991e19785493759592f661f9ddc857a72f8b94f5b9cfcbad8e5298b9f9733047cff0c3cb48851df93c48ddea8ec6bebebc9c3356f6b57de2a9d117b90830ed22875f8aefce49964a1773d3ccd8cfbb09611f9cd25a496e9eb04cb40864dfe653c7c2db701ca3a01d11e06e7d4142d7cd1cc6e2cac92db9cad758af471c3c5ff4449b22c17a1733a586ee98a7549b45e78c26c24d2571ce0bc897af9985b326ed615ea6302cddeb745b978f79942e2cbac74d525975769f90b3af5064bc5ae079cf34cb45bcb669c5653300f5831b553e8b7b13449fdb31eddeeb465706976c186a54646fab2a9d29a960d53dc496bba3792f9b84af84f5400add182c9fe3d98b264dc9475ba166a30b2366e724476096d96dc25f7cf530b5ba441e2eb94ec1d27cdb1077415d0542fb4f26bb5a3b722b09939b160236f9646c274fb1ec3b7856c40a72ecc7bf990840f0e601f55bd3c8a3ce7ea997e9dac9b041f4188f0bdd1c2dbf9a599d097ffca291c92f0808c425d8b1a1be4178e0c43672a61272b308265b1ad7fc95d7d969e1c91cb4dd0141e375f0e11f079cc5bf9c741188d73f4c546bec8e8453498b0e8cb68143d4e336af562f5a18029a28654ea94ba417789a7cee51b52732c18bd15746c26036548693f08cdd2964a1dfcc5a1fff37893007fbae5317f6254f09b55e766d6f2edc7aa5d4995ba34e28848a98cfcc2d2aded70a353e3c58f52aa92a154203bd11c6106d82ff9a8ca22f34d688b0721f13e50ee9bbdda38ce144baf62981a1fd83bc249b881cbe8ac0e10bb4c4c50393ab2c0d99383ed9b5c5bd76913624808b403e86e196824ca47b447fb902134bc236419417f5e169da956b2cf79e0bbe306351510eeda5f9243a56274b5b1b1c7ee9f2315eb0c79ce6536e2ea76a0e85143629b7889143ef5dbdaa935466ba1ebf6264bb99e1eb963ff3b93b1b41346fc874b113d78677c1e44995f5dccb71fbffee4f5832ac8d27111e94274b72b940d897c3ed5d39f5f45e7dade3d463f422a0dab40e4ac31998a9fe4ef6edc68a2d790b3c80c50d92e919b6caba312a94976940ace0c22d8b9d31765dd780ededd28269273e1f38e580a2b9ac97b9d28a11e437826870249063748a8e206f18f378a2d891a91baf184328c046feb612b1506bd193e9af22c09c2806c328feab3a3f0e9570814da2addee48da6b05db7095bf90b9373539a226623ac76c6bfadf380caa47b33133182db2cfde5f652038e780fb86be93f6b6e6ad985535c33887c2468c6b34939bf594802c17935fb3c5fc3ba4e89605f60cdb7336db8e08cb85548fbf76acbf5f93d965e23eb6a10fa33aea0ff178e23a24687f19fdbe18461863dab884099d4dffaecac2e3e74ec7582b4c6bc375f7e04bd9f2a9a86fcd7e22dba6fe561e25f7aa8101061a0cf33be477031bea38111ea4f40b5875261177e0902284ca8e727433fae8e6ab54007649034873b749887e66bdd465ca087310e3dd37a588afaa27d7a3c7fe28d28989f2348c265c78b831d82c36298051f5a5ae8a1b5bad03b8ca171a17b75e614cb2152ecb3445eb7922f912b8cdb4fa539d3c97d910dfaec2b136e44481a659dba4fde86d46d9a80b53b3ea9d9835f97512f667d28c79556d3a2095b65315164d82305f864e143837a63e1d11c7379cf9ba54ed3898d745d4c48ea11d11c49cc31c7546ad0c6a47a99c51ad5f3b32856c80f178303a3918d3b058ad8d817f815a2b35ddf8964c26a21269cfcd5a626e920bb8eda672d53d9a4e4a4228078d53fd679877f4823563c7f63191995c34fa5202ccf391c91f60433b612602c4aeecc384e27563b2bf1d193fb29f846e8cb8971be9ab0ca2c4bed503fbc9e73a9da69f6d92c429cd88bc2e331de612ae60240ed5059076da062e2f86ecd23a37b839c175f45bbcee153ee2cedc045fc2f48f85a89a540518fed807b81828c65017df729078e9954cdde45dfe9bd1f008b08461cdf1bb1343ff703367a444fa4e1ee7dfc4028e8c868294cad952f158a8f977f818f7eeeee02bf8ea13c9bae8170a7898e82e77b7e700126cb835613f51cd77805864e7a66ae5680a1ec669276a72a603dd0bfce614f0bd2e3d6fe8192e62d0be36d23780f1d5a8069151feac12c3675432625730c6b5ad9783c74d4da7a17c8db20e92bfc6d0e6b6ca70ae4f9877dc7150716c70e42907373720b6da06580e723dab3750cab2a2902a4026bb49dbbf411e2b1a1e20f7e5a48908b9c888d48b545d50e4b55d65b8018b1efea51af6f1bec4ac6fde0be074875558c268cf39bda515facb53193e5cd9d1ff6c9083defb8c1062b3f54066a4d25b5fc1ccc1f467dd52ca0c7639314e83f0cecffa3f72b6d78e6300f6d1f4bc6390311154aef6eee174af23ce49db1e540dfba2662b31f06aae720b3789cc05ce0c1d1ce295faba4706c0ec5f332cf5edaa4e51d003b5a94fb34839d6852e4ef8a741e97418c0294553ba82db06007c84f22e6eee995b521b840740469b385a4fb1f81569b9e634439f7b3fd047fb7cc1742bb00d7a4eb86f00231ce984641f508ce3ef6112b31064d5146b0416bfa04b2c62661eb0a4ba2d233358a4b7a9def33c4df5cb368bdc883259618ff898fe479c7dc166724cb42d321661b71999b2e5ae7de3f45a75e8abe42acd9705d4bcf0518d72ef139cc54906a28174a05fc41082aa0a6ad52c6204dc3cab9c8fae0a66314558a2968ceb0193fd43a5395962c3422b69fb8eba7e4d03ca47020e7e8922b0bde07f1d8d034798d62914cecc17d101263d7846395cf711e1526475b326f0de84349ab208afe689c23f6acc930d173c86e302a8a39c06e811c6c41287804b3038f2cc46dee948ac458ebc82daad4983c34e094e6bb3c74b0bdf69c911acb5de0a9a64085d4504eee90f0d441232c4946735b0642d12ce3f50d1c935ea64391fd6bca9fbab61d5723c67b262db64866cf1872fd7582cf0a59f1856d0310ef03ef1f7dcd75fcba1d1fb0e91b6038c61db737e3ecc310c182c9260457f166e87b4fb71cf280526a0a673fe9047b437f9be4f5365926a47f2ee143e5d0a8a4c1b8d71bbc97dc629772cb99b9091105f0c9780c313ef6a2cc0f47996b2e484ef7d57ba3211faef996cfad277a464f5c22743c54ef0bdd5727b514679a7d0fdd89c4f44fb93978d9620c9b4389301b7e5a140a6db41b9c0919244f9f087599ed7fb87b9ed3055aee8e8c4677bfdabd4763f9c3c9e15aff47a98d3ded826d58eaa9e249abc387dfca2980b1651a720f49e8cabd4300d9d12a486bf9b8079cbb0eb5372c3759744a76dc0fffa84c822e53d6d0045cc2ba4bc2f6b9a677148f6bc00dce233324dcf252a5333dbecb2c9264a94a900f47ed44b04fbeff353506790f0e6e2ac0c0a41e2f31ed4d37567a4e06d56557e0b24c69449b80491b0cbca71d64995fc8522aa030530e785e5681619a242746e612b7256408d08de6686000425c25f75009b84b43747143985fd89387a7bd2aa8bb6390d74b430e04efc9db1533810b19e8d9ac0c1412835b814d4cd0f857092c560cb64ad10199574ad051ad5cc7cae890ee8175b5fd00c0dc7f6bb046e0aad7b44148290b0aa8a6227c47bdd39a4f3715b28005043c5373bdcf3342a3e94a47223c34dcc235974bc2a441ea60ec123fec0f70f19ba1363210ca6faa4a7add1fb984d3ff9b49501ba074b39eacc9fc3efc6f58e46078a28c8ca99d8af7016fb93a40d21327dcfb90e7e3351b78265f68c4117d4d4e0e93fe67fe56f6dea4290f6357fd2549c6edd9ede3dca883fe66e9be782f2a555d2fa39ddc5172a6bf4409b4b730272a1e5f7072d0b59533b90c605002b9b26c900d4a1d3c37fa329dc588955569cbaeb03a0694eeb7b2304afa46b6a3970eea5cdfe8757202b8487393f35270248446480a38dcf25510e21a6865866de4646ebd461c9f09268b90153bb487ea97396c7394896fa089681c5331d15c81b8dcf74f02f435f5bba412eb50cfa34e079a8e83590223e1f1295322a595a0c2f5625a545beada82aeb3e222e545e99216f9c9dad59f5a982d498bf0fd9a6141015ee25884d84e9e8dbbbfb4cb58a001756e95feff5440408ffb480a69006e9cb327820e2adc07c11b6a538d7b1c7c07712e823229fef8dab95555a0cd647b667932a22abd19456f107ba36ac43c2ffc7e79620c83bca6cebeb0de185f6e24616e8509adc7b6d562dd8c642c6e60f90e5e238d8161dcf4770acd87bf7a38b50a5160bf47d4be714d514224fa69f393b470385bef91047dc0776064d18e30d768aaa7e44e9350f1677ba9335a8b2f3a39c2aa802ce42f5ef89bbee181688ce0a2027b62655ff85748e6c7fe09075b1fae6d5c431959b9e31f6a9c4311f81b825497418890a846c21bc190b35cbd15a48f4298844d0b2a13d49d67d738cf5254ce778f891e98dc59839f5fc95d285095365ee61536ac0812cb42c04f0fec4f6cddd5cd4f7c936b58ff73275c1742f3b2826f04434cec0707c30ace9ec03d98359b4e2d13ff62cd1ac56a642fdad96885ca38dd46fe04e901d31f2e32662bf5a2205a276c49a8ca2b7787b9b20dbe3d8c9c777e2d532452f340176a5ef92dcc4f9456ffaa927abe68d0a7df38024cd6f261fc6f2c114b267da67b61d597722a553b95d3e3c62bfa29de5f94f12106268a021cae2992b96e416f9234e057c19a2c2e06679a91d5e31c05aef6604677779bc67da90f8d34ce94e4362e7aa887a7121882c0bac1ecee1d9a2790a0bac0ccf3c1569203bc28b7389a44b80d629cb972183c6ce3cef39946514f4c50bbc3e35602154cd1600ba6ce8992610d0a34e189519dfb77d81f8deaa9b1c3ce85ec5237b0fe35365407a09ea4cd19dc8e7a65833a961a6ed90b43b8a733ab4ae4741eec80706a3d6e07e7c258641d0389b5da135803c2ede89e72fb77d624fa4861a58d7de9300850184db33a6909a2645cbf99e8d0395d76096a8582c6a50efc943b6d734fe137aa29c403fb54f80d2aa1a6f4924c10f38a6517f09679a1c0058f8dac2563c64c51135d2d032aa68033d02228e10e2d021f359bb747242dd06f067ba4958ca0c7449b4c7ea496c73b5a569e6082ad302727b3b645d2580ba227788a38d7597540b2276fa7b729ee3a10b14d00d01c4e266761ce5787815a2f75dce2ed7ad3e0a6581ab9f0aa23fd1d02fbd8ee7f051acdc5ce23d2fbfb44c58d549e102412cf756b42541abad69d4da7100ec4a7a2535f77846afbf54fa7a2ced52a6362052d8f9c0b7fb8b009246ccb0201cc336630de378d92b9a0eadb8185f76cedec648ecee654cdd4a32bbbd192308572276d1b5d50e14e3a795f81b142e1d9f10fedc435b50b80b7742fc81e30a3561c9e504d2324dceb3378dd24b8f1db0aac4f225a42254f0d9c72b21a463b1025b642ae7ab12213c590c96e6351218ae411d76fe1de87bd086050173050d8231a01aab191540c0469e2f4360f30a2170878922644a1e33f811b4075c0fe1089130f28c95749f259f06858203024b9b989dd94909f869b572b77ca5ef3dea51ec3fe360bcd599b8e140d80e083a546921b21004016debb3125ac464eeddaebbb631c53ac1f325c80fe8ae7dd70ca26ded59453d3e1f4a34652847801d7f59413ae567301db8f5783d3e6bef45ec28f9be80e704bbf9082afd049b2baf138b82ed7a2c66ababd553181bb2a041cf0eed00d9511ff6fb0643aa203a751335645d6449a7daf92ce5f15ed87ff8ffc081d40e90582ac95e7b58d0c3fb1576a01c96d9df4a5c23bc82fcafb2ded8c64e7692760a62db4c4c406137a7d3045472f45457cfa4b40a388cdd85c83415ee3f0ebb8140dd2ed91184387f7168ab895eca853446456585a9422ba1cd119e181c9ecc636c528033a8ce3369b9833d9f78b5c91043542373a0c04903c583a253eece52ade7f04e71c97285ee8cd556dbc3610054b39929c515ef84dad7777ab9cbad94805a297aeb7159ed5a30b50fa5c8b479174c07f7cf15609e8e8f2489644ad44b2f9812bb2a4d1ccd964964e65e358806d1126e5ac12855be9a99f7ee56805bf70c0874ea177ac980b38728f16eddd291b52b3fe3fedb898101c3471491bf055c46437edff6082c9231c8cad9d15b964f7796c6e22ca827a9262a9e8b5d1bc04ffbfc96dbe7b122a5a02f93d4d17ad8a9f71d63d8e55579dde7a1d9a0cfb6f481b675d30366de5d84d1c447615e3453ef4006f5ad7c8529028133c469edc77eed437f42169233a55a87a86131a014a8d8104c0d6ea85a4e5162872af199fe7719b097b4e8ca10d16665d01422894c6828fc34136ae0481bcfca24b1c606c81237997ec6501733bf9dbf410212d9eb9c04a2f71c5aeb0a82ab8f3d339e43830793659c81061c2c8e6f4b43d04af0a2446a3a9b6a0a55d2d718b362425fa5725a6eaf9df50846a693f4f853b8442363a9b09492a3ded87446525af2a98834944c9bedb7374cca44984e285477de249629a9d74468f332692a5560d9ff4235ff9571aa2676e628a7a84bd813d5e5da1b632398dd9cfd5db982ee6e2db8a8129f84b38b0a0ff1fc9255f73b6c1346ee4af4807f5c6851b3d5118ee017bcd37040577984e8be17ff8510460a9b917b64156ea48a301084cd7b4c73d3521d0cf370bdd5459fa0380ce3a5805eb4bc0a69d8818cb8704b7cd30a2772130a1cee6aeb0a4cd1f44cda1a19b7a74a1c49f1b0ab197b86a7f04f4250b67cde79a6d5485dcf231a9ea7b038e077d9385e5586a868086fbf928676d1baed208eed34c9993db81e8a29a776ea7586b3f7a26bf48cc5f9caccf2ffa0fc8f4d1d744e56641b224a476759a41e803873aecff571b8ba8859895e109e6b9259bed09f29159415596948425179d1731337c50c05ec80623e195f5eaa3a1685beb643324cd481c472f74b5c4c939faadc7edc15d4d797634d3a106056084414eb8022f1b4e35f646bd1a3d1c85717ebb29a7e7c24e6d9d89e8928535b7dc0fb7d9d8d3a962fa5f69e14a00479fc07eb6c023bd1437fbc0d7d4bc9b907069b1b1060f325c2f97caa96ac9f85f5f606e63a47df37b37dceb650e35de181aacee1284cbd90312dff746f1916b5742f924735400e0b9400e11b1adfde4fff138a4d4b6ff0ecc5915793a27c56f709a336e6b2663055b01ba4bd35994e6ff664ecde5ddd35adef3107d06689a6267caa87c798d44d3a4d40f5d496fe2979810d3433592707b7d43f61385a379ed2579fb2f18b342766d55c60b87dc8d4f0037719922efc30919de03c38d90eb032119fec9188f39c56542a1e608b382ac42cf83ce0a0f94d91096d41353cbffe2ddf29b4226cce62d7a652980384323c2348bd879477f5e0de3362270f9bea9bfad0a1248620f167b00fe747db5de475a0616e09d19cb4cb244441a857b430a8d4970b7db71a459afe333cb245bc3d805e855169cf28075161ee71293a057b5f893f544e963c38c804db3611ce22c98b8f528f9eb9de0286fcd8faee561bb43dd91fdbcbbc7d08616c03b656f79377cbc062cb7656d1a1af246d9b08003693214e1876d0c5836afec4c60d48626ca55cf053072049517a38eff7102056ff643055524be5696666fb68fb0393e66bc4f19fa2951b4840df00a25b8837ea804458b5af9e339d703ff0e46e40bb065364557dbd15c471f49faf133597e325ca2efc302591c76b1567b319bb910f0f39a568f0fb23d4661fdb66ba4f4bd954b67eae2de67b43b2d85bd77d446c6705766a30cfae5a1edbdd11943e0e5e4f3ef386b034bc94db403b35fa9aeb163cf6d193651d472e52c76e7b71915c7e67d7709d470f975a6c5a2f678ec93c1c5d938690239a08809da711c9cafa5a99093ca5e2197ebdd20f4675aec4f12a1ac01098047368a55054511df238242b427fd7999281f4b4a681af8fea50559a5b4f6de6b98e5c9dfbdb02b0952df2523b08e145a41c1720032509045f52715f4f61c1a2262c589512488ea74f4522db18c12e8aaade4c438d272844a52698074f53aafbf29b206d273a000e0da0685ce6bfed1ae09828bd3f9a0f8ad2fe370a088a7b4c51e2eb11cd5fcb872b1228b8083710a8c233159ac9d5f3e1d39a4d2e9d22f2157d308669da1930996c04ed5a5c56a714fc586a0ab8714a47b9216909dd8848bca417823abe149800f7143d59020395a5b7fdc6c60dc00a063af2428d07d2413000d9a5c30d691a2ae932a47982a18403299068250658a79e58ef23ad80191462e0440f804f6052d06897bdab1f711762f6cd75fad12cb4f7542022835f9c6278e0a4d75a1781e9fe065618493dcf0c7b1d0b3675c26fb4bf700cfce9d88c4dd59dd444770c365f53e7cff32ac0a00970bf68e4acfe726044cf9b896a945120e0478882e4895c35c1e205643b7da444bec13ddb3f28dbb750d7babd19a80c70d2b43e415d933d4022b70d2f6a4e15572bc48f2394a6ac8ce7f25e91334eaf3a59c838a84a049aa2e41a0886df86978c02528909a317504e461121bfd43d02d7d9aff3ad0944a8dc67c188eeb5fe39ede7539147a024fca8c0acbb7800de3f6886fe8efa72ae082848b410990f1577e7ddbc9c6a749616a6568364ce659b2b0428a099ff11451b0b31c779a08e628624ae0bc431b2eac5ed538ebd66a165b100d3c78f24ea013cdc4edfff8081f13c0aa7a73162327d0f6ed3618589e419b0913c489deb8f4ff9f98080eafdbf69a79d05242392cd43f79b4aa79266458f13a08520d17691034ba23200e59cfd413983e911da04f1f4b750401d0fdf418ece6607f7bebd2114a92671b2883ebfba09c4d6a90854380d4b3bd0d888424e8df7f46dc406725019e6a051c11c2186d640a0c53a5490d83ea31ba95d6b02be0822808fbc7ccbec22bb7a9b7c906e838ae45cf6d70e8fa503a94b802b3b3ddad4e500679bf0b4fb04f656a2c628e71e45f8366568bdd512d8c1bac89812f44c41ff5c64e600bdb747f5a23f7d2eb254caf3718ca4b18de8606125c2c19125b1086db1e0f95c2b5d7525ff014527836a25fa8d9c253cdd9f7d45b257e94d2d9d22117fbc664faa915fc98dbb40c74194e3b974123c6e9315901a12f371c127ae31510a510284ce2ebe4e1b89cd6c2a26d689e894033b89ddeeb561b150eae86332c1b7c30fb342fae3b1a663f56afcb21e58ec7c36be8f69152ff1628d7cc35090612b34a1939988c969b360bc9904dcfb35012f2fb58bba7988ba3ebd9e913b5d04aa3e7c478d3fc94a3146958a92c04bbeec94b353676c67413315a78fee5d721b4b8f0cfde6441051333cf5487288764ab67e90760527660be32135d78ca447e43e2a81652c349a319f74c0dd88fda746a2358dc305d2416c8fca3a4d2540472e434322165104f9e0382fdc2e592bd5399dfce1f6a31c5483dbda1ea161f36b0f9e2ec3c11075352fbeb071bccf1d7e34503bc07e404fce4ccaef7ed170d05c5c32539b12bd7bfcc0c10dd5327444363932ad80103ca99a777b1005feef33e0d5d8a03b25dd398ff25183c245c75933f46e9248557232a01866d1d62a2e632fd6bf6ac676344c2d5ad6d4ccd83e4df335a8e28494caa44501274775331bb360d43e713d074c50baba394ba34656119e9a435cc9069f6ace0c4d78dbe71ddd84aba6fec65302a5aff95f23d8b3e6a1d2438e7778dde0d18864cd19f59dacae919312c3e1238072fe3205daa8a95afb7e35c7731bebc6795185f7b39cbd33ea0f1f455a47b1008443b518397283b58e390c9308a3709209c5f78a4f0a993cfff02787e08fe7b35f2b4bc494e158b97ec750402894700506f637412fdcc482d23e3483e7e9e23a8ca1a41163e8edc31866284686aa552d4314ab5a90ecb27c09e80cdf0b1aef6478f7a0f464b5f0543c8c5fca0b25b691ef9a276ea8db0b832c5156dc100e87ed181e1755501bc0da9161b9ae9c8dd0086d73cff553bc50f73eb1b0157c1192afec8985eb45e91a86f49b58b07fea70f67c59af855b5f6dba99c78c42e3b2aa2ce401616093281f6d89a30463e6654765f0267cd1d82fa3590b1aba674feb5da5256dcee4e21e3b492ab9a2e20c2bded52ac24de59ac2f1100fa7023747356dd8ed9f1013ff45db489aaa1f54319633fc547ae66ec1f00b52bc00a6b2ba9c4ab69ec00d71fc123365fdc3e8161b9962f633416214007ff164c2a1be6a73cc51fb3f9c98c2ca0c674d749471c89dc8ebe282d4fb156e2dc04b7f18edb8fd49b3020680d142c51d4ee7ee478c5f6ba573d5b49ad030ccec69421a81a44ca662414b467ecf8c61b3be090e66ee159e9fe5e1d8af48ceabf9dbc2df982d69c7500d4dc1b765ecffcda5a6620f25fcf9350e82cb57c5853861a60aba58db390ab44662e10cb199ec3e3936c7ac7436f400b9aa5ab8c98d32f0dd0841be3a142f451d0688d31947c1ca9bc5f8ae7edd77c07d582d3f6b055eab2eadb811b363edcb3b895fb8e8e30dc4c9764d179cea50fce579ec9c19b1430e16fc5c18ab5d606504ce16dfdfafbd3141fddea0bd3ff139100c9bc8df296108d92143d9677a5e71310bf66c22eed2ddad588d64ace8ea9e3b078386e1354371754cbae1322e128d6887412fe9ea3efe3db360a2f5dcb7d171e5690d4b8b9985d4f3d415f4179ab0d6f4d278542470ba44b191deeb652241a283bd636e567e09378bdc6fbc0560b2b5c8d160bd44195fec56e20c2a0cd0b0db87c135a09c35fcdf958e98e9079e2736f56d66b1555b625b4a1647e1c702ca1b3340d0427ceeaa4da8b7739ee22e322ce67ebe8a81dc8e8a1f3c5dfd6aa8b069624815c9f6ab7cc4e21b3ba3e496a85b13063a3f7c88e471b04151675121c442a82f04327a2bbf771d2acb87b7db0ded7f25d4dc1fc44e882654b73900020efe5cfa2cd46361c283c8a9f259c9e45f908270c29fc51876d2697261045f31c226bfe78634d40ba594d35c8ffc48427c6386b92e92831baaccbd90e891b1cb247a64cc962724843778997b23d123a3d748f4c8a8e4d749124bfa4691a65c222780bab1d319d2a4f73e3542f20c12914338e97d0282543e436d0346901751802fe1d79941b6dec1106f218f3f40f3fbfbf5f786146e2e0a31747ffc22526a44be11886a54b8f8d5874b555a2525d4a8ecc06c9e409490d7d727e6697d59f3005679022ce6d7dd66527f6ed495337dc446a2676760b751ed09e8dd46c79fe3315ac73cd80ff4e1030a4c33b89931c2d982d1d2e6c55f971b39eebbdabef193dbbbed2dd1815c3572744a83eb41f256beb8d1f08a4356a3969913a73c06fc6af9f4af744f1ca74db632caa222170842705412271477fa7dde22011128d198a35a7d68d806ace0681fb0c66b8bab59cc5f1d20c9ea7fd6c384714d6ec289f5d349eeed06d5bbe6d3cc9375d5a7aa9b0af2ae6eba9494e5c986787a788929051f51a719cfd58fd184c7609e64664366aa9b68d7af3a99d7023a2f62b16593ec678e2fbd2165b78a566a1587cb95105a3c57c53cd2ce60af2973af7c666433fff199607e0c908425b00ecf3cd00ae8f27de00962d7c3494fe2979872a08b8d7e639392ae3147bfd10407578dea0524b90b8ef785c8d24703768b984b715a6b1204d03cd680ad967b05f50e4e46c028ef542f8232de1fcc6ee6aa9f9356d40a22250ae20758ae19bf09fabaf4f3b83e32b8978358b9537b82fa25b2259e77c0c92511729a32632b001cb01208cd64564f34894ed554ac387fe40f892b6057c9149106937eadd9df5a3afbf63ef353ce01e7c9faa5554e8dd0b33fd93f97faae41fe57770e69b840b3a82103a78b360a42dc879c3f8002821e35f8a2b61e4ea046f9c25b1817b9c17e2570e6a57564024d7acf6fc5b8bef39f7c2989d68b6cbf846c2801606cef288b76cb5c075b2509d2e593b68e2b4c7abe8a4150b164fcc14e7da6f9e86381f47c09587409bb29a272b915190b8bb6fd64f5a82bc67e589b39ad2475fe2fcbd8e76c07868dccc5ce004e1ec256795e50931b80399cd1f432318ec067656f877a184f4ad958c41af63ac380c1ad8d05c2e63d91b22fe97b30060afbd78686e3300de4307be1d4f20fc883d1e0f6071cec9cfa7259e91ed9176392677129a755ddfea613d48ce5bdf746dcf213c3626f44416ce9675ae23f9cca1b452027f8cbf7e0f5238a5026d7a90fa3dd6b5620e52f84ab29daca99a8bbed2f6c94eef73a1f635596c0f193f00070633d8bc7dd1baf9367d4bf49171199fbe1d5b701659b01db0ccd2ccb72bcf7fd7d4b63ee39d8e19038ac375dd37aeb016fa1f5142773c08932617a7df9aa21f34f6a9658005ca58a1c62c0e61c3b5295a5c1300ecf5460637ae6d39e1244657cb4aa2ecfe6d1b0b6167d3dfdfccf726eac22000d6f7b478fef739ad27cc6bff0d28c77e767b96cce597bdff46e9138351e0717c850d2f05721aa8fccee6f53bf8fea457ee9640e8266cecc8b66a631175a968827f242ca6e7014ad3a3381e38e83331eff52fb16bd5383db4614029bdb834ad0b2c692136ecffa375691b48056dddaa2a383e890f285ba048edef03463f9ce4919779ecf48f479f2e4cb73f4f91c92b8eacc6896e0528b7561961e61b73caf4e20138093c91242ad27ed67fdf12cbae96dfafe948088c816f5f62248c9a86e01f2e0d8a771d3271646b0f7dfe3277f861b0ca5dce10e1a1b678382d870d3493183743b54f9dc4cc686d1ea289b719449149fe6475bb5fee6441eed80833f7ff1d7a292c174bfaf834fb7a14adf6ef45c1b0f5747ff4e21b9f46f1217c51511dc69917ea955fab59aebe5719aa843a342fbc7179648deecb895d4dccdc56425a2785995bcf723ecd0acaf608a8ba0e1741156a01b944104d4fdf681d29df1640809587de77641a034bdad3712db4d44552dea8cbdf5f9a8d8cece55cfa668207301d6d749abb90079559dd02d256e685964bd43ac5f46c5640ca5e90ae4d1285c171fb4a6870b2d1004158206a1d45184cbe2802f2c47929022dac1e8b983743725e593def757c0cee0945aded5bd7b541e798e7f769f81780d16c283457d02cee724ed4d264fed612468da910d24fa046e70348b19eada6f26758b45141a637638af1018e7ed43fb49912043d5e50ba194633e2a24885dc8e74a662acfb6cb25ca7acf81fecac932538e99cc32edb95928e8789d1998e74f1f4b15cba3eb6dbda03e11e9740e3cad09d287819b0716f2dfc96ac7ba4ac0a111d6bad3d4aaec6c70a0f835ff14e548ae85134e5fc95f0dff35ac786c9f5c704f0bafdcf7c39347897751aafcddbef5664027786cb503f3e3b62f236f1bec2525360c94092603783c51b30278b08d70b7c84ef865aa2b726c4fdc3db9a10d4c9cd9f65385fc3484901cfce3fa4091751ed82ebdca34182ef68d381194c917d5fa9ad185f74dabbcde21f0e5684b7d137c39d5594edd7f7ad0a013a579d510c5a87f0b29bbc5b7fa0aa37b6169bb345e53432b5840f9fa3578d7dab95914ab3626353e6b97ea7df5cf3dafe10d0d3dab0dc20ea3b0ea041f98ff5e89374623c4842724b0b1413fe81204f1fa2e96a02dbbe3dacb6601554044c7c761a99dcd7fb7185f202f57a4f5be79378c357c89ac5db1944d3805e132ca2a4d2bd9a2f39dc8460b86aac5af8265cd8a3956ff37962e5688201bbbd2e1ddc9e75e5c928276a0093e97b42149321213379fc98c11744536fedab7e3f7870040f98b09155eee6422793c99d99cc7026d2c58dcf27960fdd56a472c3ff214b16389e8cbeef5c88ca2df05597641c4bdcfd0ee64069df78dfe6b3687afab7e437df86b10a362b38d7206c3c8f8a97b9e3238266c2f3521ccd6fef13f61c0d7da3d165d2108c0efdf934c6eb8eb6878e8a450dc703ff090ec48176eb95f38ad5b248b5beec2e472408070c33d98ac9124d1dc7a1ffffe03ee12345904c99adc5ca540bee330b2cc36e3f5f17882fcb5b0c8b9d9192d0e76522d2c0e339348db69462b0dfaefb75c5760305288feff49d14d699fa76a1f08e5c3ab94de3c8437a954924a715b58cc22ea2907c6545658bca92b60dc355a906c73e63c87fc8345d07c4bf1179dea4c0d1b7509d9d2d529098bef84ad50ff703867a75039a2d3baaf62c23d581c803264fbef75a8c2e2818df4c6053fefa13409039a06226b5d304e426e0eb6fefffb1cc3954b8486de29578ae719148bfb263d8aaebc95e82beb90f528e0778a9716fdd3781f401d642935005518ec3d024154204150e6e7bd54fed212feb7b2a7c7568ddeebdd3b4fe8af7d13b3dddd2bbbb79429c95d076c065506333f32d99e6417946a34a9b6d3b586b553835235d7aa729ad5aaa6c6c994fbccab52243ebf865cbd93343f8a3d342f9a9cfec569b5a2216fbe4230188c887611d58e806042d31be4153881c13a20c4569d55686bd406adb57ed4fb83a3d8e30f43bc4151afd60106d3718548460483c1c0b850d58961c5152e5a68402f272b1a55aac644b2e0453c887ad008688a501f9ed00875942123cea4828006495d624bd04373c4f2b08580e6035b0f1c149a1db8269d097a6894743f60b18221013efd59857a6892602ba6d02f5b13016eea99344069d4a74a24804170d72d8431069f5528fbcc7c0af435f30b507d97a76be631a97a17f9f4338fe3f433a93fa9ca19661e874dd654496bab9e48fa4291e70ba920b1db9f8b49a9205885222b937701430921d12ab9592b029f1e5485dc447dd0e9933d954f1b4391a77bf982ab0526ae435faa54106c1340c19430d301dc650b28311524455318a59ac982696dc5324d6ab5047e00a51104d3a84ebf022e5748f249a15f9607d5b152d46cac161b211504dbd088281ae0186c0dada9f19a6a37aea6abb9de07d698ba6481d2a84f692550b3bfbe0857f5e6ddc8da0370617c85b89f5a43053b057c51aa8951aad56a49606a4949494856ba5849b2826405098966058b15242b342b346b6485666465b64ac2c8ca9191159a9195999195d9911223b4c7a176a37dc4038a7cc443060da3f4086cbf594da86fddddddddddddbd8d21584b52daba19a7be532fc9dbab234cffdc81551b82287e8c3959870106fb5337dd3cc0c96dadb57ac502fbd332dbb7f6e9e672b3df56249876a5b45f08b3ffcdc908f63f6ff2bd77e3388eb31bf7dc0d9a39ae3cc3bc952190b756fbb5e5e57dd51a04a49ef324b8531a75ab75ebcfbb4e69d0dfba90bb61e785f70bbdf01347b0601882e208f62968aa4fad0c20701771cff380f8f20397c497263f7c3152c5971e2fd8a8c0271a7461700d14f60a2c6aa1226996243b92d4c316493f9ef0a245bd01c3c8d4c8cb962c5e8c867861c209c1e3f7edeeed2c12f6323dd2f1440eb8cbf4484797cdea4822c60cfa48c794231d3428381e3bf0c0011fb9808f209a00d2b2a4081d5b848e84ba6c3bec08ad2d42288b6c4b24d75d944c99cd45664b8f24af478c2c473a6401c4091300696101115262603f1eb42d9eb5d65aeb7dd0d90faa88c2ab02092094a8e24489104e8caa18b143151a0f9508c6d1020a76e185b3019f685b30684405c2a28cfb00f64ab0a900834c3a1434412447133a8cb088028575028b5a6a0ff864054b9721235d907041e017991a71a94112ac64f1f762072d5fb86c9f05176090410313a0c20b10111e53b84491c3e5646b115ca49878dc7567a30f25c218f1de036df880082a18822fdb7725b134b3258a7cbeeb1ad1c5b0c528b859656a54856cc9c66dee5dcfbb54603053a3268ce896302ad32321245850c4a60383991e09c9a8e8a2259b4242dea24e4e101aaa332d77e6da8860afadb562be8cc131673c0e9727f97c576783fce8a0d925826237dbb7bbb7e346806da64664b2dc11e09ba911192436169029cae666673c0e19593edfc5d5253e28178f58852db6453480748224323b50998112241cb61892c12a42c0c39823042b4dca6c01228b153e2a13620f39eec55835debcb09eb5489459e20207a51b253bd800d55843f4188104b948c2e8488d0e349b24a038b2c20168cc6184e64752cd11222a202b13a480866868490c99c961a6a23d9104a583500a560407c5668a103965204a28232622337cc54a1271c8d0e94a1440211121d3952c42000e81894a2461f209010aa9e4a0a444162049464a44c1c4de1c9cd416bde10339c8900882641c86a67c20ff70c2c548164264d4022c8c6422301c82e4202213bed454e3cd3575ccbe28edc882b94c8dc000910277991a81b121db9bd98b27a630bd78420bef3e417ba2289ff8391b03fc8f63cef0aee75dce07991f4230de624b014e4d61ade05397ae0c56cdae11564581b2c4e6c022480a161dd031e622816b32351ad384f501cf646a34c6682bc287111eaac4a00c171b84c8d24425b021892d4064f1c489259c70755b6bbba42c96d82c907440c7be88d85a1640d65aa32c7a644bc4e2983362909901192ab2c891cf77751b103314902f350ed474b0d65a3b6383585b809a94da11345128cd48b18171035324ade05a2fd9e25a934f8a1cbe21ba821fa82c15012344098ad79728a8d9962049383c82041466768dae0c19b9629c7c476a493a7ba57872438a281ee6401057ab2d9a64c8920f4137c20401a98283ec080912901b53049db0434c35de5819c15f5cdb8240293306094783313c36242c96e17ee01514378657b424389582ca040e7db8433b5c1eae18b229c13853a32b761cb9827362850bba166055a6465658d9a65811c4182ba03c3162458053991a59e1014e866b3235aa42e983a40e7c7105e0752c18af078c8ac678b15eac176b71cc19ed8224f97c5714dc117ccaf4e8080f5c92ac095c6ad6ce4812e2c8480c6c1c80a48c10426411fa71e465a5c450318e8e14f95edcc7e152249feffaa2240b2db048519ae9f0012c964a8c4a0c86488285103e34d1021af8248de941290b1f430c29413434aa025c0dfeb3d99a10c030e25605d4aedd5e6badf6ed73e97a9af1223f7297715d776a09fef2b9d32d76874504f01dd30ea55f0ff93ad6be132ec1359f3ba925d8cbe74e6a096e0a7e21d8b18eb9196bee14c2b842ece9d7691975162079129579158749a145e4fa4faa17c128c25f14997f51adf716b98efbeda3d07ecfec57fa901387d5566d19a521bee9062c9ed0356a07f977d2232f43420cf01c9faa632a7d565b2af8546f274e9c0cb52c8acfa278cee9eede1dcbb6ade8fd35fb61d81f2c8c9dd09622d1fd37a666d2483ae8856fc06141a92541535ad6b27a8b3a3fdaa086bf6f6efb192694a4f8e2576ed995e00ce932d28998c8550b518aa42ff7af8ca15e46bb6071977dac113c3b8dd24081c1fe5fd9b2580feedd9d7bf7ef296e56ffbc3fbf6f999b4df47d4fe4395ff77ddf7f0f7664134d712293d8f3b9d8443c0d14db717347fc2a6ba2af2cda49a24476b266ff5c7cd37bf6cf7d4ce2b83300aae3bec3c1096c705f7f74229f75cb3c86896a2bc63a52f224d32ba268f9d124078d980213996582b346f06c3f7c9a1d5c852da260fa2f5ccadfe79fac120d60002080d06a91a44ce657e8955c7ba969344a03cc7577f7427d09ea46f4378151ef5cf7a8db2cb1fbbb9daad3bdd33b45b9aebae0d36522eb7d4cdffed9cb227110ec537550efc286d2c6f2f4ca5265cbf3b1d094669754e9028372a516e326177c7650ea4f97a9de134b967fea7f5e3425ab9fc6538f03f529d47b89433503aead4af338524f93a2c13392c64201f5ab5f01f5ab92d5bf7afa5a41f5ac2e5928a47e45f334d07cea53250dabd26b34a5cb3a6807eabfb6e8cba6073ebfe7f45d9399a72fd44c1886329fe2351fe34558724d7231a1fd666e25e9ab9b965494cf9eb5cc89c7288d2d9f1e5b827db6118528981ee5324742c1e4b2fff29ca2ea0eba833ec5e4489e53b70fdb67e17fd5e70619968d2deb1412f86c190ed2bbf422141358051f376b37d1f4a336c0af5d9e31bc2c41fb082372ed30143fa8eaf495b10aa6d23297b9cc5340757c6a8bda087f5c021f418de8dfbef7a93a2eab4e39923c7121e9b9b35bebd6ad83e077f1786e7653ea7ebc06fff9b6137c84e98ede07ec74d8aeab05be0fe2aad32f8ee33c8efbeefe51b9e9aebf38abc69a5ac282e7f4f7bbb7e039ddd79e266f25cf8e9beed6cd8d364d0640ab6e7a89b037ac6329c067c32a0c1a08029f54c9b2e08210f8a4499b8f0a53f049691ccf0d29f8a4449d6b67087cbaee9b2ac0e77b2c9c51f01f65f8c41708899aee26d2443c8807a94015c80ab142b60dc806840be282ba2e872e872ebc77c8a519823df43c19beb6288dfa282b580330b849c59e0e1b5f1db0ff791b06c6408a735e21faa089ec579f4cee31f8dfb73f32e0ecb6c710cb83d6b8c14e616b2692bec0dae10a099f348986c51454da1e6ef6c7c0326560798c9bd56fa39aac4c9a8080d6303b004d210727c04b495b103467672b4275786c461f700f77dbe18ade0d3b6e88929b63de677ea98755ba4b16c84d1bfb257c5a9a3d6dad3f667be4804f5bdbc6501b30de833f391fad3f390e9c1b0d72856d585a0417d335eaddaed8a6c830c8d569e7c644aedb13b96e5c5a84deb6a0be56a121d93625579afff2adf5a03cc70eca5629a33c2f00caf3c6284fcc41599e6459856aca2a44149ec8cac4549f541e76a0352aaca7c296e0ce31f4702476080c92e68a226728c1dc876f515ff3e049ecb1a615298a3d6d0aaa05d5826a4141d5e58ac16625376b1d73ed9ff92e4fbb646b4cdcdc400a5c9d08b9b93a02cf8c7125cf695ba65fa992d524f5f43593da60f5a7ad6db001cddb9a98202676cc0eab140342b201cdca8279f56ba62d9694a5557b444b0a22d3929ae4b30ac162b079c5043e5d29bb5235bdad857f5ffcd3839e0979aa20a035eaa3c8da84d2a8d94a4175786aabfeac0a9ad52247aef613d322d45a85922a0f94060caa90e9c5d47a8cdb8e0a049fb646ab511b2b12f2d93e8c7fd2259bb7b54d882ab1fea4b59b3f3bf6e2cf86ddb06a2e946c4e9a446b8b26f9204424243402c13c722c87506d9589d5d6b644368c6c20f26bc41eff7c3c09d5944928b2b38d5591eb6b918347ee51ea8090a6b9d7554a3565673614873b2b402358ea81d69d3a0882c1727c81f935ed3081d10b7840c10f4242e2bd187fe1bd20887a1025f6a054e20d9abb05374d31186c479418ed83c160b0291e7e791cff450fe3717c5ba336eea9bb17e371c45cae6fa508436d90403304288dfa18b5e57a33c66d45910d5bd8102533ae8d0454a8d4cc8c1934ba196adbbdc6869ac1355ca1f530eadeeffe40ecd9ee77d95f0dd707628fddea566d986ab7304e5bdb66db513314a80008250c408a03b657bb71ddf53e30144d278c9a49a9685635a38d0bd6cd8b0d603c597280717cc6bf78b1c10d4e7803458cae521d5c1de785f860b81bb1849b6300c0fb4ce077c372e1826523f6004086e8d98c3532ec9ba1bd36ba037753975b6f74c5d1982d1304f3f99f97aa29554fcb7cf0f36224a003808c181d78ad9e4e469551658825dcecc18cdba9ae06b83b63068d6e9b79d486698494dae03c4a6dd46e073fa8b1a150333d38530ea80eada707d9a9abbabc0f12d0e51aae0f400841107b6c002ed7fde37835c0bd65e03e88da02c0752d00da531b0431015dde40104bb819534ac3be95e1c3c55ddf56c727a7db46cd1fb1e9850fdc7fefb5d6d6ce552b0eb75aa9b5b66e9c0972e68fb8deafa363d779d7d2fa25bede8fb7fbb66abf6ed472e0efdcced599f7b750bc56345513b7d3dbc69d687571b5d65a9edc49ecd9a80d8ab7aec3958ed56e9bdd38aedb9ad2a7221c51bab99dca73b8a73489c643ff5b1093fdbb5cbd00f74641500235b723f2f6fd0347f6d82a28e8c84ccdedab1152c0cb43696c5486c8f59b878888e79db25095b82217d3e8d30fb22379c9eedae1e991fd1170e384fb42883775ec7b4145f6997c7a82655b327eeb39a98cdfd3315fa7bff77b2d45b697e939b1c7744ba430d97bf0bbbfd42b59f76bb942fdf071782ffe7db1d6f7fee765bf7b2bf674206949fa822e615ef405a5fbfb95e3f8948887da98c94d8978e4184760241f32c7fd1d22731f5eaa537ffb6db3a48bb4b9019faedceeb4eadd5d42718668dd452b2a707ff8025d3af180bb87e221b5d120f7e02f551d8f550f6ad9d010161368c761d995dcddfd869bfeb5e4a12183bbee86130984698c27987e8fb7735a2bd28dbeb4db4caeb7277efdde4672e2dde06c16a53063244e5ec8be8cfa19580c286585ec906f800927b2bf2d12a2b2357fab64979c08263f80408c07ba20614941131784a6edf4007222b283a0022e4e6041c50542cabcbe0e3ac8dd603c31633ce75b725817b98e0a487d84d4589038a066bf73901ba887dc175ca767deea1fffa4635878e179d46c8c0f700228b64c29da328b820b96276e3081054aecb13667358eb6b6909babd5c8715ff32057c3ad58a8ad7e5a8fe3f8948e6379725fc3ad564f6e14dccdc4b1d8633922593ba11489e64f620f0d134464d55bcff9ac7a93d8a34abde804c852861291850459fc4fec11f17b620fdea93a3deb9d25b0c8e15bcfa991c3bf624f18ceb816aaadc6a7b71f963d73b3697d84b9b28fdc3491317ea0591dd3eda3a6ddd3964d9bf54c854a97c2922b3ba325a8c4c85f0cf22dbadd8d1996a12c80bccd2c47daeed24932b8d9bf9a02cfe8920bedd5e03f62b5b14235e34230182cc826b61234c9164a734e48e204356976b1c71aa12d9aab9225b445f3794538418908680d9a4f3ca383f8f55f1844f8fc1e183e2a5127a98610c010244c556b37b5e54d0361adb53d359486ff6f51936ba80d9a7b58fa5e33b3e9aa3ae19ff0f338e8fd467a20f752712159d2c0bdc8bdf834bc3aa8eaacbedf0518a80d2f77f7ade2beeffded6952bf1a57cfe3331efc01ba02fbf8d54d9a7fd7af3f96e70b63b9fa9ec7c70e24c15ffd02baaf296910bffb55f734842731d80518ba643957860ffe02c4efbe7bf14f7ab483fbd553d16747f86247b2fcbb15b8ef1e877df0fdc155c94a81bebeb6fac7daeaff7971e5cf6b865237e9d37c8e1b79facf539129728664b17c720a3f2f96974d2c8a3cfd4f4fa9d20c6ff5f3f88964f9dfeca5c9f2a72f2f9b80b80a7e53e955f436cfbbdedd5a2443afa07fdfe7757777777777ffe7b5d015879bede3669fe6095e9eb8d6507faa88a28197521cf5b7df4a5693faf3a21429d3a69452da947e534a295575638872973808fec9db1020a5391d7a5b6fa7947efd6c2be54a2fefcfd6550cc8c2c17125ab7e8dc2e487d26b864a841533a0bd6a00af90bda06c0f33c2f4c1d517ec4661b6b060b6a5a54a44d9bf2d66dd37fde971fca99c01ca2d719c1e9733707f2a597786ee4d25ebfebc6c099a4ea007821ff879277c39ee742d780abf300443f06b8eececeb961714c3ce21487ed95eefdeec4f69d79c5512f61c3177083ba56be5059fd715e220b83f0502cc6ac23d7d75efb972dffd3eeff36e77dce56acd1b09feb59d56930ddd6c3a0b48f55ed893d9942744b5366b09f79faea31c58e4f35d506530a5231d47f20fbf14051d04498b0d1c343759827dae76a39b3280f89b26f039de78cb95ac4dec7cdda436b632441981fdbbf2bc3b045081db6af5ea4d396ea4adaa42fbe050a15a1f159a67f359ed7c8014e7b44ad74d4aa5abb496eb2d1b5b70e1059852bbd81343f7f7418ee32cdd62680c677b63596b7404ac73d08c9088926bc521834a471cc9678b99e54ac4947c36965cdf7a839c9bb8f7c8165e7093d63672acadfa77b44a1c1950e5668c22a6f85835de780ef7e1532a024ed7a81fa2501f84510afce5f427d5926ba55406902bc6f85324aa3c65d872e7211549e8f26c4a9e9f7179d2f79ea7666aeac493ccf5715a0492d6a81c649ca734ea7b3743e0cd6e009bdc8aa95014d95aabadb5d6f6f71042c80194cff14b8c0849a3ea37d153a24c6b25cad6760e1f7088ef0a70ed2265cb12428089e2e624273c2004962358971a0e8031aac113b486c4297577a7d429a5d4dd9b523f82f1b0440768e68c7bef7599443beed5ab57b75d84948e604e1471849431eee60cfbcd7383be7d7aa36ddb5bdee069ebbfd9a66553a29d1b28b80089527aa4c386bcf9a8ddf66b6f5c9fb8ade3b6b6d50347b84e61817bfbdcffe4b39f44e9baf2a4b5271d858abec2e236d10e2c3a861cb5aa6786fd2ddbf21b871ccbe0fe13bbaa34b57181ce30b0e0eb52b0b5aa7c6fff0029ce4997c0f65e3cbe69da1febbbc6d13ae843607fb1842d9700bcf91bdad65aeb963c6b89bbc330af96f07b0f7220087ae0735ef87ddff78d80d2d8feacb6075a637bd0f64045f01c75a93e55fd585bdb7f6017e67c4d69d294292f4bb34b53832e4e209a009f140b795443128bdd2af54c670dd987d26897d3daf2c82d245dbec3954b4b4b7716c232fd9a18305eede2799e67815a838ad4e20addf7e6c42ac9ee9bc0bd77bfffbc927543afd566b5596d569bd56a32994c2693c96248484848484848381cef9b5f97ee9b4332da577ae5f979091613bae5396677ef7e4532c4cded72dcf942d3bf9c05ca9b8db9b93d07f3a00877dfdd6d44a1f0d15682e94a2431161781edd73f6d9dd57b311e6735685683662ee2e89e56d6f7383b196b804febc404d60783651676737b9a556e6eff932f19c232a661b023696d79feca1958ae4b55c7efc55e59ab51221fcf097f7b0678ced723d9f93e78c9f07e7843cff3eefdd02bcf1b3e188661f822f9893d9e27f6841ef86748da0c82e407fe07be75f37b1e0fc3b0fc9e529df204cbeffb404eecf94413ee7bf58864f958ab744ac2955667d6c9257796eec5781cffeb126b019d89061ddd9f7e8653c95a80e94f7f9aa1fb53897dbaf28a3eb4b638283808e6a93a1e8b79cc631e434242424242426a2757c4e1c83df83dad3adbdf8bc372e41e2cbff2343d28c276a8eac82ced3715ac2e79ce8daaf3f3dabe237f5e3ed505aedcb81aec16421158f343e7b621b561bd61c861903a4dd7d30a098f46a3110e2cfd49ae10386ec35c57ae3bce762d77dcf4a7344aa442975afb6b8f1364700330bd1204926c93e995206059841864b8d931703378311ec77feab2f465bf67be8a3ede13d1314f6c9885e114e0b30255a4aa63adac7bd3ce7ea63c6dac02551d03d8a08f649970ff7b0bcb1c2c83dbf76715e17b0a446d7c39057ff9d496b5b2aa63ae5433bf91376acbbecf7d1b27f059693642f05983a056466df45b7b255b5b255b4b25db0783aacebd20500ec235a55d95e7a529cf8b53e58951e539bedce605b81d96410fadcc06551d537903cbf0bd278c811ae6a6657ddee310df2b6780f2fd57e2084d279de51de29fca1de19bca96d556488aa413d6f7a6ff790db1be928582287ef8df57e2083b482c45586dbd4c40e0db6d5f89a7e0faf7bd928ee0f99694d238ef0c2c7f3861be3eba17e371fc374d971549b8fffd91c7b010edecb85ca6f93f5a7b2b2da9b694ad7581a579d259f64414e8cb7b2afa6ccfe32e7010bc893fc6fe47aa60b961a4595b3b16cfaa4dda7ebc5b21014920dc5fffd41de72e2c56ba6dd41c7168afadd6d6adab3f6270a3d5fc117f1c37e2eb711cc771dcb5b46e6f39aef3366b378e1bf1dd401b76b4fb11578ebb6eaadd66b7cd5e8a5d004afec5063d760bb3bdc87163ba372c172e58a20d6d6d366209378f35abad6ed55a5beb66b3a2114bb82aac4aa9665ade8769ebba90edc530781700326274107a2d9b2d02a81e1b19323c089d2ea874cd18153955340400000000b3150000201008074422c15828c97231e67e14000c68864a765a2c198783498ee3280a8220c418420820c618430c40c8319b290100c8d3e33bf057c5199d5ba7f6da87df93ff9385709fbab7d24a81c83c97a55d73db24e2a4523b204c40fe7df6a630560268bfc2f07b6eddda6c8b427d6a9e5a74c1ec73e50b1f058e76a7e1463ee8aa005bb644457973a21a5a26d81a96a2016674cd769e40ce0c5852da3f4abb38f710d77e21b3e42214357e222f533e3b7e395cacd4861240b412ef2502821332e34f855df74c9053bd97f1f1886c129c47c9e3d5157d840dbfdc568b5a6246fe4a00522eced7a922c0a0778f1585d3c2889c366620e16c86d17428e246d480f1c8a84b4ceb49b48b475e370707c301f978806703cae1fc82337684031487cddfda66231d9d2bc1f15acd4014098158f3c273cc72dd49c2ff5e88ae0780dbea0559a1217cdec63eda526a91df3897a83721b8dd034af7e3797ba36ec2e3704633777c796a332aa528e6976d8455b4671bc16c446785b7220e7890949fb0723fe7365c6b194ec8f0dcc11c2f4a38a129fbbddc67de39d7b6fb99d7ff19a84e8799518e5398e191db0fc81695bebb63501927103afcc419f18cdf552597d6011578ee2fff5ef3a1dad47cf7d04c6a392b66cfa90bb7e479d87c87108f4611e6782aab9e5376df212532cc8e281335152363a76fab86b34d8a8348617f2e94b84a0c5d4ed5905c4a7ddfc1f83e341565380fd159f7fc68ddc062fe73a2d4fc0d8fc929408e2e254ade5ac5ff72f6c612df1547d29e9a753c2b54955006bd77ba1b82c000f6ff1f581a8af8239a25ea10c57c3ac71edd83075577f51be243f086200bdde85504b41747bdb8540c262fcac53f0f14e0698517f8164520e1c19515b80f5659815b600f3e5755d4ebc7a96ae43e81b146b91c42102afafddc972fa5a2ce22e7f66050ae153bcc49968d0ba0e74f38e7646a111202aae1d999d1c9e081305122e6ac861969bcb4cc4c2ce034414907cc345ac451a5b8f8fc11e8c1bf60ffeb6eb96eb44a8236254a0217bc8abcb8944bc4e364e5ee7f70fd61d49aa0808c3144edbb98a67c9c2c59813f9e7c257a721bd20716a20791d320f012820a71d0af9b0f90e4111d08ce6eca7a53a9f692251539431e1f82965fb6622620c0cf30caf0a654c7a8251baad60997661ce87603fb9b2a1de8b64385b7f30b59c1e01a2ddd78a979ea3104ac3d4d01ad873f21b2bcb0255f2f9b0a507dee68b4929106b6f1fd48c647edf9c057f8cd2c5fae63d588bd4940a800b4a98d11df8a23ee580989256f1fd92cb35bac8ec9719a027bd2286ac05478b677ae613b18eb7a1ffbdbb6d1356dbf4dd0508ca73dea70c5008bbf0672cc49c6066db1c52ebd65957225933f1ce43e95d5a389e681a0258f2f90d2d56a7afdc7ac7aa9efcab51568910a2f82e4cf5f2e6c2d79de957dff07d00820ab461c240c85ed895fe703b9764d9fc30307a83f75254279dee224dea976b61dc6c828f81645c1ec4fed1ce1eda6c0b8a268c5ce14adc708f418f0c41ad4cb5979f0c7ba18a85cbef2d500fbdc4f60faef32d8ac0ceaa4838757d4e216b475b16dd07b08f1114b078735f54d3276ea6f00a200fa5469776458454349e744a1f40d637729433fb6aec186e66c4daff95afba5125d9b3b8b244d4cdc9bc6fa25667d4c8f19b6866cfc75679ceaecd06720a65d5c6d99bfdd571ecbdfbebf27bd92ce3fc406f9bc8e85a8413ad353ef4ee7fcf7b56bc2307653c31d043323927b3e9a8e35362cd11706665ae061ee6b06c821ecc54b72486647944396aa384c92f1616c264607f34c64a896df6c8a91b9dc6d522ee58ae48d10df622faa214ac7580c57c1b834101864f5a8b2d3a4bfe3eaadf83b4b26f761a138876ddbfb9c3d9b87cc1c92a4b9bcef431a30e7dd6271d1f6cd5a307a3eb19168c951ece7ef2a1f90a1653aea4aab5e7d5d450d4b429add96a14ec5884b22a7ee58fd1b96b659131b952ad1605c1c08e78155fd700e1fc52c99950d236a0ed48f5e33898104aa927d5a16091102c22d13b33b636cc8e6c7bb4a0f5e3fb42bd0674fb336f8331dcbe972c3cc52a488196c0243efee993a0cf5b6d83adaea46ac22b9e6d2ec3e79bf965607470a2832947f04d3aadf71502fc9606e58b9c139cb6407b7c6487562e2d4c7d95c408a816a0b0cd47576a925323f5ac4de406a960de8806a95632c82ffc5c1bd22ef4b9a2b5127ece6bc1062def4e37b57e3ce56021169ce1c68a7e95a674a40545c4fa6c98dadb022a7f6a1f438f80b037766f99de6f7e72349c272a2b47a662e387952a52b5ebe994214e656a6376edc69ad46d510a5e6c6d13dcb2e4842d972249a0f9c592458491a645ff6f74edf7bbba463704b9a62fb04935e0def198a338ccfd1c5949b73cb80654e0a20ae2ccf3081e97a0c2ecbe7d0f20cdbfc69f0fcf21a78b7cc0b6309e255db8d9984e4bbd743155f7af50febcc89c9b77f7fd810a72e0a94e81269b7cb178e719297018105db0a611a06986df8384504053e18d2dd81e920e24b6c9bccd05f0859c9fb1a8f4d3b5ff519be64312b7669b516300f171bedb2a7b2a1aae9cd1e05d9c3e1b9457c5b5a0f80f8ba810c1d517e47fe43ea15555af944cb5cb69fd7694d3d75b969d74695c91885cf1cbe55296fcb7ff112b25b153758c9bcb8f4ebc85bbed06c1031686072c15ae9311aec54cad2aea4e0b3d17a5e066721dc06bdd30845f6860b59ab9401eab3bf50325c244926bc77adbd5889404e207fd41c465b8a85b4441d818665a2e519cbd4aafdb6645fa6610b4bbfec941f1a9f823cc12e0a7efa6c5babd8d0d63314cefcbaac9aed8d1b39db541354d69ca7031ed44902270f464ff212cf89505b54bb8418439449ddd887d1953a86965bd018f7a393bdb80266cb1bc5ed0a55627764bb492f03bc23b23088c3151b810b29996e27946821ac50a3256cb20de911c01f1380e750a9313ae4903b0cf41cd81181aaddee37d56fc7ac0e2e0de86130cb16739acf3d801c904dc142e8669c35cf58091094ed9ead5132a01c2403f14a7077094c1563090965cce839a774971b81d860bccdc127abd4345af25d069db66d27418e5447e7bbd6216a934ce04bde75a3e2cb4776bfc969011abbe49db1809043bb5ea7eb1a5273b5e5082e9948341b923758ecaf403fad205a2e1ac84fa06a8b5ee5f898edfacf815d55c6c7fa854c4e1dab4e9905f3da8e2b8154c3d2986a7368ff861446f081c6a1c197f3c91b5f846c3f7259c56f34c67870170a1672a26d86dd4a563b5644c5c76e25495e0397620ff654f212e0d4aa9d8e77bcdf87842f9860445dd15299dc6468e8b34b0833a3885e48d7c784b3d34b64fde6244c438d5339970e5e4a4e15dbe61b5886c40a56e2f97c294e87e6ec694ac84eb34bf6d5b2a74d2e62b2d91a88a8695a5584bce26cfe756b08cdb400bf112884a57c8d0895e1eca4a8756182184eca45d131c214305659ef63491d7934fa929551b483e7926eb38dd5fce74776e0a133c8867746526aa4aa13e597108a69d8d6b514920b0f792046491d625d9af676003a41d89c75f5d902246966e609f562d4f6c1ded0ab83cf81bbc861d45f96acdf3d05825674c5d93cb3854957d7708dbc249b51c640fa7a565a21f3766aaaa3296a54e7b1524cc37aa7dfc8ccbb6d96d095dd7eedf3b762d53b3c40bc089fca628cafb429a3a94cfa5e6f9536e06b1ace3019da83024fe30c8ac4d7430e97ab9819fc9b37ad75f5740cdae9b6eee168b89706a549bfd7a38664a69ff79b3616b5a82ae22a3871badc24e079721c84a90bdc1adce0c2926df33b8f1da932b080590d098b4ffe3e1e3ae3da88ab12c2c8169aa7e8147faee476bafdd1c40e24fd13f08aff0235fd50b664b9cd3e5d771a7d2ce7895bf11a21096d9e14f24ce4b0068d6c2d6d3dce228c31cf76a010f16a8ed6122a501d0a993dc983ec7a21a05e284ed2c99d9421e127531f0cff44d02133c8fac791d1c4e49c68b93de18be32b7a02ec5faed3b19a31038248b7a21b5636d9b982de9074b63014c5194cb80999a4697b865f371ef07b8ac5b849c6d57e52896d0e5df22c8aa48cad5ec4b9fdcffa53047666902d50f3b4961c30eb9c35c63163d457290c4216cfa42a3a1e1496e2e8b21b476d521ea9244d82154e17e36999f39c8268fc94b09ecadb2519758295fdeed463df52b7e58e3764eee7ad0c0ded3e0b2074de0a8adccc8f4c4561ea3c8d304eeb37ea77512d0af98d0ef2b2915998ebae7e8c6de811e2ef5eda61d127cc641449f7f18fc2a325cc7ac40c439c7f62ee6ada25c55b9d376f926644d141d9864987ea695c20b4e1db555d9a1b0391ffc41a7889450b0ce894a7fee3ad0121b102c70934dbbc4a59955aa2544b6cd5926314bd72cb7908c85e25c19d62278b25e0d1f68f85f0eda49fe20e9cb637e025c9e012516db61b6cc6146b049c86d69d889330a7fa38a0afe9399cbe3de4bb521d73b31d1ceaa6ecb205bd13eb6db3691179b20b0edc6b0ec282f369c38b03f04f1d6bc6d825450acf0d5612de583cc6e8c1dff54623840c0235b4666bb8a5fae62b187d3d60b7d1b9c473ded3ae44f740ff7debd6ab9e2fd232d30f97611c76105154c5de08655e8eb437719a5a2e1e6f03916b5346099b299b996841ef4a8366474cefbdc80ebfbe3c4c15ca540aecbfecf209b4f020d8cc89ca33bc1e50849ce65cb9c7ff6095bbb678dd5ac87183d2956dafa583c383ebfe4fe5fcdbe7ab2b6d82512728e91c2a7cfb203e7c43351947ae11cfd13aaa44809758e74337f55fce8872e9c2e033fbbe30e3304a7d3f093b1a96f4d3a53c98ba2b04bae8778d9f678c008dec8186fff6184227d7236375271205654a64957fd806d86a93e00ee9297aca30d70b1b47ebfef1b2345b9045eb5c4f306e4a9a40c0594d5f43b26aea218139eb4f60fd46de6a4c524dacd5c4008061d4d875fe6fa82b2c84ec117d373eb71ed2645513b444c546785792d35b8bfa7ef537312ab5c78cc617ac90de2824bba7c906622a2408c374dc0e91e7db9815ee1cee6f665b905299a63f6b33b4a0e950008571b688bb3524af3cd568c809e6866b3ec8123b3f73265c47000dc826882c2f2a85769c3a25db50172eb0d8ecb62bb0c1ddc91ded5e37347b77e70c42f40af3c79090a7885a13098a94b0407f509d28f68c18c44a7558b413e76cce8f1b9ddf1d52c8dd3c91e71e98da4dc4edbb47c417dea7a2ab431b45a93829e1bee474a8e8b5f1578127fd484e5345f0e62bf4e34cca68cabd9d321bad3334baa283662e16e2861b5d5912b961bc23eec4ed0b7b6140b2ab9ae4ee318846291b9c9fe3503329574587a923fda285dde85b6d0fd74d0843f4d7c81b32900f32b03d08ac0ccac4876a11d7056a117b4506d72885a04df9cf4aa96be00f5c13306520fc4cb3d3424936cc1814a3eccef1150fe7e60cb21a4117134bae1106bbfa913c10c84e1c9de60181d493db65b9a74a73289406840497dc060140b06004c8512aa79675291699bea2450c45ca568f01cf960f49d1400505a589049bcdef93ae02ed9034aa074faa1f6e9a2155f49c881e962414cacabff3f02147a978b3deecb267d4fee9edc819812399a8b3a53e6e3acc214f8afda0cc40d3aed4069e9f224e46ed5e321137b8d4cabc77e55c7161626144b92d54df4fbddd6c1b630ed0244bc55e5999c21654e83efd74a9d8afaaa4bdb5182d23c5bed0bfcbd43f2e347e7ad3fe385524c00aa0f95ba08fa01f1f0190f853488a34722098ff019800117599aaedf5e8bb0b09948de780b1d5baec9f2b5181fdad4952bcc92eda10c59e508cbc212048951153d46f3d85f15f68f7b9d8019609d0e5e30eed9fa169a06f30b254a10db1b8b455b4a7ce5961b2b2cbd59eac4faf69111ad1fdb5b8cefe7de04fd1997f6fe02c309e8f4d3d9836fbfed1194c29b863588084eeb641b649c2e8ee3660100bf3c1be1de5d78231c894d77c1a7b26677b7dc30d6d441addcf16af3882c87104665d1e0a034731ca2b0e192f978448953fd549ec25e07ab900364283ff70a25414cc140ac9633e393bfda0d6affde28e09a42238c934dbd9cccb3e67e0ec9535bcf8345ac59d9741f2dfd19d5abb94fe93ddfa8ea57e2bf86561fa9e562c55ec32063a6ce1ad0ddf82c4f9d05451384112b2e8068a7a147dfd65c6fb44ac7c9ebd3abcc50c38ee0cce8add897d6c57112ecd3413273105efaabd4ce053f87bdf38bf2e49d515d264a72d896fa2ea692c06380eacbe2896b4429b22e8520ea56b1994ca5f863d502317f93970830d993ae393c589619cf75ac747226e80de4c96e4c7cf4b9b06f31f6726d2f24cbbf1259eb9536402ab1e4ff2eb811f57e13d5df0c0c7a590db60f319401ae31003fccfc68453e0be2623234d03e3f23e1522b4d2de789417168816ae159ae9fac839181f2b7c0f5756eb7b3aa6d29f776b16291f4ab90cd0ef1d7540647b2296f71ae353dbd7412604bfb2a011f131781b864c9498988b963a59ed2bd16c6e6ba8b47d9bdc9960f0f5bd723597a6d0f6406528e85dea6b715ed35478e83c2ccaf238d84f3ae24929206a4ff58e1aea58372dcc51f3067020199f376eec328898eeb6d3c0b9601855b2de27f2acc68567a13b17830b054c71c0e008dfb4abe725b958dd3fa1f5c108e851a0a57e0f2f2f2e467870a3a45affa1966668348b4e22b399b9040e66a43e39e5c8e81439d71f3ed785201c4d0073b4cf1661059ef929c606e09dc2a1441a5a68c289af7b22c821283074f25061cc0948387a63c8aaa5a3e8f381c07a4a36a03bf7348b30f226e59fef44968391e32e8ee3bbb10bb72a75c684243ab626001b40c0b656c0333782af1fd1a4cedcaa6cafecac312f516fb4e5fcd7e9c834c530dae089b401b6ccd98ea0785513eaac1e40398cc4bb13041f5c430ab98908e708cca94f509522ec2617620a3aa42fb906d85ad266ec342665ac3c5521a58477992c8c84fd6b1b2bed1f402da9f635a407a6274b698d0a46ae8094416154a0f322a5ff7486fa75689998b2d5d704b3b38c3409b8fa589dc9fc5f074dfc4eff1a638404aaa5a8b74de208eaaf1b5aa3da93021dc97210c9c289f8d3ee8da50744302e416e097e95e43ea4ad86aea375a6da83e071a6102ebc0c8b58a787a1231401d0c68e1b945b7b91d3550e79c2c6fc8684e0019a949e7f2addbf7d2b37d21cb4379e6ec01f8f6d4dd7deacaebf8315e3607c00e744a038a2b463e984543c158907467a38391ec3988e05144b2ce790a67dc7dadf531807577a76b8b1d6e9ffdd3a72b17468d7760244e81b9fa43205661c28cfce091a08815a309e23e2049d80643498f53af5a90d77371c581d857ae88d2772d75212d15317403b48f13a9806ca79550cec6291e42d51fd6f4bc8eee42ecac1b2bc633f457860cb8e823a9adb979ab7604f2f47c7b05ae1f3364ee3c80e5a76446c109f2d2a9b7aeeb786024f3eeb5d5f755f0ada9d829a621e0a30263c88b547ed88d3ff728845f977c0385ad252830ae8210ce7964cfa0e0b4aad88a4587ddb9ac271ff783139727895fe44b031d6086b9e616602357ea5b1bde8cc4cbac31f320990705a0b6d77a81d932003d7368827ac72270b58e661d7ad8da28e553110010008b018a8c780be9669167f078681f7dd2bd9f43a1685b66f3528f7cdb5d85a35b1f574a5fdd6d16d730755ba0ae552061288e0438937e241a07faa7d1b2c4743038459096f4ad0860f956266d19840062e9eecda66dbee0cd2296361b8187c2ce0e927edff1c2fa401fdbff7176c52edba55501e1c82d2529dd09e69b3fa73cf1947dabbdaf141ee6105be617d48a0699c9c7b32b8fb0e35f9a51973e76d7ab7aef7473ca2c0cebe6de1d8e8f350d1ff5726429bee57fb133040c36647d6a9bcc9f2b05cb7848324ff2213314db13d7d6bc7fb04a66fb0b7c026502223e738225d771d080aa1a7bc19653129f24aea1ea2ba9ca1a88a1e87ec28ba3a079484932e20615c63f8c0db7a8ee543145a085ee1a30e44f3d4dc9ca3b585df1f6711b04b959008e197282fa2d000debdc1143f2d63a06610e2816a7aa6c4a5ea3d3a85fc87801fabe139a7d22cd119ad29c440945c8aaece04ba393bad8c16be9380515e3c90e6dbe66b9d90694b4b17ec0220360cadc98944dee1467e0bda5a42d35b25d0a35a40e4807726f82a64c2f2ebed35ffa85747d88e1b157cf2ea8520f9548f60ab40c88ff3858a342d431253b397c8e6a67a77cf3405dfce9d4164210f6748a149396ab1ca99777216ddaa7bccd1d07eba1b1019d174a4e734bb35861f779a52a5930c6f85dc615d32f0e530f1303821123b91dc91f31e47e9df8726325f89ec67da7d84028ae85d6808ce4c7e7c1af6bc8d004009cc15ba1258fc4ea449e770a9eecbf40d45f303453530fae41a9900b1da78114b24eab71209661b36dfe30396c5590d9895eced682dc7e3c2254ecfbaeba21da2107e89af48b2913ad50b71845faceb20b1d6f453643c32dc41e8ded2a7f2ee60ca95b6b86a02b11eb413e68a898b5dee0e2302275c83f9872cd64153bb01ca7db93709ac7c6c02d9301548b5d851d61ccb1cdfa5470052dc472e30d66d4232e0d17ba21adee3405589f39ec9acc72b8a63d15db68517a2b165fde0b1eedc7d0ada59975db1eead758e45497cfcc295096a56e53929d171f25ec6d5890c08d25efaf3c0efa9fc756692313d85fd55f1b315922789ad698aac576f33fedc3b1d80bb6f1401302b1a04ad1533f979a36c1edd997d936adc8988c9e3f52e47b9ab4ee80c0edc3d97190d0ede54792ce70fd65afefbfa9890e039d4b0d10aec7ef2409c64753b05312171c1921d4378f473af157bcb76f8719f6a9d3f0e2ae7dd370fc37ec507f1bed6320a2321d0374de66a75ad31b9c1092247916692da49758010037353f2196d8e56a238eea62fc0b9137011ef74634f1ea40d6205f4b6d9dfc0b1148146e0fe667c36d6b31590e860e88b69a9c17695752b34834395ee1e85ca542cac8f9b06b9e0802501b0f70fcc2867528d8c35e8b05062e6055196a26c692048320d217b6e31f2fece4ae89492bb0c93a47b6a47261cdbf5f4a8211ab7bb76b04bde82b43d2952098bb930b3e0682ef827bdc449c8d4dde3e0f3c846b129b337d312477151d8a6cb7e5b734233303102953196f8fe2ea986006b9061441c9ea97e8273fec3f4b3d188fecf89d98e9c11aa9236be9360522e2e49fc57920d3515ca1b20771dc68518b2d42fdcc65a1f69d54ec2b4dafc668bd2880d867503d58c948f048961d7e00bd872685016326f0ee4c34b949eba6debcacd3cac78a8160ac6621931c959969b5682a7fc4a9b0f7649b094ee289bda1b63eaea86adc702de49ba82794b7f7de47e5e83798df074cd42a552e6bc982260543de88ca3c11a2e78d383fd5ffc9d75d2939f5ff9d38ba20d3f3d4263f3312736e5e365c8e410e259adfc8965949aaacb9ca236200de5362c8167a319b1a64743abd0fb8101b4200db99cd5378d20f92d11021878f6a231dd886e5089a0c11a8933c908381abe20e82fcb4b128c647ba7ec7bf4e3cc12a92c25c47c0a624af544542f42f80084815c762de51bf935962798edb3ff2bdc7451b5ee335f7c69df167df14dbb7c4029a42b0ed9fd791359ff62619b091e90ee50d883a17f0462c22c142494921125e08c6bd011fbbf0cffd1442f2ab8003727e3bfcb54d7373f9342c9f2db5fde8672c67612c87d966f223db4f7c8d3d4a1816ee955446c2a041a543642f221825639270453f0a41af85d8cdd00ebfd70353e8c94ceae4ab200637701ceff6c485e9573163cbbe2b3f89b827c6f69ce298876a7b27a629f863c7d6f92ef8872c8d1082f90699300465099771d1ce372f75943dd95fe2564f79f64a9d7257c98f7f35fc939cac19f84e52ada868599492b0f2cfae43460fac6961120b2d372a5dd9fe8001b83b2409fa82b9a0527493e74ae291d3436a9b3964931c444834118633a497397e811e99a4a4c5e192aea4a97991bed05dd44a0d67af906d5f10150b708e3b5f158d17722a096116808b6e118b275da6060749366d7b4a68fe3dd7467162f191aa5c5eaca3d025ac3096ff908e7b37f8d516cd4d5e23ea19c53bc9daf517943cce7076a7dbc9ea211d10f89afa352557645e93d1d08edf08af8e7364cde4df8720c764937d2e3daf0d5100d5373cd1d625da1f416f644b590f8047bbc192ad3a0da970e016dde619f4ac225e7314ae92ffa9ffd827443e0df149c899962dad16ee70641d8eaa2605af94e543ee6cd7759c36e6a52a82873444f03b16e2bf1db7c6d3444219bc944358ed4bd294836f93829495715c6f146450882b223b313f79fa6649c1ab510ee56ce14a2c4751b23baa57a57e9411f9f0272253abb556daaeff344d0a35c09922e4ef3a3ea91fc6acab006a1443dde9ad0c81287fa5c5e6ffc4fa7cc73f155c7e25a2bc5ee1b0c8ddcc8b141618319f8c49f4b8d597719312f6fec5c620fe77ca3f1b898e2f80574897df4c2d788721350e7620c6a893358f227c668fc0d61847cca522f49940bc14470342d8583ca2e6c11ed508c01d52809af3e606972fbf6007aa12017e1899c12007bd28f8c8b79fba5ee8067fda033c8de211a3328a09be3d41586f1892803bb9ab8497732da964eb11903b14d7862dadbd0895ff219432d64780a4f6aa9bdcbefab7d38340d604cfedac463a96d1b09d172f30c93bff49bf857089dc88acf5395e052aa02786f0d690caa5a7738873a9d2a4e38959a2612e5fd15de7e8bf7d630ab0aee35b2911bbfa8d6054bcda8fa510f3ca893416d86762460c4c54310597a6a538b247bb8c8703ea7aa3217a7c6a30f522bb906b93853e17cd99ba207e1602d830e982f1bf07aa2bfa7566ae2d7733f7f4dd757aa349bca7955aa8aa9d9c8b1c5bbd6cd724d1acae4f46bd4ac7de34c66b23b6cef31989dfa42f5b2dd05329a78aaa59e3bbf42108cb58cfd06b3d58324df7853e53ec48aff8ba61e6362a3657d7c498fa9f2c7d9e8b218f47b8cbde271ed8f5c18121f76a952d64ba4359b014240af9453b6d637bed2828dfa0220371b75ca559f6ae4ef8bc888350c12e5f07e59178dc683f5a75243fcf76fb672015290427a98bef8ab1c2d126c1ce7b23af017290c9861d81c01e8174eaa7cda81a8fccb3bbf48371999101bd19f0d8697c973bc9003f4a1f25bc89f17e77fc0428d6a6b3fbfe0681b08c715d3547413813fb888fb45dd9c9a55092e061fee44923cc5a77a64584970e6ba906d654e4b27a6aa6af7dd32f662815dd2b5d291e37c3458b831ba5e643213152ba300308802adc08bc44d6e108b462d6d95e919cade2c9437b016820cbb76ba546a8325bee9e66cf9d8034f1aa62b1a10dda4e9ed3e5c07fcaa7052b37d0d1feb33392670540d0590e7e7cdfb80921045da5fd520a7b41d704155ab62978a642f76a519b842d5715aa1d6b9e7a1f89507559af31d1611d33edb3ff96f20432e635977d540b59dc45709d8c0597db1f810aac4b164b595436509ffd164372f529bc343bc692cbdfd61b18f0140bcb164382b8b46fca5898128e28805be19c92d0784f50b5960edb9aa8560314bf9e2a359c817ecb26f998987a3fe9c2ab61fb9d56f69421503cc92e8a82f71750d1f88457d4bf483ddc5da4f854696ede3b5564d6e608015f841a6ada0ca83a2cba09ad6954b7f5417273aae05ef3ce60198ccd9c6b7f7494282bea772a6f4686fb33b26d0c2a65a57f6c77092f825ca64f36970c529e06d1695cbb8218b212a93224246244a8bf8f7d9e5444e440d4ae2a4eec75efd5908e93b1ff0fa722a042a12a296aca84b2a63f418f5289e7c8538882de465c6dbf21c63b6da344991a9c0f4c38a9ea9059c28694d85ba147975c2399bc2295729fe9ae65a7f65a793f61af64a22c46b2116cfc9ef2330d26ba4b65d9744788f58212336df43ec1045fceba1bc5ab36123919e12007a734e977fcc013b97af206226160f48189fecf6e48855a885bcd766f2f319ce516f6081f5e9d21fb13424380da93147198079fa0cd2dce843fa27322b7714477cd53b5ef2cfa25f04df505ae926c5bdf08d53a6e97e4e6ff291770356082cb64e80943836fd12a691c738c1a1820e979c6ef579200b7fccbfa3e632bbed438264fcd45d8bb46b39d886694c81318b4e6dab3d7b2000a22fc09682ee4e5f32cdcc479f89027024c53dd327958e63432fe0752e50cb3042dc470e614173bb87de292a08b83512682206e0eb9a67a268fb0051fb669251a421374872f8fdd6bbb8f705bcdf1b745dec3d7a5cfbaa5c4994554385502eff226900e57435d412294168376e29f62e54e2f5f8e463399f3ee3b7ab9c3cca7ec06f194eb902daf271c1269bab1c31f188fcd7ae94e0b37e464b85e2295d001aecf849b9ccb84e47b9707c3abc3d4728a923f799b85990ec2ae4c1e8896438b511cc04c9b7ae46445036d8c43e9ec5a455700f180ab822e922ebc723f04665050f6dbca2369ab51045b8ef093076d666e060c012050d9ff43dd08fbaf6c91f64f9611d803555920e4d25af878b3bfcdaa7473c334280856d8f9a1b04c5f0d1dd2503ce018c2948563998bbe1e53b037e6130b8f8bc93e14e54f6d2b60db60ea0009e7418ef2fccf38e0a2bc8c0e9d433f3385b1a1283bf9355a02cd5388c7b888e81a917fe0b5f9db76570bc81497fea9708719a3602a8851ad9e4ed22546c7b18224868481789e3f83345b594a589a40e42de75ccac030be64fe459d450076057b8f6ee4fa8ecd21415e3881651ac4c12d40e8ecfd22cab71aafa2bcf0f10f2d1252d9395aa6f53556ba698e5124eef64c9ea32779c621c6d60c1929b7e6060f0f30f06beedcd52d9b5678c2a6d9ce16fa90b57335d010941ace44af7aa4ec5656f611c267c955c0528a527e780a3abb8da5b9d6b622f8b2800b682b3f661647ba0ccf26976b01f55b5c38220ef8c6806703ea17ab63aaeb3cf594e2925df9e4ed875253fc01fd03d0f295a9f3f58c0ef5b40d7846b95cacc2cd6e74f1534742f5448131437edac0e8da58dcf6aa63b25db18c7f41984103603da5b081881b5b05669f4210620ecfcc0429f5cfb98ca9eb07cec179af33f951c94a84044e14c7d3be1a0ed1f21ca3617d2ef131049c77c636ee659498d54b0690c3fed090fab3a3ebd2faf9e3e5461a464b527c6eee82a0366f50e572e28e6230eb8733fc95368173ed15c0edd8941a1a4a1cea30b91dad240c01cd93f83815bdec64761bb7543970deb204315bdc756cba5d74b2b7354c454aca9875155de5e9c45f03dabb52d6694f3819c4d2f9f7fd56e4ed232c9c5f4f54434216bea84a93b7fa0cb6424d37f9cace08b7ff00b05b0755d7bd85ba92d1e25d66745024969c9fbe900312034ae723ed08b59303e146d4c39d881d0490d2b1a1eae703bf6d7ef2e7e13e171a3ee80198659edabd0439d9b0bffb5e64cb9a985c11157da95dd2c30b34643e068aed3be492664cf67c07af7f83d82e2e049967108061ea9078b0c8b204dda106870ce255038f04ec2335714b2d481993687b8a7912a135ca36d30e6874f568e431cbcbc65d5b259e43b82ef71cf2456d8323f8b55df1feeb827f3b61df460568b713246a225a774c421aab17584b557661533edc556d8384ccb20e37953caf9441cbe13cd0deb765802b1471e5a9b783a495113c284685b855eb4412482d9c766b57d16c7ab0eee9bc9332c1c565cea1f58e7821fda90cb28f0f6261f19a3711e2512dc4a28ad3533997c4c40a81d0a0841383ab4c958d1bee469a29a94ad894d89017faa45d3705628afc86c17224779c111d1909a7fd428daf0217e48dc0e3cbb46352de864c0c26d26bf5b3a483aff173a1d46ab9bea4e5f56f25bd4bf5cc2cc918e83000f5cdd799a35b1496c421f57f2530b6d8bbf34fbf1c0df744ea6bdedeb38f4d05853b5ed1971478e8fe1fc6c07544948cd0f85469342b6a1caf3d1d6487c08e089f9d3f50f4b0b59cbae91842f538a7101a85cc28e1351f39e507699fa404b39c7f5e66f0df501a30343358a34322ba26434967818c4c56ca583c169843abc10c4f768fa82440b1ff545b34fd9c581bb7e5c6662f1e59a1eccbdad8279fec5970fc65df3a300f8818f5ce040ca5184f13b23f0eb5f27e83ef79d3dfb34b791d8ee05715d1a2516ae8a57f4c5f0edb29196f58e5a9512d0ad908e4cc38c097a3f67de7aadf34e45507dc3b5c0b81b68b0b861bfa13676948049c784cbac5f192a97ffe4f1c07fa7fe0a706a42641143ab542480dca0b818911a917fe9e8240db11665cc252a8357b86523c3c266c134c881550f6cc975d595bafcaf3f5d9c379b5fcccc6d9abd7854a9d91ca9d1fe7c05ae5f0c8046fc5d5f3df28b951741c004c845a7e4f55af84d506fc79a012f6616cd8d882742dd6df8101bb72044c09e06a898cfd5e14909b119447e058726443bcf929411674675aca59cb4ecd2a829feee482874efb1e46e5ebbcb4cd55b53fe5f0f58fa4498794ce089e8d501014ae6214e2e5f156d7675f8f78698cef129078c4008a8cc0e88f988319203c35654515b54876dd23cad656160209514ad58574400daf4f08c08096bbb0c0c016403af8f4e222c25edb22825cc06ec3246ac249ff64f64342d15cdebae5f3ce5da89aa7160bfe40ce8ea842210bdd617941ba3a8ea549f07e0b4fe358be2f72d5878799743c731d28b06fcc8a015f5d43b7f52740205991560a788329379311da5b08a520cd813001e76cbf8b3ceedd9644c1056f7f0ec703e8a9aca2e36275e0ddde74405cf66971f728a74c29f24d521dfc35b8674aac6e2125ae8ea2475e3f969fc3f8ff1ecd6c28d443fe5f52faafbaf4d8e50c128cf00317bfd5ed15532cc35eeab1958da6f80b2f55930cd8d4fc5877e7ec7ab1db3904afc9a8e60fe131aaecd27e76863a1ce8e2896bede1ccb3299072733ae251080c1ecac8bf225869d33a4e77edd2ed811c3ae62e0ffac2bfc27e4022dd669e5b4e8ded8c9a3d8a9e4a98d54207311698a68f7b118cc236ab5ce2dbf9f7edc2ef3967a9045c4e9e41c6dbca92c5cb8cd0c7043fca19b5047481cece6b3ca34213d2357a26973961f1ee77009273bcc85e0439538fd5e3d691055a04f5b869bfadc1a243a8b7bbbb52c3f782ff7140805dd38a5363f26414266131ba0acfe411dadb8b61505895318a0d78702b4f628606fb26cb0182354edbaebd18e7a11dedde4eced41dc0aa7c85f1c0d70b31b39fa9b29183a091b5385ce7c6174355fd74086f0567cdb62aa0d62a1bad67a0f3ad0f43d82b0f000c349556120b53c00ea3c30769ac195276cf2bd0f351878c07de223c7b3a244cedb85a39b33507c2a2cbab203411c38a4b67ef1959a31585ee6da2ac34b54ad03c56265e91fcf7595c584064a8765d1cf0fdbdc20e83947abf73ff3094eaf085aec37611728418e00d03f2208fc4008f9ff72d9c3dfa514f8280dd574c57862511534bec6fccb82d40dbe14d6161c9a44aa1447f91de80d2b41a572ccff2d10557a8c9160f4cda483d9cc0332067d0a0908de009b948d01b7887a7d3f544b00e526f0c6800d50230068cd9afb37c489d5119c390fd02472b86fc26af51d94b5b9780f93da722c79afbcf145e8e7084e9c506e34d2473560e8cd4d91cb5fb0192e2a40c901c2fef86efc36ddc7f59b9c2a8740f07a8653db930724ae06560d14cbe6e8bf93896a8ea58e993401cd1e3d77f7946ce3c6be48f2fc31880da2a6263c55e8cd55e2b2771eb27ea3c2a251cfbd35925284c819b5a631c2aaabe3f339e265bbbf4369240212dedf0628bc6b065373e075afec7a86141f7688e56785f30973f3a4ba68e2832c695abb8f10164a03d473104e94ce27c34a98391f08423025092b60cb4e0bbee10a5bc735f2f5ec264ef8caa47e131ad5af6531fd1cc59c1c01b911e245d264b18ba7692b4f3e08f4a5635e7b22df987134d434842c9afa605981719af54489cdb81328048e39996f0ec605270061e3331aec52eadd1c843d1f1d5b96b7c55c0a9664befb25e4fa162723a3c40f57d6ac8360a5f207693c6e6be9badf2ff5ba5cfe7a6d0fc0ac67a95c958673223022093684f892e1dbe95240b6dd009923e92a94e3f0f20306a745a08c513ac77a85dd796581d293ea0563a486aa9d386c3a0016e224823e8f20eea7d576a2239aae468b39911bc0c83ea909620adc80ced98cf8d7bffb5d56f900fcbbd4a42e765e69f56d1f73502ae5899981e3f7355fbefe67c49775cb3289ddb18904bcd514671a21f3a3d858224e6fef23253d9ab80418b7495553de56880e74903d460f1b548a2dd220d89330334047cbb13e8f2f77acf0ae0fc9cbeb4bb72b6fe22789ea52312dfffecc1e04df79af64960e457c8b1fb774108890e4aa8edd3c3b9dcacfb333cab9c7634cf7c0ec5ebdcfe2106c33682574ae18400a44f894c3bdbe027a1e9a885d9a0ab8763bc8f1c3a0eda6bc5c048e3c1650ef9f9285fbc8fb335c986bb6d18278447a5f8c6099f3c01fa82a87394d59b87cc060bdc7991548820d460a0e0e1ca24ce063854ff61b00320164d013858719bde978525bee2cb5dce678ea194af68643d6c966b42d15441af1c4af582d0cb50113c58b46666611a90ee02079bbd62da07182236efc22a331341a653a9ee1c2c9de443aecd5cd252ef78ec97e75e9ebc5078ef627423abac8c9ca33980d33162bdab4c38ede977127c6a6eef48a4c8655a4e047eaf866216ee2a341d08a85c8b18b57250aea98d715ee7df615f988bda764f615655ef9560e1e119eeeca4305d0d9b4d5b9e69bbc540d034c23a50a67648d0e50056ba6a84c2781b3e479da0521d022e67362e2b41dccddaeea0269cc0f07b045e882996a261f2f4430106a6e5bb73cdc44f0ba1aa2975c4e54ebdec4ce5159b609f5c44421e15b4a5324f70c98ca76235b289822e6380eb4d3fadd9f30371bc77110c9318d399bb8f4cd963ebcb0181a887a0bc90654a5e0cf3e67681c9d4ef07d58092cc5eae0be51015a5cf27428984969d73fd1f20dc2df3bec919c9e53449d70d429bdc70c622ea02f2752d9a315e5e858e2108c5381d806be466e7ac4c71c7a801a443261f60184a2b333c41bc9fbf22fd60b61cdd846020db6213a6e4010f029c2373498c679e38c6e094ce32978c7d3a700e3ba42f671131073fbf8f1236c4e8865f539acbc8948b90fda3197a808a8cccc3e27a32f50399d228823a7299f0bdbf769d7600d54ae331a248b40345983344ee8762a1c92011f3861c2a9dd9b3eb7386fc9d5dc9c792c70f501d8af94119fe26054140ba75877501695b0c9d4681aebd278c796dd9a6847c27ee8b91bca343ec2c5fec429ef8f7baa03dfa2b3bf1618002f5c6c24a170ed55af9618e1a34cc0b0fcb43879550a2d935de662e3f85540b3b47a3049c9344f3068b189d6c9cf4f89fc5c8c893ff6148ff31101118a07b10390450d49570c46ea9a100393b67d2c0f3047231a28be9e255fac3b6e5dbf57026d299a59f2844aa6397ba4d949035a7852f20c488f4e73e93ecd8cb3f6eb25010316641a5ae5ab690f084ad7d7d672ba770924802a14c986927a555a715d07646f39ccb6fba2c05dc7527de3e12dc8dd95986c32a94177c1def16ca5e0ddc5e49f519192efee3481c434a99376c12d22f14ad1dbc542d275bae700cc774ca7a21d1a4823e15b634ca3ee62d24f4e199f710b1596a03ca0fe0ab5ad56ca5f967410da0067a95f4249fa88100d5330cc84966a86221b3531c8b7c65dd5caaebd466931cb160e5bc18c80270c2c40d0d4e5d8bb935ea637f2c294d7299314e63e000f847f65330c2453fb1d44e4475f207658fc87d90802e8434852141db0bba68a88a6fe021bd39338a9874bcd10a74f2d3c064ff590cd913e1c943fa7dcc8897ae7ddb1f8b068089e409c3eaff523fed7291f68c6257f56c7ffa62380ea49524871635dbe1f8121356faafe6c412a84cf85d500995dd03305f0776217cab55bfdfbc168c7facb7a196605c40b1647392a93dafd1a9e6d2ee1dffe4cbec24f5b67e0d15609a2de20f12721782702a53b10d89981727aabd347d5b439470863acefc28fa5147e33b5feda26134b5b031c00ae3bdf44ae17e211c0c1f3c4a247f17f76e9ef73fe54aad28a92b543806cdb848a8e83a079cc9de93275a404048b14019a8b7c23138e4e33cadb4ad247616fb51fcc7a887415431659b55a212786acb7ea2a4680ef47b624d61f833460119086cf57658137bc5d3b8d0fc8d57a8a897a222f769de7f68a862c8256e674fab2ca02545b75abe7c641089d25af228d85e80fe560bd73c358ad626159880ecb9c4f5a4826bc9d308d0588f03117e51f7b2f4ec54d1a505feac4c4dd5953466878ae368922fa382f3da05e448c247912467acd86b0976b081d1f1db939b7eaf396d24a779092b92d5beb7f9be5ceba583ad27f41d496756d11c42549214903285a292d8e5bcd8d93f58e4bf8073c07c11b348a8c655bb55d0ed358e50da4aed7d403ff13d64e7322ebf53ac1470ffc65c2b77040d7b87f8f347a6b4325bd05442abd0911f83067d50eb4f2fe119a03066f7d36123d7b45443cc3b2493952134705b96717149733cb5febf0ce36bf7d42e802c50adbbe753b2f569a1d4aaa62480f1506e4bdeb7bfc0c4fb4d926c659ece4fc2291afb8c4be9914c443a85cb4e75179614499c6dcb45c5b345f6b1592e3faa2d2315d0135a6d6e29b3d5d944076591cd669e0f9440eb2a2817ec969199c1241145a551d62ec10fca3fb1dc644de37b682de638489ed3ea682e682a3bc959fde13f48734e0ddeadb50f659e868d5d0cb27a987abadac2284fa10a171438f2942e4122a772e59ae3b9d351b8926c5b82e53e954c8558feef43c4eb8963484adedd076d86484df9d0833caee6b3ad7cef997f8a6b82f32bc798e787b14ad225659d7b91a11e5b4eb8276f7460d324317ba871e6e908334f43fe126ef2e3bf43e5535c82e4e5acb14cd696bc3cefbd4c8954aa1003d6800a939b13d47e789bdf0150a00c6902eb44553a0cdaeb7002dbb89795da9392b067af316e1bb607229f6e05af311d7eed11d5b15bba12c3dd41817faeb3d4179a844886c621358d85769c6fb3045e928c1e31aa83a1fe8701ed50db7f0b278e34a4fbe0148c92df564e8a3fa79c5b813111a9a40d5fced03c57f96152f2d5f493e3c66ede362761c16b24cc34687c8033913c99bc758a4807bc7541e996b19b56aa4176ec3b34599b6b84361c1e95a946c44249d0c3b289fd3277fac42b12b59af2ebd4d914ea397ece24793edc0fdd5b59b491ea11fc7d0512ea6dfe922ff0439676d2e3e10cf20c53547350fe9c0bfe8f9d2df302fa8bec3506323e9b3187527f0013196503c4c1c5a595f413360a7a920a9ec81053be7a6c0f0819aba20b6ab7b73713ea2c63ad4ed93e035db0d4addfbfa9162ce79f72583f3982503409d8155bc7c5c300aacc169b4b0767a66262a874f1e0328d8e3c48af3eff07fc50c1e53064cadb64e22973935f796cb1551e84b0a1f0097522f487d5491e73cfb62f1c12cef956352adcc6ec9fa4895a2a91cf04c55b67690d3dbd2f2463b08d58f5568c42011a60782b865007ba808a78e3fbc871fad9b165236d16dd96bf2b6baf0c7ccc092d6ffd4b0cd08d199a13979c7103bbcc12ac06c31320b129e309c0867473852b34f41b399fa29ebc38fd49ec2f5ce80ccdd05c1c8d4a8542129af62832512cc8a8485864a20369364a27582c28fd69f4e2483bb2dea0192b226433fd5308bac2e0c20757e4ba54eec0b6ae759645604a163126f049a38e8d9b161510a2a004c371e5941a4be24a740defc3ce362abc1fa988ff50db9873c958b0e5c867066482dc0217e4d69b90ced694b090c0e892229256bc4a0bac2eacc971eb00f0d044eeace56b140e8de8b266814bdd7b2ac503b45b3b06be2c3de7987276036f9fc3b4adae9ea1ee5693f92e2401451c2e69932a8aa36ae727130a7e0a476b0f49fd595b7c99654569a6ad4b9bcb6f8736e9852e7d6e492aa67e9678b03a0b88bbbc9d058e492796597a8065d5c975ec888c24cb53cc996741d115ee82667f1191879ba40598fc00995ba62de63f7098174eb6bdaa4509f96ff4784703e4527fddb478769151648fc7f4897dc139b6e679cd82e7470f3e081853290ee01fa356e85818b5afe494ea71c81ff0cafca81aa9ba5dc9fad7c7a528ee8703eae42ea1987aa5818c1b8c50cdc49b9165e025420e4a5385f9f85103f9c62d416ddc3fb59eca465ce42730754fb4b645ec0bcc9a5ff082c9819f65084fd22438c1998e2820885c10209da6a3f1c5111a9a5c4858b6ea29979f9611039204188ff4bc9ca0cf0ef6a68d42e64bb8cebc35c0b3ceda811bd301fa49acb041681d5a35907e681797a5e5d6fcefdbe89273ad168b0fe3a6fa33bb85cd56e54f04c2904bf62d65d8058bd659b5277e1f9d5eaed388883fc52ce4961353f3db9992419e019a1a945f0666b6a5fe2d0ac2d6a41cd6dd8185db8125702428e58b9b85831c48d1d5231a3c9d1990be03dc5aa2a6414aa4b019a72509660af716d4dbbd1bcccb96e5bba5066725d4a415d6d6ec3b3bba9415f75e102081cb2990e8b5e447f389226c2e2d66a4f7546cabd3d21c419f517709527669b4e6464caef9bfa011dd4567721aeca2c9e4858cdb511f2df26a7cd04df6fb27cdd6111ef69c544a610112f537138db25c1aeb9c1f8c6bfa98433cbc278ee11cf7d3ded80b014ac48d02db88334ec8600a99b62efd6bcdb5c60c221393d81dba119773a21a8529f98a3712bdc99bde8d9f0c405b0f013840bd1e467d73e0365d1c99b800f683495cf31d6377c2261fd8c8108675880ae16922b4bba161c1b157250b4c95598c2104ff2cd1a06d4c69994dee6fe6d9b288e8d8f0a195a88e9084a9890ca971709a1db6a69af2710c74a3a2c50ff4fc9cad59aaa8ec80a6c95f9b44d6a4bc018efda464599ae80d505f5038e14603a39471b106c07ab04ea07fa0d470f31b94ff7c3ab881e76326f57a98b5f431837f35bb111d3dd0dae2b9efcab7e95f3d37adf4a2155814ad14d926129d8fd3020f17ba04fe300d23bde261b06b82a15fd6570481fadaac4e61f3526102f31320a0d13a8ba51fee21475f615cba6f3ac5bf78e2dbaab90678017549f443abf824426e000f7ad00869fdb9f3f1ffadf0990696ec59d7f2d483f8a8603548df93d7391f97d14205085fcbe843b17fbd05e5adadaaab350979fe07c0d63b50a51a39433234542ffab5028bc64188dae116ad0f994f9f141eac7716c652aa7121d87b64cb7aa7f85b2bb352a1a840c1d4ef52ef7ecbca7dd284f38baf48f826801ef2d7cb638814c7f9a5232c3eb0fa85a2a53907aafd88ff5cf29f92b4e6efcf07d21c0b7afd0f2a6c326623bf1af7659ba5432e00e8ff06c917a3e2179f62de07f7b94318328612f689d912b5a15361920ba0cba5c89a71d006e6f4e1cf1b5bdd6a9832de3ffd6627b742dda2a401840ef36c6efb019e9465fc356e634c463463670ec646d1eafc570c76b95a4bd17b783abf030072ce77000c2548eadb71c501c5de21661c2256c3bcd62868ad68430da66227451b3c335c431cf26f58a6449626ad84ae6b4252936399be0845af0e7765e4a130b5e95038d6eaaa6a217523de25536a778258d38692ab60386b5f450fb60d185b2aa01a849f4c18a5200ad5c73c3b4268234ed43ecace9ef1348b697c4e4a6aab457c5ab078660e1f14071f7d11e882ea144b35b2c6cbf79106904ff0bc85d0056de61211cdb00f0f22bf0010bfdda71271c2f3a1a64051945c078dfe4b2df0ff290edbf501bec8465877e5f9ac272699a14e8767243a0bee1bba276a58326b28d4359a640c56acff5c4ae65f9e6ae297cac10cb0909b9ff24e07a4b2d512ed1369c467b70a0b848ed9fab2095f324e25439fef4314421f80328a38995c63717464a6fe7787fa28d29997d9196d941c0d3b194223099473f6983237f4340a70231e067c95de9430f2869e79a3ddccea0faa8de0331ce06d719a0445690211c150fc8f16e239c0cc108ceae22fb3c0e62ee1643e4537a7a0f52e10247b4343afe674095ea3c9fe728273c4eeca31cb4a8abb4fd52284862e98b2abe0bbf3aa78df49c6b6c6bc78a5218bf451747867bd34b8169e73960e16a7460012d60d4ad78ebad9a62fe431ebb1f74798b52ca546900bef65e2df1afc9b348d4d78f42ca7f8dca8fa3e92faa8c21191d0daf2a2bacbab0699d58d8f964dd7e4295fbd30106fad29c1c9e248b10dc357c86703cfd7f9567853fd19f990cf35186aa10d9b13d01d64df71b4089f9f1d04ebc9abae2405272e61169af28349cb127389f8c169e151b25d630c2f76b732c2c3b6f828ec578b10f41129ca7713d0425029ca76bc8d226d821fdfd00f4baffb157f7f9ea9b267541ef87f4bf965f5dc8cb71841cffbe850a79fb3d8a15fc43afcc1b4d152564572ff25afbb8fe8f0811ca0f9acb2000e229349c899e9ee172ad7b1e108afc6ee37c8cdc66115efd934c6ee484ee24a024e685742ae0f0d4fb56f00da846430ab0a5b0c1f1d9473f2762947f0363c01d9512cb31e6d789c260d9811dbdc72a271bbe48f1ee9bcde91413f42443b303ad4780097e3523b0ccd31d0686835a4de8ee22284a5cdc2524630286185175fd9085ef21f11e94c9e37346e468ba9b532487acaafbaccef4e543812ff996acece0e16103318eec5836648bd087ac3d29fab5364fceca54301f045274001cb94694448d7b1b106a4356503bd739005092c8b6c6d81e76a62326578f1590993ad02bbae06b928b6ff9998433202dc0527e00308f084e886f4e697484337077c584045a013e5b412048a6cb532c95345e236dc946b04b9840aa60c06a4e483fb28b80b45fe7285cd540bf5067471b796e633ef3e261e9f590e8f6fd720abe4d6f1211584ea226079453586241374d25920d0484a7e57de63d7e45628a9457f8073dff1530adca5ccdb0c929cc631389773335067dcdb4b2a6bfef7f4c9c83512aeaf499f7fd2e2e4c150574ff67a49058eb30b0a1512e8e58342d36138b224f2d066a4ab5539a13447cd3b3e8ce6bb707776781ab4fbc0ff032b56d3670486f38dff9c38eb5162f9da66f0a8ba11b352492630a01d5816a750fe2f0638ffc5330a8d2210f456be8ec9afb3c143cdeadf1dc1f3f08274c872a634d4b110a176aad76efdadcbd5b4225662d455ec3f5ba90c91aaf030dd3260801b063a5dddf917ce9c8d5c2bd79796b7915ef71a1faa4643b43b8b20ecac01b1387708e32bed8fbc8b5d9385e7c9c833175cd92ab517416d268172f8d101e9bc26b4caed3b6909d39ecc1d90e4fe5aeb9e7c413ca504a6e4595ffa772be1a1e9bfbb9c088a8e93c418623abc7c800fe454d07211c73752a1d7ec6c186620e4f7e730e392e275a4ff4bd4ddc254c12e7c87bc00180dde79cd046dbea5025dbc7de927e1528cf9bfc8305cac5fc27f3783e55243ba849c0145f005d297e2e21550cd80c23e09cd586480719c2ce1a5f011799475dff534ddc23bc7640c744a000de611e4070de04ad3066eacb37c99ce82eb901e896da115e0890ca9aaa21d5c2123a5d7c73b324874952b767f7b077aa0e8bbd92675d91b4db33f50191f81a9d62d0f159cb5d55a79fea0d9bd1f2d0b0298761b62645b5c1bef7fabf7a561cef2502f5d77cc80ba7486e3294593d2ca432cc82ca6381a4527c560e84070cb35c7e3624a5105e62a1fe2ec82816a55cc428a3f25821d53896eb63453251feb34ee6223da0b3b7cc67ff6121b5f61faa0c040f1d6261e5b12089341faa0c040f1d6261e5b1208934fb62a679fcc95a5646e0343003e4cf7698935a2fd442603534dc65b87c9ccdaaeafa9343faa7821c250795b4eee9a66cf144884f955bd93a13f13e4f6c658b4f5080f0a97f4c23fe847a93053689b8d167e5e6bf0e21b7c20df98bc94ad7f3cef960f81a9c740fb6102e38b484a1ff1eff1f3d9a645f860bcb7f59363efd71741ae61ae7774c0dbad68f87a9ca11d7c69764ae49a9725e94c9646309fc7881b4fab81d9cbe7eaeb9ccddc0ff3f7c93d0d99784a8ca0bda0e5a387aff6ce04b7a0a38a8815f6830a49d1c1f6b44d432574fb52f561895e6cae5f31df9e09717b51a75f356ec63b28ccd1b1a28bff795cf5476efde8f7ba5bc2b0ca35e3c00af60aace2315ad10e818f34a372fe8930b9649ab9c82f58153d11804e54ba922b0e24cef64d8c52a22412d88731cac8ff2f320dbbf6f21f07992e96c46479ed2d57c60d824a802d4b88c0d0c572ae5b374e45d01d7c02f46306586264caa039e0f9fe48711070cd3b8879010a098c4818b3356cdc0c20c2587f2c7d1f2c1cda6ced93ab74c729eec0b6348192f599c46781592d97d1d0fb02ea564662efac829275ba3ae833b96b98267dd4d7a325b67dea8f793844f84672bfd5260668223f1a3aa5e0e68f2dc88fc64e6544b76906b04710a44ee1f863257c1a4fda96d1e4cdfc4b4a2884a906b7a149c4c741f4f08f928d1bb31f1a23e50b85164c24eb88707d0d88c93676c07aa84632ee8525b7c00871870ad7ed4f6e1238624537fbf8e46f1e15d1fbc0d776850c10ed824967db5cb7049e631822d271c9d73befb393f11205bb62b1d08195f7ddffe968997e465e9df1374d4e4a62a6bb2756a55d2df480b14108ec36d90044175309f55f63296f5292204103f960e19d76eefef0ad9771038913c27d73b55b1454eef13d8ee3616cbceb5a192228ac8bef820bbb79a2c82fc174d58b0f2448667b24eb6ac1b70598befec4e2385eb86bf4e51da797609ffb5178c4daa35cb4187bd4ac63bf1b884fef7c82ed4ca34d304d0007812830c99c23b616422e071b97ed1fd980178d6ded1cbe568a5fbb3a34ba4f5acc2eb89bba682ee9fa21d023da597bff64edd666829d40090868576f54a07e2455ffbad9b055cfcc5b0ae400b6e76977751cef76148390525dd2ce606956602bf3c81d2511a6e0987313428a65629cf53e156b80795b39455492680b76a1c0fff6ff9642dec10cea95caddc47a5801d5660b65c10f74babf0053923e32667138eaa3bb5f3fbd15bcdc1cbcaef11eabef37e907d9fae35b8dfde7e8ebb810757e5b3aaa7484ebe0ce025b1060b3c3d83deab98dcc0c81d94d3036a95da865c30ce3a4e078aaf937f411d13b0a01591a0eb65c0e0d80b4358a8912336d7f978340d0ec24b8f126eb44d00b0d531ad5b00b50008aea10a08032792cfd113aad7bcfe549abdb060fe2b79cbddf0129f9a9090b677b72df79652a62403f50717089e08565c1d97d528293cfad226ccb3479cb777eaf84f893dcb1db2e2a96482bbf25e874d58e33a72fea75ac808156a7bcfb7adc68c2d8b3cb60c893bbfa978a4c323eee85634197f6d56480fea6f2f7d6b9f2828dc7b9c2865db37d3b671692614c2666a26281c96f3c669958a57c309f6dc18c11d41c8f547da795f5f73364a2da71f258d29d71a2482bfa8b775bed5d0b6acc5339c5f431e7f551368aee1e5ceb7fdcd3cdef99fbf2af59c79af1dad0f7b670b6d5ed0ea279ce50d7d8aa39399e4c923775024b9833e28c675237b694f934cc74622d31fe59291dc4129b5279a0c0230892a0eac9667b7edfd55534357e65adf5ebfc1693e6d1ece893e4e7d7baaa00f13680d2f7794b3dcbd757fd039dc5354a6b4dbb6ce72344a450d0ec81db369d2d22e2d7430ac8f512917af1b79537f8624afe4ead11a30b752fa9562e9374d69cd6ea120ad6ddf6ac9758d60e78dbfe48eda95d668cdda5a73ad2fab245728e48e5a6bd3e41b06c001ddcd71b26ecaa4501311f912a19e5db3f366477a7022a1c72fcb967f191ca161d2eb5763c61dbd49debe06cc259ab21ed7a088df38eb6571fba74ef71bde5c8322eef858cc9da21677ac4ffbc96602cd5ee5b0c7206fb6a2bc11f50af266bbf6bdfd934849e89efb9efbfc1381b28b4766f6705fd13cac52b62ee4afcd7dc9d0c5ab25d7058ed0c3b9c6a2bcd97ebb38357cf644c9ad4626923bb607c5b82e34adbd77c90dc19ecd8574c8db66e7cd36c33665f4bac05b72c30667fb9c37bd5a722519900487d12b3f6f66a15de18e369c23386ca6e88e37cb9e72a2646be16577df6c53ae72edeffe3da9e834bc6927f5efa620c8fe76d299922f41f714a8931f8686861c0afdbe32990c014a90bca850a048c065b0c6b2f92e1f09387605814d1c9322bfc064f20bacbfb12b48c3fa1bd6df623c4901df21c8aa4a906f649621938bc82fb98d74e312a62c535cc2945f262ea1b7f0a0c8a494e0df524af097e00342c8ee0dd48d014f5260e643041d9a663e4480229352fd7bda3ab6f3660322e78dcc3e57260be7cdf60a9dececcc1bbaa3248427a5074da737043c49011b59662923946505ae4c7a7294659293a32e5926ed509489788e4c7a3294e917f11c55a6efa59c6e1ffabfe60d850171ecaadf3fdf55b16b84fef93ed281e8687239ecaa16bb6a4c8acff61666bf6116c7a49020614a9058ec84c3580890f92448d8fc20309f55782370b0fe39e79c73ce39e79c93ce39e7a4734a265c23f4fb4ba0b1cb7b2a25e0f2b04b02fdddfbf8531c93e2d3b2cc122548b07e20984be29814f931eebb97d8c73e7d0a049b2fe94bc0eb9e6224527ce8db4752bffb2016097dfb798a776e7322759e1c50cf390b65f6439ab5c771dcc66db445b0c39c3eddba3520dd3d67cf395d0817a4d953ac5724c1824ff6d0e62ac76ddc567bc82c5bb6ec9fedc214d5566b39cbd539e746eba43388217cdc8108f17aebadb576ed769f5e450a43c84eaa647d1ff337fa9e7d4c9f3e5decd1b5afbffcd6ad561fb56fabf6abc7dd01e156e1e50aa3325c66d2cab6d9482cbbad79a284e69c73ceb9552aca1984e72304480da3ab012a56e0341f20383d840011a224e4de7b8500f15102e2230488901d1c2042b82049a46eef0a030a56bcd65a6ba5b5d65ac71edd03f542b777940640d2f5effa1da55aaf432ae0394d5ca761602a92d4945b967b49eeea7204caf446adaf64993b45bb8eaf155e073ad79f1520c2599931f56c190055ae1177d78ffafd0d944d905f3dc9d4568e6644e8acc9a7440ea68a166ac8dc761c30dc51d2887402667eec219288ce0c0e75b84ffd494c7d18fa8b55c41d5fb9d381d34375e5df5789608faac59638f65f71f52c2902b1c42335af70019ac77d9e59e32fc77194b57fbaa34d3efd907902f1e97f9ec4fa9d6802cd208c456c727ff542f0558305573ecb371add7ece7f215808f64f11ddfa4cf42bb2fd041b503114ee2586e2e33adcfb03e1448f7e40a68e85d5f93c0c905286727b1f3c4292c29f1b17aee7d3f7642b03f24389c30d87397d68882b55a9dd6d7cb83c22ce8e10574a69a59556890b31b5245912182cf1d2425fc14bdc7e89dde93bfd196d0f92374e25f5a22bddad64d4363519ae0c814a29396bedb76db5d6ede79c5474fda03259a63299e70dd729c6872b9176deda7b8174b7f48ae5ec566a6bef0dc3ffd76ba7c6507381ceba552e8f021a83276dba7f88bf3ec70ffd397eb0435c0422c4e8ca8e42e9a53246f6428f9d0ad87871890cb1bd64c86739526bc8e69cf325ff5fdfbf6e8d24574a0f7062b0859b10104b9157ee0eb3715f7f1b12cae7a49496935b95dece050a4492c75f524a29e54c9649b222f2182211865c7fd8df7d73633bc395ef330f25be9ffcf166205b3ca979d999b8c6088e783a74788efc5cbad481e33a357e535ffe0cf7bb9652f9b2d91d1b89653ae79cd4d1f0a48d0dfd9772c7f597acf55dfcfc55ebd74cd1ae6e1afaf0711d94900d520a906a7e4726bd9aba832170b78585d06d292dd1361fdce4381feff46db6cdc79c73a707cfdb8437bca1b5f7ba8ff0de56e8afc70941e0914b9f9d229b0cf8ececf64fccf3d2b1d56db3d3b7e9c3af0d3406ada2dd11dcfe05502226a59452da383fdcf1eba2c8e3df9e4658494a824615ef4aa45256b2df78b4432a80c7bfa123873bbf65fe0a9a5fbf7650adb68364adc45fdeb5839cc81025ed0293a5560a215909c34410d237a3cd4d8edbb86d4ef1e5ab7f6786e13412cbb4fa6472c58abda14b12a4a42455aaf0ee5c5d67ddddddddddbdb35c8fad768d1a643ea71621926465f21822b570b36041258b17343e1fc40696f36606cb7913443e2b7c1a59a64c9934c2ed4522febad8db3e50f4387042ba349ffa58be2fe55bd6cb9f1179e60d6bfb69fdc5c23c7313532fc51ab925cadca00368f0783ff52929f1119a512f2565b1582c166b8b65d64b71bc2bf1b334afc2ae160d96fe5a6157abf52a1c93d2c23eaa9fc1b1d6ab3ed6c2d208c7fad44b1646a92e3ee219951285e021fe024f42dcd17bf91ecff444ee4f3cb36eb6f667830cafbe9c73ce39e7ec0651a8f7508d6a54a3ba674fb131284d7050a25423c0a0c85ff24610f7e3dcfac99b1ecec43e68962f9f4de94d51344b9de66940cd137bcec4746e4578f23bb70b46666349a5f4a8a4722cd22395ed93d68afb8a330cbaf24727c29768e3fc256911c56391b1f53ac1f5972958010524b2942f2a1611ed0630b8630d51be11c49d3782681ae7d0edefd30b964a4a29a5b4d25abf5678dd7130a2476b00c41dedfcba9ba2f2c436887b53d25da0384d0653534a5508d325292985225848010936684a4429ace9564693ccbde5caa065ee5b9ec323731f725fe30f43e6de8633c34be65e87e7c82a503cdcf1be4d1314997bee29d8c38d377361f218660e48280c2d84b820620c18b0f13337bde4f195398ee338ee298ee770bfc3009939289a64768653446adb6abf8f3ab2afe0f5f87346fd737e7e6d5b3ff75e8be2ebf53deab045a49244728782520ad6eea794524a29f88d4aa184c6b45a2f927119c52eeb26d9904f3dea412a8ef43b617cfab56a68ea3d148f5331f55f8b50b6dfc09e14aea00350289afb69bfeb070a0c817e530a8220d80214a8c4458195e354200a5593342fa54e0864d0e48dcc34a2e84bcec55fb3c7c64ef3a52ace342a75552bd6e85f90b815f0974fabb48373c37fa15a55d86fa9d4aa4aa9eae9f5ee92126785dcf7febe0a85a2a8548a524a29a5d4fbd4bd28d10897ef5311cab6dddf4007dc7b7f73f93cfed97ec394beeb07eafb51b8c8ccb786d04fb12b844c4fdff9a47aef53a9a47f557525357b35b38d5520b8a5f0d8af425594b77a9e794570037b546f411f32aff091ea005005a2504b4a78f42fadeea43c671a95baaa150bf3f88bfed46180df50dac2a3dd59bd6e0a8f210aaf90eea47202bed4e44ab7c34ba22fcd9052209f2b2dfaa5b366582c160bdb95e8f9c6f338515ec58af4f72bb188a4e5999fe939e98d0c866ee799df7ee63f161e81324b823dac13728bdaefb6c2ed5ba291137e707904ca33dbb344235c9ef9999fa003667ee6572214d98f6844844c26a584d5ea5d3f58dfcfc245666685d0bf5a7de7d5eafb573df32c3ccedcf80e00e5124eabd63667ebbb21f62776531277f4256b4f4d5c557762fdea5b5cad58abbfac7befea3e6bb5eacef3fed2a4d51277f4a5a5f9d65e5f2a8a32e4afe965dc5991e7cc4499464d2dd6fc8d9752c7c55afd1866161efb67be46748952de1057f87b9ed912ed77cf8c0f09ce58a5a6a6615f5a62a9a3e18ebee463b8cce60d8a0ca47923737ab4792768eaf8b863f83b571c77a60f1b38c4a3ad81c74b83c770068fdf9a2c3ce2647c7f85c79dcc3355dda73a68f42f793e28fe271ea963919348fd75c41dbf3cbb2e9762a11a3e73836782cb72aa8b5318c67d4d1d24ff3024527cba9f8f84fb13769d5c127f90df1e362d090de35e4eef8972c93fd2d9f5bd0ff7dd83dfd98a2ef948a4788fa47bee91480131f7dd4fd125b1ebc33edd73d825af877decd34742b14be2f7d7e94fab1eaecbe3b84991cc1f3f737ffa930ab84b635290900099375cc53cf3867bb97d9318f7f4ed73d60dd03fb9d7e104e3963135a94f39d9dc62822843b09fa00a73f948319600a3820cc64d3c64de70dceb68e2b885e60d774770eb532122aa02af4a594f55ca7a531bbd95d64aa79cb5ce19cab7d8e3b077128be07cb5b572b56e95ab955a29a5ac7776d66d7bb5cacf6976b0dfb6719be5ca500afeb8b96e472c81f672e08228ee72e0a2525bead66dbbaa8ddeeba956d39e6095966c67c38a5c6bce497f0808fef85c3f7a9978f6b3ddc91b71b893773a751cb7756fc4fd40abdac005511cc7a152dbad5cab74703a903a777e90fd7a1d08ec8ae5ac6f26950e301240bcfd43ded4efc44a0594160e0e0e96202ebd9603bdef93149545ca4d4a10b2945ab2ec62499e3f01795385c8179727945efad3731641efaaafca25c7e19b0affce7f0d521455c1ede33c7bea28e5d96473f3d59de4a4d77a9cd4d9ace536b0d2eb2feec8ccf63360e90512869c9dd755bdfa9ad2dfe21121223df04c8408116fb3e1d4f19ef6f221755ef346ea582b67cf9eeda3019e7dc81d620e1d6e8b42642dd7a13c7dc81b79978a78e4cd9d1df96b7bb5b5d6569ae774d86db52d1e6b3fcdcd6d961381be0620f4d041eba45faca5741a8559ba2166041e0762aaa8c47c09bd58b2aa31e570c2c6109117794e0e231972af72a3bedfad5cf19cd4cc957cc9694b7cf19c54cd736e17633c47f5fdde34653388a98cdca9dc3ffb6793f9c47358df3f8b98b664d6b37e05f6b0bca8c2244a9530a4e882056cf52ab06765554c4fb2ea2fd8a3ba9f027baedd20a7b6c8a947813d29d483600f8abe32e8c50932f81fd80322e5500c99c62166096e0c928d1819c28091ebcc94ce302fe49925cf2eb2e4f90ef6ccdbd3461988d59f0bf7527a2f4e175738f964c9858e8858ab541740a86eaa8b163848a12e182524f8ad6290460eefb4c5a0070ebacfb1dfe2a2961d8790e4b653ad4ca6697054b302881734916109cc71d4cf532e0101a58a121572884283b915352972cc1325546ed092040ba2985d6a425d30c9ac9501b26a4b567dcade1c30424cc4800ae582cc698adcbda5e5ee3fcfb15cac90bbe7c09e8e23a26b33e4843858e82dc2c8f3a9e7e0c8340194d2b9556f2f3cef44ebc6d9ce06efd4596eab9406224fda7cdecb6f79cef7d3c675b8bcb2d3801a796768e71345f0710767e705421e77bec78e0b99e1b67f4e79a09d91ff2492c9644c60f2ed9524250eb2bfa5d91094fded175bf39c2eec18db240b12b281b6c473c421cfa169f2c4736a147546471d9212d9bfbbe23937d9c3242d9e63e3fdbb255b5b629b58225b6434858a0d9a3abeb46485be74c159590bd9df2af1d98c46c50ad24c294cf6e7b4784e06d99f2b6a7f4e09e70227c40d71444d647fee89e7344d1d2ff2a2dcfe9b968d0badc654c30d633ca700b3a9e343434fb622a3232432b2ff76c5736c3c68dc88f2aa69936d41343091fdb7259eb3a33675baa9e94a9d55a5ba449ba1f6a56b5d97d4a14a548b8cc4c8be412ff952fee239aa1ad39619b27f55e23936d99f2e4d9d9e515af6a7543c07f5fef48822d119552a810fd99f6ae92325415488123991fde913cf0140f62e2aa2322d9ef32dd16a4c5f8ce921a3232416b2ffbce2391b640ff2a629db7282ec02c87e82377933a5259a11d9796422d68b8cb4641f40f6f7a07eef6a4c4d2e63ca7ee3db1614b2f338c15b896f71f259e70a19422474df92fd799664f72d4604203b9324d9460bb28daf01f6d8905f72f834604f58c3862839a74580dc1a9a22b79e05f6b456b50f696926998e8a86823c880617f24c02f2ccabc09e99a656d30c447935cbbefaaed596089159ac4f813dacd5522795c04b8fef59cf64f822ab540f823daa7b742443938c7aea390570d47751510c40e4d4a7de037b52283ccea1a124a12610f01d0483980cee64f03bb007fc4e6822411af9f4446a24b0217b4f3de783ec9d842cbd3025dba79ea380dc3e5c3822776f8976765a00236fff7ab540250059d633287b0d8759e44a6bb52416823205b5dcd1bd368586887ae68969b96d340e18bd94bd94f41c295fe2c8fd385ae456b63b2024ad30848e4c7f5ab7bd9487f066bf37731b915f650bf9f4e7a63b4a350297263cb6527ebd7c15c61d7da82877d74c3a9eab92ecee421ead2f29923112e796c85b655965b93dfda7bd99b060b172870a9eb4192793c39860cd6449f01513b7bd818670f095a1870f4a606e7841972614c0e8184f8c3611944122d332b3dc0a6b6e0b051564a175104613b41e6a2f3863852ec4b031c3a9e4905aa6bce0440b306ca962cb988bc20d534b071e70e2862c636661a2c0100687c212e7e16badb5d60e4e28b0507f0523255c7034e5a806235600034463b6fb09c65cb1f4022f454c18d1657e6193880126a9f93714720c1cb858d921c91434986c12da5187f9d1c39631bc6081091a6478e149f161aecc7407a4b6311ac62c5193c982d8419aa164e3c31d6d58917ab50218da0b4fbc80c14c0c870594e2c2ec0def4bce5c69a6c0012b491529af04d9a18515b69c0146098cc24cb9fe3ae36e4ee020a18518a698c088a64509bab04950c0c3db484114433e3ca1430bca80c9e3ab47b6a186cca58f0386eb4fb10934d391bafb5ff7319d4c2264edfbd6f9a5d45626726c714509c080a1891976802106aa324220e500c008a6b8a202314a55ba70b12213fa2094c50a0cc4a45163c2456df3281a3b63d00ec2296874016605609410638b1e99524aa9f579d4c1c6e549df5a695944c0658b18c658418bba040f3118cd76584207246a16358a5c6badd45357ca499463a608a9442d0bcd8c249a7062882fdd0e27e8a099ec0d7d829b830354bf60a58e84dd2838f218e6f8923c196f4e8e3c865b8c41032286228e5042b1a02d4a9dba9f80de4c81a8bc80cb90132645b0f0c4bc82ee4c8a85b42fb9438c97f4c0b34f97e24a395f66406ec0e5cedf608a3b5b073be79c9356596bd561b3593bb7595fc7761e816615923bfabb9b36673b29a7acb5761b2737bb3dddb6edd5cfc94ab9daa5e629e79c73b6a4ffa44ee9accf59fbd6d2ed35d85e736ed4c6bb2755ca1d9693b2394abb79d3fd0d82bc69db49d9e1eeed5baf93b29b9d94524a29fd25fdfb4a2bb1dd7848d12871fb8ae0caef3965e7c62ec7327706c3b3b1e24eea365daefc917a83a955eea8dbc4b6d3f0a64bebaff9fefea215d3e9d873e4f422e5ce1f5b633d755dc77163116ce94f4a737c3e61a947394a2dc77194528efacc1365b8fd94524afd15018f527f49bb598ebbf4376b396bb98a84f7c91b6f491d9c1a0db0b83c146762714789a400a5510140143005d0f4226ab0b0749ae0fa91caf4531928430941fd23344391b982346cfb866d38e883556ce78d7c799b8657f6524b083163a28627bcdcbf61f9e294fb2b134d003144b3e4fe1b064b1633a9fb7d3691bbb19c31e79cb35fb9fbafa7d06fd3af6c67a39cf05ce7d20f9b70e48ea82c3948d5c85203ab332a20cb91c77c6d2077f8e320b3c18de4e16ff1288fc838383c8280c7af46d295d9843eb53779f5a5cd8f768d30fff442fcbbc7a3a465efed77dd7f7f3a3df8413af03d6aa3c52d13a58c2c0da63468b959c8320b1a5ab2e7d5ef8a632c5fd6ab1e88a5fa150bfbccac7e0603c1284bba582aeca24142434383e355b19a5f611d4d32780d70fc7551e2044409cb405cfdcc0751bd0d8cc4c6ab5e485cdb4c4c858160ab995fbdfc95ea6de0d8ea5538a6fa199e570b8f9d6f4000f5371e8acb25bf477e10d7cffc0c8e0151c932c9c92cdf2c939c0865cf9b5fbb36d1b5fdb6619fd5cfe05806bffa180e9638522f886b5bfdccbbb6b7f140b020335ff33518c9ea67b06bc326f8ccbc8d19d84b58069867deb8b014f9128603d3cf82c6952c939c243921ca12fcb1a55ae27d794394e1e2fbd6b2582d9a1676fd0a239182448583ac90cce09f37ad5f611e98b4feda3ee5351a4fc83091a1659c2cb39c414499a522608fcf7c10bb7cfc3fec92abf751fd0ac7a4b03ee6da54d82559d8a7e655afc231d7865d23b87ef5415caab7f14856efc2416cbceb5d1889ea6d6009abc12e897f062391e2e3fa99476263e66dbc0d8cc48567300c087663e7be5a210da6695dcc336f8823cdd7b871efb6dd1bad97628d9f600f0d3e4273ebbd977894483b38af0f83b0f078439a67892ed708367e267fc522359948e82515de306cb5527fc512c23c12498519fc29e2804ff3c4455a5ba05ae04f3cb65a23cd9ee779a807c5125af9248edea33c5ca495bb9fa24d87ea7470e076f928ea54d3fde90334a3fedefc7dfef5075ff338fdc7a1c49103b97b10e83b4233f72731e45ed27ce4cbc2be2716f9f01886add6f47e8ee08f2f773f7ef9b3fd816d1ea7b7257cb9c3e3915ce4cbdbe9a7689f134bf8f278a4c7e222dfb7d13cb70c84b8f2677daf8db237bbef67585313de56f67e6c65efcbde8f5f9ed93b9d3e71e47e9b9df881993b4f9ce237d2595f82276c6466eead68a4ebccf456daa9c663607013e0bdcd4b87e5ace5cab86196495658d0c48a0e5c0c5682e81097068c0984154a5c579649445c4961cad60311396c525c55964944bcc0d1705165b20cd1058d725359260d01032bf77b62cae598b0515c2e090ecbbd3f6c66dc4d8a6d723f2736895b9b502933cc218668c1cb0ca164ab42a656b99c181605619410820b158438e28b222a6aa8352184e6d2bd9165d2d1183c1c7119734f59261d4141c511168bc2a559261db520ca51114377cb32e9e8a8529b04054ca659265921238f6fa5d4980b814403112cf673230c124dd624145f18d94c51d4577e90c1623f3b3ed078e4c0e44765186154239a2be061062358ec4722a550b4f305119de2a4092658ec47a789a16ab4c40e46b0d8cf074c843623315a40048bfd78f002cea889299660b11f0fa228000e4b764a105c28c1623f3a64386092755392900882c57e72b650e24146e974e402191a14332f09302a182959d114002c48df911213cc60b19f1d2a6a3c6a08025390451646500166604211a185d00b483844a48210faa20916fbf1c00ca6020021748d96aa2cc1623f1f4c99e17c515319a1c594192cf603c218a60e982cad8c50011a322d513469d00569fee46aac2a59c4c860b19f0fca2c1120c9517fb78cb0b04283c57eb6286630e90688fd28e00ca4030821cd0c91c20a6a4da440248336934510cd57c5981f490183102cf6239d8072048bfde02c8460ee3533a207ca358e52e17b4f7a706b3fc9ee4d2ecb860b802a603f91a7071f149b48ce1b2b65cbb7594aec61778d303ca6d04a6bdb9390508212f2976317b5eca0b0c6057f595fbafc221b84dc575a33ef35780c5d78bc3770ea6de031bc12d3d4687f491c8a35441a7146d4e137f25ba2087e239f25a65020972ff6bf4eac6fbdefc3504e4fc11fc9049352bdfa404229316ef7630775278e7d25bb3d3d8f6fa2abdf420961357ee37fb1582fb7bd857007d15871c7307bf6afe9beebbac3d62927cbb65fdf89e32694b70e8f26e4eeadfdeee7999d580495fbbfc56984cb2548a6bce13a67ae354bd196e08e3d44e4fefd9fadaa33240d0b920aebe572917df6179df480ce1e9a3a404ecf7dacfef638c6fd09cb195268748b945c09159dc881133a8809c77fc85fe21885444b412ef317cd0ab20d687a65f2fca50d941338c2f6543ecf944c23c87923c379232553e64e9fdfb8e6db3c67765a7ff5c4a35c22c105857ec7759ded2cb755da150daf84fa45fc2bf024c8c18a8dcc32653214eedbd259a68cd2941c4c9e18823d097818925db4a0d42400213247b01f05809982f48a810a9900c06471f4b20105249867b36c51430df623632084aca784d183110c0628a834c13cefeb2b3a8899c180faa7bdbd7882cc12ec87f3f2c2901224a8c17e3827c4088239fedacb931a8860b19f1d2f1ce538193272285ca04209f6a3030a930f58585083fde858c112ccf1fc5c8cc92ba4280111ec476a418310ad3db16406fb915ab06008563b09329a28c17e76cc4004f32735170cc17e7644598239de220d15c8da082c72608279f6733186802a8e64b01f1d5d66b0ce7b08b3c2d2162998e5c041a95550c40a4630cf4b814c9194a31d9c30c17e6412982698e3feea3b8ec9316e10c111ec4726916008e653e460050df62393c2a0c11c4b3196688206eb265be030048bfd482cc210bda0cbd04ca5aea462484908363726a494d2bb6bf38a24274d5e963e9df0a4cd3639fcdc378e4999f681b8fa2d995152f2614cbd38b92a0151258f20e4da7152090817727d5ab9b73846df9fc33efd1b8ecd6ff72c8810993a93c8d4e9a40728903a53694e9942cc2332a5b8230a9a37e35634c35b69c6b8a3fd5c39a15994c7d32c4fcf68deccc751eec809e5f9e369969b7242dc12cf19f29c0699e6163ea7ef9e841396589631a48c21650c2963c89030393e44a01f15e7d7ea71d46d03b8dfdef583fbed1dc06d1828bfd7d16c6b47c597e0f653a4ef1ed8b3e1eb7d5f83675c1b1d96e3c657d661c3800fec9978fa1927b4fcb501b5fcb5516e3bbd9c3d51f37dd8304ed3fbfadc53b17b2a9e5ec23cd9d35ddbbb7c36fb249cde3e506e9847df131bc68930f75307c2dd706471bd270acafc20b52711cfc5c5b889ebc3933c504192494fb824f11094fd486804a8db8431aeb4e1496ff7719d8db3dfbb34a23d891aa9623b86ce549b9e886723e160eb4dce641bd37ef2a8c9d1b1ecd0286cea389691479e7f83e633ffc6cee42fbb399337b93379138d46a379534f676a9aed4c53a7c31d1ec984e73c9de1c99717b8f25ba6236ae06660fe0a7243a093c8f294e20742488d4079a4effa71ca141b4965f9728a8c934759268ff3fde7f677966e00f90d1a7923373b129ee5aea55414ba8de9f4e9737e5b899241f6576badb5d2703647b7cd9dd2d072b63d685cb9ebde130d7ec039b9d7755d4769a36aad134b6aed09b60bc2ab1b676b7454032ad45ac9c2e9a87b3d367e5815f8008e76f5ab8dfafc65551bb020b53ab4901b790e6364cf1c785e0e13a0f165d4093113f490512ec87429835fc11ed033810ad9eb5c1e875d5ef71b7679d82581ed4fefc3fdf6a7cdbebdf5bb250af9733c71a964fa737a05aab53259b7edb41c98ac3ea52b4df6d425e5108350504ef74e71d0e0550e090f98a6c8228b119918849aa0b016804256830baa5821c2091819d91fa78716d9b64dc2c1c906f674198879c1684b76c6c50e6b79c899905ac550845a5fb933f0e2f68b965ba8fbc1935287b396e3e4d730b9fdf56b6ab8fd01a37ba854ce764439e8d4d400000080001315000018100c0704229148281a68aad2f614800d7784447a5a329408a32c086218641032c410620801008c1198b1996d03b59250441ed1315a4dd00bf78d3b5f088dbbecbf0d497fbb311437258584966ff39231525dc78e6e5f1241f162f0b8bfd6e1b5ff6af94809f4938a40790e38098ec6197bcb801efbdad6f13777b597ab5f6ac917cc3b6f7e3829d2160a3d56aaccf46f8dcf333f3266dfc052a2545062e253c76bf57a4e34b9b7dea4634b8cc7fac7eceaaca22214785b4c61650f0f80fcf3ccf1375a058d34cef9eccb763f70f7218d6d45fe9fcbe9b297961c724e6b54f9003dc534f257abe722cd9bc2d2668d6e0ceeec58784841cc337742c8393ee1e29ed621e8557a2468634d5d9b476bfbd8f9b906fc0725bdade73978aabc18b6cad23a58c00f1549bc717cabb81e27d2cc0afc77e694ce391950c77667ee8cb1735a7534b7963683d0239e6b474ace9ccee7dceb1ec5e8b1e83c24d2ab5990d5a9b747962d8ee5454fa5f284a06071cd91ca68a422bf4439f394c65e60d9613e5486774fae1f80c1a7da0f6774882a0cb58125e0fbd82ecb80362d2e4bd14097affc3658e40037042d9ac91f674c0bd3805bf0d98118b37cfb944e519b85e1789aa7f44f1bd12230b071c68ef46bba30764cf4ccc6c4f22b2f49f63970575f9849ac325beba3322b91cbcf4a32f9df35164f3e893c63e3fa4ef3b9a514acff91f36e9ab27fe04706a75b588f652cb4772bee26373452564eda6b32b12238d451cc0eeb816f412fa4bf760e6059e37ee68d5efc80c55b77446ed9f14a9da51dc5c501e20ed9a30f3046b3dff5b316919f4dc02917ef1899e676907b7c3579e17495894e5ca0c99bf8a934995d190066a25bf589b55192919fa9bce5dacadbbed68d1740f5247dc7ad63239b46b24aebec52fcb1afec52147b0f1863a562ec7547244c0ce04a7e4cd731ae2158816dffd720bacbff301df075038af037ac60979f5c0133d6004f40476320c2b19946a324689d9b72229fee381ac62cb5bd006a926e1ee2912498cc4d704368a9ca79db43aca19cffeae568e70523964710a51691ced3e97f415c16e76d3fc854e1ccc6426adcc6ec045f9733408665a5b2d7451e02b7d0ecd6b2b6df110d739af84dcd77496c737ca2ed2feff82d5dcbaee95bbe8694bd726989595afdca4ffd91ba0e6d17ad293cd7dd0fbc41c1d12c5c049e4a2d463f0635a8ec8fa6e76552d2089e8a25c66bd3633a71d54db4c6830bb170f968501e17348b9ff2d685929ae16c9df2a1d1d470a383a2f00bdbc9f6f69ca298e64dcae41997e7bbd946162189817fafc5e0e91170e2e35ba116a834a93216633cd866813bfaccf2647e0ba8345100ee3ed78fc861097b38244dbad2ac25acd2bafd46467dcf0cac0f687c35344619c87b6be68b826f8f060bbb971dcd08d6f699b5eccd9aceee165177b5fd03ab74660c96bdb9dd6f5611370520552e9422a517c7d90c8f28f7a24e14f96bcd98e934010432cff5eca2465d25228fcf07d958d4fbe6f37a5968c0f71e094e69d0e7b9a976768c64a893534bca841550848477e32902293c6c490238d27121ac4d58bb74f6570522f90e5775cf62349008f70fb0614a66c22c01db36af85a37146b4185b5651f81ff1826c39e63833e85d21291224e993ddde344b2da49fa2416c35d0bff3c95195275fb8f396b86a388090bf5106496f8247ed364138048bd07ce6bc1127c6fee4b0f0d00bdfba2888acc2e8f2f0839ce36fb96c98ef9c56d4bcacd6fa942c27b6db735aad333fc0d2620ba72eb80fdec1c5e7c8e68318f24f2b07fcb8fbcecf870e737545c5160c6d358d30a75581df0d40a2ccf5d12692ceb81c24f8e4569f7e05df499b6213f303b82e73ee189e56a06198f3b2f637a981335c79a2420bb9d4b36301700a3f59aefb4ff5fa8ebe4198ca04e2c5e45e05b1ba3b0d454402c6efc5dd12a7f596f7b232a95ccbfe0e08720bdf952d8afdeba47c1dafb82bcc5c16df2c05c54ff321adc362729eef391f3e9fed5aa286bbfa32076a0a320058fc1ba534cc046faaf5b762efa6117b436b09d98abf43ccd2aea2a09c36daa1a1572946c35850d452fc626296a8c756dba287f9a10c78d7433c02b6bf5da157ca0cbfd5180e3d3ff975ec538af8669d78c03a3a1fa03c2a36fc167028ead405c7996f23553ed203e12b816957ccf9d6964b293dc962509b3623e307fe14054a4227c5d211d20e6b893d14960c8d4a1902435a1e068c603f0fde7c08d6f58170eceb5b6ae148ed5367a0a16b8f1e696f8f08501544415c4130d76d41402a8508bb9a52243b2d4a4d4af479cbf5be186d48235b1bf38d618c1af33b63e3238da885657c98f6bd6a12cd84620797792af25553d93ac281bbe0ed635667be98f995e312e6126c709242c28301d9e1dc698e3c628759687486ec8f11c54567929e321689b0715a0a75059fb9f1643ec9bf6e57e2dba1ba0e5f7c7d32e31ca499b07153f4dc04818f2d9b4a770ee55003ab5e7df5a360dfa64776e0422ca70dc759011274cca9a579b6339cef24e77ddf0584550f80a770e81daea7d15c9119cf9b528c86b4f2e2246b95b9621b6bf8d8040fe9196268a2cd3feec48fa643b27c83ba1ce83fd2bfde64bc44a3795bdcae86300da66122611a3b3eeee23ed32db5b286c28ec072201ef7899c31682cb97a9de2e4c479f9db78d9404879ccd26bf3c2667eb8d7bf073d56e049327359801e4f3e3ac57003241a4d9182d322fb9b896f344190dbe929f710f8669e04bb66d1132aab69d54261695777726380e29b671f2c893ebf9c798167e23f79d34bf575fd93192b7beecc72f57066cf6a80ff8879638046457fc560142b7931954c57c9c9b12300fc7fdf015e4263ac4b12a5a12cfd1c286ad6d01f26d3e62b0d31b09257297f711199339f9bfe0b53f9c497983893b32931f5c8234a7379f2f8128835350296684c59957b02c7317a6a54b57d663f8943d5759b0a9b981eda820c34d3da686dec637b85d1c6c7b9806c3fb579b096c556535a304cbf765b4fc157884f2c854724d60f1e3a7bd3404017a0f44a8061f162587dc3ef055c5e833c3a2cb38c2775ebb8a242d9d94c4ffb8359587bddcfdbdfaaa67e7febe1185e652ebb20b0504ba2e74725602d61dd378b6f960b1dc85fbf65c8aaa05d492533d4f292c31b4191309a459860262ca587a9dff7a0b00949b58f06ccee4f8592cc6f1f6d11b6d90155ac6531b5e2ab6415c86f1462a92b55543be0b30bc7f14882c22238eb524981a596cb26eea2ef31f113984b68c3a7ab1a66df4ebd8c9eaf6237f1127752a3f1a34951dcdf9bc05654613b1751949fb44a73a6b7d4ba56a9db0e629b7facf0e611e2e17b74268cf0b879bb11777865b82651c826d158712c094389c74de6960ecfc8396555cbf13975d0be38e652cd92fb3a2f11db183b5ec275aa51318e460ef8a112927505ac49b85eb0023a7e35fe87da7ad53ed2f5eb660a9aadfcd4288b258d129ee369e8e861598cf66538fddf3053071ab0f171b12b1a2d35e2468dd48c3a02bc3fcf44a8dabc19542fabb395975f2f3d6efb61bc8566ef96b7f8765aa7944913bdc803a8c82eb42661b77b19b6bc1889d13904a8499e40172019972fad0e6e7bc0d23acc8f03d80e5799cdd83f57fb9e3a4cc4bdb23b6597127942c36aad1ec849197a551f76da38cb0f5d5feb99e30756a16c29644a724be775696e0406012d511c9449ad040cd82efb3609c8efb53ddc1058f4e3bd078342eff38adaa46e80b51c1bc8f7a7ebb7e027b65dc822b5b244660293c74b61f5adaf98b4cdb6be4f926b3eedfbd269531c61a1748bef6f3038dd09aeaa1a6b1c085381c73a99cad6dcf847f0af4fb3053dccba1ce3e2e49af87441ea086aec0621a6f9a009f65aab4e3f419477190b5925522cd0c094ef73fb0079d2de95c772f8c89f846145f08d5a600a0b08fbe0f181578f8ab80e9d976f315bd58c82ec0c1da0e285171e2ae1b503d7e2004c53cf160f16e9b4bd80d05587f061f23f9b16ef7cfc54eb0e483aaf42724f17183029562a65de83aa769d25f4ed0240159413064ca8f0163c423beb808348ad724b16ae3e93ea349a21fcc92427bda238a7e0abd637c9201c8fd91f9c74138a3c53257311492cea636eea9d2f86190852a95126665b5a1254f8be5014788c24ff3b84da744a186678f07707f23ec33f0b2f222bf402f8e15ed5d38411c04fc1cd39bc5cd1b7379f9af1ed9e71c467898a9da6ea5181333abac0c93eea1004fb7fad57e7e72c15eb70dbb241b0664bc988fcccdacb45424c1f91b5236ff32825b07878ff16841b03bdd372036f13a613779363587b3365e09043a0f84e7ae763f3cb69ebb27d3414593e1992e8f6fa4e53026f70e14a740b93e1c5d4e24406ed0d3975fa775bda88b1f743367b5ecff70314c802e8f728657723895143465063f1b9750f9e2dcd7549255235e5a4ad728083cdfeee9a03ac80bd2fb82e0887b04a523fa28acac48a2de8955b809f30744e1fb2689f1cebdae2e7084c85cd0c0119f9f9159a030c8beadfb119321a211aff43dd7103c9582a1da63f264adb68c1054fc8ef41ced0432bd0c8b95c221729eaf8cf0c3a6db2e293a9f4330a80889c553b4226099500578a4ae171be32439c2b47189c5b120f10046750ac3c036199a3cb1bb2e48d336856b35312439cef141a38b8d9814bf7cef06db84eb35a328c24dcb6636f51625da89614e85146824e88826ce9e0753f05026b1d8c02a504ea0a7c9c513607d717ac0b1e3df1499d3328a6300e586b1654ec4984f022247b5d793f61fa22a97656e1aa0cea22823ff462276cbfb253108dd1566fe250942ec0ba9483495af0d35f64c1d38276fce6451c3678c9e872287187a644bfc28e29b6f176960fda66ab45886752475650b5659888b248dfd2fdfce233d99e4fe6ce213d2a5ebe5638862c20a16be0b79616bcab554269b54b4cbdde1055abb296c5a7d3e44389a2c83ad9715cfa4974b2713d447738796dfd65f15273d32dac76b0c93f88896241a9b02d61fb637b00bdf115a6b769f56e28a4bf2979f1eb5f05948eff4370ca375e60851e499db619ee8aaf662abdbccb8d8a8824d77d9258815fabcac80b4994d038982c799344108b5238b2b78545a0935037b4bd33fbac38881d409a9633539da3048cedf0e7c520191270d9224ede407f7d192810e59e7a26882b6f701aad6f5b29169f4759c53a13c40fe9f7e320cbc762bb50f2673c1948b08f8dec8cc3f8961e9d6e3e9dc7af91cd46c7bfd66010ce7008a724c80f544cc22607e278122b2a55e7c97bcd31094cdbc5202f905f682c8e57b829c303851749dfd888319091441ef30ba41f0d786089cd3f8dd3648df5ab475eb65cdd447502a239f9f32e4ffff79dace58924ef2c216da9ad8c285624e5c0adc4d5941857de9412af282b654e781400b68e7a3286c7dfa656bf78b229556581290da8ae8f50a3aea580b5bcb4f15565c8ded7475f5fafb1ff025e44a9a9d604484530cadecd2a607889f29d00163da946be57e5553db55b6294857f253b742cee4f9a3db548bbb0b953ffb61c7e875b6122fa26f894d45486b2ac95625c70af2a845fe704e5daafe7d0d0bed2a57d6570b386de8706cfb309f193a9a604ed00c1467518b2ebe0e8c126353f899a720223dbe20824385bb8c3737c958144374eee5687b85747853d1483af95cb33904e54ad24b1e8a3e7fd1373d8fa67abcadc239c3d6dd5b415c036abba6846e644d3ee3b20be2eb02b9bedf118894ab18d4895bde70809c7fb596f46c52056510ffdd0ea8b7c9c791b14baab0c12e3bbbccc30ee80a57a2990e49a28fc19d7a0a023c9bd81de57b7b6858664bd15ef3459548f88d86bc8b05e5aaa50be7a2520787a499de0bb19619393a5a966fc627bb580498576f0fd6df6587224c2cb68992b3db6bd55bc823b5274fdd488623b73fc01a2ef3ea404b52c23a9bd515da500647928625bf8869f62bd1a11abff94cf19d9478216a7a83e19b98e4a8a7e4390b0298be4b3779d8225e61aab7a91796e01e20fb40ad90c955b4d14254826f5ccd5b3322bebbb343ff9a0ec53d7df2f0a93a69e752e913fc944d79e4e95c2e2890509ca6974d53354a7543116888c80feee53681ac109d5f4c65e9bab9eada8452f45617a6ec5282d5021849ee4e4b5e02b0a7bc8c5e916d5abf4f53401b22c04b68625a1d3b83c5b8d6bf1af34331c4b59409cb892656cdd53a5918d5db43a75d948398ffd14e9e5ec0fd0985bcd3980cb1e6474c04320b6ee29553b0e3c67bf502483aea0e23286ca99f0e65794a724a247624d9eb24440198e2c407b5f8773168166220dab5b36cdfb6e312018c53cbb8a9429d28987ca08b5155fe2a9ec20b19e702e8efef988ed59b011d668913175b4f2458a41747344bc0945a65a3a6f4f7edbde3c7c9549f4d5f8715879c333395a4120a23170c4f18b30dcf564e7d116861a1bf927ec30146262f6d8c0efecccfceca9af638b95b1123f709da17db37cbe253646c73eba684675d138c2bd044671b28235153e5b1f5e949b9363a3c6d362f0eefaa166323a782afd3bc57fc9f7666554f9cafc04a4fb3f2fb5c63571f1be8eb5f153ea50c78e51c864da07f69042e21895602a392b0c6550da2111f8c7bb1c7f136decd658491649588965ae880d85064c09ea955f733afedef3d4cbe65a4beff8934164653ba9400b50ae092f2df51a5a8089299cdc766df8c60d3ff3136c80b45c87f47c223e405781d818f988b02defd1f311a1ce1896bfa0610adaffd342f958e72e97ceb70d0718ae4b0724c47b2724c708b36b148d9a1cd1da7ce7d006074d8951ea596b4899a4420371be6d2c8c39a544b14ccf6feec48b33f4a599d9a980f3c96f96227239ca60d10d0a7c73feb1b83080e0b77e7f9f074789712702d77ba276d8bea191838004636463308c51dff584f29f6ae34be1e30aefc3c87e59acc48361990b02cde79c1e21fa1859405df03c52093fd414628597dbf7c7a1e22ccdf0f25420c2024d2384af416f908df4e8d0a4d2a822b81ea70e72b83977cfa3ca73aadfd60d3e290f56d0c197cbe8149a1c7fa4f56a723e956c85ccfc9d6401509e09bc97f74d09a7f01be5262581cc4fd95435fd9183c0059e514a4dd44bde1fa1f12d2f653b29007f5a1e88fcf5b7a924e9c0c8cba405d37b049a2d407a2512786724a69ad39291e4eadb2ddeeb1ebd2a35f8070eb18b3c5c5aa18e4e0f15e277e5e961fde4536545b7c6cb8c1291fd69c64b651784a62d07ff4a3da8d3e94a821d877229c21cb06560e9efa3a1897d96ffac299a4f221e618bba8256e694c1bc99a5957ff7f5a2ca5c2e460b799c1c27facee5dee6508416703013c9d5de8a08b893c4ef1e900b5895eb03dc64f7c9c8c8b28607a3745b45c3b88ee42acccb599ab679d81998ad02c56a81db4644204dedf134b7c3c8483ef4edbd5a60d95c04c314b4d19a3ef15ec4db1235d2843f09956176d40da53250f0654040dbe791eaec6225d60cc883b36ecbd9c8b1c829f7c221c01efece6d330b5011b90e894e17fa1deba6dfb2793f7a5785e22f85b9c9db82e89aa952e1c1c7bd3aa8584b019cf37ead72963701377d4d729243880e773703fa63f7c53e6293388cfaa4ebbda543ccecf01a4f569ed22b63f243e7f4693cb8c99ec7d978250fa3f0db6f0f65a2f3ea035dba9d7d52ac12e261b277203f0d6b3e9e6e4253a040af6f54f62746c7505c30042d45e9722088ae3f02e2defced222d209d3805d2d87685f4e54f8ce1f60182589b51825d801c180496c482bd99730eb96ed2f9c737f940274afda07807a19daf0c921779630fec273ec7b9a38197a28ef0ad4579f34002890268fb540f05e2beb389b57c6e4cd2dcf9519d9b204e322c09490310f638fdda92e6d5ef36cb3b106df06b585a44482a53aef570fd8cf48e465a2e162291071c19bd1523a9203da3771ade41815e3cba8fb2a5083ec7999b0cbcd19182d979c2dfa3b2f4cfb63c94ded4e9044441e56516fddc406ec5ace85e0b0e554c090c3be944d7c23e51e369841b3f382aec9320ffa3a8724a11bd900aab81ba28cc7ec8a41d6547aad5365f1e8e9181076a8672495dc9e624ce362136063d64cef58ad00a6efad3288631aae8f5dbc4e35910a7e4642587aeb5e3e0992165c63bf89b4415bb4a1dc8a44fb7d29b7e48ab7a1828ee96968c9611d6f4628d9282ee699cca718de7e0812439b529109a858c715f872a3a58f6c56d5aed250a22aa600031c0e7065743a2c1040681f334863e995f764bfd0ef0b3959b4f9bfb7d2586c79fed856dbc5767187bddfc406fba1c7be690c2152773d8ed83f078471875d75ca571ca6a49212eaf543579e659cba197eca6f01306ee7fb27300668592bff07c3819a7ad875bcc1df55eeec0262af95cec004af3feaddb997c5fae115e6a4ad32820ab07abfd00020887e046b1d73a4309ba0054dce89ab1c3bbe16b3263a1a48e20a37e1a3b82edab109920556519d3481e353b0e0578beb73658103cc34b3bd65e6f46df639cf975d057e05e776b0e05c3f704a2218bf7d48c9ac091cbe29ed5649f780913530ffe71cac2108c074e35e3ebaff0691ec505b4a258ba8e01bb2dc876aff844295b782203df76cc1cb267d510f3d2c0d01dd2437eed3056600b389563d2a1aaa87e426b3367fcdd61d9d82551b56588e13e98d48df93418a8bd1751592802270980c9f5059024b4fec142b33ab2ce8074539cbb13146e03d0df1529b13df6267e608646710483085cbfaf7384694fd1adb8066381b3159c4ad2d09d09a307e189b44933e769a2fab8daf37fda3122457d74965498a000ea2aad101245acb706eced2791ba331b6fccd940f24f2447681d5573bd36dc705f63dbf943cc930b9abdc424ab2b82877421abc627e0d3538093d72338962ff796a3c455135cefb0a60f6c91f7e1f2774cbb41df166ae6b7c1f50f507266efc3859adbee3117d60994adb4e54f113a12258ebb98a359f1234ce4081b8faee66c06a1b7f06be292f332d5a58ac833f345321ab373d6c3b14f79721d7e88868a74fabadf95c31d3c6c0315d1a688841572daae1680a673146025f4695d10b0a5da2259872b4bc9c52e5fa6eff5cf92c3e6980def0cb327cf58c275f76c5008add52a0d28e6e8017d282913e2a3b3652c30b8f1069e5f0523f2a8d7addd95bf0b55041ee7d4f8a99a4e0f87214e64c642fb80e1ebca0bbc19ea5a2534106cf24a6ac4aff66816fde8b1431e842f9dc42ee7f3799de458d1000a3daf468e0e33eb8a33bdc9b37caeddf69caa3436efcca085dad76e553001f0f1c1ffe11912aff40e60ed492f1b8375f3ff8cff8e19066d17ebaf550217a71e0b481438405484848504db308edf97e3bcc666d1515e91fa9577a0b2dbd47ca5e4f08f36c54f799898df801a3fc7d85e2245fb427060243017b1d227ad0dfd8f190b2220b98a5582b1efe76a558d0aff1846b6d6d1f4e09a587e55d9344de42d481fa6bb61d568713f6909fe8c02726fdfe5539bf3c4c47490e9256e0e1236ce926a1bdb01a2db1c91f85aa221b4d35758b9b773b6c8c7c840988a696d56fc93159fd0c5fe1a4f2809d16846e1ab64104eea1c72e3acb6825321d4ae2297d2a8ba7c20f27827aa80b35ed1c8e10397318345b7981f38b8722a2ca85b116db48b261c28ff1252f35417bc716097c2d308d49058bf09772cfb3c1d3eb2797db24f21a4f9740785c7b5ecb8d507c8eb47ff4c3c1472fef50dba6a18da92e8e1990a620a17e194e4cf29037ab34bd1581403afefc4aa449d85b4ac0d8b7e0379b3891bf73e80ad39cd13d953e47fee8fac2058bfb54f18868b1125a6deafecc2b8ec748ebcd94ab42bd39f0fb17eca58a42613bbff044bc9c4ab1b290064050e3727cb317f8e841ad803c3f815c916d23e9f46afb5511b7e8c7d2ec88d2eca4e6025a82e311de55c33347844019e1c72eb2e5cdf945e83135ca80be013d72d3ef8c6aeddc379188365374f09a318dc8a1b5eb1ddd2791797e5c80fd45a7969dc515c206eeeab94ce97b78f902bbcffd1b5440129a9845d1fcbdac84c4508e6bd7954b5822b41b35e1207afb3f8fd2830485f747ba3d6585d42ff6222bb70cfdc5f31e4707071254f135a7723ded19672e0034d30fc8630f5266ba75d3dd3c31fd714eb205ad3e2ebd9a709ca03aa221760c2053d937641f4de75958d84be80307e2144fba4623e3495edfcf10ceb25d7ffb559faa0b6da4ce5716d389ecd090f917a41c700260820b9c91b22080479cebea8212f1d76e0984fe49c12bd4beb4c0f87cd4e706251f1fa0b02f63009cd5c37bad0312a95c1affe86c139ff0d12a7163ed9a490a6d9ee542b46cf220b9ef14eb05c0906f80396437d4893fdb1fba3f34ea58e9ef2041a4c56e1cd2f790660aeef56cc6cbef0184695578c315945ac8285481772d04a555a2c86359c040bace76201534786dc07d609f01844155c64461615cf91a549b65c8a3717531f4faf8c9475410aa0917ddc999b93bfd5b63d4548b680b2d0a42c76ccceed1b35f1efc3ee31a84f16d8c23d04a8ed2e51add044c2e76dd32f8d0bb1cf9f6744f97169df7d38cfc8d6ee1ad9c56f6c7d6a332e225a41e24b3034bd39355142b4028104c82dbfa8c4a4997e3235eb8613ed2a9bbd998c8bab8f49ce688c74e76d4d735a26391dd6feecdd8fb2d42492965d34044c63b6338d7a7369c3585ad4e00b2803da361ba5cd8247ad11d8faba4ea186cf8a087c63b0792bee53db67c57b10338e048340fd0c5545b26e220cfd472ad9a5e40176f3cc31ced01d93186e13d6f5160859737a060c8f7bdf799208723793b2c7484e7364426f2598c6250789559dec2a056743def4d7a5ee8121dd51316d1380a0722d6b3aaf8702210abfa90d692b9864dcb8b1bb8f16edb51129708973adb033b1c6113463e59772498dd8e1e3cea6e6470414c698d309424f3e3b149e9877cb74ce51380d14f318a70a2ba403282a8b8ada07d3599d9e08702415ff4d62bfcf87162625da328676342908c043eecc70e97aa8244522d7f528fd7257ee2591186bccc079d5495951ff075c5a0e4c12bc197551ced9fd4453e65e198ddad94b8951c88274b1eeb370967a813e4f403d6b787b2eee15dd334bd0df03878dd8c7327007eeaa0c51415fdb8346bdc78016545ddc480874196806ab5f36e1e678210e1a036a14506ebab9bf3709d24969a2ca3bab33669f206baa9615b9949bd394c9ca22ef45830d6446d9eac47dd2143a90b3c3ab1b9a2877994d64c54118b3227990369829e1499ecd2d979c0a7bf585a9acdc317cac2cb4594b2a9c023815d01dd4a6bb4eba54f80a7ac58b4b408eb29a27c1e7691a8e9782242a13993c8fe066658acfaf237e0fce77a1affd48c5928b31d9e8ea2dae0d5719906a1d1b189c69e3f23d959436256ffdfb15303da86118f9d98a5cb51903a2dfa9d8a80272ea95d88b1e4b18126f31a4d7112f5c0a67a9bb1721b2e541ab1e6da86791f0a493395423d967ed2314cecd7a8049ca0e0a048b413549930685706f2150862a6c1b67ff7e6e3fe664c506873d672ce735793769bc0e30a586cebbb3d6d98a14ac07544959cda9663b994a476c8813ab4a5084c8282c206a122c13128d93ad596d1e748a4f83f94839a672e883d91d50141c32c834325dac80110cb14e02c3ccb9156426252ac393658701d560f17ae81e0f599b0cc7d6a0255502c5a77c2763272600297e39ddf543a0e75cec8eff23f93eccfa6be4833a8fa1b67c0e57744616c748227745522f75af2c1f06274621c14c0f1ac06de042dfeea09f9082ae4a398ec89ee095d073dc69355b0eeb82f8e3cfb79456191a5d19f0d819d46f10b12e834781515e85a58de2c9e366030f0fbf8e8fb2e7af6df1631b201f27496af20cedc58b49f2a53f841e3e10bbe06e8859e65affcc8071e39285af4e1d65c53cf8f288a8e48983090b5ea059af8778ccc3b39784adba3050bc3daf3f8c8beea1e7d22c987c078f723d353b5246bbf1f905de17ccee14c316c375275383f39727028e5f6e71580af8e638938279f09a0139e70e0cb355430caab570811cde68fdeed146d0059a8d4301cf868855db9a1faace474dc65753224f6cf51f8764c226b23b2ed34d6a13c24b4d0b148e8178730edbbe5d714a6051f2fbb5da066ac8be0729951037090368551ff513aa81c4057c0dd98046abbe16929e3adc03828d4570f7805bd08727b9c202e923c955b95edff9437ae76abef3622bf22fde0107cc4a661d3aa30f0788ff1b04033287fec44b8c3e533c4c238bd5883cf97c7ce2d79f9ca87be18589181021caed7b4f0aa7b7f9ce816636d864d972ff2a5b7dd1aa19b67ca8b7af8826c701bbeba679fc65d6c651d1675b8ec556355fcbe800d6729a28589ca527e57d19994a9b23e02c5cd8e2a7bb05468bc10eec5900f62f08b99dd693abd5010abc577851ccba82c11e4ada4332fbe0e8de1c48d01859f32a89b3da8e57e67cfd951af2f29d18417020cd30d43084cc7fc741a9f3d612b2249604df1f111cae77072716a2166101635cba4a684b1ddcd70870c58dd9cff98d6f9cd71168c486f9d64366f4c93b93473a6120733af978e0067d2c1fa81c054a11c9de1c1a235659ee15989b8f18cb170d49baefbcb17bae179961b15baf0be57fd161b0efa9878cf1926c5670f69936bb98f8c80f08a620c12bb1d7af62f1b158bd9a369e5dafabc205e6f171c71ee1f73475de57ae744e16603ffc77cd28eb4be147bfc70dae83bb08c9d85944a737e15f1176159c6c1576ff0e8e0436b837ea2697b18283bef29e4dd8a912baf2cf5e005d017a3b77bc9554f993e7ec0dd8e997b99e14ea7b8ff7cbb6ad24567da5c16fbe4aedc83dbe4fdccf48d9ca4c454634e905f7320fca9968f849b9469b81b222df48e7f3c41357db93083c57e4ef471aa02e661d10233c8941add5be530133d090e2ea676f41d8dcca1868251357525a6880ce9321e117c56afafc6fae08f32c443832754db74c19f3d0c8e4de821939819fa54cfb46723dcd7fdbd09b88e4e578ee06e2a068fe8cc0436673341a5beab3f4ae852fcf5f79dd46156dc43bf3ba4e63aa0be0460addc7fc00ac68fb2a318d8573863edc46cb90a9978d8d9463d44aad37e4d70a9d433316f8069e9fbdfe0e2005f1704f121675c8124343f971259c85e106d6c482a8ed0eae5b0d7cf08cb1d16b43806305ae21e4aa60618c1d7e388d0c5a04823de3de7f98f51b750e108ced2e835729f7fcfcf18c3d483099f733198d14d6078c8826f9b107a14f620e542c33124b313a10204584b0fae7e498e821e867d1e47d817f21e41075d00705eea48c085af990db8e8f5fbabba5fe690b143968e9a36f37c28ef228115fdb6e45ba6616921fb82454b387a6e80fc4bdf6a0f0ade1a7c7344bd0e527e3de5991eb9a806c42f7754f9a7190d30ba06e320bef7672134afdc41f71190c7204ea46b3c77f163bb7ae1b9ec90c1c9a2a4ac2500c415c58233164e2f8d656cc4d9d32e05970ae758e23fd4318ba091da325f2fc35d0577c4151107ee499b2a8ca9bebf0b938b3375b2567391b46b73573f04ed54da108afef2708a0a7fa6784020974b9e4f48b960949fdc3a99c04739bea324be228f3a0f5c119ebf23cceb7721605c09aae3bcb8e6140988d682064571ba9496b063250eff661faf66bec91500327f399496dc5d15e7805e7b42213877cc1a33a8d2c7e7ea088dc61fc3dadb2922128d28e681e6d448fdc401cad6227d333121b4ce0ab4ecd7e6faddb2b8a39cb460693dcc10988e59d7e24a9f9bcd727241dc305b2cde928be4abce047f34266a4201d35e66ec5257c70bab3e3995464ba0c005f0faf12cb8bb17512f83fbe58e05308ff99e8c45f24d6e7c08fa5891b2c5b77bf1d31e613ae01e2a4e5448c08101b3ea6b58a4c82451d10b4bcbe1fe4f474e2ce1f6328b71df7bc41fa235725facccc4228febd9c8250c70fd3da2a812be524e41c94a57fc591a541005909e9e74cdb9a939226be972fb04dfbfef52a51d1b4fedba5db37629835454e7c1fcae459e4d5e19004fd449923a5771d31341225a751d9978a0bdeea60b804b73c6f344463c594e28bfd684ce2f32ae1af7b331f2a935494ed12eb8e4d6f148e020316dd16c93b4d774663bd662050ff160f1a97ebf466f2d827fa0ba0c04bb0b23f4640c92c57187f82ca173c7e4cc7fe21f96d5df0980a2530a71dc8023956717ec80c62e638865eb915673483069ae267f8d2cce013b7c635f7b071b4208f5206468f023be6ecfea30049456b225afefe51246aaa84590576d09cb30ebe5a959bc2cd39c7546ea30592baf7dc3b50a6528e295b2aab5e126c946044852b6d3707281bad48725d4caf60f71b8f2e2d3b07025018742e7db2cf5a92990105d60780fd89829333e4826152f8ab3d69a8210669489cb22ce2ff6072112df8418f5ca177f19a7041412305722221dcd440599908a512542cd4656b60de60d26364b595b271a0a0b6bd2784de59953aa39cc60588f432ec86ae12542f895a9b6d817d3d22ea16ff213b5bf933207bd1a3658c502dd1dd8d51d0826be8a4f4780877a5e5dbade11364d5c388d54f2c41f41c6bb09c7a9d9154087e060fa4b7d8921339684392d398936fcee90badc2829edafac3c4bf237275fe0ba316c8e959659a2d140a1af4821b7874d5e7b7bf19ff0e60174087389e6c14923ec0983137aa6c04293a13a2d3b98dba725be8c408f88837d6d0c2d818732fec12f712f3a1c07a51b18f8245fd4da4d7a6b17ae11cbd72d49b61c1266f2958108491d22866923a723bf60191c5af92316de0958b9a3a5be4e6f0e4c2bba37d2d89af2073f5a6e7e18ba6dfc24047c18c7275b724bf9854cc5bb2da91f40771e1095ecb6df44a6497d493efee486e85fb891bff62cc186f73c3d912a7860e2c6a0f62b96ae987bd5ec31204b97861a61a374c1be0ac4ab3ba572915bdb5f6d2aab4d22187c1920d1d854e2e182556cba5b4df1c87abbaef0759400f1781840885a163396eaab9b760e604fadbb26a63230a727d1d74ac2ec97aed93d889e7197d783852e7532c5867783f0eef07226e407d2ced0ae0bd134357f780ca6ccf9dbcae4027a7a45d70326a69b988e432b86b750b6f48eb5d2d16bbfb9145599a3428faba1fdc839cafa948bbb9615d5f04413acd65fc195cf3209e3ea8bd6ac6ba5e9d188105072d4432598f8585c6776c67390eeaf9e79bc28f2b2441fdf09d23938b58a06130f13dea10fda1399e8f664fd5920c4a25cdc1bac8ab078f64f19e14378446d1720b1d94bd89546f1f0a4298fd1b390eae6d851037bc683e9e54f5068f1284f3263e6e7e570d16bf9f80d15ed7c0af8d793cd9c94b9073edd1bd8d8eba279d1f39479760eb15af4b9ea617f2e36396e37d0a2b3fb026e62903a754d429eb7066eef1597c103f0712b6344537dfc58fa82b046c7fd316025ca3ceb99c8adf5f78986ff29158b6dead36162cbda1008c5c4ef1e0dae8653097bc5e10e0fb59452298d23243e19c605572cde5b1cb207c618de2631f400bb8d20b59a0fb0590b371d66f8e57c35ff118220195419ede1d1e6b23820ab739d8d104967663c6b282f64d2d4b124d470a15e04a9f0fee7559f7f8cbc8a0b46c3c058b58c8f96cabca8eb4cc645aadfe4225a006ad4a0ecdd7b17128651e3186cc4758cbd37085be80eaa3b530e2ceaea0d232ff537da13f9636cad2f15d72162eddbc10663624b62c8f2dff5bf47294876c812d51a1f0ee2474c8a3d1a34403d9865132a132a3ad9228f052a13d1fefe23836f79afc6e290c046c5b357d19b56c269f5760019dae1547b3d8cb06fce01315bed0165041abf29094bc16e610468e78bc5d4d42b9c2a66a7935e94eb69a20af923b187abdab94bdf3493215dc62f38b93f33a27489669f91874945b681ecc2d4e2cad14d04b1eb2b3e366f8ec45190bd34f8dce7ec5dc2b5c3ad7dafb0e13754c102382a7802a6ee0c02542cd13bfbf45c90492e87345b867ab643962b77447f34ca4d98a6fbadf7db17f3e3c7fb6b7e0b0da74ca49d1e23f0049bbcd8608fa91be351109aaa551105aca896d1c2b983d16dba5073143dc82dc057b829bdb2043b7634a18c849433d05a71f68bbfd952d0427e0215b49d1169c70cf309e81dc16422c6120012784a04ed22fabb10d0af728b2133221d58c5fe14aba24f7bc5aed254f7eb5739a57a4f9f07ab89ba9f377fc194623fbd492ad507bb2977b1846a06c4b3028d081335263b2fe8422fc3b8597137d7937f27b0496eef9e4736043e0b3f93d277635433112aba0caa636652952c2c311eaacc9f6fd7c88c1731cba76f6f6fff51af52e4f259d981324fc45d6104e90862c59e195975ecb69846466ca3a01e9f9a4bf7dd9b0b243e5a4b105d991a2ad262cd1f77f499f62da1bf1b370ae3631f8f22015fa0218cc8bc494ed0beef2efe08c68aea6bd3a360e909e223845744aa66f59f4b25cc6c8d0f7f7148f325a968a3bb6ab93564c5d310da74addb3c05ad84fa7ae85c64703e365634890a5e2715a8f5bcd90bc81820ce328aaf803ddd57c215c450356dce67ca2114b7345d190e8cae1b679fa09b840e6bd3f757790a45090d34620ec4b2a0ef651f4a0485387c416cb76b8e03f864774ba8b0e4171190b91d2a7848dca4f5cd4b5e8493ffec950a77be21a6ab142ef37d1884a12f35deda020a6a00fb40b5272a72a793bf9504c839ef57bcf16017c8109e53ccf40d64edbf627e8f9185029019355737a542764143816307a1ea1727fc931880c4a019d5a12001915ebd393c74e484d6d2495ff732b5a8f927ce516b48d13a8b5c30b6fcbe0dc9b90d6be2ed76a97836c318d1d41a940f0ace6b525763ef88b1553e1679a7a1750125b75f0b9128c1408e708a4df9bc430931dc55aaf79345da6bd3e065d86c56c5d7e462c0890c418199f197e4055ac766654fc95c2db2fdcb1a6fbaa3edceeb74945d40b69222427eac0582674d56b06c08a86f4c2242f396e5865e5cba1d4e58a8a0b19dce426ca7f2d29308a41745ad7d207e58fd9020ef6857480b68d5d9ca780c5968e628519bc852b5a60e3aa52a81f70e13d80517da2bcb08065f05e54afef2e3468bbcb88133fd2c1d04b7f02fd836835230f7d06f68aa90351b3e30facdc33131548e1740bce737068d858c15a280017731e6d6c182f185daab71bdf426793111c0b111254843c32445e4707e4243de938323bd44a1bab5972b024b75a1b0ba2b484264f46761f58cab873e60d31a452b726bde9f67e2e7f1f411da09f6023789b49e77388f0ddad8dc5c3665e33d2f5eade3b4b66a22fcd5f9ab9c74b30a18f067d002df99902a013cb4d19e1adef584f2f1921c4a556f504518b39ff6bd59fb324ff1d434f3eded74d8a3f9720a53587111d5b5b0c68a7a2a155ea13c3200e4f5876d84031a13898980f8c78f02c3ba30e3f72c7fb8a666dca0113af5cd6e6b5fa495221f5cb78886ba3195361862677eb9c61825b9d1ea606c80ce7ca55667e6b3b1a5f2100041cf10fbdd3ba051ef5da136866f82140c00c9ddcce02981ec45b0aca15e450bf29cf9162b971333097018859bab1445bb0be82142f126986106b3690a8ba6095bb15b1b4e6988255dcc31d8dcd5b42581ba63727822654387d7edbc91b55627f8a6da8cfb25adcf5f053bf05e03c74de004cea94bf0879c233e176b107d2b6e9f93ca619b988a79f66b4f6b0183a83dc3d2e331d57d5daeaac4ff1585164675bf749263c912470bc81989f898182686eefb5d98a445046b7ba13f517ea43c07e23c3a2c5f0aa820a75221120af47f685b640811b004472a0aa798baad8b3bc27283b9b893a9c64a188d7b12b8e069004dedd8f3c4330e376847b86422fa224c95fa959ffd1aef581c1faca7c2192a094930e736099f77196391aadce4ca52aadec83b1fd0039f648783fbe609ff96351695e6c4629d526b00139548b63179827701eee3b98088e5c188d928e49c6117be7d695c491f351823872173472e5f41bf37a5282de89508aee08d6969b50fab6e16e8304b613dbbf51af2cf60bb509b415d77fcdf1bf4c1e6cb5dcf072d4684214cbf1ca362f629d9423774ea08bc8e428595b0278da402fcbd0870d8d480a4fabae02ffe04d9cba5768dce3c598771dfc6a3626e290e5005941f79a3852410e195e0f3b33283c548a9864b9c37266016c9b1075808416c88549ed712fa184b12d9905a3eead0eece25e052830e9bdc45d51da2e0c4200e7f23202e18936d966e520226257b4b815a17b9bf31f2d419e66b0e0eb69b89bf866b1273c8b3915566369e3d22c33d84ac4595ce94f01e2fd51fa6b38365580efec6d15f384577da7d003fe5331dd8e44e8f9ceffc202b9271cb8db3deef51eb0c6ff5cd7e2074ec8acdb860f826d0d30fd236e3dc3ba90465efc72d9ab2c91361d26c84909ed714356691277e8ca95a667554ae2f96ec83be32a425d29c78dda712b4d35700d461e86a76688c015715a595c79837704eb3ae32ec78c1fcc7601ebe75bd35e53dd5bf1d7ca7f6ae72384b11bda4dd674fe80d06a3db674a25a9fcd0374511fa8c10847632e2e65041194c36ab521b195757dd44aaf6e24527036710a6175011e5aa261f78a0c6068f264530ae9220fe6e98197ffb87cdd9b4474d3838ef0d906139f1769ac6a348af34f016bd3cf789393b477d3869587701b9cd2c3382c9d62e9b0ce26f2efd61eda0506b6ede3952cb31a50ed8f706d2608f4f18564193105a4a1c075b88bd831dcd6d1a3d8880b2d4ec1084f199a31b23f47639750871b0bc96834319f1589104678546ca8021a29b7af192a8ca63cf3e011756b4561a931bdf2f66f3198161cceec9356629340764e7fb36889295cd08aa76294908a703feffb99ecc822c6be43e637eaf17afb6b08d90f7e4e5107a61a92342850c526b1731bbc6279f2ec413fbd313e837eb27ba478a353dc3f8b72953f4085fdd38704cd64b354663b4007049698b5d2647270be85821c742cf22b0a00d5cbb4787ff38ff028e09494e7c09e37ddd68ea09605f4812b7f8bbb9e204b7466d1f10b791ad3439fbade9147e09bd5eb8792e9a4fa6a23b9910b805f0704bcfcf9cc57a1239a8cbc9da60a37f06c08415b5c0da152e6374da3a75e22a9b4ff3bf19d9fe429e3fc68204369add910ae1dbaeef321395edd1c08402c6e9356cb352c2bf3b499b12d52b25c8c94acd132bd6dfd16dc9d8a2fa3952310989a5684fffe76e2242a1bdddc073e85e62dcd32005e6eb00d613aa5a79feb3dfb529352e1e2b054d34cf352317b2b0d5a5637cf492bf64b9f9c09136c248e892653a6c01fac6057249d64d31f57d0da24e80d672ca35c49d44af3dc573b8c3fc06e9c1729b3825de8a796cbae69a6329f0094921bbbb38ee4859396ad79d7fa7fcd49748e75cd41d62bbb423241f31fe512ffa2536ebdf945d324010b763ce562708638ea10739c16188c33ea887bda2a5b1896b857a81e3360e4bcf10dc4e1ecb99b95a1a53d2f721209b9cdfb415931603e0bcc039413ff5badb654e2fa251f5eaf7cb099b4b552c635a8a284def241558120254c45f1b5d2a9b028a7d0f61a1458062a745fc0965ed5a44da836ad016b83062af7e49119ab3bb5fbb048d59a04767711b35478a10b198fc7c08a62d0603cd78a5496361bd7cc874843279828ec045bb550d081f50195e2af09c01e0405b37c9fe099e7d55cee4283ad85e260ae6e513d3059090a1adce071044bd223d68ea21851c1b8477e8ab17af83b0ceb60f2c5037d0e41769ef41a234100320848b54004aa9f354e7ac9a9f51f3957ba47650c8aec32e33b266c16d764d5ef6dc4f5276545d0970279acc227d1bdf46524ed0ed7014fa3b1f8ec63211f09474c86136f16ceb59f552186a9a0cc8b628f07124baa486d31454169b54065e291fa0aebedbe739f96c28d8fe017e42ff6d10a6d164e1627ea051c1bfd2ac49720b72d2b315b3c0e3cbaaec89f1fda11759195f7250cfe937647b4a8ec26d2163b5b603e77b00676ee40bb8dee80f3251ce6b91c0fe1c10cdc032512e8c0d54b1a916e7511c30ae93a0e7db3ec4faf0d4cfdb83901d44224a381892a0ac9c7a6e55db6203f1f876930edff9ca3d4b1dcd323d0f6fa69056fe27efe09fea416318f8596cba0469885692bf40d2c6a0ace9cd7340d0df862524078ba201fa0b26a3660cce6f810562eb5d1d639b3c55e398956065be2424e7139217c0fd96f0c1e964d78832b46cbe88812a84e11d1d5a04d2b1bc7669d1b3b03eb07ade981020ce23e7883304df8faebb20ec925c4a5159ff464f4c73fd39a61a216b09e26770cee1087586e18eedde11dc84f306e1fc415ce739d589991d053957a8c9d8a33504b7549dc148a4adb49b22eb4a4245235475def9a56612f4fcda786182c39a472c4e433d6cecfd685a47c1836f400fdc40478247a63afd10a139e7d5aca794322b4c01288dc918145ab674574c2b6e0994b69ec04d7a5f496268a707aa9aee8caff3831731b8a547b43b7e93eaa07bdf540c5880545d42f13a5b096d02ac05d15987c4eeadcd5c2bc6b0cfd3098148e17f0eaf2f035d958fbf1c77988c56faaaa8381a90f6a367c8751820799336d87f875fc7dda5800b4bae815ac09a9d9d31992b57912f42d5883a0d225357b64be4bdfdf7fab945c1e8d542bc6be5f3329f0e8ca04135632b3f5aabaab495bdf5d0dab145613ebe0d5d1b118f5ccf0aa205ff90b8b38af1fd99ce42607ec31ec6c30cf3ab5f74b6f885a85c6f12a9890bbdbab680ea84b5e7f7991d7a9e3b9cb75ae9d22aff4de4ec192ca811577caf4c2a792b36fc9ab24563eaa49271930b4cbb3dd612ebe0264dd3832c44add2a1644a4e6e9d25ebe95f45b2da409b16aa289d8eba95071c2d5d8eb3126ae954ce1ceaa7b54522b4422a138d374882cfdeeee87d34d6bf9223e45b779c3a57cec487f144ee35545ff5712e096ca58e1b53cebec8d31cc85b0f3cb20bfbc914e1a433c59e49f3e54bdb3895beea404b9be21a2d11b6f788439474ff5887ac6d5a8275d5c34ba760e5041c3026e08a7d5675c2b46bc566fc1d462dc9c180e17dd6369a4f600892dd92097a0130c298c45295c2bc5f53c1f31c245b8c9948d927d08b51548d390d42d6cc9c6f1ecd088119b45ca964aa7201a8151d84dfda366448803fa9b4f68d5bee98d98ac20756e4cb76af9803b94b675d5550bd4fed01ad6cb84e19ad0057f226e80ec592d196f384880182ea020d5f5df3fcd4c2c1d030fdceb97a8dba5dc919909b0daa54275e8c0664c06648387c7c3be86fe37cf41272dcf1e26a7a5ab94ad7cd0ec67bceb7fce88a87676df68bc9be150322c405053dc50b50cf1948dcaf11b8d777ce0a0a0a2b88ada69df2ca25702626c980d9534770684eb5f63b6029aee838a38b380481fce29a08ff5d636525e9a6276e8042d536fa60079148f013dff816b0b72bcc317a31e3fd619a828f0d129a31ba9523b6321d833478f0d881f03ac7d2d5d3bdaa0ab9b20e9dae71dac564943dde980c445cef5ceb8b8e2b051170d2e8c245790be92ae2734733e65e10e1d1212578f6dc52578cff9ba5e10a4d74a0d72fde389baae239d160ff592104e97022a84d2d729bd242caa4319173517037daf2ad4182808ccfe88954ab88d5860825163250c64a7ad8dd8d8ccbba6f9b6a5021abf940359d588d110065a1d89ac1b2621ae7f00ac6d59aaa36595a7adfb237325db77818435af653fcb29eebb2e6ee57eb5b74e18073287f88be11ad824e46091322a6c79252e5254b5d986067ba247ae5185ad627ae24131ec23d4eb54191db6cb09178009019670712f6050ef99bd73ae6ffdb8e381878d79145828a5256e04d2d4eb8643f8077deffcb45ef50cba568a7cfb12e90a08cab1680d7a009a3845ab87912e1934ef1f70d812f1b2f6c3b57cbfd3b5031e16b6ff544ef0bdc13a3fed868abb6b4d7b7da5ef47d0b7150449fe9096b7651945e92800a8814cca9935326ee853280a6f4e195a52461c8cb025e9577dcc3eb8bdaa577f9abba89348fcd3dca917e2dd3bcc68fa7a0fbca867d3d38b403249ad142b56bdfeb79714c0151554cc45df8ecc5478124679759b1625d0eafd64a0de691431cc3561d4a33a7e416c6d5a58a2d4a0dfbaa14f43a1c0aac1b1df08a9a6960f5ff45770acf98d50723c2b995ea3945944e0eec1816ad9ad817cf31f55af08e2898253801d7f47855e364057f30215c7173c6f01c6dc03a2ad97076f0147d72d83f638b5827e2f14e4cafcbd8b2f778f15f00a21021b81acc43ea466ac5945f0e0cc75028bbe6ac9d21077f8326b6b2f9341b403bfd0b6c00fdbbf92d5571eaa0a9b4fb263a8c063fa2646a9255539ec773100a2d2d9ae20077d345895a1c99bf5968f2473c034112bb496e20180ff746ef107e55dbaca76674aebae3c7af96805c95a9159773ad2c1202219d45adcf5519dd3681b444be44a51d672626b2b6efba2aa5ad87a957278ab78fc4f27549862e2ee616c8501f1bab1a556969d2e4dfdbbc3a1ab4ae1dbd12260733784588497f0742c7130675843179bc2c73f4d22d14e76caceba11b6b2ffa4ca28f9c3ceb04c400852ca5b8cd9fb7f959636726664325567f8aa46c463baf909f684487b04e947d8b61e304dfff379899c19c374de084ac506b8393dfb0fdb070297862a236e6875189117f5f5df10529d61215edcca3354c6b72a4f8a2a72aaa0f1b8354acbe96b219654bf4d13052233049d802b0ade51fa05862790e45f8ee665175c449a3371323c1f5fc2626bf68a58b154b245be52875818360d29b44725ab876aa44d17160c6fe462466a54d45e481eddd223a030241246ffb1e0dea1a97ea5913d178a4b6db1f2c42a0177e9857f1921ab6923b8664c6cb712940bed64a6b1501b9939c4fc434f854c7d5adbfba88cf50b26842542d9731303ca862d1f37353d075ed0d314f454d85bfd3995efe1ecdb477b548e160d89f7b34b2aff81e5f4038d7df61cc116d358e02e0f433843b48bd34678997163bc09818c1a3b192bf4617ac807465219b96f119bbe95acc0545952b50e80a48c3aa8eb8def48a629762e96cd376aef5e323799d280cd471aba296154785b19a31d71192125c1fe24a85a46d25c316fe019299549b9c7e13ee93a8b79fdae882f3282c82dd6838c62e91f69ffd4c5135f6240c2277197996e6b595820139272ab5005a902238e0ab881df17333024e2f7dfdf70e059c1c70c8db86e312db7009989786dd9b1546eae510766ba59aeaeaebfb39afdae1e3eb752915266d626cc5a18335cbb4b28945245c06960d234da5e0d2189547cb665245128be6f9eaea4f7e980ade02fcc60b5c8088a6dfebb4b9fadddfd3b79c411ef4e37f1c83e76954debaf4e0125d7458e808fbc6777aa942f6171fa3bec609357d446dc1e692e1946602001d6fcd288614f603f492929678566762050c71ca91ef4d5deec3197a563bbaac95d2075b8a8952f8f8db15e08e1909d89bb00e9d3d9cd9af904d48704d05b8e327358658fcc9b78c1385e812bdce5c81b12d37e101b605bc946a0d4a14047ca12aead989fc8c62947cbe519aed754ca81c26dbaadf15528485023484a16a807ed6d06e0d3734cfc2ef16e94bd1ca5bf18d19991a83d5b502fb2ea6f29585505a4f0a45a8eb9bae9d2855230bd4a5d21622c94d2fe0a02e535079640475fc1da91e9d6cadf480493eb8e1e20694e680d234f33be0bedcca01ab2c9e274986b638a1c3038dfa0b880bfa2262536e7d19fea162799b8d6f6e6f69b872e9ed4934811484b4f0a731d8d6b1eda7a549cab0dd184c3006480454220ffce14da3169740a704e0ae795f93215095147267d1d981298195e0ac0c4bad84d39f9f572e733e26fb97ee767897e03ffa16422bbc026cdde1dea4bacf28d83bc1bdd6090ecbda04e4cebed3ad43c71971d53ccefe6d764f456bba00effaa07bef2b1b653399ccef7a731611d1d68bbf414074d114e07dc8b49ebe3bf58c0d70d8e3bb3ef85142a5114f1df1e6c4d1bc7a6bac4220a109a2ba536af612c0697f8d9f4d4f13f9ce8d8d34c8ddf9f773d2fd8767a86d138dcc040792391778010c2b7c9df51d57eb6820a9cb37c6e56021bdde0423ea0844355c7dd17ec1fd4c9eb92068d598620327b29ae07cc3cad1c971eb407dcd2053f0911366534e4702ce8812b6a888d6cfd80aa772882b8a32541460dac138a4f6b6bf0bb288a3671c4f71a8d9bf27cc88ca21070893c0547dc5b65200fb64d3a68deb45bd700093e3798045a418cf952da23b59ddebd1413f7d78b6c19f3d6fae95b59d4a4268e90923603a6b1dd9b23c73c3efcc5be0879698bfa7a22d8df8cfb6e2ce027210681a5ac3a3caf3a62ba66ada82fbd462ec1aa55a8c699ba0a96a72e670812ac046ff2940d01d23112a85adde33c5d7e1b60ba316ecbca58e10ccc5c367a9e7523c06ec0b01f1cc8f678157f22057021bc53cee530300ac93b8294221493c089f3d2aadb90cb1b23737dd4d1957c2175e6cc03984985709602407c1430f77cfcbb0e3e7be80263e62602ca0882c475bb4babb24337fb9c485b6e85f768eb36574674291c10d5c9466be8cb7bb65e00b7b61b3fb0774dd08deefb37d39289943f206fc73b13f7611d56f6075e718070e0689c746d37b2990b2860e80f4ef657948301521bb84c02f9ab50e4f7e1a90e4491f23ef359008b22d0de306ab4e541d4c19da739fa9687a952e998bd171f4b9c8fd3567932260c05dcb845337dad06a59fcb6f5dada54cd3912988a5acbe5aab9bc8fd50c9580a20b64de9b39a9b14b70617d95cb115d37db9fb48d50c8ca12cdb202977be8ed27e71761186ec70b2061456438c925acab7aae61fd79aeabffa81dcefe545162f485dd5d083f2d24929c42dcb4287d27efae4b8606ed85d63870397afc72737db449efc23b5955866e503860481750e3b469af22aca859d3635641599ed3105256f6fb190239d094a9716c5bc41c3fca05d5641142c8a50a979ca0891e4e9dd4438fc2a2926ad9b0391004892c1ddcb69d327b9f901fb5bebeedc317d1ec6c9ddb6407767f6ede9ebd8709f87b9948c38584cf4fde2590e5b9927ebce07c38b75159e1c168ca1a293475b837c61280d4161a3c4cd93c9b9e129fe7a8fdfc21c0eef66d795358fb61ee98cfa7ea43a73c7c8d5b127756e56e1e3fe7af232a900b14b0cd47c74a30ebc6d9262ffb9825b89e25b5378867e6d6a74bcc6756f1a70d8b1be9a205cd2ed5cebbc6850461fa9b82a59778ef05ecbda60c1b9b2bb4c9fff3e72d389cc4fff8737f0239cbfc986eec9275b5cbde40796f8680f26f77c9af233c0ac4e18a98d667b4bbae823dccd441bc46e2f2a37541d47c216b4f9f288301510ae8894b225195a6c2c22a29e7d1442c9932b79957f555a3adb271d9c13e578ab8823f8cac3ad37b8c1ec10a2ce895506bd3b7bac972c9f9df20eade0a8e53a9db01075a3ad0df1d5aa9d543be44d2865886a6e00822c3c4f3691a10ec96c00c854a921e3ff3c853f66b4b42b8b622607bb899ed3bf3732f228eb3b6fd1b0b58d486998350737f2f584e6d6023e85967ef807f2d3b00b802991aebedfda68ca2f824fcf8f7830269934d9355cac60fe33c6992fcd6ecae3cd69bbdd4e95490848b026acaa5db3abd23241adf01864c7881ce32d9a39d61231eeeadae697cdca9356de3fc42afdb32a6859a08db8f8ef64318f986915535dfe6eb356901f3af2d45267de342dff65f282534a635a7b84d73df317e0666cdedb1d2aac243d75b9bafcb48e8f33d71712a69061e30ac10b3a9f9d2055440caebda47fee5f13183519fcae384ae826cd5dea58f039ef7058035d95f0e1d99ce287c35575356f3a68fbc8f5953e56998bf5df9a05d6eb73683a92fa7b46798529ffa44ca82a6b12df72a084afcc81f8835ef960aabf69334766e7cb9f7046c95c1b6968cceb2bc49c441f9c8194768400459c5b0c4ef186bb69af5d4660c8b86e732c8b6cf541a4373ab09b6bdb4f2b987bede3c14a07bb12c15743feb13e9b4fd3c25ee01ad4989eb806d021cb9ca8becd21d2c4e30c816d840e774e3bab287205aa73f7c277d3ebeab08298d78d68d2cd0a91eb18c84624486a29a3c8cda12307e630d98ae08c3a44c5bdda507d46a3c2deda50fa1e14f34d3ec4eefb9ec6d0d0adb11814b170f89440847db09f14bb4036f13da4bfd6a0da5c589ab4415a3aa00e76e2e33c4bde443443bd13b6ca5af19760b4b3f85969b86ab9e01035df89114db305428abd1ceeb2bd185efb5d291d6588f7ed18d1c545a22c0370bf465d48416ecc741ea88606df9148b751dc6b3b82495ac51f2d8574ae069ef32e42a607aaaf09028730b9cd083a93f3c2405191e6739cbd212a1c21f2770e74ae5bd5e5e01b2017fe6a4f33b8269d629e2cf9a66c55df8fc57f41120bbd36a130b0fe0667ae528820888932a2f3d5cd747cafa06dc66a949933981f29a5151007f1790f6d4f8f5d864a120f9ba65fea5919f30ae6e2bf6820418db4386318b8652685e0b397d201060686b2b9f21fc3341a2b21b6444ea4504640275eaa5f24ecba1c3ff4b6b4a4a9119e09b5172279747119b6fcac00dc8dcfcbe310c40046881d6e8ea333c3bb8d21cf7524bfeb487324f46393e70ecd3b9b038f9b126d5f2915db0f684ce41ec0498c910d7cd5a0e2fd06dda11635b322b674fa8cf24fb78f08bdd1f4dc6732dd87f4c6809c4ff61998c485fbbce79e362e8f8550d1eb7db06c5ac661b3e3508ce755f9b67b6e5cc0f2032e8780ea714678bb0ca6194ca737cef60b330891cdc6688ea3758c493486d9fb728c710818e77e41deee7c1e54c646db4457dc2663eff30cc021e420b34b0fc1a2b972ec5160a51e02ce45fa3f5f0ac8074602730c19cb3edac5a73613d92c56b5736b21ab2029aa15985bdf2d0dc61f9324d7719926ab31d662bcee8e61fa1c5274c964dd9c9b3fee8effbb164b1489f81551a275be689f01188c54954f322cb89d70bbbd695fb71fd1df3083175b0fd31e823e044b33e6c03258d5772d1b6215595bd920d7652f2b0a9f9764a8424c75fafc068a69de84c297823a21b49d729094d9acbfd2949c44934a41a9110a16f474b0dc94d692094c70b09cba1eccb41f56db90d6f44f3387becc930c4b9eaea5b8fa449747186b2f7059091aa372cafb63fcfa0bea1c45da8525b2e270a09f668c0be6305b4573ea284efe4f20c459ef5b721bb7d33675735da853eb5d288befbd5d4acf62ef38a5366d954fb844497f4e046b51e445061d68762f9954ad236c3a5f16c2af56d4cb582bc9343d9225935d51b6bb40036299da8a1e9796fc53009ba9ba72ec17f1df5141280dbd9866e1b26f9ecf56072014352ac2b706136d8c60b8564e226b84a9b3743d1b8b90eb3f7055bc87fc35e6613fdb469fb2b8f64eef04ce43c40ac3e667c8e462a1ee7d4f861b4373ee42803a5ae47a0650a326659493904cfe182fac65f41042a012e9d2ebd0fc761f4cf7e8e63ee158f0b9c6b9b544d8b092558cd269c0836e2963ce6fede577349e4c616d12c1f4cc4dde545489adac90eb78269cb1b5ca266268b26937896cb2baedc49a6a053ea670452dd015ce834f547f0750ef3f126dda7f3648d626fcdcd61c22aaf7635556ef543c180c7f5af125bbee7a7faa35776ed0d3922ef4b25788520c4ae3f22174d4e5911cd7f2edaf111e70685abdaee4d66e928955c8dabcebcdc6ca9f5ece27c27294492c7bb70512707240a98365ee03ccd92577179a5968e959453375385f98841aeee81b3632e91cb123000017742ccdb7e91e1dc5f7df2930bde887f8112b2033bf6d27748eb4d93a0f17de73e3662448aa60bb68943835b1c52c934b59b96f7f8ce2273e346b6cf862335265296ccf87eed7e4411efa10836ba593ce7fa3842c5efadcfb43517c1d2f2a9c31f83369aaf1cd3f9f52c01c9c701e601fa835e8489daa9c3cecf9ce1c10b835f198e2231aa59620b30794b71d653168cf47597bc42b87ec38957fc94800eacc1dd8e5f9083bdc7d0b602c3429d9fe79b60690bcab291ecd32f5e38c7a0ee98e2fa38179724c870754f877c2c96f33607e45145e1dd2700163f0a936ece8df7c58c1fd31757255a6e6e7f6899678da16bc6441d574ca5a9450beb0c65323bdc1eaec3f5776031a30e66a3bc8409e7d7ee831b7f5e9f3ba25e5047e2262989fd68172b19fb5000faf3454b25506ac2d01332ad48f4405d6ecee3c9f8bfec73ecef38add1de1140af8c4345e510bccff201d5f5843d44d7885cba36a79dcac554c52cb72400141745e1ab3c03b0ea2511ca1e9ae83b1f24447c7c3c0abab6c6447638a92b6358f79136d6d4d915aed732b921e095872cfd29c3e74c0be2b6812694745de71009690b993cfc3d72ae88b59c49080baa675b1886980b30c132c4e5dfa117adf5d3d75e5c23068409fa631cc9093c5913adde87da4f3cc42c958662d1cb20d3bb934e413d420af9c189706ab96ee29d5edff272ab1f288f557dedf1632ff1ec62605c007246689c03cdf038a34050db835b21557f41c21bfbb1290836f041fdd7964bf8ec0848bb3094199dffb1a33079d4c594e9aa88d922eb1dd8f36d5f052436a1acdbaf58b5985b21dff87f12eb88fe3000ca8c5af6c3ae36fb2ffa03ee3343452f83279d8aeb7d513c97c12cb16907642df40f06e7b0f6640df2b3917f059efb071ad9e0c9a4493aaa73136c0a8db4e087b8bb68df8fb9d940f733706424da5219bcb646730dacdbd664e38c3e121b828772a2d3fa92e2e41699955cbd99da44bb7c4cb394e24574c396c762da5b90ed563b820e793fa472cde8e26272ee4267da85ec86cccbe3944af33f5fc44221f91a894ce009cd6888a9292e03d60cb4db42693baa708fa43a7ab5242300444dd10bfd6deadd4ac7eff3b55b22216196e347ee19546f7b1a7428901fa2161a3334c359481d6c2fc3bc0625448257e7e456c34923ebe229a186d6ed4fecfc8fe1ad9063c37ca8424327886a477ca4992c87372975e05e0bc76b95b6484ed32565e5e4ccc5d52a8f979070b4a073659dc3d22bb985383cc806a005dbb72e089a8012af6064ddd76f9a8dcca44f36a8dc8cb9105bdceeba283df2656fcce68b2f535411dcd6f3b05dd940e3520383358cb752ec5869d6e599f0ea3328fb939b58b1eb6ba1ae3c27c4de449a4ca1585274d02e5998cccd696c078600e406ba5983a0e47a75302a163558babba58eb748ab8155fe4cc3cb1d202dcbf2a586c4586cf8e33b26c6e0ed3b6b8fd36c6862319685e88952c005c0dc9aeda30d15d1dcd305761f584c947dea28d1e87befc90165c08ca226caa232fe89801fe65bb028ef0eaeb2df6865ee13449bd67c548dad23bfca4405b589b15a892a8f981a6ebafcb84b721bed01a08f5a3df20455e59d4851e17c2d9688cc86adeb62ec2b45a088b2d0659e9b571c41a83be4a583a0c2c4d39a1f54a5783cb70a015d4061e268898a3ff0767cd7ab9055f8475ea061a3c0df554a6061da8ac563b9a7a9566f07b341ba6c0219771de85314bea7aee9ca6b0efece27657f6e3123739fb45aa7ec573334a3f96a37320a28cf50a32583ad624f26c71cc697dc43da210dcd82db6dac9c3d6a5ca1a03d94839964276c5cf44bd796c806139c5b3ce9824062273de03aca43d2cb9f5a4bf83cd144a9861d861013486010972b04d722e2c4795f3bea9cde4d6ba303ca3cb444811418a404add84d52263e26d8d2f6f6480d2881dfab5bcf4280c826ec2790a8a38936a18497a69cf96f03d56bf4fbad20a2f6ebf877ad9d82d0411928078be1e5d88968002e1a2129016af0a0f5c4f10e3559b32bebdf8f6ef7903a26c7f75d621a8197f831dd42e4cb7b0061ff339b8b83a38ddfc867d1e3c03ed1843613233571e41a0596bfa38d7663f1d98d0aa7ed645c308bee14e69747a7d40fa78d5dad9071e960b1550dfd73444fa88814cbe1ec18b867a664ce265c9037321b85ab1662b8c4ebf38b57941f6e18e81f02cbd11db5958d598205a555742e3e1b6c45044b69b38b084f3d7e7a6a7b4626ead18986843cd4488a6f945258233cd6a748610775a1696ec31941781103b6ad946f003ab3bcf710939927719a853c55bb5b7446242c288084478c909eec8de288c25dc9cb237eb713010a95016568187e94b1c2db41fecd5c8c2a3b9aca41ea221c169adc5aa99596ac144dd38cfdb1a7661b28b02125cd93f91cacef6529947b31518fb635257db54552ad318682476a93dffdca28afe1fbca7f92930e7d7bad2bb7e1c1f320a590c65e854acd3b0473fcd89a50d2b820ab4b9a4eed223f78805dc81a32dcf80de33e00ad74508e23f0bdc3aa7d1ac1bb1f94e1d03d071ea04892a303dc7fc41a528f894801bb6588d01189be82551d2e2d74e5bf8b9d9ab8444d910885fc255232d8a76f39a4f89b22d8a1a87bfe066db8baec415825f500957b6055352a396932d608d1057be0d5d862ba45a0dd432156fddc51139727525a2395d95884cbb5775d9d436a6e5f56a3b4f710fe0bfa98254139c0dadaa8f8b519d5d6621f944f8948d18a268a43d273e6347214b5847d90a1dd3db82e84066a201db4b6b45e54513db17c76aec44af32e00c078dd84d38f5647834fb7f43d85b2f64f9209e41a49d934835533d6fadf75d6391fe2330521c07b17798fdb408ec54752fae9a902e809c357edf9233c9a63989dd4eef37913c28e2e468d8075d0af7943e20d72085637d07f919d4f27afb20a963323b71702c9bc0148580aa1f814aa17fb7ccd401ac6b32e6091b942998cb4cfc12f6d1e94c0e29551de63e4410b0138d6e7496eb856526fb55f4b9a2dce21a651883012f0489c1206b6cf91c0c21dcca56843d0160825fe751451982999612cc40b3288b4591aace30c57c021725374cc16dc70c572e399d6df7ad6aeda33c5a8f80b53b93dcf4ce0b11940215aad6c219f86b71520db7cded1c9b601fb67f4682d247c128d11966fe5b5eb1c9333ee77304f51b4b4ab2b2931b497d3e640867b1732d2a7ea331786778d4186f997ef80e4bd1d0d36f109bfb781eb8047c3290a010c40cdd0bb2b9107a82d407d04d7447554f79e460000d2c5691582b368404e7d07f0fba36e3ec309f87a9d928cd65f70d06306eeb3a2e791923379d8afed6e95e44142c7d2cd5755881258c1b7f49479aeaeb57855431f830d7d9b3727130588899690991a0a016ddbba89e21452824d3c080aa386db5ad6ea203fc53fbfd48cc116673d717b8d72e188c92394647ae3824a85e51c3f69c5a7c20ea3dba22abf2efbbb02e5c68c4f90d00b81082cc657122b30f7a3b1d89c0d16401aeed3638dd45124895b1888289066a136d20c6cc04ad6d4113d1463491d68c17b381cafed194865c735f4094820f85ccfcb48a1c45c2b28f2e10facea8c59d064c62a6df22adca0d149dafc04d237cb7b4a9a11fe4760547e52d23805e3545870d527ecfd954abab686c50393890594fc00c88bd332e100a156820433be82cb99d50d318470d58913c19401090394501ae0cd88782f2765a18fc8f5523f6da5e0f813dbbef6950db2920621e17bb26c2c3fc029272444998e4292303d0d228eed5436cba8dce7fbc52019435c0e573f883454509edd9193fd8ff49942832aac888052cef36c49a3a1879c381a60f321c8dc92d3f1ec035604c5aa9bd804529afe9bf6cb42782e9995de7403bfca086a820e9ee15948654373cf606a4a7030a529bb45a204cc2aa0ee932daf9684ebcb3bec56e74f7c16f2002b15a298800105bd3e75a541cac786301498e77ef9aca97097cd92bc3cf413fbbc83979dec5a1d7963bfd1929fd1002a24457376d2952230dd234cbd6f3b77bef2d659232de0a6a0b680b364ee895d5845e59432e7a6531e995d57b42af6716bdb2745df47a2ea1d733e845afa7127a3d79fbbe4d935e57c37ddf068b5e57c47ddf668bb66142afabdfbe6f03855e57ba7ddf468b5e57bb7ddf46a8575570dfb709ea551545af2adebe2f3b42afaadebe2fa3a2d71471df974dd1abca86fb35477a4d15f59ae2edfb3618f46a02d16b4ab7ef9f40e8d5fcedfba70c7af643af66d1beaf93e6fe0c9d5e4ba77dff060bbd96be7dffe60abd96c07d1fd645af65d1be0fdba2d7f268df878dd12b29dcf7612bb88f63e63e8e167a257dfbfeac8a5e49ddbeac1eabb792bb7d5f8604a759bdcf726afda057566fdf5f59c37d9f356489e982cc26676cf2552c1da48fd5bb49b97ffbddbf09f53af2f6fddb16ad0346afa36edfaf31a26529dc9f69d16bdeedfbb32cf763f4f48a8933aee4c779aa65347ba50b261b67934178bb7c93a5a32c593a32abc97dd6117ac545dce7d9e13e0f4faf4edcf76d4ddae6846ef9f4ea2d277a75d813bd5e984faf771c93f638fe0d37923f8e6f7bd83937e1030a0e9af82164c6ce4f5a8bf214a167423ddba26b5f74cd8bc658092156d8351bff0d475362c9970bb67d22889ddf6550a1654811e3d7d289e045c8755ccc548ca417250ee31ca95bd9dbeaba23a30506814021b7e7ebf5fc88777414bc3adc537475c50d90e0e434d64270402d28475090178ffbbfc331632fa9b84a28bf840fec265f47eaed6db49b3500d59be7e3f75a8f0967cdaeccda6a6eb7999f039bb5f1535701f86d6d356bab09ee47525e5bdddddd6543fde379f9b63686a00c81073bdb48e0b7c7b8dd76a4e855ec567d39699db66f8e52561bb035fcc79a0cf7f8e55d1656f6b65ea263ecb614780ac6c7b6997dd59a2b159bd936b329c8361744e6727aa8f3e3bf40d89efb4308ef45b235cee8f522fd0de6bfb62673658154da2ed2be33fba4b5fd09f84f202d5996e56fa00cc1890058d8a381294881921d6e9bd94fc168c34fda66f6ef9117c42c5b84e981cc14d5bf841df9c7578055af0ef7b8952d3f842c6921872f3e4546db0926e09efbfeab2d8a51ad8a6dfe329608aeba4d867bac1f71b7dd9b556156f6b692f7761dcbc0d996c7da483e59c6284d1e33b59352e9403bb2f9a25a099915791150f65b9d3ab2a59395539303ab95b3d6ca3cd8e308fba2e5c201c2a59d851b9deb4e21f4cb46eb99d20b262456748b6632c06a6a66fca889c16eccc46c4e277bd5afdeedc1a6b0095a7bb4b5e2c126c931c3aeb8c1b1c2351ce2147164585ac09915594e172c220ef13625e76d8d1b179dd9897badd2ac13c58c4646e554b33dc9ac8926abc9481868192c273b42f69a913292ed46bb843c73c213a32cf7aa797e88f156488b65bbb5b2dd83ede9affc2771b831c70b0ab26d9961a5d8ab16e2ac19c9d68041a99979c6e3c4968f58dcc345cbb8bdf56c93fd6c6dc1ae81d135b3fb0333324366754ae3d83423a5668ced166c4792b182db8cdb4d754bddcc92bc5dd09a41f62ed8e17c7c20b2324dad9d870d89f6b7e605e2442c8e00cc81cbc9def6d89124474b5ad29263ce306497c518dfa27d2d2de64c3eedd791acacb5b6c884281ec411acfde5806e383c858ccc19a38c5e73fbe9e9e90ad918fdf424c2ce5777dbbcf2ff006f7b7f3eb8dbda1af81573dc695e23fe2bd707befdfaf57befb5ae96b535ee155ad9db2325c129c293ed7c58bfaf9a1d8ebbadcbc2711db752392e9b8f6b26b6c28ddd4db791b5106053e7354be775cd7a3e75cd6e55aa76f76ab54aa552acdadde779b2582c9d7fd5eeaea9a9c9a9ddfd7abd6cedee9c9c9c58ed6e6badac76772c16c3a9dd2dc3a78c35fe4ded6e9cac43f6382b7b4bcf648c92c754b55c1a76c383b323d3e189f1361a3b16d07017d8f8c9dd404feb292d9d05397a453873aa65384bae9c9c5aa9ff5931785a61dc7cfe1c4bf6ca05d91f8ea035877be51547cecac32e29c97c49bf183b3cb4998eebc74e0ec70ecd66bd27a807d94b828423478673d3022317049403daebd56531fc0287115e91a06116676cca33b4194e41851536dd19ba2e560353c1e9490c6d06449bd9acf7d89ffddd5e16c32f828e86ec805edad54283cbcd7c703e7bb53f20a35bb47de47658b473a5fa6266e333b359efb14eb928137c526649b68ab8d3f6b7bdda9f0f8f31f6d826d3420bb1a80c36a5d9ee8ff5d6a638a68a7500d59b44bd5edd4d4105166c3ab3e5bf3ade1d1201d13eb5cbf6bc0e60be70eefee4ffdde00e9f36978f5ccee6b6b18df7905f532b216f5d5baf909d9f555bcf1b78e0463123dc36364dd3344dd3344dd3344dd3344dd3344dd3344dd3344dd3344dd3344dd3856bef0f0ce31fa6edf5ea78dcbe0877cc6c7e389b0d873636c3e1308a5eef50e7f444140333ef518f31c84400da0186d032ad637bb5bf200dc7df6c603299e3b24a6fd1a56c8218639cb2a9b9706c4f10a78f7bb24abb2db56a3d661d20f5264ea54fd8071ff7371c4ca555fa5fb6d5559ae7fee41bb4e57e38dfed7ebe3be2067de7bbd465ba4a9ba98332a01ccc1563ad60a95479b2ca15acc57aad6a5c352e56ebb55ab5582b1bcf89020f4ff98f539b79a662b89b16729a3df2d3643a3fc7b9ca739bad5f31d858c6c656d88df189ef7068ed0ffe15ecb30a563b5db619fe19d605d06f028131563f1fbfcba6f8b12d8772dc9f6cdbb80b44a2715ecad896b607bb6c8e3b645338187f8d6d75dc4a93669fb6bf3f19a7397ee597b61bcc2f80e0b0dc7758853e8737973bffdf21bb750d9ba46ecd7bcd9d636de5a1438eafef5e9d77b76a77d7d4ee7ed5eecea9dd6d6b77c76a77df7d53bbdbc6b653d717c07c9d523dd63673af3c82764aa6cf5f3190b1cd1c33b4f5ab6b9b35db6c6df34f3b7487f727bf697e36f56bc7c97cd03ae7d73699cba6e5c37ec5d9f8ff0ee134696adea2b1c75fdad4c656da1ef3f1c76ad8e2ccafa959fb637e5973d91ef35fdbb4996f336db3d7dbbdf618b7fe97ad00bab49d8ecbb6edaae15f571b7f0e9ced0ffe6c017e56def8756d751e41db7c5b5b4dd83db07900d37684fceb58755b28b3b237cfe11ed2fcd4ffcd399f8d3f35a6569f9dc2a91f5564ae8daf6304daaacf35d58f2b564be7604fa4ba6aae2f7f87ebcbbf5fb65a7f42f9ae27524fd697bfe37cd8b366f76baefefb5a7f8dd67fc2ecda4ad851f3b15780557dd8bc0f1b9bf931db0927c43e66b3b88724525f640efcca3572af3e47a4ae9a48b56f592b9b031c771b6afca9101c47ee980d357ecff1382d6d3932473e290b43fe7ca722ca53fcaebbd621c86adb049c8a80bfb68b35c014e5dc5ec72dd7edd1360ba3b17d99917d59141abffd5ff9c4aae7e2dc024c23cf186fa40c9b286c3651d468369039e39cf128ab1243071e58d48e0d09ad759e43cc5ce72c8ace6c869c17ce19e78cc79c71ce78bc398303a3e22676c29e6c6c4e1c2f62b32b3538e76d09263b55264c67db5f7179f39b2549ead8ebb686dd38677cea0cb5ce79efb559fbf3c0a6a4ef93b69c736665d693d5cc97ca3c3dd356a58c71c294c6d3b2ac0dcab374d8b739e79c73ae9db43036d7a47053c609f3e15a7b3b6538d96c6db6335a3a0616954ebdcbdec6b3e5444a4b5cec12126f8aeaf2ae11a4174bc755dd24c7d925a51c7bf513d3833cda59d9a950ec42226f4f0038a6c0718baeee89ea71ab080e2304085a419009242c4124a18709ac5dd0910180c0006d6084a4e10818d8c0797d001985901be61c10822f841d0e589990bbba1d3e5f78f81020c71139044000150f1f2807e0a8c005e5a0e4724041a911704e12b849c1e3867b27ff379cb983c7edcb08efa5c728d345681d939504a8f518f7c5c05e3de6e9a2ed631eb4bd5aad6c2712aa5f4d57bdce7b1535344db1bba1298a2d54ff59d1d1dbc4f6a7e9704a44048f069d1317a22092a4fad3683b47fd6943665c2cbae2b2e232fbb2fd67422b74dbfe33264f57c361d3f69ff970ba5acd5633e0f69fe970fa52a18a2651884023e607d57f56e4e8b562fbcf7638358d7a5040f5ba28b153fd67478ece783805401756b4406a4284132854ff19d2ace7a8ff2cc9d1191a8bae8058011155b442329e3c5df57a50db5f4788d3d5ef37fc396d7f1d1e4e63acc085304cc400a1824ff5d7417254a7875322264bc11f666678010830aabf8ecfd13b64fbebfc707a3ea164468c143a9c4152fd75803a4147fd759a7488585485468546a7c8f6d739b242b6edaf63e4e94ab7d2e90cd9fe39459cae76ab9d8e6ea553b4fd737e388d40af08454b0a51295851fd73808e5e2adb3f2788d31128a18393122682d0020bd53f47e8e8ed61fbe70c716a9fd08204481238e060c68813112ae789455557aee4286dff1c9f15aa6dff9c249eaa82c19ca4ed9f738453d57098c3cb41dafeb2214e75914a1a2790866ca142f59739397ab16c7f1911a7e4142c5ce009d9e10c14aabface8e815b3fd737438cd0016294465d16d598a52fd738a1ccd396cff9c9da3fe3943645c2caa22a222f265fbcb8432264f553c154fd6b4fd653e9caa7a3dd9af07dcfe321d4ead164b54e09244952b485fa8feb222476f97ed2fdbe1f4a60b95279c7c0021040cd55f76e4a88c87530c7401e2c4a7eb0d6350fd65488e661cb6bface7a8bf2cc9d1161a8ba6c68c892a5aa1184f9ea6882922d4f6c711e254a553e970862a9dd3f6c7e1e1b40649d4992727312d2481e4a815f6704a540405892686e061c81250aa3f8ecfd1cb64fbe3fc706ab7bcf0c414284a3a2542547f1ca0a339e8a83f4e130e118ba6523845b63fce9115e2d9fe38469ea67e438a384d0583383a9ca2ed7ff3c3a99dc24a1464bad8e2449625d5ff06e8a8ed62fbdf04711a0221a420e2b0430a669aa8fe374247ed10a74451821c0933c4891255a0a0fadf38399a6fd8fe374447fd6fa06e9e5834452445e4e6c65aa19ded7f7384d3148f77c3e3216d5902238a103231f0547f1b27476d88383d4195314398f1a1880f53547f9ba2a35787ed7fa3c369094774f0159f66a89282ea7f53e468b661fbdfec1cf5bf1962c3c5a2e698315fb6bf8dd086c9539348f4e13495b249d900b7bf8d0ea7160b162f468e8048b268a2fadb14396ab3c3a9758a9243102b4801080d60a8fe36478edaf0704a24c40d42203902e4080d15d5df06c9d14c64fbdbf41cf5b749426351f389f92416b5fd63452b34dbfeb1274fcddf4f885333188c0d834e38c548fca00493942d7c7841f58f2139ea41705a63880299a8188c78f244f58ff91cbd50db3ff6c3290376461811e58a53183fa8fe31a0a3f968fbc7825462442c6a32615264fbd7fc706abfd88188c50d29f8e0d284ea5f0374f43a6dff9a204e552f382c49a285f84317aa7f8dd051bbc5f6af19e2942806159ad862f873a2b2838ae61a1cf5af81aa293a6a99ce54d9fe35519ede988f98516c48ecc80ae96cff9a271635513051a8a9f159a19ced5f93c453b3c82caaa939c2a97954b3d6206d7fd810a796e98b244ff056d0c21435a8fe30274761449c5a2e923c3111054a192243d51f5674f452b1fd6b74382542c20c114630f1214d135b54ff9a2247330ddbbf66e7a87fcd1018178b9661ca30b02fdb1fc6046b125a21d9f687f9705a3a39c17e30a00ea744bb2dc82801d283521767547f5891a3378ced0fdbe1d482e18553942d5e4ca1c20bd51f76e4e805f676d8271a8b96430c1155b442384f9e963e1fd4f67f09715a028143a0d3f67ff170da434316495a70c1a4c905d5ff85e4a8176dff570fa728b0020b510bcf080d30a8fe2f9fa3fe63fbbf7e38c5bc2556aa48e9d2c250f57f011dcd336cff57b0e945c4a2250a250a45b6ffebe865e46959543404a7e5916efbab08a71aa98b245ca4c003b3a4fa6ba0a33a88d3990f31dc90850c449058a2fa6ba1a3768853120a283c3481a485f009d55f3b399a876c7f4d74d45f43395a66c9e2d3493c2585429db4fdf5114e492727cd7342dafeae214eed0f8b269450418b145db0a8fe2e27476d703bc104930b4954a841775bd8fe5a87d30f201563b8c2888b2f50aabf2e7234cbb0fdf5ce517f3dc4c5c5a2e40ee40eae2fdbdf25b442b1edef62f2944422915c4ddbdfe5c329e973fd481770fbbb74380d000a3c00912188451648547f5791a33edb659ce16283d00c541051aabfebc851170fa7166a4b0d5aba44996182a2fabb901ccd316c7f57cf517f5792a3251a8b8e68d04415ad50cd93a7a48ed4416dffd610a7e4aec5c3e9ea488a14be28419d29a3fab7901cbd55b67fab8753dbc514147048236505384051fd5b3e47af10dbbff5c3294d0823418aa0c229481ad5330cc126a1a3fead2f2d22161daf5c6915d9fead232b04dbfe2d234fc760b035a488d371386ce98645db9ff5c3e95018446cf1d382429529547f16d0d1fbc3f6670571aa89325cb1c2173b295a50fd594247af0f48a0d0c5b0e557668993a37947dc027d62d191c8484469fbb37c56e895c4d391c74bdafeac239c8ebd1e8b87b4fdcf214e899a78316505422db428a3fa9f4e8e9e449c12111123c50b0b61240df1a9fe67d1510b66fbb37438255241890a4a461c51248623547f5691a359c8f667ed1cf5670d39b95834a341c374369d422ba4b7ffe9c3e9a81b75e76f3d813a9c02fd705484901e8ea09285ea7f16397a7f6cff7387539b440f5e9c9404d1820505d5ff3c725468fb9f3c9c5ea00827bb27237cd89d51fd4f2447f30b63b6ff99e4684663d1cc854bd41354d10ab9b6ff4a88d33c1c0e874e483e6030cbf65f35394ac4a2f9c99395d16ac8eac80ab58a38cdbfdf4af75b150183383580131e9ad88044300c1a547f95d05fe5e4a8255e81523db168069281a894b6bfca678558db5f95c4d3bcdba992b6bfea08a799c753f15615d2f64f0d716ab344e8640b25843b6851fd534e8ea6883845c1153244c162698b1f51aadf2ab6bf4a8753a2209484e1d4b404ca145e547f5591a339c8f657ed1cf557a5b858148f19b3af99125aa173fba77c38c54462ea777f4d15a58e5248a9de1321b67f2ac94463517ce54ad4f6379f4c62d10aadb6e3607018745a614106cb11173c14a0b063b6db5002868c115c2c41a3c4898688420413e20bc02010aabf0974341b2195180820cc22dbdf343287386aad906a3beef54c5daf0828747a92c3f62fa1ca2716c5403010a55d26953e2b94da8e774844475478c265491037ac60e6be8053bc258b254e60a4497a41f5278b8e963a9c12119152849217a068714aa2fa97458e66171cf52f87905c2cea5cb87cd9fea4d00a99a90f8764d3f6277d38752291fc11817bc616601056a27429e3828ade21b613c9f0b445c80c50acf82852ef1322c812a68623468e7010aa686e61fb933d47fdc92447d158d4817020c6b16885caed3f3e79ea3def8da310a7fef3df48646406091225340871c4c57ae9e15400554c81654a1352a0f041f51f7d8edea6ed3ffe709a8129a4acc08413de521715cd40b6ff18e4a28988452f1a346391ed3f1e592172fb8f469eba4e370e29e2d4773adf156d6b8962b67f86ca4f2c7aaf5c51dafed99793787a83c1242221885cb430a289305624a95c6c7f4cc429510a2844f1c0059494282ca8feb8e8e8bd6113a5b0850b1bb4580126872c2a9a8b36178b5e2080c04c8e0685d887d3db234242c5142e5c2982851dc0b867b63f3ecac1228a09205d94b12106d559d8feb8e7a83f4e725485c6a22640136585f093a757a783ba3b7cdd0c02aa07c3132941c050fd2ed9404f11b12808f64a1137f274c8f6a211f093035c492129298990a211d5d1384086314d45ba00b183939a57d8fe9798440ef2075c9f15ba494ad53dffd84e24c42f0c2b7800b3850a34aa9b01210721553cf1a0c51024ea1501d0c0a505a199244992543781b2200758217b80334c40492304992951aae7b0af28230590a2262da68052ef14dbd18001068912258599316af6b1fd733e72fb07ba04b8891b75b10863c129489224dfbf24c78c7552c872a958d99b7d33e37106011297364da4e6194cdae743d89efb6b8f4dfd877beedffb2e6bbad2becfc3825e3db8ef37c9acd0c5788696216661959ff42f2d9eb96d0681f1cb77b7ed18bf2452499bffc57a06132c3783098ddd6358d99ba33f2bc3b692b065fcadf9cbca68fc76a5c10df557d5b97f6d6958ec46a643e379db8d06ee021f1bb91b406890100e000400e8fd73d8a5242524ed7ffa9402a0ee1c1e00a0031c43421c04a5e80642db1f48839adf9f6c9e3a26a3fd0de793030ac2916f649023e7c1af2d0d8bddc874683c6fbbd1c05de063237703080d12da1abc3f8e1e2452ef89f66725e9ed1c1e00a0031c43421c04a5e80640e8f6d7e046cdef4f364f1d93d1fe86f3c90105b532c801e057d5d9c1af2d0d8bddc874683c6fbbd1c05de06323770308f5e0c6fb07e128622489f677f18c7800800e700c09711094a21b00697063fbdfc8a0e6f7279ba78ec9687fc3f9e480c6dc0f0e1b43bfb6342c7623d3a1f1bced460377818f8ddc8d0e32787fa0a0dd9112edaf871c758063488883a014dd0048831b36b67f06b99adf9f6c9e3a26a3fd0de793f3daebc786d0afaa93835f5b1a16bb91e9d078de76a381bbc0c7c650eefd73404637687fd85bd607b7c868488883a014dd0048831b195cb0fd733f35bf3fd93c754c46fb1bce87b45123c827fdb5a561b11b990e8de76d371ab80b38f8797f9f1c0eeb92b47fcd5bd60727e838084ad10d8034b891418ec6f6ffb151f3fb93cd53c764b4bfe162357cd05f55e706bfb6342c7623d3a1f1bced4623b571e3d1c307ed6f43428f14dd0048831b19e47e6cdbdf468d9adf9f6c9e3a26a3fdadf4c100e8020d7e6d6958ec46a643e379db0635deff36c2068ad0fe3718d8c006401adcc820f7638367fbd7f0a9f9fdc9e6a96332dae36070c18d5f556706bfb6342c7623d3a1f168e0f3fecfe3b6fd7748a006ed2f73800434b89141eec7460d9dedef8341cdef4f364f1d93d1cc0b7a72b89f5f5b1a16bb91e96480c1fbd37a8cdb9f0021e4a0fd730c104206b99f16ecc6b379ea984ca70767e357d559e3d79686c56e7e2e787f196dfbe310c012ed3fcb21801f1b355a30cfe6a963e7e9b514ce029f5f5518fcdad2b01a3def1f936dff5c100dda9f061454c307839667f3d43b16d0b8e057d5d9f36b0b03dcfb6b1eb1ed7ff3e141fbf3e07c30b8a047b5ddb379aa68e07e55f558f0fea7ec9968ff18b4efc1d5ecfdb18046cdb3e93abdf66fefd08c5fc9ed16d0787ff30edd7038e6385cd3310b68d4ecfdf19f51f3fbe37fabe5fbe3b6d36bb619ef9fefd0eddddd1fcfa8dd6af6feac60af968c5a8fbcfd6db5dad762d4786a3bb4596dc5b1f1ebd456bbb45a204e6db55fec30565b2dd46a8bafda7a8d5cb5f516b9466ed255dad6c42fcb1160041372566deb07fd82c2d2b65aa7ab2b1a6d38db7c77df0cba50dd80739fd3719e9776fef18e351e762949c9fe70f420917a3882701431120414b43b02ca016dfce3cd4ffaf0c899e0b8eb83f3e10185bbe14670ba3d8fdb8e2f246da4edfca42ca6f78979d036feb186630332137a90909305f18899d0e3c623e643823641d6237f8f733d619f8e3b37ce59278613dade1f9c039f9e5af5e6484166921ccb9be0b0491533f06074d40b828445f3029528159e6648234408df4ec8d048091b6ab061c910444358b88289144963b0f84149106768f8edb0454813132792f460b5384ac203162c317821039220454a226058c195e114234574410499c189123efc40828962184d80082244480c4f9c0cf9e1084c16a420406460be9859e105216760381244850cb428c9218b96a21d7a3f804102a72ac4443d193eb1840f5d34110e8d7e309419a207235a94b90c414b93244678d80206253d902973397e0104a611b640831775e4618f55ec712cc93125d535b6c957952561ec98b04109275472874dbe966293e498736b5b2624bcbd7eeec65ef88278a608c6131ae016285b7ad8b2c3962b5b94d852c316265b96b6acc6d3055bb97b264dd5d9d2b0d88dccda61d250298814ecfd6e1123bd23def5718db67d4a49c03d434783fea94deb91f79167e1b605da36a826965aba76e9dedb62e9b85156823d48161745fc709c591cd10b5a61a1c4035279d1dbe552504d7ccc54185a0822ae44d267c932cd29431e3792a5e386888e912c9d62a2d74b8cbab97900e4476f7e64e9b89141d34696cc2656f3006df3a0c9324b47cd127d7bd8abe601d9e6217b5d84f6c1d58ee46fd53c10db3c62fb69c2ccc24103e58ee462d038821ce766cd03e7e671ee233461698316c0ef48fe55b6ad3df02e1f9b7b7cdbeabb7cf353b5559f2bdb7a3b58330054a932042ad864398e00efd1d603ef0be53d4423da004f0021d139c698569601da3221d9ed0db6650a42b8ad3d8103688cc030b43fd6d49cb5365b6cdd5e6badb5d65a6badb5d6dab7b26d710f0c2d4b95a994ed6b9ad841cc0d515844edaa44e1be3076ea8a110c3b655bcd542a954aa55254705392aa809186090e656e162e3071c1089b9160cae2cc4e99a66996afef3675999a924aa5bed8a9d73fecd4951694ec9469fb72b52dd39121d2bd3a995007570b34717684fc32191e75977780183b5f2156e608ff76b4a32cc7c576b4e36bd38e44e3c55df87cb94bb4421924a1d74bcce174f4a2c8d361e23dda9787d4dbf7ba705f77dad78944db2adbea3537ee59b9f7de7baf13b13802be7e3d87e3b7262e17f4379f8e629389b6dbbabb7bf63b0a41e69c33c638e3cfe15faa6ad9345f956db6bf3c9950077f4059504ea6377e720918ae08b349f7b22ccd33477419b3d7fbcb2280d9e5b7e32b230132658abd5e1efe5c13014c5963e9c0e61e5fe5fb93677e88b1e24911be1047968e3ce6dadd37bf292f563664645d6c88606abcc8d09d44d09c34e969d2a4a8aac0153c9b6ab81cc1933d417bc2a454dc3db0391b80efeb240a1149bd435d0e4495e63b01032198ec803fd5fa062a58ad50a45adfc0fa9348b02c19035455a0da72a42a991540ccbeb659962f7aeaec2a217ae9a9d7091ea274963645cd09bd9a2e2fd682156608aabe65a0a057b3e68b76cd4842abe05e72caeabedb8d477b6d17df8b2fbe37932449def1f300549bb6825edde753c2399c0392ade0bfe6b6bbcd171c395859219d667595ddb60da26a85aa7dfb6f007b6dcf7d535bb72cf35546fb6c9b23cd9255b3ab9a894ddb48661b90f7dc1f6be6ce35ab5ea157735f25aa34b141ecb98ad509c26d311209351e18a9b8ef759b5b776bddba67fb198f79cc631e735e633bd3b6d0fe339af0cf94c5f8ed966edf15b890458932aafd8b83cebc6d7241e4871062932d35a83b2f6cc0010c17b6e0c2837a75d8f7595156286f0fe07607524f7434f557f5d6cab6631e389693d75236d69025c605bdb286ac244f47defd184f2ccabac2ba122386cf0af56cff18493c650559c118318e70ca1ab2863158c3183c4e9a98f265071b8cc820a9fe3c4e8e5e2ddb9f274c144e806145c9932e6450fd79a0d8fe317438b5431daa80ca2187a327aaa8fe3162ec1cf58f3184878b4559445844845608b7fd79983c65f1583c9ea6edcfe3c329abc7f3eb01b73f8f0ea744ba2c588af820850f659450fd798a1cbd5fb63fcf0ea720fcd2d8a013e6004694eacf73e4280f0fa72040938396343f1c095141f5e7e1e939eacfb383c6a2e798313b51db7fa768852cd8fe3b4f9e9e44e20ed4f6df11e294a563e976862c9dd3f6dfe1e1d4365581c2e8889120b4fc50fd7784db7fa787531b469420313071c314529c50fd77bc6cff9d1f4e433862055dd30c32f4c053fd7776828efaefec10b1e879eeec1c59211adb7fc7c8d3f3dca115717a9e3be74ed1f6a7fd704a74c3922c943c5992c28a2aaa3f0de8282d88531b371ce9a10a0c4f6099a2fad3848ed286388d4016214be84084192eac38111df5a741397ab3fd694f2c7a023981d094b63fcd6785666c7f5a124fcfddb9a3256d7fda114e4fdec9a3f14e1ed2f69f0d714a84030d4c4021e17931b241f59f39393a23e2d48611abef35038d6ca47028efee4fdee5e1fd11e2d487798754bc97fbacd0f577e0121bbf1fe1485871299bcac6ef46f8133b34a6b22aef52c04c2aedcaa85c646a1466958b0c610c924d64d0f6227fa4efe637967b19e5731f3984642277e4151268d64622ee198bbb8d8760a4a4201b0bc1463e201bbb807fd821ac8459c028a860855ccf3b5ac2332ce11a92ee1066f2dd211c94614cdabe26a51f10c3e05aba4379472e014720138f15d358787ff0efeed0dded5175666136126623525892422f96d7e807c43db814dea0139dde661b7f39699ebc073f526ff491a36265b106eb320ff7ac6771b51ac99fd378655c621d7f35c34dba5439858565d1766bce9b11637d6013a17cd3b421e15ef641de21c061ac783835679c9987d3322d6de3d2c88454a2b135f09790798e96518ed33bc66801eff5446a69fe8ef2cdbf2fdb09af37ff04d88ba5230477ff6b56083e60b697cd5965d15c719b243f8691f16793d96c6f1b9f6c0d2a7a8c611b798ecb09437b121a486734cf63239cbde64e8ef3952d046591eb5adc729ea32bd12e5bef3516d6d160e968d9663b6fb7eab18ef698b5f34336b6e5218e53d572ac560657355617898757ab952ae3a7acc3613015780c2643965166cac7368ddc74c104621eb1ca62398e4f3ba3d7bc5b3df957d76a2b1be7fdb91e74273af9d085452d73e55df6e0d364b1f3c60d5357b433efea5328d823b607bf07471e4e5328d8f1c89309a5cd289955471ece3ce7655e4ee27775e386592b575e8ee493404040fe7b8d3f17bab048741aaae6eb65bacf7dc2a2d04cd3d32c2a370043af58c841d0d7ca0ece5b23bf78e0818c2628d834f3601bfb886c0c834db271cff4ed1deef1e11eec99c97158ccc6437f15b5ebfdc71ffe9491a3aa37c5f893437994c9e4e9a8bf3499af71b25c59c4f97e41263065649a4cde83ffc984d2511bbfaee90bcfd4e19e210606fd36fea10f17f4391936f222db83de835fe76193a756cde186430ffa978d73b8979965f1a75db61ccc40c7e544697fe0fd42bbde551b815ee8974dc98c45b44d23a60f4f334fe7a83fcf2c6be53afeb0c94bb99cd5149402c5f6a094243ab0b06d7bd26bde2dbd5edbd6ff946d95d9601a69e39edb5cb6d614fd6ab174b496748ba54327e921ce2e8f4a9e69ca3c38ef0a00f74891921e78dff7303ce010a31feaebcddff1325d3f03c165be1e9bbb57911492238fc70b5a05a05cdaf803c0d251fe72d0e8b5249d728aba7cb23572bad0af87e570a15f0ffb9a373ff6421c59c43df8b110e3f28ba1d10a918ebade8789820a2610d385ad338f5cb52cc6714f501bffcd643c9fc95aec4c85adf183751b7faba749f2fa5e3f9fced380e15f42c6a759037b394fb3745c772cccf8747c6d1ec9d6b8fdbcf7fa2a0002c8bc91ca2865b4322631fec6a591696c1a9dc62be3122313239631cbe8c4f8c4b8651c92c20f4c0420000165ad66f5012b0f61bf96c5cbd201864db1b08cb242fec41982fcd858884925ac712c8bc55d16713a26617bf033a103b3ab19973cadb161dd8d068301812bac93ad16707a6d5c5a2d60368071df57edd58e73b5922c107cdf5f3500f6391c8471dfb77b46ee71db9b9d1c8713806778937bf580f3010f6091bffad5582bd394609835df979580d5cf40f01f7f74ccd25122b9ad1cea18f4bde3a83a593a955fab95cbe54e92e392a9cfd4f85bc725ae6cfc2e2c4c6cfc3e3a316619b7fcace3131bffa522c5fe8c566c0dfc6312439c8ebfd7af65b148d1cd13022c1956f45afa2ea33cc5bacb2b72346467b44d1f1bdb48a7972ceff20ea7e5631dd69511386fcddc2b08b040c0ab0af6fdd504ce0a9c66ad8cf29e2fd0d81ffc11600da02cbea04f094000f610d0f911700f7e1c28bdda099c97351301f6b3df01fb996d87ce9350c215da1af86be6ebd45e3876753a53671e95459b9a555f418d8beeb8e4fabb629deeee70d1eab28dc09c87e36f0bbd7af0b9c0cfc5088f3cc7619dd813a930f361bfc3fcd7c76c27dca31370ce0bb29c17f47a9136f6b779d89bb5571965eaa034cfa6162b3ff60ca879b3e663359f8298e37cf90cc0291970639bdd1db1b739e1f531e10e13f6a6ad0caa353d5cfa7658dc53869981705fcc66e928911c776de530064d0ac9214e4d0a9ce6d05715386fad8cb2358a651a5b037f79593aca9c33a5172e76c81f3f96c20a9140633076e85aa1f3f1e32f5688f58f9f36d6b97ec56136a682fc155781ad187fc563c8ac7ec56536fed5af388b6df1a9532e725cb9172ef667fc996e5ae034fdae7e557e10a7e563f3b1acf6d2c0997956e8ba7ecd4936ee0db133111b7ff6e188929d85580262e3cf3d0c79f1fee067e954134bbf3f15cba4bce82b976ab8752abb6d750ccc561938612f681a0658af5506cecb0ac147f9afb72c72572b49dec6bf66a8b148e9fefc9a9f7e6336ce64cc9dabb04378c90a3156288c1dc2c0fb43850e0b710fd3fd61c24a770837fdee50365aba43a3123078c6a5b4faf9d206e2e0fdd998e90eb94fc5b4f1e3e01dcac0fb8357c74d7768e435dd210fde1fcf461b7fea49e90e61ddfd11625f990c1cb3f1df5169e3350b27e3bbc5aa89b1357855ec201906ebee1009c6fef4ee10c9c5fee0b76293546cfcee41296c0df7626bf44861592c8b65b12c96c5b2b83166f976b78d41dc836bbf51af7adbca5865d28751563568bd638252b2448412d31433bb1b041344d96ba10918851e873da015208d20d615e1516902ca08b47681d1560af16a71545aa161482426f1e3dcfdb2a8c280f18eee7e3d5f23bf21ee8eddb1fd3970c68013ee153d95fcf157b8aa1208943ffe55ed9b383ef5041c9faaf1125e684c4459568e95ccf4f3b171db3221f16523c1b42d134792d4d896298ad2fe9a4d73bea325566e28420b948a9fc7b971afa42d5394a49d7f7d7ffb73272c959f7088334cba2ca972e68928a690654a72c585b8c72e44ec4bb438cbe58cc5d9bd628b1aa00b11163764802e4eec8fdd6b26c1800103060c183060c020318e6312e3880326c9d18b207ae3381e31c4075996e4a845188cc9b2244732688054ba8ce3288513be264846b234cd921c85463419c72ee318450fe3385a31e382192e4ea374c609a5326718c7a20c424671646221b3904b642cc6204a28e390910b7cc4c8cbc1b28b6ca47c421ee1c3c5aca59c61f4123532d1e516d84b99213a8fc160b479450a991880943eb40e17e34e9b5f4a2cca22c62f3f563d380b68ccb8c9b0d938d564525e662546cd0e3c3358d8b11da19d4b66e6cc089d590c39335290e51b220e6c7863c28836385cc4664ad4e45b12b09b97974e189d652ab4f2ec09566641598d3e5ef29ad93ac68eb1f30c61dab89447e8fb3e628c1df683be6fadb5186397d19215ad4a08c14db3fd7b981b7f117acdb39ebeb98472f730f76c0078dbb7366e336b4be80f2e769b4e17cdfac037f69c6fced9de6e91b7a6d631194d468e59a6634a4fd4e0315feca8c60929268c01634545f38c391da5ce9ba6a29b2e45681756acb3566475e43a757e687de698297a9d328ab031e39242f35636e74dd1f0e6d4b1023c42461239a78e115af63a4cd66976b282d064b453a74ade3977a078ce1a19bd3ac6f8fe4e9d84696a2d93fdb993456642e3cfb9b6b29d352a453219a71ec2bc9d329c68dcd384cbc8e8ebaeb36832870abdfa911f1d1dedf25f5bc37f24141f50c0b89ed450220901336269f66457fab8d0f145298b8c4a453a4fca984ac8216a8c08f2ca2283324309c50523ccdc4079aad9a254e26196838aca15df95d4932853e9081914254adf1733879a2c67123b9c5a546332142234ec8914134a9a96b56f6bae2e671deed9dfb0e7c49b8738e8bf5f6be73c5d6bdcf134eb0673f05919137d6783b7e7434bc43bdea8cbbfd62ae51de4bdb2d6efbdf75eeb84b8dd51cb02c1666d178b7bb4840e3a5742f765bb6d0d9f7aa8e46ada2c8a5c2234330000020000a316002020100c08c5225190246122d7d80314800f6a964268763212c7d220486210648c318610030000000040882184ac8a004f7494ef3f73f1ef56b33feb738354f8868c9690d148778419347ae7804a5c9c7e79ae09a47d6d75a7d6fb86b8105794ef2749542541da9ddd31435c534a476a001530f5341ea93fbca7ee0ca6a8e8e64e67184e7d4669cce643270e443da738793eaac9f1e14e8a6eb957c429383f7a7de5a2113960cd98e99d75738d2aca8f911c1e3052dab83fc55435aa475039e5e72753051b1ca08550074d0482e34a20f8aa8a36466940c09113523262f8704e91f54b5aca649253dbd3ba090d35f00c6926156799e7f7c90fd738c4a27f51cd5eac82764015d4d69a0846e93341fcfdbee7958a6f11a38f6be4be11cf526583140112b54c6bccb32dc22fe38dc245d4573c3d902f7081ef677319ad661b08c4694782687056e177286fdf243d6aa9824ec1d5d446da0e78534b2ab01110691bdedd861bcba15643e071598bbc7f294beff91855d60662b99db1719f85d1f18948ecdb9dd78380d1bbe1897492fa26bc0a3dd32d8f875dc9e3cbf42ca7b12e5afb9d34fa11ef3b232c75d296e9bbf7eddf3697cadc7603a3a7751b22fc5919729c270dbb206e16c834d7b981340860b761a65a08d3d581875a02d2294befeda984ec8cd3a7f29cc6347e20d3e4249cc10a0b8d8534e14931620d64b23bbfd47ea6e6d96baf13863131f3acfcbf9671c47c5120f37d7199bbd0fdb04fb4065798f60f08690e6e731a9dd829a6b1915c19b0bf4000727958cad877146984b2c48f5415b120817b5580a4bcc04d5fd04c47e70feba1dcdf95ca31c779ea985cd2362e962325db2990452eaaae3d8caba060bfee6d66a81cf535a4edfd35fa44972b5df7ee7b9e511d0f9bca6e7a1a72fe31acea574d4659dc6087ca701b1b9bc1ecfc8982306b18fa037907e15ec78dfc6b877e73d6cfd4602a048434eb9a0378ed8a6d4a6198a796542285e70e6d50c1d924b31e5dcb6bc86a7a8145fcfffd1c874736d62200b562a00f1b5b1a723c250bc4b23bd47332b17da24828e4d0b60e697b1eb2449f5105bb2c1f6a614d5b8a82e82279b4a33fe4426a79626991dd5a132162b5bf50e14d872f233a5d729a937fc1171433ab0e9ba90b8ce23bcb36a18ccaa81c9f004bfe0621ef1670c1ff1e2511def1e163c2ea6b49182b839336690c5c727b20fcbe0047f1c577311ef536c893a88fd083e35a8147c99cfcb192282b3eba728c6223af9895f39052b0924edd73cb6565d01c3927d1bb9b4ce29dc862c4092f8187b25ff5e32bc2c31781e2c5ed8c65bef806d120722273cec2e378415e40d39de021cd7677fb9914e8ace0b5300dcf1a2b52373739d20255b02bc32fa6a06f6adcb9ba7f136462cceba8416a7a16100ac0ea3f52d79633323c56be17541dfa6f10ac74d3eab96910574733c2ea5a0dc51e425e104503b98d79f28f9760d9f97240a0765382981740f0e2cedf6f05122da060479e6a15f4ffa4c0710516d9309890fbb42efa9e06d031c4e30df7b39279e44b26614d7b5edca67834a663a7678f34816f4c149cc41c57223504ccc99e5a897b7430da8a6cf8d141329b63383196e17017a313f618e692328484d4df880a0ca06aaade1060fcc7477dc981599e0b51b5766fb6e429807a5ffa3f95c9af22e422c36e14ab342f0b2fda275453198b5b462b240bbf107b51e5eed861ea9e0863587f9adb7d81a705dbc03e155b6744d3d61806ee2b935d850cee0fe56fcb8041a3eaec4c31a9a844a16a50b64d8dd31ef97e1534294d861084984cef4db6140e33aaf0a9c1a22ace624afbbaab51ed6423b024aa92a4ddfb6f909a3b91cc3eb7098f2457b3251c1466b022461bbc74d1f40366c3a487b1802ab5df5ea16703676453efa80fc93ba216887e4b82a2a41ce61ae844d37d0c93e84c6a60ea4ee8129e2cd716ec8f6adb43989726b229f62d8d89e06977721e7fbefdb80f78b011de3222dadbbe90e243aa5edbdf92826edec6a37b81870afb24a61be1275586d16fc6b8acf03597a7afbbf4d63dbea73c0231e67962e3fb2866beb7f2854d97c03705db7765382abbb8c7a8b1e9f980f2435f8ef026b9bbb91db5accfbd2089048bc6e29c856f4c97eb64f4d732ed7bce05424b5ebeb3bd7e2ad68b338eea5c9aa4e8636bc395d8a693b0ac4d63c68b6587cd4d093170f8430095e121513cb51ea1d3b4fef9760fcb9350855c2ec3f055523a712b4a85f1c2f68a6d68b2cad19d3fdd5db7a6eeba27bae7a9bc10b2facf152a2e27f036a05274f214381421000dd1d6d55ea21b8a1a9783bf8377bc6502cf365242dfd3d33fb2f944b1eec5f91c21ae3ecce585a76d25abb5fb3b989d1bcc1c177f338e57a52c1e74d200c7354ffc86949b5d3f1fb2156750913e51cd560706e7e1a622ea7971baab41fcc119b3e1653bdfce86ba1fe1f59e8a83b8284d02d48c88ffe0252241277a9d423ef8349da696c0cb1e97f28e24113a053c0ee4801f254de0d7cd03b447a5ca3085d945e31a944e98793d32b9f0c6fb41c2b432b03c4ae082edce70ab1ba3434741249ca33c7d61d6c24e92df6b8dd2a18ccdd2e7e05a939b876491bf024751b605a65e0fb2f811a28bb5d886eb64f3f9d6bc10d55ce71a20be92a69c2bea1897d915d529b48719da05eeb25f985329cd17cdaba41ab034adb3786393aad784d7415efa5590c4c4e92b3548f5a0b8483f0c0fc8baa94cbb2c9d7acd3c371ed2f7cd575ad725ef50d3cf6b584574103d54c2172e69f786384bb0f1c30da330866757a390389560ccca6387f84cb5875e1788b2a17bbc6458ba3b021257d82531b04a7e591a90d488693a2f9397f32b319739f8add2ab6190250fdccfaae84b17a52926a5a6fc64ea994bcbaa8800746240519887e841c2efd39e0646b0bd3b4054dd61e8151e3bc9c5a0929508d545c4746745da7543bec5cdb5f4565fba060f3d258939929fd82c0b0b50dc23b7133e73b7d871872acdc2c64b84c661ce9e967c90e94ff86bf45675d3924b1706495c7c2d75356ef56e3c2093be8c2a8b2fa46482f87e94017b5685871b3a75d71170b4a58080c7d94e10a01ee10cc0f5bdb7291c19cd883d119874287aa906e51ab015d9e681f054c5b566d59390870cbe57020f96fcb529654f98d6cea491a492e0bb544e7a6325c55cc5df17d852c73e38471d17699d5ab5e5326a8e032c9437765b4aa270ffcecaab61c86895e431c0c1653d4b27e57f957c1be674a13a35b1d1a1d11c668d0f7349d09b3f59b340aac21010fe2d533e854249793679d1588e5f5d6276ae7fb2d184fc4c1550a7f7d044db702453ad85baf4f2e74b9286d0e1c77305d02f6e669cf3a98141b9c2f14e0c3315e5d2d323fe4a30e70e1f3866fd0cd163ea5579a099a17a189edc9c56a2787c88e48a6164927c7139a451191292938e400633544af693768ee43803d96992ec547642e8230f3ce9aeea799df519bb939098b7a98ab3947c4318f30230f4234a72489ab6603efe669878ddd9717d65fad9f3b8988a1308cb380b9b3492647bfb2c55c5ea867307fb571e9298e3a03da8a1dba159742209350f99c0a7567457d3321006be404733a819c60b28610c6da1c4e0f2badd1a2644a4c3bd81def97a7286eae7395e172b6f2c6a74cbe24ff3189dd9e288ab9c074e6e1587137553277c4784ca8626fdfc5859e91dc8ee5e1d3318b602b83c1cbb376cee2e0a224840fa9bcd3f8e3092e0ecb18fdc4a90cdcc09cc59adae34905a4131ec90c302770c09fae76c756e3a3b724fd2cdeeb0ca8b400936dcf6f7fd805997bd7e97bc87c9f731f11a179a20cebbf132f1f606942cc437d1baeb1c9741b38cd6cc5abf402713297f9e9592451633b6b9f91d2c6d9bcd6c35efa6c8916d2a2082004ab3823740a6c9c34c30665eb45842ecf114d6e7f8ff9ed6f8a1cdea7c46d0d0e1aca36518159589b04248d2b09d4158f305064f2140bdca12348418fa8134bf03da294a14a2f74b3a4e244fc8c422b71a7277f9abf470ecafaaab9abb381eebfacabc75ffcdf692b796cc46789397ad0b690be535423e1d199ebcd0943f310be2a77bae12e9d46bc31ad451aa4d2550a2f4d84fa835a187de1a7931bdcb126ae1c75630ce8505c16b72b3236449b602fa059a48f58848f65e1eda41c9bc1f876b6a42d0e473fef7c8d0153321b89953d7b166447a775edd3b0d607a369e895b5cdba8c24fa6f7499472420e8fa1d6101f468bfa254586e735e6ded0a480281fff80d1a1c2ef3640411243845c07119bca6ee93a5ad10f6fc737ea9371f6132c0a75412470ef60610ec31517a1e8ab11552fbcc597991091888e107e2038fd3cb74b36066d8560febcc91a42c8c2c25173cf8bc5588b45d4d5a787f8553e3b9af86959ec7b96f6424d22115e5516a4b485142df909b5682abbd513261f6be5b79e9016954a2b71c5780b01ab05291b894f92fc142cedec4c7bcc4c6338760ed6aa4868eb1c68f621dbbd84ca57478281e3c9928ccf836039c77259362fb1740d2b4d4c27bda3d8b36ba8651ef75cb8757a1cdbc757eabd6ca3b793b3c7ab87be2781c06f31e708673a8c44ae6d643ae45eb4cec141175850697164786cf12c0ec883a681313d2e1b7b4ba3233a165f6ee80af21952a6004414582cc7573bd74c40d4a20004048efa6ad21bc2fa459ed5f251c7bb2eef7f5a588080404fbff910505604f3f139638ac2c2ef9c5d462b6a4bd800db03af42b3805fb89c8450faf590e39689c07100249f2b525271ee9ccd1102107194df8015a9ec90f10ca3027ad1cb12eb826eb843cc56caf6c3e0170973190af19b780646924436f03162ad1403ee23b722ccf920cbc3dfa81631b87048c4449f777a16a25e42343e9aeb30342a674fa531b43efcf097b69388a4588f23ae2d74ee6186937875b2198a642749a4214af49d3d6ad8dc38ebbc952337f6a549fa35176ac0675c670e88db6b65b0c6c6870289e47022e1b6f5f8bccebac69cfc2bdb48aef96b4746862765c9cd086027c687614a546ef53a502326d6f243717cd2c31755d33d5694acf610d4f69f2e5fcdd978e2bf6e668a9905cab68b545e1d6a8f6b53fd7f354664bd9c1af2479ba84e2f80ce492a00a6a78b79969a2fc9889899932951b331227556b73cb28c65e9bda983c9f65adbfdcc97203a8351bc3661e165846388d8dc8f3e3476989b63c30cd70dab90aca8d833767613356542b452a0b9afc9b11ef924d060c0ed4512428e07bbe7a23b302b64d88e4f3df6792c6caf792dca363135e27b98c0a8635d00c5456f6e2a471281cd00ae80a1696f5311b2d96c39e89970c7f0f68818dc8389a9fdb59167c4a29980dc72ba251e33d130be37ffea9f1328a33ef806b5d383c7cd7ecc663173332525d6248c68ed1bca171a08186138753338357f58cd6f7a5af3f31cc608d422e43c7e1ab68906ef5b78cd36ec672c80776c5faa6e7f731b3354930aa80f1ed448b29ce780b9757dc7fa56e9cf9bd4171d722bc8205baebc3541d5998cd963b29163806acb833dbacaa258f20f2cee03b4b8c9ab1a17232f8de4f58dbab5e5d380c41c423d56ee4c4591ca49372cde4034f84f44b96f7cf6346df672be7f8416a2b36dfc7fc12ea2a07890b3d13bb78ff32e99818756223fb1a045e347458c80eefc1ee0701563c77fc46da7b34d32a973c4aa7fbc89e10a35a20197010013520a67d6b8e589c98822debc560c474efb0e2f57272b607013d69c4258efe834e1693503d812e93389ebe51cbab7c089f58e089d0de0c8fab284700532b1a11ee71268a89f8bd0a44bc7746226fc2405306f8f669aad540225c0a12316700fd00b405d8a3ca0c96bbc0a4dc4c5009ddaf369557d9a69e863e094d2db1f8c1d235a0a99ccab4c9b15190b5cdc0b3ca5b974977c9f675c58bb1bac715dd01bdb9b48354725aadcadc2a199b1188c39f4cbcaa7089022051a148a63af1a2fdbeb8fec2d34f6a3411f6884dfd20600cdc103ffcda2cb7c9900e32c0a614beeb818cbb4ca849dc908e145bcfa746703b678cf37033bd076bcc97a606983dd114eaa35aa70067c4f27531f900fef4a89014ba28c5d1973bb2f8edcd2360fb64c7405d18c1d54036dbae89977d80767aa13c25047f48956b2dfe02a49114c4bcda655a52fdce6cfc7c4737bbb03c57a9ba9b39002f92fda2138ecd8fa99598d9c5dd11214c0b9b4a1a261d303c39994dd5064767be939d50df56855236c479185a546d9798c5321f3e69805295041f5ef6e73ebf3c1e90809bfac51ac77eb8fe5c4a76c826c083ad1e169739d1ba47cb9c520f9a645c3541f3acf3125f5835b904f5d52edd27ac63ab029f3b750e51793383215813d8d96e79dfeb428c4aab203b2ea1b9d5036b20b6405b5d229c41fe6315a9e2bf5cb59f717e0d1337729c17c3ac6a1ddb5e3dc669142b24fccc6e756964b135bd5af8de0a557109d6c3309e59edfdae892c72162b19758425e25218098ec310e595e6102ba47f19ce947b9167568a25b0f220526fac9fc9f858d9b93af027c05026a2c72e184dd0f90e8116a2fa77cc11764f74b385a25eb40c151dc8fa0076b1392dee1fa203b999c22541edcf45c71f4c238fe794b7586d70d8851e66683753eeb6dd9d062f98d2ccb8cef3db9e3b472243979a7acf53e3493e9df893c27ac0fe644a51fd4764cf6d5cd9200dad5803e93e7ba8b20cb9433324a4db295b4c93d1ed3d26758579c2aedb11f2f3e00e3defba1e2d8ab76d3524b4bb18b5cdbb35f049b6268defdb6142418621797d2f6b38d3cb8823a8d8ede0d59ca1abfc7a2f49b542e155e7e439c2594a535b9478996899d73a2fa85d1f9d639b3bfb759e2b02a546c47fdcfc0a7f778631bf586f058417afee9ae2846e848e10b5db58ceb98c797715e87e8cea6200755cc452a213bffb4d3cc8b5d21a2812b739e6d7b1b5ad98852e759810b62571337c216135b4fe2b499806ab7a3f330d4c302598823edadd7f44bde876bc50621496800c3bcdbb73bc1d1884faec49e59242bf43ccd5cce7e07efc79084bed9e7f7b65e4c4701de116b2ca73206cff1e2ebe52b4302c1e250390e9b597cbaf29473bc9ec7a69d5ee97d679581cdf0405e58573c221d3c3f018337a1f23ff822029381766a1d6dc31a71b5ef6bed7c52d9e81f6beeb915700b2eb2fb9b42376232340e8da3e1e81c8d43e3e83cba20ae5839d1fa826e68e6846930ae1817a5295add657d8e86431f94e3274c8fa37d74a26a0ebe97993f642a5ab1cb2eeaf3e84a33b05bd5ca848b085d5041abc7a367e80ced8d8d6b37564c5c0f83aef5d67dfa8fa12784efa1d12ebada057a1cfda11b04b8348af667c8946305c2112738fdfb411799d8a0644bfb520860aa5543074d754474817e8304f64786192ac6facfaab7f95d23c118e8702bf01252ba297ff65a1b5a124f9d7adb0f55329db09adb0c5d249f505db823f364afc2155f078359412830d38445846364e834398c6d7ccef8c4894f4d799a1539f0d34478650c6ea5383364c2223257c3ddad1d6a9fecb9da581405c06e00594e204b13663f81594f90e509663d6176adb64e999bd37374d63b3aa2c90db5398d7492d4e0b15fced7884764f0357818deceb59b44d81f1a41dd04224686c00e4dd5aaa4a1c3b47046cf6aeafcf6ff48aa051569f65fb3ca50a8486d6bf5a7919a92c04cd986069f1f329d16dd5634041ea7093b181c729c5c6fda48a26f48b7e923411c0c1922518621f1e2e42109f8751ef4aef388ce1d65fb0df4159f7957bbabc2fb438bb4be88bcc2a13c14d2fc4ace8ac218efbe4ff78fa9ed5fd3c4d2eb73204834b5d4b77827598914f9ecf348451411ec4e908858f3b7f1a27c1c6d117f6f45199cb0c85601a5c3fc773863acce26426ab2549ded3a42fc49b7eb1a287ff32da0eb601c6a92b9a6e35da4a54195c5c8680a9424dd970e03addb5c85b03fa9451123cbe0495fb8de5da21140e69376969fce54989ac405be738dba9b50533d7798fd4c0df652080ee11de7aa5e2b1d2641c239d8a133f00ae71ee7c4b33d447b269f47dd73c98529e85c94f989ba5b38601a12381ef676bf6462121478471c3a6a99190d7148aafe64bff1bc7b4c8cde703e1b1af1be11790df7e5cc75b981d403b1052d08a5a34706f8a013070f6e320c2f6e4c18690cf161c3152d6b68a8a0319437f51cab048f1a3b5430530ccf2088c9630e6d37565fb4916f08172a175082c6b9bda20b662498e26e2d92e8ae058642a6a6817b657906e682b54cc871d31b1b60dba4e70735457848073c37501c3d842be0a00d3f2689fb5d977b2e44453266339ad542ccf966b263eb1aadb83e058c3c43aa6f1638daf4c359d9021e525acb0b65bf3e43060f93b24a75ea7e7dfc8689580228a9ba599734821445ac48d71e74cf6576b17f3ebef963232c8b9815a3091b86b3f994245e7d5a9720fa3250e07d11bf4d73ff49170c59e66b433492f13e25fdd9e42268f4eb52948349f19f9f82879b58e0f099512c99e314387021279f1f9548a64f4fe82690270a852f1d12363151f3cabd78283c887e95a05a6c4a8eb89a57db06a90ab1377d7b94390fecbff681d9f78d4474721ecff0ad0e207fed029ec5906e2ccabe39a08f48b1ba0626c752e6b005bfc94bc7364c49907d4b1a6e98b2d6694b8ac985f30a5481bedfdc350d44da2a1f69a9cb7e14673fc7d58ca4aa3164e7e5a8a394625bb008b5f53cff99ac12283fd8f19b28643b7c5c645a37f11bdefe87814fdcb05649a5adfb0ac14ebb11b92c218704b1c5f3e7f35c1412833eff09a896130a06ede90203ee4cd6e77c809e5340e38ecf6faf697d815d9c7f226708846793f347fa2359ab80d480a376a0e65818310f22b497c3b771a18f10332048c51c51ed2ce7e15c871ac1a273d742d3857ae2f122a75df23a3588b27b2e579878780fdc6b7a5cb84e40bd23157a4638abb7ae001657ec8822507a6a5782a8b41b724df26c7ffe366c5585e7c5dfd04828630d259cf2bc2931dd0c80e80446f55292ea8eb291b71c9d4e8541d0ec6b705ae8736125b115c5b25a57c396604f2dce869a9c9bbc30917aba68516271d7f4f808b1033627f81a8be5ecfe6bc184592d3a90259ac4cf445c3ca3f9c98aa38ebc00565e1cdd6c816c42fb600cf1a4dcd0900fa825610e10e710d2e8e4fb5226ef546ff0ebb6c3ddb3a0f47a6a89f406ab324e5b442af513965cc6d620f171d2b912ee1b8db9a6497a58855e8ac094f0c5e42649ea74f714ba13fb5a0ce6134e60f186ec2ca58bb3c689201233048eadd0dd58c4d1aec1a35319dceef259ebb4eaa2333070ef48119d1e879c5e80b9897a6b001dd96e13b9d3dba64c3c1ad70c9c4f3fb8015ba06c8168179b23b85b67771c5b4a7ba75181faa3c492d1c9ea47270502e97e0ae18e147d98823871c7083b0ac03b077f0748ceda9fec2dd578cc40fa491ca93c12d5f0298fd24addf41afb1bda5fc0d62b01bb167cfda10f4c28f68732b358da8d89b806f5dea8deb2fba6ee161cdec8bf85f08df72da1be91b385e68d175b027c236d0bd51bcfb6847a23650be51b2f6e09f746fa162a6f3c6d49bb66501a67c5b5bb471e7876b19708f08d6e206e069c1a32d952631fd793fa5f7636ce6203f978e0d1b34592398ca931ab0649129f6a8493445a0dea249ed60895446a0d0a49bca8112e89f41a549378aa1128891c352826f158237812d96a60c8830ca161c052c51730e79bbad9025e9b643e6bfcd8f456f1c7657aa0ef0ba5e37835f47144e2e50882d7244820784422200469495041f04b220c0852481080e09d44a8102491a082e005899010a424410fc13b12a121e010e2a3079eced0437d4d751d8abebf4a02117868d8eceae9c4fd5898dc1ff07d8b8f9b5106fcb71ebef54aeba6feafaea7f8afcf3afb7f2feb97fe53ad6bfde7b8dec5ffbdf564fe75af33ff775ebfe0018233f6f77fed57681193dbb5cbffcaf9ba9eb3eb0c2bdde1a572ef46cf134084e6945dede0330bed61c65cda9d195fd24e63aca33643e36edab78d13d1d664cca3dda3f185dac98c559030b48ff1ac917553f68a0dae82fd9e147d139b5c4e3a034f7ae0e74bd58073933b196031633ed952c1f3acecd3d0ecddcf146635fc649bedfd797936b14fbdb31c3f3b9ebdf6b946c5c0f3b1a915986f58fabfc5d49832c7cfd33b245fb366a3d806f0fd144953f9c7f220fe0c493386432c62b40f7e0fced81fef5ac6c4789a1979e0f5c4780f2f39a3ae784c8c9df00ec63f88d8ae4a4a42d1de8eb0ea19fef93a775246e17029985ae811ff2fabe631add101a5ec8d9cf50fbaa92a53069f5d3c95ec4cd714d359675377ce5298825ceaf1c807f65dae34dabe8c8567ed4cdc44776dba88eb9d9df3150b8c1f5b24f436e0c09a903e1736429d5d2e09a5e5a29310bf4b768afa6bdaeb2e6d4e73f288103cb8aa89ec8d8c575ec7cc15062ed698d3512ef8122a2518eab82321850e0d09e46bf5abb5579ddc1c69c773ff27248874a863c17dfe459166e72a06d2705ad4e18b22afc18b451ee6a48c575ceb72734af18f8e3f39d73ec1fd1fafe3f4e79ab1390dd492f03fd80fa03f8957530fe60c1532b763ba4af573330c912523702fe44514761887a821fda3308bb05506806b5d48426a42e7a655242154aec83bbf26ff163086179c402fd76c1ffdf9528922c1eaf123cc79b2e2071cb65be238c2b311d277995749a1ae7d42adaf758d654ff77994e309768894569265dc0858c7809dca5ad86559c15cdbc2ea4ddf37412988a3a08ba46a29c8a80560182f4b69a598ee79d1b87cc651524e8e52a996000dcfdf1404b67f97ab81ae7ea16d0bd8450a6b05d683bb7bfbb26245036541dec75ed61f14b9831b6faebfa3827582331b5b07a52d267a709f380fe2a0c9f6a80dc36cc14bd9c836bdfc179674555b901fd7006fa74e0d021bcafe076218556e83f68c76b079468fc75b8457b5503d339565d8d17aa5907e6e3311800ca9494844b68693560711d32f552a9ec018a41b9b196b898da2ab93bef00ba6d8a41369b5494cd338014f110deb556f5010f1309398c7b8ab98f7100ce156a8d962cb88683a6cc095623d0eb3d1d9b8fc8b5871f84d8a46e91f89d2907a0c1b612d5225e375075d2339daf77a1ff3ddfdd54e59dcce14f34d2e222ec92ba1ed52734a2f98422183483d0c41431539d625fbee237586294dcada60dbad80f07502b5806531549a50ab7c7d458b2091649e9830a55a4456ebc2b8f287a0391c5d4edb1a60947ffa1e5f360720280352a8d446632198535e0130a52b4ba70b1c646d26985faf1f6aede2621f04d084336545f7c6a5a5883d60c9938905b64b29bc1c75cecaa3c89c0b8bbad3c63bc187fe16d0d5b92e369660fcdbe12286317a30d317cbfd3089c01cc158d984316bffa82ba826e48244b4639039699e62bd807c208e16c78366c444af70546194bd7000715ab43de47ee800bf50fd11700b9988f63fb874b2d4bd0e2ccc4d98c4f4f78f89e1e5131f20ec552b25c3b515a9e462e2efa9ddc41c366452ea074962a77713b52ffed48971a5ed39e500ce716afe1dc073a6a41369f8bb24d5084bfeff574783b8525ed7ab41ff37df532187a02cd0c4425c9563176afa6612d6abb5662f3eb0f83798921bb82aa4c25670e02f404ddd5e6327f4656a40523310c0dd99d2fec495a17ea01fd127fa441fe826f489fe922c3d07f9a1324e4b32a7ad0cd3ca64569571dae453dc632ff028158e88fa7a9cb172f3e5983bcbb15c6fa6829d57adbe0d1ead4a40442b09a6714b82b9d42b57921af5643626c1c667120cb0a1715c4dc259fdc895b89667504cd26f06dd065799d1dc175219f3edbb3c445875f186a653ad798d94da6e9e1ad8145e81d56d7163df8240edebba739d76e50f4350481369ff3574c9c6312b70a2a1968421489bb5e4142a64c930045d61b3bdbedda63a47bc93294e0126d81f32aad2a1c5f3c41193d356ac4441f6655f8313efed73348e188b68a69667b34f4131b23cdae797d4c897db4171782beda80cd08e2ae825f69acf7c5a882760bfc4ef9c2b7443d5093d01c12c701e3e17629ad1561fb42b167102d43b1933b678e2115c0767e80b2b95d2254312f686a506d210cd0565a4e7955e41d6c98b860cf02ddc68c54abe919081dd808d56acc84bcb1a9f9d1f4249cd26e0e5dc0961e527ea1126fd130ecc968e5c706f38eacb76c613cebc7aa339bd15bb0a53a3ddd3f07b6d63af60317602cdcc203f62ec87247a01e2d60b0b17a03ec11f9e2249851d98d5aa56d1d8fa33375f1debc6f9259058057947e3a2c783da6181027c042120f341a2e117fdc8591c8388756d56d3ce53cfa81cfa0ea0d933d8d11a303c137f0dc92669eacf0bf9a52281b4061743d8fb78a179710bc103fa8d56181280b11d083f4601cbceaf74407cfae9c0c8cf06ef091ad1903f397091100f4e7fe43ee50d49c580e9043f5f035bfa0ba1490eec1271bdc18dd80523c1c2619d800d02b4f9cfb2c7144f0e5ce3b6952280e39f6c08085c93ea9e9db13de04a61e89398678208ad07ed7c2141f79e75e9ab39a8cd488f64c490196921a1617640f1bf63ac98fbe4d2f858822ac4fb6573d8834eba9748cfa7487839213cd4a4b662e3ad3ef519b587c86da9a40accd7cb06b8028082649dbf453307c150222c8b7fa207af31733989ab5494ffc0e86731560a8f32194596113ac6f9bd923e123392e534db14df77a8ccc52b3af135d5aa704f8b8fd5a47ff483a6e8fa557b55f202b3db649dacb9c895cc82bf1cdd4b3b042b25f13c6e8af6ac3f413e4c47dd4e7ff9de70f8ccd8490544ed510ed978716ddcd33464e0e46da2a63179f09d167fdda09cb510a1299df2036743f2c38a653dcad95d45027e181680f5b6a55fa4d121c95fc58a5377d6ff2a6268baa96e1fc8a9b007eaad00791429dbb68a3d4719bd7fe4845a52d0c691f73af7e0efe7b70c45ea1fea07dfbb447d897aa93db9a93ff84c558e9a2b445a911a8c9ad3c91234cb99f22ab33c72a304a7a9b1638e0bb20ec60cf8bba089439ee2ce8fbb024e364140f9cb6257ac805e205ab39ddd1fc8e9d89e01f28bae7a993a50d3b4821064dd8d96d075ae6d0941d2c58130b8fa0bf156beda0bc4279ec093c764d10ce652639f487e6406af81a16861aff88a819d90a73678d2cb01fde3bf0a580787334e099d89a1ecb3a95170aac23d902bdaaeef648a892d23baa2995db5294459af5d5bdf07248edf714938bf21c0ad6cf3a7766e5687d946b80ab3d6f7897e76a9ed24c4be9e04f36cf6b6306c0a3706d6f8301b5908e7c1c71d068c27454d0e0197ad4fb2fc19cb88c01ada61ed6ad0515a4eec1cf3f9b04e5c6da26567baf1b76b08db326044f007e6bf1ac83f34274ed293bcc8f62d0dda832d52e05cd35e2286d78b05f43b116352b9c4270bcdc6003e3168be4c45d48e7226391888d503f8b8689101785cf0ac43c2a14004ed7e9f436843bdf7ba83a81f0025e9f8ce50d795670f1fafa4bda9ae8900f209f3394b739bfbac47bf60d173606c83efde7287c035b504595cbca7e251a847b3ae18fa2a97fc54559dd32521aeb5b96b1696604b940c637344a9525d691c62e067e14c93dc4213022e1340b67e43707ef5911efcc491f0920fa6ed29992a32d39f9cb4ef723fb1f64ee4fae34495af405b86811e8c913cdb20a21a8bfbe2950963c1d2085528aa5408febd92fc7833865129ad45fffec6d80d21db90d80246aec484b55dd4278a1cdf4a0717fe6ac3f666b1565680a4ffda0a63325d23d82b5c143f020271a4f9e891d7593decd70c45f92b2486f3acd8d162d46bee9684dd3916c9bb7d76363d3bb8f953f3c612ca88bf5bf4f6071faaea675b4a2c0e6fd92a3b3c51e8dee3bf3977b8fb886dea449043d649df9df2a0cb1667f35806e14eab6118c5c9334b58fb22c5eff49d32cba7cd79e8c720b0f93d93ff29d0c3a7ed2e0418ff886baf7e3b3c065cdfed6fdd5413dc2818c526cb2198f92ffa8173c2e5918a60b8ce1a3e39b0b29a474e8f6256e4b5085cfe45b157d763df44007fb04a69d2e15c5528916875aa9782e485cbbd128ede68209284925cc53d99203a289386e0c60a4a4cedfb29791b1f8cc0072067f56f1831200fe05baf02afd6201289da9db52883f9ab7d15a9db263e1b11920d3b6f2d02c63a6cefa6b8c0228b5e474ae0123f8133f9967a56703183f9247fb06309f9942b80f808400f45a3f32d1f549a06da283b3c2157fa95cef7fa3fdf729aafea4c4194f3c59fd04dff18456fab9dc02bcd2c51f1ac09151c4063696e64ef0433b86c19af13ebd74134ef339def7d0f6e0c07c8153b013537dc6b0edbaaea09a2340bae4b4d1b6621f691c86b686e470ac0c9c4c0225d3379bfb80220f498199048c12a1345dba184047742b79d5ab5072f2b43ebf553779daa4947798eb06e7684ed94861867800e77c7f2abf103f65e1ca652be0b78b7d4d6318cbb0d830755c327c5b10e96faba11d9dedec1cc85c882b61e034ec32a566736fead57af2fe6c290fe2d03121897c472c25f31aeaa2f5d85c72eff42207dc0708cffaa216648439d42ef0b604f759715774282d1626f818e84c734910329e6e87816191d4c97a13af9d24002ff8289ee672e194fd74371f074908615a2850bc1955c312ee2b97db31fe37db3060c274d33ce20c1f91848715167983329e42084ee022cf6c6ced330d67796519fa125ac10f0b4cba6980813658800b53dbbdb43dc885f147e2cd3a512931624b5108c689dcc803bf23c592b00c5c1ef4a261f5969a760aa29a4e0924e7e3922e4c74539f945052df67cc9105605f1ec1a795b29d594618b0237d4a538371f060f898cae197f00eabfce51a90446088bd34e3c399457d9d7132a592c48d4a1c190132ec1ee5edbd90914eafcc0d700d49d9cd8a04cedd6abe93db2c5023cc14c788bca95fb6178d626b17d88659ca24f0c2561fe7d36488438c479c9c4c5c029d32c822316633bd6c07c2e82529f16fdac11ed509fc16914c3cd8ff0ef90f7beef031ce86faf71c6d615a60cb52675a3e89ccd3a5fe31fc8c5253d82bb6441bfea407a07f65fa4f71523300719e57cc994d7b7af4218e01ac1ce8fe64faa01572e9fdb8121a5be0bc625c94d0721518e6fca6f831f74cb45f4d3cdbaeccbc83f3262dba1158a22ebf955691a7c0825ebbaffc5869f788345ed4bbee46cca0f2c129390f9c5c519b423cd54ca7e42dc478a3eb33c982e46ce34d825c3d8b938c01fc84c511e5a8cfec4e08b9fc9a9b45fc5e27d5a53fee28460840cf4f8e1e998913ed5e22d80ed9d9b093b58cb2d50ef33c5cf98c969dc7f8405eea98c3ba76ebaba4cc69460102fc8ecdcd2f49d8e297ed5d256284648903ba241bff94a2befdfd1e39f6473f6c8bfc62cbf7190141aa65eb0e3434c383beb7275f52afd08baf06b3374c46f49a9488a35623307d2a048ba60209f23d0afbedeab73e112c41e074e1d05fb0525e5330b166e09ecb0b810215143d45ab0e26ff692fed4d38c7669c043c811a2266b35f6cef1f61c3c835a709c9ab4fb78a122fc2d9ead5fc77878a3cbbdafb05d997f29e802d143da612b02be3a691a102c11a9745bd22f936ffb405810835b7a5027f2780e210c74613ad95a90f0b6b4bd5293ece46301e6b9863d5f1d62a5712eb045b8512aa2a21d34aa2d2395607585bdbedfbba400f871fa88b3b4721cbf4e870c8dfc40ce6121ddeb845497a5fbdf7fc43948454f0bbaa38ff89d84857e5ab0dc01cbbcbdb47b2fb06d7ed128edf002ecf8514adc88868b704c7f40224f74a7781c2767c7d98265bd65e9883e0a6eb0de8bf188b7a0dbeba60b00fd9869c4de5f85c178b592b6e0b957621ebe72c8736e7a142f24dca8137ee095126ec1a265040fae36a48324a7a7d48f7a73325aba587a7b7863b5e7f4be61d8cafd0675327c2ffc95df70a813221776f60f0e7b44417367c801e0a6d364db7652999546f800be1744b8de0f5121cf81c75e3610b1646416827cbad276c2684c378e6ea205ddfc1b1c080a0bb807b30b8c6ffec92b491229a0b034a62c022fe347a4b934ad5b7055901c6a23ad6fc1b12cb75bd09e858a39ab3193e368ae1694f974557b54de2dd582ab74fe7a423bb86ceb0f9bb23149c41cb432722186c0050bbd71ccd5b50ef797c05f71ed6517615df0deb7d4e799cce5bd381a8e901dd7e60e9b1dc956adada4f66d69ceb6b2c05f832492ff8adb6758506d4f4fc41cc08edb57fc110acd441dcd341e4d0baf9ce07da265e2cee3a9ec3cb7c1c9d92910eb0d20ac4067c1642daa95a915b3aa0e3c4345d706226ba832092b5526cba9aaaab0938c2f6478e93f8b8a9bae5ce79b0e172c925a1724b4a009de2949950ec87bbdb01f89bc6207e13ba2d5f736fc580491990a4bae9bef115280e26a022f1801c8595a1a9d13995bd513206c7c55ba23f4b2f815a21a94645eee0a6f18b83266af544b4636c818d5fc1529c115ff51b0e675ee82c627315ed9cb133f6e22035ce09481d156e9da41dbefa8ba0b46dff9c278a25f8f096894ebb8845992529f2afaa151eda0ee71f9f6bc01e603c022ad7804ca9c611cda43c728bb4a323015173cadb445b3485f761f7f555cd12071185d4c96189b3b19cb141963cabcdd155a641539d4f0d8b66f72318a6926192bb19302d8c839678591f09957145c90a0af360f23c9e320657307cafeef715e9a7f83c20ad6f7e7332535734c18940a5fe694cab0c593b50708b742e479e805ef074c34b25619ef6f81c536a1f1d9aeb1b0cc0a372aee6ee6ce43bbe838a4b16f3292af52c7be0b10bd19217f0987eab328f0fd65cd195fafe8f8352e6f15109d1b892c723146859a6b5cf3fd963c5093b449bb6e0363c82f6c83ef210a56c7148d4b396d23a79d56ca593231be107ebba5a7422159f7e4b02bea530401bf22d0731b19080787fb4bea6e18b54b57f2aeee395d0117bec94ccde04a5a849922aa03ee6dd0cf0099d71391d1b69fa047bf11cedf6d3a08e45cd5da01ba1e0f4cad83923d57b6826a019b79f69f0c7a8f2f8221db7f4b46e07d49e850d307b66ca074734991f02f40e3030000ecb32e0eb6af31b5283e7448e88f090d02ddf08da53ff542cfad4afe93050df414093a46b8b63e6a8c42a62a6770c11adcd03b28597bca0076abb7ded5d207ab5b900ddf8ac50fd77bef9a1de50d520f589d4e98df4f960e6ad59f14f05d128d6e26a5dc0a91fe19f1d307518a955efdb25f93861ee67dbd508ea115da6614f2f654e217e7a447e0e1e11a4ae2047d28b5bef56590ede2a708d6f540a0d6037aabcf58b497096a9672e4a7fa7f2545fd130d00574481946b7fced92af4af55a69d35b43b913ee7a5dcf5022d3f952a2a5fff0a333b323963ef6815f8afbc4effd0c7b4d6c868bc852ed988a228fdf354ed2ca333efc5a7f73530e866635a54d9e680f86243152a8959791c1f57961661e4a053dc65526b6717207b05609fe1fba2cb23cd9ff817ba0bc53df9c451755c80759d252806d3021621cca79d08fe716f8b24dcf14bb1ef4734faa5b36cdee6eaeee4b1d3b0c611e3c0085d46de45d09b9ec22de2a0a78b353549bfe25758fb7c945e4071896afdee662548501d1a4499da5630401b71d184826d7c599761569a6cc6430c7c23afc36cce24b394beb16bf12ed809d9a9abb5e8e42686f8c6e88070f66c9810834bb5c5a926cfb4abc3b7021b5a04ebf7148b33e969580cf9bfe8cca70763af040af70d8e1a8d7d100f62ec689e19c3a103d89b76f0d1b11acecc86775685c978bac9201fd81ff707ad69590adb0c53213b928cb3540d9c23642a7f97b1081c7cfca51b62d9df401d4c65c21cddb2d0434cbcbca8d4b7fceca1d8585b235a564ff15ca0bfdd3776543cea427b4b3ea9908c71bd627514da967d25cd9c382383ad7f7f6a9bc229a8c4ee89f2de89954195767ce6711f87c0852d31860fb18b285f52424ee8d812e14eab270bb0cb79114ae6672024ff6daf3aa42be7902ead1b54549a5d12d7efea9a18d823d7e0b8ad8570e0f97470881e708439806e6ecf7d8a49ede636c463b6174a173973588243b154abe5529841328002878ace1b6221bc9676afde4a94b41484a3497afcb042f5c9844c66a32610ef0da3de1eac75445bea3fcf2373288c90c857a1a3d27b21c610c4d48beadea04eb17c3cd0744bea7ddd6c209c076a91f7f06c183e146ae30e9a5240101e729672798efe2b889244b98a426a4d08ea3cc586261a4f31f01d4e9f4f7c51e09a2e50341260eef3096394cdf533e498470335fcf6d063b1d5b37397b6daaa3b627117afe825a1a8c2c7e9a21f8cd8798b781eb4aaf095e3031a921db03d7c8a03ef64afe6bcc5ffc8ebc8726c237dc5fe433093e4b4747a5b7270ded1e0cc8ffe55a31a4d4619281b9c6cebda35a3303fa590623adfb5eef47ef5dd155df4a46da64368d7dfe140513164200389a84af9f04cc06754713edaebf92c018cdedb25f6b0e886b08f4a7672085592128304610e2bb3717f4ed6696fbb8ca2d086d898d8a321d17c9a498af78f219f1e95bf8f084612dc6edf0823024e15550a29a8af3b86b74fd109d392a16a304586f70477667cb4254c94ec7684a32e26f9d34ea3816a7f8a3612d4189031577197e06e4481c249a3842999f993d5a5604d29927502a613319d3230cb31e9dcd6edfa82a3c23f7e08bc7f9ec396733520b62b9993a61e95afad796a969d640d433986b8684d3bb14d5fe391c5f88cd3f6a7f2ca8bab7a76c8b99a8549afac9cf6ed84635367db811d19a42d51418a8f85123c6f6897e4ebe81166a3cc21c6449597ea0d711357e2ec11a9953e1b7a1e89404cef8fc5b866a6986a661473c16c11e9cc2ae2829953ac116288a1341299c328cf353ca80f43e664f5f0cae5600416cbae1ad64ae941c3bb2bd7b90e15ac5ab8657ed02957832ddb6891ef49dfb6068d09536e118045f253afc84ba744d43af59d2868011087b30b852ba85cf4ca12a4d75b88f1f53a12e21fdaa646e607796331d3e21145b464c5fbed73e0d9b5a7b41a969beb720cedc3f08b5f41035ac10fe7cf5710dfec4f38a12e29b956981e3066bac67364e43e1a18435940664cef3b8cde148e89d123488c917dbeb3bedc9c1d9d378410c961a866c68025e482ef278de254b6dbee8b97c4baf82e54f5bae57a3bb7b809f5d9cfd60832c2db7b65bebf82c46833c550596f40cd4c145af9ee2ec162e8fb5824a9d9a62460bfaeafdefc1cbca35c76933b14c73c260ed7c8ceeb4ba5e625175647b5856da3bab5c1ad6f32f7892f8cac0a42dc3379b5b17a3f47846e27d89273af55b65025ac837d345a6af3db718ab642339b7389bf27a8410c7a8b49019b727684011f1f689ce0c49e4dd2391d37100e21df0d4c254736ea499ba50962a6a7ca287ff9697c8d303fda62f180124b040be200e03287162c545c62a29bef317b6c390863334b6b7a5d623563c30808be2076d7162c1a3d3c519961a4218898cea8f4b0032521d1a788791feca81d64278932ab9ced619e32ee54afc34eef3cec5c92956853416bf7c4a7f2190f77a2c7ff7172235b3067d30119b6b2b04363bfe9be16ff17bfba9cff2a4009daf08172465c1bcf5210d7d5f8738e58c62839448a6d7d25af1364424cfb6bfcbf8124f861913bc835dcd423abf76ec9ab7db5ccab25c82e1a0cbf8544258e10dbb23f78dcbfbaad37ebf22c8d54eb7bafeb45ee8bbe2fd168ccd0650458a2de06ba656a7a126a1e9a2a1ed2e04ec7ba69b541e640737332744a62448f7290404c0986c093068ff73ed7687b2f17ec8ef8ca21e18ea179f920a28be43c3d9e65e1151ad27bc4b2a550979fbfd2932f232d0ef9836c9b10d438837747478d99e72b1dbc5dc614b2327c649ebd087f6091594e5c9e6c12b26863efd12e65696fc26c7056fdcb153a8d323cb0b27b1362cc3c7cbb421f79d611697d3a799085fd30e4d9e31f0d8b65cb7ab38115cd016c9a014b6aeab240389305e653e6ab5779685a5570cbc2b6df6091f03088ff5a538e67d4b7c6b4f3899f405c1f30a3b7a0513104640dd19cb4725a5c16b33c04f76ecba09cedeea285375be3fd559ef79af42d2b7233c77194fb1175e6663c0578b5a83d03cff73606cd46654758f6d20af5001d65350542c0bbb80815b7dd2d47b81794e737f693d0552bcf4fa39c98f0b47742cf0f10c7589e14881bdcb39a0e6b3d16861dd9a7d36e0b4972d1f39b7c177a66808847c2c66df6f3f377a06d3e9a01c77e442ae674ef00740e998d08dd0d053840312807fab4b68e94fa6d80ac113a5f4e7200660d6be6896ef937dc740f20c6fb422fac0212ddcc2ebc9a7a1d4f42aedea1e4a9ffe9c08afd4cd0d4657d1db01df1d4b561850367ecd26ca0a1fb3c429fd5ffbec7f3d653666dcdf11824dcbfec4374a9e7b444fdb1d900e8a56a1ab70ce2c72a15d3321316e18bf081d54d1f22c12866f4cbb33ff97233fe49f44e36ca73d89cc9595f3668dc350998515897b6f502fdd666895d7942144b80b73883e741d7312a3d1f34a868aac648ea0a589bd2f33d81d0f1610d87eaa50dbc12296e670faa90d54566db7a587a8276588441701ca810c695cb275ebddaba378abe616a488cdd53cf0ff41836c89d1ca804a610078ba65dfa7c96c11dde9644d1d647e8c90859284b078b2598d12b867412ca78e6393b44aa412263d635dab47cd84030dad896a6554403c9a52b3fc99e9786b7a5a0bf2a70ffe9e6f4f7751393b3cb057717bec24524c36e266f9c151d44ab971a79f23c6d1eee19e829ad6423c3eb50e7d3e1b0db6cba3d12b92b73da2f9fb7cb0dc49ceb247f13032981f06805826410e96f2120430645db012c96f2b797a72a246185dfda92bd0ab1dfa6e0a85b1ed5e1f5505146ac0abd7675a462c838216c644c35ca89f88c5a465ddc6831559e13e11fe588baf01143ea3827c53f4ae1a37e8ce053182359a6fba8255b8fc18ac319d96c5809d4d0361b60976675dba1029a3f4d5ed3b34f2614efcb7cef80fea96b4082d7d4894c5414f74eef0a1e8ac60054cea701dfcc688f1dae3187643fdd42060005ea4c2f37bd335038f012ef234b7dd6eb5322572cd5e39a1ea49bc02b9b7e7e7f9392f44dc08b9ecbb4e6afb9011e281c4e4fe30c2217b6af13360bbf5943b8aae95046dc37172f4e982841781e274b2a918ec1e1766938661965daffef7798c24b5898e617834bf2b0765293f2a3d8ea0b3f074b9df5feefc19b2e69fa8b2b4b584f137d54f08672e7e7f29dbe9537867d3f0ab7fe3b41d34fbca8b0238cffcfc01a8f58ea31eca0525ad1fc3a95269e6b92c939506a3438bd34fc0ee6f38eed373462b28a3b8a75b0442aa3bb3238dbd612d3419d05592c0c29e991c7f581a4b42c2b4956cbf937f8282602b9271935c2084c5a4851d388f3e71cd35f79cbb0efb770f3b267cad7e4950fc2cf64d89d000abe42b888afc03a6e2059a03ff2a3d8ea0b7c064b9dca34077c30fa7e8e4699f42ed2909f05844ef861be633447047d156e0c3bfc163783b785e0340b237ada15624f616d40e31a7d9a6bef759282c34d56bba988a968655e48389aed4ed6f6ff660a914c9402e243ce82fec76c41ec8c5c9d0025a22dec17447b09ccc142a293e0686a0a9912dde68fc1058651ccc206777534ba46c5e5b6e7505415365e077a4312bf397b206d403e7971b3842785e4860c998bfc80a42b8ba1845f2cee056add7a20ac148a7c9e0918c89fed306cff70eca9557215cede0d4c7ee4fccb0d4ef0d02d7c79231f9c7d988aaa8d30f2a846e3af520790ce5fcb8606e02816c8d1c409a0dbe0eafa05ee9d4653b5b7201e618e5cc96d49df8e7e0a281cc78c73dee2d6cdf4cad8c19ac11bdaaef3080d10d5b3979e3772a60c248457e7afaef68d59eb9f95a313e6c8a5581bef45ab892d32251f731e86ce64fa8516ad87fe8e8c375092ecae83eabc3341ea1cf349cb6760ecfce03d3b564999245592d3e246eb8e8a8c83d71de902e00a348fcb1abf56b1e2d75de229e977718083cd341ebd1b046df01d9f45bc35bc9fa427c41a6d44becd0087f306a5919386b65a5b24d05881891e5e097d861bc13fc463c8eda924cc7edd4c47233e048dc235aa4efa3b34371bbdf96ecc7be7782d396f861de95a97454c6a34b8ed1a6e2cf924100dc10893e2bb07d05030e8fa924baa79ada93755b8dfcf36f9aaedcff01f51b39ffff9f3fca7f989b43b155cacaac0076aeeb3db3e0a4360e200818586a2bc3c2948c8515a5ab21224b0a43d3485e9b6378ca82aa19432efecb038be0e675e4e47ddf128f23eaa530a698754f33a7a632ec600d86537da236668dd282062bd86367ee92e220fcc8751b75b40a500f252c703b67a1c86065dd19a094419a524781cbda1514d57ca976872c9c98ec771653de76462fa04862db39ed9caa873ef2398e573de74403f63a8315203b95dbebe9e0121bade1b2592821a962363d67538ccb5512352e78e83b55c16371e0e9189a393c446119312de39abe72540a41c34a1ee12e0fa143724be85bd202f2c34aa284d549f91488d846e819b3e99d360219b9dbe4837fcd7c3cf983e6c7a08400e869d248a9df1a63f209c38e979d477df2714033e2cbd9b8a432c010f49891d2557d6b1036cf7e35e2bd0c627ffce993004a37d9032326940435b0915c8596d94492b74b0cefe48529a45b20d209e105bbf10f68c4c1156be98c275d241aa864611e4add3e721ab2bb0f1b59b5a28bab1c672255cef5e4161ba8f96bfb99c997bf57abd8669bc5eb31e104fca63ba9055b401e2fc47ee4848b2d0b3cab8c05dbe925e38ddf09baf34612297367cfe82be68522fe6781a344d4ec41d51d8498063d64fb96c33a0f9a75ca5b0195b04d255a293071c9a557588b2039818df91e00302c606a765f5a18c5a9cac3b9795efe4a7dc01f17491eadabb1b1a9ce6c08fc080710544ae1a719c3ad101898adfe9a91ca02164634b81ef2443f23dc071225cce9dac56480ea6cab57f55dfac381b0a32259f2e1357661c22a198f1061cc224c9a18d72f94d7afeea35233a1e4a9999dd376388891719286b852e2db428315fc78285d6f762404b94842142f5559fa991ab2943d1befba78dcc16a82c43b394b8a603f9632044ea09b3a970cbc94741c47a06479be3405f17d61e62848fc473ac708fb7be1f5d8bc7c7fe2ade9d103ee673208b34041ad7fc5d51073cfa92c492f1a0ea5d118345bc8896cd5066b64489b778b4595ba32918d73a839807aa4c292d72a30a39f607459d6e9c1253131e4684dcff8987068a0577ad6eea026e66f420a9640f7cb1d4bbf16912275440a561d7a928d99fb7e24c672db2eb13ba8dd2a9299a16c9131beabb953f296e9fd5cb9dd9ecbe831f52d29898ac85011be31deb71a290b3190d44b6bbd60093afd6e8c64d217bc83a84d7df64283c75ca82997d938bc996877ed35a0d13264b88a7db76366051611e39581ae97a1c9c50bbb74e021271271c91b62ba2a6d246944aaa36ad86386f3afb701a588e0e5f1cddb0233b8749e5c10d03031b5f9897d0a267844119ceb3d44fc29f3edf18c9f7735273efa97587271237293234c0ab7cba9db8088899e0814c4f35a8f8caef6a403357662e38400f88a7794e1a169b704cc53e3ce0e84ee13f7435abdd097a12d7f355e5581b808cbf99aefff7b70fe746e5e14151e500c9f34edf424616f5a1645e56095a8d2e1fea6308209998a0428d31459b32816dbb129d4da06a786d856b68206b97fd34186cbb628c3d75cdb95d7dcbf068a2ff9146d3ab84a39c276d7449ac6870a31864ffe5a84af7aa4d2f30f06baf5a07b051b8013c91b85ad41c5b66764a84ab5b079c16a97280368427b104855a878c591b2b417e957174d4eb64af5a7a259ba9425e206d0c4a8b0423518920b2eaaee6cf5b1842835ab2b6a738b38db8c42ac2e5bc24181af75776337e656f32d29e58dfcd1794525d3b9de9cb5ca8f0ee97ff89a70fa5bbb873225981bd857a99ff3ec7f1f457e50e5173858d8b84977c0de11f53396232c2fd33235de2f0d40e6c0a50e3efd4b3a36d66633174d54cd5aa0d908b7628ecf1819cf9bba74d7067c26a7133dd376799af41746ba19f763857a7e9cb18cbd4329440e1863215b767f4ee3a587c0e30268c8ccc5f9f7c321c690a20ea064d9461273fd5fee0be5dff96bb4b08b2e8659d821fba9f87f727b692930d43dd8198cc4c1c03051aae16f6b26184bf0afec932039460504b4cd6556cc1e22a1d90c524e034e946d38a01ea4c2b6db4932f48a9341c905c25ba2711143ee8b81737394f132f53af9facece4053d7e22d9180f43b3d016ee917757a7c78885ff9f5be35dc0f35a995fcf5ece3184249da134763989a983cfd12d83e65e612d10b8d3003453ce564b4e0cc9aa96d955121783b4235557b05e87b2c2bdb416348e7f5888476f8e648ea10d839ce72c966a99b9dcbb4722ef8132c24d28ed38a29794d855e08f401a8ddaaf8290b2c25e39890cecef2547862e95259dbb317f8fcc84af64473ee325484df88c1a33d722df320c0a15845bb1045c2ce84a256ba4e28c8128e42d2e8956deccf2f39d4dcf659e3b9843b25291e08f94f3ec11f66f6da4fc57a912368cd0e9a9cddcae3352c78858bb1ef4222c3e5500a723d44d3590d38f5a238854c8c0f0509bd6f652b54643049d664c56140f8436fcdca63e1db5b059e6803a415f3bdf3fc0aa6af3f523652d07457c2bd0792526ec9a2744490507abc4b092a4a6ada87d300a97ae673c8d3f8b3190cea126672cba7b98bd72415e54009c9831dc19a557f0e2c23bd674574adcf570957441701c59067a9a49de3e1cac362570212c412017b8ba6b62cc151ad51010faab804762024906f588581aff542a441ab66e7e8e9beb197f61552e638f94453db352b548b0042aeebb0483284f98e86e5586c4b25f2c5e3f034badaab8839a36d5560dc983f3061c1648e6afbf91f1a83e0e9bd413bfb04381581884d69d5169cb3ca83699480a0c9ec5e5ba146b55ab050d5321b685568b3e81b7124a25055e5c3d4cd06079fce201ea3ec53b9dd7b4805a55a91ffd59e6a75436d47e2254f10e8bfed59d59bf33e5ee666eebd2ca8212ad6fe8832091d0ef6ed1f7183b18a413771d268d3804a3223f0f29a8b45cd04e2b1dd35c1256d0c70ff21b7c14f5c77154fdb107d3ff8adaf2db271ad3e5ca8f62929d8fd78f0d635e6e35e67c01a6fc815d64dd8c0cdbafa9137d58dacc46ce18a65ea81be74f31dda9b4039448015a13f3ac9cb5300e6bc93b66fb0237ccfd0ccc5bb40e6d31744c298e10ee1136fb6913a96f3f1e1ebb954ae467c9e6d3c88a45539072ef51d53fe5b31b3ba1fc1465ccc955bc34b8d90b08d132fef0a9647dff5c3f27864d50d91afae059b26cdecf55fd3e315027a8051e0cb7d58aabb54d7f4a5d0b13f41f1bab18bfd92cfe079050bec14f3a71a11e6333598b98fb996c5597576bc59ffbbfa1f084bff86c2f2b6ed4673ff777c4c0097e0dd13e7c366d37f187a95f4a31a66c10a40942cb49b58fcac01a8b92fb526b67753687da449f2cdbb69df0ac8cc7ffa93de4afd36946816277abd8cce70aba1771404aed3c8f04b547611726686b3b470fc3962674966471ff224ed506fad79cd79d2842949803ba840e855c308eba9a0e2232f14c681821b0091cf99c11fe80425a72e3952cae7da7679408a75d01f795ff71082c709a87308c451b0277775c0390c18b96b5314127fc80c2ef84ad1853a50fc7ac08efa32b2c75ac9150c8eedd4d4ab9b79449cafb07e108fb073fc35afb268fd77242f66d60ac17f916b78d5e73d277645e7d2ca489b63ff952c37c9c92c15fe42eba941dfbd39fe86e86761b464646352a465676ad56abd5fc6b1db1d3a2ea7d58642a245ac3f6d4d7b5813ec0c401d21bf56706e68d0ab4c5ae20d62c56a7f509298c3fa64c045f76df7536668fdd18570f6370b6babf23ae43d7c98a2dcab70427edeb98d138d5b6b5b375dc1121873f0238ee54d488eb4ead351c6dfd128f362ee9a4fd9c31ba245d3fab58c38bd691e91def519f7fc7cb3f02cd1389e57184fc5ef83c504f330a39f21ef5dec883480c1c59b565bffbea5dfbdf7f53cc3812e64f530d2fba13278fadd4ebb0f850c8d13d07886cffc9f381febaafeff42a75f2e8ccd616a54675a4341d33349d227afa0cdfe4c9e0071fcf13c13efd117cdc99efdece04ecfbcfbff6dd7e977527fa6c6fbef73ef367b53bec4db1c6177d45ef75c2d03cdb7b1d99a6fede3b3df1e5bf3519fce0c35f2a0cea714784fcf447408d3b1a8f7302f951cf03e7476510a4f9396b40a0da021f8be06cda2058f3e0fb983fab0dd2cca60bfe1c4b3ab4c1af116b7cd13c9c045f270c107c1d99de998f695e087d9a91d2a7e31015beb6c0a75f1f35eada023f8f1fea51a310d4e3391ee13ca1ed870f3ef836a284a38faedf207d122aac7bf07b5498f7e04f1e7034c1d2ea0bdfe4a144e8f2df5fa5e621bf4e4c45ebee75f4e9721d72413cace77924b882fc83c2f8f8d05ac58744d75d5a3a9fdae05f5bd38c90639f4c98c4515fa2383c8779c37fca7637e32d7f214ca4b13f7997b21d93a165663ac845fabc8b16cdd8cabdb5fd7d2acc93bce5ef13e4ee5bb6bbc867758ee4a49119ed5687165547edf04d9ef243daf5a948a1d1660ff5973b7523afae804117fa835d30ee13ed3e619910252aaab88afbbad031c585c65fd607cc587dec447799654f3a42fa7eea31de448ce8b23f98804ebdd69ffa4fa95c42eea79ec7fdd4d34fd97cea85a8fee6c4a04b5797b3c969bab5d59d5da30af39c6ceabdd5bb45c47808cbee134ec246b53543aa42deaa8f6b5ad19c93b5ca462c74696d0ec6c731341d4bcce44bb62937b90abb193b5acd198f1e30633732d668abb09cd5cbf88af3b848356d3bff8de37df2666287133d99d8adc42e47f48abaa5ae769fc6710c5d7a54a891935dadca6448f4cd2eabacb3d556adb67014089763ea81ea810a93bb4f5fb5b13a5ef3fabeef6b0e69d7fb3c52230f1db5553f07065d4e1ba52e7e1bb5777cf7fdfc463c94c22db14097f7e9133b239a939f1421afa375ff7dd9d148e88c8c268e566536d7025d5a1b4d6583b35ae98c42522fe385e09caf6587c3d5962f7952955599cdced72ccb431f80271253a9be7bd528e4a81b79a83e00aa17824bfc44c65aab939d9e6c05134646fabc8b356396566155666d555289746cc6fb84230ae1bc90cd0ba9fe7eaaa63f1cb148cd193332590ce7af58a48e218be1bc4a2c42cfc470542e2b52cf9c89e13c90db88457ec86432590c67bcb9daaa3316bb3bdf9380f3f749b8791b1d21ad7a9df7a494e3fb7dd4694648b9daf2709e536d794d56565bb85980fa57a4a96a6df6cb84cde9b648a788ce014336e4545bb5a9b6ee688b6aab88caf0efbb1922290c30befd51707e9e47572a1b6c84a5385e598bc9e8322c332f94892cd30dbb12ed5a2b13aecc0463d5197534df5f67ab7bd7d19444e828e357cf43c62a839f7f365e74d9d5ee13d2779f30d6fa5f1ca9fbe4a9d1721780c5c1d266edc39f0e0bda1fe7307138dd9566850a756a89e2c039ccd5789fc6124f719b318f2496e2a36db2b98aabad16bd6193d82217bedf5780ef33800f4835d3bbda6cd55732a319214d2ebb7a390f575bb06f82a168694e565b334afd6ad7c7495983aa94f741a1f1dfa7b11c8a20e48807fefb2ad0a7573d1e69536d55eb07f04f3dfed438b479fe8e773624e2a1af460762d9fc0971d1cc9f6ace194dbfe60b4d37fed4df098610357879228ca1325ac4ea5f1186bfcc2d14c71563de4062fedc33b3474b06198ce37b6d391eaad74e4c65fe7c00f8d2378d0b663c0d8d1a360c307800e00bc6126bcd62fd3776646a509f895ffaccd2ac91a51286568a350a6d8d86a7f4709d16f8280311081dc5b2838206d2843fe3c315fd9ea6fec72d0b14666d5ea8b5555866815a2f143669cadaaafd325ff37ea3d73c29098b56ca67a3b8ce0a32d488674eba14276b0ea7795f3aed3e61191642a1ae192cf3289ea12810bb73a066bc6c46110d9a0a89ceb1f9fb46568f9f86414209c05701db07a49863f156929349f3eb60d6225536c9fa18d4789dadb66ae00de33e4dd2484cd11e40c76e49f681ee355c3a2c968e58ec88f23ebcc23722d119e80f87860a8926007845fa40ac06a275b24c4e861b88dda5cd41a08646db3cc9da9e9e1c89e2e8684f5596adcd974ab0642c93cd51c0e67e7b61bc55df23e3e16cce5f0e23a33d9aa5850fb8dfd56a2b4c0dc7faae76856a0ee764c5e52a8cc84948060e6899e68f5b274ba6bebdc25a6153e04b5d8dd6d56a6a2a00bb57ecb678cb024d2c4db27e6df6d44f85445fb0cbae86654244388545a6d1e69cacb830354fbfe66dce3681a97913e85b266d73b6c9e69afce5d5efd36cd5b74d96c9e6287d9711e6f095cdd9262f57879cd4b88af370fef29852bf65fe38fda5dddd3a2e25f02e1d96259492c082a42dcde65049d656e3b9b55596c3bd9f3dceeabea7e151c9e119d5ef966a0bc88f1e808b9ef0109ed1565ea34a3c9c8753ade6cf8461de6069666859c8da6c14478661dec842342cb3543a9ab5599b87eba4b8c867d9a866453a327f559c8723a237aa7fdd09a86dc40549642d70c20a8cd332f6bc51b144c58d0a2c4f386041050876a99f86315df490eb56d0aa3d6f63c6f030060c123d63cfdb98244f89ce60cfdb9825f788a6f1649fd03863c48849828a9c1349e48ec841aff6bce578182227c5eb684c7104a63185d225c0d5800892152658520506305c648959d910182209b87066091514d1450c51661764685c9909aea2537bdec468828a1785183eec52bf17318ceef53a8b63c4c5822da5c4e619c06021e79073ce994ca631e23ac1581cc94d363d88b1d65a5be30310ab244af400060cb99b41014964c055c1347404ae8b0fb41c9e60afe3216d1059414a9317b66c71260a2194683a810dce4d4decf25df8d6c2165a8ac09273c14a17a224ec1bc969c2e54a122a3665adb529d836e79c3378c48a992b4337062d8eba3091444c9518aa589b962b25f0018927d8b5c49230565439e20a2c5162960b1650e0ecec79c3020ba6a19c30b1d65a1b1e89d1d65a8bdb36e79cf32a0955922cb458a9826b7cf7095b43d3738bf744991478399db3e7ad0c13570a5db3e7ad4c09b22833444e4908b927f66a5094cb1c4d41c42edfa584d710c5926dc80b098ed0283e4db41c59e2c5164a303132ea9cb821ca0d48bc2c1adc53e90616ee189aa68c35a21f8c2542e70c21250a6d8628483a3158e03dd1aa3d956855784c684814d1ae04f1a42ba273f654a2150943cb50810e4bd4289ab5a7520882002304508842b002177ab5a712142dba21a65082b2c40994a074e9ecfdb2920d391a358670d8f62911a5337f29605b252847db5e60f43c34f654b2a104bb664f25284a76f92e0f47816db6367763f4b7a7d20b4aff2f20e102dd323446a7f6547ae10ac6d7eb6e473c717530f09ce08c124334b4e0c41824b2d8218990142e478eaeb8eecfb9c573ce97892bbab889a1e96ecfdb0db7c9106e4bf77a9d7d1e2d34e476f9ae5b5590d338b0a0054d84e185155fb638e2c84c1522fbb930002360f022c9e66838c14b589035c877b5a7d292312e56ce6a0bdaa83cd5f8ae5e7d7b2a2d21daa5fe2e8916828670a28405241fa2dc10b35be617372c3b104921732166692f845de39231a06030b3894c9ec870c133397a42030326493899e143d3054ca870b28334a3c1240c231d209a6634c181498ed34e93206c6059a1e9347902c74a2da78915506e7aa8b18ac82003081ace4c499355164837372656b0ad8d8cd90894a88c56b32c31a4aae06c665e94681e8a54332a6ea821c12c25b42d8dc66186d04acd9527e00f4f344b24f978700a9d30cd80f2a10874e2850c1929e973a1085fa9a19ad0eec416cb6a6b023165c5e2c1565b530a1d3d3829d110860d3a7ca8cd9ce820c1120f4974fc60db32d3718576c3cdc08027b4156bc654aae1892ad51066777bdeba00b14bbd69bdd102ea05db08bcd8d6466464dbb1ccd65a6b6dce39e77ca4c67624840645d92a2d69b269f6545a62fb90d8502fd070424b0f4ee1112d3e4c910510f9d61003c447a34905db7e07fecadbda9a9e347d5183062840c2a987a330ae9820e625d8fe7a002c9aa9b5f6764511fb7605102e34b15e47694ce1045f416597ef8a32b5645922059614542902c5017c0b1692824a1652e8d059ca22801421b8ace7c1d9f326c590113534a8210401ec9e1b078102abc546962a62b24039c190182d34780a5eb428e2418b1754ccac112ecdfae7216d90369e3e1679bc16c01002055ce4889a50616b351e6a40586badad21424dc99f6d0b4494207f44538b246ab51ab84cf160444820c64c08b82081cccb10319b85cb91e542c4a585aca58501d49c80e275ae9e9b1244dcbe30b1eddb70919b66cfdb9727bbd45f84c68f0a90b268e209045b84a00821a615424d105109020555cc6089f0a52168aa10620b0e322441440f168b101a38398deffb668884958d7a2f85faf239d0c143f70dcc63fe25386cb2a06623e731b728f79fe14f2be8a409f6adbd0f5e0f734cc98f49d438f2f815a79397efa9483a3969115aac8d2ad0f8832aec4716b233061c36634115d603034eabc6d9ba41f7576b95ea41b12402fe6773aea9aa1a555585a045d057a069bec4a46b031b2e1dfe2a69584ed619e4fee667c31a44e177dfa3c252e38f4ac7ef47857de571fc1814a1bf2039efecb019ab36c4600b4df319443d68c31c35aaff54e3ce08e1a7fe01e1a79ec876b1c4650a9ba61c256a17c147e99152416f809fc5722ed58834e2cac9509c21385a27c31cdfa857a02f387dfaf4442056e4e1af1febf64775a10abee9af9afff0bb8873ced6528bed0876da5ff729ce6f454f2c5ddb0bbdb07adde30afb1ee39fe108a8115c8d8eab15f34d9eb29b29f031c9fac3c4fcc14f97282e7f3497d93e683a872e81a1616cec792bb3c20613c6c7fc71bd4567f0830dc5624cadbbca767d1d41483affc7e37b1a0f812e0539596d20157de7ff1ec829138a3114aac3ae55acedae0e7316a9126f151539ad8889a63b94e6c1e741f3607e9aa7238f9a0f7c153e07c130c471d22a1cd1bc0adfd768a1546ff3c7437d49b76059a1c5eceaac2ff44ef76118e6f0fbf089c46e7e9ae7919fe66bded2883bd6566a1f9617fa7ee953d6c8618be68f77610eeb59ea6ae9102f3063f770b2e69f3a2acc87bfa8cc2f305fb4c824ebd77cdf152df58acc173d32c9fa950e395961148bf9c5ae3f83a88d2ed12333761d3333482aa2f75ffe654caf4c1c73c9ac4ae68f8f650d2058473487b1ec6cd8f5a79712418a01ec79ebe2894dc31cdd7b1fe6c0dd98451ac335cc812f066d27b32c26be1a329aac49014992d9753fdfc7f7be0a55d42c4fd7742d57997cde4f9e922e6dfc5114a553f07f169c2103a697aab6abd656cf2247b35d4dc10eb1e98d0b99dd7dfd0fcc018a4162908edaa2292027a909f537e8460e3e0e9ca45e6aa7abd369af9c14f2dcd1bc21e1b4e9cda64f8d92b0dc367dbac561b3c969de6c61367d3aeb6a107fd51c367d0f3b983df45d0c2168d4f1e5b4f9843668a4932108dd3865e86378c8c930b529f84b3aa4a3c2f08f77b442ec72d6fc55c7e9647d1d73d72ad22feabe8816d121baa3c79e5da5431556447f10418b2891bfe84f19a5d7c3293cac155ea1869fb45f2be19b3c5fcd179a967403fdd321fafe3ca87f15529f8af6a958b3857ebd45f7f061ff4785a990747dc7604cae870df726ffbd7937962c263b963a4cfe1d2d3abfd39cf679b55690521d2cbab449e1077e618ed57f93c6b4b8c303e3767e3c0aa14b8e90708a091952b314d33fe4cbc12876847a22b18f82780a7e20c74e26ecca70149d9cbd9cff6a31613d2e0b76be62e4bf4a735e2b76be6276be4e1ccd6be42f70e7bf54e68fb38eb844ec7cafecfc575661d72847672c6bf6779b3c2cbc2720b6c7c5ce9eadb6b2b7545b3b870a5d5e9967db39bf97c4840179b6f943c7ec3c963a8ad25b62db241c3593676e043dec188e801fc85966746993b46891fc00d96936f4a0c63642ef7ceedff6b18235cc313dbf2a8b46edf2bf6c933c8ad32c979ddf73daecc9bf9345dbe072d7888671987e546b8b8fc7bbc36ce5cbc3ce463bd3b17412ecfcf41acd9efc2a1fb40d0d55428e78d83c1e85e0daca6f33b26a2bbf909c225db276ce0182865a6cc68efc4bec81d3e64f0d07f89737230a3b7cb4ffc1dc3e4ee6b7af2372e064fe9d9aa66fc7a79d3f67a44e3ede93f9a07bdae4642e296ee7914ed16ee464fe9ad169453b7f2865d6587fb3a2420ed39fbfcfdfa3c258e335aaadfc39af724dfe2f768d2a8cced6fd7c3f69e7da9ee057daa0de75d48da85732a3463a7e1da8123f98bbe6a7a4c6a18fe971fa77bfbc4674f6dcb7218d4e12dafffbf06be83427f387797f22959d5fc7a673fe6b5431d67a52a39d334e72c0649afe793401951b426f6ee160e7b49692efb4eb487be93f8f939674d245d27f6f5b345b7387e0c5d06cddbfde08e4667737979745dbbf136419e920dd36e1be7d9ba636dc71df3efdefeb66981b40771efda9b7671802915da9e805e9b6c5b87ae2946e9c368ae7b8a5259ae44b34e9f37af3326a429a9bb1cad0ba86c50aff652e50a43110146778abd6309b647d90e57dac2cdaaab268ba4bd6edb03bb1e68fdf3be70f0a86add05a4c1658214b840d1396426d557f3d993f95e584563a8275451fe5b0ebeb74d1a10874e9d24868fc25c639ec7faa2c1aef92651f642da9b268ff9215d230bbcef083d4eba7b66feb789dedd2654d38e82557f7d6653ec3f8497b5ffd8542bd0d73a0be863b7c773f24050fb4808432c1f95a57f5f1509d766d00627ca92ff992fb6ce0ea70d6a88cdf834fa33e1ef28e3e546933194a47090dfed2fc5962fee8afef4fade7afcf4355044da238565f9f0a415f364f78a1487cb7ce689de7ad6cbc2caac0194f670fbd51ba932fe15c66c6a98c0e69c2d171494fb1c05d8113d25ff8610426acd2e614f30a9fcd9e58d0bc22fc5985b19c6634f3a30fe69e123e9e128616f39cd38c2ecba1c265bec284d119cb899661d717746cb0689d24b4cb5cc8c9aa63d3659d41a9338a8306facaff43955d75b85ee880c94429a5947ea8fcf2b4b734c412c916004440fcad8db8010741f00612446f0d664ffd02cc1b15cc93acd6357b3e075d15f6c1be91923153a66e20566583ee2ce8309bcf3d8ac31b35f551db8821ec0041e5810ddaee72da70b2e8b2a3514acb78d39729bfacb4893a9dd9407c97b4e9f36813da1b67ba098ce9f669fbb8e35f763477e262f678d4e362c26a19af4ef5895eb042758559cd6029b22265572a56e6f5a93acd268c2b8ba5c30df485eaaa743f744550d1f7f550d606edbb74dd8ca14bbd2916b367850d84ee9236b1b6a079a3fbdfca72a76247eb8ceed7ef50d60c8ad247e1573d2af5288caa4e570c297845d0c30fae48f354fc5dc30ffc3df005785d18614241e9dd72b86da0ea893fb6aa3ad9252c0f56069ab1ac4be15856244ac1b1fcb7cd39e77c9a3dd6ab94df9e6a4277b23a6d25086487dededff08e41df7fb58c5bd9f5bd3e55a71b1d3b26cc9d6a752117c5aebec4ae282294925d3d4a527561c8eb0f1f2ee81b4d71e4afafa22f7c01000890f1c5f6c590616a22c3c4c41426c714264c1830b83060c080b92d81b9dd6e5b6cb72d5bb660a96dc182e5c665bc71b1a29345d3bf7149da33fc60deb860d93e96417cdeb858d931d838924c264b822aea46a219859259c324e72e6bb64d0b9ffb8c27ba746d0c8233aacca83242976ff2949db5a4ab262449d25aef40fd452b91c1e0043f574df8a1a6cfb20e163d3ff0eb62d4b78f96b4244973725233ef92e6e82c3781186328338a838606faba3a54f9c1a3b9b8fb32cd21eaf311822ed74792e58f9e7da05231e892ce6c983072b62adda55fd9d58f76f51c767d2d862ec92fba74194992a5cf6624c9f36fadb5d6e2cff366742c966ca27c8cfe24cffc95b7efe0b3b11b6b76e933779fe24ea33427899ecd9fe9331b348fd2543da52537b3dd6c98c3474d84a648788de2b85ae8cbf3f2844b81f1f5ec9267c72ebe5c6d3cef97d64eeb614f2ced9ca34fda8d41aeed382fbd734e6f0bcf7b825b5a5ab2d6daafb8eef6596b6d37e7cc05d5d612cbe6b327ab4e1dc45bfe0369065dfbd4e572d9770b4595253d3e61775f57a5bffd51d44efa0f600b5d4f586d9a6b0a72c7d547eca233c4687f5dafc51df6f07ded79f1c928a5150405dc2f0be0803b22e09d4aacd43736127e28ed6066d73a6d1b8c365d9241ba4923f33d7160d99eefe18ef0031efca4eba832a27794340bf7f3eca17f4514bdd1d9db755dedfefa14ef9d73def79fe2bcfe5844a18e9e68c345df757ed0f3e797b89e9161eb42253ff93cffaa28ae7c5e7454541b0dac4151fe64eca964c31914d868842c18a50042473368212da634e59c73be3e80475c4120b9d70819aca8420b17133c3d91e407a5242726989e70659060c104b73149889458c1c508135cb80edf023885b5d65a6de50be6418b9c73ce2c609d3d6f58dc00f2e019e78c6f14fa823d6f554cd155a1c5e3a18a11bc5045ad12ac42144775326f78ef2db1bdd763d97323b1b0aa15bdc2bb86d9e3096def3f0c52b17a4ec6da5b6b1d9bb6f7d77a619cf43c5767b3c713432bf2c62eba74dcd0f6decb98719c7b2b18cd97e013efdd5661349ef6c63acb3939c3eb01dd99b4e1a4f7a1115daeb687dffb19fef21e25d6274e7a9fc78ac75a0346dbbdb3cb3adbf4efad4f1c5691bcfbde993126397789f385de62b6e60ee1cc15b355dffb15f50d56af9642c137794abdabfd5cec80efb032d9377beae779a3ba35b3c3651b857ae6cc07c13bcf9edacd4dc50ef8b6ff79a0153940f70e2b93c9649b8e79922054fa1385baed88674f256271b5f589cf4bed0859d5f627462c896166d34fa1c23cf6b25f76dd224c31f4f25efee2dc36a2ea6b9843f5d930699a9f8fbf9c4d3e2afd59737e56d6cf8aa31fb557fede5fd1040fef0dc7d2bf034f6403b907a27ce48cacf171c692a563b6504f670b055467e8817e940d4aacbf12e706aa36e2dc2ab1fee785c88244534b10a44d2955514a9f94f3c939b05e76745b8429863e0ba6441da4038906fffb1af1841dd4cf9d3f48b7bdff42d9153f14846cb024e2a1507ff810a35385fead2d169e23842e592a23fab321083f122054dbfe21e8f09737eeecb8210bfb3e111f342582982627e70eef7be214fb2e76806eb7e20e8fa701430e4a68b2981d87d8b7ffdd0408d54ef05702846a9bbe0f7f79e3145902846ab121763cf2fee8fe91f79e0d777830d040706171667b238e09b4c5c584d07792d214175dcea6a79ac36b53a7441093e4e4e4c05ff3919c48cd102752bbf0cbf7f9fc5d6b75af75627fa7dac8a43e6ba51e0fdf57271d9d6ef7ea5e3b9f4f67574345c2f7deeede7bbdaff66b67a9b5fe2a89881649b4a3232175e115a2b67dee89abe7b056a0a9c7ca495940078baeb5abb5a3e2f6ae68d3908a1ed4d87574a4d9e3bf024dbda3d603822a31e458830db667bb4d5189d9b64fe7c6a09354fcd47ac59a61b3b5f9968412472c501343b8156bc61f552e4824e8b2834dcbd8f3d6454997a4ed9eb72e455d8694080208fdf9b23dc5b93dd99ee2ce7cdf737fb46953322be8f954a79451a35dce26b6ffd3d64ed2ccc4d3764a9bbc355d46e689693bf530447463ce0adafea493ceeea793d68ed8497bc2f480d87d02a561f1bebe3fa67fad9dd65a22bef93628c8414d4a04298ad033b123fadd9e4b2841e1a5baafd97309a530db9750eab2a98867cf7c1c317a54980f0925e8082a81021377f77c10268c8426f6fc3c81421b740845cf9f9b84f959080c94e00ab0e38e93d0c35fddb8e34f7de808c15bf37517f3eb38ff27a932a26d51372493cd1f3b26cccd17227ffb96484cdff4fccf459ba347781275239ae445b229a3464835196da24ef4496693ea379616b7a9ad6dfa1fa80a99e8d5ab1e95c10f5a3fa5f327f56095a113855ebd0cd49155ad341933d6d0aeb355ffd6ffbe7e9face25836ecc30a2bc65a570a44430fbcbf79a04a23aebe8aaaf74a4a2b69ada4b9d2655bc6cdcd38c5df86e3104a8b1dad56f455a2b881d9433f0ff14489fceb2bc09fd6a114fc55ce2d84fcf057fe9efe06e6cf4e7dba53479b63f2167dddc50c160bac168bb7e8db24d50a74e9bbd2bfe089d6bfb56d061eefbf0427e95f51c60b992bb6584bdfe69ed8a824b9e988021563e3d7c16de0924246654f4f4e4e4d4d3597abd56cb6a525c7d11ec9e5b3a3e676f8014abbe2095dfe2a8228d45dd24d336a80d27638964372fbc31c20ea67882a4fa0b48d1a7da48ae80b9c68ef4723da1b4b8042635173a19130c2f3f1d9b4dbf4a990d3fc42e68916325a522b9bd61c7deb65d3b725f84b8fa1e9d79087c5c57646b02a884e683bee00e9702aa3742ec54426342dd5b18ed06cf86b062da1f245a1ae97d043c70ca88310dc59ac7f9274b9964ea8a5c083ee1b2a13222aa10750073c829668655c862bcc6318e946c359414a5aca3191c1527b95f48926850a0fcd05624dfa70d0c18a4593622509892229e17177b791a2a26997a20742e58b425d0fca2f0ee6d42cd63f5982bf4a978f0e8074f4f81144480841b7ba36009d74127700446d451e9bb416a6698b2de754c60cbd2de59be4afd28728165d5b33483bf1bb36e020df6ae916276d4ed6ec34f2b1ea88eb777f8712eda0e8eca688d2a8144ac561330b21fe5486cad7c7099efffe9d3d9e627d7d136e1e5798c75fe5cce5ec02b1f6e1a083953f2bdf1e18f04f0ce2a43f4a4ce187935edfabd6abf87ecde0edbcce7af5ba701ba3ccbe8d4166d35fd17ffad35fd40b0d2ef4f45722a9c88b120c4630d0cc2821295242327423028c9726b25dcea5e985c9d3aecfc38b0cb95d996404708ad1df99b8b662292e9a0b18bb9c395bd3a5a6f3875afa76e4e132027d213849316fdc21490eaa8f8f124a40b1cb99eb20cc6147202e5d379d76f8268fb7f244107bd8b541e742a1d60f875374395318b368205685e9afcb5a326118777674ef46767d21f3470c7272fef817ed5bf545d39d038803ba910420fda4cb294496425519d1d5daaffefb72b13fc35bf47970363ae0e124a5f3e959fb0b9242d711e748ade804dfe42951b99dffc357a453046156f159d0ce0a13022be2d6141332e43645c17d3037cdbb4f325580b194fa21b7f6143b42bdc801ea2b31b0117aabc5d9a455cd9777d05f52278ceb78c71085ee3f10e70e3fead4b78737ef220d73dc3ce8d96c109ecd267950ecfcd326cd9efc40be9345cfd88c955776ebea67a87a20bf4376ead72cc56e532cf54276eacf2eb2b8e162f30b0c4d9262438e50bf531f3b8114bb5f2cc54abd8d3e6c64ee7cafb0acd0a19146aa309bcf7f6bfeba9fff26f9ebe6f1e7d72f03479421faddb2730ea0b2a8f4cdd53539ea18aa1100000800f3140000280c08078442b160389e65b26c3e14000b6c98447c5c3a1587b3288661140419638c218000000000000063142aa202007002bd15a726895625e4a30584e7e3f54fc08d8f39a3b30d4cab60444793ee1aa647be3f49cab2ae14f4a54c85e2635d1d51eb3e687f63a24e8ae203f830ebdaed8bf274c6ed5f432c05420ec4ac648499808cfa506c0647bfe924aec8fe781a92063136adc71028e01708769d85d19e56cedd9febbb3e1d9081b5fb6a97981a2b849621d86000be2f2a3596e4e535bc165d519e17628cb7dbea051836ee95b5078e26dff44ecd3ef1621492f4fc40d9cc3367aab151f09732f28211714221f62fd359800c8f88289338eb427252f2da7d3dbb96c55d5bea9dee0d86b9c84dcfc4b1aa3e03b584ee4cc696c0ac55e1e814cafd07264ae3022f54c7a59cb33d76a573cac2f0be684ba6f58cb135f664db2ad8b7790cd04dfd9c657570d6411cd6eee121a04e3f991caba52abeaa250994f9bbbc19f54909deeadbe32f2ea0398d358485f55f5c28e49bd58af75b8cabf4f7eb9da68b019d277ce884310b846e272345d406f4a29fff8880f997c60f11d2d5c663220273962d2d083a5194d55af84355b80708e62d06bf651786add8c4bcc51d32f51fcb354ef635ba88b9502618bdd6f50bac9c41af4aec2b4f96062b6e7adf796518df295bca79dd21d35f3a09be108491be7cd9d378848176776b2393430ef350082c4eb8811ef4bc94f17f7d2f15da8222b2eb60774c7f1a533ca4cf3af21361b74fce5c42ef7dde8d2c8f5fb43dd3271452daa793109b6b77efad9412d122fbcbfcbd971d6b3b627a85e4cd589e09873cb9aa6d08fd8cafef934a70f7765c49c1b55fb7b1b9f735bc287ac371c32362ccb1d9dc7f12c784f2d6b0af8211c678c286f70ec6ae76819fe87d4928f65cb9d906d8d280f4303af90d1c7ffabcfc8e133ff3b1c13cee9500305556770f684a11b9c8c9255a6802f46e1395107fb3c1f11172fcebdc79ef9f6f7714e11e1dc66ce58350e93f859cfd2a1a97881d68059c252e2cbdc7e881873ce5a9a9f090140c403c62ad379c77d8c7b4d1cb2efffc80c09464d7101bf658c381a8e96b4b994a7b72de111d15fd4aee6fec79b37de54167534f8e223e812268ef72ffc45bccdb2dfbcc8d8e901623074c4e3819b1161b052ff7122a0c2beb208becc00a890466992da0f5f9338b63cd3fecddc0c1be38c133a2e762105a297721ca7c652b19013e0985d7139d4f48cd94a33f4c707cd094f4dc976cb3086e7b1c543edc1d9cc34922b9e1a114d372fe6526321f80e6e283972fdd6fb541fde62267d64706d47af8be48494fdd40ec375a23cd8e227ca0d4cce0e2871d9ab9a77f990bb697160e73d4a71a8888f71ed4fc3babb1ea49718acdbdbb113cd89e37b8d58473d1500cdfc53512284f91fef98ba196c5b489d13c092f768f9465ecf6dc297b283b3eac906762011ebb95b76c9beda9219c27b2a4ca63bd02e5e37ac42702647fd3d177ad9aac49f8bc194058ce8bf379db8e28b6e05a1b2de58c9156f783183b847e7cd7e2fcec55ef051ea5bc445c4601d1c19dc472c3a21f0b42415a3d12f855b4e1ef8f9b376a4a47e022cb16bfc9810728c48085ee5ae75e9a85b231af51314708380eeeeb153ec1c1706e73559d47e6e07914ae281ebf5ff422a128cfeefc4ec5211580d6733da276659ae9cbcb121c653b3964f1b05652454ef732fa2ac550cf4f26dabca8f0ac4883f23029608b4bc558d79c7199592a4b46eea03c222ea6f00d555d9670f54793eb6614ea97efa74dc3cf18e729d08ca382bed7eb75f63fbe10adf904527a2d6893375f07228665a59d7cc958f6bb530aa05448e97581dda2c1d19e106d28cb3df4679811b0ddcf83027f620878ac01e7df117de6a76101c64ae5ef4850f5849dc1d594174047c630f2f35fcc44adb1c2f03143f1334415f8691ea38972d88bb5bba03bdae3836e0e5ea7f0e64b27e3e29fb6d36f34a00319c89c8ded8309622e57ac8768ca1f8a1b9850b97038766aee9d0bd1ce95383499c2d78135a8af82e0e6f491955c155fa5d6f741fe34c8995d905004488fdb9ca1901cef14a5e023709fe096d5c48dec3a4818628d72801d49e86106fcb21b2c6a461f6426a84631435b630e69b7e4ae4505c27221f96c58572a8350fd2b1725dd87c2da8a9015dc610ec3fd122875bb9316b0e5252d31b7b21346dc9e10640ee433c16e8ef8f85576f1b176194ed9936cee0c5efad5276089f96d3c5ac2a5e4ec9827d179627a92ae786a2418df4483a991fdf4052f7e20632042e15f87e1a02267371bf1e673edb89283599d309b0508fb5baeae3acd0fa7c5ab93f1ac47a471f2cf5b5c8a035280b48ca2da2e72eb0cb807ed4e144bbf209cf8ed3f882cf38978d4814dc218ec123da1467bd534cf60b7862e181150a0f86a29d2f4321bdc015022f61fd01cecd65426fc972bc60752e3602e975bcd9ab0eca34b5aedb07409f1b03f5ba479c5e7847853f906b1434fbc2cf9b5424c6469e166dca4865142e4873dabb549f58f2512b5fd05240747a0f928901f323852a9d600b08566224678420438eb52289158f0b4378db988c0df94ca2a7b83ccbd4601d8dc5876746a0736b572d40fcd50ba02e3a02063953f47cec8a3e3edd40010556bce108535d32d04f30012a51a8e1b2e60e75668c47baf7a4626e89f5066fa1a370de6ad0d8f9e620b7f210dd80cc61fc37b80dd022cec8720e6432b6cc0309d7eef6c9e12e981755df46e530d061b34480549e62e9c5199603ad55ad2674389c165f00114c3ae18223b7c21c6f50cec2190f8c234bcb86eef3e701e2c6a2078eaf71258893eeb9d5fec30aa85c625ef34b96b619e3050cbefdd9c00d0fbf49ae584d7905354b2de23578b1c9f41cffe705e69b7a8db534f44032639df88333779513e6f4684f49c911b7b624e0582dab9c309509267e66f2140701ba8c8382913992a6d6037b35670e3ae83963fe3766d3d2823ae8b5c6027591e87727b42f057cf6192e9b233ed5fcca5a4025a4eecbd48b89ee3eb496917bb3dc88adfcbdc32c8392c41d73f2c7239471c82b54caef2405109b0cb76e3d5c44142d5407f5145f2e21270206abf945fc27010b47f81f59c745c6d8a10547b3dd51c0cfb93a90760ae79b2371428ff328416d02f034471f67edc845447776e1981ac47b99f3c25d97ab4914c6d6d299eb03f98c6895072de5606a7be324e048a647aa985511ffd1656c0caf0686b0b7624e2809b0d7e94e45bfcbb3ecc3b8d556ff380ebc6a30d3ed2b3a5f838277ba75182c3ac7f30be29e7e1bc659df6d067524ac80693a64be7043eed458e6a652882a9046dee508dd71682f21bd6006058fe8150f893576fab57b7c58e9a4651ddafd537853c908f7ab764098344935bc024022dd89eb1e31b23e8661c3a5e7bce0dcdcd424a8e73a0f28b04df4e68ea3642c2473bc51f1df02225ecf8f3f9df4c532be711f8c826902c3c30f314217cc8bcee40684bb1f302356f80f8c9a84a75a7730f58810d031ba8f111212529e3cfdb3b642b5a5e3bdb36e61994258359281c6d6ae6474879ada85114a2c192fe3bf120e3f455d09930a5d34b0b7b7edcefbc6e9b933778c009d81c800f62599fbc3b90369596c770726b17d9ab440439a022504abb12d95a4af214150eb2a7ca6564340ac92e8a9324a8717c1b15fa1257ec79b357ef4d5cb7563bc7662e430372cb05a839eac31331bf08a298db27df208f1974c1c0ea7c3eccad4071cb31e637aefbbc891b9e2a63e8f750b35ca15cb09394c0188c315c8964f25938df5bd17ef5e24522a271a415e98db3954818f9b60cad93560c7b7a92e3b3536de92e5f93f72bbb79a3fadae9e02be2db57e641d439179eec47de94238e998769d4450bd7709deb6edf8197529c3be8e834366253d457b6d277a164708654ae1ab6ba861ff9e21e1953a080b237b8d488d51b4efa8127180b5dfb754c913532a7ac25caa06b517390e7402c93c774e6adb99585318f54b12e67f60ae776583dad095f5e331211265a75164050eb5d436cec35372aa23532decc4cd0a7b1eadc71cd10b911e7115b75b7d26110164b7f04794ed409166b8267a4a0920cf4b7419f7d326717d57a4f8b66a7364362771ece247a93bf064eb289093250b4c0303a3ec9104e8164f63fa177f30f6a2bcc00136ce68a1589f93d3b566d18f8db87f758b7abb4cd1fafee477d23972bfefeeb4875768c5ea2390fbbc328b80573ae63b5756d76bb25dbb8123878f564e3eaea81e1fed5a93756f6785fe985c8058eb6a8ed14bcd2728d08ba4ce80fc6293e86bb9b921abbd5c8fda5c4ae85b5efdf4236234b0c535636c72ab462c0a219742b1e6248789cc3ce511129717caee200e65b031f3b486934c07b02d1357c247d58e74d86f9fbf79d44b34fc50f68f603f489583ed49921a84ccfde269bd040b07c1f6308d532279fac255499fab55753e0f6cf66820fc537d5ce16664e9b786e2148568cb7f782aa5d8f1a4b816953edd58b8ab8af43d6576d8b0b41a79c422b482e04d77cc5108db6959b53426ca9e3344ff5f4099398a6968e0df36e678c7d40a635c7b9b9a9ef589df6a7e56073682a17164311195cb5819df14df6aa723227be6021d1e724ba33a5407d570a03194d0c01d6c8f1f0c835177f387eabeabca481f8dbc1f7211c8bd0ac290ee62be5abdd5d39f31af32e5a8aaca36369b210e78c62c9622686649a981dc5211c45605cd1a2e8bd1a7bdaf54f1b7fa22882f2ed2f5d3c77338a7b1ed42c8d180cc5ac04243ea6e2475cba506f58815d80e190438573fd2a762f6a947259c455d307e91633b2e35a4913906226631749b655771d932c11009a3a8f7d7fc8d7b80b05b1aebeaa7d5858c6ee128e150196857916b814a6623119b825aec68f3db0628c24854d223702ae007cf00130a2405cf35d72ead97a5c813c5ea677d0cda7206fcb4568cd36522beb60ae1ef0db7b34f68278327addc9bc6fbcbf477cee7320a8d731f4c9e4cced7bd06364e3200183713791a699437d647226b774b17bcca0564bc985a8838c297c86cadf1c7dbf310f86b165853fa5f0680f3e7373a427e67ae268f17520cf3d521249716f5294d4864165a7325c33ebeaded4715bd8307cd9867ff5c60e98574ebec68e75fa95d35fafd2b90ae21bc92c100236603970dbfa0eecc663e57cb09c56483e8bbe4c3511dbb542cf59afe10eda96727882cdf98e2bfcad1744863bb06307e510bee7bb25c9197f1308b7a098cbe001865ad59bc31b00ebb6afe1714871ae22d79f3624fb44072e6d4f9128c5e491e1a24d2c02ce854d92979d0d8f6d50f1761585ba0bb6f1c7459288abcf3df017e0a253089bdb0165e4d1c9e09879185c685852412bcefa1ff2873f54f2cc9fe7d01d4088d0956ba02980966881604cb8cd16bc32ebb859644319085c9065bef47712d2e8af0908f24728bde817e0f05aa17b3dd2b747234b0b21ec686990960b73b15124844adfe1a7c3faad7825929061c326f24b5ebcea644076c76863698022c615c32b5be1dc77aff7bf8433278938ebdd657f9422f08deba1abc2c3a6d8a947af4c5c108ca943f6f97d811750103519c8599daca6764fa2b1d16062c9fc017c8a761a09547cb4c5749974613965237101ee7522c842b8eb668bb5283df48d0e7cfedf1b5383f5f878a79ac5254f1a61f93ffc1d09d9973a7608bda45d04a62b65ff153aab8b1199edf0be81f722681e0ce0ecfbaeae0ecaa84fd5f4b78006f0d86934a656375a5c3544a6ffcc90709f52c6b2aa6c265ab9a878a35ea6ddd15ed70c1646cfe4e68fc360887b9793e0f236e7432a1a3e0a840f6748f18b9f6c9fa7e1d84d3c24e1a86546c282c21835dde1d5eb46aa1c5aa0079418490439dc6645c96d12acaad6877c09f353d1f657876f7a6d71a1e0aad9b1baaf292d600178cc75026339ba7d472330108c4381bf822e15def7614e7214e6a675b187f2bb5c66ec242023699798007469c64dc9588473aae0a66dcb4c2147b298bb92ddf495003d7d674b944f64b3c75c4fec633ff6133da325a4202fd0c637ce5be7837eec8da628dfaf8600021323faf3f644a1a304c2a55ecfdebec69dfe3f0d4e62e85fe3d0abe5af7ed4dba93872dad1cf55799b70f1d5d4d750bc028eadec7fba898121663f5f571487ab4b84a40a10daf4827e16664c82707d218e6bff9baea59c031d7d140a8df39d432972a2c1df5020b6043a82c106a2c0e13f8822d8a432e665c848603decaa7c1914a34ddded2567b9365a179c19673eb9d5cf5398f0371808b44e3a27eb3edcd6b7661ff7f939c2a38a588fadd5809ddd5fa20f24fb16669c8951bbd3b687772598b6cf7241bf6dbf687d79343aba85fb1ae02552d6358299525a06ddd205c0536619170c463607fd06a15a7f72feb65506af27313abb3e763687922c10c8c269c47f6cffe384298828e2040faa13443488ea21b879f0b08687bc0787b6d7cf0ffe10f58abe925ab1f17eec62438d4a4be96f9dbe65050f3bcb5a80047f955ee5c59d1ee3bf70a470a056f9465f25f46454a8e6ed427b0d83bca9d6bfb0b508395a772180dbce9556dee72835fdae14d9dc22ffa53ab40ef7820af825209932534073fce86ebfa84c49c43bbed00c1ee223ed8704592b5995b663d10d2a4b4a521c57c56ce51799e5a854d90b4a252321d1a9f310676fc8241a0cefe4d4397b247d4161acb141c211862adf26e6632d2bc5c4582639a09ad9748f9a35a399b5acfc4029797a7a9cb2935d9652555018473cc4e293ac1d7c51f75fdd84da897762cf5c77c2ca4e39d82b711e61ceef039c706a0da4f6f72aefff2b0ac4197daee06edb81dd4dbc26f1a3fce6dc4094dce2528b9171b801b14066176fc5ef0dcdd46dcc7122e4013dfcb7d602f6bbd12593f0f47c1fcfc6e806547c53b073e9ee06aadae6cd2b481db5a095da91c3806bc1456d6247da4911918c087c5c0045a36e097b7c023286e3cc58ef73c2ee0f133508b23c391a50cb20ae1212b1991c8b8ff9cd74ddef88ffd213b8687173de412137447075f8281ef0dd8ea8d6a8999397fcb492f0a3ff816a88f1e670bfad2e180f0169e1d0d506ad87a15b9e456fe776944d65c19361ab577ba07a78c87926873a289dff039d6033b207c00e08a0be714c3d1a965f8971d2b557d77b3cc34b13431c48777f9259162360b6c894347baa9b72e488855798c627c3509bcb8230712064264ccf1280c6e958f863d0e4a800a86df30930d2453543ba15663fbcbc96ac09ccb11ce53699905687a9d2e20f0ddbc450c20b98df7b3f64692cea2abff83e2b5b73251f6a1d192b3891d626c3b581cf5046af9f575473f2814a7fac97deb08f56f7a3a2a7626811558fb225e374173514ad069c432f4771eb3c111e6e5d7676cac60db37083f0ad02ea38f187e00e1ff7b161038e628c362460e127a631735549d71a8c435acd373457ed75d9901be01f0365f5da946c3eebbcf3d15638bc4c6c4a80300474bb3c602d925222ca9c76073e5531de29f02aa862cfcdc757b24b101c02f1e65a8f8842a77ef0b6b74ac3c141fd89b8e652a5e8c6601712e6116ae126824417c4fa6f5d7f8b75df2a4a22e3ba6f5aa19b32855f55f0653dce0f1add52148bb1ccf929a62e42ef7db27967e4b2ff2cbd20004c6bc8a4823a285649f0c6b37c6c50bda9c2077020d971b039e4c09f1a96c46d5ddd8666c58a308fcc5d8afb4255f0cbd3840040d58acaed54cfd5496cc29156337ed0e8b4cbb1100110d665f670111196c8fe06a11e1a24b27232e072550851aee78766d833e0b6afbb9f93b6c1fd85158b2c3e5cfe5d4adc8ff6bdf3aad384a2c864e220d4cf85120b86fc6c3bce86979a9c885db50b97346543e65f2414ee675f84eaba90ac76a01d56a605cb3f7a0b5196975aaa930b7f10f04c5b4e386b1f5389758e70b5b70f9de62ab7b216e3912dc2f9d5c5756e1ace4eda2432e1c7fe364e97e4e8f2a1032e252b608c500c823c04902be9887928a02bab508eb4313f7d5cea0ede0c62f4f0b1c6e53f4da26a0581988a7997ecc7b794df4e3871d5a08bfa0009aadedf6236025b2a39308362e3d4cf8438d71d3d7be930ae31ddbcf177eebbdb03f82f329ae9a09c5bf10082fd5756d4f61d15d0066e0529f3d8823d7741074151f40cbd69bbf61a7b784327004dc37adea9946a5b0a101082c83762b62b7d919f3e63ec7023d8901d01ed8c97d83c0b359b19da87f6228fb9af157bdf77709b1754541cad7452b4bab13317aa0152b6bac032e6b0c6195cffb649172cab5512480ce573b44ea956d9b12bf76009a04891a97147796fc2ec34236dd4e65cd1e2eb03c1b543ca1c21edfdb9125e604e537e5c4ceb05449cd0dd85f4950e7530de10c910bb67d9761172732422e00a95040ab91e533d8de7e1ede95bc6a7f56c7b6deea79e12f42136d492ce3b332118a7288d2a6c252ac6ae0ee1de48ffc49b247b5426d5081277de4d5b6953ed49a2c4051521aaef14da7e129018ef2ce85889e969929f72433c83a77dda912e7d66de9a0059d3be879f4fea43a1b063546e57bf9f4e8fbe9013272558aa9cc8c29b33169910463af743ab01f015cd687932a05a3ed4482b804051f01f4f211e4752f9eeaab730ae21617e42b1183e6b8860f2c3299805b4d08dd77d679ecdc04c7d83d16611ad31135f05edde20c16406252c39d4abeaaccc7a5296aa9d76e73edbc454b2d0f473771adf9640254f0f3dea7c68ba35488b21e0a0b90261697d9e037754d41f4e6b9e11e9ad5591043f1b80d127d8430b0c946b044ce931721c553969330a599134244e43f3a24438784179b6a190a3f797429a931c25cf5a841bd6c2082be19c81e3379ee7930f5b991ff0eec3ea4c3edab6f664dc9f9d5ad60db79fd0369931493904cf9debcb0c9948007246cde6bf058e6ae439bd6000b530086d77f8e9386b102a8b480753e446f0f74d67c0cdc687ebbd4991c296a4b4d8958c331a0ff07c0e2fc807fecc314a8257e0c62eca2329b445462dc96bfc79351d003a656650f46cdb4db14a8a6c5585facf0464c383cd947a31e06f3d3f0d14460dafd2aec1cce01eab8ccfb83dc61b9174062e5f9dc8f3aaf50819d46d61f3f2a29a5c73190fe1c0ed8a6da9469b658018d0977dd64962fb1b892dc5a488ba982700559f7c1488211bc5c9022421c93928b1a6cad76ea8fe379178ba450988a71dc5a5ce41a87f1c8cbe515b13992913dd1e3db7315d402df4e01a9d0dcc676f0c6efa3c683e71b7b2201edcbb5ca2f8c2ff059ab2602136130d6ca0f8e5a4e59e22320b15a8d17d0ca0be1d25eec8a36821e5ffd6ead8c26f6bd8835e4ae1a9ada273fd9a7699d02b47f76b0a799333995b503598c7fd17fe9b88f1915772195ca474870e07dc43997f30ceacbe21431ab9ff3e4581effacedc3a9b57c69e036af058376b6d0920d41b646cd932e1b921a4f231d902eb46d2cf01deb3e4e79854907905fbf82344948f5bb2a76b576518f7510028692182324e2cba504924ba354112882f18f7ce84225d1300ca05fe7bddd94364f81883ef64a67f91f626fa471003208eeafb97e4ed85a29c36805d766eec7f926a9c52e667b8d81618665f4584ea2648ca0465716ef22759a5bd23faba6b11b8a82b96b8ac98eddedad7916fd0efc56421004d16db74b4d2ee92b7765c9f0c641fbe316e9509e48542667575b7196290b3a46b65c645e714aaf9ceebe91070dc2060b90846438024d9885e5d4de5bf2e0448eafc788fbb4a3db09f3ec5203fd2b767f84cd03ca7a0a7a75f86da2661a2b1ee18d30b7c8dd5e3a757c4d4caa60e0f927045e2b1d320aa7ce259c6176fdb477c1f6c526370379a96ecd1375488534953dbea483ae2f003d32cecc4cb8b0402c009a2f82a54d995f7f428cfec4b2c1768c44595c8b38d42d5370543138ef8f0b2fe3a3ccdb626a0c5699d6611c6203c061105ea65fc835d8b0d9c040fa4717c2e2388d10abc8717325e4adb46bc24b8c2a0e7b3f17f8a6451fa9a625d080dfa996e84769bc054b7a94cc4af2f525cf9668aadb99c935b6b6218096c4e2448818d81d4cad13ddc21756e163fb2a0f12f1d5382f13d7d893f3ece47f470b305fc803827de110ed8ced2d51a44016e317a5ae5dca21e9659a80e94e059e024166bec0d7f20303e1a1a22fe0e281b5b34883436c037ff3e425ba215a3738050b2b416990c4ae7fc6e9c3f700c1686f51066c91086a5c721d9c663aa563192d588f46aa7518a4f0ed7ce44bb78a01e4bd5877fdb1329f0efd04d732215a4709c4c10b4ff2337118cc7b5634d1c9b40d45dfdc0200b6088eacea6f4a67c411f2766ab29a872f42bdc42b8abef3dfcfd37107781cad586e0f97b38db502eef741782e5d9960316ad03518ebb942b7f4af90f6356fc5f1ee411bd999f68d4752e47ec8af5879b6e5311d49c800303f34a6ae69b4a734c71d5b418c637687ba4f2c7bb0d5a53343a7c9c6290ab484bdc818f3ad9e95098da615f73dca2b9cebd717bb1eed4b7dc10394e86310e591e0abb701fbea5791bb1f65248ce084ea5a4a77d8feb80f0067bf1439c20ea7a6e7346570368b0a22b605b493aace828b86ce2c176671bee37e28ca48812defe045a0911ad87f3c391cde8104556b83f0f51bb9a5722c489689447248bc3fdf078ca0e1dad4e3a834df3d08603421a2958480f2668a77aa654004cda423d3371b20480cca2cf564457caa513c7637a66e5cb22eaa618166b6eb62b29fa444f8185e4242127dad1bab4941f9f957906d12393a9ee8d53203492c88c53450a58a819fe9f251f7beef37fa8192aeb56f81c943a92c69e0f00a721fed8dd6c42178efb370450ebff62f4730e694d3712dac9ec57ee8fc39dea9ea2c34f5e33d6276173d75b512d696d6bf79933d840b414fc3735583087bf208cc4f4f4e04e8adc4cc75f5c40ade842b040d614af2e389797cfe6b4c57c45f2fe06d6549c995fe982affc494c1fe5ff9007cec4b1768b5eea94814c47016e66843a6ac23d1a60bfbd41a48d3137ea2b58c421f4430e6a90598792ed126457ca5c3ff163b427a806b03240a08745df9cb1a1cbd1f9a0e50ac198d15e8cf1fb9ebcf04b00f1ab288c5f68d52d4b66c0c57a4f3be3f00899a0a7ec70359a3792baef1127ea20db9020eee94812a2c81c85566b4bfcbbf30233257fe5bd6b8b38465a0db23f144813f953eeb9b0a863a56d70dbc91540d1e555d36be8bd9549664d2dd77ce99ce1505dd0217832811813d4b33eb8f5d2f9280a837644c4ecd6115b552c7812f8cb3fa2a3b158f9eaa50671df4410c7575d52a0a4ad0caa052e7fe16872b9f249d07c82a5a35136006cf649576d2f958075cf3cc33b6abfe9ac07dfa639c9f4827e91e0b5232af2c47911a1f91e9dde5b912f25913b6876c7c713375c26b9d266cb504a761edc7bb200805430d539b2917faee92cae0be7434864e45d5aae3d9d9aece97a83baa0455d10a993e616449e5ffdd405e79484c8b986478fb4edd519a2c1e4033625bc7214c6cb56ae6bb9426cbf79a1794bd241816012ddc51ff96549dcdcc2c2eb133b8ac4cd43327c88472091658529e859a4e511a50ee27bc48fc3784abbd11cef8414928127fe00367562e933fe1e2cafac48ddc92a93fc82065f2ceacdbae60c724e642438d5efc32aa2100bca29d044b958b74b8da5e28f45191611ea0da2a9e9f35cbd22dbe0f62665dc24378d77235cd0e75b14e064ed554c613c57ff8039e900a6d958f4d8d8e28e64ab33e51f0a707699f544a674595432fe686c42e59889520a2164f492ce069d8bed5ae8fae66d66a698f8d840794d719255cd3cb9ec4b9882c738c578f8b0c806142ae70a7ec22742bb91669507e40ce17a01807a2877eed3945dcebd2d6527c51f753b58c6edb32ca518b547f9952ca1ed19f0914b6bd67ba1cdd4af1da57cd9d1f53114c9434dc2ae1a53a993388796000fff539ecfac9d9d4b8f4071693113d124ecf255a325f2f40046369b8d0a468208fd32b8dd12cf26a34335f35415f24d0f555c8f9d82e96e9ade62cd4ec8c7315a5166f59ae4d71d4586493e8a7d4b48a1b122cd079794e79a43a17d969e4cda7a435f7c1f73ea37c3d59754da9a6ba469af8ab12b5596d68ba50464cd94cbe9a7a58bddbb2333f2f0751c2816a99b10e10375be7bdbdac9367ef6c0cf6753f97aa1c2ee446d1f9154692e1e086bc538d73c7dcef2adc90d825bf73ee1ce4a6a886b58e6dd63fb26742758a0bdcb1a0a16e8dd0aabcdd07f5d944e2a998b68617c0758932bf1f151087bdd0398d10dfe41aef0055c2e9e4d7f3d2498081dbd478b970d4ab6fb4e613349f02842bd927963dfeda1cdcb6e34188507abfac1c9431111a43b18bf07a9be0d43c8fe32910028ec54f9849f6e3ac2e0a4a024c9aa3988cbc1138db121a43aea9498d371649d839eb07393f5b36253f5499c136fba255171f00dcd97a2b0e2912bc31506689d56a552dc8c6fe5de275c217f3c7d0c0e3f7c1069dee758a2c740becaf2f8b4b71dfa58134eb2ef7e5e56781aac63ef8ae34ddc7e86de6d2af72c39513bdb104be5c108769c151237c5ba041bd3bfd78cc97622369aac206ea5144991555da0d7e492eddcf04833d17c6735e37c6c7768c1c40f00f963442a65417041aeac75493a8329e2ce2341eea322a69dc442f073349eb8240601f5213014e9dccc1984748d0f56ca8c8f56e9bd95d3e1c654f570ab9469da6c43c23f2191833eb6dec2226434a8693af3dda8c3f2e15e3c4abb35091742071e86387c9097ed79ac5a02ba8e0aabed162731261e4a07bfe5092deed18cd78be22c091b5299ad29b329947454c97d38afff93b45a5d0121c88edf83d270965936c84052a8ec0ef28d0d8d7bf7210ea46a95a7c0fbe9f0c98148808ca53dc2786d6948283224ff0f4aeb0185862fb658384700fcbbf9286427e368799309ddec081d94b57965ebff1122124d82263d95f5e50e2951a336d6d0d3137515a61e6c94c839dcec1c8ba5dbbc184bf7f10686deb8fbce0e34ce4443ce123ba2e0d6fed5e43aa4f7097547c3d8b6d6e16bc82fd5d4d322c2e8b23d05869ba496802a27f05ea9d219abe0a7285c4def034e1f63b346518ccb2c22fc50291282aaae1f47e438e5944b7d4685791717afac303893817c9599fe77cf84d8e368bc61a5dccfe5ae45ac6af9aab658928bd0afe0e05d4c9a7342c9d82174359e3a630c02981ce536254ec1c685d3bdec369976627b91f0b747a970a19aebeb450355e15b04ec01a8af3d9914b3b5e67c5429c31bf212b6742a9a1c5a946786616910281104baba84f34f4138cbb31a10f75284eebe1077fc55f1c34a53bcb688096ecbd336b88e7760d9cce5ed430c6346481382d3bd803a7c11ef649ea649318b2f0322f14cc36c00c8098367166f8a600d581fc3439420bf009fc32f7e6bfa8793de2d335eb63b1275466f540dfe8418b8de8e9a3a258d50968e1a16f6e45153cd38ffdb18ebdba8dfd5205a5c372305347d8bab1e6294048c39663b252c0647047f38a8afb25f34c41f94d43d1ad65c4aac8f574c53908c6b15101037f3369a781a81f0d1234798d2c66da30c1bf629cccf46e059873db592b3f8ecd7f80ffe7c76528901396ec19249b6fecdff1d453792af728151e3743ba3f9c22c14835f56852abce27714336cc1f8968f2f7a88e003da66827837b978d58b481cd74b20814e539fe863437d300f25250738cfeca17d32f222c3b811150b5b2e0a0dac645379aa82551bb957d68481d244d5ce32974dfaecef2bd222058087235627e5f421cc0ecb63dad1d942759cec435f1cc659cb3a2886a6cf9186a1a8cddfa68e3e84c099e081ac1f8c901e190d512081938128982767776a8a770490c8983f61c2762900f7fe3df777cd0949dfe140b4e2200825aac5c2b622ef135b32bff6f1d400a63730985864c4d226d53bacead5603c430cf71ef13b4982c1261795638461d31d74be17aff9d144ea4248d1c5fbef1e4bffbe1f40fba0e730b130ee42f65363071b1f241ab8d0b921082f548ad4a5ac3180411c6012dcfcc4d65c0c5d56d901dc7a9888eeae9a7657590d503d8d2e902bbf5b0223181adb90fdd8467c04d244284d92a7dc501848ec2ef0c6b75c5dd1ebc24c8a423bbc2d0ad54d632231518471131c2e4635b7281de705ad4edc0ed91aba4fdfc14edc4cfa27de3a398e7e485c465a5c3f8aa400960c2168a23d973d281a8736285326b2b67f08b03428d3f617d814337289f9ca93272245a64fd979766fa381ed5e382fb800c3a9e6250e043407bf0d1fbe6c670f401c5bed21f4d0fc2dd5bc947af4c46ec14670121d0a067916ba260a73d1c4207e29d2050f200806f5784d094b1d6bb47a87d441546744cb9831027bdda8ff78e403633a126e0ab17b43ef7501a2e00d5f17fddc1d5f972c6d58cc6c2e0f8bd6dcf161db5142b9c035c2b2e8b5da00d466c26032f6a224a8218d72fc3e2063436d6fcb84bb621133b59deb85082446d71b6a2111c94968dc4223507a0f1b0592ec7d32dab1f1e1cc5260a6c91e17b29929ea048c15c30b74433e45d05be131a8ba780d5b8d15e2ab95461dc334c04e74e40f15e9306b72af38c99f7ab2d68e989be1270f1319bc0d6f131685e953a955af0bfb765fc71d79a8276db136f96690e69d8c163ab855801804687cb3d2fdb241ee440ac150e1ab40ae8d403a9508a637dfa919271f7ee7554e050449b8053fb1a3181c87a2315b17e3cc168d313ef9f1068e382d1cc2ee41a21516948845b0f86f71006a36ff43058b5562530b5090615957dde7c5eb0796d29a268ccf6001d4dc99300492e52ab57c8a2f19a9e9aa9b04d53084bb1c8acea3f6597e5d118aa819854119631a84970abd16de9b3c385fd15232d27ea2ab3ee11c4078292c105286bc253be8cdbcd9b83427516f91f57ca8001c1e45b6db23a52db9e800d842d6fb9c3785e0325a3a079d5e9b22c28d3b789bbc9f7d8eebee100f125c0a4f60046cd85562b629d5c0a4d4146e54f37ea267069a22bc0888ea38a190143fcc1565965e936c63af11925e0913a26590f65c88e2c2a01276c29de9d2fca087266266ca03d7d9be35917a9284fb03c6630a3b491ab6fbdc8e747c7b298bf2d449072dbd8c0a432bd02f50c1b5e8f52c6359d0bd91500f5ba31702736c992e070c5143e859d9b91421b04998eed10156b1b85c66fe6643f00b443950e17f174263e2c902038cd22244aee31464ea4c2fcf9d82fca0a6e24ef2da6ea36bd6fda24cd76aafbc503ce3e9110fedb4cd09f63e6e68ed95df1db480f77b1933f62f7bbf8c1dede5f16dd3d4f9f8ecc5235a7ee2e85f7753b882b6a2ed256bd9f8a7268fa592d141053646cb9af3f744416371182f96a3832a5e6c91fd3f0e9b6bbbed184a63a3ee4eca2537e5cfc2cc246ee1cc2544d8a63c5e1e9a1351434f473403e2fd1a3b6917a2cba65c1a9f1e94743ab71c750ae6703cc502cf7e62a4f8d22fc56032056ea46dce4132778262118c9c85e75687ceed27515c4301d94930c60190d59fd509e7c560b75f49588b51f99ebfcb346f4f6ba968f6b090e13898081eedbc66fed042dd2fdacbc00b7885e627054e82010a6cbfd75cb72bd90ff6682f4e9b285fe24bf9fb61fdb0ed8a5f7c5881940499deddad5cd417b68567f71cbfa3c4ad5e14584bc5f88ae07d439dc16ce1de0d84dbfed294d2727ed868d961efb02fcddd8488040c71242b77a0d2a498d942ed608a3ed81c214e4c63a3f4f02c522fd41e5b66cdb01d55b2354ae515a63337f2d4189d5a49fe3d5644c4f504c4cd50badc8c1e638944828baf716c4280389c92104a4be2603a02e7b3db3b955ce5ac20da007a1a517bd07f59d28a78c852f40faf4868c1853728922260638c29f3910c870e3332eb15c99e6ff459ecff266e9bc20b19c590676069ff506eb95b0cf47bf599e108f693db32a48a384f2b6e06a2df96ab992e073fe842a0d35a7b41937209546fe979057aecf15e5b72af8a06a1657e3043e0e0d85d3ca9647e983d6e73eceebc4fb1931a41fdeb286ec9c13b871c3df7ccdc5a344b3393eb08b6d4b096e6961c24e1bea67fc4842723a9f2bd9b5ba4a6bb45dec8de20a1657e305ba99b884267167b06fc28c5c13ba4ede46de4c8bbeb51789383b12e323aeba379556d8e6a933ad2ab8aac9b694e083981ada91880756e4bb223dea9797df6b25fe63eab91ec08564542e77c34bbaa4d53ad2447661de99af96e8654ae994ed7f18db732afe354be102d50de1e739d7cd75376f50a1bec5d02b4046790c9ee7892db393534b6e6feb34b7bf9040765aaf927a2957e6aebf15963063155ed7be46f6cd7141f4e069f3cc50da8225f7399d386da7228dc48d40f76b4bca6b4723336f3f2439d38714cf6cbebead5aff4c06389ad91643ad930a0665353d0c1d58d2bed9e78e2d21206184767d838513bb3b6a4c5b5d9bceb429da2c6cede2a916ae19aa8f8e0e80af5f1fac2a514598c4455e15e954c2f6bc7f06e04853b540bcd10775fb4a668addb1852959d782f37bfd7ef60283468041a60fcbe03ddd6d7e3242fa56997ef96504ec0c0007c25bd8d390c7d6fce6c49070fb430ac4e6a9a6dfa0e7ebe4f99849f1a063b3ab1b43d5e56a6ace954d3de5bcebab90c9801e436ecabec17f5facb41a0c7a356d3f3a4767596442804f2b7c6a04ab3cdc8f1bcd231e309c51c660f3f5741c262351920f7ccbb903b0e557786cc4b058f9e68c92e5e261afe05cfe0773d974953144cef452718ec63710041683a5b2040602405223ecb798bd5d9c9d14b12af77c720f3b998f2a7a722d43a0a911c3d81df548bc0853705a6b3b4429454259dd8e5cb34e1e6507e6daee42db332a782006f9176ef2c83ae97868a18923b15e8fd9a5b56f011f906796fb4926828d45759b7734aedf42dd133b8f0f27da53773ff66cade66cfbe90e55bee2b004bc9e3320a4619954a92f72633e1b03b0060fb65b6cdffde83ac24c5d8cd9080c2764acc1cea6e2557b046bd712b9eb2c037d41df38deb802d183a20ee03dc83064fd6d05017e11f38d205457e93b1174a5c855f542732db576a82529bee1265497dab5bfd502327b756841bc755bc2951d634ceb25268be52a22c51b6b6bd565151baee4a3c6b39fd9f6735d7baf7484942c7fdbefe099a47e180b9e7d604e14b3a0929454350d70bbbdc8a7b36153cb71339d0d3d52105507c865092d98923f60a5ac05e1f3fb1811bd3e185aa6320c5446ca4a00d7141de406a920a51fb124b77f2a4a0e0cca33baf42d52e6ba6cccbe313ddc2e991bfb74d27368f17bb8d8ce641e231f530c6c8ee2387f4d5ad28c35c764100bb430469e432f2549d7a4ac27b432de488e1e092d61eb4b55a1c12b24a8e59407cf8f384e2d82be0ec3754f901f8d595623630baa982f613a35dfb61ffe978c1d29e0184bb1dd283a0ebd4e740452e5723190152375e2ff7615a36e5a2d7f07150be8db6b39e83de7f967769f2766aa6a7680689532a0320678f6c1637218056b0d098f7411f7acf28d8ef81b5ff645e909a7727ae97f366929b694a459dfdf872d4a06b7cfed3ebacb4d134e24e85081710577bcb6141ed6352e2e4c13aae7414b947a80ce3cc9c7940f0d20ddb218626f1b2e5f9d77318ddabea0e6f8db5f504b58d207e895d73653257c00d271610aea578f8121bafa5302c92b65966ba09ba5340519eed45a646b8c050d86f793898694b1f705d2e22d1d4fc07333e9608249bae556fa66d85fa678b63331435d1df99401941cfc75e5c83e940dc86f5d24e05ded17005668a5eddc418468b4f74561785387dedcb388e4be5b13ada1a5f61fc082be0b761a6b1f9b443a28012f5e4b77e947ba0d7e3d434054f8fdedab111267abb397041ea0ebe65ae2ac10e546eda4bb41267cfff0672b26f5c5ebf2f4c21da242ee2012b42e1899281699a142c8c9420cd2a8de400de0d8bc1cd0e19ce8a3472e764a57af1e85a1ff14d4f5b06aa8bbd1bacf6f1325d0d9787914439e5758af3d60b32c342ad786c83fb0c238adfc2dfabf08f9b028dd9fcbfb158aab72512b6014f49287b608f9328846e552d41fdc19c262755cccd9ce462ebe299efd015ab6cb16a870b132f3cd706583d80a8e63bcb843a2b0c4001f3368e06c6f33d4e78353975ac73ce8fc5e2db2c90af98bb3010cb317e05c0f3fd7ed3b43ac54abf28672b9f0b7cc6bcb7e52b11bb0a3b9f6245c4051dee2b9abb09d43f9b010e56e01531fec567c8e3648b139db1b6beb66e45a4b1f68fba85f918b52bc4afbb9bc6788f7309ca39f1c18b200c7807a1900c89dc064679dd95d48a29dc06651d9fe6598c0751feef818ad1432981e9b1e67c8d418c5ebc54bf84b965f63b4b80baa893a1cfed6366c7a16a43e12f0d86db598a363ae8f9edd89d00d7f1a261639c5eb592efc4ad07dc06b857e6500d4545a6abe2e90759c1e4aa80776dee1a28d2b662b6162089b98513f793e1466e33a6eecbc234c67a28d03d72f3d70ec584a039801a446110c09f5ea3868b0e61298f49810eb42d2abf75dd3d329b881a51b48515a3ffa831904aecd9e20ce7c0d14a9c9e90fc2a355e6a7f7af73a05a206f20c10c8f83e94a6624b2c75e39d3de0504c9e1cfa6cf1ced1b091e29cf9b174aedc0c8e13ac3e4aeb48e8156caf05a50de3b12ef778696ee98245a20efcea4af3a55666da65ab1346edc1fb58740f081784649a3df527954b24e48f867ed7fd2171e3c3736649229e7291f1ab24b32c07874bd40dd3298c3743119006825a79d9db9795d7e73c3d93f5d92c853aaf29541de54d4dedfa13fe6afe137b6ef31d31d2c48e0ca4cc1dc2b2fd411f6b65e8126ceee604dad08839cc14b3308b17412838c7bbc3f483a0ffcd3a4403995a4216efb893eec494d5baef4bf3c37e3f47ef3574579fab25cd10c87dc5107b0dabcaf2470483e5ff07ae70ac609b02e622110fc2a4024b803f717668d8d2beae77f28086ef03f2797c5b7a29c6ed118048b780011d406c288ea6e9ceb7f4e7f10766eee606c8c65b2831379f0ec499a53dd57b08028026c47477ddfd892ec02e31335dabbe4e7bfe88585224556e9a27139c955ad6583c61397fb9337e593ba941f5b66cbb9e1e2bc7ddc604a5e439125aa97c2aa83b8810972f73ea1b63037fd0a9ad289eec386c1badf3f1ca6dc9f7a6de612205e50ca2183cddc4b9f2e8af75bae7669eecb3a84d1735223c4705065b91090419e2a50aab046a4fd3565123059fad9ca0ba93d344ca8facc4d9a69cc58be987e3c14b53d02156309657ecddd8d11abcb8e07a452952af7ca4ce0469145a2f9cd16547f916c52180064b3b3d5bfc78564dcc4e336101d97f5d22d3c47416485c5f37ab3e129d7857d11327734e215bb313b15bfa52c3bdaf78363cd0c4bc8947e2285831e40fa4e9f7cbaf176d9f7b7d4199f238bd39b44a34a459172e83e440afbddaf542fdafa7713b25a9544d9940002c3fa85ccfd0dbde41a6f63375eb767b291ce11fda1952d486ce71ff7ef8426e193fce41ed788546917d620d8d63216759431f158d13ac439b5044faacc2c6b4d377f8ec31c385057d4fee0e5a3fcd4c1788256f2ba5817afeb4e12f1079b8d643c0409c39e779c40c7ae4a3a47049506c645f91d4234f6e8e04d3ddbf58f37d077dbd0616a8018fa88b862432165db0a632d9baab38ac196a2daa462344eaab90fe1c0855714b929f8a994ad4772b5342bb9ce55b49ed603ea35d17871435669bc9dfde1eb6ddb763d22cccc1f2b480a69783fdad9fab6e918bac2c431636e7b8be66be8ea46b7a9f106f29d58e5e661bcfad8372e8a598fcbf8dfa25dc0344bd7527d3e3f1514703712b8e1b816885e4f2d29c3783a03f5cb75aa5ade78b92597f1141c52bd548dd8e89a7c7bad71889db3ea6707f4e5fc1d6b9cbc7c58e17c5ad825d41f7ef20ca86d6a938c7a8b492c825b903f29952ba542c9112b36022b43471972e54302a4aa7aee93dc8ac3f75d0643341aad35dd8417e96381a2a05670f2c3190ff2d333911d1cb47f8f596f901b44347ecf08fce8ddd8b0ea1a18c77da91c6f48b8fb16260889899afa6fc9f8d3affeb5cc16833efb4a55b46f65a0bf858dfd2b5349331f635411264785b0850a9720ab8500cb217a667186a2fe8410c611a212727141f490bb252961b76e76e2162f39fc6d1014529cd96e05f8c656f2f461213d007710dbdfcd2533f58b4afcc628eb5b24265b70cd52bc9d28138c1c716f595accee63e2a54d51f3039a34ab5b16f2ef216e2a3ac68bb0731231159735c240355178c609aaf292911169fd122fb8970585006ef2f4a79dc31f03cb23b33ed3f4c2366ca2fa4eaf3d6c673c0b864a80ca48266a8d6eb5e050c46f377feab725389a4d4ec61001c7ee5268f2aa894c15d386740936be1f303b8660433a80d70dce3e74299eb6b85a9b8d7fc427f0be691130cde5a3cc2e179cfa09b74348f7d1ef2c9062b2102cc9f795a69151e4b47b0291ca324d721c6ca5abe3bd2d157269b058834925ec7fcd19315c03b443354c619be060756aada7b6a487da20e3f0dfc0f62307ba3454b46b1b5d4f22f6d332e45c6a8ba88c3cbc9110d8985c9af51c3b4c2085ce72d6ea653c1c7b565585f14688461e3caa81a3f314e2c1457e868c7afa87da92128cf7884ff6747595de8335135f41c329f10fe3f307b0c3aaca29e204e5f57f2768f13542940f25d6e6f2c53f0df02a300dac862621d65ed4f0a4e2cae2fa87e151549379397b9ac9788189c1c9c161834a564bcdc0ba0ac0214da5339fd991ed6e28f64f70985d3a0ee5e8003a377c56a3614d4559d6df8d936704897b4d87f7c5248c7b88ef437d80db0b51e8e08ff09da7b3ac216503a2d0516b29e53f5056d84ecaf50aa25286c165304598b5763fb5f9cd865555cb47bff5e9437b14bb20bc3e807e3e6033811622f2a46aab9cabb90bcbed8c130eafaed92269635804196dffe56dbadb04976ce4b5972fafdcef812f23397d91d960308ddae02883e0bc6f56092b5a554c7cc026374a30e8b8263db36532f151c5f7a2eb9ad128f8fbd2b42247e12062b9694662311170be7fe49d9e2dfebc2dd785aad2570fb278c7fc844defe290214ac2e65bc8be951edc1c2d524f5a4c0d427647d2978a4a29fde2db983cb6afa0e632d96ea31ae19f21e07e1d1c22c1b8714d76a005d5527ad7d2d522376b5840b71ecd1f7465408dc37ae2114b28f80109118f56149c0ff4e15e3b5ffe5f1a722f1db5a76b5f00694af4fba8c32ad12b46179962d5eeb1b51e1853779feb31f9121bf88c07fa4b01037c0d0a7ae7e31bf510d5f56c86f8d9ee56e8d31556af11e29833487598287a06171c981b4f70c5946887c3591ad7e6868b4528f449c0bd9ada015ba88756c4716c052a4497da9ecb9c5c9ce60d597db7e576877655f09f26081d9983a2c232babcade845a22c28cecda64d334ff522dc1105038d0662eb3d338855c9c04c2a183f1061fead853b0d5c761f4b1bf76eb59bc095418f35c7c15765effa3ce17579eb9d08b7e33ad0c1f0cb7efc80a7d18b303f2cf5592477595701b00b0b692ff3cea2ed613945f3273893117545b42da81c8b79cd671ebbad129e75b6479f91da88e4d7972a61d0d69d56fd853347bc4dd24e1fb7f61cf6d1f38912ff92495a32a6f8b28a0adc00a88a0f7943807c4eb16fee2caea679fe5a5ee816fb20c2b50ae0287c8daab64091c1c7912301c1c125dda056ffcfd2a9996091e53cd3317e702526014e575b84ea123744f9b96b77dc99fbbc9aa714aa6c23760b76253aa993aeff8048745f00bfaeb39d72eddec70f84932bd2951619ef4410dca35d282ca53720bd354c9b81491bf46a747047db3b81f8d36d8b0d33efce0c4ab02bf423e5b02feb77bd685712bfbb37b57c7b2dae43238c7332f86e0a1e1b91e85be990a9a2ec2c2249b694fec7598376e035144c942a6c04c09117b7fb6eb4c22f985259eee7af2ce110fdaa813178fec20ab673e52570e02a87a840ff2b3c0cd0b37190e8b15e677b9de7738395f7711241741521e9b7b0ae86f15f87c015a1650bdeb2ae610b5d866b9488e428b21b1e1f64c73e76cf68624d3730a3445617fb40697727b369c334aac4ca2327821289b95a65148ebdd194314b647105407c187c32cbb0dd68df62dcd6ede8657f1ba0dc69243b84ca73b5dc03f57e0a4e2c35c5c9275df392ee0cc375c4979f0386a9af3da9daafdc8af0fda516e1517dcf0d336cc44067ca3494892bd6b51618b4ebf22e66259f23e4940e68909778aabfeb1529429f89a9f58215cb03df29d6d0ddf77fd7db4c76298aca40141a410ce055625228024f0f8356728c3107e3e330e461e93d66648648a5baccb957e7d524ec407a65d88153c484be2ead04efe95a635f6f6687afb3373758428dd7b95b961b521dd655a66fa056ac1b03c5b3db811866bf354adfd42300d4051475d18c1c46c2d9a332c69ecc277aeb74cbfe61f4cc6194257ed13304faca47da5ea54d4845e4137acc5a55b4e7deeb26881ee773c610b0ac5ca90329a1a095a627e9c5383b06dc13efc55de02b574138b5677dcde3f48fdc31e272528333383ae77bdd1663e7a12232060f88d15ed7984ec2f1b838b32b8fd738f9f80999c3ed9ba697d9b0c238141cf93c9823e2fff298a113ce55297c1451f4b3028dac30ab3f31aa9a075c5ca7f84fc70ec44eb027d78e1c072e277c18ac04157d270de920ca02d60f0ab0ed2748380bbcf336fe14cf39ac06953ff3f7c0a56b7a7a557e54d0520b689bdb5d62c0647a36096fac8d6bd1602913a257b0bd4351a6be9d43f6609327943a7b2e412e07943dfd3bb227e94d80b98ee4ecd2a7cd2b2dbbb84278daef1012d89e98c704fc49a62383fc0b93c6333ea17905034368150b6294e3d1f702b53d4d5bdae3c50b2094a1aa898b9e8e43e69fe9a2455490086e11fef21ae77415ecaaecf51b1dd29a4cad26cfc9faf9046a17bb15559545fc6670004490de505826d85e7df0a695c5aea1c48bd6eb961bccf41e5b23ff4f9786619a1244cf4ab907059a5ce2c5e21af71f401e1341f37dfd69f532df0914fb80bd3a2ec822c2080465a7e429aa3f70a6d0648421ed2cab93c5ae2afc0506392a3989187a2bd1b8c4cbdf37efc8f743bb435c65a38998a6e17865c9ecdf85c3f8fe7029bc9955563ae53e1ff36abc8780b8aa1fcb0941a43d4502ed7b48bf9450da31889766fe7a8f3a5c5cbfe1c45342d75308a588e16a9eae025500e8add6d278307b34d934d0b74aa81364b503deca883f1219cb0826068b36b7e6ce79f1c7eda74dc48c50d6767b54eed3d50c3bda0ff2fae07440d327d872bc5e464b78cd2e0404ba2a5cf4e1cc8400f8d37c7a31249b74b52a8895c384ab76007f49f20c4b75b25204b9681772b7fd7f10ad3347ed4ca3ed57bf24f25f990510bb883e4d90c8a09e9ccf45bdac6c0cfd10a9613909fe78b862bb2aeabad7751a27311bf01b02d183d207a1ea32d16e1e5f7e742807aaa2bcdd4b90fc62f643b04ba987320bc278f6df178a3395d152b834354fb1fd30734dbf11ec68b97b6ef127741ecb8c3a5a0fefb70370a87847114a4102971692865a2825cae92fd17b4546507da6148a3dc7562b30c8da18a699bb6c4217bb6b51cc62dba587456e7ed8e499ed5c8109d4e13698524db943b1865384d4f7a065273a22948251d0562000c027cefbf7ab82f9a1ce0f05735db4073bf5f2520c2c09ef570eed053c5e9606e7a33d02da6829795e52dd1c366954838437cb2de39ed5360bc41020159d04a63a0478e3f6fa9f10eb601aef67fbfb772394f96b9037fe15693d9dcf630d6931c098f61369bec079b3362b2fc3af0fbfc65730fafa76df37a7f76f16597036cee7cdaba234cc7880576c3b0438df3df90b159d292348962ba55b7238c68d7bcffdc9d833a25ac2d79610fcb2b3c21fdd7f9b380e3ccb1e5a983581b74414cc42dd003f8afccca8762884169106364ad8db22c59ac398683ae9d59b86de56642c566087a346fa9f998afa5d1dab4961b9200c01985c138282d081b198e7b109b717af72372e644c91791b4d4080064d63f053dced7bf55a7bad447c85c904b03264fc9493141ae5d2135f16f2a58ac53e0b01d7ed461be71150664ce4f033aef50f2c0a6c4243e9f9af439066e231ba4f8771a3bb5a009aed16d47525e83ff1ea4867ff047863400bf49dea549b809506b59b881bc79db3f8d49db35051752b2c89674b78e07fc835cb27487ed85e340d8b28db26a22f944b9088ab483b72d17653ce24e4c24e842142d33263490d73c597c705e8e4a5450aac1ed1340e9cfd703891866fb13dbe73ff10ea5fd140f1d359328595f36cf5b7f661193204a9929620e67950ec60857f43f2ad7d6e02a2c6f10a0ab2ce926775b2456c617c5cf2cc514e7c05c6ccb6e32836503a1ba26b72457f89931b81123280e6c4695452e519f4ec0a3f8c0e74b492fc52c6ddceffa550d531ce660d48a075006533eb1254c7e12bbbaa668d97045c619745aa2d1f1c8094574636a5dd3249e39f52f6881e1ccad4835a1c364f2dbb4516a395996f57b88fcd014ebdd63919658bfeb365d5a155ad0de294aac4178fe50e1c0d20918ebc3ea31eee9247fdff53b502ceedfdd1e595b2e58cd4bb67822410dca5bc86ca079263619f7fa3c1ba5ca1890fd7640d4662ee961ec9b33b49b91a8e408e5cffdd4177a9197e4c46cc9f73799dec637e9f34c64a17b1def79779087f9cdcab5ff330fd201c70075fa5105494faa0e0ec6cc6dd56ae0dd4c33a9b80e5937755a55d74c3c077e745b41f535571de2564fc99c8edcbe6f21773cb1db006a26bbc8284a0570be282a79f70613a2cc7d96e531a36bf084d00b45e6b1968c1230515530a906f1db2fef3696ec9b5f5e881d3b5156ad87124766dbbcde125fc4c05b1ec697c1c46a0b518ce297642275b54d0e45423ff5a44dbb6b35d7f4a8fe9dc0fae38a2498f312506cf56361af8861bf9a36f84a45f6b792195bbedf2d2814fd47f386fcdcc7a5036590ed5ad83f8f980c67cce554adc56defbcb3778c9037632f7b1885b47a6823c7da9849a7ed3026e8c4b6b92cf5e6cb7d88fa647446ecc969cf2d382f4204736a167629fb303e85b0b4e2e92d774dccf7f7f97741c4c9d4d008e38608d95bf699cf097fa29b17e82b301d773183e02aa1320d0f2a596009e82a353449aaf482379d50c8cdead73ed823814f08340aa392bc577d12e7592e77c79bad0cff457ecd32105f46d0e4e3718e2ed5d1f18abcb24a4c61debd23d368fe29b52f9805c7b42bfc7ea5debd61eaea7efd128c6897c901b69c87c2fafb1deddda377d51921e7f680984190dcab7a346e473d7e01526783c6fab86464a3c973bafedbae885d3c71ee5b0b1c5fae83b7dcce0aeadc7ca3c7aa1f20b88d76459bde51600fa2f12062b1751aa273d27a226419e429417a1051aa63d0f7d4356ae9c8f36c36b224ba927ce29869848f79e8cc8c93b8a4fc8b83f26237cf5a964bb4a6285c213b17854d4855ff0fdcfcbe93da080dedb088abdae0449a728eb7577af676a2d223c55ae044bf61093f5f5eba68167423fa6f8823d6c54917aa0169e55a294ef5d3b50ecb86db6163eb163cc97edb8186522d7114eb173a853466e4482544a5ceea771ce07ea411ff290dcda37e29923af103e24221d5432e644fe322a4e7e605e91305c8157c5f095d405ff9b50e0b7113a21be41a365341dee442d5ec7f0d1d535e1bf2b07bcec9f2094d988e44acc2711fb4ddb7e18e91b55cc6210c503cb226c941ddb8d6308c09c8753579095f636836ccf374741defed1003cc9009c2162d9ccd93aa3011336ccef9209ab231b0f0ab57dd76cb112980524423a50e643a482da2ef85d801c8831a0f98b2793b6f527dca50633efc007ce8dd19cb8c83055a16c8ab43d1d1a5ab261ef69886b015b28eb9a8513956bae4ab000901378b047838310df19a134efeabc80acbe729b04331df419e259901c99e2e90a40bf62c89d7aa2ea8d4f002c66ac839a8ba61101465a6d99e4af38f2a92209b24342dab9921597a8b6b81c170f072906a7a79bc91485ace5d1374a5e0dbadc79a8aedd5a0e2f3fad42e910f810fd537d5ec16461f1ad3d44ae57a00fd55e8f51995ea4e6ebd6743abbd652641039626869701f2fe281fa6ab5db78ca677a7dc1ebd930bafb6a0e0377b28be050814ce8ee940d9dd48c2872954ed6a65bf58f79c74dee80c4e7d6aadf5f67073dea51a88b4e59173046eb1ef07d364bed92a7e814de5607815967d6e85d7c961fe0b2de8b8ae786f898c3f8ac0564b7c2dbf6b252527ae48cdd658c1ba6ee3eeed1831f6bf240f4268b24007091ee92eff7b42a91c418f5d0d072a6c7439f0ef4cc5c332cf55795171aceae63d9d8e41af1167069b9fede82308d6d0d655f3b60699d64ede90176413ac9a11064e288b7b59e39491aa061862b433d2c889836e565fca1a7494023ed404b3ceb4365a5df31b0b7ef6d5740cd02a5d1969e854ca3daae71121b7ec2672f8cb0df37d68ca9a5f0234bb7884ebdca0d2d69aab055c72ba24247a5caf0c2df8361c3a6e09983954d729aa7fdce47e78a04ca8d3d418c8924aa98cd87ecb73341e27b6002ab16b863ac1667e50ebd5f60dc23fc8fc71934152247e5d7da865a8982a5b1b9a6cc6937e3ae3bb55d9352bb1be3647f7e67c5ee6d38fd486840c0bcc1289e4d31c7a338720a4ce79f610dc42167026c0ba883ce1d03cea2407f460540e17ba163b6f3373c15614403bb5655612f2658c98cd54abb6eb2f3984892b3f44678cb2b935c46d2faf1791e2cf364f049b6cf3ae1c32b730567aea90355c36855271acd8886f8f515db0746d115ffe547bbc92dce8f53208596e510b161dc1c1f0d0dc5edf1b105de5fd2015a6f6bc446e56363f767e35cd6254ca8713f6520a9dd469d46af211f16725c72024de71aa1a329a769f8fa53f7c64dc73048010feccfcfc60f0a802741cdbb82fd0ea2acd3ffc6f5ace0f204a76782f193bbed109188c5ee41ff04cf958034210d1dfa2002ce974f3ee1150a17c77b2733a4051e1b021302a9988575bd3cd6521dc02ce7b5db849e4da0c7b86463ac24a832969900b16965a2b4287b69d9eb544f682d74f1e81932b2dfce45594c787ecb75628f1555fb2ab548167f84a3388ef6c824aac5de6fa088db9cb27bf902c34433b99712138794310c73b02ee4e7353f76bcf73e5b7d328ea995cd4f288c35c02cc48aff18a956aa6309e7ff91cb1926fbae523052376518d6b9847c605841d4952dab77020a27f2912f33303bb4b2cca9f2a1299d448c4e3bbad65346ede2945557f9d6300460ed4db49bb542c760d9779ff2a7fedcebad82e1098a98d99138477b0d24142b8c870e95ae0d1258d43bfcc82722f7aec064c2292fafd92340390a046cd8a0764a100b2085a2074d279fbf403384107ce3f1248dbfc69114a4ebf3f1a6ba9636ba5309d0e8f84bbafc201f58777e1a8b94adfda5522e05218cd6b8c0876c05a0f7d31050afbd816da35e03a441e6f3da19c20645af42d7ca815c6c16bacee1a673dd5cb76678aba201bdec1632771dff0621ee962e201a1bc56b976c19f5c061429b1fa6c1652389298deffb4eae465c8365489e2bfa40a69cefe417e991bc7f721e7606719651915b8d46881771deed3317092802695425bfbca8fef5757f46e3b43ae5b23658d0571c31d4d59a284be6680a3a04ca4c34de3961592243bc68533642e1e65921d49dfd501abed58dcbf6a21aa95e00d9db1b657bc00a1c9173a5619b8195fdcdd850b714ee964839b963ac7b0abbc81d12626eef3ee23a41cd3c7163332db3d05c03dc65bcd9a2005c9fb44a4f7106d57b3212ce268131e1da038e496ebc9c07c24db49759b64c3f19dc2e0a056c29577925953512c8ca6a7c3a1fd939c513f9ccbc108fca67102326de12c923473a63bc26f52c721acad16c4c0db20c54203a203520b47c01bceaf09a7b89f19b2e17c70dfcc8d1244d0fb37ab02296e6a1feef7033e3e89cbc7307082b639903797c0f8dc4e8b2f841d3c042f4319f285bd28ae110b010d91e03a8c6d323bfe512c89fbcd3c6594572046612911a9571a38cb47b035ff3144b486c88567a07cd81aa516be1d2f7b74ac71b167ad5acbe28fbe9ec588bc6ffdeea258acd0f2701b61998bc5281c788a790dd4a81aea535d6689027cc4fa3f8e3ae52f5ae32977c9c4c48c4ab2de70236af6cce728fd3976289027c1dc03ef8dd67adebc8cd72eee3a47ecae0592666bb8c3d54222d853eaf3be18e60ef55a6c43aec09c2f6ceb1b530a8fc1179458ac56ec7e7cb881a9b38f93c1594a41047b4a896bfd10edc6eeb0afe591191317d4e246ea4a6e83ae79b0b4e405fe0bc77ce90264f93b7dfff0d2698aa65b0151f3a33a6a4b22bbfeab7e4c1db6cc5e592595e2480ce881680d99d3a6a563c901474cbdf4f76b2ac088f91e4ae5eeb055ed34f56d9eb0878a823a0d1937429a7bfac52763046d10e8efd9a385e430548081a9ba495a18ebd0db4822f6899eb1b86a924f4f1cf390e193c5101d036ee932c2247408e9e63d4a97d6e1f8a647d0f51562166bae14c46a44245eddde21617fd8503deb8784d9272743e459c4b3019a7f8685479a2634c6517e084dd89c723b23b52d529942b25d327f2039526bfd615b6b326aba4152d1006a6bab82bd0ea28cdd638b1a13d976ccd67352be041c80037751854f80c6ca08bd05f136d2692d8edda2675ae4c691451f0c951579d3d8bc0435059646744a79587e96e762e9e090ac5ab43bf46171e651a8e1e75a6a0ed9e943f6d4c5b394af909d89d5ca2e40be0794ec6a095b142489ec81a22f9a9de6fd71239d3a433d7ab619ea2818c293f1fdb0f00420d08002b3caa3c710311168de00afdeda14b836363b222910bf7961c18d43bab5789b8a7ea2ef4853a13e9508f04dd179b8d2d0961eb0041ac74dc7203e7d80ca3862e68628ee3b9d83616668517537eec502add7bc4bdc1b78407d61ca5e97a8db131b4dc70fc4e5947d0e2253a8060a46ec2e9fd4a9bca98dc0f0aece5908b90e41916070dce10b6437a7ad0ca102316e184d11031456ee820df5b5f148ab5a3b73dc079a218f72cc2be910669caf3ff187aea47d82b0dd35688d13de6d2216af823fac4512e9874da6844907ca398e0cb324aa806c2baabe0184aa312a7efb78cfb0d5f66df9b2f5e4b4bd4b54aa94b941ce1bf86a2eb263639db5eedb68004bd92e447a032a69027c5a30ceb29236950b2d1baa6c5bd142f0738cc4ec03b6f7021f89dfe13bf4d6e7944f41fe08680bc007d79b35cc945e100d09c34c0300e1307244bd04774189167abf06b6938960f2bc156e400c8ddc6c37d98848d244684baeec1dfe07b9076c07ad181915c62b95cc9de938acaa4047b3719c6aa3a9e17137eed6d8683629bb823a7466662382cddcdc9b353e66f1e89fdb6e54b0e5b0d30783163eb6c1963496b3aee32fd481b04af6f267a6e3d194473e0130c29ed9add8d39cdd75947ac7dc71a1cd52a96ca14e7742ad44b09df5e35c1d6be022e9cdd87864b3e57f3c52c26c76b9a2147ebc2d536b25ad84fd55ee5cc65b57f536046f4fe98d884adb14e1e91393e6cc71c7249c2d2a3d0ca252cedc21532ce0e444b9e90b3b38d5a43287924cf418e9ee6acd4b29759707e3d4b2a853775a31a6b2eed49d661db65baac99c7356d7ac9effd5dca93b7d4ab1e674c21d1c7777ea6e1dc8a9fb8f2bb5659c5b15c6f02ab228cb3a0cb5987577a73e5b3132e64746f32875a794d299e980e18e8f312cba431b26387eb558a34ea9cf199998d68c109336a5cc46a4b7e59432e20da1fee694731e99f0a5045a926f75a479feeca084117639418371ca39a5c35494163e057712d9a3bdd4a4a4ffc12e5bbedce8f45182bd12fb337c9094e824ca39e3bbc354925d3f4aa220cde394dc0af2b020b009d59f419a5f2ccb200d9b5572319067beccb7f30a7af3b14da8a2b07d884f193148390c79e6a7f4b7da3302db1fa6b05d72d9af1ee6e50315993e2da8baa45a5ea06c6e88c90f75b66fe5cdf51581c998d57ddc1ee72dbe6ad7d7ee766bbddc762b9cd99348255b7edc5a909e7c9932709459fc20ea19d436c40e315a90c392379a6c69028615aefbc5ed80112b88ae7863072e40447dc1c50d77777f0245b64139aa4f9ac09e60917db60dd1021f5af00614a232ca8081174f6078b2a4e6c00114103ce9820c2960b8ec5941cf3f06851ab3086c39a59c506ee9836532015d32c69731de50d28d8185eb03632c591fc6a852a94b57f7de8e4ba37282e9a35dea56066911caa02119897c3c082e65d13320861b69d0301fea06a90316830a1da2d324c48002ab54536dc824460f55589f4460d830331d8c2718aacd1e49359b34e2660f2631886ca45118506c8c3fdb843056618c3156bddd845416affe835142ab7f9d730597cd1160735f37218edb388ee3b8ede926b4b95e40afed3f17cdc10283f1010e8ae4a9d33282394ef88b388968ea8b063d06bd10230396381e86f0db044b0046198e1dec121917b056ba1c5e10d920450b5add4d77065213a80e8decbd99a5274510a1451b4c28210508359e7ab0f2440f4d1b192a2a3c1e9e5ea0c4195f34c5004b9737b4274d5c52e0f48314306c20c84d9065e66ec84446079868ef44f329b746af3b168b204ffc167c4b298d480fef235045805cf2a59672e64e46a308bb9c60ed960fa19410c2e85b112e5d7e614475ba1bfacc69d2b83a5513bec145d41043a461040e48047917d8c656640ed31740a456ac693475e24ba33944821594c1c586a80e305912e45c6cf92d4c1f093471ba81055054b81c0549bfb2a584d9728b22d09bd29b434c50f9e289952696ac301124b7e891ffc30b37368bf55a6a135aa59eec2684552ad983c90b1fe826c445a3e9534489ed5b08f911d963a14ff6557ffeb588bf11e9459bd45f9b94a6a5fedaa9135377fbd46f3a8994d485f388fe5c1ff9a053e7ff59ba73b0c0d39b3e3f4f1dd8146f4a8b9490427c234f5ea3171b222c7fa44e16db6547cc06847264b4638c31c6187fa2d1a42f4c8a89b0d8e29c0f3cd1dbddbd7b42c2d984b22a50f27677b75b24edd88432a7309efc7677ef9688a6de843226272f50f61439f490340549c909ca115316693ccdb043940f50f693972642b0bb482ac308c928877dc5c882e049ab0a2f325b3ce101982c98b2b81283b730c307165351eb4a0c215821c9249cf4a4c88a938d85d1d376a62b68f4f0a46487cda404e5899212426ca727262e4e30653715e5c0812946fcb0b14461f1612f7961eaa28d20b6165048fb8a28278e92b860b2b760c2a24588a8338eac009ed04a3190c5dbc0dc864c5aba38430b1598135a9228a2034d5a6a88c2322c703630cb8c2cb0f6644180614a9074c41649d8d2098e7238c10d319c8028cb16a903a3fc0059bcb857eaa25fa03e002a6224840914c2eb03e9c98fda8142a02f1a4208401fbc3e000a012884232e1a16e0e80496524a7a83665d3f2b32702c229a292262418b1dd4585b45c170139aa12136602688bb0a01869bcc170c24afec81ef3373047c6b97c0709b8901c3478a3068380a43aaad62c090569101c737800c3044e9d3dddddddddd7d4a0c999c9e6cf92e1fdbf37d880f91e089072920800196281fd0420824ace0e18835b6187101286314411145164fa2c0218d2c362d4d74008919b8a8712475903dd4c6e8b0031b119e3601c1b4b579eb665fa3d79f6af4da6873dd84d09ff431e9d1b70d0b0ef886e0069223d021529bd99fe62139db35c4d94335ce23b8000c9b806862af366c0222880d42841e37b4f569cea8cd381b6e23e47c5488d43cd38f3b7f714721d2dd3f8ab3ebdb1688888860d8ae6f8d1a1885c804bc82890694cef0c2892d324ad15bb1a5046740282825ce8f2d0361a5dea465cb6f5d016c7d233b233a28a9e51583e6d7a7ef3188d604d0f7fae33fb3abbe3775827068c1df8f1de5a7e3d0823f1ca544e2856958c676fc7a23bdfa9df4eabff4eacf23e94da4f96422f99e471b1e4d246c6b31576c04fe7ccaae2b8fef3ec5ebc72722760563d72d85659bed3bd2add5eb3f9f54b8ebcf2bd2078a61049b889476fda7a9b4ab6c227adab00661d39f644fbd5baa5f511f7eb1cbae4efbbbd95f7c22227fa6cffd553d0372815157f8c6ae51865d630dbbc6265bbb35895d7f2a450fa692e8a37ec51f9e4becfa1109bfa63f9ea7faf356799301549a682258daa658921a42e972514336829706556485704ab5b1a508930295b511d5a44a41b232e4408378c28e70f0216a104c261475830926424610e5069306844c4972030c232122208201928c0e2eec881795205e5160796d41e50506fc7c23bd26bb93de36a11538fcb0610738ec0e474ecfdb29da26fcb0e2f22a3c70f4c1306266311b6b8d585ca1031657e8b0f18e10274e1fa4d1756ba39639676b1d175c047620a1b484ea5630b19c98457a536e91503335e0193591d0ea6b7013217f71107690f00a74b31087369094ef9187ea7201809b21027f3b3e5596307db2ef30ed3202bb4e22c5887f96444a12fa56775258a0fbd3b1a7fc21f38f4b7af5676ac0f577648f8451b34a9d714e0b2919534facfa9c1ac66a23a5ae9d8b272e9e5cd2236a6775cd8279c09e1252160488a844b0bbea0879a4537969b5ab1b87f225468cd3e24d299d5b421ef899b595ca2a29a53e298495524aa94f4c0bba06d19150114e6b1c2d595a230448b86b83a8d5dd604b8c6001154fb060882a06fe0d9958b064890d3770bc9d0e42d841d46aadb5d68f155a480383fc80a60516f9d6caa549249190a6d12c82e1852f3233c1a63e485a45e64d25fd8964e4d0862825d28d4411096afa4c282ff33575e4dba5979c441369eac879348bba0e63242722a203aa76290d9569a8697fbe306c62139b40481369224d24e98ed9603d8fd8d370ea8a58c10e9bbed3bf9b10f501ab60053c367d6d13a2eeee408028fa8011618c41a509875c38cbdddddddda37af84d215314133460c1a4022f68a807020d4cc8c8a20625bae8e0624c51834d8193ed8f450accf8d9fed80f299e80576c7fcb65eba801653bcef9b129904d69cd91c697ed3f3fa0947e78534a29a5d4c78322d4d661e396f4188f327090e02cc980b73a249eaa0e33cc23a028941b2412451e840e3189a299c613102791b4022f9fa51189bae9c48b8608a3a022c4768c8b1355145949017ec7122fc66bfc30a3d08982cc153e56f5372bd52df8e45a594484bfc81127a81db5c5c27ca79c106ad7e207a3b0f462518c5a30218464b144135234b122054b3c8c23c4c8e2978c2ccbb22c9b4818391466518003170375fa72f725ea3dd504eae48ecd5a674e111df4592de68e3975a7100a81e3d31a5bc89992623269c526b53f24e5fca069994ad3b82ca5a532cf52574b65fa1ba2530b2c98ae396eea82d36abd40ce4622cc7ae1a5cee99f3c28d796cf4e24413083703e3275e4b3b22aaf72f79fe442f28efe6943800c3a21caca555c9641384794d2181463fc192907210fb769dacfd46b52bb5a2acb72ca235ce01b6975849bbae07b4a4a6651e808d0f0262638a28a2756cbb01eca10c1942f696ca0c80d34bec040a1a18692866bc52a6fea409fba88f49c524a0f20bd6cf4f382e93ef1e77272fae26e0675b8ff3cbba51ebe961ddb16364dd3f1e3f6746f2e6cedbe3637d576a3cf3953598ed23af9ac5aa8b5f2831e5c72fa01f281ec513dfc03c89e0b3dee67e4b877ef7257df9f1b73dcbbbf463915b7412a296543831002c99182e37f1e9e5fe557fdd54a6bd543f305292317d33befdeec49e7bc1b9dd65e69a1475df0549eaf4d8ce249dd05d00963fbf0f54024f479adcb9eacdbb44bef467af8524a29953e23f4ec5bb7592a533b044f9c61944a5a69a0b068eac0cf9922a591a5e93947e0e93312f99c49a4876195f49c22ac94bfa14f8aa5075fce29b71834881325127c275eaa8e29114aee7b6147c9b61166185c9cc0b0553a42cf5f26c70de976175c26c3edb4c8f4c99c348197a68e4c7d47050bb19754b1c883b23c8362f22acb56bed0f3ecaeb2431dff4965328444b04981a68ea43f3f3219ee981c05e65bf725f75222491ba48efc1b298996368cfc2ccba09c28ac7ca18eff2afb8d09385b7c57c80e3daf2dd08dc8dc34c99e1fa5121b24911978bbfa7f1581ba0dc13b6afa6459c6b454ad9606f90b7688d2fb823162a004962b5c90682d11450b28d850c1cb0555829c09972a5616c3b12113971db2aa069726547029e2820217502b28c8820228253ab8fdf286d2185c64d832858620c7010555583e525e800311185f140d11e419d8fe475090c5f65780ec5141d16cc88482103cb9aeb4ba1bcc6e81620b12365827ee81186f8cf1e76e40b6ed87f607bb04c9a822d2838259e0960cab9e4bebd99ecb70dfececc96d9cc6766eff333720706f5777ff81f420ce7c810ecde95c682c27f8c7862f1fcacd0601f3e593305feaa12012e4db446dc493787a28286e0988413f5327fe7c97326a6139c140584e30ac627fd684798023501488718b316e1288f4a2f670097316ffbda2e3b857bdbfc665b86f640ffedfd9ce65b9559c4a632eebc882b977492fc2cd65b8b554ceb27dc9489d8719c5868fa5e7923f010de27c330802f0d4990f3b485101a56723824481024912e6db14a92a9613dc3349a83608f0af7fc4bfea87339aa0bec6c5f91db6c95af19d3ebd62b5d6d76ac59adb14c559adb3d65ab13a318b59acda0ed70c6215d65aebeb70d1946398dd76d66c3766bf5a6bad196f0cc3b0cc621816a3ad114288d55a6ba558c583872aa3c278d571b605bc0db1aa8e66e338d5465373eddcb81a1bcd263533e3cc171c18d870e4b0d817b72d70db10bb5d1f39bfe07f5bebd39ccd19a384564b799c597f94f10b5cb20143e9a9b82d43cd529c020630945ecd34e4f8f43a27ad3b36a138a499686b6009f8745a319ba5b4bb712abc62c1045f64675093414d4dcdce6fd06a79d91afc8e8f6f65d7ce6b00b3e37999e735d8c0e54387e7e126d423cb2ed28bcf933d9d0c1e467fbe61f40f05710ff3eb37925feb24525a9f64076724bf7ead93e07cd643412dfdfde68aecd65eb19e6b65242e7b6934cd034d9aace371b2dc91775ed3e435b2575b368f6f71afc1aff206cf4348cdeb7820395f2d3df330d97b1e39bea2d2b78146b2b375bc06f9b35bc76790bdc814979e62181205eee76eb55a2d14b8ff5ed82db94546c92db28b8c6ae509c4dd8a4bd28b4edc7f7169473d81b95b5a854845464571322a0a86fb935b22952d32ca83a6285d913d9f7c3dc99e2f52d9d14a4dcd92d35050fca6264e76cdf3c8008686f5aef9f3357df247f8b4b95f71cfa2e11e8687ce40cb3c9c309aeaaeea96fe3cd7d4e19efb9c35af79df84a210d28b35cfc5d56b708b5364cf4a7f71af3eeef8cfe2fc875b0fa74ffe9f3efa5b9f93e1d4c1c970eec870b6565ff3da2ac7293169052475e63ee76d8504a6e663508de617c29999d7eae52252aa0afee66bb79ee38c6ceee3b714b039fd71afe335b8cdfcea5bf9dbd9ad5fe5efee6ceeeb26847bd603cd56d6f11c929d5df3740341aef45764af9ef55cd65899cb71c379345b30f9b39be667f2479772fc6bb9b409ad3412d7b6d2a3d19ff63a6a6a60ac60c9345fb207c7c79f56e692ecc9f1f1e7c7e5f2bcffaeb347b41c5932c9a52cad482fbe7c492fbe94027ff3adf48e4c9ff9facef3387da517e76bfacca3a91357b5d62a433b79347da2a5d11fded83cfa967e4e3f4b1fadf4676d4b7f78dfaec33ccfe5bafffdc4fc4df64da8f536b9fb99fc0ded1999ddb1f4cd25c89e96e53acf737110c6e7f4b742ddad8f79ad9563f2912470eb41683d90acf7fe67efd79fafd5474b574fa3bf6ee66f96f9553702cc779ae332dc3319e665f2f71bc7701fe19675732f3710b85741c7972f5f36779f85b8af4602f35fdc301f93e3f66d886bb37ef58a44495e90a2b8e72ef7dce52ef790bb97fbef87d5d25f09bbf55cfe5c9bb316e3aff3b9f85b7905baefe387db85d110706d96fe8aecfb9b9095feae46e2daaae79e7b4d6e4238ae40b70aabb495de7de965fa5ca873ff7e76b3ef6f577f9a46b2b353445259f6e2e5f77cc59b17e8d07b5482a585e373a54edc68fc8f1e706f1f461f3c75a495429ceebac0d8d7cff4cd9ebf09a1fd48a30e92e2beb9a5f98baf8ce5294a4535098600ec6b7ded6b123875309ae7dbac02b434b3547f4536851bc5b470cdb354916d5fcb377f29ecebcafee6157c3f12d7ae0ebd228ca534fdc557d47ed3b4d7a2f65fa745a39d5dfd5960dfd7f2e7dada47bb690f346f4632b796e9c78c3ddc20e0da99fe8a6c24ae5d231217c57c632d909b7ef468e1d618b0eb0b3b664fb38c7dcc2bc49d91682c4584e7972ffbc3f18bdb4aa34f62fa1fc780db446a8807eba576e154767c0107b964d3a8c6c622b0f5963b024dbada945a0d01bd31fd316023d11f12dd8a71fbe6d0d1a8d50ba7ee8266a5800037fc02470f62c18632361a94d8f3dddab027961accc062c312de8c9212db9481a71f591558220f0d366c771cd30a3070b66c776fc27343262b53a8607313e2fa834e3846e0a83ff83a2812874e29a5fe9bd209973284d3426b2dacd5a3d758a92f81a390179fe7b4d35a6b7fe2689fb28fc1b7f2073e845eeac699791dce8e66c2736a86f7b0e3b770bc99c69ef3edc54540ecf9ad59a4c6e6d9434116066ce153130c45dc0f6d94a009034c04800be22ff006163354b1fdaf636f00152821642872b2640d1fc3a740638a5ddfd6cad54a444454031522883d47dba7d8fe968ced7f71ab09862ddbffc6ff89d8de14430cb64bb1fd5d56b6ff0fd9a3c1f6fff107227b60930cf08a26254d6cff03345d0003db9f96c0b8f02d4da0507a8306288e5add4df7848ae181284ab0a94b91dab0290322d0e6cbedfd0e381281ef500ea1c1cf20c0bd7900c7ffeedc76c09775012c89cec8a2cd5f2da198c4b0da6155d22f4a363563d3bfa111084ca510bb3e15c1fe7e36a58ffde7d12c81e957aa518051d304da74979456d8a54ae9d98a26ce39a5c51d7c6bbb4e7ed0f386d27d4ad61beef4ddddbdeee0cc397d4eb7d4e79c93eee0b8b49cb3da873cf3a7cf20707c5b5dfe37b18cd1c79cb362e9c1af9f539fd37d3a6ea252ebae1f3b2b155e9590aad4a3434fa2f94dd7a5e60be7c7cb68300cab14c3b29463ef9863c7f99bee5a57659865582a73edcf6529ec862de53795a5de33ec3d4b69299d61b43af1e12fccfa5cf5888960bd52279bc45134ebae1f7b07e6572c98cccaab5c3f66aec3d68f59962475d3751abeb09c422174fdf879a893793b3bb2535adc44c0767d394562fd759bd353b2d4c7548e1bcb34dbf6dacc855d5356cb522adada30760d3f7c183d80bebdd5ddfcb652a934ed6e42d973af61959c92c35ac5e96f68f32ca92c815e96d5875e96b9106596aa1f1fab9b10f57b1fd78f7f639554a49c32e5a5922a0dc8ce85b10b8c78238c13a050213a41195788b23cf1821fb82c558486071ec02cd6da379a6cfb2dfb900410fad024c1c30bab6fbd68d9f5afecc9bb3eaedfea30b0ebdfd4164cb1ebae2e68f25e8c5c19d218e1f8b85227f0d10d9b17150834708940e2020f37a109b394f09b42081d42b802dd10ba1c634da7074e38e18498829f90327a42e29f3e472928bb24a49854038e723fb1fda120017c62d78f3f3f2e97e7fd6355e0eb8595a04e775ba94731a52ea5f428250c607de941497d4a8b598b5509e508b42c042ec72a77d7b30b7577a7ee1ef5072184d36175499dbacfa00101017df03f3e2694b045170583e1daa27853078caec378be9472e2a005960c7af4b70964ab9d3969d6e2382507786a4fb22d86650c208450bb2485b2074ba71dded4529f1efd0b777719b5305229243ff6e13642d47f5fd3e2fdfbafc5d56ab55afdf6433b66f957f578684fba553a00d1c77dd784609fd231cb38b7beece5ee3bf2e77b1cc2261de2f5f3467a5346d79694ee6c4a5fc69fe161fe8c6cf936616018643fae30f70f97f4a69c22fbac658524d0a41ac9ceaefabbac04f8f33a9c1f9e5bae437c1d30c046487b66e667fee6735b29fe6a03c15f00bf9305c043809b0d0aa084dee7b20af1cbde92eeedd1a307015ea5e201e2721520c9d69ecbb50a057920a9c9c82e94c5dd7b6b4581d3b8fcd97d5b7ff567f73d22bd58b93a5fb0ae5695d32ffcc1a7f9d22ffccd577d4ee8c24da8d2bf993e2bdf64fd2b79b5b9cd2993220e4e7050b283b0916507f9207fc5ca06f25fdc950915263f6c200fe4b5ed5615c751954f9504c203e4e30602e4ef26246e20afad2eb709ad36faab4da8a5aff45a5f33b645a56d48fd56abc6b49e63b158cf62b1349a979b9016b797c4a183fb8d3e8b45ef26a47e0dc771daafb621ab9586a94d48fd20dfcaab079aabbcc1d76f68db881077908f3bc8d3e498fc0ded20414400fafd40b2fbc12ecfdafbd0477a815748dc3a0f37106c7ee663f24c676474c5288b111b3fecff182afb5f8367a264e7788e89932b3bc75f2b3bc7c7bc96baddcddf685cb6d2b3342aacfa46e4aae646244683cc878fe8c3870f1f3e2c007df8f0e123c9108f8c870659052171d3586b2342cc7f433bc7c33da3e5c8ff2bfdedecd5fffd5abf7b28b8fe90fad8fbf8b911d1e0ffb50cde372231ff5bb611427fe7b75f5dfd39eac3ad8892fcfa81a4a6c59c1f7a1e3cb411fd393ac98ed79f04e7f30f05c12da5b30d8f0f7a1894b30d8f9c9c206d811daf3f67074edc520f37adabbeb5b62ef65c8642ab87dfddabc73e34f88f7999cfb20a423a2fc4e663ba9bb7590521acc737371a4a8fe3623ec7c77c0e17e4e9e28e799881fe6488c47c8e9f3932cc7f96512ac4bdf567f33abf7d3bdb8464be66bb09c1bc1637213b470efaab4ca3a036cc57270dbc36ccdfd700bd3a19621886d15a359d1c374ecebf23ebb7c9abcf91e39e471f5f7a89f9aec3b826e6f3e3fc119c3fa253d8addff137b774cd3b48f816e1b2d6ddfcedecfbad5c8ddc8cbf66efb94cf358fef0ae51d6c7a1e363724df65a5fe6e746a4ea6f68db1cb92ff3712372b58d08abef1e6efa30df4d1f6c398ec2d5cb3c4e1e0aca3114c4ca1f8d46b2b3671e7f97ef6d658e0a69db6d65eed65aab8e49d2fb29af294d49af0d9ba2741b36458921cb86266088450c4e36c482892778432c9478dadaeaf264176b733d0c1138e6591bf75b8edbf5ae1a9a5a5bad56ab86b2b87bef73f45b997b9a1c453f2b47c91f93bfbb5dab56ebe1b65ab5742efa20fd39177d50deb621dcb71e5e1d25e3c0c6861b6eb80589617d2bae56effb3e0d0d0da5a1a140526eaa6d08f774153721acbfafdd7c5f6e4458901b85fbac5f7dcddf5cf3ab0c59f9ab5f1345bf169381bcce3b5e8b374806f239eff8981ce475ce0f3722411e4856228587009fb312291b14e035d685516cd86444b4531b8c4c965b9ec03643b8bf7fb58d08411ee881340aab0ff2700fd98800e4b9e7340aab07f2706f90e2f9f893e73579695e6eacbfd90579ee7d9aec823cdcb33277e9a5cf516d855c4e7f49764bc8065f6fbee6d4a7d22bc80de4793e953f4daf207790dfe0b5c8bd0af1cbedf15c76411ed75bd9c3bdeb6b76419e1e7fb3eb3fbc7bb89ebade72dfe3eb3602f6e58b955e8f879b10979eaf0d0a1044a9479eaf49803c97a67e027f31496bdd98add2b436211822f07777fd988d7b18b309557da5c771d6b6bea563d246f370abf9a8e41d78706b6bd58107ab56f5a0031da1248ed7f13149f670f76bbd9a0f409b00530573ffcd57cc7f2e8f83dc63e97364eac84d889b4c3fdf3380ef70e0c081e3a1f4e9fe48d55763fa491b4036a104e9c5ff79a1239dec703c14ec0004b8a512e4891fe591c4a18389abc942f3b504a6a1c970d7d0e8c8f49a3ed1cb8ecfd254afb4549247f17f7c4b7fb6e7ab0ec05f8d390e9eeaaf83d2f3f9f93ef9b39b83f7f26764e38f4f1c3c071f000ebe87839dc73ff4670590bfb8773e6e44767e6627c31d80fc751bc74c86d20380feec869149ea6823f58e81644ac9f64ffdbd0fc2cd5fadc127d24bf27cbf948876def09544184ab3c9136c6ae2b4e34f2bd3695ea1dcd05d699b34ab409ef8184b2f09fccd2a5efee34ba25905760077acd11c4a2f8910f734398641d37a9a0ca59784a5570f3481642bd7e8f8c4e915e48e503c3d74ded39f6fef359ad71ee761d0eae1f4b1e1b40d02f2ef7812f4e3680be0bcfe1dda02528ce0bc7e0becf8fc30880714d4ce13d4531850d2cbe06bbe662709b79edbf1f949d8a1799080a3b50ea0eba8b4adb834ad646808220000004315000020100c878442915030ce5339183e14000e6f8446726034974563498ea220068220c618628c01060142804108b2a2710067ee9c2619f6f867c2e971f5f147c08ba87139e3ea87b1bd78eede442b90ce206e503c632c96770eef5d7112469093d860456d402fd891be6e7f6b416557768f08c1e2edde630175344e716505819516bcb7f9f998af257ea234550571ebdc37f47369b4f51582112dfe0b61882c363f0133a2acc4c49bbaf1dbf046f1becca51b068f1b0a74377cbca1bd97a27588707d34d5cc170ce11ee96cb73749965886eb0449cdf6375b4c10f381aae7c9eda8491a3c44f773da8f301b1593aa5644d387b03c267e5294eec4fa6da102e2b08352d4d5292b0f48bae00845326b5ef1683a6b13f7357b9df874adc92448d1573f37f9f27474826cc92b55da3aad878919de397e0f13a3c30603a51fd310092d1fe92e3a3fa355c6d6bdbb7d0fc3546ae9e9ab1a3ead68a177749d2dd2a0e0bd813740863db15fd01e7af867dc334f77b1be416c31efce0d8433848d17e270825c0474457f9d93bfd2cda834c01586e99f5bbc0046dd2cb222ee97dff171aecca3167b220fbad3b27a2531e1608894e27c3f6200b8b349e0938c180c0600b304dab52c36090dc80c6821753c4e383e2d0050d5a609cbdd4544b09af066046de5e4b67c912de3f60e1478fda533e8ffcfc94a3b6d7f31bf3cba5adb1de69dfbf785016191103a8857baafe5aec75d143e3ebfcbbe17a48468096b92a9466a647782157d2cdc54221a3fb0bfe28e353007e26e58b3f1d9a334d31748189c619e0f44f4fe3dc251f89a1b2f6dfd0333c17b6e5c5defd2bf11c44a42b2bdd7b88189df1cdfb47faba6ed14c11b63db36e5132a3de329611e253e9591332ab3fc6c157da98a308f328e97e51df07e85799eba6c5d95f8b8329e14beb1d92a1a18a8d81e2fa2a7272fa4a8f5e078ae4fdc92b4d6e62c54004147ecff8c493224ea6edc5482552ccdf3663960beeebc6c495d22f8a5c6c6b2aaaa79667649d7993fbaef0bc2d4991d7c8302fdf4260fa20479c8d3ea6cf76de88197b8cdc2a8a14087e8e27059bef18bf57bfe14cbccff06dc809b8b6aa55634c24a37c0aaba01ba92c550278b53189711ad1c490e60df9091b348782bd2dd31c145c8c2c859eb3a1803cb92e0c9a08c9eaeb4ec3bfa3092f4757d23698502e789a2df838ca3e49db77a0f1ca8634324a9329a0b2fbd07e447ab1a0b73f5d82038ff33c254f2dd55617c6380c51aa04caccb5e0dd0cf29c709648da05b488876ad612073735f753153ba3c2db5dda83fa72eb9f162c7cd05033bc9e8e319d6807fbb34d503106176e05695c32226a4f24348ec4705df5c4fed7754da1c378970bcc1041fbb73f66c45686044c57d04974fda3268894ce27f2ad889d4a42299b930d127d32c7b085fa10ef61c6a3fc8b5ad0ff8d8b17a68ae1b2c6e3dd1953342f821d3697526f9d290a202ff91b8ac59102b65ec25bf44ec4b561a2e74d7a8263e415123a6a909c5e29547e3e30daa6520063840df6806e7c5275ed950aa791fbc108fc1d2afe62773d97eeec3797646d1d10c7c36344c4e7c0f17d8065715f6269c5fafddff81b56f944b017c750ca4f6999370fe45feb246b11caef4697801a39d183167aa33966a6158d0afdbfda1a68611f2a210b4ad1416b8c2e519a1d489a7493640cce12049c8cd7b90a7a2c655b323fe78b624dd266defc1592d401fc1769fd1d75fc2c32f117244caae0b3b278dde6572c42543f9ad23f4b8730019549fc635f2d7aa7451902f19500c41de4ba6aa2241d66667a53e533fda08dc6e6705f971cbf0b32712fe969fb159b760ebdd485125d412d2f15aea4c90e55f83b90f83733a89d8a3b1ea3f4dc8094d4b61ef050d6b5d6c6c5b62556181c80daf926319b796ba58e5543da9183b5ac3f93b9553bc3f018c1b2aa5483242d3d6237f6734d407368ebdd1dd1bfc67a7ab478cab11edd7fe250902121e4802d3790403d79bde83da616fd9109cb5af3cbb5b5a094c7bc3e4752d2d03f50c34d08425c49ca03c164156b2e3db12006ac14301c0936677d0db024f141547115a5d59ee4de5e915f7040f52494797566787f7ca101d63994cfe635c6ff069304b2cf856162eaa39c7b495b0410102bf1e87800e385d44e33dcdb4f843787e1509ed634d094051db2d1c4542d9c3601c2944b4ccc230d9b4709a48e701638444dd4fe6716d2441ecd26602c54ac51d0607b0946b163e2bf73e1b0fd7c7cdb23a1b68fd4e6a0798a7b5c3b6b62a97e838261918afa1432b200239e86bc2ffd888dfacf17e94d9b77695628c129b8fde177bcbcc65adc9425411bb8a67e9f61dc930eeb5aa90dfa534edf4eec8705d858652240d87b45f1244b5b5def64b8545596e3f57420a04c9721e6f4970417367af926658c85d274bc1401330de49681c69bb08194b613de6c7723f790898b10ab7e0e2285a0ec360c884e152cf6d129d838d4bd77ea5e915a137f9532059868a971d895ba73b0051849ab2d743bb468a668e5f8a704845d9a9c3f123430cfa164a305b7f4c71b64ce6ae0a46b76e181d46f473293ae41de9881b4e933ae7ce6962812493b2a801adc89b6a4d30f8380d8f95a5e021f4e789a4b2ea89805957a56c6caa9b5f09d036156b8be5e03ae321f1be06a3f35539ea4aa0e528007e531e25a4fc8854e31d0619204018c16190f4872d814fc3394d0627dbcff9dd3f9c83fc5374f287e538e46e6969e951e17683a1145a4fb0f6d0992db283362cc2fd21adfa61c3e0136bd77d80733d36f4cd50f483bdffdd49f080005c65c12c9634aaea3b15a04081f70654a009f4e0ef1cf001a8ae87ec15db92fae19001822a047e3c4e33530c9efb494baae3c5785160fab885092335c71fb5bf530520b0005c6284af5487239198776c0661d86278b4088ad2c91d10067b2daf235678748cf47d4508538dd74b6b6814f0757ea84c7e34760ba28346a0d3be8c6af48a5d0f84baa4253b0e2da991a5e05d1bafd28975e97665c57bffe9e25d19c045f9d6862e6b1d5720b68e859e0083037991997dd7490d1dd51a1e295eece79a16e3e0ffeeb1b9bad8c9f6186ed65d551af2af31e7264c649488e68b0a6230970113ad74f7cde24577ba9e61c31aebc89f506ac03df1d63b9b86da81c63f8c1b73ff8cb521e391cd45225f21680cc13ecb4c4d3ef43936d903fb0bc420a53c535842956f971292807aad77e2366c42638f9d027ddf120293f8a0d3651bfc582b9ad95fa7e23abb784d0d6841ac15cdbc0a7939af6b5de84bb2967c3d9df9c448c3f3abc45af63aa85d5331a6a515bd5fb9bd8bbe08a07469597896a36001f85c9d8489fbeb8a2b50f3e396d420b93c9e4ad4ea4238260faa54b468e4a1e4270bc1afccd41991d8902c65bf937109e9c6e38e0a56a91c06b5a32cd6557c4bfc6ac7372a5ad5ee30460ef99f6c18622d4582bea6ebc301e3e34d242a702a1c50508eab998521d0ccce22dda11c3d96bc62dddfa23091e645ad8c09a4dadd2b4b60514c8ca92a280a843035a898e69828c797004ee55fc5b07aaa62b41c844fee7ce9f7861013b5605788c22d1df7ecb24bf03673c83a8cf362cae5abda461f58133e7200be39edeace229311cc4be6db27855ede91bbc8003d7bc0f7e12b008a242ad715c5fa7b7948a9ba94bb7ba86b0264e7cb47c8ac9e0a517bab875b9c61f297c25555c381b384fd034d3ecdea67bdaf18957584557e0d2ccacb5bc7610b16a85731bdac2d388797dce548bd2ee1aef9bd4db7438bdd83349fb27e4d9b9dc312afddf46badaef5c97f15a73524efcc5344a53f3cea28328681b57f9ccf0339a459aa814dbd54246087ec6aeaa6a9eccf7b072ff8ad9441296fe3fc57c19d3cd3e1de012b87b8df5c54a0d7e5162cd6772049459d271e385257c9e79e5e9160a6ea8526553e876eadd62fbcab2318e556f7e93fdb1d34abfcbf13ecc8d27b6462966301e518726159fcda4b1499a4de21f1b9ccdd12c1c9b491eafa17fd002876e81883801d9c2d1259f7957294fef60f91d36d9aff3a25920818a40b7229fe978030b6329e465d5ef162a565eae6fdf97bdafb7a2b27cba5f40950d39ff9459c18a0b49960eec51638ddbb1d75c762944e904389e366f98c08aee167819656aeeff8ce7fec90db8b775e0b359aff2384b19691a248758df267c4482414ccbe5073bf1a08490473cef7acd3cd5b25a4fe064d257f68c8405f95c1f23afcb73d9495624e7e0ae5776d29f106def1a401143531dfe39f98a573944f9c2973c0272a0689079073d069f465eb2e2ec2535367c569fbc9303e7f81eeb2413096bc958c7391d6325b2ffa644efb59c7fe99c3cf28f4eb82ac00dc55882f681682554e03548e780945ab7122bbe49c7414800d253806ffbac09c3fdc7622f817e86e6f679c3ca12538e4be9035d6495d676e09df17aa9324214264d973ce27f62bd21119617e6e9957adbcde176216814233b76bf035913898fd5c8530516a35872b12243183180bba94275b673248758725c7a11586faee656af3e740c089b57f626540653b05c73c2bc2f42975992f80a2c68ae14e84b79e1b4a9b237ca77d0591921b9f113c251735f07d669996b387d2c088496cbd48748ce286b170aa97908201d0512e2bc7c6f156e3d362f6f61c7ac135eccc905d262795fd8572620bf73b680d300b72f7f98b0b839f1e8e5626241e1a6fe8fe66c8c51b08b819777e90cdf73e04c1199c099c43e51e40012ee61015a2511c2065048a41e03c33a3f00b1c519908f742b8e30838bd0338c411550d9e1247a2c1bd506a965b69047a5c23282a8d5ce9cbcc7286b39c1f0b887fc71e47cafed090e607951daed54e7477a3e20108d8340fb7fc93ced04c4d860e62f4634b229c393758e8f1b97b90b78ca32f0c168abacf1fec67f03c21f0e253b67add36235f0cd11f2a810e695302970bc8bfdb1bf2508c024278822adb6d2a3be90a5d5c9de78cf9760c642648c0508551e26d6999891fe7ef4057acb342812d96596d0c9912228b0017ceec4745c604950c69c7009db343ca11b310ce4ac1daadea7f3ed3111537a3416445e713432d3951ace848e1dea44464edadb41222300e2065663c18bde92e021222d6108f32b9774aa9a15f7076bf93b94524eb0f37dc5fe6c6c2bd7ff90f8f9e31e7ce5458557722347fac08f7538d8fefd16430c538488434e5f017329361e5d5203c26529eec63fc3965ec1c9f6d4a08e03ced73254a3f88c31f58270e2569017a30c3cb94f8da6f2176bab909dfa864f60b093a6c50d077ea25a95899449f677f99c4a2f48ae24e235135cff84310798bc561eb1f4b45682710e26e20a737c82f05e5f7f77ef4caece24fd3327b539dcecd1721c5568576e1856d8b9bbb1bd9e97756717924e722e455c5d2ee8d028621c28a8a41ab5b9acc8fe09e47602740aad979ef264512aef1452e720a16a6301cb78f20ce9bcfc475e3257f048a54deeade0f2eecfd70b26242e572bfbf773f97637a544fedc55ef149536d57891652968d1be92eeec259d6a6e68e31498f4c4f7539bb7fcd6141a55b7d3f41d7a2c3089934dabe23a20663a887428f8b7df1007a8e4b1fea292cb4fd13c606a5ded7feaacd3d59468a562e87e6c9b9609e8654d80ab291abe51ec6bdc789c5b5a3e75824832e38e636e991db718712628319b5fa7209c8c7b069b38716222cf8cbfc8dc5d6bc83520df44d2322840132c6b9b4b9efd445b19db881e7e278211874996fd5121855b33d7040134f802810fc2b208385a225309ee7456c43af0383d88b14a6810dd29853fba7128238566d9286e7a404b522aaae32ea1d27b2dcc2cdf05d63cfa544e67989d3271dd21bd07d3031a78ee7d78e2d56675073afae311faf56dddbe82a5c09b57896a7f69f2b751610f8211a5833edeabfe752d9c4031994d4c90eaab0a356b61bebececd030e2374c91b05a131c04b4ab21067dd5a7cef5ba073ee539f0ff9ac27938ab65bd2b95e8e2667928dc0d58756eb4036687eb8895be38228e02f8193b45e6e0a18fcc9c7b7131fce1a0d567c6fddf9ab768f2c32bb0b9fa6b0541f838d1883e3ec9858eec1d997ea707b69ab5bfb7627b17fff807f6c8f25aeed8227c5ab03362c1cb6e98e16432cb4d61af2fd29e28af3b3dc61ab3bcfd96ca19f46ff0996a1cdb04a3cfe72ff61fadd12a93d69b18a1eb6e78d952f6c1109f100019425fb80deb3896280a5011846b08d9e58c72db011c97f8f15484eea10e4de10b6c6e17aa5bd7e6fa5b6bcf783e6b0d08d2cd9ea2c45ead216398f1d0db0abe9c87032d0fb4c51fea620365ae94f3f12c88ca9b825bfbb3050d00f8a056ca37cd121c1cc550ab2b2354eb97e7b5c34b0109674dce17f0d4b533fa676ed0ea343363834a3c15d001b95713e1dd50bc19b8a2623f70e183a21946a44153fb698197ad642f077ac2e31df64fc7de67b4a14997a005ce90a6e66063c4bdf155e0ff18fdd6c1747a274cc02a8f8620407a96d604be0c8203a582f285a8ecd8c03cb3b277673b8858f31e7e27ad501372e9cf907712e663fdb3f9fc581b85fbd31de50d556bcaeb9a26165e692b36c12066edd79a3598afd749a9b5e6fa674898afd5a3e8a3fdeb2a5c9f7ab4c65a99c1bf244ba6d41bf57236b7f95c0db7128669e93998939631f43f5aea057fa3b91e670a4661b24192e67ea1703c293c6ba0a6b34642870d7944006d578703da3c0acfbe7422ea2363793d576e47379fd71366fc26344ceb02df8d6798f60b3dda488d214544a40fff2553813842c6d3a54c6eaf3d4132626859b6c7370d2a95210150b7397cd795e6196f97bc4675ee9643d4638789a7022b8cf54a4f3843b186df561f26bcb408049786bc05ab0c837d9c3b1f84649e5f2169e74561106269f114c33e878c4096baf7595ad1845dadb8aea41b2bca8409a4222d6597410d5acc4b24e31bb62cbfb29b4713017971a582ece44cfa43e4733074b2778fbb9482c76b7084c87453a40d6280887810c73bf0debbb74bf5a1dd1b70acf229b4a5bd3dae467403c3ae9f7aa8701fd52bf0e22aa9551bfd8c89a9ccaebf9653decf18f47bcb40e66826f12ce0c12b508eb758ae716cd64b6d49edf8ac82c1de2fd58819b3064114682b2c4cce6a30d301b642f89785b8c7e156ccc00fa621c5946df7faf67c785b5d8e917f8667e38a7441fda6589aa13068d0b5ccfca71c6f3a5d1bd88d7ecc716f804c7d0f6720921fd61d94665a87d3cd5c9150f00f5c3c76bc9f4afe9e03ff107e2f7a484a4cac9e6cc1e175985e9608e7e007b5047a89165552dbc9af4a872ac5cf40be99fcdedefe6e47f6c938fef2b4c86a4fd006b158edf9ea3197399adca66bd83fc8e268fee9db2f4389a6a0951541056f7180aa3b6636007bbc34b39d36015c893a36f4d5008109a9e3838850c1498db09d5007cf43376245328b916d243f1873be81c30b4fdaea94cd66a83df4abb2e6ca794096234f035ec49d3616f2de69a62779acd310926353d7d8cf8995d36e7f1f7d644876bf2192bb87cc4055f59e7bbfdd86efd1f9c9a14b6fb8bd582730102d4ed820094c447a634db5f9c5205d3f6898b4b2087ea2d24120b6db354a4911b4cfba4130c28bd71318f8bc7ba9594a7e2d5c217bced0e754f17639ea73f61463375d06390b0538130d0d0dc48896335847f86b99c707d67966de40cdc424b7a5145b89f63f7ed87238d1a888aaa1eb1640bb1d639d2ba784b24ca72049aa53383882a46326ad25550e0738efb592a0f0a4b18591c956027703c4045bb6214e9ba0ea2389b1fe8a1c0e3f78edc185258862294e8a38676ee782bc51831f62865c0c111548d3b0cb01a5cf8ef39a65dcc462ab693316c7522e027593cb09a29b712b8e2a4a73d6a2714bbf22006d97bbf959da0b5058a575b3ce0849341a85afb86d5dd796ca3bf73af545830b5d1865c51b04ce30f4fa17c8336a498cfb77474efe31a9c2b528fd06042a84bc916fe34d39bb80272446b5960513874df1e5d51d96cf02bebdaf4509f49aa7e714f41879bb5870a0dbd8edd2149c104916b3958fac5911e7ae2cb84c592531e5dca7b65bdf695161c7246a7b8ad79ec3bd0a690cd088da802938d378ed055a199b6100c8dd5140d5866803d2fa7d9fcdbf25ddaed6fd51c37ef58dfb16df19b9f513ef7d3d09ad7e0245e1ecc5bf13e759b6336f848dbbb159ca315cab355334b48946277cf807b4a3248bd13eaf3b0b9eb7fc9e3fe420f0b5115da03ca2a106976b3f23844667943f44e4e0a982e3a6f7bf8abf47cd60b7d86803d5effc10cb52006e3ad19d99708a9713bcceca58eaeaec384ee197d29c0cfbca28fbc284c37a9574261298933e2af2eee92ab84f49df1bd05f7bcdaa97e9890926d1c35ca7bfb06a18037c9596f127275ae73770cf919f37e9c5f56842f071e0904d4a132281861522b0ea91c680119ec796aa63147ce8ee037bf002d41df9e6d0f270f00eefe4ac8f68ab013496347f37d43b39dee5702e604b87799d64df19fc897e4aac652573c3124d809c80fe66177be804569e5a84b3003c5235cb408465048a547c7e12fe206cedc240f958cbce499a98f339907f923e65fcc6e75d016b71e165b12202045546ca2574905b429e12cf6c29c29674fc3a84fc6168327b0efdc3d520f54f6a24080c9bf220270da6506469818f4e42add4ad573af6aff1f5a683210d6bf2981734a46685cb221cbc93c072a291b538bc99ae18c23750453c5539f67ad95816412b37f696beb94cc907ecbe9a3d61eca58b8f59590109f89db44b36c38c4828b5f171a7037c2e880f1f70c07c14a623fb47a38e2dc69ae21dac4207514f95b9e1d70e8b14af3b4a6412ccc61452fbdd24ce139e8340fd76d42572f36cd5c5c42d47d1cd9261e79facb341b74b763216753096d329f3caad6257b79d9eb23e90c0ba9885931fcad769bf1f222655b6519a4e5dcb3de72666da360c29d98cf0e3ebfdb008ad02eb77adc92f6585efd1d9c45f17cd1cd33d9fdf30342adb766c4f8f52a994adc18d46ed551d5709622ba4b2d96034c1cc523a0790a58f22aa27c6d6630b1a5bd211d59c58b15196f67f30dd555a960f25172d9c904bfe518a8de4bf768564f809f9bdf0cc563204fd037578f05f43491395f24196f298fdcc725486e0cfb3020cc0031f439922faeaed23508f12018c32d4a0eea34641d9802ef452cca436e76a2c9d30aab7d2d58359e8b0131dc63176d28923164a93a94cc13975a2cf8eb847b3a2afde01dbb3eb24448ef1efe4f498183a99e4adc9b93633feb3e88bb0e409a82f824fb0f696f19017a35b9d776aedc49957fc1e9e7beaa4f1a2277ab169bc6e711103f4c217609dc5c7d3a86b6af622ec55f96dcee646c65eaeee13a8884c8e83205b1508bc352c9fb89b5410319884f36cfaf5f0995bfa89e3106dbdeb8436b4508917976f496089c2611f0847d47b84b548b500a095a1cb3a3c2a21a2482e7382a4fb40215db06b7674d40ca382cc6b755b1d937dfa8aa2e376f786c40f36226eb2361189ac4c32cd04245a9caa2b1b58b4b3e865d38cc409a49a97677daed9fa9567af1d4609b76320e5945721dcfdddf2025046ebed9f8bd5c39145e96b146615cadea6120d80232400282b201972a00467ac40a2490c8235b6f31fdec207f168d1ab1e25b83b01061055a8ae238d670343daab3daeb9d5f2f898ed2f6230264bb65b502c780f6d1189c421d54f86e386d8ea2ba000ffe735238f79b0146175b4e8751e53223c4384a643531ad2ace57e237f3690ce8011d012f8f073c335bdc94801655372dbe725daf2c3325b191ce28d58b22f0cb61151057e795f4d474ea4956d14195eb9a6f5d225e86d6eba65104722e5a7d265b2ebe384ed70269e16ae416288a3820c90f33702aeb42b9ffa3d0017fc74f0f6c51169157ea4c15815a8326b94e808d52d8795b76a5f5c10c083dbb5832843b41865b6bcb8e86be6baf45b86311fb4439a5998fb07888db8eb4b5327b154e45eedd90d86f729d6fb07e7dd5a218d380dfd3087fc20e4e258c6374c0aebd0397caf4c5bdabdce9afcc423916c53315ce3f6fa6d5d89c5a27a295fa751dc2f363da4f1a79d5f8ddb5ba0f0def1c785529f37729b9fb85b369364643f62371bc81777bbe51c6637b857385c0161c5805a95e8761be892142991236be7ed61524ea9a29c253b53cee1b85b2c2689a086b132b4b6a3f471a8659c35c2d85aba6d010cd97332a8fe381808a8df43dfd37ac14a379f1bad2541a18f772225c66eb0c38d0586279aa898ee70dc016bf80cd1313e070cf001bb1e239aa51ab9de0d1b7076016f2bcfe9fdfb8305fedb59259fc0d07cb756adbd038af642ba74e9831e20b69d64d81be9426ee8208ed390be1efdfc46c3a1ab1a927e0235e630aa4c81951f30b10745ed346064f8ef9415238fd0b390d124ae304b14858ce238485523c09cf3e57fffcbc8403f86305f243bbe7c2bb2ff089cd7c151674add7ee679ffe388c0bb883188206deb2a38973f21c652c22db67bd83e9f658c20a8c539da0f45e409456ac1c250e6428210eb8f6efa11fa6392f0209799c6ed3d13253e688953f05a1e2b55f4a1e21b7f63d8fbbd39afa5e16e5beed43be0e10940bc5fd1ba38c5d6a5d62f43d3938f66066c0f2eedb8364f766c8008969c5c5a744aa3bfa486b29885e29d6f8afede2ffb65cd8b84987fc5fa1266f69519328b2ee9e3bd585d61b5c7c68c96edde0b65e170f3b8f0f75a1cc355d00838450ee86ce0d75f1aed54530d57d206d58c43becf62be8338abf91cf9b05b2ce672e1ba0f88c93e781e7d90bdc79251298f11eb275abe470043eba52b61363bd1b2c4fadcab9afad324eba370f84e7c72c972fc7e7efcb0f443b821624836e4293e44f11f4ed08d7cbd2bd5e2941bdcb84ed82a670d5ed42d5925a572346230d6e51d3d6d8b12a2759dfdfd11d7838cdafb89c31f4da9bd8def4f40e061081e6c9ce8e30de616c68bc993a14486b2ecbe7f264f8c78df0b2f3a02242c4213789e30cd3c5e79fa441f836c5fb084fddb04dd6ccf800fda6a9442daf0dfe4627f364d21b98276d79804134cc644ba72c7a7c2e5835fca8e58e733a599b760f2c4a2f50e8e623510ed815b4f85a8820da370b722ef8128f1f6a60780528b892c182ddbfd24085317162bdc0af2c7513225de74290218294dc5d1615aaa1ec8b299563aee505cc5ca1b60b4238d98e44c89eea4cf0bfd59fe0d5f3952b2f5ebb3abb179116667bccceca1930c0feb823b480fd6e12dba46c2a69b6b38cdd08f7c40fd453441696c5fa7ff8242a0931b492c2062003e62165fbc875e19460e516067e1ce467fb06b899db10b2492c71d71872e4c1da0486ef53bae33da5148c8ca58a83e61566b7e5d711a0bce43bd506515f63614102f4a2cea7e940e945a51dae96c5182ed1962c17ff63730b79edea58704c1e0b32fdfb39626fc4e9c452030f54f1b7702d4d65a858304e3ed9612ac0bed407dce7bbaed8d86b37d04098c202d25a4eb4c800fa71633c6d494152be64777e68609aebf090d2440fb77081e2326cd59132c7471b2178581830b832065679854f9a03cf850c216a58025475f22d3a1b99030d8f97b3c0e1ca6316d1ee060a0df9ae344e9c96f3e38695bd8422566e526adadefa32387a9aa58b0484002a8e6a1832c8c4b805c4c9e1066a9c2df1519ccd3c1245a6aab352991a23760c0a606c700846a5f6cb2dc586277463a7ddbaf835539080153b39a69082848cd6a4d23bc09da56ee1c62421b5df9b3903a276bcdfc695f8014aa997f6d38ac13aa9d8ed082d4acc634c29fa065e5cf420ac9d1ca9d6b4438951df94b0726f63f37dde1633100e2c3afbf8672e0031ab7134a2dfae9a44a4e7320ff67a7213e2ab1b34c797468fa1cd16426f0d0a33895cab86b0737c935e3e51dd4b91b83ed3c8c98a1b6ebfaca28c980e9ff1bc526743305b8d20f714575f302db01e4df85824c29ee1e37b5d6d80ca75a34e5dd96022288c379c3b525828c2452b655964a61d8abe891e0253e821849092959be7eaab9adc006c3a0ae1014fe833e3342699fd180fc46550ff33104dc98f3528186caf5adaebdbe85d6957f2aa45b0ebc444464d294658661f1e69269c40116ee2efffa287e2736e5a24a5466bc47120464a8b03037d490ef9ee6dd44a3e2dc26831803a41c89686a2e4a100ef30be1967a6ab8fe90fef9367d8fbdfb285630d2ef9d249c5b464cebad9a31f4330f7056a6f580dc903cd0739565132690f9e586a8e09ba1d39664642665ff46af5eb7ed409af07aa3c01ccc28dc0820692b16583339bc150506ded3cc71d20c6f022df8cfacdf355694763605ccd8f5b92ec4859e23961e444f4dddb674263cb913ba7d0bf0a54838e347ed53dc74cebaccc91450c2831092c8117d02bcf42c3cecdb136117516b6226e75d43ef36623101210e232ecba8639a7d48c609e16b545baf43cd9b419021920e283fdd4c22c1a6b0d3e996538b45499c28a74ca0fdbd7015b084b588ff37d93018acb106b35408c94fc734b4b196f399aab43a865893ee43415330a35d7ba408d7723bf1caff80f28c0fc05f275e5abc0839ca269580c83e6e9afa404ea68f42d48b6574fb3a009417e59524430a1d700e29c7226fc486fcc0095abd90b576cc180a29bbaf52dfc8452161426b39fa39a0d5eeff53bd0e00bb66adb46fc21d2737f86babe774e9eb71f9053b6cc256d81d6e0c4ff83d606db3f794a77321399e1bb452379ae937b343d567990d9c40b8e55523f5b20c1a61b60908f9b2565960e47155228d00164a579b355a1a7d55e50871220c9a8b9d9447b44ae2cc0e06beb04ceee25c5d74b1273125167e1ba461a6f193a19d308eda203cb1c9bceca4d74fcb713e9145da4010248e04ce87782fbae5707d6c322ade2eddb3690245b155a66260a58c9acdf885224a805f161a212663dbb86cbdacb7c1fc31c273b35f324f64304dd0ada849cd212536641b2bc72d9b0ef392c385d4b2facbfb5f6728d0266935f26ca969558376ab6ed20332d51d37d81dca50459df7a12eb0e72b4d5abb2e10eb785ccb2af85ed356a8a1751e52fa3a042259aa4525e5ab93a1b3eb189b3ec08a5b16ea6458f281db0c874ac92e1bfeba17550948611cdece6411635e0616ffda644845c82f32b666e8756a7fb80f0852ee5714c8dcc34c3edc9f40051b2ef78b2aa11f83dd56ed7df7c908fcad48d1463d3c78b96a7afb0c9e3d7aabd68e39b50a686d91e85ca54e58fc4764a5c8c456a2896bf9b3890146b2e392fca154130e2e04d49c5943c7f815ce6b65328ac28e489db351cbc40885fa414e627d669e86e9295cf3976e75633d776e5c6cb57e5d2abb59b0d0cebca763ed54dcf576549abfddf61e1a4403c0086045b1defbb781809b89a29a40a98b4ec11a4a66962cb8a6cd933abb7bd084e022fb1153b8cf28caebf1f21423a08d7c61c03f2961ac0ca478afc163f125012899d25771a8c280df18cc489ca0a1e65bf03129bf99514723e8ae0e3a814fa784cff4745d7cf89a9ef2615204e58de86a64160dc58aab00416c3d98d7b7ad8f8feda716340e0c760edff885e66710d3376ae8b80468b4dab00326f0d3702700ee7322f8bad91095e61b22e04e5ad673755b2c99d06665e54804ed5288432b2172b1611b7b5f438e0c4b6d996ea9c97bb63e3b83cb521940cfa6c2531868c0f7470d589330c891a1bbc8ac52bc0533f48492091a8eb35de643a76423e80b905b5a85434ef2333cd529ef094ca6fe1a384322736a9efbc465ed422428a36542871235a25756975f5e21dcdccf3cf2c830f3ccdcaa9f6311da75c08236cbf46b8c7217b18de059880f951379339015b222c2b424df42947e42e4555024c17e488c14544648229b8bae8699d90a5363ce1c67db724ebd6a81f7a6c8e9a467a5fab9700a31318a13cf9076e2f513a46e80910b2b850c2f6476f5f07541239a114e145e2c6b5e57614d8aa7f3b718020c843ed337123feece8c21df26f3a26a7b0de693c6af54a92e60a6d4b01089a172ae2e547aaee4c35d7e49cbf29183ed702bee56e05f019977b83cd60397e81730d26d05eaa40c94b108d3c70d79ca3e1dcb8c7485799079747ee65d6f0dcbbace238889bf11ca67d92ce64a70df3c28141fd42344a55d866fe1a0694e42122afd459022da52c7657a2c1d4141227d51b444720df0371a045c880d43bd289ab7ecdc5b9ecb717a4f0a782c69ad056fb1b17ccf087e37193d2b9a683ae2a88d876a02c3c96089bfce9556110bc9a9204145957d0df957a4e10d2b7da438e0a75ae56c387463dd53f9f1b74e5aeac6b6c122caa1e719f7410571faf271f7e74211efbaaf076ec721b40f988f0be7f341437f7ec532680ce524b5d1f7870a5354aad5f4d8f2b11734e118e156ad404a6bc004e867d3ac83a00afb720031ad2ddbd8e366a41b64d71d270c5d57f3069b9bc4d8414b1e22c8fb5422ac814861985c359effd3879661819a02ab0bb7bc695555584048294498604b5aeaa28f35a00d43841a01c8073879121efc96090822edc5eaa7c1a8293fd076f7a645c04084701dd2adaca7fc27cb62bc913d5a224c08984f2ce7cbfe77b59139139136d26a342868fd3258a0f6a19e75c3bd5289fa7c1b81349f7920c6a5dc2bc049a7e1c537d2e264aab23a839c1046729b865ce447da6ecad6fb14035c1db4dafd6c33c43ecb9188c00decf81c0aa149be9054be7faa8488017ad05b42f36f40688c8644948d6e7641b26693c18630b8c04f3ae088722591d144269a90616700d255814a1c237602caa4f084d05c88ddb5bab47762945fa96c142fe6192c3c0ee4b0c2274cc63c208ba71f0474f5fdfcd8919908da581ee8ec5c463a900260d5b6fd9d061e2fb04c5940c87c6be5a6598aa7aac60d9046f602394b90716333cbe415646c40a12a4e12a63e00b8a1b88a2093afd8d34f31717ed4532315a9bf866692efee1ee623cf4a9ac3df9d4cde08534266552b9008aad7a8adbc8c0e77061f234dfe446cbaec5b097972397993476e70541d355880c1d85914906d068aa9878b6ec940328ea560fc1819dcc18cfe210bd445ed4080af407171572b090662ebd7ce7e053a8e7b816d59cac1d1d42dff06802c7963fdc9fa90337e4ea1faeb14e2eeae10175320c105e9b4bbacd83dc5eef16d09a085816bea8343161644f909b45187b997c9ddb3060699832088156d57a0cd09aa31f78301c24d7b2a66a71429ccf58f273ee682e3f197daaf9fb3a7e4a02a251ffe8a376a184789900e66aaf99dd7beb69e4426cd1f956807dcf5f3a35e7ca9e4ac89406f2e3848bb5d4949eccc8c03ce4f0d0507260c8c0eb866bc7c5e9d2c3f99ff050ffbe51ddb27fc78aadf840b661f9278225437d3469cac6f1638e9a0570f3025031195b055977ab34897bdce9952134b058a2bc799cc7008ebc8dd51d3ee38c1834c738be2160a0d5804d4be960103fd3170c9f5dc3bd077d9e64f15010743eee6896c898788364d690d4b2c56213b6fd4fc3f8321c6a52c3f8c3ae969432458ebd340fd31c050974d17dc3da3963bd7a4f9f8c6aa80f0a25d7c346ef072ebf3e7003fccea1bd9c8e47b242a60b554f739d3c08c1a8c6b48d2b4395049506d67848ed1242e7db00aae0ed88cb631186751231fb4b878ac01103e4a5b1a61ba28c84bead6cc1aa85fdc8e348040e0e39ac023ecae651346a0e3a1b89ab8baa017f476be41b7fa80deafbb3365ea27112523f741441e6f402f45226b88150fecdd04c57b1cf1793f3fcca57e1fe9b2534f31a8f06427c0102ff43323142f7e7638dee634478053401410fbf742c703258639a7882939519a0f9cc6837f49e1f2cecc227e332b08814fa7ed17732c9557c3d704131f1a4519da20947080468058936e4de8ef0db791ceb16918b56d35fff1686e9a3bf22e344fef7ced300105c81f9d96ef0594bc253d2cf50bfe4424f3e93e1c35156418d71fa3253e352b3da60d1743af5293edaa5ac264038530186ce9a3b6da03d63c08838cf4a2c3a36e818d828c53b8cf804a79815db7165e731d670aaa3d28c111088fba2960d989d1edd9d6f86922fc552a6e4ac0563efdf0184410b01ac749ca61c5a608d923f3dea4b5eb4f8b9b5e660f3e31c92062ebf7140169de30b6507ab6d7078133de9ae3d6489e8f9181b18d7956cc5776853656c8818286a02c1d3f4d5033ed51ade080f500377904dedc6be53d784931f5fe0f7dc74ac6183bbaebbd365d06628213524ce077399c9a13877ceea2d8afd3548dc0c2c3e0f2aab3888001d55f18cf9fa2a7c38273801c8b427b61019d0b33d37d565a16cbca42a87e7e0a577362c0770a526b4ec12e5a01f28687158928ade7493815e4d77cd2bf663355bb733423ec01d26eed8b7e475d5903cf3901f6d588e0f7cd661aeb5b1f48468622964d1cadff1b1a2fb7a0eac4e4bbdb06fb79c54746b02427ae81e097dc969e2f3ce0052bcb3966684905264a0403388bd8b9716624b4714907372c811ee47c86070ea64b917fee91b9558a02b5ac37e7834012d32a8de03ab37433ecfc0621cb92600bc6dc7f1c71105ef93dca74b4ed4564739673ce34adf4d7b2949653aee967e41eb662263e3b1031523eaf5accd8ad08a76217a836ab6e61623e8615b3f9edb78c38a562450656afe925045679a4c2caa3de784ba0ca532061273f2595d3d4fee9004eeed682bf7921a35d78ee8f51f359670f2c6cdf5dcd82f265cd9d60c0f8894aeb23ac157ad2642508fa45f4c5e194288c6ba396b4431eb9586041bc27365ec88e2e2434d864d1125714e9ba5b5924790ec31a6856e712c294d8cf3366346e0c9a9328b865180d8d650b308b4a0b574a3846d713b309c8132da5a1df857157fde449682789acea17cf937c795672a9f0717210cfa7315fc70320fbc8fb79eee690c85d28426dc4cb49468a1b239fa40765be774e657690abe85cbb64ae4940f8838cb5f1ed389fc686006a3750d34b529118e5a2c75b6d068221ce64a76332dfa64d209f4b7b1b10a1b92cc749f81d9ef605fc499983ce29e3da4b0dd65d109126b5980899bb765c582cfbd90b8242e5684317f5a8f1f88c5ba5a4e54ac203c8037ef625ffb186050fc74ccddf32a0a90144c83ac27f6797673b256f4e6f6d06d481663fccf009228fa93a80196c714d89c408083f6240b5ae95472aca5ed1eb3c61da0d60dd715ed0272506421f61bc9419e8f10955bb36778778f4011fe7022f3ede8cf5c5e9e1507455ec104b8b976312e78b0162f49273cee8f06e6f8c1e0306cd6a31f243f5a3ca226cbf72538e70da5626c4dcc047dfcf21e839bec510c8b6c55d3f6880149a2f7661b75e6a0eaeb6a1ea36be549c07b29a781ec9d7fab1c8c0d9fdf6569dacb42112ee3a84d04e482c0e7d1325925a8b398bebe153864678883d0c00cdf4688230c1fc7297a933e9347e77914b615c70a0e4dd8b05d70e927f9e70bb052972d1fbae8b4f40f8e4c07318476ecb6a2a5c279f6dc93e0eba98d130c67f31d26a41372c2e4e82418ab56b63fa7c400a7793fbe4268807d473288bfd2fe9de044eb366a22f0c0dbebd073356d40514e2eb5bc9c0ce0e9e01214293dfb8173c84a73f633541876acdf7265b283537a5e643fb28ae4089e95c76af2a996392f40ec8651de8e704c7dd6c6270677565bf5016bc5cb62cd9ed7f0b8bba4828c0a05fb9171b0f46425299ee3d7f0410cd40933e7803af3c7e28d216c5b6636023b1bad95397163ef6a2b8d7c93bdc0459296d1746aba3906f734439bd3ea817efdbfdcad382eea264dd38c6c5cc45e6ee89708527ecb06f82893f714efd4e963d6d149d4305479679769a8d4c95f70c5758089576b0a4f7059714cd87d5d2251f074da57ae2205de37880b9958e4d98e0b5f215f5dd2dbd74309f7500fb4914224f2345af0f06462366d873c345c876a2fb5c5d1416be7330ab9e1f9a413b074cf346aae49e29d64669fc13522b86c9af9e50a2449d2f094b91a82bbefcdde133a1bbc3183ce412e6fb1d9efb4e5e20ab99d67d2540534645ac91237a0413572bfd8b48ea8d2aa833425464620173d6d649841de7472083e1a9662bcebc1c5e9f296ca738b7095e82f9be52a841e93ea84941ee0ada5693272c5a836212f36d5e203f2b225bdf5aa698b65fac561bdc1fc8e11fde34925a12340352e0df48fb1579548822cbfd3a00b8c86ad4f5030b4561a6f28d002c82349e2d8606988970b1ee7280485dbf99b864564a8dec6f5cd049a84b801db329f6f66593abe9511258f7c9edb626b0c3092d02d64c9fdedacd29b82a76fb649951c5ea200c8221d19f03211374143f7802a97c928b0709c4b9b82db30c1374d03a2f186e1856b49c9242a482aed9888032544a6c94af46bc237287a772eeaf7a4a63fd0bf582059856bd417306ccbfddb56aa9878b35c7c49841bae000f93867051697b8a67fc22b1f1ea3627dbb3c239270c9357bfc760136bb15327b34aea3388add5ce6a59b86e8ab23f8eb4e552640f4fc95046489972a5ec77648c19f66b78c09411337985e4f42db03ec2da94d646ba2fa99597c86dc61f2f0cf1fe5016cacba5d98d5c068d6129e063c58478387aa7dee6a141aa3137535dbed3a129159220989dd30ff31135b4b73a77122aa6ebc8e012bd6c2e579d79eb38692c1dcdde7732cb182da9f679db9feabd456d3840bb307bf1cf1863f8e238a74ab098a284f2399601f08656dcd0ed0ea0b44911001be6e4fedbf0a1ee508cd7bfd42e2610bcbc20e0f0c56ef6afd187c41d2eb10063ee3683147e10b77be0882fd38e2dccfe3ef44633572f17f74ad900a087c59a6b4ad730269a32efa72b7acd6adbe80030f87f7d2ed2c66e13f43826910842f2a99b885e0c1a636eff5b6719b67bd0b56cce3193f2985eef5041fec5c9197bb08f1c2babc0782a410fad17b6bd68fa2250ce476c8b23832c50641d91991a5b55f888c89233141b5d841d8f0bba439dcb51a87a81a12809cf39830619ec50bf0fc839c80bcb9fb1a65120f7dd8b1a062455f52c01db2a5e6ce6dba7a81bc2308c377539b1f59444bd48fa24cb8d882e4933f0f89fe0e2494f99d924b4e76f6fa0d29f6ba1d6d8eb8f25241a17e30eadf7c548eb8dc1fe2c40537530c525bda428ab375fccdf6712c607d948f9093cd3f1b39a360b68d64a5635ab09b4286186a4e4a8b7c07b8ab3ed99ccc7367d62342c8ee981313d9ac5cd33e07d4cfaf632a6b8939497f31cbc568b2e569afd971b348c9170eab2c1ff0c4084af1ea0167724bdc575466bf6aed62522a1b426f43aa5c8ff805ac69182b580441ca9b05f8a4fb321393b4605444f92a0baf525ef20bac4769c17e44af36ef8a3a3f12f98e1ca2517bc3f0282e6d9263976ec7d3e925b9ce921020b594bddc9d60e999fcde1ba4ac4d2013b34c65568295e9a37673186630f8a6fa282f43f538f4b923701cd290e1176c3810844979213804d611f2eae39523fa4aac9a0a1b9a3bd3a53f67df66d2bccf8e9ac1af03b40ee43015a0f91c61c70925a88e58eb314025f94a6c7192f9e9db56f01bd3030e9c20f0b2a86e094223d43ed9ae06ddfb0899f86e1fbbe46539ea2caa072e232422cb8b08ce2088378d2337a28f51b57da0b91959a0e4c442916223c849eb09be464b0b23fb5d4a9e27fbdc198392b097bba6b15e7c9a3ff2a84bcea81e99331e9d859815a308b96353cd4762e6532d24d3d0c8defc8dae5a21067fec234dd9faf8333324f4a553c4d0320fe6444fce6038fd5a0df9c4dc2db1968fb36d0142095c30f45b6cf031aa23ab761e59f3bc07f881761c300133aa31dbd6f401dcea33872e2e27194f62e2428ad3579c8e4a319333ee883e5cabee5933e59075b60ec3c23ad41a2e2de066b828a65145bd51963f496a00303f20ac91063f42d40dacee0f5cb8e24a1ce7969c1ef44c0cdf168343932fb21ec625667166825edff90274c961436d1ba09d8dc8a73f93c0952afb51b823d8c2ec3d0a9765e313f1a26dbd40657e2c3b8a88f8ba7e6f2a7b82f769af928d5d513a5cfa412f0726db946f00348adeb1f030dce7d763d2e23e0e4ea054844fead9503792d54656dea86c24c410f6ebb9d5b58f6721a3e8d7ba0503c4b3386af2b935c9642c61f89b54acfeb4b0377b52cad9aac0916389051619160eb208e6d108ba4eea801b2b28b854493ad37988f7fde365b1389a159391e0db00bb9c154f69745c18211910d2293148882c00dba955ff804672ff1dd0d4763aa05bdbbf671a5910b10a82299f9ab1c21dd9b3368ca385cda692d2b24f4b2d42aa98182cb7df6afe4eff290af724ad60b560c53e8b98f41c4a8a927c7316379a1122d8f764f30767a6d4e15aa09f2fd270e1bdbce8a180b0d699a6302df550ba2e89ffac9c3923267745edfdf80096f5ca63598d372e84da997eefb29734a3407061465285dab4ae1554304d700240f803823a8eeb166a377c5b95a6816fc1ab45cb33194973fee4e37a09f49df0ccdc2a959ad96050d0ae76d4e30d11108206bd08b138878675fb9003f43bc4807d552dd7f9d83325b26050b6f234d94fe90b2bf3fe468801d036688f1e76d29909f5f30aa25821a0dbd7a9031b84c19d60c3994bdf2d80bfb30e98c1fcffdf27598c27678a438aacbd630720613f088e89e239977fbafbd9b9d3f5a40e0ca6ee6bc397e3f48acd9181cd1ef89fb331cda30a40d4e909c007ccb3896553f031d3e1d1bb1c512c4623530ae1ee0ec4e61dc0f8377b6799ec4c277d67c75c2e46ef6467f45ea9db1b8f6f20c490ae8a3a375710a53f7350996037fbbaa9e2d6e5a08d4fac6b006d343ca7c6f2a9887c9a6feae9e0f3062947131ed349088702659b33edebd2b5a64f556d469a1f8a28ad81cebf6ce909f55322f3eea7ac7b850e4e88f84b5fcfd748798265ba7e246370c4ebce0b185d7ba0b06c5fe9302ffb6a743dbaa033231b017469da77437b8fc949828bd8f77fe0411fa4dc383876740ee13804c44c6d1fe8008181e14d65e121c485178624cee3a1d9dba596bc780461ee89e56c2da8f9daaf0df0c0634abbac3f17a93addb3202843ea2950bbe7dc4d98829540f9169c3fc2f6247058788f7130407ccc7ddffb37c71ae7a4cafa9adc5177a0588f2123f5653f9ec73694058c45815a6ff7afaa3fbde5934f02ded8b9b0f5218f2db1147af7787a4636f4762481627471b5d953fb14f109744b75ab6b138eb87741e847587ed2990796314f07289dc8993f4a5b965f83feabde1c31812da053a466ce13f5b6dc619daa4f43f8e6de13d24883c2044930ef6256d01e6277dbf6bc13e8957b7a9514be2103c30c103f75dce61b1544e074f0263ede867832dad100804b5b08001d5f20eba7cde2f980350c54fa4080585e49f34b7401e9d8621334b219ececd3661d54c7936ec6938af19bb715398ba92f5293a93db83f88b51b449af103e5b04a951dd91c199b4153798ead21964428be4a5ab707daf40d95b14f3de3520737db2768464a346034e8b2bf130d5ebfaeac5c1b7b80b497a573206909d2d40f3c0018d9b353759407a8b29cbb36fcb8387569d84af212ee4637ea09806fb9502b13bc9ae0824285ccae9ab4f811b05ab1041906728561504c3f60130f3eb40f89eabc362fb5aca29542004a450c36cc60004bc3296eca261bfd24d29bb597980f48b49cda1efc014a36f969eb1fd751237a600f486f70f4473164ca21e10bd0199e2fb10f35005c0f17849f91908aac44e3881c6dea8fb35f404b81ab522b54883ba970d57624ef5b1e59dfc59ddc4c1154eee330798cb920575b0708dc17b170a7572b778462422c0cde25e1c4d77dcd43dad4fa625f43d640b21af1ae22c8199452c6b2f39f484742eca421a25b4d84dec32cc788e34f63ecf385ae6ffc77a50ea529b5d96325177584470d8aaa1871ca087801d024264feb119677efaca1a32637b064a95d56f5eb89f4d14d44ef3671073164e6ce0f67a01f1c17a1e4ae4b9e4325a8868da3e750c99069c03f56a463cfbbe3d7401f4f73c36cd1b249ed47a49fb5092b878d2efeb8e47a226b97232ecb06dbe909157826d187d0c092e702b2ae6587e4ebb5cf9c98d649179c01323c3c1e8bc50f0aecd1388667887a82589b80e81de16862c33cc517ad274a885535ab5f8fb142b4d848a63d4140001f739d6d520d641ac835acd0d6839b100f899608031e15b7eb312e10a120f726b33f7101bd364de3cee3158ce243f7086f4def528284bbcae5836e1527c48407ceb7185e9380ca849dee50ee3bb824212bec49e1db784862508b4b2cb2acc00ab61d4fa528cb424826fb0afc2609f139bc6a99b2bd202a616ba422b07cf10f29d93253f9d05edcb91f7b0d14c2401f5f86e93bdc4bd4e0626d6a99be47aebe5e206c568730b91efb180b074d2d0b420fb95d970e2635bf69b8b01d839776365e9e533e496664464047d39c4aa1d62e6d9ae98c5e1a1fdfb8c268ad918c5c0b0730671976b0b867c3938ad1ad54d0ad37bb7cf620333698a2a6d3d90bc84d8316600c8f523de79b584fb7cad89b6c25223f3b99d72ae758ffe78ea7fe0864181540d4fe9aa42d05c03b7e3255e5ead32dc4632b2c860f45b099337712cc2fdb15d9c9c04acb8eef421d874f0ea4b4089e666148c8211a6d85dc56dcd6085593550366bba3f52c32dfe4006c4176a6e1a0fec54e3e192f5b74232d89eb08bfa738d0043b69487210ce1543b773fb8e80203320bc31b73ad60532efdb0b9c8d0ab284b6ca54e0827013cf8c1ea636715ced44bf0910c40a63f4e363605f3b7201798ce9fd24b70fe98ddc44564e43663e14434e6e432b5f795dbcfbcbd0de206bd676abadaabc43be4a768964b778159ff1e9b2dc6cb6087661021d7b070df3584ee05ebc07eaa691f1d49d904438e289bc4f1f46a88b25326fee1ad223fafefeb54677387be142789a274577d1ccc890326e59d1a6503264463add104c735b510b4dd50110451109c81165ca629e83299af8a395295e5b006bdd387bd020ab49b29016f4d6692821a1164ecff4fe3810e6a77166341436550f6df0a64f7689af536216139e098838d18d29c025426253b42d752a96aeaf659288dcc260cee9ebeb1ccce84d1f7da5a4db86c654ea58c21cd7a90d24755d74efa9495535da1b6aafbd27717e41034ca28d5cbf4f25e0a81ac27c86ef6f088ce5f049b47c9cbd9383c3a512ecc20277f900188048d8ea0cdd8897f2bc00e4cc9c8203ef40edd0c00fdf9875449d9fe0208015ecc6ab9e83330694ebc60468dbd9ccbe5aaaf13905e88a40a73f26829688e751b81e968df4879c775ca961412a1aa8b2bc131567d63f637e8f663ca4cfe0310bf4744f46bc1258ca9eb35512a9112be49d50b776a37098cfe1b4c43b46a3d7bb5ddc91fd1dc0b7c3184c05766a940158377283a2e6b62b57fa75e5eb9a4c063d4d1aa087ff6faa04e59e013b50de3e8ce39782e595ac08fb96ee25610ed42016815479b03888aac2f0628c40c0925885452238acf9b4f71538c4078783b9ba8ba10f49c36e1f8146ab0e72f3408b282436fea7868e6abea8a6b69785eb4cfc944e82d10732de86f159eaabea3777f6ee09ce703e36291843a2592cde9191d77c10e0ec986a94a86aae58cab6c5c6ec61ebd8caa0d01ef980c3694fc7b1b979eeaa642f234bc0da5f227e3813434d9803b77f9d3e2aa7347ebe3e6728124a1dc19460b13c4ebdff021123299cc4cf909c8779bfab8da3f33c309610a6c36d99e31671f67e5c0cc3df3e25a28214653e2ef0a7e426ee7fc07924e9ba7aac596de3b15a71d437b9fbae83d6806e7e67478c10114ca1748a89f032f96ba00d551d42e9b877a498faa9ec0e2f5fe6b40f924a1f91686cd11ebd1285bff8bf11bd35f633fb01c72f826c2200ac9ef3d82ff23bd78cc934b693a2d48f8fbafdceb246e89bd7dfb0bc8e745aa32c761b05154321e3c2e7e303044b5f9e61de2eee6abbe8a74a6fb5b12aeaf51346217a519d40f4b2a55b25677bc553189005b82572ad589e7a79a610aea5071b400862e28e8b400e7e88094c3db42c3230ca8e28263678cd9d06236722a7073090838d41196c27a7bd581f288c094314e4f6179710375cebdfbea3359ce0bc57dcb3e8809f6b962e1c814eb8ef6ccc32daf4bbd00b49d3736fb1dc44f7210a1190ca2129f8188c8adbcb3c7c4a7e03abde2fad6ec5e0039f18c7822deb67771034a8aa0dfbe881d8617b07944038e8d0131a0dfb8fdcd9d9634018e30a99fe0e282b88982a723d9248fd0048d1ce066c9ad60f2a495d7b9b84da6971041addb94154fa5b132d0f757c0e2f99c6780ee7af973fb11d62ada6d70fd34058ba5a0f07bf7704084b3fbf5958463abc5cfc13be5b1b73c6ce2d7a532f112eea0f326194b0e2608f91ea98686ebcbaf076d1f1e74c3f9274503225c46063b3e7d863494cd8b379c7a27c1e1ffc33bc2160fa5f53a6c42ac049ec9400fd4f46d7df07741cf87bc36dcc80b714e6b4c399a80cf580b0beeadc085b160689b7da3cd65ef584860cc15c4aad240d9493067c1dd8ad80649b720caaa48d2df26ae6daec1257c4eff1236953858854ec6a7ac0b86802728e5cbc4e05506323cfdf51a0edb391ee26fdbbf76065c846e9d9d758410a76e8e8ee82bded6a797bfe5103f1f51577b18167b36ae6dd02566e91ef069070a536f2d1abacada9e581c97d45a6a47d15d37a28a275c1e704d6b706ec68d99db2495ce0ee1fa1dbaa04a607d0f5f61daee5c957a08007f7dfcc60ebb76ac93e19e9b3a05fd9c9cd8d7564409e205d39ab17da1e7699996557c54ec0e1dcfeab8b7635a32ce721c8049383ed94f7e435fef1a414c51035a29f41bb3a1778d2e683ccc58011445b53098954f098a5f9d1218272e372768140a22cde2d1a4a823d4ecbcadd3c4ccc4645a13015b801445660cfa850758b84b70b3b8560c700f862421b09dd2836d125cec3270daf20bb8abc8fece2a0b5a7f7c96ae976ef36798dca8c7dd10dbf940e57f82c61a36ea25454e1b51faf5b3539334ccd3a06ba34bca508a6bb04dd28f5785db747f6d4f946690fc80d077bbd041688463321b812965cb3ee76a0340083dd27ea5bb737c68479215d204302862f07ca532448158833203e356ac457967bed585876444a6a7d5eb2f783c470ef0f0dcacf7e949401639a87392274e8f0b85feca4443359705cb342048cf1392ae42400d39b8859006b0d9a100affef43f91e9267483ad136733125496a01fcef6d751ed982b23de39cc346d36b4c445fce47cd2c57a7a4e8846574f60e4f0091840e498b432564cf0aa2451fe96ce3833dd946329aba8cf6a159b67842c39c96dfc89ad18521d3de5c71ffbe98fa4f53ff5c3db2094ed1288e0f65e0c0d6be11804852743b7dadc92384604321a81ab308f93ddfc39ccd26353d7c7383a2952710901e9c9b4649e2075cfadbc3ad267564ec68ecb28fd94415de1e10307f03ec727b68795984a39d4661108e1bb3b4aa1738499455d52d8c5a1da7270b38de72e6e48479d0968fa4e7c10f6382f11ca8ec090ca381c0e0bad4a4c6ac5d3e73638abc8db9f183cbfb412968524e503555324aedd5eba3854fce8ee75858b9cccd837366b8a95d3312f0626a98a6a91ba36270a9ed2845d17bfd72071db3bdea8929bb1a86adca13e7765a2738cf53d148fd18f2e42de964df0df445d12ec33481f3fc4cf08d7271aa4c47092b1c0584172d24b565b776cdeeedc9a2fb708b525c0cc4e4cf5ca32d1a43d1a04095575633228a591a63042135914600f1646eb2521c1191690cb5293d80c6954a1dcc00e0df748fdaa61e7780ae732c6d841d26aa0bfcd97c30754daf28f55fc2007a58568062090ec6a57332bbc3e6ae0ca18afddafa7016c6428cdd6b29a65e15bfa677d9cf83d78b689992311497d7aa14cbb4061c697f1405824acadf21ddace915be162f881433f79d5840d994f754d7aeb0cbb9a96b26668e2de037227df9130bc51dcbca740f14136360d3e00022939b4be8b2cb4aa66c0a6bff657655a58d498c7cf05e8f97c68aeeacbab3555f72641dd87b3246e33c7a789182247c573680c8acc3c2839f293bb8d1b54cc1df519954f747da44fb7692a52948c032eb07f82cf90c3a333c16eb4eb530c5b87d533c0f8790adc4ec2fa0cbdb23ef97b88a75b76ee4270ebe5349fcf5481095dbf4f4e2339f92173df9799895701b5c50fa160850512416ffe25b8426ea54c1d3ee70a2a1b1ce7ddf4aa18cc72864c54448f3551301e389309a079d9cf25b774b93a7c931265b39712e7455728409fd035f447dc1b521e3911fa4309c2711971ec964134c94a035f95259ce94d932c5c9e57bb23a5366bc0437bc6fd595ac63e9ef930528bd5a185f3d3c51d5189423a963b3e1eb4ed76488959970a9f81bee7a805fce349f86a9b09e6f6e1f7cb47e6532f5683f99b09d12be05ea1b9c5d7c897bebf253622dca9c86909ec24157ab340e58769e4bf7e6a93ba1e541336d2e4874b196125afa5cef64a296137fab728c5364e4dd45ca70ca332c6643379b68a1d1553a0e7c7b793ca81d90385047a127b5646295315178e8717c4f1732162b5093897ca82e64e595385c114f9ec409acea608c9165b29f48e6a9c7d0b99169bf4a3c1a0f7a0205b1e769d0c0551dbc7c24d69f5a6427d57b7290230437959e017e6306643768a0680bc48d6e265ac168137c18d375d77d6eb9e0bbfb8fa0217d33e78d16a11fff549a0646fffb685de1a0677ee5f24b24ce9406c6d55fce6b62cd3b205c869e28e56ad5cbec42172ca60292dfbd9620f52edcf3a5e04c172311358c9acc37b02b842143af6973dc34680a5f5581a58bf6230719c03e2b0d9bf1248d1fcbf527e13bb6fb158130c99816563967f57062d7a74117dbf2abbc771a388b8c85cd690dc52157d290330f1f41e2a49f12069c20056abf74f81544c6c222787a6c6eeb2031171766e90247c33fd4352a158d0539a3c90655e4223020132778ae2fc03f5fc4fd0fd7f221ecad5dabda341a657ea1a3158b05b59f4bac688e60d18de0eb8a312ce188b3a24cf9550724dbe65306a8973211d8eb7bb4e304037395864c2d70adde8016da86b1a74091b49f57b31c145ff804f5b28da4bec6dc180971c8680c98d6e9af14ae6f850cd20a0c0d433f93ae0b4adbbd468caac875ccfeedc63cdb8dc315ba11b09064d089474cec159d7edec60a96134943491a8a2c9dc018a46918f70755bdee43a18e818c3ab20ca3ac4c6e72ba5596d5b6aeac18db62bcb26c5d1d3327e09ed392382031c8e8f0247305d2e0d691cc49edf7bd5ba4d54d2996474ae3c5ca665233ed6e1a998d675169a440b7d33df53aad33c597b0a01a68ce9a13735d4c1180c8d67b3749b1fa726ea103e78c5b1b0076bb9cbbc8b3c901bcd3df769551aa53af0dc18a1e09880053d45099679dd4eae4bb8fbf3f6ea083748735a6b7690fcf5b17a7d5d573a5219ba2295cc0177dbdf2ae8557236b8f0496ac919c9df73ad688d6a06207bd265845147ac363489a790181c78b519e0ce2637a60d922a499121b3dc34c29292b40ab3b5bb889583229ee1edf43f6e84302e30975d1cb756019eb998db53a7cc1f9e0459ba7ee62732ffd89c66ed0e1f6187288dc5ab0d98c8f9ea79e50ecbd2c463149d562aa1952c64d2887759d20b0ac80248def76c69a467568a9af2305bfba970a5e1cbccc524bcd1114494ea126688c50396f9b50852a37e92cc6e3a522c0574c6c60d5c505d538f4b0c875f4d6852a708a1eddacb2be55b3d67aa4d25460d4cb9285526d8f8c9b35cdec2daaed5e8d5bac04ac91c345562025a00e08deb160f37a862ce8c901aefdea5bf6dff518d5e44ad447ed00ff68ad191337664dc8fa07ee95c258501feb4d84f04f21de800e4d8242001ba4dd4cb4d95b4f48a8087903fa33191c2b52540b208c4db4563bab9f01daf206ced3d854aa75943023ffae87ff6e07359969bf1bede9b02e9e9762585ac1934d41a4ae83f2e2a010ca06ece50e75fb024455a9cbf275b82523833860486474b4b08301bb5cdac207fd43a546034aa9b66bf458ac86cd59c25df96ff6c58c9ac22f21759105b2aa21f16e3b9b33ad657c581dd0243dd3c54e1956ce2365664a44d50e128297a13071c49ab6172c0ad210b7202046d179b36910f2cf8a863bbb8c42868ce9c8611b8b01b1bc0439a4ac7d2f0eb0bb7888c34812d360f60b7370ee70fac42fc79bd079cc4f5f16869a4868274d0b6b41aa33cba87c64bb0f1fc24a31fdeacad4263fb1517699334470a4edd6098c73cf1c5dc43107c662487815c026318de6d7b3e8976c9bad07248cc12a7e030b2774cee24b142ca397482a0fabc7c030128e5789421d32ce09a99e667ffd36e1c61c7d3745183d30c76d52344568063efa62880e0b50c2f428b265b1cdfe1b24ea92e3d65d4eff34f16269b3c2b905e9708f846e9f822243814f0b81a4866c3ff1ac5c2cbe1998d7273cc5222f365b6ada0a36a9d44b32f9dc78dfe0ec5a6b8706a003fb105ebf10ae5c0a46f3b3f5715821f563a3936475eb2e5df0d7ea7c095cc33ddec3be90bb40e2509daf91a66becc8ce66422df2aec267815b3eade26802337b8c8abe81928daab891ca9d54c3653a37ec6bcc501aee4211e796954eb1e4a56a7a22e900a1bd24570bc2ebe299903839751ffb2c3a79417a50e7f4541bf22405a07fd34b71aeb432ad3f680a6532d31c9ad0e18e28e2dc0d2b64245c46034a39da745b30ccc24a075d1f68db3ae4ceb3306b240f4f61582ec54858a9b70f7cea1225f200dfaa20e78ee63e042a33c9b6e610f55e8181f1f829793eed24997f1e0aa6cb02bf77d7c86d5032ffdd8b1584205d634842c8de64cbbd654a49cabc0624072007acf77ac67ad9ea84ba9087095e92eebdef99079a00f218e3ef2fc43fd488773ebf9f9151ebbfb7e9baae830183e7c288f11ed8a363804cde7fa09017996cecf7f3bbf9ded7795ee81c93f1ddeb29f59efeb66d2c168bd581e38fce02bbe7baa2fb32409511f2d267f333ec60bc4d8c901e71cc1f46486546d8a64d757dff4e6a25ee59bc54dbc13e1700000b76ecd9e8237b38c6317f11eeeb3d30004c58efc79e75dfb3fea9d55a799d7cff0285802e08fc2345effd81dc8524c758b63ac77abdf71de8755ed7752f701402badeb3583c40ff027bccabea93f6ea1ee7f5f2be678de4df4fbd857f0e40f391512370bafe534fae77523b5df7a65dff97d751af5d59ff08f18ebf0930aab0232fd123f6e1e1dd9e4dd152d9757f9ef2777f5e621fee09377562ac779deb6bbdc2b17be979e1d885d07dfda06681db771cfba077ebb180abababb93d71445d54dd00344c9ee394f9d8ee7c97207fa8c3b3654802ac775a2bd8f94c82b8fc5f0e22d3a6d4ddaaf51425022a0ceef846b486845f4d51383cb1377ffc3d425f9fde85a723830595522a836d3a86c370a79ff78bcd72afeaa252b628edefead49d7ad429f58fd572973b75a7afd930ce524ae9d6eed49d4e4a29a5d4297577a7eef4e515ce4e9fee4edd69d7c4ce67297d5ae0ee924a0d96740cf5e50eed6e2ad77032cbe6c68be17d302808fcbb69bda020f096cbba5eaf9775f9ec0266ea989a13c8943b9d4b46b51760a0b38083313d1606bad9d3060dbd27ab931d70ef0dc814bafeb356aebb8001bac16922c07401d3058c055394dbe976c3358d5de32677ea1d25f6a6ca98b363d9f890b362bcf7c1b8e9e0c5f4216fb9acebf5b23cec8dabeb6e5e74f3c5e7c18011c393563e78c4b0d921754cd9b03ad7078ae072c9a8d62d8f115ed69b30da63591e1d8cd608af1b56b7596063dab8e561d3ba61efcd4fc78235ab93de177c30a00fb896bc6985d0dd50051bbbf17492fa66bbd986603f3ee0183fac05c431bee91cce81c1723298363757977f7e8040fe74ad77b8d6b5290b6e6ee8ec8226de5f0e2802762ea537b66db46edc8f94524a7de3a8119bb3bacfd51bbd5fabe5bdbad62b1c8baee7b5c0ee5dad56abd57ddd4fef3dea0aa59cf1b5a6c7ea42ef0266a35e3da259c44d4fe03537b78dfc9c7fc9c1dd913fb677d8ffba581d37b9f5d9aed5e572b95adfb1befbfbbdc2eebbee3d1bacd039d685d269704f0f8b0b8faa2ad122476432f820f5040b6274584012961d9eb8bbfbab86ee28032c2bd0ae4459c23d19d49b2ba36a78b259219321550313a5252c987d4f4a645a33143cd131137e2245494693c5c8928456a3a14a6923e51147345df940209010ce97617502dc8e525aba2dc5ce97afc39c1b9d5d6f94d630e8d55423213abd56ae72340ae73c9677dddd3b583c6b5749e8dfc1d51fbc91a90505b14f900d02012a4d55b3c608a8e725cc8c0dd352765dd7718e2e3058cfed912a6aeaace548a872c7f2d87ef8b631d55a6baddd8b471f5525c1a6acaae62f57b76c56081bea0cc818fd29607013ee5472fb278f86c17a3ad5cdb91478b27f44398f24d53c923b546ef2675556b7775025d19fde3f67d14634bbb7f06030981473e5171b1204d9c1e77281df3f41dc5b2ea1d69031fa0860c06d0d665c7abdc6a538dcdd359800bfa41704b485eee503072c5f19e544e6499da3ebcdb6794a6224a54feecffb71dca5d3ed9621eb28a4a6dbddeaee1912961a94993bd2f0c94e4ee67609648ea2f40bfe5e5a5a62b17f26c90e98dbe976db60fb882ee16d9b647ce3cac9ea2ca96429a5e42f94bb9b364ccea8938939a794cfcfc950d290e5e4c9f36db04b3927173545e249f669dede6e9b5b18d33c29c391edab7354e0a2c913ccb67dd7f5941e56da3dffc65ca3228125ed3a4981dcdd5d4ac9f9e6d4dd65b88df12a276d3319ea2c6bc7726e5276956396524a0f7d50305e8783957fe32e690cf69563524a39dadc25c6a22029a5fc4a839880aa0955841f1a43fd60f4450963a62cc798b9b9999f2d737ffdb89ddf36ab205f4a8ed2eace63db2a57a322e18398f66c5b773fccd2de5608a5ecb007a87f84f9b8d3eeba70f4dfdcbebc524ab7ae1c8baa5f6c48e9411d4c10e48ca64f6cf5eeaeabfdd5364f41e967c349f71484c002aeaeaeaec44ee6a0d476b13a78f8df61d6b7f9ce85b7cfe6ef4e77f7e6daddb7708df53b7eff55fa746eb5569fb779a38ea63d9b31b2f9b0cfc28eff57605c06ab37d2d78962bbbb5b767fa5423db30e07db2f27e0eeee613f573b947227dc4229779cbbbfc060bef5ddff847eaa3337e01c1bebe1b885d5dada25d86ac7e21ef4bc72cc591dac9d080c253bca0f02e1362c1c8176467feff9b5e5c06d68fbe636da528a720b615bcecab06a6546425e74966c9be21afc0e6e35aec10f4b62c76ed239c23ef58f3f43613076d36df272f95bca16664bd35498ece8503ec36d0a836e6ad143ee297c62b7a9cb6f6d3e96cc5f78bb0395cb6ff33a347ceca731669d98153bbe8e8f61b1f2c238369b5898951dbfa378533492524a2aa9a452ca701af5e8d6627bcaaa664f2e0b318d90722ec3a2b028f81ded274399110653ec38ab7e5ef6f5936d307853d481b2496bee3893c60a8bda01a97e391349298ce567d9759cf9f2bbe8a0e6f293c03ed6e9f2374007da0f8b6c03c51da517ff6e98952270ac6bf4c35063bb43b9c5499112c81cb14f141433d707df0df8b52f4a1833f3bc12c818b5373f3e6272e52d214c11f6914a341d5d795d259031621f9c5ad29c43d2aa8a089e44a28e8629d16dc842654924f2b8a00df97451b312b91009d224127152503cfce140a09f7e7b3f0d712040e913714ba67020c00d0d7948f49212fd89ea9726b17f0b87866848c451891e4aae41c465212576e8f937c12a67e4e8210144f14492d8b031768ab0357686b6f97b084fea8cb602e029eaa8259799d82e6715e6e7ef64070de248a81528a9122594153f5489f336d82367f033f3c694273b333333333333333357c56838c2e6d6430e49f3a7f790e0882ab19bbc8b2775fac5773834647f88a800479ca4c48d0814a7053481125fef7aee5f8443f20922d65089433624925ca4b44889db0f11cda8a2094ddc4226ef878874b0289912fb87880cd0e4497c854cdd0f11f910a9125d21537d2e249264ceb8502576c8c4fa961490269128b645db1839c14c24e2a122c95b5b624812897680c886626ce154138962569e660f563734891ef7353895f4b054257a9efc1cac2d1b338cb1409c1b2c16ce8d6ee2dcf08a6ee8b56583adb0dff37b36ecee4e3fdb4dd92e79591f8882732d1bb3abee755f831c24f5f0247aacafc121201ba2aa44229e23a90687a6952b232991a807872971f27c5f8373852a4d8e44aff535f8f3650895e8b9be06e79023889089deeb6b100702fddc773834936881a2128788363140acc4ed8974685262cf20c54a933844b4d5523013b7900927847989625b24891dbab4f27503943047624fe7e4bbfe9c945256f75188fdb20ee1c8c3ab6c90d6b03fc8288348b933feb097fbc73f48874e83f46f1fc4bf468d71e88ef2e501240763d11de5b3875272207fe2981747bd3ce44f042606e9a721912a062192534b2b08e2c5cc972e98c4201e32311379d1748aa67eb0f66b7d6cfd1e46430f9f7b82f19c6b8ee3386967730e527a951c4c4aa986cb113397ff2fd7eec50533d461c0b39c3c8b7832100ca800d9be000bb18f10c7a60ca383638c83a5b1fe603e8d2bcd582ef4e62a1ed1cfcfb63d4e7d69745445fa1d47bf03850089ce711c4e0d49f09737871569ad5ce884ca0f6a2ab4d34e829f9f9603a60ae058c49f8347557499487453f0bb3dce8d49bb1bed7024ca61451fb7c7b9c1ba5bd8e37569e8c48b64b777c4781db0f35d5aaf0352c69433b83f2a77cc8972b2e5c25ed82d4278e1248f03d6af7c22f2e280a5573e11b9220029793254bfe4ff4c29a70ab7c371caae0453f0eba194edb1e400dc2200243a629e264e374b296d951c41d595524a2965f3b4b1913f252bddcfb95dfda91f057867fe27a7e4d4df708cdda99e3be5d405baf34907ff6c79a8030cfb283580635304313b77d2bc88bf675facd7ebf50adfbd1c25fb85dee75ad837b25ee9bfe87b600ff9aa327e9c6b2e2f55aefb9f3d2fb5cf70fc87352b5cbaad50a613f6b41195d5ecd873018ef9efe0983f12769c52a43c61c7b9b4c4c58e5349c9093bced98c8c1da7d1340a63476965b5841d659a345eec286bb52f76945ebcd4ec28a124d4941d3ff8008c1d7b7aa0b0a38e0e1336ca8e5f13b69328f8cbe3af031b498df48095514cccdcd77f6092064ed8eee595514da6aedf591255cf5e514d9eee4f8b6e73472a6b259bed6161ec4865dd1ac1fbd7779e07ca7be3f5de7b5e88c3b1421c2ec4b13d97a364399818dbea1911db3d7ddabad18529cc3bb2defbd707b5f7fa29278b5daf6f2618ba78dfbd5033c1d04576bd2ef45ea0c7e3be3a70f4fb024fe8421f7ebdf7e1217837bc7f398bc572b9a548378bca8ee8cc046ac43eb3c8758a749da7d80707c7ebbbefc213baaf3a3ec0658824f1fba0fec0a1044839993175395aef0a875cff814353fc725cf0df0520d3b4e0876e7e08f65fc8c4fa0ec4c171bbb082acef40ee37f08687e03dcb7b6fb6463881bfd972c07cd6cfd60def599e9cde0388680f4550894cdebbbee8a6306f57bf03ebbbc021201bce2c8943b01fb2e06f6efd2066114d1d9854894cfd37209104e30494c854df0290680062ac4426194f2f30b23240a018955123901e71acb25e36b0f7eac3bd5ae95554c6311a9ad059f15152712c252697bb9f95543a4ff5ba70e47985f5093b76cfb2d1d550033cb70b4f60bdf77a0f7c7941fcf23c8ffeabbe78eeebf5955250033cd70b4f783d7def05d2efc090d62a6359872366a6f339301baf9b2d1baff0f50203e3df50b2b858a9299c83c68ef69573e675fb75a7981e24584e8cc70456464571ba232ccad21d2b2c273665a2f7b656ca028d8eaae8719d17b2de41fa41cdeaca715d3d401457864e70b61f924fa207fc3d40ddc79b434ea230ef28e586234312e86fe103a4489d5a115b834426aa4123656ade50e341caf321899948c493e405282e4028a989443947566a43b28a1f9a901289e613554c39d51a922068a2c73d116264257ad5b74c51839348d440a8d4ec0b49623f55514593489413e48a9528b9c6a83394234316279148729989385a28f1247aad8f419c2ca298893851e45013651551b238123dfb313880342a3812bd171f830c84853333d183a174650b2a9188054410aa181f83dc04055355fdc31233545a1825d15404134955a2c7ea6ac56052a1c20295483467477915b03d30818565ac8cf26176c7a81e6e940f47977b78928365e206f673e08dedb7ae1b74d285dee38fbb498e8627a4d0577e8c2b5b38067065e8c403eee3cd7d75c51e6c28cc2bafae44dfb66df3c1d789bf6c416001a23b85e17362c6135f49c198ada9e6a454e5830e4e7c4dc068492e7cb317b6a89f152b5f322a8a9a2ba5b4404a244d515276888a023584d4f99ebfb55aad6de37ed380acba333c61fbfa3cc3c9cd39b939b9a7ae17f89ad35d5c385d930a0c2f96bb9f173befe7c5d2fb3d13ff6078b1db575b21b07c6030c9852310c782fe25c30741ec43432159157bf5602757d5a607f27ab1dbfd66938b721304f2416f50eb06f7b3a9e65de35aff4811aa8af5239771ec0608db615a38b81087fb260c4860bfd71928cfde1627650341e7d8e6df02196ab4779c4d516cf5c23ea310146f619f8de3e19835811d63bc85bd38ac1f4aced0c0c9fa7c3102efa5f773b78f37e3e8abab9e28cceb83af7c1cf2eaeaca67963e780157360f454c5cc771a2c79f37bf4eb2175aba43696f9f97c3a7acc1813ae4f3d47082a4ba456291c8ef85e334eade1a792f7b87457946607b48ab2b451a42d1ed0f6a8f05de6d041ddc5a380ed0795f7feea32d7fae03997a6bdaddde72d5300576ce2916254ff60fd396c36bb86f608e2993c96435dc4026a7ee93bafb06ea3862ea01744f88dd22b1be275b37ba0fc769545f08530fa02b39e877709cd7e7177db2c580a2cb52a4238f44a3e38871e97bdc375b0ee8dbbf55902985e6babb521717a6c0976e742eb9e27973526ecebbd529f0c63d11753efb6f29f00d4781931bcc1a4a191bdd01434e43701d07fd0e3df9012b95e0e2e5f617dd6e31a0e8fa6c8d709b53a85fd7afa19433ba35020dbb889b3d645e79727a303df0660a7c8365778653cea0dcfcddc2e15d5ddd714826bb1ca2b0bd8f7afbd29f7203cadd2e2eecd177e32eda261b4d7fa9031a6def6f7b4e1f2ead047b489a9017e7a3b1e3a44d9a5d6a9fb449632282bc3344815e1f7e29ac0b3b4eda0749a949932f77e60eb9331f08a8a72716a3a2c9499b93269f6e8fa0db3b9c1cbdf80f25cce5d7e1f19ff2e5a4c172d83b1e3c23a6f934615c83bf5b62c7d80a6cecce1894a7cbcf636d7468783cdfc9d17f1cf3d08677d872ecb69c5c793e9f41e6b97eb04eb58a2685e7d56a5c836a053b56271710767e756a29d9817cfefae45badea1db6bafc1b88d30e36576b97fbb99ac37ffbfead3ef5ced465a8cb5f241689b23afd6065386572c65441ce1069f843a4e08fde811ad98ad6ac667d629f28284697bf52a999996aea9523f6e959bbd5a9df8742263b6e4b0e087f708cab139d7534fe1f439fc75161c543957c9aa00834b08e6e188c01df2c581ea6a4dbf4e4c8bac53e2c0050ec08bb0c048d67b57e342652be3bd64daa411817d68967bdc3eee44e35e98eee44c49db62e13c4153045f0b0a2328187a6cb2fa406e8031378c460c70a4e591e92a4db34087eb14b764ce9605a73f92920cdf433ebd89164c70adbc28eb5aa88d7b6814631aec13d3d634c863d1c33b231aec1f22728ad3573f96dbc6777b79cb479688b093bc62edb588b8a1d6355ee7c105e89dd4d8c67643d04d6e51912bb34f3e94dd63fbe34fa92e4a60ef9496b88059dd0e719fb4c051cbd48dff2922fb113d3133f612a4e282ff5ce135f6a824db123cf78c648dcdb122aa61e06633abafc39319e0f74a6ac29288162568c14c760b02755973f47a7067f8e9113fa0e7e2c8ced21accd955a54c0a5478b249e7891505cad562a97ff13a101328c0d955d7e1efe8d860e283729b7d8e52a67f02c49063b561d25ecc8d5e6d7f8eb68b91a3745eef0177159cbe59721a7c4eca53bfaccaa7794f0d9e50f02a1cab81aade9098dc6440afd49e3256ee21afc0130c28ebc74c749e3a6a6c94d93a989979e2c719316b69b949867fc448c95f513957943537ecf1afca1163b431d21093957580d96b023ccc3b1a7e7c9d1e5a701cbe1f9e0f27b3957f4cc9c2becd8630139438d1d614fe6f2e758407620af0e8ef1e718a5540e6b539b49643fd25cfe2123facc1df6ec9eb3678f425bf52a57b9ca558e6b8e0b3f8ec9b8063fce951dab0e173bd639dbc20bfeb5eb9fd2cddaf7acdde828449d7e37e79c734ee6cde57acfc52e76b18b37a07e39025d20e61250dfb8fa75ddd32d52ececcf96999f399c5ba697aedd14283b90f3a76c281b28cc39a1a884307a2824afdcd7cf9ffc134acd52ffb8aa4bcee8b6ea2a26cd040787f6271409ec38a1beee17a88363edec337f5651d5409f8242615621f93a745c211238a663322007c7fa4d601dc48171acbfa7ce5f00c50ed9c19c214facc75cc1b5551c21bb73080b243b602f23b02e6f736eec3217038089125292121212529119529122514e45a29c8c324813e57414e55424cac928cac9a8632d837d0ffb483214ea522bae51283552889d460cd2dcd1078bc03e32091cdac591c200878643a355a1980fa7f2aa4b694ee5555e95a629131beda7db55edd44f5b3c4fd6ee9ce9986277718e77b4bb0ab3ab0fe73394ebe97427d56c9a4ea2d37c685c6966224183068d5a6dc7964e76bba66ad5c93ad91406528aeba8ed7da3fe14744eea56d90d620739286ed9e0a438299fcc2e82e9c1dc9e821b4eff5f2975a7e4dca0cecb61ec46e5d30f6aa75b379dd3b9d754f9f49e5b6fbdf5d6edcedbdb2903c27e3219c7e6d12c32a52acb0a6ab2d052440e507a5801a5c10b981a35a58aeb6f038b9a02755d77b42f268302b0b8ad3dee68abbaeb35917c1a744016b1e560a1c4962a493061a4093a0311af7202265cb2400102053250c9801a6121811eb22c21c5191bc4e89064c62909334d6890a650a1a4c80898324c3c619a22064c0cde0412498838f92285258913342900028508254852202db1018bab16a098c1d01de9428995d1951a1a92a6215168715546046b9e78e1862f65b44893c3115509b4cc345083112c4a684e675a3822a7764802268d99292d521869237ccd95222a5c8a40f2026d880c615cb8c188262e085183101da03052a4a5ba0b1121223045192f4a92b4e0e2aa051b28112254536650a364050a948a8894853bc51429434c20a4891eaa88446e7026544803c510315ba4ac393a80145528d190f4c3182a2c436660d9410065b4b0628a0a9c46b00215c27157720972254b09b0d8414b991bc62c0982002ac030a182972d949c44364ae26a052d72c862e48c155dc103d6882618577219920307acf081ca6c8c97268e50201960418033b41a627892c499315405662e8238d242520d3c244184ca725080099cb0c2e4ca88186cb8eab9a9e105ed29cd09a03c5989e9624d162360b081e5a0f1c982f4e5a889288ea4a01092858ca32a48104999228b235541a23c590110b426b098214893305dd67409220816486c21058a24b8f021a413638eae7892c409315eb6c820071faeac19424310518438d28273e02a96cc20c5092c5cd822855b79577211a2a466eb955c841ca13e61190ca9dd955c827431bb594fbd20c9084cd050618584f4048a2caeb07005876a61d6c65a0e89952ab258b1b2b1b09c1896a88822d2c2d20ba2633124870b03666d86c87047fbd4c91421aaa69452508588da151b483104d49a189c62a8414d910f35591030b5a91a7c702b9e0071a105c9125164332ca18226024813368c20082f2f202941155d3e60a508982a5d5060c5115577b43af3470b0a7777bfa1a2cb822548d7755d7753050b0cb25cc9a213e3e1228409341c972048dcd7955c868c2941d110354b64499c8ed862480a98bbcb0e4a0091ba401fbc0e0dd91de1a1dc31872f01245834912289a32890109d8afbe15843a19efa3a319eb612030d2536d6be657ee7a81f8cd43b7fd381a7cf0de636379893f9e7ec09da3033cfbe629cdfb6713bb6de886e534a3d6fce7790027303d6c1b10ac8efca76f79e53ca576fe183763f359576ea21faa99f5eef83e3aa3bc7b973ce14aafb65cb3daf9f3e83fd14a457e606fc0e8e4fcd46cc0dd8998ad61ffe14aadbe57b13ec880b38678460545468ccd4d050556e7b21b422c3f4a5a22a53d351864a270a2487f2279f7995cda18c8048763e1555995a192a6fa2eb6ad77db7491f14c9003dd2008dd4550e4b78c5ce2f923493e6919c492ec08c8cdcd7e7ef3a56d7b1baadd67939af3ef7ce458eeac64636e71c645ae5b6eea6b730593edac9090829b30988e9e424a5a66aaddd7c92b6f5f5abfcf9be86f6d5a2c1b1caf27e64b158acaefbd974eba5537e5dd7755dbd5df7744a8eb1ba5a6bad61d775d28777cf62792c168bdb68dc775df7f57d53da92be82dc6603e7f5375a573716906e666666e666110c91e612e0ca27296aee751fd64b8e719e94956b8d3ed8f3be2f1a8b7a705f9dd567c9677df73e8fe6061eeaf0efc0cac2dcc0bfba8373c6316775d4dd639aa48686ea48c84fb12283231c9ca410b2d1eeb6256d65b66da35def25027e1e6aac24d45d63c3f460a3b1560046766484264bf353d000911283629581cc29082aba68a4db57a41aa9917e68a49a0c3a6c8046f28e04a9f130635da1947427945f2e49162ac90927ad802506c52a0b339791a4994fcb3433cdd4332e4c3959981ec86bc61362240685ea76d2adb10c472198192a355436d4d0501d99f92956a8c0a1ae5bf90c8d433914100e55b5b4c30c15501a9f791587f25c8852356576e79309e66cce7e98b3fae9e4c08ed8512716f3e13ab09cc982831f4b05768c558b841d63b12072a898028c13da5592497539e98601e2d894e1182d938a098b42301db3cca4625919394941f50ce2c867da65a91bc4cd53f425f8d5188d2fd6df4686e38f2b8b98c631eec15df9318d057510a3e0b7b27c72206855de1c3662c71c20d941cf97577cd01c7bc446a6070ebacc069ea9a8440ef7143165686a00000040023315000018100a878362c1602c8c444d341f14800e728246785a369187b22488611404318c21c818430c31841040906188c86e00a10319f0d349da65839fcd5a5967880b0a26fd9e0f9886cfaa1430e1d7031372ad57e2cd74580f0c164db1b27144a6ac1c71c4b0253e69521aa81ed88e65efb9219880ec5b1fb7279b8dbe26bb6a9819f872927ede46c75f9989a5c3f7e8ba8552371dd8811235dee6cdd8630a255bcf6365916034468bacc9c23e9a21afa3912bda317a9262b368df4ff4193617078432d13798699c71fff8d45947aaf5c184cbd940370a582ccf330306754635c2866248cadf07359bedf3947f300221ecab44443b7c46686580e31c716426d72c36e16a072055abe64bc3c2756d0fdc77767a5da1454d5eb17acc9c9fcd4fa010b45b3becd9560b01e75c0dd026e38421f5ca51cd6c4df85320bca1b67185776d3406bf51342bd31e6da459a4d3eac0d93f6ffc58104e3fe77d3f0e85f8e5d9f9cca9e5c950b47ae5e99dbc39e2c7b0feef817b6169f8b3aa362345cc3d2c901d4e47ea33a4eff0d175efcff75ea4d786624751f7e7f105ef21414a35e13d7ed4966490d72270cfca3d683aa4e3f829fd231de0009baa42167c9e7f86a6de611eeb1e856814a0e32af346809668e0a0f832c802936d199f4f0284158ff262bf29ecf05422658cfdffea9196919e3ca6655238191e3751c8cf91c0ddc0ee5b5124f979035595fef33f5dad3af344e20cf2e7ffab552f245edf8d332c3605e1e150ea5d269afba80023a09155490c3e002aedf220724210a81b1042fc6a10eeddb74682a8a17922a242880332c8380a0c6d88587c70589f56feddac6918f26f757bace123d8022d83c027571accae3cd92a6a0c45788c9d95fee8084a2645b0fc4d5f28bc208d2ba9b1f019d5b14b4d448fa9c9602d9fdd14a022d46ea31e607a6be6ed4f4e4feb404e0e422223d84305ee827824a24d143b5a0190b5cc56f42e826d083c1c579468261dc476e889b8ca5032b3df1626204a2b94224aae9302fd4194a73cd73d57b9e361167da2adff1cd1b286ae9e0e43025992ae414d7e88f91a8c3cf86d2b655a40ac8bc4e6b349931ccf65e07647bac63dec570acf8e1e4ae1ebd311912ef66bf0b4600efc4a4a9cff1cbb7be19f31cc87e703f88c6fb2dda6458a139c5deacbaca69f7fb1c119fa1980686f1fd9e3c8258e3ab4d86101d98ca75b2558907ef5748336eb1af958a74985607ba56baddae6a32d749207e3a7f806258a98ad0bd309df5a51705497129d75eaed5f2f6896f3678080dffe9b1d1ce570c714a336b83990e03120d0a68c42c777599c8de361a0a3a4f8f7bba06c52685d49ba29be098b5698462e3b91035d3d464284ff9a0a642a20958191e50b1e5344932324581fa190ffce4145f91704db2587c96180caa49c5cd66ed2ff04c3f57f9404ec6e8edeb2037ceec59c2d8480823d399636011aa194d8db8e2d1b462a1279d2a10d1d68276a5549a2d7db2b6e1fc90b85aad524cbb34890c7040ebae6194e1fe37e705cafaa6700bfa361129c2e65a08be37216b21d1ba7bfd813990940eaca38f89e101619c8f992e8a715af1dc93ffd23edb4c3f3cace1656e214e5f8496227bab559508bab5cf774fd46fade43bd65c7e74e71a0550d597f7802cd2e27995b13ac40b4b39df08e6efc25bb81cdbed9e684f3f38180bcfd37bb7d62fe18f7806baa426628f57b1b002339bcc0bc2aa31aa88b0a2215b8342d3087272f241c20f74a343247ccfd97657b2b2138fec5dde97e368c3ff9e3d8559b861cab222042a78ec9309ee421661062acbf9d404f5eb829cfb486133dceffab7280f3ea811583f99f7d01750d89c757735bc8c9413c3b1826cdf8b86ade079144461094f9c47a08e7df7d4425eb94864e9362a91be7ca84d56cfe29711c07dc69109dcc52266aa95bf53780ff035a2e8d9587643a6c7369cf75ef40abd499172fc22cd1ca0dab1ee03fb033caceec2b64eeff008e0911491671567a3cb21a1d3fb13949480fe10d42cd2818421e42241abb54431f3ea23c359ea76b71d169d408c8955aad04321980cce4ad591326078aa8322a27e821f688b7b0cfd6cc540ef61fcf775d8017bb65c12f50043abc373a22105c78a446a49669bfb99a52b19218f31c34af39968a3e83e78a61c6fdb2d9b2295fe02d63ba380f928836cd2e172f0bd54c8b5a5078d8e220ac1551b301cdf27812541421dfc54c1ff064488bbfc59e23822aa37d4d5e26ce9e6981e0454bbeedc1f826507bb6f056862c51c4c43d3e42811940a13224284837095b5523f0c10eaa90d87c8f5708b36325b101630274015809700748038806c805f00ac00d203a007a80e516871b84895461f45b5d5d02f16cda729429353ddddd81bd8b09c5f6be2682183898df16c03bdf87f368061a37264bf00af13966c1f890e77efd72d7d899f1b2214911006f109c099034db57c029f6620568332b4e54d792061a442e06db886c86fa880d5cb6858cd661dc0d94455c864a2db2b2d5973e6d4cbb2602a427bf95474482ed8cec5963015fca29c5d7474d208124120850c0072133ebc616eacb920b34e002fbc669104f20268108bff0e4db49c24db3109fa728664d877ddafc553dc20206dc8e7578e6d80d0786f0f6d94e922902a063a05cfb94646b8caadebe079cddcf39e2d60789449f41a7aed7cf8d88e8b6c7f227167fec707b2834d3d6575fd444e52247ae41d61b05fe14cfafb45ce301b736f2335791c1a4acec95ad17d7c444fc4283d0f78f400bb2e94431c6bb095f44a241c402b8c7c00e69b236fa0731285299b2c212d12eb0064e3eebcd6c888d617c5811594b61aa5cf1b6d06bec2cc4f0e2b4f51423a2ea9b3ff7b250ec09a5f0693e25ea1b43626065f430cd9cd25c5e259afc0f35a76406afd4c2228f4014c12f55ab7a1ae5267201857ef0daa4f0eb78d2b3cf4d74a282cacd3472951799efdf00bffe53bb02257805e4ea84a4bd5078e1f2be5ff9202586abb60a4a79af5c8bb446c1f72993c6056bab35bf598b5bf19289b49090bf55ac68162dee34cde43ae61d59d8e595ad1111ae4a6c50f3795825dcab58647aa51bad3e64d83c6e6f1d22a2f9b13cab1320beabad54dfb9827ca1a4a25e392c05146bff1d56e92045c320e2186baa21a5fbb54d4fde67828175b0526d311c715ae8ec723e8b6898d7fb8bb9e8c0e99220d27d0fabe1bad3f22bdfec72284c29f8be73e69793a5315c8c6e3cff1df673463972cad6eb8d56c6462825673439e19b20aafcd7e25bc66a3125ede8b1ef44b1a28a8dedb93a0157409a8de3eb8090a4a16a2caf43307e68c923c22eea132415f59d40874fbb020f5e0792f6f1a8c7e625e58b7a572b38abaa7f97745d2715b130975728bfc8042b5c40d91b9d26d5ab56f02fb52deee46389203ac3d8f217cbfc3cc395b956a822b515edfd9c8b18fe1cd0e458a8267ee00fd6d2cd1d585d1c4ad201e78e7062fa604e044c8f6497d99d5bc01a6c78e533ecb3e9a8ca8166089cac3bfd8fcdadf83ef1a952ba467fdb645f70c513bbe858df65a4d9fd372dc092e908d1c4c93b54a3308ecb5e0369c55fadf0ab79dfbff2bfa171de9f51646c2eb0ee20de3f8dc45e41b323f3b7198785fda9575ac9d0ecab50690a5b85464908ac5f14543ee8184424797c77d7c6d901e964cf703414fc0a7f709b33f43273fd78f1709e1640eaec5979dfddc114014beaf2f8af690172e6cecf8d4af90c8af497cd11e320eac845bd1d67d5cdc25a5ddbeb8ae6516ec0e9f9477f4190a6a30776c00a65c55507961100225862b7dc5d0205c45f156914495f8efe327997bb6b1ec48e8e89b0a989f4770ecbbeb113293b2f4d58f332017e65a97cc14470ad27288c3ed0ed33a3c4a4415fded9c5b0172b4c93e421c5fb4f49018bb8325c90352f88a627d2d837b8eb791a708efe0b770bc5367ced92225bbed7e9ca952d16689ea5cbffe7d0c560fe1df0cd50ac8fb129ffec6cc7609d25e4093889329daf4457c7a2c9346f631a402b92fb004cb210cf191fc514b5e7b19065c6025a64808e0e909dd3dc9eb27a04b2266d27a4d7008be6d9c0b079024cebba4cafd835f1633ae7b2abb362e6543fc335c5860ce163d8588af898805feae30f0330ecdb27eb48cb39e7b4b34805345143c3dbb1f382742c52d719653046a645195c2bfe95f664288e800fff1c6c6d56e388cf7385eb8fcb7b5699012b612c716329bef62b3494329780631503f27439b722903e8637e0b994c25ed9d55119b86bb4e846a65da37bb67650cdd72f46f6cbf90a9d9f7bba7f4bf1c60213748f6607dca5378037b0f3db8e57aa76a7913ea708353dfbe31e47aef1dcbcdc0b59f0ff7cde06a46cba322c212e56eac423df4aef3babd879ae4750c09087690bc3131361ffcca3701a94374f6de4db066d1ca69e6fa523eb5499f5f66cc2097447485f94d0d018bd59d0026daa48de0166449d8e8281c304034edf65c4c62afc360379ebc9488928d6b238405602b1a1c440d3bff8378f8b1a3cb557706d8f8ac941e62e87d3cc274a9f81d89a0b7a0b916ee204a55e4d51dc413579b8853a939f0de631a97983a359e3606e3487fb4dd85d5a09d4789ae5232889c1888cf1c02b54f5b03c2490c5ba3db2ef5caa8b129ede179ac8a8c6807305842880dbbcd207071a8cbf2fd7c0c66d5856ada704eac1271b1429058e2797fec942bd85dc38ed53a72d4967503d5f3886a5cc261d9062e6760da48f8e915d0602140758bba89ce798d1edf8a63f47deee5ee16e54b973d374a740edce48f72bbf3c56dfee9e485b62be14ac54681d2430a3ee420909873eb132afe3c4f38ab433d49ab80e92ec2e19f2fb4cad9bc54af200317d687b86701f088803da1e028a0f4f33a35aa5c685c2b7efe69f2df1f7414876c843ca03ed0cebd3d446f2a24716e90e9ad3ca27cf794d606a4afe0c88b22cf90bed94ad3c2b921b8d26cf831a95303c554bcb62bda6bb7888548070c9eb51abbae87aab9deed080b35561984a28100f1393b89596f0148a2e5161f28f143aadca59e7c09952873519b9518230a61b39fff61afc29ca9464b791a0492c5c28d178ab969be61568fdac7297427fee4a099e9ead284519b1e81952fdd12c497361cb7cf7af64a1cf4f09e4db35954045ec801ace84f6304af445104946d302f8bb2f1cac8389d9170582dff6e4c867fadcd4f18295040aad862be119c531ea0f0acca8530d4b59dcfa41ba22d1bcc61d19021c9ea098afea09d7dd47db8dc01b13265233b7ed2ed6c8d748b2558cca090c2702c66036361b8ed9bd1a849ebb9ba08692e7333439c001557b97fb480cdfbcbbf4650c41f74669ce47bbede89083ac039a19ced842dede065ec5c0a17834ee4fa317cb3f8b3b6733b9e000f927bf1398696e0612dcb9810842b0ca4506f5d6e7582cef9cf59f2e4dc89764ca0db5e4a37f8190b1dab66a3e3c096f81e4eba93709ac0446a37e98da1a014ea61e55bcebcf837f5c6ece4709fb651fcd0020692c219dce797b8f6a4a9690f122e6b55f7f8848fca20e8b2f9f38b988b7eb6ed9b4aa7cd0d3daa4861c483206113b87355477a206bd408e3b17b278635e24fb6144d523e00d0054a4a536fa2f03f6bf761e7adbcd7439f2987b0a86dd6a19a1f711a9be944e4e5a526299c9e642139ce42d41d04ba1d930c858207c88525bc41d76659e960f39da8d67bc2f22c363b99348335eb94ab630495ec4ae204689ad08bacacbb746e45a0d89f1b0f4cec75bbd70bd1c24cbf8ed9a1c32407f25c6b4ace355a2a1561188413a5e4274dc744a8bba894516c675f7870a4104d5f51e4b6fa65f71f192de9742dd6787d59557279ad3b0bf0635157a82bd96a542f6ace62763e33ee706ffd7fd3513b92ed05be9bff1882fd97e1ab03041223fd553cacf8df38ca2552d28bfd23de72e5c31d565602c05a7e6198b5c388fbc4ae6fab39cb005bc4fce070b2dba3341f5d5fd24bbdf2525cc4389f64ce0ba6a2a3f417cafde60f9aef3fbd474fab34a8b82e52a3a09084b1b8dcc7887d0342e9fc3d60ec1371d0b3275dd1f983ebabd8d10600a092d3f94ef53fd36e3f658a65ff577da5d5cea1068dd8fc27e211e0da0a73a10d2cfdda5ad9a1745f3c31d10ca80424e03a9a1cfe6fb80c018492bb4ead1c3de65d3ba192cd4ed7eda0f23dc9c824d8cd9a130e15173e79edc99b4d3a34db52a5ef2fae0059db7676b23848e4861d6a3893f87dd67bccc5e30c199519428f13d24f8e0ad024be7c31e9b7c9f768d3da2a568900ebf64575e88b607e39d74279b6f3d8259aad570f8283e251f9839e2eec753fed75b11dd8749225f4c1fa26d1edae12b9d799b89cb39a5c5370f6d8ea6d047b0a24da04c6cc4f537153513882c701b733c7068a29c89abafc94f88e612e78a84ed4a86efca271881cedbafb66752e32b4d49189e626bb3b7322cb20b3d3d5d46906fbe7ae9a0f174c2d6c07eb23b4e9f23b59f79cd3b888f10b62a05662418829c7bfba7c440b9cf31209c9ed17655bcaae217a896287b161c722244603ff897e60d7364d8c1cea5438ae683f4d72146e4faf03637bc2f85aa1f00378ee520c63ac133e62c110cb91962f7634043722992d3fb580c5c275045d1f68f28003d4b667aeed25e4e02a02b48b323afa782b9e677a17acb619ddfa1a6d52a50781e3748c3511fc45a6905af0b710575346af332224c95ebd8d68581f12db2da6878f5f57b0f77786ccc26124911552331e1a80399096948396ba007a55d2bcec1bcb320bdea4ab0695ddb7c5c0708f9df5d4d1232510c647d7449a083957ff2268c6c40f1d75bc748d082d5fe5215753de5e9c777b5aa4b63df1d05b9061dad39a84b2cffcf6072fc59114588eeda82aabb0902c38ca1538f1a83093e771604db23bfbc04e2f8be8e43d925f85691b88f1d819c18a3d6c8e624e7d31e0866e3c8cb1a47394badcab946687cd34296da786a7493e5f95856d47a82d702d5f148b903b42169d6b51e30920cc334bea00f8648a8c07c33253d9349929d76439ba926596951435ed65482ad2f0471784319bdd31d3f0294cdc494928e59c5e48e0fac89f35d364b5476888178aa54e398513ec903b49d7eeadb1521dc849c1f99a05cf12913b6b2ecb3303a4cba4b8acd23f8bdd38de6e2ca861a548ac2bd4ef8d44f0d12802cc3c58db53127728fd1abd527061d213295ff5baf3b5da6e45b775287f65b6f49ad2d3d415dc3a940a87c602e545439e7caee95c3b918445548e158f402dfe1581c7052121f8c2c0277fb553fc25ebf034dd8acc043843ef7f6657ee38722e06b625110385fbc0cf894afc3789f2c921d6b0c60753ed0be4932c467ec119928095f3009c1ed92ae9365ad1884a0b109ace4222bf9c81b29741f5c9877e16bb78b1f1586abd98ce1c7db96eaf8b03b94cfca89abc0f08ed2d0af481e3b0118eeb1579ebc2b9c47284df3bcb2be81e80fbdb0d099c6b522a808a5239d0a0155b9996b06fd39dc77af1b508df4768fcc42c237830ff916002b1e8a1c74c7d2303d1be547711a94a4e24f122eeadbd322fb4b29789f80a15c6f8f440b4f86f1c4f02652678e0c344e1051c5cd70a75e30add0c8b6055c90836ae24d52363669def2721fc2c4a2eff0103412d20e74654867148ca514ac47269bea0263d0f1a27356756db9ff93e66b1fd45e9833df2ca40ff23b0d8f8e9209e2581dde70fe8287bc068229700e1f5d26be6553a3f556b146d0618295d5f96b36be3b127a23a2a99f4dac58ed5e244f341722cd66eaa913c0bb51e101c7c7692ed890a85028a10ea1b550471f5d9b7a877be471d28f09850a5a754dcfe07f57d474ff5e480fd55922a82a91df0372c16362e7204b147a8fb92ac701cbe6979a742543662fbc726aaaacea95629436c9dab8970b59843934034bd61ad20c284f5ca270a599852837bb9c13477cfbd365b762851dabaf10dd3c59d780184fc9ab88afd1aff130df3136ee8fc8c3f4b3f4935f864f5940c02cb13da8b1118dc6275a7d8fdc113b434b7129b2e8b0ad7d11fa07894e77063796ecd90d54867bc681480dffe0226f40f0c2e89af42c23a323f42c1a14548d4775fbc33e1275a89d3e304b66f1c1e528e229168669924dce314cfc9c6c2c81f19b2a176cce4b48148d15cfed5ac3071a408a3f7f0f2b2f1894f756b6e3e0f128184766cc23c765a78fdd13c7b8c9572d2040124764d593cee82d9b94d27ca3450fdde2431d962e65235c28f830b274fca7d8201513fcfc0719d696cc6292b5d84376858d8ab580ecbf355db82076af13f41129216234cfbbeee311b8f0a059f05180f7eb97eb6db1c391f7e00d63db228fe2d86ea66e9101aae558660d4721264a5ee1362775b0595e7a027d72810cbf220955718c880e97a99c7d123db958c099265b4bf73826554283f3ad6d6ea79259f17f0865f785277de17b405fd27e1b78efd7380523de4ee9ce2d848319b656cc686547daed5291a0479e7228384fae8f8f192e3fef9223e5a44a70f77ae1a7687e0e2a4c33be1de551dd307f17c94f7e08eee7ac772bfbf5afb5dee54be986dd42ee542c91a1f5a9bccb5c5f9f4617c74d8b832a314e9a062169c94227f3c7962140c7da70d858cc3802f2fa22e309121f981347814b920aeeb39cfa4e2329d9959f68ca5153db01183af03c482a51c5391c9f01b858ae07051289ca0384b86e7ea3e2080c5df254428be6c1bd5d261997476195015875d5fe03466624f9ed2e5f99c3a5eb02e061d549cf72c9841bff5ce6b19a32c5ba067c66bce18331370decfcef17d72490f8a11080ea9244003a35171f513268ebda615e57a84dc96341e7a185231934e6790e5be329dc8b338f7b886265797bc709feeb8a1e49c0eebccb7c9f3fb0832b686bca554ed80a6465741975ff2d87ef98b2d0ae0f383d7f54bcd9e65be1bf0cec1248ffa53afbd215a3f3a3ca1c56a7ae0241314f3d39472f9ad1177ca563b8c9183b59d6bbacd696e601ef689ea7d339782bbd6bfb6f6ae8aa93614eb771380e6ce79b9cc41edcb57c3cfe11dc6ff82606517f7df89525623c2e6611da9db76adc42ca300f3f44ed8d25af3c26a4ff142a063a0242abb17a55d5bfaaa3b56fd4c87eaa0f7664447a901a16d069ddf77b07fb7e2ee02624067e38b3896073094b142571b30583703c368c7e4fbfc2d1bfb26130fa92c72d2e0f7d712cfab7b5bc14778163f02980e687470e83a44f5b31057f45744bb00434d4d59753f675167e9a264466bad8a53404506ad8b3bc7f2070bf356acf8c61525e6d323b814029a9e222b824319106f64034da1f73b2dc2bca08cceadf2c73ee731413b0ebeec92e5e65acf3b524e79f85405b23dffb9aa0081ea5dbdaef870e4062ac73cf67be9211c9470e00b280610fa6ad34e3310523c282f9d84cf6fbc90dc471f93b15855301742dc02cde52bf12243bb9839216e317a739fca42c2126b8cb4470f7d309bcd97195756ecc019a04e70f25ef06c4a262250ac1dcebaab755bbc781233c3e6215518258c34401cdfa087ceb0c8bee2c76512998c94021e889190e12e64c88cf2146547d3c83f4900849a2c8e8da19a3785e9b83556d502ef1a991bd09d89b49c8187f7eb510f91a6256126ac3754d22a9bf7d15fd1d6091f6c8c4a7b3d0a9018d32bc01afef4584d241412048a02db9186cd033043043003a08a8514e86f2a86766c6e31952a90fbeb14be6e5b5092c168548fcca22a68a14a1e3ad8b908cfa2c1bc6f9537aa52ff34f7eb1adaaa99e8fd40dcdbc68d4332ebda5e40be2e8d1882fbc10068745f4147a1f8eda6295d3e8aa89029b18e40930be66c89062c2cba1c18585b381828697a0643ed7b8cc8f43432d5cd66d5f333b187df9715856159a55292481acc59abcf41650a74bdc7096dc22301e8db1d24819e3917f302ef967b33ec5e00c5a24287fe6db9e4bcaf4e6a29a0deedc1acfb69ac0118ae58cc36ff00d618f63bd1ecc9d3ff72cc6c216d2c3c6a46d6e293e598729cdb6197514bd1925e754c4b0f62086008d940a55cb8659c0d50387942c9543d70fa743f56e7d696d05b11f88b2781cf6a9381872a20151ab613f6f13c1c43497c5ffb8929bc03c2dac49233087815c08001e09b2eca159dad608a5349386830149abd4a00be63a0f99a1e7d5a7cbf328252b1527fcaafe256d75d47788e106f183499a828f1b1360ea1ee406433a7113707933f0a781f2e16040ce2018f3351cac6bb8b4fdcf05255e4a4850f983903063c07298744405219ec81541c5a6c2dbbde65888e322bf44f33c29b25350e05d24ca7517d6e32b653e099c12af673c2edbe1ec13aaddcdd8a8f38f12fc60d2e760f779f75ce120316496e40e30d9ab15566841eeeb1489a249fdf76482fafdbd296188b3c40afa277d5bafc8a16ec6bfc2e9369392fa5d70b90692d0890654124a7807662204bae6a68b78ee230f213e97db4a34a644e3a3d76d52500f50907e13152a1e8209cf4333c6cfe841eea1ef072b52e8447228394596451403a611e32be38db6e9f63b28cd83befc630897a34c51159db10ecc7d5211af8ceb9659056f4dab4b0727c3623f2befc61778844860bc87ad70fd167fa77690fe921d216f1e10493f559f05145436963bd6c5de4e4553cd53333d5489acf4cee7b9405d6e70e20665022a51b77189fd847772ecfe88f06cb482350493f37ec9a315c045b2c13bc78fd41d2c135637679ca24c184a0c20afd8291f2b8f7474a9b0480a6978264c3ace330a405493df5a97d044545d0dd95d5f04323128559069810c4e38f3da3086987547134f56194164f6f1fb5d31f0ad987fac27df79244db370fcc7b7296de21d66561b87bfa1db05cf8e99e4d2607ff3647dda0947523e4baae5b3120f63e989952457b0845a8492ea48f5ef500796d1bae9f8459f759cae157a55f6cb535ab142b7b447228ffa630507a9ac6ea5af9634cb89562e330619c5d45d4afc22a63f24280f5a5cd609626b37c7190b23ad49e0014d320d7d578d235c75276e89f634aae07c22380414e8fa6aa6415c87a1de29fbecc16c3618ff835327c0cb1c35bb429f0b96022859890fe05af466f4cdb9f9c6aca0fe8024996a27ba499ca3d2983ba4ce644c14641eb0c87b90cc0f9eaa515dc570580f8c7806e1dc8711f37c118f6ca138289b698b2035c432861236170b397b14b92095444954e244c67c7ad6774fab031fab98ff992760795c856bd18343d83e3d191554842ef063d98b7d57044362b899fef399bf3be971f9c39b62445014644b4289c6551ec938f34199eaca14888b6ac342483c9e7248efa8493c4983b5aaa4e555a15205193d7bcbb1bff1329762df92342d55f7336b6338d1f6d3a2df5d07e93c1d58c39cb6da864e5ff4549cd33ce0fc5dab2770f2a08cc2e99ba6e4344e5babf60c9487d37ded41173ccbcd4a62b3d4c41e7a8842f91832f9e360199ef3e9a25202b073d7f61ec47d6dbb37898c6355ac6e4db8b592e496304d15de5700799a46642fc9630d0777072275b0bda608092b8dbe852fb6b8919b629e0bcbf7326cb39cf3b8ab5e77eb4785282e1a487478bd2ae49056f96da9373aed1b9a52737f4f3153e6486c85d595a15da31ca2613c536088f36fa40e9a88445148104b6c859e10b7005bf5414e631b92d542a05874ba818ca87d631fec4546951a3beb9ff0b5583056cf7684d3138fbcb4f35c88d9d97499fce4f45c39e89f234fa69ae9c12b67c0a6691803147ed30ec1fd0efcb6e0eb3384826fda47471b9696115202819b2a5d71a845395261c888f7abf92891684c3ca90554427cee99e6eee4ce20a76305dcdfd7567ce87de5279ae56f64626c9c7b2b38b7b583dd871ed8e5c1370058550f460c301370811944d68b87869eb04ec11106596e8a942842c6a79051fb299b1c124de79950da3284b1aa687d5fede73a2187f9d6814bb2d04756a3b9f7aea76140042ef43ee300d99584c6f267fb8698dab956b980435b3d59f6fec56acf4ad6415254f510f52cf5d7cbf8ba2179655912240f3a15f00deb768146d703d115c7616715a1346e88a6a5b0ac70501ff42f9a70490da6b3cacbd094060c1adef9f23df71d2717e17c80b400ac93ccc02d61a83bd70948b31683484f6b0d8a933dbd34d02470aedf96099d56ded7554f35291c9fcaaeda5c5722913ae77b33510e3567701eaa7ccce0989cb2de80d9d9cb382bceee9d5a009adfc6111f1c9533e98665e2045bc05b9f4827a6c4096c4d33d40959b615d821c9aa81d2e5da3d69f5e7c39ea0e4c8768005df6320138f53c776e00b215d9d92dff3759c82a77a5b1ca1558e368cc1d1a92950190a9a02b9cbe5bfb871537fe82218badcfbd3c6096f513cba33c1d18a92c35b30290448fb9a5ee03f4f9ec9271b67db217abb33ee3cef2aba73b4cb17a676d7400727a6aa9452803275fefb1c82e868cfe06bca45f25559a458a5fdff5dc7c27fe9d9b421e66c39558da765a57825a678efc50aafe7468321d6fa3844122ab65521cc72f92c5c347bbf3de522ec828982a7e06f1fffb5a22cbbdaf4e8b1a74b29aabd97b0353c81b6139ac8b1cd91ae7bfca0dbd219d312260f3aec9e8ff3f23c622bc54af3dd9b8f89d471dad159dd31d20083bdbc2836a3760444e7b23f1fd3ded39cc047f27eca64cfb9ca0c8b2c9f993fd165dd0bc162470a05ad981d9b07ddeb9481fccab4a00cf3d277ad2bacf2b7ccb43dc2d3a1f27a42029765ea5cd88e1d2ec24032d0d307f1337a349e9a155d75e8d78b3d4c36f5110c52b6856e6dae99159338c158eb91ba3f08692c71aba2a5706be0a1820395835c9f430437741ed5e4cccb090ff439aa69705bd7885c5963cfc32731486d6a6916cb9d463654470f7873cf8f03fb545e3743129f30d1e4b7f2fe513009301c335f2a45808819f41b9f0d0a3031ab4bba7dfefa8d1c0d5b93255a6fa7fdbed9014404634d430aeddb9ad57ba618c7751bdb79b7c47a568e8457a65ba483f3828fe07574792a8c37958abb80651002673eff8cf3657544f861dd5144f495acf3c44e2c92549ea76146601f14a60f2de3e7d9200a7fba1f84c3221ef5183e284a71db6eb3f3504ced7278b35bcef02c59be200018dab9a9a2683f4c3e49e62676526ab9662f523fa98aa57c02eccf9f1ad64b9680c29aee041c2210720e30f6031b36543232718f5fccbc36efd5bfe3f661ace6385c1ec085768b27b9e0939b22096997ea765849c7dc40897ce905ff141a21ad654cd984f1eba6b7135b885c9b1d6de006cec92a07e8c66597175f59e879526c2bed52e827e5ce90c316cf9c55cd4cb1a6289a09e309d5897601ee8e4b2b3b22c2e6c3494b08ebfc1a68e853d26bb66c512879a0186b1e0afbc19aba8fe60f90528224214c1790abc7ef2994f930d8b4e032d2378305c6a4daf3ca8af921fe43e853215165760a5a2f60fb987640a4f1bc2a9291cea1df5c3520873f73a84b3e208960429f9a696eefb98183dd9b8917cac6e400a33a370b3024d22247954dbea386e5b2cc00716913f38ff62bc78b1d7877d52440ba435f8d54b03cc7bb117de2628751478f5bd7d0b2e3727dc2d458c457a98e27d863fc88a3b68cf999b883d85609556e9a66c0cbce37c83762d9adaf9828d89acb7898bdb306db212f2f92dcb70ca060e18d80233222303af1d27926c4042011d23a7794954b1116be2156106069c6e5996b6369c6ced0b5a6f7da8f1483962821d72f341a1e3a316d5345550d1cd718709f6b5c2c2ddf827c90e874928f9c09f965986a719ddfd2a2a3bffbcaa31c033b18675b6761898ad041835c2294419f1ee0ff8b7ad9c6de3fa2043db31e88ecd3b4c99a02e71278c235a3ed96936094fa85f7a1cdf5c3fc2deb4fbe82d9c9c1595e1d2e6a9348efc40672f3e59a5255abdc145d41d2c205efd396dcefb12e0d2090f5b4d370a23d42a320cb194e43e48b06cb0f622fbb3ecbdd0cc04e02d5310c91e2ae6839b266b77c330dd37d07d0429469427becb4dd16fd2b0aa5bc1d3674ab1480c87ddc6624c1e6e13ac2b4a90dc69be6e27721b8071dfb4480869f43acbb2d2ea8db14e60a30d115d85fe30a24f2ad8de6eb23fdbe74a2147a6c12bb12d4bde7867e21d9ad15242128d200b42c9b9c3e50be2ddbc1eee8043f66fcee0e0abcf252cb13f014a2c17cfcc9646320d9320e9f1ec98ac182536ccab6c3103e481f3646b9ec01b9c944c74e991355b91b4e0ca92c05589445121e575057aaf62631cc1612af72f552770cc61b26068e336156879c0c1ccab40116da958455d05bef220a14c3ad60729c1302aaed6b51a9257b3a8aeb69934c0ff79ee490d67d947de39a2cd81089f68c1ffb2bb79fea6219c683e1cc71c446b0e8e84f0c908888115afa2e3e7f1760825e4191b484e46daf04d75e33429a2ab4fb1ca762e9f15458051316501f223a7aa3d97888a93bc4e0c5449142495ed7def7131761d2506368fe397cd51d3f04b7348398a22ab56e29e5160c0ec5c20c143b817e0cbe4045592bab9c8561f9f0e189b4e0bfaf56270c665cef0d5c790b2c31437db2cee83536de76b5bd21f68f1461e72989eef7101b423a2beaa4a736d1becca92e00c00a0b1a9e4d591e4afef2b1d0112a620665cdfa848f1a3860cb8db4579bf6c95dab9194f348fe81ea9f2ab5530bb1f10311050bea0076428a7741212995d99bcafd635ce0e436451d36ca69f6fd988ecbb2184ab4fdf39c550d693c730c4738e290448a7ac2f683a50601057be481b89ac5d6510add83bc2d16a578f5811669264ba35d4a3b9f62b500cfa8e08e7844ec50dcf9c5bf056d5b379b0eed92ba10abe42c5639a9b0520a851669ee33ba9a5e5cec82bb8b3998c8b98fe28b1a7831374ffc02547602f62ceb80e33c5703fdbdaeda5ca8ee67f182ccdaa9ece95990499a88f7db5e6aacb91634a650b35f403815e26fdb17cbae5e2a7c1c0ef324d6fa5480d58e882ad7399d7ac6172941a66cec446b5713ef2993c5382e5dc878a70c8f6597853e764dcf3ba2424274a4171118c767303c2a935b536f023739b9f8b8382178a79e6389fba6f7d544201d364bf2e30245369e571b4d6ca021646f94b03ae0def7bf690dd71017145c2a8acd4620bd7f9ce3791820b22c8fa6bfbfbf52136fe8d2c93209f0ae8d3c8544d2f53f0acfda003188277566a95e9e37c9d5689429c9984a1e94524114d624d2ecdf6489a7093a1759d94d702620795a26a04830ab5117ea47ab5e0d52357b09c65052d1708024b5a044e3bbd651fda62450bf2e45473d1c50495820b119ba2ec9c5d7b5c3900c291a4546f7e73c3cd0ca1a1acd2ed2f4538dbfab3fa1fc4e5570eef2483b6b542838f581bd1191e79c8c0d60db3d00d52cd840f138d7ae39e6c6f9b2004db9f64da1666be20993100ed7dac24539002e09b8b4f0c22038e95bda86da513eedebaecbbbf58e812c873d41a9943ebb41d46cc3418687d14b2dcdbf8aa951973b29a5ea7afbba95fce2ff02cf706286a2782be643b0b162af6f06bbdaaebed13b73b4cca348839601ef42d105fb8c98a491c99301c9b57269f2baba560ec98fedf828ab1d468d0bb3ef0ec5cc080eb0428107d3c228b6c05cd65763cf8b6b30e41e9f436e3619a6d699fcf6bc59ebcfa2d31048955c140b99df5c2021e7b06dcffe0774eb75e7ffd7e70a95ada6a29586ce72f13dddcc94ca65b5a407b4b5f5e93b9e96c7284a697af4433d89b55de7ec03c14afab295117da5e01596e7446527130753c3b36b1a597e602205f6afd14f716fcc44ed02bfc2dd2ab2b221d9f5ae040a47a0e5aa2ffb54b884a1b9ea33aeaa1036896cd4abf5057391c9a8702ff0a47e3245338e9b83146b54b8242e76c1590f560ad768816133e95550e8f109730a161feb4fd91dd8cffee653951c0e584d25e8b3968c3c6e693a1ece81519e487e758edd00ea24b39338cc4a7e10ab09583301afc1f6efa2e7205b397297d47007a09aefc5501360ca4eeec1ebb9c4d150a6fbc6775a5a31010c4917b906af26a9346275046a1f8c6883d61d6c47931038f44335121e6f6f062b326ccbf1ba3752e6aa43a05dee057808751c4f4822a9af9c591ad68b34606baf4399c6d95620ba3d90b6208e057888f3927d5cb6bc0d47ae786783356aa6a3caa7970f98da1f1b0dbb3700567a10a3aeee95cf61be2c3c9a323bc6c854871e9b1dac7663ff40d7149bbc0ab274034c900e367868a058e8394ca26f155207c4af568f72a79543ec84d629bdea97641693f1f03408bf4e64efe1074bb2062f2de1ec7b6fc2707ff2a973cc39bee230a1f1d7fe5104c5e187907b8d029898ffb0f817949d21615090ab449d9f64d2add4d4deaaab332d4327a943ee66de24ee71c51b13e05533d453fdd5cf1083ed783579b1cd7a9c93090c5b6855fa564d9b7395778274ccaee59fd998d2c4d14a92db7e86461f2f72a28dc136c1284fd8ce6fb1b57e74e9d363940aba7957232b1d9c1f4ab71a3a74ee914b77a2395caab0b667c11c9d8dcf6038e8a9174323742013547bdbf16ea530bc051af2d6a497fc08945884431b2f856053c8faa863d61e25da03d69a27a7aaa658bd667db63555843a76a56c429c47ede278429de6f87c1c5619d60f9a0fbb5df3a6ec696da420859c63b7e1548cd2ecb44463e666df8587f165bdfa67cd6c7ab97d310e71de1217d4392f58da814f39b28371cd313478b2e981c49e649095cca8e8e336ddf981ab64e4fc51d68f63025cfa2b3125d1e4e758b8655dacbf96b12aebf814dbacf4598886a4deb62e3a4494aa642cda6c6856888d1bca356b1fc94a7724a32ac084084e3af8d835a390dbc9670962b211cfa4cdd863681886b3b9392f0b7be2f2770a69684fe10aa80a147d6fee3f2276214c111c36546457282411e5a8a18ef2d091930a1ec33894a1d6b7385467a69412da929ab4d87c4d15cd4da570f4a77915f7acdc33714b0a30e1330c5a76b52fa2192d38c846948250619a5be0b8a62920624f01babb710c871d96fe572c55538fd68cb110b0899625a0a80ffbea2204ab862333580c0c9f28a9a63eef2d03b820d190ac3f6a2b08f0a5333d3eb72c4186b322503b975c0d69b87f419ee37876ffd3b667e6edbf11135ec591658c8c0885a0efa0f61e4b8367dc568c74a79119c6df1f80b3843e4a8cfa00822b77b1a5a477e20f4df28961bafe5118b23fde83e57c3c9272854d4e16e36d628ed910af56d107e7ee9bb29acd00b509f015262188ac7f9628c9b640209baf64ba9ad81100dc316fba454ffd8812067eda4112f27e52c65c7b586a8111cb7b58ec761b7c5d351e2b5bc42215851353cf471db369eedb56dd69d82beee122adac66c50baf4bed3d1f2f4b47cf0a2f749408d2e0a70aa715b508ea898cd2d3f7f5a239eee841110e59de16846ac6b44028e9b1d893be51a6f7a95f6413d1143d6e6d2ff13250dba4bd7c81fe61afc37ea193c707e3f2666eaa8678f684cf4085169e889278025d47eb92f77e13f0a01a048c607a449540e7a84dd5ae6c6abb2c1f7bce2b645b6eef3aae7da3f3082a8b638835cdaf36479873dca08da865f218a1f43b980c2f027e9acda414e999396a4d00f834754868ad0a0072e4188a533b78857bb84c7e0e0d7f570cec7ac443e60ab5d534f69deb3dfd3d3f52d02c7aac6304b724cfcf877d5b9a4e77777cd44d80f76db1d043de83fcf06b7d43e35e581fc8d80f9dc402b3d8d707c2f5566ec712b69c93371e087bcf081b32963c240795132e53b72b0eca4e65c325cdb669162b4f5cd0ef74953bd4eaf480a33ba9fdb8a0790f83179f808bb781a6bcdea8420b241369df03f983605bf12e9d566620a104d19d3bef934d7f7981fe505fd636a59c96e296c614fb78402054f292198278499e7ca29770ff7c8c920d76ad433d150005b1072cf311b7b309c06583a6995b5befebd601033d118c1cf36f1371fb22ed9170967aaea1929c4b8f85c1a2c91cc9e3ce3a4e4fc86b05ef3794ff13834f82f325c172ead9f7b8eb49221caea80a2712fe9bd3b71262d38ade354ee59cf1c204350c705e6bfeb5964d115a9863c053dd7a37ee92de9f42b6753b4a0d8f80ac819d17f5b03a9eef690505064b68d2048650f85142f38387d1576c48441c93f3c1e2e113766ff144f8a35a9795ba6e4ec34e4f06cef9dab43c2310c5fcd34d16c7c4609f906b3395eaaf145affe352fed96e657a11d1fb83818184df541c14b7fd8ec4af955590283e0454c28aac0d3dfc356a8a651d534d4b1f77c18ed7f553fbc507cdbfce1bf3c0c0f1c410a4c5294a4077b5d38dfc1cf6cafc6849cedcca6d93f811b01ccdc5fe3ec74108a646a5cf4f3af66c5e15efa7e7c70e040d66a382576edb8f6b969cfddd5c6380b0f444a22693f97c11b932c96e856acf8c1e25d2ed9c2f73fb04c5e1bd1fab520757b01343c04c0d2f6eaf343c4943b00e732403cc06b0814bfb33f1a6ae12a0eb69c56408a72a1b45ebcb9399a503fc6915a6d2654fda6f78dbcb5da5a041312f321635a54d5b5cc78f65232d33d26c7fde341dd94fb2877a2563b53a8c01aeb2a8f856dafe54b04c5f5c25b243cada577440c76b391ffc45fde0a42550fc2ba8d485761a0d6dbf9530dbb71a741924da3a2ff8ac261940534dc11e6ace19af813671ef970f5eaf86700da8271374f23501ad888b74f1b5b0daa2833ae34a3e3c78877985101fb0009c269471040ba7db09c9804311cc7d3e56b556567645e8f47ea1a8841e2cecd2af6ed6de691010b28a38c07793a5bb96eda62876e32b32ead2410366de81e8c0b0bd41d04b10c9a70638da07ec26e210fae983b6cecc386499d273ea5065423f88c042ce7e7d6b327b997f6720a642f01706544d1b72ccd647aa71a227b3acc477714094dc021098245ad4f3a41cd94f4d418468739763a9557d8623afb539b92742658a1c81659d2e85cb07cb3c7b473cc5d3db976f34a32aa8ad8c6e2bfb02621591f9ed700c88a09fcc02551b590a551935a17592e6866019d5ec1b7e58a95236640af1d4059ed3f5445710d4e4fb6d18f55a7b86a971c6033237bea202a1313d503343a558975f3a392a0d68e484c15705b8cf17068fbed88881bb851ea91a62f88121589f627e05d7dfb87e8c9e67aab29fa52ee6c4d748d8988d76751444c56464b736d8a41d0064c112e48d229c8078d2b08ee1c4eaa87da543462ac8a58540be51ce34c96346b22c9a447833f8c515f45efca0874a7c1ff6f767c9fc742ca7919bb8b872afb95213e245c23ac28c692e50577171ad6e05fccda2c7b40ddb75232bb2ffccd6b4a72fc57b643f07138678d32311ab1d18c27287e944437a00370734cd2f4a3060f7ea9878af46ef9f60789bc16355a03d72f86dd570bb5eb76593038cbd5eff8e5eac76cbe9fd1b8c2ae7f985c036f6b38cbd2e87428d7a974691ecd87fdf6281dc0578635ddb2e1ae5e851df357148083748ba19a31c07ffa502a681532be44be6cd3a358652f720ae557da83c6507d2b85dafb0c3db89c0e5035c21c5735980fc3124e7c74fd70dab3ebe52d5dbf4a8da2af721bebecb152bf504df85a09a5da25edd44403b7eece7efa49d48e942c79b9b0025ce019076e53364c0669c7cff940df98171f3725888af81d54f724bdede8d5a2c4b4a289fd1231c467461a423bbdc8e78250ccd4a92b453b1ac1830dcd4d3f8628f805b5ffcf01ecab6c888ae7a21b262efa55b15390eb9dd5cd19680de22ce673986d78be1723f430867439f13399a446cbed440a75123a0b9841cb4eb8172d702ef31856bfe20ef0dd27de71d8a070cd9933014a659ab2b7a02f9f766a26e0b6791899613d73ada4939c014be874f92db47a3de08706392ea8507a77e3fa9f0e715af2b4da877c76a215dab2224a734574c05d3ede336d2ccf8e2235f4a98ca68932c55da93a92408bccc3400486e9065db34f0f567d7cfefdebe9bd2b20e1bfdfb5c459823daa5f687bd55648cab3495fc252a6f9acaf986c7b2b48eb3a1fb0994753e419c963a69574fd5e073dfc1757c783fb8510ea61a215b616a8989894408e99625b14bc86df8692dc79e234ba6091021665ec04f38e961d42572f3988998acca513d507e201233377e430b16f695eba579ec6568ef2cd6508a8f04b6b448547beef8def7cd9d033684f4e2a8605df35d1097b17eff29198043376593b14e4f4681fccc6947fd162be16ae0c7ae601fb23998d4858e46f003fd493ac117853c75e6c0f17f54d26445d1c6b46a05e498ad14885c232f9414fc396ad01f4e3edb12d5a7ad15c3283291bad786c24e5d8811a91c3af1678ac3a99f3f7fccf0c1044e9d9f5617878876691685d0e03a209cedb7a1e6fc29530a3660e38dbe2a76806105f30f24bb4b8f2dfcfa69688e12ec386be33e48bfad23d6c5c077013f367a34d90ac0651cb0e31222400fc0cdce85dd28fbed49ab47f07129ce831674fb681073fdd6dc842e0920e4dcc730955a84fe002d7906c097396bcca8eb149aab07a95080bce6a4b864747495f5b0e6a6e96381aed652287c9e4bc4cd20547b315998cb420fa3d04798c7a6b9db20fea23dbf89568d0cd0634046f555216722828b5f4419dbc99b611e0fc68a2007edcbd587fb442461a09c9c0e10e7c34f503f459d623d7b7282985abd295647c4eb1f517744173b9169164d4c3ebe70b6a132b011ea1c39232f9785f9d8750a56942a9c1be849a0065782b2732582679eb0455493913d457995bcfe696292d2a93ea367221d22b6e1347d0c5ef52a9c0c88eabcbdd03469e26b25908669ca35b56fca134c818b6ad7f993822e0efb8409123cb92456f2d219df609d4ac16427f94a480580caf5afa22e82e19eba77a0d97a139e173ef6519122282349bdae7e758d6f11458366b571039244c5042b7a54fc7ac6c49928e2e1ad7ec52dbf71895f119d69a442734cc90d0ec3d77789b687463b753610a478329e782f0aa2947d07afd26ab3b2d7b6e280faef0dca3b14815211bbd265d300d3766be9fa73ada91267af3e7bbbed30b525fd62cf4a97a83c08ee6f5860b085526ef69cbf02750fcb3e8c1d3045aefaf14fd29dc3a8b842e591222e31c0d056a142a898c79d7cdaf4994032343e993b8c5f5f2b5eefe81a380ad72eca57ae0f895439f779b5a3611d372d76b44137fd3e0f439d6bd6fae6bf3b10f990c134f778be405df50b6d4890267416fe9bcb7addccba9ae0417a3e9fb8d0af26f8c6e86b33438c333f0454f36820c972596922817235d960858734edc98ec54c62894ed7474923a2d4aeb2dd38b8bfceec0fd77ec6746506d4c355a7f27effeaa4b4e417e26c89a13d61932c5ac4bcbf7dbc0aed05f66c7306979c61cf935d8b49425fed0eef4112aff5b23b7b395f55b3463b1c907c992b02f0897921d845159b1f21ac37524ecd7a7d7526f665998cdcae18c5cb72e20d1ded11abec4c70476717b81e0130512829d0206d7bbaa945976de3c7285c72a534e21fa7e3f3b8da75270e7668b1cbb77e9da574634d1b3963176970e39a9426038a694bf89d8b17dec3aadc9c75d7b0edb5fd3593e26a8221f67f47e164dd414bab6241fe17a0d02878ccfad96b83841246daa05b28cdc041e74b9abf0ce9a0b575bdd80da0cd4772b97aac2864adfde68e5a778606d4763e00fc376b7cdf822f6e3fbc92ef0101197b8842113246807dacd02348adf842ba798893b7a81637b39dffb9b3213c2f25273a724442b032e03d657f24a89a6e8a2418234f55b7e83024e779dfe815b08a5e30d945b7ccb98a4b271e764a33bce18ea8c23b1e2e9eb75e9ded3aac884931cdf0d9c5c6aa1235d4559a94c899aa7d66e6cc2fb06d72d9a321c3c99800d2e41c7029c65ce5cfca2e32b4ea7729bc478fcb5f38444c1bdf9350e9ef4b61a378f11963be9535275baa26812985c51630b269b3515471fcb31df9087651e9442a94b7ee48b60a89cd0e0419ef474aba2c8709c2b6f3ce642f6fcbf8c8d6075ad68b1a9bac3747c0c8ab767d778a9de48668086496157e5915be33872a7eb5317137ee4f2a32c01e94a2c506015ddd41b8298934b4e568bbaee5a56f88cb840f6ef5ed169b4107f821056458fda15741c41568ec01f01c6961aca978685c12c0b1688287d94682bbea733299f9a8dd510e530a9d9934b7b2a495286e3b0fc40a7b68ca5960c26548389a035cebbd8837220d696530230bfd4f5dbfa1f61d712e36ad758debc1e8aa9b29b3b81b791896ed279527c594eeb1e82dd253cad25952497373963bfb7a2cbd1130eb30e7bd4802ca7bbe0e645f998f65485d235621f21da4876d75537956fc0b1fb8a159905f78cba96309a98c7cb75b110a3aeb9c14ca853a0805e3ae7c261fc14e2a0104370d8050f0a05529385fd00f111c5f7c67143f605d58a5ba1026560976f2ccf18045af13635008eb0c1e4bdf1a68ceb8d2b2d491d1d6a98990a6a8a1ba326cf4372dd0008e75f6d0fd78465735dc39fe4c71269edf650f157eeed3ccf665846c0f1a2dea0b59244925f23b87e15c10c204fa94c373e1ca4278f9d312c57a0f7c7afcf51bce705bf60889ecfd266d1cae0b5750a903eac983ccff665332712495ba409f776bd0ae66aae5cc9d92bc3bae743cdb39d19079a90f7074a69a70396845adfc75f524c49a57c785519fb4650fecdf7d97537e830a1df17cb6eccb4c0952269d4dfc7dde61039592a73a9fcd850103fa2d50c02837c215bd0e0eb43f88f4f7d6cf47636014fdfb872af8175505a24676cd99f684627a04b95298c8fa2646bf2b1954d557ee837ca237d39fc60b26836f0f9676170059e87e5ca46cf83c9dde5cbc83e9b19d44b4f967a07ceb76ef6a5362774be98b09c33cc45ad60131c5a8411348161e502833ffbe2ab4e7d740f6e7bd8082e17b17a38fa430d6c1e48f8c362c1681173fdd930c4134d1e788e271dd36c9a08744e842fc9fca092f00d37c0f2019d758a0169634450464654490208789947299a7a3c356f81b6fcb00cbd1500e8a5e82cc94a60235b4a52e33e4ec054efdfc83f33c159f525865ddf9612d397ddef6543612c7a5a61818113d979b93ee5f7f96f768e35d174fe824b5bcdca28732038322bdea8409248c1100023dbc60b4e57bf5991b14768e00d0ce2934be542697bd7298242e363017ddcbc74e4c98f19c55e95ff8a0acc6bc55fdce6e433a2c4eff50d8274a90bd5785723d0ada0a133bfd05c7fd23a56a1864059b29e168323287ef45d9c83c0796681a3dde047db9ca019e709b27da1b66518a13d3f1384d6c166d544b0a010c0bf5abeed5af78f2177861c1b0918718e9d0e8c1ef9484100c379213984121f172779d950ebee1de6376f5a97a3009e4d5532b256a83c1698da516d9026ae4c6480e1468a7392908c9f3c258a39342f8b551c0817a8a30339e7e4ea5ecf0f5b671b349fe8f67e12b4c77dc06b8fc1e46e49c5c1da1f7c04a90ab0c73d5fd183e680f70f94a456b2742d213912ba3c6adbc1db8e17e942163ec698838541810ec1b0da40daad0250387a194e25abf837b1791529501e33be199defba37a4274a26ee68d0289041885175873ac0ad22775a98b3efbb9e1c8aaff4f0d7515bb3b724faeed37e4cc5ed5c1b0118cfa290a73788f81d8813a6a5bf2db9f90ff488654a10734721e290f0989acc217aa256ac225bee225c4a9d9b829e28c4c1939d8caa1f12b53bae50e68fc82223049ca9cdfcdcf3ca973c63854b84283efa9cc8ea4d211964d10a41ef22d1b8cdb00a9abab622bb499adf0b54845415ab9ea0861efe11fdea097b4b8788d5f5a899468ca70f28ceb402fd2a7a9a1f0230861d97968c1376a0a1b036b13b398f1af8c5a1b7e56b5fd44adb1d5f6045320a4581c4c737877c7e7c323af22d1c259cca89ffc2b315f30e82660e597f16c76d6347112624afd6ccff4ae92141bcaa241a6a50dfe7c39db067d9df742d17ac53d8300e251674022dd1ec8fa7f747617a524103ba6578322abe987caa89643460a00b3e5ab49989cc6d9f8faffff1efde1441746fabe346a92464600d6fdd4891f9aed5258376497148e7fe6718c2dddde4e56421ec17d87bbc11570ce7a86d32604a5b25bb933b7d8b9df0bfa3bfd1385d37da0dc08af13bcfef06d23e766ef7c36b9b8f5353a80b121918ec4075f18fea285b47cf8dbd6accfbcfb03884f26e7f1066bca4132af2fa0219777bfa99dd580938979a4f9a1b42ae1ee7e31a61cc0f684f5a6e23cfc4419eda0b1c37c4ecc038578d933bc1ecff8187ee208d90e635c0290d59d2f75f8ab3acb429c56567fd5491de0633f7c110afc7a1eb8b3dd528059de4987359b1244519aaa0d54d2de2506e73fce6fc02692158326fcce9ba241919ec6a6f0781e488e99bd6863a8d2f983d488410a3fd5c25c27c2f26ba7e63a51cef760eb691ac3975540720e5302b00a9271ceb451d6db7fa3c115c2080aaaa519df46b305631be892f5506e545556ff6c6d9134c84b767dd94422e8a5c3953414a0aa6bbddce7b7c7edb605632a890218adbcd3f9bf7a00b3e888883302b4f9dce576e3c5fecebdf267aa149544ca2dcec36ebb245f4948116aba76f6241f19211431b2736bcfce109dd09ac7e19e14864788f991066a22de957daab4c3775fa23e83f0581d29c1b001749d6b99f81efa7009e706e8b872cc141d03d5eec394dc3bb80c69141a7a6097b8b253e40fa9cabc3278c9e03e41389cf5918930689c261ff8f22b5c15796b9662f5515219b64de311f5fc652ef625d051808461a88d56e811ba506450208b60777f195fd79cfc18447fc1ce817515d29e14a69ec4fccd61987c6fbbc9235032d79ab2354f46ff154697ca93d0d41e0fd79a3a7808aa1595ed6a641d6a5f240cff0e519715e4fde2d957e9c059bfa44fc6665fa6697c8bb83e6e2d0cfc028ab535fae79f7797a5245a009933245a275b535b178240dd28eda6e5bc7d615b97cf39b78870a11c0035b84fdde606d2cb81283904213235e56cb232a9356097221b3ac51802c28713d1f12ac7c3a9460b764c43b00972c6a9f73856912e3f040892908e82e2940ab04d6ab5c7aa7e4caaac6a007906863a7a3b3775a789438eac7c99b4edd0c248d6344018ddd5543d4e15fff9104f6b7e070d3b535130e71b2cdfa060300edf92581d0ec97b1e9f3bc54fb8f094643cdc1e1f3b1bc939f65ac2219fcdf1e6e10f4497bc2d75f4f5474051b508fe10b361a75e0d5ce500dcb3143c8fb0f623f30121b544b1d73613fef029a5dc2f8d570a94a2791f8ff2ab98901cd6bcf6196c3c616f3a48ce71b68c4a9523b699a1cfef264ef29db7513c6559965888a7d3ef2979ed7248b242d99a37add11ff0948896aa27a276070007de9741b9221f0ac9629f960626eeeae8a8498d0d56b63777608bf97b74ff25ee4defe191987d37741f9b0c00ba3b9d5524d74f7ed061e142cba57fc9213d553368e888165e383d6f40087e8f4c927f9bf4a2c6b26a14086873f238b26cc300e1276f5456e9d71a0e755549cab2d99a56e6965e55433cfbd02ffd01cf2ccbc6932561cba46b6146b8d3487c25ce050e0090ce79b8cc8d008291f84af006450ef76b5195c107fe400aa6954c032f08da9d614584700ce0a7d958fbcdc621f222c38199de4095aa9e38d9e130d908a3201ceda4737a64a3f2db42691403f49033b070429ba11c737f6510af20336357a28f2c9cd0cb565a25c66ccc5d4e7236063b271a25fb4b4e46178d6e3d39847f0ab4d9c54d8b8517a1c5ba14749178b2ed59d7266d6111442388cddc44d96d2e935531f43acc124c06f63419cae0e379cff9c1df86f1c524b8c217583976c258c3f17d4004a5b839bb9bb01d514552707895a8c8db96974c14ba940947b1469d2a57352b7d5c5b35462baa8aa9c003b4e42039075996b69d0a97c9389fed461150d59559d93049e49685e626b327e0edaea982d4d7fcbcbd6b635132dfa9a5725632aae2e361aa7cb28d73166e7a4d8164cc0b96cda33bce3374de348d35a7cdb4377313e4a3d32caf427f72cece0b937556ec5faee9011cce40ab803cb233200ad55847cbd11bd5a4aa2c4a348f42ddc568b1ba157a3b66311144db89bba011e8243a9c0527143f88fbd1c87036cd0cf51018529330028ffcb10839f43dbe35530eb6565d63b7485a6a72442cdc2ba15d9ba84b60f0e6da2328db11f69e2a63545c1678730dc82d62ab7570f80888772d611b12ac84cc1ded6b7174ceeb888eab451ba53186b49ab729608c0ca3935f4f51426929648f268c9c2ad42fc52ccf030f218d6928258c1c7721bf522f968e43e2cbdf65b9b8051f7da69348cec9f32a6e443215e20f397c9ae1e75a85ada6811eb8247f4f439e45eaf00577b6166b5fa3c5a4c61dec6387ad5fca9b62d64a1efe777650912cc533331b6585bb16f24a03ac2ca60202ed09f88ac60c04f127dc4d27c86a9f1e5327f803e2188e9db1ec2254b022cecae99d8c5fcc660452ec22edf82523299eb115457c95d5186d6651528860273e463a5eb28323021d09ba88cf4040d94bae8b2a3dbd3166fa31fdedd84e34c456382095181d8b859e533ee2b0cb366f445e3209b44ea3e9487a0ebd1a4848658164d9cd47ddcb9a832aa7db40c40884d618a0ec0c9abe1d94bf1dc9248228c0c42008cef6a7a634915c1aeb32c20a6e60eafaff9c25fd5efe4c0a86a63302e3b3fe19a51e7aeb3db595a2458388e74d018bf9546024e09e22bb796a41711472d42b2e71124dd24cd408188d904047514f02611d00f982a3113d1028b5d82446deb19bfc2a3d826049a39d8828f3244026337a0dffa64102cc81a41ed38e99e205e607444265db21d4b97d3e7669d4ffc62eef2c8dc3e67845e586a3843f4827ad2ca21a120637cb0e471bbed3c64abe18b36887a9e4941e856293d4072a3886480eb928bc05c9730cdb29d325785e6b80e5ddfcc1995aa47c6e4f52b57d460fcb62fc779e2e388b26c7b5b5403701f9dadaa1c299363bc86deaf13f93f5b63f5a610e708db3c2d940468198a5b801209c90ac9c6359bf44d9babed89589e228f24229ed080a51152b8b0e65280c5c558b33740ae4b62c433f1ec1c623996027139ce304c469039a7f8e845b200e3b4e070d654cb53d5ad766194f0801e8ce88439dd44839c4db84b7511015045ca8a6a23020492d3eeeacbc1f01fd0d00080467657a7b2ad2b90a7b49f64affced5ebfa31dfc2bd5047ff6ff18f8d84b4bdf7de524a29a594320d08040893081e8e1f2c76457b36db48db4bb73ff78c9b39563984d58793e1dc528a493741e137bdc4312ec6093a66f0921a3008c330ced789f7c6c9e0e5bd75fb35e0093a67381d3130c78c2cd05f81853986053ab640d360608ee975bc65c0a0cb74993e0aea88a1330667d5b105da31d1cc61ffa6632630e025c6b8c6411fb5639d329ca633c6184ea3e996cbc2c93e7d1373da5af6962f7d57b1b308611c2c05fb91e2817bf54bd9c0c1f72c9d3676033fb560fbe764095fe91e68e0a10f4c38fe6eefc03dfaa59a70d4f329df15774743bd3a551b1b36ac1ed2e9af6ee8fe76e34d037805ee6b7eeee9c8715e0b077801778f43815fcee0c7e9ff5e26e8251cd34b9b68d3a09b360cfba589340fdd078e7130a87b8fe3385a47ee880bef5e33d134cc1cdda86ba02dfb3a74fbda491454122f318d068ef7efccb68ae0258edd19cdb62c0d639c794cd848f07b748ff48de753c0c4e1924ada4db493fade4395b442358b28aa14b98e642b33d795ad91d07a51bdb11aafcfa3de62b75814a3266445310d34d8b66e0330c8cb3b69ef190b05fcfc2100812b5355e17ac9fee8549f25d507c462e527f5f661dd822cee6bc4fb2a717fc5f885f8e7bc57b7887a2e0a5de18fdf88ea516fa4e6bbcf79237b34a27ad4e3e74614babf2fa4fb2b54f3394250bf4721d5e371d6fc16554f6bc4e9a2a27e95385d552c89f4323f4be4622227b32dfb3ae2e4b22491f9311cadd6edf3804179e48e501d075f48e6977df2bf5ec714880275ed6f7d281167ca3d17db33fbb3473c5a1a6570a12b41eee3ee6b1ee3171e8fe4bccada72c46aab49497ac6214d3d965c1313899e449fc3fb665b9a2969a92ed9d61323578c74a3d09520dddf376261fcbbb1367d5997f86899aa075f56237899654c51ba31067bb2f7f8dabfc72346ec91ed1e8f56d68d57565670eef3632bc336c926d9239b345d2d30288ff65b20179b713495b44d00f828485fdd020102e185a3c2f3d7ffde5ba17ecf8769d87686072c4dae12df3aaa9798490491cbdc58d6f7a8c87de5c62c3d7bb1c2cb5ca3692c50f48d86d9b21fc5d6c352b74cf24dc3660efbab2fbcccb2170a0cb24d3bf0327b29817b5609e30afd04fee0be7eae551f3aaa86b8fd4cab3e75bc4d88ce642fd587fb0ccbb02ccbb20cebf665226498fdd994ce5626ca31fb5c00b6ce01fae8babecd1cd6060ac7bdd4371d601007f2a85c51f5b12c4c5b2f57f83ebffe93188a2fe260818b8109a863f98df4716e9e22e95e8d55d23e610187c235cec81555d20af5f2e6bdf185ba62c2cb3d5341e127eeab98c7f2f61249a7374ff5ed055cccfe8d0d076205c08323830f387da31f70a386510dab63ae26433fd02b989a053387fd52d7d0ed9f401f5da74106cf5f72b12ad6ce71459c8c3322c00706e5cc790ca04166e0b57b0d5062eea02960e1b9facc9d82f1fc13e484cc2a593649bbb2c24b2ef60a42dff66c6a98f55450f8ed65b6ad64e0e59eedcdb9a641f7a099d0cac5660eda1720645bb6653106c8b66c0b2184d5d10cd3ea1cb9114bd068341a3ec0b745ea9ad5a7de2f7970e0188ee127b5b678803eba8e7ba7d1c45d0840004e77813fe8eb9ce154ac4b5c15b6052f2bac470f0a06e98cc1eb58ea4ac4c9e06525c2f9bccfd319fc4820e1c747027802f73a667815579d1329991f4b5cf01fa08e189c8ea59e75fb24802578cfc9f02a869d0470dc238c490c5e52a68969dfde4ff6f011a37a7a3a92c423a6c568b15e62264a4b0dc3365c460fb31506538fb293fa09ba7d0fc8c7c5e94299e1a5be65591d6990c1bd2ff5cd2652d76a882c0a511b8ca4d85c476a0b8c5c57bc695ba59e79157f906ea43a665b76c623025edf56aba40ac64b4ad333dbb29fd4ed15356cd565e730398bcc45fee28c11abd79aa2057c3836775415144e7b89633941f8386deb83f05755e17c3482bf7b3b1ab962e436000432744756fdfb1b7fb700f084ef46342aaac88233fac2012a28bc42e0d3b9f982b36ecf600ba771864fdb02b2258ea9a8f0077c581e70a4a1f0adc247419e1a2f716c085e6a188a89dbe8fc515f4758906eecaaf0d744f6878fa8174afd7dd428847afcdd0bddf1beeabb51088f973f7ffc35a38e5995a88bbafd08802c14badf9f4287fafd4652e398c27e3e1a418d1a360ab1ad98ce8cd3371cab2e9b3677703de029e60fe784b690a051e993937245b7b1d5175ee29813284544742396e0b6ce9c11be14f8b26deea84895b44f0130681e55d27259ba193eb3ae5b647fb6ccfe5c6b2bb95bb7dc526fc2ebb34aa8faebc8cadff7ccfe600f1c675c2ccafcc1b4ea7359e0e3effe34965c120b1c83e0ef9ea3854d70247a11dd72958cab8678169fe70c2fff88975c8c8bd91f7ddbe3ca085e6a18a689d0752e3673e09cc14b4c8bb150b8bf3f859b027ed2b6acaa8a04c0a0d00c2f312da74b005cc9c035ccfee0588cdb18053e15146e7b996dab215e625aa7612a28ae82fe703b8b6eb9c05f701c17b33f9bdb5c8c8b71b16e5fdf6c4bdff48de218b7533c07c77a4eb8c2f968f8084672694747c085109f679db3ce3aadb57587a53f8ee3377ee1792c59b0e978fc4af2345c494efa2459338da78c7ef10b9fef81450ca1f7c6dafdabe41677ccc2f1031187d816fd9caf0bb4834197a74f3088243bfd3e6407cb05f8fc9284d6ed670119f877a02fc9f23b656185fbf6312e271278c2fc9c9f47ad3f6f198b134c7c3e9ff17a270938eda2d7910458884008b0099feff17cc17f32d9d41cca0222742548fefa7d01485cf591b8ea2864e4885e72e117627fea53bdf4d24bae3bb242d7e744c16b90ea1242e2eab1ad54155ef6bce8ad61a4525ff2800044a5a04929a0fda78a05880a2ea492f6ce1b38a2ea6f44d67e1b5a23b2f4d3ae5f25b2a6ab83dacacfc748a2d2539fcd9f1386a78eb8771275d49e88b99e7f45f4f3b09e58eaf105db29d148d1705409b7fb930880239220728122ab84ee9110f5ee67f7e953a904b33e41fd9f6853c9fca82d3825cabfd2c2bb3153986de54f55e12585ed54327ffe1418febd0b52d76349633de7af64fe1b97bd0f1089a0c6fa297b3c726dae2be3fc3a1f49b72292cefa91bbfdd957b023ab04fbf7efb8024b3ffed971f766a575ded38b8bac1f730a2b08f7f391f409a6b09f1b8dd06b73ed47e2eaa928b84de522181eeeacb4f0e781424caf3830d9d3c116331ad02d430465686f62042fe709848e7063a2c05cf9ed9f90451e317c048ba30320bafd1e93d7c79852ea25490dfd8e9fcd09c3794aa86fc912e8da0bc590a54b6f15e7add49e6a779150c041fa9449e4615bd0fd8ea9afda41d185dbeb5cba89453230be70a309ef7e07e7596a4c4d1fbd36052f2d4dbadd5972955fd6b23671dd072b950d11f14267fb8e361c4c40ca085ed2d96ceea842b68b2e55d08c5c4247ee104c60ae22d503fb424756569a18b9e850f5c0fe919b26c0c85cf4553db06f697dd6092ce9acf6a934825ae7dd7e7d5598fd19b2b4118ce9b649fd190289480043fd9961a69209b2746b5df64f60cdd29390aa0f86d2f10ffdf6d95ba5601dfff54a9d4a1c1d351b4f200a65c120548aa3467a1b021f1ce950259f0891daf34367b6656fb665818ae0370b5018387e7ce4aef09266a1288ac547ed285a028eb2b77b3358c2bba7bda4b463223db2b9c3f6ee7ef7b44cf5995f62f0ea5d539f5e9860aa62d4efa543af191295d10c5422388c4c7d26d992ea8303fd80762245b2813f8dd731b5a9fae027f752bae9bd5d3ade30dbfeb02e77c729fba74b3f078402e366c20895b4d30244eed729f92bc82ae1feed12050854b821e18e5824d6d68879f375aeb5de5aafb5d7faa85f6bbd56833eeab89da081f3c0f6de097834f079c579ef73220f7bb7fd44a88f3f0afaa84f2d0b240680fa1d71b55098d083c7f412ee3c0f69028f1e2111bc0cc3300c435a176768d99bf330fc6732839374b0ae17329ee12d38c9ab814acc88a21d6ea3c5521a2efec3204309cec3f09f247b7a2c9420badc7a6ae0fae937ef04e80713c3c069c679766d4111eee3d7e2ed3eeee315f038c73b06975aa605b3d9ffbbf37bb2830e74bf4929a5de8bfffd5d619dd10f56085993954ed619d11979445148922449a31fb62cca6b0876a34b76d12662cbfa156f19bcfcb981e0e5ffffff5b274bd8d90e406a36728ab1479604f483591856b23031f960fbfde2329d71826a66897b750fe584973cb0b9c3d22673893ee9f579c29dddb4cfa01f70af8e8c5aadb592363c096138107566b820531d345b9befcc39672dd0d8cc09501d34d76a331e4b2437a83e554108dd69aa230f85466b437ebde85ebdd6af9f335bf5dbdc457f82214d69a9bf5ac2b9714a0aa83469d29ce1baa39124f7f30be9acc73c5e61b9b088b2e3b62d8ada827f0dabbd39789587899363ed914a824f7055032f27520f22c8d00f5f5bbf088d5b5dea150db67722d5e7a938fadc717ddc7ec7cf2cfdd3355dbbe69cf304b7fc2a4922fac1abb3565bed9c13062b386998f036f8926be0692086e1de491a887b83fd82125663b568d325f47e1a88d3dea4eac18d81baea97a9e46dba6428257383074e99e84897ac156ba5fa9495fc245b743db8a7df405419c1f793a3d095201abc06634db2afaf04d9e0f70bd9d7e05542f53718a76df1e7af81386d4bf5b3e2ac3efc5975766ad8d6bd5f9334573d9dddb83c19ccfa0bf4bacfe26354aac26e8ce5e6194bde7d0663198e63f9e258923f963d7d2c81fa08f6a792a92d98fda14bb675bfc658d632fd3e8db1dc154dbf39631986636997e08ca56dd2efdfd827fda6c612888fb091ec65852d8db0793fa76e79864b4d305bd7522e4df48a7ef3adb4a44ade5fc5c0737e7c45cd65b6eedf7b2fee7aac4933c7fd948d57a20aabe4bdbf6a82c3689c94bcc9535a5aa762a705e854009db694ec79edbd365ed7daf93caab5bb92b47e170cb23bf6439c347c3eddb11f5a6d8657024e49f22ac115c83e08f689d8e8517da6144863baade96e6f2f18f45b37b08fc36e3077d4bfbd8eb692954c59e19ebd404005a8640faa0f42bd3034c1e90cdcf200b7f002cc1cf367079d62760102c2d15302716778fb5d2c20f75140e2d2bf45242e1c577c2ebcb40f982dfb42261da2b0550caf22234a817a918fce2a321cc3461309ac2d376be668446c6b2e51188d8a6470eeef73f667377531a4626411e9250ba136aaa47d168531f525bbeb5ec7bc4ea444314a448b8a8274c4e094a22a9ffc2dbee99b912b4670936642a21761a4fb2b040be9467de9b4d6dbf1d9a64e13176176efc60b25f8fe928b8934ce501bb52585375ff024387d9d3238c59933243338cbe3320d18f0fa9e585f951c82f1b2be340ec8c5f093ea933ff0478ae39ed0539aea731b537d963499ea53befd99d99d547d66b79c4ca70caf4f71acd69a5ee218efe04e0d1b3fe70a4b06a8ee6e14e75d18e2ff4b929b67e2115fceb73767d5301eefe7110a44183264ae2bf94b7ce32be0b77c0f4586833fdfa35fd1dc4159b5a21e8f42dda35e08ff7d242e6e7249f6a7fb6ad48df5c8b6ac5191eab76df15dd3e268dde688fab6672517e594f589dca89e9e8e24f1734e39e0a35eb22dfba89e9e8e24f1ffbd710e002c048e7139b0b04dd2eaa83a832c14f0db8b6fb2fe6834f192e34e294ff5e92514195e6e1ddd020e88f9435d7624039339743b43b73a8d06a3b238996cee983b33043e95ce1079197cfb460cdc3ef7a4fa7001654ce9de776090575f1cc735ddd0b9273ad744ebdcef704a3e138cbe5f83415b2b911143d79fc120bdd331163987d299a2cdbd089f6fdef394f370034541dbdbb6a23023850e3b54e9018629b29cb6c87c7619a69eff33b3a5e72e659ef4fc1e804139cc39e76f8b0d485c6a474c414416229f7256d273ce39eb31a410600c3036c62843f6fb1dbc0080b8c20c0d4f0431c3010751833444802fc0080306970e0c148461bad2af983068a0220c2c5220c69198319af4fb3d067003851801e4fcc5077a16e3c5153d7f0f4e17273a0ee085939e3f0060500e7190f9810c997effcb110218f4fb38c0a07b9af20229fdfe050018744f527074a1c4142f9061a7dfe78093d98291bb9cb9e8d073ce39e71618945d60031717d406d0850cfdfe0e0906dd7089a53002e8b7060a2a1a8041188a25203e6841989eff061894794d17249e105a10a5005cb0a0e7cf000cca21fda264888b118471c31658caded2829e1eb27fe9f96ff5b9e9f947285b78f9808b19c422c6d8f6164afafd0f0cbaa1952f63886c8041f72463410d4835c0a07b0a420568fabd49a9e2d6f4b38223a258c119034c252d426045bfcfa3c70826000942e35444164bfacd828a4d0549385052c10da388b1d2ef8b69b2a5800642bfcfca590257cc7668e242e635c351aae03953c398f1c1a24a156260e8f7777472ee32973339e79c73e8ea0a34578401f3576cd1ef8748ab2b7ae8f97188a6a82205548400870a2e5f50c003162810e38a9a14534cbf0f04664abf0f028f2a92f4fb3d46a8424bbf1fa4fa08b1c249bfaf829215667c58fd3e1116aacf249a584c25db0bfa7da1ea13807effe606972a26f63285940e6855f4fc356050dec9811683ca08a5137829c0105fcce8f7690f20116ac7172cfe4b949eff142215015ed1f37f6050de5c0a2b7b7a3c498949180427bd4cd1ef5f4e92530b9844e5c6a0e7579202053da340c90b1100e8f97578e3459627ed4acf8ff9bda77b6f9732fddefcf7de7bb94feea284f36f32bd5eaf19a2f022ffce5fee6fe4b5fbfb4b52d2efdb244d61e352c4172e64f4efd6ef05eadc15020e9cef9085640b8320d2417201d1ca2807a90c263836a10f321f8c425e03931b2c5956dc07229b229c2a34d43cb1dd60c14115c566a30596725254d365070e44920a8a1b0850508e525098c1e11445c69580525e281038f99ebc4e47783d8230024db0a41b82e9dba27403074493b725cc5eeab67041a4e7be7b08aec7105cb8e50c932c85b667c0011391a441b0a4079457941b7a004164c40d3d7eb88900d6434a9152144fdcd0c3075b7886cc26dce136b84fa5181cf592ff0d15243555328341f62f772f77b1e03a7d2a2941c4099498d92a4a48d145892cb21325b4d85a9420d383123168c1124ab630217abd5e3410d184232561eaf73126c3c13e959670e2b64414dc76036813223159d2ef5fa6d7eb95c3125bdcf0cd279896fa6deaf98725c4d81fe0e10c770a5e03041313491871ae4f2526665789092e3164ca43ce27c694e9f7ebfdf2c57e80ef3e9598a842e7c044165cf0dca7121360747b04effa5462c24cc732f0dba71213693a99801818f190389ea746bf7d2aa151412fbfe79bc29b53cb8ccfaf94fc11f0f92b13f0f9a00f4e38fd093ee1f4675f422715025e02f5e798f0ad6deecd629cb29f2ae1b3b6e65c7ac10ef9824fa59910dda35f6a090e547d80a48ea0a9409ffe90c994a2c2e99c6f5f047a55a8768890fa25edd3d6c1b4095181c2e8d08d4e1b7dd125b6ce5aa74f3be894f53848720fe52c46f8623c7105ba3d51a6b4b28b2b9a5eeb924dc76db81372cf2271901df4f4d429bca45e909ef4793708648f7ae039abf5e7b47366a405cd92b54b4c64aa0f86c21aa14c59d104c9406865860cc1593e66a79c1015668efa2928b8351aadac922b185ec0f436d225ea7d5eaa4c57b8be14db49ebd4b362f746acfba8fbde237151b1842d61d9fccdf327379c70fcf5ad1036668b8a78499b2c6c49f5a9f9fa9608ac4925ef41f27b6f23a290dfebdd195ed6250c43bf639dd51ab166112b528d252509797faa57f818c47bef4fa2d0e9f3dfd881f3afa5152b13125f8a95899d46da3469d3ac56d49fbb2cbc1b4b6e64413f65a254cb8cd3b7325ad908f8ca049c3ee803e884d79ffd097f3aaec02a02a697b40b5d7b34745fafd514fea92bbcd6ac11852da964c5564689ac486d25e0a595d9238b650aec43c85fcbbad4972a93fd615ddb8aa1c0e0180b357ac2b63a30c87a9f8cb35666c5daec98faf363b1202559246b646956ccb54934163da259aa97a25ed65aaf32a4199dd51aabb15a97461abf6971ccf704bf93c28a08551ffc1adaf78e53f45b50772c06a9246b7e7b4f5ac3872222c81f90ea335333f0d9312802ed180caae143eeac12c615aeb73f7b6dc697c768d684667c69e14e6879ec8309b0b6da4abd8b85f87d155969e1382a597f881d4b0aebb536010151162d225467ffa14a66432580f5daa4576a853ebeb4caa38705ea24d36bd34cfa815fa83ef4671f14378c3464e97b487cc87bfd4bdea83a82efd75f6e2c04f79e3e2ec2321ef8fc0c96e04bb44ca765fd4adfd322ab6e915547160afabb4f61ff371af17e7f371ab912c41bf768841bf5ca0c6e64bff7fa3ffd485c9a7fea59f6a70b7c961da7a0de0b152f7383742925f2e06fc73208902778cd806dd1ff3c1105465d5de1732ce9ade346167d71f16a4264b32dfdf486ff478ff4e868fea51f63aae45225bd54f268d27971a74fc9d0af3f3486a23248b44e9fa97ca24e9f74faf3da23caa245423cad551f0ca55331fd27a556e6ed58b08724d72f0beff493a7a4b72f303065c1623fd5db7c09364fdfe6e97b2751883671e2029aebf454689691c68c9b4b68e74fbf12012f298c1a512cf488db9ff0cbb0afc2f0cbdd577bf3540f2ce7d57bace75177c42357725eeb1affed7c343efdf66bd0d8d1cffde6afc5f99c08843f0545e09c8fb67ef3eb88434421950402ce3285a13e3f8d551ff0e6f353212a18f4388aa858f35ac4f92be2ef247e6084c0e643b104ea2bb104ea01bdbeeeb694a2222bb6331cd63b27f0f374b7b109b62d461de8e4842b9c1b9b1a558aa34ee097e4f5aa0106d38188c8492c26a5a8c88acc2887726474e640a8416387a59313ae706e6c6a54298e3a819fc7256164e4c4d19196d9cccb4b672efc3caedb19042bf0191bdd6d7c2f0e92ec714267ae275ce1dcd8d4a8521c75023f8febb60e44444fac90a23347dad4a8521c75023f8feb7616c261c6611d7e9eee3606010868e6d1fc9a59cb5dbc3b0db4c3d2c9095738373635aa14479dc0cfd3dd4ec2c828cb8cc31a07ce8d4d8d2ac55127f0f374b793bc5e4b6c5a10e1c0b9b1a951a538ea047e1ed7ed24afd712981530a21bba6d3b6b8c31a5947a54771dfebdf76733a388c3ba275ce1dcd8d4a8521c75023faf03459a92bc5e35c0603a10113d89ad2867c59b3c3e2eb4605fe09476947a94d28e528f769df572cea30bdebd3967ef66afebbccb71dcb7c9e8cc77de097f8c1787356953a31386e33f072439809e9e1d40402e1e331246485a00101a0484d82a30e45612597221034c42459a6ae88e7158e75aad56abd56aba56ab61152a5997dcab33a6140c183060c0800103060c183060c080010383e94044e424169352544445264bc2c8c889a3232db35997a4242a68b430369b16b75b174b4b45d0ace52ede9d06a1068d1d964e4eb8c2b9b1a951a538ea047e9eee36a65e6834a8570313c6f96af1cb391bbf9c5a906a634dac7dcd46ad468d466da7c6aae9d4726a616d55c3a9ddd46c6a353a10113989c5a414155191c992303272e2e848cb6cd62529890a1a2d8ccda6c5edd6c5d292484f586cb86e671c24d963346fcf5127f0f338178f190923242d00084d052128aa93e8ccf1a8521c75023f8feb760586dc58b022c91be27e48067e7f48867729b169d2b8aee097a1c775657fb979aeed1aaeed84e1c7c0e3b0e6c935558aa34ee0e7e96ee3abafbe5a5fee5ecd71f76a8eeb3a6e44d289d85254538171be1ae35aad56abd56ab55aad56abd56ab55aad56abd56a355dbbb5ceb39d67bbce1b73ceb9cb79e74e636db1d66f6de6f4d2ed5e8b7747e34ba01a5feeb0f12508ff6508f46dd4a0b1c3d2c9095738373635aa14479da8c864491819397174a46536eb929444058d16c6666d67aded66c59db5188f2e74d9628b71972db6ddde5db618ff06f2d3a9237f9cfdeac2ae1ba89fe5463ac99c4fb87d73dcce78bcf666838229a033d4973bfccb1aa92f5ff5e558f3258fcd971adc7c49e27cc9c1ea4b1ce19701c8f9b247e7cb01b0beec60e74b1fa01d964e4eb8c2b921610471014068101062abc0905b4964c9850c3075a048534ff27ad11a603a103989c5a894222a325912548711cd428f58b45b82e6d10ff497fb7ed9e52fbffde5a9fb92735faabc2f6dbe2f71c02fc3d3973a1dd7d96d15e73a6138fe73409203e8e9d90104e40279501df577c0747befccdd6effcedced6e37ce9963ff444239fd74eab8f7e906eae5347deebdd97d0bb673e39c39b436a192235472c70a90e62c95ea9874c7a53a6e0df7f6f9c1bcb7d679a98e597decf5b9b6f6176aaf1fd47aeddf8a89f0501cd008dd3e053f500cbf2785ecd9c2df8921916ef9c6d5bb5cb722077a166bdf62057f6cdcade8819e45dab5bd47aed5e2d24bbfec3ded5b8a34f18fff37bef7bc9472a1fb7e5182d4d3c1d7e5457594d904c8495d64cc436e13e6748c45c75f5554f0d47414ee06335a6a72fb92044d136c890f2fb4263eba3445219282f64509123af890426613ee7c5e2ac771529228ea5a677c95b0e8702f772f7783e0a93ebfbcac68271cecf3cb0b8823aefbfcf28af5f23bff2f2f2520e078c86d422a36bb05cf31c06370ae8c52ce210d17696c385c1eb20aec0cae43022b850915a4394267e1ba4fa534b234453c248ee7513ac3a897df63c69b7392f96d609e3e29c61663cc53c9f9de774a6967e79c7387f9fbc63a678de79cd376f5676b6bb3b55b5bdeada558e49da3c2e7a3b53be70e9e429a67a79d360c8e076e6989f1c5f886fa5bd5c2cdd95472fe0a4ce55f1817a892f3391e787d31387d1e38ed1c0f7c5e7c2fde1a0c9a5fde7befc617e38bb5bed3daaec653cd39be50fbb4a939f19cf8f2a038eade0bce39a7ca4bd9d8741f860bb5c6bbf97e0cfa810bb4638e07fe42c5f7defb5c2a8762bc71aea639e79b13dfc718e79d14d87befc518e35ee29ff8627c6dbdfb3ea6f1f124c1e9e7df61c14cf230c635742adde0c9e674bc1c4ae989decd5914f674063f943d82db9311dc72b14baf700b7ede48653a632b1c5c7901e29c6c369c3316539322e30a75dc9c24f56cb8262facb5d666ad4de3ac4511ff9037f2825a6a9b987f71ce580cce198bc9d8286331f7de1f32abc5ac29f4abe08f6c8337e70efcac1f738b9e47db69bf789ca17bf5c37492f7da0ef3a6fdc9af6d7579f57ebeb7fee0745a7b9a1689add409dd9c0ed77939d3d32037933e91c26a50e1b47e07fab0bd1b29d1cc51bf46119c3ee1f2486342f8b0dd8eb4488612a9d149832395c9465a630aa70fae409cd3e9db3742a82256cc21fa42711b22b7211eaf49cda62617344d127b4095aaa15fa63871923722409b9a9a36053c9b1b14b5813bbe39a6d331c75341c805f2c3bddeb7898355a21ceaed7c7352da345bf5cd98752aa1b64a8ac1e9d71d2d502b8e404713a68df9f7450bd4d3337e7ceb309cb4fa5cca96b35b028835d9166de24182d3df9a8505b78521e7b6ea803f7274421d7bc422c137478b5b821bb42c435a090f97864928ddfb8a9ac770dba7129a2a3a4543c5100f97f640b98d129a2ebde48f87f8fddff7de503add20e3440214083a7d2ac4b6c21dcdf04a688e54664ce9e05fd00c1874f0bfea134207ff0383c0e9f3fd7b0f0cfa3ccf7bbe45f7dec6834113ddf302a04ea854cc592b82d4a921110000a000f315000020100a864362d170182579aab90714000d6e92486e582c97c6423910c3380a8260d220000c31048000c04c0d6d1c4cdd1879daa6d503765d46b8872935a7e5e0198e9cc1a868b0ac209f3759974d3c7d6e434deb39de34a8b0d57bb9e711aa9528123914a532272c80d9ba7333fbaa1bf3c8152f2e5cb840118a6d9555a5d9fdf9453b8a31d9d7894b4cad37e6c2a2b3fbd342e435f55d9c36121a70484abfc8473e9fb4adba9d879090f0c242050908dcf4f14137c1a3bb79e5aa1068ce79c9a793ba25a2f7e3c86bab0da86e89ab4b5b333e37398867e7ec400d6ff54150e5f6fab007c057d47917a380b845b798932a9ecec32e7aeade2a99b5dcdf84117aa91a0d690503f9340c5bfe9614a67259a267339b555b730908172e5c588020016e063b0277fee1522b8aea1470cc0d30c35304e84b4346c49b976a4f27dbab68c9215f58685141e12d26e1b634547daefb0441a2a2618bf08a7e4dd332fcdc167eab4fcfdbaa61eb987fa6ad42652fd6420fad55f4be759a81577f9c544fb9b44c1b6f52f6133fa9733e63ab6a238fece2e2c58b14152a5c7cbca0991abba09aefda899774a54f1cd42d5c8afa325796263e83dd6bd56767f6d4b773262d52a8a078f1a22c965ebda0aca7ab72497aba2e53802e0031eb712c06cc533d996eafba350f49b1c2850516154011ac8552aadc73aafee2faa9cc51686efa92cfb74e301ce0165c870f1c26d736258d8c5d061f6d2df7b1132fbd4193f958b121a56eb3a6f78c999fdf7884f7ea865a82e2f3496c79dd2d2ba378386076f5e9bc4d358d7ce40b8b2c282abec5ec595df4c86c4f0a002f044f0d2743c7f5eb294edf3854db09d0a8e7a46e78940d3219c7ce7e26d5a6702bd2341d501767527ce4a030f64e332293e64c77f4d57afb840860e7f93b7955ba088cd49073a8d03ac4e64f0955be888ffefe1205e68a5e1f5b6686732d787ef58a8695f84f20c23e097519f9b017e0743193197ddc8da706646e986df532d55eab37209dce3297fc329809aafe103087c734b77c16570089c5dea9b4086d6ef14ae54e4ccaf0cd9c11581dcf3ca66581a1e1226efba4492fe36a9fa699b80b510d8978dc664dbcc60e60a54518be436459aa4ccf8eb9f5de7c8c3e9a257c03d94694ef9886f9fa2631f9d4999deef23a69472bb7309a21442b2ebbfb1ab3cc2e9b68a1850e1bdc2ec35e3546f993cf4f6d516973dad9a93327e70ecb28e8d26cec71746255d79fa715901a5ba360c82fb5bb2337d4872920bc5b71db4006b1f5318016ae24d2eaae2ee668cc31f86e551a408e14209fa43223f248ce27b6abb6e71522244cb8b0a00202997e3ce84d8e05145337561ab7bc9577a667e3c5ad770ee339b2fc7606d288d80cca1f8dddce93c49a4f6eb0bbdc64e0e8e9eb8131312e768988e1fb7cd881449263b55669c97ddbe71c1ff84a79487265b4d3cf1492be1da1eaa353c952c3dc386030fc295981e4a935040c4cb1fa9ec101dd621f8ef644c86272bebdbb85353e22c9243e8d59c07110d47b3a58783dc3ab213d5bff60026d1bf1e3faf3799b6a1ac81d09ae3790e52e61788751efbd5073015b3138c596b48c4c215090063019b37ee5d9a9ddaa2df9c80a177d5113d609434cd4ef56f2e0fa6625b065fd85ec084d92dfa58ecb642dbe0e01f0b2315f694dcf52a9bed6fa66f3f6d96ee8776a05d04b1340236a74cec3dace4db9494f66ecab2ebfb8c00b4f0c96bb54f7f1531a906332572a27fffc07efed5d4ec3815814630a3d5d91ecdf4b962cec0ced8160dadbe2ce4838d4dfcad1af8da99535fe297f68ac3e45d8e1f9f33ff30bd93011c4bec73e18769800eaf0c73ecd081a18bcbbac9cb3f9b6d7af5eb8ba74fd7a53c700cde4f1416f721ca0b8f97d8e0cb52b43e973aa3228ec773b927f00c3eb7cc9eb02d1425fa7f6b89e5b41380661eff52114996b4c1b0685d361dff172726952440bb34d2cc1fb1c64e58b82e0dc7238b2083784dd6a53ab76554bf958e0bb8430299d707b752c2d9364b1cbed8cedd1a51bba877458e2e256b314d87babef84b67e8d72c9aa5ada3c6b1cbc5bb0059ab81960ffde6ed5cab4964f87c916ba9a73139ccdd8575f766969f1c5e5cb9701cdc4d80f72f6d212b70ebe7b64595b017312c5047b91b3da82e8168f14c4024725c16bbff92a0557583577639a93e184583df0efaa1be442f0d6965d45f4de970176e160e55714161b685e953f001a0abaaf69c7967fd90b28b0f7797fb38a76acb6981e0672404656ba1127c905ed2395173431fbba6305c45c983e485608ac4fb88f2842210ca1db4e98011c50e531d9662e7da4a29f6a2c10ce03f21ab5e0574f84039a8576938fd06b8659594003313cba26fd16549bb090ac38da3a176fc65e20dd12f930fd66a032591cbc4fe3f1224fa6ed741f5265635923a1a7331afad7bb335760b7ee3f564ed2d97c7bf5cdccf18a490141a72f8d134760f80eb7986ec2a80a43469b2907c39a3e690299e35eb50845050ca812c8a503c06c85661868413d876a9c694d148ab3fd0007f043f4be598a761eccabecb1d0f6f00c8719bd014b56e9fa24c2e40c7cc4e55187bade84ba6050d794b4e57f77bed36d83a1abceabfd84eb005ad1d0bcce7963f0a25eaf0f30edfc6bde3c8312526508d4ec01557e0621233593800b82b2b352f9825235b89c5663653f42bb70f7715d4a2e70568b96e7ea143b368b709325f4a07f1924fb3bea9903e682f6737ac6c8d9abcf9338a2b9930110cd92cf1afb32923f111b0c2326e5c45ce985033f51fb566998e62e9c90a37a822191bab336d350876658ccfd7d63d0525111da27b499fc818716ab4fef822dc178fba068f907044295c0188872a5b6b7858014bfcb80248484e79fe7cd7c25d2607168abb26e4bdb1f3dd4c133edbae419667ec0f981d9a483a75fea56291946482521133d556025045362f6a75fed43a2ed30ee541d6cf9bb078e8d553138592e027b71feb5931e8e53962d2ad7ae98007a611c5fd74f409d8f356188e21ef587e13f3b805b05e46ff69122fd0e0970e252587700bcd84cfdab8365ca0ffa36d75a14397e4f4facb1df7c99628e90c9800e3003021c713536460957c42986fc8787eac92e01dd37cdc5941004c78fa1ad4675a0218bc0023c39d223030e3e37654c0c7a95514d32dc9a114f547ace3bf20a0e40d363629b0221dabcb37c6e5f347b3a21c7fac4ba29294f0a87624e64dbf94e51b521c06837660b75c311e350263aabd209e96e20fdb9b831571d09f167327c07983432a55cab17b0c0c14e00a22788d2160dab211624470566d967afb8cc6d3ddc98248142ca139ce761eed33b3817cb818349634e14561452ce60cc0791e9542adcd34804b7572ebd58175457eca38c162165897a902f0813d1be3f639b338e80fba4cfd27386b26d89490f4ada62b4d0039aeae08a5b032dfd51220ba2450441021715a7d00e6666db01f8f57eee79faebfb351b8d4407f6381cd7e270cc346c7dc92468385df08b23d885ff72c76568f4ca3d5639a41ddcfa25eb593617f6d67f18fe0823e8924422a18e07f932d2122f93b045d0fe7b8813cac0f8685b6d5d06969f8cf48b92432b54607f7a9ae4258dd8e8698fd585b97ed2874a0509e503089fe844a735e0d6318da8e817fb43a64642ba2c14c9df29e87034cf8cc86bfc0785cda9acfbec89a55ecbedad14c6b97867fc72f026e6583c3b8d6688aa661678ed0adc57d704cb00869bff18dab7c4c36059f30eb60963c33faf10fb1488341f2bcdb4adef06af90482cda5fb30c6f23e63393de3a983b1629a02872fe97574d425bd2e29dbd9570fa4f2593e836e29cfed5b95a169484722cf0a9c49a4d1fe6bc7d2cfc860225c2cd1abe4097183c746a82eb4a32bd01a4ff0af388d5eff46e0139451b58fab303cfadc02c603c9fc8613389e4dda831b61f6ff18bac79a10bda793245f77a60f006945574fb21071e32c895e7ba3d922d3169c94ba50fd5882fb3c2f5c525efa43839817b472352074481a5f80f153406e0ccca7e8963a98312f1f5479a21572712000b723f3860ce0c7d18e2cc292177ce293b828b446309c899088df558805eb624e1cda1f3669cffef883e267daa79ec58146deda8ec7b009936d0166fbce51825b86e4c1a8b068de3593661fe2dbb452921fbc3e9e27c8702b6facac509a2a577f1a94257b7095cfeb64363191c6b28b77ca6f338db84847bc0ddfe37d68d075014addb8765f0e9db4d70da3d61d30ef2985c4a4a03948cea6b7ff1bb6f2bc0db76ca3c765417ad83e6712d9d58678e1238ddecdf6d77f092b74b378f86fec74fae1a5c5727a16ffb03d9a22c411f64fc3a45b2343811bafa720746628d3609a89b2cfba627b0f3b65f7a9208b96fda97a7b8a6872b0196acf650d2c59d07e1d1140e79c591599e51bb653cc7a6db57d2d9f25c3ff7daa67b82e8e49ffb71d9231b7698a7f4ff0fffe9e372fff658fee38757828da0bba7af1c0d444a6bf0ef39f98a2e1a72f4479e9541fdd1e6ab48f3c70b6b707dac961a72550c6ca88d1b407743a0377247e06a453cd2f4802990bdeddc98db1d5ca04e29479e5c952d83d7b7be7fffd15389b7464a4a09269924a760819031cd2486a7267facabcc4d71c350e6751eb1e5af4f4852114fe068fb3a49fb57e20e18422a278354fd0f4506c7599f90298cf5ba2c97d6aa0aa5435f4d3073becd6840829d46a81552dfc4095d01ad6413e7769877d4899cb8cac46e5630f9bd79d76e7cecd4093dbc5e26e6936b297586b8694e4bcb5c01986e811cb6f6cc9ec0852d179722c55f716aa3fc8da6fadb80c84b9b6f43bbb8a57d73f2380b44188f90ea0580286a35c4c6c5e40e2637b951f3631c1263a9b80b383f779ff28ba692ca01aa6b73b205dad918c0bb088ebff75b1b89621be095f089316aaa9c0bd59ebc358f02d696c1a9ec92ca9350554ddccd9e3dd9589eb782858a6d76d32e0be529594910a879a236e2409425b1968ca059c4460824ce9e47f2e31345a4bc9bf1a63a5855c518793a6ff6ceada68e69dabc61f45667f328b53cc9748a69e56c990bffed456c08993510ac20aba159c78183a7b8732dd47c9aa2ba117f50a18662fa97ed1f54b5e60faf196201bfc99fa227bbbdf227f2f38a4406c55553cf397931a269ed15aecfc70d2887d205e6dbae2f501311505131f202fcdfe652e442b6d7af5e84f525b5a33ae80da3b8b63619f07aeae0a741ef39419503928964d64fe670888784cd8ec57f7de8e1f9f5330a22f487609e55ed9bb82bfbfd6e2f58ed3f969959ce4d2911d759c6d9d778fa2000254d586fe0fbc150be377a1274c3707aec603e12980084b810adb147f98ac630b2f82c388dbb4b0ae88d08b07f89066db12633dfa134d35319a53e924163e80291d0d5f1dc591a5fd4e04205850a41bc22349821bf4b786a33b33489b6054c5eed7bb9146acae64d99c6681545e07d4c2588daddb7a025189650f098a107ea2040b5e8482bbed81cad54d3bf747c8a1d26742dfcda5837c5f62bd36769477dbc0818fd983a2ef56bc46b64334909b17512715c483eee268b900058b1449adbc66dfa5e931108d115bf100208a736776c88322f09b59fc7b70f1bb395cbaa7db579eb95aa23aa393754468449e9d53127605ed8d436db96c9c9b1b7b3ed18bb342e6e727709c21b39feb04e921dc8dc926030064b40db0d9341116b48254bcc26ac65510c651a834c51b60483b195bc1ae7be3d1cbfeb7ef32e992be1dfb311814226d17021a4b0d0ad3b4aa826d100c171505192abd4417a26c7afc53333aa1be0e65a78f11e7aa92c4462ecc8c1469b9addf3bf0534b39fc01296c3d7d994fd13c07b9b4529d8d45106101b34abcc3a5563763c86840417b613f4af7b235ae9a23f5b24853eb2bdb1721f69fdce7954703518b2eeaba11ce7a78ad3b8dd34a182d963a5e2b643dac7906424d511b21eafc8ae3f94a543df1f62fe355f8f81b9dae962c977cb412275f5e57d0b454cda60835379286018fe8d3d75b5fc43093e8be528e8884b7eb4b6f75acc56a37d9b899db611f4d3f49b1e224acedc3e26e9f204a02fabb9b94ee18e21ce2345504a7c1ff2a90bde27dfc15b243a062aef08b9179ee9aaadafb9ee77a4aff475c1233b218060f80c7e12fa6d3ac90054578b59a96d066e3d2033f2654dcc28f53a1fa3953fa8e22e82bddec7ba833411b05a56595e49ba6833085c2325063d88cb51b740ca31a0e8d13210697cc35b655561e0c93b0c8a86cd07b1c47c194761519b885d4d86ca2a4e4f3c1320ebeb5675c9f11fc2bd0d31b87a4e8e3683f981126eca482dc39108aebce28d5c32bda1f9d28e881ee1b6734ceee7234a3c63066ea1091170355238aa7a83a79315339d3e1ceaee7b870ad176207446216725b6dda038bceb38946e5b318173b9e812a613dc6e374a4bba332517ee4d3b2ed6b22522ed4de5c60bd5efec75d8ae16d521273077c588dac1555db9a49e7fa0b141b139c8fcacdc68c59f35a282169d578983bf49b2b6db6e84d0a98da329d3888efa0fe614a0acde0085eb95c02079972471e1d609175ba5a1e4a4d729cbb8f9fe430a76870aac01d597ff1a684781536da6b71416ac46e7c6e12dab0ef1d70c9ef7c4c44677c6b03ee737f2bf3fce4288b77c496ec314b77cde893ec9c75a9f5bd281351f5201c9cf0c46e6346c73fd5ae505ebc2fe00db88cf417b9bb73638381a5486bc146f86cd2a175fcc24ba322bcf772f07f65d008c33900f03ad5707c683e45621ce589f355738369f4326191bf8c65f6004b38f156f7d46c4be230b387a74c0418c0a99ba9bb7c71e66c50601ecb7530f93c7ad8f7c43d9dfa5dc437a97437a680181958f50099f834d84ca10ccda54f18deccb86e67ae0dce68aa81eb2ae9ea0f7d2b18238a5cf6cf4272063ec0958d324c434de071946c1291da7f7bcbd249854b99388ab560c76b528645e56ee4a682aded872288d1262c229388f762c2c532df2f7ec8bb9d0954762e8e16107fb13e96c20e9711405712c21df341f2e328a008e25a38a503001434b1a6cb64aecf5fbb567d86393ff39d10bb420c6c4195eb6e0085bfd614cc387426e77123fed84a19e03ef7729d8a971698048cb379fcc132f5d02584e06eb69e9dbbac15dabd23d2cb70827351f980091f961e75ab8636ff214992a7386765c70ed03b99e415b12cdc664a2510ba5f353dd74c4464e7bae263b84e07871019f610ed98aa3399fc6975052c9239b6badb88beb2945278fe16f258dcdfedaa465aae330984f29e87c306ff8a99fb28a0a843fbf19b4e7ff92b51964207a76353e64680bea81b14f87794866214d8f9618a4e076741b5254c8437c078ba6740bbc8d3c3ad5c1d0e3a65fd35d10d78658c6b943e2aca15ec17360e0b530c6819fe9f5ea259f214345cef965c291875f7d8dc6e0805471bbbde3e980179e21f5a53268c1ea79f946a74191db2ca242cba2182e7f18ac22172f12515c24051ff43a1df6f9c0f530d57bd4ad744f0bc45d6c912b051691e930813b6ff76339dce16e16fb94dfcbe7bdbe14c190dbbefe55f53d802e7c6afa45f6591c87c9f29b9a54e430764c70d685fa47439408b9bab8e07116140e6f446f1b69ee150286213c44a07ff20bbfe1080bc0650cb1780046295dca8d34c87f0fc2c05634c5bbd53d9d5c766945c29d9673dcdc0285340e1332a859f70369f142752527b420c49bf6707b5f681bbd841e5aa28b170408b464d98a06287b0662361bc3074d1dc681c6e13ec77cb816096b3b64283a21ecc681039dbf0113357ecd227c3e3b6702f183708f463fc41c2884c6296568c04aeebb926545296fec9e061fc52c58afc228cb11a934b040218833cc6007c381b9e551066a1e99b47e46598eee5a70d441799ce654ca77ffa4ce5bb4026aaf7d0b5e874d657fa792a007be0903a0d1c3f3cbcee270ecd54413e5ede548e7c0f2b32f0d0f9df808c971baec176b6780e33fbcf5d85237ed7aa1961301b5d8c7a53748ef3c7fec269f738af256edeaccdee6183b312cb1a3204eda7528ee8f4b4469c99259f98759b8bca075db7fa092b68c0f7e5e0da4778189d1b6265c224c4f286b6ba280c7a3cc12f473e72b41d614861bf6a71b5064bbc09ec7a2265fd62307dcb43d9af2209248aaba2a157a8dc300738bb266b6a12d496d591b880923bdcfa7b605ddfaa808aca220cb494842fa646dda9e25ff1900c4adb49a788d815479c8ac1a66355521973cb732ee270bf525f5aac93702fa3160c84debbfab5d80c90662ad91bea07416b396535d87fd7558ff242a37967b9824972555b96e017ca3b83973a3d54c5377fe53768a8a276c79ca2ebbd46656f6e0bcfa267bfe079c41ab808b78316d4590ca1210a0c8acc9b890646743f22e861197d2d43a406edc7bebb821955fdea75898c69daeaf81c5627f485495086aa32b211e5d8596c85da5842c35b6c6ef5bccacf3f9c2082d63ef3c3179e1b65410e95736d166790936da2cfe7b273984f700256f725c81dbfcb0f71bb490f5facaee3ae63355c5e05b75ca0ca6527a0643d6192e42129cee46c900069b4707738ee60503abef326fdb9abe4ce816c5bbe69968fb2cf058268ab4ca29988946e042073289b78a833c032b3dfe64e3d154785ad3ffc84f53c48128ad6c9be7f2b523409e4c4ec142ef79b292f78a30d2eb414e11fa0b7ab5d97f75b9ae3cba04d96344bbe4f92ece0c64cf33bfa77e2a068f773bafd2aeb525135df59d1b93e15f9e7364d115adc14f9a970b2003b8ef9a5eeef9f31c197e3db3938615baa48e01e6ebc62e1d2f4c50ff61e9bbdc5fb5e6330256c4e492dc5d7cc98f2ab08a3e3e6f3e57b70d911e7d1f32ffaab36ba21e55e5656cb12ef68aeff591235562907980ca7f02c53c3f5b21ce1194f32b8de4d9343d6e396e0c609bcc1fd439fff8a2e8942eeebccd2dbb5f9cf336d1927d110158e87f4ceb67286fdd8fa073f3d874e4ae3a37afad22d8ee626becd3bb852763bb568f6d9d145b638b7cff92671e59409aa375ee4c1b8fb95be7b676ed966247ec67b47a3785d8c3a370a7802c3817f2c8208654bb7a9820c96149e39dca02bbad5b8570ad599b539874e7b14580167aff31d74905aea26bfdbeb598464e74ad3bc75aee89638da8765897b716a791d00eebc2d6a0f8333f6fc67f1d77dba33e83cff325e13596b4014d3b70e74731689306add4da3a8f155f4d8d8987350cfd7be04a4d686be0f1f96f00abc435020f6817e490de292780a632705b4cd90f2c359050aedd6508268548ac0fc0ca946328cdd39a8af708d7134a62a3728216c613ae0249bb815d03f85a54226ce1cae5aa17f3ac44f19cfe87850cd8a14bf1c8126370cc8815b5c270af26f396cba639bebd03c43dde83e1734c1de28abb4258345c99e39910bd5667e49a4af700848ca436c4bef21163ec3f13a2a3c5dc338864b29fc6386e326767bb58f5857275fcce0a9b4b748e83df3b33dd43aa770046eb1e62872b0aee61fdb263e3ba6ac5706aad0f5a08fecb498d50cc9e1bbb67067ad1bf0a442808089a5feabde567e1dd8e98eb79ef1b2e5cc803b9aa7c5db27ff816b49d3cf098c3efe33aa9e8153066f015f81b7026dde08f04cac81e5db7ec17b77af2af31000f057559f16f4819139c852c6a4108b4c7b59d7dd05c51874e7abc897664504acaf002765cad5d4d6515d8f03a39d3264e81c1d97f32efdf2f07013a5ff92419f496323787b6b7340cf97733aab7cbd3de53ec35f9f6cc2bf2cc991c974a59109ece668aface4cf79f8068d7e1d058b4cfc25cb1ccee6aefd904c5e3a6422d3d859d6ce1a955990e0088ca55d682568af27986715f162a4d1501c92daf34227d2050e9a00b02f7c2f35f996b957d59b04129ff7544844ac0ae0bec7deb82cda28b0ca058c1927e406e51526bc336ec4a7627fb83c7ec23f042d89c9d1dcbf9289e2acdc374b3b9de0ab31d7c231296eb622f179ccbbefb92fe2308183bad7d3ceb90c62a9ed2c196314ac72ef5b1d713033c8a30215700c99bde2d0e3272415388b932a799e8e9fcf4e2b969d51a42265329fb4a2b124c07a548d8c10ed0d25e1fafde16e987b12a6f87a3aeee9bb249ed6bf6f53264181739940e23e463fc23452c7fb69cbbdcd00612919e5f6b9b898a2d96ef6a6ec212641e20f8190f26459bd3a6b09af669da53a501835db32234208d088d492d1eb7c89cbfc4908c022b5b0162bd03468f0d39ed62567546b052f32c4fa7fa065b4e659cb889e1fef010a05c8dcb1bbc2cca11540097459c0512503d723c834bef2ba9d00a302e2322e1392376031c4d792ae6cc5af370212c873de9fbe074ecf6edf73bfdc7051bab790ce2e6df0e09748cd243faeaefe23af3cf28766d4a95520b60c55d2b1b717840fac03843be621b239714ece133a90d164fee0cb5f13e7013fa8b5a3ff55f567a8b5f847e669e6b5d84f8bd3af05a88ddae2b1cfb327c3d9082836dcd827ca52a4eedd3476926333177ff784cea83ea83808282e7f8eb913eefb5a151cc9d3bc57e908504faa99dd6bf3efa1be3f160e58e4df2d87c2ad59609e0b66d91ab6609af1ac64e0496882b2008ee6b3718ad3170506144f1fc7884f2f9265310739bda5ddce99f839fff7e60c498424f8acb92894437add21123d769b3ec911e4caaab6eddf63a3c7fa2ab612f2044b68cb2a49d627b0bbf98ac85c85a700dcc7020887b91f63243d213fdda921cf8567e4827e0a78968fee201e970fe65a291b429424a208035a686e5e1a4865b0601333aaf1932373b1df77e29634c046a7a19bcd8d83bdd5013dcb549246b04a8c6634863313023891761bd9de170b90d8b8836d03a381dfc74fd64ef2c83e51d3aa8de47497a807abe76361766622bf0310624650df6456cd430d74b8b51675e116be7829efc2bcb256bcb668a6d8576cbb106251a33253021d6d75b7e1334e8e77a2c0b642e5b4011a6ee019b1e162eab9540338e7aaae9e852f6ccd8bba95adfd5a58d228af93dee86b962de3c8c98bc728897843fdab7f5af76581b0a7b2727334bce64fe60a8cae13c848c18d0759fb3c4b004eededdc69201228ddd85578196e74d902276197f0610fd2f78f23882a0e73bdef001080fd0fa605e6d6c884b0dab96c32a6b178560c0b865d0f44b43c8ec7323b92aae12209c82725f22540e77da08a42f3787a1a56e1ef103bffaa73c7782f41d899b0a052be77062998aa028602994cb081ff8dd416c52987270dce6503b38c90ee41a913e2eee07c5c43ada595df39128571b16bbdd3c75dfbddfa729122f957781cb1d9b79a0dcb328c506dd24c5194ca55491088a0dc1cb44c6012650be48c43cca5e4df551eefdef47c0bdae38388506920e12407287c829fc96329a8d078ca2d214e6df8ea50261a89666f5a6173639f94f3a6efda4ee0928cf6cb2fd64d468d9c936cbbbf0c37265a77dcb8236319755d1e1474b954462f3056844482d1e66bf1590f091c5db28188daa06b1713020628173c7a61a61c8122a09e8af9b5ea562f9c58edd1eb155b4d71d9fa13ccbdeef6fccdc874df8fcdb3bfadb58b948e9e5a0dedb6596767495ae12c80393e9161c15cbfa272300ed4b1082e0d5ea574fa93ec285693c393b56ff7da18e46764aacce3434cf28592edc7b4b5f8257a222cac63c19980115f5cf7d255ea802b98f3c2f854e79a57cd1cbdf21a3ab6272dc3a703dff2abd700c7bfd1a73a2c2b5982cc27ad290730602d25c42da204caa732e805219c3bf40f5586609d3c831217e40267384a993cadf731a319948ab13ea68b4e68adb71e2f53a52f1ec4cc56be418e55493d44d2cb786a92bd9995d3298a6b5cd132e7fa85a44cbb229383a4cd5d4baf56e2661ed2b32c3ee745d7a3a96c569bf5ece4728a88618de83656e1b385e6bf70a82bccbc746d36aea46ca5e99e40aaec9d6e77d447ef7e0bdc4468e65fb7fa6d94717944949f55733d7f79b7f971c1c76b6559dbe2557c6835c222db32bd0dfafea6374032a3e4f2bf9c783fcc77d7d375027155e875de2b423129b35eba34d242d249b11e0ab63d79969acec156f4cf79c10437f10eeceae787b157ab6039969d44ecc8886e77ca8dad6a94404236b38441574c8e389fc3e082b0814973c8a6d63ba356c461c7e8b51698a88457ab21961ec9e5c7b1a077e0a77637b7b4ebf44193159aa240374c551715f012c24e84a4efde8fcc24eaa181469638a6569b84c09444306ce689014d140e288a0b4410a85fc7813664655eeaeeec391b792f0fda10d0d78f8962c58cab8e3ac54c531b008839faf3312e26b4d4da3ab0f2766ff22460abfa44b50de8fe8476e00d90034e7e60e9c8121c1e130bd6e1ae588f5f2d724684926524952102d0932a50cadf57aeb8d522b23267012d97076d9e825f2a3c95390c410a0efae5704faf026624cd6405f83187f009aac9dcb2af7fc6e2a0f9278773dc8ecc80e96942fa141509f9bff24a8882f7e0ded7d761f2d726fc6cfcd5cc29294e6a64ec0c8cccc94374f110a4f869fecca3fdb92dc409a9ab6e6626d2e4b271d036cbc8129a458c7054fd159cbf7c56bfd8b1d426b66cea3fa2099b6d874eaa48ba0ea90046e91894abac062531af62fb556950357befb596019ccf2f74518a39a526fa8c9487db1409b2ade7987942866697bac7c51fdb1c0454e371ab0a8888a346c19314ea0349a9c37537a79fab83ed462eab0c841c6f4346b8e8407233bdb498a2516da2c2ee2c865e9b91809d34e9cf9770225f1f70a0250e6bd2b9800640d5d47261f2cdd04b04b8960897648ba4a6a1ab925e327bf4aa20ff137685070902402a7f41b86480a6a02664796a5a542a6ca41a6f8490509a5606e7220c4b108aa9955715784890bc6c39010f2a843dd1feaed549685e10955d0bb7c898fe731b455e015a402242c05d0f071879e0155a1f526c0305193b7245b896b87a10e31a2ce684a0630473597d281344a72b086b7c2ba2f4726045011316fbb6a4b960a51c25d292474e92f7daf265162b6deea6b199422d5e1f63067289d2b4f532c8b3c533e518c8ac0a04e3414c4f2f0006d9f8b0754f1936fad75dd07981d6a711f766c55cbbb6cd8cc3c37ff3e0fb7d8051a038a15e175fa994b3b3f55cc45f79bb0f194c3795c5ee429f1fe70864562fe8d55fbc10c1c4839f2f3d7b04941a693011a6f93e26a175a757c2379891a3d692455ce6011e8bf5a91cd913c1695f34b0f433ec5803c8978ebf2236bf5fd29320e93726815042e380654a74ab8f600e3513142b56aaaf596d9747b4a3144e027f110aff8d63de466165c66d59cf000a3c64927aad7de0c0345450cedfff6dce9455ad8dcc8f694fe65549907055688365c9d52edd54e8edb3bfccdaa06ad60993aa2bd56032f7751171ebdd12787b6b81762f455dd11caf3f98757b97268efd94a5ae65b4db17638cc08f0a9fdfcd8d1d4a287a937b6fbb896334ea13cfbfbe7356d92906508792997e4df3e6e6b1ccd769e8052212617f6fd185d453d8e78bf2fada52c6520249e4f408cf73696fad27d6ede7e29a610cad2e49fdc90b832b642d1195b76e31cfe70814147c1a169293f4f02b934c32ee019707cebc661267972a5d6bbd908f44b28e891a2390e5eb3ca08e368be6b4bcba9a4fb2af85235acfbd70ab0a79a6fa6f31712c7647c4206dd01e7374257f195316644f98e517f820b11fc80c7f4b15363e2890c95926a020893bd07cd8f8600d59f41caabc84dce20838f84c2dc3b39e54ab9e700dbfb08d63dbe770ac08ed7b2c038465c4ac3409c1512d6b881fec646c69e7b1e532c8756e7fcb1f1de9e41d24d09ea50f963807122cae6d5b395c4021c6607dbb3ecae4da98c50929c6343eb3fc6f9132023817420e2ac1a22b701d38fec7906157de09cef09b030a3bf6aab5ae14c8031ef6a38ed4155283a4d35a1e5ef95cd122080764c0726ab4a50c98cfbf1cf6a2b907a503c1c24724eb0a23ad93ec33c96aedb1ede9eda6d008cf23008d727c962a8a33bd228f80d8e179a0c7fa6f49c452d028b39043caf631298d5e4770d2bd8ae7010ddfd504bd7c17ae08c1706ce49a98db7d6a768a5119b8154904fdc0ee58b81d03c37407815c2d836a5a6200f8972d19661edae820ef627d65148136c3a9461f860d34ba2f54189b44f8d8480850863820daaa77f0bf5276daa841de8f71e6322d9bb8e4dd0aa50df039574aae89b8268b54d534b1b72ad11bf555bc6eddbeb3462c50e70db6790f916e571f8ed23a9ba9f2a186c724cf30e133303008cc7056cc4a3f0624e92f0ee8f7703206c7d4b5e96ff4982c63d6672ee4f304c155d4d373c46458f7dd999019bd0e340baced6b811f839f469f2602204bf741c74e5490deeddbfbba5e8b908aa78baf714a1e1c177ba4c5461ee480701a23003e32c24c4c2663dc158bf9b885352582179a75cf5a575aa1f3fdfa57086b877c8178edc46c1d78df12e8a3b64cb20ae3c5acfaa762e2500258b80a624a9c474459f9d9bdbfac7d170fa38014d9229047a04eca7d084e049aad02982d57808c31ba5d5f3d766b8d88cf4874e79c5316091623b11807ac9ff78fb921a11810f160749aafc0fd21d58e4d4f69629413cbfe6216df24527aa2d014b5f531beb93899656def757c4463b71c8c289f4803b195383dc3616acd843b622b000bac90ad0c0b49e60c10c50bb92af72150ff89c6e1195fd432ae8d224425f47683ab895029de549a68a6473dd2138406ac7535af4c2c9e2b3e0eba61c4f68882cf0e32935ef8322d69c38e91226f8276e92f063e6be0622f589f8c1bb859a995b86558fae1942fddbc3d816b86545f18b5e105449a07e00f3f9a64e64babcd761e38b49dfb6296eb253d867e7e59929304f7c5f5a7d14c7ce13e8302a46f593780981340ed289c9356e3515d2ed9ba6947954b6b1f432222ffaa8920d63048a09750ae4a7c2b6ee8d7c389f6d4887ddf6799646c7bc842cdd3095b93e54cb8a8ffd5ea73e1dd798c06a198b18a2397e8dfdaf2417a3ffe53258d7d6d0e21ba32af876bc1908e3f0714e34178eb6c7da5646f287a04008dc3324db2997d43ae0f8cceb9e9a39eae24943b268fd04f5997ccf7d73336455b2dcc8f6c1c19a5a7838dd5e82fbe5c867ba9778c4b37dbe323e68a19996a3cabd429962546ae4c9366076d5b607321ba8390daca8664207c91079993cb1d1e1d32ed00dbdff63affedec992160b851b568a34c3cdf60196c75c33d7d3064be8862493baaed872655660462134cd0fbd585750b413188f99af4b834d7ed99caef2b493cbf89efc59d74fd5271318d8c7ebbe07ca63b53478e5c11e5484444fdd88f9681d421387841b40f51aa5304faf66ac8efc5829d480a7b7dd15cec377ce27edae77dbae856d0f991b769561498c0ac89e02c439e377800ff9378495275626061a82335e7884eeea39ca27ad640ebe4619253edd0e98d42544f4866f353a9f94fe5db0d11f2445489fcbed339d12ee43f353de4cb82745c834d49f4aa11c821a6256ea89e2fb2d43e23bbd0bb3fe27f093d9f0f8391328864c42579653c3cc72c41bcc4b7d91ea96cedd2c961810688df8d34a32ed6fcd4b17615aed45fc4e773156cb9bca6367359796734480881218c94454c392b63ff910f8af682ace3babb3ff5953106cb4d4018868c2cfaaab6b453b8a1eedd96b7df41bcf8d2b2525cc2d605538fd2446c5b9018128504d8b7dd4627a21881322c9cbc277a7d2f46a13a3658df775cc6f6deb35c0ad4cc0077bc6869ab53f7aba60abcb6af5d61dccb246651c625a246393bc5e80698470ff7179cf074accc62713f81549fbba8e5209a873f0c312a421f599dcd80f1e1ed20a3d2f885cb0ee1ea38467fb2a0c8f363873a2bf379864a28b204951caff7f4cd31623204be6e4c5fafd94399dd7cccbc677b21e3b340bf6f820309dd4e457c6c17a957a8e56fa97cbb189ba7f14054b55e7085c439ccc5d051867efc94b308a1796438e401cd649c8d53e12daa96a8108f7ac2d47fc9bd73269231a3df4ed794b1ea064d744f0d7d7e7a34ee6580eb0433eea6e31fad7765359956c0b375d082b51095472c74ece29a5a44ec97002dda9c27a1d71073a822811e95054a81ed486b4e8c73af52f3d33153b0ed0037c068c6a748dfe3571c74f15581458e92d2d0892e59e2266066ea4a1bc186ec6ef766e8149a116e9b57c25b5e399dd32e91fd9b9ffdba181cb0398162179af6100f5920a1e0c753dd7a33bf308fd2a52a859b5b1bf47715bca5e0100c6cc6506293f3a6eb3f9962df411fc0bff0bf840900bcf4e6b25a26369006be12f16b4b2a10e4d73980038c078a48a47952dc903985d83a0d5ddca2bd90a03a91a746eea8b8f204d9ee70818cd7fda4d2ab773379c1c43d0f00d18246308d7338a857ecf0c789f019bece9bd8770afa61fbdcf1c5030671c66009fc30b9c6f0d745872696265b7d9d26955ebd5611cecc49c4c631fee4c5fb669e24e5e251e7007724f4e7c52c971381973910334ba1c4b109c89eccf79eae970cca7f48cc3b199d3540773dc49a306dde3a88e4dd55ad7c6f6158111c81e0009bdc3c5bce4728103b7047b0bfb2511df54c803125fdc2fa3c7c6f05c6af82d3da61e68332bfc3cfe13c5e94b9f2671bc185e481954c434844354e9ed333e4b8e3aa2d7bf3a6ea0882f08c895ed47aab963e538700aab09335a39031f60c4b22fc5e64bd6287b1490bb2afec2b44be79204567003aa6706c0f4d29048e8269acf01636d939953c45a14eaaf4ec0dff60bf916d2d40819b7f6cbca8c2af7d98d6b6975fcea155d4ad11b70bc72564bab409e37f428f8ba85131dee8b2b510f2de5480da49e2ccb73200d97fdc6d0d6d8920ba004352c4d636564d3ebad26f6fdc15147c4be338c8d3f06523de3f2f8e8988704ffdec6e78a7076872ef801af46c7d97efe1ca46e343067d922d6e18172a93af487c256d05cce1c5bec34322be2c799b399500e0119e288ee4c7f0658b645e96780d8ac7be1f27c130053ea36cbbe511a1ace324a13b671f883e045444c7272429a60f08649b7697355c5e1f3453272b371865e41c93cc1d07851ca432ff4ec4209f4825b45b68be2cd242ad20b021ac5d5ccd9cff184f1fbf7a79b453ca4a9084f005d0f9ebf6f376f8ed0c6bd85dc7d9af213ed7bc170ca6c93d3b6bde20906b12a70b2f8f4813641645d0568b642b22d9d26c8eb6da2b70c3472479026e8896c28f6287895e50b88a5bc7d455c4ca1f191ac5b9b28eb54ac235cdba405b04dc9cf952b9cda3b8c98c5ce128bfc200b98d48ddf7ab968501daa843bbe781a38293a61be0bdde64e8287c6a37b425abae96512b09a657371dc4ec9aa1cbedd554a7f1b9e5d7197616f3cd1dbc3b462963a07dbc1066fa0279fe156eb7b8ee78c212d77ce6ab5a72ba2da6a431e3aa4ccaaeda9150530781cabc45285dd4f416896fb86d6ab871afb452998ed2755aa4fb14e1f0310d592cd888736d28daa6bccaec4b02b629b2a5367bed9d2186596142959183719a9312462a70ce4a74b8922bada475ba84594fa8b553a136a55123cdcb2a5a8ec3ab225099b0ee0a69d3589222f2e865aef713ca97b92709be69f40d5084f26662e7d4e8655eef3843a125294b862f9394415a60a6b79b56b3947851f08f44956839077a8aad8b135fa46093e6b10414f675d4fd1456327d437f30a37886a0adc87739cdb74e54d0919f8a6c05d91b965de25deb4cc96629836f0e836a12764038227ad39ccc7cba8292285ba571f499980324e04ce094f70b164339a7b59c74523512d52f148f296b8370d4e2fa85d14468ba470eff4e4ec248b25e0c159b5d8d3c854b604493955276802f85db1151c7d6c75cd7fefbcc1b042739e1570c0f8b021814f201c9f270ae22d9042b54ada77f5f85a2312d2661923291e4a85db033e497a35cba84f6cd1a8ffc634d257ed979aa0df08e71156f10dfc2a263f6d262f2d6d1a43b95345b5ad8a96eea041efab0918e0eb65a02917c6fb6c01753ee2c836c8c0321fa7ce3c59f0715fd81e783f024cf34e4e6e32822da1fad6007a9153e22f1de0aa8726094adf5d6551279dd7a60606249a5bc53ef6a53fd40dcd8f9481b3373deba5f7fec3a629b4815ccd6ed22a17d07a577779dd1112652bf7d55c2d684c5496260a2db077f9eb20ba5946e1ec89a1c9b4e57d011a8801263f9feec030c076cbf8b64a4ec0debb72f49c7c49d47b7396fb5e5ba9595984929c69ae41341af4078250cac0a6f3e2dc354ecdfab22d9c266bc568daf3471e61f6a23922b42d91ce2e5a2616d76e376aec5acfd6a4407d9536d2eeb1d31828835f9081df6b6eb5293df9a8a31e27b17398cd06a6fbc2af26214dec1ed4242d0665975cf3f9156770c79e7665299bccbc7ffb2ddd6e081d3a1e85dbb2dc76a3b1fd77273533ecc9e970c77d3974478d89b48dec714db84c855213c8d3beb631d01814a375ec3baf363623aab1d8e9c7afa53b233f7abc592d376dcb0f7553cc71e49f3c9f1d4465b1acc97bdce0f5fb3d5abef13360c1398381ba7e0f56ec8ab27f0fca62f95aa02312f81a70f376ec786e9379c1990805944d826221bd8521490792dcd44d9a4bbbb522981a8dd7c47c7bb4e5c3148220d48155ba509034419cda282cc976172073a2e7f6cd93f000ff1c31aaf7c22d9d0bdd5cae12384fbaf5f79f741ee1c433e97da70b5b3cde711b110f978cf7bb15b9d68464ef5c3c4b8545de7cbde7b7ae1cee9ec50b2e7799bebd993bf24998c094b4161447098c86ee2c3e249744e8603dcb1787832d7674e9c1e4e41901f54ad6fe46d515463c2c71ab569055372124f6ac16c178d4136a2d8fa882bccdd242b6b3d4defb071078b885d5de3879dc168934ea4f18c4f716cbe0c36dcb083f185777aa77b8c9952960d474b83d4c0a8555c923c405cef79e7b0a407b2b64667eb7c83bdcce97eb4d79c2880c0f8af46ee87c4a83ac6e832a88d711e4f35f9849598c9228da76b4bf9615c2a742df02b264a804ce93559f1c49cc813b570c94c4013dfa86be167577f295dbe402879a6fb670777786237f95f8e03001f5b72dc870f10e51aa424e2ac89520d7b2c95a0766ffcd8a5df356aab2f39ecbb95cf32f40a845497a8b2b2ae156a505ef6d2e62ed3c268a59e0988f9368ef962d4936941e8d807098ec1a16d6d68c51b611f2b509d7269190abb023e0c1671f6d76a2c7d5fba51fd8f3d51e20f07d37e4568fb7445e42210a6d775f43545f5da260805836e6937ccde1b33dccdfc96bb90479916b8b0b82320dfe6914c933bf076dc425e96a4b49762098ead424b6b2f7ea5d07fb04bd1d853b359037c09535b27566ce993f450fe74552fd001308821215702575fdc08d47a59803f6174edd1ea82cfb6f3a19616fbae411fd7e42d2d4b1b767688be8a94bf7017d48edfc1687e4344430c7106cd8c12ac55f05566951871aafdd3ee16ec6e198d1f78fc8185f99c98d65c1532f4ffd0f7846217c122fbaf6875e3a3125d2f7021d5f741e0a305553fb99c946a5abdd321421d141402f160dc60dd492d09af545113db4b849516fc95c8e6bc30a469d4db811d9c2fb8be1d274bececb02c18034cda2154d0c37433214af78474de0c9cc6899377216012212e261a38f99743cd2406dcda6ee781b2012fd3030b37a454c729a9e50fa89afb54651f78f1fe51548384c14c407c5b7a40bd29d4733ec3c0706cddd1c692be48737aaa452c885522720cc8b2ee569c3c2693700d7f191be2ad4c4ce56ed2186ea019b46fad48dec3e2affe1d9c95be694ee8750c49e7e4c88a40e596f9b9210684ad76d4dcdd034f78dc3d527216540115a54d21877c21ea224bb4404cf9f455920294582b411fc9cd11b51366d9b909b8ee1c093342cb84800fe8d81f3974175c9d33b30be1250d1be3064a48c5e90787026ba930723ef1e4d93b40c7e21b3c93d604797badd1e07e4bca8d8fb450aaacc7a04348b9e3f82b330c770e728bb26ddfbd3699c536da755d69330dff87247a77b1f0c3f9b5dd1a9a6415c148c54fdae41c3980c724b0723496429b6ca6de25db6363692484720151c9407b631ccb3f96e14bf33ab1df39b2b8a39677405f050daaefeb4db03719d9553671e2ee02ac4905f574dd10849dcc7dd1f9c15b825bca8fbf21c34ffac0d62b300c931a52cb45131a2d1c01bc14ae36fd10402924b7f03de3b8c46316ac527f757c620095706ab328943964a446db9c9c53f8730550f58d55e4fc82a7a9832b3641c26bc8f1be838e65c6c5845ded5f3ae5246ed94a4b6c293a2f87f17afa2e8d6f8d538aba953a413ff6e797ae81c35a0dae2136ac0f3b168038223c95fc37d81e767aa71cfaf3d2a0506f9e493cd5997f51112818f9314e47ea08bf860eee21544d263740cadc9e253d9be0733eeceb3e247e5d0931ed2f22091ab48825b65c1c8f437f0411e758e1cd4b94e432a0fa488e6692a0377fabbb333adabdbe02ca4ce1d13847f6269f8c86ecfa0f6c1f3aeb2f56e194bf69fd3e917288d9700cbb27901eb3755be4f8da3d5fb9137105bfd2329bdb7ae7b7f6eaf230613cc6914766b2aa5b41fa515404d2a8c913278cbd201f4064da22203b94306093b96eb36a53e9a4042d6876e47bacc8d52a8f03363cc3d1154cebea4b2fc27f2d26fe4a8145c3c369403a8d6b1c337d2bfc4116f004f109115770500a88db5cefb2fd19d12be4154b255c257564b51705ab84b65ac86917eab615561c9175cbfdc3eb89b677c9752345e158e33e6bc538d876b39a814cbe78846883aca4e10f5a7fd9014d3630afd4db275e938f6048e6fd1f55dc01ed713751fc713502d425746494c6c5066e8124a66c0fed5c08a0e76105355628ce6a83117368d0022ee24dc75039061e4105d0c0d3977bd7ddecf84797261d3ecbe1d920869edb107a58ef7ef187db5337afd7363ed7cd7af4b2777259ed0a868b53824c5bf245b925c934ae148f9570d9f9fc9aac234ac9dec07d160a4640cb61fb9d4f34aeb90eb98e52c75829200684f4c84696717c4611c702ac1df516b55c340b13a6817396e018830bd2117a5874f3b13d0c56d288a276d89edfd0e1ed2d4b9d80594b602b811207392811b7f894d1f32c27977218609d45570796a2f7d744c771b6082c31baf9750e8fe4361e2357e47f3c6197404edd66995605e3636ec4f4e1c9ba3f78243051b31fb21043fe3a482fd36b32de98cef36516bd197be760901c8e35d12cba24b13bd2a2fd26f42905c62a27dc077b441e2d2ff1b12c6b4d34b6aea02c2726731e7fef79422f8adb04f500380152a9da5f4c681f0147ffa97eda2f87ce86d19b9c4b1a84e88bdaa4b79463cb9db7a7967decacd86c2797d26adcd8cb7e3062850795219a7825d44645a60f3e559269eb782d4c37e713f673cf4b62b67347630fd1b02105e28f5dfbcdf94bd8cb07304f5774646089c32a2f0dc281962420896cc64a04b490ba2f640eda5086b51fccf27c38cc9e6f598c298211c5045571dcb42bf0ec760a94e9c3ad051412de88772152fe1a17d232b0017cdee516f9717377edf7752146956b7c91a400816df27cf051ec90a0cc14a3f38b859f981f34c6c9e538dc3431827a341043418a3a9a0892d341f69ba832bb40fb716ee68b8f9a5c6635fb6a985d2f1b7576d1b4993687ddaafe281b1dd5549464a5e25c9a941fc1616381a33f1e2b1a73403b955b3d28c5d9038dbdcbdc9ce0733cbb84d6627ffdfed1729ea91b9f1cee77a7f8ba722a5ca84b3868be082bc2400584aa13b27d4d9f80c2c5fcbc195ef2989c341927a99b55045958beef90dbc3e26839991e5e9f5274747a8821b8da838e62f61d953dd5d191bb45d5fb2f6ce336440dba6c9540236346042dbc9137c177e089c5c81076d073a53696b095471a754a71bb45007feedbb31e17f4dfcf2882447567980cfc8975ad4a184e41c75744ba75ac8894a556c22cb98014b8d386ccdfef56aa10ed1992b628d8c2cdd634e95e494a59aa1f215f12dcfe670a046a22adfa8436224d5abc23b12e019d52ac96c56a8a8a06838188ed711cb540bf0e089ebbfc4752430515ad92369735f4b80c5e42dca89b40ed7c78bd25f75e64a449614db0e4c4cf6a117a622def9302b437d073b7117a95dda0ea4cb5557590cbefba439ccbe214dd4241f516a77b295a372fbea5f45205a4a0ce4445417621d583c42e86ba69936aa24d1f009d036f06e686ad7c3ea8ad13a09c3c8a8fc1041a115d95e608826db5ba5a8a221ff8fb9e6b945221a2ff721e9bc98895c806e2e6d14a129622bdfc2e5001e9fb8e95be37c201c1821060a83437b8bfde570653e58155bbf25c63629f157aa3897221de2a40b39cc9e3917b1b14f401805811d148e0bc3627a0c4c712a0b7f6e5ec848914e99d69befb4a6bb28ee231e1fdd4dabf7a256c6e5c1ebea7c9d0b0080ce92f5b88648ab10ebf28029a367e5cc8ad50a8af89377a04150e7cfd45e616a272d6567c50687f2accdc7bc0735d0784f257d59ada9da265188cc9e264c1f09eea6f11685e0ae7d58fea250be13c94131fdbe51c09afc522f9141da7b07dff15c0d234f4e5df83e2b8152f004636fbc62902e2d64b725673e9ab49dd0dfed4a4983483191209e53abe57b78e1a3dd9b84fd9f8b91d077d296e2a423a2b50016b7db8e76b5a3d81ec3cc1ba6429a0229a5e126e19cd1725262fc14167b56141d90f1528eb9576315aa17deb07cbdc08ecbac6cc27a4d208bcba4059ee3268c7061c05c019873800a68a859894a023d8acc2961d1d83ce6b2ac5258a4fd8ae63a13bf69a190b19894acfaa54f7b9a07153c02964cbeaeed69b6095f1df198445973484a9d3195a6481793af73ce64efc3341b7376a6744eaf3f952f98f4c0fee2b567524b34a713d41d00ea47dd5f74504e4181e7f6b292346ebde7d082772c1dd7a9302f08f2caa204c5389d9945c2db541471650babd44ebece1148830249de0aaafd8ceba3bf8c65cdf8e4b3f26f216d22816f0773a7e9398e7e542785215a6ec91c537a8cf96f3d4e83bd83586ef63601eb9018823c2e7c27f011e167f914d4c31568e0d0de2965a72685981aa9fafea750e8e1e4a757685bd41f092483767fe7af1fd0bd900020b96bdcaca981bc23a9a3be646abb998a2872b31bf170b5d91745dd7d3e4ed6a06a8b8b8b08727070792824238259088a536d737c0b2ad0ab0d429fb02f3e5cbcaa15856be2bdb2126173a5e5d6bf87d8c0d2bc81a923895d48c7f5aea082952603210af9035eff7b33e01f1dde39f2a0e19508ecb408e87bc40a34560b37608094f51343437924f049f21d67b06bd70cacee826cc3a1699ef5abd339b51f78ec969c57be758f65a425b7f9ac45302120e51c28a49edffddb5c90d6b58b4b2a8d1690ac2d9f0c952ba0f743659531b7c1a73713dc073261c959cd363dc8bd4ac4bc490f8511085720573457fc40532d806a7440e60a7d408ab7c9d12ac91a71759a5f54e283b24ec8cac9bd11a704ec0bdb5505ef35069e77b35af0ff768f22abbb6468d57011f4c06e01358e45261f01e366c0d06a366762538942973bffa75e7034b485834a694a534c575e283a226a6daef199353b0cff3887c3cfa85209f257545e7ed5ce91d2d45772cb4444d17aaa04f3fb24065269b625e4dc87949af22f80f9f9003cc24c08054a7079dfa7d9ee7e33862fbfeefcc7e0a9c75677df8eb17a04d1faa89ae14eacced7bf75d0edaa1441c248440b20615f886abea727fe90a2db836174f394fff79ad8e31778a168fc36eb7530a4c8a0380f891c456fe0f37e2b3e45a6ace4b5d1ea995be795c3b204dc47f768374e82c925d95a06a766961d972899125bef6064f3b602f8866a2a8c606252b25c03fd8840e1bf3e356908deb8459d4b456611fe0dc6abdbd4a6b910f07142c8f3fd1f23f0c4ae814c9902ac388a69205e417a353ce8c18548ccec70b6c4bcbb14e98cafa6488020f922492ade21b56ce060e969f457d22429bda7d40926ec6a076e034bb7bf45e7d903820c7dd131201df108a1da8d12b2569e66ce284c8b5d235572647184e67f8ef31e5649a695e61f5961210dd49defc5811e879b2d1e982fe1360e4215379754213800ab9213ff7babd798995c5160f7bd8e0b6b37dbc95921fb0b0a0be8ffcf0e42b669ac007935e599bb8aa03ad6a258505b891ef721fa5e61071e32c6d8986a69f21412c5b0faeb92137284708147a6f85b1016a6afe2225a231c19400404c5b054b288703a3613956189438aa9abcc013e485e1dd9648bd0e5d5085152b186f2599957e636613e7998fe0b073472d439154883f6c77f4c41595dda4a0ba190011633370d23802abe107dfac098d2788013778ad79ba9daa33c74cb8482e58cff7082061d06f77454a20bc238064ab1a8af0fb7cfcaf1600c1607fae1367421950026d694859eb8c3b21e64e0f89e9231a91cec1232cc83afcc5ac874d403ae8243ede448f04b028a64635e21618b50427d371b1f2818b9326e69dd4db19bd0db881d3434030f1a2d1de92a460d2c29fbc45a9b860a150c86379884d43e0a87267a0eee2da58efce789a6fb1c07bdc74b2ee55fed0707124772253ca8e297efc90d1736877493725ba7601183cda738fe85b1f6d47c9896c65e075eae0b7803cad2be6361816528e4aa0e7ce4a613c259cb861e940e441cf66c06cc933b0f27b755474b7075f83e73ec2ec3da5c1cdc258daf4331bb6470d92e49231443fb8d41e09090700d1c3691ea19649d29cbe9f16dbb31c79716a6ef9f3ad7cc8d1dbdc9fac774e28f0557b54b47ac654e162cbe95ec87f16f2c8e225fd2ea13e1781afd9ef53037b4ec4bd89967e8a2acc7314be9d0e1ab0abe65b95dc3beb8053d90c3886e4b05aa5dc238e273026134c8ce9206a5611a4802360035d443aaeaec63a4a1307ce60a3c44d7c8b2e7224b830bbeb31070f9039ab48a1a2453b1e454494eaeeec0e61a1da13878c22551842a757863ccee752baa7e73a32059a25ee9dcba7899557cd2a0e61e8587497af8687cd58e2056f0b8b9cea80667e0ca35c35fda4bdb38d49aad5ce86b7b877d137664bfd4085f5ac785a2a4e814e3b540a40569d23e8d2ad5cca895556edf66a6125895a5c061c48a2f44d517ecce4b7bac87449208c87a3f7854839c27289369aae2bf7ab952685a63d3d34cc9542005e3fd047535d19aa8cbb5478fca846058e8e3efd28fe78be88d95ef00f87376db4972fed9ec748be55ed776ea5e2ae1e3e22699bc69d03b9525f35f831254bca7b8d2db4dfa58fca01246224043e3ba4a8d68be698f5b9ec5db71dc2f18d0dab737426bc0788a237413dd175700a0745c3282db45acb980f41663502f0b0588b0884341231f64027f012c3882278498e73b9a004e664e43ad53ef5b293f1f4812f0b6b1f554f0d609fa11e26f6f17627eb6e14b8e8f33218e41892aa1141d92bc25cd9cb91aff664bee306e38302f4de068250a20bd5bf0200009971a03f60534f82392059245b411cc59929233695a1d52c818c667857b24ba1def605bd0cf9f5c482711acac01172ecd8eb0655ad2c17a8782d598226ef2cdd0c5d2ee58224703e0ad81966a1918fb2b13b7eb734a72f021080b835587a9f11ac721f97a9ddace9d40d97240ddb555a6c92271a95cfab0754ba72a91b4d97615bb11d415198c9b6c42f090c1c150b9b14e013c8ba2ab2e79992e02fa1a9d6ddf9aeba801462e80b756b1b992255090863131acf5b1263ac631366d43da27ae8f2c3b1e6e1c9099d053725d4e0e2593aa7a34063b3d148245d9e4df0202197f6c5dd59cd36f5e657cc1f086a56a16a1c326b975aec33db34a133a33dacf4be80a4bd4561784e2f9a6baba488780427abc6389e1db1d49b85e3de0e6bb307b38318d5ac21784ad591de4771e6999720f5ca8bf2f28cdb4949165d3a0348948f0462c85d827d6a6f8a0ecc7acc1e350df302c9e8b5307d85a397f032bbd817e3a500e5107255fd332baf4dd2a36b100563337731a42894ea2a750dc953c3a04bcfb880da1fb8d74f471199ae5a8eefedea0f5b601d4802100b516e1d8d512ca21bc2805a018da5a38e9f0addb37104833703cfa09219fc01c0ac890a5d631209fc14aac4635e2095b0e2ec9289c135e705b86ab76a2faaa391967b9755eb7b7942590ce3a2300884ba318f1442a0aec7faa68c0f609ee9eedceabb86dd4b889de28e97afd0f2fb9484447988a62b04ed19775f4f6b1a2c5d8215709169d29e879b76e66d4461d966424fb16ebad66de79f62997cae31088b6d36a1bac10b1ce6863cc998f3f583fe4eb7edf217d2beea9641f622465576d10364bbdb4834dfb9a3c7a77d20a8be51685cdaf96d50d32575a63a794d698fa8314f131fbe320cfb54c5bdfb50749b916fcd2d31a7698e971fa127e9bf3e12435fdf9acc1f068076ea8c0ac33117a0f409c0cd4fd6b79ca6d0d6d60a99972e5990c5603aa13e507ee3b472056c80343a366f1b0f01f7e17c820991c8961f8c0c22ad716d83e830824a1ad400e25f62b51c9ba1c4406008d9d2e2d6c80815246017bf4989fa570b50184a99a71ae1f5b14829e8886adeb0decb9cc74c71c2c968ebae050394e7bbb2cd8bc6dc5f3354de71c2ff87dbe5b4f5877408601ce8e7e9f461c49846ad50bc7ddb274d58f4843dfdddac713d36128438243b238082c96e657240d44fa9b5a272fadbb94b9ca498264efdc80365253375d508558ded6700be8583972357b81e548a9fd854539077d7b7769614db498884d5c318113088319aa100723c60c7931135b84ca1ec8fae319c88390f688a211357c815e3940dd4ee72ff8ee496c2a817cc83bcdf0bd9b5bc14a2ec8a4301a48acb8d7763bed26855fd4d46ca0ee040d2d2ba478b97b3e9f703a8383c0554316fcdb2536700458d64e6840a60633ff360873d68239df27c864787402403c84f05b512726df889b1c8817f962e2e7e466ea100c484445c6bbd4aa275670911a09e02bbd455c9cd55a54d048ef1d0bc77c1d9ba937b4762d67d22acad2d67917379006fad296182dc661610759684cb9228fc10ba7a5ec130775671cb5750c3a09bc25a9115e4cc15046a27ada46ae36d0eca583586a0859556a02375c0ea167ee0946a56ca93371505d1f50fac6b01182933e0fa31d2917993858d96f2e356f1b253a09b47495c9bff8d601f86ac7c84d0c20fe7328a020f66883a32b0a6f99490f7dc28253287eb645ace9e520141c3703fafe7d655b40903a4a076dad482bcb2c266f87206a800dbc348e657c2009fe84fcba8ed08274535f24d1e317b40a32a3eba9a889196c8647bdc7408fb13f3c3aed609b02792c801ab89368556efa3f696ddb9eb55f12b2f7de5b6e29934c4906c9061d0620064ea70c45ffffffbfe3f430d3b6d21b41276ead79d5c9e6681e3ca86afce9194babdda0877da9e38b5ddb0524f4b04b03eef0067639b0b96b1e1fde90df45c0077421772966b55aad56abd56aa55ac51d9b1016e0079c3d195df499b6e2ae12d21a3a1c31a2e2d0a3d3bf060e462af8235faa82544cc8db72eee8725af43aea27be56e2c236e2c26f2c70076c2b5de5c2a621860b4bdf505a477cf8c1f66cf4715284ad844c87e18c6a9114c8ddd88fab36f6ab27fb515a633f4a63678a201371abaa8a444ce4cdcccc3ccfb051b56cc446d21a81a01289608021246eb454db80f8cdac4ab91aaf048944444da6c9641d86d61a89e28e481427e42e6d16c21b9a16d988d25a39eedff33e558c6122a544449128f688a072fb605d033de0c6f7e103814a5b3ad723375aa752c865cdc2dddd4b2d8c400c23279058c11730b4341426c474b912830c8209323439d4c8614805a21a9038411814306185092eeea48be9faabe20e3845088e88c1142fa4400a14194493224e4d28ce856058b00193a2825f03f4829483143828ca41195e80a0e206ce3111c3755dd785a9708a416868ca100c40d88044e6ca122758a2cb0cd10f4b78e0cb123538d2082258c285128809838a295c2483cdc919616481c5d1076e00c6184ec81f58f840cd6a901d01a9bbbb078aaebbbbfb55e5644485090bed8aa11c4e6c51f2226b4288d310175313559a90821995312f66b1cdf52752e448100a4e00302c64b998a88a9919201936465ddcdd7df3c1072268bed0e0baaeeb32a960a442119216a51c784919447c79e18b172279823135b8fe9a2d30c1f0820a8aa8020659f830b4c5082310185dd7755d1e254b951a3091c3195da640c2ca1548da931a5f62f872c3755dd7b51961d1be7c61c2bae2353214541963cb133a5051841820ff2043aab8fe1040e24a0e3850618393309280a40ffe41908c2b0a9a2959e75d1b3fd71d705be6c01f9f36356702b767a067c295cdb1b9cce951f6f83e2d9691839e9456179128d0c82a505956d4792118275b9c3891c1b3f799b9108c931ceef72a23d54c95ebbdf7f9a7316819f3c418557c11060e4c90e5086c06ac05999317209c1062189d971335514369274d24a5dc81478cca7f3dcb1f11a3d775517a5dd705b9e862d775d96a2a510a69fcc9feba7231782333a2925e649134da69818e20e32cb067bf980e3831cdc2a7565653894a3935fb05c9b8256ab1accfb39e4738e59ca3cc24c618638c3c4f3c1b2a9ca3232df634e159d2a3cab1ea3912a3896e17b51326889aa8fe576fb2b303da25833eb3db7b76510bec6e08bd055573ef62517b3ebbdd1f72d4c2a5cd7a98c418795c085385ab318418eeee7ed38200aa5022ca8d0d4bb00c4182215e20c30b7a862192e832840bdeb32100272c605c0a0c272c1d36e0450a2c9a88228617306409ba6c09a28856ae9e6a9d42fde80ca30f5cc9a14c152cdc45133052508099454060862b8c9640a2cc1553f84b13284ca70bc1342942e59344d1f5defbfc7f12549c8508d060a84b07cea0c10c26640f6392a6501fcfc67b36544da0d480c3691259380ac3dddd6b92f0c014fa9e0d9b0bc1ac700327206cfb7137c6364121e7be010ba8887186e60ecc6c7185142978220a970ef0e02f8420a6064da8e0091570796207b7410caa193c18a6e052458b19a47801098ca00e4f5ccabda8eae99ac1fdeac3e0d5a90b3bfc606d32a04080e1d5330e0c0eecee3d54ed42302b74f9cbae20840b32b867e38a972e04b3020e1694d472776fbfeeee0d21c30e7037fc08a183316850a18b315264952e2b70216366178261020618198c118e2027a548ac08912ceb4e0cf5e32e7fa3f8e18d36aeb717c900c5b79e84fe6993d82449802c8bc48a10cb22b1f2ed309f049e2e548092a460e74f9b42921a7f2c6cef12badf8a878d1b2a2c004a3ee48f3f6e80a122a0f8ddd20e51f518423afeee893caef9d44e1f85dd0759200446272eec238ed23f1aa4d0f32dc8906633df820c45cc7efce1204397edd11ebf6551ab9f52b28e881bf2d7ddadc3db0359fc8f99b9477b304a56230b196a6d4054f8354e50a143b8f3a45691f10773c2af11c4139e435c487b2ee5949206652c9953ce398b4cc92da59dd564a90a596a9c7316893f27f019779ed4d8353491bb1d6a8f91e24f12d3f6a0f430f1877f4e9fd65dc27a4d23a812979ff61397df6a2cf0873f93d3d26982bfc770f969a0552e5be18601dee08ce78b0adf9f2184f1c7f2d8d4b2ec84f053e82e85c9208dcfacb50777504b87bb206e405466165449448ef902955578cc1d7ca417ab49c329091b3b781968f207958dc98227468a0aee89cc63fb8510c28e31f6e0b1caa1b2e1f97c8a3b558d270595e37b8cd163741db2bbe504e292560e9d1c0ee7c6e6544333534da54dcb94044f82f6d85f6ffad24320deb652e951d99b5e08288987ca4a2f64fbd2675f2abdc9222909016d8cca4c1d2ab3a80694def4246cafd924da6f6fdaa290d26fdbb6fd6653d03e498ff8e3bf7dc9aae20f04cadef4261b24fe7035fec40ec78a0a81accc874056502158d6c3cb1b03b2b7fefaadc35ecbbc3dfaf22f4b5a1592f48b8ccc077777371575f184a65464e433788005173058f2821ce86089c462943464f405177777d78c90a634a1aa558f04b40e9311942b34b4b714445610869bfb06df31565afbbf442c8664701b48a6500207653ec0c5132b5839a8f34230504a00850460a0c860b217827922c6c52e04f3c40b304fa4502f373471fd9d93524aa118582045175580616208255208ffc285f784874be30a1fe332fd16187c9c2cebbae6d32efeec2b5e5746e96b442eb59ff5fd42f7a32fbf5da8f3a3ad9cf599ec38a34a5f3e06e46d1b24ef56ba3a1fdb67d99c73daaf3f96deb4c5cd4734996c90fcb16d5bc9cb0d7ef923578732d768f7fd47e44e2cd332cca335a70d923fe49f7000ebd33f11a896a99fea6118794191411f873c0357881e237b9155605ae0e14a3257be8de7fce30c08eab79a6fa12c4b3e0ff94582e427404a6941e6b85cf929f9397a42915182913aabeea6406cfd757d92f89825e14ad27fd92035fe583e6d8ef6a40daf3d9943c9d07c979fc3b36159d2a25daa3df9d819f55b493115026ebdf4973fa475a0fc2d69754cd42f5f4a221ab278e1bdbc9d20ad02a4a4f1674aa641ce2820dacf9ff633b2ba71ce39a7e499c518bb3985714c29b1cbe467dfa365e449ffeae0cd58a3f6078c5d7cf9d33211d6128cde11d43ff1a119758883f2533e9b521ece49a53d19a9976b012f1244fde01642fa277efc09c48f4045b189ef0cd50f86b1a280bed322b1fe7a24f3e90b01b196204e8858891332ee07c378aada3ce63a4c62286fdb86d29e0fb5121cead750ae7f2b91e2d8f77fac039421e78db38ecb9c817d5b26d39e3f2403f340fd98ccbd6ca4d69a1f7fba5da8a31586b41e092a524b85604f637c24dbd38f56c885e904b929a37e30e9e8b2f0084521eed06cfd219df598a0ca28638d3b5071e3384cb335fe649dbd10ec338bc44a3f126afbb28ac41d2806a2b6088af215d85e73a9fd9288a9c4963d587c0485d6113b94fc2bbe10fa8e849d1c893f93fef542e85f168915f948fce3530bf9b3e68e325a6f59df16ceb5a47d78c3fa9e1eea078dac67181750697dce7b9527ff5359cfa375f45b1613717b1219f4698b6221f151fc4950fcd9633f9f04ebb7df6c12cd668f3d099945f5678f7d66516d83d4f8c340980552e2c479abd6415fb6a5a7e823bda3c876862affd4283500170a89df56086f22a04280de056a945a733f1fa19923d0969cd2543f66d35429101410b7ac10a13b99055e72611917fe09700747811fd87ce9c6af1893f4c5c5342f1addd8f09f6a451aa2d2bada61d65445fee65fe2a308bcc1dfa36d90063450fcefa72da230fe8491294c2199020b31cd94f867354a95d7bb1e814bdf8b3b1610e5cc5036600be545652fc9026ea473aede3015c7fddc867ab5113d05962b67d30077340c17d2ff7aca85f02dad885112f702a80c02e3cf07cb40a419915811a2bd659158af59a841a010d40f261531d23ab0a7dfd737d69448477fda48178079ac8e24ad3e484602927ac02221e9744b12f768ac3bd21e746723edc1281dd4304eba86394be92edda526319965103e16047fe0fbb7cc9eb3eef39b4939a5b4b2cd546253895a256db3df6bdaa669da97c29597bcb0ecb1f72e7bac8b5b18875ff9fe5877bdff2525966532933212d17a8b81f44833ec9ad22376616f39f4a27bd165976197f4480269afb03fc7b7ba1b9955184291a296a21614f5d8503f8fa1f050501be1b0cbaebc242ffe3484fe71b3808f0d08f375d9ebe3251948a7adbe127f7aa5ea30af0ad2617aa8fc51c6f6d56af5ad628c4cc586fa3195214eeac7491f3c82575e451426592e8802fe859512694fa4c60d15fec42233d5f4476a895a4924725cadb12595cf95db59eb6c766eacf100cca56f404af5a2d29a47b89da11a9f8b3b86aa8f03eca8503f886484086c21a6970b590d1354fe29a594d048ca04f89c3de20a6c684c75e6546393c3a986c6d2197b414f6edf056a272f0d9830c67c2071c981ccdd87f4d1fbf93eef516bcef7da462bdac9b52084cf44284456824484a4ade7ce48e4e1baae2ccbb2ecea4e889c12a3fe006fc44f95a95fff70a397fe81071dda8bf10a6b8954240b11bf75e00e73cd20833e1984df2342ecbb331279b8946143086143c8cccc58994b2d88543b22453a09b41791ea5f32fc43d8f64320ea67fdfb7896c4a2c659a6fd089ebdbc38285e6a4b601cd2c6778e0d830cfa985a33757c9dc8a4b986a57ed6966d9f956c6cded47d41ae89e66bb5393d13fa35f5e1e6e374a25f63733ad5fc75aab96c2c4a48cd63272635a6a7e966b29fe9846eede03595b2ef11b74ea348348529d4d2b32c205afbd121d68f2844fde097234128fcc8e2f62348da1c8f8ea00a1245255b7f969459280b0a2e73bf38a51b05f56b286ed45ac7fcf8b5a14051a15d7308f2b5ff215fb3da0bddee3ebffdf54fec7bb4d06dd40818c7b42ca4e22d68e29232047eec7ff063f6bbe845852eed209791f1971a5ff53efceff4ea344dd3b417ba5af7c9a73fac2e485ecc0e8071d0ef11374add46292de985b1b596912e5b9d1a24eae77994d6ca71ff9ea7f2dfe11476016c74013c2ef5a3f7d4d46160a2a64e1c25811ffb11f8b117ba2eeaff8c03a38a710c02ff4b29b3f9d9ff989fd9ec85eed5595488af6527e3f06733b2a853d3a572675f909492529f96d0b5baa0f6ef11a5b71227eaf7294e620f9bce1209fddb8fd0bfbdd0d53aaca3dda76d596b19363feb842ed605c57b5916c338e6d3ae47b4a6ea8a3d26833e9a4e4d1235be637fbdbf8a8795e3f4dfeaba3bdf5ab7d36f6f329970709ea6fb825c9aaf5d4df7f13d7d779faa937ff34cacb7f9be7921f26fac10eb6dec9c946362632b8e45a11a70f3a51762f319931bcbc4c6c217baa76ee6d4d5fcf6351dbc349d11d59db1de85716c44771b5ae181ac5c6f65a3daecc97c79099af015ce1297b0062184fdc34eaaff6a467af26aa12c0b4208d43ba0a717ea77523550642d5a6e510d3db426436428176e11ca9d21668f22c1fffa11fc2f2b74338b2241fef523c8bf5ee8c2eeabf7c8652874b90bf26b59ce323bee8e410959b2feac598b16fbd31fc199ce8f6f75421776412d308e085bf210f1b3ffae8bbf63ccec67448b31460b46d85d4fe1c708217c0b76b0e33131c6e8eed6082b90b26879ba10a14ad318b9949743fd720421322629478c7176a9155b51bfd58ac7901db4f61a07be92056b395de8c5371f32389d708072790b94238602a5a7880a7388a89fc6647204cd1cb0a8a78708e6daf5e4a37aacf1e41a744dc618dd4fcec94c6a33b36cd09ed3c7a3dc75418bd2ebc230edeaeeeeeeeeee6e4ccb4a2653ad355aedc1326d6ca4dbc4b6611b53a669b55432995236a8d506cd10941a6bcad3c94fb14fa7d3894ba510f8964a4c4c9b0fd35077dd8240a219154d989a9a243248493d29a835954aedecf0f054eed4c365be484a41edffad010dc4663019278e864f8a8bfa4133fc8b324da6c803ad87cba794a4b8a819f48f31468f2a00682932eaa7996a6b1cd5b81378263583fa69279b8ad3cfa9cb5c8c32462b5a51c21b9bd3743ceab40eebd0a8dacce6a3a749fd34a6a1a1a1a9a7caf5e603b60dc79a9a938dcdcd0d4e77ea4fa79b1b1c1c1c8ee372727274747450a9d4ce8e8dcdcd0d0e0e0ec7713939393a3a3a28142ab5b3c3c3d3d3f353fadfdce0e0701c979393a3a3a38342a152a9d40e0f4f4fcf7f37a57738381c979393a3a3a38342a152a9d4cece0e4f4fcf7fd7d929dd725c4e8e8e8e0e0a854aa5523b3b3b3c3c3c3dff5d672d8d299d464e8e8e0e0a854aa5523b3b3b3c3c3c3d3d3ddf75d6d2a0e133a5fbe8e8a050a9546a6767878787a7a7a7e7ff3b6b69d0f0f1a931a5d740a152a99d9d1d1e1e9e9e9e9effefbaced2a051a306c42e6a7930a57b109b694a9fd04d691dbb3b767b7cb79cbabf152324e3aded9c76b8534ac9b5458df6d36edb9d9e2db5a7a7674bedba68b5a6a1b6918e3d3dffddddddeeae5d772bb52ea9b6fdb45a7db4faefc3daa04183868f8f4f8d1a35340f3cd87cb40540373d75f5342f0b80a6e20ad010e628c2bedcdd5eaad087bb0866666666666666666666666666660b3d08d64caaedfa92fd19cfdbe484d6ddd8c22126dbcf3c93fa17c6cc8ce2ad433186619fa4427ed3974c25e6b77e8340984d725d56fbed93cc98fe0afdf3a7ad40e72b80907acf77e2e76b5a94815e988f0cd845b940a7467c2ae06386535a5bd20bcbe426e59c44d439b75a39eedff354aad56a88114747d2e7a4520287d45bc2651f519397dc795ccf71dddd3f9f0bdd8bc49f68aab7643f6fb3df6b19764523298f8e5c77d58510b2131f21aa4c920e8f283cba1e25dbd10f679c6eda44f0bf196bee1ed4b74fe02632e8934dab1dc85f0aad2a67865dd2fa1eedd32d54089d01697d62e402c99d5af40a9235701cc7adbeac5654ab199048546ab44e4b0651a5f48a2affe779ee417ea5fbc428a5eea0efee23a8cea550952851b204c88abf6582ffb42cf4df7cc8054029a594124ad7623d71dc9a76bdbd0aa7d5bbf25b7271fed02aa7711987711747398bd382f06c695fadaebb13ff56f49bb6111e37fa50fdb7fedb9eeaae228f12713a1be1810aa12bc083897c0ca5704e9308aafcc8cdd9545a199031e29075f257d7fa9565eb096c595584bfd2934fe38e9732f6883ff1ad8e6b2f6a3b387920cd4aa07f88b41791a494d4de584f775a9635b2bad62119da338c65f48415e6aff846b25f908c81bf609445a7c693fa550a058a0a0e56800d896c4124074a861397122d54686f98a3891c52fc125984248db260572e8684f110057605bb42e5c630dd2dc48248858a6c810b2c72325752f124ce5b79cf9ecf578c7ab0d4f9ab6cb60d55eba0b0f6956db5ea646414395802610803c3902ab0502a2fa03c5c7ae402ca03e5010b9325b0618e2672e4e8c1523febf6257cc50ad6d2134635a225258941129394942406494c12527c13bc706b80f6a5efd1109aba4da58ed9c990ee18a3062113b1932193894a6c8d81f0c647efa7fded4fe84228041bb66f1f9fb3e7f8da7b175feb9c71b8b5f9f0d7bacd7ff3e87cb74963148a3146ecc458c69ffdec18c7e4f9d83cb53739f2859b453bab434deb3fa2a5421a5b51c66ca14565047c186b13414bedc00ffcba76aeabf32baf773bd7958237ae4c078542e9703939391cbc71dde0e0e0dc9c6c6c6c4ef0864553535343536766662abc21dd6fc9643269dbb669f00696756b9ec11bdecd6bdd8cca49690948c30faee7cf3276efae39639a99795a9fe107a5aff60be25b3ffbc920cc58ff995ab71fb57e357991655b67dd79e5d6c59b4d78636a1b85d7e7a735a1c3f9daccbca82faf8b9628bc816d3e66a474d1454b11532a997eeb3ebf9b4b59679df633a259753ef699657dda8b1e6c6ffbeb4f94d2d217f08a243119c6488c715139e97216a351fb19d12e7d6965975a16e3439f91f06c16c338580cbc2c1bc8c49a9b9bafa9792e93bf7ddcc22068bf9d288e5f167d1b8d521b8fe0a7f92c6ad93e1eb13d6fbc714933d996e1747c2dbf7ac49b7e9be8e5f6178baeaca1895ae296222923994b935463d18cc7232caddbcb2b7b4cfb92955f3b930444c8ee66e3118c436628cca08b76fd0e8f6099dbf1882894454b055a92b4c82ccbb67d967de967f7f957afd7fa9aad12fbccb79659627cbe22849688f11695b55cf2b3cc7942941f53ab2767611cfd7c254b0b7994511469254dfbfa6ed19f26b9c9676a595ad9902927077bc452c3d082f6d1098300eff4c1d9b4ae4565228ca908dcc2151c14b985493be8dd2d308ee616669458783959d3b2bef458f739fd697a377d66b2d3f4f3b36b9938d81ef6da5fdf23d2d3b42674384fd0cb9d59d493e40d889665979f86e6661876f96766b0eb4e06e1ba15deb828bdfc2613b5ee6410accb5fb2e6bcfcdb36e59d0c82bcfc1afc408337a4678ce34e06215e7e0c8bddf7ba0ce03b1947ff6410f832851f50384fd60e19f471618c05a404c6c157fbb0df5e7626367d567a93fd986e2160b7644bd87e94fefaccda7c70a9abed452e6afdb2ebd1d8100894c0201089570789c4cf32e5fe8545586cb819dc18805d694b601cdc27c41deca00406e1e3e825308eee7f2ac353f19f41cea8e8c05d1b8147fc4e017874db9ac0f68bc92e27fb7c782de7979609cc1605e4baf4dadddd7b870614e316afbbdb9f484b469feeef964b77cbe55bd60429e37b2ddd55f25fba74e9d2fae9eeefef391582424b05555405a38a3ebc3c9f5a13e6b428207ffbffb6e5bdec9fff7dbf09d37a3eaff2bcf77cda9bed059fffa8642ed98b18aa990100000093154000180c0807c422a150208af3645a3b14800d6e92407458369246444110a3388a6290210611620c00c4000394a9a9290beee4006d15ec4c96694758fed29ce7ca59f3ebec6e8f1e14ad77f6df5e9f4d9ec59aef4640e94dcaf00496cf1ef6246ec5c0b7e5ca2c474fa58ea3912b43006ac6a94f33b4901ae71bb0696755498fe3e5e0ba55e99f480327ba2c4b928eb4217f8ca472555f66fb6133400a79e7093fc82dbb21b188f30e037de0ae2950ba73daeb23c2ed323e43cd8f3389c38597653895298a42099f36a51178af3294a605faa516374712b50bc5559c293ccf0df030cdbfc08180da9acd468a91b220edf29a359a5b51a59ac371a498f26a5451fe9e53ed104089cf6d8cb5ddde4379553ab043a5040998aecb30ab2a5e10105306d282b036b0caaeb26297878746dcbd7ba3401e60e232258f4b9088182611cd29313f2a999b39c78eef88e0180e66818df7f6902bec1232e6db34dc6b206925327952c15696ea391b0d2f27c04c7c28f40a79d1202b13403a4866b2e968afbbeb5def18473c3d61032b98e6d96025dc97b10d86b9a0c14959237e89416ba437e0c8293e08d55465aa5f42509cdc07bad725a0e303cf7f0a3ead407be1df001cde7e0ef5cd6d5ff32e0c685a0975d064b4b113795cad3be1d0d65ab5a9c37c510345e39130665a97bada3b5a3efbc12c226a47af438617f8aea3b24da8bb8485e60e790033256773bf9aebe0d4c208a509e5814609bbbb022c9f84e7b5d196fbd16ebb6730678cb7792cbc1112188eb222e5f562b80a51d132d89cd463caef467dbde014ee3f5516f449c349f1e26894ca1f7c76ee9a0e0ea3575990f0e038277e1c5ce1f469777dd33e1d3b90d75d1565e7e37a0cedc0f91113e59c711c342573b09f6b4352b943d531cd24bf5be6077e30a9099ab02de009e669e1383401d2f88687b9cd77d3a0c8365feae8787c079cf10170b54de2079e58539437de70c3d4cbcc9807910bdbf28b0a1c03d0e256ffb198dbf45dd085d1ed275428970a65f4e57e128b063d625366f83f774b1814b1d4bb16bbf92464797a1cc83d529d59d2437a53fcf67eb3f1efe61129dee91a01bf8dea97c64ddb86241a82b26f90618f9cc0ede1f606a48eccf425fad8402a74e4f72140d421adc3f71f9cd754ae06ea5b07ec4307eab4342aae56d40608e4781930af278949cbbf07a59c998ebf02e0b21e0ebf2169297501dd0710349061849a03e4017b51839df33b7df5079d601146fcecba6060446efb1b4e92687fe16c3a6c5dc5485b6977fc27317242310d03391608614de4d7f655963a5b2a5966b7de5d6904ee1144dd9e8daafc88c1325110545bb80c07166c98f5dede7a6a179196271e623b9b3052e6d20d5411dc844c9e44f8adc63f115f6fac75880ff82c38c3e793daa328494454857679bc4e35728287bd7f77126897133fe77fffdfff9b75fdba83c1cf24e8a44fdaa1850e671b96227554fbd7db251358fe570b2820a5a77d11a806a0240028eba98c3871206d001b06af1c88f6176e242b002ac812fdde0290fc71f0682145b7361aa4a9be860a0aacff530b2b03fe8a26d94c9ca210b2e14bb1c68cc03e1665960512d3748608e0473a11ea2f8f022e82e27bfc859b736e45e9778623ac191f7cfc464d41fdfd778bfb6050eab0820d7770ab8c4886ceec9add938d0e8d6eb3fa2d8668b4ab2634df23ad0189e982ae4d61c676739d966662633a544429a07f348445f9f63a2a1f4cc8f8a92fa2eb922aeafd5596cf069dc3665c380d978e6f26bbe8fa02090c9e5b07b56fb33d0321c8567937646efb88efb4af9045f5a180fe1c14943a5e54b66034e168bc3808a1a1ebeb37ba2365eb00db009f9fea15b62b4fa527b47785935ebd4c53309244e7daa2e63d81745b6aeffaf1d23a6c2a23aaa89d093910d8dc137482331b838e8b5543cdd1f732bc74ca9f862f61937548a0d9c1bb8df50cb0a22196bbb0a850386a27eaf43f63403206c4231ecfab429f3905b5039929798117d8103174aaa1b7f36347c97d3eaef289d96436ab4fbbfb52abfba3d7b53b158a54c615b43c6e40f7431b55c4122e6144c029c1a089c8d82bb657edfca5dacd1deb7e7ef8fa897c6b1d42973ec790910ddcac3b767dc0c017173604187d165b573d811175730fdca4e839c5ecf873b089367e5125d309e231eb82c300b0cafc63dbbb7f1ee1213fb84369d9acb0aa00a679d02ff65ee1fa0261664494539bbcb5cad01e5a5288c8ebae6383240e8d83c107d874df0e6191fee95dbf0428ab736a5dc95df28dc82b64ce1be10c6a944faa1a26465266caec36907ef886ba8e34bba06483676e7e9cdc067aea2c31554aa9de8d637eece22c37f988bb1a30c02d574fd2116e01ae12194a225794f96c66e34ca151193b8b144ecbee29fda03de59b0490f40306c35f0cc0488af04db83cf3fbaab5a3f734d3ffbbeeff7d2f1e3ae3962d4bab3a58e3bedc5e49a5adaf6ce9fcaee62b65b0075450369c3854db650c58beddaacb19961571cc474592a82c6f459528b44197fdcf1fc7d1ec33be7aaa95cfc102303991c89826ecd6cc949e585252e72b4c7aaa9b646e1cb58582abe8b23faf1801d1525fcbb2f990372d1db008989f4f0defdd00d9684ca8989fda24fbe1b6e7b62feaae57f1b1475179ebb4de1df494a7a0ff65a1bff83b47b524f84fe1a5587653f04daa9cbe099767fff79a167a9566d37d5cbb678e6ada50b362b06eb5c88a8293214997216d6f54898235eecbed95545addaa25f2b70bceb5256fb1e56ad736ee757f2890b889b0a159e867feaa565efbbf4fe9a6e13bc582b0a1b1d0617aff5bcecc833a548c5ebd43933ea596003d9877e8211fa699853afea7a7eb87a39ee074de4fe1061adf476f2758723664f6b8844b00229c53f853c1ce290d53b6f0927f50be5026ff7e64597be56d05bbcf8dc3985bce4295c3c56103b20f72b1b47d656c3eb74c1599a2ddf463fe6bede55896643793660f3ab697b6bd8cbac6b298a750b6e8df67325ac4c32b47add91151c26c5dc4395a4347037f1439acaf00d37b0561342085ea05d56dfdf562bf1e522b3264c03b2549617f04d658ec45df2a0f2096a008366b880cfa223fa12c5c9b05a88e8b4d0abd81738ab05ab1a58b0201e59b7c22b7ef706a374d840d8d858e455359cd80727ee9b3bd92f0da2cb209fb24b358ac4a8abc3885d1324192ff3432a6a5cadda84e497c8357898b7a7eed4d316595a74f93656ecc6f161a4beff226ff404f61e69074f7f9f298154942927bfd15e52af12a068d9b616980d1c6f4382b04e2ca66901d1ba17e059ecf980682b06462d0cbf9b79a5eb3ff4289e095be6bf9a8e15fe66f2c39dc287dff14a983dc7feefdae22101a5ddccf4ab5fe175107da3dfffbbfc87d106a5c0c82b196fe0fc46d27912a592daa10c232c9d92e89b8c68cd6d564fa5395ac1775b8b9734b88bc020116ee2c9e994ded8e60f3f6d250b06d21b4f1b517f284eb3b502bf4f4b0666c24c5d9b8d4a319197d8815adccb5086138ee0efdf31d415b4f5841fddca45db64c292dc0f87b94465d6ebfa463194a6f90c6f15a9cf6a0058c2eb7c6c48e0b2b8c4b1dba21da43303cb3378bc3fc9ccdf29ecc956fc04923c32828f73d81c00b4c7f9565031cd3d41ac98e11847c4f6d5d0ce403827e8c52740993b78f53d79a6aaac86543b9362c546086c7d1805557c2b2f10fcc64e0b6f33e447a35f954e1d7245781012fc3c8ec403844cad02e0b49d8584321890930f208af0c22e7a4b880a7c9f691511e21575104c1da51505d830f5b5d2029355818a21c55b0aed1981f67d1a242d073615e1562dc991426b95b2f9d9fb41c051514b08052908af54078b5044b8fdafd6accba8c1bbb361aac38b4f518248a27bec1f3361ddbe5dc2c4f8f43075b9c405d27e25491196c7a68ee25d826383aed32ee1b17d7c52dbf7e61fab015e135d37e294c11ba49f9dc1ab6fe94a4be6655760e3d0aa9cfdb1666ad756f599bfbb44ed735488f68eb72bd869e2326bdcfc442c21680e3319c122ed3f822ac28c274b1c03ca09d0ef49c3f696bc7c28b8405ca1f1c293df3603269ec0ea108d995c5e698c451936a2ab9b2066b55b42c521ad191fa8c87c448c7760845945d2d368b210e3354dbc29d7558aaa2bd40791ce3ad75c85ad46128e8b693172643de2ecaeb26debb4d1b0b512d885ae650b9b28b63c8d9046bf7adb5e4dd9fb2be1bf25363e5edb7b0b663f9a7b3f77ee9aab31688841b80a763061b3264b9af391d3b37be98f713564c2a1a660a4f5c22eb33d7cfd471d459eedc526d47b7fbf6dbe4845960f7fc123b9f30cf723786a97aa9db9ba05cf96fd2ea8a285a0de1e55184ad3b422c87f4697b3625da456d1fa4c747f320a4d2da39a7d5181c4558b49db82c155b6f495a72a23069d46dbd46f3527a951322fae6ad51d2814c68c16820097d78f50240288d1b9d0dabbf36b0e8b5ee8dd048b7deb4a14aa20d1826f61be9667292754c9e8d12e0f75dd1fb23dd4735896ac1e2bd97d662bcedac33ab1b1ab51bd2d35dea31aa578f3fde8222b41c4708cb3914c3a5687e993a92df05c2760643e290e2863ae7a5f5074a3421a9c4cd538284bf5876bf41a09bcce4490683fee5f5a73beb9f8a064e66d559a6cd6db7fed9f5a107ddfd874943aad64f67667000bcc21210208bbe69f1ec6add630e2c871f4804034412c9257acbb4764b3a3a06af99398723dd4d9368fca5b365643ed814c975fb8403b21e7a76dfd65350683a06abb82a069d55daf22fb80371738fc8d394d62e35e80f88836357845a347cc094205b21eb1c469b7d5bc036a66ca97e4f857b98ea3dd7cbca6279afac63a60a359da0016ed86c984acc5c025ea0a33916dc194c227164fe6fd7d1cef7f5b8eca1309a516261250d1d3b40e853a328976261a1fc275d49cf00812822d0c725b722b49449474d4d393dbb26a69db9c78ba29c21f053d782be70a237a95e79579ceef8d441eb0e026d0783871e65419e928be44e12c89f16390098c088eb255cf6d4460a498815c1a61af4aac74cc47d26ae9c59012bbed950c566935c8333768635d13a4dd88a2c5ddecadd3486966fa7a0a2cbf04cf7a38be64894629bfefce910e8f400789e31f664b84893fe8e71173031b8b69159b84d4b9a884f78b6f66cc94b958aacd92f5ab1a0fa11d76b31e76cce2166f5ebee764f7cdff198152f5a219470199a96e4e6447e16fbc15ab867d75ae5e4c1dec8f20211b7a36d2539fd634df3851873eadcdca025657c587da9f55429c48e794f1fec4d3b83e10cb9aa839131f82a0fa657e87a2811fa984f5bfe4ed519e5786aca34941aee3bfe98ccd354af24877915670b31f5bf47891a173ebce3e6de4f8a18d812529b2c3106e01e858a9d4a3241e00af3420e9ec7d5af235d776047db3bb15cfe29dc3734669b1da0d80b4534fe7f888d4cf6a1be50c188158ab8fba4754928602d2bf61d86aa69fd71c4684ff47e44f57ac56e2119e6dc29d0d18a593189256f2ca29bfcd842eb974b85f365350bc91f12c0e143c1ede0a4991419e784b38df87cbeee5cb2b0634630ddb60bfdb9c3359d1f67b0d8a65bf8604b48b049bb20b6ba38db1105ad7a1072713e4d752f21d51f3633b27662f88f95b4bfe7733863fe1cc9a24e8122dce8696d0a1d43def0e2d4919256592c5c64c48246fbb004d6e72454d0480da975fb3395fdd014c345ba16e58971b4a4aeb6c5243c3d953d6fc24a71378b1f7830d3765b4ff999b9c11bb46e5d9a921f29ce2a0b79043998ad2e8df83204fb4f15491666966bb1ee32a66df37f7366cb90bb3604cfa81155154f78084b09e2e654f312dc3ece5c17537b342feb0819149672deae96b0a50c922aa9cd96506729c805ee5721a7b5443a2d7d98a75069d8429dd6a9582a44507b638011c757eca275890c6b2efd9030c9e34e05470b9c2228c05c5495d89aeafbf6cbd5d29c5a0b24e2b8082128a0f5c4abe4873079d2546a75170781eaf686479dda831fb0326131be09040c88bc65dd0f10b5519bd8fe13a3e846d3055788e5c00abf9c33a7f401ec51d9ecfe362b7a01206b03d40ee13b3165e04e7ac4a32f2321b50723cb1f10b921e6c19012eaf570ad6f60e1fd358d9029c60ae7aa77484aa99e049fd9c52659ad402d66b52c435e54fa60cf295f20054f062b132984ea074ae57a69cee173db396e8c57470977f014eda9e4f361bbfc0e49b1948d88a81e0ee4f87c5a71bdb3fefea95bfac9781e3f3ea6146cd60a917fa36137d321ffffb5fda13fbc51cd405c2cd4a854e774fe7e1535d8687f8482dd084f0eee2e229309e491c10a5876bc3bea515ed42300b21b617cf897a840e530e4a300a901e631b3335022deff1b745ddce650f22c2280f8e859641d3d5e163b02672aa7fb52dd155c689cce3aab124f6771a7b17022f4c056d7b1e1162c7c4768f636e531271374474c81ec5b586e0c155e193ee2246dfa1a05433111643f1b7764cfd3ef52090790bb6ad2360f855ba38fa1c9fd2bf4043c19098869c539390a110a4db697c1d2678927ceca6f1bc99c8674ce9fad807fbb53695b93a3339a220eb9ad49b0ed26f0a05247f903b780a571c92954c1cf6956f784de54dc4429d06db4db8acac8172bba9c263a25c2618508aa30c9657255799b2851f0cca60d617a7a9ba8ce7dfc42a12cbd8b6bcce1ae520dd11faef7805fcb52546f3c3a2898b055f5434a155cc9c2621a7a5e79ed3bb96780299fb04af19c7a16438c8f04ec1ed4489448cc7c168a2394ae5a6fc9f75942c7bbb9a47238aaea8deab655fb74ab464a47a8818f4717afa882392e4a145c9cd82756420d3ae92985b5cdbd0a9027c7cc9d08e0d2ce89491dd7efb5c615b62597bb5f41b07e229ba486d78fc02be240848ed679d1cae5d1505945c311c9671aa87ccd35ce242b0f79279596f3d433c1a43fbc93116109e4b597acb97b3d0152837bb610aeb467316609cb7682952a9f3c235e72b403a5b661d15ef1a9310934c19133b4c46a819461310713644cb786249d000c136895fb1aebcb7450dd451b4f1146b9eb9fd78efddcc65d7b5b477766764081aa0c04cc24123ac866f068abc54441ed55f276961186dc85ddd434d05e39f1f5f7646807c738c4a5821d8ee3c747c9daba3b2a24aaf8d46f047544b9352da75dd132b6da68c30ebad1884d7d3e13c50e090ceb85b5db75187156a2d05eb692c2b4564e70f774de8b1a12b6b3ce3c864c20b6ffd3c5baa3e682393d069d6524e227a724a5045ac150e5aa37c5fb5782ed4e1f0f2139b1ab36e125aa5b18c9cebed6b447939d767f361f0c9d9e3b60da53e9db005c1ee157601957253fdf66be8f3b3e06adbdbd41cb9b848be18692cff278108a58c7c83e965279b71c617efb6db631b8a26fedb846a4f3c5154679b0e10e3dfa522c2af4218aa8d67ca199a3f467ea1394df985b6b49ac595a05ab2ae8c3f7788c8c41064a71fc6ec19ab34fc1a9bdc99e4c56c121db2c13b2141f4ef19820a50e5834d9b343b97f2159c7687204361e314e471ec783f6b8c5238250eb814c5798aee5152180b1547ad64deb7a3e0a30b605233919cc7e27160705d6a733e15c1e90b1f39b05a9b1b5f2e273d0bf86f17f91a4c870c13187098051edf0aaadf739760c6187c0996242bca096a9109ccf2078219644bc030f32409503bab0ba11971355e3262417a176e1d4cd75cd53da88aa6c170c3f4fa413afd73dd85d0143ce084969d02cce97521fa5c20ac4a262202ae841db550af61c2c3f8e5ce6333360fdd134ceafc131069aadb869bcbaa4181e70ab207a2ae89919e11a063cb2a6fa4f154b2b41496aa982c58d220a41fa6dc7c9d1b42822264cd209e6ebb61aee52f43b4140b4b0ab896fbe46e0d7970fbbc84b02dec5d6d35a100115c435258f0acac5cd291178a9d7f74ea356e1c60442db8a4840a40c751bd33c9d46a2841f4cc5bf028a7410a41c6ecc09175dc20c7ce6f5c11bf9df054f8990cf01611eae591c55f15c3cdd58aa024b818bbb416c800606a7f3ba2669990de75c615410bff14ee0885b7bcde5e0646b161c93ad9ac81945f75be048e08e18c9d456968b437304c88d32df340a7ccec33b74653ecca7b8a78d96228bd257b3b13796b987429e7a2820735079c2d25f1066f3f417ea814f31fd25d539d23d567eb0f40dad49ad7cc2a37388ee7cb6df8f2d9eca7123eda50a621d39ccf6f264b5ca086c8874e485f08241f08045e2c36184f5cad091c793237eba5ea5441abe71c70b80b70817aeee8664ce05caf61225176c24c0c1856de2022a91a444af88814a788351d627d259789dc52ff172d4bf9fe2c63a512d4c11024108100bb4a7b6217bb24b2aff43fcee2b47bbcaa041f3c5dfc565d1ae583236de1bb8794efa5bba62012751528de1d7e29960a67cf00e15f53c0dea4dda30b8c81600727f71ead68b9d6e5bacb8e35741687a38afcdebab23f2dc9338432299fd49dbbfc18beb9c0e086c0bd29b93c523f0e8905dc3ab4a2d380956162ddb4b9e08c87da362a4bb572b22e55c7ac99e398bddd11ea5bc9c5134c7374b98760b9c800693ddaabe03007ff6015591a4552c2520953a929c22df48d73750d1011821946aad8cd53a0901ac6b2b1c2ac04e871134f63838e1cc51ecf65839d644198b363663db005b1113d0b9f61ba093d4423d9a4bebce0e1742e7027bba9edb4415961a5378aa30d95e09e2f3bee742e56b1c1f8ca705a3b8c94383c9532edca53c4986082442b5dc24d2c93b78a83c2de11b3d6a4f5722005ca0a050d21048e1605778ca1334c785c97de320e1a6269b8a43c17c65d09cb9ed005c73c4023366da5c1f188d06f254e60eb4c234b2bd7f410014074d891a3e0423ab3717730536a385b3f9c9063277fa04840e5f3e182ec33f962271e45104da33a478b589db40a22d7bb955d56f0925c4a26fa720e9aec3f5829da3cc0de1b8f31155c923fea7d191d24840bdb4561a5b9a51f7e3331c0d2a980179aa62d46a6bee4a798ec30f422710eb3e7e84a99046613bd9a10c7033a826e25d3bc1f892ca8fcb068a121eda2f3f1aebcb065af0a9dfdccc29a66a42e040d01b7c2ad0b2473b70d4ff1782c649a45e62bc4b3100bf4b12f0221bea24c47ba30a1e507f56f75db9d62d32102af74fadad3f015a6796665b74a9a976b034cf389c21be9cbe75167a72be8a55ca200b17945f432c2f6adb2fec8337090398095f1b2e682f40be677c567127c660c47a577d73fd6c0c0ed9181099ba40ee59503d86f2bb31a31112d9fc874f2a23b7ac5cb24f44c9a13c84392630608ce5b4324a6dc365a9ce887ea8223721b040d75d1e1772eaef3dac7dcabbab698c936144dadae46fa4c05543f5997678fa77a41f89cf5a9ec58b619eba5335dd7b20f89028c7ffdd13664ccccfe2d21df70474ff6c9399f92e3f43bff7c29977cb5b6e2aa166cc832b1cadca24982d240f5acafb15e0aa3c21de57a22d0dc1ad1c85d3e6e48554a971284235a240c394da8d6cb8e124949b57620766e9242b9f9035ec111ffb68cf0029e9d8904f25383d9d50af4de683d8cf128db9f82371b82b208acee1e5984ad75759c39fcfd86f5973f9a723abdad1ab058aeefb9fbb9f57ac61bbbaef3498365225a98a93a3ccbfa97fb529091bf1777784c6034655838a9012ac1e7f44a4d74864ee2c56de9bb13175fa1ebf37832fa28ad81fbc71cc8e0a2f4d986f44bda261410689211ad79419eae03a9b6a9ea762256b2bab56cb7244e965a10aed8869ceb31e4fb0e9d3061bc3708bafef6f324aec9f892a6f98103fcb6e4b32ee49b496507f2148ecde2f8f2c07016eb55464bb5e96c4488e2fd66fff848c3a90e05819c3fca88b5d05d051cc4ee62bb07fb7a58ec8178c9d11576a8a8113b5dcd3c2e028608317cd8252a368bbd5062f41e1be43e74ed0e159384ea4e7d24940e431ea2e1b91874e35aba1cf099cf2dea04a7507ea4f0a2e1e4528dcfd85e27f698adc1c20e25d8a8fbac418913a2320323ec6ed0f9948870cc8166f6c511c2031be364f9e0d6336761d295be312a3b7edfa0d230483d55e1438b7e25f0422e8b3474b411657e8d841260b466a73b97c0621daffde8575440b0286c5257635853fdf6eeec2c0d4418848e2564a9f27fab9534e07106b702f3c52467ec7c194f8cca777cd6f9ed9f3371266768f13e93ecd900c7a17ae0f0152a1f48c0d6add3af4d0429b8ce510eefde4d06e276d23667d79a996b7df28deeea133e3312c2fd4991001b6f8bb25adf1f4c4843661028661abda4c2cba4f62f3538039b582ba89e0133ef9663d44b534b7bcbe41029d993687edc149f0acd311de6b404979826f8f6320f89f0fcf33f03fbe1b3b5aa2d4f3d083224c0962d83374b6a0e9e65d08db4a018e3cbeb618728d9d0610b82dbd372e25feca9890bf4809934dcb3e622f0ace618453dac2add288964a7ac3efb95caa5fc1f9f681fa125579ff9a9f150e4b6efa8d95cdc7df6288ca45797f96ffff37e428e09be824bda349f9bf8cece9e6dfb53d7ac4dfffe5fd564ef6a8f708fee0c67ded92f4a6f931f16c7086f90da1d1c15abd6ad84e28b4e1de13e74d027222ca63f82736d6599d8c3f59aee30097c05e7848526e4913d3a6f2ead7e0f86277885183356fdf887370711a45068b889e73e36e5aa3807ae5868ccd560ff7cee1bf16bb46357030b7ac533417f423b785208a6ca83898545a53490f10b661a738f8367090a96bd89e40e0a531d12485aa713a8da1e65ed7307578bd50c645dcd0f3cbfea1504250c1eb0fd30c0f02c285d8b13f37405a377ced1df99b447cccc38c59561f20ddc0074776d5b36016df5fa144c3d2d99a6e2a6155e22d211e602f3a89b41329c217e1e5c6f74b8d851eee0fa83dff41bfd793fce8d813f61d8a7c6a4f2bd17079609508f1a2202bc242863f9ff186e979ac21390aae2798c11da63a604b419c0234c0d33d0f97250ecf89895c2f6e694b9e0f3cf183dbe276ee187ec1f7ed08a3ac50123468637800d4925237c410bd335a4efca1a5589637c4f05f1b0194b18e18e7f9141fede506431bc2d783df29d2cd76023499478cd4e1029d46744a91dadd27913f2f4043573c3bb59c2a31bc1816e412a2e018dbca4a85efdb9c53cba9bc19c05addd709f4832e2d8e0e73614ca8655d021370dec79810e8a80e602c63134dc152903ae2f29c8c7d91bbf18db44d3440c9789978bb6fc708f347b10276f12d5a5dfd3fa04dbf2ba070b624452f816bdc723fe6087408461181430e8c2a6b1ed0b79524f6a89dd675c4155a827094023d6aa7feb832ead88a6e6e3382a692e038775df9bde6ebe20337d579d41e3d0b8a2d840b7dd79d2f55b5ef01cdf9ff24cf1adbc984261840015a62073530fd975f760972a89799afe50a9fadc3b8cea80a3bd16e1908a3b1f3121f0768092e5a7224ac7892a4aa25a0df7b9eaa5d0474d1306fa46d698d8cc4dbcb5e86a906a759891df93608049020230fe84b7cbc64ca995d25d3ccf48d2f69b8a110cf97c8fd2aa9a24b45618f0993d69d275e04a07a1a8aca04cf91bdc4a7231ecc6054db32c332056b50dabbc58b45c6721d74f1020e3d2104bfb9b8dd9843a7f0b0a8cc640c905f537d25b61b5d254f9aa6be74f1e06fd7d412b1c1c8e149b5d4f4b92d49cb71d86fbdd4731ca540cc36e0ec9a8bad5c246ac369e14c82dd32b186b1740a5a24b191edcced7d6c3a1572584f4b7306599eb5e17027115bbbe8d80a6c031f031274cf973aec2e6cc8d23eae55157ba814d783c9c5d4c8727ea03ccadf51119baaa4ef0778fc515800d84d9eeb8912a24de1f9eff5b655a4cc333b77e4d990bc82b2c257e93db3c94cb4ad544f287829e41e70b97b5f4d4f7a9fa1c4ad8b8ee41b555b2574b2d8e0df3d4f62d94d796c696d00524f7a09ee43d9be3da3b2b2065449f3ce294eafd6804eef596d6f233b314c41db8bd8f0c35b84fbec7702b4d0e430c3cbb61e53ff71c9dfbf359a3ae562945deb6dce758f53fb4daf360d68e6ffcc057effd0c4c1049ecb2dd3ebc914505f2ebe88539439de30278ea74353f2bfb7b5f1d3f5ee9fa51965cced8da2b713fb53c1beccbccfdcc8668cc9f033c17a3784e2cdb1473cedd2666e93364eeae2caca2a644a72bf563d406d4edbc6647420e3a8e0862540a7ba1396de74810e62b3c3e5c2dd1d0c1b7673803a38587f85b493572a757538605613578afca970fbb44fda0c1717c3f6c916f8b2e4f1d41121663f0ad6276b108a6756996a37e8931f934c54acd30dfc37a56832ae082772dc7ef7390a00e6bc9a6a6adc7671c6f4f8edc914ffa83df35189852474f6aea56be6e81f7853cc1e0308119abd4b263d8f03b2674ebc8a3ce80a7fd255bce43aa14817a1040d316ad04258da1ca2040c36313164c3b05af5837db9604666c73acd932d9b4d8a025435a630c895ab4be062f31409bb4a76185da09b6f6708ab7443d0008a0ca919b3979c4cebc721505202a28a29c5c2d3082a005e3f84553a0368400a86a489c98b4ca2e5e71250280151c19462e0690c0a10af1ec22aad013400258bd4ccd44326a5f17111289400a9624a60f03402058857196128dd080a8032436acee42523d3f8720914150054624ab07832800284d71761946e001a4099253561f6269369fbb804940a805431259878184005c0ab07863658f674b49760c9645602a4a2318040ac5cb8425636a78898151303f49401ecf354010d5a71b98185a519e51b127461b522bc49ba878dcdbd277a4f3ca2244209ad51158a167634121d1c1759e022f93f2c61d8033138ecf4e284c233769d7be484a8a007a6bb784c09e522e89c3de604ca3317f3d39db34b17515c909dc4663b8982057a46beacb97dd39137082800a9f5155b9640dc63fa59b0a460706d85cd402f753fa549d8d277823ff437922339affccd59275108aab47a6a6eedd5ef887e697cf9aecb2d67828810c7fa7ed683efdca2e88fa036c388c200033f085b24d9236a386af02b7ddc5fe604090920f0b142c1642eb1020884a0370a769f6c269c801109a68c50045b1ee515e787f85aa29c4465c5440931e990be55177492f744afb1176f10d191ecf8fe5b11f10edfe3e4f48d4a1bc91ef51b8a7b3600f7dc4a1930a8b3992ffd6bf3eaeae3c6693e9786a4d36eb6f27fc4838bbf9f8ec799adab5191f63bc241d409b23ca402524ee6b033f7363033ccdab7a1a16be11dbee548245f6ac902666066a637eb68c200d19dd5566a95e7645ffbaf00e6b9392128b21fd088707bbc8563b9d01b066aa33cff4c35bdd662e63d6da55fdb182b9253828ba0bc911575c7817d635f78d3151a62bb168941d4ebb92f42a180b8c661403d94210b61b2ae8b2294aa81f56bd37b7637585f9c285e036513ad4d743bd1eda2b38b6e279a4d7476d1d945b713dd2e5a9b68b6126acc480ff36d4009ef7ef3ed5309c3999c5a9f0a752566483aa9509cadccbf88e73666853c09dd10ef7f538a8f3c998dd240384f6fe4275933013616f4f4c4b1e3cfadd692d60d90368436049762e9437b60af712269d76447575f5cfc99b163a9c20011c1449c4f5de6f01c166c5408e3a7c7a410015807746d78dad9ad81bd64426370209534b27563cd8bd52035c3341d1f58ad6d5476d18d8e5d9ae2bf8deb9df5e4f9e6c1f01ffc32762354df9201e0f8b9362eb4b11d41a6a03c5597e55f0e36f518e4e380b7e4da00389cfcec4ed38687fd31bd22f1117f482db1f1df9955b1a9f212ecdb33a66b5238c7980a1547dc71ced67710acb56ca4adf4e138ac884477ccbb909547315e7a645903b9a3c481386af8f67d0a42a3ff669ebbfdb3dc4e97b0152b6a11bafa75c5a92cce3baec0e80628d397565bff55a8024565fb169c5b18cd48d50c1ac740c44c45df93b6ab641e73901f6dd1f53c548d862def43e45310e21f0a306b4fc6c6226528321623118d9fa8edca3cd7746aa3b4df68953451c7cc4346989804d30c430abfaf319f5c5b4644661ecfe0d753f011615f1dab9c718beedc47e9371ee42f1b2465c20ca692dbc7bbcb00138843f809000a9c9b747922dfd4b8185d7d417b7aa5cbe1006b23a98b8cb74eb1b9f2d4251575167ba0c1782db72e81bfe5ba5cf0b66cbfdc19f7c27106270e24335f16ad485960340e5d9733e6f06c12c95e5cd2e39070551bab18b0d46928860d2b2118568ec5a54470becda1d7b162d93e21a85f943e40a03e1106746ac251db1c7a01a8e071dfb9af8c7821b607dd32eda750549a76e1f965ba0de49c519d3e9ce84b7d9d9e4177eea07631059f12b6a1869150b04abd5b859b1e4b4c2c2ff2960e0d85d6756252730ba11f38b5fd014bb28cf83740de519b421378190cebe195e9d574890a0a199b85350b95886260b6b86cad91770767a13eca5b8244ef8045e6a4e46f3802db22b0e8819cee6657b2bf02f975a527e642e40bba28fd1f8cadfcda70b90312733c179c44fbc7110586a3d51172548f7d8ac22840385e2299c808375b2a7446661ecbf5a526a89efd7418899ec543f1c25b6abe21f3a2a5354fa9da4bf247ee2de958a9980bbe0b92f8004b63e10fafb9edd35d258f3e937b088f74a27276a4985aa29c1ac41dfa5e14829512436a681b99c0f3066c823663bc9b23175e9088b6f4b681073ea7210455c94cabfd0668f648926cd0619b620007bbb713a634978a6acace1d96cbb9125dc28ba5336c4828d588c124d8b723f943f601ec7634f18f91465fee763e1bd6c0c1f6883ff6674ef5005e8c3fafbd252eac59bbc4af4708ea54d71cf93368ac5269d0282ad8908d7f1c293f11904283e961bce58e31923052e91ec991d3dfa6302c0b17a2a5b0b5d8bbd8a5444656b6821d5a6133cc2f2389e0803973239cb219a5c7be23282d625d294e0fcfcadbfc836d95bf142f8e47145754c373ba7e5fbb11e3f30f03f75995f4a241597c6d22e470e3b5406d072d2212e40b91062f39858f571e1ac86abda1c89b480eb7966e2f2fc44147260f963483f75137beb66cc279e3809c36b4eb88d98f6ed023d4e91814470f77af7d5f6dbb2fa53da4b02445c85f74a5421c4e9e6ef59914c80963fbd309b06a56032fc64c463f792dcbbd7036d382d12a4cb5cb705a041150f04790b42d9337e340b41038c3b94a921867eb83176630fd1fffd085aff311484f399461faed643e08ce0586539335bbac98c2b0e4bf0fd8c02dddc0334a04ac68820dd5cf2b729999ca883ae27c7486ec8c4f21e9e5c5a10e53518b7aa1acbd71de134f1cf46b427d831b759a080bc10778f91abca050189dc9d95df450d8bc396f6579e18001357c304f17a4215390bff249f0f5bf0d05cb085b6a2bb06be980ca10c0dd1e2a35d740c748fb87057071cadd6b909a0a759de32cd2b99070b912761dcfc4e73a7b74889a5d7dbfd30bac1607ae2bfebb0a1a7b247b6a9d83ded2f6856fd6ac28afa214be586cd38c11e8aeb708bccf0ba1e5e4999c9d2f365d176a5035a57c77f2699ae11aa1070b359ecdf51654452d0ca78dfbbc0f3b84e6234023fa52309baeaa30b87bc5c0d73d050e1ce7a75c0f969e1e7c35dd2f973f89e49382fa2b4bf855950be4df4af19830bc986eef5849a211ec93cec33faa59a82e3a1a974235b5fccadb67aebaf2cc99cbeb7f4d6d3a1e49880501c5639cc65e18c9c2c585df52da2dfa9a5a61aba974ff75921829fd500861f2a99f5a9bb24097e27168c279e6bb0957b7b1386ee19dd78d26424901ce73c6ff9824dcb42f66bfb3cacf95cee9b5de86f801d9a85515af8a6c8d3977c6114784f3c971cf809d811d24df8142902a87a089ace109d22894860b2fc27ab2718c5b22881fc7fa34d04f965d9f39bde83434bb1aad3868d2770f0db109175f04810052c44813fd416a2380a8a815d69fc07c7c955f1eee1241991484bce0b3cffebc8da3e925c37c4fe4f11d167f82c95059e0120c9ae145ee3980bc15fd7ecd3a5b3e50e60b3a6cd45c67a96686b475d7b95b1dc1cc6406560fd0ac7c6a03b616067154cedcd78514191bdaeb87435d735983c6e3bfe9f4951fae103d2077c6a538d97d2476c0e68f76feb81f6f77e25c082156e775d85ada585ef8d936b3f591ba5ba3d704b88e3f9443388808b229d713e0e30c4db76c72f02e608e22fe0ae72624b85f90f2ccfbd7ef5ae57ea708af4455c7f8ae63ecc31b99d8a354ff38acaa5021818a00a79bd8556df069d8b62a9c44551210a06dcaaa30cd8c10ae675cb10f3ef303b51d88203d97f58e79a4836567a0dac6b92686d7883f95f38913dfbcd1c2a9bbd867271414769744d34377f98803afbc93defe111cc7c24d7412ee06d5aabf1d0d13f0da66d78d98f8da700833f060f10375ca7e2cae95e774c4f02a6991e6105e5ca781a60c7c3f87dd08da21798d29b50ee3034637a5b7594f7b695986c4ae6000fa3199c659077bc60fad44eddcb251b9c380beb1c3db05a0cb4d76065a174c9897ec2c89abc3e5e4ffba16bb3a3f41c9586945991407f8ef15fa21f4305c0b20d7b90510b917294c88738bd7633e1e597727c86d6a3b3d3503c5ce4448e7ac967634290728dda7d7983df42aa0627faf8900694bea78799a6d5c31fda7f1c283895cbcc392aeb3cfdc395b1ddd43f4ba1e33444c8f0e870fb03746c17f296595afd946837610a85c278abafa448e20908409823397d6bd94293ab146259d0ff69d5e6aca81a73be4c43d601f412c983c1d0615858323c1fd733942e25791a611071d19778d092008eb539c81b982897a6644ed7a996002c1902b3ac3269079c2847bd18eed305dfe98762bfc8d8f15c81ef0764f67048eb4c677ee20378dde37feea26e167c6dac3f74c79cdf34a842f363361715da2115a48c4869f53b4d6531118de872d8dfcbc5ec20ca11f5d9a4c4c6dcc8ae43b9c4cb0e410b5db105def262d516b6ff4ad9269aee5e05a09222d8a15d2d16dd7920cfdd8674a0e5ee4cc568a9f126f8e29d482edd3979b112f03965535841e23db571a1f8ad556ecc8c3d98165393b6de61c61a42172322c001a7d23230454e185612bbdd3a9453b69710a00298b755506d79ec6efbe377ad5d1b87c9f78dfb9b97a7468e3a13e90b063108c7f26a382c389bc5d7338c8e9b8580b1f8fb72252d5a70afa856561e640171fb69636d7812ecea3689751a65f84a17a9337905ae051c6fb692c3f439706f5608c13a6508bf4f374ecd92891207b545ad34542b2b1d4e77499025021e03cd20c05e38e14adca56ead3cce6c29bf29b4571208ee91837f442d8252eae0a7096b390b3c852350b7d12900907c69536bb00c02b79ba5c654d8142c54ab9bad673bf101ad8b071597bbcb1bc39e91c3d13573d50c14655163d9633970bdf3b394dcb7470357ed98e00f57be91e1805b3b78abf8a3870afa9af45bd0b08d1533532053a24c36080d3d30bb22062d7aa41af90a5cb709ad4a894b4392982a1c980b4b3b0cb41fdb91c63f66ea4c13b58ae95941e66ff95520b3e7c5b1863aec382b7a5f23d22631f4924b4bf2c3b61c103b0609d268ad94d28da49a0714b18d67b4a88da1a543ad8f2a0fee837c24e6b1a4871b65a6aa481dd9d3bb79f8b76a085197aa31ffc32923033cf3d11a01537c3c2ac0e45de1a018b47fa2f1b65cadd9bfad91688de194eb44ad030c4b74c570a37abd6f82a06d58f4984eb4ed5b55eabc3aa0ee71641a8499f15f0b475f8e8616366dd315b6805ac7d020078f2988bd0ce52d17fe4c77fc894295248570698ebf4f0d225fcaa40e069fa09077232421527002111b4989f90a81aa0ce44549d3635cf2887365eb6eab2dccfaa81080a145759faa1b9cf2ab9753fefb8f2e67684d3ec433c2c4696608f9624c8008d74c291eb55094a6ef542815a31c85692e27629c8ccc4cabe44469d49a02115d6a2ee6b40b3251e9489d89e2729bc81192319113e188ee89f8b9e050afdd8fdaaa514c8f602738da1fde22c180be69b5938e8e09989d9dd36cb162273e25c8796af852b4ef209aed8fe2132080d66feb3678300f5796c4ed38536b42e4b210090da14b26c53a12f008cc0af824f854a98475df08474588aa760d39931a512cf881227bc17295ec966bed843219f1e8d04fb4a24427986bad2c98ddd3038d5fe9d9d318393f71443017a46219f04721d5069980692ac294ee29e364f44a48d26bd9ffc922f53cad3ea329711a3fa3811c259a2952494178382c06d5f4ebbc401e476695e4650d49172ee776c63f197453cbf6b1d27a0e008a439aeb7312a4b504c1d01126b2f4b91918583841af0667a9622a2a35aa266225a7ea408146c5184bafa41aff1a25e1b92ce59772453ba5541f32ed78510553477d1894449f43e78ac00844bddb185e91285a9bba3a2ddb1411eebccc7b8103bc52d9e59995165c01d5b0ac2a8955b56b86fc0809b060298524e305e010d0d15881b3be5ad03d8f9e09c8be7272cf6c68f4ab6d1477cc139d781a839e45e4250df5700290ad0f9235fc350650dccb6fa1fe889b907b41618aaded1b95f352502dffd57c9d1c9e7aa41d282e1b6446186d75e3498494e3497d36bf0463537ab79b577991a47266af4e55dd4ed5ca5484ea0dcecf76d40956d48be5e28b9e9648ef54ea70ee681012a76e700c041415ddc70cee444c17034803d4b3c1d5fda2a30cd2d6d0b40a7bac538566923c0122efabb07738bdf6959b6aea0794415953726634e8b734d98330fc004d1fa9d1d64c6255b5584bcd2228fe418717cb718228d47ce881fd118e39bac5c6b431d28f6754aa4703c65395e65cbaa0261ed86fa4ad9ede81c0177e44a6d3947b214791948b17fe945f2619408af71ad39ff7e8de3de84d0f95c1bc453e8adc411f4806fd9ae8bbb5fbb1d7aff20ece445eb0cad0b93dbc70cce7a6308535d1cab2c8d7cbb14330052d5ade43572292dc7de221a26cd0a0f4b0a0bfdbae4850fe024b9be2225bfba910f16720f7a989895dcf04a4ed8e0e04707e4ebd7607d80d2b0ebb83201865ab0af04d4e558bbb500238af4c473b487b74263ad7a405b798ffd0a5e07d017df35735de8f6805ba1d6e6da15db04b1ad1475d39602c7c8e3aec149c8d546944e773e729558728148588d33edd77db07af879967421b45334b4240a27e99cbda57ad38ab10a5f2b39f4df07bdd43a788c8186e23d3b91d608a600c8352eda8d2461e51a59a184237d266c88af70bd009753b4eae7c25ff1729bce012e1751cb4e525585cdb2ec31131c56d714ed744c3f4537511e0f1bbb7299b7fab6afa80aeec76269c0820e42cf31f0375416b2e5f96acbb47c97408bb84bbf5c3829737371e7bd7c8bc544b6c3db9bcabd732b354760cba8982965cc1f76e2f586beac1805c72242b771473842f787ade49a9b2f02cbb6904d0e438817c8ff917e2a1147775a910bc991bc55a9ae0c7f8971b1eae181a1b97353674af0351ec8b2a25676cf3db325e1f611817ca22bf4a4d26461d0688cd75a6683fa078d031baaaa1a2b56c5b7c38548797fe6b01513e1931defe87712af42202a14e7a5bc90067f825908c57a04226076a29d0d487d677328d1f43a308b24d44dda909d4db678660694d9ee08ca4b0abbb5d94deff867842a2273513566d3ddcd0e51c9d427080936a29d9b89044b951f920b29199fbf67357a84f37489ba93da02dd779259cf75c1086ac582281e664a9d1b2123299a6bf9a7023865aff1ce2490b02a07a11d4d34dda6237664951d6f3e7569c6ba25a6873d7bc552fc67681fb45a682b32000ca3e1066a2a1161283364c4312792020d6b9793b9a50e6c4e717c03fa197d819dd5e012429ec10ec4f8d08d5f71dc86c55e9436b7dc3963fbffa39d09861c3f0deaf590f7429f2ddb085bcb323e978ef9fc0e87871981c0a140c8d6d1b349c11f351d9c13e22315e398697c603db32d197515dfd236b0234f2c1b269e0479918778709631b1833f7c95462c1882b1421f6ca191e4df6ccad031028f82465d6871b916df6840822b1a6affcdbe6e78f74024ee418355d5a5c18e3e846c395a5de0651b1b8a294b8bee03f16d9012603cb40a39f5d881cad8b927a99911f3345ccce0016c12c030b8061dbdf2e95d4009fc5ba11c1963c58c116e316a9d33c8203b9341a8464a9d315bfd24847ec86548e72a94ec8e03997950101dc6550200097da2add3f7d2410c8451275b065667534092ede7102a92e84ce1e64110e6b2e1ebaa7a0eeb931a5276410c7a861a523dbc36071ce2c9d417181bf220762ef3dfa7243bd27668d44e9a035ab415fa148482121078bcad2e7d792658e3c1dc7651de887c3452e47dbb687b405d474551117039d26a7ea202a48ee65323a35c5f436c23bbb595c9b8faa6c89f5206b720c037fc9b67803480c23c0c6c7a45a9c82f8612a94d448d68b10081ea7ce771dd3b4db676fa3630df293a9a6e04b50d3cdb88778f0829800996a877338f92230aa0bcced9f7bfddfe28ed42ddf29f23a92f27b662b131fb108e0b971fc4072e8c00a66337592aabf345881c336435258c70b29bed83836672ab8d97a8117a56d88969aa5f75a5e2bdbf69658a20620459f882de4413b4e402bb1a1f9c39e13ec87397d4a0c0f4f41f336fbac35a4f32f89215bac60eb14dd3b9cec6000edfa13c4418671b59137d9c3050d4239adac9a0c28f8f65f54a497ba32f5acd4b74fd7090401be1b4285896b02419a709f6e89b9baee84d31b353da219519967b92bd70cd2be13d3d2ec6873021756862976441fb8eb3ddf58974aafd4e0da03be72474831c73e9059c14a87a545b19c3a9135fd93d9ec3c4e9283f8e084c52549e823f5452b30056a3f6c9776d71015d472455358700539eb33c3f33cb1c37cd9a849c05c41e787ac094eb09e465cdef2dd25ec6f9f0cee29ef9f6f9ca5424752007542a8e6a76455154140aab9523395acbe61dba93fbfbc91a18dfb964b3c001c858f68370efdb12b80770d2831e0eded8ace780e3316e08448ae8ff3b1f21d170a28e9710877bb0ae2d89c45b263a9604e43a4be2db6a7b7864fb52f682ec64dbe3270eb89f1299b67815f19b29f9c6878593bbd2c07bbe6ca8d4592311fd3aff09c5c67d2ce2b170c3057dfa61cb4bd360f52fbef453479f17b6340b0ddb42775ed0180c8d14cc006174900fa4a4937d14b849380c29fb026d4d869950930664be50931659058c038608d5ea6ace0283707596553e0c56f270825425050d82435984a12ba5927cff144198618abdeada49af79036209139f4b1a3370ab2eb26266fadca43b3634c8bda23c6347381717eb81af2cf8cdd92d7098ba031b1a0f21fa1bb33471bbb15680419a4d47c4b685986ae0908e694837aa58eed34865200830e700f57a2e348892957c9669ce1699713abeb255745d7cb95833ee12af8d002cdf0901507425539873ca508cf76fca05226d700a8d29b26fe6da66199f79e08f1dfd3c11e98657f12492f7eb6e313387d93bcd0e4455df562f740c014daaf3290cbe3d339f5b7f475481b976788f2809fbda114b2fb207a66d4d9d3aed802c6d38cb830eef533883a30fa0a78c42c3e7897cc2966bed305fd5825ec1621655c84df10236d3d034b6d982f1f52b2cc6075a824b1c102352d881ae4610e741a1bea576a2d67efd6e03aaec1db93055c9a2dc775e58f44b8ddddb9577e45d471d4914f1b77536451ca70699fdf388b5cd8f5788a1d0857cbd2cce364025634ac376d572ac2d64af1670a1572c88cb5a1a61a714b842715d05bfa62bd2bfcf0918b592b86bbe25bbcc9a496498166d3809780605fd440f9df85a116991cc367186620d1cb1612fad22ec3cd47d03835b421ec8a64f8fb1ac169143cc25968c5d69384b5fe808c3510067501c91847fd8ebec5bd523eff1e3bed8dba94239ea8c6e135e9a2939b9a66b2333dbee39e9522c03fd95994218fd664ef088dfa7c375da16137806a08ab698d9b387c2a92e17257820a1a10a0bbd7efa92a75d41d943fefa386091b5ac108d31b8f98001afc635a2a9667da0a017508d56580162692d4cf33592c3924276e633065250124f0947ec288deeeda253ff8c69da51a1b7258bc7b7d29613d361ca2e6eda36233c38a782310d59c07435cc3664633d4dbb03b26ec27ed879198e0a50a61a34e20a7aea40ef0616831ed18d345d512b41fea4e0beb670ec343adb08da0696fdb5b386b3294359f5331df354518583283b302ea9d4515e1fac9b5f675fdcc41d3a73d7fb370760c7c38ac8dc635025a78e8e2f30eff5d313ca59964388d2ba19a9781af9ee46e7b915d6fa53d6206b660549cd918d1ad92fc64e3888b424e3661f779c319597fe4419f4fee4599fbf716adc20091b1bda638a831b0f29ec6c9802897470defae43165463887b262182114daec3ef0121f5bf47aafe222eecb60590ef5a56fa040caed1f5f4e3866cf344101d77259261f0a2f43cf74d06c6f121598a2283eb35fef1c958fbf438afa2db22f29ce79024f8532fd23c5ffabcd0948658dfb0e14b9497550faa37c7148b8f4d5c2ef9bc01258175249207cb380d0e40f0d9ab75b3153347a9d3b7467236ea21421a0de314da0794c376d4a61e0931fe0177972d2fd641e524359c6967194e39e852b4d572e0e1187859ceb28c3c7c7681f4660c677735607396cc690f35d27597b8bae6fc650e7410c43ef15414aef83fb12ef34864d6288c076a1af5cab420bb78849169a191ffea1c733bb342499c51e8790ef26a9ba38243e1f8147b17a8f574dcf9ef2733812d935af820da92e5c89023933cd54eaddff5f395e3639920451f8764775d3eca60ec7282beaa58337f572660a3a7788b852379ac1127d6fe84c766ca81ba58b8d363e46296151a10b96136f4914f4f9f5836cb1fb3f362dabe5fbba0b1c23ac2a9c1269c78ced7b61dd971fe904dd05622a0c0538ab4b1dd9761c9cd287c7c36baf2371c5c1b64e6bbbf2ebd5c1c3f0cd45a74e0338074f771d05e559e51c5fa96b5baab08017e8644b52c164ffd97c15549f1d2d31be642aa8637d8780b8fda35aa9a706189843c8bb0e8fef3f205a5690968b5f6cff955f83f04ac7cc1110093084837522a68837c1bf61a07643f39b873f8597fcb38596fe53938a077ac3723ffb110f3a1342067d9d5125edec4f1160faf4c18c48188906f45f55a6b297963d9f7a37250e5a2d813528c74130fccf0d79a9203da5b9661f6dd92491f13c1696e38ff4adcd531654bde77b87c0a0820346b49754c16c431798cb50739d46c00736de8a0778743a427a650fc47b1110f8a797520532f96fc22c579db87681d8f9dce18d0af0c8c94a10cd9b365a0fafe6821b9865709d1075030ee01112b527e60529d80c4b5f6cb214bb448e3dd3b9c7ee38560f3fdd019bfc2d301569f8b7eafdbfdbd73068a0866633b153282d775132e56b1bfb007c9eea46acdb32db2be3ac881dd86af418f0ce4bdc425b52d7c1d7190db619f20dbd7a4007e11adb9831b097e7b9f16ba18a28d3e108fdf52395f68be479783ca0fe76841984bcd380a42739d7f8841dad68f0d2e75410b76b2aa15a713e72b088ae5a33e220f1a1fc506a757d1daa7597a7236ea8c7a0beb422c26515213d7e65768b9ed7158dbda27ab5fb0533953442a12495a26bf2e668c9141de29e98d64695c2a091a70779c8196323d3324631aa146bb1c304c3d8d3b37717658b25f017968242194b90c01f3c052c8cb06a0584e2b47ad3e4a433341b1945698592b4e4c81fef3a235a0e60fafed71ec391754cfd175f048219f4bae437463246e9f1ea18a8bb9a787e14f521eccd41aaa06b8efe685b0cce3badacad935c48b901ece07d7dad98b029881e48f39d7ec3c162f0ca8206a0b7ed3e0a1ce8afee3e580020029970553fb28b0154ebcb9b124527ccd8d79fb8ce44f2d910a489df09da51bc2fdc19bca9611d8f9b8c514b0f9f845ff9b75dcb885b079a8af9dad661d6649cc540952f9e2c2739f1378231184393911840c573a8f5587cea21d18d6b9a1aaca1ecf04be26fe1cc8b2951f596d3059c958fcb5ce60e5449d262fbfbeaae3cefce3d00e382365e7027b10a566c99235a054a34038e9b4309d7547d555243b0f4bd8fdaa36abb960f40d83ab255b592b0358459ea93a50962efbcffd76efbdbc2cf26ec492c310c649a838407fdbab9e767530c0b8c92c2a1c35736cbae1b4ce0b92a22e4a0ef1af4513a0afa5fa365901410f2c0d31de3f56869b0726fcb0a90659f43ad9eb0b995c4a20b673bdf9f9f4887c4d744af25bf581e34e690b47d4e4b4ba4d5bcf02da37cb187ee95f2e51366fdcf12a049d2be71b3b9639a430c2535e2a262d8de9bbad2f473b54198061bbd67e2c7ae5c9651f9d5d335088eaadaa063da625c8362ee05f3caec106ea6c81e685157df09fcd8de7aef6638af0986eb3f35a9d478fbb60e824c441a39edb6db58e33b59f9e5ae8bdb55875591188a5cf971885044a3aa34e1e8e16a179377a4145cbaa4bc8b1069f030a08a028b19ab85b219274a5587a0bc908bb00fd4c523ffc2d7ef545060697f72674e4ab135c9a8450e8038b3b326b7feb18673a85c195da4ad64802eccab8f2516ae1c5fcf275149e6d19eaf3c4feace6dd62bd695c6404030afe11b1b4ad636c6d7b68406168c0b1ca0356abfa92b39a17643b045d3fc858a5ddcf4d67e70b2bb3bbef995f0c2185449ff377569579b45ea7e02c15fb6818e14a87aac46711aa2967e856659e16534b24cd43934b4c82d8d2f04997ad923fb107a77c2e11ad028ea9c7f9a0bab86701c701b651e6f1776f7415ca3332cc5bfaa317256eb0b4bcffe2f10a35a33ee60604d0db852af4e75f2133421a6fea2ecf6de58c1d7c14b354804289f844fa9182a18c608be84e3d66a1c80afbcf0f49a2f35ac9d2b04fc5b70b3042f0e8cad7406b7bab080aeef291a812d01bf4c37db1c5316a5449ecea315df3c2f739bd9f5d6c94b2d533625be68690a7eb122976f361c2e0fbdcde1b03da74dd1f2bd7169724ca8ca85180c7fbeda42541b9707745e7889164d9dd7c2c569bf55d969504d6d0db932529366d90135c926a5cd10776442626fb4d0f6c8848957e24e39b27631c8fd4ff2285f5a5d08482446a18a4b5370f6c72d0d38f2be90b773cbc68127d63ba7de2f39f7bb60e35496c908ef2d71cfabd3f1a9acadea147e1c0977311abc9a5a380c480681c25d6f8f3483f9cd8452c73fd628ecfe828b7372e2543a9191d684d3031ae72eb86c0cfa5592aba4565f2d33c69035f008dd4b61a9f94346d8f9d2937825610c8e276a5355ee4c09f1d511e70525f7f95cf18c697403339288dedd222e22625be80fa5b357ddbe751f7311af2d9a0db72bda35425a9d561f55e44c65d297dd86297b41788011968301b5bf0d91e78fb474024374e4f957c4799d2e448514ccc454f7e7b56df23bb8d5b01149c3b6753afd9ac24fef86a8c311f7585562f0982c2c064c2a68286329af0d02a46da5277ff5861c55868c5eb93ea9e78c2972251b1491d8144701b129cd305dd9a6ea8332b08221cd8652306f1eea683fa05b5be6e9803cb82d37a8ba83c7c66a2bfc240284aca95cf96700b5caf2d3e559187521031ef85704d89be5557322d53fea24cbdc48ab53541a0bf3bc2edccbbb4ecfe3c90fd90021b3995bd0e2a45b16f09a0034ba34477cae7850843bc58b5dcb8a4e01d2d57fd5d918f7d5fcff5c861f009c2d801a86698872a81c530301162a5c4a45eb399c759227f524b0974f4453e5d88a4b40548b23bd8e56656962c564315b760e0454ac87a36287aecf232100fe572d466d6a70b7c541070cd62e885703462f8e6d2827389e31c5147f4fbe3396fcecdf6fe69a2115b38e189c4565135ca471b7faad956641bf8a9ab67a7524aecbec8f9e0a7a6437a6eb5d839e35555c0dda0d4d26cfe4a98b1349c36d871da91c9033b20b77bf667bd4a09c4073f3ec0a0bbba2fb03e77bb83e3b4dc4d226ce505f2cacded41922a980269f5df880e90179f1a756bf562740593a7aa6181e3f5faa41216cc9528dad31f9b440436c8350a93b0294ebb8d1a32b33fca9a9bf4f803ebfc319667241f391f0dd744f78224987e576a5103df1031f07dfeaaa73f290572084fd35f2c19accc61274534b163f0d878a0e6fbb1a72428546b15838ccb5369ed2a30e824c0447b8577d4af1e192d9358afdc34d107b23a6cff10631e7c63ec1a712a0b6682f784ef6b3770d407d94648e2dd324aa6331565e38aefc074901a8a25804103504546fd99da916e0c2b9105b9958625df83703d585696ee73b6572773e0ac896ea16b68c1a99c2d7dbbf13587dac5018b43a0698a35b05388803cf1c241ba9aa7069698ef185c41995efee7a343c5358c8d6804f417ad61c859713f16bd09f7cfc3d7095c3c157c60b9beb2dd47b28c8bdae82845ca13551ca62b84bc2ab4335e93d1548cf4d36bef3ac22141b4a982e0126d4ed22aeb47d063f41a3a2d7e82649d1b9799a3e5e4b9175a7c0fec8cc0f25ddb9ac83eecd4bcd1246f709b0ccc79b23c93b310463d6addb394530776fbce94cd9036fbc6cc70f360ba73be78760ca02eaf9838c012b70b112a635b1188549bd96fcaa6576d0954a9397ea3b5c3ff41d50891989f308f24ea5e617a2b4461a9929ccd8b1615a6fe99322dca67b64c9226b145698cc87cf4381b9677e10b9403edce42f75527003d567639b0d6903268b590c6c07986d9221a588f565cdd7728cbc6de02d1165d9431d6116bdb77b805fbb9b2d5474ab91dbbaf8c9237b59cc89daf8a67ebda3e37176a8f8d04729d0df32e7d4ddd6b710c79b81371cd863c5f328da76d87c00b9e31b426b11ede4200477b95ae9a8b46dac1a6e81faec6bd30aeeab5ba8f671ba244f637f5c9d87fd1bacf65205893772c6fef6e43f33aae0eb7432bb0fcd33450a5b4133f451bc1b0fdcd0cab4272ca8d97d5af37c4bb6a5c9a68df44a87888f90fb0e1c84c015e8e4339fa3a92293578e4ac612a017047a87c88fbc79975c80e9447bc68586d7f0513a735f045750e2152d7c39a833010226f29a38949991d814517479b2f33435164f2a8263d5545caf37001ae01d3523ee62c7898c3286a91dede596c8838f163040a07a039dc002bad62ac5a088a2f18612cc14ebabe309bb9271f652e8a6532b85e8f87bb724106f470273f3eee2396f1fcdddbd2d0127d37fef21aad1627b6076064582d5fa8b66fb634d4a3662c70f6e5c2c6bdb03275ea1c5dd828cdae1f6164388a295540ddf8b3e1c47e39f4c79457fb141c7b5f5b73814fbb30a01fb12201e681914dd7aa0e97b8a56fc21af8aebef75a1465ba828d8a96d84d74cc50c3e76fa39541d3033f98c74293cb4403b13c6ce480b0658adc179f6f18b8a32c020b10b20b4fa0cbe9ac0b07af5fc6084f3cbc2586a38f5eae1ab3a6771deabb76739cf8911d808c5eba98787f71c15b7470f4fa49d7b3aea07d7d5abb787cc1c77e9d1c3119c73e8084a65efd1f33307e71c19f6755a8f1e8ed673d8d4de7a78876ebf8495576bb52d767bf4f0fae65c6f48e9e7bdfafadcce28908614ebd1db932673ccd9e43dfe9c8499f4b4bf0a434d1be0ba17394e160c2412fc10ebdf339f4a24a70f16194738723054a7d9a0d591b90a8ed60fab4e71ce2b3d8faa7a2169c7e4fcadf7ee0954488930a00866c06ed2573aacf2428be837cbe84d2d2a4b7aa3eb29bf8e51213664b8a80e676e60187af6ebc24ea021a447e51892c65a560787add484534b6799d5596639ab59ce361b19493601948f038a4f72755720181aa7036db3d0666bbd76839b1117ad6c39392d0115beb826eac3fe50417aff14311f74342ba296c9a868d80f670c7c5b56680fd2828e702d96bd40bcbe4f75306d69bbf6069b76f6d5885e1091ddd6e49629a52465e3064c075b07ce1d41bbbb1905cabf45eff6a92dbf5e346cc488f9e19f20441144458b1654e88454d40a1aa2a2c18a5a588a84e8429454051a9a26761041e35381b67cd96474cc682cbba6a06db7fcc83cd9e7c295de3a5a30878ab8618607032a4228315540f4821594f1443190c20546af226e0ce1c1804a10415730737373333f0a07101e0f150ea317910b7688b5d404085e14308886e0963c813fd0237e081f703fc088d8d68618c383d1e00aee0736b569a2e28fff01b9c00aa81331d06ce0153c1e2a1c4e6250384af8985f28123c2218dc10fd1718c3d882246059a687ff73f6a43ac80b8176fc297174ce393d4e71eab484cd11680fc7fdeef52ec887033b767709f880d4fe6e9efe0af414e9a47e20381dd7a5d8bead2e11921ef5db05a2cb428c1b7d3646a410e0247921373b74d8d4b0900385e3860d9a1a33323406e6b469a6d2cc600ecc81393007e644980397e008b98371c3d020fcb11b638f18bba631cd01c85ae61b986d98bb821076ecb20961d6bc033bf4eeadc1ae0be2e3eceafbfd66daffcdeee8369f976d1077600e181ebda5cb188bf29352ca4c66d10ccf5e8b10c697dddef59cddbd03d7f87d442b8c717e36d75ff60ecd510c9cac4bb3b3669c19b788b539a16bde5907dbddebfd42d33e1c72588fdb348ddb4afb10e698beb46d9be9b50e42d397ba18e1f6878433c5855df4ddc7a1b4313e8cbf1109c72d30c6e831c6183db24b8f4ba8981bdd964d825c4a29a594d2dd9d5214eadff3542a1d9d22548c8c82ca684d97524a29a5bb3ba528d4bfe7a9543d5760b08dc217924d06739b3c4c24db4606dc69f711e204774fa2a127996b77cd49684953e5d68b73048ed74a1aa7ca4ce278c105ba94524ae9ee5ed473230f1e1da4717c8e54a8229cb0044d902b62ce2965f7cd45ee08dae3fc7bdeddaa7ecf5d254d947b60fc38de46952af60ee0ae7abf7b19a863c7187723f7a1a8f7a93bd46456090545890618270feb419acfe9524a29a5bb7b171bdda852350ee0d45e092abf27a59452d85ec09e3c787061a408b93c11ab59d6edbdddbdddfb1e61c75dc805c2b8c445e3c76dff42f538f39f298ed79072aa4f4b4c4ef1db1c01f538dedc30264d0d286c0f089e077bd2d01079814929dd7d6e59547b052ed2dddda594726e41b0cc8d7a1e573195c2f0e8eece7d90a8a33adc3cec4d931b3c3960722db7130c8c662a659bd4c208663f8988da85ec6f6933a0b973422e90cb0e367a031ab13537ca6572d920d050eaeeed2efba374d9b263d75d041ad4124a23a337752a242b95e64bf959f619b7944d837a1f22924638657724a8eaee959cb8f71653c94f9b0aca69cb5a7ebbbb37945eda3682a934e13f8bb1b1c6749654d9a63232614a4e1ea64aa572e62faa124f96ef4579982a4de94d232f3d9359e6d2555ec0c850fa7f322e54d96d9016c7626a32957d5b2edadf5388dd46b22d5e17aa4321688360cf6dcd6d0521dddd5d4a2961ff00f6c4c199a2f5b7535d86ea309c60075994833b5bc355e9fdfd23fc6143ecc1ef422a66e5c0a9f82336893df8298da1a7d9e44d0d3dff1c983561aac97c4671a93d3c27a5dcaab1c52c140a3a95df3aaebb00878192b73cd5904529b3acbb1e9a4198485050984a48502040ad97a6d92c9934551473fb42d5aa25cc5212b43f0837f745a03abbfb8f2c8c859890ecea204ef17752d8f5b16b6e9485260b212d3b013669368dd8280aa582a95473a328148c4a9c93a26250edae82b6cbc5ac358aaed2cfefd37a8139fc397ea0f1bf35e235ea24916350ecaefb0709cd7f5214dc9153f469c856d9a1608ee798394c1ea62fdb4025fdb9787f6fe9eedcdedddebd9b65994bafb2f3608e100e7bae4b2b5245a6a141e9ee2ea59473528a42a98a007bdab48d11e473e4183fc6188760a21fe5a1e74a4c5d9a9d03959ec92c73e94fccefdeef68e4492985626ed4cb3aa06f9b1b454d544ccbb28e1d15c3c170270e32149ab97bb791873da5aaba74156ff1cdded7fd86274bce9e59aff2b1ac93fb10753f711cd814ff9c2726368d53f5d01da4acddf55cf9d2e6e673e52c99368a42a150415e444473a39eb784e8086a6b24a82abf23a38cf08890b227121408502d54e54302ab08c1cea24a57d92be8d3d6e0c6272159fc2177e0243429a59c9994f25403d7295dca9971db7aee271b233e09d9774a83dab80393808180e4524ae9ee8e9a9b0e163a3a73a3415ee2cc8b92659307245e9599f49c19cb2cd9e8604e4a61abaca0f13f95cac6062683967477777797524a4a51a87fcf53a974747a86008301017283fe91eeeeee2ea594b06920c2eb057bfea0f92c99b4cd071294524a290d46af970f1f3f5810b5d3d440ce4c087223bb886077d7b2bb65f7cadfb8bbfcd1d4dd2ecec819a4a9818c518057ef3c98c31fd3f2e2d2d0b03f4173a949ae4a590495d2d46959e7ae52a95446fa54831024dc90dbcd6e8d16b6b0219abab3b19bd7aac293101b2fa003d034056c365b68e6aae2f3d736138542a29aa4859c1cd080fad950e56b5a8c75a1f3bf0d6ab500f4eabc75541dc99facf687ccd0cb7f93b42308ba59609be943b2a3648a99890e23f3f3250d6cbd2c4647483230b13395a61c324447fd1c968501a72133f8a8da906db919eac90a51a800ead7430fd86ebe501bed4523b27132d4a845601b5aae478d27087366663a2823334d31cf281c37724e426eb6b0f13767d01c7f7306f5dfd8becc7f3ff31f8ae6bd46f7d199ee43c9745c13cc329d8e2398ca47d3dad5d0935d3daafb66e97174ad1b36b8cf97547e079c86d46c0be6b78bf9b8ad2d50707a846a77f72e0ce6633ec8deb4108c2cc54cd307427073069d15c85b9c8a2f27e8979b33e812568527213dfd32d48d714402d004410e2c705268e9b78cb8dad87a0cb32b99a7d9247f99a29301c3392c8b911fad5783731aceb5c01c8edee76554fe173689868315565865b2a0a52e73d168bfdd476916a70e5514b517eac7ae26b28e8640875d98919c1c134c9403daafc5b4c09de8482b7f6b62e4511279a2ecb2ae6339747792eede500be384e8c23895ed6e04fab34e890f0c66da3aa62516dbc8cd44a140369b2d741f9e6eb4a0dfc2b828142e2743e5a4ea3dbd2bdff45bf2923fbbe27cf6232763caae62e9616e9405d6e848ebc558c042bf8d6d9765edcaaba8b00295aed092502b223950ec982822b1abe80b27eac270a0830802501747ddf8822941fb3f7fc520214ef107156169a27eeccabe79baab89a9a109c4174f7c716a47853033ae50e39fac105708ee6c9d8942bf7e3d646553fc479ec585819390d6931bd07dcd025b0f3d3134143bd65e9cc9aebcdebc36c62c462d4bdbce8ad6b95ae83403546da67a1120ab5bfd6db45e1770d547805e101380c49889426766a2d01295c8fa8f895094456598e7e72ae28aeb99ef16f3f711e00a42a375fa321d9d9db7a6bf98d5b3614c742e2ccbc006b616a69046b1b8a71b16e665a6ce94ea4dc71a8d8549ba436c39507b21411342dddddd584caea5f24a7f02e42ded3f6f19f1d6b80564978b75a063592f150cfe19a372c63da08738c52b85745ccc2e7631bb5e6e05e6b81730c57fe4515e3dc4aeded88c3962ad1dd93ab0cd44a135f56b0f7895d15b73522f5206c54847a1be933f4c64ebc726097f22d25f135b71994a4cf1c3fc374dffd1f9dfcbff3c8fc58f396d1c9518390bd4c7454f040f092a5e42f4d716c984a550f96f66862241777777f3d01bd9f57ac57474621b7b51995a097a28c5588a48b61e1a8a1e024108d608c6a918e3c222cebed6c309dc287b09c42c66024cf10e4ca38506137642e5567c2dc28d0cb3cf65b5b91cc7e2adad9ab8243bd0ca54c01efc5a922dc9d6313392e0cebe7714b0b016955f13c1d649cbf257ec52dde84b955008e6f0b7704a82ee7f4e82ede60bfd7849e5bf39837236a059b7b1e5d22f763913557621372fdaadf584ecd07aecdacde2ff39b46b8dd68345817e2b247354678b5f95751c413f7f4de9d3f45387d3901a1eaa92f5f86b8674353594be52b744f6334609fbb0f5be3baafc3b8424915d23c16ebe507e39974775277fd580ba91d1eb55d95bde792bf658ad157f38a102b27c0b7fb14bf3e92654fecf663f2eeea54a275022769dfe6317dc794120fdd903b52ac74efe48269595449e5357133dafa88b9fbadd6e6cb9b0bf600e006c34a1fbddd3dad7e804a9a93ad5260944b2afa1a18753fc75635b97715a0fdbc2b0c022d7436c3d1ad0fd1e360a74fe475fcc8a3c31c626bb6ec5615cf4986682ed81a0df0ad51c27d816c6acee6e61273809d93fc14988ffe492748dde4f4cdd8a4016e3e96cbb06aa21d29fc98e6396409f0689158add0a7161048f3e6564d77a54885eea8e7cca7a48ee72a216b3baf540d04d5a56c73aa6f194a42e3a06db80a0f1b76317243209b1774bf4c71eea21767db1e246317e3faadc47ebf11bf54677c53642c101eab73196365b6892ae9db48572e95810ddff3a56d9c545a1dbc511d42f89fbf0828e0a8baec07c4eb39f2b849991841a27cc8c578d3f1b79db3a478530337650bb0a4f35305753201f3a6556f6dca80a8bac74a9b1480850a0a8ace30f5b77e61c4fe157fce11d5301d90a2e2a3b16b8c32eb8139f6130337ea8beeb5d544197a44dc56270470b643115a54ae30a9c086f418f6351a86f0173d85fbbb25119d6b1752bebb17333a01de3d403204f90acf1244402dd5478f217cce192a05fc75e955d303f507ff9ebe52f7f55fe8ec1163aee6f76e8b0a9610107e6f3a9a5181fa2cf96560c2d1accc077c50a2bd517e2f89155cd10e68f485078a58aa3faa1687615bb1aef6a88dffb3476ab9de21a2104866793d286f9dfb46157f086ed61886c1d4c176d30fd473d958fd389872af368a001d61e1b70d68b268864ca4e424e3ac434ba9a076c0ff33ed5b96ff250dbe79bda245ffb38b7f5562b759ec7526ef1d49a6f26eee3514b1d6aa740a711e77026ef3c31c1cf44f87162cf7a45f6b7c8723d44603dd1b788b75ef40123522432bf6a3d0048a1e24e47d5c5c803616638812555a1c6476af7443ce10acee2872c4141a441450a222861064e45c70f4d540104123db0c20b2cacf001c396c024f0a0ca71441555a0e832298ad250aa430642a8220597ee2e12830ab559a8dd48c052fb79404a5374948518485bf840a1021010d111496821630a4c820a5040101a22074c6441852696b8155c6509ca01578cd182a12058418a263169d21bd47d1a5491132829d07afa35e5aeaabfbb77777777b765b773dc655f6f276739e89310e8c54664125b4041421449f7f7acc745d1e3dc911cd68b42cc9af9fe38c4ac1adf34df36be3fbe9875e3fb6310b364be3fc2e04ecc37fd7e1ee08e7fcf8903d7d2c3233dcc52d180035c0d413dccd60ce33d34eceac810b8c2017a4d61b89a08a000460005fb3436b81a223668b81a22348fe371744af669dee706175f5c24e2543f0d175d9ceaafd13fd32fc3c5204ef553ce391e604e3f0ea7efef61d61fd9be69d5b22ea68b3098d3afb35e3f4ca7825ea0a933081d9eb88febd625e90abd40986519eca1e9b37169086e6e86ddcf39331d4e657266d20528a20d308785f078c06fb77f1f2e2c95f64baf6d6996b634bb209e0ebb0e9078e4ebbad8e9e8549812c280eeeeee3d048d51e02ccbb2ec594ad94976c99964766eee7454eb7153a0455c606941114648c127800a61d868b4e9743d1a94c6d93c4e0ae6ec4318eafed7753d98b3b253ad173d7a373bc829a2c8bc03ed274bce0c723007b677dcc31c088553a253823a8ff8c3a342c933757480ec1fd9613f01bb4b7767c64ba5aec79d403a888e15e8cea0080b138a50e14300fee8d8835f0715438a83b02c281933138cb1972f0dad50f96b1a951f2201000cb8c5668ab16641a40fe7fdf8dd49ed0f7983271d159e8ad854782aa2fde983ec9e88f0c3744a4e44f64f9d92d2efbb0bf1271b67848f70aadfc4e5c03cb0338139fd11888382faf314e8a434ed3e8d78d3f57a26e9b975fbb6132d0a7da17e3d3d1ebd5b65ee6e919ef5349ce8fd17fa3513354766fe6666eed8dcdd717df78347dda9d66395cea7daede1b88b84f3f59c599645eee8fd7abbbb475d773aaac853048b523fda4051db36b50fa74c11f5bec2a7dd0ca244803da14fd5ae1971a72be4c04a02708c0a8fc8d822473a23cf414163e9280b2cdef8803a10ec82eeca646ae9d90ac86a0642651a248a8458b273ca5d29ee599b4cffb55065134230a4f9f161b1d447d2c8885330c5ef049eb24d80ac7ec1d7192d1813976487c8ed6ed23601e6f4303dcc7fdd676c0ce6ec19bb5f94f68b852d29622425d798192b330ff32347ba29da8296ba8f5f5b4c30ae8d4523481de5cc4c8cccd3d4889979998d319328e8d7b1c8b346ebc92028a0c70f33e49c04820266687eec6410ccc1421d8a23a5683262daa4e5c24cb8ce8dd1a0f2d3ec978f7f784063edcf784061edcf4830ab779dd4b0f5b44edaeed282b69d84008bd95dba3335ba7809c19c952e7dabf713435eb848ea2e4e7189c97a4630e7090af3a53a87620ffe299bc8967c027722dc31316bfb1b148a5d3f92490c279bc8d6cd0d849047e3208f29c6d4b911cc210285e99a4ba9ebd8102dfdb7b0cfc1f8641195751c417779a386924be897cab34b65d726559bfa8a41d9c4843825f370874c0e1d3770a076c8e4d07103074a86a397e845464626aecdd12fd73936fa2bfe88dd5ab122c5ca7031539be16066643858b59b2fd4888cd8838c6aa532c7ae1869fee60c6ae33929d47fdf87e726c78d1d48bbc241c6ae503a605c75ecb5bec97163070e948eae51e33f1d1cac28586f70b0e6e089deb94f4efdfc301157c9e1ca118d3e2fa3ce70496c6a3a2bddc7b07ee598b29ea9665c273519f1476b69c212bed09b33a8bfb81dd01b9f234617ea63b1d82db863722731c56f237afbee24b2dc4a34d5f5502ba0af15621f29bb8a9d16434353d0cfb5a83434ae456ba52c1334e8cc7fcba486ab86cc27e93a23d3514ce9271a8a2bf4eb16d07a37b8a036ba8fb3dc9841bf7eb998e53022a66fc5e8c5292fe88dce7374ae03d791174625a3982c2159b1f21a2289a45d998c660c7684d443375fa816553b76b7ebac8d5c2dbccd167e4d71b96b0b8db1361653fca6e7dd32cb8871b550d85d597af601fcd1ad2ba6d86ca1d2c4cdf8837db0b5e32b84a6ac167f2d5017a0d99abdbea5237f1201e07dcb8587007a3421146398c1a1f8136ff9702bdce52d8dd5dd3abdf3630bb07917fe6a17b699283486faf550dc6c6e36b6dd5d948d0c5662986185d6b53b2bb43980acd5b242b400423c5becde27ac02b699289485050c712ee3fc0acce1772f600f7ecd0138f5f3574fc76e60d703d8c544fca2a1d92ab02db73098c37fc3a574e8789ccd6b1b1b9406dccaabe3ca28a5941f391da2067f50454bc50dc07673068d2d5419134c4ce9b385654f6d16a675af8a71e9e12d1f02b2166614832a86a6dabc354397b5e6524a6298aa162f4fa85acc3ec8caac7f74a973c58f514813ca36eba1b8bbddca5eeb3a9361f3e1820d656dddbd2240fd3a7673065d1cefe28f1d9dfa750c88c3a28c314a166e8ee0ef1e5747906d260a95ff7590adbb11f03566d9a96cc58f382974be6fda07d92d6277830a54fbedd808ee800157ae057a2e1c9c39296a87ab048cd2023f09867c281391268a3eca7b553402d2590fd61071253ec42740483c4eac5e890fed841498f038c1f2e1e19268cc7e76b5dfc2c3cf9aec4a86879fb598d53dfc0c6857313cfc0ccab2b887aa879f0931eb1f7e36b4ab1e0f3f8b6259370f3f9bb22b013cfc8c88593b721e7e6665593a1e7e9665573c1eda3cfc0c69570178f81919cbaa79f859d2ae6078f8191766b1f030f5f0b32fcbcaf1f0e7925d790f7f326116eae1cfd6ae00f0f0e79365e178f813caae5e78f8338859371efe14da950b0f7f4a59968d873fa3d815cec39fd0c424a2e44be76b7608f0920c1d8e66bd9a9d4e015b77745ebeac3ca9308b492ecc5ac2434854f8d28bfc3245853882e0cb2cf0a5d10e0174b81b8e9a4423f8f108ae561c07d633329302cae256cf7a56f7adba9a1af657bfea3e197edfa7c6f03e55f53eb5c7fb5401bc4fcd799fcae37d6a00dea7c2f03e35f53ed57b9f0a80f7a92fbc4f75e17d2a0e1c40f74d1fdd4767d8e0cbc0750cf0555c7f590f7e0fce99ac075f009c3f590f7e0ee73c3897b21efc0070ee5a0f3e0c9c57590f7e8a7398c7f911e7b1f5e0bfc079174efeac071f87934dd683df02d7479b82df711de3bacba6e03fe73f9c827fc379934dc1dfc1b90ece6fb029f8369c0f710a7e0de75336059f05f83938cfb229f828ce913c6953f06f70ee8553f06d7072c9a6e0d370b2c5845933dd47512af827f81b278138055f6b653f150655f8cdb53e894589cc932a413c4a7ca0410ae271a2a66bfae102c1930ee44b5a996901fc48440d26e807631bcc07ea237d689f2d7d19bd3d0fd5a664fbd377b769dfe426d3b7a9fb13e7c31683f19c7ee37cc07105219eed351a8c606c3372827fe39cc87e6ea11b9703626a93697b89961359884cdb44b080566afc6e20fcedb5bf02680871bccc34e854d36bcde5d4de6fee4bd5fe780cf960a80d89aa7348746a96fd56ef99b5c489d2b3e0799cf82d6235b6a88943d9689a666225b85c71024a1788f4d3c444b459d48f470d6ce2b25f8ea30b155e9192a542a32246b21cb922258a1aa4866d006a57dfdcd7e5e09526bca8a6deee36adc74327db530d708c21d4ac32915d7537e3021a5f4607f4fb5a8459b102eb7115e81d4f281c234b8448908cbac3082ae303ad8688ac21922969258660227b88852150f89a36c64f97a88a4191171e0e0b85afc52b1c8cc2d302580a42bb7537ef51900aa2a8f161f37ebf030760d29e1a109f5973d2187eb0e2e269610a1a04fdb6faf524049a85136acc01068d6f04ee743773b4c18f0e9a3cd9beb202216eeee2212d8f9920e80ef0b480ae41b82bd4a7866844fd7cd0524f436211f5f381b186deca1d901628810b4f73384014cc89be4a58d008ad78e58758f5127fa2941a79bc21528d118b20d48f478d0f3f1f3556a99f4d9d690135b22beaa4017027ce70573304ee3882c2ef21181dc0a00b3f13e8becd7a31469a45c51dc09d1a055408e342e5af813e56a8f5181ac1f3d1aaa281a157849120598f1fc581f590cc0ef2132aff2751fe0fd53544322530eb6a6a7aa40f4f111153547ee8b1a3bb28aff1aefc36b42a571810153df9a9cc4e54f4840986412a7242c41d553a09f0c140a81f1066140a6ed7fb63613cd5b0ad08a4411c345cbc598c31c628a594122709740716413fe7f3731598017d2da9dd7db4e600a3060ee8ac100734568803ba15fed6740e26f453559e4901fde802229720283ce9b080adfc3ac434eae703772898b33340d00f256fd003a28c0ad84f111a40f54929b65076e558c0223498d4f8a5a3af9454e3136d48353e0b45147e1742d8e4fcfa958cb80a618ebab054f723dc17b25d8d3f5763ad42fd4a31992554a864543acab26c81a0ac17a5151cd04fbe242c83b0258c93af18d0ce3ea651b32d1dad1797e0cf98c51fa57cb184c1059251022d217525a3f57014413f87e2507645abe04298c01df9f1b734688d0ab1c4c0053549acdf645217e8a77e25a4d2e987c2aae704a54ca0a5991fcca09f3c923066953ebe34da9594e2506a7c1319cb9a4c3ed3971a4d5d6a3425d5b85198500be402fa4d2693493799c817b3b64e9b137619cf42d954fcfd1aff59bd5ba0f5e2d332e857325aa02ca6a85f295623ea86c8c3bfa79a27e86e17f9998717880526cdc35dc9885351687c8951bf0914bfdf907c70875902916b0a91cbe51a8ac2353454e464a8c889109745911329454e868a9c081539116a09b95de9a245343aa3705c81cacfbefbd7cb975dfd947214d1addf4759bf6d7d1df4e2eeef1b04a1a674143326a5763f6dc4037964b4a8a245fde8730e228a02621d899ba0419c8fe3a9e4037b803fe6f39f00aeb23f4208188190f154356664e87fcc84907634c074441d51cc07a9c2ef65e3218ea272bf8e33e807bdcc4c764c848989e120cfb629fe186ec21c7e5a44bba88aa18993449fb9e8c24bfde25007f1df005739a0179f619ebfc7264bed8179213d30df3d31df0d63426d5a7f8c31c618a369d336df7cf3cd3f9aed376d5a8c31bae9b76d33b129080d460a88a7cd34e312696b33866a4ea159854561b020298c1f6f1c8fc79113e6111aa5a325c48e60841fd0800b2a48a102322187836085079a7031042854c10a17507e00bfa0801330c278e287a32d6ae04407b88211b6b49a1823a287a824ce172531646804000020010423150000180c08854362f188489ee571ac7714000c6e904c7856361209b320c761144541ca18640c31040040c09099221a0bf23171ba3129285de2c2a582f6b19049b6a99a1009916bf6a5265d246260695ffa7dfc48b3f90b8194e0771275cbd6eb9d9433f4a0e38b2815a06d3161a03cb90e4d87579bb986233640c5c95ed41c1edfe0613022c300258e5456ee1d523f5b622e48bf76715ef1ef2bcc54fd4ae674e36b97986d4373d50c6d87726a0ac149daf2efa6da749a4f3d5fc9dda6abafb0e1255c9695c7198ae75442122c2320bfece676fa511e6bd79aef618ed62c650a6bc3ebdfb8a2a303d387dc37308ce6e864ac1a0b4c4ce6d394c65be095386f89d720a8d4a4e8c47bea9a4b261b30b159cac7519ab0a18b3ac0e88f8de931e1d0b591afb29d6e1cf6fb31dba772bb426440b93e3aa6a4655626ad469dc583d3c8d84c8b7808648ca85b6db445b1ecd32ceb717b2656029bd5ff0424b6f74de720df4f8edcbf80cef6ab0c61f47e5e2ac2cb3629c105450f4c4134fe4f2372e684768d2946603879abee7db61c760c38c8e7fc582c4d8555f76e35c6d51fa3048f2be76fc264e4c43e10eeb1d862d7ea4462c9807e9d8ae7e4e50b3174d066057de04d703d19ea36b35d2dc7cd27ee16a9596d06aab3300dc2f6c69b1a785aa0311c76cc9634444c705dba0d6dab65b421b41ae3495bcc2530b80520636a141973b0466bc348a0048e67bfb5402c1149dddfcf77ddd601b3e82f71aa360654f7a8f5c6d57b23de2acf9bde5d3b9030a4a1a37bc766c2fdf434b831ce690eb01a6e278144304949f4b4786337d469219fc16c2bec4324286bec464fd84ec18c40d2551c3a5734cfcdfc9996d7b9bdbb436035d59b0196bda2a95883d1b393ec1084767e7379bde484b1d30a8b039562fb1b0e586f2f1818cdd3e28adb358d849e72851bc57882544460b58fb9f633f7c8e9ec632f5383c121c0a573eb91200eaee07f42d6f7320ec42b37af193d25a80c8c856198d36a5e535b9710100f813b88f8ebbfe42dd1d1335dfeede312c04bfc42af9fbaddea34941350cf4d9cfec5a2180a4c8d8ee59dff5bf1078dab9b902812185122b6e3dc4bae5f885e729add1c64ca7c791d7cd89eb72ebcf13ed804fcb2a3159de205780b0bb43f544a065f3d70719d31d1ae61d584efb1cffc6f2b174d5d659f5b4558665cf9879e93a8e21dc0fc23375379a511cd1aa928261e8943cdfb39ab2eee8c1b6df55293fe41a1864722d48ca86c654ca80159f25e4923393606abcdf3a32a120766fd3cd4296ebc18231d1cc55b9020414d8c88421b3cc4c140bc9a9910d6e876b20616cc2b8b8ee5c97abb5ccf8e2b7990dd4091557aef1415334127fa2d706fb10345d0ba9ad586a729dcae4d2a71fe174006d4caab9f9b7387710a24d84eed4d450a735023e38264879540c9edc39a190ce262435c67b47c4940ca8b29d25a3d134912d62baac2a91be4883fc3311b8be9d5e108ea0d6f96f61924479d628b2d6e92e8c48848887d887319ec3d158e084b432130a593b2bb58c82e8f128fc35243509e8ec270dfc4d77e91f6ad6b6d4f484e4c667bcd66b89d8a523651d8628d164bcca9e3631e81d36922202672e94e46952089306458e58bed93dbe8ec431b64938fbd20193089dc18f889e2e30f757b7224f21e3b31414a58ba4cca5a355c1760d67512566b2b02017bc5d4dbaf02ba7421d5e0f6845fd4c8d9488f836225e4a81f258f8ee6faad40b7610f4244b35fbdb2c0b512d02a31a25806a7b93cd081b9f48ceea9a38d88fc194c07fe528e3860f6dad4cfd783229447cd924dd21895e386d0eaa844d0c66d7cc31eaa13d1d358e383e831ced7a4a75f98cf5eaa8bd5de329684f4e306c22cab379e44444ea73d9480cca352bd33f57d02e2044f9b2e4a3f221c98e4ba84ebfa642aa67d0d58483574948353c1ccc823d2c84e5f268b385b0c644b2f66832e6c8410d45bb9359bc55b8149fd2331137d2594c7c5b174de116a73e8d4254ca2b3d9d1a84c907d7a01fe5a80307e4450f824e9c58c6df3bf3f2f68c64e0a69dc1b614a253818f56832cbdf6d47ac01de9c768dc0715d61280ed17190414cb1fb2b35651b2d863359156982025dcd35622097a1bdba5c230a29c9cf0b6a829cdd7f1a13165cb2552165e3e1322634b8b9340cba56f2d02d0a38f71c4463890e8c35ceb0ae7ffcf8d8626a706a56fea066edcb6e744db213db905fc13228707fc13515a81013d6a14b389a8ae82cdcd9f12dc01b0d7fcc9889c739143e3d623ff7bff79c767e6b7c98b151bf5099c73561c3f10555958eb62966877c00393aca79494466b8dc28db7c0af25f2fc6c2f4fc88aaf991cba25223474b201605a0b01c3ff64e75bc8575150cc442a0f01177b42621c8b7714d33ff73cd7b984bd1056a01f84e9177ef26801fd450e2e62ead8bdd2c70a62ab4f5e8eb75980107e894a83dbc2306b132901546a54784ca5dcb6f9204b212af9ee23bc9866e1d9b8d005501950eb9e6b59017a65412d4318066865b010613dfe8aea747911afc9794d11f8e6924f46959ce899686d55cb23c05cbd41201a010d54720910ac7b82d81f53bc507f056e7ac098a7bf11f0be9bf86642fb14c35d4ef4f001c626b52b07a5c3f3b1a38d28851f03997a04c11ee712e6f84365012e9470c12b3340e89ad4647486549fcc07d0f2ac8fa2f4f301bccb3cd66364248c73149f1d50c751418334cce93785d970eaf4211cd084292cbfb1f47aee6c5956747bec224ade2153bef47b580a1d5010e777e076f2d9eed5eaa21bc4cee55ea7b615e6ab508e1a6878a7ae10c100a3ceb894c930d4c42f53b8663d570f1eb4ce64e7e50f39c13bfc7972dcee208b26be80d2d1a7a4b09ffaa6c949daf14a8c920cb1ff3aef5569ce2412e4321f9c705c68ab3ca15448f92391cb3e30d523f18990f0b26ffcbea214c7f0d519eb77f2e98235654bf760b0ccb360dfbaecaf3b4043ccadcdb9785ca2c1dd2d4e5e232941679bd97c85fec7d8326a0706dcec6ed87c414b157e8ff24c2862936d7c3d3a199a34e73a0eeea9a9d58dc801d1ecfcb3086dc1a453121b541bd4d2b721a97b90e6a224544eab3a0c47d1afd6d99c74a7b0a99194b9d3062d047bb46a69921d211ac7bfe3296dd84fe90f955d7852848cb3d3ee6ac43661b949407c3e7443ad3c2218e0900f35b854f12d0d80fc626839ce3e1d42d3c5198904b997400db52de2ac72004b21e4ae582ea663f2774eeab0326ea4b917fc6ee14c6b61314b74c228cf8e1aa70700eba06b3ecc933ae52da7168716c8384396c3904572ccce340d3e8313eb4fd5ffe8e6e0137cd663b2cd9f40c7cf4270dd8f88491ccb01104447d78c6348f712387f07bccbbb5da011e177218547954bb4c8f74d95c9aad1d83dddc8a90a15e43020b815ce307c28e06d49cedda7d6ebe5bb6b214107b3f79b383f3453b9bc45858f7a280530a74cf921da5435f03db4c604d94a30af4de1b479432f9a9331f5ebbff6a8ee8d877d7245f7a5f7c7d00a8c72ee4a5d1d341e3cb5dc52e17f13bbd07d563039676d4910446d5326daf48fa42bb021a3be74bad41c6bc866b2c982b593b0a561e358a978be678da7d76b424b33447d356372841e31dbefd06def40e54c42753164b629ef372a3853217ea0b88639adc2b9d4c878fa40344716c31cfe584306e9fb32f3af0f0b3cd3f1a60cc0a8fdf60370a20aecf6f5ebff7631587c2df88f6382c92b273561dc902297c1e9a6b7900627064c2151c0ff0c64c675903dab9de106f895710717fccb56eb947e1a56bd5ca5e32f28778080ee29eac1a002d570dd8e4761b7b3d47508e008272d9ee03afe906d59b78aaecb8268da82a5e24b4a52c705b97cb49f171a90c90111293291288e7cbede09946b36ba4ef0ddb7928156fdea3e190d6d408e05ac7cde10eb5d60c6abe319122e795b098bddc039f590dc593f849d7900411d8445549a04e19e87fc8239b4a964f2d30a7e9030b978bdaef0867742f6a6dc405e6ca916284fb8a0eddabf4dc79fe724ade325899f0cc291bf63cb5e6e3e271fc44650597c16e60f56d7c6756e75cb3c03f95d0232a2d0c25f108afab17932153c44d19c11026513fd29a39ba7e3f56f05efa5d144abb43eabb48f686446b945211daf1b769d68fdb2143c214e87e55bf4ff5b0ec9888acad12e527ed187a99bc137ee175b438e129694133b899002440e94913a0eb370a41bb9c9856f991db8b5e28fc01fbffe0bc6c1f2c6248a55a05662c80e2b0b81ff2fbaf8e3e922148b20eca5630ea1ae301c17caa1f4ae63d12caa95989291589dd123cf09f51eb7324316ce827e8762bd4a1dba96732dfb9345ee136b657365ad7179e1fdb4095f48b7c647a385e0e0a5deb8db135ca4a43598092126585b4d768e42b64df5c4c3f44806aa8ad7ae4547bc38eca824eb5cfdac13d4cbfa48a1aeb98cfc6be6f5c84e33dc9696916cb4591e87ff1341070efd76748e8892aa0b49e99462baefeaa30140fb97bb3b490965a87fe4eee04fcaf4cac95cb9cc7f4422d51f4c7b1ec2315c3b2ce8ce993ac09fefa668787a48ec40a2074a35ba361a55ee1ad429d588bbec92e5ca4d089e316638256311630ce43ca628315269f3cae354f98f880012efa13c572706ef38c2b040df3d93d194aa6daab395ad7a68eb906484fbed6d1bd55c8b802e2be8efc63e27cf56f257069b035d4cd004951e883426bacc949aa2b8bf42745fc05b95fe54717eb740f44d5eee007b1767f9758f8725139a5daaefcd1708de04a86ad64509858555133a65971f6bbe18faf4f8ff05ef1c624c1de8da2d3c9a5080c8eb623591567f22dc458f858416e2ee653597181684e667005a83de48a37010e7586eac1b3b7db5374dcf0ade9ab84bd4d78b91ba80d22616d978275a298eba372b62435172bcac344ae4923fe6b46d60919e103ee46c515cc8c472b0bb7e2c8c7b6cbd09c09a61aefedf6cc1193dad6331caea17d178c110e20a3f55d304a36f7f42f7b0045e9be566e78662a3de997ea8b34437b252cf3afe3e7a21858e5fa58b064c43ef513680cc8b70e64833855fed0064b79617b66cc4a01e0886e97537be32c5d6431befc3ba1d90e2880aefce3b2905b17dd1d41fe2cab948a1b915eacc55a4c9bddf225ea3cb5d57b2d7ab17d17bd3970d6f64326c51acc71e318eefcbcde668381518ae03262c2c51da6654ef811226d6bdd47486e47df8db4c41a187317e8e237b5792569ad72566293ba891a20f676a43e6994a13e4287491162c43dd02f99443d5029798a8b9dac956fa358004bfbb25b2eedb2cb4684ddfd929178383712d98bf1b5cf2049465db8516c39b797a4bb7c6d4489fea31fda441c76250d43f6327efb5a2e5a0b13c32fc6e1d46b790d67b5a25c631eb24957bc48c5015d4465b43ce4b686b553f83c4f74f053e978c303731da1dd77c70c16405960b344b9c7b24031d60568249abc072b4c7c08bebac4948ed69a2a97637b3532911141a54c13086ed66e5b2d91997a97b323cd7ecd019cb7e3e9c421fb2560f2fcbd1f0cd1810d0ed17430fbbed09ad81b0c11d34f8d883795bae26ef680c9eac9f31b8b8adefd8881e7a1c10985a21823dd96b5468bbbb40792ee28dadb6a1549e36139773bcbeeaf60e295166d6ae46c383f270aaa7b39825d0c1915a68146ac06f7c043d781b920880368835bda819ccee8f8001840794a225030ca521c848b7e996d090a4641afcd7d5b2bf7c38ec6790c2cd23a13639ae17b9818ecf6a8a213a4385db830954f9f0444b5ec303783d60269fa6604a4142a2ac387998aabd8f0d7a62db1f229b0d4c751f592f8041e97198aed47f33885c3abb331ba446f2e80c90f8eb1b357e7cbf140bf95cf72bfa8986bc64e0f4ff55eb45fd759fd1d0fb0d45090461cb4867129be194b1b7dae0e1139359e0ad8076b8fbb0fcc664dc36cba0c8f74268e70fdd1e9b5b503cf019cfc88c375c342542c8d56d71918ec93a5104f4e6b7ec5c8a800f6fbf861424379df7263e60543b8fdd2f934fbc00d8386af00fd172a797a2733e2b587e1c563fe814b46ccc3083eea2ec0986490c1261081931307eb5387cf9a920f08c567cb7972d5afafd5e5533664c2366c00188be4b30fa163a1d326fad6ca672facf5c9a8c101908926a18de495072033152b87f8170444c783886780e33b85e93b6fd2f2cb04a6e53cebe142d7ee2b127f1111a086cc73ee1cd1189ddfcf3566395e3c5d71c01d1ed55d5fbdf8a9144512d971433af212720e338f6eccbe11ab7557903d6c3583dbf12e72109b99be292d6cffd6d8bf1c1f09bac67ca3e3c2d871e8828b3391771b11ef7839eb1073c0939c20d52d7e91e4dc964328124b8285e6ca0fd705343e2fc8b7230690e0ae856222cdfe41752106fc4ced6d443f8a977ed685fe59cb39f2c49def3e028a1b899da4c56ec46308e91ca8c40e662b058867bff42f63b7ed5547219853e3f05d38281e0e0f8db10317242278af5bec9bc14247013dab22468441c53da41e7d5f77b0d8038e107ef5250aebe899a5085bd9b3e93e32caad61025920f4292aaebaa4a7248065aa83c57903c804d3cc5066c4050eb89ddabe14eabb0fce2a796b1f12a29b49590aea99a1bb7893f3cafa4f10b55ad2b090280b3e960855671ad301354d0480b7426c50adb6bef251d7bb7c75db9318a5518fc72e2b03ba6b8823b438881c367000199363d2608557bd506c3a786891c414032ad3d3315e03b4721269bba5d9b8ce96ade85928c5497d66da06682f423fb5beecb9f05abe10a87e5d1a2a500e8fbb8b1e56a41761ed67668c93e3db29ee0af3f2fb6cfe394fd4f357aa8432fc2167384e2a67e335c5e87d0a52bd10dd52b867e5284151b54088288883276968d4c49007d6781827a82942f8f3e9f6c96d259bcf12bb28b0ec83b7f81b528c05b4924816f62125b68318021ed30f81a7d2d26c2c71ee17d9ff249fd56fd5506ee1fc08266d693d3c0d18c3eaafa109bc64689425c270dc2e10db54356600c84597339b8e47cb094b9120cb2bed66b26dc9ef464a1323d8795215a2ecbff31d0315f6bfd1205754b9d31f64273999a0ef5a7f3a387d2ee8ab74316d9a3e26c024e44b1fdaf394d52a8146313954386087965a2197a5183ea42147b342f3621e8667c3ce0c19bbd77b1f25fc71bd8d2ca7c406b662889aa7616e0fb8512b47b7fb4a8b9445e8145bdd39789c40b0de1edfec700221cb316883e09f6aa09e0e879b40d018d9635517004231fbbfcabc3f919920611866bc101e489bd24618e90ac752c902d96b87e4093ba4e5a23904c3f1982bbfadc4e938810079f123686fefc02ffd557e3e7e598bf369288b975c5562845c3afa5f3d2802b023b52deb69624cf937f5475ad59ebc1ffe72c55e5e4f606e21c7863cdb10fc4cd6efc2edad7be8ed9929cd3723d34b6e09d07e506848f410c374ba185a12f724a3c8f45d194fc1a7cb02b2f630ff73dde71b807a6e051eeeedb59698b6f071c3f3746112133a23f71a0cf99f059a575040f68a1a0549491958f3b41ee9748d1413703a8bba8048acec65db708d9033a31796bc566910dcbb23d7d886909586f6c5c491c741c077cd1f4aa1f969e08113a3edc091307c1495a1f80152988ba46781ea0832683cb8ef38bddba433fe6ab19e196a7119475b905acae0b35d230a442b310a049101e797344c19a1a0897526d401ad92fa38fc6f1108ea155e0bd012d782e910392eb35e1da0ae86d7012e472e5d1e7116b74f0a2f27dd86a61a194d377f04611ca411eeeec7ac0961c5d3009a1f0a0249f280f5e3606aa4599e6aa7350a9e705e7789573bbd560ae57b18641700ef0831ec72e405acf3773bd70c4c6534ba6511e101c4526102e886cfc1cd84c3705e5aca52303c9a185abb304dff727189b69e7320bf992fc7c315426a2a2c1a9434b8f8b8dae8197187d21e2963bc31c006bed469da874368784357ee1c82a0a18e7d24dbff107118300bb80b39762ba55f79f41007628ac9eaaf1735906fe315c02a7530ff0ab0b92a145eb9762f5d7930e8cd16c2274376366ae7363104946084955662da362401e5364a1090250dcfdd67591784046ffc434e04604661ed5845812b04fb78180d94ac97e313db7db866a4440b269f11e1f932a56935b005db559e2e490c40609032bd6292cc326990da4e27470e2e4288d99de72cbc9b0f12db9211a594be45a66be7201270f912318e4c1f2573400e3acdc26a287eb1a3bd31c09083e3651fe2071d649d3f1453931e26efb9deb404342d4e8f206b84b1220404ba893acf6a5ef0f24123b28a1be0517023b28d6975ca309afeb8082153fa9ee00e319630da88284fa4f7d8f2e8af94f57538945334dac2c0abaeb641f8cb9f9460645ee05dbce41c99b70f7e62f05938c90dac88e9d37e063ccfa208b806d6649baf46c67629623c2f61692f5929afe8c184ba9d31877359496f9e1c4934bc50b55e8f6de90665b1baa29c08cb9a6d9ee8cd1baa4f5e737000ef9f82079ec867cc37df706971ac583455db92e8a913e8e4838ab1eefd22f39482bcf825c6a9149446350f908d3586c04d71027f42dd1791c4ee8dae7784359fd1ba959dc7c3d0d6afa9f5e5e42bc7b0258d0ce5edc2e9ef93e3bdb50ac80c93815395daa7df5f5bbf0601992c7d7ba388fddabe1874964f8a9dc42cf9f7043ac2679713bdc529928776ba64fb9e8d2e512624324dda88ec0c18e929e1677b89dfdc48461b0a739bed0fe68fe54b8ebb38c6e8cd46234f0664103298977f25461594519b79a9555a57004ba46efef109aede2e2474d609e1a7c1709fed98e88f4ddfff240a75e4d9a226747ff863e1cba860dc66a41758eb6d5a4144adc7048c4f94e1bbcc96c04bd0627ed4392aaf9ce13b50d2c76543a8516c22027dff8f940c2c1493123edaec138aa15fca6a996c398df367b3f925ec070f00cf349b88c777e3d9a5ca366421219c3ac4bc5fdaa2dd1a225cdefe229ce589e4c997af9871aedd49af03ad1302655dded1e95053cea0e63c2e6746938f33b1411438d6f83af80574f3750d912c7c0b788e1df1f6709a1636bc2f7b30330950505cae23ef9cf016253957417cf0bad8bcfae0fb7f374688f42f62a22de6b734832f1ae4ad92863c0b0dca2dddd97ae18ae65f5bd4a38b7fe7a781c8e8ee08928a93e1bc4f06135d202dccaf09a9874c3b904f141a0551a3445d7ab80d13d7fd28098bfd6e816d75f75019275758a21f3d66074636da3605a91e131f018145e525bd1fc3217dcc26fe4c9248dccb36177c66fb163e1b638a4719390ad01e64e839113ea464a4cd2c93a62bf13558f0b6c7bb242aa0a0e4bf106a1216c8cf7d01d39440e5e156980144457379d54dff1a35ea2ea61cc4f5aa79b453e79855a43410b1badd3d04c8d01b52cba6a97196d46137c952eef631812db4d9766e0d095f23863abaa59da42ec07dd08989adba274332e2a16237a0a17609acf5181942373c47673b87cca381aa31512bce3c77ee6bdbe0128afac17e06bf69903ee922a65c89de318165a17c55a8ccdc2dc9428e02fcb989f38dec718bbdd0db0a27cbad99045bbfa0fe7b3cc53d18abca9b5c5d78e2505881407e7ba4289825dc67911362e5072bb62da98082305fc6b52fa3ab3c7d58cf8b0c295c4f9cd2b3bb33276bfd4a8048b74da5e8dccd77277de78720e7e35ca4af11fdc4abb4608f305a1b49041b02474b8aeeaf02e482626ad4fd10b67b4c6c3bb7d4f823806aa928168b0b134736358b86a02096c1c3e326352a63b6c7393ca21d25523b7ed5100139f01b8fc20bda55e4844eff2d202c797c2d08caa21ea5fe09207544b64de634e1398691a884c7b5dad0f91759632fe4a60813fde8389c5ba8a7eb274527778dc5ffd5cd866d4948d48053e002698578bc4cb01f365763326dfcf119f2860abcb8f813bf2a9c72a490c82637dc19e0f2fde86cbd520e70a9568fe23523228c95bbc768cffcb2ac72a497a8da894bfa158b89ad67141b01d030b3c7adc78bd3e3bdfdd4c077d68e854410940144c0120044746bc20bffede121faf387dc84b4469c0f6b7b53afef5e769cadfc0d0dfb816e1fc5bd240f894b0f6b6756e2763bb4605e7525b453f206047ee78bb705b9778deb70359e25fd1597a5cf3994484bb598147d95f0fd20716ab6faec173e10dc228db995dcf0b7970c680b6f2a944355079afeff463165fde28e8c145e9a79d20ab3ebbc6c05cc2293196677e46bb1eb305762801944e28c29a2e82d46b7645167c33c815aa5bfee56ff8545d218c5e33a6099f0d890f21e6d59a51440e618884549a32fd385f81375903068225ed8cfbe04cd4a8fb893e0617060aadb74fd2289ef47c3d227d966c9b77fa7cb18bf073b89358a44febba18cb5058a4da3d8e23a53ab36c1da44a04ba7ed7f61a4fc09596042d23e81659203bce0702dbdc75050d7ba5746668bbb2677ed2dc57de049186709390e05be6ac1bad9a8a6841b8934b103721825694151f0a6749383cefd30b2f114546a6dde7e6f35dece1aab41d3df53a85a2304366c59525870513250e84fe5f3c41c7718e54af2199862dae92060325d8e60cb3c2179cc0d4b6643a924fa9728967cf23c076051a0d2d6826b8be8cca5bcb0d65ad361aa4a48b95c96f0b27ad48ef86114900b06c98216f031b714ab53e2609d440f802f569ccb09b3c0dfe97e795d83b42cda16e3497282454acb11d42f94c5a3673571b7aad082af06f4edf8cc6a2b57450d19550e35bfd8989bffc7a45ea353d3e13faaf5de8d586dffa8fe6b915e3790c621516506ed80b03460facddc59209e8748d07c667fa3f150644008366856a2ae0b8381602c254d9d1b6b511496b7e05e11892ee48cfc4bc918f9d7a06d990f58250c5778611386728585e1f203cdfdf189af2ab724f430d341a076ed22461e9ef071dcf994517462311fcc96ca91673192a6588695333ae41583f59a153046577686dec142e119d1490e8207b3826cc263bd622ec749695756b27802ce6b9e6b0d2bfe0d2d738dc73b7cee1a986941f39f879bdb4673c10d4be3322d4606f1ab70b01bc6dbf1f8517401763ec7c10ef94d14e7831b5b014baf1a50d9693676f7c588ba05e26199949456f2cc458b06ba94452bfda2761ea1e00ada99712604cedbd44f3635563103299b16bdadcc7cda6de682994f67b2ecda479985b881b74550bdd2d4ee4fd37932d030590fb924f66d40783202a62dfa1566018aa1311b8fc45de9c2ad66c4c35504768863cd957f669e02cbc0f4d100949fb73adea4a301694eded54dfba48ba54eca7274e6e57d4253f3379ee4c429aee2a62594756046c235112132bfb6c43f1d8804dd9273a192773b28115ed9902eda5144e3bce0f6942104ef684fa2221d93ce3386ae95a9f4a01443ebb09bbe30499bd1e447e44170526cf824d2b417dd7ee2b56c4ecb9e8949423138846717d1d200801cf6ffd486d5f0b0dadbecd9d2239da4b1630a91651bfca813648cd1385d2cd51c9c82685990dd545c6af544be1ccdc3274d27a517b0fbe5b2bee3dfa9a53bc862b9e43ff8bb742111c39cf65a5e873374f7812e98d1154e484f9bbb48b46efeae0c8c3526709ff47a86f2b87a82042a9eebf6c725b3e2a874b14977b3efa9ddd068b28a800783ee5d7ba6203a71d3103fb42f97e64516d1538e880fb367b171ec55b6e2c146672ff87107de9346317446240f2d3d4ac14854b70eba46498cd9058263393c6949802eb6d09aa7b64209f46e34afd740d653035146dbd41d4d2a81f40d205f1ddaabf9c34a3f54767d9eaf54687e21eaa2123aad485d49340507ebbdc42093a76f208ca66e774065ae43a13ed19cd96a50a651b4e7512cc32e37156347990aaefc003496b443e56e0c3ca8e327849310d341345d508d39a7eaad48d5b28cc731863fc873ebdde11631c1741e369c7db805d9343d1809a1cfb3b2ef67373260694dfa232facd7edc72fb42c74e44e0669563d3199a8a9d73cb9f391d08c9dba8059a962948cd8c3875cd9a951faa872d6a2ee9499fc50a2fc96593b71095b1ad62422d8739d9ce729b91aa9603cc89d154fe353c23d7394238128a1e4100ca56152c76c7626af9e6cc7217ddec7480b4f59a2d0cf16dfcc535f157e894c797e564bf213553845e945a7e3aae6cd6981e339047067642d4eaa7ba3657f4c25e08782cf8b4da00cfffe81274d016c3d3313ce1560e7d4459ceb161dc4ba575ba58378d60fc5c9f985a5c85bb4ba42ca8b9e439de35ee72eba24108c09cb279fcf35f2cbebf87b223ec49d62f417889480762a77e304262cc60dc6f5406e6550df11b71b0773d2aefd60e75a566af7c52ad35c72df04818f8fa293a7ec72b705eebdb75bcdf7ccb1ae920fe2bb72a0715910d2b5697ed766305c718930e8656ee25f31713e18cb6306caefac68ce623ae0b148ce810a132cbd786b9a317331059c653af0c4ae9d4809189d292e3467bec2958ba88755dd535fc29ed9dc84bc3155f5a3d30a47bb0e34fc71455f42d6dec1dafee2350b40031fce6b435829d277c1680d6381fd5dcd6a4f0eacd86a6d3e428b147f21f4e8a4d113e0bdb3745e297c60f6aa0d7bb5152578424926627133fbc3ea8dae3ed32dd2e2c95a568fb51a95b7ed2c9174a4d6d70ec6a26ca45cb095d5a773cb0ac1951ad374163dd7f38291fb702023bd0d67317c71680180e457bd8d2f4e99b2149d729088616e32948bf6742aeb327781f6fc5e04187f586dda0e826a018e63e34f49ba39981e4e9463eba43c9fb0ee97b59e5eedc57830b3012c9d4d30271a836e01aa55d7658aa36e97edcf6959128bd1011dd4a20a4feb0555bdfbb76c7d9910725badb4262950435f0bf56a9bcea54922c22a5eca8c6c3968aacf94eb8fe1815a9d26d4f82cde846d860cff68b41df663641ea162eeeaa4d3e607e02a2dbc240fa3f4d0f1ed325c100b3d60ca718560467f35b1795ef2e4a04924cb17416ce5894ec22c0c5499886d22bd26ffa6aaf77563fb3a245dc70c5132f910185d48adbd058b76170859ba156ae74e69778bb9b5995410302fbeedeae7e5994da8b4648e8a2eb622ae8a7717c7322808d17fdca293c5f419bd37f8bbef0ac1a4c7120a4e0e2fbd2a5e8c753689175422c9fe84f67895bb72cd02c5ad4144dcb61d285a06416fccd43604a381d4148925cb32e48cc5623ca08b12d92e22bb67cb31fe83177ac162ec2131081840ece10f161b0abb42a756e23db85748efd2d9e8352998c1be6c1c02857e50271b82db4ca1cc3cc0f10af48d67d646c0e1aa5cecca963305f0301260125aa74d149e4a31f754e758e4898c0b4c08acd09aff5e35c31fec5e741830539a963a91854b76922c0890eda59095900996efde43355b3c93bff9a425340d3a3b38ae6974ddb9191e54ef4b9137bcc6f4d6f64948618d1de8691234603b2bb77b73a731beed73e56f1a0c92f16f2deec1077054ba35c76fafcc43e4c95fa274880fbbc53aa304a57623b0326528553187a5b30a7076d50769b14c6a7c16196d8d2435705423d2129006ba966a18c036198873f01fa8434988262084ef0453101134a0cbac15a8203e3461a762aae1114099ad945d7fd063dae95fb06a8c4698f02145322c568f2fab492f4445805351ce1fb3e0c026cdbe1522340cbdccd8d239cc7f69ca9f7e5faa4301f0bb3570947a958db62673fbe32059e49f4d2dccb37a1ff54372218862e9a70d36fda7a5696a18f503f00d52c17b894f6c43a15293489e38c68521ef0d58fac886f3e222d870aeae0e7be26eea546c15d5097004c083a6e16f3e60bdc6a84e9404bd7773b7cd13d6ddd36b51468ea9d9236f997481c0993b351770a6c3e6621723a3ecd1dc6f74d7bbb865059abc36176650ddc220b79fe896c05edd439c069f77a92fb29f6e3d03e287025355f4104e46c942812e361c0086de59d5405943f42bca183296267fcf094c63813b824d06f04c29a6183c23098e03a5ca246809946640dcde9ae07a42de85f657511b9802939f7a024c002221b68b6d2d44f4dcf121b2b8edb21ed595e165d713c763d40d6c54fdcc7ce340ce579fa85bb5af00a595d81bf47874ea7fa757877d24c771762ad2358dd50ebb97e2b22dfe0dc879c81ee909cbcef5014af0174b385608b270ac6e03ecaab091237d3bca6d0ac8e3d686cbec493f08f0d5e8b05c4e29dd3a4d79e61352dfc0df6163273b991dc74712b93865ec904ed6bd4a1c505bfaf6820a779934acd78c1d4b9ae13af7f6bb93b429595f2c5d31342c4070f1ffdb0afbf8f0e45ff97f75d3a628e8ecb035a325f3c2ab36a1f3418a5d2b4ee8e56e07aba223edec3e146b42a0352195aa49f0a0a7195365a61c84ef152ac6f20af73b5bdf1f69842231589f2e33f1ae98dfe9de1f23b20485e26a9a8be76566c8333951d9ec87201f45003b7a930c1b81e7e888875917a6da71133eacf5e2cc69fef4d4b2f4dd36584ec988eec465c8397204a9699ff2b3ee085565a487a254e143fb3757103eee7fb70b77dffdcb83dc12e9dbc32d805db17de546d96e1b761284bc21cabd5f36f9e98f30e2f71826959ec9677357822b53e34880a418aeb374fc87b1d1472ec8cb3b4c140aa1e175fac4b0c02ea20d4bab6611151e4a594c7e807c4ee932438cb503c2acfa407254756de457d25d6e56f0f46a9e13927641c9a13047ff053c5db24751572230f444196943307c0abe71276cb17ac1cb886ded8e168e9006cb2bb3e840790384e3d906eb3ee8b3f9303854e386ad8da1ee35d60b69b5f9d80e21da10ec9204c8c81541b9e30a1fc055366b730150f8a3dbfd8510291fc86bfea9ad48dd1816ea56ee14d80e1f0cefa161a3db6c71d816c66d502b9e7a5815dc2ca93fde3629c967b94bd6a3da4c103438587a8931c073a5cb29adb1cfe425dae1c53da6696db3be584c5cee9e6cca19b722059a49873b5d04118685ffda8c588b34de3d69b28006bc4423b9804f0ce21168d925e7e37a57403cbabfbfb716df5fcaa61ff1e56980eb331cd7119b32a2c5e422983d9880e6424037a62b148f4f6c1f9248cc05a7e3ec89f8da01acc12ed83d548fa5066a59d8bb59f8dac289d8740d6958202bb838a51c980b5a8a90346680bbb2e98096549d25590f91d281bd5974665d0095e879c9db795766461107744f5119cfc69d181e3a424826a22a46828a0fda8a1c4aa38c12a2cf4f98da202fa880b85dffb829492edebf531ad36116ed4c0d6b6398d9b6a50b5aa0853b9b471a8e6e00b8d971321418545ab95a76aa58cc47219fe7a4a61e7071d8c7e591a320f8ce0f9314c621e6e5bc8c017987b78e922ee806ca98b18c7598b662cebc23e091d4b0e26a779552a5d7c36653a8190343f4e2e47a92b25eaea2ddda41f0eee53bfee24c41e0545e93bc2a74ff0c125fbcea0590da4e2833fe773c892eb4c69d850483ef52eee4dfe0a1ee37ddf7d3ff716b8477720d7d21a124c20e732908f105752fe73f6209d928bc14dc263e6cb16704ae86ab9421d3ed316b1f32774712a40c05009d63685204a9d257a99f18d294488e559fb4d2da181ee114b4f7b65f61058bc8d5d04ae28ee036e898d26f5a4069cc134338aded96f73ccb70ef8c2913aa4f1105315f4e6b6654d9ee504870dc9d107ab30d08990d4d45d15eb1e07bd588ec71522bcc20a14257c1764cb5723b7798731c22bac324503405003f9dcfa6346f6442f2c395b79fe861b8f2d06c813dc1ec02003fc1efe61aa58d9c8acef934cd9f95ed42f18d785d898d87198445cdd18604f86718c856a8acdec26a8d4136ae52de89041dde99c009242c6e54999c187ac15080272019ab95105c17c8fa6d413a3b0bdc98ce55af3433bd935f07430e71add1306e47c0832e56ab77edb29b62a778510892b39b45e193b72c08f35f0af2d5a5100b99efed234f0029386941890f6206dca55d7afbc346561fd5045c20c55e7221bd0d33d82cbdc8b74a8fc861591ab9ac716771b94c3420339e8f9587c1c73c1812db86f78cbb1eb53c349380b13715671d981e72da57e83a7f3e23db3e77a11f84a069935c6c61729b456619a249dc99e51420cc483cf4488403a19ba0d3b863134497b075c4ab9b312cca8efc23abbaa82225abe50aac6be8b4d3470a2a935fe403b0619642ecbddcbcf289865309892bae52587fe6d08a038795b4642e4b3a6d33e2e8d0d6476e27c4b7dd24315cac8d5d286938205f2a824d938db08698adbbeb53ec6200d1327dc269da4caed1ab18b20cd8af701d378f4995b503b5cd9f6813fea2ad82c43e4e42901df758d7bc96d3c736e6df2cbe4c7810f6b20ce60b35212568e5af2fecbbe75650803733c4f1d0588263c0bcccfb305c2b58f902420ec56a8aa124fc65179a7c5337b3c6a8d7d40ac3c860e2ad5c69c9c07ec4b537e83f863eabf6dc323331d653c4483f9951f66e2049899ae473254812d96459e7f4bfc0f8f2ffcdc7bb6cefccb03d0ec4064c8132c9c42fe0bb95498d6f456209035e0dee2fdb818dacbe388bc38cd0efd29bb9ef3723ec42a3b3200389e2e5200ac064f012d10c79c0ff728c72bcdd2f7ca681423d52c626e95019a0d4a4b7edda4e8bd035be66cd9ab49a091a045498cfa582172ef580a8c13c3dde40b70d305447f21e1fac30be5ab4574e9558c284242af867f4578a913f3564b98e948e52f9ae91e9020f812c659ce08ac641c9ae56e10b18401c15bf062ea8fd1c76ff089b56c95111d05cf48e22de15d6f4b0178ea821e34db520b6086d730babc125f380bb656bb6874a6f60ece782c2c4f3735a2ee6a35c89e34cafba5e9e164a2118ea5d274fcebe2daad5be9cf57616a186583671c2a375f5d6d9884d2edd73ac165f01b1e2d0828f2ddd0e14694d3709dc4408e80459e31ba94747446294fade2c66a44af5d6d33f45aaa746dd566419668045d321cfd2302fc990c69f382c5a935c12658192d74be3790214a6f9c7223b1315f29553c39ac79082cb528de643f6bd4c9241b243f0c8428371a870f16e0bba9a165727d7527db16fa1aa660460b02858cc638c11134ada4f06f5691f79959601e5b20cb7d51905b52eb8fd6afeba41adf116d5e52d3f738f13a70365bb86f739e477dd2469522ee92e92848d474e7602d778d2aabec02c920c15b50f2263ac1cafc4ada357aadfbbe805beb59ceb67226c2ebfe4adc0e11a9c4ef6240b7e61f392c0a3baf779751cc6f6708f6f514f6621fdbe05f774ee5fe6d536cfbf22e7e51a7f281b4ee55337b9291bc7f81739efd9f5dd21442df194d5314aaa414a2391970817cf7f11f55cbd6d8f4e088ebb75029f5f3803f7894d717d4bef8590d3287eda28f456945d1023b2df29d557b6078ea7dbbb0a8d63653d3932e8d47c049e5df47b83faf2adbec1f0ce27c9a77405bb17d21cfaa912a0f8c2e56b0efb7558cc37699e7a1b8ff92de06653781bdc82b03e4ef73bf06876d008d31490057d73e20e1451a729c07cbd9a7addab3a4d59003fc53365b36145ccf2f2803f7ccf53d6aecde2227b2a467e3267379fc5a7cbc624b91d06303c0cae1f13e0bd00594b880f49aee691dd99855da0d9eb92bac02a84f6186f8669bcb6d416347daacadba64e7c0015fb091515952751df31a2d3d1945f2694a4bb07d84ee9c61dbc91ac4b5d5e12da23c6c8f30ab633ea148176db6d09aa06b1dba2176c7158285761016b14aea578b1536574a564d21715e332986958f115c84789003ebb54bad7ce94d6e3bfb4b1e862651fceb0eab89116b8d17f26071205b8c4ce0615f474a5f483c9fd374efa84261d222e26dafe18a20d90ac73cd1a7dcc877ba56e78aa826f410ea3472cbdc0d8108994332a4510369a192fc964de4eb6cc8761e9de946becd07240d38d7600cb1800cc49f00787847c2caeab0b51072f02f787fb262a9d025bf8bf079585b524499e9ebb1739869535db453bc85b59b302cdc264838160b95778022de07572fcadf690cff9e78a5bdc6e8d8401609b374b06054d648a5ad6d6443a5d97a8e2c289e336c694a9c525b667a9e417886e93a8077eb5d481cc416dbf91928b0b0a72a1671d856b6c0030432adb4c24704a170ae9a5ae54d1e23ce5f8f46495d636d019510b12dfb6b816f024f1d5ff383e40e6c5e25d56879e00068be901a02c864a06061233003fa755b45d807105442e01b6b07629befa62aaceafaab99b900da76b55710f21c5a5295b9155b2d022c64a0c12e900a1e5ca8574784b12ad346e3810a59a71fa41281c7e96ffd3e17236695cb34145de2d72cda03ac32db31b8ef8587d9472152ca67ded7a2be61c5ca65fe9a97307e066b452ec24988559f6c777cf1c655347d977941fce6ec5d212bac1b3ca1d07709985a25cc6047004a4d2c3cb56182d6ac525300a085ab4c39918878c713ed13664a9a6579bdf8296b43e59eeaa72350cc5aee90e3e119d0cc1d62e936130aa7a7f420d8ef262d97f266567aca37c1f1928b6122b997087ca049e5747ff411969f93651dd8c90747b4a61f9b40076013f353e205323a9fb87219e43e073f14bbbd635fe2751ff9f25154322b192f25df46d33e96bed2ab7d05b68389be2ea825f45dbf5a322ddc2ca3b379d377d06ac40795583abbcea96a3a1c9d73ea0ecd1d66c776ce3db38eb300876bfe3f9ade87930956020f090914bb79c0093cc0137e3ac83c2a7026b9fe3be11d98108918289bbe3931ca2762be17ace93218c76eb6e53dd82b75636505abed804bc3195c4816cf43fe44ed8e21832dbc116133a958d9a175fb7a6fb03b4c942272145aafb9f1d482fe71c0cc885d468e6800d65069d555c5af6aac437fc4f9b2b11f13e6eda632025822c48c14888646568f65c9e80ab554d8bc556a7cec018bfd2a3868b3686b412a0c5a1fb958131a50ac4d985ab1bc7bf993a12cb6e6074e6850b6d8e1825b1d58701cf54192cd96da1bb524bdcbd200f4ff53eccbfcf8f06ee5921f999307730a1f6ee4be98e8f1e2a4085a8a7750148998830dbb2454b751120f471aa533b792c8b1804175ea5016a2b4972404cbe8101982e1c5715bdd31596f3265e6020822e9eeba869b7e24a1965fd39f0373c259c35f10ab46d5dc390225772e8ad29c7a7e6efb9575dd74aa3363a04e34709d20e314fb0d018ab8c0402c653834f124ffe5a67adc8c912894889fcda3e154647169d73b88837bef73758128f75bfff9dadc2d8e5e599b678d600ff295c6db70b6596e12f708639a14eab26a6a91b6686e8bdde53e246cd824007309ae5f2f3a3dd1c25b2d528f823d4395df82595e09a84e0ce61d0d55241bd8763c4b943a6b2a78827852d963bc9cd163a0839e8469077cb69707cca714f499dfa848a078735d68dfe3c6eb600eca2859c8e5eb0c0f287614b94801b4dadf2b37640fd542968bea1c59752a59835e1f5d6d0eb354837cb19443403568705e1e636d96dd05beaafa2d16c7e2fbb8cf5bc0353f4f54a00ba2e80ad92909aab27a87758200f2e63aca61eff4b0a77bd73c641386ec69d9c85cd8e7432e2f66172f2a7f8f5e8ee7c32d711631036eea8d6aa71b1a3d9c0477b27c692088b67f701b3259766f92755ccc57ce40b9e1551eb538b20fb3996458d0fe5767ae357ef4afa194cee7ea546dd251da4ec42cf8b413de3457630d3a6280ac4a21891e321aaed29db2ff2736e02f2502816219ad3db26fb67cf83875d26b69d682ada1ea08a2a30a4ad812f40062521d7a7d2e4cc1a5910881d7c72b3b00291cf67293082b40c52381ce2df208896212efc4e12b5d24ef4af8c110fc11fd04e48fd75120f2473838e9d4a8921a68f52335261ab0971c015580b86963ff80af39f4534a7aa5fed8f6224460194f7f280dab7ae7d95026dff1ec54096e587c111f21b84367c74cc2873c34246fb50622b3aebe8fb10eb2a3d9390514b4b68ff738d8d7c754df3bc55a707d78a84d668ac282ecbdaf30313f99a3b4e163e84b090bbf76f4080fffb5d756323dc619c44c587a2f51743e295f5a3eabd52604500b2e0e9c5d0484e599f16b7f02729ef825da9baa5506d57bcb4fb7ec318042b761c80b498d8ac555f77afdf4d16ce7381fd23ecd568495af73c75ad1c56d938fbc07c30b811210941617c60e176215d8fc5cf4b817ec1461cc20d3a475a3c14cb9a3cf83ac9b4724a64cb7459c92d98dc9b1d5965a05a6522eb5886ec6a04358dd833b2f05a51f737ada4d9d96abe637f4e82225de9976f994e22308145b950150cabbee75cbaa93776effa85450cbf3b4fc4a09c85d17c049685607814d9ed5cccac3ef24f26fa2f59a314926bad4afd920d3a3d1fd3219b0ccb64cc92edaa0c2830775762290bcd669c90c11ac183d7354410cdf6b3db2ac93c7f2a81434365da7cd6233a9fad07fefe6e2fa1efcb92dbd1e0a932b2af17e59d7edde31dff6e4ce4155dd397485d081ca1c0f6b48eca9df25b09b879d15c6e728b459e8214a5f96ddc6f53a21441e0b9cfd6429cf6be10d9c12e37dfbfd62ba8bdc6701bf1a8efb599cc9a42bec868b1493c7d6b62540fdfe54bb237a918f0d77dcd8256fc1b180a5ce5de41e5bff5a9ff18f3dce96bcf915ad7fc3485695e68c929064269194e62c8593ba7a5c8c2e56b683b77a2d54689f2c01e562b0330d6f46f4e45438a6c4c3b7ebd0ed2cc9827531ac1402d3242834d27d535c3d5cdacff2024db39188b3927b15bc990dc918c25e1015638793d99d58be2e940572f4c1980f8d0122815f7e35ce0348730ed863918fd781cd265599a54d21339bb1bcd60e055cb59b6337ac39ec509969128a9f63f31a099edec1dc96622e0f29cd58a9418378b2117a69c78efd252a991b3ba98f9a509230870151fefcb1d90a07838385aca86520b619fd14f2625be31118ef622d196527ee63ba805605b3d812f5201a8210d136f5b2ebc9475f001412cbb315a0d958ac934f8bd8f822f5873c94500db5aa267d9de7f19bbacfdbbe27475588daf47932a7ec1f94fc834cc84a2b2711cd81ca3c4df090547b85137c48569e7a54e04b03629a7a3cb721c551a080d0cf1e689a5ede8d0156c58d9548021ebe75b5e3ed7a79e5b5ef726c2d89ce8e84b223fdf580aa76d3f53482c2116ac14b82db9b7c774533b440b382dfe018e6237ed396ef4c83327c10c786987ee14d41485ca00b613d424a0790b66d26e4e57da87df08ad48ca14d41658999b5db0b3f2475ccc3d6736a2268cd649215298ba126493eabc858bd2a4289fa8608cbe4ec9ee6d1761bee0ed7fb4534b47015d1ba6eb8abc666899fe001d806f392d47c3ae7f0dc384f685dd697ec001f9ceb60f3a0b11e4b2b53060a1c34758947e0322dba965fa536a2165fa7b70932141574e2aa333aacaba470ffb29e8a4a4e3f7c09b594e716532c3f6bed7b3145ad6773bcb1837272a9491bc200a9543dce636b5cd161c59521f216cd7a25d9b9feda37f5b37d72d2385e086873a4e5d991efe29dfe2937172774ce91f67ce13cb90dcd270a12db5a9aae257e885c9d9647dfc0edd35e4761706d0beb161039c98063345a85c499a9822f458e6e33d80aef83e231b5708b9c26758ee2cabab42139418fb3691846f3a854a651aaefd613950a8c23d3b1652c96294d68c28ad9f4607bd6f1b730443a2efc13d2cbccf0722f269ef4014707c466e0493902093d84541df961720742c1f785c253be007c62980626e20239a27ebcd3f9ce437d46c7d4f481501746a3c470b161873f4d3fe42e77a0a1d747eeff1190fad0aad1204aa89928205d8603671a5ac43a87d5e529bb44b32ec9bb0bca1816edf02745199a0fa77a03f5826a0a50124c4a816840fa2d7b911eebe144ba0610961f8051acfbdbb1b24d35be1ec8224d98245bc59449e3a714d8d97ed4b1c969cf756a0e2266c9f3148aade9661a83d231242f6cfc7a8307d4a5c8f7f24d6dd45c4e0068aa3439fa62278e9809e7be136bebe8e802d79dd3b0926ebe603664c05a62fa18ad351423ab8f44982819556cdeb8abd5c7ad402a820f773745aa31c792405d04e4b9bfea1b1ba1d8340483860b52b4913abe2593b78694a8aaea08021cefe296e7255cc1001b5a5fca4a3082f02e29cf5a6b65774e79cca08cf52200fce00124d68540d720d5140bc7681529072ebc03c14013bee09de4041f4ab4b289bc82d93f1f8d0a1ce44ad9cb246373ded802b4e3e1123bf7408d19674e46232cce9a22be20a37a400a027a6626c295b1f5627ca30ff6ffab7d0d75fb301c2d93d8f843e481a518c56d9af5632a7ea71e804e47de424560d421e59434005eb9a7ed848971f696c127120cc660ad74b2349b14908bf04333bb66fe7999df9345a2367834566262e96e82bbfc59d559af97c4a87dd6e6973f6aa5af3e277ea9bea2eb8541757e22e9224d54e6a586b6ba7ee474e80ef028598406a2e528274e1961e7fe0ce946166298f46d259ab383f568154e4e13152117f8214a5d4b6fbe59fece6c495183c12501d1d3d6cc3c0ecd38c65fb2fdcd0c92249f161a8b8106022a13296d4aaf4c1f4bd5015327d5f8587cd6275ee4748839e8f94175aa17a4a5b4830480e37e01b3a22c8da4e6b1e7eef40a01fa5130014695c91163758afaa4b87fa9d26e67729ccbbe7d8397f2b76694ace1b6d502fe4de8029057006116c209aa0570ace21032c51a6fd6848ff19d2046846f94e952064f335ad9911df5be05394bc8710c631d09fe2d1f97b34baee8252aa16bd83a449593b574734167d265560a6510ff0cd298a5348689ed2ab37e92b4158fac474567f0579c3bf497a2bd7816e08be4eb1675984f368b01f23afca963a48a84d71b8b1d6385f1c283035ebda1323de62e9be1699ddf964a76bc8cfa579c6f382d87ed109a08ffb26ade6f760a7cb3a391d28a8c1e1797960a7b49cc904c9e503593375c2ed7abc2415c692380b1a0395601179be10a6a6ea8e536b44353531abb942a6e09642834c61302bee5b501efdbd3eb1f3f37c1ff1bee70bfffad9df7d0861c05917856a0d76b1eececc98b93f2c020d35479624e0972a6f12dca9a218063ff2269ec2d427a227d9808310f23a5cf038f60845faeda23ee3206eb787cada49d616754eddd2eb80036b92331e249c35192e08c7df4163d793d1eb1b61a3ad2438799cc902aa8f88fb110966e278498c2d367a47eaf62217377d00f8631bcfb911339cd3a8dc920b562f0c32fcf701e5b40e7b0c133dab2525fd10e1493532ac6f1a1e30041ac3ef457ed62ba9f3d69db9d33647271926dde132ead0faa885fdbb01be1fc5c3bcf1787b3c91fab5901200e550a92d475497ed27bda079816475a50a8b6350047946e08ddcca426ff150524baad3aa3a72711d0f2d73b8f8dcd0571efb2b9355107f289f71ad64bda0bf58242d0666612a722c4856a39cc504020ec7d71086087d46ce454ccb32c83ab082fdd448828aa272f5b2a0db336a3606b0ce5eee0a89e072c6bff157d594ca5257a47f80292e8b0e9da95cf69af395f645120314d72b87e2def9ea29a320e055e79e7dd5a561984f74e0c5b2c07a23f14609c6bd1aebef7a18fb56860577007c0998b6a42ba7b9933aba0bc16a8286641fcee4d321a79aee569e0cb0abcd2623c8967bcbd43d19fdb82cfefdf2b41c964098528d966ec4b64c18ccd30368967e20b606bf000b2add9aea0a50ae66b220869330114cedf6b02b64cb4beaeb8d97a5f1b7f41a24ba2222b546f724d2bebb81f8ca4c6870092d20f202d986f53c32d129d87b1f0493445ec3e5bc7c3815fb149f9152f7130dda29d60e0fd24ac67048db2a164b9233f903936b50acb99aa8bd72a403bbf1ec0d5d52061ae4199ea1203d69a249db42096ad7f432e5b294d7c3afbb7416b80a5f387f082491202e6742b41d8b9c4fa602f49e685db139ee886d2d4ad2b169ff737fe9ad30bf4d3309aace7f22ab8d232b66448e8b01efd976f52ab8f02a6bd7a0a47feba2b1402fa4d9e2b737643c2049cc47b18d8d245ae794c512e00a052fb404ce55e8b227c78074392b261b72d3f906ea343b84073e12248f3660221732aa67505b49e4375c6448dd82062f1ff38710cf2c95f150cf259af0fa36651006df66453ff3b452e1171689cc211cd68efdd150f4f1de4112cbcd3dd8acb8de99d4c582ea01f813dab4fae2d488686d1ac8a51364725719fbaf90cf2fa543cb952c034a304269149a52ae20e5de4cafc4dbcf172c6e4e2ae99805dba1c1c46c5a9fc9a3857c4d4fdab4f9e6c94678ab302650a389e0da78b8391dabd873acf09ee600b8bcaf8918998101a9a031166c074096f97975228f1638351d213bd6c204c174582d24516335c962d5f535a0906538695d257b36ebdadde045322f04b248c23aa7a1ec8730c8f44a4c3f486f907c7f743e417e7c021b236a723213412fdabf81fd988dacec429554abdb4fb58d5f8c209cfe437e0fa49aa323c7537a0e2d298e1cfb40fd6c399af4371e4d48d07e35501668e9c3649f633bdf076dae370701fb5c16edf6ca7595fff3bbe3fd13f388a61fcb5caf689d483c3106a12cda9aa384c8e815f492f456953c7d52ae45d811732837cb69cd0810cec32b04d599d838898657c1b7a3825a3b6fe350612acbe76410735fa0ef35f882cb56c48998f33eb148f297383db2243eac352024e5bff060ff93c59a223bd6ad328aa4cb1f8a59ebd04d6d0abc71fce0b4b468b3267350a5c1f754146901642139873587cabdc39702db7dfd67be1fa3a830733f5ccfaade324626fbe645fa0fd8982a9dd20925cf7c7555c6f131b097d4a1c796f17568313515073ade2d8ccebd0ee6500f92f298d9af6410c9ae011a3143a70a1f2a4345253e1f5287070a3467839d7cce755e404957c0d55ccdf898d653600cab4b75c377ab665c802c36936730bd83415db89e88259132cf017d6c4d23a964a96c1e0927240c0a128788d7d5f13b040bcb77b61f67efc695aba98127d5259f5f9447516b8f8032e5a1f0152f74c1f6850d8d2cf769c5c2b23ee2759e395022052b00de86d17cac1b1eac79a1a1feb02b4eed4110311cdc692998400195c7416e1ac1cbb244b394ad4d9ba8775904280dafb1b35f56488c863a0a1c4c5ccbb5c5a1b6bf3a6af283c0747b2eadec56205388f8c42404e07a27c493bccd572451b4ce7e9cfcda8866e811928a5e2d36973aba199f8dbc53ab8bc2f75454067ac8e325827d1122ca5bae5679d9bb326cca6778da2a048ad86cc59bd619474212e7748595bb02b46296e5a8f31f0bc7d29baa86564e124894d9a915cc154356c6eb1c6224f3d87eaecb3dda0c5b5808e5a1c3120d418361c668fdaf981d533ff4092ffcfb8beae63097735383e1bac5a97be28867128a134f5d87e9824719795a6724cb522d0909c4d488cc5a22c702ef1555a3634a0ea9ea2daadc5108c9608f6b0361930a702d4678933728b0c3e05bcb40807d302148f231da1c52b555bc59648e26560d7aea60f5b43d6576ab18048e6bbf7f84124c8b38b27e44f02eb85179b34520fd57beb3a6dd9d85108373d2d7c56a63d8a9856d4f7628897e1ead3376b7e6f2be258b8c687b9f760a796caee220f9654c7fc3a4d4413930c33acfd55b7c6c8e52d4b7cf4376a6447918e5c2ad63543874d5606f17e051010ba6ff12e3d9e6dfe9dc5d1483f6b873101ceb8738a185c57fbf3a4631e30ceecf3736b39a7ae6444e9e8384524f884f9a082c4a30001a1d7b242f374e7e327abc845bc8fe441e08ce59980176b85fd01be0ea7d41ebd1682933e0ad26f0e2cfaf0bdf0dbaa55defd49f24c0a7e4df14bdb256bd30a70b87823b2701ebb9e7bed47e6a961f0442b6a3042bd25a0f59aba20cf517ad35c7bfbd5b9fd875a1250d21c10d38f792f2f3a0d7f73da34a8b20a0e76aa702852690d0455462e54c2f6aa598ef615afaf697886b7f1dc4eb99e73f6713ede145da65be040d0ea2e1d514dbc8a09abfe6f6d8a9f3a32e97a67e326fd696801f60126b69c3fb77892c85fb1fee7279173f344fc20a05e90ae35971bf42f6252895e60bfd4aa1f114561c6704a5d202f68abc190d3ff28e1b43fe08292dab3a672364da8182f8a7d8c67e6d76224bead45f57e73e400e83053096b54bb4355f0a4f170b4e5685009de62e5171f3977648b00083cd035471667049d0805810b2f62fd2cbf2f52ec60d79dae1ca8ea81988d4a324a19653bc5e8e033917206b89a5a4bee830806d185ef790218207c841053ecf7a750d383c9eac3bac6c471946800c388cee6f0c73b7ae85e759914d6104d7fa598bfbe970bb9cc226391c049420f24209d90dfb66bde19f4b24a9d3051f0f540f3c42402b8d9180a24c2286eff476136ed61f02bcf47b488c2132a930d18d0a44a300dffceeb572dfdc7abd8ca2735b86d1fdd82db05b775337c69ba4206e4e1cbb3889843928bc7b1b8326c68bbe3bd68264982c0978836990ae0014ec4e9d510c268fcf7d7a5ec442e76b21fc0d8ef9c2f88aca34e39a08a50668086124e4b03022fba60628028422530e0f4fd602f3329559727ef19c0efd32f60ef9b734e5d2c9a4bee1f247d13847d92f005fd5a63d935459c367507a095738d7bf363ef705cf8c21ff87125c816131efb8e452000506d0dce5d77cdb2830a6d623f398ec8e62d0f78ac60f4bc2beb79911e305a1d824ef9f44781b48fcd9e764f3c515b510defc6278882263de2f3370671fadc6d29aa54640fa49b0958719ffdb9664ca51138088b63c15cc6563188187301e2967f8c48bb061143153c2abb4db8a1673e056fc10203b273334f1bfd5f8f86bd0ab7194c9afbffa34d0ecd32b05669d396a2d965e7dbd6099f61a844b20aa45a6c6921a9acb30d963b24dfc3d270ce902c426a8267492fce1217f9ca8ba0908511430395c3203d529589056e45f5d6628038826812e4cc784ff984e50e8a2cf97dafafd397cb13eb42bddbd27f04e034f09c1824c7246514d3aeb1739ed42b1fe8e86c786d0d5f7880eb22714a61dcee06fd8967394242a6dcf25df142c5960676d2d3894316f6d1b3a09c75350ac4de455a5530b87625d988579bd94effec41278a7b3e5a3656be93cf88e38c733ddbaddc45d48c30dbc5f745c30c34466c0d332009f21cdba959f1b3bafb8a693fdf367bd0bca330494476380c8dfbc76789c2b3c7fb1f2a725093476c105fa290608b9a1a7a348c71b3b9b90fcada19b43180d972c27d295b47eb1095a7d93f2626116a74c52b2042df02d14562860b70b6c41364a4d6da7d5a3f365c6ef34095bba86934adc3b3a87d6062b1db63da30f675b03c4da8a9eee6bc03385f4a6f6bd7d74c79d991905a61db8487a7d533c8c7ccf09c5027a8ccfca53ce6c32bf4b50af7d348c6c1b1a330c56b0bd94b17041138c36bb6b8654b12df9b0f1c5b422aa85c0856532a2da1c87031f5085a16fe8088f34266ae3f5b50a82627f74a657bd33d792774074eb65826c61d61de009ff36a82ac171acf8661e2add0365023dc80d050072486cd049310cc6014eb9c05f3c1436ecf2aca88fb1828b7c6847304cef3b24b06c1b198a6bb22c15a49989f25eed825452726fc5e48e56b8be0963578d8b383f7411fbec955200d62fc11cf77d78cb2e1986d683a3a7100c0edf81b03f74706300e300c48558c68da5ca0f67eb441a1d47fec907e581bb53da8c41eb4381c9896e88e5cff35e6d499dde94d0af801b0ccb556dde88bb9bbcda26713f1410319ccd0e45d4a5b307b9d8c470ecb472c49eeba9b54e15257af57e7f1fbad38249f70141c0fa06b8dd745cffc9e0a0ee8108e48b86101caec6d67906e0f6da6651d9211aa9426fbc4c4cd6fdca579f52fbf7c542000fcd077d3a142ceebe1878767fd92e49b07a98ed81848130ae1c1ec487b881370401034f0901dadc0fa950d31fb7ee89640ed6b349c2f5a359e9e4c01e2d70b0712ecc3b29704fafdab18b66ecf7193ce3cc5ba1cdbbf782c24ef20c358f4139646e739e7eb05b725c8e5157d2b75a676c325184f193793d31a6f8e167220f26228aefc52f0877a508c668317e0df5344bd2c061502232e54a7dc1afaa3a04b71798e1116317bd80bab6610822ff5b891885e96f37d4b42542e07899d9d728303be4deddc70a4e79a581afa25df382e35a1ea5c73d729ddd9083257c92a22cb61fea6021b95bb6f7ac4997e1e736f354965350b6b963f90da1357d30c87258d2ae9545185e639a16e3b12f8c51ca36136df208478a425765350725c35ee5e71f894254ad3f88da94642019d8716d0034695d160b66b4d9e37fd41936757849c822b8d0a2c967a7367e273e00ece413e5abb0beccd957a7b754cfe8e2fdde5c6195479a58bf984fc11322a28b90e81b7bd0672290708c7775e31fcfa4f0c351c8e6b5f021d0df4460ed41084d34a84f74e9174230f92f927832b0a3ceed2b954c8c765d450175e0d710bb4c19e0b842a4241f04230560d97c4e812ab3cb37c36e7d62c26138e15359b7119d1e1ab6838cc0c585e81da2fe780b42a943f713e76e941b1340078abc35e0bb292436a8914d81dc0bbeba9601e1802ead94248e839a269403efbdc9c4c331378edca2967c823566d11c23d8e4da4ccc62a9e3ea05e7fdb030fffd35e9fea4dff5770a230ab6d44b3f77788ad617c8383ecb98f42878df0a55746d863e8ef3617f99455db9efb8ccaecf3cac07ea3c0a8a02c547dfaa426f120563cfb0ac1cf7dee3398779c0be5ec7b74c94def9a892a9d85906391f95343b2a63b3b8956e685d75cef67cdd3edfc66c8229b91c4c8c69111cb2e0f50adbf79a96dd359f3afa99f5b4f083323e48ea8ad5875a316e9ca5075dd9baeb5e1f86a18da6031326de2a26a16160a84ef15b192644e296d4c40ac9caa2eaea5ead23c0557875154968b58e3c0af60433fa24b86b4b06ccfe628ad363c8c234d3d2aed6b549c338d0044fedffdf36efa70627eb260d6cac721ffa412c6de09549ffec27197eb788530f9516a3224acfafd2822a7bae0d2514b6891ba07524fdd08bbacddc4d112ebd11449aea513124665dc7b52285236d099989e9327c9e8223bdc7b288b7309d5e4da36211aec0206e6ced0da655c07c36c42fa8d9d1602ca691c1ed5e34c144f1fa41b79ffcff3a04fc7470d8c95ef1823e27d045c6a163b25b1ddda11dea8385b210d6c446b1140f5cf7dc71920ac0cbf1612152ad792c6cfe01c177167ad5bae5fd308c7479f81696c9ae54f331705d4525f8fdc5ab062b203b55a7080e928936dad9a9c09366435fc6f6b7c512108c1706438d9f65b353b45c773134d57a505a28a87dbf856aea5d2d608b188bb13daef7c6cfd7a713068c3d1086550fcd65d2dff9a67499bb96a88d57f173509e84454591fdbc340b33393ca87a4775569a5de43b0cf50c908439be13cf9c55a03e7bbc1c3b2176456b53646de1280216a96969293f99c078b3669227a3d83e71288ce029b847c92f2b8c3077c48cd8ec41bf9e7dfa6857bc8208e3a2ea70f6c420c1a89ddab1b0618883e5edb431aa334a80ec62a5604fd38de6f628fb26c338d0d0fac4056a014327d030fe08f743e4b068089ac61ffdeefa4723fd8e0b8d2a0629cf61516ffd943e5cb9fc04ebffc4e14112fe570bb481819e2dd37789afe2f68b5a8d198169850a3d4ce39e079b684fa6dc70cfdff9ec109869c82154e6170f05818e461838231f9587c68ae3f64ab09fc7644710e8b419a230ae5fa639ef2c3b9602a5f249df2d58fbd1d383be335fcc76b5bcf727d2b30f97c2673883a89484551489076b71f15e3d9cb5249482f78a0f0b6678b5ac7d4735aab1672304165b4bcb9182ae662fcd586596e0d213cc64de81148690a19c52989a7c8fd871d9245fab3d2825a4d3ad48c2cd14362390f1746d19e3004965f8b89423b86e4b20777347aa7a8387cf15d6d8d688dfb7100a43c70e0bd37f0f6fdec47e3bd566754aca88167e7a23ba7dde13da8d8f7a6ace13d90a30490ce369ea4b58c90e4912472f240ed77298e301b37554eec3f2eaab7251d980f650755b17e48ad6b4fd167f66884432b0a35a406872fd0416ecd8b6d7339418eee175b23eed22dbba5a458d0a304054dc97d33eb957ff0f1f749bcf39b4204420bfa2878bd2da22d6c1527c34c511646e1a640d03516d99c4c099bc4f684402577a595b49f299c3ef4fb1f7422c778bad64ee1e2d256f12cd103c1827b044d60045b5603ca788343a6af778bb95a1e8162103c8e5f3205813610875ac041498811d94732893fcb8238a13a2ee30caa87a28ceb4d3e53583740e37a3548379b0f34cc18417d2abaa677560911458ec2f62a7eb798dd7377173e9dd6028ec256c4ca422fcabfa4527ade18cd6ee8334f4030afd2e9f5c208ebaa20e857514306dd92b116ef54f922e4e700e3d716d044f3c1905ddc003f7e00236789428da7896ef5c4b2046ff2a43850bc86e20307b3e6aaa98312147f44e45c8256f6870a48e7bbd2f3e08888f288decdd64efbda59449ca9b0997096f0aac29f6cd915ce6b5eb388ff9a72cb7b86d996a5d747a6fb52bf32c4c7b00e3f6d3775c74b8eb952374fb0a396a4d309f3a6ce96fa10f4379303cc4bb51a2a5f4a4f02c2902dcc63bbdbd7a450446dbfaec7eb165013e1304900057f72c2f0723ac04c20ecd7ac508a35dcb3aaef2e39ddedbe55d993d428096dc571ea07e1ab3c177b23f33668f60b547a159a30062b23f336f5b16a03e78d68a86bb5e310268db9ddaa303d4773ffd4db4f6d8cf7687de1045378b343af95d9ec798701016725965e25da730db366d8b6bdb621b26727bdbfe97ef6d4ad24e2dd2bdb72b1bb204c068b530e8d4eab0fdadd0d0ec9e15b54280962747ebfe99f1c22bb3424333abc3b6578000d9f66b7a937b608f18e3b8a385b69f1dd78a33c618635795366dff7b1b24b4b5410274bfd87bba669bcef0da8b73c5f8baad198b751b8aabda831f8bf5b5c2c0bebf817d1f3fcef9fbbe7c2fc6b9decbaab5d64ab2b00ce94fbee413bea6db6cf6c989ec6c35e8f3d517b7d69232548da93df951f595bf7a7d65fcb130fe814110fc812d1012df5aef77bffbdd5bef49b21ccde0b5d682b76212bc788b277621f71b938a33b665b6eda76d3b891cf5f20a6d6fcd1ffa8c1b428c862d158e14258e6d659f070a49c4523b8a910d3ef6d80982a1b008233b3f998bd0b2f3b33cd682a264e7bfc950782811bb5cab4c83de0cdf0f95d8f7c9ab44440cfb5e2318f6ad558677334781d538447568b54dc2a4b2227423c510391c2cd017e081298c225890b6c0224552129b9d105fb610421b7f4d49c33a94a28a56ac3ae9e289274e909ef4789c10b1bfa7f9e18627489ebe60810c46ae04a330aef202c618e31995044d84d85f132854280591c5fe46000409681f1a85cb143d245982d89ec05160198cb4028c31661531b13f282a1041a860a282fdbd4c49fb3e026010b1c1ca1252dc2094ad8c392d624a5ac64ca06c5ce5873136fe15939b1f84d8df635dd2be1a644e494e9d610425a2277c0852a3fad024041fb8d8df8bf029fdc0647f5fd3fe3e95533d81a4075df97da9ef7b1f12beeffb3e8cc992869fa68723760e834459ba214b1322a85284ac55a578da0183561c97072ea810e3dc955023d91aec60657fdfb7bebff91d96f6f73b689111f6f7b0a12af6f7377c6efb7b11be255af6f7247c4a3c28d9df9ff08d60c01d64d8f8bf108c952bc018e3052ca4f02946a42a7904255df68e12a28d1fc3624ce8c04310417270c2941bad11ae30a19212211b6b8daaa245a84352cf7c0975a67c35dc11b951e8b29290930e39723d186e39ac28253972cb1185018cd82949e1124e713114c5f002e9985d95a45c0993d037bb2a4981e22465c800526e4a414b44b18224cbd091ad3dfcdef80cf3f1217b5c1908f5659f8aed716575e683cfb4f6448c73ce199533ce18853f9be1df92163aea1d258622784ae00b37f89d3d1cb53e35874dd30aeda6ee42d7fc82478e18ed9adb55c948d3d89b6264b72b18bb2addbcd8a3259d847463fbf8a8320d1b7d5c990eebe3ca7ae827cb01dcbd42edb18fc76a1f85ef24edd09509d9f63f1cac8fda63bf33b5461fea33c794caf135ffbe3ed244fd6782604913bff164e2ff394a44118966b843f0b4438edab7b6efbf92877f3e7f3c590bf3b9af1dd7ffba0d51591c8940772494dbd5caae4a489cf6d011357bc4cb8fab55909c9062e76f11d15e6acc1e51d1fc1995ed147ce6fc6378e4b8f75cc5713f3fcab446779544a7b63544ff4e4ab253cb63a1b41fe50fb33daa3d4dda165911ba094bdacd39e7d5125d545f477e44b643ecfc29b983c89f8fa0ec9cc3cff6c9ea5048d18df59b167c6cfa101f14c1db15435c8adcc86fb9e69dfcab23f40d11513c81e4de9cd6a79d3fbc373c7f0d4eef1b86d76f22f8389abf7cf2531f2dc9447c7f17f257fe9b3de7a729a2538bfbd0c863659685a1eebeca27ff138d1ccd4f9ab6c8d1fcaa25fdbbcce55b278ee6aacada82ef2200fef1f135ab35f218baf39726ba6d91c74827ad9626ffab0cf5e4e79246a2bb8572bb4c185749e89f6dcb9ff3e7cf9f737e426993e0b71c38f151670ebf399a855c3d7ddbf99e80757c9fdf877efbad8a16fb9e397f2d79a050a7ee42e7701f200641071d83e9dd738514f0df1c66abb34b5ef31890cd925aa79d73cf3e39909d3d7f08badffce6b1aa1482a09ddf852c50ce8f4242bbce71ac24192199b2ab0a76553a82ab3cecdff3872b9c69d8a3f7c5b344d719decdea4c77a1d3d765711265dfd690521127fb52d9a9d515c162a7d67a6d8f98ac4154d48ef07dca811da2c2be93032da5da2cd5b68a4ebd56e443ef35afb59e6a67ed68a703ce6a5b941f9b5f2d63afd9a26b13a9d04ff8efc5175f7c62f206814e349868c1d36c872e5776b3f1de1fa17fe08f4f96ccffec98ffd9abffd9fa7fb6ea7f76ea7ff6ffa0c2ffd9e0cffee102065a9e66f931cbac8eca98312bb33aaacd14d0c65fe21f8d369e0262a74ce29a6d8e78d19b8db11aa26b93e5d9a01a8a246d18621fc1b5800fb8989063b5acac49b355050c0fea684577b54b8ed6d512cd822a732bd59feaa7a42755993fdd57f5a7a55dbf4544d7b73abbe4b1fb3a5dad8eac4c50bb2bb358eaab7ead95cbae6fbdecfa95e73d5deda9beb367ea4d37ec09cb668a6e1436f8962c497334eb05df9a3733193f8fe1fecc8a3a3d8bbfea35c38dda56b7dbd58af0f7776a75f6248186dbb1e3beaccef21c8082cde268fd7276d041079d855b8698803bc3e78e169dfa5313213034b1c1f06bb5db7ecda70aac7ddf673c477d57864e7d97003cb3bafbaabfda415709d4afbc0f6b14dc9e4fde2c47adcfcd9f2d1f58abe6601587bf4cedb18fb18f08324b54234188a5d612aeee9cf085a52c19d8cdceb60570967d998aa327547f25c4e81f8ef5ae34090a62daf5d335ed9a9b14edf4ebedaa0abad26469a75f985dbf0fe3a0dd6d081ef2586a89584ca456d929164a31d1ae2fc3ee6bf2d8d7faea976bed8a719de268b5d9070ba7a6d9173af51a0acdfaf1d32fd78199daddc18f3868e6cb207cbbb299535fde97ebe077b7e638e0e02f075f8383df79bfc55ef516e7311f1f180c45ff775e711ebba0840bfe3b753b9da280ecfab08f3dd6e1a0bbc1a7a106df83837870500638c8060e7a7dea4322a14fd6aeecdbe04c430dce54f79c690b83e739d347333853d4c699c25e67eab341dbaa8bbe27993b499ca3f5698234fe94c4edfa28201ec3e7e7b81da4b769d74763665a9152665a711cd8dd002e382dd2c984f539dc1e5d99bd69d899ea6d6facf3260384beed14748d33d5ad9d336d6170a6bf8978acfe085e7245a3463a7139eeab7e4c11155771dc2b2bdf8354ef0f2a0f56e5e2062b6c33d6ffccec908a23e7c6cfaa1368173e5d0d203fe3473d3e79903fc8ff996928f4f8e5c3f687a5cac85a4c58b8f23c40e2480e51acfcd8d004143764f1c39023593209905892c1c032040892205ac282591e01124d367e07782c6fcc43c5d831bc2c218c2e13c453dcb5b43952c8dfbb28a4f03900b3f0cdf784faf7d4515f47ddb1dbed50d861ea38c151ffb28ebbc3791cf55ceab33d56eb120cf54161fe51f1c558777298a8f57ec5d5bcd1380cb75b96e966195a9fa129846e524f30ab1195b902ed5f2ff8f56fade057f02b50dfe653f4dadc16fe757fb7396a81d85a7d9b7bcdda2a78f6d8a1030525746a6b696d02829359141c50cf5a81f6f5b3c789820946a775d743dfbac5783f83e0bbcdd8bd2767af1587b515bf89f73d6deda9f5fabd7ead08c330c418a3502811a34414468961be158b31ffa81f9780f349809cedd6023f469ec2c8e2892359b430b242025a7c290a0389a42f21f01d3410441722840cf1a494252f35d1618bd317b729a4dc829c5005f744972345ca68c2b17801a47ef17202278428e3c6a449ae62ebe0e50b9c16a71b8ecc3090203234e1014c861e4b493b7051458b165c66980a24dc7384121ba6593abb2a1d71e488a09dea8fe1d47977398dcbb8ccf58bdff63c667b61a875ab85823e227c359754754bbb2c3ca6dae454d6bfb606c466815a9fda2022f666f3a9154a2dd1cda7b668a6da2847349fda29ffa9c521d57c6a73e6a73649e7fad42ee97c6a77592c2fe753cb54ebe79cbff3393fae4a5ace7956a4d9139c13c769c7b44c3ae7e3fca82a69383a3aa7cee1e17d9a7667f228c1f93155d270dc45983d71b9ce1cd326bdeb734a97cb67f6a4a6268763e29d635a1c0d9caff9912c693537664f6868a6b86c941b9a778d3434b0d9939919a31a136f97698b6c6a7ee64754499be1993d919121a2b142268f122d239634979141674f62626e3326de34a69d61f22889f9312c69313bb327aa73c63ecbe451a255ef3f8225cd65644e5d967077ccca54a9eebd993d296ff945051e25da3f97b4ebde9a3d41a19a5426dea59932cb47fd884b1aea5ed6ecc93866e141e27d357e162ad6e18dd2c1a3e45eac4b17c8d913111cb52d5c8cb52e4bc87f4dbcddfcb971c1fe7c57837980b67f2509a7edae03d755cc6ab5d2ab1ff5d792a67fdca3abf4ea37cae6cd2fb4ee2b69384fd4fb626bb01bfa63c69898989a981f6b70610d88a377b43ca99a4aa5c6d4e93593055b86db1c0d2202c606677c6b2dcf46bdcd6863f3d6e6c73a745ff70b319020f8ff8380e70709dffc5a7eaff34144b3fc9fd9793ef93cce273ff5a4f9e5f9a37cf37f9034749e7c1e34be7c9d273fc7fc99bde94a9d2e04fce73c8fff9c4f7dcef9e349eae491f33be70f57ea75ceff70a5ce0cf0d8f91a173c900bceb0c6f9e3478daf71ee7cf9755692678efb669de59855c7fc194dfd31e6cfec34ebcc34ebec6756cb9a377da8856fd79c3b3c8d7a9b4f7dc8874c1cb33aeae2e9d46b439808be8d343f86a435517b1c80eb6d7e1c51df635bb3e6ad89f336667a6ed469f3396e8d0953c167db67bdcb4c5538f7f8366775b4153ada3ac0ccdbd4dbd8d8bccbf5614973d5fccfb6662af536378f63532de47d73766037b0f91cd765ce781b53e669cc9467b7bec64cc9dd3a693ec7a531573fc3bcbc19d36d5ebbb78631cf4b99f332992af06cfd6089831c25a2325b5c74ea41b554ca876c38a4875a432af8ecb1fc1c3ebba4d7cad389fc75df0ed57050900e5bfa5b419b17865ab75aff1e834e7dc87b5f1cbdb61c807d72f4a2bd1821a66e619cf8a3bf1ffbd98c60ac3b2959ab4e12a859a0d043cced6b3bda4561ea958561aea2f769d077df276d6d93671aae88f417746575269e29fafa8667b52fb7a89da1ee0e65deeb97ac8185be37a76df7aed62bb72c28dcdc449805cb4e2d12cd28486ba15d26a874db5fa5dbdb6542e5c26569fbe9b2bfd32f6847edb95f75776741dda3e2f0afe90fa26f7a3abd46323fe8dca384badd6bfb7b99208c8c42ad5b391d8a17a67717e6a0e8f0519fd6a731c5b78b55a4cc0f1acc39d145f77665adbfb8a37d8dc2a17ded177465a80fcf1f4f7ec0704d49528866e1cff87b8d6c18ea27b38b4ebf20b4de54141deebe34ccdd37c1d0aa92e6334cff1a9b9e2995b4fd5a36a006880e3f97a4f30feef71f7e3cfe483e99fa94ea55faf5ea57311f23c37a9687a8afb1e999d3adb5d65a6bad681f676b93fc83fb619803cb12eed6318376ecee367fdff77d5f167175940c3fa18f08e8eeee1f6841f01d7c6bb29023f3831e77fa05d1f02402a938f02c0c0e79fb86b58dcf34d4853b520c75ed8999212817e6c8b248a973029d86210e3f659154d41a5514c935d231828a30177aabf58fa2305898f3d3afd0170c4130bc1f26854f221097d55e288428cc7d2eb4fe0579cc63e9dd6dff84f6bdbb50872dfd2df4bf2074a7dbb79a5ee87ac5b6b335ed7a0509a79d865e7698bbb28fc827a4fbc2dc0d931cbd39476f58026a7f41b5e7be2985fe3efd82aeccb0c4be6fa7dcfab32d2641f0cb18d7c6eff5050e3cdc6e7e073d2107093330d15d59e14798de8f155a4025b17443afe21e2a38fd0eaa420f09602bb406baf7de7befbdf7fe4eebc6ddf3c517df11687fdba3421792394e0042796027e420813c81fd30d4baa532daf647dd6afda3280c762de96e73779bc780fc08c7c889006deb44db7ad1b6d6b1a8f3583ae2781e4b736fc963b989acdba99865336dfb36203fa1d06ef39a66dd3c8db82b2b8d542539a2de86f5b14eb77de7177af56ebbb211694c1a97f039e2f2ae57a2ec54431ed38f6bb9876ba5d1958943d94ba397298dd09509f2b41923448b435736e2c2f24c75abf58feab61d713b2d8d544e7a3b9f6938e26c57967bf7c5e47b6c5a3367cce3d7ddb1e97f4d162c2ea3e45e6954e67a3d5a69e4a8fd9b241afc14e49546db3279acc963432291cbc2328abfca29252e2d914aa39a4e4b239551e982fdc95845c3a8c218638cafdf8bc32ce4a8cc2faef58addc9887fac9fbfebd73f5f7c6431785e5cf69caf3954bbf8f34daf130f779dee12b9afecf4326dfc6e81f80b3fae994edab709064bc797f3187efb247b1c7e1b05679972b65d84113bb56136d6fb5e9dcd63695881e0af96c8c67f755c99c6baf660fbbd9b7bdbbe4d175d7fe4a1662454efed0ae125413ca59d5aa45b16e0aee0b11cfe0a5ff65da185daabbdbd42a875abf58fa230984f0b9ec77bbbb77b134ff0fc564b7b896621614cdbfa58a7d2dce223efcd7e5291451a9ae22c164986a4a6627bc5f15d5e1da144d9b8f68878ca19169e2df184c16030876d5b7e0a23f2b13fa615b733bbe829d769db2f97e728129dfa6e87c91de83bdeae44a790306bcfbb74795be8f4f2b4e0744a496cbb6f76d0a33d623a5acaa49de2395d127944949d6fbb2388b0d71ffb6a98cfb63e3ea8338589e7e7a3dbce714736df5da134f871ccd03fb87f2363c6982a30f4a33bcb98f5be5a27cd696356476798ac27776599eec45ff967cca273885ee9b2cb5846fb08b7b31347f38c59efabc8d19ca4d3fa14e4c3d6d216bad3faa4df6f1ecba90aad9d7ad5e7f7208fa93eaff2a3c024e6eb8cf559e6c79819b3ce5a33ded56ad1bc1779ccc98ec96517e751f2d7ecb99d3d4b8b6686e57dc9763663b2cc5576228ee698d5e9418e66cbfb9df599ea30248b8a44b3283f68a66e2e390fd985efc76217fc07246d8009c350eb1087780989182b66a0b982661bdd00dd04e99941839ceb70be98fec59f6a362c78db76b06384883c26536464ff1e5d5c15dbfe4562cdbcfdbb7399e6e104b1eddf2f1e5b6dfbd7fe0d8381788ce6ed635b166136a8cd66fc4c499b11ce6491c39e7956499bc1325814d9321f53d264700094ae90627333fdaa92a6432bb64aa5da15b1559f2a69aad497252d859776498230bb2c495094954690e401ce8a9e05ad50526e1c82d25212a6520598106c0ada3436f5c4e862e20e6610fcc02fcf70bde60d47abc31cad5f95a448a2de7c9d1031c6188b48681822c383114218418534628b7b850aaa2cc1016806a0ca73726edc44161986906145162842665c784a2e1e91265a34a08ce0060b8d666d817253d052dd706b20a20b22c8c05288a2288afa4a4884168ff264598af99d2c53c8089d70f1020535529640712305071e80c0c2022aca20838b1651785a9ad5da55490ba19deacf3f9450886070063278c03254c5510f48380d52a6d418275446158b1550a1b3a20b162538f08ab002a908262d4a68794294d955494b1325292d626a105f4cddb2164754d1a238240952941f7e07e5c1820ca1a6222648c1144a5bc2d85866e3176a44607cb06dd9b26486b5d002486b4b53b804876e43b73ac43a0cc330b46169eb552106e846e50b3576c308a304c25b626af218cffb934ee4178fd9787ff2a9ac91482ebb4f4f64d213b9f494853c2271241035764d6002d2c9f6276d5508d9fe241019e4b10cde9f24420a79ecf5fee41059e4e4329cf397fdf0cb766f9140b6ffb8e38d4d23961abb58b02c6dff11c963b951371e5dd9ddedfcc79ac7fc47db1834dec6a12bab4e531411c508865801135366fe6391c7f296ed3f1a79cc7f8ce2b1075363378a28c26c271ebbc0e8088543e5ae4c015598bca092c3932350ccfc513a8f652ddb1f9505c5f31806ef8f624239796ce7fd513dd4136a498ddd254bb6fd1445b4fd51b520b63f0a88c7686c7f940d058422e231f3fd5137d490c8e4b25b54243a895f6e911866fb8b3a7127f2442b3576855c21dbfa8b533cf6ef2fe2c4dc0d0a3ada613c96f3fe624db45d59dd82a4840a869c6c49529bf98b411ecb59b6bf78bb32570f882eaa0cf164839199bf38e4b19c85bfe8c463aa306accc308e30b93c76834f52a8eddb51f0e85441ec329fa39da92c40b2db03204c98a2996140d4154058c112f1c652cfcc3a5d0488df91453086d7ff0c963fe6098b0e631d7fb874042208fddbc7f1814dec02c2ef3255f02997c0974f225f0cbf60773a00edc81546acc8100625b7f70a804db6fb63f58e4b19af7079dd8bc3f7804e2dcc80804320289188142bd27b0e6a5c63c880771aa61bbcdf6ff741ea369f19a3e272e732007faa238d037c581b6f5ff6edfd057f4e15063960b1722516a766ce6fd7398cf26b34d4d394b5366b2fe1997735e63fbe7236acc2aa1c4941df3d62662bd7f36ca47615c669180206520a4278f69c0a5c6ac11234cdb1fe3a26c7f8ce431562e29e6fdf10ef32a0e2297d9217fd90f9df85090c7ea6d080ba9319b430e40dbed149ccb74eeca3ec0c417549858f0422d8999d77079b70904dbff3ab94cfbdf2f2eab9a881ab335d4b02d5353efc9633848439ce082b7d4c5093266f98aedabed7f6f572855afa8b109709165fbfb5112dbdfa7780c8734ba0afeb21f1239c1d91595b14ee25316bd24d3e12f206aec55d1d7b69f5a2738e0fbdba1a28ac3c272aea87dff1e2ed3409e77db6d10c11852906eb042881133ff15527080dd4eee1b8d9d7563fb57c164dbe8d9361e2d6936781e8392c683a99862bf44d8afbfa0a4bd32f81a252d831d1531ecef774ada27e565c3da305f668a818a1cb5b7280808fa3a250d752c56f6cece9f256d0783374b1a0617fc97b40b745fb6697e4e49336b3c8d9256e306e98ed8ff8f53d21e1fe129ba7ffbe6a7ff38f726d67dff9f64bf131f396ac3f3d3ef4d9c0b1f1be9b4ceef7c5865e7ef9ce9f7e68993706eff899374ccfb64d6fbfaaf014567be69b1113ef29845daf6cf14d7bea79cbf296939db9fae0ce7ae78b16974b069bcaba4d1b8f9427f8f2344a73897018c758ea216e73c56b10ee76d4a1ace1518f6cde39baf2969372ed7b74a9a4bc9876df3364f53d26c6a7e4649ab9962b7bef53325adc52a6934e114407bc68c97296933429ce3d93232af4b9a8c4ed261c7d0d831af2a6931a992b692c28bdffacb92a643d593254d25c54eedd48f252d553eaaa495258d9462c81ec70f4bda68c5164358144cc4e4308173b91dbe461efbfe16dda2efbc464e7020b2ed9b41fa3e5d59bd461eab1868dbdbb6d9ee106cb4b46d6cde1b5b84a1d6a100704015272468864492940018d9ed245e301a2128471244dc00900b4012568c88e0c3d0084974691202910d0053808c7014a9893065ca1220f4500b618a0a82f001c1100e257c50221bd20482124eec101bcaf928d1a5c9074041b2258098dc10328a2d01c5070f7ac87db0c48ea88324b91b4b84e120c993074c1c5902f361d701134908b10192270e98f0e283064a9a60381b98f408e96d80939284e7484e031c153d64a0c3510f0e0542d858a2e3a1d28392170e471950a182d63064830a2f070c72d8bda888c1c305acd60e6813448ad4a0e18641134004ed103d5d70844e088a6a3471c5d049c36ea7093043e60d381d278cecf04570a7134747729604994e50b18406ab65c3ed4327c6408283c4968364430f3720e0d140f2c1657bc2411a410f3637d46e90c02ca9c1a1e77ae2c8919690239b27a214a1e9d558199ad1527ac24b92191a19825834244733742822533413c490181b6b091d56b41c86649678d0b4205b8c121464d8a0a20d395a01b121455362a4738052e2f01674bb3d11c58810cd0891ae02868791e8a844a203ea872292881dc424b531a7bb85b62354ae09247224be60e4a3e1600b8f18c9341d6a201421cc6a1db97dd5ca951bad869d952e70a0f150b3f21444b3210adb0db41d7864d4de0142e05a48a82b2aa1804a109a6657251434b964e8d6ae4a28c801f7f4d90387740d293e9bc66057a52f4452bebc90a1d03676551a830419c91851402d5a835d95c690216711a38bbb84184b7c29100349d622c60bf989f789a16d76550a038a2dc2f001758aa2521840b6b86426e21763b678a2246012300998044c0226019340021945feaa5908edf2927dd03849770cfdbb2af59c5c14687357a55e0d5f117d03066681a6810577010614b00c5d635725306cc8384d6357a52f7a378a2fb2c060b4de55e90b2988d001d855e90ba02d5e10e9d7ae4a5ee080e89d5d95bc10fa50a059bb2a7961aba273765572f2b2d333bb2a392d4df157450a9d92fc5577aa71b5b03188b1223d6dfb579af862c3d65a31ad9a69d56d5c5d61e8946c8954767c04f7b7ff687dbbeba9596f73a2b2d6b41547dd41adbd8e330b765b17b90f70863fd87a2f0b7e0c04ff823e5faeb1037e01bf00e21f38eaad217c395f8b31c63fb0b6f6bab5f6e61b6efde2fc81a1881ac932a5d2ab1819d6cc0c9a96eb66e786a4a1b36ad1a83930d9f67a0e99ad37bf860234e699239e3a34747670766adcd450e0b3c1cadc665fee34581bf31c6e9c6ecda5b900039bd70a03b4267b00a32f9f56b6d57c2d9af165836625dac8809c91632e90c14c0f4a033c3dac1eb2fea8c1064c866c0f5526bec36e78101b063b6130d7b8010923754b06ab2fff5adf832a735b086e5bd99426841b5639f8c6afe2aeab8a39380058539a10b638507d3514586d501600dc1b8c1da46ea4ec29d69e8cd28007374a7103e10df2830f62638ccc1943cbc81b3add81f9cb3fbd91a9b2bf37dc751db681dcf66eb343b61b5bedf13f93689918ea58ac3421f4a9388cc5bed187cc514283e037b8ad862ab3433e64fb0d7f95b018f40d1701a784c5308200be7f1dc0512f08e208e10b81144711c89200e0c6198b0000b2561cb8a2397b00036004b2561c3714bf3c4200dcba0b01c861c50d8c3a3b1587f730d660a98cb1a55fb685de9b42938cfb0a3d194ceab4ca07f7f1761b83fd5dad2a2fc0ba46def9ee6b1db0158267688a8f23a484ba73461a3586f1c549a550d8dd94650fde4dc619e78c532ed5b518dbc8c0300475cdaa1543235342dd33583333210886608b454353d2eaa923a73363462acc38a050a81d39639d8c4754eab43a1b84dde7d1cbd4d2b54786c6e2b0f6c4d49a92966fbea85ad2eae9f37dea93bd56209d56eb6d7894a4185b2b94cfd0d1fc586755a35d2e184cc7c66627f3ecfa9e73fecff96e6e5054c7e5fa52250e49a31c6bc5513f67d4679c33be3a0ccf10dcd9f9b7a1a353f1c517e796fec2960ec130578f7d2d105f50823eeecbd6ea2dc1f2313ec1ef5e8b3a8bb4fd56ab07e856b4a4e510444b5a3dc35ceb58eb586bae19753f0c4a5ac5efff23fc6beaecd9f4e1681eb38f2bb333ec185fd23c7fd89ae5b1379c01fcc39fb0894383b66fff3ac6352d313c6117b52ff27bfce58c6dbc500c2ea8b16323657f72b62f14815d14c55ce40452924ea024273901106884de6902c9d03a4f30998088880966f8c2cb16a1115e9618c24b92199abeccd04482254d4580439a72c84780f96e58e0255db3ab52175464e0215cea22868f8a96edaa548224194a701445099a08612449096cf907adda55890b303070a105185c4cc1840b25f2172e6e4c303d5d1f98aec837302d01030f3230c91062d9a204a0972d92be261a6757a52d8660b24511106c01432845bb7655ead20568eb92234197285d84701722dcc589bf2ae943382a25309722c81a1d4410c448921ba028a39a80cb123d5258a1051ff50b172572e3b7411e58225b648dec1188cb599d5db23bcbb34d3d1c2c319a8d778abce8c064821d5430c50cd728367ebf61b1f1bb501dda393cdc55894b9372056216b3a3423004fd31f915c7fdea8355ffc66366c5417a6c245133b6085933b6b8a7756cc4936529b95648b18231c6586564892e9a58820c511445f14b7e42f20408a81842648b0ecc1790cb0c3df0a7807f052e3a6cfc2d788cf5c4f3520619eb8e95e1bfb161296c6f5037c841828e0d9ae448c1e007bafd320f68c5b79589f0e64bfa0e09006ed4d71125e6194ce479a6ac194dd709258e59af50c1300cc3f0c4e1837f4fec2878d6207642ba3a0afad7c368abb536e76aab8f28521497c21a22dd4f04df8aa208beab76f82f8ab8c7dd39ed63d1d88667126d3f7d18461450d8f5c9a163070a1547fefa29d3acafcffdc5806bbda634213421b0f1eac3e2f78daaece3ae1a0ba1a2feeea1a9fd430053d88b0156dc19dbd0b4e206c20a54dce7398bdc1945144551642da964f0c064a4e409163815e42d8ce801f982740105082843e02d4cb2a881d21627e08c5d95b6e0703195b15ed907a234b0ddeb0b9707b0a509e18c00e1bea7d79efb016bc58d5db85efd67abca27b4f6b1af9abdd2154758535fcb0268b099d87e963a79f8aba4595d5fad14c831dca8abb316354681a06fafbaf301a0e8590acc628cbf2974b9abd21620b8484b4f8b971942805dbb2a6951dae9c33e327ae025d102821adeec8218eb4eabe2b85f3fadef8b4aaaa9700042cac1ae7ae74f4db3bef27fedc97f22d169a8cb01e8cd826beb5be738e18685dbb9b573ae483b679e9ddf6257b5b6f5cc73abebbde0827daf06db9657836dcdd0510df60580cfe8edb65c40bdb84805e1e6cafaac5943fb3524ad687c439a0df705aa6ee7b302f8acd851bf49746e626bc54f14df8ae27f23cab4db2f19851ec9bf0e10ff3e0a3ce49992bb628f8da30a39be73268c767daeefcc008ff0c1f34778eab43ee9d2d6f69c2d3adc39c233fcfb3e5706827ff1078e3e7e4401629da0c4da43c2ba155ab83aec828b46df77f6b8274a8b4eabce5df67d0b5471c83eeb187665dfa9e3beeeb53d1cbd3bf0ebd8e13b6e18aeb0c3deebafe3841d58c78e141cd5e1b1fb3becfb7dd8b7fe03bf1306cb17e39c59b065a4004305a1895821b72e7b6d287208a565acb5d65a515f4b5a35d3d6466114aa56ecd5ab633ce63051ab4a657e5fc30fc11c297e644d718a4aa5fafab6878391a7a1327cdc57365b50e42a6bbe742d60e603347ee674f1207f86ccef47483ec5719e3b8ba84e33a78b2edafa55a6cc3bb92abf2a05baee9967f95085aad3957afbab3f7d3ce998f7d46796ea6dbe56d5b7be56d5d37cadaa9fa15aa93ed52ad5af3e8665aa4e95cc99657bf52d3385ed15ba57ab33f52376e6794c65f3f96d53aacf9c2d455eb980b213e2871560298117b3fc1f834eab4e9f76577bf2eb1831b3f3bb51c5c1cac9e97839e75bd0a7de8ca2b79de54f99b6679fa0e8d4f27a5736f339c77c7eef5dd9cde71a9ffff3df5ac5a13fbf1b5d59cee7f7a28a2315b41aa3a2f95b413d47f3d36c3bc6cece670fb2a9d3d66a9856775ff96f4c9bbbaffc31a6c59976e64d5b6479396ecb4cefa639336077ccd4beb0f3cb98fadce16ca1d3aadbd163f5f979ace031d72a873bb3562709ad9499c3d1fcdad4e1a87e956af5a9542ab54aad68aa2122a35cd26ecf78954af5553543f53e03064d63d66dfef93a5ae6ebfbb8b299d381a8affc4ec4ce6fcf233b83f95ed2cea731eb76abf3a6699aa6f96eb250753e87b3ca5d2b8ed6d7df716533a78f9366a7553700d46e9deea4f6e4f77165fea4bef26716cd99aaca9930fae673be1699a7591dd53989689bfafc3f3ca63faf5ec75cfd69ea37cdd4ccb33e87cb9c5e547bf2c7eca06568b068978c4be6742160e6639ec70ccdffb8395d327ff33fb399a73979b07ee49c2e9933033c62fee6fc91f3319f803abbf9ff1f19ce67667c87bf643ecbbcccfb7034bf8c99010c83b6bdd9baaffc3966785ff9c6d4f795653e8f1e93417d7e1ad36ecf79cc850adad1b4de6d5786f399c667d7dffc7892803a8b2100659431ab791b6b56f375e692f93a8ba9f9fc34ccd03f08a3c0a8946c57363d2b15aa11000000006315002028100c888462b14812e591229a0f14000d6e9a447c5e309786c320066214648c210600600c00041042c0908d6d05190cc1c368a4251840d6c05054f2913f3f2b152312020143fd321a24cfadd072cb78bac8befc2e82d15f140df31b524a1fd7ccf10ff6814ea04ddb018bb3983a24df5aee381c20fb9fe38c2837efd63df68e57be0176ed1d6b1339cc33b366c52bef25e631f6265c0babc3b9a572e900d5556b665bf3263b1556c95168f19ea3d89ad435fef95ae240cccdea236c51ebe6e930dffd04cab2063054ade01a271efee075e842e05cdb71298599772662f204ae0444e9fa78dd1cd3273b95d8c00676ba3817bde2ad9bc82133afd28232030a2dce66483767e3f0bd22b445570c27e88e7cedb11db9d7edb7be0c0f4b165921f03a8467e60bb992927e049439cd97e6cef7045edd8a7788af10445bf3ee2536f75a45644946bf27909c1da61d7cd7b1c70474add947b04cf841f15c2bf9b1145cba9454c49ee86ed05eda3c115f3a9f65e1e3f443e85c81798eb360cd576e8df86bf4f120377f4a168da6d97d6ce3189c0045d6f41e4a78283378f0d23efca1635e7c8286c7129d535802c8501191b71e08e6a48de6f344ae8a4b452755044a1e8ebca6ce3e425d1fcda698a442aeae3a5d403b5918f88605cdb29f991a97d73f1138de8a244d776e4a4e30fb2cac02d1531ed38faa7c8c37040e56f8df9e32609a9c02b536f21ac29e480bc19b86b28786690810e0d2922952bf5ca1d9df890a87daeac1f9a11df8773325092ad9bed0a318d64e8d877b83fc61c2aebe1feca30aa66895439b0e9387967c0d33ebac56f186b1815f1c9d3ffd5ff9a5fc0b880dc80b8302602bd6c1088bc1920f71501f8690f4dc24ac723797019a80db50fd3ab404da34dd75492628aac7ee14623daf9179dae17e9087562bc9435bc72f9c56aa7440e8e7088fae5077d98126d70eff6f139c83efa5bd3e691a41c144295331ab9a96557d22c814587d46cc0ff9e95291d1c5e1e182af0e44fe8802e616f5a3f82d2c347435b97e49ed0c7b259bc12cdaf217bb6945ea7ea46bf23f72ad18cfdf4054fe2e0f53af4ceea3931c630459f5479e26fa325445e69229cb18f7eb5633509c5d8bb448ba863b837c46b5645a1c341bc4518b8d8178e3a390ef1e4848ab97ea555b49d7e5539cfae95a927636a80d1895547f590fc4216928856ab03de8e9414468b1bb8adbf3f27044246376164ed63d87773fa0cf2edaa0bc3474c207b1e672d5fcbf0c5e6ed6448c6e5dc3c1a5536868b56745e168981d87c023a9e7c7201c6c20f6ba0c1358d0079676810f46f751987bef660a1a99f613e2d706a4606568d6733c972b31db740aa241b155ae1a1802b77fe4a5421f54e0aa90c912a02a94a42e276de4f1e68c49890e3f342e74771eb67cd9fc37f2d2fd9e828f038d852a193769512e0b81bba05ac6fb64614df5703d450496214eb903dccf1eeb2c17350acbe2d4c2770add73832be32ff63f5136c51305fc582a80b3e464c495d00a0f2ac0113bd6a82aa68d468c45bde87f497ea22b7d9d8909b96781b83d7a92448046549a9495c81d844fef4252edc55fe072d2adacd6c6fcbe33e6f08c5308a74c7d3e51adf6dfe7641251bb18556303ad0e38e91d69580a064f9ed5c55d9ce4a6b4df8d6eb2444f1e07fc1255de58efa61ee0300045874f06d2d4f3f312b20ec507d265553bde13c279550a40ab72d20b98e917a2ddec13f4c4ac23d464d7dab1252b504b87572af57209a23f6d004753ecab5b66c3b24290f0117983d588e3ab2a96e238ddce8a9ccde417273cde3aa395b4b14946d5b2d573df82a0617774e26193156b31eac20e01eb84e964d5e66eadd0ff8c18dc00590040bbf98c7d0b426a5dcd1d65c4ffdb2794796a8be82eeaffbb19d1a771e3837132263399b735ac016ff4936e3ed5c666c96fd7c3aaf55289292b47c262a38708ff71486222478ab1092d8160acc9c0ded4c4b019b2c71567cc9ebdb8099db972b54c5349285125d2891a7aa4a3644d685133747ba42687f00465e8befb20f6d0ce115213abfe9973882dc6e5f83b75f243ec5bcbb3bd72b811fa4147aff944351ecd4cc1b22361bd9cf9dab6250793bbb8f658704c48dad610ce9b0085df3c37af8f125d990ff15e94f88b764cbbb298ed2f956375f684ee9b71c9f055711ab9532d8daef41893335dac1ad28731861b287b00541a93b1bd2313661dc6f8bd72d5a41bf10eed8774e1b697c17c8b1501289a7109ce26f58692f4ec880fd9154886231687df23d813fcf8939a2d4706dbcd5aa6e4d3385e0eb86f83f2545d557afb68307fea53053262f355c8da35f5285c7e12665a90a1fa2287567907f623cfc46c3c44207742530551f8b8530562a211212e9326668c4f864765d2070e0086b8f7b11354b4d75164d713988f64145bbbe9ac26b8df9880669713c73c2a6695126f54a657ed39c6c9c6009c6b8a8c4c26cd413fa73b2cb3a6b3e9b586ccb1f376add260675a76e27cea584d38ff4c3d60e81b9470e903c83b39bb3701f3a3e1e6f941dec9263f0722d67e57885371f2903a468b1f3f06513885e843c4c0c22bf0a82d3ec38d19d476ce28dca8297688b711b8d65dd3933d2d58f7c65fb222ad88394ede69ce6bcbc2743bdce2f6d5a68cb07b5cb7ca4400ebc3ea0bca5310049925bda08c23c966f0bccd6abae9c74a96456a7a51e6e5c99a952ef7bae3163b8b2b57f289dba474a3d45c1e8ff4454344e1c0bad9b8f0cc4e450bc18c6e283a81e5aa3d97615b0ea3c403fadb2760ee314bd88005be465edb3224f24606be9b6d8a9da4d483325654097c0c42dc31b92f9de9f03e785422902fe7f52df64475bf0af05ca06527b56936ebc2d111f277f39cb932473648b0f3128321a79d7cc9d701047d46c717f61e660bea28d067fc4c03b2cbd5a4698738b9e506846a7dbd83c8b8f036d5980a754e2476b4b48aa7adf40c900c6a5a9c59cb541c1274863d321424e78d3750b009c1492f48a82c30cce8a5ff1cac65c6fd679af561a2e7af000ca6a7d4feb2ccd3773da6a34c765f22b0eb4011c1eb32e849c757bf7266f94a4a084c26f3acbb30d6564841fde3b2250e1bf5e60bba39c7fc61491cd06695e104af2b516a7210cd77c66acee854faf0dea827afd5f2e00a1bfb24147e8743369889d10c1be86cd01aa7a6babe8621229c729c56105ae937989139c2e4301bbe97057e34526a0fcf5ce4619b2cec644c56681e2e18de249571870d3ae498bb09929a8ceb16dfbce2d075b2acbb8e65069f36cc940b5a36c0070755010fe4d6db3d7929f85641cc9879f6b491a3de4e74094f5842836da4f8552e385af3040886582f4815e84d00ba9563e5cad0617d80d11ef516ef3aea94716824cfa2fb9e0941b42a46df754e56feccaf59fbe24888534feece9d197941ec8863606ff8ae925e90e818f0dce96e75b6eb9de37986992e3b482f8072f3df106a25c7d1c8b4ead6606fbb59676f1d274bad0830564d05a553d07a5746d3778d6194f93fee8043735139e0767d8f11d8b35079464a4d8e44e61165c3a60581bc97e581d2c2c3ac271d203051d6259a216f88c1c6de5bd011c4e2fa5a060f1a97fca4ae0ece408af26e1f791298c5497db9c39e541ad1603b945a6af24cae9d2de4065cdbdfad0989700ee0a1f54d5b0fc4ef1862e6f8a1904dd6928ab39c8ae3a72422bd400dd228c1b3bf35230f539365d28cf3fc654d9f61ec8eea59e8f53e474664e4da498082aaaddba532b9a6fb3974928fd6db4cf2d304b13f51fcdd03d4535e880570e86566d627046cb7433eaf2b07a5369b407fea3eba3c3981da6c5d39e06ba41dcb9518f86894ea9066400525d649ced77c5b1211b40bdbc1ecc4fc295b36046dc7cd3db49c629cd728618901f16a7ea3b8501f83aba58b3bfe8de68ce01b425a0726253f5ec92994cac61e993e1462c58999f4f3864ff9b7f720c483bdc6b74585ec22393261b6f6df779ec7782a789a5d0402c363c43d92c6186b8d86b13e3c439cee5d5246ed7ab2a81cf9f80deea335eea8a46266cf54ecec40a6bf5de2531622b81ca21665ed5eaa26f7fa50704d4d29b5300d20f2a886763614f55eea28ca15326cd750cda05761da82c9fe5c95b42d4e294b484d8b7e2971daa9c8e60fff78f1704d13f27747e34f3d3d59eaf40928180d1f46af281c02585382a2e14ddf8f0f907241e16d5d812648d0c9e5ef3dad0969554c9492db7152d9bf1b43dc1ea7540a80fb34b8a860bafd4531cfdb2f5862a7f3fbb64972de25fc020eb2d3c0276f3ef0a3f721a47af20f6128125cdbaaea0e2669b76d6df3ecec1e939b3825ec1ac1a53aed3fdd77b87aafb9598c5150df7a7dfe8827e0a1d63464164b1ce4987dd602689d9c0811b73462bd51cb05fe89e4b8068d3b2d3ff06a3749338b8dfdeee3da8027b5fca5d2e479c1333ca9b9fc4a6be75adcd7414ebf48147078df44c4f591ec60bd074e806c5e68e24c501daefcee9634f0913b28256ff59cf338c042b9f9a76f6b1457edfae579d21135f10d02da2dde0d559d6de8bfaf166cd14a2ed09fe647b548cbd5a7f3680d5d40241e967a23e667695a7f6abecbd49c62e18854df088746debe761c187dbfa4cc6b14969d01d452bd9a7d2bd8a12b624a487b0dc798b5894db2a154e74c1f1a11ecd7b5e0f2ef5a94a57b828ad4985f8363e0a8fd221e0638cca2a9c98a80b94895ef9af3f2fbfc35312bdf1de4e17814de830eaf63d2236376a873e694f405c7a120cf353e09821f565dc366092bc106c1bff6f0a348c7190c4196524396d03efcabac543849cb5050a8b8e13af865ecffb0b7f733512c17869e0380e4912a2ea1e2918491ae995ab80c4b1afd0eb666b6a2d419162c4b9a4e57d4e7f5e41e1eea8b02328242f9413855f721a01f1bdd8d05bd7e53ce115031693d424a52f2c3052bd1ce4291c509b39885bed4955cc19153414e539acbe7d32e7845bb0f1114b12bfe85631dfdcdf1f8dd72dfa429aee80031e23b67e3cb92c67095bb5ed6161e676d1ab87ab9eafa12d4d5590dc1374c41b0d4dbe18f840b38e9c6d5c3ed9754c9674aa4941b5c2bf6acc33db76ab49c3b01fbc0079cd0112cd996013278ebf3e1a344221c8625ee5efc46e131fc3a5344590ab48a3960791043bd16a9447403f5b9f23f83840d5a12867a7c2b33ba2620f0af5aa6e4e22e9243b851f2cb86e5917b0fa081c907e42a3ef000e42c5840d5109feb3a8a026d225657ab724096ee1bcc4d9a7a525a6311145b75c4d1e4ccda8961c05826a58bf5e17aec80bb2a58b28441dd9a0ec47af49844fa9d91ba8abcffb12ec03498bd7b30ad98d90c6caf1f58f257adcbf4b969aa35b383281dca5f175cde30bfe3a3637e72a06fc9ddabb46007579c3eca6d790c122abd1901c59064105f92bb6b99008c007d46060cbe3e659af262eea926042f26cd4bc37190d4e03166766c3ae92a1a25991361b6c2c93958e06bf7404ae8c6a0c055f1686462a6376b6bd3901643f2e9e1a9a431dee6afd8bd8861901a60826bffa0f41dc7b4d2267ac7ccce340cbee33f3f9050ce468c11d8c86f50aabeaaf15de26b266efb5bcf2ac95a3e8d5f93e786d4af28616e0889b1f8310fb3e2c364d3b061cdda7c61b22921d7511bd4e640e057e7a4f5b2f485b969419b7858123101ee0f33c269ea88d6cfb5120f55ca0ec8b2aa4c992dd8046479651cc505c512b0d74458e95d7363e735f7fb225e9dc67eb024ecf10a04d000e479a40ed889a6974757175b15447e48984b36a840b914940055ddd7f1398895a23695cf85e01a205036a82d72cc30e788d425ad18095350fb0f9357f421ae85f2141b7044500370e02372196ffcd10f8efcb8f289210e041dc081482b35913a446dac143bc302594e956de4d4069064c7a03482ca8258e499066bcce94e95a01ae917baf8963d055f6bcd0862141283ff0744a152b61a92ed0b585bad5f35602a5fd7ce468a29c8633da52a64a49e9bea4c45b1926c267083ad427e2d0b2b5c83c762a64ee12644ffcd620af89e2211dd1444e8279438cd07950b8667da207ab226c4d5e9aa5695fcfb66c7607888226b82452ac3540da072d3b3536e83224521886e39098ee41bd48df8bceda8b6f27940806deba9e85578b496942a8710075fc63b47233c45f8d80042a0bd83164447a4e3738146a82bde68501c17f454383288797e40df94fdcd677e5ee61b6983dbb21c924128510020dd40770f242c687a911e91f367686beca044e808f5038a0fe65a4349444f25b6eafa31a75f473b5dde2016220ec93236558b9e3dbfabd7222c0b56a45f925040dbf8763b8e44138db6b12121c41522ebdd8444b752b0941a89bd8cc4b23202e46c5ab4458c68ebf1376dbd3993a43659a90069c02e03c2356d5cd53ae02cfb8ddcacfe555c881577bb3bdd8bce328409215c5c65879820e2c7a4ee034b9a400186d88b509417932dbe4a24fdb8a2540fe6f6d62f87ce2ddd3cff054cefa1c441aa797b1219e403087433a960c648a92cbca17ae674ec3ba4b2ec4b48f0da0f6ffa733339f6615c5a9237cafdcf94bd396fb897e4df7dc379aa42ca54b0fe4136e3758039e3c4c2ff4468b6238943512a9280b6494e28def6629de4a477384ae0810322ac35442b61633ebad153626ca4c2a2f1529a0f7e7420598686626f0a23c0e7e4a0b3444e98fc74a016ffe4c76f811ab493178b0bca73a8d01131f771101ab3d3075630cca37809faceb15da1ae124d426b752dc5354ab56d570afad3a2fc1fe897be35ecc3ed325e598941566fe111a2446c61844d37add8d0ecc4f811de4533c3ac09440b8f6171604889775e9a2b11605d7becc5d49998bfb49b592821af5b6c8c22d09aab2ca3abb52d34036235b05069e15113e5e05ce0bf5c21937cbbecb14af9d3d20ff625ed01bd757e81502b6b22153e10c5ac88f1bc7dc8ecf4aa95cf499c55b33eea29a02b809408af592093a9512b1be1f65952487d2a1ba1a097d9874b17c4f1a5368ec045c268bc78cc1034744eb8cbe1155d987abdd025277184a39c4902269a690acad7428b14cd8e1456dc58ff500dc9a5cb0a2c06e9acb4b5c071c8d0c7064942a7d5c2e6ec4db786094e393aaada25826c9887f9543da0a16793c0abdd4476999ebbc84782904c3d727f4b7a9f5acd323af1b792d18fd5e8846e18825e2bf55f1e11f60c4ff9d061a44657d835b2cea7d58569149a7767df1057d45f08859fd480224be2da2533a97754567019d2055364c425924a4b6d4c60ac89f7cc2444e231b0ceff3827f85f705dfd7022a9120ce6209f2e46a714e29449435bb1b33a65755f6f112636564c2626707566cf63b556b7f45a789223883b3519d05b94d136a3c6db7bbf177985735e7c370b80c4d54dc77d6d76c36971cc0c4a36dd8d6f3b40371d56fac7b618a0131fe7894984073244721c88329ab0819edece6403bb53ca4bbb0b288119234b0718ea17345fd60d012f6ffe42155c977b043eb338ec24b5fe7802b1ac641a7bcecc71b32a62bc1caf4eaf8e4c214010001da0371d2eca7c86229e71392fd6bb36bd6b864fec82b68ab02811c7ec3ea25a839ac5ce4aff071d8b743bdc78f210fe4ec1056c5b6891003efbd03f075932bd2e0459327d308e8c0f7c9b7eb9ebbd69b47b50d5626a86a761d65cc7781821ceecd543b3d4b51101ee961f428de93d988d83837811b502604ff49eb8f6972e4e9d94a0f732784bfbe7fea43c153bd2498e1024995cd79371eb4f3bb2306c65ca8baa848ea63b4f57edd241b605bd266338517db50b29bf8e3e3c51ed173a136953304b8dc5d315586069cbd0c557bc73ee2504106ccaa385689d5a43374b0a6c1f95953593bd66d57acd0b765de8de49c1983e3c6d6dbd44c5c23ae9c572f8e41143dcb3fc33072595d1f570028905c155754219533405bfe59611ae646c15dd98bc5ffcc1a1c9224d0d5bccdd86b0827912590f1929c2e5e90621995113e30b0ed9b8a43d14edd2ca094bf64d08440ba8a4b5923db8dd544dbf5145bdee303dbd15c2f1d0548d54a2d3eb67fe6c1a99a84d611c4a5762df6cf2c4ccb2a37d13b403c14e7c3e7ba732629ecd6515c2ae8dcec2407e2a46ad3c3adfa5ee109b6f21a28b9b9469c95971ebee908bcb75bf3420dbb00f424c61a91f73a51a948fc45e7c81621bdeeb679e3b3fa02143106b1863258fcd22221d633c66611a1ee2d439aea4ecec6932329eac27972c54488d5ec5dd812fc244e4900da72114c698917e185572c5748a3ae6ceef1bdecf3bb4c41aa328a26bc5e1b168bb8a69b84916d235fb4e90ea542c03e24627a242ac2055f27a767f5f3d6db47969665fdd463bce54145b2e648aff649f5c61e5d8143d4a17b6c19e7b99a2f27061d4a20c815c0d9c926bc8c3e239d28a88901d8ed1814d050a6ee338bb935d7d1fddcef532bc25be9bbf73b23f1be097054776e719ee2bba574e3b67101a7c754128a815c288deded488b5b8d475a5d80c50e73beef2e0c989181de37ef163bd8933c5ed29cac65d9846fb1a6082f02ed05cc828d7418e8ab4968791160cefc37b4207566271413e5adac689f8088b6f4ab6ac8256bdd7b7e01c41159fde8be22d98ad1f41f3934fe9b697198ea0b7b5e6640899887330374892bd2e31db40af3117b2574e98c866b14ff3e01f8fc2a7cd42569f19fe37412be438cc62819b6564d1eebe40b05416d4ddbe44987cf5b81de5473e50953c1338146c3fb26971e47005060ed30768a0b31dbf79487c32d95736832896d103880a676858a192c8901dc7fcf21ffc0ed200c7f8b10335664446b61a209e1f271f77410e172653daa09bc0ed3e2e69884db1884471e1cd53f04f20dbf1f0a9bea0c7dea77929d2661c11688d42326619f21cc89d65929725d29a1dd49505d4edec7c703e8b21c94008304f08fde516a249bd0495dbc844919410254fb0b76fc3fc630d945ed40b0a90008692b6085e8d75b0e935ebf02ea1a9a9c719cff037ef0c901a9d70a54de79c9e8fdf06e4a8f6987fd1c4fc64408e89e3f39e5bc47c0ff6a9138f5bf14b9217dafae5b31a6e9328a066ad720bc7c6230adb81707afcf1b72f9eb0dfc5c176194c9d43297bf2b09e641b0be4e639d1273e8e138d050ff5117dc8f82787bd26d8dbf49cb96dcc6acb762aa8b7a48c93217747b8cd4626770efeab215a9e74e76b88ce4cadb278cd3317ee96089ccf78ba99e4054952434ea2a37ffa2c941e2887b80ec3cb31dc1b963aaa130771cfce63167037f948115880665110794bd7ccacff6f1eb89fcd6d3d07a9f241f252b43568eb0dd132c04b22f8a618e08b3b2bcbdd4061bb9d3c6012467403088e10398dc5976cf3b51afa56df0ae526881d2ef0141f4518b1a8de65f3c7bed00c378a4e21204815bad04c185716db8a09774d85e3503f001416dc004f8b06c16467a97f035531a20ff0246d8beda42ef17d8a105ffe4c1c9054ee04ba54d24483778f55e14a206242c2e255e0faab85c697bf78479170723643f655db1bdb90829406facf0fee54dea3d18becde306452664c22da24fbb736b320a514bc690b6ba4196cc702455072ba5e0fd9d1c60ca7b3fc5b067afcd63707e6c9310a20b2c13feaa7a735fadc428d6c83a2b7d184681551431d711d5f43362df524fd5c178e291c0b2c962222034598e8e94a45ba430f19bc7e8c6568c42907e83f29c8542b28dd0b004457fd11f3f605ad8afcb5f4b2513a7bff003ea4ab952492b1fb52ffe2e8d2c6072e322ee24cb64224f6457de972511b235544615fcbd0db8981996d2ac343e38bb7b544dcc237100a21d2ad3160dcaaeadd851a0c4e8a86722341bd857bd33ae3ca1784460c2badb699daefa5527bcd06673110a85e7ccd45271f1200da1023a2296cbcc384caf56b815e818eca4a7811075790bce9993c0d54a6d27a1d93afd03852a954e980badccbc0c7ce109659e11a495d08c4494ec5175440a578761b6fa099b913eb0c40adb1139bc7f0c317277b2410ff027809b07e2d15e0bf16aedee2cd0d1c4b8114d8b395791184601d02a4cbff543a1ef8f60b0a231f94ba50bdd6d9a5945430e0ec8e03f848f2c0e2528f4bd5223e00fb4cddd3e915041debb21cbf65b398abe43fb0b19436837955b6625b53e46846a74d8e14588458752c1863601f4e9c8ab709d0ccd60b773cfd74b12acd995c7ea6c48a66d1ccd7ba00d7091faf7868ba35d412506bba85e457b839cca154bf21265ee1a6b68e88165b31f03d59c348dcdfaa7d558ca1a9016df812630009b62eaa02ce077a26bb41b35d71c8624c69696922f055c8c97dbcabf2b8a3b8ef9b71d67ace4d02de48996205cc6658d98b83dfb605750a1ef8b42c93da7dd4b4ce4d4ca8988920503871def90034bcd3ac1712926b6ec6da18ced153d0c1d3a784581b37ce2e5362ea1e4134171acd1af346f497b317731fb47b24adb401c06dfe73e18d115a91a73391ea79e12e221fa9ebd38fdfc157ea304c9e6520ce740b8123037146a702937d5fc142a0e68b845f2c995b08d83305a2fb55cf830850e7490d96c6a7526f529ff15eb7f5a014cb28b8946022b42434bb22dc8bebf97faad7620b6e8f3baa6849b8607f144992b90b46c28526222b506051381e3862e47a5de8114a35ca03d0aae459c8f9faac8e69b4c23430644ed5a6304566d094c907f8290174d6dd3a05d274d9a709329322a00070e301218d0104e62636cb890e9a445a99b9cd6d5c934ded0315e15e3fe31802b7720f306ed1ab1a1e03a9b89170b9cd20264d7e8e2b583bf15347941b4d18417af0e4004acea2c0b7fac468b12ff00e67b4584d327c021d6f9d5a7452744f9f5afc3e09ba8bc73f697c1099fc0d3b95c13512e0e256065afa4b7d86f5fff325fe739f87bd18dec4647f766c71da228cc9f8b6ded25abdcf8164fcd8113189a834d33e040c4c3734bfcbb2a5f0030c45c9d6e3ba93d18d9c861db76f697a763e537522c15d9e4f12ec21c3d7d58a2477964d788015463713a9854d116aeef9093fa850affab085a64c176ad4ce173af54a4f109fe25eb4c95c372eee2b443cabdb2e8c4f6e07b63555b2c04a6cb0960eef2aec979b0831baf7f129c691f1f70e50d890c4db72eacf89537f2b78ba76d4b397d395634c5f6925d8fe01a3bb7be1ff231af2db75fd0b3cd1e6ff075ec6d953aa8e03e6901bd64d665ae2b7e579e664804e128507e92ed1486c1c9f7c6cdaf918258483a299c45cdd701b08a9cdae073703d492938e8dd9c4cfaabe5d7727d00c1cfd5bb32aff65ff7b15ede05da3172985d50c37aac652d2762042162aed337072bc00fe448f7a17fe84ace8ddfcab9decc0a5d54496b89dcf05b226f411676d3bfdd57eb5f7cb1dc17d5ec34be4a4125e2f8277a2c4c7995061cb8f0e7d30d1a8d70b409d62388de21a88086c57cd3e56ce7ea502cb30c55dc4364f2444416e1c64067e306560138c86fd5aa3d801b5e0c36468a13da84449706c3f47ca267651622fbf35873f3590a3f76e936afc3a413a894c956481968cdd3921ee62cca45f353fa61cd0dd381de00434087b10e35ce8bc5be5d52321f0368500ebd50f6c83d2e650373d582e9f267cf37e1a460d0e8db6cb429744a370a30a92667d7c76d7b81bde16b378342e88a0acdc5edfe703786e025e75346bdcfe6d4fbd76ed5acef49de841ffca384008fda7e856ac27f5eeac8848aaf3fc150509c55997170e357fad971ad68c1fef8f226237a6b03f047895801711377459e9063897df5da715e91015466ee905c3f7eb4e84008cc43b56f54e964544869395e11f0adc6131affef85f941427a2daed3ac8b2e7eaac053b3575f48c7193c09f9dec0843a48fcb70637089e5ed06b932985898c4a6efff9e6534c67d59e4e30f16cafbcff962a0940da55bede9aa7c4b2153cbc20d79307c38400752dfbb4be17a3cca61c6260462cb07abf032d49544f3b012a699b3b40f97b9828550b33fa013c52acddf4740929148db28c430525a93b23f07c4e4ac5de227417fdf9f6e34dca57cc565e9a6a49a2cd7fe36ad139f78299951c2057e987aa9f6ee7d8d9c1e590052c3f4ccf71f2a5a32fd8fbcadeed6d41c84c8b2034c02b80cba1c76c2128d40c95af070f1cccca42ca64f400d07513d818e3f225cf193b8485507bd039c2364f651be95209a7600138e4132217472a927f837e2a6f96ccea24c11869cd2bad115dd6dda2be714c7cbf9ece22f17ba726634e8121726e4502eebb86686a30ddada7c00d00c5fa675a5f254c21fe6cb13741ff94e1fd4c386713c5d750a1e3b2690f39d2b3d4ae2e012af90837c2cb929132498c2f3a788d85b2e85079777d305b3d3814b4653d30b05f9425a789f365e848b3fe5f08744219e009a05be67a310d12cb8faee91a953524b4cc29b15b78cf333ea72a51b0934414bdad915d3e8f8502e22eb68f232fc2a05e9ad68ca550e485c3d449fb591cd798ed4993e4296a243251e7248887c61a44f2d374fae706f9fef094f78c5a4c3a284e45d8851edf181f453d12e7f6702eb5dcac9849ec48657ef6b2449749d870e0916018f62585e1ff89f688a46674f71c13ec932a2a712c545b9bf457f0e10a266c477448d836b6a9306f74aa8e63e2a45458c2ac2111196a4bf973ca41b04e601647b68b1fe692b998f5d6720f9c854ff721d6fa02d6529763607199ab3a1b088fb9b7e41f32a3f6395fad046bf52e3eb69d9306236874abdef560df93e5ce0aa4123ed0b57d0553de27cfe6d0205309e28430c5d1292b6a502e1f911845fdd61a8ab75b83807b35cd914d9d9823a86fa78a75d947739e720887a610b190b233e2ebff0d166500f4a37ef12019aca0e1243931860bf35e847e345de397f280251407075a1e71a012a2c132e8d29be2c16a8b47e18d4c813acc082840e80895e129c51521850d9f06121781ea2b3b1f4aae190f42022e0698ece29f77a7f5d75437e8cf86642039028f5890607bd163197a2f5b1ada6d95ebd79134d53a64c913575e79d22716cdf3ddb3d1826c01ebdef233b12bd8b594795b285afb9cf9579749932bf280cf34aa4bc469526a0f38b552951f61bba8affc08ba108be7a6696e9c6504d330a3a871b77745252f83727570a7c44df728474182038905962322520b9069abd198b1cc5e5b1a76dd81a74878fb60035e51037359bc87c1cc1df28a584cb51255b9cefa51b1d2742b9eb07181f3ccb6f225982f3a2d3cbb8758337d01973e10005a09d35838de94cf2acf45c56e74492eb4617675802edc5d8188fb2abab77e740639474e455604c8394adae81849629c8cc28514a95684bd6f25569e33b9a07942c9fcd0fd3333e5dca3eedb342afaf4e640ef4eb7f521bd4de84e8fcb34c723a69e615732bdae9105ba7c7bbaff0016e8d37be5a217e90e68944bf1cff40efaea2fb6344dc3aab21041b3f5182386ef35379dfcf1aeadae4a3e78a8ec04ca66cb480e5ce6bda43a50b3dac5aa1ed3761631d0077278231690f57d4137114b940ae4ba7e0be1d2043f7bbea3d77ac5c0ac3387a942895cadfbd83e14810e19eddce5c0808809beb3d2df64844915419f2cc9e54e72f8c6601e426439ae8b9159094f71b9547ed6b191cc7cf9e7344096e96ae4334a44b2fb14a51b22a2ae5009530ac77d88c55c8e77f70920f16be7d2a5c4a5b2ea9288ba1714c592b14c3b1f41ccdcd34ec2161cd5748e4ef730240f0a08880ee08c9ed760febdeb79c966b436271c62177f7acf888f8c492baa33e493d05ca909e64aa4376ef60b57339ea5cbd786a79ad2e8ab734d518b2a9d52d590c69a9141bca9588067ab9855c23625451c73bd249a7eae9b356f375d17c64a9c8930c55be29df21d85594a74ee9dd99f2f0acdd359d744e9954c9248f5a6c97e709ac14ead18e65eeacfe4077466251518e3ba44b47ead1b7b6a675a33964a994935caabe59ee21d8aa88671de9d949e5f1599b75baea7c0929c94b865adb2eff199814ba6a2a0b9aba10c74be6eaaaf2243bd54b3c39e287bce3918369e635ddeb7c0929c84b5671c7ba708743b0ab284f9dd2bb33e5e159bb6b3ae99c32a992491eb5d82ecf135829d4a3ef040f833508e30918d16d4bfb919ec152a19e7654e64efa23ee852b75aab8655312834cb5ba49aea7b12a88931dc9ad13fdef935a10cfa293765faab84de4a2f6e92a4d288b627da914a0707575e0aec2b25dd681a669c6ed8463bb9c4a05d9843da77d55f936e4e46cf2c9664eb89ff26dc98d132c94f65165db907f06349b166ec89b532c4f2c957f55c111864c25dc6cf9b696536cc0fc7df2d7a5252c0d5e31a750c5276a7e88545fab186b2b7aaddb8c3e0676a13a752c879debdb5b7b23baa93c6529d54f4ea5b46e96792c3ac17da8e4b690317034a5b83de56e932711b048f7a1cadd961ca2f35112844e19b81b1090136581af4732e02fb4a2733927cc8ac1818e2ff3c3c530228b3cf24cc38140f95d96adc58dd3d9e9f5691b44fc0a88ef1a8a1f600b48686c0360d0831cf45fc0e28f796e9e1da6d8ef1fc527a27763b3d3541676554eb54b4071b34c688cc658e64a7d1147756b37f1298e756daec8f52d312be30672b1e07b5a25c20c640414430d82a9944563dd61f9722a72efeee80bad0086db149376b8d289da886494815ceafccc4f4b79aa04929a7177624d805c7703ad885e06dc090edb8e4d014f9d6e506900df0520c98580057a93f81e612f9f14b80ff54ac70cfe86c511154c2666094157151b9517899290acfef1220274ff8f0549ba7a4e820c0c4c865e4fa96d8754a86e92edfac744631b0f0d83f9d45b9651074c3d2232831b20ccaf6a190436d4ed379072e62f12a1c9eadc5a61493692939e3e96a3733df0889efe43d101fd05717e5a861ab14e55c635030b0f41782206797278a678ffd9c45b443d350f1e64fa3c88100623880d3afb6d04e275b584caf5641db9a11de6437ad3e87b267e6154ea8d45dee6103c8cdfb62114b41c42e935c9b20a5178ff3d938950f2f74e7aceffcee17d2fc49dbc080de635bad88c7376bbaee57e5d2a82e90463f84cc760c24bb80933f55ddf6d063565f6486b38b63538ca8b120d8cf419e288314c0872982bc1d38a770c341b734a497b8c0d983e138a782493a20a163bf75922a40ba1badd0ae6878face35f58e591fa20877e41860378a79d1fe6af4cc70c15ac1804c43e41e6fc9992c94d0ab7208e93a5a8603fd9a53e479fe5e60ff9d3e0267958ff1ad4bf1a39efcde62148ac51feb129a2af880b4554d74b9db4be08e5c475ae812d5ba87cc71301e8a0ce827c163a0d36076dae108e9bd2d13d1ca0c959376c16f5a4f03cdce2631ac3e0766b30ba8f85c7970db677da9da56b750f636fcfb52286271cdd60c874e2427bcb14486fa200a492574641d43cfb666348428312c0280e47cfb21630a4f58bb0f6439aa33f852d6d457b47af5f5413e1c24b931850cbba63c7cece93018b1fdc4c6e145e4dfb18dcbeaa217512f3d6ac410c50940643a0862282c4fa45731d53583c236ba7450064a931e21e0d06231231e11c1bc0f5b9176f75d5adfc83fed13cf46732282044468b5c8872d99bfcb4814601855bb5ffe2180bed6abf90af170bbe87d77a92062c138fee7f40bf2547cfed153b2867a407e1fda002dfa42a1be68ff285c11a90f261c4f4a021e86e6a90de6d89b8f4789e919decc1884dae8b24744c39bb4b6f4e85f01ea7d77e87242124d4febc644ce200e8c5d22f07554651b47b1366a3a1f4d21a855ea5e6a5d42029575c8323172dee093fb3047bc8f5adc1279e347c5e80e17d0a17e810584ab5ed43a2cb2ef74c5bff1c38a0d1a24cfcde1b1e9e75b81b3d1d284353dce6704b6b854f8c946875c1db35230f8848d251c356f58562d598777b6577c94da3b6881eb6fa8dea214d9ad626b475dfc901f054a264d06426c6d33f30eb46ca8340684c4722c496dbb0a8a33d3a3244b0abc5496a83c36c654a90fca66d83e98218de22eb2a435c66570c6871e457bb8735ae6529561cedf392f4c1e6b231772740ed0770d25065882a4cdfdb67c281ea180283a83e49ecc8144894fca67966181e5f50174c8416aff33b1ab9440159aaafc5d9a970d58fbd278753519a87b3071d1904e722a4086e516cf5b462eb067219267bd2cc9c879f1176b4b5da66ffad1b43e5ab83e274e44df45c970fb276c80582f8d34b8ae8de9cbb56ef468d22a620416bd425bcb081c5017453e46a9b37d788e6222a0603624804298fb65b3e5141d9dd5e174ef3f1e73b858bbae4f150c612071ef87fb1fdc1e209a2007a17dbd47f174b5530b84d06b050efcc0eeab02bd0ef886cd5afb26bd30e089435a38441c2ed187dd85555978d5b0746ea7582da67aa36c538511f11c113cd28cb8e0857403654e40e57b0345d52120bc3957e01da8149a8eb79d8a6824fb396fd35bedaf1e0524d3f77156a8be8452db948a9f6ae06af68f164428b323812caacff49f259d472fb8ca14abb030f7a7c10355262979657d432b143482ddcad617469758aae554910bdf2f9026de1dc5120c3248b6fe1dde5aa7299b4368ad1588a0e6054568f22fbf0d4f6e302af85ced97887256bd75a19f42c1c176460a985bc10c210c2bcadc4b33af64c37b5d5626f852e71dda12abce0043a45fb01a497bd4d90aa9156553cd364f45004f42ce218ecb3f9db982c8952da40d36293ea7579ea80f4ac63cebbdc75800ce875bf031214a93002a43f2238817d83aa23234037bfac37d771d0e4a0e2df908da9db38846f71a73044148b22ea2004905911b14d9f3b072354faec9cf4d62384d7022737ffd72a2a61d58827451ebfd9f13e8f7fdab1e61cbad1c2ab6364786ed22ed5f38a11a24cc0eea0f6547817865ced682902a6c04ce3de4d2671a5aedb1a502a49dcbcdfd3c051988a375cde2f45c54d3f5cf02a243fe8b3db840980987cd9f56d7145e4351166b300360f6bff0c5795d45095e51021fe8212f8ff92b21fc6b9da53bec57f7250749a26246fbcc82f8f04ac8eb0caacc5b7fbcfae268c9a182d3371d4d94b33f5474e2d09467ebf79496a4104a03c56f864c6dada16592f06e77dcc51871d2a3ce0f16a7d5bfb5612533e6c79265867281e308fbda8824aa815034bc0b68dacd7991e288396cea1b92ab58b1b206c9388aed13dbe3812bbf9c2b570f2bce24055248468189a6dfac12a21a83b4ff816beb9a8144cd24b4d888930016488d8f0f4868e99ff56dcbbd6779dc73ec1ad26d06d2e9e9f83493435820cc2e16ccd942aebb75e273ec85ff605e196baa1f89b10709ddf2776d87328d7b666d9e1b731dd3f01504a232cb59980cfdde309c3526bcf550f8b7830d9841a2ec25a8c819f8e8109483e1cb0c172dd4080d10cc1aaceae6fd98bfc5445fe523c54da2f981c7cd3f38896a66c54e4a3853cd214020dbff93ddae90b0c524dd3b694fcb0b48c0d5342ed4ac4d449e4314ab7cc8ac1492dbccb0f71e019396ddcab546812aada0e9760fd1f63146327cbf022718da7b60041a33eeb437f72cd3dc5c218d39780bebe2439101a4c2608df781735f98d5024146079c654e23e75189f5cf3bf4f13b1beb5afdb911e46b62250c8610dc49312defdf5e42e6156c1970544a550eb8e1f59c953c86b17b36eb7537b417444dd17784a55cb3d8914125a3295dd4508760dc4eb0520ba90a08b5b8dfb8de70e177000e6d5e967997ef2a89d4e1fc84b278151e758f9be9eaea148e6c9e507f36c1f8e5325ea064487da6aa29ba60a6a69d4b30f611d73cd5c8fee909ef9f722e4cd7767825072315b159b1072e703b30697d75354ba0addf008c8982d48f3004e795911f62c08f5ac27f6561ef90ceb3909231c5a44119e75e02540d9e4283bc975d90536fa93486e9e508252bad1955e6b8b135f4d71e60a588325f451b33b2a36c8f1b8bdff17e4dd3c50a95178c549e9f8f8331c1e8dfa90f6a47b1f9c980d044325bf40e0c2394b62baa25b361216ca10ad9a78bb2d28a3130cb1388314b7e4e2a81076e17e88667d0d9a2e0363c3b57529ea3f960446491e7c6890e1e8e9d1f5ab8a076ecd59688a8b2528f3f33366d16bfae67ea841dcf01f8334c323e631552044253af41dc19d47f7b26d49266e9818666ea328781524eabce291b2201191032d323faecb3abddaf86b5e17f67262efe11485c88128b16d8e9c34bff17e51260bbeb3dde2d2bb46598ad0900d9f06b43a7ac695da12d0b48c5b48faed8f83b72c5eb90a1145d405b02d92cf746da200598bc13826591424587220183b72bda9c869342c17dc86681707481d3b00aa6bd6e7dca232b5ad0c639c0bef1603cedc38734c51f2daf9b1da9b55373e479e1f562daa19b086b5ec6597b9b754ffb50ca584c8b6bdaad0907a7e2d94d2bae9df84804540aad3759325c2138e94d2874ba189ec6f45ad7e07db18a5620fd74d9bc8889ce4ab669126ea415c5eaa22e996c9f269729a1411eacec5df1b0f71c122e4de09c97ba8a91c5bf1ef924cd0ba7654c870b4e2e9b08fa2f54f822fd522e09652e3008869f84b21e5e6403e782a0ed62faff337165c12d506e04bf2e7473497e558a8d8e787b601094fa13f1b5641612183a4209c338904a80060af4d585eeff8cd36fa77767105980f8133659c92c6a1737a91ab6d53187a3f5f2d0c0582b64fab440fcb3861682f0a8a2392fd070855834894f81f28eaef04f96a8a7b0289421a952976f33fe0283f4191b9af9b509f1a197b4730ac4fb620cabb24c31b9cef8cacb41f2c5d23b20dee5bb1046fea30de8775c623100dfdffe6904141eb1514e8a15b6b6ba9bdedbc2ebd6d2f06a7d9be2163ecab95f843eae1e0af0bcdffc6aecc171da0290b19e1d2685c34785bbf6225089a091917ce8b52e4bf81d1803150a9c3290e5e2a71e1e981a5bcd54baa9d4cac6c5413777ac29df83f46d251baebf17dcedf2f65b78a6bfaa3709ce92253ed9a57e3c6f7575bbc1bd87677ebd40993cac7d201dcc26e778af4214d3ae06c68cbce943425a372c2ac8345d91ab137486e6fd59aa2b6eb2c6c53c297604ea5ec2746d87fb99ce7fed65eb87e8adeb61157b5330c5af78221a42a110ac7d751814a5da7734750c7ad614c0c3a240faf76b39ca66ffe95f560312a25b247e762b9e149885d0456be1a70e0d22c40e373a1d2610d6c01a5f0799964954f01520deac5caba5e14a26eed15e4e49e96e2d4a78bd33776ee7ce6304257f1a954de222b838a2b44d0b180ed3dff00be43839b02f4cebd016adba261d5723fe253fa5312b3070e5b11d7fbfd7e92aa48902b4e61570c44b176fe9472cc7ab571738592dd8bc867c76136000fabe28c422b844d976aadad8b192770d28bad824db63ac259f75a5d22931d1f6f254be362dbb911dddf91bc6603788c1226456e03cca16ee4ee9636f7a7826082b9f731c0097649d59088f67da2f256dc76801552b632c5b98e223d431e1e1a1a52a98195d410127e249b10ad127222acd8c7af444b6c5d2592dc5e66a109f1de86e6f81b702566e19f366c25a9c10fd5d074f412c34300a9c1f512a51e6b1dd22c11cf5c2c41d0d3e0cf60fc1da4b59422f170b2324e9dfc9e06e2ba49e363a92130543dcf9e14f54710a5dcb97fa5bd0a491522a1e408c384928e62294444c75752ed4061b2a51e2fc2f9fd644ae49037f4d707013a9bd31a98d5c97ece2a347009efbb43afa3cc5f122628eca469e0406a1a0d2e962f9f2c05961f513cc3cd8b6ff35e7e485064e6ed8a928c051d12f1e8000bde624fabbc22038b5ddbc1b82e8d8e8c8a91c9547d00e50f9b600096042d1df244e28da226c611c337bbe8d312ff4729a1f2996c2c0a1ecaa3d47b5b4ec874db852037602c76d4e762f0bcec30616ea5670de0bb9c46a44ed69945a48c6c2ca450a07034ce7670bd65aa2ffee68c1025cc2be33906a7ce2cae2dbb254b04dced96804bedbc640682126156517a0ab37d2611da400c2c1001b8d65cc23f9e6260f25426a31ad2044fe985ebe2112a88a14eda71c54e2b9800e89b0a982489047ca83fe2159cb8da3629d65234cc4f42bd2797709587902dd462837a7cb8f69428512f0e237566050dd4d332d244962f38f06276f9dbe576616acb3f3e4103ebaafade187fab08077e0fc76cb64d64089e0d4abfca44559e424ed86c32034e65f5585bf67722a10992477279d5965981525bdea62c3e83c84b2baea00f0bb4d10578084d42989ac00b63043bb43527db8528b31a78ae32f12c754a29e493fd2d5cfc8a3c2977b614bb2c66b7615ae931f49b649af2a71d82cec5923d4dda07696671bc4bfe1e64fc7fedd63e3a8a0dbd30b41a57e1a80088d88ec99f09f5b70316dbb20eb4d9531720ed9ac966d851600c62db79aec347db771169738b758ffbcf5d15fb3c7b5041d6915f18eca328b8fb7afd9ce9a5635711c10a2c72254847fce2f4374732549ad46612801fc210534c0208e52572ec58819c3ba640f2cc7825c01af31d193e5779892b7b0cfa74a2a905cd4b53cf4fc9e8b55189bdc98d709c192fdeba7dff9d5064b9c94bfcd06fce24034c8e0f226db6c2a936869914434b5b4e00a27bd66f90fea11af21178d4c32a1b15bdedfc9412d0e00f7e692c5a06e9a5fdbef26240b65d68e7a027374bbbc55d5d5fb93705ee2340c12c0b38b6cdb58efb63e39098b34f6f1858b2b5ab75199d755fb5b4d9a87f469f30f3dabf07c5c29e3db42c55b57fb25123e646280ecf04bb3bb676afb4a41c9952727c0a221ce5e92794225196f9a2162c7b69b02ec6f86794a715b61867f87a6025fc4bf560b6e64bd54b9d259e96845764ddb13856d046eabb8cc228a23150494cbaae638b5cf8a24bba9f1e88d77830e204d19c9ceed2bc4254600b0d89f4f60d80c893e95888802f2012f70b0d94dbc973ef14cd3d744d1dfdebaee10c76d2add92a4ca978a9cb3e9253bcd8a75048899b19104e6dd3ff6db64d05adcf9678bf166b6e820b00858b5e3e809aaea5c270ba3e5de5794c9d0b04e5051d930dd116ffe1aa72779d1a60eab22af9c57d9f9b85b0b469a1e04d2f83f078d8510cce1c34f4e2c833dfe97217f58f67eee1fc242b0411a2421dc05a44a832ebd1b2d930b4e77339a85f9c09c47c2e639e3c0daaebad07c06920b76831e698823145fed0388740643c919cfd0fe0188b19472ef1d58e744d4e17d0d8a05fabf81b022507ce3c292d04f905c8a21a1078153510f1c17b7707cfa48b554e60a80c1c05ffe6221bbe4c81cd098ba7a5dc560dcb4db6c02c5ff5c73e209ba6b82e23dd03f919a83471fce21aa910c010d26b9d74a5e8f1fee2414006149d971a709a8398357ff0bf20bb2a6f884ee909168bf31a4f52ca484a73d0dd07a8ce9cc8eee645345aead41cd93909bba3d3648ed839fb70eed902b8873aa78f1388ca2112137e480fcbeefbb990d7e2822aca7f33a1486d7e08b9c747cf33e9ad407983e05180548b0c4ac821c71a43a832fec114563dc829321b212f6088d8580951a5609299c4ab05a9b2b9c7041ee27c44e416f304f6b5237132148a3ab1970e099c34bd190c64fd927bd0476485845afee9d455594d561f3b60e5296d6a692cc9bfff8dac6fd3e28c188075cdc5415eb9fd430a9b2a69a28a36ce7926d5166edd6c28cb3552c2ee39333160b239daaa7127f65a7bf2c9c44b516642a20dd2da7dde4bbe3b4ebf7aaf31972cead8906bf08b4a7816db5ab4f46760b5033f4f2e6db72c265b41ed1d4a99bd49f2acbc8e9724c16af4a5350425411441753d49358efc7d91acc65fe7da19120a408de4aa186683480fbd60ff4860da2efdf2a0d0863bf2df708fd9285ed52d915d87572ddf2f84e204f3ee94971ea7ee31aecf105db28d8f2b43a0ec4acf6780c454a2f716e2e4d030e4a7bb0e74699402336cb0fdedee96cd1a26852f2d2250a2a0fe14d150f818d099a7992ba3be12746e72bffdefb6406ef971cf466cb8371e8015c64ce356c4ba32ad98f9eaf312c2f9580bab40743ea2d500e26e2752e642472ee49d683d685fa37b338cb17dbd7d3d8f93af2159785895607ba9dae87896117f41ad6f80e26703cd87a0f0f91f544e5c3b1657f588a2c2250ae21cdd650894227aebb2df0eb4938a2dbafd5fd6a6c15cfee047cb557a1a3405a72b7dbba03c017c6c6d1dbcd7324e2a0175cffccc7f440f860235e2408f9a45bd01c3ad01b33bb51262d71887116961ce248bbb43ccdc27b43deeda256c8d0de66bcd3f6b5e40ed63d560659cd8120bbdb6498de2281584b594256313aefe826297462e4ce9e8b82848ca47f82f84dec9dc5adfbdcf2fc0e1767339abcdac2d665aa9e04490325dd33b0c383c9b804d1e517ac560d490c562f0f45c6770c755ea0e85e9ad81b9e740fa34d753f474a78f9d62be27bc26162c84c2438889aa2359f1df62a89be077c858a70dd91e50ad3fa078ed8b11fb32d25358a5b59b72ff1784b2969fd36c6e61ea0ede3e40b30fbbf6bd520f177f4cdd95051a112c7cf73254bd1186608bad5611fcf5f52e9458f3650669602b6df8a2970e05e3fcfa20cddc3687456d0607e39ed3ed2a554b5ebcbf0e298c727e41f792a85b9453ed73046b75108a411ee08f9d51588329504545aa0a982cdeb5388ad3f4a81687ac68ae6cc82998cf2430296fd43554b1a1351baab4398315fae88c5010af7403f2fdca502e645c20e314d0f9b46bee1da9761bcc155c2776da65d2a173d5c3be8e8bdf2b103f4238154cfbf7c29d2b9697812eb724061a4377f388e93f3d8038e88569d73d42e50f2e4d4c73e9615764abcd333a3229d05c2cbdb02ca6a79c82d72ebbca5244f11696572ab1a722a21e4ad3b6f909918347b4452bcd2a8e0f8f119d3de6f6d04c74a920f962f202e273ecaaae0eed0cae563d4aa94a233eb48264e78b51585e3f2123fbdac48362e55069a35b6b09636616e8474d2d60af3272bb8a461ac2687bcbaf9331453e61f442b0a26055b9a3228d3093754d8b2da78a948f266f923565a0a47407020b9de626a8b26040a91610759c2903ec86969b97546a1c1da22ff8e49d0b43ecfe2039dd7e0b5c0fc0105323e163da87a97d239301a7dd7dc3203ca8f2028bfd630c1df885a57ba125e08c8955690bd12a2a680529ed8897ff8f443de6f69622fd4c04a4bfabca9e79f4cc301f2fda17aefa079bdd66a5440d2776a1da6b57517bb57245d73f17f303907402c28ceb2980f35188cf52ddf96798a9be3f2b423a798a315b465f0b6fd35147a7f87c6846fbd6fa7cb3495aad751bad41e921c67be67e5877c79427b4a0bb5a5c0ae75f52e3d8e464c89b43b2d9372b90bd84d0dbb4f21727311078674ba95df5187c9bca6b45b1a4a50b25b277152c682aae223a6cb9530fed3dc577b168da586c941c3da0b07c756ac25f90ce2c0aae834367ceda34764de85a7b40e55e6c5c4521b556d0143ee8242125cb994bed047aafcf4cd0b2d05e60915720c6cb97a10ee319c6c023bf86f1e5ce5bb0953790255a5270e637f0d6b17c17253a769a3fbc852b73e2463e054344087f422056dba87f12670dd4a588f17690ad5e8f595c66e8aee46797ac8786d65a1b93b9070a8c1cd4f719205d9378b1c0e4d58f36826007421d9da8e68234ca098e3c2c3e703c6290bd81d585623c2e6cc2925a0d1b1aed87f90e432c84f16a6fffffa824fc0211d7671603921ff3871c1cd9466eb8b3d3a16c84be26082167da58114af0954f98b6dcf55e137330e3b188bc444bcb9932c2bfafdc4debc22aab9f09d19cd5883058b807587f78fb03b8bf9325aa3ef2bed2e50e0e79272e4cbe0ce87b53cd20b5bb0bdac376c0efe494d7e5001b130d917c0088950d516b8b30be15434e487ad57a576f72ff0c83f0ce62b69c2a5718b2947fd237be260c398880713bb72d0e6c9bc8a668bf16f8f749a0af638e73e8f4393377e5ebc573cf73a7f02325ba66a1e0e22cc0d081df206eef3f77e14b2686f4a62699a6e2f91af7b44bbd757df7f485d9b89bb271b4df92d31c2a1721bda61636f5a0ae9f094e92a713037cd2e2172a652b15689d3e97b9e9288653a738e07e40d39b9e6e334ef28f4d42d19286607df984cbe34c8869cae248c0fe4d5a06aebaf2ff985e8a5ed48b338b5f84b28d0610d1a79d68e7f668443487e07899027d01c0f9bc1faee8c534f0daee7f35ca11143d18a48e2833f66f3413ae9c0f2c411a36c775936c5dfc0ca57490c01f468ed785a235200e10181307404d895098762911c353bbb209b67dc151639a88c28d86e78b2c0c943b2215ce12edec69f08ca9ead738c40f1d32a51649ebe398a66021dc27b8fd912936c4bb9290e91d6339b84c6d05d40e57d7b8ad7a7414cafac3164f6b5e17b7d6ce71654e2e7bd9322983a89954c8e30556ae5242245e61b51590b15c0c2c250ba04d670ff9b30bbea8115dcc975101c07c3f46a71bce308a8cfa214fb187e4d3f52fbf0c6dc74d978d1baf1f3f71e3d8fd3774073661e1d2ab0e07544c190f275b5ea2c9cde25a2011c6fc9050d6b4f83921961c9291ad2d2cce2a8724d84b9e2d02f73005a1055489b6f179c1088d79f642c789f43e54f5187dee8dc96c8e10aa442967faf525e30146598e74d173df5f1e01d6508ae4f81b891e3de29f4d873695b083af6549505b2f1bc2dca2fd1c5217863a22fe7cca129b1db4abea4813c2656207ddc948f3026054706c8f8c1f6f52706b8ab7c84a2482ab25701d857eba00b8ae2a5e00959a336be2115625c196281fcc9555f1e710089fb0d721565d483822e6d6f2cd4f7559f3155d66b19a4d75b13a4a92b38d2a0a24b20d9ee0cf5bf296b2f6cac2ef94f6ee9fe4d5af66f4199ddf9139108030d78ebe23fb4033fc925ee5c2ec6edb18b8c83b9ca97e1068dc9d0e638dabe78a8fdf0481f09b81355aecc120042d6cc2038de92ef161a62d4fd24a3ae8facf6b1d1e2268de4dc692590a8cb196685fb2afda94a48da9412ca3f4ce5ce964bb8fcbe358504a56ba423ef231147afd10b20a5f815ffd63168cbd8e03778122c8f553482396b952604830bfe83bf8761c450a7325ea6c5ad2072c8b2ebbb1d98587a4e3d7191263bc79560db7a488fbb73429dc52c7d282e98e62bab3738f57601a55c4b8e6565307f98ef02bfb76ec767a9f82dff93a71eab73fcf9fb6764abc1dd7bf2ffe0d0de009d30afd8e84160dce2f753cb82ee4d56de2224d11b009e905dd6a577e13923029930f423492e63a33278f87686995b208b3cf2b34c9d40fa1c883b04578a41bcd3db5918dd23108625ca217dd5c9c4504dcb99c752feb66cef044da13bf476da097b87fe13eda28663a2e6b01c67398bc97b72c94d7fec25d735174e92f5bb0979858a1c87a5625e3ba8cf2b7ab525a856a04027a9fc2e71595dcb379179644bb94ea4abcf58f3ea2e3b928868a96f3aa2676b2251cdd68cbea0f8e6330a2243273c035a9d2201dcbebfee81c4f440db7f050a5d1e46c66ba2a03bb240f55b1ae269bdf2896e688f54442f5446ee005099ca26671e371ca9f0333236c005fe26c831088f37e4bc36a6d7672fbe47aad6c4fe4a48eb2d3c26327f1b45832da394fc108a784db847f739eb224d048630c72c46b211116ef4671bc7d15a4b1e083c932e320a02521315399ea74e1ef247739d0ae1be9ce97629e1f8ba93773b1e7faf172bc43be1f32151f1df8a6a399063369b939c403e52446a8a6b32f1b51349325a413a213b5b7dad1922f4142664d110dc7602215ea65a8e04de0d65817e075a83b40e84790e5292dd209ed73d621ed7b7b3a950ac98447e280d0e98252c55ac74958e5203c9d28697dfbb1ed798414d566c00d0176a9169f10fbf715c5f3c0499d864f1fff2f602252bb575981d48a56240db07f91e5b0a9ae25768fe2d7a1cd0b1d9b2387abe1d87a647c2158a7bd890ff672d1af88eef9e0b670e985b34b5cd6b239106381abc9979400d5ac5d1ffabbbe7bd75b9e6b3bc10ce736b149da5584561ce329f68008b15da2ed06bbb83a48cf7500c89de38db5fba18d5d6edc28f9f9aa4565124a9da1e766b2defc4cc01cc8247cc0b578d62333f009cef4a04cf57e3a45366a7a12b98f2b72162490cc3265f7e46453d28eed9d6ebc86a80b21cab402dc582777279da98b2a9ca8d51e723fe9ec97bc4ee69e3015d31e6b08f44218dbe099b2384b4ea510f9d09607483ecea47308ce7d9d4f3c92cd72460b31e9cdaff0a2b8561dab8c058c293770df5cfff52554a8a72a976adc875c569f5caaf54ffa79b83f5d9f755ef33507337aff451a6d13c51da5ea457952b378f4724fe2b785660dae7198d7cae6a0aaca2688fae3f9e4d61abe3410d18d976c09cf4990d67e73441149cff61740b8a2c330d4659dec82fd1712b2374b1133460b133e50d69494aa23db840b67761e07202d26cde1c644280c299d6fa40f9ec668aebbcc4d711718f8f4d7134d1b2c8d5863668b8bf16c61ab812e3dc6df622f42096c905739349d96cec098a9571ca3dfbda012327dcb0c104026a6c380b28c58bb6af50895713a2b834a18ecaa5042df6bea6716d72f4a5a4b04966b395a3cb7bc56666ad30259ba4f8d584de27639cfac03d5498c681d985323687998f5ee228d8232ec69d66a3492d7c22df5a7195d455e6c42ec64dcca07af70edff34e30084769f38037fb8584bb84eb298e7816e61669fd20782275564528aaa7e72de5328832367d8ed25329fe62a89d08e6a1a41e8026f289b71ff2259eae42cde1836ca685fc7626c658d39b7b433d98e7d793f54d58bddcb5df9a53095030d9b49984226c0cde54d76c1006c5e164ffbf452255d50f346609bf4e7fa1d44f790977ed4b5452f2561855810c91b6ee6aa4ac851faec51b6273c50c24229fcd763a3becf8611625e06eb189f08792dfd967296c2d3faf5077e0aeb4ffd7eab5a3998b62b22fcc3e362a1ec6f9cc7c54429410e510f979f0a6ba3ba04480b6344b524419e225b1907b1f357b754af9932f127822b131aa6a43db5148455228b6693bbddc721adabbaa0e9f4f3e3508f0edc6e5b5da3296450fb758dde14d062ab78fcc60fbcc157e5ef1799900671d66ebb5cba38b0bf57ef51d0fd15483fffc2babf146efa81246ab6779e4cc32810d888cc5bb77cdcb95f50765889e0d1d4db4de4160c9e1ed2497b05d071bd52b995e869bdda393a223a8d773145a1abed15faec56d443d1b1240eff00461780cc16e16bfac86630243ed4c3a493974ce77d4091f7eea9828f7f9104785980840c4a099688df61693033840b478e033a6345cb8e7eeb590727059e5852f930b8209c824dd48d7a2c0f99a54497e3bcdaabf3d2347fcbb8576ecb843d193182428e8ee599e806909a610a208f05be933f34ac98249a0057e96f1b0238768e225aa1272d39d6b4cc9b4a335cc6e5bed3fda22f8a23a512ef3d56307e41ea924a1f5d2125b5a558787732604545547faa51303ee1b8682034c92323c0a39bda2d3b985ddbe062b102015d9def10bb909aba3015179855290d556dffaad19abdcd19b12b4b776f5640abfa0763af10445512ebb261b11ae59cb3cf3d1fd56318be170b0918005fe0f45ff19e539eb9311e554d834ce462a1e24129cd520a87298b3a40a60fe8eca67f5a487d9e1cd9168a5e4b900b20024e509879d94ea2692ac4219ff1c935a07f0768066d69916eb30fed00af4b41785ba89201fc2c4d03e5e83b23d829f6fcac44f22776862fd9636d8575cf959a2071d50d542873c0f7f34e1c1b582f92c3f5c062aa42c28cd62e52cb7272e4226e74d0f09442a611db4c840ad8e22a5579cf1950bc876357923b2cfd1b6ecd4e263506f5b7a58e5832f239fc1629b1cc3144369178890b3170ff0564334f2d3ee8b409c619370fc459a2ad1fa8b95b6ad02da4523d9fd09097ea3f412bdd8db4d20a7dd01481e61eb35f5fb563b26eca22aa74d9e126c14fe76f9e40ec462509cc17bfdbced867ec0908398cdf1d54e848451db8c8b233a8628200086a4783ab0b48bd389506a61a772adc3d5288ddd35dd701cea433a3f3c21c22ef72da114e7aca96b7c5b650099786ef80d1b30b36fc4daff8b042aa0fcd4d043ae4b3da5a8a3cc2f51e407be13a80d94dc69a1949290f5da1f95857c4bae4c06db9a1bf548b7a3add94548daf60e792bebf57174775f184ff91a98efe1614caa2b7da0b46688e0601a4c7772cbd1f0e9bb54353a10a419d2a1d7e505225cae86a839db00ceb7efcb1b1031bf0fab71f285a064ab43cc96e0640ed229a87e33b737e708fbef4676a3a9fa4ae97c4607dd8e1b6ebdd074d998fbeb0305c14df45836ed6055afae2d340d0628946d4565862ab327d6b556666e195f15995696555664865e82f78d356a7459ed44c9923e658952205582e7a9200c93f5f4785eca5a4f556952b20ab4a7e8d8fe58d9b8971f71091ef2408e610693475545d1b8b60002a489b762eebf41ad8d1df85841bf1dc3226f6ce1f7b14617d892b41aac0d87bcbb8e87d512605855a3c8e435eacff91e1203de373dca5095568e1df5a7433e7ae584bbfec4452a6ad08bb5f6bfd7d2b464758eca0c76d838eeb4f20fb8b48ced60595a34d572839b62fefa4758ded33f2e359e04b14bd1c90f63d9f760834a670580bca358484f8b3f36a994a946b8780efa080a5d127decc27914a338a742f65fe3a4dfc6646b61c8a950857b2d0415602df218b6ae9df00381b1cd5f0042327bd23e592ebb5cb9b91ffece02257a44e02ad29511998f6b8a8cfb6fe8a103713b5b82ac3eeb53fd0dd1886b37328900bb94142852126c3cbf801e2dd7e562feb15bac41ccfff59602372fd54c1c4c65f6b4e550fb871303e3636705d05b059b77d7b0a6d2b078cab452c62a3443daaa2cc04e5c196c51c9dbb0fe9396a3cf05fa3a6f8feeb16d32f616371365a22bdaa67d47b6dc4b7a5316cd3052d1a2335dc5afcfa00c492f7066b98691e64290fd642ee03175c08e0bef69ee0707ee0af3c034764c0f09b85ac0b6e6a0d7ec7dc557918b08c6f5bd9f2e05a8be32e39af08810f1d30895809bb78cbe2f9231c3ef0e71e4a7ea7fd4245486fe5d4c1285e6250690bdb98ff8c687260e267366dcb25d95ece04439f4e02f3c2465c6c029544ad92d44e105c93420f56e1e1670289a0b798bbab5e9a3c5a2778336e99be09e728050b11aa7b35a1be16e88ca46b0bf6accbfd1bb319e1abb34d4f2b1a91c3b8919ab71c9367c51645bbf9e8fea4dbe0c60605506d58d05d7a9df895b9705664aba2a963e7113e8516d666d0371afd8b886c2969405f3714998b224c14aa96a7b533f170d41c17940df3724596f948f2d96920488ced0bbb649d2557e95614c77d1d29363e81b71453df414ae1a86147950d290c39c894f5a97169a5a80da696408804e72087d6dd91b906817623de1f86ab711f96fac3029439c3b99f03608569c1b018ce04f27bc9af74d33592546b58300ef92f91664af662f6920e06143f4418b7cd963142e1d32bea36922a88aa371fb7cddc258573f66d4827d5e79ac71bd27cc204c52a48c556bae18722ece2284ff5aa334ea4093b7d662aa4ebb750f268a8d9ab6944cf461829e047fe1e0dbc635844636de756ad3aa8e7d2b2038ce493707b53c8fd385c92c24ed8bd398ac0867456e385394dac219dc84676d9dd8803736bd0cf633598f82caa86d4803b2e6a1fe9b42881ae507785e7d852d97a9e871732aaad3d9e58514319829b67b10dad52aeb75538bda6b430c7b7ec10276ea1a77a3f0494399a033374731d4608923ebd7d19bcada2143ba53eb0857f2a281cce73ac630d4ac8edd7017a4820c765a256b89391f0058889d16c5125a252c3490755c9503ab57cfa85b64523e0372204eb3e8afc6d20ebe9a3b88943cb95b1ae534ed40ad2cec8088f5b56a505b0892c79daeac58c6ddb3ffbb52d9a81435356e935d749e94bcfbb3ed2955915cb55a1a3f314e6cb778d5bd61eca94585ad9f269fd06f53770c026e7819457396e93f97b69e4702a4d7ec3fd5dc24a558429631d14f8c1d9a53af84e124d5ae9f85d0b5243b14a1f20a4cf6bd0ffd5848ca28a618fae5c0a3170f6fc02d23702c047ba167f2ec22f802865a602b21e3e2e406981ef3b43639699288c4d9468c4f36df6adf4dd693aaaabba3ba7fbd672bcde98f6ad1d3335963bc4a9f877342ef24b0e5c88d37c3c3b7aaedd58f53d6f24a75838efbfcbcfaf20b336c4070934cb5add48c484263abbfde3fb671a36a800e0ca840860d4551a030a369498a3ad0175fc2e9602ada355e2044f7e90f29dddc17b28d6972ec7fa1d44d0889068e87bc0a8cdaccd50edd2eafd0f4fc13c4755e7d574bc319e0d0b29931f39a2f75b58eaa144baf9eaddfd2bf0458d855c6f031d332e3c7643a65b8d66f7604947b8fcb278b19e1c9fad1c91c90428a204f2b617924f0777c3206a67692afb1d13fd83f73713fd97c356953db24eeba270d5a0e8127a0b1c5e4ba4c87ad6759e1a0122661e61002e446ee08ff777d781ccff5152fa5858ab6c59b554d4c2ddf0392138455ae9b6fa2313b36032f83e5303d2bd024d2629c30d06d5342e86ee97f90e1e3f92235818a7f67bfc1619c9f8a057a759e7e7c790e73b8e2f198128ed1f9448f49f4e70d8fd6cc57706147869a44aec76c3de57058c907ed4a80ddebaaff6a6844dad88153a1fd4eb55b849e370a52cb1e7d63713abe0c5483de1f98d2c0a7114fb9fb4a22748944a4111548960353def5d19940fa030f9b0ba767e462b7e519babff914d08fcd400305cb2f3fe1f4a9da302de6a82c464ffd447157d9d302db1330e9bf152c416a74925aaeac9ab8b3bfd59c2e874c229548b55cf8f3852812e77822e5ca5723a0155d69415c359a8efc047794b46b49254f57bb098bcd8fe9dd805961390f32c237ab9a3844a0a98b13a49f847427a092a0f3d0f0b90342e31fa4b968810166cd356ee9265747b0abdf989a835a11bf34cc524f721a3f3173acd93da14ab956fbc0b40f1e1b4b2fb0a2a1aadf35ab91e1226d8b564145e0221b54829879ed3d14f0458f28ab0a9e5cee53d7853b7ad88f692bf010dabf771482ca918f40b040aea52935b305816a503f6d0c6445ea0335332ac755a4eafa3195662d9e23623179871a3195c32ac60094a5f21cefcfded13e6a20b040ef011d00bf1202b940e80626fdd032e9e34992ad34dec45d05ff249b5fd5f92bdf7de5b4ab9a54c290526095809bb0851be3c5120980185151ec8b81c640325f772d01344571b5d2f83c8d03f7f47fe0ddbb4fc9a3f76ed1f14ac4e038d5fb09c63b167f91858dbddddddddddddfb8a2b49b8ee6ebd74033be997c3762fcd6b6ea0400beecea242e7558bae37018c1b659d50785d12a31f7440410328a8e0943051618f7142dc708329baf08110413b08e32a0214415050d9a880220935520712aef4b02a4b5aac7840116700a554d0441544b88810040b281250924005142644a03396e03356352e9fe183ee8c145c98cb579c71044863c66197ef2579c978895fc609eb4c448ef1b1aa11e1acb392f69c6960a67d96818c03212dac942fa098a44c29adf4f9a5725ae5d2f6e1cce52dfb8e924bdb966dda1612b959867d2f14b4415869f9250bf97d81e0e64202f6a59ff9c792347146134b0003c3300c7b822bc9c1108856463062a654232f5f71060a33e2e68b6a3dfb62ad5c42451344584db1c18b27c351b852e3c6cb5744c18c25b49bec43c6a27211c60bbc02df700e35f16b5f659aee58bf3ffa3ff6f5f5bc6f6220efe8ac7456ab68248a7f1c7ee80b8ffe03bf3f509aa8d4519072fd39ec9f5eb59593d48188c77142b692c390e7b08fb4aadcb09734135b86f5279139182dacbf051210e32a3ed1c14bdc8a3f3654fd05e75cab29727258604185ef83816161c12ef0b24df70f50ff10f90f9cc397dffb2ee744297ac536fe5e721b2a4b239008c6cc8f0fc64cd0867e291be8c68fa1acfac7579995fe9f5aadadb58b6e6da9e16241a198bf2b7325f55710748ede60000101010171166cc34ed8a844e3300c6ef3441a20aa10b74f703baee0f6c71f38c7be1779b0658871dbc1e09cf85deb4f05aa219a5ebebb51dd9e9dc77934cbdfdcdc961b0c2ef57723e1760d91c6f3acb51e087a7d0d28885ac411d1c708b7bf86687230b851b13ff2e09551adf74ed42b5c7eeb2d6078dd6cadcee33d3cb3ca0f86a57b26d855b08d4f832a1bfa8ffcf8f13552932adba7c73f6c97d27fb68eb187e7a5f7380e5fff8273a8af38e77a20209e82a7c8c9618185ab820a37f41f6f0bc7c2ab90e24621d487732e296516b79f0b2184712d405ef2ba661101587c05147a7a3cfad08d6ec5a7ecf1b9f1bb499bd1bab10acea11f3dcf5a66cd7f22eb467ac3360d3eb1d90e6e8cdc4ed3ec039f581d247123f6f1493dd3a5e899a05b2f451b2a8b2de0c6060faac646352aa21880815afd68681dccbf3e20128ca131525ea0ba43e2bd76689d38bf06bad7d7405575451726347f9e09a3bc1f021b768a876dfadf6b4d88753461c3ee132aaa6cbd9c83fdf7378e1b3fc411657c974230d09f609b7e4f459af622aed720fc780a298460c34ef5a81c27869f97bc77e56f8bcc9df2520b7eb061a76e8c31474a296518b7e50518ab6cc34f6ccb244fe3493872e43803dbb4efd0b00d3ff8c4869e8b3749f105d86606cee1156ee875add60af90ad76bb5d6f3fe4bcda0ffb04dc7245e4279a923cac4a7beed49521c145050720770f98a2750a1369c903c37dca6d8d3b3126305468c2b973f59de1345a24884d1bf544591c8e74a591d975e5d15d98881dd9eebabfb8905e78ca68a73daabc24a319fb81e4e26aeff686271fd2f1518ce2c2e18ced6bdaed0c07086719d82e1140283e1e44206bf53c536fe36726027e8dc137ba2c97fdef3aca3bcb73d4eb0e1f43941e3c4212fb5bc0b6a3ec1f6e001d1455488eb3fcbb8a618d7f4b9e61717cb4f9f6847dcf6f2a92b55230d05254f2cc5217a82eb0286d488eb5558409f3ed3e709961f5535ee060e5caddcff7afe1ab5850b7d37022d189680a2c3a04df3fda5116d9a607ff6dc065281813798e00c74d0b1564b5b0717d69f2f5ff184d5f51bce9febc7712a5ff1049f78f2bf9e40f1147070a57af88d4be616d73fbc54d15423d18c445e247aa252c9a7d0c573a5bc63baa78fe3085571d3f7a050281e4e6cc514976a46992aa0f984fb73fdfb8ad78fe38492e75e4f2e28b7871b5e517c38277e193fb8fe9289e3a8e0dc0d379a60678b1236b4379a6069fc19305f3ec12528dce7e2c1c3a7569590ca79cab8fe3cd41facf3d060fa449ab905d378344d313c30ec17d7ffdff3accf75d5054ea1248dbae2bd9e78c9a7d0f40982bd22784d1ffef052d11eaf1f151e4cb9bcc5e52029451e23a517398e5f7f3703e8fa4713ffa0c55714a9e292eb11757d880b6f15b56e189d5c97dc316cad850dabf706f3551ace691558c8b95c9ac2091b7a510ca371da47fb3026c1469a1dd42c2c176d8570fd63159cd39e149789eb2aa6f12ff222a14a8584a269f4ddb78061e59e45e86dd18c6049c84bf286ed7353d445b38bfe7d4ab29f08c530aebfc7245c8f495cf75aadf5bcff582a451fb60982ed1fb0551eaaa0b2e144ab5a15ba8ffb44938e5c00e7b05745d10bd78b56905f8bec058656051b4d966962641ab669492359b42d17b884bdbe517f233078475cc2a2849ee5a578546bbd92a7c2e83f3fae52793ed1533f3d41b061ecf1825463848d49b029e1048aabb0c5e7c667298aa6ce795cb50d0991371c11f5dcf8ce8d3c206cd88d886efcae05762d30e4ae75e387db504f3431730ff770cf14d7bd38b5b4ea0c3afa7477c7be0184e50fb79d2bec8f313e240a755d7999f3d128d4edbe9be37861354f89fd80f50f3dafd6f81cfda5fc18e0270b449f93479f2b8f683d1a75741f75b7c78eee75dbc02170c802a98ea6ea0df62a9eae8fa1414a2f5d1def9590be118c2cb6f187a9b5469ed54dfde6f107ea61f9085d77d6e597774860270c2452e45441f91369fc63c0601dc0c889f9ca9d91afa1eb889942cb4a41a753d3e89402b4fa627cf9d2bbae4a7368d1e29873dea073ce39a74c9d73ce3963304d4a9296c1681e1763ccb8526963e64d6e5b9765d9cd4d8d2d86396d68dc9c73d6e8a49492c6e8c54e979c1617977fd28efc166e879f99a530b3e69c2c525e9a673fc74d69e4cdae066763f3349899c598186316632d0e24d2e595e171584cadf4b5aaf18dc83166acfdc6cc5b16b5e78bafcff2b841d3b40d02b5f689e362d0f96ed8341e31f0e0c18307bd31e9a4f39a36d2cc295fca18e9b4236fb6e91466e519ea0010c8cc504971a420a93c22c77bff5d999e27a937735c528229e04861e646dd40dbb0110598682300249a0094602e29613c69c3c655654b2a69770d9bd8cd34f423482fd6240d9b1a9b17ee6bd67a1343ba26768504734decb2c07cf57178afee9074c715631b9152d60dd41636175cc0d13e20644c18075fbdd4a3ef05c6d8e0f22dcf0097ec87c44bdf0616d06ee086f58744ad37ecdbb20fd489cdf988b77b2dcb3ed389dc8fc020f172db338761ddeb38f6e1e025ecb38ce31efbb6ef7c03659d917c711a2881de51b1af1f4825d0d8a713e7d70c0c12a7047a87fc2ae537373f5e7fd1af9539ef82b0cc56ec59c330acd2c97c7d43ae18bfb68741002dca185d3ad7408342e5b25c0eb2011957e308580e8262c92d5d0e8262e56aacb5476ec91c56ff5411482882155878d184d33701041e9880053cd841134e2d84196c01032aacd8820a18a77eafbb3d1514c5d0e5b751085d7e19a1cb2f2fcfb002a8508102c58993217009d7b86bb61a1d1e857808852d5c662a610c5d7fe46488b785cbaf71f496b2e3f884fea5fd9006a9d8bebab9ade39efed55d5f9ffbe85ff4af8baf76694dbb6947271acf34611c58ab3bbffd63d00aca8d1be8850d5bb812b3bd112132e325fafe0d5efed849386706e9d6fd2101fd9c8ffe09eab813642ca60cddfaa3bffefcf8c6f0bab1deb943df09d67829821b02c05ab76693a398467e122c7525a946051688ff5fbea1bf74b07dbcc4b4bd49932b1dc5363eb0a11309993c7b69c6951dc57142b9ea1f5685d7cf2a9c53af77225cf3aa4eb4328325e5cb7722bfae729cf9a4513eb73643a65953acc6d8ebb8a3a20903654963172d2c90fe214d545302eb0f52b11f36cb0a11d1fc6a86b0f2f9d60461435fbd944aaef41f1844023be2260c74943b71943341f9d0719b7849be10d9398a6d842c91fc2ae5bbaf5c0ace892ffb7dc5fdf08ffe31824cb0a10b85fdb3434f97efcdea2dae74b0a77849d2af2f6b2e309c79ebd5dcb05933376c9667a5abc826ceed38f3d55dd1ca95e1d64f2465ca59e96098039700ff0806991ff69ddf2889ad408200612f55308221af18c8bf53d13342163db79f7e4d096cd817c8f543fa3648c5d6afb1e460b84d2fcdaf11c266bf7dcd12db7de53e3ec639a307d27d3f0d32bacc36ddc77d7d9dfbd115b08c4516aadb3ffaf8761ffdfeeb02b38f3fae1fad5f88d130735b825c471a70f774add6f650a3783554d363e33bdb34aa7b7a3c8a03f9aa27fa4ad32e29a5942ea594329ae6f50d4a1fe978d29259be949f3b4729a357265c1c27655b7949dbeddc6bf1e262a442e8d36856f8719b0583f9265069ec8f2ea7944252c80674051a8fa4c6258e9396b36068448ebed901d9dca5c54de2802e35b073fb24ac8c7b5fbae1b17da00af76241012d1809bc97046866fbb4394ebf78c9bad4e08ade7c15a146649c45538a7db91c94c46a66615b2e0725010321587a3928092482b0f57250122aa8505896cb41498c80a66c7739280954d17539c8278912dea307df6deb2fb663526c89c7df78253e55afbe2d793c766af04f093b327e28a0ea9eb455962a0f59ebdbcabada48878f8e1e6838141144e31e711c9aa4bb882336a4e86ef08cb878c9c188a5e504d6e56500522c8d1a0340d9f092a4787a9eb8fdb289e3b05c18274f1c87f4b3c219c0ed972c326ebbc47cbfa422ab388eccf74b22d99245174a8bdb7f1d711c96db37beff5282e3fb2f9eaba7fff2719c4be5381c84840b1cc7e5768eefbfa05c512e201714e1feffe3e0763e5eb97273fc0d6e2787c4f1b5055e5c1cbfe170c1938be35f1ce7bb385a00828be365b81d1c5f4cb9373e86dbb921b3832bf324186e2786d424884b7a8fdb2111814a182798af36b81d9899eb51b1f19506b763a3060b94b835fe85dba94183c6bb703b34a8b82f2b98725fbe85db79913a6e4b4bcbdb234a705bfea5e588306ecbcbb4ace089dbd2f29c84dbf296db69b1cff2236e87e583396219893bfad1689482a13bfa17239cb8a3d1ff08eea80077a4022beee86b46413d46dcd1b7e03831f0b0dc73d0e57ee376380de86affa231e9b9dacb38ce178402147c0b56e5627f311c53f4d0133071e96fd48b4ba9c5712f27ee253fa888244dc475d6b545dac828d618e279dc0005fdf0a4de4e8206100dcee0930990f88109cec83888278965d2cf5edc5802052e86d0020622525c10114601aee431842f4870031d0ce1021064711dc1c6b402ca9d73ce29d3b23782a8f1202ad0a571a5105d50092ac1135d2c21a2e376e40d0c1557f01d01155d908005bcc5952430e3ca9f29d5dc24b9f25b084a09e14a1f0405f173e51bc0710a30820f5cf9db03962003229480a4071b9cc079b0402d0d0043777ee6754418014430031544e0c39d5f1710c413c238d204174528238c5a058a7368cb38b9334849eace9f9e0d4f7c418421287831c50ac0e8808e4829a5bc82ee94e2ce973df8808705440c985072ba88a4127ae085400677561dd7112bc69873ced9d7669570e5bfc8f7a25cf9322f390888205ceec10f516e6cf848593b245246a0f520c421e1620499d0868488084c43728609aa0fab6c0812d019ce28c29a9460f2a0aa34b87cf03044ad20a2879f2f48e003f513f4815611335cf1f901053e7c080241931358938f1eacf7c30755eb8b27e3f2238398c1d00d3f22610663b0600665a46ccce52b684084123460e2923597af58a2c40d114df0710250bc7600d4babe5d2d075fb6b0e1861a588d92715087058a658101913e82135aa84e44ea1719c0133e27fa7dfbb5fa2d71bd5feff22fdf5c9ba1e5c339d7edd7a6cf7935154878e6e58ee33b35d8d07e43d32f2f29a74f8162c247ceebe6eab93ce321c66b839ba2336b88d374730e0e9917090a6a3366ce213d4edcd45210515161b592a24ef13499570de1cd658496a16fcb0f56c7539881d581039ce3df45ded34d9c467e437408821db16e5ffe62caedeb603b619bfe8f65a59562da9cfbc569764659145b921fe600de38e29caf7a29fbebba344dd334ffc2bf1efac7af6299918b7d43ae5b41167ac7c5440fb96edf1819d8b0dada85fdfe26383233b7d7ebf9bafebab88df0bc5a2f2e01392e908ba37f4063fe191c19df4beeee2ee384e50f65044ded21d0422360df8b8890acd7bb3b10671838334bffc8048d3f72c7b2802e7c98e595325e52e2b038caebbaaeeb8a3a6e4ade7bd55ad78126a36496dd116c4706439dcb7f5d1f5304dbfc0d99ecf2baa40e266cbfe4eb6229d345b8dd2eba23d87eb6f23bc6dfefbc576ffcacc54d67fb7e0836be8c4fe3be5c0699e5f21832f9e5e7f35eb7634c0d2c5cbff143e68f1cba20e5bbec2e428bf3f1e7cf1863f4124728aa5ff3ba267d6196985bc9953df975d6eaa50b8c32041acfbcb069c609dec877ed6607dbf87f44b8649dd2439312f75f57d77fef3d997f6bddddc7f5f347df75c528bf21eed91a8db83061e53377757579c26e35827efbe3ff3fd74306fc0f73b25242774a2a777e28bbb8f34948b0f543f7942fe11c9e337e421c87db8949b0cdfcbe1a0f232eccd75882e8509f06f7037bff178e06ecbdd9dfc55a6badaddce738609bf9f2732978c7fcee7355e949abbae73ef4e7583ebe2d9c0f0777688d6634033de2cd405fb1cdfc1ef13ad8436c335fc7632811fd90fd9085ac9529a7991f6ef5c5ca78335f53aa21810dbb2715a378e9351b5f15d9eba38f0c824dcd32c539d8cfe77f18181616cc6d1c0c7398b9147c0dfb6ab4bccb779ccb6fbfb9804046df84fb390275d0386e855cc6102f4d0bae2a906579423ca403b75aadd69d2b265785cb4151b46ee47a706fe3b5c88d3a1d0781b4bc0602e1de0638a4fb89e3742c236e7e8d8f3f972f742186ac03bb8a97268fb085ebddbab38be6673174b104bc7ff4f95aadf5bcf0351fec93a012acaf2ae57ab8bc3fe57ad8f7ffe67ac4ec20b3e73e26485ffa3bc81ba45b17fb20a38b81347ee37e749f813bf4e835ee07cbb7bc4ea411438305d20256160b02991df7610fc69d5dc5531a18b670fd63a851ac146fcaf594741aff392433e43d54737dbee6c2a67dd1c74b4ed866bec7806de6c72538489be412b7331f65ea9d784dac6472e7acf13c3bfdb30fe36742a45c327d44708247e67c999a2f994c19e59c57cf8b6b800b4dcbbe665fafebbafcf2abfe956151d362d4a2a669316219102cd3b6fad98737dc6ff5b7f72fe4c04dcbbe6e1f5fadd6cfb0ac6255f68c427b6ce461ff29ac4e04eb5c67b7bfe536a939a7699846fe0af64af9d763dacfa7d90be9bb59ce893164092f1ffed815afeddd7ffb786dd7756d3182d98700ff80643fa4af562a71cec6bdfc1a20d86b1fde74cf61cfbd7f61c75dcafdd01e7bbe5b883d733eb0d79e39b943df0c73be3e48bc17c8f30a27a3f8b51e61e3f7006be407bdb061df3026de142e47d04323dbed1fdcc08c28945c7bdd713c9c695088aca018b6869b18a3e41c1f5d7f1782365f53e1ce0fa9cf396128f58ef9e1d50dc3325372fffa7a8da6f9a5593ff4e2e8d66bf30f24c35efef35bc539ccb7c3fee9275cabbc341f6c59faf53b3567cf9ecef957df25752ac37f726682407c756d382ecf4cc4c31b62d597af095b5031500c979bdba9f11a3b7becbcd7f1f628af492b96691bd7b97cf19222ab566b3d8fc5721cef4d369e6e2fedbd8eeb78d7759df65dd775dd7fd7755d67bfebbaaee3beebbaaefbd8755dd7755dd7755dd7755dfdaeebbaaeebbaae8bf9aeebbaaeebbaaefbeebaaeebbaaeeb48ddcfd0755dd7755dc7f25de7f2dd77dc4ed76137b41ccf6d28708ccf81e3c608d3ba6d0c8b69b6d3c6e030cd76d918329a95e9b03132cdca74750c2bd3d131aa95e9e61832dd35468c4c27c7e8e2182d9d8fd1d26d4ebfa593b3b3ec9262e476623e723b30afb16419bb1aafe37e4bff1e59a40db529b9d6faea6af29ab46299b671ddc8b26c301b7d18ce878efbc2eda8544f549eb7b1c0d090426336974f5e1927977e0cccb7a1bc14554a9a784c96749fc6f2127d9918d85053d5784ae36985f970234d14e7c44bbfc66b2c6d8aec7193ac3ea41b4ffa68869b643d62493a9e24ebd06511b52e897b92ac502ce99ff431e5a6abf290e293ae4a0609c793de81dc745516c99ff4dec44d57b5a4d193de516e9a3509e97ad2371537cd5a85f42de438d993be7fdc34eb8a342b13d2f713c7e927b9bc9784f43ab8897a55488f003751550e8e23447bd2cfe03842e67fc82b1eac1b4f8644fa929b286bc6718454ef49ad48435f08cb07e92b57e65757aaa24963451afa1654b1a24953a9582a968a75a9a6494d6ab27569d66aa55aa956ead28cc552b1542c9aa9542c154b45ff6a4553968a34f46bb5146bb552ad542ba58a268cc552b1542cd5a52a154bc552d19fad68c252b3355b586ab652d1545bad542bd54aa9a2a9b2582a968aa5baf4298b7eadd656cabaf46f7cdb9156caf352b4455b97cad4d3f7463a58332980e09703d46e9040ad46c769396e689c46d26870afe5b89122bd6cb175836b915ab175e9bb68385837381689c5baf45b32cf541c2953c54ce599ead267c146598a2365a998a5b2d4a56febd522c596b7aed6a53fa2198b1459cea2dfcd56612a95ead2e7ae1b4a140a4b6d3d9e05b1d4a5bf2dc1ca1b4a546dc596b7ae96b66d5dc56928adc28a2c675dac2935171721f9f1dd3ebf5555ab97592fd1af5ea2a3a7231d6791e92dfaf6d5f36cd077c9b6a8b13c4ccfa51fd3e4d2c77c2e7d8db46d5f53d1a4d56aad47a57889becb17a408ea46703be225fa9a8a6e3d9e463f721bca4bf44131ecd452da92d4a5afb1a8c6bab4e56f9428c7097b954489e38416e6f32b8f384ebf5c4a5b9e7e0b45fa2dc571b6c758fec6e6f2f58dac68628faa68da3ccf5a5aadf7f43598988f728985f4f538629af8f4b7256e6a55b831b9d4daa05fb91e1ff3f9775fafbc44493546c0c054985e394ef7f46b88b0a1fd966f89c2f25a8eede31cf973b2dc395fcb117d768eab73792f09fd1a4b2e7d1a3c97fecbc7e4522637ac095f2e7d17fa2d2c6058ed080cb78e0343bbf2fc6bd5d30a86957e73537e2d05dbd015dbd00fb2f19dbead1bcf5010c8a62ad2466cc4000834bfdd7e7966a6869b6dd8867bf81dedd4f4d8f8b247e4387a77162da79597d9dc0f7eec999381410c942f52d3789b1ae57664c81efb181ab2c7be470662187f6187fcda372703eb44fa753f6d68b5174d5ed7e43983e70c0c7bfe1e18d31b62bfbd91cb565e64c89e3fc647f6fc3d32b0b24df60c56b6e13be79c91db99f365ce39e77ce9da76a1c5f78bdbd140d6be54a36933a5f93a3a5e72160b564aa30562bf161bc0f2f68d5cec0b6bb801fb598c1ff72c0c5a1b300cc33204cc60813943acd50a91d73f0aa41b26b033747ffddf88820ddfb5b7d80f8965d4509a3153ca94eab0bc7d06646f4123f72fa55323028e34cd48c75ced22f7dac77df671dc37d7bdcc34edb34cc7b30f072f65af695df7d9c7751c4804acd8873de5343a1ffba6e6cdd18fcc386019a5cf7c81b573cb85cd7ea654c36d52f8fd8e3e8f6635373cbce49bef20ef05d628d82a81de11895c60ac200358e26b5ec68cc47098d7d4711e42a4bcb95e2e7bfb895b069b7f446ca498103a15e1a144d1d441174a149d340ae4f3c4e7a455560ca8a44e1a36c5172948722a92a58009a00c8812089d346df3ef8527a6409db4ad0a2294609d88141180102f50a9702507296ef38f73508411404c451354504346c801cf49b31f68fdf0196508c1aa3b5841ea5444852c74e0438483e282a253911752abf8f165f3af002b9f9e9346230b256490e4a4d588920216a84e9a0d252a103a69dee61ff3e00a0a804e1acce61f4739e293e4a49136ff88300e86b4003a112972134617432c5cb1c54fcce61f8711c402a09326b3f9472400401c91e444a4480541143d2776178acc54a144d149bbb1f9c7531021c6cf49c3b1f9f702152452272dc7e61f4fc94204ac93f69b7f2f143184eaa47d9b7f2f4459f59c3470f3ef8516c4a075d252488171e08226144d2746a8d2bf22ea94aba2142c29c868e9a5abf473fd65dce4a7762bdf0f5be5f32edadd482d547776cd9d3d2bdbccef7953c33210f0d2fc221bd69b6a1f926bded7e401e2831c2ec030d8d03be6cfb700e7d49f3cac3779d8d0306c71fb8b582d2220dcfe907d7027adad6262dbb6cffe866e758b0c7712ba183c4633196c0657612a2c14328b81baa6e5c3166ed8adcd4b0d868c0477898cb3c1d07de8d7411b784707867da3b0189abbf316d9fc32d0f3401bbcb4f5bfce1322a7e1db4f3cdbf85a723b7b1d6fb9fc208caacbe4faab072595d0254374fcf5a51d6bad1647df3f33e970ab6eadbab551f91919fba2719256344db0566b3def4bad9a12d82d497c1255aa214229b72dec32909864b86982dd7226454ada8cdbdd2db6e928799244536c459afe5a5b61c6c339ddf7cb223867fbcedeb7a79ff5c534f7b1bd3fd8041b46d496e1d06f8f4fdc8e4fbcd4357e390ef7fdadead977121ba36c1da5575d3794e374b8dd5ec28363e092bf8da61c9806024c134d3a4ce3df47ac9371bd8a0d30f45896c1505e2ef9771f0ed1b4b59286a179877fb7d0496a989966df4ab2dfd84b41e8877db7bf3a8e61036f609b981ce8dd21be87d895df576efcec2ae28ba5c64b2c1f464e49aa617026bda3bf8bbc648697baa3cff2d51080005cfa363eb497d64b55dd228373b8efef940786d50618da171abf81e173d0ddbe7e8d8f7947c83cb8dbd3f87270b77f29c0dddeba70b71fd9dc4dc7dd1e8768d2be5dc01630b42ce0a67dddf75edab6bf7e7e3eccd77e03c31ae6f3cd881839cdc9ed5c9c0d7703c31c9895f9a03d112327eddb5efb9080f3fddbc0b0fa675fe80114c7c7beb014b91072ddb05b488c9c78fb288bb4910bd331851c49dee2327f01068b71f9fe903d122dd36ac9cecffe07ee916cdca6cdcfb2d7e612f4339011e038ed7df9a768dd70e6325f7e16eb25ec29cbe6250c94fc510dc3ea02bc68cda73b504274e75ca1500bf0a2b5735d2c0bf002c80a21a8dcf83f7dde60f45a6f4654b79fef4c0d10ed4b1f847eb881db6010be7291d83eecafa5a5a5a5050c529f820fcee8b0c2320766cf1c028c5c0d64ae091bc4e267358041e86b9f7d7f610dfbb17a9963009fb0a10b6c61009f668db7dfd578cdda1af6b67c41e8872c60cb07fae4f22e3b35c4d726274390be727970fb670f2923e67ad0f8d16b353e1adf17eab84d037c2f35082408fdb0e5778817890ebc3c5fed5fbef83a517e3ec42762e414411f8ca04e3e102972258a2028c1095088c295537c24464e1144c2bd0bc84c13b67cd6f261cfa263c47d451ab5ea492539d2030f271ff8ca690393c09ca2ea6660900a2211c11fe22379f9f43f1ffaca6989d9c5f5b740a4f13ef933dbc83cb138c8082241124122990a8e70a28821a2b0a2e7241f09121b9170a4791da2498216f4bc22de748483157da7cca1a00886a193489fbe9127f2380f8d1b469e4b05967102fa4edfab7f0d11567328d7ab7ced29f7037bf993a3017b4903263fa2802b0be20b7af2f8e4516935ee34913b17fbc3a8724dc8109b81a1c43e8d52edc3be5896d1aad1a7187da72f7b6078fce23e16c191871ec149dc1999f0a9dbfb1799802dcb81e1cd27a9f3a513a799ce5c05a58f97a68c97e687fda1e4893d4720a033907fd077da4ce391a666ecb4d0e66b51aa14ee78fc8d57d289341307975f5e86c15f5e8d6f7de6d2b7aa552a954ae5d5963e21fe92e3388ee3b81f71afb94e7477778f31c618638c73cee9ab286ca3831cf00e5bf23c2babd5f6adeb5fca7198cb6ab5d6f3fe4bd775b96bd8d656745c5ab1ecaffa59fdac7e967dcdb0cfba8ff1ad5c96c7b0f7d5c5debbf7ee331ff45c96c7b068dd14002053936b611985d107158b622be4957b9c12a5c4285064aac402563003411f3d067e330180f16a3cf6d9a0e13279dc30fa74cf3d0b8e1f7d8603bc01b2d35430944caa4c131b0382beca5e3a4e96d5fa180c18ca9607da90a91a600b185a16d0821c4803045fc01696e7b8ff381f2ce00e7d5bc0b06ff6dd3ff7a37b0a86a3f7e7991972483d116a337aa2389112d594582499609f83dbc198fb61df75e854ed5e87210028e9b85d0e1c34dd67c647d92ab254aa58f92416bc63bef740b2749e93295ff92aba47a312775637c994749c1a8f7d330cd16707e9b78604228a435128b2a415a1ac62d465d1c908ccc1f9a83f602afab4759e992187543f69a136c37b3c8a1329e11cbfce39459ce337b81d97e17e74afa9209708601bc0563fbff40bd2576e06fa468e49f51f4999e1e07c5582f932881abffdb49ed5349b0dfba2cf0ed5149d94befbd0a3584a55af4c39c1461f1da219918c682556a9313f76e1f2f3a3133779cae5c31804f71ba994e294e7c0304a0963943ba1dc8981617c72e7fc5a471f623ffaf006e7837bffee9993417b7f1636ecc9134fb1b0d52f5efaf18572e7eb44d3a45d7671dc0dcec725b3157a68a88786509dfcb087ba4aadb556166a0b7585da05d1e132dbe0e07ed4cf98a3a1d61dfa5677772f7df3355ab39ae16cd5b3cf03735a1f8b34a394d2ce688d31e00e9da56cf5ac639f24c04600ce878eab4d3f72277b14026cd9d7436cd343e82f86bacabfd8da433dd443dd0333dfc16ee2a5f95a65b58088a24ffc30fbd875602899c0703eaeec8b174a97655d6a3d911c5aade2f4719a693defb1eb840329b843c3703fb00e0cfde9a77cc536fe338ad3ccdfea8b95f19e57a52af3ab55cafa03a1182833eca5e38064d850a6b0282fdf39a5953b65953be5943ba5943b67b5f64b3777861c38c7539ce39c23c439de13c58994a8a6c422c9846738c76f8c35b81fddc7517cce7d3e8d70f4150c5b736103cbb05235bfdad59d01a62ca8844dd76435eb14a2110000008000f314000038140c86c4a2b160240d1361d21d14800b7a8c4684609f08c330c8719062c618640c200000000400666a3689a000793c40fd001fd847069641dc410ceddffb5844f598e30157cf7b075cb359b4ea62feeba3032e3b6e76c0c55e62b0a2118ddfeb5c406ecc1c5d6497ed6797844756004af52bb32601d8e95a8abb555b21d2c20e22cd5e0980d8b878caf0e066ab63d1b6f05a32971a4bcc5c412c436ada88d617cadcffc92370b197ab9cbd4a24b1198529b7fd322569860fdad67c13576645321156bdb4535dd0b9d38a1ff2f92994c056a2a1dcd15b85ad05f8d9fe4a8c7e124e8cf6e45cd5bcfd60f47fc8423a76b7036060262a02349a5a61610b94d98cd8c8b449e0d6ed8be7908824d414f59ed164a00102371f2847997fcb5b11e1c17f8b0f0922062f49b8a37cc11d848c4cf4561d2a54660bf688a16fce1f6af97f3628d98476f3f20aefceda456b249913a8f2724322af41a930eced36dd0ff12e9d2debdc17a24fc397cedf43b59720acefb8c74733ab559f140c580a59b2731a15d0777951a3a59aabd4a7380a7a5e0d390e238d55cad93dc010f00c46b2347897ef2f3ed3ca613f52df001620a340ce59f00501b23d64e2fa48fc1df09658511a09a5f9266ea31919f4235a0a9d0381e5040eaa7ec16fff3e97f4833ff5dbd0efbb2c5c71a1c836955c74c2d3a1a6a8fed8558a683c5177bc2b1b3f6e91df5389137c7b6e8af6c21d174dc85243e81d137e59e12190e58cd5845ae65f66f023d08ecef7b44b6789eb8f2f444bfe1b15f921f24608cccc812c8a63cd50745ec1e31152179e415c42d1c86b13951b146b44a7640218ce96a75d40f38316d038cb67caac6c3dec442e14e8947b8cd55f9544b9ebf2f9c79878061e4b2e14eaf585c28e71f766b1adbd82a6f364fd49b04d244a714cb2466fed5a115bce2e301dae49f5622b26c0bafde864f03fbcf7a6106d573c79cc21d749a17a06d0933fc5baad8d1ff6285af99e03d1b01683fb462fc1b32eb9a607080d15de14b1714dd118c5c840823385a3d5f809011ed80fca91b5d792803341fa55f63ce15ee40e07b42ab1db8d735e75792cffbd74111db59e5780a8cf91a11fd43d9dd03d211d4fa592fe8f2399d4f57c6abeb67fe325276252a8aa0644b78a91415ce9c4659f67e16c72445422972e27f555a34d74b45a237923b089214f4a098d36fa6e930a44028f21db1bfe30eb4fa694246337023d3acd1a52beb8406b2ea1d9fc4a628b41df96bf91f9fcba2a33af9058e13eff4903f0031dd6deea912d0b266e195831d173daaf122b75666f4d58cc00238ff56d143d3366df9fa5aaea17cd6be9b699720f8dbb1df6cc68cea32539a9913ec75f806fc80c49d578e4a55d5b819e277ab6cf77d4a50fcc56a0e339586bed2a2ca749b7dd18e4f9bc8fe5f41465cd1f3acb29671b2a6b6c31321f8e8c28fc03c29c0218ceb61581c8a60731a4c0618d5ad5caaa316adc4e46e994e0e4ab725e0e64f2648dde475b2b39f52cdd28c67b886bf84a54efedef74db7b8fd0def5ee740ec2480f5975ef3766246c2dc3aab08ae860d98e1f9881efd04cb100dbe1f51fae0f6626f2667d2a530e0f66ca74dea39c18c3ef4a2b9e0ced0a98018e5bb276732ac8c13337cc85dafc78ed2be2ad2fa70b2804bcf6f1f9da3211211c901d0eddc7e8e357c7ff128badaa3346466a0899d9e358d8d985ebe83d9d469e1892a773cb2a79687771f298ae1d41225e831400d49794f0027bbb0b77d9cb9cf659cc8aab17fa6c011440e87bab64ecc49fad8c37449a5dc7de7dc54d4255992d3c952f1103cc6f3511021213f8fd158b900f6cdfe75767f09653e40c4ebb8e2f33cdfad4085c741abde50093e53458a4f99abeb4d6ea822b346021b9091677f1ea2ad2f4018bcdcac4c2a267b7783a009900200157772ece680eb6564ec661799cca3fe0740c7de224c421b354a82adf3c2756cb3245afce1ca061cd72e8b63348a82e45f436611fcf8111027ea8041e0e198dcc989c67eebac0631512b5e17c6f6d9c3f9ce189c31e1c06e8026d6df5853d4e05470d58db4b4ab733cb7acc993a3de8c925c72553ad58024a5b40b1e6264578d6a3271e2d27f55c07161fbbfc09b33bf22d8b4c1bfa461b7f5d972efa4c298bc53b41d366bbf0b82b1c1f2d94339b4f9190ff49f05bca73264d40e7147b13958a3f4851e6cf263cc3cc187922dbe60e55cda015ef0bab0681786bbb2a1332c711c963853474118ec8143a7579ee21ace4340f850cd9b88c6898cf1652793878b98786c98e36f29bce2d8e59f03aeca48ea1c8c7eee5cba4587755c282ce23a8c983fdd455b633633c769ddaf8b2a38de929e73cae83126a173600537a8080632b2bcedd8c58e6acc65e6face567a721bc592c6b3f80a170be59f27bebeab7561161282786c78ebfe22c660e642a97a6c0a07329ee4358593b872b53e13b8ec4041e102e8b49a294bcd71693a2c18a7246f0508dffb62b70fe6198840a18953ebed714485c2572418845e68dd4e4959d2f634ce07cf4ad2029b232c1096d743d3adbb5cd33d48e8f6ac27d76f1768f13ba3521aabb085e42fb7117876572b6c7e84b5dafa34a6708ee34d916022aa8cb268268c1049b5a893848bf072c72f72c249f1ed0d305ee3b94d7e1fa0606bcc8b24bd1aa2542483384487802130cdbc279c912f33d4f196b476d14f79e00746a08b0eb78a766edd9201d827d87217724655ac63530f2ef1fb5a90711753098365a479983aea2b0b42197cfb7f3f076d1c300f3a1acb5c41b0a6b9f8a994f008476dad6323be289684cff3637f31ba0ebc5670b9aaeec25cd984b992038d54c5b0da04817812175e5c85954970b52d4e7678241e5dce0f3d4c358a507ca0a6b34d2d5c502360000df93e068a6258568ef2715a4f044a719739f4dbbd63626de1825f57e94c5e2f9ac1a053560964cf757061886953713940eda74b7198643c5d3664c934ad100b325f90354a5bb1cf5ee2144657f31116a702641895754e7504d40529658581b27ceccd4f96a52a3904b671ccaa5a0c7d4d0d98c0189293f96633e3ba3ef4ad38bb27b2d38365e2ce42489cbaded96fe190ad4c5ca6cf3d114c4afd6f80ac89a79e6bd417cdef4947488ef6083e053d51b655a407621217ffdc4d18c31b18cb136b6ba25bd305841fc38dbffb675a1c7fb183465fc2f2247b59147e9d39a5423c01315502637b398529755554c6e86e87fd48fcd39264521d654f6a9b17bd4cba21e6066869f03b9c22be3b680698ff4948de0614216d193070f3c6fec2e41b13ab8423435fbacf10c257c2ffa07a24c511e3d9ca75ddb9788e0b51963ee02561668b4f922d8100ab2fac7f9da2ea6142b2f698c50501442d03bfe8735d6fe91b8e70c1a471a5d8891ef2df90d5e2d019e4696c3635676e9643360310b85a89c75305cc37ac9ca0ada64ab9d00c669f0f9dd5220f7553296ab24e9adbff4d69ab0d116740c0fcfa9fd15c91c7cb127c7e0eb9214eff4ef2b2219025944507b62fa71825730726245b1c8121a8f99622311bb3861ba1e083a8c07f25063fb008c7cacab1aee83e0c24b09632a357e357eed2d78693c27f9d31f67b4e46e2a1e3977ccf4dfb2bf37e5926e4e36d6951c5a756a8676431a64b2506b25089b7dee744b4c16b6c9ae18edc396001987469cca02d13afffca1cacee80cd591d152196941425124c52002cec90f3580047eed82b3d1754ee2cb1c6f306b6a80e33c5502c731b35c34a781a204c142738d01d3703aa5359ecc8749bf0c5ace64abc859aa212f83fd5666220a160293f7dbd0c99538a135df0c1453ad99191436d619e472cf232eaa5651c027dfe44b1f5761eb4131e96d01e04664297af3a01198e6d45cdc96e85ffe5938b92ce3dda7982e7384cb0bbc3c2fb5832a4b5267013900b53dea8ad844100b72a2d6cfbc78bad8828bdf32ca883ff34752057f792f49141e7e48b5b9211d7f86a736dd13b4701c772946decdde5403de9de41c142cf14f20e5b3c9720d33995749ab98c81ef3d6e98002f9eaf3c7b9fe27f22ad77911e1aedc991c1c0072693d94c6f97eaacc3e7e66ffd5de49d70e391996ff3acd54790a83cf812ece867b6f65160bed1af65cb74c5e165a141f76f1177b73c558c772b5623468eed699517d966b33c5ab483118f723217d64a044ed7fd306119a058f50c8039c9c7b662ae7f0f9aae9eb0251990a5bf5a52a8df4b2d5fcec2508505b6b93b24274136112db639c9ff9563cac92dfefde2280c713034d5f58a2df42b4c417f34b0816cd0603a84f1591778b629375c21425434eaba6e91f80d489f32b051150b72291090010739e5326a7e8448c52901313ec4d5542cd0036ccdde708e42504f9cd4d76169c411edde8720c6c5473e55dae2a7dbbd7b5a85bf49b56163fb909bca933c86f4f0792c09c933b04b9f0a65a807877d705f918c49217bebe40315ad3b16cf82ad22b68654903700c628713551affa284a43493d921ae2c33794bd2424605f8656bc6552d366300676106efc18c061a2c45bc4ddc19d869f8765990c83e48dbae86f5dce702fbde240561e5e893dd9b2d7ed6519c6160400bd88e44f4145b74c64124a18e7d85870a88fdce5d40a0bdfe1c6d45a4705a77d4e5525a0d556e34eaddadff0b2ae6a151d3b08c67376f441ebcc17cb6574f8e32bd1b63bae360e3c355180daec5746fabfb66d212d0cc69e9c75fa09ef65f1ebd7768a7cee969133f37e1cb0202dc1a00abe11bd248da18add08d256f0487078d5d8c26d859174d57b509252bf701c6766188e1a10f438ee348a293a2b75923b2337a28b488378f387b514360404d5aeb0a94abcad31ac45b5f71b4d4f56fa0a331d6a9430093308ff61be16d87022bb8800e69601ce7319335ba49faef5750b89c16fd1799c99ccfc4ee04e543c0d9ef3e2bc103c888bba3533c8ee664768c488a9236619fbc0146831d93b5603bbab58bed7bfe410010a7a2fa2e178c365a49848047ee06a4276b25aafb31ee6081260a212a96d5b79cae97f5be3dc97079e278798ddaaeeafb3f9bb9d9de6a95b665415925a9f168e193ca248b80c3930014e3ce7767828a3bf37b8060563909859462b43ad4ecdda70b643af3116d957670799757e42c8b646c45e652ab156e533593ba26e3683449d9cc78db0a86a567d0137d8814d5ba5c7e082990c037c767557b2a36e61551aa763f76037a89d34d53690d33807372561451f6a2e862cb7d0f98b4392febbbf5da0c507e671bf889e67a1d65cc4bfa80510ea777446118550d99b118d60bd51ab16e0f610d1f52cee6ed36ee19813ebd0cf90b1d24a261d5889dda3a1c54a558099dde5a28f50f1fa5f543d3e69087cee80ed0386b73f29f2145474f08984b8651af6f8855bcf6d29c19f944c1c3faff9367209040655694aca2959545adadf995f895e939f7e5cf7b940c99c75d6b2eab22e5a0e1ed8a44f13cbf8b4b74b5d576e6268a01e357947bbd8b9ffed874e4781612caf1d22aaac4b732172fb8529a119a90b195f60eb3b5367e41859c1e3b5d2afb328c6d4b046f1f03e0e5f9b1e6b4bc3c4990a331726e44fbf0d6780aee6ae3fa2c8bf6abb77ab2ab24616fdd77936808e25aae8077ea8e9b8afc944725f7c77fe77d438af7b254a8cfd013e5c49e536ac9302f95835249c90371d4c154736ce4195e2431027179c7090e84982cac70d865cae99229aa911c2cc367c144a0a1a7fccfd3337661109af5d34e553e68675cae3cc1b0baccac90b78ac0c215ee9af35b537c2dfb172296e11113d3c0a121ca7a474f5754ec19aba462f59b69c3243b4fd658be7d816675e1760fc83b60ab4e0abacc3720b71ed3880a15888d218ba7392918fdb13242d90a4e23605901163eae90f67eeb1a4785228704e2e8d6a80c7246384a1786a9bc8ff271c9f4ed38327b2258fe2c33c5947f2f0e122186e3926a41a7ce0cc81cdbeada0ab785f226bcb30fd5941478d3cbcfc815250e4ed7c539ba9758aa6063717a86a227b80388a8e96eea913c589f7f0ec6ff5d8e26fb5424343d72a82e47873161efe48b0f552d01f0bf3c4647eb8ceca18ceb167ab715e071ed31a05bfb24ea303aaba3043251e305208c0e10592a010f2fa4639424b6a96207e91e671972fd4d946cd04788f4bad37632750eb4244f0fe142938915a41b98087c3cb1b36964c99afffc30d075936160818fcc3e621281b32e3d44b77b943b46f35b6d07fc2b300f8f5a5d1866afbf32759bdb6b02123f65f00c0938103624f64f2dd56e3a597d33179179a2c7955cb1448fd8afa11d85793b643d91dcd9c15569683ab3f25dbf968f62e28a42dc1f5aaf6062489a61f094366176ac53270f8042c282a643d505ddf6898d1bff2e917adcf9aa8bade3afb6d34ece142d992095b39ceba030cbfd7346f36482d671c2bf72f8c2f855a1fc18ceb4e0db8968125b3ed46cd40e69895e160aa6a225e7eccfbb9e401c6d5b527c4dc52fb4bf6be93eb8ef52107cfd195f78a6d2ec36d464d08ba5c87772fc1a9de2a1ef1564674ce9ae61059140044b50f61e5e10c72fde5cfb54c33e162932b154908bdf62cf5a603ad4c9e9f863b8258687fac4adb6190a1b76508fcc06776decea6099e63d02998db8bc47817274531f95f4c71726521b8223317e71a4da311da563a84871c2c98bddc55903895975a0231c73bec453d66cbce513e629865c724794cbdd73a94759b22943b584f4d30de6a284362747c9ee0e108da848eeca12eff94a4b1cdaa20f28afdd432be3db18134d99fee50aafa1c9709002ca0869069c4e8c6c54942dabbd953f4640f2e16c0af62927ee5af5726d385194051885bea0603545269dcad5275885b5cae9a8a3be31e7db3387b62b4ff6776c84d722957c0242975e66292bcf4117e4569677caf96f36dbb37e5ce5dd70c6f1854230e4780e8ef8f2c7f5d4dfe8b4bbe749625301cc354af49eafd9c842990ee5b317161e3545ed7c526e1b2a1415f3a14805bb3ee93f491c768bede1b7080121f05fb250b2df5ecd5cedb5af1fbc06959e92eef1e8e174ba22c906a285820dc3a05f69838684cba9ddec942979f9888f785c7ea19b65294d1da4643770520c4acd176b0059c76dcf8c0192cb5cc32565a2ceb30b5bc8ffbb944a3e6172d7f098275970cd6315183d41769e256385c292c1f6555798dcf9527d219fd78cffa692d157d8e954ec5671a63c3396da463088d565e0f4488e230b13aaf9ab29838b1f2424f0a61c74f09209814ecbd14463455662e6e963221be8e6b12da8f6f8aa1290491f841fc73147352d23d2b7fe391b9bb551781394dbfc8199ccb4887b39e0da70c416b3fc224348101b506fa6c56daf3ac51c117b6f6e8ff26bc2922abf6345b8cdc7fb6ca92b4a65fe4151dcf2f822936651f2c79fb963fb0b42aad1652d06c2672bd54d715ee0f4785b07ea43309cc5cd1a85c9adf246bb1cc4ef0aeaec24a6c4bd7a54baf554444abb3b50a9484ac9d2e33d57dfa2c27411767cfa4fe628c51bb671dbc75dbffbd015ac82a8495ec440c0feaf428ef4fa0253dcd070d1f285a51be4e3fbff8600cb774f575ebc18cd02963abbcc8bbc4cacee8afa6bcf5e8547f17f66f60312ee6e554a81848af2ba64b67068b5c9b8ba7c1ffac52d25f3af01cdb749bf00a0bc9299ae8b9db610b3fffafaca29d8d7a31913dd5b0652aee9cff4031aebfa6750854c344f96f48a8979b6861c08f82766022b8cf8b0507ec298eb982541e50630854cdffdcb2326ea7050b345df9a79331628a79f69a1697dc24d43514907a0f22640223b77042f332eb54144fac9f9ffb615d2d25e624f58e05d9096559696e1b587e4f7385c10b2c0d7a3a4dd59c3881d39ca61479d3c70ffdb234d7f6afd1434193ace089a6d2c4b53f8a08494451faf2b9dd888da4c1a55250a8bbc0ff5e724e1cb8cec303914e2fad858fc0d9d5bde092c2518b5e6d00aa08fa16a130f610f893d35dba4e3183c7142564cb9daa78d9e3ce3f7a275460885d5bff53b1c7f2667e6f074fb4a35575712849e7eba14afd7411c11d4d0705653c025f274feb58717095c232431e5e1431c961d2015331b4ca685c858de75705633998144af632f67f5a7926cde2cd1c782099cc209273602688649575ea585e98fde966f079418986811b7ac5e4212491107ef6ea25103af4ac04919bda1b58d4b62a9c450c1e406760f92df20886517109f6eef0cc5c143191cbdcabadbca3d14ae843e24355a164105bbddc49e6c0130133c7a458dfd77e23a9585365edeadb5d5c2b88e28140c3cafd2b66055ccfadb7e7c6026d8d0c4f2c4fa0d85015d41473afd28c7bff1e7a26854ef30a5215d574bbb696fcaa9dc0440602dafcf075f6ce39c89c6c32020a5d07ecf872ad0f0b41157e5fed4ddb59fc501fa47709374e9dec3e2ea02dbbac131326b2519e4180c48cc7c9d13d79becbdbf5a4acd2220b4124bdbb4c5d85d8d15bf71ff6d9079adf28b13445fbe78db9af52941daf20403940827a7ad58a1a970fed661d455442dbd47a5ff4ead5de9ebf0185c69fa09e34df094f9eadbc8293cc47dcfc07b94a506d20606f7a604dcb25f15e3057ad8a0f89727cc485007f0db110c173d2f7ddcc27b82b71c7262b19f47f3f3df40228211bc567ba6d2ee0544f660a85401888a7f6133eed7c8b0a1cb9d997d7a98b0523704854fdf8bb319c6233600b8209c28ef9d4e85e1da449d49bce13b7d369528c5dde37096a134a20a595f576aea7c4db06b2847723fca13f6940300fec6829052cf44f7727caf95cd8d6dcb2bb1856c28040be80c1d4385085484f56cf9e6e05365cd5316222da9f8763ce79183d646decf355f86c414652e2cfc4f5886b924e5eff001787cd27688f07810cf25bb0bc1a5eb934812cd8dee341ff5ea5c782081e3a71a77eb3eed9dc052ccdf26856d3bc053e6dc424a572b9581fb2821bfcf6c93a71b2df8a75b89273abe288b23d9a273a5f966c4848ca5a19dd565addb358fa63f3c03ca56b412e77442d996cc3b704a97a95f6f31df928b8260560f5b78a74ad853fd0e9f05d14e02ea0c2cbba556401ec41cb9c49196ac71474d2524641b58e9456dee79426960fd54d58e8011d8170fdc230e285c70a7136888731ed06e1040caa1081123ea824666aca090dfeeb32972b30fd077885d3df1283b326be95bf342707fe21dc25491221c89ce0eafcd1c6e02ab1eeaef86e429b56497fc65d1b4eabe9c282b1a5deee350698607b0e36a5fdcdb1a46bf568a591af4c21b1fd29222df2e24c5ffd05c6fa0e69e1b44e597f465f916d46f6b4ad384e5569e0ecc75e93bd3b58744b91db279ecb215acd16ec847f90408c22dab4aceeed8f8ac473c8c73b9885114e5443cefe142038bc861aba1bd5acb076fc8889548c7d27f4434b7a0cd83ffbbc734ba1f9f88c5985f8e9082c1e64d4e04a5af32f69569e9b36714c297d7520bcea968a185a23abfcecab93d1c7f8128624452021e6ebb7d1517448fe4aacef397544ff2ae78bfac96d5f5055b5088d6f919679322c31158e9590bb6a35a2ec949c2b607b8522f3511c184dab415ad42659d594735f0be4cd2f7dbd3093c7e7dae0a79181649f2e747a556579b9409d2b7ff1302b7204a28d167df052ee3d5288e52bd24505943d341c97d7e61b6aaab26761dcd91c3968f6968bba1cd57f8f262e814ab0e126ae7e17fbb1873f5946d54308f4a24abe4e612505542944fd5650a6541b0dbfdbc6515b4ddc6404b315bde8d9075056239e2667e6f5efb02a71c8dfac401a9a76de5299b18fe47904171d48c763ef07c352af8e94b3d8d68c991dca94d732bcf9d521e8497e9053ee158afb5cc406b8faddb5037ced48adc603a7d8be636880b2adb6091a233cb10c5a1a610a8d98728f44d0601048436ee53cae9ded751421001cbbf4a27d7684fc8611700d1915536b0d6f4cbd242c7d5d449ffab26c7385ffd2eb4a18ebe999a5b7c8e264ffb8a89714a1827c1298a77eeba8db8c2ce6cb7daab059d712dc99b6f7fb6c2993f84a3812c0d8f891c3214321a7e2c68b921434c816c8d9afbb9cddae584f069495dcb338a039e651c203761f23a04c52af930752d3100b079e0d421181737238383f976e663f2df93048276b3ccd16fec3c59fb2d19e3eb4cf662932b237300807272ef1c45187a069807284aa75a52eebb335398cf1cb79775ef1b97baed8fabbaf68d5b7dfb17d7142f4fbec1696e221adb5f52eb1f49b89bfd42788b9f0c3b1171a38ea8690096d8041e199072d98498144b388bfb8af510aaabe3e9c5a35775b749a2862905dad7729da6699922ef729df4cf8528ef76caf402c8a2497624dd642133d2eeba6647d545b31190da7d1d3d12729d5fb1f77f0145dd6f546da6d4d57db365a0d6442dff359a85263bf29ead0cec704da7470abbde54b167c7639506db2fc340451411c42342da1a38e56e0e3e4288cbf16d2f9b4fbf047a81b8b1e3e45adc72e3fb7ebfff6bd3e1d46da68c360b04cfb08602c5f5d12ac9c8e3ae94244f6f17ff5e69690a605a030563358c0c1a3a155c2e918602a765a070dc76b69feef76b5594169db54e01deda2a37a00f75ff15262fdf6faa080dc64f7e17d4eb36d491580e2f0d766fc2d337250e929101feb4d563e00f0dd86f9eadcc243b1ed3f7dde2802a68d37b1713348e8372c4b9a22905116df3ddced5840972394edef3777c77918538828212da2472b84221f46111b6978282f36bc8132bf997cec0b7a4a7c8f6d37aeae2840ec9d61ce2aa9e7b71b5ce7d715bdffdb8dcfadcf638f4e09e307d2fac9a390bd01c53b1604ec5b527e0b59db5903d2cf0c33cab367644c62dcbb727a88cf5a57d63c49f84fcd0167bffd4705a80f9fdae42b2f4d356db9d3140b04d14f5bae1cba86234b698a56e1c84d72c211b84034756302b98e5c77f2f3f9882cbbad8ce31133c4b47c69b656537cf01b507938344259ee8f4eb8bd68794382d61c923ee5e694fde3f98d8008c98fa077a65a21594720382ee2569673d19165f37b0a630e214137d1f4d6e0a73403f48611f1a9e56b96acb4f4b9ed53a4973e6a58f03331d3e38cfbf2d9e867be362cc66f2c39055eca7b9c90f933b95947ad26dea4475fb28c9f2beceb8fc21512bf9174e25b2f101834fbc303a34e1c7691d30833dfee787032de8412ed0f704f4468de6fd384c034c664f007d966c9540ebc5c0516249f0aec7d482112c5895807af905708c3c6856a338561b95fea33d49f039e31088e6c2b001cde52203534d850542035070d80099091e48437e140915161ad168681290339ad18fe481a0dfa9803a44f7fd53f0061adb152a1c78b5181537d4397c16c13cb217241bc7bc0fa96b1439063f714887eac06bc53f8e69849f5102db8a942f9a1d354ce9fd971969567bfeaecb23e6807843534e597931ffdc4e37e6609229869bec38ee9f3dd2c1c6507ccbc4ddf6f20ff812c23ccf25f2f96293c91c3d0500f1e90a5266e24b470ca32506e19ddde514f0324d1c4ddb4ae374ca84675c0460e7becca871a11a8b463694762cdd5ff4ccb52715ef7fd034d41f925c6bcbb717c29d3d07af6f779c0622bc6effaefd70524cc8988a9d78b31565282473fecc38f297a548b1df6acd396738f868ae5531cffa79621c6885f0d8bcdd0c85d346e54f6e9d2cb4a29d04c9b562ded93b8ea89c74766a8d2460bcd925d7ba9b2e14efc5270bf7d7676ef7148504d58b33f1cafec6f626596ef7d1014911f7928e7555dca70ce8b496e06e7a955347df1c600addc47880b16c600813ff3fe352b473287e86a02340b80b7a7fed656bfd2ca836cdd458242e55315c1b8f4d90598a9d24539721fe0e3794b83af9cc5efb0dcf5f34f968e76f2d4b94df1275a544ec0aff7cb6e674c487c6dfcce2495a8c2ce43a83e2fb22757bbc2c52dc30923c15e35eae22f4f8b022b1f32b75b81cbd0fa0953100a216f03a9d997d77c5eb69961e58646c05ef491ba611e16e62f75412df04e3186cbe3a86daba99c135adc4e08da39848ecb29556f85f8f5974304c178a69a1bff666c9912b29d51ffc1ba9a1392cdedf496a2712191655ceb6012a906bc8d40549c8ce0aa36ce11f07af2b169530589b9f736a430747d5cb0da190d3fab110fae48e650a136771086d445146ab952ce37ab78ded371b20a802590638bc0461b05eab5a2fb51f518690fb218fd8fdaaccbc634cf8b4f87fb6d5e29bf23a652d3bbc87b2622332437e2f3412546b866c5b31c1c8a5356d37079a081ffeb50fda42bab04fdf955233b781ce56edb624aeeabaa990d7e51b7ac8a6207d1167aa6d3ea2d8f5b4467b2dca1a5cae3ed419c2fcc04ec7e5823fbe9609d978bd9d316bb320087e117c8b504805663705dca4365dcf3ffd05b12f2676bd463fba107544db3f07aab4b5a8c3920da91ee1628f5bd1ef6549e43416db26c184eb659e25ae99a44ce1c5aaa236537e2a6adb772f3c5127ffb3c1dfdca0a6d43f18dc10893fcfe6a22dc9aa9db42feacf4ad3377aa97747cfef00524c27fda0bccad2dda53875256f861b4851aaf165ca260c671130ee2c7204b7863197d8e3806a065566a7bf4fcb6a907de347188fac8580dfe817e22fbded328271af8727ae5800d804bd6c977449f2e49df28f5dfdb29cc22abc8c8bb8aa640f0a9d4f84096bd98e71294c6d315c940a025057ecbcac40660ac8272d517e632efd1d08da87f04bb21e761db99234eb88e6a313c90698ab10ff58153148ec4dd7380e084c5f886ad08fce5d09a543ea30bd084fd3b461554fce4fe8be850d5ef2a808da88cb9b14ba7909e096d8b147274d9891d6b3620070ca61e344f72470da2ea91957b8fd8957e7a5b0aeda79f8feaf2d4afdc36fdfed335ba24f5ca1f43421b96e2bf2db694b5789a9f96a84c2a99a5091edad877dfad83ad6d65b72665f63b688528a482974d8bcac6de3b2932d44fbad470509760af8eefba614cf3ee85befadfeff45b94c724ba818364eadf4151758ea33bd0594fc414b78703051f4e109bbbeb3c44ab0165ee7939c6e2abcea22f7f10a802a2444c042b587f7309b85194fa5a15a09cf5b15efa584462c16249fa89bb18551559d227021b9b9ebc1886223041a5f773e0e25db05240962b586d5d7eac6c3f2c69e83647fa56fa2a11565ff9449b2e1d852a97fa3f9a4172cb727c7652197faf4faecbd31126ec88fcaa6af8e2e0c9272f3fbac63f39f62ab3f8112129e2826bc516a1c38f2cca4e9857464038a0a3bae07dd9f94e0aa2219613c1421e90e6bb88d3d2092012f4f297b31e24d3857efeb5195f5fa088d32a5e62604efc1f270edb347cdf58488fc6ba9d79041ab5b3c6df39cdb68338c8e265659be9884bff71fc84ff1171d7f8d9e4fc645fe75dea05d2ebd58a691f24956b638dfdfb5701d6bb1956777839c211a11fb385bbb8957373d7b02c3559ff5f67a666e9165d9cb6fa34d92ec7ad089f51a84b2db6d589d0110ab2883d7d13d20ac2013315c93afa29a645ad667197695e07160de83c2beba78c56d41ec81bcbd8e0dc169f689a757e6b24cea6db1b367786af2f7be3c94b8b81b2fe5020a4c0a56eb60feb5f91572cd0ffd065911a020422ad5043d0c0acd18d986acf017514fa82614206a1565093c85f43ddec4c8adb24beb27ada4c0679e7dada29e4c1a201b07fb8246d56d9e4fc5e35a0c3774a60cd2aac26961c44c32abd3b28d5d9845ba64a5346aab8fae5ce4f295a8a59b38f751e3a70b829d8cb2a9e0ef122b0239eceb541447a990b9f5a2bbf4d4ce30b65fcbe93c6473fd15c0fedbfdce2fb94c2767cf51b525d8b7a165ed5d0091fb33b15d61153a4d2ce80682efdb746d0cb1b725c0c3bf3dc3c9c8626d7c64dc729c1447e97ae67b853db7f19507ad506bf3c694bd828da8f5089dced15ff26904d34104ae02d07141ec64d76ba98d19f201b1b1ec57469a684979518995081b078d7f8583a75a403560b11a0444b775f8cf6d1d96cb5567366a997651ad122ad34b465dd4aefc98a6945b611900f5ab49ddcef323a0a32eac78983f5722da7f82c454c079415a59d345a28fae59f33c2aec273634a5e8f0e0d207fffb008bab00bb19353df56f53c6b521f0f6cf708b870a5ca16fd2047b0a0ba3378fdb6a22a429ed59ef0620eb95189c7b4f54e02a9abdbd9a4957e4c4c7abec26b7485039db632f1bd1288cf5f6a364390d71ed624e2a051cbce82c448841d1940fcefc30266ce4e204c1c162883352fc3ad08d448cbd9f0cac53ab3165bef652037b89e91e40bb69b39ec6491bf9fc46a4458d2d36c9911108031c07dbd8ce5141fa62d6a5e8c80171696ed9f0fad928d322155cca5d624760d503845d8d2c6a5866c5fa27fb8d8cd46c1e1c4e7be0193749859d380012afa37d0a6f8e86351db9722cc843aa0f8b92e6b82e995df438e34d2ae5f31b0a6b4ac306150ea3b6bfa85414ee02d330776d6f30c5d3891dd38c44c7dd5549f9c1293f998a5fe54d522ab8bc4410cea213e2c8d6554e213f9917d842579b861620da2eedcde6297f357c1f3a69f8e08744155907a992b29774be78ad0616262538c45a26bb60f98d7b7c948594921555e93ce22053171eafaca6ce8b4ad44a750eb4d58457ad490d001403910b7e3d85a4ae9e14a806022e2704853e379fc0dd2398adb040468fe83f336e0ee753d9ebb7ea81f88f6c6142705d60fcac46cfb02c17ab4a20a5cba09d047bd5f432f198ce8e9d53c325d54da28ae5ed02a4d200e3f284b7451eac6ce2d818995e93b1735b9e4391944046f39e560d442f71652f7e67e8a2dc24ac34bb38855fbbc42a1866c8c50d39f8446c6c66dca5fd419f040e4071ef00e6b92012816dadba0919a99314ebd5abd43e9890a1f1eb2977b305ba577db199887dd64414ecabc87ad714b10a1422b0f5752eb4ced19d822adf4dac90c6a7482559b7d51150c261a1acc0e18629667add0c8e30fae3a3606bfaae1f5b3c2919434fb68311393fda069897f2bf5378248dc6e352ade149b8fabd018ebc7b93683ef877176c8640b4f4c29dd7cefd2ebf66717d7655938fa11b637a259d401fddc23f28af543de8815da60f64388208a80bd8301a08a8fc1251b9cc34d4b0187ec3c2e3a548fad0e58fcd8766059e2643588276cccca5390cc3a599f67ab26ee16ffe4270528a2e25247c28f52b00201d90938e1c5105286f92d8f962848b735ba3e5e17c1132ce288de24ceb83549948b3f88fd24df5ad6138622c751da6cddb49f5ae8a415cf1f40654e36ce704c4e0a837db70315163e4192eee2ec9cbfc0551290249d2b61c24c7ed3f4162b01263bc64f48760a45aec38bae5caef0d6231844da0764c28bbdf4982ab4a34ebdda530a2b5bc2625c11d40eb4f2f4ac2aae3e0d626289de9b7c68db89cb0580c842376202eeabbbaa10623614a0f8b0db55d9ec75a4831c89a56888e3b0203ebb352abc3d71f8d1215ade3d3b4f8017c077947e1021979a205f3380eef9675527ea0c841519274d2389d104525ece85b77474fb8c216fb9780dc78ac8b764cd8f827dbce81fa95210f068af2b21929da33c3310f5246101565611194252117eab29b34cbe760dfc33aa30a36208e980587154f117299a1371fa152b204b4f4fc41a861899b2ffd2525c431361a788d4b68e0eb7bd2018ee12f859c17598f5decc3360804b182cadf894634d53ba6f23d4d45c5276bdd525257338e7efbd058ca856fe35067ae3000473c0c45d53badf5fb36e1a0ad7a7f90f888142cb94861390677ed19c2c2e2b4172265970eeddecd4e4b894d341cbef89b0b605ec608c152a5b35e864469ce24c7acc8b25cd10b0c7ccec765024dafc3ab69bf76b7aee561c3ef30a6f78739464867a174aee16af9fb6e6de0c392651366b4b0a39d8c9a4ecceb794a7d22d055c283344a1966039eefe6d0cf49580d3241b4a7f9a2a6540222695edcc1d524bdf85216daeae5a235db1ef36576932cdf03a645bff2bbd23d5f86be6c89e6b73a3c07c7a5fd19c01d1a198d6244cb136b3d2182b927d59d22669a0ec8edce61141a7c2d77bcb0e1d1e132d05125d5f2dc21695d854c51856cfca0d7e45751a19de0c4bfeabc7a1dbc8c5221fd8b9a04b4be4f65a25e85e4d41274832fa8fd9be6157e244bdc1bdec7cb82f8e3b8c26b08d5f36fbccc5005e8edb527d99c61bc3135fd4741cd97db3ab5198e2930dd7115201ddcee585e064fdd8185fc19d852657db631d89c0c332bed69b6ccd8b7187877212c3b9d8fa980a5a198e08a9fdf21a2b2592bce5f2d99a0aa81615cd669a5706af0f230e8fef8ed94671d702ffa470f0e2674fffb067de74934e9b725714c8b6d406be6d1d530a74e7a5291c3b31cdcec695881668a11af6f1f316e89a5218234539bfb1eed9d8e9021fe1ae22af263418b30415a2e5efe65092f598b89efa2364adbb75ec4c3f093650630f8e6da276aa9df8d64ac95c5cc1f1ba6b43547799252de5b0a50228239876570bab506bd11774f76695a3f44706a6c4a3a483862af3b405ddd1309313cec934c25b743fb6b0022dd9a12a8525e6f4af1ba49ff0faeb57b6465ce29aa7a4fc56e878a4d401a25807bb23ebe359a0da4376386fa5fab5d9d1a6688c45ce24e9a4825dca34f19a67acd94c2b2859692b2ac7b90f85aff9f00f5419ca2a3f47fc333b01039701b5ba4e05dca1bf94b93d93c361cbcb8c57e1be6f8886a544a45e5bb51830d32b5ebf8ba67f122bacdd1bc6792dc2207bab0a1627e8c7bcc5cc40a86baf5a720e59e8dcfd609a143d1159e431c5c40c0b953a78a452f7fd1ceaec6b6ed7a99f9cfb0da94ffcb28910e93f6db175601e530be09c0cdeb07e8566fb43ec824ac2777e91919905789048e4824dac14fb97d2b872d07f6b220d04ad1b41a00f728f971f7ae500264a7aa3ea7931694d7f071904b9837e35a2f49b9b104eb5329329bf9e34278a11f06c748f221d126a5f9b81d0b9278d66401e896401e2867e978ca8a1be0395f15f5b131ef291e1d429c32c6a5d5543400fc83ba67a876f4aed4da71a016310c026de7d261fc0c6ae5a076ff4315dc98d0c860231acaa791434c4b5fbd631f2e0d0c506764498463b731c84f4bb8f60e4d3bc69ec9bb2e6d84622fd85bf595c3dc9cfa67da17980ecb8456838120c5f606d7ee0818881b6b2747afc48c94fb7422fe10d27ef173e2d203937bcfee858fd921c5c4b0356825bfd556c8837b112fbefe5911e89a9c19ba7067604806e1ce85f2e7cc7dba7588ca2367d80695a542900973b30df5ad18ad700d88fa723f9c5fc69d085611b357ec80e2544bc644d07be5e5496b7fba1cb6c46f878bbed389764f5a8b43403bf6a1354f4acc6d6b7d3ad708e09feeb6b1a1a8ea781c7bba8059ca4437fd53d986ae80d3c1b4faa2ebc2a7c7b0723d0b55c0967385f0be79bce68b93ffd2c15448cfa81564c54262dac535a9b38a7cb2aebdc71225f52a5f138c7ad46b98c93e2057de63a0edbd7301f67c19f8a6dfb58dafb7811a3e464605db7db5b90fc4fe513ea3f1fa64baa92307d5155f272757fe9286224cfd8b7a2305e2bc2ea072646b09689960712e523589ef852c3351bba0bcde3e4791c70ef380ead2502dbb69bc09bc248e234772a1da52a43293816dba0d61451d65c394bb0a9fbfa5b3d555425f9cf6ef62739a4cba6a4722ea98a4e7c1bb4f2409454eccc99a72fa2dde12ea2ad2160623e45000694a8d4ee8029ed5032d56f525e8693014746394cbf967f1d2e7f3c07f97f09a517e2918af8bcf3fc08c6c162cb0f9b0e0a0ba624cf266bcf92fb9c7e8c007cbdd6157fc2d1056a5248bcbc79ac184b3007737d6f20935a1642e75103c3aa6ba5864aa682e263698170c76eb44d48431e8895e11ede9ed70e4622be7784b6c74ca9dca70cc8a17a01cde3b387190f42f61f3fc4a177ddd4fcf2756114dbd6241b3c6c68f287d82a40c0ef2c65bed292b9af68f7b0757e58d48c38e5fc64671014a3b870d3569bae2badd71c6c1e26ee85783cdc273e27a05574c86d92b4d674ab75096e9be3114161f0916d5f221397429490689c380f20b963e3e1edc77660ea9bc4a8f002b1047772863f45e128aa8a09292826c366b5b36ce28b530a63df12ccce6875e65cba68df30aa9afce9357b1fb35aa67e6aae880b0827e2bd75d41975fcc3455b95d7929affcc692a592b84753330eccef6458826a9e7b4bf0ec89d1877c9027b027ea23b330438510cc14e274253027e03b510afba4b18f741216afc6fb8b0a8c8f583d9fc5ea47d49965061843014471959e91fb13f633e720cbfa6ea29a351e0afb37cbf1a62cbaddac9c68b92388d3ba53d1f3d9f8598b5a1aff8cd7e5e8fcae5a100ee3526a335e5ca7af52b6dd659f2ea5a96c2ff51758c8b6f909d5e44958175c5ef74f61196f4c482a2de0ca458d1fd4f3b6caf15e9e69b5415ee97540aef8e70b07f3eaee30a05b0030559258b1fb8866dcdf0e89d2c7f3873be8558143c7279869feb4122ca85b3598e2179db05d2da32d843d3b77f47699e646ba0600ccaabd38158136419d9fe69d272b9a3d41ec076f93474e0fa069631389805a480f004945d035b2a9cef5342e1aebefbaab3963efe49a4c525dbb222771688c5cdcaef9508b4a731a86ea2604170eda4561966d66c2dfe001247f9ff49f04b1b1b3fc9b94445927c8883811e2e7f293bc193061807a74be7e46d2199d5e178625d1d9fb223c3fbf6b924dc0336bb97b1402ac6925255dca05835c6448b61c36350ea0dce21828987afc3298293671711386f48887946b9a584684241e69f2557d8af9e0bae1e2f41272bded2ef72b4c15b93b16ecef1523f209727902215c0e0472f94b7f0b47dc9eb3208d4f7d7c73db8e81e04e7f7ccfb7948d64fff587c0be9b2676a58eabd7c90077851160521f7c450709a154bc1100c78d726477f7e720c6180e5a8ffd46d85714e877bad52563ac0e9bf96f5bf0b852e1becb0e344490adfa706dcd15dc944dc8243c5eb648067374dbc14573b11f9122413b1e6f21b6c6905e991be8b8afc0330772703b8112064054e14e7f5e918d19d4b2a146104cd4fa1c4d26f5741f9646228be105e233bf22b8e8a73e927e922ae719ee5837f4abfdb671082a61695d75353009a6ba719a9cf7607c9298f2a7e8bf4bf1622da75d1372d1da652f692b4d82a7bbdd82d0768f364c9a853e21ba8e974fd872df8fd42a989d3b5a56018e349cb48fe4d18fe197ce30ad077e9f5ce06bf13c6920c74ba6e45c77df09a27c5adf4bc074030d8d8e561637c3a140e0f4d648a0cbd69e64bec58e78240a2e7bcac31b51ba0c780223545e88d3488ea0883e25c8654b657ccb6b3e87eb311a9156100a36b4b5a468150819b65ca4c51a2e47c8e87ad09b2c4f73f14527adcaaafccff8efefc1ce0207a3497d0dd763a598d7d3eeac66c2f2638bd5fb7cfc8bfc816d4d458bdf0bae53b54f41d35ad03adeb138a4a040ab06d30615d6672ba865ff6399f9d15c1fd2cc19dfbe01df4d2e4a9c833f33bc5a7daeb4870f483f8197375a874c4a16bcbdda2d15560af88798c5aa15cb8a3cea9fcaa6335a4681647dadecff22072e8866b8f3f230406856b62a85c9b9dc981bb66aa398f548d1970a6906440a7c2906f34d9454dd7577642fc53a4f75d6d131c8cb8e15ed46ff084275bebb341d91674cb7d8450a53b5e0d2e999e8447f024d1298527519d53741e017ecadc019ab6aa6b6237f3a9157ec539ad442d02148476e77350e3743f5a981a28b1dbb427ac773fc5415c3d1a559ab5432bee055eeba09be93eb85e18f96b45fdab90b9f1192fb6723c04abd61bff2fe319c724d2f10ff120ec53b8d91a1a2930ba0694226a621d7004d030ed5349bb1698264922bf9a3f44d4774b10507765d82dd5ca2748a4c983c38204170c6608f550f46cca4ce3cadd1915262e042b339d287399456eabe6608804481c5cc5e02468c446a83f77cf9cd25a512907f8a2d0a24dc0f552b305483fd3e1df706bda9a07c6925f43b2f0d22368e1204ee369dbe34a65d04efcfcef33c6afeb37dcb001432db154d98f739a85d5cd6e6eb90fc9adda7397326481fb439d2c2a9d59e87021b134956dd7ac563a481c4e7dc1cc3930d77af8ae87f689d81f6df384b51112c5d685260ee6519197442096dc864532ec87bf3745f97ab1d4d90f7cb78630c2ffe6353b3208c37eeea3e5fc2d1a92ac97e2819200fafc94a12af89f0672c89c448c0fddd913201a3e38790d9bb5336073d669ab900bb77e9f5c2761526b2d6f66d5708dab803bac603f7d2e9cf3dad520f946edecc12b62542e1a4c57eb7a19d911637f5b8a20c19723aeff01ce0e1290e407873636ae93b3ca7c76ac88482e296831d9fbf01a0fb87a2e3e250df7093f6393f3780eb6ad9b009f51d613b16ec1b3242b0c36320d90e908620d94984ed9df10132455449ded250db57f1df25bcb987958bdb5e0860b992bcd96637e8ff7fa72c8865cd47e162b490d5d411ef4adb4907e659cf22ee6063b19d2c9450ba4351e84b6574c0221f47d57d2cd6f673ddc74621a34be40e0d11d2dee70cf8d6ad436b2cdacd804f84593c3c017b81ff3a05f14d0bd9f1f35e4ee07d53c8bd14adefd7e8e6a48388a968f74544d048c1d2c425a06523d8d444c44d04f10078a7067887f04f182c8b8c9125c1a6efcae3a60180035fa921ec4249ffa39217183d9e447e47a640723f59e6f35f7e93582b2060c4e4357cb345830decad4a3e0804cf98e95f38dc90d845bf499e5cf6f507f0d811601ccb8a75f607cba4f4b6891142730e47d44418603afad28b29501a5ca5a7d23f1da8529a1455c9dd5b56d63221b8f40e8d63a17fb1afb83c8125cdd011f76933f0c5bc31c307b47320157a059cf025ae8dc352c475a20b6d29326587acb0e9106bd17159a93b7c87ff2d79d107b591d66877a4f42bd1c7271f8ee29127127c5db3aa024361a786baef794ad32b6f5a7d5cecf0f0116b0bc78e276bafc8152113c1f9429da814bca26522a6c806879cec4fb0a4b18b9908fcf4cb87ebac795be7448da5229af672726ffb28cd4e59912dc9e525efdd7a9304b5732a6a602defee2f8253357e1e30e80d1b8ba608f8f32d4283c9008990ac5f2d3e422f00eeb570930db8681048d1df8258f8ac6ccae559c055e7ebf9b01215f36e9c745653c22c91c6909a823f8b84789fce24cf902f379399f3488c006f9137c891a9cc3d048be8ede439b7a759e875f68f229fd6dca4043addedc7ef784ee2940ce969f503a6c554b7c42ffe3b3827ba35f11e34b24b1eacae03b8a7d5bfb44380924c7271cd14aa7bd82fe47476b331ee5d312700f4b50362747ee3c437b568de5eaf8c20bad03b360a3b2bf597376f0a1b65e7847be379d90d5b027dfc52f83a02408929d69a00f27ffa15850aac268c2143004fb1392f42ea73f9fe0cb18fb45797e4631419c8182f4e1fff62cb59edfe473fac6b06705cf072c294d1aadb9eef47a52fc3985ab4addffcf40c063f0f441222c54d9053f2e3860aa78c93a8eb00a38fddd3ad4208ade5b7ff4b59aa10dca14216aae810e7fe93ba6884ed6e582ddb5fb8954f3cd50396a41acb57abf88a28f1e28cfdb1b282002004fe1b583e936fb929ab147056bae01af37a53975115e4b1a9220ea1952f2ef46e2948aae98feb2d23a47569831fb53e2bd6c450c5b4acadc0cbf8185f68704464db944098863609a14ace78328ff76f519627f7aa35cf36e0d2a215d5614ca66f19bb4a96b8b64f8eb85bf7bcc9a7f30f6d3034302f05436cf97613478c047fef509ea5c16d243c7e9686205f76533caa9ead27b305a3fc7db53d80d057071eae1c2c7cc1ef08db38187c317c947434ceb920a679f36f39c4e4113442cc792a631db645b60487239a55fa238b0997ff3c3f4eb1393d0f3556e434241e057d264e314069793349101c9b26d1bcbe11f121068fe4eb11beed558eb51bef1e6607ae89cc656488e5b8552826bf446d0a7bcfc11932e88a95f0fb58a43487cfefb7f2138e4ae392c0a240ed443be292c9a499a71f16803b43cb118d039e7bfa2bd46c07c0188a931c5f0a05a3e11f6a347d9d97940ea8ef10f8fc04241cab0145ad35f7290b034eaed059c166c9fb5258442835a45393f28bc8adae48135a62888045af6facf1b1b380c59c42e853a4ff94b7932310acb396a886750b587692cf0e55a32ce4f27382b0d062d4c1bd26ec8d276853502b58d2e0e87d6a2ad42645fcfc2c8e7ec1c6ada307376444fc3aacf7b48815b441af2383984a80095ffd6f9d710243cdd9f4e6e8c8e85207fa5154043fbe164477c4da1eb7821e678e59d5b51caca5be95fc20a237c5fbb950b4d34fce1db16a0182febe8607c1a7d413426f98f3e8d4cde1db839f2fa94ab3aeb84cbfa786c198a806309012833b624f7d1404a971f5d399e671d57bcb1f83e27ad56d6e7a63281fd25d70cb16d505dcdba8045f96347a0b6589e19c67fea4764375e57a32d40a1f5a38ac4ef6208c5a52a1c91a9552a8113d9c209b5b4705d1100697fe0831f20cf42bd9a8c83985fa5a822876c2449ea660fa35df381096e9950793e8d26fd02dc5e9e38dd7c79cfebbdb72b782a62c8352049f4f72efa949e032d61cd9a01df487031cb4a49907341bed63c16904a96f44e0c07e9dd67b8bae9bcaa9c560b5964dd765cd2ea4e1f77b15f165425e5092d296d38fce05d3d8cd2576db2f762e44b42b98717a9b13a6dab9016ae5ce8f4269d10fa95430f694565bf93f5611750d1a2c3f71aca80de135a51bae3ea1f3ac2e25d5d87e5504ecfe811db75cec59d8fc8cb65112663c8058514c0fb7ed60131bd8de35836d0999d9c89da2baa5b44b42a0d89c7800fdb1ce5cc46de4bc685c052e4143f4f30a1b3abd0d80d4b61cb363282c331fdbd55e114541b2490c9fd00516668aa9a530965d0cbf1af7495486340fb1fab607ef7a94c699b17c6b023a435b469e0905a35d5687139e46833fb20fc3862aad5d47602ae955a89a7c24c84224b1481cc3b562abd0140268ab2d806836921fcf36c75489bc30b1eec3eee0c0ce77ef2ab7174ceef274c335788a256143e5c93a2f98ccbf0be088a1496c7fbaadd2b7428dbd3cf9b697e61be1c8238b4aab10894eec4ad23658fd7b64e5b225b92d116e492e71a42a6d47f45264889940dbb372c75c4364261ce96032c525dceb4065542482a7acb994b93c6942b9b78fe0951edd1124fc62ae3f3efc9bbe72f1ede7ced27e0ae7dd52fe70704b63532d8f67374d22b4142e8ee20406c7b18e846538ddbfb324a41f506b36ba4f58f77d207ada075713458b58174a5fbaf7a6495f4cf05aa943c78d5f75c99c40d104ffa66e7c98ab469c8996d82303525233981fd7f0df65882888ed160460a08e16a2edba3d1ca543531de09a10c3af1861e20faaa9e724694e12c0675c4b640bd37224cb50378c673016f49a8f8e039478aaeee1af22cdd3e7041b73000b5c00be4567dac07d16e10051fd013ff8aa956125e70c96894bfcb986cfd419a52dca8f12c522ee5fde2ac2d1bf8450e82bb6ef186ce33802ceeec6c8d8a9ef549415472d2c0994734b52cbf3ad6311ef476a3c342e187a9d526fca00f593fcd2cfed8fcac8f6a467a53c4ccc72034f1d9aac59f02934c911c4a5f4f0661e5248d54a714483ce8779e973433411a2c0099b83293489ba54f312856a70181c8444659eec9a8758d11bedbd83887aa611857f30232dc1766e00e26e2da92f2ce2a9779e0c803852eca0774e9d8f94581a826514915de35b421c2a3492ef7a96afff8cc9643516db3028b24d3675a1f84298e628797a7e4d069caca64fa40909c33e2c4dfb6e00ef2c2ee02259f7195463b65301d7de3d0ed66427da9691e20efd45b995861347233921dffafe5f4d97e4fe31c2c7aa6555ce04815be5295e3665762259940c89a067d5d7b2b1abbeb244d1759995b8adbb7b7ddf25550e8b229a3b2ac05add5dbab23690ef4abaee9756620f931af9abba3f8caa9df6cdab6fe2ec4c732c016eb451dd45f8905ef0178a5e2e3e509c175eb8125f940bc88106f09f605c2798658095e604058ec00fc9f760a693fedc35034ddc121c008973abe6aa7ed03b34a79d6a7b87e65360aeb09458116750299770c8ec244a2812dafeba01e2af732377f1d727518321dddd846d8d183ecd18d1b722ae670db00b1699e888e83edaa276a8d2ea237a550a9058bc1bd62e7d19ebb2353fe069175eeaa575cecf256661835d5894f56407ebfb9102c4e08c02cfd942d3e6dd20e56c2087e0d2002d5494269d5162905733df7ab61538ae9bb3ea678fb1e49b5da21940c1f9c6054ce6ad825634a608cd003edb1ccf3d16b5aad01ceb8466de9e8df3c89f1385b1f34a0a89826640a952af438dfe8f865e476999f802e57d681d3a17042492f5093261e86c6ed7c1629db3153ece4ea2fb732843d068182e6f206aa815776da75fc010815add40ffdfee6cfedfd834cc6876f1e7fae3ba9ca1811f7141b79fdc42dbc618236e4c51994554f2b65d4983c1eecf1fc783ba12744cea70924ca280059b4920b172137d6072653fc440988ce39375c572ff8749454698b34c69eafc3e4ea60fdd39a3976c8990fc7bfc93dbd321571f25ce08f748f81b4c855e43e9deae8dc21750b7d89b9c2ea3809857bf9c6ea8e56c96670d1597e91f8ca1bd16b07a461f76d4c5facbd4be3937b7b42e2e90b9ec7fc8fccc0224f128c9fcc5bb0f04f0fdbca650f70304a3d55b78e8b7d22384200d435d923acf95ae36f3b4969cfb36a6267b3aec88642fd349dcc8baf101951db60355784bc1a26e84596620664aa121c1f9eb290546307054dc323fde06dc7ef72cf47de45ba7be400d67e671f979c28b7daf8e61504331d4f24ca11b9d00a07c29565567258bbbe108f4d04696679d3b310f90e36cd0589fe054b032e3c7441f2bab966643a6834cbcd0a99744552ba34bac70e9a64a5485798a8e2fbe2bdb8f060cc065d7f993920929222109c129ba5ba673e00297d7e0b4cbf023d5b9e5d1f8e09e166235e2714fe8823778b1e35109c11c67729412405a447f7ee3a4c965874b2d5167720391fb47bdd71d116b5716bb21d4269afca8c7a141f0271ce6d84b147bb7b272c22c7d2e2b5ecc151409d08274cfa0ed5b6148157f344c09523208cf0ce49905787d5949e61d07346f2b24c8365ed0c747cfe39e63be182735091d2d57a255eaee2fe2fca20ec6b82cf6eaaf058863d8b30b2fdb4dfcf0fac213aa577c357fcc3a6d4439dde421a1c7d63241fd665933e2766dd62341ffbdea0b9c109869085b34ed07f0aff0328339c4c1300b8e32f8f2b600ac22c3bbbc73efc1590bcd420cc2b172cb7f5741c62094093ee005460acecf8f9b8c266bf036e2309bde6ef0408f2101ef4d67d068ce9d60f3d22a76ebc1ee507defcee32aa5b132c735145948f6b10a089d342dc4afafa7d33da80771a1fad16a403c300fd2ed5c985f8960a8fcbca28135cd3999858b03181451ea012c88c7b25b763c9c6fb9a26596a4982c95541efc3aca29287d8dc0114db8a2b588bf1095166d393472aa68d2e2684eda1e3d6d60d42aa5e242e95fab40d256f939da095e43f52c2381695db455303c5a2110bc757859df127e7d892c7d5cf3529bbf8791991da702ca389e0a0ad5d34195101ae64dedba0c4451b5cbeb8fc1c7dc8e2290f2ea508275e8e270e278dcce5641906788de5076eda51ebc03f62125496aada715f50da84de251015b60d121ec695ecde4dcd899087b1615d8597367c90b60989a7ab6a17c45c1931ec89a83f9e760802da899f5ff0278ad0ce516ae35e27602a9601f9ef2cb0eaee71d141df26e57b8d0aa5ca09f8b786fc749150e61cda929d1ba2a848da92e222218d7192d4120c8c6bdd78da22e367b58ad807d931581aa1c8dbd8355a4896014ea3d130d12e9e065686033cb10b336909f515688b7e2dee1cab4365482e69afcf718cdbb278e823ef6a616b37e5cd4a98dc259cf1606d330a5a9813a00c51945e24e489052c68a5b25bcb72a8749d5f46a110672128c09360e3fc35ca05a4756da1e3e1fb272da5716613d101f72633561eb9d7d03e59ec4a0edf3a81363dc08ad571fc2881eb90bf32f67d3ba651b6bc772430ff35161e94e721d728a404c4a13a1aae7ba45c5b51223a87424ca290651499f03e27788a9827c1c05ae37181d65539da589926cb8db866252dc0098b359cbfd19ac8c3de24d9c8db29116b25f4b5ca006c35d6db0ceeb8252ed291a273799a3bee2ca54a1defe46bbed37dc5e569ac1c839c433a09f30b51f4cd642c140555186a8b22f3bd0a94738687cce571703b17548f94a3ff94f60df10e76d342fc7fe52a9975b4f80d5323ec7d19117e984ce1e0214a8004e11f17670acae54fbb1c8ddb6ffc3192037899b90b221c3c7bc194a87e7465f84b41171e07044b8cec5c42964a67a4f436ee99d4e8e9b4ffbc9b86ababdfff6b983eac55015777a8dbcd531903f4901ac59587479f50a622fbe3b41a6e86af30b104072cc9da4e40796a7a52d50d0e23eff87e709bc32058044cf28821e390be84467b298520a1387c418a8378fbafdc57f7c894f446bb422101a5d3dbeea6a82e8c4c4d2dcbbd32275f991626e67a5643cf3d62fd46b03ad458f8b9ffd830ac4c5fe010b2003c588b1f78da34a8487398f8d108dfa50dcd293121e4ed3c71f4a87bf63f982d8bd6089f3c0da93ddf7044ea230f88a92691cf413080a2cbac3b2e6b270d97efed7e2f62c97de45ff237485fd8c0af9e6a1eb4dc9236f2d65a47019d5097c2c583355d12265c70c5e10e245fade0cb001a21d52def9f1f4d51e82384b04f73fe11e070dd005f867d5de8f6e45994febc5e0cd6fa7e9fa67ff78cd9be2d1326865694132e505273fcee9d870de1ae97593b278db7c0d11cde8dd56d5d07b6389259d54142bf366e9e02db1e4768bb1761ffd5e2f031bb1d863737b3a61bdf5156869ccc92eb7ed261339e3b2567ea7acd7cd21004a484aeebee235974b3517ab6c508458a13f0c18d67ac1bbfab0120c2d644c283f40f19c3ff21aa304d57df64aa368b82bc67c935ed9230178010e53c8480394f0fa53502bdeb104a868b3aa09befc00618caa486657c441c19ce5ed6fcf605cd1daaa63a9ffd21ffaede3f67a607cd27893d79c03b061f389f62441065cd1b33402de48b0ffc100d271590388305bdceef01d17e5e9bf8f00f385bae424349d2202595c7dcf756c3d4d766dbf9e34a8118df5872744b60712ac4d0c11ac088f218525171c482d7d71ff7b72cf75725b41ead91505c607ad5a056ef55000579a0e1d998d1449fa838d30ca8c29fa2c7c80436b477b615c2314dffde2824c52224ad2f2b4690ccb56ff859437cc441630ae6c703823b3e61b06b927d1fb0fc2bdbea27f964cde35da5919b7b1681e22eee550028283f305ab5e2f77715da266022d2f3896656445d00241b90682c096fbab9d21fe083e26619aa4031fe76bd047b7810c1d80be162d3a1de16a4e91b93a937d93323afcf097c0325d6a20bac9de34f26033c509244783cbb040d5003868e3c0874ec6ac870d8a156610571bd3a866928965119d9bf1882b886df6dba0908b9a7c6ddcd5af520d788e74e73a31cc05856135d465bb6b2cbe5fba59a0e5e8282f61cf4838a875688332a4c680402a57518036d3234f40398b228ddd223522ce6da8c39ac7c177d8a00b3c9893c8ead3065e922df090867f716cb15362ad3de41d25105d619de5d0a1f017a2721f533e33f7d8d595044344109f81386d746e00939e2509868c3e62ddb65282eb3fb2b6c96491b4dceebc35d40e1c6ca817af3021e18e5560d923ef9103e6ba71ae0db5fa4628f28408a6b9967c1c8040495f080ab158f382e0a338aefa3a3aad149f2751b53fc9381b98256bbc6be4a5993ff5719e88779febf14ceeecf8f816325145e9c36cf8cf1ea461681a518b193f0207c3c9367db10624431ec4df8651c58a3a99ff5c72aa5d43dfbafb65b59c946ece78fcdf57cb6d3652cbb43839fa41655470f75fddda042bd4de827bf8c58f6f65332a17b9836cb08a46971a14288cacd6fed05c7614a25c7905e655c1de64da05f789a4d004c35f7ebe1633ca7ddf2029f72877a6ff9d180388fbf133991cb89a1654f00e912c587016014ea70d75bfcae3af047f8912e6bc416746e8650de6a795d58f1b6ce03c14cd4b3d4fa50cba39ff34f9cc005b7b1b0f2db2c031e7070efdd4dfaedb131f759bb467b6be0234c8708f2dabd9209ba17f0da1902884a7b00c2b2a80b00a49d6ac645188e5eb7f36f28479ba92d048ba06dd0c40c146f0b82a1bbc590a4fe19f379a6ac1f85f3d7889b4733053d5c6105c8196059e2b20b8c8b19137d3ad9e1c64d176c36eee0cd20bdd2f580a1777fbf83b18cfb9cd08697d4a8ba05fec862f442e14c813998f2b71ab564ed009397c08df8634310a7048c9e932029c3fde01d900b0c95e0aa7579de6c8d988daef7cb01084a5973b45dcb903c2aba0fb633e28632cec3a36ae83f99beb40b6784bae0c8a6ada51251f2cedfbc08190b13ec859c50415c9838b5ec461dec6169eee6b766b1ab9477a9925363123dbb42532fcc1116b3b188cb1a692fdbf20ffb257f417310a274062b6e04606f1852c913e25801086399262bd54ea024d6eeccf2550379ea8683dabc1e58ee9aecb8278ad26e02fca6e0bb06c8f5833015e1b3d7ff7c71755f47f2a92672fbd71380fea8259ac68b193a5bf49c2bd44f24ddc28907b6badf84779c34ed255e2e2ff4f6789c42bfac39dbd1919a10441aa22fe4f19fe9f22fe4fba3b9d7820846349081c90cade0cfef0743c55906cc16c433d69afd6a738a8deff3a6fdeffb4532f1632dd5d0cf813388979c6f724705b863bf93173c7e3da353b0089997a64827e4835d2a486fd6a19e2a3573d74b68eaece1cc8bb4c1fde1af501e8a4db5fb1f51485056cbf7f3877217708252af26e1e92fa3d73f252cabae4ed26531a259ef2d34c096f0b4a0dab36c8a397a0fe684241c1f0db6a684224eb51eb80f9d8194761342306c758e126613977b13b0812162b6ec55de06e005b8e55c943af1134ca19d67cd53553a0843e01e36b616e59afcd6e5467226227c7342a3f2477aa1282049c4cfe612e13920c14a02f8fc5b8806861ea921d3f41fd335bb871ff09a5ba4fae2b8042b82d1b38e2e5058b2a9e7613f0f924f353491affe644b6a9831c8ed44380337c7b7f00615d6cf0923a40d9552aa83ad1e712c024487ab14b5e374dc9f3c8dd957ead6d3af18e7763698b507842623266dfae3e35cc6f2e6894e57578018f82ea410c4572d82263ebec16b8a4d4cd15aefa90de3f153974807fa1208a29bd36ea11ebf539b9d21bee2400ef4ef40e62ac074dc6436851f8a33c608c8a4121faef5373778862b795fe7f801ae47ee863830b17c3045f3812cd3cda5f48f6572970871be4cc341640489c47dbdf71f54b5c5c68d906d0e2547c5ad81b9ac18fe08ea140628be67c166d98c630e1d25e90142a2057cb99b51190abe49249c7cf945f746aa2ff7149f8890b4d04b497e2e3d77132e9d5b5e2f3efe24391fcab4b01103633f7cb3164ec5282333f7b3c7cdaf5250f00ed5f6e2a79ad51dd5e493523fb2396249551572261aa95c91da8873f9ae4157ef948f94d34108aaf91b9d8af06888b03e2382f757dacb37f18e7c34a2067386e45098ceb70617a270b99a70a9b3ae9bcd162ab05ab3f3cd3262de919f8421dee62ca70f5765a31d82605710ee96979217243b7c884b2f93534c98526ae6080c52fac54773e02d0ca0b1a4964cbd0c1a23f4a71217271cb7ecccc5c32c3f6334b8a1ada9d2c283f4696648a4c44f622292d533c4be9f934c8694a0fa8e9a250ab07bad0206792b6eb7a33adf30ab471254a7a85794f16e4a4815c1467d8199dcdc639c91b37594957e65b371bcca77a3619fead8a97d76f94af79429e67bdc1e2991bdf730b2af24f3d72f9fb5d520228e5a75f14c6d4a20a2ada2c473003ec2de3f07b334e69b13d51f45da88a7bf2a0ac7a3e083b2d0dae414a0f4181572ca02263bd1c4b7d9663d3d406a08e4d06f2b7097f067b742ce2b990129b0b172c04573925a3113ad69b0755157946d75d02dbe252d215e21790c4a6f24759a7a2d6f6443f5ba5710587e7315d6eaeff26f7e626b32fbcc3ab0563ca8a93b785948bc71a93cb6b2308b92aad0fd20d7bd300a14ffc85a242a5d3fef8810542c307e605e4c5f9fc5b560d9d3d7af8dc4e11a37de7fd2b2d9e5e98f7a95d507482a25cb9978e3eb69c9eee7b108b5fdf51d19254fe027b91dc80f89c47e16d812066638f07e0318cee9956dca5aa570eea0f5513927c0d8732eb40007b98e167b932a592896109ef5d9c90e36f1768afd4b4083511230e1d1c892d1fc93f48e8ac37daff7b4a3c99514a8d3e25cb94702d8f1477e6fd7921ac5644a47544f1b9d33ac9daada5d871f717825606d4606f0f5efc0852040090dce8fc791afff09871e4911bb6d18ac08c62367467233c02238a1fc351c1f941de43dc9930c8d7f9d0f63729017019216af5ca932745b0612cdaaf00b11efcedb0ebfdeb839df6914dc00af22be8ada93d046aa32a09dc8b3696ce3886e8803cc9be964a205a9b919cad6c6c985edec6827c0fd2fb2f04827c53ca72dbf7740d7424b71abfe30d2063a8138616c33151990efd5c09f3fd28adeaa09ec37ab7e6c99460b4aa06c3ce050164d4d32a02f58e3c31f3449b6ee14e1ea981f9864aa2118b15019201cdf41204b88a4afafe8c4a8a3e1d95940223a5b000751a212295c4a8eb8580b4fbfe035f7744e6924d2a29baf04adf0afbfd2be5558554e9d7acbcef4d762434a41d954adae62597cbad45a22c3ba2dbcfea5f04a27c36345fdeebbd898a40279b716db858948ffd3a698e534e44285e6fc02a694f4ca523cbb63cf8d0d97c560731c882fe20e3ede066d6ea6be356cdb279052ed13c21cdf9ae945d3258da6ab05e2715538c3ea049fea3c2631f03298274f3e09145aa5d8b902b671b602191ef1f0f8cef7422ad7bb76ba60226c73087c0fd147a85262c51ca7087785e77da1ad8b491ae531dbab7674ee871c1548fbb2140449624fb1488f286d5732b107463b2b5ab27046e736b706766e35c2756406e4d50502478a0bbdea6c1ce1779f12df9389fc0c360464bdcacf767a3cd1173d6772c1efe7116d4844b018425097dc01ee8ad5b79a5c90bded35b3995b7b482a0a0d1e38b1be6f2707599f099b5b7057e6292902e4bf9011280fe456fbdfa6183991f115a1123abe38b3bc203147e976abfa1bade1ac548bdcba2f16e37c7277da36046bee809fb306877699b31715f7dc403975949dde5a850abedf8deeb9d7c651e187388a507135bc998b58dd913befb04801be53387b10f15043ee8c50a0c7c2cbfdce706563d81635395e4c530fe26b2ff406ffc2e9238b18fb789f2b7a119b77a98e4127327858af47d435700f25ef6e6d847585addac5e9b5c8e2257ca5b89f5474c48871456568519f240d9bdc5753bbb538d907ba01bed235b697c8e4cc02dd9afa25ed81ae032fc47351d0ec58aeaa657ac681c400270a2e12855ff700320bab669949ff2d8a5e4afa07b7cea92b742ad9866ff14701ab99a4e81d682757b7c38d963a534ec7c143e388ee78ab8e488e0b7106ec8ef24de9767940c6fca3e5459cc4eb6ef158b3bf04baf0849f06f804d824c94546f7cac6394ce9864c7fb45ac453824886df7e1e699cf91d7c234a91faccee0e80d5a0e27e18c4620e924ea4a94cc7e2b99c8bb5f889fafe0fdb8a582dc821424b2a1113d0edc9f2e7c871048ff2d6621c6ba41d61035ecbe5d10fb766d9ff9babdb70208520d8a0e9d206c6f4d7e04db7c48cd5ebeb18f643370b5b41ab62bf6f01b7d50273e003fda268869ed46e5ae16ea76d54859bf3ef6b3e656ca8f8ae49eec75466203edf8b33e23fa3fd7632c0925493b83584bc2064049b31a5c740e5d0e433a1d83be01ba310127cf6df9e10babb4ac04fddb86515891d791c6a3429bca7708848b97ccf9226be8dca24123d73ee8b572bcee43d809af6400d67f5411bf0381a63db8351082dfeca2e97ba4118a4d66944136844c9baf8c90fb017ed69bf4bd5cdf0e2fb1df367687b3c0d2edfb07c4137765a91a72bdd3d60623439f626a26e4b2acdb64eae7764ea643e1b34f86eca64a9307ede3500a5a3a043cd18ca2ab6b5f64f2bc48d402c6137599fe3a456d89c6722c8d243275a988c7d2c123367451039a715fb166d4b05716e57eee23db5c7316a8ed0a6152bd39313212e0226f1dea94fd62e0c8e02a0d2abf239d3f2fd2ccb409dde35baca4ac23cdcc5dbaaaa549d40d2af17432ca5701d7991df6ee0dd206a546778da7169294b5db69fb824481f63a0f8de70c8701b41632e11a5b1ae83c8a1be7303a451b6c56561614d8e909972d470b7405598929e0d49a56312bb34f2800a7d28279e4a9f408f82693e829c9599638a3ab5e153d002e6c3bbfe1e8a4be02ee3cc067fd21edbbc08124ca689088a1b66da8b80229956efb1d59aee7e7d01e010e0c395226026b93adcb5b055d0b41d10a24f35edac6a1f665204e6ae7e327b176a19b07303e55e78927a5dee88dcdf999cb22270899942153e3654b5ba34998473844e75f3988674d758abbebe74426c169fc392d298e1005d22f16eef6ef36efafd7d4fb37194f3b43026c9ce71aeed313d743ba366cda799521d9da54342536d224bf010c3567edd11a52a013a66e3ea58d91a5f3405ff69d25912f1e1795dc09cdeb01ca435692f48bc4f28400a8a6524c006ff99a3f23675a6e077e8f8a1a355e8a5e5b6f1843f60745e8183dec2348f202ba4f97a91fddbaf38d2352b2027dc798d38a6ce4a3f6d4fd4b6c540b582167810a401e4ffbf4489d1eeded8f059bfd98f6dcd5a793add52882f505a749b58ff713d8fb5771b1ce45354afe8a6b1a9dafa820d259afca7e59568e63a75e7a876c53848be92800074f98df0a1e8f3f1bb4f07dbd486206d38fd1310a219d9fd6401815ed7c38969b4e8697621e7f10ef32e4e4b1ef27cbec9e36a6cd6658870286d93d92706afd611214c7ee85d1a12942218e01cd0a3010a133c901f4db0d2090aa142bc505b4b64645761d7d750a5270235599dd02047ba15888a2766a1709295442af0434cc037ac89a905c30542a6e0eaa2c4a79b104576ec5869541bda2813b076554f198a5bbf90cf91f9d72dd8564402dc39ef35dc3fa1e17407b81a9302874bc3222efa0e2077aafae23f5e84103ef87b99f8d64c2ba29f6cdccb689d9eeee95bda59449ca8d082c099d08b4c7495226caba0f638c311e4949b27d545225623430ce591431ce59145f2fff30ceddd7fdff70a19cb28b31c6183b4d527ebaa442f4d0c22e198fac01fbcbef1d498d582b8dfe7bc7dff992970b79d04f4ebd58613c5718cf9a5af932ef99935446db9931fea373fcf4b1a9047a3f41d4d7f8e931ce5914ff51ba01beb1ae40b293a6b1eadade5f754592ff2fa79e84ee4c1df8bd3ea747dd9401a1676c6c00ac848bdbe594196097d565807df2140fde1c4065d9c9b20df0660c13f0af2cc050b708bce9330f780b43dd56ab50f0af5ff508ea66613af99fe3d404dbdd8df654d944f450a1eaeddad37d49772eedf171babbdff977bb7e7dbc1bed11f2217ce62ab9eedddde656e9ce0ff55e70877d72eab818d7b961a68e9e0a2353ffea239a58d29e9e2188a41cb1b3e4470816a5a7137f607123be75abdaadb592d6c62a0906de7cac4ac1fffecdbdcf691c95bd5a459ffb1c168eca769dc6c157ec7cabeeef3ab1fc276bf4dedd3efc7ddee7e1964c671bcd60002dcdf802c9d154fb93d57d49c3691ffa93b555eaf21922404b8ad45a69cfae4ac0cfabac6ee434189c74c1c9ca8a02d442b59a638156b591c39f68ebb71dc1258d6d60ae68e60264f51330573efcbd0c7878033d10fcc0cfa3aced56ebe4d43be492142d02a60e4a4f9830f49be02754860c81c895be5861a88f0c50172dd28159b4bd4589781d275a171a9a4defcd546cadb76edaa6ddb981b99a930e99ab9f30f651739261adbd31806d7f741fdbd60291535be3de82f873d23ea777a0d17ed39565bfe6311da70e3a637cfab0d59ec0be67bb19edb7e93c2f4d785e3877e8811e389ae02490477946e0e8dd78e4fb3b1e11fffe36de6da33f7bdbb6bf9ef79be7fd1d815071f4eaf772256f169bf0c2452e696c7b8f2aa14bb6fd3bd224b300f6b71186bce91233c6d29eddbd3792484b81668cfd1aff5efc720a01ddb7f7d2f7aca77914e5962fb15bd17bce7bec7de87df636cff37efb16719c55667f55ca9464f9426ccbbdf5de76ba8549b4f17b6fff458b1de7b1ff524676a11963bf86ecdeae1b3b70af9681155e90d0ec7ba4d1c7dcd40a2d729d6ce364d63724dff75aed6756e493c32f698c07c69bef384f38967853a08b7afb54e8f4f6f4739bde02893f43f61f664cde809831f6bd05b300f669cf8cb99184f34c1da76ddf7b7e8082845223fda930964ab141401a05a2acd868840b896f5bded278ab7acbf2f67d3675f0d4556aeab85d4cd23ee9e716eb6817612cacf76a9b19a3a231d296918a23755518fbdf485b2ca9d14785b13c6a4df56ae9ed7be15b9ef076be534e27a5b87b6a749167d48acf84ad57e9b1b851a7d134c3b66977e3d9ec57baff5246f69d1e1e63049cb44ffa46af1b7ff099eebb6edc46df799c422e83b66d1dc90685239d95465ad47d24dbb38d23c05bd3fe8393dbe80e6e9a5a19eddbd0c9aec4674a1a5be23ba307ef6ba70d1cbfb7f51bc9faf5ccfd98b41eb4e378eaa0dbfad572382134075b1b5b78134789799ae0b4dbd2344df3b4dbe23a8ee3382de3915eb3d6721a275224ace5b891ceacd5aca66995972634cdedccd334bde264a7bd1d35adebba49139a8430571568c2f837b1fd3519145693f607c69a76bafc5dfabf5adcf4ebe59aa6691ac775b6a35772f7dc6b9aa6699aa6d197ff68e4ba954b2b1babc8657dd5568571d75be4d2ca3afd52c6ce8cf1f7fe458c4c3232ce2077cf7d698382b8d1f2d81e9f0cce5a2b515dd95989c7f274776ac87259335755366ab8fccf905d36636e24914b2b434d1da793eb4b96e7899361e4d2ca36e9cf690b73b2b43cb07a79ea6a7bffdb5357f7bdf49e7a0f9a3a3aeea198a43fe9675d59589085e27b07418e1b3d76852a0c6a7420dfe1f1b26e4fbf4075d82228db35bac89a7f253ae27a56ea9d6443d7d0e5691f498d47c4578d475ccf12ed8b1172695f2c3a3e2d34dea31f0577b490c617c0cf4f7aeeedc859ce5a4ba2f12c1c0bcb5b161a2ccfd1c86318409805f0c7a0b655668cbfa3aee4d29f7e6e969691862e42813aefe90b9c0563ca2c80bf573f1aa3f62da3f72c63a78335f7f773582a4ee3f8808f53d22aee4b9fc3c20fea9bedef5f8d73d22a4ebf7073bfa4714e7f5f85c92a3dea735e3e938bf84a248df95f865cdad676771169812cdf9507475a347a6b95d2438c7e1bfd059246275266d2904c84e3aa703ff7e84bf2d3a5bd42ab68592a7cd5555879bcbacb344ee76a2c7f4afbd80775994357d6a595c1ee4057a64ad25f76a4d189f8cb77646e00e9e4d20605d595fd7909422ea9ccceac0c7465d25589c338e6745dd2edd2b62a9048432eedebe5b42868fb93edff2246b61f029149d84038bf4a0bdba85369cc301c73f2270be5a7f05d2756f893a5b2fa88e927eb641a9146237004924c2365a14e9c09f6642412ee90465bc5492f7256f715887babd2549a3e12fa8f48a3116861239064799eb8e68db588935e5f3cd648a7698c123959d23e7eaf7c91edf328d21170d2c6495ac5579365df0427e95bce49aef466c2d08f029465a003660844b653668cd5fcadf5ba117c4be2489cacc87b7fd27875fc1271d2b7ad32bb422aba2d27dd5e71d29b316ec9d1976467477fadb5fe43049c7c99e572caacebeba26192c235f30241b0823b480f82e00f277dfb4220320527607fa43b127d714f1a8df06faf02feed73b6a671bf699c253d37e66c8b032d00e9bbb1a69246f047a357c10aea16be2f65acccceac958e0275b68a9d5d9766dfda2a3e63edcc5eb1238f167c3559e0aeafbac2ba26a94e3810dbadae4033e605bb41ebb9aba705179c34225ba7f1dcf5b2d6e338ce8978cf0bf62bb883dbf1198d7b7f27e2d4d2575dd92a0ee3ef567664fefad25d2f9fb97ba78ab53215260bc390bb046dc45c61e8ab2c0d2aab8fbccaf33a7777afafedeeeefe5ec7bd6a1196b55589935e819c74177d1571970ce611a2e560215eb914669e5845110e455308a525c00979f0410f4b08cd1420ea09a10a184b888e262dcb854f8be555d28e107a584274d04064a330f26279374054982c1d1dfcf775486f7a50abacb6d9b4f7f155e96b36bda655f6f3e7b050ba945159fd366b1c9256b14c8f93c32a69c22643a490d9a9bd693c7d38e62f8da4bf914406027efd1f3ee3bbdeb0eb904906bdafe1e4d77eb2acbe31fd49e390dea4555ee30e0251d9cc338ae804b148dab5cd48ebe87cafd3bd0e7eed75bcd7e15e67fbfb6d912d38ba5061ea6b1b1de90e8bfb418a653145844cbfcc56c8964385e01cd74851683b43a0d4008a1197062b78001ba3862538a862a70c23425011460f7ec8309283a217b0ac11ac5001a556e46085cda106c14a910765063038d7932cbab8349000e504505230544519e10d60c44c60248c1e08b16c10ac6879df9e435584b1bd3d87aa903275ec973d59f624ed6de6fed4767577fa96d679292dc373c0dc3f63a6cf96164b8036644f222bc45ccd6e57ec44ecea49dc89e9b04b14ab302a50d625d24664ce096ceab88f6d2a0e74d57d7d1a44579da6b3aa395d8ade6ffad33408eac3ae3becfa97a83ec6398b4f674f9cd495f3e02cbea611693027eb6f1513b95eb55f92db6a22723963411ea02b500ed099ed8b60cde0ac764972eaf03b4e560e72c6d40fadc81b9831f557082af3862297ef004ae9b4d30639a5adba2df1a67b13c7ac2e016fe2282b9d8f6bf576c530bbd65aa77fd6f1a70f731e1628328b10393bdd615de3ef6930b9fad36955e5785439a7717c5cdf70daabfc3fee71545ac6ae5529a0fef43dc2f04f3948d6381385f34f96ca553e59d9776a2986a82fbd667aadeebcbcc8a8d24ea3aea93055abb41e94757aca3ae90b943e1dc4e7a6f4a7cf5aa5fd294849fb6c5a85c2f65785c2c8ff94fa96efc1f22ecff22e3f59289dc30ab54a3bfd0dea4faaee55a60f515a755fa5fd09d4372555a75fb8f9687aa03ecc1fca68588ff0bfff7490ac6dc292565dfdc24de9c90a535fa569550af94fdf23ff4907f1b939fdf741481ae72b4cfd92eef17de94b3ac849af5061ea7f39ac7206895fcad4d8be7c1a3f5927edc382e71f6acc1f8edf9f46d29746efb771f426954dea7bd85069af699b96f76143fbf8bb3c0bcbe7b052a9948d67d1382c6f43fb6c9f4aa59e85e543d40761d12e849f7a1b9fe30536346dcd99f8351ef5e197b4857af12f807af1f41708bf863ebd0a9375fa1e94557aca2a7d8dbb8c2aedc5cf61b58c2d3fb7f62d1ac747d3372e2f6a1cf15db4cfe85b3e87e5b58c383e372d2f8aff7d905961f20711357db5bccbe778818ba63cf4a57a1a9ffffb92aafe02f9559af417f89e8656695a65437a15268bf43d28cb7bcaf2bec65bc6c91247ca6219290b5629ac05bbb2ebabc8f596b752e364d12b74566ba75b20b7e6a8d3660a4bdb5bd2088e383c4d3bca8d145685a8119fa9b56c81dcf7a53d0ce6f5e92c870bf256b57ae9d63e2d3c922df800ed37adb1ffec794388974385d81cf79c8b4b3ef0f07b4772ddf3011306e3b841de5e4555f47b50d67dcaba3f319e422e7b823b526564fc64c513e38a71cef848be7beaa8ea63cdc28cd59837719088900de06d47c07627b64bb19d7e293a7e8ecc30559333c63f3c923d4709db595884a87f6becfa25cd26deeb5e7f6e2ed8df65c8d415529b422dc6b4c31be7811f1e27cbc31f3e92e92e319e3a7c658109537f12e15c57197029dddf78227f0ffa7022e323dc093e9bf8b811945bdeb2dbb6f9e3bd9d5093012a79051f4ea6aee4f2770736e0bee6754f0005789d2c462434ceff1da39a136a9ac83e2a05c06b3aa32980ce10a0865a6badb55df6515774ca5a66d65a6b6dc8e1f07a8389ac01ea832640fbfa17a033f78b10845d7fd2d5fcc1ae40aead6e4f47b05254349bcdaacc6632998c35ada7bab938932ba97ad020f7e98f3794186a22657bf473cb95e69c434d64bbea12066f12db74c7edb5a3a53061cb84a95f49d2ae3fc519e3eee2d4d17dd949aebb14edf716dcd17dd949b6efbdcdc1138322078cb66afbfc24ba23e064258dbcb11bad6c9a87098b5ccea09a137c461b4b70520b2027a7534af20d8903a80d930e9909207d7dfa823951305730f1a633884932119b0a91359034da28f52d0a0f086ea3cf35b73970801a900a8e40ea6b96526d44c16a71fca98f2d889be27032199296f45dd3968d817ef5ec8d24f2dd73c88a2eb66f749b1593329fd7fd7f58a434860a536f00e5a01a5c73ae957ae9053906ff6ecf2127317f8e52f76dc7b6d65a6b7dd3a60ea72c2aee6bade5eeadb1056dfa52e8776307b914442eab0cb637259bfe537f264becb216cda798c8491ae5c6d4594aaef10af31955036a7db2698d01ed59c7539e92f30e797327bc8963b26e24914bbb7e8e4ae93fc69452905a5d66180da46cef8eb798e59191f9c741e6c0f148a0c84f00f92043c29e43545a30e351219184cb0b2a524c2172c68d228a96e62a830419158fb4274c053aa880c7085a0a9ea0f2449330a478d2830dae00dd2603b041493ca102b41db105122d0641489a0001c936148330806060448a2b3eb4a65c1c7ad08a184245912641a0202643194bb613e4108509970a7a685092021d00dd216472304244124be0604a16d408cea1f443921b9c10a28a206230a35c28ac0d2520b9425851430d63142187295ff40401844d50a3c26616d807d49e433228dbb4e7d09419ae684472768c58620b9e2eb840f28402016d517c0912ab83ae091f8ab89898a183338820b12e02dc24444c45722b01bff634005c70df028e8d48b67b0e35516293d593d8de2249cba2cfe9771173c89480c4f63bba34b1c1a637092a84122f49f8400c1aa480628319196275d11b92e8800b20b2e882f349f4f68411c9c19af1399f449753be36e42419c24810b02357545182659b0091c57ccab9065d91c54974c9a71c86c0c0728f83cc6135a01eb813040549413245eb2107294114e105184508c1b245405000b52a121c1448c6c041e698720437344505dbca38b1477bc2701043079b4f759c800a0577ab42c15acfadd3af524a85579e7cc6c1cf67a60f51b90682027d7f11e46c1434cd427d4d4f16b6b74fc109d80d056be70ebc597f0255d32a14e853cdc2ebd366417bff6955285416aeb6f4732ca5431e8e3f39327369d76a788a205e2e63bc583ef509335c2c6d44e4a788756fb486f8615910783895871f00c958347c00c2ac0424781063d5fbf6718474493479b1aef6f1c711f24961c68b65b50f7d21306758f16255ed335f48a5186809420e3d46434be88826d9830d4dc133d4848921298a0c4951847c8292cb6c99fcb4f4943bdbe7f602da252d4992d5494ace038cca9c300451a0b8148e27548ae5458c2caa36ed5a55f5a9a2e109dc81bf94cb0f72298a2d34542ea20d1b36aa0da7366cd8b031512c738e650939c46f8ee5b45265f4687c732cc5795d6c759a472c32b465d65119648b2d3454356a788d1a35688d1a356a84a339635ac01d34dcdda3239079068d198377a84097cfa5c6975f5efe738ca3d6376ee0c021461e020048010077781d47927823b56b2b4992a4d3d9329a3346ac51a3468deab4861e3180090fe39cc5276568a857621f15c681e88f0ed4dea74d7ca6c4f65d88a1ae5aa6a5a131925e1b8dde9bc6eef3f7db88b3d6ba5061ecb59685446170ba22696be92c0b0b64c6d89fa00b33c65a5bedac3441f6867fb508e8be28ee3ee943cee6b7d9446ecb9148a537691cac83e4c75f7a1cedf107313df7246bed7ba551e5a451e5fadd1fa542a142181245e810be42c16045589921328be64485cec37e04ecf6a4f73169956f1fea1bed4b1a276b956bee7b90487af4d1a9a3036effc55061acb5f6b32e54184b61f5cb718df45363c40e415935888379b00f06fefcb286811af6e15ab5d60f0fa62e180f8cf2e477d086f4453c815125604fd43881c1accf4cedc3590c0a9a41352a7f1526cbfb1e4d5410887df01ddcf182d52aff07bfa6aeb8277d7d1e2e7cd6e58c15d17f9fee75b4ffe84f5dd156cbfe78d8fb9bfb5ef757fb5eb3fac7c62a4ca5334d07d95ed3340d32d2383ef83558d7da9ef5d6f6ae8f13b7b6b7d9bbe151256d914b0a9b95a397a8aeb4d8cc5bb2221638ce4d8962b2192d6a6dffde3b8128466574468b5aae17ccaf890854d3b64aede69b075954ca94430d4c8d4ce3f6e1d87d1eb907bdd438592853d66cd6a86f3ffafae08fac2e65b4866f46afc9dcdde90ecfcd8d467a9c4cd237f7471a07b4d1f9deeb9ec3bf6d166c018581a8e543e84577444c818246e0b38ca4c76eb5d2f511f31133cd1cdc71fa3cba005d654d75465cb42615180cf5a95409a555763b81af939fb4692a1fe55097e46894f3e3803fd28254ae6d4a597f19e32b04cc71cb5d8173be71b2d24c6a812a69b55c30988d50abd5c22d6da3adfce2887a96f1f458db4021588b6a1748fa474b76afa934f291a63ab4e5b455668d0e99312dda0a7d72dd2f589c35f085f053ef2010120581849a4f0975fafc246d6459b24997325ba71ed3d625d11bc2af4f5b2fe821fc92ead0f2f05781b9a2436ea68ed2cf1eec4a5f738c92a6ad193344be9f3fbca0ca66f42a4cd648e3f8dc9c7ef438daa334cee84f3fc106986cb0c6f149699456d96bf3d7b869b4a520a4d1671de4ea7972bd76787a7e80823ca776398e4b489c787a7e80681015428d5a694c3d6964f9d0b4e593d88237bcd178958a46785b52af839f25bc5bcebf3dcee9519be9b38b218b0ea28398fe3e4e4aab461f04a555236da3137efeac8398fef30739e120271dbef63d7268cad994f3f70873ce1f66ee7e4e62a2288aa2d881d3d377b95e42443c60d41524347a9691a4f180f19830d749ff5821e6e08efcd74280c8a5ae2b2c7565218aa2288af4861953a94b144551144b8f3a3daaa4558ef368fb13d6eea6852af7d748bf3dcee8afeba32b6c6307e80af55b8126c05d1a98c3ead184b77d17e3bfd11e8f5e7bd7372129fc3cde5d412028d07dbf8236b7544fb16cc303053aa0db3c7c87bffd0967fbb9d405445b271d43aac62ba8b251b9caf5c9f5cdc5c915e6f457e7b0f268f78eeb74fad488f3e3984e9ff5cd7dac71f05fbddded431d046f2eaf1d9e9e1fa0202ae47a91bac4584884969eb6d060114930b6c3b3bd38e26719b537812169640a4b74bb76bbd6661a1a9a0077693803297dcac3d1dbd77efb7064ef36d22a7fd2cd1d6d4fd238da6f311b73139c66c664550af747df63fbf0f3e8bb148e2a7fd736a5e9a4e9c3d1e3bf193dd6383ea5c731fde84bfa86f49ac6099ff4a38b53d0fe7e0fed2ffe20263d2b8ca655b607fe4d0709f554d93cd64d1ae1a0eae5b80696e14d1ce5b54f7f468baacb779cc77bee8ba3460aff1b4fef8da6ef46946f248feec82a4c9d7955477bd9ec46125908d5896e18b26ba56478a992f693521fe84ad3b4ca95d1205c36834aa7cc182a93d12a38ffe81d04627fa44540f7e829082477236d43faaf2b9fd27dfc3aa077bf5d7a1655692b95f48df62c1a877bed717029f525ade08e146aa4a7d144138eb21295edb82056d98f3495b92e31486548e4283ba3b75fb5bfdc7bff4383288cb2e84e5d4d164fcf0f50106cb44e7eb3da72978cca2e4fa598444def5f52254a56a82bca12bfb67c49d296b1f4e2183ecb88ff1bb7f7c6d1e7d746d24f5065278b659c2c8da6e7278826680593f661e35f5e924fefe00ed4e792eba0abac3b508a3de1730abc8115626e31c65806bf907a37bd7729ed7e5df9a04aafb37df826ed7e7d1caaec4997e4be7f53bae1731a670b4b9df632bbc6ea93489ff3f7089fe48525f04763e947df23d4e097eaa8bafd7e14b55caf1d9e1546396e411abcd1e30abe7e10d192fe00d1a0920a51d87dd468fa3c9e9e34aa6c178e2aeb1b9849f807516cf663465f234d5db4455b36c5b269ab4dd3221a7d0d81be8cb0ab10d561c6d47a45f005f15b46df028a5ae5797b2b53573e2cda9b5ee7fee9475ae5da266fef631f3fe983845fca41f09378d415fe942e6952d07efb1b0da5714e3a08feedefe3609d7ffb20a10e1f7f8ffcdbe30f1f7b7954f9933e7f38aa3c6b956b956b55f83df29bbe47f8278d93d302a38c2056f8261dc427fced438d737f7b1cada4af1c8ea53c92b455596d54d9d7ec6f56db802e74a7e707284808465f4fb91cd7bc2178e014b94680c709b6c649228f36c9e0533bc40f17eaaae5f397648986c678bf6534fd69c41faabc34aafcbb9fac6d54b1f208aa6c8dd31827ab251c27ab943d1b9b4a046adb6379e8bd097db2dd471c613f5295ecefe52519455726aa025d99740bababb398a19a0bef821f9831f527f863c69c20d3a7c1c244a68f7316c53c69f6cce00b2c2f3e0581802f6a15266bf41304c2a255f65598aced7bcc338ae834c1d2deebca27a503f48c2a4f5e6c951f27664ee4ee95d2b114b2fd3d8ae7a4b19d2d057562cff99488b90227505d81ba3af68e52ba8377eeb89d8888a8565c5795ba8ff04feb3dfe2ec589e88ec7289882b336ed444ec4e24830f136454c95c3e904410021c917404b3461d92a35c00234a20244a80187176011248312362cd18225669055e043c415bc440ff21226b031b08a916d3f870c4dcd093c6c7c642056c506ef25f38f83cc81e3554fcce088172582306a414ac84545918f11443e3540e164da9f239e7c1caff1a03212844f0c9428420a2a1a0d4af0a0040b80bcd8d6be68a3803104d45643a8fb6205271ca1064c88e1c3194cc0c0c910f2704832258995159841c138c24200156c35c060a273d973088c1cc4ab699af51d8668d5d66dcbd1aea5b9be8b6c1279b5f549ce223796268c578befe391b2ea7cf71a3558af39c452587c27481245f7c2400fb3221904c194b041d3490244122192d8d8122a5d60ae86d718592431c60db12dc0e0515737a088e2065090b1c38f8c65dfc667ead0b6ef830a19db7e067c268c5121c201278359c51076603f615c3105131accc0884b035989061668074054465b6acf212a4f5899f55a6bedcb94a298b54cbad7d622614c1a194cc363dc360dc7402fb5e2d17985d01cebd4057af23027ccf5ec672b9dee2f997f1c640e1cafe9c400894883ee862784e0c1892c625588ca8bc6672610a8f4b0ed9f30c33d87a69831049995654d218a378c3723f210624353aa5c9b033c458b91cce3f8f61c9a32c52e5fa6ca26b6536e6002eacadc9e43538ee058f61c9ad282fd389898dc1a58312202109ff3497439e5ef882ce6539e790beaf61c9251e13fe704e8c4411a23db171fc8946c2b487aa8010ec4b8410d406041c0ab3fe7d791b6a420c34c92da1933bbf8aa4fc03e0bf771d401e420d72f65ae259db4fff4ad07a1c0bbef7ddbcf6fea982ad0304591ef93dedf7bef3be98d25e9e4fd77f2febe4fdecf27b1aeb6bfef59772142a652eac5bba444f6c59e8383f678823386fed52cc8cc3927be579b99dad56aadf56e9a03eed56a9c1bedb5f6de1f455a107fde7bafb5daaddaa61353dfee46b56be9bdf74e0cda0085c85a28445510c980080a1114221c03864244ed63193ce74ca099d75aeb25382863ef968324afa63d9171fc6bdb75d9b03df98ccf54aeaba9c1dd373faae9242fe636ed5a2e0afeb924ffe3207354bb841764fc6470cf212faa70e105175ee820077ff271905ec0b2c8a43d87bc10d2a0c879cf212f807090391ec79017ae5dbecc95a2569ab3284efdd74e0eb788ff62ad1ddfd290e9d7aad5aad56af186ad2706e9d65ffe9a3a522075b2997beb8ceddd76cfeb6ac2fcc501e51481441084c68855e181c2726d86ed4f613bdbb7ba22affff0191280c0a13ad4e54a6246b032460d3c987104966b3284b1fda9119fc1a2e7ec5c01c4831cc8d044104660f990ed5fd3c4760fc1113344f181a2050d56c06ac56ed8df762e80d8b57221c5ae7faa2fae60d777a95d74b1ebe3f019975d9f03775433b6f718dce1bdeaca0636c6b88396b891224efacb492bb9f4178dd25f5bf86cee67cafafef21d7f913bbe6363a0838b55fa8e93943a7d8f4db1352d8c6d2cd6954d8c0701ecb857e492ac4fb65a2d19825a2d5c5722157d00a5045b5f37a2e45214dfc577fe8136056dfc0503faf11de701f2a04d614e14f39717d55675d5d7ae3bfea2a9aed52cc5a476cf39ab573da7139113c39369436a6ce1c4ce17396c0df171a4f61cfa42cace7b0e7df164972fa301e1619fc9734e6782338da557fc0013292e6334699270914bd20746a4b048c509c4175d7e8746af0f5eb0af1653ecfb2770c7cd2550a1850e13c5a2076384b01e04b12d14d10644b31d24d9f6bfd30eb4d8f6c950164538e1c10c08d8f6654aa0e181926ddf849a2828d8f64f188ac2c5b6411d9325e80cc9123db1ef8f422c4cc8010f640e6ec044073a250c091da103202a886658c0b60ffed3d8201c94318029686a06b0449e7b07fbdeffc01d377402e5062edbfe93c0a487ce74f68927656c22860077d89e27350060db0c8636615824b1ef3f0c59f8c083921aa85451c319debde2462cd3d4d5a4345814d9f7ef2fe98176c5175dbe52025cf1031149be62081ddbbecf4c98f80331670cab42e4c23658110a6ccd16429a131b52506bb8785d1f9a38cc7c5223258a1591f840bb50d2c5923ce4c4090abce0bcf87198b94b9c27e085382425e6e9600b262d25b2a74316f9db7388c90f53646fcf21263d568bccb2e71013232c938cf71c6232c5122657d820b2b6e7109398b624777b0e31f98114a2212a76d876cf212937fcc093215fac30f3adb5d65e6badb5d35a58943d614518c9b1e710ece70756beb8f2c511f76753a0f9cdcfae3985344c946379aeeacc66aefc875aa9b3bad293ce9ca41278d944bb16cd88e432c7b50a850a82ed3ffda7ce52d0a2b321ab7689279fe1aebaaa422063c8a67f83f34c164f14fb94730e23d725606c7711c55f9264bbaeb35a675387133163eabdf7c78f784281780d0dc13675c11eabfcad43834ad29b5121835d96f0559f09d5a2262d27ae2b5e58ec3c9963f414f9f1999222d974a6a4a5bba60eff6bc6159d59911f4ad8659d0d71c4117669955cd9a55de297a7ac3391d65969797a7e8082eaacacb3d2ca4a3bf3d66c53222433dadd9f4194045307cb0eb2ca46e667d328725967fb8ababc3c7727a5cbfbda14a5cbeb3ad1af2d932ec5509776a7a46759cf48bab43f235d5a20509736e8d3e58ce9f0618a9ea0566cd3110eae98e2656598daa24ddfbde7565dfacea69909fa374cd0a7009943050f6ab5b6aad2a8a38c934ea63075b01065158d0911f01955cd09199679e49c84d09c5a5b5ae04d5aedd5b60d638eeb3acffbbe91d77139e32d67ed5e6dc398e3bacef3be0f044925afe34a25bc954aa55249db30c7759de77d1f088e46b9147a1d1786780bc3300c37cc759de77d1f088e4624522934791d6732e1cd6432994c98eb3ceffb4070342291720e4d27afe34e27bc9d4ea7d389ebbe2c43758efc0dc17442791d8742e10d8542a1509df781e0684422e55c2a85a1d771a914de52a9542ae57de0684422e55c2a85a1c984f23a8e85056f2c2c2c2c2c24bc661e9132e9f3c04cc792d352e97e5f064112885ccea2d1194ec339c1bc829498934c41c833d6a4ba9372a8e6bb504a29918d11f8f2bd782f2f2fddcb0bf7825fb617edbed897eaf4e5056604462e27513ea168ab4814453b9ab1296b691169ec904b1a1274c82f3fea29b9a43a7b36f159796a914ac4a3b8ad5f3d563a9118d39582b3e6107bbe0b18b9741e265c8a72f9a548d4c91492a54c22c911f87964a280a8644df764390b152211000000001315002020100a878462d15834893355d51d14800b779c487a5a2149c328875118858c41c62042882100400000a666260f7c4a11b4963f4a3925a99ef249d980566136fef46ee62a2392e3dc406af8726e30997abcae09b3d87d79bb22fc079601206a6f3aa967cc5edc50b51d2aeb82e2cbbfdeb0e3feec918be781a6d71532de9d8c0afdb06b47fba24fca66682c2e2ab31b96cba652869b8558f8717c39eb2da4e4d9b9a815f336601cc74efc0c796645cbe3b06aef7a3160eda585aa21606c263f3e23cf26e412f2c03598eb62ba91cc70373653c27359ae364a70e115b9dadbd1455ac5b8eeb6df015931fd37eca513390e4e75a6a695a6b58993ecf5f29fd7b36b845ffb3c0784711582ba0db56c843cee19958d48a8b7ada56ad38c89d6bac48d7ec2d0b28f236ec370c8080e84ea14e84f3c05ed89850cb313c6ab437ef5769626da8c812752a3c69a35cd76604411018f5caf29ec37bcba41e2570a50939e80f88f25c4f1513865f544dc8b19d88faa6a348c21cf7e1c540da4617b567bb1e2e0c428a798c8b9637e67cf250354766a0ebbc43c95288bfebbbc507d05f8f8ff306f0be42743d0a1848c05a2b21c46462d9f02c552ec70660474e1cc9bd16ed092998aed6d945c7e5df840795d210321358be0ae7684e7a0d9d2ff4a0338963f32d34a4563c8b3e5deef1b41e28095688f2018837c16e136724ecca218ad62fb555ea4c4b53bd5d0105ea6c752f8ad11f5f291d8b7d0cd0ecb2b805aa56a99a9b25591912f69cba9ded3967c8c319190e9d957f4943b9303eb6e3e2c545652b93067750472d68188984f114a0248d5b1df251683d0eb3c4d03748bf0aa409ae713e6f416a4959be49d6e57180bb89a7c0f3dae5d5762a478fe6610f59042a68db61038c54d74a19effe75c4ed8e276b5bb1aebc15521c4a8b9c681f3124765fe014ed85f179068bd3f7c4c689130c97aa9affc97126297b011a5d4093b5cf858a45af0a945ee2476737b2ccbc9ac8fea4f1909bede2c6203a30d36159e87889cb84dadb20d576ddd9297c17bd5d5bef81d0076f423d9acb8a425c24936c31446a4d5b3410072d4ea6c1ac68712934c6998cd80a3b16c4e3e9e58504a426e3e255dd3a3b1689095095bc799d5e7e2f8c4742f3b50daf9f13326e8c92d8a9780df6e68bb66e0c514813a3a6b93e113601750143b673eb6d2fa5d041337af820b2b9dd8cca27dd5ced1a320ee6e01f20133dc02cf4ac98a700066c533e9294d0d18f937aa2b364871e75305088daebd6bbbf547c424599487bd2cd941650e291e56a053d464895cf3900a53b9735208aae5e91b415d4be8957145d8c957b9d1617bc11ff1399c567cb9459c6c187171c20dcf683e4817c1c7c7f1175d272d334094462fe6be5e6f7128030acabadd83f5b3e675f79fac6fb4a71220ab5f4487efa29269f5c628f6428c4fed0b43545ec3f50dc402336a9388de876c5832d87871d159b430fbbac785deba125502a6fde05ecce04669c3f9317565d1a0d40df2ecf5b7a48423a7c715608adfd4651cad5949e26210278681ed024da54cc2a61f094497d2bc2547c452c18674cc008c8344b3c42cb937514510ba66b09b09cbd4f65f0f2c359633a4e1a879ae24fdccf1a26b6e0f4311c0f7fdd329b1795884c7cac86eb52ff18e3d5fe9180063c128b4fe857c2588bfa8b16224ec0fb1b0185ac336c05cc2b7ba49ebfd66a597a0584c080faa5f03c3d3299086f53c26ef9d36993e4364299b4417f9537316bea4679dacdf3f48660f5499907e36c9058296961acd7ee872064ac969f02f5fece1a95cc2e9dc5e957070d279d30e35e683fe359292853e980d590c61e857ad2d7c8c6639e93cc2629c02f2ada2147c2a2a1e356e58056397df44655cd9c545010a1cd1e1fb1deccf41217728f4076f4c7000152f8fd5c95c719f3ee1dc044ef13321a2a19a84ba8a5b7619ce4093a4f72f7f1cc935f3997a96dde5da6402bd671dd6728daeda2d6f7bd60a68bea46ead4fb536aa406a802acac33926e09f6a40573f50d6adde99b08ec416843a715ecff74ae8cdc1596436d85bd9b3e0bd971bc30f56f2fa043b5c357ec337b06c3aedaaa34bdcbae95b661502486fc211d4bf924217372afe9855e46ed9439b1d1731d24c28054fcfe43ff22eb170a68f984f99994be702a92f60a75624487756be511d671db16cac1e2b8a1aad3679a2a87719b8a1c9be663e70bb743a7afb903b4904be25c400cdab373a21d96063ac57dc3440a05bd2752770b245897499da8eff9c450e34a819a42739981db24d173b24981aaf86fea3440786749b33b297163917ed7c06ee95c652596bbf082206ff556987681bdb3b67506cd373b9ff00e3f796ff3e567dcac25339b522e01adf9a3ae4b3207e4d7dfc5744d9e8185b8e7bf865934c0a11ca913d6988bd5746d38fd2e0668479a56b3ced990ceb0766577a9492554a43677e901c9329581e518ac318e1b0b2ec63cd23e4319c61db6e98b070a46defcee9f6bf9c5082094e8597f4a9d51c8463061324387556e69b95c949038df057c800001c64ec82e08bb249d8a1b31b43fa2424e0b992a604365b7fcf3859551d403b19124365003ac884bced14bc4bb0f2b42b6e2792f5986d3e04acd2ee4f81efee9124b1de2ebc78aaee1ba678fa03220234ea7fa21907b6df6402ea19e7c858f14d526bac68b229dc4086f2c70f990c73e67c05ce2e0abbf05f3eaec4b4e0711957e5298eaf00db390c65ee18259c55c12ff90ad3941b5f143e348a299795b914de6f58f35b7ed0baca92f1072340c2807fb30ffe948ec7a0ad53be990ffeadec5db9ce3f9ed6f0a9c55dfea53669aaa422a5ccdfcc36b16201ca68ed9b749c3219b86970a100a37fcdec5543c283f1166599c0a9c9cc31a8a18241fc9063f676ac8c8660d9ef50018c2da3075b814ffd359202ce6d13cd51d3ce199c9c42084f572c9f00762f08ed456e2ade867f4bfee701aa4bc45ddf4afbf672a03a0f8b1f97a871086a321b771583b19b446eb312acd8ddf0f87a854e846ea48b6868505e5bc52773fa9e229edc6e738cb0ed72da77e3c6720874bf335c0f4a009d589ba8d2a736275d91727a293d7179f2ddf8bb42ea7042ff2f0c819cd61c8016dead92a5d7133ad7c3054f7bc5833548582380b9db94018ae8f69012747ee23cd024961b5db6fe03640d83668920fd0132fed8ca2b58df6116a24fdee780b275be21c7aa7187dbca5d162bba685675a956eb2e02688c4c9b69effc461ab9c06ad0e57cf8f94dd90da95c136002db7c4e516f41e4a166fbbf312124473ce135d61529925278cd924157acd85e0de8c39236b8c41b1823f97e704a7098a56a9daeb7c0c51830b91ad521b49307698a69e40d1120be133bf993bc8c01cb78303fbb2e16137719daa92df57892f622ec4e30f1af5b7f275fd6921f6a6bdfdcc09d56c4f2b5f046bd2b723652ce9800aceb4d8bf72c1586cb8eef9fd66fce3d82bfbf1db73946897b7ff2d12aa31e1b72ac84a9bd51d22182a0ddf067257d00b441c6476f94c0082387d1a92dc4d15605cebd550bd4b80760663151fc3131a95d15aff348acd6a7cb21a2adfb56b3c2e9e3481f25b43da0153c1ec479aa3523952d92ac4de68e5a8ff6c468890f1f1ddfac000642b4e88852c74b6a1ee70af0f18f4ab53ace9c1fff90a2e7de84173f92b189df9812c3281a327af36ee91621a39f75da102453d8869a93cb05e4b608cfbac8d0f423b83c8797d656caec2add534e419aaf89a2de6494c3e5f0dc5fc371a2e1e716e5bab1df98876b51bc14942deb68ec39ea7e34fdb9c4a40074f4687a9d8ec45eaee902d83190dd5dc990fda47203df910db7945fb1825491559a66e22370192dd410f1e0105d2a956b898aeb23a90f7b5e31868f355ef1d52bb485d39f0234b647e9c0dc0107072ec92d9e2a370eeb2d787fa4d4b531bf4ae93b85b38a6152ecfecb2382cc8953ab998c58e28442022107c765ae3a58221633ccfcbca0934e35aa98f9a1afb4ccc5466ba47015e2d8ac94e0533ca704c7efd35b01dcf097a134d0664bd62bfee25d18179f8aa952954a39dfc7181adf9b3907e4046b2b0c39c83e774339bc682b95f594a0b6d7a6953c2400f4f49a039dd6b69512e02557d110b4b40f1695f58844c82238c0c2a74e4922581ff602ac422048fc79624a88af6aad669a74d458155ec9a57a89aaf9695ca2be87b5e3e3059c85372c93ab7f841025f31e08a379e4384c8937b425a8ac08f129ea2a09aab7207dc82b53dfa8cfc777c2e0eaafde82ae3fcf60c9fa956c126e498ce3047dc9a17d17f729781ef068f14c5214a9512f0cc83298f0009a05a51d79ae96910008c1d5be0fad0916018ea26db6541ba1dc70273f8ddbb67d0578b22a22e99460906c4ed97dfb7162e68945b80a4a1810fffbeab002cec6fdd799af3f9668c0a4e129a317a3978d5cd7ae44573973359bce1ca0fb451acc0eae90f9b5c6454e2b139a971b5dd40f2b916049087dc14a4669fcc74aeb60a5bc4a5d23fa9806a6b01657a43634ee8f06ef5a0eaa4b5dfac6f70b4b368d0ea9e9d4848cf78c2a68d0fa9e1dfc7c82a3822090747f474fe62d881c13ac657d56686a306f5b8434c6c0d601208465531b741473ce082e1d0954955b4107fafa4c92214f98034fc221d2c2204e722de34a3db2ddb4e223e77c4f5a3840704dc2b0f1dace44f575b0df8fa484b9749fde96a826e6657d08d8b51b67864385e89d92864cb6b5c0e3c9c3083bdf2380e3911694c74de8ee0cc7bbb43ad5714715525fe62ea02140dd30af9aa962bc286d378713729f3b87f00e78a2213751d499b0eb536c1567f8ac65bb43aee5a47586c9041329ef33958188c9c4b86088e86690c913592da181278270ebe63004f5f109141837f37f225c20196f1ba396cfec4c80dc095211c4840f0c9e405ac2fbdc35670105421e42886c5fee1019e9bc4be1e218f9794cf9a9c74a0e4bd466c16aa160b9c58fd90c427abec055b439defa70d2d6eb3a1b0cbe12b66a9d8dadd08dc48b047520b4738bba9527c1adf6c8b6e9da08ae5c774c9a4b2e3c81614541fd3b1fd4ac1423441475d22e1e8308868a502e25f6c1c325cd59d5519a54ae5e527529df4f8ce9f81a70c050a02e351d04775cf5d01d39c7cb8e15065ec02c0f1fc1803ecc58c15e7d77501cec3d8c0539d2ccb413e8b5f394ca55c45e0280553c1adf2efb1faeaba495af27c8e05e6cfc1a9b67dde9c75285f0da151cb68588367125015e5c50b4a8f805f198f7390078740501fef70d36840a89ae51eaedd8effa9aade0ecbf37edc7913913d5df92bfa4cb67e9a42a7a0ccd709e1a190f84925b7040a111458543295a02bc4fff2c0e905059355c325ac9051754c805c2854a094bb42a41411633b47ba5de229777b6895245882b36720cdd485c11a009c3a9a5403ad16f3a75240e3f687b267c1b0c4555677bce9c02a1f6be0a1acd5296f7be02e2fa7c680739fee1130df53febe46124610905df4c8d3b7fd3e77b3eba83b4636b46d34e7dc229b9c9006a6eed8c9b274d1a4f7aeb29cfdbf8d06e1dd58ce8817aca85268557cb01c7577cb5202dfb847b65679bc51b9f1bd6081f637687d6faa5aa3ffbb2c8e54049d10d0745553d86a8e0e71ae51523e760fef3a78edad74f33f30c5b1d57d954aca07506456e0ef4ad0243100da0c3065a895bfe89389b1bcefa475272714c3aac4e2725dd9eb33a8590b14643fc6910126fd8c85bd4c359e97a09c6d2bd6b13552d0dec1e59188c3860242b36749956e6799be4cba6506b3709f8393b4dfb9b107fb38c34f6d1c9968128de8106e614dbf9a7fc3e92c3fbf7af934477276b38e714c1bb5640fc5c81be8686cbde3eb708a1d947627201a9131ae65d882341bf789db0e2fc2f083f9c9e88ac7d3306250e88d0bf6783970fa7ae0328b9340489b22552b5198908d88c01f9c86fa616a7c357d87b4920a868fcb5e206cb03798a08c649e7bc228df3b62de5e7d41031e324855b3bd7a1567dd1a80012025f2b578716d57ede8188082911fa7c567144cd1adbe2915cead2694587406857219fd9d744086ade3b9bbcdcc74a7bc3a39e840fc44cbe2584acb32ed70e9338692ff8f367bf2bff9ea1ccd38a19573aec16a3ef1fbc7aa5c1d93e50618fb8311561af1528df061473589c2efe9fe57dd66a1a6ac21299805f73a8b299fbe18ce5649f54d82adf3e7214480258756a636a183904f086125ddffb5dd01e6aed8289973dd10fc1c227d2924900646d44a20a661c8cfcd1dfe2131141dff07eaeccf65680e1a35d44e49b30793276affd4c8b149f1bded6a6f32f31e8ed509771467a4a9d2b1733e641a87fc7da6b351571c3af7772790259586c4ac628cb9ad7014b730e5d367230458b74ab280fb305d3849242344e85b49ddb5425c47857c1d05f3d63025cfed379faf78ae329ef01f34ad04f81128bbd125784025fe79b91cf2f9f3d3837731fa39893bd32b4f02fa09e7a06e67ee1b1cde3933ea38ad1cc192c60f803a2c5fa6e2234aa5ac109e46b4245fa393d7981d6343efafc91a527440addd0f996c327b24e696f076b207eb821d11a6901b5f80585c02a72da8411cb3591e31f4604104dc23e0a9ea52d4701ee142fa32fe53b427d3b129c684d3596a4621073575be590c35dd46a81f8e2fb3d6f5a4289ce70b1d9b8fc511cd258203f4e2cc1abf6c8a173eb45853424a6c50b36ee79705c5db25fc0c7c3224e7a52af83b5b0c7b43452902bbb98611b863f82d7c34722888f8432bb9cc50d5840beca53b3d684ece599f6c365b25e4a5869814397491e072764d49d1e0b311f79a57da721a11d46831039a370ecdfa9efa16067f5c0cc664b7628ff487086b888c05425c479b574bb0f27514a1b60678149f53d1551e99fd35f2b67dfc2e0ac01350b0b551752b7aea976c3884be34f7bfb829bb8b92a693618c5873bdad5739b30fc6715639a40636fb672a68e0d6367608344ac5f7bda59db2f6666b699db97c9e1d8d36666cb1f684f96e6695675eae9cb8cb050a1ca4d079b39f6569cf696b727eadeda7b6ae02bdcc3c7205fd9f289cfa7a33eedfa84f611dd5747fcb4f440d02fb27e88fba5e22f5068a988d141d9db68ceff76292660788569aed20ccf05ded7139cb17cd8dabd0b67a90411f5be70221c8c77c4853e4c7df42781783a37f184a2c2303609ac0623a499a812b19024c23b52ec3699bd7a07c88139c7e517ec70488705e2bac23aff490fbfe153be747994db4e0df0352ea2d9117dab11d6306bb3b11e569cd2bba120ed87ed7975f6b6f991dc8e92f4ac8fdde727d5c6154547666c6a139b497a4d460b094c8e2e34e0c81c3286210e4bf8bb10539e6dfc0d1d02febff9c0443b4a78fffcdd57437f69edee3e954eb8978d1d08295539c1aeb545a792a8f8a39f25964a72435273be9ea140b022a962d685a0c955a85658bffba46e51b73a1fca163160ceccfef02fe21277ea065b3366f894c48561a6ac4ffc9dc80465ebd87bd1951b386a4a874bdcd41b6ccf98e3531a579619f23ef1a789cc3949de122f50298ed5063e31dcc545bde1f6cc793ea57165cd24f3194ffc3dddf4df4f6ad2596bccbeefdb8602f3b18c6bad99f13f9e7363a5214f9b7e1ad6f1b3deb87ddda70d65f6e319aed932e37e34e3c64afb9e36fd34ace33bc3e8f9cf78400989c8a43670de3168d23ce59ed2097ac8eb1c7f965d5c645a133f2a29218268e232be54b0d39bdc19688ddead1fae9d591cc31b6d9ffb6a439dff74822bbb0c8c9f66b834f181d38f6fb0238345f344cf13a6dbab8efbdda71d6ae6c7195c596562fc30e38aaf3093995273eb81a8789acf66b2734999df5f9b5fbfc5391811394c4196d39d3c8ae8f1386627679505d311c182bf113c0034a4b5ff3adfde1440ebd9da601ca0cfb825d41c7eef42da751487187819777b86922a5d208c68622ef12318a6d61ee40af327662401620ed9f3ed6a859d399e6e0a760d56dbe9651ec42aaecc4906634eef3f841c37620ca295cdf70529514e0442d271b1f8dda1c00adeb9bcf44814b3d71ba0294e07ee78a3d87248788020b476cc8b1fdc9dbd26d85c63f2ba5d13f99c06482c4ee605eb9d038a7368ab17a2b662435bdb94454faac02f74126c07dce77c6a7d89805de16064f80922962fa9fa24902567a582991e8e28eeda71953a00c06b1e133d900b543c5e2d9e720c1662c1d00a5cc742ace101608f436f75c95d75a676191ae06210a9f5e19591b2dff9cf29eef38811994fe7dccee0a7a3bf95ef8275f15ddf468b1263cd2bd3b60bb77e72734bbb7884f4d011df3aae10ff64d06ab3828d4a1962921b861a7842b2d28ef174e68612175981da6ffd40c4f2c33f8242dec0617ca0704acca49602ebe078ae146ffec91e91289cd7fd4d7ab6ce7213819058f573ebaa534569b6e50ccef5ba10c8329ababe33f06088d91cc9688a7939daf2b9f4aebe981de0b7d7db7fba73ba623f2feeb84a9c9feb5e18a91fde5d4c564403f5eadeee9c8a8a0882005788412f652b09ef70a330b16bf1cc3ff25d9852d7d6ce1b4a173d0451afb85af01158beeeabef42365005b41e7e2bd04bc2bfd780ece6aacccb08608bcb24ccbeb0ca62fe7101465a36e64e6cfe0b0a7eb39ea7235cc9ea9cae2bc7f38cce2fe2b53c732797aac2ee8aa0a6bab32490ab408aa7ec4cc34495731d3383833d460f473f5a144202bfffd6d1e0de2235834d7e85c21a927280fac0e0fe2d2e1e5e20f34e98588e3c982acdf8d708252afc1d74f7bb98300c0b5d2316364d009635c725af1f9d4809bb0cfcf03e413eb456bb523801cc7944eb9183adcd5357b510114466270ef086f57d613845017b9422dd0c3519a76b0a79031cc1e4f31fddf5ca4408010f5b51aaee530fabaa6e319d72bd45f224dc30fe44880ba088d2ef70ec1876e4db1781b73c4d228f609bc97dc26004d56eeef877ecd4b652f9ed0c806bfa567d0c39372edbe70afe39267080f490ea6a030a5d51fe9bdf3e149a728b92e73c738627393cb19b441184b9f1068770a24354706a775ece21e0a8a1a43a557355a6e3926163b4076fb381b6e0522ecae2bb6e6dc48a1aa93e12a12293c62ec0d65defa224c7bba278c43ee58e18670d484024b2b80b0ee54a04760cb0536754fbeeb2d8437db4c283408581fa844062a5ebc8e84e72c4771e5e9d42c1df795894889b42d1d6935514a1a22004e51e08eb4e03c1d6879cefeab78e777929de4b59920b8960e21085cd70bb706412cc24a0fa1f69958a081818338094f47c50fb83928edf85bad5e1ef54d9c1a18d7cb89603924c590237182484dbe4d5841af03bc8a0f7a76ba0163945b9375bd8ef7f3ad637ba25e9fb1bf8945a924c1ea2f1bf45ff1c0b48397c7d38798b220890fef3a4675c897e1f98f8850d23b4f97f1b87c1a97912705ae229d41de24520013789c3381fc90253021b2218322a1a2693cc055f047159836b864b1256ddceea0c32debb2fb8767363f63f7674e8d05bda433f17c36a922656c581fbc4b92b5619a97dcae910843890414f5dc2d79720bed13c6b16c61e62692c35c228412340fc0c0659495bf961c1ae6419554ca4c7ab2dfbb428695a17c67cbc08e4b1aae78ccc4e8c2cf2730982e558f0d6d645def5df3e52d8ca2a2c819ac5deea6af8a71b7390ce6c515958f19e543ebce0c377c69577af833c40e2a942058fe38413d1254ed188b8bd0b2a4d2080d9ba8c2de23c7aa11a4f6ac1ae56f50c4c616580aeed8450195034c2d8292b2e7717dc00d6ecf650a6282b3442c93111bb30ac647660beb0adac9801b30209aa402728662898b9c5620bca011d9a0e7f58416f56c0d4cb19156cdfb15dec57af496ea9b3b196410e3dadae4f339a0ac44631293ca88e8028249c19da702607f0959af3f323b801cdcfe1160ac015c2045b40618ab864326a03187956bfb95e16c83c86082f3e9c8ef95e330d7186beb3b188c7d3dafcf8e3b4719e30d116abce1324c9ac41b65815d4efac0b3363d06ed8d3d2cc0e8b16f271bcb9588944782082034aa2b9e43a7ed20d5bc2b0c5e39df2ad95f92b8abee43e9052751cbe448774d3466d393705680f66726711f0775f24e946ecef657b98b557ea59ef2bd871891b185800a84cdf27a498b529944bf1e3a70bc7cc7692821587ae05c13f49062115929d8f942b90800da0ad6d6c72defc2cf6a9c3f740d05dd90dde7577fa3b0b6ba8a46f204b570ba0d6a5f6c6cdecff4df3e41cc7d8201bcb2b68bc479a17df948a63fe15554155a948eb8d1a4062df7ddf9292cd238d7fbf8a0336a7359f9a7048c719a59c2b71b0c6017ed071dc3ff4cf936f880d1fb6823d52c3474928a8877cbb2e98684cda39df0bc8d589a4be4fd7fff7901a27bae8289d375fcc0d369ede23f8094c375841508f14351a5f88288d479091ee26744c46e76565640c2e7b54c60fd8058e1686665fd586661299782e680df76a54b58b364795a1aec33e50df76e2f687684a224cd138389761c10feeefa6a8ad60f3521c1b8f58bea184d40dad1a4efa63b82dc01912635b180bd7bfc00254fa78079c58b452560106f20d71b1399ca067227946e2a14bf53b9cd062f42c00eb27bd5ea72c7aee1fba83f17be00462511f91bacb9ada15c7012f8a78762544eeda96fdc81b6fb58e229f67dc967d642728a410af41aa0f842aa6b1f3225cd8c27c9f1580b76000fe414c275d421ae148db6fc7343ed00ff090e2845a2f225c20f96f6fc4f4b7dc898fae1ca0d34a1bde22dd5a0dbc915c8c9e86367d0e2d882215efcba36a075e9db50d3a0e00cfdb683b137ea97da05b5be699ecd590dab9ada683ccd120853c3c7d84afd2d22f643e68c8ec7ebcc046f2e55ca40a65480d4935cd47bdeae0615460468ebdca5ddec988ab88b998e10c05eba03778a14cec55671897cb7f1d24ff9e514be20ec9ebd86ddc2984958d33affd3144dfa4962189d4ddccff183eefd86271ae07be67d36b51de976f0d2fe78064c9f275a46e63421b6dcd920b0e99ff2db525c9712376077519d4271d9c12eb32ea293ff5ee99ba0cb1f684c7366f53f10428240e7b6e033fe4b6e752169ee2f9b2db647584069c26d1de234eb0488b7b6abad02f3ca39aacf269215f860224b3db434e27e49f1f076131360c2e98de05fafab210a3968813546d01cabc4826608684c25ddec1e9df4109f096c3f9a76a51d7be091955713b7329df9527aa2b3f936f77106a90c691491074993a7ae1cbfa48c24d2fec4a7cb32a8aa918f39ca28efaf5042423e17baef80831ce1e921bb26609240417784b3f6738534e5b2a6f7dde120d47434bef42044017e72e4bb7aa8f6b0d7728cd8840ecaee3b163531a7030b8a85b5d7414352dbd4ba9089fdb9386c1dbf25523e4df5236a6aeef7ad173d2ac3b39624c119d37824ca419629d2c98a75c588c69b2f4445b27d9bc8b696cd029b08310330fff1a4eeb3c480d7a326abe6f6a9ab9123474271b6b291b935f5cf29c8125d224641ae721c61d57ce4a4f0672ac83cd1628a879461c187240f5f559758a83360cfa57233e4eadadfc3858db3cf7678de8f02691abe70c8c1720994458613a5480b46ca11cfcc45cbc54530d8fabd3649ef249d00f793298fa6018f2acf557fd71c2c12df4d7d2e7766b439626b43bda7dbedb51b7f03ca9288c5b1ded04609a709e860f8edc0fe6d3b7728ee1db43a96ac90bd9f765526adb325d7bad706411fb91ca085d6a6532c59d5d5c4b0485cf5bcdf4124a56dbe1b69299a7e2c0ebc2d07e4448fe044b1b8b6a6c537dfccf6ac90fd5848f072f059ca5120408afa395b11f943c956e2025c2d5a370f9255c6ecce8e424b1b73e66d823890dc01949cc5c16c20b9b17dd6439478aca5899f60b6d80f1e7251a855460230b8fcb874b0a0a7b5464f574cb63a4d8b59adb84444461fb1e6d00672ffb945a579bd2befeba900d7a4f8b2d1b7ff01b4478e57185a7a655e779480d916c422a7882804a79f3a98b0e1ec2d5bfa1aae8de6599f04d48d80d0c19281f88561cc28c1663dd4e7c5ed006ea50ad2f0c7f4d259a4ed1e323f5b70e911c423b7c33f898e8329679979a364324ba50838f81e4e531809aa9751f70394d8718546bd48cff7a9824feec76215bbe49a366cd67d382413fc8776e7d05cfa606900bc0292650ee76665894d7c92e2fffa30a19df6c96a2698669762216694494e14e5f291ad16efab7a4a61156c5fd42bcd7080351bbc95fe9dcaf663ff8ebffe2d7f27054ea257ead08c6e32241e7e22d2f32050e0ba5c2b82aa12b6fee175e28a8af05f6d4886977a54ccac7977e064d89e1f63e4e1235695ffac3eced8685073cd97741de3148997c021aace10b35ddf6c372a7e47da8388580a8cd92eb8c16b537a4ec8687fd3d67b9ecba7bf2607dc76e0bb0123ea05184b803d5ec411f680cdfc2ba1f9ee76ed0213c8e043feb88064dcfad6efb6fef2a98c02a2715926c25c92c57498d102aa990ec323cbadd873a014eaae05ecbf79fee0d706a36948b7e40472ddf230401f5d3ccd1d4d9569a494965573279f2bdd6da1acab59e28791e5f3bf63f9b73a303946b5e6d58a44a0c9ee2716724843b00d4bc36d97e354e544415790b65038eb05c88d653c7da9384535583d6ff3f88eef120a67e92aa64e21a575a1282fe878ccad7ec8c32a5ebded33a8f745c0720cec4b72d7d268c4c2b4f4048e7921c7d2f2261fe223832d05f07b38ed47773e1337e8df0fc08fa905013f264a36d4dc1a3b9a8950f7ab762f7bd0d4127529fbcde96432eec41eca1b7561702e41e6334cd91f588f5ee2f2903e8631b4201082b897cff6acb487b4b14fbabe367d5fca45e84f5e424f80ac724a256a03458ae6f559c52120985ebf73225c84901386a3237cff9d316a44bb22a2ab93b81f11eab22ff83cd369cab5ac94e4821b433c74bec293a10a39d0d98692e2350bb412b1bf00562baabfa928b79cae728da468a3fc7284a3b46fced366b87044dd103b30255225202e019e8f527c9aeb7b452e225cb2fe7337f216139248e2d80c8c6d1174090eef794cabaefc64e3928bff9de4a74de31e587dee1b615d923c496d69147dbba0b0f45cbf93c81e6a597a1870f6cdd3541b1c0ad62c2057d7a8f5fab9d66aaf906a3a163372d8e9d67b0522dd7d7275454501d40b304b15509bfa82512444096154a5877b955a5bff5c989cbe808ac9f5c9a2863bb76aa4b1ec08bbf202feda9f6562318c366ae4aa224d9c1dc1afc7618519586c3f68b4c27bd08d96dbfd4445b45d69a3240fcbbc88ad10295e1c146463386c9938090ababbcc81469579aad12a2e60b38418acc6d4e3d1acc5dd566e4a0e0b7613dc8a2f3c92b0f01247898c227f713e8e63c3ca2c7a2f19430138c841ab26527bf8c7ec29b904f9591339e0c1742fd61cd435a3f8729f5bcd650b98dbe02f56c3a2b548348934ab0c20464e2fa5a825e2d923ad89a98d4165b1953b77eb6dc7e3dff7d081ca09ad2c1b501ea7671ac809597e82c276de587de3e1d065e46e1be6045c3c1f80dcb1da50ff191a235c404414e4d5a266b3f11b17d95026836fb86a525f6b5c721ea3ac00f25ae2248905fd21e9314c8d7954f25b58e5bf891ea7e055c0f81aaa7e6d07154507960058cea31529aa86421123a9f4f99d695ef49ae0dbad2640ce808119020487dfc8576571f091b9980481e6667fe3dc19bfaa1db56f50b6cfcefd4f343622fee9b7654512bd0effcce12e23bd7181e63bf39754d628e0e84a5ad90d2803dd90e7c58d90df837a2c7465e0d8819b69a7e301aaa600d0d00037e031ea20b9e5e0d5bdcdaf4c85aef25a8b3f088e033f8e78c6983ad24de4e6433ea7d8120d9bd3660ab366d3a76489bd6252fd572f5a4526e4df73fc7dbc3958af5f88ce2fe63affc5f4a8a02d98de4837807a066eecba9fec10cb8450cacaf919113e5acd54a089e9293d6f58bfdd1fb33430169beeb01e43b728eccac7bd3f1c511cf28aa3d80643a54776769053c8fc7bb4414bdb5616c9b6c4f9fe32b940f57df34b19de97fcc581045b7f27ddd6be2091ea5c91f3f78d02d7fb71e97c9310b3b68b20772d124e69d01d3479d65525ff0786e4eb04bef2d784d2b4c531a89b99cce97862e84c761f368a9d4c1e349cf7ecc252fc2f24db38f7ea8356a833d0e6a08aa70a3c406a02e45c73fbe4b73ef90f208c4f507d89038bf3dcdf8d25451f1391435f0b86e0f8c65ebae983834b0a90d02b51663529888c20cdea0036c0e1c60eb98abf51b7d44041b9858c2d80f25892213920f0e3bcdb3d019c34c75bae274cf65bd2b385ebfce2ebf63a526c9f740c145e53ed02c1532ed1b4386908092176ad8744d5e2619ea4e6a578f9d46dec7db9f71535b96f20714dde8bb51d3c9c31b54b04f125a40ab0f81df517f0a8166becdb897c627d2db8dd13b7aee24ed0784bfb64c7dde47c6679d297ca7ebf36a86d1dd20b0a91b4bf57d50319638a3e9272e22e83ae9936acb78622f0a778824d43975f23ae6c06ad1ce2e7aa1fb36f522242bf00c70808fb02f93281ab852864246d13162ba25313aeb46316d8090fcf2c57ba973af7da0e433e536924c1ae49e73e8a35c18527398bd520f320d0927b2068b4400d62d190b0003ce6b52742f9cbe581c5f2cbba945e4b7814a59791a9b9ab26115ffe06b764b3e8fcc43460d4203d3f8e66a38941128313815620bca538eb9d2fbbeed4ae984d1c77dfb991d29a23f33394a769506409acdf34ec827a727768a368ffc3fc2d492922a4e8e09f0c5624f34c7b3985c0c84407031c39253c7d7e58adbc2ec1293a2669d9260b8deab1419b322e82e614eefaf239464ed01ec98f5c7bf36d3d074473c05ad289f2891bfcfb664a15f1f356e4cebcfbbf3f03b23f1fe8439908ab7b4fada2a7faa3174e04fdcb9de0aacdecfa21116780d8104d3ecc5b75558b9e32f92e936d4cc6c54199fb6c56df99f2d6fcd692305fc0998288f3a3f79511d3fc814acf5e57926b0cfc3ca1094f5db06c3485b00fa8fc028739b7247abb04e9675cd9645b84e5d040ecb96f6e2164acb04b3022364c2cc1a1781f564f801eaf8c49a6642ea971da3d903a2c974b9b1a4b2f012664218f9845d95ec2a5670a23c518b776c707e681a03cca8580103c208704c8108fdad8ca6e67e31a3c22b0fd8e8640fa052cbed73f11ad5523de70e7b5477bc5c98e443a673f3f456be9c1c40ba6a940995a5431582937b4883c04c119490430f86413e6443ba2020dd30cd9385de11ba16af8a647f9ccb669780dd28a0abe6c2458785e2513d69685f4abe86af7165a659684e07b8aa6518dec9b549db28a76a5669ac80e128892a03f41b9075d5d46fd2f762807b08879a494dae8060d6fd541fcac209c44bc4c0be9bac896834ab3d7c727df03d2080e692987cabed75227940056fb32572cd3ab58354e4a4018d07c4123ec1e1120d544507a08f131747d00b35d4bc0166241b3f93fcfbe77b0b07079dcdc415f83e899ad197fe53dfc9812851125b04c90d3d91133b4a284eae45ec72116708f4f045d4d8e8ec8c0ea6a8c26fc72ef6ab4502a7b19899a71f09a6df9f272ac9440306eedce6022196113d12daf0c6d15ec55a146168588aa83c95b8e719a09dc0c12d7513ec0b4aa7fa286cfd18e410cc08bb484502abc73bf046c4daf0b190baa82c4ea3c6953f27003246de970c350509fe4ad602508fd170b1a42a7adf276127a29562fe46c50b143b822f20e59ba08fb66d891a61968be6b5cad005381e2e72829565481964fdf0c7e9a018677767efe5d4268e243643577be4cfff0c190a4bb61d6d3f01c3ae4e4896e984334e029be463a3088a0bbc644e44ea4c7e639002282c51460aa55fac551a30d5e7dad16428dcc1a1763b5a4db9262ab2c6203d3808f75376ca4c6c486b2b76fcbe860617762b98e99a4ef03613fcef951e1f6c89eb2b660e178c4d2df7de37b32fb00bd8a6c4c88ddbca574a00829cfa86e8984aec1231db3ec7475c5b4ad017b416a899b676c7103b891c766124335f1c7692c060f066e23db50ef28033ac012eb81ec8fc1afcd37a716c81a865cd06c91056ef039bbceb3ad47bc94f7b52db14e0856e2568ec0822916b733bc0e8a8df159dfedbfbb38214a5b0c0f567e31e4222136f3cc7fca22af2d97fd268324f1e45a5b8b0fb761adc012463d9cb2d435dc0c0516a5bd294656eaa575b801e8561730ddf685b0fd395fc6c0af6b384fa218d7d09519aa521a4d98f3a5c1e0965831cacf2e6d30a9520160503e8255b3fb0b724000ccded882d54bf5997f94594f21dcd720a7d87a907386001e3e1923a9911caff0a22ab6fd8a15be495f4441e5f3a3fd2604daf6d6f18ce026d376482f7aca94ab59705c3a1ede8120c656be3424f8e54b37a1fb933d20b1bab2c9c3a8947d5fdb3582059603c9110572cdc4afa712447f6093fa64afb725f744e793562fda79d8e3b4c1796dd836f64f9e0544fcad94e82ee6a275363420abf7ade42d865eab0e41936412794cfcd6566382024819b8f811f12aa5a83e9dc26760efdf8272d9c667406e27b24ccfd9bbb6047b1aa5f90b8b233a223a03dcda623b4516121cbb5d0f4784d072395f7b8f4ef2f42ebdaafc817f20946b129bc35664102686b803dcb4604b9c14abec32fc3dfb3e05efd2af3d81f39adeed267e140d1d166d097fc83627b9900f766fda5d95540d8582b51bcbdc13ece14d0e43c7d3f44500802448501f0eb49d697f883b6af0e206aa6aedac31381c2f96ebc8aa803506078c348dbc44e1be0788fed14bf8f32b0d536cae2621851db49529be75912d01201caa80335d093790c425acad163ba82b0cf9fdbe7b7f61e050dd2522d4886e288598e81fcdef395df84d701759bf29e29ecf9787ac0d9c3ef63415ba19cd59fc8a0e11e916ab853a7a04fc8bd1b9521c735828441f445decc75a38b02d9daf2fc427eb0abca2f92f69cbba7ec9775cdcf491dc69b10493c4340b7d3f7c1087fb529eeded0a49a1633c06b6e6bd97b36d83d7b0542a0ea87fa45ea4c8d43d961fae6feba9af9bec4bde8e824b8d80adfbe4fb1d43fbb11b5fb62c567b30308365f76fd9a7a137d54fda35face290ef1c6e4a44b3b80f56fa88b54311eb5e467cd5e7ed116fdcb29ca977d467bfeae82d0d3b5630a41bf7c2e28b8cdddd9aa1a46f56afe558fd62eda237de90736ddd21a0bd6b5f0b4c710644b41d1a21e69d43efe652771e6e51230b8303f5c36ba1da8f1547cc52f5bcc7b83d5e5c7372b563c80db4763a8ea29a5bdcde363c0055ab0b2d1dda1cb59371968f071477a69c67b1bed7a6690f361c2b63d4241c3e34e04423f82f2692684a8c23fbc3a07ed07cf16514d017eff7bd77877d8e2ca208a88b270fda1e9e5e37cb6556800a37f2430fb4006cc971d6c55c6594947cec6a825a1ac924cc8984f2e16fd7d4761ac5bb1f22944b33a34d7d7db37fc0731681e09179138ca745eb003595234cd99859eed9ec6bca6754b1b6c155e1c4ea13c0fc848758fc86a9515496af29fe2c511bac6be571d8b5c1ec7190283993d7d2678761572274ce1ba72a75faf5666b90782e19471d2fe9368228bf78e271282fdb7cac4f832c652d01906c3c9881da131900fe27bcb1b3c60bc5cca7486fe10d679551fb7a9cb79bf0335f7d9b37b83a1805085645cfb7881cffc235df0584e0045f60c76e480c0a069b3c7720a6aa2b49537c6eb20be54938d868928bfe95447335e10c129f010322a8dd299588ae49933578fe8e7bc515d59f5633184fe201f9bf7907e920564ba44901946773a1e4fba5bcaf275f67cf2c54e13d0f1d81703712bf9afbae1cf173fc7cc5ab0ce9897d81ef6e1f12ca344571e3e5150908519582e6cc9c799c1bedb4be0a7e9064a4d2b76c8e5c16c2a049408a42bec60dbdce20f787b0cc6a7de5019540871c04950ee9acb44ad7edce8d7fe82142597f2226b60afaa3802db1bcfb7f3d01bc676b7480f87b504141a70adbf25e4db0e30799b9fd292d74d03e57d9d0897253df150037aa8918ec3cc5dd05ac2963c8802be43a3b7e31b5d05cc83eadb8e94881e44fc40a6724b13ac731231ffdcd50b294799bc3d52b14879dd9d5d3bfa93ab29155e2b85cf848857f4aab015849b4e4e33e6bcf4119b42e2a0497bd8f320017cc5e37262f40adbbdad9fdf157d2394d8a1c0b3a31e2331d140f70a58a0a4e4b8659c71535df77f17045c1c2216c86e3203de36a4e97c2c21fbca599296ef3d1fef90f149b6fa30bf2edec830650d6b6f72e87a9a9e9c1a4d58321b8c818d8e3f7f91becc04f6bb44bc51833ed046f8f26a0341bcf1ff6bae6f2b6720b164c4f957414a9e4072c947c6497bede43ecf2e608a75f8382ba09bed10861d276ab5cc139c92c6cfe29a801b95f2d03815f88326b93bcfbcdcabbc8fc4e45a3dea6d22388bbdffa80b63b365bac71e3cddef53970edb1172fc44cea7ad842e04bade1e8534dbc5026f626a1015ef6fc4340f4ef9dd68c5d8a3037c330a4ab9e78552e5187c0b04e831d7d71dac3890b7b363c8003e40b75af41ff487ac8ac54419023a1c6b616b7a2dd0c8dbe4fd719ac9350427ece57782eca78e707fc2d1804cc1ccb9051bdd49b62196351c719939ec18568eccf07b2747704cac0c4dacc2a0f9ab1f92e7d9be1da84487af1a1661abc198b29680f6a755b0d128dba3390ad26898a5ad41e75986885db6244907648880ea4ca57a9275410f56b6dbb783107a26d222b7bcb00c300ef9655c5a5edadfd75703a1de4e3c9ef1a8ad8973c611a291dfc3154c3f75b0c5c958761dd33202d02eb5bc91f5b436c6fadcc124f890a18f3ffacb34a68dc67ddc4ba1c29e52384bc65719e31ea4aba4e767211cd50a85692f53325d2f1493729926e43496cd991030909b6583be84294ebb382c0acf409c2550fa26ee731f93dfc6c356c0f02899629102cb873c00187faafd7d4292b712e90e589ff666f12d332f88e04ddedce36307f6325e491f622bf6c42dc06d9082646391cbae794ae1dbc7f204f0d564dd974608eae37b2a341da762c4ea7966c54300fc8322e4140db1abc0d0872282e8dad920852be5edce8d0c04b9f67cf61b0600790d11e6235640e7bb7a1dd0a6c52b9bfd50c5be0eabfa8757ca1a885df633636621ed45e52a27b5ceac9de04a6bd08ea0baf28196a569f5639b0220bb8da96a8ec07dee7e0527c5c59a5b30d10a067d6d59b4067a39045766773e8e87f0521e24ef2e010092cb2febf52b416d774d35dc92a75125a39430d84369fac844556a65cb72408799997ccdc651d66fe8dbd780cd665259c71e0185bca920c3c85ffeb424ca2fbff47db7bbcd742736590180bca6cc4f8bc9df319112d567cc84a78419cbee14ff13254530507fa1677e52d3283349d4a9f1ef2fae7e7a6b1f038dd82ea07a6103f9881dc52ec0a0590bcba5e38154a8618d6dee9260340fd3f615d9aa412649e98d74c34507ad8866c56a770e3de229acdede8e27eac38aff173ff83348e0a6e93dbc78642dfb645594ac5910a74adaf7ce46ad215fc06b3fe2ac5975dbccb448f59b40b59ae716323453df8c312aa4d35edb9416fb566923b2fb97d3fa4efec7161427ae5da1528f78477bdc9f4ba71193ca7084c4380ce70dad9046670a59b47aec46bc662484d485ececad1b1f2586187f01ab49818aba9779b3b7d9fcb1fefee4b9bd9f3a19cb9c9ab4cce96c2ddeccd20afa0fa03634283cfa0a4cfb402af0e92f5b594f13ae510c343d05be0384b0709e50ee1de44746b9a506b4a41e238382ace1050b05b64fa137889d5f76b6e38c659439addd2ed2ee3d442c4fbcf6b448baf99d26001eb2c18220677133b6203b448ed898d0ba645a8474635147ce34af7d8290b55a9abd107a792488471bf470a37e635ef7e8f6d0da85f6850674803ecf133c637c6c4446ddac3e2b5e5baa0d3ad96d3cd608e4c39bf2e043009f920a3420948f0b2b030e53474d9c710bc68d19b761427b76175173f9bf7e1779a46281ef884963efa0a08a1f89e8b74de22db93ae03337dfddbc01bebecd3981acf8528be6d0fe96c4bbe00a467b69b255fca6b3f03b58ab4ba94b053137f70320fa6953338709673950865ba87ffdf4f031e689fed2f86acda18bb1dd9b7de64e69e79e2241f9422dc23d8ac52d244780b1c58a6a9dcc6527c8752827880146f148b07578e5b3270fcec258397b8b5faf4c5056aa5105674114d48408ddfc0c347c939bbc51eac2daa83b100dcee38beebcdee945470e2d5d7937daad1ad313c4a7ac78cc21066c81ab0a5105ef486023a085659428ffe0c1cf4f563f76d703600c0d075ee46436809f2638acbb704d5baa0adafca71d91134f82b2d75e03826684bc927fbefcb6ffb840d62b50f368288faed71d24b77f0b53bf1dfa15a6a5c103d09d88a1562960c912dc0606b5adbfe894ea06510c9c250b96de92eaa45ef102a5d91f62c23d7a8131f75e2d37f858eca8992f439e18bf8858b0a281994389f4ff25283220ef68ab0ee792e67502ac1636914fdb1449c41a84c60be88335b809e05501f74e2f640acccc0fc91bec2dbc07c2b02e576f04b471cc64eba86d0e51fad4b03a8a986134fab091d527fcce0f9de1de8bb10d984c564a21604203d8e183db4664f6ad69167a2334899a1b7468632c8872a20c338989e8e844cc5737b25d79c498deea9592b9befd564e16ea2f0c62bbb5d2f1e5f1a8b8bb45fdd4e5df69bccecaf4d90cf54b4869ea39879cebab1b1acab668e896be2bc52863ecf1d3ac11f0af1b83d7f00dd14b669ce6cae692a164f25c6ff89eb131a42bb6d6b18e7759cc83d4ae80b2766fd58fd6175c275ed49f9431ef82f9ddad83b877c40e3c94eb327d88911642de7bc774b0ab2c72144f676516fc4872c68ba626542ea11c30dfe3ff4e042433dcc5de79eeeff0456ba2172bdce5efb862d42d098553711d23d4e5ef3a26c017bcf2a7a0ce95ee70be0665180a7de2bf445ee51fedd4dfb9452a47565a543d01f45f5650eda1ee75f5f8e81631bfade22eaf853562f572ee4f58b28c1ee245f599910f45ae8a602027d6f0165922ad0e933c96db95b94d0f73afbc26318c7bc9a56c47608d0478200ddb229809cef15b784dcd3f9b74fde3fad2c6cc94d217a3af136e55f00b341db93f9372386250a2cfa63ac4a2a4aaffdf2555b1f4329ad3a8abe4b8377e746aa38ee21a6b703fa826b292be83b047b95bce6c6fbb69f5d595f494f21a98749d73314aed3de576e30c41e275d76cf9c6a8176e53ebc8b1c3ea8d5f213c9f263322361d8fef116637da9e7f3a17cd820f98fb0ea48d5ec2a8bf478fa75b84cfcff5c89cc4153e4dc1f57a8be0f859e97f79c6334e0feec24266f492100c0c6ad54f724668c93a1b24b278ed2b1750717ce68b1dd633cd16730990b8037e08205b875c3a45cbdb0b9a946b301e4d82e5f60e8c722b779cdd958786badf8337ed1d965a6065b7f405782cb051c86058adb772cb49af2ee671c8eef1a67cd50447e65dec5cbf41ab7075f380cb57e8da09d5a16fe0ea6f748ab75206645e9d63119d4f2a770e534fd8c5931a9778ed36d1083bc98c5d5e914e2a000cbb6f4627cbb3ed5483aab1d3163ddef3275cdb542d158fa0795a6952b5228bffb3cccb61fd3f079af5d88a959bcb8c1499cf2b862cb69ea2e3b60d4e35c3a40acd1ed2db12e4ce9ea31fca73f5ee68aeb663ecbb2245e173e31f8270f7c07b76ddfc111a72a1a94a19bd82b2c82c5ea0fa7f6daf09de22b2af02b491704785c7d568d41974d22e2002dfa09cff2307971f9a24536f33fbabef21dd352e326cf0ab046e94b13a2845b6503e98aba14cb9f5866ac6f2d25fc9ab19df298707135b0a2a6e58066810e9fa03ca3461a74c72cbc560de8b11b64ac9ffa160a3473a76bb8e784c9d0b0c9a95e501c8a7a317902b031075b6ac9f495b9ff8758657f34cb53a1599080faff21b062abdb9d1fd75cbc029070848b95140a6337d3e8ec3385c66f6fa96df6e1969e5ec1c2ba4520cf989a3482c4af9f2428fb02d4b4f4c768abc48aed41b61450c85ff8caeda0d281d338cd8fb17ee3bcc5a70d091bf57ef83389bb349392c2b7e8fa48ef0bca88e490236b71b8fb4701f1dc1b374e9ad9bc4fb2808344a3db75652dd810627492a1efaf5c5469f844e62c3b93a7aa960c24f05a64eec43a63b39fbce6b1fe62a6323d97220980cc016697bf0ae26363513fa03c5f650371e56ec9223dc22ddfc54b004c648adccd61a0131f0328afe121d0b57d1ab79ddd35a8617e5942363e096c12e5d91cc28c9416d738d319cfacad6564e0ccb487c15ca424339edd7413600b24d14d080c276cf084814f81a244b88fce9a1e53989f50f4da430b8d1da05c2c9cd1dc37ad9a44cc7a273245f4285f15217fa85767b4a47f0eb12ee5629e712ba04007ae617198f313e4785069b3dc37bd71b114b77ca3b60c42ddc7bf9317ec0459d364cb98d40b06f70b95d3a321e116cd92306f2094eff6c16256d1641c6af8ba1543c66ab7c62a7415605fc283bed74714c57de0c3aa792c69265527fe4344886d5d42eb0bda82655873c5ba658a193400bcefcb4b89d9a39bf404e384d4a0b502af554c944dd0e897766da298f97cbc89eda64589b9e1b8397e3267d1dd51acf3db32c072615d8fbd71c9ce0d618db5f80441ac4bd0e766a9d96a7729d6a327c38dd506a857364d489f72e00041a36f0179aeb9811571b5625c8aef4391b38c29cc6f0d16053d8db3699ee09633a9fa25925ce109e7b0fb54ca2edb5cda541f46c25bf25e9775828511f828a8ef05cd0be4a389644e9d86752aca98215e82482329c2d4d89bb0b900bdd1814d56d390f0160c49b6c9e7dd9d470388ef65df853ef6facfd1cf868eead6c15abeb63ef0807108b9e0300a59ad72caf40241b7b5e6fc582c1647012f65785d7d851f82ead398d29b7d8226f95d1fec2c86be28eae77500a1c614daf318cbda436481caf026dc8a5a96bc4327e61c7e51a823e408976370602e8aa588c2f20b624be432c32fe7a168a007af99cf55a551d02a18bb28b603778100679d970e3c1a4a77738a824378bad2bfb4eaaf64ea6d6184d460a2063d3694d004e3e1e7266557df59130700006aeb82a3f16574c40e97f227d88fd6778a20b210ebccce22bbc964d6d342bd45bf02edc784590b5ede212ddf9912930224737d7a642bad97e95903ed8d8ca5c9e3b5d6207779532dbf7db4c26d029af1335941251e85d7d65fb98f49d2910e93d202fe03480c7b004296c2bddf553093ec786e0e21f5c4cc0e18bd47b51a324a4bbee0d0bdd23f1c352b9c48bb2f6a7ecd60fd0050f76cd058bca59e4cb2a4115416aad44a314f382bbcaee3ec29916a01db6d0183966efa57da566e2841d19fe7014b1ddbb66bf51ef9c0f05554dbc1875d2e3a5d25aad540cc950a15e77b03750571b17f0b370420bc324bd370773f3003565450883a39f77d81f9677939c73eab1279ae3b448778fc4343e99f48ce71a44a7212da486d989f4be8172293bf4a03dfa0b6fab2433a6fb353dee30d7dd94e36f58e35988dcf9f0334b1dbe228d3ff54f579e1f882a7f9926606c8d094f7a4f817b17d365c3848c42108bcd635002571612f93c9fa5d9279964d813608b815a2b6882b71984dc9c1cf897cfc7d3897b6f7d66d16fec0e3a743285c8a5f2c24fa8e3d8331e76c2e156fa030ed80acb955a58527f7735eb7a4c8a0191c789d6f48dc2551658ba8aafc5ea9b53543d9af059f6919adde68c836f789e503a68b76e0c09298f78fe10739d5fcec9974d90fde82fd3544f289926b1c67638774c0d7c79f36ea05fb689e257dfccf49be7ec383c422c037351e0bc09d101830416d0e9f02f5c6592f53f6d0dcac63af55ef34d60c5f08302adfbe10d68cff3a59bec72b5f6ff861fc2ee2ad123a0dba1c67fc7f7f8ab079fe08f5946876beabe8190dc8a59c50026cf8b5ca639879c96606050e70c9aacde8216993f25dc479bbf9c35065131bdfc3c42df71f08e88f909d5ab3c17321f6539bed3dd7f93e6d04732bbe737b216ae834f4f3b894fd8690353f024e6a8a59d2608d34118b22497fc560e345a2e031b0f6d50b118a62bf6a43583132650733119a34041cd43ea5404ebf6262fb87d7854012fd600ce428b588377b30df8e284771decc5bb39ca4b6cd0d71cdf7e5ee7c46fb99ad25719d873dcc6bd6d75a50b135462cd11620b76fb947c8dd217262b3725986ba376cde5667861239bb29efb2155d8e17f053360958e7ac90ae1462a8f2d8876b4fea42bbd9f7402c78ef61c9f855e0b8605aa08bd9b55b2131288796a6ba918528c8dade8e546c47fae60947ff380c42be1449bbe771e8762880c54b0ff02699ca0112fa815b59ba957ee4d579a07499c2c90d0e3260861173184cdd87b26db77387576251a32798a384228995e8f736e315667a5a50ff8deb42ad9a28b549047210354c24338cfe7d9fff6c1d264d6ba4f9c36cffcbe69fadbaf0907d5ffd36708769267c8890bb5bbf14eefbd1b625c7a3484f12981527f9e2d6919411c90425f787db52a763715e34dd42b0c81af8cfeb7539650e8ebe403b856cfefefbaa83562ed0471b28240c6e85d84af9075ef5b1f98aa1b794f10b1c7f36316925284a72ad29b6f2e45f5819f49129e44b6ee271d1ed90b0f1ed4cc630246ee298b0d1a967b1a589e1690c06734958c3587036bf2d330806bfb222c542c93dc66818964128981672c0e9975307bf4814d977acb36f99bb82705ef792053071d774b14c7369239e73b726b98ca3f756b9c626822677b519f447056b0b67ebe53cf23eba4a77e409e73153328246c042357e9e76db29ae17422dadd16a495d1b81b0cd8c623baa1805b135605c0fac995d3858ac0b48ffcab734428154714c39885987f2cb83806da70471592dd136a32ccf014242d3bc5099fe84f6add520daeeaac23e3282495aaed475766020d11e615cef8207bcb6cfa1bbaeb10ab0e15aee8b1c3fb1a74418c4367889d63d6550aca18cb05bb5b107157c17b68dbb1877ee15665d007ee24aaa9d30b09182f0dffe215fb886aab4f44962201d24966126e75c30867f0dcf66d649418dcde8bc69d98883bf40c22c7223f76184b249c0e06a3c923cad06c8aae61e40755c7ad132cd972d5446fb348ac044f27eb97e08707d342e69b0ce3e0579486a8a530db8d3eee1ed8bfe310d98cc7f2d559c85bdb3d9c4548fa9343e77028835b4f2d082e0486aba2f2eff0eafcbe7ada4fd91c693a14bada0c1efcbd4b835c3089d4a41f94ddad0232a0b924cad118c5eaa81a03dcf9227b2f0b67217e9450f61a08893c74d1a1b20d5ea34708a50320682811949061c3ea31061a8a08ac10af830d2c89e1d122937b8c956f016a43c3895932c4c2ff91e49471a00a1412bd0c4b6315da09e2a2c69eb1a4f538f3378810d831fc199bf533fdec9b7cbb16f8b07adfddc2d7a569e9ecf1587703a646a06a2c4beed3f15b30716f28d84c2eee5f54f111cdd975470eb15de86c28713850db7e9c2893a1800df7c0482624b7fce8d22875e9f370629ca216024e714eb1e0cc1f0ead0377d5517f4855d15ce4ed90e9c8eb8e70380ab6c9d6f1a059cf84e836f15cdf5ee2f6a7b2ea881d4c485ec4a640521c9e01afc8494ff651a2baeefbfaa4b7034d1dc8e00434bbe134032bf99b7bd00eb9fd863de969f8e812ae7d2d0450d2d3149e52ba290a986dd32ba6aea94f8411655c63e6fcc89518543215223b29773a1d23e947f8152b5f12abc7442f40ebae47a77ef982bc8e33f3671fe74695fd45a5d8aee954c8d1b2e796e8478b449f620b38b89618831f3d0596c56bb269281eb573c3a02e0da6b375ad1376a67e6f511016e8ab8e0678e856f08d8beedc906f59a3606881c5cea3b7d6ce843dd4444b86eaa6a34909ff8b5a7210120dbf6028c064440eb6dd13d678a6caf1d7a9e934de097d8dac4452e833dcbcb7176a322206781fc97b9b1b1b343e2813560b59c510fa9243d28f09508faed42c2b39f29ab10840e0ffc4704060881bb96e087f85ccb74adfc2f00864ace3eeed301621b30da7ab6b4af752cdb1637c12bb2674eb7439f0656aab3aeedc26e26d08e31c2bb85a0e2626e6d642264b1d80a328dd091c905b55005f79cccd3862d384a11e2ef790363604626f0e4c1c22bf9d57d75156fc0f4680ea2ab52863e1a77047e88a3b58cf5d4cc1d2cf4c62709781550d4918f8fe75015c6ad62e01ad3809f02ea1bad3b453a8a308dc5b1aaa0bfa147843216d06914d9ae2e0511abeacd12a340049e8f05468dc59afd8adc9eed58ea96e6881eff8b4f52ca3256b86f042c40d624f02a344adb26c1f68eb0febf4c5e0e86e8af8b742d1cc2e9d24249773fcc1b20a7bb2b356bc06aa14082569ca1aaf703edd497921649fe9fe12cfbf6c6e668e69af4a55890c7185183c10e964ce1fdbbaf46a504cbdf138a9d0cd06d3843bbc1c6e1252abc21ccba01e4091878f02bc2f21480802f5e51281ba7109601efd14324222b576c774496d52d30207c64a303a0bca36950babb61fff6c4dac24e2e1a328db7e10323908b9c7818bfcf52b4e032091b776a23294f05762e1a20caf0c3c71cf103de3f4311780080d0ce686ac9d05043624fea6b0039ffcdaa5e48dbec74a7b25cbcd704ba9a51fab175d36a9f7aa88827fe3b1ec46ce356ba12d82a7ad8f08f96c81d017799f88edea3ab69143c48043a48a8051d144958824ea95368ee56cd29a3e4e2c318212136095d809136c659243706f9b0a8fc0a5edd8cd4840efc940b26c26e22b24375da4c1c427341b256a5956c8a7d8029b75a6d771b672d933db702faae4def64b630fa148b254b35c74207db8606b8c6d6f6a510d165c33604eb07945bdc8f220a68f8b2627e33a0a72b0ec692861ccc0e2464427e4564a3f26e9f08c360ce6ba403540fbc00ebbcd0002597e258ccf85995e16e45410d4590ba270a9be971b1b5fe3bf567ed290078915beba86a2488b2d4cc9776c0446f1e3cf17f01f53a6df9d559bf0814c1b5b66fd8cc36033f7922d1da891c9fc48f27c6adb5ce7a08eca9aa66c5f9c99d60ffd9203baf1026bdf215b93da1e101874026a473d938c2d8c87b8bb5358585ef3ca982ac9b31bb97fb6869787e0daaa44c1fb174accf720f680c7ac946ff01b2c91a26a1e86cf72305592d1ca3baeabd3781750ce592087b83ad23beb763863ed2fe72c542bb0063ad203ff44e47d71854d36c52efe1324a45a709ce7ff70659c848fed9eaaf24f68d7c7984374d917d59e2c23b9ff4dde493b89cb255c3193ba08576ff3ab7b62e363d5b3df25ebcc420fde9076c1c797452c5d91080a2f1b155c5af80b6a45bec498d7be10b2596fbdcd94acd79f5fdddce534babf69149553c9365f22232fe358a9cd963ec310946e52b0adf1ab2c97484e6d65a3f91c02f019b5e894da5117b1e38cfcba6f99139a8b68cf67f7dadae0f33423daf942ee03e5558507d533701cc22ab243151c38c72fd0c08688a1996b0d1a5c1250b6b16031631dadeb54bffe44d2dae1213aa1bc7f8dfe261c2cbe03edb056c02047e08b85f8605833412d101f07bd38f47396de5816276b485a6c71ce93eb2587da359b764a94aa7124e2875215fcb0354faa6c5b4ab617f791fb3ba21aa526417d8da7edd5ab2b06e991580ca478cfd177534eb645b6b18232226b7e04f2b11209a87f3f64260a9904aa8ad9a28941de0f17e1b3924f5f1569d05fa55d211c092a1cdaa22e5efc04e7579f6470399dd89054671720a9f60fcae43d4013c5938b2cfb59a9c4d1746f0892d95ee3adccc6d7b4fd0bda9b8460d38c3d45bb84794461819eba0f2cd2b05ded31fc43091541fcb34be477ad317e4fe3c72a908525ae050f8080ea7fa8bb07e6f6013d7b31d8469e297977bc0f8b10989753fe06423750142281e1795b74cdd8a81787be8723fba46f916bcf3a5516f4efd4477430defe1b16ce980795a0a76b465c12018fbd10113fcd3566ff488c13d288bced631fbdab043745164eb0b8f390006e89101cdb205fefa4302ee97a7f62a8d5b50da90f93159d1cc8ed2e16e9eac7efa61a80cdbce9b6fff596bcd1afc7c68ba90bf3966abdfbb23b9b0574360a04bfc69cd0805e11b04eb78149606cf98760c50a914261c4dc4d56d4293c24be5511f65c9e2d7ea9d14bff1e8df2d02d0d0cc414f20da3f0258fd52a0a56262bba50218845e8035a03c5a7e9bc40de94aed4e7a39634f2165c01d992d6818f268017d59c01c111bd2a81385c17c15bb72959800becb101a5593ac0a4bfae2dbd4c68ada8727a2ca15dfc458c76a9b8284d8b9c38ace2c358541a6279ad5816e594166f1eda2080d37321b19c499b3282b0b32f8853526c32e50e3dbe51849f14d1a932d519cbe4b111cd843001846abb1132fc7a4090f6c2b144dc67c5658cc1bad91ccb4d64def010a29bf65c0e99fa3c8904f37f738caee3208e4fde96db071a515c409b2b2597165b51ee09f7de51cad58f98faea1353557d84a86150c78125207c6c07009503a3714c18a9ce38b039a8ce452bb28c7c2610e3b44f041cfbf60a0e432238a3d40c80c98b810b299a29f36c172690e51924705eb57840c5e339271cd7383d5b1f0d4ec308bbbcf966e216693b1ab48ff39d34d30f49d4f1f94c8112a18ca537938073def3916b38f10e04c2c20280a41776d03924b6f806815f6cb000a742c531a1e35c400b1530a033688c0cfadebf2aca21a62a1474b6547e8cb6fd85f7bfe36e9b3d7668e4c52dd47d35c4fd3aacd2089cbafb84b5019ffa5b4ef568087ff084aeceb4e4bf1d8272b8b225429bc173104c49bf83a8f5c96c2600f8aaf0d81d2a346d7c39ee875201db11c4d3704642308fdb11fba41b6b37e2ca2e385078cdbdec618469a06884af52ce2f6a0f9981328c2adb1674cbf1e9da9ed0ed4a688208335144055aeabc49f1fc76d96856c13baefcedca8aaf34c049afdf7222d6047ed6228f878effb2d0c03d26fb5537ce019e67a4086f5370fa693e0a44560ef61f6721ed35653070680864e1680fd068a8f52a1f2bf7ba79e8772499e1aab2fd201204c8812bb0a77e904f2e15ef5b5e36c6fc4df8d2c3a2928750087e442e3577d557b8127ae76a8607aed30533406e176b04b06e8f9b4f0e5d9ab8e89d0f0350c977105d20879928626b98b7ecd9ba1ee1b8fe529d5d70fd3c363bd8abc36fe2d57195e2905ed8bb061c5619a0a735e75831e060e265c19c44b9ea8beecfb005af92daa285a25f6fad36d8fd3b80e6812e3496446fe4fe66811715608aa249dc9d13a7cf8055e894a50ebd4b24af92780d174933881d6562ac307d3901f5b46d0bbb57428a884505196718e66270486cb53d25354c432da24761034b21c56b35218e21d51e7141258080a046b2ed58768c0813c41a228bea04ffb0ba7c0e4dabf439aa74e4e9f4f3651daa3264c2920e88054e82a8ee0bd24fb3f473db0093c6705d1bed0f4d2969cc5ba65d68a1c56ac7c348e6c58cd855855085911645bf61055c22e33e2a14d43094cd7dd4f110a0b49bb1caa1d011b6310916eafd281bd6c026befd450a7985ed14275ae2ca61fbf1e2261d55c9c0ebb0c572df7429043f97650a08a16216a4b15d2ee8ec56409fef78c01db3b99944b91a6f4d1b95b2bfa529877f9f2d5102ebb0757a983183b923eadecbb418648ef8451a8c1c0688220c96722dd4c94379f44bb1b9f5655b6953928aa46085ae18d511a3831c00fd21d0e7eb9cc878a3534ce88027b2111a6d25f57b1e6ca60a4bcbaaff2c373d7790b6f122450380d5442f659496066cdc6d24fdecfc5fdb75c0f17a18c0f0a7a165479417db6420501893d7186bc61e70a77da9a50c3e34b638ae0a442746635c80399d4b32846b5b51f0b7075651a5106ca6b4026a45c78c520f8bb3ca99ade79f3d3c538fc29692f1d0930844854a05e4a1c96190b4b212994d224470ca12a0b6d3c11ea446478dae7f614e76b97221b563971463e1180ee9588d918a6878c8d6aefb5be2f6d967587a8e6853d468733b6d9a9da6dc3487b42f807f64d4aa121d78054d66f00276741d599af98b4aedbe4ec36374ed79d9e4f2d21df0bf439da55d84ed0eb1ae8a0cac14dbd6178f0f36614d6f75c9768d03c7625b465c24e639ec0d767dde97d3c1e1808b62e7576037872659dba96821f49f825df0abecd8dd3d94c7e83284c9b051900dee00eb1d2d138336cd578c648cd1e48e8be35ba8f9e1a0552f55b61ecaece699239a8bc419b6e83e05be0784ff334383d521f1f8604314b5d521c4fb9280fa31fe892c3caf9fc39ae42c3520a4421fa32414ae81eca33299e12cf33f50f8be0bbe8bb44b3cd18abcb54af1595771cac6e58461d7b01146ef9cb1d498618ed388093ac61b9cd84e10c7db60f69ccf01008e54a4d380bbd1a56b1bb53825fdfd8ec80f390f4f9435ec8a1754ac1d713b4c07195fd964cc8a35ca1687e9a624b038c6d7b3bb8001885ac34bc42140d41415c3306ab4dcad69fdf0d566712d3fe67a035c195abf3cccb190fcd2070d74dacd1eefe1ef56ead4637733485033a7cce845310400b2b1d751b149395eae0175e79f29769a02f789686a439a193a9d7cfbd5dff72acb7640acedb6c482e598a643e9370b9f99390c39b0cdd3fd44d067a1e4bebdbcc430c07b4ad6a964849b6dc7bcb94a40c4308e208f4074f1550fbf2c471f33469c9d3af7d7360792aab7d7b8e78ba80da5787ea6909b5ef4b8ba73e6a5fdb869ba726d4be3f333cfd51fbbe9a9e02a97d2bd45306d4be3e5f9e36a0f6d5517b7a821b6c9ea250fb6eb0f4d401b56f4f96a70ff0f23485dad7cb3c5522f3c69ba72ad4be3a9e3c8580114f2350c5d320b4374f2510e5a910193c9d40ed7baf783a4486aca714a87d3770f2b402b5af2b88a716a87d613378ba42edab43c5d30bd4bed68ba718a87d5f2d38e369066adf9f1a9e12a97d77ae3cd540edeb22e2e9066adf9d2f4f3950fbf644f19485dad7c7ea69076a5f9e19de3cf540edebd1f0f403b5ef4e93a72dd4bed6e929086adf1ca8a7b3dad78279ea42ed8be3a5785aa42a09e369086adfd712199e8a600995a723a87d01f04b3c355297a8794a82da9768c9d312d4be42453c3541eddb8199a72fd4be3a6870f3f404b56f0072788a82dad78f789a82da17041760f11486da57004a9eaaa0f6eda0cbd315d4be4ef59405b56f0096d63c3d52fb023d798aa4f6fd01e2690cb56f0e304f93c480e4080b56a0021852808213bc60821290c0c808441082222ecc40d0c2073cd0011638b0010d10c900062eb082052a40812113102281201180800a4a293cc001289cd0000600f961828f121620fb2405240001241ca0c70848474606e05100020ca04884107610819024d2829e2facd550f54938eed02025f492b66295a2d6a552d6b2a315980b04a0ac5352eb3696b558496402431f79de7d5ca673d75a1f0ff12d878163d18ff828f2625de45e127e334a2e4e3bd51103b96d1ba4118a2b7b849de930ecc10e822035968f38afdcb5168add7e265d27b47ef3f8d90e6eb02bb051cbd896caa8438ded68d554a8ab081bb9197fdbb62d3af5106c628a4b919665c448f6d5ec783e7752b2680be792fb623d04ef130b9909dcb16ddbb6bd5cca4d4a7651c1b42229abd443ec542a72cb8d9badeacab1157a7cc347de4339960742a7270f4a1555c56a3ed52f299b24051d6b4659a9575134813f3641f95c3b7d20823159a4c473852651909deb5368057b5f9dfbc0d87cb590732b1c923e457e9b30269d733140bef0d7c580f9db27a5a24ca3d447714e6b5f2f5f72a9d0b2b884c51e45261c97c4b011ee80512a2a31ac25c525266cd449411c7bed8cc0835b12d9cae982975e35b8f23ccff36c93265878baec4c69a30924e2ec90060a324e2c51832b6a2065c3a8e9a2b3430b0a2fa0cc002b06629c584c182c61ba301d71c41a5c9089826a092633a674518689144daa8913ee0561c684a9d289b243aa8c336336084383cb632ee4de928ab3c1c0e9ab32e913ed70d282911760e0e0878e031d65a8a4cca8c144115264127a11c5e5a5d6c001db78c388a71aacde108103f702326624b1f3d22356cc629aeb21193394e0200376510f41ef8dbb4ed0cca44edadad8b6c9cd2dc7a5b3b5dceb26d7f24824c755eb3733f2947eb2e56f44a66f480bb109855a84d2a4096d22b92b26155770530ab50062cde09b33656239de0b5ae578312c246bdbb9085badc8a4f334b63e4a3f1899982e0d2830fd805c1b2253648a4c4a6c44833de03b80d2da55a1c04340cc4c59c9ced04a09480fb1c32976526b1575cc9b64d8f624ee8d8c31924a002202b750d03106c892651359170c94188019e3799ee7b9b6aca8305c1c5831cbf042077e510696cf4b271242a7e32199329488358f52515566c775dcc69603261b9da53c2a6aaaea8b14554d76453e39af2ca594394f434827d63575a2728a7820d5a8a8a92aa62ae211a3384a0cfc22e563bf705450d4eb75a6596a2a664394542b89a7a7a8291e828daa43f1178e626874c127a8a8f8c5d5dddbb6c99ccd37e8d2d1d1b92c8b3c047be1a721ccccc9db1297f2877413e0178180a187a011da447a08fabc9b84d49b2f7b42ce67db16edece6fcba8deb86ee84ca4399e5a1434f62971699746e47c63146a935d71108d8637318b35041aa4262ea1ad2dcac39dbf6c1d825f9b91336146ab2d1b9d56af9d6f9a6d31ac23e678eebc2f07a59dbf2cd6be7b46baeb57dd0bb31aabb8d8b524d4dbd6d1b521f3521c5a68f4d7df47ab5e4386a058542ad21432210b007e7d089ecc01f18695d04a55e592c95cee174ead2e1bec8903ffaecbce4a04c72f64619cfce087ee35a06958a9e8b2c54aacde91a52874c1dce003146262358507246da08c719f0ee8370c7c66d90f610a594f3c99229c308a62952284694f5f3904c1956ba3051f60a7008c7a0775c6c93402e938d48454533079e81e378c74eaeab9159ce273b396e735c2e0e4ad3791508b72be773b924c75c1fe458118f58776d8899b1b66164c2cd3046ffb18d05f263a0737a75ead0a3eb05848f948a7820b1918b5627810261237e58d3f1864e6c7438e4f29d6b7372ec1111f8f6c6cfb9b28f88624b6cce171d5ea51b644873eca347ea43ba4ec989c01decee869d41ab2222406a74f9985b3c27e2218e592b2764f9f25827bdab7aa6cd0fec2199325ae024cbadf57905f9589d278844f940c6d40c3a8021031b8c98c18d8dfe0aca424a2a0188d2901588b460044796f5d17948668d9b9f59b722bbcb70acdbea44495929b7f804e362a3b7943e639c7a088f3ad971ee8585de56765ac42839d9719d4b29a594907b3dc7f91663173b4e88aa4db614c7712d6eb6955cebc8777076d1e55d47a97742745b3ca71e67a6aaf3d97d9263dc079974dcec414621e770e364b775dbb66dde49c9b90f0ff11431469973474988e5d6e71514cb5828e53046e354a4dab2e4b296cf624d68859fd7c221eaf5424a44e7e65ccad5fba8652eb7469aa1f86908ebf5b28c3a77b7b43836c4d313e71d4f31940d4f5071b620be2298d7cf6e6e2b5b901a3bb3d688653633f5624282921eb4008306276f60d580c30f5fac7ae0745ba85863c917262a6ab062ccd21723be1c81049b0e1b58a7d6fa8f1cb79ee45d97bb3a77165fc7751d4792e75e907fbff84514e1e5e55f9ed41bdc588bf5f5caf10b53613acc854ccf910079ae9d6fc7612e84c77f3e24ed3c0efb90700902e43b0e6551d6496440eced41d8db5dde3f0efb8eb4fff811a0e93972dc1f153667af80f41f4f62fe907009d2ce8e04e883599f0e7398bb90f407b3d385c05c08bbe71ff7cd8abca4cb87eb3b81fb8af8e6f2d102c73a87dc4e07dee33378c52e18e742da815c08fb8febb85e39e6e315e65036db3d17c20efb904c677624b258868fa0acb31f8ff721e18204e63c423ce781b9aee7f97497eb0b12e43cdf91e9417e046637f7bc02d2833c89611fcce59eeff84ed087647e3097e74276dc9bd1a9778f7009e2f9fc8e1ce102539a8e844b10984f47e242b82c296458b13245a3c990c0be48e3c0bdcf480f750e73cf67102b4b64a255894e3dd47548b804993b8e647e4e59601fec21ef8b523db4e33c3e8b5230ee53a11dc887b0fff8bcec392e8e2a2c90ff783b734e9d9ebb339feff11f6f7a901d9fce719ef3f891e93b9e44d6e3928dacf7f864a3ea3d2feebaee2c9ae0d2711e1d1d9d2f88e73cdf11cf8f7c334ea773d8062f67259d77ae13d774dd77ce4bccd439377195eed5797cd34559e71bbc746a1d27e1e30497ebb8eb5a9fd571dc594c5677fce7f2b8bdd57d2eacdda0e47bbcc7d9e5a367c79582cb5dc793da5ef8dcccbebeba8ba34adab993d10bc242231f11f15074d8b63baec6e4cdc39a11653e8a8735263efcfdf985e0f52e48f7e6372b8a516f7a1e8c523aeb9db5fcf5d4a937adf4dce57d301536af2ea473d787c4e59dcb3b47527d3b81dd835204af6f7d455e3f1dba666cc96d68dc5a9f57908f75b2401634d2c8e20b1cb408836b72441668eccbfa58bbbd60091a28f1741ed698488113bb2317610033e1e39f201dbab6f67145179d1ba099a8373378475c41a32acd181dbc60a1018723988ea0c2656185c946c5cbf5b0f60237ac5e2d25728c344b567cd14925a2b40801e30bdce440a1d0b66d1e7c6163e8de0f366e5b43a9a90d4ad92c87702f7a1e5f6b5351a879706cde6025f3e020acc77edbdc5aeb443c2691920bca4a2fbded0bcad9fca287b177306636080ceb844208a17f8c31363343d8dddd1072af813d74fab70c4808e126bbb74fc2c558034e080cf8d0051c305ed8785a82bb210a4cc700aacae436afc885e6c39a0d64fccc8ba6a050a81593887e1362a396c720f411c5ca2dd3dddd5bba1ce0ef7d2ff01015d6dd62addc12a48552ad39862d09b73ca3446e53d8ee61cd063459d8c053e034b3a46603191aa6c80278f1761ed66c80fa9975ce8d69ed9cd35a3ba7b573ce236648b1e58d32b25860061a41b85186d40ad86021a20d3534154c36521011278d539a27182c9b36788023450ab0b04461238a2514605159a30dab13b87c78585158c9c21aa38a1a67d050258d3378d8010d38a53d23092a6fceb0a207376864a5417be18c357c68e3f35a626a899a096c9b2b57ced0a25682365f6cc0aa228a046d9a78c2a666a4d5068b1eccb0af29d627b689f3431967bc3923ce082c0f57d6b05113811ba92a64503d85c0cd192d63604515a1f5a0860b27177a707235c5cc0b943466b24030df4c41899105560b6fb27c08c3ea03d34a1634709c3c00060830c2c00a23ab03168d3453be6882890534dcc0e2859c6b9ad63871c0a66125cacae78506cd066c1a66b074d1c49406d27893850bab2c226a44b9b2059c5a06d4804193336cb030a086125a2c91750135aed8210b38592ba8d1e609161658e2a40a8ca80a488172859b2c0a0431c58a335743c298e98236812c2ba29469c34948161951aaa0aa4980e6848a3268419c083185145611f872a556bb82c01a59582133a6a6c21a6a5091020b9a1293105198119502123d50b9a97a001b5c344101859403d84843cb13574b28e8a0c39836682778d9612a4e5503c84c71428b2c06c011034a134ed480c061230b135934fdd8e189983168267489b244cdc7125894c022aa842f9c84914501b5003271dce44086265ba28302d8607a2c3a24808ca5a4239e20000a2605503521c18b5a02b4683ac017500820d3861ba61e4f3c9130439411c8983a4013d218553da0981c597135c217284671a090dca8613100134b4764dc60438587cf2bcbc968894a019eb032c01b599e1040a6c6c98b934c4dad8c93ec091a9937de60915d453dc122dba2c9882cb231a0aac8c254a3bdc92273b314254b940cb2d4aec822ab82a926431615275482b8416686d50c7690418145451399175e305dd55a7046530d51646ed0ae3891d59c88b8419675f5c589cc4c53144f64564b5650645d44d5667893830c0c261a6ac86ae284c989696a2a81c201488cd34b0918a61f36351c4aa498e293a606a4248c2a3d5f2cfd2c91a189678a269f255482d82163d5b364891fac134f3c4bd454d12903b543c39221727c5e63948c61c243f067d316a145964696992b322cac59a3c10d16aac6954c0d2c97cd614b4b76c5543dc2c9935535d19a0bb01062cac4886a2909a293ad61e575b9c2c9a8b09a544e9bac4c56575b5ab345cadad4b827525ac685d5064414f679bd89ea2138c1e820a76ccd520fc159aba1aa8aec8cd44bc986279f5750ad8637b38833527cdf003c8d66a0f17d05f094b1341b29beaf084f259b36beeff774c3c2f27d7f9e72585eba28be2f074f27d6184f3d1a9eb6cee0e1fbc29ed23392f8be1b3cad6758e13a638d9c365774be7cdfd653dba689efdbf374a70d163c6de27c5f003cede1e1fb76f0d447eae98f9b33df57e82910edfb7af014470fdf77e7e9cbcbf7f579bac1d4f72d7a9ae34dd6f7fde029ac5af9bef7695005f37d879e7250fbe248f3b483da57071a6e3cd551fb225979eab5af0e334f6fed7bd378f3f4ab7d3b88f2d483da5707064f856adf1f259e7e50fbc2ae780a80dab7478d364f0350fbee2c791aab7d7da43c1daa7d7104f15400619e8260c553a2daf7278b8ca73b6adf1ddad3106a5f109c3c15a1f6ede0cbd3a2da97832c9e0ea0f6dd600d359e12a0f60581e969016a5f0f9078caa3f67d71f1d400b5af101b693c35aa7d73e8f0f4a8f68579798a54fbe220f37484dad7478ca73d6adf0b878da707a87d7b76784a42edfbd3e529026a5f1d4b3c4d40edbbf34560da50e850686659a240c66bd34d492930ce52d5d2191a8294ae005e3c293558a135c6c81d9bf98317d84a3439e8553bbd9617638c31c618638c9156578e8edd7905c518e39dd58edb7e7ee44ff3cfcfcf4fccc941c3ea44253106a9a9599f9f1c3972d86a61b0200e3ab0397ce0c45e0fdc8d900ea93568ac92c44c49c5580446c74ed57678924822870739b3247687ebf9e0c9074f52a0f2468916a6974e39387087f4596f6b401184a8b0ed406a58aee8e3d8fe661cad290bee90bef4d2e95517cb5e3939d170dbb6ddd9ba130713bb71dc9c1fc7b598f0912f9ffb66132b484a4e685ac96925675bd64b4e4aabdfb2d8885ffa766d0eb632cd2bde5b0af07b714c8260859d4958459ad8bd5dab668189b420030b3dc70cac54573b98c4312966666e31e1632dd25714f47a5971921551ccfbc2ce64175b5762a00b51599b83f5a2e8afd74bce697d6cd6c778c2180b9dee74b1348e9b3ea1d368b0c77b4003cb39f4eeac9eabfa42325455cf5d98100e49d7ae211616a4f3f941eb4a823b224d2a0aeac9a9e9c5445b62a23d4145494dd568578cc559345a7c59302dd5048513def8f21b46a95b7cd86bea4bf364f098b63cd7e034af7a685af550ebe3151b41ef6974f9d8bedbba8e8b1db74518ebd986f52cbbd66a99a62cf0004d8322b0b367f5ec55750b7a78f6b43ccfbca6ab1ee278a1ceadb5c63176afc9ab12a39cc46c573aec51791daf66b5b6ad61273fdbde3cd3aeb5c646ed4e06dcc13eeb6dabd3eace7a612a44198409f9e6b4eaad284e2b7f6d57d32a27a6c555c448406f6a337fc5b15e1557633d27af89638c438b8d5e93d7e455f1a6bc329e169ae7c573f2a23c298fca6b6a1a1bcda6552bf96dcd76c5313eb35d9191628a7df61c44572c5b7dfc661bd6ac69db47849dd5aaa6adbda617c7be2ed56a670bcfa1a4817235841631943063c11e314d8cbc6ddc6ab55aad0f068ec5a6d53977bad00f16a47a8ee77c47621932a8514f2273791259f408057b301447299d9a24d392a4616175533bf5534375544b6175955577c7a53e62efab978336b6fd52619bdf78dbcc3e5fc6e22c68bb5b4c04bd5c64220c1ceb4fc89d7b228ac5188b8da068c6e251c41f83d023df8d6293c8bc784f300d6115e60928573cc1d4022412aa2c6fce586cf4267a3bbd9ce234938f4c3ceba6d6c25b3300d6ed11d6dfcf97c0b1e8397a76b04235db8494478181b46c16a3e2978f1bdf1ff03d87ae1f390f6bdffce31247261c8b68582a19ccfc0a43aa9a858d8815d647287ef8fe664dfb221cc36ac18be8457c68b41e28e8dfb66df3b9c522ed8bddfc8bb4124c27410cb46f397789ae58cfbb12bc605f3ab70181ef752224755f23457cfe058e8160869dc987d16188b416e7a08a52250a9428337915a7a2504de7ee2cf6d3ec48553fddcee78528c01a0a5fa4b66d93dbdce636b76d8b5f48d04fde3c5903050aca5354b7d314505f1eba7cf4c7dfd4132f4f86f8d05858cbe1cdcfe495b492392ccd64968cf3d1c540a128a2a86c8c4e3b8ee39c191288010b6b50ae6a50ac3e7afcc2718a6a56be74cee979d245e4646dcbf503c2583b3ba5b53777fd90df8f96deb97ec80f042cbb7d334e6a9e1cfb2a0866fc40c346fd05c9af04923f2110ccb0dbe741167616a3684254b6732128ec2c4e1175cc8d781421edb021c594efd68144917e0a413f7d7f2eb04fa72da30b3d6173b0531f79ae42cbbc0f6231108e41ac873018e118ac3b2a6c01e56d9ed4dc4dc2b7483f7d1364207d148f8043d1c3d4c67c9c2246c5e8632cf48df6c304856cb4cdd8fde83e5b7fc0ef0f7e922e4625ba177b9ea7c5da8735274d3889fa9813a8aee336d965e11f638c5f84106e9199f36ffbdb368bdf6bb8942ce5e49874e6c82c992594fc497967704a4ac952b26b4ceca194cdcccc92593684cc70ea30258cf2886c4d195b53c67602090909899bdbbc27af3bfa24c26dd33a49e9249da493945cc731c64ed21bbd8a106e30b639ed8d05125eb9172f2cec141e1c8281bdf935821dc047383da4f8e494e534e5efd4435343faf5b2b6c35047eaa3d74b6e7483452dc83b0f9fbc781f32f11b120318a1ffc21428d7f1bcddd6540639ed1bbff345483526a69e8f1e145382412fbbd684896f67978f6676f9882ce655c3010a9929c6f8a474e9b203536c947001e30b0f56488e494a299db2f84dc76f6bfc46f58a8175212d462f1ba9d8b09d0fc76ef812c587d5d20d533465dda0a6862e9664ed863651a29c5e40f9f022cae2e0021b7c7411c52f2526299f579017e76ad226e304d6cffc9570e20d1ea6a0c81da67a88b5d7141725ee90892d965ec2ab178a1191a15ae26de99c769d770fe977b3eb62d71e3dd6f5ecbacee187047774ceb3a5db702c61e95671006167b158e745eda3356fabab753c5b2c77ce1e48d959ecbb98fbabe324bbe4d67ce84a81f3e95dcb46f3b3edd3a73b1b15e198e558e73a58ecf4d9ac27c07eceaf6b71eddcce5897c4b1cee787c4b1ce81e2d8e8332425259d8cb306140acd18ea3b87715ecba70ba1ce437dc288c3f5cd92bc8bdab6455af81ce766f1735cd705ce041c9e93e3fae1faa24b4909eca1e7e0733824c77c7cbcc75adb755dec1cce98e93b8733aef25decdcba382b349032100c161404040403020282c180604141309803391090c35c0890c3be235c82c0bc5d483b122e417ebc1dc9cf677ba8f3760edcb91f8779e74459bcfb2b722047d25f92cf8ab2fc7cb04fa987aa00c14ee0bcce60cd01dcc702bb7c10b17ac15c6e61ee5d98db2b0448052021397a9ab0ec397c16af72bcf3b8e6e59d8e77399c9b71fe7a6db081b3cb47b2b7ce4a2967ec39db4eb6738b728b9089fc60f3e448294210581306456031633f78588362c3c9f25c0501550517282468d6e7610d6a0b0784a50f6b50557eb0ae8735a82657a0681d1bfb43c61522b4d062713cac1121a68afd21220c11566640840bbcd8d7c35a173630b01d3cac759982065d90f8997f0beb150297335a9d17972293c81493a8718193039550a3668d115fcc200416314c0d38201a173029b3c51736c2fc109970e28159d4ba1821b16a5ccc78515498291a63e712bb23868b17252e5fa4508c884b0e3ff3a22bef9e1e194a19676f5fade2deb4d6e715e4633da93194f85e735a1feb2304d6cfac57e1f59378110388253657ccc8004bc6e5503f7a098c42ec66f721214ddb4751e68414cbf3b0c685f6435cf110c4521a22abe336324fa4e1c80c6111e79d53ae935647365b1d8613657f2e48c8b1bbb76ddbe084b2bbbbab80a5895467b211f76f2ce817d3d4911e5ddc3ddbf959bb74da1ca31bd4f5040a406497c0316914274bb67007f315edd175c408638c30561c604708e79ced7970bad047ef833ea34f37e45877f71b0de564e66686cccc61c429b70dc66ed8dd0d2184104e36fa6cf70f74b291bfe1066ce3619ca7b2f285709e6e952f6403ae91f56aa481c69ba7b5f2856e9eba2a5fd8e6690ed6b331e3294fe50bcb5803c978faf36a9ee2a87ce1d5a77931c24003c67ff1d08ba73a9e7ae50bbb787a2b5fc8c5d36f8ba71e54bef0cc53a1ca176af1f483ca1766f11400952fc4e269002a5f58f53456f9c22b9e0e55bed08aa702a87ca199a7203c25aa7c61154f7754be908aa72154be708aa72254beb0f6b4a8f285649e0ea0f285523c25c0d30254be90ea298fca1742f1d400952f7ce2a951e50bc73c3d7a8af47484a73d2a5fc8c4d30354be50cc53122a5fb8c453043c4dc0530554be50ea6952e5ab80a75ff926e0a9acf245c0d30554be243c2da1f23dc0531f956f8fa72654be233cfd51f9223d0552f91e3d6540e56bf4b40195af019e9e50f9f2788a42e55b80a70ea87c09f0f40195ef009ea650f9163d55aa7c4578aa42e51bc2530854be3b9e46a0f2257a1aa4f205e1a9042a5f013c1552f90e3d9d40e51b7b3aa4f20dc0530a54be00785a81caf783a716a87c853c787a81caf77b8a81caf73ecd40e5eb4f8954be3a9e6aa0f2ede0e9062a5f0e9e72a0f20d7aca42e50b7bda81ca37c7530f54be1b3cfd40e5fb7ada42e58be329082a5fa0a7b3caf7e7a90b95afcfd322956fcfd310541154be3b4f4750f95a9da724a87c739e96a0f2753d3541e55b9fbe50f9d2a727a87c5b4f5190020a43e5db3d5541e5cb3d5d41e5bb3d65013d4291d4182adf4869114adb10c2d945c82d2586851e5d7ef79787511c8b0ea1d437b74923aeeb4e4a42188b15152121c1692592b7742238241d898bf178490284b0bb8384a08410faac73c8b1eebaf9700b045ab67d31c424dd3b55407934bbd943db94cd3648b96d5d3929bbeeeb17b6dfe0934d6e9f0bb27b9bbd82b6e84dca6eb9791018b3f6426a1eeefc3967ecee86524225a8ab0827580f16baf438d9a8bb19c2341636ecd9719829c991e324c758c6171c8a2ee5e438c93af2327bb38d5ba670f60821ec3cef9b75ce39ed24c7bae71dd3c34a2925bc4231b0d2bd88988e6537b3dd66a577eddd37eb3aaeebb8ad9bd5907a583342ccdb87b522b8d482a83dac1981e667b15a11497090abf3ffbc1ca79e24e70b529d7e47b8e4f8911ac4e5fa92727678603c2e1762ddf521e11244c75d8e2426c4e5d6ed87c4f52525f9483dba4c98eeb909b06a06dfb45e900fb9253b5b4658f91571510c9dc4dbe4192662588684e7e82faf8b652e02abd85d88c7ec2346e3d6fabc827c6c1638584dc049a349084dc499e2ed3cac05812588a67a4d886f6c0f7744b8c34e27ecec359340de5ba98f2aadb917acea2caff7baeda10b7b73d6b186653093998459849dc5662f6c50b66931597f05b9dc898ad876dcf1e9ddddf1d72bf69c73395c8f739fe5d8ab8aedb93cf7d5ad337b798f2791b9b81e0fc2e33ddf112e9c1f897dc77d4178bcc77b7a92b0b3d76be7ce8ad828c75dce79e7d02997e7dc59121f393bae639398bb499e598c2882cb93da2ffc4a5d5f55eafacde6a45feb9bbdea7733a2e72fce7c5ede591122af7c04653adc8da1b0bb9b37d947b38bcc5bdc2748a8720f36ba0b227372f6d10687369709be3d4ae9f1e023a2f6e12320d381d40087d8b72fe773c25980782ee2d9bd239e9d7bb26881e1d5557f3b22f0bdc121d76f26905cd32abd83ad0f6b4f58db123b1fd69eae665378d91b36841072d116711cc7719b9c452590a09b775dd771fef28332a8fa2a068279760bc6331f6d50341a4d089e341eb5262f54d05055a3c24508df1e232a62f2ed3cd80862016b3a84f1ed24ec80c4b797d00e0405251a8c727cfb901588387d3b0b2db8f9f6224660ad8a1bdf7ea466458aefa92529f1ca17df3a9aaa38c9f09d03d5e4dba397c682e61bd6a4bc7cf398a272bafa8656549db10213afe29a5a9631df1edfb051ccb2f24d44e3618c123682554b59be9d9934acf510c63716df352d601e5ae1e403142d4f6c046b3eacf92601ca4bd4134b4db111acfde0a59d6b4cbe9dcbb011bca2ea271bcdaad4432a21a06695faf65a8377a1bf19e3d4511523ab621eba7cf0e4e255930215c4942c1b4ca1c14bf79132c889142929a558bd0cf362a6a2688a1420949eac362b2e8a3a25a876e836767b48862a884d7291d7b660bd74a257a0a3a894ed3745a563c8290100000082008315000018100a88832181502c9887daa63b14000b6e923e7a54329b46034a8ea32088610c318610600840c400020c83e82602008d0270a07de10ffcf7cea1105ce6be35d01155a3cb6f4f40e9e7c7f797a7c946a28a3b8c7978045441ef51015345e87a13ee5a815cb72018fb5a91e3c7bf42679a2cc9a80d44a4ec5fbf96dd5daef6c7580466df674e6f1405578acd8344ac43aad581d99dfba3ba4aaaa726f0795f57a5f79bfab0b795cf5161d2aca867956d521b3a55c68d1b6d4e87ef2627eff95f3f2dbdd0e903f34c8e7455630aeca68aed0d8ed0796eb3542e18edf608b72c411ef5b59d9a525910439061c42e3f1e35a883457b1f14cde0ba991704099bec07ee28f50140a5873ba839598b920e08a749eb1fe6592c9007d3a09b55a067b2b5ace50fed9e2264e03b440ec2125f19f41d1fc94e97f830219e3435ede1897c493efd150801ae45c88fce3fe6e0b4ef2ae558882bf17b39a4f25dfd692919b439e4eb271f56322cbe67b3225b1763016c398397cd93221ece4c8a34076347b050b2a7bd31bf776024fd264acfefd9dc6ab9a08c6739d4bec504f91677db5b2caa3adb0e70fbd96d8958185d4c9af2c3a2f126a28baa1bb9f00c3d0e36b7f4517ce8a2dc72429c3a50b0ea416e2867f47ae3d79f5f2a0cfdd7e831f745d44d26c645f90cb8ea580c03cd994f6acb10522d137d9b4a16241c941c3dff1fac15cc79389b0288ef1578a12603cef5c634b85dbd606c796f22025e15f133d9ac1681be883515fcad72f1d7ac563cec59cdc0fd8da63f95bb296e980ab50e27f9cf3285fa8cd9b936bcc01bc9281e1d0bc84350025a52b1093dc0ed27ebf686d44d1c791404b6223d430f87f5842a43779cbe0bf8475cb0567f034aa1eccda47cfc823c63eb3f8e8c655f04b3aba4ff7bb3179af3943af1b7729a9be3bfad5dbcca481db41b02cdaa19d40d2e1478937f6c9d3220b064fe53276c803552594ccd41000e67a69f088d59ffd3bcca4722e3948311b160b31d98dadb2c86647e39a562e259c32caa5229e5e3f3d28d22722d36cf9c9f19313c2169b0fca44358bb2ea045e81277dd7328619608b119c4b7f4a12b6644e865351edcfdd7f6cb395ced44acd0101c7529ffc717b44e52627b9e8825bf29ca9457ac5501f31ed8a0d69941c28025372eff85fabf1ece945116c23f3b6249cade385043587f558d93da918351cd04d8696021adae2edca343867ccbe12086781f0e83398bb838d7f41a1f486417164314b5c09154ff7f06494210d4a3ea1db327ee08dd97ad56a516399286588b598399aa099b98a64b66a3332c23f8855995e3f5d088465d410a1c995c083722f9019003dc47f60a1f0a1ea997977d5e0880854458e81044fca8d7d11f448d270bf381092d4a380884d470c7cb0640313b013f1d3b2ac81f30d2e91512e0632a75a800c972efda5fca4160289a5615b72a6f414691b94c9658203ea2059fc1d8be297eb35af7c04d3d1cca4b2e7ef729021fe40d76b495a7d732473f06500814f991f4fad7e936c8e775a67a12ecb4fa830c693c2c9f766290951510c228a49909691f5b3f6b2ff10943800a4f2dbc551319acde2492ecff97b431f8ad41ec1a7c2c6189eded0052ae478c80fd464e752703ebf669c1700d7f886a3b40428538b85a6ee11c6651313faa47e2c42e653650879365ffb2a6fc3bbf649ff37b2c5db121b64af6dd4a8703892d17b5b3af99e83aae69d178b8216b384f2ab6d9255d5d50e818fd285c90431d1847d47e49a18594939c95ec28d4f1508965fa089e8abcc46a896c46bea67ec8a78fa4fb76543fa576d5c6322962e86ca5ea064e0feafacf7510590071ed2d6c36929cf9d42a244dedaacc48036d0245d080bc1e0fc4fff08068b6f43249254bb1c280bf2efe191f6d36834ac5b9e201b90bbc009e23a25a361d4a1b1c253209a067b4c04972c35181fd39af87c40f4ea5189bf0f77d9064d22bdcf88ab8c705158f599a40c139720f2b3050709ca0fcd024de55fd130e183673daba61e83a5975bd4b851f2cd9593199a9c0da1b76048e9235b19e1a9f71a696506ecb266c737b911ef9d26a7388546f8330b73cb03e8375b09eac1e95aa569882d94a0536150ea8f89261b7857fce9ad7e78bebfe2e099b4e73e15cd9ba4fed09571661a943b8ed46a73942c35b7a13194c4b696ca604530cf0225e53245fbcfa01fd81cbc37c9ffcf7de40228198d354276f0174b83d999d841f274ef8119d57c41d161a3b463c064f697e3f6900e0e89e241e88352534b6d92f692699d44cf76c7fab39fa88d576c0a94b48ba8bde984ceda81acc94b03a52aac0c79d8158b80d944193f0fd9a9215cdfd9539a523eb942e03ed296591eab507934a7a2bba43133e9582569516eda8eee96c7780a855f7667375cf7d75871cadf4f2b51212bb951635ed9eb1a9ddb18f92dcebf9093d7f96ba5bfa63e4ce57a7ed68ded98e66edb6bdb4a6dc474ee6b476b8fc3afd1190f9b6d3e8fd3fa0496f8111c4465d8fd01ed78cfc3ba9879aaf50cb8916664d277af3fd91d683943bea936293a23caa34b89ef05abc2dba42a33580d1e64ce99d1b5e30205c4feae2e07931ec9c3d03278899c7c1e41c50783ceea89c6f7c020f5c4fa8f83cf8f9cdf5330abec6f90a82b84525335f509785d94376c6bde0604f3cb13729e3d604b96c0c834de01d8017f4422b8aae51e0a3ebc62fcdc859d64203708cdfb1e2ae5c2cece7c20e8ce6c6769f1b0ca8121741b7d80ddaa978c4eeb4b57eaf3e7076e8469b0e8cdfdc4b66aee3d21d21bb3c453834c80312f91206858161cb45d3237e1da28dce9ba359200898a94e162e33273bcbbcf4f6d83e8a1304242a4fa21ddccd7ff59861352aad949c77779613e3030907c4e684bf12febf4587becae88b3970fd3738b1513f1c2d25369124c0d4d1cc74215448f08af5df6b9d3c67132389e26077f609653c73ae0d8bee86bdfbd6a1564b4edbfd4e10210182e8d83de29a70dc1af8b51af4a742e1a7ecd2ec455ff8085045eac1aa8420b8101221a98dd8a9acf48d1133ef1d5ed36de3c30768180f6ffa71c5d70c51b4e7970f5ecfcd4c21afcb03d976b8d734f2301f3e11396146940da05eebebde9bc59b6caeaf4a0d3cfa549da93353058100f5b9dcb27bcac4e9bb846c42316ce8746e7df4b3512a6a0d40d1d838571bfa7cb47576cf4b3ca938e614c141bd553eb9b3f0234c09ab937370c2459d185d0cb6e1c7e343b67f39c5705a7e3181820b14a79fbf265d5a84ab424dcc095ca5146be1adb4d041bcd5a68256262c903033d4a25fc0b354c4de4912f2eaefad59114287abc8c8794a8d6232442ce508a169f3113100f8c6270c045f260eb06f8a428cf113b4af0eedea79f1333d6964af656902e9fdf8ee4f8371a8c21cc057c033b124a7c119d4ff0d784bec1b399a8a046365e64b330312cb2d35beb6a80c81d61c3daa7c281ad039dee42459caf1524ea7c063b0e39e427ba443ca44ab234724e5d4bce87f300c66489665820ac95491ab7e776491ed38e1a10e795c8da3df07d74c09c69b48d0f80635540811a5e00c1fb110c59b57215384e4d8d1b2c0c6017de78ec317adb6df60aba8928fd29516e19e068a42f403c10d0b75d1bb426c47dc8336e90b0e442ce3a3cceecfeaa24934b2bb0fe08026a85f50dc1c9a7545a66e982271e069f3395fc15527d412dd2be0e1c48e43662bec2901d1fc8d6763ee9a3ac795a41561e5a47057200589303d27a3299378255ee226b0e57ff3b83c90962d317b4800ce9a2483cdb8c00ce4967ec2cadc88ba1aec6a22f52325acf00089a734b2f4bd182436183b994720edced3d878ddd21b5df1437b67c4104ef71e7c631895ab6bbbe8bed652b472053a435a24f1645447c1f8f606a2753052f6ff460afdc200530200a4c6a63f641fcf6dee39a521c50cb5d89612f5dad2e7da770e11c05b0da1ccb92eb057a2a6bbae24f09d188b73a3b0aaa24db0bf235d3710efde5e990d0f64f110719cd394abe92a050026e935e20aebd4433347043e4443451bd2a2808deb994703a15d52aa20ee6011ecdb5a802eaf7b54d3da7c4288baad31eb22df4db67ac85d8e081b6796b862adc9998b339d907985e62a21118f4b89c0d31316aa44d539ae19ef752fa70ec96ae9c227a98ec21f559a29b048005fa0c58bca80ac687d2435f254743a17a7dbe4f63af4c73ab14357cd4563785f2dc904b4bbf4e53e015595785a5945d241a0381cc7dcc6f898709285e29f7d597f9da0bb82ea403fa04acb71260a2c986a3413b0e889c22f284f708275e4b5fa908881af91b0213cd17547ae95e4c103c60631ba2c74f136add7181b6253291ce576d8b30679aafd02a4288d9165fae77faf0991d58c99555d8b5f6a56055589c87ac383ce5067f2c849916ec6dd59015c5aaf23e8fdb425fe524b104088517a6cc2394bdc2cc42912561e453764b3a3c744d8687fd0ce66bd3d176bac5e59491f1a1952751c6fbf1a2171a530f4fcc7bfd681fdcdd2aca4acbaa5e58d58795c2e79e3cc9e5151cbd28907ec9693fa03a6bb1dc992cd5b8d9d70232153796b721fa5ab4245b398ce86a63975605ff683f1f01d0410447bcfac3504559e1783554d1d1cb9397556f2c07e6f00c4bf44460330b64af8073e1c1366ba13181fd2c6b9a816a56ead5e5479b715ba7587b0189b0fcc37553d753898a3c6d6fc95d1288f7ac57dd2f1d07aa7dc80993db8307092a5f1023dd93ad2b6e5ce5618abe59b69aca37ca1389ea1f878ae3cda6f15075968c6718bb09481813fc652f1aad49c5fe9118ca291b471450733ac70707106535022062c41e36f6470a49cc18cd43309a69554aa7c3f038b9b0af7c6277a58a69c53520b3c49db42049ac96f4dc6700ce4354931fb8ac06ad980368afd2ce4e89ddd30a5feaef4e2c3c68ec15159133c12bdeb20b329d5145d3574bf14c67db0c24e10a69a4a78da714f630ad56b8cd45f8a11dbc247761891f7c440de00a0b6cf34391dfc4fa637240650fb076e35464805837c83b94153f6af5d5494cf1d27fca1e81e06978588d03b70be3da3477ba4d91226172b42f4e610ab4946b39357c69c1b6e1c8f0503b01ab58dfa3c7b3a38ad2c9c6fc8b77c7e2c4bcea1926fb8de3d3e19413699ae73954b1a583f1c61cb6e9c39649ed056c572531e2f20831d371b31709a62385432575150f9eda7858a3df3445420486ed945f48443005f24408d743c8cc43da893ca248b4b8eeac5603ed500dca68a56ca715202844bdd97bc272551990411e6d627053d44da4de65224a1373447b3245d83d33642e26b9a4b8c4252073026f86ee0bf9bccef25f02276695fb2dd79a012c6d9766d5c973c30b66a5ae537c2279a62b50d144da0f38f2a36760bdc8887d0f4188475ef8e0bc1a30cea10c2a38c817e0e0d8ae3df34944d1fb3e3e67adc5a8bf5e789bf748bd46b2c1075051ce89e36f65e01c3e085771d891b70400a4666c7fae5690f51551de8308a8286e1157f647637408bcef03ef3224725827a60d2670f85105648b8ded5e6a4053280c51f047b6469b4cf577a91a190f0177115c7141fcbbf12c192e85f4d7b2f0cc0950829248a7295a06d0854c5ed957430ac764f34eb274f07688be8d75fcb8cd37bc0ac0a114bb1302b6facd030fb536645a97ff906fe71c1ad99845746cb1e48217c95d57221752c2c746767acd5d9fea5cfd3167966de497721b09ed69c986c1ac3323eb9646304dc0675d3d6cbc59d81a3bc310020ae75790bd1eb6c4e6f1537c5855c502f00b3483ad20d78da60251896d85e2ab3393b46e32b95b1d4599176e81710060f190a49a3d669eb3803cb93e0de91cab0187ba2d1918d97ce44f566c7de3e7202e2e3b3fcfd293bdff840b14f3569191b8d5108393466e895d6cd5e65883341df55114050fbc5b644293fc010b316b4598ca90da99df2bf1029ecd15316f91a08e7407ed894ada5a23356bb52841f901cb89162b3f8237489cd96f4972b5a90d9d97ab3f44c65960c49e2f2aa206eb2f6f7aa2d8b5664d13b907facc03d80bcb4d88503dce1edaa7a016d4a370ee3ef05649c38080c4347fdfc9bd2da7acf48e874e921e1b358495bc1eff80c703e7819a99d56ebea7fedd0b5d341690468669efc7facd3ff3439fe9fb1080d1c2ca086d1513ea28f05953859a3cef210b23a0d51635d850179a2a2cd3197d5d04b0417e8c4a33bc2628756d7025a0d8d9357367c2086e565b461c9f68eb5fbc9617f68737dac5d6d9af2623ffeb3b6c67ef7164d0286fddc1ae2540939b97323e129553b3491a135ae1bf49984e838bdbc360f3c33f427a3d440215c9c339920f31a41bee3559d72561742ac2d89903aea45d96555dc6e83b1101420f4d27cd5793b83444833cc2edde42e81612eae4864eb404f917e3fbc6a2915d647f00d7041210e94adf09fb9d40bc85d52366b6e12239ca27b93e534867d53fd72589db0c8e70fb43f8f319fda1e92b5554877db5f0e753c35b3a0750cc726436dc3489372434edae92b54ddc068d1701f9e98d5deaa327d89392164048f694ec2e9d488935956793180b5f65d70915f54690816c0b5beac5c2464c42bcb464ec95b37781f56203563681eef0be92b95b65a4f61ef8c73b63e5718a314c39dc2efe947525227af73ef3f1c878fbc6290ced631d16bf99351541352a038120820b02a7d55d69f0082d43e275b79551bdcb388b54c63e9242955fd1d0d0b32bc850d67b3b36d2a9d7685a5945647d8bd733d99595104e2c80f5e942ec8a9cda3168c8f99fe9641297cf3201c9379909ed224a83651fbf0e59cea510a7c88b3c9c004642946de286a58f4054c4e3fb06cd71caa37da8ca3fb35e1992d484043dd1768e505473a0f56624d3cd36599cb2385a081d6053a750d63cda74c1580d61589700b4adba0c0a86f0fe4d93cc04402d4ff0355db820480974b2bd5fb8ee514e7ad683275dfd61b3cfb1e1958b19cc090501d16171e74aae02fb5a1a90a6b9ab70f752f5c4b3e45ad06ec96d62550c63b87b4f5612612f94b84681c23567b41e49fdf3f7f435f5946c65fd89401d8dd659aa1cf794862d939693d9e15e194e8a717daa061bbc3364875b7d2ed4d1829dffaad84d890ccf74398f628a74815d2ef52445965be208ec4464d24b35c4ee9d9484d71e98503d646f0210c2008a1fd3f492b708929d55c891621c7a4b96503bd42c75d39d3dd42483555ef4ca25a0d6870717f7007cefba6d43888864812a0d0143c473feb99429407810dff7a590c911ec73d46529ccf7385b2696cbc89496bd5e5ff4167e99b24fde134adf5af978fbeccb8f0142a0499b1128d98340b683137e80f1e0aab25a90e44e4cb94388a58583a783ec6026542f85d8174492c0d57cb1ac787c2a6894985354790ef300c4e4cb2dfad986cdce8039195801ddd26c0273f69f33af2139320efa473fedde543316957cfe210b7cfde58963a1890df7d8bf8d7f4882214275e8c2e1676070f9d979924dc38a0014c1cf6addc9c99494e70b1e7ae61a334694163f5f63e8e224eefb88aad5d5e89e3f101b197b85064d16c15c0c63ad1be05978bbb2886eede04c67222a1f415ec04471a20c517546453992f25a2001744a74c8815b19613901c22ca222749d10c8d0457722ae2ec601aecada0403f825848bf44425e4382d77108768f88ccd729821a3c567f44fc3a55ed88cc9e4d87818b3fe028f574b9cc4dc3ee4e090b5222e0c10a2d42a4629235920c707a55049f578efe93527628ac44896ad25634d7e12d7da91024769b8b80048428089b5c59501609127e23f2945084897ddbe110d70fdfc818cb5352f81550db75176dfe04b0d41f1c6ef0f20d8a9eaf9dd11a02ddc797ebbfd4297a5469bf961ad280d8eb84b811fb555a74ce7fa5d40961aa475e9761babf4a9923dc91776a093c04db1c57c2ef6908581eb88319a51d6f328ca8906b82fee616b2bece4a6b920b4d5c162276b340bcc87ffcf9921e33315549e72295d3e61b249803c08e71e3146ee802eb74d9da202a39d0ffe071e3f865554d208a0acac5b4871b800218023cb7ed7bd8e624079dd4a749d0747526d7e975a318366f097d045b6c9e0c006b13323fbb8ac0a5fa44c08374236298cf324422d17b670333e3686aea6134c122a0f16afcd36454ae00300fcfce7029503e625151463b6503e197cf35fbfbf3522c0d279b5bf8876b6f8199222862331da8b9deb64ab91b5dcb71639c0769cb35f35017feceb0a6d95118e01f5850642af8dbec2a13e5f6e504dc1d299ef07043c67ebe3a474dd3c899653cf307466f637a6868777f5d913482a4e48a0b7c644edd60f7916bdb67a3959d4d3479a815ed339505eccab702ee5e0c452f24ceab304e274a7586843ad3ac764a707a576d0d19a4d0697c12c5523b8438b7a194bc3ca4132a552da02062c7dac4995b0cb9b37d6408983e358bde9396f3b5f5cca6b80e5379df6a491d750f6ed4613f071f550b8e6ff5504421cf6668b2a09e55ebec300ebcf9e05f96bbb296aec8ee46ef06ba71724da026f298b40f48a415d3a1b3f8c55cc3d029a02f0000de84f450688b777637ba7708d704fecce1f3ad0f652e709ee8ade08d12fe814d4c93edfbd3bcc1d682215ecfe0655ca547b06e4417c98a435619e81891ae694a5d4d6dd57d823ab869d5e8e993a3b624d2c69161fc2d29038a4fb842601f4c66535bf22c867776813cd9e1c495ad45a98a7436afae598e2d2916c67ddd9b7e99ad04b9b10b363a54d598b56102f5fd166d6da6d1a36c1cbfb78a174aa408954abfe3f71a7e8429c055b4bdb6bee91acae7b186a03448e081c800d2b9ebae3c45842abc36aec44d04173020a7fcee9ecd32fcb25a4276ee849bc17db3e3655804e61d1dc5a2007b41910349216cf1a96e4fdb97ba64d4ce61d1641e23461d8b8741636ee94e74f6b565b6bf731ee3ef191604d57ff5e482941d4ececd2d303e1cd28fad988fb7ce303acadc5bf3b7a23a1c1e915a906206c289d7f63615f99a894651f4c6d7e92ae7dca8daa328c1cfadc67ee8ff6bcc94e1fec84e8ed3e24f9edfeec06f9007f6a6cb004f7828f1c58b79e5a7f32ae8904442b25a5b428ef30a0c4f82bc432ed95e174788b29f47fbb8f89945b9e952ff63ad0990fb131303aa381696ebba5fcf911107eaaca757739e19db00bff509669de73a8f1068bc6dd723d8e5a309b23c0cc9644067e48a9077d2d9392dac8f1b851a6be583d7cf0ba86adcc23518c3be82030db2f1f6f3b95100f58be832745edffb5be4fdee0dce1512278842433528a43bd37279972872bf178443106bae15b3840e9cd4e2e8239095a4113ab33db8b535dbf41c4d33d7d1448c4c4a8d885151d4f8552a85c85e44109d2f4c776cfe6f3b483f22f59905b86719cfa60bc5bd6b00dbb2329c276aa240813f208926491c6bbe655eebeb5e5eecf3a016392dea66dd9105869672475bb02743a415fa5cf691d20aeca74cb97c6897a10808e29474a626c8205b2c239c7d7d150392e5bccbd37da3f830963de9ac16e30b49e33ec0af8682c3c8d23cbdba877ffbd1fb91a97570dc3ac7b4f80b83b438cebec88995a0026356a4e950a73458dc5354360988e4c7ed2fb35206db99e6a430fe652a7b4a3cc0756f95516901aebb8e36a5eb31c146a87af86cc2353d4c2130cf7b823b92f06538363a672a1ba249d3ac0ec677e7f1b1816c7bbddff501e5581ece4c77788a444b526f0c13b32e6e6745125fd70c392d1f3992d1a7ccfc9ee377602c1aa745f37bce109a0411b56e1d8909e7f578e938541d8d510a81949d16adaf3d4b820c97ae2e98a2662ebff1cbf9aa3b06be7f1832fc892a60141780003bb017691e820802f0dabc332468b497f915f5e82caff1262c3400381de350d186e499c8931339bee8376416375e24f890e4d5452687df6ce958f8dc96adb3ab67fdf39ddd08c03966aeac49a057f8af9008a97a0855668a7047d5ea56ec7811d397218286af0cc996bcaa9aa33a6f1aa9546b62272ac98a62c152402775f4f8849025af9dca8c2aa3dd5dc9407302797ac9a8e087d44e93b149d8dbd22201534cccbe38dfef77fc7726baaef66873f4232f8b9f26eaa99f942126a20da62430a3310edd89e56571def3b521aa3793ac48a5e7292dfd608ffa56f2c82c645316c25ca937739bcdadc3c2e8b6eddd0ebc0b19da870a3a4810b334d86ad5d52a53c18bc8c5be72dc233f1b6e19df46fb7b3386682ff46bcb53f9d41057401aab40042471aaedd01298c6d177643ddd40c32ed083b0b53c12deec7819e15537b486e793289f0dc7af47816c9324526038c806f0f779dcdbd1e5e861cf2cb70fcbc330fdf1a40e2fe15a1e94c1d99acc173bbedd62da78e8227545e7d4b5b710a34fb51b1b6a84de2b04feccec8dafa88a397063b67cc07b0a6f463f8ac9d61bf34c51951a58f2b3f14c44b72088f67896e09c90bab6ea9af115754dac046181aafdad2bfa6d96db7564b1ee532bd1cdebd131c52ebb7975a9e5cf77938d68f2826f0e380a3b6221eed38850b6c08882610a94b65c67396e22e04ccc4c5cd9044e56682f2c64b14120c73be582c83ecf758158ef37b35ce6fc5c8e5f16715295ef857aaceccffebf7d3966daafb90434b9eb6226d9a37c8c84bb60532ee3b6d346b82f65a0bc9ad9471c85682c5f04e1393762d291878b15789a9a715786b1469c06d29bb7287660b2d59d3cf8e5224b929f532da680ec1c44aea533656a7370d3d9a964d869d990d7922daf5941b3fcc2664057e12c17b304eb3fa998dc4ffa1ba18291105dfddb6ff4251b77756370e18acc62af33ee066fceb5e190e216f367878695fed8962477607909f74749d6034ae9dc7efd051c60b16c8e1caeeb36aa5ae8816105ba73ff78c60aa35da38bab17f1fc5981400a8845dc93c894b623d1a6c61a54f21d87398002fa521ee24c1c05f4ca7e9523458d610cad68c2aac7db57264abdd2ed705f3d4aa2a3d2c7f74dc7956fc10f739950f7347698eec9550c1675b884a1c70412afa945af0da9bda99bc51e4a39ab22ce4208f2aca73fe87a0d4e46b5dd2dcefde0daea784ca65a3974d1723a3b2091f833ed3814c8503b9092ae988154c72f2f80553958cf99936cc95bc47a7d364e13940abfbfa460970e2864957dfaeb2181b41291f960fe761e7ca198a0c6e5133076bed6c1509271a52f64bc527a6bcfa163e6d0fc807a668fdbe9091647fd425026801810d179aaa6bbed84ef1ed73de244d022fd9f77e2421f269ae98a1f4fba9e65d491d7baaabed9e69a8009b7249a13980f6a1e4bf572e90018d4f4c5f2bd84b16ac466a1a126d80b4d088459d9defd85e29120d9f0fd761ed66fa215dbb9dd0c8a3e7e4b930368d4f9259a101761e842bdcae227617ee74f2293ab7cc34f2d7d528145ec2c6cbe3960f067d072f8aa17dbf154d4f73f75ac821c36df01837345fc98cfbb9f9a75804b9c43581762139de736940afbd2827c097414e6ec00f48688819bbdd0d4d5c6c6d161b848639e6a453ace463b2c16fb3a8b07ef38e9f8ff57034fabd98fa8f0155afcd05529da22419a7df2d9bd5727b6cc26e79d4657dadd3a686c36b7124d5f8f13c39958293c48e4bb469d028d45acaf246aa071d2af50ba6957975a76a7ae6af3ae244695a6023a9996a9603ee92b0edd595773c700fb3b18e198d46a634d6ac0fc1d6cf4c905412786449dbefd1f5258d94d5de64db40ca60f96b1ae5b0df7627a4c34209289fd95e7a27e27cc41d01d3bea86da5f4357ee8a6ef084411cc4f2352d66808f9c0d6dc3dca12135da9661d5a681eac1036278e4351d073ca2f86dec1e0d30e644b3605d3a22294aaa09aed85ad1c309c6ae273a97ccbfe5bb772c0054f73b8e6553525d5db95de7df29e96f3034232a3b59fc0fbab6e8cefc398aa11a935199ee27325344b2963d55d74b72608cd17fc2cbb6c3dfd5714170b7e5d60e8dec0931e3408d17e0576ba86e103940fc11ee2e64a5baabf0a08bb53d01d855895fe06e885d4b667c906a71d937c5d9b0382c024a0b1fae709189a3b96b321d230431c1af8f4076650b3c6c3f868fea7ac469244b4c2426ea0a07c975f27e4b9d6b4c3f9bc6522c07239747efbf3d848ef7a307e109cdc0006585fb8a0b6060c98a0c17637097ad62b13441d82b3dc61ac5291a7dfac729d5371dc65de7099d37bd6d3540b88898946673bf12eb5998db790aa340afccd1f1102691990b3e203a187a8e973557b238b71f323f8bc4fc177666d82928f536a7c31f7c2cdf1c01eb2e2bc2567fce473c5c9d82024d80ac296014eaf671298e1fafb52f3d6a7c7bbeb8dc99596f011cb71324a0ad6b23c658b446cbf84584dbc22c9a963a6e403751e4360814e47871ebef533673d69d4ee92d9459d9bbdb28870cb21580808a5069e947a683a536c733922a4436066916241a7d4cfbd9c0ddd473e4949d74e15b0b62689c4a6e9b86e05d360c13e4dd03389be4148d3fb7ba04944da422e33a4e4b398681c908d0c4eeb2a087620fe7226a3b838ffe301c38770eda9b9ee2b58111b0a25991bb97abd739524390e41001b90bfd654f6311cb827b93c9805eb20e49651522de2b8d826faf268e5b73df7583bec78a0d89b4daf294f746ba830874a9156d7e30085531b97b276b0bf07e52f05f339804e7ce459f9fa2a581dccdcf9238f6e23105514f0901cd0af951013803f46a0f183b6d94bc9eeef70801c619195ecaee4bb25a1c2995b96fabcd5dec06c1f1c4ad107901461b3b57dd724d743beb81f54691425151eea93719f2c152633a77c473282636267177789fbc93396f42b8c4c32c8b074b616e3bf047c047dab7639f150537904d83515c91f0451d0e0b19c3d8c23eea228638f51f4369bbe08bea29ebbe4788cea3cafe322904fe8042af6497d35eb10bb0e07808664b2d6e7ba04df7d55078bfaedeca9f4fa092bb56f67c34ed153c09f42d9830e972463b0f833aee95a7ee1d9ff9d242cfb339143359bf9ff50f4407e80d1a112bfbc460ac98f13d2cfaa07131286886aa6db193cd1cbd8e08ae552bf6f5c78d806ef5fac1b726e41b6ba19b6025fc625c94810e0b669936b424966e5df7a963de3e97f7b4a3bc4da823b3a194498372fa10926ae9a19f603533774e337d37637e1988f93bf2b3bad0c7a2dfd8b374efef6252db6240fc83a7cfb666f00ff9d826157c1f554c72d7cdf5f49a39bbbd74cee206fa89af35b61ac4c6d463a2457db1ab8cba9076055a307185b2cf74d519c14d0cfc8d4d1779a1d01c2469f163bcfdbd710ed384ca6b011f60d718180cd915e278354ad35b6b2e78cea48344e8529b5fe2bf1314c5cb25d573c0eb835fb92e96253897db5a3017eab3d2f2eec2d1b4d1e7639856e3fd12aed476e7497f8974e4f038aaf3f57da54410d5f1cf6c36faf28ebc154ed5fe59f37d8573708409013ce90506fc87f26e8789d408cf2c133668074f79a70c78c8a4ec569a709c54810fee13788b56f73041e10dc41743c6df250f2e151fe141679afb17bb92ab40ef220e77e97c248de97c933bcb3f2337ad456f2c721d529515a62cfd8250d43392bda28d4f5463adaafec8ccd37dff5ea8f64202ccd68a6c84085ad7bcbada64d99291efca92527bf061cb2d88c1a54ddd939d86d2a725193b85e46742306097a9a0f9bd1590d672bca0778edfa566c50d27c977eae76a137d4e03d05fde8f6b0caef0a615724fd22c25b1b180a86714f7ab160c59fb619ad278606730a044cd3185865152e518bdcc3610d472cbaf971f74d83f3013596e4f0875a0b874beeb60a8f8ef2b05107a0b20988f50d5749aa9d7ed83189022babca778c50a1286db4029b4de2d59689a90634251f44e58ec8b8063fb85f64c8ea3842a8540efe0082c30081a430f75f8d86c6cb12db63e9cdf46149155236f5103821c98b554855bfcf77efe8d31a4e6fa955999a4cfd8810df3a75dd70dfad9c0eac90940ef347c43d0bc4a28968202b017ba1382ecd5026dae10f6f7f96eabec4a3979dcb6ac27e2bbfd5de2e2b2ac07f512b9d0bea99cab98c19d7a099b2d4df912298a0253a0108508cfa47760e1c8ab590a321fea15216a066fb57b3034ecc942e9b180fd131b62d3a301271b1f3c71141be0e7339e14a9483b46a49d7e1ef30fb7875bea5309f7c6dfb483e84037287805936abdb9ec35c855e95b10c0fe0a63015c50123a4bfb35d35267156275abccb18c6fc9f8ce1e85149c44a019d9c64037955502516c36cc0614e42c7d6a37d2d4d2285799f6accc37f6c8ef716d532d5ab406ae9bb2ecab194683618481ff92525a49e35762f4bd42c4023617c2663a9e03d047c6674e5b4e2e0f2704df810ce942941513b344de855bf948975e2cf05cebf15160ba388c1921aa011476c14cfe5a2cb65e2578c284f7e0a3188ba683218dd4f19b024cc17ac483b2ea117864025372882dfcbbf4fa93e47130d67247de0fb0bbfb577f5567c7c1385bad7a8d83013ac8b035d5d92f11d756829ce2a40ed9ffa8cf76628062eda865584369c5636ff6a9e46ff2da8f988e44ff92e23201dd55ec014603439f280783e6f0264d72e9cf8555b94760e30475e0401ced06423d915c544ec5d06b18cc7cf0b6fb17f2419143d63066a93d7d7e113fadc762159b296e5411d70187c5cf480a9ce2bb7a2327d74a75f6ee7c806583cb3207d98616cd3573c831cadb697e0b81cb50f54e4c06d00bea1c1150684287e7cbf12399dd06a8eaf5b01c2c81e1df98619491d824302afbe256f2c9615623b2d866ebb63a7cabe8d58c0b5c5970f064ba4cdb5b8a4117fdc813d8edfd812cc923f82797036e0edded10a1108abbdb965917c094a2967b8fb9340f6c587f1e661fd32757bf7065973af02ffbef06410b325333871e45e12ece24d7f6afbca0ce92d7a4b9930a2b289856c6b840888495fca408fb8956542a2fc2b1b9390d0e9f7e7278d8b5b818162c9b6466573dbb21e7da9a235951a55c5d89f25dd0632077ca3a796bf372e1dbfd9000a4f3c04fade5db477ca34284f3eed85ba3ce54da7b87061a90603552f515e6e58b14617088a594336359ec1b39a034fc6748501a15bf1949bd2d92fa2c5fd141f34715f808801c77e0f276ebd099df869568cb0a2afc8f2e468be4632d358d7af3ea80ade92a4eba1e86c238fd818de688a3fa9e0072b2d82b9cff028b357a1458f21d4b8eafa82ff4cdd73f4af469456da7607d95831232c59d2c90fa6d4243ea55406febdeb048430872da07870385c348cf6b54ab90878e447d13e4fc38c03a873011a661cbbefab4d5758bdf924d51e7546a9bfce435a4f3f0a1c353e8b69c8b9eb70f1d546dceef3784d3934b889530fa1524b70a423748d1ada36c25c49ea9e72707370fe8963a45fd67864eafd8b0b3dadc3f1fe4484cd3a675a6ac3a898b8b186b4b5aaf57861ea5584e005fb0dcd336fcb9f29252c5b9bdd1676b382fef5667197b9f786755014a51a516c3cbff3c814cb201515d488d65fd4f064e8d13d128f7ddd6068307878eea9efd1cfcfe2bc4dfcd74abd507e4a5792ceb3876296ccec21685566fea30279da085be62d7a65be677607d9967c692aa088721602c2f9e16073fbb76e792a1b9f441ef6a27975fbaae54bd75958bb78747e912ff6cc1e8b077590a7bf67542e4bcee044a33dccccc826c830f040abe5daaf1a67e597c057ef0160ab80ff1cec83210cf248da1e609319d8549c6b54070b4773794b756d821535cb775ac4cd2f7b871cebf8bff17aa6b125984e975f8f42723c6092a1fa7cb2485d0c078037517e4dad889790914d84388774d3dee098f03c88c9d575beef686b328bacddbb0a3a7d946d1ace0486d20f86353400e69797748390b48f7493931d0037f7525fc70e1037fdf7f31467451f87e5686be0697050ec1a974bd05b5259b7dbc0807cfd09ffd97fc22a205809d3ac9b3d78693020ba15b312127b76601b14dab63a7e99b82447d4f4cee507c366baddac81631bda67b861edade606a24e4a97b8944eec366eafa5044bf2136b59332bab712211b025d8eaaa3cf6288d101ff723330f31c795100ebdcfed6de661bdb5b68c805fc34877dc951287a5ffa8788abde1ac29d19ff04cdbf8677d367752d4f7478a2c80cfcbe62cfb047df0980e6bdd735992ddc920dce93ef165ec265ddb67d4fffc7408aa57957510665702f71f320a35bdec4ef62eff9f89589410579414fc469da95ae962ec2d6010311de0024466c939521ac8c05bd7cf83a989ec45300ad1e23ac50d9896585c8f238c02d10dc614a872a09b9410c48888a8b07fe127498ee9bf73f1e66190210a5efd593411ccbb0854875480f8a4cf9ceb10a238e4c8c94cda5bba2433c06135b59c7830de49dfd0ec0c54ba1d48658e9ed19a55d53138e44ff8a574029ebdf05aebe0608d8c5518efe7f01c5731feb0e6d388e0fbeda3c4944aac0d05af51202295c9521a62b8e8181158c3f0c699d2d4e453e3d7b8d5e9872d9f5582842a3c90a26534f30221fff316bdb7a58a46c6a09dbbaf5a3cb676a6b76d02126b30d041c210e9a469580e9d063518b1ec49e564e5ab57062193dbbcebd455efa6e5d35c17d116b0eb8ce069b2243abe84121988a1e1ccc710892faf45107697181b9640e3b17147ed1b823d38ca5e956de9c71dd8f63aea23b326b960193346461965db352aabda609c8bc6a52aea8cf3c09b31d316b114a61bcabcad805b8b1bf2276f9e9f3babc43627504d44876826feb4cc6237f6a4f1c230745538006897a9f2d403941f8dc8bda24f9f5185f419c22fe48de89852060eefbcf2aa56a748901d170510f4f38b3bbff8fff2867a23e19616d53a98a2b739d4615a1bba240d456663c2085175b1a9432cedf260309add068da122ec02f6a2521709729490d5918bd152d00be65b913e6470798d43cae62d4f98378b8bf56fd365957d824e7656cd02b89877fd0ce41ca5f9932b557dce8a31a9cf50ddd8c5d1a9f0c9fc7a8063cad0870979554b7150689c337d6b827010fac990b462478cad53c0e3c350dea08e11d7f3be13bd7bfb2ac9e0520ffe147f16274487a494516befd0b0b8b9940fa0e7745ce26415c695fcc90e7c24b288966355b25fc3676836beefaf3e5a70c5c1090dd45bb974620743accd35f86fff5d2bb5a3b5aa3cba06820a503931c31f446d0774984687f9a5f3f6a8f57e3c8e7890653714cdd949225702c53bae71620c5228ff84624c71cea058a9a2e8af9537633e2123b0ea46b9a71a49201b53e76d03b58c57f9736cec7e9bc24991232402b6e9defc3448f667f7e3789c5f43cbd9504099873eae7053f51c273e527bb57fe33e62850b48733fe75710a7c3ab2e53175679088b78ff20815075ecef712927c079214bb37d20dd27af999a90291e5d9d95a777661ef5b0a96940244dcc855bcd486cd64cf7477812909f0f35c2c626d2a2dcd492a32b9f5d1cabb2034ad7b4a459849334e2f0aba31308539925701adcaddbafedef4003060e92c4239a122dc23a85f43696797b5038137205d23a7100f5ad4cb1ca0f55305d1c50d05294fff75729f050825527809b07a83a486b1c97b6e7f7f9c6968f55033cf59c4dcceb13cbd74fe24e08afa992e91cbd96ff130c78a844b083a3a89214a38bb676a1b3d4134b6b8efb64e93507688c2c59e3a9638f3988f186627564300c8427ae2b6791bb0df845ca04fa913264ea33322b43f4d6804186d8b674e70b1afa11a75021011960d91c364b461b0a6ded7c0191ceb5b21f84127353d282b15b4ed21d4034dcee0fb10e3b1b365126d1f324538c9e07b000055f26593fdd9dd9d7797565823b0fc5454a01579c90a4a6e71fe7a0f1dec66f38950982a3db3255dad4b05e1780925e98d7fae1e61c6557438f2bf8a8ce904ffad406c50f45a8f9c4eeffb10629db60bc6ecf7d344ea9c716f13cd766e4c6ebc9b68d4635fcfbcbcbd6f0563a7e55d8ee3904f5ca327375efafb5793c798d93025ffb9bd4a35184907b8b5df779e4f378d0ec9edd5eba2d70240d492ea203c2fd85a1596975e6f293f26a5e6a89388673826ee7f65fa086116d59eea1fad457613998c66590e72009f235e086ffc09ab88948de6876974d3c71ba14f2d7f04824e90ad3c04d34a7f357fcab2664df80503129ef653af4c8c3a148dc967ad8971ec160233396693fee0596eb88e4c3c485e2ee29bd24c31514687c6798009eded989e2677a8aba2843e90554cbf9c966dd0a22ca1ef88ecdc31dbc06f09922ace384ecd785d90c8beb5867c39eac2e1fc80f2940973ed4451d355b3030eae39736bed9b2a9d2a418bf8925f4377057261c931d6a5c55507402269eebb95e33e54d9ff8ca545cd4b9fcecbfb7baeb3ee87d21102cd7420b14798a97dc7a908e98eb604859a4b4094a024feadfa6cf8b10988ff9f700a8ea543c46422c550c9dc8c684c2c572dbe22c7e368ffb7471305620fa2ec7fa2cda4584791714882eac6a32bfb66d849862ace3aa6dab85dda37ef4ed2559875a4de94bd544a708da166fbe5325982d3527935ebfe4fac3b98acb406586f0b0852a436375a83255ad94246927bef83fdda76e4353648a4b6c5273b99f63c187a4b39db3c6d7e41f502dd799b63a6821b8e160e31f84fd62de1966898dbe70ec6388c98e1cc535f47e92a7dbfda2a24bc20f3eaff344d256fd02bfcc555ca3442a46cb21ea1ee8a9a90e61d779a957df3a83b913f62ad779aef23798bcd8e243dce5aba207692a20a338ea1321ebad837cf8ea45598712495f1bbb66be69d24ab38ef0875e3d1a57db3ef264d15e71cad6adcaeec9b7f37f92ace1c49c5b87461dffcbbc953c53947a819b74bfbe6df4db20a734751317e577bcdd9955c55983b8edaf8e9caae79779257f1cc91d4c6d9d55e138461d6ff682aa5fa8e50b3bea410aad6fc2ef764879a86f6e468a3d6018285d5a479922a63e1b14c3d6955a8ca975712af57da5372f9658b3255a7a1822eb994f87865694e12ca2c759499f3f3dca984c3aad39c20965d623093b2b4f5505a10a6bdc3b6571ea9b56f9b4b2fb4ac07a85b85917de9d73b3d5f143838b5c4a3f53d303b3a2c9db842bd60f392be14c938708b024b47203c55dddd80c313fa61a3d6310d2a2fd07426328c4d5e9e4407ae822e11d71ad3f0e4056ac92427b00a55c931003731067aba9533641caad40f755c68111044e4e40d32dc35d146662055c212f0ac1a3a3b068778566a8556955c3ed3a24968a18393aa614d2c398d2ad7a0fa13e9814fd24b842dba0d54dc21f62d22363c1091586c406fd208a4825a12d71ad3e0e4054ac9242770155a897a4b7a8393d7d0cdd3dcc02a8825e15a621a4f5e41954c201835893f8d0ee40459321f58672cde978a6ad8f1ec18c064a2935b70d440cbd063a31623783b1ff9b708cb6bb4685bee244115e644a8d2b2342ad2263b925105331154b5448d8a6ce3ee6454d15c04542c43a322db7237894a0bfef2170d18a7e39fbcc395a700bfc7043b9c500f33b536b352291de8311fa18ea584a9c641911a0c39fa8e852c485b9b2f51b9825f214515bcd29e12972e4e21f3a5ff51472718c693c609a974c18630f14aab4a5ebebca8f1d5699da04b5d54782648bf3367273a8c26ed0959f9f20c30f54a4b955efa057491293b8bf2b4fb26dc24f84ba13745eb819e6b1ce22f28a6edbb5f26b613dbb73b2b894595e01a6d2f4749c7143aa3afc0b76781dd3187dab5177c477dd917f5ea2816c3e9440f58186dbf88288d27cf0603c9e44593f0e7de2d90dec6e6145bf822a030882a0510d44032e6d049d2c1a046973aa1188a5a59712f1a85712c10e856baeef6d2c5f5e92b15d4dba737baffdd7fffd262a1ef4fca12cba76f59aee8a747da3f738bb262f5a5a4e8445b372ba3cfcf9611fb4f6f5f9e587e2fcd81b862559f2d2b36fafe7419b1fa9249de519a6c8b366df53a9b5993ad0211d4aeedfeedca14ebaf4b11975ebe2f95f83e5b4e2cf4ff7959627d3e81d05d015169f3b81720f5d5052406ae5af5e3ef2c55bc7aff45a9e2d0ebfd02a114b6e93b3b3aca9ab1ee536ec29c9c7bbbbc7bef0b24cbb17e31481495293fd70e5f8d5b0b6b8d54957692766b63edc79d0f6779774b670db2b1b46793ca78e7c169a9c9a71444d279c93dd76042fb1ae72f8daabccc144eead04b2c95137f847d137249849206e300822393114587eca5c02872114539c6a13776bec094d2d671a84cd360e0d918e4992726839af4a22c2f318803580cd4d6f18e614f32ad6d897628ad0b879a391d2560c516244e101e5006c11432afd11beaf4bd08bb2a05b00c693e123b05d5f2ae5307187ee1c723afa436081813f0e29df4b48b8156b105c16655d69f54ceb19123f2ccc67746e136fd33688842074670db5fb776d07187fa96fb027b79405c90a384e585c9c00a2cc93afc3aca568f7e11d63bbee5fe096c059102dd2bab3eedccfdec6848b663fd34240327613148a8ba515f815401423b033e588b2207477f8e2f11d6dc6976e38de37506164dabd2ce18c153aa0653c53b3f47bab61fd8b50e75033e8f48d7948a02f78b5166bd1da1cc051de51a7d1e2e5d3beaae759f537fbff47bb0bfce4193d313a03d71b7dd2e6a06cea101c7820a96a5f86423e8136826bb0074940cdfdc8c20b49b550f9182c269b2e1291489a1aa6c2205715026ba6a2058c15422c60cd048f602e597349a48e80f227c4e647caa0492a2c504a6d882bee7ff983091fe9101dd67448b0c86fc3a019876384721ba429b93e360b453e194dbb7f37d8c8deef7d81a105db37dfc6bfc91653c8aa42963524fc8071c620fab67d124b02914a4f1c906e03269d3f1d6ecefb01d70c2f543d313075089a24105fa8b705b002d37e9d08ddc8cb96b40bbda8c928bf494a2ed36b44ef4b08c3b4466f7c3d101ab2f9e144c2ce1511884ba92bad37485bca040b415c413ec1f0e6c876df69532ff99b33552539ef67d823466a5143a2941e971fe6457c9b320407ec7093f63ea5c2976816474dcc9d53a28ccfdadedca6093614ebc0a11803b0ed4c746005b7c3673e92c2e291926c70f8a8bf101d9884803419c51073a61b7aab36616784eca26aa94c2268a44f3b3104180ad4dff74a9a38ba0f8093419e5070a2373d5e4c77c2947fc2d13df2158ef77bfde4be00bf4388603bac5fdff43e12f0068d04a71cbfb839b22bd402cc1dd0cd5681545f06f799d6bc0b205725d2fd573f5c89f524dde4528a5e77b6ce6cdf5645364b5071527c557f618d33da6e36fe704dbb7512453a8c41f3c8ece6416d4a27cb8e70047fef675a4bca57e76badbc4d9d17f620c4b7baf8be4293fbb6026bba2dff8f051b4dc91b7f4334df8103d8c3278104e9c1113d748cdc112416fe5ad747da39429ce2d260839239d742ddf882e5a94eb776dced03a2505920dd05afb49aa1012a29b0f85823bc28e239e7f9eb2b508e10bb253e61af8193e80ae2d66ef5bb0f920e2bef324d3c671cbdc6ec02fef0a5093fbb60addcaf05836de3c8712673177144c85f08f4e1fb236f31dd8ce34907d9e98d39c9e71e4b5ded375ec023f8ddf8090fc592648cbdf7cb052feaa763669588b783ca89887f8cfbf6e18bcc624eed044be35d3ae9ac6eab3ef7bdeb96d5241a91069b59f885afc16372f2fb1c3d4e00d85649ff161a44a3a10b7e622ec469fb97536bf23fcfacf9cb050f0dd8d04d02727e40399497c6226a2dbf5cef3236bf0e4970478cca7fe3079fc64b49f91acde444677e91fef237ba9ded97fe3034f4e56d5e79dc01b577361477dd947c5ced0e42c9d6790f4eade6b9242e7c9f735edd079167a342acfe18752efd9078eaca573c6e940a0ef55ac1508d16adbff16973da3f3ea0f7c263385598ffea9fd819efa225f1cb50ef15016ac92d36b40a84f4ce8ed1406f1a1a5d63daf682c5c1446ffa43a35a171e71995da480bdaff243a2772fcf85d96e1e3fc5b2b54b7917ba31a5326999e07baa50be4578a96ba228a4f7c6fae9b362b8f7698f8f5667594e8eed78070b52b670da4af62b38bd8838e475cdf3738f903a531c9cebf170af47e579521b67d0ae3e808432f39c7924801036cfc3bb2f94e0eb5a32d291c2f05add45a4e5ca27ce2a96f077798ae94c16fb90fcf82769d7bbec774a2e15382f6acafb1d5499e90336fd1499400701efd9866c441c6952edf183364177424396f254cd6aa48a2678b077246f72473a71f674a0c12c2678e101c46881d1ea5f12302dfd0c5a9fd3f3d86d66b047a0eb283a1ed33ed2e93e2aaa44246dae6cf2b8973472b03d34510bc4078e045a49f79d6a3aa964e16d38a01c272f1fab3ae798d2ad69cc5d6cafee46e938c598b338296afdc1d383d021110f3eb6c4e0277ff7e9a52405af0d0358d438b3d3a8d87a1304ac8e978f3483b0c1f6e50e7cdb215e1bed4764da72318e3cdb2420d29c72a17379c9968fa95d809eb1e26674b532c206175cd3f39663c6892e4ab8a05a3d8718653327414be63f090e0c75ab29fbec10437b61f1f14133a1075c9d6f831a8f13e2a8a91b6c11beb0967e1190674370cfd4fab0bd9211b2be3793ff291b6053a05f2c8d2053a59303c65545d2650a8e4b9700cad880a0864ec8816fdfd1ab241599e3f4d9bbbeb8396a0d49d6b1b6e5feb5678b526f68f892a032d19922f8a6a1aa94e7e1aa16a89dd843648af143733a91b42b33579b74151da1601c43b9406f3bb811df1f50e26e76ec1e5835b6b4561c2e23a309b85f96c9680380221f5e315ecc3123bf6a8183d26bf1fd1a0dabb30f3f96c2de656e1229403267d2a68cd3cb1c1cf0cc54cadb6563bf24166bd3e7700a70a6953c740369b04c508d5224ab327b64b00efed18f73d45f270ef74e0c41f32bd6087d9443518eb5d3758e12cdac06318b91a33ccb5fce3b9fca1d08918452bad8c3c367b4acc7a775c23e90a6443711d6e60c0528b5f795fd7f3f92ec286dd4c4241b2f708c696587b43e0e2d2d6be225249c44560e757ac7b420d7552281ded5cdd99208790dca946ea595f6eb363cebc04c981c34be7d177e6707f4802416813f0cfb306afd08e9d9e023c0b72ad31761babd41ee0ade078cacff1020fa0dc15fbd40e108bb096452c570e52d6bfdaf163587c58e8ccc56b3036b122bf84d4006a4f460caf028c24ee184e650cd248a2f7373f92c0ffc88c6f0b5798a6697275fad29559f459810bfc3943f47a6281a1d12c997722490c6ca2b5fd81cf39df23aa71b51eb97b804a5744b6871c69256c6915ce84bad3371a02bd69e1a27b776e4c3fd94a9ac9f367d25fee1f0193b8ee4a6a27ac635137e364fa0bc7f6fe9415baf3bb21c763c5cd8f3fef7153b0c890280d174fa72e200607d6944e904f60114c3858d74346e6d026c535b64a096c4e0453c2909734ee6af1971fa64bbaca6e78f15ca2d0f33fac1c975889813b3b9a8264ea0086ecc1ed476c4b02fab825b3246f37a6254016f1d203fb2c99214b5a3c692c2c1c865a1bc427d2ded134540b560ba7ad034be07ee034fbd5c5ab3963eab8d5e1d772ac4159cc309097ad836185fdcd717f272bd0bd096be375816661850a1d1fedfbaf60e06e50ee6d49a52e2088827395410b492b85cc74c2358718ab294891d92b4b24cbc5c9362219f41df406ff80524f378695353fa8429245060c39aab4d984ce1adb210edcb17ba55cb90b48aec7ea63231bcfa7a354416c513688bc27283b78419911d33354af4307a24a2e3d8004194a780f923bb7c60877c150202830018abeb6d5940b29472e20e095bc968ea02035b28190f406046d86ed3b7c2b5948a55888e431fae7056a24206c5db66fde220384810c6d3bd3ac4f4e210b85285f7bfcb514b21cb703b8645367331e40772874fcd30211307b78cbb99b278bfda90166e880ac04bfec8c87d58aecf07198f70aea9d13d22d218890c6079962224c0761913d0e62fcfe1ab0b1551f5017064fd2bded6399c386444a306d608f27de887b164a867175b3719ec8ea731c6933e32f83590b99c373758ea936e5a3c9fce036440fc43ec6d5a53c826fcedc1c883689e4b526294bca0dd3554ef5a51fcdb7fd01e359b2094fbcde220dfba5f66485e6841ff87635656cfe0a63680a80870a120302692e41341fcaddde29055598b9c2a8ff2ee0e2147e646e38b5bf030f7399ab1bdba1780031d8f93a4c6782a99db49b06c92f284a17274b13cb26cd1e44923fbec39dd8f54834aba14ed2e63cc8c6d5beec5f15cf44abd971af999a6e8122b22c7365f9e5a22819f11efaba2d9115dcc94a370ff605fad2d50139aa9da9131431d48549e1fab544a065c13e0d430230b71b282570f6c52d549e5aeb289c1eacf824d1f3832c59bbdbc6007f3bb8ff8180d24092678455ed20fe8497faaa16805dc58ed22f263ba9a5dbebf394a65f4cad3392b7efb4822633fce0cd2ac13378acf670b3f295624988591b1940c243a0c5f65a2066df00c747bb59abfb34cae5dd05eab5a3f8606f1d721a8ad7e6d4870da52c4dc60b2ebded9442645179c0dce2c7123e6dab1d42085a33514f0eee1f404fb847070f21140d408fb042114a4828c8b4da29b79d9783bbe0c8451e565060bbf5a6fce1f52bb829ed6e2032bf2339664ee020acc96b33dc71dbfa6a71f5425d855ee012a91b2c757b529f4eb46be2cb8bde93b071031fcb798b0fb680c52173e38abd6c0d03f6ed722c307bd1f5d639bb4a631d1319aac8a171937b26b6ce2349116eb79b211913e97ce16ddba83208c01b6b1c93e1dc1e13c79829675b976a091b826c37d9f83869078b43a5b7c60e6a7630c463e14a8d8da115e6a97ecc906c8e88490f307b3f0b1c36ef58975936334e54a51a2439c761df1ade40086f444edf091fb9c4097a1b250601920281fa0bce0e9a4fa01209255d0c95cad74c8c6f8897e7c1e2f16ca92cf620dccae5ffa3365e76b36db6fcfda50004729916e398a658b38d88af8e3766510adc9f0cdd61a2434bdbf3d59d2ff4d71a7c10000695537c9de3ca78406851eaa0c44200e78dbddd47039dc020208d0266999cc2345afc1e886d68a30ac7ced3c866ac556e022cb724374967144cf0990464cf9d9bf6ef90e57ee2b9bb06b79660e0727459b7307b4d80663ddb2dfa4481e1d7be7fa4d8abb1c82f06eeb0ff53a1a90f9990b88bed4326c88913d0739e4e2da833a7855ff31e01acddb664c2be40b63828d871101aea2a6574742ddc7e19d1db9535f9fccd596263fc31a4cbc2a9750f05e3eca7f2d14ccab3d7d564b506644a5ec48de7568b57198c3681fee241c9497f2bb9af984c8fd721e5270de6955d49e8258abaf8e8ff7f4a813446eea11e5696dcf062e6ff7917f603f1aa67ec77d0c87cc205cd6fa6dc31916044313ce4c128d7e76a49a12eed79d09da00acb7b343db00d955c7e65d888dcae7990907bef2502ababc38f0401571ed379b156a3f4b4821b1efcb2f86dc4aa027126d947c2e2ac15aa5d25025c73cc9d2f5559315472b1c6366f73fe8f2575f91d1c42bea9e49b0577400a16089691ba5b34ff99682a4cdf87dbab3d2e055c6fcbc64a5fdc0cd15c048719e3c80a7325a71fac56f4c95f5efe3d83517b367735ed9f718bf3dfb9166bddc33c849901d69e0295aa5adfa21abfac3e9113aaf13176aafc728a944ee446f16026d9a2cf31e0b50c017e7b30370fdea1ec39a432196612015345d334aa32e9927544683c30f082708194920c258cd0d26eda62002f09b534ceafd027878cf34dc78cc6e8b2511688d62c5aa8e01e48c47c08bd901539a7a4b5396763c4ee1096963e55e4a0b005af040f02a5ed116a8d8289749aa86da2df5ecc6cbc019e5f2f3c365a39a777c2288d4029b0b3a379b013a5a1b6a4524677dd0504976fe292e8baed88a3d7d3a692a6a816f4787fdf01879711b18330560fc81e95558beed86ee8192c81261d46d0288cc4b7f44c05a160e67fca68ae517d130f442fe08d0c27dc380b97f8fcf1a25ea4a694ad5c4c63fae4b9fbf275cba7888f873b253cd068d08c3df739b8b2b2426fdd56b95ccb1f53cd9e006de9ce0bb9ac3bb24f77f64bf0530a657386f4866eaab15a2967125f556c1b08ec31738c125e01b08df9cc4132d8eaafa0b03d7ac919b6b44f96a1cccb16a30ac1ac42bcdf7bc017840c73314921a8f1637d77b98246c0fbb6e2c694293a2c16ee0c0bd94c76b0f7b1afd1e0300b1fad0148cbd35a9f024c8eafafaa680bd7868407295475f48236a1ce2dbc08da0be5ebd20fe5422b7f5bb9e68f1b0cf097dffc5b1b30b912da844a48a06e0fbeec3fb87211bb93777dfb8d3a8477370db86fd7935c82268053750388ad75795f502ca42c3c2ec65012bf829c7a5d83c36db132414747ee83146ea7ca515b985de4cf7efe27e3b1c8f3a5530b5c66f0fb3f1bf2d81430752ae4d7209dd1854bb03f32fe61451b729420efdf6d3b51b3fa9bb8a97658a2315482399712e74346ac5610330edc13b92454fee98529154ccb7b6f671f4009a6811a5085315addc138cca6495b5c9221c2ead1302450d445e514aa5b28ffdd8691858260921805b948c23d4ad3d7dfd40e5649f2fbce5fb0fbfa718f2deb419b877136178d6100860c65215363844ef79b7b6e7da32e51331742052703304a1666702c79794641e70a62fcb2125b1300f59ff9146295a6ef8c178bdee7d75b82175c15e6744823aaa05b1a8619b512e8ed04cd3b2ef373e87959ef31d7c21e3f61e0661b1134bfc0457c7bf8cf5bb5d148cf1c6e7a8217a72096574e825bfc15dc2f0245e781297c0898caaa3aa25fdac8a4b8052b499ae24265509a7dfc0ac6f740c4680a51f8f8dab7b70a96728a8f2847ec91272a7bd9f77a185f2529e9768fe4c3d4cce7a83c8f34669d4d60285bf4d5b28443b82a378ed5ff687587dd0449c1bc7d88681d859f9c424dae1b5188f295588c536a0b6b00414484548aa72dd5c46ba36f179574db1551a812567cc34ca232a4dd0c1c9f699be6eab9dacb4a4ef35ec391618c14a13ac59b54353445068a1636013c6c697221b4448f0577a7c46dcd51a2a0a6432cc56038f463256ea884d50626616ff9dfc218331ac76a5e07b1a40b8d2e8cd2fa734ba118ee150f16786bc6e9a59ee58579dd2e2a1c5f70b4a4483e6926624bce955378829509647399808a205feb043355207302fbfd44572585d126aab3aa003fee99008eb8606e02c21ddd0949e4ad18b6b54b26b4d0bb02b7727b3ac5f8417d249a58b6583ef2fc438d25ed3612b2ed0b04dfbc12014fcd953a2d28932672a1b4c1f75559a91e53fbc1c0b039b3f466796680205dceacc052b3c93ac416316142cc1d24812d308750cf5a3c019213d34f95e7cdc5702ae2ebbf0a6d5a7db2966a5193062f2f734ddecb13fdf4a50074a0a1e1a511f10ae287dd462f4455bd513000b8419facd319cfb917afc51f9ef57598ddbd794faaea05a0e3b1c1798b08a2e42da8881932866f38f21a2f2e9ccfe21c42cf7a85588520d936913b1445c2bcccb1d5b74b9ca9cfa410f8f4c97127f1faeba91d31d2bd368e7fdcbb092ef3e92de844dd17139a9e7791a278efd1c470c0e231fdb105472adb8bb3cf85d8732eab34b6619f3f365c38024ff8c67a61c982299d3d3a7f1677d2d154073f12655ed764b9e98266201abf584b4417de04993aa3126d195ab92625a28315894e2f3888ae35a6b8b12b57bfcbc454b30c3fb490e1cef21e88b6b5b5492b500280482516491fd7b1a707405823abc6b7d55ded87e643ec9009c3caef08b5c968462e3b3ef531151c73d47dbcfc056102a51c57908424b5d844d32d691c9f6e52217ead1e7744d76924df1415f2643cf3f36dc67f4dfd20b11a85faf0634b708f1d7533cbf0a29aade615dd2237e7a18f39b7167d91c019cdcb8ce15511bc8c926cf4efcc232e13cd4bc748f841f50f2b219a12de481bd90be656fed221a4f95325765cf5372ebaf3ad74635c4be5fd7b6af88e9fa841f5b0275310429fa832bbf45b913fa2a635270e74816ca826dfe9951bc044b6f145c4c1cd1d03e9d0a9ea9e6e9c9bfe72551f581c543c13858fd215053459c795734b5382755764169c758939e8c577b4bec184e746746b18c52d7d8e232636a5496a9491b2e2cb5510ef22f333dd67ef5780c6223e12132a87c6ffcb5b69deeadc7c2a694eb3bfcea61dd2c1dd0e3775b02eb55f492e9c631fd1008c0e218c0b5cb1a89f85f8d5922f19dd61856af302115d41125fa2d052d753a6409a81d752d7641401184c01469d6b9aec9afa9947ed53afdcee7679dd67ff240b72759fdac88f4b9035f79f541ee2b869aef4ecb68bfc6f4a34bf710f980facfcfb6983115788239e291ba16e1702dc3a1f8173f9ea3bac244afbd0df37a07752b207b92b5d59d971a223102eb0f008dd52cda234c7fbc72c3228d3097d247261d0298e8dd81f0744b0203dbac83a83b9d0fd923d05c30357cccb027a1f066e5a300c62940e231babd9a512f494a5a0a859dedac2072749590ffa3f9643c269ba554a24c503ffd8e676977db9763973733f3d3a101e80616f4b85e40269f210babd2b417629df6a549eeb65bf6d63fd9b10b237d9724b29a594293f069806d907786eb044dd8635dec781821c07e1201c848370509eff2a50fd9ce35839accfa21c481fcfaf37871cc6b9d61cb2dca7c67760287b9ce725e77226cb6512825839acee720c3259bfb1c472205f62b9accb3a7617cbebc672172b33712abc4745cb5f2ea280315580a1f72d20effff1201048867cfaeea42f8740b9bacb7d4097ff80618d775d773927bbeb2eefd60cedabdfdbaa2ec1507e605d3a57438c2b96dedd70faea2ccc7988e3330941efe361ad3533711ee2cd599c63677905ab638741ebe693a7a2602e6eb00de6f996a2c74514d55f2e4aef77398a6e114aeffa538028c04ff45e5dd6bada819cb79cde2e51e79c5a84c0e35ce6f990e59dcb568c6e0697f3d4e674abce7d75fcf59bd0f02313aa9f930409844e6f01ed9be857777a26591d63af8e73f510eccd36b7d7dc5d8be284ce2f37e0669e31006b735309a3527f184bdaf156c11c474180a061a6434b53411d4221987a9a29f9e2a58e0e157382688259d7b2aead20665dcbbab6d5c85035d3ba0ae650b239f61c3aaa6bbee5271dd5372aa9a78174ae37d99bcb83238840cd28289f2eb15d0eaf4a25ad1389e6210527fd00927a634c9b520985b1e77d9f770e6b2cb56cb1243d669de97a88e33b9310f49a876d31c618e3cca4155df1aa33c9b6b2b3bd2edd7abbc49f99b43c45fdce6e22b5c7a6e5d1f2cd5bdad4b8189d778ebdd37c731814c6e4c21abf657c5d0399a6ae9c724ee9e297a56679e0381c54690418f4561ac67ac66a34c5987a3409d7445c51105ed85723500943bb36e6327a25d7e01d2101f23be7f81a4551bcb0a9aac3a092cafae500576aa6f6287ba3454f3c03a88061b1e7554d76a9df5a2da5e284a6770dd7381bb267e5252612e84f59ef6f1ed57338cdaa5b9003d599a887386fbed5eaa2d3ac66f13a0c0a86355ebb5041b3ea13649aaa39aabaadd5add748d2c52a76b7d8923a4d5b91503a2d9575ad031401e1559774562e1dc830733e9cdf2da4f0c5cc87b58326b3e4432c95ba89e447b44290fef96cd1a8cf7a7a928d41cd412bcb9bf00c753c768d84c939375db22ac59cf7c8c393c761f72cc760281f5f6dcb218e9726d85ad7d48fe25c6471aceb9c47611735ac69ce456d2ee20d63e73a17b78ef38de55c8efa66224b09e57cf3264d3e241a5580fad083ef397d52e76c4f9d744e4aa7d49cecb44ce8476bad954a2c1ff65ed7524a69a53db57094526abfb364c2d1202a291d22a52d81628cb14741ef29cd52b3d756696badb5d229ed046d2a29a594569aa57e77abe17c7e955d6ba5f28df5b0bb5b4e9b7bcaa673041cb4dd589785b1d564adbe61d88c71b1383c26944aa9c50ba537845f9d2e65bbc53d17f0a41121072fa9d748308e6edeac11debad4c0e60ad3e269d77a775e7a420e520aec57824da4e95cba4ad78193d206eeb554659d2ead7072003da85ee6ad63d66ed5c94a39c6498a3720e1a4739d94b456299b3a552981b0b808c69f87dbb7ec2c30a614fcaa0ba2466a67d1dd8e73ed769b6b6dda5e3d63a5bbbbbb7677edeeee66c123a26fb72fd9ae75488c0d6b6badb676eddab9861a6fbd6badf752d9d75a9dd22b41c61df0c8bcaa1e7cb67479e534250c222dddedb37ddaaa274d64d65a6b6da79194d2ea5280acb2d65a6b29ad76ca6f0bd71c4c5a5b31b8bef6d64ba7fc7175279d80ebc92d4de990cd9484f2a5057958c7ce8df09a96431b32ebfd3787d3ccfad4dc5a6bbd825a0e310d3df0f4d761d06e51b734cf49028ece593da79eed3490b60d500f73e935d4e1e0e958439ad73caff320e69f8b7eb994483c296748580ee5bfa6c3329eb10de6b206f8f88f3300c8bf9c43897420e93f3947759f2cd3b42cbb1582cc2ff75ccbda6cc5e8714e82a187f55feea1f014d2e95f3d60cf18abce184b03c3fe12ba788d0669a3bfbce45cad0e06e570936d41bd23a44f6711c5bb213fbff1fa8d57674c3ec7228ae7b960c2cbf19a52cfece6d62f48a9b37c01d459eef40d86586335f66e490936511854ca19ab787a565c7777777777777777777777b7075d8f7019f0e6f7a8c3083829a39fea87d47f4cf57beba4c69d345d0505bc1e7938f2b55ff48b6fc67aba19abffb50838241c7a24f6a6f77ad15ab1f7aa14bbde5298b4d65aaf7ef7065aa51457fab52cf5aaadd56e2b788d2b68f3752c9260ef1bb3b0e6d65aeb2c1cfcae6180ad8227643486595e37d6bc574c66adf7c21ac517d78a9d05c59af55cbff0b8976caf4568bcd0b31c6c124007d14c899cd29c824df3634c41f94ccb3a88664a9e7a7d99c1fa342761a5ad31e86cd95ca9fcc2616e7672ba8d0f17a9f1acf77f5325acd12041becc3557e0fb9b97aa57e0fb25eadd8ccd1f8dabad58c3d84a10ba2588f761ac618c31ce186f18631c35c3582b4aa3655c6402d84875e79b5881b3d26d617d8f5463fedbbe472a3552a4b6076ba54da221abb43b2f0e6431ffbc0a8567748a7acd157fadb57665b817a5d6da6aa595b65adb325b5965adb5d65a7be9bc28a594523a3fefa793807fba9c4e43561589f1e4a3f8be62e204496e281c4a9bf699ef4ea234cbaa4e2a0a43f5a4e361a4ba61722ea750e8f1b2ea25d591ef31881fa950780ac508954fff3464d5274910a495189289e8a5cb1e3f83ec5934c6eb31082aaffd7b7383507b4adb6f0d63143933881e3fbff9b7860f3be9f24a2731c93cad1066cd7356ef4e9a92887e7185b6a6e37e3133137ed92fa44c4958253b28e2e2b5cba97e7143f67839d549ed2f6e48223aa95dce10458697551fc8195e56f58b1bdd49555aa9b2aa93ba488cd78fe2db6595ece04a6ef18227ab8ab8b8a4520d28751a496e5023ca53c7fac39fa7d287ef0f517c0d284d74273ba801854e63d0cf040ad43797179a4a3d71375b483cf47622b587446f3d6081dec4f352ef51bae17a7e57ae27077badf852b8b64ae4ed2240802ab5bc7d02548985b78f4095a8b7e3904f124ac8dbdd026f973480de2e9bb4543810489403e0193806ee035a9045a3228f790f98b3d802c92f700e04b3183b7222c7208b2cca7c1c03d740a12c5e00004ff20b0e65f188c88ddc822bb2b802740b7c829e450024790b876577b7c05fa0985738cb67266ace2247b9661538e81f28b256b87b0a505ce12ee42e50f41c45672290bb900ff936e42c17ca514933b1c785bc82e2508e1ac04ce47c8895a3866622cb59f88a1c059b89d557380a500c40062ef316286690a38266227616b21c8567e2a4a0e893a350cc441f770c72949c893017f200e4a83b135d3ee43fa09894a38466a2f5152d7214d14c74ff1cc9bb0b72d46b26763ee400c8511cccc4eb2c1c2947b166220a17720f148b9c87e8348be5a8a399487d851fe528a499f8e3eed22847116026be7cc88b7294d24cdc9c8574164e94a3e64cf45cc883409187e834b32047b59889295c288b2f175d2eb65ce4bc7321cf39ea8299d8f2a12c46c9d990b37011cca2675166d1ba585da42e4a9f1e25672cb2087331858b285cf4bcc783dcc99257e11580a2f415591cca22cb45f1bae651722694c520173f17815cf45101eaa0faa00f04026b50a4f61f1f109602052802456aef01e513c801456a6f8110a0485072c907630252aadd00e00854404e524710c531d41e5b44b11993415fd649d42d58e3852e931939d2a68b192161e6cca83b11e53c80c2cfeab4762759ffe1c9f7b8430ff97bfc01cb3b55aaf14209d7b0408db739f6716be3490f3df0f7e6ee249b430f40fd7418b4daa852730ec90e2499391c9e1b1c359294f565b6f5c8a95206eda2953c0f5e890950a539b32e8df40bfa368719bf6cf0fadb8d87a77cdafca8095aa3024a109b1f9efa015e8f4daefe82ef51873acfbd846670d63977fad630ab73e862a8760ea54f04bc0d172f5b6057adce27b2e1e2a90f1ccfa348ecd82f6a914e9a399430803ae7d473e450c200965bcfa184012e677953248e732eeb6875ce399d943a2be7f05a30a2c42c872b7b1469ba0ed80d29cca84bcf4a34ef59c7e5a61a17d22f7f41eaa2a3fd52a57eeae0b292ea2cb79d34dd8e521ad4d49e6e9d0fef95913497cc4fb7a3fd422d9969475be7e713d44f29233f6f939f97eae71d7f86769c15ea27ad43af68155017af6729deb0b0866ad6b3cb82982436cc3e3c9e746e44c27e991a840e25f552b3571b826b220decc7f1f4f454c26fced53a635d979babd7592eb17fee72f9f7cd20ed0baabfd107e96bf3b5d9a239f49696c3cd399f5e3777392d790e0c7bf49c09cfea5bd296c3e99e6ba0e712fb8da5cd3f5fda7c7ad8c3aeb9b7f9ecbc2d3355ec432bbc02214f21f47a550086fe2f5f010e81611bf12f170243ef5f9f0a30b4d1e3e75e500ebf3c3d07f2587873cf0b37f7b6cd359fa0365d9b583ae628087e10dae8f16f38fdacced49a7566a696875ae7b5e5daecb4cce4ca53519d8b3fdef29f0cc236e2a7779dff582cd6dd3aa64addcf8f77dd0f0aef7c52b828b64861b01eb74e9da3f81351785cfec0e9b1bfc0a5dbaaae966bded2268d96cf1cba5a79aaf3eeb859b939e76465bce1dc4dacd7e9c1dede9b6d85a5b9ded5af5429478f7e22cf6c731ea2d30c4a9b6d1973b80b745e7081ce911d2eb44067081d1f47283df2c2910a231d1e47288c744a9893a7473a4f3fbdc5d08cc93976ecd30764ee44b116d437bc6d3885396e8e569863a68b107a0228ea73a218f19813c59a683267c9102905fb9a783a3a610e928fcd31720402392018e5a070a57eb9f7de7baf9113d4d9b67b87dc9be5a0a1a108225874a86176a9febaf724c7c783e1eead974711168ea4e2c830913ace0dd81302654a8a480c4b74b12389c47912478ad578689a16a787383f1c1501c1f7cd4ae42888b4574d7608b9ca21ea48c8910957295c09391a72241ef5b870b81ced382aa17657256c5b1decb8c506b396d881634ed446ce918f366dcafc8839511b356d9cfc6833c5078f5a750405878637401c45bdb66d0b024e10708ea82be03481f3e468073e826aa3a44d912d466cc63642da44cd3650639b1d78301dedeaaeb1672a1b257cd02f3ed8681942081b283b00a1b5d9d41065c4260994119b154c60232567dbb6354ca278ac1f2c92401942872139c09044943533ac59c266871c0bc48988131e4a24f1013b441481a2a6cb9a16e06cde66abe0cc71c94183c41c354dd25c9163b76ddb9eac895a33040e0a27e0b0a0d4b85103060e2b4a8d193546c09933ae99b2a6043170756e2004c274ecd3b1e64b2cbf33b6bca439cb6d5e6ab1967ac6ac6fce024198be7dad385750fe053b3b612987f8aebe4fd6844c56f4ed9dc28d4c36e5e49ae65ba7b669fe07524a4bbdb871e3a637f026064785341eeb7b4c4395a6891a343ea0d1e143f37d5e3381066a4323e5054163048d084ca0e6ccf79d3963c92c31660ca5ded88c177a1eec1b32011365cc9cc973864e5dc1cb124fc818f1452b53646395f98131de9eb0e278142d71b5c41d2bece58c930f5da6c16006cf0f7a86877806ca47ed7c66c88f332e9c49818bd7c5cd3031562f312732e3e64397599951c1c8680607a9d1cbf73d9a89824419231e921f76ea47c5018a7a191f7c8c5e992745a49731026aac5e8832f81ecb305186cb872eeb22d322936d91f6feb8d7c9126796506395c31d8da4a0b204103b5b50400310402c81c5c82acbf765c9326b162bf33e23bcd09d28d662cc93125258b6162e5d6b6ddb56803161c6a8c1ee44eeae233b50b18c6cdb36466a0c0b44602388567c8f644c789fef71cc9c0f5d66ef5c29a2aa8ad22a5910325994c963059a24120a902231618c9e24b10264459514f480e407225260983dc4c47912864b153158c2286185468959f3a488304d7a4009f3044a15d6f718468acc9d28d6c2680830708ca88049419812883814af8ad0f718c68530524c3891c99c38b14eaaf4014c9a0fdd6360c8d86af443cc89c03001b3c3872efb4182a46f6f589257354dd3fc7b4d83b9c683a7b9c425c03391bac7446aa51a60824ca4b62c10e6cd181ef2c311195eabb7629b3dd86b3d344d6bf21a18145e0363e435af876abdd6b0c30eb3ee603fe004758235767ea82942430a4cb62451e4480e5f7af022040e444680020c3aac2961862166d887c75fa88c2007a3eff10b9bbfdfe317265af86ef83e991299cc061b28b561854637bc6d4f7e4cef837d5da4362f3efcb66ddbb66d1b19a3292f347cf58244d38c66e8e2c2dbefb18b910f3d7f7d6d14430d2e462812ecaf907b2f09feba87848b12231866984f86ef3b6ae3dd1ebebd7d92249936894f3969d39e1a68c0fb645232d947e4fb5c4062dc32e6054dcde66d77e3b16d9b0e489041c204437017ae89a409ffcd6faa1f406477d2d482c4ab9880d7a3162a1f763fb538e917e0cff7a84504d28e1596282b2e505662a0ac98f061c5e68791101788be472d25586929701b162e58ccfd1ead98d0be472b36d5cac0f59c303014ce7f33a6e5ce8fcb7d8f5b4eb0d65e9ab7dcb0e5059ce27bdcf2446ec9825d4233f0069ee6e18c56e8220d7017a0797d5b4d01219ddeadc3fd423a587990f90fc5f778c498d611715ce0f79825ea95c5066fe87bcc42c47f9db5d65e2d4b9d2c4c6cdbb6b1b81109d0f73842b55aad96eb352261c1f7382e817512ec713cf39f04597c8f563dfe9bb114ad18b5a648d19ea225433eac555dfa74a680d7a3d5930fbba07ef1f58ba0efd12a06ce3537315ccf2041289dd528888d3ac28811369880378c3d8c31c6eed1f0f888266f4366e4c3280a6644090ffb1eb1b8f9d0f32919944c66f44326a3d4486ca31d23955108218c4ad8f0b6656fc63e395ad6708a8dc7b66d9b7b4afc16e73714602c61b460c1c1c71d2c3d8c58ac60f9e1c3f37db214c86455574e805589392145d55508501079a18708251e11565c781171860517114f14691161a1abe103dc1527445857ae00d9ae702182af9c01a25d8123e40a9e224508812a2285138aa0818522a6b450849814b04415d1049068850814ee581123e48e953540ee589923e44ed50ea959f58121554850f8f91eab7af8d0f31386b85241bbe3a3855b54c7ebf91eab24a9b283903b5a952080d03b454e54b9d255ce00b953054ed41da31d2fbe472b441ee87bac520743b12393d9b133adb533657352b0897e8c6b6bb53d5c940006ae89a45fbff7de7bc7bbaec2bdf75ea742e56f2e4281d75fbd896a0c421c118548d243450d5f4530450e549c2978a0e2c8818d421011a24713644cc052d610d1a4d819727f04b1534ef851e34c6181088d93a7d4f023ce94253fe24c6122c691334ea9faee7b9cf2442b7275e5c68d94207cbcf9c187141d5ac01ac65270e0f1468a0d3dde4899e2f1668d1423528a7ce8f90a70a8a594d28f5239757d824df4661ddf4c899d5e7f569f5e5d26115304aa5427527bd729a3a087e55df3f4fe3da26088bf73f5b2eff10ed55bf590e12ff8b6e2b1c2634e84b941bb6dcaa1df1608aca7d9b6646c7ea14c90ea0d74ef52d810188be24997c97a560788404198a5d50727a59497ce39e7a5d689647f41a6f6889eba249273e4e847f4d3b9b6755680e83b2f4da5a66a9f2076b27266b1da51c76a479ceff9b6da418607d4cf0924acdf5dc0d5b1f0151d60b9d7e4a69c95fa0d9b28ae4058ed90fab67a0af302f8b67a7ae2211001cee27ad484d73346dd35b716575bc5ab6e333e4ae359b75e83017303d9817ceb39bcf96df584e7ab77e19ac83bdf904f635490e3381560f520b03a0ca4e0cf0dafb9100874f321d7620879a50e849d52160dcd43fa84e535af4f4fbe73ea9cd65df0f30abeba93583e5b3436a72e73e8d492a1f98f6fe08fa30097bab073cf6130f7018584bc3fc8718f635048c855783f47c121e74021103a1ff2ce87b29050fec0e97d5c080415dee32abca7060f3983eace20ac7eeb07d437df5c05e8e341a08f7f60e8f2cd81c02514dedb4f0e3bf70161192f6dde937bc63c30dcfc3a0b7c814baedc33e6ad6cb78c7db63e682a4f4fcfe26eb040269907034c7df5f4f44d289e73dad43de7acaba74c05f8d9499b37dd676180e54df739322c980af0b293366fea5c4bc06baba736af3976cdaf53102db06bd8b1df5c9d762e707ab7ac5f308747e5a2da18ae671fc1f1a678d54319f560b25e558d799e8c4f2c3992224502ce336bb2bc9bb1a3213ce9b58aa3309200503e9b4e1d4f0258a96ac2975b9d45a90f0e38f83e6a2915a774d26bed9dd60b95f488caa45f6b137d29eb44f2b2e1a25dd3f09c9aa6853aee9d97d3e4747255afea9bdaa6eb9b6b7154504acd58d574fcc5d82d7e420a052c3c37834ef04aa99754af39052594c4a0fa1561c660503c63729e9914e32c34037b751938fb74b24e56ca2b144977f593884a526bf0edb59b4a318a548b7a5270731668b90a9cb5790b54e1179c0e0167b122c4b402e7b84ed334ad6976e0d2ab394debba21971ad7f91bd941cba5e6afebdda2d1e570fecb25d2df7befbd41ae9b5bafcf431b2e421b2eee979734ff6e0eeb5ff7ec75dbe6baa5783e9cde3497805cc75f30a44f7d6a93ba94f361d35ca2d781bc69fe050ae7035dbd2422430a6a6bbf14a094365cc8bc741d68da09247150251c7385f00a87f2f7b9f5390eb9e71088c58a1ce217ca4033a85fbf6d6407d7650e59f8f4b05ebdf55a322e90bfaec53e9483b22b0bbdf2287dd2210f659f83bc82ebae960ceaf216bdf83a97af7739c42bf2cde15016ca2ac0209a4397ed5a31ac45f29c06f6fd0fecd7ee7d29ef07341dc6ac6d2406d76f4b86f4cd27481d06952110cd3062d58170ed171bf4b80cfc3d606895f02b87d8eb7208f472ac9d928fd28f87311cd4e619fb019b22f980156b1e6a92e2bc64bd73da03869dcb50524aa9edb20d17ffb22e3b97f99597ac6b1e5e99e69d95bdeca45ba7a0b3fc3a0e396331190e0c9497785ed5fcdab0e1e25fce0aebb392a4e3968cce975e39949de3a04a418d6945f2eacca10d17b2bf2db0be911d7439bce1acdb8ac1dac0d740fbf83e06fbadb5f6b196eb1b89c165e9b04e2e9a9f7cf9eeaf57aa1420790dbe473c691e4f938f7d8f78a49eeb0d783de2a97aeea54b3d867dce02bd0a62ce37d02dc8390bf4bc03a7732f8771ce713587f556a7b43ad55cc75730a47f59d5fa767deb61f9f596db25eada8b06eb95c3f9b627874db355ad3775cd6d68b33be5d0f1d6258eaf32f4803cf221e74d4b2dd7f1160ce93bfd15417a952830d15f9a2d1ae1fc964b4e520f35b719d3dc3473d37c2d5b9a976ad824a59e730e84dad472d985a0355121cda57321cca8dea251ddde2ca5eccb4329f56ac9b86ef392f596bbae75aebe3227ab746fb65a32aa2fdd1ccaae56eb2f29a99ea3605bfa16b44fc37e6d710ed59271abc3a057046982ec40ba64cbc3a679e56de5a5ea9c5f0f9be86b2e4db85d7353d8349b72d861247d2e2fd54dcaefaecbd60c4e864d5448f396dbebb669be74ce6d2b4bb7beb9b5bec4e550d6168deea5cce10da7bfcef2cd4570da8ab161d0ded7c20d7c0d3bf0f5eb6b33389b31f590f880f8be1f9c0913998cc911143b72ecf0387aa202be521ea3a0c75193232875aeeae4d1e894b3072f7ce9b382805f3aae328a6553870c9d6e33b5546e502b9d344f9ef9dd947627315a8942821b627082852324754627ca1c25199df04127055b849009d2d306c98f18a67cc48044a8c9734abe0f06990c06990c329908029950a8048df7652d0a159a190800004100b315000020100a87830291482c8e6345b51d14000a7888346c482c19056391388ca2200c822808621806010c020c3204318728c2356b0ea9d63aa1b1dfac91b911796f90fd07ec09ec0b9101af4e0d4b05276b92ffecda30915ae02dad657d7d73a5ce077fd5699b54d2ca5d2cfc2e74a2517e82ed0f1d36139b188b81c78303f216fffbda2dba495cab479b2ef452d6c26f37a038253d1f1499092740e809b6c36b1b698d7f69a32de087964f69bbd7877827a9575d75b4b421812108fc0db8f69c808008614a3d60633ca68f4a0732b0550e5506203457b0419edb4164606ccd4e77e44a496685565e49091632dba9cd513056e8f2e3e29725988438e75169dc3394588e236cd11f281692ca89fe607d1fc8e8255a4e8c568b50133cdc76390a512cfa4e57c4c55c3015f8122cc99612d54bc8ed654bf27bb80b6483070238fe71d8d34e8ddbae86f8076c9968d6f83c040c3c8752dec9fb678b3ba30f710f18d3af9d42da8675f56e55d2dd5ae9758a518db1de9164b8e2242edeaaa39bb8eaa8fae6cac5593d579bb0a496ca8516ba9aef6e53f4fe3af649ba1a58bb6ad93c2498144b3583500e95c09fff3bdab99815a08613db872aef0230f01d67552d6bc631a53bb9cc750f102561109637e8b35ec653d705a8b940cffed0ad1916115dda5441f91d0bced0486eb07e96a696b0a0074d492386468c99dff87cdfc000c9955f38c4202696f96247be0cfc471d75a0763a6652d70bacf119313c55bbf9e72208d6cc7166f134503e4c8158090e01fe863f81ff94074f60ca00d7fa7589efc5596a3264220278893a954c313226aa7e329e839db90a7097c241f841a696e288a4e3b58dc8713fe29293bda53d814ae242bfe154b88af2d3e697fc676b5f702f70e79f9670b7ec5d20334c20295336a815fbb1b5a248419085cec4bbd8c3b411b21b77c3254c528aecf3974824808e7fb67a5487641a1abc0607c07f1be14a9a105fc7a367b4ff5b9286d163babc59402e9baaac37633068e0559abb84166261c241bce9a3ac12768478fc7e895aca5938f2a2d3bdb29173b5415370db2ee253f75fc283b99131faa15ba53d4291a153e323dbf869efe821828bb0355324e2fabc5ea6db0e7078ad23bf17aa525f67cd495eb570c9bae47253357d74164b4fd6d98806c648fd6e496d6af162a40438c7b5c1aac028fcc63a4d5cb0627c2ffea9ef97d919634bb64d6a0d79ff94eca8eaa208d850a4bf919ab81dd01dee58c03bd0baeaae2505e130a9726cdd8f2cb28e5b5debe2ebe4d653ec3b9ae5880952781d2d32010b5ff7cb7ae05b6a843a2514e02d29612f45c2c64d091dbe88eb2f4353ae63d5373a7c31cfecb387d97109026b284548f6607a0058421184c3783eb44423e13353b599aca242fddf3bb9852cfdd561895286309770e066520aece41efc353278ba87597e7485554320b1b1510d502f96ac641b0910f74aaedf280eec9642c5aaf12cf5ba575eac65aa982ca0095fc6c2cd39ea7030bc419817c9632265cc2bce2c98864d0d2a82d6b86e4d84464ec910e967cde4f8cb86007342854a076aa45e7fd3884ce2f6515c8d2ae5edced786d102714f1d1cadfdba405f826338aced59251396f7d8d9c3595f761b282742976e2d5bd28cb821d4f1dcc9a06b1f44c8c9238371b09ed701b926da44ffa112a1f8b90f5636f60ec1fc50bfd34c713a66896ff6c7ff3ae99b4cebc3131ddb5ab411e7a52932eb59a80474df9f747169a06d8166c3a970dcbcc40914ffd390329240012c8992f09783a1b38018b1a2c62c3e7cc01fdb10242999ebff7a81d3a80b787f406e7064cbd15e3cd89c94125fa33c030caef10b4805378ad9c5252128f26a9ff23c4908beea9c8f9d231f836aa7816356790ad0e03f0cac33ae74cea4c2926779e00acda1cea101a1bd19e0aea149a8efe3a8202d0b88449fa0ce07e2e370d93c70a2d127889fae9dffcc73f024e7f32784e5b58d245cd9768a1aca61e41ecfeff2fa74f9969e81ab233ba8cf7730ec62e6939c837faa77c3048e1f77dab65f9d0285a4b4f96e53342fbd9793e8309f81374458a3d7064e2e5ada5a6bd17e86307111b7ae3a7c26c5c1952dbdb6572ad87c83c5fa800ce8ae34c56992e9ad9cca49cfb89e96a3446bece205c5a8e550422c91ffefc9aaff4b31bfaaf217b6961d4b06bba63661e4c44aea993bbe194d4543c82bb95c12101a19cdcde862795b65e02bcbe7e6f12b40e57f8eb852b89f9cf66d970b9b703b7844c74e6aee051111e8cf02c0c8d695313a88d71e86355055884e9394e0d7ae0cf04f2ec07601c85c36c79e598a0a160d79b3bb9dd9be9d728fd2de879fef5238f56ccb124a1e2c37319a5f26d631a34a2be9af6f9e4efc1a900cc2c99669dc8d3f3b288e09e48382b22dfa0545ac842a1cd81ae7e516df7fd4936b70eb65386dbab8344932ae50004f4de9cf4371946a896c40107ae4d96722b2ccf973c70790b8935a08aab9e61076dc9af99a69e420fb483783c640a0f544dcd0ac598f5c19fb707304175f6b7bcf23cdfa44a625dee7c53da5330602e3bc4dbb0d979db94150ba5f0a4288667a43c22c5f587f7007bf686d21c6229aaa5041cb98096d2c5c42a72698fcdae32000b280888e5b5ed684d4812971ea6aee9ba86a4d1a8653a400994cceb4cdd49fa760005962c6abca806c551d60bd029eccacc7c1d8285e99331c79bd6b794929d2552ce90e0708b8192890fc26d6c7f2b69b4848420ac678dc6f1a14695cc1cc8d26ca2c75e494d78dd6987036b33be8b327b98243e2c6652c68e5716abe017a4764aebc6a2422a707b4fac59a715f36806730e493438b6efd4e49375993c98d0f88c01fdd5103eee736f66bbcd8e6eaf0b82ca0bf6ae7fe085ab6075b9ba887e5e8ea9a37b9a3e8a719060eafb715ccfbeecc075f458cb2e193024293af29bac4cd7c8f7f5bb6ad3d7962e87b293e27b285f7d0a37ba84723647e88c9065f35f2afbb50ea7d6620b71bd1caa9837bf0832660cf69e265a01768645fddf9aa7ce9cd29306ea609b7be3112a13d379ce48aff0c033443a3f5e1f22a8ab90a8fb03029505d6b374cf479bbbccd2d0f1352683d0e999c86330584be9c64a078dd61899dbd285ed5ad44e5330f00c4795d0cf88a30ffaa4056edc602a69175acf898e11d9b97629e2e7a7339804e4058f3599ef50bd8bca6f1a8d58400dbe0475f299d5badaa6919e91540b803562468a0599560a5f6dfa9cbdfb61ea9ea717f1a9dc542217bccb32605f8d78f2bfdfea0c84e9d3fc9bfd81bdd02b34aae596b2b69b401ae44f49fee80244e391f877f658c7e3a31b32436333e007b22fdbc58496feabd6e94dd5624b7296c92191410068dc99e9cea152d33dd00aecd443d22b7270cb2535bfebb28587ebd65abc5577635449fba6ca01d1c64e467c1d8dc01910d53cab848086616781c7760f9ba863a501eba2e2972aee582bed50cfa38c2f6b39acd7f155835dceb95b2687d4d78e1bd1616e6136448db7dc1eca743cdf77fd51069bdd117e940ba3c8ad0201821b1448403337d9c49d86d10caff75f7d18556e8d612abfea8ddfc342d34c407acc03bf8bd1efe479adddfd640c362522a2888d188527c61464463cd63971b67fc0cfc80f007014c7f5609faddd28d4fe6fbd1827d004d437d53141468116f5bbb5bb003076bd24e556410077887ca7450ae034052c7f9f3d450faf5e7aee42d9d634f5259eed217d40c39f3bce33ec03fa014e6963c61515fb6ac11d32c1012e5af1d10d8a7769ad657eaccbe0b0bc2e42b5471078ec6f4f5714edee8e671c367672c77aef02f1e25ffee63214954901893a8144f9eed4c6eb35805c16eadede72b6942e9a354a1ad037f70bdc82dba7d6e34684aa7be6d3edd815faf9f858ee7caa657cd9051d489873667c8bec1bc22cac3c322d5968eabeed11149edde0945657d91a7f9e18f9491dcfb8719f6f651f2107cbbd729f8d51075c6a9ee2039ed6ed3ed5386f0a53446e406d4ba97827b5a7ad02ad7c93d89df9d6849f2966c36bc22d25eb112230d65ab7878a4a1480fc67570200d0c0bfb2278662cb548d6abd262d3c3688b6538e49b020f217638a0636a528bc60e7d2ea117c6af6b1056879841695aa1d6a3206c6aef9bcec75eded0cfde0d5d97a012e3489708d0a13515ceb2305be779777e85d9f1923d793994661bed8867276884654ed7b0d5ada172f5c2397c4fc5ed1a8f0abd322488a79026a81b56a89f9c050e24a6b63d854e42ce8957a473d5ead07d39000e2e8e164723cd104457b481ca907e64e8f56315107932b6df61a999145884e48e7608de9710dee16295ab7bfe64cb182aef057712cf93f7ba80229caf40cc0f964e9b1d8556b218a21b1d4aa3a2ec20b6d43a1c78c6542f2f2b8db1e1e64b03d79f325cbe2500f987632b2d9ae7b3653787490d212b8ed034ca5c911cc27cc837fb6ed55816fbb34b98b3994494c489abbf33b7013ea358a1b14d9fadff8f316dd7975e1775c7b29e28e674edb80deb8a3ce54f470c4872de97a1e4b73f1a82c88bd5529636460c21493b1c33f4cf0282af66c0b969f10a8a1e69f161bc9ac4f9fc438a3bac4793438b6114b351f21fec93430a5d3d4060e335abeb3616bc03f5baead538578d84b3a858bf21c5414751d6174300286404c55b427d81404e44a7281bb1cacd60b057fd721bf18453509469544495879783c625e4a309840de489085ac847b0d5c34385a259e1d795c0db4b4c283a65a19a57cfa08db53bac0174ba8a22b09d4ad8a7068b60a24c4267ead4cb362ef4aa09c054a08af6a04cb072df25338b23f63e157b5a3e31f040225a73fdfa8f862115acab92b69b3b3aef258404e844082e63934e134ba32255c714e8f141d94dd5554a9b62234fb2c191b1230dc9ca2624111128e6821dc0eeac795061c1483200492b6c34b5cfeed8d5726abced980557a76bebaa9b66155f9ac6fff6b512c8cf9e7a3295a7a15077239e74848787116bbe1449fe67b654b005b6f65e77431aa2abb4887ab0fc20317e96cc03e25a932003dec075052c5717e05738a21e85711e9e76bccaa4b10508b8fec87a7375d5798577c760926e3f0087c024d9ff28ccda9df1633c49e6c7d366c7ef226670de99ef4bcffca1d95882c9e265f978f12ccf842f90e16b5f631f0db5086ee3830400a36c561768c32525a17bbf8868b99ecddfba4a820b8a5091a0c811c76b69dec13bb38cd768ebc80ecb03f9eb3349fdbe5131419fc02c173ea57e63ecd7922a00284252594e4f94d7e4f4bbc34cc72a2389e90693ee65f30821e3726ed81299f9eeee381e8dbef52310995fdab355dd12807e5a2e76b0364da161fd4d26504a5bfee1fecf8abd15ea55e1b6821e15f45470530adfcb91880b72ac3c4736a3ecc15a1c1a9c84a242251789d3d7f774b8f78f8fcf20e6a63ff872ee4810821a8e233f1f8bd9f9e2cc1b2e8c7421582bb0569f0f761121b8a509bb6f3d793f96bd8c32fc05623c905bf1a1c5ba909db9b775d4e8e9a70cc8b2b950f22db5a25dc8b9a73ce405318b8a31b1a4690bba8115051c2fc6214f50c08bea7bc06c26d3965742c291ef5e7ab9cc2f22d0611afe4c33c92f80140f5cb58ee26f125b322eb58bcaec5402a21ce01f2dad00d0327b8c23a164d41ccc59e75c9a59a8b31dc94c5d73bde56ccac0ca4e00196dbbe123db6c82cfa8e09094b4de65291a051bf14f82e5f60ad1e7be7e2a3e6290a00e003e57c0c97e38698f93addde1b8289a47917b5cf987ca202b5bc8bed4992e60f59f8b240cb880ae1392ff7d6f0545f0c483f9108dd6a4bb84c24ede2702b303351802ba832d0e307e42e3cc5edb0393205db949cc1d60dee240bd4a8f059313c9982e1f3cb4fa98d2a27e0a8e4fd9af60c705eee27fae0f81d34acbbdf82c81d8dea2d0a9feeccd0f2cbb40c4465c9465dff50b835743fae1f15ff29924d6623b7e12458a11788077ee3a494da2cb90d1dd65b7ce98e9ed3cb499e20f6ed0cc63f3860d430bb105a1686986411766574a4fceda62a02b9e7eda8a6246877ad53d8e848fe20560a246786ed21fb9160c759915fe2269b0fa3798e3253e7b10758280c575c0c52810d7fbc50d97c96bfb88a6d226dd8b6fef2a5bd3fda5c313fbaa6ed0b134adae7e89f6679f62e0c9460eb11ce22d5763d287682574620047c0fc0888c5df007f42807d167cc5523a9b62d51ba19c909fdff346ba6f4b9b25858131f6d368fc7456f4cebb35dd1190947befb5ad05b1716fec63e9720ef2037eea5b36ecb8c23fc4a82a8023e2b6851a330ebf6ee5090032cab7a88ad6b55b882ad15edbf014cb085e5c680601b524163797095b3f6fcf58bfe4ae71b8c4a871237655b350a108b30792ab30dcb7c329eedd5bd9703e885266f6ae7ceffeaf13988a496ab75ff7c43771a2de3554e4edc97ad24d2b7f4f80e5d78ab3332ae8e360d7780b8311233bc01b5f23bc7b612ccc528f7c36e613b03a8f7af4faf51e1fd57045eddd33ac86a0c089664f9cfe0444510807aa3e29396a1f7cf9011740a56fa2c08099f032028b85e4f4d2e59b36bbacfa06cc28a3a998e7d6005cf1c3a0cd4c5b67447335ac1b9401becffb14f7e3f5cc0fd7b3fdfd7fc79f31647dad690b7a8e2858473c8c772322a77459da8a50bab5df41d4846c658b491e6c5a9e3a00e4b7d29e6ed91408f8b0f87c4fbc92438d8fb04897c95564f9b6441c08308b2135f8a159220f6243e384f96f296829346c20ee0343c7d35f93f43887408b627d4e2847c16269b33cf1615d963612ebac3660aa9783b4576a56fcbc3e08ad3ff1311b19a1284b8d4439cda146b39b5514a863a01708699a7643e65de8f06fcc71277b73494f54483e00054490b5ac778611b64836058618854148c893c6f0b826cb0831b4064d89dd7226c7693f70268d1a5b207ea0376a816f5f82acf00dcb174ed4f3884e3eead97d9f25307810378a820a4b23afee254eb4c3a245c6c9bd8e98534c16db5adae4863c61b2348c90cb217302e52fdb925f74e0986bd3508d38b07b8bc90dea0b80759a8d7f53682e10bd43dffa129ea5791add055a8c21f1fd1a40d3a09451147ea020ffbe3617ccf3c43e6596951f8812ea8c4b77171022d0e9e2b0b25f2b5f47495a3f58efd9fcd475d095dbc58601ef42a09f36421a85d801281ccdf332777981f356c3633383afc4c245ef7bcaa7f7da4245f023ea8a2f13edc532c6d47bf52bcb65cf57aedffa90c147567fe31cb3cc9c5fa6e36b793ea24c5b71b30ecb2dc90dfaa82bdc195910f1faead7b1b067c2e9dafff257c067c17ed2d2ab2f6d4170cf8e7b2bc57f59a9a5af32a389dd3876b3d6364a5f06ccb74bf6728c8c7214a4ddabe44c73d7d0220d8acad769f0ba6222b77cc37558f10a9a596c45940cc96b7f7658d486cc12b837154d5f12fa2960c67892b2c0f37d7e3272e320dddde26b3c167939c8dd420a677444eef4b1fdcd59f7fc04d9e83c3c7f3687cf8eeb7284803c829a9efae88d868e3ddb6aaec8f3a903ba159475cd152c1c02f232dd0c4b15c67e51f3afe7ba96f60153c0219e02e9e95823b4279446fa7b96cc8130e86966810a2cda8b2fa73512c4a08623367cb758183bfa51310d43f47a9a6a0a062ca81c24ed764780ac99b092801b95778942506e77408aa80c976dd39cc0314badb07c02ea74836c911d8fe96cf18bda92e88ef5ee2064cd3cd727b7e6a412422cf7a5e4aecbd802487f0bc003a0316dcea28c53c7e9bb15f4e074ed135477e10bcc65e10cba35c045434431c12f15ccddc8a3d4c433b93be8e985a8d68f946c283d4dfa3de4ff31f672f88535a946d762947d0cf417400b1b8b374b238ad8de0820311bd32efe1d4aa479fd80fff2d1655f61460d344391337efe61135e802285d3195de1da32b68759075a45fd5b82fd104d6b69c662f427ba8254a9cc25fbfe883608f2823166c0c17250002d18220161583584c5624e848c3032218e6e21ea53623a5af9cc08fc28a827b97c25653b2b98f8514cbe69e0bf6f9d7c1fcb420c19fc076e2c30adc636d6d4e49c7e17804c484d12882ae22e6f43cdd26cc8f1a693a583b35db80324abcf0f4b61ef5ee69246aa00956cb4d2654922b31e866d8d67a7ef9c2911693d2fe578d751a541d585b79db09729e635aae1c1d783982caca29853a9df0e0eb83574cf9250720b54e1680d4975c5541c0a3b0c756ef4fe395bec85f051e6a8c0094ef91cbfeba77cc1a607bc6f9c223514e3ee0055d168b10d5310171884845d56b2d10ff1573d61072b64718ecd7f74fd0b87d8a14a77aa3671808ab0a1bc19a0d1a7c5cf80fe9a42a91ed3cf7defb4c448a21c513d48640ce0735982c660968d7d31c4168d966eda8b332df166b3d4c53e58f136ccf917a1e455d78d2a58d94015c02b0ad3a40bc9f102c4554570de91226825d30a65aa12b8412230e9cedb5e2bf4d8259b262f0d60c9f15735340fa52f26ba1cea4fb964b9fc950c03502bd680dcb4fb50c6f88f136cbd6fe4f64c75f899c685e312757bc6b25051d49664a98f0eae7628a2b08b404f7cdb13a30ad1d8b028500312d7f765b670436587b84687b89085001c766cf08e7dde302a8ca09fe3b3ca5719d4423e04497cc28aca7de2fd9f4bf2421bc1f958324b15516214ac5a12a179c095a1a510834eb439bb62babacf50906aeca244520e762ca6a81436821bed2e88a258cc1f8aa15c64bcfb1986b318f434362a8621faeaec60ec15770c6fdbaa4ccf75854288da9d35eed99f3b4dae5c12c5f28621839f6b4b7fe1e0317b957e45766deb5bee0ddb623cac696d9174faf81b1dec1d4a9ff2d4ce09590accbf876d5230ac13a2eee4491492816c56cba4ad31c77a80e6bef2a95f84a4fab1cebe1da73afc033a87c3c51a84f81ac901b1a6f69dc99f5c958aa039e789ac981468c62c9092869c4914dec122711edf9efa7d758edd7f577c27d27468f6cbc6d436cf29f8a3ba2a3a1383832a0eeb56e05eae711078285481216c2a992b1aad9f61d34c45168256e8258f6bfff62d46f3a31a8809d30cc0df053d6b78bc5cf3f930649545d0990520acfa57897ae5823097410618beee0704f1c2b59a31fcf87044dff366dc8eb229fc2c6909dea0b58f21bb80ac218db83ec21d338788f51ebb01ba586cb890ee05fa5d2e6eb8cbe6dee8ffa5df5369548e1a955779e37afe9aa0c8a92889f1220188f75a706561c53f39801932fc5d58f70f0e798620f657d2250ac98786527f1a444653b5921a6a28546183ed6fdd9552d8fc1a986d428502b58f447851cb05c9a3907ab027b8798966024f2a4855ce49647a395bb621ce9a6871190c1064244fc7daabb94b8fb16fd15985b2f11baad3d11f445c81d52eef6782422e01cee71847fc8adda4655c9d4164e2c17ece272257a649dc3f0a45d8f05fc626c57b04f4715fa7a771337ddd60e9e3fc2671c79197d18d7c73f26f56b4457669f201ad84e093c84a3db808af82b314088b46de5704e064bb8cd2e596d298e2407239a84d8e33e11cbc24b0a6d960135151cdf5bfe83d6542dd022bfca7bc63308c58cc2734798b9c1503a6f1ed1a20ee3195a8dcdc4810c7f2b4c1f28722850f4b4798fb0463483bd97b23735c4eb98086d8130b01f9a3e3e24356f33396c8aedcf4c92e5ccc609a8fec5c7dc1d45bf4c9443caf9f5102d81ecf25c524e7257d2a0e5f780b28af17888ff86c5e36902ad1322da2e94f53649e126b497d472ce28e0408a31aa9ccaa013c76ebbe9dc5d1383d5c2555e55dfab1aef8de436ed9c00204987181616e8d930a9a3c6b0886b1d7286794274177465e18fab612391fdeaada3bf4431b7e4bbf7b6e8580d44e39f0faaccb15d28adf954d97ec7596a32ab604b4889bd017ee93b79c5384b0a7775be5e461eef40e025ccdfe2602c952e809e85052af4ebc091092cae281f56ede8072e41adf6420383ddf9be336a0813b335e86ffa36cdd55e8536e5336364e49454aec5af98560bdb6c464fcc69f659dc4f5b7f2743e8fd15bfec9f2e50d86eb95dec65b7eff75c2bd58de3064f01fe0c603e828a660f11f94090fef16eddaac36d3e0467ddac96f086c8220fec90667d3af434f60a63eebe18737bcb2208cb50fc960f78ff9ae3a931eaaba0cdc65b8697ff53b07dfb3d2f4714a07a2888129efcb4f8fbb7b34115760087342f5be45ca0c679bb6fa1850162703ec5a1f3a94e38b2d26eea6e59f29c31f0b6bbfc1a1670803ca7f5371632d38504faf93496f258b323446a5717f69a2356e84b63b8ba980126f0723fd86890a1d47693537fde7a3eb42b7db437ffa14793e3dbd1c26abab944ef3e02093e62513c46b0947a69365290c93acf43e7205fd7e9d596bf721d4ae3114cd54528aab828accb02be2642781a8b0076b2f98bcd3aa6108dd12976a88d49a3ff77a640d8e5faf2f04e275ec2c7c687f5efd6ff20fd2ef4041dc3312c176337256aa9dba82447c714ad276f9a702d1cae745f369804b0748f02d46cf36118e3946f855fc01586e208dd009e497f558497beca2b90c94af35fba2450ac547031c4538e286e27d25e89b6d7b2c8be37a1da98e48ec580ccac57396b699f2ed8938d201e5d1bf51c3646e5ad913694088a49d5c4c56f44959435230a40ba5afe495865552afbe60203d00bb08f55dec23c7c0fdeb7a489e8863442caacdf2941449fde932987a0decec8cbbc7ea7f03c607ce901b90dadedd3aa02020b866daffb110cfff427fd2f5429a8ca62e51c228e0414a76ff1fff2afb483fc461a471f7f216d154bb4ea0af381e9e9604823268a80edca9b99bba6a2ae612466918f494d0af26e81140b88be72ea2802905eaa09535a7a934d37200f6908fbe8b9c9f1eccc9607512100d97d23adf1f7b9ace381346bcdcc6f624a69272fc37e4d0f594904321bee0a08637727b93ccb729ea2a8d5276d0fc248bcdb5a9b5492564f5be3abab449dfebebcad04d9342bd39b7d28782d2f164ac92160d231ccf29831c9086a784f3d688cfc59ced21c01e8cd8aebcd5a411549283bd58a73c3944a8d31cfa9ea687d60c6dfa84375ecd08142e60be01cebf3d51bf3a36b3b7f23fc5146c700eaebc33887c1b68adb00f0515bcfe417f6d89a329f7697f795a68930cc312971b92c06b294050b7fe128c47953aa840a15f50d4dfd19c839061c7a33b797ac73e1d7b66f2b97c4c4f553e1e5d23a61565c744d7195b5962ed344be00260621f36944cad1daeb203812b010f1717632244ee5946381a52b1c536f49c2fb8e67995393673f8a1f8b40db456a7a83668d1d26fca657a0a87a28e4abc4f59d83a0d013a4a67b3c5e7d3bec310f15317114ec99a8c929a162bb080b6115af35810c60cede3deaf81964cbb13db7a25b1f89086d8e872170ed74145b2d844ce91a1cb4f0ac81c8043c5fd52765cf9a9c1fda3c0ba530fa970aa483e60eaec7bcf4158d961b072288b76df6e14a32b159ec808249b94eed6a58939f2c3ac9cc840672ac21a9bc36fd312905ca8b83d87bc4ed5d4f59e35d2fcc372839aead70c30602dae4002b4b77d1c1eb94ea05d29267dad5b4b94778d9ec0648aab030b52c4688892ab9bfd77619b871e4241a1317e2774740fc64e79f74b18d28a6236464a586d8196356830acdd77823824ec0f95333a411c8a2b1a8ced758dbc16ceed38c6dc2ab49a6a6da1a6134561565c93480f01ba48f09af5cb15077c942c9e152fbda8517c9e65e4da8c085a74e09e8a16c8737dbad50a4c432de475a21af52445be186bca5942a19a5cc8abbe53fbdf1676a5df2ee8d98ccc2ac7c994b9810170cf29d16089870c446ba760772461520b3062439ad548f2b704a4fc3202f504cb621e3faf498ccce051e9f81c4b5049cdeff06cf4dea2ba444844307b1cbd8e860c0beb0837904304878343d420d2fe57d02fed1d1f2c3ed5546a5a42deca4264ad51f565d83bc7ba5b7fa75ce07bd7e0162e1155a34a6c7143a7eecd65bb6266deb83903db8c1d472b6ffe3c2859078a00edeb5ef47ca0a58a8b6e2903886a9353e51de23402569ce40c931c07cbe461993be4a8a6b07f459b5f4cb08e0cb1c4bc42ac32a75acf915f012657080ccf07871466a6febb606ec7ffd008fa2138bc20ed060b80b2bf0ed2ada84f566474739dfa63b77bbe41cdeb4cac485b1e9e3edf21c1aa70f7b53bb4805307a89fa1cacb6423abb7fd3e6495832027e60ae3c41571427300d137cbe69024dc3353211fbffb109d908d9c54c37d1d3b42c21299bad27d4f24c04749b451fd46d73ccaea5561f9f55f4ddce2329cdab290cce209b06b38069f65dd8a37416102ba43495c71bd8412a33a21553f9eddd498d41bda6095c07510ce0ac5b3bf3d503d524585ef00c4d9b52530ef0cb0770a18d338d86280a30c407ecccc1ca3a71ecfe38458c2f7fecc6c115d2ea455f8085400be64045a45cbfe1ed44fb8673475069be554508f3659355532270a60181c8c2ebe9e4113e42ccf7f0361e20b1cf6fd9691e7ca93c8ddf1c72602f4d8a744d8dd83b7e0bf816dee51cc90f5d93d186a679888c68979a7ea22b6f0792f03d5ef131a08487f8f51300f98dd4a26ef3bb6f7ed4ff17accd8c326ff4c41ae3e791e27be56635bde4618f51cb6f17d426d7a6ef21f1fb18f802ffe8a29d786d1725f1e102df8a35dd01b9657cfc0145028a05b741ad5a8e98a45deb285d6f22551f5ab33ff21e077c87a5b623b50c939f92cbf3071ef38c294c7e749b03119b16293f2201eeb47e16e9086f85093ab1c0e1d23792eddfa351957371b5ac3e024d7874750f6a8409e5ba45a3e2008c2a3a8912be498e2823c14346b2e75bc7ca36bbfb21c457b007b4cde8fb428040f59c0cc061f70acec65a9236aea6e84482b72c32bbf3501ba2ee9ea456c04d25510522128a3c0119abee20d984e5b3a2f25c201c4fe2f56632fd663e962852a76620c4bc6dc229d74fb2badb8ffe0500ac6c9b74b5a532ce007dce18714f9e0cedc3a5af83f90d6fbfd4e2f2e92d90ffbf6c3007bbf0992ebef3eb7fff887e9dbabdc3867fc82c10a0a586b643bce00a72788d96effd0acc776132ee0de4be26bb0ca95fc29553133ba43519d9a4d6dd27ab509f3d4b007caf775c79c1a752205d4774e1654bfb65aef6f8596414589890f154ba24059852f1ae9857fb4b0e3ad4a0cc495a13850c44244753eda6d5aa6bbf724b9042674f58c7374ce01a4f0af1d615b195fda5e8fae3f4a92f926c37c71b84fd1d68ba31042e63ad6d52f1b99b66ec11368abfb1eb3d92d6e5f1f0e1649b2bdd55254d25d24b6ee8768628b039c4ed99e7e1d7c7bce22d620edf3eecc416e0c2956cc14c4e9ecef434a68fe1a1d60748a51bbc30200a2b740b29b94fae37d6b49f70434b36c6303f12300829f27fe1c85ee23ece39be5dcea4871376ba964d63cb358a66dadee0b4b391431813deccc1ebeca8aca09d51bbcb8eb55f09c3d89c4c933b5204f7278651abe5b5071022bcf8d473c4d5eab756e4078fd17b0caaa13590368781baaceec0bb439d72b4541c9ed9a21cbfa4d6ad665bcafb8d5aef5becc91de2e2cedcd6ec5b64b51c455bdb6f54cf0cde88d3bf7d4999e77bead13ea596add80cc44e8f1cf50cc0e346d5169ad5c59f6da16b10b4839086db694a45170e96df652225821b97eed04def71f12ad6197614e58166b357649dd6e854c3911a9bd3b389fae540792a177d318a332d8a47b433304d1bad11e9508829208a9619faef6207ff8ea7c48e64c31ae6689714698d0e26485a1ac9de57f4085d0e18eee808cf63169f22011d6b833a35e124a061623a14c1673ffacd420493779f1129fdcf00699bb8da9ae87d817524ab690e5083d32f7e3167532aeeee5f995567009429104f51f81853249cc0c69501a12bf793ca28fd985da28e77f26a565ce04a9df12bb08b89639e685414ceeea40e586dadbe9486ea77e936a65c58c315e281dc5180ff0bc7e2e9c88381fdb3370c349daa7b5475319fac5e9639123e9f16903071e98a18d8fe13d1f476302762631d838246cd104f0f1238455e9dc91e180aa017febd44af8d5d15f2b7360159ce8c7552d92820703b1aba80cc6678faef5d18400574f00890afa08b0879a32fb1a6fed0e41ac9d0b284364b1fb06e19f7f052b0828114b62f07611e9f1877c18f081a8e1f5c57c0fc3641dffa2a3f44ae907d61e4a345c16261b7e423f27f0071c48b95624da6d638889a43a2958e90c91d08968517bafac27456abd8bf27ce78e30a9f277b18c61abfa19dce37b5e0a82e0ebebec85b12901aea285662f46361f7430693d9398054f55a58980c47b27789f947ebae92f7c2de766c9d6ac6b4bb149a7a97d8d096934a98a7a5307e94e2caf669536e586b81ab3d064903f3316b86f62c9ec2e4c50d7b32238ebb952be6882257a1723bca45ce7c62909160dd64d233657b4b6fd07461ed20df9f9ce0f9e00ca38295e4611010749590c8156fcfce1b9fd5c94fe3b2d6e9a2f7ee1631b27c9c29de1182f99f4143c3bc4c626ad181a0f75d562ff24e404d0d2f4df327ef12ce9ba04acef2bdf0eb34c895ba8dd77a4ae723bcaf69442af1e13fc984e6dc19c76604ab4dcc34938bd73be67a72412ff3abdf90563de7b4c0133a18eafed978f548a9957efe6de3e0ef4efc38383111f08d7a9bbede89a0355af0e4688906ba33fb9b9a51a612de9c94301013756650495ec31cb091e4a76020c2a71061843f6c8bc7394053fba719f772ac7f316221a11a94c1a2e41235d6a84f8a0c7d3c554b05c44486221b020a36a6110227288bf7952a66d6abd5a9bebd5c5b15202b84492f14698196192cb664980244d73d52f84b3bfc336acf98159cba7df612680664dad0d310253c4b216a4ef65bd51729d49d42e64e0e50bba4d83793cb1c1b86b6a5d9e016dfe598ed2c2c8bc5749589ea4c9fad33072ee7e6b55388fe7e6203a4a2f482bfb5315cb6bdd60489bd9c46ff7d297b229359816ced416d53e539cb9971657907197a3b94139773ed8725e9f016e9e18dc14b5be1c8c91a1d24e57514622a04b4eb7025518042ba7c3107b27807af874ec660083063752345b30b18a3c36d1f948679f7aa5b48c5fe31d8ae68a24dc180d0e2bb13387d11536365b82c6b2c4e5700e286861af91aac4c157d3ee359f08adb59dd43400c29dcc596cd099365a58d0511674143d6f0677c8b008a61b0f2f070c8cced3dd59f780105a6868a1a4055a827515a7529068a1f59f0342ad01f764069e8348fd30e0518e7f3841c5691f4bb166a247614cafacb0544b9c9b346fea69713084054c46e8d029c8924bf910038ab095c4231fdb82b675f68a5f84edc2c9bf685c75651f30e47d38300185a8b68597cc008b2b3a876174991a7585a8f081f4d3c2f0a58202c15c89d263cd66bc121db2915c79b0c2fb28241ab24c6d5f554b2d4a2422d0cb175d8e408443ff36cff2353ad90fe5f292a17217e9c4972e44f54e2576910c75211b1b3eed311b3dd3f7293575313366538059abc187dd312ab1ea9de577f6d7fa6dbc54c368ed2e5fc58297323692a1fd127259f547bf734795e1816599c0d2792c51c80b7808c1b10b5802bdf950871e510a73932eed7be301af040c4cba759f9dfabfbcf26512595dd000eeee27f179ea2c3e0b35d1f532bc2b669d143103b07d93c07f98870ac9589dc61806600c09a277f89232c0170aed227b7d02d2c10012a35331c136950ceb9cb744110920c19bf538b8c2bcf188682f549e6ff9e9f8b8eb92705beb437ec0acbbc4f386c8974640702e5006bc75923cfe709deb605a8cf65ac6814ddd6a04009e61c4a3d8d008c0c23443130f9da5210124e95600678c0c2868347432af00627b1338b08ee05b940184e2362deadfbb806ed211b09855ed1374d2639d96978ea5dce23137efed1e4eadffe649285902ae925d0feebb25c08935c680ff99dfdad862de8962d0e2c0360ca21583d314e3eb2b860928a207e9d824b7e27aa00eda97e0828beaa138784975eb227cff25b49946c723b6e9c2259ee79e32d40733deb93b40ad14fad91022cf5a7d859179c6689d784dec9381d204cc3531c474d0f122da8705c83dc7295a9c1e87db92cdc2e82fefe4f3a100194b2b17f799e3e5384c0ebc20171ccb37dfc01ffe5e5505a2f750ae5f0787d836c97c08ccb9fc09d73b517da0ef8649a53a8d3711788236f5cbc67843440c1c35e2343da8161c8f55c691a9aed1e1895c18881d553136f69bf580e5e0321d3a377c35b9224935dd060f67a61687e7343c140c1dc7e7ce06e18646b3ce16be9fb405684560b9cf0a43180994af2d92f3b11f3c18ba6cb2387ff0a060d9db67698823bf6f01b84afc4b722304fa57cd616b1dc2a26794d1fe04bdb238221b589111ecd8592c6a476a361a717c94c54599391faf01956491602303bde2bced017eb4d6228c5c9ccc1996cd218e200af9f0848edb769333164d1b086a28dd18542ec85c6508959aaf01400d2addb3906ebfe5a94fb97b9d51a95c1e63834c6069142862b0c6a559ee11c0d12b606e9796999cda90b27babc5dda9d53f92ab5d5db79a688a18ca8602edc578f28d206ec7f8cd56447b65c457b86391193db9219199db35b6c9a6643de83e93308d849ce8713ad596435413a029eee9fa2f0cecf455c113fe17c49292e59b57998790b381ee5c34fd356870da2963e4287e2c44de2a84229c2a6c8aa42ff453e3e509772fc7b996689a5b8526a8e51d41bfe1aa64463379a1c0b469d85432f8e78772f8468fa180df8ffb8856dab7377f03ce685a1275c785cdc2964bd60bb33529e90a70ac7eed15201962fff96978505bbcca11636ee0ca6169dcce381558610436472177ecd0affa6eab0ddbf42a5871d7c9399284d06c4255e3d8db1d7dda10204427924e7e9a6b980b45f23d8d8afb0bee5f3dacc5fd0d71cb8f907907597bcedd218325d04d75921a97d699217660576cb6280a552cd8f4b64db289a0855424c66e0228b2344b36b8d8a3562e8f329f2092e2453ac053926f404c1caf545037f61df68e7559dd6b2078af866ab95cb3510e010738f719f22bfc5941f6bdeb948ee16719369d9131d87c35382d3158a127ea2b47986c9dea3561014bece8a15a9a52cb13c97387256ce41db8a26824146abf310a273bf8c3540ceb8df326731ff3cc506959b0ee66c4b09509edfbb8c785c5a370cf30011f667269dc40ffdac3cce3c317680c64f14770f590a33f1d6cfd12f9e827b31c428f7540fc9b34aeac0eb140dd201bda5d0efcb737cf9019e04566e716d92c9f2356e9386806d099f61cada0307048c3d258418f3a9169bf99ff20c758ec40a7ea54d9cf97db27655d44c9cc8d4cdacf13f45e548e1bd62bb8c473392ffad0a75a9d7694b7096cf81c612105e3aa9481ab98eb9ee777ed4ee1131f980cabc4db29e9c749528549a317fa9806f45a2d13837bfb83fb1dcf56e39d16672d4aea07cca361079e38606c6e7206e17387a6e7e68d8069688e9d7b0fab7dbb58e457e0dd6f35e9025ff1586baf50235d94a674b0cf0c27d2983fd4729f3c7460f0517d37ca591005ddc270779b2a547f0a40076b7544ea5cbc07c07584d0d72ff369008795a94f04e2f0065b800d52908739b837c8fe23975ba105188a4f28f51fe3568425bb53488725c17cd368643a7a12ba20a4ef0f9e0c52cc3ea7ed074ba37576573edb189815e632b88e976a6cba164c0d0c4c0ee784d01f7a719558fa2ee1d8c7d5e976491c19f128ea7fc751c2acc4c3c8065dc95b554c7a0540eaaf152860a1be2e0fd0883fc2a9994c1e19eceb20fe8e982d4769c66259067bb23e7d4abb06e82594645cfc491929d6198d21f232382615a4b75edd6c27b638e86c454bae19dbd98bb672b704e7d40eb2f50780c61eca5c61f437141e135309162fcb4881ffaf0f538c89119f9a77b35fdc70b7196c0c7d2f439bf026e73db4ed7320e79ed885e1a2fa88cb3238065c200866cb5b9da9aa8b5fc98ccb2f63e092ef51ae4ab8cd18d8ede887e5153001d7e37a69e023445c9099d4454d654cdf4e889f81ea5801deef42ccad2d2f27db21fbf56d8ded7781e3b46cbec20900961bf05922aff65f6f45b212b0c3f7a12a7d470b60dd5bba3582e3e13a2e201333e1034d8b92130fa3191e81599a1b0b4ec1c83db559090e33e00ce662a004265df4a8c184590fca60c6197c9f987aeee8882e2d9d872fc5d799c411621230cf0f09338046e2181d5810b4ac88a66434617da66957305809c208ee1b8f0486802834027fad4b15874312b473a54060217d08d3af2c3cb3a364cf46420caf06db9a5ec628e9ae97663bead1b8c10d069af9724f520e804b62d20d9121f0931504fa453a4f651a052b1ddb3fa00df1f14c4bc33569e22cbf699f483fa6961d5102df2bfd5c168c7061797dae791a15d97c82dbae096cc9c1f218bc1c98f7a159beae016e464d447951b4db6016f2a1d56e3ba2a0de5a0acd3efb945634a5025cfc1b2d5a3e0400a266c89d9f02082e9f0619ccca24cff822892f9d5f6f826bf4011eab60287d1d5f883adcad710635bca17375d6144b34cb4a28e661c46b0d743190747e29e822403d4de9a66531ccec23d40af074abb596760128aa0024e22c39319f6eaf1de436530196eb63b38aff871f93f653d07a2b6f3e774702868e96f10abdcb1bb83d6888503eb127e1ffc9a90f8a3eb138af6a8ad100aa121960d60272dee21e950862e093ebb518340546009ac6db346f7a36be7cb204de55252d2ce7bd1e44b9f0ee8ae956c8fb627e413dc608ad2ee819fdc45be25e53a2f0ebe447ea0d2b219c15b3722667798483a80813cbf6f520f40758dce8c04b0b3ff032aab0eda8a20591b6943ff8beab022620bb6859275fff340f604241702394f276ed2738925ec8acc20ab3a8e4e751f2f3b81760cb80827a1886e1740b50e4651f7a9408095f0430342d8b9e23a5ffd9362380bb18570f1941495d2f372bfbde0b265b9bea1955afeb27fa0ba1ccf3f19205b5bd53430f58a21e140b8b4ea3e80ac5c4f1bb58e3a7843a793bf0a79a551b5159986cd55b852f3c261172ad4dc5cd20895301f0cc82824b4f22385e3d9e6a3b0798e32ebf270b7d00e122e49fee8e79a2d7f0167b90c180a3cf09d893c98e0d2163ff664b09d952bf453eccbf63258b8da5f23bb402219cc1b2b899b263b781ff8a18ea2ba3dd3e3e48e3b47f4b3b3c6ac840224391002d36e44a0e5c8a3c386d81c5edd7c869ad5a2da8f5325dadda02b6589cf3d97ed6b5b572e8d0227ae64b4064a02ff0ac82aefd01e23af414791b7c6b45ffd4d004c847d548c05d2700e230e459a7f858c103e3e9973cb23774bccce240e03f4db92adf0208f64b95689fa26f7681d165408704211f404322d4e4e2d509000fd1eaf35ef702206470d56c2fbed6fedd6da3ca66aca8fc2e4d23687ce97f00e82be151d319c48403184123766fe4f67d6cd9b224571c733d7c0ed146c8f1dd5dd6f43d3122f4b2ebd9e49b8096c49a5868f81c6e91c686c387953164fef77170a791169916062cd60aac27b8c2e615b7c0a4b0b47fae91b84a11d40a2e9b0659c1be04d52810212d9ac2218280c831ccec147c0c52c19490488e63c342e66ad4e553cb8748fd3a494c6d70baa02c4de4fe94bd21a4e3cec80a1088c71822114e0377ec6a4decb5789b198597ac604063c413291eb2e93c2f49178c7b6f3fd78868ba8efcbf573753f61f752dba71a1776256bf28cdd2c45d46bd4920ee293f607337a4f1a748d7d66c2f25e1569c765876cf85252250a721dead9b4af4a8f08e640eb4f45982201a4855c2ab3a8509321b7b7f60740ef44ea9353d0c85d84338d74f7aa137bd1adca4c7f9eee7118eac8df4a3bcbb3659b5097ecb8dbc17655207aadefae5bebdd9cf456814f55b9350ead4dce80a9d507026a00e6fb9d1b614be6e5ed14eb82d6f26df4e4dff4408675cf863dce8e5e8ba7d613351365e938ee66a5465a0a0f0b58ae954a90da747fd690552b73d98b73db5275a338b0233d459d03056660f98049fb563de6cb4268bb0ab802c41df104400549121a2005a13ee6031dcbb0712e312c09de8ef4ee9d35260fbdd9b36af1c2d0dedd722d40b55034b16edbf997d4b8a64a8a6be235996e5a5f9d089e096d1af391c221d05ed46e2e3026a4e0b44cd6fae62782ce06b62e60c7573561ed8b87014d8ab67c93eb789ddb59fc88e43c076cdea9d2d66b56a04301e234d114238d3e89c2bf8416bbe4006822ae8b3b808d37f5a57912d4ec8de6aee24511a2502b172c6367e069cd77d65bf590bfbf0f0b45880442dd748c9c14a4c55914e8da6cb7b1c6b9947f0602cf4b436f8189650dd6f2ee72018f196c19d98101782c3e68cd4388f23911d4a8c583c8bde68c43b25140fa952de7651bfa8e6f51ffd418c1307299d903082f37debb1ca36a281e2a215401a4617fa8e5a17425a2577ef442f94b39c4c83895d527f45445f267bb8a069d53064e37dd2eae61d0d4df6fe7bc04507d6d0d58c8d1118adcf95a6b41a18f856a9f88c9f7db84a7dc41ee9725f2618549f8f838b68dbc1099c7500ef38f34e022b23a0dc5dcb47366738a1ca084ac2eed1802f5eab711ebb5d1fb817e7062681aef5ef4b944d41d5c564d0eba75136e1a7a3ad4bde1b8384bf45c7162278e846aa7dbe07bb8d8079a1282e6e133a55cd6c11cd5e237fec690a3d2207559b10d9898f6b086ed8dbd65744ce7f7441c2d272db9e15387f04ecc195b3bf0cec3dd7c8f42ed670f2128dcb097ae4ef4045a6b050f3a7a14f475b9f63a2bda33c775639efe7ae4fad2a05ca7953330b7a1bc551aa496859e2a00f6ea4662b31e8d9f76df2fccf353806d117c183107de48a2d51446cabd60cc15455c85314fde4219d93c707471fd3392540ffca3a1b317ee8eb404ce4613ae1114406091a2c11ec6a186e41f18066fb83396d090b16a2f7c1d7182f4791f0daa08d9795f891acab06db2a0469345410e705dc5584ff386004e5fdd5cf39b7584f16f223f2ce0bf31a84f0621b7c0bf41cdd7cc57b3af81c013b50942c46b3ed80a32ec85877bd0c0201dff7f8424f452060f4d285ce1c2c8e9b1412bb66daeea38e425e0f5e7cfc70c202d811666b8ae6997203879b2926b9bd121840e1c8645efc3f34ffc2ad8d2a2175a8e137d07bb7613543460ba8075f53940e05a2567841eb3324de663510f8a84381734832ab2ebd74d6870205c8f634b4db9f30a391df441cb4554ea2331d174dfa6cc7b18ed9a35bea2fad8c7ddd0f72cb1e04def0458c5250dc7745308d620ac524822902531426684c91982231459949ee8155b5349530e95cc9806a7b8f345281e06719584ec0ea05657a9321b2d7021ddcf958cc05f14b89e470e3b687d7ad1dc26edeeee2655adbd01a7c7773037cf686d93f2fecb9f9b97c3306492b480f1c3e2c8cc8e3f8b23809a5a7c1aefe5ab0a043b6362a6dca224d06ad12ad4e3574d13d9a6b12b9e91b1ed5e13722b613babc8709a040cbaeefc1cc9b8edbd762cf73fab1a4fca2fe22cd0e9471314e85df6dfbc055ae535c89aaf48ce1433612fc9f4e9082cde214a077bbbf9d1b7b1ccce85f6c78e93c1fa267fd854689f850983db86378ce07fe222f5519b049ef1271c9373478aee4f1547312285b149689d37ac22b823758dbea5d12bb05c5e44d09acdba209255899d25d41ab4d5680d0439afdd647109402c962ad191a59f36bbb8724fc88c12070a5a5f5cce0c6018d070dc45df281892eb28e5a9eab12169597f102091ca39831ae50e26fc8425e0ec42143210606ca34956f1e574790aeb37932f49547c470d8d7fb31f3661f45037914a00c32252c078fd4e6345fb0bac0dfbfc35434dce7bbd70a4145c9b2df8870390dc5e7a70b5701388d9127019d1181839d30ddc89ae1ff2915c5cd8719b3bbcd4ba2609920860a9750376ba653d544b1f8551610176ac716528db5d7de0a38ea433ba1730b7c4785a90b082aed5e7a7c520430791056d407650780f110fb02fb2b1904711811d25694d9b2893d446e8a239641d2f9e132ff649030fb65d26ea69e14940928a41ec9300428914171a447a0cd96a0e3c9e6a5dafe75634fca0e6351dd0a316919e271f9f6818c29c4fcbaa1274d57058110a429349e3cfeabf8e46b797044846d7b696f9f2a1f15ab9c2367925c8c27c90311e5c5609447028ac5615b5c30123a6a3a4586ed8eced59884e7e088d3f50ed69ab64a5775c9a8397de4e8ab22b4e97bb540bf15e39f1f4b2c37be290cea1818864180cb006d000a54d0e02501af007ecb99684089bf69c15bcc3190b5d6b69b88082d35b2f7de3b31055e05860532799c8dfa750ef51d9fc321eef0059aab2d3d1fdb57cfe8fdfbf8a3362a8f40fa7ae9dced4adecef6cba7f6f52f7b5c1e4bff511b97f2e6d584c14d8f676bef38dc4cdc88bb542a9d2e4b07c37195e3cbf832759dbea222f82b34fd0bbdcb86b7da80e0a5e773da5ecaed65a0ed1ecf96b91ea9dba3b5f71c8a2f3ddc81e9012c5b392c69eeb8148ea92efd0bc719fa439d64e02ed9b0f4950e6ecf6e0a6d987d3af578687b19089f3b77ee31ff42d463421ed4bf9bc271862e9db2f793091cb7dc23d55ce785381cb9d730d4a592e95fe81d87e30c8d6f0a79bc2ca988ffbd34bd1ca583cfa939b414cadec61ea9e61e84e7cb5e1e833477d923d59d17cedef238d45cde9e43e7151e2d9f85e30c2d8f49e9591be64b252438fb20f929330d3c1b0d0f9a41fabafe02137a084adbcf1cb24bdb9d5a5383214c3477c91b2b5fc3f1bab4a350d00d44388040484b29cadb1df33503c90709f5585bd61e380e608bc59b994953b35a6bcd175fc7c28b6686564badb5957e56fb4a335369ad535e5fea7a32d27ca90e554dbffee52d8fb7bfb1f4e5d1f6f7d3c1707c83a5539743bfa0da5d8d167814fbfafd0adfb75f176f5636b6f05271bb292c85282a6ec7e1258ded60f86df7c26dcb97a6b78c7d3ea76a21be59eea89854632025fdcdaad472dcdc65d89d30c8f1e12a1532ae6c9020a9a53dad4f4d6c5e3541c0e36a4571aefb8a7f748d793bd76c6b6dc5814d8c53d325a5019a069aa755e01a2a6a4e2f6baf6c556d6a8d16f8d85a9a3101e99c73ce1e36dae6cc00fbb0d7c2002ae6b83d9b481add167bbf8f97c70440f067023c7cd0603bb5e5e2546acbe22aa3af365a4a1a355860540a2f91e252b5c6d4a1695a6dfd9c4333d994f54b5191da48a552292d8b8f1f54a4afd80db4863eb28c43b66b787b86b43139856ca981edade9028fbf972149f4f51b02d5db6abf02b2cfce236f4c2f877d7606507162b4ebe48d6bd6f400d70fb58d7beb3b79a386c96557f158dbb5a5c78385d0d9f5debb6dd77c68d97f60add16081ed5ecb6e96f226cb9bf7424e4b7933d6ebd7d73b3c92c6fc16afd334eeba3dc7fd86a88bafd75fb64af0d2a16fd22580cfc291a6b3abcd781fdf9ad65dfb04c1efbba431df85282e704f2f47762d76e5237bead95ac3d67cb97a649b76ceb961db6956d8160649ec72587d1e5713abc90267afd757b66dc576e6bc42ac81555f19c882e178b2735fa87d86e2681887a23897a8eb553bb4d7e3d773147529699c4e212a1cb59b46ed7708115d8f1ad2a4af6ec6dbc1ae85de51ddefe751a7bf7df57cea5179bcd74e3d9fa1d6ce7d1df576b09fb69f425597c67bfa52a8da711dff52edf8befdfbf64d3b05c32f9ce932a66208b4e58baa56d038612d0d4dcd13d75e1a7dcbe6b6ed39946e4fd574b11ed1bdb7cbae6153cb978af75818e4c2ed417365f61966decebd0d72815a3be5f5651b97e37e56ac6428b7d879853666a6d3849a2bf028b3bc506bdc8b712af553aa9dca643960cb0d5e48c2e37c8ae2d4df62d744d2f4353fc0f2f7624cd37d86be3655d3057b61d685e3ec1ea9ceb2997fd8ceaee9c81e24b39ec9325128844addeccade97500ecd826a63980f394b978a1d1458569bcb55d0094ffb0d357da4e91aa7cb594db3b5e9ed2a9b58db197db595376cdb63f6296f077b41b6977fd0a6550b673a14ad31436d6aa328ce0c152bc5e61659876bb8c0e34cd7d360539246bde7bd0b356a1b972ebbd461cce3ba70ec1ac3c28e8ad53677ebe9e08ea2e2cd138cd9aae3de6c1b0b258dfd68b6c3750ed38e7dd65aab0d2dcfecb55ad956f6b497989419ebb87d2369501e2fc0a3f4722fc6a9d42add6b0682df3d87d2ecde01d0134912320996f69ee4cb0e0fa22f0b0de9082171ff7ebf85f75cf8b3fd66a1219d6d87262d8096ad245a7a07a2f6aea960b0ef2e83e9f74e19f06fc5f20ffecd4253074bcce341f47de3b4d007fd385bb3bf97c1f4fa7bae553074bfffe9b20b95de65fc735fb310fecdb7da70b947bba7f1e82efb07bce9ba7ddde1be8540b6df7f2110a49f2de303a9f98247996443cc01e7fcfa0be0717eb5b96e8cb0d40133127df7fbf13c88ba6f07f25dc5fd03d26515f7faee5b5671590583fdf79ffaeeddebf71b76dbbfff6cde85bcfc73df4da9938523967fd8ac6a1f12389900aee6118f739cf375ce997d7a291da4cb0255caa51edb8ebd7a3e354c6eb47de7fde5f96cb3478ab38584082c2d1d9890d7fea03a309ecf5f9b3588d41152a91512ee5dadb81ef1095e38285b64ac24b6c898242113820b031e602d5b3ae88004779235a454f5bc38a475444bcbc81522110e345a47b210431c32a365eb08189db56c1df10205f215e4b279e51a869a0992d69e2d01d3d97354db498f679c3ef2591eb5dc73f3384a2a3ebb34db2c2fcda2b317412229ce8c962d234cb43cdd861777b20b838274c986297b9a85e86d166d4a87964ae766474d253b9b9e4ed0b15bb47cc548122d5b4584a8d0b2652404dde2c1a871d88b3ae0915ec9aed5c0930a951d150cf6f431d85ce4311011714167bec8d4b9b758421b41328bfe717569b4813aa78556eb64ad3143b5c96e8cf0fcad3619c7659df47494f248bbf4d3bb70d44ec31784907ee86d16b2a77902d526bb10a5e16dd23e4a23b02907c9a4ee2e75246581ea74a16c2d1c6fe825b4e9dc1d3bed39141506cd3665905e09a58e66c3137468cf14d23faed6324dba4271ba67a767a7491407f5ec944a766a85e27461cc4b21c542c5eca6ec31d94fd951d9ec5338db14ce2ee14cf6e5ed74ad894af0ec91161177c0dd16ca62d125473047b75031cb9e43c52438bb97ec744bad31c7a836d9b367178f605a842299f3becb47638c01c65a4aaf9d8a47b0178a0384ec92c3c15dfba538b47714c7768d869f7a2c0b09cd22d526fb0d990608489d190401a9c37d1b67117aa9c37d946374f57ec3a933439596a9a57223c5cbd9a46275888020fdcc6f079205c8cc334bb5c9be9d862aed55a5dd48c1d8af7f5e9e5c66162cabba2bab3a2eabb42dd3dbc7f0a943b3a01365859374b5aa463002a57552235cd70cedfdbaae7fdf770ee37fa1077ec6c8084b5986ef360882b23970868ccc0c995f5f1e6766a4ae3241063c3ef82f06547197a1747b1950371dfcbe98ace2b2cd3fa86ccabf0ea61e03a640f0d7c150868ce383a0f7eb31ff8e4395f7d331c69cfd4f29fff8b0c13fc5802919a9d463c0d43733e39f2adb4f66868c0c0882321ff87d3131dfbfdf5ac3f4ef0abfcb08471b7d2581e0f75296f574194c3ffd0a630eca9c4a97c1e6930ca67cba6262f238d431ffc231d5dfc1709ca14119193279c4a510cbc8a7dbf0f4fd14e654304625e3324fd97ba9f0c7e6d2656484308016fc298cf9177a31216d0f6395f718d34b212a26fc31c160b207c31f54c63fe12f1c8334676ffa8fc53f388335e7cc2ec81c9ad9c90b4e26e03b178e3334f7ebf25eca632a8fa59bbcafa8885f0a39a0ef92115e36bc3d7caeb047eab31e8822717c212d90455f479d931d98c75b1abfcb21a9af1cacf475996dc71c7df48fda40a85fa53c9a70d92323633ee3571e53cfbc1ed42bd077fcef02f13f1fd3b97f9e0acc3ca6fc92f7533872976f40cc4d0ff8eee59b27f87ba9145effc2d3e9d8e7ca2ad3af7b2f1d872ad3b9e32fab4c994752d13b97bd8f7b6176cc73e829df3cc138f748b5f72be65e068ab9290375c7e1158e5fee91ea98529ec7bf3c9e2e4b13f28fda32724ce51fd57a3da89e2d2044d0026249104510a2f54317488468fd3045772d5b3fcc20851de0f73c6641bdd7b2f50352cba7c0034ccfb56cfd30a5e553c802db96ad1f9eb4bcbc519d287144173970f9c1a88928512ca165589679480a3003254970f84209284bd0a0075fcc23cdaac11060a82801075be8645a3a3be6d2990e2a16b48807175fa2849132062b07508c608a422ce9e1043fb0a28b12c6c0410ab01918894622c0140a940a2815531c01ee5ab67c10817804fe5ab67c1042ac82b3962d1f7cf021090ea20962c69822d3b2e564073710a7b48a5a3e8852b4224492246941922d5554e0e509960e4d34239a8665198385c3b5441a0dbef8023ad1d22aaa423412a73871a271cb9613151ca5a0a4524fe45dbda54757904aad56935e4188ac961356abc911e20f4ea8884e4456ab899226465645ab95e8c36a2536a118dbce8a4c30bdae6a2d8685215dd5b87804af8061d65e9e86caec12c7bd9c61daaa54305cafffc14e346408962d472f1e4443b03cc466bc05234274efb5a2d5c30d5a6bd96a22c4043c20e98a9de3543cd8505fd75bb68a676259c5533310f6ec33035dafd7817d04aaefe9f15c334c73b59b12c328f68366176a4c52d1ce966080b980d0b2a5444b8fb7a5a4494b2bb4dc9ea014da5e374ff65c19889e0ee95c190391a42c4822df7cb48c814649c5ecb3a9e773fde671de396b96d9616e0b2f701cea39af531bbe4b2a4e0f889e7efb66c3fd8fd2c11e308fb47a3d183cf57cc03cd49bf752188442037d47a1bf6321d076d95bb6f3e1157e462d5b369d97ddf541451bf31caa9dd2ed7389b7339b50d13e0a11354ac049d78e34494c6411eda35849e2de2595e697b723c3443d1f8df3d9b68cc7996b186a997b0c7edb996782a5654b099654cb9612229664e9192d5b4bb2686eeb68a868afe7438ff37833a6a2d7b3e5917edc0e1eac61c847e6dbc17022a1a2fde6f1cccbe471cb3454b432c229848a45c24984045bc0d6f891eb987668118a43bf116d27f044b7149191fe8abc21db7e0bad295c551b0b860913268c4e0eb5364c109760b12d8eb54d015b034810d3513f1d9585987eca4444ae733aeaf622ea44f305d221bbf4d2a90783d431a5bc9e998126d0460f825b1e4b9fd99672261ec1dcddba17b6bcdd04fc715eb13206de4e7f7fd0dea86cab633fbd09da9e2d632adedbd4bc4271e89c62126ce5853bc0eed069a57b480f7f0b6d98f4f438dc517b3b18f600b74ff0fb7206daeb6ebd9d8e06853750b65fdece46a9a669f7b36fbe4eeda9d743afafca6ce1ec8132a0ec3ea316020972bf5d1b87706c59c8bd9689885c47e3c1f298bd6a48aa1db3e967036115b316cbb0cbda395d801ddfd630d4deedbbd03bcdc2716814eaedde394971801fef33cf073b1debbbb15e97041f445216be4bcac2d583f328eff58c438deb26753e9fd3d95738c46dd9b5435ea8ab7c0fbd50bd666fa0e0ebb2afd1d60b07ec54f3ee29c63906d38164384047e0b37fb75e0fcd6e06c2df9e6538d3916548570887ea661a62381d7c0ca69f0e6620e04f19c8e9a603113a65247cf0a68c74ff3df37ae8bd52f75206cade3d87e28bf1ef767c6f7fa1d7e5716847fd96c7212dbc8182b3cbbe32ab82d0ceda2a3699c9be845aa31846cf1dc368285bc38ec073e304c322d7018570805908e95e0849bbbc1ef9ecdc777c9c81b0735a38ef35ee370361e7ae1d13ea713b76f985de0e7b2f8f433beab685777a3bb766d58ec6f2b8a3e6aeda2c4c46d0f3b5afaca1f57668d57101d5f3d40b75fe41af49893849392ee6dcb93c6ada8a8b0d4ee4346eec91f2916a6ed3becd63e10fdbdcbcf4b898bc815467799ca17ba45adbd138cff3bceb35454800b69d66a5122dbcffc2afeb6c672120752e8f7b7c6fb3d090cefcd2deb568175ab67620a27a3b5aa83a9dd3be8540ba83402c9885f0b70b95febd862aee95cb072f75624065a41ffcee600652ba8d2147c8e28b2b90e045872484c1e2c207484aa4f820f3418a1e42073245579639416292655993ceaa18c960072a702206151cb0e6902d2c6ef670042a58615e806198186dc4d6031ccc26e81219a60550b4c08a1734a1c515590f41f4102b2e3cb012902a4ac1dc028ba218c81f48317e6011994646b8604d0cc38cf410b304d38b2f455dc2642103d60a64161bb08660a5504403d62441122ba350c4058b204ca41ac8214c1ed4289a2e90ad24b0260e92083d6051c17a172cfa151521cb34420e585014615d25384f88f184165bc000c1839796e242110ba6b0e6929a22d9c412acec08101223505a4642b0088349152c7a8a1146602da0680a3044c0ba0101141a24291a022b042c5491028a66155651172d6069c18a798285801b32aa6019a0e81202eb4a152c5b14056b09ac2e4bb0668aa280828585c91396a988c8cb4c82142c30661196c0d2c2521d202c15f9600c9612d616ac168aa4b08060d5535114960d0014e128924cfc8075040b063645a0c6c30578e0c517127091e5c9916cc91151f494a94318316011a048891366600230ac164b852220b0065064857524a510e20b1617ac2649e0a2a984b98525af10c24cd2c242421839b0681439219f607d61ad3083002ec008a0449194524a99e5bc2c25b9d6b2458508b78ebe7417fd834d9596115f5a4610d91c51aaa2699aa669517e95689a7644d43a626263844d95a329da6bd93a7a020936546c8e56ab54caa6885c019e90f6cc53d2b0967e12595dffb9f0dec56d9ae0595b80a565ab8828bd42cbd6104d5a7a3c582600cea19246bac00da0554450d635dc7013e0381b2cad78255db7d6b817e354ea17451be310cd4758aea952a67c69d91a82688a0ca4178c673eaaa75300784cc1066e414e15ae0d1197cef0c8ce2db81cb3038065c6e5989d717d8cbc424c8494a22ca08080670cb887c92d5b45bca025003829a55782018b225494455ce9d90ac0e33b2c4ccf5611567a9e66aed01385a943f635a98e795427503300b094cfa1d3492a750276c09cd2da0c816d9dc13974968053e113aca5f5ba6cb5d65a4bebd1756ba567828ed9d34ac1e5983dcf8533f07522248a61178180eb937029ac63768ed93258669ca41c078a40428464ebd553e2582a4e3b9170925e4492b25071b55d5f18d0752c1ceda98d935a6b8faee9b17057aaa5bd6ec3b1abf7e2542acbc0f4b2daa8b07c6d88301d420cea642a6169398c8990687d6a1ed16710cfd31bdc771b9bf4e3501f65d2c3d78990aa3d9681b05187a2365d609b2672d24b718e6ce6f0a3e072ccde4a9c86a525024ccb56114bba002d5b4468b9ec7585538a3c96deca493f29690c5ddca3aa66dc5de7501b22607019fe384c842433911321499900eeb2585e6295e65eba422a357fb2c44448f344ae83b4c23c766ece396d9c6069c30ff4bceecee5bd207bbc5a52b189ae137d30af2bc77c900b964a21fe80b2442f6c9a504eec22a52908734e5aa32cc95fcb569430d65a1b34c3c84b4f466949b1d2296a4dc0495aeb0c1573e8c166d8652b95b22585096b79b0c2830c72d02222cb1555b8542183135011050b9428aa50c29aa208a42058e0c58b12e4208a961c50d1828204e5e8041866ed9ca9aeaf53d69a83883a48f233cc8acb6aa58329a69862628c4acd542843688162046589185072108308537481b978c15c1ab3410e464290440fbc18f1c2882a38e0f2e489223710628b96d613163c29419695e8c46a25454b213c81822678c004091f8e74e4650c13a91413ab1513f3b24e0c501c696bad555a2b69a0fd83daa6945249a9ac5370c02129354300459123440823094a094c2045121b08d1a56574c5a88920c480c2d4444e51050c142831048c1128d17a82c393264d6858cb90e4d003982db4b8024b91256c1162082d21c230b56c1911d1224492510da0a8c1132a4d68316235d8b2655485a6c60b3cdea6d19f0ab8bc2908420b208aa08220be9c2005a6962d2076d0b6650b882b8048020548a45248ac56485c058c32298596238d96e30a039034a83855d070c6994679570b109034288fd942042404e40d09481af4062a5a6dd5548810394e2123d812781201d9c2349a2a607100d7ed1163bb84a4416fa038b30a29d233416de86c61264d15e8e9ec02664ad1746a69fa18481a947edeec80e70c9abfd901db9075d014d241e3505fb986d935943d77c05de48df9a424070cf5bcb8af19e535ba724141ded4dbd0057953a9100d8b141618a3294e0001034dd3344dd3eed4344dd334192d03931ca8e4ac56953d2b19321a08000010005314002020100a080563b158349e66da2a1f14000a908642744a13c742711c064110843010830000820000000008008041ca28c33d0700bcc51ad22dce5a78b730bd857c576c91edea03cdef038a0320e9dd48727528fd4514da381c8256b6d7ec9af954f0ddaf1327827cfad9800590530c242e12d448b1bde06db38b4d7ec1ea04b831665a7d3e112f09cb5ddfc17602e3b82d2c2c12b1e8b7a8258b0e05522fb7ec2d2656f8d0e4921e038dab15b82c186d617cd9a44f8762719712818e13bd9c0c93534bda813bbfdf0e8082e3494183d2225bdcdb82cbf7ae405cf1479abf2021bff39e0922a1355af80c8b34dc242a0d8c151c67903a5d142a5c2d0cdde24ce39226bad257f8bdc20a8b1b8b49bf5dbd2be42dbcbec57dfe242c0d2cb3707c20e98cdf0dcf40f64dabe5c65653a0c271d0546821973e6cd32c74b510a7a290f61d4c8bc416f56f7163497ae20651316e1684d19164ee6c0c229143e38026dd9deb1041ea704bda228dd624f1ad1a2a38ec48cd5c822d3ae2cd22aa9d2a105bf097b2daacabb8ba0aa87f48d9b5565588dee2467f1276db6b15af6b010d3e12b7381baca4254d2e164f739020da49a9e0f823a9c5add162a14e15f5b3b8b14c5ab3d3c605b398a38b74a519a33b63dcec3cf7dc6dbc934b6e1c8ea4945c3a161d15484e36045261036f2829cd22293640b0d8fa4da2da18a7662f7f7b3231a5bc44b833b488c60c891d1b871489ad036151af16b8d7914c5b208baf16a3b3784a452dfc2cb268d19140f2e550d7e2293c69658da30b497a9b8d1952f35a82087d6707e4de5105a947a271aab5e82846924767638ad4b625c2028dae24abd65052b1e9567cd1e22922c9bdb71af4248d96340b358c2171b8a358407d216d9cc68141ba1517f5405a0a4e0d1d1216778b05d435a4fd6a1c7448b77154168d455462240f2ecac22f2cd48022314fe390213171802cba58e11d8b1b0a245f1cfd158d6ff18c7492bcb9c0ee48361b7a45b115f5aae0b04b8a93eb40508b1b5d245075500fa4a5e802b643bad6c6e1428a52d7e1425a5ef75486c4b4415005872b69558e53872414ed382b382e483a6d3602913ed2a42ccc02767c153d758d35131e395853ed12a2620e6f24eaf6b0e2338b27800637ca3a8523dd4176caf249be3558fc0c8b4eb949b2d2388ca415dc6ec528581086d8427e2c3a94a435716908268143e39026c5c6a93192240f8d639ad436aeb090a40f0e5dc52b8b84b290064e52229c1a92245e8eae05e12aa0a225fda2e95c31c722dd157d2d2aa870118ba8fe24ad8ed5a2e95ba8d14f5a4be368212971e8c28a0eea109e420ced39b4989e44b38d56e2d0018d616552e38517e942d0c02ce8232e5886aa20dc8502136543e94cae93b039129a1b319650674264a32edfca104e56fb481fc61236d76738c2d75e971c485c65c954c24a0983722ebfe8165ce25dc17f4ef9d28995fa102c5ca0dd42883bb063c03bd37949a89d346a29b6bc7a2248a1ecc4cbf018575b5af9589101c9a4b137841a643573f1f9e50fc30bf89d3b5c0dffe0602cbc2379563c6b509d7fcb19214ab214fbc6ebb3704bd0534f004a118016c8c7f07142b611da7a23f5046dfb60db47c3b30af6302821fc5d60d50f93126679fe5c7d1ea4483dcd78524a38d29ee153d3756bd0ac39f453b5afa4fd3855f5593e1169f025786f717ad9f4733f124d857d415c72d8d330ed52a0e19976af76c0d5d9e4c893df948bb7c828559417b241ad8a269c5ae85073c8296e2bd40984e65d68329d6133a7249277f9838ab813fa3fec6b93e6ea5caa5cca6d5dd276e20865e02660ada4e4377d762d8a51af5f1cacebccb62050ac1ab35f798ed52ef8e9305988a8f4222165e0f1a4f0291bc79ad40498945edb3f300622cceca6aaf759ea9621f15d00fbea949d916013a187f378c2a6c1168a1bf09d17e91be4794b00fe57638a9488351ab1c6548118ca609fcb98ca4e7a0c9711432396ea3aac505171aef2257d7fa8c97f809d3e1b824663d7bd72aecca75bfd58052fdf323b60f116590113372dfd01239f5bc9f44ac5a18d003ce92267c3972a9089c69a0da385f7fe10b0878ec22861b1ce8c2fc2768b707c3df203b6a9b612f4d82858e6a491bb0b1a34046dd86c54458a78c9bdb49a4c330d5e49159cc601def52e9266ed428236fe3966edc4dfc0019707b324df4d6436fc0cc166a2c524495815056b598403ac31996d216fd5e87dce4c34fb238e3083d202f8f2b2223cc16c7e6c179caea6feaa6e1cba9661769ab04f7fa0fbe65648480855b9d296087a04f74c34337ed4e0146d0ceee275a9086c3c41240fd6cf213c5b9ba84f3877a3911bc4667c52c9515766412397fcd47833be37e4f5771a7472537ba8a2c11ed2f9320242846bfe0dd8efc65e1f0a9915ebc46be21c4988ed077d0f8165e8c5979872bb8707846024a46d04e00bf30393057fc1a58ea7bd39d3da5b4d6005a85151d4fe189c784b354771f0c6da9b7f525e9609c9c0226208f23fcc0f6cde0508904f5c1384af7a4689422872a3aa74a1611f2fa5c8534e6ec8c2cd944582dff27c6c17afe8db98bf31170ea150c81d91442901871967ba92aac9da64d1221db4ea9a89edd9fde8f24fff54752626f4d9b40e73484c28e868774668face3e0cacca29a20e9a9cb72c9a397d54720afd4c6eb4e6d5630b98545e422231abf15e88b26c85aa4a4a032ad0a283588eabef24ee52551c40097bcdc24d8768a1f26ccd95e1e3554df610ad830821b415220f08fd478f19ed584848d79dbc87dcac3b4a3fb690fa2e7710ce0ccb4506f16022116eb1b6d480728681e400e1c73401fa653965ab6b360b09e5e43837fa62b2cbaff1dac7438a9152a3f1a9a524f18b7d62811f84a360ee3709f0e64acba45931d17bdb9fa084c62898253df288c6ccc0364b170af241a8e8ab35b676879b99c7c1adb540ab260bbd0a6df1e73b579fd90c99840f20788acc03aacc34b4c3ebdbfec6ffd12ff3f9b24d82382d639e084aaaf09323829e729dc68e6aca8123bd5695018580883e1c75a93833b92a215b1a365a3431b17e5f3e49c01fceb9d38e1a60d254b53f92b3ad5802beb5965c6097748f0c5df5201620912aecd922d3b52a5e3656751854f7e49cb30f72197da91731fa03e3161f7a7b966b19177a1c1775eb52ea74de48de59b19a7172c2a5cc779a726a02a08c2dffe731b132d56f481e981352d4eae086a510c41c05e8fb23015a1f79c68fa84dfff65f2409b7f842f31b0e909ee506d2214353d6fbb9d3c92f0e142616ca7b195a97e5c20e8a651ab5193606d763fcc75af3bf791af0cd737404c7bb5914da46fb0fc51bad558e10b9408283c1d5f81815692f40dbdee8d623d1f63e2c853f2b7c965ecc9dd26bcb95542246414b99d3ee61ca198bc722170ba5663516af98b678e96381d18d2a068c10634534d8dd5b525c03c20cc9b5988791ef89754b1a718c810bb47f9aa606d19d820bc85e55c0ae61c00bcb475e63549570f79ff85f8407d4456371861aa4894e6e1d0e01b680271114ab9b793a1565ea07df41012da2054ed208094ad4847f1f90255e704476af88cac20f520061d8c4cdb4a4642b94bf3647c041903fac19fd5fd28f85934fc7b05ecf63565ced0161e02ee75faff6045a6d500b90664ecd1e77ecb40c26a2d569e7e1a930089538856201ec148c8caaf92bdab062b426c4da18e70285f1e84bdb1672b2d96b242f752b95c82d861819dcccdf9c992c033cd14b3957986eb0ecaa7449eb9389f5fb8ccd307bbb8ec753d67e8768b2122c8ef51d5631007292147f36bc2e3984513d7b2ce2d6bc7949e8e185fd412d6a3d12c75548635bb43c2af185300c26aea0b0e30032b94325166824596c3591cb65f558a5b8a3cc727489e8a46996bd88b643c0a6ee4ea6e9f88886a24d4fa7bba255a771779f6b7f7deaa85169db551f70fa13f4960043eef4bbf64e093d3cfa11087d23972a7203793b06226e0c45ced49174061e386e100e3b233e431c89d0f9566b29e03e8c3c2885340a7f3ddedb58d07a4a55ff854a2b7135c9f5fe9cc5eae8b7277a91503defce76c66156bc92cdbe9c25bb2715e4802e7bc3ea89cfd148bb5833c021331aefcd335f192eac002e10e811fad3f531af7458335e880399e4d97bbc82aa100cbf53eb2eadcf6426263280050e3240aee45b73af11572f3d2e8471ae7df2e100e5c5d66f76177a4628b3bde46ab3a1d44e564f9011085a4e388f59218830bcb4a42b651c4c3cd0b61698fdc93a71c9d80d5e9eb5b18df37a1b7c178ed1de28428e6f9b4fc6a8db630e5a955b0611b4442238e8072769139a116e990c3fd83413d56d715628fec98ee1535f66cfca77bf960f7b01a801045a322b0d884eea8a79d85a97f34f84d351f1e184ba47bc2f096b47dc1d9228b838feb88b8adb75a5d257729ac2dd6d083195e19f9960fa11a0f1228e8a8ce025756ff93c2d1fc9cf26ec6b4272299a07b655f46ec1c2e621e8281ee64b53fce746e8ace8875b699ff8c0b008a9aef20e1682f8bde7816af5291a8900fdf4eb6ba45a28dafceec05958d64374f7ba3f086d66f56f53304562e0c10db4e080c0d2a681802250992af6513cf8bef94e4972856f081d07ad09a83bde8720e72b98164370a548ae4ffd40990e6c0e4139ec8a2dfd6b9cf318955330daf4f73c3259d03cc4f849aa1738bb0871ddc3c848e45122793957a0eeae585591a2df5651fc56fceb3f0cce38f60f2bc3ad60b711d2e18be442310ebc71b570e1cdf2750739d0bb6526cb6e3ecdfd15565e9081f6034615a6decc36d3d4dea012f756db7ba13206f0afc0667c77cc214de83f438ad06c445705c5ac541f782a202ee9c013b20dd13e4ba85b84ed6a29114ea2dbe3f236e9e8104612a6f803a2b14d728c29240b49282c378057026eaf2eb7942b47e8cb3168e949109c466b223a0c8fbf5298ff47babdd42753f630509b1e95f739ae91e04a71beede765d0f376695822ebd5380e49c8e38ecf17c587a37e3b8a619864ad5016e05da73d4ec5dcc9a09c76d13755df1da805fa51ce0e5855551f77212a182a3b91abbefb3e07edcb81aaaea96b36f6de988db9b30a88f9a998c4a1b54dc2d25b99dac5f5b8ce72dd1a978d16c600a5177da141b0246f0077224bc1654ccc3841ff144fe2154831223531a56dfe6261a9f589e2d221858974fc82fd47ec0110ba3907464c82b6f2a67655f017907b7f660582419fba588e5dea9e707b5831d0787884d43ff8779be606aa93351469a88f0b98668296d7696f199225e4fe7d12155e36550f608c05990aba976edc2263668aade7c3b8de47c005c7dd92195206b0dc75e0f209066d3fc1c492fd86dd5b9382b80fc9c0548fa1b892f5a8b15d1b8befc1cad9641910fd55eac2c4d7b58aca0afabd00392351a58189a83d3481ca749df91e1d65bd67e36962d4e63fb38060b75904cde738cdb41e02a23734a24dd107d2130a2c6afdf0bc0fa69aed95be0626a2664c6cece0a9e3f7f8d407642adb39a0ec3ffe03f4782a8ace998f09e0a287c42608f90b573e0309c84293c18d31feb2cfdde835714d21c7a826653155913f0e624439c61027f65d326edf2cd48079ab89514bee010110b04858b558cbb818d1d2bd24c4657acbcaed3654d4b08cee61fe172a34aea9fd864ee299407c502c1c13fff1ec3d50f56b7cfc2fe0afcebed1251467e5978334611af6b0a8d0edb5369e497f17713ce75dfae2c2bead25425489f9b900e2192965891133a36d467dac4e786d073669a95580c6d34dc3d6cf5002fa370e88227aca8227a39b12a78bba5f577d7eb855d7d4e75701ab38f1af17315ee217d6ab45008e8db7e105155e06537646041f74d4dda680f25acc3545bb59338a0a09ef3548b517075dfb71f3a9b474ec4f9c0440a190f0d114b988d2d469b930d0dcd84a4259f95e414a8ed54b2430c8eb62d72bb4325c1c0632de3bd92e996406160deb2eb61e64bc4c328c071a6440f5ecc377f2a2c746dcee84b84386f80a93a38bb0dc52609854e0515fb4682a4147d624e22b1bf357ad499b1ce984d8c4b0809c387dbb84b629fa62bd8cf5fffa88a8814e71117ff3e41834595ac7d06fc007c80127cbc18d5d1a297fb2fa5a0152ecb67564d6933205d678a5f1eb23198f4906d8010b1a405d7b84ace61dfcc435efc31fee41a022fddda48116b087261464fb84f2cda081553165365b0891bcd3da4f075e6a36564938d8810458909dfe476833e9c1a7e754aa5d39d41e5e8405c84cdd9ee3959b3bafb5bb3138c35fadf0309ed91234fb5fbd46e4281bea8b21481368a8da8014bcea611c23b2f9b4a5ece393dbb19c83b0e7b191ba91d67359d8f1ca45246797e9eb99f92c801b5b74ef2711af0093fa5f67fa4c1787111730afc0b4fc38d8a18033499df4d76766ab5e8667dc2f8f09700ef49185d4f2667acd9206ba26d6aba0dd1b635f1103929f0c5fd3f8184c3c5b53abc7428de06fac72777c5ac2d8f1162c61abe912effd6b3152f9f72d6c55370c5907b3de977e81827e63d476c0d50359a0268a3010ef3bb074bca3dc59b29a19809cc329b24527bfc958e071eeb6c803e3370ab95b5fcc8001a157476369b6836ba59b4ca38cb84ddf015554611398ba87ef43bc3cb435413d273a1e24bd7e892c0da863261247c9f4578357e401332320399c729f40ad29597943d6e6959e80355ff832154ccd628aa9b4701ffd0856583c8b2d26e1346fc732c2ee0e6cd9f7fbc22917b2b7574670574f3fdbe3f8e99a398080d065eaa56ec64ec0c838c4d99b0e4c4f0c43c6c46aae90d6c2c188493f240940b0150328837fc8ec9c91560b68e63e5e9bd7c4555502b9f00b5600f5252bc8ff3655a896425b66cb2d2eb6be7f3485c2a0b6d0038934034d36e0edc3e1c218bebfbb8495e85c01666103115e1a591f46594517d1f400ba2bca0576d857eae07fee044ca6fb7d5f4affb63f725e28dfccc6ec96ec656644c2893b4e2912563af88bffe511a11536d3c6b3706dea0d5dc3951779656b30868410df0ac84a0e1d060e9ba994fc5e9511fdb5281a4fbd9f3ee6347cd3eebd4d53600702cfca5c764e7a61ad66ee4f7a6188b6e829e5be074c9b51caf3116c58fc45660d3050fb259e281b227ea3c9a7e7a28d6b40c8450553cf79d55438edbf6026853e636c5995116a83c3c7a6b32de0b1cd279da69d722c6f92469d2b24cb199329683c2a32aa068fa3f0f158f39898e4680166fcfefaa101412552e566c012d095dda9a46d1390ab2001436114da4e0cf78733d0f3460ff1f6b5a08f9dcecc6c987ef0e2f6aba366ed599cc7207fc8e8a8ade0887312a2ce25028f9c566ffc6ce59c917f6f511ec5a03a90ead634a817a17fb02fc18232b63bbbee625d7f3761d404bf1d2a458fbca3d057ff579031af6bb18cb8cb54c539c93f85d65cb25b57bf339a438c521086a373f245ec82ef9841635a1d209f71f7b22094ecbe83fb763b99fb35eb4bcec89b89cbd4e0a9401f7ca580997f30fb37e32ba6b321842485e0ca9924c3b0842414c9363fda3c93c0900355611e5b0a48e44cd85342c6401f8d4ad35d4cafe2d42a38b5edd298f2b54bf1c32723754693f469f68efd5f69a811de54887b7dbe1eca998a80ecbff1c26ca82138b472a49c6e8b459a51c89369fe43531d9e780b6cba3e80c7d5c1aa60f47052c038cbfddcf901b1b9b061aa13784dfafcae9ea3fb20b3c65b80d8208037f6666196104296086fa16ebe2fc4d89a5048d7a8f27488978e1241e51402da80be75cd27115c0ea5469e578e030f3d27c2adabb3a8de29611890c43dfc0061d1cb86ea4b54447320f22477ec5da1a1e60d208aa9385030395ece7800ada58d68f81d21a96463b0e2ed390539d8da3de7a0cc1e7220f6b9939e71610127344dc8cea54a66eab59f448a91a11ca74f1085d563cd537202286a7df403fd18c5e05c03c4dd2fa3cc14bbf2f49ac458cfdd8cf88047032c6af15caf5a02b94982de28561957cbcc3c834fb1eb55bbab4d7fd50dd6051238fa83a62e7a96ca7b8345842f19b5536cd083a2ee78f1f1c2ac00faacbbf4301a69cf33f45336ae9e98f13bb6e1ec6648de632829cce1903e52b9a5a86dc8adf58c4338a09d0e6f8d32be1a457a916181de41e832aea2fae9a3d875552b9b11636b1ecb0c97a4aea14acaaf193ef9cb5441008d8d2f70984994e45c4304fd01fe82f7847aa879cef67fb2526a4c0c006ecc2f6d3b95895f131c8c5f11477b4c80a2a1b10f553c87f2e6a006669dc4873f3de6a437301a0dd016ea25f9fc5d46bf5d4515d3da9254d246d1992167780836a932806e14971045f665d32bb57f3fdaf36557b81e2975227f67860fb3e743cd66cbbac2214cb548daf260ce9e189faaa5a3dab7a36e5b46ae4a29b405c4c6bdbaa1a28730ca873d5643cbd3dc09f7f1a8fbf5fdfaf25125fb8a244f0383b09c4abdce003d4f66897fb02b8b38e2904f909686da71d717428ab4a6aeb5696c4fd047be9fd8b14f9b8ff5ec673fe34b6ddd80408578fb78af8a8a00a7368957cf94f05cc5fec94a60c1f36758cbbf4a11edad474f740c0364c7d90c922a3c68aa914e438306816447af95bf92b589cf1d5431e9651b9643a98f83ecbba2ac4172294e89e0edf49748c2a032160314cc7111a2b3f0e6452419354cafde141a810c8b146fb743736558e8e89ab569f2149e544cfdd48992d2b151e8b8352bc8771f540d1eac85c0cdb904fb73ce924900a9e58fc75a1cb5c237afcc28d00f0e0fb582d0db2c658aab5219f7282e10ddf0a467d166aa685cc8c306920cfb7b7439cf5c7b614793ccf14ce34e1866222e06cc1d47912c99f7b46ad34446aa5c54b4d6774a7e91bbadebf3a197e3e06c2f44f2f8e60bbffad3d7b73a24135d37c876ca84489dba0e844ee32b2b4f0efa7b5416316549359c73443fb4727b262a72ed139803c8b905b3065599fb91606586f996aedf4936b88c777f592ae4743c23c0d6a6ddccc30835d0548faf19b2cd7dc4fbb70fdd0ad6c39418ac3e1479e5e198db9722d4f32f191dd33918428847783a814253687b22829700faa8ec825d5d9c1c1325132b20e9d63b7bbc3747015864b36b76fef360806dc42b37422d570560af4b9a1fab0b9f142fb5e92ad79842d444087dd3f8cd7865b297b7ae27f3f7efd4c4655d10f7609b2a6b4c01297f0f4af05fb4d67db2ef4c309a2095e72c5c090daca34857b7b19394d8c44cdb054e21c59003a9f2825f14cf65936676973175dcd981704c45f21d1c90b1b1fc7eaffc795392e1234ff41729a2919f803ee07e0e9d3b9a85c7971b9c54a3ba8220824e0d0fb6119bb4f1f46a6d6e5083caa667731eea15ac82542c419b9e0ccfa6d4aca90e0e71eb57beccf018d0f78068c7f086bc1800e2727f706904595eacc10f3098ae4f5906326054a78ab4a4966aad64dc8575d6556c047d69d6fe2a322148aad5df20eb18da60f44931c2c10755bbb07ad54d4415beceef2b8f55759b3df5d881d67363556021d7860ffde3f72ac7cdc69ef3a5e2200a7dcca5b0b024c4beb3baeb08f8ed1d8fca9455d3afdf905fc7f5b01c7c9aafa3a1905905bcda89667c53168534131161ce9eabd476cdbadbbad3d28d827aa7e0e4c1d3a1aa11794c87e2adc0cba48e28863c6c5d4e8d566b75113985db018b921712c1daec8109b8a4e85915bb3d2d9b948f77a576d324b563ad202967cc95656cd3349cdf23c6337c0afc2dbc40bfc3de941f4dfcd2a2f4d6de7641e3f44b1f994cd6ed10b9f9915c933525918fe6bc64d41ccfe82b801af7444648787d9876838d6b111758d50665949e3eb19cfa10f1077f272a359c935869b282ea048a20eda9423d3aeb52979200e42e9cae23cea59f9234144ce513b852b702f2ed5b5db4e234cc0e4427bd6a080587386c27aaac61998e75d02e085091c2e01e2468cebcc7a79db0d3e5330848c55689bda541e182860ce298dac83042a2a6537dc342e9803d97d063b0958cd6dae23a374c11084bd661ad24782343f11af6af0ec40c87c82b62a884c045f8415c5ae1b6ff9797254f42f00f06920af2720c7e11e14a2042a54588a35c193398f35667c6d8d0b3f5eb4cc9ae38d287a7088d5951103481c119dd563c5438d902d3f0bd3f03f0a3846da709bc1b9ee5dc6981d102ff8979181f91487cc923b542c9f88dbac9b73aecebf08e17487fbdcce08c2b8d5a1bc9344c328cb974c0ea5ed5aebf62227f12b14a823bc6dc6a4cac96e4eb503790275275928bfe37294b98d76dcbfe1a5b8256838b9f56384da913320a8cab73bb6a1a5d0edeb53651f0c05a4a78a6c24482ca44415d79e8bd6558a37e4a2c01712d0d02abc4b3b906f810c68f1e34b47f62ddcac18fb93a60c1a999cbe62e53cfa0d359517085df52a5a5c478806a50b4a8986397c69b011e1f4de9f5d3ef41e6331ff5680d4325826035a6bc6ba35840fbf279985563e17ae9ee079b0b353c04265e0d1030ea425c603056a78bdb7811b228bb0807e7c5a41a09b6238be0bdb0656b68b1d588b2caa5f1162ef3a779723aaedc2465ea826ea05e3129e3b5517f2a632ee30bbba8a6a1cbce982a9c80f259f0591a5bb2ae9cc80ae72861b838c34fe009eb560eddcdaa6f98eb9b76b982a444b5907cb66c97c313e5a5d0424e4db69224351598c34a9a09c738f9f6b5aa83d3eabd0dd3d75143bc3dc491b6d67b274cb4b564235f1f89711a8096557215091e807b4866ad08a4faab361055ffc82842806a703f7d8436fcfeac9072d1d6f373febf2a3c7ae980c610a64fab63d8a8910ac3439e86d9f92094624e4111f8418534561add1bc89b70d373f839957e64d3c84f5a52830b0560de001725665b25d933c281c8a615adaf5cfd8fadf6461df305a41044decacdc23de249b1f98c1da2f8e2518f61c427c55f0d75f0c25e219e2549b5142ce5d675229d35ab4acca097b27cd5f067eee392e33406df6d5b9251690a694e9b677c8baf4fae9819710c04cbb45e245d50be257a0fa1cc270abf8641f12cb08b07ca2893575c11b5e922473e2f964c8e218110bdeb8b2293b5f41fe4660e81ddbf4fd6c36e420b760bcaf47541d241b84de00f0ea4ea920513fd2d8418c90a3ee08c7a10d9cd0590572b5c0679ca0976d7d9f45ab48d1553458feb24e8902080a0ad0a294d30a82dd83e28dd16ed52d7c3f3d1a43d44d755302285117947776d80674c69b696a897eacd02484b8fe82bd7a538db14cca12ba625405a7bd867980f5530c74c22844909485bc8a2ece0517946fb574bf42b00c64fa656b54b53a40aa269d9ba6982b1a1460fb6d9a29055be87852931d407b337c3a51ea4389953cc1c707e25d8f64dbf19605562beff11eebb67016031eaf6ce885e7aa31f0b474f66c7914baa14241cf5cb0b1693456a5e4f87d338a681a01cd936469742feb0dcdcb0a092e999ab1e6450b244577061d3ec662dd8f4352e133d45a78799ea657c3e8fd7e717d0ee18cc3e5fd8fa6552ac2fc351227937a69bc563e9ae1a1eabd26f6c370bcf1424b06da1b29b08c7504f5e21d69290c96a9381ae444f71e80e00f18bccbcf17902c6266c978e1a794efac37eae1f703e524fa218b67f0bfcf78e6da8ecd96938604e5602b9a29f61b3462246d34904b4e55b840e7cd083899496b7350e22f425b96dae85e8c5d3c54166a19fbc72874de996e0b46371dc110ea45b0e120b14d10cc0c953def3fc03ac00d99d44fbafe58e22ab9cd5ad77d2cde5b4609b3044f84d1d08c43c2aaeb1896db31c3b6e4a25ee1975285a1bdb4844a7e1a52fa7d13792e2195eb56b3e9f4e9f8ea275ce45c8abd02d4bc54ae30b77dc349c5fcbc5c81ce79197d5013868318c17289c96fe383bda67ca2595b6f20f8c6a196154bc4f1236e06b06bc2d26d71a6623db7bbbe54793ef0b0799a5909a72089c9dc4072fc094df00a2f48ec6a8f00dc4c962165777dd2f741c56e0802ecfc636401c9468fc3224b84ecb88b9d994c2222d0619e3a4c7b20e5b9b44439569dca294899136261bc5eadce57a4b4ccc874e985921cf4652c97f629f647349b7f3bcb3782f5424ba79f21f8b44a109eb3257cbd30fc1541e2e8b2812d68e60b0df29f7d33011bac317893ba7c074f31c6152767e38f4852935dbeff9ff597834c1c4fe406ee58faf4a03b5d4cad70d89288b831139944b6ecc364100c9dff81e8438040b18004ef2af52ff12f271103ffb96ac55f9c54f018281cdba58f5ecc2b163726f0a844e94d402a4ecea3d7aa5974557df6829471406b8f71fbcdfa38b36f81e42762c4aefd907964cd6b029db8818026e8e6378a1cdd85dd5248e822fedaecec91581088e61490eb40a3bbd5320c28d168a3ade092036e90d69e6af80ed5258413835c3b080d23345e45edc60b858ff393f13406c399cf1268216ca68d4cf99a3100e7fa305d59b9b85c957d5c576657a4c2f2ddedd8684b81b13e1296d5ce0c016c3581f6dabfc69f078e89f7f28a425ac5edb6f648e7293caf8a86be0767a32d8fd7d3869f9b3eec0511fc4164d3937d364917d9446c8abc41386c86574ea02f6a655bf4c3aae91c62ce8a924baa1c14e991af9cf29401b83fd40d4e65c6930ac20b869558924aaf0ad413e83a0ab8ea2f213277968a47e90975e41562f19936d1eeb8a073a40e41614694697ab52228de817d42140969024a590e1efbaa6920b94ef86b1ca172635588eb6d24b899df0b65eb435d98996ca25cb1e7be2f6a901f25f9685ae369305b78bccbab622605c6a6b8e2d0479ae976757a01c7519fcd4a86db97ed75bb71315d3e7990f72a870957a2ca6ff9c5da831406bd60e484345a23b83a3f8f33ec15d46363c6040bb601afb39d8dc1457bf3744e8b2703b57407c791ece5df875c8b42a619f1a4bbd135f0fc9c02986030a0fe1e08b09f34a30a85ed1ab22edbf149bbe3f72410ca91f032383f45937baea02851164c1e240225f109250dcb8eadc376ba60f9c593d031117e48f3be546b78162cce28611c313f74eddb7f5b1247e3f7d3a8f9b7affad1cafdcb8722966bf304f70ac733d6994a88ea2aafb22c97d27d47cb79bc8123c7541e6fc4ce785c52f1f4c3a3e91f7f37b681095d3ede23ad57a904ceff07059733a4a11658e94fc99a73d15d242bbc1a693eaeb8613049f62b68facf32df6185fec4d800788dc2b4c94f8e20a4b1466d5700946043955472401209000f0c93c32d40a0514305db71eb92b6906d3914e15ab98d077caedcb93c0c12a84ebc206c92301fa2dc25f13caabf438e8f517fcce52b159349458c26bada112933c6c0188335d04f00f850aa6ee207b8d8040a6527e34c2bac76372b689155351de48657569095d592e93958403e8518e318759b2c5bffecb081f0cab5e2fd4eb8d7ffec050a9f8e40da0c2cb7c05692281a340455732610c4e5aae73faa48fa27355e7a2d06855995ff56711ce8cb91247342b666c2d7ba6dc5bd6bf96cb3d654a5bacf72849f309a5654412ed2227d07b77c28403aa818e83a3ecb084eb355890c528fe47600e9bcdec64beced6972414110e9232602d86ee9990ace62aed6d8630aa285476311fec34607809b29dcd84412b30eb802f972e76d1739354047604e1cf35cc2c847a591e0a972987446cabdbce825a75f79a416665f46d4d771e6fcec6877701b0dfe98de2100c4b227c3e42089d93b9e70ff7eec9c845c3d014989a272ba2c704255c72523bda200820a8915b0dd1cd595e55b7fbb1f0867cd560b4d0e21828bfdba107f98093b8ff82c1e2a389992324ab20dafb5999471c80450d92c31f6cb6b06408c0e29b089b09bf20432e76bedef3e2954c44366073ce57a1e241cb43996b1e7eaba7d28b57d780184a05bb992e1b2d0534caddf3b0afac77eff5ff532bca73674087faee18bf3adfff74fe75c3dcd07d269c5d043617f6a5a10dc4bf77d7651e7bb8af6bc1cbf645aad737fac4ec57fd1a18e42021526e430b7ffda1c39ac3e02c8db591740cfbd8505c4e2d97798b2f3ef4d82dde383c1894a5bd04746ce0201df83cc79e9ec2f68c73db735cafb0a567b0035b6e896b174052d1144a1b04f13cd4a4391f7ba4a053b182ed404648a73d5e97851d69bc2bc983d4201b3d15ac309d82d3636a37ac04799cde693c13cad1f4df44e3d13af568e0d3e20ea9f2809c05e0ee744960b98ab1c2b8c56cfc848e645cadaf09f0eacf011218fe3a7226d1a9c5c0dcf20621a87011a27c3b83b98374b49cff97b19bb7df84245847048719c5c88d8078dc07fd5ba34d9a12acc3e50165200bb3d9fd068a28e84360f74e6d43eb012938ac59f918b4a30ddd35ccaf1cb84408407a8960bf6b915256ce4cbbb18713115825f9b80da95c8d3f86b928e5bacbfa9dcb47f839f026d003b0b83a00172454727c24dbe051886dd61bedf8d457ddb1c26b98bfb6cb0291942af0fc1828d87c7150d07aef972866e6ff859a410966ba0db5f02fd54990903c983ab3f2cdc82fc4c3124191cdce4ea0565c6958c5ce3e37919b89ca0baaeeacb0681edf76835dcee6c9439950f66758340fb741ec1e33bfb9249b1a8d4169c39019db0d6f9ed3aa900c1bf23b709f591cfeea19aa481d94d3f7796f8229ba9f8a80f03dc68d27cf5bf7a58755ca2397b4bef603e022c490174456a70fd5c4314c9378b651fdf0f85dafd367a6a7a1aeaccbb15e95bafff1f62b7b3adb29a79991465839f2917621ebe137628578a6bb65b1e4152739d0ad3b7c06d7050e1ffadeee2a4d038e934b8cc3e3106bec44a3a9a6e935a5d3d5a6f4221d6e9aee8b0a99ba8825e9a44f31e88e5beae0f7561185f37cf9b071824b182777fb77bbfd5b7057c009d33aa75329b80aa501a5f49910cb0675e2b8f71136c2b8456b8ea45d8cd55ae42a591a0fc5a032eb84cb8a10895297b0f01fbbf9baf17a6abb99267ba35af88603922701389200bded8bdda540d7eb2d1c0307d5b89509b96e50e70930c7ae31661116aba50c9ee1119a7fd8f46b072e173a1e80d522905fd59df8a5881cfb0cc7778b2f1ce5963dbe826fdf43bd1ab87002879302c0cdbbb659c18aad74cafc11289f4887524ff4fda3a61ea2a1de4026a1518a6f7a97fb2127ca59e22aad3b29695ec7c1cc840a37e7862b209996aa79444cd73981c0c571d77615deb29f3725a31ac5892acba53b2c69728742d47c72998ba0720588db0519fcfa7cc537c291908087d5323855f98ddaa09452f73d04de37c87375cdcb8d5589f45188daeb0f371dcca4ce89f7f34021c9dd7eeffc78ad0795ccc129a654ce300a09a88acffd7f1ff6be47aaa953ea4ed24e2bb4eedc2675a5bb92d077215bb76cfc3ba01e268703f0841a6d3e777296cdd8933c2e730e650e0f5916da8aae068155ae8919d4550e75cb937bd35fae3a157973417a88fc918b1069641387316f111a7f51bb64a7f103c2eb22f94a9707fa2e940a91a1e66ad07324c4d353a5bb8c06b3464895fc3c2c98e6274fe026174fd250ec5aa1930683d2bd40b77a814e6d0a85306f808d40d5e310021c390460cd0ac55160a30f8ec446da3a49181f447f7490d45a911fcbfeff10eb2e276f3db1ee518c8b3b0c6b7180beb44d934f13febdb5467df4cb79ade08f4f958b5e766896d4278bb1887ff6e006dd8f5223ec549007c182ee664ebb946e8f29cf23f4c0b99a1693f561b404cdef0d930ba1db51ea898c3c50727bd9df46eb0f50e2b326f8d5e1f7f4fc70285f29a8c4c1ea6e28d18878fccf866e0b50660bfd514dbfd5ebfa0e3914d017f8c5c80845810d55a9acfe0750e3eff6b1b30a71adc6e820fad2cc4944059e0ad1ffac1e474318bd2b405fe816be81a8b8cc5221198451b81dd1ac4e07d290a2e994a399a22293c36f01ac6cc920a58fdecf6c490bffa102d9dc01ee53169bc71a60305be13c63fbb917b22e1a56460a70e3d6855bb3ab76f0af01c2f557bd529ae2e2619f820b1ba871d5ae6217c217426633cb4feffdd944c551d773c8d98116d71025c4e43bdd9ced4456dc1a318ca61e5518f190d4b9b66f6364af2e10bad00cbae2821e4231fd0be1b1f545d0e6cb87b5d5a6b668d72991a7ad9bc79587746934201b2c517b3f27eff55eab731af2e65c5e0aa7520d924d5c93f7eb13f9bc2f19333282678d7d98f6dc46fc320e0ec64759f7844889b16f22a0d4db1289d494c550c9a514f6673d6918face99ffa050ab16c82ce6aa39b6bec7f6a44d63b208110e1dac74887d67f1d5d7fc7dd053a9c05e53da1aef6ad67f6396219c008408d456d2930a93e4ca526e549288c80e32e2319c3ef7dd5017697c024267f651179e4fd66dbcfd09dbf0be56edf2e2ef25b33d3c93371eec68ff52b4e2235b4ebf251570cd41fa9db05c47d9bd0799d9e67ef1206702c96368d21aad387a656244709216f3b1e07f5b3f2b4fd54bdbbd71cb7e738a7146d08492a12af5618357ee2923c6b299076a2c8f94970eb5546b94648553c8f3c2752231c335bee1628c6fd013c983ba5ca3d6ec3530c9479ced00f3ccc8e52797e122a080644ebb48431a0f5e6908b143721e327752df3780ba890d5ec33e56d43a90eb526ca881faee6a668b7810e223f709ca675cf07b7ac5a915494a6ea7007aca863f76d6cbf71b3c545cb648de210d87682d679f2b73da0b45b15b31b1cd350d5f07212b6a746c47cff9612f5a7c8d46b743d10c1ed5adaf5d025be4c51d14e88609eeb544053c1828fea4ce408eb4e84ad689c41973cff0bdf4f1433007baf48fe27620a35655bfc905af4fd5ceaae53e539a9906d0bf7c72a614529cb79d26aceb7c5b2e51ba6474711e7cace1c6b07a837644f3968b0320eb412cebb0b4b2bf2fecaa0a985cfadf5c9161cb8deb7f6e72cfcfd47c0bc177575dcccbdf6af33cfe62e5e3b3fcdcfbdd71dc86fd3c3751a03cc7724fbfd3f005aba761391bfc35b6fc40c7a00496ac3e32c2d34e607cf8a214e3198d019df3865130ec317845217ee9fa4cf976bb0b11f77c3e2983a3c83aa5d8ee0bd4b94c0c2091a448be95df1b008c7d9b4f5dd5d987da20c76f09f87947cea36ee873abdb5554ff1f3d519d9008d20fd73f48312780e22a594f176d982d166e987056d7046c87198678aadb910456151df2b966f88f867903a00f65becea265540cf410c063dd898bc2e7fe15521e81ae029a68abe169e2471519546685f4eef98d845bb6684019b14dd5ba44f8bf2bbc720a73bf7fd7b6586b6de42b4bcba1cf8fbaab3c7d1da232a227a595e35cb580e12cd254a48119d7c05cf59e1fef3796eb7a18dcfe51e475bd78e1c3dd8c4501bdf2b2f440e61f5e3c9a187252a0c6229b099ded6af035cb1e23091a7a9a217ee9166d25c3bd6ebb4353245ca9e9783a4739ebbd5cc691d88790b9fd8d30d2fddf77c652940b19a1eb334980ddf8b8b447c674e857ca9875fa309168a36764317ddf3301b42d3717790f7a9b00f73fb27074dab937ba989f62b24d3738db2d6ba20ea0e0be3ffb1eb96e9c85878c335b5ad51d75d826abf6d1b9344444f42293ce06a871b81169808aa0e88edfd772531ffe47b98604316a7a15ba6b2466e74cb5060a517c86ffb381c74187065e6d3e4444cd1d860e7ac59b4e58482c856598774817567e42a610a4db541511e109690b4ebb6a468fd42fb4f0218b1b279ee41b4ba3b05526f7090c80089c66fe1ab188f0c46fb6ec83cc5615c4fb961d792ce85fe8d7df668e8590ddb06ba11b6915bbe24dd9ef75889f3c37b1ddf112d5803a0d6630a8a654792a5dfb77c901f819435345c10a8bc24da0fa63d39a644902ecb7df4292bf97235ccb9c26b8889a90ffe28571f03be5c56eaf915ee103310ef8f3fb03afe1c4f277e79c3edcf3bec45249816555e87eb340c5ee49e7e5a4630593cbcd27e0e0cedd6a732f940e9591f6f8e60d7e969a9fbc45d8553ea7f00cacbb042e9dc4d60f521020ee8a3af2ace92f64823e81ecbc5240a21a80458aa958d0e4f0dd839c6e9454a0720d8d446a0711c9a11792267753ea87999b5bf1deb80b2fbf4508ed9389ba2460878c36a771890048ff646bedde3b05481119108f0e405c119010883cab07c41fb0061860808cad7aecf088ed44a003414e101c19ccf56ab9c6568bc52245778fc0dd2df098cb8bbbebb4b428af6e7cd360903db379b1708496c75c0070f797c75c53dcfd028fb96ab4d7760f79b37f7b5e8defebfbfb3e06c3b4a6f5677ebdefee36770f21b7c488b5be70771e1e6b4de1be7b1fbef637f5b45762f43325468fafcff2dc1de6ee512d2c2d14dc3dc7632d10dc7df7bdfcfabedd439e07655976906eadf4a415414b07a776ef1a0c4ab708e431161531d6187cb7b6e7ffcef8b5cde7d366d64c85194b8c75022be827b6bbbe7ea5186bc989ad1b71770a3cc68ab94ecb201f8fadc65851e1eeffdb3e6cd1efe5b7e645f5a7b9b7d3baf55b1faea9d568ed5961badd1d70771f3d4435dc1d88c7c818bc68e8719fa642f3a7a888a828491192a22345468a8a1411291a2a122a2a2222224a428484e8089111a222444488868884888a921025499204499223498c242992844892a12442498a901021498204099223488c202982840892212442488a8e101d497204c99123478c1c297284c891a12342478a8c1019496204899123468c182962848891212342468a8a1015495204499123458c142952844891a12242458a881011494204099123448c102942840891212242448a868886920c21193a326464a8c81091a1a121a1a1222122a1244248848e0819112a2244446848484888274425a4d31228c4411bd8b369363de800a736c39985f021bc00fe6b38351c01fcffbfbb37e0ee0cb8afdc7b904d7f236b3bb2e5ee3a1e1be960e3ee10786cd4c2ddffb6dbfd0da7b6dbfd6df72cfa8fb3a3ed9fefa6ffbb67d1d9ee6fa7456fede9aa4489921e6d7fe6aec0d8c84398af0d19f2bbfe69a3cc8b6bd0dd633d461d13d7dcac10ad52bfb3382fedbe3ecebfa3cd82359dc2c2db0de7bb834cbb3f2d8a5673b4c0dddf6323cb5fdf2de4fdeb6b7ffb6ffac4c2ccfb5efe2dcc5b2825cd699a3495d3341fc54433bc2c693f3c26d6dc9d018f8963dcd12a95813675f71d7716928814138fdcfd018f89dadd7d784cd4b92ba1b227bea9d5f8eab43c3330c8b452b4d777f6d8a26ff496f7272acc3ffd341f79eecee33191749d961bd84b739adac7f54f8b53e1b6e9e37c77ddd8022d1a04dedfb7a6fb7df8ee5d8169ee7d1d5bee1ec463cec5dd651e7330ee3e95d15e6aa5f20ff7356bb09a3a2d4d2ba59baa699099ea2033a3680d1aa635e55dd4dd5bee2efae8ee2c72e5ee63065bbc2043c609ec81333fd0ca50014253039678ea696104023a68d2ace70144681a987a9574786963094d010c8cc887a68021340d40a042490635132119407131018717173232b8e4f899aaaa9c93b232c2e4e4d47070212f32094e4ca767148f74421061fc964fd5f8e2b77afc2827e75f392ed8ea61e3965508af17c7974ecf0855af9e1332d8c2453c22ff840c8e56abd7f927f2453fcac9711d9c1e1d9d87e13c17f108b625e7b525e7755eec0901f6e28b1f02ce8f39b11e1d20aecf201745fe0ec3f15b3e55e4bf7474b6e03c973f827dab678b8ea8e353e5b3250411c8873dcc670b973fd279720700319d9e1044201fc7a78a5ced6c403e91dfc3453c82fdab878b78f4cae008f65cc4231cb127e7c99d2472cbcbca0847382f7e08b01f43c0c181bd5c2f1ebdc9b97ca276188ebfc370c5da01b2c1eac77f229b8e72c49d26f2978c2fb6c888278827acb67011ff84911c4720450d723c4bced883beb690a065fc714526c74718211725bafeb55aad56b077bd562ed88a74b96022ece51345ae56ab1549e68c2088a2386ef259bf8464912c105e2fd7cb07eaf56414eb3db7ea8962f9640121076bb5dc6f4b48a8f1c5574f94cb270b99ebc902426e258a2c31392e8a2249b26063ba57dff2911abff5ac554f169e5c54eb3d276601210b4faee523ee3c1173502f9f2c20e45c3e51ab1f9f2592eedf0408228c4fbe08e2bbbef5206ce1f247ac27d8b3de7d4038e18f583e2088d07a1c1f2e7f443ecc4784970f973f129ff52e1f115ae2b37c4a787f115a22cea9e500a676c38b4c32bee78c5c462eab2d5c563e0bc892c1090bc892412eca77b2f8991c69e5e53192c6fada0eabcff18182a919630a336e72e48b63b0c1d171bf496571e582b86d8489a48f9a9718d4e7723f2281f22124486e7c0b7c9050af24516489df7a970e54eca15eb0d7933b525eef7b25b27aa0603839960f94f8bec2d991227e0fd4ea5d3b52a488ff4bc89c9c9da4d71861763c46faac582fae462139560f0f8f1d26f1c947e24f8aae125aadc7693d8e172f2b16a9868cd8aa270a0767078a282ae17c0ba7d57a9d26636ecc8d3b50c877b95eaf67bd5a2f875af544b1fe054534e35262fd6b05e4f550ab2663eef5fad62b0c375c7c48be2b4ccef581eb5fe4b3c4f092637d4bc6804c166b40c7c74e13f14ccee503a59373bd56ad1f1fd61325db8122be5eef3b2f1f2038ff7acff90e8e4f9331e7fa9cd7e9818ae9f00811327af2b443a9b674a1417460dcd1e1a2037bfdd061c1c6a8d7bb603b504431cce4c87779eeb5a3f4d2f1f121c795e8248bc7191e74b491133f0c16d4d891131fcabf95be1ef650620e0a9673e5608f9383f9902c29f27716d7f8ae164b849cf82c7ff1c71fec4803061935195aadda0b31f27d747d2d86d8ea7df5a2df608ff3b0168e0f9498cbb5c8f79d2ce24ab443852f39f2c92e39f15b6daec84d90f33460fce0b08712fff5392fb1257e6c9c89a28f8f98ab47e75f3ab9177b74fea5232407eb8182c13e486ef3e4767eaf723a0fd5fad7e77821e6441e1d31880c3171dcb1e97c4e8f1e1eefeac1f957cfab27e7797c8f1e21391e3e50e28bffda69227a2ac512c5d7af76a4b4be2592df724589df62f990ef3b4e9ef592d27ad147dc69b2c5da0bb12c3d72e2eb65444e17627262175f72e28f59c436b9f1fdc51e9d9a8f3f14cbc759eb979051e3eb308d3e52e28fdfa68b2eb95bced36cd12697060c1ac0502157ab8d33f75bdafa7127c9e56addf62ad7fa57ab26434cccf9b75aac55cd6dfe5aac9e8c221f6a27e763eb592d5f3d39fabcca88c3d5bbaa72ae6f75d9a24beef5add58f42a3d028243463893e4622a8212026449224d9448e247356ab9823116b09683d4cb42027b27698564aadf7db28460005d361ad46a551678cd51280f3fab1a7b50365f5af67ed28b5b288a394986b8dc9f1114916b1668018d4ea573e1de4f4709bf83dfce6ef004f8dcb6b1c8bc8f822862dbed8418b041c8d43e4c68fa1901bdf074f9a18d4bf90f157ee69d26cc9892d126a286891461670d4b8eca069009a08c01aa8e2f5af150a3d40c182151040a3862f461cc18460e2091d227476909560010c68c0bc5e2f342ac00690cfd8e1031d07a8409836332de048a3c51db52daf1a0a68e840d34699d7d21240c4e1c6cd1930ca7089195f18428d3177c850840a72b88210aa992024c4533b8187a756c2cb25d6aa62ad2897eb05f426e67acfd2e345ae462d352d2206624d8b4e8ecc22be796d31d76a499133a62354e5583f0213ee23398ee3e862f56411979040c8875a9263fd083916f9b8dcf82439c14f3041062b1e3c785090cbc9f11e6f896f72ac1e2811b4e458ef49ef3d9e837a0121df73510e84f48182cb8d3e409470242e37bec9e5ac744467f18025710152242f10838a8d233992407600d171051956b00164811e2d6051002cc0bc7e06c70bf9c7810171c51b2c5280c3c5820557b491e68a3780e000a2038b26b0188207480e1e1e21a03884841690838a51f1f0bc212404f4c6684518b99c9ca7b1228b950baf17059e18c0163734a006378a387afd907b7d6c0c0f66ac988207775174511483788fe77c0471077c818ae57c8c487cf8701f23122831885b31c69d14c5b1f62546fe6bc789e8337f72877442fad872034802b1f19dccad4624e388044a147324e943811c94e823faec35b2c81514f9e2eaa3445114452871d6429323ae72b1180f6b95c68a19cc5861803bac780148082b5200ba21f6a68a34aa102307151345107f881011b91a472350a8901c4fccc7d82364a40a277264ced354c144eea74d11313716c004181a1633d0de7881842a52003aa18a2a2015e6b0c004ba50e3270832684370416b53c54f029a0022630628881f03e8f0b3a506203131000541c50a3f5e5041c2181600fad2068e355c7000ed092fceb862004f9439620921ec088346013f5b18e0c78c29060054c2145b801450070a15a00004deac59030c20b2f85140143f73241186880af40054c606da155e684b30c085330c38e1a7ea8e1f2ae0a019c1068d8e33801010c6cf0a68c430c0cb123f11200334c30f405d70b803015c4841005a18527039e28d1b72a491401269d02c30460b5bf0404516674a28f35307103f68e460040db4266000aa210a1580061085165a166e686e7cf1809f291ad04417403e5851831334318cf8218018373bd01890809f1b0a00b402142c002d008a127eaca0e3270c056869b05953c60f02bea0cd81052d0a287ec44002888621d0e0818c2f34256490e18916808678c2043aeca039f1c6cf1b117880196ed4fceca0056d0d297e50e2c7cb98167ca0797103d09803fc84e144971f9c408156c4057ec688438e366871a01183183f46a499610aa01c98f8495304edcd0280580003f4c20c47bc60a689142ad044159b391a30015a19356c20e3a70b2e84a882024d98310345104ce880440d3f4ec440abe2cc0a40043843c28f032c4083401b202d6bfc8c71c08f1a2f680f88c1aee012833df1d30612062002e8003e009980c30566f87902065a124cac00b4031325fc905047116f14c1c60f146800c13006105cfcb061051098276852207105113f48f8f013070e403acc50070c07586285092c51c2cf02eaa069f106116c6081066dcc183f3970a1851534329ef8018344194400a5e0c30f0370e861065a0360f8f9a2c40a2f285102ad8e9f14de50830d5a1968fc283106100f5c00a16085104fa88004ad0d227e4ef0e1870d0e56cc00e4020c649258e18786244ad8a20e1a156fd0d4b061031a3a8c2103173f555801d4c31340382021051134367cf82183c34f14333800063448ac40b3038912245007500c6fd0c4b091061a1718830b173f2c58f103c313662021071111f0817606071a1833fc0c010350028e58018888234af88123f6aa4302b1d71b400568638d1a5c38a00b183f26a0d14205ed0c277250424f04123f0530624c0e4a8824492348a1d5e803a4458c16d8b449a18c05585841861a7860810c0b659ae052860a149458f1c47ce0e43c4d193439a8d8c340fb22f6e343ec0787186b0b0d5d5a423ef63facc02a4380d5cf7c664055b1352940808522e230613586861cd40b1560e52f1d17d590a14214c591743270a421c3a60816585b7274c49e3445d090e3c9f96147562647070707072727074d6b8a1eb035624f1110e8d1a3478f58ac083bd2141107ec858323061814d290f1410906729e864c19a0317860214c0280c460e100e3218b1e7c88f988c55824c07860000f57002df15a394fcc87173f108869f103c6143f1318d304d01838394f33a6cc181ec61c1e62b04953a64d8e679c5d32319061c10e386063d2c8e53ccd983272e3eb8ce9228785960c35f050864c9a324d94a122c733cecec8015a93860c981c4f8f34647cc8f18c332639fee305d404d01917989cd41634369431861c6df0400e11625cb158abf1891c203262231018b1f15dfc114451c84a87290635231a918c62c0e446f16884d2a92127429123ae825c1fba02488a556e1c7d9cca33c5d20491460e6a951b5fa399e339f18ed847f9aa4d4e8a811e677252ad1d31a743e676a45a39bfa5e29a9c140fbfa562552e4b06b91da65595f8a24ecf11627e40f3c4fa9ddff10161f5ac1fe10848959de7d10a3226f171e637d8fbc79c786ee6b699dbc417492369e30bc9d1f9203a3a4274847c4e4f102773e3bf747238ef7a28540788091f6751301f3dac71457a91e3a3d8039b35697a4823c773030f8f90908e8e48ae840819594047f8f0c122d36ab55aad1cb60883025e54f0a2238301bcac24d0c617605af0f283172132209141ec820cd742acf2e25d54d09a41800c2f3b3210318317310ab10a3318e0e50219cef022430460d8c106145e4a195818e28e1cdc78f126d23822c3073ff4b69236f4b65ede21eddea6f637f53b1ad28c69f7b67267cf6ceeb40fdf7cfe16667b6673ca62ebe4ee1278ec678cbbbf06da7ddf02b37e14bd5092acaebf20eec9bcc1bcad8933d61bdb6bde5e4fa8ebae4ceaaea74e371666a49e9da2530b146a9ccd9a2651d9132bdd6e4fb8dbedc94877a2798a2e9f42edee4b1ea39d712f4f6b71be683028d4afef89660c86fb6e6ccffba7fd99fb4e690fb0a4369f42dd0196b7bf275a170fb06c54a86dda01962f3f2ae7fd5b0ba172b4fbf6b79df26fcae976c39977d7edf4ba7e5018957394dbedc968ca621c8a56a4db0df7bafe939111553e42d16ace827077278fcdb078592b30a7bd1f52c79039867cf17268a3a62ca6eda62cdecdfe5432737a5bbdb14d53a139e4b121140c79b93b8fc72e68530a0909d584861e48685a2afb3b14ade6eeadd4dd55eaa6f6b4f2b692b6b195b2b3ff23266f31d3db4a7d569bfe05de286fbb00869dbbbb3c760107ee8ee3b10b988a78ec822015b471f79ac72c6813b320077797e2310baeb8e3828cbe8232b5439eada40dcd98de8633fa0a4add69b1ef3ae950b49af6f7540e7bd7b441fd797f6ab5f0f329749aca285affac766b7c6b285acdfc25bebe9be6dfed9ca7ecb0b0f7f5b53dffc4359f426d7735efc6f6b785b998053317ee7d813ca1139a9cbb47f198102a77f7f2d6b4065fd73f839f1342731fa25a98af944d833f3cab4dd1aaefe7d2bc833735b56582b4a9ec526af114d3d042b9dd9e74431be5385c6acf6a9fdc6e4f46bd9cd3a62423aa7ca4abc0845805413e63c47cb6b897db0eb1b5bcdf199ff5775a8c2b1ad497cafe10d7b766458336dd9ff76b3478372a9452a676f76a95badbac3b9d6ef7796f2a8bdffe36c6f62def4cb369d3d7f74bebc3f567beeff67036ff67e620ae6853cca7080e774ff2584f103da87bf9ba5ade69f1edd9f3f5fddefd9942fdba7e8db6a35265f7f8fe39fb7d5f0f519c7fd7dfc6c2b7bcdf5a08fc9e25ee8ee4b1bfc3dd731efb24dcfdc863ff4179bee559b3f6db99f73da52f6bbaa9acc6b7fa6af0fe746af154fea18d7a6ca5aecfeefa27aedfcb390dbefded61efa656ea51f44efd997fdb025fdfdfd39769be52f56779fa0283cc2c758559ec0ff74df36f0bebe3a61899b68a4eed4e73d0a64ca93db1edf5f24fd79f6e639bd6e0526a79402166b2b5f5dd730b835bc874bbfd747db2734e759a821ac69c2077f18d7b15f7310377d7796c023b76f55da92aea566f4c59cc2a0a0163a9d594e0943c8deabcb3ddb3516e5352a6ddb351feff3116013cd57975d6775a5d9459d3fd3f735720183be8c092e1a704d7b3a84f89d16f2ccce6033db6a84e77a299544009ab26ad22b63e5f8992a7cdb0454b33d54d841ee72b268088717b66fcc31d045a77fff1181010dcff66cf6cbe4579f567569b62e19f36b51bdbbfa115a776e3bba56ae86d3dd4ea57a2e47fa5f59db6038f45c0c4997190b5e9e605a1d9e4e0490929d794437aa3a73aafc722b0ee6e81d9c9e2bcf4947b58c99e35f505a96c5da3dc7db1d20717adf836491aa2c160ceeafa6b7af2e19b6e275d505b60c5dbac416046badd4c7b6613e7ab532b45a48810a74b6d90aa02a3cc8cf252b4eebc7554158833a2aa40f36a7cd34d657556571e8e4811a1516a9ba82a10989f308f08a96dd2b75b942833a347b8d3068337ddfa06d475ca48ecc1dd791e7ba0c97d9b364db3f93be3ffdefdd36ed306a9ecebfbf6f7f418ec7469d6ed4efbd317dfdea7f644aff048a7a5de177851a0dd7ae8ee42dc5d74afc09f3cf6830c9d9627b69bca62e0ee01f0d80fd47d6b8b75a9dd5707cc694f67daa00e32ad5410518fc8111349358dd42345a7109190b544901015099d4243434344aa90253a5264c4c869da20736b611af46383d34aa556db29d6a64d4c7d81b79bc6362aefdb4d0b77dd4ed6c415ad473c2653720f2b0dd3bceb89ab14b4a636c88456609a97f4b03669cb415ed269f9d3f5f7d3f5e740cc7da7f9a73fe7fdd3f5f737ab532b65d33f2f5aa5b09205de8d8569cc0714febbbedd75eb3fed0e0ad33423e9b43ced4fd71f16eab40c0a0ae21539528b889c416711512d325294040991225b648788d8ecaee9d63ca10ed25b98a34cfb3383f6f5a1f5667d35cd5bdf6e3bcdc1a050eb2cb0a6bd58031d78599643b6456bbbdad4f73b2f7da91fad15159a6835ffb7efd4fbf03db1f06d5adf5ab9a156caa2baaa714df7cddd81d87dd3a9b3da540f6b93b53d9d1ed6a0d61545fa99bb06f565a275454d2bfbe7bb76cadd27707725dcdd038f31508013bd429e5049a42462cb3d7c6d16ada60e2a4284c8b445bcb3a8880812d3b4433660364b9ef0b7af6f986e7d7d360dcabeb49a6510b0da74eb61860ab2c0fc0b3a2df65dad7fbb36b93b04eeae71bedbb46892cec12577e77920b5e795ca6953dd958993523000a9801923beaae24a8008a7177781e1448e25a4885c2c21e3c810c416ee92e38b92004a206fdcf5e6cd9b376fda70960156481244cf09175f077c65e0c14720064168309c39cb00e413452e38e22c00f4c0440252de9de6fa590108e71e754515542650868b4f8cd06588d6167741e0831436d8c1e42b581331e89a9072d7095374c142c71b6f6d9053954cf1c6dd55c79dc4151fd978525ae1a2c8fd8e1eaa3c581201d623c9e28c22deb8ab480af38b1112ce5ae3869d7886e6629819060e60259c945245031c50e1e0e312600d5100df784bb3c08025c32927b5607286ac9ae2645393d44f033ef0d60c315c30040538f0d10c91272b3b2470970905d0a12a4a02dce5460068504267e7ee450e76b8c05383b7800cd180c71731ee6daa76ee02ba7ca5447497b364a2cb7b88ac1f220ff1456495c4c9185613b8c6d78bb52245d11f184b1f5ddc609581e82e0c583eba288ae4f844145de2288a64eb83511c45d7f8638a28b644978fe24e498eadd60ce7c5d538aeba882b511c71c4384611e62c7135925614a146511c5f544620a338b656a3c8c6288ead51dc407c4014c9f1f5048b74f1107f88a2032f52fc22b646511c499d38ae706046461d11f71259424825a26b1c574324ce388ab41e484401ac86720e30facac71cc415395bb14691745601c433441f3d168bb9e8e24a1cc50988aff1471447d63892a258440c125fa2ce388e630b491c328eab511422cb1c085e17883b0c4430ca20b24608c495488a3e368d8f23ae7cbc2dff9d3800d27b9e107d89142329b6c4954bdc11492fe3f8ba912211298ee3ea471dd84c6489a24b683544819038e2b45ea3288aa24b146fe2388e41b644d8b822a5449f51288aa44d84e58ce2cb258e4bc609c609460948275dec21b6c651dc59c5c8d508c1388e624b5cf54498103187358a2c91471251144511c8a8412b07368abc978e6b1437105fa2488ee24a7c224a30168d41c69cd135b244521cc5316774ad4492458a6212911467224cd411451103718211877489af95388ae24d145b3f461fe26a14592bb168cc11c971029124c77135aec4a271142318714498f85a8da228de4409461c1729ae5e2b511493bcc8f3f3322281582229c2c4158f0883dd723a00328158c14a1cc7d6e8b262cc01a19c27a2388aa3288a367779d0adbc11db58c1fe55cc6083a68a0d670041a59a21e464c61a9fd223866f60431abb41d5c29b6c48a286a69eccc46406549b283d13bce1c48c20424536f00415551e3e2431634748921e1c118919e21d48766f1280e42fe0e5ae8e096cbb30636d8d0eb9f6423f405f6a6e50b07b1d0afe0106fc4b031ef88e4500ff5509eea4bbbbbbe3dc7d8a157728ee3ef3d84e51ddf5d4b5b6e058604515ccf57ab570705aac1c5202988b64910ee83c6959f279cd5a382fa2954e0f71a5e3e24067933b648ca5a6040454b5788c2ed8aab62301111055385574ce558d8796d10810169595d83272a24a491426b212c615ce2a0a6d8eaa355b44d64d46c1122de32a02d2e6451590195514346d71a0c79109a4132d28544100b3a2e30301554d1c08be348e1c55461be664f742cc0523775851ab1458d0f25ac9485b112d6bdc00fbf962cbcb8d0c3cc61cd61299ab6805c5762086840658339c263817b4b0ac7e5c45241861831312d2b810b465c78ca202145539c2de0c25ec10e92196a9820089161c57510be7c5834ca2e4849400a7894b8bd28ed3eb0990a42638b0273a4ea79111550fac6a48705ab706765a3839493e01d0a10ae7f56402de0a552c32c6125b1bb4705818b47e7219e40861435e4f5a382e087698c084ac96600ff8087241043f7e5eb3a5291768c17995ae223b45922835b97456ae08583712094c6735e497b8602e9c55100bca8a6889c80242f6b07e08c15e2659948401cf0be7072c8916a4a51c23afd94ac84a48ab87aa1f1e2b262c20d6043021ab203d86480948a82a8344b247da56244b003e018021e320804073464c103d8051618410a87454cf9abb006001c0952a549c9aa268f0e446546476810515fc4a8a28deb8d1c61a19e02cf0890002d7172caed841870d9232b849e0804e4e0b8a248e5840981dc0e060c3971aa8cc8604953320e08d1d70f000e0c60498d0e5175cb83d1c0638ae3004e8920416861a1ec2dc8a903ce02307e7e50a02a44c1158ecc9b4a4815293a404b490020a0cac39a2441040f43082952a4990f0f858a541f346159c122430574b88138e18e20603c0b0820014908004b8c0b484c360888e58c748c7e866d5e62730b259ad319ac15a238a3182317e01f342a78b31cda8c5980419c418b5821285bc246005d981607c607440f4216b80c5c02813632b1e630e0b6784bd5ea3cbc51a5722298a2ddfe941022197a85a0da06a15a5f5f3a22b0e2d311daa582c1dd705626859d930b47a40078c0f2d15aa5651603f7082f0945005e360050072829cddd279357911b570480c7870585654bdcc54f9c0a2059684aca1023a6554b1de54b17422f8a24a67fb2c5105e3e131ba306005b162e0e2400e043290b062a1aa474f8f1ed2260b7af1c8de90c0027a11b98cc81ea4d10b4c15296528a885d3faa18acc6945b0aae50c91e24a6755c369c2027271d08aa085d382d2f1a1e303c603fbe1e280bc83845604a418125853545900b502bece020956379d1e2dd94a246d24d2aa69e7476b74597101712db11ce021b67248d64a8724c99174912f1286136445baa8b818e8d1842373b55c22e95a195905adc4170424102d300a583e54f1f8418bacb502f26242c2aa0c127c74ef6f2eb046186ad2a0a1620aa1cf89005d928e32509224633726103424d6e3e5ea00004c4b6fb2e8620b0a5c10f222c31204940186160c60a24c103b0495171840b85dd0691c14684386175d4441660411028005005798969c34a16082077e2481c40841002142083a0982644c018f321c900558f5e60273c881a583077ec8c06080144d3051a608215c6821055d0038b0c2b4a4a445165260a18497276388a145160c888289257400b382092550a00d185e30b14412436ca9b2a752926ca78d1a6994414514481c318607020cc09eba0060e9c08a521206379a6c478b2ca8a86106026cb1670034506a9284c18dc7cecad548438b2caa90028923c608c1c30b2d6cf14003252518dc921819a231205bf91b35d270401554481105124708c1c30b046861005bced079802583a0d28e3aa240e9c1a30141bab0b0c2152b42370c608521d502606fc80b8c77b0ea18e978f9b0ea61e461dc4124320e91426299632381c8ff41c118440c4c3b1c9a6edacb17071e9fcaa8be37b0f1f39e3f446fe8f2375c41f395fabf61e6ee762aa3ff37b83bce378a0d6adcdd3ff0980d516c80b9d3f6d539684f6c815e5bdb7ba0d71a8a9781acef14f266f57773d24da705de8a9a1a28c4b8daad676a776f29b5bb87754334cada29dc893b958e98e0d4be6654333aac419db6535b987fba9a3a7c81b89fae4f70b81ed6e9f216565cdd1688730a5629fabcdb3ae570bbb7745a3cc524dc3d7c71b8afa5f6b438ad562705149a38eb6a539c69ab58dbd3e974a93dad0d0e9f6c70f874628b3bef114f17cc7bf79674fbe2bb7b4bbb8771c641bbb5eebc3c1dbe406dcd9beeaad351664675e7e565ac1b0a795567cf0a3cef94e146eb30a73adcee2d3d9d4a3aadc33698cff3f2704f46799f57b72f56d24d59bc710d5ef3eeb40671f6c94807eb94219a56cb81dd35d5e94eab853568e2704f464946a6ad8256a7533765b1af1ee19e8c70448a087146a7120ef764847b32c23d19657b5eddee61dc9351138a0a9b8076dfcbd3e9a62c3e95704f46be2abf7dade8f3ea6e37ad3b956eb727239dbe30c001c30e307c000312188230397ae1053016e721c61509e7a917a29c97f704e8c209c0c4dd695a5b3dfb0f7631a24b0b5db0b8efdefe764e5ff73230cdbdd436b9a066d7d4149e768a0ba76b6dd116d8b4b0430b3130ed742d18b1e64d835319ff5078f40398c2dd074035141e0dc0ddf73d7d15e774d7200b6158f0f2d4648985d60a675620b3c20f7efb237df5d15393a515602a28a10298f29e389b3e7357aa1025b5bd5e4ea14d990208ee3e258598bb2b710913c4635c58e042e44f4d967e98d3ad2d1314d0f8be6850bf15a260a210c53db576c81ba2383b9d0085bb9ff0c4fc8c7fd7dffaeeb43e5acdca9b62c215ae8798f0c4841f1378b64cb1e5882d60dc83bf65832d469eda33cd8fa256ffee2d9580c63d28fc129a48c082842f2400496072b4d3e28516318fab596a11526547dee799abda55bdfcbcbc1f6186114070f7db5b799b086da4b9b7d3e9bbfb6d9d44f0892014c2054270400853ec8042acf3559e6e77a4030af12e17c2cef5102bd4fa5a2620d8e1eee9ee2dbd0f5f6036f1fd1db4a699038106106620f810c0183705f0e4eed99e57ea05e0eebe7b4b9fda5e8fe983dd90f7348b06617b9ef737fbabaf94d5c33386625cf778155b9b4d837cf86a610d0e6bbe3baf4e1714e6d497f7ff79e6a87aa0a2816aef766fd1a8d402ffc993d933ed4c0e9834787c81b7a2482d8f4dd131f5c6941a77dff93470872d7af4b6ffdb8e76f4533bd71bdf9a6e8db3f9fafeeee1b7a8cf9737d20f51cc2415855418efdd17fa345b29238b56fda73dad108edd5b7a14b54ec2d6b662e7b0b1244dd90fc23698f5139a8ba6a283a46792a6744021d6d1eeeccf9ad1a05097b72efd3d35597ab4f232ea7b9d458b2c0ac8d24196091e100422d86547dbd56d8149bbb7edb6bea84e974bbdadd69589bea76da7b78d32853cddd1ee6d65d2033d93077aa407faa307fae08f8c45662289c73297d36edbd3723b9d79154573b97b7c73b9d933edb479b7bea9dd664d6d0fb518a7753b6525d9e67e5eded78dad2f679b703f7d511f4e3271156aadb47b4ba7d2a9846d547ed2dae27dad6c6c81fb02811929b53d8d6bfaa485396c834c4dbbb7c4449f58a8b7300f6b13cea6c25d6d138bf2aa16d6a653699b168ac7547765b2b155caf6bc554e25d4625c7f48c09bbb6b349b79e73458b795722a9d4ac12a450785397582a4d38c5a291b6578d484f3d50d793a7b5e277b5e8dcb5b77da6dde746b9bea36b6c0610dda54a7d3597476daf40ab3d854df8f72838b3c1625c6292acd56a2b644097969f52d38dc6f51dedd3508cc2656825ae3ee651566b14f50624a0cb544d7d2876fd65fdb39a7503cee9e66348eef5f31f7e70ebc3fad6dbaef7b79dabcf423a3d42f557fb6fff5f0db959f5a5f5ad1ffc5dcdd7d6bf0056a6dd147f279f151f988bce7e6e6b19e98dfbebd2ede5be2ee255a9d7a319caf30f734f09835e35fdfdaaa2f4f9b5aa96c5ed4ceb43d85a889efe36a0ea9434e37ee69ee6dab914e33ee5e5255a094b3ca336a794ee7929bfef385954c346e1ec0e27ada298b714f4638dc93518fe9767b32f269e0edf6745e1d0ef764649f8c784b2cce3f65710fb51a787fafab9a1aa61695e6a9da69d31ba4b25fc3f79fea901d1d3b2ddcfd8ac77653bb29bb0c7610b83b148fe9b2d071719fb27b5bad469bbdeee5070aa1ecde56d360ca03bd95077a280ff41acc9e6947d3ba0653a1fe9df1ec756a31be53d65737b6666a833f4c6bba2f2fad8feb0f7950367d6d6fbab1fd1aaeaf75b1005c118030b5bcf5fd69a1357145fa347f6d88f694f2aee96f5f2b0188e25e46a579eac4d60335ee6ec58322ee0ee5312c5460f9e2a58dbaf6b76ba7f59d4228abf36fea53fb33abadd1cab29cd9a80accd5cf1bb529152c463a78a203044cf158074f68d806f3e3fcb4a119d3ec6952ca72f7aaa9efe9cbe8bffded346f2de501d085dba8345bf9240054003c71af45a5b9e4a08d8e71300207541c5c71779f062eeddeb6a32dcd9e6987f457d25cb9e2cb95e095005ca17285e6ceb4e39d6f2bb7bee89b52766fb322a5820acaefe570be1a9c4aa7d230dd38c98a192b3f58e1e27edef3eaac2459a9d9aac4a1c46355cc4cb1e5aa04bd7cbd7f552ca04286672a60a880e0ee362a4fdc69a9a5b2f3b4c6bdea3af544e5eeff84e4a98227771ff2f005a6763b9df1f2b44e5ddcbd7472723a7222725ab9ada6b3a5b672c873629a520599295f1ce73bc589c7a6c480f59d6ce58933ef77cd282fb51b40e11b9cb0c1d40679832beefe369baddcd8027da710ea37b8a0898d3b6df6b9a61a9a52680afa9b589831aeafeb54d312218f35c5bc3755d3f3b7ef147acdfa69ce31a961ca82698cdbcad3469919c5c2ff61549aad305d614a622ac234630ae24e2bcd6dbf76c414e5e86b51a650f9daeca3d23cf56f63a25446a579ea23b054c6d2174b5a2cf9e0b6f3fe70db6c371d9556a0d616f8f5ed59819f66dcd79ad8e070e38cd2bca3ead6ba8d6bbab11da6a9fd994636387cb226aea950eb9c0d0eb76e9b556751b3a65977de1ac4429dae3f9c91148bf3d616bd40dcd7bef635a3a623adc3f9ea74c37463abb3bbeab42e2acd53e7d5e97cf846d5ad4f2529e7b5c0ad2f6af7fd59c119e9b43aa348dbfad2bacf7c531bd4097b675aa76c6ad3fad33a1fbe3f5d51bdb5108a77d38db3a9d3f5b7ab6eb8b130f374b82a5f831225e6eee80f71c539a8a1a071f74ff397b6bc5f130281f7b7b626ce4109b3750e42e1e2ee0ee50a9499500337eea50668dc3510536a40e55e6a40440bfad99b775be06fdfb4622a1abc94a6c0d57c9cffb7af17bdef79957eee793fef7f3e61c6f6775e5222722f2db0323d71e3be87e06afe1334a50fdf275f9e04dddd8315f884c8dd736a3f785c7ffb53bb6bd0891bf72627664e7b5a6b52d9b741a01078a9aa14275edcddc9cf71be5a5f606a839f979c08697cebc679eb77227a995a2d3caf4e376531eec9e8bcba4d65b76eca62dd94c5387d5e9d4e376531eec908877b324af3362beec9c86aa10e284c73cf9ef7b7a9ecd64d599c74c5dd99b47167d2019325ee2515a435ee4ec4634851902038b2c3bd1ce2fb484751474e8e88dc6b3aa744ae88dcd6a9dd1658d31afc34ff1e828776b4216d6fc549399d256a2c81c2ddf57975fab4f7b7755af2e419d7cfdb4a6529196491c199298ba9eccec0c7dd8f780c2701307050b8fb95dddbca2a57cafae799c32de166380694501153428392aae48937edded6f4407fdf876ffd7ddf9ef7f779ffc675ea8579787feb4abbdd9ebe76bb3dcd8069ee59346fd34a7db5f8859903a33562466adc9d89d1935114f74d65cf3387c463182081c1170c5870f772df3309831f7767790c030b6237396e62dca6b831712b73ebc16956664c6ffbffdb1193b765f4463dbe6fed075757d9bdadf6db417bbebebfb3b27bdbadca03bd95d933ed2aa860eb1c948233dad60987e6ccfb9a4d320a5629d6a64f47a79294346f33775a9f45afd44d9b6e4253164b65e0ed55b4c68bceb817793185674e37beafeb54ae88caa2f67c5d8b9ef83046d4c6fdf5bef56dde3fdc17bdbcfa8f73445e88ce27f2246abcd4a9d034f3eb7d4ffb9bcaeed7fbfe597f494a48b2f3251e4bc203c91a238f21810149d0cbf3fed639f837bdbffd39244bb04512738bb7ce4d47ccb83b91c78e54b97bb94d8bf66cfa1b5ba0d097d63f7136ad10ade6fda57588c78e40713fefae67dd16f89fa3b23bcacce8d169b7aee889f3d1ae193db228af0e6bd04ee9f5b26e5883baa010578b9aa7526a3515a030cd4dceabd35be7a61e93de3a0775f7b4ba5ed69d4a5be7a6f3eab6ce418beebbb5b69727d468cebcd34add9f9956dca984745edd30cd3ebbabf9d3f509cef7d4a7d2d3696f9479b7933eafeeac36fd6ddd30cabc5beb34ef9ada330375dbb4e93d754021ce696a730f2be51ebeba9fae4f6eb7a79fae3f5d24e86e533357e4893bb6c160fd3d662a320b569bbeae53455e1e23a26688a2c29ed6d634853847c48c7b3d83c2d775ea6f3b2227b0e2b7bf2722aed8d015ee5e5639b369cf4f739a9152fbdb370998d3de366bdedf64288cbb37796ce84a79e26aa7b6e5bdd5d5a6a63d3fef3fed5446d1bff6f7141be2c9fb53bbd19b81c784d0f8db7d75dea8b0f6eca9ebefbce6153a0949b9bb2f1506df87afe5d9dfc6d69ad8a6b667d3cfa9fdc08633fefafa3ed9339b430bc50812216e68a350f4f252db44a48810472434326d159c15a2b5cad04231326d1577a7792c888dfbbe407ba697711e0bdac16a7faf876c6c8138a7570adb1fa23ca0d53ac7b356ee6bebabc1a0a358d0cc7d471b8a4a2bd0a68f6ffd99369c6d54955292e1ee6550f8287a7b397767f25809550661e2319b1a772fed10b5bba642d3ac9fa7defeb61eda289e507f2fbff0f3de394f19a2367d6be57f7e6e494f4c4b3f3f25d5edd9345851b4961eb369509ba3160177dfc063b503d4a4d48c94c3d44abdbe4314ada9c5d647b35257631ba4b23ff3fea67e77bbe5ab0beaddec7734a719d3ee6fba6db50e5773f73d2a8b0681d9fc9dd3cee9811e280c77a7e231a02d401f0041b97b8fc78094802e68e2b19f355fa268ddd5a6fbad7c89f36f6c4f6c83654a6fa532d0a6cf44e9cfb3fa2a4ff653c6cf0fb29f272f7f7cb897342e685e4a1a4dc8dd67119861314302c96533aa53e96d412a6f3b67b92176b8bb6c88977288942141765c6085ec022f5e5e00800b8cb8bfadb4600e0bca905900c6dd7db4cc02291618b100020b6042d270775bcde6e3f3b69206212208418544714f73cf66d34c949e87cb8404a9200d771fa6f92ada7b1fb6670656b0800aaa98287d054515f0f8b4711b8d89d2cfde078cbb0f1677f7f1e1de13468f98f3f6a8d0f3c4dd4b1f5ff591f5b8e070f7065cf666bc1877264a6f3badec41782367a2642b652f935150011905637c28a380040a3c905160c4ddc644099853d9041698400dd9045f4cf083bb66a2f46f2bb5aff226809a204936810ff7b3daca5f9459519904619891c08b3eaf4d822a12e024d071264a4c944ab406e922481241749005b19df76de7d543de06fc0f521464880c0819eeda6683c36d2b698ff3ec87e64573f04f2045b87bcb6540c400c9ee5af7f24d833c9bfde06a9c7df8b4fb4a61a52b85af4e9f4ae7d50dcf6095a2f3d310bdc0da44db8b5e60ed0d79bad36eeba44fa5214f87d64d654fecf3551ece4ad6c2ad7d95a79bb258e7c3b74a6a7fa6304be14ea51ab0e2219353c9578f7ebafe888e585d8f6c2f784f6b3fb87a0b7f5cc603e451f2001bf7004badbc1568f5b56dab6bfa80175d8dca9eb8032c5ffadea675c8034f5cf6c38dbb7fad032c1f9566d90f343fb8b87b0758687a86997e68e0001ceebedbfd6fa7794ae6801a07bae4ad1dd801b9cc815a5efa52e6430e990f31bad3ee5b535b71ce47d0ddc712f732276b008c06b6c81a68f272581ba2bcbaf3d2d7af57ea2db6524f1e60a97580e5cb5c0344251306dc943b7ca5eca47c8924632009f752ff32031e30c04366c6bd0caaaf87589c356dc957b3684e3fcd329917f75226bba277924c367b77f7e132d94b165b535a61968b853bcd5a491613e3eee5536ca76f0c45853d6b0a71d6f527eb812695f578598f607a6bb0c712598f57290ce2fbcfa6b43c2de30185138f9df3787999e63a85f3cdc976d6c876ccecbc24db11806c67566a1fbebffd416ba37cf8469df5b416e3d44a65275f0e71057ecefb49a683c6bdb4c0ac95703aaa0ac41129a2d3e1881411e2b4457935b518154ae18b330a32f56c1a6cd2e980422cc3e9c9702c90e1e45840061b2383dd20835591c174de4e7d2ddfb4626beab7bfbdade01ad44e6f53a719d397586f5c532b6577fd4de5aa87a8d63615662bb4c22cbfdb0db1ec351ce2b2d79497bba7c27c69369cf1ec3fdbb4a6efcb5caed610b2d60db2d6126b0e198b0b560832d64cb60a43b6fa42b67241b62a41b6aac9483964e497a6269791eeee5adf5d753e3fffa6ec54ef3e2aec0551fb3b1ff83be39f4e6df0ebeb1abef8bea5aa524a9bc55fcdd44ebd4ef3eba7aac09fcabfd7db3ea1e8fd21ed3ef73fb794a966515e3db36981d9fcb96d0bc4bd7bfe2ccfa635e3c7a90ee6ad3fef2a1b3f908d5764a31099e8864c34e35eee5b1ba2df56daf4fd285fa3459931d929ee5e81cb440ddc7d8acbdc8dcc7d9ff7ef8c6b55e6406f22f046016fb07c5ad10b9cca289a7b9f8fde56d234ce77f64f4a5294a2dc6eb960b09ab4a5594e83afef90a7b7ed766f2fe0c405f405fe02ae3bb8b863853b96dcf1764ca1eb6febd3e950b4f684a7c5bad44a59aca3edac1dd6e0d776a7ddcd3e4f3d1d31b1e9ef69373487bc5db9efebddeecb7d854121fe8faa4f7604ed88e2fe75b0712f95ead8e2ee9b8e3ae8b8828e293a84d0c1638133eee5eeb4e77981d7d2761d9c38f3661eec4e9c79bb0e30959fbec23c44eb59d3d7974a1914fecedab4b7ab3618ace799b3c0762f69435cbf776716f0e1668d7be9816e5b7dbbf550ebb4ebc0a9ec7d45ab3defa3d5747253c58d1337b1399c98038439f41c4fbca6497fd379a9a6d60af19dd23e9c7f4f654daded59de6be0eb9c06fff754ad7c05e510b5fbe2dbd335b5f6b7e540238700e48012879b38ceb8971ae754d8fb21ae79bfeeddb71a5b2de56f76e7a592d7cbb9bfedf26f6af7b6129771048983471c2c09c0a1c6da616dfadb0d0e9e37c8d8e20d29de48e20d19de40aa801b15b8c2dd4f9469ca2e7d94af1dfd8d363463a2e9ab759dfd10ddb86e8dafa6d9ec9459059654a046813728a0040558d895386facf4a5ee61a58dda9e4e2a6d7ab53d1f352d130af4b489a30d9a5dad79cf1dd24f57d4c996a74d53dbeb65d49a6d0cd0e6c9cb7b5a20f07eedb46ec4e046096e28716302424cc09cc00312602301192480f4c4636dd4d146126dfcdcbdb4d6a9a4b27bbd2f30a9d4d6a6bdcf7b37b4bf5ddb9d381f6d6cef2eb5d87efd9e5249fbde4d6fcf83db0d452bd2ae83af595d4da52f2df06e6dcbb4ddeeadd5b3d75158f8331fd70cfcbc54fa2aaec021bad3ed6af69a98a9fce95a13f6306d76bb0d4d6c535c4f3b44ab45b7300f73f0eb3bb181868d2d6c1c45400211e0e11781211040e325ce534a0bfcddee757d1fcee8ebfa35732b95bbdbcd87afce3c2cfc215a357e2a53eb3b2dba4bf397444a7d77ba5d3974dbd802775b0bcfdd7979b89ae9be26ce41696a4d9ccd3785e9d66cd854b1696213c466b6c6196b80b1c60e6bfcd680f200391ed0c303ea037aa871456953fb7b9de653df295b6a83f5acf6fceac377589bfe4bda39ab9f775a855ad77f9a0fdf19126d69c6f4b7f36db4d9eb255ba9cf6a533b63faad33f077fd9b05dea7b7953abdbdfbb52f771ed4d4ea30b07d4d6d07bb9a56e0ef6a6aafbdd6b4e9678dd6da2eb54da7ade9f4fe74b69535b516f5e1abbffe89efcff27e589bd4f034caa481a6b1411a3fb134264823864618684481061168788046eb0c316700cfe09d8164861b77aaa175e727ad7b366dd228524d93bea69dbea6497ffb9935a9e9d36a51a4ff5a4d93fe76c4e46db4a419d3df8abc924ff238db0b0dfd2de96d5b0bd3a5ffb2a6f64f34578b9a96a7aba9b53aeaa25316eb745316efde762b8169eee1fbbfdf0e5a7d9f9891c68ca119332f71358738f765fed5dff5f3b6669a9bacc1b2a647196a94d1a50c220754c0013438c089037a1a7045090db835a04779d6341acc36f851e68dfabccbabcbbccb5eaf267db9b33b9c8342fbe5ad409df70edfdb4bf3a3f9a751f4feccddff60fbfa66fcb5bc1fdb9f952fadf9f937f53ab55a4855bf9e38f36ebb34631dbec0ddff94af85f9a6550ab7f1cd4d536e4d2d4e53a1aa52be868bc2c21f920f5fdc69b5b6693028d454f6c44a354dc217a771be7989aa4a31326d151c6d6664da2a38d356c1e18c6c2ad43948958456e179a5ee8995a6f2185dca317663c4dc4b3db451af750e02efeb21fb5a2862b019daa84783c2738a1844fcf6bd66d67a490c328c29c25040184ec2f05193859a29353e60b4f15b4d0f6d14be4ffbe9baf5cff0ad1a570b1ca268156ae1ec6d7a9e3538dcaf873051fad44ae16c5ade3b69303c004309180e7c21c61763be087e61f4858e175178c182fbee6fe7fda18db2fba656784cdeb6d3430b6553d9a5ddd7763da653a94a6df7377d563b85c784eaf668337d5eddd046dd6e7af71aadc26de6bedcd18690de566af46e2cfc6dda5e2fcdd5f2fea6c1cf953b3db451bbcfbb9a343d1bdaa8f762032f62ee25edb45217ed428d975b5714e7ac3feb2e62702f7fbb0b0074f1c3bda4495dd4ceae050ab54d75baad2d0ff7d3950b2c5c34b045155b9cb0450669e44823c6873c14ada63eed07424dd3424242435ffa4a3bfbd3fad26cb33fe010b5bdaa3fefb7bfa7d7bb9dd53e7cf1dbdff6597d5af353ebf3dd746fadebaffa7eb87b9f6b62b2949be2649897d25049f3001a31d07871b7bffda9dd596ac94c736f58517b2ea1c2d3fe4c8d33dafa46c99df6b477a3a792163268b1c4ea1c4c85c1ffed7ce26aa3aa99c5902943de87d3dcc3360b31eeb4d4a268c6799605d567419445ccbd4cf3ef090b341a0b2e68b55236c56289fbf095b2f7098b2bd6b85f71c6fd0a2e5734b9bbff106ca5eaef0a1f7eb3020e2bbe94588883f7d7cb3c60b6e28abb97766a5b4154c51a4da50a33ae85bd3b4c9faaf8b99767bec0f3ea2dcc48551049fd1e82ab78c03de3c71999b68add199f57a7db54169f57877b32d251119b028c9b533c71de4d4dcd133aad61001503784a9e931434b87b79a74821248a3325ae6853144fa2b845a1e33b9dee9aec9a40110314274031b33be39d05de3dc475486ab5f0779a7f649e200093ab0bde9fc699b6ca133ce6dd1598b7b0ba7127a6d8f8e660d0892e9e6629277ebf9d78e2a71566b1539c8895e79dcabfa9b74db469e28cbb3f466a2235f16de22c9b00d244ec8c1b779ff2b65eced94a61933366ccf4da9df1b6fa75fd9d41d1dbb3e9d3992b5eee9cd3a3333ceea7d5d5a236c59f5a1fcee84f99f5bc27136efca7ec121361bc9799d0725e5d54b5a83934533b959becce55523b95833abbb3d4cef89eb89abbea4eebf3d5edb4ab4e9fd82ec1668a698930eebe0417f72576eefaeeded212444bb8e79450e3eec354a8ab4db712615e09e05682c7dd4b9d049b24bc6c6c7d35896012335c779a83c0d9ef70355f3fee5541c28dbba7b987041748540521b1c49178b994c78e18e188250e74845b9e116bdcb71dbec5f9f45d294674c148465c792356486f060b33bf7da7b4bd55334b6865dcb8bbae8c1a77cf95f1e2eec3d796f9955982a7722ee3ee54554a1153e822b814d174e6226645c4f42583864c17ab7f4786c8776f496332aff31e8d51839d8c0933868bbbfb9825eeaeeffda631317722d45822c448dd6d12a102114bceaaeb6f8812e1ee3fc4114350f9074dd9a5217e08718626c41738ebe19c17bbd3da24c4cedd1d987ba90d0a41144588981835ee5462c4e8f38aa972314f7ebefb13137377fc67106ddc8338e3eefabcbda520b87c9a7341fc3c8714c4cc9d57b7cdc580f8e2eec37df7101ca46f142082ee4e403cf10faed3fbea1110ee7e43d16a2e600154eec4ca2fe0fd83ab8143deff70c6dd77bbcf7bb7fb818b7fde3f5c71778bf30fbf4dace4039a7cbeae3c1f82eeefee3d8ff9f069fedefd5aeee18ad4c317c7d6f2be76da1eaadc7b2042e2e18cbbe77d621ebcf0f0e3e153db4455a5505529af97c2b8f1a4232a1fe68b078176effabecafb9bdd354cd04998990fdf5478fed20e6c3cf73eb83b70d9e1e7a73d7798b9ebfb9fa4831a77df54f6b4a6141dccdc5e4e83af4397bba4c31577f73af53a0855dbfb1cdc78a93f8729dcddd3cc9483971c7eeeae8f50eb9483105a81175f2939bcc0a80906851fb45bff7979606270776db7ae16fd9d037304c65d783e2a3c33f053a169b51656d3f26a9687831a777c7d37cd9f26e12066876d30a362a844ef4bf8a11e750a211a111801000000e3120020281c168f08c592c12c881d3d0f14800269da981099301948618ca428848c31cc1003000001800181190ddca9109005a115a8cdba4babb3c62337e03b9eef52fb864341f84be886e3c345e13b0380baa5613be17f5a67d15dccbf903633e4444ddb31127aabac7e570be6e5b9717029fffaa38a9b428f4f1c8a2840ec60b66422243741d141637a1618d93edd5fee278cacee39d780b3de1fe7cf526729409e6062cbf00605015b3ce678e695a0e314107a749cf6d11cd99fe4b910b74b2047de37a730b3befaff9c7b804c4d079ebb3da3e1e74c0f4dfe56870768bf4efdbad8b7738a02f34a800ce2f1d930ecabc5e43b92dd827e00243e98f9e58ce1f559b2df137cdcf3149baa05ab559d04336c97a7a8f4d4e7070082f4844acb98a20fdc87f87908abfb2b82675f5f99e66fe8d72d82563ebcf716f6d4d9f69f3db56ebc6ad4e5b9818ba49755a2a392910816a912bd58e02b21a745a4800e7f816a288423bac5efbd0fde7e109c97f287e09bee82fdd07e8226b85c69bad6a78d5ef8deb5a21e027d63905294329fbe3b4099eeca6b7b3e8318b0ec4e1711a481b665af2b992c57b6c480ad009e2b3203b1083f93cfcd5facfa87b2582d6cda06a044b5b894c6991d080c996b09dc9edefaf6b3b08cc1f3d7fc1c68bb6e3bdadd9ac6446dfbc5787db1053e6d15bd98d2e977883f0fdda72c8c55113fce8b1ea1dac22369f1fece5314bec9d4a902089cb1b4050615fc303cd570dd80f0807eced42c0036fc8a5d08ab372674f664d2a61aa0676365db4cec714b24f991d749b7661a8de8b94722ddd7961e4e04b95bfd80cf194f25083b35b9641f6681007a60b1c1abc1662ed1ac4c6f41db18ed93222ab1f6827947d3bbba71bb9f8fd31b8d8db7e45c4e2183fd02ef828afe96dbb608fc99dc73064f695960bdd802d9b05bb8e8392c68dc6c506a27dd075fc04a18f3e0f9fbcd30077a83d4f1ee3d178534c124b6d5017de01e1462a1bea58ca38ab074914e8637da0ebcc81331e1a061cfe4bca0e313b9379792c17a5ccb2275018fcff60e1d789e8dae19aee3f26eba72a8c1366c85c25c81aca369fc102df4e373e2797e1685515d6dc3087245d80709d699617501869f15767eb7fc60b9e7f6c2c677e2e7bb41379661c42e6b4a6686fddb89366b1939446a1ffc0b9b17e5a3a00770b54b152817b3217cc403600c8897c5bf39fee19da39d7c98fc7867054f953d26dc937ebfb842db65544f4beeea069321241fef7146b81a709702dad87d80e56a1a4ea7b8ec08a2f083f4ec7142e1d4a7d6ef92fa1c5365306083d88e8099ec8a26f9862846c0cd90b751f930e15f608ea682c88dd0b7ebf0c2aca949c8705e283731fcc0a22b1ab831d4f9358e6e076c285adc4c2e5f674f2f5f2d88b17a97d2242cdcd1fed3972e73287659da0686f34334228bf9729b982d5ba054a86917d37a7d63a0f56106110ef528d517706c25552fd0980cc0d2d629280209a63567936966de2122eea158e1200a94b7dfeb7548de2b9fa34037077aae5234b5012a4e9c1d31740269ea815c150c55c6a9fdd33cfc9e13e8bae11840e45b62d28e81fb6a6b2ef504656865baa4338a5dbbea5a261e82769cc5afe31b2b54781d6496016b3102b6fbef6153cc7c774f3cca7d27be6bab72b8f74ef3898552ddd979d232a21ef006d67d492ed33a4ccba2246997959e398289ebc37014dd52f62d12a500464260375e85dd3855689f0ad43939535c935bac1d0d6a736f390affc8c59f8763ffc34c1d4c4c16864941d8ed567d2a455a2cbda84d05dcecd79deaf5abb592828d3317bd88a4aabec9c3a47af54fcf2fca26f8c4dc8de0ffa5eeec95dc478993f06de3e7d78c4b079aa6eca23c11b658374202dde12f52c983f2a1650e67ce7c98c72b25c25e489f77951e6963bca34e309366575bdf9b16fa3f2c98dd778d5723520977e5e6b568e518fcea87719f8d0e8e56bcecd0106e7518eab35ba2446b1c6884a9395ebcd99c73222a715acfadeb37c2dd5faae2b90634c727e56fd95952ed3383227fd969c79ca0d2462ab9a3160cab1a0ee4d36f06bfced012ed5d02d78c7442cbb2ce5c86c40a892025f84b618cf82cbbba91acee6f1a3ffca48f88191644c2111efde59e58eca81a12efb87ef11be668cf3c2fc8bf37721ecd2c4fc88d7011a659f2b5a73bdfd415b238d7ad284835bf0a59b26a075c1d43e302185badd3c16b851255a7013a6181724c6e31a19d1fa8777ac8cc8bcb8aeb7d84a03effa4faf699c103678a0069bee4a6d4e3dc7daf485908cbc10940ed966354075b8de626e1bf49ea88584387f571f3922eb410fa524a7f2f8860e621749d7b7b77003de55bbed69a1aaaacf9eefc8c7b5e11752c31c7faa5f3c32b28910530b0b0cdfe82874e58abca6938e5cc237dbc3e5edc4090359c537cfad0e498777211f30766061d4e9dcc48a8a67c90a13355ba9650cf929192a9cb57ae705981c588cb263c276da60bc6501e99b3457ee9dd3cc1f22e5905beb2dd9788b6ca96c2e8030b2a904528fe08e45b57dd2112c1e739ec23b460e92b42b7bbea4ee7a3d91d8234a48897bfac35de66920e9dd8a34e6a058248caf92007d9630a21ef186155be1723786e56d1059757178153605bc8015fc9d7e350ef0c8da6892376fa3e25173c4dcbc40d8edd315e76f43cd33b71c227432c8c2cde6bace16fd4e411f4b0a8226706f64ad38c33d4a90d637dcf00a3f725b7fff3ad4fd9435ab9ebe62895fa1583a7ba7b2b4bb01d8b614edf6124a550976523c62530ea212cc6efac6054891109da52a8814e181e20fcc5cb332ba94bfadf75d75f7f09bf43cf6a6e0810bca7a2a1d43414f962df92331e664ef7c6399ab329f1b2f3e9d195a7658fe1982d5e0d165634a1b8adc039f25a41547fc72c7304413e9a4458771bbbd36d4ff960a68ef2113d2bcb325fd6b92ece2889080d0e558a76f80be360490b83ca2d28bbb69c078b270ab402aa9a4e158a21a92c700d20d4763e0e7f85ebe9cbf71095a7a2877d0a589cc90ccc40b20f356f1fc029a05ee959ed30cef30694a2804242f59c4e4d61d5b2145d0fbba59a86244933cac89c9fcf89cf8203fa028f072f6f687a4fce0fb7f2cfadb2048861029960bc871c32fa77179e860fe198df6bb752610119752eed9e9300d5d862ffb0c7e29e80d800b44cd57f6cf3e516fcdfd8a1c7df09ea655f08c8f88de47e8fafd373f2e476fc781d1c4cfbcbda436d816d9a6384759eb0d5daa31d1012b0a631c9ae9bfbdf8ba4c7cfb922993273526161151b6aa8ef157f83740aaa9f74f5b7c675de09df5d569abe01cc8cd884ab7b4fef00d689e71e5da141f020f6b6cf433f76e9a8510ed16d57de1279b2281353beb01ac493ce004243d90d5292f5489683083201dcf6c49e1545b38b4dec748245b848273bba8bf8ed2ea8b09d0701d5697f31552dedccc4c58b998f9cce4a0c952443baba4b824c5ebf9ede960662cef8908de7ac868a7caca9783b28cb2f57d4dda456a09a920beb45233d3ff32b673fcab2099e9ac6c4dc453775acb452bc99da2da9c9b107b3a1bd58c2f7f9f7550c3972cbe908342f8da51fad9af204c8766565581040fde88016d2fb517b55199130888b929199e18ad702ade7e35fcae9d08e57cfd88999408b93d19b2567f97947cb3fa10629d1540b3675e35622ca3259b8ddc433ca6e5af16f4c558308213bfc4534c59b203922db5ff2abb1fc49f6d215f5c5079ea1abadca2c165139aae480b0c80f17f2b27530e7d2deef3bc84961baf2331310c29cb6662c4fb98704b5c89e8e7e1f4cb510db5daf38a495213e468c533a6a68259682cbc9e51fe7c23c8d9d9e4fd2cfd7f3bfc7084791e9ce25383a7aad315351e6d0e4df6b6f5680716f53e4b52cf5da9d3999a315ab4f4f0b5330ca71395b67c3a959aa01e44c612e9208601e5e2b0f76f102ba35ce26f126b697f6cf389d83a65d60965e088e679f1e8f3c6e68b7eb667e510ef9a3fcb6ce97437dff01675422edee7d157aaf4b2340091440cc94f09fed2e3fac2c19d8c1a73acdc7b78dcd4c2239cd580899c23d04e7b32d89b9de53cd77c799c7b73b3b817397246dca94761c5cdb72ce5a8065794fce3f42c93ac6ed87cd75d3424c9dc6b7dd1b163df8e76450c8a71b6eb6de4f25f0d4067e70f1ec30ec471017a96900ae752343560c03c11c74fefaca82ba36a4fddbb2a6ce4fc01bfff6c35ed78633798eb1c9799a26f92567afa95d6bea86f2d441accf9a3fbf12c9b09fcf09757f5219c3405900cbbbb87635b51107ac5c709f57f33fa59d79164ed221b7487b1bc173762d3213112766cf1317758120ff17ac9703984714a5b67633e36c1aee0a5b3decc31f41050ee1405ecaa11f0d42a9446b249f7756f012d03cd8913c08824a752fa0ed030a10f4ec9d43eff042d0735cc78fa99ddc733d8c7d385f3bafff8dffde364ad48d2a491a37d5c7185fb07c62c969e1d70c93cf10ee5685f61c8fa35f40bcef98e7050409a4a21319c6979d912197509e197ce5723e43305c4334b8c4cc1b8efd145bbc089dfd9d6ef9de6ae0647853b441162eac6e0c3c5920992d108f917b912320857abf02c05cda385eabec3463cee7cc262dc17a1dbabd977c3b37e172784f273342dd67362acd47bcb3c2c127fcb5f852ec1ee7e3cfd8f4e6b7caad7aef8713096d60d837587b6b55d43f986671d830218ba0bf7b92bd838cf118235e21a936abc567ef9f527998615d73de2c6f408f59209684717a138b26d70953fdf97db4d5d949afbbc94f05ff8133539341d1823663d4094cd762d87fd29dbf28a651bdc643f32b593335bbf2099e7a002e6f67e566b95ff7ff52aafba8133d308b62520fb34d723ee999f419a8a6576ece3ce1c822a60fc61636d8d688da371e3fb03eeec0d0f7dfb4d839157e80e29ad03fb900cd017ddb176fb202ccca79d1891eb6e063af5bb57f363d21f4a9e7e7c4c02e72a3de16d03f6197157940350e4b5249c0f0e6c2e6ca9c83c0c35f66cd0b688e8142bf4aecf4c7a7ffb254592a8a2ffbac54abbbb0e43d150f3b5dc2b9a3e909d044481aa5ad0a35d14c73af6e3c4b3688c2db5af9c14a6953036586db3dfee4ca783d5f75fa4ca988a6ff956473f2efcceb09c0b3edde0c54fb80b149bac377d7bf31f28b8ef98e95576ee0ec0d370108cbac1fa9942a68ee8e8b71aeb5347cb79cc256bb09c7d7cb3255f51696dda02cfeefac1b60aac7cc02e8565b33b9b987ffc1f04e56e5b90d84515282830f9e25a4504f596f86423df5e5ebeb95617ffd178688cfbd2d6e8a4fdff501e0ba2dd7d1d4f7c1cee78333f8e3f7fe2711395699fd21e2183224fc96e30259ea758de04d918e164c78a39e851b7663f730bbbb0442df71e174cd004a6429c016a74e0a8e0e804868ebfcde549bc876c32f1097f8f7952203cb010b4ea33821c02b9fe6785c4d694311eb87ddc92a9d8726e36335f8ca75267f729227e02a473a9cdaf9da6d67b0eacc807566a034fe349d2ec027e906c8b41407f8403455e14d8930b153c1078563323368a5a565c4e6c6412529503088e38405ce3fe98f7119c70d7ea7ccbb5b15c2159a0a394d9b1cfed2b08318a74803995e977d3be71833e96d759b01e9e0f10c14d5981a69664e47e353d82dfdd23407fa25f0edd02d94cb53aab8f760f25bef094fc73a0b9766c0afb5cff9438ec623890b2025ff12dd0d046c82ebde377e1c87e08a89c9a4089ab1dafbb9a799b927767e5a483ae51a9996e90ef3458a5c68d3e5f74f11716f106cc1d34e5a3f05bf84012847b30992972dc0af81b6e49360a380e118d193ab0540e9185f3ee4194c3e7535a3f035f8a710a14432f24e3aec99a86e12eb29ba74cc40401939249d1bd58e3e8b3e62dfe31005e84ea640de413219c3c5762383297f16440deaf80578a0790e03a2e3917780446b11d38d646f2f39b83cab207315388f231efdc0fd3d0467c0c431b4c1f72ee163f8655bfcfc42781f15887327cc41a44b38770748e7db577ca50f50356dd6a29ea7927460119bbe3148612d5d7c804a2190d0b6ed308df301737a8af147064f08dfbb00a5f36d13897606e2e1d538cd3b2b1897ecb78fe2f7c640b02431021e7e8581a1365deadf57e6731419e7c6bcc7e9104e2bf53a52ef51d815ec670b4bee73819ba9bd573f772572a781d7b4e01c87d7fe6aa91b8d1e3a5c43c509ef6f6ad762c3e952faa049b7a7dddb6034325d6f234ace967f928ce8f8ed2363dd9a591b1bd38406d22f6189f5f4441b7462e68d309812aa60a89033c7442b55081602d2f764cd22b16d7150f289e88f017121a89c114ffaac7371b3cfed887ba9e42be60f9103037a5f0ece38f33ac6af3131323201f7c2215a20c0dcd80f3b236c87613e81de8a0ac517ee09d60b87728150eaa94b62dbd346d2319f0bfa610a29317183cd4cf096a076ab5c4b305f497855d5204f270aa69e3c0d3ef4bc5716182d5d90de7c4564ddaab46b44327ed27ebd404a621c061f17b5d8614b08d27f329a73eeb4de0662d7d1093f1e89e9e3826d88d4be816af6b46557d10fb58176818b394e9397b62970f22d37bb9f8d8647dfd2cca03c992c446dcfbc8c0398a6925704ef5a12e51db8cffd4eeb1e4f2cbfe3e4392c9e45f5138ae11fba16cdc28762dac71b35ffa9b0f43a05b9652717f49b8c0626ff61d4dc62b5ee7dddb0f6c23d844e261a3bc86aef3904a58a379de0fe704dce4c5c6277ce3630db7a53846747894f7cfe20c4f26c7322c191a0672d4a6f198407f4923b2e2d80457be7d3c96497d528747a2ca4fcce6e78872e4a689b887474c1e52959dd12069fc7aa7fcb323415ec46b5bb9fcdca34d68cfc7c7ccffa9d74722046823ef63d36bb810f78158ea9243e1165e6446838d44730ab2983cf90102c664d81e9667e7ba26a69ea31bc8fcb3ed8ff585e7d5f4840deed72c68a8f57f5d75063262d759a325cc9150f0a6c07bd763d5177168e0f39579c6c00f44a7f1e2ec10e6544bacde31d095593d8897d460d15367db5f5bceee3948fa9ae50eaa755b3f176ac0a10da37dec014824937a943d1fc2cc1ec5c54b1816eb7c6aca52bd3af5b039907ca7453d6c78bb85b6c7dbf0bf3cefae38a41e991bb3d6bb5df8f18d2b005f24ffdf75d36ff976f70e98c9b64f8d52239f081b6c1fc000046e3e12f3fd2a880b4ac95156c210888dff13037527de1c2560d2339d21b7610d709c64cda4582c9b1dff119cdf52bc3cfb752640e323c72b6da4446e167ee91395b75e75be074bdd25c2ea367a7748f139989a212e73b2d90fcc46ac8e14e788a1b8504b35c43d3a388998ad11b28be366bac62bf0b7f90c37e9d9244a0fc879628d594111452a91652a1c5bfe01b8e5d1988a3835c876343ef8e65cb9fdec4602bccf19591194a9abbc5ccb715a9caed6aa0ce37fce34972990e8ff79f795ca921721bb4e55baebcfca2e4adf9b04c348a9b11c6d742ef6cda5c0804ddc1df583d7434f380f1df7fc87c32badd961a2d59f412b1cf67a79cd416b4201f41146322c59a10e4f5e97b8f1a839d171477ce0e9b57c4b60f76f4c89ad3722d246ffee61cf3409a35fb096ba7eaef807e0f25b78c5860d159ac9a718c5e32e9726508597e2bf2cd08ac2dcfa178f4ffa7323cb9c39ed2bc2b6bbd1554493dbf634a34d8fe4fdd801a9953fa063fd5a50416173d8bfaea09f885978ec094f2cc1e3e81405643508301e9529b7323124c75c567a15d30c7a26a1e394d1e22feca84ed980bd579eeb192a6227f9ceca804ef8eb1ae87077eb37c51fd2b837f9df5387ff83385900947007c90103ccb79f532de0aafab48095101176f046cbc4c4a7fcfdab441777bb64c3c94dc7125da8b826249604407ff738043b0c917ed7802a1648cd71ae2cf6fecaeca433f07c06effc8e95719c29d73e19c26115e8ee4cb1d71c728df5ed2ef1350568c4e493ebdec8a4c8db70a52cc977e985a25c4af983c7c294e73cbfe03ee6aa1773d82762dc7eabc8ea6b54658bbf43e88df87d86c672570a6160192f18493c19ee536dbd58c8a177a76d1fd4bd737d81a9045e55ee2b8a5ae57af7d80296a39636c99287a91bdde158b51b24fd6f5e62c02dff69da69b108c78bc2a0c927ce9da8dd178bebc4c5fd6fa814f7c11f67635d8f31bf725d7ec86fb4a1db08160f5ca9c10586016fb859fa7108ef1bb56f9abdb900b02be10285643a5492061b30f1e6f8f2d20df5b8753e7307298ed79521b9c8b2acf2ba73515aeec974f8660a3c98f44b4202bcdbf0d7fe6d6a0affe7407c3d2fb159d374998af31053bc388bce576cf51d818cbc3be14ebfbb47e0f48c123fc0e1f5a40b368708b24046994d2905cffc4eb4b08020877c5e3bc6ffdc05441028a647294de111b97bc5dc317b62aa5544b7c8f41eef0024ee0730ae400b3d7edce064c67040d713bdbbcda21026ee6a8f37c5ad03d6f1952d8fc0d8eaca9eb0aa3d7322d785c140801bbacb0d51b7804c5db54453aec27b8b9ce6b0d370daeb97c6ac19e6b2fafd53b5bce769b2df80a3a93f55c871723509906451b77cc91a9cc5cd8c0fdf31cce30eb439ad79fdd034af7475f55aadbec9a88b1fa6c5294c456548225bf0ef35fbf841bb7bfa70c0085f7b0db597b15f474264d6c079155f2b7a67ddd099ca1682e26eb32a3331fb708eb764810358391d6de61bee7a8e7885e3234091c09a90706dba85491e58c90175e3b58380937bc9485fcc3bc46cc119a2e3af2b5fa7f2d0cadd60bfc1b884731737a36c9d2c44509d03adca59d26f0631dd18881a8cb2532d1aea63a3eb42c343e00b7d699fe7137c117d591b0b89b4e81aea4fb8760878c3433ea4815a4eb538861a6d7f81e914abc1d2f774aecab1467fa604eb7df9c82cfca714a20e8e6c71edb97e66a298321991b198ad2ab377f668fa51cf47edb3d9930277bbdaa1a5927aae958eece31f1180897ead3c1ef732c8eb1b1af8047e168fa685f36a935ea8e623e05fdcccf871f4e6b9c71fb2fcc82a7c693c5a0233e5d3ebf800abe4c190f47e272d8dbcaea1006869ccedede148dceb8a5152f9449da166f238ce609070e1e7ffeccedca7336aefadedb6a0dde31116c6622996f5d2b53cfa3491c9646dd0f8b9b23d67258b2de72e37bc644ae278da123413b0f45ce656783c83d4f761a3b5c1f6647ef7a031e57f9101084c15b3e7e4eb878de9d5bc562e588cf531bf7167bf54474868339620397c6b5f2d1848f9720326c886606f494b5c091f7f83345fae59acfc76193542bc0094eba8b34a270a213f0bd63d7b5295b160d5462a3c2d29be3dd2948ee2a9177e5b8f0f5d2c447489809bc7a17e0d8e1047badf84337881c3cc399e37ccd919ce2314c6a9b6ca08de120de3580e9c7c79b6c9bf616c8b263662dc69e389b4e6391f7a7b9e64ce321f909f8a9aad54fdbfb3c7b3c7df1be0d84e773c9ea4e06416680ead1f58ed52d55d894300d0b2b3641106098dbd9dcf738b00fe9fc7434dc7e7cf40ec3769ef2e0b6c3f27c506d708bbce1fe76d7d3209ce3b4890acf047a346f82cfdc510c5ccbcc527cc902f2be5f409d9849bfaaa04e870ddd6602eaed4e5d9471374ef0dc3e623a5fa6c253428f75804fae869ba032d2263a2ae7b48a1be39b5c5a9bd23d4fa8501859f6b0aa8035d23368959e3803c747e374abc2c277c7f1147a3672e65584073f1cf960bca88912af361d94d8a2cfbf9d901bf50df2997682d9c669d1cda808b4c7e1b691d85b593ad6726aee8cd3539976feb2c92ef9e9ce68177c9b477931988dcb52a19b5be9b8816b90b49e55723b72ee2ae9f397ad05679b24d612bcc93b1161dc73fb40c360e381db7d71aec995c620f6d5c0089de7b66f59fc27f81ab119df994e95c9d03074cf90aac651eec6a59b80eb9f528f22250b7804bb7671698b930799ac73ec84a50a1ad3060ad8bfbf550d8f8329fcc3309ee4280ff6f58047389d9f874722794c807c83e80d85f995cb400c7c78d647aa56cd59c03e63236e46761a64d2dfab654491ffcbc3650a8fc6e4cb3195adcdd2d16803fe7432eab172f66691db3a5fc97c169b024fca2013886c258f832e891cda65de25da4afa19a001cf5b6785c6b873046714ffdd3f7f3681ba7d8c0855fbc38c7872be65c5677b3fccd8f7fa6e4885723e87a673721d2c88664c9e5931acb3fcbcde18d427601e9bd83176cae536750d6835b70548677e2b84f54ee69cafec86509d4c9459347bc2cd9ff6d7c91d2b4a7d39f1216795a6e5dd4d3a432a2610a874f8763e22f0fc34eb3424d582330e248d31a96bd1e593a9286a75ce8a5bf3c2f64357288acb465daf6a887c821c748a26207a188adf19227d71d26c19655eb4362be9b0fa2c7bc8d77b10bc9637aa04da54ff0c97fa3130e9999a5b0b0d1e4dcf9a69980d187ea77f2ebae8076286f6f8f4f1abd5006d810948b87d14be7de6e685e063abe8ce6bbcee36b4f717c5ae62f3322531f47725f654ed6742154ec86aa48b0a38b5f331cd55e0d795359d88c40a67b31363eeeb9b43bc20fd198430e402e4596809f5038d44b4222342da3b8398886b8d1603e991e3a3099d629d321430e331cb23216ac947bde60de99159b183ab26551e2dcb8c7f560c201a1319185a68ef94c93868a185948fa159fd8db526dc8ecc822454ef0d1ae14cd2e939c8f4bf6af9e6ee4da084b827e0526daeb90627f71bd38752e023316efc134e3878b450fed7c1880294e1ac47678d335b778b8478dac65b38f9d50add5e1371a07689e407c6cf2be1d71b5859d4d10a04b4924fe2b82e2ffef2d3c634cf709c9085f5a2d1fa9543f766f271d8b78bd8404a1dc21983da93ee01f97b717aedb4d6f6902cd4d6a396d9cb8ac7d34756ffab8ce7014fa09899018974fb2d135db4158639affea1a5a9ac66da4481b3e160be4166aa6c896ac0c145a748cabab10eae9d85531e2f3c9f52c9daa4634a288533b702ff76ce6c33155ef25bee241018c95ce76400f9b91f7553479b54caf585eedf85f8265ea5e8dab3a0cd495c7d646c194075777f934adb2fdc43215a2ba023b451cffc6dcba531fa78de7551f6323d0a8547dbde85830b09d1e8098e3ae3e031185aa553c0e72b7ea11ff27a8cf27feec9e8f60cff25b705242d14e4ba6aec167656f479509719819b11936c8e3f9623a7db2d1dd3c8c45cef6361ede89ab032b2c485a1a5a5555a60b2fae1d4efd119b692be19bd773a248bfb1815b196f036ce73131e00bd785217716b3eb893ba22dd7cbceea63e5fbb0869b30deabc578f367d5006922077ff9b87ba2ac636d96cfc6804200d33600d4085e353685baa0b17fe08db0b0e633a7db823f89611da2d74a4d4638f5cba85bbdc439934fbc2d29669e949bf3d95130effec852b8b1b9701e488dc6471983adf688fae1906fcad1d3f53216df22cbc0ba2fb60eb57999e1203d52cf243cd5178f09f3abdc16b4a65f6525affc9956136d3168f339dc1fc4bd6e0d61d5d699d6ff46194790b39ec0cceb178d6a7e9a083c4e37e4fa366469fe5bdd35223dc687a725fadb3bace4dd072bf574a1c5d624a1250813dc9c3d01a07a4dc8ece65f4f6724241a9f7a2db5261e93e43db592d7a8223074ca16ac0e372729c75c69537e41191e10af58d5d6af735d857907944ce73f7a70486def87a7ac0255a92bcfa87fd4157a18aac61c552a609bcfde7e8e33c77733ca13c82a42faaa42b26f4adb7a2ee4461d7c70dfabb570f7ec8f8e202d6ed89ec10c8534a6e2457e9ee62d28be7603776220992c4015135619c8a9ba47959ac831b6198a82ced10027c1dffda013a597a57d53e7fdfe8338105d09084f1d10191e550abfd456f22ef1b0f375725058d1d010832da1d25b88792edccca0685bf9315f43d976e5ccca6ad038f83001cdc46caeb057f875a8e4093c9d7cc28b79cdc4ae66e9b69b70d3e804bf06ec5fb733ce38f685987ba099d7fc1abab01d026db0e0293766360dcaa3c09f5d9aa2ccf7b74f2fd8c9b3c875c7a7816eecad94ed12490ee64ab75e2b52959cde24c0f8ea76ee9b19dc1c5208181f50626f92335e72d4a772a0a0a95b93e7f28821b9ded95b9580d4384d636fbcadb0e26207dadd70dcde4ce3a8ff5b9335cc3a25b0f4cd89bab99bed3a4f437303d3331cbfffd3ca33ac1472380193a2167b3bbac824a01f9280407e5cc2f9e93a58bd850b70a731643ba0ef0bb71bb36596b5d77cb20be9740289356a6de1af960f63464d88567bf795d790b6857c54e35576b62116431fbff02c6672e5bf460b3c802505e8778dd570f88c09b359a7ed010b0f77e9421c9a001bc44fc6374763f3dcc5c20145f82130fb1f0044bfaaa092b5e527fff1ed4ede20c76db4c97089f81570b278f5747a61b1319e4349483896df30ed6670daed7c7cd8481032fa3b18c7a012af73b65d12b0db7a59579f37f86b62d2c074a5b0a64619c71b3684a8ba931b19d5ece255499711158adce8a49024580aa5aa9186f6ed7d1c503665b480dd928b2834b1490492981a8835a783c91602ab50feb25d0815f209973837a09fae1406838dc646aa5304e6623482e2892a21a1505569d5c7d583e08d77f4a0b2b53f872b1c124af32f25b018af958df9ee424dc54a18e923c415ac0c51990a36fa5c789353e9beaaf7826f97798140d5a010a2b8bb509bf430710cf5c8c525a703ab0c32ba51f2f4055526925b2cd51a42f64e68684cbb9108bff086c7bb7ec4ba099f608512d79704f1552c4a2e27e059ebe8ebeaedf1403ea1e7c17a5c71a31d872946f33ae7210e0a4c7321e0c31223d548783794078f5ed9a49ab03c1c62017ba12f53467c194136d33598ba5bf9ee89a6c306019354d8dd58dac80f939709978cd1c4c7482d789c482e697dab6cfd1320c58b7e350e39c19cf9501a0ac71f4dd203281455a148940107cb092e8f2a3a86e0b80580d46fd253ac6901129814cc12ca620184390c0c10d3fc80253bf173c1e50150ddcddcb8b260e13339c6dad1c7b20584cc64e696638c965bf2848bb542cc5c95fe8cdfdb2c589e50738858dde5456b9c842b61bd00b28854940653146aa90a653826f720325051950a8c2a5c902824918f8b32bfe3411653d02ccf654167e8ba9a4e7bddf092203d291202a5e6012a8f4a207ac26f7882a61aaf68bcb7d91ab7ec1688f14f6339b4c97a663f42cd19359daa4976390a773ede5b5f007c2e620e65d3dd0a191ae4c2a2c1681171d4cff505907dd23f944d3eb53a8c3e39425fc63d814eff76cfc249ab3d57499b954ca568bf4c23c5b53bc3d12a53abd738ffb1c1cb207224e7c67a220a304d8867173afa90992f9b27796c40c5e286b8c59999c4890dbf12ffcb545e852eebe4e9f18bf5dd36b0aa3eef224e260661c7eb924945ccf56c5b5c2248f533e076ad1d1bac6422fc316a034182dc80396df08e99fe3945f107f21ce9cd72cbc050a803a205e0917993a24f5bd97ccb3598c4121104c59675c1cdec1f8a6449ee649893c18e6515c3cf0e170bf72a107ef77548d4c2becc4f8d6cceffc533cb2fcd7e5612dc0c056218ba480dfceef84bba7b29d19179e0adc8e3a9e24a55b8c63e8167ac3187a0ef4191fecdf6efbd1bcb7a47dbfcd0dddc64cbfc4e5b02a5fb13c09cbf3a83b5306e28b1a0addc33b94fa916b84738245cb111d7aade5494fd11c8d73dc1e0bce1b78cc1e5037c386193dc10c4407d467862626cca5ecee6bf2db071b201a02cc93ae7608abbbc7c15bcf99efe54c169af31a77ebccfa3e45c1af81b272511c214b6fa5d176f98f50f58e3a45fd7bc83451b5f29827df2c1ecc4bc772dd638bc22fc333a766222ce2dd3d120ae91d91ce603669ad516d4d000e028e3eeb7769853f48698fcb9e0fe2adbe44342a62ce16c9e11415ca1a2081c310edb708f3538da423ba3562a978bcd040c18bd68c3e6dca7c5cb86749de6db9e70ed31ff768d08eb178ead0139d780fb4267e0bb6589695e73c50d98f4f2ea4ce052fe930add19fc8ee1f1bdeedd8da667acd7eec32c430e1660b10ef54bde7d176c7bb3249c12174e346b29dad6c511d0c92810d71a811e332fa2764f10ae123f7ccc91bb88120e84c2c8956bda18fdde78efe0a0384d24252bd8871834810f99b495313e18d5f2b59f21f2dfae7bfc82c76df5dd76a8dcbf8998753be107a309db236e125991ff2a5e934f6e9e8fe94e89011eb8441ac1f04be04664c607d2090d99471bc66c4886239849e431895ba3a6e546da55c650f0e6415e8f54d1cff017b97823e89b5cb6d13b2dedc2b09f853a1e6c264ffa2ee58161c18dc0202e74d33e067503c7d63ea6ed32beb6b35dcbb5dfe51396f5d26c2c1d00addfe74b63d7d37b5bb3186b5926cbf7b6ecb7258911b127027c3df27e4527f3ca0575652714efbdad2084f5ab01961803c5e1ef7211877b3f71fcefefb800af3583217fdbacf9eb170b6c9becbf87c1a3a120c0179aff01c1787c4728dd6d0c5c5319564e37ecd974350f53342d3e744e6fec83904633ffbb8bbc4c275ca5a23f1b425fb11d1bad29b7c4b0f29e91eae6ee1fc8718364566f1d157adc82b081e15ddedb0ec63b1d207001553e731ff97f8f6fe6f683e0106599cf3f2bb7c073ea07c1e1a76d3c01e15e8151a5a29778b006775e4c7c3f22c7d0f781e25d09079bdc1d4e2e400686a95b8802a1cef2faf35e5974140fe9cdd8ca46cd00eaffe99563fb272f3b55b320f88fc9adb865cd262712ac159e8e7b092ae684c32545d35e91f4acec3aa76fe771166a6655402bc092e3bedc02d4a9e96ee0f9d9a858dc7db3d787a2ac78d3e8f89df5b6b2e65a559c9c7c008e1365cca3e7c3bed5c4194b60b0fe56fe120c4101ac16d29cce1505dc1aa7f48f19908d190e99382b45e03e9d71c8d43f413cf1941966c6af6f5666ce80aa99ec68aff816d1e853a72bca59737368d86726d7c464c8d1608e81e7a18cc9f4a70e619994d447a171b0706db8d310727d498059a8350908f198623c9e670f91c6f15965faba738f62e623d1d433e8e9a74de548e333bbbf3b4f539ae214daf5cf154b93ca7dc3f351dd8cfe64f1ac2065a4a5ad44c3dfe3f6401ca8b0c3a881a9ac9ea63886d0d3a79bfee3efed76775243d9443195f06ac7369f43a3fe7d98539dc50f646fcf81940c8d6878632a2dcd066886f9a46e57687903b474c1b89737206daa77199b872dbb3deaeee8c4d0a1ac5cee33c3547b177dfc2f12ceeffb180804a2b02ba09342f833bf1bf8f786e8f2b201ffbde44ff55d983a26b31cb1d9573d4e0f1903ff42982d60a90dee278a663be7b101d0be2319372beae49a867b46c69a34eb21dd79e4e87325ae89d2fa7c530af7098e18a4259259264a4fbebbc3d2e0f3af9038d6f605b9882eefe9caaf2b855d28ed85415d9d1e2c591b6065cd25ccaf71369dffc775c3940618571fa562497455363772bfeceeadb26cf07667bd8af70f3f0ba87df94dae6b01f900746cacdfae8bbbfa3024fa1f6f8b0af23e5db19fd566130a7a75d90addf24e49140d0ed602c01d1a1900370594a826cfb05712f2846a2b7d9ba861e1ce0c0117272c0a3af72143b355491fda989854152af5714728a9fa58999204cc05f808d085f66c64396a33ac75321e06e38d2eaa128f4db3005e0d576500e46c0cedf8726e10e07937da1425fdc854a7846ed5fcde15255e46ccc2e1fcf1b6c50247ca4bfa765f71bef10b19f33a03476da9be028b41990cf48805b3169dd2bd6b955ddd245540c85bd1db3c3f38d0104a1da1e0b0ab011db05f934c1ab92a3b98e533be043abe91a087e7625b75e3d4236a46079522ac08486316dfc095b5242c59aa953e581fe9f2556079d4a32e1dba73c25a9d80feef7a7fe9da13b1f8c87076de2b652d9259069481902db74261ab4c25dae3491de02a6a54b9d762669a8c67d68958e9e54012df1f65ee8bb3ceca9ec27e39e515eb7d71e32c021693713ebe1b69ae476129fad73b060c92f479c2c42518a9b7c07d15c49a8da54e857d80c61934118dd517a8053ca5c9aa8ce106d8546947788d76b27375ed47ae76143f11e3dbacea5446f07bc9e53b0441926aec0294c37245b75edb21ec37aa568b3b6eb075c5c08c8f07692844cf06981db9ecd64659354af1aeb249c7e62864be976909c47be1e78a33bb75ae6f00904155035582e267a5e633c45e1885ed529ac77ff1db43334d77b3d24b131b3519cde017d26f681fd0ce3f23a1e427d14341ca3d10795fcbf2ef62c391b8802b44a1d3257056e498f3b798f9f6356b988514ceb19b4bee201129f7cb2dc9b391aca02095aff669619de9ea1dd3161a07984197704561d62ec0d304493e3c120b9d3bb4667840a69c10c15c49c35071eec1b9916001c673f53a92e477a29e68de0a9586fdebc10ad07e02a1332d0ffb436b2d62daed69002d3c1cf338d9cb60f42c29cb8b902adb425a39057022a0d1e3181c29adfb930f1023608cbcd0eba2b0907cf0cb15c5b729f07a9931599593c00340cd380d1523601066775775f218790f73457eb23d503e8ef4c2c1deebefbd5612b6c5709f167f046400ca0f125546060841a6f400ee418130bfa6b461b70f122a3a33eb4a51a328af9e315e5d2cc518076cf08e8c3c2d2763dec6039e4a29bcb432b490295105df791ac45fbc847422008e015d6b15042c5a1db1e7bbec85f2cd935ec4fb8d2c2a4045ad9709a80e8ddecfe95a50fc21e404a2aa39f2695e63a653fbd3ceda99c5fc289d0da20ce3778d43538d1cef231185e4635cae3ab4e3aede04729bfe1a5654665666d4704ba23225edbd01a49f488265fc5a7852ae000585ab1089f421f67a12c380f28a7c40d672906fb378073d7550bda489b70aa0a18ebe2b260b00154822285cfd7b1b219c70a40bf8598b5c76401d6a28a0c36e2060b1aa9e1bfeeb68949558f44232314dae0fce2c7f545e577792355c95c0e184e0ea56d3aeeb84c884d76fcddbb8e63cadef4c7613598f0cb150882ae1789473bca74604e1b10040d75ed5043f9358e319bd24f718b0ed20bb9c947e50ba9b7421ee85aff43f7d7878badd09ffc8721e7759fd7ec2f4e707f9e87c804c89f5bd1ba7cee2dd39c232fe6ba8f283bf07e34c126f2a0b0cefd38f2665a314d2308375abfb693db1cefbb5d06cc62cf7321e15e297878f5bba6e2cd1fde88dcbd59b7e4369377eb6fa9370bf9667b8bece8bcbbfd313b8d4ba01234ac79205917fdf77fce3cc39f662cbecdf5105a8e5e636634134cd8bed32cf934bd7d6d753cab44d04278c5cf4996ff3635f4a962cf947f10df4d4078efc5d17c412f10cb24eb031a847ed90c6ffd09dc2fe3fcd02396d3ac51e5fd78349b56af0d6823b172d43ca1dfc2aca7003c28760c25826b41e4ed53aa8b0c956172c26c528c23e42574be018dcef0e24a794b2ebb19f74da60222e7916a7309ebb30e1727ab01dc5d3a308f6fa04c067c03892a662676b4a457c51ce6568ace091e0b0a4400fa6d706fbd3443b5357f4bee4ecadb3e48df666f23eb7b12f704266d1abf6c1fad8687871cfc125e1c82e649999b7370c164d5d47624a49ee25a81cda87ebdfec5437c44eaa2a300c57b07f45cd25776356c7b391eb81202e099d155169434fc4c923403c017fd03f42fb65edf86503ae632313abaf9e6b44550fbfcbcd275585ff81c6b9061d889ed4b71d0df1e99620e2398a894fbf36b679a171d571c8763aada8482974b4ad5cdc5bba44be92b9a799ec718b8eb77af79aeaa925f4f99bcc31a881b235aef6fda8a31a5d321b5922e7e6d0ae076357e48d979ea0ac2fc01e38eb81a56d15499103faf5c43b1f99e03841d98ed55e4c196330a66bbaba00b9e24785a126881b057ea88c1435032bd18ea6693a36f87b726deedbe2c86051b9e827237cc167e938b4077e18e41cb7eada07b8f527c2b87db4fb3811f5490088e9203a673cfd3437e39b38546bc31c98bc3d1a615219f2cfe28b9f5b5f912117878a50939b476a6d5d3cbd60f983f25568bd28381b940bbd30905764ab09666eb56492190acf6b9423b95d14bac8c110f9754e838a4b535b936a54fd65fc0a3768057d63a67bf910a5ae57b99a79c4f71e33f3676bc35f29eb881b3d611fe7e99e3eae416ba78dcb166bc975947e070205526c86a425e1871db95c314581e8ef53d621d814ac1b31331a8ec6ae6789f5cf27865ff0dcd3975b90bbdbadfd4830425ee46dd9b940fe9a628ac3b4cd453c30e3ca4088b44d4bced78f3b0ac1f3030ae6098b9517da7a807b904bba55c396e717d69eaab90e32e0011c787616b9b8c3ce7b3db80e462b37a211037555fde3f928636cab0f32c764041d071329fe78e075fb1ea57d984f7e21d5bcd7f2d85598efbb695252d2aef32330f1d8127e2cdb8080e3af94db15d6c88c3a64cc85aaabba0f82961dee6fd31e5187a1c094e2c5338f6eabf2c7770c05bd36f088a5e7f8caec660745a175013bb7ee06e59a9d3c7e5117d38670d6f67e41101ac6cac6f815ca4c125b52d4004e9322c8d72c7072cf2e3fcdfe9d0635ca1781e8cdcf869485bf43c03aef8abc97470b49d80226af21cb611e9d26121112526dfec9c485d0272de825ff1c0bc98f66a559b726c7e85d3f2d4cd86ec1af680e74833cbf11b5a31d8cbd10a9b03b7c3ecded020b300d110ce80bd3b05a9697118d524ef4426f5addaf589265be80ba17d7155ea34dbc7a4b58d978d70cfd95eddfbb8b43c898baaa9aad2770ee27fe8bd3412b6b1c1c85cb0908c3950945a95a98b062f6fe1b49e3c7c570c449a0f953e0ab6fd4985113d5f87c44da401499934446e3758c99ce98b3c9f6cce824e4bbcc0625d7d78a6004b8dfe191ea2c9179927018a218204efc9a38e54a9d13389be1c4423a153fd04b7a5900835028e56c0f8e46ac45ad4d08caaf5de29d9de16013d1d618e13caf79b5e7bd8d65fbb4b1017880f87a01320b91e1dd1b3ca848ae71523b49e7d7c9c3212b401d266c723a191e6368ffdb7e34133a5df99b4b76a6f1b7e59f3ab018f00e4e545af1efa9cb31f3102fbafe0ebbf18282c2eacf1e9f24a271323a09f05f5247d57d15fc232591a410bffdcccd21facabfc4973e6507d9ceefbe617bf3b377bd727eed0fb59dfe9698186776b9069c12878f04e84589715aff38e5c149696e91876689ffe5a9c5c3e34377cab13072f66fabfe38d563671556d0c616213a3d6361e8e7b97223d6b19f43d968c5c8855afe78a2b1921e52db553cddcbc798b730db6e2b7a001aab231b7a97f13df8ec393fa68876e28b08ec49c8390cbece6c7f6db663d70fdcebef03c187543f9bffde707be66d4bfebc635bff1f2399cce9baa28021f5b127de3a65a7daf571193feede48b1589431e82023ab8fd6fd35bead3ec96a89920ffbc37b173e97adce027a7207a6b272b1e8c75a18cad09c4366646d3ecfa81983dd32c7bbbf783355c90e6b8bb44a7f84133114c72c4e82f1f2a56f24fdc6e02bd9fd09f93ffb39c9f54c63b29e34ca7e3f964e0c66ace41905ee12a1e1e22b4310db76a53998960f134891fe1e4afb18fa4221cdc41f5e81e3a5ca80639549ae1eb35b8ea6cc1463345569d64edc8aad6c0dd20316865b9bf87ffdf9cb9c76d1c6aa08dcfb60e2dfcb2bfdef374e31002ed4168e5bb122b6db3f6d91de90c7f1a4156fa64ed5eaa50da745084af91b8f9b37edd2111e342de62f8db9918854d9d68fbbd68d9ba0765798b9105a2dcf4cf861eacdc21def1d8c3a708febb3ed9d7b40b87defdbecc2d116366d05b5a701e3549fe3d4b29a9eab1e262e174847d03b710d85bfbe4fcf3c7e4484fb22160fea69944a46cac1282588cfce7ffe871e502c457b666e5f60a549c000056ee9b402fc75c26ebce4cdeb3e9698b38b3d04574b639dbc504a292a48bef8618a582516651a00078806b7ed626f36f655712e42471b72686eda259b3ea4cea4157065e8049b85235f7c294a0e8d8e3cdb8102f6be7b6e70c841facbd53636cbd047f73c57c71505110181cfe1e2c974a7e7ee5a48f0df4e94d2b54e0c1767c1ea1b52af1664b53b3727ce1f889b39a211538322b71a199b32a47ff9de28fff52c62a1442f5e3a2f964ec02fc4bf8da6919ee1bd0df1e0f2935495438f9df585fb922a3b11db18d41c71cd08d98e4388ea413b171f07d9305cf7aef42aa3be1b76284c97a77b7473c50fc1dd614475b84db41c9c18896e2fc9bc37b953e8040a44167b6e60272fa5ad30df00c14187fcb677b9ac7f2117fe7161fb651dc30cb51e8e21773500dd0668c48d120cfde55217760aa5ad6e83412f59c7684e6024959917ce86a203f622bf4c19a8bf424437893ffb48a0327fd3d04b05bc7ecec883a43dc620f49200d14cf8cf59d56a4fac53585afaf2b0305f53544aa4d66c9fa4a497a05b297717b1f5c238494e7f9d0db581d6d734d2101407e5587845fa4b30aa50771e8f88f93132839cd3e4c2b8bdaa1751b27de9ff15d03df0d661ae18bfe1d15f6dc293c0a05443ccf35ed3211a8f372006ebd180cdabf4c26a7cd4ec860dd84ea8ac85aabadb2ccde756c0072d1a0c15a322c8633a7e5461c998d7721248c90bf5179262daf385481110c1a97e1bd2475920bd85176a03ef954ab07c8700e2fbbe2ce42f64d75f5e6ba6f62db4394cf6e2d99f755533bff252b569cf92ec8371a6d1823a6ecf7346ff2e753a492f702784ad1c025bc4ab85d05dc2fa7fe5383e4a9cc5bff815e1212544587674965ef6886e150bfb547d960ae4a890abe43a0a4d4b4d151eaa80f342f758e36d68e48c4a149ce03531666c0910aa472a9da73d811a81605f865f62b9e1ec2db8c97e1c4413c332395c2953412858b58f2ed37e8108bdb7210f48bbbbc09819b11580feca0578d6009c9c0412404c8fd5e5be61851ba91bebaa1643981781a8d9bb17aecac26ae43945c2ef37274d45678c0fd10e5c6dec9e8d6b2f37723b74e22ac1396b1009d83282f927a3b027f3e5381f876fc7c247c780ec6a1b3610f12ce8b8afb632586f26eadc4148f5b82c36725e5beec0b8f0ec133c34a05fbfd3e6385f854be928b2fc264f1f3561d5cd3b37ea7987e184a439aa6b1cbad0ead3f89a37442dc9c78082d6312f6b24aa1d111e8b36c661303e15f818b55dddc61e5a970467e23ccfa5b939e473c4426126165d811ca42daa80bbcb40914ba0b9f51e1ed77d5889f1b639527f3b7ce82d7371a6bbe9ee674b7dda4a05a24aec8e4080e4cc753d21916be8b1ce6cf4f38ed4a69b2b41c0c5f8627989ac624acb64f3828fff60e77f54b2cdc51a038b12c56e0451bb902ecd7517f50f7d3f71ed73940c812bac3b13b1e72ddd83d02cabeaf9440cde4901bd8bae6105cb2a0a3b2821e194e5e0cd2ebdd5b58a8dfe3b0d56138cd6dbd6850287af0e98d292ba3b9d24793bc5f04bc0444374ac2094472a3aa52e39033c0235412c7a2952ac5ab2cb9f516f3749011db278d8a5794244f1851936cb3b72775e948e7fa06469e63d003cbf34393e178f26b801c3d3bfd1ad7399550abb866c5f68221d2161ac994f2f67e81237f222a1d01e2862aef1aadb7bbff2fa337d79fe96162798e2fe73db1a0b7e05c46c42c0a28ce622f6547470fb50714fe168b13741f0edd6cc3fca4c9d69cb92dfc57dda9d06cb3bc6ac4dfc21d24180e13e5d08270c4a138813e7806073e2342443c7e3df3d34b1e9916b6378c3bfbb334cb2ebe07c3f4b961be9f915ecaeccb6ab51e29f75d0eeab093bca24e95ddac15c030d22c8ae041c0417e6764df2a4673c0c67f4f1c891d37ef6227f69c78c1c1efe0ad97115fe8a8590094119920dd288d7676405dd1c710a2baa063be76ba103c97a2c2c3cbd2839f82f2349ad2d4319067c3803962387a9bb739b741f82ac379a667b1617388ab3dacb1f57267b1d7f9b58dec08f566c48a499c0a48c8ebb422f4ff6c52a1224306689a45f195e17d266888530ce90a09df16332d0620dd4f909f91174831ff561be716e66c56b11320bab01006387881d74a94f861eb725549c540f546888794cb994ad01be0df608365ee6301a4f1bb3fb69b94f5e95e629f010625d299399e3bfe3e9dc504a6bf1e36329dd98f05bba743c0ad8aa907e24bcafe84f31661a61f4534fc021a5c186d8d602afd66ae846fe7dbb614c59fdb37f5cfdd53a66b411ae5f7c56f3dd7e6546a3cf8afd7966cc71fd8e16f1f611fdbaf12f2fd52effd01f7fc9be0d39e7f5b5669dfc1906e2f5dd3ab91f5fae522931f83da5122bd4b9ca6ca5ac792ef411a167d418d02f43b216b3ff7fda8e68ff00460f6d73a4c306cc4f12c0b740cffc4f37bbdae71afcc869ea03d7f9bc9d1d108e9da41b18bcc41f02e4b42886d2330593630408c192d838625c336c49f0e5b1aee211bbb0cbe47929928d579dca21a2d8f5de66b797c28a187648db0ac98e47b9af9691ae85708e0d7a0be7693909fe96bf4a7492f82f06958283d402d3783aad9bfce654ba8a7b78bd2bff535b60eb95841c5d4b762bc5cdbd3938d4947dfc3118667a2ccae8dbd886afd736e97929f6c4ee064fac276efca18e5eb006af9f735f66f19c807f4a7c663c610becab9f503ff72ff2df46744fc110d5e74ab5022cd14a853eaffc1d1df1919bdc65fe157b68eddfc173b653bfdb7d22f830782040a89e80a8b2693ba2abf6e648270b1dc404cad7aa713308f6f0782d0a556189ec2fe2de0575ed3152e22e8626c686af9d4e7ef4c48a933b072162dc50e54dc851087f274e874998814cda45810a73024cafd3e2d68846b69362cd20439280640495046417f3fa2915b3e497ceae12b199acc904b6ea5f5536910b2ebb92d695c52ef8f7e273433510fa6ca69275db9745d354b2223b91c9c3978c4eb312a28ac2dd469185c544df5e6c439222cb8f11da6ae3ea27ce28b82bec17052a32b00bc52e5ae7feab27bf675ba0fe375683e853853c8a521055ba5a611ae1c63e20770fd74e693c721bbf4013cce61192e1aa142b09c721c452a6e179463050d4f7461dce66a009763afd82c16170076505e34efe0a3fd304afdd24a6f38007ceed989555e3f5c358a43dd84e0517ee226cbeb231e40e4cc4844e5aede65be8d38d9f6489c9e8bb1a5dedf9d76d5e5217f85a1150ea09815593d27f98c1f06cacd02f735d6530cd4b72af5b97515a2e8f8058f26161068e60e0be069148a073adb5ded4363f2b2c85785e33551ae9a6a01b62dc73a518df2399c316687c5b34b1e88ab9096ce5a04ada765e90f73e6e3e0760778455c6e1e1d71720f4d4c6af01607f76fc0ea1d25384cd1361bc429bccaa7a4484772b438189da890ef6e1511198a5836b3c87c73a022d77482c9a8abe1ed1f1731e634d5ca2fc500a675e504118f04636e068631bad84fa7060ed55b8df1fbba838c7442e6ec3c66dbfb81a9e8dd7f356becca4b3348531f5e6d0469a98df5de55e9481087fc80444820be8bef5471c4b6cf9dc1a1990e24cf7c5c56f8cc1dd240c4e8a619f38de2d8682eda74fbef2cd6029b3bd5250322467809b68dfcb2f8926ba2153fc7dc03d29bfbc4eda478adacfe419302bfac4e607a582aedcb5c3f1ea18787e2b2a94d1f3fa14d810f09d2ea9386f52f8d85db1e4b64ce8588815e2b8a86eed3ad5ee80678889f552c8cd5b46314306f29fad38b764e9bd471291976fbb0f1f967ecd1fa4070c6f3150f6ad304406f30cbb2673d20053dc845ecb8f2117eb648d1d9b8dae741e36fe2100ef12ee71a25b8b0f54078b815f5caea02a2dd3da86689a28cc55857296538d2089010a69b187d9084c9c45be528a5f7b825aeaf78c849ae509e1ed4448c96b6ee94e89462ea69caef20cb2d2aa1b2c6b1723ac6e4233344f03263a6c5082dc22257e971a215c8d2bf63747457180559dfa28492cd5a0c305df2095e3e72cb2643164505def5345309db35e54f4346dd0fcfd8852561b5ae21df83d2ca71ed57d92cc15b663ae094d510e3dbff80f5cf0ade0f04ccddba90aa65392876ee94a8055de849ed5f0ab50e6520c430da6d5d2412e0279c7d198e92a6e689654c00d569c14ec00d220745acac08f19ac451dec65617c178d0537f5e6c118c9673fcc9b8268b3d21179d4e17ded11dfcb0a6f33cfb2f62200a239c41d4a836ef8c612cde36200febde396dd6362fc4e49140231880eaff4461ce2b75f86af321139bae9cf50cc6639d73a2454ddfe08910909891c24624aee8cf8b860cdf5da34a7dc933ec229bbd83b106d723530e278658d6b7f42f50600f05d4796f6b580867e57a8f39c2b1f581a3423ae1dda57ca89fc501ef2ab566516d6d17ef11c35128475438ec05572ba036f4b1c7b17309cd724e467fbd9201cb874825b118310c34e2b485721365efff92c8d6602b6f02ab33e95f37eb3cf12edda1a53499141ddd9dfa01092e1f30447824100dbcdff8087adb46618b6e48b24265a6e037694a137f5ab2150e4b596fd783b790c0bd3c2d3f445d2ac1e7302c81f3af958506e937aedb8afae6134caeffeecfd0741d8aaec77dfbde15c72d2cdcf5e67b7911c54242dae9868b71b2331aaf72336121d47d490843b2d776bd04a7dddd04c8aef468f957551d088d6fca5f64265fa37f263feab8631731bc2e064240e69fe4e5dd9098b3bb400a9d1663afad6072b1eb4883e83b6162783c5dc14c8d59a97cf6593bd0d84ffe9163746a5cf4365379caf5e8215de0744df8facc2128596c1d331d8059c3472fb2891f630c572c2ab2d7b3c09e17c9bb30da92d44a20d6d54a29132bdc3b89052181115c1dda740703a3675e39ba9cc6d829b047a2e9db4d8ff06c74cb2c426b41be8ad2afb6bc93016bea4876a3fd7d3b575b5e4254220515aa76e02dfa32afe44703abd63a5fc0f6a441cea60ba8fd41a6d7c0aa75becd627407168cb9c9f438f14232ed8ddde154ae86e663c98c8e126b0a17c35cae5fc46d87283d9ad21a19ff40027bc1072dcafa65bba3f6ac72a3db1cf75eb3ceca8fd5c93e70ea4f2943eb3cd783735a66db5232cb9be4e36c256aaddf21703538862e834cc04155ca998674f42e20ea4c30b43d6c8555aed6166367931a7c411b950576611c538bec6c645d86c7516d04a8cf234c15ad5a129b4ec4b6a1a9a37b2c419d400a265ce4ba2b5ada582b76657efa31eeff9f5ad20bc9dcbd72b6cdeeee5d016cdfa1808fda96607787e02134434689e1db084c30e5fa8908e1a456a837f1a3932b8c59593a2bbf5d33c6f755c5aa441fef83d396c5034aa7f94949b792b6ba0b4817d879b351840c647bae16cb15345e611ccee9a98428234aaa4e61f25b1b699051120dcfa2f74248d672802d2e294cabe6d0b65b698ab13c393d5b3808bc9e765df723414af6c86b8e6a0666490bd89483cb03222f48d313434f0a34c1a5f6511c101642cae1ff9050c9c285caf1383c7716f1dace8e29f34431567198a63dd662de854c5581f6f7e170d54f2009a0f6b843997ca8ad50885d67360ee2aa6e833b4efbe075e7530334f0b8c382052caaffad18440061b3beddb62fb052f6c6b140128b322e89b3336c86e76671146838d2414460608c8d06736af37a373d04bde27fb92cb7c269d753a44bd3aa20fd1be4ca2fa66eacaee608bf2116950dbd358d76ca7b74312e61b5b4f735d72cae4598cab5e9553aa8733a14ab6be29dc265b2d6a113aeb6b1149b4cb5065a9a58163b195b847028ff5034400d9d92f5b93bcd35eeea09a1d3233fafca43e72cdb9a13e509d15364329cd493ad9a582871fec948d595c11ab52eb09ef068765232078a72d695e2882448d5902951d9821f9db65d89626f95ac6b032e6a55cf891f76506b6d6d93d9439b501cad7f148ed058510c1d32c470bcc99915f244d19a288489d972883b7337c9ba8b65d25a91758da1504885e85adfc926378d64e3c62995ec2be88ae4484321c493ddb516f47c4d4cfc4ca9f3c70fb61043fd182fd22653086806b82d694730bb25bff0badf3de1c6bd742316f12e1f3edb08388faf82361266953d05457b5400ad626c9076a666e3062078e6a3061d2af62f022c43ee9beb79e135b32fac75ec2b8c2b410c3c03b51eb8c5aa110c91653eb1127e0a03c556104d6291afeadd6f031f280c190c278792850c96dd77d6a7e070c360627f0fefe2a583b8ef190d1593feaa775772dba00eeb34bc19294bf78cbf386087dbb883558bc401986aca3855069269b7ef43a9cf9f7f1062d47b1d9e5543f83e901fb6fd44c8a6edd2068935abdeaf21016cc3922910c21edad6c034ef018680b1c3a8a643df04855901a7b638c68bc525f1975eada65f68c1d01a39cdfcd48884a42821a6e1b4e07ce81172266e48a1430f10d70ba2caf81033ad3c0dfd7f94486e57f58aa7a402764319554c0548932a6144fe6189c8a7732163e6d0f70f7015030ba1cd2b5fa3def1c3cfa160a22046fa1c663f42286628fa0fb1188febe85da635d985dc8ded5075d61c9e8cd6b0f141530d464416790f2b024efd5fd4c4a0e47899aee9b5d44cd806a4096668679a989dcb906eb0bbd156f4a618e2d282f5b86086a3a625d600dd351ad97ed8a809fc16ae0a4eeb5767b8a00bc0b76788aa121c2556fbeaff4e7c70576683654497dbbb2e491d136b5008e446ac58c904d72a4289d53afd5815e0beb537ebbbaef2e5499c5ac789b037bf2de3606986e3174ba04d8a640f545af965294b2cb554f5d7a4e2f8463b2b82013101e2005088a6f9525a27c8caa0ee6c9f3abad2b65eb7c10210c919181b0a8f628f6537592efdb0fee7903ea248dcb0febc17335bd14f0d5e386f657a8ff4f1cdeb38ee406e657bf0b70bd003083b0e56dd1e27e7a289a11886f1cdc20803366e9354e362e0134c40a9bc67c9ff859a0a3c9c39cd250a2f290a161f077df38d6506a2756fe2cc9305590d401a809ef996bc351d5a702ed823bc4e9c687510ecb1ad7914c0ce80b7d4a67ccc6fd65b7829cdbf0685d06ac162a888ffa87613c3aa6864117520d349f1c9ae763403d0922596a9b468c464a34a8495216ec1fd17015a1a8b055fc1ae7405a25de42db42b8f6c435c7fb5171d4ca29bbe5d6d7a2d479a08b913d17b0b8775c67771877896f852a6ee1ec90710676f590a062d0918421ce2ce31672a293a549636521187c9af55a14c2a18d5e6ef72535a9246cb4024f4ad1549f9a0a9a526f8d0b536e6330b7369dda30e9a3049bdb387a4498d1e11c93734bb45ad393f14261aec9abb86e8a2326554eeff39d7614927038eb98de6311cce9cbeab24c5c92e323bb408650c97abc58786d6c5e5b4c2a86b35c3fa734153924e84d9c5458f3bfd705d68e54c37f0580c2d8a6022f03e1667e314a2a35d703fa455d2e52e724914668a4bdf488a6edfe43d14ba63d518e91d2cfa190e6a3b496f92529a720d625fdf02bd8f620dd01eb446be13ead306d71c311227e1e29a38c11961cb4b7c719efcd935313d61e454539ece272c06f84779fadc092585276e312dfc05c07f75300cb9c522800f87bd5c5a3d9721bbb27739563834fd80fe704837514adc5cfdeb5078667aba84795f0ff8cef66e4dd28bad5f413897c7cc70c3d117bb49b00a5e9556940aff9332014e23fa69a04b6149c653929efc187b3ee11088578568e84d38fe06f8d771fd75e808a0a585c9acbf9bb4cfd2ef794967e8c465cc504b25fe3184fd6b14c7236d7410bba4edeb3a81a93f0590a75650d760e38ba9a80c23cb613e13708ca2bc7db5ca97a13dff0ea5472845b08b3465b10668934f314b160348cfe00b5b791d064010984fce4fd0ebc1afa60e713ae31082da8160b00de5b08c5243e70485282d4b6011e48c8e3dab93d4a20abc5542450b2746ba560161672e9e8a8788ef9c000c5821cc419564751c7f4f9484979435186a9f5160d24366b1aed9da58676fdcf4d81d38bfb0c398387940181b5ddc63f121e3e04c494c21a501cdb3012d2f130ad29a303a99d5f09aebdb45f270c605b30da8e000814452ced5580f6ab092590c4396433beeb367910fdee1bf5f02e3e5780958fa8edd56ca4dd2bf996be6fc848766fd3cd31a1ad9ed6ec8b759c26b1823c9f0f9605929838b62ed47610cb9e0f9c77d0e5c8d87c181d881a129769021e6d6bb199727ed72aab50444259121146f0c7f4c811b3c9b99c3fb1a122663fe1642771a923e882ab83a98962064dfba7556d1682e1bb22318ea3659c38f29af5e2f9d9771215e353c74594ab2a9cbbcace5ad88e0c1b497f6c36d89f742054321dd218993c7c783a9ee2f82b716e43a424dac4add5048c03e5cf84aa4a84f9ceee05255f51fb78dda970418e52cf826579ef3041cd311819531c82f6fc6dd8978728cac57f6b7845400be8afd65c86eba671402ec874bcb0a1c06757f5e741ec9d3cb91f986dc7208f27c1a09de67e453048753de0a5c729f9b047ff896c6bba9ac44f4de06a154a6a91f34d0bded6a82d29d4310372a9b6cc9d025d8c690b49df15236b82dac3fd544de05ae091b2a992d2ea6d2f4630ab84b30069ac8d53ba5a9e65316e5ca3313c83a8538637e98951aa127115d74268fa46dc80e5c7ec30299e7a5f76706604f2056baad836642e0b8086c989d6f6cc38d3e55ea4d53aa3acae3a336754405b79fd445b90846a419595d679a157e9b2a1c14620bcc74b41b046dc98e215486ed8195e4da43dcb79748406ee780f876bfa21d70f8414e375249dea129e55e5f69b9c6aeea5782692e6e8d26f27899d6e3d469b706a96b9511c5684e5d7d75ad85aaa0230c09c4b68aba0a261cfb9a68412d479497c8e326ad467e66a082cc9a8bb3e621a1d5102ac3f82a4da5ac1c669ab267902d7936be1aa37ea44bbd9351a858b0538ac521a6c976c6d8a54de2a85530c3a9af0103becce19aca8bcca5ebcf618abee0b66435c36c0c7bfd91009c98bfd7afc55af846fc34a1ab6cecac17c881baace57c1ac3819bb924759f8b5455643ae3138fa62a65c20da18225f604521b4754f23a4d6bc4c96424ce62ea1acb4e289575e7c6501b275718b7b3b0bd8a2ca2179a692866c997642b233e5293b1c70a50fb4a2dcccb262dd368ad2ad57c136f53958b7a359558ce2e9bf0227759021638efa252a8999276837c12eaa6e8682d612057109bca7cdfa381c9f59962ee9294ce4130be54073b03c116db1886cdb42d90421e4fac7591f0298417aed6db7112b66c892194dea74dc45bf0915897c5966874ac245400ddd530a82a1ab6f075860b937962803c2b524f63f8ead7f2392b14559798c488743237a4ff945e4adfcb8929939c93daefaaed03eb494d38e6adc62f0daee6bd2a9a237bd9efa830646c740eb06c4b15b7e9c6212d596ea56957ced907ea6069fb3c15c9d9735b8599e8729a4b9313f4e63f98a962118c96791e935aa0aa6e3fc35e6c3269487b7e96d2dbdec7cf8939c401b38f3d0d6358a11b4013937b0e0634a0fb0064f54f3c581900f5393d916bb769f7fd73cbf92b48a1ef4463f74f88a24bee76c24e4673b903357aee604634a9857baa791ed51a4487c1d00fedc82ab3811fc22c73a7ff8251d92068282078c0c313807605f1ecf05c20273ff6c05fac4dc1c59ee6312606bb5e46e8d03dd0341a061f240e051d2babf0d0455f774e9b1f8c191ed7fea08525f609bd161fa2bc9d37505fc7ee38abae85cadfcc78b0305613e8abb1efc2f38d7ee6a13cfe21cf718bbc17bc7c203d11e06929caf5590845799b6db8dee1c4e2b4baa8a0f0abea047baa20e43fc5e4df87cc09720e6d1460809efc2e4e9dcc522a61baf97f9dcde9a6ef56e5aeaea311b1b1c093a16716aa7d3dac1a5a9649ab4559176f760919714092c6959b5bee3f51eb122cb8873642d647165fa4548ab490fc5c0a3b699be8dcb8ff03ce5914bc29ef6c9acd489df7546de4e6a8ab98aad72f7cf40606fa41af55b357bdc0cda0074b2ccd7c4496589e9da5a96472144388f08406eeb7f83189c97f4cefd5c248df3d68c57be85d907e028df0b02f51478e1a80b113e47a521226440f9608e03e6d861fcf87dfb0919a2ed15951f9f9c152d6fd7302d61f39762660373f09f4ccdfb7587482ef2484126dc2e0d0a2a36fb1ed05470104fecf3b1e2956a26107abf9cbf9c5bfbd804fcd93dd07858f24bee6ca3cb0d5a4c65198021014823236832d4e930578aae2db2c6e4d680cc2d24490c16f1d921a30441888d7c00491fde0b74a0a6d2ace0039632adcebfc9748485c659f350dc367ab39aa69cc5756e82a9132953a3daea1c279a72c87bea57d12a1508fe4f6fef395d6f0a4863e41f70328bd09422fcbc4a06edf01fe8212a3e9f2d3b662f4fa1266ed151dc4d942671b4e97677cef8825d98d0c8126fbb66b1527d20f27788eca8e55e1112e0dd10c6f8b94991e71e47c958d369beaafe7fd78ca2977ef3c619e7272683d2468556fbe3bed5bea48b4c6451ba5a7f0727cae06eb2447c18e96248831a3a13119325af68b59135b37c3ed32e887e4a5befe73531f30172e5132cd0808c24e2116bd07fb85f8c43f184619ceb34a32abdec9dbc44b2e535f758c5ad4070a078f846bc700a074ea537993b85dc368db6fc39221daca802494f61b4513f4eb73ba1dfe339f253f23e30121df3bfa838a84e55e826a2e5d29191e0821eab24ef36f4c86c98d53b7df5bc7728ef91408367b20e5986b22eeb369aa4a25b0209570f05da6956ca70fe8e59bfbbd83b75910465d9a69caf9b0a7a2c07679e82a7661969cc6a1cdd0ba1d2419d1a7a84a0e48a917e3dcb2f24b3db9050432ed45e49195534197707f44a8f742fa457bdcbb3b39559c04aa2287c79b2ac624246929c9276213db04d60983f877ea65e20529b046d20c93513db0d577d55ddb1325c38d37c8f6606852ec171ed44f4d38272c120cc24541b0cdb5b4bff65c5360b6b31be5891eeda8786fffd74c52b3baa6d0cb2dedd66879bc5618aaf86706e7849e5cb5af10f5f4dcaad94621edc355859a3a08c294f1c3bc90efa23694a2c322a45a92494c6d898dcf43e56098936b8ed26c33cb1a2bb3204c4240489dbcc5fa544db7063a8f9890c93bf437f044a9553023f9c9fdf59d56400a489133e8b565af0bee163fa19be3d0d512000ae472dbff3fe42f00bbe008f9d30531e062f5947b128e1b21adbd61304db0b2cd04a267197a95d9ff97c90ce0b0a11b88de9cfc2e59662d2b8054c902ab048505834d9a5486b93ff3b0d397d3ddd82b2c5633735e32f53f393e0b0757c93249630595574c2cdc33997461ac6bc54c741cc6cac89cae0f18cc10e7929feeb689c8799009c4267077125b8bbfb09e161deb8164749c0d6341623a8d03b123391dc7f4b1914a4f4baca999a85e0e37256e74bba2c5edd19305e86dd181de4845c73d2536d2d2d338140b29e86f368a95547a5ac4dea2033d5454af8ae8057facddc89f3456ae985e2aa267aa2e4dcfb61b2cb4770ba8ee05096f378e5726955e47b15a74a00752e96cc5a602bd2d562f16d0486f12d3691c8a3529f45d1a8c35e9e81ccad4b192a0a72976493ace636fd1217a5b10267a5b78ba5e4945b771341624e9386261b17a5844b5de2ca087c5694d2f52f4348ea505d4d7b3c2867a27951ede0f18186c3605dad6c7d15110182d8b3a5660e1b7db9e9f1eb4477b2c86ec3f03da3f44c63dae17d036647f445bae27500622d20db7488e52485ad612f976a690a63fce61dfebfff77f38ef12502c1c6ab5828a2ae7dfb5325377d452990ccd0c800cb59c5d5b9675f6a7bdd1683c7ceb8cf6a9d5a8f5daf674e9cf2a6987ec77d6fad4aaca68348b9ad8a63cb3b6ff665e72bf4ea2aab2282424b82061058927d5c4efb3e411551cd1c41121bc8eb0b9c760b5a8d2882a4de79cea6cdf9dcfdbcea7ee915506cb5a46987137a2e76e849111ee6ce0f8fea56cc8c0ea7f0ac5068b8d92afd1836b9a77b09ae61d9eb2662be3aaf5a7bcbb668c6f6dd768b9f3f0696ffbb4daac25e9478338f4f6348d86b3cf977545cc296257841122f69449b52ac321d16865adb52c5f4498e0a36e4a4aaa3224dd6311a1e4eefb99f8565bb7b63a22f08ff7b9aa868eae6adab8ffce5aa77d2d35665c0d079abc4954aaec0acbf733afd2bc339fdc322f9987f8b21b224a883b42a811e28b3bb65342f4a608a1e41e849e1117041cf7310832ee41a0ee695410465441b8a78103ab69ceb8e77c95a6574d7cd318b9fb6be534beaf1984e300f10310a53b0f88a09e7e92dc7a4c92fafae0040d19eea336cfbfbb9af1b881bfedb65ab6ca645907a1d168a27856ff7ab8a207d3c702c4290091dfb07fba7ada170182f090001e32e061c9f8bf0b5a34b575a3374a1df556dedd280360e3237a7bfa37c399ea35801eeebebbbad61d7870f71d663be410001936017839a3c6192ace28f13a73837badac339a948aa4d6acefcc11f7517f7a47bbf38f4bb57fbe74e021f863326b46bfbdbb516ce625c97dcd4f7559ba7c92a479c93435df979a7f35c9c397d477e79ce6a0af7efcbc1cdcf10ec238ccc101cd3805872fd7f670e88d3828b98fe6f770e4d6631c14701ff59f3afcb34a7a5fb6d168b8ad8c6f5872c3111be2d8f0c506291b8e6af8a206216ab0af1aa6dc7d2cf76b32fdd3c4b657712e6b96dd349a799dcaba2bc2f9c63eb7ff5655d65d866dfce9f770adf4fdca60aea23ebbb5edf550f3b3b216bef573e77933ff447f3824dd63d120676b9b310dc07bee76b97e2ecb9668501a4bb3566e3d0dd5ddc76a9ae183569ca96e345a92ee9eb99f158a2ed5cc3c316364862966d8618630335cc99046947955d62a9395b252a7992c9f869ea44a5a19932ac7a7d8b8ede7766abf07aba55495a2da8f7bfbb784ff24b5594bffadcc4ba6ff68d28ea52a4bc24fa9692ec98c7e59f6a9e8273fcdba18e0c48082bbdbf49d8ac1e6fe3abb5b82010e0c36c0c0c20b060c439017b62867b237339eed6efdde4e7ff778f72caf59ab3ac8f602062f5095d953268857191fca682983c3479d963857d92effa88c3ba3358873b62e8d8fb3de9767733678a61f3cab4cffdda7c58fd63497e6eb6b9624cfe6b43e453fcdba1b8d86fb34ebb4fdde79ed36f12fa7662d76ab322c58544fdba8f3b44d3c7c5d88721782f88f47c60e993338bf2f6b323dbb4586c8b77ed7821ef716e0f8a8639f661fac06b16d01f86a41e9b4e3cec2191f2d0b55dc737507e18a63c1ddbdeabb829c718530762b7df38355f65aa1f4b12659c187fbe770495a9228a947463f2c38a41f178b569140eb0b40500a68bc52e0c1c71484a030050a28f05008f21aa3c4e34c35365513db2bb0aa314d7f335b7b9d503bc14d5063820b26dc4c70007001001d0090024008000e949045092494b0e425460c313abcc48020c68a843d24e4f022c10512a48cd0670405bc4658610425d7bfd3aace62e55f98ae421549bdfb77f7ac7a5ffb1b7fbe5a14bbf1f209ab2a61b5a74bedeb1a4c2dbef8cf19f0ca155c85a45ea948ea0d5655964fa56cdff3bc5a5655c7b2a8fc3fadd6fd71b91aedd55556925fbefe9de79df2be7cdbe4e782d657a6b9ea5a1dcb346f9d85d2fa77a2556696af2d535969232eaab3bacb76776d182111b810e18d083a881082085d44900a218d1006000c21bf42400a4102109800810710b28080e3032a3e00d3546555a665a9090b6da6694595563554abb3f171d52e57507bfb16cc8d5526d3daa2e90ce72975369e3606abbbac336babe3c760f56f9a3759d6d9183c7d339cab8c87af4df3fb2e0e7f6f4b9f56cb97d31d1d0f4ad0ff1e347570070deeef00cd18eb00e83e7640e4eeb06ade3af8613e982cc08cd1f9acfb97654e5bbf1c989ebbfb7ebd04a68e31ebcbb72f7786beb4997d8aa6f6eaeeeef1337d01fa17250db4b66abecfe22f419c83397e9738386d705f0e7afe9feec8adc7e4d663dcd66f6e90c3065536a8408e061a6810e4a5cfcb0b02bc20e1057b0192011219dc57063023b58e5ba7d7b49f4aa9b1ffa51bf61bdbd4fe78c1f4b5bec660326d7bf53c3589ed2f55da6cdc5df4ea7eeb37cbdba8653afd602eb5e8a7a8affe725066d3cfc962e5ff6e09ab5a26dbb6a7c93f7396dcb8cb9a2e5eba38097e11bce115fce263b9734ecbaa6ff93a9ca9609f6ed55234a7286a6bac2c61759fe71daf1d8129f00220046fb6cead275a6368c1a045c24bcb8b1691168f1f103ffc63da7cb6113b8cfbe87b26a79a7130cdb7aace6aad764b97af754f4ba2ff596469e2df69b7fe39d168b8f2aadc7a4ce24ca36d3d15aeaadbe25f9ed53ae68276ebb424b63ab2d47f35feeab96b7536feada68fe614959d5677f74db1539d8d692ecba094e93f852a4bf3feb8dc73c3741a2fadc98c464edfee8d238d82274fb2b460a9dfd35165a45fa4647c0cda337dad5c67a3acdc3a0b7c4acd576ae423aeaaeaea75b929fa4a67e9f2d4ffee3fdde1ef7277b52bf372f9804bcc7c18fe5d2eeea3962c58b254bc84b601be895a79a13fdc3dcd4d757c9c4d53975adb1e2eb7c963f293fb9816e51daee128bcc317868f055fcf9324d1e469c2a9742e904586bb6bc192f5da52c516305b9e6c09ba0bb848dc1c2e558f4fafcdab17440f835e0e1e10bc2c499e97fe8e56964990d4186c5b72a49549ca3a1bcb1899c4948d45b02a4bb6b2d2cadfb6da7adbea64cfc39797be0fcdb38cab2d934081528b76b5bfbb6b661ffec9de57b71eebbbad96d51d7d6f6ffddfdbe96be5aaad8c9777d5796bd7e7a56f7bed6ed8f576523b20afe7f33bbcde8bbb2b5162ee3fcf97398379339b98339d182f5d152fdd0b3a2aba085eba04aaacca74962e4f555d697a4995e925baac4b736fcbd32aeb6cd44a1fcdbd49d256341a0e099899486d9b14fdec14b6033b2bb5284b289beaf9dba5bf55cf53cb4addb64ce5f7b6351fdb2ac3d551bf0edbad7d3f5d7a75f53c6d565559c93a249c71a3bf744b97e4d00b033e18c4711f63306d491a2def708d46c3913be72b8b41d00b831c5ad2bcb46471f70bfca585c72bcb155944c8623596b99f26cd97252912b232edff795ab4f2ae2e8b4852dbb2befecd723f1d3c51546f6cb77e39b8751904d65f0e8e3f5e58353fcd38f7eace785b8dbf667f230fe7d356f33f1d7d419ccddf6bb49a8f6ddadb58667861f16171e00a9c2b5caedc5e57785891e3635313acaa4c7f9f17ea3c6dd36bcb44a30573fa61754c2dce69be56cbc26a499a5f565add19ebd918c4d6daaa89cf33a7a32f789e56777d79db5dcefdcdca199cfe7256aa7850901524eeeed376cbc4378b24ab9050c5cbab4abdddea8d4a1bf7cf4a7f4c2f2c3e583d60a580f50156135675772d5536c64e4ba3696dcf26d87ede1883ede7d168502a1623fab369a3d1caf4b57e2b47953e6db74a5af9f8f2f0975a6b7b1baf5e53deb89bf84a6d9912358568db5fceacd5590e97c615ee6ebef95bc291803bddfdb684d371fbe11680dbee46e4eebcc7e9b6af75ebc6d6f7c34f75767933abcb5a79f896152f5dd1b93ae3575fae94687ff5e3820b2e20ba2087d59cb14891272b2b2b6d5ef27b38ab2055763c48579971771efe994f4b5577d3c71fa50aad32aa72aa51c9d1972a8cbb9775eb3195913b551bf711686db6313ede6ab3b2d5293aeeee533c04e9a0292bf7a93afa6c6fdfad97541f29343e5ed3a65240a92b95c33d28058e8f3c9b9312c67ddccae74b8a52ed8ebf6a6d3c53d5c6d4ca1a4c4f541b8fc2194729b98f1947fd708a02274a181f7bbcdbab5b51acdc7d045a5b94da6409cca9f682b20375e6b4bb0a8aa6a182b8bef5898e8fe6d399d753e9eee353e559a6f4ad74e9a4c79d9cdab8799dc8b88f4c4e5fdc9dea79da262725a707dc47f3eadfce4966edbb5c4d3e1adc5b8fbfcbd5341ace4cdfac914938a4241cd29292d29c9712152521a51c5ebe2cf8e2a3053fc6fdb72433ee9e248392c62b94281f91aa782199894d5d4da96f664c1b790f431a72a4821f11bd687168dbfd45fbe14f6e701f5f4f8818796194864a4552b1b4695aa32646389ccc71374d8bf52f27183871d2c44ea9cd6f820605d557931f2f26655e4c4e265aacf88bc90d772a79eba525637c8991fba804cec8c35494102551e33e06f17050d549648e6f91123e7ed114a23e4467f43dcfacc315e71b83d5da685e122fd57189c88808bf0fcde76bbd531d87c8b8fbf81a3272f7b1c9ac252551f2ab32b3067c1323e17cf738c4ddc7191cf75909ee3ece94663fdc5f3235ee2edb92c1dcf59539123a4e352469fe77482c9223243ddc033e3abe2750ebabbe1ffea751e3ced336999f666de2964edbc3655c96ce3299cfc3f7bced1dd556a60afe98768ff7cb4c7b47f5a6b5a56fa655e7f9b7bda34a7fb733dfbc4c3c7cb7f9e7deffa6b59997c9fcbda332df7c132f998ff7dfb0824ca6b9f4b70f493d17caddc7a9da96bd72e201adcdda822f05b4b63bbe959ed50d7cda557c3795e079add3987e941a64322f93be4c4e406bdb4bdab4fa87f2e5f479f67f57add0df1afd7d035aa0b5a5195f1bbe406b85afcd6e0db497095fdb05da7a6db66a6a7c6de63701ad6d8ca1e7f760666d039fcaac0599824c4126771794bbeb49a763ee9e437a36e43746f01b61fc46077e8303bfb181dff8dde085241292bba670f70c3cc420cc6c361bf212dc3df510831b3c7cdd31d0f2c51d07929623ae2317cdfc5c0dbafb04ee5c3cccd2e57d3c9bf6503dd319c543fab5eebebe9ba23e9f8db29f2968b77edb28b6879e4b1af8666e72d23cfc6425a529cd505bdf29cdb34cd9fcdd6e4f7fce324da9b21b529aa1ced3ee306fc6a2d1b6ee979217b524aa75d21323274d982c5192849401f54fa7af49eaadfb2d3945d3bc4b4a2a7a5d8d4693699ecd65f347eafd239390367eada72645454545454544454f8c9c3461b244499222fd3b6bed700a56f96af89e3893befb39cbf4399bcbb85477a46a5b8784d624213454a3d421a10124213484f4bf23cfd3ea48ad4fd1a4279dcad1a9ba37c1496f530c4d512ed3e737f560022164725a2a235c82e3cb393d73ce7d6f7ff0fefe2d2d8d09c2e635974a77fcfa5394ca92d2924595ec28a971f7d143a52feeba9f4f49a9244b0be838cefb73fbb7fb3d0e8dfb68c1a7d9fe96051778e5e19c6e5169aad2e4e782494949e9e36bab42dab25748c0cc446ed9f4bbdcdbce3d8d5a7c4bab6e4950cc808200285ea054104271000909a42d48428ebc386ae33e66aa314bdfb46e5bd3fb43bfca8276ab06df77b7ddbab831762b4c63fbbee0f95ab75621a1d3eaf2292474e68ceafc69b6d53178ee6aee71c6471f1ebd421a11b45e48830a9fdcf131a68369f6bd0f56f3d6e19ba255b76f0d06f50d621aaddcc0c7a7cef69e90f004173e81b9e7ea6e47a3e1ca732cd38da7dc8c5c30620a8dc6d04915a1131b9c7871b732f373beacdbbfcc54c7bb64e23749d27c32ef9cc49a54d16408279fdcaff336b594411d7ea2d14a2c76874b7f672c24dd63357dd21292bee9db99750c3355d999730e96c4e48e3b93369a891977265f985839936a75563c5cc2062fd525639624cd70c69a8793927c7fea8c2ad9eeae4d732989184986089390712fdfccbeb2e29be65a7777d4619209c22229ca51dfd186455d8a2a186b53f24e4a427a33db88ecf8a8339119772702ba135dd9963435d69ae4e1fb3a9bf27cbf34ffb804f73ded90df46398e7335c3110d6e1ca3dccd9c1b8b68d9d1dd9d6a76c67937879b017d66850b673077ef724f5b657adc65706464643d775f92c1c6adb3503c444207e71ac4fa3a2141c2ddbc64bab39659332f8986488cfcaaa62f74849099c7128a40888130b685bb975353c15c1823c39890bbef6b531d9d76c67a4a82f510c254701f4f0bbbc196843020f7f177d692aab3b1a6339cbb08b222488d9bb76610540639f91806f97077211e5690a70239eee9c7500109320f2bc060d4bd79e6aba42453769e178aa4a00a05413c3d32c78647c6b8efd741f57b3be8e1911c40ebb3d7171a81e3ee4b43233d772346ee5e448f9345aaedb64445cac32255be488e20227336f043226d9cc8187c2b112b2712c4ab9db09e71f719bebe6ae53e0673b3a0a0b0fef0d9ac4e40678233eea8871338711f31fa574938244d26e19024b82094e08108c688c0890882082330dd63b08a6fade16a1549752a4db2d4bbaa21550c0161c8d3100584dcb959b5a7b37697ab3eafddef645567fab4b58e75a665f55228e48c8fa1902f3ea642ac6e42888484107c7a7b3208ceb8e35fb6210440f711020860e103b507e08c3c1c3e000c1f880a83e871d75f83c8098300c78d8328f998719d8541eab83f04822d10333eea1048e93e021972f751d72cd27c3297b798ff24695e12352f4926c9fe0cee10a88a100804209c9369ffcca915db8462975044128671ee2ed7afddc29048f8a2337e96a6aaa3f5bd5965e1cb49f80ac31f4a843fbc8cb15c75de4ee10f220c88c1c00b0ca0eee4ee3c2f54e8c3081f631e674c96b3d047b80019f70588dc3dec01a78719b7210f35782831c674385f1cf2b0f1b080878ca77d361bac5695e18e1bc6e089cd7087023aa4701f6341a10e0c7458853a647e7505ab55a596fda9304712618e300703395c210e35218e3163b0b4b28afd99d3bc61e668da3f71f40815e0132ab0858f68e9e404ab55e5150f15601a71befb75b5531e0de27015beb5cfb2fb96845a5bc699b5043a48c0ca7ddcf8517d638f7b78234e7863881b5fcc5bf58f5be10dacf0c6121b5c8436e284366070f73a0b6d58096dc0dcfdaacec6f4731afe80315ee0873f2d843fa6bb8b1efe5c40c4c31f22f79d79abb95467c1d45eb3e6bb0b7f5ca16b8cd0a5c63d74a1ee63e8020a5d3942dfc27d0cca38688c9d1666abb3d1a916fa19ffdeee2074abd087ec19fb30d1274d1f15ac667d94dcfbbcfa2430c7ddc7f1a2e173019f1a1f257c82b8c71ee7d7fafa60f5d1e0ae3333b55bb55a6723bac6133dac81c21a1fac015ca38acf62e9a719f66810e75495cb5bead663d3ae41e4e30cef51638f03f6a0b1fb7c7334ef6cdc83f760d903bb9a8d6aa0a1069a5c965267230f5ffc681eb2e78ff7697dd46635b4697f4a9fe7ddf8feb8a46fa586bb9b6904d3e0a581e431d8d6ba545f34d040030c7726345ce88206163498d0a81eb35225055667a81efd67cdb86a3659e97941cf07e6eb51d273444f0f37abaa59f519469c91c31961ced8ee56aaa4cccc338cce90b936438f1974cc0863c6ce0c2168948145196cdc67b1d7618ba49a97ac35988b053fab8e1bcdb556f351ebabb3182cc595112c435786d3ccacda6e4d21830f196148e155dbadcfca3832c290f164609131458691bb572b5552fecc1affea2e9b958c9f3c79e4b8fb6c961b93c797072a8fd1cc34674e791c4f156d667bf7271e10f05c3c54f028b903bfce6e04e8f82b0266dcf55504d008189d662d47e087ed8e1cbf63c6a7dca962ef10ddeeb87b10db3b861a371f673cc6183033fbf0dd22061d9f1867c4a8e2af7546c5808521c73d865a5dcdb5a21bff696faf307afea7addfdb61d47dabccdc5660cc7107838c6b2b5552c040ddc15072f71b1841bed85f907127d25f94f8f505cc6510b8e30e01344e7fda1bbeb69de61e04b264e59d310484bca0e325cea42e37f6028dbb79bd00baefe545add171f7a09d0eec58cdc6979d1f75e4d42163d15b1da07b9d2877bfaa13c4dd7ddf3be69bb58b30e99f56db2e4ad7b7662b2ef474b969ae77890b2bdc5fff2abeb7df365d322f094bd2e9a3246a75a4695e6df5dba66492d567cef9823a789a35f3da6d9df20edf249d8494773809f7f89eefbb5b07b3149d446e7b95a5cb27d36f9b06cfd36e92c43f52a7f6f13dcf934caab2aba4d89bf75665513024dd6399351a0d978443da55d9b2a8218b601616601106165060a101163d2ca41a404603ae68c0080d886a40bde20a29ae68e18a10ae309dc4d7578e650de258d5385f589dd5b2eaa0ddfd552848706a629bfebe5556fee76a897fe52c06abfae2f4c7c4001e038e182084013a1600c5025e58406d010c588184153f2ba85881634e1473d0ccd19aa3654e0e1cacaac4e160b5aa1c6175d441458ad434efde9cc5342ca6617597ab952a29bbacb5fe9babbab40a2554eca122082a5aa0220b155154d898020153f0e01e1bd30cab31a20a050aac5a602d6752902145115268f092e2480a1e0a8042016914809644e36c17145467f8b332cdfc9ba524a02a0a3e51001105300a2572ecc869e225678b1c2404ac81802610900601c0728c8d23ec7df9469637b55aba0f5ab4ea32bd9f93e19eee77ad75b45225a5ee725956fc65191c87ea0b5528d5c45f4249dadaa2d5965755958c21a95586a512d5a498d0d6bfed296405451150f000451628c227c47882cd131a3c71e509db13f571a62a49aaa7285c8d8d4e544bb55e921ca140a9e62549585059676559ced2d7b37d4ff4e6c48f57136434a14313549af839409c03e080e500af04c009009c1a1379989081890d9808dac2002918a0ca0047961863892796e8b244d5124a4b2ca0c4144a144009ac04961241dec479d3c39b2c6f7c24d127090124912589233779dc28c00d1937d9cdac0d9e3647b491a1cd983659ee33f34959ae44150a9459b53f2ee318cced76f7d49555074181a277f97b7b567550ac8cc1c8fd3c18ed4f5b9635e30ffe72b5ac349cf1ad75eb6c95be55fa5615a9d6aa751019aba0ca607829c89477187f166a755507fd69f56dca9455ad7f5a3d2b6b95d5592dcbb2c660efcb9ad47724f58f7fda3a2b63b034e773479e3fdff8bf237d69de6d7ba2e49f5697f573e4ffaeacfbcf3aab486aade5bef82784a492c1bca5ac509272b3322efe34c0451b3d5cb4e1c4451befa28d00b868c38d8b36c470f18610176f3cb97803cbc51b592ede38c1c51b38b83b03415c56452248c699bf8e8852f8b82835c445a9998b523517a5722e4a65e0a2940d2e4a11e1a214152e4a71e1e2940d17a780a690b83865818b53542e4ee55c9cfac0c5291b5c9c0ac2c5a9285c9cdac2c529335cb4e170d106c4459b13176d18b868cbc0451b19176d3eb86853c24559e800032f0918283224ac110429228787451079588492874560795844071e16b1838745c8f1b088313c5c03c4c335431eae79f270cd150fd76c79b8868c876bd278b846011eaef9c2c3357c3c6403e4211b220fd93079c806cb43363c0fd970e0219b0178c826090fd9d4f1900d1f0f8d08e2a111330f8db0f2d0882c1e1ab1c5432302e0a111457868c41c0f8fe0e1e1111578780492874750f1f0082f1e1e31c6c323d2787884131e1e51868748881e2251e421124c1e229173779803b009dc834430248803a18c82067ac424701722c41d0888043587361ee66085873984e1a10e3d3cd4c188873a4079a8c3140f7500e3a10e3378a8831a0f75b0c2431d22e0e1199787678a787886898767b0787826f5f08c081e9e59c1c333673c3ce3c6dd1f98c088ec011188388108a674114ccf45305e5c0413c645302ab808860617c1f8e0ee0bf8c82186e25110178f2870f168898b47515c3c9ae2e251e9e251cfc523d4c5230f5c3c22e3e2d10e2e1ead71f1288e8b470ce0a1430ccbe4f0b00c100fcb14f1b0cc130fcb30795806e761199e8765bc0469004801360ea440140ea480170ea4001e07c281c3c5275f5c7c42c6c52739f878bd72843d7ef858208798abe262eeba980bba9823c1c5dc0b2ee606e0622e8d8bb9245ccc35e1628e8e8bb9325cd4d97051d7808bba2117754b2eea6c2eeaaeb8a8dbb9a8d3725127828bba155cd4d1e0a2ae002eead6b8a87ba38003119b98e06293165c6c12838b4d7670b1899b05787818cc7918047a181ce361f08c87c11e3c0cb2f13008c7433c12788807c9433c17788827e7219e0d3cc49382877878f0104f121ee2d9c2433c773ccc93c3c33c0f789847898779a47898478b8779ba7898078c877950f0300f0d1ee601c2c33c4c789867011ee6818004101479e1f801a40366c44598052ec2b2b80803ba085bc145181a1761725c8485e1624c01176313b81843723196733196ba181be3620c0717636e5c8c3dc045a11f1785602e0a39b92854c545a1eba2d0072e0ac5e0a210112e0a71e12292065c44a2c44524545c44a2e52212332e2231c2452453b888a40b17656104f5810a241832c190d70332098482c8ea78f1b08e0c1ed641c2c33a4e7858a70b0fedb83cb423c4433b493cb453e5a11d9d8776be7868c7050feda0f1d04e131edaa9e3a19d333cf422020fbd58f2d00b2c0fbde079e885180fbdd8c1432fd878e805033cf4a20c0f21c080871020e24484b8431041040e2402f70a1a38124210f6102110ed9c2eda01ba68470417ed9471d1ce102eda89c2dd818288265471d184d345133a70d18432eeee0a58517748b1254a0320ecb8bb333084833beeee38d23c8f294a72b8bbbb6eb8784ce1de854b0c7e45d8049a3838dc475dcd543527c29cb9dcc54b42271e70f4979573d1a824c94834cb99b3bfe9d6bd99f14d7711334d44e9743ccfd7f90f0f775d7000383a1d8750ebd3c1280777170eae1b6a70d95043102a059c9e7beefa7e5b68b41b522113d77be699758f5596454695825aee7eb96a53ebabe6bfae5b576454b7b667fddb941f0c80e4ee5c7e50000c715f42014d6f5adb124eba6ab336fef263bbcf9fef6aa0b58ddb77f550636c6bfc1f53a62093de196b7c3337993798ab7a346fd51bb5b6eaa46b990a686dcfe4cb299476da395f691b95d3bfb2751698a134d477b9b73781d6e64a1a61883144620be09b5937a471200180198df6e9efbc16aac7bb51afa7e01ace5419a73f3b9935a78cfbdd8259caa76fe229c18dfa9e70a6cab837b34deb3f710ddf2ca5aab72f15a7d3de3255d5d6d6ea7b385cfbd3def0d29ff686daa62b7bbbca389da92eb0426dd3be78ca9ff6b6d3dcbbe58c83da99cabc4e553b53f170fa7a0ace77a7192a8897708d87efc654e9eb2939fd2bbd7da97cbaa4bf47e516dc5d33db7edbab9cfe155dd3b6874ba3e0f4c744840f0ff5a7bd998fd35dae687e5e0c85ed7a336bf56fba93a06ceb9404a502ab5943ad2fe3de7771f8daf414bdc57443843b0e63c008c1c6dd46086430dd5508fdbf331654f03c7f3bf3776afe4e1fd76ada36a579b7cbbf33564cc376f9b437a0b58d55966c34da92263f1acddc7aa7f5943aeed3ea5a94b146fddb7dba64f5074fbd547f672d6d75fad6518f96e96a672a2b5cdb992a53fdce58faf670e6ef8ca50b36bdcfde70ed77c6e2e13c95336e9ff60665d7f8c0f34f51d234adddf9c785dcaf5f5fdedd3f1d49eed72419fce57a38d3c30a4ea6ddf97741aab1b489de9e16a14d017a5ca6d1bcb5691cebb5b95f76aa8d3dde6febf7af69acbbdad3362ac834a6b79ab520d388de5e7a75d0063ed598d3bf52b71ecd97016bc6993be72bfccb503b53595d393dd3d63fdb9f26b651e967aa3443e97fda998a6aca7c5d6baaa519eab63395aef1f0ddbfa6d3a655bae9b3ecbea5af959b9a74962e4fed6e94bdbb5132ce2586c1720077d779980394244aa66c652aad1fffb65335fd277a535cc699666d7f0a85a76cfdf74cedd3696ffadbda9c6cfa643a3d0fdb2b33fdbd5b8ab2e9930ebe54ed6ff9bce9e04bd9f4c9eacd4cb5f59d4a3354fa3af8523d5d469f5edb9e4d9f804f653eeff7bf0bb0ac36f0a936f0a9ae762916fe297d9e4b3b9fb728af6dcfdcc0a7d23c7c5d1c8c717726421a24d8fa9e33cdb3b91b9659dbd7e7a38afab9bbf6f084056833dfa57dcee60a60e6e8666e8bfed57e9da7b6fe3999bf954dfce4ee3b0f67c872d7a143c70e2cf57b381d3a74eca801ad6dbc5b7fdd3dde7db3ee4c85f358b71e138d4463122daa3a622bb338df5e4d5fff746a79389fb6dcedf29b367d5fd6fd98ea5896bf6c45835a9392aaacca907cb77743ad0d4afd34efdba3c10cea9f17f5655dc665593e5523f5447d16f855ef8b7f49305d05f79dfad7bae712fa2f65df494f11baf0c5c7df59fd3a3261b8bb6ec92592e9b550460b319ca76d1af57906b1b5e58c731948a062733f1d444f33fbbc6a8b04e8b040060516aaff04add0838fb3606a7fbb68707799f99bbabb667077c9e0ee8ac1dd0583bbeb050f57b811aaa0c755c6dde5420e7791d1a14218d7102a202510802f348da669341704dcd308c3bd8e3dcae97799e33e8513a32e9bee70dcbde7610a4225aeacd8f7d36fde5b4fdba8ff7493368e3c4441cce34cb573be32b7ec95cfc3315f500882428e704c183fa2bb5b0fc3a4e12272c21df71fd7096070b3197acf1df95a573ff665135b5702266c65f3a7bb5c1d84bb6bf110006cdcfd73363744a3e912b278a531b9bb5a60610515029082bb6b8cbb0b0577d7988ceaef353d2fb5bd26ebeeee241453c4b5d29faea6cfd3924379bf16a9ed795a525b9224c93040662288719cfe72fa6792f8e62df892bf2ff0dd5d5c7220200cc18bbb27a94215b53ad23c336a75ffe3f226a97bad218dbabbf2688e5969de99f897af9682a6fdab9bbb0b3b94ef74775796ab84a2d1ccddae0a338d9f356a8dde7ba23ebb5596a8ef97abb73abeae257af7dfde562dcb923cfa87aa423586dedf41a9e8dde4fef32886de0dd39d564742f933cd507568a87e9a31efcab6fea56559d6511643efae19c3aa9e054ffc4b671be7f4b4be54e3fc38a377579bfeb667d576e7f2ff8e2c6f19dcb7ace9d5391741ef4eaf56917adaf2ef89ee7bfe7c4b7796f4eb1f8da61f0d6ebdfbd44a6b9c9bb44d9f70ada7ed79336b7ae75393faa7f1a3fa72607a0d4fdc791bbc89c2f9eadfa9c3b59eb651d6f7fb4f1d9e62b37479ca6eeb8485c4dd4f0fb5807896bcc3f70a5bf4169361a9230fdb749cd98c7e24b87b96875e98e8d0a163c7a843878e1db19989ed4c0f29d11aca771cb52e9b4343348deedd8369d158aa2f6ffd6bd2a143c78e34a7e95306e9a3af7f7fc7b29c55a9a282abe39ffbeeaa90ce3ea1d7d5975314b5beba5477b916d9af8bdcaabbbe8cb3ee4f6c35beb0aa7777dcaa758c6d58a53daf8e35a8abe7e57ccb1987de9eae2269a3f95bffb698b6d651ffd5e9c8dbd92d3bb919be4335c6441b5ae22e23e146ddcde7528fec93bb6bcbedf176ef2ed3dda57377e5dc5dd6dd6fb8abf419795add75779118b8b4b8bbb2b8fbfee5d92ed5c277b64bb5a0aeb07ada46415d616d2e4892fc9df14cafe15ed3bcab20c0e080a4f7598cb732cec23fa437ffb43a6f92d4facff4ee1de65952efddde61f23c5fa3afd3d92c9dcdf1f03db37417d5e6cd91e6cd919f657d24b9c3a46962fb3abf7949326fd3dcaf49f20337f39e560bd79e97a97c3fdf67dcf352bbf59dcae95fc9b8d3feb83cf97ef8e26bc3b687d3faa7742dfd2bda46a599898a4a159514d594a033c42005b8fba83fad8f669daef8de6834d71e1b5c67e030d30004a20452f80e62cdae168840b1801699657fcb492f65f3177c29f39abf9b48011722056cdcbd66f3777bb264367fe6e35f367f5aa4206934cb2c91c82c9bbf5b7a84c8ddebb635f859a2913dee1e0b7e16ccc695fbcfedf1766ffee87ada46d168ba2b1ac962c4c9bdd2829f654307b1489cd762e5c2bdc84e1d3e6b88135c37b38e08b55bfbeed6c1cf0a7e16e9e30d095f167802c7470b524a1f650a63c4314910b1c101c747141d980636c7cd58e99f2753367f37f49e50ba284b9fb34c4fdc7f8c9cb8ff3471ff61f2b34489fb4f921bee3f457dfaf4e9d3a74f9f3e77b060008236525077000d43ee609982c8a73832e304005118391c335768e08411559c8d1254f008d3c38efb000314073d64e1aec39014809c90c00f8fe1c808325e70e01e803ba614401c20cac514f94084999af10eceb88161c930f20c9e001d30862685eb3b4aa05d84d2b8cf819a13094810c777367c800747ae7a99026e030ea64af02b57e48142049d1e9fa241192368e0aa6e85266d1591a3844bf5e0375481e37814264248c114001ebcc9eb10912332b76007121204424c7e6415e5871228e0712750046184053edcf1251d2409e30cdd02bc88f7421bf28eccc70cf6309143081f38123627247d49c1f4580542e8721120af60883d7bf24460073f82451b5870c0c28b4039e1db420325af4a101011ca52844b50e5b5878e116a7c48090fc0e14c3c390457ccf981000c00c31f80aab2344bc2c2813091c5d10eca0f77a0fcf9d972818e37b0c016ad1b77a670110a2a0a9047878687360079a2c4b2c65f23fc98d3838984ffe0200834316c59803310c20e1f5490f8e13e5ea82adc3046025fe08807c43092e3f31e621841c3e423c5971e4241a73223822f3c520cf6a431851ddfb1440576d00b6af8b2a3880c08c7f4c57584518009556a673c871e31257c2180293c07dac416344ce1f88223023f40604248491b1cc007b88038d2451b1c38e400b182e18e9202319c50601840db28f0e4eadac91e2825c00023584a885e3c810e40e8006d02479b04868e10404a68e7cb0d3a3ea480420969bedc60418b18422e68dadcb8009b79b24191dff8e1c00a5aaa8840c946025ec8a2860758746c9049c2031b9a08f3c5466eca8eacab3ed5c6d0044968885d517ff8dc998ac179667ea22833c2cf0a0eccfce48007013f0ab268f3b3811c1486d4e1c27fac2c90830b5eac51fe300921a641f92b7f80825cbd10eca3e422e3062b629c435f5c55f4a842ee2225d79a2548acbcca40e3a2c17505875602beb8c25cd93323a203221797580d5b0e90fae2c2424549c954d00f1714021ca822db8d7129d160063957764a1711ab0dece480725c3f9a645971c51b332e9fe088961e932f7e478d2c4c7c20bfb803d814e006264da03ec59431451c19c1c8e110e104bc72a03a1b06c4f9c1c58591fbe083163ab82ef8e23a107521054a02ac3c062a2c846eb0705c851f1d193f40c15c0c93190fd09441e31ee060ea328404339e41949695a43430d77cb2f8e10bd3b8cf88097bb6580106dfa171dd5248c1c84b19443148d0f3c3afd87101a1eea8f12961b08c518d90e3565d7064308518295c4a0d13168e60b1c4a32495e9181aa0f1a61c504368e04318b7e055c74785940f3fa2b241135b175db8932938f8a18734b6f0256158082ab303062ff2c960258503e4f808e6863fd3240747e2460b29572c74e03124437c91860d0e78056c7e508285361df89114cc0758cc0e5e448a1958ac21127975522038640b8e4b802509333c8062c4878cc97284082c371c023a112c3151a4027fa09695250df374204dbc91e3248205dc815c11724a2442bc0106d210bbe020c6c5282c10c3a4478987386449c2e786fe1293648c17e30bff0166080ec86c0139032284b141e8c502ee03863ae81a2e0bf0059058a28e1033aebcc71842e050068e1bbc07923c59900f741efa8dd6113a9af80e0368553d1101d37718e19d41f243c1758cb0a74b01ae3880e740a306307848a9f11c5ca26863048c3e8e030f8e2a02b0811ac71174220d046867388e1c03d031db35710564a045114a83832b40038262c424f4041860459a3e623af0043c280a82c60d203c8121034ca0a4e3f80d2d6ac1548b23fc460be808515918f98d0bca78008726acf01b3f561032a7cc0fb7a180b007450f02701b2e2401610d1e55dc46ee081f1337f4711b431d6049128406ffe96323a3431d1efc270a3c1710e00334fc4787271ed51139fec3810451866c51c67fac602951831501fc87491365bc60b8fe03646501233cb07017195a28e50992c45d553ce1c0c41b9ebbd66c6960060c94b88b862540be2064705718128410c38993bbb860919067480f776101034688087417941955cc490aba4b890d38d28cc07317118da64d0d5aeefa416504215c38c05d9e34f5c10d4adc231084072d8a58e0ee80394d3fcc10ba4f913f3049b0e20e278a1eb6d491e2ce068f018cc05086bb0f4c7090c727ee3a3c2199f163c33d869ceb470ea0bb0a40ff744474177343414b950d770f802439638d1cdc33a0f2ab010901b8ef1e6af0ca4071f7114d11078700dc776c3878924706f7520052c441b7b85fc9f3a38b92bb3729faa9410ce3b8f9ae03bcf9e2ee3117816e789a849da3324db8a7069073e4c216d4532a509a16618c3cf5420f6d8230d4b876f59e684902733da48d910cc13bae91dc49172da871adfbe1e4c81a46ae51b8d324b774c6759c304c5a78608eef70ce923858bef836e92cc121a4e7db006194301941c77f169849b2250032fe93032b22c01e34aee52507511747c2f896d40fa2087e611cf8f463e846c3180f7299338ee041e95d1a506747e420ee250533b23c417abe010d7a64413a3d0e06023848b210a1fe01d017a13153cc71117600c696a0c0cac5a8710786864d8da330a407363b0ae32dfcd0a01202735c863eb50215c020f23362150ae034513a1037ea913d3f38de66c8e80811911c97a3438e11dd1773fc01354c911666f8e1694ca044c409da1c57034f10553e0ea8e27252d19a6484392e7289ce04bb5818d7092ae891c08525ac5c0778f3258227de3d45e9b893c197bae6cfe2ecbb36e5b9bb4b1473b8bb0d77e721867a5ccc1713c4d2049006e0eeae333508c04a5c03c789bbbb2c48014bd598116260e3eeae246c70a000295274e9b9fb8f084680667800054d38e1ee36ca0803831f7858c28530dcfd67eac9022ec4048939c3dd6d3470821c315a20c32601eeae409915f4b8a4a0f1517277d71665a0e0654f0b0f70e2ee375e2871b8d073624b16ee6f663c5b02a2b2e440544a07a24283bb03713f02f204680ad081a69ce04053b47020ac210e8475e44058ef4058621c086b0707c272e34058761c880a1147ffa570e9a3a84da934d137d5595b1d81d677a422d518d0fa8e0c71819df77575a8725162a28014f195834c1ffdb1e13b72e5f0f3e3ee37c41fa4f3cc6c137fe8c0fdee4e6d9dad6cfabf1bad5c4db92d3d5de1b6ce5641a653e7b309576d9dadd2aaadef14d0dab6ce56e2023f00dfccbbdaf27eacfcbbc0b43fb5ff56ab692eebfe5ba9bbe9df2a7edfd27efb53a30e3acf0b15254ad53b6ffbb751ff2de856bdefa96bdfe5e26bf3a58fdb7aaaabfd4dcff4599a44b57e6cd19bddd609f7416ba5799669eb3bd5d336aa4947618bde4c7ca5824ca8b5e92bee990d9a1b66382aaab34a1e25d1e60740842ef86aadf18503ad6fd4f5b43f6c7dd9ccbaea9b64f443d277acffa95daaa31d773e750d7e56d5e6997bc1d4faee483545f5695643026c4ff477c66450f77acba62649fede3b536d3dd5efffd3ac3dcfee11fdd3ac9de6adbb9c31aef8daf2d65dae7e9b6ee013beb651ff4e74acb5a57aa5bf8e41299599af6fd47f6b55bfd66bbd95a936b64d5bafbb5bb8c7b6e93cefbedd76e7ebf497ada419ea77c6dad836bdfefdd556a6e2e1bb33d556a66adab2a9d9b34d3b53e5f4af98f807a5d39cfe15c7a1a3478e1d3cc8fd7affed8625855a1f499aefb44594344fdd89a375dee42e93632c1983c879eeaa821bf8b8adb395b914c601cc9a59d366ad02adade2da6deb3ed5192d228bc85a9069eb6c356e9d51b47ead059970e39fa7cd8d3ad3fe94ef979a35a7d7d25b67abdf7f6e9dad7aba6d6dd9ea9976a6aaf536fa38fd77a3bea79da96cd377b937d4da72fa577adb5ae93a485da4e1dec592ff4cdde5e5294de6f4bb903863e0fe71fd781f3eae35dc5d7bdc71a602e2748fded2f429abea09b775467546b7cea8997de403eab8d470a1e1eeeeae34d0787c4fd3bed3fb2ecec44b59ba7c32e9f4f50de9f4f5013dd4a28a1e1aeae97e07f74d2d3a54b7ad683d327fbfd6d5f8776f56fbe3a116485a20b9571a1d28e8ac31ed4f416d3d95792d6a4e714a9f87af96fda97d814f1a4f39f3d5dfa0ccc7828f1528167548b2d6d336caaca3decfc3d7366aa76a1bc7711cb3ce5ba3d656a9ea063e95697f0af838b3b6814ff5844991d192264a92387177b109624d1144a819c22584bb2b08772b98304d9c491ebee779777fe694fce7e1bb9f67fec8fd2469e2dfceb47f863ff4f0f087073cfc41e807270f7fb8f203f6d087331efa5084873e2ce1a10f0df0d0073c1efee07a01f1684081046ed8f8e9c163878e1c387c0071e0013189382e26b1001793b0e362127c5c7cd3808b6f8eb8f8c6898b6fa45c7c635d7c83baf8660417dfdce0e20273c405ecb8e82301177d44e0a28f221f35177d54f91104c8ca0f07b21273202ba515300e54a50707aa4285035521d200046da23c6c93e5619b113c6c53c6c3364178d806011eb6e9c2c3366678e80687876e601ebaa979e8c67ae8467be846030fddc0e0a11b1c3c74e383876e92f0d04d023c74d385876ec8f030891e4684bc88ecd0118401d175bae8d2c045d70a2eba04e0a28b8d8b2e325cfca92efe4cb9f873baf803c6c51f155cfc6113ac31a8a49387b651ec101a11000000000080008310003038281c8f476422a960b6341f14000159b8bc50bd3c1589c3248929658c318a0c00000c000000a631b6e5071c3eda2869c1ce402c62980d0159d8d74c62367c9018a6305efe069594ea900187ee9c21e0e71a31379c10aed43c05a854b69af22b19022998910d0923e85f12d6c1671648658bd5ada1bd50042bcb5316cce3cf61feb3f2a74f9238e1b6b3cdcafb7d83bb422a633f10196e3ac74999c671ecb109a2c1fb46ebd125e116068a9162decfe6c265efaf5aca7c30cb24346649107a156202416106e896d2d92f8d639b3c0581ca9944068400c6a7acde433934bda882e28f89814e9890e79f27c0bf9b52ef2559afa3369a3c9c8eeabaf052f4c34247c35259308e031a635d79513b8358f11748555eae027a00a192a85a2960791f28cc424b70002617d3990fa790d437929bc7f26ae94972cdf9fb48d795769f70397f5cd60f7a7b335d0d4e8f7ab7219d82263806d5f70cb7cdfa0cae1caaeb2792669a198643dcb1797a1077f081cc434066b6feedabfb9989ea5c96725ccc2f64ebee24b7c8c98dc4f4dd32358dedc9e17ae4780b60f501b46a59b9bb59324d5c22aa93219dde4adc223e6e1acb5843c7f2443622c418a3575af3204268a7300c914c80f2fc4631cc7f5264d516be5ce7c60cc718232734bf51c12691a48c08fcf468e5d510e2d4128f9061c4ebbf44464621d8d3a5ab2709e2b6808f735a041c3480f550d852524d645ac647b3305785560029bd2ab570502c101b650acdef972166d7afe3c37127602f01c8ae3218c3292dc956198f96b9925627d2392a95edb039c07a7ea331a8df00e8dd9b00f50bdf6bd6724589b7e10d578de6b1a3aad80369e778ccfb155d9393e6951971f2fe70bfddd36bcda71eb7a5e8983ffa03f40975d00571765bc4ba737bfea2243ad08d17fbdc5895052a43c3053b707725e7230d61ae1f0064000842eb91680e81598edce67423ee007c7857641ab18403622c137ad06912624fbdeff1800ec691e788d6e85d32f986a90f1f6675cceb8d88665925ca0a51a4b24f54bb93510c21b1bcde57dd2635fa29e929824b8ee9a3c241928f1e2010684a3eef678698626d94f3c8274003604b1cafb1a0d2952be4bb42d6e30acc60a675ce9717bcee296938a72efe310f22d8ccb6039695201e54088c1920a6dbd9cfa733546d3c0b00728dfe9383bdfe127010fc3e90e45be9dd6b72f3cf408f7d573b1463b438afdd287367d7fa5a9b47995d4eea481210300848c3fd12dcce60b18dd77d80b27dedffed661ceaf1729f5fa9ebb2837882ff3f9872773ef7b83b16dd81430f0164bed98f3f092134f3b7eceef80ffef31d35920557929f55ead51c2bd71ca4a3bcc20506325815facd15f8b48d52bd5099967af676534896f66819498d42a90b666c309a786f5aee060daaaf3b7252c0e1fe09c83cafc2a9aefadab23413dc2d8096ce9fcf9c22617f4df8add9e5d7f112a6807de8bdfc40296a8d8871889ac1821f50c174c3597fbd7dac2ad17d83790d89f09195a45cbb6d2c46c239928608574c7fc90c06555e6ad7e353177fae1f77e16adf96f8768d0aa2d345c6294f054f9934fad7a7bd2cd88bcae829d4d00ac587b7049eb2a3f0932a8aa90b6848307080c1e3d68a29ff6bca8d0ae275a83698a020ee7730a304e329a24b5114104bf6a366aaac50ba89bf868b1cde82840cabae6d527af4b85d35c40aa713d4484ea23d91070c851fc4b6afc58a40a2ff74676c6a7fe5066104f8b202c241a5a7dc7494d180880f3e14821f92895eeb59d1f58a7b826d5bac011ff4e7416e4ba14e4669c3a37d19aa26ded421e1472fb7a79417e72847613df0f494d273cec4288902991e882e5c0ea830798c2346a5b3ed4c9c18c4879a77227de5f8dab69cb80ed023c870b2ab5c59597239571114f246547bd667f98e46e7dc6e044e2b2d9d341127a929874c7e094f0ee8db9c248b446976b3ec6ae4badfc58d844773c5de0b252905c7f3d16a6e848180174eef3bb3f67979c1647961d157528bbf821f2a0dec0aa9700348c787efafe048bd434c9d9166aca97d86e30150885cb6388894e5e40a60a801407f4f5cbd333e8a6d150f604faf5a7c6ec3015a05bea161a27bfba6f64231c1879a40d5130225059d02fdabba13cfcacff27fabc1f79dda6394f37b6dd5e91e2e0190b7cf5fe4879a1bacfac8cc6ef67ab1ed966aacb068c6be14864bf32e317087d83d4e5524388ea446a27c53eb5c6350bde0bc9c5fcf31384176bc5ee4227121d1e2ec1693cd4797a30c87067e010559ce39c1b3bcc8fd84a501b32f43cb2050139af9a29f8d268d1062c0e39208cd12c142dad6a3b3c965a0f4a81fe3a14ea5865e5b88d1f53a61df2987f708e619ceb4536dc65ce887a9e4040c53122e7048e17bd76d11f14748111d1db2a2fb9d42b9b6d4de1e24839992a7ab5193d4dda7114b48102f596842b8cdef6580b0d211b00849d929d3a2941a1a70c9a0f152512a623485d5c6b7cabb3a69d95ac4675e1450c1e71bb477bcdbc52008c42d5561a0b908174f23118f4ca49946c617ddf5330e7e6f54c349ed52906a1ece3a02b83030bd5afd38ba749f40c98f800210b02ffe8dc9e3f0afccad92fe8d1976f8fabc586a13a5226b5cefe8d4cc021e9d82038de826ac4bf46e2026ff1e4e9ae58c022c9d7fb9ba75c6e03d1556cd1b6f730282d9d9409daa578b31090e396f7fc7958f0d471f5dcb7b1a530030934f237ffc135a4c4cdff9535409da93f7f9dffc0cbce78c33c4297f4994f87da3b009a798944821ec14510e1169a3579ed443e7a78eb61824080b4daac33d8721cd7f1b5c5c177a8a95475f29b42c3369d26c26ad236a162d1d0ef9e1e35923e1fa47aba25fa3cc918fcfe445a8610d52ab424c9015e43009544b4da3aa6f1c19e0b52d88395e960c3cf9893301a457d6f691fd1fca5b488b69f60ece01b1285e8de247d3e2b147f86a7c007331856cfddefa76940e2c9851ce48ae65d38dd1d3156cc05e16f94c27db3ccb44c0a3b64dd39258a14be276c092c98e6abbf7f404a795a814b45fbfaaf113fce534e1c81beeab268a083e06fc8820ea5d7afb1ec9525ee84396aece7bf647fb1045d33cd9aa17872c17db78275bd4c1062bcfda63ec3f057ce0a630859a7460af53bdc7e947cb5673ee940319f84036c7b58abdd069cd35af0f9af18245ab049b0bb78628fcbe4d8e6b72e33bf24a0243b1a30f31a831a22b2d2d6e1b8a11cd1fe910431d3cc466313a84c42e81663639c05538246ae3f82511e6c0665238ed28d853f4925cf50007f3aaf9814b52e490891c07b8576659805c936ee1b59711c53f9b3d49d62a088a65d69a453fa12582414cc33dbc43b40ccf413c8cbf31f2d4ff924c2c6cf23ba6688c7c97dee4207318e4a3dd308bc77a5b0e9fc91d44a9e3beac25a198214ccad514ba3aaf364bf7924b9d656f001bbcfdf0128125a373430f83b20c446a0fca0fd1db6ec25048a24db22580e8de5c83fe68d885b9edf640f0b0550496292551bc711f4c654e38aa5c6fd02972bad8f6b9d04e65851e0c86acc6979572ff1f9e53b8096a3c6d6708dbca048fa94fdc9471d635c5457f911bcd24d94ffa9bbc3c2be18a6e0272a47d6243a7b1802108b114bec96e500d4726713f6dbfa7ba4c62c324b8fcde6cb72b495075a9002e298ebbf6165c257f708689ecc1f068236544fdd0168c64de1d88e2bc9df2a182d3bd49459d15db1a9177ad3115709fe019a39f22f49f77606c2851a4b0345e865285b07b99b81407fa5d1b5f5a34211dd90b39599813bd749788dbd3b93f122c5150ee0f10db6d697c1f6f50826ebb4d69f4011b9eca39518f9c451d369feb4481c25d37be647c4f1cc3477d6688f81e092521d7447c1d62875be814b5d0c0faeea10201bce0771cfe0b60f2d5c6c13843c8589faee3fd103be882ad03a78549042f102892e76e4fb8b1b4f156d8ee199c4f4238cd9e357b0639f0d247179a5baca52cedbd5a42ce4d6105a9408fe8c50f2c18b5825137c8c9ba882e6b417eaf69f6b42e50270bf9c0d981c3b6aadf06808dc4c44bb0988178ca0d650992225ed3fe67f07014d7db78d88bbc868cd4cb85e29a13fab08982ef56bc2aaeb3131afbb041a133f7cf16184c934a2b292e2161178841742ff277e145b9feaad86daf68071619ae9404892bdf0668ba3bd5a1f256293adcf50ad04f249951471f73c6261fa8ab5c649c5852d24d59b85f38e701007dad22448a7195a11079b7543d9c534a7141606f806bf361a14e7e4695593913b366fdd77e3f0fae02a5e62ecac0b26fe73bfb3cf897f6055b6e2f9851fd109efbe4e80348af3a0d471479c7b16024cf022e6997ffe37f86c08994e06a8163eb77b374282d4601a2663af67ab1444e583cd50c3f4908c24dd4c381bc76c628772839f8d3ac24780766b84f4037f2bff46d5368c05e5bd98e0335131d27fdcb98c5b28885cd31caf87de11910f98dc75798b18689ee86a7bc3cabf1ec4c32728fefa70f3f30b8de2a26403d3634d8d0f76bec303ca0738866762652ec1077ccfff360ce3e52578aba72aba1c41a0d70807c011460787526582ed9a04a87639d73c055cfc5aa5797fd26e9bc9709f25047a006afd18d26757ce072aed3be029e950224df9843d81c16cb4c2e8df8d11a3d64dfcc090c242eb3d51c341780a9f4f8e04a342d050a4ca727b4dae297b313c5664d76348c387c91ba7513eba27641f716139e50a70e02d5535426ac624ec8d546b2de273eadd33a4b8aaa09e98e4590590f0909b8d84581272afd23692b2afcd79ba561b076455d6336d2d4cef09674e1cd7632f07a8066ab855cb0d1a55774e8b76ee9578b52039981ee949ae00eed482ca74b3039cbc961ca4a7e157280e3bc6e7888847eb1a6c7fe6520f59ef1047258bf1ddf0a576d84c377a2a37ffcf37598b2435bbac8f00d31f22a3084a69b45f33fb0f75fcfe050fc5e57fcf944c1de9a0f9f3670806ffc4be7ae6ac48ee4b9a8e3429773282a86b088076d60a4493bcaba3c3369b595c7152d104404e25a6c0fe6da7acaac32cad3e34b3566a7d8a65a422ec7a0d4acaa678d0486b6eaf0586e5262f01968741ea6f40f3036ec44de60346b6f091ea111cc51ac3ec2e3cafd81ac6d8dd4d07a89a9a0b12f325384be6ca0e7ed5ba89b7cd18499c23a61b78289e787dd64f454c87e9ccb0c2363e4ee28d2881a7fedefebbb9eff7e57ed6df25fdc10fbfa94d763f078be0f553ce856bc01fee68e2c8173d88aa868729c4759a4bf0cb337766c0541273d8337a3540763382b68b72d993775860478592c0ba10fb087d0c46f730dc94a33e99db15b45502f32c5a6ac2b78ff24bc58f160952d296decbcc19d25eaabe24ee99348dad0c2428de88a977f414730486cfd8c13f2f7187131867bc887ef9428ad595ff647904c4d1b23c0900e5740654f1cce63ab3b6f3f4f79892c73a9ea10ecac1bfe37bf03f69b8d71dab933f251fa6bd9f294b40798b8f94e9868395586b9e4ebbd43a6ea1bac1c144852bf9c0e0cc6b061852e479695e396bffdbdc5e9da7f78448f267bb47902af86cbe60d199ce82f62e42114643e145bcf8fbc303e1acea1c1d854a8aa07e5b14a8a4144bd3d025b1f76552e77634cd3e50f89ffea65bca1150315b0d5c5b54acfae911af3ccd075bb627769778c10221e7ef8025220b73db5aa81a040da7de0d0e33c98b09c6640aa1e592bdea25da32e178715ea0666c9217a1c92d35f595ea03f59b9951363f667fa6bacf967cdb54c9b391631d85a7d17934a77282cc4f1b644e130ec2f48242bb6bd23c4885c3f6c713dea10062b02aaaea177d9539e196726d4fd6395b85e03e5a6d21065762c4847fbce65f640fa9388cac1a976267478f74922da711881ff2f5d8e456d358d5321bca7e4bac07b523fe24d62940da6d7b4010e96f45085e1875952dc035c3c5c18dc325c4bb80480d61b941fdf65e6ca7c290aeeb734208344ab798928d56c74fc95939f3ff32cfa616f45d7dee88c334b27a46767a130708057d1b98b3ddbc80a6dd4a98c8923415c8ef8c8c1063595c0bd23450d77d7c9d66ef2d94cf2136498353834551852409f50512200a1df1ee7c6cfe723d8335424861b1cdcf9d29fdf4fa64d33fbebf6163a2df882a47f8645e57acb24ad69d76dd1649b5e5cf3f814710f882e3555724ec4cfff4c917f08f4f463e371e6218a2b293ecb09bdfe3cedbf5d2dd9da62c99e2fde7a2c3c655e21acca2bdfefbc240387fd02e15a95c5e60fdafc0cf848b3472b7ee7ab71b90f5a54f6df63f043f2af05a6f7dedb0fcbffcf1f671e37a6ebff0e049f27e92b43fe3be325d4facb8a3e85fe9719ab21dd03de2be609429cfa8e472e1f9b7656ff3732135caec64562fca9f0080cf063c3c6b2db8c3abbd6035d133de51b21cbbc07053303b21c97392ee63feff263ac83e19dbe801661b4a053414d657024ea408c570c6b1a9c4cb4c15e8e550c96bde1c181c0f8b4f7caff383356fce1f609bb0a95be11d3795c195be685331b37194ceea7d649ca7af8063e73451b4f1838d903fa41003b020310ca8f9f0d3be0c1a37b1870cff9396a13ccecfaeb9afa590a8e85bcc2e31bf93baed538c2cb6d0e3bf034d567d447322c016af33952720e9c08ee2b85bc31ba3d78c6ed9948276af7087d91173dc0d164a65880cd95e0a2d9a1570724bcce7e80caa589fbf7fadcbfcf26cfd65c71e1a6f9e1d66a1fea18aa07ea6030936bdb9a5016ff8ec9182ecc1f9acb766ff3c329247dee6bf5e97232ddb51afdd6403e89b2c2cf4c0bcbcd03e833fd5bd01008272d2c9e3651a33267a7feb8ecfa9f0ddaa7186ab89bfebac845b14872486a1c3f0a795f6220fdb12559a98416fe11ba9ee5c3a9563c0bf7220aa3c98095ec71c5fc29fe4617dc6d379571bac13e783aec0e7145bd00fca4ce02634692bcf72358e190455c13cc2c6d5d2fd0b956eca67ad2563b0bce1e27a349ea198b820ddbcc15c3abcac29f06b90cd3ed19a2372cc31b6311eb8e3d2d601ca38e042a304becd9a167d8638da89f3b1c086420d6cd9cfe4f3dc76a07e51583e8107bbfcaf7454a0d4f0b0d81cf0fe8f34a39f1df7e3e280c4381bd9fb6aac8fdce484a08956d810b9b0b89bf11bad7dbad1b67e0d578d2448e663eb9372a4a170522cb4e8a2c6ac6b745b123bb0d0f250705350c78c567951d5549a5fa041418c9c2c783e77883fccdc6519b3616fe15a3f2c1f47944f0404895ca98d90fec766f36feafbe8dba54601aa9f3d3305bf6dda889bf82ba388750c8018af05a825fd648374ed5c9387cc5e8b4071f979907268a738e7790e3c4a173e3c69bbc35a16be7fc2021dccdb6066c2d387adf429aea6262228dcd553269a71346b3bfd95d10249b84a0c881a5f136fe119982fce9ca74929bae0e4a5d0fdcf831f8091700d115f3a2028171732f7058b39e0aa355394eaa1ae595034f3ea484adeea5cd3fab9b4022eeb32c1630e91b8080967d500823533eec8bc5ff5d30a1aac44182914ab4a47a863d67ceb0ab2d09791923e825e324e988efe7f8f5c8de09daf5edca4f0a80c16ce0cb12ffcfb35870ca65b3940606b18676975b52033999eee5f7102f0dd42e3aa3cb0a0ac3dd0748e305354c6fa348fe1571fc36609c6e9531e1cc287326109280580bcbee9405e98e5160a776f9721cf8230d7854d03c42db185cba23942f4d39fed76b951331e3c5d72416671d314d012bf10aaf0035242df59fa082611d8a7700bcf8a5b6f4efb55062780e5e7439d0c18435433aa9700b1b6e058c325e19639744c4b43919b16e8311f8cf05e4cc3324c3f6f2e062ed34643153317bcdd762d52cfcbeab9749417d80e892c98afc5163acce44f02a8b1d0d56d093de377994769eb217fdbb1f3fa16880005c92173ac6bd0d1de6202ea387de54a8a81fa5e1d03023b1d31fc5fb3bab3f63088fedac233cc0322000288dbe9648dbf7c6d34076ca24352f8da863cb3cc5fc5fdc8448763d6a9b85ff209966f8e53d9bc6d301f819b39c9536434f881b0d138440a8592e494304e3a072a6768864473af157b2758eeeb5099ae86b5dac0309605fb0fce114cdcb5f0ad25f2d28a6624c8b56bd13c9a3fdb288eb516957cb10af36642b2b0a25061f2db11354dd56874f7b98b33b4e0e97ef7e60a5a702f223e1d33bc3242cda89c57f5c833c8cb6abbde564e90252e56c54841090303530d0a864d1480bfb9f1304026de58a1b3159290ebae236c21cbea9e884a5302eadbd1ee9bc7c9ea5bc06a592fd2adf0532ecc9c35f75156bb1f9b39b1dcf6968ca12f47850a3a845721eb286ce07b65423160fc1ca5cd40b4b623f571472945d760f9049d5120c05bbd8ea947958777665c373711e7d0c132205395319feaa334a009e3f1b79470a378860f6727824b997d59bc47cd0aa176d95b26c97ffa3bf4f6c138c039bf67bc983673f0ad97a1f1ad7f658b8e6b1cb91109aa787a83a76eedd15d64cdc5188a599aa5dfa1e83f6f1317dcfe92abdc71aa9fabde4b147b0cf3a661836c87afdbd8274d79f3bcca741cda32ff696c1426f35fd266214d740484b6e5069aa33fd3db232ef68a0b748bb6c0f04b53eede4a3b8a82fd8f9876fa225f077dad1473b9de8b35ec8a21c35ff6498be5f2956a4e5ae247ab10441d4de4d5e64fc2a585d3ad1651066f890ac1f24266e967bd9601ddbe09df348dd2f9910af208a21dc2b546956c6db3838776755ed05e5dc029daf3f68e13e7627dfdbd70158ba00670bfb230b72f5fb66007e982400b6968902020a11b24679f97c047c21060fc9357d9cd5316e3754ccb1b2bd016d29d6c807b0137187c311d81c9ff7d99289052d411a95a6e140d36076b7d94caccea57408ee86a8d48023db3340c58734e49feaee6584d0e2d290515d4c53ed1e04e017838835df8b240f69dae11b9ab21b6fddad42c5dd8d170d7bb0f8a9d68d9fac757bc12ab6856397bcd1875c809df531cd794097e5c53b1ea7e600bd257d106d2e76bda90e69bb591cda11d594b766355ad53aa2804fc77fbc2209d2b319af9f816758f4e60a199a1c34a3f2466df9c9a3c0ba41a64097820762fb4636c42c02f195c742c87ab18d0f6c7bf6af43bbb375bf8578e85614d4978956f6da5ddb617418fed23e1434aad1fb0b897fd036b52e9aadc7dae7ebf27e539479d59ab58c7b9f0fbb9ed469808a89acdc3edf574654cd7b5d1f07dc9c30e77de9ba06818e7246a48ec0fc33887805590815e21d6413c621afc46ff7fd10e1194d9bb0d09a352ff9d86f00c3429711b8c7f9d51718c48cf5834c5c8237a22e012f285d0ee6bf5d09eb6d39b0b29904f3e8ac5a7808cb4a1008bbe5bd8be2aa420117b31e0b21d33a819a2a38d08352f3020e5e902114c81133ab200c3775efdb29be3a041c4bb513cbaf71220728e5cd3cbcc81ce8d1d081c7e4cba306b72289ce492fb085e010cca48e89b39289bb9e81b099b11ebdde3e97dedff69ab86100748de1d4e9e13317aac862912c32faea6104a5af799b3cb82938faaf419842b0c3a062b740ea598ed97e078f63fe2a9540be9499f688fad9989ef1386bb8780eca5de251fcb5de8f357cd00177d87e746a879db0068569051ed1e5327e40700266ddc47569291eb224dc63ffd8fb94d714c3d4dfc0d5f262f513bc2a06aebdbe44ceb618e429290ddc193957eeb82ce89496a0c630a2e01b8494d00580318d04b64654ccbee1908b96045e6cb3f5a933a258175e1398dd08dcc816fe7b0017756d63ccab04626154583a26d5f6abe9abd809a116ccfd40dde20fdbb8cb599b38be2d6d6af1227976e709120c67b738a089f7157cc66c3adc270ced2c3cdbc351b425647172139dc26c615e241733c808d5396305d36e1355174769d3924297c765f266291eb2d88a37367984ec5b0d8844ebc662471d056fe950022087ed74ac41724a2436dc9a1c9d382c788af2cef9663ea388473f66c41b2790c0b61757dc7b7cc66028d037678d4fbb5fe805681da9985fffb04200057b0d8f349d2b833a50bc0597f498700e3126a46c6d7edc86303b1e804e021840beb00376742500198d4703dfa05ab0ce08b994a8f668ff4774be210b7e6a98abdf62289f3b847f21f83b98c28510330bd9757f1dbc317d0f0fa53f6f2402b158cd1f43b322897de4f072f46203869697b4307646ac3d1444ee0f1d32f5eeb4da1bc6ac385d963799ebee1ae1b3c7fd192da23022034e114d048442d58c4c0ac8d60ffc8a39acb474ed84e7c107b7194a18005f60b6fb94df1d36a466816ca52e57a49f4ffe1fd9b2e8d3e1cab23dda005d175c621c88e693a9e648f2c7377c021d2ac76f6278cb659e259d00c2d6af5afc0174490bb39c48ee82897208043dfeee545e7963a94f83e390a33a213c2f6c379fa21c626f7c43e980b0f8879992448360379797216c8e78705bf1d1a0562d2f4f9f470d34bd89bd860e79726c4a9a829b3c89311b91426f805a8e7abb17050a7cf372b130f5f4f787f3abd8b811443b2f48a9211711287cbdf26a6b131fa2796508499681ca48dcfef40c73e2c011e129202d0d5ac05f9f1434db00694f813cd95054a728032960b50d2937c6dabbe4af1cf92c56a311e9df12e9b49c9bcdad7914a40444bb530c2f939c784eecc185218688912165ee5c7f9b1ab632c3fdc4f815db139a7bfd2f0c1bb1b5befbf036d9a8ab3d2384ea7c09cfe2b245ddd2bec764be3c511442e136e0e6509b3463ea68de07f4e27699659cd10083fd880dd3efd10b0bda3e0391e71ed3f27bafc56a19bf3bfb1c771387e9981e18505ce98d2e8404f5da759f47670c8e9169ffbf6ea54d1718fe4fef5ed87681c849b02bedca84b1bc58a12cf7deafe53d16c197f279e872299adb50ff239860629735bec37618352394f29a52ec02835754218b5514d32d85c5a1b2e01fd05c60adf70f2908eabc4339665bda2ef3608d9c3c6064b7c6b9d996b13e5fad611becd16be27592a4a3719ac488facf1c5dcda7940ab67ba048dca01a36a4d49a94e05ec239a1799fdc4470ecb60b2dde8d480fecde94525b3495901e51d3b7034e02a5dab1d1a1d00f0081c1ce88f5e58d1f8b94aade1c0cd00714c5670228b14e24dd197665401790f608674d1e631b4942ca98cca11a7c26f7e9fae809cce6c58235c84aa51ef455ed428aaa1a6b8b5987e115cadec161bc5ff9692f922c6bd961f27629fc25dab86715b9798995cb57cdc1e64dbf6b5d46e4c8ea202fd3b8c9834bf52f685295e7246bb4495d32e5ef8e9c56451bcec380f958eb40e8fa664fc8b0b0ceae8a183f0aa6778424ca58090c86c0d384d71a8787435c4bbf41d0d2892a98de6878ee3ef82fb4d80b6cf9f559ef4840f24e4178306591b43efd16fca78e7a609c683745798f883aaea8b2213c377b514aa8e059ecddd335d1ec76dd25863ec5cce1edde41e2fdeda6f2b8f3c35ffa1a020decf6137e9a7108f6f885330b1396f92f1ec066e39b3ceec3647dc14412f70f868228022c12c3defa7f99c1de8b46273ba1ce06d37da6e00ae75714a0e0a602e2db85d52e9a8904922527898f38fc0a6de0d46e4981fcb8b5753287aab604182accddc3aeb763f6824cf7985a98e89519f9076fd8358c0d636e7af027b5e526c6a731af228802f2b568feb8799dd2037c32ec27371b5322b17272ec37bd5a13eefa02705566530327e84b23a7a1f81349ccffb8f9436e25e7a823d721d033fa30a1d6bee125291459dadbeedd95bb15fb09c140eeb1013bbe610b9d20d92ad4f33bb5e99a4569a0219b6635b105b8e988ea73520f120217f6056d4d57882ed9aa9ccb636917bc1b4651d966f612635aeb260509e89f10b8b03ef8b9b791d5e209c4edd0141f0aa2964c00abc2ddf96cb3286ff3c1779e5d352d117ba9153ed70d0b9f7ef71e1dc393cfc94ced179f4800b03d2ce5da6ff96e4796f7f7a6560aef18cf3cf65726792297ce77c8c482b06db5b6373db552980fc272f6439bf169ec94b11f44f51a1b35b3c3174fa4f5d949753f7bc10ac233e5cab41587485d6a7c75d746610fec840f42955f16465e0bde669a35ce319aadf6fa2ead6810ee6a273c3547c613a9670d3ab55c7534ccc9d6b85eb00c5ec07424244cedad06087012e5192a9e27a179d91cda1387acd5f4992a7901ea393c681ae63810d635f4e92823b8b44e9ebdd249fd999be35b16ea686be46b5d5a4848c599495bfc1ea67344578c6ec002a79e5982438c8facb5b6e682c4d308ffdd9d490d601410973f0cc661e42dbad0aa7894d1c77301fb4b21df0938ca63885c7c0d6fcae5dbe29fa108f9414e0d0077460c94cac665121828710fcbc659bf7be05c37a24dc7519beaf577fcfebb539294bb4accb5c60da56956285200177c2478f8c1b4d9dc402cac08b023e00d1fdf0f747ab9d1c8445d33c57f5e4d439b5f89a44775f287c05487b041e27fcdb0128cf765ae7a9a5c3e2e7ea163f78b47a4049be231042867d457af5590f412feff74108dc747b2345a7e032c413a4ec219463ed7c4b04ea4d9edac463760cd65a849d369121d8883b60493cb56ea7b071d2554ab486f393875588c9fb8822f49fc9cc5c10de581a0324594b00c77e4701ab6863820983f9e3acdb986d4e46f648ea3a14e1f4e6e9a459faa08ce9d83253f059e0fbc421e2c9f674bd92872017ba22c629f83518489e49f52204129496d7c350e25ea8516814aa4a54cef7080820df99296e4495217f0a68ce1815eecb4728a899ad2fc1b1be4fb1d9bd05c48e866e446ac99c18352ce2fa03100ffa4c647087d8f8111f898468373a5919c78f2af80f8f3cc8783ae939f9ec5dc60305a9b94ad8e5afe0463ed53e3858aa9e6bfa13d9735004aa4a3ef488303b6c5ab999bd3983ca43ea590a8475681d210122c5b005f498d8a3500f4bc6ab00af277cdb61b6285ab6c3cb309633d958a86d8a973ff092922f019d156002363c904498437438a1a50443c791055e990a0bf32a11cfcf8d28fcf849cdf36e79452627c572d4244971d5e1a77d959e6bd16cb8bb067d9981e5f0e79f09d3552e58ff11daaf9eb686e5abda77305b204bc05bb2b1c3794845ac1c98a644c29f0a5e15c6023577d7f7143b56f5421c37bb8da978e1a0c4b4e92bc989b71c2473629a56f5b23b6834a29e839b13955e76c6efd732c28d041aaa41d3fae61b859cf7d043014e42d46c1f54bcbccbb69e80aa4bade73839098804f06ce866fc34ef29f057fc5234a3ed006ff2daa79cfd92a1cbf9471503266b90bc2ebf0ffc2ae046eef6c7df80d1a06ec435d3f0ef8ae067b73ee86c1c8d52f4cc39b4319bce92058bf7dba3f4fe0ef5fd21bfc7a605b8cbf3baf5a960034cc3446a845956a4e49d5aee6dada2b2b4192c98ea6f77471f39f5eb98e589acb3532020c4322a08f7aebef864258b901c6eb0f006beaef8de30c64bc1338fe4293c73bad9e82782fa3cf5a7194286bf781294c5ad9861256c2ed62b689e9c730fa87d6e0ea671f2bb14b8217b9725d3899773f201c1d9782619931930c427b142e11b75d0a54a53a0aa28211140da026c4cd6ef7deb8b832b54bc8b473f53855b86ef34376d110e46aede48909f976b1322fc5d9fd0930590edad11c6b478cce1b8c44b502bc9e58009328d977481fe141519b58b12967470ebae858dcffced8a93c851f0070bf469640e857e1d28577013b53715b66b3b15811f1445737c5a8bd52856b91838e871d792ca5dd1866a4d6f370ef46a2386f85c64060b21da18ef7b110958de522ac8d6c631c63c7995a2f83c9ea91043b00274b8848304e1638891d5210cc6f5a2c89ed0201efe2be5744b74a03fcafe05bae2e0f9ea09cf71586ec54e0fd033b965b81240d33a86198ea46f3212d3506ab6055a4b785e8801e49433c4bba1547ed14a566cd98a8503cf2b41336c384dcecc360c832d212e6edb1aac55b22450948dce64833c6e14c6e1eeefeded82078875218407f3ccc01735afd58ffde7edb8a65dcec081988f450368e2872950623934e8c57e3170b8fd611f1ca0a80ce3019490038c5016d64339aa261fc49859dd97267db0e6afeb7467ed258af4e3b8cd3118cb37718eadea321fb247495f4dd467f815f6346248ae16b9f6155450589d9a7437ea23ba823cb251d38bb21d6d1ef9474e5c6f3fd8d7a70fbf0e5bf067144bef801b5cd88832ffe8b1a54dd211304d361012c167478cfe9c029855daac68694c2fd4564b1167db0fb6aa63706acd3ae40929a633dc13eabab8711c9519264faaca2cd67a43f42d6c3c533650b2862815eb773dd046bfd9abfea2983b2b118f5d30b9b6fd8e2e4319530d495d24757f1674e98095aab5c3d1e4398a250f94b9eb1b6a3412700f0a5abebdadf088b38146f87ff2aac8d60c59fef4129ba824c6f42b5587bd7c5da71c51fd19beda671b0bfba9f070ccf0538da3684d7aa84289ef0a1d5a0e51def73b4383176fca50c0ade955e9df61033373055db850d381cc85001ff1fd5e26d9a68e07a3de74f65332a22de39b64de2b1c6e457d8a82983ea2c63d62a68655ce4939c5b3059207252762830026cd4509a277c490e0b58a8513dbc0fcc9868ff860dfa952480fe2a42ebe848a9dcd1d806a7859e5421128fb339dbf8d800b7ef5b223d8e2c23ad80250ed60df1ec4503af718e650aa016e2a3a690c92f8aaf7e52c0b167ed247a466c8c22d4dd1aa261c06ab606fa435e43d3dcd90aafcec2e074db112bfcd91127580e2ebdab452969ce21036e2a90c008886dc445ac38b1c356f6a38e85ae44986d051bfc6d6ca35bdb1400a3db9b84184c2101ae21dca502096f1e17933c4de5b6236a845a82eff5173a60d0223665d74f5d6b9d1861cb3140b49ccf3ab79055497793b411e444f2f19be948522630b8d2b0cbffa7d97d3b0542f25290e891700c95794e36ea645209112f433dabbf6605201c075986b44b5d0f98adebcf43e86a234ca2101991ac46752412bac951d73c77fcd7146f82703a4a705280fbe173f254f15c538243cbcd42e1abd840faa4318cf80915558002ab94a97d779af527ed2a34f00999bf40ffd706b12e42280b4a99f7be50bd18614db95418fae88343ba8df2a5b75196d30eabc7377f3799ef37d075eeb9ea8b4fdd99175442b06d54ef5ba79f7e30ddbccd2aa3764315f857f1b1b50a28d0d182dccbf1fb8c981b61b7d2afbd6ae675a756e5af3c6931c064c7eb96a534d4d3d0e9b65ee45ca5357ab4fa0e0889618d1808e9bc38297415974142590f9e99b4fad4c2a6b03ef2e3a7689f6a93651897154fb606bbbf710df2fb6e99677ba047cf3b281f2c36b0079b53cea67d6bbb2b56f42fd216fec0659cde61534c645a766eb0fd987bbe65425cdd00e48f196ebf8a8732124da9019ce9bfb60c84ee2e7ee0ff5dce8c2b85e0a8b4638c4a2a883a310fcdc072389dfcd45662c8cbc7bd1f5169ebd8617464c7f7bb9f5885eec88264769cbe708f9d22d985b34ee7d3d62ddc79f164b46d26b204a2a8da8014cf3ad6782e1dc17aed994a48b1104f5f023630b9f206286057ce6e6a117350e74dfa585092f569e4e9c06ba58fef155749532b13e28cd7fd1eafabba26a7a76f39f3476c79144b069f9e5f70bdb85af70d404310681411e5a4c000dc2797d79d9151056f4a59e472c9a3daac59b52eb74b6acebfb8b05664d8551a1510973430294ce8a4f9f2e2318e7e91617c37aa3136ca4a5bd9122d094ef75e41bce915aca058f3ef84488b846f60f9de8582eb8c9194a60a77225c47e43802a5d27f49bb4e0c1d71b68a871ee0cb37c31a5ef62db86111adde9c5e23ce476009fa20d484716f9fc36aba7b73fafb6a16d92476eed8e9562ab691e3dcb709afc809f9274b47c625d404adcd2c14293e6ed34c931bdadab8d6cd0d26becf5aee2d76c013192757078b711e7e38f4eb112adb8d87d1b8744bdadd05c0eb84529f9d3152fe62920905970b9558f1d1af2f6ad191912db74622d42ee5caf94b6127366c85b23a4522ccd4d677592d45e28dbfde45056e9631783d0227f651e77adbf101619fbe8ffe35f6338083de22e6baa31fd50a64412e75e697e6f6a85ab54ce4d7dc02f866ac2740d8d3bb76ac6318004c118e4b9c5d71e159a14dbcb69bb84ec0e04d9b9cdaab20afa55d73395de208cb42626ce12ae3eaf94cd0d345aa346c906ced255e55f2cd7221abfb2c4c59bc52b0829946c02be25d7788974bacc5e59a80412f0ab6eb11f0545f72ac40714c5e0ed0960bc41aef3aa6eeb2108066602c861bad526908928480bb92c876c0902f058067115b1ba8d22b09d6f412ef14eff6dcc5ff28c3b86796114c2a157b4f346644a0716d1ab9c7c4865fe722e3dc7207104e703cddd6fc352d72b1079211ed0eaaf89e1b67dc38e6b6496e39e0963db7cfb849a713479f2b064be8c0885eb8c53136f0cadb171b2f797074d80407fb5eaebbeb37055e98cc27af35ecab46dfefa4208da921540a52dcb271cf6951b9a1c8f4a2961a52996cd2a3d49c428d793913ac247920828e6815e047434ce36ae11c75ad4041e5fbfca021f12d6b7e46b4449fd8f990e8124dd84cb5b7f08cdf0ebaa951bef5524084b12937696eea0edfce8e474277cd195940f85acd89cb28399934991b737db765f45e870a3680d0451fc428036ac1f360515de8f401cb2386674312c07dd10a0ef3b9ed78c9d6a130f40895d681933f8fe2134fb2cceeca325e0b063a131f90a449de9162e5f4952623b8fb45e15068f9b388b62b27932bff2547e85be7f0beb2f0de4e398512ea142c9adc12685355588186b8d1a5319cb137047ae2261637bc0b6448597f7d351a94d713c3b2c846bfc7edf8bdfb6911b9672101e1a9a08cc124edb10a289f2747ec2d30c064e4bbb5e1a079a76d35e13ab148a8c5085607e39e979a799ece87b3896dedf4d9cd0f94abfdfdcd791e217735f518221ef8891607365301d5992de541bc93246b78ed48f549fb17180aef6a9e346ee4f31a475e29cbc0209cb9991570a8d0254d37101c82ed4d7ecaf5095e4f4b7805681906d73beb33f11b6e2bc50a84c2e9d8e4105d0a4f645c0ce5975b09fc8f0822a301766786732f040f4874819f1310fbdffc4e751fce20e6360e3ecb13a7e1d516a1275f48c93435493d30e9f62ced8af783acd151b573edc57d590d73c30b0f53beab30a35152a1d6cbf56525d68f052d0e4e5653af6e95b1b8ce426f2e3c878ba9bcf6a3ff2eba1f99dedea2493c034e1bffafe3588597b51e22cf947db42a14201d1a88ecf9469da4a6305673bbf70314025ff57b63e1c178ea5a14fbdadbebb4c24453bdf737e94ba777be4d2c3222534b44f31ad418d31df63c5f53208f30b0d17c65f0ca122c741c4319654354b0bac200e881c9d4c71b0e24c3baf8d730f3665b9e3aca6c5c9c72b223b2de6a784f2ea27d6bbe68e3b1a5840d48065b50632ed9e5798b4cbbe5cf068821356613f2fb17fcdee1826d25e55262d078ed1f9599c1ef4348ef6281c7edb3fa91d1350ee94d83a547c535475a63d7c89003bf51bd1e64e852057249811e11b42562f032f45e78949a89ab7d3609f3cc7885728285ce5c6e80ed19bbd23c69c8cb92e48138e8bf2f3836e87a769dbb1297e505081d2d7357d1144dc012b2a5f83410a4d365ce18eba84ad8b5cbb203def1898a1214b52975ebf388326712774c6920df47f8ed516449f7a20b5d4f5a0c4e5707eb8c77f820b321c5a6405259b7584629230f1d03189279351d030cda94bd9754639f5442bdd594b3e5e72f936476ed2bf5d84a49844229e595619bcdd6ecf8cbacdc76da04cc9c55a8ca69c2e576b5ce2454e16690fb0df1a8c3ea77e40d3e72e47e2c2025bfe7849a2b468f2cbdba77447cc454c27b5661e1df2d7e8ca2251cfb16dfbfb1449667e94858bbbea01c602f94e14caf4ee55515c461e8222d0245b3216dbd6795520e6c6721045dc46d64519bf866217ee124b0acd566c161785bb7d591efc1de3aeaacfe2ec63449dfe12a36332ae043b0bb1bfe003ec9eea1bd7533aaebf85754e46249a3c2337bf0a1ca114a021b4d2755d12bada5a3155a5b5d96c89a79fb2975441200811961055ba049f446fa407355212091f8e372f6cc90710d1dc092bd44abcb4bc2267b469dccb52ee1e74b66999db6c74bace6fb2d74d9d8f74c34cc76b8e77d8b89f86cd83647e528de105d1ec56714c4e723edf482bc39438db7c46cd623270a21c17ea9221403720a1cbc4774e451ac56b90ab824abfb408d63c9468e01a171f1f70ce702c8e02b11aec22b823463d84b36be25b37d8924274adb49477900b59a95c4c4dae9a57e65b2974ab98738ed65ee21f5e79a380fbefb0b68585846b643315cc3b9a10ee42fb7b534656225062bed5b7ea53323df373a8b968429534e405d505ae16f18ed604ac8f5408cfdc75d1c163af104dbb58432148cdca393e6d7939e7c7a8442d59c1cca3e3b728a38f983afc7b31900bd5561adfaf1b95c7439f05b5d75de72bd4c42fa4180fe7e6c639b1ab25c4c334e85e3f1063e4ce2b17240f748080fdac5303ac64dbe5a7b1318e55be00574f51f06bcc6898791e6dfe4f15b0b7c906a39986365f2eb06679c93e26ada46d54edcf3aea23db4bd29a6eb9d05a0a50d15b3d1055f731062aa3ebdff2a066616bf669cd602a52590f45500013b1f49035922c08c91f24b9e635bc5a4991c987cd17a33849e7eff51faa9038ff2841ef70c920d0bce873912ea86f3a519bba129941ac6a40b5316e1f3883605dcec278c022d6ec7fc43569ad569fcc8eb1cacefab84e3dbfe4c24418ba077cb0073abe1b952891651fe671c02e74bdb0a7c4e7bd923738ef88f6ad4b9dbe5715b66f7b6122df1db2684630a4862be1e545a28fb62a1fdd4fcbefd6469854112ca106194ef4760206450738adaa53eb11e1c22c321f4e33bf557d6bd01688a7e5b17ffbe7d0e9eb4692b260dafc71627dc396b9185b2d6a0e81b0e10f39acf5cb30dd5ef2f1d282cf64ed4bbdc6f317879510cacd0be6c0adc74342bc0c8dd03c71306bc5604d49ea1e9614e940b4795b396870201f63e8b12012089c68038ee84536eeab7902d8bd55b3ae7767ba071c9d68989694298d6ac8c5588ecf0357cc6a747aed9f3156982134ea8c79a484290351bcd07c169bc16a0f577ef38f6eb663f2f2494fa859421cac26d417f4becd9699ff188cf03fe64088873874fae7ff11419c5c36bf153384efb11cfb89d51e9c2d1003d6b5a63abaa2b71775d691dc3071cad6b65c793203c0927ca47ccf138e7f75d4f25a9bc74e3d30550c8e90647d76d8a68f04a8820b8d5c17ca3c078693c9612c2ecd192fec01cee1d681a32ea19374315cdda9f71d32f7eca4ad76342ebe2e780af9950842fb3a2d9b35c184cb928d527c2568f4301b01ff1689dd72680addf7b6baf1374b632004bcf7b3e9bc7ff0dabf05a7e5ee4a01255d1a68bdf66d68a49356aa05a53e63f34551621d911628189ec23f97f94c1921a13a366bcc69d46b7b592e6bb6f0b486fedfea2ea9a4585fc209a8e9c1a4c3d5d5723eca162b66e92432514c1af9ad74f9ab683f7baa0e32546795ba696b161d92c18c699cbcc4037a21bda4c123419c526fb701b2aaf4b3ec8baa78ae63aecd4b35f75df326a809e58aeb1eba8823b8aaa6ff3327a6634c0ebe7add2bb1e40c3ce00837b4984563fb8a1ac8d20a3a6c351d7663e210721e53a2cc3c339b3400810e1ccddf2d477eb869cb909d7c127575ad8e5150342aafe110c06f880ae4e901216f037736e202793332a3090d1f2a665ab63844986fdce31262834d1da3a83dd276e8f31b44c45a698c89d5b0223cff21b782857f7a5dcfd092b8c80cbd9ca855689e22b8620a26dd42fd1f03af45665ccd8bd1447cfd730a71b82a40c59f3a09ba12cbd981380d3bde04f7dc72958df601db3b076f363549950c6aa9ce12bf0126bbeac55b4c19a6c3a186bb119a42a5c270160f355a91168db7246debcbd17741cbea946f4c6104a28142b26fcb691becea34a526cf109cfc40a340381303d49290d703a69980623d61632de8bebca6cb9a13c66f3a4f9c248f94467c15189bb420c0dd836e7e85680ac212537a44bfd8b8e521e0b715b28d3d9a13ebfb9b9eca661784e016705bd1f07c228e05c4157361c76c6fbe0f1fb238ecb07177262f9b69d34ae13af956bf3dd56c9c6a974b233f2948336e94382a974d7cac020d7306246d63f9470a8a90dfc7905b643d44a8ec39dc5da97ce9b5d11e2adcf6e93618c3d61b6e273f16169c6e73319910d4be28575d6e56312b4103156dccaf27481d42b50cb1322184caa1c6be85ef262c09785ca84ed6fa5b25b9ff92d2ac0fde5e7a481a8e91abd519f7dde24c4fcfbebfae430231874f6ccbe530cc9076bb05d946d816048ed814482b2a3ea0e4d0b44b50b8e6d1f28fa552078ef20862bf193fd46f8324bdf44a6b59f10d68b9bae1546277b69ec5b5b5158fa1e06a909ec7223cf57300e53eedc8edd74b2496dca4a1afc06c3da34234052e00f506e8283cc4698a6016be5de64f459637e4c3dab81ee63992a335d26dadd3034c31e906abf500a0ff00bd16cc75dbf4e55f23c3c47ba4f3dd56302a10566c6692c0365df3662a8f8c83036a6eb3ce549430f9e17678808d2352db051d84915a1079f96f76c68e6675253909c9ed97bb8f0bced41f5dd60e8386dea2278209a956454d1ac625c18c2c1211bb0767b7a8af38bd024e6f686a2fb2b24c945f0a7e76fd0358d07eebf93510d5d81b7edb20870c11fb340c3e05fcbc2f4721cbc78bb0dfd00b2c1afe27109759381235f59e114c0ddac51ef35fe26bc1f6dbfdaa855e09ae3d3f801fb0d1957b2c4f83c0c9d493942f9355d5a39e3a0146dba1384fb78bf4caccd60d60270775ab3e46a3cd35355758a11dbaf62073795f4f7077af5625ebb9316c7c8fa015b3cd4306ef87738398c3a687994591a36ba39acc272a2a4d80f23ec3387ae54740b98e026b2963982747d840a837c664eb3aa93fa77a78b341854c056fcb23ed665e8b2ad76f7f1638a05d71c586617427133e9bdb0e42877cdb508fd8ce1dfa3cc4e119417ee938feab8e0cf067fa5001577ec9169362f5111d4a822dd4eeec805d2c598bd2f68bb5c202511e9cad216ef7dcc9051a9a8b8eb7f234ee0577665e9e25b4825779887e7ae5f00ceb87e14700ded3cd3cb44984b3f8d676444e54c772d15b301ada5e03248e3d1696a997f938b0687d58671c58e022e09de730bbe37cbaa3369bae9a2eaa336d72622dc6c91c25c7fe7420f03b35348c31bc848826f47fc38f4a08be7291c27cfd97f5c8710e8b3f8feae268350ccfb31be62c0e4c610e17197b8b70b17ed747c88b1c7e918e159889f59b3e6cc0207289fac4a08f3b4908d9e5138209170c85fb2db1ceda2adc5d5575b467d07ccbed53ff95ebb4fa4bb8332303afab7a1b9e05d80387736a583869db2f514fd690ed5565e9aef9e8c43647eb5e84cd9aff0ef438992b74e3d99a6731700706b04245bea07c0390383ab850ec148ffe485d488af225e472b43ad89496d337563f22899ea4eecee800ec888d5e14eb2c33cc8a3d56357dae1d794bad03ed0e7b9449a1317d605e1750f5af3f560958d40293f47fd36d5a5f61d40c9efaf8ca7259fe502694deb18fb132e3445656bdc8ed6b3967f9a201d1172d59d313ee0ba3bcb9b3a660b9fce206b5f7de89e448980148b5bc2325956a7540dfcc3362b820be764ee8103e0b3b2c98ce77ba16374b23710790795b2e2900bd1c8b67ccbeefa05488fd71cbdd40860b9404e062506fc6827b37f8566f735b07f1dbd93c1d9688fac4ecaed1f7ac19b8032eeded010a9befa46ab096f2b673bdc15b473417d0fdee36edc0b818079d261238c55527cfa18f14feb6d2691b9d28558e46f7490e54bd8083b7c390613f004eb8ce277c864d8702ae5ff7ab91f8ffda65d608def12bc6694fcd9d30267a4e4c4821b7b4f01c253f76ee983077518064a13c23aa9a449c8633a154a5d9a74143363470ce5064ff59e606e5636e9673f345c8df411b4582ba7f4116c881bcbf1ab7c78ebdf61a2f6439ea226bde44a1f67db1dc95cd79e0f38640c741a7054708eab863808922035977dcd1333be05b7f34a78f452710a1f420b2801c91922097fb7a7cde03164839fcf9cd1fa76552e8d156be8dd56655301ade845a0521215904839215f2ff5eb61ba2fb0e8a23e75d61f4b738a7f50787a88eb858242573983f7399e2731014a4e39c3709efddd527ebb23f0a41afa76c955efab66f85d84defb4b1341f26490b13646d520317e95854b28b3f5ac6442c42ac33053af179d44c0ce7578ad237f59e62919be8243b1cbc61b46e1bb2544a2e3cb451aee82872f05ce0b51bf0d58aff4a16bbe678b36df63b03b3fb7d482515ec7265f2e4259dcaf937afedcf2bf1d85fb8c58714cecf5215286782caecec8e05fcb93b995272e011ad42c573629625417b8140733b4da79911fc0eba3ef7a84ee15a4dfce0efb5d7b5f87de152e504d24abccbe82a35d70b0cf8c771fdc0137e21ff80da0af83bc60173b0578d279bbb6574173f9f5921837b507dc5bf70e5cd226567093d2770762f29f63efdd344ee19176f8f83a3f6ee9d486fb4439343a48aae8381130878d63fdb42e6e46307ebbf6936ba685ecce40d25b7f89cb9e14a4636c84430a190d27408a230193595dd37a05646608c5c5c5021a2fa641f19e64ebb672059ca1433338ea05f2070b30b992bde8061e335c1306a6e3341d79a28202beec3b53f54bc96e15f715eb3a498a952931f8ccaa9a1ca8085b24588229157a11d22095df8939c0d8aeb4db5858ec435674fc3079c6abab14748f8f3d5f18967f2e4c774ded448de61cc383a299d23aa3f69312be5c74a1afceb9aa1a524627df7dd2bc87c553844557de4cdaba55116fc48d19a654402f57af4cd3b26d2471731bbafc84fe5692bd63c77c61241e5ffc6b252b848d4a3fcfe5376856a6c7c6167df90e503cd95345bcb5132bb19b157dd033e7d97d0a30d57096484f1b59ec29b603c5b56a38c055b86146e9c6895a3225af7298225170c5fa099232da2de4bb6c6696d44b5c1aa62f6476953880708842b8c0149bb44a3215ce73318f9b50a04aa8300281bb17cf094383c28bf44501a19324291b2960bd3a9cd0ae5cfa7a055c4c23faaeec3127f1cd4e3f3bff672bf486b59a83f978fb1408e29c7abbd68158353c525ff1eae38bb382fa1d2d5aceae10ed00cda4d6ee25f570518b325955cc6ba3cbc617f357790cb82ca62ea87e9bfb2b0166476684e9e61c6f1be2decd4f8e3fa78524245c97f02f718ac0a88d410c538c8d914347fa0940e44613bd1b84434d63d7f750a997b5723d19ece5928a95c9268c87364c48c3302e11e5fd62c6c5934d0f912aac0cc0d2acf0e7bbb61104b6fb96505148753032db17e4c8c3dd4c0a4d23adac1869e33eb7e9e6c7c3333ff22b073e65e141699328b97681e14f6c111fde5df4eee1e4d060508aff4a69d0455ed6f2e380d9fe0324fb925474efd53970fb73d3e2cfbc96679ea9d05857cf377556fea7e94cada93bf1a0373da6bea055d89bc16acf5c4d211b01235932cade7d0115eb54798be36ef82cca1bcce326c0d7e11eea533a8185a26de7b4194479cb6b30f48f4f7741f9bf2c1e4df7441b3edb9d63cd8ea98f8c3fa67501ab0bd9df3641e33a07808cc8ccf8e9ad2093378562fccce000c6ec9061d20b21041cdb6c9f5fc5821f00cfbdf9d9e2fb6a667fe94502746e2e49e52fe0f71adfb08e7db8b9f7411e2ecbc936f3cca8e8cacd19ed425d237281c10d1797efd38ff9338bb9272cbb37bd5bd9ed8d523478a4c3d2e3c72d8fa633b9fda06197df5140cf659b87b694c189ff19d1d43275b64c1f2fe13c7c8b8a8fb063633002e440d96304f109c2f4dc514e030a490e8fa7ee00b028da35b6fc746b18fc6a63781fae17cebc0b2a2ecf48f02a425d909976d540e9b1e4a5e6a4040484d3c2cc17ef32855efe34f242dffa401e1edad51b6458d03d7baf7482591581435db12d7715b383a11b58f5153376d063db62784c80ee2c3d74d4b47af51102a662485ad91d6424b4a532370eb0c4950283e39b00e010622d88503f7366f330df4de1e76fde87a077863e6ca7b2c4c8c118d6f4486ebcaab854cc659fc3dce5fd846a249b220d61e6e863995c695a2a4224683b2c4eb5983b686a6cc1060316b43ea2fc7be25b3e5e670bf105cb00dfa1b02f3af1bca7a6288fc8cecc31d68a3e63d1f1d41976ec00b75378c7e55db638ea409f3b80a50d33d87c0cbc2d52c212ebcaeb0aa67c26420c68d100e34e6d7de57d902882472aa760270b21288742d6387a68dbcb082f64c1f0b23332ff6ad06d57e8bba9b8d20a9ddc438b343a3b5c75f0b218e1fdedc0c399d172ab5805d34472a80a075e5a8bb20e7307cb61ff4beabf91742c8b05d5791a71dd9c2896aa9d16b5b438a7dd98170a787aa3f6bcc1e3bfc4f5c247063863f48e12aebb58b6b334ec864f65db3acc5726863999298596ab4ec76fce53fa2ae0afa4a7e78ed3550702e0d968a48ccdf8b8d07621404a3c058ded0b48067558f1fdca918ff0be7ac4f952d9438a1ecb682a692a162857e24665d79b401639a4502c8e037dfd67d70d4d0c04f5cc42861d2b1575570d07738d8da47bc257720ed223348b2ab4ba47717a6c3d435f61df672c5f2f7d2a58517817ebe6bd3f2e93e9b612f2c8705c7b383f9f71cba06eed9d6d5e7a9d733d3e3ad785277d4a9b853cb24f59809deebfbf1aa42eddf14cbec33c96306eb1856f4263d4e79a6dbcfb54cbca849691439f7b2add6392d91387f36e54b637464c551c97b0e63ba6d31d122bfab830813854eaffb7d6baa8c89c4bd555e0aadcb82db7602a7ca8b4588c269ba122c33d39163b5a27ae29245655f17f8768d52e957d7d8834eeb1a19a0eadc4c0b9ce8ce7c76038a508227d6e7fb0cf06dc03048108fa7e9526275284abbfebd9e891c8904d774ba582f3eed0da56ba14c805a727d431d072d35974e571a202a8931d057828afa81d6996dbbe92e3d5910a0c685316fa3702b335b8c1846fa0ba47547fbb0b0f78a44d18654301e817e4f431ee4369fd70dc15707206b6a109d4393e848c1c71dfdcd2a629e6a860304596184461602f1405a0f75860faf819125d870b5f7b8a8eb6b77e89b6d47124476f524c8e168ea80bbc8bebd149cf04e00397c9398af64b38f688d567182d940a16696a6b525b669712d08384f5c9ab33a6eafc164ca72baeb1a1d2817b13d7cce58f71d01e479a181c4a9bd995237b27c258431da0bacdf6f20fb8191003720398e9bdb1dcb00e53ab33b83238aaaa05f4b0d8dd522d05b8a6456ead210b98da29eee7929dac40883a18e73f82673678e231f6fc157ba4b15f945723554b64566bb5f0545745abd6fa9df9534666aa33ade8da4a715ee83ce61cfac0522ac98ca71a04ee8d16b8e31e235f18c9134b21f69d261688464117cd557c847912cd3b8a3440db05430a177ca543aea8148cbea4a804a3557dcab1b43cfaf39a17a5ecfdacfe1cdd7f6ca33e896254c06f623d18d5dfe7a39ea3602397577fceabb2865a89759ae8a46a60e6d03584f262a05a3c252fdcbbc1f40839bad20bb2609277421d026bd4ce8e3ca37d6da4cb13a5874af30aadc242988f3225ae5ae5a8ea4a2b87213a3d1a8149d8683e5231ea11cdcdb0991117ce15eb3b16853e4635f77e493130bdaf5040aa8bf45d1c1b9b4a19340a66f00f20bc6952ea81d97087005fb079ca5b3ce077cc210faa6573a79b4d7ac488ec588450b3c8d2199f6ea58cac53026f1cf5c5959d8066a41efeab456bf4c3f24835448cf6e7fd02755c85004605c1c70a6763cabcd48ec531f38237bf3503087aa24b5fafd1eb1c99aca105643f78cf91f8a223f30f42f7c94a933fcfa9bcb56564105c19b53f0f85a7764cbea59d015401bdbe12fc03d91383393541a4bc4f7c65eeafc7027bb210e8053174a06f1d7e29c9d55e7504257bac7873b10fda93c774fedea3a705646c2c259d1ef5269d29dd4906acd5a242b8874ba94d1f4752fb5ffed412458e11362464a66c66b79badbe6ba12250a5eb747c1c85991b813122cd86b5a438e23104e6d76be82e908c8b909a4e208cb6e114236722f8bab0e626a15c68fec98354395a520ecaa230c3e8925dc06f7f0d40fe82e373643d06b21c01a7878cf941eeaf676d58fc308428cf14fd05896fc9ca8a1c3e60545ba21b52fc7ff6d0b5c5f99e4bf57b05ec6b1eb542a5d53d056bcb6481bcaca7cd55707f5308dd4f95c8f5ad6254352a5cbdece18ff1250e0351d6fa2d3c558c6a79806077f518f28f9c9098afb6dd200668b4347ec2783d2e1dae63f3b1e3ccb333eefd3b3eb5968d63f28d000ff903113d8aa42cfaf5f63c4d80c66c7c74bcf34e574554d7760b746ed5e9be26f78d5e2ceaa38ce71b70138fdd30693055425e2e9b07a618ab6f04d44d16b982071347557ffb07d8603911a5dbedf0478543eee4f5bd56f26d2d69f272cc3c9271b217b2ecd4010e0b803ba137e412e297e0074fc59b113abc837160d1bb8a38e3c030e14691e3a871b6c9d77e23d47c3179e0f35da6da28015655bb4601bdbcce57c93b36f33a2645529262bb6ad2dd4a0ce77dbe92edc8076e48a2aff081c98ce83228405f6fdc48d862a31a76371e850da910f6e0ae4f0e3d6c382ff10b1c385da015f9466206b8f103237edd6c774dfd6f8f1faacc7e841c739a921701bf7879972c5f593789d721b9bc138677f68fbce9c91df1765a07a507f36a4913970e7cab0a5c4c46e6cdb1753718eb7f913e5307d349bd21e4f9eb510724cb75f298636e95b453cf3f0c85914108c0cd92021c94ed7d00b0acd0d4a2fadb585a48a672cb1763eda3b22769c32e099f8c4cc9bc3f9303048d98d74d1aa28e8c61b1557041f36c1c2d9b1245dd2909eb9378b2f8ebf5d3f3de9bc874026494537831b9ee3e4b3554f36d77366ca8f53cd97089a9ad59334927b02874607ea06853905cd798477434647072c234f5cfd033bd0368ce30d063ee71d8e01424111873dd0a7f39d48bcfbb1e4d7358364dd38b164d253b5dab1175ee09e77d05a286f8c3fe58f4433a4753088c1da2c6bdc744d646a625061c909229a39d7ce474df5b56113205bc74a9dbf5e8e3dbbbe332f8081fb4fd4c85d2d8957d824e949ac696d8e99f348f6c1dd99012bb3c8431a6b7babcc11649f1d20d4f5340c7b5d10e2cd9012f3bff896348c87d9d1c9d38ee4c9ab1a34bbbbabcc04eba88d72dc002929a3aa789bac5fb56b6863281e91bb67c4c708ec9aa1a3062b95e536db6c2d8bec9b29ed1b5f0193cf753cd5b90bf551a999177f8c2c85584a89110e08aeb52c4bceaf9f9a484486028c4de68bdeb8b619291d53fc44b7382f14263c3beac80907295fbb34d94b3ef146967f4496aadb63b2dd4927af89340b09b538c990e89517c36cb9a3889054c5b961626ac819f5012a26bbabf83be61ba2f3c1bfd1bc85dc161b1845a4cfa226536707e385eaf6a0883918761e5f529d94558670cf8d8c7df6e8c432fd1a5cd906144f57530fd2e5246e87325e2112d3bd8c446d2af9da7ec162757ecf86e57ba38019b4baa26afae53d6b375f19fba1b2f5f954d21857bcdaf29947533efc2e32946875f8765abea7b1b0d49f7f132589a9548a4328fc97a2d771295e78a81b2d6965e2058c8928dd4ccd0f3aec56b60b4a3b27ee3d7902899bb3de9c0dc3c19413c20a170cfd9f8419b556d4739f0919df29fa574900d7501d05b35c907b43e686c17ac2b05e62404838a7c0910a9b04e193474010787533d8b61db69a6638c27c4c83d0952c21902f486ddcf525780a523c40fa35bbef02bc793578cd471f67653a99fa8e81f5a7378863f382e31bfdde7608470c21b51e0319490bc8d3025255126561b8871ae4af9d77cca693990f0b606b9cb366726ee69b38f5804b58290d9359765982200a2a51f8b017a09b63a982ff6c6594abe21db3d5fd014e17b3960f7f97b19b27511d6b07dfe85cd1aae82c4461f6bf1d700c0af93f3af52eac88e5cdf8195665533c6769760288132237a3e25d97355c238f620388ab049654b122f69f9e76f528421af9e1af9798e73eb70289ac4a835b0a23bd5a408b0f451b3892a0d01c89b0f943e613d0f443cd8887093807a92cd18f47a19a7aa8e61b97f2d0e5a828a87f977fc725396119759814dddb1e2901b5761b1cafb1b37f31d6e3d47cd8572a300ce5fd4cde5927006f086c97e23f2e5bda1d677461948d4ded02ddb76f610e8f5f867ab634e81a384e5dba31111d59c562e0ba682fa1c42cbc9f69d74e603ec5bbfee373bcc974bbc0eb369154bbc67c2b99663bbb24bf88abbca45b394b593accde08f27363194da4cc2fbb6016d676803902cdf18e8152718ece1dcbea8b0a4f794be24928f242fcef8a1272cf8027e6b2cd5a181b902606fd8990bba210588e3c58b766aced30dbe27faffbcb008d1cf93be1e0bc2ac294179963885d60508d2010c843ce9c5396546e8e4621f6fa0a8431e0bd1940dbaa4aa9b32876f6614780bddf5c3ee34ded20a32669d67af0579b107b0eed7de8680f31a24c23c33c08ce6279775ef81c04830cd6092d5c214ce1aaeadf3919902833cac425fb12cfbb7f37f7d653d9c5d4c2e81daf0f87cfdf6d625d9d11ba78b915147597504317a769904c9df8f8f26b0a94532317503c4100d07b9d3912a62ec6cf76c1deb140c0266768d4bdfed90eed516544a16dd22d316fb59cfb11c0aa8983174c48b4fd967b7037b02b4ebd81c69ddda7700b7ab5998b3bb94befb3fdcd01e89b3171446e68fa8983427169128da20460443d506f148712c80e9a0b8144c610d66039d67da090ba7c3ef9d7cd9eecbe86c547f435ec171a28084836ff199a7106f8eeb9fe3b5daf74c8bcb47bdc51c6934adc1410b09705f313a7d4ec76ad09d0f7df9655629a39d83787101b6e6082eeaed9ef530372612c0fd843170a37690228dd3d16a6d4cc400937ece9f6fc2bef2b7e39e36756cea94cacb1ffa43cff56cb2af71a5a2b6724fedab877be079eeefb1e0a9d82839344a252372ab23ba2773e0960b8052339533ca7339edccccb760d697852a81a690a7a563d3ae4c07a307c77cb1e8c141ec6150fb893b7a1d03348a599eb63da3c1e6a6e280f5fa98c1fd3773705b3a0ef7c9d115b776481927d875f11a7cbe9347f1064e8bedf167ef4203f9b3ed5431bc3fad56fee90ae5a322620b69ac5a863b1fe8a5fb073485021fffbd5ba940f27d6a002c16bece8ab0bae3ee7887b7f6fb14efefa6c3af37a2a51324b8c259d6d2f02c8b34755f6be607db184c99a1e9d8952b8eb4afdccd8af852fa51011c831dd392beafb2b298decdd0f5ac57d60309fb365fda954d366ce4d49eb078abf2e8903b640da4f7652924b00dc81df2b01e7293080e589f331007fa1b84539af154233b54afadffb449c9f3a1491e0ebcdfa3ce285c88d2c2489820c62cc9f4df2d8d4842c6a280ecbee167f12e8ffab0b6635a0b145d9c4f534b7af836b5b061c210fb8944747eeabb166445155412db6fa9c43d66ec587b96412f06b0c0ddfd51e99521659bdb56680b9b7090bc1b523db8b6b51845d914713909a2780fce5ea23220405e98d06e39f1ce18aec6b60a31b939aee9735832af6a07ce4682c135c668acd76d04df8e683361c7bb88203c8e373c355c9068fffa571bc456102948e61b3fdba3acfd04d88b82c00f086cfceff57f1c0935de0a36199960d375a04446ca96aad3c9cbcb42999dd8e103c48630d9695de7118b88a4cea699dd6425edcf946599525e539613f0eed7435b3eed8d2433d6916c5caabb4091208ec7130920e4ba37ab2343dd92d17d864a932149410cdf7ae524ee3dc6c73b87b122edead6edc6041390cc65b1805c3c540e329861807ddc9c40f310a07a6a99e92b1c865cc80a304ff9bea356599ed18d3dfdc16326ce248f758b36c1def35c362ac4c01b947939118406973667bda468886868c2b132da9aa4a05f40c5e6ba8749d86117b06c1b447b82ce75ec698476abacaea0bd19187c594a2a66fd1a90e4d1ca329cd82a1d4af86df0a0cdb498fc07827809d2e94de8843bf59d0f0b69bdd00683e026d85368473b0f9ae2f3a354a31b454c3c78b08b00da225e7b8adf70f3679f9a921a44d1ebcc44d5cbcf9d4c50b843dae9e956f16f54673feb7365135db35843fb9f709b9348fe6df3d0f4ad3faf944ab6ac2d17c15813a9df185bdcf96a08ea3e11b9bba8a52885fb70305b6657136d8c19728cecf437a517962cd6f65d41a386835499f42bdf2a6903e8a0499904d237aa74c6e96d099366ecbc18d71ec7c895c9cce355540756baabc18f283795017e4d254c30a6697940458b5e1cbbdc310d4a179c30b33813950cff6ea7ee523f28ccc76ddddc0a5fcdda762d85d0924a4f55af42898c150966109128b170742fde29759b0f493cd1cc8e1fd07fcbeb6d0776c53de80124c223d64080238bca22a5f71a6adc4f6b3f7902f14f194e223a99da77e4311a5106f92c9a04c95fee9bc09cf8cf0ef7d186f7cbc65647737bc4050bcc39e4447cd84d62db4ac917c268f12bbab0fc9255c9237874ae11670ad9b5173eff260b3c95d76f2bdc34bc1d01fac242c48b83141ecace7b77dff6b2cfe7ac3749da8504e8c4acb1fb05184b7a0f1c625bbc6226e311d8d6f5d3fa693be2f4688afe0f39180c7478fb92cedbef57a4e2a019143c4d202f544165af726a3e497a768600fdaa40d840b2cbc74c6981d9d6074ece338ccf4f230e00416f48e1ed3c6b447e9c14cf205ec7594bead3e876bf4af5bc3cafd113f50488f7f13cc9a2f65e3aec01af1c8db56a0b5403cfc26dfde4bfefb941768071e2b1a51893660cc3d734c4e349e63faa13ff9a3d3ddf4a47bd49591be5ee68ffaa3450b2e24f249b89871470f8c1bf7304590311d39823ec4bee70ec01a6e85e4630bd379f867ea7d148a5aaf07cc69fbba3261323bfd0c4b4a8d8ea94f7f39eb3e2796cc02ba83c67590c78b2ce6021bd5f6537ebe4dab6cec3ef75b9e3b4fdb2646bc19c345132ff779ca9734d16e1df001a108d5e4008c8a67711a10ad761343f20c44c4dba5824a402debb118669bae729c87dfc099c81e848c3c365aa6d1873c4efd19222928abbded0e00bd7308c6a28f46d292b5d17a02956a8a188b43ea8354a13faf9c4bb72412552f186a29da965074c8ab682f943a6f6c26d6f50d80c6bef41cf76543e494a2e204934ab43ee029c5b3c8a8243404ec32fa3fb515f0e3ae28f0cc9657b84458dc2225e509cf84800f1d646183eed0d6981e854920dccff6b72000fc2891f853c0792a4a9f136eb7fbab97cb42d26561d40ec452acd7696e4ef2d2498dcd96db98975d7efe929b98e8603950914e8608c99c638f29ec324c9ce690a9bfc3a874b590823830fdd8ab63d37483805c5fde9882247e1b81be2f727f34faf377b30f142d3a20403d1c4eb8a50e516f1f0f983a94a562e3c6e927093d486537d068fe5146e51c829f23626020e0c0f7bc6133263b299ec7643a8bd9b335ea79c1f3dd9d504403b2581b9d5a96e11f8f92084b450a97deae28c758433f5bf004efc86661395c67158ee29e9b038f152901ea9bc342a86c19c30dc2c81b24b76e4bfa37d9d69ed4c7ee684129d9373f89b8b318b334052d32511579dc9a953715a903d8269c770b9002bdfa55584ef66158cb79a907dcd1bc068dc9256e5efc12d915c1dcd36da8a747485118e5d5c313c393b08e4453a42484c47f1096b4f1144e400c73b3482ec9dc7f4773f3e54f7d9f6b6eb03e44c014ae07099fc4eae2744d1c263f0b2f0d60a974a73a1cbe55b00908a7aa2a7b164fd4d3ed7406361808ecfc684b2f1df78462201ff8038dbb818241b1813e028f60adaa423607717bc5a167a63923697c78139d308859ccc5883e06400544536402caf1e0b15a0db2419cefcd3c8e60e60dc00647c9e6977390c3806e19c82e3872f4c211928d699760ea9004ffc960d246e119ac036c96b104b536acf0b7db04f663ccfe3bac5971eb2b0e027a00661326a716fb400c88642b7adb5c505e2a0c0c396090b7ada04c24af0fe20141a8345105e2f42d624cbe482d4bbd4b314d292899612931e7d7f107ebec8e9ad01bc078e066cb4de7115e6643f1c0792ed64a9c7fe787466d73aa730e122177129950a6ac17b2af4c7bdc5d75ab386ffe99c7d8e9d1a42b10281eeef6cdf4dd4f5964288bf0597ba0266b5e639634c5b5b54290cbaf6f82f4a77658784a92216333a481e8029ddd00b9e64588c84502560bb29c1fe52396e7959164e45a97f2c8e42d62d41d900bf85d0eb37a360fb542879bc905df2e4adff639eb94667a67040c6bc979899146e43d16fb0e2c8b6ef7aca4c06bb134bc4fb7dc9cfffe2660ac72ac4c5fd624bf392bba764e88b3008cef39ec6bf2eb4360319fbbc2977f2dfaebb27eb3d083eacab9b58249e39e602b8ee98cb728749ad6aab118514edf0ccf862aded92246f1749298faf19d071abdfbb4ea7181d0cf01f3e3511144c2f9d7fb731dd7a34d6e0b012bfbdebfbd6f16fd57be860aef7f680ccb116b977eda84fcdbffb7ae8b127aa2d14c5f5bfbba359e0f4623cfbc74d829daf3d3c3e879b0382bbf1bedd06439a9ffe48fac150985f90f1e4261d38936178a87f6cdb4e97729cdaf14307249f0600a73ec139167302339acae081494cbb005e05dd628e417e2c2bd648fd7ed6427d18e0819a4c6a90b6383f071af43f384629b3d138263d5d18b0fe86caae8ef5d7e172cbd88cd33cd86e90853bf6d9dbf3c309cdf52a8f9088d29fc2548eadcfa8c1f9fb3573de81b278cef375efe1ad040f4e40af268b14dbc55166c620e6ac088eff2b33a8dce0f33b7e0db3596869cf2fb688ccaf57ed9c366061e6df46ee5347fed4bf53fb56a5bca0abd28185cd401d1f6177974ff9e184ebe43debc6358f90203a53de7c7ae066cc32fa4da98aead54ebec2214048e757b202794f235e5d54de29b9451c66ca96610fa6abf06b925aaf4635ecc4011cd9c5df613dca427fdbbbc0b6e6640c3422e23e3b14202f091c176cc609d033749898c45ffed4e64cac587e30dd1480fc403f1c61a29c083ea47599a84c0a8028434537406f18ed01bc32df510316558371b5988733e6e54c0bae059f9abc521f6a9fcf04322ef27b7ad594c119f1c200eb8221be934088351767c0c93a7825f7416909104cd6c0e2edf77a9bd22dd7c9f04357010a467c3f8e529a81e8f5efb5d187788e627f2ad8856e58f7d64396c3318a1c103b35eba2be536bc362f868ae16079b0b21ffc6a18f3e9c91702c4f30c01afb702482c40920e3561e3dc7f2543ceaf267ba774c5c9cd715b3c6600a2ff696beaa92bc9d46120d99a8055f7c08180fe81c404f92f32809f090bf5f09dcd15b0a0af3126dbd192007a81a58d314451da8cbd1895aaa75e79686c01556b2e484e7b6549467bd840818d859d8f66fd9da9c1202eafc664d691147a9722fe369016eb0373fe71501791fbb73cec30bbd42b151549bfc2713bca92e7cf6fb28865b11c7c553c142ced3914114e3596e40c110141b3f1470bb74701ec7ebab8847cc75bbf4c38f7dee983ac437ec62f94c77f306030f43b96b820b91883300fb2244c6dd59a2c63bf8edd2dfa0bd354bf47086d3ec346517556936965cc680691fd11073eb67a29a6b0a6db3ed0b125344786f4222053bc36d18ad562f9953c2654c366e5545fb2fa4e340a96caa8f1ce7b0e938e246cddb282af02cbce1b2f4b05a633ce44cba804d8ad0c9183e5fc54ebbbd6fbd1c09703bcc12cf01e6091c670e3528ad1ab9bd7358ca02a708121a6c049817b062756c309c3b0efc5fddab3caf5dac9ab1f17aee76c5a0a0fd4bdc03033c5abe44270328804f5f1f7ffecebede6cf77805e388762740d12abd2243080b1cfb32fb1aa4e4485312e1002b76b8b66ec85165a9bc13b522fa898170d1775919628c21cd31c89a09578b15ae3ecef59162d7176c3e3bd12fd732aec468b00b14e0e1e2f35653800c5e27e5661e1c178c9de5209e5616dbe046ce73e67c0e545f534ae99383e01187b7459b1d61803d75ad9ea04a57a03a24df7cbae2d8b514112616a6b6794150054718d257e5ad6faa80317c6141fd3d086f5015091a283c0a196d58b51611b5e9d51b3eac1b968f5219dd849c2bc6913031e39964a9f0f5d56f45c49a2c6a681538c7b90d7f4794d7679271fa9d7d9663cfac159e0fc6ffe0869a02721c56d5738f06863d4e2546285b7acc521b904242c726bd1458d22eb849d21d0a60bdb438a9456325ac9af2928414e6a03e46c6c0467d9b056da4b25592ce4ef90a9ec8a499ff96823c3ab1146982a304f8f0daebd9fc2d38dd46e8d9ba893a562f0e6d315854ace4d40a23194cd4bebb0bd9cfdb2fa750e8d95bdba2c6b6e51123690a97513af4ff545e48ffd44298b7ed6cb9d91d4c078c93043c9c1041d07e60ec3b375dd976898cfe431c7903190b17dad97819e056ac1b572b6610d020dffdc722fc26c801eb3018ae8b154d33139601d2cd1e6085c55972d85a1068825aac96b4901d2addc1c8f62aaadd247ee3f0f582d97734c44f07776784268015021a15d7128bb82ecf4664367f60685ffc8ef9b0dcbf77404cbb3fa5fcc649d8063b89b717aa69039132a4ed6bf884757a5193634276ad4813237e0bc59c547263b62e25f3502064321ed802f2af492e1eb89d24268fcf70e0984d79162b8ecf63a6fa465eb440b159c4d345625bccac776f1499d9bcfbd7c560187795f512c70d1f05e3dcb52577f47ee4f47a9dc2862383778d0c86c61bee6f6cf9dbefd81c0abff94bd4905076bf4c115eeb0c044e415b4805592d5d135e2e83eaf9b6b230b35dbcc03013cdb8004742303d37d5041b6c1680761c36845a2d4e5e2c681fc27baa2c3d8443244a54382db6a87ba40a00cb91fff7466fa3b13377c3127543caab6e4ea306ff070166ad4f2a3fd6c13b778797ee6e5e9108eb1066cd99001a958acec4bd92d3eab943adea7b1f29f84698343ffdb7ad479212d4089e22c8d84eb1a20178920e6c6f6a943fec04fb29f86f1e2da61428ddb187b48cd1a31ce88d59cc368de9cad4b650e7b34621b6a26e9c341acaebeb7ff06065b9057b5773d8a4b747cd08e93b07ea3378719315a18f2f7b6e69e16c48da61fa19d3a820a74783e85155c34ee668c2e88a3a3f5e7b3384eb41101f78bd1b8c3b7bd95a138d34ceaaf69c952765fb7b85f900da7d3d3f7bc88799373bd57bd129e68b513f4b71340c10986be565890df1f922ec87a467a66fdd977a222f0360af9a155966273835f6d611634407e75d7025895d65c6d148b5553d91c267c428da07a65375d5c5e05c05d6e8bd40ca6b2c63b31fb9cc4c42b11e10ea882fe7f1a1790efad5550c7b5ee58a03a123f50c8231b202bac09a27d12f782b7037fd9fa0ef3a1a3c042c0b581f970b38101754556237fe44426d1756a4d4033686688d84241a182b549608316df10dd5c85e20ed6c89851e6b5ab9cf46b32dc4e4e5f5c08d6d3eddec96e0be62f8da95f71abe0c8eff7b68c89bbb60d107f592abc9942d3de5d8dc75a4af2da7acd2f7db1874841c1b016a52410e02ed1912a7e8b6fb0e485582c4a94116f38ad44cbc3a0552b46e63b7fb0f6c66ad501599241a3c5310bac13349a0df0c98bc0f1a480053dd90bbda01ad14cb83429326f43b0ffcc5a4ea0e9ca13f95e0e58b8183e8ae522b3148047cd911e03d9413ecae07355db8bbef21b2208846d1e606b2d39967d85f3562c0fd8bdd1270ce88b865983183e0d5e14cc91b34bbcc7c12420b7829be301b51df25793486fb37d9f4bebb60fb34b1befae3c7ec721c6f7aa8a78f4a5007e9a5b99bf88dc69073e9bbcb4fff1a919b8c39d4558e63367de4fdab10b46049b5efcfdfd90a3314c40713ddbe4fe1be86f543b97a4258d2d246ed4dfc97fc650ce960e0ef3eb9870e1526dd80b3ce45face23b512737880f8db1a649ce73431af915c3ff1c3cf68481bc725502d82b5cf49aec8f6776dc856c61edbece379a9777c72740ce96581c9dbb7b9e8690399447a29f3127addac77c230fc7ccd1e092b25d829ecdec15eeff28fb389f816a7f6467ac80b0906a6d5269ac35bb6ede61b5d51339c7ccc55a12ae9460a77f03260a35c87da61e1c3f61c7200b7a92198ea6818f93c5c419438bff3842ad860e646c38809a90943f9712209b43f8d31d2b7d94a702ef81266995333b298842b9ae921eda070274adaecd872d9bea1075a55a8f94cff940f611863ae71f372138f52b23feaa020db46efeff5d6867980f85d42c13f101b958f51624262d956071ec26e1c3fee57b9e562c348bb9e0852aa73a904ce943536f22ebd4379a1155293d97805fc97cc78fca46c0d4703336811ef42178f10b45802234415034235fb9137b3832d19c594ec7ff4d81fa2fd5541676108663da6338c5b86b20429f765ee948c9f440224b661850904b6439c59d9397e99167ebd08759b32ae08470feef25bf4b587e536c3e9fe4aebc7d2fbfc4215e12df2f0a84fbd8b2e7e3bb08621c7ebbfe83907b4830abaabe6acd0c810ef5844fc055de75db4839c481adcb5bcb4af4694ee34f8b7b07de9febbf26349d766e15a89e8128f23497e4e6978d66a80baea1157bf201cc59d4ca498c839b76de0dfad21ecf56972ab98722be998bf7132b106e9aadbdc63a0497ec1c221c88585a15f36b1b3f905618e56e610a5e085f47547c2a544341a40c45f7f451f4a2d24b3a631ef03c516b7fb912e27d4703d016cce57f9fb4f730d39f9322fab5785cfaf23d5b98e4b6fda9f9b7af7955177fa8d2b689a55f5866c2239d723f47d11c9c9b28914d6345e0e7cc461be6b8d270d47ca52123b8bb6818ca836c28c6299ba4c090ccfce32358b78da7ac0d9665767f1e517b7aaa684a0fa163fe5824a81d7057a0d99679a7afa752ecb8f31ea07c8fbd5bdaa3d812a10b788f9389c0683814dc344f6fa247acd95c6c37e9626d910e50a8efc078a8e7dd6172dc609a73a7d0d817f52db63338123f4d3549d21c97bf3fb81ca86f51b7d8023788ac2b53f61309ff1d88a123efa977a674cf0d76a26e1752320f49aecaf4c86bc738e228f2796664288f07fd0ba1eebb428424b3ea2f52fc730331c0d83327a50236b446dd732f18b398742233cd48a56f7b510432b4ccf034c67b7cb461020bed2497e4da6dd41cf43b0f44a09661c1b7cb94a24193ad1b8178b1521ce04ddbdaa00762ad5afc8af495e411fd160573c926502d0a93574d080b751eda1338ae7f82efe4c7dbde8b775141ec91ef65112472236fe279041f126f3d9ddd4d544db06c5e4025d8779478ed73b43a95cb565efdcbc6cd4585f4ba702d1e380514775b70462b9d3b250468fdaaf587381b30f7a372aa5bf6598ac676c217bf9159c3ad9b31d98cb91abb065c1571395fc0538661e52268ec915eb1942f5098668213f0ec46ae757fb0da5823c65d3f8ffe883534a64e986d0fb773fd0ccbd826bc82029599796b32810c696513b4e9de03efd445c06d505019ec19f9ffa5f1e9e8e51cdca72edc41caa8a18dbe423d60c8c3bb3240227c0ddf172de81f5715370b61f6068fc23f807457bae3bf14c6fc38025b23071bca7ee015942301ad1a0c85ffae776051a7adca565c259c181228f9d22d2a05e8914dde5ec80e7832ffb7bfa09406d9a1d30a5c8a0891bdb081de490008a616b72ba0ab5de644a6dee666ba376353360c3221e6af6ec3c0086a75f4b7ca8ebeb1251aa6864e1ab0f66eb2d4cecb94d0fc9e1b9c3828bc0681e57850394c857e9c09e30857177e10ab632aa129ae44866617f85724a63c3f5de0bca07c894ee878a7585bec1bc08eaf72328457ebbdb5f5c95f98d043a7d66e7d88f1866c3f50aa9a580a105b16a74e802bbd996bf5ac155efc62864b68b166444c30225aa053fdfe0e78b6eaff5f98c3a5f71f083690f24e37c49cb532732f354f2eba02e227a62682d64a0b31e1134b9ace633919a009a18aa1d92f7098be43fe7e7485e17e19c9e151ffd039336b8752c80c7b972aa55cf1b70aa0ffa0ac70b5b20319c761587ce3443667f86049da28404993721ff69517b72abec1a2bd17b92a43c9255bed26a3a64e0a6041209ab5694765f49cec9a99d06720080f7929d9dfc6544b47015f8e6a1316749d0eb569968ed49259c89ed7aff5f058e1cc53bcd5ea71f7d10d111f03eac7c983d3382b18a7a6c078453d9ec708ca3489e672db8b7ef13b1d0629c3989e3aacf6da770294450371b9819df5561cf19c50f3cd87fb1205e7e8c4dbe79d1fd7982facb9d978bf71af3f8d977c0436d3a7330f4ea6e2702a9f98a46f3506d83ed0e2af2c237b6e0fd9e670c8e8ee8b2ea36cab5c2505bd071b0488d01b345668658c5cfc91cd2b5786b4d24597129f34c543188d317ad00f954d5ea7675a236d2ae49f685b8ed06b727f9abf618a015b68f1cbbf8d3bd7b9eebb9654ee3076136ec2d02b708c7132f7b1830bf50fef6a8f588c31c4db1dbb3bb8f638e40ce12eb89b89ad5f7fe71cbb92304ee58116617a26538f30c0444449a03048cfe8c0209f8efe1a380ee96009665a630c076c107761fb5e37c7fc79e180ab6bfc13b0e3fd785480366121b8a7d43c44303bc3cba63eb5ca7dbfb41fa7f03a47b983a9061a2fba1b5c5f676373dd939069ef600c06991481130108ff3f3540900c8a0c2a29bec350d4ee9d59ebf85e95039f7a62c013750c961dffad3c3d1e83de79ad326ed3539b3a0283193092300f5c2c22ef022ac54ff1e3abfc71b2dcab66d1faf912478a0b99d3e0efe404cad8a0f1bb7ce9aaccbcec777d4b605a9b50ccc77ee4d8e02ebb6d8d489edce2647739117e1a4ecb2a5bc30c96a9a0106e6fc1caeee0780f6d032d5f3760f5007baff3bb5b49f2756c8bb7a6233b3b2f19bbfaed60a65a9ac0452d305b1bbc2c6746d4ce8c8034ce617c3627372cefa0d1c84cb55cdbe8366b5f76f73730e1fb6b6dc7ee19e64b49ad287285438df7c600924b44d86e5d3149702f2b0b6bef07f6b74e923c59b98b5c0c31555a969e11901df5e479ba5a1052ab2e6cc060e696b92f72ff25861df8b9e1d9d534bb27c195435cf900d5fb5dfe03a536346dd0afc5489c19b116ccd2471a69af6d5291c90f22a0b799c5d902bd471b9bf1d46f4f30508e7214662fcd8293895bccab9fb115bc0a0a2f99fcd4cb8f55aeecee7b0850bd884d6d202c4670646683b43ec889a24b8f1d743eac1b55b1774d95298afd9419c02416317d6e5a9dd183ab06669dd62fe49f0e7c774fd72daf0bb0f45ca3d630534e0ba7054e31083c83c3476fb608e7451e89e1fd92ad43ee8fcf6cc354c6c1fd33a812186b75fa877e3c8f7bed0bdd4f7d18590bad643ba1511083e6471a3a68bd02c3fa6c078306b025927a6eff5792b7d0f62d8544994fe0f3c9275e163095a55e5e0793351a7e053c83d78aaacaf9537b51ebd257a23c882f1a7efaeab1b0bdc5667567f6a41950a97ca02d7099496cafd57024223d96763b38451d714a2659c26e7d971fa9de1fb0e5d4bd97a77468e8a9bd79ba74b3ffedb9ee684c45399962ad072b3bd0149018059510062d0704118a9b9ed5cd8d560653ebeed3c94eb5030be9597aca9acdeec4397af1cc6573743e65273a31d5114f7cc79dbc53ee369f4acdfd96117cf9aade6bf2165a519a0730e32a7c677b0ddea9009bb7c48760b71ff3bdfda21cc8a470613c258b3cbb4f72543aa9696cd9c673af8cfd0f75b2812210e93f54980fc81d8cb04efbfcbabcdbda0f2de404a1a7e596af214229fafdbd9184c91d65a51fd3358140c26b8344df6159e0ecf21eea74d5a8e3d9c3f2409f09430770baa496513d96c2966fbc0d6278aa1f906a8422a2867e50eb8c4c2f31da53b33d6d7206fab7bed193433a3f7851b4a95a4a87bcecf7938df8f1e678187aede73f67c00f9744f654707c32ffb7400900e4923d98770e106dd9e9243bfe9de50ce1fe5f1d0229a0fdf2a936e2d671e22c711fd527f6533c77e517e0d6d1ed1b229f277d5308bf5efdc3b2f3ca7bbe4bb1c5ca4ff39f3816e5665c2bfbf039e4a2f076a9a23e6ac487f294fc764e597dae010bec8a3b22c0706f6b0862780c7bcb447fb24d6df4cd87fa0ab356719121c25c616c3b80950fa8ba3b4e368f72e9a2041664f3c7f8c137d557cc0bbdcd24c60e466ec990daf2667ff5bc7f3d93083ff0cf93faa35196d6e7ad718aa1c113e3eb9c2b0da8687d594d7b0e0801426db76e40d8483f057b487569d58dd01a9c843933ae2b8771bdbb1b0b1c8e01676b0db4dd986b18f3d212e50d0a397d541c20dc8b5804f65150f0d3ac3548a573d3c13abb90cffd8c55f25e31da762516a6f30d54096f4fe1ededd672cb9b649c7030c93f8b68b421233b6073323e6960cc8be6ad037a32c6843da4d003d1770f731d24358df4a6ce38ef7d9b943214dda4a0b4095edc5870f16d46932c2873a676047585a207f99000d9c54086fec692687073c1ec0f82d12f745e11ae2d2903298509e30739bbb226629ea8282626ef161c16dbb2bdd7e0336d6d5cf3cfdbc0ab36ab40ae4ac4c312c1599588af99e37dbb0bd26942bf1d649b2e2be7a1930b752a0cbf359d059e4c99704f046bc9aa455e14d44529dd82466a4728794cbc8252089d984590465ec4fdddc04a65e8dae2242bbe354849ea234a8ff44a1f1c4e2a15fbcc31a9f60ddc974d981e08fe6fb20392ec969a26fc4fb92c078d0873d93ac0b7a6bf24c564e233e2010fb891cd8816713686c6cb3b1bbefab7ae9b63d5c4c9107c2ed1a9e2198bbe0d57bda21af216f8eb2a9709c07d347ebe78f917d90e61f8f53aec6264b9eee99fdcf23b33f8077a5a81238bb8613616de10548eb8230cc2f8cf344f8035a5ef3a9491090364a1b000c08580409002d000800c3d32100e0115474ae7dd408c43742ea07b6955cd9bb7dd4f7433c2d0d54780feaab02db8a8e44767777b7d93f6b348b2304760726a81036197a0bae0bdc096980401a0280863e9c4c94ca34511f8e06ce19ce70325571f26738c00ed7314313aeaa45b374d6b29b0cc4a3ed6c8d4abf2fec8434736d2594ec85b05856ee1f8a0215c1d15da6acdd6420f924c8e4b93e9b46127d2612562261a593cb06e393c62bac264fd8a66f62503c508cb2f5f484f651f6dbf62c304c303169591355ce216101317474c450c017aa07049ab2f6d696a1802234c5b6bfa360a32c7a9a6bbac16c6226cf8591deaa423653cce4d1441fda2651de32c77606c5dbfc5691bef0bc68cb20edaa4020508e131ca09395c9f3d987a627b94c1e1bcc1a6520daf45bd6a692351255daa46d2328b6ac91dec915648a3c4dd36b232050115011adda6f4d9e93130d9af68bb06b26577c1a6928cf49fd351289bcc24d49083ee081920d94d4786aaa6cf4252bcb2d331796e5d7e233219645eaf1a42761a014da2420181693b316cbca3b6c7610ecc5b2f28e1e55d844bf5d2d9d2aa04c5a7532d16ccc62e30a6c84c106176c60c1c6a4a6939323969b51807322d7a10218ae0c6e00c48f7c3cc75e5c66328b14a0700429a821051cec936926eb69e26fc439124238473208e74804e11c49204800e1a4f09c73da854d53cc64fd1c7be944a10851c0c14471fee01ce70b501841818b0e147c38e79c709d28708c689d2704e2097978021e9c735695376b325264c2810beec046109c903b4f00f2847be59be7323c40021267744e608513de507aedf3d13e1fed67b2fe6458ff7caeea7393459f99acbd12ead051021968b25cfa8a63402e971a0c88b63dcc8f0ceb61840384e146110ce134ee729578683cb8cb4c6699b92a4dab80ecca25c74df65c58c5448889e99998a698120b141eed2b0d0a0d8a49fbca33caa299aca7929e264df330a131317d8fdf4a3acf4c1ecdc35daa89bb6c2083f18cb26826b34c36bcba82682fd8cbf60fc34393d15c2a2b13b132e98b99ccc2af15fe3719884c0c77b1c17e68dfe33750c1e42d6f6f652bda0e3e93596cfee54573b1c17e6c0f83bd64580fac47f6424abbb2302ce62603c17a90201a8be3039109709280c184000407898e23431ab4e0dee038e1aae0f90cdbda87f4f98c7107e77ea63306104f8ed2f6d904da13ca04413826d0064d9acde7aaa6cab65d6d5a65553aeb4ad35f93270fa7d95586f1099bb9766c5ab64e5e546d395e034dd886632a3d090393671a91ae5ccab6ebb3ca06f33179b4abb2a60dbb4e60264f0e2dd3d8846da511966d97856123ecba68b616a01788f202fad1498e1e4364a63ce98c59d6682a65798fb011b73ea3643f9a7aa5e5c0313d29cb1936127dcce429651a2cfb99dfae2a831e687a2d4f1e908f982b5e5a7e7c625e5a805cd102f37909e212b383c890189897203b3e435a78bc1001912eac42c99e6b3171949cb58ecdf0b76cb08b06a5c2364a3e296559cbbe86e72987f2490ecdc23169d585615a683a9976151ae56c06db46a56c5f5506568088b2df4858b52b2b8bf6f524ab5f559e4e443926c8cb1403430408693fccd4c4e4d1a1e3ddfc15e407098fea2285b63cab1771b2ac5d918c8064078e040d9b6c6391cca09a409655d13c4dde4053f6355388e1f99eb59096b33d2b69ead534c55fd894cd4a2ac961600005421c68c32cd08659daebcca2659e8e1832cea1744eb0851364c1b9207ff003491f9c23e183732ea613c610c21880739509c0705ae6d948228d08e7d4608224b2c80631706b744a50da344c48164de42df7cb4548de320ffe9af65648cb3e3c201bec024d5180a6cff2677984f23613cdce5af63613490bad03a199ca0786c5f0e7246b732b08c705757077c0420f5750e31062e0a4800301e9011a23b845b843bc607b18ad7f26847f16fc331edc0ac29f575948ce5a40403b1f8842e703dbb9afc144230c7b1905a96a72c808085464ca17c0b2efcfe3fa9aadba48d849afa637619be7c4735559a4f1cf594bf6423c79848d00d085270748c74d0602c231817464580f108e69544961b996433836ecca7e44d2a69cb911104565404045f655d2b23ef92a8fb43c59d6db5c79a4659e613b8fb4c9139aa94e349091698acfcc55a114014d54ce1e25cba41c3cc372f620edb3cf1e7bdd65f2e4ac0566922207ff19d2a45d3618b7beea1e4d3302021599b06df2bc8be612d2682c929e6c30aba48de4ace5a4650705f21123a485c727034382c4c0b8f8004d9b962d23208afa9d7bf65b91c9835d53866d150c169aae939cfda4dd3cbffec24a573602ca55cd7452b2362dff983cd95314687a4f0e1c5ae969280a648d44d3f61a499b503e9b4a271b764d3940a5a7f980704c6fe99c559fe5cc0848bbb00a54641a65d189f67b7b6ddab0abc234300a6979cbf13a5f57b6c191c5e4799eb33cf3d984f5ab6262ca81e36dbff995996062e26f597994ffdab4cf4858bfde06c764e590967ffa0c8ad287b6fd32539e3c254b577be21e6dbbb80a68f2bc2767ef798fcbe4a9a6c953cab0ad921bf622e4c23ec380602fd84b4cce5a88f06b0566c35e76b8fcc6a26516cd863fc6d2d1d334b93c880c87dc468e418e49ab4e704cbf65233965cad95f3909d0204076009d815f793ad1346c744d13078da0038a7136d83569254b678d65a389026d980c68baaa1619179897961e2d3c3cfc47a38a66a5f3318427670f9333ea53838f06b4cc638d44951741e8780104e7a6355e400620262345662aad4d4e0e362001c01938ae0fae0d1ca380282829b481854386939d2ebac0821304870019d00105363a5c44112342299134610d47c204e74896e0f885e97c61fa22fd7f298f3edb6b5acefe837d72f61f9bbf3e5a36da5e0b69f9339a5dd168339f52860191c922036f106304db6b5e74b6d882c3b2df407e0bdbb64a6fbd0a691c2d3a5b20d1d982e6492fe28bb2ac659e1d3d12653fc7364a0907892d38adf4345af4c0699102e7dc7fbf71ae943de90b90734e8b1f4efb4a8babc5e49cd3020927c307e79ccc163e322d70cec9dc38c72b992e1c0f977d4706878c029cf6214208a71169c339225770449240040744c070ce953a44acd0324f35ca1d22cf758820e1266c9b7866290143651a71682746889b9ee7410f44d95f635959a47560ece09ca319a1882e949ed5384722b2486806c09942032e078e0e8c15ceb3f386b980cbbec6c2344238e71c09152fc0c0cd901f7486aca033048c136cdb1729dba6933c9140413239e738e03a18a08265e52d054a07031703d5394fefda3421810664006232d24491df5526c47ae1c0288b8024c245bb3ea4c567958f1f3698f52c4fb35dd88be682bd68d947f6222c7b2e344dd318165878e19cf3b4b0acb04c94ceba834512ce4d1427008978c2250d1c5386824d6781c5128e6472249645437385732499243b121009884407898e473c82d388269ce334c23343d2133663e509049aae6a6af9c1b2e263c74acb90172255c01c363852709c17972b2632747aace19c46fae235959469d3c4d0e98195ac0be353ce482b5386f5a8324d864dd76b58684f1909cbc0e4d1b23c1a651d3ab2cdb34c1ead8a9f9978c563f2dc7c901761301cc3aeb0ac9594d2567934ed24cb16e92fd2568d6e7e65f2a8c4a48054f873100834752cbfcd74d263f2e4a994451b687badfd06bab02137ff021ad94cbdca9e529635edf75f93966da6097b5e599c57a29235916ca695c983d18e15d40a1d1d2b08e09c4bc275ac2099a81c1385639aa83c4d4626aa88142852c420a1538515eec23a5528d151a943450363f32f1d95e89ccb3da2e45b359a3c51969e069423070e1c1d8b629aa049ab44bf55d68732ac4f9f611dd3b28e119144d58b86bdd87c0f0c8be941365290cb057bb9c940a836dc9591f4273fe7eff1f0df32d2959158aeac838b7840dce547a598d267e1017d2e0c94e5b7b656f1abc2b4d1d3ecaf81e2b5bfaa99d71b7fd293beb8aad0cc5591b298c9e3d1ac15eca5f459f0d26781bd74aa8cdbb00c8b798bbb68bc62a1a8ad5f14a50305bcc00824241d9939f7f94e54400736823fbf5ab62b739e61569eb92aa7c419a45084734efb51909d57f893b61f652fe42667db952b209e52be2a4fa9d4e2b948daa37de532695f7932900a08860dd15c02f7de7befb5d65a6badb5b6d65a6badb5564a29a594524ae79c73ce39e794524a29a59432c618638c314608218410c2f7de7befbdf720c618638c31c6f7de7befbdf75a6badb5d65a5b6badb5d65a2ba594524a29a573ce39e79c734a29a594524a19638c31c6182384104208217c105f5be994118a5c3260d24512ceb99cb397625758f65c9458b497af78708b8469f1d76f00cb7a5c449c2ba9c18f0dbbae12200cd1b017ade407253ed8d556d283ec4bf907f6e25c090f9c2b51c339b783acf1ddd2925976bc68d74a46da1bbb566a2a1e24ade2da46d2538fcb268f34edbf94adc9ca2b56267d5182c6195b5cc0b912339c2b29c3440b46e8c0b9121c38577203e74ac6b08173d60e22fc737cbf5c3612366955d65368cb2a3de549f35c1649cb93ce9647fb296a4083bfb097176130465ab87081f9f068e11164c74bcb67489021435a3e2d3f88f00802e4b3c50a904b5211fde63283592e3b62a470ae84052be09f65d217da87a43d8d094c034890c0f4cae4c9a19b37195204e74a489b733970701ca70718d882d3324f497f342d8fb62b5f95a8cab656f19173249a18849cc159222ddb4c988f9dbb912e9cd3f296791429e122033dacbce51e41e2506132fcb328558c4c5aa791285f40ce658defcf38cf14f5d9ac24206038a78d4699a27a0c91e1d78ab661d6ebac5b585658b69b2705b95c7a0c91799d59b40db360f8e79895349dcc4ac2b13b86f5ac26488f21329f9ed56056165e3828d363884c8f213257952d2130daa6fd8c102ca6188df248bb1112e17f53f57083736ee44c5c529c73090236fadc083970d0389906381587033cb081096a9c73595cd1869679b6ab22cd545a0de738535c61d2638849cb154c5a7ee0748544b217f21969dbf53b4a5285a44bba119278f8c1dd084997090f05385723fa4ccb3c5ba56f849f1e2d263b78b0a8a1898c65ae54c139cdb9121e2cd9974c5626e79c9bb1a2084ecb3ca12d8fa4286da4215368cba3c9b256280a090a94ec6071ce2d01801a0020052655b46152451167a252046742c51b89322506ceb94aa38fcf736cc71483c0d7563a651c956286409927a3adf017fde622facd45db2a2d2829b01bce79564c700b9c09b6c24df9b7ca046b370c1e1e25c9e4b2e052ce39cf87362d4f27dab340194d23cd4afa0d549acd6257db8f4a311986afad744a996b65e52fcce65f66ae6af7b0304cf35799955465a39096ad0bbb362d5b9f2b8fb43c829945e417a4172692a46939f412cd8055de34bdd25262e18f6d2fc361b44c8b92a45d98ce2a979465ffbc70e1522ce19c65cd4ae22e1e6cebffc304250c1b66c1bca88ae1579505bf2a1a946e82120193132c74b1619676c2af8aa648179e1c28fcaa68708040fcaa684057fe8c4699a28450148694c64c8be20cceb921da5736ff1285d48107e7e1263a9ce0e1af7d4c748c5ea224e50084bb8894bcdfb00cdb248c887325323ae76a765c415a9c2b792b17110bc38448a179504edc0ffe625979c767d8060343517f5540a2246d4f3c6105abb217c2577ec6ca30fc5ad9aacb45d3dea2c9407ecb43347e9178e583573ea2248948978561da648933b8adff0f7e5559d40879d144a4ebf3f62cdb457a9ff78932eff33e5046b3ac95ad5540fe7b68daa65556f6554d7e1f1bf63293595e94619e632fcf036b2620ce9544a1c305261640838b993eb485c141c201cec402469c7311702616e0e1b2d5273e8db0898465a003a18f17264ad4207a9e07d6b4b00419120303e2384e0f385ae6798d659bf63c11e5aaacec4501b8155883730ef496aea1015dd78baaec473728a5a771167aa6e7a1cc6056090ee74aa070aee409675281229438712409ce91232138428023ce1d39e2488eb89223ee04471c0a50e01c01dc009c73613827c6113780234742700405479c3b22863b2202b7e52e001f2614680110e71cc96d2614b0c259d546e2c264025bb0c999f444e87928970d96e9909643261348636b62024a689947fb5d599989044c4c22300693085ca1e402ef69ce953441629530510201ce14254b388e1a2454a44cbc1269da5b580cd7320c67e17f551816ff83bf466448c6c23fd3dec4016338e73e260ee8d4619a38c0658773ce025f389306809ce38c8053020e681a36ba3e23121d941326261de0333359ff10934e209c8b07f45bce662a11456d5af503346d598b2a6f9f59d808db539e4eaaa98909c693375956ee70cab0e919f1783cd3899c4ee274028b8026edcee881a2eae6bd183312ff3d81669d66f23593595026add266b246d1b21f591f9a403420500e38457193459e1c1f1d93119a2238262aa8988cc0298a89a6c8aeb2ed45d8cfbc4884ed1d53139307b3d92eec442bf5d0a429405bac00a1a8cfb0fdd595a751f63cc3a699acb51ffd36437d502ad16b9f936aba266dabb2ce342878355d2b59359335b669dce5b549ebd65b55de34d04c66014d39eb99ccaf4c7355d6f41cbb568cfc00c30b130204c1399727191302dc6c2604b0c2398f1e4c0880848757fac22a3c980ce00a583607078533190018ceb37970da6032000538f7352649a4c1b39924e1c324892664ae0a8807049a36ed4506d88b0df6a36472aec402ce9528e15c490520504201e74a26e05c89049c2b89400904387c3001000c9cd3f6d7e4ac25a499008000ce95b28a4f36d88fd04ce543447ad17a102db49138a6e587b95c586c826cbbc4a26d5ae583481664eb2f974d9099ab1afd0653b1ece0158b967d5c98c55d36ec8585572c5a1692613d34175eb1fce682c5b86c1bf6a2f1cfaad14d4bae6ab27e05295957102dfbc05eb6fea2b9b468dbff062a9899cc12d2aa9235fa21442a2baf6cd8cb4af6426e32102033b9855f58e959368d3ff622c2b21e3c2c1216da2a2d4458d6a3c7b394ac2bc895776830a30ca4b7fc68797959f1b1c34282133c4e946ecfb1638b3acc280115181fceb92c760842051d413c8c200e20e45218180fc906bb68aa69f2ec1f69139f4a5bf64c6c5994613d2ed53426e8858199b84cf5574c1ecdc7a6655536c2e1a1b427a610e873e0985eb3728fc9038a9204024d5bd6b4c9b36998356d13768140a01c2738405a0e699ff54aa455570eed1785b6b750266d57a395141cd3b4699525e2b963281b099bb09969c3ae1b8c65f29432ac9ab20c26a45f9545ba48a2dfb6eb64c6c7e401d16cd054d279cb1c8a5116e198266cdb48a31c9a87870ba98ff287a817e597fd232c46e3ff2f372d58cc85bdf007408a1dd4086939b479e10d25bca1c61b69bcd1823746f04607ded0dea8de0839e746180e9b1c4e4c274e4cd4089b4e9c982e1cd3441929f2c6ca1b504c540e1c54cbcdf3cb05ebd7ae430c269010e74a1ee0800694983857d299c9fab38e7d3e57f5d948a3ddb14301bea6e6a3fd4c1e7d46f9b5cf46c23e9655d17c5c270756b84e0e7eb84e0e42e03a393082ebe4800bae938339b88e0e0ce03a3a48711d1d6cc07574b003d7d181155c470773701d320ce03a6448d721630bd721a303ae43c618ae43c6135c878c3cb84e1908709d32a8eb9431c475ca20b94e1968b84e196cb84e196eb84e1982701d334c5cc78c1cae6306761d3332e03a66945cc70c1bb88e196bb88e1965701d3306e13a6720c075ce80ae73868ceb9c51729d33c6709d3392e03a6770c175cec883eba01100d741c301ae834614ae83868aeba011e33a68d4b80e1a60b80e1a2f701d34b0e03a6824c275d29880eba4015d270d21ae9346c875d20881eba43186eba48104d749430cae93c61bae9306225c67074938e70ce09e0e15282eb084134d28c18402a60938b1c4341d0081043ce211ce3939f8f094302c460e4ac80109e73c598bc9336dd98d39b8b186c98d35ae994a73a306ceb9310aededbb1b3f4890e01c0209941c383e5ae5293dcd67e6aa9650230e38b8f264f32f2b4f74e260800e1cd2e08073473a7000c085450ff53c94ab1a6924d6210c41520835385358c184440c248070d61bb2df2ace85368e78ae6a54d950a18d5989a2e0863688c0c375dc50615396636b8e6d531bd875da90461b42d0062357256a03042624d0800d8560c318a60ceb8660436543129d35ac5189a2ebac619b3c6b385103203a6a5883eaa861a3629a3c7ce76900aea3062cd47081490d49a4a10e9e290d41e069186500e42af42054462a1f8993868671ca7fde2196f6d93b2ac594b60f70d0c817f39c358d36ce6e2bc6b66b0bce197c6b0a75ac53e77ca38c2de098d1e93f6a757f15d7d831e588c12923dad7a9ad5de7979df3a771c890fd2ffec8dfc6aff86f88a2461f6cbb2a8a52c93021d876b9509496a714114707f6ce671f9c52eac7f99313ca54c1c9c1ce5c760a3bcfbd6638df484c91141f1c1cdc8d65a633df382db6909e8073834ee58557cba829b77b621670c6a88fc6ef7ae7fe6ae5bb4f5843511c17706c50a1a57de3fcdedfab23afc1637ae9860f259fbdeb1b521961190f8a1a61194ff1c1a1c1e4b1c27e237ed36a39a75602ce0c2c86f8e22ee7471a37e52a3129321f8ada2e8a2a6d1c313832d0f27f3e5cb994185bc863522c4e0c34d7bf1f7f8b6dc595eacf5394ca736c5f2dfd876c3b6f3bef4fca171c18c0975ddf892bd71a57695fd0abd631e2da63e7f756ca71c1feade38b715a6a25ac7f619f17e5aca718e1b480ea9fbdcf1d33cc75571da228956cd39e881c16602b6de739cabf59f24c4314455153705650a1a51c53a823d4bdca17a2a80cabc956ffcc5496f52a78faf6abd266cc61acfc51940f4e0a208658c6f8e27d8bafe6218a7a3e64074561dbf6d9a65559100e0aeaabb7e6fb20c5b753fd2ad6572f5f53596de0885175b450c6cf97439d1f87288af34c512a2a9cafb45094c6b36cc39f049c13cc1867ac913f9c75eb1b46ad9bc2383587218aa2d97944512a91c264d9ca5bcb3826c8f9de0be39cd4be4d37a4a82e3825e09dffd3bbf5d310f78d431465914414a5a262918050d413291c237048c0fb7d99bf0eb3cdf7f30c51144db4c14614a505070c7beb8598d71ee38bfc6d88a2aa4ff685f601ce08367f30f7c77a4eb91fe4218afa601b4571c11141b79dce0e7fc7a9edd71aa2a82ffeb36d8a5281945b5ff5a0d9597fd1f2a22ae6ad4d93349ab732ff9a8cb4392fe084603fcf39623ba5dcfa71a8c23932b9c439ea2ce5acf15d080404b8d7f7a4861a66ddef9e218a9af5030f2986f9da4aa58538f7cbe2011a6fec78c37a75dd5cd61045c1641b0c455d23db81beb5bd39768c25c7d3ce10455955ee22ad127daeb74a236c53948a9198222f1ca0fbbdbf99e6e751df08431445c506f0c73c378cf13e7ce3d310455551c23c529be18efdb7eebca7c49bc875ef9573fe68b66929d0664ffcb0c6d8cad75fc7b7304ca7cc9a97f1c79767b519ca9e7588a24e4831531ce7bc71be8ddf7188a2766c54534db7e61adf886197218ad2b21cda1fa95d4e33c7b6ca4d75a7f933fd79eba7b1c636427ce917525a3b35bd5ccefa24b7a3996da477effa3a7eb5520ff63566ca5f534923cef8a5b8faaddc460c7b97d04efb421465e56ce6b7abfaf03ca222ba7bdd753e7fbce7776388a26e84a4cf26ea51582fada69bcebc33e5cf6388a2b0edaa3eb3923eaf6579046936c6f6e1a839cc7cde1c4314e5a201aa25a58fbefe2fcf7f0f57723fd64f6fa712d39e6d88a2280a860ac9cbe5e3f7ee0cf1cbb08728ca3313f5be5b432b63e5184e19a2a895fe307ffc4a6bf9e337e2185ae15908cccf79ffeaafda6a2a3b7eae3f628a2db7d1c22a35d5565278ec3ce59d11e66877c60fe6a7f9eff8f4c5f0657eb7c4218afad89ce1e339bfd5f0adde167f2a08567a31acfb51bcffe30b5114ffc0cf9556ef0abbc559bf985fc88bfa97e7fa39ce58f77e314451398ce44d21e7d9ca0ce1a6bc7751e3bb54c24cb7debcf63a12552f4574b7aff3fe5b73d125e59d6399e77b9cab7d22256680f3b8abacf2e9abbb85bc94ad915661fd72d9d595855014d6af2a65c816dcf20bb5dcf0dec9f9e799ab42d102ebab2ffd1af7d3166a4b79646e85b57289239e8f3e7e218a8a44b6d65546ba63c5f662fd42144551fc7ad15354ccce7ac78ae97b9b52b86188a2b69bffcc90f4f3cf8ff2d69ea254b21cd23816da5ed4027377d799476be1ed5dd7ea6348c58f6fd59dc3fe2cbf4f5196f5bb0503db465c6dc612d7276ddc218ae2d547a574ad5054e9ca312950c8dc736618759671ca683f44514d049133767af1bdafb97e594649b246a22a85a244a4eb8a9779abcdfa722cefecf1d290ca0c493f0f951bee92f233571e42a56001043f39b3e419ce4b29eefdc7e3fffb3dde19a5fdccb3e0106249e37b5f37fd582b16efcd3dfba576fe73fcb2bad86d31e7fc7784f94e1515954b4ac97e7349d94151fcab51f6db28f34c51d96f15e683cbb8b1b67cc3c7e3dd3caea8125b4d2d7d72cf4c25ef3123e539436a5f520dbfc216bef1d78fb9ca9723be18f3a89c573bb3de94e788e7dd31b1ad51efc79fa57d6aad60e9b557ce6985dd4a8d5fae3c8db37c1343c921a49186286acb3ed75bfcfa0f45b15891a9c54f5fc688e3c4f55581638c0f637c5df5e3bc55e4731d9f3f781fcecc6588a23e14a54205a418f3f838a58f23bc3744514ea48830ec33937d3e494c9163dd10f78961d6f1fe0c51d46752da5a6ee983bcce181f9e2189e39c8fdeeff8e187bf7788a26cb06cc673219558725ef5ab6fdaef218aca36cdc6da65b555c22e65e61887a83a6dfcf86e8430cadb2d0d5114bff207e314f542eb7df43e4a25ad34eeda431415d248238a525939b1c943286a7fcdc7266756ccf96ac5b8722d7fd2b7314451d956653614a542519ba84f5a9eb4983692e8899429a4ec4f6dbffd29ced6ea1da228954b7a22e573559f1196718acab6d18bd8663ae5e539d387d0c210456d194551141530e7973cebf7d2ee3c630e6114f5fb0a72f5a0288ad246187ef84a38bb7e56cf4e27e7218afa58b9e63f147555558a98a7a6b7ea08e17cfae91045657f7934edda52a9edb516eedd4314a5f17fedb385728a86927d3452f6f948e0047ebee62d10c50c667d66ae6a6606b322a0038a1cb1091cd74ca52d0145e9693e389e70c289f8f9409a4ae368bf662fd07134516a8289cfc78925a66db2c0278712ffda87890a5c80021a8e09e090c08c800e0868d5a78907f0ff541a7538808906f48d5401130a746e3ef4a10003a0588016010544092400cb742040020750c200f013810268142000c43180c844121310000f800800f0f359a70012b356a0e406b3d99420a93472e0e746f8894f932dfd99b9aa9b9fdc890f9c90c30c382fca17124ec8810cce73ec42b909b0423300c705057064800320569c0a528002314e1086094a400230462082101cf980073ac0810d946e6c6ab22f46d825b26834508566faf3ad33e8e38533a900149c89128f040f05706468238c15e79c7b82c57d208c038040e4638c1b98c0390d5838a8c2049601ace05226139a67a2012abc3897031c8c31c6172ada01422bd50f7e9aa6889313d3f5d69ba85862bade72838a39b81bd840884c15a130626cb01d23ed92f6cb68d56845ab46d91a89aa191238e7ae5031e97bf82adb9e119546cc26e669b2c5921fe6332139fb9cb5504a29a574ce39e79c734e29a594524a29638c31c61863841042082184f0c5175f7cf1c5175f7cf1c51731c618638c31bef706759036ca3b217db167ad9f0e32daa7f469f9709473ea39e8a7586a9af7c727f99683cc9dd6fb36a4b0673cb31b59bf0b259c555b1c711c38849c46fdd14269e78503fd99f3b674cbb70f4ffc864837854fe9db7bc3976f1b59db2ce5dd4f5edbdfac6ea851beddbfde1be393bc0d37c33b33b677dbfa7eb3e1f599f7d6da6ede3bb46bd0dff9ec7d7eb5156baa8618f7eb7f906fcadf8b340dfde1cc3b86f772183b1a9efcfcb6d6d0ca7ceb3d43c457f25c69c53dda58cdf0b6cf2e65c7dc76fa70962147fa714bb93beefd2f19f4e4f3e9f7daa3bc7a8ee1c5bc39e792ce0ab315839533d6f854c60a5f95320c55d35c7fd76b69fe3d2318faae1ccefc75bf3e1ffdc28619c25cefcb7ffbbdf0563eef2f529ae747d9057837ae10cf2ba9a5fc412edc7b61dd71c68a71e7fb85286ae67a4e512a335755e2411205922d544a3bd4715edb2dc4946b4162387994503fce42a733c7ce39c7995bac2f16f6e315ffcb36f63833be57a096c74d75de905a01536cf5cd93e68869ecb30a57678c5f566e271b733fa6b1430871b4ba5301bf0beb95d23edc1f7d720a525b796fbfb6ce99eb95c2eb28f79b12467eab7c310af373bf5c6bc8eba55b43415ada67ddfd5fdfff123e414f08a1948fef87eddd4ea8f6da9e737f8c3f62da047db9dd7d660afb9556e547a5188e1348d688f46efbf2f6dca1ed9633e169acbba4f5ab9d39efbd04de27d5b1e789f3a69fb312e094b7cfbf96722da34c427f304f5c39a7cf3efa24127ec21a2b855c5b38f78b47d8723e6af9b50f42b86b68d6203142e65cc7ad377ebba7dd5f84eff3bd6da785f5c977899021d44f358efb5ede231f828c19cea7ff76d456db2c040ce17fb5595b8e71863708b5c6babb95f7617867a74080f7e2c95fd797efac35349f9edffaa8a8c86441f203921f58fc164a6e7b9ed5eaec035d1f9f39c78a77b7567e0f20a71deeaeff553ee5e601de3a4259f5f76967cd6a705b7b97b8e68cedb37507f0299573e79a9fad9ca6416bd45bc73ae1cd7a4634fad707f3b6f762ce1fe467d0aa7b8f13dfb7f2f79bd179953fe58bf0d9d7cbe830dbab277df7e394998c0b1fbef0c93b67d6b76e1dcc3ce1bdf7f169ede6380757735b29d614e6c8b3d438a01773ac21bc35feeefc06f05daea5c43cd6f7b78ef14f3797b94718f57d9a6d50edec35de08f5c470625c03ceefbbf7665df173ca6930dfdbdd2bd41cdb8df50cdeca8d5fde6daf0caa8c31cf9723bd31b078d7ac31a5ef73bd19067247fdf86f7c6e3796f6053cd79ff042cd63a4b15717bc8b6787ffd74e9bf9a62de8cfd66db97e78d22a390b6e97fcdaf8b2fc6c395e01c76fd2fa55d6692dac5205f2716efb7d395fbf18610aa8c45bee2c3bccf5c18d8239f5cffa6e8f7bcbadc5e81d4f7969de10629bf16b83e40438e67b357fcfce8f7bf2302ac793eb4c71fe5e6186218ad2f6406282bf8fdf59dfefd73ad65e022c33e633fe7bfd15be4d82f8307678237df176bec1a09653c9f3eb165b89f508e4acf0728bb57d97ce8c45d069965af708f78334de188218ffe55bf7d43377fa3044515615da9ce408bff8f218e353c96bb4ff083af5cc92765a67dfb26f47e8ae237dbbc6a775af3d37e2597ba37dff5e849d5fcb0838777e13c69eed7fbd7511f7bdd41dd69d1f8c7d4f45dc5cf5fe4cf1d5f69f94218afa803889e853c7df9957a9a1969023426f28b9eeb2571ea98cf7107dbe9451f36c3fc61dad21e6ee9f7bfe8f72cf7fb310753f7d8fca3a63e4ba4a425c8b7584fdd277a3d40f07d12fde705aaa7bcf7016e10882e697eff1de31d590db1e081e23fe0c31c7aff21c3920baacefb9ecf6edc9bfee3f3cbc586b2dfb7bfc3acf7ed094776d2fcfcf617d5af6613fbd3b3fb718f3d89f0fb5bed73fe9579b61b5f26fda87c622698a529139c92265bb61e182b38787f9ec7cd2fa706af9b81eb0ed7a739adfefd727df79b8ef27af5fe9d55c7ed67878d66a289fad5cc399dfc83cf79ffc6e8c65a539df81e72db99c304b39e5d67680bbcb99a7b67a76ae23ae83ee3c6bfce89578ee2d2f1de47faf39f3282dc69cdb393cfe76e6bbff7249e510df5efaf0c58fde29a91bf171abeb7cd7d6fb370eb8f68da18c323fb6315638d8a775ecbcd6a91fb48fbe0173d8258597cafa77d33678b7936eae2db6924318dd50337fd63ee5b96778f90b6933bc45652301210183d38678218d13eff8f8dddc62364c7e6fff273bb5b2ee68d7b0e19b7847ab697d4ba71aaa854fdbe756e747eb93d6e8d3b18fbea9b2203dff8f1399932c4e282aeb3fe439f64251cfb1eba6ea1445511aa70f9c344c2eb5e5b0d6fea2e578873868c01a536d33a5b1e3fd1173ceb0a78c347399f78e39caa73966f8fa1ec35b71b6d2bed74314b545ca0e4e196ad697f2fb5772296fb664a097c229afb65b3f8c5582c11943c56f77ccf7834fabbe2f1495b205470c5df71a6ddcf7cd8d9fee3070c86dbe175b5875c6f681213f983bae7f238f556efe0529ebfd18718d3aeb8a6d48b31c2f7cad3dc68ee9bf1b4e17eccdbffbdc3fe9cfdd4b1c2e3cfa30b411fea3d6f66a3bc0d9c2cb58df77afcd3c3f38614a0c470b79e7f976aef9bfbe48e70d270b7343ab7b8494d66ddfef10456121d2f7cff64779a7106a18a2a82b647af57dd3d6dddfc61687284a45bbb00a8663850bf1b43d624a69bddf7b15f08e19632a6bec3d768ed9b8745358df5b4b6dedf552815e4b3f533ba59cf9399c8295346f0bf7c3f8f5b6500a5243ab1fc43deafee87b2e9b138537e97cb846fe2e96fc4201da97fdf2672db6f8d1191261598ffd23188ae280c17942a77656fea88d99774b3569cb5a0d384e8057c2f7af6f94bcc3bb3947384de89cc72e6b7cf36929f9c3fae5e201ce1ab5f30aa78691c6ace9831fe0302177cae1fe4beb8d1abe1ed24a5908d6499c2548fe703e8b5f9e90fe7e25c80e6bee715709ef8b9f84de2dc5957eeef4ebeb0f51d427c3767090203595917fb474bf9eb5b39caca4589c23d01ba98434624c2586b7738ca0798672e21af19d566e5d8447abad34632cabfe882d1128d6d54e1e23ddf12f952f9c21dc9750bf0afb84713e7d2158bb77ce99c2b73b4f5e3941b896e75ab7ecb5c6d86be400a14f2e737e48fbbb3263d805e707b0e63ee3ec79c60c1fe43ef83b279c355b18edeb32f720730b9ff6faace699e2c9037c2b9654bedde9c5555b58a728950cdb728f13979451064251a32c4a0971d4f8baed9bb6f6acf977784314757176b0fb7e9de3a431a047a8d4d3e8943dca9431c60000484500249311003040301a0c4683c16854345cd907148001588c64ba5640174ac32c47711032c818420800000080008c8c080d7902565f97f77e5aa8f7eba2de0f2defe5bd502fda45bde896f7a25ba817d5a25e94cb7b512ed48b72512fdae5bde85ba897f7a25e94cb7bd12ed48b6a512fcae5bde85da897ffa25e74cb7b512dd48bde45bdbc97f7a25d482fba16a2b6f60d87964bffff603cd0beaf3e588e213968cb9c1f958fca051e463c88bb51f5208b8150f8aacacaaaaaae95eaefe98f4cdb55b56fab2ad6afae365372a812fbae4effa8e8feaeb4faa8ee7e5714fba844ffaceefeb00adee4b0f4b91a511388ba406dccb18bd5ce6ba697ebc0a6ed16291400b78f52bd324aea9550a0574e69bd320ae89542f999e0ae964a6b17f384280e1be4368eeb4d5bed46d3a05eee867ab91aefe56a502f57437ab969c4acfcbca77dc747c856b177037f0d865d83c0c59b4dcf3071679a5f659ae4669a8a659aa7679b7467985a656edee53929866e8a8e62fe4637698562ca45351f4337898e66ea4631bf4235898be69899447bb20d628e2693916fc2f331e17e9b8f7d9944ff32757f985f7d9ae47e9b8a7d99a77f98747f9ab2fa36c7328e65a7a17f7e7d3246bf952f155242cdef05ac7aa801e0d43f536d635ed3016ffff1097766fe9121fac8923eb2731f9946fdb766f9cf372956fa7f82fb64e5be26b87f2bf7c904d79b5900315df56c326cdc61969d865b9f6955b65a151356bdd5aa64c28a86d50941565f83c01238939eb072b313dc4c2b3731c1c966e5a620e72c20b59edc7e5d3d81b363c6ed35338dde4d37dd4aa7db0a5d2bbefd2e8a4e31745d7434fd379a4e2bf474b9bdfb63e8eb44e7db75a3e95fa1e8e4a2eb1243a32f2c6303c9e74adaf04d33356a59d23efadcc7eb80c9f381a01d9d7d06bc83b64070f7eee99f2eb9bf5e3a870648f4063be5856edc681f696a474276a233ac19b2beeabaaedc263a12b6869220946c14b284711f14e9b8ad4c144051f2877c9087460a70131d718c9a7d3945198af708444e68a9b4fa64b456d2400c6209d4540d2fa64cf5c2add9ff3659e29d2e1aad86b3499bc2fa817b3ce7363b2946cb421d5f29ed8544763733ffa4ae4f17845ea6e48dd2123d9d5de5ba40499cd1ebf1f9293375a67e59e0fd56af5c2b273bce01d1444b34a8be21579502854f55af2066030289031b692cf3adba75db8475c3e81225cfd1305cfc184d47eaa202280a1e2e308a043a19ecca85239d40f111e3d5f3b749ae9b530b71d248db9b694bb7f8809d2d7fa2ce8876393eb8389c409049ef40e7f6d0dc59893b28e52adcf78c1b998f4b6c68babab032e8da0957378dd7dda48f30fe915da405a77bdbb2ff7b4965237dab47025e01c0909501ad6550cfa7438246b7fbf651690b1f3ac3b6459a66f6056fea830d869efc0903a6a47995514fddb37a33fb580265a83b594020eb3b63b43c6f910987d03f98dbcdafebf62f049466253f97b9d2b4fa2ba93fc6d052447af961029615d5fba7b7668ba80af70ab84cb89997e977d7a05b4b357421127582c37e7c430f32f41f3c10332c1eff5a0efa874b186c456d8fc42fb9b3071f9973e14c0bb0a6d3261c67ac8e8b82dceb18ff22e9ff2dcd3bad4b7e52c292c0353b84e8f6663f14d6040a55a83090a9fcaedadd0a00c25aa3c509a5e4cc00233f0a16cbd46325ec632133cfdd2cadb5a35d2defec8e49fa8da942baafd97d14d317197f360904b7fc58091353ecbaf3d3c05d51dfccb0fbd30d9cdb4b1ad6d3916e4416c42b3058b7d2fa4be1e38efab376afc79ed8ab5108d54a10595e7e60896a69d76aafbe2a0fe3be2e94893779a1e39dcbc83a488309325df02959d06a1e6eeec0dca01b073b690442dae846538b3a0a11b2211a974fa76744ab0e7002ec027bb07c99fe848d6d113c582aaa4b0666a718c8035f6bd092b591b0fbc094c41587c83cf1e813934b760f87208617d20d8cccfb7d683747342928ab12f9dd4afe0f0813fdd1f50c95883db20fedc3564db2eb913e1e3cf7c1cf12ad8bdac10854fc5515d8180562c867601ef72a12f33bf5bdab4bd3a944355e2fb56fec66f048e5fc274e1a268dc44073e28ed91f11b9a68a985dd55bcc63aaed01ef8cfbb6593529f8294b0ee7a91eb268218d581cd09dc8d82177b9dc0fccc9556a244c43469ae340ff8ad403f8bc4f15c473e5b083facbbf19d3a184e749dd819e732b861de45c50228881c00b81103a7e5412b4f44e7eac758408b6ba29c380faced635b9a2421e01ffb0b84fa0acd649ac1119b7293eddb8d351dbe5e3eafaee3bd3fbc7452f52206d7d4aca64c7344b21591ad0210e909e66541c657d06a7f5471de18b85bde829805c51149c15c77dd7ac926a24a4f380df56629e0bb80b03abff2e1355f89cf1c2aa238e9a5061767a924d9009ae655a73426800755ed3f3f104a2fbfb5f12cbc055c1e96da62634bd6dc6f523502db603b6792d3c19e58e7d8a83e24582031c431202a76dccf8861f9d900f3134fb540a5e2649e8b033eb017f3c42344e1eb4bd94cf92823ece3f2bc375a4983effba8de001a6978e3cabcbb83a36fb5ba3517415959b76892949bc0285677a4ff0b8766bb79137bfe3d533de97d66d3161599dd509d665c84705ca8b3196e53790c6a5df3462ac962d93fc4b880d17370cc8b8c27c2ec6d533ef24c879c30169f20c1c9aaf6859cb6c41aa17ee6c246c67ae133f397e10425842dc6ef7372ef92bcc1521e2b70e8ac5021b52b57ddf77997efad1e98d5952137895e743ed143d7b68f66ecb0861338d62f19c27a20793039d6122470f3d4579e4d1eb37f3d4f551dacd3ba3960e9c842f8e37d7be3287e609e22bdc75c2b6ed4ba9c1d1361ce3efa37f11ca47d6a494c66438c900dc47df0470977e5c1e357011da47ff348d17c3aa2322e2e35d324f0f9d1ced3ae10074449d6f824b91d60cb356f7a7e4fe8ded29d8117a2609f40da6e7e5b7f8e43dbc8e6ffa3c1bed8ee6fa1255d3a9bdc3a8a1519ee96bc03294d1f373f6adae96db31f2f0cc6a385e3c40d72c540fcd205275b1170c77d04c6cda319c4b519852fe6fc660f4bad0faab10c1ac2c30ccbe4ebc97cc671ade69e9b7d5e4bc6acc2ef0061c8e1fd488752910d851f24eaff59d34498b264b8d55cf1f2ceb76f9a536eda8c244569583169cc1a0472ff3a0948ca741fda75af77e06b2575761236a8104ff5349e1bf675c4a892bfaef240bad81d791a3b15b8819e9b14fd044bc2d77b6af231dcc059d8d81bc124a746eeb211a794928f0a3989a3896d7a3502e5e11c5f336471487f262334752688c292df0ab602b74380cd8b45d08dd6b71a916da73a1fcd3d9055a05046c673400f8416121790fd3aafd90a62413ed6aa8939e8029a1b74b56576152603262614071b10a9633846cba968c8751fe48a09d3910c87e003489033bb5c7ef16d817ad5d08d14d0da83799a334c9c725e0295da42c1be451f8842089cb99482cac0f28a9bd9145c97db21139a82f8eb1d86d3229fb09931c3fb5ef3b06cfdb64f2069cc0e01926578017336a40f85774c8cfde59064eaa82bb4e70df57342314e21d59fda2022ba19030a05cd210a55d65bd35577b7e18c90984026c201bc4219c673206a5770ad686322aa9279535ca3640e0a41f3a66bf3bad2ca8c859decbe12db0a37e21c92b7d49d946fb2239901298f3a3791385568c1cf6c1aa22b12409712932630f9b3d71e32dd9eb21c21f90f56f6d2c816286d54fda3dac331ecfdd71700b7e95d70b7182965d78b1f64c4b3602bf4390bfa1972d9e820e7f484a5c11d78480de376ecd251a1a1397eb28b9347b3a951ca04d161e2040e5a2978fc60add3ee586232586e17e4cb8fa63546a7890caca6f90acef2609659e4cb98acbe489f9904c89ff9321f91e1115be24b1fc3328cbbb904e9947f1d06f8098d3d3f8f9da011ae80d09d53e3edf1f17d447cdfed1fd7a99c6770fcafb3cb828c2edd61f47199e52e23f446089f0c9a2b64921a5e9acb8737028b6af51863e55c687559d7e89ed736ee282b2baa526da33490db728130bd494f1d7b88525a6ab0ec9ce2785c9055cc8c0893d0c50e138fec2fdcf919077a74d9fbffa12c7121b12673c80b0ff838816e39411eb7befd13274e7ada432979f9d30692359f4bd649ce065533bd67f8f8b836cfc19f5c19ba014bc3f83c9998ee558dc9d94d038c9bc4dc67583b7ffc25056da868963f697b8bab64ffb24d0edb67319ff38408f7db03803cec47f6083a959525874a267cb51014891e82727ba488b135dcf71a239b935c575654d6a2ba7c6e83e18117ffbae890f67ed02e6c2e3ccae9de153369fb474cdf183ad10cbba6de8931fba7b5b91debef68e13836fbaa9e3e8925201a22599ac6c88b7f4f6f0d5f9adeec3a71f98c06adf876805b631031bc449472ecc0bd4c083563fb45b541373f127a1a0243748bf745857f10fa294ce9294fb4d59e3172da197842abfa9d0ba4555e02bd9ea0394149d52a87b4d5de01425b197e46a3fd3d0f5456849efd1b6feafa44cee0bd045fe0a2db9af842bdca016f648a1e063fa12efc4443e12297d9f86f21f9d9a07490b7fa056f749a6e261ea32de84293e24a8f89f84fa19918a2749cbffa0acf793a6c06bc215ded469dea428f89d0cf5318a0a0f29d6bfa02e7692a2c86bf2352edd992e7fb5649b1be4db1a6b5b2fdb83d8585e83a0b5ced5564fed45ada421eb1a821bc450be47429d37492cff04caea2e2453ccc7e44bf04f9e843789a8f83d09e4cfa350e68574cbbf80bc680fa994f036f115dc934ce74d12ca3e9d02f5cbc814f321d992ff202fd94d222a7c4d7219e7299379219db22f2743e84933e994510921359fc3762a6fd4608ebcd467d0af52f17112c4df512928056808ac4dfe3738cff527ab9bd9c7a1b9d41766beefdae35f802f72604fcb34fa42f62fa0b7b6a4100b0abcac464c6935fd2348acb702419609a61508ba2c619d0e107b12fbc2cb8cb6fca7275b3832d75cd0d3ece079abbfd11d7023f6de61841bb599f22e82393b41618549c5fc852b3910facdb840672b4f6ed94f0e965f3a9a9ca417ae3b08f0b1637233f039619c032736b1a422f5b23ec4ee1f3a3363329fef469110bbb2394a398e09c21470e5be00937273c46011b62ebff7d965fd0af90418f8660cee60f4a4fc4c415a58a2304db5080222f55bbd6203fccb4a97ee71971e0e4d86c41f218d52754ca9558039ea8632c86969c322a86165cc8425e85674b42efd36578f8065e4c63f386e1f19d3b51dd1e02dd6b54a27d405ab27e8dfcd1948f0a1d04c1f7598c49fd57c631de0871343df60fce6d80b4a11bbc9e5b77c3edc75bab9b4605f5be32d3bfe4f5488d3fefd3ed451eefec730309c73a19df8f7bca4de27ea492b7d93e3dabb26f8f02e150ff328b2ad36deeb9b2ef1654c196b93b4d2197e6b9499b088f26a227cc5bcc2e1b6685c47d023368c1e181d158662f7f8f61946711eb46223d7a6f624374c5098c5340d2cb8daddb16a3b271ff81bcd59c17246c96b5fc4b5647ef6819688bd6e38084f343018e7d297bcb6b414b9a596f10d01d7d6ee4e15aed4324edffe928e55cfe0db13f59d6b76df118d805a9c168d60daec5fa756c6dd03763c7ad8b4245ae9d2b9eb362596ce20a1bf4f2a8cbf94eb6a7909ab0176efa7606bb8e5f4f07616fb769a4171e6620990550d8a37d2d725dd75420a57656f4c3395d12c41d763a4d44c5bd58a659cf9886d9ae8403dc735bb4c47d03dd93e506c4cf0701088a2e31d7b6c71f32319c609489b7540dffc82315c815651194379e081a22bc2e970e057a8fc0ec451a9487db1ca72d7f8cd029fca81c7c10b6138edfdcd2efd86e5c07ef36a35bae77f127949e715658097197bac5ea120e5f3ed1ddfa9369519cb1723de717b8ef9bcdcf2046d88ff42f3fbc4e19988d838899e070632c7712cb4e92b10c77f4db93a2defa941fddd9729b8b506349d93098c0d9710745a64be3825038cb5d829e9e65cd049a1e8603190f7159302979fc67ed7f15a3e7bad94480fab54f66ec41e6be8da0861e57c5b535aefb7f81c5083af9b62055b36dcc075039732d89ac4b9ecf4ba795015f68380a04868c5e25c292dc200fd4d973afdf4a19d1f7f0c63aa36740fc2b70758e0995269e51e6fd430c199ddefd876e93c624d9444832187136da06d2e438d06015dcb9d8cfc4563d63b33df6298d32dc1fe27da6db1ac99ba622ede827942efb83ffdee384ea4a9b8f969a992d9eddd779cdcd72e937d894a4ee821ae7f3602533cc583c8285eabd390ae20b519fa0381a410d217ad3c0a85ff5aa7cb2b6217b7989f82ac5f5011a56e6b80ff9df138ed5be01e4e18a4d1cb30d2438813f503bc6de543c998cee80fb48efa3167ce5776b173d120dc4683db8246f56a7de89303c517c9b98193f9b549587c12f77b197630e78e210a5cef3accfbf321da01edcbcae8f3d65926218d0f9255e487fe1e14a850dde973d169ce49d3dcaa053bcc217d07204b0d8515dabe9bc17fb1f542a3fba73e196b214555ab3568aee6b1f58e1565998466e9df8096626968d7ca6aeb72b4633dfd88687e7b54b3c70e44f20e570cf7b742a99bcc963311cb1b049ad9859973d747b1df9f1ce88ed1e269657d20c827817e9005a7790aa905f252292888df096f362475e53212b2642a8407648289af6daab760feef849addaefaefaed35ccd77782686d7831bb4a076f7e91311fa867ffb2687effeb652ee7698c87b20c4d328d6b342f5ca8f6a170f17fac03227b72d16281be6db53a98e08370a71ba6a5fb6a84fcc1db4b1056ee783d12e8bece3c0723beb422a393ca083e6b758469680119e30ee1ce75eda65dc90a1906c34a0dc7e503f1d1cc36de598862de5d1235d78d2867b931e10a147d33b7e627c2942eb6f2ba06915824efc5608dae117044caa085d9e23fd4d4ac889eaf658a8fbff142ab39b1fd4755fa4d65ee45ecfb0448b206265db83c86b9581034a64006f073089033518f1564881615fba1d9476af2586626eadc8a3c481ba6724d370a72e2042dcbe3b970bf9c9d82456e0befb4f16e208cf6f9217dd804ec4bfedd870ebb2153361e398ae3615b75fbf6e2648d8fc81a6fbd35acf56ae4803a0e1fed8d38857dce6d1da340c8f70e7284ca369440181cc5e7a5291a65fc035335cbe7d0645dfed4a184dd957b6ff30026c2b455f90f10f035df4d1134e40f35c063f2dc3faa13f2038e912111e804e823db5f012f14791a97d08c3023e65d44dcc6371acd670e804c2cc9b60a579680c39ea14fe7b5c419c73954c0c7abcf6f330172c4eea507c6f7b5c498063cd2b515b50483765fc0677e9d7e3df4319b62ef0c3b235192e21ccde13009c1eb4991a647c7f82f311014897d14d834f2d1d48e03f7c0f27e55ca07f355701091cbc654501c158788ed6cfd378c620e07baa8239e816e535b0d1633f140eb9375a10791db606ff561675711ce16a562d6fd2a7dbc13701dc1bcac80b4673e2acadcfdfd65508603aee83214a128f6f32b31db7f5fb0005ec313ba950488c774db631afb0f2943f64d88eab7bc991ff2fba7a2586fab6898a1d722251ceaf10302e3f78464ad97d10c80db2e929f95fe1c20573c2d6b4104f309c58ffdc2032e68689c5eebb4e538c2781d4a286644e0fdfcadb609422876aa5c0226b7af290dd7aa1ed68a7b828f0a1042433be0ff0ae6590803e35ed2e98d7189d4dcba15ac7dc822cf2570bec92fe48f1590c4b75c22ed7d8538e4d08cdc2c27daf3b2168c83f81228048170c2a10588b54cbb7a68f8767db14f5b265d9320002d4a8556876aa10a73537c55a81420ecf7f64d68a13a84d88c2346467fa637d102e530a8f61a800c0cb550505d6c75f10f1775bc8149ef455b6225ec6cd6664496706e97237e3ac9a04b1ba40f30df6e1198be50e2977063a6e12d3e5c9028e49941ccbb7294da6c52875df377ce906ce752d384ed3468ea96b927372d97d7aed6db1e4128431555173957b47c69254bf48a7e34426fa591cfae422fc1feacdd0e19e0425d28111c37f681c50a15856a07601bd40fccbe8b3a57239d9b238bae4831f2a97d7ee88e259d5187da6372df8499d7da6f9aca25c86b8c22ce47f4f92bea02c4430ec1640eff6710203d7dff615d552daf3872042e068e4a6efe7dc45164714c0f55f7deed75ab1f201fecc5b2ceee21a9cf08e5eb4fd86c7ee2cd821adfa55d18467c1d9b4aa9bd19f8e1515c37df2d0a455005a44f59974e098f65b3aa3fcba3a5926ea6a41c2c047e1db77aee2cc4a0145f7317b7fc143152fe8a85b89b35cabfb080ec609b9368560e4cdeecef9c605620de66d108bd674f19c0f77f7c5a5de6f8951e47f320472cee1e613eb501b10ea09c971736e48cca7e374b2a09760e2c899da58824d444f7d3405d60ec67c0ddd8db2cd469ba40dfbb83834a2a51786f906f83c2ea54388df4abdb46f6d5549afedbf1e88080324d8fede1b2b35a17813e2ec454e45d46708d46621ea941c23968cb662813807be2c75d8d81828fddf7ac8de32b24bd9b21ad888b4fc144a29f259773d965d88e0fbe689364dd1a8df46a9f4111ed70f92c29329356dc36bbfbfd6371d9d00b095149edb522c0e69a5a61b6709442b2303f9d00897eb42a160fd5c29c39098241f9ff6a40ea91e21629f3640a71a6b4544645b1a2a68d3ceae722f7de428f377a2016d435952d306c0943f71419e6e526eb7c812a1a58fc5f81c6af6fcaadaea624c6d861f8d7988e192c17586257cad95ca6e87cbb29c984b0b58440601245003cef746c7df6bf69c845cfbb8986cfe488ac5d23360dc0211c188776e5d7360c751393f30c119586e9889286f9b5a97c1f8ada6db6fe18dbf850ac175be9edc94f00b775bb43d7158e996757b22292b6dd7d83b02749b351d015a841fb3d707f7a68d16d000ba6b4a518ec1a9b02db65d33a5b9144a7d0d663bd234ec71f98aaf6e1d083c7d005b39868bac3703fc53435d569a5f01c3b2405bbc4091819da3ab6f882c47bbf54f6739d503a500df33782907d2fbed82146b2164d28713cd9cac0bce88d5ac196f6c6dadfeed01aa2d80ea44410f017a5eb90ef386047b4fb7e319ca1ea3bb936da2511c3dbefd97d7808d0ffaff42e78dd9bdbc637da0b3365efa1f89ce32a3bafc9b2e8c3ae27d8e773e5e0dc014ddd6cd5f341a383a6cdcfba0ef094817da5a8d540fe0a12e5a1e284a7847d42abf474cddd8e6a709383b184c942f6d30138a8f537b50c8c7fe89c7841f793b1b2258fb402822067f6d353a99a0200507ac6b9a0350861a85308683b9355d52fd6e9afa635b08d345b675b64a2aea5465540d2e165046db5b6526b0f7eb3b666add7970e0e61ae79c1f43ba6c7d05270c81f2f6a8c6755bd6946f8d2498d9261c2d7c5642ec12fdf2fa40679cfe231c23288d321dceb9ddb58efc54a2265d0ba2341e57a594f446a560dc8678371c7e71fc0ccf7ac6b1d4a6f699b0f113d7f143da67c2ed8c2ec59641bf49f6f4a60ebb5a4b71396f1a35168b572fe5efe6261dca77e3f91439f2082a9014123ab659d85b9b4b7102de78c152c271790ebf20ef06c7dc1a75f2d9ea48b1c564d46ae7790fb81616b08ef7591c56afaa05ed544b6dc2a38caf0cc4aa3fc80230514338b89ca3cbeaf744c33ee15ef1e363711d18381c0066f41fb0c249daf04c9a3551916cd3bfafe463bdc91b98a6dd88ca74e587440ec50904b5491ac8f1abbd5fd625d63386ce66aec903e3346eb7f5ea0aee21fc02018d9e96cbf5f2370e114873a57f9f2f20a25ea9b0b9b8c99f3ae2cfe61bb728cc68b6dcbbd271d9c2384f3c823098caff912cb8bf999636b11aef2e065893781dc792b1d3cfee01b1c56b1adfef647f8afda9b7a1e3db5d9b6ca76cb81a912ce12a8ab5b88dfd99709aa994b5d81c59ddbb0590f32de83f39aaeb145a8c837010a8f45300cde8f3d5b528420a954b45553875af3b5076a1de04484b65178cc3f2b2f4344b8bab869f61ed878a74fa3eef38e43eee27f3d7f4e69f80d4dc1a0e66d95ed7d9ca87e437f202cf07d4e8f9131cb3919ca90dd00d11ff92201be95cd6df44bc3e19a147c9bb97e0231ae4280ad5cf1b07846b54cd773f03374fc04f238e280b040a5dd7b34f076bb04047c186c271ae434e34b493804a9cffbfed2ac77c1516e296091f3288e9f70ff8a1cb2f7ab075bd91b84fa820a4c7edcb2ba4a1c919038232024479196cd97510f5895261d36c526f1b054a99c428243deb1a1beb444a2912ce7263c59ab7f29e543a6fb3cb202671489a143aae3b8dd3fab016d91c4101cd078a7742cea32a64fe77947bf629999ec1796f846aaa387eff49a52c4ca0635d53508a00250eaae4291577c11016b76e153c375657c18a39cdcc1ec4e14e08be65dfce7ab46e2a75d69dafeebcbe8fcd2a5b0fd80f01ecb7a8cdff652c156504c7d9db16678b03721c1e2a8f26c6acf9460fd85573fd82b9fc04d74c21d4c6ff5665c848a8f7a43dd8414eb24ea946aad62a5a6f08b9d082ef6b7c3f392b69dc29d0418ec365bf4bb58756c2b583c5833708f855b3d87c8f96b70a8d2a76ff2c13de86e09d17170367874af29f4feca2a258b6f65cb2fcebb480454fa3eb76b37751da8f2ee040545ba17baecb0270e86f929ec1d787b31bd74f49516a319a8ced43d6fb42717313e5a691b15854889736a1c392b5196369de218639ec78157531e8cf178de415fcacd894a26956cbd7941ff8216aa33de3bd23ee6e862ef5b0d7270534c0e0e45872d3a44a8f1d67e271196b665e069f1d6ffc6af2fddc4f68df132a59e503fa8bdbc959adcdfcc47944f79298ab9f641126949bd0873faf57093617b67160d6061f2efb49288d166f1468e67b22857d29de187e116d5fc411b330d29e582be8602f999a22edbc411f0b7c3fa42efa0dd3a875a6dd130bc101e900c7815c490288d5f9b6ba53d2626aaa1ac435d6112716aa34fe289daadd60f7e0019828dc303c35137b01ebde1614f4237b013c77b79462ebba9fe393a021158504a0a83aec507b0a389a237f1875a56d5d97e09aae1f24d796fb00e49fdd43effde49b4616156bcf47085796fffe9656af59674765d5a9118b21b35f7163d81aeec96e92a4e91dc28aaf58331b5fc95068731b155c3d6cfa7dc82619e19ac1770e0f5b18ea6bd704bfdf45918599723a909a5aa6f1f8390c200da2489ce15d47423fb30720db7cc38360e9cbca8e5cb9f0717676e78c3869417f4ca391dc05e9b60faba382de3921997e45ddb220564d1521207e5a8f8d355611488870caf35b04e4c30a20d3dafc2f437d5561aa1e40f7b7e6cfc44f185dcce5202ed449585d1047187e894e4e4214723da8657d1d8d9848989af8bcb5b84751ca3d1285a82af1b4f7d1236939bf2068b409460b72a27276cf8fee8d5970ac52a57d32a1f059f8119c71b940e3adbbe3b96b1423b146bec3221741333c40e6003ce1f8f8233c017239bd80a38deeaebab3219751626323afd323067d04425a7c31d5b6747ebb6e69f578295c113dd5a85b78f0730163fe077573c648dd14cb37923fd76d459cdf34878c7752a3e4d082b717d3095c98df3e1c2a0a5a7b8864b9d2d52598229c9567a6fdd286a8657f534e04b42e6107b139056cee1c0bd47be3458cfbe008a7d1a04e2af8da41f7ba465bc96df59c6042eb16875af74a77da00e7e4d10bea866235029cff094b6033af128be2048d86360fd4747054c82a89468401b852a3b12a1d7e2d1e95e55015d0bde6bfa7dee83791d70714287af36ff822b79b4a462618f39e4afb743fb09b83d24cac674a763f35b3f6ef909f30f2ac4d45da43ff4b49ba0e1f70565260cf719b5718d4ab35bdeb789e85889a579727b20cbd46f20841c9d21bd3b089411b6b6e7d84867eab24d12ce822c74c227f622104b8e1b892647c47638624272542cfae9ce068fcf30b633813da2cc3ab2a982e3bf658b3ce9800c912e6c7012a1841435390996f8851f2668ba3a768b0a1262882722418b6e29d04adb94180730650b0ba0ecd21f7e52804729d881c6906c07492e32e4ac4e28a25ac228ce49a6e7631336ba4cc99550a656bd4e4e0394dcd9a85e075da28e1f1f8fa9395231471af72c1dcb817f879068d3aefda128ef362131dc061dea43c1bfb7b62d9aaa28835748428f06922ec9ad1b9b476e6d77ee7219aac681f54a1a8aa846e6ce151f3f3855a620858aabc32d7b96eedeff8b9adae061d7f3ffb76a0cb3bb61910e1eeda50a6dcdfdc83da0d991c9f14e53773ad438557765690086725476d2cc66397b9cc74a6ee74bb39df9342e2417e06a8e47a930b623dbea2a778d096f9c0c77270f779895f2f652a80d622b83aa432cad86e15e925c6610c5177fd7c0cfca8769303920e8a7a6ca49f14dc6ee985c5a64279545672a4a57c60dc5b786c6f3f8213a91a70a7abc67a8533241c58f18f5b45595563d2c903e64dab3562ab23519d307618a1924fc5518cda6d19bf113695547b220ce6d60213142e05cc825e919b6f8a0abc240e2ecc8ce353428a1af238e5a1a24bc6851babf8031c0d568bea5b4215eea0c0d8e369f309e81eb2f3f17f94c779e66539cc616124dd1d23f6dc40d37a271136f6e002ab314a7a9339460d4ede5a83aec0edd2c64e9313cc3f16770c2b26b72f2edb2a59cc46eaf14cbc1aad97da5ac69ee9787a944372e4eee727aa2782adc99a27b26d739345dd804c23b8552b1ed4390db7a76cabf7ea53616063558c03b438a8198b2f81eb02a98c3b0e584a97b8457b2a4676b9c239d955c595a7967d1b8c87f1dc3cc0917af6b13e5146e737f9851a605277faa1f45696de67279ead82ba3eb4048e3d109477d31daf64c8fa60dfd848de0129237f946231eb91cdf4f39052206b198be89e75e37c978e3c1bbfb1149c230e7e0ae2a6ab032b3d70631048dff4c12644076015b321d7ddd5f9e870eb3c4a5247fa74b08817ff0d5bf99466614ff9bba009249fc50acf70af88d2566ad567084d24b03fabc2ebbe8816e9ff4e26e0f7fe01388073ef0f98907bc30f662d59f8e9d585627df2b7637477f427e4c68af76ac733770383302b9c74d141a8aa102c333b8ad9f0854f7d526eb2b7b49d8c4b935836c2a4bc152d7b57ebba28e32aa5ad71e6f9fecc3c601769cedfd265d7cb7808b28caddb0466d70267ee18bf9ee23a4d1e4bd65c50abc40615efed61a789fc104dae41a5aa349b09fbb175e94761f21d06725e852f7fc622ea332c8e477899d6f010d3405f7654634d83d62acca79a35e15258758586fc2fd4764d21517aa6f7f78783eaf34512d8ac080d8f0fdc4a0f7d4d0a8a81babfc6f604090d98ec1cde60430f0cf7e05d19cc66f8ebbe6dec38fa9da7ea955e534aaeaf347825ab517035937514673df9eae23da53f6fb33040a56d2c1bb9820e186958ff36e2b9b44f1a4e5c779436011990d6be9703fb55d7576856daf05f552c937abf9af2522f8d6aff8a78cc1e21815807265209ce7842f29afc3fb10b7eb07361670446f224f66154a37805aaa0d86253f6484c5258dbf7ecf5ce69d242f33ae3cd8039c73d2272b07e2b75bb071759a4e7da7fbe22860e40afaa947c4f91b7c7226a2711b8044b20311174c99164770d50159a82022880eb87ef1f98094ab75cc02f8fd092414e00490d88b4619b6442177cbdcc843d015a75c88e0672ab3ab89045aab6f13b427d8312902a00b2a082e66c9f79aa1b98fed3f6aec19c494b8f242c92c7f611171d248b55849c3b2f74296eed9fa143a39f8ffeb1f8a5260805c5e6b66f121730595440d2bc70029fc48d41c985e6ab10a85be56514946bd11436218008b1e8db08d29a0acdb91e37498b0691800ce204955a2d20fcbba67bf83f5e38d514442806fd9b0630c5d8c69aa9f611c3c2450ec0268aeaa0bcdf2d646356a716349e4e3a8d87019b1f97611a94610d8db3177da34738a03b7040cff699a96eae2b5f9ff84246069cbf1452a46b60b89bd184dc9a6806ded96bb18a55a84d25bc81d46e5adb774081ed1a6a6aed9489729128ee7547fc467a0d4346342b41de1ffcc6b9597576dfe9d2dd23b9405257a73bbe81252029da93169490b255290d65f53da5ba56da2ad94c0feb42ffa6f8f220a9ebe4ee13ee418a0cea300f05a592b4a518f6e48c14dd13d85604b3759a0875fc594e4bb35326470bd8b40cbdea2288feed58a2b1cb8d726dc9c0ade0de9184048447f3070981e6789ec48fb997cb3ed1b18fe96412cd7076ae59a0da26b03a7ecd08c675c86a724879e8410ac8820357e2e09a414efe8f16987882aeb71db19e973a277665d358c69870fcc6b2041213e0793855e57d882a8287416baf6515400112aaf0f01f6de988a32af4b48407cec68cd2f95a79fa68340325ccec7c7a326d2ef7b980c08a46bbc81cfb6af71345e5e218ee4619619e01d7d803b87b0d08bcfa3e37983caab5de6cd0c13635fd99a6d878439c220ff8b716fbb1433d4851fc61a87312c5fd84aa470878d726b6570efb9b61e16f138b7dd130aab9e7f3f2f7e54b904561552dcec4762e77c8a5f82909a75cbc293e178d8a2cf96808f95d45b625171ba4319c3ba62c44661b814932bb833cccfed00bc4a43d44b02d6f364ee888b0111081dab3eeb74fbceea81a01337d74efde6e2fd72b30d03a2413f18d2a15c653a5ccf664316a1bc1d345c9798a08e1a3e700e68bbf1e9f6597ba6c5ccbf515401c0b90eff293ea5505bd79cd836c87138cb7780d22850f1c62838bc55f14ed949e12da5e9af73c1f5cf1f04e9adf2758b9670bcc1e54ed1b42ebfb94c626db9e954ab64c8b209e8028ce20417b02f309d75399119e933e378e8f09f1f5047fdfd1ca7a758b751da33b7043c1c47a3de208f63dd8fd0a1a2d31314b6be36264e763bbc003a1174b00f933e25eab5482f370c17e4e8c21feffa8c343081cd933f39a6523e091dfafbdd243709e49771c135953ccf30330180cb7e905253f3e6dc1040349e1bfc6b6275e3014bd86fe62e3e0c716edc23864379a626a16f2df3f7e0e5faf2390093b37ce0a935efc3d4388e18d6cb0a8c7aef7faca0b2cbd3f2b551dc20163a303a369879dcd5ba3aeff094e7c5a6dbc0eb3eaf28d7ff7b2c888ec4320bf2eb44bd9137c6c14fa36b8fad6f5d84aeadeb153a356bec47fa51d5fa48947ef4f57d98329300475a741704f96bb8ee04798b36f4b8b43972e9e99a75364abc0e0ccb88903ceef0dd6861fbb5605b70363f0ae250ea1f3fc6cae1cc626fccccf660931130f07eadbe1c65fb98ec3632ec9d08dadbecb70c1e77bfefb4b89da66999aea1274aeebdffa70a7dfee2240470b1602fd52987cbaa2b10dd57cd75076ce6f0756012f2a78f276d6bdacd34434b22b8ba03928631b29c5fdab5f8fe7268b555a7bbd9f02b516bb58adcfd37e1c7a9d72e1d6d3a8a1ff830cf20c46c48907f0cd3856a5862793c1ab68858a932717468e846ed6711abd2c325c73c31a1cfece10235f30f05e4d93b4d2a03e0fca6f46670e3f06e616328e0ab0bd85c54d5fbe6f8fc93b45a1a87a5de4bf9787852e3dcf7aef689eca814b14a6953e5be68043b9e26de18acbb87912230aa50f48698bacdb88174a2de8cc869732728451a700a59a843c627a2afb66f562a7b942ad3264b83a13a8adc62a5ee0a9b4a8d25b2f4d0c8fce638e2e90e78094ea3f9f8b6030517d70db1600c2939ef9d7afe8583df47d5135013c5290d0ef2c409c4722c9fdc65b9373e5f63f6c30e26e2e18251d8fd0d13d0e1e0c5a5dad2969d20cc44e328770073eac2fa6d83eea2ca779d7c565b6a72cf0c3ba9ca85819fe4127f60d4515bb8791ce33ca51d8c9c14eb7407c80dbf4742b98a577b7be494f9eb316a25b1b96e33e724eccc1b03954ac8806b43222d385623fc6d635272d9ce5c35977b43023ed8cc0d95345e9c0cf29545348f90489e04a31de9634d616004a80348ebe8d09caba7c5220a48727f09c057e51765cfec91d8ec05771bb534cb46b8ecb6e718b53320662db2c0cd0a48c5cc5bfa0806bb36b34291a01cd781721a131eb6392fc7a67575a2babdcaaa48c224fc942e407ea194cb290adc136dd70952348de5e9a8665d23ef9829543d41436a43865ff4fc4b89176dfe93fb153135aa140a588de59144a21ecb6df61b63a1286452e0aa15f61a5d19829459c30e48c60d5ec2e0767c86164e312b3d1f4d99352baa03fd270687560a813ac0ce11710121d1a1df0bef1f4d03eb307370aa7c3b4ed973d3c8697d2a82ed2ca7d74631d58da4ee93a49947b66b296150c5cee40302f586c86cc94947ee629327d9abfed0681307c92c024ddda1155ef98e5b90c0c7479e44f721cc95ef28dbf0865f7b527f8b84c0ce1b15fa4245a76b178487c36876beeb496d293ee0a0063048e6f02359b323bc5e012b5c879e0e4818f903d9aec28fb36bb99eb0c82889300d817c5251b5afb7e44a2f7958b830188d12c88e81c24a65389e86b53580c5fd0340ca757e7a39e357b9bb8fd3fb6a2de1c61af44596a57c046458b224b1e44ab594299ee02cf1f87ba763006503e6c4f899b606372caeb241c090e07e692f735e351b6556883a41f8715cf4caad7b876fb5a04802160580076642181112b7962f6e08e17370bb62661eb06c3e60a26946542ffb3512e1f02822c1c71e4171bcbf468fa810ecd0b69e8ed3214831c0ae2ff59a2a63c1915f3d3b931299f5c8626d746640a49285356603692bff775c9595af3b0930dc7c3d3973200cd27f8a556134f946d0f7094e40b7e200117bcf34de00a030b56fba08b0218349a3b67c01f39ecd169c4116b43296af89f3d97acc0b8265d7f1dac47b5a85429d1db043d46510cdedab4e1f641d871c4341a58f4bdbda031b915118b7dbd782795d7daa152e9acc4d215b74789439858b25041b4603bb78462f4c55680922f7a5d3888051ce840da638cc4ec8d03adfbfc6864bc29779c764d25030e4a0dbebc5486d6444f87ca96e5f53324b49ba66cae89dba8b545b5f7187f376a8e2aa0c9a28de478aa41e9510a06b4918788559ca12d07576a0ed05be05e7c314f3fd2b407360891e582a2127aedf68ba5d9365b1493bda7e8d8c0456f8722712dc409d82c931a28bfcbc0e06ad5778de8b2944f0ebe5d8f38caaa56903d9a347670db910053a9b9d8b5feeca926365df601ff0c76877132000d0e94a5a23e52ede78355f8b7bcf0f1ef3e263f5ede21caeb3b490fe446c4f77c990382f9ad690a1abf5eda82577bf900fa980f7f7bb9780cb34b4feab3c245d6a689481b6089c1fe1fdf502701f71f20ee25cd93378d81acd5414d2497ec28f1e7fc25bd1a94565a8c095dc5505145f0bc2ec1842d21b08579000644ac748618887d68355b05d1430c83f09943472ae87af9b9021716e30962c77a2a8a8138eb47f8e70c2d79d35958ba7a0e27020a318b6b4f670026364bb4a5634d50a04b96bef9b7e857e4c9b203cc2fb19ff583c74a70302239609aeb279912b4dcdef5ed9393afcf9816e62876b0ae0c9fe0f4bc0e6e85b859bb37570b2461a5ea6d528d1ac6088af3761ffd52fdb517731b6cc91e6066444f6b9756b1b31cfb556b3d3368405323608facca0647a7ba019046449be433e0a68c4e39fce05a50b299720bea9d5d01be3eeb34f8333bfeb67d10127d41c023828a03154411917d2093d6ba57be46c5382dbd76e3b079aef053d04d72e75499a9f801040343b16895939ade73b9659921ced64a1f027299324afe6165e5cde27e85ae997ecbe34809f4d72d6e8256e77df81a93d9d7e3e7d44226518e28ee2abc8db1c62e0819383ff29c92929efc9efaebf5c37eee032397c14285e861661656f737fcecf2b7789ca82ea0ba97a31a10b45326d2546dc85be53ad85fa3fc8eae66b6819cd10ddf756bfcf1c6ff330bfc0f4df03c792a961361b7b690c8504e036fac208cbbd552654e76a0aef1b6c58fc7e3fc3eb97d81666b7e5bd1b57943eb8a568518a5246a17f3bd6c9d658b4141d66469288eab7b3106608ecd05767cd2535e0cc3fa9226672fa673f4dd38c4491d7c514f4f0f53b096f23896535216134b9a2bef7802d70d532b3f94093f50a0fc3868478ec0cf9b3062580f4df6cc7a4916aaad5b116c207900fe3375cf17db5115a7d4cc9bddfcfceabce6b3f8cac0a547ff52165a27a94dc56d079079e74596db9aa061fd9934b01d56cc97f44f08e80ac4fa49fbbc724822acf42e3ae2fbb600e39a5e41d41876b40644d0733690380765db60bb7dbeeb3ad14b79f07143ac322393102c32373a5418b99b775bf52d45c7d4eb388d3e9d65bdc692c943bac4cb4fe09e18b9446bae41c55c8e1cadade770258de57e052f4cf0c21a8cc321897ee8c0fa174f5d0fce2345b39da57e0c0471dc375353040b3210ad23f4cc70f6f8cd6a0dea6a4743f344a90a4d15000ff2e35db02347524942f21f9c2a2229ffa406753a2a6b6c46597025b9926c5892a259358b99a45a06dc4078794756704562851582c0169fc2ace398e4ea5c39844e0181b5d74e55b35233541f16cab14a5afdc11e08c774359a1e4d533591201e660facd30225c1aff2dc778faa8f44468ae01d6930d15779a2008868b89d0b8305d2904ebccb4f5db0966325736db3cac982b9943d439c8c413a056885a342a1d4f8a541f3276d542eb809f011835e2fa0b530be0ffdc9a7ec52ea0036d398d50294e8e82f041ca411288f23e21f9019cf15f4df7c896dcd231a2cd53c0951d2c32d5960c66f8ae404d0890da27b9f3425e14e89c956c6bae1cea624b034fbed77a14a5c4f9693df991207a8122fb6dc2895ea9a6ec0c8ad97280cb2cdf78faf4ef3843f0d51db763130bb7b97498314dc91d5055549fcd603409dc7574225c0bf4f859c2b911c6d13f02802560ac6cf67e865f1cb44447abdb6ea4b55da423bb5d32d47b8436fb28f3290eec3120cc8f3e984736833c0a9ced9c2192ff90350792c9c06fb5f77f2f51119fa22e8b462dc95bfc5a30ff33bcc601bb7f16b08cee14222668838d0f72f031ec449e7b38a86c991b2cf49de6a34513aaa3b1d08d76f1f758900c4c53e5a6cfa41cf485f1e7f54bdf5d44ecb821afa039736d0e67beabd83dfe92f46fb8a05396b09b878f93475bbe0af2a0c1c265487bf786eb347233e724adccc9122cb148c68c1ab126560a8a4591b0941ccce0f15a96aeb45acb7de5c15e6e3ec7c2655f0ce2c8c7c569f224291f87f81d6d13e55e2b78ff394a3cbae7f3ef9bbd8d41ae8276d3527b6043b59dd504fb2d8d5b7f97341750a634cf3d0334809f7bcae572b511e864db06f45de8d62569214116ddf60a0617a5e9054196ca4de5686a0a9e7611001547222ddd737bfe88e038db4135b818adc46ad53e4cff4cec52bfd03d29d9bbc651b1f495f494380256461b7c12fbecde033c2b0c021c12ffefac4d696412d850214c11ad0cba706c2dd588f151101a89c97c9d93ddf8a8cdeb447338b53a22da9e8226f8aab9923619d40db66693789e014be6185631eddecb2221fa92cc27987c1c7a8706b18458687ae9a94606415b51491ed4cc878c50af231ab30b7ae656b96e316e7e36e63bdef51b3caefbee424fdebd30fc84503610539a28176d3eed6100489a506ee688ade7547df2f3da3180cdcc08ab7ac2c4ccab4382dbd98aacc4d7c4bbca59953f72e01234cc361d8b4174eb79a58a46658e4289e49d8dbbb0290885e9078d5bbb0e34e0387659b406e06fa891de45c595372b00c6f8971574ec84de05d27c8df68746e81971011b7c2a959674b5d768f2825d71221ca778b3d26482cbb28d2c7655a5a402ddb182ad8dd3125481f2e1011c86c82dee456c75bbdc331e21149db5c0a07c19f2ce4f072a75a9cad3a4d6d112268836809ce0aebf86d7580f55b422a42c8dcea1fb6f0b939c60961ba38b3524df55ce686c8c9c4e8d12d0a9fc70ac03fa825d7136ab15767304f0cfc82263445caa05b1bc07d71125a552d8bc4af7002825947605bdf33f30c43fedc263df33b42c5eeb19642d95ff1859a3b86e6e70c87a66ce4e28af91b8afcdb6edb2920f57c661a408d10a8472421bbe14c0150ffdfaf549295c2b73357777b7e293047d08005b1e0491b0d8578d37e969976733c921ef9a1f7ee1a3694d8d44ab4af7112fc4cb586251b4bed2583b4d32736738d150dddc3c984c68f9cd10adda13571fd323837954cce2ffcf9afbf3c980138ee6e465a2e45c059ab74bb6ae4099f8cedae33c93c6dc6e62fc7ca20f18cc997b1da5e669de46d46fa19e8632d3f3e270676f2374fd22d7aa0c0d9ddf6cd4aff6ade1b223bcf848a72d6ad38f26e86ab9c2c476bb41e8f18caabed0c0ce8fe4108f8d64506a2238ee0ac0026eb3c40e42a8b1aa426700d88abac41afcd39636f3ba26a42a28a7c2f5470481a24b48d61a10e74c89f93243f4f77e229d0f29eb7adcab091ff1cdae05d7ae51efaf2471b42978bc1f8dcde0cd891a22a9bf3b27509d37279dee9d4f4aacef0e65317205dd30469b8acf78eeb93515089b6bfe8ed8ecd15f75bf18725ac6ab790fed3abdeac61f2e074066b2e58bb54631790fc0f4123695888b97f2bdfe2f27f04e9a1af1086bf9dcd47ba2f90bdf5254e5cb5b450f5ef9825c26e588de8022ea8fafc2952f1332c7e3a93f8f3c0237c725239bb6963e05e377e4ba8427c6485c1e908e0a00d8625af985a4c8a700cb08afe2ea7c6929f644cf08f582ec26add4730b31c495b7b6ae9dd9448d55cf91eadec08f9b4068bc14ad2cbf017a3837eae27dcc9c5fb9fe19a4f930208b4214c4cd181a864aea6d36a996ef3f06a030febb4d2ac1c223d71dbc73b792e13f32c50c09dc06ddf00b36fc6d8175b115d9ed4be3106fbf20940fd2619c11ae80415a5a99ef989b70124970478fd2fa71111e224de1ba08c6cd8834a5788a04638fa0280aa2087c50787e1d2eb80544147951d31c05d1538cd0a5bc8e285cf2958292f1c3c287e2284fd39a06c9e08cc6fa15a9f484c4c500b670fb962aa5eb83bac2d26576a2eb80b9ba3539b6d2f1b17c99bbdf4723afe053fd40efb88597b3b48514ef05f25f3daef88b44808eadb08e3df77f803377dfc5a63bd1b19125ec552ad3512894ccbb328dd03799f68bd88a15d66e8f12714ef3756d850db6a6c94bcc078b70686c9fe3f19e98ded23d878be8f8275ded5575671192da00ff5a214c12b01d4d27c64b93b4ebb369184116794b025856bf826a5f0e5c493cdd13df1354d43c82c30f1b00a56ae4305a3a32dd981bc08916812b251ef732c5f4f2266b471ae0664365d76b3ce06f3ce232479e3740a9acbd5ad211279a8fd002d99854cb92e40ba77d74d8e00a50c8289cc50154c502d544309f89d9667c910a575ff2a9098a4ce981a28301d07f16c1df77537f9d86fdf73e62d9a060c2be358c221f9319ae6b6a0c80ec5a8ffd2914d0ad1e01cbd6c272397edf9a7ea48855e5ee908cc5c4a3c0dabece3ecdb1958aa1d7de781f7522c5ea4dad62766865007f69ebd32a85d701b41b79f99d409c0ad3f5bd7526603f42a47dbf2236a8d3ac62539cc6fd10753ec2d14a6d4160012e4c12dbb4f8dc5e41315cc5203961d85f7a0b07d8afa47633d1c39faa5fb8638b9adc37a8af49c5e8982b33141810774356f77db03296edb8eb9cb47a86fbbac44a5c8bb689e76e2992e4ab6210a65be6c68fc6d9c4c4313132e33fd999d67705b1bd4f343b0647975760436cda2f5cde3a07edfe7dd944aa95aa3ed7216a148ff71bceada70053f2f7e5f37d1c7c4104aaa13d04eec3dce548449ddd9dcf784f8628bcae588662dff11fbd4db9583f9a9259fa710fff4b22773d2918a26b753d8d1a5d1bcd459c451cbe85df3cdd7cfe84bf2f15f4990d8cb5bce508bd9263125bb4fac75ca35334a04e45ea0515698f007d4877312c81e7112b9c4e7ddc481b0fa8343274793f2ff0462095abecf4d69a816a7a22ebc9593f8f56dd0d06cb5059ae4e0dd7d7107170340904106aca9ae181fea6730180980d22601094bf8b17dc2e6ef3ccf3939b5af84b4fa7f1710fcc7d4f3f2a61b0f96dd4cfa5859f72f647a469cebaa55f6641bf0bb6f0b09dcfbb3f8bedb1c7ffaf60a0470a4820f78160b2d0f837c0741c045347b29d38840cf9b74689b241d4ce76ad50afd84a4297dcda0d02d598817d51cb98b138b11e838b92dd262424944c5b95dd71e1e89f8f343959b22834dff272a2cc46fe25324ef69694f5204f3d843a34464694e47840b2457d3bc1800b16b1267ff6597f39ed792d462269fda02ab629e3c892169f742bf572ae8ffdbf492a20046f1866dce1a74c2d2867e8e9ea22fd1a36de44e135a6682e631d2341dd4a616a1f16912d46c1f52c853b4b8f42146e0863be2c94624e3a6f3db43133e94dafe1004a4fa091474d770f10255fbed73063462569f9073bb045ba9ed33e29baa5b50fc37e4b21f9a40595bd5c048d5b07e28f152403ace824c36b2de094d1c8dc6dd4793ecd46ae2d7a712aa629d877112af510c4c80b0f7cde5e6ec774d80e518037b3849f0fff2851df7a80f09e518857993582164810e8c6b7e4342bf470b3fe7b248f4a144a9bbd74df442fbf3e4c62e6fa761a274f4684aefe75120e625de15f0402cffd7eba85125793956c698ab49f7034eb30cd253d070bc5e5be9855461afe60dfc157a72b4256b1651099ccac8d09abf04e2fbc94501465f9c6c8eb9b2e66996a2f2859259ec5e13a0919e1360144ae812354d54e33e9d429113f4bfbbaa14144fd9015e4fc32f4a2bf38c73249d69d2cf8a88b06c70fbe78aa77de5f0e57a2d5be9048b9a68c92892dcea32c843c081241b925f2ec339eb544db680981e26a2633515d9c6ba8d4e49017dd955beb54d513049ce0c56bdd55e05289fde6307029e6ad1ecf0e048a8b0ce0f9fcd2c39fabbc11d7b29c302b7b4b1aa29585f35ec82a0e15b1b17e203ce4c5af2d62e743e353791d999240ac084e1bb82d98db61006f6f84628f250cf513401a717fcc562d3381921078cfafbe0cdecb2fedadaebd06db382ae04595e8124123390e31834fd9facfea4951d985eca1aec05abe5c203fe97d8afa36d1e03307f3fdd142db131b8bbcd41cac6371d7c7e439230019c799d8ccbdc2d69501240d1ea6d3689c2586888da2a118545beb8cd4a91ac0d085f6d28477ab6556760da81bc99f507113da1b8adabad6ca50148321ca3f29fa88f78203a11edbcd024fc7d827f51b2b73d3ec23efc1db6af17a44f3890f1f07356c4c68ba24d2fdc13369846b2dff79084134e7f20ed0bb2c86adfe81520f495dc8760768c3388be8f149d4602c430ea05e76259dac3befa544120ae6c51106e6088e8ada6620086727149a2f8448f919e2a593a329eaa5f7b64d835f33cf36f1a93ac13a13f2750526d1a7c2211bd0ac94e4b54bf428cdaf113550878d416b51a77cd721695ee2da06ac25a7c94da43daa08c3c7614664f2836e11a118a8f250d94013cb0fed695496803fb07daa4f907376e6979232f22d446a40b724ff2e6b1345caee5b4f198521de1fbc8dd8deb4cd30d9beef6dd040bff4523799727030479654630ff5a4f1a0a75e8cd13cfe9a7f6d110520e49b00bbdb4924b60907117bf9e4a512f7ff00057889cdf142d18659010d033e0bebb3d24464e09ff6bca099e716ec31a4c0a2171aa9922ad4f9b96864af89b10134f400549d0b79917f9f6dfc47b59e0b1b6af8e959710a3412f775f3109ce5a7aa0572775b58808009547d55f3a17e9d9a03bd1e0e42920c4ecd23ba3dafe27b97c074e6fe9b41810edd4a407d0ce24f18c2ffb7c34c029d338ab934cb6ba323e6164d30ffe30347e244a21f2d583aad748238bb7cd64d5e9413154dc8c00b2523f4bdcded69aab83dac66c35acd7e3260d9d8b41d248444bec516394410bf230300220ca624b5115c7a0195537a753cc929b15cb4d263c0bb3c5cdd56738db1eafd6c5d5578d5e65c80bea766a95e61423405063f2676428d254199c1e41c3622e24041846187bca1590b6591f57ec7bc7fb8da9b2cfedf35b66b09c2cdd85364893d4da1d8d3296e4eb992b9ef973232d077743a3eea6b2bea102b563a2c79f8874a0585c56700105a2f758a5a8c0c320735303ccbfc63052f709e56938ea0c44934e04f5a83c01ccf1a151090971072c2129b8a04083760e3f783a8a148b0fd918e779ff41af619c0d60296599524e04b27d46945ceb8d1bcadf5068299b0d26ac12f8a34d730597755f1bf283d8259a936f1edbd29fe2bf6a9ee0b70dc2a1a3f964644f8271fa2aa218be38a1ec2c58d4c81e475c39970db3c780aff0c9c33155428bab105f346f5077118a0567e740503e99c128315581d5dc0355b457e8978e3d046b23982588680464333e42c964670b68ea3632ad771f99d57bae152e53f98e70b547e2abbc903c3bc92390c06ca4618cc7b00dac1ac0c9e5669a4cbae36ca552a38484c7bdb8f95c0300ed61613f6218e55a327799d91aed013951b5853ea1fca46a7090f7936d40154d9abb01ed8264df567bb0a5b45c208cf836f0ab6fd2ca3e0c704167550edc646ccaee5988f829aa54d1515d86f2f091071bdc32f68aafc7072c724107716f2936178c6df2a8aff13d4e30a6561c3a79445c8e81f409ebce815880229b11ae48e78fec3bf1b1b73038c032489c3c59de978e534ff93831302ef6c389112f1c2c380dc5712e1990b661aa82599c662fe426a97ad80f2a069176234e4fdcbc97af31588fe9ab714fa205cc50f4ca455a4115a0bc85c1960a3018a8278d5b11d0ae16c3cd6a691dea4ce430182952d58224635aa3434e7088ede34e661d3da8c10781ff463b7ccad95e12405933c8b26567b7b5251d6c1ef3f04a68adb41c701de705bf2b5301d55f65b766c69c6dc3293490740d40430b660cf20f9e44ca9f44fd424a36f754c6e943aea7a521d68a0df3c47c46701990dc58e87321d955509a434d4276761c4a54c00509e8d72d4bb401828cb5452b0f0e777cab996581c293b43e09d5fbeadd380b20ccebbe979a02f0f46f2a0284b85992bb7d15bc83c77f91081e6743b08e32927f231f66eabc74a6529d5459fff6e485287f72a6393305565061842300a929ab662880228007631271198969f7b2e5de10ac64e9ddbcecb0ec9d044d472cdcfcb875f2b2053f1522a720e8fbfb4c80408277bfc261926f78e049539facbfc6cc76433952b6fc489259cf2b88bce14ce3feef7eecd567eccb06eb3a2a29e4951bdb49cb9888f2e18a85463677d27122f71deac3c804cee27066faa9985ce340bcb2122a6cee1d95556f666cd1619e4a22d0d5da029731027b7905d3d0077635e47960d3a5bc80b9e25a4db721260e827c648022bb1619c3740e05a8673956fffba232eaec300366898f7dcba20addda4ce19e07c53ae5fb9539d36eac585574efed932237978ddb0cd213adfc9194291ae7c7cff29e82dca47dc61f0f4e8548cfee32426f6cc4377df55bcdbc3311593484999dd47ca85c625a42de22ed8f1a93636002d88cbe951c26fe3377d665e4d0cd9f0f371f32f53f524172e950ef93222a6757d8ad857ec793dfa2dfa77ce32f1a534a8ff89628f33e9b6e26d2015dc226c40ef65ec1e2a71667cc4d0efa275f7253a65c07811a9444d92e1ee8a9aad5c2a344de11c34a20fcdf9daa99d68f5a66fcc023300a66ec0e9f7a160d5557076e08bd3a820c5a40eaed97396800645b213433c216efbaf2568581d62e66f78aad8e6b3e761f7a01254aae79309a1281769db50abd35d6f549b25e36d90be5573d71769a306dfb6ecf36990be6fe020ee48f3cf387c9181f185a908127a0c9fa7e9a1ce5176c8c641f48947203aa72c0fb89c9f6d7c0a8a14e3a2dfce03634f0d854d3f488b6439b493508eee3a4c9e4da69eb612f163a2c08df9a33cb8291058fa95de08732a7d214f03dde51199330ac4f4a3b5b0a0749b135e224b66a2111bf1506a6e14f680711849f185758c4b94cd994181fa17226e8b7ead97b921853a529e86e0815f29889a48379821a35c40eaee9f8f396273ba32c916ad0c12ca7245ef73bb7d12aac609a60439dd64fee247c2e930f279d38d00adeed5ba69f3dc87aae94de38cfda687b46ec822367ebce65dff6f171b9f318d8c7ec1f0e47c3f032915776a8f6a6eecf92c17282baced24c816310a4b6246f398dd94400d029d1a031c2cd9fa1c967a02723cdb92f502c74317827b1a8ede141ae617f7449e45681030e80332c23393e23cabca2450c6a677f8c3bf8d8ac87572d84feb8dec94847e4215e2c878d3cb600ddb130ea987e760221fa1cf34fa583e4d2673bf440d98e292ad32630710b6c13e41d62a2ba308fce9bec2fba95f54bd7609fb9d4aaa4e7b5f747bd7141027f605880db6593d0412eb34e0ab6efa55974e35c623b0089173d8782fd63cca764bf4e095f190cd1b5c2975976477ba958f21970c0a4e08c33fa102af87890bea64d6f77ac3d8727c124c8f68855326d88b4e4b9f2c1c17558b0c817de0b046eefc535c6f18702e8d13bf99ad82778143b09e16905fc994d40cca71a7ccfa7826be1b6e3c4c6cbb05fd4a85de1fa8845037d70bd7ff768aea03695a6df10b4fae6afff4cf5fb4ea10853389062703eea93a343274181036c7261a30913d21668624e1efab540f0a0449f38bebcf414a488a85e58f3e1dfcb05ed70739189c2f35f41384dd2d4ed05c59c062bcbce8a8cba55c94ff39b1dfa9ff9de76cf51f8b4c7d8e86830e12bbb34bd37626dfc56c9320b9e819778248e52c47a60de4400d75298b8995b5142ac07cde4ea9a0b5c09c8c2ce7c37d6a8226cda402b138a5ce561806d0c2504feaa3a7326c5c9c95b6d35cd570648c15b29f7b907f8e1685098c2283495e2d4ec1a184f21175dadaad8b8a3661508a9c5147c53ce8001f23251022f0df55337fcf428cd61687c0765960fbd15889383154d116ed190bd1d893cb148bd1748e44f4538650a5390a0cd222afe240a8f89397b1aed1e032b6941adc9e05155522c5f9a5e0c5320ac913753b53d9483c87c3b77743b42761f9ac13d9e8360d912d6cec003f0ba010a750c2c7cb4ebc9a3674ccbcfbeb0b393e7105e9f25bf8db45a361916369f02b754ff6b51c0b253199640d674377fb21f0a96f42096ba324aa54e03ed8f78091752ac8233ae8d4c542abecc7f8c334a175263197aaf75fc4f28c34242373aa5ad2da424ed6b62d45dbc1cd52c91e621341783a3a34d4dd0d957eaa4884a4b1c4304f1e0b2fff2236ac4bc99b28592c19bae44089c63280ba38347d7455c057b94844998219b0a628f4f95674207a2d8afbf8594c2fcc0f04ca6ed170f4cd3be56b60224c0361a2168462ba58eaebaf878f516ce58adc3a84e5ea449af855bc128ac843d44582d96d8220865858a75888796536790feac74f67f17d24e259153f9cf0acce617d64d7a03cb2fc6f77f0e77d848aa97c1fbb2ada4aff17f3ee99105f87ac71374e48ce7525d8171697c5778fdc5c2b00df4cc03bbb431564a03949fd4721c3bed368cc25f09038c5f3681f729963ca1104f2858929f37fc6818e3c327183ae04cb4a9f9b569962660603ce9b29e966e24964487bd98bd5ae2dce2ee476edc35c86c3483f85ea0a611ed2702f7f72d1d80071b06aae0739e0600ea8a66ee693ba78d0b0f3b3e8bf54fe009a3810de224ba6ed89528a4b069b40a86ab25d2cdd3a25221365a1cfca83a923cb8952c307ac370fe883b89bfd1dedc0b99932ccd69ca28b0f1392ea24efbf82526f0e2463581aee4d67ba8c3113ece68451baa820026977bb2180f8e2a8c0c911c7487e5e5fdaeea62d76f19eb8c1b652ad8a682fca264fb8acaf30d94cc35be95043249a7e41626085f5553583d7aa96a89e7ac4dfa60eeaeb6ec50146db750c69c8118dc4ea600e37738413c4d68ade92fee59ce8b4212ca42040c40bc852c4d79e66b4bfd2205998d0d74bac25f15566a0a85d8afb186efea8f1e57061e2931da4dc8dad0e64ba6125a6b039230dba54f2f75e014fc07f34f7fd6b961f6e48b88f93d087fea0622ea2bf25489c8d7711049a73277e99944018e895f18deee50137bf42c7d2a02ae80bc6b4194bae1bc698120133a7891e3072574c27d0ab2ef7b9bfc91ffe0a13a9287c6bc7c01638c54871e60deead8f6728f3bfed83ae646bef736e9d8c1151b8873531779fa236ed1084ff74761ba6862a6ba0c64d55f100768000a7b3629b2409ca1072b14604556cbbeeeb9272af80299a1c9d848f22799b62d0918eb0717d2b6a0dc414889c8c31ba2aecc24d9db40be09914d9fd0821d55d38f7b014e7131859c292c559c1e3fa029cf87c1000950ac080fc952af9bfdcd29fb5cea479d45eb4c609269ba5661196cb6a57bd1600c33aeaaddfc75c80deec6437973c23952fd36d0c5983f65877d649bf0db6a7f637d3e2f76afe150e492f13f0a7fb4c4a1c45c688d671b5a693aae67b7d7bd302842c133e4c014e6ddd9dd3f838e0266ccf74fe3733e1b2d38eb1d87672fbf46d4f0372164f1f38a4f78bf759e07e71ca9965de9006c039de266f85272c4a30ec8ff305236f0d565a6290210aea297dab3890d4353caa4d36a045dad5e7aeab753b5c73cff55cc5affc0428d103ab9413b1bbc25419d2eb848e84d1eb6a3664a1bbd2ed65d170928729d2545096654b5ccfec4cbf95541448faac2db6bf721caedb17e1e7714aa99643826429cf2ff5a03d4d52c43ec328cffa09278d8e100d5630dc96d3a9c35020bdc9c58927e8a5a83aed277ca08aeb59ae8cf4e21a3a1e7ab540c79fb6a48175a14fc3a61e25330ce08dcc90721737b1831010a043e6f22ea7ccc0498372643419edd89fa065b17edc0c982950de9a759795e2324ea7987cf14931c94c01d4654bd4e427f07bb44bd3d5aee99b60ab2f1d4d2d60567b43a88079dfffd5bd0705469d83864901b062a3db561df6905d40b74201034007232e0ebc0581607d5a16429808c2afdfb8bf0933bef126e9b4d821df1991850a327b0e4e0ae5bc75e4aa3d291e8e6aa676efda7c4ba67b31b75a213ad7b02645b4c68559e8716add1c372fdea7ee2d68176388e52992d7cdd333fe2912b1bdcb1ce7d23bca367a1b7a0ac55e97e7bb20080d7d0a0dadd148f7facea4731063cac04e57e5ceebbbeadbe74c2576a4e8b05ed84668a0c46b033e97e135423955a7523b80c469af92266414825b3ba0ca29fa72808566aa7aaed1147a109cd22a35a998b798072e74de0ded1c71ecaa7a82b1739843b2cfc282b73c0655d143d290c8dc4b07d5d5adf78b9f6386ffb7815bdf3a05dd09c9c66f0c85094001ed75937edffbed9282bed4bbdf88ce32f144f887d7acb9eefb28182720cc8eafc63fa99d76bd82d47d78c1083c8eae591f7c5b855e8a9572fac5197aa36a1a50bca459b19e955073c2b53def1e79112ada1a2f045532182a2a3b3473d3dd355acd36bf9336bc045132766954726ba1beca335a9924307791ae1d04f2025046ceab90c88e99f52d34b522c2063788e6003d9faafb3ece1ae953726301a2bbb2c42074fc9651e57dc212a8dbf6a5e4782c6b91e6b8c75c9102bb81e96af1c2a4186cd44918519daf2b53f2bd07d30d7a2997695e4fa86c536e2333f599c88327f93640b8049b663dfa7dd2369cb6d2358ee451f56e69709eb4c8a0f64b513e49765d68bd21b303baccf109f57d42c61f42d500d0c11db003b0d56fcda9d3931138917e143ac2a729cca1870091d682ca9999cc841903a50b30bd1210cb8ead74195458b4d31aab1b402cb49a156c0296a4dd09893c8afffe611828805603c30afc205971d84b8e36c2c0db5614cee70e986c619acc58905360f86f1edce7fe6d10863af8be71978d8682367ee6b5f34b3c58900a41a7135507bbbfd4f639d6e051c832f702e0a8f8d41c4edff2529a59ff1e03c2cea6ea1f200839362585fc3351bcbcc08bc9924d2b2dce173ec7f79fb4df8fce56cb3490c44e389ae7d928bbdd8782a9ea2c13d208e1d44ea6aa3163670e7355951cbd1144d3d49336de61385763811481f9e00bced4d278cdba4cf984eca5c2476e1d205b85672bb88e67bffb691e9c1eca68b133eb18384a8e158592473a08ead1093a61069a743cffc889b883143e1056fbbf03923b78bd2adde40624470b2df46fd2d5fa5320312a8d4650a80f2c13d189c98edf6a38c4db053619aece9a17b0810712b7690294d1f20a4cc4b308a68833935fffd8a215806db576bbdbdc875c546b32a07c3ae22619406ba3650123cb6025e2c06360f2f50b0a49003f3fffffffffffffffff7eedfdb49ca5c1acfecdf5d3b3333255ad9bd8100406014000000008876400204740e840e890feb57aa8e29f35f7d0b1a72a7d4954c1ed916b74ec7719833fa7ca9451e7b1ced4bc4cb7ba1c5bd6339fcbbf9ddcb2c0856fdd2b9a59aaf2cd8d8cca614d4c6de58f0b2f312642d9e6361619bfe4efcccca4c5fd1dbad5f0a69742c7505e351c7fb59db30692b8ca60bdfefda8e4f56ac171962fd4e763b579167e6acd4850e7b54c56c1dc865528db231153ce9a5e63e0f3c4254fc1daafb6c9b5e7ea720d63b558a13b3cf3345c1c2d43578a528793441552b74943b527059e1a4b279f3c78d4213878d143622799c28b020e7f08134bb6aa1d0b52177b37dd664a0202b056959cf3e71d8d3d15fee45050b3d715c3b5399298e97033b81ac485d550467ca819c6882ebb54715137c829b28ab2c659794ce2b829a189269defdda257730137a07e591fb65a51cc4c4dbbb75b91abc847eb96b4ad3ab3f062d716876e1637396d6bf12530eb521986574fd94d0c1b2344c23f6e527919a4f840e2f542f2f89e366ec9fc85184ca47e2f2ab90a2f9af530f899aa39cd16d4f13f947d058629f1232747a4738f5c13c6bb94ce98d38b2253e5b3f9078338274bb5a6e9692762f8213973c37e1d3c956041e83c4eec864ade74418e73b911666c9c288c09aee7272a88d840f7147856416a1e3aa144338176492457a46b31462c9bbaaf7b4e8522104ffd0d0e14c845c7710c73272952df6a37405d14a985cdfb183e535108f5c8e3f14fb18360504fb41b6fc885797d23f3c5bd92669794d88fac10f6d2ba54a96f6e7f5a1a89423651af9504a1fc7e466c1c9bfdb43156967a2cd38c4edf4d06f599c47ad75aa5d1ef4205a7788f7fa66878746bea273c2d4adba3bf895a3abaa7e26d5d9c19cece41d1227efe3ead0e5a03f725f680a93a3031e5946f2ce6d95c9cd619c2ef9f3deec939c1c96d8a02593e3aa8f5c1c8e630eaec363eb38a783c396df5097496c2b746f18ef42be726cdb51e8dc405efee87e3a552eba3610266b4cbcfc52091d1b38f5b0be7f2bde9e5bc3a63911ac39eecabe1ac87bc70f4e4d03e1a3af6cad8edd7a34345e21fabd5e62fd19b4891acb8aa3ffba197e730853b9d2fcea659875c426c59c3c9d93e1d83ef4508bef64f918bc56af7c9a2e1dc4c5f05ff2af899c59b9c3b007a13faead17bf3418f4dd19d969debaf4179cf7ee928bd3f8b417740f2366ba3aa53477c1e82055268b1051642efc17ab39d676cebe6c81fe3812bfe790d18b16b4c92b6d79550e972ccc25d37b978285a33b5e2b67f420b857a08390d64cb1fc5fb50216d2259ea9a3b75a85a37adf8f0eb2d687522155c97051a543bbdc14ac3069cb9a13ad9c147a8e031b972e0a458828f7530f5587022b29fd3fc926c73e616ee986142364e7cc099c84faf0b49a549b70471eadf3ad79f831a1fc7057dc2923c01232df49fbf69092292380128efc253644825b7918019230a40869222f3705891100097fe4b779ec34d1931da37448316bb119443263d02579ba638ffb9115a310cb51532144fb63c4606c722852e310e9d830f2aa96ac6a63fa8d0963885139be8b7fb43f184d740be90ebe5f7e6020efef6c2de16df95f28bf61963c9f92eabe7827079159e6c24aef4549d363ae144244c679d18d474f153f2e75ef828e24db9a4264c2d64526fd81b47ed010752ea68e4fcb1ca359615ce8bbd1a1f541ee50be859691e39ea117fb620b3f3edad089215229b530d7d4ca64c24c5a6841ac0f52224a94942c358bfd8368df31192a654b165bc69fe841740d772b164a9298fd1c95ec630b16a5e99b3365e3786cbd82c946aff293d0a2962b4a1f61c521d6789cd58a2c54ecce0b9b70b15851e478905d9e3f78af56517c90ad9ec6a2a52b5550de2177abde1e6c958ada83d00b22d142d60a155bd02a9dd44e4159ee204ff6eda84d9173ccf107f9515aaa4a514ade30619c72f8936235534baf9c50e6280af5510e923ac8e3218ac67bfc83ace98e501c4e8e3d480f2b3b4f40b1648b0c1e2e914fbca291754247d20e7982f2ca6ae8daf9bd13e9f78d5d2ee7189be244d1319d8a8a73f39b202ca4941fb67a2faf8927d47898e75f61c9042255ff76aea9134c941d0792e9517b5ea230e914b52a6e64dc126cfe479c344ec42b716a88575d78cc33257272d40ef4f25c3209c76c263b2ac3442d89a982638b47fdc69148264baadf7df790d842aa207d99e311c944ea73b53842f74a31277274c41b512a8ff3caf4766a4638770f69ff5324bc8bf8ad2beb677b5a761561f37df41466be334dc4fca1e1515daced50443831e2259120e1de3cc413c9eb271ffd7434c4b1d7d2156ad2cc42e090aa2ac678e4e51122b91c44bcb8b675dd202e39ffa00367f6db0491476a59eca25cf40391b887abf67ce13920dce8c86d7f2dac5b7fc0464c35b26df9597eb8293a35ad39c77c1f08718dd741c7593b1fd4b91fd7489f73f770d88d33e19eb282871e48f1b73136fb653af2c06944f7e8712f5b8207349e83885b41224d77287424112cbfa2436407d44bda3dba46ef39ea40883b3476e4a7e21c7420c55d5372de85f873e8a3ecd190df1dbe1c0831d79fef2073781cfef9b9107675a27438943b96f3acac1d7cf81b380993b9238fca6f37f44e91f1aafefd6d03c12425bf0f7292c786c9724548bb143eacd7f0ddca478ec17c23ad869cf3424a5949d9d3a07347116d42984dd1c0943d4ffee0330cdd959d1372a36133b452e5235a29833ef3c1c7978563850cc7fe94dcc3e8e53b86a3bab42f770b77af180eca3e2c09164fc30d43e3714f4ada75f22d18320f4d1ce322c3db2f500e1f45177f9ad87aa197f1c9e6f1567e6c176e4eb9143b22d564b9805afaa92b8bd8a1ba85a5c52399f0be28aa1610bbb81ce584e8986661c961c76fbb17df2716eac83edf129561e5150ef5729b57b88b29ad40c8943cd48ed9efb00adad9c3a4aff87b2115b6bcdf14c71d778253205562a3cfc32f8252a8a7afb424792509a36038ba75afa95f7b03800259e2632b4d0e77bc013ce1f2876a6ba970ec06e0043f6b1e2407b1a3b701348172ca1cb38b66c7d50098f0e4e0e4eced2fecc70096404e5f2f09ff48e7310025dcf81c6d95a455e9184012f8e8d265646918e7180012f4284f62a41aab383986fe99bf674992afc418838e35ea791c8e4a8a71397cc7ac52371b210616ecd7dccb2ba4c8303857998b7c49474284519c5b99ead38d8890601c04a99a942ebb3c1160cca1a65d2e0b1e5e447ef1c491aa9aed0b1122bef8227a548ec3791e22bd207b3e8f89a5507f082ffa48b3f248594b1fb20bc263092d7f95921ba28b5b2c88db9f25c9312417498c24f193213bcae3e2988e1ca58eece4fb5b3052538d1daa55ee6d71b4679744c6e3bdafc513fcd257986c693b2dfef8e72754b8e6ecb348ceec653b3e8995cb8294c858d5d61e4b1e0b9a62a352fd7de0382c789e90c6ffa09bf157f82cb31dccf69adfae381c939b348f2ceadc8a2f4a7a471f9148332b6ab9d11cdfbb5579154a33c75c132b5c08abe2c66d9cd2e77909a722ed6994aa1ce5f10b2aa88dd4da0c9a1e95535495950e16f1c3c99a62cecad70c31d56c2d4549ba52949de7bd4a0a5fb532e6424b4a1dc57158acfe66a81c5514d3eaa448ef583e5043f17c7c78674107c567d57311221d39943e91767a9af6a9759ee4092a7be2b7fa35d5499d20564e97f6c856df244ed465cfd3d8d1cd9ab4096f22cdea9ce5549334a1b4e40956b61e8b4999388c3c71ca497a23499820a77ffcc1489728cda3dc5f2b6f0ec9128df94f38e5d01a43aac4a3b6133c94c8fc40a2c470fb4c6911de83204de2388f262dd4e3838f245187cfddb58d22b1a34834a131f23db5fc7304099ae33a54e758266ff408542dc7b7ed91b269e48843d9c7ba0c95b717354249114f42cc5fed831891a40d0ff7ea9fcb831671f9f93fef54ccec204520695db24efa2c3b2811d8a532d16ce9981c8488fe6257e620fa5f3ae810834fca1dbfc95794902186efc0e252eafd304285503ab5ce2ec37b25228473e751caf5decb8806d133058f9f29f57a48106c4ff59cccc83943814873d7f5232353fd8070cffa6fd6e95dfd3ff01cc53f9f7eead8fd805eec60f73a2cacde073b43fd42c412f99c0f87912946d6a3d0c6f750bf858f7cdbf2faad0725973cd687ff9e771e481d473aefed519c8d07ed63b1f338c81d07f51dcc9d5a5d0bdf17673b18398ee30b353d93b90ed85e6897bd7aa5301d88e1f01f9d258f559e83798f2795c961f7a75459bfa2351c87293aa81ce43a910cc361339f8fa2b582e5de70689227c4f2d3d0dc8087dfdff14507974a1b6acb71142724d944850dacfc46081ee4f8a935f8b6db37159248c7aa8194265d4b4ac591360df5bc677414522c4383e52617923ee37ee819b48f9022ec8834879a816cbde98b1f5a95325cdd6173cca4d62a1998dfcfdbd1d21ac7f087a56cc99d9ac61483a761a64f1e4fa8320cc54635ab1cf7450c06c3672fc6535caa5f502333559c15b9c90b47d0ccb3bcad1d6117b00ad9165bde6306b9606b8d7c1c5339ca6f0be45fab7c4df73da78566d287df127eaecdc2502de103bfd5ecb04069c6c48f25cd6e768576b272e5c9cf9099157ebad8b1c7614628ab50761c49ae31ba5e51015db5d83bf915a29a428ecfa4732796e3a5405c097d0e3ff34b14f6db9e9e88931384c2db5dfd131b2bbb279cb2cf9459a421e504d25bde8ffa59e3e368c2eb3c29fb5ff8f83998904e9f75b096e5e14ba8433f62c2af5d0851022175ed3a95c54a880092b0eb8c6f99774c29240024e49e17129792d6ce04e018ac57fdf9485c8e9c098031526de6f2acd8bc9c17e3e02c24d47a902fcaea430088313d3489fe4b4c727f1843e470b5c152bcb25d18a4a9dc0f9fdd6f960e86e6539239cc94d5c902a38ad27134daeb2f48b7dcf5a5617a76fac28e130923f93d52087b8184647dfc7039f8ff78418aa0cd7262335ab95d28d19019b1574d9bd3c541546db5a9c33e6cb9584d9a46520817766b7ed3a5c4ab94dda2240e377921423db86c31b7afe966da9945a41649f2c82b1915f33c2d8e52a9636b4dbbeb348bbcf7a37389cd32495970e7d17b5c16f546c343006271bd7f58b7dde137fbb020cd7f3041fc396aca2bdcffc8fc91fd1952ed8aa3b87f97ef98ac6ec5df9463afede0346dde41bcdae5bf4cb6127cd6c991c922f7bb24905a65973b228f490a02907094bb1a7a1fa299bac740ac42bc508d0fae620cf2c7a5b1386b31b51845c86d56f1af928f18a6557344d01db36b1873a7ce5e7fa830fa971c7de41e1a8ce2d8ac447a7373a4c0f8dc9b2cc24e69babf6872fc51e65a7a5b347df1ae45f946cadea6d98b26edb4ea77bec7495ef82dfe12f32bf5f7b80bb275e4b5909f37f1e9820fb21c7352c762ba5cf0db735e6f0e1642878b363d4a4923a965456f71393b9a74e410dcb38529f63fcfcfbee3518bc123430ec6e36056325ad0f1d199e4603e48c766c1bbf4da84f66b35260b52e8fbf8b69c4f7b2cb4fc1fb921ecdb6b58b815734296ef87e9d52b66f148aff296a3e728578c933e7b0d552bdc4b214d7bf8fe95654511a9362fd5abed76aca24ab932e5183b5481695e5a4d87a62f39527190c5b1a3ade8643a41c561f217d25ee41457ff4ee4a514ca034d41f20ed3d2dd986a45a5683cf88b507e26e13452e8d4b063fd71bcd3e4800b98618106ace000a348ad6633ddc20710c51073da42a6d08f3fa5e000a1987baa24cf8390a1078597f9c38f647d57f64ff057d3ffa16721ec9e205625a7855a4929ef44e1edf2dfd96aa6cd8952973fe5b0a93e7b13ab499c68d116cf654d189d59f3784166e44cd451ad9d65460741c6c41d7af859572ed1e550543b9e7c97154bdcf2dd1c373446562a514750b3de9e08f25202f9c0a93b38f960db494cf939427868cdce4a828a99923b9c66ea35125ac6162d6d9eb2282468ee08b95eef26a48fe8be2b526e98c3051d51daf2d6cd7b9f0cbf119b58fa471de5e1df33a27b537dc65e0b8ffb453849ac6c7cf7bfe35e11bbba6496e49643e93e114a6b3cbca53677ee11c17530f731e4f678ed0fc1e97d74f9518867ed0d519ad149f69d59c9e30ba15a925a9b8e2744aeff72e3712165e907e15decf28a8fe9e779413c573e793cf8c6713e108596f3379d5189cd03e240c2625a08bedf31ff87636cd659ff58eb7ff7c35b313a2b556459defbe0434cbf68acbdca3b1f90e9cb5adf1e5dc7fb1e76bf9374913e6cd15d0f9b73a93f3cf377b8e7c1aaa0dbd5b2e731ee783842987a84577774fb1deed0f23938f3fadb6e0737d5495daf433265a966c63675a6830e11fdf14de6543c0744e6d32aac879dae1ceaf82098999b59b8716092ba9d47dcfb7038946a5f41fdba2afc063bcfacacaff2b4ea8659e2e5d0ad8ad9681bf006b3ddbacc7bb2e1accbf14754b30fcc351c344e4b47caa52dd540b4d8174e369a7e4c43fd2cd5f2df6a7934e0517f98fe94d5f933e0a81224aea6c3dc0cbd75e0a2115d8d5d19ac5861dfff3fea204706529c83b3db6aa53686837bab683792723331fcd17166e3edfd1d063ceaf658d2e6eda5c0407a5e8aad08635f7de18e2461a7afd3ad1748ebdbcba39563f5e8c2ae91c1524e8e780e2efc71c49643248fa36ce10bcee1897787f2112d1ca974ef7ae4f48a6481f3a8aab24ee67c2c28ef60d1eecc4aa72b1c3cdd4e9f96a94a56702e3b8ec3dfe7cdf12a10265df2302b42dcc6a990c7a198dfa5f3489f42924de5b76d736129d0322b21eb4686310a3cc6dc39bce43d0f052344b296b3d8ecfc13fc86089252d7c3d809647fb7d05b1dbf9af06a7bd7a57a6c21ce044f926873f4dc32f9128a692949ba0eed72256cdbbeef9543fbd8032481b0e8482f7730f9f50190704cb95227fe8149fa184308f3d895273e948d41f84648d9f7733eb818d8767d2895d13ebe10c3d907adf19c8f266518c71eb53747d69b2e0c629239458aa78707630ec263f9fdeef006865f39c84a39d68fa2bfc8fe492e79530e6d7d61f34d69cb8727d1f6821c8d732477a75f515e14652a855ec84a4e77e13607d179218722a72e72889fad26ddaa652e8c0f2a855f38df89b870b42796e4d98f87b7a8a314730d9b92755ba8a3bb69e95f72742d3cdd684ecb711092b4284abc64ee254665b3d08259d013bdb690c962a6688a67f924d5b1601cf5c31e5f2f0516e5d3959a0ff423f115ccfdc787d6b56ce50aa456255bee86d8aa1567a66c73ccff4f395871eb55b4d071f42a78bc86eca2f32421ad8a4b52eac4ba5231c40f2fc47efc814a8d8abdd7f147a556fce953cc9491a399f67a7cda1407fa51d6fb988771ba144ff0d0d2076d696952d4f113ddc31a0bf947e1a6fb9c5e1ce7385e14fa6ebd4916918a3e1435c7ecfb924c23f4a0a8ef2747b79fe8f3593dcade9fa9276668b7b8ebda0c7927ac2757b3e9b1ef39e1a40f7254b163036c8228171da8a855b2341b4013a604d3868a6dd165364026baf416caa3cb121fcc06c044a67a2abf964bf4c18d3f5ffaf8a2c5125da84b79d78ea3a95402b3b5902a76eca52e25906c1dd578f9c1b393a8326ac71f2f893e86ec14cc3f9e8f44a1638e992c4edb42420fb48368edefb8e9238caec8735ad1f4a823866bc890956551c946141da41ccd4a0a2a4946e016f7e12f98730517b16859d8aaa0228ec55772456f637e8938d6191d7f0f118798eae94d8ed4ee10a494d6f16f57fc8f63432c2907c93cb2eb731817429ff4a7913b0a992e2644e1d3f374b26d648b07f1de47fe20664f88150b8252d93ae7d0b4a7e240607b7abe17ef31763020cef0e8c052f5e48f83ff7068f6514759b21c26ec87f2a5eedba866be89fb90c7621aa67e9764623eb812fa3265c8a17c10efe198d525c21ed603b142d23f064b191cce831a217414f4b4a61bc6c31e64b91c390cf18fe13b54213d2a8ef32bbf1d6c70510b6be7adbd0e67633c076126ffe274e042c89cfd1f25ed7b0ef6cfd74737a5f05a0e5adcc53d75664d1d87baf1ff2f7b876b311cf6b89c1eb71bd7c16fe8425ce9cb7197e4c50dbfb3c774ee51c85bda7060495e26a4a9142d6c401d65623fb93c4759c3a105c9f2495143fe17238415cbf29434f051a675e4f863de160df8a698cfe33f07eb19480fd3a310078b12354377e632a19e561f2dc3b2fde1444aaad2622143f147b6f2580e0b6219c33c33b6e3bb188a705f913b2ce73a0c355e9c44116d6fc1a0a468221ea5b8fcdd17b61d8fabb74174322ff456b396ef83bbb90bd55f8aceb34d7a8a0b877a8c6c786ee65b28f5cca8b4f975ad85a73af8071dfd11b3c04e97ba474152926081d34a79c672a4928e2be0153dae90dfa3fead408eba3f22b95cac54e12855d2499dcd34a9905ec8f58e5fc46f0ac7faddee6c8f37440ac3e4dec757fcdea3606aa657c4dfe64350a8f3e2dcdafbfd7e02933e88d4c699879d7014711e7c10b4639ad204e4e3182cb378786102721f3653b387db4bd0a73bf099df004af8de7b4437b2f9e50d90042d1d5c52c8d3e0bd019060ddc7dd2a92dd7a3f461fa4d0f9e765997363fc95d24b867831708bb67d3eeb38c889a144ded3fed7dcc78731772c716eefaec35b189ca449b40c9fa77430b8b32ef320fcdb6c60e0ea1cd6bc98d8cdbfc0c32b1b9daf2e5b7cc17dbc263ef5622bc9daedadff3185176c4ceef3d9ea78de452fad36d5b144a7e862668cbd99b30b612e8a48d3398ff28fe0e28bfea9fa2d8eeac5a6a5dd02d8c24ae1522c676b81558a1d8cc4b9879516de7c10bdc28ad345679155fa534ab78ca6cae2d5903dab07cba5c642f13ecb4d272c8e6ab736432c0762bea2b7d6afb6f07e21bae22034e5c0ecaf1bc456d4412c0b5ec1dd2a640557f551587c10ef0357c1ce88df58551efd54613a763c8a5db47da99831d59c837495dc43c571104da263b2d0c94e615dbaaef9639364a6a8e745d62153c8b64a8164d0b794eed13c8a14d6254ba36b153f488dc267cdb78fc723af431449f944d9caf6e4384251c5467b14da57a60314c71ecceae95ba8463e51de85ca61f5730c91f58421d1f623443fc7d376829d68726e49f1625a4e3cae9f17e2849003693741c8fdd485d06a0299d4c1bc979b7ad066a23497729016eae328b39840e4e3d7d77db08ed94b1491ee2ae29a3e7f4b94030f24acde1fbeafc41333426ef974784e893a0829a47c15eff89e04eb7f155397842239dd2a854cf145a23495d459b62d4c0d896d4aaf775626a37e4412f66b36264d08b523ead8319f1d2376e746781579390ab5dc2e33a2909bd89f1e58c51741ae8a10eaa55f7245a0fd51cd90cc279c083ca60833b239e31544bc7529cb89c4d8550e81cbadde648a1ae2be684de9bca9fcd54260f632f7611d4e72951047ec76106c84c8ff64b0ce5310eb4aa8143c4aaf6f06e2f9f025ccb4cd9d098867a3672fd24988e31f14d9e8a975b358a31fb214d25ed4dec30bfb60a5297fdc8787fef8d0838ff8850f3ceddb031ddbc717ba2ca6797a506b3b2359be56c7e5e15ae9cb95d2474d8707ded2d6e55a1b6bee0e5aba3d577994a6981da8eae8b603b94aaed5e1703b884d5a7fa92f3afc68d992240b9d71cdc1b178d8cfcabe6ac9219bb1f8be109fdfa171b0fb1c546287b576281c081939708efdb1e6d0373c19d3f8319ec385a81bca9126c3598ec38e42b40d5ffa844a9f5ea924ca064724a4c4c58e2642ba063db6930ed2437777540d334f9294d922fa194dc31c39479521e5e9ffd1e045ed602246a5ea7e862ca45faf30cdd7b81988912cc746be0cb7573c4e9f471ea5c9907ec8aa4a9ec7668f81fddbb7558bed628b811cdfed9cfc7694eb3014213765b408635906431e3fa4ccd2fb91cb5fd8328b5fb89d492b7b61c841d88b91e39f8bbb40c7686dcfc15c98f23ccccbff410ecb16100bf770370e312c5ab899ed99a3d4fb6e164a8e37ef3771752e16743f0f72472ad9bebd427a9f91a7df27546b055465eee263aed46a159aaedca33fcd3c2a158eaf299979e40ad92938d3d4307e6eaa4a21d50f3df572a48e8cc2242613537353ab8402573a2922529638c92710624684dae6a823e984e2473be8288715156c02c9c26935485f731c134ef50e2392b684752cfc5eea10f14c09bc43360d0fe2a478019260567af757e570b20048c8a629c771a3af53758c69d264786474939431be8cd6df113c5eab187da82bdd514712831c385b47db51ec20470e43352d99e0530ac3d52dfd8fc2ba8a94c1689e52fad0b7f12e93c0206a9cbc9347c675f217ffc84d4a398cb4e7fbc28ae1aa172c563ddf0bc432fc4baa094b9d17b96644f394a7317d1747215d9fd9f3a2e4bad82e855c7e13cbc29d0b27aa4e3dc857141b171df853ae10d9a9b1b1218b2b24ab85903a8f3c3616bf7964e915dca16702043260e1c48cd1b00a39927119e86045d003325e9176f4cd1fa378e8a0bb02afdd077bb95b519f5b167d8c59d174365e881ebc0ae2b7dc54d3e4358caa60f44664e2776ee4f702325241b0e8fae6942b5fbaa820cba7fcd3b71aa7b0d372be4282b81c5881190404661008240005324ce17a5785f9afb3d8538d8d0d21780dce3843072b02b741f1410e32a083bdc1191b1b3bc8410f56076494029b0fafb37b720219a4388e3363a642f3a886ed013300b004324691684feec0daf34005c8108539512e3111a294c7f60c744046283adbda6b0a8bd740b105d9cfc9e86e2d668d8d4fd01c74fb9d7c63e9ea092ca41197c8aac6c64627c62be7088daf5f4f400627b627c7dac9f1b1fc5863632305646ce258624d65eccbc16a576363431378d09772f8712033e1d5d8d8c8041fca560729dbf94aaab1b181895452ffa6fe799439abb1b17189aaa3cb9d9397fbb4a9b1b161096aab22ef534d3395386a31b991680c8912a49f8f2b05ff7e17b1c6c6c6248edce2c5de70aa1cdc35363624b15448715aeaf44e249c1c578eb01f493cf9a8b1b131013220e13abdc48e9eadb1b1f108a2c3e884fc63efe46a6c6c3882fc1d8a73185695adaeb1b14101321ab14d4e079fb8c6c6460fdec860448dd5f2f660592c47c622fc88794a153a0a4b4f1157fa4a117922e57d708d8d8d44707f3afa54377771a9b1b181886c6a7264b192b76887f82c875a1d7cd43e1bc2b9e8a85bbc5b3a2b1a20a310e44a92396ac92b8d10689db83cc71fc57db7c6c6c620f26ada8f2ac725059183c71d33d5e5e603d1a6769c1d44b4acceff01e16589b79597d4680132fe403ec73187d1f73df1acb1b1e107aabd623a9297b43fd7d8d8c000197d20f8c4f9f89bd13ab26b6c6c54800c3e78ba3a16e4cab2835f636343c9d843e61a0ef9ae95c7cb1a1b1b48861e9c8ee3372e5de5bbf250c4437b640e757252353636f0f0246b0bf758625f4440c61dcc8d99786bf77401011976282ac755d37a9523c9d6d8d8a8c33c39fc5b57bf8fc652636383076764800c3a74d2ef1d53fc97d75c6363830464cca1104d23111f4ad73e72e052e47c1c31312e3a7128b7f57e9439cc71081c7a3bfbc8634b956b8f1a1b1b6f28a5d095e2e25e636363830c37708f4ecf6517d36dadb1b1610232da50732415172b77535a8d8d0d0f90c10667a23acdd9b23d546b6c6c94808c35507552faa147217aeb6ae0ac29b8d52b20230de4cbe7319bd63536364240061a8a1752f3434a7b22e51990e8ea7185470ea2f41a1b1b6498818e32c74cafb37d35d6d8d8e00019657024d9077e193fca9181ef91ec6d135c52466b6c6c6c808c316c11e93d48b9fa8dacc6c646ebc0072320430c7434191a216c2cb4b131811448e0026484818b8c2626c12dbdf71a1b1b679c8103156c6cd8c0068b8123900106eea2c597d8cf4d000724d8d8e0410d7290831a64c6b80d74e083143440024120e30b9599b3f877dce574bd90d856cfddfdb9f94f4617701bc90cf19146869e0c2efc28eae741a644c4d00c32b630af393a5dec0a21ed5ae8c14accfb6e3c663d0b8cc548b3139ea65e63e1b8f11e64ed2bf441794cf19bde2ec40a874ebfe440e43f8c7015f89914aef3fa1d4d4c85f93ea60ae74ee1a2650a077bb67df530a9fd4aa1a91cfa9a5a390c8946c19250f3ede9a0630da140fe38e8d97f9ecbfa3d610649bbecf8ad8ccf09d6973b3fec96cadf84eee3789be24af4a83326fc8c92111d3efaf0b0253066f6e1bdef56ff4a60fbbef24cca13e62723090713a365a4e374d6c940c27b1e59f6faebdcf11845acafe87649d71363f841ed843ce1f1a54c15838db69c8df276cd143130f7f8b4e43a67de63185fe49844129175c9218c63717bf9caddf1d6c1c8c2f45ef8872f6e01061eb7c587fb6ba31ef9c551e49fe88cba6619f145122d35a4f0476f917a51be5af113cbeeafbcc6c6861909e0055a1bfac16b45bfe02e10f98edbf8da084f174a457789ab26073c78400272c13d6a57974eca31fa35363626908104e082a6a74a091fa5c6c6869f81831ce0e00c1d2c10789009b805619e5761512707e1b705e9254765799c57b25f8b27a73aede59d1696986408d516f2b33e0b925b5489ff97b64d9745a9ef36b3227330a6c7a250fb91dc643877108705ad96218d9afa3ff92b4a0bff307a2ae41e7745f19d2264dfc6d2ef5610f254baf0947df5362bfe08aef731efdd99bd8ae27ec597d7b08a55ab628bf55295b33f9048a762ad359168993e8c48a3c20ae7f16fdb64073f9fa20c56512e7e1c6db56c0ad3b52a8c4da9c7caa5209cbe59dbbca43f991405e7385d7f531c4c1e056eaef3b5161ebf64519c5d29e5518e8b94e250e4109ca9a283579c3028b0eb6072dccea34efc09db2fa5c5d39957c49ee87425965cb674a2b589b6a7223dee164e985fb1952d7a87fe954d701efe3f45471d54aa6882ffa863f2e5eaf3a86482cdac0e4bd183b5a86082f8b9d1975d22fcbe97b843ef9528f7519a7c2de1859271790a3a7b6f257834097bc9615e8897126d5cc89dfb36a47527c1fba5d548e74a626afaf5eb0ef374db48d02f1f488dd7efdf90b8325bac8cfc9bdd8f381e8db7f817692aeb882d2e62c649279edb8826e62685df9708aa3262b7d432dd36ff61aa8b2092ca63aaa808258e5d449bea07a94494d9cff4a12b152488f0fbb483e05e931fd243dc91a4a994e2b3e9a386d0f278c7f590526e5f885c42a522ff47f537218e3ae8207e5806417ae73f9d755c3c05e14eb6cb11cf40e0e44c59ee2b658a8020578c92103f1ca2cb3f903c8edfdd7df68352b713222151ec23fbe09e64c773ed2392493e7839df2d6f26bb7edcc3f86dd21d39eac109c958f351cbbf8c7938ea3042d4e4f23826110f69a844d88965a136bc83574e19d2fdbb956f872305fd389010c4b25e87a3a3dac9f316f66e3aac92f955f6f2d547ce618b2f39ae63a7c8817258fb8374561e634c300ec9f357664bd954210787b749e539bcf010927b83b6da1ca487ec1ad2b9e1089dd50b32e13ce8da50ba6af7a0523e77736c20e3dfaf6fc963f9b686fc51423e4f6e0b5153c3b1ce61a9b7a4cfc8d250976c5c39e8f947a3814fed710e54d52a7c86c57e24dbb466b8264f86ec20b6af96a1d7ca6f3d1faeab642077db3cd2f2e04fac311093258e56066b094b0c4bc830a6f21f61709f229ed2476d953fc0406db97de0fe17882821f99a5261172f90c9ce32364fb2a974a16c711d7850a1462a5ce86b2ce354a6447fb7b0c7974d64977ea95a68e79df3aa0309493db230a58cd7acdaf153f2c002512e4a3efebda8765c819adcb9b975b3f9715801ebbd1cdb4378afe8a8c2f1dd9b5e0aa965424205e4c27c180eda81ef5370faad3c8eaaafd5490a5b8e26dfbd649b9c531498cf7277f7868f9ba0c07663f876e813d68b1cfcbd94a57fe4043f08d1515b84efe0260cf15cb121aa5eb24c20e48e533642625d6e098e4885287929814bc9c6633e3feb490292c07afc11b3a3b077a1afb1b1e14398c1c6c60426500209b80dca0e6106254800120eb2a5ac5921213cf7c770aeb2c3b2c59d4edd1875d4e292e320c43bbf8b71f873ae0fc923cfa389718a3a5d45add3787a1874a95f45fb2c8f835918f9077319d3662efc25185b5749be159589600146799f22d83ce51743dc4ad551ddf956d6173cc973d3471dbe34da8b23797daca9e8748a17a35eec3a5e754c48eee2f97f93e864f12fd6451f47f8e02b75749c8b513dfafeaaf029af70f1e575e42d1ef98de516ba65c8ac89e98acd1679040b261a651d5f472d6a494b21b6791c6124b4d8e3a7ae0be5ce913e8bcadceb36ed5126245994ac6d5256477c984e0a10108b4e63826cce64cac3b058672d77e4129cc4dd57a86617bbfbfe7265baa2cc5e162cbba34f86ad98cd71af7db23df543002b984b91978b86d87a3a8080556c66d1a35e31ddb05e154411cb7f9d16a9914f057efa2ef7d1e6ea890a23c7f671141757d5c34f51b634e7325d0e19e2a6181d33d24aecbd984b51a93de7ff4ec75235297899748f2cda214e8fe2ca12c7c3a990eef12c0a42881e4956eb90440e452ed32b1257279d5c50a81ed5a76d858ecad14fdca8b529663d41764f3c97b12a56fc3aa1c7daed24f1e5a53d4e7011b32f8abe8982a65c383f98b3ac895f2243a6771c6ee432f14ad467698b4cda0a13934fff8aa6c57d8fe3126d6af43d4c8e4a9058827ce8dbc973f570a812ab78b75508d9c39929512e5f09d3994a95a6c6041c0739b0010636361c0739b0016f00019338aea8163e0ebdfe9a042e8000490c112796ed538e6eff48dc6031bed92473c80f09d4afa14526974ffc8f380ebff93c5217fbd076c43015ead264caa1d3a5117d241fb652cd12d4c288c243dd7e386d7390b288fdcea429aba4b8515104c9c4f6a2db99883154d6c5f2663c3a117184ed28eab32f7dce43e891394d3bcad1389a86c0f9693bc3d6e5c92cc474b2cd505612424b17c7a2663c46c241fc31e44bef982e75ec09e20a5571212daa4c4a05e238744a92337317dc02c49e158264670f2dc4fa034925e4d0296f59e7871faef64bd972ec923d933ee4c1071df394840f07e1de5d9f61df1d640f36b5c5cb4b3baf0be94169cb14b6e4433ba33c14197294e92f3c5417a9afee442f4dee40657591d836e641331ef8c11310608723ad347f957d1d96940e97e21ed2a5d38167bbac9d126195390c615249675a48a5b81cd090886cceb1fb8f530302088843fd6b399ac94c97a3a6c60602e0304e5cc7164ee957e3373c317ea726cd3eb51b8ecef59b75b42d65da06ecbd6dc6a2cea6996ce09a6372c2bd869abd6e1e4264030850431f7b14e95d7f4f6544401a8e82e46be64941cf170102d0703029fa4466232b5d5e80803310ca26bb7265e586608d8d8d09b4000166b0593b6ef6a9dc511e40401994afe097fec46bd7430d0820c3572341acce32a6db0924a13a1fd4f96063630202400302c6d0e440bc1c35dd2f72231dd8d8306302496863c30c72d4f9c00c72e4a0073a10c20ed88c24e4030904c011081003e9e1c3c68e3382e3e6658b191330831c3e90c00ebcd76b48c01208084397c3259d9d043d97cf90c0c686048290830b6c6cb4072107050061400018669ff1adf89269bea9b1b15183073ed0c1c6060510f085434b8da17f1efc05df0bf7c45376aacfd8d8c00002ba909b07ffb1c6e969df47400017babc2b91c3fb9843cdb7f06685c8bca91e7e68d6d8d8988003e604668c091a60031ddc600667b80d74e0831e9c51040468a127b1d2598b1e793d35363670e03638c3db3f80802c503b16c2d5e5551a4500168e0a313a88a519991c045ce14ba17b3a6cafb4fdada08c6c35847eefcbbe0a733431d9ce713ec49e0adfd5367f5f350532f5e756f27a721097c25c69a23748cfc71a85772587e612f2c76e42e170ab285af541fcf884eeee23abb6924c8f7602f9cfc3d2e4e82620d61a19e5f73d8e990973856faa68f925e47a8f7023bd64f36944bb3862fcbbf838d0d18a1cd78882f393f683a5fe9111c5d91d8bb7d8153b41286011496ad0fc28ce7bf0510d19f8200738f0337830033c284011a50a11fcec6eacce9288d4f125ab6c7e639688303f9a3093b3f2837487705ca6e2f76f8867426e44e98b717f21b0ba905bb2c4ad2b8d106fda5efa543688227e2b9f4f7bf24e82187edf2155d6a38eaec1f600066986076ac0390881192990c00e50b0b11100352820103ad37b9467522d1aba400180c8b9222d95a54de40f05fc41017e28fba3ad7953760767b87f0f14d087a25c90f06b4e7fedd5d8d83803072430c3021270d7400012a1003e58f5b1d3c7b1c797f5191b1b4750c01e168b55616df663e9a9100ad083b6a2f967974e3f90f6a0803c7c2177e739a54a25cc8312c0410178e0de9eb722da21387d071d34bbd537ca830fdc8202eca07b45f2d8254fbe4c9750401d8e2b878b35788a50001d32b3241ddc46c7a16b3cf0410fb60728588402e6f0a44b3f9d1c97c4bfe5d02555b5ce9cf04154e250f99ddc987984b9e1c0459eca6154544a65df50523deb887d8fb9a91b7697f35175f1c883641b1e9118417f22f596c88662d29947c94243166d0d9d07f9e395fdc0e320d33698010054a1003550172167a54a1a7cbccfca914795b4a3d140c6e4c07cf299393f03c9e2e3d01ff6829d6c86becff19dbedf2c5a06ff63d3d8d0c8278992e1b8ad57bdf28a6ae41803d1216de40b213168c962473aad353978e0cc3ee0410a141086e3cdac107a765da983810a1a29c7a9da1272fc853facf18f48b923ffd50bbdd87fd4317e7a29da854f246585e3959a24b97090ffe63b78720b4f481e458f639df6462d2c1f65704992215a8e230b74cc7e2e1f5f8a06050ac0c21ea757747fc486dfaf50d0ed977abd4a71d256f81ba276654f745ab90a58f6b9e814632ab03937a791b34afa29e8e19634780cfa9a9514be498dd5207afb6414eee8d1c9fd725c079102a070d8f56b3197a32cc17942c1b3df25fa6d77143aa16c51ad21594872596f02491cf6c3d51d0f82cc84699ee3891dd54b986bbee623bc94dd4a3066b7fd4b7543ad554012de0a8f5f7d325b422581029070a30459ef207d633f86955de5935434461f4ba8c5f8428afe331343ed8afbbce1310c6443e2a843f43476c2703a3a6e75f7679d543096a89343c2791c4af76790800630eede91fd899d54a70e84d08311d0f8c5a1058b170911eceaf4c55231f6fde5eb751b9cc18319d0e84556e3ded76bf3c2ae58295847c44d8c77919a85c6d3b2ac89ea82150f3f0ed7cddf41cd45993aba9869b1c2c3880b3a525d099591f3f05bec1073dcf999830ecf164acd6dc5654824cd6a51d4c9930e723a8975d082d499fb2c92d0b051a3ca62996f0f22c3ccbc8b85cebf8f9ad1b3ba2d2cf8f9b83fca3df932fe0afaa6727aa458f137bae2b8a439f43870fe38f25af1a8367acd57c79536561c3ab97647ea2aaecfc941dbae8f4dad0ab2d2619bac920aabc1463cdcfde8e2a870d4733f6ffc2a04f714c4ff964dca254dba9a02bf205b1e1eb84799a52075e58fae14523e56a4401e2eab7394db63f51845ceeb9ce5c1b8dc493bf01aec200740e0010d51dc915a267f917acb61282c97609d1e1f6eea77051aa0681c3735f25a4832173300d0041a9f2048d78f568d5d689e380edf83ec316fddce7582d43993cf7259c84f71624b972b5d21273b8536d1867c378587acec144d1839729ecc819789e30fe54309212583a93536366860a2b83edf6ef1a47189b5fb597bfe6349d6f1e08cbe000d4bcc2cd51067f756bd8e81462556abf3c0c3a7f8ad340d4a3096dea13aa48a7d77126994c7717f467dcbc6041a92f82f3dc7c6a51472f572a011894273fc6143fe76144948e4925df27d07393978de40e311ed5b66b7b4191e1e64011a8ed04abe7572e246760b051a8dc82dc524544345b5b63bf03376b06e03a6000d4654b58d762b294bbe680c682c821ce1929e298729fed6d8d898800e7880030f00818622b610743cf40fedc2f81fa09108de2523b7f95f8de4be410311a7077b161da64eb85c0e9ac621f259978ed733846083a461085552741ca8f35b459c462138df9a28195da71e4a084643c2848c16725823680c628f43a78ed9742a5b5c020d41ac1d848f62e7fff2ec4da0118861248495bb6cb4df01a1b75edba886d747178d3f60692dceae211a7eb0a5c279d423e9f4a21068f4017f1251ebd85b2bda41a0c1072ea50555adcf47471d9001331a208149d0d8c3f661c18379091e89a4c6c686d3d083aff36c1ec7235a1e1f071a7928fa65126d15eb587437d0c0037339384beddd88b5c840e30ea4500db1a3ea2e57bd0934ecd058c8eba1c5bf0e36d9649684dd0e97d021dd15ff28d69f83f1d2cc9961dd5148e4b0050997268244b293e250eae66e93a47098a1c63f52a8e420e5dec0557cc673e9071f5edca0755a565a5d62a0d1062248481157f5edcdd890355dbe358b922fb46b187ad2215688d9b1aa6ad0ac3b6a7cbbf49152d2a0438ed69add18871e0df5e8958aae87e4a0f9028d33b091927d8538a935b219cac17a6cf77faf2272190a3d522143d6fb1b4fd1714bae31281db33d967a9d4c880fcc2081198d83198040083b701f98c00c330821213808cca01db804d240430cfcc7b8f7ad1e6b2934c250a3d94f488835da518d8d8d33f60334c0409858933c2aa57319d0f8c295721c768d67eecd596363a30934bc50ae3f8df91862cfbc353636cec0410e2c20811db80d1a07db818300400934ba60499688b2f98698568d8d0d1a5cf8f2a1f42472e6878319d438c38730031e0c81c6168e879d7469a5bdcf6be1284dec424815663fcdc2d2711cc957a39d638785fc438b8f6e566e25f1018d2b944f24c71ce5b364024cc30a65cdef87df523d597a028d2a1c997dc448f1e515162a68154ee774f2f2a44c61d795b58f4d746cf630d090c251d85db5b49046145c7916b1cd7d40030a38fa385f8a97f25df209d6e7c771a4cf66d7417640c309c71f6ac853e8f0420836e1aad78e33e5437dc8d7d8d8a0c184ec627ff4eb3e31d425cc3ed592319a2fa4e6fd041ea0a1849aa3781212bdcddfa29184ca53552cf859eeda6a6c6cf84007db831e6c056820e1ff73a748fbc99334cb3886b36e73d16bf2bbe235dc0636d81b9cf13bf8c1c6860dbc063bd8410e7050837970651863bb9fcb0f4b2f86155aa2e973cc95248418876769dd630bf19aff30f0938ef23d8ef3f25784a1454d6919ffe0a7b5601cc7d1e3cca19fed9214ca0046d129eb41771e1cbb3294f10beb67f3b16a2256655f946a3994e41be1a7692f5251b74862aa5dfe61460d1e6c07ccd0c10c6af0c00a65f082e6718d8b0f66f1dd5de0de41e8285b85d9e72358400452e0021694a10b2477649b93bffb72e4e20f2259d37be4923c9282327091a4ec944bb2e5f5e612884219b76042940c61355fe59a326cb1b636b655c8af6896731002074219b5e0424ad0adbf18bda4800128288316e47823459d5c5e67470765cca2386713235c8aa4cccb226ff4491f688be71f8b2c74e841e897f8187658106fbf2ad4589c4efc15a777657fd94aff7fbbe28e5b5f4c635e2cc7b6c2aa1cc8ea4a0a1f65ca8a6b7557e2e458e3c65c45399cb48e93907e0755d1c7d9517c671e9feca5a2ee0b2115ea2f7a342a969076ed1da9536c1dc5e46868c81e53a6f82cf6a4fa424af18b4f93ce358b5d440a2d4eaa8fc38fb27990c1c109ccf080047a80031fd440010746315a6e4beb1f4b3ae7446163ee73282de63a97118a23fd38accbdda17a3d286cfab8e2d4e3599fff44b97b1f727d538eeff6446124c797a6ae3be6b61358584bcee6ea15a2e544164d26c71c335544711387b7989d6aa8094b4524f7eee958a532619687669646e6381e13c8645477e4799626b984de75292b4cf88fa32d91adac586c4a257408e566d5fc153ce80c21eca007362883124cbdaae9f8aa43884f8228d95def83782fb524e80ebefd43eee3208e4451ca63747521717829db8464a96306f911c4ac5619f3a01a1b1b463082efc0073cc8810d980844d8d8e0c11925008012ca70449a9262f299e5d76b1b714c8c9dd0e1ad587aca60c46da9e2b3dde1257f11470811c2aada42b428c288581e9f5539641113616ff83a8e354b8e4304913a083511d64f227708a73b22bc873dd936843f199b9f2ea591bc1069a5903b929c14ae19210edd35f61b462fdd35083bdc2d48cc9fd8a4208ad48189546a85f13802916cbb85e6b55ea8006288a526d2a4e1f2fe81d4fe17d3a3346dcf0fddcd689787b95d1af5810c4d49124210797fcae003ea1da474f209415e1dc8a007ce818d0d1ed0a08c3d2079c4c963a68eec62353636cee0c119ce33d8810eced041197a28721025521cdf0765e4618b30fb983e693c7ef1404628a978da1db01c076ead35baa10c3b10bfbad27afc1ec9476698614609cc30c38cf6801966b407cc30a3cd9080f760006128a30e4a63a907a124eaaf5e061d509f0be9a42577edaab1b171060fb6c60eca9843e997ade6a25e5f3a4750861c0ade5216ddddeae6830771c032dc9a57f2558fe7401970706f277a64d21a77f6193cd81a3928e30d5a2c950b9f5a2147ad06ca7003ea5c99b931c3e3bc3668b9bc5298c7c5695b6363830d773b79343d1fa4f58c1cf4a094b106ad9f2442ca3e8f95d4d8d8c0c10cd4701ce3a83f53da7c9cf70c4a1abe6c8f9c2aec587ea70c3438fa254f6997635e52a305659ca19889bd6ba85c965920f06007397833f80f59d28afc59877f8d8d8d1d94518645b246d7af77060e960c4db28746d53e8f46f2401963c8c33b7bccf12125570ce7de4c3b7c6833cf9611062e538a9ae8aecfe208a19c0186f24d78fe3b4a9c7c618f233607e23017facda00c2f78eea1f170798d33ba0b7f54aa27bd352ad397c1051fa222e55c8b5e51d528630b5476a58aae1678df32e971f2a8a67203bf411959683a23ff1e7545aac7c2617d2b17ec5b1fc21a1b1b3be833bcc8604b1957a8c74eadc2c491acb6c6c64607cab0821e8c47911dcf42b07d6303156554817cfaf2396531e2a71966e8604560467bc08cf6000ebc06394881196d8630caa042764f313c0e92f35f2984d5c1148eaa3ad40b2124537c6b6c6c94210562e4d7c4bca4156253a38c281cf9c5eedc837d5859636363a30c289082ebcc47e12a35b233bc8c27cca18464d6bed3f1921a9f83337ab0833de3056538e117f3fda0d396000164514613c848d12a34fb47c9d21a1b1b38c8c10ccec8410fce10c20e7a5006134abd72f9526447bee7c6c6c6c6047c083340411056043a58114ca0043e288019ca58022211ea03eff08eea9bc0047ae028d8d8e881f3c08c140061005d28430907de3a4d9d55ea9d49c003652461fff09267f86cc4856b6c6c086175500612b24ecb9775cf13e631cc8f27542df2ef335ae38c0f90618c76aca5495dedd293833374b037d8d8206414838a1e897ee09f1d565f63638318598f64f2feecb82cc3f0def55d2bcc722b0ccff123fc477af1d107036949a992741cc5245308640023091df33ca438bbddfe62ed28a414be979b6a920209fc800c5f303e933cbc25ed7eef451f9f5bde668c183af3c29ed0fc814bd25277817f5cd9a9831cd1518a2eace481ff8cc43b789a0bf51a255e5e22f9e47041941c3a6c6ba645fbb8c56d959aaa83ee9aa42dc8c87184ac9a381e476af1bcf4b4f3a48f5b42b4c02959526d49d6d8d8e0c12c2a8ad1a8d44a428101e100c1c0e0a08060406020c37a4b030317000010141a8d45498ca46194bb0f14800136281c3e2c16141e0e0c0c140c0a080606040a0a080810081e0c040606000342412f333807a3327b46dcaf705139fd56829aae194d0aa4b711feb6f4ecf9cbab56a811ac6bb2ae3fc0d0cf147c7661c10101e82b815e02af1b89baae93a9846942f709e8c7124f90785ba0124ab43b8914eec0183363463c644c57210cb5984100fb0a25b9d0f33ba841c7d7d6a9e7ecb23e363427ea2bbb1b3771365e3ce335c2eecba94b4002ec2e48f7838b6786834bebd0eb9576921b8f51e3fb7d540534324c48cb87e2229f7e0cf579fd7c25857d0532b6f4992574bd6525cf0964b250031fb56c773595d29b5c9f69dc94ab6719439d10a8d8e53f2ed4d1d365d39f8db5fe28cdba9caf0a2fb86a24ea54bf8823d7a5a25c10ad87375cd025fd950310037e9759b546f5c23faadb46d7ad3b740cdfb69d03a9e4898bc2a5f33fc43a29bb38cdc1a39ea6a144541ee531d7d96efdd09f23a83727d799198becf613ce5d0a847e31db0d63daa5332732ac18f3115195ad3d8da9a16f39dc78079a5ab04dde5255c75bc7e81ed032146712e1766a1da697703f2bd3af092490f23ea6e6cfa3e18a2a1da40c39101a5851140fbe576236745330c922ac0bacdfa6a92c7f1ce39f87fef95400f312f1db3e37eb867c7e91500a1d29eed33fa5c4942e2dfd590ac54bd3ac6c5a8f393b1261c8632808448eb131c8ddd3beda04babe33053056bcb3262927a69a21c49bbe35c4b46fc4a5d4411f389ad0980698ccd1e2207728336c8ce343f71d121e8c722ddd0bbd8c9e92028d3165292975e57b97ec926d7e4b2b12e78807dafd82ba267d13c19d10b2489e5d3ef52019f78fec8aca1c181bb1fa7831cd727f3ada14f0719fb2a33d7d1308c5cde18849866f0ea6041c666707ab09967294b873c1db863619c72b4ad6106e327645889d54df3963296c5e931f0a8ae376b683599997a5a2cb6dd1fab605f573c0945921b39598742a122a3c76434bbe88175c8db27da1147b68a581d2200468e1cab72796a2df9dbd50bacc62399a3538c81ae74486c21d1d6551e7758e8c5f2821eef3b4f69c6bc5b26484d97d994cd7967fd52735b261f2acfdb3fbb09bfb9321b70e591c6cb34c664a7ae4b17371b28052c14945cbd02b215b35dc9a57de2619ff1610ce3b46c8b0f97331d4675ce70c0c98a72b7cc26622fd6db643cad68ee9d15d6f897094b15f1d33106238dc0b6ebb736259c93d776ff5692684480ea3d55ad0c9ff944ba9abdd1f151973c6d1a64e437135c7088be120bfaaf850ecee47e87dc3424e5331bce08b802f804b90732666796d8c96b1188a73847f0d44b174975ae30fb79dc4a1fa1097605133a3beee3bc1bfd5d161f4bdb806a7622b61bb7009d042dafb8d6bae722c224f699a7386ae85a3c088145e785eafd965840748d958da7fab25a5aa49c41e4250819b7620f67f3140ed80a235951945e13a75827f02e088a4774dbd6cbb1b5957a97b53a666d5a4aa2a860defb4c4c6ab1a347e2177a13546046a71c0b64e3666d916eded41028756e5660f59c191195fde4733edaeb940e7c862effaf2322f1b4d0346d7cfa88f92d968b9cc5735e6485e171832b438d6c88596ac40934c4d5659ab0c6118b29a25d1a616ac495f37f0b2b6b14c3c82b62845719ee23eab8b4692571ac4a57a0a6409124ad26018cd57b38342d4070e72337add2f90c330250de87e799198ca7d8f470a1aa7e7ba0534b743ba0ae2f22ad335296bbbaa4e219a76c0903dc375ac48abc828a96eb2a532f5907732b1b55742f95e65e9151d5fc45ec4983784b755d30740f9c8da37d150a8c788da260763a04cc509cbd2a41622899b1fee2a28032ff730d6760baed816c815e8280106beba5f641b8d18a6d8866e7542350d8fc731e058997648e83f986e156ced12afcde524ba28a8b880b84b576eaba073a5dddd70cd17f89cfb9050917987e8b797a1678cbc5494d8878a5040cdbed433100adf7148ec0a84b8e3dbcf9056c82a51414e3f054523b2af8a1823c56fcc6725c4074fe0fe40c8ff6d177c25e4f6f1d8fddb3332bf2ad2c4026beaa31dbee837d2e82328e05c2fe932e2e771118cb6451fe705a2c83273ddc4ea6cfa8005daa87c11748fa310029767325592dcd66ea8fa9d547ad556f7a5c755e4aed1833d9eda30d41415c2c3b88e6a7b7958c5797127130a06d781293be14593a655dc474994d2f315e7136ace77b4b34224157e0032653e4a3405c1141c7e203ab9b7987a6261f67f1a97c10529c00f157a334e247795dc49ee4cf6b2a1296d0b6ec65e40e36a7af6af67748913008c2191eb6e5166ee861da9945ae27ed7997636311b8ad407062df6e0948caa2891b7967b295db926dfb0b3b791319820829ca8daef952b9243f47ee089b207a27cc09734bc41b415df8e4f0ede465207ca0ad2742dd5511cf9897f43bbc05bb3ed7e82cfefc8075e1d0f07bcccc59d4b0135a62d7dca997cf4ed1f73677d311db6a0143861bf5c5f5fd7c106129b320f876c06805c22d8adf6f28cd693a7fa14d9ec7d2f7cae82e6d20272b93bfc16b8ce2b610f094036b16f92d53e964c0704793ec81bda5351069e5d140afcc431c525ac81cf9f4848eed695b22643f135d4e2d0c7024ce28801bec4032778482b62d3613794d456154608d5b926f9259526e69d880ac341038f47a042434440b5364c8e38d645fb17edf93efe31f2f79d055792ad6da308d4c673e04916aa694ba938df62453cd8f01d35b74303825f11a3bcf965480f55ea4f7d4f0fe12ae14338afaec17e71102ba1f2678e99b5bda786bcbe7efdaf1e065495d74a6f581573338f7ca810375b0e40d6db086ea91e611e9ee9732d649b4ad89e59bae07bdcec02f7e9a60bda9b23871f7376c57d4bfb0d4f7e9357e27ee8caa2c31a076ef0e3a124499fa03e852ec8dcc9a43b3edfadd307b94bdcc6fd2efd9ea2eba2dc17317a1764cd8cec8032cbba485a6034cb5a73d30bd8d24ba742841fddc22b0e67ade8de1a47e7db23ededa9c9cf0ef402f2e057207415dca9ec1b941d26fa06599c1a56421ae7fa7695dd87250022b1bb596c717e59c5fdb9ee1433e7c33ac41101cfd56c360c90e13fd0a5520ff6a1b99dc89cf70bc0b7ff0239c3518e7f1f520f51255420e08e57b328dd596acf71b68c79430680e6f9e25945be74ee32afc47cd093ebd83106bcbbdbe9a0d9b9ddddb76df52384fafea52714b3281e8938746f220b88c016346c421923b7a8be5f08d8dbcb04da4110742c28130392a7a4a4fe141aa27a46babe4c9d0495b85d5f562cbf3e595b632a794ea77bada860ee52f4bdbd3f5058706e3fd98881a5ad23f7b39125cba2169f94610a70108e4d230112f727f813dbac5a67d01c84c752e63a8518b889c92eb45dff9cbdade21d68def3a9353a0131fe0bd8538016b1293577f2009038d1b9142aeaa00fa0e981dc09ce136dd9f4ac2ae058150c6556ee678e31740b5d86e398af754241f3efeea5d375b7c4a5b70ad00bdea6366211d323157b2b1bef99434bd558e43e4a1a0d21457b89c94e0750a1c53b4f991a8eea7aa5cf94af6b01b6ee42a2a741ef7cbb16a1900fb5fe77f3faabe8c0f630974c305ea1e8e0c87e0d9d6e27614bfccc08f514ed0fcf96dc2735defcc1469d13241e86a973b33513470427600f212327e145358d005f6a7b2a0606aadbc8cc17c54a4655647306f9f8a1527ae92f1cefd6cb670f5da30146548cf206b411a2bc5edc07c6a2a50157b93044c3acf40ea1160763171d2c1b4fceaf8e53dbd0292bc9477e67d4e17c1499ccd4a6dccbde3b9bf9efc45108c603782055265591fdf07c26c2471e2c34439d44cc9a23aa47a348d1daec3b909a8998b7274502af75dde759f0f24a603890dd296ff7e8739db8f4449e807791bb9c744c1aefe7a53b12219a15ac57c7eb7187d29943f9f4a327344320e91b142cfe9a0b299acff376a9df54247602f00a1787838d55dfaec160ed623e3cd7200d4c2481d921c754e02c26bb315b72ff224768bb4243c601bfa5008ae88a7a06137c439df13679f77fe60a68158cb16857861d6f68e73fa328c9a225e5035fd9899a1faa4f176a6469d81e4e61244dad1e6eaa2eb90a7ca5c82e25ab0d4e7452d5a90a0b5d1004010bbeb648f3f0aa764b8b2d2705b50f88efe9e7eaf85d964fecd083d71138299aee5d673ffde8f29fbc9f490d2472d022ecf23175b8ddbe48f197155ba80a7921cbbf3e9efde1c446107ddc7fd220039c7d573d53e039505770ada66c3dbccdf67aa49f11d8423d6da903487600308eb9709164ab9e8977bea94c22b74049c69b7281b9e24d19a650197b0d389c513bfe36401fe3af86440940402ed8234155245b5326b762a03b8769fea0fa02ed430ea36c9160ae29bb6bfaff4d13404af89319fc19372a72fe8563d534b089a2ec641971352caa0a99b9e0c84594aa7d34cde819ac845e3421f72074c266b3db2b3360154d432903a4c1a4498b0ab1fee03f013c8953f09e01d604c19adf927f8040a2243705500a83e02e2d96fb026d25887e76d0c784484c85471a054b1590cddbcc35d7cf4810b235b0883cfbe9d133510f2ef3e1afabc8072b0c80e0bcab09c2900ba511068b524c51d5eb0468129cbb50cd49ce750624fd1bd9fc4c8f2cc317bf26886152d56a669bf83f0a78c43d79d104092929959dca610991dc030e3327240785c053c7d91db1ad0349667686f999c5c18cc23cda916e247d121d051e9a0f7fc7db9d7909bc3097b80c882521327b093874f4df73b7e29bd70b2f42f59a1b0a165ab9a0e9919fac1335d4dc549a4432cee85df3d8d8350f8cdd834e4d2f3b31346b1f8eac58f014b98af7f6e356e80eb251b7babbd5bd8b1ebb3fdaf4c58870117b3adfb9d9cde675039ebb6b7fbe3a4bf698b186fe8a85f978f3f8c68a5bd15fb9e5fd06f7091ffbb84be82bba550322d9603527508d86a2d671ffeaf0633f016c9a33403226e37bd4bc8ef3dd98cbd29c4774d02b429b65dc8b2826be792251f1e8dd5959e443272bb8d52e6bc08df1d1d3722d1b4308538f58ea2abda6b3f4da3584cbcbdd38ac10fdbbd71636935bd1470a76f8caa7808077314fc9b6deaf5ba0155112f67e1fdc0c4654dca19932b617d28ac9f1cc715bd4f09f6a71f3b1451947dfce870c58b9db38c4af2cebcbb847b09bc013a5d77e50dce258ed116bb9ff1243fe98522eaa78fa4fff151025074dfbd0a900df66d57db7a380855dbc5195ec047422d7682d6fec0f7609587513ac45171371634502d0c2c1ca55d600bdfd759792a145b8dfa11010551860c7d97a97aabbbb7c3f40449e45431b0fe0e8b41c4c597ca090c621c9a26ababac735520e2d554541deaa32012834cc0c806811895c6fed2a88c000de6141aeb75580f55f395626e4ca001580b0cfbafa7ad5bd22416dad2afd82fb088080efd9aafd9715f2f57615c8186fd6dc019c75a1b890d50050a176311a00bd005084ada448f0db715200fac784202532cfa37600103b359bf2a334cc39004b7cc9a4666a0b40cf85952dfa44e34200c2cfe9e2fa322e3c77476ca9005816350750c686bb616ea60cc4cc50f02fff7fd86129f47ff0fff913cc082dc4ff4229309ef1eb3f1b26fde0b9fc878ee2b167bf7ffa13570064f68fd9ab791437fd9794d2352124f9bd7e3c4dfecb48f7a1478206c5b1658e6fc76c5d2d3433714aec5e0339dc08fe874d56532bf4254220c0f567faf065da9f55088652552ec0a863eb6ab4fa3232ed30368107fd9f97008a2bf0879b0374bf467e71c51f43938bbf748d25207fb5d46153ebf197e7fde44ce581e5dc4fb3429c8ef9f6ae57a04b3d6e22ca63c28ee7bf78f74f8d4a568d04566fc30259dcdf2e48b5b5036e821acb44e05d9c52bbe55931be7e9a1123d1e4587fcd0b314cb2d4dfd10b756f99fef2e41e91ee3bc5171ad09f96cac5db39a681d97202db3bba82f76633d445033a8ee8fb07b5680b0688b1f1274158e154f4d8fb42b99c6ddcc2b3600777a67ba4173d16e0e9cfa1d664e70fbaddb005dfced11fe9221dcd1bd3899b4e770018038a24b60c4e6d19fefe58ab785fa023ece97263d394b3e1fd77cad5e52613f436a528dd971a9fad92a15ea3ff585f417180a81765f1219c28e1534ec7115e1ae3572d17caf1a9cae48cab6b11ad588cfe5006a7e2edf3d81a3c98afb2f40e1c9f94ca9d63f43a6607952dfd9314b24a5a52efca432e0ab8580b2b9272cb4fa98a2acf2215a4f40aade4121453994bb818252b4041034a19925c7ea7508b5430651560414a56e4e596f01a994955ce0109a524b9f94ccaa0272c613869460903751d6699c9c94b9580e6489b2776382f8a0cf3f2d47096f98f32c6011acbe6876bc8a10815b378d7b2ff63580147cab434e54328b319c748266ebc5329a900cba3a4022e67410960d2101320921f51e9985d23276c19ddf25cb422506421f1c898cf10b19567b4811aca24033ecd8296a01c0a2e03e438a8048b1d5e02507e4206e7ec9719654dea3e69c4058a53c9a417461079c8e6ffab4c66b6f5c865488a2caf4dbc077d7e1ec2d1738a1db473bf6a8a31020b09498fe57019fa74cf8c11a1d70f43447aa9988332bf530847eb3dcae44d6bd203143f96948feff0888f94773ce76437cb128c484041d2c30a29734f6c857a3beb92177ef32f62ab345ee58a670b3c335b1f965d226c4a184699cabd3b7b4936b6fc8a48634644ad487bde233294398aed7479bc05a29ab7636fef65e2e5bf27dede6bf222ef5e5db2333593dd77f3ca7a352fca9ebb85ac3d7f88f1f6bf4edefe7beae5bfa75fe4a9fb426cbfbeeedfad77f67d4d7b337852e614eec9d8019e721c6fcac6e5aa607c34e11d00751c0d0ca08e662592c29577dc8c538da6af255186cfde676c7b86572b61e7da60a62a02007c583b7c35bf14e63f5c00f65f3551a724c90b20cf24c9cb3ba9d5f6acb0d1325d65dd7f5b669cd3c0d4015bf72b7d30fb320107b60cb8ef49fce98f828e6d24e175b37d68140523572d94cb0ae0b7d0d01deece24b7164481a46dcfbcab25b8a7d4a8502b4f9d62b5b561a53041214ef9f9a8e0055f1ff853250b5fe2b6b87c81f81190d4cd072712f8e49db5660d9f4f6c5be3f85a7df35fcb488cdb353c9f6fa1b38bbdc4e87a4d62abb0963ac74f194860303897618ccb71c06be8728c5db061e0fb10fd91cf04760f4747d10a51123dc0277f55e0063fccfde5fd29a80ab69d6dc56b96736846b9f8f14d0e7ac3ff0145984fae31e9ac1579055ef5d67dcfe47a6dda11c7fec0945e75609c2e86ffafcb47428ec369d27b87a251245ab9ae4df33c35528a5d3092f21e1d159d5f94680b6fde7b64a0e98718f10e13bdfe0e48c1923f4460269915797070ea0f05a7124d849ff935b2d0fdbd570ca55edb79b82be927a346ae600b0a04eeb23bcad4f594f88009143363e76e724fec68b9ed832c011bda907bf4ccf9bf1e6bf3ff1ffe139f074384d01524c9f9f9922fc21d503d0c4664cf3682ccb702185a29aacd2913b38909311dc7fe5294bc493943ff50791418a10d36c0930696a7a465f95348976493f27f714c065072dac58c18f36f2ae37527fdf73001e445d9ff015172410113c7e92556ecd217a9b48a472ab31be79c9454bca432e8804b9a96d4642ac1e890da8184a4063211a8aac594f973793209754022234fea68d998dfe2b84ece265ad4d38ba9ca56d2a1f880a734023bc88e52794ed1b18697f7a9448a6edb59d9dc8508766b2597ba9e4437558c0288c953c456bf48e15b75c564aed5b1dd365867d1484b3e50b0294d0491caa05385ba55accef65623b7312643800b448f334418c2dd70a0bbc5b6723f00a0bde8eb16d6d97170c7cd10cbae22ac53cf05044d7ae1facc08378ebfecf1cea027af9bba665ee57e008c7ed12709ec82de45aa88711c0b3251518618889df737248186d1a08e386abd6ebb38db1a059d6e3748aefd10ce92cc702135554fba51a4d4e97926ad4840243f627dfc806e704c094e673ad64034a2278fa177249ee65de47ef8dad9fd12b9db4f50eea52a8dea9ba4b90ed6d9834653f0f68510990a3096c3aa39149551b332144f136692f377fb2643f32f98c25c9f4e1708b7521f23d80daaa2a75814cc886ac3b02e3dc6463415182b089014fb272872ba2d2e37dcb3f242d73d7d1e9ea44eb4b528665da4f66bf2e46cd1e1f8359ed03e60c1d373612e9804d7f315130cc224dd6ae05255f60da1fe639eabf1f4db9d16c5e953ed9ac820f86d1ad733abb2df4d534b2509d38cce28a56e927b57fc3c52f04805c775889e12957051c61a0cc67c83544eb385bb67d3fd4d3b3cb118d696cb5293caee0a7d0ed9230886da4d17eb76b13e1d91495ec11bb813e18266b357b1c81293b47bf46cec083264ed60fa0a7e592124cb50f8aeca61cc8fa5d893298cc24e782b9c32cc1d857930cfc7a994a95e5c503413717a724f919ba5b69de2614846496351b986ced5ad437f9da3b86856ac5da1e7b5d3adf0604198887a61217c23c4775ee021a0789a966497652d0ad322b8bc8a4311d9252e53ff901245e29eba3efb4c5e9347aa59ad4fb76a51159f9042dc3d3281c324bf40e4f964aab16631956e4b173bf34814416e7d5968eb44d15f33add6b0a81e00e6fa953b167a96d5e250044e5a9180492e54839ab04149ae968ca3124d22dbaf783d413f922864ab22dd2ea831d74bbaf0d0f5c25a34dc004b8a22822a86d683eb8afc74499f1048b8acc84f07355501831dd667b91a6ed364a37ae6f8a5ff430565ab79b6baefe0940ea30a1d49b33753157e3c8f6c68866a886b4805f7f8612088175c9b9980f7ccfd17de495973ff1fd67d672f5483a8c2f4c882956cb7642e97dc11689652570e1bbb983e92d8a49e437aaba3ba345d881594dee3508c9ac45af45a02af45b2a49215c9650a97de605539b08485585c5fa5428fca50eefb247ed1af83695954a9a2ae55a2c8a5a55c590efa689a5dd198b48e25775b651e111fc677ac922da8b2e1e500ab6c2840823998663fc57dde30f54e8afd1150aa465babe107478a2b4cb8f181205ee226404cff8490d290c26d26a6f01354a4ea253c9f8e0360217285ad125d41f682a40992ae06e40d5bd5303a3648d7207b41d2077115a42e888fcd83bc213ce4a767085a10d783d401196b881b90eb26e4867aae92a330a099c4f38ea069f1d6a50b5af4bfa443f4073b9a01843002ee0484150a3660f0a47230333333333333333333d324f56d87fd2feacdcc4ce2771755b555ca949b32edcdee25daf01769c3dd6f9fe4ee3b33701a043a0aef093f0a6de6a039c552a78b1c0f68a4a12cda959b79d278c8f8020d34ce906f5b09022fc4c81106050e0d33549237a48990d3284339eac47deb9b60adf9302830c61737c8a0010d32b0195cda3e6ff2ed780c5fceb73377a13f66510c4646e598213961f0f2ef64e6ce6a8605863b870bbb174b6348992f28173d1683e8852bcabde43c51ce2642a30bb987e0aa13f4462b850617785d0b2f099e83864f630bdb6b9d441aebc6c7470e315640812e3ee0051938ca20230c0868418fff73b2a996e25b373e3e70e0700874f101a391055f562a68d015b59cc3421fad5e72e4dfdc9772052a546c7b0ed7976fd3b0c2314e88bd64ac0a6c4a317bfacbf3ab150e6850c110219d75b81c72d19e421a2b644de7975ffa9502666992c8bc1c052c54880f9bee9d9a42030ae486f69afe9b899b3c2195fb30b1c6f6242e10e304366838a128a67a6af79b2497349a6065fce948fedcf8f8e016b88d1c6c8306133a8d39e710fae152766f7c7cd810a3692ce114cd24bb24b5cafba1a184420a9d62329836c6a0910452fa17abcfbef48b6820c1cb8c9d2cd4258b9f365c80230710681c41add49327d58e86ba5740c30899e6855d468de922b2041a4538bb659e4836d32002f79dc2464b6d0844d0d2cca9d264bc27462b80861016a9caab2193344ba311845ec2840f1b72373e3e6c742186166800e1d1ca214d22ab64ee7340e30725e9f733a9bcf5b0bb10630c320000041a3ef8a53cde432277e3640a347ac08fb6c514edb2743624d0e0c17b51b4356c8c1bf2b6f1177032be6081b37fb1818f0f1b347650489a928f869dc6bbe4a0a10372558cd165c3dc262783460e0e31ecaee7ef8718691c6c5a3e413a53d9ea79839257d75648f157ba0de8357d899b950c21d5e08a68a9dc373c9b87380d1a9073dd2c73c891a3f464cc9805a1b24fe32d46cea1974513e359ff5536032a98118b6a73348db92de2640ec10c58589bf99de639dd56eefd8507bab841864e60c62bb86049f27569e54ed067b8224b1dd12999478871dac18c56185c3dbe9ddce579cd8d8f8f04cc600521a690b3e25934b83d8719abf8fd82f86eb6d4c8ae8ab62fa57ab18ead9b47c48c5454edfac12e97d8fdc50c541ce245234342d01a4fe1a68afa75f62ffb5153f8a9a3a78e7b39f5548a426e93bb8e6f31e74e0c306ce470322ea0286031c028c40c529422fbc768e9aaa4f3a338a6dd79464f56e6ad288c35b71a62949d866f4628941f8f70ad1bc26a4e0a6680c28d7b9eaddbf0dec38c4f70a93bf64dd64bd732c210634d30c3134c9496d49be4530b8e323687e62803031f1f0ec67e618230ca7839cce8c41176dd3973beecb37182f450561974f24fb6b060c62688ca593d2e1162f7451375449e3c97ab4c3cd649223e48841cbc1b1f1f291003c7a7400c1c11a8c10c4ce81dca54358481199740cd23a26656a7eecde126986109e5d24299a91c8697a182199538eac3048fc953c422373e3e700625bef0d0162787d860c6249ecd8a5d63b924f488b177ef5e173347821ba9d188901990f053699cec8714532a14e8a28c198f78825730cf9b7deb7347182d22b6a3e74610c3eb7364485b8b971177548edbae7511e7e413225731c958aa88f4bad2e4899e8a381341084d79d367cc551644c4bbb259eddb3b84919b3559eb9bff1f432479975adb83d799a71054977bf6490c99aa43882a675992640ea2ca2979f258b56aa520eac97e9e639e187f0b843d2976fb8020e4498a2bdbecddfe904bd5a4ac73e9b9323fb0a973f9caaa3e9c363a1f1489793a6f1a490ba13d38f93d06ef18a9425c0f8534d59fe8163b9c07b4c33288c4709931830792abaef66eede4ef0e46cccf8ab915f93d766063bc0ded1e275a87b2b4fcc69c3da7a6c379a972744da56351994321e6c3a6d59c52a872203786cf21cddd371807627d72baf091197030aea345c2a56b48910ccc7883d69b73c3cf5252b2dd80ea5f5bd44fb7c18869536ddabfc8301bc8e297c5c347d7508cb9ab625c4a7848d590a75cf6ed6f2e55d134906f7246fc4e3468f96e362364e365f30cfdeba55e91e84a4b9a01739d18d72b59866c2afffcf945b03c9201d91c3b86e491915c1c0341c2c36ac7b6ad8262e8439c08a1338ba404c3f0ca588c32f321757fc050987899212fe2c66b5f3897fa75ef695eb0ce3bc6d8ba94f9b32e90ed97216a9c949018178848559327abc2e4b5857a3d2f4c7a4fc9b5b480e6cd30a1422a0be5eecb3b315a46a4090bebc650ab8e9f359a740526e9dd4b47b4341db28231fa859bac5115386d897f379ede1ba28233e5b971727e84a499c2b144eb275aca4143460a44e9fccc594dbfe41285a349a590dd29de5381c2d5c12c8c849ec0e7d9502b7bae16294e20e3cf86c97d31c4d98463044d395d509f90614229e2d5d85bf83d9770ac2c39361df3bfa2043c679118ed92e58e9005cc48c2f9f73e3442664a4b91607488192d12c617363c871e60c611564be721998e468fe11946e8e27fcc4896232c3e373e3e7040e0e30307190038c48c22982385d0f42131dd3f2298625f7a4bf3294ebe3e3efa8b19435072de780e4f75793e259821842246ccea14d2425cd26704c18b69434bebdd6264c08b9d0104d383895ee7e68438290e087c7c280eb731e3074bbea784a7bf5b4adaf802470e1b639051337cb0af746fcd47b3d8f80d1b6080a1366cf08c1e14cca7fd6c37a6df0d0e1378192af007b087e0e303023378404add60ff1abd3cdc1df8f69eccfca2f45d3a4307464d8cbe32526ed1cf015d3143ba481643a338e06fcce38575ec9c37c8a57e627fcbf7676c034e2c4373e39346726b606770f14d329aa2ab336880b9ae595de87cad390b43841c2d8670a997972ccedcd2182c7dcc62532c0a9a17b2538eb7088b6ae262b2d7ca3904cd2b8eca0bab0cdd35bb2b3e8d58116e1722ded28aa3c50c79dde226dd860b70e4282d5841aac45e8f57fe3e7115a6c7e4133c5be8afaac83a74588b5bc98c494533f1c35f2ddd064bddf8f8b891238c8f8f0468818a36cb47867546f8b8606d3887a12b68fdf8808016a7d0c2145a94c2aa38bdaedb93a2525a90020b569f1e795a2b162d46618af1d284d74a6e2eb5108521b66628f2cff0d221645bd00214a5d071c39f5546ce924f70165e3e680a5ae1f1041dbc6387fff81061067811052d3af107bbeb689bb9a27e1ed08213f8644c1f4233c5abbeb1895475379f95a59f184603bc5082169ab892a96ed77bca9fc39938a4741759e36f69a9983006bf903f7d6dc68e9730d8c7f88df66bf29e25dae9b7a4329e55cb53093475b094925366931425481919f62e9f846b2132a139cdbfc648c2b0705bb12893aa1697821691d87766b344be10976f483499a2b129eba420f1238ef69f3be52c19a3ec08c5729875dfb01a966d04e2e963b36d5fd98c602ec286b8e2f9c4938b20a4e8dd518fb51c57043a1d3b7ae2c4ca7a89c0f63bd554855421548850b25f2547d2b3c4e61047ac5a9d10b71a2ec5095a1862b5f3f98c21c537f3421c5372dd4a0bb1a56b42a4156f53d2415b253d88a3ff22d37ca7c4644120a66aa17212db3a3710fd7e4ef55f01820a3e1e2a92ea7eccfe21c98fac95caaff24e3fb425d1f368f6fa604a777c75900f55494a98701a4d23a701cc6fffa6ff29d0c5103ac2a0b648ca5135d947553f7480e128fdb14fd7df255b0acad043c71794c8d171ebf0021f36d56cceddf8f8c0434717fa94c85eb27d9b63e6c6c7c71d3ab8604c5e41ddb2c70e13dc8229f3d9f462c2e2c46ed0a105526e8a8b919c9c3fce414716a88e8b79a13249483516d4cdf12a520ab141c715dc102cc2b6486e09bf15d6bf9857d32771396b414715ca6d72b5e16d5d7aa4c272a55fb9c222ac4da640f4f56e4d493ba44086ade839e7d3774ca2a0b74656e4a88e51868d0470a08b0b78811d5020556ae7bcaaa16517e0f03254f084f72fbde8c433b924e97042394a6f4c3186f52649082e90a30c0c34e001fe058e0f7c7c7c7c6ccfa0a309eec7ac9da93dedc7bfc0f1011384d1c1848207ef951c9ad23cb6842d655e13af4b214905830e2598f323dd3cc742b0e88d8f0f1b617c6103111d49c0f2bd25c4d8fca00309f44bc49e891e3a8ec0f7a76dcebdb9f1f181a38b047c7c08e0101d466033a56c5926b4b72295e82842a313eaf9ae300cd041045cce263b57e50a1d43e8427d6296088d31c71d42c0c25eb954d848e808021e318ae4cde0de5f7ad101842c9b9ce55b6b4aaf7fc05e5f7f99a60931661f185d521c3f09f780589a59430aae5b76f2e0b4219ecca76e5b973bf82372cca76266afa50ed45b73d9cf5a79f7c9816fbb2deb2f9f73eee0c0b85ae99b997303db562786fb56bcc66cd0d89b6d47b3241f2d35486e262be8a0c16e52d13cb79d468bccc2e41e313647cec7a80490855792fc5ee258eeef3220402c0cd936b36f883b156e12100016b7e48d09413e72d54f80571c29c52bedb3dce57012c015a494abf1b1f2ada0c2e7c896212644e55951984a5c3ccf2a72fb2a3e9da99f1029962cac8a62c5342172bea9384567434a12d3cabca830d6f4b3838c57857b0a535a2ae738515314c3c7be90bbd6e62ec59ec275ac1c163b82490a265f428c941db9536c14c76fcff8cf8ca61e517849f56b7b120ae236fb6d9c68f40e8ac23cf4c4108275daff893d45cc4dd97a82ad781e31a995ffd3893fc65beeb83925b39e135ebbec544e0e8991df84e97cb47dc4333baf89724c73b08a54114acf8417745df6b5d2fd724c9c66c443d848cd7a74e3e323013a20c0259af5d75ca2a125ccb81ad266b2279dae041b1fdd62dc9450e73ad36cb2fcc1e44914e3a376e6132f1a960453365e7265312eb391e862c51831fb90203a532e566c7ea28fb0f6e2a362e888538af04cd797fdb646f89ffba6364619419a88103ce6bb8853e2d6bb442cf9591186ba7c26b13cef9a8938a494e0112bf8670c11c63cbbb7b06893121ee28bb3f13a5aeae49c21d4d4f34d1b2d85703d23a471f310a298357bfed5ce9242671089e4e033312a71234710464ef6ebf71cbc6e0b04fe1b52a8ead466cf00915a180b1bf9366e88fda19af4c1e6755e4c2d3fb4e932e44bedc3fe1a3eebcc2b76a8f8d0dfb4a7b950db12df439d63f08921cab2737a28621473f3d3dd8b280ff58748d1b3be922c1e2af394c63de67d12ef904506bbff7f37b98c1d28dfc8943ad9da4da903fb7615fd27c2cca4831e3a673f89cc81e05a7e2759b252310710400ea4b6b06fd1d7cafee340aeb129b51ce121e7e1e07855287d554911f71b98cc16738ac79c23b11bf68e2889ff8ef139db062a6b46ca709faa4ed950b614e2b2e2b68662f2937e6a97b875aa016bb1ae882cbadac93418c373c549d7d6714b34643107cb961cc25b7367c86a3b966dd60ccfde67b0ca8cb1624e194ef5e2b1eb427bed25c3e2f12125cb782de3189c18c2fe54bafaca89618d6119922cde57b2309026462fa40d06c7a6feb63d83e5ef5fa032869d1c6fb252aabce06d4b4ea9dfdb09d90a08d085f297b477deca9a42860b77b0581a79d982a7e13e2a5ff8c856d10292752fbf22a1dc2759783a984fc550b190ff94b6e79c72453d6f54800057a8c682446bd5adf0f87de6596f8b90b71b04a8426b95a1673715fc4d25a953c2a7eb3c85528815df7f2993f92805736fe8cd13534c953451c0fa255a8c6451d34348002854dda9fc56f292e6f309aa4b69a6c8dd49a9730225d932934abed1ed3421a9fc6897a52f73bc98f0c52421343569854a4b2822b2f3a8ab6bfb607c810214104009858e891ca3a449f032c75eac59c55d1c0955b21c22e7143335da23ec3952337eb49cdda911909b689ac5cf4a3b5a04b3c6d610327f254d940854986f13dd129d7c0ee10f5f79ebac10b23cafec9c2124461804fdd4da2aa54b13f340683b7cb326a75ab5ef0766fb1553899ccadd07e46e2739f560ffebe981dad6c95a3558cc79e38169736c0cfd2fddede091bf987229bd98920e48a9de3dc59b034e2dbe2535658c810383c65655e70c71a41b18414fea263e69c5bc0d98aa1422e618dd6a7502d420c909735e215e937302d0e0f168171b23c9c7fc67615e67be9c76cba28a1d112623eba5762cf0381325bf67cd21b9b03837dd496cff34937c0559a7f5395990ca6b5d4179ed78d88793f0b482bcaef7314990188b15a478f3905849e24e7415bec449513d746ef751156fa6b6d4393732664c4537a51e1b7ad4e774546075719642adfa5cce29bc9cc1b2d5877dff98a21ce33ef3e64b29b6dc943b2f3d3b86487128f30c4193c7ce9a1bc541f39c8d7cc7f6508a2213c993da2d71fd87a23412b62fb681626bffb8d9a3448aa47d8220f33e1e39ac4bac3da1ede41c5b9f1773469dc82734e6b7d4cf5cc289b342e8f0ad129f636613a9e455888caa41d6049191359455dacf3e1385884a75bb602a13268acd1cab634ab90429cf8bda758c5ef1a9808625e8d94f7a7621f31fbe01823034f0f191822f4c40a312d70637abbfa4a121f90ac010830cc7f1f111021a94b8bfc2de59c7904d31373e3e2440631295e5f2ab4db924bafdceeba86224d8daec99163c48142cde754e7963d0ce3da238a277f3aa93d92f47902e2175feb51ab1cdf56f8c331d9f1323fcfabc94377744ec1771e7d6104122570e915104697f53f464cebba424c20cc1bb73aeaee69a84a00b0b7881c37350c0036394d1fe808f8f31ca68ef1ed040c467d1e2122ae5dc79340e61fec8214e59082d8981a1399e86218e6f9ba896e00e6814e2f1488f4152faece89e8006214a7bbf1621e1ba6533882d064b66332174ef494310cec755789e0c5aa507629fb6301634d53aa280584d4fffff3d7ff034cf7489b5373e3efcf0dbe55cad9e644eec039aeef6ea7a3b92651a7c388ebcfa4f679b4c0c68ec21ad9053e4930a8976401134f4d0895f867cd7993f641fd0c803993c4bc5080d1e8af176ad35e3422a031a773048df985ace7672111a767822357a4c316f280f8d3ad4967e3f7bdab6e5100d3ae8124eccf4ef2b8688c61c8a1824e2d7353bc52b07e7ccb3e47d998c296f7c7c24a00634e2708c275d953a35851cc71823a00187f6f43b63a81c2a9e008d37ec29d7e4de6ac8c5350834dc500aa12ea479cdb092d386eb2fed6ed48c9c546343a69552a97478b5f26e7c7cd058c3163f5cae4af2f2c980861a02ac6415ebb99c9598e0ad7c76ac7dcb25e112b49fd813f52425dca15a63c7cda4594a128ce53977859c52544a23e1908d3144dc14d11d81cf75897e1db3dcb646f0ecd45f26e4ba2017814b1e9b17356b7423229073520e93fad29c844370e3695ab44a47bf44084fdc53b708c29563644b67d3df11db02084a0c9f3cc5cfec1da25bfce07013c7c6b7f2b6225bf8c0e8ed93aaebb647bc2d7a80e6a02d7bc13fdcbb050fcc9ef53ac5dc9442a5b6d8811252b35cba5be8c0e829264ff56a09d21639a06c747fde3ea575df0207875133cbf9d5f25fb7c50dbc488bcf99e17c3edfc206cc879064673657ecc81635a83f645768a718f2c5b6a001e3b3529b7253e89fcca2d12496b1b3d134e6c8c2d5fc12eb4f937fae63717907913cd1a2526f58186c3daa73da9437fa0a57f7f473cc15e54f9a5ea5fa5638a12153de58f1079f976e8b2f9392ab503b276ef66ce7ace68d8f0f30c0f8e2c128e341e0a18a442d5c774a91b85aa702abcf1053d84ddf8aa830e40b716d42a7c57e6e7c7c789cc2b8dd11ac2732d7684ca1d7eb65e99e505b522948dd926667dba26c4c020f521072fda9f76cba8bf2289afc9872dbab57594c14caa795bd585668bf42a1674d85f0e466d79707280ee661b1116b53b68bc7275ad19ca9ddf7729cf8f1e1e1097a72a58f9e1827e7f1e844b3fda1d1d3c553c67870a22c9762484f97f7d0268cb897fc91d6dacd6ac2b09357c9645fe2a799e0cccf826fec1ca54d4c9ca66d36d1442c84ce252e9f942e6aa41db9c9125d8c9f949862cc98994a2c9b2f57648a2472170f4a9c9d4a6e34f39884da5d2941c348ae67d84312e9468c5e621326e74a864724764f1b1c1e90c82663a4a88c58d9eb313c1e51fc10b4e43f37b5a38e204db0b09b2482c4de3d1ab1a510434a6b9a5707833d18c15cbc9b88afd396e245985b261d59a13975f4c6c747db48818722b4aedf589939f9e2bde19188ae5eef34fd75ce1973c3c60d0e4371ecc7470226e08507228c91263ee2e905093c0e719a6fcdd1c3ec6188375f05d74ebd10a6357bf914ae9a83791e84a8aeb3747dd4cd65e480f41844a9635c44c57f8087209cb478de79ab63783f10ed694ed49601c1c6ac2d91f2bb86c6ff7076597ec67837a16f3f24aad6a1e172d034fb8055960e89277ae9633e3c61ca2c468e59e3747bb0d5caae6adcf3773d2c769ed34fccb6b44f1eeae84bfb16cd1d2a8507532b849edf6e9f94eed0680a395db9c60e76a68b65122d75e843fafc61f1ade5e90f78d0a15c6dff60db9e32f639eca6976b53fe2a492e07ec77cb3af404d39736e01107728eb993cc2ae0010743989790db9e16d237d4e973de48925b2da9871bd09c79fa42e667cafec6c747029cbf00c3031f1f63a48029e0d1060f36d09edc3e64ec951cf98d8f8f0578acc1430d1e69f0404379ba64b256c6bf478f33706fdfd1a4432e700bdc204327d045031e80812e7898c1f1bfbeab98dd00030c77c07b07b8031f1f6c058f3218528ef1561d23b63d1910c93dc9d1d437c61e6320e4f5324645c1b0318618637888819816233e362b6b083e3e5c80234718de018f30509553b8b28dd9624c0f3014e916397ebcdf8ff70bff06d9cffbcd5de97be1ece3d713eba929ed3970b447170cb937fb629b1c658861630c65011927f0e042b231d8ba479c8a21ef83c716fe14274ed458778bcc1a3cb4604869913eeec2b9eb373e3e188718ef058f2ca81fd2fd1ed62a3a45041e58d056542a7b4ff0b802f1fdae53478dd02f26c1c30a6478580e31b25ff7c7a30ac5d4b8f779f36af4190a1e54e056a28e948445a6ca0e3ca6906f70b5dc491d2dbc52307ddfa6ff3a3da2a09d6a94ced2a29e34c7e101053baf3ae5cc3e121c81c713cc1c3ec87e6cafea78031e4eb025f2e5c6fdca92e1383c9ac076eb859be9ceea24e0c1042f472ab5e7f9b335877a2c41effdb0ec1cdea2ee1b1f1f1e4ac03e2e450c9d11726f373e3e22e09104e664b2badb7a43520f24fcd57d9b1d42dbdce6710455cca4b78264af90f43082933cdfaccea344c3f8c206195f7cc2a308794c4d6ae77631cd93437110a1ee1c83bacb4a9a9c06e38b1478c26308dc4acc6a1d3fc2892c84fff4263366c8b9febff1f1c19cf008c27f7dc1a52f45131e40d03c5d7acfab326cfc03a5dcccd43da48ae45e90090f1f7439c7926f0b1aaee58d8f8f1e58a7fe91c3f57dda2be1c183d22456f75e38098f1d9cd51adad7eafd734d811c2d4840021230804878e860ddf4bc11e226eaec392073ecb7900909d6360e74cd123c76ca567adf004df2f93fec3bc8b53630d24b850a41d356066be06b7ccc4fcb66c9320f1a341727857f8ad19c6b16d826899ab24d7a856551bc9c374f296f42472cb8144263855875c0828faae461f972ce59bf420bd271731e89f6d5cca0c3156bced19fee159abb6d459e1ef3f3a774f127c90a628eb196395532f86515e4bde7d420f929d59ba34315c5f4e696e3c9a9f02605bdfb24e94085aabe97922593944aeb826ca000a7306b4e8916fa6954e51c6288d18109780e3132f0850e539c935f104baddcb0a10227e3e3e3e3c38b8e52a4226ff79f3d6a6b9f860e52d041f28d774a72a16314ec85d6ac94e7f78b0a1da2d0d5d394a57f1c9b291445da8c21e964961c3450b861ad9d538e9ebfed4f101293cefb43c32efa820e4fd0217fd66fb07caf5047274ef31f91226e4e6c9642d262e5c7cf75174be8d80469db738a8cb952e5104d1842d83f8d39bfb94754d091096a3c2dfdfb7e9daa637460e27355f379f94b9ef225a8b39c2ec2f5c4e46d09d38c84c9fdb51e424e258a7349ffd26d18352f0037e8a0c4fd1232a6545d366b77d145174d812ebae842151d9338765f2b74b247b770123a248159e80ae11233d44222c1c568929e3f153ab346e880446ae6f69b3bea88db3ce878c4f1a53fb1e52b879f7438e20e939b22d4f4e28b0600a1a311a44afa116d428809a11cec27580deca083115eec08a15d4222856f117c7e8ed9f37513b315a3431157be647ed6579b432c8c8e4420235db11999f223883825d5328968cf13f521f23751d9d9ab10a934c412b2bfebdfa7104e768a7b15673bbc94860e421815efd1da2d54733388dadad2ab52fece2e16a143105af0e9b03fa9b54217085a364a59a8bf76645cd0018862b298ada142fad555071d7fc0ebf22fd555fca058964fea21a48b1074d114f0020037e8e883eead376f9ff23b647c487cfe2acc688e56953d3065e5319405ed78120774e8e1fd8f339a2593bcee7938c4d549dd754efd351eb66c2a992c4ffa905d8192718772355fc82c7a961ab603192a5a3cb34fd6cf3aecc122e4ce92b290560d74f1012f3ae8c027b914e3fc849ae93ae6a087664829a67a555d0e995830a9b7a0a132d31187eff2dfbfd2ea41071cfc3891ad3b9fcc527cc31d2a3a395758f04fd141871b8ab793269533cba7b5a30d7886101e935fe7ce67071b5295b13c39050bebb90c3ad6d057461c09a1245908c7a0430d47cd16d90e3fc9341965a4a0230d5ac60eea1552a798cf46071abc3cd153633ac8f4db71064b33a575728fe830433bd6953799c568906f7c7c94a0a30cf6885e7cc40ed96326839619a34575b6deae6f7c7cc0a1630c640bc9ae7387ae0d880e317827ee096484808b2324b9f61bbe23447b35029946d4d7a2c64511ba2ccd5d19e782089be47af5f61024a2868b2134c9f2a690c6e265cf4248c254b62bfd5f878b8b201c7f9f4a53c8d7d78ae708230c311cc00510d26ad338a1bb7f0a1250042e7e70556af9a94d09cbb60f5455b3ead68b6bd6e1a2077e98fbebd5860b1ef031fb6b10d7983cde3b3095e45c8e7972a103c52e3563082952299e83a42cbf86e0291543920b1c642e9f1dd6572e6ea068c8b79cd34bce7ab8b041d7164b37486f261711c0450dee9caf9331585cd0c0e472f76519638aed99c5967b824446cf9be394859b9f938ec69764aec418a35bb1462cca89363997b7cfd39f8c1c6488c1a4062c0a91f95a2d944885b1c62bd47bbfd714f2739c4c0d5768b1437b8849fbc325d571dcc8d10a2a3cf7df7e5a5cd56f90c18a338a7b44f6e42926b21186728d55dcd95baa2907adb4902af87577d5ba89a9fa5458996a6dc9c205fb1c1da3062aca29cd6434676bb2c8294a114c7e2fad1aa630a6e89f63678e581d6c8017354a51a7aeb3299f6c121116d420c5216275e58c54cdce4641b698921732fe6b5f43145e7a0a6e9922d159b3f1002f5a502314ad7558af289d1c5f288e0f88f16150800c313630460d5028f725afa1727f4e111c353e41eef234f3b527d4cd22e14d801d6a74a2498f488b88a9951123d4e0041d2b82f9749aa6896fa2fc65d13fb3fe68a89a4872c871edf63271f498593e25454bffc1844142ca31c6053dcf9f4bd89672c75c2359020d1fbcabd24216db54e27771138d1ed132a550a29815fdaad42e9e46bae8a28b311403dd450e6a4ca2499b2f5f48ef063524617ecf1fd2b9bfae4682ac16eba22385063520710e4b613b8698a3e4fa115d48531657b523ba9055edb688b8b111fb67b6c4f81f09156604ed136b7da27627491741d67036e19a2d3cae88224af0eed7bd4821978876c762aa63bc8fa24184271a36fc9226b370d1408d431869a2755bdc65e386b85236a7425ea5be7c211a75aff78b34939212a2a80af131875795f40641879072eb8c48d6ca11c4e9a35246c58f563f10567c8c56f60ffe6601e29c7c27f2e31f42f40fad851c5dc75e537f48046af881fcd8d8bc99fe27fe7d40d2c49092365b6d6af8a0ea5d25cb93f0e9ce3ddcba571af2474a74ac87427f2345ddcbc3b936752fd7dbe91a1e8a9c633c22dfe3fa3bf03dbe9a13be72668d1d4a77962a784afdbf391b2ba85107a23454ef4dc5b7dcd321fd8cabe4b3cf813acfb92975f68fb872b8fea2ae7fa488b6e3a0c869b98790926547e14004adddcceb3924b1de505a5b4986b9b42c921b2e69ab71e95d89a9369026aead0599f4271907c3468e1a6ce0d34dae97cfb49060d65843b313d7b2c5a4686dd540868cab61f3c673d3a06f6cce21c26febe56828afa599b9caabd7fa0ca60cf3607e1227d26c06242c45cb40d4ae93c8908b19970c6497f86099b7e1343b863a267c754459cc51c5407ac92176c8330cfd5d0a31858eefbc4930ecb349834b879c7cc92f6c9f93b597e7bc60f8575457f7092d9d2e2c6d292ba5a9a5900e17ce59763a498e6da12c1531ac7f88cab5b4c084cab449aaca42e631fbcee2eeef252c64251a24fac75ce1b00d4163b2d06d3935ac907e48fb49e9abe086ad582995e455762af095dfafb2627f6d9e4211db7ffe162487e04a410d33b5142eaaa61d05b6e7bd53dde62719a1c0dc26bdbcf994089e2710bbf9f3712d276431243563a4991c4332a8d184346a5d4598aef8f74cd83c784a93fe90b97c095edeaa1859faec73ab0492f7eedb86e5dc934c822144d90ec982258f91401eeddcf9e8a9afc523f8dd3366a2aea9c3334251f12dbfa72298e23ad9235ed9a5d42042de661734ff48cd87c9f862087a4ae61f255ce8cac6073584505ef9f50e591643c8060133b9f58d93be410d2058e13dfd34967beac80f4ab752b712e3a6db8c0f8cfdf79283047bc0e46c77c7b93c303c732e9dc890deb3837d43ca8de55662abebe098bc251bef735b8cc94152eede393387833af76c94509e43b5ad71835bbd3e7beacf5955ac6183247bee9ce1466ce35ca306568a103f21524e91f21a34a82e2f37d4539c6ecf2c9e4b235e31caa218d962d44c0fa1ca8d45e94eab3e55c87aac6151d87c218690212695fb2205365ca05bbca299cf39b9ea021d630b5790396c2fa283fdd6648b561053fe4d1efb3faf635bb0a260eea17e321fbbad820ef6294fe4d393beaa70a7344dbff8e52a4b2aca8d0d29eca77895820a2acc3259cc79e29a9ec290524cfc2ead0f1399a2302df11bba2d05a99d2ad25a3f67c6908278cd9b62f73b0a236a357ae49894e2898298fca75d62fda59a50b06a153eccc564df0a281aa94917f433b467fc892ca2342a4ff28e31c513558abfeb93dd4ed451fd49e3279c2057c8a26fa129b2f7269889ec9dbe5e4d6c4946376b5eb3efcb0429592b8afc5776846022f9fecf71299730b346dae852d6ba794b149ff25896f5cd9fdd4a18a2d6cea48866157394b02d5bec18354bfb762691f5595ccc1a2ba49491842bdd722aa39b2fc79158e6a7dd627d422b844417315fa8986648bf79c45126c34c4c9eac42c611dde4be8931570e963e8d38a875a79a784cd361466c2ae142cc9a5c9abf456c6e2167f5b30b5619457c917979638c1251a670615bef3f57278860333b642597e4a93e049d2d7f7d9de125922136b1d7f39010535f5b08bbedd2f69a86104c4cf192bd6021741a84a21d2354707dc9900882b01cf76ab3ef8e4881b0accf62de9bd0f22320fc5c1e6edf923f6c396d8c5439a62aa71fb47cd1899c346f9a5c1fbcfcebe03149ef55e5831563e3323bc75535f790acc7be49512c95777ae836c4048d729742da7930364c1a4d1276d6c4c395932753ac4458cab90317fe6a427f75bded7640eabf24c59bd84c9e3a7caef9442bc48e1483746082c8a847e76e08fb1c8aeffab1397e7dbc440e6fd9669894198725464aabd995d3061f0e5b3e4bc1e4fa4252cb1bd86df3d8d5fc2f91b9c1cc79e46524e3485bda709bc58cabe6613b05d9704e7b8fed4f4bc9780d5a47478656530d66cc1fc2a4bfb4a6501acaf16272ce904a5f5a349cdd439da59510827e063baf6986dcd2b8769a81d8956b2bcb94ccb30c44d9863017ced6d524839b63d5e5b4a3637e632054ac5fd9e8676aa318bc9453ccdd3954ca826150fd52bc4ffbff9119180cbb713377ee0b85c958f93d5cd420951752dd5ba9ab9c4fab2e6c316eea3c216f86cce1c2d53183e78f90a8336d811c66b7246bba4f79d4c26155a2349e7a4e8bb370ea97d3ce51e4557258c82a4dc6237559ca7d05437d2bb224199590b3c2e1ea3af56dde2aa9c2361f715233a342e36b2e9b2e3e9352537066cc2ac6a4a8bab714fa143531fad24cd8a2e045c77895e7b961225020d733549a603da1d4172e4e30780e9b12f793851d9b40268a6aa8b410e2c148240c8703e2602000008431de0173130800383c228fc662a150208cab0f1400004624245c582c222a0c10140e0785615020140a054281300010088541e1607824208dc7cae03b06333b767b19889290511729b32b05359266c6b1e45183f3c204644cfd92bf986fad4d989ea92817e250a350e4aa8c3fbf0e255bc8c5417222e98f33803c5e23e12d32313331899d538584e718140f53b442ccfc1384c08542b9a8182813b0572191869e0f049a6901a1cb2811f662429114e64eb7def181040bc4d8db96e5c3fa4962c244fcfc0f0a0a2cceca34d52e8cad5c391f66b56a12e6b4d2cd2601c194df43892d0304cc571af4f141c0fbe7c424f326f4fdae2ac135f06c54b245714d22fb8ec66cf0628f50909969e476888e02c51e7a1f4b3322d4bb4fac82c308beddc5e77aca082b4013e72ac94141f3c992c8e14a1ec7e043b623c9163a090871e010095016aec55b7a321dba83ca81a901e1df6af3cb45f9e4218ab1a3ab4e3d2c82dea52433de4e3830f6bd0ead485449c66a3c344c3440bac8932b92262542f3fd74c72bc552bff062e6e8c52590b959b3c11d45f5a8f8e2b64dc50197068160015fb2f188337228f2f1551f1946fbbd97676efbb0b61e3c6c17d5691a9f1db92b86fe3c2d79317666d45fb000a6607b74429830b0c521fe8c71015a2223635ac4cb6725d2e364117caecaff72a42526048a020993c189f6cd8e09d314d86b6fbfdc142f825849c09bde3a884e53b0d6281715b49de81de5543a801aecc296704ec45ea04373b2da1d1fa89a37bfb0e27cdb21ac0e59b2f9c5ca25e394c919f58708d90ba2d4991a99886d144524c959122eac08bd3971910ca472f12cd4c4073ac58d098bb1da4eb21fd7c6adc57a8a85bac799e67d72fd7559af1367d43d421ae989515df7eb3a96ad333031eba9d4da10b708673061912761152775851617b509854d4e7d0bc868ce03ff9df4bc0b6278c37200e7ae0a387d9d814a385a6ac9ea15a701677003862d654005413d7358e0583028f1d01db50a0a104e2b9b1a4982450cf3dd404fb8513760ea3045efa17310703b07741167f18afa6806fdbc761876452a17c194e4f11842e91d97b9056a21d1f35b76aaaa66fae3f2a7ba52888e54ca5eb7acba582d575639ef0e22b0c4cbbec2bd996be1f1ccf39ab3be582dc276fb68a63d78c0b3d4f6c5bc2d9105f43bf30ad945db4139fc09cc1422f05ae4ffb6beb2b4442e44b0f91490b8efe3a5f1d1c5589bcd1a8663a0c9088a258d139b6eaa36d13c24ca6e9bba43fa0062c677b103cf48901e1b38ee1d798f7774a0bde7d29fa80ecf030f1e687c9088527c001f78c711f74d995aaf47a235e2c05ea89f759c76438f766516ce197aa71bde77504016b65fe638db9625608fb7f50c14608329625dec970d68e4bdc30a87d58a7fcf30eb2e3c44ee14fd4d37ea8e78172c0d99f84b8bacc8afe930e0d88a49609ba2babb32815e5628e1bdf61199f23d3fb34306ee5460b859610bf1fd9fe2021680dc189d1eb5e5d0239564b077ab4cc0353e8bbeb098fa53ee2fdd800cafae3c509f026fef0df0d3d95eb477769d0e3f03b8551213d14400bf2b05296d4558d4b847fd8b2935248ae7d8e710650c0c2d001714ce61f4223225e930319391c679298dae496eff523914d93ff789623b34ab892a2af86a4598949d4e48574c87af38a8f35442d2e86643bbb08de836b0e7493e756992f8fd4ca9303901c6405f4ce6b3b1ab69a1f7dec23b91bad557a4ac6ed2845485cb3527c885bc205ec468762376918de6357086e6a5fc3d6d7e6e8412a83f6f96e1c5d3bef048e5c42b5a6e6e91ce2519b0be4223f486fa426a44457d795519e46b181d8605ebdddcc89e84da87195b96f96cfa066f5e84bde6641789d1ba4ea76b86732dd28f96cee8a3e174782cedef8ba276efb5e092bb5d627b827a47dbe587f5a57869b8601172f370510a11a9a7675ce3001b04847a93f9dd6836126797eaa54401b3806e2655281e066adef7684e06a701378854ea0b340ea745352b68e3f45253c8250a57ca9c2de35e62529d8e5a6e867a8f792dfd7dd7e4fed22475381b741607f28aa3304a5646ae749edd8064c5c623fa3abb2a9d878fe465170a52c3812c97f2a008c92a4db543419594ed5344289b698868a1795c50425423f521b6318b0b0013b21852838166d65e0b3c15abe6f0f188499548b2ce2b6ab904d4cababa58592d468bef06923d903c7ae6e7529956ee4fa31f6677b657dccf7219d9431421d6c835badc32be6362426337a51f4b21f9824b2045a855cf1aeb1a2928cab308ca226e41d557565865092c3cce23005a102d087d70fca6ad9d880f56ffa37fcadff03f7dc0fff611e11411a9a4d0309611a0c9b8d72dc00f2b1039b365806d7387acdfe226f8f9fd7f65e42505acb20a118a106a784a633ce956bb510ba3c843c6e7744d8a9369317bce9bcfda7b8707a71b94443692651233b6f0faf82b81c4fa86fbf16dfc278d9da444f34c9b6e64d7aab5dcc4c5054e724cfcb5588c05960a5586318183f4dce09bcc1aa7d39cd22b786404ee4787f1be945b5d23696db28cab8a982ec0d7c1b8bc57d0d241e919d2e8f7ec750f323eddcb8fe8110699b859df0747c30f5e5723a978d2ffc5ff45d2efa81fb930eaac12eabe90d024aa8687e8b7aee238b209069598f1bb582ab40671072d0a8cc7a7f5981e05d64d272650365e7b76dd58e5a7a75f5433ccd8e3342ffd16a64e1bedde07d723017953d60910a113da5827a09b67732e41851128e6c4f58a80d7d8cc41dd030afe282029d575880003815b4b4d312a341d7a174a875062ce27dc2afa5a642b31eefd8cb1de3fd30783e1950d249333d63cdca24add76fdac8d6f26a6b2b9db044d2b44d9eda65c3cc2cca0c09b592013880d06bd02a1cb2cef428a0a36232293a1952083f2942df6c1eac71fabe7130fb8543dcb449084c366060a52cb728d8215358d6ee8af97e39d3c2a891456278708ca558f61a12dd0c3b1223c20c075eb87250faf5a65668093285c594073cc7620248c3fb2458a47ece2eea1c87f4bcbd2a40e889091b3f52f6a9ff0c10ebdd640d37006e7da339c8905411892299f19959758a8fa15b2dbcc2de76bc0b39db4e0b45504fd19b73f63215a95f6a94ba29395a91d9de6ae305c1f69af576787dd935910740ab2ba4e9d7f35a97c5a5acb9725d377d124f4cb08bcf171ecf653d9ff6c22f540ea0ec202947b7acf20cc371d10719aada351d0dbd26a1402f7edf29f190a4bc7c994237b20467b578312453088d605107db8d1a88ef3d5aadd0e667abded3a2f0c10175508645f2745633cf14c3cc92be3b4465e141dd84817cfb298131c8f97cc6edcd4da5b8e37584c755992417682fc06070a16f1f73387510f5854f977cd968800b19f6cce5223cc13a0318a6623a87b686c1d202864036530242d098c2bd6ed86b034df250791504f18e818dafc78a3f5951a49c4ce3bdd3072357dfada048beb78b6139b95436a4e8322519a1490b4ec05ea0db472d834cdbae5f9dd93e16496a3d288d5053099ba8e4c221749ba74f592350b3afa1e4524db7d4009231600a0b968c08d63cd07270da1069efd520f93558b1931645aef5fc73644937c86b5fd6b34be22cf1b962eac27525b182b4948852ac3a4cba578bc7998566fee355ee91ad7e601ca84188401c2f2bfc6bb9e1f422244db69e46fee2b14167a067b7d173da37b6b573734bbfcfa6e940e0c47d6d03ec9cdcdbbf2efb5dd93fad573bc753b9d5acff6dc2bbbac4f285ebc307f6577f5e83e44fd247601416f48ea155dda23d9ee920f5874ab07360fc7adfd3fcf22b757734b882bcb30738bbc8c07477a25b7f477d5ff4a59d2e6572e027e144cd86bc4a9ef03772b4b0743766be44a241deb8d6873ac194a87489c8c7602518420b0015bcea1f631115b410cf8589e16afdca435671d61886f120052035196f2fd26281fe57ae65763e320f203e2f8d8e0e2018b7236c8b4bc7ef57f480e6c8024b40d64cfad32df6b630c428c8784f4aa80bc2c03f01bcb3e649a5f9510af0eec50253dcde6d162f1e05155131903f2082fd4a02897c7e84eea1fd0e75b587f4fe262bce078957a745d7e5ae495c99692c965c7ac7885e81b2057c421abb768a8d59ae789bcc5b4e9a9c2e397d2d9fdb856a44e3817e648b479ce30f21c7ebd5ae94dd438cdedcf39d5c117c67c045826b690804bc519276431215710679640ab50012a729ac43c9e6003acbd1abb2c85fc2ea08d0cbc3754d79e1b92b04cdd3a064f8d068004ed2dc1b6d54698f4f2b89ed4426e887539f25e3c42af887cea0043a25207cfa597c52045220643e7d56416d03910a2da8c401eeede8108ab9ac7e13e26ad0c6ea01b85cac6ac699246c45e3b859a533008ebefe8e4c1056844ff29cc613f059c3b57142182a260a7c04104e51d9d9b4a11a874e5d1f8c637d87161e7601c07f43eb9ca2248622f960ba035a5af9689c61a8d0b357ab2d126796b0de11f7f5105ebf02c232538eddda85f3153e8e0b9df61ce6feb4ec4c183193e67903631c1d36ef44c503923840392b64412a1be2f868522623b3d232968c8ff59d70554edb79965f242d6156f8404790743fca0fa26769056b3874f752600e90d8466621df2523e6806e5e37729750dff788b2e56004ce6428403f60be91b4f9be0860e5136b5859ef84fee69829d0f09913b4fcfda9a52f96b3df99351c9d604d83b8a946a5c0addaf35d8fd8214283f04fa06635933b66dac74d0ff5c46ed031cd9e4abd55ed220ff19777227787f5dd6f418b2ece34b9d607df17260e50a9bab846454f8392a63af10651f75f250b002f2961b11641c6c8505da2eaaa18659dbccc142d69503f3137647f09180d8074c002c977cddd738612714969b4f577fab34b6972e339291abc0640d3bccbda56054592681b75e5e88cfd0bb55bf8dadf1dc6ae2ca3ed62d856a4de6a84db4d57696c5aeec300c487f7586db553827507fcbcbff74d5111cf61604a073736046fa823b02e3e1e268f0ff144ab71f82657f135dcbcfbad7c9c38ecb976a0c00d2154d3dff471659e4cd4abc71acd95900cb4374958ba69caf4f8add666f2a3b15237fa0cd4b6d894b3c26d355d31e9678162066c0a16c110303d8872e4dfe64ab84f4e4d037c65b806fca953418aa87cf2da30fa88dab1f362b9de95d8cc7d6df32e790b3f346f49b24916734c6dc3baa27639966ee7221dd222af69ca8d0494594f363143e4e451537c3a84735fc33126aa009592bc122d7218705f0c284f730a25cad12f8c5f44ffe20ae3d1454cfd680c2c76cb80367c1211cb9ce76559610890e9c9c873f74461de47af89a10963cdf4f8fc846331c5148d636fed09869253baaf1c08469aa29911139cc01c3ed1a22964873160507b26acb483d82c243341fbb18c9af58ae3a59dbc6bf830d119b81d0515df0a349a3f02cdc88a2fc54e8b4d08726e8f209a904043ab047a8a37ebc8f091c5ea595d32afd7d08f4e93ac0d792b6df3ada3927808fa136677a084eb1fcf595e4a78aad6752488acea4d36b8b85ec3893a5e1cca2be702d64baa6ab2bfe2b1e5be1354f485306b7abad8f6b721cdceeb2ea278f5080e8a0b8bb8796179222c9140ed5f3be20ecd6c97a0469b8c43d23b5a2dcf15b3826acaa8e1d542f149486fcba9ba5b5db34711828c22d4ef51ed44e42b8b58b5c6aaf41d0929b357a9202cee800519442587a71c0a64e5044e9cf6cf9216bdb3d02c0209240cb9497a0239663486dede95e9c3dc2bc1a659f455687737d4a48a903a2f5a879ab7a786b3925eba274398ae605ea394581d3750c311a71497491179754e2b805500d8132f17744c8d84d2be1204042e1f281b5a80e018d015397a4127e520ad3dd973c71858b80cf48c80ecfb0a117889c43d55f2ae3e1334f6fdc33f31f3d199817fed625754b66e6d697f257204d45feb60b6db0edb12709c497b3cf3058a4fefa350e5cf38541c55d5bced73a0bbd09fdacc64cefd07947075787922b615e14cc25054aa1b265fd6dd7eb7b98aa522e13e904ab0da3144fe4699377e4d0dd1ade5a277dbc30bb4720662f63e6c0c442cc203d1fca9f84a801502d55c98a10cf2c516819bdd7669d6b5b0584c6d2111ed26309c220052758b2918620d23328918ae2dadaeb34a11c67625d6bb3060462ca5e395189b74bcd64ebdbac7551a2c8a6b4758b36794ad80a67fb95c81a8cc783c7665810c1d825dbfd53da9de4937812b136322d367c28ced555a00fb190faf245a468e435450a0f5b68f428c6726731674bf6cf0dc530190bd14ed1154711f905a796220cdbd1e698e0ebcf4b641636a819e76353e6af9854762c21f0ffdb7ca9d5fab1c90a6891966d5d54b43ff95ea9018e7e122c996596c6611c5a9051e8a72b698c9d2030496e72ec1f0e6997485ad620cd65ac60632478ef3afcef10fa5525cd87c78e162ca83caf2e1f7faa20254226dad69c27b4819821a76b382e77aaf87ef6d3be9389716bb642effdba1020ebdf284c01bf694326222f8041c9862f85fd0e4be28bf832b2805c18c3e226709674342cd21752a3f0949b56b0f29bcf60f84ddcaba581582c46e9c50af584790a8a93bbda2f54a2a5d967a969c6f86ac41ced674747515e68b90df73145fddea35c3aaa1fec0f461bd3aaac75141cbf31ecff3da98838496c4173760cd1bb7360e0389c16402c4a80c586c456e5e0638650c219b3fcc27887c9fdccb6f0803442ac98d9c968591dc1c949618f72b21874bd11e0dbcab9f1983df1bfcc188c794250512306cf02f90a775c1a0a43d4f0a25e3603731bcb5e4678d70240469c15e5ab21025ed0581c7d059dafdb1ed2f8d7f3d8da9346ee3ca0a304b4be361139e72001fa80105ffc31faaeb5a751f128fc6e357f4e32fb709ba747bfdcd2e2399a3cbc20e7ce2f590512fba3cc4c2a03bc23c06c3253cb43499e91cf4f466edad37915deac61bee78b47e60affa25bc37eba2c99d97b402490d905f09fef42790c2313d0ddcfcaf30b861add3fb3b3f99401136519d800af16e57d1e96c27543cb93e7f1ccb3d08fb08a282923da18a858cf3cb1f7cd59a96e0ccc79c810694b3a6c2facf71579a5abc69ec60cc9e4694c097f71233febfe22c65fe7762e98bb26fb64e0a486123ba844d4d2ad0a97b0955199bf3ecfb171425daa5bc2b62a99093dace0394a6c27ac1f37383e866d4de88463800c43f555b1f203235b2ca6d48943e52d25b5ae4ca074d7584d98c273cafe24f9661bf226e92ae949fd244e6c0ead7026665a550ad1c52d8577bb8298fe26c6a093a9aff89bf22ce84e3b3119d12e4ca9910a53cf2d253c4db70c1e2935c7d1070330dde33206d560d94ce0385305382ab891a00de5ca13c915a2f2b0b2ea8409a6c2e87fb801df1f7e2696d0dd613b6a9bc698e36986d80acc832cab3a7adf0c345b9d9379263649f622a2660b994a7d396b3143b2c66b8d1f39b108abd86aa85b2066fadbe576bedca681c4f76d79a3e8c130f319b78b88b9b592760958bbcea8e76ac00432f0200831258d3834fc238e81e7df8b7e5f9f21ddd0f1558be17e95593ad53cc0c1d8450e9d7a49977d6cfc1b92ce0c32d16ec7150a8c34c9946085849e21387d141b92c558f3be63467cb68366bc0505bcf87b1f2cc17c19a641435843c5ee97d506c2a70084068cfba9738b07956cdc64c1fd9974320628c087be656ab7b48c9946feba45bc42eff8e3e0a20c72185df0179955ffba97c1b36fb8cf2a42389b120526d1e7a0902697b40d135389515b8139c4a9eb68ecbc8aa60d528f1bb08be14fcc23076cf02b01f0c91ff1f1d19c5923b9a5b5562da9d7a3f856a31050b2da5452e49a55da50c95d65ea8399c8ad24c3edbcf68879c9f42c8bdb4e77a3c6c61b86f5cb4c6e1f8ae66eb505ceebda6829021d6fc1fb4eea181a7eb8cc80138319447fa6878f352e73b3041d019a53a12b81f80353d0876fb56c9bae1ed1c0483e7253310dd64f782010cb922ab2c1306465b021e9b64b0c3ac06a88593cb18239cec2ec6ff4d64c9043f17d66b02ca2f94b2676dbe4b01f82c43c2be899389b4d7239789b0964cb51039e182969d5197ae40cff6ed656c45ed0d8e39b6e7c7d3769afc594bd2cb69894289d6192d179aa60cf5b677129018c675cb44eaac8fddff69ecb9a4ac5bbfda1ff597a9bb1d271d0087224c25f8d36c2c793af2c3948d4ac9bd9864516590ad7920989e32bb6661ce3ec8c8adea29007bee1a232105f713ba1795418834261ffd58e7e7359d4f5ac14917166b787fca91f03cfe345bea95ae080484cd5c7fb1819b69d7672f513a464ccab6ca0170d2c9dd5787212fe270d2d859126646a01ad33c541b55d04cfaa99d0ee8cce0ab849863d7d15be7714e9c218d98e93b5bf354b701290a0cc226f71df2deb97b90f736b12acc1e6ebd511c4a00cb6a5af0bae7ea92c0f2b4820977efb9a8c0f763b4911019fc06f4352b34b213f0518bbb878ba658b175c507e2d30aa51156d4185e2e82d2f4131fe39dc24e01da03cd02783c1f734b73eea613e5649877ffc6c331530d9a89da78cd2bde90e7f44009856366c09d2fcea27466a324cd624b95d253bc528463b0d65c4c1588db2e7fd20933317b48666eaa174e632e010dcabc0c738a2b73c4c613971fcad24d772d0c804f60cbadfe529d03e6e40449ef84e1876263f422468478d2a3fb657cbf10989b617921e0986a7c34eed76827064e1af9034468e13c554015eeb3dcdbfa22fe64414067fa4045d7e52ad789b49eee5824008ff9f6ec3e832c642856d8a0ffa655103cd2511140520919efa0ba7e4e7e10dd2f754d5616a28545a1abcdea6abef819dd6708825814cb99ee37112799b70aa167203682d42babb8fba794a417b584aa7b5428472f98b211504339cd39b292fa835d50e7100142ab1c2dde48af39a784e2b93a3c321df767b8a8268c0d46dcea7bbef0128f88782f88e596cd3acc5cbd684d8440cc455c466e0dd8d37f1dd1bd91f42f85bc789b2464e8718c96c40d15cb3054f99d9703818a6b0e42270681438ee88a63072289b15ad634917c1a62110464414130d4832687a6f9fec35842bf7b55e1359c8d81e08ec5baef40f8bed899bc84481e4ec8e5420d3ea633f02d9d4a6a5d8e14ec4d77ca41a8ac17fdbe9a183ab9353dc89d882cc440b9c9cd6185cdb50a23e12cea3ff87cc3eba17ca918fcc0649eff8bcaddc4331c085d6140a68cec5246319c1430cedbec4357941b035932341ea84fc9e1e5d76853dd939f068d925d78ea31948120eea35849737ace925b5787e2fbb33c8fa4624a6b552c18cb7f4cba10c1d1788a3d70cc2da6a1be92b32ce6cccf36c7fb47547f0f5a33b0583f1cdeab2fcb8450d8807bbd25c0f0ab6f37695c95f42c55737290df8e01283afb3ad9bc6058aca704e7cab7ca9a8ee0e8344687339f7f82073b6084e662d9d6fd2d65c1d62e5360758bd1156e7cb0a58be5167ab92d68ecab0d0af032857e57fef70df4f1790698d9cfe4400c717b04f8275fc629d01c53c1506360d6a4627f05b528c145ad0002d88a12c568ba38d946bc925795519daef508f66dc19749275b0d3d888a347073eb0076a45ec6e968c54fbf9a36a59e0577985b47d4532700a2fa9131ca5d2c3268fccec73bb0a373419ece2c6de55e9d07ef91253e33c3268ae3f70f6c57574fe1b9b9a0d62ce92c515c65c46ff2b824f64e2a8c90dedf181d97fad30007c4dc73a9f59a2b0ee1a0fdb7f8bc6beb9327c13bee447fff4019eb7a7b797ba59c85e0ebfe1ab5fe6df467fa801cf5ea77cc98ff8a7f14a02ffe6eb7d80feed3f1fd369d5578611d74b86e28087875a711c92b70f63d5137395ec7208f88475032a6bdb043c07df4074d4820a9b3f55177885430a25e0aac714c2e3eaa0e9529a062e7d69281497f4e29024d7db8e92a7fadce2cf6c0d53d64c92eaae0d0beb992e37be2b7bc3e6c4dd53dc877b15b1929e9ac9c102150d525863998b14e87f9bc44e76d466d136569b8c10655a2b701890ac4e1b152fd5fb6edecd7947cdbd50d828b13c35034c891fd47461b6bd48a8ded585e2cf9dbc31968375e00354e7562b3afa5fbf33c0dcedffc1eb71b6a9c3230fe13e0985b723d0de40050a77314ee9154b1baccfc5508c2f17a5bde64f69cca5e60556acd6bd3e950839d82e29c95653f3c585fc8026f146685da91be8b0be2dd8e4886de7cfc4595dfe56a789a649c0e81f91e786aab08107fae3526a0a842b8237f17d562862a67797664b7120885eb9cbfe3a51984771a1f86f4454fefe235f1aacfdf9f8be5ef1ff1753cf27a03ba5fcda9ead95331d1efd07d35c94d8142bf3a4d62421da2a634a45442cee9f63dbcba8de9717fa52e3a92646138767472c0b3ab28ddf7d977fb84897071a8cd7c4843a555bc9503d7b196b28cf358d2a1e4bf599e53a583b887752aff2bcbdb733150bbd83ef3a44bbc3e83becda01aed80e47740f47c7d087a7dda144a255a76073c06855d895c22b2f70af2a902e03e829e0fe02ab2a7c5741d1ad1002a8fa494900d1a832972aadacf2cd2a4f2b95de0448b499465dd97595b54a5482e0b478ede1a292239139c8ddfe8ab1b40b5920449e02de4644100b3540b0a490033c0c3c0c3c0c3c0c3c087dff7c76668d25c98a747bf8147e7cef943b29e5c6622bc28bdfdad66cd377d9effe1dfc0408fa0a210bf10af626f927bc794a4cb94cb935563f00714231a6c9cecefe965a7800d28404dfd8eda830fb2d71500870100870d007709007705007a200c28492e075a516a45f3f7e079025a4e1a7b268dc9091a78e1c0e30981c20409470bc957c9fd9dce102831d632448124ae9a6db79dd45bbd30110245ce9f4e7dd3231408e90202a9f63781253850b032046c0b289fdc63ec9dfbe0859fcf0142eb7df9625460972604609ca004204ae7c2ca7df3c31590432044673ab6dc8145ac6032204b493951c71b1b3c97e104e62c9316e9617d9da77dc80c70e19e4e831062d408080c594f58b31fa0b533756ddfae6e449e28b33df7efeb24c470870f891058d5ee86139fef292359b094280c3026198e16794b14d8133d0e0c5959f7a23b27e646d1d23237b460dc8f81d63d0d8459e9249ae17fd73ed6b404317a650d35baa264b8c9e0bcc27b5fb734a5bd94303177fa4ea6a8e1d5cc344e316f8cfa7ca256cfac5ce0b346c419dea94a0155b2c46ad40a316ef44e696d42e25a6cbd1a085e2639dcf4cd24855c7406316ece9a70a9daeb5ae69c862152b2183dae53471a2110b9394637ff4301f4e1ab0483ad9ce922b4b5d122a83c62b9abdd67849b0181aae705dcd622cd83b7606345a61f2d477adfd1471929041831548e7b8306e316dd44163157aea0b17ab36ac3d76f0d8c1630ca7a10a3d5f6c4cf25accd0d3d248c539569e74f54ab9454515d444ddd1cd5492a7e8328996f2235349c3148a68bcfac59497f65d460d689422b9c49cc9f2f417d020051fa423b2ec9360b9e538e36c0e1df468018d519c6b3d755293ee7b6d0639789c91636988c231e99bcc9c57b9131d34425109962451d3853a46466880e2bd9a8cf10a5f5be51967733c8f1c3d460e18d0f8c49b64a7cf73ca1d687822538b266a122a9aac9a4ef0256fcaa62425cb2547071a9c38e7c5e424f66692f3b98937f4720a92218368c90c3441d9a6a81d9f6742d3a4fd173fa955d207134f674bb27bf25c13f74b509b22277858918eef02342c41d97ad6fab70dbbf6a944b331fedf95674e9504c0126850e2e4215d7ba5a4132563736c80c624b42cae59e3a2e6dd900e1a9220573da6a7f46233a7ff066844e24f5269cd8277f4f3694082fd92bdf2c54d42a749e3117be71c33d24ace29c93a02538ff5bb69d7aed3082f9a45cbdfb9c4b38ca8367e559c502ee2245f2e8d8d2b228f39755a0dd2179b44e0611fbb7bc4a4b4ee0c1a8828274d79bf5fb7d7ee436cb1e79d31731229d510a7256133c9e3afb1dc1c3930e38c1fd02884bbb699adef43087cb346d6854e2e1a1e4497d6a6dc2ea2477541a872163d1d6a7ae305021336e5987897c4922c80b0723e31aa2f78985fff9094395a7bb6d20f547566cbeb651f92f65bf3aef9ca6d0c1fee947d82d596ec01690b1a3c9e2521f37a30e4557e2533d39873f29058560926fa4fc774e3a12c0dadd39804b33eb943f7b9675dc6b364ed7658e6b23d2e85655fb90edc96e4299b49336a2f1d68cce1b554932b5f45430e85c9bdf01b691cce73724a723059383c1efba4b47757929c6fe8e4b87b134b266936dd409c24e513c663e837db502a4d17a6edc5bf463624a978a5d84b5c86d7f065bfa9b5e94cfeaa413dd728ab299ac12449433517439dbcd9267bd0a098983d65d7eb2ce60cd8850fcdfd21242f33439a2b94248896b0ab178d32f07f2b5d1b13193829069fef54314f853ca03186eea4f6db1a955a1331248998cdcf6a585f47230c7d5eb54d59e3699a1f0c79d8486a0ccfb0697fc1da901763cc1c93058f17946edb142f9b89e6d12e30bde1b3e433a8f9cd85d32c895e7ab205fa323d9af78fda665ad0f7c4aa8e1f5fec3259c8732e06e99db4cb2116ea0d179de472df357f85636d38394b9ca6cb275628c5bf147fd5fac2c22a78a1d37393d658ee2415960f1f3ddaa7533867e88e99c97c7349a1cbe124314e9674fd6d0734a2907f097adf9dd34a9c40e1147c25b3c659b8243f21f952bc93657acda23aa1186dea61294c359749a0d1844aa2c378c9b176af664297453cdc274fd24cc9120e17ea59af124a26896e6f1aadf7e424fc792a4edce431293724b83953a2a6924dbfc523dc21634d8abf1192dfe46461e5a40868e7246a1e57fd8c9308ccc61454f47286f075c6a0731b256d7e3484e06b6fa7c9ed5ba7854610aebc659f5cd62f7bac05348090d85fb4f2244979a83e7e614c52da9434db1706ddcc59c2bcf7db0b347b4e7e47c88be5f7f4b5f2c22dee39f00ee010c2c72e127354732559b753bebce04317efff9b5ad0fe2317cf8e9a453f53c7c88818393e7071ce268df9f4a4bca173c2c72d3e6c613ef1aabfbbed0a7e2df231f5e81819c901196594418135e30c1c6000004bf8a0c559792e4c5d47838f5970131d7bff33df47280b75fcbebfc4738b5af988c57e123ea7eae7ad970f586c525b940c55ff6ac21faf30e3b7754a1913e37157bc29e7b89452f3d18a379625f9c4d892695d56d427a61eb50a9f47d25514c5f637f56f4d76f7a18a824689936d43a3cc79460f1e2258c2472a322d39ff7b64b89c3f2a8cb95dbef34c8ca9cf298a2a13532abdc26e690a2cdb4b2b5907b5154b7149b94a273383054d428a5cd435241c459ea1a5d784cbe05d910047093e44f1672f49aad35aef2414fbc5f0413e393e40f1e987ae0c5b59dae78f4f68d1a3b3694d75aefdf08431698a995fed04e9b739ebe9648b7ff9e00425df89256ea78e1c39d83238f0b109c7e494ffbb31a53cc7840f4d587e55295af69ef23f131f9828a6659dec388f1cde3c44f071092c9b5c1fcea2d8f46109232cd4497339ee2fc94725f21cae4a4ed234d1e30f4a7425b327e6ced199fe8f497842cd5777269ff6f84312ef99705939863095f7231265ae942e67955c7cfd8044172aba657e31ceda8f4714fb538c621adbcdb50f47d4bf113ba99b45f3d88834ab093ee76a62ca9e11a776fb4e21666b3e87e06311896754904bf134f314f167750c27cf5bf09968f09108e5738a124d68cb2b1d4494e3e3f6a77c97dea477ec0a3e0ed15d64892685575de77270c6183d768c0100357c1822f133bcc5b7ac3f0aa19814a69bf259de4b78f041082dc650755ba7ae31c60182303e069114bcc4d1380b1e27c3840f41a89aa1f3e4985ad42b848f40f0261eb34954b4ef1ec707faf0018873de601d3d4d9b24d9c71fcecdd774eb34a7f653e0c30f87ca3aa1ed496a4de3471ff260394276d43b799c0f876a9fec77f6705851354f929bdae91f7a5853a5989fa2a89f7b3ef2f064abafd8b567df987fe0811c93f4587ec15fe78f3becffde9635a66af8b0c3651dce529e3bf9c9e8f8a883f9a492cd2d6eced33174487035312b8fedbe8473286f366937c54cf56e87c1e3430e5d49ab1227893a250547181f7120e5bc4cfa8e16a9f4030e5f12c37735e96e89ffc71b3049f484c88ad1c5ed0f3778a3f67b9db90f811e3eda90a5ace52899b36c0c1bae9f91cf90a92da3be062b9d9ce4bde42abfa00f3ed49018a7a976d23676921f69a0cfa4ec12b33ad0860f34f4c152d77ab29c61ed364f39374c4e13fe3043f36f5e926ae732690be38c1e3c44b0858f32d87e97513e3f4d988c0c75a725f1f03186c22eaa85f9d4626984c38718d49375474dbe8af2296af808c39db6e3d655fb533262f80043da1dea44bb4ab1ceebc1630700b8f0f18552858990f3cd65966d0087067064000706705c00870570f087170e9fc4f4297f3c061f5dd8e4cfb15cc3688e93c7f8e0c263b2f825315d4ae3510be0a8000e0a3420051f5b40b32553fe3f39e794b5a0efc76a07318f796d1c389a0316f8c8423937e5e1fab71a272c142c7d634aa1dffa371c2558c3c7158a5e8dab9e59328f6b857d3e5dc59c6a530cbb0a8d495bb5de61a5c6a742523aaa29c8e5044c6853fc1ed5a47521ec257c1b6dd762e69ebca784c39eb431a62a7b4ef4042149d036a7ce2f5d1cc88177200409e7cab11f9f5eddcc0b3982d6498edab1ba1023d89fda93d869e12969428a90a872f338634388f05a5d7db6bf75857c022143f05368d292df63e8ef428470de57e7f5d8aa951c986186eb383976985183334282a089d684c9f5fd5e097a84000193dd2f784c4278a6c62f4a9f379ddeda32c9395f24547d57f0bcd66f62357ad1e7d474b21e442dc316d4e045763bd59effd7d8453d7d3f59153aa534ba2855dcbce9c4121d232323357261c54bbdda1a1e83c70e1e3b72f4581d357091e451c4ce369da499d7313282821ab7d8c22cdcef85cb24356cc1c6d43129850f268931356aa158380f590dd7a045c1e55e2be235c6b96bccc290b196fe44db2a97ed831ab2702afb93fceec622c173fd8ea8ac49d2c1224b9ea2e6b6c62b0eb9d9a1ceaee18a634da9bd97ba976ca2a3462b964a523ef12f4e57ef3a46466ab0e20b9624ddd495063556d1c97392847ed4c3c730e38c1d18a8a18abc52de7e3b8ba725f8831aa93074ccbf9c21b387df3da8818a33e7f10f191e5372ce06354ef1c99f72d876d3f5500da18629d8f1bbf878e155c33d3222460c6a94c28d7b9a31698e722588831aa4e8e43c9fa425778e6ea3b06f7dde36fbbf26d7313292a38628e8305fd249ed61c21e0ad5e5af4b2c29ebf407051bab72aad9ff09c5bcdac2f60477f93d8155f5557dfccb9df94e7c396594283f6a59764e58be71f1eafa26bad4b91dd1245d16d7043d5f1dd5275865c9c9c4b757523c79d737cbc184656e19c6a4f612e5f6ae4ef9cdc34a6b89ebc29689e375d9a4ad44d7d71e2f5dfcccba52c258769d9b494e1e6c9d049ac2533255e4de544928732fb99ad24824fb542eedb4f5f94c489c4396a875e1c38929f9084edcff8cae1a6929e9084e3e8f5c4fd988f73e6f6cf509d75232a2541f16bb3f7d67db2c82ed6c4914ebde58c246119aa5185d935417269a4478a9ae632f8fc754318860fc842941ceb236c443901e3d45da060dd2a121bc7439c9731a9965bd422496460d254cedc6f10841a96755d04e111bde2050f3b24e19a4bd371304bff6992c8598ea5d02c1c7e69853958048b27653fe4e8265adfcc1d02be133b8d5c4ef076d6f2fbd6c3c0b631f4c53fbc94cba6c79c207fb4f3613935c46bdda833a66e9a5a2e5cc5e0f95690ebbfffaf83b0fe5246d72953ae25ed23132e233d81d78e8e258ac376bd776ff0e27c1c3e3b8f976782f791051e9ca27f97538774c92043131b2824f87b4ccf305abb138f11c2893344d5f5d0ef59fb587f894b6443d0e8739a973599edbb21c0e7e25d35463bfc11cd59d0a5362a67cdc9054b9cbc4e69477e736509ee43293825dca1c6643c2b89da69c957563bb06343e94e6f20f95425583f9c416f57cb297e4330d57bc6b885de7bd38d1407d5ed43d317e8e68ce40c9d775366bcd80f589f61ab7279d2896e1509bc3ecc6840ca8cb858f1b8363e82bdb5aaabc39b89788a1cbdfc1535b5a5d4bc240782e9b0fb797a22501c37221376bca2799a3e40b65d38ef457ef133ae78554232f3aebc2ac7c5d30c2635aeaa69c425eb860095952ac606ec1c9dd1c2de559c8ac68a1eeea6caaf9f39378169af4ec2c51156ac3c2021f77f293659d97af509d9967d594f64ada0ac5d419a373578ea1231d6254a14e7521519a95652132c8580b0ca10615184f3bd1d26dbceda8206a4cc1f8d999837d4ad2090f6a48e1b0bb1dc453748c8cf0a811854a8ada1c6357324ea8c756000af59c58ef966da25a3aa3c61358ddacdf755df19eb3a3063c6640811e359cd0b7c45b78ed899b1f19359aa0c59b99882bbd349e19d460c21dc379ed671337aaef1a4b30ede49324132fd163f63594e0c5be484ff74a31bd2e10230767cda8c1391428010e1c78f338c1c8881861b060019ea891843fbbe2f346437412d63142841a48a02436e6ff548c5c5f50e3086b4c7fe61452d75a36423271278a9b5d684dd151a308e6924a1fd2afc2ecc40cdf31c607c4a841045b256348773ca831843ff44ae78e39dff737420d21d8697d7db1a40090841a41704347d4359487967d010cc8a006103c79ed92301beec4d884717a8c4106c82f348bee494a9e15dba58e91911bac1939789cb1630c0f80f882d598e6e4fa2474ef3d72e01d9800482f12ed133d5b33757cd7023c4078f186d32ca95a520a72eb18199905c82e9c8eb516ecaea478b23a46464646c6288302ce3b09105d9852fc3049a4c42a6288e1001c628ca001384646988ce36d86f31865ac003c01920be4e35f1ecdb81d9381e0c2f7d46c11abde24dc3d6e517c2c314bfc61600b7d530ce32994548e77f0e01c3bf6ece031c60c789891811eb700a9455fe7fd5d9962a535a92080d0e2982d5a558ef87ac781911131c430438c1c841146182308a3877b06d62f10802c80cc22afa8122fb4e5cdc87e00228b528aacc90e2a99b2c6a270ab9e4453f128ab748c8ce8e85183322000028bd374eebcfa6b1dba79c51b434c90160dde3dbb02a415ac005905882a4052614a7ae24b9af0ed1f31c82063474672746f124050a1e62466914c32c69601e414e87ec48999faac67364572ea8d9dd72ee6bdb51466cb68c24be56bf8700663e8e811012783f70c1bec60071b00218526eaa9864b391a1d9e51830f1890512c12e9df394337faad636484404491f8f8864b51758c8ce40040114042610ae9175763c55c9b44c7c8c8c848084040c189f5255a64c9eb937e02c9af9ca4da987b6c078010403c414979376ad67c6e8eeb00e944a2787a49298a5cea1284136b927cee929877624a6b00b20937b888d7780fa2093ed45a77fcfad698e91819711bf818c7cd00c9c491d13f96c87c031e65e4c08456b1d6b684da8cd1d53132b2a3063976ec01b9447f153c7cebaaa30458262003c41259fe66c53b496b4d3c06209540e2637f54542959521d2094d05a26d500c824fc4ca3d1a4e458b37b73f480c18e3148d02092505e73d6a99992c4ab8044c24bb188161384047eed6da265ef118d5438ed14e6401866f80e0e380cccf00f8c8c380cccf0198c00c4118626cbd0f49736a70ed208d42e752dc6defdd4108411208b38dfa5ece1243cdfc44014914957e94ed0f7cf6e672046062810c61935f8c08e0ce800490408229245bf52c32087484a92bd78faf9092086c07392efffaebda466218ab9cc57c28c6ea586092084202ace73ca2baa977b904150173f3e2cbc2082484ea9af6b3d2b47cd1f02241025cb97635d3967460f2036396bcc5329b847bd40fe70d2319992c2dbb35a103ff81b2649fea95a5805d2073e66b35e274bd1764d00840fc457fae80799d8999c00b2874a92aaa7d6c4b51c93e8e1ea9caf8431bddbb02d01240f56c91e4bf8dccbae39000401040fe70b2697af73729f7f072e4b7c8b26b55b9ebc1d92e47c31d4d9c8c7c5eb800992faa1279deb723af8b55fa7655d9739670ea59c243be1c42307e36f7b2cb5d57429270ea5e0964beeab4ee561385c1375952ba5d8e879c3bbbe1bd3a6609fe175039e248d5792548879b70db8a68988b198e3a4950d6fcb5cdefcffc994aec11693bfe40df3395cd470d49e70dd34c14325d3508c9b8686443c75f6f68c7e6bce806689ffadab31c396b70413be2c88a5a60cddcf7ac614e2fe472443f2a9f9a12d1c43ed1f4f93c69f24a71331e43e9d737f61c0ed27674ad0d1923b30f419737c5f586fb0ed0b6676cd459dbd60e68929e6ae549ecfd2852ce9f5eb47cfd45b7141bb4c1216fde3486d08902d9442de45f3ebd8de2e01102df4d257521c6ff75f3f0ba51373b278bbb190f4df26a74ef6158a5993e9e7789f62ad56b04a2de7ace79ed68255d02bade7f6a558261515d214df54db529dfa9fc2f7659b73981d0688148e1653ac27fb0b498f0540a2f046c96a3fb3d01c7342008102e971e96f720cab4cc69ef89ef9f614840d2724f86ef4bebc29e7ac9b6065864da9b8a61dbf3fd86082d7499293fb65b57f8e8d25b419636cee4d6d28e17bff2aed9237838d24241ec23ccfa729692a1b48582d846fd80a515993031a1006d93842692ee316fe83c97b00c7087070c286111227e5439775709bc719392460a308f85f46ea6cda7546043259647ee567089ea81e62561442a6d1ac3745c63d033682d06a99183b5182bf368040c858b2f0e6da6ac95f144fae940e157d5192eba4a9b17b81c9d3a6ad9e8417ad5a8ad935d92e54f1d613d51c0d26e9024d7d31c96dce9575cf0551e39599a45d2cd6b850ad928952d1b945c99298a33e8779ccd716ca5ae8aa890995625b8bd772495dddbf96324a8bbec389a934d3599c7cffc36afe12394959b417a3779ddc1f3a652c9451138d3f99da33030bbe325425d75f91249b14bbfa2c6c58e80a538af9e89fc5972769451a9b3c49a762d2458f15e684458c6f46c96789ac821749b3209129b3098ba8e25d511f8d166637e654d466b2317ff8a8285db2b6f049d87ccd9ee28c9959e9e973b424680aa32e7b0c51e11f889482f39c4e26dddcadf6a430c99db4d7ec7af08ce250b16ccf63c2c91b8a88029fcc33627dbf51938884e20e7b27a7f6145014b379972429339e4f3a4646ba9dc719394a20f2892a69e538414e3c9aac8e13f1c449b85c826cd0b8e11c229dd0bb72a9ded754a54bbb408413858a16223e890846467aa84064136812e2f3a4983591ea474ee51c6a42b74c1c4d968f9a52a6963798289c884942e7cf7a49ea12869219f9b05a020b9d31edd24a6c1fabd97fb3b5e424258cb89cf3c3464ae48911442681cacd7f3293cd594c442491142b9b3c736f402412b674de936328b94f4e0f4420b16e76e94f9dcc83f8228f28b5895b9e243378476827ae86b632517e7e1d2323228d389e6797d0715083cdf102114694356656427c49f54144882c22b9d2a9c5a039c7aea08822926c2ffde5bfcbe9f9238824e29473d293a5e426ce8a08ea333a5c66fc5c96440e4175866677f32cf51911881882a8ea8f214ba898bb2c841e465f622b4e084d125be224c7c47825228330479414537a26c1e4141d2323291011442b3d51728b540e7dc2402410a70fbf7ff160eee70044394d2e5a49d9625b8c8bfc21613e3c2b864c5bf15203113f246a8a32adbfd599fe3e68d76d7616179eaf23c287adee527470ff0e6f0fd6ef09eb3948bfc73486881e92ecf4a2c67839ae39913cd4123f1f3c4e4510c1433162d91291ba51afc81dd8fd95120db14a4b11b1c3de3146bcbce74ba8ebf068dc8db13258d8d08ad081f7ebdb9cbd1299039b9bec53dc98c143440e54e53a9b9fd41ce6f518a387481ccc9df73b2f9e081c4e27c68a22a71a732ef286e433e9d2af26f34afa071137b01643a74f5e6a15f34188b4418d63b16c4dea7873c206a662d39b49759c6059439b3b89a13df4c5d8e93e88a8214d2957b7a134ae4fd2f07a099ebfc4301a4aae31254cf892eb3367682aeda7f8e97b10314362fccc7069dc369359862c9c20ea495a4f7252f020428644b6664eb692a8f945c6d05f922ef68a6884a87310118341bd3c4fcccd5dcf1e211206fc738abff397b9c4ba8c1c940087979183121c42040ca5149ff5af53a46f728c0a887c21f9444d62a4759c8df31244bcd04c5555ceb416243c8010e94225f57d58f2778f7a758c8c8cc12713225cf0f2a849a2e6d91c1f4c886ce14b53913d269710d1826de517dfbf53db211d232337f01d397260c6192259c83ef365132bff149791a3fd069510c18226753bdebd4998907b0c16b94293f518ae8331488083fd80881592f3a2cb84f49e8eac8748153a61e2abc3dbb57c9c0ad8cb9ea8fb6a799a139942a184123f6767592c3f1122522835a64fb5526d3071398844c1dc515dec2bbe0611285811a3495dad2bccf50477333fea5d6ab8499741c409cb66f78d77e1269456b29c87589320c2044b4c92f6e776a62ebf847230133a64caf4bb8a88129a6d8bd24be90f449290f4999d7183c4b86548a04e5c53baa46b6b1f881c21a9bee2a97b6678951f1031826e624c9d4ccc11294291fef7a7e51993de224478fd625d5450092243e83a468b9eb1ee4c4484d0643e935edfbb4c0d4718448290ad57e5f4d897e01e112064f1970bf905258fff9657aeca677cf1598cb2f2398961a4ef4566a2e5e0b6a147dfc28b34c7f1ce182e73fe6cc82eb8f224549b303b2144176b7d4e56214bebdf930b3447eb7adbd4b49ce3628f0eeaabc16c42c82dcab971a36b5e5b68b2d607e9750fd2161d4c08a9c5ab23ee593bf7546d2584d022939358621cb93af7f82cfa68152c4a8cb3e1ab05daa710220b6c73ccde32253a426251e87c0d359ba9737461a1d65d89292c4a484df20a35652a0971c57b9524cb3d8fcf4646c4c8c19a610605281046181408e3f809c820636740829191306e10d20a3c3f563c4795581567851225a5d8a557e126bbb6b5e8787a82aa70d5dd84d933d94b0a5381bbc9ef9898a08229e94bf0f06ad3f64e91ad7ba795ff93dce90721a6a04d2ea924949ce62ec5414829cecc995253fe743a898e91911c4e060c768cd12347eff01e21a420636fded44ba1d4f29051a43ab3e9ac521d23233f0811853a5526e9b9ae93cd4008094592387a6f25664d8a068a93244e278d4b7d82d5efe8acdbbcd191274ef952d691ea6819340b8474c2fc39a6c612a3eedbcb09f63f7a0aa19e5d4e28641379ea305d0f525af10ad1c41fb3c6d3f6848ef167020f16f35eee4dbb264ce4bb5b992eea1819d9c1c377844012219708b184afdb1d2768c5d96c875482db28999ed1a144bd69939c97f1249e7355cd143e9230cfd9ace50abf30898466e6fbb9e564c56290783e588d7af4ee181532d6063c66e023d811021c3808790462528714adb8c184431c71100f71fefad76353234ac27ce524a99784104618936ef6bc0d7ee2bd218b4888b13ce9b9a36364a40c1e218ae8dfbc82870b43125190ad133cafd3fb823d6010828852aa9872637cd2654542c821d43e93b2ad55b54b0f3144490eb7df35312dc52f8425d87c67cf4d8853a68f64b67910a57d4cd1513b973f0a821f69b336dd3f130f44175d93ac3b550820b2bca92e0db6955985fc01fbdbf4d6b9e29a3885f8a14a5972d8cf28b7e3f220a40f217c30ac2f672f2d2142c81e8a9aa56258eba7a56c21440ffa7a5fda96277ff5f2b079c65c6212d54ba80a1642f0604a25e61d4c5bede85789cef342ecd09e24cb89717163cc2b0642ea50f0520b1d42e870d2b7d4ac6862e57c43e660a55093b11c253564722805cdbf8ad7c4a1244d8921442572c3260e217028f2dcdc36aa3a7c121c387260c619216fd0c62bfec4f2c96eba831037689531963b498e77a50d8939b7f995d89926a4216c582e8a9e489d7497a135d8fdf9b2048d4f2926ed10a20665d4223768a62494b821240d4d7696fe4e628d8785072168e0c73cc6570f71a9e6335c72e6d509bddee6b52a42cc60c878dd45cca7b53fa40cddfea5deb89c4b29850c6bbeee8b9f9e9031dc23aff9c2fa387ad421440ca9945b7055790b2161307adfa5651693ef0c189a3329b55c9294ef2c215f60ab4b52ab3ebf0e5b0c215e3889c167a354a7c7a8001b42ba90f0579286eb12f1cbe1c2b1c59320ab1b99fa3e23640b6eeb9698e7b2cd6ab5905c1e3ed3cecf0633b3c04997e470e373b6afff20040b9da8392f9fd2afcb7805b662fc49a5951530b9e2c662e2adafa40a25c154c4d39bf41b2c54f8eaa2fac916d9e9fb14ba4cb2f98f47ccc693102954ebdaa139eb7aac4a14aada93f3a6133e76993821040aabe898bc9d5e993c05001a429e90cb69a80a23d2266e429c709eb471eb160d519b128434a1ff9debbba0ba9e330171682f4ee5bc5027771202030e89ddbd97c4bbde700c1f3da9c5e83155ce0d26612a89ee5227663069c37762e26f9fb2e112e4dbbb36bd86f38750fd7b13359cab23d4c4340d6fa7d0f9bf73526b8406dded04a93e213bb3068c331429806106434233c91ae3344cbe0c47efe88dca0fdb9826c339f372ee5bc94a5f8e8194dc0df1313553436584000c31e8d3bffa27f7608441d5b6949181000c3064496f734f59c0f8c2fde1e6274589d5a6c0f042a12676fe6eecfdc1e8c2bb2626fd0f136070c12e71eaf45e333c470ecc10c10dc0d842de33e35f21db1a2e2db01f3abd5eee2ccfb425c0c842b3d5e5992bc6c301649051830c340047087684e0106060e1d479a3fe649334b4ae6364c4c1b842f266598cd21a5293d01bc0b002185520e737aeec449bbd0f063b00d00630a880ceffb727297bd45b7374028c29d46a79b51af352305fa6079f6a6b29f12858763361b2d84b640e85742a366facdc122cfe84a424127a9f6d2728b95e7b271ddecf6e42393753e949b9ae7298e07fca86f0542a572ea19cb1734d4b8e124ee29b78ce9b39cb7592b0f8667ec48591c0ebe5960cbfcad7e811fc1051da9139febbc6087ad8fcd9662b426272cedf31791b554204c4a4b2c99934956687609da4c9d7952b59754240cec326296b3408b95dbffc9405061032b1ae76f6a75f606e5e19799d61555f9cba9358e191c159ced1de3b3070811d2e841bbdc06dd4c3895e4bb8c10b2c66fc3ae9d27633e6d13776918c7ca5ad8b99c2bec10d5df47d51d7d4936cc9f95c2ce7266d6953bc088dc70d5ce8391e12a31e93959ed1e3c62dd699ec907f59c242a8e379e4b8618bf3a48b7397e46fcb8d5a6cadf1cca4f194f1841bb4587522f3a470ea1819191911e3c62cfa94a5bf27a243b8cf831bb2e0d5e48d4e921824de5814f2daada9962765ca0d589cc3669a8abbbbc1f51bafc0a36cbae8aaba8292e3f69bc74d2b9afcac71e1062beeca5d4d619e544ef0c62ad2344dff59ec3a97aa30ceb765b7cbd9e3a653817e07b3cd70d25b05152551daee5b2f878dce29123d865bd66c65cbd614e86f12ddb8cd18bb96e22478b555a6b8ec9e24c53e616a82edc61363ca28fcf9d031ee24fb2b2951ec39d7c398f6b48528149c909131b355ce92726100400b3740c1eff84ee686d170e313948a9914f99ab423f644aa953c85ebce937fe904937ea26baa9e1347748ee2d1d62431fd4db0b1e3843571f6ee429a486d3fc586db94d34d32616f344912d5e4ea70272696d954cbac2c6b5ec22b69dc53dfc335349650cfb6aa4a23c2a355893de7724cf61f25560bb315a622df2539093b07d9689d9a242c21365f34b5da8b652412cd36a514de64dd5d214187493909f5b761938b821b8f70e372bde75e7fcc93237e993c7ddbf4d31b6b84d1e33b66ce78b2c50907371891ab759ccce5d1976d11d7554e95f1549b57c4a93949dad2195a154dc497d655379a4a92ce42c4735a9b254c3e449249c9b94fd49260628638b9b455b23129846ab27a4ee9ba52874a08cbf74d069145c9c95769999256106b94d4de1dffd9f60e449e9345b9f8133fa40e085ef4c73ba74d99ccf3872b5ffa933acd6d68ee07e4a3444fb2d887d3329c5051927c703357de2755894fdd1ede124a93e029f79de6f4e0c698436cdef3604dc96579fc52f6b5e0e1b493639f3356305def50496298f7e9ecfef5dbe174e9b9abd2a958ab75f03ec6e606750f6a2937e8a09d20577f35df984392aca3c1354d8eea5e0e4d85cf960a17cb3d1e072f4e56b58ba93fe7e1d006cf15f7ee8d3758a5ffb94365371c4ffcdc10258aea89b7a1d01ab52449ed1b6cf0337d0af6f3b569f21a4cf1e415cb71bdb284d5d07e2ab9a4d097639a4d1a7abd8e19bd638c593934f453ab26c9d1e48ea1eb81e3c619cc2f490e4fd5512e6bccc065bf90d21c2c432609d57f5946326496b37fd35a5f8ae1184ab9679b7f7e2e4a24063fc86d581273c28d30b47672cc6a55a2972c8181ca9cc49b75f998b5e40b26b9a7e2f353ac82e6856235c6c6fdf4906fe942392fac93a437a57adde0829a4adcefcf797cc62fdcd802be7317995d69a1506289a15dcb1b59284fb6183267e79af0c182717296aa35f529c9f4c88177e00a5e6a9dd577d50a4eac74feeab0d7e58e1b55d8347e12b722b32d772a1c3a37ff949568d7e129a837793151829775520ac5af3acb1873ccd465149ceb4f3677c1cfac84c26dba69eb9e279c6ff2367f36aa6ed009c6cad571f76d1fc4a40955896a6b528f0949cea7d0f690a1bf2dc1de2b316599fd86128e0fd7393589099597193792b09e6892ced4460297d9b2727ecd9472fe084d9d79c308d7ebc5fc577bb213bf518426f6d737c78eb7bff70611cea0f1b38b693e95730859f2cc75132b897e9210b6f23d4beb51cdbb732308a54bf131bd31a904f1061092913b8fb4f8a1d2bfb03a7c1c0f4d235ae28b7e4bf0cbdd5a232ff742ef99fc122be5d69c785196aa7f5832793727d905fb5144bd53376bc87451c530cbadbf6f61e65c7cd9badca5fa3353161777baa77f92bf45a2c4ffc9f1151ed4b44595dd452332f45d106bd1cb656cb2d3b4ea941664d0aa9ca39b44667416b9fb6ecbedc6cc581679d85042599d7021bd58ac79b3c70c5a2a19c222198df664e157d06a92d4726155566157d897b947ba56f096e54f4c71b784b358a1df777867d7b8a625abc8bbcced834cb9664515866913d4e644d748371567b31393643d2a922fe54df1244ff1fec895d0af591ba6e8c46bdd8cb9532b593a7238e004383ad08030cce071c606c14629ca8efd299a5e0e278578d82045f732dad27359232b66d818452183a5b97425784c313ab0210a2c8939659d14f5fae33642b186c814c36d8726e96d80c27cd1737785ea8e9d8d4fac95b32d73c56c60c31346eb30b5f162bdedf33e824ea429c65565ae3951ce4f49dfab5f774eb21419363691d0e669cfa2425bcc34715ccc2797e4749889c2a6e9316189ada5fc39a527c797b0a7d457aec3b7cfc612d6897fa13cdbfa7b57092c49e1b3335c091715ac1ac8c006250e6063123d72e03248800d4930c04624728c510605106003127e76dcb0f18831caa040026c3822b1d10805d86044016c2c421122361291c300361860e31069c3105dc346217af81839c628030c1b8430c3738c510605126063100e03186c091e60431081e881001b8010b1f1871c366cf8810036fa60001b7c28808d3d0cc0861ed06075d1c27f4513933d6ce4c14cf24951e3f2a45e090f1b78b83eb354b78974aad3c61dec4df3111d9b7fa18f61c30ee6f03e2985925bc56d0018c1461dd292ddd7e277745cc0061d8e79ba49da5f2de9f273e8c2ba9c58becaa1bd102a7739a4723371687325295b36291b70f8632e13ffcbda78830d37f465b2d705b1fb241f1d23233dcae861a30d8c85c8bcf2c1d3a3cf864443d78675aa2c1ade71031e39789c313222068f128c8cdc808719668cd858c3b2d3ae1ebc4c730cdb50c37a9549fcb04e1a94380fa3e1e43ae6e125eab579866249a226cdac9c7f6638aab9e5c939a6e865cbb0c48d49891bee52ad642033a791f7bd6ecde518ce79cf614fca1ec4c488c1ca8cda29d80997e30ac3e9655a4ac7a4da271b60383d06cb99397883c3230719648c21031b5f38e9568a6a8e7ad1cdb0e1856cdf4adc89d5fb68758c8cf4c8b1638c19d8e8820d2ed05e5f82d56c923287db607bd8d84272d0c94cf26ede8ccb2d6c6841d1e970d19267e19c494a31dfa89758c50616c8937c931cfa37e6ec40d8b8029f72549a8a4b153bb7422597cba50dbf9ae7f5838d2aa061c3a26aa86c4f9735d8a0021b22776b399cbf78c2b03185448d6d21f53e21c0710a1b52e05eddbe3bc599ee741434bd2e6df70d0a5c788a629ab15ebaaa848d27048d94a85492f28828120743a27030100220f8f00a83120830284826900783a18044d3a4f10314000047261e645c2a22281212128ac44271381c0a874401511008060402c130201c1048936018d704c7183c707020a9c983e73e70aa6422030327e14a4b8e1c76d25d35d7d56de8fa86bf1643c77b1151d32c86196ed519345a150444810d56c40786e8502d17405c3fe0a241ab0380e6a228133e5b3e8aff9c4616a36c5b4b9895a1d48313664e8302f849b20b69c0e177613dfe10e515f21ee7134d3b569fedf0a7fa3b907b7e21f0ab38e231b67c2dbc1b6b368a14f04ba089a1be3d8d87c2649e9b24baecc63129506f0f2f88f44586ee1052fdd1fe86165a71f1e110e1d717642fae80caef2a26df02138770a915ccfa9a042e4381f2882c69b30d5674b6cbb68143041ee74e6bc073228a45fcbfd310c3e69abcc7a76c17205fe9ce40508afacbf95c04b4d7d1fd320001975fbac5c9f4e8ea60eda331364ed7f809a1cd2343e592afdfe6d1875a3626c61b32d20c2165a0c59b7c9552073353c2582d6ffb3f532dc243e874357810f396fd3f09aa10c7d286dc86ec6d94d03712c963d59279161cc1c2d0b1c694a1f25aed00f80ca5d5b83f05dbcddb96bccd8db6fa7a8329f8ccf47a4fb40624443fbbc84d5344d3f36b22046c1a4620648e2e05c41c3640feb38484eb3ea2357505993c3aab00f6fba7168cdb0783041621b0a8976f4d9d6592d05c43deb0d7493ac356714434dd32391f7fde20b94fe588b2e56e20881b77c17ff91c0283086825397c1e677f1ee1c4666814aed29ce43a1747543597a39ec65a4621305eb0062edf2e8fcd14f791aa15b2010961d4db475b152533b5ad9faa8ec28fcbad7801a4fca793746982b8a6d47b1411e9850af05011e13d667842840d154ae373aeaff85789ff3361dddeb469536251b0ecb8127e8f7b10edfb4349f98ee8f645c7a02c33a7390ac54975fa3dc19af6a064981db8c1de60dadbf561771ebc6fce8a202f2c3536dbb9b052c10e7a8162076df66f627eb95f66cddf01a6ee09dff195a3033a0cf50898be37e9738a21ab939e4651f258ef1efd25fe105cff0a0fb7bf491ece71aee05b096924fe57ec80ad7267c53f06522259dcd5ce113bfe629fe980a120a4d0928fd1ff4a1008eaa5838246f8c0043c76c6a9433f4360f880f4b8705cec157dbd22ff0eacd1511f7001941e63b2efe188cb78b824aa065e556078055dcf799b916e0af1f02dc8e13291f1151c9a260b6f9835da1288d2277b656bfd3d97e7b34293d04ef1dd40d050cff0fe006568fd80df552c2b9366e9a6cc05233e916e81c051c35007aa50996acc13b5020ee35c30810167e59eb2ff3d10e705204cd8670786c6f42871b88c181ea2022a8f11e9e87287a70098ffb9c9b9e881049cf2feee9c18754bd176ddba681ebfb6512c609359763b3063da7ecd88b588cc22229a8ccdebb6dbd6d9110f0d32fa429f153ebe85463ab643e601793eab1ad2e3627071226dbd9cb52518d0e5e1312fd771e6ef00fb2cff2953e55c173b756f56fc9ea8af904fdedbd4f3acc42b0badc1a0cd5f9af50dda37bf5dc0c83c109ffcbc160db581ac7d673c3f1df97a71b15d1272fe3c9c9aad0409ba2c94e51781008fbae9d7a69634905a35732d396cf45b0109cf45e1bb5ea726e46892b13dd469f4fa3eaf61e71be129c1d2a22843c80c43377336283601390b43799d9f31041a068ac34f023fc00dc8e5020f2bb58437da084f1add6156a34d36acc470eedd78dfa46d23d140407815b0bc4b65724c46a27af67a94a623679960e59576a0aa7a750dbcf535583adc80f4beb97b237477f32b72c1bd7da334f50874b7bff7d4c308f034fcbbae2620eac7dd6c3d19c5dd7ee708179d8446e859e8a151a5d5e687db1bdf212f39ff220d18ca99916a3761d23f2268a5612ac54834dd22c86926219880654e13a5f4356c3a1478d068584d821876562893a5403634d4027e46a317d160c0db633803f354938c3113363b5a2b018821e9b9eabd126dc38fcfddf57d6508a98de32a9688cbd5cf57b96cface3dfecd36a6a5450bc7edf5949619dfe9323758f8c80e33c8e5f82ccc1d447be7444e483e66eacb0ca88db2c04e4a34f0232d52b0b9e34ed2128ec92c700419477d908bf19dfdc8854176231b4c032f18456af62dd2eb19e3260935bc57d4704d5029e149acf2787af5d6b7bd23d0e1d514c5092d3129ebca4cc6a5e0826adf8e1754cb6888adf0b121cea939a5617fe4d9869139502fa6b62d66d52ab2088d987d22cf17189fe4c9a7970d3874a38af619796b92065ad4041c14f47e535c7fa4b0a952724ecd9fd6d944806962ea4a57cdbd817291b5e7f363c5a03fc87f76bc5573c7e83c2770903fba2c7ee50ce52ac84b251c8d8953fa81f071e175bb1e4b1a2d0beaa209d543d57fe50b5e9cd849bac613e2f554f38a30749bcfeb3078423b784759aa2987c606be34a2240613232de908ed42d6cda2c2411bdabfef3876af34043cffcc268385b85247dc9350fb3f151ddfe8e65caeef52535b03188445ca9eadc8d86a08be981c09f66ccbf0accfcd5b997fe28364d66ef93abb185bcf3ea54a4c38d72f6204357ffcaffb165b31c38be53559618e9c50be011df81ea5d0b35f2e5a9f3a041d4d737760c5ad16256f94f4dd4c7817b3f415dd9bc1c8490cce4aa493a961936d2832c9c426d69fdad960114278fe9f26175f26ce95855096d1acc7d2eced5025c68aabe0007515a58ee5b760bd9fc30e71c108c67e05a23ecd5d7a7a49d05b9cc859144fa813e48358f44d1122cd35b4712267cde63585b56c074dd310d5c5c96f8db12f2f191d670e559e3bcc1ef9d2ba122141593ad61ad4353ae7771b889b81538c81c2c062bbaf25d0e051a395504ef57b70a74fa329bebc3abc060350cb5138e9c7ff99f94cb695320ca9038d91a1c44185ea6d1676a8aec32a9f17602f916e6b3145498ac695288246bb2521cec5d2061131bdb8f0919dc65b3e427c70f0148c7cd862b9637b359356350aa3a3272607d666517e64811ad5156b95479d084592b72ffa0717ee7aed75d1f9f8a43f8cae56349b3bcf827a5cf635f6adc03b1f9c9fbc4f17b4d288dbe130fb25c204fcbeefea94e366916ec7d59d2890491977a7abc8fe31cbdbfa821100f2c409da2f2465c7e91f229af6cbfddc4c49ec215443f5b609dd6b5fbcae439b8876ab9dac7b4d12b867da9521dd0a64ad997d8563f2a0a698afac307ba822d2bd9c535cf382e1a25315490aefe82297c1df2df8f645ee3ac31c38ef6a9633614303284eab73263cb809149cb3acff283ff65f562383654693f133ff603a9b37c7cf5602a64d0870d328396b4abbda986f19cd0cfbf23d905766263a6a9cb8fa73491945f78b671237252859218f6fc27fc0d8728ecd0f46a042aa5a4c787589151b2890e1711754e7a8875553377d089e68f3839fc66340e55d9594b6f52ce79f2183eb0b92b202058ca43a60c2a438ee7614e3cfe5cf66260f36cafcb322900e2c4644b80b60806c6821fdc00285aa18efb682d2b4f996290cd71b844770a8aa42bfb8dbf7f33a55fec015ce71856a178ea716a81a972994d3174ccb3f3a7287705a1fe96165b8a00179f459ba0b15e28ddde3320aab8d0c0635716efd5ab55483a236b2f502358c96c6abc02514af0dcff26fc59ce355f5b542b44aea24a42beee109d9b3387c1c490d6847eac48b4f4231ffee51a709ef0a399c75435df26fc2e72275bf59739309e847851680fb7a668374e4ed3a1ace95caf54ade6c691007c336c88f924b9ff406ed835281d1b54897661784bbb755e5ef7ad998d694b2a922a39adf2e91703ed03525c6f86d21c095965f4df27eccf88fed5a4f3f33e092fc971174d288da6c2162e669dbc19cd98f8fc3e1a9c8ed68488b61b54a32804ff7f70755266e883918fa5d62b5ab4da8e6330b8a1baf6c8e937fdb68911c9fd7d83037eba0d85b986c0440cce6267b9ce0e8f0814da155d0a551bf89fbd82186413801e9bd0447102c03904eca8b5bfefffd508e972cee0930341362e0eacb451d30b10309a4e5d6f6733a5514688cce80d5ab7c1031dbded929b9309105322c608eca011bced0fe0f558a89451450c241e79dd2c28e372df3f344a4376781f1d115855cd3dc7347d03d6186034d831d8aa8cde071e8c4de30de33bf74d12f85155f8217f46212a9aedea50d69044ea6d55201f865493f60bf79fc1900de0b42b0aff04d1ff25067186140d8bd6ff622ad3e4bf58d25463b69cbea3d8792c7e9f26c140de1690a43960442bb1fd1d61d275027c6489e7c2edc37e2301ed41d3c7dad6e5bf35f7b0fc308641a0fb10324150b3d8ea78ccf503a266b54212fa9e622032e4626f6d14da5c9bd383efcce4c42f3c6b38c0769feb4219a5924b524dcf2b1d03c2cd5e1db4addb8898b2150e7249b801a977b25f0380018f46074e869243be4074e3a4e4d271225299bb651c14ba35fa4909a2c84574ec4a9923eea9ab8d340744b9ce41ec59a67fc828170e7122589e07386e9e5c969d0a462bacd3e61282b9b482acb0e5fae86176192b33a88eb2c74c70855ecd967b6e149f3d904e367b5e0c30eb5d9c1240eaecb344a14c9e238d5bc66b146611c0c77a7dc7ca160320796625ccc22cfeb52402ec7f709f4452ad693cda44b79d1e22e216f132b9bb8782fc52187ea641976ec4a88a066186608badd23d06455f6e92ee801ca1ec6d3460bb04b374db810720c7d48c410782980d850dcd5dd40705d895489635742b91e2408fc0bd1badaf87b74301410f286f86147ea2866155a63c0fa92a27e8cf2aaa9b3df265c4f9304b1773de1b209640171ad419572a854a93bd9a2013c1a0ca250f0a98588a1d00a693d7ae8e37b5c67ca30a3fa16820ea4705df3af805b089db5a62c3dfd4440d3598876e670f79f15573c5a61442a032583aef8709c604ee21dd55815b7f1cbe0d835006f04bd7af105dc708a03f0d407626b3d8248bcc2e8038fb8783911ad404867d31dba77f3314dbe39720c85f562a8a227a22ee977e5e527d61a5a047a3a0f35fe572aa6a14a545afb69338096e7891aeebb1df049e6020d974663c92df0b2f71ac21ae2f3a0e0123d71e63a4e7a7d78285a7413e6458b6ea0483812bd15dc405f711a87c7097b9a344245c01c7061ef06dd3e741752079cca222a5a896d2c94c2176bfbacce0785a85f9e0c6e0d203120dffeced77dd30223a157270a2317eee06866a45bb7a0e57728e4f29b3b94823e628414d15675400c1d16215396b6956c7c76a41669e0923c68bd71c141e80aebaab8f96ef99c29a2b00660101a785a6d7f6588f8762933510b06d49e2355a632113be5f9997943ba2a431dd685894a80558e431c3db41d44ee9c531a869aaf3f1bae373442d37167e18f96c7ef3cc28e43bc69328bdb448053f442275660e043afd8a1d659328dc353a51598563ea06f5856dd8f6e41e9217d115924654cd4649a6b416714bbf15b2a0eacf2a96e3c4bc3b01ffca3ffcca1039135ab474f41b57c39332ab615060cf9f15db90ef6e65d437c586f71000d2f37d29475fbf6006dfb38fd54e4cfb24beec5ddcd7ac5e1f1a4d78dd22e274daf1b025e454ebf3ddde1ab730ef4bd26ee5d222d25b6df40ea83d642247177f3d0ed94cbac2cfe226959726703ae966e7a748ac695f81b9a64efb69c90eaa0db527cd214b30e715214cc63dedfa54139d050f77f1630b6b83ae7f888eff36241a886aaf4a79338de0792ef89832c440c74014a6efa96df219aa9fed0afa3c6bc422731408c40805626b1a5fefeea9f2caa81b694fccc8722703522a3121338dc105770c0e7bf14d9a3220e314f2d9247707b6eda25be02b824907d6dea640977e0c9759758ea18ba2ba8cfca73721b2bedb30503943e4becb07a0fe5f00d2efa5826566b11d665a5ded0c4190fa81cb51827c04d51fa656bb7c1663631c569ac394445f0fcad3ec443047f1349bb14152bf8349e682fd42f11b1bd6993da38ecc2e7c2bec135afb0491d025d5b7fa8ce0390d180625f10f23470097c90448520141dcec0898f6667a5894b72a9de8a0ca9e6f2c51b6e02d65ba52ab59e3130b3573f613443df37da8d5e8fe0a8891be31cc4ee2559b518690c4eba0686722b412357e20594e06a3f7c70f126e5e2060d0d73ba84cbca6e3b065373af020dfb9eb6fd18bb798eda925e281b6f2da9ae8e134fbb62de876e9280663dfe510adc8e2d79e83eef81c1e2541209fce38f0f097830d876300595f7fc9ad40b266097896fa84f19f30ee410f2b6e46c848d554f484270205a9ff6f7952571770fbaaecb88233831118fbe55c9b181de33709d5719713d090341123b80f6da3b1d28778f98ade17486b9e227918540aef6810e47c22bb474210b04385534b7293d39124826e5d5518d79e0b6ef3cecc9db25fe371b519f0bf9917380cfbf9dc795815ded4e3a29c169cbcee5f9f882094f30cd1c46ba9002ff8ec6e7db2b54e025ee1a11dff8126ebb3c915f2995dd5741483fbb1bea8a2cd2b4525cc77846f95723e2039d4e7ef074618f84254bae594d58034f13cab8b8005bc48020b4d5b90a366bc0d7d7a6a6b7716697aa20e0b07c0809d39293257bca02ffeb0702052969acd630db5d2caca39d855c8130d3bca71adade57c4c0952ed1138c0eefb5662d3f01a300b69055de58d5d0bc19964d76c6bc6c1359f01a6202f80ef65488d33c1471defe411e05c8c2c69a309c37082e3c0d248ad5c20e6a1dd85233cf0bbaec28b25c4806871656a9e252e3e57b46e57fc595f0d23310630dfca8c4b303c71f3be5f3bfa6b42d04ee4093f2801d656421e1c6e3a53aecfa64adf0b82c2bd7522fad522b932aaff5f9c6d0a2bab70b7b570012b56852722ce340900641f4b9c080abd90e8e9fbb238bc13b9145bb512fc4330d246f12663978dc853086607d2705524e48f584091281e1ba872a46681d42b52d599e90b0a75ec0e483975a5b4c995785e8fc7a0288638f9b849da73ef562682f93ea87289591273f0cebe02dda82e903b9df5ac5d51eb74cc71da96903511e2e8d2420cf84b459880bca038bc264f86322488c47ba540942101ad12855848ec5c3c33969e0a3c0b6f10de75544d757702488a9fc750e3e0504ac0d675745f40f709f8ab6844ccd6d1b55096d15c4eedd48750d8db9ce1058a17d0950d0f7b712d5330561ffe406ab6e2ae0d7a72e387081250886fac6950636202c028cf4fac8478cbaece1aca9d2352810baa9d37823b91ac06471f7bfbc723c4ab6bfa06f35f22fada67b560f5168391baa38fcd59d153f2c4e59ebac999505a7146a30577e182f4d8b901092e86fee4fdc41c7842322128c3aabb59c057ae5d8758f7b176bbd3e6360677e2ee66dc09870e0756a2c721fc1cd7936f2afc51ad56ab8c5851331e5d5f7ece332429b613f80cd94468b65a1020fea67de6c43de89e47be97b9d7c3847ef2c914817484e9610db307a679b2b6f888bca8e00f8b20be390f0f8f09f393e48743be5004d7fcceb286f8f1b2012c5119eb5f18b62859ba61918fa25984b2a2c9a002e392dd52f4d57f8d0b746dc9cf0af2b4c6a53b452e162004642074701fa528648ade2aaadf2221991037313f1a5c7a084c45f6dbf5202a331bc45b1d068e7f6a4ed2ad39c0685080b4f36425452182ec935ea90825646df787a2921e38c3bbdf5bc71f4bea5abfb6ad2f213d2f572ac41cfa9a36d5614cc4d5f752eecca71f6ca32def7e17db7cbd0c9886a5acb7510709c1631f6a0d2baa442807d7b0ea3e0a2d68b01c7fdd9f2637ef764dc8f683cf11383a3aa96b14dda1e182eeabe9864a84d36d1da4b1c43eacc465fcac7a78933fb0e93b0e5a984c5995b149380f3c71d6fa1e39fcb7255ea77b8aa127090f4923873a8f7810f087499031ab6b7152ef5f551012d26af044e8cddba5a784dd9d55ddcf0e13768302ae64cec8378c136190947970cbd73c15f06afe350cea66adc809e9c6c4301e76e3fcf1ace941ffd5fce09de9ed651388dbd0edbf6dec6e7494ce1e712df09c01a2ee0c3df341285085619bfcbf70a569ab33ddb8a6df02aa3bdcd83d9743e0fcbd43d13b62e6ba82ec0f0a2d3b639e212ce6b19d9ed6f457d3296cf2bebdbe5155feeaf4f04e24adc25ec3dfd22aedb0929da3b1cb828dd552ed4af953beab8bfb9642118efa3bb8f8b1bae69fcf23e0dbc5785db906bfd2ef8b67a0dbfabde06bf16ef026f6b5782ee5eebf7930c1559225b1bec02cf27776efdc6bb6d61d98fd8da538d7cc7c3c4d3dad6cf998dac305eddee2928d0d1263cd32bcb049eefaf2bfd62cf5c763e30ab2a372c5bcb0bca2d6609031ebfe6b244915130cfb51ab404e1743c78b9cf0fc1acc0dc5a3628af921b902de515701e85ee6915a4db4bb1ac77973aebc577a8677be9bd97e2ca10535748d3d9ff01e5d68587b78381e9103cd4f149e62d9688455e679ed824189b2cebcc6bc605793f52372fc12d82ddb987095c9493df3a5b001b566d74930d1436c30ce3287f603e6090fa74874bb7256c7209e7e3c0bea57b45677a18766dbcd905fa6758ac46284b2796cf3b072b9dec44acbfa462796322989b7b9d95b17e455578bd6095e63f2933f38ef25a55306e1da0bf787e026a642b9cc5e3203e76c0c9e2999a7c52f60d876976f62678a85b82dfeb919a3b5422d5c277bc5c5867ce30e62914192a4550eace54846c65e71df5d451eb8fc83db73746a9aa350bf87d80af7a888467e072c8c851e036e669028a5ab0c97f0cc7824d0614521aaabb803855d6b5aead20477056af4dc34cf50eb8730ef29d6552ddfd4ab8620adb1a27b175a5822bbe5ceb767af0d936fec8878a0cda1d5878a64094c1b23df08503a1fd565d94354432cd5ae89c9e1baff4168c30d36670747b12388944b0f5080d5b003421e59cd4873123166dae9f6ed2ade2819bd6d725c7b7fc5a73ae3e09ccd9e944c594c3bcc595bb7375eb1c41dd623b8bb1d6cfec40180b07aa914e7924ee8b8d2bf94aba1deb4dc9757871876edb2c23a19ede0ab031822663edfced59f4f497bbf895993d6a6ab8ea1a5614e8728320bce254704e0c15fd55f4b001c63c38bd38bbc83605c8cc2f09d3f92f74426612da2e413b251ce9d12155d655750b24eccab6d4efa593ff188d01340299f7c4dcf7a889b32637221453e37d6fb8609f99885f065d7dfa49f016ac96a4b59964d0147467b533ec53923f7c6d19dc06a4b4317a0afaabd2dbd71421030a7b2ae5f44e552a4123bade229978192c4e5f67d4eedc25115ec3f42510fcfcb23b73b18db34612ef73ff7bf7cf088f42c3f030814bcf5af1512a0c2de96ab48d11e8d4775b28fd402461e301e60203c554709989f756337606485c3b8714d9340d3fba16288eae3170e084cf905eb0034ceda92ab0d8de05c5350ee9f34407806e137fe7aa80aa4d6251fcc6462ed9a177c0bdab89b9029954c287a75d06c2fd459f81dfd7d7782397e19fdfc0fff14dd11d6afffee95abc1804621cc7f700b68b4b8ada1e5b55a5e680cac5b51fb2451f54983e85ab74918043a89dd691f7926d855aa92465de4ecbe17a712bb4c9f05c816f2ef276341a6badcfb941f76e94a6d8dc420eb240b67e5e3ff3e7a0c63a5d7e5e78c79656f691bba9a53a4cb621c48cc3d02c5da900b24996c95b556af3277cfa870898285054016974bb1d70262b9975ae6c2ef161bf6a3095f10a4773f25af976a5a19dc50f36798f7e44d709a31d6e26aab41cb84a69dd404480efc68822224b0c0961d4773eef4b52973731d52ec6b60461230b7e779f2bb22ee90cfa3f81a18e9b9f0fcbf114eb4e51656247bd7a3c6ff15cb20096ad2716788268b23740a91680d1b2e2ecedf2a051bbae73b707bb0df54e53a31c6a10da914fb70b103cc37be513e9079046315884842e543bf05a096383e385308771f122c4c2df71763bbf7497c7a860f5aafe96dd0c8a1653b057632cfb7ff3d12b3b447d704b4349aa077bd107561bf5abd3d244601688b921db1b188f380200b29ae1a3c41d04205d677e86984f5ef894905d6825f10367b1d8fe4a91e67768b70ae89626bbf96b831cb5506cc31e00ee536c8aa9f3a99974ac95f68506b7caead58bc80107a3e8abeb544878edb49273636d6c4cc10501b9cc42834ccb8259f85a06683b6e0007bd3268c1ce18bae62db5b2474c0df4b0964f8e0e7d4acac47b522021e6354b4fcd7552f8b3bee8b9a6b4e8b4070502f4302a331c210be940e37de18a1f500fc0590d426a05955a95b04cd020e21a418999a47cb446a5e4fd77842d33b5b77c814ce755ca88bc19985caf33427713a0463fa6084c66a1dba532a64f58c84bf3f0de1270ce1e8dca148e0598ef5e5240be31221a60edb4ce73e7abf65a37a93f13307150d313cb01cd4ed0d9ec6c537f5b9ddbaea30d9ddf76be29b56add65dbaedabe828d9bb7ae6ffb751b6bdb7acdf695def012dba5ed4ce6e2fb6279b7717cb7859906f8f53e6f8baeb67681ed72e57c2fc57d1b5fdd1646168118519cb6a1bc4dd0d016265a9a14fd7b9b8eb677666b5a1fa953f87d2262721133845e90d07cbe1c2ce7a8ecc5109aed04bf2ed25ce8b4526d4b7a0f34033c5449f30f7781a77e7c9bf78684e8e8568f95dcb45093b4611499bb0e4eba6d17658d33604bdcb0305d41de08eece3384c1dc19053527f452a2e20e8f9a57ad4efeeea0e2f81d2ccb085d219aa34fe11cf6dcde241eb403005e9b1b667b3a5aeb224a8fec8c7a4ee30c8ef4b3bfc6ef3014b4ea8bbbcebcbc9ba745a20bb96f42aa7975b553659aa030222ef9ffc8f640c958775e057a7af6abe10beb6956007c85c5dbd284ed2cae5ec64cbb0c6a422da47bfcc84640f8022c12ca1352b15d4eb82fa41c8e6c39184aa8d3dcf9a499bf5a060a3ae745d099bcefb59d6bf3f37ca7936fbb072f5e7a88f37a0f2a11350804304265345947897e0088901f3e581260ff7044fb19e50cf17e1daf72c5de3fc06d9107770f101f5a7bc0113343d1b31f1a4f0d6269a99b7c225397edc42f8a2fea0fdde61fe02488936440f8c19a0b127e84124fd3e2930866ffb727a3e40e050c0dcc56b0ca2508656ac2ddbbe4e404cf229091c959e960868b03013a20d372a9a36792847416abbff0f3a0a50f70b9d56aa7e82919884ae7f2756ed1dedf747e6a838f46ab81d30dc527418c706f264ddb591c6e7ae2d3ebcf5caea2803d0088665c16c743bbdd30c4d0c00f4222c1270449cfd3ab5ff3d646083c817cf8cda525c5e87c4cdb456624818bd544425fda2e0672ee181e465951cc32e37553baa7ea32b7e5506dc34015d0474980b99bf1b278fd22c71df3fc125dc121b9b6a8443f054a78e85a647e5a038dc49e269d97bf5821cb0f0b398ac77718ee51f5d84f0c90a372c6e1ea26d7b3d87d2902f7c081caba79a8f2050a0328626e35e1a7a5aaa02cb499294a87a9fc44112a4fed0633f993371a1e5ce8e32542454752c44822f4e9c5ba0789079205f78fe811a1502ba2ee6aca48f2a1bfe499cc7b0a07b548315aa3d117951440bbbd7e5df85b5debb123248b4c2de0cf1fdd81118e44648978e5ae1754e0a184267551ba31010bbdab4ca3e1fa910d307b13059ae8dc6938b21e7aed03eea45d5d9663e228c5799ef1451cbf6e66ae0285b1cf092e289362a134030d9640e82618e78a3ccf4e524cc2fa94d645833c5b43ec70c3564492655a00b8ad2d2aa23662d8a9c577d9f2e7bf807856f795c01ec34351551c5d67ad784c0d377ceb01d58253dda588bf0d2c7444c4da7f2d9f4efc6fb9af52c6bd82d96f54fb591c54d379d0cbce712ce6cbfd06356446237a04e130603b1b71c380f94c13f9ab44675f611eb6132473d8c47862f38ac02ee41358639373e2088298f14516b991498d379080e39ab124546452e04ecf799cd0db348258022f8e501bb732a79aa9bdc5065e8db0b078eba18e0bab6e8460463786d605c62634952bc2ffad45e38db0541a15298a4267e69b9e870bd84dcb4440900aaffba654d694dee37d2f198d5b9d1ad2b21ab4d2eee1ee752269d570de77ebd90889472624f304b909b4a231e59c401c5f99135c333680c88f38ed4f05d798175d057454f506b0baed7e142dd607427289e2026bbb12aa7e12783dbb7255f5fb7215e08a5d079fb6e6ad78ab0ca6f3defa90c2c0881791eb261861bef60c61d2875bd3cdcd7124e5fd8a1fcd95d3a6d5efdd665dcc394d9aee1501181717ade94a8f45554b079d24abef0243d50a94b8aae1c6cc4c322d5553392ecdcb1bf1d69c2623600b60a547962a8c10e3964ab5193c632c13ce32bdecedab00604177536009e1baecd8a27a752fa78211eb178ca6da922bf7dd8569a0a223eddf5f2023a71ae1be8f08722990eaf09f90c8c411912d7e42eeb23815bad083ed68798647018aa562b549c5f2d5aafc102def6b8b3d53e11487df6f6b255ac5977bac86a7bb2875d02d407ad59905bc151b45aaabb6aa8ebf453d88aea7fa8d9ea4a78e7954b92e241a3f4e5ca2b3e8d849b64e9e1f9bae16fa7aa07a6e8637d0f8d80675af5dd2071726d0d0a8e00132b1a9bfaa9d7273719db6c8cd56cee6c284ae619f160c84f29c78c6d1493af9e2c21a70f2e295310b4e2f0a7b184bf87a66e8275504f6ade5e7b9dadd5977a9f2655ffa5e3292d42337c9f657bbcee8fc51f7b8eed8644444a35261a0286489d0c01a5f89502b8683a95da92b692daf4546e807174925cc6b290852e93d2d563fd9953677aaf0a049114b67ace6b2d17d15da42b067a61d69bc4db9af75d8f329e59552442acbf090fe7fa0d39e238141bee3083e53dc613089959ce63695ea0bdca79bc4902b0bacbfe6fdbf5a29acbba7ba9c4d77298a5871e1c44b4946e337e3c6e76516318dd945d04bf825dbdb32f05b80aec66eef0ada8aa992ba4be7c60a53c8725a70e988c45b19bc230f5264574ef1efdf72bb67781d1f1e990f2f2f9b4b489ed72637ceeb81e515cbc2820daf4310a102b604591b7eb7461f408f84bf0605862172d84c405a8c60b7b44e14800a6070cb6aba97df591327a3dc34f3770c5182be67df0488365f2427ca01d286fa450f5374e264ef171a6505287efb19892249ba03277b3d06c642e34a46aa474a708a0bca24956bbefa9bf2e1b3c3065bd3b03ed7323abdf67e84ae6d532465b5f4899feb77d256b29d4a09297f14cab41c83103a035de7418a2fc82eb581e0faba66244f869702f85477d76aff6c875f0cab72488bf7b0bc4e6157bc4a82c6ac5496bd6805b5312bb7f61358ad2c955c2b5984ae29ae412fd8899f09410388219e7cd694c7565011e438e4a23c4315657e4c8524903e49ea3d236ff141e17137402ab5449f3a91856007b89a516dc0146e270a8706cc4e861ab8d385aa10e70f751a6510974ebb08a6e41f74021c6240fac04dde3478da899202d6171f21e67d21c36b97974d270e774c29cd184aa97856ffc4fd50a7fd14f8c909620a4d459e4ee84102df7b6fd79dd1735371a2e02937865090e7546f4050e633643f2e32d11ace7892b4c1101540fc3d5ab488db95610121fe17de095b820d5c0b37ee1452d2c7fea79de57ff14d20b0cb9fe8619566b90b40da00c824b4f90884bcfd3c0df77dfd1847a00051f14855b2ef9257c505fa3831d4af5e0467602f8e81879955363d345bbf13fb9bf08e5d44f9773f0ede1910e558d2cd61fccf1e2845bedb3d63f4833a415a1ac6ac4b99fba93d290f0a60a08e59982b4902501cd96bdfc9500f1ac81ae72923c49b5e2e0a497fa4149c3187abca363db84698993d5d8d5dead7847f452b0bad475276fe3e3799f628271a8ecfe3e7f975bd76d2f81712ace1a1fb51ab499d2de6b706779c04c1f461cc945288a25b4f168320af497a2381c16ae9c4242ab8f35487f34c1a709a5802d6411337a784e33ad2af25f5ea1093cd33ec35f124ea936191d1107a0a9fa8026052e5f63e8d0d1a0d97efc36127fc73cf13c5751029bacd1b83fb92262ae7ed8dea3e14e50af814e2e384b50ff521870f19abe40fe1dc968d247b02b8f8e7a170d766b6ccad4e64687c2c46e6a3936e6443b7a0ee68fd41011514033f0869c8afde1dfd327a247643c16f02c4efd5d5f9438ae1b36e3f066b64939916accb020eb544f80b3550b2a472c33f3f3f3f3f3f3f3f9f1c6c1b2c8b238d99994940f0f3a655b47353e626bd8ca0adb5d66a5da30000000000000000c305910b080c3a0cb4798c7b8d70fb24ee0ff5d4709e3f599704e629e3e6e578240edd94e22f59ba45874431699d85d029f7953fa29c21840d29e48daddc11a7a4881c53848ee276238a35cbe895bb827f9a114979c59453b98827cd547caa89ce942290f74ef71f9f4b429d08378495e72c09122c8828075391f1b70c6d1da24d5215b2adfc74880d41760e1a5ff727a77021bad35066f62e21b2589f5bd2d941f075162d33f5453782f84bd4b5c342490e7b2098dbdcb06611732c0b882e86f838ee3925d3fa07aed2baaac66cf351fdb07c188f29cb18daee03266df942c4e5d3cc07b2c4642ab1dfc357aae7f2912a3fa38723877d33914e1efcced1aff3f5824c0e1e0af65921a2f37750273fa728d9b93ba61d8e8ec13a574a0a76651dccd137bc494c2e4b251d6ac91a357d8c94f4660ea449b464c4c4c6d8c8a10f39c698fcbfe3c2260e9fe5bdacb9876031038782a467d89c6ae726e60d44bb0b3b514637b02d9bc237fb5f88b10dbcc4c9215a1e8d08910d7a90d3ce9eb286e6c4c3a64afdc82154832e25295cd8ec6a3d0dc9a41c834455324fa3c1d9ca217cb894dbec19d29cce663a75084d9aa1a4e69b565136265e190e95e1727a9df0f1950c9865939acbdd184c9b9489be9b18b63c9a69bbc3eeb71686bf2f54e34b6288ab81e1da0a26594e7cc6b42f982fe3f248465d8ee6853d574bacd2ac0be68b1de988d1bb3f17c86859add1214b8e972df429365e6fc84dfb142d103b643f7e6cf0b8952c183c2cbd48977aff585827c4c2aaeb5bc4af700e1e7f31728c9bb115da8e39d29af791d3aa027ae712b24437325854b0a72bc5fcd15e4da9291ca956c259766acd5238888e7c44340ac7daedac9a5276ec1014f45c31d2fd424f0ad213ce8939d2f9ef04224fb848e13186f437214bff973331138ca9e925433f7cb64b50534a49fe5fd676a30433ce7ee484240975f61036730409ba745c31ed0f15cf728424b2cedc2be44ac61e0330fa01033082e72329a514df264fb408f485c856792242a1cd777f2a66798d0ce198512f436c2f04ab32584f9e5cb4db83b0974d4dcc5972f99e407863ccb6fefa2f1dfb0f188bc8ec29621fb839f13da6d606d0834d724fe4aa96b4d91d000f4a91be3d469a74776b003b20c7b2f0bc29e730d11d800e7249b79e53cc2b229b0bba2f5386942b2e32d9b38a8f31645de71674d95dcdbde7c6b8b14517a7cb5da3a445d1d4a23c1a2ebc42a445bb19ce42e7ef0a0bcea2bc1e2ea394f5a4f56451ccd09afd945878b17fb2f97f9c4d0a16a949d59c8fa84a9c5eb1a779c6945e25a4b882b8ecf91a5b3b42de0acf265e4f907cd536618555ed41c38c4ace905f856b937a2c7bc46d7c54615c5d9fcb9b623689e8f8f878817f7c30e005131043c338c30cf5c0c747192e50018d54a01aa137aeacf2c42c2acab7d4959b9a537c212df39ad301060d5368ddba9be6293dcd5d8a7bccff745a25059b3d7adaa85d9792671486b288ca251a7f6f8a02dd1bbd9cc2188a43c94b8ac1739b7d070a7aa2c55d67dabe9c7d827cf2316cb8a9c0600718343ca16955daf1c9c122b49de84ed2c73d892733971726a0c189e3cea69abd7e134ccecff6fb6bbe1dd384a1bc2d9d851bc9b564626bc94137665cccc260c70e333c0663901181bec0174b0313278939993a424aa731972005d3f4d6784d1e1e0d4ba031a5e89042383dcba9446964245f74a444f1b6a27e5a91cb6e4da22ad14f1b79d9334c92f85a25e73af3bb1cfb4890e59152456748e8579a3b57d408b1cf47105f2c4988e688efb26b4ac5d9451b91759010b1f7af5f154694eac276c4a0315f5e84697f2f2ea5e28b588aa824eef20795b7582782931834e6b19c36a1d28188925ad5e58bcfeb0f1f825cebd24f6f1aa292cc9deb6c2c84318ce4c5dc752e060c36053408415e921435b3484ecb834042572a1fdbebdc0ac28ebdf39669fc32b63402c1e7879b65cd14a001084348ff8ab31f395efb87737aca5b44e80722a434ad69da7642ae0fc58e2176b6a456aa45830f9585a7c99596da634d630f58f2a4693b4d7a585dee33c4ec8bb6270fa795bc6d57d72152c443b5a71db62b5b627d77a061071a75207c775dcea4756c4f4700dc40830e34e6d09e4a4676c7947e3e1a7260e3e757e7e4ee20c30371b8427da8dbcb99f37c5ed08043b591226d57bf819c5634ccad5fde64b9e128f19b32ccec54a43690e2a597ce26c498181b0c1225c6d79cf48ccb1af4b48b4b157733eb0f021a6a38a4f21cba9e54f7bb3268a4e158996237485c3bef5882061ab4ab1032064de9933303068b081a673865ad5c04f98d17ad56d030435bafa1be533769a858804619ea987d2a1d5abe22a6c75019f8189da041863a498efba12669c8391d1f1f66900146b78a82c618da0fbed3f1ba25d6ab83cd8041193b76389361461999a02106ade2689dc5109e72091a61d86379ca1982640c6500032841030caeeee60c1f636e9238182e86eea0f18532c6ac36531bb35248c7c7c793f1f1c1800ed0f002df7e3e175236b9697401c99dad499a0d40146870a19ed09ebcfa5c26e41a41630b5d8bfc6ec7b8168e58aa913a04cd4ce12c20212d491cb11441030bab5eb8f3cc10533e2d048d2b14731272a7eae8d3a515ca4c193b5496ef454c154cbfd4116df2eb45851034a8602a091fd34e96995c1a5330868ddad55d6848c1abb4109f1b8d289065dbef1e1aa2a48d177ba001852a3c69d8982566a887c6135289996ea2f35e68f010349c508a37daf712aa959717349aa08d5812b914d360c295f44c54ae55038d2578c94b23cfefe7e4c2404309048f49d6bca64ff2c5cfd03342e0051a49b0523ccfd93c24e3c7b80012fe64d111daeb2a4efc08070f92e5ad6a239c3c6ba60bb96298e8681441b7f73811328b9a3bfb9c2198d7c4b463a9c7d00a81aa91602a393a122741602f55ac33aa6dae2410ea28fb99d1361a3f683e3dd345aeeeb4f860b5fbacbf58f96d922ed0e8c11a5ae29a4e5ebda0c1037cd4d7b5f2e7d079a2051a3be0e38c55a778899e3157a0a103de374c5ba6b928f90a5de442fdee5097fdd92ba5acd0052eb2d689f3539ffed37d8bf2b86cd2b5ad74a9934217b630929d87e4f15fa4b3b5607d7266c5a8f5bc162de8103c2553c99fba25b3288688d5a71aec4216c5103f55e5892ba18b5894339d2d6478752ff38b2e60917acec6feb69ea81c36030664bce2c8a9cf3253d694eafa02095db8824c96f7dabb66a5f7562cee6d7121e23a3e3efa8b2e584179c5a76e5bccb98b55906bc4f2487a0ce8421554da8e2d9f3953f39a8aa3da34d65fd20d69448592adac3d74d8b0673985d9c3646429ef0b4a74610aed82a75a85d9f1d04b61f696c924c1e27e8ebee882149a46d47e55d518ce1d85c13ec7ec88101949bb10c529e597089e7d28fa75cb13f239287ed598938bc4ce93fd1367ca9c2cc5b76bb4b4274a3e21a4f2f74e58b12e26b7983c93534e90ad9946422a37b179e5cf35397bd3e7348154085ba15d26b04cb7ea1b524b05136a746576ca6433b17289bc7ee77b33fc2b57963042be4fcf08114d574237ddbdc96dd179a684995248b7d3eddb2de96212f8bb7d0e364b421dd93acd0b13b2f391c05e5ab277fa4bb57948243e257d1ff1475431f377faaf44ba8e28670d0f652337028b53e77933e6f98c19817b52b5df88f4b1c28bc053dfc58bc92ae2481e3a44ac10543d4d84b2b5937db34d2e79106156130f8d7abb39cf4374f59e429cc92185360d51a4aa6b44974ff164219098453f7cca57cf0d218efa9b925d86a9d4e0208ed009691d652e44288882dcc5283fe39be70b84da979534e79cd791034429559e4fa95939e4ed0f6cf4ce3986decc589a1f0816267ca5decab1627db82b4b9cf688f0942d7ce022a5f3d44a93d6297ba873bee5d78f213157f440d8a01bf3a5e4610bb13b85deab3809e1c190d7cd5e6e2fe2bfc3372167495738b7ca0e54a790c359f07035913aecee9ef7d4eb2ee850fa1049e3cad3b747bb9843979bcbe6fefb24a60b399c3cc50c0b2d3b167d1cb028996e2ab3bf670b8754537bf8d6a620725ea08b377829beab3b345525de851b7e0d96536b2348a88b36eca15d22a576335b8b0dacc6ff90902ec48d8e8e75e9418b93ec55ec49e7a1a91721f042045f9ce121d0b1432df0f1713c6651d292bb485995c531a498b6b207df58b697b1638c30c09880472cd8c81227b57b648b2a2cba548fae2964dc950bf07885eaf1ba762567b128ba82c992a9cfe7a1f35e2b9cace5313b838ceb7b010f56642afdfbe5912b7ac60c32c0f031c21043030cf058c5e9323e7bde868b3c35e0a10ac66b625caf3e0993dc80472a8c63f1f36ade3f9b1615dfa4602a96193bbba66361b0038c1d615cc0e3146daa5f88556127ed610a4a42f4e303031ea5b83afc782acd8314c4ba58df8e99cb4b1d0516a729e6e0d3c96a130551f5473224d36c61420333cea081192258804728aabc90563d52a392ac43041f1f638451c60ef2000569248bd88c7eb88b1b8f4fa89151d733342bdef304a93f7c3e0d12653aea44e12aee734fbefb0af1e084f9fe24b27b0e99c9dd848726c8d7133a6b13030c63e020f8f888819b91048f4c1cecfd63c5f6f49a671a786082f6b364e5d3b944dad3ee216d8a3fb1d7f1f17146182e7081061ee06189e32e43a59677f6a874b0c0a3125e6c56cdda95623ce64109f4a2cb64fbcabd726cf098c415e9791324274b9696c492c36ff80a69d244f488447db1defe3d0789fb728c440c122c783ce2985367874dae7b38c2b3f115051e8df82b3f7767311f35d18311ebe470f158c4a5bdfa1143a4af10d6f1f1c1000f7828e2efcb90f1a28dcdee3a3e3e64e081f54844161539869652bfd980d16384e18508be7001196650200c0ad0c103117d4ad052398b94211fe2c9d9636398d610b5e4a8a9d48feb7315a29d90d376f684287db4f81b936149241e83c883274d39db13c4174372b5cf56c133e51108bb34a770a177632303c43d1eb77d329be9f210f0f883fbb9abdf3957f2ba78f88192605731f992ef2a1e7da0ef42084b89e6dfb3071f90d5895a7549eda247c7c7c719649061c6f1d8c366ef15ef591742c2073cc0430fc4b9247a5941a388270f4d909472a60f153ac91e78d03a869c5db3e54fcb5e78f1c51df6b861c3c795edc0cc9c48988f8ac9651d540f93e26b7fa5942b0bd001af8cb68a725511a21e7358c2863fe918d9cea6871c8c72e1aaef2c9eaac7071e713843940c936a4d9664430f38dce1224ee38648f3ea0d076b8d69cfe31d61f00cdc9b0c0eb8019d9614f3bef0493160b4018f39565ee97bb0a14ee12ad43bc6d2ced81186063e3e3cd640d00d7e637e11ce271d1f1f60ac4021f0f171c68e30c4f05003932145a924b72661c0172ec66a163cd25070b3fb0c1fbe392d3a3e3ed0e07106c257d83c17592b7898c18e6cf13c789cd6dcc0c0a30c26b12cff5e99df3a26c3c173b8b66dcd630cba4e8ccfe6c8430ce95ec48db4e4e7da72f008039f72148dd81e2fbc0840193cc0a0d74d77b506fb34fbe0f185c6bed2c6a8e3a1c3edc51d3cbcc065e4903e955ce99b6bf0e802fe39c6fb481bd221e5820717feb6779b90e816f8ce92bae67623b647050f2dd4aa9ebadf7246988e4716b0f1b990acba1560618b9916f2aaf9657aaf905cbc8fa5c143358758a1dbe4f3e9ec34ff881e5520d6e418d263880715d808172d44cadb95ed1f784cc194bf27a12dc9fee51e52402265f85ce81185fa2e67cdd35038d7d475d28a7540c0e3096549be19f534c6380db40c0f271cd436aac3332ce0d104a375f46a9e4999d6b302a58119673001bb9e530b9bdc6f92c712d47c61a7d38db4a5dc033c9480984fb6aea83b9faf1d73f0480279376985a92012fcb78f2958a87ce171043ee5741f924a87cb291e46482442ee6a338f22349a21126bb43c5a880711700bc13554ae14627f3c869059f010be261c8687104e1b7e34b744ade49f0e8f201c3c67bb68135a6deed08f8fe20104926efcd308e131e3ebf8f820e30c33c800c3e307e588f0b7152c48e5450134f0c51739f0f081aa96f2aca7aaba2c77ec7033ba1fc0048f1e7c52c1c25b4ef3c04f91fca467f4d80121464c312a5d6f23eda1832bbf3c93fc2417ffdf8a9799c49811c3c511a21fa92fa542b3b770aaa4ba5cd375e5b2c516ef215f7292c58c6aa10473d1b02e96b9373568c186c89f47546316e579f9532b892cae9ccb154faf8eecd0c08c333e3e3e5023168e76e9e4ca0d0b35e570f9971ed3f9aff043b2ea26c2ae20a958e5f2a8b6228f647231a89ffe5958c1756ad858980bbdae42af3389a13f524315b68766e6f7f76ba4a2062ab67ecf5ad333b9d39ec2d00cf3a59f32e66010a18629a858eb39214fda8efb0a354ad1c4b7c9762b1d8d7952d829c53424898fa289aae136489c844f8b82e0e1c3c414f3da210e056339c362ba1714d64a64fbce9f28e6add094fd3d5e669e28c8e51036ad540cad75820e8bf019b4a26706e8a006272e4d7972183b746b6ce2b2685bab3595087a0d4d1ce3466949cb29dbcf1cd4c8449d2464bc8ace117931613611dd6ccbd5a9698d4bbc31f4764f79a4149a1a9648534eddab9644a0462518c93262bba91a9438affaf8d6fe3526a1b8ec987b7d3a3e3e6a48a2b59d095e3bb1cf48ac9735945ce58c65180f3520518e5f1afd3122c8266b3c829c19265be322dd3f351c9148f2c877634123466b34220fe971c3a3c4936b30a28e7af1d0732917f71a8b3036f4b64fb32c58584311250bf58f97b409d6d648c46ab22f39c74b0d44b0ea12ce4f823acef010ece80bac402140831a8768528c395acea68e8f8f1a86683758073fed52a9ac0e30c0c8428d42d42044393ae967b80c22f9cafa0a679b2a0b82ca934233783a10cc66ebdfeab00620cce469fe7d539bf45b468d3f94597d2633e54cd1d91a7e685d2c3dec2ec52b5fa30f8734a12146c89353306bf0e14ff6a13d7c5acfd43de49191323356f440aa5cc1e755d2648ae5215ded68529f22a11912d4c0c39692c4e5d308b6517287347a5bb6497e9e366d073744fb749da7c89ceb6098d19c7324ae2789e950cea9f596e784a6490435e6e045cb17a6bcd3536567e03dc6052450430ea8ae6de67612f57de3509274f139262f7236e1c0e5ee142f3bdde7d40d6abc6133d7e8687bb71964700d37b4ff912e6d4e1a26e66d5892e54ecb5b0a73c70e3610db3a868d171b72de35b05b952f627a8ecf5c0d4fd0b0fd17258288250d6ac94fca7ca12c861c1a280fa1e3458f71d2ec3310ac2c068f9452c30c866d456cb8fcf81dab5186a3a3c518333f35c840ba64a172b4b4c76cd518c33f7131f394cd67b86550430cc4ed7dc634db212252230c049f149e17a90106da5267c8eff40b67fe5fb18e2135bc70ac4c15f1f1cc20e36b7461cbdb976cad9cad75055a830be4a484bbd7f78a565b30897a4e54fb0e67bf16908dbca0e192be6ea04616f48b9ace1db2eb4935b060cca14318a87185773e6b0ef9426a58a13462d9de24a448e1a21a5538e5a0123765654c797d410d2ab0b3f9ed9f5afd437c0a48558ebba2b514deb310637a4e9978af46146c4f9a5da53ba7fd9c0b7c110132c4a8018573d2ba92f49a3fb3aef104a7e374f94ccc33313bc14971d45fd5349a679bc0c5d0593479ad7dcd842476ecee18374be0734b69f89c3542f0caa8a1842db4e7eaec25810def4d3ab3aeae71249c2a24d77c95728e8c1da169cdb973fe6f8cd163045ceaf258aeb4491e1781b20fa21a16fe6f4f223cb13edd36863c96e21048fef6f397452178c96724266d87db3208e5cfbd137364fb18432038c13558548ebb99aa1ffc9ec9bec36dfc4a171fa0413e5a255aa4dceb4129eec4dd898ba6b6e1819d23e59dc43576a0470fe994605931564307c4fe8f7bc8723963c9c5d553eea926ee7eb9b8a8ba33ed5af21657ae650f1935964645608301d8a210f1534e1e935fe46800b5b0ccc3a693d7b06cbb212d8a9cdf3ffb63fc376771f947996cec5e645a1666eff032299e2a30f842030388c5279abc2da5aa25d4b0307e871bd7dc79c5958378f09de4005c61a6cd6b91356494efade0f47f72e668e9a3cfac58277aee183dc3c3e5ace2ca8bc9fd5a1574ac8b9ee4ab58931a402a3009da912d7d54503daa3fb932e84ef4145f6b76f2acd7004c419427e97c9f2e0596cda7d297a547e5900297d2b8172f66146a5867c92b9a3a468b2892da983e9aa62610810184a2e0317aa7b1dc6a9b038ab62374898560a699f309bbe572c974d213a60d19bfaf10ff74e904215e76cfe072e23fdd519fcdb4c92a32c600631369f897fdec71aab2269e89ce713ba3857b3361c6187d7b63c9c70713477d54c97d729bef2fc1fcdcef45c78ee3bd254e9236bc8c8416efbe1285fd8a2472538214074e45ac8e9c9dc279575745d426227952683bafb3fdeb46d92c0a85edb3fc9e473e7b84030aaf657e680c9d5c6c32009108bc202482027c61703c019d0e31e6bcf47c5c3a3e3e18c08010ecf8f8d8b163000b18800bfc8c0b1c600063d0a0cf503128f0f131869f71868af166c0e10414e068020e266801c7127028e1dd9018eed3391b3440011280230963c08184f2fd5ef4fa2a33798fb0c514bfeeb68fbb181c46c051041c44208beb5846f4aecc398e21944642bc939c31c7441c4220e767caa25a2f0147100ca15652b6c48d3089175e78e1031c4050e3c5b8ed31c6d6cd3f403d2ee867aa70f880f2342fd953c5d10332e9a7d4b921bb9c88830776cada79e2358e1d94db711c3a30b94f4ebb317b23177f7779bea493835d1e17ebd6bea678f416a7caecc1ceed35ac6a8b54763fa8ebb5f0abd4ae556f636a0f2dd64e79169ea5907852cac296954871a2f13b2463714fc87b1763030baa669376258be827bee2ed0d52134925ee73ae4872c8711562f89cb3b4c24f394a9af5ec062b4cbd147dd1424ce3e95510a33a97e76455e896f2ebe52e268d702a0e1ea132de5272d41615afc5bd7879ff17374ef1eaaff794ae7848c614e65a0959ccd75ea3580a5ed33da3e47ca33929de325b97149988cd28cc56df61bb2b51946743eec2530ad9cd1ba1f03aa688562d37700314fde4ed18a7d9e33d5b811b9fb0a35dcd5667c58710003bb8e1893256ef857cae9a5912021adce8047697f4f3547b7f77c619be60b41864e8d8a1811b9c68c336532a4fb9392d030667f88ebab18972fe3d43c77cd1aed5f1f1b1836e68a2f994376f648e0a373271845429bad66e6cd7753019654ce08c193807a67003134de8caf1c3e7cbb8e52b08a38d70e3125ea9477665e62c316309bb5d72e7ed6033a1a984d19193cd5d24f9fb28b125b1bc5095273e1321dc9884113fc488d89ba33abe2189ed83598cb521066e44e296ca28b1d36e40e2b06d9b899edc7804ae7767412b26c92fe0c5193bc2d040fb196690110247f43549a2e64cb10d5b236e3082aafc39f36fc28dc4747c7c30e1c62248cfd4b55593f389a488a6e37bb0ba1ca7928837c764cc1d7ba36d6f841b88b8710853e848f96426f84c8a0c1d60b818ed841b8650e3cf46dd87ad46e746214e2154e778c911348e3a3e3e6e10a2e47b1b127c235a551d1f1f48b83188c36eca18f36d2289808e33c228c10e31c47880175e9c31032fbe98c0c747116e08a2cc9bc463fedae8f75e5d0334a8816a400a3702d18a75aeb09fb33d948030c7b59e9826e6c61f688d199363d50d3f182ba7ceaf8cfb60c67d4aa1e4542ead37f870f78fe74b4d1d57341db8b107733545fca62e5d7314b8a18762c84a2751313d49e5a19c3466b94bd90d3c389729bee2e4c61dcc3c7fae99f61b76205f0ef136321d1f1f64ecb8c08d3ae0219b64e9fa378ba1039e2593fce2d949ee37e64085a8ee0d13ae664912c8c1ab92e4b153cc8d38b029aa6d438ad7ace91d1cb80187bebf366f848e2629270937de406b67f4b6768f925a23dc70c321e57c8f3ad1257f73a30d470b11b43a68de5a970837d8e0cfe654a68b881ceb3514b739fd23e36a771a841b6ac876aab32c52e86cde48033139cc6ec61f0de7385ebf2f39db3edf3803f6b13f2b7cff646337cc90861465b24c56c08d3214bb3776c73c297eae3a3e3e7a4718609cf163dc20431543620a6a1573f4e5c6188c93689db387e920fa0e186819609c41c61860b819303843fdcbd00d08800a37c440c63cf539e3644fea75b4df08c329e58e1e92e67de31f8033dc0003f1a2a29145472a66be70a510e537f3ef47d30120c30d2f7871fc43ee95d38937005ab8d105efbc2dd5be4da8a83571830bcc69288b953c84146fe194ca631abdd42915bbc40d2da049ce32484a581fe94616decaa729ab92ba4fae1137b0e0e51882654dff0bfd6f5c81f5aac91b1292881b56c0d2ffcbec244f2d7615688d1353f81ca940fa1057ed3a49cab523e2c614086177cc4c5384348914f0de54be36963b653f0aebc4a698a96739295e881b5060f693795a5df09c8a206e3c61cfaed0269ef4279f4e289f66bf7c1fd3844efe6286cfb1620c3e13f437d3dd98db121cbdecfba5b9abda2981d9ba3ce9fe27a1d2ac31c3bacf871b48502606ad0d59c553076f1cc1f554d3faee18c118aaf9337eed52e8452005b794f2a49d15cd7c71821b44a082bbbf8f6d6656da871b433863a8da27b37c2d133fdc10c21d35a2e79c98e1210ec239f34e8ed51e3a4204085b96a0aa21fd1b3f30f59f6d4c5574b8e1035552bfad86fc1d2ddf832a49444f6d6ab142edc51c6ef08010f127939543f0cdef80d459379bcfd3b9db71b8a183c2a62896eadac805fbd143bc8a795c78b92eacd84d6ed1d586c4afcfd819ff191e022fd460c31648c8f7ac73355ec1adc5f19acc256ac4186102830d5af0f9ae6ed22ac69dfc2ccc8f49a62a56fab2ec820d5910592dc66af36284770b3662414dc86435b21a7559589c62ceab68eeff91191baf2826b6b3256a5e4cc1862bcaa1730a9f53889543c709365a71aa84eac8b1e27cca9760831584e6e948e53f2df7afc2d124315db8dc52a1b6a10afa75cf53f55f7f6da9d0436c897429b6aff126238c339e03365051fb858a1862e314674be54e76f18839a4e3e3e3010eb0618afe425e75942469b3de011ba538e94ba5e4a2f152555254292da599e51f0f89036c8ca2d8792e6c267d073644414ce1a9934b0dc5d695e97f730407364071670abd50ef3fdad14fa0f157a3978412359b07363c61acfcf0e719247bbc0dd8e8c43739b26f2bcf093c46e614643a363641a8d0993de6884c4ddbd0841e45f2e7d2fe2d5d24602313c669de0daeeaf79984810d4c342b6273395b362e61b4f9fc7b79de9b6ac312362a61e7281d9e5385fc7d757c7c7cc00625306063129fc549371ac1840d4990564b836ed9fa653d125ea48c0bb123ab630e8953f297991b9faf893f82724f9a412e636bb21d617758499ebc53646b1ba18e78a7f0f632229f95b01926e67cbd2ea2986d9295defc8f8ad8f2cc33f58b897023d2de5f6588208ea69c4f5dcce27e08824c49bc94de8621b88f2c9b9dc53c5fa40cdd407b9bc2462154afdefed3fa1062dc8b097c6183109d6994bdb83349c9d33354025f90f163d818449b2157d36992afca10604310a6d34f3d3d97f16d04029114369fe4ac4a0debf8f85881ae0d4028c12bfd668a6cfca19eb821bac4c40fed5590b09e75e7426ac70e677e808d3e6c2af5f7317cc8f1a50e1b7c205e2dc533cfd161630fd5d85ad2a852c1609f81dbd043be16c7e563f536f2d0e4ddbc53295f0855d111031b7838e8d6ee699e6ddc61f1d8192cdb72ab651b76c8a2e3ce779bebfe6ba30e46dc49ab50195a751b74d833540e617b2f24676ccc61cb9bb1826cd6861cf07f8bc831057f60230eedbaa54ff1fd2bcf72c6181e03b70107cb3776b4f153b3107dc33943a80e29912eae6ac30d66d5874ea12b6c85bf0d85099f524c5dc8279a086860830dbf59e56035fa1acc89bc1eb4bdec4e57c3a3e6393eb385074da7a1cdcb7c215ed98ecd68b0ff627a4b1559523d833299d2d9e9a3e571cdc04bab9ca94a7edab40c4f28dfd320ddbf3b198866af65f39e3170be615f3115432179be52ed983505c340fab8e8102967cb5582a1d0152ca5ab85a924bf7078db89912ab1e6f642f56fe1216313bd355dc02b7b6287e8165b192e38f539d63d44f4ff710b6edc5ca9d3048f13352d1899f3058d60512963594843e5b049c6ff3bc6d8c042916f92636775052a6a2ce7a0b1bb6fb242199a229a4f540552141bcb322a5b2915dec99931a6c8e9b031853a5ff66f5df02c9a25810d292095d3aee6cef972fa36a2a0b684f2ebf86d40018f39334535b98de48060e30998ede4149b5fd4c31d810d27e8d715c54bbe93cee405369a90853893940a739d9409c5fce61d7c7fe34fbd04a2e7e718629486943d66d850c2dd9113da5e2c8578da4882b9620ef29f737e869a71c68e8541086c20c14dfa6a19dccefb761b4740a2ca345fa4c38611148f931429aa624a2db05184ec2326a325c98be00c7c0c1b44682ac5b1182d17d3c7c6b031042a871c3e736a0b2fbe0d21d8a9c32f2c7b6cbe6a23085cd0dc296d7a757c7c0081fcc990e61fd3a567747c7cfc809e98fc0d92543c3b5a60c307cfa78cd954b6ee3ce86278f7c0ada8ab8fcb09c9a78e8f0f1e309b9f3d7947f6fad3c60ed4ddac08ba91db7c624307efe9f9a6a49d7c8ab970df265cbe58111a2d3a1890020f5c7cef21cfb5688619133081c72dba4b516c22a4f5ca9a011af8e20c186cc0c3304304b6b86c5f1481472dee58051c20c01c4eb9c9a0f531513c924319c2c477caa138f0fa1bc2edfb354e7c0504808396d9cd3afbf506c7352d37947c7f5be35438408036b8f27226eae9ea4cf30001d8806b7ca932ab98e91201d64096cd1573ce77d460b420791e3de7ac59330de99ee69cc658ae573168c84bb3bf2398788693b4d8c5f7ffccd074f098e9ce57ef1c2b436fae2ad9267c65b790817829abd265a68bfc6a0c6a9f6d0e974a31b85f926553d643cc100284a18dd9cb9a95220018ce71a7df4345d3def885545d574375f4149b175cb12d9ffdc8536176a10915bed62d578abcb9405bdd869fcc29ddea160e9ff993dd365af83d75a3fc9bffeb44802ce4e6fedb29569e2961c10fbfde5799735c8f5f014f5636aad2979ba215b4cfd999a42e6b77bc0aa455c6f8394e002a94b5a6266bd914c81aae69c2267ba93001a4e085cd7c16b3f6d48f02a9f7d753af4b5ee9a14054f374293255d4a84f386f63fa8b94e38442e794f5a35fae6a6c425e96de2ec76702bdd71bc7ecce35689650f87fc8ee3f29e170fdcf096d12dc0d529bed3f845a07097f75e50df924d5b97e84ded6cb2344db08c658dd5a9b770214c1104bf63a6faff74a22ec51791162f68fd83d045ac5d2d4d6f2f3340410c2c936faab86fa6a9d040802e216bb61b25a78b208000443c8797ef26d98b49a003fa8a2e430613d7a424a001f98a3345d989cee8129e6d81da11f6b1124000fde8898bfbc62cddc49801d30d9b125e96ac81b1212e820800ece888a3c9792b6dfc5c8918b3c346a26cbdba3fd97410311e0a264613992a7fa16cff6ce67f0def99a74e4b0c5a9f563c7894c18396ab188e669aa48abe4249b41060572d002cdcc2c1919ce318b2eea6e638451cd98c003c6c8218bb3e87fe74d2fcb28e788853133fee68e010333caf8f8c8010be764edae4662c5f8bea24bb19e4732d899b6aea8524dd2e82a11f17a2bbe8f29c74ddca84b9c1545ddb7eb4a9f5528c92e42e610540539e54dc5c955962f978ae5dd624cdd1ade4a42451f443c68d8b6749d3f45ee2978d295f0e5a6298c3e1ea591eeafe72e85951e613efa679bfd48414a9a68712d256b7a476149a7edf896d258c5a270ad2f23f5c45cead150dc71e153ca6e8262c917a2c5aae5134af4e4313cf2046a97be2384b790bd13e55feebf94f6d5abc289338d7c889e7fcd1537514a7f1fd3737bd2d3346149ca551fb1dc495626ac9419a63737ddd1e5c004effbe7d1bba2aa2c2b18238c1c9738a536abf8a543c861892a86588b899883773e4725da7a0b735082fdbd5f9b919cb0684718ec6384b182313c0e3926e156f80997be98ccb124dab9ca15fd2657ff1689ae324f3b6d3ea4ea2071d0b8bb22e25a29e51f71eee4eafa8847989c232cdbcb3682bc3923fdc663ea8d3182ecd6fdf429e5e7d4223a3bcfe66195df72ac8837244386902e3d4a9f08a66284e9048dd153f9f8c881084a7be38bab7888765b268ca49598c533442d1a2299e66821b6e4db9d538818c12284d0e3bb8790225abae907d1c7ec5a3124493d7a0b82964aad2943f5f9a404c2dc105388ce7331e40588f5d2499849adc177fe036f9b1964247465e98792457c198b29085ac0648801011fe4e883ae3615c73c92ad877c288b85501bcccab187b2262c4597d58c95e6d003921b3ff24d8830f1cec3739e3f3e9bbe848bf150bbd8e694b37207d6ae72bfb524e4bbec401895eaecf98e9d681dce2652321d35ab7ee6a08312732a74ce14dab237872c685a0816428585bc1cc89b4bee7c83eecc9b230ea6fcd1b37cb38b9e8443216c14958dfe9e7c7d035d997bf736472aef6ef86743e58fb9cfceb30ddcbda6ba906336fce712d3f9d2fbfc9d630d68c8e4b92bdba40b328721c6c2c00339d4c0574a492677f6f5d334d46ea79f792c462344c3f14d52ce31bc67e843ae1fcb515a43a798a124137257bc520559cbf06555b9582a39994c64a86543d42897e4184311826967e8affb3ce51043314a7091d43d4718ca93423a85fee400036d21c6a8c4107952488e2f10dad6ac936c8ee49b1768bdfa50c1e27747b90b6dcc3755922773730e17baca112a570ef5b79c2d1cd22b2be574b580a48e299a868a3c1f92852e79449aea567ccdb140c40fefe0e15cb327576025f9268715e8eeef2ee9ac066184200466742047159679bde4a56f0e2a3439fdcd540a9f3f9708708e29f85e31a9a348c81a623a7248c1b0c982af997d74467344c199f49efd2f3a6cbca060df24bd3426fad9658e2714fc53f48896216ae5e470c2dd1251e94e2d87387334010952dd9a334ce80fe76082f13369aa38598e25d8f973263d6625acef376b9637664625099c8793d7931309945ac438a943f814724720ab4d83bb8a55876604244f4ac8a64e529d93a308e8ad5da46ddadb7544e06facdaf4b62190ce2f655b8e0b412909655b413425583982a0e406cd9e639c30d3c901846bb76a424ee6dd36e7f8811792173da34be50ae7f00163d779f27f4c8e1e58a5df6a994a262dca03ef73adcc42fb6c54397670cca62947c4981c3a20bc2fa344704f0b268e5c306f7b769aa252b405072ebe49912f77bf7ab8f02dcc8b174af2effc53d2168690cd427c4d69d75c2dd85bcf8e90355ad0da314385891015c55930d3492682d8b22075ae8b3712e288053e693c8520f12ab4c3010b64e52bec65ec142e7ac59b9ebd5dde72058fb8a258d9bfdab1693de931e068c559251ed3520871e6c38afb36b7aea768c9a7b20a43565a532c5551ecfbc5da903f4c1c5381aa5de80e97d362fca0e28d7c9ff9f15318d4eef31dea62b40087296e0df9da60d931c8d8a10e021ca5303ccb2c458430d31d52342b1d3fbf6d1cc0310ab34f4ede609767f2854314e610def2d9e6718462e9b4a12ad96a652c7d8003146e6849371b3c383ed1cba410bebfb23c7c3a80c3134e076fb5bc192f6db582315c0c31540743004727b60d0f9b9e89913784c102707082ef94cce725666ce73a76ec701780f1001c9b78cca277fad0d104132dd34ce98e2313aa68d674df7d9f4bc181892bd377d098b38457061960208e4b249239844eaa7dc9f8f87001e1b0046aa9be15f519b74abc3659c7f3e408831146190a869701061806c04109b5f56f753b23c6238e499cd2c4081ecc2f841975180e49f81121c69c75c62e3aab2b2043031f1f2b481c9120c3e2f469747c052b2043036590c1818f8f1590218602704002db4b9a174b52ea0941fa8f8f1628b3b76000381ec149169ff81543e6b4805d8718381c718ae8755d5099ee5ac7c7c70e3f63061370018e46b09d9636cbcc8c38524811cbeb5d79938b20a5a09617b7e1aa318a38e634c7502726e2fe1062ed6c7498b02022bf3cde59bea436aa19a80bc000a30c758104701cc27859a329c31d628471060c1680c310c55ed96b74e5cfae1662ef0c972285ff3fcddd0c305c8c5511c84041e0001c8460635765cc3dc6c81b1c83a0733fbc7fe85f6f8b4310898968560921864a211c81f8c359f8be4bee69651c803045b595b1ce9581e30fa8dc64780affb2162a010e3f1c6671562ade11c3ff0e823e3c21b8756cdcd5200a70f0a1943bdcadce2ec3cd3ac0d8a13b1e60021c7b68bc3bb3997c8a737911e0d003e39abc22575af98b3500471e8cc92d49c458f2dfde070e3cb016f763f0b8efc06ba88745ad6294e1020f010e3b1c2b6388381aff3608021c75209e7bec8f31fc668a260e3a9c53aa164db1734966812f2020816d3074ec501d1dc031073a3feee65f881e758ac163c0e0e383010cb0c0171f1f3b70c8614b5ba1f364d4c100096cc00b117841810c78618111e08803e39f6d22317810f1e1907e1a298dabc917f90dc8a57ef3d41b1ab11b9209cf91eb43a33fda06b2d27a8775746efdb0810baaf21ae67d92976be05c42be4e61a473376ac024e6a41c1ffd4c5f1a48df397b5254ab13d160a73c933eb4673c67672046623ea7ff8bf2c80cf4bb6666d7cb4026b7145218cd312341010e325cb97dcf3aa7c966fe18de4b33aa3a5ec1a3178312b7a72aeb8598f63094d23f63624284b60b865d32c5183cb85fc8d22ba5fd90327e5abd7084a6503be1ec427a712e59bb9387ddb8804faeeb51d7b6404aa80d257be6ed162de0f1b7a5edb53cfdc291855a532e8bece1fc83660238b090c79567d79cc830e3c138230cc571053ce46939dfd6104fb70295c14ea38885ff942afc49b232b4c682584b05f237018e32a884d162f1582c1608c401812008c2c0bc2b009312080028482a10c7a3c1689ea88aee031400004c26164c6226202a161018180e8904c26030100a85038130301c0806c3e07040383610645d1f479a693128e02a7c83b70000d81e874ce12ceda16eb845a9c782a966f0bce9bc86ed3ba131a070c672f878c4486a423614fa532bf22843b1a4bb6ceb1ce37c43283cbd501c282e8fb2a46a3216351c6d2512dea378c1dc5573c55e1aeb3cc3f917ab00580b2d93aa1ccd83f51f8550f16c27572ab67a2af63686d526bd84f26ada4092e933a42ec06a32b134c62846a48bfa69a8e89b79c84f50940572342dabc4afcb837c0664d12bc770b96a258a36221fa413c163e9029e79e49c2de51d17e2358b30e00bc161c65c59f08bff937c847f10c5fb7ed111fbc9bcf7a48ceba89114204323961e4dacec62c85438a9d9185a9a10dd77cc4425e0faea158d0426318edcdc46864e1b864731c1a27ae40f947d6c42462ab7bd1fb69e72fe8fe10698410af90423ff500e30b06b6d499f193047c43c4d58442f4feb4f170d6cc61e8157b6b050c44ed90052efdd59910c996ec03f9550fd8eb42e651527d2e2bb48462b60e058415f0bed55d4c0e182bf0f38921bf510bb05fd5a67b587428b8322d41a71cd1a97011432d98b3183ed6516f6376a3c653028938db57e13a995fd1772218c914abfb5c2f49ba97e3150d0487d29ee2dbd1a00533f31c6fd6b80ccbfe9d8deca282396830e652942cffece46bc82621146384bde825b4c1280f08aa7dc094d2c941f67eb1fb05091f862fbbc006049f77adb5d7311c00a9b42942653415e20518a1a151e94469569b9b2ef9775f9f4289d61d9b7a522b8c013e5e344c0ed5f30b0463eef6973dbd3663f121a9ef9bb21df7c181a7c37d841e41cf579580c19d5a4edafcc8f59170f274569334bb9cfcd712d0cb1bcec020731a703af168519d23025d16ba434d9257964435180903a18e7552fd2ec0420220fd7d7d1db16555786208993b4fbb2596305341765e15d7ba7b7ba0b812a0aa3213db3c6abf8c03ebd46cc2c626034b9401c2add8f59907c802d86f278df642cf5d95e1aa9f78253b25bf43516af6fcf222bd1ff0619a7ece1db96e02cf44b2259d6f99f198cd345f024949b4674fb4c23d64b4a9892d2f2ee340ce3549de3f49d5ae2742145a7a12b8223cd305f6af8568ed31d61352892e902ce535e440de93134fecb40b880f80b2877a2d4b62344c8ea47cc801efa8206ec7281f733f4e163b2202dda18c75c0a02f56b1187896e82e9e28ec423a49f7161e0bcd48fcd224c446f7c9fdc857f02222c36b005d4fb571b1368e77506b24649298328f86e806af5af84b36ba62ed510dca8b63c59310a59ab2a16cb4fa82ff2ffce79808c32cb767ca508cf926cdc0e866153b30c27a9a2f09aa3fcc1383581982e5aa6b455d53d50feba4be5e28e877aef7655704197896ff2887c678597d694338aa8bb932026284c5ae134eb0a55d9eb64e38661dd3b52af7710c69986203adcfde002c85139c391ba476d2ef524b6fea0fb034a17fa74fa2fcb6c125f078f2b34bfe0679cd30561529811281e52ca41518ddb10746f4a881b4d2f2cb6bd556cc1d1174d2115eb20116b8c854ca611318b0b534074725e59e7f18b5937d6860ef4b4cd808f930393a5f051ba1a719a675a536d4e31e297313c72bb8662376d37260a19aef8cb9804c68a5d7b413629140399453fc5e662c19f54151237107805eb59d90725b7d1082ae9a942a590616da12f6db91bcc52b4169de4850ffbe1e438fc2271a878b5c01504549f96fd4905870fac8fcb0522fbfad1c59977d9c7705a6a6bd0da582d454c147032752590e34171ec01cf46607df628e53fc12cda2032e88dc0176a1224fb0c1295acc689edd374e1623efb94881bce4047cb270f3dd02fccb0e14f5e09f3f7a2c45cb75977e786905adc1d7bdf938630e91dae439bb8b81229518269f68330a3c4215e11d73384aa56587b9b76bffd6a892b1f3a1e890265fa23acbc3a5f1d25bf701d1793c3452d1590d762785617b0100761b54f35731ef33029f3919a7d777c0260d04c8cd133fd833ced8cce9945631b3d5253d06590844574f61aa2b9b9d2d1c86ce7928c78a4f0f6d7fe0afb9809a0e1bbc2c4edd6c8db48918dbd15fcab8e1e845169b271835a701b2cc8a20716dd8c9b88842d286c094c1cf32914ea79f5df57f75c6af1c9ac2074611c45d46301c1af3a3c670e2e331286438ad12f526a1e6faae37b2009296c1aa99e4ffb8cd54534db779d3f2226b40487efc657cddfe708df9a6a619e53c17cf3e8241d027eaec7f4ffe22b4d1a64c6133bc0231d79a6cff82a1fa470725a3a663904ad1ec211ff9988be3e2eda67921df191e75aa5a640dbf709d40a53baa02a7c5c9092767038f650bbf37a52685da1abff733c5c5fd912b4d0f14097ef7ea970888652be9b7835d9b7504ac2c41c1011b598775a6479195d5ba51a0065864b8aa3a129b9379b75aeec4bddf144bc6250765795e7c2188072e7bb4dae225dc4af136ac5fdee74ca9ab3e98591541a673b585cf6959bdb5392d9e6331f4e3425e18629cfa5dab7e832258bb6fb85e2dd0ee526bc46721cbdc4002cba0c02e6ec7a30e8ad8a5aaae8445d4ae85955169ab0e9e460a82f47e6a002fde37d21412bf1c8b520ec6e347e6bb465ef4f9feb2b6c1ca48497f2202481054c95d04aca87e9f87835f1f18bf3e182dc4305fbf9c58986199344b5d7d88674a85f01a82858be03bcbd2ffef1c45374fcf0b9646e0530759e896cfede3183c36a3ad13e0015dd378272ff58cfe18149e24750f66d2fc16e43cca5f7de0182e035ffdf7ce5bf47b63e156f91d2924a6f43965bd9bbf7cdfbfd6df366db7237b77f733b2bfe5ab582079bc560d74ba0b0730ae53da2c7901ea6d7107797a3ec7e8a685e85bb068e5263399671c29d97b69816a219881f54737a09a891d458a435b6a00cea2c5004f2ae0d54bede273700e4033d0aaa015c7f8228a629565eae73454e020ef476602c63899092be5d061f39e87859af3300eb8d117df778126aa13a48faa1aa2e26e94279fd7f809f1596c72520c2a4c6982ecfde4216f9e59f25cff8f5ff4e4d8ffef24337391e46c1aed1f8af67441d8fb6d9773d0394ab135f08d0254095242bedfe7d6fda3a0e7fa178d5434e7cb376c74653a1aaf02f22162dfabb80e8bb0d8bb1ea5dae2ae170870690631642ad25b80de46bf7d243bf572b8357b9ef08bbf1bb3db72fb12860edb610a2fc9ce311ac8e30ea6e847358fb89909ffb555a496560a570faf3d0525ec2c3287d25febfe6d266d25bf32a3c18a1b5c1598c988039bfe08891f821ae48a793d3d57e565fa904a381708ad9badbcff2c83564fd88723553d8228860c45730218dc190f41e3271387f7c790ddd365e8ff6722b45562cc1a9101d9873786656467a5ac5cd1c41fd4781d844071c08015e6a52bbe29fe8cdce303c99a98c1fa93f09411af3d44fdd3a14e0997c3ad41de1d4671af97bdb840c554210183cdda48148517f0911dd2c1982829ad1fe8445eb70f3de4804ea1c97ad4ccdf63be0a8687bc6000092a057d1431ca002deadcbbdaf55ec1e9a2ca36406f7c0a16cb561de3075a04d8d37e81fb3f702703d54f4dbedd00927a056a14e47e4afe281b9809c99193bdbfea55f10cc796e3b9717d29b3e48405754756ece9fd4a1762d6f84b4784be8b48556195d16d2858a08346fcb120e79685abae0155a08097ac761e16031362893f708a13126f9c0d1e00a236a607b08b7146c6a8ee537fae743935ade1b51a42a95a07b1ad25b920ca0c2d302f1c586c4da5718fb2eeb73f389aba4aacc348443b5aaaf7ca670b29dcd1386d5141c29c1579081f05a5bf0bba864bea6637fc51949864808f66648fa7e20f504bac1d2e1493c7d90036f799a363dd1607b3414e3c2297608e50566f00d29e8039fe22ad4c6e1fc4b44ad418bfdfd25c1840f6a37299ad072e9f8411269ed6f83c5d883708c99126f2923d482f801a181345b842e28471307a1b4c8a57dd704a3033dd167e1421036a6b548ef51dbe4fc1e027f91c1178426e4103f494b557dc7b5b53e1280cd30492707a56318da26872330b361e223ce3a1ba8d36634c33e99e50b0ba783850b6c0267be7065da55ba74e9712f645a4d18dd0565c5a06edfe312e8667dc877d3ab4244d8e9a1b0cfb5f3fc250871c7b9d442329b0013cbc6b87294e08a2fed726363dda8f5a6a7fb4c6351ab59dcc5fda0ca0b1e46a8d666dd8a4dd7349884edde849b1424745b311fff2382df29cc33834972b42682e7bec0f9f3b5aa121cd8e53cc0d4c877f9c50fa291852cd3d108e0ec662a264e0265bf4920cba737df24f234aa6a2482539bd4b8f74f31ebcb68da011535282760453c94e51c2e1448ce35228d50fa6a38b1c4b8ba68bea146339d5632addbfafff5fb9d0fc345329120c28fca592c6865c2ec4d2147efacf08579a46e78638dbb2091ad9cda0eb20a2c86c275b8d0c4006330122bfc5b3ed88c91f43e8d0956d7ed838805e38cd6bf606014c76654f86c5e86907b93f4a905014bb7b4eb5ebc0a69100a124a2a225e68ec08a39e9de08df21fcb46d52bf845f23a550c15261fe726e1960477955a8f54e2194872d79e74b2baa6176a07ef137d009a66746f55bd3be5b00d5664554182cec22769196bfaff9cce5b0c7ef97fc111383747c703c04d7c7bf6362ed87fe213f3054ae502e4356d25a751295390f3bcd483db4d4e6fa44a5945fcd015c76282e9897283e8511f393822f616eba195141288d30065e4fe9c0646a98ffc9b5d9bdcf6f548c9ebebd00aba158ed216a076a0168d51ac12529a5c508aa6bb560da8ba36c2c25d581d9c7df53e939f754a2711246b89340889f6dbc60e7a0ca42a2229a7cea888a3d07059a6ed7f132b24057b24135b4f0cc63ce0164300a4950f3a5b1eaf9612d34d1786451fa07a8c7ede2e6802026dc00bc356190352a33de5e5307907f100719a277db36571ec22b5bc8d189640fe55bbdf3ea5f508257bdc6dcb0f76bf17bb3cb15840047019b86394b3e94de95c71de5f96d6a3fe9768e204e089dc7d8a661e77540e99416b4ff5bf0cd330c89106ec1a74523e928a375655635f90f8f0f4d9a3c88c34506415cddf8d92064ffe07c05afe10c66df231e143c8e3da0c4b7981b825bd20cb0bd33004099905933b820a8d46b3c294c8c311120a2deabc23db447aafbcfd2acc9acbefb509d263522824560395c4e33381c4f2972b6e3f07fb9d10628f2977e41f7a2aac7e459bad806daff414cfca4a46a1f538f68783273ca6dc7efd7ab61cf5685a1e9fcd33dc57c59a8ec43f691815e027f06c0eae4af9e691d2afd331f0f8acbc48955071273d751ebf84ee228605356ec40f8bff29e2949b62956c896b5a3ff7fe1b044e5767e7539364331d8a32f3fcac2e9e8acd4c46f2331b5dc69a425118289219b812b4ccc4e576dda4b0fdd20667c4857026ef918611990450d3ace32a89498950646a97a502e3d9ef4bbc18e4eac65bcecb3b7575a0ea025b55cf4fe927a2a96c4704e224f603969948515c83fec67e8b27f5cc64f41ae98a6ae1c03d5d4143bfba4190cdfa6fc8024391ba55c823620752abf56fbc1c07b94386dde720dd0cdf3a81a997d8c78881c187f874aa7a4f78cc6db19fb7ee83d0990f748e8a18d3a9475ec861f101aa8d6115ac5a20e6647e6742ef02f0a21292a737c42fd06717116b340cb89ae3585fa8275f8ae5626f6961fe7563c3ce1ec3cfc2e540875e3c34eecee8a41ce031e0905fbb94b90ead6a9f69668745f58640fdb6df6f6dd261a30eb398ddcda742a1f20a6a379bdc5c0deefdb8071c80ee74c7202629f2c947ee6f723cdb615c49ec2480139e3dda75502bbb9e23d7e68c5a92f7d711b7ecdb38f872a20a1cafc95a02afab748de913451452293ccbb5a3b45eb8771429c0dfec3e083b8226e87850c8bfde4dc3d0af1b1668b9606ed979c82d093d08746e3705bf37299d4bfa33b16270b06e7212cb3bf5ffe756883fadae60b688b0edbd48ded6102f08678a1ab658297bac60c007fab1efcb6ac3d71a7613e7a7aa5c2dc9c9868e80e066097332b07945d82be5c23cfd6b1de0a7e4bdda0de149300998cfae03f7030284b6e1d6ac278544ef6e29b90aa24683a6d172647a06ee09893da64b45d1ae68d41d4abf662998ea3c34d24e6c33f29cac36b609ce49f087374021d669ff22aabf5613b43a10d18046ca544c947a6bb775a6a84e037d460e80d83135a3c78dd07cd4caf2bcfda734632c7b7bcf0800cfe53e5d0f3ff6774f39d0c7d7d86966ca28906168991931c57976174ed57da13ae2d65a976625acb34734a3eed9d9ebab854f11825658e95c24b8af5fcc3bc1a46e3e0b1913adbb8b37f4c4d5c9a9f7367e909debd4a5df50be72b439b9d7639f23608957f7e88686517d609373e91808f7ee1c73e6c4a89d6a414ae7cb5b0caeed619b12166d2f0ac27954e6b444f045bb1397db76962b435df1a5a6aa512d2443d5a430cbb25576359bf3fdbdcf7bed8fa546bacb2d8d5c75e412bd5cbf07ee34b651b0620a7371a7b84f87de79757f7386b7c59d8fa00da9efe0ce5bf777818cfc3b04a606b75316a7e7d62e0675cfe0a06779833095a64a05c9cd3c501397e95a2ca52b46a7861f83d9635c63137ab932f7752b4961a93ac33e067ac48b07dec41fdbf61b18332b5ab78e98113bf48015f0cd1654aba338c1b8adec0c3d5fcf7bf632d2b8d85190b037eca8bf14c84979582f84c382284f6c332d203d272f0da8ca5657d769a8772dd69b9ea935b492a8747d87d8217c54f14591d5818a8c6de79377cc54780d228597ab690bf8959b80c029dae1c0098d05a5485985954cee42ccf004e14d1b8a28c7c9a4c8e34f186a283fdb86ee508282402a054199fa507453934aa8f91f68728a76d811b02250a0448438387d1bc59919b7f301f36dea842bdb3419a72191cee0ad21e560ef3833e7e2e02c5ec48d71b767f467d8760d6a9f448c3fa9b387ee140042a37ddb6ca5a1907c4757d7d14341f6de25e3d5261252fe7dd01bbe4a090adc3946dd39f5cd5e4222092a27042c1d36ba8a2d14403ccb82de78b71f52824254e2ce171f434c3a512332e92b7d55f3c03708b3aafb5502a22631110c63ac0f03420292f71679efbc505c66229d2f4d974dd17df417175fcadb3a5db1d71404d189efbc505c66229d2fcd97cd971ddafbd987768eacbeda77047ae3d12a4ad8f1a991467ec04d3705523f5ffab225447464c4e51aa13b0d8a8147c67d2d51402d68d5afb7102f0cc7c1e2c2342e260d5a1f5b5d9c8395903b95c1af19c010bc625f031a9f710d972756aff1c75ede02926d04bc352d2b25809ba40d8c677206668fcd2927abe077e1085a66af8bcdca6488a818ab9d66bc34e6037de9a1871f1a3b4bef3316d37220fdbc5e030772c59f4fe6d35887b65915dfe171ffca49cd0d3f0bab1561a5b34a0d50585664c54ce2d31dcfc06e110e319aac84ec4885ce5691678fc8bc202f1e662e655956c127bf6f03f146bddacf64b50f4683c518e88f1807f2feeba8bfebe6662200d4d1b0c94e60a07695cb2fb904acd719a9b4ea917d68d311970cfe09f851e4d8de40b17f57641c927b16933b9e15242901b91a50cc441e142b0e7478ad91dfc22278ee7f78f07f0954f89a952a5270a6c2d6ad06c7533ced7b66ad58db256e08a15fcc787e0f055b989b463cfeca8a3f271ce64c36502a66b09cbd2131f80ef7593347c6be65fb7730e9cab320365c9d4042cb27d1fe0c62c28789298f197624af71e0b677594316e2588a14da55540000342fcf24541df8aa56cc361e08c4def2b838654034bd90e8c79d2693a092d36825abfec1122f06b020456c488e44cc82acfa176ae5b20f8efd890e44c30d6a8b27e3aa33c20cdcf57b31e004d7bc9f65eeefb3cf7f2ef938214610b70d4fd3fc457217c245887819a418f0d04a930aba0938d714389294ca987d61cdf440e8bb01fb4911c3caae220d320eb28a185362b53f121116586c25038119f86c36746034bd91010610dd2490f3879b61baf48deca4ae46c3649b9b2d10916684c51f76372307ce498a62091ab5a5340229a021fff24a5fb83e3ddd90fc86b2a533e2c9922b7b8aced3a82a185a02e621167a6f76f6f9989281a7842d43d2a8c7005a1764f793653c055589e42a87dbe5cda9c50ba9d2d5157541747a23281e2a57744055230b299de6dffd984302a7002a3db5b73d4971574b0117b5fc9e8d9b0e5ff8b2e00f80832e65dc418bd214c78bfcafb0192ff4de227f67ca1010bf2cb80bb6983d71f79513b46d5c0df0005c88cec62ba0296a1a59d4f510383e1ca5ee5757faa8783cd02baddaf65838ade82995c2827ff26bfa1b4d988e295182a05c8ba1657e5432a0100f633c2874301d191e36b10e1dd731a2ab63057611aaa7e0969b0a0273f88639f2ad68b0817b77b51f447c24ae801dfb8a109f5844fec30ec03ac30a5d0b15032c034cd34f8feb712ae3f9b05c3e4d0eaf7c2073d82e9e6579bb6d83110fb9de4816d210c707806bcac36675809ad11ea8f2b76a0bb1de5feb1b8f90ea5a5851804b6510b8924916f6845ff4d73420d26f61b040fcb7418895e578cda03a4da5480663b8ff3ccdc21afb87d43b7a70ff8836335579efd354ee8748337b608e6a12a0135fbbe7850267f9cecdeaa14c901f6d8b468a866dc6b774de67567086147627a793c29d5c109d15dcf0ee72a5bfd0da1c2df4b7b97d7430f672fed8b7a20c09216e12c1b2324aacb0505154ca61715f0f88a4d06f74cf562110ecfb867f426126fffe7f138ad7d61bf9f47afbb502f57d9d9394a7e89d81e8dccac1ee956ea2dfcaeab8c497e1eead083a05e3f556f192fca8bf74ea1ccdc30da12f9044e368f6df3e081d25775d80a7ac194077abd8d60263c60c487c66f43103f0255a314c552750a2f914d69f0a7abf1135eda082476acc4ef6504f71a816929eac2aef00f2e2da8f6f3545e6e7c0ca5e272fc4f0295040280890f6ef21b4837ac43b9d8ce84a5ff59b0b7e6b8e4b599cd8e058c9d832cdf416ab66b06f7d604ec643b8041c0a91e9f0e952b62ed1bbfe8ee958112bca42cd417c60376dfaf306e54fbc8f4e796f076e5746b521cf5b533e170f52e040546b9955173b51b58854ac0b260de5b1e8529b13515c436d7657b0092ed9aecbcda0e0defb453ad8b5d8403531557c96111b55fa1785ee387e2b39f33cc01a4e3798a17a3811bf0053992a97a7786766293a6b90d189e29192f5bd0c7207ae089b464a38c6a8c015a250c4d651c8b6c99d5a7dc28e6eb80c0f676019eca025eaae2826994c960644632c26b54141b8b55085c77062a387c3de3eff200de6c2532cfb989e536057cf5d22332888d5726f68c16ce294f8cc5e54f981074f1be716936939189c013efbec5b148d83b5487b0a01905b73f03f734fcb3eb1e779d5a3f988ef2b2b025d09245d7e19624f31c7bd55d375903901c57c4c4b64b3a2589d0f390d4a466805f67b13ebe424ee1138728589cf4e6dafb5e489e968d4ef4aaf2b616e672d9a983e02f61839c46d0182afa747905726c1d96fefd9224549e9339c3a9dc7a911f0d6dd72f38e0b53778b30a9a121134d903753c78fb73baf7cc2c7bf77d9be171e21a02821093da84ce844e6b9924fae9b2d7032b90841097f1f67da45944bb0c4e9c890059efcc3636dc55a5a67c16c21d3381c7f4e5cd7841e41c1746abfa957945661ed9635001ea646eb8150d7b06a894dd320c997071e313e9542ce170393645dd7794ca50032f654391b19f9de56eacd425a55919237cae7e8355b95df5d8e077404aa0c83df67e19c6e51cb1605fac4e420025c7719bc42a864491be5addfe0c159e79d94191e923e3e5113fd9f43bb9c786fa0a41b82e8e556b77c71318abe119b17d86206b133420c7caf997b16ab75c7363a2673053bfa4172cbff1c1fa0aa5a1c95efe269b29af0ad324e25147b015dcf79425b9c34bc8183d2f5c726b1dfa4e1b267a45b76dc37f16c6ec45694304cc08d6d87ef0c0c0e7001311342e1d837eb9041fe751b32a2ac83308a6533552b48820651bbb7de61882bf2d91516c2db2c0fe794b6d43ad3c935bb6dd873708dcf592d102ce1ab9abacb77edbb3f7345c20ff925c3403e7ca0d20092cdd2c056df4485c490a534a33874b00879cfbc948487a23b47fe1b9af015dfa378772f42459552841f1b31e125a58080f225eb88bf75021a1deb5054f4799853ccc113a7e5071414e928d705794eadd86ad3f0d47effe4e020433b90d94bc313e8b9bb7d1f72a55128d05ce988abcb2667effca568d985a9be1e02048fbb8a6ff5e1ae025d868c0d8da1027379e4aeda2b8037ab92c3aae973fb8a4103168dd7a7b1540e4718913de79da8f388d333b71e929a1bdd979654f20bc1af9dd49266100efb26d6c940b4e41d3b9771b78719d2340833d54023988cf32cce073c3ee7ad7ea54b70c7a9360de9f76380bf2a4b859dbec31325f612af22dcf3454717b37831ea4b57567000b66e69006b5894c868be90f976ca07989f7b9b693cd6275cd83d41edc23e95ec735757a1d98abe46c38553ebb3682151c7b98022e6bae586f232b53b7796c363a456adc488073817dfe4b28b244988d6ad891daf5ada126e4c6d12bcbbfbc7113829fceca199d46c1747925ba6aba94d698c02d692b99c6f7795f6e8338146875256722aa0ff13e81b787753cbd421b0702c4fc7555951d47418af454d490568f4c0dc56ceede4905216e30cba637b6d8416b9b7975acdde7cd848b3030eb60acb1514c4a322a00cf10a00fb9052d605319552c4323923075a1a07d5cdc8eacdbef4f1882fc7eccb395da6fc78f28dc6419e0792482b0904cae061f142929854492e2da6f62ecb9672ad4ec126ed14144c610446f2e1cc0ba07b37ce27e65a6dac2a2217e91fbbd888eb8914ae04c5811d19656fab373f8735d6efad56de3e52e8edd0859e4571c3d7a7a6082543b21188927206d8196e96e00d7da3a97782e40cd30bcb25302340ba4a6810e94d2abed08721c448696865c22d0664571b83cb9aceac19a3af72dfeccfb5605f0122bdcc7e2da01705ab993b6345e4a8794c37f153f998aa8bea2e5bee49d867d566156181936fac2943e658e2e17059b325e8af1d1e796c8faaffb293885d079cc5960e08a227eb618a83ae473d1d5992a43f0d1c62064820f104caafdbb82b186ee80ef5bc6871fda164f8f67634e02b99e13ea955356be847d6f60cbfc8a28dae287b794291dfba8cc53b052cffe87e39daa5b1f7e0d382d3832e03f883a842d1423e983067e056ae97be897c155b511a569bc209cadfd65df8ae3731350debeec75d85a4da0d37b35a666a137358588a64c2636ae21180dc1c6aeff968cc618725701e04e4ce8d6a0ec368841dc528b7527f8b19aa04c20709179c3ae3212acb665ab1de4d0459c4503dd615d3385f99f7403a5d4c52e01a3d929aaf7230862eb704d4883039c0bd6f8d5174b60c2d4855d3f904f57a3a52f184686a3f0188ce5552b6981e10827642fa44dfd36d7fc9d1ba90e7c364a96c5746861cb21876e593ddfa850625286a1798601fc65ef3e0ef9389209c5030a1877da4408a0fcc8497fff27c7115d83bc01d4be66f13ab26737573f6e05a8a9ce832dca43a5e76b5a2918d5abd99bf2cea9b906684f4405e6a8a8a77e68cea2d25953d592950f1a0e77045cf1920eaf3396d54f17f5b8a4cafe342d108bd2e4fe8a427ef911e623bd3ccc3cc9baf38d1177c0c3b67398ef61dbaaf7e8af82b994b9302b6dde20458bc10e4a3b0af3e90daa4b80bbe02a1cdfa12c8021cf65f6af52a0c2dd845a7df18bd5832c89542fcf7a2a638487b81c8ca1c0358ef711b48202e0928cf568f5eef9ed0abfc5525c246dd3d449250ecbf2b5cb0422c060693b16326147950df37020b2469d3e9881165c197763ab862103ba8a9d42107086df359848b7413cf25ca3048b6d9225c626c32fe4296b5c760e1b678144746b805df0e7e7a0ebbbc9dcb21b4a4633881882c077f0def0117c5887ca4a2f1057c9e37049338267281508425caa240f48bcc024859a4763d6304616bcc4ce1303d202c8c2383bef8340a22d76063341612badde543b828a73082107eff9975b00124428cb8471ece8311473858306037e021ae8478b0c35205f4b8384244ea3166c634ec8313329b62f15bd406190991927b420c8a232c64bff3dc4db2dde18cc3e030b098533ed2ce62a7e5e9deb9ddc615d9c2cae608b8a605372d2c105dad99268981e1e826ba650cc6c2f49481565fdc1c61299ca674d05c61a9f25e260f933bc483c0b105bae191bd5068321338b9bdada8a1fd8233c2596d5cb0240bea8a3dd46d210753eeb95658565691bb020b983c2f8808444b5906340996c3562f11a5bbaca48353815dc37dea285440f3c21d411d0fec10471c274d061cefb6b155709370f784ed25883a5c003f5efef83305e1fa05cadaea78b81280f57e6b0312dbeae7d2076137903bd988a6dff404f687aa98724a470614e9f7f58cc13175d93594cd5c5957e2989fd9434975a5d46cb11cd0484fdec3d278a8255061301443d52407943ec3f4c6ad7756b3734b5b616db5f001aa5a52b112dec292f719ec5c34c7683fe2747f33dbc0536f2d889ee9737b1d39fcb8ee2f27f250be8de5d81cd6ce8013efcdb0a943f18d06030e44c39863ac8094fd78348c1509164b1e29cab737c4cf788c613a5ccbf65b1975ad54eacdad556f9ba20b0985965fbc19fdbbfc70d7088a89205cc44b44575b12d231311469eb8d2d0d042d500c01e1d56deae0959eb0f45e689ddda6c3f95cfe55a259bf6c94577d4082e653e9e14113373ca1879f45ed0501424442f044ae0e33065462eb97a1fc8b1d21fc65e24eb1d0f70782b71f3da4538732d630eb74f1056c14379322baacd9768e41d52222bab9434b23b78e596f375664738f793020c63885cab4516d6338cce52db6437daf3e47829235a95c290a4cd6531b8f1d3d0ff6d7169de83688860e3f93fbb69d5829ab5bc558e03487b2f02d52b63511025f4cfb876a15b91a12f524ac5ce6cbaea7f2bb621697aa5503e718394c09960190a3765dd4aefdd3f45239a5e36329e4be34c9c1e53c51ff146d398d6c6e2239b4e91a06af815e96be0fdd94654dad74d00973cd188bb7ac835b7c664cb5e2abf7d71406aa79ebee78dcf2a35cc6aa809c3545d598e91ecba9242af2039dc13564dfd7d4e9edc053fd0428cc7abed492a32e52e12ae7689dbf9c3fdaa44eb4a962d736e535500e7b1021ab059cfbe6d014c861f501b828ffae072376559dd64770942ada713b209d7ced745ac0358f39daa406936e20c83b669cb3dcb80eaa9df7e2d72d0112f3a314b48fcf916a0a6dae1e174ce19155d5a58c4b28cc0f717bf21ee34e25ebbb8b6c815f8b57580fa069921de5cd0c9c2db509da4b7ccd95fcdaa613ea24e3c01d1eef285a409e24d67d6445762dc8727b23c31ce71b7b0d034fbe53a4ab7ca888a072a6cc2c41dd72746334a0fc10a3d7cce68fa196705ad9fc20ca307da6276945a9e5a39c7f9f055c329ba6004920f60b96e9a903c9eb5179884f4bf58049ea1d8fdcedd03dd8cb8e1d23d2a47e9d88d6dd17d99dedc016f0a83ed3af381d095e8362ba25ad6d6a0a9fd4e310c121b736fa6d9a59b621f5e5daf7f49dde2b2ee81c92d9552f4a5f5c5f56a09e063efef621ab7fec77a2c398271380ccf1f04b6bce0b04fb82866247dfde8c4061d5f524a5d09e55fc67695831cfa0c08aeb6c63f50ed5f9c87d6ee93172dc297cdb156ab5e855aeb7a24c3acd5ab78722c4ccf4279da2ededaef1af24d74415640938fcdf0996523155aae92e3f081295075e09712ccf02465387fc311dcc9700ebcb197f5b077c08a0086a7f1bc8ab6e47448ff3383c56049f0459e8897a1ef8b21b970c996a12c870489ba05762780b20230ba1ff4d548d00f7f93ec5d69ac6ed7f58244c02205f992e5f424c1eb35a26bb5fc5db8eec56fcd21f2f5ad06914ca60279b4d5c1464b93e32bdd137ad08ccb058c2c5637ca85541422a247eb7f858348c861af1a527e2f376072174318ff3ae59c89f09cdb1a36b189d864ed2cbcbe908755e2186fe0208464db59614243fe40028234d85552dbea77211c38ea510852cfe6d8d5e23731a618b7fb0607873dcf201205c32e6980bf3e1156d9d6351cc11f0ed2a68725aa3240d6580acbc66b5bef9828252f5300db75f6ca33cdb09d5ab82e5994635441d41905af2e471481fa8ab099e92d8e3d35b1d7d2651bfd1f3f2d082d1e2a1cc7d49844df7346852d1cbad4cbcf7908ad5f0420ddb4251a5e4b8b8b33d98bf0a0a3e184f2244d4bb19da1b5ac8144ec0f2fb309655c447904f0aa0dee09ab885526881c4a4c5edf105a8f0663ba0f948636433fd048f50302c9ff7342c07ae6c9ef3548d6d63eecb90b8eb4f510db69ab0faea75033047795b889b60bd1312bc2ae1c393728a5e022688fbb2d235be8041591aaf9cb9930f5f656911949b997cc8cbddbb1b94e5557932c31b5d70b0a50bd3bb4b30c84f9b693813ff714c1d493cf2a1e8ff5dd7fd4d7740ca45d2fac181a997e8cf349751751076c95cae1471ecfc1f5547f2aee6ce878e2a9d49ba2ddd5fba54ba907434763d7651ec48d665edf2e858956ec112aac0f3c21d2f2e411eef7e85aadf2978971d08a50b8d2c95079434cf6ed364cd57f0891f20aa410d300f35d3740ef7520e426329d1ab431d1faf26c2c20d0e93d66d88709f035f0c8c1c823ba64f9701a0acbd931ef9e374e51c0e8d89190acf9a86aa4a45bd0fa540016a7446653650b0a49003f3ffffffffffffffffe35b43632dabbefd2865fb535224782ef8f44a44932d9724c93c4a536d11300000000040e0c65abd66064606de0559679d98419c31538fdc25cd193282583effe79658c9fa29818f405052d4ea76d2cad62980584b58b3f8d9f9f803e5b993fcb6d79ea61fd2153f333117b1affb60a4fda55bda646b413e783156884e7554db7ceca134ee29197ce8a160b75e7bb1e40413f0c0471e88cec9ab6cc24aca95313ef0502ef1a4c9d24acb20d7e0e30ebaf526e1f2f8376ee020010c3eec40bad7bf4646cd8e7cc6471d0ef79bffe4ebdca8f1858d0f3a702de715d4de25c6640e864fb99826e9c48c4d0ee60d9dc6753fc6b68ec3f6c926c4dd8543f352b2c61093c3e9e50df4fa5d47abc8cbebdc70ae0dafa93b498ef97cb4e14f4bc2ace724b8a436f86043359b233af7e923e635147a1aa4ef436667fc50c3175bae462cfd353c23c9471a928a7a16a33b05731f0dba4b5c9a0bb326747e06b3979856e34d9ecd8919bce9ccfd138bf9157d94a1b8137564735baecc247c90e135b92c8905710d191c4351a7365af8e09b2461247c88619ff7aae06de2ac8d5e9820054af808c3f93bd68d754e49cc24133ec0b05f123e0996f4ba64a9081f5fb8a3a7345646bd905dfa78b94919dab22e105552793afedbcff2c10545edd3aa667a27e9b74026918dbf995ca5352d54af96532ea1a666f42cfc714af689fea8be292cf0e184d298c967adbcc29f62dedc308be1c2fa6185e48fae6a6bd6175156c10cd5123e5e4f05f3abc7cd8fd49a4d4f21316fea10967344f02185e2728c93b9d42a99ec47144ae7277e7fc7f5b0261f50704a0eed1e9bcc46ea53c50424f878c2492e69a6fa4f92d43ae1aecade92b61fa140e31881888818363ef0d1042ccee6f274713694810f2624945c6a2c393d49d580462fe1cf56ad31668d8eca8fec9851031a3d810f25f027c4654444a4c60e1b4968dfab5feddd910309ac670fd9f5ddc1dcc38f235c7225ab97dfe4c9a58143478e1a280083c6054444443e8c600cf194d9f576837919f82882a3a549fa6beb38e483086c87ce5061357cc9ebc7104a72cc6b39a5246573e943085e2755ed4aed14ee0e82952505cbd137e464fe0042f531e21d3d3b4c4912001f7cfca06959c924ec26cd74d707ae7464c67d44a51669d8f8e841f1decab64f1a053af8e081a331269343353bf0d8451a3bd85f1264af6fd545956369c558196592ac472ee8e4a7f12da47be31d63678c51430c2f3c70815b49227bdcc22a512afae594a811db82394d0b2ddd99eb622d0ab3d031ff7c2fbd478b4af2f1d7709b59686be2664946b2e87387f069bb62e1cbed54e60dff97e31eb0d05c3264aa3439c88b211eaf38dd46c670211b1111a19183c6f17005275562b8bca35e4992f26885ed31a74c3f979d33e6c18acca4b032319d2322223676e4c8a128f01d43432022b26386ef186a4344c486db5885277b8ab1d28c9bcfe4a18ade439d14231a2b4eea918a62f63cb9653d87ef1c86efa0817f810a4575e6fffaf638c51f93e97beafc3d032ec61827500f5360b75f9298d2a614bf46d1dc3ae99315f320c5fbd924c1e6822498800e1a35c4f802061ea340c24ecae66da2bbfaa2c0e24b98987309173fe38547289e0d21e51a535becac0728123c48c4b47783315405376c700209787c82db8f7d52c5d713a9cb47a5df78314ca613aaffb4b9ab607870e28fb2d291b1321c3e068e0a786c621b0d65557d95f7a987261263ce51632ce94a739c89cba4d094e592f19af4c0c41acf3cb3c7bc028f4b186e6669416dfe247f444404c70c316ee0e81961dca0a1431d0c16785882934b2e91fe8faab943e05109464d4ee6e32699144e3e28e1ce6ffc284b92de8e93408348c64862bf28baa7a7a94fca58244efd3968fa306f629c4cd9e101092a7e459d94382d59d9e1f108af33d6253189ff6e8d1b3716051e8e60bf939ddd9dc7160ccf31018f46643f27974c32cdd93de5c1882b6334539b144bf6768475a88d193668e0d031018f4518cfe4bb4c9d1dd1a1241011194307083c1451ac54edebcaf7e5398920636c6af37c1e88b0937f6e7967e0b831a3032222383c0c1cae230c1a18f0384495538a9fe375431cdd84c94d6315228f5982c4474b671f240452df51313709eb270d82adabf38bca12cc7204f1caa9d8b76fed095e20da2b412b9cb4a77d1a40e0e1617e75cabdd2c9068f3fb4f5bbb62ae29931c70fe757b7bcf02966ca418f3e24cd59a7cde992dba5ece0c18774c37386b4bcc71e926ae73d6aaa86ed1c103cf46090388d4928ed89f3e441133ac9bbded4e76d78302ebbe77187dd3cca2c2ac679cfd8217d93662eb56c7a13d34e889e48baef4a5577d769d389bde6422565f5b48413c7607d7275cef19cdbc4e112b75f57692293beee82a7cf67a9ca44a1933cfdaf51975361c2a9bad027497589c2df644af982b66f89ac63fe5aaf98dfa412b6972cf19774c4f294602e8498873e893f442d09539a499a4c4ede314722f145bdfbd2ff780c897254cd98237c4425771b3c7bb6caeb08c49287e7cb9f14b71179896a49d496119ce7adbc76e9dad6456c5196fca4a4ac4d15b109193ae397fe5b9a8834b95b544e22e2346f620c9e43bf3d87d83aed62ce6d529b1c43b849dce4fe3b16245308634c8610aab9d50969f13d6a83b06dc3fce72e714345107c3af7e899b38581d8c7655363aef83120b8fc5c62b89aeded0f7f6869d744c50f5b0c9a69fb3e1ccf42535ccf87535bdfc3bedabbe39fbf92ad073a6c57caa7f94b4ce7612d4b62654926b486f190e8bb5d17b252957730ade7249595776dd60e9b145dd2e88c556ceb90b456278768e97032f94413c6a2cdd539781652720c6dd376ca8138714b5a2de3a09aff9b386a929e0307ef6d374717d924766f284d6b532e85688cb981d36dd5e8a9369ca6a44aa17ebe9542206c58453ce4e59081aca1eb6a97b19432f8b822005183673a3d31ad55ff161d2069e0a3957d7e697c55c90b103498e34b3e494b97bda2232067a85355badfce266f92073183767e1f1ed1a12429012983a25972fea6ed0e7a93a1943275f4f113640cdc7eb664e193fcf506220627ebc2bf49f2255973903010539a4f7735d474100ca5ae2a51cae64de86d022d00f90292dd5925dfc7fa3900e205ac76c6a5f336a27240ba9054eeccf43f8170c198c4d4b149aebc38db9200640b5989296f8a6651ba6a2d64d13616edd19753664444240c3068e4f00048160e21d76372face7b12168cc8983c3ead689cef0a6892e434677751bc188058e1f79cc5ac531b1111a9c251c1d3e4b41b15ee309d9f8e39cf1101c814eafc25078d3924853e4d2cff3d69caadd500890215974a0a8dabbd4c0202051b376e1c00e4091d060d1b84b163868e1c3b702800c4097bdb8daf999c7a313602d2044ebc234b8c09409870b0f7f2e0b9a64eae7c09ffc6854744444200a284bbad754368aee698cb9104c73cc694d1ce128020c1ed0c9693942cf72abf00e408ce57decec14c383146284f4ad616d146444472d0000148113e55bf201ece2cf807420490219c23f35ec6b1bc373135c4b0d181312e9023879280bd6f604044648c9d9123878a9103102158163653d860d92a1f029020e01563a6f1df012fbcb8612387da60860d408090b8162eb327d14b06f981c9bf33c604f18196193c7cc73a2222725ec70e2f407af0ef891b63253b679d4644446cec08038407756f4cec9649297c664444641758e8b0f07c92e043179578394f76f20eb927397271f66bca78620c8d93c505f392d71a6396d4df8d88887cf1710b536fdb9490e124591d07063e6c61d66462caf1d0b7bc8e8888d4c224896e9b328913257e810f5a24df059d526f67b126bbd1d4b8c92e25f890857b95f5e7a7a2bdfdc0472cae9431b46bce2f8e37528361c14b86f299faf02aef15986b4fa5bf900d57b0b953a1a1634d36f155031fadd8d2bb555becb23ee8c5072b8e7adbfae94366bbc98888c8063e56d1de6ab494d119c924a58aba65eb3d4d9d65444472ccd091e3c6c80dfc068d1962e4e8c0472a98ad525b0fcd9f0f541cc76389c6ca6661fb53b4519793bc4a9e1c2553ac7d5ef591f5490e5929ba1cdd734e596e5fd31fa4a8e72bbae6a75a0cedc728c864e276a8587a659e053e44d1bdd776e9fb118a93c7c6882a7b0b3141710c529d2d126d49a87ce2888a299fa6922f3a0b7c78e2d351cba9e9792d07241f9d6022377a0c7ac2475b1f9c3063bea860798e8ca13870e8c7260ea2b12cf32a9a38654b2579f1d42c4538f8c8449ad355f7a586dd5b3e3081bea59442f3bda6ca5d22aff6ee7c164b58adad1636c5952874ceaa131aefaa264a1c1727437c3c8992fec724b8c5c6585212c8a624abe7d4216672346ea440051f91b8a27a7a9ae4e132a5667c40029df3d8f1da2f5e493de2ac492c33696cfaa4cb1165198bbeb67e239cff983f1bd30c3e18a17fca1cf63195874cd7f858446232e1dcb6c3303e14f17f7aea1446256fce44dca1c468967bde9f4544ac2bfdaa69b6d1b543d46172f4e7a6b39cf28628fe646bc8f26457337f1422a9b3d6899f2c4ef58610ed789df051c64f139204134d92534af26b900909126a37163bfb764b28339498b3b2a37b2981ec326b358d1dea245859a2c44f152418d3c9d25bc747a8c277b386de0885b8d133f77513e62298a2ed4fc544b04fda0a69153fbe43d8a3f9864b6a1b3a212c63c269de320865d7d95cff00210d0d5db13f3f50264fd4101d767d1f1cfc538c1afadaddeb019be27efcb184f060bbe84b624fbb8b728d07d7afce27ccba503c88055393adfeccc549386bbd30f9a433b8a02e365c7fc609b3f4166cb8a768350ffe17b585d9edc7ed53b665456b91e58b53bd08cd56515abca522359a3a67453a8ba653700dea497f735998fab553fa4cf3f258dc53314c12fff7370b0bc5a62dc333357afb8a5eff254f585dd1e5ee20e76bb289692b8ea9c424975c4e827658d14a9f14db844ddee32a0ad399e379642d6754f1bfb986a5978aba82ff7d7a2bb12d54a8629afab9ca533897e3d75f95ea4c698a849362e6854b71858aa13c9e268f3e297a53579dce47c189b574655b146dfa6f46c97b89c9501c3ce806d3cdd25f82228b96ddead7c4ebf3893dc60f8f267aa26872a52be9a48ae94e98c4545261e504ab69639e309f1b994d9c53ee12ae44135a4a3969dc2b1349f539b64d0a13dbf5ccc7ae1473ee1289be37f61f279750b1041aa3b1f5e4cb9bae8412292b965ceb3a742851e5cd2761b8704b42194f726f8a2679ed48d85939730e3624aa95bdd74e5529e447ec7b1bd32bc6788d1df1650c5292c665a4db8865db2d4bcb8835db642d712dc9e32254d38c4b9f2ac2fecc9d7e26223955e5c93bef7649449827d7e749d198f81c6231cb4a62ee55e88e214e8275868f58885bf4bcfacceb2d8884b83aa59392ecdb331b1cc41de2bb1e3241d0757b626c77bf74209224c146b7b44a730091e5484d4b5949c73f18359eeffd754ed1f981dba4492b57cfc9f5c18e3146074b3b7d191f8a6e7b7e728a639e3d98c23ae84e9a3053d1432946c9596d7695cf835a279a68c91f5a3c98266ea51276e25308ef50796f1246dea490bd1d1ad54b6256dd4ecfebe0c97b1956d5dbe1a5439115b61b937350bb44b7fc9103a62af9c9766be63830fb5938fc27ada8a5e60d77dc6a2cf9c29324891bbe74af0d4571b3dc49f2133fc706f34dd47f656e896d0d484ba6324f316aa82429878856ca2449316938c6e58bad68f8bdfc74dfb2bb46e60cc96fa13a6ca7e6f6cd60faccffa76c226f19c89f0e7592f039572743f9df65caef2ba663484cca8c4fd97ca3160321baf9d2a2fae33098e5f44d0e26aa218301edfab051ce4bb2fd0255c97d2b566d772f2026584cd7dd0576e5464d54b9a04a79c6506199a2ba85e2a58de12b86983ab5b045f32c9f4f928524ec732b36636630c1026deb5b2f19737592e40af788645b9c6d4b5f6205c54bea1c349754e19c83a7dfbb9de896840a6a30f5fc27bbd8ff5358e3f344ab786ae94bc170f2dbab268f15f528142a58d0b135c1241d0acb6f748cfe096a792acb39eb899f75025d254c7fbe75854d28b88535d12499707e0cafcae7124e323a13a396f37294f0e7ea8ff7e964fb6012880b7baf4d31668248e06ceefac4b4dd181e81ef133559c61fbba0118a415a4c544d11fe8bd93c53ce2a1543847466d484bb4e650ea193e6f7d45ac73d8910f4ea88cff469935012044e4e9a6cbdd2577340b8c3766692be1fa4a9674f3875d9dc0755acbd24d8d6032c5e27d177bc07f0c04b92b82907ebb160b95de81a2a7de97712423a5de0b3b231637cf0fe73912056aae79f62da1e17f4fbb56dec6fc1cea68c9535f32db785ea63b9642ffb84bb165f884a7b99abd2876951f9891964224f6c7516f56f67474b65815bc62bc94d3f29190b7ff62b89f381856793d9634eafd0e49324fd14ff6f625c416ac917e355f43f93562419973151527a9b1556cdd89e9c119b5b8539264d392c47698ba9a20b31916de29e0a364cf9954b868add4e4e317de65a213b45c2449bacc9a44c626f0a7544f3c5da6ef65c8ad553051b13b30f99145dbbef66934254b4a3b026b3c51a37c93a15c52e9e19a92d97d309459ecddda44c93b94450dcbddeb9cc5ccc839f2825cfa6399827205420901004aaa816f0b180316ae8180183461810a0089489406900ebc8b10307010230c642200100d091638709061000074377801186d638800072e040000a006000196448b64b3a8bfdb87e76e454d9212262c371cca8018d9ed1ec62e400818c31180d1d354672e88c1908902106338aa7b2a8dbb92536380c445775ca9a1e30b426bdb651f4423625e30b69923b8645aa4d09f78888080d1d3568ecd81938bc060d316cdce022c30b36e30032ba20860de6820ecfb18531c4601b6ea30032b4603474e018c951230b4643470d6834168c868ebe6163c78c1908907185b25ac2acd354a7783a9ec6488e1932ac70fc12f654e4722a0f85a13548506454a1303166db6c5006150e1ed729a9c9fbe67919533805c9d095cc932105f5f2e7cb57d269276764460dc521230acb745c587d13c9ea8c8888cc8002974fca720967a2958e1c5ac305329e60b20b5bb5cb71f5257b0a5220c309fe9f989864bb94253d3a46c0a0812347183190d104d63f9eca9fb8599d8f8888381861288e195f882047182e8309aa9c9cf5e3a9663af9420433642c614fb9ad37ff3b222272831b3b6306ac359601329480c86fe8381f7a3d89dbe006065e461232b1c385124cb0d0a6e3f0148021030925a1d624fd92a4ea92957184beb23ef36599021946d86463be2bccaa4f3c818c226c414d944104c3b263d28ed4fc9592318444d7708f8cb2d9381142bf1e17e35b4992510a4252ca393aa925f1b5ab0ac800429b59d9b4e4bc24e964fce0c88a693f4972336a280d1d38540c23c3079569064fb93d495059460fbccc8aa2b55172a6b80c1e38199fcfa44f7761efcee79d141fff84759185afefa09d59ddb2b9a0377b98d46bb8f85312c373782fa9a7bf45519394164ff435f3d916db2769e5dbcd5af09a2e8daad7b4e0d2e5f95827278aa56651df88754e6b447d541675fc13abdf4e62a1e947adbca981051f4dcfc364ce2b3631c9398db91be28abae682859d2ba415dcc514f2d21aba83065e4377d04003ac48bb849cde94e62b6d21abb8fa639497b2fb4f0e306ed410110951c536e23db11ffcfc7413d40849c51b3f5ba5abc6e55cce08414561f53a09258489c15d14849c02d10b1bf74eed3e93911053a0f2b9a2c94c0e2985d96294923e583e84147a921d2fe9b364c6fc064246e1586cd88da5d7d0198488a28c6c9534494e8784a2ca25466f4b62608480e2139c654f619a6d4f583561c28d487e3e4f4827d44ab1d4445542b4ce400827f89d734d39859bd0f5b7b2a2e8a4e4451309f1bec982fa89a98223ef383c032222ef38fc032199308613b2d72e263fcf30a155ce1cc36512773527e412bf768e2ffaffe9758825acd87a9f4ce22195d88493b2764ec1b2533484128b74b47689e259628d81904950594dca1de68888c80c422491f8e1eb04cb173874e4d090482494859daa28c9d40c814496044ff72cbf04218f28de68cacc794fcdc48c20c411f8946069a3fb17218d28bf65f8ece99d36c66aa42084116aae513bb9629ea82b6411e6a8a01dbf4c2d7caf8824f3cd592e2764bb9e885397da999a20022b753d712c26e410a5b9540da339635c13628843ee6674ddd2d3530a71b8c894a9c162c66b42085196dc966f231c1111c1a1232c8190411499acb6da44cb794e4204e178ca9ab07dd1fa3e1d3470a8608618392a1012884cea7dab922fa676e661d0581b375844e48b1040d0be29b1e91656a21bf28784fc58bb9efc103fa8e7a1e563b2ffdcb90f6405fb105da5b52e85f081b8b1ce7c174c4c218920640f7f8e5bf9147b6637a387f385b9ab5ba6cee6f240c756dff7b085e0a1eace2aad1c3adfaf1208b9c399ed3676f87cdd9f86d84131af13cad4a49bbf0e9d7bbeccb75d9e723a60b2f67856cd133a3c072a67ec9eb8650bb21c92ad2d95bef3cce2d0d4e8656d93cd94c2e1b4b63be1d73798f9730a53db9a64d30dba8d5b52db90b4e1717ee139f76c38739a68bb919fde640d476630cf4e26a6ab21b7d77039c510bd2a0d84e5dc37d934c5448369b1fdc72a7f063fc97983a698194e5e6b195cb34af3705be144c9a09d9c11279b6378be4df7b6625ad88861b53a0c5e8c0c154af3ae636048323945f79cc7df525fd0c5f2bd6bc5bd70f2cfa72727b63d79178e9b6a5e31e742329dcd439a672bd12db81b96a44c2d38ed71f334cc8b9a596877a2d4e378899d8385fd3355977705cd3d4b432b9cbfcbe46cb4429454c14a9343866b3b840a6baabe582699a9aa43a680c6985827f6fad1d22152f843a59b8e9728248496b8a1ff398943813e61f7bb357d14a99f50eeec8d15ffa9fa7742599a32d9d655028527a893d5502c12088471148731080312d3d301e313482058641c09452281204e2351d80713c0000dc3b068140a0802c150200c08828160200cc23010c2400cc550102ce898a3b203a32bd75087d33eeec4c54f95391b57a6345493b11ee9c7297d7438a83dff2b3fc72ba0ae7865e2508e6eeca15fb125f9d42d83ed834edee2f8c4309999d7bc6339ac5147addfec6f831da052b6641e003fba792af3dbe5c42930c8121927f5cb8e6cb821318c8b3639e16509a640da0b39e1bfdc14b1f501dc5ca02a48b1901a53e5c7e76371d9bfbe7b8f78c0bb4007e24234d4923b71040c00caa4572d54249a2aff1c8a7eb0c2de889c6f381c9757debb2f703826823fc8409c2df04845640f3006313efa6e42d1ec70d49b541562b751b349cb80b8c2d180a31ef2155450cda7e07def19395d722316fc4ecd7f656af56693e05a896d18d6c6d76dd20f579f95694a2832c63550073c09b4030aad96afef7539eb2eff5ad52c34cda5dfc55260be697996e7151ec505d8278259985dce6fa5f0dd710abd812a9d43de3230ec4929d33ddfa7e0586a1279cade6f89fafbe237c1c22bbaccc4bfd546d4074b8bd77dc6b3a11b7b28b9466ca64564f4d4d3a91c5d1c6f3310e8345125058fa8f9c992ea9f854dfe835246e9eb003bde5db06d1276961a34ea268c407a47887c2640e3ac8aa1daedba84739ffb439512dc4c4b46d5f55a0152a6d48fcef811fc3e2c5cc724da2665350051b20afdc561041c837700cde48dff2d11f4d004c74bb80d12535d9b728279a5c7a2ef9f82c033ad0a65c532db079b2e1da0721e2ab747959ce4b79cae448aa7b78e91639cd3536ce3eaf46113ba6ed527174381a79dd2c3a998961c41ddea2c355510419944f3740af8ddf047577cbfd1de1238090f035419e044b9ecc8569e54d370e6ef6acb6dfd56a89d537b975e6945026063ab113710d7422e77cef95135c21f475849c3ce36a7310a3de4c40bb43ac858f31f0ff7f396d3c61a53e28709544c9d6b6928da67c74f21981e1580588d4e9520fc34d7d1000462d806bd4598428563f96255563baf0a60967cc44a8575c8c421637dcf16f327adf6e00419186dfa5e6d200766260a38ad84dd415360caf29f2917aeccc5839bc8e9eacaecd1e87116f7fe8c2093ecf63110d4f839f9f4f16d2b0d5e40e9afed3b4b9e71721a71f64d76e901c43fd0185f5b63f2eaa68767eb9c0e18026a7c9479e94e72346bb28a0cf438b478d2c6d83042889393127b15ee328f99d5a45b73984c4d7fc0e45106b6282669efcb90711ee55ffaacf19ff7eb0170a8b6f45a4ba91fe25212c7054d3ccefbaff5b0b2b179df5a51491cecf36869db48f32f8a72cbcde7b0e7ef8dfe5ca353f77f493a3e599a52082566c6f233667aa2742e4fad2322cdc78bef7211f301a6d72adc2bdedb44ef4aa24c856318d7e08199c5695da17b9b4a1fa256a66e5b156b02e3498d45d2104e855eb5b88bdf814047ee2e8dce71a4d0633be03b531996279d6db7d228081033db1c3ebb75eba4c70ffd4daa356c63bb37d1e9c4ee862c39ee75f17e8cc81bbd2302ad4565a31b9b67a5d4bff78b2e60bfb109ccd7a65e1e0cc53bd3349e694b47c0e7f8b54074e95e3a31d59c5c9129a9a4382ff9e16aa3aa135bb20c8a6f804013546ae7dbd88736bc4ba17b39bf13d78020f73aa500e2b8e60e5084b58f518ef3b6d6e27b5ecb7d62dccc95008bda0bcee30d88dbd9484edc6d4bec11981dc9e230f99bcc43ffe23b6c0ead60dc7eab9fb1745e816882e9e6da22d9754b6ab9eaa66f6f0dc68a6c925aba000ae891e55de791bb3fa59a8e8efad85f76e7c40959488b64a3975929c8209431fc3d7cf510c7f94058dc29afb38e744f09992d38bf611de87f3f1b2674c140f396fa9eeec7bbaab8ef6efcd51863085daf9e5c619d3096de988b334d673905ba87332654d1e6c77798fc0d7e7c10273f1e26e8efcafe8f39e6d6ecf2847a5dedb5d1d5dbbbba2c48a8f8faaf83a2693959b8ebe6328e99531ecc63934300bd33480cd3fdeb4172087b5997dc8b7653fd6a75592688f4a244cc9987feb6c883680e9d035ddec6c9cf94dd26f191d3b02b269b437a89f2ce094bc257678ef81ea1455099cff05e1bbd2798eb57a77f6175fd4e7a3fac62e0dc3f50b2dd255eea87f16f2131d38eaefaf8eaccc9253f9f9c3bd8b197ab4cdbca4c4aad43e3690fedb504f9a05077d7a5a2467b0cbba17e8b8e290ed44cb81bfbb962af36e2dcaf7dc6b336a2a48fb3e2fa29916414da55ada0fe7a3bb0a014f1015b72b892b3efb34c69f407bb6ef97a7ac1fd2dc012e8eca9ec4f2e33f3f6dac01cefd461a7aa618f0f4b873ef6f4f7326bab1dc6b52b8a581753e3ca55dec1efaf46fd9d55e5b235f115eb7d420c5e5b4974c230682001fe11c2bfc37a217f374904c02a3a06abc3db4d3b3932412e505e2b07691e5793ee2e5a4a69fa355d277853a644edc465aea15ae41c5e17c0b04c243c4170339bf11842ea19a2e2dfa50b820d0742f8108b94d7622aff7beab5fb2d6e5560ae813205c127bde8c57df01a57841248468d3a5a1774aed1d72077a75ac2d25a5b887010741ed71d6ea85cef6d90ec2ebdc67e097ced469c220fb4a394c31079cae191dd5d102e4730eef88a8fd14b1e0a9605940d8a566ffcb2c9d250f14bcd3574ec8cf80944ec8024db70951f3895d86a41f9ab54aef69bd2e80da35c6e2221c35150852888291a35a7cd99d54781d8e1bd312b451216cd68ff2eeeb7bc04c9d7f1455c5dfec0a60c4b4bbee5e4aa5e1243487ff0688226bb406628ea1404599dd29968a558fda0538521fb52bc0bd6ceb55a095d0af3bf7ae423b2fd60905aa536acdfbece36986883485aa1330a28f2932b639e66c41e2d08ed5c8f2e5d9a9e280e5c77db622f1e03f47290503da412d5d97eb46a263de1090e877dd1e4484219cb9639c78cf3711202b1a2990c988a0e300dd392bcc4519dec32df434ec17460fa50d603e5b8f45c55f27e625445642f53d67e01845a4044b6603ca7210e5b54b4ac6cab9b4ec54f3254288c03ab4e67e007aea2037c368130405e6bd2ea72b8c989a869ea0690152ccf822d88469f915a6ec1f261f2280aa206a6d358503a4141ce6213b3e9158c6285dc29c1838a16abd4abb0f44d3ac40fa0fe9f93a1176a9679e5dc740687e5ab08de16c5f626df0771bd0c33e60a9168b78395e93c5499f1c5e665657fd8bfa7155009d8343db53002c24476fea8cc9e7d58cbdbc3e6f9e22a2c6dbc138f161c5bf41d11faf6de62aac65fcd044bdcc0ccdd0e1faecfeca8f359ead9054865fc70c4c3e2b9d460e8c3d124afb542954ca6561bbd3339c5867b1fd19aa27cde38071c46ae44c55b1cdf7acdf2a174aad067ff192e426b1fe70ff2d853458c84d0ebfdf1f254c90bfa1a8a38404198775deb4a0f84c193677565e052d67d8c2ed62581e3420145cabce289a06d2975f2a2f528436148ae9c5339505b7da58b4a09ffaf3962730c18f9672d76f073edd6e1b803f721c9bc9a8cde8c8816b638ebf667b40c695bd712f360ef5f891223278d0496987ebe4b987347e0da887579a0d6412904dd5010a9d4d819af80d61ce3b5c1e62b88562e1407c03321d9d9a494b504252e37d1c5a0b5926dd725058594570e0f72f5676d8a57354e7f25a217d04a8a291197b751150d579dbe167de46ab3c4bacd0db39a1250fd11a0a666c7bb87b91485704121485e3a66b01ff8e661fc0776c0bbbce0a3050675891340347fcf597fd7e497179cddc8cc1f52b3cd28ad913fa43c0523b21b306ab55972944716a96032b8befc18780aa3477dbce1ca1995265a5d6d6974feb78ab886f5a264d7d48a3f4942e9e2444eed0fa5a5f450af6bbd2edd543c635d2325d85a6789682465633cedb67ba1d2624b5a6750969b302459e58f17879e8bd1aa33d58e60c86d10060d71ef428ccecce7e83a0947dca3665bb07ae744a55c9ed0963b03863c26ea6255eb866f0bc6d864c8c76504b5eb212a2d9b39f1f2af53dd898f6121019b33998f26be62f587cba0f3d6b3465b2e4f8010561a21ac10cacfc342881635611d353448899c90931b7d052f70791a325dec4b2aec1682263bd8d6f99dd3c76bd4f44957870c24c3af0307b19703295a8c0e8dd3d71e3d9b429fa00b08267ace26a5cd6e2985698a155b9a939c375e33136b39dde51577900603074e21f738aeb2789a2eb910e4ed41f3c395520520c804dd69f217fdffaa2dbe63e8f3a689f98dd306ae31e340dcd1c15e53e18617b1f57846ea03014ea7f2e106e20d74ab3358096591d7d74b173b789d036a284fceb2d83d095f1d4853880b14d2ba84247c943b596ffef340ea2399b910e4a740d4f9972e022d53e4d1bb027058c377bfc3c2222a3a95407f6cc0172d38092cfdb30673e4b8775182e77d04ed565e31d4d56876ef50c8004faec6ec5e041fdcd166ae647d0bc58cd78c13ca090638c906f5fb316e40b2c5587c0f854514348297488aae7ab8b922d92b2ca55a2fcf8f7e9e65f5dea0a309e0e6cc7ee42d4dcd6c7c81bfe3234fe35e584fb9dd1918e187472d81d8e73f333cbad31d8c71c4aaec0cead20d09d6519943d02682728f62a81a761e834117d0406b4dc41e7b6889443fda8cdecc413268301c916ca182a196504393ba8ae6de5fff08740de8743139a66c920197c69cb057397d6f94eb0c7398a3284bfe1f718d0264cf8776a8a42dfe50039710f258a6a777c720dfb11cabfdb7d609acbe0c6f274528edc78b65df9846c994b5a7c98b77e9b4f09a392d0a82e5158454f4059d2ece15d408e0e8e4caa9139842ca51bf1d108548492a9c6fc82c770473cc794cc17a5ade4b6aff9fa5101a3ec3e4612dc68b0716b9d34fa1a487a5ab026d92d0dd7005f0801db22fcbdf185f7188b11142f203fbb65eedf59e4cea60def1a48a5cbd092098fcabf9e5a8c3c6367b1a16a0fd78763e1d32fd2d8d548577405cda3e600b50fe6fdbc30140011c3c4785742847af17312afcde563719430bbabd067752dca7cf8e7b8f6b2f8fd4d88354492ccb14decbec11aa0a0748874e618cf97e18c6d20ba2a8f2ac1cf30156e03c00910c84c4ba29c9419519532b99f812ed09852af41ddc70bb977935522403a5ced052f0e6aff26d3783f2d2bc53e14a99f926e18368195700887a8adf2df9e091d0cd1622ed12960d005cd78aae19b8aed939f11d186215d5ec1b1073d555e5e88375fa7efcdb481769f1744df45af714facfa899866290d1be834da173de9b", - "0x3a65787472696e7369635f696e646578": "0x00000000", - "0x3a6772616e6470615f617574686f726974696573": "0x012445d9f1e78f00a8f9b23bef105cc26caf5afa63deff4397ce2c63abddc2f6365e0100000000000000ce3cd823978bffa721935b2e100904be476409cb161b83ce6ab7fdf77a346e85010000000000000020cef6c1e90ede798a48b195a6f7f064c41eae8d95de641fdf32dd1b58dc25e101000000000000001b5bd7c26749e7c03274639d6b4a6d48e2494678e99288d2b0ef8ebdca24ffd201000000000000004133b1fbc94b65b920cbfd55785bacf71d96d57e848181da16e385e3864ddcd20100000000000000e348ce3f940e8bc489830aecb657ed13581a591a6174eca0a331115b749c46d50100000000000000454b32e6cb8e343ad7918a0e1ca7fe6277a8f71e036225789cd5a2b3570a3caa010000000000000006f5c6702775fbfb458313eb0455b9edf988f863c7e68e8a5a95d0b1d6b4e64601000000000000003ce5b597e690b410ce0ce85082b56e3ebd13d2fdea0695b643c7888dc56327e40100000000000000", - "0x3f1467a096bcd71a5b6a0c8155e20810308ce9615de0775a82f8a94dc3d285a1": "0x01", - "0x3f1467a096bcd71a5b6a0c8155e208104e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x43a64b3f1b3826a8520d6a2635c4cdbe4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x5c0d1176a568c1f92944340dbfed9e9c4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x5c0d1176a568c1f92944340dbfed9e9c530ebca703c85910e7164cb7d1c9e47b": "0x1e584ca7708d3c0f0f2b77c66899e50f8d060fa12711eba54263d818eb477c2e", - "0x5f27b51b5ec208ee9cb25b55d8728243308ce9615de0775a82f8a94dc3d285a1": "0x01", - "0x5f27b51b5ec208ee9cb25b55d87282434e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430009b9544934255c6f8fde605734b4f24c6926ab454797f9ffdce6f3d885dfab40f07343e55d7bfd2f375468d0d6790a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430013e33fa145bd069002dcb0be8fb27f54f763621313284542e26b4ba26ef2e2690464a432321babb8e3f80490e4b861": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243003a986a631896220c8e9940bf6e3bf83ccedec1c4b95260bea07f048dfadfd0a5129882f895cb5237cbf2a9a1615119": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824300401710f60de32ed6c78f4a9a8858096c446cc3678fdaf15f4d4542cafb69962379e847cf26bef76e47fe52f53b1469": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430046b99e7a97350bb1520a7d37b3c0e60c3343882f4ba4ea8a68e1ad036ffc3b5cd839bcc7e4d6636d8852890a662f0a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243004a913e05cee19e0072751ed2fa8429d2570a18a3fdea7ef2927b27569feca176f0b1c28bf39a2d41e37e4d8ae6b650": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243005b95d14d57e3498344a03decf2408332792f3aa4bffec7e90596be3352bcb18dcfe6502bccbfd1ec59251cf0714369": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430098f721a0cdda1201d6b76b53a72fd686279cea661c3792461b055fc755b83e580738eb110304ea9f33c72c48ad126d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243009e5c75bd5c774802f49b539353d0b55d4822bf79752537670cc98c9ddb331378e9f1a3f64684bf2284c2059d618905": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824300c5dd922386e98ec9e0c711629f749b02e18d5685f5b6d72e008edb31caed3dac71d6c9d7ae544a2e0c81c8a092826f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824300c7629f2c9cbff873fd1645770a6168f69861ecd3f3b1a308e6ef90dfca237f4f41e97f4956a2696517afd86e431657": "0x040074d7ff41070200000000000000000016bd3c0300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824300cf66f933b6be771c7bf7a42b5b84a7be99d05a08a09086d33463ef3765ba2c6e41a6ef5aebc23891e437acdb36810c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824300dfdf2ce0ca27cbbf7f299a689658353c705b8bd39dde1157db7b040fb8e9255b7217f1729b4eacb9e9757ab606d477": "0x0400987f6ed65e030000000000000000001618610500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824300fa5aa7577d9f441c5eb0249ddb52cf26a5ef384cdff3efa4e18c3889ed54445695877474695d8c4aff7438e36ea33c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824300faa4abd2ae042cedd0d180f37681ff84010cb41ca362d02a73c5896e3359a91f2b7132d33c2b22ab2c6e980d4c34aa": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243011e908d490c13efa4e8a0e9cdb9f048783b89de7819a47e201e962934dfffe372fea202c9dbceeacab86edb556041a8": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243012583dac923e1df156bef1901257f47c226ef1640cc853d9f2be35b74c8e07fbe3be8a12da65e3e78d83e70c8724127": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824301271dfbd546f94a49d22ce43e4fcf58e283cda2595786a36bebe97e92c226187317edd327ba731b710d7112daab1d0b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430128715d80b1e8351dcb41b16d8496c2b61fae462bc7bb08c5dc8d2d2f4a61ca1e2a29f589f9291cb759285a0d48d740": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243012a752355cd37dd20c1c7657d228d2714f0fefd300d9b200f67ae686630c1ebfaf80a46014462d3963243d15ab6a533": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243012baffea98b54d1f4f6934cfa303c6d48748821f5492d6fd755ea330091902db4a2f24a1cb0595f29a3763331e98c4c": "0x040008d6e8290000000000000000000000e342000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243012c8772cbf27e437f27058b459af7bdf6226751f5ace69ed2b38873d310024705689a292eb2a949e85e1e8b9d106926": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243013c9861744310f0ce2bdbc5c9635c05ca1589adf9a0ee28ef7a623616f91fbd05ecfdfd3b45a34b387b53f12f43a865": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430151d93e6f7ec1365929d5a2536d33ca8a6dfd82185830edd62e3b8138a510d856d3113a328feb393a4269db5f3f1742": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824301597df9c559622fd413e7e262cbbfca0e102daf9bbda6b3c51678e09c4098cf3d82419ccf571d3e2e0b1571e0cec205": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243015a472dcd67c76ff286f19f0d3208cd8e17f42857bca6241554568b036d69cfae1c3c3a76183ee69d5456542c3d4f1a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824301612835b3a76bffa1a440d83bc466070a75193ea4b636df88ea1708a8a1f4a7a8f5ba7513b44dec25ee086fa13cf37a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430177ad7dc9562b1c3e148b0f9e3d18d92e11df00bb1db51b9210ffce1585a42bba6d6641db42c4304491d6605adb2e3d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243017c7b71d364ca1135495d65c0b39678e2724510544f2905d3ec8b8c25bab3a91da7a9bcb6a38fa30307fcf32ae42635": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824301add3ee432e6d3f5ca3809a8416dd6254a6983daab8ee02c5229f8b2bfbc92f2cba52418c61507c7d6da0c76cbe6c07": "0x0400c0ea6630db28000000000000000000efed344100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824301c354be493010e8b531662b458bed53447285de0884e30ad1aead268129dd8befe7e3f528c19f95d4ebe25421efe257": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824301c92105cf1401f0166bebd8638366207cbd2c992945e5fc83d937a180e402ff32699718c1fc753f7a0214492e3ff035": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824301d5975c393a58d4bde553f1321bbd51c65b7544a9b92a34bbfd0d8dbee33b52168a1ee3cdb83b6cb344d052351f7e23": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824301dad37e199311e6981708f0d7db3737be458af0e4c5bb470f50c06c5d2b3b0be37e7feea4796188d1299f3ddc34e108": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824301fabc4d7dcfb81346b1282aaaae3a0906f36a957e332a1a2bcf2a0e5899562c457c2adea206b82729699cf7c379c97b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824302038cdf27cb7211c7e2ed51386ee82f2ce91fdfe1cd8c01bc70bf192c18edf6e9f1343a316940b6d2c189000d136517": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430223293787569e6f7a7229108e9a579556aa887d2cb7b1c34c205853bb944cf68e7ae0702f5262556cd6ca6b88859051": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430223d069c86681a3528255c46067e4d9382728430cc5d96fb99f5109c258a512773e6ccc9a56f9013f8bbbf5199e4727": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243024c27df7ca11b869077cfb7f0f542d52803067d746fc1c12e626822a39724f7725615ba5220aa535129d6ac9fdc9635": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243025c30f88e46cabdbf82dd2bf3c23833966aeb773004099b042beed94d6bbc1ef3cfd823b1b3204733a9f03c4eee625e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243025fb5a3c9d3d2381460060dc0ec622414e37172ae3aa4a6142f9c1bd9c014b7b69cc74576a797e577352db6dfd75903": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824302645572e24aa1ea51398207a8d221db7478c074f29b6fd789d9132879b925c17b47df6628b99aff44f5be6bc79da165": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243026d4f9b75145c5a568111e5072ef357a23f58d056880a1c1245037fa478ce86dc82144ec997dfded2c71753b29ca414": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430281fac26a9c98d32040f44cbee98ea8f60ad5ddbef2d94054805d0ee383312b3beb7e4b4e7ba0a2217ec6e3f9545002": "0x0400c0516bac53000000000000000000001e8b850000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243028c966036535a0666b0af435fab81f0c0b19c955354654c0f2b78fc2d1fc879fb4d08e8f3d2f4fc5df9b7af67f77064": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243028d02c9f621849c6754faea1ee535509cad95dd31e813676b8783a7435f8f732ab16fdaa3c25787d05018132c9c2105": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824302a984d599ff308740f061a367ab9544c0c3e073a1be84c9fb13b04d7ab4720efa523e4821bbaf82f8ac466e6a61ea11": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824302ab3c5ab76b1568d6400f4f9830a15b4a5f936bcf66c1e31009b678f5358d457791456cdd15205dd2e4743953db4f52": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824302aef889d10ade5ae3d3c21da86422250a13314255207f4b878c3b537f09629aeb114d24fa2e532115e70120443fd604": "0x040080e6e1060731000000000000000000ec833f4e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824302b5af1220ae82ab672e5072869210e9be22de85ab424a83f85f681ddfbc33100d26eab0b63006624b8f6233b132d119": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824302bcc4a1aced233304aba4a9c99799b9e0da0c4d56000f37938a4c0e69118cbf5a41c6ff0dc07ddb3d279b43a4184455": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824302c0af0268d8fc19743ba662759746d4e2bb422be78b5eab93977e0622fbf77be603a52d25c97d358a1df50520f44a39": "0x0400947ea8b9fa0d000000000000000000d0aa4f1600000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824302c83be9d150ce87d6a4af6e1edea3a8609942df3a2961ff66af406749a1223e948f60d94d7424ba92a65f23ae5fe57e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824302cb13c7586b5ba30273c32e9e4ff710afce9331e437d6a263fa20e71c1aff11deb3d2363129cee69dc2724d47066006": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824302cbc03de22193c7815a4ce8a286bc59d273c3a739bbee09a98a834d2cd6150f80cf99e27123f4c35d0069f1463fe12a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824302d3ec4cafcf5f1ee96b4e1ba083fcbc20d8a9b68af96f792db5cddeab17aa0a3963024947946c368f479939c8bda471": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824302d87b11bcc7dcad7673876c842e55c2ca7c976903d61ff1c10636f193697c78ac651b7e9f675c8f84ef06822bb98401": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824302d9dce9d3b0dc71b76fb5172f513dae3e41729439304c2c30c4d2f22910d195502d05ec9a5085d037e838aa091d070e": "0x0400285d71e6a3060000000000000000000f0d990a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824302e909cc2155b347b2f9bf0c0d724b697aa24dad82fdf21e3c0cd2ec03b2cbaa3fbd5b448eb6ac86cb56303b03a2fd33": "0x0400f07dcf4e630600000000000000000017f6310a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824302eb519c0ae8e622697d4ec09387347486af481aec55584b1c65bd1bcba79cf5adbf71866b10ebe94eac295eb340c433": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824302f931da837c91895acea979877023fdae888db8e7daa5495e3fe1a4736e422048cbd7d69a6ae39c7ec390e4841f462b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824302ff13d40b73f99b7f06b86ca34de327c05bfcf3580c95f4326891f262348f0c2ae10aff80dbcdd16014e91c6196a235": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430301ce6bec77c4d7ec4031776c180cd2440b68f3dd6bff850305691f996ddbdedd0929fca7a921b66ff7b94868b43e2a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824303151b25338268adbf1715ee3c81705cdc384bc215a8f8459385110bc012f1974803da285b16b5712892b407fe8a3a11": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243031df4557ff3ca5ab5da5d8d476156bb1b2c38944daf5aee2662fe355694b55330aaa6ff3bfbfba3caebd07a2ab545ad": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430320c71df7c9f1b582809cf9b6017ece183e2765d3587852181d58e580202af3960c5dfab60b8edfcdeab77cbac7630f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430328fa4f6c19fb2f8c67e390197708750875c5d3353199531cdacaa84f302298b076ad956d98969001478119b054e478": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243032e097d037e2ddcbd29190f07f57a12c674bc265b72dfc28f37863df36fcb2f96b01611f65bc695454872a728a55213": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430339c15cc14d8f7129c4ac5da56c2de0bc5881d9b03de38cc72d134f3473f8e9195bda15cfaa51d3fecf61a0f5a94a24": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824303439441cfb8d0b33f6d7bf6468f8df13ce9c3be8e3204eb67868a1f9b2cd2e6dac811028e8fb3932f5e546b4270b51b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243034a53b85314d476cbf7052670e33691863c2f75c0037365ba0dedaebb1956eebb5da3de226191f8ac46915a0ce91514": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824303554842e96f740781ca82915757bb5c80dfa770c6bf9b19d9d8c5dc7a3c216a9fc7299adb19496cb9493c19278af794": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430356fd9f53fa9862ecf11d8d7b3aea993637d681ed4ace9b8a2471d1c10a5937f7b88eb6c1f69c8c863d3030688c8c1f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430364e29df2e3088fb6437a34bfe4712dd470cdb9d3553136a5773342e90dbebfd51768725fdfc62011f65abb239e3658": "0x0400cc08e9ab1b07000000000000000000f234580b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243038f57604b371fb1383a05a28390754fb8d03399b6f72f1cb4cd7292f39af4fd829e1755654bb66f726b4d489dbd411e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824303926c6e3ddf69c1aeac87953f1dcb3c867b06fe9c055ef83c58b8fddd5ed7dc3d49cda1a2304d1d252c67a9442b350c": "0x040084715ed11d030000000000000000007752f90400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243039a50a5c610af1a85a65af5fbae8455a4e40c297578adac6b22e6cc5abec1d70141422cef13a084327814b801284f53": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824303b592a4ffa76e90b76e8bfe90de67c8edc0585f3b98ae4a1854477771c373b40ba8710dc3a5b61b724c2bc684a685b0": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824303c42e651b0cb5afddf2a3b45829d0838c53f5869e5ab57522958f3f252511a7ebddf682e68c9babb90aa4ee1eb9e051": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824303d7014457c7fb0fcf16a1492ed6478e1614ba0ee4a31fd0a38b46994ce5beaaa9365cd8858633496c810408a8351a71": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824303dd038997b0909838ada44cca120d7b9ae5f8189d13cf48fc6a09a201153524b3edd09cf705247385f659bf9b4b0558": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824303e9c128e1a65819e921f9f686715e0b324a6277b27fe1052f7904a9f3df98367ab0a5c7f0845c56ccf74e0bdbe3f31d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824303ec0425fa77ce35d5f269b4601f8335f4e64fd2d4e4e3c76cdffc1ce7dcaa240ce7a9db56a0cdcb1a7b958877549205": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824303eda939844e776ef1aab3927b8931466662ba493f01b5901610ecf1a8a9dde7d61e25d138f35f1c362964a8ea4b2647": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824303f6d773d9468e74a7397daa0a3ff4fee2adae2268209fd349f015aa413305fdcfda7ad66815e6993a5294c7fae93c52": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824304027cab1e2773018cb3f61a71cf3049f8cb243fad3ffb24e3890e0aca277782627d5a4a0bb462eeba5ced9e95fe6875": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243040d52e81cfbd57e5b3415b02780e88910ab66319cb2285083472f9cf607bfb0e4984487f81f8c5f36e4a11facabbb26": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430413e1a922f1e6ac0d266c640005783c769d555cd2220b2a2e7547ccef0c250ecda5ab9d604ab2429277ed7e6e2cc230": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824304272cc1e36e56d4c117e8588c12cc28d8ef61b55e1858c5cbb10fbc8b5b3bc25cab936666bae75ad8c9f65ece546a1f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430429d5f81e49387bcec69bbda6e109a64e2722d13275a4ff995af3d60140024f8387a4abcb3ee21b9d121a6b2f695c19": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430431c857f31fde3cb02e116297536bb9985a4c6e49a74eb9ff8ef4ffa406f6f8bdeefb91e1f19a3e9452d2d041c6c675": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243043443b10e808482ed38e65ea606011568e3b122088d0d47f50e4e2730fa97a4a2b7e3945df7cb26ffdca7e3a38bb97b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430443b457f4e94a19e1e954e78d686f80e4dbb13578eb8eb112b9bc28113dfbb756a26110920762ade098772903061e5f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824304651e2c42a5873af6a18496c98a8a02c0846112e8629b3557b3e30b33c3caf29458acc38f0ba6b98c440b70468da319": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243046fe0928924a7661dbd7ad576353297cc0eccff7261dc4dba701fb8f129a1754ed68ac65b4422dcfe3139738cec027a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243049958c7d5cf9e7b004d13fb75cd52c2848b36e3d357f7e86208bf5681b934df61c22a7a2f5fa029e4f7668248826d16": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243049c0de1dca2cdd76b4dbe4844400405685fc8df48365228e74f44d646379c049f32cf0f49aefc54fa29d805ce79ed05": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824304be5f9e182691f7e80eb8fa6311af2afa378b4bbae6d9f1df52b9a37635c5603bfc316fb661b6439ed802782d2b1b32": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824304c698289309db4b0ce57534227acff376b1569951cd14b51b21b4215cd8b5a21339b2c10a9f7682d3f7ef10e5c01962": "0x0400c8db46be1901000000000000000000faa9c10100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824304c9001252425636a136e1306027b05482efb200cc8f9ae4ace9152878c117457689b9e0f10696808710b73290e2b265": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824304d6478ed8057f609c70170632b26be4e857b7c4c5349f4a90b7766d4cb2b8b205d136ee3e060f77400ad57f0297de4c": "0x0400e8683db5b416000000000000000000071e3d2400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824304e699d33c70b6c36f4794c6890dcafe1c5117d8219ea6b4b5e95de6c3660dbdefe2c6da4dfc0eadeb7838425800805c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824304f4d62fb144b4e50cef32fbd8249c40ba7ab294cfbdf6e8949dccb39814054f288947bbc476c04adf1bac7d0b03042a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243050249fd76e9fc352ece3e13fe651138ee28920e7dbd6558bcd7abb540569e0705d932bf9dd3636eba1da36cb388e67e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430502ffc264386e70e7dfa9c323f56590ba8d9e04d91c17216deeac2e7c03aa4c71d92f7f1e73fe44ab2bc174501f2f48": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430506c6d6a1f44d36c8d2a4fc0b79539844c2f5e98c3bb59932518525ee34fc8faff1b6c313dfa25905260082739e1014": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243051de88d200948cd052ccb23818e8b7c564c33dce42307b523ae7599114dc3426f0580408548f7362868594679ac3189": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430525c05f85ff66d118a21e5859477c61f61a436747102a37c72abccfa821eb7800ff8f73673b1bf80a3cd90e6d54f426": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430527c778674d89d4691479896d5f76ee44ee1abd7dd664ec6ef9bac277eb3562faf138633fbeeeaeb7573fba96c89507": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430533d373772512b8a38374e4bf7546df46d026dd874f4d8f1c4fcaf5e2a236b90192fc91a3929ad548cf7d9ad5ecc56a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243054a13f93bcabd7abdbbd7f137858f81cc3f6903c1c96f8c6fefa2ee5094b45140ca3c48889bcee7529ef3cc6de1c310": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430574b6b244e59bd9ed6581b83962aa942456ecdf8b294e6ce669f24c6dd335d70bc9c88ab08dfed868025ec7cd2102c5": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243058dce22b6f1f2d4701b38071cc4a1900e3ecb64f123f2d3e55237535c736b5e5e4d6c8aed23bab9d6eb87618bfcc338": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243058fa5c75ad1e91a1070355aca733ed3b880c698e96e6738ab12a98b2329e8822be9c5d8a8907ae282888a4f3aa86867": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824305996743c6c9034f17631c099c99e7539ed73fcd80fb1b6902d8c6223df83b33a13a26bb70803490d5fcbe05fcdf5001": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243059ba51a39af1a9da4917adb8308f8fb06410e060b82f682f7bb2e358de2100bb41cb7c6972a5a148369713fddd2492e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824305acbd62285fe3c1023bb08e8f3ad7b4aa194f8ecca6ef35623dbd5e65890da4388354d5700ee0a6181de19ff46f502c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824305b931e712ce1bac1f0886f218965b129e32a9a8c3839300cc0d1778eaf01c7b725c65ef4525f39f88ef433c4db7243e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824305bb8c8e2ef7dbd9d564cdcbc68bd1d7c0c6435df127a33e59e524618e6d70c2f6e55edcdccf6fcef9eee5db66247f43": "0x040080d5cd60b651000000000000000000dedb698200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824305bea78dae77bc2f93811e27524a9030108d126b17ed0954b37f6dd20d3ef5ef59caf5a53899cb5b381df966c4e7ec21": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824305ce7801aa2be13c203d46248865ad035eeeb0d4cf5f81bb75225c29bbf3464f1289272d6ee27ec8e6ec59e74d1ac80c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824305e083af35eece2ebcd440bb27351addb2d88754df91c86b4f37119897bd4544938ad60d347967552c1a2ccd151e8158": "0x040020548d686d23000000000000000000bed48a3800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430601d4f67062929772ee1f92177b8df8167c3d12669a7a5c9a48f28bd822e6cd9d88fa95dd6a8037dc6900d72e9eea03": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243061cdbf9aede07bd3a839b388c8bfe88728ff65e7ed56f3384e19c2ebc029c4e34ab49c94b33ad47c4a944161f96317f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430628c9b34296f7c8e545619507bcecea9ab8886401750da487873cc7133dc542ec71e3310392eaded8016ce3daab3a38": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243063a6c27ced9aebee0c2e21c714151e0523166c9c4f975dbd19a0665f577c15671bdb69cc2e876a2e4aa3487d60fcb75": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430640afffc9aaa53237a6f5ad6419844b3038bd1752cfc200f82ea62b35e6d10017a052faaac4f6624652efd1a14d5d79": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430670b484a980fe7840b6f54d77a2fa700cf95ff695b9be8bf71779b6620a1d1c3946abef8287c62dc211ee61914b0039": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430673932b8cf8e76cd6b4dbc2415d3447ae38f1a0a1fd5f49198acc6e75243021178af6dbfa3a97011851acf40c280443": "0x040040f370838318000000000000000000f6c11f2700000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243067f4ccb09982e32ba653e31e64e94b5ca5843c7c907dad544966f6589563f83e06c497b61b5607d47513f2ce6794619": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243069cac59b4953a677a6318436a0fe7bfea861a5539593453c2afb5a6715e93364d8e95c876d2d8b38f36bec1a61ad756": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824306c0b9f26e4e02a299c6297a68d98573ac9ca8cc24433b0344aceab2beeb1da56df956eefa70c5ff7cdd8a667c6b972e": "0x0400c8db46be1901000000000000000000faa9c10100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824306cdb5d013e8422dbf64f282f1dc0516585b79b6647d61969d5ba77e9bcf0053bbc0c575e932cb8cf242066eac320d32": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824306e10e69c9f436c02e9fc97b2ae7974e64ddbcd7d8fb7b461cd0d4a14b915b5807920090fe3d64d2e011832bd1708704": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824306e14521609da29b4c07c94c9ad4b86ac8d08b2cae24458fc5bfd4726a9629d8057293fd23807193e2e3cc8e400da111": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430703adfcf0b071b5b9bc81b7116dd72a8ea3e424f395cbebc0d5ac76204e2ee31c5b85757f34a64c1ac583ddb7747920": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243070ae0a2878b86b2398d2b8d3cf1df476004fbf510eec2684f76efd33055a1c60c57e4683c076356a856b8a769b7092c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430731e84ce77835e85872f9882161393dd67540d87a59d646226672b5d37e86e97d2621c8d73f88a4bf0874c55ff7d064": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430736473a6c5a0cd3df8a910649d1686518dc9f4e8fd079f3d6fe06d9fdf963f31adeeeb1468b9487e6bcbfaa2539ba09": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243073f017874b4423edef6908b10ae0d8a2a519ea1cb5ee2e610cedce374cff19efcb868d7172d06c6771e416fe31df977": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243073f85ddfb82cc44ab3a464e19264d17924c0ef3391ef83a8404e01c7ee255fb03a49292ac2329a8a8e4922c424cde6a": "0x04006c031a5ee91000000000000000000070b2fd1a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824307406ff54a37e0804d99c04b7f0e51a944eedba3b3f9c59acebafaf1a1604e8ed4c32d77b4c91157aa64c41661b19f0b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824307477e81070a9ab053f5328ab77f34165e3d7f99cfc8e656a6ee772a7d417de4b55f974899b2c48d7fc8d74a39157377": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430753767ea42de783c3b330b3a021d9df7afb92f6c11ca9264baa16a5c8be182b9885cc5832963a3d7e79e4bb12ba371c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430766862b25c6dfb9ffaeaa5c24599e078e51de497b131a68930f1e0234a8f6edbcc5af1839e876c2c47c11b5f3155274": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824307737eff222249c67da2e05546406ae5d887971b8420b8833a44c26a96f32f298b1b87d9909be877f72257c1df4ed37e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243078b037ac525c3b05d938472ec5883754cecea16acb5886d9c8930a19786e5435fb87e433d5ada98575938c3d6c8cc85": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824307902306c1032d9bc74706835bd57ed280014e382b4610ac14686547e6af69a0b4fba7a3ddb8d024e6ad7d10cb9a2447": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430795d1afa38890ea0a15456c8763cbf58e0a5e0d98dd32bf136eb3d601430afeef5874ada9788534d481d885b6e85b08": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243079af4055da45f1c8ee3a79756fccd37ee34789237e8e5fc53d430e3c9e90a065bbfeb5d67a76cea915f3ce6fadce94e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243079ed513cb89ac617a505e3cdf25c1dc66570d4a6eaf77cb14d59c3d811ad4058e99c5ae38bcde17c3624e801c7f1c2c": "0x040080e6e1060731000000000000000000ec833f4e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824307b8c1255c6f1ef4b0908c622393cca684b47c07865f660a1a2a1b6bbe9f9da95283f87508dcf9caed80708957c56d59": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824307c1d12d1f6c0da08707f9ce9e5c7a327458d3fe64b16a3794330e1d1e148f54ea901f660187256dd7e9fcf7c46e5663": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824307d427eccb0490751cf096a1dcd22298f4f7e4e063cf2ebde39bff84266aeda3bd77835d53d9d4f63fb61f92c74b5970": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824307d4aacc7bcb96c5f967cd2c4591d73888af7ddcee0a47768e381fe0529ce6d6c5d04b69049400808b6168966e6a4a2f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824307e12cb81b5e75ead74fe88e73df45326e2c2c6ded6caa7ff06fc63c2a574e9ff5cb33e0b07860f9943c2fdce2183975": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824307e66fe1f99907468c7be699210c1cfd1a000ba17594df340522d1110b47ef777195a9e23c3c3b0c6897cae36e37e27d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430800d76aa6d2b5792134eeb3de44014bde72bb087427ca7d440bc880def88a94d96b7413d79964deeed2bdeb86bda656": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430811d929e09720aa31afbab7ed10dbd5b2162352c8fecbb255d9751ad8fcc186bb5f1f1056445e640b9f64c356932f5d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243082d7c5782aad28e1cd35281a09afcc792baff8540676ffe9c14994629a0468ec26fbfa60c4a3f8d49660f361e4ceb54": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824308399cff31295f2984aa2596b1af68d0f46dd420a3eb75229deb747f64fa7acac36a57dcf3adefd8f20897ec43c5987a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243085d7b9d5a84b5c47fbcac898af2d0564aa46c11a17c3b5babd596bd88f882556ea37d7b9930e54f950f11972345c91c": "0x040040f370838318000000000000000000f6c11f2700000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824308637ce1cdb9f963a540048c5f2a56d8eeee896c7eec3b5fbe35a6656fcc56e26633fb2543072547580bb4f66f79f665": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430873e92ef21ca8ad53921525b5586c6a2b722ee8d2e7b5821ee2e1510055cc01f83d9065fff7fc563d7852114789c796": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243089b6274fcd6b98218669b4e70b53b8233ca3337031c8bf34acf8e67b9ca6656c7f3c8305d909ba33bd95fcd3e97376d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824308a1c8514261cfa17848770872ebed571008ee0c564370a4b7188c34de28be9c02fbefda511b69995d6b298041a86872": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824308a495689917155cd2a24afc9f706a4ceaa0688a9d1112d0812961f9e73ddd16564c89916717051fb383be6e606a4e42": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824308a5181a658f503567ceda374746dff46a0dde08634d06b8dcbc02804cb567be212d3d421ad60aee8bb03a78a03e3a24": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824308c2c515469dcc74cb393da8f061a2916efb02bfabe266489a76f9d4ba061c5b623d583b7ac7f60b0c2b21fccb379d77": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824308cb1cd8f1d3d07a4e370331fc555f69aa836de7c6dabe34619495b149ad77dacff2eeddfb1d26322ddf16c214e0d63e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824308d8a776409d1e4a1a95e0c2c48e52e51fcd1c1dcf2b993912d6a07e9f05b1c9de768f9d32b891bc157117659401bc08": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824308de3174756d826ac9675f47d15c134994b9a07bf1ef4d036cc9179f2c5dfed356b940cf060c6dab0a0b06302330e810": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824308e195a28d3c8be7303bed1dd79e5221dabe3d7cd82ec5e265dc2fe40d9a62a0d8bb94715ff52b608192a07e4dad760a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824308e7a0c4d5acaee44062911b44b9e1b40ec3e7743620960b1ac640e616e80a61ebdc50e219650648e93b56354c730742": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824308ed3446f0df3438a1bb16d8021c26d8c626fd7d37ef82000f7e587eb0c67d07c08a98d402ad476a4545a4073ff5dc1a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824308eef2fa9e2f3e5f1f489b40d4f66968f27c7225330e13fc55af41b33461bb40921074dfa34ca03996ea1c68ec55e078": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824308f7b6febb7e0620b5524d0b4c30723b8eca6f563029bfbee14f59aa47d649270f405f66a37b1d7ad9fd85874677cb31": "0x0400f42e9f94f20600000000000000000019a0160b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824308fea00f875fe0a5c1a44f48925600483e715bf390c63a3ee47aa4224d4124ce24b7c6208ae96a29afab7e36e472ec02": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824309142d994553a918a7df52198430cd731c973a7e6a25e77c94d52455dd673144a98994198b09ec63ef743698c37a9503": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243091d99e19a5c36e09935f54f284c47bf1efee8b4e32aac140181c42a886b0f907c928eeec04b670e23283ac1b9281c3c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824309252c0bebf538bab5bdcb1eddc8f2aed2f696df399d049239ed80c1235a9a066a580deb0bf6c2b111072adad33eec91": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430928e54a623cb7447891ac9d525e0206580ec8935d514a41019df36b2425d082f7395f573c006d0600787ff027ba8949": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243093b7020a21857194d6499a07e9b817c824dbd5c6f2a570255b946e39b1ce8b1a054c3b3342c9c3d35f7d9f4cb171a46": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243093bb9e8c3cf4c76266ca8cfea4d52df52a1fca147f53c5e6a4e9673411595a9fe687a4dfbc66b2ca8062bdbdc239d5c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243094916f1f203f4c99cd8e29f02e25a0baad30783f57b0e8875815d9fbb728b80a0eea8a3ebd2411c857d9ad352154104": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430954d8d7f1dbc6cd31b036bedf71f5a088ded5f5e90f2800cc6ecc12722b22909cb68d13583ef05e421f45da7c444d2b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243095833daa88250c13b104ce329fcd6ad9e5792ef616e81a6714608794d7a5c4aa7cab11f08f425be62796631fcb32034": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824309765bab07841bb54d842660d1e21b87f2416e015ab74cb11c4b957ef08962e1a50be6e6e59b00c6ae829ecdb37c2b6f": "0x04008cd339b08814000000000000000000e7b4c52000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243098fa7856f0f3829e1175f275005a224ca5c0131d61597dd8e361210a2ace932aeb899fafc92fb16468ca5a6b4da2517": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430990ca71d89db08ed2a22dbbb8a7b4415ac849086f55b6140bdf683eb6aaeb95839f76f7b1ead7595bc95756360dc57e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824309966df0bd015a80a035bd3ad1cce2bfc6bb98f995f83780ac376d66ebecc91adf19a949ba51b0ab67e03ad10625a13b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824309c612e81c01343f69074ac4420cea2160bde9a984b52d61ec23a28ada38ff0545726cf11eb25baeb1d5389bd3182e6d": "0x04002c67ead450110000000000000000008dd3a21b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824309d52c8b973efae9d3231b1e48a810b974777ade86b4b75ef9b05bc18af317e7e1ca45695b6c13be5b02a471c2deeb78": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824309d803a2926595ff9f4503f38885e9e888cf217c8c0304cdecdf2235f7774c256a365bd4421e1f143a422a55f94b230e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824309dbb0c9d2be7fa5f290a6e5d8ec20af24c0504fb693a2d5efced8cbd3d3433f29d4a0068a05355036fe84e163710d19": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824309eefb05e435791ca9e711b36990bfc1d61e10e7bc900ab9329c35b60fccf5c365db75c9f022344ee57f52a683f7847e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824309f9cc1ad8758a39ace26a5afe7093619817bcab79846783873a3b593e2cff566a505bfa3611b02b2c657db6e939d60a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430a047a6696d1dacd4b9e866a1ac03fae983acdffa0a4cf7f280428a3d2b73a7e940c85944a9ab089379ca8c86a738168": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430a175c5275fc079be335669deb9a18616456d55d83ae7168fe100a1124946de15211d58999370de5580ca07fefdbbf6e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430a26356db217437ff12df2aeafa846d1ceda8118ad348cb4f301b5ab4950e719d2468c57b0ddf2279365e6735e3b7e4e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430a2b8e7d7876a7738680e0bac6942986c604fc78fd72711111aad42d57d3802c55dfeec3a2aaf26d648380d945bda94f": "0x0400e01c329572050000000000000000003bc3b10800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430a3e1907672e366dc9ae76faac813bf7806f80bb5eee6edbab6f685725d91d4f3ebcdcedd41c76abce45b778c1555d32": "0x04008c3051df310900000000000000000069cbac0e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430a41996844b16bf9def37d5cc1b56f2e38dd27a4ce9e837cec3d3ef80015a0d6c19de163d13ddc6ef91d67b78715fd1e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430a48e1cc3af7d1529052969dbad324b050b1aea44ef6a7c5814172c62e7b41967171b53386a87225c6df24168189256e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430a528339ed715c8bfb33e9fe65ec999544634b0845be413ddde473c890b35fed515cfa5b4873145ea844e8251f667f3b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430a54b77092d9967dedd668b425bedc1116818e7984e8c38bb60cc5624b1049ef190f3c54304ea1ae2060e1ff0c7a5007": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430a5c430778c5d7aa91a7cb752158d760ba9f98ebe442ef60e4518b775218c4366295bae8b90d7682b8396b5b6f1731e8": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430a5c65d0d61f1f5d51bf6dfa75c1e5da644327f56eccf9390be3bb4ee49360d76118b1bc9fad40a624f2f6ac2088ff71": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430a63451c07734b8de9af8f3db307e1df0723eb3478620cd2aaf5ba7e490679b90b37973ad8d36a26c847c47c88a4da65": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430a63d869850fece65b9ec2125f22f52f5a8b0a1d70025d33747e7a4cbb3e89e2ff58fa44fc991c2dc7ca7a04f8abd344": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430a85c0e3b487ae59f4767bd2dcfa504e2e5904636b980790c7d62b400d1d2b451601cfb27ff25f0c4d43e1aa591dd346": "0x040080d5cd60b651000000000000000000dedb698200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430a911ffed2cee74d1361a19fb670d04c96afa77fa5329aae6cf7cd2de92bb6b0b554b6b051c57eeed9f2fffadb1f391b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430a949a8bdba9e981747cfb2cd1fd7c956a291bb9974d34e42ce33490a8a2096a60e0ea73e4f0d973efa9f1a4db0a8a06": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430a9f25cfc8e5e766eff5bcf97d2b3fc7ba50628b394b7aef03332f9f8e67c0c82fdd45125bf45276cb88cfd0bed69143": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430aa0bc47fd41fce5c1dec873548a8fd3325201157bf25af2a05c114444907aa8d7a03406815fec536e51b4056cd37a5a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430ab573289d321587aec58eecff675c8c4c585d32da559153566ea5bef2d707a3f1397e80fbd7cbc8bf2c0485b786430c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430ab9e9ad162decb81a021abcb20ad3e044e7ae895acaa22854d37f3fdcf9a6827b9f7afaf817c0542713a0465ee452ce": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430ac79587d805beda9d708ce0d544d1cc2eceddaee0b6d6e951931d3a4b8a2cdd046e270958c7bdecd97b375c48b60e1c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430ac7b4c3338a4e62f0f2aaecad10ac5a085e5dac0a8a10d494d1b77a77079a6727bd0f0a243d32c644dd5fa630c74b7f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430ad6fdf20e43bf297ecd87be0015fddeac59c786de6d1d9882ebf9f3bd08fabab13353e6c9a3cab5334f123edd7f26c4": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430ae59321366564ea556e8037c27aef25cedfd016d41ff0f4daa3d78d8a64cc7510f24e81639d5195cf5d210f9ee39e33": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430af89850bd715704db3b5392a64a4c0632fb318269756f1ffddebe0e8f9f263278988925f5a23f12a6afd50fe2874474": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430afdb4d89ed6c208262608e36ad38e8b16c00bf9724510302faaba58553c4782115ceb9a47b07c489ec6939a4bfa2865": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430b119a7ee454d173a32b2472765b6024f222f2789eb42015a39be954729cac821f95d6f5ec73277a04fd29e4db56c54f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430b2fb65b1b3456c704a4e66eafed4e49b48d6434d8fadeb73a99cf89befda9006b172fff3d08081ef4e409343e54b91d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430b35e422c8233ba9e97c5dfd5224b4b3b6d79a76f768e4eb93d94b208f20de0be208b1fbd30ba438944134350c3f440c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430b3da849247e708e0ea15e5148834138c2e459ea9438d671fb3096f97cae151da7278b0492e74573d39651cbab9b3a6d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430b3f7d430dfb9b706b715f64f1974e1a4e4c9dc0ea13afb4d2b1a6c7daa3badaebe9e50ddb3de00e1bb9fd8b3fbaa20a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430b4e78cd6d0c839293d29541ad1f365eda597e74ed226fc0ec7f4ab39a69be26166608e907d0c970d0c153a6e680764e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430b572f3c4577f4b8eca851f5d85e1df71aef48ac3fd8c79030706fe64b45f3b1a174198186c77293392829179dcc0b0f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430b5a8fdf82da1fa3c81250363589ad27e38355bfded320f84c1833f40c59ed9bd685e4d105ada039957c13fc1d1e9d71": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430b627ab1abc2bd25c6646c2721a1c8987041c99f53de22c6ea8bc762589ad16822a1ec8e40f4202e6be739960912075b": "0x0400d8f376d09001000000000000000000bbb37f0200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430b794573f7d5b048517956b3d0f0c66fa0969c8f52ddc2032dec50d9f2adb57f40f1f60432ae0e04c7e82eb79036b968": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430b7c4bb616777c951fc664d170f46af7bebcde3cc039e2b7a6c582aa1e34e7c0cea15379fcadc8da2e128d8cdb0f1b3b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430b873bbc6ce6b57c05caf447845166243631fdf51241525ff78c4a0b8f72a679af5a747cd67466d02883506363f1d451": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430b888cc5b7822490b34762c9be8d5def368e31ea93e57d51c7fe18e6d59cf43e68e28b562f8f07443c22498ed0118440": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430b8bb358ecff558ac37bee90c7e28d6ff0dc0667ba269a41ca4b4576cabf5a9c1be9aff1dd49dee312725cafe4165f76": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430b8cd8e5f61f1ee0f4d59fe971281f5d2ad7c6f637d37e887de10664377aeb2dbc702d57b93485fee26dc771b069c451": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430b947ccd7cdea02755bb68e3089de9987e2ed36ec73fe7e734134040bdf887c8e963a99eb2c15c7acf8196880be11105": "0x0400748768af951a0000000000000000003dea6d2a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430bbe410e41ac3a13ef263dbb5dba250ef22ea3be92b3f1e288c844b0ca5cdf61eff1b473bce8fe9e53a98bb22d1a6a50": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430bd1a9fdb51fcc5b847f11d9ac4c63fbdeb0012c5c2576743780e5ca48c3aa7acbedbf52d89323b09d838c8e793e643c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430bd6a42566c663e0f4ea4ff1fbdf23f8885f84242d71e6e44ddbe5345d5050a9c1b4dcc908cb2b84102a27035177fe22": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430be7553edd6f47566dd9aa8e503e4aa68abbbf3e2a77f935e3cddeac84b46ee0952dab797167e063395d762b4908e536": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430bf51836e2a57a170f2a690cd91ce2fdca5978af4edae62e948b600b5e6dd6ee4ca84ffb5b9fc2248ec5c108c1876f6a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430bfe647904fde1084f95ada006de7b8b6e059dfe4271439dc6dfdec30ef2193b03cfc17e66c979179f88761c9a5c042e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430c0597f5ceed523fa3c0859b527dfa0f4c02887ef716fb0555280657fec4f809647968a66d866232117247fee1512b3b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430c09b4cc86569a54144307145e9e01ba6e714c42446cdf0f3ee515c5a495dffe5a578d1069df5106d8b731058b8c5d24": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430c25f6dce6735587c84ce8321a3acd99a4e4fb173bb9ef3c045e2679ff8ccc741a575963b49c9d2db6fae798b539b621": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430c2d9b4bcf1e1b48d2d84899e2526123b6fb59a63089e95b0fd00edfc0837ca40d9a7e29b11c8b8a221d5a2a6225314d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430c48a54606a37827bf70f3062b69d9c054363776fa838a30806fc7c7ed4db94be42177c48f08a9a77ee330031af51d74": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430c526e92939aa64859209ef85fb072283eafbbe5b6a7b2b25e237836cbe344ad4d1ccac439ff8dab00f125ac086cae5d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430c5590e536c991a07d16064acc8f810650d81bc2eaa81bbbaeb36e394631da1e8a2eaa77affb6c30e6daf0f6fcec0138": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430c5b06bd3f1d237cf8590d7007c939231a8bbf0152125e9319171757a4909c74cabe9906391adf09b2bc3467f8f3854a": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430c6265f112ec414ca2116e6b2e8d9743a2e305487af7f01800404f7ea9e7d2044aa55cd2c2c533a311ce5081d0130211": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430c6c5662a8be568fb1c125850462070abac5816a3ce23ad4fd93da7a619d55ef6cd5d4bc038f15d36243872e092a37aa": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430c6ed0a49117decde0059c5fc3b4b4898615ee2e9ddcfe272364333298485af460598d065d8ef944e446fb3ab6937032": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430c7763a121cc2203a4c705785c60f17a3ce1cc124c954e955fe948414f265cb3ded993373995350cae80dc1df71bbb06": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430c9e248711494565459231b0d6e57d303ceed14d58ac133ea22e2aa8d01b75cd12ec83d182044b3b3a57ab4c72b5ef1a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430c9f5c15c271bee541ac0804f3de38a00e9cc04700c2dbfa9f748f4874d0f046957613986cbe238a0bd6b68f2e60bd45": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430cdcb1cb6e510c2ed14edd0e4af549e62e0f9b48ed7e89933fe1652f27f8c782969cb5bb5a18f6763befa64636e5bb3e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430ce9adfa66452b2911483fcc8e7c0f42d2e466b16029a635cb18912637cf66150cf009dc49e784461db8f583727ece7c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430cebc111018d412adbaf2d2273739ae442f3acd936d62027c2db792c90bb1e53a4eade086da3ba82939c73e95d78fc28": "0x0400748768af951a0000000000000000003dea6d2a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430cf414f628773c006ce81732a59e5e29feb6c4fa3f80c8a467bdb026a914598411a0c7f61c99266ef5ac7b3c391de32e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430cfd653f09bd51caac0dbb0a525fd0dfc8908888dcc9cf3df0bc2f93b07da76ae008179ee652fc811f06a4651e8eeb1a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430d017dac6f0ee45bd57b028cb74e1ed2458da004b1bbdad2e05d3866d8c6db5a9c2adf78676ffbc98c2e1a40210348c0": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430d0c601a7e3a9875efd68f5b5c3f3011fe9ddf3c79751ebb7ed717be28ae7237591e51b44ce09c9cfbfea994c4300652": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430d253430c8d9cb089b4602f6fa3b6d2a5c7fe7ef732f0e75eef31ad60ddb79ef79acf603cfbd3b037e52318f6e8f4d6f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430d2efccf21bd8d04e2a341ac4b3a08d68aa0b2a800281d99a1afd37de88cb50f762c1cfc6ad262d847c263f628476001": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430d3050c2420d2b6157f38e4249bad7e074d938c8e1fabde682ff490cb87449496f89154e2946f087ee9596b2247ae53a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430d3877a83fc313d3225d55732b69d55e9e6ffde1c033eb3a25a9b198f679c63f7d4d67d8127429b8b6255ac6b137f315": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430d465030262c9d5fba7fd8618d2b3e98fe668f8334e68d57a55c72e139c141ca06b757b275edffd3b25c2163aca2b82a": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430d5611f4855a6d6d3e8e9db7e63a17899e30b5f60a7cc98e26b48a6630a1bfee80c953dd67c6d1207acb98a3e0f9155e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430d56a6b62b711fdbdc92ba679e8e9cf2ca557d3b633b2d0cb2d77acd3b3e606dfa497cb4b13885bad04220f06c98ce0c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430d5bcf4b925f8ab4c5c1d209663961ff3455eaba8a492e7ff6a751e46eeaa5ec5f8d646472e6f2eef853c767adcaf66d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430d6fabce05eeb3a0529d2d93c84d353470f2a0c76c4bca37a137b87beee9660d5c36531d56b7a08cf138d48b0a2ce474": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430d784dadd0ebbe5804fc7fed164390e46ceb41b580cb8ffcf5eabe37f2e36a1c756b992f255511f9e79215e8076f5208": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430d7d906a71b50c40bbf0b9b5284a8a9e7850b2df788244e6c6e925672da7f7bd1e87842f39d9990f7509f503c1566310": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430d7f053fd264db963917e9fb637a908c049c93f2fb8d900fa8b330cfe58fc94cc010ecd09d709d7779005aeaad83a071": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430d7f9a1d0d29ba07282d50f18a0f1880e2c7994a4e33a5c536fd7e3519759ef9d2d57d8e15bb21d3610a25317f702222": "0x0400286c569f971a000000000000000000be01712a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430d8a6045d30d86256a2b01655cd5f3eb9cff8f7bf036d67334efe6f5090057ce575b27cb4688275f2d197fe18469ea36": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430d962972cc417ab816c148a865d1380b64f5f8968625ef7645d5279e6cffb1cedcc5af9b6d2edc3db0cd0ad0e608442d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430d9cc9f6ab04e734f757f41d36b31a8c70370b6c4295d07af4b7ddb38dbc8b379bebc82ff3355406573e1df323845828": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430dd12d54311f775488a3b79e3f04e7290efd0ddb6d7c01e70e393c320637f5d1d07be935e6263ae732f0ddd101536e79": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430dd15d32f35847e05d2082f9081dad3d502dd2dd4aef01614aa085930820cfbafea494cb90840c0a53dfdb7441fda91a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430dd3aafe6ff9478fede22b347206c36e0a2eb9cc01951facbe1549dc48827e78efdc78bc4d742d3b74326821d1be7304": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430ddeb5bf32e50c34a4cf000e96b676c2a44876749ef262fd17968cb595c5c5eb47050a73cbbde4a204b404534fb3e760": "0x0400c0d9528a8a49000000000000000000e2455f7500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430df2edbd6c34e1d3ae4adedb28d0f827089c0df99c70ec93904213dc1f841c2418a7e20c16616cdc80159a008d982d07": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430dff33b2585499fcd61189aab345a47c1a2da52bd3565c551b03380656472f4959b506759f6b2e20322c609cb0b42a33": "0x0400d4beb81737010000000000000000007b81f00100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430e00d02e9750289b9a71b7b960739ca550a9727b48b5d74f378d7871a865bf89a32c80cda34e5f44cb57d6c775488274": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430e25eea4286c965200a763116ae5d08340f901be9ccb04f0b778402edc54636e8c959bad384a23ad873020b3b4256c5f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430e458ad9d51087373b4431a52d96e2dd309de8d6dd5a7da7d8b27ef8209ce00d6c25a5e329573647b89d374fcd369228": "0x040058c911945e02000000000000000000511ac80300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430e53010799566fd4d86051ad681d5c589c5663f745837d8fba52a73300a2d55c17804b01c868d24b3714c48af548e57f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430e5efd60129b1553d13f691793550c7028aa6f7757d511953ec373c884c186efda1088946890cd157641c0bad0f6f171": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430e791439125e8fa1152920120e6bc7d7eecc452afd8c01672b8fd79946587bff421c082d4ff21564cc48fb7dbbb32a25": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430e80b43eb30e8e0f46d20721d9d14c61ef8e471d41c15d31f4e0398fe52431ae9355ee2a717420efd1a3dcddd23d96d4": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430e82ad31158539435168a003bddee5af96943ada63578dec7952d72105b3814b37ef5c0b1c51ca05a7b7e216ce5b542b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430e987ee2240a1c4b5a97723e28be07084a03d812f06bfc21af6da24f88abe59590921c44e90e6feb5f90809289b94d1b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430ea37564c184fbedc8d15b1cea8b613daafb5c119f2e2499d849aafe58930099d05aaa574f9ccd2d1ac8bf31cc25a159": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430ebbd828c7801e7efbeafec4435c2a65c07df7d64bd650985e58fb192d567d7db0988e5beda6c7c5d6eeb49da6e2940c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430ebd038c95dd7b7cedf1cc3aa35fee811af2e64b7c7e36640ead78e790d1d02c932fc362458bc22a0c2e639f0e88670c": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430ec036236fe6bf34a7b7aabd988ed2f0c0a29383b0ea027db2102261a8b85f55464a6df5a25c9fd2acc4f8ba71b8424e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430ed0d4f7fef828af353831f5a48e34a06a882ea44b96b13155f6a648c3ccc8d731df95d9b050019646ac7d568a820446": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430eda75d3fdd321f7c1feebeb9517a64c30d70980ea9454107d5c00cab456ae4482f49ea1d20ec007947f6f6bc3526155": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430ee6cb537488e6922c3f2da7de6b12194109cff9c28d444291d8c6487d5502ea2b7446c9f1c04881b4d28ca8e2175270": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430eea21a76aa575f9e695d484208565957ee470fa31d01ded0df619f4f8ec79c860b8c687c19f83b387a13c2cb1a2d755": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430eec42c38ed7acfca4933a29551df586493786ad2a28cb47662dbd8d235a808d5c0b26fd09be180f14e5e09f6924693f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430ef13ba5bcc3c9df8902470078a39c30322e39788e03b02e78161f5b3b97e482e066d3e893c79f37702ea7e3b1498b20": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430ef18f424aa5bbf64fb1aa191b01d2658e56a59a507d7af91547ecbfdfed6698a6102a10f18605c2db4685586335d62a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430ef2ab6369c9426217dcabed4c9da71232d817244a754a6f2ca62efd2f40ae11c224f12d07b1969d607c7796051b5d58": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430f0064c83f5d372bf8ba67f69e1b4b0e9ea74ad7b6189f4d868c8bf5b649ba72f7ddde360bb4c6e6c44f33f4e965383b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430f0ddc4d545fca4821eb870013e1af09ce3bb61032ab24705c1fb280ecbb69f5d25fb31d4bb1e11767a369dc8f281e6a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430f1aa2f25cfacb1391acf1c5ee2fe6a50e38e57cc17a43fcbe2c450f70b1bc18bed0effc6823efcb7194d729433c810b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430f28484f9922ddf885a100208f2c545a68995edf4bd05c69063708695696475c00de316274368527ea279b5988058430": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430f36cbb1cfd0606dbb15c44fe651f2ade25cd15d04a6706711548b018c9fd50c1b45d6e83255274bbdf5038d00033e13": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430f40181c77b5170c02522ccf9a88808d4682579c11f77cb71be261afd477b7916be4667eaf90b33fba096be9a13ffd0b": "0x0400d81668e78d010000000000000000003b1df60400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430f4cf3f59cfd77e4b20739dd2acc9740602a079b0ff56ca5ecf0f09948cf8258312c23ed6a43edadc53476ef9d56760a": "0x0400007e29ca580d00000000000000000097374d1500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430f5a823d33bc1e6dadd0bf2bf40eedd08c7e2c1347b9c648cc0bc906219a2d532b7bf69e6808afbc48ea6d72a5517c3e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430f6a2c00451d411feeeb390d29786e63ea99f55148d3019c0d97ff2b5288ea51d1678fe1b3689f86d032aab672ba8b59": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430f84aac551d5636b7b76114c643e7fbdfea195aa035fec06c1984c580c87a55253a1ee6581240a2278113305ef498a32": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430f8e871585273b330c3a6b94bab824afb82f24b7760c3ada18fb3eefcab9ebd8a7783e2ae4309ba8f09d30adb394a625": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430f91d647f6abc8fe53baefb786c4ed86502333cff3c5e56448c0bb6e3d7123b5bf119e60e52af4c5b8d574d92c9bff2d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430fa57ee08a39a1ea7bdc47ef2e29376538164ad6abdb46216ea417551b1452782b01c6e577b8c2ea1fcf9f6f3c74d839": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430fa6152cdafb2939e94e97d165cd25a8ce3dfae6f4a5d8cbe8ae3fc6ca9479f6e5f0dacd2f06c65092b74ed1cd4b4b01": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430fb8d02fc6fc5af17675b343446b73be6aced8e37a44ea1f80039f59157df5c91a4314eeec7a813eed3d0d0a46733c74": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430fc562919825a3ca9eea31cd0e9eeba9548d2dea1c89f1837f68ea9d4d86af22aae1e1da0d320aa08a76e13f6b2fff15": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430fce458bf304e7a154bd73a94a5513e62aeab032d717659b67c68ef5248adde61157d178fbe02e5be46049c43d2c6077": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282430ffba44a4213edf4b990a9af6b26a12398827e18875d17feefe31c8fa9eea632463bea287d1450073349633a2048054a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431020c97c5ec1280566c80387e27ae54db45a740b6d3b01fb53fa8d3d426281998f068108f875175a9bbb7d6ea0a84d5f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431038523b84595d8d457c4ceb244b95bd565ee215207d0c5b84a4bb5b9da0d83b9aa49da86780a3a91f21a47fd87e444d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824310385ff189dcc443152423d2ef494e0cf48f389bcecfdb1a0dc03b97a5c2812396195c88ee46ee82ad18023bb9d4a465": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431047949b946fd991dd00dd8cdc6d8846c856b7a52f46902b7134b816c39032e802b0d4218450255d47bc11b3ed1ae364": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824310597512e5024b72bba24f1eebd4a882085f999803c386735a1b9382d9c147b0ace06c8746dc589c4a3252ed4d821250": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243106201e52d5b0893790d9974f0940cbda46a630a894960961df60591e20c45997b9852833c46e321905384d97d922a2e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431063199c5330f913a845ee6801f647adc2e7de9d861e22fb1b678ab1625cb625010423ea40566349360e28687373466f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431068bec99cd937d097cbc73abc9b8fa3c6c28422c18c134834024afb20313d07210463859a00a68cf0752a3f7625c278": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243106b582d121baa42a778304bd575c09710a2d1e397623226018ba97126702a955cace0f58e1a04ab59d2b3c773d0d058": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824310910aadb4f5458f0bf6124839243c73eaf6b2e793d87d0bba8e1d86258d25749ee52659ce15d9e248e19f4548c53a12": "0x040004822684380a000000000000000000cef94f1000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824310969915eff7eef9aa6b91416294fc1096c2dab047ce541180c8be025993c2075fb8548f7f4b730bef2a6bd23f675f7d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431097471802a38a1dc1d7ec9fb23d927160d36943a474b9c7b6e9ab974b78eb0ed4e80a461459e1cb71ef3ff10d5fe838": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824310a46777845a1d259781d82bd6a88b3cea767441692d89955635f5b91715968a6f4057a8936aaef4b821025956ad0028": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824310ab678b7c670cd004cf31ba0f23ebf636486953ffe0fb2b02fde71552d97e73c1b349e5144c604f1ea8d570eebb6912": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824310ca4253b52e68cad1dabbbab25fb48a344fb862132179467bd2a38f156276203e8ae188e414dea2cdb61bc3cf6a1e4c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824310d2fbb447b7d060ee87138c0a77cbad36f83f86185015dd89adee198ad96cb27ece7d8e4f8709fd613dd30c99755c11": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824310d41c4ac2603cc040f7eacdb558334eae67a0dbd90d0da338a7d2c5f533fb1166d7c6b7f4247e7ae49665f48c0bde11": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824311058bf93f413e0cdd7220c7af24b9537e74855d3baf314c6abbf08bece904d5c66c3151342de634933f06c0206b796f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431113c131def3b6faa29371272966b5ea9428c18b15760eaa78b53c84a7d658ab4663f3d86be3580653fd59abf368321f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243113886480ac33462ababaf38f2beb5bb109ee52052d2676bfde7d79275f18d534c8d077a1fc38950320810e6fc6c0a16": "0x040004822684380a000000000000000000cef94f1000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243114c1efeb51e6d37aeb285816415da9fe6cb7d354d0378a60bb6d5e4844b52ff5e84bce0e2322600c83830360186b733": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243116ee2b5a3f7916de8a61007c0e941d05eb4fe66b1ba41d9c51b5a66af22be6b953120f0a8c24fdca95f09dc00098a61": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431176a5a5cb12b0ce37efc310447c3766e48b9e64575dcf8b4e7c33f596d70aa126b5c6449d2643c2249f6bdc53dec070": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824311791a0f657d5628be639308e772306fc0ba13db02b820d9c4b020c58aec9f31510ebfd61d9d7b261c1541c67dd8134a": "0x0400bce3e420690000000000000000000024c9a70000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243117b0b2466cd47b3a63250bb49b381cd62079a567042310f527fcc903ea4f9483cefc335cdeae3676a7151b479173e38": "0x0400c0ea6630db28000000000000000000efed344100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243118288a02b185db6b68168c13042f4a218d8729cf0184bbaeb482a70680b28a083e3849e8b90e8ebd573ddb0a7fef068": "0x0400c0d9528a8a49000000000000000000e2455f7500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431193eafa22ea179c8090207438ec94cdec7643ba2bcbc5eca5c2f58631a58bfd06707f2e2838b2ec6612277058f4567d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824311a13f399fc663eab9f4372d5c42939e32a6ae1a85fbc8b7def064b46461b1ee7a0d497228fd254f3fbadd116e0f1c2c": "0x040008d6e8290000000000000000000000e342000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824311b18a5e37f8d83abdb0ad19637d4abbbe3afc29bb222264f982c891c09516cf234bbf15afc70a0f035a686adc1e8113": "0x04008cf98ee4f9020000000000000000004dfcbf0400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824311c0b79af241248b1cdbde09efe746f72203b8eb8c148d9df9cec8536df81b88769d2e7eda93df662301ae138a8c7103": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824311e07defc31db9ab04f3a0c89e213b3bf096eaa854224905ae51a6f3c7fc3e600c0fc3c5059995eaebe6dcb52aa0437a": "0x0400d4beb81737010000000000000000007b81f00100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824311f71e30da796e4e870524905bee659902806508cd8a6fe772f9f00ee0f0eda5e4f4fdadc1f465e40b20ea98fb25cc27": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243121ba7a32b56604c240d9064789043da9e43525fe30e24c24c4b4de52fb855ea32243344dc291db4896d1cbbffafdc49": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431224c133310739667d7427e82e6bda0ea87eae58786fe3f612b87b05cd70e285c143d09bf7c3ffd37f194bdd599df23d": "0x040004aa9e5d2c1a0000000000000000000fd3c52900000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824312559fb3ba0f97e0f1290aa3d3d2948f247e76771a2127e9517348c305c9fb33230b07a134702c88b0cebe96e7932618": "0x0400980ecca5a8020000000000000000005a513e0400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431258edb78a8f7f003da57328e5be65508c582ebc07cd4077d1f75257fb00f23148ba7a176e9faf7867021c6ad1ce9a79": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431262ca0bad0e840c133ef4684122112b0a305972954e40c6fff0b515f7746cada87677ce7b8575646b92769c7574da13": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431264b74e17d0b2f0c5d5d0061366c21304ba54247ba1847ddd3ba35df135dc750cb3690ae01f53a681ce795d2e055710": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243126dfe803bdf834c66d2a49d21f598dde65212b71512f6e3608c648dd523b6105586797db634bf608968f1d17f5a8c55": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243126edb979286db0d2882569f7df1a5927a422a332f8971bec43e3ae0eecd39e2fe6903ea405e4afcc7ec1fe0b6144861": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243127a61aebde8723274b25b8642bf4a581294f0443e7fcf57db1c6d0568f51207a4be5434de9c1f26a2f405faf36a527c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824312803d81a314f52be3005435c07efea956aa2d66c96d98a5b09b2b7c6e5926223e0d7356721137e2b8bb0628939b4b17": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431281b37bd50a31aefe8084b19ab694cfb27b02b8dbf3f482fc8c54eb03ca6d14d045842f74dfddec504882b8ac2dec0b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824312871efb98d07e1075bfdfc82b02ae371cec90888a20233a58a3ec0dd09d3361d864851b5fb0940f6cd4b1f8ee2d85e1": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243129b3dbef1debcb15d9f878eb4691af696120f1e6fe22bd0106f16dfab25fc6b88c4278a35d057e14f66a6969087fb2d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243129f1df58d0852b23d1e18e6942d7bc4c13251ce4a9084d8aff0dd867163649be2e040d91a36658fa3df215f837d4805": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824312a2f032b3ea1893092303e7341c91f1d6d2d0111022079942638c7b1fc45e476aa9f013bdaeb2ed0e8614e0ac7e820f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824312a4979887f221a8689f6786e14cd76de4975d7eaa04f5c5ccc64ae88df256b40aefa61aa5a9348337e1f5ec0ebcb92b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824312af94a62ddc0877df0a17621f3ecf206ab4de23607bb2f57d3e3dd6686e006b369b3f1854c19cec04080b02a1364f60": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824312c62b44a7c85ed0adcac6a336ba0a0d32398591f9884803014bd9059cfd645eb51596f504239863a37c59e5e7d35236": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824312caec5f58daf8fc5c0a7dc5c84d05d96c69a7772ff32a02aa414fe1fdd89c2b7c79d0f6ee52ff1674f7d60dcfefa605": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824312cd8e551e895c948b3e875af82850c72cca90dc8c01fbe3614a2b8e64365cd619101456f8cfdbdc29a9347a49e08228": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824312d7b9369cf34590ee8ff3cee94d9b2676758ef7e6fefa3561a9cd59ad6ea88d4d810ec4254459862a4f8bbc42904568": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824312dfb331b3caa8c54f23572d0700fa068a4d61e6c752c505815503d937e2785df871d960915c87f51bdc900f09b8e85f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824312fd80e17959c57df3a6696ad950dd09e60d4920e037abba9a8c1653848043460c5677360d40a9f86458f39eab60b75f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243130d4b10943ead4700e1cd4097212631f0fbf531335932dc5c9e76ba8a014fedb52c7bf4052cfc2bf432a5abc5c5f33a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824313142ebc5957a421b54b7181754c9943c015ec03273dd0cc7d5939d3376129b14cf9a2836ecad2ac0d1127ec60ee3a79": "0x0400049f478a640300000000000000000004326a0500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431315816b3652881ded3c4b7d25b24e370cb8cd3109f64f4fd8303e6468eb00bd8a053651d4b0c6f0a10b75190b7e9d2e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243133178baf8796cf8df133441746691229cd779fdcb99e76f16f036eac892f82986611b0bd527a45a12b9224ba682526b": "0x040040e25cdd3239000000000000000000e8194a5b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431342a534585c2a4913331319db79892606472124d9b2c04e29302edfa206cb90f029108c6a8825d29b39caced2e86479": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824313461ccebe20f3908fbaee695a17ddf3cefc96bd649028b1146adf50b8c67b1a96eb85927dfc0e11a05815dc9a098804": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243134a0cd0475a9c698f4e786b7005a4fabe7da097c3f12d0e85adf1338be144ac7c96f7d952519ef6045bc3fe15246f69": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243134a6a00e14ae75f6b81f53dae678f79eeab7418cf4810fa76496de972b1b92dc0bc88d9a563eac7e0f11514e12df350": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824313694ea295c22dd3a162b4ff8e07f51e528e59f46ba392a6cae3c9f6ff00ec16f4aed14a5a490d1cf4bb5490deea132b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243137d7d306819fc73bda2f2fc9e7b515f1667092db384b86df60a5a0df7d245565a0a949f9e44b3635efa4ad943abfa09": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431389a0d2848e5e75b541e9361e63f46686235d858ccd711a9ebae72191dc161a5a4e42ec24df98153eedc6310aaebd4f": "0x040058c911945e02000000000000000000511ac80300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431390fc959ac0c975ca10a7d8a162f48b0839c7ebc0c1e645c8728a4cbe6dd5575ed563e33c765ad7ae937e1b8a0f3252": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824313aa67fd8bb0e923a8037d1dc7725c8d40f04a6be376c5e3d768f87f53ec711afb1369fcfd0f5727d5c74c330f63533b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824313ae60c33f26673b34e8e7d07491f9200ad7753a8d0a9c329e04ee9cfa96233bffbbbc4bad47317512a17602d3757505": "0x0400c0516bac53000000000000000000001e8b850000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824313b7dc51a25f410bc65cdc945c356d0c78cbdf031a5541552c9b9693ad6b4ae891c9564c3a79626fd627457b347ce02b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824313f3a86e17556fdccf6c2edacfad8503a4990f074bfa302011d5377759d815cc938a733d86a12b40c4a3e1ef2f0c21e8": "0x040014f58ba29dec010000000000000000c3be371203000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824313f72d7a955e4e4c747f50fe4a7a3e44fa88d2a434bc48175d59725808e1dab4f40192a3799cdde502a3c9d2a80de878": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243141126225631cccca2b11e2b19cadb07188bcccb5fb4881cb4b5e5eaddf3b0264c9e3e27501253a10992c8055b2af636": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431429d02cfc96dc1e174beca5522f3f234c2a03ccc3f6d44345ff825dc9c9ddeddef750ee384e18519325223f1fed3d70": "0x04008c3051df310900000000000000000069cbac0e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824314360a72b314029ce21b9aebaf47026c38c1c53b3488fe20c296d251ba676d81b28bcd1263e04e79cfa2fb8ad23dfcd7": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824314414bd77fd4d8812315539b20c0daade442a09cb064cfffebf0d1c1cf9e4e79c4eed8bb070f476a7633c8dc24909a04": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243144554883aba9462af622a007a1efe22d085ead932d8f7fba8e00ab0a529d2f3950fd3d39f159d6d72cca99529b26676": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243144a6a7d513a653751b29fcfd4c7802250446078b3afad7e46cc313b3c218ecd9b16a65662c766457939a7901b77441c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431458f95c2d4a83513eff7689a0093298ace7a8c44f5e830818907bbdab1a3f09a29ced123d412badd98df52a482ada6e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243146b261cc59cdea01cf9037cafabcc6968436e8273c81123ad8a9c7ae49dd455813cd2d143685ba84511fa98c7ae8c34": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243146b34d6382e7ff87c3b98f9aa8acebd920cdc3793cccb0ff86babc666ee07d7e938283816ca141cfc87651682137953": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431477d716a27970c258ac9199ac18dcee36a50972b253668220adcf15f347e3af02a40e8bb07cf5a127411368a91a0446": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243149da03de3c8d3d69628cff031484d1dde07da1914de8315b2b2939ff324cac945761b70110c85779a7e1fba32ee5f21": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824314a191774eb69404f018ca737f6c24314e17422720d1bb66b7b274265a8e0f37c7afff06ee0508994db20b0d55c599d1": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824314b5d5f83261f806a823667a3d89a0628c96a36790f96f82fd2174f785e57f538baf9e52c9258335d97e2b4add015b7b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824314bd829e2f097893361dc0e45453f2d198f26611ad1a0438e48b90cbc2220e8703eede93ab707b90e95d29773b76fb62": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824314c855a9c7656f0c3486f94ad63410b378faf723e046dd29aeb7c0e638d6c2c14328bc43ea5924d8cef7e8cd8adc1347": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824314cb7b4b08e800d44100c8b4fcb02a054a135db03e50927436b61b774f0db065b9de2ed7db2ba4988dbc8149d0fc8971": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824314cd065a58820f95461d050b5668c7def2a73aa11aeefbc9aa1b128e1ad4833166746eb5f574bca800f09665af4f2ac7": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824314ea3230e96c2327d347435c6875d6d38457bb7164931f141cb0377bd43bc12905eabb817b73aeedf6cc7067936e9137": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824314eff1eb76e22d01965f57b7de95f6976cbfda86b58bf27fd3aa04e2708641abbaab75a683f866a7e2f929f611c4a479": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824314f7695672c2d244f0f6bc61510f266faa2649334854649a06820534b54bd50ddb3963a1ab21c826c398b713d3e68437": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824314f8a62bc90d03733074baf1a63aee39ac457775d632e608f18c9021087352ec2e78f0d385eb63f9e545f6e49e579a65": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824314fcdf231d41d6f97d010a0b972efcaba2128f388ce86a9295a4a31b0355912ccfe0da81b1307d23c4f764352549f871": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243150c5583d692ebb5dc420d0075e433a89237fc8ba3105ffbf354104f6c22cb2e5bd74e906d0cee6b74b3b57026f0c851": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243150da463623577e792d2099ef3d411792c5e005655c9d5f7c0be7fb18c04f1e4fa17fadc98e3b4dd53a0428e5da3c863": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431516d519ee94f3acbc22051e8246d483bc94c9c228ffba285cdedd92444c53fc3016a3a46e55d9d62ecaf8a694994c5d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431517ad8bcd2c7cfe54fb90ece744d93e9a4c7853e8cadd44f9828d80e264f9cbb8443b85fa31fa03d5dbaa5683e2224d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431530fe410a2e83252a93503677dd39bcaeb8492c28c9c836e1d611f9cd3d7028facefa6966a2de14aeed5ebf327e6d75": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243154084db9c8deac16ab238efc171b3183e93cfa55210817aba6d427fc5585e2a975981cc9b0cfc17101382388fde6a70": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824315431572db0159d2125a845b387df1455e0a87407c244d7158c781bce0418cf42567d5fd9acb541cb6694ea229caf97a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824315438c8612a6ef0927cc83be21c5ffb8e42e129964cd91044c19282a47c4031ed2c01232adc24d7b9e7f3953f3d9e14d": "0x0400b07254b7fa0d00000000000000000019a74f1600000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243155217b8933450460a5ed307ecf8663fbccfccd32304cac62c934f64912e3677939180c14cb3a972c6209670df47536c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824315533ae0103e61ef2fe313fcae42184fe86183b2a6fdc5f0b6df5334fb77c69ab7406f003d9298fef7738dc1374c6ad0": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243157b3154cc49d52c1cd52843303cab05707d4c9706120e0dd9d5e170e89f82afec222b4b054c3ff8a1efc2aa55613328": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243157f55523169423508f75365fa9c7603ba9b72ef51131158739e8b3565f71feac1f443ae46870151094af9598b1b9832": "0x0400e0c82114161f000000000000000000af483a6300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243158086d18e524032d71d6291281a7e0c0cf5343055243ac13db3c6069b0da617a217d237ef66464fe2f7e49536055c7b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824315930d971a7b4cdc2537168905ddebb8763d00739bd6737f327731fe4d31a2fd98edd5862a2222458f92365b697b1238": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431594e3b3a323ab21896fda2aedba9c03748870a0e8c6de80ac71bc23b46df913f385f901a8a22c477ceae64f7c652d2b": "0x040040e25cdd3239000000000000000000e8194a5b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243159b9696c0774e78b0340362ed511b300a25fa0107b9d17ab528cfa9364e83d15ab9cb6b23cbb8e95434a10265e78861": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243159c015d813c22c8ff36ec762def62b48c556071e1854d6887e5122906588487f178a1504c6579778204e95a49ba5e2c": "0x040040f370838318000000000000000000f6c11f2700000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824315a525ed9919ffcfad0784a883e8d4f9be6ee6f219cdacaa4954e7166e91c44d28db07a77107657eabbf48adb750f850": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824315b0870d4b2ee3a401082790efb017f094e3b0e038dd8d61b184187d5b171ab2d897ba1834f7b7cd26cab3dc42947935": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824315c26cc26220db7d89b9c2fa4616b092a885f10848ffd776f7060bb4f762ea730b44cf6648deeac0c0d54413a77cc01b": "0x0400803131bc4403000000000000000000316f370500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824315c5fc130e2c47aff4d4b0abe8dda5e5e2222aa62ee6ff16cfda07aa251322c33c246aa513ef5b51e0eb9504afae6e18": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824315cccfef2ed039c9b0897950461ad16148bee72ad74f839edfa383a2566b3a10366c123eccd8127513aeeb796d40b77a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824315dfec05af673dd6f527df480a9b8c319e9880e6f8aca17926dc3147ffa48e2d3dd44f2c677cccb6545c123dd0913946": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824315fcc16672ccb55a1d4d7fc13cab18532eb0333e6356d164f17a7cb281a90a8f96fdc519dd78d1de7b81893b3c1a8641": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243162dde636d78ec05e4ad02ac0476300e96f2fc9b352efa8056cf4064e0853b53803195a471eb01c7649f187704dc9d6a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824316351a5886a6664494d72da84ca99d2f8cfebd34b0888772ae6f1bbae5dd765b6c354041d7d447d216c8123f992f716d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431638e93d0597c00a928c0556a67a790cb4dcadcc54d670bb96798f15eb785a92f25b1abfdb38d85a016bdb1b5e4e1554": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431654d5a090362636e8278a8cc4b1b478d076ad08115b73d791b47fde0d8e726229d1871474a08505d034d7e87411b553": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824316683682ea48f5912e5074f1ef26af11cc4613f0af7d29443d802b0f35db13fe29790ab79ed6ac71a7622f803aaed342": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243166ce42eb787c8335d108517d105dc221c6f500b55afba113da84384c8454ca758f5a2b2ce9f48bff1b57216e9b3e16f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824316730ba2c2cf9dfebf99a0caaa2124e7c4af22e425368c8e9b7c827b77af829bb77aa47dd61ce5aa01243f98745afc57": "0x04002093f38764030000000000000000004c2e6a0500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431695e5d74edba213e0428b84f8cd3d40e2e4758fe1cd490717b6a2ef5b6daf3340bb8cdf47c847a58590fcce3d22713e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243169ac88bfbb5c33398153a725fc6bf19361581d6a2b4aa9811b5aaf9a62e5f8613322a5ede01feacbc00c08e56761b28": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824316a5f9ab12cc7b61f8d02e38b6788e5262d4f6692b0782777cf1b67934f2c5a9fe779bc3f1dea442df5d9f775fd23060": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824316a6b20fd4a65b650eb9caa4ff71734fa46d960b8d8c03d22c413dcd1a4976059f56ec4ab33990598d4a46f0c3a17c3d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824316bc07c91b2833c24fcc6d8f2d6030c2aa7d7a5b6a4e1da4bdbc0dd01367e33bfd5b35832760bdc8b3462f2c9bdb390e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824316be69c337c79a5efefec498a412893644c230398cfdcff9615ddf87634c88880992950a39865617a7d37972d5e7f117": "0x0400acf44b483e0a000000000000000000be2d591000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824316f69c821b9d45b477cf06c6b97bab626e801bf7e25cfc2f41f3fd3d8d2637285d891f9800077c1cb4072ceb23edfd30": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431708bcaac9b51cee01c4c2f37b47b04026d6052f1ef39424398a6263573d1d32f2d58ab844f60b2ff03bf2ce0af5a57e": "0x040074d7ff41070200000000000000000016bd3c0300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243170d2df218422b1846c7b09d1c36ab21b0eff2b2ebcb57e5da52d2d87e711841f05f79620f7434bc11a5b35f3141d430": "0x040008d6e8290000000000000000000000e342000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243170f488614fc5a78758f1ed2b77c39b98a23280be75befe5491efe557adb3051e6e25dc72162cf93d694322bddd40c43": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824317160f7225110bff6dd3dbad1d9fbd845cd40c99a970c29cff59bc9e990d946f7288a2c79c7b6aa27ef6d8e6b74b9b1a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243171f4cfd6b0b971cb62c21ad343b07461cc277e169329c3a3e1ae89ddf17ffd0fb63933282727e31fc6609f38bc42cb0": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824317420c9c9b9d594de1bc85eb74069d6d442b9693b54d4ef99e6b075dc8f9e319d08435578d5e40c6b9c39323934f6019": "0x040058c911945e02000000000000000000511ac80300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824317499f7a323aa004937d2c718c68f38484bc55c23a41ded7e35e5e6fa0c2ffb5b1a42fd873a7a3ad8af89d934a80bf58": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243174b551aee7fe1c79f4525305ebd92e24c968ed584f585805de67ea19320b2f1708833918a5dca6c0db8674aa9156b3a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431754237de5ebb6e18671d6dd5e640191ecbb7e780228c51b7df93616b79f8e65324b26d1c8a82d1838e12f98666cfe01": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243175cd2ba10056e914ee572e857242437c6058fe6e779d9f0766d49e3688e9764f9a7996e8acde172a461a84ebdf27674": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431760e1310bce974deacfb0384abaf67fa22eb8733953e68ec59f9b9ed5abb8946d53302cb7f9119155a715614454b174": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824317947a6677199e2cf9705f94fb010b6c977681525b2439d224d4743012b231cf1ea885638d832db3efce76c195a7ea82": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243179e9a67dc5fd97f31b767feec98660caaa0890801cbf1c0ba63986e3defa7c34cccf81054f913c758c49f64611e5979": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824317aa731eac7d69d71eca97fdeab4e22c8ec3f0f01f56d045ce185f8c59efbeaa2928dc342da1c591463df58a0f29b36a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824317af5914f3a67556faf0bae5745316525670aac9d053802be8ba1aa626eef3f9027f6c4b9f959ff0ab34f352fa59014a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824317b9556731eb513dd57fe1698c7e86fd160dc29ccdbc97fefce9b82909d4db4df03bdc10acc490da4c944e2105e46569": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824317bcc339c5bd1781c7b0840faa65646a35522ebaa574732e41595972ed797ea5e24add3c3a90181ead03a50c7f6eb0eb": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824317c7e8d1d438adb993354adcce251236bb5301224d37725a6a66c8727c7ade38831ba22a6093a8aa7e278cc751d6c794": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824317e96c1a04918a65419494409d80fab7883fe65026fde031f544869abbc277e9f65da951d094cd432935a76bd5f3ac5c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824317edf59f2030ebb2d9afce2a2147247d9a1230b9bacdf506911d895ff1327fe8743560a6f27b8f4e4a8c3d20fea1954b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824317f21c1a2e117e13149db2cfc896f52ffe7cc68639fc4ed1ea429b8b4ca4607bc4efbcbacebbe598758a89e343418e55": "0x040050a8d1de37060000000000000000000845d91300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824317f22e2e7d88c316cda9adf652b599272c5d2c1b67d723ec8d8f9425ecc5aa61fd983d230967e245ddcc9fb5a25ecb5d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243180244b2a139169c9e040644eee1a6862c61f436f416edaa84e3e9e8ac1a4e636c66c7d1e444100a61d2e96d07164b6a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243181f89a6cebbb79de21c6c34641402da02985d819510dc3591710933e7bd97f46e04b3eaab6edfe3f03b18b2dcae6d02": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431841b38126a763e8f118314ad7e88487304894e4c5e3dbb94466cfaa1c6331b9258562368ff763348ad1b7aa49d28170": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243184b1c61a77b0ad5d9f3de942f4a3ec026fd050a3245edef4b0a9f013b94d659e302ab0fcf4926d8408ccc0faff88755": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243184b2ba01c45613f4211b10e48259b29884c852954de73fb5e4bf0a0157bb97404e21a194ae5ded000fcf7cbffc47d64": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431856a9a413da1f72bd9642d9ba696952e48d241370340b82337cae5414e1fd13e1b97e9a21986aa5aa8e43e5f0101e40": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243185aef23dfbdee0edb7da6c74a560b8a6628c9aa6f4c3451dbbadab79cc2ce139d61c4b2b9fcbccd40dea0fe7e62344f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243185c2ef44f3f6c0d7f99fa85c547aab78ddceb04ebcab39f196b88a4b5f032500abb02f6882e9c1c85d2c2a5643f7fb2": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243186a6d56e5621399912572248090de987cd9d530372960342e41f912681d12453a190c321e4f07590705958f2a98cb0e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243186b4b8125d16f8455fcec3bbba5f67892714aa6dcde60f5390dc07f4d0263ccb0c881d079ba552433d3217a7bd85b58": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431871a136507d8648dd52e0fda3ff5e26043e8edb764d187a27da865acdd5070a65b7ef64669949ad068c553de7ca230c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431879e71d04dd0d81b481194bd854b3f3dc219ebd8fb99699c99bf490d86dc3eb6c4e60b4513ece81a02e27076df61e1f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431884aa07c21ae367c17b9df62d684c959e121b2eb2a34b5f961867568e1973bac9650e401b1eb84dad522dfb32bae34a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431888489e6218b69750c2804113f924418609a0f7651965086cd37cac9a61094b69e95bd99bbb6790e682ee3697f5c912": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243188a1bc3ebfd6704684913abaf28c7c24ceb10a9e1f317c03cd7883d9a3cf8b61ae0e2f8bc2e7708bbcf5781abd3635e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243188f5ad7c1dbe15a9866fb4754e9b4117eba2062eb8727ec8f998a28defee5be8545cd27f978a7f9987e7a4cbd517c5c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824318a8398a9db84022cf8b8855b15b681066abfdc8c3f01b4913bb09c1690b3ad15179ad20fb3e1f46d90e0104ea90951b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824318de584eece2fe4d097ac0e884affbdba0a089b20067f0cadbb566f2b175dd18452153ef15f29c7f647f36609e40b86f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824318e7ac1afa8f39efe1d1da9d2548517550509720c3bcb452da7a91cae823ecc8eeb60bfe296a3df5e68fba6e3f4f7671": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824318f6fbe9ee592e5d14ae50d8a5514edac86489efea2c5e1b4627389acb93297d75ecf928d28169f939ff71defa2f2c2f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824318fc0eae5e8b07e614be419a0565f2ee0ae6bf7b6b5f9f222ede7267483a4d7ba30c020f6b2dadf7dd133af54423d37c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431905df8cb6178b783fe63f40e07472f328affb7dbbe98211ae4ee3df74c80e14caaaaa774dc2cd590f204f77002e6145": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431906867bdb4799aaad831381638705e243ead31a45aa3a98d62dab4ca7b74fb9d27c6a516ee007761b24756d4b700faf": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243190bfbe7623736d703a3d1cbe5be647c764aca2741504c1fa0689ffcb29d19f16d71c07bc864c63dbbecd5b18eea5639": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243190d75af28f47510f494553b80f237fda10cca15a7015f1fed955e9740ae7b3eedd0131e8815671fdc115cfd1593d847": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824319313777a112c9b92229af5ec0d67c2ab05169f78efdf281f9ace0c96ddc6d84f0dacf74c625096bfda8a27276914a3f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243194f3d8548338ec110830214ddc337fc96f328d295eed9fd0830eff8aec22e0d801800be09a6f56584082202a9d55c29": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243195c01ad6e907833b895b9f8b876a75ff83ca4cb78605ccf8d2f7899048ca6db7186b1ac1ba47d1febab8a7def518826": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243196defc07f3fc9d2909ab5514676b2e994a7ed85813f065282c3bd5265f15fb6740c9ea38a4d28f13776a625fe7eeb71": "0x040080a3d658a7000000000000000000003d160b0100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431993ed6b10d72d8369fe17d233a10a6266ac550890743e9f1509949127a59a7d6b29f0c891d852e534571476b0e61e7a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824319d20036a76cd9c369a99c96dbf29557ae427f91273ef6a8567db2bcd1902c2a63bb6d26d95f33e2050e0d67493a2a73": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824319e76f0da3af13d1a80f3c455f156c4cf480bfc766486f4ee213664837e3657800c25ec75f60f040a61db8acb35a9a60": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824319f15ac7ae4bdc1d3b70089e398dc86feae4043183bcde8caa9b0bf78cfacf9715eef72003915467495845a477b4e00c": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824319f1ee7ccc2eb6604d0bf4379045006740321fac0db54ec8abbc35528337bf83ee3dac8c6df5f12e1e722b6c3be1b164": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824319f53f04e26d36aa08e9331e1836bf13209a985fe07599ad68d5c9dcd04aebcbcce09105ab3ef1476123cc4eb434f722": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824319f8063319f4c62cd67702b367bed06779a6f2a33668f462bb8ca40833a232da57a0059579ab857c4328b59530047bc4": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824319fc1d4126f6d3bd303ee0e1c537994516a7d67fd46d1858ae325af27e7a67db23b8660f75452404e6c3ce9fc51bcb0a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431a06a5900f59f638596c4736c3caa720c08123abac0f91f734d9c5a13fedfa70193e435c99c5a4e56451fd5e0145a312": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431a151de14dbb389b37ca10a19a3a7d389baeb08fb37f972719c6aaa5fd569306cdc1a5a8c0cf8da51a8703c75645f15e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431a30c44edb7d6414d1e80a1ee0298a9852fa66bf05a527e69ad9aecb6d09ec70e2a92bc2bef2191520ba02eb9449f849": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431a334f0b4e4388cf0a5cf81e422be3c3fcffcb38d19cb8983bf0a239d8211f4966f73deae38ad61f9b86e3684a238b28": "0x040000bcaf67bd82000000000000000000cb5fa9d000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431a3481f00e85a81f63254101dfcc2879e4fa1bd2251272f08726d850d375a50ca7455b4e6cd5659df13a9866d8ed6326": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431a355c29bfaf239a42e946b3db4c2b56ea39c858a270edb78abe6ce8dff6a1b2231c9f368d9b0fa30d2198b9af12e356": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431a5a5b6a2767eda044f0e31141f92f1e0a17d7390454a9ac987cea4cf5c447f298f6608dab4cc170ae29dee5505cbc03": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431a5b9bea112bc6e62456f337a296637bf0aa9dfff342ea7a71a97b4682baeaef3467f99d3e406b68dca9a8836cba9053": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431a7c51a0febe1993fe42a3c2c4f376e9f219200e371f449f36e728f3a4318ca990c337f0505476879bb3c995ea011074": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431a7cbb04275dc31b5201ef6046fab43cc6df1f6a42167e3b32be955276f9f104a2a910d3e9c47f6472106658585ed9c4": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431a8a619960d7b58c144e0e84271c754dba0d008cc86b22160d0e056b23b061bb3bb7822e1bc63f1a6cad643014ac7e5d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431a8b99373ce9fec9bf8fbf8c72cdf3c23e62ea0c40407f5940cebd404fb32ce75218d24e4462c6ec341ed03b3d110445": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431a8ea347e0db700e39e31b45e138dc68b2c5d5e755d402c26f5963f7c1665430ffeeceb447febca0f549302a65cd3520": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431a9abcbe61e56fbc4b1e632860741bbcc000517e85e93cf9eef322feba93dabb762ea1ebd6fcaca22a60574dcc23007b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431aa0054a6a57d56fb4f8824fdaa2dbba4204d5f255a4d94e4f7d75bfac512d638f3bb5a8ab6ff96f33ba7d7e52081b1d": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431aa6ce3759c438a5aea73864248c0c2b5e875fa225bc1ec4f42b83b51664faed40cb8380fc0babea6c643972446ce93b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431ac03d32dfaf26eacc7c5bdbb9e27c8f54ea05af7a481c13950850a9166fe248b4734724e989f2c34e7fa64e2f229c24": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431ac878b004a8b60697d76c5d4785a263f6569f70f7cc675658b0fd6881b9c9956488b5d0b32cdc4c906e8fa47940e80b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431ad30cd62b8d64785dd5b749a59b3f87f4cb54e20770436f1dc0d21cdd4b581a3b2eab0a1e082f930ed8ed342e901c56": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431adfe1ad0f8bcdc0b68fe4afe23dc4d792fd316301d5662ec332f840d2f5474dc1154a53d3bc7a542d0e4a8430a4aedf": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431af74f362cb1bf21bd7ad96ae5fc9e975eefa1a4b024cf1631791b91741679c475e233e85a4052b49e41cb65f2bf3b4d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431af947874cb4ebd7c2d8568abde7373528e5eb049ac45a1bd321ae6fc5f788567d5021b44790c2ee2b91d83708be6638": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431b011ce924406c3975800539bb6124e97c19a59a785fa4c907edba86193d286fb935b202443295ab3cad3522b173da2a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431b25310347814fcd4f58dc5e40416158b6cc8fba9fa29f3c9469e088aaf01b0a694ede5b0b0a41d2dedd50b7a19b6b59": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431b2bd2a9b9f2d1c309e53d42df18a8879a987a7ba950efde26c70a74ad59179d380a129953b0634c1463eee35f496226": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431b5001cafb55d12af77145a6706ccb0f366c0bdb8ab8366a068915ce177f9d7782fbd877d1f0e9bc4dcf61ce547d545a": "0x040000636278890600000000000000000063de6e0a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431b56f419d8ce75f236db4e4326d179097659524ef74c60ad7296b31d448dbc0d36f3d48266145f197877ed81c054e044": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431b65d8b3a415ea01dda17a750676d9002603692c57e0978d0dac441512c5293232a0156ba1a7f8ecc7b7b9d25f3db24b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431b6b66d1374fa8d91bb8a10b82653a899823103971334359fa8b0632356815710f14d3265b60a614ea09c3e4391e2871": "0x0400c0ea6630db28000000000000000000efed344100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431b789b08c71fcf0e0632d9f7befa73084a0f0a5ea0dbe889272af1a896e3f7418aada237dbee06455597ce84da091232": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431b793d0c534f7e489fecbc5254e7ca9bdcbd7920641d0c50366aa07748f4dbf42398a4d0d1a54b66c6095c4fd9c69553": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431b865fd5ec013b472062db17dd3fdb7fcaeb709b5ef021188029d59423a244f645d24bce7a0c50966966201883c6b70f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431ba470475f762e0d4993537b073a50c1b44a0f5f9cc39834a92ac1a9f81afc8301ae6273ba7290e51b36c424ded6a54c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431ba5e648d9838eccab7826fc9b5f5a3a1ecbeab9c62ea5ac0f85f07269f40a678ce351714d57264062979cf60413c77f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431bad2802a5d8e373164062708db05ee56690e5e65c04e8f9bbac9ef10b7cc0333b0e7750c7b32e6795e7a3f90bae171a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431bae0d499be8fdc6286a82010a4f944a4b7e8f43b19b82b5a75583f5bf188ea962df2b2fc340908265a686362cd30f68": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431bb0b8ea5e22a612bf7214cc03ce957b72c2b4a39b650c91135890df3fae67b30733e7bce65e9c38ba2018b9c86d5832": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431bbd206bdae9f2791be2714d20cf2c490ce9736b72c81f517c0ca8a566f1ddb8cb4adbbb3e14a88568cc989847d2a60e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431bc01c7a27b15174c1c80b3275e5a283de0a79fa97a3e0f74a5f68a8eec3aa5068db8083f5cd665034aea580b309b345": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431bde5e89348c8441ee4e59e3fe610a357c51edf3bdf93d3856c5af95350272c154492b579bc2ffc1b8f0bd20e2e25432": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431be1fe056cadcaf3c0d3bfccbe2b452ade0db28a2e6591258043f6cc0b80c5042f486df9d5d3709fbbffbc32dc7f3e6d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431beaed1fb6119954011baa3377e530f626e3cbc68efdbb72237b06cfc0c1802a5a6d646b2da3e9c24074e8eee1481d58": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431bfdad30620b556c5bb9fa8a64c1ac9d7a08d98faa18bfbc2a68cec0ada687174944b9149ae75a0aeb0adaad34c0cf36": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431c0b85fcd4b6cc6984708cdc3c372a0672c20833ea132804945ea13a60ea149b506967d56e427dff48541fa62ff0c379": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431c3cea1cf32cb20333b69fbd41ce0848de42b43c4a66dd5618eab5022418c66e7b456e4f48eec199ac13a1390f4a5b4d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431c4021c2da71f4cd64b10dce2db92c4bea2b531e5de503a20f1e33dfe8256b11dd5bc6fc5876c0b38e3f7d5bc90be621": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431c45cd01b230d165142b225b68c702be98d1fecbd312229de1d4832c7c591cd378ef96647d9973a85f616256681f4701": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431c50b780be3b1f51dd6b2e5ad8f7f2289a5208e979974616ff9ca78c1ff3e836a270bbda48c6a18cd0050da65034fc69": "0x0400c0d9528a8a49000000000000000000e2455f7500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431c51f557580185ecbf112f2c19189c4cdaa69b4e8a782d4bce57e16070c525db8196c9624e3dc1ba7eb5cb2813f1260c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431c641356a3dddcb9ff2b940145acfa947ea98223966387b98eee8dec026c87ed5b75e16632d61b65176800e74b62cc6a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431c69e88879812f069ebc6f612415e762f2a2dd5aa681603d49b6cc3cb64288b4f55c324dca52cd1a0b38ce7a2f74c42e": "0x040058c911945e02000000000000000000511ac80300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431c79a7a176c51745bf4f7dd58ddf794deac184980b11c075f73ea48b5ee0058aded59720362b2c06a9594eb3348f4a38": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431c8252f41982ee361fe9366b3e1685b18edac747f294c94fabde2883762474c3c5229a3becd0878f2ae0e3bbae7b715c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431c8273d32633e4b913ef6970b6ece49136a133372fd384d54e804b48ea983e7723d0d163f110684b6a78ef1fede48266": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431c8290d3b6d8810165b09786d49bfb7104c49f8b5618aa87c21ff86b45505149f02efeb177b5936970c647cef9b14857": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431c8cb1e7f8501e3ce2b8ede3213fb83db00acd78870974eaa50af0f7e333a947d605c869f267acdfb1084e68be98b508": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431ca48d85dfcb15ab8c6f45a380eea89cc68631298052bf6e549dfd78290057306ef5b9d219fe3d78abd6b4575a05060b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431ca9704d54ec927f0f0cb686f4b8722cc8ec736ceda23e0481f71f7733be52d17e3a823cb9aa046fc59539f449fb7d11": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431cb246954acf306a20813bc946862ac618013261e1688f109ff367eac0fd16d7005955e28badc19cf08304c133880175": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431cbd60f3afa8cec0aba90f157dd0b474b008e808a98ddaa53d3e785bf45daa5673b81f0c8023c251ef94fb9a8e20cb5b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431cc0b8a2a7c17023e6281a835603742e4014399b247aa8eb79e5c41e68a6a93705c48f2fe4f1307a955264609e823348": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431cca4ba287bd50cb3b5dd94c74ca049338fde3b8da3f68c22741ae6308a696a51fe8790ecfd5a7e7c78e75cc88a2e347": "0x040088ce660af501000000000000000000f5a91f0300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431cd925c4d1332e0002dad15a4f119c1326a0a01f56d4dad0764f6d40934e85a021459163735a3bdfbcb078808a40e13c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431cda726a4fe75e342035afb99810eb754220c583a2deaccbc1925b3a547b2c415d3e7fb00f82884f3d09650f562a6d0a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431cfd95139495dd808b91f79017de89d80f9ce8d9f5459fe1801c4870afaf90febc8de91e8d738040f0fa7c9ee22a3b15": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431cffa1fa49327caf54ba7601135833d5401966de4283ab479740a22ad2394b2d42d3e139c299de8e700dbaf1d427a944": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431d0f740500ebfeddb19842a0edbcc97ddedbfc7d9f157199934a1b145620107f52bc706db030be7e465b41fa2e49b31d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431d13af0361127b8220223e66bae0a2f9e2bd2980c36740203744e5c181f506c73e6ee95dc8a4d0c91020f085c73c1050": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431d23726a57141dcd3c77098b35d4d41a4200e2afb80c3d7edb2b16a91f7f1ed69d8d97bf9e7944051fed79f7cb30d46d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431d2397b867fb7d88d02eedf7972dcf36069d3699fc1c7997877a604da5022c3ece073fece3e9c1bd1ae02523d0e06729": "0x04001cbff7b0091d0000000000000000006f37582e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431d35aba55a3242715bb872ca5de57d68e81d0d52e99f54e468f887d59a61a7046a40b091b2651752ee0b07a693265404": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431d3e58f04ec63a3659883d2cf8a7b30c38daa09300f98201578872ae0a849f6fc77cdbb47519c9556c68fb0b0456b36e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431d4aaf540ab027b3f0aa9a64274b5cc54ce801cecf6879002659e3481e9ed6e1302ff9efa78346e49f0bc6336d9b2b32": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431d57c26ec485be98220cc199df8e38a7c251918869b3c0cdbc8437077611a30a869c0769a8d7c9d838a841666f0c956a": "0x0400008c89e1251a0000000000000000008f79bb2900000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431d5a2636ac08a552e05754db81caf0de90759253fe5e7082dc6af6bb05376f631b51eb32d112e31b0bedd3bf04627322": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431d609b4f69e9838d314a5df37fcb2fd6145503064d01e04e85a71273a65f8fd13c774740d59fc76e08b92873babf4f13": "0x040000785fcf7a0501000000000000000096bf52a101000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431d60e8787037e18e440111ad3f7922161e272abecd8b1439e53cc3e916ee073fa8b82dfb2b1d4bc63d76cf3fd18c7b2b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431d64e590f1c71af656ad399031efccb7680ffe865e9d5d1c4e4390c8eb7a4be1c34fe6badd6e4d596cae5bbc317f016e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431d7b47b59eaffa500e58fc1cb408b1d7765c68919e0e8d8e9714ccfe26dda8012d7bb1107a78f30f37dc62fab896d401": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431d813dbf4e7250cb55ea4056c58c87347eb64d054782a75a257511afaad6e20f7dc8964a723576280a7fbd681be7036e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431d8d7a5b2a11e9bc9a05cd54a6766518c8704c84e99348c1619c701df57e181a1f7dd557fc837f5f8229c389bbfe973b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431dad637c8c25dcc74d3125011936ad950e76488262e9b8f9aaeba94752104de55d23c941ffd6983628af7b224f595f10": "0x0400c0fb7ad62b08000000000000000000fc950a0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431db1710efd24f76dbb9701c53f830af65c1de92857b28d023a8de99bb4c8c97d6a063401fec867829719ffeee76d58d3": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431dc08d314217d4527a841ee11b39b6fed05c4f804ef521ef23fe1c0e169498c68b015625d11e096e43265f031ee78e49": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431dc7bd6c59c5e366588a40ce4dbe3768ca24945e81289e9dfffc969c470998e4b8f48fbc89bae85aaeb8eab12a11ae10": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431dcc0a7397522e08f09b2536aaa520d33a950d705429737d96442d7feef5e63d3ba29ca9c0ccef3b7f475edebb70cc68": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431dcd276f144cc7e3d76c040828b646884c3a97447ccb74120dde8a8f520646c162e52284aa8942df642f44376476e30a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431dd05ca5ffd62ab75472d30d98f6951ef4dacab26bcb33b1afda9bddf2e22bd1a15b897e2aed07e941b5a313572aa94f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431ddf58b1ef5fe9a27a73c15eacba26570a443ee6190de6856ac7fc2a34db53c5001d08a221705363058bdd64f2990001": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431e079d7a56a7977ed2c27b3cc792629d66da10158b329dcd63045a1093915b5abb30cc77da6ceeb93c3b97f0a77ff023": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431e156c0b983564b656b4eaeb9e3376eff880ab6db7548aac50ded766ee1b94d3f25add19b6e3e7ad48fc400f898bb413": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431e2afa4aa78e8761b410a4356c5fe396101f8a1cf7dc3b26f160bb52f604f99f0b24d15fa48149088520d0ee987a773f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431e34bf684170dd77e08b55c287cab137fa7a407ddf50c416ddf4f462243a90f0d188d2c22903eec1044aa74403c82a22": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431e3f79521c50f541b481a60eb950c8e6563ee571769e4b8e161d2ddc325484121ff4b70522b6a4d44251718b18b0e953": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431e4f41a5cc61b156d8f45bfad2000402a0b303cda430028c03354acbde523c2d40bb919dd86bcee8474bf1b8d7a44606": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431e57a37937b411bf877e97e0364a2f683ee1b399199a414038128fdb57da1a550e0f623701771275bc9f232bde4cb127": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431e680dbf711709805550b0da7607340bbe621da3f4126d714b996da86c1a07ea57904eb68ae43f46d5f70402d461e948": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431e8d49f744b6252dae703ac5e37082da66b2ea25a72af55e3dec7f53767772048c13381d96881e362684c0b3f3808478": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431e9633ab1a7a588e542b6e256ab95b9d5515e63471e3d58bfbbdcd21077195bd2e68593abdb1efe85b031305de183f29": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431ec8b399059f4e3bf47018bc77ab2ddbaa6266dcbb421a923e3b5f77f8f041cc0e6d33c8f17f4c85e4fab82044e3ff50": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431ef3bfe59b662e32b0f4c1dbd0ec2cd826efd875d5522a2242a4bad08347a8219361fb9188725d937d9cee97f96ba51e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431effab30e6da535732d2193b817225defeb5c42b3f170c88d9632df677add86d4687f0fa738d7dd61e11b5f83ab44706": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431f087d9ca78c38c78f64433da6b5cbb9325f0003f1c586d0c6585bb4d15065451b4ad19802fd59ea23385db511f9fb43": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431f093c66f60c6707a9607271974f00026a321befb34a9811c212b55c7cd32b8f2143c5cbbd178c8387741a01fc961c1f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431f0fd8bdb8ade97185fca2e4bb2d61c12a2a7b31c701b67080616c3dddebe5238594f5b119e3eca3a3b7d0b63bf07626": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431f15fbf78e659b3ede787cab45116ee89a63f0b6304133fd1a43497cc60c35bc6b0fb5c1c1e00e0fb53792a0a066276f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431f1ed50ea7c47ba430a779e7b611161b98a24b83d9f943697aadeba500a238ddd1d015424721be8790d730c499bd2346": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431f2bed99c8aba894ae338b7994eba4fe3e665abaf016c5851b73bb8cb1d938a5f0912a5e9466b7074bd292e7447c236c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431f3f13007037d97f891caef40ef06c08566fdfde57471dd26ff6213ab7190765d9d10b135cf911b45508a009a95fb03a": "0x040040f370838318000000000000000000f6c11f2700000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431f5ffe5d6711e46f4e35b4f7a2624b67d8d7629efa614bcb33f0a8719b0c0f1adc9c6ac4c9da91117c8ae251fd53395e": "0x04008c3051df310900000000000000000069cbac0e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431f6888f43081928a653dc82b9f274b12526203ffe9c77ba08b21acc547876e29c12a0ef0943f94b40b7cac4ee6c7ca2d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431f6b0bd682ad51cb840a805030d8cc72a2934a7f53fb1138966a93b468ad0912b122e143c43dededd8d6263bef174b20": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431f7eb2748b239dfdea1b2c057cb061be944bcd874a9c6823cb06f01078ee13ab0b9ab9f594b4e699a1f324cbb0902a03": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431f814effce2acbc5e1d6972e6d07f7107e9630472804148b57affe7d6e13a9151200c7e9d0240753c61a8a166b04f47e": "0x04006c9255159a3d0000000000000000002626516200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431f8c7b4cb250874e55beb596d70a500b384fe969fd821a31f3bf7482b3bcd4238846ddd796fd3c407d9390d11275c74c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431f9e7f85d15fc37cab8f75507c0a0942e09b01147527e192f3fd80c3e5d1dde269f454070f7272bd9d9dc86c8a798266": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431fa89a19b463fd8189e21444648ed2873c85d9218728ea024da1f7b994d9392eeb7c8f2d67fe33b17d58e92e38222824": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431fbcd78b4c1211e573efa39c49fd575b5a90098233c4f997a88f7aba79c7b3da9a0071df07d0875eb19dccf5662ace4e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431fc927ef47ffc9947cf7fefec3ad9bd8f8023c11b1349e098790a1220e8bcd4f2c507757c2f7d6f714b0ad502502cc17": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431fcc68d315fd99599b481187c07eda865616a79c6ab65f990c87e02b63b82166e156d830725fed24a5893c7b078f2678": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431fd27f63937ca4628f566b2e919f568516107899b0bb62cf92446f758fc2b2311a29b85cadd4b831f3432ae56221c046": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431fe7e613dceb185ed2ec8e5ab01b44e2706b00b653f0f5da589be7fde6cad4073229012a35ec4bc99153f12291fafb38": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431fe8af706850b6575501909af0234f6ed8cf0678e642aa3686f422914dfc7dae0e182eeb93faa57057799d3ec858c812": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431fe8bc7d890f465111afe3a0d58c3f3b68f8b637d287baaf850ae42a83084455b68d1efa88c7df8773cb90586154295b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431ff4376814b1d6fa0c9b4606de883a5fb2a0b9bb569c8e76258a7d10cd9f3fbd4e107d1e722025c868ef9601aa35e03d": "0x0400982ab257d003000000000000000000a93f160600000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282431ff7580faff858dc3d14cad0735d834464899f369ed606494c2bd4c51f1112436e78193b689d1df7a5712f082974316b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243200835255205e722604ee84ad018ecae22f2641b376b893b1b2b737ab09b2ee2215833af2efcfef9bc5caf5645fa1747": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243201c02bed39665167111f78ae978d8f5221a0c31007ff6452af07fd66a7059e4bc7aff3f02bc5b26b59a9691bb377625": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243202e8aa44814e62cd9629205d02a52845e39ce2ff6fbd2c3ef0920cf2d06577ad5f2b7c40d59972ae032bec2c34fc33d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243203b154f848f58f7adcf36e7503ea9f65c2c269a3368463bf3629fce1d01cc60684dabc3b3fa5d1cbf08cdd213786f06": "0x040080d5cd60b651000000000000000000dedb698200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243204e8a995f6584c80bad8daba87ee0394a37271695a6121672ccb1147828082d76903202ca07831bfdf02cfb4fb9513a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432089264e582263c67c5dc2d73abcfc2112e9c6d61cdd87421a03ce594a5591c2b0120fcad785432594cceb959a54577c": "0x040040e25cdd3239000000000000000000e8194a5b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824320a64ff29fdd44398f2854d2ad0ca6bba09d182b3c4adc1d4d540da0d088a51e6ae469cfea163ca5062a6e1d0c844557": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824320b0fa7a1ba07f3607183ade29e824a4665bc180248e2468d9c216cfda5f6145a318321479992520ee69e05046bb4927": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824320b3e91e2ada2f34216a2a2b1e8177ea263e0e2220ee17f5e592687553243ef2cd9dc0f870e3bc8c5aa4759350c66f74": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824320b78dcd12c92726cf2b478af68ae38c6cd2bf2155fe0b769a78756533fa28608e501b9105efbd6451523114c187d24c": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824320c1acf02bc14b6cf26b7d1d1dc2a28c30c5b3e1617d7d79f17da4a0ef56684c72b6d9900fb3384fa117aea90d0bea3c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824320cb86d42faafe01c55fc81abcb0f15f9205936559383ebbe32b258897d7a66839db7363624c836b235ece30fd28de7a": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824320d8c6898d1b791cbec67551e9e73b67e209d37b7f9e987cd7c77b7aaca2874d2ee3ddc577b9f9c6e9993aef495eb54b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824320f34d7e87c8c74d932b2fc6744784773429ae5dd8f5b600a7db7ae10a7ea262982092850ebb26d6a04820915788331e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824320f4c2591ab4bd735a3603be2a45b6663cefe305ede3767003b0366a8d5babf0e5128d590ccbcdf1d555901df9ff277a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824320f508ad76d4569847f2240ed880b3506286a7ed6a425bd3027c8b1d32c4c466abb3f3579d3397593b1470e2d013dd57": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824320f6c3d75800409e453c18ddef7a625b9ab5b6a18c79caa9c82230fccfad6aa13e7815ec863c930017750e83c33f2a5f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243210e1f23e4faba46ef567f27058d919c1a4a3f732cc77467d2dc7c391fab47e8f374c11fb85682d685d8839fe7bd1d62": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432112977ef8262d8ebe4d6b5ad181edb4e2ead98c347274dfd5a9fa8ad65bd9a9be969fc56f55f79e75302512eb4ebb40": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432115545c23c5a0909b7106e903e2def2f5cff9c032987ae8713d746bcb5d3b984ad3754f24691ff1c0257609ccdce5f3": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243211a5644438f4e567c4c867cb3938c586c407580f3c65df2bd0dcd303ea14b963374e47cfe00193fad396b01c12a7b7c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432127da5c1d85d50a242fdd6a3900d7869c4106c8a5664781b5cb4dfd57ac4ffef3d29cc2fe8a9a17888eb1f827170e4b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243212b9e124b426848eba81c9244e3d6e8d4ac3ba8e53c86d17d00141930247cf9a672bb3e11a083f432167d9a4538b144": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243212d4e715dbff13ce8cb07f56a13f0fe823e4c320c27a1cb38b1c8b22918c6c74f2e7f7a51595a4a9a01a4d7530d3951": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432132d41b49eb7f602a88488f90e4fbb08cd8f9780f7f65d622fdc6a6383bcf3e09f5cb16ad25a0ce654e1bf04fae4b6e": "0x0400c098185ea20100000000000000000098b79b0200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432134beb59a5ceb27690d7a2a3f34f1b3b8fbdc27f08bbb97483ddb3926be81b75cc379806048cfc359b4cba41e183753": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243213813d094afc940cfc0ab59d1e3dd6422ab1f074acece469a064e5791a7a0734023d128194bcf02678f6e453f775909": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243213a17f3a162e2eab9cd1382a9ea8beef8228cee8e97de5967b4847e9852b35483863f6dbf140337bc0e33cfcbad3173": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243213b3e3ecf24344318d47f2208310f82401a5e3cf9ce556aa18773a2789cba45bc53b0eb057dff877dc801da9ac5521d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432142cdda2a32ae47a5e98c6bdf968a31eaeeac3174a4ff4a12d3cdac7a3bd49564456975455599172dacf9591243132e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243214df9db07443083a73e131bb16c13b0c65baa78307f69e8bb5edce62fc35981d9f2ab7477494ff4076a5c614521cb3d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824321706870f21f3830f098b059d782119d30e31fb9466198af4a8fe0c8a13ad054305eb66c590d1746c12bd4549ad2ab24": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432175884f565acdccb765868be48f1ba9164469781fd2892aefff346b4e9368cbf04bdde925e4dba7e4e8bc1858641102": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243219c488391e1c4a2b6eec1937c6fb5c28860071a90f467d97cfe68781e47ff5908ab26a93b5f8c598b41a524b96f4737": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824321a0a4cd6c229a2b294147a28e5be4f5c94345614463a78fd88443a5c2356189369671051057986a602a5111db630f95": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824321af0da73601d363a8f324e2ae71414708ec6998c9f89d2110357697fd814b9f870ac35fd564d45d0575a05cb4bd072e": "0x0400c0516bac53000000000000000000001e8b850000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824321af87f161d75360df55ebf95b4f7a4fb457c873be4300894cadf79dd8a456983a97991e11f73b45268f432b135af662": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824321be3a7cea13a6a9bbee35a1a14600daaa98f9ef51a62b97c1cdb2f0804dab5d6edd34cccc5b8290e86eff83aacd79f0": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824321c398ad7a103820479924bcca47db6a387df71f30d6beac0432869a6199ab074e8fd945c295bcbd498d3781835f8709": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824321c7ad711eef0466889b8ff8b8eb48cff65191da1458513bf891ec57494f679db10c1175135b2a7f2d095da02ba4b669": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824321c976b67f068e637e6da60bd3aaf92912fb15a2f5d120a503b7ad1156263bd42350c388f30d0c04dcefd5fb0a5de439": "0x04004cb25e2aa712000000000000000000ee628a3b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824321d173216a2f23126ebd857ef3831f2b44af18c6bd3f66d45741b7980716fb360c4348a2705a02f422d22bc2af1bae34": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824321d420864b96e894eba87f1c57399c2600f0e0bce6d1b7f0af5862752be0cc61c7c14b47c1428a22f1fa0c735ecada6d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824321e369bba7ac6ee4ef1f299ba0c9d4c1f8b90db905319d4741f20ccd28d7bf87090daa5ea3a362afbb23499c8fd88db3": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824321e45df0a750e47d5666d5e146ef178fe012c176f7a58ed59a7e8346629c73c2cab8ccc87e22e3ff46274e01f7a13768": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824321f7460ad2da1a75e7b6cdf631e3027bfea971b0205783498ca3b2c13259694cfcea6a6afbf6cc2e933161f951b46c36": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824321f9761add7b948e71e4519617a9dc7bd023a402e541ce3f6ccddd86e2d21c044f8cc64f3f042e0c5498d826204c9b58": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824321ffe0b9c887ba127d27cde9f0427efde21962fe255db5e32ed04cca075248779ccf019a577efb9870bb7f9b7f8d0e7c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432206b17a1228d424f4dd018e892305d3d722cb69610cbd4c7ea5ec0c55dcd85b4934636203c937f506db33e0b094b40f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243220f7ddba1332e016798f96dbb6f98cc10909f2bfe1e49955feeb961c82e0cfdbe850f50ab361ef42eb175afad291448": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243221409b741978899df75027eff104691f8746570ff93e87159f2faea3cea108408ba47bdc28c9d374c0960555c0c891d": "0x0400a492c8b0cb06000000000000000000858ed80a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243221550b9f363844a333086936d26913f76ba0c2bb6feba4219beb28e93b77aa223695ab504096308a26dd6128e89fe52": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432219e6b313b99e01bd4fef90b0e057a1f2eec3ff2c685cb516da29b0443523a270a9a8442cc63607be153b4337228d6a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243222153ca01503a3c87166b701b5824b666904c1cd197e73c26a3ecc6301c0b2542b4dcd8156b1870770e7c8aabf2136d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243222c24fbddfdb15de62507c1fb6091896cca1b40ee88cacb595387b2bfb4545440196538e5a6c4da6cff6385a648172a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243223889ba6b42fc7dc9908c0041ec194bca2561214c663b2b47ddb770fc7f2da3ed62f41a340c489a14cde0800bac413c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432240fd087476dee3e93564e9ef73370528ae5bd70f4653a2ade8469fec029baca7f75d4c1d096685d30c784dd0b84054": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432247ce745216f41fe3e69a4f0135659442b513106ff3b8a4a188ccc697b243e41225f13a7a9801a1f7b58bcd240b6c38": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243224828ed55e82af47b40a938757e1666b2ea59bbad01a9f563002ca904ddd217e794e7de41d01057bab8bad00707193f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243229549e185c4a7e2f9671341a32859a39e3fba1c3a977e9d4a70edb9275defe37ef7a007e3414165bef90dcc19767d64": "0x040084715ed11d030000000000000000007752f90400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824322957c044eaa6807231eb72cb4cdb2932608c853b66922217f8890480a7dfee9767afefa115079fec75a44ce185fb073": "0x0400bcffcad2900100000000000000000073b77f0200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243229764eb3f1b7ab03e81986a3248bd282a06ddf98e363a090c05cd1be9a6203b407fb59f43e9cd1fc09ea5ba2406d636": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243229eacf539d6253697a92b2295fbf306989010a26cac525a02cbd8d0aa24e61f2ebd8114eb38a1da3f3f6ab7e3c05c6b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824322aca755e62959bb020e14660ec1f15f44e8f5732f855d74cd65cc5ea906b306eca41885de5cff38e8f36b0f3787c938": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824322b593fff62f223f8b16d2ec7d98113c5c593f1d1c32ec0a9cf7258abebf6eedaaa237f35e8897e79fef608596505749": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824322c2dd0c9bb36ccd3621004c4582e4e19aff36e772bb9d389cae099398d6fc1443708359ff12edba9ae4bbe057409334": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824322d9f698b9e9861b1df94dce83b0ca84327e6e9136fea23f99a18833d0171f9097968344f6ae6bc0ad859fc2a566268c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824322e47e1a90d2a2bf2bc28420258b01c5c2688e44ce855c2eaf1ebd97de5add225ce170b0717241c3902dd87cabeae462": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824322eb075b24e57fd3083ff5f418f4a8e99c7e19cf14e98a1e6dc579e5751448b3e254717c3195b0fb4152dec220b7990d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824322ed46bc0688c46086270af89453ff280c83976b993e26864b5942d555db4a7392d259c54f732e01e75a90029134ca07": "0x04000442ca19ed01000000000000000000e5fd120300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824322ef753f56d20f72a6ceb462216ef40d12898d91a50a7cc2b5eebf334fe4e610d683b2161c8be285af6e956b8ac65a0d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824322f3ed320c3fd825e6fdd305b0f58081d64bb1bcb9f3517ecdda1e8de0c9529708875e63c5966c697674867d50197d30": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824322f7db59c3a86fa51d83a0cf2d8397a2368a9cd7797eddb1c042beba6f2790f91dd5e2fa03e83e454fb99b6090a8b827": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432301c6308aba8b66706f7bd26e628820d8c207c16c5ee17e5e6582a258271f1019e2e6b5c8821af5725a46b63af9fd3b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243230d02dface20909f554b7aa6ec7a1efba24722ac94c901c5e0a822150d5911658c87617b892cbe2066f6158147c9b59": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243232aa68c6cd4442ad91ac1138f1687442cfd507e3af7bb513b44868c48394d78d67a27db060a2464cff80ab633fec26c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432346843d2424d5cdc4b8cc4b1271f448a64c9e79b0295932bb0a243e58c0fe015fe65cf4479bfd8b1c75c4c028e3c756": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243237cdc52102cf5512218b54d76135ae016d4cbb25a1df85af29edd0fcb6e6601e92726029ebb8d0cbf09399de87f0226": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824323868d65de2eb78f18076a7abeadc78baeefb72142a816810e1ac3d50104b53621b54eb4765e33058de6e0384f239500": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824323901c7c260e08ff70bc28a900715f8fb04de363019ef558352f58baf14983262c41ee55e3b14daa570a34ede4d24726": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824323a54c078daf58e2f53c929a475acd9eb220691d26f59eef4a64ee3962fd9c42c09ee5ea28a6d5e4911ea86981d3f176": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824323c48c6473165224fdfb7e4614881b949ca23bece7b0dfcc5fa7999748af846a911babd8b2d7e84f1faaa109f7104049": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824323d1332aea52f33c5709897d0bf9249e4cea0e875c2a5db3fe655c89007f2c7383b921f39f24cbf060f2058a171d474e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824323e013db11f9d03715e4cc321c6bf790649740f50af52bf7e9b31322418dff335d81929d3f7b363d66dfc4f697802839": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824323e1dc5014ab9c9503d58e7a553c7ac00c5456218561a9f37ab319223592a511af30f440a8122aa946024885ef38b90d": "0x0400c0d9528a8a49000000000000000000e2455f7500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824323e6684ee23af8b71172728ad11d9417889df03ab1075b885be953bc62c3f4157f4ede780ab5cae127d29b5363a69314": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824323e7cd32f690313a095f0ef088523b2234037499dac07f0d814d2deb1094a89e4680b7c073cf8b7f1976498e98a78c2a": "0x0400e01c329572050000000000000000003bc3b10800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824323eb542ef6f92f5cd1e74d1b5250eafc84c182fc10aac09d85cc10646b8ffc692b8f165463c8118dc2f2c02d0b2d172e": "0x040058c911945e02000000000000000000511ac80300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824323fd1688af7a33d59564e52278fa15eece054bf88287aca580076a8a0ec3ca321ca49ee338792110baba4601de9f8561": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824324018e77ccbb2d38fc28e6e0042e04d4d8d72946adc0e9346e2c1f706a5aea7891c7cbed61d899fd94180c3b819c5c3e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432402fc20d5e25bd0aecc6e1abfdb564b863f5d62fad77afe5f026e9287755531526107090f499450252369210cee8c4d": "0x040004822684380a000000000000000000cef94f1000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243240b8a2b8946f6a8af01d6443d6406f5d071cb2490bdefbf478cb4e4eda14585b3ef58b96c45f634eb00da67d2489103": "0x04004ceafd0dfe2d0000000000000000008176674900000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432425aecfcb317c02a3ab65a090580c03acc5690961fe387c5e2844e23c734b8814f6c41bb1153282a5a741b3fa2e8e5a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243242e1f59773b45201e1f1db2fdb88896fc7c01ab8ba48978ae8ac6cc86e7a08f7719c2efaff521fc37fffcffcb567b37": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432431f67f76e919155057002fefdaa47a2aaee5478675833c1dc7a4a9872f084fdccd4a8cc3c8c194f3acebb7662b5a49": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243244048c6d39f0795d2b8d91987241e7f624cae03460bbe2a7da0c979c5531b1d390755b54e5570021c8e82cb7ff2b036": "0x0400d4beb81737010000000000000000007b81f00100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432444d0db0288391a78cf2c93f22e710ee62b970a3f049f3eb0d9b55e15845e27db2e842f679507c22ca404a615b63a49": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432449660de2cb8b25f866a9558058737f8e103b5250ef6d060205864733d1613e21b85ce2c5f3017231ac4bf3c2680263": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243244c2487073aa8f735cf27b63a68049668038af624523ab40118f4bedf556368665c8521d65cb73956b47403ef30ea7c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824324538573141165bade3a79bd4694a31468f056768772de2f5ac2a6a2a861ae55a62d01251daf0061af3c629908046353": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243246bdbbbc69d8336df47aed06b2e5a2fe404242e2df284a99baddb76c7289d0c8a70df233a1318796bcb9f3419dc0342": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824324786420b7a9f0b19b9c455779446df35c63e16cfc7d96a9a548dc03acb3621b44fb943d0df60920a13d212290ee9197": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824324994d53c9de0da4d730682b8deb5b4e6a0c2ef5f178d595cfa4f2dfad0c8565942ee58917fe026ffac52c742185852b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243249b2de2c41f90e29b110bda0c7294d706e918aaa1fe76e6b72a0315f3164f218791f75a19b6441e2a5d7748607b3903": "0x0400c0b6403b6f0c000000000000000000dfe9b02700000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824324a3ba881b83be2e81526db32cb5d14088860c80a754faefa5adc562670e9a747abf49e57f201a5c9c4d833772bf7015": "0x0400bce3e420690000000000000000000024c9a70000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824324bead671d33b63e1cd8c223767224ea42a67e9950e6f41ca109c19e54dac8751263cb0ce31c5baca1321fff247f3940": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824324c8c17d79eb0d725b7b60b36e3feb72c862b867d8cd508a683b175f113023aedfcd90a594bbd0af27b1695e8fec9913": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824324cf5e6576a3eef2fdcf33af05f28e40eca637e93ff52728e2ee6fb3031a1aaa03bf3dc075564aa9ab8bfa4b3bf98826": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824324d7560fe6dc8f01b94d901560bb1302646887e1d32b82242ae4ed9c6ec74f16f151a139d2f3297185d5815c9436de42": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824324e1a81361e746d006ff30393fdce2b2866751ecab8f634c38c24f689c90271344979a5e7c9ce6ee5095b0d9b52e851f": "0x0400887195bd79070000000000000000007257ee0b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824324eaedb1bfe828609be9271efc57d137b62061aea5d7a84f2bb7a8f1b0ce1f6512a76db6e0342a9614f5250ee1d89970": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432531b4503581b5cc8c934c3b8e46204b0a96dcd62b0557e6ff1ce43a90eae4ec84c4754695246bb2d55cf4367d527467": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243253d00a9140573cc937c01778cc32b2a24e10e5bb5e30a46dddfb2c26f9488ada8b5b20494d9b522a9a756b63b7fac40": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824325404cdecfcc486df81bd64eabd19cb2cc0cfece1a9463b1d84aa9056c30a76af9135026edc05b5de8b2924355126c71": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243254687183584ad7819f9c17eb6567375e88e81bb888f159783998ca53b170e3a403a1db4b7410e468ee93ee9ce0bfb7e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243254f54b767dd330e847c58da983ef1a3c0feba7242f9ea49e04516c510e6670953a16ebc89f7186d609eb795290f5c19": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432559153ae2928a6dbcf97217f7c0929f80c4ba7320bff61d808c1848ea3ee1a7d0bfd684fda3832e2b181282d7f9a36b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243255b13d9bcee826de4a9f8cff6d79926fa319d502e6856ff5f56d846a173209ce70eacabae7ed7102fb96cc782ad3973": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243255e0dd4221dc1556b71aab4cf1ff833caba5de4710c56140d6185d8506e531c35484556491ccd9cc3976365375d216e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432593cb2c38039949c2c9fe6f4cde63c3be6c5994bcf636326f81a3ab92f16274d53f49bcea0384d92ac45c9e275a195c": "0x0400700323f1ce030000000000000000006503140600000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824325a24dc0a92a5be3096fd71816de4ce3f4f83615d7311825a5093068553fedaea62def2e281ed427b641bb6f491fdc65": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824325a86eb116007237e605f3bd0ed5371b6c734d5376409b737c8c9c675697a74e36443005e3ec5ec22937cc76c452a720": "0x0400982ab257d003000000000000000000a93f160600000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824325a94e66ded268a9c52343799c0f66f51c568e5658cc0b2bc2bf70d359cf5eb3ac83898d7e80771398a11d5a4deab45f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824325acfc536a2af3626777b886281d187b94c45ce96cf4d6a7182675725226608b051626f1315f4472c1e2b1056e4ee419": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824325bae15d1bde43338125d68fb111ed3e041e4b57f1b7e2781eb9c011a4444a9851f9be3d2508ecd4158be48431e88b49": "0x04005cb5f3ad0c36000000000000000000ba6c435600000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824325c49fcb0e7ea7c31a65f2bef331a7266ae93e7162785a77d3a2c0413a9ee04af1b948ba5df9ac191552b72e1dd49b71": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824325c96fc81a16010b15914cb6c609af4502ec4b266d4a0cab870b92d7e6b45a5b45e55c293b08fb5b6be70640fdcbb533": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824325cb2ed47014fdc57fcc3b31908f7d39a4eb850d2b532c0faa9612658331aea8a908598a83a5e5f37fba29e7c093335e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824325cca47b9440e6ddd006c78e3a60b212348102dfe2185aa94dc78783d1abd0ae45a06c527eabac28241da1afb7ffab55": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824325cf5da9405097c5f1f5a32789d45a2d043a8ac0b837f54229491956cb9946581b0012a72bb2bf7dd5d3e2b8d0d5116b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824325ddb1b146403a3657ffebe54eda55985e8dbfa641532a9b9a1958339631868ab7859385f83cf52f5bac26d1cfa6fa2f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824325e14e933fd2b3414470dbaad4f79eaba806b18fe6d7473d8bf34a592fb64d3ef12a7ece89170791854425bdd7ce104c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824325ed65726c60bf6aad76a6ae34d8d10103a09d4eb4a9f8d6f1303dee7825967bd070953c596303d1226634c35c662b5a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243260648fb1d4d61022ce16664167da083c20e8ff3b5d3b55ba6be5de6fdd856af5cae20fc8f4dcce92d508fe2c395593a": "0x0400b40278a3a802000000000000000000a34d3e0400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432612db0644b56212241b909d05db63a72614d2305c3b594172648291f89d8fc290918712895c10a078f6316bbe403f76": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824326719bfbdce195df04f443cc1e2f73b980d8a3b2ad1a79c4c73ce9e53162af798020a9ee67f9b8ab5cc39c89328fa27c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824326877dc88b3594418a5220a5e22b61af7a6c0f4d0204b696b7ea6862c68447dd01898c5708b465240e5f9cd0cbf97561": "0x0400c0d9528a8a49000000000000000000e2455f7500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824326aefc48fb36970cad0814ee5cb609afc8f3f0857244ce6fdb746c9960a494d35fa122b91a765a84f8aecbd5ab5cdf15": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824326b47e1a52837bdb50d55c9526cb5bc6c20d2190626d7d5e95e69c6d16d20e1edd225343bf7d6500ee31a8c3b35ce47f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824326bea3161577fc183b0c93c0ae43d73e6ea95780ac1aee4ce985b1e071338d0fd9f3fca78b5be88b9e078f01f785a42d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824326dd0c932931511a1df7aad2470e208ea21374c31e7de193622469a65586d7558c4c910357fa8f48f533a48e4646c05f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824326f963c1c91a356d0ca99fc257f17e8e5028aae27e99b3b6681c9ebf4d57434e17c3c291d2dc440397e8611fb1bc9942": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824326fe7394a7eac9327aec25a5132bf7e1a846d23c17d74e777654ec467e30b0100574def8bd27f735fe6982040c518d1b": "0x040040e25cdd3239000000000000000000e8194a5b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243271c0b3ee9c9be977f61b81d3d7cbf0dc87d7626ca3c9a1900d553ec07dd5f52ea993fe654d79e7f0030fe76d093aa16": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824327320e08399340cc21a6d984eb2fc2acc415ea32abfd1e5a659690c3b620249e49351948de7f3b8e5c0b183663219736": "0x0400803131bc4403000000000000000000316f370500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432733bae74c47e49620a463f558ba1a1990cf1abc5d32e83f47d331dc333574467fa7e17e933e73dcd2b0c6003f28b04f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432736c6700a10e8d9b3891c0b5c06be20f6a54002695ddb587d46947e6bc211d865fb1c65b79fb526053595ff64585814": "0x040018b702653b01000000000000000000245ff70100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432758c775d586d7e23682fee65120861f1283461c592f5a490dd70863450690c238812aef94318241f92955857381d22c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243275d1bb9f67acc918043611a67e04f790a3a760e9a9d939439ea30adbaf099f543989f7f470ac714a007646faa2df52d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243276aa570dea7e84253736cd9ca8d8489623442f192c5e542b0a0c27571dbb3e3a889ff65b4e336b686937d44b3e89e39": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432777283eccbbb7b1cb44f98071f57d181a6ec79172d20b8dd21d7cfd15ebcbda0e386219151cc96628fa1a07d3f05b10": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243277af0a8809f0f7a135cb3259cbb1a60c88ed509a4fdf3785a1eee3846e31dfb53c99667de7ac6a004a1c957379eeb11": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824327837d976bef6991b2a37565e41e00dc922aea91f62258c7ecee5497fde50dd389794aaa39a1db4c105ae52078dce208": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824327975c070a0a75066361701fa95c2d207a2d515c2310a0906328c458fb48f446ed0d737de278a917ff18b88def26ff4e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243279e633059090e4b70244854b3a891ee208ea9e4a2421f1d3d050d7b2bae6c967798511fa3ae9e4e186bdcefa9b4bf05": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824327b1795eca550c8cadfcfcd74d5283a0c8fad9f3d7c8cf0199ae03c94d661538e26777eaa826a9bfee3ff411ef71a877": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824327b4dab862610107f8395e12ef81dee0051543794c3f0b29987c9fc2116ac6ed8752a60bc7ae82a755c25567ede51324": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824327b9698d56450cc402783b54b1f454139a72d76f7400f75140fef58842f752c10af410e7f7111a91f31a8d6363c5bf4b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824327d7a0209e4077bae0118cecc4b9e5b770c665f515af78c360533ca99d83da652d9e83f1c1748e2f885e06e9c6421a0e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824327dd589db2549a4a85d39bafe04d2ff6d42f47739e6732426fc245d6cbc1f066620a62169dc83cd95f98c69f7d1ae55e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824327e220ef1aee61d72cbadab90f4932f3b655fd41b813a1e927ff96526a68326ec70845ca26db91331937d9edb6287d0e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824327e85e5fd57655cc7e89a5baca1f41a9e62de8095bb74973f8dafee0bdc800cd5dea78e1d20c9f67d27df6226e9ffd29": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824327e86ee6b43d1aa226cb63e33e53eed3080a78d46e92e68e987162a0cb16a09278b921b4d80d08e1b8124acbddb30461": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824327effe4843f503ebeb21b44d5f757f1ae4c647b319f124b87cbc421c69e160906b6e74c0801818af6ca1772654992b1d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824327fb4a969a2b5fc7e8900dd67fc08b6f92b91837c45f048f1eedaa8fd66b3a3a35c14a3190e49be52b5125e66c303319": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432806e847f35cb39585a56cfa433dc3d452659f398c17705033d14b42950667700d2e50dcbf1cad45881fba6934fe1361": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243281820b4611509e6da04488e2307d58b0466816ae23c5ba6ff7cd192a2ac31f299cf7df183e24765180828146e2e330d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243281957f871a5c8029f4032d36eebd16f30c29e770cab922b2245231fd8e721855be90bcbe98ebddc4d04fbc503f3c506": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243281dbc50ca94ba129a3f59fa9d7c75721e61885abb5e496a37c1bdeaf1f2de278ac7e92a9edffc745b47412c00f79977": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824328246f43122b3e1d616b92f821d96abf80830a5bdd0db5f88fde80a9ed0d5e5e4460a9cf52f9dd15fec629457987c63c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432836f1f08d8bdac27df01c230b0994c22a5cfb3501b377c2c25d2e41d18ff5b937f7db2184c13dcb6fea3a14b7d09b00": "0x0400406ec11b46010000000000000000009578080200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243286084f450732a3a6d8a49e35bca3ce0e8d7811e92f205585e5bf8a785d5c8c71086287330e80dbc42c8f7ed20dc6959": "0x0400c098185ea20100000000000000000098b79b0200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432882dadfd58b47f20c9be66a42851a086820572930b7931294c33b59c86d19b214628674f5d955fc5197b0fcb281836e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432885964cb5988e119cecc0439f1dabcf5a62b8ebbd45cb2f4760e8671af3ceffe2e98dcd979ad4fc932bb834f4eb9c0e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243288680dbd4430c759e788a59cc25f9dfa8ebf13d4cda370b7a0e59e83623bd3913cf33dddae801fdf88ad9c7abe7a01a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432890ab2562f0bb3a862003efe7bb03d61a7d440d6ce411484c19277292a73d69a81d9f97214d32a7b9b9ab3caf4dd747": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824328ae63c2170095ff6b6fcbe2fc0f59b174c11e41ed6902109ffb01f36bad3209dc5e058b1a247028ea2ee185d088547a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824328afc88aa996d3a6b759c75c52129321c6882ddbfc46fd1d1db1c97029d5894a1eec0b13bbd0fd3903a93eae73b9637d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824328b4e67e7c1fde8bcc2a06914ea5848e6ae51b6810df608eae493ecf96153fb1068c9e780a251919e54f4f8f389d8275": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824328be2f6891fe875c0b67e4494cb1714e50e8166f93de56e8e939afe43d023c007fb681434d31772024ba9ba51253a053": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824328cf61357abe7decbcb1568908202c745c5eb1eb5938da7cb8bf19eba791dc919179e1bc27691651749c52b2b5ebab0c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824328d1f4864666f6f60f56e14062e0a23a528dadf4c0f33e6374e0ab8d06845e074a3216180c48340eb15f9b9da070ea22": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824328d2e51af9d5aed1ad8e9d0600a8426658594b751e23ad58aa55e4e8e6c53a754ba09bd4350d9ffe29a5376eb58b7633": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824328e9ac2fe8a360a2c06d6ce3f204b4e9e0194b0fbceb0d98e22d415a1812e1e2737330b86c3a14c36e2097bbf178f820": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824328f0a88ab90db1f55fb0dd29dadeed4c2e3a4fba23f27dc3f7bc348a6c5dd8dfbeb8441f743344e277c90eaf6eb2be2d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824328f179e6c14229a9bbae8c10deafc853b4c22e99bfbdf0fd2a786aa2583a87ed570622b8aebdc969f24eb44bac58cd12": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432903d745f705defd7e45f5adc41250acd09aceeb39a4e7feeaa27d7c5955ac21b94dce87588b965edba8bb11ddf8e72f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243292eac7505d8c91dc9b19a8d57a82dd2dab54c9fa0a960b6e19d61de8241fbbd859f88489f3c90cd07769995773b286c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432930862628b0b1ba323a9ace7a10a90b30b10987bb43e0dcc436c6a81abb979570adb7aed4d26d43303c4cc58d81222c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824329327933cd7f0c3a7279e1609c8d696d505a3f61ac2aa308386d70c8a6a2363044b86437c71971735bb4fcdd01b4cd4b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824329523adc7e3700fa96775caeaa88e2079680b24aa25e7aaff9aa7972c99e1c31549a64875a6d511577d189d15bf34f07": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824329551035484096edec79b8106e630a73c4266592f2d70240c6c259c5259e25a54e8bf54befe23d0e44f8f749b01efc0f": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243295e2e0f04912f4f808ec4b9c3bfe854262ce2d4692a51b4d4ad2c247e37f74fe2b8d03aa8e1d5a6c358be24262c4740": "0x0400c8db46be1901000000000000000000faa9c10100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432970e2e6c73de62f34bb015c1ed13b360099d12f52df8b558208c7962c3721111214c6e7f2321963b3ce2513cb6b1e1e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824329820a395dd0c809aac49bff12aaa0ab481f158c51c9dda38bcc331c654058641bf0ceef2006da298ee57e40be7e6804": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432982515c2a0229ed0d48162cb8ccb3f7d602851ce7940cb53665f2e2dbc9f18cb9a48fad7dff6d7a3d897d73edfeb67b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824329886d4e4443fbe3357818f2ab43457ae4b8c6e5e58ecbd2e34448a42711a1ea4726d2193b1d50ef0200ace442c39b52": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824329a2e6c5a7009fead7924196e2b9a3348068447cf5b9b03bcc9dc8b0666b5d566b3f68c3dc329414c2805961f123c102": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824329a635b1a6aa27425bbf573014dd4ce2daf87bfa40c9255ddf8f6b2c2ddc78053521adab7db38af12074541b57ab065a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824329aa2e094dbf4933fa7920b0e6aa22a4364c9125a517196ca55944d6dfe7470f2e0905fc88881020ea632c5fc3fa9869": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824329ae1a064a4521566430ce149413512032455aa9a920ab1e105789033c85a2973e108e5db14347f6d71e5fb551f31710": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824329bf7d9a5e61340f7dc6274609e48d90b278178ed14c7ba273f576ee5c1d63ae19bae8ca23da85159f1f8aae01e8f327": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824329d743f0e97f1a883fbd4ef08c295ae218cfa35c5af620c98096fe811213158f150fc872648e950eaf176a174a2ddc6e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824329e0319ba99d1e2316e53d6ef769f418243d87174a5dd4a4e6e8fe5cc5467a28889f87822d15f191cd2c69745fb05179": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824329f31a5e0cebcfdca2fb1f37f16590f5966da3c0ed0c5c7f571ee005fb35b4d1ca483f9d9b47e340a0a18cae5b0e0c7b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432a2a448c472e29ab012446e7d326403e6ec93f0649a0f6d71a65fe15f8b0abbc6ed066a38c8436b6cacaf9e3c7bde994": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432a45cfc9fa1087e2b274b14adadf3f6b803dd479fa4fc39cab0efc6a514d5c222e717e098ae616e13e908b69d482837e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432a4786b156c0d51b545176477b17123b680d3b808f0fc50753e84a66588d67e922a6a8627975bc3164ee22267f7ae630": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432a5ca7b5532dbb2588a5fa86d82d20a10e93e69e2f2fa538f88457856cb1bb7a31ef29d45e7c0fcaa76a90a9b765ee2b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432a5f2ac47a86951f27a6e3de09a5bf6aacd9337ed91b55df95410e3652284aaae083d8d00aa38e9f6e0ca0b96e2b2d1c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432a613bba8793b05258dce95c0d218bdeea370ca43f85ea1ef908365209c138dbf77fe185d23b579c7b90ad6838dd2f4c": "0x0400ac3008689301000000000000000000cad6830200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432a639fcf1ee89fae1cc3c7cf53da29c6dcbb3d0794dda49353a411b7c9635f3e21ea582d4ae8b5d7e12ac8afc5f81f19": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432a96254ea94a17d83110c345462d959f2a6635d31dbbcc82a62a7a233608ab0ab2c5d2604610268d9905e788a19e0223": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432aa70fe3293bc8e5e058da8351ac010aa8264d7e9b99a05a213a2f166382635af5f3e61cb105d443ffc6252fb09bfb31": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432ab139bda6c94c333d28d0aede0ed1495d7363cfb0cec3a328372d613fc06e300cf5d4a4d13809d8de0962e8b887196d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432ab2df88d4baf0e530f86ff8b9b7c211d8027e99b84fb34a117b13ac27512a86602d5754cb9c0a8afb6549bedf80bc29": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432abc944c926dbec108c320a1a74a23c46cf1290537a8800089d5b11a0a295ae0a032c018453084460d2afd01f22c5606": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432abe7d4c959e5ed3b85228198ee1e634f6b280ca27b4e4a79e7762aafd3e7a100beb0388178d360e2c9ce1ae36f95319": "0x04007c77c00937010000000000000000002f6bf00100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432abe9868d9bcbb2de36b3c64ed0f252632558ab0b5618a5ffe19a4fb4116a9cba3dec538e980916a9eea3bb7782ee770": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432abf1058fcfd311de7170ae4dd441e06e62f7d79aeeead7b0d9af9a8b255cf9de3e589ce5a73fdeb6f97f714e7120474": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432aced80effe2fe740a39a4aa245ec4f3f47af52c3bc4b354d998516dd638cb6949986ed9654255b3e61f426446702328": "0x040080e6e1060731000000000000000000ec833f4e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432ade9bd77e0e833439108ba84eec205f32458c153baddb431c955f16bbfb95d8231952ff30f7c6fbc3845f417a20f704": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432aec4dc79b0950de3679f81e2c513d664afb6e5a6e2bc352b5390eaf184cf14656daf55cde86a08288354e830f530f44": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432af2dbb609148854e80395d2a95bcfc1e44a49e1e0c4330a5c5414557af3bd354c33dd410e97c1845d58d1b666c97c62": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432b033854d42c69704d8add121b3e23e054b307b8777fe8ae27617b0b0f6ac37085e108f5dc1e4aa421943a73e7f6d55c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432b0c724c11550205e3b8e4803aeaa37a680b95954b690b653a6b41f5876b800623a732c68452ec8eeea5f5e5433b8343": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432b1328c9983d6740e41903b898ee9049825bbd9fc006febc535163eadb46055acd04f61d0cd2400797fe4e13eee6b66c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432b3b9f872886ceb276b2fbf313031d000a7a724b70fc6f7d9d7a87edd3158e0d1f027626206e0f7630e88fc28104f305": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432b440139bbd2f670f12f508f7e188d20cc7c20981b5f2830c871d4844d8131d8a061271f72fc2101c058e58631375d2e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432b5c5a1e4f68de9ba21546a766f3083d289f4afccf660f768d3dd93d626c12c27f60de9a0db735199e1ec8e316f4272c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432b633381b77ba1ee27790bfe81985b43c60b3510ef02fc58a8426b5caf9c20b03cafcfbafcc4ba73860180c8f6b5fc55": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432b7d202a30e8734c1837f524224b6cbad698c3b96268751dd50e0eae1e264ed5cd92e3a0ef8a90e12eb4967b70d3e55a": "0x040084715ed11d030000000000000000007752f90400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432b9baead09f96d4efa91bfb8fc5c0cbc4f40973db49fe6ffc8cb8fbefc21db60e99694f6f007c9095adcc8cdf7898e82": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432b9c4449f8ea886b81c47b45cdc5b91742858000f06c8b57a4b3e828b98ec4a0e34f84eceae34c15cc7981efe3e2ff53": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432bcb45ff489884f8bc387dd1c8d6905364ce62cd6a683e6147f391addeb091655143a92b28c6d041acd46dcb0b58de0e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432bcd9c10a9b1d8375af930b02c33ac8a8ee324184e4c01f4aca3512a262fab4dcf9f023461efd314525d7c01dc94f31e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432bd09843dc146d32477504f374e713eb3c46e21f8cf94ca7ee4a851bf8ec45285963f1f22ec06e6ede9a99859644d90f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432bd8cd59445b0bc16178da38a76452209cc4c832df5563c6c5dcdacd9241e291a70bb4e35626ab9817aa62832d2fb771": "0x0400803131bc4403000000000000000000316f370500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432bd9813cd2df4cfac7d78feef80ab81c18e5a38af447d2c8a6e6fb0dbe451c81fcf7d7e5229cca3944a9dd41b27ee44d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432bec58a7bb35fdf0780828812cff37e6f0eaae841be058a41d76428e81fd6db2414d468edd949d09c04a9975876a6d33": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432bfbf4bdcff244a0691a54dbef9c9c7ff4283d3c8c275914047c119a471e80d3e94960218e1bc9e25f6c91293fe37055": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432c1181e98cfc072825e0ee1f9fd10984380155f321a2f80316cae6c260f7a1b534f199e9ef9c3fe8839113248510f607": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432c528077b8383235ea6638df29a75ce39031283b089fc55a3e035c7a2aca28c28ff9ebf74a8b621c589ddf421afb901e": "0x040040e25cdd3239000000000000000000e8194a5b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432c737b04ce286ce8842b1db9d809f40edc289fa8c5178219e4fa1ffe4ea86d355d2ce3ae6c47ba3e1bdf03415083a041": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432c80183caa7c7d3f52a56336f879c0857aad0ee0467cad788117a61bfcc57327709aa38ffb08c710666694a27af72504": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432c820cae7ca740867746bd716cb10906a68ea29cc299c444d2fe26bb9dc51c83028ad9707eed67bc4a81562d6fee534c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432c8e07e42ea542e672cf0d4aa8d0c9f6bee048177c714b8e4038d7666d9a8815e542a55ca7ec726f268ab7486d4fdd61": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432c9174eff59d8f55e5f031d7af321eb09160d4bce3bbffc5a02cb4b63fec0654b9509e5d2c8f34d52d11042a4dc91608": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432c91da8c36e963852ae85b12145d3179f4e215a2dea9c10625da7a3f0f8021c517c34fd97f55c41e70276f98dd07cf56": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432ca5fec631afa2e9e217a2155f09b93d9eae9e7dd4a7285eb69f707d6e1e6197c29bd784b07ec2d7b9dc036a0f8b674c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432ca8137c6b1d731ee6f9c79c8c52340028fa395f28c1b187c01ea76e26af22b893a6a48723df1a36fbf9ecf6f7056577": "0x04004cef1db6a806000000000000000000d1baa00a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432ca8167c8ed92c5505035076a3ad4a3bfa30c5322d47766d38e0cf7d42e7a1f3e1ce401b46241bc7b8977575f9ace455": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432cac0a921675c2b2fb4bbe517d0b0a12ca6183d2b938c5a0bef0b2335e1b7fcfce2a0b2c2aa9172a68efe275e1c29a4a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432cad4d00b0738cc0d18e4315d31aca147e238956c7c1deda4b26e89f61b2e98f7d73fc5e9f6d250755895a6737f48e7f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432cb2e6779c8efe4d4002b695d4fe406a7c33f23acb94224224e230c0835c153a6eb61dddeeb022fed8ced8ea96518751": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432ccc84ab8034e43b891c193ef68f5703388d96404e8425683fea715fc39c838d4d503748149454b707abc62e014b3b26": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432ccca8371cd4487777cf462d960ea9528052a087500033dd5884aa94b545d9efdaf3acdff221c83def676af8231b4b07": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432cd5ff39c4efc605610a8d6bbb55ec2c2a5b9988cbdea221dbfe54f94973c0920f01499c14d6e84a9126f315bb2e200b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432cd9059c33c7d08796d91ace9cc5df1d5eccb5bbfc80ce62ba3b4903f799f3791f23dc9c8022d72949663112ef71cd3e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432ce1c28f8086a93e4111620ef7911267f9680b4159ed976d565aa79d51798dceab191c82abbc20851ca050a6c876badc": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432ce3d5a8eee8f6ce1cf53ff3a0e1ec9a35e0b1662a8f658496b54f40846d164e7df073a69a67041630444454705b5b02": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432ce4611c09c752262d3172d261ce0dd9886989be0bf5e00cdd13df3ffd5fc649653b9a1146a862c8d3891ad181e5d15e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432cea07f949ef87f2a493a5973a1edc42d4b2e13cae2a607aba3ea6e3b8b52be8e69b81d0755b74f3a224a1e56996d636": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432cec76c0068060effc7537770f0b0851a8e412f18f80dcd674428f5d08606b7922e7852ce95c2fa5972ec9563e639836": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432cfabcbae28fd06d3728d103ff873cf18c18d39e74bdb77c22c9b30fd2ceeb5c7abe9810feeb64c609c8fd0d501e9532": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432d0b761e834773f567cb613369a2e288460891885a9a50dc501c4686f2eb645c7f1d7bf7a91c25edc33a17a464f36a36": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432d3f6004a189d9836aa82b0ac98ab186942a5ab5c24dc34b4f2288797efde02f9d8708c79bc322beaf09a8a63a58301d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432d4a25aa5b503ea1e7993b846b8fdb54eac3287aa0652ee7b49fb1d7be8b41081f103fab2760847b7e9ed45d1bff7268": "0x040000bcaf67bd82000000000000000000cb5fa9d000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432d4e2198e563e498602d119dc8e7cd2c147fe8d74fe9fba8eb207ef370248d9752750eebcc6e373b6e29ab4101ef142b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432d6c714ff6ec155eb3d1c970c77d5ce5e090b02678f338869d5883cdc4ad9da3468a0124074ff93abfe30e1f5bb13237": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432d6ce7c42c6b973541f26fdf043f43bcfefca6ca24264a848f23ec6f56d25d319ae38dce0ce12e38b901006b5a50900e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432d6e54501fc9a76172580b1c7a91ae6a00b669ff988efb5f78c35aed60bebfa81cfa8395395bbf0bd10aed385a12e8d2": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432d812a7705ff38f5f170df1099b7067d68ff6908bf164d824922095f66ee433165ae5434968788905507fbd4c5607103": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432d96a45f73a6a27e2745c597deecfe914499a095307a2c2c62cb6875915e9a9e2effbe99e2b3c5785dc46a4a57df7450": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432da1b3872180b9e04c592eb3a81bbadba6bf054f5dc97ca1141aed3420c531cf27fd673a526d42ecc79a92c5f3f95153": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432db97ab68ac44a7ca0b7735daf218bd60c16afd91bd81eb68fe5159d3a00954018ed6dd37b899554fd58d5dffd53df69": "0x0400907c8530f94d000000000000000000162e727c00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432dbc6473f9b713a54ee721f00c0aa69320fdd98add6315a3a1f23c0dd6275bc82a6bf7f364b91a1a8bf0410287fb705b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432dce1f39d24c074580062f4b23a75c5fdaf6fe89371341e7af7268da0037d38e1256fd387f47097c8192ec87fcbae842": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432ddfa6500265bebc820926cc5c19ac785e8f5fa1b17fa48fecc0d234de47f58cac6d32337c480a09c014d7ca01590b34": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432de35336ba6765a1c37a98df885953a1a6aa15712711eabbf84e9e92f93f480bcdba82bd175173dafa0e2ab55e736955": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432dea3baeaa65a340041570d08e0e91e186df12e2882e9f3c6b686d140dac05bd5dddf136300f0e3661d48fade8d8852b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432dec57a28f04b0839e731df81847dfd862a55e6a05ffa2a9b90e23ae5686a71c00e9dfbc714faf26fa69efec7dd2c346": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432def523e9e9f4fbc8514290478e2c0cda65ae0a4d767320493a49244dc7568820b34cdc12c038d3d84440d1d19799f71": "0x0400783f1cfeee07000000000000000000017aa90c00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432e024d9f973e753ac09e6a692aef3f779ca7e61f2a141cab2958600d5a1825e201bd36bc7e850cca069e4231dbae2938": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432e08c42f5d5d74b15227e1bdf830e5fc5e9a727979656d9a15bbba17d5769330ea254f65a1b6cd0e790a6c2bd4310452": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432e095c040ff347aec0dbd0766bc500284eb05478d49bb32508e7a994b7b0720201a7efd6d88739e14b0c10d6aa02cf4f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432e09f9f4f89551aa2de0d7f24303f149d028d5565d40df85f5cffae8289a1a5bb952a2f820246a2af0d23eedc37a6951": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432e0c9ac10c06738a9ebb3f7a61f745d5a4ab63e86e290eebec0c5c4cdf2fdb96b1f39d9be32e143a86cb550c7f5a1568": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432e1e343705cbd4ff70bde8035ca60658b06fee5b67a13c5fd53b51796584f5619271ee82d1cf2f4fc7c1079c0d14e213": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432e1e5c58460f64dc037667278182806272126a9394951c7c153191644b22caf27e681d8eda641e2099432e17a5bad376": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432e1fa1ecde20606dbe0bd84e1a9a284a724ffd60cc92668aa9a27f3d29612c5874bef992ce064573c22114023491f130": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432e2175ff7813d99eec8e059cd13d2fe5c6e9adc959de987978ef41e5f63553b245cdb6a1a839ae680f9bcb6b08695247": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432e2b490f0e23b41b32f8d81a6e235dc760d4af4c7c2ef07953d016d3553aaa2137b4a73a0b548953add2321a9acb6f4b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432e3682ba399763bee16ab8e9b6859d73764b7e8a0239c2c3fa1aa6a178143aeaba751fdc71852393c815bfbae8c9ef6c": "0x0400286c569f971a000000000000000000be01712a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432e3d00ab2214e9848dfa3aa333f547d4c4c30409a0dc0e06250dc9831e6391abb017d2e70993cbd3ed240090cb0c904d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432e480080250426b7bcedea9840ca137ece69ab742bcea9aa7b420e14d20c6b0f3640ca94528e6e830c3f039454cefd25": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432e48ce84a86d1e0af03ebbae2ab1e5fef69fd448f3a118b2c1d3e28b5ac1d1429693728f133b6eb23286f81245490163": "0x0400c0fb7ad62b08000000000000000000fc950a0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432e537596daf1fcacb7c902903e469b719abbe76b2e6ff3aa228b6068377edb073c9c080016b405795c7981d747b3bb16": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432e79274b752eadd7355c046dfbf8fea1d604b3d0390a4a2bc526c6d3f9b6ecfbdbf30655738469611e274b506812ef2b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432e83374ba2911de89eeafecac4dff3ffeab830cffe58122d6d1cbf7ab2c092bf0b904d97947b4d084825f0a00575c040": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432e93e79f3f8365790e3552a64df4e4f8c4ce1ba9d456bc61feffe24ea435c722d6bdf71f59acfb1d52832e2021fac50d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432e9f7e2d2f99248483276e70a8a6f6694c2d842bb61ffd73b341b4153e3ce3da10fded91dda99934248fdd9c02db045b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432ea8c1340a0d9f83138be6c68fc5f78596121a2d4b2f8be0f4f2c79e552a0a8ad8b27a5578026266ddc551e1b420d874": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432ead465b351e0d83bd2adcda2eb7ed91101c9347de22f0538021bfc6207a7d5c09c3db8c1c92acbcc9632869eec14456": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432eaf2c677db1e044de431f611ea0e8a4faf125b6d50006fac56f7ab251288ac3e3f374254deca1184e9a662bac2e282a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432ebfe206e6a6044502587f668abf9926e8b820937de3600bedd50a4ad1792bc09f1f2a4b53bc01cde4f905c9f29f8b31": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432ecdbe7739d83530ba121f7bdad3711fe8dc6a9398306a79657062b9d9f070e7b51d627583371306ded0704b98a94433": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432edd06566463396465eb82d8d4918013848796f4061b6cfab29635c87c32eb7309a59a6ac6f30ff4ed9aa6dfd933f017": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432ee375522a1c5c64026f257654b63647c008970a9ea134a43bf9c0fdb726912bc05b4e1058a0faf953feaf2cb789cf05": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432ee5a57d758bf1797475d7165f2c8d52ce0e15029254141c25f023a521b21d10862a8514bbe04e5aec9dde8a78cd7926": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432f12d4ded6aac191049cf8324079c07e4ad43cb544ae7d314f20b22ebb3ddc005a47d7d61a04010a9842c83a48037e20": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432f15095c2896093393bd404433d11f735a33189ec8daad3983712770eb8fb643116412dd0702914e7d3528dc514e5d1c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432f191188f976c5c781f259e5bacd70ed34df587aeafdfc53490b95726b71d2d66338471ea6fb5b912068c12a3c8e6701": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432f1ad773e164f8b70755e8b45cfc0e350cd382e75bf8ad0faeac839496482b7ed2bdba7d8d2c22babadef5fbef54157d": "0x040048456ecc2f03000000000000000000fb04160500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432f2e9d8e53a59b15dd98803c29fee56f60e6834d2e2a8604fab3387a0fb6330acb192786776cb2457d845c553e11e005": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432f32e2f8635e7f0afd8d84c9f47b6c874aad36d33fc1be42af517ecd4bcfdfd29a67ac45c7d498166658be64f0beeb76": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432f360bd703abecf431f1d6b69f61b55ca4c0b0628ef2213dc3066144f05c61164ece92b2152b77b63a85963acc058316": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432f4d5208636cee593d698525de2f1d4a4012d88cdfd3eca82e468c492c307aef4fa90c5bc9117ee9f158075edb3d8874": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432f5db4e6511b6c03b0386b06226c6e70f4e81b510ab54e9511f1eb218e99b6984a1094598ad2a24662e8f3cd96e8ca38": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432f5f44315720a5006fce7ea1382369e20a633cdb55a0e41d3ba3c73fa827405e52e76ac4cae09cb25b1855b0504e3e6d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432f675862cdf6ee8d7a4cd7ddb4a470ae6e1fb013fcf01615d6061347a45533d3ef03747d87bca6e0f05e88b96e9cc556": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432f68d1bbb68089e88d4a687d8876ffd3a29ff0ea8985e2bfccaac60469c7fb285eb74efaf860f485687701e3cb8d7931": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432f967ab5ab6ab90ccff5dfa1ca59c1c6588d1ee6277282eeef7f9747540062d069ab769164f3f85351667c63ab937d5a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432f97fe11fee0e9de1dd564b255bd8e77aa919d6c93e22a2758988c7f6ef6b46acd16b8088a3b946fae0ec0f8be1e3b01": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432fa218d964985c492ec05c0cddf77bfb60ab187286dde995401369ce88b4ed09279dce9aca95c1f9c6ce175bb4a55634": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432fb1d65380ebac9020505b4405173f3384b003ca4207dbb0e1ec3c7a132d6068d01802e4ad518eb3af1163aa4229b83c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432fba48203d830b28108dd6460e344f19e4377aa340b311586cc3b414d71754551a624d26c95b61fc8d85d9288d06c77b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432fc073480511fbddb179036a11727ac75e6b22f5098078b4b27ba4226af344d8f80c722dafc8bb587329a5a413b4b80d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432fd5637a7feb8e863862604700065f6e30300374da0b31f262c58b44b48b2394c71ba742d8d8a4a8ec362b5af04364cf": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432fd7e06b7559d8d32776c2219dce727f257f257b95fad8a5c936bf8bd8c1cfe41b76c83b0a0bce01a1e2295a3cd50ec9": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432fe049022f15cb41d960cf609ea87613a61ee0b00125195081f7b06bcaaf9af4af1af39884920ad97cbb5b11f910d755": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282432fe59db8c38c9f97accec22a895ffc972e50a10a9e1aee2dc3a12f7157b82e51ff6f7fa196df6b7a0b8b17783ea73000": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824330080764988d4e957ecdbd10e1b680776c07d7bff08b6178ae803f3c9c2e93090cd24790c9d453d897a50b53b713a320": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243300a6bafdc901a1feacbcb99044ff84c228ca80dfb6b78e4197c504a30fc24e1d8a01e6bc419631b5d1e5861abe9d37f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243302675fc15d844d13dd47d01062889a888fc87e90411419c79f84a81be6e2a47c708a70c40296350a5c171c69bce661f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243302f93f7855b3c2004100790fd3072a9fe894ffc6183e311bac5a545e4f7e09d7433359134667a460527bb84f879e967": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243303419ce3601b97259c8e100fb6ebf6fe040de72008f4d9cac221dda6ca90f7078a29ce97c2a2664bb7e2b905b626837": "0x040038882c20f2000000000000000000001e6f820100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243304343618ac0fb42c4051e3114d65e0ede15720f01c411c41415a5c3f4a5e1bf175c448d358d6e9d1e8c31622dfc3521": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243304f0cdecec82d4e72779a26ca3862e5b40266070e4706fc5154cdd09ac81b8f07182f553c1f9c6f22e20a3b9c246a7f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433054531d57920e79cebdaf1360fb26b5cea2eb11f2e9a87a62e02f6630d20518ab583e04b81a4a65db0f83d5a7f7eb6e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243306b979253130499ac3274204ac92daf80e1a4184ac6f4d22b500989cb9eb107ab5411b4ff633edb9bce082050dc693b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243306ef85b8b1bde05b73b5e02223a09a4c6a005c3953090c6652b67974ff2b49defb912e7e9f49e790af3d0fb7f571664": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243306fe2b0b7722c71f6317046d2866e9bc2739ec25beb4f4a90dfb91d9a95279dce99899af2f81e43da082bd560a7c755": "0x0400acffec6828300000000000000000009a37dc4c00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433074850f46883f1a960474ae2f4a9d914a5b665fd8c720a47de16c6c1858ee86258bda05427ca07cf51d7b5a88ae3350": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243307e02b91449b544a7500d0dfb25d1d7ba1170f5a9c6a3452a2a62d2abf59df9019f7ee29ce6ca9521bdc07a3af1947d": "0x0400e01c329572050000000000000000003bc3b10800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824330862265b513fb353e6306a49a0bda00a489fe4e58f756fe3c04e0aeafa90a03c338eb1aba264ceb6834cd4c789bb352": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243308e54e24b3c40f65154b47e4a85a28924bb59f7e82292f7a8019beeee0bbf7d2048814a0239308b2a28659bf5c87026": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243309789a0180866cc1f73a4fe5c53832cace69daa3f05466c7e567b6f863d32555e5953fbb4804ab6251a629ad6556823": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824330a79210baf71e69095f359be077b0f812a51a8b56e4921fa19762fc35302a0789080f49f5c63383782cac135af35c4a": "0x0400a460da57230a000000000000000000fa2e2e1000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824330adea0e0d14f3f083a04109950ccb519e35df74c7749ac6e00827d348329628e9142380a99b0f0ea7af0ec7796e3a18": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824330bebb5d17371fb4f1da7715cf8ed698e8a160da4386e7bbc8fd9a242afc55c134633fde19450370863c5323ae2b8838": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824330c77400d602187d3ddee48160f7a420b80374b008525156cc6429610ea85025be7840814f7053f650b320807fe74c48": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824330d212d2ef274be748c103f4ee43b93e268387a5e7d4592a0a555134cf6be2788a3a4c9dff7a04e02f0b4c033e37ea6f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824330d87d73861a116aaf59ab7cc47d3282243176484cb0c35dc8cf1e631217bae5eec1965b2d24a5acb49e6d9c59facb1a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824330de16262953e5a8932acb63bf26c257d46fd69628400bb6ce2a78a1d0679f2bef94289c07f1f2289a44d325ac828f70": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824330defdd3f398cae1568784756233ee85a8aaec01ef87fa91340bb402dd43291fbbf498e8994e035c41c3103ad11d187a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824330e63925e443864c6c12a4194b9f73fff6174895a5e6f5278f222582514a5a7313dc6111c46c2d842ca789d9ee7c2a2f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824330efdd9d6d44a8719df75a1bee35fbff241348619b087e6c5509ad49bb1cd4d2ac17728129007b0ef2c0096b1b459b65": "0x0400bce3e420690000000000000000000024c9a70000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824330faef0418c37e122365b3f2f9ed411bc2d899090a23a05dfe1dbbd42bf13362d943391037da88e872896171a1507e2b": "0x0400a88337b15d1f0000000000000000000e700f3200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824331046e40b33e6acd4a212ec55e39a93a3b5559e6d4e893ae8d36abe9d3efd4bcc3649ae9dac8b893eb2bc0c04c6f4ca0": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243311786d9dd7dec0a8835fbca23cdd6284e3a3fa53587b3c33cc72bc1b3d3af8f2e0ab7ec82cd239a53bbf724a639b623": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433121656c7064608af0ec2d6072a73d4876ba061d4a368edc9a22be2dea0c6523aa8259a7627cb9ce2376add51dbb6a6b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243313d52cdc3254a6229caac8c2c02d2c38e6aa91a629a7ccdcceb17d2b1e4ce796b78ecb8437099bcd67535519623a866": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433148cfae7f4f112e459c5cd545e13d4ff6932ea0386bb38e39f84c06e5e092c331dca3b23c73524686920f4b58dd9c1c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824331516f53c5311288d0a3a3999f17a396bf4446a5668ad3637031affe340c3bf0d0b86c04e6943360ce211b59f5673da3": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824331589e09058b5ade82bc0fd65fd95ae88215e115310ae70d7857dbc6ef5b3c49088997668cb4151dd27576968a036a0c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433159256e565d7a3bdb66a3d207a136325c38ae8cdb248e750c12a8040dd2caad7361fb8650d483bfa4f67a78a2c55322": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243315abae2d8dba8ddfa7259dd556ea82b4483ee4f332096c7a5e9cc4ce684436dfc4089bd838bbf99702bf7ac412aad3f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243315ec2ab86a429c25550ec5e991d8e0428f56d47c4628ce6ea7cde7ce555e6377ded30db13f12eb3e6eee3b4a5439853": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243316253b3683fc4fa04b8668adf0dc532faa17f253fbdccc27c23e5986b297480d46f0ec835ca4e3fd80a4c89ad493440": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433168c7788f25fcd2e509b4de4b18f6cd76f876c2a58d147e14fde104f7e8aa5f1bdfbc16ad7ab1c3c586b1a3e5df666e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243316e70a1669fec20261540a924425f623007107c81ed8772bf8f9c0b7403ad9c2cac2b4c6e616a4492745578b8bc3377": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433179b5e3aacd0fe7b36ee671856fa1cd0a0102f94ff5fe59ba7b059c24e24a26552575cca0771f97c400f27f509b8b02": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243319225d2f2a034fc0ac4f6f94c9370a7e273a8ba6114ad52f6ce838044cf1bc0d23876d2209761168c3563750e30b559": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243319eecac008ec7202c1ba8abd9e7cb63e82c44c0be7f927c3c21e28df39b7d3e81410cdddb1e4951716cad370dc6da04": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824331a1f7a387790c40348e23f48e1020899ce5d141a5eccc922e16086a1437eba4a2e3d588241a69d6646147ffeab89f62": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824331a93218123e751f75353159143f5f57746cab7cd193b3597188c2d99705a3d2477e9b0e37a1001f1987a4c04c4dce2e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824331a988b9ef948f693aec84adb5547343629415d7de4adb038bf6b36686f4dd93f1a0b91606fddb7615843875fcafaa61": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824331bdbc9d7741742ae888beeee4283d9fbec28d4778eb0647cb641009287c3970ad3ee9bad413cce8ce4f07aa7b502428": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824331d263dccc923c80484fffcb6b2d1512a2f2974c8ea22e1b28620cf74c62f5d8cd359164baf50821e65e93119806a340": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824331d32b4485115e78352503afa66c744d5cc67cdc95a346da22d42b67c010582ac737e4c8722f9aa48687d4222bad5e32": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824331d5c64f341200e7da8f1354757e64bdda8ab6d505356ababb2667279a59db1ac3f04a2c6463c2082c6bed68b306f767": "0x04003835299a23010000000000000000001c66d10100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824331dbf14d267bd933e1f4010d4d347e9736bad3dc145e2a9330d4339cd3ae78ad38899297f90179c89e1c164e7db9792b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824331e71f3bc6e895fd821b38bdd332fad1ac4f353e3aa2a6c81172cbaa1749b9854d025e3b4ca47ae85e4e83027f021250": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824331ea46490242fc25fbe878431155db162a1af3525a3559100ea91b9f7250386cf50a9d3776386f8aeea7f63a2242257b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824331efb906f235d488a0fc1b3e42bca22e773a4eb113232d005d0a7b4d54e6a485b98bfe1a0d9ab6f3de91859762bbf8fe": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824331f65961787ec2ce0ca0bd0b4fbc3cacaecaeae6cc7f4dbcd0c41b26b399332f3cd218e8c9ff58e4c18bbdf0a8433462": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433218c50f06d180c48f2db21d90e9351d12eb576c6d65ec2f341d78b612830b7d56b21263b67eefede659743ad4cb4816": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824332262e8af33da585b1b4572518f52560564a597daa98fb3e73b0ca4079e848cb1f0bf70f8211720036d159e6e70c2803": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243322880e8be98a03b59d7625919e43aaa0e60cc93efa82cf28caaddd5db85754fcc4d2c34c87197bb0654b33278ff011b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433229ad4772bff318f1de36fe0ffd818e2988ea199dec6051df8fcef42d136044e6d9f97380d02fa4f0fb076cd0fb776d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243322a527bd18003055f4046b3250c4e56fcda4590eeb82f5221ac60b012922dab5194608354df96ddf08ddb8885be056e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243323a76057ebdeb4c3c3d951aa1acbfd056f7aea02ee3d4342abf3326fa25b4dee3ccfa25e4b82306c9f5f8a0afae612a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243323de0769f375f1e52ebdc6f7910798c829c0d9a6f46d78d2d0c007eb1697b3701162b7ee92e6d8c7a46215761807b79": "0x04005c31ef6a830d0000000000000000007140911500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243323eb31159c3295a5125c8edc5a4d2b1822b702b3b649fd64411df2716b6ecd6483177b188b34e7f6377fff3d7e69e39": "0x040040e25cdd3239000000000000000000e8194a5b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824332472f18a69f65f9970e782fbb2a22670429176c2663f267b9daf77571a68778789b0982b4c4958081d2e690f91a250f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243324e19e2e19e6fdf853ba2428a24c514207e8a616c988d0af9b9008ba2e878082a222bb7bd7995336f4ac9d0964b395d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824332533a59187acc7a76503109d18cbab0b6a622f369913461e7caab99da470e20c3e481b1fc658223ff4e794bd5f74527": "0x0400c0d9528a8a49000000000000000000e2455f7500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243326ffc08bf5fd9725f85581a99bb2a8be6bebcbcdb2037c76e7615acc518817ff8e8369e9730226803b7fb8faf4d9201": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824332733d545a7bc85388a546acfa19ab44beb830c706f96790f210d842adac9b54debd13671d2f2cea8c1fbb0cf0e2e541": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243328ce52fe7ad9adc20e5ce6f3f8d5978da84b7933fa97acb4176d417966088af006b5d4be991e0213147f4c47004b405": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824332a88837dee7e2eb7ec03f9fb8bc2f25a622fa8c72c15d39998d663388a82e21afd6db01badd2cacfccbfba467a64935": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824332bdb5879715de80206ae4105c193e8ab2a45664283d2157e38e2dd0dbd3b1e2cfe4ed95d553f54f4a3fe3b2811e9b14": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824332eae2223fbd4bf9959dec9439c1dadc92bc37f70825c53205d000ba1e49e7e1a5372649519cb97876af38fa5dfb670a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824332ecab712013aae6f712a80590495c538affd1b603fe0aab473903edc1cea80bdf94434c93c85626d73523ecf9e48342": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433309c11ddeb6d8287786660c17ad88cec211fb160fb489b6f37155600965bf202d8ea5c7d0a3518fe5d7c9832bc4e856": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824333166aa74c20a3fe5b913c359f69b71e8efa154af44937e7157c2009a7b3de79f9f457c7d2c24c050644a986b243623e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243332d646539f9913f4f68b32e542a1c316f9f06d55177fe1dc28dd8c70e80aff3389a566203af6f2c72e0f460cf85208a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243334c07769824495a747e1d7406d8cfb4ea8610d2abd4c895e527cc25c2dcab58ec32828432e5810341950aeeec69c219": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433352a4785a367e8a77512cd6a1a29e09ac1e2cabc58a9ded1365801d35d36cc2fa83843f74e0c68154fbd4d82099526b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433357f1a9fe58b849e1f2d0623af20447ac35b409835068fd5eba7d99a3c12c0cc99aaf91b7d4d83b35411e780b941b33": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824333733773a2e097b6ae0af1343924de5b58e91d9c2e7a8580af363e7dca111de483e9d66baa81d84f2bd757b02b6a0145": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824333a893345a18e12cc2abd4bdf285eae69ccc0011626330149885b2b0568334e65173ff9f17b187fff9217c2a81b0fe17": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824333afce568b823bf2769ee29b6845d101b081d3586653e176a2aed40a197bcabdb6349354abf8721300401f9f188dda0b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824333ce949163913a73b48e264bf6f4f53db20a572835c3a6bba1a9565b953b3d8c829876ad014da6411924ca20736a4e1c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824333cedaf5771b7a4a39834751959a476fa450ce8fb1ca1e9bd303290dcb1fc305b7da819804fe58a20a393bc8bdcaaf6a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824333d3df3b6287f564feb08377a04a32c4543d7a560927ea3eaf303fcf5a7a0990aef99e24f6002edd7794307dc7183167": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824333f49273a8473ac9be4964bb90e790db4aae4885d65e92b3b428074cb2dd80489413ec48d388b8b76293a962146de171": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824333fc014431810fd0b072623d57ae74815e7d68e67673b3f4dd33ee440d00ce7f8fa0dcfd787acbf824ca33b3ff08e379": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433405d2d4bd178ba2e2bbafef0a6b3e550c136e0955e716b6f5a9e8f8e272e24e3a408646a569dd9b12397b7b3e510158": "0x040008d6e8290000000000000000000000e342000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243340c9583883e1b49969fd14a2d2ea5017868c54dc29d27d37d40462cc3879a98832b14af848eac4740bb7b5d0faba951": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824334169be5d8a74c7bc6c06e6b37d0df83a85ce5752ad9a9ab8524c0163bd768dbc575bd9e5b4cdd50a794edfe3ead0f54": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243343c6ff77ac9e685910c1add0b2ee4b81a59009bbbc4ccb63bddc026a0ca19b8f89194d0494d4e325f8717fd1c3a471b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243343cf635b3a792938ff109246959d2c40e6c42a665f671e76c425e243232c4487afd23cf43dc5065271eb45c53a15253": "0x040000efeb59af20000000000000000000f2572a3400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433449e129768c5c281c3e155abdf3b7547e7c110c47504592dc59f078e448b3e6c2cf72c1195ac6e1953d59e3f9a5be65": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243345156f5cba76a9611feda81a602bc3ef8e5a250a660e0af84906db55f9fbb34d9a802856253747cff8827bf2eefa144": "0x0400e8fc94a91b070000000000000000003b31580b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433469aa37427987c8c3d077d55a28d176ecaf78299d9b7c1347d475901b2a5a03cd75b37e2ab7446a00dc21c187f1ef54": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433470e61814b464546ae75249e9ef19fddc865ef6d90f9b5c67109d97ebace92ed310e609e1413d0f2195e941e3102012": "0x0400e0c82114161f000000000000000000af483a6300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824334a0c0a14a73563f3796593fff5e8e6b98e323f04846bebed2f6cf66dca210b4eceeacca4f32c65afb90128e5cb62958": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824334a4a4624d1fd1fb022f3d158a2cef2a543e50f091e430a17b85aa695498585887cf1b99176aaecd8908fa06c84fd714": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824334a949f25503dd84a4e2db6b0a1d9589441f3828a3fe263f920480091cd34f3227bff2624264a9cc463ab03bf09ea05b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824334d631a4944b485284de0515beb7908092e8af3ba107c176997595d5119734ea233b962a7caf01c195add08a86dd786e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824334f2401f955af4326604aca8678e67b96e20be84a3369213bb88370f476ef7e8c57e3fca83f487e3f7510df5fe97626a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824334f9cef6e46096dd58574c56ac99dc7c505c399c05ba65a743b3a70d26a6377275724c81d2fdbd286bceba1b42faac36": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243350a6ffc34474eaa8dcc051426e9779176297992aa80a118738f71564d3841433cf2fb90c24812ff6f42d19f4e243d3a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243350e7840c5f7b51dcc428c60e203731286fe3462b1d82185131dbc7c2a83f56c44f313bc362076ece57c49b4613e1d0f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243351c646d37ba20c67234f556197fc575ea4304742ad0e57db10179cb8ba8b9e704a633ebb5afa8b17eb045161cc6e23d": "0x0400a82b3a06722e0000000000000000001c8d204a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243351cd0d0a12da6603decfbd47b2b6b3724c44ed25a4479ebaf84666d6cbfe46183024a1f5dbe6366746dafffef5b4a03": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433532eb128f18b8552ab90cd2e81b9e70a4e765ec7cb6bde362c82242768a6745ada279dc7d5811dc9c1590c957242f64": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243354a7aafc74b836cf88d3fda496e6b5d50de8616e3a682b2ad863d650440847f5d9b6958801f6c171eb09c86995f260b": "0x0400983c0696971a000000000000000000e1f2702a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433560b7e5d32a38bd395dd2040c57edc06cbf55b2f814be3946f90efa9765bb6e468c725344e754b98e6626d998a16b4a": "0x040008d6e8290000000000000000000000e342000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243357c7a21857fa51f173f144e531d57aeee7571722e54a31b0405ed544ecf9bb7c6ec1d66d937e0327504614c682bbc27": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243357db527bd8d2e0f31657b1202136615a42f4bd009060238e9e64148e614111a8c0d982911968e1667e0464f3ca60cb4": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243359b3b8749056d1a5631c4e3fed74fd7ea2cb445160eabab6e4d262cb1caae1f3236fdc25052e6c6e4b64ffe17a1987f": "0x040080e6e1060731000000000000000000ec833f4e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824335c360d50836fe34e7e7c39fa5dab79fa04c19844fe2da8ea65a75d97ad8a2efe928bb4ecd09e4c2ff09696e4c3d6e52": "0x04002071ae6e991c000000000000000000f40ca52d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824335cb98822ee394a7d10c6b8dee20678d04ae724aa6ab122e92c8b3314041c3e5a013920aa730f38fa3035cc2707bc526": "0x0400aca5158d5e020000000000000000002c0fc80300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824335e31bd38de45ae9a2c212f32e1c907b03c687a26b67be535feeaa1bb3f67df3f0692355e70d7aaaa3c639932c666aa1": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824335f269f47bbfe4d9aa12e994bc8acb7e46bdec8e564e17f0f03f6e95ffccccfbbd80c7307a7cd47584f2e8d029593759": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824335f31a6f755c07bc566eef617b1f2dd288be016a787a00a3554a9753f4189f4c7ff2db4b53bfd89a8c58622e6f76291f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824335f5d3a2574a0b8e4c0fb7a48e85427a9ea30bda20147bbcd7a7b9ed9c10b9492c072ddad59df1caf5eb7690c3dd9f52": "0x0400a460da57230a000000000000000000fa2e2e1000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824336282e98371f90ff79e0bf5d47b1ecbf66e728e59454ef5dd71ee9d7626dc22849de7f6c9696330eabeec2ff42c22863": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243362a5825f724257c1e7a606e3fe29e8eb2a0c83d1b9637af3587f74c597e276e8a84609f69e8ab6f4913e479612da126": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433633a14d8d2e0bbbd8ebd78d393bd5516c875ed6ff8d60254030b6fb68161ec612ef5b087caa3c00bd19b9a11ccf0265": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433640d29d658b8731718babc90f8222079a050edf3dc761457fbcd5c9764dca272caad951a18c992c145b1a46b331d261": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433646a21d058638673c200b213d70c50430de8949c64dcb8f1382b18707cd8c124160e2a6bafcad7b5c7b57f9fe09c11c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433664b1c29e1e0c8e501dd4a85be5130aa8d98e7ca00045000bbc44033ed3824364f414f8dac80e375385523d09502f50": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433666077a5b255a1c7dcc893e09b463ddb06e6580b2e44d673badd949bc2e30656b48c56b191e29a4db6af8736d5bde43": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243366943dfda764e40997457945e270c0328b7654146db69971376f9e4ba70807bd4c16548a1868fb940e232816c0a6b7a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243367c6605d017ef41faa8542da04cce58d41047328d04e83402adbf918366e6c3ce42c7fe321e1c8cb505fa13296a2d57": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433680953d21a8494ab135388e63b2d2b54a33842b4fe73aac1e22c9b3c4ac86c52852a25a2611bc0fe2ddcc3580ee6d2f": "0x040080e6e1060731000000000000000000ec833f4e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243369178c9382180df4561dbbb33fd5a5172ab4f4f7c21e1570c305a44b15999c7d9156ed29a389bc5438eea6a6fb0f81e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824336938d15e81c4946f51b759e218880d8008e832a74d321a8ebaea79e64ffe083a461052be6826c9d89fe6e751ce6487d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243369eec81206746124fe016c86719dd6f5cdfa78e00de89c7f882f85af10f6bb898a1ccd522bcc62d67037829a2fbbb2e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824336a12feafa346c21498422fa8143c031e81647c2838cd41529dfbf7c5bfdd18c22f2de929830850edb420b5a1cc7d500": "0x04006c9255159a3d0000000000000000002626516200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824336a97400a59e6fc5775d2ce99aa5af605e5a570329f3c3560d904374ab42e249a82b9eab9366df2d1cb95ec443adb430": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824336ae42e62ab7fb2b1c8cd7fb3b19b799aea459474f45c84cb7e354e0a707680e195b84d0d40d4f815920701d842a7c2b": "0x0400e07d3deb1504000000000000000000fe4a850600000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824336aee746510be3bfed13c3a8dbe0654ad2e68f071934a7984e68d9b4a8696019c095e58cf8061fdb58c45f27080c1411": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824336b9f6ce8dbe5f4a456936a11ba8597b6404464cfffc9b2a185da1d95ca2bb4cd8e3eacae82dba917a4d281d77753201": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824336c01348157f18e6f2945e74a88762d1c41a455302003c1cc54239a36935aceefd1c5ba04069b1be897c28eea47f5079": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824336c901d362d836171648289086da564e3685d9f73544c9346eb8646cdd9bc53612f9bee66a51ce9b8af5f30306c9841c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824336cf47889a65c792cab9eadf7f63a766a0a0f10b4992e4a9cf66a45a03ea553727d6b43aa07dcb2e89e723f84427da77": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824336da4fa28dbfd720be9f7d88f0f85658ba6d398dd462ddb2eee5345ca06e0f594a51bfe3b423deb5b9e3a4ced6e9a14b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824336e5b2a50b2d84b150e5e624c926126014bdeea7e2accf330782d1fe682db03ce1712d47eb0a55479fd7e817a15d1447": "0x0400c0d9528a8a49000000000000000000e2455f7500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824336f9d4d7bad6b50d04ad25030210b2ea1412b8e6e6c3eeb4be900b7c89844b0e4df66b857d1267b9b6bbb8034cc1e21c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433713fea47e64a1e1f3c7f5b5e8901825e66125f5ae1b6ddd999e76c9cf8446e418d32b3d4ad17d3abc774fa4ea004518": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824337192ccd6fa990aa86afaeabbceebb43dc13f425e1f39efe115beb2287a9948984fb8fb5ba1cff9cb647e3448853b267": "0x040000636278890600000000000000000063de6e0a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824337246afb41fc3f0de80ca7a54f5b1397fa8384967ec9dcbb3b98f26a8c9e6ecd22cee8a9be0420f8835a843069e48358": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243372e481ecbfbfcc7e9e408bb65582bfe4ee126a53b6456d57aa7a450f07bb07778934cda199bf0709b58f95ad8057a87": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433746784cf7228fc8f2cd5651515947c15e048135dd87022dc9adb6edf67219c35f53a2c7ec6a4c2b8f1d090c32597074": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243374af3b156ebdb6a66ba07d547aabaac74486ad0f692ab1caa20c5ae47e8e7181ae845c15e856880711479c99064653b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243374ee20b80f15f208e116fff4fcfa29c9ab7e2738ec6ea54cf69660c25363ed5e58a9b9672c8e54c9409f0a6a59baa2d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433753be884b21259619596c7e6c2714bbd0711a6f1dec98f6358c5f5058999a9ecbaf2c81a1091a85e21759d2d3c1f971": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243375527ef07f9ffcf86d69f3ee03645087ce9c00f283878393504878598e58589da74e8b04b6d4fed39cd4743ae132b2d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243375c91fb45ee2356e1b1c70ee0e2f1564eee3de09f75f386a2dfca7186c6a7703ac8cbef6f2336123e4380030e206f2f": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243376656fc8a38168c22a3ec300f4c08d6d404d3db454f4de9133475ced331b338d135213a81d182c1c6cf0d465ec30951": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243377b802a1450356bc8193f0a652ef3f31ee1f032af5f321bbb9ff666387fae0aaeca9bbb0df8ed1078549d9bbd9a2c7a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433781d5ad5f3ecd2b2b46f9d263e94980fa5bcc39942a4aceae7940d6e35dac56eaa123b03c2b8681bb5bffece114bb65": "0x040008d6e8290000000000000000000000e342000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243378dc4402c7d283317c7600d41621f62b844cc7f1c3f00a26e9f259ef02fe6253123dae66ad465c027f82d31f1c1b84e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824337907914e39f6eeb63d6ff7119bda47462d91143b4f3ca1168a4b11b775cbfb385846d66779de1f070286db68d79d296": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433790e9d831dee5e51654ebc52727a52e3e99fe37604fc205117a760d595a2c7a2cf71fbb9125a262dabec8adca59ef23": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433794a7b7ce76baa5a04fc6c0fa6d98044112eb981c68e86bdd845ec4bdb73d993a61e29fdae837fef3eb5463990918e4": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243379516e27a47aed2e7860e03a6737ae1f4c9dd3d9ab0dcf596e760966c85dc14352add9f5b4f7ce39109f8e49257ec67": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824337c499c27d3ef130027eef68e0ce3f81c6eb33de31d35fbada98a7c2f2ec4d017ea0c8907edad8706f59b338d7e41066": "0x040034b425e13706000000000000000000764cd91300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824337dc09096b04c97ae7dd01bffa29e77c7ad860264311a27a735f4e871c222468408aaf1064e3f3e92869935083d36738": "0x040008d6e8290000000000000000000000e342000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824337e4403c9ea65c18fc699611b8cc6a55f26980391e8f8f7f4ad3e6b48e6148cab78f9884583bb51226a0d6ac88e9604f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824337efa88e48046900778625ef957960b1be501dce1c8f8f948f255a903625155421d71ae14174f24d2b5e0a94d60d4909": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243381c4fb668fd639deddc79d56a67170ff028ed2919675767d97e770949124751110726dacd9cf15690cafb9b28d36475": "0x040054a57d51140a0000000000000000002934161000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824338298efc4191c673236cdcff00031b164cd21cbde997ff24be70a68aea1f96b20d5ca3aedf78ee029a1ce70397d8a033": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243383eadfc8e9c39e53de5f95282b2e3a8d0a90c16004333c48c5c59911cd7e972b8ed6baf6de815784ee2697820d43679": "0x0400e0a835d629000000000000000000008fc5420000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243384c7d9ad29775a95b2c0dab99b7532f2ea0a033e2d947625ee1d6f2129f135bb9830a13cd40c58e5182bdc73d724211": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243384d653267204c7c6802d3d7798d457b763607f0f3b731d0a2186b831402b70d4fab5b06d0d837dea1a91b291b2f2064": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243385620b85a30d189ff7a6ac9e03a8f41d4c24bfa397d9116d69a2f9df3565b6db88c34e0b0828c6fcd461431f77bfa45": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243386204d6178a640b14c156deb74fe73a2cc47b37ccf00e40cfd3d3b8c9a64c2d53bd8ba27c7f8815a89ebd5e101e5301": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243386b090e29809f23e85187c8684e0763fc970c95fed4702de0860acfd15bfcef3cbbc90d9f6b9d61712de9ef3d181a00": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824338808d66dc592471397ddfd865106b9f2cd19bea7558ec05f63c8ca5166bf02748f839fd087e1c0688230e189228d85d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824338817a68281b1ae44f0030b1e8220fd4847f6505d10e43dab87073dc1a6ee1af7ad2f3138f5ec8a77c39b5e2d5e98e6f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243388fd0ecc0b5a519031cedbcd49af65622982cf1bf2963165fdda965745767325082622e80915f4721c76a02c7f8af06": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824338a7446efdce35feb572a0fe80b4a47f46ec628ec9fbdc38aeaeb65cef54acd0cd8309e010ce548f77749ce5f7487d2d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824338abf751e0fbe93ec0c2e35d6f91d25b206a12ef3fc7801aaf2c44359e12528b0daa030f973361dbc6ab1b37d4461e77": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824338b392b574476515d86cdb11c575e2fa0e6657fc5f5a86dddffa9495af5146c220c2050570562fa455885c4a3d087606": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824338c04324fb694a8ffb6dcabd6098f2d4d8774bab3d84b8f083618e6dd52b8cbddc2d7bac071d5627a2b4a490a6a33e3c": "0x04008c3051df310900000000000000000069cbac0e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824338dab8562b67b041191bbea34e11e8086ad327265e79d5f2461d150a697c8bca26a494d7aecdc3ac8f2ffdf2da45543f": "0x040040e25cdd3239000000000000000000e8194a5b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824338e45e9ab5d7f49953a716dbb2bd1e9d5c3eacad2c582a09342e67d0634856c6488fa9af03721b29c901da7dd10de207": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824338f9209a0d138dc144f70cf80612fd7a4e434af64c9832af61e940f6e149b985f27370c3c9339acd930c8501070e6d22": "0x0400902f50090000000000000000000000dd0e000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243390f35b095b09ebbc27f47af8e69867bf67e183ef2081dea78a80f139ef1f3d88edb1967867e54026d329357c5c9ec0c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433917744a1778b81a8706bc9d1c58bdef88c4fd2f9d31732c0ae4b87cd5527031d0cf5563e24b71cf4524562e5d4a8d5a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824339270cf8c0d1a9cadcf55146f55f961734921b423472d5fa868398517438649a1f8f3fddf92b3ddef584c4704c59d850": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243394cae79fd351dbd7ffb80d5a70821b64c6d1f74652e95948d45b2b562717d6f3c378427dc65d7cc23601aa5eeaad04b": "0x0400c0fb7ad62b08000000000000000000fc950a0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433956317435d2fda20a7467166caec57feaeb6d2162bf352361493da2e5e9fbbb33ae158e21bc56399b6bea31aff8b338": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243396dff9e5496f5750ad3d85ba2ddc1df82e9a515f7f60ab5e4698e449c2db51d04636ead433cab5a3d37bf22aa6dc574": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824339700c8181f348756f7b271b680554897a26d588fcca91d89b237d60ea2ac728b50a701d62a867cbda5537e5a8692151": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433975cdc264e34f6edd20c73361a6d97b608bf52a564ec04d9da1df276d466361c95b33fb65042d1598d4aa7af7e6d736": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824339798c61c3a8fdab0ca6a9ac1c0b3300c81697f70dac485530bf3a1a4a6719e0e530842b514cc6bb53ef267983c00611": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243397fdc166fa5cfb24d1789ab1fc256621e04bceb308ca1a8bae91ee204fa176b35a13180ae2465af0f7e95749407c46a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824339ac50b24507cfdcb5477ef8a879690530d0d7fca93b41781a45489b8abf572e4adfcdf7e2726786a5822f43632a4958": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824339b6abe01cace058245e77ec8b6e163e689b1278dbeab6a8450db9e291fe465febf015e60b31ab381ca2acd348ab757c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824339c2b9977aad2b4043b87bf9f27f05433ac0e604c7fe6a5cdc2b28b137f14ee5a39b048d1d5739a132c8574fbfe8f0a7": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824339daaf0670bd178b60c568c4d43487878efc5f1e96087d0298901d3adb64e8f2cfd0b1821fde8b13312c76c52924f056": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824339f3f2fa59cbc51ebce8583b43529417b85a67ceab7cedd2f12720f0b2c9960433886715207ae5ae820c278af3502853": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824339f8e776696294f553f708389b7bd7b03b362e058d257eac78a087720eac99e5f6d6b812418adb24f386189bb975ea8e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433a096615ce807a80120d52ddb280ab73cacee396353b2f211f523f321f46abb4b4b28b86edb77cc751427e57301fac14": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433a1a1ebad6d1d28cd0be6ae2a2060cfd88fbe9b37e6fa402a27cf0c29c4b5a1c7eddc213a996a680debf4f42d3b75c58": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433a1d62b7f03734bc2726aa943308dc5f8223d31efa637aca8101f031cdf1cd0fa8efd489311cd5ecbb05b7f0fed5a532": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433a35cb18837cbfc13c3df77e793deb58eed7bf242eaed8feee2f82a0950017b090dea8c0fdca2a5470fa9bb22ed7a51a": "0x040078285eca5a09000000000000000000a719ee0e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433a4779c122faeb36670f40299b5338e8bfdcaa473280384faf9bb10d77fcc3add8ec6cca226ffc5340c1faf37e28369b": "0x0400009e1869d029040000000000000000e272174a0d000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433a7aeecbba2cb993aa253867b1066d81e2e952ac98983310a6d8034b141f8e95689426b6f7696504e41ef15717223539": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433a97407b1ee4ed708787ca960a4d2d913244dff3d94e0c3d29299fc462cf4dffb6ec71fec1accba2e7c18660cdc8204e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433aa4592adbabadad7d4f8f727ce1dc9a2f0cf7443d106fb3f2b75810efbbf86720583c5035a2fb34c5ff7b0d6f4052cb": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433aa9e28d449535deb113dcd82c383bc2da9befe192830e676c252665632356f9e7a485b9a20fac8e58fac71bc193e96c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433ab83749f8e835c148b3e5719177ab11f68e0b8d8d239e550cb6725bf1a3b16edac034959ca8473f4623d0d012be5b45": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433ad1336f522df34d592f57d55310dfc4a201642c33726634ca412b05d5a50bf1614ccaa7950342bb3102e0e2fb75bb76": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433adad9f46b5379c7a246b2b5d9577f4546179ba8a5dd1d04160f8520de6490c7bddb013b1d626dea2bc0b35b38a7ad77": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433ae446e3bdecd8823cf12226579240e58edb5f15ad6b8be6bca90cb96ffd1117cf08d2b2648bc3a25cc5c4896446f767": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433ae9435e20a102ca923718553f54238694ea0d5fb509a1b7df1863c26c6f6aea4b8d5f10a154e2e1a0fd3f31eb785c5a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433afcd0fce14bf802805fb2ec8217c995b08a0443d8626e86fe98ead3b6653f3c45739b2137e80e1fb12915524209e711": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433aff5ae2e40d2cafc8607b001dfc040c0e81e20cecbafe698159e24d853ff0d9e948b4df307aae9931ef50b476239306": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433b0992bae9f258c3a8ce69f3c113908452f3cbef13c19bcf1176cc210b7862100e8e223dcc32f71f1b7f2beecec517bf": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433b0c35ad662ac7f9ec62f5449f94427c08f8757ef63d97cfa0096a478ebfcb61d9e746730aa96265b8c84ba68654770f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433b1da37b52e3815a49cd655696712bee42616a20326488f14282dbf8977eb38c57187431acebfc4807c7070ba4893d49": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433b47bd9934ad33c691cdbef2f0fe3a116a01b65df9887a6de7789c14461709d64719c379dfb0318d5307de936be8081d": "0x0400d004df91e4070000000000000000007ad7980c00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433b4d0eb974b7042bb5246239caa989031e8b7087745db066a95aa2141e6b26656c4679fa6c78ad9fadadf4067e579c6d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433b51e2883a8a2567b1e9c0338f9d409b70b3efade996e30c8d16ef4b4a1eb32a6bb069b8981342ecd80b21c7e1dff877": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433b5a6b895679c65c54153ec000073f0e3c0575372ad62ab5fd30e969b040bdf1f906d07a9ab9298fbfcc2c1442f3df68": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433b85cfdc7e63c879ff5c3e5e95ecfa94e0c6618ac78b9d868e9466f8f73f898c06eef34a777f2bc2a758de4ac2dbb15f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433b9777c281d5837b9bb7cf1ee9773111823193b7e4b125063e85c98ce4c438914f011a95bdcdd62a10272919e2633619": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433bda198991fe6a9045c3edda1ba0817d728e8c7827279e1019cdc1755263e3bc827017f813040f0f57bc0258e833cb51": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433be2f740be42f4e42e935768d9fae5244eb3d4635185b7ec9fd0d66a100e988e359a6aa6ade6829bddc971f4a4676b5e": "0x040080e6e1060731000000000000000000ec833f4e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433be6ee9de1725dae17fd0d8ae7ab9961427dd7607fa68176eb7991f078cbd8afcadc039bbbe73ae1815b9b7230fbeb44": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433bfeea80c68e83121047333bcb075b296217fb42ab57c5295ca2ddb93972c2019fe51ed511d1e78d3e9469f78792a53c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433bffe5cf2c3f2b2f6e19c558c456f95f4c44eb9e79e7955e09cf0cc0e2941c52d54d73ee9b84085a085484a516a6ce61": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433c0b0e15e7f5a9cdc64ad84e9e01a78b28c1f58356490c35e5d3d31d0039295327b7664501e00834747dcef1b4810c5d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433c254e5de04848fec0dae919cb00e22b1c250cb0f20c3a13d7bb5ce57ec0e48e9761a08727dbf0a0f62adab858ec4102": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433c2adf3129b96025727e3af2f61a9749de4e1820b91b74a29d1c22bb5f189f05a514fd5e0760119b053550dafeed471d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433c303101e5020d24b52975bdc24bad0ca019e588d39cce76f3339e809056728f90d59f9ee74bd1cb31c305f282e0d802": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433c3f4527d81fe04550249e8b9ce2de730a38c6dc9e90639324df033065b27c0f2fa3da964b878db05a5db3b4a320670f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433c42e459fdf97993defb135e485f133945d76799151278aa65272123c9122032fa2fd2761fd16fc75c27998e8620699b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433c54114e042b065fb2e6d7b1724ab84fd2bbf9b02206387c55124fb7facb32723ad2d683f40cc3962d638fa9d8558519": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433c61fb7811c80958abc90bcac328a59f9465bb26f73f58192803d6ce98dd206fdd2bf94c6d353e38d42b8a518596ca32": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433c6dbcb400fd6e8b56a3942f58916aaa22e1d7799bd111d2af76ee96639f4b9fa56a081b85cdb8bb9b672216a5438b68": "0x040038d1ab2c36150000000000000000007097da2100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433c7277aff3a6ba3ff0dfeb3e45f593070a29d92a161374564fdb8302a771dbb282bae9e10c5c95be21f0d38a67495646": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433c79edbb443be0a9dd313398f3ddf9461aac4b16503b87fc8849c51fee1e8184a8a4a1aec832858c2452a7b6954cf354": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433c7bcd5fd07ea6b6b29dcdfec7b9b2dce0d62a9e03e4a22344d31dfc05e68cd299e4bd35d6c774d5efcc6206cfe5d324": "0x04001cab6caffc1000000000000000000034871c1b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433c8a376541f59660b234d99548b1193d0c05634b8102cb992d14e89646b0b188134de9acbc4afb7d5dc99220698d0720": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433c8de7ac68358f7995e337eb89b5917d421349aeb588d86d49ae5833e79733be856f840139e927217839a4d41fada151": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433ca5d9fc2767dd641046a8a4a6ddca8e02596736c0cb556e6408b89658024e6f3d8b12df50a638c7ba179b7f36aba217": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433ca7a51963b0e7f33401b4a0c4f8b5444ab0729fab3b1bf70f3d675a82f912b826e97ccc4b3d862106bf5b21760dab30": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433cbfde155ed20bc126bbe7793a53de9630ac5dc25e1c979c2c843cf11828adb23929f32ad77b5ef90da370995196bd30": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433cd350825b852a62c6ccb06b1092154c96d48f2d6e75b7fbb5b476f39ac6c44842af333db617501dae156f4ed38b3537": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433ce115682fe7d78b11f81638f32c5b5c5aa20fbea0f7e356a681a1260c8dcf0616d58f5fdee36c0711a4e0f8ceeacf23": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433cfc4d141f356b1591dcad4aed0ee7a292aa41cfc652da0d63f9b6f8dd7e76b0847655459bf0119f6ff63b06b374dd3d": "0x040000efeb59af20000000000000000000f2572a3400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433d39c6949f73530bd4a378fe6975b2db125e1bb1fc73ef378775f1214c41320c48c10f16463536a13232b1c030859935": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433d50d70899592581fee81aeaeab0a5ea2c8506ee0ccab3bd6337b467a6f908f277f919791bbd5a0e36bbd4ba095bb735": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433d7a2f0426186026c01842d7f3131acf284df819ed13766de0722897a98c9545434970d5a2e1e69f9ccb91504e8e0b0d": "0x0400bcfcfde1d71b000000000000000000f124702c00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433d7c5c55c74ec039fd36dcaf821a0d17603259254088644263d733a5582a6376ce31a1ee0aea06b7dc475c6e4efd1019": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433d7fbfe12dea411f362eed2090b53be242e2e48b279e2dbfa523bf09baf82a2890110f40642be4a4b8f346ae980ba27f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433da05b18d4c4080f16c639ce6167b79a2eab443b5ad3906c34523f943b318fa46667f59fab0492ab09ee76d7068474da": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433daa20290f0ce28104bedf67f5dfacebf8db4197b6aedbbf7b4054260f882e92a8ebd50d21a9a5013e4401e01195f703": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433db00a6dee5137f8d36b69894db2225324ef9ba539131245a2f2965928b4583b9ce6dc76cb42b0023c97fbfce9c0910c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433dc5702b6b5c0af1cf025ddf9550099eb209f81174600f6d3e2734c493c7d426e729045429a5d158f7828f1a3b89110c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433dd59d3f74ee79f30b3f43e662102f6e8c9c16e11c66e8abb8c76dcb58539e690ff4ddfe8a2b7c362962f79e5edae247": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433de8805b4f213867b3a3cc52b5ee19b4cac152a9ef19839b3f30bb64611c2546fed8609e9371436a0d3ba2d98f156460": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433dea0a4486ee5ff95e78b781e414253d0ca69c95d04755ef0a2c5880c615cb7bbf14e6ac25759c0cd6521325157f0916": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433df2a6a771a8ca378a34a87c234d2d961f21ab3468a33796839c0a4a143463a4e8d15e7ae93a112eb97d51cfb421d387": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433dfa1443b28f7d7b1c269780bfcca7676cdc191fc44aec8aedf721b088ff814deda63d4a0b3137d8feb759c8a978963f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433dfcc93188fe5c1a73083f6fda8f35c21c68f039034f769a7566b2fcd5f9021c555149c1b214d9f2da66f189e1708829": "0x0400c0fb7ad62b08000000000000000000fc950a0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433e0b8ab723ee005224ca04367c9661d8ea601d6d0975d09d2955ec880155e837e6efd1b6fe69d0daa99853b883096325": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433e1ca2236dbf3dce1e0ba97b47a9e07b6213129527d2420decb70fa6efdc335e288f152e21d8c6c9eefd64efa5812e6d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433e2cf1eee81f435406752e1188b79301e6e5caa63e10c2f4ea0a2d294f80522cbe96c101804cea6db390a801d718bc54": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433e3dc1a393ae3c1123c5243521ce84430897dd28b1b4b228a2f853969aa40aa4c39853cfccd39a199437504b778a4961": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433e498f83c3b33e63e9e9aa4b6bb790d0a04149f62253a8e8d9fbc924cde21d62f3ed46c3de400b4f64bf1d854b186f24": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433e4f222a6fc6695ce9101ecf839d7b146e4366c42b31b18ed4de86dd56b4042f113c585259346f559efeb9a94306923d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433e5f640cf9f7793f8b8e5e33745a5c1b70e5a433cf6f09379686474acc9367ace67fd0def5029009232d519a3e6d2c31": "0x040074d7ff41070200000000000000000016bd3c0300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433e769a03a15171de87960717473e806780df46842e8daff69a037a041defc604c139c3d37fc6409b79ec96331ec2a25f": "0x0400e86ac15793050000000000000000003c0ce60800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433e7870263936cb20b4770c9dbd139d86f2c2f29eec2bd69b302a63645c8f64fdd7004d94e5688b4a642edf19b024a96f": "0x04006c031a5ee91000000000000000000070b2fd1a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433e7ea42467d1db6d3506a5d14dfbd10150938cf431b246eec59c58d90344ccbfe927b513911c1862174e44ba55cc8f08": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433e88e98d91fe577ee26ad991e26d148a10c860dd8f74186b2d303449bf10f0a4a3768e7357bec74e4953d4bd904e8f35": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433e902d94622b8ae024c75a5b18fd080b78774ef550564a7cc29bdb80b4f10117ce2f9192fc583d9b4c36165ea2324322": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433e911552a43915582dc463a6d7ec68f16685a75e12b4f9ab905042462a714d3f861a6896e2bd134f4f58623dab212064": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433e94fa1b161b88685c2198264b3977c2de0ba3b7c6a85dcb9387feaa7be1f4205ee36c7bb4da12923b9faf1eebe42408": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433e9635332a0de04ec35975b09c99653aa4a1c625100cc21ac81824f45dbea12ece70e17fcb2c81f6f19f7c62ccd3dc40": "0x040000636278890600000000000000000063de6e0a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433e9deb9fa517e7abb86611d8e0dadae99c524996d79e6ff37617c47fec70bae973e040753de4eaf7ca5e0cb779b2bb2e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433ec28f34f143ac7ea4cb94ca51c534a61e06c6e52408cb1b9ff33a111b623898c257a69b33a5954632e6fa2699cbdb5b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433ec3f6e4b013bf6d641f7450ce043e520c0aadacd4164abb6f4e5d1c907a6e708ed47a235ef7c3eb31f77f371de3336f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433ec43058ed57311001bb479546814fe936d437284507e8d391d01d260e67a4248ac8620b8e333baa0b3108ed664d925e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433eebe5586a32ae784c6d6af2ec1876a02028dd910f30664df3829d65eaa0b93d38fe79a401916ea9a1a380d3c43a744f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433ef0b37352bce16d8f23b8a59600832d1e0000fbaff3741480419f6ddb42f16893134376ff4dd0b4e35bb42b3e144429": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433ef12689813980efffee6f85efe4b3f984157ad9dc10fd2f2c6e00d1d512aaee918dabe4c713a58dd982e25e6334e03b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433ef93a3cd3d8ce076925ec0122d57cd084df51f13d2bb5c68461d3938eb085bbed10b870adff9a997a17ffcb294a116f": "0x0400cc08e9ab1b07000000000000000000f234580b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433efe3c0eb4572ffa451848ccfbf89542c60fbd1d9ddd312efc0160db2736c35de4974c9eecd02f7934c9318498704e91": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433f0ef312d70cacc0fa73865a1f125c39a091b8dcea314cc21f3c70e484f18568b32b1d41c0f1208f3daddc625b239038": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433f3af0a880f6e60d03441da1ad1d08f1645abfe7c2d13a5092b1f489c9c8119115e1ffd8b27b7e4ac062aa23be2a0e55": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433f612b62f7beea0449a7b7d2a1f1ff7408733c73c1d992c358a937e52f810afd1fb2ee8387b0692cc45ccdf97f963467": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433f7e3af092103ef1c18de9ba99dd03745cff3098aabfaa88a75f2cc9f1db7b96bc427fec6eb5a2b8bc9e613a7e3ae17d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433f81c80ef17004d5bf4841e99843bdfa30ea49f5292c6021d8db65847a7acd6c0ab17dceb1537ed5c94f95e54c941200": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433f90b7392c699fc5f2431301d022b1ea7a7a5f759444657faa370e0c7648ea82b7de38d94095646afa9889dff83a2b3b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433f911222a94d39804fb13272506980807458cdd19ac607f35f2f730d62335b20ec80fafbedd457d0b70e8247fd0f6a4c": "0x040040e25cdd3239000000000000000000e8194a5b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433f93cfc56548592956fc8d6fb5d8ca44424f97318f06d9dfe582c9f1285fb020b501ff63d0d8c1830d0b243a308e892e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433fa7fec8800d32597c97e6f456b4246ba212aaa0ffdbe289af9f6f256501e74c277625090ff24177fbace605d132130e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433fae20ee47ba20b4e49651ada33b50277c0915e543eb13b9e794a43f27f2e972b6b8bf8279d4a8f84d55152050d58c02": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433fb40384c07ff77737435607a7b3e40f0c28791b93bb2dd70dfb66f5db30357899dfddb7967ae881b375a8bfc33fa449": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433fbaaa1b6a97c5b64e57499e4ecbcb102459febdb68bf27b76287107279caa968e7e4c397df0dd13627cdd018491da4d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433fcddc6b34f5c400ddd5532fab532e085da0af0b23725f8cc0877b5f1642c53614f11a714410dff0b701ce7ef959a85d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433fd075ab363caa322cfc102513b991f4e037d692951f268505d48389c9ffc60e38b126f3eb8e9adf17fdf6c8961b9323": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433fe5468c461734762e01ab36b84c42222e1a58c673b1574b4c7ecb0e58899ab9f22e2bdb67d840e51b78c5bb9d2adb62": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433ff9271bd11e0aa04a307f3160cbc85e3229357d489998418ece3255e13697b6d3822d4b12bc5799353a9c427183ce5f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282433ffb65954b261cde4ff970e050cd9e3ff4befb32bffac93a1e45336e81dd6498485f9b13935ab108db7afe0bbfa71c68": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824340025e1a68f2d8e9f14d4878a92fcf78ca0aa1b71aec0665836b5d313c1d9ede927655f6e8d81dbe0f6e3e011a59117e": "0x040038d1ab2c36150000000000000000007097da2100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824340101219b7d5fa6fd00f91d0131659a0fe64d7250ab88fc12923c2ee9980fa5e81df8313664b3fd74f2b30615fb7af52": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824340178ad221517b6040f5a846ec6169309401d82ab61b9e917fcd2e166dc8238596256daa26fb58b8be1f3f517b7d1716": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824340249224cd56ecf77e707d2b410d0b19c63422b253b1418b4a963ee7c7713f4e8381143ae33a73476bd5b4c2957e460b": "0x040000bcaf67bd82000000000000000000cb5fa9d000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243404a8b478b8efe35e5da264f04d03c8ae3b895507471066d28dbdfcb411578b4d48de9907251a401b2ecb67d0d62af60": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824340617f86bc71c80cd8c99b495efe2964d2e7ae1ca717eaa45720e8983c000ca4a6fc3432491d1d058eae63c1d08e6921": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243406a1097d00c9fb33d78b2c2a9c8875fa8e1445ccbf01ee40fe0b4919873bafac2401ba1127d74d12cd28be18392a531": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243406fd8123e438b3c148260c61240c848e479db98168cecfcdb7bd7801cb6aa6cdb06ffa4366757a56f376c7c44400346": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434073ea34ca1df6ddebbfcb29bd18c33bfaff36455fee6d1efb593d3523fad1d0407f9ef702b0bfb345594905a7489549": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824340743357d9ef18971f386293cd2587270677e35a86a758971beefb46db4e5e615d1256b1dde85da5b4ecf50002536e03": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434075c4598e8074a83bbb0fd312801f4f7e3af5f517a52a3dfe99f4c48c07465a43e669095ae7b4aac12076b21f4d3305": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243407f7da27786ff5d684b2563ebcc1a3b965c8f38088accda2f6dcd48c7a93a42fd78677174dda12fc2c5fcd1c28a910d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824340875708131e508546973fe565a5624f34b38a62e6ed02ac19c81d4084e4e1489d70b6bb25a0aea367e25ba474878c0d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243408a98256e0292bb9069fa6cef096e2b8e3f046c4ac95b03d9a6c64aad4d793f9471cc5a3a01ea083e187023362ce323": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824340928099977df1bd10f0749db89670c7722da5066a4805bfac13d2cf938d73779cdd09f14a4e13a5ee48ccfb62183195": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824340952411c1b62901a179c134e83dfd39c2a861e0102d76aefe7f11c7b2d0b972dfae5bee9d34c7c3b9e9352e3216ca2f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243409a54ae08287c869a11adc4cb46045daa1e27bcf0798b63563c340d6632b15457b75acc2925808897682ac44b545837": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824340af943e2689cc47dd69d8b7c6e6eaa2f68d0c1d08c3c201934fd44509d95302bcf9f603a7009a131bd5bcf7a1ac967f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824340b7c6a12639f74cf487afad5a51e9d6ccb775bb947ffdba7c88899e0fd965bcce365fea833533c6f3fc49e3dec9614f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824340c0d47afc30b2f6c2c09d3a0f4e50cbe63a218b5768efa06444033be3c48f634d9ee76ea30b207b06fe66d0b24ce270": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824340c648b8c7c40ba48c9521d6f9878e6a729fd56833e58baa37ad54130a8f4d9be7f510e159b0f731af9b4fd8a950231a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824340cc15551c813f1b7ded40ede5b37cae004722358f4fa2e0709ee4ba625e0784fe88906136a5a5acacaaab64cd63835a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824340d167d5eb2c9d1d4265a88f8d45b3f69ea80a5749bf83cac000c2b04416407107f5a3a01f2d433619253b0cf0ab1120": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824340d487c9df807480439c3b41a34c18be4042ace453078dda1b4ed590b945124ca62504c022cbc53786a388e9fac5b920": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824340f76be3b84523183574a4074d73bc6758dd5edfb5520c97e9bb4f0ba4e6d0b2ab71ecfd36ed7d644fe59c90bf8bce1a": "0x040064302581ad08000000000000000000df88d90d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243410f68afccc3fd948f2d9a71b26d9bbd64a39420b7a6b82845a05bd1b2a5858d98541cb5fece8bdee629eb6cb858aa06": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243414c3a5d7644b3ac96d993c5540c9aae10a6f5137b36e499989309259fd693078a40838da25deebd140cc9464b40917d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243414e26ba2e7567bdfa3df4605dbbb2ebee82cb443464dfa250e3c910dad49177a4283fa640a47ac253f8198784a9876f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243415ac6df31342013f01294e1c9a504b628df8573680b1c18af8787bf9b192ec8e495d0a9cda72aefdc7f31d81b9e752d": "0x04006c9255159a3d0000000000000000002626516200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243415ea02b1e4f1078533b31db1933a147685c3ca59c8cf6cf9c8e9b4fdc3966b3183ca0e600cddefe1c498cd6811f545d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434161c9a6a6f82900ed6aa7449153e39f68bdaa0768b99d09fb54671073a63114d7ab29f4daa62cccf56cfdc678d1263d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243416664b703dcf55fa9a03fda49e2e76ab2a71431b161f0b9e7a6e120c96af6a709affa8b293afee2a5f4215dceae061b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434166b11cbce835c71610575774f3abf43a08873bb101fdeeb7fc76d7a44b37008abee10989f0752aabb12773271a9e5b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434180fca8849044b56e87b60a65d6ab491e04d7b5f811aefbf00032a60144cdb488c3e55316f81ddb0221cabe7dcd3529": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824341820ffa6545a0a12aed79e02b190089a8b50c3d18a2ddea79c597c3b1abfa4fd135b2fc5f1c71a767ac618d9add6e48": "0x0400902f50090000000000000000000000dd0e000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824341842d39df5333a696b93c0baa3df9eecaf0f4e48c373b4d172eea6e44a121fe361106008e3108016e22516ba4b9406b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434193c6074dabe72c7e37d59df28bdbb65604ccf143203397159b0d857c37c1304d135655b31bd808fe40e124dbfeea19": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243419469914437383d12a88654df2da8d49c8b73475fefa2e64227354612b601fce97d09dd9d031202fad49d79f4bee406": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824341b08479de21f25091c1381250724e23089913b32eba260e7acd8c69c9df61d170c74266d8d453f85130bc9fcfd36954": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824341c9b4415be34ebb53610b110131b2d7aeb1f70e7b5ac4eda586177928e9986c1cf2b12f726360dbc4e0ac2c3a265211": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824341d5dd6f427cad8ec4703d4d5cf26fab900aa42ac4c31b885e3ae8976c4aa4aabbe20af88b398c38dc3f3cb3538e120d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243423098f85a671420d872a0aa8dc121738f06762676bd5b072b272d1d30c7b0a37cbe9222f219b0f4d7e88fabe7539694": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243423990e55322381ca9eb4335f185edf0ce60d7d4a2bcc1932aa46f6b64828f5e5e3b79a789bb9b635f101381d9d98b13": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434242cce0b0a270f5303db1667ba3686fc624fa1e14941930e74e68892b81af9f11e58f8e580a13040a6c887100023251": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243424693a745efb5cd25d2e01a8c594cd1e086f3646d308841a4fcab1e7c49ce515f8dc3a5b0aa4a82b334b741080ec022": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243425a52ea2f10e8516abe806cb59cbcca7f1fea049097a29cf655f376e9646787441c418461421f95ec18d5dee5daaa3f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243427c99a1db2108f5b3ec4d1f5a67ea10c789a757971f1c59755ae609df3f777b4fc00e18a6cba91d9037d8e69a6218fc": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824342a12d7e179d74d668db102270eba1157813e5bc451642b80ccc140ee2e76283901eb56708fdd306453087b9f6645b0b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824342a4201175dd754feb22a09b50a96cb71bc444c9a53503c262abb5e38fd451b47c4ace2e906fb6c02b035e5d5335f84e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824342a539d4468197c354efa007854c627afccde15abdcd2cfee784f3cc97b860f82ef22c9bcfb749f26a1ccdca14e2911a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824342a74c2bcc4e3d7758a7a60ec7a732b96eecab37bbcd85b835fcde2356c6c3f8415d2387c82a2b65a821c5f131be1815": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824342c00d6d97c61809ccc72bad3fad92d36f9930ce8e985a94fd01c0c51d1a344a8546ae8fdb643d274c30250703c34952": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824342c57c9b0c4451fa3f28e0a935b8960d38f4c59aa8c07741a056ef6e61ff5034545eaa8f15ed8eee4c9fc700f884bb62": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824342c69ee4145dcf9a01b90e5c2b4662016007bad4ae1ff6817a567a74170617a9bc35187928cf8fefe9dea756172f0009": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824342dfca3578e1390d5c7ee389cff2e329da4d0b33796517e1d6c6cc979bb7aac7531b0f1a30819909e49d5eeb4e3e0226": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824343091f45181681940da79e147a4c7a449035bd084a2b4ea40141da65b49113ba48f663e58c60908516acfb05b88a9f7f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824343141a1fd70f463e707c03ccab0a7148fa03ad3d8ab377880645e39d805dd06038c46e40179fc22f5e094f3f4d503049": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243433ba1266e2e98269bdd91850e73c9390e6d1b8241a10f3767f42712c8b552d56bf477605b086c644e443c2db7bb183f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243433c1a933440481acec408fd25a4b49ae43c0e98dc786bd3c0e6eb64803861b8948495d9a959a75564da310997b6d100": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434341859cd938b2d3483a472328671686f6c7638ee12c07f20e3a24906733bda72fdb3847a4991d0d839ba7bd67925a74": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824343735335ab204a9fff68137dec3a69a75e662035bd55d676d568e7e18286d8dacd1ae5ae350cd2c33a20821b2501fa33": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243437502721307e73e89780de5480092c2d41b6bf2fdd3a8dd0ba0ff53783c573b2c6cd871fa7a17bfa7973b282917bf67": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243437c5fa5954de5ddda1779210eb177d7ee34924b713ecc510ce4959f9853823d9c811c952c4b5cc979ef8e0b980e101c": "0x04000c8d524a0461000000000000000000ddded69a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243437d687cb54a7a6571cf87a497006c7e5cc907b6ba9ca44a556c6c65a30b60f52f1a974859c4bda5657017b316db7c60": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243438830afb36dceb7753e6e9bff7a14c46a41b0a7a6bda9f780890d055f325ca28e8994056eff8c1ba6ddc94e78de3f41": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243438c25dce9839ca3020b9c74dbda84216215e048d3d69048b731338157495033a8ab5702fe7e3772840f473a77fcb10d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243439117feefea929aeb7eac1fed696969bafcf2c00fc153d064259f0f5b7d331e32fdb3fdaf6e8024a37cf36b78357a3a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824343955a6a368b4cd0e8f8fbe0e72784949035abb07640ccf78056668519ec4763daeee311bd26e545e8d114b75ccae202": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243439b31072f88a910152273ca226617e4cc76433315d6e08c0bb34a50df86f4c3029f73d0591805d8f23e8a47731ed92a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824343a2c0d2744a83d985810f7f05e51c65ee94ff55191503b105dd7a6c5d766cdac6b7b3f87e00d1a3ee19169fa053383d": "0x040074d7ff41070200000000000000000016bd3c0300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824343aca40868b0505fafd83e4150698da96663aa6c3b4781d37c18b158bb73a18519a2d25f0a30bbb8b773f550ee98cd1a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824343d6f1635b1663bc1c8aa7e33d57cba27a7a5966fc20dd71658740419c497f70f8fc23e80267342baba3ef24755b8074": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824343da0970a361aae6066ec4c1bef4c0e5f46dc42ec16905d18b77a7e5b3853587a05649e6808ceb800ed40798e5811666": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824343dd9d606e27f6ef4af9b5f6554875c60823d190cce20b6edc3f75dfdca38114cfe3b323be0014edae05d804e2b16e1c": "0x040000aa0f2ad807000000000000000000de0a850c00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824343dfcec3991a68fc6e2b2471fe8310901c2496f6c52774a67355c1f7c7bdc9916346cbbf2fc9376b9a9f42187cb96fc1": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824343eeda0c836b45521c9f15ea43180cba36277aeb8da06ca2ad2ff8df7619e8bf167366ba7ffe524654aee2a700e5e277": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824343f2d0d337760c2adb8bbac8562680102671eadaf13d8ba22ce4d44009f5ab420031c46b7b5f287212ae970cc9beb376": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824343f424041e9fa20a1ff281ba6973eb316a32beab0e52b01ba3c1504c0595f80049a94897b8912622fe0249a538791270": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243440a150bdb79e55cb10513f8f072fd1d109b3c1191f44530d481646ad552dbc35092ac2cb3d31929cedb1802c77b883e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243440f91ad30e134508deda6b4b3182934185a6ee2a9850039e0828418d168587e729b9ff2ac1795d84781c71329502405": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243443f4fd1fee71ca35ab2506abc160804689982e24f0de333f79e478ea71400dccc7245ecaf964f5e1398c101e97a2e62": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824344448db220ece65b86da8b062d4e76ae0cbccb3d30eaa11d0a06525f097a2d4792bdb23cb1648fb52dd673bf7561a54d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243445ff5dbab0c29999c245f40c13ee28942562df6faed11f620cf56839a119a858f029db8efa0961218e4239a5be59536": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434461f4f77813b41b0fb677d733ecdc17544849b7bbaa3c9db7ea23b1264c6465a26de7d97404b85ed4e636d5b12d8a37": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824344660d17344fb4679b35e89e90c477bf2cfa0f72df4dff05b27a548183fec8f5c69832fc49dc339886d926c4a8ea683b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243446f3da5e6e1486f88a84608c24a6604aa00ca89d8523ea5542990ef0b8c5fa5fb178a2e2fdbf7c3ce549d708ef9bb4c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434471b98214313dff61313c80f943429b8c4c1b3c3601eb6e7dd79ccb69dc7d5e3faa0a20a6f410edc5f0a4602c00ca1a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434488aa35af72dfe44eedb94fb60ec35afeff36060ac8239363377873eb1af4bf574c4c01d66cd194b2c07fe66ab75d55": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824344919b6ed3814757b8e76f1c8b04664d36a884e8ba7a8af7eb5679213cb3d8b21ea0714befe582c6e2aea44843c53023": "0x040004822684380a000000000000000000cef94f1000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243449375461b5aa2a6e7af1ca3f09061bba8cb8bc8fe59ed6cc4bb2c987d613739a25d34f86f34e18bc47625867437d474": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824344941ed5bc99035b250d0e31e900ec113849f494c5a502d7245a5fd60472e5b40bf996e88b71789b0cef70d199d01e33": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243449673c5209ab7ed9e0dccf53b97cb75647015ab89af386a0f7ac8701a3f037820905cdd1f151177dc6d509fa1f39713": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243449af2b5cdce15924b52b454a8c10b25da8f06ba0d9a284a7e58b07e70a0560e61831305001a9ca70eeba7d72dac6847": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824344ba20f3efd4cfd37908131a1991f4a11069b37ca6be6fb6a8dfcfc3d62dba15c8feaa7af0adf74f6d145caf2d6a0d5a": "0x04000047adb14e010000000000000000007a2c160200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824344ba795a6e0ab04fd3dfa39930246b6e1c8caa8d040719665456344e5c8db7e92ae3c033a1688df714e3c35525262578": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824344c126d7b8333f22e822930ca08d6b90c045b4f48b08fa1ccf83405e81c554c66a62bf32d2afca951076d9df2190d534": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824344c63f4f80b554312e1dc1ca6af3cb9b30321f2b5b510ab5c88f43236defe5ef829ee54b05c228fc28e67c8fb22a395b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824344dad468d404353762836df1e0743af30caa31b798f49f30b45f586b5d277809e54d7926b6fd3710c8de58f5840d6338": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824344e2663120e24a691892a8b74f2552d1533cdd917b56c9945ff221b9f2883698a732040381140b7f51e3af79f2cda7a1": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824344ec003203a9664c3473e215161f76ca4a7b69bb22f3788bb48acdefc49801e6ed2366fbe83ccd79cf0291ea8b22b225": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824344f517105f7f286ef1ad4bbeab660c4e3e7a2de0ea907bd692cf27f974d6a1dc7f875b5dd0af85914ce7c159f6f43155": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824345099e735095bda3e2d032ab92f8983710fb511a349b3af609909ffdbfa78e623865dafd935630e5170fc4ee3f5bf51c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243450a6995058a0f9fd302501c21bfba5c5063df0a418200ae2a8f311a74c2be64feaf7471c0194c5f0cbab2b5cc895875": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243450ab6deed9c1c556698bdab9573e587f24cb2d4adcf5cc41ebd887b5df38b2f2313cdb219061d7680be82f9330c8c01": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824345246283093a165586a300b8a9d8d966920fa928a8b50c14b2e9fdd109024f0b909d6b7186cfb5f9bfb9d6baa0840623": "0x0400f46901da201e00000000000000000011c2153000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243452e6815219017774bd6cf90cfd37ab8345a4310696d545a4703f242be50222b3f8aab75f5a7017fa63d0653b7dd4e14": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243455dd21ed1bab718449dd6a98caf9caa5f84d7fbc6a04f0ce1152aa0c04121dcd4c625ff41ab62dde8b227696960480b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243455f350baa15c24aa32fdcca541d50a8b0aa7d9a90b434c3b3e6875cf8595c6d519e3750680d3b67ac891b71a34c2938": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243456253eee945d243eddad99002585a8c4c099217ea45731c0137140131aac8c480c35adb0e5103595cb99b113848805c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434572fc3074e0d94c62017686660bf3b6547a5ad6d6b646943924b4131ecd1da64a0651dcb3718ca80fe951de1fccc44e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243458289be9b73cc04070f976cc23a2836b4edf2677961e86debb97c399182711ee09126acb93120ccef529ca2c17a3e76": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243459a427604c787af0932f17af2784a8f9a6aab04c8efa298f9e2151e8ef1b6d9e754050e741cef3381bf3596235efc3f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824345a559c1eb9b3aa6a5b29398737e11ab2056b5ce4d393a980db765411ce9da7de22c287bc32c691d23033dd58076901b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824345a6dd8f80f3eea688128da9188676f0b8180cb66ace479017ca5ebbfcc5e44405f2fe71cdae51f21cc49ed6f7683c29": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824345b3f9e1b109148bf8d6bcfcac58a123a02c4404f78a6b673dc2ace59ddc796f28369ae61db4000c99b63f7cc7887b0c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824345b8a9b12d8bd733ddf4e600cfbd5b094e21d765595715e768c3928a594a2a434c954e3a50235d2eba3d68eec35c3234": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824345b9bb0d7cbc3b8f3955d7de0c6670f29ae53fc757923064d1bdd210254cb9b29584a0bbc8e1057b7bd36dcd21adfc43": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824345bda57888e0621e2303158492ce62b05cf9a1ea5ca89eb5ece11b160157f93962c6038c1bb88d73e41ffe3b71ca4f33": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824345bf2cb6fdceef89ee41236ba331856b5a5feb05d8c68fc5ab61ea2dca3cb7a13a825daf54473bdd2677555971e1ce0f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824345cc281909fb42c4ba72436b180742fc56af286e68b757476a157d1180d01180a870f639f07943ecfb590419055b0665": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824345cf6263202dca00819977f8c0d24e7691c821061fa2116d32f827d0906cfb0c38a3e6762661841c50168623ed02ae34": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824345d9e40c0579cedb8fc2a8f20d00ebe7d497be3153e226cd76536b0433bf91f3e64194b11cd02ad254cc07507cca7509": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824345eb446cdf0ef76ff5ca8946a31c70ba54e1f081bb13ff8875a97644445414d0e32224b49b4b5f471164d488b0f5291c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824345efe729a3fc04ec97f2660ad235bfb0cc08e6e845e4c0c351f2694e9b8c4dec40328d7212def0061b4ff45f5c569025": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824345fa9316374b6fd9d6defd03149ae1361606e2127a75cacf1e36f2c74a118b3245765e9c2e839b5c5c40d3e2992d2d1f": "0x04002012e1d8a612000000000000000000cf5e893b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824345fda8d6c8b6d6bb8f5731e923113f14f2a93ee268ae32f914019a313f164d590ebfda5fb240a7f577948583e797e104": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824345ff00481400cf04d49ab90fb6981cd824a38a4040e7ebaa23ec03e27e252452ac587a709765c1ff57e3e5b91ba8a017": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243460aff72efabac68dccf5f4872f66c2615960c38e07613475b5cbaa2849cb65a5a9a11ea034860a4e7519d611f62b00f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243461409a347bbdc2d2ed223ebcaef09b4a641c91776caa40017ed163254894ecbaceaaa9e6851ac5773ff4c46c28ed433": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243462eabf17bae880a5317638c83e52abc130e886717331653f24c72000e2ce07fde05504af8cc5eaec2c8f89fd331cda7": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434638d8bcd28f40f316d5df10bf85c1959aa7edf59fc87aafeb461f8471e44325e48d25bc8b1e729521e7fd2db94c3274": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243464bc5d5ae4f6f64189c3a4810296e194c032cde8f170cdaabd9a5c1ae7fe40463f466fb86393d3e3a1ac56690d27977": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243465076506939a83b53b9aedd7549fd14c692049441dd353c987e5e007218bdc63c9be5f9f31bf0d1d93242b02ef9ec19": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434667227ea790c06aec8033f660d61625f86e7589b0b07307642dcb092d31b8bdfac304a61de6ce113200b1282f56cb1d": "0x0400946673de150700000000000000000025f24e0b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824346715e9511f9815bb2ebac21bba9996a679720695784e521222a3834c8e552d03b78d8ae6a0c9147131f82fe3f1427ce": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243468034e2fd4b638fdd0487af77367112260001e06e9bc1fc37fb484f1e0ac6c1ed755a6dd3b3d5bf4eb33d967692a120": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243468604a9bded2702184802151c1952567626b0ea6e459d6ab192497a0abb7ec42932443e0b3617708ee893eed98d6e69": "0x040080949334ce09000000000000000000954da60f00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243469163163137666afcf00413f8b924fe4215cd519a804332378572fbc97d77362e8f092cd7a37bbb51e103a312ebfa13": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824346a2bfc396f037b0ce11bc05f3aef3a41391e63a38a8627ef0da42cc6c8fcdab437e2cc245cd0fa8137bf40ad20f9e8d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824346a60b794f79c5604dad90b0b1eb3869aaed0f1d1c5620c173178eb32fd34b5d9930445eb39b87a757a0b6ab8454cd3b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824346b5c81dab10a82a821e6c07c5c7891128dd0ad09d9026b3f2f8d4b037faddc33cbf2dd43b792617af90f217327d7032": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824346b64d2fd941ad86044cba22e58f49b5c84ad11fb358d73f082b8481be04249b8822e28f68881e6cb448f3ae334e7b11": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824346d7a0d02479c93a2ccac7769b707fcc5ab74269e4cde6f382537c97ce8e8a53c57fd177f098fac7de0d3eef1caea800": "0x0400f89513be9c080000000000000000004dc8be0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824346dd06fceac32fcaf5f2686f342904f65cd3219fcdf9f190735b1e42fc8786bb41c3c0c6288936d8ff396105a7babd52": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824346e33c191028a90469318a223d8a2d066626b62ab3609054342fae794a6fe27bc8e461caa429a5c2aa74001f20b39e7b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824346e97ae9c6c0e5581d867f81ab5423a2eec89cf9749b00bb4f3ce5c86328b4e6400f359cf9f6a39ae22e7702a3da1a16": "0x0400709bfba9091d000000000000000000492c582e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434709235cc950e8be36b60340c7f454bd1eab921cccaeb405956ae4c54a18a1bb2cc8928807338c808119df875aeac84a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243470ff18e233dca21a7e0490d8fd87cb906b6c73064b85890ccb3dfb1e30dd435c1897e28d01a9a304a126e6072960b05": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243471925d886f14092efdbdbbc9d1829c4d499bba52d70185d92542e5650c95451017f4976e64007211d4c456dfdfa392c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243472baed3c680460f46a5305b2ef49d04fa9e32ff0ed7dc7cbd468d43dbc9d20ae42b7ea309244e32cb0e86536ff11804": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243472f189fae8c8744cea07f3986d4d38fb0e933d2255ff9837bd3c55a53124af2adc247b0c26d28bf46f71cd2294f15e8": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824347369d018b9a6f5fb8de714b93ede79c7afc1dbb9983ac4f55539031322b72644a938ad5ddd2b9aac8cad8c93a06757a": "0x0400005e090f09080000000000000000000914d30c00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434760c841f93d4ee74eaa92e80fb9870bc84f10d15c17789048a7ad6c89a469c7647620bcdeec25d41d35db718c563448": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434767e39f57690d6d10ea25902aebc55000f727d2800d6ab5783fa0757b74d92b6e9bfb3b1cf16b3cc72608cbb9eeb261": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434769443a333500746e940bff25ca3dcd24dfa0a79e744a653717ada53cea5a3c617e4822bb57ea6112500995e0a1333a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243479602b4e7033b36610c55dd56e8923478beb41400848fced6ac2b6bc22c59f7d3131f34ddb05426eecab04379180835": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824347a6bd8c522fbf805f5317816ee38075e8d0ab2c84891bf9a8eb0df226d9cdb09ae3bfae61524f5a39e8e27c2fd26e55": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824347b3647c185f69f7da767f784bfd3e3412a9a0dcf30992c214fc7f5d8442ce1e50385fcb31564a47b92537e21029941f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824347bea73ffd3b7af82a90724be4fd273f6c5b9649ef8eec98b9c68412d4634c18647126f0ccc0afa72d808e38738f1660": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824347c371644b1c1d6d47601ea0aa501ec3a21f7c743eb407469d2b32cd98a01c5ad50f44d3c4fd3bc6233c9419bcda5d77": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824347c4b1c5eb7e50ebeb5940cb9e4e7c0818d2aa957e57b3b3a99c7e7da92074b0321cb593c33c7a5784edf3ddf8b01545": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824347d161a5b29195680f9137eb01846205b0d48dccddf01f8e00f349596e692128105f7e61184dc78544547d6e608bee71": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824347d33957367f529c83b7c446bba093e1ca478cc5504ee51df534314feee56479744b9ee5f86d35675814a61b0440cb2e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824347d4fa81582601d1fb7501210f33cbdbb6a2c4bfe0a99df04b22449b7be72297226c042075f008fd5706742ff3c76874": "0x04008814b676280e00000000000000000089aa981600000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824347d6d05f88166ca13380de22fabc84e70aa402452378ede69c3ebc2f399be284e228123c530b3bbefcb7e1dce7cfb046": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824347d9a2b8f12cb9648ff082e10ec83e4134cf0ba329e64328da1531d78b64a9ab485f4023a07d9c4881d4eb04baa0b54e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824347daf3e3469031e47ff2f04ea8b0cb76902ab477c6fa6af076d0fdceceffa706aae37ea27a44656b2c9c61819190ce05": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824347df5a85ef9e1508af8ea1b2e347c045ac774f91e90dcb5166cb7e5f820d386cb8ad98ca92d49e3e96fff464931e4a48": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824347e792da2e4e4fbe3f06ba100ad1d4a39abd91c362c2cec3f7cf0509e14eb55210e98b02e94b6a735496fd6e06532f54": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824347f0ac91ba9a7032ceef339b50e49ee8c0764bdfe7f2975ac5fde792038e9458cb593bbdbab32a53fe297eff3ec6621e": "0x04004cef1db6a806000000000000000000d1baa00a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824347f1dbdb0e9797eb2363b6ffddb14ad3d465f7af9877eb99ceef90e4ef98c85ff31b7b56431581d10b8c783313b4171a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824347fa02f9708346d057a8b68f099c45b4da97d7118f900924c309c71cd1dc6aa802a80ad7f730b5259250fd82a3e2271b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824347ffcf10e994dfe2fe1c581fc05a7724a488150bedc8b3e86848d454a8f8a02c12eb1964b5141c17947df69516bbb86c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824348091a9932db37efd899bcc7a3552189d82a6e36e4baa0dc915abd0bef9cd9d044ac36d3bbf9b2f7bc63d6541862d434": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824348244b9427b298c9710c8b5ca926dac37030ae2683f6b241a6f1061edd1ddd0b39d3c37aaa161f0343745c25f4cde066": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824348296ad8c8b01faf40b7cf389c2424256ce5186f8a2642bca613b833d285015c52b1773cf2dd170fda022e7b29baad76": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434829f4aaccc4a17ccf5547b79e31bebb32207d068b4b35c592c422c3f1a9fa60676bb9d7c847b95275799296316a8853": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243483c6758ccf24a1276684bb9235e32472c5e1bf8d39ef7e599aa62cbfb0d2bd2fb8e36deb5b4b539c2873619b101ce11": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434844ec3f00127acb76a092e7e56506a3547df31050064c0260397bc95ff82771bba6702c5b94cb9ad12c18aa74ba1807": "0x040080d5cd60b651000000000000000000dedb698200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824348686756b8fd8da0aa3eb302f9d3328b558acff2e1c2196566c7c247ad5c50d13dc67e32400f34ab09758774e58268b1": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243486d2cae509b5b846629dc304c792308546e33a9eb2d2e5dc8fb400ce5560b0a5cb01a34b7d9b708ebd907337d76d972": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243486df91e14f9dc329f82d248205f2f628c4b257a018d9121bb503a2cea2de57b702ffcc9e17a24c79d3d9480faee0914": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434870cc78d17333a53773193d497ccca226d7af9b9cd5f28d060577e77bbbcb867793ce831c470d9c675da39de76fc55e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434876646beded65f3d57f35e1b0129b296cd45d51a88764b68f5b3eaef8ab0af3cf6b1d95791ff96b6f70225765fa7f06": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434877b677ec61d47d9c354d4a280726852b82bd0868043d7d88d147f6283077081d3114d326b212f79c6fecdd21916330": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243488576c318f64d2fec2e72afc06fdc4fdbd5cf0af6daad6e10e61c678c2fa70395e826befc9214cdf493a4aa7064346d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824348974ee100a4d57d3718229085d26ab5243c76d45b5ef1cffdf5ff98a1bda5ef6e34775a5241f2213ce2b0620e29c774": "0x0400902f50090000000000000000000000dd0e000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824348a3469e5fa060f40d2cd4d0b6840dece4486175254a1068f70c1379c4e9685096976d4e5771a95dd6c5102064438b67": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824348ab998d997d20b8e0696361c17e2b47b3e7b0c8bfd5245e06dbb3cf7fd625f1e40a332e9ef554b39c3f502d234473f7": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824348ba02067dc16c9a29817a4f24f83c8c38ece3229622fab7ffbf6f737f2fff1911679f7dcb074ea91fca0ae604bf591e": "0x040058c911945e02000000000000000000511ac80300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824348cc0cc03cc5b3af42dcc4655315ed02b85c89134e74093f4370a7bcecac65e03d62721fe2277f672cec9320ddc8924b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824348ee9e110b902b1736e4ba75b59f33cdaa48d7ff1a5eb8eb114cc35429f0db09b66a59ea3f8a85911023ab77f0741c59": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824348f4cf2e1df6099b18d3727ca98303512af4d3dbbd6eb20221f19153fb2e48d4d9629f077dcf987bffee673f8db9ac4b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434919ebb10b008b4a9343afaff3b8a83958ac657722c6de61f707defa8a99a90e0c017778ae2b6b4590b89b77e0a66d1f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243491e6dd100a368a110c7ad6ce796848d5437bc958cebd9a2868ac9f1129a699ff94a7fc87a43b6b315704dcf7f285633": "0x040020e5248d73020000000000000000006593e90300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434929dde6c22295ce1aa661944b78565e9e3bbf9f1311432d36c2146af38e89e802e4cb3c4ca6d7aff21b3502d2160975": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243492e8e5f0ae24b96133440cd14ec062d925e5ff81e6e7f0cd0c2bc126d4c1fba5924f48ebf3333d6cade649741148023": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243493b44ca78a4f685f83207fe4e50b6926c5b42f578131a46636d222228e0c8d11975ed8eccda169a589732aa67fbc53a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824349574db815039f8d3e99e9ce8915fcf6ea4720fd963903704785f1365fd898b74db9369f903789f7e251485bb4ee3d31": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434969516d700f7867f76e521f84a44f019e762e073aabe9ab900320cc3e3226db75d3b32b0e39f1b737d00640dafca135": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824349734bde07ae9d34c19ff4c3b4cfdc7c6a5095d19238c9a171cfc522496f1c8ac587e182130cedbafa77dfe355ab701f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434973b0aaa2c48fd2119bf9cc164094c48c56183b7d25a811ffe5c5399f06ea3bc1c4e3130e96d273407553c1a66f556b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243498d9d0288e71295917dafdc6414132e8458550bb5e1e49c4ee78c5aa2f55b3c4a6dd1682c136019cedfa1c1aa32614e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434995cb314bc49bf9b08eb15716d2f5bb6ccef930c54a7854315bdda385f4cf5450144559dc512d49baf5fbb7449cc31b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824349a1a9feab6e88c04d704a025159e8c17630a604b5b526ce10d6f74a4474f65a501275fc59fac348c591903f63f95b24": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824349a3c219530b85e9ae22528b46b323fb64635d007af02174d80910b362819f2e02dd46b7fe3ce32406f17e233dff0922": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824349dac7e905b209f4c0b6e00431478c41feaaeeb5268b50e7c8b6e3c133fc4d4be4031929bee554f49938abb3fc855d41": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824349dca747a0535379a47f6425a99545319ec5981e9f19246889fb6f90ff92607528d94d860c3ab0f533b03b1933ba3013": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824349e4901dd680948681e379eac90f4fbdc4621e48362b75cec94fe47015486c2a767c9cfdd9b725971650379177516d3c": "0x040000386a8d750a000000000000000000d263b11000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824349fcc43c307ad9feb1e0c35e37eb39907ef5d50ec97d28e87727594b8028529dd2d2746d7037c22b2f02bf51204ab920": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824349fe0666627ef7cdeaf4e908fd26d2132680adfccbdd10732dff78ff3ac1b1354ea786eefda20b8a50557a6393eedc0a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434a0d1251582e69eaabc7f92e5f73bd05e0cb41918c9d00429a4e804f2059080c19a94689e1bbd2865a16bd3315f9f71b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434a0f6fac62efaa24ba643a158f76e9e49c71f53707c5f726afe67280967563cabeb6b7a3c41acfb4f1129722a75a350b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434a1f2f36f42e78484a4a95c8eafe427408cf76025295544a2ef4fd6d5e1c9fe42d918acc053e0470e49af622af6e5b71": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434a2a247da614b84998e456dd1b3fa29daacb78a6cbced6cd079bf501e4718c94b5483f07b8fc2fec00830a18a19a617b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434a39c41a020f36d310f000ba9a7e84068ed16c302b8796bd0e88264db558e4bffa281b8367feeadc15d0c271fc56ed19": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434a5102519f2a4d4a4c15d61ddf7f513d2e05afc30067d1810f3b659a3a5f294c0a1bf8b5d5aefbc3a89ca3c34618242b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434a546399cb259c3fcf1df03d82258f15703606998892eadaef54275acaa974dadea4e73f8b299768460340f1ff776535": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434a5afa6f7751ab939d5157fed731f463822147fb3dc653474035280248a926ede80c5f31200f9665e1323c7289852b30": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434a60c17b9a646a96c193011295754f2a24cfe30e0e6445eead9bcea8a83500f75b65ab3b6455f1ae9979047f7d44c84d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434a7ce7ac0dc3783e8d8247dbfe2351ac9a90e269085b666b91b9637de89d62d1bc959177ceb06055ade7d4135236b733": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434aa1bdb1036b7118124439968f41eb3de0a11b1854533f646184017716fd6834144d4ce82d6cc89c7e73be1a295ada3c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434aaa6b06bdd1bbf092263a54fa70bb0cd888788fe9d93adf975f9a06e66adcc35e194d37a0f4bf33ad4f9c2ad65b064f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434aabf531e88a0834de9c8c98c864272d424f35744c8d731735c39a4bcd4ffd45f6387c01f01ac2ab534e3ece8da62d76": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434aace5993b72989c9a16949e72ccb06b42fc17fcecfa82eb9aae0ef6e0dcd7ae90fe8841c289ed4e620924000dee1962": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434ab90783a802d7db72a900c5e85631ae6484ff8c09b42bc017bdba9c5809d84eafe294caedd62645e640810517cc2974": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434aba3f7efaa5e7855e9c9092910ce0796c866b7a02326b25b4d6944db6bb4193b0285789ef01b5973ce861026ad3d004": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434ac20dca7849aee723a99441b32930c2a673b51dd470643cafce1588db698d613642d866c815113b5726b2e91834355d": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434adae6df00ed76f27cf97fec916aaf91c89e36aa6c0f1035e72b43a0fdb23af0f6ad5339273a18c929fa1b5161bc7b57": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434adfe13de7aeec22cb989313ceb2d6c18c80ecf43fe49a193abb313f37856326a99645b2549ad46885c61041e1415f65": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434ae3251a0413693882df4c9f6acd4f7b9cc7673a70cbdaadd50df8c9ce3065e9b5bf39921e5444510c32a6c89c4c81d8": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434ae5339957bc9cf82d10e71cc217f2a0140d388c253d2cde38e4e70d53ea21a92329591f5903a942fc78d515476d5453": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434ae55a9871d9fb95c7c0b30ca2394862cadd3268b0c25061df51c5cda55863d8fdcbffa5dd080b992b1c5a367be61718": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434ae73735c114e3ab90458ee5081932feac9d7e0658181ba23b8417ec21ab3a1f41d2d5a36768b654d7823032f28b6252": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434ae831846488d2cc3e32439c772c8d53b450c8b7b8899f6d81e51b1ba15f91a9f821e8428481ff60441afc8a3af11443": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434af2392020458415ceda8180a2a868e5a63297294a9d13df4e9fadfa013e8e6855d330075c55f9347bc4a63a883a8412": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434af69ca5c410bf4278f4d6a2df6edeaa2c74f0c209a1367cca87d0be0e530c2c20c61bc47d5a571c6d9f63c2ed71a261": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434b010910a7b9d3e3875bac46632ea16782467ff5656cfa3db37b26a4e4aa2905b6262b36f5d5a41b1d0cb019e562fe81": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434b061b269c742b68e7d4d9152b27141982a2f35a1510c5b85f4b4a99c7f201c03805ab80a982019aac2334743baf55a3": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434b0985e91c4e5bcddd43dcc928dad37cea864ae12040137d010974819503644610addda6a8ab1ae45bac2b37e109b92a": "0x0400c0fc4d1b72f201000000000000000035bd851b03000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434b0a8e40220f464cfde3929a56dd725e6c3c14c703f64cc2d47a1f963afb1c9e802f009cb33e2af71b62de071628492f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434b0fb9e12b3ababd3faf17621fdca7ab7ccff1106497bece664c953229c6d029efe43c24012695769c1ebf63520d701f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434b1b91f13c99c4544b122c55ed8bf913844e96b7eea893f4e45033ce7aa9bf287426383c0ed3c6121fb4dc855cac3802": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434b1c60d7c569b9eaf482fe3b99cde9698ced1169eb5b70261d8b48c944640a37b8ce6dc5dd7cadd97f04590dfb6c8d42": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434b1f911525b60f45c2318d70fa39a32996f4e3ddd7734bb075e137c05ae1d070d8a9bf0827c401eaeadc433c3631036a": "0x0400c0dfc50ff10200000000000000000013e4b10400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434b235a7a579af2b6ae480f55807e8e621b9273a12232b9b24ea9e89040ed4c378d730b66adfb3e6f48aab046ca0a3f5b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434b26442315cba00f5899db56ba5533417ffce8bc93fd7988caa595a22404bf19a2102dfb2e4114bf419b2aa6da1ff040": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434b338e4564beab32282e88b7e5ec5ee6a2655fd097c78f35b9c628446c414f2df23b503fd578a5af7b072b6b73467807": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434b54121a7b569e46453fd99f75bb6d49fe3e491c3fffce8c474618feca867443855a4d67081c3b1c357d660d794d8b73": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434b5f7dea7c8a7defd615c22439d99271bcda8997978d055c75cbb6739f5de4da53a50d60b61744ad51c11d4903d98806": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434b64d674a62f91ef7616b451b90a588264f2c94cc66bea7dd8e9537fe4d7360ffd29143c2112f1ced211b44ad7ac2c67": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434b6bea2c00c9e2baede1becb5285c9936e898153fac8ba771407be16fa1a950a6c4d0a83e0323e98310ed9316002612f": "0x0400002927699c130000000000000000002b9b4c1f00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434b6e6d86e7182b30816befe1ee6cc299b45c0e1ddbbd884d72a44ecafcc40160b3bbe60f3bc1222c2f2eeba021242b15": "0x040048cfaf5ec33e000000000000000000c19e2b6400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434b754eccf69852656a907de79a3e31241999fa641caf798d873b881c37c224b38585fddbacea1388b9f5d2a2dd4edaa1": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434b7ec1b3cfc19b19b0052217dcb82dc4d4d99ba3d62aba65162fc7ce479e0f3bab98c1e5d76ae555cb605572cfffb206": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434b8375087127211d27a578fa9adcb6341297a510e5caf3c6279cbe43c0cc882d2c6edf790ba13f83ff573cdf327fc939": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434b8ab05ba3b40e19716bff70bb8ad9b11a497464689cc04c6d6281687c9c08bbe737e1fd33b53cdfdd1389825b40cd14": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434b8bd555b38c9048cc85b818867a096a68c89b2a811f16f2b0079c57ed0524d4c930d0fe192f95e66260cfa8ec6c3438": "0x040040e25cdd3239000000000000000000e8194a5b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434b930069c3f30d507c58ecb7e9106c9d2835f32d3942d802da37ba284ff73a6186fd19199250b7361de083728638a424": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434b9c705527d45db97d0cd58cd516cdd38c49c0244c37451594500be84fd0403284a439059cfb531caeea17eb707bef5e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434be807b1f7d95163b32faa9aa63d6e73b009ba4c7746f8a095a3aa96d52aaa822761fb033cbb13d85a9a129620454136": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434bee45bcf839a40924732c7f195fd078301a641a794bf48ab569b84cd1d29d85787ad84afa2e22190e7330913cfe8866": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434bf8a0e07088fed637f2d1f4a7073a409444f949d23ca6eefd807603eb86dec9c616706923324b945fe7cb16d63f8636": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434bf93cc882c29fae3360cbfcff9c4161606a74993e391214859fcd7251831b4bdcd6ed15d38f3fe7d798d8977eeffa3b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434c0993f2b047756475e96d50190be56fea02b4d95f2456cca9f4706ae3e65e8ae0fafd39993b9d05ad9f503350d21f30": "0x04004cef1db6a806000000000000000000d1baa00a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434c0d7383255f9b5282cd8be7d6c6e99ad2cb36e879959e87f2a7f2047a18be626e461d1625877c7330dad5ce55cb6a1e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434c2254eae179797403d38cbd410b9346703f2781b9998511e97e8380adf49b19deb9f518715acc6fa7af174e50390a5d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434c2af62910967578187415f04670891f3c5a892fde283e3f623ccdaac9573d3de81fe3c879dd9fef709199f139d74661": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434c3bf05deef4d3f79d9490884081f4d32a8e8964a1f4d2d6711229eea21524ad49a8321425f5c050c19c9c53f3249437": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434c63adf541c8f44c247ad91c2a29434486fa346e1f67891154165291664987e174b5823787f166b486bf8dbf2804d20a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434c73c72fe1baa8b2a130286a788aa0860438a21ecf0a1f873fff04e4094b0b60025c156e1c49f121196124d693fede0f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434c7d7489d14e25a7a8100bdc3975f6e224379ba973600f2f1e92ca53bb2ee74f42d384fbc7930720c0347a22d7351956": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434c9356cada729bd2683b0b50ebcb754cf49c4451140da251145b7140cb7a38c84d0ad81dc6feb1547b5d78849f79fc32": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434c975f789e05388c321110d0caf6bf0d4ae2caf8a0ffbe233bbaf8937f607981c8defa72182b0c6a181f578a8329df4f": "0x040080cb925bd04a0000000000000000008d47677700000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434c9ac39bb102fa2cdd4ed8ef6e055fd46aacaa31c4e756565f30beb8734dac66f2c85eb07e5445ef60efbe06b103fece": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434cafd8db2448d26547fbc905351e4afccef8b54c0db59d7815c1394b70cfe5f0c768dfefb9275ef871db1ce9e9e9a500": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434cb9613bdb14049c075b4b1450d55f2f86a26aa7b609f2f65c01d1c9a15e3eaf7c93c3977cbc36ca2837158109fc5054": "0x040074d7ff41070200000000000000000016bd3c0300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434cc12ee2a8307adc55b06f3a9aca4848c4a779d1c2e6575f315e12947305991482b3f2f82b2cffe4dafc0233bfb1f84f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434cd0d64e146ee78581d2494eb2206b7a4a272aa53ae766e62de7ba022d7057da3fea19b8e06b7372b23499a93a8ce001": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434cd41ca3a22ed69ae558f3991d11f9b2c0e29dfc95c01f3306f2209731ba5ecb0986960d79c2171dcbd9c1618ab8e112": "0x040038d1ab2c36150000000000000000007097da2100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434cdc593ddac83f82dced846ce30fd57992ba2cb174c8d41735bf0d37e68d3b97bf788f9e08d93e10d78c4437a580e411": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434cec7585fdcfc483a182509e3d432ba28236d9a3db125acead6d3361ebf253eb8705ad00d850038b17c5b64254070943": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434cf9da1c3f65a01e7ca36ec0fc2dbfc52a5014dde98be205deda45e21cd23ac36a543f3484775d8954c0b182d5e57109": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434d1213eea3baa03df5daebe2a5638f5842fd03f48242368c786174a6ff2f4d8f83f594938e57683050e489bc259c2030": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434d25c2d78ff6269a4eff300489b9dffc8c63c806b9ac849c5b58b540b0ae3c578b1e321954797e3202d1cc7f8568876f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434d3061e89350e1f8ed28bf9be08451a6c4534f5ccc66d79d84ceb046df2da26c43a986fea2fb07d7317285afe0345876": "0x04006ca189661f0b000000000000000000f577c01100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434d3482e3c24e292fd67559ace36cbe305abbc67eed2a7d9c46a4385fdf3b3fa8af9e8267c9b83b5fd60f400027d40418": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434d559b8a04921ef548ba769b1bc7d7f16e29ad362ec08880788c524a2465e464e631b4a9fbf11e88b32fefa74db3e219": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434d7329b93cdac061f76d9545b72d661182f7ea4510e62f36195cf25581f692abb5e9898c73a88982c53e71ed89dfff0f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434d83971e7ee479f9eba4fcffff016f360e16eb3d66c0f3c8493be5a6f5de99342a159f63960321adba7adba8fac69270": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434d9551236000f68863f27b22dbced56f108e1bffe7819ffef70d80e1a3d0a767e160f64eb208501bb37215488c19f639": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434d98b4eeade005a072907f3a3cd318f10e0a87cd116a4269e0487c642fd0dd033abca30c0f7609cdd9f0507cc7708d28": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434daacf6d6b4fb2e9d95f43975e8c7af494336bdf983ab5dd79ca35c794792602a028ab42db99fa73db04c030dd49b466": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434daf3cfd4b260f8a5b9571276f1dca7e0c7577d07a2e759388c0841d399fee4efef23c9773d35e26bc81aba7c8df4e2f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434dbea7009db449fc1f93f415a11f8b27c8aa860ecfe404cee1ae6ae1e175966ffc5d0ed9518febe66c949472d9ccea52": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434dc63b829e2ae078828c9c76485da160d84c0d81bfa5281187277c54216005b9eca60dbb323bef77fe8653f436d3453d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434dc978bbc8f5f820bf86cdbaf936ac5d885c55bbca4c937fc0e6eba4aac511263503faff30927e21cfc35f6c0797102c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434dd18849b96ca09884b95963c1f159d08cdfc999d79bfd5c518f803a9c5f1dd46cf6e14ba2994dd16762273020343263": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434dd24907a9cbd5f3cf161740488abaa884cf6003f982ce1d21c82fa245b715b58907fef7c5c00f4ac6761b63ec5dfc68": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434dd75eccc2c016b3f557b2b51dbded7507172614535bc54a07618fc4692c1281cdedd48d7b99d5f9a50adaaa13e04765": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434debc2b55f2a029fede77638c981f23412d92894b37aa7891d615d1413357603dec1732bd2ba5ff0ac3c603a688b2a60": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434df48e351388dddd3e073b3a2e1c2ebd64a9de6ae0a876545c6f0f4ba834102118c0da986c3a7671b031a66e54969911": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434df60bff43cc771f93b8c5dba3e7290d38f1f2b5350e2e766dc356975b3d26044282b27fe75f9f6ca4e642f92f154a07": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434e0709512a104abb2d6eb27f85dea7ffc6e443150fb7720a49284ad9642ea0b73af8e8a937eb04f2c2dd499d306b1048": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434e259a5f0a469757c91bb1268171970d9094c533d8927a6a16be30103cdc47b93d8e887dca25d791af383a80369f9309": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434e26650b9ac061c4007ce28f7b45eb5432a93a25f2f2586294e2bf74683b962d7e1d16093c582df4808500166484c566": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434e2eb6872cee52d8285dfb1679db9c46343484874f1c3d76e6b5adeac5574f845639aab7948303cf2a9b673d171f1a43": "0x0400406ec11b46010000000000000000009578080200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434e3baeb160f07f76a33073af14f70c52f41d85f9d736217c0251c7cb43724b04a5c50b668a10029f51799b9b6bb7b20c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434e5378a8b80ad58791b7577e42ea43da80fd5fb5fa05d64e55fc53bd6bf1c201394564cf4c609596522a39034da12a7b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434e54e79eb8db6aed479e8ff30570cfe670d42e04289905564b23a72c30bd98ef1e34269845a5a64fb0f209cea3a5524e": "0x040000efeb59af20000000000000000000f2572a3400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434e69160234c0a5df9a23008a879a6567760d6dbfb88d235eb707cf72f6423320c1dcfa4a1e193ae57adfacc028d67d25": "0x0400700323f1ce030000000000000000006503140600000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434e9bbe30361405d4f855a79498f6a0019c0044bf65748ae5f4e9b19d2970e4cb9d105ae8b05f8d368a88a3d6b66ca334": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434e9d90e939f93d7981f09d89dfa43c8846ef37ad5be540e1a63d67e440181ab50d36faa8842d7688276dd029b29dcc3a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434ea0279c0e2a2e2ecf435190a637d0addacc925145fdf130112a744d1d9184be4c04133d7a8f0e5c1f62e58d12e57250": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434ea2973d8b60a6e579ec8070799ff5f74d6cb787850c3d521b3132c9e020ced53ac611db99bcb02b6154b3d96d9856d0": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434eb1c15ca77261d51cd419d05b41ea7afa889d2953607eb0ddaf41c72026da4f1b089cabada2fbd8d72a2e738e01db09": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434eb283b7eac3ef094066d3d359e35812cf1512e77ce911613ff5da8d9b49ebcda03ae7156c92ecef3ecc79bc41edd0b1": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434eb30da9c44f4b0ac7b8714ac92baf331afc498856f71b415fc2a5e5896fdeb006a4fabf97175e8a78927f6487856852": "0x0400cc08e9ab1b07000000000000000000f234580b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434ee11fb3ff250f157cd3ca55401829779090faf17daf67c0d56393792175b763f934267cd3bbdb6105a831dca0298175": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434efd7ffb149221398abbd730f2ce755dc6c2e41c3508514047fd75907498a70458f5d110f3dcafb8d775c7976deec170": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434f2396e5188c4a59135b93ecc20c8ddd78079baaef27ad84fff44e52c8b833fbc0f33f47533305b6587f07bf0a25217b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434f3259fccd30335095077fe5cf22bac150b16d04a6f078d78ae6f7a0a0db4af8d5ed1b5399585d348dc2e7b23762e737": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434f33c954cc11c150ae1974648a6ac1c4484f26b9fc2e5e176ace2c9e777736712263d56ff0c61fadf64dd59ca08be76a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434f45b24a4e6c0e63d2566d92798ad684066eb526686ed8303e96b8b4bff721dda60120c3ec15d1912d568f8f62473757": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434f543aa478d484b2aa72fb1d9fc9094d80210194be62a8298d115bf6195b090248b4ed061c11280197c04e168d81736e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434f5f17b01e281ae3bc603feffdcf751fae3264fd9cb0204d774a691f025d27bb2995f4c80a03e69e073a0f7766414424": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434f65aae4179cf3418737138d3823ae73342ca6d843cc29295bb4ba7858424e411a4f196579a8720e24a93417ee663f3d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434f735aa6e42a72a8d16c2ba4e042c6daee8edb1e9eb72837654198898ed3692a11937fb558c9cc7ac362632426b26e79": "0x0400a460da57230a000000000000000000fa2e2e1000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434f793aaa258ed8d6c7da8bb7cc9a9bcfa66b1670a44fc4b8fcab1a263049ef3f716a914fe5f6e9da35a2fc51a9672802": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434f93200d5b791222e6a68dce850f1bea8ac6a6446cb0b31ae98daa2c599ed9d85cb103b5b39feb0c479cfab093f57a64": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434f96130917541cccd4108a7ed5dc5b55c0119a013488d671096db7ff8c16bbd85927bc28aff4b4223ed52ad15b2e0c02": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434f9d54944042c6365cc522967bce4ff2e875825247007b7a19f39a00dd0b7af22dc715ef935d5b5475bd092d7ba95d78": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434f9f495e15e6adb788a8ae6348c7eb850e7c490fe468a361dd977daedf670cfaa6f6c894eef56cc160cb1a1115082327": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434fb25abcf79db8441651a657e47c4fcf9c7e3a984d62570f1fac7dfa10dce3fab4870346c74dcf8e5a4f04ebc33ad375": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434fb8036febc5a6a1937a39cb6f35caf882b5d8785edb3d779503eedd54e42f180971c9b014303b90d96a410a58ad4247": "0x040038d1ab2c36150000000000000000007097da2100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434fc723ce1d42083ff30d0257e66cca595079a0ad5c114a345a58f179d50a7b1cf66a4a50f814ed78c0a989ca352f6d09": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434fcd243f22f2ed298fcae36ad8e78cb0163b5fff7f63948af6e2c8a1adc76025a4681aaba1624488797ad720a08e390c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434fd2b37e15bd2490aa7cbb1b12c5b0fc74855755ec912cd7b7bd0ec7d11b273e7b767bf826038e573313dc2c2b76d0c9": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434feaa3ebda7215c1c28b1e70888bdeafb66ad139f1bbda6ef752e17dde67f11fe0bef00b8ee088d5fe53ba7cf7313b02": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282434ff3a3eb18cf867268019b43b087e99bac28f527142759af231aff452a794b1dc5b9ec198171db3a8730774118ec5c7b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435008524c037a8f4009b9dce94bb6425c00a8251db0621af3297ed035aff7027264dfff5f0f7fec9aa42cca1e1d24b63d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243501be23843adf4a350a49203f21ca1f608ee1308c9f908b3e4d732fa041a5135ef1d76c53b8659442148bb720314973d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435048573e103db1c771ec9719547d2f0c66d1807dd2bf9509c07005de9e7f0fd040258cc5d1e9c1a96c149748dbc6707a": "0x0400a4a0d080a005000000000000000000460dfb0800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243504d7f6da0ca350e43790bef0068f1cca800af72bba417f1afddb774b0b539e5ed426fa761a5c02be31b50d51e0fe004": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824350699373b3d2256876d59cbd5ec6ebb054ab16603cf987ee718a3ac0a32b81a9fb174352da20eafe24c7609bcf1cfe50": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435079558a42ce69e54f7c46f2726069716a400bb13c98f8f52782ea474a4840ded7fd30ed542776f901044fbb9f56b485": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824350844d15b238a87cf287ad75eaf116f4f4339ea27e00d92855140b831f777fca14631c801fcf41a2d282878ac5ff2457": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243508b208e87940411b51880eabe6e46626af392a500c524d91bf1cb910e8fa2d4be176bf01fe18af44ee3e05c5ead211e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824350999a56e716a27592eef763329d68a072c0c989e213bf66c7abc25838b2758be0719c55bcc9880da690c124c7c83633": "0x04006c031a5ee91000000000000000000070b2fd1a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824350a57c191d206fb1742c0a11c4464247f4a120378de4d6b228e102cbf50f66cacb59c22f761bf6b446910a57b8afec3f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824350ae06d22b5b29332b68992ebbfb7e388c4551846c38626b8d086ad03336558bf224e018746b667cbeaf12943be5ec77": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824350ee1e9b42c514d1e61529851c66a3b7509043f0498b4ca6d71eb2b4d4129f764216cf6ad13fc2d514f6b8566b064b61": "0x0400c0516bac53000000000000000000001e8b850000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824350f5be1470684b7b4c97872d8691e2e26a293ae84dcab1fc685867ee4b6d08b19f6c282ae94781af54d42968fee6e427": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435105003da6f436b13eafabd1357a7f6be4a43410d1542f910943ceda33c69edc2ed3cd730d6b858fba0af4a56351546f": "0x040080949334ce09000000000000000000954da60f00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435110bec4d3a19d82c08dd0684a899377c6f2352da449d9cb526549e3d22e283ca2abbc7bd335728ce4b82f9a8e56f817": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824351345e5827a04d5f2d5ce09dfc8b6db89aeee52917f00ca2a12dd54aaf3c76d207af2f4982933dd71f3edb730d00ec79": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243513efa62f3833e52bc177590ab1cf576540bde4f3ee1ee4b48b8be39124e21c9c2468eb77c392efc9dc5c6da460f4d63": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435150fbce02adafcbcf990743a6a386f184583402218700487292fa3d8f88e4e285c06158de7201fefab1cfb73637d173": "0x0400640805efb106000000000000000000d572af0a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435152d3ec3280c5909369c6ebe1dcf9324e0fb6156223c40f83526ff1f6f4116b3b76d8844fedd919bdf64e8039739803": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824351534f469c1caccede8ab17d10b315e04c51d8aaf085f95d1953e2f0ce669976a62a0dca6475395250ffe999dc0abf6b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435156088ea1bdad988bce1f72dca372fd17265546c119a03de7b84db8005214ecf28f04c28c773af5a5242267d5d246b7": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824351790a9c90cc2d10d8bce629b64bb34d104200fdc7231a2d63e24b8216af17f658e0dc4c511c834d4ea9ed09a753873f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243517ed3297d28f757be1c58ddaf3bd257d6d20c2a9a4e53fa1c7dcd08ae3eb8e59e6d0bb81ae1cc618f62b3e400961c3f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435183c20291fbc13e3507fb795e840eb8dcba52384ffe27796e76a1b604bf1df8b56d4990f9af1b34c2b89efd12f11e35": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243518e59601da4c300c9ec19c063213e0e62b1b8d1bdcd95b2cc1d6eae36c7e206a18f2f83b04c667e2c31d1dcee03687e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243519fd03c8748996d5ac30c68e3146f9d2e8b42436faaff073cc871337e263b2677b3b27c4af051b9ed5fe33afeb72e61": "0x0400f4077474cd02000000000000000000f80f790400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824351a3be0e60034f517102d8248d824ca4d89bd8673ad7f6cc453cb7949ca6615bcca638f2df4fb655d54317e353146c5d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824351ad07d2ed92d174cef492adfe60046fa8b2ed42cb74c5a4b0a937aa570488a12509abd7274cb92f9f86a0cbe03c251c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824351b1e61388cff6035739e7959a57ef8de02b8cc40440bdc1f42b95d8110b8899cef99d66d03b52eb73c5d9923d01603f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824351b5affcaf77f8b2a168491b66998e8d90ecae832cbec4ed8bcd4670aaab005e4929d819143aca302a2a2674ed56967f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824351b83f107cd1648b6962d25c3e9e50cfc0ab028cf9a6aaa036defab265f7996811440c683070b43b3039714eb609c84e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824351bb39077f410f1470b88c8678f3e1139a66d3598e1ee3a64b251eb2c73df0af4b9a9f34ea97255645051e43132e2062": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824351bb4c3d9bbd5fcf2ad55b3701b2776a906be69b4f4db917df4a3187ac3202ab798e081020dd246bd13c6a39716c0c20": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824351da540d162b4be9ce8dcd25db749800805c8d37b9ff5f0be24b3d1fda04cc8df7fae3acabc78ea3b2a3cde089eb8447": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824351e192d091df77d15c2fd043b750a035089f6818fb4fb3980f8ef4611fbd59083bf35d18aa0f38a1a67236a3fc46046a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824351f2b646d1c5ad981326068ad73c99778a9d6ca640c3e5651af6cd63a35b55ce13d57648b7fc41c465f81fa499391852": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435205a80a18b18e7f0da9647814943f9ec8f848c58427f879db9cac042df1251f34885312e5cd8f39892e5a01b574c730": "0x0400647646946a030000000000000000006fd5730500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435207d2fa7d8fd345f7fd867f7ac130a20fb015046d63eab366886859223326f1e87a3dce2a26367d6965adbaa680b817": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824352090b1b61bf2bf78f5f76b3bdd6260bbc342acad1cb5287c38c0bdf35e3271f4b5ddc00ee4054b8a966ae7fe51f7d17": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824352253198c5c176f2eb95ea90196a2364b24f95304e5a27283f0799013b1a24ea7008ec67f80cb7f5fe0493dcbddfeb68": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435228f37318668ab1ca49e6e7214435322a70d52c7ed7e5a70b1f77f7862ef3481c45b4f5f2d4699abebe2523a16cb305": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243523c6ab8e102515a160977d6983692c764ed5f3a639519546a46978c3c5b102cb4e39c40dda849f4dc1d9d7e0fa33349": "0x0400f89513be9c080000000000000000004dc8be0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435252988e72717fc59e462a9659b0ef955af14c44deed33c5b9cc70f54fe94e821a896baca3727db35412c98feff43c6b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435256e9433180a17f7db97d22b84e08084443800deb3fbe983d8541d9c7a25f48644b78edf849dfda11c75b038a4afc64": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435265d2e3e58c4a200d8603daa7d2759c5a9158d44a2f37168d6486031c4a86a6f6abccf474376d73e1ce8b8807b67210": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435267e36229ae45a649e4de0e9f9510a64eee5a82b0764bd9ba91f1675011c303c98d630386d1d068e733e3a666048539": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824352682719a81596b7a3b3ef8144e6315d7282317d5ce6171946876663d9702c78b291459fe02eac6339d2211b953d0b62": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824352707f9be49a990c9b57ed9c6bea3318463bcbfcc15f6ebfd00bfa329bf541f407b9a926f8bf876edf97f3c3ac6dfa70": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243527e027dcaf90c9fa25216c6633ef593145e776be1c5cbbeb6432bf4d392f7e8e6b95d8021ecfbb3ac8b6c7f5e2b6a60": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243527e7df82fe49c764cd701b719cdfae64de9d5a10b49b18b3801f4a145ba29abd52e924808595d25d4ea77a4ccae5257": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243528c5f173b39f4239bd0b8e92ce68aefecb1f02874b98fd5fe17ae211e53d7fb61cf2672b4ecedd9f032f4c9dbebd461": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243529eddbfe4f8be4ccf28a0d481c232c12af822c97ae40088a9fbffb14da40c79a4141ab8ef4a252b5086a84a3cedf065": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824352b65ac56f216a48f4a32b0dc16c54fed21ad9ae7726281553f718cf3737b7a25101ab564a4377d30390337a090e9748": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824352bbe05b20a27a896731b1f2ea1a22a1a036f0f0d9be8825d8f919b41a942482ec1374dd07f67d0486d1d32cf15f4560": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824352bcb9d56479f0d81fd9806cde6d6bdb186a59b8a900588dfefc7c7c01723128e946aa9145d537cfc5f1a62ce5bcb067": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824352c11c9776cda6acacbb3367ca213b57204f1354ca0097a0eec38c1a7ceeca605fe51859d3530f197e07dea386a1ef4b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824352c60f666da8ae0ee1b646e87f8f4a6d34e57fda2abb23b9d7bdbdc6eff79e044b059966502bb57f59f4059fb4f89666": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824352c85c27a8d90816be7477bbccc5fed13e13c19c6d8c60924ea4beb29b84f7f2639df75293379db24f4f1bc5b7d6004f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824352cd8ab9dc5b08554bfcd621a989fb205e7e8559d6c5926fdfb4bf0fe224f09393fca71bbc0b25fc64d3975ce0a73155": "0x0400946673de150700000000000000000025f24e0b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824352d1e3e4d26b4d87034c9fd43270295280c26e73480fa61eee7f1f1824f08c8798cc83ca4075398cc38c5bb57b17d95f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824352e206c507f9c0d545eca3f2db718ea9c2f29091a5d905ceae3282ae85b9567d9b3d984fe8f519afe4b8ca870da80806": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824352fcb4036c43b323efadd7dc9039b9b9ac034a48055225255effe6a0a486e9ecdcd5ddf53a03b8f6d643c096e33bd419": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243530339479181f147e72dba229d943245381702c1aeb01a7deee32884544cee401402cda7e0925ae9bbdc030d17455429": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243530b800984372c4f3be7ad4f6aa18f02c87b65017f957813ae6173a055787473d10fc6d0d63169a4510ec3b24e262914": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243531035639cbea595cfb2cfe97ed2e84180849da2e222520480aa81c721e272ecb3ce7d2d4576faa00610e2ba4105d762": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435311a3590ab1095d3ffa85577f65855b58c40f62b584e4a55e884931cb9f5fd432e86a97b14e5270b7e894d6349cf342": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243531bd3f859c353e3c9a2ee5cfd7002edae477cb26b82602294d38df41a058637fdd86013ed70618ab8627069b1df4400": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435325a28cc8b46b190f3fddd708c1eab6bc424432adab77cea11f33d509d66b08374f343b18b1007b7be9eb5d55f8af7e": "0x040040e25cdd3239000000000000000000e8194a5b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435330aa35822877f0dd8494da868618a01440d44043f561b2060596e42b0b369e812d5158ccbca0f02c46c618e7e6bd10": "0x040030cd034b56080000000000000000003b584e0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243534260f903efc8a3ba35929528e5595a78d057e4c52ec07272d1bbe6add75d9d888b80ac30368ab3095e35f74c8b1d3f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243534582f780d69d1ed2187617f9500bc5e65d30d5a731e6a8294fde950759b67a8fb8d903ffd15df15a27e419af7a6417": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243534ac01461ba38d41508abab8bfecbccea9281715d8ebb16ee9076eb8d3f9133b4617d0e4029dd08198ac3de0e634123": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243534b97e278dfb5cfd647a5403af0e6aa76e805ddeda080fe2d47110d3949cc9ec535d59e46ea5f9f4feb86ac71c9057a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243534c9d25295dd909b07cb2ba8692bf309a9892e4daa308bc83e43115a225c4cb0fa3f1f00e689e4251de9709521da87f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824353568d361584a29e0b2493a6ad4d6f01f0d7de3a3fbd4fe0962c810c42e09eda5408a7c1cf75e3993746a882c11a9375": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243538a2895060b99e1c5c1b3e6b19011515475e1ee912c66c058dc04aad1868462f2d5da63621f54229545af0f8c96705b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243538ea61e9a6853dbee715b63fdcdb5723acc78dc5be58afe7a2a5f9c5251485f1ab2b400e667ec9380bb77b1f31f5a2d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243539257c3018a3f9b8a0eb2c06c9a679118b975e300cd0504fbf6fd77fa2dc6f226737db15b777c10035ded480780495b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435397883455a7dcbfaadfc16b5eb0f948622453a58e8373912b555423d660aee22ca4f91c2d5ce3e2b4b442144d2e073d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824353985729f6b1a45a3187347aace50d79a6ea6358c85847191cef2d834f509f96acc5456bf9eb278611b5fcd87fddf36e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243539d7d1ddb1b2360d1f373d50b8dd94a3cb1c5c0eb023ad33622c04fb415e7a7c78b7eccee6424ec003b8012a78c1560": "0x0400e04ff96b4502000000000000000000e3f39f0300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243539fcdfc231af17a649f0be4a8ab776026522b6a42adb29a209c63b2839b60996eb40de35f4ac75d9dd71849f58bab3d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824353a1792be5c975b37fcf417e7124f82dc6e4259b8d6595c954b8d9e4b1d5427a6313777bbc0331401a10ed6c3f79bd09": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824353aaa586ce0315bfcee51e20886094d26672ec4f89a1444ae35a7fe17ffb413e6cb79417fc75fdc655680b610ff4943b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824353cc8c05674a6c9f6085aee87bf4ad9146abb8397f6b8838b7d8eb875daeac266c12a8cd6937595bd434a34fc4483a4b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824353cf370e38fe88d70aef53a00ea793602a8915a7bede7a5ad8d3a5367be825a49ba8da86f97c2e92019d70d16d7bec29": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824353d94ac512c8ca9bea45b4057f5a5623165b344417af0b4224f352cce2e160c2cc443c860780e1a480aae4495e0e1d35": "0x0400286c569f971a000000000000000000be01712a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824353f74f976e5573e6dfb0ee59fc6f6981c8a6882c3e06a5f2ac15b229164ed1557e0f3acb2f031cbc967bdf31b85d9b19": "0x040080d5cd60b651000000000000000000dedb698200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824353f7fb5ed21f3968a5218dcf821bcfe6d422c1e9282bbf7bf897d02cbf9a275778d8200d3c3f04421d7995d73092671c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824354196fac761ba5b224eeb3a3a08e57c666d0f4a6a617b88ed92c90fca2f417f8f4323bf1590652bd94ca151eb2881255": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243542109bc81e823e98fe6af58bf4c4ea35cbfbc15b56bc6df6fabf3f5bbb6a95116852320ca25a91e5f92d44c5b7eb402": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824354313a58bd767c5da618e79fd3409c796ed33f880cbc5915c3237497eed59ff42a0da84c50a95e411501667e7ec76341": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243543dd5fbe9cbb8ea94265068b066e487f46952fc4ed97f5c9739a9613f119d147723a1e3e6ebb5a572586474e3e5ee21": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824354430342e3c6f3cacd1f75fb1598b6cea022daafc0ab2a9e0024486c3f4bdddf69eba0fbe3b1faa57b62ffb030d56127": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435461e270f524195d6025840d06c8a2dc6bf98bfaf36e0aee4da34bbea9baadfedb7890067dcbd533bf3220dcdf98e212": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824354673704d1ee69c1f12111382cdc375352f25828796c46fc9774c38667313abaa15d2798e45b496df0fa54f1caf07743": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435467904279b516d444e3e04c2f9a1310e876f5f5805c0f55a71c7d070ff9dac6594671435838f84c9ccb69725b71886d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243547bb7dc66aeb7196a335f7ea0e56851348bcdb43933ee895d82bd4c71fd1622613561d51c1a3138a60b9b5d3aa9647f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243548911821140fb382b2ce1bb396ff126c4dec34f4715892506f31b5f90d3d226d55503abc16d0d23d8e151ec713abd76": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243548f471b808cb439e2c3f9379d049a8c745edc5bfc48dd5d7fd3918c55574c10a84827d23e5c03e42835e401bb70fd15": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243549ba1735fb6337e100defc567528cc970a7ed5bce22ed47d09b6641bf8bc90f2ad5de783561f5e913ae806ca7e9cb03": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243549c4e6d719d85b398abb0234d7e1981e41a2140f8f2c4b5d986b06c490432b196c8f2a6d9925a6dece04ecaddb50c91": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243549e0516da626466188b99b6d397b4fa94e0893734be5c26dd596f06ffc9552ae01d49bb8d2a726bc941c309fbfe1945": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824354bd3a7e4ceb77f5527a35c2b0e57fd9faaec19da15d9d7695c374d596708632d12d20f6506255369613ffbd9a2aa718": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824354c7b0b3079f05d3d3e358250f66b0f6f409494b9fa3fdef747b1e4694f1c8c383216633577f56286e1abadcf158d626": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824354e06a5f74eef7dfc7eaf34fddd9f155b8c3b931ec6f43cdc02387679f7af43d33cd4136d28203f4bb4ffd2b86aedd13": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824354eba3db94a0a0c135272741a816282894e71bb9e6dc74bdc59304d9fc07fcd0e7b8508e2465fd121f36984fed80093e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824354fcf4b1f059f1c9a2cead391dc699925c2c6a824a583c6aece3a0738f3c1f29d7e7f164a4eee5a48d065dab5918765e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435519abd5cf30035e3cdddf7d637889d934fc990d8bcf0154b30f8a98aeac9ff35bb60f901e5f0f9a8fd3f0911be27b10": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435524b1facf2e1021ce97850b312a1408423ff29cc52aba284771afebc4b39871d084d766cbaf5b881c05904263a1f055": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435530f9b2a732ef7a69ab101c7ca77e3f7c14c44b0b9848451cb8049817bfaa3d6b80f7e1bb7b9e47a005c443a049e764": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243553a48e5a752113db8ada3d018c40e5680614ff47310c7c2c8ca0a7219c9b3607f037fc4e9d888c48faf1b723575de5f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824355429025bf4c861fdf6f4424e0ce84284cb56f1b05e36018697da1f8e2052b4c8a49ecb625cda042431a3de177402d52": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243556fa199754fc6989317df8fbdcb53f77aba8a154fac00d98f96584a9d878bcbdffa15f53f05396539f90dcc53d51302": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824355817c2e4648f661d93c410c1753beadf8765634b0cbd06167c02d33993e1e95327e5aaf5a66528fcaa5d326c16b4207": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435589abb502138ed4f94c6939e1519887b2e626d3e5f0bfefaea9720c24515cc01cd32ef32f6222bc22c00f2746613906": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243559f91b7b18e7d26b7d868ac29aed695c173635337750710c6ac18a838b4a4e24a6ae6677ea35e516c3d2c39e5f3218d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824355a5cb5f8192e7e6cea76ad4a4e629eaecf07a2708da6d2a5fca03cf8ce1495d7a8c798063cfe66d563cb0edea9d3472": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824355aebd4cd54ef250f8ac6d6172a0cad5c4510955e0bf66b5011832053830cb264e82a63a1526842396509886baa1b873": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824355b8a7cb23794e40a5ad8b26a2174aea08a8ae428083d3e01cefe8e9854c6b6e7751f0b79b6776a361a8eca957116b19": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824355b92d5ddb7ede5b7b81511f09c0cf5bb480025052086748bf1e96db57ad599b4e1d4ead629fae43ded2fdac89d2142f": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824355c38e1ff307bf8db19c5ddaecd7833ed6a8beed29d7e55b63a9603a5a67fba4804e2526b29022faf23fb4d21f59c459": "0x040040f54105fb000000000000000000005ba1900100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824355cc52e7647a53c1a65d33165eac926ecef1746396b8706f432b3efa59ed827ec5c77acccd12174de9b65ea74dc6a248": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824355cf352c2b038bbe682ceeaafc544ff6f4d57a30a67d0c4c10111660ef3b9c28876fd76204c9ba6197eadc675b30fc3a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824355d8c1babe5d2a93763cb69a72aa46ea3e840ca2f2051435a4b35518dbdc97ab721a43596cf68d155bc9283b3f91e265": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824355dd5239c76b523dbe5f4b942de38b62f2aadd726ce5cfb25a13c7ee087b41872f61f4d1d4d513e1dbff659dfeb3877d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824355ed7d31d0705df47624a3ab6c70ca15f409f71df87a7d48711d64d5d4abb30f3449ea98ece82e5c3aa1361bd5cb9872": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824355f1474c274adb48aeb732084354ffcac82ff73bf46cf1c11ebaceb81a9a8aef1c65feaa2542f92fc738a60f084dba60": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824355f1d9a41a984b240fd6d686b96438986b3a8be9e32943a1e2f723282751f2bfae37526fa6abf655afa039777357012a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824355f2bae6ebf18f79e6668f6c028e3c1066acafbf1e61466e063d032282271447adb4fe69cbf0070dcec1f9d319ebed26": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824355fb63eaba2419caeb0dcf738213ea9d44f69d17fb53db34ec27f971d0e6410cb02c612913424875c94af349621cfd11": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824355fc371084c6f30a0d1ee38c6dcf32200635992f7589965f311b3522524ceb119a8f9eb3627e58cda6be33943aabd011": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824355fe4445ee39f68daf8cb7f9d588dac57a051fc4253e9dc2839fb4fe2bd3095cafb4b74922a0959748d474433b0ffc9c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435606cc2cbd94efc66689eb7c113470e04261119cc3d2fe576439d9f500e96ba7aced1d99c48ba8cea8b2bda370eb0e6b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435612749171b4d24093f0a311a621186f547cacf3e9a37b2885c5fd1878eb4425416a5322af629b75187c519ecdc7212f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824356129b08c74aed8272c5bd42eeef5c054ab3dfd6e2d06e36064de567feb1077c6031f1dc8a147736222d343503714e48": "0x0400cccd75daa0060000000000000000003430940a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435619a37701437bdc4849fbd99bbff75d4afcd1da709ba1b33fa97fc0132d781abae500a6ef277467d7c10578151b9d05": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435631445767fae419bcb72b8e27188880a0800e2cfc650322b8375226c00c9245d87882317ce2f47f272d1478bcbe6c20": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824356510e7efb5cfa18aa7009d5a220e6ff8a29d81a3929ffb4141f1332793eb1e81a7d046f84da3cbbe72c05fe6b242572": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243565262d395c1e5974fbf9d5bd2495364c08d85f244f2bcfac451c623d6bdc494b8cfad4c7bf674365282b60c0869b30d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435657d5c22b622d12d641b94a76ed7358e01674e883c61954c6e7edae4f17c296bf4633cab7d35d53d96f0a210498ecdc": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243567fedbc33b3ae7ed52927aedf0ead9e362933d9635bf59fb2f4f0e0a02a3e4cd2f5a15d2a08c602f01ac10957a4ee56": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243569c84dd2844f0a72753a8c135e60c2e9669f0aed40266821c73405529a4bd70227eae9708de42e635cd6902825f6b4e": "0x04003836ca2ff605000000000000000000a0cd830900000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824356bfae189b2c0899607ece570c2f08c90e3c10b8a7138059ed384bc77d94cfb48e1afe6991acf94f6217761a8af8e270": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824356cad974943b81464a18275252ea05da2acb8436e5176353ef75099e4120a5492c8ce7e9b4ede495d45eee0c4795e274": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824356e95200213ca09a1e7bf18d3a66d8510e27fe584aa8b700823091a1233b49d0ea4afba2065bdc672cedf7d2247d2f5f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824356ef7614d0ce6b5c31fa4204cf9709dfe0fec9daacf41fce90d47ca9e662877d8a8cfae5f46d2bfa4423c1e7a2388d20": "0x040080d5cd60b651000000000000000000dedb698200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435701f70cbc088e5eb0e9c129855e048d46589cc8a7441a30e1d59b337a63fcd8b622a1ae8a9a73af101d0da700208a64": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824357247e6e3ab71edcbf0eab113091504df734a3c60a72f7d36c9fcb371ca0b42d43e3a1e503a96faef5dbabb4a932dc35": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824357254bda386806acbaa341ca755fd10b5ad8eb4b5944cfe7653d8e57a161b00749c2456ba7352128124f8e82be85b5ba": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243572924b3ec680f6c6eafe2e9cd4936576a88a0859f8f83bc88b9886dca7621efe6af56de2b25a700c6eb3d2feb50583d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243572983070542ab37865c8a3ea48899c0e011b5fd16ff40dd5769dfd4d61d00cb18ddb1d1c3740396acd5600dc7bc4174": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435739aa35ac4aab75f00555572e27dab1d6033e5af31be1bcb435410905e0d127afadcd8a8b7511de14b83cbfbafc913a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243573a0d02f7adbaea47a6475982d63109b0c934b7b3b8b5405de4c65e9692b95b0ac1add324cb8487916fe1b5bdf11b39": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243573c38e4a280a23410a211a0b8faa8d67283a1bc0f7c12d360b3f5543bd8b50e55282d74e30762fce247dcf2abd41b7e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824357475ad3967d9b5c82ceac360aa0ae00094f42ae64b9a2e2a760df63824f34793df26af5cb9bebb14ddc1019d565de72": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243574c80a3fe4acadfea37d5e6f1f5184cc4fe01a01426288cb2e21787428cb69854a256a9adc19689930c32bb30806566": "0x04006c031a5ee91000000000000000000070b2fd1a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243575762d374051e72130aea41e045c105cae66c4f79ad4f2c16218adba198b87e82550014b272d34fdbb8376e58a6c16d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243575f62acb8da6c74fb1ea3f33b6ce600f043299ddcc6bd82ecdb139a9c7c54837de2a956a758b7b51c59639a7a04d373": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824357809fc5060d0e5dc4594002f74dad4a84afb0f63200897255614be28ff6abfa175ef59eb911cca7606906897f069307": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243578656881618c1da74eec5cb7492ee1fa7920aa8aea9dc7f72f7dea98ffafc90068a3eb74cd621286eab7a6348974f36": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824357abd6b6beb122f7e1dee605dac45ca8721d0ff27430652ad681f0c5b3ac0980cfab41aee44ad520a77aca70e2fe1e42": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824357ba765ce423d8f0c1b4965c0757e7e0ead1808ab558b54f46bc6915172c5f4fc07881f280fd63ce821288c2d1000412": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824357dd98753dbe45dc0c0ecfba3da4a4f254a0c4c4f236a726343ea769c7978c16b3d1275fc3180f20c27d730f3686531e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824357e7fa0ae8cb1b165c604236fd88e80ac6e8c7d94fe44f625c2bee432ce665ba0f446de3ec294e44713a97871a89d423": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824357ec9f7822921e8ad61b502dddf19147c8052ca4ac3a9eaba9b34a6e08bb893f224c9ac2a7ee63c3fa84c968e4c56350": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824357fbe6608941d90d086d89de3f5bb4407ce33507ef592c8dc808b9f109fa468f7679328945b2e5be006a4ee4a534ec50": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435801cfc8ee0ab5a4ccfd44559e7f3effd5069cfb7bdcbc04dbf6fe5326f838beebd3b76273520e64d411ee0ce0cf6fdf": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243580e3d6b4ff3ff77714bbaa4425b0a8f6a28a1dd5ad6c055f1afc58a0a7becb53ea976c43bbb58637b2984eeb45f187a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243580f8f226445f1761fc13aa171a4f478a8a8785708c098d3fc7ae5226e1b949d7fa61cd60972ad6f12f97162d8f7eb33": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435818b2c017a80c029e42a186a3f82bc5c4392fdee8e235ca3407b1fb3e6769d66ef18d89ab88b5b105f7381320c15420": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243581f9b3e2e2eeac5740ea2e902c18ae53c21cae9d264d0065afa52ce2b2454abba3cc2d69a7414a0e6c556c7c0ad9625": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243582c870057e289596f5971f710f43936089ced829bb7822e182615c3b3172aafa13a332f56755f139c712c6f3e37a764": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243585171139cb9c92fbf6c40eece9ebf7ab899d3f608d6b2128a4406acb9274130828af7d3c3a9c8acb1eb5525c03c1935": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435866a56b8e3ec63ebdd40d4ff65b4dc40a161e1af5f89603e770bcd7e1f3c432a0cdf93b7c5d485ca5f256dcbc8cac55": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824358755e926c5d9c08668d0f411e6aab252a17c5c921c5e92462b4c4428603c613f7ef526b064d63317e276551534c8116": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824358997f9f1410a91421b8307bed6615ef86ad77ee2c859d36e58a5dd616d3483cb5058dc0af09785eae411683731f5c62": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824358a559485da2134948421a1753d9608c34b4471446419e5d3243976897934cc5c0bd0465dc15397e4e74b485ebd95e69": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824358a6e78a01f7c8a65bd884220a62e0ef76f78b5dad5e9fb82180834750129a62c569c6df1694aefafbd4e5e752b20307": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824358d826a9030b02d75cd60fb7dd9c1bee522f00fb84baa70534db8d8c8b1f97639c9f3544bf6c99873fc3f9887689dd16": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824358ef5169f545c66c4dc65f24d5b78f0de64ce090f268c3e105d0855f6c53e6277098a1bffa8a54608f4cd1a70c616d05": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435901f69fea67faf9897f708f6652f877846dc890d6a01fd64458085cb4fbfa97cc20e5b4a466afd5682f5b7220247771": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824359130956ad302e710ba7a8165a6ae2ab5ced8a1f153870924a00f515855d36f656d22a1c2643b0d7d35178bae1f06080": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243591c68194b0ffaac6d1d334377d35dc2482158a12a9fdef5aa4087ddc23b1773e583b94413f86ab09ebec347b8d96273": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243593249cf15701dc69f6d32128188c5bc20c2823fd349f9358fac64efbf8e3edda654547b2973c15bd4dca3c95786a70d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243594d9a3a317139f8ac4c3e3d1a2619d706c6536dd4a5545221ac30740a4fef6d00f6b7248f825c6fcbf9f4fd4662172c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435950ee11d75e5baf271f8d9b771293b2389de7923a9ff5f72d6b41643f27d839b636ced0c68706b1c3170a293ec76b03": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435965c0317d372c848ef2e1653b171a3256e6c0e72f1af6a149533cff7a0305a773f75dc3bd03a02283be919c27aa7307": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435983aea300253eba512d32c8c3fe46739e85ab007f6dfd1a70fe36092f19b376ecf269d37db19ae275f4db05bc275f1a": "0x040084715ed11d030000000000000000007752f90400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824359856124b599052fcceab9fd5585f73c291858f71e01a03ce1a83f5b47add1ceccf793a1a83095e137362f132d39fb7d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243598a54f180c8719cf01f57c0fb0495e2e6171e89db4fa03be041334d59ed59d9cbbfe62c24fe88ca3ad47faf673f851b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243599fd85bf3a070e5ccec99eee531e889a6df6d602e1e8d1a33a5ea6bc0ad4b8ab856e6111bd7413c53fcce3277a97b13": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824359b48aca1894adb01c3b0af6e7c946710e44489c5ad605d3a98e75f11b425aa146678fa3e5063672a32d686054ebd23b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824359b68f9f112a719021eb9bf993210650aa10f5c6d401a775f798114cfe3b6d820639f9e1c374680ce9ab0c9547b94a46": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824359b75215f0038f09240f4ea44fa4a42aa54a48d751f3dbdb9adc64d1259a18dd5d616f7946e4846ace970f5eb3706737": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824359c960f1f75ec8453f1b6fa1b2f958978a4c3f672fde03747c4f2dfc8e909e74bfaf5f7b631156c9579ee4cc909aef27": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824359cd4e1e387bb1b92e7d83f8fd349ecd7c6130481dfa964582eb54013c5183046a04d81bdd3dd830c204cf2c190eb16f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824359dab40d96289c5a8be02604e20a01a4b6fd74e2ea3584a8f60e14e89d3614813b1dd729e7767316367bab3cc08c0c59": "0x0400f89513be9c080000000000000000004dc8be0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824359e35bbb4427c2969819a1913d99515efea72555403250f2807741467be6a656a0a21a45982df4ce93be7282278a3e1a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824359f0c6cef9aafaa6213d5547dde73c5bd04e5b60557ff2c00298e055e7087118ef9052a1bd0e79d76e64388084da6801": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824359faa9fce0053573e9ad54dc70d0a3d04e75c61dec4551d43b714f0f22911ad7ff18c58c1d516baf96d983f9c980fc9f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824359fcb2f64eb9e7a505db673c4aba3e325211caa0e3e22407dae2daf7c2fc589b163da394c228c60164d61484e4b9f77f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435a0cd40dce5da0812d034f635c22f431a8f78aec37e6fb7f8fb96329a003ecd1f1cf1d04b46af7d1905fd6e72ac36b34": "0x0400e4cff2bb190100000000000000000042a6c10100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435a20f97f0ba339b1c4925327327869d1ee95213e5b988c90111657f6df222a33050c1ec5c41b436e79a9339fe824c91a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435a2b6cc8efbb279b5f9907c0b7fcbdf8a4324b0faaa41a8d4bee6956972453821e569807fb12216b66f4ea9591a35450": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435a42d4050c335a8eafbd9f6bfd36f86b0ce2cbe4fc7b38f74fd243f32121f09ee7fff67429610978be07b18501fc042a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435a4a047c7c96d32ca01f878db6f9b1f5123ad96a7e9bae5c80f895fad4f1c9bfa458382a753ad7d12814462dfc14fb37": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435a4c3be3f03837b62921c54ffc05b1762e9e1949c8a22b55505519a04753b809e4316d44f65b70112bc65b1f5f8ae860": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435a51798b595dbe64681325ea8e68cc26cdb82c23b4e5d9569f99a7ec672cbdc6bcb71c22503317c89db4a7aa3c0609e9": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435a572bf0297a508b45a5b6d43031f71fda8b767abe361740468806e71b9c150e6dcc579dd13971bde75b212b797b646a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435a5fbb519f0f34abf6db5f9728d5f1a1bc83006721c7ad92484e5a5f1f3504c2831203cc956def39e6cc7b6a234fc31d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435a6b9ed5011670c152dd57f1ccd4bb91865adbf7513359dbe7c0a088bec21c757875053271f78b003f2442b42720dc31": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435a8182eafc609e9890d4757391904b798e5c5f1d348cbac8ce725daa78a107edf81ae84bbe77c403268966072485ff0a": "0x040074d7ff41070200000000000000000016bd3c0300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435a81f96ea693c7c47885a332c33296fd82d03229d8475324afb3db238de35cbdeb73281981568c07d5278b49d68e6a3c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435a88aded2e6a979e8b10d0ced546fbb8aaa1e447a5ce2466b039776d867ea67e32e2baf91b3ebf768583042421e49b2c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435aad8d32ef72ccd65da232e2a9b9081df6fcc6ff563796f8897aa37d9b3070c34cc2c16e64d9e42e839d3f02196d6873": "0x0400e01c329572050000000000000000003bc3b10800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435acc07650c9213a380ce934a708a675732cafecc77ac298106f260581592f8f0e637d302b7407a0e1fd4dea1552d90e7": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435ad02a53a84d4a757d0f2e54460f76d022a1ff9b16a05931a6709a280f288e8d3ac588d1a6464c769349a5e0cb18a131": "0x0400bcffcad2900100000000000000000073b77f0200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435ae1eb9926d550da720a0714329db1d364fc6256ebc29df044e705104891b90f2ecc13411d3230b6e5c3073b7f242b46": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435b0e0f652cb7679897f54140175db10504212dd827944c5fe700a91c2423f41f23996cab5a402896d10f76fabd1bd33c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435b0ea27048e07f511a18733e0ad9674bf4ddc01bdc9acef1588602a45d7bea31b6a1c15746d6055e3cd8416fb683c331": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435b1437c31a1e803fea019a78ccb36bebf25f46a7dcda8ac4a630733e604ddbcb20aee890b1d1d7afe989330518d67c37": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435b1752f26be7e688a7143ae66ad3a06048d3122f8f6b0c74851f4a5b32867bc2b6b0045d0b660e6111eda916ae94c87a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435b202818623cab293f65bc5ea83093edbe4b9ce9791b1e6c2c7a7576b04d2fc9dd82b44d3c5afca5a62df0b8890d4500": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435b3b86f4e7d22d070703d2b4ac74aaf1e685afcc9e48ab33a13037cd69b04abfc5ea5783f65afdeac1cc6a174b4d5a12": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435b4d256854dff865c02a9afa407892c454400b3d0162e34a93461fcf3c76094a18892188c07b7ea291e8d79b3827272a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435b5c58ee38adfd8fcef8090805ce08c94e32b7066f692acd250491a0213020b41d1c8fd4e47275b9645cf9c10f26a008": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435b734c221eec575c21be5550d69140bcba42ed4f394ad96a8b81fa96c7f2261b5ed6513a1b5d68a4dfc5f85441c8d830": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435b79de6a3f71043db97589d23f48ca3564b30d3970fe6065e8489b5b80b6da441513d397d91d771d8ba9108257298c77": "0x040080d5cd60b651000000000000000000dedb698200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435b7e7d0fa81c4d3eb383a9043a6fb202ac365fd2513d8085ff970b95fd69c824b5d1274e3b393555123dbb464fff3e33": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435b8aea9470d7e8b9bfe488ea8761e14c38dd611d73841b3cb0701c4d4cfc59ecebb400bac532a0100a1fd4be6615fc0f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435b9e8121e8ba9b4b3e8f7a7cf6bd2d39186a3dc1d21c127446658933ee2c34c7957ba9c3f384c237a7f682480e4c8712": "0x0400a460da57230a000000000000000000fa2e2e1000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435bb661782684502a13bfda4bffff1193bcb00750dbdca10ba28243ddf17f62e03a9f262b31e39b55e10271797330ad6c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435bcfbdcc04a9d4a96d37bd376119979c1cbb6e353a5cf9e6368e68924acbe88d69f99e605bddf3bc22fe0e921c17bf21": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435be94a4df6be999d8e7e46db062fbd66f6038324dadd2b77ee756a90b24e9e59270a4613e41df8b96420199276ad9270": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435beb7c74c763c21ccd5b3ec70dfcb160183471b0c7efa1b06ec423b600d96a5b6c4b6a17323874ffc6201776af94c305": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435bed45a1b63759aa4ebe43b9596b556640b9a56adc94288344b6d85f43047de05ec7d81541451529bd09dfdc93aa3125": "0x04004024c2b14d250000000000000000009ebd127700000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435bf16a0a1d35ff43839101a2424df19b7e18422e407109a2420269b3d85ad9c8647c10ad1df3fb476c656a33897db076": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435bf7f38bfedd534277a644a76589fba762f31594b7f519afbb2f3be1ea28f10362d4c3ffbca7d184fa95921bcc86355c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435bf947b077d840ed875c4449e742fe62eb800f87d2159206d06694fdfd11e30fbb275c59ebc2b1ede852090294ffb6eb": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435c15fbcd9a5d8eb086db6c32d07e29666680734529d8c4ff79616899041feff9ce56e46e55959d5a2906c3b7e26d8316": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435c322856a25c53b55416942ce012a33f1fe4fd0622adcafb5c8801adf659717ec3cfc425abaf2ac37538d11250f35e50": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435c69d9456a3a49d99183fd2e5de5bb66db1f131bcdf4e14cdcd0d450a4cfca94cf0c1bc07a1e656a410d09c06f029abc": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435c6e36692758b28ba997dfc06c961b88b205d1491215e488bec9cd6f37a29d33b38b829eeea0aa9a12398cf1009e451f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435c7c619f2cd7de3de500bbd1247a06a6caff81e7abd1d9f932674d1ab9e5e0e5b1d61d7afdb579a8e30740ece18ad01d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435c89a99762f4ef9deb7f184e39f186c88611732c1a554dbf69afdf19f11dcd392d0f83b4fb4c5392605624cd69ce056c": "0x0400d4beb81737010000000000000000007b81f00100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435c9e6b49efee676a08edf6504551db42081bb5196d54d2f758c4c8f4965be3f5dd3fa1b6f8ddb9d0f1bb45292431b516": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435ca2dede844766107f6db49cf0dd4934a9996a85398e82c3357378419df820519f162e6cfeedfd26a66f5e1feabed23a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435ca30264e41e2562b90c9ae072e934d39ac164086f70e2863384dbae8260a26a19b51eb0c51984e1153329a17a7fbd7c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435ca3619b73d1eb923d904c15080864cc02a1d5c2f58b7d93606464743ce664e7d0c8a0d531928c9a37ab207d0ab1626c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435ca8077ac5247720f1feed9803f7a2bd4c830c5a84c4e55f4e17ac5e97ac6df880831fe6cd06cafd1990de406d290e56": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435cb086c52e6672f623f8ca0c59712b4912b5c3977344083252a105ae574f4d2a65dcb1e7a006a914b5140df58d8eb125": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435cb3bdf53ce3991ea6e7bd26e59f7ad90ec4374288f1bc2639e0cfd6b39c6f3f3246d70048abc9d348905161aecf547d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435cb5136af52d077e71efc40d5e9eee224c8927cc47319de76ca6abc68b042aab7a0338f23d2d96c71d42c3165518532d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435cc4f5fb641fbf02a8c7884bf8dd71d2ebdef5d132f4a61e56f5bf85115130a4bdd7a7d027786d811ec06a4fe824961f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435cd7162f24e1dfc1bf3d1f005314b62324984313e2a3a857486d1f167ca6540a865212e0335e85150005d7fceafbb942": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435d056af11606b5cd012abed162c71cf424e855537f0aba72aaef4ea461215411bd4a8dbcb1680f689553f19135db342c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435d16299a89b125ff014e14f5df9d6440a6cf825ead930a49f742eea534b7071f527226277c4d21485c5ec92d3cb07b16": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435d1a4677e91ba0198804ee27224caace8035fe8819652b970f9caf3a74bfa59d10ec443651c550a0cd6e642259892540": "0x040040e25cdd3239000000000000000000e8194a5b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435d2aec8b7be51eaa6b4dbd91b99aa0e2f410546bd91011103c75d8eaa432a5020b5c4f49fb998b3e94d981601b054c02": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435d449d184118e29d41a6a1bb5498c6d286b28f90804fc40c4b64a6a36a5f148c694d4d2c2423ffd3c36c4eeff22a4e53": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435d4b7355c9b9009cf126f30680fb76ad66de5ead5f7687663ca21e37251ae4670d6bad7fcc9b16c2987f06427beb674f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435d4df8b3b9c1b40b8d2ba075fdfb9ba6f8686044498aa6f29391b8536059c30d57f30605924de024b1be400fce536016": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435d5e710bd628257970781ca0a5b0d5a3a697b36619aa3975dd1a41e9d6f6e3c27729270db5e6fd7ef93c05247e21c03e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435d627b106363a7092be561f05d93a854e01a36b6a827dc53a46b3b819337d52e3109b50353f7e63373025330dd1f9c4b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435d719aef17726e70d9f22b66e2b247c3629cd7176458a7516a679367f34a3ee1899fac7aa64ec67e44af4c153c71843b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435d734b1d5f9319e293b0c40551cf5d7784b717c28d153156a0d0df7ffc242404ec0d31bf3e80f30d2df9488d7d40e647": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435d92e304f2c335a90a1352e042da7f04ce32591b7b334163c109294fee57de59fc3d258b3740bdfeb23ccca1165b9e63": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435da48b50ec89033695356be8d9151b4d1e679fd2856c036ab9569e4e10b20b094b46b54ef9402039fb73ee669138d573": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435da5f8aaae5d40c1c9761d6ca83ba1cb2af9eca7a0e9238f93323f39ff07ecde5f9d1c63ad24ff869be9d46cd76eeae3": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435df1d3632c6d1654591bd9515f62ab39086123b6dde672be835beda8abd2497ddd2127c01e721bb9b9950cf1788f273a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435df3d18e540f62ecaef5610c61235c385ab7cfae4c0137f0562903b45fc332290e07b6c090ca7e8010b0d6e61d232668": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435dfab82ad915fb3cea0cca355ef2f2d6d6b9ee0cbad6b3122ad6d6e8388927bd7ee79adefb220159f7dead5d2453596b": "0x0400541a11174e2a000000000000000000c6e3844300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435e013597c2d9b75fe07081ddffcfd105d8ba7a80a01ad6bc9508f9cebcdb40242496511e183fedea7ef4bfc217382b04": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435e01aad98a419e41a434ebf3d568e2fc02cb94165dc924781d5237293746c77747f495b0fd50b1e0ef51fb78dd19dd51": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435e051e273c182ac72a7ce0f875d54444763f0c071601b72a478629272abf6486e9a9e37f9fefcfea77405f89a6822d27": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435e14477f8325abab569af1af516ab7dcc8df81c2cd4814b7514f3634bf4de6ecf083f9da8a7a0b7b21573962e75dc50c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435e14abd6cdb0358a432de48f68d0e847410371fb0df163ad53bb57753de0c0a640f3849962af81092ed30c228329c386": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435e1d92b099bab02b7364c0b44fcf52dfdc5ae562bf8c2759206d035c55d112af2bc046a008c3fd83b45f9f3ad5f2cf20": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435e25b07bae1b016ef18ff7b4debd00ca98299d19f2c458f37dd32e33728ef2d523e5db64b888f9a8b68fbdc071aa1462": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435e3b18c9b9cbc48b5a28b7c0899d4c1852a65ebb96f0c1e61e48750e07102530ebb86ce5696878ff3880d291635f9c38": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435e43734ac34b5179169ae1c269da6ab4184c24ec5ae0a04e5c00c8927cc18f833249259b9908351eb05a5118db630411": "0x0400c0ea6630db28000000000000000000efed344100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435e47d34e4b7a76e93506d5b233978ee49eb470e1d48278f10fa73ddce3f0f966787459431921a94acd37a43e4e8f2c02": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435e4891fb698f52431680c219fe2c5d3bb022f91207458c32d21d2519d218f70345d993a71e233b1dc764eca8bbba7463": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435e4f8fc5d2700d8d6770c6fddf73247b5da7cb637a83466e0b1bad8dc01bfdbc5844af09d6fb2cc72d0c84c64028a8c3": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435e595ef8fe7327a8843ef067fdec044f1c539a17349da7a350e610b7926703c03f9baa080cfd06698caa049bf9d57a64": "0x040038882c20f2000000000000000000001e6f820100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435e77ed5eee10c111ed3910b603f5bdde1ad0e759f0acd38e921fdf199d9c279e8995c4cd1a1727a9883b79f790a96630": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435e7f7b3ab19727995b54f0514b3536120ef1c858cf0fa849f7a47c9a1e55d9dbe84d583ae02a2118cacb5ff5ccbf5e1f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435e936fb5e8181ae256a417e7d40d4dea8209162aaf28b79d009815159b110ad186cb2aac51393d9e0f573c6c8aea295b": "0x0400cc08e9ab1b07000000000000000000f234580b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435ea9d38d602f60e19ccc2ac15e928c20a20e27bbed37c7df2030d337a26fd75a7ab315fc86b9b2e8d5b973eed8877e57": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435eab90b40c4fe58c94c72d89800f73d986c1e1cb05714f57e5bd91f0116afa75396c9ed7c1baeaab029d2482cae33365": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435eced0afd38a1df6e163287d46ab4aabbce525f2d0adbb21a0104be6827de420ee88401c9ce930397b38ed88c9db5b65": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435ef969cbb58ab7cdf343c8dc29e14ec430055dec3cd9a90ab370521f57f92f5399e39282f7e3a828a55577f1e5b9c528": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435effaade56247a690a5c78b9a57295f8103f064c195e02c00a4112b66b396cb6f1f019d09bd4c1a6a8fc138c17afdb1b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435f021cecec61b1fca3268350a7dd3dfe1e0d0ba1f4286da56a4ecf15330c44f4c0ebf9da01178de58b4a4fc7ced2f207": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435f0376bb2721d94a43475fd2992e31984c2e958adfb170ccce638338e86bf80187b5cf066d0482c4214b722401534a7a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435f06eed7e03fcea72747bc47e5dea460e0787d3d5bef17d9f0c0b8f14a716b0198176b116733cf2e7a76da9d5eb4fe28": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435f12db21da9812db0d464a2bca60490a52f370ad23aee55a3142f89c8ad70c5b08d8e58f470a3a9a0eff263f0947fd39": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435f327f782e89125d54e0b1d4863717b5fc737baf77255d45cf96072ead2e956735656a46a1cde83f9377b90a2192cd26": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435f35d85831a50cb31512f1c5428aa877600cf45f192917c2131d44c8ef47092671c8e432fefaee4b4fa430b22a21c57f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435f3f872ce2aae0490dd21be4e8632e003e7e595ec7a7c4223f7005903e2cea41572fbf95d224ae80c879145809ed3c47": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435f617f69237943ec8deb69e4bcc5a6bb9c578011ca32e22b2189714dd88dd85e1bd4bb706a5f958bda5e9c01457d825e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435f709b40098a64d71d84e58b665acd72b07f2ebd3ad54287ff7ee1a13bdc0129acd7a675b32132aa7ba7a37536635f32": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435f81c5aec647bd862df401b7c484e66c5e241de3ddcea66d9fd7a6ec0e993b3cc386538c3c42a0dd618c582608da104f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435f83ce7c12c6d6e0b126803298952f6bc2ab93399e71bffbb554b3f85c745b13f694367811527e1d5e652efb5a683270": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435f9b66988349925ff6834036de79f91ec4e93e098db8a565fe2f0762f11b5192d461f3f2003ecab562f9042e44f0793c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435f9d1e3405ff043ae6bfd65565ade44676a82871c36d5a9a2968af8c1fbe4b942d7ac1a9aa63278ce5c1e34d0ce04d6d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435fa1ef23f1e41fd75e86e806f0198355b82cf7fbcd38d9f30b38bcef79bec1647f2eba561bf0fea1936ee30338e65d03": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435faf3ec54002920ee40f277f189ca6618281ac9765fa631ebbc24d93b1f2c7182abfbcf5851da52f2cfc0e11e8468a21": "0x04001cab6caffc1000000000000000000034871c1b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435fcab2ff029c012feb5867c9d0dbb258d2e4c00ff4952763cea2368a747062061f6ab2a4c60f3a9d6cf239404e1fac1f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435fe8fa0392661a16d352895768881a625ccb1e15630cad3bd53791344d577c6332329e01844a6fe48c20ab25deb6e307": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435fee6987fd1afa4c7027704c4d1ee8a746ee4b4329ed6f4fa6a305b59c8ff5636b2a38e97af31760667590ee0cf02c49": "0x04004cef1db6a806000000000000000000d1baa00a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282435ff280df6fc35033851e618a910d42b2bafa9c96dfafc0734f918a663825f15aa2a89c8f81145934975cc3cd20051c5a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243602f511ce92cb0483764f8dd72f0da2422575f9c47e098bba0c3ccaf6c9f8adee0cf44473cc0b246611cc45366e0cd68": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436047810829b301f6bf075ecb6f107a9fc8428615b156dfbbc3e710a5f68a0c5d488555aab57890f5b94c3cddea9f5f56": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243608050f72c3e01eb0a351882865dd3534cbfa9926ca4c1b26c72482fb51b19e28208c4edb116dedac1e294a1aef24d28": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243608d764e7e92516c9b48f82e93d3d6a22eb8388e8de0d0340c66ff136cda8c48d03da6b7c20952f70e6a5070d40e2726": "0x0400bcffcad2900100000000000000000073b77f0200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436094b25bc601d3dda7d8fcb4e59e3b9d08454f5527cd6a7eae0bee05cf1903b7fc36662f7d92077598467fef10e2122f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436094e6e7464a7cbc53afc133e35b080a4e1db6a44758969db3477a660a80e2fe3be137c195ea34f74d88ab468d326809": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824360978e0b4b1cfadbb8c7834da231b52cb05220eab727f8cb7b92850bb359e1c48167b7c6e853f20f948ee9eed2a3a840": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824360a0bd5cdcfad8fb2e628c68e7798c1c64e8086541f6cfeaec83fc5d39217981abfff0e5315db038cc75e203d13ba637": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824360a466c6484a82818560065ffd85a6ae0609d047fb92ae2c655c23a0b00fcee5b944d7ceb76a4760788d3b009add3456": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824360b2ecccd4d3328db74d6aa1b1a0e57988cb3d53b545cef1f40e82fe7d8f63d86dc777cb8cfbfc77a3c762cbd7924315": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824360b793132d4a03180dd05901ba5dbfbf9c946fb89d1a15ae9a6612f037896ff4811cf28b9454280e35924d5523a08a4a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824360c7ca3a5d7c5434acc73b9cb44d583761ffa129099b7f06d7851448e8dea7ff7c1dd2ed1ea61c2b1c60d9747055dc30": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824360cb7439955713b148188479523f0165a28fd2f90485f72a17ca19fdd4f968af5d37832b4a0442b3ca24770681accb04": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824360d29a3f77f1e09d1776b3f31043b4740079a4b5e712da210c29b539df06029a8dbd333a1409320c5eb87424eec34270": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824360e189fb775843df92cf1e67141b91e5764a89273d02ecd20cdd970b689d4dd00ea94f8835192f4fe6e966d3e0bd2a31": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824360ea4ba9b0fa03f1a94631a3e7e148b12886cae7768be182029ddb803e6d52de1ea63524343121268375f7fee088ec44": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824360fd8580107f1fc51f4fa267d18b39a3103d045769d0d79db0da0ad31e29f2322016be6fd26abdf1eb61c71ce64d920c": "0x040084715ed11d030000000000000000007752f90400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243610ff5fb402b9e0701639b4b0596863f5e0aa0d3da99de7388d80cfa8c259dd4fc1e6482fff29a51f188c85c2233b0a7": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824361202c222b244140ab99951364a7499bf2774b0f262e77f54428d8d6ecce7531438fe10e3b20a7ba8824ccdd03b1e425": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436126fd3d0b3a78764ff650270e799af0dc6f7fb1b82b08708da13a04f7bd183bda2bf34d86cf426021923646144a3465": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436130da5b15fddca9e9bd9e691450096f26f7ad03d547c5ff73105251541cf568744185bae5321c546a23708af77eb534": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824361428f7cb95d72ce4eb1bd6973ecab68728340043f2758e404eb1f9a36668caa2a9fa858a75b2a5d292552e90e3d2866": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824361547dc1d69dc788b031d051f79ebfaa708101a43e80200d4df77e70bb42958b133597c00e05ab34e0dcf00deb1fc67c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243615797bff2cab4ad99631252004ac096befb109770d23adefd8540468a493d365a214e6ee5c70c5b04ebe6056b5d7e61": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824361687db18bff41658a76864d2cde115d768bd8a36add30ff022779eef415e6ad90fdf172e56c8c2dc79d7bc077f03051": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436172d72f653830f3e0a4d4463542218580a59e823462d064a6e94499f66c8e535b2d5ea03d86a92e199500584deb6656": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243617395af7fbf09dda65c04b7c8d1f9d26c6721ba5046d0ed6b1f70b18f0f272b0ecf78b8c101bac6712c07da6d2c8c67": "0x040080e6e1060731000000000000000000ec833f4e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243619039910b0d285bf58c9e353e05f9fabc13652ef5fd0c5ef312e99a08f29c272a2c20492f0e0b2844a8560fbb132c59": "0x0400c0516bac53000000000000000000001e8b850000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824361aa47f42f9fbb77b3a465dbd0e78c5f34633864fac9e4a447cf57109418311f641983a39a93ae50150ff07544611223": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824361abb3d16de04716073b2ac0efb9cf3646c1491c054741e42d37348174f0fbc0386c66d02b72b23201a7162d9cc17616": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824361b8db39b051a07c9359e220a9970b8b5c9c48c0a3260c67fa1519f7528b908f235a5aa83d24acc58114205727afb212": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824361bc916afe1e8adaba2a92e899b62a83f7ed1a7b8d70a7d5e5bcb320a16690ef21556800cd9a862c8e4dbcb8a5f5a106": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824361c5d14e1522de50c44b52550f3b9030545c3554e71dec6b2e6fbfd04bc99483342074116fa0ec5268b9c8117e7c9707": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824361c8cd50e288b0d8ad064b21920eaa54b2d8e24ae7247ec59bba4d50f51984da6067d852b8ed6b23e72b59bdb6312a04": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824361d99310d2c9e20bef1b6586782afd1b80cde3d4f7b6072f1e7ef21657e4a720aa1d7ad1cb8085c9b1f4ab7ace0c7e16": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824361ec4688ba1dc183e0116b02a28777ead2f8bf45424cf1b2a6c58a095e1ffb1595f6b018d2b7059ce3b48730d8786801": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824361eef5203bad146b8bcd3ce0edcf8973ac2241e5183ccfc20bd8503e94ffd01896a7b7d9062ca26185c3b3cde483571c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824361fcd55a75302cfccda6372926fb930550d3837ada6e608c29eecef70ab0edb2ff3faae45b36b75ca22df4531caa2712": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824362299d17af80555f2e29af6eb7a81ec1a4c6f4470bee0ec2bc54d4cf788e5ab0448411d3e8fdd79b9fc4e6c731d3d859": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243623ccf975776180ce0957779a592f57a18dc2d568db6700bbf1e6e6861c87bb250e059f6e4e0d5989d26059f0368bb46": "0x0400fc2d65da6c0b00000000000000000057153c1200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243623cecfc59501891d4d4f164e03104ed6ca74c37f317d4aceebe584b08df21c6dec2dc7b7ff83463c5552a45171b7f38": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824362691ad3f70d68d7e0acfcc45eaf46ec728ba1575976b77c4ae4b12e62905465ae4d46891ed2448280c771f303f1954d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824362698423ab8ac2f8b95345a2777d99c772585f4df4a6692cb599f5517e537b019da2d015923c649f33f749d4b238140c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436271cbe2edeffa99ee4028b8db9aed7206eb69ba3de848f2f726df0375835da47fe9b1afec9933b04a0c3d3559038bb6": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824362911ea0a98abc05c88db032745363ff284329cf1f888671a7be6cf92f7a92caf27b88c4e2f72aece25de5db6bc7a570": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824362958e449ee0affe1c2b94f78b75b464762961e7d9f37df167a3dfc5463d4b291208cf3d28e81c16e14eed10457eda7f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243629ee6b590a1a296d988b199f8689b79d4af09f55acdc0431c5b284e1647dfbabf87cdead841fc12c2de01f4f7bb1b3a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824362a579d52995c542f8e21f44d6ffe37152051a655151291fdb1f4a7337a861091f4e33f1e4472d302f8d84d3693c4f1a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824362b0b27fd59b1b1f72ec8d487151d261a6ee6adf37d83e4d4e0216c5e930ca64a6fe7fd3034cafca1cd633ffc3f9e849": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824362b7ae0763b5015314bb5c7082b737e57ef4409da24c76ae4318bdec9b0e486ca12171853019543334dd4ebbc704a609": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824362bf011c34168b5a0daddafd1d92646910b56e2839d9d6706a3dac402e96c215b858f4d4748e9000a4fa628c8d72a56f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824362c6734e6ef14d03130621887888aa28ea3637021f52c7db2047091503a733e9d04d659bf85758de2ab5962798a8566f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824362d28e6bc6314eb4f8a9190c86815891888af61e176a6d8aabb621f0e09cf86ef92452913756024c9de6460cbe4e5464": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824362df10f6c5795239a5252d741c11cfd7b0dc64b979cc54c3e0186840d497cc5df2b0543adcb65e261e0d861059951564": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436305b80ca18772ec43b8345dfa1d6db74298d647ab5c69ade6fb2fdfac66c854448e658382940fb4671ce47597601c09": "0x040030cd034b56080000000000000000003b584e0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824363099754f3aa40951687e3d8e26e9660f3d400989cd9ebbbc2b77433f1f51a7a3ef4a3cb4f8e9801eadd3a9b9b621eb8": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436318a7b3f70426cc16b54dee838391925c7e03feb41819a9da5207c461f253421fa7f611f3764d6bc155eec2c66ee340": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824363209d0cacb88bbee64cbbcb34fda79078a744ac454b603400bbf3f12588e4735438ebf0c03b342f914b55e34f876f65": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243632317e44b72ee9046454e43262f96e7b6fab78d17c732495b7fcc33c16acd1bd9d4a5ab5b2d0765ddc83a75dc275165": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243632c3a7cbd94f4476b8e03c9a1ffebb8ce1e8cfdd1fdb9bc26b7cc2b26c0e8a1dddf27fc5e4b8698052bdbd783bd3730": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243632e34a4ac6ec8a558ef712fe86de56372ca40ac8a9c371d53f3b1129a6d3f0e61d29a03ce61b7fb955d808b42b3243b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436333188261e3aa1806ab0c64fdf96940d0772bac4643cafc2d0e092f8f367bd22b1ee235151b75e492553c2423b6db6c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243633dbb831663a07c034febbb39f6c87b1c54bbbe3c17a8f44de65ac4773b6b1677423b290e4405eb1af70fb26872bc06": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243635250395526ebda817be3943028086e74e5b2450821eb9807dcfdcac282529d20099dfcac9e6b84ecd2ffcbd863fd78": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243635ca46816915f9fe49bad9635db813ba819fa540ca5b7af9f3fb8ff14895078b705948e825701280f18df62c273cfa5": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243637e44e7a4af70f990a4978b5001165896c016a91af79ce7bcf4f1631c02172e2261893fb6038021f1df8abb961ed11c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243637f65a3f3e7814ad28b358e815860e84225c4a0c893deef288b75dffc1de6ce1543c8396c3f10c2c2a96454c8082a7f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436392b393b61ed83c136870f13536855c46818636c592aec97f240c664e53428fb3df628f8e342aed0f5f499ea464e318": "0x04005cd31d44d20000000000000000000000964f0100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824363aa8ea72d300d9d6a2ce69c4a247fdab8c25c1018fedc8754992a5d125c9da094f23a0346c6cac105450a213a8d5608": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824363ac3416464f49e0c5da672671e912f8da3d081bbe335f3b1ec35e6478e81360def56d4b8d312453abc3ade82247dc06": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824363cea79317b4bd233d2ecdff633ecb4a7c1164df46b9f62dde3567253de1f001fbdccb9c8f626ab411b4a02a1255860d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824363dc7a5ab93417896b51acc4b0f0d367dc7478f620a64c9c94129a143839ff03c6cbefac862fd9dff3f1cdd5f4fee205": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824363dd880c27af36cbacfbdde440664a8d5846aecb48fb190c949e2974f9628f27d69e7902c2a5be4327b82dd5852fc263": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824363f69825177e202e357283b6a6953d59f4050e8d5e7eb8c907d317027cc8e95e9754eba0b30fe35e1c352bbe8db24a0e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824363f93e7e6bb305c22d6e7fedfc6e2fb1365b367215af35949269dc177a8acec106266bc010a670ad574b415f866d5662": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243640993f229b08ee6a29e1db5a4e9f3246cb2b5478a9e78d881c2cfdd1275b76b99fdb49051354282674f2d334c0bbb2e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436413d2b26725783197e0b48d1471727c340e94421b462775b27a8b15c8e373908f33d7e39c51e045d73959a330540d0b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243642051beac30748431d6b6a73387fc0dc291ae2ed208ce3838bfe87892371183cef449bc86d9ec4138bf1f9584ea7955": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436430d5f61e73355d676aa8e2b1a0d2f23a33636183871cc8fa17693b571e558979109fe0878af811cb05b4983bbbb42d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243643920696b683d151f7da62bc5ca0188145f634385f50ee187fe5e64726f4514e000dd72a5a6796ba24fc4c6f91ac472": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243643d00df777f892764a9b731bdc74f8738a20b380acc7d0d8577cc30215d5fe7b83791b37cc10601c08a850a1d12f22f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243644ecd550bbd59bd44102843f9197ba6f71b4cf4b348f8fca599b1074e94f3bb5f3efcc217c76ee4abce65f0ef7b84fb": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243644fb129067ae031f55af392e9dc8deb40fb1603748ba8772617d0f34f3a81d5a8f4e37f078a3e8c53e7c5c473588528": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436458cd8a1f5d5b04b654630f7d1cca2834e96d77674d706855f00fec26cbd71575e5bec7240aab4ee093b7ca3f450537": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824364670ef366febc3147d63e46b3a9e7c7180c89a7f6b89a82b12de5013986dc8ce39eff0b033d9c83c219c8c770db5c77": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243646c36e0b641f9373afd1c176f3bfc3facc1ec5c25ca395d40ca5f241357272f573d507949cf5ecaff0ca0502fad411f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243647560d6c029e9dbe6006a020a423e4036b83c8419c6363202728624e211e8b6e90f7a707af5d5e03431060992e0d14a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243647bd051bb6895029804906d0f17f738444126d11a2b21972e2adad3e58a153e6a0519caabadea819b015649941c1324": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824364979f0129e865a0ab315e4f2e0eafefcaeb3eae7003eedc0a4b96f61d918db86d07c725f490392594d065791ee0f55e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824364a4524db9e57b09ffaa54c02edca3d19a0096a04767d5d5ee89b7cc4eb541157780f39a9c45bdcb47a517e65840a910": "0x04001cbff7b0091d0000000000000000006f37582e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824364ad037125cb52994425c1e86a4f0ddf56fa243a07f2a8af6ef281bdc9249171d73ea7cf33d690d848be381fd65a2620": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824364c30389b0b9f5b6330cdef7ff64e77b704ca01bbc0324c522c008f29b1308392928f892f40999ec5d24ab464957066d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824364db08ad4ce53a330264bafdb1297d20f8812089f5bcd61bd4b7493207451871ed0eb33047d6ef78a4e8b7cf22dc5805": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824364e31171923a7b34bd733488946ce3b206c926dbe088d5f103d62f8de46012c660c6a8404d15dd33f6fe6e051af4c561": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824364e9ec3059f0512d3893c91fad159996ac0ee9565bbb9980d3b13bdda1dd9c869aa763299a886e77dc4e3146eaf9f040": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824365099882af5695b4bcddad140a4241e41802c25436bff348e9682f8a43a44155425097bb84c84719e6321bbb8ad82525": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243651e09cddb7d2a2f83fa8a7331ccc755a2952547a0995548b608c9034fdbdfa0b51496561815ffbc52e1bb55376e0653": "0x040030cd034b56080000000000000000003b584e0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243653327fbcb0162f730d81a85c05ff8522a8756b14f4bf8a154057608cf9798242c0256f6a238236e030ba4010b69201c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243653417d7038e6943bcfbc3903837401dac154031dab7ef19cc94014ac7863a6c119a3b808ad60519f41ed9f73809da60": "0x04008c3051df310900000000000000000069cbac0e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243655161ab743bf2f9e42df89131fbaa54dc338c2ecd01891542db41a7167cd7fab679123ab11471a005da746abc188963": "0x04006c031a5ee91000000000000000000070b2fd1a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243655bd340c6e35580ce6a88b4fdecf3ba0ce9d2584d2b82be607388995a2e8c987fca8bf158b1277e49711ffb110f312f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436564d67fbe3eccdd8cc23477abaf80b2e4526578ea998459027e09a4c6dd1b436000ec220a8b34f977de101c13c9282c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243656b159399c8ba13035214989b9382d13582c80665b5ccfc7fdc9d834cc99fe2089620105e4d0764ea8965b34e217ada": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824365817e31f345b584b949e4e89e52eac8a80337f4d340a4f4b05284d534df883dd83fc65a1115f3a3612ad77898490144": "0x040030e25565c3000000000000000000005bda370100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243659140abb046c8c0e362d1bd6f1450799f67417f33e1633682085723368b4bec3967bde7d030b4208f2e89e2a3c4a41f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436592eacc90144fbdbe20d7a454986cc0ea836fc6ff99ba7276300846430f6fe505cb546c1bba7308db4070094629aa5e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824365a4c2ce7c7b0f7dee7146c21307eae2628ebc600282ce44a55ecf2ee968403b5703110f272fa19b988c45561c972d4d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824365b031b49a2121d148db508ca1978837eab796e257e9836faeacb3155e09f623c0d11c2e1d2e02f939f338975d96670e": "0x040080e6e1060731000000000000000000ec833f4e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824365b22100b58f0c29a2f47c7860ee5f39ba02f98c63ed74a464429be2190acbe363e896b4d1b39c312fe259bfde5e4649": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824365befde83b861c89b6acf14a6bc7859024cf684a57b9b20cc25d5547b2844e67a0addfef25b4a8704042906b3db6eb07": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824365d173efea0bf7ffcf1e0756998f2f301ca65332ed98721f9d53e8b19da9c2a786c80bb9b71b66e756bb90f9f003a7c9": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824365f2a8134d55f9d8a816b1536a5e73bfc0346a8e09b88b4d7290e1ce315c661f804d9ad428ae646db3dbd1fab9aed679": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243660e484419753a1f0fa975ea6d3a0a2522e4f92243fa138835a172aee488dc70118954f4a489c5074520ff9c3717058e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243663a3f6abdb9818cd1888675fb4a001f080fca6941b17fadd844ad1d62efdc62dad984e045f8809192c15cc649d90401": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824366465a656a89a67124723ed6d61ca55cd45c0fffd35578ce5c7753028b1bd602b75f254f202f80ccc1b83b65fd47c67a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243664c0c15dc0ec9470ad9a27d87f6c5b3645964503b705bc905dd8a0c40f2a15adc45afad53a189ca971b018a397df062": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243664f9802adea38031c15f153dfb973387b40142aced1e8351b98c581fdba4b69f3a654aee552d0471ba0c0ac8414ef30": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243666a6b97d1a5a9d2a3c1ecbaa8ec82b8f0082e0b3e5366937d52f25a39bd1c27ddd896f27791fba34ee2abdf94d65815": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243666e96f8b4c035fc24fc16953edb5387fc3e5b7859156304ab9724e4651e562329452498916feb623a532f94333d7e30": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243667360b836e706aa7b38af76fe2232be62bf8681744ea411221c3c55909c957724468b719ad34b0702764b9fcf486e53": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436673a3eaf3d5db8162f50d1c0f41503f86e9c11a2b50b035147b9b01bacaabdbf1f259b21a2b3a7a02d26ee2f400871e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243668e02d0210b227d5f7da650591d830464b96e5acf740165df0d4854ffb7462e8532c18d91732846841a09b9224b3e45": "0x0400d4beb81737010000000000000000007b81f00100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243669dd822b880485bfa679e71f5b830969e6d51d19a13076e232826e6b0b528ca1cfc1c3d90d642d46116341383bfdb66": "0x0400805a5825e1160000000000000000005d0a842400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824366a05af1b30c760945d725f479b8fae5d0b31d83e427ba9fc7d0c4282f855e6856d57333ebdc85bb19c5df98a68ac011": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824366bf12a7118a5b87eec269e8f74e70d6b24fc9adaf22e85774134e8a8c721f3b5572d1fc993ac3549a944e1030b6e64a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824366d5f27f495a1f6dfa6604f8bc4e79a5b02d4bb16177ee8335619abcf992a8010c819208e328c93cafe46580dddbf538": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824366f56cf3f079270df3d9a07e71ff4c7b5ceba177eb90b9542d51680b37c086082a80762a50f7bb10cbb30c4289542377": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824367047c8c925baba35d60add19b34c45122e694551c56570a043a0a6779562a088cecdbc37eb1e6f377e885dcbf29260e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824367112e8f06afbf2a581e5862068109ee3ab8452c3eafda441ead0972de2f44d4db760c525a6168508f38bc2fa0eb163f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436724da0bbd476ce9d679e15f0b901aff820d37f57d7a6f8b654c95bc48d2a910e897ed0bd983c4bed90a47b34b658851": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243672daf3e974f88a87468ff460322a51e22b1a3c27259d43c0bb8dc8adca43c06c36b0cf43e8252c167a4afc449cbf57d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436731cc79e8fe88db8f61c514c65485df8a45981f16cfd5d23cc5a57834def66d7370f033084882f80739b3aa4756a95a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824367349ed2ec9d3ea18d88a9a28a7154bdeec3ba029346f56803ef08682fbebc7a0e1919723cb5d23a0227f92bdd99e441": "0x0400f89513be9c080000000000000000004dc8be0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243673af2302f4054061d422c5b506d530dac30984c3845c4d19d5603e1283764ff7b6e59906d9a5f357e198ed2032fd12b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243675a51ff81c88cac4f41ae9e79d8280ed3bb49c4bb40525547b2b85c2b5b8653c1931403edd9e1e0d9f0674d498ba07e": "0x0400002876e1158d050000000000000000d9431fb811000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243675e9154a5ad0a6f046018295381e9b4dd826f62234952dcef6a61304c6f118e0fe42a8cf7ef28bf4fb8c546ffa0ce33": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436766cff19b8de9c2e6d15da69ec51bba380fe3e83a527b8fe8224139adaf1774ad4635c917b949e01dc129ce3c9b6d06": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243677383fae021e0e0ebc4dc6a6b537c60ec9e1db1d04f54620ae02979f9a90674ae31586546ff95b4c524a5b305f90504": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436775e61c172a7f17cbad7e8678b9b5e81ec0edfb6884793d1145d8c0024b569d70f3baa94af0441cad03d058c5625b28": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824367762f9c4d362623375fbc408c6d7db9fcbc0ab7f06e99a9e4e896052340465369b076290cdef2c9cb5fc39aa7240572": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824367781c6e995f613c4558e4d388d39649d61ff176d21f7920ae08a0dcdc1fb5c346cf386c7b6a6262a335c758deaa3d4b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243677f6557b1b2788db94daadf60f017573e2ef07ca33371415849b64a3283056ecc461db58605b7755d7fa1230d302e0d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243678ca987cadf6f44e543e72851ae00bd04957332ccdfc185e503a0538970d5cacf35168da7cf809714a0f72fdedfb064": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243678fba1c7bf33ef6a38731b66a0f6363bd188ebbbc3989595a9f8c623f154b562042ad08054530e6162e1e2efe933509": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243679e8bb02bcc011899d000f1722a3e72a0b3b4d4aef25c1c9956be323541bdb51f2aa557935770bc01dfe08afd9e0953": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824367b1bd1f3291d7099843f8a6ba9a40cff4cdfcf7a61047d4a4fea8041c5d2feacee89d891ca442c0bbd6ccd3f5a98b11": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824367ce0c2c772eddc85e1e3db2a79e2604cef3e419e762313d0576a01b3a30816d40f9e9a58ae4d338cba77667873d7f42": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824367da72990eb8d3ed2b6e4de33a24c6561c9dd2ee8ff94ddb38cd1d6359ca300e65a12d1cb3eeb1718b4935dd5bd59b0d": "0x04008c3051df310900000000000000000069cbac0e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824367f1770ec142221105ecd35543146071ba5bc77f75e107065ca478e718f16bac4356c5751c29918108558f6f76516c20": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824367f28d19ab033e99568cbdd92a2aad76d4fda8a2b293dd62897ca7af9f21867c6b4f4601e4dafe52495c74832a0baa1d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824367fc620b10205a54426ba3919215fa8980ae9b2e185d0c4e95a5ff17db6f6eb8c0897e627e91ec1d07f0ba23f4650e13": "0x040080d5cd60b651000000000000000000dedb698200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243680f2d346ee5b1faf6754f5199bd8ed3e601e4bf152bbffa740b903d72bc2ae8b09be5ecf20191d618fe1b03769e476f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243681804125306035649c57fb23d5a345d7cbe2bb63e0b59f18902290c6950118fb0b3c4d4be498ad4d132cea02ad6474b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243681995b10682abe72907e25049c97a78288444b860eac3a5cc4ad9dc0152b52f2c0c185faef7259f1b7d67916ebae35e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243681f3a9ba9cf86d6c63b7dde9a724093745e34fb641202f88d1299a3655c414a701fc932ca341a00d431f419a6b58a73": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436828b79ea3fde667040c83cb36bf5efa94624b41270a0dcdde8bc03e30cc2c18b68194c0160f2285cb83d480b8b7ba64": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243682d95314518edf3b5383065428ba934344a141d0bd2a9ca23e6a1d5e31600a522daca59ab48ea24cdec608c516812d8": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436831176da0867b7635803f8cc58a85b876575847c3b5c40fa51751d656ff0a4d5005ce0b24e1b278570686d3ab5f3a3e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436838e2d68f8ccf0a8e5498258fde333e464d1eb8badeef1bcb48929e049c5ce1e10da06eaecc35af23c232305f9f1222": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436866ab543a1b6c03b8b22b50f86966d1a63bd486de7c8f837a86a6e6c71aa232cfa3d4a1b6648ff2d8df9d442543006f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243686df5728bfd13572910f920b6290c56f8f4ed1bb4e5dd6e95f801e3b731aba57891d2e4d7878f60f4036a4c274f5c60": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436870b4170123fe3f1d7331935f75721968d813880779ce49ba84ac593d27b875b3f21c2491ef6b1699098ff8be1bc073": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436875bf62753a353b92e6d27e82d54253fad85f427ef4ebbec2c98ba83de160b6c1d6263d2269c9ae13d7e55e6bf8a66e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436882f34cea7b418b3f2dda7cb8ca9f0a023b56990be3cbd0a6e65e0351242c51d98070bc7a442600a6e39f5ba1449212": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436887575d5fc584b6c481eb7c1fff1086721c743b67e7cda9f4bab46dbf5f46b70026e275e329a9992126109d0396e77d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824368885897e2dea0b3b89b9503e85b821a944ef4f946987ea651322d688b8549ea7c34ba809e995fe4f760c9a14e042766": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243688dcd8b99ef4b54be679a22627f6581be2554fc2a2539bf53e50af236bea6667af7ac89278fb88feafee235a67bed2b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824368c95c23509817761b197260abb2f4c454152f7706bf82fe0ea5e1370e7ef4bcddaff69c6a3f2aa38e4eeff7d8792a47": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824368d7c66a9b7e5a2b861f9f321f408d99deb0784caeaf49bd659d63f8313ec6a736f96cb5cf86473c8412cd303e656353": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824368d7ea6875c3627e231b009309238a65aa052b4043c2d3145aadb676f78ee6992ed57cb2efcab6ca8bfb0f958d69d127": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824368d9535cbe9f611858d3fa391d4c123ceea6771acf37475dc7927553ad91f586b8a6e39766b1211e6da66b98c5a51a34": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824368e26b2dac7cb30e849434d3ab877da7be47215301fc03cf25e0122de6b41fad56d0b5baddb7e4ecf5f97623b3b29115": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824368ecba7dfea12682a9ba76cfab8a17029a4a195740e655f3c57975aaa8063c741286f6c959af91292c666f2a78387815": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436902e0e2ed669a43200c30df56a727089c9bb11fc014cc9a2a1c250ee155db2fce6d8d53523991e804e919b321d08068": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824369042a1cf088926f46fc1006cc1300484ebc5a99fb5555637a951cc481d5ade007d35a2a516c295821acf47292e1e30a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243692305ba1564627570a54dbd3268bb7e92e7468e3ad413d3259cbfd92bd18e5e3e6401d7d3317993d79ecc4b31c2f117": "0x040000636278890600000000000000000063de6e0a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436935e19b1f20515f7eae19ef7ee7ab67ca67f4c6f4e688a2138391bede814065244ea6662318f7294dc836ed0634105c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824369369493f9a065fe84a4a8ebf4c2ae790c7288d2b41837bdfed4d3921a450cada416c50d1e1ee1c90c1c6c86b197e104": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436937310698c3f48de7ff629cc6e10cfa3ae7e93fdab7bf28c8ea0049b47d0d205678e6683d7838e07dd709cf56039c64": "0x04006c031a5ee91000000000000000000070b2fd1a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243693803842483329032bf7951f12e964d546eb3f2e701a26d33735fa3c1c5259d19e96c93894d45c9f114d7c191851b5b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243694397e7e3390836f88373cefe3f2b96ec8c7212e41b22b3f8401c05db8bd851d3c1d4fd89445d395fd7c1c710115c02": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824369452eaa2fe637e4b0f50786fbc9f8f38020ea6f638f49931cbadd823d718d5d46333848c8d6f96fb3939c0055c8380b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436951e3fd126349606eca32c99c39471176f49540f94227f6802edbaad43588a92d26295552dab242402ce199eaf58874": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436961a515ca07fd7e2869a39ced25669a5eb4cf8766cfa927f17737d556ff069f9cd9f786dd58c263d14abb19d2072a7c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824369725f59439e2446a7bd6ad44d7a31da1c95540a40e8202527d653f93a94673d68afd0d2a39ad4f803ed2c7f1c9e0631": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824369759ae0c09f83eab4cd33605645cd137aa31533e7ff1f9ba6b4ba0446f2b08c9d9a381fc866fbc9cb3e3753d43fab0c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436977e8a1e4af30ce0a4288930263cb646059b9c94905629a59cc847d3b30c4e2b3952775cfd1d2b428096a6c53221d5d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243697cc470be38c91457899ef6ae12aa97ae6fbaaf4a0b6e8a3ea5d2288663f0e2a9f36b336a93e967a6bebda36c6ee059": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243698d141fc4a193e3262d69c7b7f7b03186524303c9848dc07f46a3ad0c25359ea042c8d752264a88014b41e5f904e461": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243699aa6cf896fdbf3a33fec2ac434fc11a407701db30805e6352c4e6717829ea0f56095fbe8ac03a9b805bda021777f13": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243699e6d1985598c6b9ad4ca18ec3c4e84ecd5f4d81e453249d24f37e450af0dd58ce5c5f703fe403e0ccf14ce0b65b13b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824369a4c135524f6d3d9628f037846f6f5f8c5e95876b7143f20f1799a1a96e76182199dfbbe03c0105a127d633e0a81f0b": "0x040030cd034b56080000000000000000003b584e0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824369bd45b34c9ccd1431837f38eff791ae061fb8729282422ed65ed65a58631a57611e6091e168b41285812fdb23dcf429": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824369bd6bec47bf06bf28701577d40ef00e5c31e936d963b562de16de9f237fb08e018d3ecbe7f25717ecbe51bd5ae3fe7b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824369cc097b363da30aa4bf41b29c5216fe009c83735aa5a5b3431d4d4a5a74aa71eab4ef5751d36ce90d6e200e11b23b58": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824369d38e9022fe1e78316465b5452e77169a6c625c024812e4ccdd081ca64b01ab3b5c22482b0f9c0e42738e7d9b4c0755": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824369f01a7911e6f46b899f1a315734d33e5cf91c96829f74f33b0cc75d0baeaae7a81e6fee49ec25dc4b40e05d9c6ec360": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824369f5b7aaa5c9b8e424968233f3a8966ab08c1991bf201dbc055bbbb263e1d6677e6d9ee72894a5d2d37527bd6a3d6e74": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436a00b48561dc933c651762d723dc5e4a66a03f1f9cf1befb7b9bc5a91120b861417a8a6baacae74b39cf6ffa8435101b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436a03bd7c90ea93b09a7c9162d729886a3cef6cad20f040e4915888b204fad6e62f266fbb78e304d6b5a579b3d629882b": "0x0400b8a63b88a401000000000000000000002c9f0200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436a0e1d6bec96a67f9d58ca157719990774bee7a186f82a04eccf66fe85c940e1070e9826252d3af47618795de178c005": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436a1161ed826e113f8ad01213f1b8bd67b4dc939b003db7f9987ad1ba40d57bbcc16caeeadaa1cb5d4a4bb04db44b1417": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436a18033df5d09d8279c5446ff2fd7c20d2b3be0324820beec5cdafaf350383798a865357f4dd10307b0d3b4bd904ed3c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436a1dbbe83d97bb5138e92eba7f68d5eea6615262b7e2abf35883dba7481fefc358ea184aa7ad8615e3807b2d8bc52265": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436a26fac3925989fbf95ab61a3b1d516b08540d6ba67e9f4777fc2e80966dd08d14d8ddb6b8e1e41f2ef76d6c38b1dc12": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436a2f1d0a2c29c0affa3fec906cc9c9e894a836a9e0aa0eea8f9e0eea2c20059633349a837b69b9c960e6671844559d5a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436a32b77f51eec0e11e916c8e01a1a14afae81e6566c41a8bd4e5f4fc25d1a779bfcebe8a1691fe4401f6b80b7a6dc753": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436a3cc497ae58dd5da0c55e08a776ce2982f7a6fda0dd30bbfe1948af031c6a940ccc58bd3347db24240c8c628554d76f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436a45b1af522ac0300ff3ecac3c727230b836ad002eec23ac9b6e5f920b141a0c1fa3215a49e9d302420f4a3317e56c7d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436a599142bd29aa343dc2bf001a42a46ad2b56918c05b5e613992ae01a845c66b2ab513856192f93c31d9a9a640580b53": "0x04001cbff7b0091d0000000000000000006f37582e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436a6e7115f01eb62e28c952f2b7365e1c54f648541a6da04d4bce31e6acb73c98d5c9fb17933d4ff6e756f48e5c010441": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436aa1eae3f78edb68994f31843995fcdd4a6ed74e2fdf04bf4e47fab468e8eddfa4dce6d99996148aa9e5fe95aac76821": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436aadf68e83b2cc40aa5f1047f177f5eecababdd599bedb1f3cbe50b705e37eeabbc8599c3eb8363eb8867df84965a236": "0x0400c805fd57be0500000000000000000070ad2a0900000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436add73c46926193f4e9cc391bfe9c570d641fa9615dbb393bc103f7ec74298fb9e67824a6ca5ad27219ab7b85c960575": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436ae2b6a3db2b2f1b6c17f7b5d6454fe32c5d971aef4c7a97205d1c418519c1cf5c535cb07d303663c1d110b97c4c234b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436ae6f167e8f5947b2ba96b80e760ddcdd0e8e5856684d316ff0cd9423a6a655861b80aec814ab640798caf0812503744": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436af0a6660828b0da4ea990c9e064dc71b840549e3c2f88040e33c1e15fb10afb7913ec146d5bf61270b4c4b95f102705": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436b055f7160daa879f6ad75153284ae42d0b45244ac297658f644ca74954ee13f30b77c8c1b7de53e4661d8e62b9c3911": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436b2212875f15dea3b0e1df27747ff7a56252e8da15d33dfdfd0f1805ba50eefb71b977cf6e091778889374c4a0a09770": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436b3196c4662dacbdce487ed01aa75e9e58428bea392528366805de6af08bfc551dd824a9666a40da38ee1d25c6818e26": "0x0400985c29e35d0a000000000000000000d09e8b1000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436b379a8a39b3a182a3ca8231dbf52e72c2213e598366756a6f81749a0d56dc9ce8d94d651967d3cd8bc324e9d7af577b": "0x040030d3ecbd5c2200000000000000000053a7d73600000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436b3b54511953c885bde69858afb42fc3c2a5d153b5d0531f88e433159ccac1a833cb5418c90ccbab7cf531e25a7e4672": "0x0400c0d9528a8a49000000000000000000e2455f7500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436b42eb362e8f5822ddc1d031e381f3de2ebdc6620a8f1613b9de6050d9bb4e92133c085ac06ef66e4b0673e5738fc31d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436b645d5e5e787161fce9d2c482dbec18d4add49a6e064b7c91154439f052a03cd54a50e03712ea1336c1dd964def3c60": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436b713f58ab5dfca8fabfd861223de30b72cf47183872cbec69cccacac6660e725ea3882e98e53743a069aae0ec16872a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436b7b7921249c0cbba803460d4ea3648beeaa9ecf9dbdd1231451e33187d412afb46811a44ec03a2689796af9b3ea0908": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436b96ccec130692371934d77b948888da725bec5c7180762fa89c74b0551baa7a90d124e68f91710312528ac8c4efd41d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436bba81e7cbcfa07a8837e795be3293c1c04d56424b59cb1724026ebfe57c86dc98ec1839dbc40326104a09bfa720dc56": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436bbf947058886f5230cfebf1ac7bd6764a6da0de80690d34244d5d1d48993e3e8bf16a067a0ec6b75cea3c0e1daba448": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436bde1250f1da4693cc745769d18d172ed0ed0c80539cab3698d12f94dcb65fb369dc5a9481d0362616212e73c5e4e242": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436bf8cd8b61bb4c26016e4ecb4a7c809398c1bcd40b803d4430b122201266c6902920ab139d81c977d4dac8270955424c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436bff48aaaba918340c094fcbd9f8ba262e6867f86e10d09cf1c65f3f9a082f096b9162fba545493e1b0d8f75445dca39": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436c07c9ae592420250eac3878828b220828d50241999da5b300f01f3004a67a25a11854608f1f437ab86ed2e115243a43": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436c0dbc75eb0742492f33d1609c1b205fe65227a290562fc5c7f7dfb52a8e2d015e91a210f67dfa8acc9c1bf277335f48": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436c123d7bb4ecffea64de79d8c792215186ad3ed78420a6a24f49c4dcd74c9270b9c435e1a81ea767a0a74a6d4404e924": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436c15104733bb47087f95f372022bd6c8acd085eb13b329b79b451df383496cfec7af2bc98d88acb0742d06094320ec2b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436c1bd6bc4a48116cdc341157e33418256c1baac790fd056ea4faf460b1b361dae43597a87fe2c785f467cba42efb0c1d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436c2ebd84490bae563240eac443a0ce9f62376b9644f995c1fdebd22fd412f8d24d98630d5b5dfc7334eb1f7fcd324b0c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436c4d6beae1fd5490507b400f6dfbc96bdcc56cef6f078504ce5b671da651918b50cb90c8e3f157665ef6523f4cacc77f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436c5d442cde184205edc0834f9cc3def3f615924468d030be7070407dc3195ea5934dc23c37eab1b16af1b886f0223203": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436c745bfad8e7468417beff32c9658fede2b67ee82a6b7c53ad4e7be1f854d7a34ccc80fdc5789bea982bb7fda754497c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436c77e9fc90cce7aa242e0fdd4f842c6f56e08744f6a5fd158593945d94634b99bb0b3cf0690c0198e005d20411379700": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436c7965d4ca9caeb990a5be8a23e19e8edede1743099aa143ee031002b2bcc13435d3ac16166d413e9e019ce25586bc0e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436c8e30e76a3ed979fa56b6d999c75a54ec4670af149383c5d15beb8ecf7522d796847d49bdd88d92cf095488d1680a66": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436cb73a2184e4fe2cdca48970c3ac08114c734a0510b975e6fc4da046ae5507c59f433ccf5066e71ce0be997905472f6d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436cbfe61866c611a1de5a68c8fcc456934c349019a5403d028c1da2c20ce5ffe7be340daba113b877d2fb9c74fb512d5b": "0x040000636278890600000000000000000063de6e0a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436cd5b3ebc753109ab303e6eb875f2a2e76f5f8e7f36612461b5a6d6c877a098985aef7bfc8952dc0640569c876ad8672": "0x04001c9a881b1b030000000000000000001afff40400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436cdb6942739830d5fab11830bd23ed04a63fb30f640022422c2f38d23ef911f3758621690c2e98a340ee274b45b68040": "0x0400ec56be8c6f0c000000000000000000feedb12700000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436cf68da9f44fe529b6925e928714f2bfeae6b291f86ddce9bc15dad0cedd7c25451e8a14ddc1ca36336924b17a352e35": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436d1cdb48f967953bc71028820a802995d82732696f0d33df001655d5565c01df3bef5d6793dbeb4c8980663482211738": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436d1d5cd4a908b59b0a953508d62c4699a031ee65b7c3c9482f76fde84b83695f494ef3cb804d367dec070693eb27462f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436d1e7c49e09b69b94e5700996cc873d4b2f262449864498001c6039a9aa404179b52ced73ed8c4e8e033b118c17d7b6d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436d43a95f8d84ed95b2e8357ff2cd3838326db2732617dd18a73f9f8656ccfd5eb5599ab97d312753033b57fe42070712": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436d537f512dbad45e141c22bca5b8492100e4ad71caa53012741182feec38f92ac11cc39f8881d7d5a106527000f36d04": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436d7c772549784fdc8a7f64ea34e49872c43911ffb81c29033717b514bfaa888a0b3df8e4752c6ca8e193693fb600504d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436d8ae18617afde8b68039813eb0c15c93c6dec6157900a6be694f36f4acd376a2012962884b3cab4f69b5100fdbd5f13": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436d91ec4797c34b4e929d71ad504a8c3242897bff471dee43ef09568e4ab55c0b1bb4b138da8a91418411fd90db7b0826": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436d97525625e9d3f2085fd557eab74c5f2ce89750851703737c9a249b513bcc30126f9f6f3da5c2aaf2fbc3e91ccd8c37": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436da611b6641343569628d4b46149af79ccdd363a7a40e7892fd5e7b2c35ddd1832666b4f604b23305a4b25ce5db15a2d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436da66f423bc8601a4a21f3ab766e89eab088ba7c26b80820c7a2b41a59bcfdce384501aa986daa0387293fff677d341b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436daca6d1f9411a3fb0b2be6ac051ee4a407ae243b468a76232ef475cbf0f48e52eabb04e248d72d4e0a094f6ee44db49": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436dbde4b0db7cc69e04e8aa0e94d0f7ea9aafcb70c4d6ae59d5acf5803e85f4b24a0821ee48f8957a4fb5180d09f31753": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436dc9996882133cb36af9bbc626a36f13a6b22721940deef7bd061fd03acfa2e5b4c5bdbbb4c5d047e1a63c3821b37a6f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436dc9a437027c64a77421158664ed8450dee20f60bf86c43a98652c7eb8fce5a3cefe6d0b6440386d12660e2d5575c13c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436e0c389ad505ee53ab7c73b266a36b1600f5c1bec00b05346c70d71ca70e07bf74633733a6a2b662eb6ab6196a74c506": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436e17478a9c8cf37026e905f2a27b5b54b4946fd57402e9190b908a778751beba46892be66edca128f5138acb2ce84217": "0x04008037b15b06260000000000000000004b18b03c00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436e182accb0e19d0f9aa4b1a006229db97669def2973bd82be57927c062505bc869420d9dfbfb4d4a5115f2185eb59041": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436e1fc73e0efcfc0c6be77edbbcc99ed182ff15ff97a69a3dfc93aeb52da05680ad2cde33518ea2e6593d548e627f2c2b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436e20c9939c21f70250759900ed1ed2d7aa890d99b8b7816265dcdb8da207f07aff834e821a321d4111fec8b3016fec10": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436e23ec3c5a7c5bc657173a4bae8e40c2944d4f451c81881fa976d1898e96b78779c4fca8a4f9cb1a55981131a804a53e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436e2f8460b1fe33177c72df07c2595074d01deb3dec5c8c37d7e0e926fe38ee60a95cff7764eb850ec37bc9fa2943f208": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436e3da21a3793128f787e1b38603171ac590122670ba306ed14a1ba604dd3ae9b3316dd282aaa3cebb5cdbfdeda14da68": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436e4b264c08b3d9e4621555aaec25f160ee3fc81b874157064d1a6141b46295870ababa050c74b07cce66fa9ad13d366e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436e54710478ba1e3696f83689916d88cb9a17db01eb23a0b656f40bdc4dbab991cddf57d72956c9318bd0d795144c9864": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436e5759eb303776ebf1f900dab1bd9f89e4e5870a700e85ec5456930be3692b66d946a8306b534ab0472295d351a4bb32": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436e64ed8f36517d2a61d62ab5af7d5c87982aa69e23fa7e8fac3af84dd5eb2b036e0b7ff87c81fee264996e640c725a37": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436e6ea4aa1909c68de2f3114d9833e8f572fc952258483f0fbe1c4ce62d245874bc40753914c3cb5c23c6e3377d84bd25": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436e8235214f44a3efce2d0d0ac5857f95322d06b492875843a473021e9b9c8d6dedfeff9f80c68e705e995dcf4d03c920": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436e95de5fc9a7c1d9ee3084b0f166453512b9cbdc95c9602df432de61cccffbf7010f9fcd609459dd408b29178c5d6d48": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436eabb70c6fff43b1c4f3e6a1391f99504c751a7bc81f06434b293d9a149c2ed3069ba25b3a7ac2e6f530daff6dedc643": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436ecbc6e627d78b64750ab429501b545da408ab19cc4b1705f296d48490c3460334afdbe0e60a70b0763437dda0f3c9b3": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436ecc353dfb5305836867abbb84983668d8a28ede674dc59c854b14a170abfb5d4360551a94f4ef7eed1646c907d1fb5e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436eef1f39e26d840a434802457fbf97b760794597648e0a75bb49113bf8fa8305bc8d93790f5b2b62783a427ed46cce30": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436efd50ec7c68221eee87ec3a57a04f1e20d448d12bfd183c560631ef4920980f729df2e7b347c63884c6d4718f7a2f77": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436f09e8f3a30e99c3722ee0fd12b0791ae84a4a9d9f3d8ed402302c95c194aa536108d7ccd2c11fa8630ddd2e6cc6ae5f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436f0a656ba58a14b7573b6caa4647b259d442e2e3f926c9ea5739295ef4a6402b2c281f9803cd96300d51eb3d8c336a5d": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436f1cc4109791d01b214eb5704fe8604bc665388491ebcb56f4724a20a3b43b1d2e0395ae7f34ef731875372d1bfef453": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436f31010328dfad49efa73c2f027279353c998003e4f77e37ea51d733d7cd6ae6cf020b797b6bedfad25e235ab3d4bd69": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436f3b164d190acd1cd5f58ff422ad0b1dd8eb50351b90ed34d300d530d01b0c751271feca606d50c96dc1d1ec892bb379": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436f3e1b357f472ec2cb7c2d2da009a79602a924268d339c4fecc8441712ac6ed8ccf2f99c5d4530cedca0fff9e9a5f950": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436f3f42a25685fc9d3c1b76e200d7b058db6a88409bb09d715c78cc74329548018243d0d43832c16ee1defd67780e1731": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436f5bd258f2f17d3698fe656407c55712dec6f5741a98cee6c91df675448f1d6c23d6fe98ba2df7b1d389f6cdc18e3868": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436f750a680b3ba53294e9d2fac487838d46275812e6ca7d0a4d08d0a1f658d785d8b3d411a7ec0fe70d5ed20986fb6bd7": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436f75f3cbed1bb66a80c4dcc767f8091f131d2ab0f0e3713d0d541f11066a7363682c87876d5a9e6c429e9aed00288da4": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436f7f8d779197dcaf7ea1374c780f61a31ab612efc110661efa4174bf5b112d97d06ef6fcebc28d68497823a1bbfe023b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436f983afbb1c61d89b74e590ce25b6c0c509b0948142052be3b11c372386147ba79f0e71f225dee456e12aacf8ca98d0e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436f9d04259420e26d4186aee913dbd379b424d37818ab27a1ca55a818e5821dc80e6e73db3e62a4076e53abcb36b5500d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436f9efd1c86a745b5650de9e7b6f20dbd6a8ebb5759931a10cae567d98b5ef149f9226183c91f35591c0e9e47afef5d1f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436fa2be1f69c067bc94d1a3102f3807ae9ca5daa1664976386806ffdee174ef8a9f8d423a646a30ccbe96ae2fbd062775": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436fa58daff5b4c206b37661ed62161cd010b6caf9fb4613358c5c2510c2e0e6bff063345461429d15f21eb10a45aa5923": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436fb7926d9f30159a0cc90b51bdbb173b9a501a11d5d82a53bf51aae7418f5900e3c9582a12fc2be32beff1751ba7b873": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436fbcbf5474d2d6155430975fb165c397ea9442837fd8c8b10f0a5201481f4a317798649789851b9bc0e35c78e75a0444": "0x040000636278890600000000000000000063de6e0a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436fc10448be013cf6a940c0247eaf58f9b802cb58166cb4c58ab011d0dd47a0a159a74c6f445886f72eb8c3990a09b250": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436fc549159aa1dcdd9cc678a867ee4392fc5cb0e05c055b45f0f5d9ff8b09aaf56277bda2ba02ee8c6a8148f70438c838": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436fc5b2059c7d039994dc015b017e6ce6544ff9f7dd373ef4057deaae18a4cac212e8ab6c3ddd696af9b6f945c1336e08": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436fc98773c7b9583490418244657dbb218cef67e9117d2842fefb560b5d1cebfde730ab0c1a0d578d9d8e1d6630be5a7e": "0x0400c0d9528a8a49000000000000000000e2455f7500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436fd6c76ae3ec11072bf7406599537f6b76c02b6e39b7dce02bd002f688f208fd655da70ee45fffd990d78c4c2bc69261": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436fdd55f24d053c17916dcdd7ddc601ff587dc6295f2a2dedb485db9b25f3b1cf89257b20fc2b024d8aca8ea812726e2c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436fea87ef0a8505f446d13c87c02481ba3c29bac0acbcd22ee3f2eccfbb6faf949af47a7e34c9a87f5c99bda62141f04a": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436feb11ef4f2bc98f28dc3ebc67dfbe8364ab5f2ba0563d3c077d1849e45ecf75d712b245c4c9296d6ec32ac31584bb1b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282436ffb0df753bc0c964b7f830d593f82ee5e2353fd925d02ea013e6b027e60588bb4a74909f06264860a398830d6c5ba07": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243701343cde061bba6b553983035eac38c5e1b60778116636a39a6178b2e1c432f8b4af1197c079da5bb452308a4658c1c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824370308cdf3af0beb7f19da49023328f279820d0dbfdf059a1a08e57e80b46acddd8f5c89a96d843ff3a4c55a5573b6655": "0x0400903c5c6a930100000000000000000081da830200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437030ab0a3f871e7e1966974d410b2a8c2a4969b4a4fe5e343e09825a81db2061eab27ba848acf16ed4025afb35a5e652": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243703bff26c2d374e3a2a5e97266e02ed9043b966f571b1d45a73cdbaecc92b3030756805b3aea4444543b9d56a7bee52a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824370437da6edd9b1781b7a0f3457cee3038e576fc3c01bb0ed294de5c57a33846e06317a6920ae70edf0b0536789db6850": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824370473431f705990adb5866c61edc3bc8729ad5e58f6593fa8b36a87cb3bacc3264061a6505f02cb0451899a23f4f7041": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437049da60fafdd5d7e86586345242fee14ee540427272566534d8ba555910b103c503ce1fa670725194decb5e02207b30": "0x0400605ba09d3706000000000000000000ef74d81300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243704b8e72b1f68f4d2363a781fc679b8fec62584432f87bb5b3519b8d7118472e90384c4b6f12f2b2721ebccccc40e85d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437062277e2359360dda3c9900ea5dabcc10d971f25ef43327347077b82769e617afcedc50c3254f0eacc080d7867c556c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243706a5f7f78b3e7fa426368eb81a526f05047fbc55ee1e4622c2b4b21e6b3872888c7c780b1de1f1de82b697e4811420e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243706abb8bd9efab9c8d92d469b92254e8c7d56b2f85270fce172195fdf99c494b34458d0f89aea29f262f25eed16aff7d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243706f810dba1524f1ccf978e3ed1e9d96a67b741e8859ba601688ca3dff1cf3ab2d68f81443c92fdf5c749f9566068c54": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243709564c0798d48d5501d9fb0ffa1d741e68e8aea3c5ceb6319e92afbc5737cd5afbb9fbfa7b3feb5972a7bddb29a5d6e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824370a529d69aaad9254bd387b52ee3a230fcd86f22b60a8896ecf4460f6fdfac5a1880d8c67d5407105b83cf4b7632b61d": "0x0400c0fb7ad62b08000000000000000000fc950a0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824370a557496091b8cef2a1bc647fa323fd3f6fb565de2994be8f884658d3693cc9c3bc14e6f5f3cd227d54540640eb962b": "0x0400342621d4b1f90400000000000000006818a6e10f000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824370b2cb98d43a5c992ad1e6bdf100287608c54d6d6c27ec116906d5435af9783d6f58e89db552021d3416f33eb39ac265": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824370b7d9b4948d99ed33f3eb27d69a2ba9648c14a48f8999dbf79699d5f6149a528200525e7cd280167198717d745af53c": "0x040040f370838318000000000000000000f6c11f2700000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824370bad28388fdd3ed27a078dcddad15c1d8c2a7513f31e934d415d2151f29f248a538ca08cd9657122abcb98365bb6a0d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824370df492720179451d5b5c510461a008402b4603f731a801d471fa2407daec6ae6b5f32033dd59fbf3bfe1ae88c689f60": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824370dff4c647f74415da2cf3e56704c99e47bb980aa0e9d4c4adffddb051cb45a1034e1cdbb6e0086cc919b79c64e56c4c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824370e61e55f27cd44d0a6d49067d48bb32e1dc025db5629593e9f8e911a68d4657dd56b6ce2642a4eebd2650a12e9b4109": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824370e6bafd5b67b9421e9dbf174b2f1a7cb6a96017d9546d857db9f9cbc6fdc5a57330cbde71ea36334415d057a90cdf62": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824370ef065fa77d39c24a6544634939283a0e0a5fb6ccedff0c3d2176d75335eed5214b17065b7a3832fdbe89ad74987046": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824370f61e7c6b858b34753e2bb63d43e24b8a7609292507e16297fe23cd10bd38420a0f61d184b252a9055c8e7d80f0385a": "0x0400c0d9528a8a49000000000000000000e2455f7500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824370f94c6b2933cb8f9547b10e63b5d03508abcd609d9f1fe3a37ab188c56c614255f93b1fee1933b7e40396fcdf1f6228": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824371073a4c975c728f41af693a8ee405d34c36d0fc25030941ac5d6d8a15784627752e31c79bfdbbca48d0fd5cebc8d715": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437110e8be0b1beeeb88b64a9e47adf6ae86f219c11b5fa797559a2e65fa83d06b525390a512b65d67663b23ed6580751b": "0x0400acb1257fb006000000000000000000b527ad0a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824371182a5573c0e5c77085be3161137a7561ce54d88778b3a0f6276c18a2ebbd4893689c235d8423601c63619162a48914": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243712115a4f5194999a0cfe8cee46f3262ee3f0d432c2038963aca61343ec3737ee55e00a206ecfd77d833c9556806d97d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243713cddca1947133b9cd45643223f91e4eccb242e4e884c874b3119f0a671f941d59c6b360bd574f030b00a27a8916575": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243714312da4e071642623320b93bf19c16aae1c88088724286bc21b0658aaadaa471afc4f486f32efe9fd58095a5418724": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824371595e2458bfbd47143f23509e399cd9f03366bec8ede0b4348fe5d3f9abc7006012d040478cd5a8492b386deae2a74d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243715cbda3391a58888a309d71dcfa2d6fd4bbf12da7524c7bb6093a394840c919c8394ef6f085ec9180b1f4773bf27fce": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243717e927a0e1774da41ca0fed15c201ca5ab8395a874be9312fb5dbe63fc2216ef8ebdae03ddc9e4771d6e2e93e17e56b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437184b31ddbd259ae07e731756155c87308f855cec8f8d48527a519576500e1cf34ae8fd76978dfb0adecb14ff550a50d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243718ec209be8a923fd4f36a466164ec640cc7ca32b62788594182518c48ffa62d828ad62880527f8e7aaec491701bbc43": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824371a3ae4a6d64ff4d1a29e7c5f72f8473c20017e9996ce688e279cd209ce7b1b1ed39de4e5dbb9705ee7839bd20bc8d74": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824371a8bdcfb33e73d1fb7233840074288b80a6720060715ba03dbbc11c76f4af2d2df3f39b903243369f6973785b5c4c5d": "0x04002c6c6d2c530c0000000000000000001aadab1300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824371b5f23102362ed97d41cd0e76be9aedee29f3cea8b963f9a8a6e4f2d21daf8d74fdaa34b149c5ee5e12ec9774cad652": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824371e90217262d76655b856c42d0bb796a76446e06018a9d5f48818b6091a4eceac457917e9767b2c184fd2d88391c554b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824371f5b7c654c03331fd4ecd7642233ad22e350c3fcf7063ec0e8f22c6ae95b09cc6d6c8cf4263f2286f8f4c5a1ce23010": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824371fcc54c66cb3e239229dd2fab7e52aca6e8b0f04ed4135e78ba778b42fdee858010515414fa7edf08ae2bb736590e41": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824372015bf79a0e63900dc667d0bdefd2c9e122cad58a9e55d323b9c33dbc6a378516f14fb34548ef5ecc6e0ee98cdfaa0c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824372042d1e2522e2f0e1f6d22d79638bfbbcb6b48e309f3c793e4d05e9a0b868a1bfa1c188fc50ea61325555997488f630": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824372101bd329454b584599e6feb12c05528bf851e393177526fe3ab1f5e1feb19ad33dc196f07f741d6ac14e804e9e2bd7": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437211a50fa0c5685111c0df906148f93bce9f21910ca07bdc139cdcb593869219b1a4af2b72645325031b2fcb9540c069": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824372179ed8b4236287f26fd9385a5795cd7aa628ecdd2df999ace3f40576715a11290fd559a3f87d9e919faff9e12edc79": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243721820413014bf30affc9ec293cb839a413980a12980c38b5af8c2d5de152efe20f92fa03b08e2423a801c5709b104c6": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243721cea75236cd540108c76b1a2ce38b05075d7aa825fa0f64d6ed1c584da23166bf5ee093a3fbbcfc4f20cb72bab4e34": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243721f03f4b134ff5d86e2f71dab93c0a0d4872c322566a2b4cdd527b3c1ece4bc64b6dc6c3e5fcb3d402eda53ce4a1859": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824372289c5f79954f65963dbbe90e46adb268c2853ec5c2035a237197233edfefbace307b771d5975a8c563099ff158687a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824372299f42ce6668221f1bb4a5e88abae8fe8fbad066baddaaf805be4b828aaf105389735961538fdda3c1cce0c3354d55": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437232fbbbdd12963f899e7dc1c29106c1fea03eacc2564a0eff2961d697e20cff1ff6753ad3ea86382680171e92bb3a11": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243723a714c572c4e737c8fa672938526a33eb4cd4ea2b237a026ae741a9bb9dbbfb6e328e1a58d0dec9c83d17a82d1e13a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437263322db60a3822606d1a61ef6d8625a86485d8bc6cc24cf8d7a803db212d841c280568ed45c56d5364e1a633aff028": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243727a70fa62b19f19a1cac9f6121a90bbbe5c53344018b8977da98b4b79d77361a97ccb5f13374dbb3417d9045911853c": "0x04001c9a881b1b030000000000000000001afff40400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243728559c98633c0d06dd514b00b29216758fa5ad65916c6fb825441752952b19e1e96dc3bda006913ac7eb59a55170f76": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243728f803f6a3546bcf483b8c91e18a5cd6c3f94f28e9c0f6d99af015aa5afe1850b887a888ae0929006ade4ebd0ebe552": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824372920bf2db0b756dc519b0c988fb14f85272a921ff9b2e4403f8b855e72294e86204c76e2eba5468d9022c9fe1bf14d3": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824372b217e14c874985fb29b057dabc864968d6794e052b59da9d4f4f5cee7f8037d400f415943a0c6b21fc4b453f373f21": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824372d5d6e041368cc066d1d7657edc2ce4e486270edb5ae9b66053f21da4d4d0103f2d7fd081ece80fe7d338cbae526470": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824372e713ec3c89456a971b5497fff3c2ed4244e60f9c7bc5ed68b5bd762ee3d9d01b41503a7c862d2cff89bf0ef295b83a": "0x040000bcaf67bd82000000000000000000cb5fa9d000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824372e7798b960b1d9df33ea44b929e69a4413efc10e7f7f95ce160b5b0ed63cec5fd189909a298e7b9b2840ac1d385a046": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824372f79201818c2dcb07dc0886bbf7638734e181147e69d3ee0ca3c3110f5eaa140ab3c00f277c7f3f7fdfd99220b7720f": "0x040000efeb59af20000000000000000000f2572a3400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824372fab59a89443a32affe7ca82e14c0c7307a81e5e07a27afc77b228b3d5074fcef7b3c80a07618156a0f019a22a16f6c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243730298ed889b5b48995acfb516a092e9cc7bcc7001b80b45aa615af437cc2dbbbb44d9909dc7e96d42041c9677217d5e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437303e48dcd20707e9fcaab212301d7e7cae748a04429b3101aa6b5f837a7c81058b863bab3b40577869f42e32d51e717": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437313b7fd2aa756496e132847c60da37ff676f89b5015828fa475dd8f0b07033f147b46fc40cdf67542b5430e4c6ecb98": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824373151c5bd2aef541fdd64a1eb52c8c1ade356c2e37564972914082fd6c7773641aa70f845a45c71c7c8962f89d2f4d3c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824373229ce6c6ddb89884b510aacdd370ec8ae378c1223a8ba5d183924acba475f28015b0b816afa8de03166b08f636575f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437323b42b90e6cf8030baae2151842f2aa42999fdf5da96c079f2326d890f65e6cdc2ace19f2ef8de35abb5f1d61d3b0f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824373257811a26c7314f9b321d1299af9fd667f987eaf761577f376cedc9d1421d823ecc224bc590ad91fbd6a688c2fc676": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243733c5fe0faed13ee882e1979b4ced60bbe43d801e0a444d487d25f8c95e3a6bb995ac88e46b48e41ecd89d32a38bbb3c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437343b693debcd48349d58b7aa22a675d7a2c2badf7f2a17babb18f065bd6874e5226da97c002a4e07cd6e71040416474": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437345081a21b18c38347ca473342adbb176271807fe26f3e1d39dca26648c0397fa3a3a8a1565b0b09c2170293c3ab321": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824373451dc50b43dc522fba7ed094919bc340c7a99b1087754ffc24ae07587008245a78dbe0600b572cac2e7cb303ccbdf5": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243736257a790590882b38a39e829819974baa3a25e921a5dbbe0bc7454d8ef38a82225fcb5bb474c885603dd29e50edf9d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243736f2aa075d6f553ba9f9594cd9306f57cf79fbbbd74f8dfd2e684fce8b6e09753f73930c491b1705f71c866bbaf5314": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243737fb033c34232a0a3b749efdedd4de87ee96c614fc941a34a5cb05fd5d62100ede240358971842c9c6afd4b46fcd854": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243738ac8cce09e7cc96832511b3d65247bc097012a3d1806c9a20f0c599037fece2eea3de1b2045da6e28755aa4c86cc5a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243739895e08b105aafb94def57b790a7787a59b98bc90c671f1dd3a36eb9fc221b62d92d6de05b55baf1247f31af3c886e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824373a7eb12ce3a4d5d51b3207e1a1e9e990cdb585eefa3d7e8b7ecda19c0db813943c6aca38b15c914177254e4c927615f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824373b611e4a9d0aa443c0b350aa847b99308034f2246ea6a3d7cb77e7b8faa640f4ae451d6cef13eccab34dd34cf0ece0a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824373cad46c7b2dec17e1cd1e4f78f2695cbe317713300d51e7d82573afc4fbced3df1bd7629bbb71f344f056ed06932c75": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824373cd6ed327f77d0ebbbe6f3fbaf0bfe122acb051866d311cafb36e57564df450d07183536bccbbec4a4b46448650863d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824373d400a53d46120518db1f1b373417dc627763a4e015072f681e5bf54d0d7c615538c06ea59c1f0bad75c6e39ab6d37d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824373d5ec281880276a62352bd738ecceb9a90428104fe25ec763f1cb12c2fa58224fcb59586023b3630af1d3ed45f1f1bb": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824373d65113d2aec78697484383b044a5df581319feae8ca9634da0469740ba63b5bffec0abfd8b741d33895e328759a80d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243740167869767b0f9734bb497f615999484f8eec85c673b103e32aaf271590e199df7ce66d8acf388f781d392e46e462c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243742909d9c5d53aced96e05ad25155d64b62612551a3cc159bbfb5d11e4a80b843f96bea51a843ab09d20c7d1d75a136e": "0x04001c9a881b1b030000000000000000001afff40400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243743ed7a16fc77ca7129068fc041a20fde6a85c9d0d00c9ee7784293bf87069e8f4aeae8499ae9735ca84a156648dab53": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437441addb88a3d701f976483fb47467730e8a00bb2090ffef9c0ae5bcb9c06dccc6cf44e818b6157036305715e659802c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824374507f1f4dfd591ed7407360adcd16a7d68aa37c4652fd8d466adc816622fa96191b61263108a324604dc333c79a2941": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437452aa6ebae5bcbefb04e9f654c7d6f836416b8328f44b8d9afbdb7b726e77fe4772f226ec35c20676a4f0c1eced0d3a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437455ae27cf9fbb24db453510327e16a7e2ed1ff75385438f99a9ef88bee77b54c47a4127278213d49e9b2307278c600f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437458fa50b2e0d1abd945462ab51bd1e8647c72034487493b0d44bd7e646d36bb84c52a506331219f35dadffcc007c06b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824374711f86add612f3a32dc7f94895cf8b82ada350b9af090bb5f2ba08cb5583161ff7bb8f74a50e625795020eb07b333c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243747332e06d5922c98d4e90b944253c40306d205af221be39fcbc4e252ba2e99b789c26c11544a4330c15d436169af21d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243749a266f2482a4e85deda281029f655f7ae922bed454db45b260e70203e77787c95bc13492f506698387da1ff72a207c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824374ba532a6abaea7aeb234453fb1743965e8ac43841805cdb49af9ff3e97971024d59ebe172a217bcc77bca24d4b26d05": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824374c3b7289c788757b2454581736346e73a2d46508dafbe6be0dfba2cb4c647dabc2f2587eecf6d739bbc02fc2a1e6f6d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824374e790200767e044fa6cd1241e425ebf9a367516fa1b332ef71aa1b3c4fbda6eb55a6ca8557cd8a0cc1e5bf1d487732f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824374fab3d48598a970daaaf183b30ac88df46b26d4e1ca35be2c3a063dbfd7baef823e67620e03605b0fc385d25c9caa7b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824375037797c38cfc095bbe7b5be4e0b71d3ee6d4fff062593f6b3f6d84551b8a49b080ca45f9abd83a0bfac1f613515335": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437512dd8bb34a2904b76c298583735bfb0eacf6654fd29da6c523ad8d6c8d8cec73a8df54ae82c23b69889bb6fd9fbd79": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437521fada8e6b8d89ea93664788694f327f27263f4f9449095f69f661073fb546adad858959273a09c7911ae582a55e4d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243752bb92237d7a48ac8ed13c53e5a42a2d672fa8d2352a87a6ec1bff84fb020977e978483e57619c01a31ee23ef31243e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243753adb575c890a459a1941fcf97268cdb27e7704a934842d881fa52fd10ec016957ecc875f105d12d204200f39b0585c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824375431ebd4774cc45104a96348a0c5d4fa67097e0856dd3d8cb20821f1d210667df613a4d051c7c150e37ebb1e432f561": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437549c309c91085e12972b860bdf93399c6f159cc01916d03e79dd23ddb4f32bc3505f47f99548b36c8dd85cb3d703f17": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437555dd2122641e3774dfacbbf30cc9a74477af98ced161c4f9088545465cd2fb95cba740a36d795575944b460b8fd874": "0x0400b46f69fd1b09000000000000000000bcde890e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437557d089a904bbf6d1366479ce9dc2656ac70cf507825c9daaf1f43d229c9d757e916d1c7b04e406a992a36869154f45": "0x0400acf44b483e0a000000000000000000be2d591000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824375936e546bebda0c6f21f93930ab45ce441ab23fb92892cc6297b513055b50c42d55e7f29cc6304d599371dde99a2f4d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824375974988f78f28a1a9bc43ab6faf4569e69eefd9259b3838f234bd7aacd850d3cfe61de13bed702bf59ed75b11a0e267": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824375ac722466932b5a9bf55866173dbbc498e10dc28f8a4dcf9eab0ca1ef6bd84bc4ee33830326d96d34d83624a0a6631a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824375b75e25719738c8c3405804ec8a98180caefd9bada244216f8620c1d311df3970772b0b4dfd7afa1338e1daf39f2049": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824375c225646bcdbbf42af54850720c9a800aeb5965079673ee56155af13038030367285600648ab7a3554be55ef79ab93a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824375c617eb9215a4db150b1d34954a9241fea10a54d423fb7d45065d42248386e8fccee207bbc518d8714f2fa43b74d866": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824375e95491de485749de66e6d2aa5db4d77e0e9591e58fc8b0d78c0ccb9818492a6ff5d580091d09578d3f03ac80de777a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824375eb3a65f033264fccbe12c2cb626c03da304fff2ee62373ed9173f43102b24b66b77f60e677400c3bd61d4473c8c959": "0x0400243016b44d250000000000000000000dc5127700000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824375f1e8021f8caea677a010cc6001a86a005519b0632ced2d47a463109384b4f26ac0b8cb8ab50effbd8aef486e8de829": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824375f9758a232e1da790b09942aaf7c08426f1525ab70e4d9b19cc2561324a631fbae12cbdf5b7b2f414f0a79cb083412c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824376101a1ea1879edb98f81e8ddab4efb726d213b46f8ac0657a55a2e3c478bce45ae239107f55dabca6f94507a685996a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437615bdda036b5c515fe9d0699d1f01950aaab9a4b6addffea8ddba0db7c982d0d915a0889b5c8453640dd1269f38b653": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437616aafa7a99e5b2b8293748ac5ac24e26b042e6b6857ae827ed13b6d97db12ec471c166e894f5f772b7b9134f699503": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243761f71a31087c9ab13e33acf127199ce403b0adee7db4cf31b82fa3fdb365e11ef7b03f9d9a7d519960cdec03f39ef58": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243764d199415cf5e346b687bbf35c718d844f515251fa1d377fd028e7ee639936801b7b2af746e0762c17a6188fc9c6b04": "0x04006c031a5ee91000000000000000000070b2fd1a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243765853862929ff2dbb2e29e929a1e0b6b4c62287a60c28c7da4f09db40396e9b02b8bbad7aac6bf574766fe33577185d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437660fae7fdbaa6ead058341563aca681be70e01076595a0e77d4ba7f635dfac35d38dede1b91783010037d0d1d153e7a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243766861c7e7edee30306223554ff9624359fc38929e6f8ed9c58a8c6e20b9a39d1f9d3b543332a55e4f8c09d7eddc0738": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437674a62363afeac05706450475dafd4e62746fe5a029c2b6535c4bba35cd896e3f391078aa349d1b6bc7e1cae51ea07b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243767e3c9cb0bf45a3ebfc8ef7a4419c3c60862bfe9508c7eea8a86d6e88cefbf390eea6cc71a6f0b35ded1c739edfab06": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243768415d7c807bedfc8ee5f8e23de73231810a381db6dd5fd15b84ac13144425e9617663b64d1687d329dd9aabd7b3d09": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437686665870628acd979d618f883f9e11e22c36db242d6b4953cb89fe566be794df83b5b25b98850bf29f1d0578175553": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243768bbec6439657a322f45ab224c7068f5e63287f47448b0e1a4d615185340e80c83e049e5993d5529461a3ef87a62860": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437690e19486aebb1900122075681a6d8de831d831c5af343b85a5db883beec3924e65e595a9d2406e19d37dec86c9a77a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243769665aa3e15b5eb5279673aa3066eb732219e1a3ad2f020f42bd3000f4035ed18a9af667753b897cb86a1bbf86e0525": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243769a535d86a8c2458652ee967e0bc77bc6836e7c0f1d9d2c27534617a82065ca909641d747065e9eb226c56b3512b25d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824376a8ea65f7cae1ee793b5aa26f1f19ece28b9252004cf490ad89ada6c4daadd33ee8025d52beff782efba3ff1065eb45": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824376aabaa1b20d8ae715b3fbb108a6be377c891ec1425440aa39e711881fcd7aa634703daf3d25053709b17d4ac6b28235": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824376b8f6380ab5cf9ba756c84e0f0b583bb8a57f78a3e223f02e9778157fc02d76dcb514b2ab796d37358fea16d5093a43": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824376c87846aa00482577fda5404de8ac262a549e40b20d0329de43dbcbddbd22801325421e82011fce56ad2a554103ee72": "0x0400a4103f5abd0d0000000000000000004eb7ed1500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824376d1822425c5e54d7ca81ede73f8480936357916170bfcb69edef6112fff9fa65a561de427837f4f1836fb7a84a85d6a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824376e422a895c9e0f14f7fac48d30619917e43d73cfa3420025a876a923077f7bdb984832304f5a9bbd2741263b69a316f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824376e8691574040accc6650ce1bc7be270f48187b00eb060aa7868b2799df5a961bb4a9a03851e573cb24b810c29804b0f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824376f888028adb0783cdbe3f13fccd477f78b9ce02790be3b2f4b3ceaa928c3df5dee83892d846d3eabbf3ce88816dfe6b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824376fee7272d528b1c71d6cb857e6ae673fa338ef9cd490687a85d34fb69b84e8e74082757d28e0aaddd127a345e20d947": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824377050c8ebd32f51144bc2ed3b10b7a0d6444e110286f9c370e7b1ca59eedd2a681e852adbfe3608d31f058dab8105a6a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824377056c0b4f1e9cef310890dfca67cba2102123e31562b2502aa054b36830f34c6884b4bf1a63e5e7d6de7e50fc4703ab": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824377076131ddedf1ecb6cfeee873311e52cee4d9689e154dc52078734d256cbcecfc842bfb56df54e864bd6328492fec76": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243770c9961862a7f54be82cded0e24b1c4ac3bf35caaf3f66d27b1632ce901a3bef38cdff4b8069382bd39f73769e5185b": "0x040014fd60c74003000000000000000000bd1e310500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437711efe3ff8cbfb908474329a7e065f486a05f4a071b6d6da738ffa3c7d4c8dc322ac37fcd717a85090f0fdc42fd6200": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243771ea70c0eeac72794b4023fdef22fb210393b23e1efba35fd83852868b66eaee3e52dc5bf705a06898cc50ad9979e3c": "0x0400902f50090000000000000000000000dd0e000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243772e186262298ca341f688166e34ab49b2831d0b2a830d6ad74eb4e47b9d355fe46a805703ec3e0c0112f87d050d4069": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243777b6d130c8e3cecd21a174a5bd943966222f2fccc17f5967459b04c687db2433490158fe3c9e6dac8c8c89c07868b60": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243777ce0d83ce8c0df860f13dc0a43bd0d781026f7f2798bf336564006ddc39d5b58f71bbd23c06509dfb8be10c0d2b86e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437783dc2e52f33143b7a878b4124ab6c38e1ca10ab97b06f57d46cc7c0b8034f55f181af310ab78d244e4a55ef6dfd20c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437790aabce73a06cb513dd260e3f9e20e3e70830ad1efdb67f409475921eafdea89dbb69be8c8df34a06628a0b8c774b8": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824377b41e6bdcf2396d2780e82f4083e90bfe8a4f67a519c432cd21d86572268398448989a29ff550968af74eb9ddf97c5f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824377b63abec6e391cdd8257452f660f50d12f96ffd28d4c2cfc6746ddaccf2d3be51ba02989f791ded77e2253ee1425604": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824377bd40c05848efdf890bd68cf0f26334448168951f6da12fceb94ca67367ec0c9fa33a2a6614b22844d380878272ab7a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824377c0795371e6223514ca46b4108a8119c471c6490e028d568f46040246f2c69bb1cd64ed322c17a061eba4cab64a7b8f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824377d201b60ac34b1cb48099d51604929478a2c7739eef8e23aca6e44873a1b7be611a0e8e91f70e095e35221916a3af2e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824377d5f9fbc71706599fd852431a4d4bda6ee4cd0ffb9e1e843d5ad2bbea6a6fe93eee3de6c7e88b77480ea7d484c27039": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824377d88d30382d93285e3c54ef7332768ce3521bb4a1a756da25399d9c8f93ad3642e0c851109d042c323f72eb7189a49d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824377d92653a242a1811c424db3aa44a15870da4f24779dd5c9d5c8658b7aac1ce1edf669071bd0f4f8753a873a120ccc71": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824378018aa0745f264c2f09d5889cfc76b28a2b4204efaf92078ce7992ab0ee168c1c8baff4f52bf07730767f86f1cfd758": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243780a8fa97cbbf9774c92eb8eeaa40755e467d4f6f94a00b3d4d9c78568ad26537fc662ce9d2f4b39b04054a8ace51a24": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437812d7ce77e7032e375a731a545f2d5e22da12eb05ddef3dd31ed75966c7586e5e912d0e9101b2bc7f0c05ac7a736e74": "0x0400403cefb64902000000000000000000d6cda60300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437827667606907ce2ed85e980ee6e2467b665af626fdc51c7c0240f137ae06c6e8c43bcdeaf619d47ef59ae01a49e6d53": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824378332ce717486e4d282f204068c7c55a6ab5fb7ef06236b75229255a4ca0d148f0e7f314b045a7979b17607f714eb454": "0x0400d081167cdd010000000000000000001423f40500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437834324d6fb07f26243ae176ae68e229088cba56e88d16a31c6b5b30c026f6e0ef021e2bea303af09aa5f48d0d939e20": "0x0400c4745bc754090000000000000000006281e40e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243783dc6111ab34daeef47acdf7b52c91cb4c4ace81467037be806f591cf2200b6b5dc8d80764670be9c5c3c9b95ffa863": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437851af048bcd68564fd95bae80e30ed9de90aa2df8ca88055535c320463275a507bf3d0127154dd3b11cf9a88665025c": "0x04001cab6caffc1000000000000000000034871c1b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243785ed027ba3bb52c3fb5fbb65663366a3ab52fb67a1ad48c80dd571e4a014e58c3ba06aabfd99433b961deb5df094953": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437863fc6510ef5f4078e2ad587902142198b355506b42d06224268f3f26b5e74bdf9ea41774ff447d01943f7597aca103": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243786c8e21f1654e296c7d3d9cd1f88a7424201fe651a1de8b3bcb33b9b38504a8278a2f79b6212341d0c70d3112d112b4": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243787196c2f2e8473ad2cef5fc6be8cc19ac03ad9e3dc8d886be36b9962ba3ce931e7c38fffa5e5c3bba52962c434e4b07": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437875b9bf95551881d66b3afd40342c38e430f74605a87d9b22c520f0e0efd0ba5fb65fc8ea5a1e3a8165d54c2503ad19": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437877268c1263e6cec249b5599f2fef6764e2566e3618deb0185466ffd4335d5d258a615bd158332a8d4f20840e707a2f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824378782e0407b962bb1c707ac889488a1a1a7e3878b31066eeed7aad4a7ff1b10837fcace55ed91aa611b9e2815674ee75": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824378785017667bdb7e6ba9d5a8e17cbc296edeffa0cb80cb24dd8bcf4bb85cddb0df7949f97f215c9d7e9bae862455bd3c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243788165a125dac7e95e734737bee874b94afcb2fef5e8bfeb25daa670eefb52e65a60f9ff697fc2b9b9eba0ccac66be7d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243788e2845b8a895b4bf38192034c4b817528b4cf65bb96e85af22e47fbe707070da64ae88da34ef64c95e6630f1cc6e70": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824378a0645d593a84edf7b0a938547d27c9b2bfa9d68b36cd659d005cba81340f886c5bae9a5f27edfdbd430719be698a5c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824378b39297c7926214eceefb55fd509ec7140a563d8e8092bd26edb3797ffcf6081cacd9ae5294d1d4f56a4a3559dec655": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824378b6fc98f78c7b29538283e1d519f133aed2adb48a2c86ea33eb54b99d469a60dc0ba0cc376ee67f336dcc44b599e544": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824378c07f85b4429deef2a1f31c030e1569929f216979bf554dd17ac30ece57733c2b74b572e209ca94f8565ee80b9eb679": "0x04009887fedc5a090000000000000000006237ee0e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824378ea536fbb41e73c43870cf3962e49ccf0dfa6f6e7869a50694f54c7d4d1245fd023106ca89dfdecd0dd266dad2f3b40": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824378ea7fee5b0cc7c6cdbff761d2daca495088ee04a8df91ffefe8622053fc6329570e29b6555be99fbc46b71ed7d35061": "0x0400d84d62ca1d030000000000000000005147f90400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824378f3f094a1e8a25484f0374be27acd57f0b6c239384df9a5e639d06569eec4221a5bf02e6ceca9d79d1b06d87f5f4803": "0x0400fc0001d631090000000000000000008cbcac0e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824378f464bc8a03c0361b1ae070cce88338e157513837f14c31846f55ede1f8bc4260094dc94cef5882a0f25e68a73c0516": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824378f7338693224109198abae1dfd322a6c718971dc9e39bede64f1dc559acf6cdd9b2321d4c96c7fa622f930c551a4271": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824379057215c2db82517f7b51af9e9a12ab641390703f4e61d50191e50de899d0777d7a2d3464fc42280786b5b2a2b81a1e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243791012a32ee109e048fa2c7f2c04066d9c8dfda0c77071beac8089f1cad1c506c04a8fba8b4c22be36b68269cecd8261": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437918fb71893362f35a90632aab28e7b13e43dd292711d66dec32f5cb75a4459f08bcc9a2e138d853cdd801d0f34e4701": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243791dc81e9fc19c799572ecf2fd8f6f096a3af5362a2c96cfb58841797ca5681bf43c1e9d1104999dcec01a950b1a980e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243791f48cca7f4d5abd264a09605bcbbc6bc232a4c35ee4d92519cc67ae20eafd2eaffdc9d450f5995893661b148e77852": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243791ff014a8a2ad41629952f05535b6c46adfddddbfd121717b55834af9a794ee6b80060e96057ff2e8dda9a897a16357": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243792f6a2893e6825d69d5fcd3439cdbd54e3fd66ae2d7005ac533da5fe51f56586930e7cdc3c7dcfe51d15e00af51d841": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243793d2766b60494fd5e7896d8a34444da2257dff544011f483f0ab64583208dc38624d34d466c8974313abc2579d2756b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437942925ced58310baf72665345807633d016f7a25d49b8e50a40552079c2ec11f9835389068f0d44115cff3c0d03330c": "0x040000636278890600000000000000000063de6e0a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824379522426b7a71799039a27649f4858d28cc340db5c8870aed02b33af64953993078f9d7d4dfcdb8ff698c665ab111637": "0x040000636278890600000000000000000063de6e0a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243795dd39ca823f1fd307d99300017e9dd7bc0f861f2dad97a31b8a0cbbc5d3eeb1d8f91ce8ad8c47c644318a404cf1587": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243797136f5dd0452c51773f8a6e59cab71c22e92c49d999c88a4ea24bb137e60f1a616f93dcfd4138cd3a1b3c1cd602429": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437990ddf4ef2d33c3a32b0df0865f4e56beabd7e30cf403e1d23169abb955485f32cdc11563a07fe55c4a7a2d0762d749": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437992550fd5518d6f987b55ee3baca3bc4025b92d612cf6ecae1cb9cacc5eca89df1455fbdf38b7d0ef61c90552fca9a2": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824379990181630af349e0d567569c451919942edeecea195d9e6cf9511e183458362df761a4541a6828e75141cf94047523": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824379d097d15f495a0719525ba6e845fe44d732e8d8c673ddfc1384197e0598cdb370ec6b98f8d362b265a8270492a4e552": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824379e5f47638a043b2f372caf28e6fb97466fdc04c6b47e9558ac33de0f70a4b9e0e5ae4a90ba73c7768a2067ac3a6571f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824379e9335a3427686aa4e0e78c03dcb36f40e890cf0e18cc4235f480a754c05eec93b7a8db5f2b99051284c09aab5ffe71": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824379f7d3dc33353881223e0c0998b8909c26f2edcbeeb919eefc41838b5c309f1e4192390f7661fe8b38a976a497ddaa06": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437a08a8f96b8a72624df50649821a799cfe48527953b2233d1b5127361319e672cea00c5643be3881b82f1be2d1cee925": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437a0d78fb77eca80f54b528ab8fa98fcedad375b2ccc7884536c87dc5469d653152c03134a3e6d5ccb285ae00c59a6060": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437a140dffbe04ae643cdeef4e4ba0da5e6691ffb1fea3613197fdf95dc2d850f7ce48d2bb458810e81b47aed4997ea262": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437a141e6df37d071f960f01d3382abd7874eafd8b0558c74d99b03fbfcf71480fbeb136fa9b48551962d8d7c97820d115": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437a1663343f8333526a1930dfd5b60d09c4d15f7a1286cfb47f971dfee4c79ffd6b6c443dea1a3a02bb72f08ef934d154": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437a1cc680bbd93882703b3a8785b577539f8f416fae0ef2babb40d190791dc329db9d53f92d2e010ff7d3ce87ef10953a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437a30384862beb6731831204bbbf97014b88fe0827c4581c669badd36cb632b22056079e75908918c00edac0a9334ab48": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437a3e4b5fb0710688445b2881bcaf3f72bcea9e0732669c85e20008d6aeb90ed6c3d8db6581cceb5c86ceeccf0c0e9a47": "0x040040e25cdd3239000000000000000000e8194a5b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437a40dc2be8359a294dc02cd408e2875c252a007b813cfbd69c037cd5e6161dadb28989642f56c78e01f3479e12543797": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437a43b8b5787b47b3a68649ad0391383aa4ca734d49242da0d46c53a181595edbdaac3a228d7c238121f07e1ce66eae36": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437a60b45e1950ae2ce85cffe1f6eb2333f436fb4b2b475d5bddd12c9061d78a2301a3582b15c64e79b27ccda2ccac350f": "0x0400902f50090000000000000000000000dd0e000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437a63087e938673a2e75b2745e51adc9112f9d7a3189062c51fab99ee8a9b19dcbce7814350ba9a8e8789a15f0eeb212e": "0x040080d5cd60b651000000000000000000dedb698200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437a6b205bcce38803a37cab118be2d7f4f463b9948e149ee1c61804a30851831af38bdf6e1087877801a7cc5211913b2c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437a6eab9cb584bb957bc8a98ddd459ee170f2afbf32230b481c1fe0c165a705138c285954a4fc59347d6ec111838bc311": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437a8e706a83cabb833c57e0930bb840888c1cc6a227aa9c8a281fa64d7a0498d80e4756e9c4894698c7f6a37d2a5bfc48": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437a8ff168f57eca6668aacf771da6c56a4e8daed8e8b09d9ef98b2b14a294e4bdea6f4cdfd5b6cbca9dca17be506df615": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437a9112297787c1a3f4d4848cc41ac029c8fed1e1ce5c6d7c458de259c423d9d3f4caf2e5bb083c36b4c9a65e2373d656": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437aa609148ea71e8f9e23d98d81083fdb3612a1fdadddf5eb6c071d1073c16f28eab1daf191151d9e54b9b813e450215b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437aa667a4c7396f6cc5fec3d11d94ce68f0d9931a4040a1e4e04315c9ba0c1411081ae442dcc11b4a6cd4ac8ef0f66d28": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437ab1274f5bbe8f5d9dab2c8d038b237db8a7a9e178a75175cd900d901bb0e9f9e55aa982e1e11b61120b0bc1857ee610": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437ac71e92e1146ec9915d6a8094d7a7958c8c8039d1976a1ad591e37c063758f13659f1b3b1ac98553b3fad44a6e78305": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437acf23de96452f481fc2eaeb41b4f7c162d93a9134b2fa1431f33efdb3bedef3f5d5a4e13ee06b45b1f83326aa0d2925": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437ad24944ce74527e83df740bb95c9d6d5aebea774477b441dd765fd91ee5cf4fff82c25f34a74be15b1fe51d51876e03": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437ae0855156073717a47f407bab33fe711c6716fbddc81e60e8d23f821fcdafe9180b56cde08f1661b84b8ea8e61b4819": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437ae594efd9bc7816f81193d6e0a3e5d5b6eceabdc7e3b23c8835f43c4bca4e715650db10506cfc2a6ae60a42bdaa064c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437af39426412a08432ec6faf30382f52f0650559b6451edd01903f9434f7217026cdc99134bbb8deed59af4fe7fe36640": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437afa69061d6a42a1963d56099770f558c3f5bb3f21a4e0cfc6f561e30ac39dc09f83f5a5de7cd085dc9cb0168acd30c2": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437afc5752ea8e7a5c6076558cd30f81a9505b13ce2ea0f729b7b2f328e19cb4f725290a0b158378d5875758a1e3a94276": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437b00b58e866d8ff2e1d4b749feac4b647283589b6aaf992d276dfa04b0ee1376ed99ab08a9af0a4219d49e6d2569357c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437b0b4326c0196b9575c0ec51153539553e1d9ba8dda22ddd569d8c1b3a058f8b2c8b52702123e4e83888e947e1e9564c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437b28c1e9a09494086ad8175246a96a239a592f55eb33c7f351fdb25f43a68d4fcdf8a663b4bee732171763313e9c5627": "0x0400c0516bac53000000000000000000001e8b850000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437b29f43741fbfad75ffd96bb77c02ecb00d7c566aad8515a9b3942cc432d0dfa681ec88c3fc0d325bd79d1c75754c62d": "0x04007452d67a380a000000000000000000f1ea4f1000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437b2ab213190ee3c0188e9225bef212e5a699780519ca55e5b0550eb59660e20ffb67d6b0fad9312fe687af5f6bc2987d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437b4e85705f37ed24b917bcc6481923c4745223cd4f6cd14f06b2c8530b59fccae8520b3b0a592811c4b3b0176ee97640": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437b5c7ccdb8942ba53a24e507e3325a4e5db87196d8ba5019b19b3c5250ee108f6de3806e31bd991651debbe7150b4998": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437b7e64572acf657bd2d1cd2ec3764f39e2200c8730dc8d7d769aaa5b648cfe608e63916d43843001b9a39249cffe2401": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437b8c60a8919170ba9e1d7e6c972b5a8074b497c20bd30a1130688673e92a3790a717eb4a094f9a991a3438be8cecb36e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437b8c6344c623569be6d739c401f053e2a0c15a4de87e9feab2dac0ebd31c583ef66b3fc2a3092cea929b90995a9b5557": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437b955cd9baf3e6ca96250061ba3871899f5e1f55cd83e981e726ce6a29beacaf9a86d18162e1589b4ab3832871518ae6": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437ba1ff2adc54ac46a667bc24b800d4f1d28dc62c97e597aab7004a7e36602c6bf946c7eabee342b95891c10acbf83d6e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437ba50831d1948057c18d79fd4072c5ce68fbf4d7c6b7bc7830037f544da405a8e160ca8524bfebc95a51f56e7d85ba03": "0x04008c3051df310900000000000000000069cbac0e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437bb60a9367c4b1ae749b0acedbd1817e046ce306a2a9a16a9c4f148e5e37ea8e3a00efce82d27313da547bedecb3065e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437bbc96193b43b2cb8a94cb3de10fba1b1017994c9907e5f469438f3cbe1377b33a0f21688119c159de439e1030f93a73": "0x0400806d8176de18000000000000000000bfd3614f00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437bc2472ccd4f83053d25f169670c10f338968950b30d7052f15846fa596eeecf2e4adb03ae193b96782f4adacc980720": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437bc81fb5a8dbcb8bd49456532f7072fac2de9021f8d4a05919d99fc8b41af8e9d355468270784d8e425dec0bcdea9132": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437bcf5ea7a9519fa4bc809cb86359c719be8e1db23159b2e936f6db8ef819c1fde6f98c92b557acccfe0c98bc45077f1b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437bd9406c9ff2723e7a4d062507ebe304043f30f07aa04c0c6eae336f3c8d535bf794b4796796d3ec6cd96404e69bb504": "0x0400286c569f971a000000000000000000be01712a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437be36e121e413136babf1c2b77b66a4eb8cb0a75e59aa1792157bf8c03929bee3bc049b0ebb9dc2b507c2daff0070042": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437be8bcb37035bc004da8afa7433220a548c13f37ed9b3995b53a1e3bb207629aad923cc4797b6d765e59fd5b39b2e527": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437c127dada43bb743b383020b662891ec52dd47b179dde40c0d3747945c530d63249a3815afbb5f8ac2224d88e055cb1d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437c1514ad253138cf59a227fc3deb7bc23eb13722f927733f9960fee3ba09b52ff5a27f6f2fb2838dc69bc87e6dd69250": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437c1ac6d491c8d54f9985c95da701903a181bc08306b4a644f601cbfa2db8676faf1dd74222ab67ed840f51e324503b0c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437c2fbe9f89f26a814d061d445a5d4f0092f8a3bae078fd5ee115ae71ff0cd68398e18e13c0e3d82cdeab2e82339a9d20": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437c3b7ee80af5a2abdeed6eadeddc89aecaf8cc8558604efd05d7be60a9c8e0a48474279c8385a20c58454dbc7a8cbd49": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437c43299598a25114fb74e5275c5ffb4c82423dc7123e11d9b1cf7f6ad27882a285be265aa26d9fc15bce7a07b3b68c3d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437c43fba526ea8a1f331c4cac5848b683feb9baee147ebbf22067920aaa6d46b76d8cee49ac02adbd961ed096cbf9ff5e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437c4eb5978adb529bc4ec85380c92d5c1004aa439ce27b73ea5726168f6dec2a2ae8138a1039af8da76ae5c401e40d307": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437c4fe53401838f48526dfa2555f80a8b4ccc643e6274d41d0f20ecb473b84f166c7ee9d33cb3a8bf4008f991ea84db7f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437c619c748bbaa25420cd62bc5f4f44b804dedf97390be0621f3516f9475908b1aa57c8601a1966268a0d86428e789f13": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437c84bca9cb007eb3613149023728cad01682d2ae8e7cbae97b6a9243667448d82f4fa5bcda5be724eefd6b3d0b77f035": "0x040068dea90bfe2d000000000000000000ca72674900000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437c8a4b79bbc83470f11c1b98213fb6711adc808d32905f85d16a55648ef8513c87af43e958c373f069f8075337a03005": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437c8b5d492aaa9cee2cb236cc8aa1dff9f4da4506d0429c3b4231091418980077638999ebf8451c5a45d2ea4f293d2e6c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437c90e0dd490510818ec2f0858048d32ee82b165db2956783bb31c6cb21844178b930fbcacf172f446406f62bfef19769": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437c93c244c8ea533efdf94b85fcd1362d4ef4c4b3463aee1f573c05698b6617c0a967614756ee735fe7347e6b8425535e": "0x040040e25cdd3239000000000000000000e8194a5b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437c980c72dc3ff297a20339d3b9ffef19ae75f8cfe7b021d7dba039a28a7a848207638a254ab896f6dc7e088fb3b88d1d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437ca99929e15f985592696e8dab28fa7642ad15532794efca1ce611bbecc2eec3c4e85bbb9b4b9695d26728235edbfa25": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437cac8ca5efc5325983b68a8f842a27832ad4410bd6c3f2f8f46c471fe8ad31962311b234a20aa7b7b1da3f1f61156f6e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437cb46fd5dd003d521640c5ed961f89c97a886cd00f11a8323eeb0f5f0ea95f768491219768ac0897bbd3de78f56b13a4": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437cbe97b7c7ee5fd9fa8b87c984eb81a63489fc5ae5e71aae9a503c16456bccd8857e4cd1d8456e5d06bcada339a4e909": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437cdda5d96a3325a627100c72b8498e984ad7b9ad7bc9eaa3d580be89aadad3d21ca16e2cd587d9e58c273b9e1e10de00": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437cdea47047a6e7cbcc2e461279f5a0eb3469e98071df463f3a8f38d0336fffcbad2e2b918ee0891f30002e571688e721": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437ce41c5c5d7f139fb35f74cca30a599e663a6a2dc71c913fc1e8ffd1af72ae3587cc938744b7ba2c2a9b4fe6ea7e4931": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437cf5c53726b28076cb9e06d34f557b4a9037cb9872f423687c0fb57c3e245e4ae177d41f46f093316b55be64f6338c5c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437cfac8ba4e2e3ae8a04304c04cfe05d4a2970af2d6b37eab0deeed206af0699f9fb4e03b976223e14a5a0f43b8851b5d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437cff2c98dc12d62700b322eec608a5a732cc2f335dda6911fcaf99b3cc9b0bcb4f1c153f276a93dae338f824622cb01e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437d52672ccc22bb662fde824904336a364863160e96af9b0cb9caf4d57a2a39ec33fb4b7ec3861fb86397199485058c41": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437d55605f4e9319e8a0eecf30caa773a052e261cc37a45d1064ded6bdd7447c6fdb0fc126e66e1c0bcf53761792afa316": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437d6436309902373b9c5f67f22b4fe8808ad89457e35e7087923f7ae47fb806b243d0635a5706b2f85f21965b7023f22f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437d73986418ab07f41245af8b0ea681ee1ab054feb3edc62782f3f3c75170145c39ddb993f61bb2ffdf2c9782086eda4f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437d7aef1903a66315d9a05fa64a5af1c7942d0461a51b36994f653e100b8cae53cb0d35ca96e725d537fc7403c73fb23a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437d7c3862bc773e1bf826538b34bd44850e1331dc25904e085b8ecf7d51cde77998b88f507b3070cb9dd822017002ab69": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437da582b06e4465c185409901c88a3caf501eab7814eb6a337f6fafdf3a656bc8b1bc9b8aaa7575d3fb8714919f24b133": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437dbb2506932501f5512cd8b1a657d78320ce2984fe52d9bcc9608b77074872a0d91304cc89be1fe607d62eb8fa3f3d54": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437dbc6f1fdf63929260545a67707d3b18328ef9daa74b99b9954e64c0a7cf571b65cfb547a7e10e5a56a41214d34a570a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437dbd4e53f2a586d1a6cf0c31d39819757e6d2ed6cbb604570a7995cd937387e3f44bcaf015bea7a954df76b437baaf0b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437dc6e398ad671b433f554fd1047516692860f752bdede810b7a1653e7b270b13c8a4b6fa6ae505254b9dbea47ec0fe08": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437dcdd2a728ebed612c40c64b45b72df754f2471f13f40a3f27cb16912ae9528727a051a9162a96a7744a6945b4d9635c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437dce78462fc1ef448861d891090cca8a86d557f1af77ea47fa004e5ec85a175931131eef5eb530b1368d1c7e0e213f00": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437df4301fd319950fa1844afb00373936a8b0e31196f236bd381dcf424285c41a9c200a6b654d5fbef16d40035e85106a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437df746602bebd2dca992e6cb3f5eead3e6b3191cc9da3eea355f90f00e98a0393a0f26c4bab9e36310ca836fc4cf710b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437df9eaff23b8c5f8a932fecc6090c68bea48f970fb378597cc746085a71e3d71701aa7b9a6de2805f61a69060eba3347": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437e04f0517f619628d6ebd6f4dc3a08909674f2c0cb389cc596bb5a61ef5ec26e841f59449f56e408ac3b12eeff32c15a": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437e089b91958ca9211de4c482be33a9bd0ae67bb20dfce671080c682b19bbc15fb86633bac530f4eb431540642645703c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437e0b54d06d42a6f7500e270078312655549eda71fe118171784c986b28200abd3c69ce9b4a9348c3dc0857655695e222": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437e1231a227905d1b93cd69c23826072462e8e7e6411c99824720cb033d29abb2de18858ae209cbd54333743a68ac2628": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437e1680f54849d4e4c6ecb792f7f444ed264db9b9a74a8eddef08da7efa5cb64b2736fb35b194322780e5bcd8713b3347": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437e19b94781933c6ce43a478586ff7d3aaa1c6da21c95821d9250b85148e2a1b54c93a759fe55b64496ebdab9f442ee0e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437e1bf824792d520e992c37f0064e92603099e52c24eb6ebde7c8fa450a95957ec2420a0454c549dc7d987f4c84187176": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437e2468af0a22c8f54b5ac010f0887da74657d58bfc2e914da9db77e635d9bd164f2e9eebe3deed59c3a48da2f39b5529": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437e4d49bad4be01d012688f97f930ed8af466559a0a9c656998f2fb9819b6e96382acfdc24aa35a87763fde570379480b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437e503773f7e210c4007c3256460b420fd8bc6988c8735890ecce070d97fce24538dc9644f86abdf26729db516daa2a7a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437e52a4699ad645a2f1d960b0b8a731ff5685af57f36f5db017189591b81891b53a54b79c8f61f81e8f6ea7a0b5715310": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437e6214af06fe7a75ce497da8341f7ed7a20aed9d3fa97d30b5df01f92a30c2dc8ba7a307f7e53dc3ecbefbf0ab0a967b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437e629c95191bbabb3e426a1a041b69b238040be4926cb6ef71d52b68b4930e6767df9dc71e6e174266621a7dc8dc1e64": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437e6536fc54573e75f675b1f8140d8084d08d41347111497fd0f3a06db41e73ea036299b78b0a511fd169f4f75f373651": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437e67eef6dce0b00d7fe4b895ec2d299bae9c7b4174fad1d966bc34c9f06dc8e8cea76bbcccd14deccc0ab452c694bb67": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437e7d4b437c715886b27925836095de5ff4df9ecfef764934b0dea9810588b767338b40283bd271fe9ff9fa86273e0e1e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437e9310184d2dd549f9bbd5a408ed6e386c9c2c01aa8b076ef1c37f6a11e6df5e9f09d0df342549f64dbd4886a239292e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437ea2b2e1eade1d96b6b20041be7c22077857b66a55df5aa89826782b63c62ea728e0617be59b2d82fd6c6fc18ed2b549": "0x040040f370838318000000000000000000f6c11f2700000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437ea5194dd9ad24c19c81b563a58cd0ef2e00c8a23c9d433c145b05bce78ffa56372256e9604f0219c997b2dcc6e39a5b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437ec219368de2bff57aa6bd49691f9ee6ce7fff70a9f0c02379b324dfcf44eeada40fea878a3f55f8fdb1f9374fb69b1b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437ec766f5207759be2385efaef603215fac3868fd54314b8db9f785cbd998f430669ef58ef75bfe5b9d81a988052f2565": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437ece266f617a61f1a38567e43831fab7163e61124564f72a00d3029fb79d3846fe6ed44ae53f6fd87bdfcac03f2c8112": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437eec308599a53a8b175abd321bb69afd36c174084227317e503a917a2809980a6e2eac66354ff0db3d9258394085243b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437f10e650d44480908731d95007cc22c890a5c5c8534e79eef3f8464482fc7dcec7e8fad0c0421701c914cc1516bff859": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437f15dabe6811bd523d27233b2aa7a5bb149f626a2f97e5061f048fac36c95b9c01bbdaccc1fe2361aadd46336b465b20": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437f2044aae336332bf34f4a6cdcb11235ba6ecc6c75cb97a0213a0fef3859b4ee3acccfbf316b8b75d5ce815aa56dc600": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437f4be3eb67df6bb40b0b4b04b495077092325dc20f6f981293b59fc580a7e2d1ba0efcc78c539545e41eca4fe0304a3f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437f62ab7857c7ef7c5278abd4c0a0bac3406a268170a4c933426010a63edd4ec7160d89d580e98fbe57cdf54a750ad16d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437f646df4a88f81acf45766c3a89b2394381f3cfbf8698a5e849dc69b687f825b9d77ea4e13023ebe2c1550ad0f3f636a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437fa76b3e7a54ec6403d35252fe7a5e1b0c0123e96ff0ba84a44113da36b8b9ed2f5ad019d8586313473c1fb23644a332": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437fa7cf46e0aa0d2523673c906b6a5771bc2054e16825ff566b242d9faf16a77b2189ce4c12be502a062a3be645241f74": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437fa97393a8d089f670e402f270c075c56cad6efe34491b4ba16df92957997e4ec9dd4fba0f9b728a01e5d8c9249aa146": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437fb735eecb0211656622e7309d2113f8ad43fbdd4a8ef72fb8a9a2ef310b355806ee45e5173c921ffa6b0f3b3a56400d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437fc1f5431a01bff9c19d2267a6ce7799b6876c5d4cfaf323ccc325db6c14ae90daf2f6838266ab9fbcc7296663595574": "0x0400e0a835d629000000000000000000008fc5420000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437fc4f63c9c7d3b55dd09c40facf2ff8c90d22b6f7d2c43e2cb474a1077249140c982e99fe90c134e1b4cc47d11d1e758": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437fd3dabe7f9891f5422d15e9a1dc5b1a88c8a1723d1c85babb680bb2b9858566859dde6f72d041a7ce6ea877120b951a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437fd5cc9b5a32cad0a3791d2b31f2fcf97e312187f0a3857b8f23e9a14811c914bc3728de9d6ac5520dd6e79733ebaf33": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437fd72340198b815520e72871d03fdfc9e8bfac8c554c3ace8a3e850edfaa908b58bdba5cb08f95fcdb6ba66385e88427": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437fd97ac9232f951c2f8146d0dcf8cfe6b2670a8c710397466a1701f8bb55de22c24123b4e3bb975f1437ac6f286cb222": "0x0400ac81f71b3309000000000000000000c9c4ae0e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437fe5005bb077a40170f5413fcd9c4539d60a3ef2ccec61120737f042d7032c4598c055b249a56908f3e1f7aabc37b265": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437fe61aecbbd4b17dc07fd022fa08e67360b2f91b50b38c181b022f34e9282dfe57264849b5300663bd100124cfcc8130": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437fe874adb14431485bd7b7315cf01a043633661b75b3ea92b8083f1880c8a1baf63f3d7eb4f85b16eeb5b24693ca4513": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282437febd7ac9f5224fc92a378b92cb0903090c56584bef05daa3c4752b85e5040bc7c1b234067d74ba1e3b7ad2f94ad2f4a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243801539920d1b9d2b161e8b4bff410ac7e6bd784488898dc918808f1e81182eca80a07ee740b136c4ba90feb7602eba57": "0x04009887fedc5a090000000000000000006237ee0e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824380365b78e72b9c379539dfa5ee6262a0e0c7f1d9f983ff395948c526c944df277f51bf3a01fff71a8c81d2f6c7a9e84e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438037eac3ef654af8c56a56eea4b460141e5c0f7f494ab6c152677617763b698c547042aa6da67f408b6cd0e20423e861": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824380496f271eeb198fd9d9017cbf4bdbd1a68c9b5e0a3ea5fc134b27d13f8b8e72bcdef661a6178f804d93212dc05f1e14": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243806cf634a75c79b5f7123413aebb0e13e0207e31907cdfd4da9c5776701e44a09fcbe12f099b139f43a40895e0258a7e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243807ee2e250f4874fe0c3bc76b2814d8f7878730170c2aa1d7fbd4964608bf16382c58a543e49724edabaf7424ac82e2c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824380a67018f6acbef17304a0f4ea33963d4c9ead3efc5eaf7aee2d87902ac8d992747c2d44f5fc824ee35832b12197606c": "0x04006c9255159a3d0000000000000000002626516200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824380ab4b90bb53042d754eaebcbb7da6bb7ab3519063c9ff8c1b8e10de4ca757c9552caf79ea7a7470b4e65288d8077e41": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824380acd20933d44aed0881eb5ae7c6d234ec31a12aabf12b913ba003e677284e0d3c180e21ad9026153ad1e72212463e58": "0x04006026860f73160000000000000000000158d42300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824380ae4c020bc140c317e4cedb215bc178eee5395b3ccb4e67be6c9fa7112ec3a3c40f1119a41ca154f5f03775d802ed3f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824380d2a8fac7f23b401ede78e993efbeb18a38b9cb3b15fa0ef00a2dbdcd50431b4d56bdeb69b3cb1eb88931e13cf93d64": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824380d5c5ebf46978fcf42d1f6080a520dc209bce45e3c7d909166f6f9be1c90dbc2b0819c1476c712794de7ce0efe2f221": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824380e68eaec6c652eebb926e58ef11aa47749e39cf7b1a885e520d50acb6ff8bd34990abe4a7eea8cda1e5c0a06b6c6331": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824380f0cbf657f8e69b628113ba22e852a2004b04dcfb5c217f17f485e633ffecb98b34d9d63761ce1a6fefe88c32603750": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824380fecba8f9a242082008a134af418b3c2c3787121718e66c775fac0b2ce34f900c1db49fa753a44818655308e052e74c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438100b64daa943b3b1d4a4f2a073f2c57a6029a0e03600492a5cc3adec66161165e987de17bc0d8fc346c4527f5503100": "0x0400c872911fca530000000000000000000387ba8500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824381020bec7c340b10034352261c1719f824a2e51d04ed90ff2709c0b5232ec5103275a11288bdd9a042b0fd94c4b30e04": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438105328e3f06446c1cb8fa84a3aea9fda00c1524c53ed552c06ee4b9fa882c201e9051f66a087c26e89c9d05dc3ad566": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243810708efb090c35e81575af166beeea81a353b7cb60a0e2e0433c6419cd782764cc2d8d265ef3ff3859134314635973d": "0x0400e0c82114161f000000000000000000af483a6300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243810b88311c2bc132036ee61ff0b5ae992a6f7742a4799083a45f58ef257ac60f5f4343274cb7fed0c6c54ac032418b72": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243810d4da1fb046eda579030e4ceb9b691fa5b189173e77b9c36216ff67b80938b786e2ea8277321734e8a6687cbe6446a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438111eda79f0b9f0a26f7c6fa4ce90a276eba1ca43c22f554ecf5beed9bd8a33030507c5cbae1af04fedbda92d72e9603": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438115524569c277c88a5c1cfb60f44d4f7a0282541835b16e75d0d620c12c7e172ec95f648925fef58c22e2462af9f726": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243811c84ab00d3eea4fd7e3ae122aed21b0e5cf912d7a79d2a7ffabf1ae6cdff86f6767204416cc7e625e72a6783bb6867": "0x0400805a5825e1160000000000000000005d0a842400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824381301c9280a6cb205236c9bd32fe07dc0815c087e5632253d87b41d58ad0f586bbbab8ff4bf5ded60196adfc8865b745": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438142f6aa1c095191e4f6e7c58a9a7f7220bc9632c44a5e67a16257f534cfe39a0d7e5dc90079884403be8857907e4950": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824381451f70976e54a2eb77b44d43bd0decd63d00935416a68d1e9d4bbd940260971ace33113f72fd754072d2039809b14e": "0x040080e6e1060731000000000000000000ec833f4e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438149466ec0a2f110d02dc59c8d02be803aafd7c0601dafeed7e387cc71ecf6be90750866cfef79ef17ab553e4a6f0760": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243816c0a34deebc218afb35953c692cce3b278aca4031483446262acb7b467f270276ae963d141a716de73bbff986fd556": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243816fa9cefe53921c06d63ae1d37638e8720c3fcb40d3c2181a82227196ab18ad824b79f335146761a723dadb5b10ba7e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824381786f91c77a03987c1c01a671310c5cec50b1616054da4a0c6602a21d13d6b16f2eac3595b5fdd629daa11a603d8d71": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243817a0b33742f800359d4d353581581bf281a723802b50fb25a874e19d4f643168f4016aa759bad298940eb455cc87249": "0x0400605ba09d3706000000000000000000ef74d81300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243817bcb23d79d7554453b6331a3a65be2123b7790decf4b11ee2fa8f1222e8aaf2aee99cdce2275b94dafbc6e9eff3a60": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243817cd739da71b715a5bbf1b2e4cfb315cce66fe4cfc554a0928ec4ca875c9cbebecc336974d12bfed23db647e6697d10": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824381836f15a2970111f1d138b3ac97eb1f9007189b0869fcec5f9dc2455764c05bf11eae7933af27f2194e18b609b1af08": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824381a47e7436e938a65f3acad6173f7660d834576b06bc9e7b70934e57f821f0dcc2b5574b8350849d6e58d4453dfc9609": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824381b204be4c2f13ed617dd931e8d159d30ac3f94f105a746356fdacc6080de9e665b605b7b9411608fc1db1c98eee8b25": "0x040080e6e1060731000000000000000000ec833f4e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824381c18e07d908b79aa04ef12a1b59b2e2c0b245e730d583040592d6c838efa3098eeb23961a8969c4e0b9b02ddbf24a48": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824381c1c23816e258b7485561568e63c805b88116f9d31f343384c78146084d148f9eecb0cbc5650d2c9862adba030f03b3": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824381d0bdc81dd5827101b3f0797f35428a5c26ddb4be3887b87008666772a28e7725e09c6a5c22d7ad7b08c1f3102a4d17": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824381dffd02f9e25e826cfad07028ed2d233071d6493a840882fb122e7617d4c15009cce4c7c43559152d5a847eb320273d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824381f161ad85fd8dd381d44aaf35e199df40b4055c7ff25c4a4594844def93e3256bc4336c39d874c9149cd1209df54772": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438203179dde92be16db9b064f8508756eac696fec9c3b2128be87029f4f286ae69195df3bcca54d3bb3fe453314949010": "0x040038882c20f2000000000000000000001e6f820100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243820531036883458ec99148b7cae192a48a6d1f0f71131a45f3a6b3020cabe1a525e20dfb0913dfc90b0b3126f5b84d6b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438214e8f43b608b321e147c3e70d491cf3698da9c75c01862f58b7281a24946b61dd8c9b50693475aafb31573dc0ab4fe": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438214f803254c73bb29bbc0413ac75b929a02866d259f3edacf9a2cf3322be36c8a5b924857e22a5533a987d9f5ca9f11": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824382264884c4bbef925ce5acb09056117f0c5f07dbd7c715d7de145d3912587d69022805c5439dd1b4c3e639f12d86ac7a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824382312f6b0d695eea8472d5e05d0d1d3fd6e82f80f0130cc93f88a445b439368e8ba202d82515106fefb3dd5284a7706a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438243eb84a5d2ed0fc19f3b47b6e308501cfddbf01d8a99de3c37b7b257ffd78146afc529ee00dc163a52f7d14fc38a58": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824382621c75f82c1c439e26824a635f12ff421a1b586a3a45046865f4a08f8ce149796d31369ce6c8452bc87b3f7597874a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438271087b18e097ebd2670dbecdb23545124df6008869cc0c0bc209f9142c4c9f18c4740dbb0e58584dc0e8f6f77efb28": "0x040004aa9e5d2c1a0000000000000000000fd3c52900000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438272c3db207b9b3a1d826b1d064f8c5d306c2147b116be44b79132a3ac41bac12b9d375a7e10e120a7e88b6c4ee213ec": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243829eef6014aafbbe8dcf77b86265002390f862aea1dc40c5bc776c4d66172a33a1852ba7f2bf64ba29f23e3b9eccd014": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824382ab89c451dbbda5aa6dd2a4e700dbb69abfa79f613312fce4877d161907481c57e873dfca3ac9b89db8a43cfc943d6e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824382b10a6a08ec2ca866397d5542a51bcab06391cd14135d63150916dfd908b35e7d937c048882c7014ed58eeff142bb01": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824382b2c106c1a34cbac2bd5da3018783cbf86b68f391398bc4295f5e372f55c0f0c52adc77d1c9419e249884861872cf04": "0x040000efeb59af20000000000000000000f2572a3400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824382c60b8e1bc92353cf15ea6d2fedad25e27d987db9ed2a7a48f4137c997d610226dc93bf256c9026268b0b8489bb9862": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824382d8eb860afe4ede9186ccbdb81cde623c6b77f23361396ba05652d066f8da2ca9761e00d29881d0da469162a6b1fb44": "0x0400c0516bac53000000000000000000001e8b850000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824382dbdd741a54c76b6e8c99b5bca0e822eaa6c1c5441568a06ca88b7ea3556d5599bac51e19f868437e9e76acb3c2db5f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824382dcf685c4e3e0f09e9c5ab4e31e5e306ea75b4a89d540d0cb943090a2c9d1e1bb1d0c5c188c5617e8ffd47b5288ed5a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824382e55a7d22b1c2e256d210874af0c30a48e139b90d040519a78d577365245da394d5bbda97facd85703033bf68f4b40a": "0x0400fc813ae1fa0b00000000000000000042c21e1300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824382e8cbc5eedffc02306ef9eb6c81c8911899c74c540d65725c743d7a4dc00d0a77e958f17c96ab21ad99cb0179dac401": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243830d63f1022aae86e002c133d8518ac8cec3bc06ab7bf3a49a80ed4009920f9517197abdfb7dbe48d148d3075f213774": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243831aa5ab869bb6c65a8ee4c2443d91dd226d4dba3eb54ca9d1e4ec32d5128a2f358ceb3265e569853ee524ce39250808": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438333790b2d399d5662e9dd22b467af41d4d4e5226d660e2c18fe0df0704fbdd4cc95a0c78feb3ab84dc7bbcffb634d68": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243833e52dafbcc1bcae55a181f4b307db1c2122aff4018fc79e4b6dd3b6cd27ef3390cd5062a5d906b9cc779147161781b": "0x0400e04ff96b4502000000000000000000e3f39f0300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243835ced94a067947eedc229c73121107f725953795af18338ff2d0805c8a89ca3bf1d2619c18c3a968e653f4a64ab2d22": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438362b2703452c43f59a758854b282a22b8168fa080edc8a1ef3136b5f7bb05d8c743b436d1639cdd5f90762900d3ff46": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824383650d6a7df56538c84cfb01d1522b08f4bdf0c5685a56b9b49134b9400a1d7b451d957847a40d8f697efb7158daa235": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243836753f9b166addebf35b4224305d1514299cec7bbb16651f29a7d7f631f674fb8308fb2e74466707ab80778ae26825c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243836e68d22d19da48b29245fc2b289f4bde352f979e9a982c5d840476b616f5ca73b59a02f8511393aeca45b958a1d61c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438383607705f16986b760d320c65effd1caddf5b11d211fa47004bb6c5de39ecfd9b57e6d888ae1e4174db9f214e53035": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824383841a64d9c08a43b2e3280f9d3fd38c0e401ab0d607448562f28e67e3c9cfdec3859b89d6066d0071a1c21d12a7397f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824383876e656e02d9ca3798823ac99915899435597353f9e97744b31500b505036b2aa9e440d8dfa68a4b3e9dc6e96e6741": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243839df635b1f2abf44fa32422c35f814f481bf3440814cc625705b436fe2c2372c6e419391a98ce38bc86711df1c80845": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243839f4780c163efed363505312631e928eec6540dec401d7d0dc6ff4a183c4f36d2b7b7aa973b4e806de56aa45d472baa": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824383ac1de31c450bcc9b5fd7a2c88a0b071c8a44c7942f29104d174ac2b6fec8262dd305658fa93a734ff0b42ddd0b4121": "0x0400980ecca5a8020000000000000000005a513e0400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824383be5ccb724d8cc7c1cb53254585dae37a5c2ccfb1cc632b8e668a7492d85c6c117b77c2aeaa52ae195a3b9b5e13542c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824383c1ebf3af97b09db22097a52087d18f0c96b0bca2c95eef032747e07646b650c87153bb426cfcb03c2d7d7978180e35": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824383ca06810809e14dba29375ad5ae301a9e718885fc6e1288fe084905a5242028d8699714ec22d3f950d4503894434257": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824383ca5ba135b9c755de7bbba05007dcba6418209ece162791359c12e1ab15146efaa4b8479dd64069d3b15559af1d5f13": "0x040040e25cdd3239000000000000000000e8194a5b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824383ce4925c6f03c482c163036e5ef07e2c0f08d4ccc731d7fe23b5f55328a55288c77a854bda91d00c800ff9508d46365": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824383d71706f68cd014d9ddef5e86c39b59e43a99e93a2871d8c8616fad7a3debee12875747c5cf987158c619addf324b1a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824383e26c0fa8283600f46eabd61bd023849ef9e1be03745b92148bc8d7651a1d0ce45e8ca6bf61b9650a76ac5c9ad5e256": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824383f227c41078e72da289dd79aec0e0efe6c44f324182e5146961b9ffc921317bdb95114c76a62e0022d46611b80bbe17": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824383f49a364d159c0eab4b8b301d1c17d7382d519cef51d1cccade2fe8ab51fc7d8fb802ee30715e9e20a2fed8f0614f75": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824383fe37466ac27577a288e11dbafba9470484635a58c1621c2cbdcd745c6885a9286364a39ada0ce31a085e0a23963e27": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243840e841f9afc05b86ea07b1e12be6681e695294ebd3e51d3ff7ef59f6e92d720908d901cbbfb66efe5b9ecbe013dbc16": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438410d5e3172f917bf0f5090cbc362abe0060c77c6eec11144d939cb44332755743837bc4fb0044314e4df6eef37c3a60": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824384129df99f72482c07cb746865ed631cee1ff5469f47041e9e28c438983e5efd67e4b4f8a89ead50a09e7c146791f9b1": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243842157902837ede1d184a417434ad9b8c69c440961b4707f30531b338cb7130fdd90b59dd4b06e8c3b9c4523c63aa446": "0x040038a693e2810600000000000000000040c3620a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243843e821dc165d0b9ec30b13775a065b7dedde54017f7c350aa9e353209c649153983517932b5ae3469be8e93cef34047": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824384440d9d1257eec459aa98bc7d0cb47e705b573f8fab9d344009bb90bf21df76dbdcd133d7c64b89bc6779456336f853": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243844ce89f20aece158c582749af4531a83226ffdfff02d9735bb5122533b10ad4e18bfe2050af4770b8d12aa1da0e5f41": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243844f8d609f1d2544976f83617df5db881a730ec9660fec78278af2548c0d852394ecd38c29ca24d93124702331900039": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824384597f53b2ccd410a22b134fc94c89780e489a4e20b732c21a441a9420ded73cd4781c3064688d200d10fc8b9c500575": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438465f11c7cf09a648fb529534534c701fcbd047df695fc74647dd443ef8e8bb532e3c64ad479812033940467e8498c5b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243846dfc4ac24d2bb6efc49fac0fcb1b076ee896ee2d38cb2e3ec28a83e34e22e2c5ccea04df1756bd133cfa3ebdb7810b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824384896605a3cec247260e7ad48478e851726715858d82a6a02196cf5524107c7a5eb6c89cf19481a10af283ea08f6b66d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438499e4f6155f24a920fd8a626bb338cb78d8d0d5bde3b28f938b77fe13e21c6c23b9ea51bc1371f6e63a106ababfd630": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824384a321aefed29e328afba887beb3020e2a3161bdae19257a3b3b53496e3268930ad5354406450cc18a9b7a097cb0581a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824384a8a2224a387f001543119996bab7be7e9eccf899b46177cddcc3e713d0e038a81f69493de76f62abd3af9d339f105b": "0x040030cd034b56080000000000000000003b584e0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824384b0d2711b3ae57c4585ba400e1ed7754eb0d3efac4f5f1c03225d4406da08714253f6af80d4f10a6a2e401cd6916b15": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824384b1f0a95d5ec7e2c9eab82ac7714cd983f56c776eb3cfba9c7c82f73cbcabd9c203e15cb8e11bde2857a1ae84691b47": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824384f34854744e5eef4244e385a636ed1ae29c178c17d3a6ff053501a85336a6b0c6fdeea929ba30c949a3a49ccf60812e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824384f509814ebc48e14b4905db74ab6c847a8afde8c4c1fe5aa563dd4722b6089fed4677d937358b8c3aea58344e0af843": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243850c5f5d3d304e77283e2a3f32432906f07176a2ff141aac5e7fc3c8bb4e18b296084e9836e2ef809449a3990771a30e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824385114c407fcd3f64e0f776a28ef71e9dce5a8e3e22f4acf4d01e62df0ce7445173ca2131704bbb993bf58fd761f6ed17": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243852ebf096ccef6e9456e99e6fa2d7699f0489875e28cc0f10692d4ea802eb8a41aaccedcb34e1e952b8efe7c29181216": "0x040038882c20f2000000000000000000001e6f820100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438553e376275aadc1b728aff204ab18d7162a3378d36be2c459206827c9b1b156705bdc42460dc41d7735f44f955bac1e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438576d9c9099f28692be68b1bcfd7a38d4257f667e1a81740aa905d548c04624b1cd8dde395d4f6d42cda50f5e86c3d1b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824385785e5098d7398632a0272e9f307e70489fceda801b390301ac16557125bb38aadb5713de8e84b5ae4bec988dbf6678": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243857cd0e42f6b73b637dc4e2ec25362a564f215e565b7ff61f8710fc10649629169e65093d7aed98a2e48560047274937": "0x0400f40a14e58d01000000000000000000cd15f60400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824385af70fa1247a7e69017741b268e31a4dc6451b674c384b6d748c6206bc0f9c2f5ded9d614337d72d6fc026a4ce3913a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824385c5e07799031649e06f4fe6076b64dee48658e7b7e18fbe2a223592ceb6ebfe12ede88b1ce5e7753a457dadce3ea712": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824385c61549e3769776e32f3a16dd5fef51d0d1df50fbf3f62d3ce652a712c0cce167cbf46110f31644a8743b2398c0bb72": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824385c72eb829ee78191970b5161689fb993af413f4d8d0a616755f4bd7bc6cea0a6b7e4f4167fad8350ad3ee609d69de51": "0x0400bcffcad2900100000000000000000073b77f0200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824385f37b5aa132624603800412979ac7b96cc3bed0e08510227879c34f317bd8ed2edb56ee151e3388df93574e87b88735": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438604f9ee717ceaea4e80e6cb92b1d136fe80088d02ed7a510872968334c94288aa50ce7c5cdfbdd097a6006c30d71f7f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243861276c4fdb3a1f1aef65836096712cf1c7db30b93d30cb75883ef81df7950a656a4f09ee4a4adb87cece700a1587e00": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824386197caa496ac8060da25885dd8cad7474267755a2416140ff1441e6cbe7eb60ca183a71db5a5d78cd7be6dc2afb8257": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824386574cd05386291f0c5f5b7214adea32007362eb4378a71fcf93d46bb9fe0c3409e94bef11d897473ade0710e3efcf78": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824386582c06a84f7b3b7c04b12fd32acf589012e0eb1cc8673ed3713c2cc40dc0646a503b1dd24ae2c58d04019474194336": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824386742712be66ca956ae77277e8f17c7854a6c8680c51d35c4fdaa7efd47e036e5625ca65e6a1e46532fe704662cb6825": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243869f761b29f3ef92a50b383843b476b364f0b6abb0cbcbb49dd26f2b18efba7dc00919b23ff06ab313374d18385f7e5f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824386ab9f648cc20ea83f4ebe91f346e81c64b5731475815b96b47c8383224900e5dbebdb438fb3090d27f61f2b278f0908": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824386b102bba38d54355a54db966b681c956ee97aa8bc185d64c1da6585270a053a59ba1a7b6c25b02c2e5e2296d60add21": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824386d207dbf7eef6a8616109a13454cb6bc25e166c46c76961522d5a7fc6c561810149544dcb2c692920f731deeeed6900": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824386d9ea77f6c4b445810b3eb4f8d3e6f842f51c3587139bb9592074e292cc476bad7d5987d62a8faeb037a70f3dcc3e5c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824386dd7a3681070a4f38358716f301a77a98249ab897b7c37a1546fdb015cfe7575f43aa9fb5b4cd906f1e20de38c9d02d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824386ef98e88fb4aa1d3a002382c06a2061bab9641a0803c29ab5e5d50b01357142303867890d72cd004f1ea9fb24599465": "0x0400acf44b483e0a000000000000000000be2d591000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824386f3650a8ef0d7c88aa2e0c453256e1798c48d548e32f2a3ea7403ffb11a6a1489f6de16729d59c2d0b09eccbfca2214": "0x040014fd60c74003000000000000000000bd1e310500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824386f7c5dc05700f1f199c90fc7302ed7efb4b6ed65f9a82269842fabeb327bf9af8accb2feea0c760a66886bb553e5a78": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438704c9e04f81db17ebe00d50e4e6d24e2e1eb524b13faf00dbdce388d2609eb9af4ef28098faff10bb7e7b8ebdb6290a": "0x040038a693e2810600000000000000000040c3620a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438705316b2a119c5ba0a0d38304e5da880446607bd7553f9c3845c914d05837bdb367fca3b4838febfc87320d14c45b55": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243870ca4a57e45bb5d712fd99fbec5b4bd6e6ef91283d98224440943c24c33f1287c6b3db3856c1d3713b82d80445b5151": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243872db3d8a655b05aadb3fe53874fcd7e3ace52e2d22676e85c9518d5bff62fb12974acbf19266a2aa7a9683c1a0c4726": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243873b94444954810267ee33d14ffac03c62ed4a47e850676e6b7373d59ef8ce3b4fa32c306d01bb6fc20983684b014a21": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438763e04257843574216eb26f850c7c6fa28245a1d131435aeeb9bf52eb4d30891e15ce2f46f34b157cc76fd3f216fe4d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438764b6d072cb0bd37480dba2e555760efa249f40c2fd91119ea82989045f22406b864b9802ac680ccf694b0c75c72638": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438776e69b41b33fe7f7e9ce716e3b01dcae7cc4d964852a697103ab829a8ca6a21da01363fca85f94afac79bc972ea34f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243878185790503be2acf5e9d58297504d2f20c36dee3dcab76ae09204dcded63ac0fbb6f7a49f25da1b37b6942a26fb442": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438783848994b74e80da1475a615fe7d4600035f5fbbd3c85fd2eb17e8a0e76851ee0ba887af20a4966b8fe7826c46367e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243879078c7656ebb152b5a354cad5f6a66f4dd469b96971ac38d98c9d9c43ad557dcab692e8a126a9f7cd62242de846116": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438795e8fda1190fd16cc90171d2f9f38b249f947f6a6094345537f3d34267c2a8c250fd1abeb2c78456fd91d692984c1c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243879cac1282fae2c52eac209588c29895eced12fda6266e95a0b9c4e69b8bf58281ace4b4a1b4bcc320581d7f53acd7fd": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824387dd876979e672227d85a97c0bdcd09c983f2db30f069ac44cafce26410325b290b70968b100fa65df4aa304eba1935d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824387e66fda79ef69c1bf8de947608f96b4d2227d0da4649cfc39640849e5d70af6e2fb3dad0297346ec6f50042f550a239": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824387f1677064b6cf03ad360598e5436a97c40624c9f16b6229f0b9c9a793e0d191cf879e54d682824eb0a4425c441eb53e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824387f98223dcf4dc0f1ce0a23cec58fbe2674242070e5ce18d4c1c1364ba99dae32302601bb9685022b1ee0faf39edda9d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243880e0197d162ace0d114e737e56badebc22d41f1ea0a3b0567c6492fa11888887facd1cc3bc0cd260b7baed4edec1542": "0x0400b02ce9561b04000000000000000000b9f18d0600000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438812876d8b1fe8cb0aff2106789769b9c4bb153992c31174a95df5efea4c29863f4f0127fb91c4ceba39d06954e7e01f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243881e3c67f9114453abbaaf12c4a6dac426e9d43088affa55aeac8206ee4bb207d339a052d8b6bb11b2db8ddb90c5ee3a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824388284f45d9b5cf2dc04a86ae0579e2eaaa396e41dbc25a2e45514ca3b255f8fcd930769515ac2072cc227539fc4c832d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438832cea52247d0ff842ea87fb4a0625ce80438a8b27ffd66d530ccffb99a989cb09e5c150cef52547bb3feb85901453f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243883abe46973929521d1e6e682150a5f5a41daf84ed1a97900baf91019d8e371d210cc98ed8fb05d56f06a4616815d252": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243883c255f54e3ac111be59078c161f045206a9e8898396c339ca11a169c2f4678af1a1b0df09a4863f3a3a99c84f5123a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243883f501ece4d3e054737ac216530bdb1c4ef0ac176a4ad46e54123e4cccf0a0573996a946f9968537fcb45a574861f28": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824388448731f409b7d591dd7a66fcc50074d605ea7c25385e2b4a0b02c0983a1d1f16ae350911c29dc43da1316c5ce28f50": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824388513959acff1cd99d849c095fce35d09a3fb784757c53fd2119960dc8a9baca405cb0b5fc7e74f8f74532b5dc329867": "0x040004822684380a000000000000000000cef94f1000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438864cca68ab3dd0230b45793163c23e710ab95539caeb9e7a98b7660abc678f9d3ec1a81618aff86733f81257f746653": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243886ca97c7064a552657673fc8501e14048825f7af990a138ed26f8e08c3383d465bc774aa47078356c96eac7a6b51154": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438877e885040237926814b4545ccbbff478adce4c096defc9cc0b149fbeb1460083f1207d82f10ca2a968cd5c68565903": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243887e5b4989acb567f994dce6e858401c745768e899a6274943705b123b33180d8e55bf3d86999adcad5436bcf3da1050": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438880e45f26592b615879c9681e36ddf1e68dddb188479322f7d0b0400331f8eba5701c53877687d3aa9a5d1e6918984a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438896ce75cf3471b975c444ea08ca125a188cdd9e184b06c75a04f7e1c48cdfe01a299f9eddceed50db8260c8cc4e32cb": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243889f673fecb80f6d9e72e4a0996bc691d7b47c8bf1b744c86a6d08d6c16cb889fe8e1c91a1483aebc2e16197dc9d5009": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824388a1dcdf4a521529e246b4915ab6f055dc182ea77dad25f38078e04156d9ff839fd163bd92572b35dbbcca52dc88e104": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824388a8f751106da020bdb1979f127772c2dd5875f50875b565308beb2c39103322b71562a9342b86b3d5ea54be18f28efe": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824388a99952fce1f980083c9bd12c8642364af252654a64c814743a9bad322b760480e5793aba4cfd47348252ac48993a70": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824388b2eb4053a7f2ce7c25d77d0d8a3469ee93a046b9b82d37babca307fd431b1802fe8229fec0c6703a56fb6b2f7f516b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824388b6603338a9c4e445f537e90ca655b424a3218eee0590488896da9df27707a9a409871e9c7b2701564b9400ea349862": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824388c211dd9c115438de3a3f7d770f7948883932fa4c289120bb6bf4dbb03588e8e1fdd3cfe8221519270dc92bcfbf6a6a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824388c27b80321b0fb37e018312bab9d761d64cf1350ca459fcdfb0eb432348519e153e431adad64ccf7e826669e3d58a08": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824388caf642cea2177c882592434d3225b31eb723468a710e3c673696db0ec6e47188b4d41480b80f017e8239367ce84b77": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824388d40fb35c18ab647247f088d8dc3aaea6b7459e311432c86f371c77bc852bbbae01354a23cc313b76c29c7a2e7f8b0a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824388db2e45b26492a8fd45f4733872a313ac8faa57b837d69f9371b990e9aca95394e3265ffa1ba2f9ca0797a1768c6722": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824388de48b0b26a19c2f7b2d7726c4ad3377e918b797c5fb28b5fe39c31d8d048d877bce7d091147690a260be02c9782e6e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824388f8d85be96a9baa7c1f22336569e3b1988f71f4e45a89311abc636ef6fa736da081ca981bb19fada460022db5b24b19": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824388fa49d47c688f77d1b56643123d88843451dd0bec1eac6a333df87d8db002f50c2482cda07910b94100d4890b58aa32": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824388fe2e43fba2c0867a0b4ecdabeb94e2b2d42adcbf3ea199d81cb88125b30860bc33a1110f6c5c16e23c0978dcd47631": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243890a9276adbde2c8433dba76f2b845e490893dd02a3e8de9a930d53b66601a95076c4a05af2434dceea2980023acda0e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824389139438e00b99b35bad25d75112ead4248dab3fcd15e8583cb62bef38da358caea8fe4e59d883fb5308459afad6d50f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824389225a7c2ffb0f7aae6247fa82cc6ae1343a236898df0af12f63def12356a2391e84476eda7fcf0cc2670b3c7588fb0f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243892cb49cb2a73dcf754746af52412c25cbb477d2f584f89c5dc83a0a61eb56e5838798431a78370f7f60e6aacf49d82a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438937d7bcfe568e5994cccb73506d6c3204df8c382d6d199d8590bc6c9b71a4cd9341749cd63a59161b632c8c21103c23": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243893c7e8275e68ed15074e5b91fe16ba9e21ae96376ed9b9df61203a2688757674556c032a5b42f3f2648a1297b81985a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243895c296f58c3ed13b2771c3eec65810a42bd2660e6892c7680e758e8b4fc8021ac4838ffd24fb2786796164e45c76431": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243897d76a8c3d73127cdf14ad28241a5bb2ab74762980c49bc8153906280cc4328eb0683386b3bb75fd980cff05c78027e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243898609b10723682e074fa03d5e616005a77cc1f98cd52916b87b6a4cbf04ab289777cf6eebf8ae9ce8503c0b9f6ccd17": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243898f9274fd98177db3b59df04a61efa4547b6345cdf05a34a9559ac3ca1154070f83a80dca221bc68260c2e1addff476": "0x0400c0d5133df0050000000000000000005e4f7a0900000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438997ea15cd5f072e89f7480935d4ce4e3058e8f55c969b1f721bb21f0e3693b2b5f54697617441f7970c2133f6d4ec2f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824389a1c0f82ea874c4be1d2671487b584952d18cbc48e268dd0578ace63a847f9c804785ebeb1849fcbf4d32b4d8f3ae6b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824389c4777bcca2a36dcff51ced374f066e3e9595b793a1b39d45ddb68ae01019f9c5392df12839027c5574e8581c304c0d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824389e157ba7660cb0f6114dfce3d819078048a2484a1ce07c94dea98454f7da62cbe2bf586b107bb36034dd24960883531": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824389e82f7ffea6bd26c82b0757a027e0dda28756bd51cf0084c6effa2b5bb76278d48dd6f54c78d65ad5659882d25c2273": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824389eb3d7a7de17a55fadcbee5025302a6005c511e7c8008d7879a092e61c1958b0b9e7c29168f567f620fea27c7a5585a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824389f2cefa3e10ea6711af5033a6d1fd9367fae8549fb6f0773e03fed8923bdc50429226225578c39dc4fda2de45f955fe": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824389fa0f631ee025aa04252236341f77142e06a938d0a0fa0cf48aa4095fb11afae1af5d7e3d44a7bf03c95079ba9a3f77": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824389fd1c93c0370cf79bc54f847443d0bcc71e5fe4373d740ad39baa38d606dbd7926b5b2a9f9d09cde27cfea2cf123cc7": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824389fdcd0499ae4aba6adac4d555be9895d4f253d8290c99894c50490d510130744cd3554e18c053e9932d31aa8e7ac22b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438a0e3e07f782a51fe416f8c0e39862d3b0096995b7df500b3d66ea3e0a9a9884d6944cc1903193e0cbd838ffde85425a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438a12532939ddecd8e5b9d7a4bc79f63164342f2b5775880bf5379bd7f319ec5581e7fd3bace9ef64851837aefd58343b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438a56772bf434a0560166a154668076524e30a5a91064f20f19de999b4cf95b43ff71b5e5bc6cbd8a0d2cf7b8629ead61": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438a67319d06d142a9e210addf198b85528e8eb1416cc9d9c710867bb2c5b3bb93767e18a0dd8e8df1aaa055c9c33f2d69": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438a6d0b469cd37103c440868022900991f601c13c4314a11dffa5882add8b9f737d8807f513dae59b6bf8e740d5472c22": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438a7405c3722638c8cc9a57382c52861e1afcadd097afc54ff304298c0061ddcb13449657a37c616a048ec72eec462a13": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438a7ca0294d56a3eee66ba9b1abf171563ea2ca617d2ba80c527a9daf0062d21f1cb302872593845423d280cd5e43b93e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438a7e89516e0a0e8f5f634725dbb5fa395648002fe1359a1aa879c7766b8fbde9954b76e5bef3ec87c3d1d4d659e48e08": "0x040008d6e8290000000000000000000000e342000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438a8aac63e8e66a2b1e72834fdee3be3408a897dd41ba565c50301ab4192fd15d95bc73c62d8f551076e47d61b4ddc667": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438a8ef6f4aa89c0d58e7e4823c91550ad88c221d8c9a17cdbcb142510b01d5df548e01e8e3b49535103fb7710a8857b43": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438a90c2e29180bebc8c1363ddb66e1f1de2b78b1cdb930e281a6fa581549fb9b843ca316a6cea3acdf2c1e5ad784ae56c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438aa27783933ae999412ebd3e3bd243249e5d5f75ee21eacf82e7ddb0d55affca9493b769f9b7c254fc23a09b74235d73": "0x0400c0ea6630db28000000000000000000efed344100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438aa6ac25c6cb726350743955493861aa9cded88504caecb8560300103a40da916c1da1161e789a5504ed2feb34c3572c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438aabafb16cea6c25e051a45f6da6bd3a56d16270e46b63f615d460af3b6c185be7cdeeba2b025cf0ab4bc44f5222cd00": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438ab3428b0b8ba072015f89eb32350e09d2fd87dc1b0531aa1d1c96c5c79da678cc0a89c0cb7ce277b332a34882152506": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438ab7409e44fb6065f02b655575f44d1a22b45937db99148740447354184bbbed3be6c795ad983a29ef9129c68b554428": "0x04004cef1db6a806000000000000000000d1baa00a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438ab8994931b58a5bb8be6495a8147370589dc185c13907a58f91342de4952e356bed4845c0b04eda9c638ebbad76f54a": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438abc1fb88aae1e2308b1294868ee3c9beadb5a6a478fef163f8e5ae11ca53d899264d9b3a57bf2245f7b7494fe87f27c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438abcf43da956aff02ef40435b676df42b065d9bc000b9777bf19b8b90b004d8aba724b76c74ce3a4d752af4673d2c795": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438ac5695c45a877b300f3302c070b23edf622886ace2153c2c36caa16e8fcb41450e2b5b8cf2565e0f69e9ab7fbf2aa51": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438adc1ff28494b8d37ef1f758cacb84016e31c9f8f6bb27f745d6ac347ea78fa162bd697a5e6c12cdddef706af0fdc176": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438adf92bb1c2bd2b68d488848b9f98e35b26562a2e476fea86b26b2e47f12d279deb0ca7812bd1dad5b4fc8a909e10b22": "0x0400806d8176de18000000000000000000bfd3614f00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438ae5fc22a969c31d603b63f6d72f303e7a5852a60f217bfbead99892bd00b901b4dd74ec9a8ca37b049c777578bced24": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438af16178bf9fc73582fdcec5ed1220f2b6d322837f370baa4954f64d31ddda130d076314d98b08e262a161436b8ff104": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438afd9972e93264cb230caf0464f037b510efeef0666bef32b03bad48b00ed87bffaf8b5fac1f231e8b48eb194e172961": "0x0400a8933e5c20180000000000000000003982812600000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438b01cc54bffec78e087e8e128296bad5c4baafcb08e15528fcbb862b8dd6cd0192505c6f56c39bb1ba3a4462c81c7479": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438b0bce2bd78431bebc43e3b4a438c84e0c0c707d25f0ddcb408641ab0333ca06a3a35b8c74d3bfcfb83ba4e35f67500c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438b0d913d0e36bc7df3959a0c78aac8004c53a363bc643cdd8ac173750409012cc0549405b2ff638dd64bc3edc3a3d91e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438b130b0f60db1e44bbc5d63478c075e9460e57dc47e920bcad3ad3df79fec7e3546be966dccc3f3773e61e4fd4a3f06d": "0x040080e6e1060731000000000000000000ec833f4e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438b1a835288e0455ae43e13a4d93a0fbf48fc3ec2b241d292bd596864d707fdd1f7bd01120945212b5afa4c297830b433": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438b3899916a9fe7fcb5127ec88abfcaa12e24522a2a4b84117e8e46e5a24448256060723de79c662468f00e26e3769963": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438b693aac42b1453e79d2375ee623fa56da44bfadefad09b3495ea89447337a51c3246a11f3c02a1fb4c47cbcc988c619": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438b6f353cae8fbcd6dccb481d1d449237f02affb89b71359c33f3f47ef649171ebb59a584aeaf6860dbc6c1e97bada95f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438b89c5faca924d62b2610a960603f4ad50cd6dd7b0fd092c0c43c33123acf4b3afcc3d00aa4bbd740725da3efb87a772": "0x040014fd60c74003000000000000000000bd1e310500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438b95f747d77c7f57673efecc920dd3d43e09a04a0bf570fe802ac904e74c376621e4d750a890bfc24ca7cbd304012052": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438b9e75bba208ebdcaa12c4f36e89b3bca296ca9e7ed25196f3cd9715b0a8d4af6a08395a7cd9729aced1aee021ede60f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438b9fa57d6177de320f0d9b7ee659942e7847df54af45a784f7c3c10070a79c1e1fc37c8b67579b5499d9cdbcc191ee59": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438ba329c91e3a38ba1bcb7adee7dd63f346c2206a8f13dd5ae4cefedc95c412ffc86c66d1e75e6aa58d1f306d83537254": "0x0400049f478a640300000000000000000004326a0500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438bb436282b50bba5d8aacfa995718580a2848290dc3650400cb257424e476326241b0880cea9cdbd564e9b6652734303": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438bb69952b866d1808c5102b9c3189322463e795008d9ebbca726c88a77a27e0b9469b8210687f942db3a365fd4e6e6a7": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438bc04afb0488ad659021d4f3a4da3c7f82b3826a8c7ee05652e42db74cb0a998ff7a95c3def99b705137e5296d77bb63": "0x0400008c89e1251a0000000000000000008f79bb2900000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438bc883d5406e9caf8c7ab9001c085673d093ed12fdd0832b6fcd3252e329b40f06652a698df65c534dd731ef501e4e5c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438be47af8c26df3c193222727bd8bac6b628fc1aee0352008d23dd6f99388ef32701ec0df49264727a4151aed0ec1434d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438bf1b565761eaf4a6edffc6a5f84b94e14b89833c921cc445870b9bda2a686e2e6edf0878c0c331efd276c863ce7352e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438bfbe36bfa4e9d8434fb43a5f9170dd008b712a589f5cb71cd7094809785ab0a924358d3cb52b27efd4933b6efc14963": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438c10519a651116556a9829502158823a2a366e90370f8aff4c6447dd479cf0f1eaf6a4471f98537436ff84a81f143d02": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438c1a8c98377c7557b6baf257d99b784d92c7405502da69ca907e61b5b4fdc9cb0e49cfca2bc3f942492bd8426eff0e55": "0x04008cd339b08814000000000000000000e7b4c52000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438c1f30ec833a5c5b8dc6d4a97cce5b1aa67232f09d7891e0ba292d5170f770f7372b5e69f4660964dc4224732111322a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438c524982f9a4c8f3c1a0242306119337e054d720c004d044480873cc91b78a5bbe60e746ed5ae77665af0e59b0ff2632": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438c5e9274280bd152771a1bb15ed3e4239056eb1597f4b3bc6d8307538f73e7769c4d5d4a0f2a6809923f0671a38cb738": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438c5f6320c2d67f783061efa95f25387f365370741bc7562bd45ee6eef6d4d440f9deb41f14c881457d14ccc609ecff28": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438c64d177badde01e488f60aa71ff2883504080271b04478951c4d070ae9ba423d5bb7738129e5e08d3434e096a63a102": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438c6f36982ed8a8f202275df97a350ed0ae67fc70e6b73b82580908236a5a06d79ea23a8c7a5fe7f8c44a76269c09a344": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438c716915b56b170aa7e5edf30fae1094d8c4f059f7c238de3145d73e0d9e726efee91667a337ce830710a4fe0dc81238": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438c79740ad7b8fd8c5e735e2421ba4b6864b4bffb53bd2b514d36dc0d00d082e581675bcd443ccda83b55099a19b3fc19": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438c7bf4767134b9df30db0f6bb6a73ba83a548fe2da62171bcfde8955da532e534c18c9c7d9324b6f204a0b77d5508825": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438c87ebcbe8085e94a1ba797468f3de2ff858bf6f347732747aa10f3b67db91c2f8eefc99b35ba34db45b64248bf3e037": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438c96f3c78ef0a1cfc674b9670f608a499e96c26a4fe88456f313b824dd17bcb45144a3bd720b9ec34e0c7285c3f09408": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438cba18d37cc0465445e77d8e383a8c41d4167b7413e811dea380269bec8b301a979dbec53ec2f3f10f3c086916d5e44b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438cc2bb95d55b17e85d24651ca96fed0e76b1fb97830b3883ed880b973c3e60d322b6731db2a56bab92eaab04f9e4e56f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438cd141326205c5206c74caaf68fdcff5ce20c101c2cf377f1fec6e14e3dd5c06a16e5023a969b8dda7bd6d877a5e7331": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438ce8af257addac0279f324422dce3da75aaa861f6e2edafd4ad0265ffb9af6b61eaae6ba88d0c9948301af095630c342": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438cec5e2afdbc8215699e9c5abab33c3386977f3e6d480828edbb27733d85400365b7d7f4eb98bb1db076958c5a3ea55d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438cf73e5ad206fe32b587b58736e717fe8852b042d91abec709a09f3d2954613c4c4e9b9edaa28c2b712f3d7e116a1d0c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438cfc9bb260fc508589b54a94083f86c46ce41b468fadc957409d6b10541ff687f96b98b8f5863442b207f01c1f078332": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438d124dbd56330d7876cc6a42151c135470385285f794dbfc518f1678f939a325908fc717d2006b2e904c7a49b6c3ee0e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438d1d2ef06ae60160fa0679e600502a53be85c703c5ff8cfd1cc99c3d87d7a5022f18d2c814c708aa42442f19b840ef1c": "0x04004024c2b14d250000000000000000009ebd127700000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438d2b3d2d87a3acdec6149e50a8c276bc90aa273d2c8ec76a0da1bae142976bef175ead20b7732f4eee6a1965ac0c4c07": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438d31f7ceef417d11959a2558acd31a4d2e38924f79469a26c5ead8de820e48f3644d1dd544b059c007d56924188ef313": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438d3746477582281cd27436e66182b07bcaa735ea120696295402712343e530eefd768f827fc85d0e9763f91e907a0311": "0x040000636278890600000000000000000063de6e0a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438d40653cbfd98e0864a60be40881e6f4cc7ef33fcb3af075391f99dc3ad91a3cbe91954c78b01fef1986147ed3eb130f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438d439856864eb37e1c98cefb919d781a62a8388d36f8e385290b0fadfc0cd73080efa817f3c878323143d53ee163f759": "0x0400e82989dda612000000000000000000ac6d893b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438d4bb100d37592fef73139ba8a83a4d204f0aa93b724e0d8b9e5dcbbafd70b712d6c2ec55e1e43baaa60aab6a0a57832": "0x0400f89513be9c080000000000000000004dc8be0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438d673e4113f299af2e6a0159768c1a92f2ba83093451079961fc7010f70c71cc3ce39e7f90ac571deab64aa476009a0e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438d6b863c2a8c0dd0db2470d12d9160359ee2e5535c5bac79e5119196848b352e311575bf822fbfeb2646a10e843eab66": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438d6ead1abd1d29c1b53712611e60e37836d18eff6d45d39aaa2cdbe4a2f5a015ee3a84284c60ea55f89f9ddea673ea4a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438d6fb52974088e006f203b90cdf9ba9932a665ac1e45680b97baf676c314e14f206fde3a55a071251f132b3ad47bc732": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438d725579df22e9e5eafd2ab0c546561c0638a723371cfa3800e7d2c0d84c0e4fb42060c25bea7a68928dfea8c9d851c4": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438d741b7a9a029ff18f8ed302de60a0ad8e5427c3e080c74701664db96a83141041fe89b0aef2c579e8a759869d76613b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438d9899f62dd2e78fa42274a597fdcc1f0a57f4e0673e3380a04b692bc842b428b744828d58ed30ca849f8d64ba7acf5d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438da30eb1b3c7314be82dab8883a895f27a8f394ae76ac056ef767eca6f47079e22dcc93243b6f9f8ee19722b530c4e3e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438da3c548ac32272c0fbdaa258bc884a0943c915238ae35d56ceb600f46bfb86bec29bab2ad80eb79b443197c0f87d621": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438da5654a3867e4c2437675271149f594ce46745d975181119ecf86957ced7007e7e852a5672b8abbc4311c9a3e551b3e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438da6d564db232b063575e5316cb00f45001582d4a0a42a3bf7c42c286afcdd537ab8c315848c67add7c3bc2b5aa9c657": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438dafc588a59053b64c0d6e7bfef770e5f2ed7a7a3662a876fba38324c6bbd06b37bedd3bc9b9f6b7d813327717c0fb30": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438dbe40a83c43dc7cd56664752c323b3a14c3cafa6a8353515ce9009c57ff6db80603854ea7a2a3ecf902ada57246e241": "0x040084715ed11d030000000000000000007752f90400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438dcfa059b545fd9fd16f468b51f04a7a4b4fbbc8ae217837d4c77b77d8985808292994fe166f414f79a34f3e00583a7d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438dd6d91d1caa4a18318b358465a2c5d7b23636712ad6fdc338c7a811fb9688d5ccf9f477c952c1c029d55b42608bc703": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438dedf7c1694da732a2307f4e1ec0838a07cd1fb09a58aff8bf48eba12fc659d37822a74b81270b85a1fb5baf3aa591cf": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438e036a0c606ea0a4937349bed33fbceca2466bbdbafc4942d1746c5ecc9a47576ac7e5ff6ff8f1998efbcf9da5d91a75": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438e05007c1018e65b39b3e51fe3979b978af1784208ae9d1f9cb2fc241e3ce92b0feef72db3b662538a7400f1b57c3441": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438e0a32b5aeea9b137178be3c9251f8d4f44b53ded439a32b1e4c83a8045c0b3073b8613adbaed888211cd7e56de2651c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438e0eba6be12a0d11ff4474fdb0c4f3dea24c592aa8438b4660e67185c879e8d193206a94137fcef55056c04c116ede15": "0x0400903c5c6a930100000000000000000081da830200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438e1ca7919312fb1855637757aa9d6df2b8e4f993a3f0fff3967f162a94a767a8090e13685639f373f12f91ec47a0f41d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438e2e033bbaa3a8ec05d6ce73ec108eb9a4325071e615cbebd2060898fd6433656305d78bc8d192de174adade9de3ed23": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438e3de3cc32a27cd0b4ce180dd919ea7ce8bcba6abd1739b165377fc144001772a6079d5351a69ed39fadd7191c87112b": "0x04008037b15b06260000000000000000004b18b03c00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438e70bb0f1bd28b2cc63aafd1e6ec658fecb0c2008772925b70f55dfac1382e36931c74005d2c62ca5f2a5eec1e33a929": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438e7dcda85dca0f98dc734ab6172c8fef586f79013705fde1075c6c49a03c60509741a6eae606d7acb247cdbf9c7f136b": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438e850d5001297be2e417445d7909240f8401bb9d6e3230d04e722301856c732edd3e2bef8b2823323b3f61a29f66b36f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438efc1613d9679eb74e29f02c4f42fa7fde0ef83844cbe50dd8b459e38a2dfaca1fdfe23b67c73be967d34bfdede87d5a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438f1f6850a749f47dfff3250befb95eae4e443347ad2f3fd6e1f2e696295651b6ca78e458fe8e3bdd130aca3b07a06312": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438f652b54ec4b388133f64162b5c235db88a2991932071e75ac647cbfb4ae76713ea31c0a2402c98017f909ac3d130e55": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438f71ba5b231c1626643d9b0838af8f988e8c8a72b8b19c46d05189af6cd5405363f2ef4f5dcc7464d0f2a171c46a5f65": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438f825c2a101737ec8bd68951c67a7db400bdf529a6ae6c1b5014867c0c584b2572888f820e6c1a5e4e0e47a1a4387c03": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438fa4b52c30b12a6a0a36fd0c2738b795264dccab508ff58d0104ab427a6452827b5cbcbf48822a1464d10c7aeabfab2b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438fa92558b908c470e20519a25def595d0e3e874121e7f472dda4bf776692d48fc4872b58379dbafb7d42336aa790ba25": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438faf4cfa46187b3705763eb63eabb9097dd7ed1544b1ef63978491e42e48025de4e9b0416047d557fc578b110237366b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438fb169812d96b2f02e30c52fc1a7a01d66ca14e53b53f6ee797328a744081316b200abfde82ea699277cb53166e5a21f": "0x0400a8933e5c20180000000000000000003982812600000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438fda359defdc31cccffeacb30ab5b2cbde4c03046d05c7ff71fc28249b5400667633ba76ce1d16d935d7e6c097fec707": "0x040030f10cc54003000000000000000000051b310500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438fe8f2a02885dabf0711ea0cc986599e5a8ffadb6f050657aac6d56f1d4e989350fc43e7d78c72eb460515d320f0297b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438feb9d3b4e5435217d2ce94e1b98677cdc1a18a10765c94b90567a79f33241adb5ad3e3ef454fdf52c20e32448aa152e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282438ff3da0e161012af8eb3d9ebf36aae4eba46b0c4e883186dc1fa5b10e6ee3577a08e9c4790de87721e690e828ea60022": "0x04009c5cbba8280700000000000000000062ef6c0b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439019a0bc24cca006748e7f6bcdec16e12acc8afda86b0911710a5e247cc61367ff7186e4a7bba01872230646f9308d37": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243901a3c2c027d769297f1f71ea39c5d48b0544f4b251f43eee65cd8edee7b5edbad9d2b424da32ea58d13770a3399eb20": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243901f417c045c870f75b6d609eeca8b0012ffcebd53aa111618f1704c01c549de4c5e7deb79d745eedde175e92f723916": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243902436a2feee4d96b997d4c6bb44e3358ee705e33300258843eb4a7ec6bfc54b0cf36a1e6ed0d8324d01eb69ef6cd714": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243904e2c5a6be33932b3aa71f0fa48c7b0021eeed656ab197fcda10cfe3459ebc16e7ef7dd9b1bdc0a92a93da9da6ef61b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439056aa1346d5e96d6ac8121b38ebffb690c8e8d05e9789d42c45b99426628bc169799780bb670c1ad289d33e4be13160": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243905e1f6fe5981970ccbe0761c4e82e581e39695852f04139f2dd69366f4210590b9433d1ae40c71d7669f148b80f074c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824390784d64b3f75a33be25a4c21c4265635e7c977d77d7e0a4288cb458300163c3c30ca9fbc0a4b84295e6dc265247a357": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824390939b182cebc56a46dd35b44e79c247ac132b139b255a2e0a922874311f7b444db8181ccc2fa4e429c2add8c045f618": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824390a75b898ee9bf7f5f81091888d9b754daa4aacad3376a3471dc51eafcb8bdde23420bba96fa8724cbe48ffaa11d7a77": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824390aeab9b3e21804d70f1698aebc131590a37d2b64c092f9e3008dae670be1f1ab20fa791bd3005baf5c666b62b7f1119": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824390bdddba2da47e6baa50fc66cee0818f18e3f514a0fddf13bb2d119a31ef43b57767e29649d1b512b994dea26896ca54": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824390cbf98a2f9cfeb177ac0ce8562e5acf4a1a66ddbed3e524ee792593587c4b2c648326fb0ed65177f7cf97695da2a731": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824390dcee476de81f97fb06d5cd56ae615a74a52c88567e9aa3b4ad7bed5d9d0ccd653d0dad12022589ecd31111e3eafe50": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439114273724afc0c6a80453f9f3093c40b6cb7ba98f5bfeea59296f0976bdd2b4ab44ce011b11fec47ba0225b8fc01253": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439136d81d818543eca54ef9ccfb1cc0e1b4ab92f9d5a43f92759ec8c0d1c5e130af14b5e78c108edde63a6062e2881843": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439147a4dfa46e50e54e4bf1d1b9157ce8d09143c64cda91f58dd182eb617f44cb3c684a88d71ffde82371e41f40f59403": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243914821ae9de8a21cb710a13881c07b4eca3021c6f61d286c78885aaa96048aa27e3f4b37a4f443a99939ebf1ad858d08": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243915002d5bc65a8b54d7d39796746e974fe564de15c84bd5c0cb02d9ad22c9c31269de6963caacd82e1d1d1fb3b2b9b38": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824391562df9a7475bd1e3cb00fd02f7ee0e44736ba88bcf87bec5315779ff198a24e131490f3b83c233adc41eda71100b66": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243915a3b85ec30c4d4aa9bf7faf451a15c5b2d4e938499a88aecd859fca78033b5202113cba24ce709c5ab6d22adbf1376": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243915a7c0eedecde17a11595fe1220b3379a6ce09e648526003ae7b1d3ecc7aecf680c4416bd8a52c888082847d1309b2b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824391679900c0e4718db9a6559c633f3e16b694a4914ea5b5b033f65c1a63408decc436e7045001a8a239ead813c019c73a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243916ab2b18534caf06a93ae03e8faf273b0258ecd818ec954fdf8f3c3573a6375f43b6f668e5c5a3abb8e7da087d67669": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824391815227419033e6685b943cce2b82721641f405a9a1f93bfd17e91acbe3b20886219c11038642259d379675cabf8422": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243918b6c29b2df7c44153b07f288eaab3086aa44f7bf1325a0731821f10ff652738b0c3c90bb2f8c2f046f62474a3b2048": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243918e8f9d727b11f37586454a4d2f8165da1e59e02fbe00b8bc5d8935ba4ada911226fe58d7960fea83826674267b6419": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439197dcd6bb76aca23b372842ed6d590d82852f04d21a8f5c6ce2b68f7ef60df5eabb1f6164fd8d1c83219bce00320434": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243919cb218ebcf35300a99f5ada154578a12df7995d5f92be4b964cf921219b0723837a98e9b0d7b154f37141f4d687870": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824391bd5b2705c9dccc905bb8ea6e4af767e8dbf658463e9bb9cb2aab385984becc16afac58e49d133eac10b92cbb419536": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824391c5a85537ea0507ec5ae28c1fcb469e08309e34f6a515effa52219d12a49797fb5aafd4c3a1f3728a70972942a55d02": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824391f022c7fb4e368d2ffb94f1578720d6bc667a935d6b322e073e4420c9be78a8a6b8d37dc26dc2ad39c08ed226e93046": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824391fc59232db55afec9a7c92888c4ec1f12872e76e14e036991018d793c2852f631994ee04747800ee40f04bad2b66937": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243920224469db418a5e3edece0742ece604d270ad02dd71a5fd49209186e389b17e086081e597a38426fe92a1c2c4dd41d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824392044d1f5a69edc972c994a4a6852d0fcc1838f74d527c8758f9aa4cdd93c0647ae4d3f4e6678b564838b3a58799f146": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824392126e3f7f1c6a28f5190c6e55d97c944d37ac8b9c3861c7b329abdb0f6608d4192d35c91029e6aad149ff82ed7e5ee1": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243923584bbe897e9e7819f8307c97380298a3b843d8ecfddfab234b5ede008828927ab52c1b2a63a17ab0bd1e034c8bf06": "0x0400c0ea6630db28000000000000000000efed344100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824392522cbf2832edb0c345a9185ad7563a94aa22e5c08c152bf3bc03b7ea97eac9041623a7f3725f54bcbe2cf35d19d370": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243925591f545ce2d7ea096c866642515607c31c5f39c126c49a607395e24c12c05c8d8dd86ec126ff82eb6dfe726b01027": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243927b096b294827d470d34edd511b0a205d96dd2ec4ba0fcf24bb46849a9a1afe6a4bf05c58aabb19b52d207bd0089561": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439283994ae7a8e0205b68aa968bbf4e5b10c20aa2ec2a5449a9a56e69dcda6ac1903408634b7cdcffa1bdd662f29c1209": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243928c86b28cf23147d1daf358368e5935407bb28cde44d58e55c5c0abe032b3dc26307ad4dfe4a34398e85335817fdf6a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439295e905d8c6b15deba475a28f62bf1502a5e604047488f8607096808184df15886f322e9990c222ed7628a55893a006": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824392a0e166da625cdcfd41092a437ae3070c79f21785c69d5b7badfcaea60ae123e0c447cb2ec9cdab693d2fc55a2b937e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824392b75ae74fc457988d89c3832cfefd9548d4df0268ec726ee99e85d547e8e5a54b69da81bb328b14dabd7ac9129b2b52": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824392cf01ad7219ce7a079d0689561ce41fa051a049b0f6ed80c146cbe838552be8dd8916c330e1e57f1fb34628d4f3793f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824392da026f94a1fc8911c947ee6aec7ff8d220eafad583bf31f49e5cbf40a0c8870942746ee4534e1e0c9a24e2f563d637": "0x0400c0d9528a8a49000000000000000000e2455f7500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824392de434fc735d4f628dcab15463cd3f852648cbff8c9b06f070bf6a569c2686c9889c1fe6ca5a749c443cefff8daa777": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824392e073a395eb4ffc04bb28318a8896590d93f52ebfebeaef5adaeb0b0f0db97977ff3dc139d4279869f283bc2155388a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824392ebe9a5fe659ca6c4c97b0eee1f6bf3c0025bee5dcce3fd9af35f87c506649d5e96386571fdfec23cc266c8a9496939": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439313dd224e71506bcf1b5ad9255b115f44f07d8f8f93f1b2299ede68feb97d55930869481e908a90c0a1db13c0c0193a": "0x0400c0ea6630db28000000000000000000efed344100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243931880c064bb7177cd7b378b50070ff976c016f2517a98062e3f9e1da8545b0080584f802f70ac427319578543d1bb7e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243931cec620202374ab390202d61af9c08b237dc9676def2863c0a27a98b10520696cdad4d7570a8503fa120a5444cb03e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824393211150e8defe78aa35156ce57cddd7647d9b761ce3b6747a720165cef6137c3d52460fda5c5a5dc0f59c84b4e31313": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439324c7999f6b42ee93418f873db6970c624e19a11775d0fb78b821508272fa6d477f8a2d3dd1e3097f5c92189ec7101e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439332e391d6b0b749ace4d6838a9ade91e4fe382f928147a459f8132eaa4615bae8ae4665550e38014da828479680e17c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439343a58241dc2ebf7e6b9e825d98c2b7ec76116aa0d1263a8e586e8bdda52d5b900eb2e034e24ebfdce1d49536acc25c": "0x04003835299a23010000000000000000001c66d10100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243935d2bc129f5ea272e204b745cf73b0becd6107cd928f56464c440689f0b96a3eb79d14a5f9bbccbc3fee533e7da323a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824393643f9c8b9977fbef601d2bfc326fa1144cc3e9d79579c85c246ca4263b49125c8f6144196ef185692a260a8f427e32": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243936863ee99f8316f93917c41e056b60ed00953b36e133f0da97df0004910681be4ded9c6e17874d52d1170ea68ae7b57": "0x0400a0032df8ba030000000000000000002946e80b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243936a1d01ef3a78d5d321ffb5cf17b829ec18a04e4d14cd08fa07919c700685c11c50ec62fa6f09555828ed283722c820": "0x040020548d686d23000000000000000000bed48a3800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243936f9aa8269d46a3a1f194c88f51b17e00613b4e5c4c86141fc9aaa2c00a5b441dd969cbebdab06e38b5bc706eb9830e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243939c8a5a3266cf2541c44296aed5ae875cbaae6d55b1cf1b421673554202629eec82949c5054459b66dc618b6ad36a60": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824393b36fd6ffc76a3cbbbc8d7a561b4ecfa6c61e3fbc2d30e6a43149ffaaeee204a2cc8d6d58e089304752113b7a44d911": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824393b8095324b0b3db401608fcfd46f9e89419a3f009d3b5a9765fe5bde11441ceaee7de4a9a061dd5d9d39e64a0ce7572": "0x040080949334ce09000000000000000000954da60f00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824393c2fc4e238ad1a8a09425a00dda87b5c63ddfd129a784e82bd94b5fd14fdfb674b97c419602c59fafe132b7de40555c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824393c55b9a34e4332708d5dd1d892ed456bcf8690dd43924d578011672a45c93334de224f05c203a1b8dad4149d46b243c": "0x0400b02dd0ce1b03000000000000000000773aec0900000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824393dbbcb83d15551e3720172b646150f1eeeac5704598c1dd960b18635436acb28c759bf3f2991fda5fe69a9b2d902ff0": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824393dc8bf6c7b60b07e3b970e10f017b0f8ad9779ca33bba42e26501a4ac79d9c78cdfe221edd111fa5ffe74d06b170365": "0x0400902f50090000000000000000000000dd0e000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824393e122c1ac96bd5856a94dc020650af48eca7b8a7da86f7907cecc50089858d60a4d6a6072b32e44eebb55d75cb41c5d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824393fef213ef64844fecd5c921fcdd2d338807bc868b70786694758352475698145f0f40709d9079d24714a5b644944a7f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824394027dccc083849fc22ded44280b52808e9f907306f9404f843d5abbf8e322e07dc1b1e90899d30bee6e6f3a87075d7c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243940324ea4bc7adb98c17fade1e436c57548feeda3a3dd9dd0bf5da821b8ddb8b46c6547a5d7d1830906b806cc48f054c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243941311c98ea52bb34580b8dfdaac0813506f2f66cf5864b26852ed9c06d52596c436f46ffc96f8c8f9eed1da2e580b6f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439417922fc4c41bc289823ef55de7ced306c9d5110933a1cf08565042fe3354f06950929eed08663292dc553653a03e6c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439418fcad9e72e4f0121d566285327e6ec6d943a87b327a9e518e3726cc307671d25cd2746f172fdf9adb7c204b201533": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243941b836ea836f50289cdbe597a8205f6ae2ff5caf9c827205e39b2244cfe8ab1e2742336b3249c4f90a4cfb481285109": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243942085f62790e23be4efb1315a597d526a7d9d271129a80802d34413a297e20ca69ed2a1ec617169c24dbbe1f647e341": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439421588c2c162b7124641df06666130684a8bdd51d65f4286536fbb573c988d74f845bbae7ad25e4a0456bda30f61f51": "0x040080d5cd60b651000000000000000000dedb698200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439423dfc83bf4158490a8646cc5ede78d2c2005d053905f0436c5db9108c81b24e9ef62ac542b36082bfd45fb979e2f1e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439426159b3e2bed06e8d4354032714681e8391e8fda07e1014836ba063c9155c6b30d9042d67863738a92394048c8ac4a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824394287bfabe2d0e9f4bfeecef78b7160e98503b5a5064bd8239410ccc404db43b17e3fc95fab2ab9818da1bef7e7d5576": "0x0400e01c329572050000000000000000003bc3b10800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439432584f824ded19f04c5dcf7f313ed7fa1473bb0a593cf86c28aae04e39f8f6e571fe065c9c615493e50f22de0e2760": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243943728cbef05676a0f089bf67b789678e358f9bf4a2d21e72ccb46f9fcd65ec9b779318dbfb30dcf621d972527325ea4": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824394372d5e0789aaf7a5e4fe134f33a8d28855ba6f198d73ba10d95f089789a90aa87a955430e6a42ed7b702b3282bb306": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243946499b2a738e11458735befd82262bd72a1c1bdf40c026e4e3dda0695620a0b049c905ec11f915e2ca1831cb3b64049": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243946fe193b718d9995d3d463749be0add0066153c7a548fa093e59c83728125da13b174b467ed82f5d0b4b23f48ae2404": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439474edfe4cf767e15ad2db0b119a6a0e38928723d4e28dc2d855b755769f682783d69df2bd466a419f2f6d7703db2573": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439485168a4f8b9f58868ecdfad346132fb83b8683893659b797b55c1a3c0a032698a160d07ab911b9b88e5d7fc8a51a77": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243948712d9e22f992cb9b779d4d34547c280599374ce62111cbec3a528f96d6ec0b874314a8cade268a74fde005b68160e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243948ba42f4ef36d96e8fc21a647a2c634564f0a342b2199632686b63d514b67f0156d3455e148d4ef345fb46346691967": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439493748da39058f923bbd50397be17692e93283cd17c43c889f7b3eddf18b4e4e5dca04cb3b4ee11d21342b6f6885b3f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243949fe35302f89adc78c1bd24a628e22104b28d3651a60f46affd3f6b3b5631bf8e1181a53911bc83872183ed80f92641": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824394ae11294e9b2e55971ae32fdec8046afc1f7e39e1fb27ceca1a5ceb93bba8870f19e96e7600f2334847a20a235d9ec4": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824394ba6b624b899d6375278fd60ee1f0b156c5328b70a74f728525831fac73b46b4b6bcba47085e4cae47692d0983d7609": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824394bdfe480d3b474d53a38ad69b56c40c00218f54ae28b181b986746b942a598552450e08603c75181ff7954bd75e6063": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824394c8f8bd254cb128d57665cbd738bd9e0098497cbc7ab9437eac234bc6d4cbac10edaf6e1b9379e61b414f5b1489dc03": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824394c8ff9f56a3d81e6a19741203e7fa3764fd61fb56c43b783910e3ae1cbfe5769fa11a709b641d23ff8631f6c44e006b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824394d07ccd831e35902272817f018e50d432b63a2e6a51f5fd8867feda84c6af47c96f9c9ed90057ca2af2dd49af7aa214": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824394d111777d56e14da5735e07bf58e51282cdefa41579b6ab4fc0999a14aed4816a65e1306a659599574ae7264b42c607": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824394d5f53bd38848bcaf237ff193652b6a04aba9f0f05eae68d00cdc7b610ef4766cf3f2812e2bd58fab934456ba43c93b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824394e56d0637db1ad35c7118bd58d74ce6c6ce66710e902bf1a2b87aff923f53a20c16ea91ab8e6cb1a6df12c25d793c72": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824394ebf33f9ca9767747bcf3c08a72b72f9ed5011f693e60d41a34022459929ec817541c18e1b3909ca15a49de02164108": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824394f56d3ccd8db5a6fff3b8f011ffebdcc429cb12e809a9955ffca61aee9a01f6a3adca2e19f886d61b17ee63fdd76850": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439507f390d1b85fc7c0b1b4ffbd8c0393b2376538494e41d882b27abf55260b630b1849e4ee614bfeb8a3557696151306": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243951b26508e0fea2780ccee201a6a57a9dcd817ed9ba9014bc393ef132558f79861504b8e441a6ef74e8556f0f33f503f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824395293178b7b9540e627d45c466883a5a2ec3d5de57b43525158ee101e72c3a3412ba975a8cc01824c282b7d38449b27b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439531c0852223e819c0c49126a97e2e5ada8545416d5939ce41ff9213111690fa7c485b03ac627f323d018815ca3ccbb1": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243954f2ba56022f7491a8ff8762ebca15943c6ac08cff86539e26327e1e6d3e50806e6ac3284814ad6abe2e5e650ccea6e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439559a14d8118980fa1ec62414c883d216497820245937e7f22ba07a3806f31e9a6269dc6180b1f75d337fe494c58822c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243955cb157e5b3f7f5cc96e6c038bba6a4faed4f197f6ac54cc38fe3cc15a739cb88698d48fcaf53a8855a2d9dc0eb093b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243958806556c56072c094f7020d6c1c1e6d6e6f83d56c2ed80c0079f3d7d34a53ced48ea22e283dd1ab7472ce7c00c8d2f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243959355fb4f7081ca04ad5c56ec6da3874e441bf4af8ecd50cf50d755512072e9c9ea7ac8616567a3cf54f1f537ee5d21": "0x0400e0c82114161f000000000000000000af483a6300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824395e52dbb96697395f373d236bd1191a40286ce90830aadecd318810f3d508b7ab360e6563b54b8e8684e681eb84d0d22": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824395f6f7ff2c34dcdc0bf60d1b2dd9c3cbaae0de0090011cae7d565966453000c4c5aa69b8b239b61262417691ef34a309": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824395fc5f134997d6eb95ee8101dc71120d4e2afb5c319a826139dff0342f175942cb7568d085a18e07cd64971659ae9f3b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824396055659df1f51f89f10809c67b1b98a4e3d6bd4baa46826636c7ad8fa2698e2983b56a63e15dd2944d28e47febce87d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243960db9748613ae44a0d035d37d0dd0c352b1f77a5f95c2a4aa7905ae9e92d74c570c17a847432f3281ebd5a5e0c5a254": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243962792c477fae0333eb45c8fbfba62b5f4062c3c68c0041ac90477bafa2a08c8c2c83beef8c9127f7038b410040bd553": "0x0400e07d3deb1504000000000000000000fe4a850600000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243962e2ae71cd5d79a18b981bd7048a2115a61b3a43d1f8dfc71bbafa48f6403cb41bbe2c6587bf8daf5407b562b8883c6": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439651e32db1cb178eba041a5a0e457839a874089c691335bbc4784dfede85a59dd233f46a2e5fc1ebe654e0d13e4e256f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243967e541d761fd8ac57521c188382d566be3242fb5a2aec018b2222c4e3dcdbab33ae267cf8081b1f90f92255aa2b8f0d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243969be9b0293dac987185cb7ec39154e4f07176a54386f2aa1277d0b142e26543632f19422ae877c28d3867c1af376f59": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824396a2b1b01d6119d4af7ffc8503490c1fe4ca805f51d5f8a14fab511f3525303473bac61861d5a0522957eaf173b55654": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824396aab70b5e97873220ef1b8b02012eac6e753aa0bf6a3699bf1820cd8cb87cd1fd7c88d0c3e9c194a5055bbf6d338047": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824396ae9fd6359640e9f3705faf02e1d1403a1d09ccfcfbe0f7c63101fb6792a0c8a89d646602260a6e42fdf80aff0e9622": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824396b32597576f775cea2e77110db8c5e122529556cf1fda246c5c6442f9873e0522deda093f1e3ce6d6adb898cd6ead41": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824396c7a0ad2b58f4f24692cf92c8c812d3b471ed88a0d197eba2ebfec52c0e9d603c387e49e6eb06a24c207095272c8b14": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824396cbe5934ed4cedbddaaf3e7634e6001ee9873582b4b97652977c4dcfc05b3b4447bd0d74d2a95cc1916f1e768951661": "0x04002012e1d8a612000000000000000000cf5e893b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824396da1e67bf7a5060e42b8c47ab153ea2da65cf8daa995b53c35eb3968348c23006aef6228bcc426d40e8d816400a5b53": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824396f6ef2ef1a52d5c1c50ff18a8fc73a3ae2ee9c441ea24c9af170a1609ff8e885fbc7e85acb9ebc291cf3b2a640dc212": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439716a2587d455d5a3a8462a86e9e93c92eab9b559648c3c6f17ccee06fca2887b6feaa981d15f907882440a5443d0807": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243971fd628e9b278fe123864595af609dc0fcf51bbbd3e92bee314352cacefe813722a13aa8b28f8340fc94dcdd41894f8": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824397218defdaa36c1f05c8f7eb86c726203cc32ee2bd1650cc52d53fa02282ab40d581fc4e5711048853b3c19febeaeb04": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824397345a74b7c81bfb0528c3e8f56ac06302a8c333a02181f5858cf0f1cb29bb45201ccae011be64e445b2c6237307001c": "0x040040e25cdd3239000000000000000000e8194a5b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243973e363c85514b8860496d2b2366ccf136b86dde2877b7a6714f64c8ee60e069bd93610b5e8de6e5fdd2c122116a762d": "0x0400b02ce9561b04000000000000000000b9f18d0600000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243974ba3ac4f46a36454f091d0158367699c50c7728f08b6c3a7d0e2f093685d0c68bacaa256dfb477ac37fdd4c2ae325a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243974da8720c81a234aa573c8b95a1981350d94bb74c0ebeba52dc9bd93beca06c5379af1800112012bf83daae5a904f55": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824397565b232086ea3c86aec090b89152e7daf9f4d4a67ebf52d4aa3ea78816d6b2b7528fee5080ed85c00e75b77f1a410f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243979b598ef4de0dd7f60325c9291cffedceeb98a81f3614006eb6caa466aef4ecdcff5b8d1b14042ebffca3009e419e1f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824397b067b188000cef36c7fa1c6da263ce08368fceaeea5524f1c6c99a37c00ea0ea3a8ccc128c78c91613875b9850833f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824397c1b41918456b45a19904021aeadc548213b1bfa4d7f1c215050b03660d08e20ce7c0210329950ece057dfac8b89b55": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824397d3adcd1dabe095cbdcc158486f7f47507eb8adab7cb1efb4cd837e018c12685f1edf64569583dc041db843731b1e7c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824397d4ff1e8cd33ae853c99e8c4e4fde3a66baa76760175bba02e10a01a090347da955af39c7081413a810cbd7598a8277": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824397e0a716131adc2422ba5164bfdb2ecc4415f9bdb640a6759ce6f66702b33daa6295b5aac58f2d7f807c620b93bd8e67": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824397e282dbe7455e5b2ab0f075061a8cedd0fe39d52ad60fca8980babceb33ba590ae18ba8529634d219be4b74f4ce6770": "0x04004c771c44190e0000000000000000001d69801600000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824397f24df350c63d464def23e343e92217440dc3bcb8046324feb62d46e02c5a575435d14a9f383a7a51fd67bcec00af43": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824398462b0c3732b8865bf1e244a7204603e8c82ef5370ed005042aaa43ebd2dfec0fc0cd4878d6125f409f0d808cf2d64a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243987301027fc5e6843d3aadd551ed68d184ad4771dbc385463b35d66bbcd7d6e2f24c35d60be0917c023c0f211f031660": "0x04006c031a5ee91000000000000000000070b2fd1a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243989fbefda14e90f23792f82146c0b9907ce2200d46fdc59f7ba9f980082a754018c60612d7412c7b6ef412890349aa56": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824398b58ba9d5e5a41d473d35e2e0c948a0e6c669ab78678fff2a6786a5d47f20594cc6972254a0682542dd9e4bd8145e36": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824398b879e9210c49442ab30fa37e9985076eef16a6b734fa75744f9cdbc6d8f863c6264fe0ab08b014ce45f3e1e4d29c0d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824398bc7eafb4c8e47ca955fd62744dbd53585de06d6a3a87b67d736706215da58c7643250af88546743ba565fabd35e067": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824398f163d9d5f10c2a3e6e2488862474f59e97526c0f2cb660b5c366d9de8b74867f6e0995fe23a6c26cb40d33903bcc7d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824398f5271834b80d2e5c8d7d9b130d80f04af03d46ca57ebfa4ba1d9f1b87c4c7a239119a3bc08a3faa57f2a949419cc32": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439903895c2fe5c459bbb78f041bf075c84a030b491ab3a3a0abe8ab1dbc0c605c043b62f5a78e1938d76b9879d5ada204": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439935929cbfbb4d134a949f26fe971f46382b69e7daf24a0c52c37da49691064c9f44ba03454978727037be24606c612e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243994df1e314634f4d77d7778cf46a90d4e84bc64047b7b3e733effd9ae3b0cde0d7fdceb586c0b332be380e1939e03001": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243995b51a08248acadda0bf3bb65504453bee8cded68c8a40c0a607c6916100dbfbdcca3c118dd8aa3d0235e3e78e8106b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243995e7bf91cf8bdd3f19861344780ad3494cc3ca3e568a3574dddcd017824f3e32189d173166c9529c78d4f193136ad26": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824399691a8e3764ad3892a0cbaad4fa1a63a817e50294c4ec3f2e5690d4485e21887099ed1361ec12eacbedb0fd9089e620": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243997df9dcf2d3bb71b423eb6f6226085fec4258246738e5efd3cfd1a6e363fa01f05594d87d24eb024911fe92cd71342d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439999727994e0d99f0524129f84b3b38df5c9badb46c3bf944a2f1a2c17f822f759bf9fc6925fbfe7b7db572cbd2a3b2e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824399d377f41f4f64f27996d9dccf09b601eac9c2cdca925bfb73631a1359ae8f0df5ec37b5f0b7f37346d35d39043c6375": "0x04004c7217b79c0800000000000000000027bdbe0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824399e4371761bf8018a4826af079e99e90585803785d460f59f39df0987f543c1fceb0330c72cb1062d07f78c8706bb400": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824399e921365d0ed4a136808f833f6329e1642b8f2c00aa7623f922dbc2a4dd883bf3ce3d2394a7bfefc1191e6137c3e925": "0x040044d41353211e0000000000000000004d83163000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824399eeda773cb306eb84de3f1571e185353666517f26595d6cedc8a24d163149f13f0da2e898ba1c27cec47eb76fd9d004": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824399f51056074b5839badf961c9bb10ca0daf9b9185cb6a6a90345a0b3d5c708102e1a59fc64b83310416c62361d23b241": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824399f512168e9a71620efd542fe76eccdf364de5f3a7dc33bc5f6c47be6aa47bf31c58a152dd4b7858d89799604335f836": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d872824399f9431be801d8dd802e5607d959c620cccf6a1ec10605e7f86c0cca38dd1da4608a8bc47f8ad290fb2f00b83a33de51": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439a0682c933d7d6b9c2bd5ed5a033760fce44764bbcfcb6a7168fb1006a2c5171de8729e9f3f9a369b314e17e60d9b068": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439a0964b3792a0e739f171a44e6c04d4725700b3af6057e4c8aa0ab2aeae68753bbc8b44fdbe7acf5b0b4f1210570efdf": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439a097790e7b421aa67751e53170b96fe2e290b98e1869312cac2755d1ad567cb829fda3f4328a3b7162a4a860b352300": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439a1523f0d1e2b876de1ab8f9c72db5b9089d3e666486225a2cd01b9786050c25c37727e3dfb383d196c85ecac9a54a75": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439a233599812b3c71e93e971471b2c037f4bc25b799e5d5dec0382ee0f33e0e4e7efb2e7afae00cbee54aa1b7e2ee0643": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439a43460745fd9f541fc73063ea004af8144768bfc5e7df1ff2c78703624c220374faa46b45d7addff9b0ac429cccd019": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439a5129bdbfc9f21d9a67a86015b04e33245c81a91ae6b1f79f709e6f3bb26e995737a5e8363fefcb5376f01f02372834": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439a56908adfbaebb9aa7e67366f87ae79daf533eb3861f302d6ca1448bfc77b7c47edcafe20491823ad82e633b9673d18": "0x040080d5cd60b651000000000000000000dedb698200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439a695098b388a3ae682afd17e0bb388f10ba190a4cb7dce4b46a8e2d374e033409925981c5d57e6edf0ab3dd75fa2c1f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439a697aceb29ad7b04108e611cb1e739b245a41a9007ce20908ca84b58b294232a2f6fde59aa9d1535e483a8b4ec31b3a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439ab9ac76e9cb488498c19090a74a4b60b4a4db9fe22e779353c0306c392d52ee4e04ab42a6d04a9b2ec6c6631a49ca25": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439ac0a6fa5bdd54c4e2b8bad9bc790dd1e2e466b51ad5db0613891351af2d9e385114a39a4d123dac1e63e889063abd42": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439acd38408b6ce812edd7ae012c53e941b6160c883a6a04e942f2a2eb1ff66fa1a39379c85288d75045c89a1938b42c17": "0x0400d813c876cd02000000000000000000af13790400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439ad04b408ad9fa2399c34b003b1d24aee4808a0f33ee72cd285c92ef9ab2d8374e3898efeb26dc6cb79ddb13f830c319": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439adcbbd60bac0a060b6c2bd265de83efe09ff4758b680d5cc263b8c17cc989e78d1d5b2607be670684ad502fbf80691b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439adcf67c53d1b0d46c7c0d05ebe118890454345df1a8cc2cf9580de960a1542129050cf303728e4c11e1c6f223a7fd5f": "0x0400a412ea58a70e000000000000000000542c631700000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439af106fc5ead93a00b0d75b7b99838b2e619bd1bd3bf633e1e1ad20e8a4fc0984182dc80371a95d59fc482b3d9bd835a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439af7dbbd005a45efd9a77c4f5843ef2c633eb8172a2a20643fc04fd703b99463a040ed02a70921848124f2eb05922aee": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439af834803eceff96f12d5108f0e2d0d33a4e875dec69986ab4f6cd3ed0f287fdccdee7724367a1cdc0bdd648de7d6523": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439affc8549370f0b336a5a7037cdd625f5e3f286c03254cd316f6afd4fb10edc11201cf0e029294b0951b56b10fee5deb": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439b064f75da446e33d2bfc8d1d32928203054c2464f2067a008390f26d30fdf9e5d7a928c46172cefdee639debcadf241": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439b0cc666a6c20da940df1cd2391c2bdd625acc259a97e6891f004c31913e39d9a21fccc9602c7746f7810d6ebff6b051": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439b284d8dbb20a71c9f00fbf7978833a4da11d11a541c5772a35ff485be9058fe44ca9b6da7eee664edb5a8538092df7a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439b52ecfeb3fa8f899a95b2079105ca34044a0aa7926ebf63b9ff60e05889c5346f52f7c4d4553cbec3e78f9a6a707f70": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439b59fd5cefb26ffb08a832a150ccb8abb6229fdbd2c82b93ee0ea4b4e79a37f39f083652086e9ea2822bff9388877966": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439b69bd3f6c237c8e8c41132ac51885757c72700286a4727bccd3e7a436ce8cd5fd5c50ddbd79fd371f70a8aabbd42e1e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439b6ede54e84f8dae2d662236f2ce16ebca78b3700e61d0357696acdcb42ed5a4e827e58dde09a74a5db7b0d7ec2a2933": "0x0400902f50090000000000000000000000dd0e000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439b897b10b82bc066c3a0a8ca539725509c564b0e00bf433ea6c4f7fdebab5a80465b2c7343f23c387a5d36c31bf84e16": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439bb2c4667231d3d1080df21a1398ba356cc8f46407b0ec27dd0ab0cb6e377c4a0fd2e4bc7ca3cdb1161a63d0c66e2d7d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439bbe9b7287050d191c320a78b3214f46baa225f062954a8cc4bda0784cf824bb87e7e959a7c922d0bbfc803778ff1147": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439bc982353a7df9061de1bfae12736c68d06077e9925e3226a3b5e38e758d9e14bd9a817dc1c2b80cd8d64da920ae1165": "0x040058c911945e02000000000000000000511ac80300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439bd2a4deba0fb8285eee1a1abe6d3875d608f1a9e13dc8e259ec1b145b896bb383ab09ad0b5a3e8301f82fda2bb49001": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439bed3d98df160db9140065eb753e707d340a6ff14ac6a0ab6318a626fbf628c6524043debfab0065c0fd1822c0d7eb1b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439bf35ae5eb1b6debce3200fdce7e4eaa16ab43964d6ae0a503eeaf243530a9eb0dd699f4dfbadb327b0dcca160da3d08": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439bfbbb5543ef8fea7b910195be9fe24d9cadb1a2eae1046920c4e42df87647d9837951d5d2f77aa03c496fad53bec73b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439c0344304332db2d162685638d695bd83a32bdc50e176c5afb464ff9f09f9dd567774c1eeea28a38c195522c3f54212b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439c0ab7d5f06b61bee4c38e58486f2f648caca7e3a61e7f12a7b255c71cceac6de81c8904b8fb507bc4c81781efc85e65": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439c1c3c2891772feda457cd06f3161c14463b5d0e8b979898ef8c7e54b2784a27d12a50b5b81fe18e9e9ea8b93c6f6250": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439c2758c8faa0e1ebff1877338f961ba2a0238f7a4b6f239d9fb9f9dc33a94bac6dfc61a0538b6014d3305975859afb30": "0x0400e04ff96b4502000000000000000000e3f39f0300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439c3da5560bfa9b85a5b971d64687c1493496e554ef30de0671a9825d8b461b9acb58b0b14895a5cbaf1e1484fd469261": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439c3e2c9d70c9612b11b94a1652335b20fc4734fe8caf476fbbc93111307ee843a0f30cb148610b68c50f78b2c5dc1a5d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439c5c74045caadf828ed6c4614423de1c4ebfdcedabc4426b398e9c10fb6764b7244f9da8a4f60f7422934855f47aa17e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439c5fc497c3a4806d660b813f4cc595202814c7f1d58ef9725b3134175a0bda4a502425f38c24b7d09fd6767e0d7a8c60": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439c6c0583f8b05d96d21a3098013d1394a6e9fa0302593865aa0b177edc9d3db3703d2247fb6b9f51a1be67e79865f704": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439c722f4af693225ec05bce28ebe81077d21317d937e7d0e5b6ee08cf87f81ddd60f1c80a9ebbed81c336d2669e351855": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439c76b8352b3752e39b05e004dcbb640d782d9b25d1f9f2e6642bfd0574458a7ba9d69fbee4ec818f3366f857f3817d35": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439c77a36504558db82861a66764bec74b985eb68b7027de28457a19243e34386af537da9758b3965a28e1c368864b1760": "0x04008c3051df310900000000000000000069cbac0e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439c8181ad003ce180cce4d53fe6ee86c2b471e300a95fbe615d1a1a036c67c90d134d207295d110a6cb8879f5d530c836": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439c8fd0d0bfd5fcc2e52f6c4e0cab740e0170940ae54e88ec85460aa581c3c120bfb0b0379941def533475cf63a2a32af": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439c937c624aabf035ff1ce005154a613074fdbd68406061997ecc3fa998c80ce74b576a6f316c83b05d7c7758f400c250": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439c9fb3cce4f9da29c4b9608e4f761c8b1ed278e6e7724abaff25cd35509a07c7e22b30e7c504fd3f0197c17ccdd9a113": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439cb57fcd04e2abe4a27d5d19772df14848e232199d2c44e8bb9b6cf61a3ec1e0be504e7df6deeee402d24ce5ee262210": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439cba8118e75625bc38c571834806a015f0e1c7885dc626f7ee36358c75654bb1877632cc6b4e59b7bedb827aa762e43a": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439cc08ec976d9fdf544c2e4e81f1eb1fdee18c2601a4845b5f651f23f3a41a03ff182d2583a799e5054a88aa895537c7c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439cd04465c6d3ad8e2f16321dd4fd9264126bd09ab5994ef787f0ac7338122924410cc1a387f43c61cc345918054f341a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439cde1c9fdc7350f9132fa06143a1aacd3ee5834619f726575e5ab4a24d45748cf51d266148209ce45aee01e363932d39": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439ce3f76b97148e16fd0c7ea376b6f3d396ff7d54a22c9c8af59f17f1def229d74c8d40eef070be898007532df6fbe879": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439ce5d08e23c2b1c833422bd812d494855429aa110c762e639a165df0adabc79406135ba8e25f58f1bfd8e9c33fe3b7a4": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439ceb03c67cdee216b103c9e1198555d164c86a374acde10c1bffb2cc121830f8103ad6e477e9229c0ca1032c4b3fea61": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439ced5aaadbd98da8250a7ccf7b031ee2625692455299fb6e01543e6e0f1e5fa2ad2805afe6c5ee267cd5bd12fdafb105": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439cfe5638d8a5cab0054f822ad9052d83366ac0aa7a895f0077982577e38960d3ec927fd127fcc3acd3503b32a8cd1e58": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439d1380aca4a53c795192ae029b0df03b945d20cba08cb727265810692d8d24ad4cce4a54a2fe78bb705d2cbf6f099801": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439d232d5ba2b628345300fa95339cc3ec762f925795c7e9d8682a10a4049a5edc9b2c7042ddf44a07e0459859b0c25964": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439d4aececee2c542780b9a117c09d8f121a243d9b9e6178a5251e8aff21dbfcdd0bd57f1f6aef4f8cc5d5846d1772675b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439d5a9d5535da663e2d0c683361ce8b73faa3f800a3e90d45470020f0916ed6b0e00b8ad5d1fe5d56e9592579d6d96e4f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439d6a2704406f29cc2e64dcb14a420e2b72cc38a99c6e1770ed6d990352b75105f62aea1173b0642e2d88f94201e1d538": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439d6bad6e1073cb5ab8219a0439663f66648e87cde4a69d590a5124914253d6c448d6a9ec874a1cdde30e4126cb04d142": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439d700cf217db58edab9a2f3fc0b3bb940c73c435559ae046d317761dac2becb20a661e59b8803108670b9be0c6c5a571": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439d7bcc2d7a6bcfa13e32bdb1166ef2380240d1e57d046d3b5c2e0205e44bf0366ea82e8e6e9f116d0a06c470a1d00b4f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439d7c324703daa2ddc0b1204671e4162d6ab7a9505807a1a19d7cfd663835abfec5c753ed8409a7b319b902572011de51": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439d938730fa90f96625658df5fc320dad8676635cec43368b279987c394e9e0a615cce043f307298f9c492f40931cb047": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439d941cb1d5b192ec9fbce0f02a1678b44cace2f42bf657e9ce9386dcfde9438e9db9913f8fd32d8728284e5e5d91ea19": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439db4d0ad818a43cea64a96a5c9900451c06d634d68338c58e0446dd9928c6f5d0728b554d6053f7224c3fd33490d020c": "0x0400a4103f5abd0d0000000000000000004eb7ed1500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439db58525cced31104c736244f5efd170e6fe0feab564f306e201cfb22df63f7c9c67305fc82cfabc6587b8a4ed8aea3b": "0x040058d5f09ac30a00000000000000000075f62d1100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439dd38af282850ed781c3cbbb014bfed07102a55ab52b2630d61540fd66f4489a11b9cadaae20f2b7cdb5f93e739d321e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439dd4088e52da1f58b46f6dade050d8f098332a9de373730e789755e3b39f63e06868c5df9ee99ae3e7ce1c033d1c240b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439dd4f3c28458bedaa7a3d96b688e91e79c36aafeff87d9476b212e88e552e8f886fd96c4d0884171651325c5b2845c67": "0x0400c0516bac53000000000000000000001e8b850000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439ddc5593d068ef828d216faa8bbfb96aee24ee811260991f5cab33aabad7b9b2eb2875a59528ceacd9ee9ff12a540f7f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439ddd941a952abba443d00457ca05e7b8a9235bafa8d64254fab52f580fdafc73cc6823ce922c4ef14612792d3e28bf99": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439de1ac057103b1c80137b0be1820fc9570c2efa9ca0f45d3aba49e32b92cefcc530deb4b6db56cd55172100bd8058873": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439dea2f30fb250d8888d63e25b71abeee52d54534d86a48c72dbda8e62e0ad0a83194c86ca8be8f3938e2ccf6ed31c619": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439dfd8af910ef3e5316609c72366c2d692cdbd6a3d7869773dc132d323e9ae5d60bc3a99cb508f5f95c9913ebd846f859": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439e2dfa8988df1c52e6f5a37325223a3e84dd7bfde84cef0df4a662e2ed1389557a099b56238870b09e0a902a44eaaf12": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439e2f9e334a4ba6111c2f668b24a2ddb08603e1ae194bb9d49b9089f501a54527728ba0e9980c1386f5cc04fbfdae0b66": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439e34c0a6beeba86965c6eeee22a3947c822ad703c4a58e12f480a5b41206a803bec1f19473f2fdafcfb613bc09458add": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439e3548ec0a304f452ba17a1e9de7b1adf2d984a849df1213822b6fff2fdd063f48992a121dfacd1ca7ec53aad8da8854": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439e3c9c53865af5c4e9891c3f1395ccfb669d625b5adfa9996647d4dfd74ae4a98b09d2c871975a0491d09b921b60d06e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439e49676200c9c7ca2f92bee6f456810724e635bf21ed447ed6c1b0ff573a47d331a39f848fd4dc4069b115fd5eee4606": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439e5038bcc288517b58cad5dbce75ec0cfe8a91018b4f80b7e467ba67a854e4a9b55064cdf5ae9c4a5446ce9da3a15b5a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439e683f250d684ed92f621172ac3e3eb872f9e079a7ce544852794e15b1a785658afa2982ba8ecf7ca1ba398c6a97b22a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439e71a3007a8ce7613f0ca14cb29816106c84bd1d28a4ea4bc33d4ea705fccfed34bdc1c69619d1cebf0b31405fbb9734": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439e71a4d8ce63183a561a9d8cdf70b130f26f4835d9f6dbfbb5b1290ea0302e96b6ac7a7bfe132a8ee39c8d0d08dd13f7": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439e7f4d3f1f3bd9e475cdddd293b826cb1ed0056cad9a4b7ddd8d1dd47a2f694eb6fdc8c6366519073f0b71853660110b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439e81be095a652edc6e79e5877c4254f144e6d95d01da5d8fe0ead7bcaa3bb83a0d3cacf4c5a272984eaa8b5a8d77a20b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439e82aa8bfa57f6e064dc369f138b16098ed4cc04be46337275cc99acb412cc50a101b9a1d651e1607bd31e955aa5cb1c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439e880811d59e64d6fefb8eb4dac32510c8881a3c7547631363a53948558bfd4ef41187dabf62400597a6b8949ee79823": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439eb7be2f083514137d1eb1e7bc4950a1458fa86aba73ffafdbb15ac4509d48e238c03c33dcc26eb68db402a204448e6d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439ec02814404dcbb79ab598e44fe2f5d90eccb43cc9caf189df00f027325075a7160725fe250603ae63fdaeb24ec31e4f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439ece7bb18cc83e252e34a5f1c16b11e1926a15b303b248191c7a2340df9f12163ad240acd02c2c60fb21fc486b2c6f7b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439ee5e86596d7371666b2332774e4edd824a5362a7e78380e036a525423ca06cf72f29a60c56bbfd2d82eb13aa3fb1235": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439eebac27a2f9d3c90775a9e48351b801c08e7fc4ea260cb0960d32df1841140e3606fedb7fab47eb7f208c74cf63f350": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439ef160723898d7ae850d2f966b3646573edb1262b01a52823ee44056409f41fb8280e15d1e0602788890a667befd0523": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439efc2e32c2963f3f9c29d2ba1e1fb67ba875793cd52c841f83f61d346cd7ba2f5d6219e8a6ddb951b73df0a1887c7619": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439f030b88f94741c5450cafdf3b4871188e41d7fca95cf8150d7d3f13f4f53b476cc78396dea4b2343dc786fedd7e722d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439f15564e7581d65f49df0b33fa1d27cdbc5a75c03ddcbe39b4fe49ef9e69989e0f3afc3a12e0c5968b08e1de31ca2b6e": "0x040074d7ff41070200000000000000000016bd3c0300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439f1978d22b7e89fb62f4b59c4650ebf35639af6163c8b16a03ac89ca27465fb69e9b6413fb8c8f5f41c0e3c65586a932": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439f1d1fcdf3b08798432e32f53204a7459e19465979ff9450485d4647b6a4cb3a045464119e77b638cc6e18e92ed18839": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439f26320d26dd8c1c411bc91d8bfe8e5b845a4964ccc4c2e5d681ff69515e1667f024330e9b10e88c104adffa698d2725": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439f3c7811e6ec621e4faccaadd90bd43f22786c24828acf0720c14daa2f559fbae916d6dc5081707e5604ea4c1de28538": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439f49ab65fc894ec2b8881b0aae1a1a4a7227f8f212eac0ac53a66e28561cb4a717890d32c16bac0f4c2fcd69d8063b55": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439f4ee6c9003324f149738c11df0ecb13f6e97f7da7ee85c56a192b1424e6fa75cafd95ee3a41f855eeb6e3c8a57b4526": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439f5d9e1902a74765e8713214785cd6687c5ec0e6c26addbfa9a13e327de97f035375e9ba394e2148ade1bc9d6573dd72": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439f61e170c3905adbf0577bba5a0f221a84fa00681dd5b5576925cb63c060f72c4d90c8e92b16e80371f38dd10b5ecd1f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439f6aa8ad7d7810d2fb194f4cca44a61162162c6f81d431650163b0610ebd34b43c63e6f384f53106d534341ec7f28c35": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439f70eda7e14ab87986f1dcc8f0330a373e34ec6aa528c8ed672525f2b565bbd7f005a71baf94b98293954c7a38b57921": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439f7c6aa8bebff6392b3fe769f3576a8f7432b43c734d446a0897de9f0611a8cf3e34df87c1e9869b2d1b910078f60040": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439fa0a39c724c659e1c5d0042f353930f5c59899f17e93626ae9613e8b9bdff55a438c9d30a46c9096b0622b26e8a5d34": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439faafac6be7be71839067d355a35c7f66216b31c74ccdbf2c9baad55f5d2b8cd29a6d348e962f3b7fb47d45f97d2881b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439fc1759904e518391d894560b69d6740e9304b04058514eb3c0b0506a1703d3fc481e571145d4c9d5876cd72bead8258": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439fc6bc8ef61e894558c690a87e7055658a28083033aee6176cdfd642edf6cd9403e80fcef7c8bda24b7860e2afcfa323": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439fcfd4b7bb71ab4a67ca0961bbef034d05f9ab6815e37ba2698a3e8a5fc295b765b0dd1e725e05b65fbb34771e37f02a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439fd3679cca2260ba45b91c0c824652d5d0131738736648b9541602f8f1684d4e4e7c0281425586d52bb19419fc7db90c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d87282439fefa9456469465f57bc540bbea13e7dc032723f61d49b316472c3d8ae7545e8ab753ec1826f046c50c86d3a52828f34": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a01c9da47de1bc72784f9f4b168de85470905d846f2a5d82a24c735966d9922513def5b8e5a78bdd5830925bf8dacb1a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a02dc68f2e44a0de2e266df7197b1ed96c457cb3881e70277dae86fb99bf88140ad268250d909d01ba1123fb17a58b2f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a04f34454c7b951656340acdedf48c54f88aa0029d1c286e19afdb6f083c6f92073adc24ec096a18c1b9dbc7c248a74b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a059fa948bf24ec693ccb580e9576865728f4e151678473c040ac6d0ef6ef7ce9dc6d3b2506ff1132a7f171355263833": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a07d36592582418fe7ad57b5f27b1ebfdeff9a7a59eafbfa24658b54ad39628659b13ce8387b7147165de569a344e533": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a097f453c45511735c32e033b66989b91aff6a58ee18b950905a1aecfec7238af3e0782979b0511a1276c9807e27850e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a0a8a6da068415a41b518d5259139d7c0025433ef10d29bbcccc1249775b73aff810a4aa20ec33e5ab7f9bec3331753d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a0a9e961ea73cc101f6ed7c2b52ab49a1080680028a370e6fa4915571fea198b77fe7439f7a2d8ab0ca2dfa38332e87c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a0b57070763b4ddd9d68d68afd782d0064cbf89e893c33d872bf2095ed2a1b91e9d8027e6735cb8b171e1816fc7e8fb0": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a0c2e11fa2a98bb51f6414329a57a7e326f0eb2d548a335a17daf9dd3e3d78b1a3c96d1f3345234425c513b6f4f35d55": "0x0400e07d3deb1504000000000000000000fe4a850600000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a0cced1ea39e23dc021bdcd7605d26932e425ef5cb4a0f0f4b280faeb85dce803e38f4267f80cb66f4817941bea11f72": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a0d9ac37290b7a1740d2959279d9c18552133064f4dfd3c4b41a53ff0487300f63666850b8004534a50bf76a84e1a822": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a0e78ef87d878fa87b4732c06d0eb58344889e59a4cac71702b92df365642701b38d4aae234200b6924180f3c3402565": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a10b5f6bb735f0cbe97957bd97c694a4d4fca8f4003f7206c4bc913d9926d808d67ee6f9fc046e19a0a3e0c51deb3209": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a111ab2d807ad19be40310f7dbfb489ab68497f2e5d5330dcd83bcff63ad08d7c4ac981f53300f9676cc98b6bf15106c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a12c8b9f362c99d7a6fec1d742903dac843dcff8a99d89c7aca1702464035932b2fd21872507427762578b91637ca145": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a1459343e5d2aa11d90fc46bd4366ec04c9036135d31cdfc04dfbf4421d7b42edb08c32cab12da1accd85b2a2ac70d19": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a14c9ab37bfd00bb39e61b3cc72d3cbc1285254b0f227d42853aad034e3af7dc39bc7fef09487eda6a2af58f8fd90b35": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a153ba0cd4cbc26a477d5b28c80f2785923c1435ccd54fda393dde037264aae5520b83b076144c2e6e2b51029cd1123e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a154f3e5578f32995c8fc958e0b7ae97c63af84b2ac92ee872cd05f5b2e7130829cb8ab400d5f868d595bf9a5a39207b": "0x040000c6c4f0120d000000000000000000c7bcdd1400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a15eb7e146756029ffa6563cb91be7e1925a6fa4a09338e6ed6f116c75dcc77c0d4665cdabe51941fca0e3fc937a216b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a170440df65b55958eaf6c20ac267fb340dc0258a86a4bcd3fd2de63b7d74b92f8147a977cf85e9e9148e1927c3e8f13": "0x040038882c20f2000000000000000000001e6f820100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a19ac5531684549eaa29a85fd45f036a687ea8e67bf8caa295b95c865638702afe99a90065e875f8f659d3936cc42f21": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a19aeb2dc960dc484ff88de9a2f4f425584dfd42801c784d2083070b0f3298bf123710249b0a9046aa81a2ffe24d5754": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a19b3f12d48ebeafaa8c092a038ba63950037342be61c638f4388af11bbe102d6d1ee0fef056cf4a12d6ff3c20a09731": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a1b380440d8ba0e02d2a3eeff927e16a62123ea08121736052b7981a222414a487262214e599057be3fc0157ff107d02": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a1be242c89a2be0f36c715935aa61ffab2e44f58a2bf5fc31b789326bb0a5e472524f388f62c69f950f073d9ddcaec5d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a1cc745d11c93a958718dac987ec840ac2c3588c16df405968704f3455e3e452430b3d957492a2fdef54a5e0334d0004": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a1cd32aceed76fba66304e6bec212174f26caf22dcd9d9ad6050003c1523aa51c3839b4102ae7d748bebf627c278db1d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a1d62de5f469886f63f96d24ad2321effa8d76284003fd88787389bafe795071b4f9ea844b989752f081990441cec64e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a209959daf7bed09dde84df5b67b9f1498eda333cef7546fdcfab8b5f0113148cd0f10d3d17703e38c06ed8a11151175": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a21406974f615d599b277bad3624f17f9441deb43c9ec880100532eab04b20648c540cfcf82a431312d2eb6bf3cc7a4e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a21515a684ce4151315cd07362e9ae37d00ab44700114cbb4c070b6d1e45aece3c264d3587f5155f99d3967f5606440f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a22232b9eab41fdd2f2999ba748560c6d6d41d15f7086afc62c8436960be3869fc4e44b0a7f5927ac609fea5e926a16f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a25e617fc1a3edc245abd5197c2b4b84b4e0b7465b9eb419568ba4d9eb48365061e1d961c5cdb6983b8cf3ec888c1243": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a25ec5986919b7ddd739827134e1139d5aff89dd59d9a2c0deb00ec00d78e666c5e9bbdf6edcb637db3399758c556e7e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a2731f2d8b45f6e62e39245f1965a6914a7a1fb8adf54f3e614c6e3b73fcd571bb20bedca47683ebb1d99e5657a7b202": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a2a0d1d72a8d2c0cd028ced8f526e677961efce4e6d570e5ca1dc5c7528ea97dd1fa2546983ea0ca2180e469890f2022": "0x040034b425e13706000000000000000000764cd91300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a2d5f8840aeddd56abe94ebf2487201e4a7ddb9c602c4d2650772881b9e2b722dedc83fee937cfb5d24c83d66f556241": "0x04003c4839666d2300000000000000000007d18a3800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a2dcfda04b53e112ef1f198a89daef50104a6e488be535ccea6bc2da0b91127fe92cf50ea23448338592de6596829704": "0x04009887fedc5a090000000000000000006237ee0e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a2e6cf63dd0e421643d9280be74022e0546ab003540f9dddedf9890ee7d7df05fed28b1890747662d46fa7f84d301666": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a3057758705d8042eb3b90a6d8685665505e3944422bdd2b413106bf55b54539077077e4499faf062d6c7af7981b7011": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a3108fd6edd5578303c821f2046da00210854de10133e29c6fc5937953504e1118d91774b3b7f826a353182e2d03df55": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a317a9772af1b7f532e2e1f75b57e7fdf018f2a0dbee100223a8bde1efca2266a9ad1865070adcf7b8ef6bef81ee0f48": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a326413ce125a9aa9d5cf83128c720cbc8b378a9fbcc4e5f5b0e8fa7ab7a7c721928b120f3964d38fc1a360b5d18405a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a331d34c0746f7f9619330f893fae26e3002cbb4f04fd9ca71ec415eabc9ad9fb337f9ce94b6b54c199800466ecad31f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a347097f23df33805c5339fbe4a6b19e060f167c25c776ffe6b7a7f6f62354621404950ea5e340e003a7dacda901472e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a34d1dd0a87439a8b9fe63da286eaff0caa9adaddb3c81fc094ef2bed785654c870db52a7234de72945b533f4c6d924d": "0x0400d81c9e392d15000000000000000000e74ecc2100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a350167234229a38c0c3c411bde0cc1f72ff5b661eb324838298f3970f9d4a612b2d044249422cd0e2e4a72b62a26d4b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a356ac8509867df5dfcae5265447796c3c38088647084ea5953f3a34e5d1f0081c92241266114adea480ac33299e470d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a36698c71b13efbe9e3e17623ea21254e488b2a828107baad76e9f9b7758c37199ae1c7e375c4b97aa6efc8bf4e9042e": "0x040038882c20f2000000000000000000001e6f820100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a38f43bbe3e8d68034bc6ae4d4adacbc2411b6d4342a5328d06198d4812afdf71274c0d57b2f41a4c682840b1cb14748": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a398d71ac36424b5c36de56299f5f409a8a6f407c2304f503fb532d5f7e671813955ef401ce3f09d880dc96e58530f7b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a39a435ee47a9bf19284854b77cc49961415e3ed8856dde7f2333b04678087436bfdaada58e883b5e06e99de2fb4f86d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a3abdd8c458ef91c26c05d4428f52999f2b2f733f82f35c24ae0c43de0e94490c15f5d04aab85fe060651ebdcb6e953c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a3b97a737b5713209e7d852e1e76012bb04b4d4148726989e28df5d81a5e06645cb497ff2f9387b3c95a866a4f539c07": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a3d47c81f98420490b8f6bf83162a1285614452535ce1c5977de652ca5d05e6a3d14656a32d6eb2e771a4b2fa1e77173": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a3da3fd24a201ceccc848e5e121395dbe660b06959b5457c3d80412e8c09e7d031704ffad944d571fc54e360970a5d24": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a3ef1f7138e9fe1e2c515ef4522d05a3b2de9dbc36e2c6eaa400a1a28f2e2bc525007ae0571090151312245de6639236": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a401fe62e6b756f497ec65864d1489b68036be27e3df1e12d33b553c96618677697c26ff84dfc968499cc8eb28f4a772": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a4056abff66ffd9591f717afd5896394bc3dd9c9cf23f6f32b88f38f1fd50dcc71fa2a20e7429b8cfb3ed403944a7811": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a40e9721935f9013cc3c12bfbf1bdb03c474576954794544bdfb7bd63829732fbe6d5213ba00c85904aebfdb8be46b2a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a42593145b87fde28fe13a23efb9c13acc127cbb77164b4b14af4a5cb1f969375409c520a1e8660829cfe838b95ee936": "0x040020548d686d23000000000000000000bed48a3800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a43324c86ac07e06cafdd9294522fd7a5e48fafb96cc8190be2cd07a005499a5cefaae3155d988cdacf6f0f227bf5901": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a43d1d960cfe63ed0603d9a1beab0316687940be7bb769432186706f4e9167f078bc2f092bb445c6f2fd6c617f64e556": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a4419c8ebeb7a905f13536b0b01a0053fc8095134d022b8cdfffa58cc05287d3ee74df76d26edf2ae74161209b4e3720": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a4444beb937bf3923b488d7db9ac961e5c6061baa81176a498084b48aee003c587fa5607e109a0c14b86271ce8beaa10": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a44d9f123fd1a742f718db68105306ee5cae3d48856fa614335e4fd747c76d6c326a2c83f6224fafb549ffc96606ae60": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a463ca77f6b302817e03bceac69a299bbac5dbf40e073874157dc070e7bd27af3c1c18c3525ff6b09a57f4ed611c8751": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a465de480610737a3aca2ed535aa0be9fcf0d5eccb7d0f8a0aa8a7b204db27cb8428c6576ad7bae55f194238c2aea53a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a466a0c373a0c2b84e3fda5de7d06ca54cdaab6227d7ebc76701cf9493aa102c2fbc579834489de2a414d712557b5533": "0x0400c0d9528a8a49000000000000000000e2455f7500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a47655cacc8686e21e3e1b3e3adb5b07625d7ca7f1e81fe0cfcc5baa65fb240d11055562aecab7b99eaf078e54ca4752": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a47d19deddb14c29391650539fdf424b0c3b707fa32979fcd603961223724f946fcc8535a8081b704640d3e7691f4c33": "0x0400d4beb81737010000000000000000007b81f00100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a47f89e5113d28ae4792626e984925b864c9bfceb1ecb801bfd600efb4440f0e95026682ed5b79b91d165f615d61c950": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a48a308522b9ed118900bffbc60aa63ece636c42eaa5d137720d241f00d80f9bb7290626b5493725b2207d2bf7b65b04": "0x0400c0ea6630db28000000000000000000efed344100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a49a36df38fb24ca1d47f61e123cd3e2faf303bcc5a437d2a1c1cb0faac4f10e81cdc52531cdab84768f1d3cfb876071": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a4a3265265799ab092724dcc80b7a6fe6651f86e6332e1cf2b6916d09de88a4bc944856304f2e6ba625a108e0e546604": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a4aee5f488c1508932c89b2626e2750d148c89c95c9480bb37c3c79c82ff8c68a373fb8391615ed375a4177dfaea9058": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a4c8841331c15f3749e24555c406d6bf1a296cd9c53683ab2d4b4078047c497f66d9a464d604374f22964488aabf2844": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a4cae188b05d94026a056f159dadb520da0e50386fc11deedbfe8bc93d05640e7396cfede3f3e07c84227feb280c1131": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a4df1541dbf5e957e098350ff0d917165e83dbef96b8ddf147a99e5d8fc1fd83ae178b661e579ed61f665ce5cb6df115": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a4e69006c31872b9a59736416c517fd670af14e085076c9b6706d93f96b82c59da116b40177b8f5b7914d463a3d8677b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a4f9fcc9ffc43f0a1079e89a67f1e255eddd30c62b1e1b22de23d2878e39826c8a49e6ca3c34ad048aac5ead0bc401e9": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a4fd1f5440d5bbcb4d529a3d8fb1e0c7fcdc35af75b9109f717128c32b978fb8f73714271b10ac4df5f877d44c30fd65": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a5221197005bd444ef00a2b7ee5b9827dc8305e3d5c49489aaa6e421cb7790e1022dabe597839f45a23a0146df828f62": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a543a79770bd92315a81b13a40604a72c7d963371eb4b566f789d50a2acdfd9a3f3ba10ed34cceef6f6952fdad6d9dcb": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a569ca349e2785eee3569eacdcfa513737e5e508099a9acb1b3254e54de8b8fe7ec9d2dd9d6706dc06e2ea1499039e97": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a579f45bf5188c0f1728be964943593974ce03d7f562979e98a5d6c9db33c20bb8d3c8d48f1bfd584429bef044e8a95f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a57f9788c02fbad6088c8d3f3c61c93d98ae8b2d7731b44f534e2c91b71bbcc050a5f1323632ffc88b6dc94738ed992c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a5863f770659a41343249c213ca50874d45fb577e3f23b4a7943a7bcbceacd242744b4c3fd015da51f131fd53dafcd74": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a58c25ca333a54e3e5cd41437dbf1d1106a33a522a2eca50adf416a45b525c2267814f5de007c01b0d03cb1f81e9316e": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a58e9ef845719f2ef1fdb5566e88cff3c8d5ab62d4ad8ea1bb9a9d75283ac2822ee1aae8971580ead5c3644be002c66c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a5a4da749513d280335f788abdddef7b36af301557ea85298a80d6c6f237ac7f40d9799a0348187fccf40f2777cead10": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a5aa101758c48392502f25b2789f33f1fc5fce85cb6ddb247e02974464e9d6b9b489bb64c475f87d55bd4700d3749f69": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a5b70b666ced91e2a1e538b6aff7d53e5c55204d4ae91b5c037d2df2d7eec5e24818071fffdc44d6e538aaa7b21b9b1e": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a5c52d1260554b8312ace274fb3026df9e43aa230cfd5b2fcd8d901dd02c1b292f06dfb386cd41465e162b707d8f2b01": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a5cbd1ffa37cabb283faa5cfa4a8cd159225dc6fd3fb97b69d5acfc558c3b8a4646c5eaefca8d477cd905ae61cfe4d05": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a5d067bd8a5eb743d2b8012b8b0f88ff882d0d57d6f765da4a16a4731247856053e43c37fa0aeaa58708cd271e311761": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a5de812e08c25492da3874e98c2acb86ccb6eeebac32465367e310943c31971c2aee7895f583225b148e0ca98db23535": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a5f98f12280e44e56ec44ecd50e60a6e044b309bfb8905b214e33755cae65dff4c204b39fac076bf9851183e8eb1e712": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a5fdfcb5dbe25110ed49657163d78c6576c248b9c03cb45f370957a697a7a2265b816d0fda70231c509c0019b049fd05": "0x040080949334ce09000000000000000000954da60f00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a638839f437e06301432c4d5f85511f33c2a83286e412b01a0deae2d2f033d44296f526e992b57ca79acf6dc028bfc40": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a63f9832e1c580bad94473b64125af312e076a63db7eb02a21c459c298f71bce39d5bcd56fa90b751dca4b9f5a133345": "0x040040e25cdd3239000000000000000000e8194a5b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a647f55a3c8aba15c4c241dd99d58a1d0a90d3b193abde7d5733824ffee40c566d2042c60cac057be13b5ad878c06f60": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a64f8ec17ea7ec41546dd99804dcf05c924861ab223919d89628ff830b9fd279ae5fb8c7547653bf88a5391d7078b277": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a64ffb7106d9d42612143058610ecc0b76e2642a37f170767a24164383711d37a28d7bd874743dea2ad0658a12af0771": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a65b01e37301ba1907ca0a406c3c2a1910742c7ae492203b59f3cee6a877148748f2f4415046223d8cf45f3347f0a125": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a663ad208ebc78427a4eaeadf68fc65d90bfba4e184a6ea3f2837156f4fa6858723d0637bce76eb907f4e082a8853e34": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a67953c1ba825ea261e9b2c58c8dd8a6561dbae1acdbb6e63177d03cfcbf1014c43aa8bde1cdf8f739b9154c596c726a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a6bc1943e032d090ee0e5ac12d7569867ae3dc0df0724e4d24e86b4e5e4fe199a2f31cfe01be50fae5bc21f94ff38e6a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a6c9b209b89b335657bfe477d1c03931e6e8bdc6254f1b6276f8e5176498429355a9517c3ada4ff52134bc23b4741c5a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a6cfc4b4de3aa7b22834e7c951f3c1be0e47ff8132a8ea9e28f149e2f32603f039b772a8299a40d8863ec715cb9f9b20": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a6ee2463952c1e47bcb72ad2fcbbe0a9f884bb5d4bafa28826b14e61969f766b330c2fb38f1da50697509b1f026c6e53": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a6f0671fa26c8b501c4e89c71e4aa29454a1ebb500c38c82f81bb9f7a896e2955078586247aab75d4a72dcbf40459b5a": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a707d2234274129db4ed64d45a2c4e0d786d42be9c067fad9fc4981bbfeb083e97160d1188b60b54f060f408091d800c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a70adb512f784d2e2aa2c3287b932db4c89e6e49caa96bec24896c65987e71e9cb82f0e586387e0ab9e23db8e0969f56": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a71dead2a9b809195e7c19d5203a15d4d05e37753795190f406d62ed2718b14ce2dd91d5e4c02731c6939cbc48622d25": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a722502e96e60bf435db64ad827c63dfbe3d6510cd32e0ff9d7322618c0225224749354d50efd15b4fd89b1a35c46b7a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a72c1319d9c33b7cd6d49919e016543f48b1fcbddfea59cbdc0d67fc656b3ea137ddc924d4a5e5f5df479a32e40d7961": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a73af606ab33c1774e913df10a9bc244de5e5adadd8f9354257f8909e83b934e4045d04834c9aad0dbb7e5c0fd344a2f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a755f7c69ad8a2f49eca19f18fe515eeca1739c62e5ac109ec00e2fc79d4d4e12b7964b9c45eb56b307abc4279297963": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a75ffff4533c5350f1b6bdc1dcb65ca794df9d66090d994aef499a9ef7630f5b99560385894d47c00e2abe54c5d9b652": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a766a2c8f1cbac5f89d8c6729da74a5e0080fe6b41a78c3ff8600e60a768a30ab9262ad5756e557cf8ed747feb4e0e1b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a768f8c630c9d97792a14f0d74afa05e44ec425ac9874935d3c89a2c91bf323478cda02f8da84da378d1ef2e9395fd32": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a76f442252a83729e9e894c07cca6e2d6e6a5c6ed2d2a181c52a8a60f17d057710ffdb7d770ddfab9ed1eac788b36bc8": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a7708521aa9b0cd93b692bacf026cd44be42a78f352aa77563d7bac01fe9cde0c477a61fa945d0769b1a78e5a0d9236a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a7885a044b91ee80a0016410c2c2ec0ec8ae2e4d7b1bf2626d8820d9e5b8445f3023f766c6117b2dc596c80e35c8bf22": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a7a22aa04cc65c11fb2047de7fe4b5e0ac7fdb26d88c807143b797750576cd8e4ad194e9ede89b0c1b0c586bf813c922": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a7a328b8d4ea3972f1e28ec682f88bcabcb0408d443280498857f6077a2cbe5b5a0b380ce52b6fd33512fc65fe8c3001": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a7a9a39141f912a4a5be73f970d4fb2d644d14ae2f8d7fc1e57e3724ece45b80831a4aadcb47ae3d9d61f54eb8a81049": "0x040084c7567d2e250000000000000000003e91573b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a7ac646f269165b177052a5cd43d9d9db28bceafc10b7f8415a23b4a19890240de66c035b57dc796873230741bc3d339": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a7d243c3aa65c917bf548efc4a5e2bbceb94c1f6265f2aeb381c84b4ce354e5344f4aa0887c7bbf05582d5ea68d3a6e5": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a7e0aeeae098fc04f05159fcdb0adcd8367825847517d0c451002ce59a6c2488eab16e1bdff492d54c2a48bd0975ce1c": "0x0400903c5c6a930100000000000000000081da830200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a7f2260cf59ccdcb69ed04f5831d27d8869b005581a2edd048ed1f1731208cb7dcd26139945e3992d97ebfbaf7e8864c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a7f29986f336250ac71826270347f401b2d5dcd9316062b6d39ba89e783ad3386f4febb88415cb3e02911db938c5463b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a80248a6482734de10bf8c2a693248587e87cd34d508169dd3a670390dfa8086cd24399b2d464081a17d3a8674fb0c5d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a810160586de90311322316d0670085cb62a02d8ea0494870e45ed348eaed61e28bea160bed7b4bf9da92ba4a97dc426": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a8144f85eeea302277995488cbce452868b3b24889b122baccbb6b96f49edb6abbe3d560d7b0e70bda53690b1493e61b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a8145752d68c3be6447145b89c41c0a078f2b50dbe0608ac0c8d6b76c2a68de9d6d8319df06fb5f075869cce2c1e513c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a823f4caf5dc484d7457a0dd7d198f5e1817f6592f683aad34601329a9ae53adf19d87f668f9958143175230e5a1c42c": "0x0400c0516bac53000000000000000000001e8b850000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a83fcfb0a2eef20fa828fc66863d048a6e9e523a7c9d276d8782577e246db634e5041f4c2cefb1c555fc910b44449b4e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a845a13b6ddaafd3c7544668386fd98b12c4c11f981f4ff940da4ce35e991617cdd7714cc99b8f69552f3b9d8d89e84f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a84b8ba04ed00c64068ef231d44aa12e0e2fd9d4cb3ae2b69d4908b6b18626c590134262f54f1d0efab49454629a7046": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a84e981b96469e97bedc1593a3b21249c031c5197e30934f663a21cd8de9296abf6bce8eb607d073b73fa9427dca9e33": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a8551ba8a2184ddf4c1c689623a71dbb7438b5d9fe3218a84c1f45c67f70fd4ba45c0136e6c4a0a14eb994b766663d70": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a85998b872b7d0880612e4f3ec2ce8f99ae9e6b11b4ac509263daea56ca9c0333cba039a519f17b17ee53634da94ef41": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a86bd49d2d426fe6261e13de71cf7ef5c7840a4a2c08a2fe7a041977cf6d84cfc54ea2a4c4a7d8253bc836e792fcedee": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a86ea78c67a65274d060c3ec8ea7187f481987de79ae07e208ea536040ec4678399ba30d16d9567c2ef5dd4933c3bb39": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a871fe60ad881d63411624dff87c5117724aeb54bb7e3655ac83c9a0fee696e768529fde754f02490936e8a6c64bd205": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a87dae5cf9e1f5b3884e9a57d0cb07ee640d946af8ddcba26e23d5522a275bde62467d3f81d201eea7c0df5554a83260": "0x0400e0bc37a551020000000000000000002e76b30300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a88d09e4651010a4f1da891f78222ba0ca6cd02f436768333983590678f3ee363ffc41a0afe2722fc9f2002386d90d13": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a890282b34f4f7b8a0fa9bb6da983d472489bee44ea4b6e6b5de0cd6ccfa506bbdb01c2b628a50dc9039cee8f5d45a40": "0x0400f89513be9c080000000000000000004dc8be0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a8927fd43d73eb5c3c4c3fb941e52b67ea0d33884d061a74c697c9b51e41a4bad6a6cebf18175cf7ab4e5ae68bf68d70": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a8a4362e5bfd113f108741927cf08435c429237bf8f261181ea7d9097d7548c068109b3280bfc78c5fffa487f46f1f5f": "0x0400c0d9528a8a49000000000000000000e2455f7500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a8aee8ea2965b3196051db2a52e0ed5eb277a3fa9fa86cb6e2a4d63f47ed8a6629feacf621180d1dc8054333fc6a2244": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a8ba3c95b8611121ddf15735752afd75808507235d2c06060331ffa34cb0a8d78793bd7b2656537a8248d1da78bb2329": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a8ba3d2f2842d03cad8a4d0d7fc1a2f18e5ad3f8f1cf2fa1e4427514877bb6ff058c00bf6ae28dfdc9fc1034a4e14b07": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a8bce26864e05fcf2b309dca6ec441ae143fae7aeac963b872ed61b2228fb3f4b88fb75fca899276db484fa5ea77961c": "0x0400b8903ade8e05000000000000000000f7e7de0800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a8ec8dd8e97d1726503406527dcb49ba44e4082dfeafb17e2365bfa981cf8f03d082412cc450df88af39408474e28421": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a8f0f205a4d81232a941fea7fca2d0b1cad239e12eaf9adb7c5c2822d5eea06eae97edc826044f38a71c9876ac2dd302": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a8f6429b2a330a65015127e410e29ce3a0ed8c012c6e0386f95ea3aa923366cfb9799fb44f51e1fd23c6e62fb8577f13": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a8fa30f02a6d07f710b426f02c7674fe0aa5fe1b848a9703d989194497a38e14f773e2c82303095b33684976c2a59042": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a8ffb8ed4b48c245b592998e41d772898227a08fb5831fa24943e067203cb6d44316ce492e46b86722560a41b6f53510": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a9008c322eeee6b1734ebb1f1d50ee3b6c5279a5b976b77609f38b23406d229b164c1896423a6ccb9418608c56f2fe0d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a9266bc3fcee7a025266a5eb732d63e8409a457c9730386333804fa568edfbd4de1e90d3cd1deac572492791d3d83c6f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a92acd654e6f9700b16c77fd72f3768bf47099714608196221ad1e22f03b679d9fe2bd40216220af64667cc484a7ae12": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a92c0e58d805ec4c2e27765992ab4e60ac899d67ca67b04e09a779594a694e9e18199a6c781e3217445927c76cfad632": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a92f93f42fc689a28011b40256c68fb1f452947e80dd749a993a9282d283c264bab7ef2ce5c3e843f8f2dc495a8d551c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a945836f61738abf1054c7279d8d2b81122f547f22bfe436f7efe15560fc94122f1f9df0e13b79f5046164791be0d100": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a95e7e591be2eb4435d58ab21f1a63077ac64057d89caa529c34dbf140c7fe1848b185e37096bb0bcb8892d8dbc72c18": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a979447913913b4a77fe27f6e77dfc6e34a130b3e4da30721105a2ef21a829f2cc74293111a3d539b88e34bc543d7924": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a9855b939b0ead12900c904581b098b9225e78c362491ffbde3521622b1b259d6c9b1dab3fd020c9cc196d9d08e11648": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a98ef5515bb78007a3985ff83527575db45c08eaaf1035fca03bf92c6cadfffc51a6035931450b7f4d33819a2c74014f": "0x0400c0ea6630db28000000000000000000efed344100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a990282c47c70d348e8ccb9483b32a6358dc9c38c21ce81e4d634c2e8e7afa41a4b5b7dea2c7450a52ae2be94103bd4e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a990c49a3af1cfac84745b9737c39069965d3972a6a1652f4f482c92882bb118587680ad5d72e3acf791b8919e64d024": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a99ae587e0295589bc99d33981877487b8bce4e97f9f3e01ad967db11a2b536dd8692037c2426d6f8359c256aa8c4b33": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a99dab3636ad37e0f1e1a92e870c1efe86da90330f20fc782d40ded79ebfac3b8bb01651b80d3269d2584345ba625736": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a9accc2857f7fda663811602388e13a7ac743d4f10b76b125b902581628980c942cd17db2961509c48a8e674822ce25f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a9b17f5aad7fe47f567e1ef323f344e048af40c29dd396e01f19e41941d87ca20738c42dec668dced5d7b71b70167917": "0x04003025364c230a000000000000000000661c2e1000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a9b4b8b59609ef8c7dcbc8e9ba07d4b41a9c3f2ac724e88c4b5bcd6a579b1fa6c8cd5c24a450ad08639f6859c10dda17": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a9b96150f6d9fed2bede35387bd10bf6563fc49ffdddf69c0f9d56af61c33004a8af156b2f028ebf8d55c387e4f70218": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a9cabeda74f6c6317026bb2c776a19c03e9bcc26a5358d8cc8967e10402f2962a25609711eb275a13ca07232e4ba1d19": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a9cbe1b05d434ece419a051da0baa0a4c23f5d21b84e038599ab8fcf1e0946e5f2be748ecdae2a7eda5025342fdaac06": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a9d5eb16c4c4ee2d0d58c7af5e6d1747e02af577e42a5c25d9093eaed93e82af5c11c52c9afafc3a3bbffafb10a7aa2b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a9da6cbfe35703eface6b2fb0bd49d8ed8824262784088312143f6bb84824e78859b85eb4b4a0a196045af9b6e16727c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a9dd1778679d1f8e19feea276e4c87027a2f796d8ff62b7fea4a9df9f94b2d3c32515470ffbcc0562b74f56e6ed4d23b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a9e7355d11630d8cb1b607eb6d207691e02cb3360e302416cc2edaeaedfdb67d47628c4fac0e46d64848e37601f1c059": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243a9e762a9272ca09c3ff86be7ba5faf40e24de8d713e87766ab6d2716c292261717b6367a6b09b3834069af7663ee4e31": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aa06a70321b7ae8245505359cad2640f0c0483a04817c0ea1767f087308713c99498a35daeb7869157f385e5ca368171": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aa18a35cb0fc07d6c87d4d73da81cb238a07d63897df71028442ca20e080e0752af081ba5ab2538244a5cdffd5ea3100": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aa1a5d5a4475532af792e4b95af2ab2b4e0239b4a7551ec9505cc85bc94baeabdd7df0e77875148cb93816fc96bd2667": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aa32fdca7da36a8be61ec3bbc733bb92af48c2e6122603983c646644211c234680f1e82651ec109304a7e818636c90cf": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aa35b1293a9ea30f9cd3eac91295d88cbea01b4f0df7b82906109e6218b1b58bfe4110be7af7145792b1c0c0b21bd603": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aa36495e9c064a089a52a87edbe0a9710a6609216058a2ceee6df85c709d310ff4646cb36488858cc6e321d6cddc8b0a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aa3cda30f75ef34ac8a1a6882ba51ed75430aea485f4248649100d2262b0bc8e9b455aaa7e9ec83914ddf8e4d649914b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aa55d77626aaa2e6ee678b4d1f72eb6cb4a9ad2e498fdc6e5bc9df444450c6409831f23ce303889e95d815d5d43f5077": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aa7630c623c2d696ca52c0fb14a4ca72a4b3a8335736b3e8fa26729bc6ee5e587ba48aa47a0a73cf3b70299d4d3d0c1e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aa838b3826eadc1d1f28f6f1b6b94c001e1cebc8905c2dcabdad58118c130b65dcaf21453f019a8941287cf37d8bc441": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aa85eeb6fca706e9dbe4e91b5095bc83a29d6bcaee903f28d4af97b0c22ecf7e0b3ed5adf6ce60de5cc3b88fda9f0f4b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aaa7553e33a1dbf129d9d1d2052c5b7e06accd079070c7107e333a55b5b35462cf72506a785b9d93287afe94e81a3a40": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aab7098691d065b235333983e742792dfe16d69e0553efc39b4760cac049befd7187170f04e5c95c63b41e3654b10d75": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aae5f9d40e27cb5c66e68699d8f2918d38901a86609b9004c0f92a0db6fe870a567df93c29c91f36a3bcdc751b26ad4f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aafca856309f25c26cb6afaff4dba05f56d2f8948fb6ef88b923001a45149ca47d3fac8147d291c8b494dfbe58a1c024": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ab05e72c61f3f547ba9686344ae54e023440a46bd57226e410aabdf99e7bba35f3cf3aa5c31f2f6afd7a63afc6412674": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ab0b6f03aaa65a7dd016817f9fa5938d74f32196887cac557811a0a6ddfb73166f8ce82ebd9ae3056ee1cb49f64956a8": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ab128fe552be81627b7c59cc181cde86f06f06dc66788c15838645b87e47f04b070aca4befe2275bde3ae3acb6959d4f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ab1898cf7d1bcdf96aac8960f19adb137a0e160cd7140389bce136de5fb24b0198e9dd3608e2eaa43be0f9d2f9da384e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ab1b0f165f0b346e51a34683118d61051c323e4ede6864ffb1e5b6d9f47b2a45726cd516c0fe5f8c68d1093dbaa34425": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ab2137aca419e57269a876c7147fd043d64f990569a8224e13c45cb3b2c3d8f20043e59db938e50418d89c0d24c3b155": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ab24d19fcdc74ff1eecc076f02002f25ae2740de945f50fb066a9667b90e54d9599c07f24e6bca61d8642050c4e92117": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ab2ae944173e37f195a0de797fbffe030cb820c05e2750690b4f52ea877fc68f1340fa7d8bf1ce21d6ec13bd40848677": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ab336d2854b8eecfdd3cb8a4a2998655b33984ab3379ca5d24a4c79718eacc2865db6c8acf6c4095109448a63bd28350": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ab3c77e099ca1e8c6c7d235474eb06fb2fa1844e25c1675173ec1f138cb765abdedc984852c3ea3d8e2892432ba37f74": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ab56faa9300db5a72a75a7047d0d82c36033166cf569c64fd3f79ffbc3eae1b04847b0e8d2503d16b748fc0039457069": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ab59a139940e6bf21d1e5a7aa5c1b1aa9256f86184cb45281d3efd27fcc5c24188817db84361439f5309558049ce1b5b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ab5dd70019d75392d8edbb31f46f1bfd2ea99bdcd6401aaa22d55c4fd461d02f81a2e54bfa58c175bfc3176ecb63c85b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ab6d14786be5ee043a3b05ab4173581394f175ba3c02ba0ee81fd63414f3827fe38255fa0942b3528628759703b33d43": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ab9047b0a3bc9b3c9a2995c539eb39e66e0e9128eafb102e23a4e790d8a822bbf22cfe6e0a457c14ddf4503f7dae6360": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ab9ff6ae0a7a178da2cdc95755db936126a87f4742905505f3c7e5b10a50df0cefce696b22ba2d08bee0839e51c79c14": "0x0400806d8176de18000000000000000000bfd3614f00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243abaf8a579837e25568f20fec0520b3aa84c4575d098a7d6aea72c2d291a4a7e819a06002c16144c136a6984b2876dc58": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243abc2106ac7842a8d5d93c5f50bba43983664196677335968fcc77e9e858300f83e5745f57fb5e33364ddd763d336820c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243abf3e28a9b8f0c993e9aa9d12440c520dafef6da36e1b9d7026d2ab32cb156fe5ef7c18da0fc1f55684fe45b9308eb5d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ac06e21dfbd6f20fb7e24dcd8b071938ea9713e62ec06e44596b7955304654b76ef43f047cfbb23674424efd2b0d8e09": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ac0bd1f54d6a4fe7ce04f1a6caee8bc488c1363cb8d210c08ef30835ec24420097b72cba33dd9ab2ba586d394d8a1a40": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ac22526454e2548f54ad6c4e3f2cdd7652ce45adf93a1179b46c76af8e6e14910c14cfd3de0cc10a69544a4e47361f7f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ac632255b628aeb827bd23c7816a5d78e8b634bec486c097d68801bbfa261a9103c9a1ccb510116e048d277ce85d148e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ac63ffdcf19b18b94aa2e846194da1a8cc228140413bc78f442f46e0ba870e2519fa907d73423bc899f86f1f45b30b29": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ac7229552cabfb571938da372262f4eea6384390dc5bb4b6d9f6e20944477d3d10a25d415da04d872e2ba3db9ae1b398": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ac74cc51b3b2b48b37bd502e8f81b2ef749e3832361f6e8d4105dd7f3899c366174ed714ffe28d2b68894c724dce3f44": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ac81d2bbc7ce14e907475e4c9a6bf63bf8da3bc27f6a0d2a5da12b67fc58b3fbc9c9df2c99d4bf5330df2c46f7458933": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ac88c331703b65cf17faa7ef18ccdfb61e70790124e3a3bb197a33bedc9037782f423cbebfad28d75bdb803f47df9e3b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ac8a6fe604648bfd0d5dacbe9a25cb6c62842eff53fb700e2526b664769e9131d8617a59ffefe41e4c9034172fb06e68": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ac8de3b5949dc5c2a61ecd8f16ebf9114810f0e2764c097973782bd4b6414a5cd34f6cbda19cc527f09d6c1271bf2507": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aca9a908c1ddeb4b452be465151f82612e3e8ee7f17ceebab295735bfa3d7ae793f97077bfd79715b026bb0bf0529b37": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243acac22d9b2924e1a0398e75cceab9240eeab658541efe42c62c59eba7547ee2e588f78928a7cba0764736a7f7bc5564f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243acaf12f079c17d6c0e9cd2b3ad8e588c340a023334b2816702b09b2d7aefcb309e25ae8c6f4787c7d883d65fb7735678": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243acbaeb3b71b14041605e618df1491aaf706f326843e0b9173470f2cd0b289cc10a884f501b03184de6362526f550ad27": "0x0400881e3e5ba70e0000000000000000000b30631700000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243acc613c9c988b27e63e005221d1447536291098182a5db06ecefc1021693616b99fa048e13ddb3291bc3c6be48d6fd51": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ace80f0bbbfb92e534807193c4ada0444c0b3c7b7e677d1ed7c14ca9a06180b8a3990cbdf0a5f82fb0544fec16b67100": "0x040080e6e1060731000000000000000000ec833f4e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243acf1b176026316f0a254fa80a454471e88951b26255496361c7008bd7a2ef7f7e42ad37ea15929ebd3950114d38cfa6f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243acf276a94a92d7431f41c4b4a47e461f96cbef157358b7c90b0481ba8b3db8f58e014116b73d28e05d21bd3a7a9eed75": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243acf708ba67af1934ab36eada33d64eb674efeb094b485e8e293112cfcb14f8b86e5dfd2898e63f0bbad158f76593c134": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ad0eabf0dc6671673b19a7eb886d18f5826f38c62ea00aae1afbdf048dc3d6b647306861b126fcd82bf82cc4b3a2aa3e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ad1255328814aac247f307e3b800701d540d0849a75321b77faeae34ae0b8600491c8251d7946ab70e079c9db265e755": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ad203ae732104666e4eea4ab4538faad7c5de1973178d4d1f3c93eb2414b5cc9ea07092cf186d1b3b55e460e867c6f0e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ad223c823c8ebc9465b714fca1a8af51a0bc3873015ef9a2b92e4a6e546a821d9fc82d8d078e23171d5103bba6b3fc19": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ad4b39ab5a756d09cad56f6735295bf6c835ecd271a6b07d93931cdc3ed8f1501cb15130db011c1e1e19bd229bd0827d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ad6defd8261f15889c1314529d48739f466232f06eab5cc60eb2800859db4772650721f6346bf224f13ffce1bbc6941a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ad90c5effb3743261c82a024c9d1b5b93ae7c0eedf9fbb77a5c918665810d896df182098bc826d9b0488f64faf91013d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ad915c79c9301f7b99e257e2e351211d72c7b3a1a8f035656f9daea2145e0422602c04c8a0b46871c58e61d57397cb70": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ad992ec51e7929c082cbef08c5162a90f4d824a9e259cbf53c5314d093907f0ef7e4aec52127908b70ccd708ec4c1604": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ad995c0a7c2f5851f6df03ed5a6338ff641e3d9fb6cd30210090e0facc77ab3f2cfdf554dab490dc44cc0e9d538d5d69": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ada507162e640ab349b240ac20d1f4029eed747ffea0363fd049e9762cf69ceecb194601882102337cf3a4b3bc05b238": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243adaca9d0ac902763e7a80d55cd516f1b2cb903bdb47740ef1a26b6910140c87f5bc0e0c5c310cb75c9310d5b5ee2da07": "0x0400b05a1fdc15070000000000000000006eee4e0b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243adad750f86551c8ada8aeb5b22c45b7c52b90aa9e985d9e777b63b0385269cf9946e6cd714df703232fd02daf6da627e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243adc1786d81c47d344aa0533781dd583ce4323f3f4e1d149580294202b4804d2e25c4052a628cf4a6a29ffb78c299d17b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243adccb90312145bb74aeff41973563a00beeeb6fe429c77c085d71c6f79a515ee4446de0aaed047a5bc94286cfbe4f715": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243adced5a1d33e9e36cba65fc59236a1f48a358dc9ce344c249ae8ef08552e1e12fd88d8cdc4932a1950f9050c60470d7b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243add56be35b5987d41c8a160e70a08ab5d095d683d048961cfd10691e14c09bf1b3cdb3dc4a35afd5c7dfae555f40a763": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243add8d5a22899472065ab760b86c60c2f0423f64dc37d1a4268deddbef43c558481aa5dc087ac72f8ddc3278c1b86ec00": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ade8a33a9a28b0c71e89941fefcd3d93164fc23e98ce2ec7bd09b4d156a4b701904a5704298ec5919a40bb44f75f7c01": "0x040068a5e211eb5800000000000000000082ffe98d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243adec70c413cac3413fd0d4230063f601387970f2c5d956178a0c7114018a774b1cd707eed42b0f1b7ed2bd737e549144": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243adf3f4a2625a1832e7954c1b1567f2f6e89673bd1f369a7f2a98ae0aa4b360cd3597be5a12c4f48cb27c55a035811619": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243adf66bf53f1c7cc64a8050d888fb5dbf58372d9cf370a7d4236648607833f32489d6936eaf7d7cdbcb9a39bfb3b93b73": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ae1b2ec51413ffde0868f669a5fc2f36dc7fd28a32192825d3c298198f40cf100ec044e5ce4716af7d627d82b525d766": "0x0400902f50090000000000000000000000dd0e000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ae2091d68b8128d221894d3abfbd1e6676f2ffc7d5c31f35158869f791b17fa512ca55cd8ce4d872178fefe9d8db0d0a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ae2a04aa063033665db8f35fe1727090a04aef8ec0a6a4ee999119c526334c11b474e74b4acf7b191608a67c64f74455": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ae3d07ea250e508a9f9211347b81f05f6e81a7ddd69d90d9711a9638a6e2bf6cb818677c22980de766fcf862ee826100": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ae4131dcd9c7d0e467b6866c85bfc0c7966dfff28981521a9457dbeb3a37905a4c6006a4e9c53aefe37c73a50ecaa378": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ae435aa7939ecc4cccb4d439aada1e82ac638315ce15f948c811fccc263f7319895160f787086ff1b655387534fb1254": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ae4764e9ada33f434dcabc92278a8019769b57253abac833222185b7f9ab2aea77fb5d36d70df35792df7f69754c9b2e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ae61e212e1488996b66f5dddfd1ba8468afe20706b0fd1265e0c3786c8428cc7e731981446874ef7403782427bf28209": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ae9a19e8d26b080ede966663f612cbab182b29bf529fdb33aedb21c940d3c467c70c2f73a1071643b385d8f3d518d672": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ae9cc5d94d0c10886b213d58e42433b9b65f0a0bedc20ca88fc3f4777a91f238191d6c0061ca17d7b02cfd75de7f270f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aea6c69ab03f230448d06d7755eac6b0ca64a926b6ff7175017ddef086f462ba783a9aa5b5879dc046581ac8d48b347c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aea8afd429c6cd419045d487b4c3993ed400aaca046c40764d8dd0a9b8ea4943572478e38e329ce952501519f6880e4e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aeb5e39e54d8187e7bf264ffb33ed4924aceed1568580f46c024cb8deebc60f65dddcfdf42ec11c240029a2ceb8c0c13": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aebce7c08889ffe8d6b5ce45e16b798a0ce2304ff353996aa36a029f86f85acd34dfecd458238eb2a004aee6a61c2c10": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aec58e36e3344f0c621ab81ef8b3e02ad08d29daa0e4f50ed6adad04642afd127a9992bd3412c19d8559b4b94f13ae5c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aec90ffa81a72995c456bcf0e151cd70fef02c62f4729b2f7f40ddbd2ff72efd0a945b493b5a4120750bd78e50d0c649": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aeebaf6800088c130a0f50ddeb5718f07034bdfc1130a44c6c49aaec2cc5f9444644819fb21a92afdec3738223c35576": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aeef8cafd6f21f980670d55f526733f368b17fa4fd35de90ccd6f31ab0dfa990795d6eeff375cde4ad2af73c20b03e7a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aef63109be7a0af6656b7403cb22255646692ad6660e8fa9d02dcc226628aab44a6018b606838a67f7b9d86e32ca8911": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243aefb423c4897e7a790344a927a26740e30fff4fabd96490c5ae68fe25ac674dee038cb38f286b262e9cfd123ff58ca75": "0x0400c086bdfcec5d1800000000000000005277c4e326000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243af1455aa821f8e6f3ca77fc3eb90380212dcda44ac60f9a537ada884fcb790cf1772bd4b04845aa3e56627faabb7b158": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243af257af7fe648e310a170a613b1ed4638ca864ca226080fe9743d34030a9b03883f3058df72f5181d8f7043aadb9cd66": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243af344beb5bd782008dcb4502727a6d804639b2c0125c7a32a9fa2247dc57edf0285879b6d8dd82c0212acb03ec316829": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243af3f1a467ac75054d772274ea63a6e0c687917c7b5f81d2dc6dd09c01cd622b3c5a3b472cafc494c346f66942140f61d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243af3f2a696a08906b913b7f05539d73bfd665010f64a8ea72444e22abf03a23bbb288aa424a75cd41fe7931f68cc89d73": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243af5067e1431bde3a80fb3a9dfb14f816aefff61f389d8159b8d2adbdac8bdb7383f207d1eb244aa08f068a1df215861e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243af57e2457ff8a3e08ca17c1f340fadd512161c6f0ed72eb01958467376798bb1d665e9bda603b0ab94743a9a8bc9d632": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243af65295cef80d3133a3688aaeb1ea0a97e9ffdcfd4706e105816a0c7ee48a1f12153fa08f372444d3d730c2dbc5ff303": "0x040008d6e8290000000000000000000000e342000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243af6e2ed70ee6c5790e528ba2bf3c44214e46a3d04b011f0314a6b607ea4b8f642d5afaeba7b63f54c96b5c2a22aec540": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243af84d959b40cb888ea59ebf7e1890e1076a938d93bdba25e27839792220a50327f12f20bf1fbb3dff2ed49b04c2f9e6d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243af873af896f0c6ae1c572d787a11c7c5923bbecfb99b65c0688759a6cda3666185e7252d5322a5c2f2eb109e413b0d2d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243af88f71ee403c37c101ccf2b444cf33448274d7b9b1061c19996cb1655d44b936d1a5020e52e67de2af09cc24f33dd0c": "0x04007c5ff86c8b0600000000000000000053fd710a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243afad557ea7ab339e0f6907f1cc5fa12aa4ac32e752b2a8dfd7e5d965c3a08f07d8656afc3f3421c8a3195005390a0f32": "0x0400f89513be9c080000000000000000004dc8be0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243afc358bea84d8689d46b4b8701d6fcae7604ab23a260cf738376b0ee96857327e43e6d28642b6c9793e0990a9eedb77a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243afd7b0cd33c103bad977491a2da9319bf83510124474df5b6fd1b62ba352f5f244b3398821727ad412c78c360d2dd649": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243afda08428cb6e875febcea817d0716a8bead2534336fb9367e41223b964587a61061b090c925babb35a17f55b8d5ee75": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243afedbabe513e260a1b4bbf83704a5ef992658e23a5c4886cf510d8ba57c9deba662dcde23d4b326671a6e3b84baaed15": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243affb4efd25710625804ae3f97a7bca49e09cd7d2d9721d1413717242df94817514565a1b9430246a07776b83115f0c06": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b0057e8dd536d4623e7c5127eb47228e501416a21c4d01941545099149ce32c2f01c04bf66d29f7495329124d9cc9e2e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b01020d540137a617d9ac0d7343b815d2471a2e67583f1e1adba5ecd8a1a8d6db36a761bf59c2247f06c4f5bb252c61a": "0x040054a57d51140a0000000000000000002934161000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b012db0b33b0437927402a07121722df9a7a7ab7ff22802bb93e9f5fb145411c4f4988066c519e93ff8c7781d90b3c5f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b013b44d58ced45a4916da2b9ad0566fa7a6b3eb2379822c5d415b925a3a41eb895c26022816ca582ab71dd1f6b4e10e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b02988caed0768ae23c14a4347208412baca15b9525a04a1508feafaee46ab542cd17330c90ee527753e812ae91e1528": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b03070e660d8fd5dcc00d990d08dd2cacbba46353e41defb22a33592c0c2393df276c7bcccddef8b3af03d4d708e4f22": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b03a767caa51f08b8801abd15ade50a44ec24195b12ecab878e0ba97f29d454a4798286cb2ca9703e8dc9d90898f5e0e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b05d55affaf48a941ba04386aa0f85141ad4ed36a8694da886fa851f2f12d91bbb794642f92865bc29e45c1e29025f0a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b07cdd90949ef38cd54009597b3623e92e0b91ce5ece22d2399e4d1f5dc86bd48d8e8772208fe0c3981a52240c34e57e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b091847c552c110241c22a912cc39d255c2fcc568e75bcd5958ca5ff54e8b3abfb1cad6c325256588042aab9017dfd27": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b092d1d5e34f6ac958c4827121039d8f4e21c4e92d1a29a87db8fcff2ec711e52c785ceab09e53ef729f24936d773469": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b093791c5787eadb97a58a6415616531aae6d27c1be91cf13a247e08b8f29a61fcc429552fe4630bf49a03bcb9b94f18": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b095ca623b69dbda6b2d62d26a067692026822a2e18f4d08e37ceb4afe7209e50708fab68da11bbd5ecbd02ec8239a2e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b098f354c7129bba40869a1a8c14f1a1a886d9332e74e45051ca523eb22a3b91edd8572bd11d3d87e2d7ab2ffa616f7d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b0a125859303511aa256a84bb9b7aa0d10ddcd3f0913e50201492c08375d9dd1c535239dadb1d72927c2764e1f59c46f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b0b1eeb0d4128a7dee3cfcd83026c80782a821516192714f088d0a9f073f6342058082ff08a43162aa3e0e3b93d33b09": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b0c1e9c35b1848defe5c39c0a0a5729b7c584c6696652c62b54b9ca226ac93a50369236f8c29bd2402767ea2ede7cc56": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b0fd831990023ca478f5671a099ec61d56f328228b765749108a4e8ecac4a568ee4342ef051ca1e971b22d0a35f63921": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b0ff5c181803f3f30250e90e32bd63ea0015e25b365ded5f02c3c6c88216ebeff8b460cbb54721c15a269074dfe86f68": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b114d6f7d796ebfc78e712b0a604775d0c30a03b55c22844e6e2760ef9a52445d9212ddcae942ef2f865d3f8c034901e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b128c43371c995b66ac7f813e57a5f1786beb9d260264f078aba807a2228f5e018d8bd8ef47195ea9be107205c241413": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b1422c1e0e8cb28fc989ea80c661f74ddc54a12c2a623d3608dc7a4ed895876339a51e9b346166082a974daafe1eba40": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b15b66bc079fddac6f2298a3b3053c82fe5000297d6d0e31ed704f0cbab35f507b50d79eecf02e55779c9b58eaae6e69": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b166f1698a779609d2b9cf940911729d82bc6630059e95b2355f5fa5340b1898805657f3e7f522999d59bba61e67030f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b17f1f0a994ee0d2ce14acc74fbe2664ea1a005b2b1d7754b4b9d2e1bbc73d76b8701c04fd80614f9ed182fae58bd439": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b1b24a5ec5b15b466b6c1743c8a89ca8c265bcdb67594dd0e93dfe9e6cc7ff690566fe95beed3777f497356a039de764": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b1b3858bb723a7263a9cf2dbbb9600d4929f315585dcea51de0873b9da574fd7a06e952735e40e3f9439e5a8cac3d819": "0x040000cdc30d0e62000000000000000000d8077f9c00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b1b6ce21cc53df71e92d4e314ff8f55d88b3edccd03b0c544f1e1b4b961ab38382d3046462ef58f62474c9b09ff3b92a": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b1b9aed892b328c2475203fb5b4e68d3e012e95271e9ea595d2ce3aee72dd44e50d267fa76ec6bae2d59c049d323ed0d": "0x0400a460da57230a000000000000000000fa2e2e1000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b1bb7d6b6c67794752e119f6e04f0d8f8cae8610fb94c90589d6b9a9b9c5915ac0d4b5c55e88656c2182ce14e2dba465": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b1c8abeb5c6dba88254b65b2b9c94d31ba38a58011fbd9d0da0eb98f8ee867db6c62f041868c21ba9bfefc734176d453": "0x040074d7ff41070200000000000000000016bd3c0300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b1d27cb7725e4871baf1bf33b8bcbbadccf702b0f568c86b6ee1f5d3602ae8164d6898ec76b3056c582761f48ab5e300": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b1d6bccae4972cbed4d8c192e02d62d79c9bbfd01f6707f714ce18314ef3cd0e01df86ea3ea133b53b873676f36e956e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b1df06593567155e684717bcd268b6069a89bffdd52bedef7ec45c08a3e4e8a215cafef6326e79ff0aee48e01485142f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b1e3d7d3886b46f2ddfe97d5e0f6b88d16046c53066a57c912b455e3d222be302ca884077b5c4ac84f6afbbd875a8d40": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b1f8a0f979c91f615edb93e797097941d243ad84f04a750b960bcee86a8efa3c73bc2fbcac30219ad4ee4f0b35ba980a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b201ecbb520ce6c1d978b93764af2855c0eb266eaad90a62cb0f1ac26f71c2fc50facc7c861bb22e01b73649930e6a19": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b20388160182ae07131f9b82e0d25a1128a1a9108256818f06707ec8d407566c6d54c15f6c9396dea10a95cf563cc958": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b2259189afa624b7e0200448b5de5b75fa3f1725b98f0a9537791706213fab9e94c8c4ce5add0df3efd9d7ec30c74c71": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b2290040f63274efc13e99abd71f2c13d91cf799a3242d1185db56a97d0269551a3c5e5948bdcba7d8605c7e830f4fc6": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b2393d7bf53db24c516561905e2376c7586fc4e6b4aa3d863e6324a2ff6658fe6603dd16ac7f4e17b1c6dcd4c3f49f52": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b23b94299b7e9086249759ce85bb0a7db0af427453319c4d5edbb73a83f92c09f5b9809b812b308ccb44798308facb24": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b23f16db5add7e7426e00800df35e49966623d955847d07461216a87d6e2c98ca2bdc526ea57982c3377fe5a05988a64": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b242c0ea437acd53f6d624e3ca3ae359d4a5b5938dda8e86f887cbf785e80ab247d0a22636a203d7c20cb5a1c5916053": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b24950e4ad733a6c3c3bed919546d5790a3253f3b722acee9da181f299a742fa90fb6b605eb4e4df02d3dde12dabfc24": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b24e19cac5797b3ac37ee07ed1423768e61fad98a04cdf631ecafc2d6414be4619ac94d669b1a3fe903491d3c581507e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b24e8983011ed17272a687cc0ad90861caf03294995137a7131394d724b74743ab3e00be7b44d5d17b3429ab40d6d65b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b255cebb1a828cb03218626e5bf3abc360253b35cf02884224d050a473b8fd305977a6df32aeaf44f5868b756f460e08": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b258118930611b37ff78326229d1a252e870aa07dfcac844a87c9c82d5e523c8595bc5b1460ac163feb7bc0ddcee2e7c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b2612739cc616de3641e1c7681e196de8c2c58022f7129c0402e3ad629dd59c8e0228ec059105ad7c8ed990ed3d62723": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b26c1f631acf2a6e91307b56aab1cc80564e7dc905f620935e90b6c252991feaee1935979f11902aa8edb41371573a12": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b27ce021adaa736355c9dc3ec7a9439ccaf490f0f27abe3dc8f396de154816af6e46e8e30d9af2817d8add4667a2353a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b2ba6e9368f88f246f9681ad0277edbdef0ff167991db147d7d7517f432b64ca3134c577581d7f916aeb7c007a63e900": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b2cbb9a302430c3bea11a159f43e3d8b982448a5dc79d181b962d325370b1d1319188dd1c0feaa89df534d989c5cb82d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b2cf854d8849786c6b12a4d77a1015d0746031d700372b89be710c76a61c88a510850888fdde15269f3b659d1ea74f62": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b2f26b3a051fb287905a2f77e98998367e305b005e170071aa08dad9cd5bfdbedef6c3807868458d9c2215fd58193845": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b2f595eda24a068c6a552095c92f8e9dbe9241a637022148eee061a055a441d4aa3e110701fca838ea98ae148633fa09": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b2fe4a15e05ababe3efac0d3003c4572ccbb049cc7db79916d2b11104049cf2b96dc9948a06a53636ab0f46001f2b33f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b310075ffedf99d23c80d906f901d4f20af791a4721c6ca2b66a91ab93a6fdbaf35b35d8dd6531af811075796cc70868": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b322121d70b9b666fb0fb773b74cbb9512989ce2462fbf7a03a6db82aee38329a1ad594b9e3ea7279f7096a81900bc4d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b333b2b8e581508411603ce745760496d432db28449ac381eecdf3c63c0f07151bbf9fb8a4a38452c6b2e25fabd7eb7f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b3348af6f541bc6a3633e5096a232e941480c1137222039f59de28a66f03df8c96cb9b160e2d4bb79bc4ebfac4be7b3b": "0x040038d1ab2c36150000000000000000007097da2100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b357a640bdbbdd604533fbf2cd8e5b5e22bfa10ade05712363f624cb4b3f5a3371c423a3adbb80540430a06c109c9c4b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b35f248b73d7c671d5c083a1ce588921244d08f6c6874a09808c314e3ec23bb6f1a96eb33594c13104997ba1bfaf497f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b367fa573f8dfa195feb5ac3633d8cc1343edd07a911ff71a704b85df9cc9fac822b69f674c2d632c3a3340429d9e256": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b380073a5f6e3f9a9368d40b7ce87371aabd0420ef403dfdb6badc8d0c6aa7debdde3d2d638daf9f9556828430528a2c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b38aaeb830efc2d051b67418a4ea55e6badb87d1320db7a86cc8f4e731fbcdd15d80349b8226a4d635e583c567eed052": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b38e1bc964c9f24adaea42459617e1e927c03af3ee93233a4498a3392854432716938e35b33d82c0658794f9b02b9862": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b392b239f778f01ab685d55577e3f9e7e0b49721cd62b9ff4fcaaf814da4c427d64ed6c0048c88e65ecc137f8a803c0d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b396ca160823e19c08033e64537b0435609548c523af1311c44995a75a665e1033d36186df9531b9d1f8d34e1210576a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b3a00ea8afea7515c7ae55429e67b0400c9cff03feb5a2d2ff48f1adb1502b9015bb33f5e31aa890c8e3b849c09bcc2d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b3c4b58c053f576a9b22d1da9b14b2e0d6718c3c51fa58e9885280628e591293836554fd35074364f28dc8cf1ea4f479": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b3c64c383301e0258f59697e5888b8e342d1ead10946f62fe0cae2e48a7c6707c161f42b6b76c57b5448f41168b9a57d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b3c73c52c452101cfad6bd2733b85f518cf058752cb0f04653b595a55038c26d41dadf4182eb57607e544f8f2df9493d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b3c99a5b93d7f1193a50aafda553fc1d102bf782ceceac13dad332d46f502bd99628d86d7208f892cb212604fb562407": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b3d035211935e55d801f6cfc71f5bc2666487fdf12310c54a16b60a2c1fa8d586884b4542138684f65420da2f1555d47": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b3da1f3eb33e4a958e523aac9c8b8895c6a43f7a350c38ef19b621af603b9f65c79d18997a72280d8dc4ff7588c81653": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b3e62d3e59d784e3fd8ffc39d3bd18f796e0ff808db55223af184105f4053c19f9117f9b35ba70ecb473b1caea989d40": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b3ed339c1932da43f3acfffeda04881b5c94a2513bb75937923b03db0147af4e3d08dbed9c25d57eaf3d30316bb3fb23": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b3faeb06b08d603c8cbc2a60d1e90d60962e83e26d57294f4f3abcf90b325b08515e89afc433a7c04039959bbc632c45": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b3fb92892bfba0da61084d476976c28198d8908fd67520af9756c429cf659befb77ddaf743f6977676564081dda6fb72": "0x04001c9a881b1b030000000000000000001afff40400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b4019d74cf970d77ade030583c62d5d5b024c2d3c5b8aa31cb1536a9b46d51061dc00aaeb23cf55494271a7426ecc243": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b40ebea49663c368fa4c1fe3ae3d131cf47264cc2cf9cbb049042badcece26bad46577c38dddbdea5a23baa336f9ec76": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b40fda007debdd68e1eb8cdca3e480d202b4a509623361332c5dbb168b0c0c5717eeb8a3642436299fd9946453388917": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b410e90e9c556a73765be0f09b7e7a5d627b0ddb8c96582e50bb71bd9c7880bcd2e6dce2ee500ae8a57bfcb1c204b40c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b418855e93fd06bfbd3a4cf46fd313b4e21a9f8af36b3628efafc75ec1e6c96caa1251af3e3ff8c50210a760d998c314": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b41a4adcd65a7e2c0e6958e1c8f80817f0287a8c15cd59ec616c3a79bd665b64608767118c6e2c51dcfcd833249a734b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b41e79699f820da67524664df35ebe31018dd6316a5d8ca99cfc0e36982f568daf1364e1ed2548a5f99751182102386a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b437026721fc80a2022dcbeba83fa63eb42c22d1251a24f109c8c1db72bae873f9cd4c3b60449da84cdaacd4e9a98627": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b44692d92a1088bc03f3589691a5d3aaa634fa1c37b45cd2d729f83830135d792ee3c44bfee02d39b119870356f4b262": "0x0400286c569f971a000000000000000000be01712a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b44eee80b26bd925fd0ebfa95b0db8736c72ae0706edc83426df7b37b6f9222e7d97c51f60b00fc1c72288382b98c063": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b46d1a7edb83dd0c14e77e7693992faf243fe36aab13e745365f7a31554fa3d89793c0eea18fbdffba337f4ef5f7b86d": "0x040020e5248d73020000000000000000006593e90300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b4705921e945d91ad14a03a576dd0744f6eabe6edc419d503e6fca13f1b34f848ec1c60d5f0493a4e2fd9c0d63486547": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b4895012717756334c6d4873ad71daf726ad080e7b23502b43d3365dbe6e9494c9d6c1487e2d5aa6395135b14fa30215": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b48f30624591c642060db954abb4f0a670b93b0ae7df0184aeab230193338a1ec5c641eb39481948677d000bceecbc47": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b48f3839d1d0386928787c67f1f0a53054ff11dd1e6124584f458d398eae8e427c185c06b7bf2fae0eeb3f4525ba0c1a": "0x0400c098185ea20100000000000000000098b79b0200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b4b2c263221c11bca34f84da1cbd8a8d4c0d24fc03eec39f43566b474d321afcef86259b4914329b4b27891413b5e42a": "0x0400f06ee703f9070000000000000000000779b90c00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b4ddef8d66ca1a4f405deb0b3bbba4d5045e33827902921e280cd66d78fa2ec6922b52e4590c0679dc6f22d92072ad0b": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b4efcee2022ba5b760aed26889c862360cf0f3e3b0cb7042ab983f57247faa13d43f49fa00dfa151ed1d014820c79944": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b501905979fbfe7690c383cd0724d526cccb3f6c02244e3a54cc1e3945a632fc4ed1dbe3aecb262b6ea8ad04e17a3229": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b5054f916c33e388ad11edb407ef0d4dd495ecc9d5281667bc343f0a3f49962bef2339232370fef43d20b78adab0203d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b50afd28f27a9eaffbeca74e691e7c123a43903134c82755bc0727c5d5308840e23fb4c902bec7ba954bba160fb1231d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b519c106a3cd056437afd4712a5d2eef6c4cb1fbc92d636841aa96b5750e7317cfaebe3e9ea042d159dd082ad880e728": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b51e78b998bcc3bed681e7838c613a575a353172b9c09fdd6808997902358d2fcd2d413272c76304e8abeb47c6f1f214": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b54a695098ec7659e010cc88b033e30daa3898d34aeb806ecc69aec3c880b44acba27edb8d09ebcd6ff08ba1b2259d66": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b55038a27d5956a575381a86d787f1f3e804bab7183b33f64aba59cc53d1ad693a20d90f746af286995129861632d55f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b55c0c3016b5767fa2d4679fc1c25b5f64a6baf406735d86ac9ab004d61ba9dab95ede1aba7af021f1ff6e206f85bd17": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b565bed667f6ecf6790ad216dc355915341a4cbe3e14b2560175e63b097a635eef11e38c8d3a4a677f85d766201dc722": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b56d39b797ebbe6a8cb668fda772095fdeca51abcd59c88e7b66713a92412f96b852cf986de4ad1df85775a5ec2b3242": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b58a66decd7d3a78a1cb1197a452a6bd82a6fa4f11def20e76b06093a72d204ba86550b5f6cdc4e9cfc949dc9740bc43": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b5a1a1ecd9196286a00bc7f3702a3e99f03994dce993a94ea8f414c6be745bb278d55f6acaf5b898b572137756093654": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b5bb2800298ece71074299272affd701ac0d8f28063edbaf44497c718d9e3a1ea1f295b40fa7824e75deeade80ffb50b": "0x04003840edab2424000000000000000000f751af3900000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b5bb91372ad4098f7febb6a678a44415d631fa209cfad5fb16b3bff27664ce850b5eb71d55131b86b4fbf53717662614": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b5e609b708e5404c94d0ba5a977349ad64fcacce7d2e5b66d088c39637c3d6270f42c3508288cba48ddc3371e7b93c5d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b5f03892bf83ad38cc1806bd3beaec142c2d8145ee97e664e1c968bfc8afb0ee659255ab96347f6e9f1466e47fc40062": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b5f4127bd15627ab2eb41816549fe77fbdb46d0ce5ca3f647b116b9d023c276ce40c5eae7993533e9437491c6a2bed2e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b61ba350056b95049765aadf59c0d501821d83ed77f38551035f66a562199a74d8d130cb7307212a646e9cdba2b9672e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b61f28e6009c00088c8a7b54e993242a7cdb254a2ec5dbd2c70d41ffb092722e9b296b6360d75e001428ab71512f3d16": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b6236adc209ca8097ab5d24cf32410938a8b67d50a1f8a139c05ab8048c37574467c4115190bbad5a163bbfd52c5fa5a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b665487b31af27866f4b2a42f4564dfeb6d71f010848cb39aaf4e0b11ede1afdb96d22e561a1f16b4b62ef4608958409": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b665a780c8c84ca3298c435aa6924a0870875f6766bea2a117129b7c4a99a9fb43a5b71c30dd69993927021d0cbf7a1b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b669925f46dd0df11ee9f587cc9c8c6a52f9d1018d4641427d9bec68dc2714d48854b8fa87622b414222075970ac6a28": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b681a345816c3357399c8d83621bdb3d80461de304d0451ac754c021042eec025f7126109ca0765921956abec5934d3e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b6a1e2648612f722301dbb4228ff72343c7b206913c58bf5440774ce4cac0c8a00fd06cbf0d34306a452620926ecdb11": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b6b7b34b6f6e3703d18d9c9a833827a042be11a654ef34dbbfba9aa252ed093ef0890e874091b66e4193913ee2913953": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b6cd757308fef66e91a97c363104a7bd3446329b9f4758f3ac38fe57d68c8c3c95bb69f505739d73258fc0d3f627e011": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b6dbaf16acb5f69b3b315a2e649a4d0752e798f573eef3a9908d96974cd18bdf47e886d40259b9947662a7bd40843143": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b6e98cc64ddd00c8e3abe3ad3139d506e1210397f00c47a08ca8d8e7e4eebabe6e017313ee6c894b5ea858b08259d945": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b6f5445fd6caf15c6bdefcabc909245e32cf8a05e6aae16a1cd7ec01255c39b37afd7075beea34a50ce4770e91c8843c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b6f856be9378ba90d7d3eca3bc36746324e0abe275f5f366bb7478c39f9b384a28c8ec6ebdc0fb3936ba63df3ba01052": "0x0400286c569f971a000000000000000000be01712a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b70dce8db06a746dcefc483e75c08a19e6be064142a48fb858c1bf61fbbfd55b818f016030ba1687245a06ae0b8d9e69": "0x040000897375cbe4000000000000000000a367286d01000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b712dbeadffa94162fa7c46907c6bb439c893a32cda3a48470d7e1f69addac88dca5789cce0c1c2bd39dc587d242647e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b71ef4a17a7d9e5fa36fc77ce8527e1bb2ac24f1820e30b0f0aeab59b23211af621cf10bc37c4f5ed42ffddf4086db27": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b72ad46a5ab456e55df998c537fe84e71059b76657d74b856c68bad4dbff14094e9fd4d8b820598bb1d927b5981d1966": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b731cd8f2fc140490d1abfcc37489a1d3c696e398d6d5d88e96bf05f6bb5ec1db19b1120a61de67d51f36a6db7b55738": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b740c88650a1138617df624231f22e645a149a238b88129c636f648ed2664863023785597d5c118a311025ebbb2a4612": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b745fbb6a05f23ae59b126f70dd7ecaa100c784011e56b84a3e84a2642e9bed0bb9f64c339b7e5f8a5d7e092620c4f1b": "0x04000045bcd03606000000000000000000ece6d51300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b75053521c9c8a3a9126bc915166043fce6b6c438b7706c0656d04109de8bee02db74b55fd57356dabdb76a868ffda4f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b75684108d5e3bdf4f607b21906d5522247fe5000f10931783c7122038726de129425b58aae95d5d2a203ab94ccdb675": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b76420b5e34fa43c9c830031bad3f4542c884b27066a8b5b2c5750b799735553c4a171a1db65d870f80ae0773f5b1406": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b7a239b7a7d249e59582f6336edcda0084388697a384fc0999cdcb6858ae30648026c7ed420814f32a9e50302e1b8359": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b7adc930d47304e584642c44cd63a283dca59d8be172950b8c5e5ee3db925d641958adb2e2d7e15c4a4af7df6f77447f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b7c2332918b7f2ec7d253dbeb7095537e8deae53d4875fbebc12e03489b22b382ded237378131d7e33318563f0ccca58": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b7c98feeac5f81b7a4924a0b7ccca9c7a8ac1805fe7c72b68322f875a5e9ec4e4bd18c492cc9577e9fd63ace7a57b666": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b7e91a746bc82d489d386b0e47cf9072d209ea3f48198f8bea3098861456319207cde90a88e0f64bb22b183e15093663": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b7ec6de5b9535786bf9dffef90f119fe926e5a38b7df4c03ee6180cb2491f2071bcd9c1ccf345e4f40b6817872068856": "0x0400c007178dd90000000000000000000082365b0100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b80eaa6c718ee7f5083a86d29a18848c0848636f17520f014a5cf9ec5a009e99d111969e9d903ceec400aa42f3501e4b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b811e5803f4c6e7273c92b3366a98b6cf6be54346b0f233f648de6b3c4764fb7fd15b02b75916c946bca678a3ca03466": "0x0400803131bc4403000000000000000000316f370500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b81297db72ff613a8fb754b385f9f537383196b268e887ee4de35dab34e7480fd0f0754910dbf9d5a0015d89cc700d64": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b814476fb0d1da8831895aff302522129aacd7de1c675797cf4ca2468b56eb5e347058a220360475cbfc50adf8a3c612": "0x04001cbff7b0091d0000000000000000006f37582e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b8226e284310ade0ee47f1b4ad9f047ab01a6aff0952ba8d1bdadba0105e30fcb68bc6bd1c9b49c81ecd24d65795df21": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b864d680697116378f457dfabc6515dcf69319fec022871ca8299aabdda10e07b9ac8864844e2a20bba9a29eb08c3d0b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b86aa79e4713819bae53c68d5e8d4243d83b3704e78008b8abe9dbc7be01d6110542b5671e34a7815a6addc561020026": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b880a04904ed6cf52ec66f8f4888c78ba0bb0ed0630899c2cd570d53b22564a839d46324cd64decd2e0af05a61b35076": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b88497209f2c66485f85baffb0afe8c6e29c720810130900ebbaf1b81e136dc06769192db5ffaca3760b5aca18475e7d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b89c9d5d3a4692c4131dc71219343d7512a434fbac72ffa30fd3d4baada924831696fc6ec6436cb12801de3cd3202a4b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b8a89cce0bd342e06dc26febc2cd60da5ccf551ba53366228b2412379713f41ce7f8073f561627cd65fe7c0f5427d32f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b8ca2cc62516c08409f684c76f493a67fee239c5203e5f33eb5923513d5ad626434044d9be1eb2e647a26fed10a48079": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b8dcd0ffa4127192b9ca429d1f0e49778aee36577fc0e88a1f2b690f5f20257439c419b6c7a7a0ccd39cf192e4312815": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b8f4210ec0fe6b6459c671864c9ba6ff4eb5b2380c956b3d50b06d6d0c6349d9ef5e1d3e803a14679528dd39d82ab024": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b8fabf4562b06e7e79ab167fc54117dc42edbe188482113393328e1bbe7e8fba165d075ec8404661b31c69d629c94447": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b8fef64cb6cfd2b0ca47db3607e45ef884ffb2b82a6e3042f19ea9b8b2c128bd7df91bf868951c324a559ed17f6d8e5c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b90c078f31ac05b06bbfb13d907a809c662aea3634e8e3ea16abc04b5c46f9ced936ab7d4604f8c18cdd9fd03b42fe30": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b9169eadfad3ba39332138acd03cc7aaccd9132e12c63246db672a84b11beba095772056ea4ec5530443b7a18456aa7c": "0x04009887fedc5a090000000000000000006237ee0e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b9222826dbcfe53f736c78a871f7c8fff660d0ad8d48f40de19a2d9b2fea6e08f7a10f90896efbb96018a6f7af372176": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b9226b0d87a7d652c6456edccc6463234c500acd49cd85a1e2c0fd214927ec465dceb2e4b648d86754990cd074c928e1": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b93f9b0d5a95719e31f35ab1052ecbe642cb0b8e0b41fd8bb919821dd3558be555408e7f5eb43586149fd9470aecf323": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b946fd26d995843343968fc8afd64cb948a95ed6bb8152453d4e93d09c7997f6efcfb467a6d911617ed4e39702fa190e": "0x04000442ca19ed01000000000000000000e5fd120300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b948001df9bb36ba86010307a4d5524924d1c68506e4823bbcf9730bbc366fbcef7a306cd37caec8d6063bb2b6f1614b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b958a6ffa5473fcb98af0b677c3e618f9a7ab7e1201fadbd3d2e2d84cc3fc3a632740b13d0e9e35e17fc5c503dadf636": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b959c41de2e350226b09feb0b0681f0900c197e35d78646246f73bc264a322c27f06521c6083b2e8b308c1f8282ef126": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b963c526b0624ef9cc04b7d07407a3e0b6815bb9fbc89568fd9ce433e4e925cd4e631dfd45df7f4ceacce45b40087d45": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b9874fb3aeec8b77fc1ccf5ef05d32098f39b2b6c80e2f9a374ea141c67aa549eac6faf313d030dbccda21e604a3e810": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b99ebccabe435896f214cdfd4af63abc1aec455d2e5d63b4656de668a7693c0fbc84aa8db34e0f6e25ccd9d6f5d7cc36": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b9a451f1fd6dfcc8425cfeaf9f7bc7cb10bb32888a0b51ea1603088cfb18761c9bec0fbfd6bd213e23cb69caead6d651": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b9aab0b3bf44add2a47a344cdd5bd88d3ef3d35996439bb02daf1d8f8cd3f200b9a6938523c97060d3355c225f30f50b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b9ab68d46efd2e675eb5c09b7e6edda00a0ac444aa61df74b3b67a57d381fee2e1944cdb363e6f4e824d8d1bf6632c28": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b9b4c4991021c3bd8665d4812902c9110e548def3e08c4edc802678b6e67c27f859efea8614c739049c78f0c77e11978": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b9b4f6e28cbd1fbb05b54e43da4008f940a5b8c99fc9e468f3b8061ac0d8617da11a14018bd70dd93c9b2c770d0a6f32": "0x0400a8c250f1bb050000000000000000006bd8260900000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b9b7fc6e16b53d83db25803b3b9bf011ec1839ff9b5cfe4740062e0e68f4fe101c6b9547eda27a7531e2f103c8272a4e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b9c09e9282959ce52ff7a606c040c1d7186e396578db6c5987ba3b5757c6f6c1e86385359e782206eebb91a1151ebb2e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b9d1378bc1ba0b7836558609759446f29a759a562ba50cfc853b4b1553d6845702a5aafc3f45458e743294e0c8e9840d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b9d3010e7c646310bb83d85fa638ff46f2821a40e2f4c457eabb97af6187c2ebcb995bf2634007128351ec61d96beb1c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b9f3c248d1474d8cd0ff8adddb2ba50ef408b3a23f7ca80fcac728e2dcf4302d41a2655cf62b22fc01b6be4ec79c562a": "0x0400803131bc4403000000000000000000316f370500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243b9f4f35aa6ec6e528333688c56c978e1943c3f81d5a34e0c228993245ffcc2ec48e0398163bd3fba5490f653ffbb2767": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ba000555a257826922514d8bd68d75e64879ec61ec8e3bf687bb66618ae5496db2c64be542c17ef8c777c1d04c42f055": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ba03cb3d1df3f53e49610b1ae0c2188c4cb3ee254b167a725ab8f2c6cb4c9a1a97b15dea21465a0e928488e81808ed71": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ba04525c25113e6bdb17a62920d5e598732c672c329a14af3bfaffed117e652dd47080210d0f6f8da7d4274905a06586": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ba0dacc2d6779a2529e7492ba2c7f5303645cba0d61c6163ac7864780b9f2b4c38098c6a96c1ce1549c89ecec89a723a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ba42accd355bb15438b7072aba54e331704cc4b4cf95de7f32d14b598cb619f2c3567ba410798cbe97afa818a258017b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ba5241f85bf8a598bf3f58949371ce8ac06c601483e6cf3f8a2291ad4b3cddd5c26af3e35e6c7a60e8b1f3f5be795648": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ba5d34d9ca1968bfd6beb130cc0cff6cb496371b82379eb0d2b5fa63d1a0c829c201ea0327142b23190927ff7a3ff15d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ba6335bc3dfabb253369c9bda2c67fd686dd49a2a4ea48660b3f83d8a8ea19b080d4efd9095521d86b617a12f7ea6405": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ba6436d5e889dbb7237bf8483b1125ba1cc8164ecb64126400c532144cba68f58db6af169c6f83c04bb1d0153880f465": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ba66770276da21350517c8becceae94b8a9ec4f860781f810b5945209a7ed5717c25d8d5ffcd38215d90af7ded804f3f": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ba6828e4a7314c5effe62398c464a6337c15ee9667d77c19eff787744efba5a1306175a56624804f114903f2c2f82779": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ba6e95951a699e68d6c6ed052b3de71f4adecfeef20c9c2a3dfdbbeb6d53016e85ffa473a245325b9559ea038474431b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ba74bd6664094e75d84ff01a2e9a59309e32665074adf94b2fada415db749aad3582b9ae5d9e7b937dda1a27c2ea3a13": "0x0400f89513be9c080000000000000000004dc8be0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243baae268bfcd0e4517ee42900e391564bf0f05c186a4ec47c1a02d39b1a988226d4c476a5cc2a39538ab55c21a293ce72": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243babd37b089e46c70de72cae6de4be23862916aee42eab8b9eab9e7b919d2c92255aeaf7fdf61516889ae4d8282e9d635": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243babf0195aed1011225f8e5be5d5a015a5c784bf4ff50ae54afc172243c0f07d2b079bce45fade77dfb08ac722d8e2117": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bac7e8ffcd11110c125dfd45a175c61a6e8449603c59dd6b5609323fa03057e079a33a48d4600831b1b3506b68653a5d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bad694d06830bc87be1c6f72668f14c470038892d82fe2e909da06e548bd67fb94c075640c6d94e474554ce0be617d71": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bb0bf2e37874561e5de8b524e8f42eb61e83757278b83407d703bbe921de629b286b53796fd870b33fb0cf3f5f41951f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bb0df6371697f2ac81acc807ab92306db6079eba4e8e6d4e6e545c92c469f8759d7320baecc40d184b3cc7a91b384908": "0x04009887fedc5a090000000000000000006237ee0e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bb1bed1fd7b97899a3c2b813f67cc68576b993e0d2a66c5aa8cfa78c5cf233557bc112370cbe9d12cef5d5aff8c52828": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bb34216ea5d3272b34b7b19ae20960f9a0f1c7913315eb545947ba7aed05eeb4f9b30098e64693c1e327d69af3cca261": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bb6b3076b77570a65e3ff14f9741552318f452bb65399cc786e95ed45f541760468170f9c25c90fbd03192eb85e1b641": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bb6cc80df0dac12ce0bb6f4c236074ee5c2b949ec13c0a97a10253f1962940613c3343e20622a1a92d57d9117d117630": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bb88c9211a10947d00eb3a87d0248429e8ffaa3b0d9c777cce5492a55e844d0703440a0970171903be44dcc07e2d6350": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bb9a2e60aee7c1b4dbc9d091fa1d2d32e2d140bfb725fc600e8ac0758c2f0218fbf833d9886cfff7a79301384d70a32d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bb9d8d36bf3f86423e8022233d03b5576285cc2553835e1b327ea2489e2419034c36775538c8ec67c7ddb90c76fabb63": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bba0465fcc3f4c9098c7d306d76b2c01a6ce5abee2a4c0f837b6f5484e29f59896d66fc78136e67bf3b726e07f793a6d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bbaa0da80250d2b87735346c905e2cb0847ee925c03e4f9c8cdfb5fd7482b2731d839f65daea82da9e91c9458707c211": "0x0400c8f398662830000000000000000000e333dc4c00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bbaca576db31a8534b3b84a650a5cc45b28f26931fc4e94946afb20964283ffa82aa413b935a25c0d7e695d8e757053f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bbb22c874bdce06445ea4ff5e09e36862845f73ae8ffba90d5d24932effd247581d3a28fcb2013be05db69f916f48213": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bbc0161a36ccd91641279287ae4f68398ef0e903d5e7d696c759f62bc3d5e437b94152648dfb46f7af2c7d6f6381dc03": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bbce2590da7d298e04519cb4d7b8c3ab6e66c9a18f58758f4aca066cc6fb396c07adfd55b38e2a398e49aaa328c6f17f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bbe453d4c88feddb5908a44f8f075d145044a6db75fa70dc7e0963c659f9989cc6af8610939ec4469b97c74d0c4dd309": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bc027942948f1ed449b2ffc4a9ae8896089743dfd6e36fc802de29c39ab46e4e366edbf11eeb0c2debeb0973ab582e35": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bc063b6c1756a95d7fde5b02380a1cc3684b81be2902b31f2c15b48bade93011d846ee6c1e6f1e598d4fb97ffa68b37f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bc1b390358c469c40ba89591ee763356366be0a97203064dcdba5d727f9762c89edaeb0d0e93aa247e8c8a58443f1b69": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bc257c6541751cb0d6550f510d8d85889c458ccc41512b04a2f16af688f56e0007b6d25ae709d4fb8191fe361ca63b55": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bc30d51dbeb7545f5785587969dcf0e5d04d9546f4ad941bbe2ceff5bb8dd697fdbc97a19d2f878d168272ba6df1ad42": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bc3be24e213231a18bcb4e49850991a4c66fcb41c6ca00a88790a686c7429bb9a9551048dfe726943affe4c24b835b70": "0x0400605ba09d3706000000000000000000ef74d81300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bc41c3ce182fc6ab4c766b31126664b8c2629420941675cf6517089afadf600c3953457c274e4aa900b4cdb170a36323": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bc53b6f804a93ab2a16ba390d620ae5d34536acb895a7deed042971ea9ae8c15b10afdb2f4a3bdb89c5c8efd3ca7e21b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bc5569c58bfe212527ed1b49cf27087798edec14dbb9941055452e5f1e2c9000ac831182eb1ee54e30739b45c09d2502": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bc588f614754eb3575a12e05140625615e99934016f2bcabd3458bae618877ba22beb27005db1e7b1346a6e2f53a8269": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bc5c57e83ef6f24c51b9468efe1d7d6dd2584867e5f28a10dee68308444b64f3376fc90905891177ba25f9b713f3a61f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bc65165f056db7356d07d4324979ab81523e584af6528d5507a29442cc57944d7165564950ecf42e95e4583219541b7c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bc65876864a7e5f679b75ff4a74decda6acbff4a1c6da1c7012bca99d86a3259d585db0056f45d113a6b8c6c6f8e7e43": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bc7b5bc8601ab471a828f9408cef593a38490cdaf7442c9aa7ebf7b2aead1fd1e1f775e3cf5435bab94895bd73ced430": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bc8b75396bab92052e9588b5256f29ac2254479a21f40fd96f3ed15a8f08f6d289e7c9d1701ebf89ad6ff6d5755b824f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bc9a184fd76e08567aefffbba306f2dc945023e41602c8678f2d46b7634df55b907ae9c2f87082c30653948cc94e2459": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bc9e8fa804011c8f73d3dda201e6e03ec47eaf13470a59124d47724dd6e1a94a6919f93fc395df8e601873d03a2a2d56": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bcac34829024da05658ba5f32126e7ef5a6beb84d133eeb3b039496a9d0770789c3ade2e310b7002763f5a6434636807": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bcb527ee171229de9a2a5594b5f78b2a64eb311c6522c0767fe1e5121723870128b765904305529bf3b23f96f1763c0b": "0x04008c8dd54c140a000000000000000000ba2c161000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bcc5faf1f96c20e6e5ddcc00115ec362d2c2f7c83465bd5942626cc49e7598d569094787c94f207a2dff68229f7ef82d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bccc9cc972da3e6fce20f2b2bf4b212e424c7cf1510c274f34726697ecd48da50a24897e9cf08bc332ee6856cf804d0d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bcd1b30acc82dc1753f7121b3b86ce457c82753dc777cda7fa7ecbfd97a233a57fb18565770dc36a9844a950add40010": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bcd2606969f7e1c707b7074eabbd22131c3430bd3aa3b8a4cdc68df6a8176867ca947d83e2e7c82e3724f3b8b9eb3c65": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bcd595721edc3e33e2ad371b42e232a394157b680cc1c907eb45a330b1e26349597be20dc6c342d0e604dc1ad4cebc07": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bcf55ff16e9a59943b28912f3db0fdb5d052ac475e9d57ad010d407298c6573a48c27e6d6007c1c550cbb95e398ca851": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bcfb78d4c993b3a7db2a26a2267ed9c5968f96ffc28a96f0c7c940015730495572d6e5d8defcfec85ad6d25343f1467d": "0x0400e0c82114161f000000000000000000af483a6300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bd0369a2e559d9077d78bbe55507c2dc00292574f2a4d71c3f51e9ad74924c02c3c963720c027d46c822d74b846ff368": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bd0f5318907e2ace994bd8b7ee521b32162345945e24ec5f9673f1411338e2bff7bf1f51a12395ef38bf83801c0e8a4f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bd33519330e93ab4d42c8d0dfae49e789e553109d4a0eda1c291d4582b132664f587f0ae5fc84dbeb61c36b0da08265d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bd3402262449239972edd8648513e3554cc4f2faaa9ff2ce3e1e96218642e215245bf88d392fec2cf17f0da23bea930c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bd5dfd24dd39f888fdd264f1048c76dc91be879c4e06565a5dd77e723e807533c211cdf46d98bb6526ec142d1be3b4cc": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bd6fbe30928ae5282affc5b972f2e0416ad6074e810d186c85012214d7509a5f438e57d2d646c1236b891496e7988b1e": "0x04000442ca19ed01000000000000000000e5fd120300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bd998032b2459315791904a254a498c8882462da5370013594fc7bbf5a30a830539ca39cd2f1560a1e11fbc3c2b5f615": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bdc818b5f0de8529bfbcf81d94c9b3da98b54d75104e64d06c4f9554196d01629bb06059c2093acb41ac210be17e9e14": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bdecbe7289f1405512e6ac90b4025265629238cd1ce150899338d698b630f41cb6dc5cafc2dd6375d19d84b9aa27cb6d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bdee835a35b8a0f46e52307fdcd1c4647aa576b5bc8e3d353b65d175bb41094d32b3d792d7c4900b539665d5ae80d657": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bdf211d5cb93e42d7de81df69d52448ac067ee30938d381949543215fbcb60ab1622ef696d3d8e06bef19f134948cf7f": "0x04004cef1db6a806000000000000000000d1baa00a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bdf430b974452f625ffd7e9d091b06f1e4ccda89066adb38e4f9f5e37eb4d595eabc2177644fa10cd177362342b79d3d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243be0081b04040c963d7895a3f2c5393d9f4c352c906d60a7c5095d552370aa49f0dbd77ee10930d669af702297bb76a38": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243be04fe5ac2d22470dd40b63775b25297f0a8a2a9e2b7905fd3aa8f53e9f3212d9757ed3e6eed37d21e803afe6e27523e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243be0d39f14c86da68b98646594dfbfc3d127d8e9d269de5bc9ef53bf63e0d0b312d35febff02b91b0a25b12d5c794ea4a": "0x0400783f1cfeee07000000000000000000017aa90c00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243be18c69162e5f868d7442d16def81d1b101e3d14ba41c73b9d19a14c283f8a0973992c95ae5b10d27dee95c3c2f925ce": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243be20a78396e8ed404054804c23b33963109fd7ccd45e280b82c8a1bf53ab7f6a6f0610e623eea794a627cf5bd4755b52": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243be26d004acf4fe6246a1ac8862776953ec535b5a678e0868b117b2dcc1cb67baba7384369127b3f21bfe12605b885d29": "0x040040e25cdd3239000000000000000000e8194a5b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243be357884bcbf5126b734dd003055e84ab08c4c302cd63d3e29c5ba3e463f12da8446a2126c90a7a425a6624ed7c4f944": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243be3923e51d9a4b5313091c6c0cdbddb8365db389df423ee6d4921444705ea25a1114596f1aea7592fa16426e19b7bd5d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243be5441957d0899cabd798081c574a23e3f2c85da782719f6f73597d541926171440436ed8e04786c56fdb6c0846f698a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243be5c4a92b01d101af802a8bfaaf8a1eff4616bd35887f81376a47882f275c7be085485a51464de0d5474da1ceb2c2239": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243be79d34217fd62efb3cafeb107b5221fe6522ee50f7a4cead98720442e539dabfa91cacf1f621dec0417d32cb6529a3d": "0x04002071ae6e991c000000000000000000f40ca52d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243be844e80b2fa450d9eca4b1d22142d3c2eca687ce8d16f9303c9913d830154168e9fee74f98f844e3bdc97f956cd0619": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bea5d8486ab842bbddfe04e9a3d7d8dd22e67b7060d4af8f3a835366853d9e5db5e4cea0998b729490aee40c1f91fac4": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243beb6b27f3e5ace82f178fed65f2701bafa4ca6461a55072654e726495bf977c916939625424d1cc2f5b90f202605e104": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243becebc84398321e37eaeb3fa39d66c98f922b4315f68db50b8f5bd994d5365a33023d62be07b86a46b6d1d10acbe0965": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bedb29d4ed38add8510fe6d3383b34d1f8c5c6f09478b17b656ce3926171ce476fbea73764aa51bc294a1cd74f305c63": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bee4307953bcbd471183a470c67c04ffb4dc457c2cd3f018605df487ec2995b623b9881debc5e69e9b9ef5d20a2fdb6e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bef08045eaea2aa2332739875d711e4f622fadb2e67f4e0f4c6349fc9c8f489027cc74bbcfef66ebc17fb7a515aff102": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bf01c93715de62435864eb2bb5297b28ea4ea07ef04cd384196afc5cdda1711486e23196815d2ce6776e75192309a01a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bf0d10eed71c294075884e5da1666b483c80622d4f2f5bc3e72654e709f70e4ee95cf9a3913146263b83d98a83af8e60": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bf13ae9920c22329b4f772a1e47d84cd8458315fe5faf425a1716b0692e2bc92a27ecc25c98c24ef95cfc4c269fa192b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bf2a0458c39957a5e0883f616204b8d068880ab4f94be3161df2e9e49445a25845e6141d911ed2664df2ca4316f7267a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bf32e8aa9d21ec6d86c025e0b4efe9bec8160c188ef8456f4b2336cbe336d2ae1bcde8f93cb8e499404af1d1b015f366": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bf5744012611dd97c7207dd9760ad2442659ad52b9d3ab8f46daa7ecc3c495ddc7419ac7f35338b048b0f388636d0c6b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bf6d1b22e5884c9379b5ef62991b3caa629fcde6ea78141529b4786e6be9212f01b2eee462dee8f2dd42a56c81bb0145": "0x04003836ca2ff605000000000000000000a0cd830900000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bf6fb05e0fff2c92b22874ce119a2328b4db0fa7f7635b18a93d5e233d2c5822ae0b4f04d2241400f297c6409ca75d42": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bf7f84638f51ee5ae77571d4d232cf5498328d6223d6c83e2d23dcd8e026d658ebb0584963d26d1cb7ade96ccab99354": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bf83dd044e88518549fc8869999f32d6d0481728b8e2a20c25a40307ced145bfd0ae28f491c6737633306ac51cbe364e": "0x040084715ed11d030000000000000000007752f90400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bf88598369489939bf5d6fb092699a2f6ceccdb89d6825b6aeddbd7868ed48849a79130035866b5d5857e126aa34bb49": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bf99c82338db872a6a8c42801b9b591e9a87ffbde53b056ca97b0593e1cdb1b454260477a44c9c1dbd809e5e58b1cf4c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bfc1490c083223f3ca8f757bfd853ec4e8395cf373d9272638665212cf52322279fe334ee7c0b7fb17dfd15b4f83622e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bfd63d94a50b11eb0b206085e877b68426a935045d21b413f2718740acc353100cab183c89ed299c98aaabaac0617261": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bfea55641d7110d45df0955ef1c34477214829f5237398eb8ea4f1ccc0f63f51760b1ecb44936c386080464e59e416da": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243bff0f76fc76b865c7b1210b90d01885d34625eab88b723b87e1f69eae3eb32cca027ffcc0351269c6854e9272766c11e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c01dbcb29b2c3acaf128a0d84893ffa94cb4abd0171e3260158797291534475d4176f03b0aed926a19dc333a62961c22": "0x04008037b15b06260000000000000000004b18b03c00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c024c9833f625595f2e7e8eeb44b3c7c96b138265d6960698553d8bc6dadf6ef81eb4d2500ab08cc5e71e9fbac0c2c58": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c0269b001df721092c3c7db2db2529e5a6b4bc27602296a00f2f131929ae2394c11225d4674728a86ec097235702af09": "0x04001cbff7b0091d0000000000000000006f37582e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c036efd9cae954c4bf6770c7d6e7fe2ef0edb129724617420c84da89fb33a2155287b535e540cbf10009caa94e896364": "0x040074d7ff41070200000000000000000016bd3c0300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c051fb4944d61dfdafaf685aee2e168b7888a3439210b0dc78c2943ac13b1ec53ef128045149a3cde75d145d21674015": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c05d38dc974357e87905c872651be843d41d3e2710a102840b7be94d90b679c9b3da0db7584315f8dc1cc0896b266b60": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c063ce167698e5cdf3c8d1d9a63ddee864b59d14195122249eb0ccdcf37400352e6b64c32f5c5d74cdfaf73b0898cc0a": "0x0400b07254b7fa0d00000000000000000019a74f1600000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c073b72b0a4c80c49947109d58ad4082bac7a2756c1c60f1936cc1ecb7e078430dae3fd384ac6b2f4a8088fc4ca22b74": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c087d0a773c42d91d9f896475c0d3de23e7cb86ceeb8dc2d4086d774ad678ddd29424c4dbf7449dfc705fbfef983a72e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c091b0c2d8452890614d24d331d6a13488ff24350f32e91bad5d49f9907a3ff9136513531531b4b15d090fe933931ad6": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c091e625f1c68363b0538cb42e576d6c08eb63cdd6a892c1ddfa88d392f8000ffeae1435d91a79eb9794a0b4720ae320": "0x0400d813c876cd02000000000000000000af13790400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c0afe46960f2b5e24668042276b920b750cd1eea17ec076b833eaf3a7e95f9d7488f4628a31897412f73a03552b5ef72": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c0b7c79b96a309b93b2eb9990bee8b123607083b3511c06c832209605c8e9ff82a844f05a3cd3fb171a57b041dc07f31": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c0bc63b6e20bf339bab3e5a5a74ffbdb383fbd0e2d6ac09d7ac4478a55450b0a7e2875f658fc35ceeda8ba8ee1842c1f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c0c58acf567b9383694a98321aa84385fee57ea594d1234fb55585c67f8aedac28d0884233b834fe1c68299f7667b808": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c0cbf77e8790e0df8f7b48cd6a1eb4525427c953c9722463dd49765898a7f0f37dbb84d02a0581c3b353fb8fc225a627": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c0cfbda2ce5abe75a1903c7059454c8ba43a6f5d48173f83a16c6c284e98b11f1d84ddb75bf2c2e4ff3355a391bff414": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c0ee1742a27c373b28e5d40328181f03d42448755b73ee8e9293c9307e4b75ba14f563edf17d99aaaff0878ae5706860": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c0fb36888b1d9ef0343a5d2efb0d5951127e24ff7865a88d52d38d356a98474798a86d52292c12241c4b7ae3356fa548": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c100ff13ae2f82a423c22df5c2f8195738dc4526bb188ecca16c5da202e22f130c32fc5971204f1f518117859782f949": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c109cecfb7f8f26db35c3fe7265d2f69ea42f044148ec10c0ce9cc88d5d446f58f9a7dc99233ef66d5be9a76b8d8354d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c10e0368d353cd6a542dc55bd8f49ac8401d12ecc1b5fb1874dc095e9101edce9aa4cbf0efc7eaf8a41a1f65e748d669": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c110b7449ea320982eb39840afbb68a6c07fc9f53ef967648355d91a9df140c3747081c54d7fb3d5f218bf9543080956": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c1163db2216669fe4cc1da13dfe25ea469d4748390ac7df7383a6dcc93f7879f080206f0e82187d1c96a23e6e9b7a4c2": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c123fce63350d8b8ea766da25d645505bc06db93e95aee2140040a6c6e930d9333fcb7b13cc0d3a0bdda42e13e808303": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c126ce787f3a9ec08215c23bc753d2abd4f2608445034a2c54a22e9cc37526ebaf76ce577d3e46f5a67bcb476987c038": "0x0400b4731ad45e030000000000000000005f14610500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c12f352786c034b8d86af64ea07d3a422c302b9b135a84ee94c9d5deeaa47d410c58466543094517b0cbce0b0fcd2717": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c130e15c3386e67697021a55b7f41d2cde2873c3eff8218cbf59420a173bd0bfed89a6b87c90772b9ea5bb6b3a7fb251": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c148cccccf3c226f079a14af066fac59c20afc5b79d7f647e41fa961d9e9fd5df996e2c5f24379d487ec55ce0712f121": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c172795a5c922997f38d82c596d236b280c7920115b4182a12e06a7818afb568e78b03986e80cc5d2e08f8e569b0cc36": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c17954b3d748aaf648cbe19671209e7ec2930c570518f978e190c4db5dd266a8fe24c0941323ec420bc337dc63ca3d65": "0x04008037b15b06260000000000000000004b18b03c00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c1886033fe26dfefa5536a6028ff6f79ac2a8bef03bfc189580d393bd42c3b2d42c1d70df80557624c1d9c018fa2f87a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c197c95d7f01ac49e56a0604defd77744a39e420a9c0c483e431ec34f7edb94800d7635b75dd70770b5f2f6c4fa77c79": "0x04009887fedc5a090000000000000000006237ee0e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c19c2572bb6fc0cd7f573e704757d88b642b656a813bbc7b3f9c81da4fc5b55f0fb87400e5623323e74d3a8398acb802": "0x040038d1ab2c36150000000000000000007097da2100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c19f1bc6ed4eecb55b5f5530f4e7abfc86e0167c367f7a4b0a23a15d22f68568f44cf122f32aa06c223ae2e1d9c84263": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c1b9111f22b0e39dad34e5c7dbcba1b06ef858eab94ec9d6cf29ea385ba92109141aac28937c1b4ed0bce183d889ca30": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c1c68cccb0528ad766246fbf052ebede7aa55720c2d43aec02b9446fecd5d9548349332cbe1d22fd66246768ef66e373": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c1e742149125df5b2ab4fc9cf8ab317890b7bdc5a334c697b9cd84a8669482065adcfda687f490df7d5c21563ffbe358": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c1e9abf637750ea6bc2147b63db2bc0262df0ce93852ca6755c6b1d48a0e8961ef348cf2d11d04f9eee72751e2a3296c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c1ed83897e0bed8c3781284d413d531ad01ec8518f4e2a34834d5d62d8091e8aee663e4446bf8c1ad1d9b02e58a22568": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c1edba9302d17cacca3b297549dc7e4e848fc4edc80646a7c7ec27d1804cf2b962bb6c801c55ff500fc1d723afcfc77b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c216aa6eec62e3c3a6affa39dcf46404ca4cd62eae84442a1d84b097d221555d4cf96525a22176682ed98b9dbc42ec20": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c21806b649fe88fbc43d7907783785989207f0f247189c41b5fd85f4d92cd672a7db6a1215cf41ffa2d3fc8c2f1c700c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c225be4372757e1752b84bc983933a6b78f5d0040d864b91b4aa5f1b4c1f2dcc1e64e68505ce002a15394a1f97cc7f7c": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c22b91fcf0bc59ec16420799ee38ee9afe2680621f3a2c079b856fb3959fefadcd0891e88d04b627ad772393e17d736b": "0x0400e01c329572050000000000000000003bc3b10800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c24db61204a8f435ca9c850f8d605f929eeaffd3877f5019db8ecc90beee4a60c0a40f6318a36bb6fd53e7e285db1a4a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c2638bc9634ca211905db952f5cd8505caa0f99722807759fc8829a03092d9e0175d16b32eb1b91245c1518f0027df6d": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c275dd66579eda99b6281d017bd052d06c6178b9448d9361d5fcca5c4f2979fb58542a6d6d7e9c66e4babe0251536724": "0x0400e4a7af38070200000000000000000039ae3c0300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c28657b2a9b008ce3ca18020fbc3a0a40abc8935d07a07a2fc48abe5334f8d0f773bc5ba724301d5680f2c34c375b42f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c2a19ce1aecb3b7a3a19d71b526e5bf60ad9ccb1dd9903b9b0982674f3faf1b90cc84b18f2fa7385dba6c3380ff34a5f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c2aa735a79d20de22546d38a3c9b2673b81f5b7be3cf1490863b753573304daac80499f846108c061a327c97d6daa008": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c2af0213d9191ac0fea97adaae42b7179ada44c66003b675f6a73c1d636caedfe78a09eb5fff513b3f5d8a0bc1d00f06": "0x0400e01c329572050000000000000000003bc3b10800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c2bb37ea7585d3c5034ae392f2437ae088d03df8653549ee1f37e411b6b375cd386932cefe6e5d3bc9248d206b69a604": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c2c603a91d21b79fdd2ba3bd2bb23395c89a5a3427afddf40216cc817b0a79df2fe44d623f9473b0fdc4c2ca76a9b156": "0x04000442ca19ed01000000000000000000e5fd120300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c2ca79e86104425163d45d6bead270127aa17ac4729c78e6703923594b2deba8efd0678ed8928ff3788124300a073659": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c2d7edc0cf1b2174770bb3dd0d6d36ed8a344d7a2c88f9239bec0662fe6dcd2a2ab7cb87279e10a1347d6d4482421c16": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c2df3cad67291eccc00bc671340f0ad9e2299cbbd7a24a6fef5114ebe88c4514a846218ebb052421f19751f46823f706": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c2f59ecb745dbc1b883825a93a8d26bf9290d5b7a7de5d4361884daf8e4499abc531cafe6c506d0b73c7edb06254ce2a": "0x040080e6e1060731000000000000000000ec833f4e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c311047e2ae97aa4347af59b6af4b41b0e68439761c1ac145a3da53dd4b0578e0390e7fc759258a7e44ee925257fb664": "0x0400d02982a4360800000000000000000095d41b0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c32307db913082591e49a0b5bc7235bcb230e04858d10e8982ef7e8f2284acc6b62d0fb34005c48e52ce849de6c69241": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c329d4572c2e4f88c7233f8090185fb8c0c32933dcadec181a2d75065635f66352b6bdd78d4f58808c36006982eb3152": "0x040008d6e8290000000000000000000000e342000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c32dac127e223cf027b5d21b6a062c9eaa21db449e74496eeb8586076a218ba2626689078cf3f3643a819d6271c3077f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c3321f540c3441aeb25b442c9c8bf296a7701a4635f44468f4abc04497b184d5c17f8a2560ef127e36e9f37d32d072de": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c3369778a002bc6210d461f6d99fcc5ee49c8718700edf40cb3662ce1d99314d4b73f86f745100ec1c29555a4a711a11": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c3448b712a703b714a3b6e30143a38b6b2d4152a22625f09dbd79b0103b04fa29a0e8d6cdcff00470133a1da564d6b67": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c34e4ad39fcbe1ea893fc8bf45704108dc4b280fbb5f702d41bf09782e05c2e74e38698c0d58c2a64d91f685e7149119": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c353716acda74ccf1ce1c38bf2599d2d46d9fcf40319e7a825547f4b93db8838be7300f011a8eb91abe6dc350f4e0d07": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c3613f089921f748fc2a423e5b527f69143223edb840f614e537d28020f28c2f0fe125b7c7e704a141042c749a15f24b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c364add320a14a696a45fe0290c42bf9a052d790e8be4cbbff2f69fa22cd231083df9087f444c4bc1c34060d7c2aca74": "0x040008d6e8290000000000000000000000e342000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c369ee28a11dfdd7a3524605da8ee2e2a47f9520c94800543854f5a4e5aba7aaa5ba9a39c0304cc6ff7c1565ffa0ea3d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c372c4194aa042b9cff796a6be5837a7b084b30fe136bd7a8412f1b9978be7c7e4fb29f2808a483d626a9f81a9311927": "0x040040e25cdd3239000000000000000000e8194a5b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c37868edda8900e5263ed5f9ef7ca0fcc69aa5b79bf390951496521a758936ecdd251591ec34f82ab9d207c4da34e373": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c381b4f8ed17377dff88088733a49e356ed7ffad1d39f994cf89133cbf02592d812b54013ad911ce26f778efa4b93869": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c38727ef1328347f8019f06377ac66e5de10aadd2388e0c6d298c7f4558bcdf3c0901abc96525a0f5abfaf0e5f0b537a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c389d7065de3a47bde8ba8d6b6ac10eb945a28391b47db1068f4125717b60e9c1f933995ae4c893f2bd13d97d233ab07": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c3b093817a7eee25c3f7ebafdaee051b80adecdc7e2a10a8de868c03f03020ee24220913e2c44a75b2a99cb659c98f33": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c3d374d31fce364c4682bd5799cf96735859a3d69903d222a304c90e38d919673638a965b37c0738444237164eadf54e": "0x040080e6e1060731000000000000000000ec833f4e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c3d6f8c957b6886823c504da62a1c05f2cff8c67bfc106036aed4d21cf0fc01b59a81da73c9371a82c95d87a192f3a15": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c3dc7db1ad26be807da0f4de68c36652e29a4346ba1ef4662ff4729969b4cc1e3bb31d64bb36f6f2fa3f9be939847d31": "0x0400c0d9528a8a49000000000000000000e2455f7500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c3e26481a1aab1ab08ff48e0493903b6bcba6ddb1284486408ecfbb32962880334343bdf0c8f3f7632d3f7dfa179a21d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c3ec603af1cdf9c176c40bb66fb1b0521ac209503717b93de1de415adf70fdd6a55a60c084b141b2266fc552cd213d5c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c3f2d3e1637b571ada9203241ca646bfccac53d7e2dd6b09340e2b75a22b47e17b9bfa9b7ac95b718fc3686639136f7b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c3f96cdc11714b8cff3b499d335fa78b3a3bb97aacce69d1f00ee909c843cae73e88d6f769cc157f64cbf81d588e8c19": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c3fb7f95d336ec151a348950b1246c1d9669fffe47af06bb60fc9d44942d3b021ad41a02828eef50dd8fc9061e2a4377": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c3fbc226fc11360148128a579c6b6a9d26f4fba59af7597e01b7e1f675a876763e81d85b0d118ca1864c9ab7aa059430": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c3fe25a72e0d20ba8dc3165b73e1abe0ca3fa7a1833d8157d40720ed2e4074ec6359a9fb37dd55a76b38a68e12c8d962": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c404c217ff37319f3381a9a32105c7abf8d77bcb52be29c1cf52ecf8ffb83bf4ce3fcd95c38d2af7a666c300faf2c47e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c405e943aee6430f1c0f6064be6981bb6af22e992bff3a435302c73dccd9cd91c256226b4659ff5ce8ecc09bfd6b4f49": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c409102f4f85f21f42b60158c20152cf396c0c4ef76e492a1a7af6ecc040eb3d6a4d715aee0d45eb8b4cb8a8bcddc0fb": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c416cda8291e27239d80fbe6d1ef28daa05dbec6f534ffc6eb5ab7acc10e8eda5ff5577f83bbda5109ba3313054cac16": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c41cf58c809bc8e4b660e40251bfa08cc6aebc25ccc5da97f9057fed16762da685ae73c777590681fabcaddc6a139201": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c421cf48fc2245d5198725ef8845b2a61839323e3c331d9fada53e7a50f8abd0cd1321875c7b72682819272af0183345": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c424ae6abeaa12af14a09e8948a60cd5c4f7d7dc796a1f2432c57731c7170a0c4f35af24dbd9040bc0d0be65069dea61": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c429b4608da33572ad612e57f48b12768cad2ce4cb5526d3198c1a8fefb059361f42823d3a3cb5f962701f86d23b6437": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c45145c5e91886e862c1f313db7105cf14a13408855accd66e04bb3e15d6f89d8a74baf560744fca7cdcfdcd1555f649": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c45d0afccada822102385c1f242f653416e1f6641d1aee6e8cdbe2185c49bc86113fd93b33ab3f92e7cf4fd5ead2cf0a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c46fe294b5ad5103f211bd0b56fc5f4d8c7f4e15db4b2b5c3683acad3cd4e189fd862ddc7f991c3a23c8695ec5f05759": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c47c73ae726658e721a90994baf80b276a2cf196f29f61c6e21b6f8777a42e30e233944deac5822a678691d555ec925a": "0x040018b702653b01000000000000000000245ff70100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c486fcdae8ed601ba44151f8c4765e1e28298a41c6d579bd1a321f056e09339219f895ebda0ea9aeb8a6b7bae615da4e": "0x040084715ed11d030000000000000000007752f90400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c4890002f28ad3c2344bd53a0e6e66389a1d5f0aa1dd70ca9437560af3f33a1233aede5d2b945932c6d693da39944d32": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c489b77da4c36479ab9f5982d22d52df909e9c45cf755606fcc9738759cf87f30f477103d7b9a12d89beece5bf06683e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c4a06f41708a2e8e1b979feaeceffe6fe0f19577213f8ca611a196b346c127c1b27e06235ec2f7ac541d6372763bfc2b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c4a0b0e33605c4a090fb6455efe8d5f6260ebc0ac55a02eb5df5b4c91eda21b50efcf036bc4f2e00f08ad3d5730dac6c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c4ba2ba59b9ef847768a45005c507a0c7c2afb02716bee6dd5e42db716f45f0e37959aa8ee4863340a5757bfd560290c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c4e4add1f3326ff3f8d53f5df2aa4c79eb9c5fc4b7ecf8e40dfd75cd206a6a3a426456ab7a09db2a6a0bf174b5da5533": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c4f4261e16a279ed62e73e143a4f6862e0f7bacacc9e22b8b4c64084050024c96e132255ecb419b0ae880564ac60314a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c4fe4d057cbe51f0721d3dfb936801286e3be77d40ad63c12c28eff9de945ef3ceb94d6eae02f65a39dd75f1f8bfbf39": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c5038a1a3dca7b0194c3c0cfd05a36872e4f3950721f050f699df5fdc37f9a0d353f8eb488af0cea9c91fafd5d361418": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c5092eb8a2007e9f803966b041bf746e6e30dbdb776103bf3c9414b38579295244b47cc929a3732190eb993722131f5d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c5143d9b608d3183abdd3e87934aad5ac87084c6ea4da03ff6540cd9129cf64156523d6e62fc204de4af04d52511c76c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c516b53a29daef562837b0c645ddc85340b58b6a4470e3acb632ff35ef93abf2d0cb5c5fea3046d6555d27b5e69c3960": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c52b3b87c927d8ada08d42c716b1188a544ef7bbc1b86b8f74355327b2d52dce64f5c0a8495ef4659082c577192ba735": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c534a37363521b75aabb683983b8b24692cec58c5f95004f517f3feaebd98625fc7a90e599e74471ae33cc58eb50c24f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c53e63c9c558f0932ad17fc85741b49364b618ce20e643234d62f1a9a71237f1d4f83d7b4799d5a2aa58ea008563d719": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c5417de38301081eb619fd80f642a39776edf7ec900dfce6c1af26a2a4eda7ce8477877154840ae93f517e36164cc12e": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c54cb598a29b24db2a0e92cc2d108db442aacdf93d2846afcec1ac0586e0537b66ec1d8034904e3db0a0445b34645013": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c552c852a929d7c448fb89a06345968e24a805a7087dcd5d426e79535e68cf64b7b7b1403e57b1ac232dc17af27baa4f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c562c6512cddf80b5ccf57830ec8d2b918f765e95bfc6766adf5eb1588b26a29f39976250262616db330637864489f24": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c57a1dac52cbe2faa5a59977ce9aa3953634cbe3c270c9cd34a7856246148a74afdc775ab8171b0b8c40171110cd3f6d": "0x0400e8c8d860720c00000000000000000056f5ba2700000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c589e6eadabd570a439971ca7b31346076b59c5b92a53affe8314d8e7315dbfb5087b8776d330e2401af7969eacc426c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c58b39bc893f0b89e8a5c47af68838d1081b3486bc967dbdc73751d0323a5403869e1f61093f9d109ca0f48abca2ef4f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c5957418b6e0c43ea2a73fb7506d131b6a4e6c8afc7a8bd02ff300b3dd1edca19adae52cb65c1908935abba4e193a705": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c5aa878060eaa275f6027aee97158fabb44434145109317428008086944acb8af7256a8392446ed64377e3f7560dfe07": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c5b36850c5e2f543b565245c296663b494ddfbe53fbbc9e1bac162d58853ccd9ab29b302238df13f171bc519b1239076": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c5b3e7e126a79b19f0a202e8288153f8debb81c0a14d591d616630c4c9983f6b3838e56e8b1b28c07c8fcac5ed999c6a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c5d194e330231bda2bc99f3e1d8240d06eac6dc2c549de34e0b5a713c2ebbe46486fc6ad29b39d0dd3b97720dba4bd68": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c5d2f3dcb938579ad89cd3ea7b3d8acfb0280285ba2f0183d2a25eb7026d41c367680f53d0662dccee1c4be20165a161": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c5e7f6cfd121bc7576aa171dd5ad6248e067e0f7f2ca8d409e28ed0a077bc6699ca96772fa763de11c4a62b6d03e0e62": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c5ef384bb06138fd6488ead889308a76c2e7413dbc72cd10f27fa15d63485f12fde08b4921bfc2fd7edb26d2eafaba37": "0x04002071ae6e991c000000000000000000f40ca52d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c60d1172970e259c495b46b05580c9fe3c3d5e1494637def037fcf06e899e0e3996a403d075b1dcb31ea0712ac7d5f17": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c61659bd3e5d0f757c684c1f377d2ff62b7dff5558f9c8391013b9f3afa2f7c7f29549bb742fa34a3d1a40f33c7b5369": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c61996a5cfbd5bfb1a95bef599711bd771cbac774f39865637d6ea34c72afa5fd934c71ea5b4f127306cfb0d6e34c04e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c63c4eee91fdba7b490c905234fe7e46c8991e6985d2955819ac344eff0896b69df047104314d7f46bc2d352555a4065": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c65ca1380910752733738e4692918921d283a65ac61291e458c8e5d8efb9a13dd0e05ec321b7b0b42cdc12ebd9efb46c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c66435038706f31b6aa68dcaaf2c3431aadb47bac60a5d3ff4bed6de52754732ed83eda26366762e4b677dfd0200f878": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c67add9b186e4b1b464330b7ef14cf0eace5045be8c9df215ebf8db5d5854a74a0cc65d43f97f2344f9ccc4d6aee0e4a": "0x0400c0516bac53000000000000000000001e8b850000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c67c83ddc7b88c92ce16e3f8ca28aa1278cca983a38c06cb00ca5afc7bd2164cc6b4293f73a6dcdd8b5799f6859a9805": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c691c38158f6169ea8acf58a094343ebe60a4b96a77bd53c3ad02d61898dd96d528ea616507e937567f83132a1c8112c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c6ad3e24ef517faac775ba0a3e6b9f6d60bafb64ba6e899d7f03024b65cc8e1de2713c7c6e276dabfcc90c0b0f552016": "0x0400b02ce9561b04000000000000000000b9f18d0600000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c6c63694752fa5060da82ab928d0f5379c98669ed786ec65cabddf0ddc42a38d3a3372e4dc9ae9e08b5d620f96da3a4d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c6db75e122b66da3894f83835735c6b400b70498743d8b4408ab052e690f6605df4f702c490fe571f98ba7726324e622": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c6dcc02e21d1e20ff96dbafcf71ad8e688891c8ef027767e96769426a68582e82f78a8e41ed1c6b9ff49e3ea166d5570": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c6dd83363ed8261119effe144c5784200293d2ae267d336ee333df681fbcd0253aa459b164c0a248a6e5fb47a58bab7b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c6de16e6c548468199c172cc1277843462bce9a20a09116f1bf97b109f49aa2f193fceb28b0ddab6de4a0cce55cf5801": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c70f96694708ab9e08c0e190cc6caba9a496c354c7eeb5ed046807c2352d092f28c4a0734d9ce1eec0d656a8f8310221": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c71672910e473bf4de7f98cfbc6dbd41b2f166f2470695b6f4381441d71b33099e4aff1d8eb170622a812dce41d68e3d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c718bd1475a570ad240b992da0beb20aee75a1d4acaf91a753c674afdaa889a21b06ecf9b6919409f8723aab4e252403": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c72c93f14f2e8c2817cfa3b9145a2f4ef035dd971351bef830b7d4e724b45a0db54ef95d3253a4864ba46fbae9ff1164": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c74ede899a85f8988027367a83b961fa923e9af136b657536dd75c87a5a60d923b2dab677ee4e8a46b7f3afbb1251b28": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c75e30addb333dc269451a5185ae0956b8b5a05c74a67d6938fa4c6598b4bc5488a140de1e9463ac0d71c53e8115ca27": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c76a0131aeebcc849c1006117276a348806d1100cd55e04fbe43ed674b84a47bae866d764eb0be3a9af139b62005ff76": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c76d8563abddbeee3f62fe649634128d8802e464ff3437da7e49bb45853fe53084e88f37c47bc0b55a3290285765aa5a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c76ec62181ffbaf1f88bb28f3192fccbeaf2ec95ab4530dd50f6003abc03ece69513130ca59b9bddde45492ac9233328": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c7749914fc2636063ac6d3ecc8325151a0c39531863088d2a0ad6d6496628916a07568c3dab8cce1aa9e0c3f4d9db54f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c7789b620a9abfe40291f8d2e61c440294bb6fbbde31321756542c6ae68fbb64f96d9b83e92ed0d5cc96f1724d703424": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c77f28d169dd51251c44e74d037ed5e60621a6a8e454ccb161c310fe183bb46b76657a525262d53ad7550626d4a7b70f": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c77fe8c91f2e0ff8136d05cef6263f056a104f7bccfb0250b15cbfe42f3c2ec5e275b450da3c4d1f788c85481ccbe640": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c781fef2ff1cdce1f47d037e75f095bee24c91feb786dac6cc9725fd49356e134745ede9ff5138c30f3fd632cd701d08": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c79bc66a6d17fc5e3bcfa36ff31b23b4e8dd7aec7f1de7ba390c24334ad49d5264251e80d8c7af55fb0fff4b7b1af07d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c7a4d419074653d48449c4012eaa95d11822e0229147db55711ec7ecaf1116172f328ce45d97fe3381c1321583b44751": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c7bb98f4e9f7527a2687bafe4a57357420c2bd294323d772da1eeb689adfb39b29bc0354906ecafbcfcdc5f4ba118915": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c7d072de5e427d413b9051ca7b04b4b784bbacc2371bd588dbff3cbdb7e375977a9e91a6399b6f96d8c62ef62d1dd15d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c7d64237396da3fce3ddb6f8088142d02a935b843a023c60bcd93d4b1135515bd35bf5aefba21433b4f3760fb058dc7d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c7eff0177a8d0ed29c36acf337166091963e21ba143157e0685e0b6a8cd8c3a4e75248cc0e9a6c8521d25b43aa118173": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c7f30a99d1ad6eff9c90e34c4619a3da3642e28560ad0a585fd18bcacd6bd8f52f2ce389ef03a860f721c31b5a987357": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c7fe9ca4516db1dfbd89601832cdf527b5d55791d980353e1bffc43fb1d864061bbb1dbb6ff9257adcbdca5ac3c06b33": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c803544f67c4f40791fc6cfca06ebc9fc018a4567d4e5a1805fb8549a5bee7bdac6bafc4dd8589194974b265c5ca96f6": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c80d7d09725c347378ba86f308c67917480cd95122e81ba143f52924a1e8e7627b0b97cbf4e3fed478d5ba3d3d737a21": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c8300290bcb1afe8a6ee88c1a0f80bfaa62505f0640ce55c0cd779cec212a49f488366da559cfbd4d1680bcb1caabe79": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c830ec99cf3d16fe9b74c50395fbc7001add859a0ad75bdb7c137926a7504139ddfebd60613cbb2ba0128fb89fe8530e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c839ee7d247418a6e971cf550b68b8ab62e885d8d5fbb187bf2b2e3a2729655fafb1d5c86997587784faa79ee2707e0c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c843df6ca56cee170a2cecf56804422658be60d916cc47b8f6ae3415fe15470c2b5d69bd1079062d57b755b15dc4f172": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c89e4b2b47be4359f45dddfc9670bc7efebc71309bcc857e7b832abd158a19114f9b2d547a565519fd67dc554a105143": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c8b41f1de3442b582cd0bf603cf015c056c53918cde0469d38e37f00494798769af3aeac477db849018425a48f221e1e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c8b47acdf3c9403f26520bddc6afc796143f3f00df7198014b9af898171b3f1331e7ed565f06b418b13d916688072e2e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c8b835c5561a37c3dc237a551fc2472eb2a353a6f6a43eac529f61bfae798779c35a74ef324b98ec3c381f9892564b28": "0x04008037b15b06260000000000000000004b18b03c00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c8b904d0ff6d0d1d314df4d6391abc41785e3a4002dcb48630afe5f30c769bbc8b0ddac12497f91cb108774c7e30f710": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c8eb2a632de224b31f2a8a3303abe5cf4014ae2975df4b1240e7ca2b2a48cc6fdb54d3b9b99011d1939480f2fa59120f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c8ee5a9e40d7fd061c2c6d29ffdd52b61e859ccadab92c5a28799fb5fc9f4048c6a193ff5c556df969bd56bded08ef18": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c8f10e9ef0052754c4eaba66f49870864ebbd509a08b1ed3c838fcd8fce7d6140cb238d90dbf38781c07d6ca48a38c54": "0x0400c0ea6630db28000000000000000000efed344100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c8fbe7e8d284bd7cfa665a21acdcf587d2f7c75a04c5145f74918772a8bf5a96642939d001a54c4d2746cb18b5eabc5f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c90728dcc6fe0dd7b035fbc43084221c502b98131ec3d5a89f6f80aaecd55fa95841a83a6e21ee51d380bc4ff698a685": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c90c599ccd0821d61699cfb3c21f7fc06c646f79f502e2264702b9e62e4efd5ad02c472918af9348820b7d11a340ff78": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c90cb328295b5c638c554a15f7711c03126ff5950bba182b34250d32856b755dde5e7a590ee787cc2c1a1c461c39853f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c915a7e5849dfb5961fd8a4be7d3307ce039d61971f3ce6b5cde828e3edc984e8d09eeb06eaf703dbc69ba49c8d35311": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c91bcfef76201812115dca3e4aa60433e67d8245451f9c57a0f3e89afb1cf76d72e97e410287fe94bfcf34de7801b871": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c96a137e50955c3c754edd3692bb5447d21f0aac727a590692e3ebfd401a4ad076dfcdf42c66ebd18e136b10d6ff8850": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c97054021f374dfbd4539819fda72564869416f12b2ee12771dad98eba29ee7ffded32c75bde20124f3b70e47f19d863": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c981fc0f7f3eab93644845360a7ab59d2eaac7914bf314087c73d3fcdc8da2936ed55bd2196fa07670caa26dba299d71": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c983fb61c1cf0255f90964653be8ab07108eb6727bd29b521651b7360965588fa0ef4426e0160ee661cdc00e36140907": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c98ba5e407059cfb1fbb82be485701cd48d3b1fb3344f56cd7df36c666544ce0ad177d9f90f28c9a4c00c911069fc939": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c98c47c812a08e1560ac4b9aaeda549bc67af0ee8daf57b8d348df326a77c70e2c889965cb57aa8a4f4b342c462bcb48": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c99a0694fbe4f9d5641072bd38236981e6f27e95e4350c7f07b47e80c575a405ff90f15da7ab7a4de43b722b9e22bb2a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c99ba8138df8792c61b3d68a9c795ac13a953ce4428af99ad877bfcef78c1f59ba7fc3bbefaf1ab14c8025497c326054": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c99fdfe9097f7c3e16b5597ad5b7aa3a6e881366f502e7833f042390d2d20e8b5aafabd8ee236f987dc8dfd4a137e824": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c9ae3c75f4e0dbb021910e52730ba5baf0345ccf515450306a22b7db190b73905f1ffc03e54a99f197797f3f1139fc7d": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c9b498fd7dd46d4752c250675b43122f2e7a4024a08b2c49859f360279c1621f14cccd66bdb99335fd5177e437c3a712": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c9cfc47f303cef32f8e608c1035bdbe5d47f513e8b0f76f5c59a76f15f2aad27c27e21f80913b47c697d94ee44026603": "0x0400c0516bac53000000000000000000001e8b850000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c9d79910deb19f3f65ae5ca694edc887223a03e3253e482da9bb90500504815507e74fe76a2dba15c4a9bd740a18284f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243c9f58d3dd609d0906b86873b502c81859a65ba2eccff5cdeae619d6337fe748bb0279ddbee8553ef7e58aee6b4447173": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ca12dcbeb49f130a8d6becd503efdae4d8dec719a2dc50e4288947434ba6eaf3f8b260a653e4b608307b2e73bd59c409": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ca23127dff00235efe87a9f5cbfd4164949f7af9a4c25d5e21ac3fe5c0a740108c1c50da94669595dbd55f4e1e12d509": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ca2a48603c44e8319fe3de92e3323a9768556705e07a52ca72f5ff7c7f53c83346a64dfac6bd4171fa5ab85519835479": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ca329795996bbeed0971d9d5615fe2351a724c0ac6afafd4434b67139e7272c4dffd1086a06d90037483a444c5fc8b78": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ca3a5d9404cf130c83545b148c526b6a9cb8a4bee434e3c38322f6382d0a6bdfeb821e0bfb76f3a2548094bfe4d27f4f": "0x0400c0ea6630db28000000000000000000efed344100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ca479af545ceb8962877ff851664e877c0463763627e10f0b0876bd41c865a4257caa5e2b151f54e828429c8f2a5d600": "0x040004822684380a000000000000000000cef94f1000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ca5127b8cd45dd10cccf397c3166a4dcfacacbf2af152fd7d11cd4ce1e695abd768f57665ff14439a4346c39f851b314": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ca59927225aea6881f07d501b78d8add0820e51a5cf173f4fcbcceb38029b4b1d80a0b76aeb99516ae5730d4172f9f5e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ca5c350e2f55e3873af2cfd625450cd8062ed27462f2cad8385b87d152734729c8e14f3d715212686603504c66506a61": "0x040000636278890600000000000000000063de6e0a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ca68cb59e16276c1f72b91aa5318ec4e068241f2cc56b1248056ac0b795b59331e0dc42e84a3481637d51a5f2bcb7933": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ca6b18fa22c77c95b2401a5c624eed6b54c89e1690035062c7616eb4c3c14d3a8240f23c6d427be6c34d8a5aef049211": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ca6f15b20c654c4d9d008120805b8b6798031b8a647a7f3c0e0b59352140ee7a8eed085346fa5c098a67b44156487d1d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ca70ac5d32a10a2eb27ff113187e1ded8c92da4bec0e30b7b7913f25dc1d268d05be1c10e93f6dbc8ebd51f9bad1b701": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ca865f8f85b15a65cff353123d0f933812799ed0faac2b805ec53ccd38d3bc4e625f498cce97b845633fdd79a42b3c68": "0x040054a57d51140a0000000000000000002934161000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243caa3c4222371c6beffb92b923b5126f32a36e4e7c9257fc578ff5e36f7d2e2ae784a4a87e0cf8a108103c4f057d7dd1f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cac4290d675e616cb8bde859456386b77ee5c4851516fc01fc998cbd45aaeae68df354d082329b9fd89b810dc341752c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cace8e63a2b59d3ee1dbe5548e6c7805802f33853b06f34539413b0008deda04f7b52087d1fb0efd98fcd0bb0c33a42b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243caceb6c3c68c6a8ebe0648a7342767e3e2f07fe5de72245a209e6291552e5f72f9dd9c36785740d6784d40bdc114323e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cad0769aea644bc799f7f8fa8e93141002c54c70f69757729e4f2d26fe03615a9f0b6ae9fa964643037c9ea507baaa60": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cad182e4601e32cc357f4cc70218b47d7a7eaaae9bdcb6d8cb4d34e044424799bb9d342cecd8d38ac083469790e2ea18": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cad3d9e71e088658d79de687c7c9bfa9caca9ff3af1dbe8aea155107ad9ee959bc94a8e52a4667ca3205920b8370976e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cae28e3764e3236729fed04cc945eb091ab163fff8c489565a7432a136cc25ec73ec8732b54821dea7f7a2b5e39c8903": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cb26b0bad4b6523d1d18d88dd86847ed6cc6b78e1fce9712f1bafc258c938dc48cae623f6d12d1a427dbfb8f7a09ba55": "0x0400c098185ea20100000000000000000098b79b0200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cb300ed435b002029986cff1720bead198fc57b4082d6b392bba836ddb804b77dcf8f77df6941aed749d8be0d56d225a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cb3612b7d25dd3c1f1c5e5da9d4a2aed760fda754daffae3b04df87bc24085c6c29b3f07b53c7e7d7fc9cbc6bdd84c7c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cb49580b95c851233813596620c9bba49a211fb1b0b5238adb9ff75cf0521358cfd08685f666ba2cbb8064992113ea08": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cb5b42ec73b45f8600befaec35ff37aaff4c2c06b85b25fe852077665aac8e2c4c0bc8177d67abf60ed76c85a8ba2e62": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cb62d0de7e513359b882fe06a32f18c81e92f875c7c3e13c0754380c1aaa59a59779eefc9f26dce8ce0e3d73f710597e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cb6720cfaacabc38356e19970ed8a651ce8d165b943adb73599b4d4c117d009bfbf82a32519d8f25703ce7c760156228": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cb825095f7f0170de5fd73972060255e4434129c904551ff98c4807d875e720fec4866723714a5f7ace690bf420c0f63": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cb873045daeee8d23bc228e18a232a3cca4572d3a6e8fe8f7a9f28a16c3bb93ea19311b8a06ad3626fb0b1761da29e0e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cb8d9604036bed1414439824b15463d3c61495b75adc66af311fa2d6188a0187ed06f5e2aa9603f0171d574f5f0f9155": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cba80ed04c3791ac3eb6306c506ba9049a1fa50174a59293b318181fc9acc9cd15699c5247c14d057c52bab1b82add1d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cba827c7a4389394567541eb0a624925266fe9ea256e0b61f44fcb4b63da268d90b7887b92dc60eaffe553af1cd53c58": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cbb657651e33c7ecdddb1212ab17d3acca49275c8738c5d30559dcfab99cf65491cedadacf483d21fef0a485582ade10": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cbbe0f6a84bf001f69d6cec6bef046c36aaed990aeedcdff427612c495f887a86b9fb9640852390c0ea75161b3e3a42e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cbc0110f3566b9ebae4aee3b7c04c4837ed7a5eafee142d8f5329c6ae589fe6f9ac6c923e9e87c3a229477a14c0b5a09": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cbc0efcc6b0f6b471c975c009cc6270bd45cba434c0ed20824c188042b87d5c97f58aeddde3bcc31db97ad47c598644c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cbd6c23bb5e7e1b6a62ace1586537e2ff27ec07ae1c8c93a48fffde3c2c010695de4a4819ddf69cc93d4394271196646": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cbdb3647f1d171d07113c509104d3f933e0a95424bbf0e1872dfd0af7664375458120e5d87d44e4645555f3ae09df951": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cbdb908b9a5ea14730b5e3e4299734d244b6be0ec74674f3ef894aa0327bfb9e7942a7504ab99d2b4768cf92fa7f585c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cbe0bcd6228d5d1d0f553c134d1ad1a80a2b5de81c102c2bb31587981ae63e8a2c876d07728201e5b31d934eab8b6a2d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cbe6ccb3be77e09c13dd0cfd5b371989bce85198f4b5ca46030dfc74abe154c88460f4375e03da63607c110d00ce6c10": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cbf0aa79da386931f3c4e2d8e4332c32f87b9a96209a8043c84a2edb8ed1195ab5052a66b64b00c83c900715414a9137": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cbf22f6f23e296b7c2bae8721fec6016d4b4fbd14a92e532502f3d0cd56a74d728d94b4bc5a48c99713ac18f6672f745": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cbfad1f9f62eacc43e1b8550f6a2d89104b5da6d1a8efd645586fe3df90e7e7d3ddfebee67b9dc16761ddfc6e3fc5a08": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cc0f686cf3cbabe7f504e83d17e5ab8b4a41cedbc26f1d699fed8014e4b9043368b2ae7ed78004736a383be1f091dd08": "0x0400a4103f5abd0d0000000000000000004eb7ed1500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cc10388e1eb61c0ed4e823c3aee568f484d0b8583208fcfb0c759bb6b506b6ae192929730e1164fe82c076578ff64e10": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cc1949c14245611c937ca37213bcd1da24d26210aa05d32217fed99c8b4e8359aea5b44d00a6b3e1b8ab2befbf5bb82d": "0x040050e60e0ff50100000000000000000063b11f0300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cc29d46bbae2bb46902e20fe42753d7de4d2eed54322138d641e5c3ed32623a243d4d7b9c24721dcae8943a94af96e51": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cc30eb19913697bc42108ff5e77f4e73e0d13f1832a163c91c104eeebf020b13c6ae7abf6bcef7cd32c335186313a541": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cc31f92395fe345b2d5a828a3b0251f558ddb06d643dc800d932bbceaa486caeabf5ea6945cea44e0ed7e10d40d91565": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cc361ee1ced48969df3c4c46ca970485d8f0866751c0618e322bb3be9dc4d6f71446f70eb36f4d2d0204c2eaaee4db26": "0x040080d5cd60b651000000000000000000dedb698200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cc3d11b7b6ab9b00e65c69812a19ec44626e2e321cef83a4f22cc30b5d25b5103c762c4626162ee88b479cd39c97e03b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cc40cb54bba99467e4f4acebc76a45aa70c6b5592607bcf6e1fadb5dae660434a4751f5b1f5c60f16d4d88ac6299241e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cc4ea5df359f1a33ea89a9af14c0972bf4d679c43c4fed64d6bb57799a2eb814564d0ec009546ef94db26280251ac86a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cc761509e335dd1af15af8255f1c7a8da60868e76060dd9fd52d198d5e567016f43cf063f3573dedb0ecc62ce81c882b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cc8f27bf7ff677d21637eba684dd845cb824d145cb979e681170dbc23449408d8fb76b5eb9119040730a9a1dbcdfb35f": "0x040000efeb59af20000000000000000000f2572a3400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cc93be56affe9cab38f12942bbf731b3d83fc1de488ac6b733c13defc00af6fe9698d81df145ef5746f0fb3cb2090e48": "0x040080e6e1060731000000000000000000ec833f4e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ccbdb51d475f102f1af982d4b137f8f8f8b3851174faf081e0788e82ecb1e42a28d81d4695c9af7680aabec15ebb6929": "0x040080d5cd60b651000000000000000000dedb698200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ccbe1713250a924490fdf4b2aa11cdbad028cd9ef9decd04a857622f90c575729f6987f51f70b67d83a3bac1cd398172": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ccc082a65c8a92db3df11f5ddca1de782e19eeae9b691bd331c414d6a23b089add000ff2456e5ae2ef65db0b0a204d4b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ccd49eeaf5625de614a9197bdcd00ab4781f517abf5ec64d4e1dd9b31cfb30b2f9268781982915205ab0b81b17adb706": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cd14cfbc4749a16e6afb3a7d7212c73e7851d2f6cfced1a6916b618d11a27c7d1e5166e708e2a4b1df5be66fb1bd340e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cd23860da27c643a02c19a6c02507cf2e4acfd3511beb2a250159158d91cc093228c97f3673edb962d53ac7179a0473b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cd37a8e950af96b2712268aaee6ae55af2cd46dfbf06c950ec42fe9a8156910fec13e0abdd668efdc486a604a40f672c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cd3b932e26c100af1059cc43c50c109f12dcfa69151f26e4b17747ba04cc89d01b397a7ec98826972a87e9b5c8dc1141": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cd3d70d8e2e9140bbdbe99f7221fd9966e83cdee784321d3585c6b3abf9bc10ecb79ed706ab4fa6d637a28087fe76969": "0x040000efeb59af20000000000000000000f2572a3400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cd40453364e7fa5f0dfb9cfdadbf4f713cf262c66831d9a3922156c667f52dd6977be84ea3d8f724a490ec9e6670dcb8": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cd4eb7a0ba31e7acc24f6e0e2f47d9bdf5efd9450450117d5a5b122498abdde12559c5314b6f28d6c6af84e423865413": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cd558e5b074ae01f8566c82b1f4b2f630118044881763a9f03ba82a39c0681f1267cf32fd298df7646a5adaa8c397b6f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cd55fd34f23dfb86ca3e36f80f1f312dd42f6b436284c6fd6bdc0b642a1778b0bcfd8720fb4ab6c7ac549d345cddbc6a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cd697a755f3f73ebf4222295d48aa7c398c3dedc935549c34c0e3113561c386b215f9e2f9bc2586feddcb6ca6af0a45b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cd6cd8c665d9f88abf32310324e1b3fc40ea83771b3f38c11fac82d6e8c7ca6cbc09cc2d8a06ad1d7c19b162bd6e7131": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cd8bf89071f1a020755eb6e01e9be7c6e2c832cd0357310a7e376219067ee9f64572087a3d370e39e74eec189e496733": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cd8f6594e34e786eb367f6c4b28fb84ea0fc782a723d07b540cf5d1d33bfafa9441dbcb471fcf39ac742bbf67a589b45": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cda12615b7c45ad334928bd863a73699dc681300be58afffcaac3c2f4c31555a317936dfff3f1c2b2dd2924f7ef0fe25": "0x040090eae48256080000000000000000006bb14e0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cda948fbacdfec1646c699638c6c091e6cfdaa0c1cdd1e645d66a6eb9531e506a396e31a0175c6f913ba16bbbdb10231": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cda94d8b5665b006c75ec8ed0c521186eac580dd6e2d0cd44a381c650ea3c612538538c7a430670a71448b0bdffeef7a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cdb507cb99ae935e38257f3790930102d87fb5acd7259cf74792dc8a179b951a2edada0f3c183aee174a37d999830d4e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cdd8cbf2372d61c090ff12bd8ba99993a6161b15f3fd02df4a6c82f24a603ffa166dbb6e91e93fafc06e2c4b95d47e41": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cde7064bf20695f282224675c302043ad4cdc75b399ed5a54b7dcd580695a80a738c762e13a51b190d5214fef2f32452": "0x0400f42e9f94f20600000000000000000019a0160b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ce049aa809228fed12658bc1b4e5017d5c176e55e768394d6759d4e2e992a75c1c9571e3f57c378415bf0f459df7f45e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ce22cb2896476f4c68cc0ca4b856404ba2859125b8241c46a5f6538ef10a615b05f2b2fe3c4287a47e94489d1615fd39": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ce2f44889a7552f3397c2307c6eb6d785c4abed9ff898b96fed1ed59858ab4a834fb6c41c10d6dd5a89a112df6396145": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ce4a0cfcf3bea632258eaf84ee1b4ec8647bee7df9998b26d175b94833f446533c66d9438a4c81f2b4949edbdcd8b844": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ce5d3abb78d2ad97507bd22a692b488e0c3cffbd1d3d60dd69942a653fa4cb36ab3311201be7f4d276d7c08a7336d87e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ce5f5613ef1691f07aa04b039e7b43a8526f87e66d086f965b6cb8f599e8fd94e14e7cabdfda1e8bf63bbc5bff307063": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ce6369523c0d95052452d0ab02a0e6c7cec68f2e53a8f4c500070bc94e3b444a9d7cec41d778ca1ab0a034574c73b343": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ce6b028c0b3cf6cba4305cc29bd3b6964edb9ef30f63724553daeb9dd719bbe08def2ecd313a6ce58ef2b02c939a081c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ce73b230e7a185e5eef2f2e3f27d12716a437a99bd3b38d014b4201e610b8d6226abb5cb23f9d9cde8ba02d157b6e14b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ce7a5a3f90aa1a430addd62e2dbfa1f41ec82ba178bf472772f1b3ecebcb7e152010ffb578bb6e0e19627b7f51625251": "0x0400a07f624f852b0000000000000000008e32eb8a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ce7b801e2848ccf6b58f6966309d7d694223dadba05d2bab3eaf815811b9b5222628c8d7e5dc01431aaf5ff9be91d241": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ce8207a500afc803ccf89186bedff4205a5088d44909f8aa785c5e626af60f2622ae8fbba66c8dce6b04c988f8db576c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ce86daaece54d8834df7b7e44303fb43ac3b864d229245d065a1ee09008011604a9701c35f18c3de88748180517a8b7b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ce97891cf92bfe38599aa25b367f4190b4a3b8325f888e979eb6f6668ac29103b3738f2897cdd51aca772a1ad2e4f86c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ce97e6b01a50a516590fc22f22eb9086cc6d04cfea4904d775ea656b3a6a7228f2da04e0ad7e81a61b57b196bec9fc69": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cea934536a72f186f378019ec1aa4a158a796c6fe130ae3d630bf9636edfbba472617747a0c36dfa6d9113118510a274": "0x0400c0ea6630db28000000000000000000efed344100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ceaa6bf182479cc12c2a84dee941d25bde8cf76de6168e9254dbdb0150aa53b3668a61c561edb35cef5f55a1d6b90f45": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cec02b9e41ae822c86c91b18d365a97c425cbdf885a607e7d8b1fdde8e41782aee685be043dda949d30790e11a5a9522": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cec2316b7a0a0136e9efb708c3d72d9766f2d05d8acdf6c1f59eda01d7bdfa0a290daa35e26dfd558a10a95331606ef9": "0x0400009b5a6062ae020000000000000000e936794704000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ceea548e78839be0fd64b5fe09de8983a2a8f3f3c667dcbe7905690621e18118978697ea2b0e9cef84cd9e6683b67c42": "0x0400903c5c6a930100000000000000000081da830200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cef0f9a4533f5deb621dd3dc7235325f60ffd60912b2fdb7ba88a96e277431ea45ebe722c166c76b27d8bc82a7ece80b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cefa17db73c117878007c23b6800e1b0829697b17aedb6e56a3f1e274eb1371ff4446bf649baf3fc8576331462838a4e": "0x0400e8bed61c622b000000000000000000646c3d4500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cf198fa8dad822b8f5ebf01ea660e722cc0d6d1d94293543bea66ad9eb892330c80a23f5fc03f2258aa1aaf32236f824": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cf1c0224cc6f1513866102791261565dd0460ea43f24af10ca719f52b0ad521c5bf5799a331945cc8c1f09a3592a6764": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cf326466b9af4de5c2714f0a0aea311b6a323ab469419c8af3fb6a45b42c0dce3a2ed11c470d9a7126e3382a607a8b47": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cf338b24704cfb599af83cf336227488e655f49fba5b584d0f2e7627bb0a01f886f0a8a8c82aecb469eb34ad1a4f2b58": "0x0400f4db8d144e08000000000000000000b13c410d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cf38dd9e64cb9c1fa1e961a7854c045bcc26446e4411d3d30392e766f5070c421a670736fbc6673460e458e273ccde93": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cf4911f53cf87458bc505a5f9a51c09084c7e1b95cf4d8c770ed1e6a6d7825bb9c2831e253299fdf5a114409ef8ba317": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cf538dd71f2a299e35b9ef9197d09dfcdc32cee56680b198efa1c2c1f7a1e80a43696663907e9e8b64a38e4460ce5f7a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cf5a7d90bf0cfa405bafede621b459630438898a72ce24a592432866bd73a0fbde606d4af0bfda38df0e959d1c760005": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cf76e50340138df6ee2ae520aabfead6e019e58bdf39b959765073cdfb83609280ef1d396f8122b68617b3a92cb2322b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cf7f83ed7c3d1a52cc0a4ffb1350f9af0a8edfe5a3b56dc8908ea9de1079adf04b76c3e523da44e59bbff77fe002d823": "0x040080e6e1060731000000000000000000ec833f4e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cf80ae3808bd09a3ab21ae8ca794028a6456fd1793234219a5cdf05fc145eb080dad1c2d5fab14297d4b0653a98f2c7c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cf98eafd647b200a19deaa691a9f52eaa423de47617f4672a735af87cc8de0e6a037bba079e13ca514af8faf79ec650e": "0x0400c0d9528a8a49000000000000000000e2455f7500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cf9a0b52a78b4885a5a1e85c97bcce7b061fc816bac1e16ef282c466c554ed393fe10b285850412de97a11da22c2c21a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cfa9bb54adc968235089e8f167e6637580e546905ee750b7ab4f61c602c7c8b7f3484c2c5a29991a9a8b7d6e639b8c13": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cfa9ec8cf8a759b2ae40c7db175edab1b6be7013d58c343b9446da040372deaac09d05756952ee1544bed8f0c5f19c02": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cfac6198e1993bce5b329031b6c6f5568e0c38560313a39b1383e02caf5fb3f1e3381b8b004aeb1dfb4132dd7ade7d1b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243cfde1610deb1af72aa6121cad6c922d5d82cf68e8e9fe2aa01274c2bc58c19bea619ecc33f057169c5fbe520da3c9c2a": "0x0400f89513be9c080000000000000000004dc8be0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d00241dea323948f820169090096e32924632018fb700d052541998646e1fdc660201468aac5d8df459abdad6cc89c3b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d00baf1c5e4d89cf1ad1dfb3bdd19e303238b545fde6dc1e4d87ad78fb7232301894a9749b891251b9f3ec5e6e5a437a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d0186e5e768b638b971beb7af944b50b58eacb61080b66c054f1c5eb13535d6a99862977c11e475fcb5cf58fe9b3eb00": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d04d03510ac09a14b9718844c00271a1e04d31d5ec3af6ad83a450c59386b5736ae83d4aedac7816fc75686b0eb22001": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d05a7bf6c356b6236c183dbf6e0f9cc90ab0d5e2ea79d93f153ca2fd4ee183fee9b83b3f9c5e27f4bfe8e56c4f9e992f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d05e33ba70a1476b0bc59e15220bf79f8ea12f8c023db413ed5a6258ec8c4d45bfa051f9950dc6bb2661951fa1c2474e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d05e5b6449d12473998612bdf431e378ea19b5e1d68c03247000b79e71cc58ba1b185d74fdd9a88f0e0b648aeb412d19": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d05f2cee2f9339e7612507f952214a096bd7d5e9bf31069c1f182015067576bc66384b449fda84503103378c0ab11756": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d05facb6993ec8d95b8ea629a772ea24ece5c9f9dcfd6091fe4e2448ac7187facba7cf281d7b6db824ebfa5a1e1e1d7b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d06334b53ce8a0b38a78502a67bf4719a0241859e04ee6e4e55dc5a6935364345095abd187644e56f73101595764de44": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d096231a86ed93db68984ce7d08142db9ab86bba067903315a4c6c8a428c3fc3bbb6c4acd7a993f1e65cf19ed8a14d42": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d0ab84b0c562cc19e7e8b72c92d7bb7f3c949d8c27ec83929b8d5fcd8cfbd4d117b7eaac14e3ba2b40c22a090bdb3805": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d0af89186aa22f0a42e55de7087c3ce6ca1efed6ca0d9c40fd96fcbc3334524431281f2f853fdc811d229026fc72ef70": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d0b277bb43f81a8ff01ac1d2191a5dafe06d6987dfde96011f11d1658b064542f90927492cdce97a8e9eaa7e7fc8be00": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d0c1fecc023704f669de76caf3a6d3a97ea6b8238c66c98a944234c52aa5f322cefbd130f46ca0700f22e65fb5a10768": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d0eaf9874663b1101afffb92893f5ad30280d823faec9dcac4953aa8be7d4627b33d951356d75e322d8c983fb0bbdb63": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d0fde2d1de3ea6042c60c6fe1d2c27a01eda45d6fc47844cdd668a4dafbca1d0990fefb7967a4d6aa6de167fe260ac2b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d10e07510e916b853a8409255952d79bf06d1196509afa90d48f9f54437b96188a77366c5907a9de2b928c6d9afcc739": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d11d1d35d2d5b8580ab6c2fb3ce52d21b8a2da437428715236cd496d71895014153af02f167566e535c1749b9b7b0f66": "0x04002c7902c0cb170000000000000000005b78fa2500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d1271afa4e8a5973640d76c0ecb0e554ee903e04688702a10927caf9da874742dd2c88a58761e732ecbeb3a51942a41b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d12bf3e6a9046a2dbdb71cecec12737e3e00e51c5b9071d557da28e287eb5376fc919e21b5fa5706bcf0f17e86204f7b": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d12e1328f7d3e27bf5a77aaaebcd1e8c20d555c9f6a7556b42b353dc434670b0c9f39a5f81aa4d32ec10e34a2b761c6a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d131f8fbf4328c3debbb07b7b0519714682ba04e09a8a09381d105a4e9b866d8d678d739ba4ec0539e5e6318f13bf94f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d1337de6ea806f2f316a82d2e13c4b41903097feaadb7ef41fb1e8a62cc162b6b2cc91f74ce4cf2fb2f085605ae5df69": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d1360586b1545be35dfa474598d3405f6c696b454a97ffb0d81e33276491c1f98d288997f65e0eb095a3857dcf04b468": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d15278ec53d4d90e30a9350d659300c03645ff4516ffa4463f894d7307810a5ea5eb9a9360def2daf33e33c821eca423": "0x04002071ae6e991c000000000000000000f40ca52d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d17ff2cb2fb726591f84d09c71800e49505b8eee3dad15d5486f00d985d813c27f6f6844592a979f1843b8ae1950577b": "0x0400c0fb7ad62b08000000000000000000fc950a0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d18ffd97bea8a2f114524927f77e886cb2811eea00c61005b4362f076908e255ff1a6d966edd4f558424d83ec559034a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d1b3204b77f73ace933e6a52b9f503f46cb18700a27f99727914702483f0c9987e9ce0495c8ce887aa2018ba6532a746": "0x0400008c89e1251a0000000000000000008f79bb2900000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d1c791a76b0007cce12e3b8fa727a49d802824182f1070b2d51b3986b9a8f72da99657d0cae2d3952915291cdb3e3074": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d1ce5f8d6a28f344fa1b79917e80281b087cfbed2d6ffbd5e5c70a1f20e5786da6244711b8bb3aeb6faf0261452a953d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d1cf61b59509c12fa2b35e2eeedcde193699a6823c20275f266e19786c59965d386d14dfc5a0320e76a898c5ab854d49": "0x0400e04ff96b4502000000000000000000e3f39f0300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d1d180f305cb1daf27390e35fc9635ef7a845377c7ba3940117198dfcc964c8a5c21dcd5c9ca3abf8b383aeadbd5f243": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d1d7b416a008077a9a358a67bbe482b6eaeed9daa1a692d6931fc33653d907b6998a8d78cf53fa9bc051dd3a7db3869a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d1d93aa35e454c11ff17b88e5a6377bcfc4ca61b718c8285f10f48459f05b590603eff60198c80f13a83c34570234026": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d1e69d93794048002cf802f858d40324625aa3235e3d909fef56d9ea4cd1aecff0bc823e3246a56548158ccc5e1b3612": "0x0400902f50090000000000000000000000dd0e000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d1fe9af68000f2576484f2f9bd303f37081c7cd87df6060e4a5f40481c7b453d8760e12fe3cdf6af590a95e9b723fe4b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d206fc1f5ed34a14ed9f891746cc385ffe8f0591e37351e724017cd38f2d8e4d4914cd5da15a2debd358692b4ad8350c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d20d5352b032275e3b9dec335f4162cebe43f72b4ec70fe9e47e13aab82e39b67fb360950bebf4153ec10cd54e3ea928": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d246a90bc95a72ec5b2b44663dd68bffc6b3092c3d50ab5e7e1d73de64f602e6da8e663b33598d3e7844c4474368d34f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d24ad78e4b70e1014effc229235c52a070204317bafadb6f10f792c05a176c48273523998f03078b7f71f059cd2cfe37": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d2686e7e2af72ff0a801b46d649e21dca4dc6498150592aad539443d0894f2429676f2612572e2ce118f496de2812638": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d271a5629854a5b77f8e9ef71fce17bacef50ab0c8e8513850c748384373a33d6f28be44c8a6b117c5f41f0d32191b83": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d272e4d5738b32ac7d8df84b03aa7326bcdc57d34b8e9923d010db22ca8283a708356687085b7c7127f651e9083f543f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d27f045f0324d0926bd3bcd8a58b05566a5beec1a753f2dffd3d1b029f4cf497fb35f9fac61e10e46376b4d9a3ffee51": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d28b9107a726241225455090e0d7da1982071f7da3ecaeb2536591d51773d00d69a45a3d0e14ca39689fd2dc6a16712c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d28c026b3fda62b705fc2ac1df8b7333de438b943d7b9ca727511bb29e0cbcb89bf16010a79ef23be1f7020ec327e003": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d29367aee767158d498b03993320cfb182e15389a607932d075eea807e476b9c71c7cdb5f860f1b95b5bdf2798bc1737": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d2b95e55c82e5e106af866b9cf83f05edcf9a1f568bea7f2c63b4f2f95d276cea231c4bc3a5409c527fb62c83ddd5a55": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d2c51823c669ab56e18d417526069e0ddaaa2526d52e4d3f66ab1a488d3fa48557edddb6ffd22dd9b606ef77d6c7c927": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d2d5444c37fb41b7fbe9a7d16f01e623c63f51c8ca1956d71b9dfa99850c40982c302b3dfe4ea8d72be74ed7c219d31e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d2d8544b0d0840295723838427ef452ad6fd378f1c6db9baaee493e40090fe8d880e386deca014db3ac795be400734a8": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d2e50570b660b898879aca78aa7792b77a3e2b5a14a76708dce4d49eb24e89e572d65cc725ea8c651858279662c13771": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d2e76a41e5f0daccd108d1843591a7c4d4b5bc4cd36813f560d1aaea1918cb57437fd727ac82488eb702cbc03d2dce60": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d2fbd99fa983e7ad261119f809b2830f6c21244c23e9935e96314019dfb270673a6d47dc0afbc559d56d330fd84da13e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d301b31a7e8303ba9d3b8bf1923bdb0ac0e861db8cc4d8eb4f9a40fde12786a1a222382f579f08fb48120e246a4f980c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d30b79553804377ef98cf79b7b85d88e1c4c4b7daf162f2b762a883581618b89ca05f61a479891dfc382d29b7128692f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d33e12b0d1b30cb4107aadb2a5bea2ceb23c74f594d47d9b3aa2fba656eb27c4617b865a45838fe3bffd895a83b2db4b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d3632c77b51ee8c65429a8fb99bfe5d12a9ebc4e6ab1369ac22247e5cc45ef619acfc34178f2f58aff7c18135b7edc6b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d38981cf040206664a31f8ff3c77efe89a349c7e34cc3a150bc703d2e4a9f853c0625b4ae48761870fc92a0f97cedd7f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d3935e782249fd9ec9b64ee5a1de5fd9d0980e646dcd4a0293ed91487b9af987d80510d499aa11e2cdc4616967b91e32": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d39ebf1eccdb07df9df0d6588460a37760e4db1ab5c4ad9ab2dda6f9b7502c3154c6bb6f1ba42ed5b5d1b2a929901b48": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d3a2cf3efe1a6e734ebe809a9d70ca3740825e977f979e05a1f93bf0bbc9fde0140f42601407dc1b5ef9c065ba10e451": "0x040000efeb59af20000000000000000000f2572a3400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d3a7924838bed8e85405def56cc5c60f16923702550fdf54ebebfd502e5e655e04ea65d686f760f36042c33db5e0d475": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d3ac779b02654beb188b9810a21308fb14f7135c891718ff41886c8d64945fbeabecb62b3ae4785bdb8d42b9b60acf15": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d3b1a0573f9d22afa8e064c88faccd8f5cae19953c14adabd60b31e0bc202698dee6dad081a0fdc4ee666ee65ce9cc11": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d3c31310e2a48ef5def7aa7b510320f1a01b6f35fa4cbb01f1a2ce90b96502baec96708f28d6f102b836be57d36bb704": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d3d8ec632a9cf598f764dd7ecd373f0c4eae3fd8f5312f06682ad27d29fbfc778c9cb6151b8194b47c13b7bd90858541": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d3f1d03f6596daa712587f3401c79c0ab4a1cca390b7a37793116b07385e76f071a1938f6926bc9aad759f9ec75e0213": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d406fad829e261cf44c78394665737c4e83d608975c4854dce25af4f1ab42b376e535aff39f0b1c0377428b1ce92875a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d40d03851ecc891f86445e386ca86204b49e0726720896f11a731609c9d58b4b2cb5d7f33593557f661fef9ab668617e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d413a9656fc054f141fdeaf765fa7688baa1f12c8a4e2d9dec89fbcc595cb3eee59bb799611554f274e37ebe3730dee3": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d41879d0c9c7cc1bd83c63ce0748da554af633bd94cb00d38bc4ca9491f43712518aa84a73564b943d4f70d307567771": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d418e0bdda8e7aaa59a59f338ddc7f8ba28999152d8c3e565675494a50f887fe9c234124f4fec067b4c7badd994c517e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d436ae39b32aba998b60ca457d0eb9c9e45593880ddcd20473a869264627a23dd839022ec826e1b6721a99602ce69837": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d43c4411e699eebe81a92d6a576ac1e3be72c44baa0fad151d7918e7f574eca955682294ccea2b42e4396bcfb49ac316": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d43f2b70a2233402d29325a17434068842101e64b40b97cc68c5a0f2433989642cbffb6e1a8df8ce5a1c61c422ec2155": "0x040080949334ce09000000000000000000954da60f00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d44b9996be083cb21d86472aa66d320882be00016f422d7075f1ea1f64e898521bf5406fd10f433a4b39698d7a02e467": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d45bd858aae7df5ecc9f0c811e0078ecf43f2375c08d62a964e1ae698414d78a4f99f2ba6bc4e3b1ee39ea7511d71d7b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d4621c281b0aa53a1fabe01073930b21b688c20770ffd11be59713579a7be0e6143d5edf262861c0fb806da1bf315801": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d46cf6a2dda889eb5b708899fdfed1c6708f4a312ee9b94c327494c846e63cd77fbb5bcc0f135085c70b0d307837e72d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d475533116110b906fc2904bb63d6cf7dc345989258a0c6d48ebf7cc9982b5bb7473da3b9cad1bbf93357be0cd7c17c3": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d480d76c6d74dded288a422018dd6564bebd43de2441c4edec17a3e8b64d2b0b4f4be7f57df56d69a09902d3be0d6a33": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d498f0be59fb972f33f51d964d3c116f4c402cbbe997456ffb4bd08a9638504bdf63e471f2f9f2a923fb0377d255fb5b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d499e89767b1b35669f07204d47230151ec131e0b91a20f989dc5ed43bfa3075608ac17b7d77054164596b7d627291ad": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d49ee8fc40043c937f138662d65ade30444bc48f073e1d41448e3de71b8dd74914997c9b0a4818b6ad4799facb568822": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d4a49a61be82e505d6aed1dd060f5a4ae2d1794239e7faf4aef44764a1d482728dae08b03c420b4e75531f6324902a6a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d4b347412aaef863256a4b65e42caea3d6932afaa817589d15b47a496b8ad7624d78310e721a0ae35f44594399861911": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d4b61648f23d76355db13f96bb2ade2214a98d96d56c37e600fcd34b1e102bea385ac95ef382ba74e12373e68da10b45": "0x040000efeb59af20000000000000000000f2572a3400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d4b7335a21636aca7d9ed3755b7d21e3388b78331b4ae6da5e6b206a355e111fd335e77ddb330ef2a7bad4d18f6fec14": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d4c3d65caaaeeebb72e4852a61c61afb4e02c07a48bc2dbfbbe7be997701deb768f831cdb54f8cb86f0cfed93c7eaf62": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d4d2fa3147b1eacb457f26775ec7d79a5a4bd10dd433246c317dcb8bb4967175f3193078f92c71d6728dbe7ffd58f033": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d4d521bc7d1c06cb00eddb75fc9a0ae49a21ca960b8d6ce3f5673eecab9974b9e4b58b208b17691c59ba43b75b8f2d01": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d4e5b4d657503faab0408a709450b707daa8a55c400b73c5c08f07226e8aa2f6771a16f8cd4cb3aab9264178e73a7249": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d4fbefc5217e97a44c3ca846c1c29ebe625bbc7e60ea66e814a95145d98949ac1df74b9d566703b773326c0dfb23f036": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d5065b135c914d6a2bb782933863aa65709779df5c95814753c39a03bc31634975d532b947531b7a05beadc4671e837b": "0x0400f89513be9c080000000000000000004dc8be0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d50f9d53e9a241b310a36ec62d95d65bb618a3aad0802bcfa5379be9c757beb7d6d1d3478d13147b8c3c98e5109f172e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d51aa1b1b6b00927b14f4ede18e6b1eb42f08ac41210369fe9271f623ce4be7967d7ab7fc34b842d7e6af2962744b357": "0x0400c0cf3d0135bf000000000000000000e5e82a3101000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d5290b0e2e64ecb53a281607c332cb6e2afb9308157730ef1496804d7a433cea23df7eac8c2d4961db1ac8c6989d3912": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d52f968617f031c79815d8bb7f046370b60e00a9e1bd1c0f373302e73b2c12435a188ed3b05536c0cc582fa140115e7d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d530557dfbdfc44df4a5dbc5fba21b94a443fd9f57b0fb4f50d2d5191da7f8c4bf129050451e9e0c77390525f04fdc0c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d539f9b186eee39fc596041890180547680779303e27f799205b397163cb2070576954803da50149d29333ede1c27418": "0x040058c911945e02000000000000000000511ac80300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d53b7cd32fa796d9d98df68d0e95442f985f8968a361e476232b656c0fb72440bd8e01c0059008272653ea24e0bca611": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d53ddbf26ad8c941f2ea27ab98c4258350acd6f3bf7340bfc8e0235bead87ed2469a30e168d21710c2dd54af27e8be52": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d53f92b47d18b01e0c26771af2ba2d37b840d06ac1ed8964d445ddc5e82d4f03e700ecc9781ac0ef88d53af6ac168874": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d55605b54c49b9b539b11417b7f169e30455086d2e9f87619edb5909184189c95012be510d5764556db9e19a6d718800": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d55812432b5fc1e57fea30258f629ab3d8e875d0913d5ee04faeff68414201a6fc65daf52c2e035f20632e12117dd315": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d5730557c984349c3d37c10b65e493f91a561777fa237f924ea73d3f437ac32edd75d782b9739a53a4a32ba4a5b97262": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d5755d1fcc36421555e3f9d2c5674bb302a5d40b56ba27e52b35d36bb035d048734ecfdfc3a04082d155a0bf4a9c0513": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d577caf3d3403b8334ad73f8519ec5b9fe25ce895b762cbed1a9ddec35b4c05b93f29e76313d149f5a498ea3736a1b7a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d588ddfe56a425152a4b08e42a21b5065ac5f3da7667df84c4c26b07e05ef5624d8779a3b954b6ef24dd838eb3a88c78": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d596346cba46e7d0c1a4400589aed4ea045bee08d6c6df759e21c187c273a2b94dea1ad6c015b8c8486f4aa0f43ae330": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d59c1f75a2a9294c491d69916e2abf3d6c0540e616be616176a29a7d8367e4da746be89dce7e8f0aac5ea7403fc99e05": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d5bc07e0816448b1e1aaea10e5a266671a3b88e9413c1af016116b8d0c3c442eef8812531cba30f88ad1d1085beb5b48": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d5c0c6e35a0410d0f6c544ef3ae3850b263f3cc8e88a9bcfb5556139798163a86c1d9b013a8f9245f3cad95d59c7f872": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d5ef3d011b413392c1379d69db4296a9bad8098a0ee5c65e0abfc3592b50cb3ca1c2e0f2db85069eb96b75aa36a66d28": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d5f41178e4b971b9dfca08162aa5f1b674d609421b009294093cae5627e1c8211fb94b20656d9b14d114f01fa0f1f91a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d60d9e47241bce6268151eff4d1fe7bcd08419e3c03010c1e1214a3bf1378d6d529988ad8f112ed533614f146bd2583e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d6141d18c199f0fb950f8399d1dc2b73ca725ddce8cd4636f81b3d9d3bf4176ff1c1d6d7c227ab215a0822e6c30dd606": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d6257ae6d23830d0bd4d4eca9d6eeea0d274fdf0a91f0657f5ad17d3f0d6b70ffa4f187a58c94deb1d72f84b49bdd94b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d62efe564ca433e37cb061ae77c2bb6e3e3659af4c917c3ab7bc3abdc5aa76bbd6b64165b69c6323142c01cacb02f776": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d632428724df9510604af58fd8277051eccf46ac3e398ce5a89acdc7e964d45c9a993dfc0fae95e90d0804276301206b": "0x04002c7a6702520c00000000000000000074d1a91300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d6382ab95cceb03647acec8f96c270e1c63962fffe93f695e01d24d6c256b460c1e60543432e8db6e143657ce8b14362": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d64dce9f5db41b78293078ef5dcd7566648e7cf89d84eb05d047ce6fb016c3287e624333291f7dbc50ecf64b1914146b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d64f9b790cdee27d2126bf3cabd23834a4d6877021b57ad4d1820ad2a72cdde910bf7cfda0d7b26ff02a16acccb6932a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d65175e84851a5070a6176a23f574d3d5a2b8f34ef79a0fcb36f95c91bf23fe9d59ec19f33a3cc27717811ffb8681672": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d66403484b4f2a3e680f5a7f53a842ecbe61bdac7cf9e905d53436818f51840fe9a46d205f089a18b520f1969682d264": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d66d0128e38fb184de3b864e88cd1406907e041809ba8a5fae765b8bccfa1cc8fb508225a985996b68d5adf3cae88a40": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d6790fecfa60811c89145dedcb700d60f01272d5c572f1c14446fe717526929b5c39dc247603df933ffe742f21dda815": "0x04008cd339b08814000000000000000000e7b4c52000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d68ea1457e34cbae2651cba909019eb77abd6d4bae21f94bfd3a8755b3b0b3157f96e307c82159e8dfa6b047a4d63209": "0x040084c7567d2e250000000000000000003e91573b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d69440e52a8e57357a3a595187c926dfc882fe985ad9e0b67e5e12af6736058f88748e79fbca5da765bedf44afd86c28": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d6a6178353a15e727cc612172eea16b6d22b6c8198f286b5cc954a0da26a9a9bdd59c4e81f1397202f5dcaac3a87a303": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d6a70c1df416b6bc38b634c23e4dcf7b40710723fdc7fabade8299794762260cf62d0aa6534b6de62801bca05dc68504": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d6b37db93bae943aeb8316659dd599e82c198b0bad677dc731f5d3387b078ed9199714858dcd1250c9191cf8924fca71": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d711d677d217dd42cefc5f829b9b08ea74f2c46761c5c7ed1bdde81c4df0e0333f3ffd64784644981785118aca50e510": "0x0400c0516bac53000000000000000000001e8b850000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d729e443dbc29ad65b040bc70d8877e0c8e4e3d9bd150bf1862f212b9a00998d85e52e61d42c9fcda2f8e89fe114a72d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d733eb21df92a9922f4c49459c268343a4dca7d354cdf4b50dab7cde96548f857feea1f126196112d4a2eeec1a743f3d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d73bcfa6585fc4f2e811376308dcb907dc856b55701e54e806030e6c9b706609471e332d581a5c5113a36b6b4465df21": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d73e116400c4e4f894210c64355f01a2184940354402b197e61d8a4fb0d6aa7dc1902d4bbc06c5fb8dbad3202a0e1264": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d74a864e00fbcb96013e522b80a75e5b64c240736d6dd86dca6eb587c9c5c5fd4149985a644b17ee66aa5202d377ba72": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d74d986e6a90f9cb689ff7017341cee0bc29050b91391b15ba3a3d24a856da5829d3940519b6f478390428fe5a86fb72": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d74fbe4502ec432e5e8a1585871655f3720879b699f3e79d528433049377f551cce2d8db4383d08256e7d75f6975196d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d756047d572dd5c87637da08b7bebe0edafb7707813d93a2c6d6be37e346453cad838f8f9d0452bbb2a48ac824f88407": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d75dd83d3ebba8531f2e15cfc95a81ce2a9ead524d919fdb7d009d72ccc991a47858e8c5dc43690feebf9c8fefc0c12c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d767c0ffe7ef9bc6f7b32ed301f82a4a66a51c53c19f7afbbfb17cf6d27dc4cfa85b8eee764d8b516bc97f86106db577": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d76befa0d180efe94f49e30ff36ac71092e186445173d0352d593a7c5a401959c1f536c079c7ff3792485c4b9abe0813": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d76fb5c41091e5c068c932739e831ee102b72223bebac17c77c6ab3e07d6459634e51cb4eb6d3011d2d6421664a79723": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d7738f40fb8c426c43bf8223a0060fc1383e8f75586c8525fa5cbc5f6459ee6e0cbad3d55393b968d465f61cd6c0e859": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d78bf2fdcb18a39729924dcd88eef3b6a608635028e52bb86781e42714f5e7317afe442fd4bd37bd6f2f193a496fd74a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d7ae7a7bb4d1d9dc502c9eafde30d86d92cc07c72a59a06ee49745b5e616231b34b2361f164162e03911cc3a9d35485e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d7b6b77d28fade89506ef5a32902e3c4e0445d7fadbd811d2bf7e766c5d5bea651ecbe78ff00cd8ed142b8ee4bc0a03f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d7f20e21d524cab54d302be302c9a0213808a33c212cab8baee60f60d00a6428ff235a819280ffb061d4b9d4c419113f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d7f3d977fd58f22bdd3f65da1bbaaf5162310dd865da57ee3431a1d9b0f0ce2de6b837bb4db2286b62a8530dd6824c73": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d7f4bc8b3148746beb2eb732cadc80ab4ab2e7f52dc89ca4a9c7383db141904d5cbfbcc8b29438f186a5ebb7339ba825": "0x040014fd60c74003000000000000000000bd1e310500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d7fafd44b5e01cbeda951c1b8378ef53c83235e7da6c84d0d098c074947356f1d46654977aaf015de4cebb472754ea59": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d7ff46d9ca92c5d2e475fee3f8e814f93a79398cee89c413e883265999c6575283ab7275d2229ed50359c4bf57c8ac60": "0x040050e60e0ff50100000000000000000063b11f0300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d80847b2d0b3040a17e5c9a680211786f65e4e9d2418df0174adf255926748ca2e2141d90f039fe54d5ef5d154859e5b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d80a3ff4494cac0be43a469e91e212147aac02830bbf1534ac684f380e7f5de5f188ee85853f616a494fc16114a7e40f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d80a8755a04e57459ab25307eff18fec50fcfb3333821b1fb0b7c8acad4b0b0ed9abb43c3368dde224fb744cf21c1379": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d837d6e808142dd31c40c3308623df60606e41c78e17bc62cf78e2f9da8adcc750e3009641a5f3e3a73dcadb8eb8011f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d83e05b1cac74170409e7400c96b3ad45a2c57c13dde7bccc5d971609282e65d7533992299b56bca6a29afc3fd647906": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d8417155492398166673745736f1e04766dc303de5dabacd034a283ff6bd533a89e40276f8ab1ba98cd831a1dabe4816": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d8457c825074b7c5823de966628b12d600e53299d812df34a3c6b1197b94e94e3a45be54942680213be83e0823ffb22a": "0x0400d81668e78d010000000000000000003b1df60400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d84c7783cf4232b3afcc7c57f261e7b10469cb4650fac4eae339ba59844c8cca77eca8a7beba5fb21026ceb278745d12": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d85a25c4698db75580165fe0b39994fa3637b1d34be55787ca9a9cd3f1dec40df7b6b61a35b69f8e7cec9aa421326e56": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d85cd9b94e57a56e19cbed19a19b3152d2d2c3e5001380fa3db8cdf7545a046d11697abe6bf56771d005eb1196d8f941": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d8855aa06671d0bb0ccce06dc606baa388ff21a0da207147ae2c06975bf8e8be0de10890e9fafcd3856e857a6d521c70": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d8950e82b7534c4bf9fdaa2e01142741647941e2117e8d9141bbdadeb1a51af504787acc23bc19b70d52c3fa5849426c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d89f6d4be2e5ecc6abf3ba036e9a3caaa02b89e37ec4f007691e5f0b05a024af06e0c3d37092b4a6e4742221929cbc2a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d8a301f9d376b601ee219f593347b0fba222247df9838a11a36551a0b0ca1c799d408e4cc9c8ca96da5d21745e211a2b": "0x0400406ec11b46010000000000000000009578080200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d8a33f9e78fd9791eabbdba864010bc0be385e8cbf1a72990de72c3cbbd219dcbfd42cc832bcbdbe598343a294700e6a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d8adf9e2243624511f03c4f33da38bb3043fec77bae7e3dfe5e99a294052f2bcd87f5d73aa72d95a0accdd2615003008": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d8b3b88b82710c9298d1f38c0fb2975059bf4ede5264b5ca2ff94d1170e7049552c23959a5896ad3049c299efab6b1fc": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d8b74177b5ed7e70f2de2d624efac94cb6bcd1e941be90190f8b74721c77d4bb363f60001c5c12b41cf0295662a8774d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d8bfd5bc3e7d5e9008b647a88b0d843832c70dd091e5deecf5639842ede97c61553457b7da6d9e39f1c4b3736fa9b506": "0x04006c9255159a3d0000000000000000002626516200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d8c704484afbdd583338c7ba733ce87dba84c1f74d81577a243a3495f0efb3dea17f695259c25cb21c7e30598fc5b570": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d8d131ca998450490305ad73c8c5ceb49cc975d90ed161baa79279a4b81203b6cf79d807be0afeb59198379e0a7e4100": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d8dc82b0156a79e840cddd037d3065685c003f3edfb69fbae36f06a3eac54ffda1f6e6562c6be83b3a10f64f0cbe7533": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d8e21f279ea03623aa2e6ba5ef50f395e06320d22a825491067fbca6549420656c1711ac2ef2f633380e24c9f9c18e45": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d9072ef8a303de1474febe6816493df2f86a42ed76600721449d4d8035d7ff05c9ff52482c27fcf0eaf9822c333e2769": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d913517ca488c6bce8fdb384d6bcebec6a2feb824095686572839261d8e25f6f9bf703a0975c33c0d7c0a138e2fb3d0e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d9167339b634c140d6d69408552b5b261c2b70827d18174e7f212aaf5a447a72aafc83959be7626dc0d2bf0e0da35662": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d91ecc7e5a82818a914688775cf4b8fd24eeb5b9de33cf8c2513862775c8bc549df8ff0e9964175b6e8466bb25e41865": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d9238fb9b8ea0ae95c00c1cf556cc4f4de042ea1d41f43f388c5ad64bd69ab574bb5a2da541ad9776e0b53ed6db57d3d": "0x040058c911945e02000000000000000000511ac80300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d92ca6753d70a42b580ab2fa2f3b6a9960f0eec4273f48491f6297d5ebef7a695ce7924bd75ae0449b7c4cbd92f8f62a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d92fe35ff67527307ddaf7f26d58db9517005bea5974d0b938296d5ef4ac834d4a5a94813f945867a39c0a11f0c53239": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d93c0042eccb36ee837e0a09e0aa52424436e01f9f7aafef6e24cf467e7c7f29f649afeeaaa1cce0f0afb617d1365427": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d945c7d2a013f3562eb15b0e4207c2e31a952175c4e22a8fa77ba6254d5f6df40b3436c9f05da38a75406189743e0d65": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d94bb082afeed2130be52e4240a1db6864b9db39557530ef15726db9bc024084d8389c10ffde5b493694720b408b8d35": "0x04009c5cbba8280700000000000000000062ef6c0b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d95b9ab457644102c3b3af8148d4498ae86edd11c8c1187b13fb452b1c4761b8f1e452e8e2867b845c52e9eb72188f13": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d97aa475c738e7cfb26ba985cdb86251e8f348200a0ec42eccc16b03f498727d07cc4d7ff9b4b0f2c024acb3486cae5f": "0x040000efeb59af20000000000000000000f2572a3400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d97d4e8708b30172263b843997dff3046c288977d2ecfd3c9a0243ee1cd5d4afad09e2b260ee8bdbe238fbd51fd74f39": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d989497029437a9d59f4e6b5f2e3d6b29cec836efda84359b224db3ae73362b5408e3dd9a19d300ffcc80fb0a5482a4e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d98c8923bd489c496af68e408f4159aa34df6e1fff325dfaa4f889aafc9a784500bfc5d2e0b5ace337b33646e2f61758": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d994e545e5f7d12132428fb5e74abac21e3278ed0b271d07110c8196e15ba3dd16ce3a61a0a954772fbef93b806b7912": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d99b6485262b6e4a547a087f35c928c36051ddc87035f38a98b5c5297623dae86867bee117921e2d80952c9b41db7a75": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d9a13f6f24bf50971bc221fc755ababab617f7f9bafb8ec26fe97adcf7d09bb60ec1cbb7bbc50d140b4dbbe57544831f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d9ce0c8c75478de79f5f54c370b96617e6776afcdc95561ae23a9e80b692c21a78df049d22135d5bc9392d54d7eac55f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d9d63b76f615d010aeba2e00c058e1fbde9a4258db93c1cac25f75dd427b49fd2775112c2a5e389ae5c22117ae4ef53c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d9e93eef809a06e180ed68e5c5edc6f1deb170b0a277dd0339094d05722d88a20cc8124a0b858329d0fe7537c1744f0f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d9ed2dc468d10a1ff6156615c128bdc38ee2082c38e23b798d4ad46d9fa3aae3437065b4e973f61fa04be087529b2750": "0x040080d5cd60b651000000000000000000dedb698200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243d9f8220ddb91c1fad50c2cfc34133d600e8d1d94794cc089b35d32e4102bc5e47e0a04233d3fb462e4bbb02301faf84d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243da030b4629d63d86693d048ae12fdd3cfaa8d8e7233adce4b42dca730874014ef53f207ff650ff672ab88d6e8a3eee79": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243da11db96de9e74bcc070eb3e822038f7dcd22291549c75f7b2955f654b6ec2f17725b7216919e670198c8086d5817267": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243da15138f5d27fbe1e444b0efd605817e38a92f6e9a651102b642023611fca96f93a2b6190ce5c717e00061d5cb6c9f66": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243da1d44fbf67971e7d8dc1f9a1e3877d2e46137b50d10156b9eb0f676c174870909b594bb96acfe503723dfbb2f516458": "0x0400fc9e1ddbe1340000000000000000001e80665400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243da2655f6d91b54442b2109eba9bfeb3706f15436988d50f1cc7426816c5decc736205220bc3549a10c12b11e80625d59": "0x04002c6c6d2c530c0000000000000000001aadab1300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243da299fd7abe1390feb1b077c7b6d4bd4fafad46f93241bf6e970388c880be37d721490e4eaeab15cc90dd243f7120244": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243da2a11f9f62dc6084a01768dd9284217d87c57d29b58c27b37b2898bc0bc1b243c2980f49116ec1989e6386dc6f92921": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243da3555e750fbe1015a71b5f183f9431d307e41d992ded78361c7103e3bf6004d4bc505fd9a409b64e26b5cc3a0cd8232": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243da387734a619d0bfc5f783984a7bdfe6c4c840e0e86cb5aa4a199bcee5970a4836925221eee45b18561473445619786f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243da54d7260b7f6f8653ea6be8efc39f7044b095f18405001124a9b8de285f566d92fd23aeac202e0bfcd22ec4ed8c2271": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243da5613b33ae097dfc5c7b30b3d9e9e06f021ec75943e1b18a195b9c170b2d66f7f79735975604267b36b80375f366a08": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243da5897a33388576dca6ca3051dfe59581c3fbfa565a47fbb10d90638db84d350aa6d5271f5b09b188f39406dd886bc20": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243da704517cffce484ff2229adf2f5a683c6347cbc067f3cb3e4929b9c07b18f98e397b527c8307b5781a1129344437742": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243da71342a335bdabc533e623baac344096219ad43cee468ff2ad406277e71c886aad2787acc2cca2934ff8da37a2e7464": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243da7b2d4383461ec2b60ed536db2fe446ac34a0029efc5b7d146d155255357b2eb8e6421e9d0390d7c66833a61ba10b6c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243da89e46438fc14de4ed7945f523b252d960a5f258e8b20f6b21a030c46a0b38ea86d53929af2e9391b4eb638a7d1a57b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243da917ec9247903bca33a1559ce0fd0d541ebf44d65c5c86ab8e6d02eb20045f958642fe13fd3f8aaa0eb9c6894cfb5c5": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243daa02b251429e6e0934449305ffa264ada00fe6e128625b93fd65991e0fcb2cb71ecf39f7f6c13c6c5c65decdc4ee21a": "0x04008037b15b06260000000000000000004b18b03c00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243daa69a4c56db51ebcd88f1979a70c82fee7922e115182197ebf23b15632e982fea621fed3fcef8f19034c0d5cff15f7a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243daab66a2368bea7fb12d8f44439b68fb70da695be14c7dbb5e99daaa61d33199a8ee6a3caeaf17b824bf2e07b7325921": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dab8743757c31b73e81f141be3f85acf8d5c4f0a11fbc3797ed4d8bcc7ec404477614fcc8c58ecac5274f22d88cfa3dc": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dab9e7e4485399062027e9e0148fb75882407ca8d99130622d14af848370a296c6257b9ccf42b4734ea9879221c4ee4f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dacbd10c78f4efee17af90e0193726a9f614384c6f753143e458828dd1d8c05e44ce9d9009ec79df20ad6ced32509b78": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dacf980a7f16d46362c75b297f6f7a95d2363b0c5df6be2db15fe59996213f1973299fca4e6c03198944ae9df368c734": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dad5e9705dcc633e08c92b09e7b4b7fec23a53ae08c91362e09f8d7fae73e40d8cf876474ab519dab03e698c6dcdb45c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dae6d05847023114be5ba5e3d6716d506236f5c357296fab85a98b8100acf531ee7b3a721d640be5423ad580eaf95048": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243daebd0fa6974b2489531790e8a1dcec2737bacd70d6d8e19d61228568143b3efe4f0845596055ec1b54dde43987cc35a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243daef989d48a83f7231482e955179719e62be878384419cf40d20112238ae26b0eb395e9501f448cdcdba09e53a77523b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243daf3736506e2b827d34f1890fb59304b82c798b0597378cc7a4975854a8f85dd73be73e50e7732b91fcd4d50da4bd309": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243db091e76c6488bf3fcdb1bf4c720b2cca6e511b4d931209324db078f58e08fe4eb3fdaffc98ea73f601b578fe5db1b02": "0x0400201fb551e2180000000000000000007411b72700000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243db0a2afa23ffc2d68bbf765779c20a0b4a50a7450d11c29b0bbf11b3f1bbc7a0020e3f322572972b5400fc83e7ed7c2e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243db0fd2f629db7b11aec02ac78a027d7055ed0ef1d456635c436abbd159addd72f9d5d88d9d4cd00116bf05f737e8c56e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243db259a3492e26ee149cf4e32a8a77d0d1851774b2b1f5ee9c16e687130d2c7518c5db4f9144e41eb38520a413b429f3e": "0x04008024d17ead080000000000000000002885d90d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243db33537dc6dbd701f9304cfcf77c03de4c3e48d496d06a70d1d801977aea022094f7d6b8bfe7fb997784db60325d5054": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243db3dabba6485581ab27a14d28e5bc8ed343d004d1473ac025f93b598c7d9a8e8bccf25172af11a92dc15a6243371e81a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243db6712fae8ef26d07ed5fa7014ec34d3c41bcc53715ad3487d8e80154c5982a03657976613a336e1e96e768fcbd61cab": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243db82c75d548c6f8f035eed40e9b1f4c9105a463dadb76bc22017dc0fea3909fee071a7d772d7b9eb49f0154a7e35d64f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243db8de918ad0180cf6353788aed46aa527d2c4c6b76127da6e406d528bd18f3c3951c4d249e6b830213f0bb49a55b3117": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243db9604f20d0d868fe758ac4ffe9a2b9fb4d9bed9781e5b5eeee935d8d5e4fa79db4f7f48862d04f9b0a4a9cba16ae054": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243db98dd61930e950b2f18ace7e86c90baae1df3f33d3058fd99e72f25b44f31583d7f57954e018475602e4d2c35f9e768": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dba8915eafb5be22e4949ac252f6c4f123376d0d7f06a4d85eaba6ce17b065ac6bb96cf99220729112b70105d3501579": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dbaa052d5f987fc34683d9cc59522bcbd6b1395b6e46c8aedf53fdb9bf9abb67cad09b35d1f913b991f3419917dd637f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dbd221667b0b2221baf4419ac929bdb4d651cfc4cc7fa0ff5d32c45a850734c75b3aff9405ca927049fbd8fb4d20ca20": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dbfbb58f54399329d631f1aca0b7b423a6f20f00effd1ab13793e3b78f22b13cf66a252a51e9b41fc6a7defb45aa8a6c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dbffd5c8adbbf97a2b76c80de60063133642aabc76946202eca0338d555a3680b9a6d9cb24bbe9b31249fb653bdbb922": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dc050de46d00f1cfc2bcffaaa01a729f3e6888f38e8c0407091c264b36338eda7638e83ad5943c2078ece7ea1ea97974": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dc0b5eca86b97d0a63eb7c57de5d3e07926cfbe6362d40873cd1d12c17c17de8e53fec7de6d99703e213bda0d6aae946": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dc1c7c0d0fce11f2ca5fe64e69f48afd78e28ec5a2dd2bf92e4ac5855e712807648e283297ed56874dbbc7f8760bd70e": "0x040004822684380a000000000000000000cef94f1000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dc2576198f96e75f0881ae2069ded2bb1cd3a3a98a6cd0a82a26351a44ef537aa4d8788da2e604cb563b6a74515a3253": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dc3c55504b790030aa522ea7f767a368d6b02ce885e8d3706985babe47ecf4c7c478657aab6a8df895aebaa66277e922": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dc43dc625336b8d5431a848a03b6961ad02fc9147d42e856acf8b0fbc19da29463051b011345a6f5f42ec23b74e6bb4d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dc793d7a61b123ceea46b3284cdc281bfa39e58f3bf1bf859e1ad1e9b0c220c5cdf4c0d6fea1d1b62a96cf178b794b1a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dc8aee42c6179f7d1daddd691febbbc12aecb1431c470b059dd3ccc8f635cd4e250848f2c9d2a93c3ee6f01ed2dd8168": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dca0e53bcc70fcf49e1d9a1281e19e1906ff0ba229670e58bee322044d14279154414e774a4253becdc68c4cc20e5d61": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dca7ea988e28469e13efe80a5f84460a0e7401677569c6524c5e7e92f09cc2204c08107543063b322120628ea6ba8d03": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dcb153e59d4ce5043c234c8e749f7e2aee14936ff5a40aed8a1d252b3b3be4d357caf7b48e4c8294b26e97287b329f67": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dcb2bd94073459a3ce3f1f051c9ee118be3b7231b25d8212ce3b36b4e44805ae032c4a965ed41142328586c015ca4146": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dcb8eb51bc27788007991e87f4a256031d2181f9a7fa35373cbd39e2fb149763c7dca74c1ad9ac8d549c4c62e4e8bca4": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dcd81a9fcc63a448cb279c8e0e54e8334e849ac13af755cc865964909cebd83f74b05c69a67f2e28264f46900882144c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dce55fa6ad890a0debe2bd03cc370a3ad4f5616d8958f7cde8737958621d9cf5ffe88bcf75d6ef4d43fcd6920ce1f460": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dced82fbe9c4ed432ce8cf602cc43eca50b2fe4d2a6c44457bfb58cd728dcad64129c908e1e40b10e078f8e51ac01a40": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dcfcc1bb0147b1a8284044054741022ecc1a32372180a87f1d3c73bc29b01769493e017b2069c32a1907e544a52daa0d": "0x0400a460da57230a000000000000000000fa2e2e1000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dd0f4aa47010d821c0f264879a6e2ddcc419b83ad60b09c8ad28d2d697d3a6871c98cfb8f7a96fa34a27b2170317e170": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dd1967dd6fec2acaf3f08a0701a1c7475cf7e31850567419df56a7ffbea08d77ac4e19f27b24a742fe70d03f30f15d47": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dd2a980b1b1bab739c20b65c57b6f92dc6269f112755e84d73fb3f1f6abec1de2d3a65898819a2c100bc724952729908": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dd2e1edca5e749f06e70a0ad35dd7be492f3d07dbd7414ee8fb8c2826a33dd917627e38191a880d58b7fef37efc36104": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dd4101aba1f88b1e6fc6230fe7f95af3c67991ffab8028e7d5815a72568694d04501c81526539ef8f383b1946020700a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dd4d34d81a39677b07c48c255c5974c505464b11efeb084a2bde0b98eab20cf0ffe8713121bbe7494436e47fc9e9a8f2": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dd5e8f82687e0c57d3c54b0cc10d555be64f3054d0f848601c6faca9b49f614e511af218aa934f33f98ba714a252ba3c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dd64027437e9ea26e1f4a62f6b6ff1f4ec03504ede427a0ed73d36a25b4e0a8ae769c093ba5d7b5d1ebcd61051fb7944": "0x04004860192a530c00000000000000000063a9ab1300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dda9403848e23df5927f738e71387bb93206f4e9575e91affe4b0836355f6e424341e69443b3fb7040274c491297a404": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ddb28f365897874df31cb4f856f74062088d0bac853cd2a864aa285fa2b6e58db0dd6f7918bd29ea49cd5de6646ce578": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ddbafdf1e2f2aaa82d80452bfcd4c9a54a5a63c0da49c49738fd036b94ccba78c1d396a3331615e2cbe9d9e7584d745b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ddc0e2b483f3d14aaf9a3e0944f3173f4c892a35e88c13d677e1546f55bf77ae799a284e21dc7ddaf41d1c69b6a9b819": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ddc7945954659f82b7cc2d0618996c9af6455a812b2b434b0657a3ff9ffb447da89d3f564ddc5e1063cbc734b20bdf16": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ddd010c803d7dab468d04254c435be26948841880b67570fa4273e1a89f6b2ad03a326a395425fdc2d500d8cbd697841": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ddd45cd2ebb23001da2fa14f171243653a9c60012bfc2921020b07bb6c974e2fc0013f8ef53b1df428457055adadf371": "0x0400c0ea6630db28000000000000000000efed344100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dde435b9d664ca5c911425182b37f9ec40bf950a3e3599db3e5d95ddd1f27a058a47a1c85a117c9eb83e98b902339e5f": "0x0400e01c329572050000000000000000003bc3b10800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dde5a377a27214b6a690952070e67e85c0420625994181e17a64c58be4ab282469284edb9f3b4f88ec2a2fff8b98d743": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243de0b84f566d221166b17b037c94eede5b6a816c4deca6671920f4dd611d101682f28779bf61fedfcf3a337b423070119": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243de1e86a9a8c739864cf3cc5ec2bea59fd43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243de2409437ee61a4b778949829d2d2c15a897e0b8325df8eb3dae4fb13aec3af6fe64ce4f6c5bfd0194c18334aa7c6618": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243de30ee4af25c519a03ee97a88fb08106b833089b62275dbcfb35a5fdb2991fa82e9f372f2afd9758daab88cca4bdeb7c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243de42a3ba68cd8344656effa72a9500ba7681157d645e480b8cef382ed3a54c511c8b5293966aff5d4dac010b212c9140": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243de58fafd08e707a6cbbc2601fa8e67c716747f8957557884997d50b262b70b7690011e31724566b0d28099ffbac73125": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243de6f6848e799510a675a877e881271e6c43c82392360c508ca8f27ba20138626d92d4d05d2dc4c025f5ca094b623fadd": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243de73a5b1a63bcdd679548cfd4e22a698442403e9f96be98068267e5b6ee6432ae994f5d61314f749ecfc184c31e9621a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243de89cbba19bac82635e9864a50ef31dd52f5627b09eb2c59ebcd7e0241d4781827117dee9f5b468b403ba552c8e57138": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243de8c4461dd17f5923d10bb05cc9228d9ae28c2fb481dc5d14c888e7357d76827872c792e7a5254975e97b3264cece935": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243de905909e82e90edc2321166b644fd48a4b0d6eb5d0102ce5b2a7d9479d9a8e45d8b166d37a24e0198f4f4ac1cf83d30": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243de9eb5d47cae0964bdd35cfb64fb565d5ed90901d4c8dd01af652876e0ee29439adb2c1aa89027cd335919a1d1016f75": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dea017732a99cfcf4d30b47638abeed1dbb76a182634810c5026b8a42f11e55e6745ba580bc5a42acc9e9f458cc9eaec": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dea49154087dac8cd42db8df0b5c6315a09d71b4e492d2e987ef565ef46b09fdbc0259115717b3650570b7a71854cd00": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243deb79d6aca558330dd2461568fd2000334b155d2d2c8c3e78c6f7684bdaf53587adfc81e3e9fa942980a4b9d3fa5c306": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dec2dc59bd3194f34475bd79527fc57ad460e483ae16ce2da6443c74fa5376e46ff101ea3f8bb4058eff8700b9a7c55f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243decc9dc4d619b6c8ecdb5fdadebf5b0880c600ce51f32185fedddf914e88db8bb8fd79ed5b4636c51d39ea43341e040b": "0x0400c0fb7ad62b08000000000000000000fc950a0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243decf3c2c742c346b94c8813ba6bd3fc3ec80548c1b0a8081d86fc5356adaec16490c9cf3ff299f2a5f1f5811ee6b9e0b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ded58b521cd129e0d5edcec85e29ef9a2ad5d9834df4f93988110207241a79a518fe006b1339a2f98cd63d33969a5c40": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243def2ac15b66452778baab34d8547ca66c475875244b4eae20f68b70eb0bd2f1d25357354a1808c5d0ce9d4627a03d94b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243def35d5db9aed25c3774a694853e9c055218b9c08bf3b1e9ead631d9e98126951960727db2085929de6e9bf437502858": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243defea401804915576096cc70d835a43d26c336a968e44ea6cb218976232120ec0c3dba2a21a03ce4ff943aa35f1fbe7e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243df039e1b854fc2a99b75c722636fea3c0eec65e79b389068d3dc7c67514b8df1c5f27b92af68a5f0bbfca18af63fdf30": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243df11f23c648163c12a1c9e25a6ae35efa0266d747fc931e210d25d911b66762058416bca77413289223a320a0777fc56": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243df16b1310a1aafbf573a807fd21d1ad9b072fd24c5b0207e6639d8954bc681547b1852eb2a8668e87c7cb4b331279a78": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243df25258efd0d2a4482bc23e58a4cac72847500e38043375064bae77a2cb37e0bf57dfeda7e93bf2eb0c4422cf618d214": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243df2542abc890b90eb8ccf6a91a1e0d5c70879298061f3210611ed0e4b23f955139d45dad6f0fafa43a14457748f30536": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243df348040356695367eedbbcc19f17d3dec5beafb90d29c88d3d0f4fd6f106435a5f23e9fea50b5e8ec51686073764019": "0x0400806af2916a03000000000000000000b7d1730500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243df52c2fb23d4eb2f868165b1afe3e854b055bad61277941f896ecea33d1ead1e08a72de327aa93bacf4ffa98e7dac96c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243df570fcf61ec63113596d28cb0cb8168e4b4f5690affafd1ccff76d2f8f346315d20b529bc15bceb38e29387d2f0776f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243df590386ca9ccb0f8e152f6ef4e18e168cf2e0039e8f05be3362b85ad7f0da108f3f31b5646e8c7fa9947a304e2fee34": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243df6db174c4f15492125a2c09fb31bca9b8897a746ceaa53376946a3da353c1c987df8c0caa4395ac0eaf0e6c74874054": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243df74c2d286070d073ac411561aa4c19b2e40c49d7a16f40da536bc8e2dd1d93ae0320a8c520669fb824b678937973734": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dfa544be7f6dffee5e4c527528f216bbbd8e25edddfd67f09ad02ccbffb76dbc446dfa856bfb654b8971ff1ea8617cb8": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dfcf33283d28e31c5596631935313e562cb159aa22ca561db522577f2633ac7770eadb7c009e1a0ce1a623a27a73e941": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dfd654acd51b253e6a32ffd4241f62d0d4863a17db9e3c4b03cd2fac9e9ddfa64ff118d7e6ccfb611c6004232f27ea0b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243dfde9e2b1ce9c063ccd973dd30e453ead69b0ad801c2cb50374a834ced4bc5b6fce20ff84c37559abec90a0627b8183a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e00dacd92b8239870a8c8bc97b727e56b0e41fde790bda51cdf37c51731410af0f0aa89a90e24c1a035c5bb57e791c7e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e00e31f600a3fe128d6382ad009782fe4efd1ed96b20b6b28a90080638eb7d65de4f2b347dc3bb69c291dfb899794807": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e0372f190bfdff3d372c607493dd37398e47d92f7324b725f2976f7a900a8701034a76a491f1bc3835ad3f0ef604cd37": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e03b6d0616e81870f0132ef59a416f53cd24a631306f8e6f1cf401373cee85de004f0a3e4365c98255d8c86cd3496aa6": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e060aa276c9c5a2a1470a271010ef69a913c0d6c8d55ce59adca56059fcff65e5e375ed8312d6b09cedb278211c0e214": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e0615cdb788d3d5abbde754b357a2337dc4d869fedee58b490b8cab0d7ac7ede3f48f1772289ed8f37f49fc51491b446": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e06cff3ec79c69d6fd3f2ca1e6b1efcbd2d76352f9202a4f8c8b73239aaa4bdaddc6f59068d5c470712429c2f3b30e55": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e07a0ad1369883e85beef7740361ab7f14e83098e57d860c78305b34b2f2028beb7b7ee2fe78fed34cbaba64b80bbe2d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e08195c4c23339585969deb2982bd0a8d27c346d6ecb564ac6a0a7a2ac09a9c88f0cb7e2f8ddf44a9cc5f87c45a21a02": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e085f324932b609880ef8d96b92a1ccdb8c96a7fe8637c6eb35fd26bf45a02fd65d11b5156b683c21100e3317c2f6e21": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e094e415f331ce3ff7c23fe5ae2c65e7564d8a5722f66503e289d6b4f7e50452815260690cc1d73be923e5d712c5af6c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e0a34f95b23e53f714af29848f08fb887a44d6a52fa12d65569139ffe6e83cabecc18faa0c4216f799427c75d27e4f28": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e0a9fc32c9a997371fecfcb78c6f1de44a8ce9323432f6986fd5878f4df2b5a655afa393ef9ee0f62ddcbe7fe234ba62": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e0b810891c4523335ad4e47817c2c369da5a9c4ecfa812d51054cb51325e5b5a6ba3045741ed10aca5e1bfa19eca134e": "0x04001cab6caffc1000000000000000000034871c1b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e0c8993df15cfac0e2db70e6c54fc6511254b1e8d9956c40d7c67f1b08f69603fbecbffd535a02a5a81592adf21edf40": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e0d17d0449bd9c77a393574996d7076cb0d7882434004b401240c693a8c321d66fadef6e69a592e073aaeb3c8523480a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e0dc6ad2ffe5e00b9e8652a9789dbe0a9c4ac16bf2560a4b029203ed8ec98f229d6d1b22e94340c768f30f1e0867846e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e0eab4d4561a17f1e3528fe357c389e0dc5b15abbcc93b1e2c3c1f797a5085934fccfd6745b32be70b717aaa1baf4d1a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e0f34b24e8ea0c83aaaf9a080c9535f07a0993eb52578219d29139ec1ddd052b7017eb56c07c4c62fd75ecfd0ee2b86e": "0x04002012e1d8a612000000000000000000cf5e893b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e0f971475f896dd3006465aa632aa2f2d2bb37028e4dbd68e029e10aa17d5b855a3f6d2f656f398899b04a68a8246735": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e11d892f8107bc9236d0f23cc2aadea75efa2a26f0428b5344c6e75394ac77ee06070b1f5bb43c0fd3612cb1a274ba0b": "0x040084c7567d2e250000000000000000003e91573b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e11eda4030863098261de64ec4b6fb5aa01712b2ac32c32eaa1a5d61c8bae1f72c0dac394b719e0cf5bc24a5cd15fb2e": "0x040000636278890600000000000000000063de6e0a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e130737fc5396c26b34036954dd5d1ac0493a5649b7c097e35bd0d77c0e7b17625fe3b0266ce861dc463167fcd4b4469": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e1400947a33682b619a9d513437577da74521f9123c27ee36c92702a5a13a66dd8919282ecdb22ab9f782f389191a70e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e1456b26acebe604f299f2e03afb14a4a585b92ac280e35cea14378594056bb81dbc994018bd476d43b150a681e7dfd5": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e14d9b2d0a9ff4c8dc573add36df8519d60ac3f9f24e1e9c06ac285f6a2d5e3e38b8543ca00f6757217b4e1c2a1f8622": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e164c6b6aa3abfc50547955057384e5092f7ce98802d96a8f19341144f3f1e9a72a7ebdcdc681e033765d1df80ed586f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e172f0139cd1e2034321da93d467b21680843d8ea83bf5aafccb06cfced1113e19580779fa0421e7bf0cc1271f157978": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e192e68ae527912d32ef01c60b1c2410eec184c9d3843e497dbdc20713f61102f52762e6c80f56aade86f01b8d2bf839": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e19c5397c37cfec316e0203478efa8f08e9946b6e1d45117d82d3d19deecc3fdbfa17567475feece296c4e0e12b40867": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e1a0764d56dc849aa89fcda4c16e403e64221427524661dc3243f9fdda35c6864bad9d763090d5805e0d4d6ac4b00150": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e1a40cfd529812201ee49b8b57148364ac9e1680df44474c5ceb6d39da0b1a16ad9636eb241c6cabbd33bebef0a10374": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e1bafee8c9e8ba9bd37f951584e8b568e1d8b5d2d1a96d64c70fab4470a139877f87ffd1a1a0306c6963265d11796ab9": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e1d13505db54500cddc973313a0dbdad4232da103e77f59f6fa3e9bc00440482a27205dbd470fca78bda6e543ed5977f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e1f1dbfc3ed617bb30dc24a0ae66e529126ac864e054bd762ffba4fb76dd2f57dafb548f9fd1bd490882028e7789535a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e1f8065df77405c625a4a0b3a9509143f0a00be6f0deb07ade5058250c9df1a8ac1ce209e4c1be4e96cf9e26c3661856": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e1f8ff4f7fb7cf244de195d81465805b76c0fc195af9b8133d5fde254a3388c1c2806aa697b450f1bc677cc8894f643b": "0x040084c7567d2e250000000000000000003e91573b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e1fc28e7cb7ab5f33adeb9e8a2b846e2582dba095abcc70a3d10db610c1e64cbf30510e3bb2da84a86abd8b04865a214": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e209458c89648e6011030d47b944b4c380673a1e51372d379b3e5869589ce718ed1498008dbad7790a41d04ecc1e3f25": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e21cbe1e789673980da88a2a997daaa3bc8ebd79bae1d88eba6834a8a07600835516a1a369d70e7053f3556568eb702d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e21d0383887222b83f2004e13312f64787e0297e208efc6ab2640627f2b6514f2234146564965e607913a00f7001fc02": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e222ec2443fded616aeab264a71c85e73470595d77a14ae2133b4e4e60c53c1fd4411a3aeb05f73bd2e31b56a8a80709": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e24933d4dd47703f2281476499d1709374e3019696c420d025fb391232d3021c755d9cd27d15af81c6564c6c9bb28c3b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e2533b242fa324db8c4fd3bf7f51ddd4ce9a474689cfb8470bafdefde1644f1e11de88d33623b9f3c536e88de0cc8517": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e268dbb9dc59ef2af3b9a738523fd4323a5b43cb2d2b8c1280f2949f369acc78da50a37eb55ae1e7b0e8f362691b744f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e27013ec049d14712cfb3abadf8e703b4090c83c3fd62a08947d9266f2088763001bcc488dbfd76f9ae9fdf6c0d1ea6a": "0x0400e07d3deb1504000000000000000000fe4a850600000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e29499d96f19e1635f49c9f9fc8c3cebf257d24b5b58e7afad24b33e550166dd9a3b720b7bae517aac170f32d3942f03": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e29901070b42a88ca07d08ea8082390b4aa59bc4f230195f092c5b74fb5ec7731678529cf31b095f1fbc1707843d7255": "0x0400f015eee9cb19000000000000000000f9e22b2900000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e2a1682647a757a814985076377372b5bcb1b4d6b789d7f60088a0664dd0948ee267e3712b18436834ed4567a06c5e6e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e2b18483d4f84f8b81346ef1b435069370d4b17bfc1af181f29bde5a405871d1798135b8ca272906d0f09d5795603903": "0x0400c0d9528a8a49000000000000000000e2455f7500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e2b2ffaaa7f94c925f99526a8e7aeae64254c0e1e10c0c380e8c6bc48f14b4b32b513426d9405298cc9f89ab2a6e5a37": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e2c68ef730b6ad45a3d35b365755f0e47af98fd53d364342bf124cb17511606daa33975f418e72510d9a0546b339a17f": "0x0400fc2d65da6c0b00000000000000000057153c1200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e2d36daf6ac40a8e2d596c7751eddee8086b51016c2732c59b7bc6e9b6db2561ca26b3cc17ac9c1a49d6c4dcc7ce4842": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e2edfbb1230285ed9cc0d8a3f26728e1fb80b576c8c55b45b36ec1a9fa5e8c6bef8c7538ec7878a92e8372346cd3c461": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e2f67ab7c683e71b48f6e1fdede1ee2e32681f550cba7d6901a5a1b21c84da3847cc1a11905ddd7328b3e0f38a820377": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e2fcb9530ee6b4b547ccda70bc3939310eac36dee5a5bd8aedc89aca549c668986980d471c2acea4ec957440a6a90505": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e2fd5412ef77cdf6916a6a4b6c48a05a388a432214be2f17b0f4bb56ab24da203f5b86c3bea2027249ebac5bce646c04": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e31ab6c732f43166ddd191871d1c05588e0f807ce6dd6f2daa3b0963b282df5339268b63b97a9f0cb64173d3a52cbd51": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e32dbd5c61e42f6f673869b0c99cdd9f546fba54f4c8a43c237d4442abd0b3e0d3d11e94bd30922b16d15df365edf75f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e32ebee33c8fc02a9ae4e5f75dbb89322ae1d2efaa955f94f099d8a862d9cf65a81e3a2410a6c7e009f5dc0df4dd4744": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e3397d1905f5f7ef018b5f40c7627dd7bad5634edef339697d8b3d700ff058ab4bc2f22c59a939b8da6b5c4b25ee7576": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e339c22db36e884e56cc510feeff883f68782915e23fe474c9f7682b280bbfcda90ee363eecff5c3820628af02e4e632": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e35db598e228f6ae57e6c0e45254d9085ce9496f96aa976e0c37c7746390cc93e6c2ce6bae7d3e4664af61edd750c8a2": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e3753e3f2c19cdbacfbcad805a3ffe3eb24a587dcd5326f020c590c17cd1452a46c024cb5413da738ef55ab281af9944": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e3891cab1b81a6a0ea7f1a71b9e680b706ec85aff060ebf8d5928dd7453f6e9f7c5842b0b5e0b8630209ee7887718546": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e38fb5717f62df5705ff568244ae6e379e59b95d94c2eebf1be6efa7726d339f7f85692429b68c70beb25ed0c31d4b04": "0x0400908d4b1e330900000000000000000080c8ae0e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e394440cea5749f9fc8b8fb81c579af3f656bafb7a63709f9ac371518bf2a6f0572d442acef5343adfa481c98e36aa31": "0x04001cab6caffc1000000000000000000034871c1b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e3a0b4b2b477e0536040e9ba49f2fd0e2263adcc4405b8103e496e9e29e5366845351b4b84820af62c59d7381dccdc1a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e3af8adc8f359e4f813874d81d24bf0124eb1dbdd468a7465ca48deacc8cda7d845c1e965dc7eb03b3ee031da4b49e62": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e3b599ddc6ef05d227459c67e8c97e985ec794c9fee6e78048f1aa3254231f2d18667e6e5ca23735aeb1fe57ec382a78": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e3bdb5f1a8eea15023417dceffedcfa8c4ca3a805593b8cbfa2a0ca82b2d29877791aafa9bb2d3621f0890fafebf081a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e3be45e83d1857d69ea02aa7314da4fec80d1138193c6b43b59decf86826c2da170d6a74c2b246debe9fc3619aee5078": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e3c05dca30acbde5b9554c180f4a1704c4e772f371c5dd7651f20d18f09917eb0c6ff42479274b8eb32dceb755235c64": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e3c25f051dedc1f21cd43a94ba6bac7b5a1412290d20c7746a8f1b38dbc387790f12afd50326908c4793cc81914f4463": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e3dffebbf45d267109c704fa4a1cb87d2ac43506e6a12c291a734bf4a85da18a9a975abf2fccc9fd3f0c16ac836cf43f": "0x0400c0fb7ad62b08000000000000000000fc950a0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e3e25caf9dae7ff0f252260b1911f162eec44f71591cdfbe0cc57704a7c69c9d1c0f8cf0aa9ad9ede10c946d8712ab5d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e3eb7ff31107f6df4049fdef010c257350673b01fb7b1492d254ab0a8c9786b923d325b62b0a8f39f419385c8561c477": "0x0400605ba09d3706000000000000000000ef74d81300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e3fe9ec3dc132525cdc7fdcfb5b45d79c2f8107779fdca2980f5f1bcda2f5061134bff6070cfc492d079a2f7823bd03d": "0x0400d402727cc10a000000000000000000a2942a1100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e40010c3543110ff15502569e116ecc89af6c75b1e7a46831b96f23ca2ce14d8790b1195ea869d0cec867a18f2eaa159": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e42c4c4a72974c2144b880911848abee441e033f7a8af13d964dad617ee8f2e7b5df0a1887c272854af6d0cefe85444a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e42f019208916f61817b00753a6c9db88af9e514c0031a082e27d44048152a07a001751a298da81b3b993dbbed914220": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e4347bfb6ff15d5c76b0f2f1dcdfbe7a4c8bde5c41faaeedba32aeebe4ff8edb9b3cfa2777823aab9d77bedd79b41d03": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e4351cc9d1469527054ffa755a10791652a8f9852dd59dea39ac91724ce20a812f23b02432d9bbba39f6831cd8d5663a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e4374f774f4be336876e73c88a3937779ccd233edc2deb06254ed783f065f22d4cb0028f44c98c480f49a36d8303083a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e43db42bfec0ed81a75184f08b964ad202bc422e768577ccfc9855be7458e0a43e18d38466078cc2e71007f0086ea71d": "0x0400881e3e5ba70e0000000000000000000b30631700000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e442e4d3a7a53087190f7ef7247471002cf54c602cc6d169d8dfa7b8335c62f93a26fe56208acc0c5b457f540628100e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e44379ff047a21db74261bc744f1f59cd2c1e8be9fa4b5c2656f924b9df2b8bd7d4fa01cff97d3abe9043f5a93d7527f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e4442c61ca9606602bbb5d57b8af5422ce97da6d2d2318cda1242a337249f4ad17b22d551707b275a81c7746b193bd30": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e44910fa9ba77b2fad8e0b0fe5848d643a6d052ebbe1fb8379f83ef2e6fd978a8c66885e540b33bddbf38c79d065371d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e451e033a35afd397d3bbda589c343592fd036db12a1bf17bedbc65eab4bd4aa33f94737695835c1ddc806b059452f60": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e470e96b5960a59d111d9cdb5ada2a3e568932a06760a91e03c8334a015302a0fcf070b9b0c7c2b3eb9fa9edfd96df14": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e47383e43fd758545d24f52fb88cbd4ef789d8e2fd74e8e7f0e73e34dbdd8e9088b8edb08b4536f9c49d7b2b797656ff": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e494250681cb7607ee480880feda016fb4e37e9c80b606738e6ff40049c6483c0e717b92c28bf0d0c1073fff3c120657": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e49598abacc88240508daf2df4bbc366ee556dc3183aa9d30b031ddcc17d553a7c848da236f1f3c38fe7f23ab2c26b3c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e4b09198092b280e430b8c1f9078af2ac28108f1a0abb314705a0b531abf5dd1ac718d9c35c560885d13b4c8c425894a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e4d33f297f82cc3548f6a31027c93963ac20d5289da4855266ae6ad432507e49f46571168c932605f1ff1c4c4796b159": "0x0400d8692c889906000000000000000000d480880a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e4dc9571524ad1cb91fa84f50afc18d0348ed9849bf70a88eb4328eaa97cb9868fd18782f1c2e06105869d2d9b3c753a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e4dcb1e5b807feb194fb8bf7b7f2867f82818d5340278f1f3e121da9f77c4726b50cdb86e25f4d067fe470beb43b4014": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e4def7a1c277e44c5b2809b9f6f23924964cd5254c5c382effce4b3ec095befdbbcb019931bce4ce53af8d40dd088e5e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e4dfab7fd9fa309f4f9c271c75cbe6a5d610e3d9b39d90140a94b196ab12fff08dd9845b414a3a919fbe94e0ef46444a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e4e281c2f3e634037830fa10b8bf2529b89ef425d9311fd5efee80997ff9fed4761326a0435e4a2f5cfedbfa9cafbc51": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e4f5211ed699777889c5f1704f9602634c3a12416d504bc93415e2dff3d8c8e28a392d994d431f7bbf6bba290f912b17": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e4f6579c233bc6cc2dc11b3b1005e641186274e9c8fd1b6a15ef2f390fc9d3f8ebfc85ce74193e972fe9339f09a07a00": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e51b7382e2026a3917e8f1d2fba9329b448ee9c761714bdb867d9f8077c0c9d0118ec72cd19738e4cc1595cecade923f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e529adad6a84bb9c2e9a84fe122691e350a1a3ace6484748e04bab27658887735d64b742eeaf7ab7f6327d45b35cc719": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e554f2bc9986d869754d9b2dc9e355a66a43b89ee7b8b63c84bf0345cdfede1d3a3a004fbe9b7cef2ab7467e03e5de7c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e5656a45ce661d9263b211dbf6253781125b5bf2c77e64e1cb90c869400c427d87b09cc63188afa12d550d8f1e529165": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e56ae3041c272a7b50e626f3132eb5eae9cf3d207de9dda623108483a3c96c040f44bddb9b4ae6daa7873cbd05fec65c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e56b46e3c17ac583a689e570f65a422270eb3a1b14c6b618199d093e971ba26e43a1b9ad8dadd29c44c7a39498d21566": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e574c45f820fd88d04cf5628b5ba8fe1d44ce1148acbe4949aa594c4d0f607ceadfba86ab7458f5796b9126eaccda36c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e592ae62b8ae2554ca3710ea924e7fda6cf1356fa65661c7b20e4bcdb8bc9258a56b6dce4942334dcb6a23dafdf80661": "0x040000636278890600000000000000000063de6e0a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e597fa50fa42296500f5b416c5d254db509c4715aa8e06fb3267680b1c6796d08e60de842868cdcf250c11038fd33b67": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e5ac667348ba08da80f7368ce4636062c266929daf1896c2546dcb70c3d4b9ef2923562785866d2788da4bf218a40918": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e5afd9d8d7a78c884f726697b175e278065221ea940400b9630e14771540d983625f53255be7f4a6c37f514cc258a137": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e5e55f5dc82483e750616827ab7caebc1cc4a53d106da03d27f970c0f1b0b1b4e8ed9e9aa0f3501f57a275de8ac7ac48": "0x0400f8c77552e910000000000000000000db9ffd1a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e5e6472799cf847e86ed54f7be1de9574cd266abebd164581765bbf02a0baffbed6de8841e6adacbf7f52a3715523936": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e5f3f6b56d5246e418ac9d4a33522ab5db90e797ae73c8f9bf5ce7547e718ee1421a1accea5ca95b3d35978674adae2e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e5fc07a7384582c50632e54158a030263eda8ab6cfe6be596c5d42e239d565f928090e4e53a4d0925cbab72b28069d20": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e6431d11508e6e83f9e2f67fca70cb2d2ae66d6771813376fc72b8653a9af9291d33119705f61225f75e6bd7e785ef43": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e6611d018dee38348eb2f5d8ce7d0e26328deef5218c31a61d1df8dee7d4c01164314f1300da2943fee5afcd2078a523": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e665154b854cb67c032cc8e5fb79ce8ed066ae379ffc38432b748f19fb5312e02af668d396af2b5afc356681e97ba64f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e66e26e0e138fd2589703a21062206447c36ba63fdeecd03570231e292d2bc1327c77cb01416a1453fb1ee84bcfd1e63": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e66fccc4f4e3bcc07b28130c3b705d2d641d5986e622dfbfa3cd8811276cfdff7be281bc988907d976bfba9311228a4a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e680ccaff9fd7d4e78e18b48165523156a289224c04b5a7bf4bac5de38563e32006a3524e12a078ad02a830092f70423": "0x0400008c89e1251a0000000000000000008f79bb2900000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e685593755ab412d4ffa5a8738212cafa45ec6d741128aa10d417dc1562107d9cf40a4c9aaef67ce9ec7fe89564d2d30": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e69c436645543da61edacbde023dab189418a72995bdefe31ef0c32fbc5c12f40bd4fea8715a80d32844406917de585f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e6a8e1391fa3d98b84cc8d942eb4d7b7a81cccbf5d9dd831ee1a40fb8dd3edcf82e69416d7bf37f148c4e1f8f54f253a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e6b319a9ed2f62f0f70ea9c2b4736dd3e43654b0f30aee0335a5d89e9b5dc87b26c243b19fbe876910c9cb76ee34b4b8": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e6bb413c134134ad47523edc02ba878dd97937817f548851885034380eedc0a64b90fcb2e3316699644766ac6765575d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e6d8bc6f6dadf4bf52870fc5df7fde209a09c1a39811c9c002c941205af30aa9b52051eb0c30ee163943f38da8d13830": "0x040000c6c4f0120d000000000000000000c7bcdd1400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e6da06f7da8c0eea959a12c3e974e5c8f49660b427d1facf84cca05b08c031c9b9308293e0967c9acfd54cfe5cf87e03": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e6e627b1d4f4d304790c8d407a1896091afea589f2f80feebe758b0d9b11f9dd1d59e7cb6b525f7396a0d3cc426b8814": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e6e7c11be7a804c346a1f861cce2cbd0066e973d30fc108a6d1be243de570b2d9ed9f4cd71690c24f803f01b65852416": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e6fb6b217b3b9e641d743ccb7fc21c85b4f193ad31a46e80655a3f7c3f6b45b1d36a8fc008192dc53d40de74852a5760": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e6fc7370bd460c46a27d60f2400ec6ed22de549261b43e12e7b57930ebff83f1aa8c9db7329cd79aa5380b2d72ee8d73": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e6ff8cf104e7bfe0f85025963d6fe2e732eaec641aa3b615dba6c2a58b15019dd1f97f7475a9c83747aa30dec17f264e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e703e6ee58fc65cd8cafe34b5e81c7a570c54fd0ff0d19f3de48fa490f4f3afd76559ff7c811da29a78975334a6e441d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e70422c9f112b16324bd6ff3d88aed588c816d18e412f1bc388ecb53d30df26ca7b8ec613e01fddd12e044f4dd879d4b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e705b205081a524910051a433b95865cb8ff1c2f21ce76dd37d8d0b67a0ce42c35ef475eb11e6d0592058f719bfa592a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e70aef0acc2f225ca9068c220c4cdb0d163c86b03e2d031a6894e92add33d101a0aed1473b934519448364650f76b06c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e7175593d2ae03ada359dbddf31bb9b05c1e4bc6d17af4398108face5fee535f165c29cc72d45834d6e06ba87f1f0730": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e7214f3760a353a894e03c92a16412b9981cb38f5431bc38bd28051ac69592501da9b3bfcb13e39ebf828539e4c80e11": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e72830631df3768c7bdd1bab12f1996c8a34901bd4fc18c80463bdba203b865c89518c9305d9fcde21f773a183c79e7a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e736c6ee14ab0a490d01e3b4799d07a19ea12342db9ff5c816ba8ba03361249dd592a792914cb92b866f6058e0d62413": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e746b592efe99b54c8f820407b485611acbb70d4c0b46518563e7db2d2c4f34c06eb3b1c9b36657e16436b45d4bd021c": "0x0400c0fb7ad62b08000000000000000000fc950a0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e748c2a0151796485b8949be76df72c95883a5ddb24d024c5a4b5367d536b0d18bce2b2e1fcb1d3954f0c6dfc19b01d5": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e74ad12aa278c2e9058b7bddd3c95d1dc8ff6eb071419a8768f0a82e02b7d403e9fe67d7a8253b1458acb7aa6a621e13": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e7580e43eee04deef1753cb29e5b7a109f93293ad657cc18d9fc67e9654fae030132d4c4174eec1e743bacce62e94aec": "0x04008c3051df310900000000000000000069cbac0e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e79ef13e5478df5c70b0f88d7b600cda0a2a40211c2f4fb84b7e04a6ca8d6fb724ebabec8412b3401e97f22ef2d22977": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e7a8e00427d32e9b233ae8b9eae8ccc966d1d1db706a44c9dc9a06b2895667dde95db8da63a26c6faa0b4d8601dc675e": "0x04009887fedc5a090000000000000000006237ee0e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e7af38cf87fee2d0e1e1a81ad9d09d0c40c4d95d64d674efc5ff6680a404b7e96544d4d6c33624a68b9d538cd8b30931": "0x0400902f50090000000000000000000000dd0e000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e7af766245186e89f0f171f66fd2594e78da9789178c6ddbd68b7f76c6e8b9ff852714d532c2ebb3cfe36ce22c3acc27": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e7b0e088871b0bdc84fe57cbb1c7b26016c87f56895b692fcdba1a4bc602e5ef7247ea3b6ba35498a21dc40e1474d17f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e7b7a1c88f56bc05c614cb06f2ddb4fd8a8fda67e2dfb93ebe1a6c6fc4b302e5c3143331e17576d012c859e64b505e0c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e7c37e3f70bee12efe3622d99d07988e23f5674b8108c2ba4ccd361801bba81e740089587bda3446a00523537efec375": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e7c866eb60bb61fe6c3a97c62119f7e20478a2986e6e5faf5b24121a66fe2e29bc78d40827b5e4ea29aa62557f92d248": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e7f07dcefb6bac6c5dcefabf6846ae38b4838b9346ac0b8d375530a895bf483d60bf3eb155c1d683400c3b8cdb77185c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e81165201048c52b190a5aba4159c6a94c7e8849125bee588337e46b8fd1a5809d2ba4aa1b845b873d060b35c4d9737f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e820487cb1434f473aa47f707b907acd31ac6e3d579b408a557826e6ec8842a59061aad3c4e46eb196a1c39692b14b97": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e838fb0d60002b0c15d5a305bedb23e1328428a48007461e6406649915df2944099fa31dd70265bc8fb76b40f42ec266": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e8399b68deb9656e25bf6a92bb36c177da5ec9d15432cb633fbcff5561884c9e6b39ceef89541f69c9edd1c9a3af3b0a": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e84140c8bf3bc3102dd5d62580e31bccf6d3049ae3ffe9fe9765b87f044fc7785e521543982fca4e02816c12a4ffb313": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e84d1fd8f17b59b8c27b3b9107b32d336ac1d3f153c489ad38012aa59766346d0398666cc1bc36681bc0716923d2bd3f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e84e775175763f90a3eac26b12748eaeee23b50be5d02cbd5649291cf253c630dc562abb144562831167b3cb30ee371f": "0x0400902f50090000000000000000000000dd0e000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e86098b7526ee28820299707781482432aa6a70e2b431abe9b450483341279e963a8638168975fcf098eb6870d31c54d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e86db18390026dad96b201adfe07f040d8f4e282d440036567b1b887c07455f6a74ff376d860cb07e785d7b4003a6a4d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e8759458f1c065f0590154548c0680367c3cdb1685f4b4ce37ac0a4ca56ec647d127856145bed9274d31147ce240b128": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e87f87cf6b7cc67a81097dd72605e80d6c1ff43e6bc462ad6509c16190d825276c9e1858acd475e9261fb75c92dbf001": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e887888442d4660a398baf7aa037fc5d960992758799bd0370bd6171f5023d589929d9d01b17f1023889d63ce254400d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e89ab527f881bc22fb08131740030b751c556f89eb4109fedad8d2981e83e4fc4779c6c80aa28b727f76ab8599393f24": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e89d33748287a8d05e05f4ee37bbefa5e49184eb2bb529024adee425dee9fcf8c3b22f13b9bc954f44be0444d1235637": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e8a0c5410360c70db5259a650cf2184a4a371f23fd1fef3e7ffdf02edfcc68b094802c6c597c6ef24b6d230791703220": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e8a4c8ee06c0878f50b27f27107fbceba0d805f65fd8a0440d4fdfd3417f0513efecda40f6a4f1273406f2fc3c84c47d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e8b8d1dfca5987f515fd300a3bc37c82a4f13361e9a50d2493615b0f89eeda9ffea355ec6994697a54d70aac4f6c6644": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e8c74873fc4539a97a13eab600f0c4e070c2fafc610775d40045986499944493f0275cac5d2933d1da355ed635334c1e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e8d90d831185eb0ffa734afe37a32e067008d3b69bc653fe72a00e06bcbeb87a58d410f630fc421d3e4f1479cfbbccc8": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e8e42afccae67ebacb116c79f5ecabcae09e85562ddeb604b99361f96611d4cef121da8a235380a424d19e8938cff50e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e8e675e4efd540c2ca23956382d34eebb032b7392bd29cd9389d56891d38495ea2b1bafa9793ae3d26a2477669b8eb6e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e8ee1119fbf0c093c6632ac60018164040e729aaa47cb4846f91ea958b14bfc3bd855156654cbc22357426d75d645613": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e9131b497261d560009e61e57e6de636e4614a183e8edd24771d9cff3f26835eaa0691b37c4c471a1c9a23050c0d3e0c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e92b7af80fd89a0c1366327eafa3f0c8a20f736f1f7f359b68c360e175646d7d3319a0a5f79a0571201d6623669ce02f": "0x04008037b15b06260000000000000000004b18b03c00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e92da9e3d9eda4a2b72eb531dbdf886ec826903a839b3bf8c945d0c09e286b72cafecaaa875927060a73aae6a1f8eb72": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e92e8dab7adf60e0713ff103df47f32b6e4ba2ea47b7889dbf067f1dbb55489248f7cb94ee4879744416b63633decd12": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e944df9e0ef1475c0a59a20ed5cad4d69a60f229d2afe604a3bdaf7ace4a72bcb05aecd6b05efe24a61ed77e09937265": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e969d9e12ea0e6ceae89550f2fd45d26ec803a1549f18e836afdc1864da31022d4f06393ee047f386b70b659199eff79": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e96e0149e8253eb568ad1f1b1335d9a8ae82b437a4848846edd1cf524753835eb9070068048cfbf734ed86268ae5e238": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e9887eb660223e51d782ca47b726eb2394e6df98fb0621a47a600cd7b8ac9ff4ec53aea5957280a7cf8e5017c7f63e33": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e989d19612f012b31c9ba2f414e3135c820f3a97ddcaf38a025808c8efe2731877c337cfd136327ad443be6113494b74": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e98a74825a0395128c4c65c386f903d6784dc4edcef8b0f86d1d8b08e2b5661ddba15e10146fef4eec3c1e0d035cee17": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e995b8b57f444a75a24b54a8710115a5cc153b568ccc79eec3fa4bda1e9d3f63d721821689ea07b6984148e52d68b771": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e99976046a8824795b4c1323e250b0553e25024d04a627b3897ec7490e1a3abcd74f231e9d3ac0a46d03b1c8001ea94f": "0x040040e25cdd3239000000000000000000e8194a5b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e9b2977017b3679ed79a814beff49845a0010bb5a5925e056f3c409f300f1718bf6682140767922b6dd1834581504c16": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e9bd169e4ee45f8522bcb61faa31ff7c843033c877c648d98530d21e877a567b1188140ea6dcec27189920221baa762a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e9c4e4a31fd44261ef032f4037138c27bcfd8eae054b3000ba0aeee5cc714dc852c9a5831ab79e6d2c72f756b7018863": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e9ca02f079786a9a14de09198a2695c51221102dd2439f455ffff474da63b2f912e3652ef9be18f2b70cef3c93a5ac3e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e9d42032dc78d8eb224d18123f05cd7e2053909e5db9738ea55131d57b3ed1e90478144c016435f00f140c69a9f2c73a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e9d5cc42f11c351dcb2bb129aa9932359e8b2978d3894a7a38cabadd25dbcc7e312ed11f014776b2e0d97b8b8926c0e4": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e9ed6a575267f4716a85a801536ebdd22e20dd25f20522e0a69baebca3f2a05eb429a3a89bc3af659a16ee26fb3bfd4a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243e9f088eaf68098a834335b18228d7fe52e1ec397eae5d82626a82fe5f0976e216da58941a5fc943af6ee2a8bed73ca2f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ea16f29ec7e0e02c407898e96aff07fe8f2a49724fd82097c1a92deff21d91ae9f2ea8ea0d1353a9e96e388adf2e2087": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ea242bc609c5de900af1746a20bdfdea545e0e97d34d4339ce3c1cff2b5f0695b87c77dc00f25160279b5b1673434269": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ea2a9d5a37013fc2bf301ae9077caf3d6c16cdd43707f22115ae07cbd545c1f70c6d44ec43c4f06195073c56a783b761": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ea3013317bcda3acf8aba17051dad47b7cb4330a5f434c749ff46a9e16256026655c23a94d7fff778cca924b2c384b03": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ea45362191453dfb741d682acd45d3a2949726e1327ed1400101515c694e2a2551cbc916d8280c1b0c82ed62403a3f12": "0x04008c643019f200000000000000000000f863820100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ea56783669f04aa914b87c56dc42b4a3a20896706480bc9ed63346302ac6c9620eb7305f4210bcd7821d07c90db0b74c": "0x040030e25565c3000000000000000000005bda370100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ea5f4b1394f017c055b4e80e4b11590d78510cde8604b83bb5e7efa23a84dc8e22b4e3f4d6774abd45c4cdb000a134cc": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ea620d3a755d7f4d95f54d6bc5ec7352323e95be396d2c0cbb83219d0f09fd05f19ae00d3bd6e8a97404f159a06dc903": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ea663e10ac7ee917367c6e4c7dbb10cfe0a2bd6b37e506eaeb9f81ba750d54609dcd0cc3a9a064b27c97a7dafcf48521": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ea6b215f641e35aac847a4210a4571708847306ecd2daa1b9b3996abe3d6862f5776d1763c5eee51ebcefd17005f970b": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ea71f1fd30798bd72aa940718fb222f8c6ddbfd314748da75fb85e42e56213428b4753593b010677ba092caf60e94b1b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ea7690fa8f09deb95a793ec36bed98d2648c70bb0aeee1a49ad8dad01e6aa2550a750c7def7301888681b3272c45ba62": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ea798fb9b8f8cc853a9f88562dc25aa9300eaedbd73ce503a5741fb82d76b325070dbe311422c78510eabe2e5c8d6355": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ea799a5783cd2ddcc95ce1b869855b77a2220cde83484f08fa19a58e53e2026ed1fd5b48a7ea546c288190d9a23c9f08": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ea8dd4fbb0a18deb99f4cbc07c6d6a415cfa054eccebf755ec299ed1280fd8e5e7e47d409bd96017eda9ddc28bcd6210": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ea92a96bc7465933394515757482ca67a874d15a428d986e3abcf9b2cba8d355e61b685dafcd666ee346eb2adccbdee5": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ea9ff3fbb08c9a1d5473a1ce2a585b2f64a94ffa4bd922319b13d47ef8d00df6cba292427e47cd0bc96bd9cdc5bf7646": "0x0400a8a15b2336150000000000000000009388da2100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eab380279a22e3b20745f2430f80104d04b398a4cda5e400d35bff8250e3aa13548b2419933b4b97ed3f6bbe9b7dde24": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eab7c2cba7ee8df7681077608072169208b9bb4e8915d521b6a3113c2665f2f4db7fd8a520357d9909483906f160c43c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eabbef7be5156e39c196fe82d4dd4292e0e770b6d9e3db61101e28e9faff59a074fd45e35588082bbb4bedc958a9561c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eac2b420987347099c2db12787075aad8c74e6b21de936ed1b5e5e934d044e8d2129376fbc732d898675f2a297687b16": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eae07869d293c29c18e4a6aef74e81e666514df748d51ed3de1ccefb31c29589d961bfc37b4cc9c4594ab5ee7143d709": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eaf944a18e547bae2f97d2ae4e8532684a9afb4fbe2d955eccfc5cf2df665593035af7035c0803fc202bb1b5d0d7f830": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eb0346b94c0629adbcf8ff189e24efb1b4ab6e47ac0676c7f44c03e75752589dca4506656979fa2bfdf6a032f9331a21": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eb04ca03acf2b66230825bac2ea9d015024fde3b2587687bdf35bbf421c01c9a4baabd42c2381b3d415e71b55b04380f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eb2c8f555e2f08317e30f580a435980bde99aedbd4412eaf117ee5cff97712742aabd51101417f601e623f76847cc905": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eb35d338d665afaf891afab50ff7c17152ddbf22e2073d988af48741a9237830d2d21a6012354ef7263c6a67baa21091": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eb36080cc5d12f092a9495dcf36a6bda5eba49fd3a52a20c871391c454505d32f808aac9cd51eff91fa0e84112cff549": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eb3d4735c9bf99cb8edc88a302e54e29d8e651d7423d22aaf4b28eb2aa2d68302373bd832c88880e47b8d78b8a6ad87f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eb467bd8c433237b66771ead05341891922fd79d467181e15db7500d7ab320e6130c1fe6b8177be3dedfb995cf22e94a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eb62a063af81673bc5911e63f4ccb81c6a8f77cbaa0e9990ea5f29a2ad30b9128fb1ba019c369d0ea7312c0df7d02c10": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eb8d3af83157a9dd415bb7e41ee28017d0e1c2d2b80a515c17f373634d6b0bcdf0f1d4c0e635df66fbef2a5574678405": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eb9a9014e096c139a48d0b70db9fbb5396b95976d074c907aa8cf855e53e8b3021b6324468c1194d67d9b1b10aa3ff61": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eb9e885bdddd265a8d552eeeedb5d69c62ae082ddf0d4cc196dbf66b241f6149cb372ae7b41ef0a9be81b27e4189c87b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eba21c7d1f389394c845b816c72f2ca03625e3f92a9d98d1eb1580da69c470cb3ada2394f13da5c347c119341f309940": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eba906cdeb3713c2610753a8b8a92756ec1cb918cdd9c66d058d6b5391ea3c9554864423d4a3e7a81c4e8935886b0a06": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ebad525edce74773d65f502ed7d16e06c22777df0c86488e8d7724c9c81e240d9bf33f19af7a8ad70575a19f1d6286fb": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ebc615ba3d5acaaaa4181fb2210efde2385e4eff7e7524144559b7ed29bfa25aa4a82c087dcb4bb07dbdbc7a46d88678": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ebecb33f8e0f9328b819cf63f77fc307c471d274f4eea9e7d2da12d1e4acf1e9413fddf02c95f0cee2f30cbeed877065": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ebfeb28211e951e6beb4d90800e2672c7c86891ebe9f70af7edcf46da7f215289fcb4ddd48cbbd8bdc409b71d68ae04d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ec09dfccc4617ca21de940053dc82d2e0c99225876adc92231ecefad04381273e57ada86e0bcaa3a526b846bb2977d77": "0x0400589674ab0d02000000000000000000dcf8460300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ec1888750cefc24d5a2a98cfca1d91a712afd304b854eac8ef37d1d7ce6855c8d53bdcc23b43415fd4c7821ea27f387f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ec2b4a40beb22f9f8afcadf1b4c7da1bf414903eba355274a710d61cef1ae2d6174a6fa5bbc510c0928ce14377dd4510": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ec44627dd0117c17f6fe528dbe2f3094327e136a6af5d6f93a3c3b47ce109afcd94e9eeab0541d81a02ada6a3155e975": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ec4b1ddce9af9fcf181f79b70df0d11840cd1e448e345b38f8952db2459940d6faa90787aa863b45a8c54fb7436c4234": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ec73a5c696176b8fed2ea234423f0f76da5813ccf1efdaf35c823e3065ae95ae6064a2d57ee9027ccedbad38a108841c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ec8aace5fdad6e12b1798c34e5602244d7bca6e9371add82d53a604661ba8902b0dc55979d1c7fdf2ec7423151371289": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ec8cad1d934c24e457d45c1d102fef829e159eb998037d425124c10666d50e207d769bd5e993ffa82a9b32c8d645f6f5": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ec8ff27aee7d7d75d6d1a92a28a8fbed1c12b0d4a58e59124e863a171252a47939e4b7f3131534f9477c0020e04dfd1e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ec9deb6130ac49186ffaa5ae69166365ac223f3619bc4dedd1dc915f2b8fce8e98bcc99b653c48ce205021b68bbe6f13": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ecb8453b6f626ec28681e421c52623eddceeadce6e8aa0fc4bd499d2d476296020b4258111932b2ac4aeb948a49ad517": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ecfbc21e881d6397dfffc1fe13b4e00c9fb4b3732386f0b0078fdb9f79ed264b3994727b9875082713a80eccb50aceef": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ecfd1e45c16896a2812e6c4aefbd7041ce4fbc43239d04d9460766667bf9fd9a73106c0d14a0f65d1615d8ea5ccc4779": "0x0400748768af951a0000000000000000003dea6d2a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ed06c2ee42e8723eee8998d25e83c80620b70a17ceb8e2aa3a7cb6ee5f2dd0eec95b55921721fe5e4e2b4ef54c7a561e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ed14e47aa2a79daf2f5044050ba3a65af892c349dd5164b7e1deef0041cd8c908e13854d48b89a3e683e718f3948682e": "0x040084715ed11d030000000000000000007752f90400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ed34eb380a68f9ba3d8958cafa40f51bd606d485bcfbe50d1518d67113ba4d33386330bfc3a551df3f4d32a8ceda8c1e": "0x040058c911945e02000000000000000000511ac80300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ed5051f81527a7c1682bc9cc81e7f9a53e8554bd52a597f8cd70b324c3b23ef35bcbda3614a4af8b9ed57bde63937b2d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ed59f32a4c6cc3a81c1a05acf913b5183c9d9ec79b1787194ff2336a4ffe7ddede33e9b2172aa3ef246a48c2fdad3d52": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243edbc4bb46f676cdd0399e1ff0998aa62462a05f04e103cb8efb895bac93cd470f7ad5364363d395d74d5c2a9beb60351": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243edc2c5c080d2351dd6c74edd469d23165a9d483758bc9e56d8d433ec7c3be7872f42bedfa546759b7c3c405d45e2f46c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243edd2431e89caf75bbcc24a2248de6e5590b6588ce53e6c243282c609b947691cfccc2abda2e185378c976fbffe97fb64": "0x040008d6e8290000000000000000000000e342000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243edd62ebd1131916395f1654b12ae2f3e5cefb6afb210ef699c092f09ea280abcb49c6d87b54226065e4f2ad79ecdeb33": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243edd7e7982d2a5e84e0bfbe69aaddc421067b80b3c8b6fb55b60cb6521bdba3d1ff34daaabbe4644e3ae75c8e7bccff28": "0x040084d775b1a80600000000000000000063b3a00a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eded58ffaa4740b0564f5966be49e46610959675f82862719aab2d980394cc4fe68cb84166e293a6f0ef687bd294ed28": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243edf9fb4b04b3d2ca96c42d52d64d5e089c5096a84e093bce68d461e850b9175117f163355dc677bf8437e059917e5302": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ee1aef78beded9d1c64f271dc09e4c09a262c7164058c1623be204d16b76f8de431b95210787b2b059854e901f276050": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ee29e402a8bd4554b431018ae6ceb98762c3a5f66b171735560858028394d23335909bb14e6b549e190a2ff181dda930": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ee2edac802c87f5c7bb194b7bd2b329beeb26f6ecd1d288e03f22a78e6ea98a752fa4526d71f36a20c06af9bfebb130f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ee45c6923c5963249ed991bf393eb920d09c4c1ced791001fd2db5e3a15681ad8a038e81eaa0a5cb00b86bd94456d95a": "0x04002881fe47046100000000000000000026dbd69a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ee4830a0772895398cd3bc253974e0e8c613bacd6e0a2e55b906693f8ba281068f4eb7cbc48672849b523fdec2c95264": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ee642fc53aff7f78caa415db985a671fdc87a43e7c3a4f31c5f91969a7ab44df4f994f452adf1d4014fb8f1a70b17224": "0x0400c0d9528a8a49000000000000000000e2455f7500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ee853b7cd33b01b57a4ac9d3eb1a0d1752b7d73439386aded1eed2210714ae7fb92295076b84c436875af8b48ece183f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ee92beee176f94fc7c26e415343abbe5aaaaf3a0e60c941c097873d6f0b5b38fbef30ab44efccae49ff5b0d904fbe57c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eeaa2b89ac0d3b5cb687fcba239ba0443668d03a08845be2ada8915eadcd7e0e9fe3305d639cd1f46fcb608b7629c442": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eeb5ee043b64d6d33d1dd25e1db18cd1d6ddc0fef8d62cda44344b2faa1e6afdfb71adb69d7031922bdf08d7c571377f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eebe28d2024f4bed5ec338cc0427f7505c83d690a86f9e8fdd148f89fd7887439435d9b6caee0bcdaed019986b8ea256": "0x040074ec32d6511200000000000000000008023d1d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eeccc1f40afd1f13ad066f6220ea4b235ceeb67c3673a5ea9fabf66b8da82e0bce1f0802e2a74241e44432cca2ad5a29": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eecd0a31f5f02b51f56d808e691832ec5aac3853e27bc419df25cfba21a8e2180ceddd5e59665fef29164478106cc13e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eed3850f09af192bfef19f1132f27013003231171e42ed42eac86f5c4966610ab1473bb0c7d6bc5885d6300b872e2964": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eed4e6152fd9f15d169e594952d747cb1353794fae92c73df46f255b8174f99309762aaf5062aca91272dc797aec9c4f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eee95138a2fc4ff23113e70ce7da076f5867f9ad84580fdde5310bb3bc75271259aa2e8b2c2c98fc249fce382e1b3871": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eeec6bfdacd440fba922f364e426bba397811195de8fafeb614a668a593bc77459c43ef8fbb3f122d2bbc25906797221": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243eef0cacaf0a846acd68c296199ec09333832554aa7a918d682668e2910823f3d0818d0b6bffbd8d1123e8502e080d97f": "0x040050e60e0ff50100000000000000000063b11f0300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ef04f513ae01d6841ee25ec52d7c84609cf665aef014934ed2a7eb6f6f241a82f419cbf9091e4d3ed7a7c2c9e031e300": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ef08d6d535b0193bb14ed3405ecad283706a97758d65055748ab994d31c407ad361c9807a700dc703d6bcb7e0b38182c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ef0b5243ce6729197451099f820caec33ec4bff992e6b2113e453b8347c6639ddc29ab7e24cae1a5050197a9e4a65d47": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ef1307bc4c6960587601241b13dec52990eecb876b6e3880a4854cb800b55f5d87ea86f663e774d1ae4355dd1f0c1b6e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ef1657eb4783bbf67c7b96786293d34ba35a82c8abadba9eea6f86dd8a92a2d9dc5e4f171f4165423c73abb8ee410221": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ef1e35aa6f44986b5ca70b66f3649a0786dacc4def83a64fcba42b5f1f68fd621b862ff08bcd80dd26106f5d9bb23e55": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ef207ad34e15b42d376528c2b7c41db96411d94f3af3d3b93dc4c113890ab5467af1f3f89b53185b849bf001cd7b1646": "0x040038882c20f2000000000000000000001e6f820100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ef22280dbf01b2c029da9f9d21d004dea28697b57fe1f20075f19884ecd12fb8b3d28d09d3d3af455705604031097f7f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ef4a3ab06bf6224abf15c522537907b8e09a7fe2fcb0b5df2b96c75f45b605293a1f1c811d8ea8571c1063db50372a62": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ef5f4f48ea91362340830ccb8cc64f1386135bb548270c0d44824b71c49e5c535b136ec4fa48737691fd918b8af8ea57": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ef62c850776bcf949353ce5b1f7321f5d034560179db271d914edb55711e3dba501e220ae786f7a7c0034ee28001e268": "0x04002076c487620b000000000000000000b09b2b1200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ef68bc3c282a8a743d48efe2358200f200c15fb3f50954d694d1c342cea20528c24edd7d715395cb836c6481fa379132": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ef75237df3468985da92c1542996bb876a9f4d177b884e840da1baee544eb35c94499009e8ec0c281474c43412ac171e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ef8597af867bd1b25f3ac48836a8ef7ac6a48b8f05409e9e92081634924828231455133eb85229b49885a4e582388f2e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ef999a8133e00b7ff03b163c05c7c43e8e70723f0a9543bb6983d7aac22e213f31de8659682a825cff491438ece34966": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243efab54b241c26fb9ecb08eb25c663afd62980daacdf5c0c4cf4aadab37c707bb6dc5eef89ebf42bb5222ce5dc7f77a92": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243efd2dbeea293c98de18b1871113bfd5a36a12e8ed19f4662ce5104e9884b88f9fb3308e6b71698ca6876da04c2ee0e4d": "0x0400e01c329572050000000000000000003bc3b10800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243efe02eafca5c556a390c4a14751854d0a6f9c064574600bb32972117ddb1dce8c946b12a06944e8e1527c5cbe01fdc36": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243efece9b734a37d0aeae5a6a61441d3cd70f353652d749ec91edb3b17fc83ba8da8110605154cb7683e1261c293696e19": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243efeef1031cb195636aff3fc3f1e33d13560dea46f2efb5be9aa400d7879edd073b74642961267502c46fca4f9f70ec39": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f0040b465d8e4342ffc57f1393f99bf5ee46a38ca13cb1b6c248bca8061fd540904234d054af2625b06b00d33c04f76c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f0067dbaef4045c3ece1a69dbbd24ac1a46e2f22c0880d9a7672005e75a1c857904e597fef8725fe74b8549810fbba49": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f0107b63be3d83ba6690efac390a50d726eba5124c937f6da3ee4a70e25dce6c7ed1912b8ae363d2fa5f616a5dfafa25": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f0190b08f6e4c3b132bd4374fc338095fc458258d3f872ae52febd3abf57328f589940a40527e154d0e3d6dc51fae448": "0x040084715ed11d030000000000000000007752f90400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f022ca3a2bf7cea97c485b9b10808a2722cfe7da0dddf47fd21c58639e8950afaf816652ced80ebd3d3c2bf87b1a2c4f": "0x0400f89513be9c080000000000000000004dc8be0d00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f023e23ac0b77d6361b760a54fa7d183ac7aff3702419f564941961fa33d3e251258569d86005ec3412f7a4dcd0d465f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f044a4fd7b616daccd63452c4856f64fa43c530c87f957727856585dea5b1c48230ead9da1fcb5968566898c334e0162": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f04feac9444bb3714e24888beafc75d45862ef255d91057240f81a4b7491672d8a02967e7b43439843b07d2517e5ff7f": "0x0400806d8176de18000000000000000000bfd3614f00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f0622c88083e14d2633ed2dd2eaf99f68e69b50f1d3a65436dae3e0a41156a89965a3b60b24e7a426a0c2164c52c9e39": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f06decacbfeab4f818a0ea8c9e18e7c578e7fb5c3c59edd73f45362bbba35c3dd9dd58bf5477bf12e09bb7d35ac7dc19": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f07298d4184fb48a192ef0d6169f439742df58ffba74bf03a76ad10c87e9cd86d2bbc4573adbf20c95208dc017b66f4c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f086a0a3839f0e7ce96ce0b56ea24c8e08f11886c7cdd26267e13a30363b9db58660291d3c31e63fdf1557282d6e541d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f08b05ae6c172f5da2b0f2db68cb7d9cf6c6764b8a17c975a4b44dfde88f9ceb18f704a0b62efdf159212ef4649d9e06": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f08e814139ec995c154500e4cf2fd2cfea4c18b8f8a575ec4d3ff3979b12fbc0defe7660b8affa6fef76216c6b889166": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f0a6673f998ddda03ec6c67817886d631c6a40c73c0cf639938a1fd98930d30d979dca729d42f99501236444b8831162": "0x04007085437498050000000000000000003e69dc1100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f0ccbe3824496c7c8a068a2f951a43d60c62b2e4a1b9093e50814737b15d65119766dd733a4f85da80d8c09458d6a701": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f0d84d514dd4cf72d6342a38a741050bec3248ea806eb28b6b741b78a8b3a3e5e79535a6b74a3d2925820fa54b59f62a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f0f6dd4bf939882602ca937c2c107d4a46e93e2ce0c7903a55513b2699e203905e1e127f52170a7afd5049b786bedc45": "0x040000d4c22a09b7000000000000000000e952202401000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f10c2bf5faafaf0ded403c805e905d401ab9cfb4b88dd5aecf079aa0e7991c0b13736e407f4878204f24ff26f05dab56": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f11207f0ca5728bbadbb6ae65f1dae8f046dc0858e95f998231ae2d8f6e0953bfd904c1fcb90e461b0ab72324d9fb278": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f113bf797965c56ed06db8fbe56c54340aff0dc9b454fa55b8c0677db66767b6f0c0954e5f3af95d085fc14b700d039e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f1191b3bf59ba2607a9a98632d3dc68e8ee0fe69cbde0522e9c81c353363695716635fdf51b97cafe68a61ca17c49d1b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f11e89ff16e9d06ab9b513b93068a580d7c577550438eb9ccadb6f8f6c8e598664a282f42ca0a1c228fc04093cc98518": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f12455c3e62939a67c348f438f7cc160b2d16b2a666a0ec18c7e3d396b0bfce55953f79200a5af966ba3ab4e59b9d331": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f129940ffebb47fc8aea7dac538dae56782fbb8c787cc635c83f7b5e85244ff4a13cfff506c2696db86929456f1833b7": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f13ec669aa0eb3ac46f79988efe594df6eae0b6e820caad1886bb94c71fea780c3743534e01a532c6a2734b5df1dff3b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f15a429659a4dbe3f3153780d1d07fe55ae87c7b20c572ecc117855d576bf0d117e1389a4d877a6fb669e792c111e036": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f15e1444695b6f62ba1a45cd7ee728b91e40358ca9a8ce54e628825d0695e3affc86fa883c5e85e996b79b25d78e886a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f16137a682db99ae468a98d30184c766ec4121bd657b8923c6a3119fe64bbcd8fb55cb9ceb33908ee24ea22613c5fb10": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f1661567d1788787dbcb58e1e8a287eb04a002c366c30fade1149b5c2c6e58e6b0d8ca35fa0bc66a9d9439a443b7ff42": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f176d450d320a627ee8761bae7f3d32ce48c5e6e954a661aea326f9ecc764173cd1301ac558d92fbec48a1b0b60b9b74": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f177fed2fccb9d3cdf2eb59b4316a37aaa4db0a141e9cfc365bdd0e3529972f1f0bc6c3208aa9f2e4c0fcf8c78d66a36": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f17d304cae3a622e5d7f1d20b91aa196184e9b855bb9ad541b286b5026e83f4688431fc54ea8612b85cddf30ad157242": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f182c2acdc79123b0550befb4cad463fcb92cbc6d27bdfb4bd0b2291e9a3cea5dc7c1f07d35649b2c85625243535bfa4": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f1834bc9d3810fc6307f8779a041bd1576f246714a3b8a353ec7f65e728874fe0ef0de77f8fca605d083d58662be6751": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f183d0fa30194d7b534533052e3ed24b8001420775c1498079ca49df217bc9f980f23bf52ec6e60723beaceb87d8f351": "0x0400902f50090000000000000000000000dd0e000000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f1f4f9244ddb1f593ef2a390fbea75fa402143b44aa7652ee1a62f2d8249f965ec4b5fceb34c8f6ee3ef08475c577216": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f1f51e1304160b3df6e2867810d24c687e30eb41c136d633e45d45c278903596ab84d411425ed78be70d164eefb4e251": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f1fa379d37221c2397ec78e6e7c8b6de9077d7af7a810746dfef1787273ad8e0b9d77b38768403ad798f6915d49ad40a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f202ff2248c3f2c0107e63253fb969414e05690ae6eabb81065316145eca35765a5c0ce9c03a480679582e6d46c8fd07": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f20a6a11cc01402f2240f7d7d96ec09d046db231f5bd14e9cab7f6aaecb364d7124bb334ef82e6ee8870dbaa397c9e4f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f21d601c7b7739c43bb970dc1cdc671a889e28ed8713a00d3b086009b6507c6f09ee5117cfbe6de040008e5c626ee533": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f23010dd2de37f1ce69b5276c40746218e583ff2ae2c64e2e2b0f1d12da36d50811e8dd12b8b563ef5e89d9a84995f61": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f23fe4390f2db6e17b416bb82352e44644b9a7e054880a208ae86b60faa5130b4db5beae0bc18b3c0e8d1f5ba37c5115": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f255d875602de84a92f50ae8613d8b29186c5ec2cb305e873cc6b049439dcc9c107f89c787fd42b7f225ed4720fc0f49": "0x040020ffb787a910000000000000000000ca9f2f3500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f2649aafa1f750960b6577aff8d3258252efab29c1559dc68840c5bc9109fdba7cccacb08eb89bee87000fdafe6d001d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f26e4315d57e57a4a6da6655c05bd7586cd4712446046487b7811c35666c60b5fed621814155c6e6d1dee3c68721074f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f27e70e53e5c0ebac8d3d97915add0b2826955a46fd53b97cb8f1e8ea023049fc109da1697f74eb23d67790ea6637715": "0x0400c0b6403b6f0c000000000000000000dfe9b02700000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f29211ce7690c1b9b92bd74b99168891702c3a12d63e4a00ed5e928efc28a7ca23b96f219540752f802c569cf8740165": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f295c5b3473928d7d36bbd52a6a5cfd256e41a9f718569f53a1e80a94c230a29db903ee855a6f8244d897c0bdfdc8509": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f29e8ae611681ac4e00ddd68bac6a0ee3a27cfe5efc564d56814980e3e7a5d608a3f75608930909812a716d008175702": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f2a946a77ac699f6f0fdd70b29721ffeeecbeea53d523b22a8b3bb6e59c6f98f64d1108f2085f14af99705d4063fb254": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f2d090f804630a6bbd1c9e883a8cb21c54feda664944964b479ee14000a150f080cc3716aecdd39c5d6b5d3e8a32a411": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f2d74fccb3c7d0d16e1d31eb797162a81e9ddf99f8b638f84bd75bf9ad4bf6fcb0faa786fcc25c6c75915b9f49437d6c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f2db34b4de982ae0e631fe09fe1b2442ec76995805f954b576949abee7290d150c4a23178e3602fdf35528e0b76c365e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f2e06f71084c7f3632e8b0dff538af1ce0bf97d0e546b8c22a6b6feead903f2123fedc68ecfa075ac016dd4318c47413": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f2e4a64ce24751487381d0fa8c71bc1ceacac9b87465dcaa6ff5d5c75d6e62d53e6a633c6f0d336efacf433a18877f60": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f2e7d7ab6dee188e9ec936a0747f495fa061c0a290970f09375b1dfb57a234710be16b320869ee49f206311b21ad2955": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f2f06a939317c3587be742e3e8d5002cfe0771f7a4e9eb3f4acba779e806039e5784fae5c9637c16b3aa3b418a904d4b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f31a8d2917e321d8ba4b5267dd8e4aed74dfaf14f4e5455438a2205980ca6fbf2f1c20321b98d0321b4607dcf6244540": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f3289a5e480f1b5e7b28efe5a8ef9506e673c00465a61cb290d03a4ea82485b0209e101137ad15ef276b02521066877d": "0x0400806d8176de18000000000000000000bfd3614f00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f33a3a8ccf02a9359af48708296ba3c9902193582241fb83d3ef78bb637406f5e7899d8f08caf2ed567e60f91634b022": "0x04002c7902c0cb170000000000000000005b78fa2500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f350552c2e977682f1e6b0c4789a273e44e23268489941f1f737b5464fe6263b1a79641eb92e3e18833949a6f0e3e411": "0x04009887fedc5a090000000000000000006237ee0e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f359ad7588b8b21cf0c1d1afbfa850c37cbee1507d622cf9d26c2282cbb9185c019bd51fba0a171bbde3f7d09b60db31": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f368065c0b1bc4bc2608a09c73ca3112cec3678878fe93943c895ebd8f0ad4bdbf76d4475417bac138d2ab93bdaa0056": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f392f1df1d9b9ffb2f96cdea89852431f86f8af0ba3447488d5149b8fa5a06b51c0ac688f4963f9104607eec592f2902": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f3955f0a4fa0e8f4c0b1174ae1cccc96dcf3a04f15047f51a44991e5ed7f0135001e3f3866d920d65df743b626dfd573": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f3965e916bcb7712f2e0d00df83d5be4160e270a72e85bb311b8094224e77338741e009097857085e09f84164c376523": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f3b483d28be36af9184effc4c20d7f1fb14b9ea0ab429451f0b59cbcb2ae0562b71ce69516568bc6b3d5f65983c0ffca": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f3ba5afaac5a7929f51d9874f17a41f4e4c90227065098a6703662108d95bc80525aaa74c8348d146927b52a16d56f5f": "0x0400c8db46be1901000000000000000000faa9c10100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f3e99b93dacfcf2086c4d80cf63eb1444480f90254cf36a93a87fa1a8fa1c80c51a9048478e98f140210356c3364be59": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f3fa502fb8b19c0b7c689cc2ba50f9419219f15930a128732b02476b877ec9a7b285c27187bc82ddc1333d6c385e744c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f3fc4b6fd02e37715d64856b89cedd7b6eb766265df4f41d68921cb8b51ca2abef85653e2e5515f17d25bd3c5199b43c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f4088b7087f3e90e580b6330a5c20c059b11426cc1914654261e34f3427465157516c0fc91e87a076ac5cf16888e0d79": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f41459ddafeb0782ba0960870a801926bc5370969feb082ffead743839caa9c60267538373125ccf9130ea7fa0f9594c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f421f1c59f14b41306a3c36586771e7fded140ce641164aa4f7a2b8d70efb1a281a956d472ec870fbe98d51c09f39e03": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f42efea994c17d71ae40e94add7e213d647ab655840ea9d1b194ff1f2fe712a5466214ebc29f503a3829c6478e2d7947": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f430038e305237acca39e67f6e6db5b22e967edc0da59bc3961fb042da1a186b615cca207dc1327c43bd985e4311fa4d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f433442ef2dacf1af0556de9e167516002f712b6ab3a2f718b3e874a95b0e19422a4c0143fcfbf4d933ebcab326c3d69": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f43e28cf39d39b19d20261c2e7ab5984f00298596371f7cf0fd6eb7aea648744492985a40b8a97f675210fad98f41d57": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f440c3f1c3738bcaf480dea85b4d399558cfac3c3b4e0c10b9f1a999ff78db48862fa84366322ccd9c885cc79b30ce42": "0x0400f07b1d530e06000000000000000000de53aa0900000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f4419f8f9d450b3ab2268d7c26b6fb87261b8ccd0ad5201f82806329ac2d064c7f1ee1f49606ddebd3fb75191473112f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f44a91f8eb3d633b354e5070269ec4b34a845cf053bbbe13fd9874f1e1bf27274ee8d8165077f672773d196b4acc037f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f4521a5de24d93a70b2b831c9cefad1f4620439eaeac3f6798b1dc6cf95e816e70abd455be2a15991e1db3e8cad2e168": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f459a59da9c30870c1684500c8cc9f1d8c4596adca1f5823d19885c78990a85405de044ff9a7a10608f262b9029e597f": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f45fa34b168e5827e09e3963484bb189f4d8132e170354ed569fc02b720f33393a826c6fdd6bb004e205a10452dd203e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f467a6e752590c69fb6be502ea7cba6878bfcf7856ece4c5d38cc02961205ff6687c45d416ea7a9123bbfe5235974e2c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f46c2c0f6736f03eee1f0121e0b66a1e4e30f1b22c06a307a41fda7972da967d6189609bf27b0d39d0deb1b4f4b47b23": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f46e6b862191bdb4dfc2e194ca8a87b3a6dfd507fd965b4a4b65ce731ccde3b2ab6ae3c7d8a7f8f6f04aa605c387b51f": "0x040000bcaf67bd82000000000000000000cb5fa9d000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f4729f753f8d7a49588223cc2f7d47d7b69dee36e6f08942526a424d910daf46d55abfe2c57494f48e7fcf5a5ededb48": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f491d9caec6ffb3ece52cb515546c52ea291d133cb7b4f034ea3607ba96a7656c2c9545d6e85a2086afe947f2b19a67f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f498e02e2f4c9609280bdbc8ce1836d8883ba99fd95bbb930d2ca49cb916fa53eb970a19c095926f12d3d4e41af1d44a": "0x0400d81668e78d010000000000000000003b1df60400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f4a1df4fc1d4a9d4996041cb9151268e6471a544b8603bc34cc879f1b85f9a36dcedf832b0318b87b53368a2f16a7170": "0x040040e25cdd3239000000000000000000e8194a5b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f4b16295eeb5c5ba8ef21a6b1abf2f689a11be7a15a6401d364578f5c4d0e476c3b2f0432baa7b20ce9f611e0eea5c03": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f4b736d0e76af2cad8955f34cb3b1a5f18a75409ec87e1145d3c2df0c8b0c2f7cf702ef1e0735751691a8e2036a7dad2": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f4d22a1d417cbdbfe5b25e67685da5de6e93e65c5f64ae7ec5ff61dc9057f7fed321c9c1a64ce624032e2e6137b8a914": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f4d8bbc1a407acf48ac4ae2b44eda3616c2059b33b29c1165041e159973f1e2518f32f3205392bc91106bde3c7487807": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f51284ef85fab1de4a308b8e3a9c60fb70a86e770a57dc766f33318b49fb6ff95b5f1d53bef0a6ddd4d86a9e0f1f5061": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f5345975c5f0fdb908255a2080dd50596e76b0473415ed6464913e5ef3e6aa3fe6b73de173c9830c1d34d89a09cf3e6d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f539e944c6470c6a612250c9d51799f2f2fffe5bf52ac53c47b50854186acdaaa51026a7b00c345d8816355b291a9d5f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f53f82c22658757c541b640306602f4f90dee571aa4e99bb5efe67179fe19082d313010976973f3f75efe737352afb32": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f54bc5c219e106cd37223c31d47d30913c01728ea2aad1d1a0fc759a59f091760f7b3f56c265ea869bbd2b112e3d497d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f54c4897925f576cb646d101b3a641ead0db2dd8a800b43b00716bcd9b18004ea571de1494366358ae1248a1fc1e615e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f54f177809edfe40fc4f87fb2b4bdad064eba080ea9505acbdd95915d94a0bb3fe6b39c1948fd5d6fd215816b1bff974": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f55d1261c18e343e3e0939c75f293da352c0f25acf4920bb260d1359583ccea6bdab0bd1933b1056ab72b993fb52c15c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f5712ae455531ef96d456fc33cbfcae1201b006f0b55a6990058677e2f79b335999820f84178ad967281a9c498767317": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f5752324d91b393b40446c277096b97ccaf19448862da2acf652d086ffb5c9571fbbde8e937d0660f88188d92ecfb44a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f57740d266c833f0ff747dcd680d69f4a8a1065d93929e67b6dfd44cf1cb9b58bef2496ee6da9ce991bb804f89db1e51": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f59e56ed0197e7b92179c533176af44ea8e359789227cc7f2de3793b2cce0bbd8d6ef3d9f97ab8af5a6ee0c54cffa852": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f59f22d12e8b3678dd1883a85cd1754b2e37c41a08170d17fef98ca45285b350192a797896b7dc3e36ce406ea55cee13": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f5a045c1f8edacd363223bc6fbc4148e381a529225be31cc47d81834041073c311a6474464ec653461c9b029eba81e54": "0x0400606ec9ee3408000000000000000000f433321a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f5a2f8ffab8ecb91f11a8dad1bdea84c4488b8bd2ab2538b0d538ba3f5d57c42d818575d5a3a601333ff66c637997e2f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f5e2a147c46aaa38b21a034c922ac6ce9801c4cab8023a5ec071d1b2ac853fee75b606267781ec8bf65c78419de32b52": "0x040000d14f413e0a0000000000000000009822591000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f5eb106e83b75b105389a3042b91f77b16198f5d49eb974134b344498aae730ba8a2453ae356a7fce856201bd6ce9d44": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f6097bfda37894caa7fe0210f146d28406d4770a096504e891c5b537c1c7f0662c91a857adbd22b7141479697475ad04": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f61241a6c410d3d627cfaa9785ec410d565281755a9e60a504423b51b31f39facaa32fc7d6e65d9015119104ed426772": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f62529539eef796b2474e820e511e9c75a508f5ab2faf8bf066e84ab2eae49fca6627af2f1ebdef4dd371f2bb03c2103": "0x0400e0c82114161f000000000000000000af483a6300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f63244fda85779156e0a74fa94a03700fe706550f283aa51334753fffa67fc8738c4c970409e3a8f1b82a999188abf74": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f649be3444a4ffcb3e7832bcde0b17d974e0b9f882795c0600b968ea916a47e072e4ccbaa3ca8530bec1024f189e6954": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f6721cee120d80359cadfc5f670085ced8f29ade7006cdca804103cf1dd1a404bef3c014292be3e31bb5a20102b7ba56": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f67b340e333a21720034c522bbc168eef2545dabb560f26efe243fae902424badc8932b855289d1a0085a9e3f0514863": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f67c20e1f5b3fcb8a24f1e47763077a5460180d58d9cf30936f678e942fe353596f14ea4146389912e6cd878955e7abf": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f680a3c7249f269c8f3311ba0f42c8e5041bc7dbec35a7a678c893006dbd60f2712f865b3cb9e5445d6c8342dc2fa418": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f6917284ae14a2e462f3cf965908e9edb42523105911b8ad956137e35d5efe4c5d70d75b52e4a2c027b5c4c70aeff56d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f6a62cd4a16c973e48fc5378e47d5c5920d391bc375921b4b86e8bf23824d754210f279460ce339287213ea7ddb3df34": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f6a768c33211dc070d79327f776f980c6024a8db468c97959a8609e5a28ed8ecfe105229dd16941ec87fd19debbe7742": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f6ac538a57703feed5730a94e9b8ef829a12aa8690d34bae5dd8d63dbe9a5f95e9fff529694e17bc2222e1256884d66a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f6c5285b3c090e079ebef2394f73e8699c03ead8d389d130f5c60d94e50e7b8db37a5e1bf0cc5535b65092ea3dfd3710": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f6d8907ae22c8c26e0d291ccbc16c78bc8eac2eb82bb8621380fc4d7e6131de15fec262ba585a9a045a553ab7244a156": "0x0400ec419d5def0f00000000000000000045b16e1900000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f6e8c97706424e7f0cbb5d868d0f368b7ca6440fe420fc74df4c7b1d1b7a183f8e79e3b921478bfa4d43b70b8166507e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f70ead4bd72f4e135c7544cc92d54832881d8ace46bc8280527c66b3c3998df32e05f3581a7cfe45b9268944c278412b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f71aad4c4ac7e91d6d29d102b0a3d1fae08abb97d3f35b31d01d55a9bc0f01444277588498bdab398145bfc263475706": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f71abca34ae9c234eb31a4cd2970630422b9c73d35d195e3f91a164885e4b2e3e3c493f3839df2aa5795495c4fa7fb59": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f71e2f8a8dfd3a9f8530847f4922bbffdc3b5e5ecfcef3fce927f397eed16191a01d78c2c6acdc887abdff9846b55a5f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f71effea309dcb634e3ab8489ce9fa20bfc018fa9d54975e53c563ea8dcf0b22f6968fa7c5aa01826f628be1aa83f046": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f722b383518b15ba809f375a9d59c3f49423f20a239a9db46d493ad6118d92ed5a1393c61ecca9560e73e8037e8a3026": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f729f1d533f14a6f00ae0fce2622639a22ced7aaefda41fe39ad9226351a32265f9ea814c51fefa317c5eb4963240a10": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f74e617c227354a52194d22469ae9bd98c9b4ac26258124040c680d812e46e83e6887163b9005f0812706e1442151355": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f760ae092b6b8880706ae00a5d3a8cfe12943a1f1ada4354a586c3aa4d90f2b41a59dd4ffa6e6504e2503e9b045f2512": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f77d9d36c0f876ac941ff44108a57aacae3d363703625f34961777aa2e52ac0e8d1337a90232fa49849a8b7fd30e5b42": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f78bce0f9aecafd33ef0b0ca54bda42c94ab22731f34644ac4faf14f2f1939318f96e41d925e3a7504f0fee4c1b42e7c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f78f1177743c8b370336dcc6057d0d9dfe01fe637e97c977932202e9909afe12f72b60763eccf96e79c73fbab275d761": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f792e28ad1b1174547a39184c6aa263dd05eebcde5f6291c33020df3d0f8da59877b232a26e6fcbfc02910ee18172605": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f79bd67a88fed826dcf97abbd78b12e6d0d30f26824e1b6758ae4d7420e8c003953b150452ccf8f4c409819d37824e5f": "0x0400c0d9528a8a49000000000000000000e2455f7500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f7a52b69778fa9494375cc469b0615c1422c5e419e7b0fa313059967717132605204fc5c97818f7b2511368ded5a3759": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f7a76930eec6fc67a48ff9d9f5b95f48247aa5c91dda5d6a34f563887aa1f785d9c09edcee646427a3131c9723c2c803": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f7aaa77203886b5c7ee9ea8c2f23c4eeac71f701b81518eb725bce3ea2df443baaaa566c3c6aecfd1ba2e9e802ffb23c": "0x0400ec419d5def0f00000000000000000045b16e1900000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f7c5897905551b6190b31bfab450a7f962fe30191609c930b430620b9eef6498b1a50eb29315b9b63e39387378f95158": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f7cfcfd38a4a32b5b36317334a951cbc16c7b65bb5804be7c00af403f01b24b0aedc10be7ebaa0fe4d496a4c673f0311": "0x0400342cfd644502000000000000000000bde89f0300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f7d6d4b51f9b1260ca32a2d657425af4364ec7eb9a167930aaf505be2c2d0277fbf2dbf1bead368dc63561caeaaca655": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f7eda50afa99a44be67bfc6e32cc96e502955d48c8828d0d498520ae659a9f92baaf31e9dd9ab4f21837175c8b789a75": "0x04009887fedc5a090000000000000000006237ee0e00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f7efa444b05d70894fdb4fb755c53aa952cde526eb3ef5e0abf06db4412ee018e0fe5a50859f961ecc23dc890b80147f": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f7f2ac486e10e523de2f86910bb0564be671bb6912a31fcfc8ae42ebad0aee3348d85412ccfae43521d6e5a49138a33d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f7fc6c95ae261393087bc0f164cf66d094993347c6981d53df31967e315a08dccee84ef2b6b4a38ea8515a1ab936cb6a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f7fd5d85b64261d17a3aef6403d0f2785ee96ff92626f08bfa173ab384b8eafa10e03d97800012622807135bacd9b332": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f7fe1c4762ccbcdfb7456b5169c6df0d8aeba28dc07fbe389efac3e7f139fe9cb5a815af44ee1aa717db8bb36aaa4159": "0x0400581ece12ed01000000000000000000bff2120300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f80ebdcf59941e6829081f9eec4fa7df36977314569ec9fe3f0e7d48285302b4476b14b6b67bd976fff1189fa4b35505": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f813b6f3ed496b28f1866e9e481cc48ab0e280a76582f9a8800982444f048ae61a7183f41a81ccf50e93219110bced21": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f82b5faa54be07a05356343b5f019d53ac7d550d10e3e360a491688e139460b9f8da5c7f26bd9bb42b373402e76b7511": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f831f17e7f06f444f92d622a476b30b3ec94759a6c2829b54eec9cbc0c809741b79eba3f6cf2cc2ff44f3dd9a97c267e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f84130b76157bfbaee550ae4373351edf2cf39d2336870f24452f25de0dd9a2e3a3e5c1f1d9f4239ea05852ceb7c5d74": "0x040084715ed11d030000000000000000007752f90400000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f842cc3f1adcd2271db23c25c8833e8df09814e6c770c63aeb85a9a7494ef1c9264b23b09e01ed502f207675608b223a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f8466023a7e0b10bfdc58b45dd6fb7cad8f5085ddfd5441566d88e973fbd0ce46b71fb6163f102a95a53141de4fbb14b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f859bd486bf4af3e636d15edd3709edc8851dd6bebfe01a655b39ddc149c4ecad5ab4093bcf82b504f6a3133c607bc53": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f85adf4749002c36648256ca341e24307820d4eec24c1be7bdb00f648d26137dee7e8c204db16887b038f02b95f21d46": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f86d3fb854574584e8b682e73bf0d1e74619ca0a4c9b8b82dfafde9cc65414d263dec947e66524af3736019aedcf665f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f88f32f1e46d434dbb70a8fada2b45e72c16c58b06d29c2e306f535fbb2f5211a197f6f1e62701dc96e2ca0342a28208": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f89bd37bd710bf67443a2e371567f14d836b2d6b6be1054fe393891069afc51d589364735d16c713e88b8c2aefe5f5e7": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f8a6cbdad421361416265b9f2651397dec2ca7a67796076df675584df22946d9bb9279f37d3437ace8561aaf3ade1938": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f8aba53d28179d98110437ff2c12da42829826fa34c1921d7832a32b72464d61ba7ca9e6ab44cd5ec906aa19cc9f406d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f8abe795d3aac115454067860e98df1276f31e5cd807bd6264eeb501d430d761ddaa6d5ec85c72bc9db4b0822f4b5962": "0x040080aca6f7193e000000000000000000b3401d6300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f8ac661fc528e248b3ae4b02f2691b53e01367a1c556e7eb8ab52ac1c707f4588cd7acd1737925c2f9ca293cf0a21329": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f8bc9040c81e7178fcce0b8e5ca46a4dc07ee1036dd25ccf33576efd98405b56559ffbd5560f8fb8d6a8531d19377b15": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f8ca391ea1699521e5d87be2c8691a283af647f56a3fe1af8f9d9d22a5c05328ca26805952d8e3ad79219ddff99e6615": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f8dd70e2b9894976c548783a18deae8f50384f5d5acfff1b9137035cddc395fe990547e7cc9f4ae7dda7e37ed6c7406b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f8f9b3690f2bf143b217a7ce394531b2a64aa73ee94ff2b9e6274e6359cbc430b007bfa0e28d565b37e7fe2b6eb46140": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f8ff06a30f566bbb601e06b20db06cc186233fd6749b2cb8cd2d88ca1380b5ab534e6cabddfcd29d540b656bf235fe22": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f918d36c7415a6d6609c0c39278b08a64dda8dbc3382f11b79d6a72bcb310445fda38b2017d2adaa77459cad86970a21": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f925adf7881cfc898d3a795e44eb2f15b8ae702408da2fdb65464be97084d9ebd77cbf052174319fae4bb2df2975e775": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f925f71caee357a3556bd0003c0e29b038a584efecb8ad69657eb7c5eb857a71edf10c8bd4303cdf5a674d6531d51d2f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f92eb487091d6daa07e496321c69405efeaaa593ba48e0469bf74ccbbda7d1632fdc64fd8970d28d644c487bc7d0c645": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f93a41c6a248f7d9ee8fa27438fa29e97432b6b2fb3a50c7fbbc53c39e044b8f9fdd907e2adff6d0ae7e09fcd027d02b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f93ddac9e48c5c2a0e390c74ce4b3cf5d445511a1fc617d06588e54386ca68e4d18f65044d697d5a22a8c309addd3544": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f93e87d25662b77c2744375bc16f03c6aa2712b1d1b2d7591af49d8b91bfb1984ced7926854f1fd11febe4bb24afa706": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f940ca03290157be00c23755c219b14ef67087a0ff1a21538efa6e54e4f7aab8137e81da83b34a3b07e190608d117456": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f94e9eb239be0127f8de38068c771fd0c83a28cc67c1e0ebe0917b16d971426864bc1083e94d8458bf7ce2c482edd70c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f94ed2f94ddef38c4f28184a9363867b848acb3d9150a85f3d1896ecc13342a3cfaf39215e547b1df928c4a2fbdd1e29": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f954412c3a2b5b590629ecba0e6ab505357edea8bcdd6439703c93b12e4d3486c17aeb2d9e6632038c28d965f114972e": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f95559722f2bc8c1eda65915c9565c06c8e95243de5d7ad19d1e1c3293ddb2d266e3dff731138c80c22062c16fbb674b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f955bf7a9138b033c30d3014bcfa55990c72a9a165ecf5140c944633641497fa75685c813bc25c8b4eabda2000cd9318": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f9611aaf31f966a2690dd4376e8a1de47a4a00f6e47722d3da802710b067a1b34ec7eee8ca6bde20b7997c8ec38e7e30": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f9619af571e4a3488c4c0e80c0db8812f0104574352631662a7ab4fe94795be32d7a6c7b3baa539b471f23a82d0cdd1b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f96961e6c8963af6d33c06ac0e0d69574d9cc0e10ae5affa3bfcfe6329fd78195ef08357d0e5c1c8a1130c065911a85b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f973e7983ad3fb572e2ece7c7f88fcd8a0ad7fca6daf10720f423a337965369f5b9b9b68c1f7fac565304594fbfb1134": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f9767e84abb5b5974bee8905f3401cf5202a4b121f7c19db32d07246ca42ba38faaf82f5d7fbb929d6c35ace78f4d521": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f97b7d671e698f5a58e1d303715f965ec6c5a9577738bfaae71c45e05303515ca20ea1fcd509129784153b9a33562a0f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f97fa61e2c4f15cf901af3fc4581645b1a5f7c32d1f47d7432cbf17b798285bc6e9031bda45327757578ab842b67d91e": "0x04009c5cbba8280700000000000000000062ef6c0b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f98ad968547a2cc056adedb46aadad4a96bb8b47793a80d02e0c37ff1f2bb0c10c344256fb99a678cf989d0017b2fa61": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f9982501e1f390c1bad9d26497c784d6b43903f645fe0e414015e0c21e8e405f90f8c3dace8b39e1cae5fba4ad500d7c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f9cb8aac5c4ce27a7505d5a2c387657e1eaddb02611d47ffe5af05a9e6eb0182503b95398f325f8f4108aeeb67987536": "0x0400946673de150700000000000000000025f24e0b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f9cb97182fecd2750c53b0ce63a6cee76a4aea1edb741b7a1b24466f0eb1a32082e502d0f8691ca2381296e4e02a981b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f9d6788ffb3a7d28ae0e97068bb99b28c4c54cc5c0b495dd262ee6e6099c131205e314d9ddd2b635f5dfa850400d5216": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f9d7342ed0a896577048fec378728bdbc0c8f135dc3905042d1a547231021a2a95aa9b7fc453d8fc9e6069d200d7b6b4": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f9e915a81e2dba12fe8a5d94e5889515fe3f6c1e0f4f12ba2183a5653327bb3319ffdbd3b8f6657d73368794cb793ae2": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f9f5b614fa08ac940b77e3fc26408fe3542192497dc308daf8a9b30e4cf0dab6c198ad7d2a590aee352cbb2e1aac4c33": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f9f88186b909cc3ccc4282e8b37f7b8aa016f67ed34c8070c600f938f6ac7d49c422dd6818e348ffb70138438f59e125": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243f9fef92372c4b3e35f9234f00732b3540e2a24843570fe10c297c3e269ed3342dc93743428bf7edc162a45ce651f8423": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fa08506881f89bc4bdeffef4c7252b511ae6849db901dcda2ee02983d29e7fec824f74ce80798318d78f6fb465f8fb0d": "0x0400c0d9528a8a49000000000000000000e2455f7500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fa19ca14567081b3bbf48ae4171aee9c3e64319c3109c783d022eeef6bfd2ecd5a8879051acbcfb51bd8e2b0a8031311": "0x0400f06ee703f9070000000000000000000779b90c00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fa242e2e810c1cbb547da33b8386ead05040a336e65937a839d5ad64359a404eebfc307af91b60decb94511170d5ff18": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fa417697a9821952783343f04d3c07697443fb34a7edc1d51d33ad776f6cb97ed835e54429f9c157da63870b7fe8e25b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fa43b9830e8bda15dbcfe01a8bc3e2776aaf4dcb434252c1e2f650c1386a744232f7199afac702b481c69b308dff562a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fa4b7dcceafec1aa5843d674bd0f344114edfea817ea413afff3f2a0a704e91e75bb05d446e25353311f3c401658c126": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fa5816ed2c1494736f2a224391e6a874441e01c6904a0d8a0a82125ec94ef82902f87c06a5874a1bd610238b54aa8b65": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fa5ed8bd72af5bd831a95e2fcadc873b4423f999b3c4189d61d18218da2ef149250fddf05b7fb58fc4932dc119452d52": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fa64b6d2df753536a01ed04f6ff02e81ccd20f05ed79a267497d28e85aad99ed18782a271ff37f604913306b75bfa84e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fa753ab6282eb26bc78c9f715a4b8b6d7c8233fa3807b1579bcfdc84084c06f4b470c507e6da38ed5050785517013a02": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fa80d01144f04cb96c6bf7039637d8fcfe997ed1039fec27a1563c5f35d72b436139eacf46199f67e465278e3b322b5b": "0x040080f7f5ac5710000000000000000000f92b151a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fa859f3fc754fddb17324275d9372a04eadc8e01ce6cc6a336b043d6da14abdbf12a83d2a940e98f4531c4a160fafc18": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243faa7cffa2fe862b3bd1b7ea0a6b0ef21487f6472929a8e5fe5ba6d588923f41a39defa217ff8d8ed8e8c7a6932b61b7d": "0x0400c0ea6630db28000000000000000000efed344100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fab50ac3bc37b721f466babaedf97f6dc46e926ffaa64ccfb3b9fd28776660defcb504ad9a26cdcf98cdb7e49f7e124f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243facd01109c98e4eb901757f7b82b11120cb382d5fa7ab633834d52614aef285328f15a2cd847f4e7e62b3b8e29bd4854": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fadbc009e258a33274e5c76da0de286ae4eea3e4faa524d68603c137dab3587785a4a1b5df9719cf79ba8cc3e120d8c6": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fb04eb15fa34ab0c62bc1b0ba927d63c6a80caa24ea74d65b65609344fa3c60807e2dbbd588c6e3c108b330d981aa849": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fb0fa656321c91f63ecd0d22f8e6a06b8e212b653aeb89cad6d6ca83b7c3bad8a4631de17330e2e8a1934c30fb4adc5f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fb11d5abee966ae8ffc082b8384db2cfe82291d392f78abfd673b83b521b5df3546588c885911b7a17a7ee2b914d5135": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fb1cae20092701461445d71eda53d04a2218c6e4118fb143e9c88d55c0bd9bcc35c4ff65d856200e8a0f5c7b5667321b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fb409ef324bea8d43868fd37b29d4b29f18107f7bbf88471f2b5a0d99ed611ca5d30e3135edd48b7e3f9c9c99998ddba": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fb430d97fefb4367c9bc51dc85ce783f9c7a43eea0c2188aa276df637f4a02035927e1ed975b4b56dfba73a24a92d479": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fb47a47c6f55132a91cb61ec3d6b43c47cc9051e31004dc5c1ae80b7939424fa303665a0285c09b8a1bafc88920e7940": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fb5c69d3a2f1831f36c24c5743703d9a606460b150a7d8a32b992b5b4c141721426183f1a536da37e608ef956eefb04a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fb6117f7e743840dfa51ec0917217bf13620f433118b9f3786538fea7d7d5e60d6a0b70cb7be54b2fa027f932cccd12b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fb6278ec683788a57dbb6b934ba70878044b135fb40ae7c40db3deb7bbbfa42af035d130c28c84f3223e4b27521ebb56": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fb62beffd8ef7ad1b64e328e1ed4ab3ca30dca94a9c4f2b68dd75daaa999aee0ffca136ffbd7d29aaf35307721eb7f31": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fb70c259d46724d4f29f233f7c6b87348ec6e4ff90a9f2db6795c1e5075cc09df4c03976341a2110a3d7fc393cfeb46f": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fb7194fb1d455f2391e20f9826ce4c51e6f7a910ebfb4a6d631b0dce53c0bc25c8d38c76cf03e6708cf37321711cc722": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fb89ed1d87c9ba0ae93531a9487ad699b03d6675e636f033fe53a42eb09f6717ec106acfccfeb58d8281914e9279d006": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fb9ccc359bfa17d678992f06ba13878e064b8b928569a9a420fac661f224536bf37a99c7acb307f8690163b576135209": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fbc39fde89feb6905225a3dc5b4d3329b6e5adf8edd1e75aea7950fd26a7a602913994f3a9c49468ef4413770815b205": "0x040080d5cd60b651000000000000000000dedb698200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fbd5a97a393de55be94964a882bd4f9f6046583b26352a0fe3ba15ee162d3a938afb1932cf65416e648f828a45e82508": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fbde39ed75a0662240a0c7fdecd3be4508537f1de9a1a4f4df1c9e339b852589bfc18d057913314a3fc0e9708adf8a1a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fbe9ec252dc909089bc2431f1ff5a2be14b9cb4fc4e6ee63f1cf772179ec651c34f6ea8a7a298df9e8e72fbba687a560": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fc0735eaa1857139d352a9894d86052a606aed4683a747ea966a38240c1b537d1bf3b78a23f78aafbfd05f397b161706": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fc0ff436e7aac87436ec2c461b1b7ecb58cdb77802fbaaa550eec7fa03a63c04afa028adcea46b4b254e25dccfb2841d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fc103e0c65f3639783570638b49e959e4890608d36bbae27928fc747196d222b05c9a1be4b8f4a5dfa60523aca09ac5d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fc280ed5ee0ecc07f8219a54144485210aaf8b6fcc99ca8e625d2eca4e1ab0285bcb02bda795a5cb358633c5cf805b61": "0x0400c098185ea20100000000000000000098b79b0200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fc3d74cbeb99d27528b953f58c251085a6a2dfd33ea009014e5d713ff0151520d2110f35be6958e417cf2d19196b9434": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fc465d2530f829ac8768be767dd71c9c705f759d8a2b16e8e49c2fcd824841a3bdd88c40226454e8c6a27ab9f11dd118": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fc473c8a1471c30630642b3819acbd0412060671db51cd81ba9c5af4456875e80b07af3c73b31c9b37e52a51212f6858": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fc5d86ba114b87b2ac35446cbd6849394ab6f19c128d0803a4cdc50520aab39849ebb3c5dfca5445e59075d70cf76457": "0x040040ca491ae704000000000000000000ca26d30700000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fc607604744741a0b38ec22cda8e901522200ce2ac24bebb2dc2d890a528f7395d0c10b33e1a4a1ba53a9611716bb410": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fc7159a87f990f909d6b8e8e05a52a15de4302e433462c274f94e495d9be2ef58dff7d244430fae99dd117f37416bf4c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fc7b1c3e1f16709b1b5392d22c0cbe308079c8f7fb67f51992a2331318d50c60ba58bc5ac2114b9cc4142640d4acfb7e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fc9397bcd59d58cf9003971b4cc1aeb24ad715d045751f86c9ea66298760263070c39ab71dc7e82fbeb8b964d264c013": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fcb73a691b97c74a999e0a724d90a4a3f28407d4158546aed080e18297ac2f7061669087d4a72cd49f17c96af335a761": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fcb76ee527f41e9fe7570bf52d3fc1a1860fc6c1ee83b68f0a6ee3337d5df4b8d39f5ffe1370e78616aa01dad2b55a10": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fcc9ae1935521b87853f6d47a6808515d2cb6c6fe42baf6b9d97eaa44d0f37ecd4a7f1ec06586d0320a51df30d86770d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fcdc09ab9fd1e92fc47273ff2058b733d400f8214b9de9df86cb7da5d716550b03f9aa8323d29a1a033e4f49850f4b05": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fce9d925d7b65872b327dd71e26f1723a26d2e56c91e055ee6990cf4ae9906b5ae110d8111d2aa620c38088b9dc2a11c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fd10a25796d1d1e3b3d393b1037eff28120126d89fed74c96cee94c49213b7b265637014fcfc2ca4e518a8f88ed7bf7c": "0x040058c911945e02000000000000000000511ac80300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fd16902c0e62d0a3916c68339bccee0b14406c3f735e93ac34a1c672a813cdbc9e924acd524cfb5df28fd927175dab43": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fd357180b0abb6894a0b95ae29bd1aaeb0f8cbab9fd0f2321d7135543ea5d40d50cf9e091ab4f3f406092daefafec12c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fd5b82a8cd307892e2cce03895ff261be455037f4832485da569624af83f86f9f1186cdb1a5d1ea4dc11fc9588ba345c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fd769cf9b1591f5f801ab5bf6da463d336dbd0d9108a2cfe8910088f2b1d240ca62eb57d551d35e8cbd9af454eaa2225": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fd83aa791446f6fb22f4261a11f73d8544584a2b785b04426968429d754f6aefea1bb990db2792e1c1fcc73f37fef504": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fd8ae614006be64480a0d47f0c86672b5c253d2e3c34f09395e566bd8c091353946a70c7637534e9287adf6959f96d35": "0x040000636278890600000000000000000063de6e0a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fd8b71f559e8d036682dbc4769b1bba18abd05ff1d9be04763a5bb654c93f8236fbc4d506faadb4e14d48fe09d66554e": "0x04004826ccb59b05000000000000000000f266f30800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fd947e0f6339ef52f1d389d9e1b77564b255a4710e23f0cbf3702e72b730417cf30a947e39c663ea6b6f73842f1ca704": "0x040040e25cdd3239000000000000000000e8194a5b00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fd9787fe47e79787da35ec1bc1565f54e6e20d01c529e92f96b846af44b69f4d2606b68baf7432fc8cb20dfeae994c6d": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fd989ec2007412d610b3cd63f265f5d9e8138202d1f8dce1f81ebe0d97b736bf2b71dd0f6a06d909b8a1371881caef39": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fd99311c8827b18c1cb80ee2aa98524ab0b52d2a68c482f9e521b75833ec0b501e747a91c2ffdaf29cb5243f4396de24": "0x04006c031a5ee91000000000000000000070b2fd1a00000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fd9985f3d6f2759be5b11875bd5f5b9c6a5d72a2a2e754447243458afef3f6e9ad1ed5e8182b0a0afc97de31ecef3d54": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fd9add3ac8c584b71d56f8c4dab6338f6e075f96a08e63d3996fbf9bb4886679390d340f5e50aede65c2eeba53861d24": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fda2a57665c753b67993b6891b6539ff3a40855afaf0e185be363bf966d79c3ab49f303d0dbc93a8aadf18b65a99d22c": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fdb7c9d0bf01bb63418889cce728d215cefd5b2e6e788eafa31335a711005f4ae4550fa7217ce44e0821690ac528b461": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fdb8f25f9aa869381426c5b17903b41c20aacfaf48d2e0c42afe6b0d2f126754511acfd322a2b677ed3e1be650304120": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fdcdd180f11a00387a7aa6a61493f65daad9f10f6d36d1b121c2c293f6240d4730d46f339eb8340ced3e58a19dc43865": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fde036858d9ed5dd09ef1b383dfedfe2b875e9edfdcd0946e7b89b87016cdd0f04ae245c309bc7bb3fc03bb6966d0430": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fdfa43ff22f8c803157b69a3faa0e7ca26c770c2f436402ffd19e8a8b596100a8da14bdd6e6a7931aadf686c652a9c40": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fe061d7e491efa833042781414f36995de2e6420b4fc69ab8024c9263bf46e4f192cbb0c23afd43f3d6b02d9c10c274f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fe0ab6b3320a118e8bf14ba42fd7274d0a66f3264faa5229a2271bd264e29ece884c813efbbc63cc4545debcfaedb84f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fe11c1ff4eb2539562500d69578c4b2f30b49638bc7265cbabb39096e8d0f1fbfc9b719fd81e9a0e902609aaeab7c43a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fe1600c76d8697fa8ac32d4e4862dc8face4660cfc42f1a2b4dd78bd66b7b4e41b62bcb4ce760097d1c1578c48da8503": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fe1ef71d82f2500157212415c89ab86c5c149082b84e3a3a7e26d3f2646f80051940809f56ffc3e90f216d440270a169": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fe2341ee53217117fbc73d8d20a36393bed778087fd720708a0ccbad79a966e83bed8c2adabe4a8dae84a3050e0d4509": "0x0400d4beb81737010000000000000000007b81f00100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fe2b273943071fc75fb53f7ec20a89e86c8f734f0dc954242d0a99f683d685bcf64939e4f43074cc73da4b057314220b": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fe3516b618df31f67de1593cba359bb99c8f58bcb0d159a58db12e1f5503de14d5e895261e0099da8ff756d7702a7b77": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fe47aab53429f553bbbe74e2562b9ee5c23e42d477c55e7dd0b009df0c314a32adff7892ee093c19a657a5e587842c7a": "0x0400007e29ca580d00000000000000000097374d1500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fe51a8724ee7800ce31e69e936f39b04aaa15622a80ef7ec77da085e0d424fa1b514686805fd92a90c78ac65ad2ca809": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fe59f4b5548931cb9a90a00b5cef8a363616cf1f507b89c0dc36552a6937afb8911d2cf4c70b9a6b879f7e4fd5b5df26": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fe5ca6c482ff1dfa638767590bad838322e54cc0949daf47c7ff51285f21377c9bde60394a7c89f3d78c3f0e9733ba0f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fe68bb9e3c2ef8a8809aaa12e5339399f0f1fccf909f49e1bbcf0552d0e38d67f965f9d7c5794b3cf49259657da6bb1e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fe72423149ef6a57e3c23f59d1a5bb4fe67274aa9ffa296f8130ed8a00358c4070c0fe73248c18630143d0fce1593d25": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fe7b3f76803f95d68b03d11e03a54a8ab26cc772ae4f371f25f5799b6d5f9d85f455f28e2d2a3849175b98aebed5a461": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fe7fcfd079889ae8f6968eea0e9a27e84fe0955e924e7889e7be3c01e670883040991a070db48ff3473d4807f784eacd": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fe85cd554fb5392aaf7d7a4e0ebff5d7140523cd63cf5520c5ed6a49089c26228c81f3eebd897bff4d099346b93cce6c": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fea2af8279037350fda10c94e1cb5df0e2404cfbac21cff0cf236290adec5f104a4c12c9e652bb297a0643dca6794538": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fea7498f85a61c798f5dda026c30eb5186de37c31d7edbdbd488ab972e2f65894ec1cbefd4b38ee76251a6ac8d603a3e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243feb5a833a1d158210c979fe16934a737d294a17c3d96a9d765395e565e997e75eb2f1920a55a986cc704ce6b07157b72": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243febb926082f98b9e1978b02cb6997f5af0dbae006a6c488a321322af466ce0038c410f65ea2f2c2ff8894d3796399c3b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243febd3d2d31a1826f13ac1e00915841e4ae7a76f83db688cd45a5412937d63646b5b7b5c616053cd4122d95a492e52311": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fed557ee4eacdf8e13a6087e545d0268e6b59c9e76bf2f69a918e02af47ef8d2f6c35e37ebeb27844e2f1be0b24bd14e": "0x040000ded7b35e41000000000000000000e5af546800000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fee5e784bf8f0907b9bc1f0a7d1b85a04a0edf79cbe7b19db8eed27bb0dd306d73e5485142967439bb6b4e0bcc48c72a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fee7c05261eb176e6637d527ad2d810e443d0394539661e4f5dd65f382f1858a3305a18fe1d0feef1bab83fa70beaf44": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fef14cf8dcfdcb066c0aeff47748a384ae6d7083347882b4aef11283b7213c56b22e411b6065e08f579460e9051c7c2e": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fef8985a067f2d0b72372ddf60abec55ce625b1c0728e97031e29a6ca62c228b8fbb1588792757c7df55f7418ddecf6a": "0x0400386681c5580d00000000000000000028304d1500000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ff000094937588810f7ac70e29077a9012df94137d16e17d18e042a63a490e97b9ae52c16fb68ca3ea520982be85082a": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ff02b4915dad4d62786623848d3c7ce832890ab50c50fce77d4c735b86359d8ff24a2e9618f1df937aa040ae8d3aca0b": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ff0870eed1738f6ce78e846d7f09c7bbd96bd5b183a410fe83881288609bccf7b2ec6ed4aadaf27998773573219c8331": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ff14f5c4e8dfcbdbacc92fd88093c9e93c573e54a0ff347201e6e6ac6e11bf92dc56c1537f4b3083d3984249eab53632": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ff2732fa2905f3de0d2e1f3df343e1d4f084a8f75558ddd49efda9daa669bfd2fe1473929372de190d27f42f4862432b": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ff2fbb4d77b57e79e91b6ec81de2ba333ef9b4da4686430ec635d695fbb89798f7cef1c613b3309ba1d4379aefbda41f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ff51b68ce616e2cc3639240c72fba3cc0a68400fb3de7d6598c8b650c6ac9139889281c39723d00cab4b324c6c820f0f": "0x0400b0ff994921000000000000000000008720350000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ff577020653da65b1ad6250e922fa1dd3c3b8fbbc0436fadbb2f6cf1b7d43f31e05df20ca396b745f8ce257b28ac520f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ff5785f36f8fbe7f9cc0c1896b3a5bac36ac1c76393e87be006d4b7e94e846f434316cca31bdb514cef8fc49c290c315": "0x0400e0c82114161f000000000000000000af483a6300000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ff5d6f138133c2a172453511b555c3525496ebcbbc5429cfb76e34bf95e3e9e9f9770c70b8492f4ed64dfc7dee85d870": "0x04005c626d194601000000000000000000dd74080200000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ff6264ef079027e2a08869eb39f556ca1e15d9df76ddbf81cb4bb475cd2de7a27cb196d9cabbee6dc242a56c0264a475": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ff7619395bf38286e29244ed960dbe924a44c6583203824f06c52e7c6b4b15602fd4e212f87c7b4621a89a6afcd5e039": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ff7d3843d95e837f004b1432df4e1e458aa5824935f9611a6f8d2f05e2b242fb7622cacc855341abb9fcd7d12834e803": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ff82397260777930a7df3e8763002c55d2cf9fe770cf394eac15a270f10222f415751a38c78dc4ca42fdf1836ee64f50": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ff8a6be87f4019bdd4a4c5d2df8cb0ed2e86f3034cdd716f95c388265c552dbc61466773fea7dcabf5dbb9e0c65f9947": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ff8dd62cd78325757a2c1cd828529555f83e510478695d86c6b3f1be765c133db9bec14e500a930581342a7f1652db33": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ff8e3b15bd5edb5728437ad86d0cf9f4a8902536eb9f955b9600f04b5753e4886aaf05f6045e5fd8793c8c4a7695624d": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ff94fb2225c98cead4a95b2a62caf8daf2a2211b0b08f3766fe611df2885aa367b7a6ff218ba02542b75eefde3622361": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ffa048c4c747b454b946996d8f3d7ee9c0937a905095892f8949aaeb7573fda1b3a21500ea707f07ca30e7a52a3e8475": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ffa05f2bf03a6588a58767ebe3f8748152f8b6b8857f3593432ce0f5ae2fc7dd487052d0db7c72b8f68b8770000d1d22": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ffadd3e5215697dd2bf7fdf302fd46cf246e43daa22cdfe5b4f425e540484bcd5575e33fb0a6ae3a7f532bfd597499a2": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ffd32a09e32a1c9e5afcfc576bec4ec6bc34ab341443026433d5d3bb136d084ace594b1f5f7e16ba73057818b1800c4e": "0x040030e25565c3000000000000000000005bda370100000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ffd7c864f5d62fbc77fc0377ef79b01ea02286eed06fdc5390c0cd3201ecdefee8fb293b6f204f209b09423fc7e5f02f": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243ffea85e0469fe5fc95673d794cf7d345f35fe9b1b39b785eacf0ab506fd8876a80a868edcb973a1db0c130b75a4600bb": "0x04002817dc9742000000000000000000007c486a0000000000000000000000000001000000", - "0x5f27b51b5ec208ee9cb25b55d87282435f27b51b5ec208ee9cb25b55d8728243fffdd41e4f3a9beba0e35c5386b109e3de0ab028e65d104090f914c1b856e71538ac44f77efda5f176224710c14b9e57": "0x0400440b88954200000000000000000000c5446a0000000000000000000000000001000000", - "0x5f3e4907f716ac89b6347d15ececedca0b6a45321efae92aea15e0740ec7afe7": "0x00000000", - "0x5f3e4907f716ac89b6347d15ececedca138e71612491192d68deab7e6f563fe1": "0x09000000", - "0x5f3e4907f716ac89b6347d15ececedca28dccb559b95c40168a1b2696581b5a7": "0x00000000000000000000000000000000", - "0x5f3e4907f716ac89b6347d15ececedca308ce9615de0775a82f8a94dc3d285a1": "0x06", - "0x5f3e4907f716ac89b6347d15ececedca3ed14b45ed20d054f05e37e2542cfe701ea9aacb96f2df8936a12e8ed19f4662ce5104e9884b88f9fb3308e6b71698ca6876da04c2ee0e4d": "0x0c136e0955e716b6f5a9e8f8e272e24e3a408646a569dd9b12397b7b3e510158", - "0x5f3e4907f716ac89b6347d15ececedca3ed14b45ed20d054f05e37e2542cfe7029664a965f55e4d2c604fc78fd72711111aad42d57d3802c55dfeec3a2aaf26d648380d945bda94f": "0xc0c32933dcadec181a2d75065635f66352b6bdd78d4f58808c36006982eb3152", - "0x5f3e4907f716ac89b6347d15ececedca3ed14b45ed20d054f05e37e2542cfe70416c86c7777cb425fe2680621f3a2c079b856fb3959fefadcd0891e88d04b627ad772393e17d736b": "0x7e9ffdcfd4706e105816a0c7ee48a1f12153fa08f372444d3d730c2dbc5ff303", - "0x5f3e4907f716ac89b6347d15ececedca3ed14b45ed20d054f05e37e2542cfe70477d01df067ad3ec34037499dac07f0d814d2deb1094a89e4680b7c073cf8b7f1976498e98a78c2a": "0x90b6588ce53e6c243282c609b947691cfccc2abda2e185378c976fbffe97fb64", - "0x5f3e4907f716ac89b6347d15ececedca3ed14b45ed20d054f05e37e2542cfe70552c372a0964738c9ada44c66003b675f6a73c1d636caedfe78a09eb5fff513b3f5d8a0bc1d00f06": "0x32a6ae1a85fbc8b7def064b46461b1ee7a0d497228fd254f3fbadd116e0f1c2c", - "0x5f3e4907f716ac89b6347d15ececedca3ed14b45ed20d054f05e37e2542cfe707b6314e083ba8c6398503b5a5064bd8239410ccc404db43b17e3fc95fab2ab9818da1bef7e7d5576": "0x6cbf55b2f814be3946f90efa9765bb6e468c725344e754b98e6626d998a16b4a", - "0x5f3e4907f716ac89b6347d15ececedca3ed14b45ed20d054f05e37e2542cfe7085eb5fc4477bd33a40bf950a3e3599db3e5d95ddd1f27a058a47a1c85a117c9eb83e98b902339e5f": "0x5648002fe1359a1aa879c7766b8fbde9954b76e5bef3ec87c3d1d4d659e48e08", - "0x5f3e4907f716ac89b6347d15ececedca3ed14b45ed20d054f05e37e2542cfe7093ba7470da5fdee7f6fcc6ff563796f8897aa37d9b3070c34cc2c16e64d9e42e839d3f02196d6873": "0xb0eff2b2ebcb57e5da52d2d87e711841f05f79620f7434bc11a5b35f3141d430", - "0x5f3e4907f716ac89b6347d15ececedca3ed14b45ed20d054f05e37e2542cfe70a33d5483aa7d065eba1170f5a9c6a3452a2a62d2abf59df9019f7ee29ce6ca9521bdc07a3af1947d": "0x7ad860264311a27a735f4e871c222468408aaf1064e3f3e92869935083d36738", - "0x5f3e4907f716ac89b6347d15ececedca422adb579f1dbf4f3886c5cfa3bb8cc411a13f399fc663eab9f4372d5c42939e32a6ae1a85fbc8b7def064b46461b1ee7a0d497228fd254f3fbadd116e0f1c2c": "0x9ada44c66003b675f6a73c1d636caedfe78a09eb5fff513b3f5d8a0bc1d00f060fe0128522d3eb050fe0128522d3eb050000", - "0x5f3e4907f716ac89b6347d15ececedca422adb579f1dbf4f3886c5cfa3bb8cc4170d2df218422b1846c7b09d1c36ab21b0eff2b2ebcb57e5da52d2d87e711841f05f79620f7434bc11a5b35f3141d430": "0xf6fcc6ff563796f8897aa37d9b3070c34cc2c16e64d9e42e839d3f02196d68730fe0128522d3eb050fe0128522d3eb050000", - "0x5f3e4907f716ac89b6347d15ececedca422adb579f1dbf4f3886c5cfa3bb8cc43405d2d4bd178ba2e2bbafef0a6b3e550c136e0955e716b6f5a9e8f8e272e24e3a408646a569dd9b12397b7b3e510158": "0x36a12e8ed19f4662ce5104e9884b88f9fb3308e6b71698ca6876da04c2ee0e4d0fe0128522d3eb050fe0128522d3eb050000", - "0x5f3e4907f716ac89b6347d15ececedca422adb579f1dbf4f3886c5cfa3bb8cc43560b7e5d32a38bd395dd2040c57edc06cbf55b2f814be3946f90efa9765bb6e468c725344e754b98e6626d998a16b4a": "0x98503b5a5064bd8239410ccc404db43b17e3fc95fab2ab9818da1bef7e7d55760fe0128522d3eb050fe0128522d3eb050000", - "0x5f3e4907f716ac89b6347d15ececedca422adb579f1dbf4f3886c5cfa3bb8cc437dc09096b04c97ae7dd01bffa29e77c7ad860264311a27a735f4e871c222468408aaf1064e3f3e92869935083d36738": "0xba1170f5a9c6a3452a2a62d2abf59df9019f7ee29ce6ca9521bdc07a3af1947d0fe0128522d3eb050fe0128522d3eb050000", - "0x5f3e4907f716ac89b6347d15ececedca422adb579f1dbf4f3886c5cfa3bb8cc48a7e89516e0a0e8f5f634725dbb5fa395648002fe1359a1aa879c7766b8fbde9954b76e5bef3ec87c3d1d4d659e48e08": "0x40bf950a3e3599db3e5d95ddd1f27a058a47a1c85a117c9eb83e98b902339e5f0fe0128522d3eb050fe0128522d3eb050000", - "0x5f3e4907f716ac89b6347d15ececedca422adb579f1dbf4f3886c5cfa3bb8cc4af65295cef80d3133a3688aaeb1ea0a97e9ffdcfd4706e105816a0c7ee48a1f12153fa08f372444d3d730c2dbc5ff303": "0xfe2680621f3a2c079b856fb3959fefadcd0891e88d04b627ad772393e17d736b0fe0128522d3eb050fe0128522d3eb050000", - "0x5f3e4907f716ac89b6347d15ececedca422adb579f1dbf4f3886c5cfa3bb8cc4c329d4572c2e4f88c7233f8090185fb8c0c32933dcadec181a2d75065635f66352b6bdd78d4f58808c36006982eb3152": "0xc604fc78fd72711111aad42d57d3802c55dfeec3a2aaf26d648380d945bda94f0fe0128522d3eb050fe0128522d3eb050000", - "0x5f3e4907f716ac89b6347d15ececedca422adb579f1dbf4f3886c5cfa3bb8cc4edd2431e89caf75bbcc24a2248de6e5590b6588ce53e6c243282c609b947691cfccc2abda2e185378c976fbffe97fb64": "0x34037499dac07f0d814d2deb1094a89e4680b7c073cf8b7f1976498e98a78c2a0fe0128522d3eb050fe0128522d3eb050000", - "0x5f3e4907f716ac89b6347d15ececedca42982b9d6c7acc99faa9094c912372c2b4def25cfda6ef3a000000001ea9aacb96f2df8936a12e8ed19f4662ce5104e9884b88f9fb3308e6b71698ca6876da04c2ee0e4d": "0x0fe0128522d3eb050fe0128522d3eb0500", - "0x5f3e4907f716ac89b6347d15ececedca42982b9d6c7acc99faa9094c912372c2b4def25cfda6ef3a0000000029664a965f55e4d2c604fc78fd72711111aad42d57d3802c55dfeec3a2aaf26d648380d945bda94f": "0x0fe0128522d3eb050fe0128522d3eb0500", - "0x5f3e4907f716ac89b6347d15ececedca42982b9d6c7acc99faa9094c912372c2b4def25cfda6ef3a00000000416c86c7777cb425fe2680621f3a2c079b856fb3959fefadcd0891e88d04b627ad772393e17d736b": "0x0fe0128522d3eb050fe0128522d3eb0500", - "0x5f3e4907f716ac89b6347d15ececedca42982b9d6c7acc99faa9094c912372c2b4def25cfda6ef3a00000000477d01df067ad3ec34037499dac07f0d814d2deb1094a89e4680b7c073cf8b7f1976498e98a78c2a": "0x0fe0128522d3eb050fe0128522d3eb0500", - "0x5f3e4907f716ac89b6347d15ececedca42982b9d6c7acc99faa9094c912372c2b4def25cfda6ef3a00000000552c372a0964738c9ada44c66003b675f6a73c1d636caedfe78a09eb5fff513b3f5d8a0bc1d00f06": "0x0fe0128522d3eb050fe0128522d3eb0500", - "0x5f3e4907f716ac89b6347d15ececedca42982b9d6c7acc99faa9094c912372c2b4def25cfda6ef3a000000007b6314e083ba8c6398503b5a5064bd8239410ccc404db43b17e3fc95fab2ab9818da1bef7e7d5576": "0x0fe0128522d3eb050fe0128522d3eb0500", - "0x5f3e4907f716ac89b6347d15ececedca42982b9d6c7acc99faa9094c912372c2b4def25cfda6ef3a0000000085eb5fc4477bd33a40bf950a3e3599db3e5d95ddd1f27a058a47a1c85a117c9eb83e98b902339e5f": "0x0fe0128522d3eb050fe0128522d3eb0500", - "0x5f3e4907f716ac89b6347d15ececedca42982b9d6c7acc99faa9094c912372c2b4def25cfda6ef3a0000000093ba7470da5fdee7f6fcc6ff563796f8897aa37d9b3070c34cc2c16e64d9e42e839d3f02196d6873": "0x0fe0128522d3eb050fe0128522d3eb0500", - "0x5f3e4907f716ac89b6347d15ececedca42982b9d6c7acc99faa9094c912372c2b4def25cfda6ef3a00000000a33d5483aa7d065eba1170f5a9c6a3452a2a62d2abf59df9019f7ee29ce6ca9521bdc07a3af1947d": "0x0fe0128522d3eb050fe0128522d3eb0500", - "0x5f3e4907f716ac89b6347d15ececedca487df464e44a534ba6b0cbb32407b587": "0x0000000000", - "0x5f3e4907f716ac89b6347d15ececedca4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x5f3e4907f716ac89b6347d15ececedca5579297f4dfb9609e7e4c2ebab9ce40a": "0x24fe2680621f3a2c079b856fb3959fefadcd0891e88d04b627ad772393e17d736b40bf950a3e3599db3e5d95ddd1f27a058a47a1c85a117c9eb83e98b902339e5ff6fcc6ff563796f8897aa37d9b3070c34cc2c16e64d9e42e839d3f02196d6873ba1170f5a9c6a3452a2a62d2abf59df9019f7ee29ce6ca9521bdc07a3af1947d9ada44c66003b675f6a73c1d636caedfe78a09eb5fff513b3f5d8a0bc1d00f0634037499dac07f0d814d2deb1094a89e4680b7c073cf8b7f1976498e98a78c2ac604fc78fd72711111aad42d57d3802c55dfeec3a2aaf26d648380d945bda94f36a12e8ed19f4662ce5104e9884b88f9fb3308e6b71698ca6876da04c2ee0e4d98503b5a5064bd8239410ccc404db43b17e3fc95fab2ab9818da1bef7e7d5576", - "0x5f3e4907f716ac89b6347d15ececedca666fdcbb473985b3ac933d13f4acff8d": "0x2804a8c4f47a01000000000000000000", - "0x5f3e4907f716ac89b6347d15ececedca682db92dde20a10d96d00ff0e9e221c0b4def25cfda6ef3a000000001ea9aacb96f2df8936a12e8ed19f4662ce5104e9884b88f9fb3308e6b71698ca6876da04c2ee0e4d": "0x0000", - "0x5f3e4907f716ac89b6347d15ececedca682db92dde20a10d96d00ff0e9e221c0b4def25cfda6ef3a0000000029664a965f55e4d2c604fc78fd72711111aad42d57d3802c55dfeec3a2aaf26d648380d945bda94f": "0x0000", - "0x5f3e4907f716ac89b6347d15ececedca682db92dde20a10d96d00ff0e9e221c0b4def25cfda6ef3a00000000416c86c7777cb425fe2680621f3a2c079b856fb3959fefadcd0891e88d04b627ad772393e17d736b": "0x0000", - "0x5f3e4907f716ac89b6347d15ececedca682db92dde20a10d96d00ff0e9e221c0b4def25cfda6ef3a00000000477d01df067ad3ec34037499dac07f0d814d2deb1094a89e4680b7c073cf8b7f1976498e98a78c2a": "0x0000", - "0x5f3e4907f716ac89b6347d15ececedca682db92dde20a10d96d00ff0e9e221c0b4def25cfda6ef3a00000000552c372a0964738c9ada44c66003b675f6a73c1d636caedfe78a09eb5fff513b3f5d8a0bc1d00f06": "0x0000", - "0x5f3e4907f716ac89b6347d15ececedca682db92dde20a10d96d00ff0e9e221c0b4def25cfda6ef3a000000007b6314e083ba8c6398503b5a5064bd8239410ccc404db43b17e3fc95fab2ab9818da1bef7e7d5576": "0x0000", - "0x5f3e4907f716ac89b6347d15ececedca682db92dde20a10d96d00ff0e9e221c0b4def25cfda6ef3a0000000085eb5fc4477bd33a40bf950a3e3599db3e5d95ddd1f27a058a47a1c85a117c9eb83e98b902339e5f": "0x0000", - "0x5f3e4907f716ac89b6347d15ececedca682db92dde20a10d96d00ff0e9e221c0b4def25cfda6ef3a0000000093ba7470da5fdee7f6fcc6ff563796f8897aa37d9b3070c34cc2c16e64d9e42e839d3f02196d6873": "0x0000", - "0x5f3e4907f716ac89b6347d15ececedca682db92dde20a10d96d00ff0e9e221c0b4def25cfda6ef3a00000000a33d5483aa7d065eba1170f5a9c6a3452a2a62d2abf59df9019f7ee29ce6ca9521bdc07a3af1947d": "0x0000", - "0x5f3e4907f716ac89b6347d15ececedca6ddc7809c6da9bb6093ee22e0fda4ba8": "0x09000000", - "0x5f3e4907f716ac89b6347d15ececedca88dcde934c658227ee1dfafcd6e169031ea9aacb96f2df8936a12e8ed19f4662ce5104e9884b88f9fb3308e6b71698ca6876da04c2ee0e4d": "0x0000", - "0x5f3e4907f716ac89b6347d15ececedca88dcde934c658227ee1dfafcd6e1690329664a965f55e4d2c604fc78fd72711111aad42d57d3802c55dfeec3a2aaf26d648380d945bda94f": "0x0000", - "0x5f3e4907f716ac89b6347d15ececedca88dcde934c658227ee1dfafcd6e16903416c86c7777cb425fe2680621f3a2c079b856fb3959fefadcd0891e88d04b627ad772393e17d736b": "0x0000", - "0x5f3e4907f716ac89b6347d15ececedca88dcde934c658227ee1dfafcd6e16903477d01df067ad3ec34037499dac07f0d814d2deb1094a89e4680b7c073cf8b7f1976498e98a78c2a": "0x0000", - "0x5f3e4907f716ac89b6347d15ececedca88dcde934c658227ee1dfafcd6e16903552c372a0964738c9ada44c66003b675f6a73c1d636caedfe78a09eb5fff513b3f5d8a0bc1d00f06": "0x0000", - "0x5f3e4907f716ac89b6347d15ececedca88dcde934c658227ee1dfafcd6e169037b6314e083ba8c6398503b5a5064bd8239410ccc404db43b17e3fc95fab2ab9818da1bef7e7d5576": "0x0000", - "0x5f3e4907f716ac89b6347d15ececedca88dcde934c658227ee1dfafcd6e1690385eb5fc4477bd33a40bf950a3e3599db3e5d95ddd1f27a058a47a1c85a117c9eb83e98b902339e5f": "0x0000", - "0x5f3e4907f716ac89b6347d15ececedca88dcde934c658227ee1dfafcd6e1690393ba7470da5fdee7f6fcc6ff563796f8897aa37d9b3070c34cc2c16e64d9e42e839d3f02196d6873": "0x0000", - "0x5f3e4907f716ac89b6347d15ececedca88dcde934c658227ee1dfafcd6e16903a33d5483aa7d065eba1170f5a9c6a3452a2a62d2abf59df9019f7ee29ce6ca9521bdc07a3af1947d": "0x0000", - "0x5f3e4907f716ac89b6347d15ececedca8bde0a0ea8864605e3b68ed9cb2da01bb4def25cfda6ef3a000000001ea9aacb96f2df8936a12e8ed19f4662ce5104e9884b88f9fb3308e6b71698ca6876da04c2ee0e4d": "0x0fe0128522d3eb050fe0128522d3eb0500", - "0x5f3e4907f716ac89b6347d15ececedca8bde0a0ea8864605e3b68ed9cb2da01bb4def25cfda6ef3a0000000029664a965f55e4d2c604fc78fd72711111aad42d57d3802c55dfeec3a2aaf26d648380d945bda94f": "0x0fe0128522d3eb050fe0128522d3eb0500", - "0x5f3e4907f716ac89b6347d15ececedca8bde0a0ea8864605e3b68ed9cb2da01bb4def25cfda6ef3a00000000416c86c7777cb425fe2680621f3a2c079b856fb3959fefadcd0891e88d04b627ad772393e17d736b": "0x0fe0128522d3eb050fe0128522d3eb0500", - "0x5f3e4907f716ac89b6347d15ececedca8bde0a0ea8864605e3b68ed9cb2da01bb4def25cfda6ef3a00000000477d01df067ad3ec34037499dac07f0d814d2deb1094a89e4680b7c073cf8b7f1976498e98a78c2a": "0x0fe0128522d3eb050fe0128522d3eb0500", - "0x5f3e4907f716ac89b6347d15ececedca8bde0a0ea8864605e3b68ed9cb2da01bb4def25cfda6ef3a00000000552c372a0964738c9ada44c66003b675f6a73c1d636caedfe78a09eb5fff513b3f5d8a0bc1d00f06": "0x0fe0128522d3eb050fe0128522d3eb0500", - "0x5f3e4907f716ac89b6347d15ececedca8bde0a0ea8864605e3b68ed9cb2da01bb4def25cfda6ef3a000000007b6314e083ba8c6398503b5a5064bd8239410ccc404db43b17e3fc95fab2ab9818da1bef7e7d5576": "0x0fe0128522d3eb050fe0128522d3eb0500", - "0x5f3e4907f716ac89b6347d15ececedca8bde0a0ea8864605e3b68ed9cb2da01bb4def25cfda6ef3a0000000085eb5fc4477bd33a40bf950a3e3599db3e5d95ddd1f27a058a47a1c85a117c9eb83e98b902339e5f": "0x0fe0128522d3eb050fe0128522d3eb0500", - "0x5f3e4907f716ac89b6347d15ececedca8bde0a0ea8864605e3b68ed9cb2da01bb4def25cfda6ef3a0000000093ba7470da5fdee7f6fcc6ff563796f8897aa37d9b3070c34cc2c16e64d9e42e839d3f02196d6873": "0x0fe0128522d3eb050fe0128522d3eb0500", - "0x5f3e4907f716ac89b6347d15ececedca8bde0a0ea8864605e3b68ed9cb2da01bb4def25cfda6ef3a00000000a33d5483aa7d065eba1170f5a9c6a3452a2a62d2abf59df9019f7ee29ce6ca9521bdc07a3af1947d": "0x0fe0128522d3eb050fe0128522d3eb0500", - "0x5f3e4907f716ac89b6347d15ececedca9220e172bed316605f73f1ff7b4ade981ea9aacb96f2df8936a12e8ed19f4662ce5104e9884b88f9fb3308e6b71698ca6876da04c2ee0e4d": "0x00", - "0x5f3e4907f716ac89b6347d15ececedca9220e172bed316605f73f1ff7b4ade9829664a965f55e4d2c604fc78fd72711111aad42d57d3802c55dfeec3a2aaf26d648380d945bda94f": "0x00", - "0x5f3e4907f716ac89b6347d15ececedca9220e172bed316605f73f1ff7b4ade98416c86c7777cb425fe2680621f3a2c079b856fb3959fefadcd0891e88d04b627ad772393e17d736b": "0x00", - "0x5f3e4907f716ac89b6347d15ececedca9220e172bed316605f73f1ff7b4ade98477d01df067ad3ec34037499dac07f0d814d2deb1094a89e4680b7c073cf8b7f1976498e98a78c2a": "0x00", - "0x5f3e4907f716ac89b6347d15ececedca9220e172bed316605f73f1ff7b4ade98552c372a0964738c9ada44c66003b675f6a73c1d636caedfe78a09eb5fff513b3f5d8a0bc1d00f06": "0x00", - "0x5f3e4907f716ac89b6347d15ececedca9220e172bed316605f73f1ff7b4ade987b6314e083ba8c6398503b5a5064bd8239410ccc404db43b17e3fc95fab2ab9818da1bef7e7d5576": "0x00", - "0x5f3e4907f716ac89b6347d15ececedca9220e172bed316605f73f1ff7b4ade9885eb5fc4477bd33a40bf950a3e3599db3e5d95ddd1f27a058a47a1c85a117c9eb83e98b902339e5f": "0x00", - "0x5f3e4907f716ac89b6347d15ececedca9220e172bed316605f73f1ff7b4ade9893ba7470da5fdee7f6fcc6ff563796f8897aa37d9b3070c34cc2c16e64d9e42e839d3f02196d6873": "0x00", - "0x5f3e4907f716ac89b6347d15ececedca9220e172bed316605f73f1ff7b4ade98a33d5483aa7d065eba1170f5a9c6a3452a2a62d2abf59df9019f7ee29ce6ca9521bdc07a3af1947d": "0x00", - "0x5f3e4907f716ac89b6347d15ececedca98c2640cda6c0d801194a8a61c699224": "0x90010000", - "0x5f3e4907f716ac89b6347d15ececedcaa141c4fe67c2d11f4a10c6aca7a79a04b4def25cfda6ef3a00000000": "0xe0a9ad366c4a35000000000000000000", - "0x5f3e4907f716ac89b6347d15ececedcaac0a2cbf8e355f5ea6cb2de8727bfb0c": "0x78000000", - "0x5f3e4907f716ac89b6347d15ececedcaad811cd65a470ddc5f1d628ff0550982b4def25cfda6ef3a00000000": "0x00000000", - "0x5f3e4907f716ac89b6347d15ececedcab49a2738eeb30896aacb8b3fb46471bd": "0x04000000", - "0x5f3e4907f716ac89b6347d15ececedcac0d39ff577af2cc6b67ac3641fa9c4e7": "0x01000000", - "0x5f3e4907f716ac89b6347d15ececedcac29a0310e1bb45d20cace77ccb62c97d": "0x00e1f505", - "0x5f3e4907f716ac89b6347d15ececedcad642c00af119adf30dc11d32e9f0886d": "0x204e0000", - "0x5f3e4907f716ac89b6347d15ececedcaea07de2b8f010516dca3f7ef52f7ac5a": "0x040000000000000000", - "0x5f3e4907f716ac89b6347d15ececedcaed441ceb81326c56263efbb60c95c2e4": "0x680abf82280f00000000000000000000", - "0x5f3e4907f716ac89b6347d15ececedcaf7dad0317324aecae8744b87fc95f2f3": "0x02", - "0x5f9cc45b7a00c5899361e1c6099678dc4e7b9012096b41c4eb3aaf947f6ea429": "0x0400", - "0x5f9cc45b7a00c5899361e1c6099678dc8a2d09463effcc78a22d75b9cb87dffc": "0x0000000000000000", - "0x5f9cc45b7a00c5899361e1c6099678dcd47cb8f5328af743ddfb361e7180e7fcbb1bdbcacd6ac9340000000000000000": "0x00000000", - "0x638a5ebb700b1ece6650ea239ea7a83d4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x6791611c6947fbf7ac64e4ce610980564e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x7103ba62e848b297c1e18e79e878a1db4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x7474449cca95dc5d0c00e71735a6d17d4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x74a28e857f7eab2a1f77ce75bf5f27a94e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x76ee552053a6f71eedd522be8fcea02c4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x89ba4c4bde625dc0e7a0131395e44a294e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x95875cb80ebaf9f918457db6a86ac6ad25e0482900c98a1856a1e4878ed6eac6": "0x12287f00000000000000000000000000", - "0x95875cb80ebaf9f918457db6a86ac6ad4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x95875cb80ebaf9f918457db6a86ac6ad97a953f295d54035e7cdf8d29308e498": "0x2f1c8517000000000000000000000000", - "0x9a4d7ec4b42d2468c1e2ef6de6dfe59f4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xa49665488d3a07ebface0402f48ee57c4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xaa4612cd135c6055b7910d493c5fd4ae07b6d1d0edd85eef4e4275f27d79175d": "0x0100000000000000", - "0xaa4612cd135c6055b7910d493c5fd4ae4b647661a67525b37dcb644a82d18afa": "0x0000000000000000", - "0xaa4612cd135c6055b7910d493c5fd4ae503ee3d19713303eb815933d040b41ee": "0x0100000000000000", - "0xaa4612cd135c6055b7910d493c5fd4ae6816f953a9f20b3ded79f458cf3db2d3": "0x0100000000000000", - "0xaebd463ed9925c488c112434d61debc00d40fdfa7a9fbeaecd4ef7340de7e35a": "0x01000000", - "0xaebd463ed9925c488c112434d61debc01cfe551387afc457060907bd88f3fe73": "0x60f12c5cd0060d000000000000000000", - "0xaebd463ed9925c488c112434d61debc049d670f9f10c14d280a941872345c86a": "0x00000000", - "0xaebd463ed9925c488c112434d61debc04e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xaebd463ed9925c488c112434d61debc05c84d490439bb889d4d6ffec931483ee": "0x020100000000000000", - "0xaebd463ed9925c488c112434d61debc0ab08902841cf95786fe297d638ba90dc": "0xf3c8f4e5000000000000000000000000", - "0xaebd463ed9925c488c112434d61debc0d5266cafd38af6684c76bb87c647c4be": "0x0000000000000000", - "0xaebd463ed9925c488c112434d61debc0f3928fc443e8d9cca27b4e39e5c29cac": "0x00000000000000000000000000000000", - "0xb246d5dfaa55d9292a97489c749100244e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xb5a494c92fa4747cc071573e93b32b8701f92f535ddd83122720f4e9929b95b2": "0x00e1f505", - "0xb5a494c92fa4747cc071573e93b32b870c0ce290812b08a3418d76f63fc3b322": "0x0100000000000000", - "0xb5a494c92fa4747cc071573e93b32b8713013e1b58f6706b9bc1d1f2461e2668": "0x640000000000000040380000", - "0xb5a494c92fa4747cc071573e93b32b87163a6537c0073cca32731acb69cf63e2": "0x9001000000000000c0890100", - "0xb5a494c92fa4747cc071573e93b32b871ce624c36fa09833f33e5287f370d756": "0xaa821bce260000000000000000000000", - "0xb5a494c92fa4747cc071573e93b32b8728ddfed5d1473440d52323ba831817ae": "0x80970600", - "0xb5a494c92fa4747cc071573e93b32b872b3448b5048347b84cf9031e0e5dd85d": "0x403f43a3390f28010000000000000000", - "0xb5a494c92fa4747cc071573e93b32b872d56750ffbaedbf3dd8dd3900c756381": "0x0100000000000000", - "0xb5a494c92fa4747cc071573e93b32b874a4356070c8776bf14beca4fff00aa2d": "0x141e1293000000000000000000000000", - "0xb5a494c92fa4747cc071573e93b32b874e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xb5a494c92fa4747cc071573e93b32b875c7260a41224aace7b4b98b0edcfd652": "0x0100000000000000", - "0xb5a494c92fa4747cc071573e93b32b876c94feae87c592d6b11319fb0e516386": "0x0100000000000000", - "0xb5a494c92fa4747cc071573e93b32b877964dbed9704df430d1b26981274f604": "0x01", - "0xb5a494c92fa4747cc071573e93b32b877eeddc9ade82616dd2b2522920104f47": "0x00000000", - "0xb5a494c92fa4747cc071573e93b32b878fcac5fb69cd7149f5d142817326cd4f": "0x80970600", - "0xb5a494c92fa4747cc071573e93b32b879668bbcc9610301ef2e64e43972cde4a": "0x40a640ba3e363b000000000000000000", - "0xb5a494c92fa4747cc071573e93b32b8799806df27cdcf1eb83a25d651bf93c2d": "0x00f91500", - "0xb5a494c92fa4747cc071573e93b32b879dd685647624d9cb858119d7d76e030b": "0x00000000", - "0xb5a494c92fa4747cc071573e93b32b87a7a293d9925f4ae46443ea58e41d0904": "0xa010a012d3eb05000000000000000000", - "0xb5a494c92fa4747cc071573e93b32b87aa6eccf0cc6941ba2e31cdb5870e3229": "0x3c73ece2000000000000000000000000", - "0xb5a494c92fa4747cc071573e93b32b87b009e9a04ffa0cbce05e5827c4d4a6f8": "0xa41a130d840100000000000000000000", - "0xb5a494c92fa4747cc071573e93b32b87cbb19eafcf52ef3196a3966a6214aa9d": "0xaa821bce260000000000000000000000", - "0xb5a494c92fa4747cc071573e93b32b87d2c14024f1b303fdc87019c4c1facfde": "0x01", - "0xb5a494c92fa4747cc071573e93b32b87dd035684a32b6434aa4ecfa552644c79": "0x002d3101", - "0xb5a494c92fa4747cc071573e93b32b87f502eb5cc408711542d9976a0ec99c8e": "0x58020000", - "0xb5a494c92fa4747cc071573e93b32b87f65b6d352abb4d7727263feb7398e759": "0x00000000", - "0xb5a494c92fa4747cc071573e93b32b87f9ad4eaa35a4c52d9289acbc42eba9d9": "0x58020000", - "0xba7fb8745735dc3be2a2c61a72c39e784e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xbd2a529379475088d3e29a918cd478724e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60009b9544934255c6f8fde605734b4f24c6926ab454797f9ffdce6f3d885dfab40f07343e55d7bfd2f375468d0d6790a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60013e33fa145bd069002dcb0be8fb27f54f763621313284542e26b4ba26ef2e2690464a432321babb8e3f80490e4b861": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6003a986a631896220c8e9940bf6e3bf83ccedec1c4b95260bea07f048dfadfd0a5129882f895cb5237cbf2a9a1615119": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc600401710f60de32ed6c78f4a9a8858096c446cc3678fdaf15f4d4542cafb69962379e847cf26bef76e47fe52f53b1469": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60046b99e7a97350bb1520a7d37b3c0e60c3343882f4ba4ea8a68e1ad036ffc3b5cd839bcc7e4d6636d8852890a662f0a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6004a913e05cee19e0072751ed2fa8429d2570a18a3fdea7ef2927b27569feca176f0b1c28bf39a2d41e37e4d8ae6b650": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6005b95d14d57e3498344a03decf2408332792f3aa4bffec7e90596be3352bcb18dcfe6502bccbfd1ec59251cf0714369": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60098f721a0cdda1201d6b76b53a72fd686279cea661c3792461b055fc755b83e580738eb110304ea9f33c72c48ad126d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6009e5c75bd5c774802f49b539353d0b55d4822bf79752537670cc98c9ddb331378e9f1a3f64684bf2284c2059d618905": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc600c5dd922386e98ec9e0c711629f749b02e18d5685f5b6d72e008edb31caed3dac71d6c9d7ae544a2e0c81c8a092826f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc600c7629f2c9cbff873fd1645770a6168f69861ecd3f3b1a308e6ef90dfca237f4f41e97f4956a2696517afd86e431657": "0x0476657374696e67200074d7ff41070200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc600cf66f933b6be771c7bf7a42b5b84a7be99d05a08a09086d33463ef3765ba2c6e41a6ef5aebc23891e437acdb36810c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc600dfdf2ce0ca27cbbf7f299a689658353c705b8bd39dde1157db7b040fb8e9255b7217f1729b4eacb9e9757ab606d477": "0x0476657374696e672000987f6ed65e0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc600fa5aa7577d9f441c5eb0249ddb52cf26a5ef384cdff3efa4e18c3889ed54445695877474695d8c4aff7438e36ea33c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc600faa4abd2ae042cedd0d180f37681ff84010cb41ca362d02a73c5896e3359a91f2b7132d33c2b22ab2c6e980d4c34aa": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6011e908d490c13efa4e8a0e9cdb9f048783b89de7819a47e201e962934dfffe372fea202c9dbceeacab86edb556041a8": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6012583dac923e1df156bef1901257f47c226ef1640cc853d9f2be35b74c8e07fbe3be8a12da65e3e78d83e70c8724127": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc601271dfbd546f94a49d22ce43e4fcf58e283cda2595786a36bebe97e92c226187317edd327ba731b710d7112daab1d0b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60128715d80b1e8351dcb41b16d8496c2b61fae462bc7bb08c5dc8d2d2f4a61ca1e2a29f589f9291cb759285a0d48d740": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6012a752355cd37dd20c1c7657d228d2714f0fefd300d9b200f67ae686630c1ebfaf80a46014462d3963243d15ab6a533": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6012baffea98b54d1f4f6934cfa303c6d48748821f5492d6fd755ea330091902db4a2f24a1cb0595f29a3763331e98c4c": "0x0476657374696e67200008d6e829000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6012c8772cbf27e437f27058b459af7bdf6226751f5ace69ed2b38873d310024705689a292eb2a949e85e1e8b9d106926": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6013c9861744310f0ce2bdbc5c9635c05ca1589adf9a0ee28ef7a623616f91fbd05ecfdfd3b45a34b387b53f12f43a865": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60151d93e6f7ec1365929d5a2536d33ca8a6dfd82185830edd62e3b8138a510d856d3113a328feb393a4269db5f3f1742": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc601597df9c559622fd413e7e262cbbfca0e102daf9bbda6b3c51678e09c4098cf3d82419ccf571d3e2e0b1571e0cec205": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6015a472dcd67c76ff286f19f0d3208cd8e17f42857bca6241554568b036d69cfae1c3c3a76183ee69d5456542c3d4f1a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc601612835b3a76bffa1a440d83bc466070a75193ea4b636df88ea1708a8a1f4a7a8f5ba7513b44dec25ee086fa13cf37a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60177ad7dc9562b1c3e148b0f9e3d18d92e11df00bb1db51b9210ffce1585a42bba6d6641db42c4304491d6605adb2e3d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6017c7b71d364ca1135495d65c0b39678e2724510544f2905d3ec8b8c25bab3a91da7a9bcb6a38fa30307fcf32ae42635": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc601add3ee432e6d3f5ca3809a8416dd6254a6983daab8ee02c5229f8b2bfbc92f2cba52418c61507c7d6da0c76cbe6c07": "0x0476657374696e672000c0ea6630db2800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc601c354be493010e8b531662b458bed53447285de0884e30ad1aead268129dd8befe7e3f528c19f95d4ebe25421efe257": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc601c92105cf1401f0166bebd8638366207cbd2c992945e5fc83d937a180e402ff32699718c1fc753f7a0214492e3ff035": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc601d5975c393a58d4bde553f1321bbd51c65b7544a9b92a34bbfd0d8dbee33b52168a1ee3cdb83b6cb344d052351f7e23": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc601dad37e199311e6981708f0d7db3737be458af0e4c5bb470f50c06c5d2b3b0be37e7feea4796188d1299f3ddc34e108": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc601fabc4d7dcfb81346b1282aaaae3a0906f36a957e332a1a2bcf2a0e5899562c457c2adea206b82729699cf7c379c97b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc602038cdf27cb7211c7e2ed51386ee82f2ce91fdfe1cd8c01bc70bf192c18edf6e9f1343a316940b6d2c189000d136517": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60223293787569e6f7a7229108e9a579556aa887d2cb7b1c34c205853bb944cf68e7ae0702f5262556cd6ca6b88859051": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60223d069c86681a3528255c46067e4d9382728430cc5d96fb99f5109c258a512773e6ccc9a56f9013f8bbbf5199e4727": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6024c27df7ca11b869077cfb7f0f542d52803067d746fc1c12e626822a39724f7725615ba5220aa535129d6ac9fdc9635": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6025c30f88e46cabdbf82dd2bf3c23833966aeb773004099b042beed94d6bbc1ef3cfd823b1b3204733a9f03c4eee625e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6025fb5a3c9d3d2381460060dc0ec622414e37172ae3aa4a6142f9c1bd9c014b7b69cc74576a797e577352db6dfd75903": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc602645572e24aa1ea51398207a8d221db7478c074f29b6fd789d9132879b925c17b47df6628b99aff44f5be6bc79da165": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6026d4f9b75145c5a568111e5072ef357a23f58d056880a1c1245037fa478ce86dc82144ec997dfded2c71753b29ca414": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60281fac26a9c98d32040f44cbee98ea8f60ad5ddbef2d94054805d0ee383312b3beb7e4b4e7ba0a2217ec6e3f9545002": "0x0476657374696e672000c0516bac530000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6028c966036535a0666b0af435fab81f0c0b19c955354654c0f2b78fc2d1fc879fb4d08e8f3d2f4fc5df9b7af67f77064": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6028d02c9f621849c6754faea1ee535509cad95dd31e813676b8783a7435f8f732ab16fdaa3c25787d05018132c9c2105": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc602a984d599ff308740f061a367ab9544c0c3e073a1be84c9fb13b04d7ab4720efa523e4821bbaf82f8ac466e6a61ea11": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc602ab3c5ab76b1568d6400f4f9830a15b4a5f936bcf66c1e31009b678f5358d457791456cdd15205dd2e4743953db4f52": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc602aef889d10ade5ae3d3c21da86422250a13314255207f4b878c3b537f09629aeb114d24fa2e532115e70120443fd604": "0x0476657374696e67200080e6e106073100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc602b5af1220ae82ab672e5072869210e9be22de85ab424a83f85f681ddfbc33100d26eab0b63006624b8f6233b132d119": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc602bcc4a1aced233304aba4a9c99799b9e0da0c4d56000f37938a4c0e69118cbf5a41c6ff0dc07ddb3d279b43a4184455": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc602c0af0268d8fc19743ba662759746d4e2bb422be78b5eab93977e0622fbf77be603a52d25c97d358a1df50520f44a39": "0x0476657374696e672000947ea8b9fa0d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc602c83be9d150ce87d6a4af6e1edea3a8609942df3a2961ff66af406749a1223e948f60d94d7424ba92a65f23ae5fe57e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc602cb13c7586b5ba30273c32e9e4ff710afce9331e437d6a263fa20e71c1aff11deb3d2363129cee69dc2724d47066006": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc602cbc03de22193c7815a4ce8a286bc59d273c3a739bbee09a98a834d2cd6150f80cf99e27123f4c35d0069f1463fe12a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc602d3ec4cafcf5f1ee96b4e1ba083fcbc20d8a9b68af96f792db5cddeab17aa0a3963024947946c368f479939c8bda471": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc602d87b11bcc7dcad7673876c842e55c2ca7c976903d61ff1c10636f193697c78ac651b7e9f675c8f84ef06822bb98401": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc602d9dce9d3b0dc71b76fb5172f513dae3e41729439304c2c30c4d2f22910d195502d05ec9a5085d037e838aa091d070e": "0x0476657374696e672000285d71e6a30600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc602e909cc2155b347b2f9bf0c0d724b697aa24dad82fdf21e3c0cd2ec03b2cbaa3fbd5b448eb6ac86cb56303b03a2fd33": "0x0476657374696e672000f07dcf4e630600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc602eb519c0ae8e622697d4ec09387347486af481aec55584b1c65bd1bcba79cf5adbf71866b10ebe94eac295eb340c433": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc602f931da837c91895acea979877023fdae888db8e7daa5495e3fe1a4736e422048cbd7d69a6ae39c7ec390e4841f462b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc602ff13d40b73f99b7f06b86ca34de327c05bfcf3580c95f4326891f262348f0c2ae10aff80dbcdd16014e91c6196a235": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60301ce6bec77c4d7ec4031776c180cd2440b68f3dd6bff850305691f996ddbdedd0929fca7a921b66ff7b94868b43e2a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc603151b25338268adbf1715ee3c81705cdc384bc215a8f8459385110bc012f1974803da285b16b5712892b407fe8a3a11": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6031df4557ff3ca5ab5da5d8d476156bb1b2c38944daf5aee2662fe355694b55330aaa6ff3bfbfba3caebd07a2ab545ad": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60320c71df7c9f1b582809cf9b6017ece183e2765d3587852181d58e580202af3960c5dfab60b8edfcdeab77cbac7630f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60328fa4f6c19fb2f8c67e390197708750875c5d3353199531cdacaa84f302298b076ad956d98969001478119b054e478": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6032e097d037e2ddcbd29190f07f57a12c674bc265b72dfc28f37863df36fcb2f96b01611f65bc695454872a728a55213": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60339c15cc14d8f7129c4ac5da56c2de0bc5881d9b03de38cc72d134f3473f8e9195bda15cfaa51d3fecf61a0f5a94a24": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc603439441cfb8d0b33f6d7bf6468f8df13ce9c3be8e3204eb67868a1f9b2cd2e6dac811028e8fb3932f5e546b4270b51b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6034a53b85314d476cbf7052670e33691863c2f75c0037365ba0dedaebb1956eebb5da3de226191f8ac46915a0ce91514": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc603554842e96f740781ca82915757bb5c80dfa770c6bf9b19d9d8c5dc7a3c216a9fc7299adb19496cb9493c19278af794": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60356fd9f53fa9862ecf11d8d7b3aea993637d681ed4ace9b8a2471d1c10a5937f7b88eb6c1f69c8c863d3030688c8c1f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60364e29df2e3088fb6437a34bfe4712dd470cdb9d3553136a5773342e90dbebfd51768725fdfc62011f65abb239e3658": "0x0476657374696e672000cc08e9ab1b0700000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6038f57604b371fb1383a05a28390754fb8d03399b6f72f1cb4cd7292f39af4fd829e1755654bb66f726b4d489dbd411e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc603926c6e3ddf69c1aeac87953f1dcb3c867b06fe9c055ef83c58b8fddd5ed7dc3d49cda1a2304d1d252c67a9442b350c": "0x0476657374696e67200084715ed11d0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6039a50a5c610af1a85a65af5fbae8455a4e40c297578adac6b22e6cc5abec1d70141422cef13a084327814b801284f53": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc603b592a4ffa76e90b76e8bfe90de67c8edc0585f3b98ae4a1854477771c373b40ba8710dc3a5b61b724c2bc684a685b0": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc603c42e651b0cb5afddf2a3b45829d0838c53f5869e5ab57522958f3f252511a7ebddf682e68c9babb90aa4ee1eb9e051": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc603d7014457c7fb0fcf16a1492ed6478e1614ba0ee4a31fd0a38b46994ce5beaaa9365cd8858633496c810408a8351a71": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc603dd038997b0909838ada44cca120d7b9ae5f8189d13cf48fc6a09a201153524b3edd09cf705247385f659bf9b4b0558": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc603e9c128e1a65819e921f9f686715e0b324a6277b27fe1052f7904a9f3df98367ab0a5c7f0845c56ccf74e0bdbe3f31d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc603ec0425fa77ce35d5f269b4601f8335f4e64fd2d4e4e3c76cdffc1ce7dcaa240ce7a9db56a0cdcb1a7b958877549205": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc603eda939844e776ef1aab3927b8931466662ba493f01b5901610ecf1a8a9dde7d61e25d138f35f1c362964a8ea4b2647": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc603f6d773d9468e74a7397daa0a3ff4fee2adae2268209fd349f015aa413305fdcfda7ad66815e6993a5294c7fae93c52": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc604027cab1e2773018cb3f61a71cf3049f8cb243fad3ffb24e3890e0aca277782627d5a4a0bb462eeba5ced9e95fe6875": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6040d52e81cfbd57e5b3415b02780e88910ab66319cb2285083472f9cf607bfb0e4984487f81f8c5f36e4a11facabbb26": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60413e1a922f1e6ac0d266c640005783c769d555cd2220b2a2e7547ccef0c250ecda5ab9d604ab2429277ed7e6e2cc230": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc604272cc1e36e56d4c117e8588c12cc28d8ef61b55e1858c5cbb10fbc8b5b3bc25cab936666bae75ad8c9f65ece546a1f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60429d5f81e49387bcec69bbda6e109a64e2722d13275a4ff995af3d60140024f8387a4abcb3ee21b9d121a6b2f695c19": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60431c857f31fde3cb02e116297536bb9985a4c6e49a74eb9ff8ef4ffa406f6f8bdeefb91e1f19a3e9452d2d041c6c675": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6043443b10e808482ed38e65ea606011568e3b122088d0d47f50e4e2730fa97a4a2b7e3945df7cb26ffdca7e3a38bb97b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60443b457f4e94a19e1e954e78d686f80e4dbb13578eb8eb112b9bc28113dfbb756a26110920762ade098772903061e5f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc604651e2c42a5873af6a18496c98a8a02c0846112e8629b3557b3e30b33c3caf29458acc38f0ba6b98c440b70468da319": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6046fe0928924a7661dbd7ad576353297cc0eccff7261dc4dba701fb8f129a1754ed68ac65b4422dcfe3139738cec027a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6049958c7d5cf9e7b004d13fb75cd52c2848b36e3d357f7e86208bf5681b934df61c22a7a2f5fa029e4f7668248826d16": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6049c0de1dca2cdd76b4dbe4844400405685fc8df48365228e74f44d646379c049f32cf0f49aefc54fa29d805ce79ed05": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc604be5f9e182691f7e80eb8fa6311af2afa378b4bbae6d9f1df52b9a37635c5603bfc316fb661b6439ed802782d2b1b32": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc604c698289309db4b0ce57534227acff376b1569951cd14b51b21b4215cd8b5a21339b2c10a9f7682d3f7ef10e5c01962": "0x0476657374696e672000c8db46be190100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc604c9001252425636a136e1306027b05482efb200cc8f9ae4ace9152878c117457689b9e0f10696808710b73290e2b265": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc604d6478ed8057f609c70170632b26be4e857b7c4c5349f4a90b7766d4cb2b8b205d136ee3e060f77400ad57f0297de4c": "0x0476657374696e672000e8683db5b41600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc604e699d33c70b6c36f4794c6890dcafe1c5117d8219ea6b4b5e95de6c3660dbdefe2c6da4dfc0eadeb7838425800805c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc604f4d62fb144b4e50cef32fbd8249c40ba7ab294cfbdf6e8949dccb39814054f288947bbc476c04adf1bac7d0b03042a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6050249fd76e9fc352ece3e13fe651138ee28920e7dbd6558bcd7abb540569e0705d932bf9dd3636eba1da36cb388e67e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60502ffc264386e70e7dfa9c323f56590ba8d9e04d91c17216deeac2e7c03aa4c71d92f7f1e73fe44ab2bc174501f2f48": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60506c6d6a1f44d36c8d2a4fc0b79539844c2f5e98c3bb59932518525ee34fc8faff1b6c313dfa25905260082739e1014": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6051de88d200948cd052ccb23818e8b7c564c33dce42307b523ae7599114dc3426f0580408548f7362868594679ac3189": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60525c05f85ff66d118a21e5859477c61f61a436747102a37c72abccfa821eb7800ff8f73673b1bf80a3cd90e6d54f426": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60527c778674d89d4691479896d5f76ee44ee1abd7dd664ec6ef9bac277eb3562faf138633fbeeeaeb7573fba96c89507": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60533d373772512b8a38374e4bf7546df46d026dd874f4d8f1c4fcaf5e2a236b90192fc91a3929ad548cf7d9ad5ecc56a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6054a13f93bcabd7abdbbd7f137858f81cc3f6903c1c96f8c6fefa2ee5094b45140ca3c48889bcee7529ef3cc6de1c310": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60574b6b244e59bd9ed6581b83962aa942456ecdf8b294e6ce669f24c6dd335d70bc9c88ab08dfed868025ec7cd2102c5": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6058dce22b6f1f2d4701b38071cc4a1900e3ecb64f123f2d3e55237535c736b5e5e4d6c8aed23bab9d6eb87618bfcc338": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6058fa5c75ad1e91a1070355aca733ed3b880c698e96e6738ab12a98b2329e8822be9c5d8a8907ae282888a4f3aa86867": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc605996743c6c9034f17631c099c99e7539ed73fcd80fb1b6902d8c6223df83b33a13a26bb70803490d5fcbe05fcdf5001": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6059ba51a39af1a9da4917adb8308f8fb06410e060b82f682f7bb2e358de2100bb41cb7c6972a5a148369713fddd2492e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc605acbd62285fe3c1023bb08e8f3ad7b4aa194f8ecca6ef35623dbd5e65890da4388354d5700ee0a6181de19ff46f502c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc605b931e712ce1bac1f0886f218965b129e32a9a8c3839300cc0d1778eaf01c7b725c65ef4525f39f88ef433c4db7243e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc605bb8c8e2ef7dbd9d564cdcbc68bd1d7c0c6435df127a33e59e524618e6d70c2f6e55edcdccf6fcef9eee5db66247f43": "0x0476657374696e67200080d5cd60b65100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc605bea78dae77bc2f93811e27524a9030108d126b17ed0954b37f6dd20d3ef5ef59caf5a53899cb5b381df966c4e7ec21": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc605ce7801aa2be13c203d46248865ad035eeeb0d4cf5f81bb75225c29bbf3464f1289272d6ee27ec8e6ec59e74d1ac80c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc605e083af35eece2ebcd440bb27351addb2d88754df91c86b4f37119897bd4544938ad60d347967552c1a2ccd151e8158": "0x0476657374696e67200020548d686d2300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60601d4f67062929772ee1f92177b8df8167c3d12669a7a5c9a48f28bd822e6cd9d88fa95dd6a8037dc6900d72e9eea03": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6061cdbf9aede07bd3a839b388c8bfe88728ff65e7ed56f3384e19c2ebc029c4e34ab49c94b33ad47c4a944161f96317f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60628c9b34296f7c8e545619507bcecea9ab8886401750da487873cc7133dc542ec71e3310392eaded8016ce3daab3a38": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6063a6c27ced9aebee0c2e21c714151e0523166c9c4f975dbd19a0665f577c15671bdb69cc2e876a2e4aa3487d60fcb75": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60640afffc9aaa53237a6f5ad6419844b3038bd1752cfc200f82ea62b35e6d10017a052faaac4f6624652efd1a14d5d79": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60670b484a980fe7840b6f54d77a2fa700cf95ff695b9be8bf71779b6620a1d1c3946abef8287c62dc211ee61914b0039": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60673932b8cf8e76cd6b4dbc2415d3447ae38f1a0a1fd5f49198acc6e75243021178af6dbfa3a97011851acf40c280443": "0x0476657374696e67200040f37083831800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6067f4ccb09982e32ba653e31e64e94b5ca5843c7c907dad544966f6589563f83e06c497b61b5607d47513f2ce6794619": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6069cac59b4953a677a6318436a0fe7bfea861a5539593453c2afb5a6715e93364d8e95c876d2d8b38f36bec1a61ad756": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc606c0b9f26e4e02a299c6297a68d98573ac9ca8cc24433b0344aceab2beeb1da56df956eefa70c5ff7cdd8a667c6b972e": "0x0476657374696e672000c8db46be190100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc606cdb5d013e8422dbf64f282f1dc0516585b79b6647d61969d5ba77e9bcf0053bbc0c575e932cb8cf242066eac320d32": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc606e10e69c9f436c02e9fc97b2ae7974e64ddbcd7d8fb7b461cd0d4a14b915b5807920090fe3d64d2e011832bd1708704": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc606e14521609da29b4c07c94c9ad4b86ac8d08b2cae24458fc5bfd4726a9629d8057293fd23807193e2e3cc8e400da111": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60703adfcf0b071b5b9bc81b7116dd72a8ea3e424f395cbebc0d5ac76204e2ee31c5b85757f34a64c1ac583ddb7747920": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6070ae0a2878b86b2398d2b8d3cf1df476004fbf510eec2684f76efd33055a1c60c57e4683c076356a856b8a769b7092c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60731e84ce77835e85872f9882161393dd67540d87a59d646226672b5d37e86e97d2621c8d73f88a4bf0874c55ff7d064": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60736473a6c5a0cd3df8a910649d1686518dc9f4e8fd079f3d6fe06d9fdf963f31adeeeb1468b9487e6bcbfaa2539ba09": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6073f017874b4423edef6908b10ae0d8a2a519ea1cb5ee2e610cedce374cff19efcb868d7172d06c6771e416fe31df977": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6073f85ddfb82cc44ab3a464e19264d17924c0ef3391ef83a8404e01c7ee255fb03a49292ac2329a8a8e4922c424cde6a": "0x0476657374696e6720006c031a5ee91000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc607406ff54a37e0804d99c04b7f0e51a944eedba3b3f9c59acebafaf1a1604e8ed4c32d77b4c91157aa64c41661b19f0b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc607477e81070a9ab053f5328ab77f34165e3d7f99cfc8e656a6ee772a7d417de4b55f974899b2c48d7fc8d74a39157377": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60753767ea42de783c3b330b3a021d9df7afb92f6c11ca9264baa16a5c8be182b9885cc5832963a3d7e79e4bb12ba371c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60766862b25c6dfb9ffaeaa5c24599e078e51de497b131a68930f1e0234a8f6edbcc5af1839e876c2c47c11b5f3155274": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc607737eff222249c67da2e05546406ae5d887971b8420b8833a44c26a96f32f298b1b87d9909be877f72257c1df4ed37e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6078b037ac525c3b05d938472ec5883754cecea16acb5886d9c8930a19786e5435fb87e433d5ada98575938c3d6c8cc85": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc607902306c1032d9bc74706835bd57ed280014e382b4610ac14686547e6af69a0b4fba7a3ddb8d024e6ad7d10cb9a2447": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60795d1afa38890ea0a15456c8763cbf58e0a5e0d98dd32bf136eb3d601430afeef5874ada9788534d481d885b6e85b08": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6079af4055da45f1c8ee3a79756fccd37ee34789237e8e5fc53d430e3c9e90a065bbfeb5d67a76cea915f3ce6fadce94e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6079ed513cb89ac617a505e3cdf25c1dc66570d4a6eaf77cb14d59c3d811ad4058e99c5ae38bcde17c3624e801c7f1c2c": "0x0476657374696e67200080e6e106073100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc607b8c1255c6f1ef4b0908c622393cca684b47c07865f660a1a2a1b6bbe9f9da95283f87508dcf9caed80708957c56d59": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc607c1d12d1f6c0da08707f9ce9e5c7a327458d3fe64b16a3794330e1d1e148f54ea901f660187256dd7e9fcf7c46e5663": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc607d427eccb0490751cf096a1dcd22298f4f7e4e063cf2ebde39bff84266aeda3bd77835d53d9d4f63fb61f92c74b5970": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc607d4aacc7bcb96c5f967cd2c4591d73888af7ddcee0a47768e381fe0529ce6d6c5d04b69049400808b6168966e6a4a2f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc607e12cb81b5e75ead74fe88e73df45326e2c2c6ded6caa7ff06fc63c2a574e9ff5cb33e0b07860f9943c2fdce2183975": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc607e66fe1f99907468c7be699210c1cfd1a000ba17594df340522d1110b47ef777195a9e23c3c3b0c6897cae36e37e27d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60800d76aa6d2b5792134eeb3de44014bde72bb087427ca7d440bc880def88a94d96b7413d79964deeed2bdeb86bda656": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60811d929e09720aa31afbab7ed10dbd5b2162352c8fecbb255d9751ad8fcc186bb5f1f1056445e640b9f64c356932f5d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6082d7c5782aad28e1cd35281a09afcc792baff8540676ffe9c14994629a0468ec26fbfa60c4a3f8d49660f361e4ceb54": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc608399cff31295f2984aa2596b1af68d0f46dd420a3eb75229deb747f64fa7acac36a57dcf3adefd8f20897ec43c5987a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6085d7b9d5a84b5c47fbcac898af2d0564aa46c11a17c3b5babd596bd88f882556ea37d7b9930e54f950f11972345c91c": "0x0476657374696e67200040f37083831800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc608637ce1cdb9f963a540048c5f2a56d8eeee896c7eec3b5fbe35a6656fcc56e26633fb2543072547580bb4f66f79f665": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60873e92ef21ca8ad53921525b5586c6a2b722ee8d2e7b5821ee2e1510055cc01f83d9065fff7fc563d7852114789c796": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6089b6274fcd6b98218669b4e70b53b8233ca3337031c8bf34acf8e67b9ca6656c7f3c8305d909ba33bd95fcd3e97376d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc608a1c8514261cfa17848770872ebed571008ee0c564370a4b7188c34de28be9c02fbefda511b69995d6b298041a86872": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc608a495689917155cd2a24afc9f706a4ceaa0688a9d1112d0812961f9e73ddd16564c89916717051fb383be6e606a4e42": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc608a5181a658f503567ceda374746dff46a0dde08634d06b8dcbc02804cb567be212d3d421ad60aee8bb03a78a03e3a24": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc608c2c515469dcc74cb393da8f061a2916efb02bfabe266489a76f9d4ba061c5b623d583b7ac7f60b0c2b21fccb379d77": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc608cb1cd8f1d3d07a4e370331fc555f69aa836de7c6dabe34619495b149ad77dacff2eeddfb1d26322ddf16c214e0d63e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc608d8a776409d1e4a1a95e0c2c48e52e51fcd1c1dcf2b993912d6a07e9f05b1c9de768f9d32b891bc157117659401bc08": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc608de3174756d826ac9675f47d15c134994b9a07bf1ef4d036cc9179f2c5dfed356b940cf060c6dab0a0b06302330e810": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc608e195a28d3c8be7303bed1dd79e5221dabe3d7cd82ec5e265dc2fe40d9a62a0d8bb94715ff52b608192a07e4dad760a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc608e7a0c4d5acaee44062911b44b9e1b40ec3e7743620960b1ac640e616e80a61ebdc50e219650648e93b56354c730742": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc608ed3446f0df3438a1bb16d8021c26d8c626fd7d37ef82000f7e587eb0c67d07c08a98d402ad476a4545a4073ff5dc1a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc608eef2fa9e2f3e5f1f489b40d4f66968f27c7225330e13fc55af41b33461bb40921074dfa34ca03996ea1c68ec55e078": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc608f7b6febb7e0620b5524d0b4c30723b8eca6f563029bfbee14f59aa47d649270f405f66a37b1d7ad9fd85874677cb31": "0x0476657374696e672000f42e9f94f20600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc608fea00f875fe0a5c1a44f48925600483e715bf390c63a3ee47aa4224d4124ce24b7c6208ae96a29afab7e36e472ec02": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc609142d994553a918a7df52198430cd731c973a7e6a25e77c94d52455dd673144a98994198b09ec63ef743698c37a9503": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6091d99e19a5c36e09935f54f284c47bf1efee8b4e32aac140181c42a886b0f907c928eeec04b670e23283ac1b9281c3c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc609252c0bebf538bab5bdcb1eddc8f2aed2f696df399d049239ed80c1235a9a066a580deb0bf6c2b111072adad33eec91": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60928e54a623cb7447891ac9d525e0206580ec8935d514a41019df36b2425d082f7395f573c006d0600787ff027ba8949": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6093b7020a21857194d6499a07e9b817c824dbd5c6f2a570255b946e39b1ce8b1a054c3b3342c9c3d35f7d9f4cb171a46": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6093bb9e8c3cf4c76266ca8cfea4d52df52a1fca147f53c5e6a4e9673411595a9fe687a4dfbc66b2ca8062bdbdc239d5c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6094916f1f203f4c99cd8e29f02e25a0baad30783f57b0e8875815d9fbb728b80a0eea8a3ebd2411c857d9ad352154104": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60954d8d7f1dbc6cd31b036bedf71f5a088ded5f5e90f2800cc6ecc12722b22909cb68d13583ef05e421f45da7c444d2b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6095833daa88250c13b104ce329fcd6ad9e5792ef616e81a6714608794d7a5c4aa7cab11f08f425be62796631fcb32034": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc609765bab07841bb54d842660d1e21b87f2416e015ab74cb11c4b957ef08962e1a50be6e6e59b00c6ae829ecdb37c2b6f": "0x0476657374696e6720008cd339b0881400000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6098fa7856f0f3829e1175f275005a224ca5c0131d61597dd8e361210a2ace932aeb899fafc92fb16468ca5a6b4da2517": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60990ca71d89db08ed2a22dbbb8a7b4415ac849086f55b6140bdf683eb6aaeb95839f76f7b1ead7595bc95756360dc57e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc609966df0bd015a80a035bd3ad1cce2bfc6bb98f995f83780ac376d66ebecc91adf19a949ba51b0ab67e03ad10625a13b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc609c612e81c01343f69074ac4420cea2160bde9a984b52d61ec23a28ada38ff0545726cf11eb25baeb1d5389bd3182e6d": "0x0476657374696e6720002c67ead4501100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc609d52c8b973efae9d3231b1e48a810b974777ade86b4b75ef9b05bc18af317e7e1ca45695b6c13be5b02a471c2deeb78": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc609d803a2926595ff9f4503f38885e9e888cf217c8c0304cdecdf2235f7774c256a365bd4421e1f143a422a55f94b230e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc609dbb0c9d2be7fa5f290a6e5d8ec20af24c0504fb693a2d5efced8cbd3d3433f29d4a0068a05355036fe84e163710d19": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc609eefb05e435791ca9e711b36990bfc1d61e10e7bc900ab9329c35b60fccf5c365db75c9f022344ee57f52a683f7847e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc609f9cc1ad8758a39ace26a5afe7093619817bcab79846783873a3b593e2cff566a505bfa3611b02b2c657db6e939d60a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60a047a6696d1dacd4b9e866a1ac03fae983acdffa0a4cf7f280428a3d2b73a7e940c85944a9ab089379ca8c86a738168": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60a175c5275fc079be335669deb9a18616456d55d83ae7168fe100a1124946de15211d58999370de5580ca07fefdbbf6e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60a26356db217437ff12df2aeafa846d1ceda8118ad348cb4f301b5ab4950e719d2468c57b0ddf2279365e6735e3b7e4e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60a2b8e7d7876a7738680e0bac6942986c604fc78fd72711111aad42d57d3802c55dfeec3a2aaf26d648380d945bda94f": "0x087374616b696e6720e0128522d3eb050000000000000000000276657374696e672000e01c3295720500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60a3e1907672e366dc9ae76faac813bf7806f80bb5eee6edbab6f685725d91d4f3ebcdcedd41c76abce45b778c1555d32": "0x0476657374696e6720008c3051df310900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60a41996844b16bf9def37d5cc1b56f2e38dd27a4ce9e837cec3d3ef80015a0d6c19de163d13ddc6ef91d67b78715fd1e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60a48e1cc3af7d1529052969dbad324b050b1aea44ef6a7c5814172c62e7b41967171b53386a87225c6df24168189256e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60a528339ed715c8bfb33e9fe65ec999544634b0845be413ddde473c890b35fed515cfa5b4873145ea844e8251f667f3b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60a54b77092d9967dedd668b425bedc1116818e7984e8c38bb60cc5624b1049ef190f3c54304ea1ae2060e1ff0c7a5007": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60a5c430778c5d7aa91a7cb752158d760ba9f98ebe442ef60e4518b775218c4366295bae8b90d7682b8396b5b6f1731e8": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60a5c65d0d61f1f5d51bf6dfa75c1e5da644327f56eccf9390be3bb4ee49360d76118b1bc9fad40a624f2f6ac2088ff71": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60a63451c07734b8de9af8f3db307e1df0723eb3478620cd2aaf5ba7e490679b90b37973ad8d36a26c847c47c88a4da65": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60a63d869850fece65b9ec2125f22f52f5a8b0a1d70025d33747e7a4cbb3e89e2ff58fa44fc991c2dc7ca7a04f8abd344": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60a85c0e3b487ae59f4767bd2dcfa504e2e5904636b980790c7d62b400d1d2b451601cfb27ff25f0c4d43e1aa591dd346": "0x0476657374696e67200080d5cd60b65100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60a911ffed2cee74d1361a19fb670d04c96afa77fa5329aae6cf7cd2de92bb6b0b554b6b051c57eeed9f2fffadb1f391b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60a949a8bdba9e981747cfb2cd1fd7c956a291bb9974d34e42ce33490a8a2096a60e0ea73e4f0d973efa9f1a4db0a8a06": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60a9f25cfc8e5e766eff5bcf97d2b3fc7ba50628b394b7aef03332f9f8e67c0c82fdd45125bf45276cb88cfd0bed69143": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60aa0bc47fd41fce5c1dec873548a8fd3325201157bf25af2a05c114444907aa8d7a03406815fec536e51b4056cd37a5a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60ab573289d321587aec58eecff675c8c4c585d32da559153566ea5bef2d707a3f1397e80fbd7cbc8bf2c0485b786430c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60ab9e9ad162decb81a021abcb20ad3e044e7ae895acaa22854d37f3fdcf9a6827b9f7afaf817c0542713a0465ee452ce": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60ac79587d805beda9d708ce0d544d1cc2eceddaee0b6d6e951931d3a4b8a2cdd046e270958c7bdecd97b375c48b60e1c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60ac7b4c3338a4e62f0f2aaecad10ac5a085e5dac0a8a10d494d1b77a77079a6727bd0f0a243d32c644dd5fa630c74b7f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60ad6fdf20e43bf297ecd87be0015fddeac59c786de6d1d9882ebf9f3bd08fabab13353e6c9a3cab5334f123edd7f26c4": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60ae59321366564ea556e8037c27aef25cedfd016d41ff0f4daa3d78d8a64cc7510f24e81639d5195cf5d210f9ee39e33": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60af89850bd715704db3b5392a64a4c0632fb318269756f1ffddebe0e8f9f263278988925f5a23f12a6afd50fe2874474": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60afdb4d89ed6c208262608e36ad38e8b16c00bf9724510302faaba58553c4782115ceb9a47b07c489ec6939a4bfa2865": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60b119a7ee454d173a32b2472765b6024f222f2789eb42015a39be954729cac821f95d6f5ec73277a04fd29e4db56c54f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60b2fb65b1b3456c704a4e66eafed4e49b48d6434d8fadeb73a99cf89befda9006b172fff3d08081ef4e409343e54b91d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60b35e422c8233ba9e97c5dfd5224b4b3b6d79a76f768e4eb93d94b208f20de0be208b1fbd30ba438944134350c3f440c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60b3da849247e708e0ea15e5148834138c2e459ea9438d671fb3096f97cae151da7278b0492e74573d39651cbab9b3a6d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60b3f7d430dfb9b706b715f64f1974e1a4e4c9dc0ea13afb4d2b1a6c7daa3badaebe9e50ddb3de00e1bb9fd8b3fbaa20a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60b4e78cd6d0c839293d29541ad1f365eda597e74ed226fc0ec7f4ab39a69be26166608e907d0c970d0c153a6e680764e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60b572f3c4577f4b8eca851f5d85e1df71aef48ac3fd8c79030706fe64b45f3b1a174198186c77293392829179dcc0b0f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60b5a8fdf82da1fa3c81250363589ad27e38355bfded320f84c1833f40c59ed9bd685e4d105ada039957c13fc1d1e9d71": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60b627ab1abc2bd25c6646c2721a1c8987041c99f53de22c6ea8bc762589ad16822a1ec8e40f4202e6be739960912075b": "0x0476657374696e672000d8f376d0900100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60b794573f7d5b048517956b3d0f0c66fa0969c8f52ddc2032dec50d9f2adb57f40f1f60432ae0e04c7e82eb79036b968": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60b7c4bb616777c951fc664d170f46af7bebcde3cc039e2b7a6c582aa1e34e7c0cea15379fcadc8da2e128d8cdb0f1b3b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60b873bbc6ce6b57c05caf447845166243631fdf51241525ff78c4a0b8f72a679af5a747cd67466d02883506363f1d451": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60b888cc5b7822490b34762c9be8d5def368e31ea93e57d51c7fe18e6d59cf43e68e28b562f8f07443c22498ed0118440": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60b8bb358ecff558ac37bee90c7e28d6ff0dc0667ba269a41ca4b4576cabf5a9c1be9aff1dd49dee312725cafe4165f76": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60b8cd8e5f61f1ee0f4d59fe971281f5d2ad7c6f637d37e887de10664377aeb2dbc702d57b93485fee26dc771b069c451": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60b947ccd7cdea02755bb68e3089de9987e2ed36ec73fe7e734134040bdf887c8e963a99eb2c15c7acf8196880be11105": "0x0476657374696e672000748768af951a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60bbe410e41ac3a13ef263dbb5dba250ef22ea3be92b3f1e288c844b0ca5cdf61eff1b473bce8fe9e53a98bb22d1a6a50": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60bd1a9fdb51fcc5b847f11d9ac4c63fbdeb0012c5c2576743780e5ca48c3aa7acbedbf52d89323b09d838c8e793e643c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60bd6a42566c663e0f4ea4ff1fbdf23f8885f84242d71e6e44ddbe5345d5050a9c1b4dcc908cb2b84102a27035177fe22": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60be7553edd6f47566dd9aa8e503e4aa68abbbf3e2a77f935e3cddeac84b46ee0952dab797167e063395d762b4908e536": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60bf51836e2a57a170f2a690cd91ce2fdca5978af4edae62e948b600b5e6dd6ee4ca84ffb5b9fc2248ec5c108c1876f6a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60bfe647904fde1084f95ada006de7b8b6e059dfe4271439dc6dfdec30ef2193b03cfc17e66c979179f88761c9a5c042e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60c0597f5ceed523fa3c0859b527dfa0f4c02887ef716fb0555280657fec4f809647968a66d866232117247fee1512b3b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60c09b4cc86569a54144307145e9e01ba6e714c42446cdf0f3ee515c5a495dffe5a578d1069df5106d8b731058b8c5d24": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60c25f6dce6735587c84ce8321a3acd99a4e4fb173bb9ef3c045e2679ff8ccc741a575963b49c9d2db6fae798b539b621": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60c2d9b4bcf1e1b48d2d84899e2526123b6fb59a63089e95b0fd00edfc0837ca40d9a7e29b11c8b8a221d5a2a6225314d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60c48a54606a37827bf70f3062b69d9c054363776fa838a30806fc7c7ed4db94be42177c48f08a9a77ee330031af51d74": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60c526e92939aa64859209ef85fb072283eafbbe5b6a7b2b25e237836cbe344ad4d1ccac439ff8dab00f125ac086cae5d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60c5590e536c991a07d16064acc8f810650d81bc2eaa81bbbaeb36e394631da1e8a2eaa77affb6c30e6daf0f6fcec0138": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60c5b06bd3f1d237cf8590d7007c939231a8bbf0152125e9319171757a4909c74cabe9906391adf09b2bc3467f8f3854a": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60c6265f112ec414ca2116e6b2e8d9743a2e305487af7f01800404f7ea9e7d2044aa55cd2c2c533a311ce5081d0130211": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60c6c5662a8be568fb1c125850462070abac5816a3ce23ad4fd93da7a619d55ef6cd5d4bc038f15d36243872e092a37aa": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60c6ed0a49117decde0059c5fc3b4b4898615ee2e9ddcfe272364333298485af460598d065d8ef944e446fb3ab6937032": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60c7763a121cc2203a4c705785c60f17a3ce1cc124c954e955fe948414f265cb3ded993373995350cae80dc1df71bbb06": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60c9e248711494565459231b0d6e57d303ceed14d58ac133ea22e2aa8d01b75cd12ec83d182044b3b3a57ab4c72b5ef1a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60c9f5c15c271bee541ac0804f3de38a00e9cc04700c2dbfa9f748f4874d0f046957613986cbe238a0bd6b68f2e60bd45": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60cdcb1cb6e510c2ed14edd0e4af549e62e0f9b48ed7e89933fe1652f27f8c782969cb5bb5a18f6763befa64636e5bb3e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60ce9adfa66452b2911483fcc8e7c0f42d2e466b16029a635cb18912637cf66150cf009dc49e784461db8f583727ece7c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60cebc111018d412adbaf2d2273739ae442f3acd936d62027c2db792c90bb1e53a4eade086da3ba82939c73e95d78fc28": "0x0476657374696e672000748768af951a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60cf414f628773c006ce81732a59e5e29feb6c4fa3f80c8a467bdb026a914598411a0c7f61c99266ef5ac7b3c391de32e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60cfd653f09bd51caac0dbb0a525fd0dfc8908888dcc9cf3df0bc2f93b07da76ae008179ee652fc811f06a4651e8eeb1a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60d017dac6f0ee45bd57b028cb74e1ed2458da004b1bbdad2e05d3866d8c6db5a9c2adf78676ffbc98c2e1a40210348c0": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60d0c601a7e3a9875efd68f5b5c3f3011fe9ddf3c79751ebb7ed717be28ae7237591e51b44ce09c9cfbfea994c4300652": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60d253430c8d9cb089b4602f6fa3b6d2a5c7fe7ef732f0e75eef31ad60ddb79ef79acf603cfbd3b037e52318f6e8f4d6f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60d2efccf21bd8d04e2a341ac4b3a08d68aa0b2a800281d99a1afd37de88cb50f762c1cfc6ad262d847c263f628476001": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60d3050c2420d2b6157f38e4249bad7e074d938c8e1fabde682ff490cb87449496f89154e2946f087ee9596b2247ae53a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60d3877a83fc313d3225d55732b69d55e9e6ffde1c033eb3a25a9b198f679c63f7d4d67d8127429b8b6255ac6b137f315": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60d465030262c9d5fba7fd8618d2b3e98fe668f8334e68d57a55c72e139c141ca06b757b275edffd3b25c2163aca2b82a": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60d5611f4855a6d6d3e8e9db7e63a17899e30b5f60a7cc98e26b48a6630a1bfee80c953dd67c6d1207acb98a3e0f9155e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60d56a6b62b711fdbdc92ba679e8e9cf2ca557d3b633b2d0cb2d77acd3b3e606dfa497cb4b13885bad04220f06c98ce0c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60d5bcf4b925f8ab4c5c1d209663961ff3455eaba8a492e7ff6a751e46eeaa5ec5f8d646472e6f2eef853c767adcaf66d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60d6fabce05eeb3a0529d2d93c84d353470f2a0c76c4bca37a137b87beee9660d5c36531d56b7a08cf138d48b0a2ce474": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60d784dadd0ebbe5804fc7fed164390e46ceb41b580cb8ffcf5eabe37f2e36a1c756b992f255511f9e79215e8076f5208": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60d7d906a71b50c40bbf0b9b5284a8a9e7850b2df788244e6c6e925672da7f7bd1e87842f39d9990f7509f503c1566310": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60d7f053fd264db963917e9fb637a908c049c93f2fb8d900fa8b330cfe58fc94cc010ecd09d709d7779005aeaad83a071": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60d7f9a1d0d29ba07282d50f18a0f1880e2c7994a4e33a5c536fd7e3519759ef9d2d57d8e15bb21d3610a25317f702222": "0x0476657374696e672000286c569f971a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60d8a6045d30d86256a2b01655cd5f3eb9cff8f7bf036d67334efe6f5090057ce575b27cb4688275f2d197fe18469ea36": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60d962972cc417ab816c148a865d1380b64f5f8968625ef7645d5279e6cffb1cedcc5af9b6d2edc3db0cd0ad0e608442d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60d9cc9f6ab04e734f757f41d36b31a8c70370b6c4295d07af4b7ddb38dbc8b379bebc82ff3355406573e1df323845828": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60dd12d54311f775488a3b79e3f04e7290efd0ddb6d7c01e70e393c320637f5d1d07be935e6263ae732f0ddd101536e79": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60dd15d32f35847e05d2082f9081dad3d502dd2dd4aef01614aa085930820cfbafea494cb90840c0a53dfdb7441fda91a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60dd3aafe6ff9478fede22b347206c36e0a2eb9cc01951facbe1549dc48827e78efdc78bc4d742d3b74326821d1be7304": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60ddeb5bf32e50c34a4cf000e96b676c2a44876749ef262fd17968cb595c5c5eb47050a73cbbde4a204b404534fb3e760": "0x0476657374696e672000c0d9528a8a4900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60df2edbd6c34e1d3ae4adedb28d0f827089c0df99c70ec93904213dc1f841c2418a7e20c16616cdc80159a008d982d07": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60dff33b2585499fcd61189aab345a47c1a2da52bd3565c551b03380656472f4959b506759f6b2e20322c609cb0b42a33": "0x0476657374696e672000d4beb817370100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60e00d02e9750289b9a71b7b960739ca550a9727b48b5d74f378d7871a865bf89a32c80cda34e5f44cb57d6c775488274": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60e25eea4286c965200a763116ae5d08340f901be9ccb04f0b778402edc54636e8c959bad384a23ad873020b3b4256c5f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60e458ad9d51087373b4431a52d96e2dd309de8d6dd5a7da7d8b27ef8209ce00d6c25a5e329573647b89d374fcd369228": "0x0476657374696e67200058c911945e0200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60e53010799566fd4d86051ad681d5c589c5663f745837d8fba52a73300a2d55c17804b01c868d24b3714c48af548e57f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60e5efd60129b1553d13f691793550c7028aa6f7757d511953ec373c884c186efda1088946890cd157641c0bad0f6f171": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60e791439125e8fa1152920120e6bc7d7eecc452afd8c01672b8fd79946587bff421c082d4ff21564cc48fb7dbbb32a25": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60e80b43eb30e8e0f46d20721d9d14c61ef8e471d41c15d31f4e0398fe52431ae9355ee2a717420efd1a3dcddd23d96d4": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60e82ad31158539435168a003bddee5af96943ada63578dec7952d72105b3814b37ef5c0b1c51ca05a7b7e216ce5b542b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60e987ee2240a1c4b5a97723e28be07084a03d812f06bfc21af6da24f88abe59590921c44e90e6feb5f90809289b94d1b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60ea37564c184fbedc8d15b1cea8b613daafb5c119f2e2499d849aafe58930099d05aaa574f9ccd2d1ac8bf31cc25a159": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60ebbd828c7801e7efbeafec4435c2a65c07df7d64bd650985e58fb192d567d7db0988e5beda6c7c5d6eeb49da6e2940c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60ebd038c95dd7b7cedf1cc3aa35fee811af2e64b7c7e36640ead78e790d1d02c932fc362458bc22a0c2e639f0e88670c": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60ec036236fe6bf34a7b7aabd988ed2f0c0a29383b0ea027db2102261a8b85f55464a6df5a25c9fd2acc4f8ba71b8424e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60ed0d4f7fef828af353831f5a48e34a06a882ea44b96b13155f6a648c3ccc8d731df95d9b050019646ac7d568a820446": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60eda75d3fdd321f7c1feebeb9517a64c30d70980ea9454107d5c00cab456ae4482f49ea1d20ec007947f6f6bc3526155": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60ee6cb537488e6922c3f2da7de6b12194109cff9c28d444291d8c6487d5502ea2b7446c9f1c04881b4d28ca8e2175270": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60eea21a76aa575f9e695d484208565957ee470fa31d01ded0df619f4f8ec79c860b8c687c19f83b387a13c2cb1a2d755": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60eec42c38ed7acfca4933a29551df586493786ad2a28cb47662dbd8d235a808d5c0b26fd09be180f14e5e09f6924693f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60ef13ba5bcc3c9df8902470078a39c30322e39788e03b02e78161f5b3b97e482e066d3e893c79f37702ea7e3b1498b20": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60ef18f424aa5bbf64fb1aa191b01d2658e56a59a507d7af91547ecbfdfed6698a6102a10f18605c2db4685586335d62a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60ef2ab6369c9426217dcabed4c9da71232d817244a754a6f2ca62efd2f40ae11c224f12d07b1969d607c7796051b5d58": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60f0064c83f5d372bf8ba67f69e1b4b0e9ea74ad7b6189f4d868c8bf5b649ba72f7ddde360bb4c6e6c44f33f4e965383b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60f0ddc4d545fca4821eb870013e1af09ce3bb61032ab24705c1fb280ecbb69f5d25fb31d4bb1e11767a369dc8f281e6a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60f1aa2f25cfacb1391acf1c5ee2fe6a50e38e57cc17a43fcbe2c450f70b1bc18bed0effc6823efcb7194d729433c810b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60f28484f9922ddf885a100208f2c545a68995edf4bd05c69063708695696475c00de316274368527ea279b5988058430": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60f36cbb1cfd0606dbb15c44fe651f2ade25cd15d04a6706711548b018c9fd50c1b45d6e83255274bbdf5038d00033e13": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60f40181c77b5170c02522ccf9a88808d4682579c11f77cb71be261afd477b7916be4667eaf90b33fba096be9a13ffd0b": "0x0476657374696e672000d81668e78d0100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60f4cf3f59cfd77e4b20739dd2acc9740602a079b0ff56ca5ecf0f09948cf8258312c23ed6a43edadc53476ef9d56760a": "0x0476657374696e672000007e29ca580d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60f5a823d33bc1e6dadd0bf2bf40eedd08c7e2c1347b9c648cc0bc906219a2d532b7bf69e6808afbc48ea6d72a5517c3e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60f6a2c00451d411feeeb390d29786e63ea99f55148d3019c0d97ff2b5288ea51d1678fe1b3689f86d032aab672ba8b59": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60f84aac551d5636b7b76114c643e7fbdfea195aa035fec06c1984c580c87a55253a1ee6581240a2278113305ef498a32": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60f8e871585273b330c3a6b94bab824afb82f24b7760c3ada18fb3eefcab9ebd8a7783e2ae4309ba8f09d30adb394a625": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60f91d647f6abc8fe53baefb786c4ed86502333cff3c5e56448c0bb6e3d7123b5bf119e60e52af4c5b8d574d92c9bff2d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60fa57ee08a39a1ea7bdc47ef2e29376538164ad6abdb46216ea417551b1452782b01c6e577b8c2ea1fcf9f6f3c74d839": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60fa6152cdafb2939e94e97d165cd25a8ce3dfae6f4a5d8cbe8ae3fc6ca9479f6e5f0dacd2f06c65092b74ed1cd4b4b01": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60fb8d02fc6fc5af17675b343446b73be6aced8e37a44ea1f80039f59157df5c91a4314eeec7a813eed3d0d0a46733c74": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60fc562919825a3ca9eea31cd0e9eeba9548d2dea1c89f1837f68ea9d4d86af22aae1e1da0d320aa08a76e13f6b2fff15": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60fce458bf304e7a154bd73a94a5513e62aeab032d717659b67c68ef5248adde61157d178fbe02e5be46049c43d2c6077": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc60ffba44a4213edf4b990a9af6b26a12398827e18875d17feefe31c8fa9eea632463bea287d1450073349633a2048054a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61020c97c5ec1280566c80387e27ae54db45a740b6d3b01fb53fa8d3d426281998f068108f875175a9bbb7d6ea0a84d5f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61038523b84595d8d457c4ceb244b95bd565ee215207d0c5b84a4bb5b9da0d83b9aa49da86780a3a91f21a47fd87e444d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc610385ff189dcc443152423d2ef494e0cf48f389bcecfdb1a0dc03b97a5c2812396195c88ee46ee82ad18023bb9d4a465": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61047949b946fd991dd00dd8cdc6d8846c856b7a52f46902b7134b816c39032e802b0d4218450255d47bc11b3ed1ae364": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc610597512e5024b72bba24f1eebd4a882085f999803c386735a1b9382d9c147b0ace06c8746dc589c4a3252ed4d821250": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6106201e52d5b0893790d9974f0940cbda46a630a894960961df60591e20c45997b9852833c46e321905384d97d922a2e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61063199c5330f913a845ee6801f647adc2e7de9d861e22fb1b678ab1625cb625010423ea40566349360e28687373466f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61068bec99cd937d097cbc73abc9b8fa3c6c28422c18c134834024afb20313d07210463859a00a68cf0752a3f7625c278": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6106b582d121baa42a778304bd575c09710a2d1e397623226018ba97126702a955cace0f58e1a04ab59d2b3c773d0d058": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc610910aadb4f5458f0bf6124839243c73eaf6b2e793d87d0bba8e1d86258d25749ee52659ce15d9e248e19f4548c53a12": "0x0476657374696e67200004822684380a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc610969915eff7eef9aa6b91416294fc1096c2dab047ce541180c8be025993c2075fb8548f7f4b730bef2a6bd23f675f7d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61097471802a38a1dc1d7ec9fb23d927160d36943a474b9c7b6e9ab974b78eb0ed4e80a461459e1cb71ef3ff10d5fe838": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc610a46777845a1d259781d82bd6a88b3cea767441692d89955635f5b91715968a6f4057a8936aaef4b821025956ad0028": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc610ab678b7c670cd004cf31ba0f23ebf636486953ffe0fb2b02fde71552d97e73c1b349e5144c604f1ea8d570eebb6912": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc610ca4253b52e68cad1dabbbab25fb48a344fb862132179467bd2a38f156276203e8ae188e414dea2cdb61bc3cf6a1e4c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc610d2fbb447b7d060ee87138c0a77cbad36f83f86185015dd89adee198ad96cb27ece7d8e4f8709fd613dd30c99755c11": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc610d41c4ac2603cc040f7eacdb558334eae67a0dbd90d0da338a7d2c5f533fb1166d7c6b7f4247e7ae49665f48c0bde11": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc611058bf93f413e0cdd7220c7af24b9537e74855d3baf314c6abbf08bece904d5c66c3151342de634933f06c0206b796f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61113c131def3b6faa29371272966b5ea9428c18b15760eaa78b53c84a7d658ab4663f3d86be3580653fd59abf368321f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6113886480ac33462ababaf38f2beb5bb109ee52052d2676bfde7d79275f18d534c8d077a1fc38950320810e6fc6c0a16": "0x0476657374696e67200004822684380a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6114c1efeb51e6d37aeb285816415da9fe6cb7d354d0378a60bb6d5e4844b52ff5e84bce0e2322600c83830360186b733": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6116ee2b5a3f7916de8a61007c0e941d05eb4fe66b1ba41d9c51b5a66af22be6b953120f0a8c24fdca95f09dc00098a61": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61176a5a5cb12b0ce37efc310447c3766e48b9e64575dcf8b4e7c33f596d70aa126b5c6449d2643c2249f6bdc53dec070": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc611791a0f657d5628be639308e772306fc0ba13db02b820d9c4b020c58aec9f31510ebfd61d9d7b261c1541c67dd8134a": "0x0476657374696e672000bce3e420690000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6117b0b2466cd47b3a63250bb49b381cd62079a567042310f527fcc903ea4f9483cefc335cdeae3676a7151b479173e38": "0x0476657374696e672000c0ea6630db2800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6118288a02b185db6b68168c13042f4a218d8729cf0184bbaeb482a70680b28a083e3849e8b90e8ebd573ddb0a7fef068": "0x0476657374696e672000c0d9528a8a4900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61193eafa22ea179c8090207438ec94cdec7643ba2bcbc5eca5c2f58631a58bfd06707f2e2838b2ec6612277058f4567d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc611a13f399fc663eab9f4372d5c42939e32a6ae1a85fbc8b7def064b46461b1ee7a0d497228fd254f3fbadd116e0f1c2c": "0x0476657374696e67200008d6e829000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc611b18a5e37f8d83abdb0ad19637d4abbbe3afc29bb222264f982c891c09516cf234bbf15afc70a0f035a686adc1e8113": "0x0476657374696e6720008cf98ee4f90200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc611c0b79af241248b1cdbde09efe746f72203b8eb8c148d9df9cec8536df81b88769d2e7eda93df662301ae138a8c7103": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc611e07defc31db9ab04f3a0c89e213b3bf096eaa854224905ae51a6f3c7fc3e600c0fc3c5059995eaebe6dcb52aa0437a": "0x0476657374696e672000d4beb817370100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc611f71e30da796e4e870524905bee659902806508cd8a6fe772f9f00ee0f0eda5e4f4fdadc1f465e40b20ea98fb25cc27": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6121ba7a32b56604c240d9064789043da9e43525fe30e24c24c4b4de52fb855ea32243344dc291db4896d1cbbffafdc49": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61224c133310739667d7427e82e6bda0ea87eae58786fe3f612b87b05cd70e285c143d09bf7c3ffd37f194bdd599df23d": "0x0476657374696e67200004aa9e5d2c1a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc612559fb3ba0f97e0f1290aa3d3d2948f247e76771a2127e9517348c305c9fb33230b07a134702c88b0cebe96e7932618": "0x0476657374696e672000980ecca5a80200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61258edb78a8f7f003da57328e5be65508c582ebc07cd4077d1f75257fb00f23148ba7a176e9faf7867021c6ad1ce9a79": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61262ca0bad0e840c133ef4684122112b0a305972954e40c6fff0b515f7746cada87677ce7b8575646b92769c7574da13": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61264b74e17d0b2f0c5d5d0061366c21304ba54247ba1847ddd3ba35df135dc750cb3690ae01f53a681ce795d2e055710": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6126dfe803bdf834c66d2a49d21f598dde65212b71512f6e3608c648dd523b6105586797db634bf608968f1d17f5a8c55": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6126edb979286db0d2882569f7df1a5927a422a332f8971bec43e3ae0eecd39e2fe6903ea405e4afcc7ec1fe0b6144861": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6127a61aebde8723274b25b8642bf4a581294f0443e7fcf57db1c6d0568f51207a4be5434de9c1f26a2f405faf36a527c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc612803d81a314f52be3005435c07efea956aa2d66c96d98a5b09b2b7c6e5926223e0d7356721137e2b8bb0628939b4b17": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61281b37bd50a31aefe8084b19ab694cfb27b02b8dbf3f482fc8c54eb03ca6d14d045842f74dfddec504882b8ac2dec0b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc612871efb98d07e1075bfdfc82b02ae371cec90888a20233a58a3ec0dd09d3361d864851b5fb0940f6cd4b1f8ee2d85e1": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6129b3dbef1debcb15d9f878eb4691af696120f1e6fe22bd0106f16dfab25fc6b88c4278a35d057e14f66a6969087fb2d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6129f1df58d0852b23d1e18e6942d7bc4c13251ce4a9084d8aff0dd867163649be2e040d91a36658fa3df215f837d4805": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc612a2f032b3ea1893092303e7341c91f1d6d2d0111022079942638c7b1fc45e476aa9f013bdaeb2ed0e8614e0ac7e820f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc612a4979887f221a8689f6786e14cd76de4975d7eaa04f5c5ccc64ae88df256b40aefa61aa5a9348337e1f5ec0ebcb92b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc612af94a62ddc0877df0a17621f3ecf206ab4de23607bb2f57d3e3dd6686e006b369b3f1854c19cec04080b02a1364f60": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc612c62b44a7c85ed0adcac6a336ba0a0d32398591f9884803014bd9059cfd645eb51596f504239863a37c59e5e7d35236": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc612caec5f58daf8fc5c0a7dc5c84d05d96c69a7772ff32a02aa414fe1fdd89c2b7c79d0f6ee52ff1674f7d60dcfefa605": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc612cd8e551e895c948b3e875af82850c72cca90dc8c01fbe3614a2b8e64365cd619101456f8cfdbdc29a9347a49e08228": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc612d7b9369cf34590ee8ff3cee94d9b2676758ef7e6fefa3561a9cd59ad6ea88d4d810ec4254459862a4f8bbc42904568": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc612dfb331b3caa8c54f23572d0700fa068a4d61e6c752c505815503d937e2785df871d960915c87f51bdc900f09b8e85f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc612fd80e17959c57df3a6696ad950dd09e60d4920e037abba9a8c1653848043460c5677360d40a9f86458f39eab60b75f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6130d4b10943ead4700e1cd4097212631f0fbf531335932dc5c9e76ba8a014fedb52c7bf4052cfc2bf432a5abc5c5f33a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc613142ebc5957a421b54b7181754c9943c015ec03273dd0cc7d5939d3376129b14cf9a2836ecad2ac0d1127ec60ee3a79": "0x0476657374696e672000049f478a640300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61315816b3652881ded3c4b7d25b24e370cb8cd3109f64f4fd8303e6468eb00bd8a053651d4b0c6f0a10b75190b7e9d2e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6133178baf8796cf8df133441746691229cd779fdcb99e76f16f036eac892f82986611b0bd527a45a12b9224ba682526b": "0x0476657374696e67200040e25cdd323900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61342a534585c2a4913331319db79892606472124d9b2c04e29302edfa206cb90f029108c6a8825d29b39caced2e86479": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc613461ccebe20f3908fbaee695a17ddf3cefc96bd649028b1146adf50b8c67b1a96eb85927dfc0e11a05815dc9a098804": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6134a0cd0475a9c698f4e786b7005a4fabe7da097c3f12d0e85adf1338be144ac7c96f7d952519ef6045bc3fe15246f69": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6134a6a00e14ae75f6b81f53dae678f79eeab7418cf4810fa76496de972b1b92dc0bc88d9a563eac7e0f11514e12df350": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc613694ea295c22dd3a162b4ff8e07f51e528e59f46ba392a6cae3c9f6ff00ec16f4aed14a5a490d1cf4bb5490deea132b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6137d7d306819fc73bda2f2fc9e7b515f1667092db384b86df60a5a0df7d245565a0a949f9e44b3635efa4ad943abfa09": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61389a0d2848e5e75b541e9361e63f46686235d858ccd711a9ebae72191dc161a5a4e42ec24df98153eedc6310aaebd4f": "0x0476657374696e67200058c911945e0200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61390fc959ac0c975ca10a7d8a162f48b0839c7ebc0c1e645c8728a4cbe6dd5575ed563e33c765ad7ae937e1b8a0f3252": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc613aa67fd8bb0e923a8037d1dc7725c8d40f04a6be376c5e3d768f87f53ec711afb1369fcfd0f5727d5c74c330f63533b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc613ae60c33f26673b34e8e7d07491f9200ad7753a8d0a9c329e04ee9cfa96233bffbbbc4bad47317512a17602d3757505": "0x0476657374696e672000c0516bac530000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc613b7dc51a25f410bc65cdc945c356d0c78cbdf031a5541552c9b9693ad6b4ae891c9564c3a79626fd627457b347ce02b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc613f3a86e17556fdccf6c2edacfad8503a4990f074bfa302011d5377759d815cc938a733d86a12b40c4a3e1ef2f0c21e8": "0x0476657374696e67200014f58ba29dec01000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc613f72d7a955e4e4c747f50fe4a7a3e44fa88d2a434bc48175d59725808e1dab4f40192a3799cdde502a3c9d2a80de878": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6141126225631cccca2b11e2b19cadb07188bcccb5fb4881cb4b5e5eaddf3b0264c9e3e27501253a10992c8055b2af636": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61429d02cfc96dc1e174beca5522f3f234c2a03ccc3f6d44345ff825dc9c9ddeddef750ee384e18519325223f1fed3d70": "0x0476657374696e6720008c3051df310900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc614360a72b314029ce21b9aebaf47026c38c1c53b3488fe20c296d251ba676d81b28bcd1263e04e79cfa2fb8ad23dfcd7": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc614414bd77fd4d8812315539b20c0daade442a09cb064cfffebf0d1c1cf9e4e79c4eed8bb070f476a7633c8dc24909a04": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6144554883aba9462af622a007a1efe22d085ead932d8f7fba8e00ab0a529d2f3950fd3d39f159d6d72cca99529b26676": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6144a6a7d513a653751b29fcfd4c7802250446078b3afad7e46cc313b3c218ecd9b16a65662c766457939a7901b77441c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61458f95c2d4a83513eff7689a0093298ace7a8c44f5e830818907bbdab1a3f09a29ced123d412badd98df52a482ada6e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6146b261cc59cdea01cf9037cafabcc6968436e8273c81123ad8a9c7ae49dd455813cd2d143685ba84511fa98c7ae8c34": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6146b34d6382e7ff87c3b98f9aa8acebd920cdc3793cccb0ff86babc666ee07d7e938283816ca141cfc87651682137953": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61477d716a27970c258ac9199ac18dcee36a50972b253668220adcf15f347e3af02a40e8bb07cf5a127411368a91a0446": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6149da03de3c8d3d69628cff031484d1dde07da1914de8315b2b2939ff324cac945761b70110c85779a7e1fba32ee5f21": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc614a191774eb69404f018ca737f6c24314e17422720d1bb66b7b274265a8e0f37c7afff06ee0508994db20b0d55c599d1": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc614b5d5f83261f806a823667a3d89a0628c96a36790f96f82fd2174f785e57f538baf9e52c9258335d97e2b4add015b7b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc614bd829e2f097893361dc0e45453f2d198f26611ad1a0438e48b90cbc2220e8703eede93ab707b90e95d29773b76fb62": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc614c855a9c7656f0c3486f94ad63410b378faf723e046dd29aeb7c0e638d6c2c14328bc43ea5924d8cef7e8cd8adc1347": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc614cb7b4b08e800d44100c8b4fcb02a054a135db03e50927436b61b774f0db065b9de2ed7db2ba4988dbc8149d0fc8971": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc614cd065a58820f95461d050b5668c7def2a73aa11aeefbc9aa1b128e1ad4833166746eb5f574bca800f09665af4f2ac7": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc614ea3230e96c2327d347435c6875d6d38457bb7164931f141cb0377bd43bc12905eabb817b73aeedf6cc7067936e9137": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc614eff1eb76e22d01965f57b7de95f6976cbfda86b58bf27fd3aa04e2708641abbaab75a683f866a7e2f929f611c4a479": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc614f7695672c2d244f0f6bc61510f266faa2649334854649a06820534b54bd50ddb3963a1ab21c826c398b713d3e68437": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc614f8a62bc90d03733074baf1a63aee39ac457775d632e608f18c9021087352ec2e78f0d385eb63f9e545f6e49e579a65": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc614fcdf231d41d6f97d010a0b972efcaba2128f388ce86a9295a4a31b0355912ccfe0da81b1307d23c4f764352549f871": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6150c5583d692ebb5dc420d0075e433a89237fc8ba3105ffbf354104f6c22cb2e5bd74e906d0cee6b74b3b57026f0c851": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6150da463623577e792d2099ef3d411792c5e005655c9d5f7c0be7fb18c04f1e4fa17fadc98e3b4dd53a0428e5da3c863": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61516d519ee94f3acbc22051e8246d483bc94c9c228ffba285cdedd92444c53fc3016a3a46e55d9d62ecaf8a694994c5d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61517ad8bcd2c7cfe54fb90ece744d93e9a4c7853e8cadd44f9828d80e264f9cbb8443b85fa31fa03d5dbaa5683e2224d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61530fe410a2e83252a93503677dd39bcaeb8492c28c9c836e1d611f9cd3d7028facefa6966a2de14aeed5ebf327e6d75": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6154084db9c8deac16ab238efc171b3183e93cfa55210817aba6d427fc5585e2a975981cc9b0cfc17101382388fde6a70": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc615431572db0159d2125a845b387df1455e0a87407c244d7158c781bce0418cf42567d5fd9acb541cb6694ea229caf97a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc615438c8612a6ef0927cc83be21c5ffb8e42e129964cd91044c19282a47c4031ed2c01232adc24d7b9e7f3953f3d9e14d": "0x0476657374696e672000b07254b7fa0d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6155217b8933450460a5ed307ecf8663fbccfccd32304cac62c934f64912e3677939180c14cb3a972c6209670df47536c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc615533ae0103e61ef2fe313fcae42184fe86183b2a6fdc5f0b6df5334fb77c69ab7406f003d9298fef7738dc1374c6ad0": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6157b3154cc49d52c1cd52843303cab05707d4c9706120e0dd9d5e170e89f82afec222b4b054c3ff8a1efc2aa55613328": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6157f55523169423508f75365fa9c7603ba9b72ef51131158739e8b3565f71feac1f443ae46870151094af9598b1b9832": "0x0476657374696e672000e0c82114161f00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6158086d18e524032d71d6291281a7e0c0cf5343055243ac13db3c6069b0da617a217d237ef66464fe2f7e49536055c7b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc615930d971a7b4cdc2537168905ddebb8763d00739bd6737f327731fe4d31a2fd98edd5862a2222458f92365b697b1238": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61594e3b3a323ab21896fda2aedba9c03748870a0e8c6de80ac71bc23b46df913f385f901a8a22c477ceae64f7c652d2b": "0x0476657374696e67200040e25cdd323900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6159b9696c0774e78b0340362ed511b300a25fa0107b9d17ab528cfa9364e83d15ab9cb6b23cbb8e95434a10265e78861": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6159c015d813c22c8ff36ec762def62b48c556071e1854d6887e5122906588487f178a1504c6579778204e95a49ba5e2c": "0x0476657374696e67200040f37083831800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc615a525ed9919ffcfad0784a883e8d4f9be6ee6f219cdacaa4954e7166e91c44d28db07a77107657eabbf48adb750f850": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc615b0870d4b2ee3a401082790efb017f094e3b0e038dd8d61b184187d5b171ab2d897ba1834f7b7cd26cab3dc42947935": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc615c26cc26220db7d89b9c2fa4616b092a885f10848ffd776f7060bb4f762ea730b44cf6648deeac0c0d54413a77cc01b": "0x0476657374696e672000803131bc440300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc615c5fc130e2c47aff4d4b0abe8dda5e5e2222aa62ee6ff16cfda07aa251322c33c246aa513ef5b51e0eb9504afae6e18": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc615cccfef2ed039c9b0897950461ad16148bee72ad74f839edfa383a2566b3a10366c123eccd8127513aeeb796d40b77a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc615dfec05af673dd6f527df480a9b8c319e9880e6f8aca17926dc3147ffa48e2d3dd44f2c677cccb6545c123dd0913946": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc615fcc16672ccb55a1d4d7fc13cab18532eb0333e6356d164f17a7cb281a90a8f96fdc519dd78d1de7b81893b3c1a8641": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6162dde636d78ec05e4ad02ac0476300e96f2fc9b352efa8056cf4064e0853b53803195a471eb01c7649f187704dc9d6a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc616351a5886a6664494d72da84ca99d2f8cfebd34b0888772ae6f1bbae5dd765b6c354041d7d447d216c8123f992f716d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61638e93d0597c00a928c0556a67a790cb4dcadcc54d670bb96798f15eb785a92f25b1abfdb38d85a016bdb1b5e4e1554": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61654d5a090362636e8278a8cc4b1b478d076ad08115b73d791b47fde0d8e726229d1871474a08505d034d7e87411b553": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc616683682ea48f5912e5074f1ef26af11cc4613f0af7d29443d802b0f35db13fe29790ab79ed6ac71a7622f803aaed342": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6166ce42eb787c8335d108517d105dc221c6f500b55afba113da84384c8454ca758f5a2b2ce9f48bff1b57216e9b3e16f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc616730ba2c2cf9dfebf99a0caaa2124e7c4af22e425368c8e9b7c827b77af829bb77aa47dd61ce5aa01243f98745afc57": "0x0476657374696e6720002093f387640300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61695e5d74edba213e0428b84f8cd3d40e2e4758fe1cd490717b6a2ef5b6daf3340bb8cdf47c847a58590fcce3d22713e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6169ac88bfbb5c33398153a725fc6bf19361581d6a2b4aa9811b5aaf9a62e5f8613322a5ede01feacbc00c08e56761b28": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc616a5f9ab12cc7b61f8d02e38b6788e5262d4f6692b0782777cf1b67934f2c5a9fe779bc3f1dea442df5d9f775fd23060": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc616a6b20fd4a65b650eb9caa4ff71734fa46d960b8d8c03d22c413dcd1a4976059f56ec4ab33990598d4a46f0c3a17c3d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc616bc07c91b2833c24fcc6d8f2d6030c2aa7d7a5b6a4e1da4bdbc0dd01367e33bfd5b35832760bdc8b3462f2c9bdb390e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc616be69c337c79a5efefec498a412893644c230398cfdcff9615ddf87634c88880992950a39865617a7d37972d5e7f117": "0x0476657374696e672000acf44b483e0a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc616f69c821b9d45b477cf06c6b97bab626e801bf7e25cfc2f41f3fd3d8d2637285d891f9800077c1cb4072ceb23edfd30": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61708bcaac9b51cee01c4c2f37b47b04026d6052f1ef39424398a6263573d1d32f2d58ab844f60b2ff03bf2ce0af5a57e": "0x0476657374696e67200074d7ff41070200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6170d2df218422b1846c7b09d1c36ab21b0eff2b2ebcb57e5da52d2d87e711841f05f79620f7434bc11a5b35f3141d430": "0x0476657374696e67200008d6e829000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6170f488614fc5a78758f1ed2b77c39b98a23280be75befe5491efe557adb3051e6e25dc72162cf93d694322bddd40c43": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc617160f7225110bff6dd3dbad1d9fbd845cd40c99a970c29cff59bc9e990d946f7288a2c79c7b6aa27ef6d8e6b74b9b1a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6171f4cfd6b0b971cb62c21ad343b07461cc277e169329c3a3e1ae89ddf17ffd0fb63933282727e31fc6609f38bc42cb0": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc617420c9c9b9d594de1bc85eb74069d6d442b9693b54d4ef99e6b075dc8f9e319d08435578d5e40c6b9c39323934f6019": "0x0476657374696e67200058c911945e0200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc617499f7a323aa004937d2c718c68f38484bc55c23a41ded7e35e5e6fa0c2ffb5b1a42fd873a7a3ad8af89d934a80bf58": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6174b551aee7fe1c79f4525305ebd92e24c968ed584f585805de67ea19320b2f1708833918a5dca6c0db8674aa9156b3a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61754237de5ebb6e18671d6dd5e640191ecbb7e780228c51b7df93616b79f8e65324b26d1c8a82d1838e12f98666cfe01": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6175cd2ba10056e914ee572e857242437c6058fe6e779d9f0766d49e3688e9764f9a7996e8acde172a461a84ebdf27674": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61760e1310bce974deacfb0384abaf67fa22eb8733953e68ec59f9b9ed5abb8946d53302cb7f9119155a715614454b174": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc617947a6677199e2cf9705f94fb010b6c977681525b2439d224d4743012b231cf1ea885638d832db3efce76c195a7ea82": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6179e9a67dc5fd97f31b767feec98660caaa0890801cbf1c0ba63986e3defa7c34cccf81054f913c758c49f64611e5979": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc617aa731eac7d69d71eca97fdeab4e22c8ec3f0f01f56d045ce185f8c59efbeaa2928dc342da1c591463df58a0f29b36a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc617af5914f3a67556faf0bae5745316525670aac9d053802be8ba1aa626eef3f9027f6c4b9f959ff0ab34f352fa59014a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc617b9556731eb513dd57fe1698c7e86fd160dc29ccdbc97fefce9b82909d4db4df03bdc10acc490da4c944e2105e46569": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc617bcc339c5bd1781c7b0840faa65646a35522ebaa574732e41595972ed797ea5e24add3c3a90181ead03a50c7f6eb0eb": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc617c7e8d1d438adb993354adcce251236bb5301224d37725a6a66c8727c7ade38831ba22a6093a8aa7e278cc751d6c794": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc617e96c1a04918a65419494409d80fab7883fe65026fde031f544869abbc277e9f65da951d094cd432935a76bd5f3ac5c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc617edf59f2030ebb2d9afce2a2147247d9a1230b9bacdf506911d895ff1327fe8743560a6f27b8f4e4a8c3d20fea1954b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc617f21c1a2e117e13149db2cfc896f52ffe7cc68639fc4ed1ea429b8b4ca4607bc4efbcbacebbe598758a89e343418e55": "0x0476657374696e67200050a8d1de370600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc617f22e2e7d88c316cda9adf652b599272c5d2c1b67d723ec8d8f9425ecc5aa61fd983d230967e245ddcc9fb5a25ecb5d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6180244b2a139169c9e040644eee1a6862c61f436f416edaa84e3e9e8ac1a4e636c66c7d1e444100a61d2e96d07164b6a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6181f89a6cebbb79de21c6c34641402da02985d819510dc3591710933e7bd97f46e04b3eaab6edfe3f03b18b2dcae6d02": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61841b38126a763e8f118314ad7e88487304894e4c5e3dbb94466cfaa1c6331b9258562368ff763348ad1b7aa49d28170": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6184b1c61a77b0ad5d9f3de942f4a3ec026fd050a3245edef4b0a9f013b94d659e302ab0fcf4926d8408ccc0faff88755": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6184b2ba01c45613f4211b10e48259b29884c852954de73fb5e4bf0a0157bb97404e21a194ae5ded000fcf7cbffc47d64": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61856a9a413da1f72bd9642d9ba696952e48d241370340b82337cae5414e1fd13e1b97e9a21986aa5aa8e43e5f0101e40": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6185aef23dfbdee0edb7da6c74a560b8a6628c9aa6f4c3451dbbadab79cc2ce139d61c4b2b9fcbccd40dea0fe7e62344f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6185c2ef44f3f6c0d7f99fa85c547aab78ddceb04ebcab39f196b88a4b5f032500abb02f6882e9c1c85d2c2a5643f7fb2": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6186a6d56e5621399912572248090de987cd9d530372960342e41f912681d12453a190c321e4f07590705958f2a98cb0e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6186b4b8125d16f8455fcec3bbba5f67892714aa6dcde60f5390dc07f4d0263ccb0c881d079ba552433d3217a7bd85b58": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61871a136507d8648dd52e0fda3ff5e26043e8edb764d187a27da865acdd5070a65b7ef64669949ad068c553de7ca230c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61879e71d04dd0d81b481194bd854b3f3dc219ebd8fb99699c99bf490d86dc3eb6c4e60b4513ece81a02e27076df61e1f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61884aa07c21ae367c17b9df62d684c959e121b2eb2a34b5f961867568e1973bac9650e401b1eb84dad522dfb32bae34a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61888489e6218b69750c2804113f924418609a0f7651965086cd37cac9a61094b69e95bd99bbb6790e682ee3697f5c912": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6188a1bc3ebfd6704684913abaf28c7c24ceb10a9e1f317c03cd7883d9a3cf8b61ae0e2f8bc2e7708bbcf5781abd3635e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6188f5ad7c1dbe15a9866fb4754e9b4117eba2062eb8727ec8f998a28defee5be8545cd27f978a7f9987e7a4cbd517c5c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc618a8398a9db84022cf8b8855b15b681066abfdc8c3f01b4913bb09c1690b3ad15179ad20fb3e1f46d90e0104ea90951b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc618de584eece2fe4d097ac0e884affbdba0a089b20067f0cadbb566f2b175dd18452153ef15f29c7f647f36609e40b86f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc618e7ac1afa8f39efe1d1da9d2548517550509720c3bcb452da7a91cae823ecc8eeb60bfe296a3df5e68fba6e3f4f7671": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc618f6fbe9ee592e5d14ae50d8a5514edac86489efea2c5e1b4627389acb93297d75ecf928d28169f939ff71defa2f2c2f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc618fc0eae5e8b07e614be419a0565f2ee0ae6bf7b6b5f9f222ede7267483a4d7ba30c020f6b2dadf7dd133af54423d37c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61905df8cb6178b783fe63f40e07472f328affb7dbbe98211ae4ee3df74c80e14caaaaa774dc2cd590f204f77002e6145": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61906867bdb4799aaad831381638705e243ead31a45aa3a98d62dab4ca7b74fb9d27c6a516ee007761b24756d4b700faf": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6190bfbe7623736d703a3d1cbe5be647c764aca2741504c1fa0689ffcb29d19f16d71c07bc864c63dbbecd5b18eea5639": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6190d75af28f47510f494553b80f237fda10cca15a7015f1fed955e9740ae7b3eedd0131e8815671fdc115cfd1593d847": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc619313777a112c9b92229af5ec0d67c2ab05169f78efdf281f9ace0c96ddc6d84f0dacf74c625096bfda8a27276914a3f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6194f3d8548338ec110830214ddc337fc96f328d295eed9fd0830eff8aec22e0d801800be09a6f56584082202a9d55c29": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6195c01ad6e907833b895b9f8b876a75ff83ca4cb78605ccf8d2f7899048ca6db7186b1ac1ba47d1febab8a7def518826": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6196defc07f3fc9d2909ab5514676b2e994a7ed85813f065282c3bd5265f15fb6740c9ea38a4d28f13776a625fe7eeb71": "0x0476657374696e67200080a3d658a70000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61993ed6b10d72d8369fe17d233a10a6266ac550890743e9f1509949127a59a7d6b29f0c891d852e534571476b0e61e7a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc619d20036a76cd9c369a99c96dbf29557ae427f91273ef6a8567db2bcd1902c2a63bb6d26d95f33e2050e0d67493a2a73": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc619e76f0da3af13d1a80f3c455f156c4cf480bfc766486f4ee213664837e3657800c25ec75f60f040a61db8acb35a9a60": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc619f15ac7ae4bdc1d3b70089e398dc86feae4043183bcde8caa9b0bf78cfacf9715eef72003915467495845a477b4e00c": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc619f1ee7ccc2eb6604d0bf4379045006740321fac0db54ec8abbc35528337bf83ee3dac8c6df5f12e1e722b6c3be1b164": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc619f53f04e26d36aa08e9331e1836bf13209a985fe07599ad68d5c9dcd04aebcbcce09105ab3ef1476123cc4eb434f722": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc619f8063319f4c62cd67702b367bed06779a6f2a33668f462bb8ca40833a232da57a0059579ab857c4328b59530047bc4": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc619fc1d4126f6d3bd303ee0e1c537994516a7d67fd46d1858ae325af27e7a67db23b8660f75452404e6c3ce9fc51bcb0a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61a06a5900f59f638596c4736c3caa720c08123abac0f91f734d9c5a13fedfa70193e435c99c5a4e56451fd5e0145a312": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61a151de14dbb389b37ca10a19a3a7d389baeb08fb37f972719c6aaa5fd569306cdc1a5a8c0cf8da51a8703c75645f15e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61a30c44edb7d6414d1e80a1ee0298a9852fa66bf05a527e69ad9aecb6d09ec70e2a92bc2bef2191520ba02eb9449f849": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61a334f0b4e4388cf0a5cf81e422be3c3fcffcb38d19cb8983bf0a239d8211f4966f73deae38ad61f9b86e3684a238b28": "0x0476657374696e67200000bcaf67bd8200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61a3481f00e85a81f63254101dfcc2879e4fa1bd2251272f08726d850d375a50ca7455b4e6cd5659df13a9866d8ed6326": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61a355c29bfaf239a42e946b3db4c2b56ea39c858a270edb78abe6ce8dff6a1b2231c9f368d9b0fa30d2198b9af12e356": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61a5a5b6a2767eda044f0e31141f92f1e0a17d7390454a9ac987cea4cf5c447f298f6608dab4cc170ae29dee5505cbc03": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61a5b9bea112bc6e62456f337a296637bf0aa9dfff342ea7a71a97b4682baeaef3467f99d3e406b68dca9a8836cba9053": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61a7c51a0febe1993fe42a3c2c4f376e9f219200e371f449f36e728f3a4318ca990c337f0505476879bb3c995ea011074": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61a7cbb04275dc31b5201ef6046fab43cc6df1f6a42167e3b32be955276f9f104a2a910d3e9c47f6472106658585ed9c4": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61a8a619960d7b58c144e0e84271c754dba0d008cc86b22160d0e056b23b061bb3bb7822e1bc63f1a6cad643014ac7e5d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61a8b99373ce9fec9bf8fbf8c72cdf3c23e62ea0c40407f5940cebd404fb32ce75218d24e4462c6ec341ed03b3d110445": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61a8ea347e0db700e39e31b45e138dc68b2c5d5e755d402c26f5963f7c1665430ffeeceb447febca0f549302a65cd3520": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61a9abcbe61e56fbc4b1e632860741bbcc000517e85e93cf9eef322feba93dabb762ea1ebd6fcaca22a60574dcc23007b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61aa0054a6a57d56fb4f8824fdaa2dbba4204d5f255a4d94e4f7d75bfac512d638f3bb5a8ab6ff96f33ba7d7e52081b1d": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61aa6ce3759c438a5aea73864248c0c2b5e875fa225bc1ec4f42b83b51664faed40cb8380fc0babea6c643972446ce93b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61ac03d32dfaf26eacc7c5bdbb9e27c8f54ea05af7a481c13950850a9166fe248b4734724e989f2c34e7fa64e2f229c24": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61ac878b004a8b60697d76c5d4785a263f6569f70f7cc675658b0fd6881b9c9956488b5d0b32cdc4c906e8fa47940e80b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61ad30cd62b8d64785dd5b749a59b3f87f4cb54e20770436f1dc0d21cdd4b581a3b2eab0a1e082f930ed8ed342e901c56": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61adfe1ad0f8bcdc0b68fe4afe23dc4d792fd316301d5662ec332f840d2f5474dc1154a53d3bc7a542d0e4a8430a4aedf": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61af74f362cb1bf21bd7ad96ae5fc9e975eefa1a4b024cf1631791b91741679c475e233e85a4052b49e41cb65f2bf3b4d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61af947874cb4ebd7c2d8568abde7373528e5eb049ac45a1bd321ae6fc5f788567d5021b44790c2ee2b91d83708be6638": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61b011ce924406c3975800539bb6124e97c19a59a785fa4c907edba86193d286fb935b202443295ab3cad3522b173da2a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61b25310347814fcd4f58dc5e40416158b6cc8fba9fa29f3c9469e088aaf01b0a694ede5b0b0a41d2dedd50b7a19b6b59": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61b2bd2a9b9f2d1c309e53d42df18a8879a987a7ba950efde26c70a74ad59179d380a129953b0634c1463eee35f496226": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61b5001cafb55d12af77145a6706ccb0f366c0bdb8ab8366a068915ce177f9d7782fbd877d1f0e9bc4dcf61ce547d545a": "0x0476657374696e67200000636278890600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61b56f419d8ce75f236db4e4326d179097659524ef74c60ad7296b31d448dbc0d36f3d48266145f197877ed81c054e044": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61b65d8b3a415ea01dda17a750676d9002603692c57e0978d0dac441512c5293232a0156ba1a7f8ecc7b7b9d25f3db24b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61b6b66d1374fa8d91bb8a10b82653a899823103971334359fa8b0632356815710f14d3265b60a614ea09c3e4391e2871": "0x0476657374696e672000c0ea6630db2800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61b789b08c71fcf0e0632d9f7befa73084a0f0a5ea0dbe889272af1a896e3f7418aada237dbee06455597ce84da091232": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61b793d0c534f7e489fecbc5254e7ca9bdcbd7920641d0c50366aa07748f4dbf42398a4d0d1a54b66c6095c4fd9c69553": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61b865fd5ec013b472062db17dd3fdb7fcaeb709b5ef021188029d59423a244f645d24bce7a0c50966966201883c6b70f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61ba470475f762e0d4993537b073a50c1b44a0f5f9cc39834a92ac1a9f81afc8301ae6273ba7290e51b36c424ded6a54c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61ba5e648d9838eccab7826fc9b5f5a3a1ecbeab9c62ea5ac0f85f07269f40a678ce351714d57264062979cf60413c77f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61bad2802a5d8e373164062708db05ee56690e5e65c04e8f9bbac9ef10b7cc0333b0e7750c7b32e6795e7a3f90bae171a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61bae0d499be8fdc6286a82010a4f944a4b7e8f43b19b82b5a75583f5bf188ea962df2b2fc340908265a686362cd30f68": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61bb0b8ea5e22a612bf7214cc03ce957b72c2b4a39b650c91135890df3fae67b30733e7bce65e9c38ba2018b9c86d5832": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61bbd206bdae9f2791be2714d20cf2c490ce9736b72c81f517c0ca8a566f1ddb8cb4adbbb3e14a88568cc989847d2a60e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61bc01c7a27b15174c1c80b3275e5a283de0a79fa97a3e0f74a5f68a8eec3aa5068db8083f5cd665034aea580b309b345": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61bde5e89348c8441ee4e59e3fe610a357c51edf3bdf93d3856c5af95350272c154492b579bc2ffc1b8f0bd20e2e25432": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61be1fe056cadcaf3c0d3bfccbe2b452ade0db28a2e6591258043f6cc0b80c5042f486df9d5d3709fbbffbc32dc7f3e6d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61beaed1fb6119954011baa3377e530f626e3cbc68efdbb72237b06cfc0c1802a5a6d646b2da3e9c24074e8eee1481d58": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61bfdad30620b556c5bb9fa8a64c1ac9d7a08d98faa18bfbc2a68cec0ada687174944b9149ae75a0aeb0adaad34c0cf36": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61c0b85fcd4b6cc6984708cdc3c372a0672c20833ea132804945ea13a60ea149b506967d56e427dff48541fa62ff0c379": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61c3cea1cf32cb20333b69fbd41ce0848de42b43c4a66dd5618eab5022418c66e7b456e4f48eec199ac13a1390f4a5b4d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61c4021c2da71f4cd64b10dce2db92c4bea2b531e5de503a20f1e33dfe8256b11dd5bc6fc5876c0b38e3f7d5bc90be621": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61c45cd01b230d165142b225b68c702be98d1fecbd312229de1d4832c7c591cd378ef96647d9973a85f616256681f4701": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61c50b780be3b1f51dd6b2e5ad8f7f2289a5208e979974616ff9ca78c1ff3e836a270bbda48c6a18cd0050da65034fc69": "0x0476657374696e672000c0d9528a8a4900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61c51f557580185ecbf112f2c19189c4cdaa69b4e8a782d4bce57e16070c525db8196c9624e3dc1ba7eb5cb2813f1260c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61c641356a3dddcb9ff2b940145acfa947ea98223966387b98eee8dec026c87ed5b75e16632d61b65176800e74b62cc6a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61c69e88879812f069ebc6f612415e762f2a2dd5aa681603d49b6cc3cb64288b4f55c324dca52cd1a0b38ce7a2f74c42e": "0x0476657374696e67200058c911945e0200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61c79a7a176c51745bf4f7dd58ddf794deac184980b11c075f73ea48b5ee0058aded59720362b2c06a9594eb3348f4a38": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61c8252f41982ee361fe9366b3e1685b18edac747f294c94fabde2883762474c3c5229a3becd0878f2ae0e3bbae7b715c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61c8273d32633e4b913ef6970b6ece49136a133372fd384d54e804b48ea983e7723d0d163f110684b6a78ef1fede48266": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61c8290d3b6d8810165b09786d49bfb7104c49f8b5618aa87c21ff86b45505149f02efeb177b5936970c647cef9b14857": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61c8cb1e7f8501e3ce2b8ede3213fb83db00acd78870974eaa50af0f7e333a947d605c869f267acdfb1084e68be98b508": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61ca48d85dfcb15ab8c6f45a380eea89cc68631298052bf6e549dfd78290057306ef5b9d219fe3d78abd6b4575a05060b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61ca9704d54ec927f0f0cb686f4b8722cc8ec736ceda23e0481f71f7733be52d17e3a823cb9aa046fc59539f449fb7d11": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61cb246954acf306a20813bc946862ac618013261e1688f109ff367eac0fd16d7005955e28badc19cf08304c133880175": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61cbd60f3afa8cec0aba90f157dd0b474b008e808a98ddaa53d3e785bf45daa5673b81f0c8023c251ef94fb9a8e20cb5b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61cc0b8a2a7c17023e6281a835603742e4014399b247aa8eb79e5c41e68a6a93705c48f2fe4f1307a955264609e823348": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61cca4ba287bd50cb3b5dd94c74ca049338fde3b8da3f68c22741ae6308a696a51fe8790ecfd5a7e7c78e75cc88a2e347": "0x0476657374696e67200088ce660af50100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61cd925c4d1332e0002dad15a4f119c1326a0a01f56d4dad0764f6d40934e85a021459163735a3bdfbcb078808a40e13c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61cda726a4fe75e342035afb99810eb754220c583a2deaccbc1925b3a547b2c415d3e7fb00f82884f3d09650f562a6d0a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61cfd95139495dd808b91f79017de89d80f9ce8d9f5459fe1801c4870afaf90febc8de91e8d738040f0fa7c9ee22a3b15": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61cffa1fa49327caf54ba7601135833d5401966de4283ab479740a22ad2394b2d42d3e139c299de8e700dbaf1d427a944": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61d0f740500ebfeddb19842a0edbcc97ddedbfc7d9f157199934a1b145620107f52bc706db030be7e465b41fa2e49b31d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61d13af0361127b8220223e66bae0a2f9e2bd2980c36740203744e5c181f506c73e6ee95dc8a4d0c91020f085c73c1050": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61d23726a57141dcd3c77098b35d4d41a4200e2afb80c3d7edb2b16a91f7f1ed69d8d97bf9e7944051fed79f7cb30d46d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61d2397b867fb7d88d02eedf7972dcf36069d3699fc1c7997877a604da5022c3ece073fece3e9c1bd1ae02523d0e06729": "0x0476657374696e6720001cbff7b0091d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61d35aba55a3242715bb872ca5de57d68e81d0d52e99f54e468f887d59a61a7046a40b091b2651752ee0b07a693265404": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61d3e58f04ec63a3659883d2cf8a7b30c38daa09300f98201578872ae0a849f6fc77cdbb47519c9556c68fb0b0456b36e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61d4aaf540ab027b3f0aa9a64274b5cc54ce801cecf6879002659e3481e9ed6e1302ff9efa78346e49f0bc6336d9b2b32": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61d57c26ec485be98220cc199df8e38a7c251918869b3c0cdbc8437077611a30a869c0769a8d7c9d838a841666f0c956a": "0x0476657374696e672000008c89e1251a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61d5a2636ac08a552e05754db81caf0de90759253fe5e7082dc6af6bb05376f631b51eb32d112e31b0bedd3bf04627322": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61d609b4f69e9838d314a5df37fcb2fd6145503064d01e04e85a71273a65f8fd13c774740d59fc76e08b92873babf4f13": "0x0476657374696e67200000785fcf7a0501000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61d60e8787037e18e440111ad3f7922161e272abecd8b1439e53cc3e916ee073fa8b82dfb2b1d4bc63d76cf3fd18c7b2b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61d64e590f1c71af656ad399031efccb7680ffe865e9d5d1c4e4390c8eb7a4be1c34fe6badd6e4d596cae5bbc317f016e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61d7b47b59eaffa500e58fc1cb408b1d7765c68919e0e8d8e9714ccfe26dda8012d7bb1107a78f30f37dc62fab896d401": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61d813dbf4e7250cb55ea4056c58c87347eb64d054782a75a257511afaad6e20f7dc8964a723576280a7fbd681be7036e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61d8d7a5b2a11e9bc9a05cd54a6766518c8704c84e99348c1619c701df57e181a1f7dd557fc837f5f8229c389bbfe973b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61dad637c8c25dcc74d3125011936ad950e76488262e9b8f9aaeba94752104de55d23c941ffd6983628af7b224f595f10": "0x0476657374696e672000c0fb7ad62b0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61db1710efd24f76dbb9701c53f830af65c1de92857b28d023a8de99bb4c8c97d6a063401fec867829719ffeee76d58d3": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61dc08d314217d4527a841ee11b39b6fed05c4f804ef521ef23fe1c0e169498c68b015625d11e096e43265f031ee78e49": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61dc7bd6c59c5e366588a40ce4dbe3768ca24945e81289e9dfffc969c470998e4b8f48fbc89bae85aaeb8eab12a11ae10": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61dcc0a7397522e08f09b2536aaa520d33a950d705429737d96442d7feef5e63d3ba29ca9c0ccef3b7f475edebb70cc68": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61dcd276f144cc7e3d76c040828b646884c3a97447ccb74120dde8a8f520646c162e52284aa8942df642f44376476e30a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61dd05ca5ffd62ab75472d30d98f6951ef4dacab26bcb33b1afda9bddf2e22bd1a15b897e2aed07e941b5a313572aa94f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61ddf58b1ef5fe9a27a73c15eacba26570a443ee6190de6856ac7fc2a34db53c5001d08a221705363058bdd64f2990001": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61e079d7a56a7977ed2c27b3cc792629d66da10158b329dcd63045a1093915b5abb30cc77da6ceeb93c3b97f0a77ff023": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61e156c0b983564b656b4eaeb9e3376eff880ab6db7548aac50ded766ee1b94d3f25add19b6e3e7ad48fc400f898bb413": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61e2afa4aa78e8761b410a4356c5fe396101f8a1cf7dc3b26f160bb52f604f99f0b24d15fa48149088520d0ee987a773f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61e34bf684170dd77e08b55c287cab137fa7a407ddf50c416ddf4f462243a90f0d188d2c22903eec1044aa74403c82a22": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61e3f79521c50f541b481a60eb950c8e6563ee571769e4b8e161d2ddc325484121ff4b70522b6a4d44251718b18b0e953": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61e4f41a5cc61b156d8f45bfad2000402a0b303cda430028c03354acbde523c2d40bb919dd86bcee8474bf1b8d7a44606": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61e57a37937b411bf877e97e0364a2f683ee1b399199a414038128fdb57da1a550e0f623701771275bc9f232bde4cb127": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61e680dbf711709805550b0da7607340bbe621da3f4126d714b996da86c1a07ea57904eb68ae43f46d5f70402d461e948": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61e8d49f744b6252dae703ac5e37082da66b2ea25a72af55e3dec7f53767772048c13381d96881e362684c0b3f3808478": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61e9633ab1a7a588e542b6e256ab95b9d5515e63471e3d58bfbbdcd21077195bd2e68593abdb1efe85b031305de183f29": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61ec8b399059f4e3bf47018bc77ab2ddbaa6266dcbb421a923e3b5f77f8f041cc0e6d33c8f17f4c85e4fab82044e3ff50": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61ef3bfe59b662e32b0f4c1dbd0ec2cd826efd875d5522a2242a4bad08347a8219361fb9188725d937d9cee97f96ba51e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61effab30e6da535732d2193b817225defeb5c42b3f170c88d9632df677add86d4687f0fa738d7dd61e11b5f83ab44706": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61f087d9ca78c38c78f64433da6b5cbb9325f0003f1c586d0c6585bb4d15065451b4ad19802fd59ea23385db511f9fb43": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61f093c66f60c6707a9607271974f00026a321befb34a9811c212b55c7cd32b8f2143c5cbbd178c8387741a01fc961c1f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61f0fd8bdb8ade97185fca2e4bb2d61c12a2a7b31c701b67080616c3dddebe5238594f5b119e3eca3a3b7d0b63bf07626": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61f15fbf78e659b3ede787cab45116ee89a63f0b6304133fd1a43497cc60c35bc6b0fb5c1c1e00e0fb53792a0a066276f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61f1ed50ea7c47ba430a779e7b611161b98a24b83d9f943697aadeba500a238ddd1d015424721be8790d730c499bd2346": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61f2bed99c8aba894ae338b7994eba4fe3e665abaf016c5851b73bb8cb1d938a5f0912a5e9466b7074bd292e7447c236c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61f3f13007037d97f891caef40ef06c08566fdfde57471dd26ff6213ab7190765d9d10b135cf911b45508a009a95fb03a": "0x0476657374696e67200040f37083831800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61f5ffe5d6711e46f4e35b4f7a2624b67d8d7629efa614bcb33f0a8719b0c0f1adc9c6ac4c9da91117c8ae251fd53395e": "0x0476657374696e6720008c3051df310900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61f6888f43081928a653dc82b9f274b12526203ffe9c77ba08b21acc547876e29c12a0ef0943f94b40b7cac4ee6c7ca2d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61f6b0bd682ad51cb840a805030d8cc72a2934a7f53fb1138966a93b468ad0912b122e143c43dededd8d6263bef174b20": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61f7eb2748b239dfdea1b2c057cb061be944bcd874a9c6823cb06f01078ee13ab0b9ab9f594b4e699a1f324cbb0902a03": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61f814effce2acbc5e1d6972e6d07f7107e9630472804148b57affe7d6e13a9151200c7e9d0240753c61a8a166b04f47e": "0x0476657374696e6720006c9255159a3d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61f8c7b4cb250874e55beb596d70a500b384fe969fd821a31f3bf7482b3bcd4238846ddd796fd3c407d9390d11275c74c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61f9e7f85d15fc37cab8f75507c0a0942e09b01147527e192f3fd80c3e5d1dde269f454070f7272bd9d9dc86c8a798266": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61fa89a19b463fd8189e21444648ed2873c85d9218728ea024da1f7b994d9392eeb7c8f2d67fe33b17d58e92e38222824": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61fbcd78b4c1211e573efa39c49fd575b5a90098233c4f997a88f7aba79c7b3da9a0071df07d0875eb19dccf5662ace4e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61fc927ef47ffc9947cf7fefec3ad9bd8f8023c11b1349e098790a1220e8bcd4f2c507757c2f7d6f714b0ad502502cc17": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61fcc68d315fd99599b481187c07eda865616a79c6ab65f990c87e02b63b82166e156d830725fed24a5893c7b078f2678": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61fd27f63937ca4628f566b2e919f568516107899b0bb62cf92446f758fc2b2311a29b85cadd4b831f3432ae56221c046": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61fe7e613dceb185ed2ec8e5ab01b44e2706b00b653f0f5da589be7fde6cad4073229012a35ec4bc99153f12291fafb38": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61fe8af706850b6575501909af0234f6ed8cf0678e642aa3686f422914dfc7dae0e182eeb93faa57057799d3ec858c812": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61fe8bc7d890f465111afe3a0d58c3f3b68f8b637d287baaf850ae42a83084455b68d1efa88c7df8773cb90586154295b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61ff4376814b1d6fa0c9b4606de883a5fb2a0b9bb569c8e76258a7d10cd9f3fbd4e107d1e722025c868ef9601aa35e03d": "0x0476657374696e672000982ab257d00300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc61ff7580faff858dc3d14cad0735d834464899f369ed606494c2bd4c51f1112436e78193b689d1df7a5712f082974316b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6200835255205e722604ee84ad018ecae22f2641b376b893b1b2b737ab09b2ee2215833af2efcfef9bc5caf5645fa1747": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6201c02bed39665167111f78ae978d8f5221a0c31007ff6452af07fd66a7059e4bc7aff3f02bc5b26b59a9691bb377625": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6202e8aa44814e62cd9629205d02a52845e39ce2ff6fbd2c3ef0920cf2d06577ad5f2b7c40d59972ae032bec2c34fc33d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6203b154f848f58f7adcf36e7503ea9f65c2c269a3368463bf3629fce1d01cc60684dabc3b3fa5d1cbf08cdd213786f06": "0x0476657374696e67200080d5cd60b65100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6204e8a995f6584c80bad8daba87ee0394a37271695a6121672ccb1147828082d76903202ca07831bfdf02cfb4fb9513a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62089264e582263c67c5dc2d73abcfc2112e9c6d61cdd87421a03ce594a5591c2b0120fcad785432594cceb959a54577c": "0x0476657374696e67200040e25cdd323900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc620a64ff29fdd44398f2854d2ad0ca6bba09d182b3c4adc1d4d540da0d088a51e6ae469cfea163ca5062a6e1d0c844557": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc620b0fa7a1ba07f3607183ade29e824a4665bc180248e2468d9c216cfda5f6145a318321479992520ee69e05046bb4927": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc620b3e91e2ada2f34216a2a2b1e8177ea263e0e2220ee17f5e592687553243ef2cd9dc0f870e3bc8c5aa4759350c66f74": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc620b78dcd12c92726cf2b478af68ae38c6cd2bf2155fe0b769a78756533fa28608e501b9105efbd6451523114c187d24c": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc620c1acf02bc14b6cf26b7d1d1dc2a28c30c5b3e1617d7d79f17da4a0ef56684c72b6d9900fb3384fa117aea90d0bea3c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc620cb86d42faafe01c55fc81abcb0f15f9205936559383ebbe32b258897d7a66839db7363624c836b235ece30fd28de7a": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc620d8c6898d1b791cbec67551e9e73b67e209d37b7f9e987cd7c77b7aaca2874d2ee3ddc577b9f9c6e9993aef495eb54b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc620f34d7e87c8c74d932b2fc6744784773429ae5dd8f5b600a7db7ae10a7ea262982092850ebb26d6a04820915788331e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc620f4c2591ab4bd735a3603be2a45b6663cefe305ede3767003b0366a8d5babf0e5128d590ccbcdf1d555901df9ff277a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc620f508ad76d4569847f2240ed880b3506286a7ed6a425bd3027c8b1d32c4c466abb3f3579d3397593b1470e2d013dd57": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc620f6c3d75800409e453c18ddef7a625b9ab5b6a18c79caa9c82230fccfad6aa13e7815ec863c930017750e83c33f2a5f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6210e1f23e4faba46ef567f27058d919c1a4a3f732cc77467d2dc7c391fab47e8f374c11fb85682d685d8839fe7bd1d62": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62112977ef8262d8ebe4d6b5ad181edb4e2ead98c347274dfd5a9fa8ad65bd9a9be969fc56f55f79e75302512eb4ebb40": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62115545c23c5a0909b7106e903e2def2f5cff9c032987ae8713d746bcb5d3b984ad3754f24691ff1c0257609ccdce5f3": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6211a5644438f4e567c4c867cb3938c586c407580f3c65df2bd0dcd303ea14b963374e47cfe00193fad396b01c12a7b7c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62127da5c1d85d50a242fdd6a3900d7869c4106c8a5664781b5cb4dfd57ac4ffef3d29cc2fe8a9a17888eb1f827170e4b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6212b9e124b426848eba81c9244e3d6e8d4ac3ba8e53c86d17d00141930247cf9a672bb3e11a083f432167d9a4538b144": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6212d4e715dbff13ce8cb07f56a13f0fe823e4c320c27a1cb38b1c8b22918c6c74f2e7f7a51595a4a9a01a4d7530d3951": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62132d41b49eb7f602a88488f90e4fbb08cd8f9780f7f65d622fdc6a6383bcf3e09f5cb16ad25a0ce654e1bf04fae4b6e": "0x0476657374696e672000c098185ea20100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62134beb59a5ceb27690d7a2a3f34f1b3b8fbdc27f08bbb97483ddb3926be81b75cc379806048cfc359b4cba41e183753": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6213813d094afc940cfc0ab59d1e3dd6422ab1f074acece469a064e5791a7a0734023d128194bcf02678f6e453f775909": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6213a17f3a162e2eab9cd1382a9ea8beef8228cee8e97de5967b4847e9852b35483863f6dbf140337bc0e33cfcbad3173": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6213b3e3ecf24344318d47f2208310f82401a5e3cf9ce556aa18773a2789cba45bc53b0eb057dff877dc801da9ac5521d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62142cdda2a32ae47a5e98c6bdf968a31eaeeac3174a4ff4a12d3cdac7a3bd49564456975455599172dacf9591243132e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6214df9db07443083a73e131bb16c13b0c65baa78307f69e8bb5edce62fc35981d9f2ab7477494ff4076a5c614521cb3d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc621706870f21f3830f098b059d782119d30e31fb9466198af4a8fe0c8a13ad054305eb66c590d1746c12bd4549ad2ab24": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62175884f565acdccb765868be48f1ba9164469781fd2892aefff346b4e9368cbf04bdde925e4dba7e4e8bc1858641102": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6219c488391e1c4a2b6eec1937c6fb5c28860071a90f467d97cfe68781e47ff5908ab26a93b5f8c598b41a524b96f4737": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc621a0a4cd6c229a2b294147a28e5be4f5c94345614463a78fd88443a5c2356189369671051057986a602a5111db630f95": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc621af0da73601d363a8f324e2ae71414708ec6998c9f89d2110357697fd814b9f870ac35fd564d45d0575a05cb4bd072e": "0x0476657374696e672000c0516bac530000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc621af87f161d75360df55ebf95b4f7a4fb457c873be4300894cadf79dd8a456983a97991e11f73b45268f432b135af662": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc621be3a7cea13a6a9bbee35a1a14600daaa98f9ef51a62b97c1cdb2f0804dab5d6edd34cccc5b8290e86eff83aacd79f0": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc621c398ad7a103820479924bcca47db6a387df71f30d6beac0432869a6199ab074e8fd945c295bcbd498d3781835f8709": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc621c7ad711eef0466889b8ff8b8eb48cff65191da1458513bf891ec57494f679db10c1175135b2a7f2d095da02ba4b669": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc621c976b67f068e637e6da60bd3aaf92912fb15a2f5d120a503b7ad1156263bd42350c388f30d0c04dcefd5fb0a5de439": "0x0476657374696e6720004cb25e2aa71200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc621d173216a2f23126ebd857ef3831f2b44af18c6bd3f66d45741b7980716fb360c4348a2705a02f422d22bc2af1bae34": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc621d420864b96e894eba87f1c57399c2600f0e0bce6d1b7f0af5862752be0cc61c7c14b47c1428a22f1fa0c735ecada6d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc621e369bba7ac6ee4ef1f299ba0c9d4c1f8b90db905319d4741f20ccd28d7bf87090daa5ea3a362afbb23499c8fd88db3": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc621e45df0a750e47d5666d5e146ef178fe012c176f7a58ed59a7e8346629c73c2cab8ccc87e22e3ff46274e01f7a13768": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc621f7460ad2da1a75e7b6cdf631e3027bfea971b0205783498ca3b2c13259694cfcea6a6afbf6cc2e933161f951b46c36": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc621f9761add7b948e71e4519617a9dc7bd023a402e541ce3f6ccddd86e2d21c044f8cc64f3f042e0c5498d826204c9b58": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc621ffe0b9c887ba127d27cde9f0427efde21962fe255db5e32ed04cca075248779ccf019a577efb9870bb7f9b7f8d0e7c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62206b17a1228d424f4dd018e892305d3d722cb69610cbd4c7ea5ec0c55dcd85b4934636203c937f506db33e0b094b40f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6220f7ddba1332e016798f96dbb6f98cc10909f2bfe1e49955feeb961c82e0cfdbe850f50ab361ef42eb175afad291448": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6221409b741978899df75027eff104691f8746570ff93e87159f2faea3cea108408ba47bdc28c9d374c0960555c0c891d": "0x0476657374696e672000a492c8b0cb0600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6221550b9f363844a333086936d26913f76ba0c2bb6feba4219beb28e93b77aa223695ab504096308a26dd6128e89fe52": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62219e6b313b99e01bd4fef90b0e057a1f2eec3ff2c685cb516da29b0443523a270a9a8442cc63607be153b4337228d6a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6222153ca01503a3c87166b701b5824b666904c1cd197e73c26a3ecc6301c0b2542b4dcd8156b1870770e7c8aabf2136d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6222c24fbddfdb15de62507c1fb6091896cca1b40ee88cacb595387b2bfb4545440196538e5a6c4da6cff6385a648172a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6223889ba6b42fc7dc9908c0041ec194bca2561214c663b2b47ddb770fc7f2da3ed62f41a340c489a14cde0800bac413c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62240fd087476dee3e93564e9ef73370528ae5bd70f4653a2ade8469fec029baca7f75d4c1d096685d30c784dd0b84054": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62247ce745216f41fe3e69a4f0135659442b513106ff3b8a4a188ccc697b243e41225f13a7a9801a1f7b58bcd240b6c38": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6224828ed55e82af47b40a938757e1666b2ea59bbad01a9f563002ca904ddd217e794e7de41d01057bab8bad00707193f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6229549e185c4a7e2f9671341a32859a39e3fba1c3a977e9d4a70edb9275defe37ef7a007e3414165bef90dcc19767d64": "0x0476657374696e67200084715ed11d0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc622957c044eaa6807231eb72cb4cdb2932608c853b66922217f8890480a7dfee9767afefa115079fec75a44ce185fb073": "0x0476657374696e672000bcffcad2900100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6229764eb3f1b7ab03e81986a3248bd282a06ddf98e363a090c05cd1be9a6203b407fb59f43e9cd1fc09ea5ba2406d636": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6229eacf539d6253697a92b2295fbf306989010a26cac525a02cbd8d0aa24e61f2ebd8114eb38a1da3f3f6ab7e3c05c6b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc622aca755e62959bb020e14660ec1f15f44e8f5732f855d74cd65cc5ea906b306eca41885de5cff38e8f36b0f3787c938": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc622b593fff62f223f8b16d2ec7d98113c5c593f1d1c32ec0a9cf7258abebf6eedaaa237f35e8897e79fef608596505749": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc622c2dd0c9bb36ccd3621004c4582e4e19aff36e772bb9d389cae099398d6fc1443708359ff12edba9ae4bbe057409334": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc622d9f698b9e9861b1df94dce83b0ca84327e6e9136fea23f99a18833d0171f9097968344f6ae6bc0ad859fc2a566268c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc622e47e1a90d2a2bf2bc28420258b01c5c2688e44ce855c2eaf1ebd97de5add225ce170b0717241c3902dd87cabeae462": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc622eb075b24e57fd3083ff5f418f4a8e99c7e19cf14e98a1e6dc579e5751448b3e254717c3195b0fb4152dec220b7990d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc622ed46bc0688c46086270af89453ff280c83976b993e26864b5942d555db4a7392d259c54f732e01e75a90029134ca07": "0x0476657374696e6720000442ca19ed0100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc622ef753f56d20f72a6ceb462216ef40d12898d91a50a7cc2b5eebf334fe4e610d683b2161c8be285af6e956b8ac65a0d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc622f3ed320c3fd825e6fdd305b0f58081d64bb1bcb9f3517ecdda1e8de0c9529708875e63c5966c697674867d50197d30": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc622f7db59c3a86fa51d83a0cf2d8397a2368a9cd7797eddb1c042beba6f2790f91dd5e2fa03e83e454fb99b6090a8b827": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62301c6308aba8b66706f7bd26e628820d8c207c16c5ee17e5e6582a258271f1019e2e6b5c8821af5725a46b63af9fd3b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6230d02dface20909f554b7aa6ec7a1efba24722ac94c901c5e0a822150d5911658c87617b892cbe2066f6158147c9b59": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6232aa68c6cd4442ad91ac1138f1687442cfd507e3af7bb513b44868c48394d78d67a27db060a2464cff80ab633fec26c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62346843d2424d5cdc4b8cc4b1271f448a64c9e79b0295932bb0a243e58c0fe015fe65cf4479bfd8b1c75c4c028e3c756": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6237cdc52102cf5512218b54d76135ae016d4cbb25a1df85af29edd0fcb6e6601e92726029ebb8d0cbf09399de87f0226": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc623868d65de2eb78f18076a7abeadc78baeefb72142a816810e1ac3d50104b53621b54eb4765e33058de6e0384f239500": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc623901c7c260e08ff70bc28a900715f8fb04de363019ef558352f58baf14983262c41ee55e3b14daa570a34ede4d24726": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc623a54c078daf58e2f53c929a475acd9eb220691d26f59eef4a64ee3962fd9c42c09ee5ea28a6d5e4911ea86981d3f176": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc623c48c6473165224fdfb7e4614881b949ca23bece7b0dfcc5fa7999748af846a911babd8b2d7e84f1faaa109f7104049": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc623d1332aea52f33c5709897d0bf9249e4cea0e875c2a5db3fe655c89007f2c7383b921f39f24cbf060f2058a171d474e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc623e013db11f9d03715e4cc321c6bf790649740f50af52bf7e9b31322418dff335d81929d3f7b363d66dfc4f697802839": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc623e1dc5014ab9c9503d58e7a553c7ac00c5456218561a9f37ab319223592a511af30f440a8122aa946024885ef38b90d": "0x0476657374696e672000c0d9528a8a4900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc623e6684ee23af8b71172728ad11d9417889df03ab1075b885be953bc62c3f4157f4ede780ab5cae127d29b5363a69314": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc623e7cd32f690313a095f0ef088523b2234037499dac07f0d814d2deb1094a89e4680b7c073cf8b7f1976498e98a78c2a": "0x087374616b696e6720e0128522d3eb050000000000000000000276657374696e672000e01c3295720500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc623eb542ef6f92f5cd1e74d1b5250eafc84c182fc10aac09d85cc10646b8ffc692b8f165463c8118dc2f2c02d0b2d172e": "0x0476657374696e67200058c911945e0200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc623fd1688af7a33d59564e52278fa15eece054bf88287aca580076a8a0ec3ca321ca49ee338792110baba4601de9f8561": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc624018e77ccbb2d38fc28e6e0042e04d4d8d72946adc0e9346e2c1f706a5aea7891c7cbed61d899fd94180c3b819c5c3e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62402fc20d5e25bd0aecc6e1abfdb564b863f5d62fad77afe5f026e9287755531526107090f499450252369210cee8c4d": "0x0476657374696e67200004822684380a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6240b8a2b8946f6a8af01d6443d6406f5d071cb2490bdefbf478cb4e4eda14585b3ef58b96c45f634eb00da67d2489103": "0x0476657374696e6720004ceafd0dfe2d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62425aecfcb317c02a3ab65a090580c03acc5690961fe387c5e2844e23c734b8814f6c41bb1153282a5a741b3fa2e8e5a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6242e1f59773b45201e1f1db2fdb88896fc7c01ab8ba48978ae8ac6cc86e7a08f7719c2efaff521fc37fffcffcb567b37": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62431f67f76e919155057002fefdaa47a2aaee5478675833c1dc7a4a9872f084fdccd4a8cc3c8c194f3acebb7662b5a49": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6244048c6d39f0795d2b8d91987241e7f624cae03460bbe2a7da0c979c5531b1d390755b54e5570021c8e82cb7ff2b036": "0x0476657374696e672000d4beb817370100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62444d0db0288391a78cf2c93f22e710ee62b970a3f049f3eb0d9b55e15845e27db2e842f679507c22ca404a615b63a49": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62449660de2cb8b25f866a9558058737f8e103b5250ef6d060205864733d1613e21b85ce2c5f3017231ac4bf3c2680263": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6244c2487073aa8f735cf27b63a68049668038af624523ab40118f4bedf556368665c8521d65cb73956b47403ef30ea7c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc624538573141165bade3a79bd4694a31468f056768772de2f5ac2a6a2a861ae55a62d01251daf0061af3c629908046353": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6246bdbbbc69d8336df47aed06b2e5a2fe404242e2df284a99baddb76c7289d0c8a70df233a1318796bcb9f3419dc0342": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc624786420b7a9f0b19b9c455779446df35c63e16cfc7d96a9a548dc03acb3621b44fb943d0df60920a13d212290ee9197": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc624994d53c9de0da4d730682b8deb5b4e6a0c2ef5f178d595cfa4f2dfad0c8565942ee58917fe026ffac52c742185852b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6249b2de2c41f90e29b110bda0c7294d706e918aaa1fe76e6b72a0315f3164f218791f75a19b6441e2a5d7748607b3903": "0x0476657374696e672000c0b6403b6f0c00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc624a3ba881b83be2e81526db32cb5d14088860c80a754faefa5adc562670e9a747abf49e57f201a5c9c4d833772bf7015": "0x0476657374696e672000bce3e420690000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc624bead671d33b63e1cd8c223767224ea42a67e9950e6f41ca109c19e54dac8751263cb0ce31c5baca1321fff247f3940": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc624c8c17d79eb0d725b7b60b36e3feb72c862b867d8cd508a683b175f113023aedfcd90a594bbd0af27b1695e8fec9913": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc624cf5e6576a3eef2fdcf33af05f28e40eca637e93ff52728e2ee6fb3031a1aaa03bf3dc075564aa9ab8bfa4b3bf98826": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc624d7560fe6dc8f01b94d901560bb1302646887e1d32b82242ae4ed9c6ec74f16f151a139d2f3297185d5815c9436de42": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc624e1a81361e746d006ff30393fdce2b2866751ecab8f634c38c24f689c90271344979a5e7c9ce6ee5095b0d9b52e851f": "0x0476657374696e672000887195bd790700000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc624eaedb1bfe828609be9271efc57d137b62061aea5d7a84f2bb7a8f1b0ce1f6512a76db6e0342a9614f5250ee1d89970": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62531b4503581b5cc8c934c3b8e46204b0a96dcd62b0557e6ff1ce43a90eae4ec84c4754695246bb2d55cf4367d527467": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6253d00a9140573cc937c01778cc32b2a24e10e5bb5e30a46dddfb2c26f9488ada8b5b20494d9b522a9a756b63b7fac40": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc625404cdecfcc486df81bd64eabd19cb2cc0cfece1a9463b1d84aa9056c30a76af9135026edc05b5de8b2924355126c71": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6254687183584ad7819f9c17eb6567375e88e81bb888f159783998ca53b170e3a403a1db4b7410e468ee93ee9ce0bfb7e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6254f54b767dd330e847c58da983ef1a3c0feba7242f9ea49e04516c510e6670953a16ebc89f7186d609eb795290f5c19": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62559153ae2928a6dbcf97217f7c0929f80c4ba7320bff61d808c1848ea3ee1a7d0bfd684fda3832e2b181282d7f9a36b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6255b13d9bcee826de4a9f8cff6d79926fa319d502e6856ff5f56d846a173209ce70eacabae7ed7102fb96cc782ad3973": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6255e0dd4221dc1556b71aab4cf1ff833caba5de4710c56140d6185d8506e531c35484556491ccd9cc3976365375d216e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62593cb2c38039949c2c9fe6f4cde63c3be6c5994bcf636326f81a3ab92f16274d53f49bcea0384d92ac45c9e275a195c": "0x0476657374696e672000700323f1ce0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc625a24dc0a92a5be3096fd71816de4ce3f4f83615d7311825a5093068553fedaea62def2e281ed427b641bb6f491fdc65": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc625a86eb116007237e605f3bd0ed5371b6c734d5376409b737c8c9c675697a74e36443005e3ec5ec22937cc76c452a720": "0x0476657374696e672000982ab257d00300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc625a94e66ded268a9c52343799c0f66f51c568e5658cc0b2bc2bf70d359cf5eb3ac83898d7e80771398a11d5a4deab45f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc625acfc536a2af3626777b886281d187b94c45ce96cf4d6a7182675725226608b051626f1315f4472c1e2b1056e4ee419": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc625bae15d1bde43338125d68fb111ed3e041e4b57f1b7e2781eb9c011a4444a9851f9be3d2508ecd4158be48431e88b49": "0x0476657374696e6720005cb5f3ad0c3600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc625c49fcb0e7ea7c31a65f2bef331a7266ae93e7162785a77d3a2c0413a9ee04af1b948ba5df9ac191552b72e1dd49b71": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc625c96fc81a16010b15914cb6c609af4502ec4b266d4a0cab870b92d7e6b45a5b45e55c293b08fb5b6be70640fdcbb533": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc625cb2ed47014fdc57fcc3b31908f7d39a4eb850d2b532c0faa9612658331aea8a908598a83a5e5f37fba29e7c093335e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc625cca47b9440e6ddd006c78e3a60b212348102dfe2185aa94dc78783d1abd0ae45a06c527eabac28241da1afb7ffab55": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc625cf5da9405097c5f1f5a32789d45a2d043a8ac0b837f54229491956cb9946581b0012a72bb2bf7dd5d3e2b8d0d5116b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc625ddb1b146403a3657ffebe54eda55985e8dbfa641532a9b9a1958339631868ab7859385f83cf52f5bac26d1cfa6fa2f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc625e14e933fd2b3414470dbaad4f79eaba806b18fe6d7473d8bf34a592fb64d3ef12a7ece89170791854425bdd7ce104c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc625ed65726c60bf6aad76a6ae34d8d10103a09d4eb4a9f8d6f1303dee7825967bd070953c596303d1226634c35c662b5a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6260648fb1d4d61022ce16664167da083c20e8ff3b5d3b55ba6be5de6fdd856af5cae20fc8f4dcce92d508fe2c395593a": "0x0476657374696e672000b40278a3a80200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62612db0644b56212241b909d05db63a72614d2305c3b594172648291f89d8fc290918712895c10a078f6316bbe403f76": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc626719bfbdce195df04f443cc1e2f73b980d8a3b2ad1a79c4c73ce9e53162af798020a9ee67f9b8ab5cc39c89328fa27c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc626877dc88b3594418a5220a5e22b61af7a6c0f4d0204b696b7ea6862c68447dd01898c5708b465240e5f9cd0cbf97561": "0x0476657374696e672000c0d9528a8a4900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc626aefc48fb36970cad0814ee5cb609afc8f3f0857244ce6fdb746c9960a494d35fa122b91a765a84f8aecbd5ab5cdf15": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc626b47e1a52837bdb50d55c9526cb5bc6c20d2190626d7d5e95e69c6d16d20e1edd225343bf7d6500ee31a8c3b35ce47f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc626bea3161577fc183b0c93c0ae43d73e6ea95780ac1aee4ce985b1e071338d0fd9f3fca78b5be88b9e078f01f785a42d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc626dd0c932931511a1df7aad2470e208ea21374c31e7de193622469a65586d7558c4c910357fa8f48f533a48e4646c05f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc626f963c1c91a356d0ca99fc257f17e8e5028aae27e99b3b6681c9ebf4d57434e17c3c291d2dc440397e8611fb1bc9942": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc626fe7394a7eac9327aec25a5132bf7e1a846d23c17d74e777654ec467e30b0100574def8bd27f735fe6982040c518d1b": "0x0476657374696e67200040e25cdd323900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6271c0b3ee9c9be977f61b81d3d7cbf0dc87d7626ca3c9a1900d553ec07dd5f52ea993fe654d79e7f0030fe76d093aa16": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc627320e08399340cc21a6d984eb2fc2acc415ea32abfd1e5a659690c3b620249e49351948de7f3b8e5c0b183663219736": "0x0476657374696e672000803131bc440300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62733bae74c47e49620a463f558ba1a1990cf1abc5d32e83f47d331dc333574467fa7e17e933e73dcd2b0c6003f28b04f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62736c6700a10e8d9b3891c0b5c06be20f6a54002695ddb587d46947e6bc211d865fb1c65b79fb526053595ff64585814": "0x0476657374696e67200018b702653b0100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62758c775d586d7e23682fee65120861f1283461c592f5a490dd70863450690c238812aef94318241f92955857381d22c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6275d1bb9f67acc918043611a67e04f790a3a760e9a9d939439ea30adbaf099f543989f7f470ac714a007646faa2df52d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6276aa570dea7e84253736cd9ca8d8489623442f192c5e542b0a0c27571dbb3e3a889ff65b4e336b686937d44b3e89e39": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62777283eccbbb7b1cb44f98071f57d181a6ec79172d20b8dd21d7cfd15ebcbda0e386219151cc96628fa1a07d3f05b10": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6277af0a8809f0f7a135cb3259cbb1a60c88ed509a4fdf3785a1eee3846e31dfb53c99667de7ac6a004a1c957379eeb11": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc627837d976bef6991b2a37565e41e00dc922aea91f62258c7ecee5497fde50dd389794aaa39a1db4c105ae52078dce208": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc627975c070a0a75066361701fa95c2d207a2d515c2310a0906328c458fb48f446ed0d737de278a917ff18b88def26ff4e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6279e633059090e4b70244854b3a891ee208ea9e4a2421f1d3d050d7b2bae6c967798511fa3ae9e4e186bdcefa9b4bf05": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc627b1795eca550c8cadfcfcd74d5283a0c8fad9f3d7c8cf0199ae03c94d661538e26777eaa826a9bfee3ff411ef71a877": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc627b4dab862610107f8395e12ef81dee0051543794c3f0b29987c9fc2116ac6ed8752a60bc7ae82a755c25567ede51324": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc627b9698d56450cc402783b54b1f454139a72d76f7400f75140fef58842f752c10af410e7f7111a91f31a8d6363c5bf4b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc627d7a0209e4077bae0118cecc4b9e5b770c665f515af78c360533ca99d83da652d9e83f1c1748e2f885e06e9c6421a0e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc627dd589db2549a4a85d39bafe04d2ff6d42f47739e6732426fc245d6cbc1f066620a62169dc83cd95f98c69f7d1ae55e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc627e220ef1aee61d72cbadab90f4932f3b655fd41b813a1e927ff96526a68326ec70845ca26db91331937d9edb6287d0e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc627e85e5fd57655cc7e89a5baca1f41a9e62de8095bb74973f8dafee0bdc800cd5dea78e1d20c9f67d27df6226e9ffd29": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc627e86ee6b43d1aa226cb63e33e53eed3080a78d46e92e68e987162a0cb16a09278b921b4d80d08e1b8124acbddb30461": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc627effe4843f503ebeb21b44d5f757f1ae4c647b319f124b87cbc421c69e160906b6e74c0801818af6ca1772654992b1d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc627fb4a969a2b5fc7e8900dd67fc08b6f92b91837c45f048f1eedaa8fd66b3a3a35c14a3190e49be52b5125e66c303319": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62806e847f35cb39585a56cfa433dc3d452659f398c17705033d14b42950667700d2e50dcbf1cad45881fba6934fe1361": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6281820b4611509e6da04488e2307d58b0466816ae23c5ba6ff7cd192a2ac31f299cf7df183e24765180828146e2e330d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6281957f871a5c8029f4032d36eebd16f30c29e770cab922b2245231fd8e721855be90bcbe98ebddc4d04fbc503f3c506": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6281dbc50ca94ba129a3f59fa9d7c75721e61885abb5e496a37c1bdeaf1f2de278ac7e92a9edffc745b47412c00f79977": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc628246f43122b3e1d616b92f821d96abf80830a5bdd0db5f88fde80a9ed0d5e5e4460a9cf52f9dd15fec629457987c63c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62836f1f08d8bdac27df01c230b0994c22a5cfb3501b377c2c25d2e41d18ff5b937f7db2184c13dcb6fea3a14b7d09b00": "0x0476657374696e672000406ec11b460100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6286084f450732a3a6d8a49e35bca3ce0e8d7811e92f205585e5bf8a785d5c8c71086287330e80dbc42c8f7ed20dc6959": "0x0476657374696e672000c098185ea20100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62882dadfd58b47f20c9be66a42851a086820572930b7931294c33b59c86d19b214628674f5d955fc5197b0fcb281836e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62885964cb5988e119cecc0439f1dabcf5a62b8ebbd45cb2f4760e8671af3ceffe2e98dcd979ad4fc932bb834f4eb9c0e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6288680dbd4430c759e788a59cc25f9dfa8ebf13d4cda370b7a0e59e83623bd3913cf33dddae801fdf88ad9c7abe7a01a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62890ab2562f0bb3a862003efe7bb03d61a7d440d6ce411484c19277292a73d69a81d9f97214d32a7b9b9ab3caf4dd747": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc628ae63c2170095ff6b6fcbe2fc0f59b174c11e41ed6902109ffb01f36bad3209dc5e058b1a247028ea2ee185d088547a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc628afc88aa996d3a6b759c75c52129321c6882ddbfc46fd1d1db1c97029d5894a1eec0b13bbd0fd3903a93eae73b9637d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc628b4e67e7c1fde8bcc2a06914ea5848e6ae51b6810df608eae493ecf96153fb1068c9e780a251919e54f4f8f389d8275": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc628be2f6891fe875c0b67e4494cb1714e50e8166f93de56e8e939afe43d023c007fb681434d31772024ba9ba51253a053": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc628cf61357abe7decbcb1568908202c745c5eb1eb5938da7cb8bf19eba791dc919179e1bc27691651749c52b2b5ebab0c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc628d1f4864666f6f60f56e14062e0a23a528dadf4c0f33e6374e0ab8d06845e074a3216180c48340eb15f9b9da070ea22": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc628d2e51af9d5aed1ad8e9d0600a8426658594b751e23ad58aa55e4e8e6c53a754ba09bd4350d9ffe29a5376eb58b7633": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc628e9ac2fe8a360a2c06d6ce3f204b4e9e0194b0fbceb0d98e22d415a1812e1e2737330b86c3a14c36e2097bbf178f820": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc628f0a88ab90db1f55fb0dd29dadeed4c2e3a4fba23f27dc3f7bc348a6c5dd8dfbeb8441f743344e277c90eaf6eb2be2d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc628f179e6c14229a9bbae8c10deafc853b4c22e99bfbdf0fd2a786aa2583a87ed570622b8aebdc969f24eb44bac58cd12": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62903d745f705defd7e45f5adc41250acd09aceeb39a4e7feeaa27d7c5955ac21b94dce87588b965edba8bb11ddf8e72f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6292eac7505d8c91dc9b19a8d57a82dd2dab54c9fa0a960b6e19d61de8241fbbd859f88489f3c90cd07769995773b286c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62930862628b0b1ba323a9ace7a10a90b30b10987bb43e0dcc436c6a81abb979570adb7aed4d26d43303c4cc58d81222c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc629327933cd7f0c3a7279e1609c8d696d505a3f61ac2aa308386d70c8a6a2363044b86437c71971735bb4fcdd01b4cd4b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc629523adc7e3700fa96775caeaa88e2079680b24aa25e7aaff9aa7972c99e1c31549a64875a6d511577d189d15bf34f07": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc629551035484096edec79b8106e630a73c4266592f2d70240c6c259c5259e25a54e8bf54befe23d0e44f8f749b01efc0f": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6295e2e0f04912f4f808ec4b9c3bfe854262ce2d4692a51b4d4ad2c247e37f74fe2b8d03aa8e1d5a6c358be24262c4740": "0x0476657374696e672000c8db46be190100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62970e2e6c73de62f34bb015c1ed13b360099d12f52df8b558208c7962c3721111214c6e7f2321963b3ce2513cb6b1e1e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc629820a395dd0c809aac49bff12aaa0ab481f158c51c9dda38bcc331c654058641bf0ceef2006da298ee57e40be7e6804": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62982515c2a0229ed0d48162cb8ccb3f7d602851ce7940cb53665f2e2dbc9f18cb9a48fad7dff6d7a3d897d73edfeb67b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc629886d4e4443fbe3357818f2ab43457ae4b8c6e5e58ecbd2e34448a42711a1ea4726d2193b1d50ef0200ace442c39b52": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc629a2e6c5a7009fead7924196e2b9a3348068447cf5b9b03bcc9dc8b0666b5d566b3f68c3dc329414c2805961f123c102": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc629a635b1a6aa27425bbf573014dd4ce2daf87bfa40c9255ddf8f6b2c2ddc78053521adab7db38af12074541b57ab065a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc629aa2e094dbf4933fa7920b0e6aa22a4364c9125a517196ca55944d6dfe7470f2e0905fc88881020ea632c5fc3fa9869": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc629ae1a064a4521566430ce149413512032455aa9a920ab1e105789033c85a2973e108e5db14347f6d71e5fb551f31710": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc629bf7d9a5e61340f7dc6274609e48d90b278178ed14c7ba273f576ee5c1d63ae19bae8ca23da85159f1f8aae01e8f327": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc629d743f0e97f1a883fbd4ef08c295ae218cfa35c5af620c98096fe811213158f150fc872648e950eaf176a174a2ddc6e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc629e0319ba99d1e2316e53d6ef769f418243d87174a5dd4a4e6e8fe5cc5467a28889f87822d15f191cd2c69745fb05179": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc629f31a5e0cebcfdca2fb1f37f16590f5966da3c0ed0c5c7f571ee005fb35b4d1ca483f9d9b47e340a0a18cae5b0e0c7b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62a2a448c472e29ab012446e7d326403e6ec93f0649a0f6d71a65fe15f8b0abbc6ed066a38c8436b6cacaf9e3c7bde994": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62a45cfc9fa1087e2b274b14adadf3f6b803dd479fa4fc39cab0efc6a514d5c222e717e098ae616e13e908b69d482837e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62a4786b156c0d51b545176477b17123b680d3b808f0fc50753e84a66588d67e922a6a8627975bc3164ee22267f7ae630": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62a5ca7b5532dbb2588a5fa86d82d20a10e93e69e2f2fa538f88457856cb1bb7a31ef29d45e7c0fcaa76a90a9b765ee2b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62a5f2ac47a86951f27a6e3de09a5bf6aacd9337ed91b55df95410e3652284aaae083d8d00aa38e9f6e0ca0b96e2b2d1c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62a613bba8793b05258dce95c0d218bdeea370ca43f85ea1ef908365209c138dbf77fe185d23b579c7b90ad6838dd2f4c": "0x0476657374696e672000ac300868930100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62a639fcf1ee89fae1cc3c7cf53da29c6dcbb3d0794dda49353a411b7c9635f3e21ea582d4ae8b5d7e12ac8afc5f81f19": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62a96254ea94a17d83110c345462d959f2a6635d31dbbcc82a62a7a233608ab0ab2c5d2604610268d9905e788a19e0223": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62aa70fe3293bc8e5e058da8351ac010aa8264d7e9b99a05a213a2f166382635af5f3e61cb105d443ffc6252fb09bfb31": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62ab139bda6c94c333d28d0aede0ed1495d7363cfb0cec3a328372d613fc06e300cf5d4a4d13809d8de0962e8b887196d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62ab2df88d4baf0e530f86ff8b9b7c211d8027e99b84fb34a117b13ac27512a86602d5754cb9c0a8afb6549bedf80bc29": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62abc944c926dbec108c320a1a74a23c46cf1290537a8800089d5b11a0a295ae0a032c018453084460d2afd01f22c5606": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62abe7d4c959e5ed3b85228198ee1e634f6b280ca27b4e4a79e7762aafd3e7a100beb0388178d360e2c9ce1ae36f95319": "0x0476657374696e6720007c77c009370100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62abe9868d9bcbb2de36b3c64ed0f252632558ab0b5618a5ffe19a4fb4116a9cba3dec538e980916a9eea3bb7782ee770": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62abf1058fcfd311de7170ae4dd441e06e62f7d79aeeead7b0d9af9a8b255cf9de3e589ce5a73fdeb6f97f714e7120474": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62aced80effe2fe740a39a4aa245ec4f3f47af52c3bc4b354d998516dd638cb6949986ed9654255b3e61f426446702328": "0x0476657374696e67200080e6e106073100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62ade9bd77e0e833439108ba84eec205f32458c153baddb431c955f16bbfb95d8231952ff30f7c6fbc3845f417a20f704": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62aec4dc79b0950de3679f81e2c513d664afb6e5a6e2bc352b5390eaf184cf14656daf55cde86a08288354e830f530f44": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62af2dbb609148854e80395d2a95bcfc1e44a49e1e0c4330a5c5414557af3bd354c33dd410e97c1845d58d1b666c97c62": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62b033854d42c69704d8add121b3e23e054b307b8777fe8ae27617b0b0f6ac37085e108f5dc1e4aa421943a73e7f6d55c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62b0c724c11550205e3b8e4803aeaa37a680b95954b690b653a6b41f5876b800623a732c68452ec8eeea5f5e5433b8343": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62b1328c9983d6740e41903b898ee9049825bbd9fc006febc535163eadb46055acd04f61d0cd2400797fe4e13eee6b66c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62b3b9f872886ceb276b2fbf313031d000a7a724b70fc6f7d9d7a87edd3158e0d1f027626206e0f7630e88fc28104f305": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62b440139bbd2f670f12f508f7e188d20cc7c20981b5f2830c871d4844d8131d8a061271f72fc2101c058e58631375d2e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62b5c5a1e4f68de9ba21546a766f3083d289f4afccf660f768d3dd93d626c12c27f60de9a0db735199e1ec8e316f4272c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62b633381b77ba1ee27790bfe81985b43c60b3510ef02fc58a8426b5caf9c20b03cafcfbafcc4ba73860180c8f6b5fc55": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62b7d202a30e8734c1837f524224b6cbad698c3b96268751dd50e0eae1e264ed5cd92e3a0ef8a90e12eb4967b70d3e55a": "0x0476657374696e67200084715ed11d0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62b9baead09f96d4efa91bfb8fc5c0cbc4f40973db49fe6ffc8cb8fbefc21db60e99694f6f007c9095adcc8cdf7898e82": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62b9c4449f8ea886b81c47b45cdc5b91742858000f06c8b57a4b3e828b98ec4a0e34f84eceae34c15cc7981efe3e2ff53": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62bcb45ff489884f8bc387dd1c8d6905364ce62cd6a683e6147f391addeb091655143a92b28c6d041acd46dcb0b58de0e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62bcd9c10a9b1d8375af930b02c33ac8a8ee324184e4c01f4aca3512a262fab4dcf9f023461efd314525d7c01dc94f31e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62bd09843dc146d32477504f374e713eb3c46e21f8cf94ca7ee4a851bf8ec45285963f1f22ec06e6ede9a99859644d90f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62bd8cd59445b0bc16178da38a76452209cc4c832df5563c6c5dcdacd9241e291a70bb4e35626ab9817aa62832d2fb771": "0x0476657374696e672000803131bc440300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62bd9813cd2df4cfac7d78feef80ab81c18e5a38af447d2c8a6e6fb0dbe451c81fcf7d7e5229cca3944a9dd41b27ee44d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62bec58a7bb35fdf0780828812cff37e6f0eaae841be058a41d76428e81fd6db2414d468edd949d09c04a9975876a6d33": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62bfbf4bdcff244a0691a54dbef9c9c7ff4283d3c8c275914047c119a471e80d3e94960218e1bc9e25f6c91293fe37055": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62c1181e98cfc072825e0ee1f9fd10984380155f321a2f80316cae6c260f7a1b534f199e9ef9c3fe8839113248510f607": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62c528077b8383235ea6638df29a75ce39031283b089fc55a3e035c7a2aca28c28ff9ebf74a8b621c589ddf421afb901e": "0x0476657374696e67200040e25cdd323900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62c737b04ce286ce8842b1db9d809f40edc289fa8c5178219e4fa1ffe4ea86d355d2ce3ae6c47ba3e1bdf03415083a041": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62c80183caa7c7d3f52a56336f879c0857aad0ee0467cad788117a61bfcc57327709aa38ffb08c710666694a27af72504": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62c820cae7ca740867746bd716cb10906a68ea29cc299c444d2fe26bb9dc51c83028ad9707eed67bc4a81562d6fee534c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62c8e07e42ea542e672cf0d4aa8d0c9f6bee048177c714b8e4038d7666d9a8815e542a55ca7ec726f268ab7486d4fdd61": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62c9174eff59d8f55e5f031d7af321eb09160d4bce3bbffc5a02cb4b63fec0654b9509e5d2c8f34d52d11042a4dc91608": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62c91da8c36e963852ae85b12145d3179f4e215a2dea9c10625da7a3f0f8021c517c34fd97f55c41e70276f98dd07cf56": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62ca5fec631afa2e9e217a2155f09b93d9eae9e7dd4a7285eb69f707d6e1e6197c29bd784b07ec2d7b9dc036a0f8b674c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62ca8137c6b1d731ee6f9c79c8c52340028fa395f28c1b187c01ea76e26af22b893a6a48723df1a36fbf9ecf6f7056577": "0x0476657374696e6720004cef1db6a80600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62ca8167c8ed92c5505035076a3ad4a3bfa30c5322d47766d38e0cf7d42e7a1f3e1ce401b46241bc7b8977575f9ace455": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62cac0a921675c2b2fb4bbe517d0b0a12ca6183d2b938c5a0bef0b2335e1b7fcfce2a0b2c2aa9172a68efe275e1c29a4a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62cad4d00b0738cc0d18e4315d31aca147e238956c7c1deda4b26e89f61b2e98f7d73fc5e9f6d250755895a6737f48e7f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62cb2e6779c8efe4d4002b695d4fe406a7c33f23acb94224224e230c0835c153a6eb61dddeeb022fed8ced8ea96518751": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62ccc84ab8034e43b891c193ef68f5703388d96404e8425683fea715fc39c838d4d503748149454b707abc62e014b3b26": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62ccca8371cd4487777cf462d960ea9528052a087500033dd5884aa94b545d9efdaf3acdff221c83def676af8231b4b07": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62cd5ff39c4efc605610a8d6bbb55ec2c2a5b9988cbdea221dbfe54f94973c0920f01499c14d6e84a9126f315bb2e200b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62cd9059c33c7d08796d91ace9cc5df1d5eccb5bbfc80ce62ba3b4903f799f3791f23dc9c8022d72949663112ef71cd3e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62ce1c28f8086a93e4111620ef7911267f9680b4159ed976d565aa79d51798dceab191c82abbc20851ca050a6c876badc": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62ce3d5a8eee8f6ce1cf53ff3a0e1ec9a35e0b1662a8f658496b54f40846d164e7df073a69a67041630444454705b5b02": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62ce4611c09c752262d3172d261ce0dd9886989be0bf5e00cdd13df3ffd5fc649653b9a1146a862c8d3891ad181e5d15e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62cea07f949ef87f2a493a5973a1edc42d4b2e13cae2a607aba3ea6e3b8b52be8e69b81d0755b74f3a224a1e56996d636": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62cec76c0068060effc7537770f0b0851a8e412f18f80dcd674428f5d08606b7922e7852ce95c2fa5972ec9563e639836": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62cfabcbae28fd06d3728d103ff873cf18c18d39e74bdb77c22c9b30fd2ceeb5c7abe9810feeb64c609c8fd0d501e9532": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62d0b761e834773f567cb613369a2e288460891885a9a50dc501c4686f2eb645c7f1d7bf7a91c25edc33a17a464f36a36": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62d3f6004a189d9836aa82b0ac98ab186942a5ab5c24dc34b4f2288797efde02f9d8708c79bc322beaf09a8a63a58301d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62d4a25aa5b503ea1e7993b846b8fdb54eac3287aa0652ee7b49fb1d7be8b41081f103fab2760847b7e9ed45d1bff7268": "0x0476657374696e67200000bcaf67bd8200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62d4e2198e563e498602d119dc8e7cd2c147fe8d74fe9fba8eb207ef370248d9752750eebcc6e373b6e29ab4101ef142b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62d6c714ff6ec155eb3d1c970c77d5ce5e090b02678f338869d5883cdc4ad9da3468a0124074ff93abfe30e1f5bb13237": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62d6ce7c42c6b973541f26fdf043f43bcfefca6ca24264a848f23ec6f56d25d319ae38dce0ce12e38b901006b5a50900e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62d6e54501fc9a76172580b1c7a91ae6a00b669ff988efb5f78c35aed60bebfa81cfa8395395bbf0bd10aed385a12e8d2": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62d812a7705ff38f5f170df1099b7067d68ff6908bf164d824922095f66ee433165ae5434968788905507fbd4c5607103": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62d96a45f73a6a27e2745c597deecfe914499a095307a2c2c62cb6875915e9a9e2effbe99e2b3c5785dc46a4a57df7450": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62da1b3872180b9e04c592eb3a81bbadba6bf054f5dc97ca1141aed3420c531cf27fd673a526d42ecc79a92c5f3f95153": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62db97ab68ac44a7ca0b7735daf218bd60c16afd91bd81eb68fe5159d3a00954018ed6dd37b899554fd58d5dffd53df69": "0x0476657374696e672000907c8530f94d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62dbc6473f9b713a54ee721f00c0aa69320fdd98add6315a3a1f23c0dd6275bc82a6bf7f364b91a1a8bf0410287fb705b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62dce1f39d24c074580062f4b23a75c5fdaf6fe89371341e7af7268da0037d38e1256fd387f47097c8192ec87fcbae842": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62ddfa6500265bebc820926cc5c19ac785e8f5fa1b17fa48fecc0d234de47f58cac6d32337c480a09c014d7ca01590b34": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62de35336ba6765a1c37a98df885953a1a6aa15712711eabbf84e9e92f93f480bcdba82bd175173dafa0e2ab55e736955": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62dea3baeaa65a340041570d08e0e91e186df12e2882e9f3c6b686d140dac05bd5dddf136300f0e3661d48fade8d8852b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62dec57a28f04b0839e731df81847dfd862a55e6a05ffa2a9b90e23ae5686a71c00e9dfbc714faf26fa69efec7dd2c346": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62def523e9e9f4fbc8514290478e2c0cda65ae0a4d767320493a49244dc7568820b34cdc12c038d3d84440d1d19799f71": "0x0476657374696e672000783f1cfeee0700000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62e024d9f973e753ac09e6a692aef3f779ca7e61f2a141cab2958600d5a1825e201bd36bc7e850cca069e4231dbae2938": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62e08c42f5d5d74b15227e1bdf830e5fc5e9a727979656d9a15bbba17d5769330ea254f65a1b6cd0e790a6c2bd4310452": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62e095c040ff347aec0dbd0766bc500284eb05478d49bb32508e7a994b7b0720201a7efd6d88739e14b0c10d6aa02cf4f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62e09f9f4f89551aa2de0d7f24303f149d028d5565d40df85f5cffae8289a1a5bb952a2f820246a2af0d23eedc37a6951": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62e0c9ac10c06738a9ebb3f7a61f745d5a4ab63e86e290eebec0c5c4cdf2fdb96b1f39d9be32e143a86cb550c7f5a1568": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62e1e343705cbd4ff70bde8035ca60658b06fee5b67a13c5fd53b51796584f5619271ee82d1cf2f4fc7c1079c0d14e213": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62e1e5c58460f64dc037667278182806272126a9394951c7c153191644b22caf27e681d8eda641e2099432e17a5bad376": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62e1fa1ecde20606dbe0bd84e1a9a284a724ffd60cc92668aa9a27f3d29612c5874bef992ce064573c22114023491f130": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62e2175ff7813d99eec8e059cd13d2fe5c6e9adc959de987978ef41e5f63553b245cdb6a1a839ae680f9bcb6b08695247": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62e2b490f0e23b41b32f8d81a6e235dc760d4af4c7c2ef07953d016d3553aaa2137b4a73a0b548953add2321a9acb6f4b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62e3682ba399763bee16ab8e9b6859d73764b7e8a0239c2c3fa1aa6a178143aeaba751fdc71852393c815bfbae8c9ef6c": "0x0476657374696e672000286c569f971a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62e3d00ab2214e9848dfa3aa333f547d4c4c30409a0dc0e06250dc9831e6391abb017d2e70993cbd3ed240090cb0c904d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62e480080250426b7bcedea9840ca137ece69ab742bcea9aa7b420e14d20c6b0f3640ca94528e6e830c3f039454cefd25": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62e48ce84a86d1e0af03ebbae2ab1e5fef69fd448f3a118b2c1d3e28b5ac1d1429693728f133b6eb23286f81245490163": "0x0476657374696e672000c0fb7ad62b0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62e537596daf1fcacb7c902903e469b719abbe76b2e6ff3aa228b6068377edb073c9c080016b405795c7981d747b3bb16": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62e79274b752eadd7355c046dfbf8fea1d604b3d0390a4a2bc526c6d3f9b6ecfbdbf30655738469611e274b506812ef2b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62e83374ba2911de89eeafecac4dff3ffeab830cffe58122d6d1cbf7ab2c092bf0b904d97947b4d084825f0a00575c040": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62e93e79f3f8365790e3552a64df4e4f8c4ce1ba9d456bc61feffe24ea435c722d6bdf71f59acfb1d52832e2021fac50d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62e9f7e2d2f99248483276e70a8a6f6694c2d842bb61ffd73b341b4153e3ce3da10fded91dda99934248fdd9c02db045b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62ea8c1340a0d9f83138be6c68fc5f78596121a2d4b2f8be0f4f2c79e552a0a8ad8b27a5578026266ddc551e1b420d874": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62ead465b351e0d83bd2adcda2eb7ed91101c9347de22f0538021bfc6207a7d5c09c3db8c1c92acbcc9632869eec14456": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62eaf2c677db1e044de431f611ea0e8a4faf125b6d50006fac56f7ab251288ac3e3f374254deca1184e9a662bac2e282a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62ebfe206e6a6044502587f668abf9926e8b820937de3600bedd50a4ad1792bc09f1f2a4b53bc01cde4f905c9f29f8b31": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62ecdbe7739d83530ba121f7bdad3711fe8dc6a9398306a79657062b9d9f070e7b51d627583371306ded0704b98a94433": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62edd06566463396465eb82d8d4918013848796f4061b6cfab29635c87c32eb7309a59a6ac6f30ff4ed9aa6dfd933f017": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62ee375522a1c5c64026f257654b63647c008970a9ea134a43bf9c0fdb726912bc05b4e1058a0faf953feaf2cb789cf05": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62ee5a57d758bf1797475d7165f2c8d52ce0e15029254141c25f023a521b21d10862a8514bbe04e5aec9dde8a78cd7926": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62f12d4ded6aac191049cf8324079c07e4ad43cb544ae7d314f20b22ebb3ddc005a47d7d61a04010a9842c83a48037e20": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62f15095c2896093393bd404433d11f735a33189ec8daad3983712770eb8fb643116412dd0702914e7d3528dc514e5d1c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62f191188f976c5c781f259e5bacd70ed34df587aeafdfc53490b95726b71d2d66338471ea6fb5b912068c12a3c8e6701": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62f1ad773e164f8b70755e8b45cfc0e350cd382e75bf8ad0faeac839496482b7ed2bdba7d8d2c22babadef5fbef54157d": "0x0476657374696e67200048456ecc2f0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62f2e9d8e53a59b15dd98803c29fee56f60e6834d2e2a8604fab3387a0fb6330acb192786776cb2457d845c553e11e005": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62f32e2f8635e7f0afd8d84c9f47b6c874aad36d33fc1be42af517ecd4bcfdfd29a67ac45c7d498166658be64f0beeb76": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62f360bd703abecf431f1d6b69f61b55ca4c0b0628ef2213dc3066144f05c61164ece92b2152b77b63a85963acc058316": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62f4d5208636cee593d698525de2f1d4a4012d88cdfd3eca82e468c492c307aef4fa90c5bc9117ee9f158075edb3d8874": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62f5db4e6511b6c03b0386b06226c6e70f4e81b510ab54e9511f1eb218e99b6984a1094598ad2a24662e8f3cd96e8ca38": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62f5f44315720a5006fce7ea1382369e20a633cdb55a0e41d3ba3c73fa827405e52e76ac4cae09cb25b1855b0504e3e6d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62f675862cdf6ee8d7a4cd7ddb4a470ae6e1fb013fcf01615d6061347a45533d3ef03747d87bca6e0f05e88b96e9cc556": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62f68d1bbb68089e88d4a687d8876ffd3a29ff0ea8985e2bfccaac60469c7fb285eb74efaf860f485687701e3cb8d7931": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62f967ab5ab6ab90ccff5dfa1ca59c1c6588d1ee6277282eeef7f9747540062d069ab769164f3f85351667c63ab937d5a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62f97fe11fee0e9de1dd564b255bd8e77aa919d6c93e22a2758988c7f6ef6b46acd16b8088a3b946fae0ec0f8be1e3b01": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62fa218d964985c492ec05c0cddf77bfb60ab187286dde995401369ce88b4ed09279dce9aca95c1f9c6ce175bb4a55634": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62fb1d65380ebac9020505b4405173f3384b003ca4207dbb0e1ec3c7a132d6068d01802e4ad518eb3af1163aa4229b83c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62fba48203d830b28108dd6460e344f19e4377aa340b311586cc3b414d71754551a624d26c95b61fc8d85d9288d06c77b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62fc073480511fbddb179036a11727ac75e6b22f5098078b4b27ba4226af344d8f80c722dafc8bb587329a5a413b4b80d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62fd5637a7feb8e863862604700065f6e30300374da0b31f262c58b44b48b2394c71ba742d8d8a4a8ec362b5af04364cf": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62fd7e06b7559d8d32776c2219dce727f257f257b95fad8a5c936bf8bd8c1cfe41b76c83b0a0bce01a1e2295a3cd50ec9": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62fe049022f15cb41d960cf609ea87613a61ee0b00125195081f7b06bcaaf9af4af1af39884920ad97cbb5b11f910d755": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc62fe59db8c38c9f97accec22a895ffc972e50a10a9e1aee2dc3a12f7157b82e51ff6f7fa196df6b7a0b8b17783ea73000": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc630080764988d4e957ecdbd10e1b680776c07d7bff08b6178ae803f3c9c2e93090cd24790c9d453d897a50b53b713a320": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6300a6bafdc901a1feacbcb99044ff84c228ca80dfb6b78e4197c504a30fc24e1d8a01e6bc419631b5d1e5861abe9d37f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6302675fc15d844d13dd47d01062889a888fc87e90411419c79f84a81be6e2a47c708a70c40296350a5c171c69bce661f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6302f93f7855b3c2004100790fd3072a9fe894ffc6183e311bac5a545e4f7e09d7433359134667a460527bb84f879e967": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6303419ce3601b97259c8e100fb6ebf6fe040de72008f4d9cac221dda6ca90f7078a29ce97c2a2664bb7e2b905b626837": "0x0476657374696e67200038882c20f20000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6304343618ac0fb42c4051e3114d65e0ede15720f01c411c41415a5c3f4a5e1bf175c448d358d6e9d1e8c31622dfc3521": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6304f0cdecec82d4e72779a26ca3862e5b40266070e4706fc5154cdd09ac81b8f07182f553c1f9c6f22e20a3b9c246a7f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63054531d57920e79cebdaf1360fb26b5cea2eb11f2e9a87a62e02f6630d20518ab583e04b81a4a65db0f83d5a7f7eb6e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6306b979253130499ac3274204ac92daf80e1a4184ac6f4d22b500989cb9eb107ab5411b4ff633edb9bce082050dc693b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6306ef85b8b1bde05b73b5e02223a09a4c6a005c3953090c6652b67974ff2b49defb912e7e9f49e790af3d0fb7f571664": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6306fe2b0b7722c71f6317046d2866e9bc2739ec25beb4f4a90dfb91d9a95279dce99899af2f81e43da082bd560a7c755": "0x0476657374696e672000acffec68283000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63074850f46883f1a960474ae2f4a9d914a5b665fd8c720a47de16c6c1858ee86258bda05427ca07cf51d7b5a88ae3350": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6307e02b91449b544a7500d0dfb25d1d7ba1170f5a9c6a3452a2a62d2abf59df9019f7ee29ce6ca9521bdc07a3af1947d": "0x087374616b696e6720e0128522d3eb050000000000000000000276657374696e672000e01c3295720500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc630862265b513fb353e6306a49a0bda00a489fe4e58f756fe3c04e0aeafa90a03c338eb1aba264ceb6834cd4c789bb352": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6308e54e24b3c40f65154b47e4a85a28924bb59f7e82292f7a8019beeee0bbf7d2048814a0239308b2a28659bf5c87026": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6309789a0180866cc1f73a4fe5c53832cace69daa3f05466c7e567b6f863d32555e5953fbb4804ab6251a629ad6556823": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc630a79210baf71e69095f359be077b0f812a51a8b56e4921fa19762fc35302a0789080f49f5c63383782cac135af35c4a": "0x0476657374696e672000a460da57230a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc630adea0e0d14f3f083a04109950ccb519e35df74c7749ac6e00827d348329628e9142380a99b0f0ea7af0ec7796e3a18": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc630bebb5d17371fb4f1da7715cf8ed698e8a160da4386e7bbc8fd9a242afc55c134633fde19450370863c5323ae2b8838": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc630c77400d602187d3ddee48160f7a420b80374b008525156cc6429610ea85025be7840814f7053f650b320807fe74c48": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc630d212d2ef274be748c103f4ee43b93e268387a5e7d4592a0a555134cf6be2788a3a4c9dff7a04e02f0b4c033e37ea6f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc630d87d73861a116aaf59ab7cc47d3282243176484cb0c35dc8cf1e631217bae5eec1965b2d24a5acb49e6d9c59facb1a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc630de16262953e5a8932acb63bf26c257d46fd69628400bb6ce2a78a1d0679f2bef94289c07f1f2289a44d325ac828f70": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc630defdd3f398cae1568784756233ee85a8aaec01ef87fa91340bb402dd43291fbbf498e8994e035c41c3103ad11d187a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc630e63925e443864c6c12a4194b9f73fff6174895a5e6f5278f222582514a5a7313dc6111c46c2d842ca789d9ee7c2a2f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc630efdd9d6d44a8719df75a1bee35fbff241348619b087e6c5509ad49bb1cd4d2ac17728129007b0ef2c0096b1b459b65": "0x0476657374696e672000bce3e420690000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc630faef0418c37e122365b3f2f9ed411bc2d899090a23a05dfe1dbbd42bf13362d943391037da88e872896171a1507e2b": "0x0476657374696e672000a88337b15d1f00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc631046e40b33e6acd4a212ec55e39a93a3b5559e6d4e893ae8d36abe9d3efd4bcc3649ae9dac8b893eb2bc0c04c6f4ca0": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6311786d9dd7dec0a8835fbca23cdd6284e3a3fa53587b3c33cc72bc1b3d3af8f2e0ab7ec82cd239a53bbf724a639b623": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63121656c7064608af0ec2d6072a73d4876ba061d4a368edc9a22be2dea0c6523aa8259a7627cb9ce2376add51dbb6a6b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6313d52cdc3254a6229caac8c2c02d2c38e6aa91a629a7ccdcceb17d2b1e4ce796b78ecb8437099bcd67535519623a866": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63148cfae7f4f112e459c5cd545e13d4ff6932ea0386bb38e39f84c06e5e092c331dca3b23c73524686920f4b58dd9c1c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc631516f53c5311288d0a3a3999f17a396bf4446a5668ad3637031affe340c3bf0d0b86c04e6943360ce211b59f5673da3": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc631589e09058b5ade82bc0fd65fd95ae88215e115310ae70d7857dbc6ef5b3c49088997668cb4151dd27576968a036a0c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63159256e565d7a3bdb66a3d207a136325c38ae8cdb248e750c12a8040dd2caad7361fb8650d483bfa4f67a78a2c55322": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6315abae2d8dba8ddfa7259dd556ea82b4483ee4f332096c7a5e9cc4ce684436dfc4089bd838bbf99702bf7ac412aad3f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6315ec2ab86a429c25550ec5e991d8e0428f56d47c4628ce6ea7cde7ce555e6377ded30db13f12eb3e6eee3b4a5439853": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6316253b3683fc4fa04b8668adf0dc532faa17f253fbdccc27c23e5986b297480d46f0ec835ca4e3fd80a4c89ad493440": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63168c7788f25fcd2e509b4de4b18f6cd76f876c2a58d147e14fde104f7e8aa5f1bdfbc16ad7ab1c3c586b1a3e5df666e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6316e70a1669fec20261540a924425f623007107c81ed8772bf8f9c0b7403ad9c2cac2b4c6e616a4492745578b8bc3377": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63179b5e3aacd0fe7b36ee671856fa1cd0a0102f94ff5fe59ba7b059c24e24a26552575cca0771f97c400f27f509b8b02": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6319225d2f2a034fc0ac4f6f94c9370a7e273a8ba6114ad52f6ce838044cf1bc0d23876d2209761168c3563750e30b559": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6319eecac008ec7202c1ba8abd9e7cb63e82c44c0be7f927c3c21e28df39b7d3e81410cdddb1e4951716cad370dc6da04": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc631a1f7a387790c40348e23f48e1020899ce5d141a5eccc922e16086a1437eba4a2e3d588241a69d6646147ffeab89f62": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc631a93218123e751f75353159143f5f57746cab7cd193b3597188c2d99705a3d2477e9b0e37a1001f1987a4c04c4dce2e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc631a988b9ef948f693aec84adb5547343629415d7de4adb038bf6b36686f4dd93f1a0b91606fddb7615843875fcafaa61": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc631bdbc9d7741742ae888beeee4283d9fbec28d4778eb0647cb641009287c3970ad3ee9bad413cce8ce4f07aa7b502428": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc631d263dccc923c80484fffcb6b2d1512a2f2974c8ea22e1b28620cf74c62f5d8cd359164baf50821e65e93119806a340": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc631d32b4485115e78352503afa66c744d5cc67cdc95a346da22d42b67c010582ac737e4c8722f9aa48687d4222bad5e32": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc631d5c64f341200e7da8f1354757e64bdda8ab6d505356ababb2667279a59db1ac3f04a2c6463c2082c6bed68b306f767": "0x0476657374696e6720003835299a230100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc631dbf14d267bd933e1f4010d4d347e9736bad3dc145e2a9330d4339cd3ae78ad38899297f90179c89e1c164e7db9792b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc631e71f3bc6e895fd821b38bdd332fad1ac4f353e3aa2a6c81172cbaa1749b9854d025e3b4ca47ae85e4e83027f021250": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc631ea46490242fc25fbe878431155db162a1af3525a3559100ea91b9f7250386cf50a9d3776386f8aeea7f63a2242257b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc631efb906f235d488a0fc1b3e42bca22e773a4eb113232d005d0a7b4d54e6a485b98bfe1a0d9ab6f3de91859762bbf8fe": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc631f65961787ec2ce0ca0bd0b4fbc3cacaecaeae6cc7f4dbcd0c41b26b399332f3cd218e8c9ff58e4c18bbdf0a8433462": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63218c50f06d180c48f2db21d90e9351d12eb576c6d65ec2f341d78b612830b7d56b21263b67eefede659743ad4cb4816": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc632262e8af33da585b1b4572518f52560564a597daa98fb3e73b0ca4079e848cb1f0bf70f8211720036d159e6e70c2803": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6322880e8be98a03b59d7625919e43aaa0e60cc93efa82cf28caaddd5db85754fcc4d2c34c87197bb0654b33278ff011b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63229ad4772bff318f1de36fe0ffd818e2988ea199dec6051df8fcef42d136044e6d9f97380d02fa4f0fb076cd0fb776d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6322a527bd18003055f4046b3250c4e56fcda4590eeb82f5221ac60b012922dab5194608354df96ddf08ddb8885be056e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6323a76057ebdeb4c3c3d951aa1acbfd056f7aea02ee3d4342abf3326fa25b4dee3ccfa25e4b82306c9f5f8a0afae612a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6323de0769f375f1e52ebdc6f7910798c829c0d9a6f46d78d2d0c007eb1697b3701162b7ee92e6d8c7a46215761807b79": "0x0476657374696e6720005c31ef6a830d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6323eb31159c3295a5125c8edc5a4d2b1822b702b3b649fd64411df2716b6ecd6483177b188b34e7f6377fff3d7e69e39": "0x0476657374696e67200040e25cdd323900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc632472f18a69f65f9970e782fbb2a22670429176c2663f267b9daf77571a68778789b0982b4c4958081d2e690f91a250f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6324e19e2e19e6fdf853ba2428a24c514207e8a616c988d0af9b9008ba2e878082a222bb7bd7995336f4ac9d0964b395d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc632533a59187acc7a76503109d18cbab0b6a622f369913461e7caab99da470e20c3e481b1fc658223ff4e794bd5f74527": "0x0476657374696e672000c0d9528a8a4900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6326ffc08bf5fd9725f85581a99bb2a8be6bebcbcdb2037c76e7615acc518817ff8e8369e9730226803b7fb8faf4d9201": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc632733d545a7bc85388a546acfa19ab44beb830c706f96790f210d842adac9b54debd13671d2f2cea8c1fbb0cf0e2e541": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6328ce52fe7ad9adc20e5ce6f3f8d5978da84b7933fa97acb4176d417966088af006b5d4be991e0213147f4c47004b405": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc632a88837dee7e2eb7ec03f9fb8bc2f25a622fa8c72c15d39998d663388a82e21afd6db01badd2cacfccbfba467a64935": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc632bdb5879715de80206ae4105c193e8ab2a45664283d2157e38e2dd0dbd3b1e2cfe4ed95d553f54f4a3fe3b2811e9b14": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc632eae2223fbd4bf9959dec9439c1dadc92bc37f70825c53205d000ba1e49e7e1a5372649519cb97876af38fa5dfb670a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc632ecab712013aae6f712a80590495c538affd1b603fe0aab473903edc1cea80bdf94434c93c85626d73523ecf9e48342": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63309c11ddeb6d8287786660c17ad88cec211fb160fb489b6f37155600965bf202d8ea5c7d0a3518fe5d7c9832bc4e856": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc633166aa74c20a3fe5b913c359f69b71e8efa154af44937e7157c2009a7b3de79f9f457c7d2c24c050644a986b243623e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6332d646539f9913f4f68b32e542a1c316f9f06d55177fe1dc28dd8c70e80aff3389a566203af6f2c72e0f460cf85208a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6334c07769824495a747e1d7406d8cfb4ea8610d2abd4c895e527cc25c2dcab58ec32828432e5810341950aeeec69c219": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63352a4785a367e8a77512cd6a1a29e09ac1e2cabc58a9ded1365801d35d36cc2fa83843f74e0c68154fbd4d82099526b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63357f1a9fe58b849e1f2d0623af20447ac35b409835068fd5eba7d99a3c12c0cc99aaf91b7d4d83b35411e780b941b33": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc633733773a2e097b6ae0af1343924de5b58e91d9c2e7a8580af363e7dca111de483e9d66baa81d84f2bd757b02b6a0145": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc633a893345a18e12cc2abd4bdf285eae69ccc0011626330149885b2b0568334e65173ff9f17b187fff9217c2a81b0fe17": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc633afce568b823bf2769ee29b6845d101b081d3586653e176a2aed40a197bcabdb6349354abf8721300401f9f188dda0b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc633ce949163913a73b48e264bf6f4f53db20a572835c3a6bba1a9565b953b3d8c829876ad014da6411924ca20736a4e1c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc633cedaf5771b7a4a39834751959a476fa450ce8fb1ca1e9bd303290dcb1fc305b7da819804fe58a20a393bc8bdcaaf6a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc633d3df3b6287f564feb08377a04a32c4543d7a560927ea3eaf303fcf5a7a0990aef99e24f6002edd7794307dc7183167": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc633f49273a8473ac9be4964bb90e790db4aae4885d65e92b3b428074cb2dd80489413ec48d388b8b76293a962146de171": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc633fc014431810fd0b072623d57ae74815e7d68e67673b3f4dd33ee440d00ce7f8fa0dcfd787acbf824ca33b3ff08e379": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63405d2d4bd178ba2e2bbafef0a6b3e550c136e0955e716b6f5a9e8f8e272e24e3a408646a569dd9b12397b7b3e510158": "0x0476657374696e67200008d6e829000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6340c9583883e1b49969fd14a2d2ea5017868c54dc29d27d37d40462cc3879a98832b14af848eac4740bb7b5d0faba951": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc634169be5d8a74c7bc6c06e6b37d0df83a85ce5752ad9a9ab8524c0163bd768dbc575bd9e5b4cdd50a794edfe3ead0f54": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6343c6ff77ac9e685910c1add0b2ee4b81a59009bbbc4ccb63bddc026a0ca19b8f89194d0494d4e325f8717fd1c3a471b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6343cf635b3a792938ff109246959d2c40e6c42a665f671e76c425e243232c4487afd23cf43dc5065271eb45c53a15253": "0x0476657374696e67200000efeb59af2000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63449e129768c5c281c3e155abdf3b7547e7c110c47504592dc59f078e448b3e6c2cf72c1195ac6e1953d59e3f9a5be65": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6345156f5cba76a9611feda81a602bc3ef8e5a250a660e0af84906db55f9fbb34d9a802856253747cff8827bf2eefa144": "0x0476657374696e672000e8fc94a91b0700000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63469aa37427987c8c3d077d55a28d176ecaf78299d9b7c1347d475901b2a5a03cd75b37e2ab7446a00dc21c187f1ef54": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63470e61814b464546ae75249e9ef19fddc865ef6d90f9b5c67109d97ebace92ed310e609e1413d0f2195e941e3102012": "0x0476657374696e672000e0c82114161f00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc634a0c0a14a73563f3796593fff5e8e6b98e323f04846bebed2f6cf66dca210b4eceeacca4f32c65afb90128e5cb62958": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc634a4a4624d1fd1fb022f3d158a2cef2a543e50f091e430a17b85aa695498585887cf1b99176aaecd8908fa06c84fd714": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc634a949f25503dd84a4e2db6b0a1d9589441f3828a3fe263f920480091cd34f3227bff2624264a9cc463ab03bf09ea05b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc634d631a4944b485284de0515beb7908092e8af3ba107c176997595d5119734ea233b962a7caf01c195add08a86dd786e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc634f2401f955af4326604aca8678e67b96e20be84a3369213bb88370f476ef7e8c57e3fca83f487e3f7510df5fe97626a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc634f9cef6e46096dd58574c56ac99dc7c505c399c05ba65a743b3a70d26a6377275724c81d2fdbd286bceba1b42faac36": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6350a6ffc34474eaa8dcc051426e9779176297992aa80a118738f71564d3841433cf2fb90c24812ff6f42d19f4e243d3a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6350e7840c5f7b51dcc428c60e203731286fe3462b1d82185131dbc7c2a83f56c44f313bc362076ece57c49b4613e1d0f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6351c646d37ba20c67234f556197fc575ea4304742ad0e57db10179cb8ba8b9e704a633ebb5afa8b17eb045161cc6e23d": "0x0476657374696e672000a82b3a06722e00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6351cd0d0a12da6603decfbd47b2b6b3724c44ed25a4479ebaf84666d6cbfe46183024a1f5dbe6366746dafffef5b4a03": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63532eb128f18b8552ab90cd2e81b9e70a4e765ec7cb6bde362c82242768a6745ada279dc7d5811dc9c1590c957242f64": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6354a7aafc74b836cf88d3fda496e6b5d50de8616e3a682b2ad863d650440847f5d9b6958801f6c171eb09c86995f260b": "0x0476657374696e672000983c0696971a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63560b7e5d32a38bd395dd2040c57edc06cbf55b2f814be3946f90efa9765bb6e468c725344e754b98e6626d998a16b4a": "0x0476657374696e67200008d6e829000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6357c7a21857fa51f173f144e531d57aeee7571722e54a31b0405ed544ecf9bb7c6ec1d66d937e0327504614c682bbc27": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6357db527bd8d2e0f31657b1202136615a42f4bd009060238e9e64148e614111a8c0d982911968e1667e0464f3ca60cb4": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6359b3b8749056d1a5631c4e3fed74fd7ea2cb445160eabab6e4d262cb1caae1f3236fdc25052e6c6e4b64ffe17a1987f": "0x0476657374696e67200080e6e106073100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc635c360d50836fe34e7e7c39fa5dab79fa04c19844fe2da8ea65a75d97ad8a2efe928bb4ecd09e4c2ff09696e4c3d6e52": "0x0476657374696e6720002071ae6e991c00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc635cb98822ee394a7d10c6b8dee20678d04ae724aa6ab122e92c8b3314041c3e5a013920aa730f38fa3035cc2707bc526": "0x0476657374696e672000aca5158d5e0200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc635e31bd38de45ae9a2c212f32e1c907b03c687a26b67be535feeaa1bb3f67df3f0692355e70d7aaaa3c639932c666aa1": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc635f269f47bbfe4d9aa12e994bc8acb7e46bdec8e564e17f0f03f6e95ffccccfbbd80c7307a7cd47584f2e8d029593759": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc635f31a6f755c07bc566eef617b1f2dd288be016a787a00a3554a9753f4189f4c7ff2db4b53bfd89a8c58622e6f76291f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc635f5d3a2574a0b8e4c0fb7a48e85427a9ea30bda20147bbcd7a7b9ed9c10b9492c072ddad59df1caf5eb7690c3dd9f52": "0x0476657374696e672000a460da57230a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc636282e98371f90ff79e0bf5d47b1ecbf66e728e59454ef5dd71ee9d7626dc22849de7f6c9696330eabeec2ff42c22863": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6362a5825f724257c1e7a606e3fe29e8eb2a0c83d1b9637af3587f74c597e276e8a84609f69e8ab6f4913e479612da126": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63633a14d8d2e0bbbd8ebd78d393bd5516c875ed6ff8d60254030b6fb68161ec612ef5b087caa3c00bd19b9a11ccf0265": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63640d29d658b8731718babc90f8222079a050edf3dc761457fbcd5c9764dca272caad951a18c992c145b1a46b331d261": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63646a21d058638673c200b213d70c50430de8949c64dcb8f1382b18707cd8c124160e2a6bafcad7b5c7b57f9fe09c11c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63664b1c29e1e0c8e501dd4a85be5130aa8d98e7ca00045000bbc44033ed3824364f414f8dac80e375385523d09502f50": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63666077a5b255a1c7dcc893e09b463ddb06e6580b2e44d673badd949bc2e30656b48c56b191e29a4db6af8736d5bde43": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6366943dfda764e40997457945e270c0328b7654146db69971376f9e4ba70807bd4c16548a1868fb940e232816c0a6b7a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6367c6605d017ef41faa8542da04cce58d41047328d04e83402adbf918366e6c3ce42c7fe321e1c8cb505fa13296a2d57": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63680953d21a8494ab135388e63b2d2b54a33842b4fe73aac1e22c9b3c4ac86c52852a25a2611bc0fe2ddcc3580ee6d2f": "0x0476657374696e67200080e6e106073100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6369178c9382180df4561dbbb33fd5a5172ab4f4f7c21e1570c305a44b15999c7d9156ed29a389bc5438eea6a6fb0f81e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc636938d15e81c4946f51b759e218880d8008e832a74d321a8ebaea79e64ffe083a461052be6826c9d89fe6e751ce6487d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6369eec81206746124fe016c86719dd6f5cdfa78e00de89c7f882f85af10f6bb898a1ccd522bcc62d67037829a2fbbb2e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc636a12feafa346c21498422fa8143c031e81647c2838cd41529dfbf7c5bfdd18c22f2de929830850edb420b5a1cc7d500": "0x0476657374696e6720006c9255159a3d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc636a97400a59e6fc5775d2ce99aa5af605e5a570329f3c3560d904374ab42e249a82b9eab9366df2d1cb95ec443adb430": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc636ae42e62ab7fb2b1c8cd7fb3b19b799aea459474f45c84cb7e354e0a707680e195b84d0d40d4f815920701d842a7c2b": "0x0476657374696e672000e07d3deb150400000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc636aee746510be3bfed13c3a8dbe0654ad2e68f071934a7984e68d9b4a8696019c095e58cf8061fdb58c45f27080c1411": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc636b9f6ce8dbe5f4a456936a11ba8597b6404464cfffc9b2a185da1d95ca2bb4cd8e3eacae82dba917a4d281d77753201": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc636c01348157f18e6f2945e74a88762d1c41a455302003c1cc54239a36935aceefd1c5ba04069b1be897c28eea47f5079": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc636c901d362d836171648289086da564e3685d9f73544c9346eb8646cdd9bc53612f9bee66a51ce9b8af5f30306c9841c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc636cf47889a65c792cab9eadf7f63a766a0a0f10b4992e4a9cf66a45a03ea553727d6b43aa07dcb2e89e723f84427da77": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc636da4fa28dbfd720be9f7d88f0f85658ba6d398dd462ddb2eee5345ca06e0f594a51bfe3b423deb5b9e3a4ced6e9a14b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc636e5b2a50b2d84b150e5e624c926126014bdeea7e2accf330782d1fe682db03ce1712d47eb0a55479fd7e817a15d1447": "0x0476657374696e672000c0d9528a8a4900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc636f9d4d7bad6b50d04ad25030210b2ea1412b8e6e6c3eeb4be900b7c89844b0e4df66b857d1267b9b6bbb8034cc1e21c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63713fea47e64a1e1f3c7f5b5e8901825e66125f5ae1b6ddd999e76c9cf8446e418d32b3d4ad17d3abc774fa4ea004518": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc637192ccd6fa990aa86afaeabbceebb43dc13f425e1f39efe115beb2287a9948984fb8fb5ba1cff9cb647e3448853b267": "0x0476657374696e67200000636278890600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc637246afb41fc3f0de80ca7a54f5b1397fa8384967ec9dcbb3b98f26a8c9e6ecd22cee8a9be0420f8835a843069e48358": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6372e481ecbfbfcc7e9e408bb65582bfe4ee126a53b6456d57aa7a450f07bb07778934cda199bf0709b58f95ad8057a87": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63746784cf7228fc8f2cd5651515947c15e048135dd87022dc9adb6edf67219c35f53a2c7ec6a4c2b8f1d090c32597074": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6374af3b156ebdb6a66ba07d547aabaac74486ad0f692ab1caa20c5ae47e8e7181ae845c15e856880711479c99064653b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6374ee20b80f15f208e116fff4fcfa29c9ab7e2738ec6ea54cf69660c25363ed5e58a9b9672c8e54c9409f0a6a59baa2d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63753be884b21259619596c7e6c2714bbd0711a6f1dec98f6358c5f5058999a9ecbaf2c81a1091a85e21759d2d3c1f971": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6375527ef07f9ffcf86d69f3ee03645087ce9c00f283878393504878598e58589da74e8b04b6d4fed39cd4743ae132b2d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6375c91fb45ee2356e1b1c70ee0e2f1564eee3de09f75f386a2dfca7186c6a7703ac8cbef6f2336123e4380030e206f2f": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6376656fc8a38168c22a3ec300f4c08d6d404d3db454f4de9133475ced331b338d135213a81d182c1c6cf0d465ec30951": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6377b802a1450356bc8193f0a652ef3f31ee1f032af5f321bbb9ff666387fae0aaeca9bbb0df8ed1078549d9bbd9a2c7a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63781d5ad5f3ecd2b2b46f9d263e94980fa5bcc39942a4aceae7940d6e35dac56eaa123b03c2b8681bb5bffece114bb65": "0x0476657374696e67200008d6e829000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6378dc4402c7d283317c7600d41621f62b844cc7f1c3f00a26e9f259ef02fe6253123dae66ad465c027f82d31f1c1b84e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc637907914e39f6eeb63d6ff7119bda47462d91143b4f3ca1168a4b11b775cbfb385846d66779de1f070286db68d79d296": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63790e9d831dee5e51654ebc52727a52e3e99fe37604fc205117a760d595a2c7a2cf71fbb9125a262dabec8adca59ef23": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63794a7b7ce76baa5a04fc6c0fa6d98044112eb981c68e86bdd845ec4bdb73d993a61e29fdae837fef3eb5463990918e4": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6379516e27a47aed2e7860e03a6737ae1f4c9dd3d9ab0dcf596e760966c85dc14352add9f5b4f7ce39109f8e49257ec67": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc637c499c27d3ef130027eef68e0ce3f81c6eb33de31d35fbada98a7c2f2ec4d017ea0c8907edad8706f59b338d7e41066": "0x0476657374696e67200034b425e1370600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc637dc09096b04c97ae7dd01bffa29e77c7ad860264311a27a735f4e871c222468408aaf1064e3f3e92869935083d36738": "0x0476657374696e67200008d6e829000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc637e4403c9ea65c18fc699611b8cc6a55f26980391e8f8f7f4ad3e6b48e6148cab78f9884583bb51226a0d6ac88e9604f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc637efa88e48046900778625ef957960b1be501dce1c8f8f948f255a903625155421d71ae14174f24d2b5e0a94d60d4909": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6381c4fb668fd639deddc79d56a67170ff028ed2919675767d97e770949124751110726dacd9cf15690cafb9b28d36475": "0x0476657374696e67200054a57d51140a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc638298efc4191c673236cdcff00031b164cd21cbde997ff24be70a68aea1f96b20d5ca3aedf78ee029a1ce70397d8a033": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6383eadfc8e9c39e53de5f95282b2e3a8d0a90c16004333c48c5c59911cd7e972b8ed6baf6de815784ee2697820d43679": "0x0476657374696e672000e0a835d6290000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6384c7d9ad29775a95b2c0dab99b7532f2ea0a033e2d947625ee1d6f2129f135bb9830a13cd40c58e5182bdc73d724211": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6384d653267204c7c6802d3d7798d457b763607f0f3b731d0a2186b831402b70d4fab5b06d0d837dea1a91b291b2f2064": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6385620b85a30d189ff7a6ac9e03a8f41d4c24bfa397d9116d69a2f9df3565b6db88c34e0b0828c6fcd461431f77bfa45": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6386204d6178a640b14c156deb74fe73a2cc47b37ccf00e40cfd3d3b8c9a64c2d53bd8ba27c7f8815a89ebd5e101e5301": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6386b090e29809f23e85187c8684e0763fc970c95fed4702de0860acfd15bfcef3cbbc90d9f6b9d61712de9ef3d181a00": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc638808d66dc592471397ddfd865106b9f2cd19bea7558ec05f63c8ca5166bf02748f839fd087e1c0688230e189228d85d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc638817a68281b1ae44f0030b1e8220fd4847f6505d10e43dab87073dc1a6ee1af7ad2f3138f5ec8a77c39b5e2d5e98e6f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6388fd0ecc0b5a519031cedbcd49af65622982cf1bf2963165fdda965745767325082622e80915f4721c76a02c7f8af06": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc638a7446efdce35feb572a0fe80b4a47f46ec628ec9fbdc38aeaeb65cef54acd0cd8309e010ce548f77749ce5f7487d2d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc638abf751e0fbe93ec0c2e35d6f91d25b206a12ef3fc7801aaf2c44359e12528b0daa030f973361dbc6ab1b37d4461e77": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc638b392b574476515d86cdb11c575e2fa0e6657fc5f5a86dddffa9495af5146c220c2050570562fa455885c4a3d087606": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc638c04324fb694a8ffb6dcabd6098f2d4d8774bab3d84b8f083618e6dd52b8cbddc2d7bac071d5627a2b4a490a6a33e3c": "0x0476657374696e6720008c3051df310900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc638dab8562b67b041191bbea34e11e8086ad327265e79d5f2461d150a697c8bca26a494d7aecdc3ac8f2ffdf2da45543f": "0x0476657374696e67200040e25cdd323900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc638e45e9ab5d7f49953a716dbb2bd1e9d5c3eacad2c582a09342e67d0634856c6488fa9af03721b29c901da7dd10de207": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc638f9209a0d138dc144f70cf80612fd7a4e434af64c9832af61e940f6e149b985f27370c3c9339acd930c8501070e6d22": "0x0476657374696e672000902f5009000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6390f35b095b09ebbc27f47af8e69867bf67e183ef2081dea78a80f139ef1f3d88edb1967867e54026d329357c5c9ec0c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63917744a1778b81a8706bc9d1c58bdef88c4fd2f9d31732c0ae4b87cd5527031d0cf5563e24b71cf4524562e5d4a8d5a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc639270cf8c0d1a9cadcf55146f55f961734921b423472d5fa868398517438649a1f8f3fddf92b3ddef584c4704c59d850": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6394cae79fd351dbd7ffb80d5a70821b64c6d1f74652e95948d45b2b562717d6f3c378427dc65d7cc23601aa5eeaad04b": "0x0476657374696e672000c0fb7ad62b0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63956317435d2fda20a7467166caec57feaeb6d2162bf352361493da2e5e9fbbb33ae158e21bc56399b6bea31aff8b338": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6396dff9e5496f5750ad3d85ba2ddc1df82e9a515f7f60ab5e4698e449c2db51d04636ead433cab5a3d37bf22aa6dc574": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc639700c8181f348756f7b271b680554897a26d588fcca91d89b237d60ea2ac728b50a701d62a867cbda5537e5a8692151": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63975cdc264e34f6edd20c73361a6d97b608bf52a564ec04d9da1df276d466361c95b33fb65042d1598d4aa7af7e6d736": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc639798c61c3a8fdab0ca6a9ac1c0b3300c81697f70dac485530bf3a1a4a6719e0e530842b514cc6bb53ef267983c00611": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6397fdc166fa5cfb24d1789ab1fc256621e04bceb308ca1a8bae91ee204fa176b35a13180ae2465af0f7e95749407c46a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc639ac50b24507cfdcb5477ef8a879690530d0d7fca93b41781a45489b8abf572e4adfcdf7e2726786a5822f43632a4958": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc639b6abe01cace058245e77ec8b6e163e689b1278dbeab6a8450db9e291fe465febf015e60b31ab381ca2acd348ab757c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc639c2b9977aad2b4043b87bf9f27f05433ac0e604c7fe6a5cdc2b28b137f14ee5a39b048d1d5739a132c8574fbfe8f0a7": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc639daaf0670bd178b60c568c4d43487878efc5f1e96087d0298901d3adb64e8f2cfd0b1821fde8b13312c76c52924f056": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc639f3f2fa59cbc51ebce8583b43529417b85a67ceab7cedd2f12720f0b2c9960433886715207ae5ae820c278af3502853": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc639f8e776696294f553f708389b7bd7b03b362e058d257eac78a087720eac99e5f6d6b812418adb24f386189bb975ea8e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63a096615ce807a80120d52ddb280ab73cacee396353b2f211f523f321f46abb4b4b28b86edb77cc751427e57301fac14": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63a1a1ebad6d1d28cd0be6ae2a2060cfd88fbe9b37e6fa402a27cf0c29c4b5a1c7eddc213a996a680debf4f42d3b75c58": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63a1d62b7f03734bc2726aa943308dc5f8223d31efa637aca8101f031cdf1cd0fa8efd489311cd5ecbb05b7f0fed5a532": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63a35cb18837cbfc13c3df77e793deb58eed7bf242eaed8feee2f82a0950017b090dea8c0fdca2a5470fa9bb22ed7a51a": "0x0476657374696e67200078285eca5a0900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63a4779c122faeb36670f40299b5338e8bfdcaa473280384faf9bb10d77fcc3add8ec6cca226ffc5340c1faf37e28369b": "0x0476657374696e672000009e1869d02904000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63a7aeecbba2cb993aa253867b1066d81e2e952ac98983310a6d8034b141f8e95689426b6f7696504e41ef15717223539": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63a97407b1ee4ed708787ca960a4d2d913244dff3d94e0c3d29299fc462cf4dffb6ec71fec1accba2e7c18660cdc8204e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63aa4592adbabadad7d4f8f727ce1dc9a2f0cf7443d106fb3f2b75810efbbf86720583c5035a2fb34c5ff7b0d6f4052cb": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63aa9e28d449535deb113dcd82c383bc2da9befe192830e676c252665632356f9e7a485b9a20fac8e58fac71bc193e96c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63ab83749f8e835c148b3e5719177ab11f68e0b8d8d239e550cb6725bf1a3b16edac034959ca8473f4623d0d012be5b45": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63ad1336f522df34d592f57d55310dfc4a201642c33726634ca412b05d5a50bf1614ccaa7950342bb3102e0e2fb75bb76": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63adad9f46b5379c7a246b2b5d9577f4546179ba8a5dd1d04160f8520de6490c7bddb013b1d626dea2bc0b35b38a7ad77": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63ae446e3bdecd8823cf12226579240e58edb5f15ad6b8be6bca90cb96ffd1117cf08d2b2648bc3a25cc5c4896446f767": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63ae9435e20a102ca923718553f54238694ea0d5fb509a1b7df1863c26c6f6aea4b8d5f10a154e2e1a0fd3f31eb785c5a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63afcd0fce14bf802805fb2ec8217c995b08a0443d8626e86fe98ead3b6653f3c45739b2137e80e1fb12915524209e711": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63aff5ae2e40d2cafc8607b001dfc040c0e81e20cecbafe698159e24d853ff0d9e948b4df307aae9931ef50b476239306": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63b0992bae9f258c3a8ce69f3c113908452f3cbef13c19bcf1176cc210b7862100e8e223dcc32f71f1b7f2beecec517bf": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63b0c35ad662ac7f9ec62f5449f94427c08f8757ef63d97cfa0096a478ebfcb61d9e746730aa96265b8c84ba68654770f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63b1da37b52e3815a49cd655696712bee42616a20326488f14282dbf8977eb38c57187431acebfc4807c7070ba4893d49": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63b47bd9934ad33c691cdbef2f0fe3a116a01b65df9887a6de7789c14461709d64719c379dfb0318d5307de936be8081d": "0x0476657374696e672000d004df91e40700000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63b4d0eb974b7042bb5246239caa989031e8b7087745db066a95aa2141e6b26656c4679fa6c78ad9fadadf4067e579c6d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63b51e2883a8a2567b1e9c0338f9d409b70b3efade996e30c8d16ef4b4a1eb32a6bb069b8981342ecd80b21c7e1dff877": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63b5a6b895679c65c54153ec000073f0e3c0575372ad62ab5fd30e969b040bdf1f906d07a9ab9298fbfcc2c1442f3df68": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63b85cfdc7e63c879ff5c3e5e95ecfa94e0c6618ac78b9d868e9466f8f73f898c06eef34a777f2bc2a758de4ac2dbb15f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63b9777c281d5837b9bb7cf1ee9773111823193b7e4b125063e85c98ce4c438914f011a95bdcdd62a10272919e2633619": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63bda198991fe6a9045c3edda1ba0817d728e8c7827279e1019cdc1755263e3bc827017f813040f0f57bc0258e833cb51": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63be2f740be42f4e42e935768d9fae5244eb3d4635185b7ec9fd0d66a100e988e359a6aa6ade6829bddc971f4a4676b5e": "0x0476657374696e67200080e6e106073100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63be6ee9de1725dae17fd0d8ae7ab9961427dd7607fa68176eb7991f078cbd8afcadc039bbbe73ae1815b9b7230fbeb44": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63bfeea80c68e83121047333bcb075b296217fb42ab57c5295ca2ddb93972c2019fe51ed511d1e78d3e9469f78792a53c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63bffe5cf2c3f2b2f6e19c558c456f95f4c44eb9e79e7955e09cf0cc0e2941c52d54d73ee9b84085a085484a516a6ce61": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63c0b0e15e7f5a9cdc64ad84e9e01a78b28c1f58356490c35e5d3d31d0039295327b7664501e00834747dcef1b4810c5d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63c254e5de04848fec0dae919cb00e22b1c250cb0f20c3a13d7bb5ce57ec0e48e9761a08727dbf0a0f62adab858ec4102": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63c2adf3129b96025727e3af2f61a9749de4e1820b91b74a29d1c22bb5f189f05a514fd5e0760119b053550dafeed471d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63c303101e5020d24b52975bdc24bad0ca019e588d39cce76f3339e809056728f90d59f9ee74bd1cb31c305f282e0d802": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63c3f4527d81fe04550249e8b9ce2de730a38c6dc9e90639324df033065b27c0f2fa3da964b878db05a5db3b4a320670f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63c42e459fdf97993defb135e485f133945d76799151278aa65272123c9122032fa2fd2761fd16fc75c27998e8620699b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63c54114e042b065fb2e6d7b1724ab84fd2bbf9b02206387c55124fb7facb32723ad2d683f40cc3962d638fa9d8558519": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63c61fb7811c80958abc90bcac328a59f9465bb26f73f58192803d6ce98dd206fdd2bf94c6d353e38d42b8a518596ca32": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63c6dbcb400fd6e8b56a3942f58916aaa22e1d7799bd111d2af76ee96639f4b9fa56a081b85cdb8bb9b672216a5438b68": "0x0476657374696e67200038d1ab2c361500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63c7277aff3a6ba3ff0dfeb3e45f593070a29d92a161374564fdb8302a771dbb282bae9e10c5c95be21f0d38a67495646": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63c79edbb443be0a9dd313398f3ddf9461aac4b16503b87fc8849c51fee1e8184a8a4a1aec832858c2452a7b6954cf354": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63c7bcd5fd07ea6b6b29dcdfec7b9b2dce0d62a9e03e4a22344d31dfc05e68cd299e4bd35d6c774d5efcc6206cfe5d324": "0x0476657374696e6720001cab6caffc1000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63c8a376541f59660b234d99548b1193d0c05634b8102cb992d14e89646b0b188134de9acbc4afb7d5dc99220698d0720": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63c8de7ac68358f7995e337eb89b5917d421349aeb588d86d49ae5833e79733be856f840139e927217839a4d41fada151": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63ca5d9fc2767dd641046a8a4a6ddca8e02596736c0cb556e6408b89658024e6f3d8b12df50a638c7ba179b7f36aba217": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63ca7a51963b0e7f33401b4a0c4f8b5444ab0729fab3b1bf70f3d675a82f912b826e97ccc4b3d862106bf5b21760dab30": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63cbfde155ed20bc126bbe7793a53de9630ac5dc25e1c979c2c843cf11828adb23929f32ad77b5ef90da370995196bd30": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63cd350825b852a62c6ccb06b1092154c96d48f2d6e75b7fbb5b476f39ac6c44842af333db617501dae156f4ed38b3537": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63ce115682fe7d78b11f81638f32c5b5c5aa20fbea0f7e356a681a1260c8dcf0616d58f5fdee36c0711a4e0f8ceeacf23": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63cfc4d141f356b1591dcad4aed0ee7a292aa41cfc652da0d63f9b6f8dd7e76b0847655459bf0119f6ff63b06b374dd3d": "0x0476657374696e67200000efeb59af2000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63d39c6949f73530bd4a378fe6975b2db125e1bb1fc73ef378775f1214c41320c48c10f16463536a13232b1c030859935": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63d50d70899592581fee81aeaeab0a5ea2c8506ee0ccab3bd6337b467a6f908f277f919791bbd5a0e36bbd4ba095bb735": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63d7a2f0426186026c01842d7f3131acf284df819ed13766de0722897a98c9545434970d5a2e1e69f9ccb91504e8e0b0d": "0x0476657374696e672000bcfcfde1d71b00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63d7c5c55c74ec039fd36dcaf821a0d17603259254088644263d733a5582a6376ce31a1ee0aea06b7dc475c6e4efd1019": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63d7fbfe12dea411f362eed2090b53be242e2e48b279e2dbfa523bf09baf82a2890110f40642be4a4b8f346ae980ba27f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63da05b18d4c4080f16c639ce6167b79a2eab443b5ad3906c34523f943b318fa46667f59fab0492ab09ee76d7068474da": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63daa20290f0ce28104bedf67f5dfacebf8db4197b6aedbbf7b4054260f882e92a8ebd50d21a9a5013e4401e01195f703": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63db00a6dee5137f8d36b69894db2225324ef9ba539131245a2f2965928b4583b9ce6dc76cb42b0023c97fbfce9c0910c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63dc5702b6b5c0af1cf025ddf9550099eb209f81174600f6d3e2734c493c7d426e729045429a5d158f7828f1a3b89110c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63dd59d3f74ee79f30b3f43e662102f6e8c9c16e11c66e8abb8c76dcb58539e690ff4ddfe8a2b7c362962f79e5edae247": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63de8805b4f213867b3a3cc52b5ee19b4cac152a9ef19839b3f30bb64611c2546fed8609e9371436a0d3ba2d98f156460": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63dea0a4486ee5ff95e78b781e414253d0ca69c95d04755ef0a2c5880c615cb7bbf14e6ac25759c0cd6521325157f0916": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63df2a6a771a8ca378a34a87c234d2d961f21ab3468a33796839c0a4a143463a4e8d15e7ae93a112eb97d51cfb421d387": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63dfa1443b28f7d7b1c269780bfcca7676cdc191fc44aec8aedf721b088ff814deda63d4a0b3137d8feb759c8a978963f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63dfcc93188fe5c1a73083f6fda8f35c21c68f039034f769a7566b2fcd5f9021c555149c1b214d9f2da66f189e1708829": "0x0476657374696e672000c0fb7ad62b0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63e0b8ab723ee005224ca04367c9661d8ea601d6d0975d09d2955ec880155e837e6efd1b6fe69d0daa99853b883096325": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63e1ca2236dbf3dce1e0ba97b47a9e07b6213129527d2420decb70fa6efdc335e288f152e21d8c6c9eefd64efa5812e6d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63e2cf1eee81f435406752e1188b79301e6e5caa63e10c2f4ea0a2d294f80522cbe96c101804cea6db390a801d718bc54": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63e3dc1a393ae3c1123c5243521ce84430897dd28b1b4b228a2f853969aa40aa4c39853cfccd39a199437504b778a4961": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63e498f83c3b33e63e9e9aa4b6bb790d0a04149f62253a8e8d9fbc924cde21d62f3ed46c3de400b4f64bf1d854b186f24": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63e4f222a6fc6695ce9101ecf839d7b146e4366c42b31b18ed4de86dd56b4042f113c585259346f559efeb9a94306923d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63e5f640cf9f7793f8b8e5e33745a5c1b70e5a433cf6f09379686474acc9367ace67fd0def5029009232d519a3e6d2c31": "0x0476657374696e67200074d7ff41070200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63e769a03a15171de87960717473e806780df46842e8daff69a037a041defc604c139c3d37fc6409b79ec96331ec2a25f": "0x0476657374696e672000e86ac157930500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63e7870263936cb20b4770c9dbd139d86f2c2f29eec2bd69b302a63645c8f64fdd7004d94e5688b4a642edf19b024a96f": "0x0476657374696e6720006c031a5ee91000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63e7ea42467d1db6d3506a5d14dfbd10150938cf431b246eec59c58d90344ccbfe927b513911c1862174e44ba55cc8f08": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63e88e98d91fe577ee26ad991e26d148a10c860dd8f74186b2d303449bf10f0a4a3768e7357bec74e4953d4bd904e8f35": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63e902d94622b8ae024c75a5b18fd080b78774ef550564a7cc29bdb80b4f10117ce2f9192fc583d9b4c36165ea2324322": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63e911552a43915582dc463a6d7ec68f16685a75e12b4f9ab905042462a714d3f861a6896e2bd134f4f58623dab212064": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63e94fa1b161b88685c2198264b3977c2de0ba3b7c6a85dcb9387feaa7be1f4205ee36c7bb4da12923b9faf1eebe42408": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63e9635332a0de04ec35975b09c99653aa4a1c625100cc21ac81824f45dbea12ece70e17fcb2c81f6f19f7c62ccd3dc40": "0x0476657374696e67200000636278890600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63e9deb9fa517e7abb86611d8e0dadae99c524996d79e6ff37617c47fec70bae973e040753de4eaf7ca5e0cb779b2bb2e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63ec28f34f143ac7ea4cb94ca51c534a61e06c6e52408cb1b9ff33a111b623898c257a69b33a5954632e6fa2699cbdb5b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63ec3f6e4b013bf6d641f7450ce043e520c0aadacd4164abb6f4e5d1c907a6e708ed47a235ef7c3eb31f77f371de3336f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63ec43058ed57311001bb479546814fe936d437284507e8d391d01d260e67a4248ac8620b8e333baa0b3108ed664d925e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63eebe5586a32ae784c6d6af2ec1876a02028dd910f30664df3829d65eaa0b93d38fe79a401916ea9a1a380d3c43a744f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63ef0b37352bce16d8f23b8a59600832d1e0000fbaff3741480419f6ddb42f16893134376ff4dd0b4e35bb42b3e144429": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63ef12689813980efffee6f85efe4b3f984157ad9dc10fd2f2c6e00d1d512aaee918dabe4c713a58dd982e25e6334e03b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63ef93a3cd3d8ce076925ec0122d57cd084df51f13d2bb5c68461d3938eb085bbed10b870adff9a997a17ffcb294a116f": "0x0476657374696e672000cc08e9ab1b0700000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63efe3c0eb4572ffa451848ccfbf89542c60fbd1d9ddd312efc0160db2736c35de4974c9eecd02f7934c9318498704e91": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63f0ef312d70cacc0fa73865a1f125c39a091b8dcea314cc21f3c70e484f18568b32b1d41c0f1208f3daddc625b239038": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63f3af0a880f6e60d03441da1ad1d08f1645abfe7c2d13a5092b1f489c9c8119115e1ffd8b27b7e4ac062aa23be2a0e55": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63f612b62f7beea0449a7b7d2a1f1ff7408733c73c1d992c358a937e52f810afd1fb2ee8387b0692cc45ccdf97f963467": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63f7e3af092103ef1c18de9ba99dd03745cff3098aabfaa88a75f2cc9f1db7b96bc427fec6eb5a2b8bc9e613a7e3ae17d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63f81c80ef17004d5bf4841e99843bdfa30ea49f5292c6021d8db65847a7acd6c0ab17dceb1537ed5c94f95e54c941200": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63f90b7392c699fc5f2431301d022b1ea7a7a5f759444657faa370e0c7648ea82b7de38d94095646afa9889dff83a2b3b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63f911222a94d39804fb13272506980807458cdd19ac607f35f2f730d62335b20ec80fafbedd457d0b70e8247fd0f6a4c": "0x0476657374696e67200040e25cdd323900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63f93cfc56548592956fc8d6fb5d8ca44424f97318f06d9dfe582c9f1285fb020b501ff63d0d8c1830d0b243a308e892e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63fa7fec8800d32597c97e6f456b4246ba212aaa0ffdbe289af9f6f256501e74c277625090ff24177fbace605d132130e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63fae20ee47ba20b4e49651ada33b50277c0915e543eb13b9e794a43f27f2e972b6b8bf8279d4a8f84d55152050d58c02": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63fb40384c07ff77737435607a7b3e40f0c28791b93bb2dd70dfb66f5db30357899dfddb7967ae881b375a8bfc33fa449": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63fbaaa1b6a97c5b64e57499e4ecbcb102459febdb68bf27b76287107279caa968e7e4c397df0dd13627cdd018491da4d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63fcddc6b34f5c400ddd5532fab532e085da0af0b23725f8cc0877b5f1642c53614f11a714410dff0b701ce7ef959a85d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63fd075ab363caa322cfc102513b991f4e037d692951f268505d48389c9ffc60e38b126f3eb8e9adf17fdf6c8961b9323": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63fe5468c461734762e01ab36b84c42222e1a58c673b1574b4c7ecb0e58899ab9f22e2bdb67d840e51b78c5bb9d2adb62": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63ff9271bd11e0aa04a307f3160cbc85e3229357d489998418ece3255e13697b6d3822d4b12bc5799353a9c427183ce5f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc63ffb65954b261cde4ff970e050cd9e3ff4befb32bffac93a1e45336e81dd6498485f9b13935ab108db7afe0bbfa71c68": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc640025e1a68f2d8e9f14d4878a92fcf78ca0aa1b71aec0665836b5d313c1d9ede927655f6e8d81dbe0f6e3e011a59117e": "0x0476657374696e67200038d1ab2c361500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc640101219b7d5fa6fd00f91d0131659a0fe64d7250ab88fc12923c2ee9980fa5e81df8313664b3fd74f2b30615fb7af52": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc640178ad221517b6040f5a846ec6169309401d82ab61b9e917fcd2e166dc8238596256daa26fb58b8be1f3f517b7d1716": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc640249224cd56ecf77e707d2b410d0b19c63422b253b1418b4a963ee7c7713f4e8381143ae33a73476bd5b4c2957e460b": "0x0476657374696e67200000bcaf67bd8200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6404a8b478b8efe35e5da264f04d03c8ae3b895507471066d28dbdfcb411578b4d48de9907251a401b2ecb67d0d62af60": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc640617f86bc71c80cd8c99b495efe2964d2e7ae1ca717eaa45720e8983c000ca4a6fc3432491d1d058eae63c1d08e6921": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6406a1097d00c9fb33d78b2c2a9c8875fa8e1445ccbf01ee40fe0b4919873bafac2401ba1127d74d12cd28be18392a531": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6406fd8123e438b3c148260c61240c848e479db98168cecfcdb7bd7801cb6aa6cdb06ffa4366757a56f376c7c44400346": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64073ea34ca1df6ddebbfcb29bd18c33bfaff36455fee6d1efb593d3523fad1d0407f9ef702b0bfb345594905a7489549": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc640743357d9ef18971f386293cd2587270677e35a86a758971beefb46db4e5e615d1256b1dde85da5b4ecf50002536e03": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64075c4598e8074a83bbb0fd312801f4f7e3af5f517a52a3dfe99f4c48c07465a43e669095ae7b4aac12076b21f4d3305": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6407f7da27786ff5d684b2563ebcc1a3b965c8f38088accda2f6dcd48c7a93a42fd78677174dda12fc2c5fcd1c28a910d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc640875708131e508546973fe565a5624f34b38a62e6ed02ac19c81d4084e4e1489d70b6bb25a0aea367e25ba474878c0d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6408a98256e0292bb9069fa6cef096e2b8e3f046c4ac95b03d9a6c64aad4d793f9471cc5a3a01ea083e187023362ce323": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc640928099977df1bd10f0749db89670c7722da5066a4805bfac13d2cf938d73779cdd09f14a4e13a5ee48ccfb62183195": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc640952411c1b62901a179c134e83dfd39c2a861e0102d76aefe7f11c7b2d0b972dfae5bee9d34c7c3b9e9352e3216ca2f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6409a54ae08287c869a11adc4cb46045daa1e27bcf0798b63563c340d6632b15457b75acc2925808897682ac44b545837": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc640af943e2689cc47dd69d8b7c6e6eaa2f68d0c1d08c3c201934fd44509d95302bcf9f603a7009a131bd5bcf7a1ac967f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc640b7c6a12639f74cf487afad5a51e9d6ccb775bb947ffdba7c88899e0fd965bcce365fea833533c6f3fc49e3dec9614f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc640c0d47afc30b2f6c2c09d3a0f4e50cbe63a218b5768efa06444033be3c48f634d9ee76ea30b207b06fe66d0b24ce270": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc640c648b8c7c40ba48c9521d6f9878e6a729fd56833e58baa37ad54130a8f4d9be7f510e159b0f731af9b4fd8a950231a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc640cc15551c813f1b7ded40ede5b37cae004722358f4fa2e0709ee4ba625e0784fe88906136a5a5acacaaab64cd63835a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc640d167d5eb2c9d1d4265a88f8d45b3f69ea80a5749bf83cac000c2b04416407107f5a3a01f2d433619253b0cf0ab1120": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc640d487c9df807480439c3b41a34c18be4042ace453078dda1b4ed590b945124ca62504c022cbc53786a388e9fac5b920": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc640f76be3b84523183574a4074d73bc6758dd5edfb5520c97e9bb4f0ba4e6d0b2ab71ecfd36ed7d644fe59c90bf8bce1a": "0x0476657374696e67200064302581ad0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6410f68afccc3fd948f2d9a71b26d9bbd64a39420b7a6b82845a05bd1b2a5858d98541cb5fece8bdee629eb6cb858aa06": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6414c3a5d7644b3ac96d993c5540c9aae10a6f5137b36e499989309259fd693078a40838da25deebd140cc9464b40917d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6414e26ba2e7567bdfa3df4605dbbb2ebee82cb443464dfa250e3c910dad49177a4283fa640a47ac253f8198784a9876f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6415ac6df31342013f01294e1c9a504b628df8573680b1c18af8787bf9b192ec8e495d0a9cda72aefdc7f31d81b9e752d": "0x0476657374696e6720006c9255159a3d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6415ea02b1e4f1078533b31db1933a147685c3ca59c8cf6cf9c8e9b4fdc3966b3183ca0e600cddefe1c498cd6811f545d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64161c9a6a6f82900ed6aa7449153e39f68bdaa0768b99d09fb54671073a63114d7ab29f4daa62cccf56cfdc678d1263d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6416664b703dcf55fa9a03fda49e2e76ab2a71431b161f0b9e7a6e120c96af6a709affa8b293afee2a5f4215dceae061b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64166b11cbce835c71610575774f3abf43a08873bb101fdeeb7fc76d7a44b37008abee10989f0752aabb12773271a9e5b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64180fca8849044b56e87b60a65d6ab491e04d7b5f811aefbf00032a60144cdb488c3e55316f81ddb0221cabe7dcd3529": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc641820ffa6545a0a12aed79e02b190089a8b50c3d18a2ddea79c597c3b1abfa4fd135b2fc5f1c71a767ac618d9add6e48": "0x0476657374696e672000902f5009000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc641842d39df5333a696b93c0baa3df9eecaf0f4e48c373b4d172eea6e44a121fe361106008e3108016e22516ba4b9406b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64193c6074dabe72c7e37d59df28bdbb65604ccf143203397159b0d857c37c1304d135655b31bd808fe40e124dbfeea19": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6419469914437383d12a88654df2da8d49c8b73475fefa2e64227354612b601fce97d09dd9d031202fad49d79f4bee406": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc641b08479de21f25091c1381250724e23089913b32eba260e7acd8c69c9df61d170c74266d8d453f85130bc9fcfd36954": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc641c9b4415be34ebb53610b110131b2d7aeb1f70e7b5ac4eda586177928e9986c1cf2b12f726360dbc4e0ac2c3a265211": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc641d5dd6f427cad8ec4703d4d5cf26fab900aa42ac4c31b885e3ae8976c4aa4aabbe20af88b398c38dc3f3cb3538e120d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6423098f85a671420d872a0aa8dc121738f06762676bd5b072b272d1d30c7b0a37cbe9222f219b0f4d7e88fabe7539694": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6423990e55322381ca9eb4335f185edf0ce60d7d4a2bcc1932aa46f6b64828f5e5e3b79a789bb9b635f101381d9d98b13": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64242cce0b0a270f5303db1667ba3686fc624fa1e14941930e74e68892b81af9f11e58f8e580a13040a6c887100023251": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6424693a745efb5cd25d2e01a8c594cd1e086f3646d308841a4fcab1e7c49ce515f8dc3a5b0aa4a82b334b741080ec022": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6425a52ea2f10e8516abe806cb59cbcca7f1fea049097a29cf655f376e9646787441c418461421f95ec18d5dee5daaa3f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6427c99a1db2108f5b3ec4d1f5a67ea10c789a757971f1c59755ae609df3f777b4fc00e18a6cba91d9037d8e69a6218fc": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc642a12d7e179d74d668db102270eba1157813e5bc451642b80ccc140ee2e76283901eb56708fdd306453087b9f6645b0b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc642a4201175dd754feb22a09b50a96cb71bc444c9a53503c262abb5e38fd451b47c4ace2e906fb6c02b035e5d5335f84e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc642a539d4468197c354efa007854c627afccde15abdcd2cfee784f3cc97b860f82ef22c9bcfb749f26a1ccdca14e2911a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc642a74c2bcc4e3d7758a7a60ec7a732b96eecab37bbcd85b835fcde2356c6c3f8415d2387c82a2b65a821c5f131be1815": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc642c00d6d97c61809ccc72bad3fad92d36f9930ce8e985a94fd01c0c51d1a344a8546ae8fdb643d274c30250703c34952": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc642c57c9b0c4451fa3f28e0a935b8960d38f4c59aa8c07741a056ef6e61ff5034545eaa8f15ed8eee4c9fc700f884bb62": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc642c69ee4145dcf9a01b90e5c2b4662016007bad4ae1ff6817a567a74170617a9bc35187928cf8fefe9dea756172f0009": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc642dfca3578e1390d5c7ee389cff2e329da4d0b33796517e1d6c6cc979bb7aac7531b0f1a30819909e49d5eeb4e3e0226": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc643091f45181681940da79e147a4c7a449035bd084a2b4ea40141da65b49113ba48f663e58c60908516acfb05b88a9f7f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc643141a1fd70f463e707c03ccab0a7148fa03ad3d8ab377880645e39d805dd06038c46e40179fc22f5e094f3f4d503049": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6433ba1266e2e98269bdd91850e73c9390e6d1b8241a10f3767f42712c8b552d56bf477605b086c644e443c2db7bb183f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6433c1a933440481acec408fd25a4b49ae43c0e98dc786bd3c0e6eb64803861b8948495d9a959a75564da310997b6d100": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64341859cd938b2d3483a472328671686f6c7638ee12c07f20e3a24906733bda72fdb3847a4991d0d839ba7bd67925a74": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc643735335ab204a9fff68137dec3a69a75e662035bd55d676d568e7e18286d8dacd1ae5ae350cd2c33a20821b2501fa33": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6437502721307e73e89780de5480092c2d41b6bf2fdd3a8dd0ba0ff53783c573b2c6cd871fa7a17bfa7973b282917bf67": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6437c5fa5954de5ddda1779210eb177d7ee34924b713ecc510ce4959f9853823d9c811c952c4b5cc979ef8e0b980e101c": "0x0476657374696e6720000c8d524a046100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6437d687cb54a7a6571cf87a497006c7e5cc907b6ba9ca44a556c6c65a30b60f52f1a974859c4bda5657017b316db7c60": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6438830afb36dceb7753e6e9bff7a14c46a41b0a7a6bda9f780890d055f325ca28e8994056eff8c1ba6ddc94e78de3f41": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6438c25dce9839ca3020b9c74dbda84216215e048d3d69048b731338157495033a8ab5702fe7e3772840f473a77fcb10d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6439117feefea929aeb7eac1fed696969bafcf2c00fc153d064259f0f5b7d331e32fdb3fdaf6e8024a37cf36b78357a3a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc643955a6a368b4cd0e8f8fbe0e72784949035abb07640ccf78056668519ec4763daeee311bd26e545e8d114b75ccae202": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6439b31072f88a910152273ca226617e4cc76433315d6e08c0bb34a50df86f4c3029f73d0591805d8f23e8a47731ed92a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc643a2c0d2744a83d985810f7f05e51c65ee94ff55191503b105dd7a6c5d766cdac6b7b3f87e00d1a3ee19169fa053383d": "0x0476657374696e67200074d7ff41070200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc643aca40868b0505fafd83e4150698da96663aa6c3b4781d37c18b158bb73a18519a2d25f0a30bbb8b773f550ee98cd1a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc643d6f1635b1663bc1c8aa7e33d57cba27a7a5966fc20dd71658740419c497f70f8fc23e80267342baba3ef24755b8074": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc643da0970a361aae6066ec4c1bef4c0e5f46dc42ec16905d18b77a7e5b3853587a05649e6808ceb800ed40798e5811666": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc643dd9d606e27f6ef4af9b5f6554875c60823d190cce20b6edc3f75dfdca38114cfe3b323be0014edae05d804e2b16e1c": "0x0476657374696e67200000aa0f2ad80700000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc643dfcec3991a68fc6e2b2471fe8310901c2496f6c52774a67355c1f7c7bdc9916346cbbf2fc9376b9a9f42187cb96fc1": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc643eeda0c836b45521c9f15ea43180cba36277aeb8da06ca2ad2ff8df7619e8bf167366ba7ffe524654aee2a700e5e277": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc643f2d0d337760c2adb8bbac8562680102671eadaf13d8ba22ce4d44009f5ab420031c46b7b5f287212ae970cc9beb376": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc643f424041e9fa20a1ff281ba6973eb316a32beab0e52b01ba3c1504c0595f80049a94897b8912622fe0249a538791270": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6440a150bdb79e55cb10513f8f072fd1d109b3c1191f44530d481646ad552dbc35092ac2cb3d31929cedb1802c77b883e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6440f91ad30e134508deda6b4b3182934185a6ee2a9850039e0828418d168587e729b9ff2ac1795d84781c71329502405": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6443f4fd1fee71ca35ab2506abc160804689982e24f0de333f79e478ea71400dccc7245ecaf964f5e1398c101e97a2e62": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc644448db220ece65b86da8b062d4e76ae0cbccb3d30eaa11d0a06525f097a2d4792bdb23cb1648fb52dd673bf7561a54d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6445ff5dbab0c29999c245f40c13ee28942562df6faed11f620cf56839a119a858f029db8efa0961218e4239a5be59536": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64461f4f77813b41b0fb677d733ecdc17544849b7bbaa3c9db7ea23b1264c6465a26de7d97404b85ed4e636d5b12d8a37": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc644660d17344fb4679b35e89e90c477bf2cfa0f72df4dff05b27a548183fec8f5c69832fc49dc339886d926c4a8ea683b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6446f3da5e6e1486f88a84608c24a6604aa00ca89d8523ea5542990ef0b8c5fa5fb178a2e2fdbf7c3ce549d708ef9bb4c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64471b98214313dff61313c80f943429b8c4c1b3c3601eb6e7dd79ccb69dc7d5e3faa0a20a6f410edc5f0a4602c00ca1a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64488aa35af72dfe44eedb94fb60ec35afeff36060ac8239363377873eb1af4bf574c4c01d66cd194b2c07fe66ab75d55": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc644919b6ed3814757b8e76f1c8b04664d36a884e8ba7a8af7eb5679213cb3d8b21ea0714befe582c6e2aea44843c53023": "0x0476657374696e67200004822684380a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6449375461b5aa2a6e7af1ca3f09061bba8cb8bc8fe59ed6cc4bb2c987d613739a25d34f86f34e18bc47625867437d474": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc644941ed5bc99035b250d0e31e900ec113849f494c5a502d7245a5fd60472e5b40bf996e88b71789b0cef70d199d01e33": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6449673c5209ab7ed9e0dccf53b97cb75647015ab89af386a0f7ac8701a3f037820905cdd1f151177dc6d509fa1f39713": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6449af2b5cdce15924b52b454a8c10b25da8f06ba0d9a284a7e58b07e70a0560e61831305001a9ca70eeba7d72dac6847": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc644ba20f3efd4cfd37908131a1991f4a11069b37ca6be6fb6a8dfcfc3d62dba15c8feaa7af0adf74f6d145caf2d6a0d5a": "0x0476657374696e6720000047adb14e0100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc644ba795a6e0ab04fd3dfa39930246b6e1c8caa8d040719665456344e5c8db7e92ae3c033a1688df714e3c35525262578": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc644c126d7b8333f22e822930ca08d6b90c045b4f48b08fa1ccf83405e81c554c66a62bf32d2afca951076d9df2190d534": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc644c63f4f80b554312e1dc1ca6af3cb9b30321f2b5b510ab5c88f43236defe5ef829ee54b05c228fc28e67c8fb22a395b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc644dad468d404353762836df1e0743af30caa31b798f49f30b45f586b5d277809e54d7926b6fd3710c8de58f5840d6338": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc644e2663120e24a691892a8b74f2552d1533cdd917b56c9945ff221b9f2883698a732040381140b7f51e3af79f2cda7a1": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc644ec003203a9664c3473e215161f76ca4a7b69bb22f3788bb48acdefc49801e6ed2366fbe83ccd79cf0291ea8b22b225": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc644f517105f7f286ef1ad4bbeab660c4e3e7a2de0ea907bd692cf27f974d6a1dc7f875b5dd0af85914ce7c159f6f43155": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc645099e735095bda3e2d032ab92f8983710fb511a349b3af609909ffdbfa78e623865dafd935630e5170fc4ee3f5bf51c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6450a6995058a0f9fd302501c21bfba5c5063df0a418200ae2a8f311a74c2be64feaf7471c0194c5f0cbab2b5cc895875": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6450ab6deed9c1c556698bdab9573e587f24cb2d4adcf5cc41ebd887b5df38b2f2313cdb219061d7680be82f9330c8c01": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc645246283093a165586a300b8a9d8d966920fa928a8b50c14b2e9fdd109024f0b909d6b7186cfb5f9bfb9d6baa0840623": "0x0476657374696e672000f46901da201e00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6452e6815219017774bd6cf90cfd37ab8345a4310696d545a4703f242be50222b3f8aab75f5a7017fa63d0653b7dd4e14": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6455dd21ed1bab718449dd6a98caf9caa5f84d7fbc6a04f0ce1152aa0c04121dcd4c625ff41ab62dde8b227696960480b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6455f350baa15c24aa32fdcca541d50a8b0aa7d9a90b434c3b3e6875cf8595c6d519e3750680d3b67ac891b71a34c2938": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6456253eee945d243eddad99002585a8c4c099217ea45731c0137140131aac8c480c35adb0e5103595cb99b113848805c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64572fc3074e0d94c62017686660bf3b6547a5ad6d6b646943924b4131ecd1da64a0651dcb3718ca80fe951de1fccc44e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6458289be9b73cc04070f976cc23a2836b4edf2677961e86debb97c399182711ee09126acb93120ccef529ca2c17a3e76": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6459a427604c787af0932f17af2784a8f9a6aab04c8efa298f9e2151e8ef1b6d9e754050e741cef3381bf3596235efc3f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc645a559c1eb9b3aa6a5b29398737e11ab2056b5ce4d393a980db765411ce9da7de22c287bc32c691d23033dd58076901b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc645a6dd8f80f3eea688128da9188676f0b8180cb66ace479017ca5ebbfcc5e44405f2fe71cdae51f21cc49ed6f7683c29": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc645b3f9e1b109148bf8d6bcfcac58a123a02c4404f78a6b673dc2ace59ddc796f28369ae61db4000c99b63f7cc7887b0c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc645b8a9b12d8bd733ddf4e600cfbd5b094e21d765595715e768c3928a594a2a434c954e3a50235d2eba3d68eec35c3234": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc645b9bb0d7cbc3b8f3955d7de0c6670f29ae53fc757923064d1bdd210254cb9b29584a0bbc8e1057b7bd36dcd21adfc43": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc645bda57888e0621e2303158492ce62b05cf9a1ea5ca89eb5ece11b160157f93962c6038c1bb88d73e41ffe3b71ca4f33": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc645bf2cb6fdceef89ee41236ba331856b5a5feb05d8c68fc5ab61ea2dca3cb7a13a825daf54473bdd2677555971e1ce0f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc645cc281909fb42c4ba72436b180742fc56af286e68b757476a157d1180d01180a870f639f07943ecfb590419055b0665": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc645cf6263202dca00819977f8c0d24e7691c821061fa2116d32f827d0906cfb0c38a3e6762661841c50168623ed02ae34": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc645d9e40c0579cedb8fc2a8f20d00ebe7d497be3153e226cd76536b0433bf91f3e64194b11cd02ad254cc07507cca7509": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc645eb446cdf0ef76ff5ca8946a31c70ba54e1f081bb13ff8875a97644445414d0e32224b49b4b5f471164d488b0f5291c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc645efe729a3fc04ec97f2660ad235bfb0cc08e6e845e4c0c351f2694e9b8c4dec40328d7212def0061b4ff45f5c569025": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc645fa9316374b6fd9d6defd03149ae1361606e2127a75cacf1e36f2c74a118b3245765e9c2e839b5c5c40d3e2992d2d1f": "0x0476657374696e6720002012e1d8a61200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc645fda8d6c8b6d6bb8f5731e923113f14f2a93ee268ae32f914019a313f164d590ebfda5fb240a7f577948583e797e104": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc645ff00481400cf04d49ab90fb6981cd824a38a4040e7ebaa23ec03e27e252452ac587a709765c1ff57e3e5b91ba8a017": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6460aff72efabac68dccf5f4872f66c2615960c38e07613475b5cbaa2849cb65a5a9a11ea034860a4e7519d611f62b00f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6461409a347bbdc2d2ed223ebcaef09b4a641c91776caa40017ed163254894ecbaceaaa9e6851ac5773ff4c46c28ed433": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6462eabf17bae880a5317638c83e52abc130e886717331653f24c72000e2ce07fde05504af8cc5eaec2c8f89fd331cda7": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64638d8bcd28f40f316d5df10bf85c1959aa7edf59fc87aafeb461f8471e44325e48d25bc8b1e729521e7fd2db94c3274": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6464bc5d5ae4f6f64189c3a4810296e194c032cde8f170cdaabd9a5c1ae7fe40463f466fb86393d3e3a1ac56690d27977": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6465076506939a83b53b9aedd7549fd14c692049441dd353c987e5e007218bdc63c9be5f9f31bf0d1d93242b02ef9ec19": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64667227ea790c06aec8033f660d61625f86e7589b0b07307642dcb092d31b8bdfac304a61de6ce113200b1282f56cb1d": "0x0476657374696e672000946673de150700000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc646715e9511f9815bb2ebac21bba9996a679720695784e521222a3834c8e552d03b78d8ae6a0c9147131f82fe3f1427ce": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6468034e2fd4b638fdd0487af77367112260001e06e9bc1fc37fb484f1e0ac6c1ed755a6dd3b3d5bf4eb33d967692a120": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6468604a9bded2702184802151c1952567626b0ea6e459d6ab192497a0abb7ec42932443e0b3617708ee893eed98d6e69": "0x0476657374696e67200080949334ce0900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6469163163137666afcf00413f8b924fe4215cd519a804332378572fbc97d77362e8f092cd7a37bbb51e103a312ebfa13": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc646a2bfc396f037b0ce11bc05f3aef3a41391e63a38a8627ef0da42cc6c8fcdab437e2cc245cd0fa8137bf40ad20f9e8d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc646a60b794f79c5604dad90b0b1eb3869aaed0f1d1c5620c173178eb32fd34b5d9930445eb39b87a757a0b6ab8454cd3b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc646b5c81dab10a82a821e6c07c5c7891128dd0ad09d9026b3f2f8d4b037faddc33cbf2dd43b792617af90f217327d7032": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc646b64d2fd941ad86044cba22e58f49b5c84ad11fb358d73f082b8481be04249b8822e28f68881e6cb448f3ae334e7b11": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc646d7a0d02479c93a2ccac7769b707fcc5ab74269e4cde6f382537c97ce8e8a53c57fd177f098fac7de0d3eef1caea800": "0x0476657374696e672000f89513be9c0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc646dd06fceac32fcaf5f2686f342904f65cd3219fcdf9f190735b1e42fc8786bb41c3c0c6288936d8ff396105a7babd52": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc646e33c191028a90469318a223d8a2d066626b62ab3609054342fae794a6fe27bc8e461caa429a5c2aa74001f20b39e7b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc646e97ae9c6c0e5581d867f81ab5423a2eec89cf9749b00bb4f3ce5c86328b4e6400f359cf9f6a39ae22e7702a3da1a16": "0x0476657374696e672000709bfba9091d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64709235cc950e8be36b60340c7f454bd1eab921cccaeb405956ae4c54a18a1bb2cc8928807338c808119df875aeac84a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6470ff18e233dca21a7e0490d8fd87cb906b6c73064b85890ccb3dfb1e30dd435c1897e28d01a9a304a126e6072960b05": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6471925d886f14092efdbdbbc9d1829c4d499bba52d70185d92542e5650c95451017f4976e64007211d4c456dfdfa392c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6472baed3c680460f46a5305b2ef49d04fa9e32ff0ed7dc7cbd468d43dbc9d20ae42b7ea309244e32cb0e86536ff11804": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6472f189fae8c8744cea07f3986d4d38fb0e933d2255ff9837bd3c55a53124af2adc247b0c26d28bf46f71cd2294f15e8": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc647369d018b9a6f5fb8de714b93ede79c7afc1dbb9983ac4f55539031322b72644a938ad5ddd2b9aac8cad8c93a06757a": "0x0476657374696e672000005e090f090800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64760c841f93d4ee74eaa92e80fb9870bc84f10d15c17789048a7ad6c89a469c7647620bcdeec25d41d35db718c563448": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64767e39f57690d6d10ea25902aebc55000f727d2800d6ab5783fa0757b74d92b6e9bfb3b1cf16b3cc72608cbb9eeb261": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64769443a333500746e940bff25ca3dcd24dfa0a79e744a653717ada53cea5a3c617e4822bb57ea6112500995e0a1333a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6479602b4e7033b36610c55dd56e8923478beb41400848fced6ac2b6bc22c59f7d3131f34ddb05426eecab04379180835": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc647a6bd8c522fbf805f5317816ee38075e8d0ab2c84891bf9a8eb0df226d9cdb09ae3bfae61524f5a39e8e27c2fd26e55": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc647b3647c185f69f7da767f784bfd3e3412a9a0dcf30992c214fc7f5d8442ce1e50385fcb31564a47b92537e21029941f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc647bea73ffd3b7af82a90724be4fd273f6c5b9649ef8eec98b9c68412d4634c18647126f0ccc0afa72d808e38738f1660": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc647c371644b1c1d6d47601ea0aa501ec3a21f7c743eb407469d2b32cd98a01c5ad50f44d3c4fd3bc6233c9419bcda5d77": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc647c4b1c5eb7e50ebeb5940cb9e4e7c0818d2aa957e57b3b3a99c7e7da92074b0321cb593c33c7a5784edf3ddf8b01545": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc647d161a5b29195680f9137eb01846205b0d48dccddf01f8e00f349596e692128105f7e61184dc78544547d6e608bee71": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc647d33957367f529c83b7c446bba093e1ca478cc5504ee51df534314feee56479744b9ee5f86d35675814a61b0440cb2e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc647d4fa81582601d1fb7501210f33cbdbb6a2c4bfe0a99df04b22449b7be72297226c042075f008fd5706742ff3c76874": "0x0476657374696e6720008814b676280e00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc647d6d05f88166ca13380de22fabc84e70aa402452378ede69c3ebc2f399be284e228123c530b3bbefcb7e1dce7cfb046": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc647d9a2b8f12cb9648ff082e10ec83e4134cf0ba329e64328da1531d78b64a9ab485f4023a07d9c4881d4eb04baa0b54e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc647daf3e3469031e47ff2f04ea8b0cb76902ab477c6fa6af076d0fdceceffa706aae37ea27a44656b2c9c61819190ce05": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc647df5a85ef9e1508af8ea1b2e347c045ac774f91e90dcb5166cb7e5f820d386cb8ad98ca92d49e3e96fff464931e4a48": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc647e792da2e4e4fbe3f06ba100ad1d4a39abd91c362c2cec3f7cf0509e14eb55210e98b02e94b6a735496fd6e06532f54": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc647f0ac91ba9a7032ceef339b50e49ee8c0764bdfe7f2975ac5fde792038e9458cb593bbdbab32a53fe297eff3ec6621e": "0x0476657374696e6720004cef1db6a80600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc647f1dbdb0e9797eb2363b6ffddb14ad3d465f7af9877eb99ceef90e4ef98c85ff31b7b56431581d10b8c783313b4171a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc647fa02f9708346d057a8b68f099c45b4da97d7118f900924c309c71cd1dc6aa802a80ad7f730b5259250fd82a3e2271b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc647ffcf10e994dfe2fe1c581fc05a7724a488150bedc8b3e86848d454a8f8a02c12eb1964b5141c17947df69516bbb86c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc648091a9932db37efd899bcc7a3552189d82a6e36e4baa0dc915abd0bef9cd9d044ac36d3bbf9b2f7bc63d6541862d434": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc648244b9427b298c9710c8b5ca926dac37030ae2683f6b241a6f1061edd1ddd0b39d3c37aaa161f0343745c25f4cde066": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc648296ad8c8b01faf40b7cf389c2424256ce5186f8a2642bca613b833d285015c52b1773cf2dd170fda022e7b29baad76": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64829f4aaccc4a17ccf5547b79e31bebb32207d068b4b35c592c422c3f1a9fa60676bb9d7c847b95275799296316a8853": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6483c6758ccf24a1276684bb9235e32472c5e1bf8d39ef7e599aa62cbfb0d2bd2fb8e36deb5b4b539c2873619b101ce11": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64844ec3f00127acb76a092e7e56506a3547df31050064c0260397bc95ff82771bba6702c5b94cb9ad12c18aa74ba1807": "0x0476657374696e67200080d5cd60b65100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc648686756b8fd8da0aa3eb302f9d3328b558acff2e1c2196566c7c247ad5c50d13dc67e32400f34ab09758774e58268b1": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6486d2cae509b5b846629dc304c792308546e33a9eb2d2e5dc8fb400ce5560b0a5cb01a34b7d9b708ebd907337d76d972": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6486df91e14f9dc329f82d248205f2f628c4b257a018d9121bb503a2cea2de57b702ffcc9e17a24c79d3d9480faee0914": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64870cc78d17333a53773193d497ccca226d7af9b9cd5f28d060577e77bbbcb867793ce831c470d9c675da39de76fc55e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64876646beded65f3d57f35e1b0129b296cd45d51a88764b68f5b3eaef8ab0af3cf6b1d95791ff96b6f70225765fa7f06": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64877b677ec61d47d9c354d4a280726852b82bd0868043d7d88d147f6283077081d3114d326b212f79c6fecdd21916330": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6488576c318f64d2fec2e72afc06fdc4fdbd5cf0af6daad6e10e61c678c2fa70395e826befc9214cdf493a4aa7064346d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc648974ee100a4d57d3718229085d26ab5243c76d45b5ef1cffdf5ff98a1bda5ef6e34775a5241f2213ce2b0620e29c774": "0x0476657374696e672000902f5009000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc648a3469e5fa060f40d2cd4d0b6840dece4486175254a1068f70c1379c4e9685096976d4e5771a95dd6c5102064438b67": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc648ab998d997d20b8e0696361c17e2b47b3e7b0c8bfd5245e06dbb3cf7fd625f1e40a332e9ef554b39c3f502d234473f7": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc648ba02067dc16c9a29817a4f24f83c8c38ece3229622fab7ffbf6f737f2fff1911679f7dcb074ea91fca0ae604bf591e": "0x0476657374696e67200058c911945e0200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc648cc0cc03cc5b3af42dcc4655315ed02b85c89134e74093f4370a7bcecac65e03d62721fe2277f672cec9320ddc8924b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc648ee9e110b902b1736e4ba75b59f33cdaa48d7ff1a5eb8eb114cc35429f0db09b66a59ea3f8a85911023ab77f0741c59": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc648f4cf2e1df6099b18d3727ca98303512af4d3dbbd6eb20221f19153fb2e48d4d9629f077dcf987bffee673f8db9ac4b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64919ebb10b008b4a9343afaff3b8a83958ac657722c6de61f707defa8a99a90e0c017778ae2b6b4590b89b77e0a66d1f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6491e6dd100a368a110c7ad6ce796848d5437bc958cebd9a2868ac9f1129a699ff94a7fc87a43b6b315704dcf7f285633": "0x0476657374696e67200020e5248d730200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64929dde6c22295ce1aa661944b78565e9e3bbf9f1311432d36c2146af38e89e802e4cb3c4ca6d7aff21b3502d2160975": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6492e8e5f0ae24b96133440cd14ec062d925e5ff81e6e7f0cd0c2bc126d4c1fba5924f48ebf3333d6cade649741148023": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6493b44ca78a4f685f83207fe4e50b6926c5b42f578131a46636d222228e0c8d11975ed8eccda169a589732aa67fbc53a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc649574db815039f8d3e99e9ce8915fcf6ea4720fd963903704785f1365fd898b74db9369f903789f7e251485bb4ee3d31": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64969516d700f7867f76e521f84a44f019e762e073aabe9ab900320cc3e3226db75d3b32b0e39f1b737d00640dafca135": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc649734bde07ae9d34c19ff4c3b4cfdc7c6a5095d19238c9a171cfc522496f1c8ac587e182130cedbafa77dfe355ab701f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64973b0aaa2c48fd2119bf9cc164094c48c56183b7d25a811ffe5c5399f06ea3bc1c4e3130e96d273407553c1a66f556b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6498d9d0288e71295917dafdc6414132e8458550bb5e1e49c4ee78c5aa2f55b3c4a6dd1682c136019cedfa1c1aa32614e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64995cb314bc49bf9b08eb15716d2f5bb6ccef930c54a7854315bdda385f4cf5450144559dc512d49baf5fbb7449cc31b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc649a1a9feab6e88c04d704a025159e8c17630a604b5b526ce10d6f74a4474f65a501275fc59fac348c591903f63f95b24": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc649a3c219530b85e9ae22528b46b323fb64635d007af02174d80910b362819f2e02dd46b7fe3ce32406f17e233dff0922": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc649dac7e905b209f4c0b6e00431478c41feaaeeb5268b50e7c8b6e3c133fc4d4be4031929bee554f49938abb3fc855d41": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc649dca747a0535379a47f6425a99545319ec5981e9f19246889fb6f90ff92607528d94d860c3ab0f533b03b1933ba3013": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc649e4901dd680948681e379eac90f4fbdc4621e48362b75cec94fe47015486c2a767c9cfdd9b725971650379177516d3c": "0x0476657374696e67200000386a8d750a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc649fcc43c307ad9feb1e0c35e37eb39907ef5d50ec97d28e87727594b8028529dd2d2746d7037c22b2f02bf51204ab920": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc649fe0666627ef7cdeaf4e908fd26d2132680adfccbdd10732dff78ff3ac1b1354ea786eefda20b8a50557a6393eedc0a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64a0d1251582e69eaabc7f92e5f73bd05e0cb41918c9d00429a4e804f2059080c19a94689e1bbd2865a16bd3315f9f71b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64a0f6fac62efaa24ba643a158f76e9e49c71f53707c5f726afe67280967563cabeb6b7a3c41acfb4f1129722a75a350b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64a1f2f36f42e78484a4a95c8eafe427408cf76025295544a2ef4fd6d5e1c9fe42d918acc053e0470e49af622af6e5b71": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64a2a247da614b84998e456dd1b3fa29daacb78a6cbced6cd079bf501e4718c94b5483f07b8fc2fec00830a18a19a617b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64a39c41a020f36d310f000ba9a7e84068ed16c302b8796bd0e88264db558e4bffa281b8367feeadc15d0c271fc56ed19": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64a5102519f2a4d4a4c15d61ddf7f513d2e05afc30067d1810f3b659a3a5f294c0a1bf8b5d5aefbc3a89ca3c34618242b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64a546399cb259c3fcf1df03d82258f15703606998892eadaef54275acaa974dadea4e73f8b299768460340f1ff776535": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64a5afa6f7751ab939d5157fed731f463822147fb3dc653474035280248a926ede80c5f31200f9665e1323c7289852b30": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64a60c17b9a646a96c193011295754f2a24cfe30e0e6445eead9bcea8a83500f75b65ab3b6455f1ae9979047f7d44c84d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64a7ce7ac0dc3783e8d8247dbfe2351ac9a90e269085b666b91b9637de89d62d1bc959177ceb06055ade7d4135236b733": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64aa1bdb1036b7118124439968f41eb3de0a11b1854533f646184017716fd6834144d4ce82d6cc89c7e73be1a295ada3c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64aaa6b06bdd1bbf092263a54fa70bb0cd888788fe9d93adf975f9a06e66adcc35e194d37a0f4bf33ad4f9c2ad65b064f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64aabf531e88a0834de9c8c98c864272d424f35744c8d731735c39a4bcd4ffd45f6387c01f01ac2ab534e3ece8da62d76": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64aace5993b72989c9a16949e72ccb06b42fc17fcecfa82eb9aae0ef6e0dcd7ae90fe8841c289ed4e620924000dee1962": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64ab90783a802d7db72a900c5e85631ae6484ff8c09b42bc017bdba9c5809d84eafe294caedd62645e640810517cc2974": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64aba3f7efaa5e7855e9c9092910ce0796c866b7a02326b25b4d6944db6bb4193b0285789ef01b5973ce861026ad3d004": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64ac20dca7849aee723a99441b32930c2a673b51dd470643cafce1588db698d613642d866c815113b5726b2e91834355d": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64adae6df00ed76f27cf97fec916aaf91c89e36aa6c0f1035e72b43a0fdb23af0f6ad5339273a18c929fa1b5161bc7b57": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64adfe13de7aeec22cb989313ceb2d6c18c80ecf43fe49a193abb313f37856326a99645b2549ad46885c61041e1415f65": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64ae3251a0413693882df4c9f6acd4f7b9cc7673a70cbdaadd50df8c9ce3065e9b5bf39921e5444510c32a6c89c4c81d8": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64ae5339957bc9cf82d10e71cc217f2a0140d388c253d2cde38e4e70d53ea21a92329591f5903a942fc78d515476d5453": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64ae55a9871d9fb95c7c0b30ca2394862cadd3268b0c25061df51c5cda55863d8fdcbffa5dd080b992b1c5a367be61718": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64ae73735c114e3ab90458ee5081932feac9d7e0658181ba23b8417ec21ab3a1f41d2d5a36768b654d7823032f28b6252": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64ae831846488d2cc3e32439c772c8d53b450c8b7b8899f6d81e51b1ba15f91a9f821e8428481ff60441afc8a3af11443": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64af2392020458415ceda8180a2a868e5a63297294a9d13df4e9fadfa013e8e6855d330075c55f9347bc4a63a883a8412": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64af69ca5c410bf4278f4d6a2df6edeaa2c74f0c209a1367cca87d0be0e530c2c20c61bc47d5a571c6d9f63c2ed71a261": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64b010910a7b9d3e3875bac46632ea16782467ff5656cfa3db37b26a4e4aa2905b6262b36f5d5a41b1d0cb019e562fe81": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64b061b269c742b68e7d4d9152b27141982a2f35a1510c5b85f4b4a99c7f201c03805ab80a982019aac2334743baf55a3": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64b0985e91c4e5bcddd43dcc928dad37cea864ae12040137d010974819503644610addda6a8ab1ae45bac2b37e109b92a": "0x0476657374696e672000c0fc4d1b72f201000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64b0a8e40220f464cfde3929a56dd725e6c3c14c703f64cc2d47a1f963afb1c9e802f009cb33e2af71b62de071628492f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64b0fb9e12b3ababd3faf17621fdca7ab7ccff1106497bece664c953229c6d029efe43c24012695769c1ebf63520d701f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64b1b91f13c99c4544b122c55ed8bf913844e96b7eea893f4e45033ce7aa9bf287426383c0ed3c6121fb4dc855cac3802": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64b1c60d7c569b9eaf482fe3b99cde9698ced1169eb5b70261d8b48c944640a37b8ce6dc5dd7cadd97f04590dfb6c8d42": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64b1f911525b60f45c2318d70fa39a32996f4e3ddd7734bb075e137c05ae1d070d8a9bf0827c401eaeadc433c3631036a": "0x0476657374696e672000c0dfc50ff10200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64b235a7a579af2b6ae480f55807e8e621b9273a12232b9b24ea9e89040ed4c378d730b66adfb3e6f48aab046ca0a3f5b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64b26442315cba00f5899db56ba5533417ffce8bc93fd7988caa595a22404bf19a2102dfb2e4114bf419b2aa6da1ff040": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64b338e4564beab32282e88b7e5ec5ee6a2655fd097c78f35b9c628446c414f2df23b503fd578a5af7b072b6b73467807": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64b54121a7b569e46453fd99f75bb6d49fe3e491c3fffce8c474618feca867443855a4d67081c3b1c357d660d794d8b73": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64b5f7dea7c8a7defd615c22439d99271bcda8997978d055c75cbb6739f5de4da53a50d60b61744ad51c11d4903d98806": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64b64d674a62f91ef7616b451b90a588264f2c94cc66bea7dd8e9537fe4d7360ffd29143c2112f1ced211b44ad7ac2c67": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64b6bea2c00c9e2baede1becb5285c9936e898153fac8ba771407be16fa1a950a6c4d0a83e0323e98310ed9316002612f": "0x0476657374696e672000002927699c1300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64b6e6d86e7182b30816befe1ee6cc299b45c0e1ddbbd884d72a44ecafcc40160b3bbe60f3bc1222c2f2eeba021242b15": "0x0476657374696e67200048cfaf5ec33e00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64b754eccf69852656a907de79a3e31241999fa641caf798d873b881c37c224b38585fddbacea1388b9f5d2a2dd4edaa1": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64b7ec1b3cfc19b19b0052217dcb82dc4d4d99ba3d62aba65162fc7ce479e0f3bab98c1e5d76ae555cb605572cfffb206": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64b8375087127211d27a578fa9adcb6341297a510e5caf3c6279cbe43c0cc882d2c6edf790ba13f83ff573cdf327fc939": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64b8ab05ba3b40e19716bff70bb8ad9b11a497464689cc04c6d6281687c9c08bbe737e1fd33b53cdfdd1389825b40cd14": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64b8bd555b38c9048cc85b818867a096a68c89b2a811f16f2b0079c57ed0524d4c930d0fe192f95e66260cfa8ec6c3438": "0x0476657374696e67200040e25cdd323900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64b930069c3f30d507c58ecb7e9106c9d2835f32d3942d802da37ba284ff73a6186fd19199250b7361de083728638a424": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64b9c705527d45db97d0cd58cd516cdd38c49c0244c37451594500be84fd0403284a439059cfb531caeea17eb707bef5e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64be807b1f7d95163b32faa9aa63d6e73b009ba4c7746f8a095a3aa96d52aaa822761fb033cbb13d85a9a129620454136": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64bee45bcf839a40924732c7f195fd078301a641a794bf48ab569b84cd1d29d85787ad84afa2e22190e7330913cfe8866": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64bf8a0e07088fed637f2d1f4a7073a409444f949d23ca6eefd807603eb86dec9c616706923324b945fe7cb16d63f8636": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64bf93cc882c29fae3360cbfcff9c4161606a74993e391214859fcd7251831b4bdcd6ed15d38f3fe7d798d8977eeffa3b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64c0993f2b047756475e96d50190be56fea02b4d95f2456cca9f4706ae3e65e8ae0fafd39993b9d05ad9f503350d21f30": "0x0476657374696e6720004cef1db6a80600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64c0d7383255f9b5282cd8be7d6c6e99ad2cb36e879959e87f2a7f2047a18be626e461d1625877c7330dad5ce55cb6a1e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64c2254eae179797403d38cbd410b9346703f2781b9998511e97e8380adf49b19deb9f518715acc6fa7af174e50390a5d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64c2af62910967578187415f04670891f3c5a892fde283e3f623ccdaac9573d3de81fe3c879dd9fef709199f139d74661": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64c3bf05deef4d3f79d9490884081f4d32a8e8964a1f4d2d6711229eea21524ad49a8321425f5c050c19c9c53f3249437": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64c63adf541c8f44c247ad91c2a29434486fa346e1f67891154165291664987e174b5823787f166b486bf8dbf2804d20a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64c73c72fe1baa8b2a130286a788aa0860438a21ecf0a1f873fff04e4094b0b60025c156e1c49f121196124d693fede0f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64c7d7489d14e25a7a8100bdc3975f6e224379ba973600f2f1e92ca53bb2ee74f42d384fbc7930720c0347a22d7351956": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64c9356cada729bd2683b0b50ebcb754cf49c4451140da251145b7140cb7a38c84d0ad81dc6feb1547b5d78849f79fc32": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64c975f789e05388c321110d0caf6bf0d4ae2caf8a0ffbe233bbaf8937f607981c8defa72182b0c6a181f578a8329df4f": "0x0476657374696e67200080cb925bd04a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64c9ac39bb102fa2cdd4ed8ef6e055fd46aacaa31c4e756565f30beb8734dac66f2c85eb07e5445ef60efbe06b103fece": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64cafd8db2448d26547fbc905351e4afccef8b54c0db59d7815c1394b70cfe5f0c768dfefb9275ef871db1ce9e9e9a500": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64cb9613bdb14049c075b4b1450d55f2f86a26aa7b609f2f65c01d1c9a15e3eaf7c93c3977cbc36ca2837158109fc5054": "0x0476657374696e67200074d7ff41070200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64cc12ee2a8307adc55b06f3a9aca4848c4a779d1c2e6575f315e12947305991482b3f2f82b2cffe4dafc0233bfb1f84f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64cd0d64e146ee78581d2494eb2206b7a4a272aa53ae766e62de7ba022d7057da3fea19b8e06b7372b23499a93a8ce001": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64cd41ca3a22ed69ae558f3991d11f9b2c0e29dfc95c01f3306f2209731ba5ecb0986960d79c2171dcbd9c1618ab8e112": "0x0476657374696e67200038d1ab2c361500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64cdc593ddac83f82dced846ce30fd57992ba2cb174c8d41735bf0d37e68d3b97bf788f9e08d93e10d78c4437a580e411": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64cec7585fdcfc483a182509e3d432ba28236d9a3db125acead6d3361ebf253eb8705ad00d850038b17c5b64254070943": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64cf9da1c3f65a01e7ca36ec0fc2dbfc52a5014dde98be205deda45e21cd23ac36a543f3484775d8954c0b182d5e57109": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64d1213eea3baa03df5daebe2a5638f5842fd03f48242368c786174a6ff2f4d8f83f594938e57683050e489bc259c2030": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64d25c2d78ff6269a4eff300489b9dffc8c63c806b9ac849c5b58b540b0ae3c578b1e321954797e3202d1cc7f8568876f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64d3061e89350e1f8ed28bf9be08451a6c4534f5ccc66d79d84ceb046df2da26c43a986fea2fb07d7317285afe0345876": "0x0476657374696e6720006ca189661f0b00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64d3482e3c24e292fd67559ace36cbe305abbc67eed2a7d9c46a4385fdf3b3fa8af9e8267c9b83b5fd60f400027d40418": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64d559b8a04921ef548ba769b1bc7d7f16e29ad362ec08880788c524a2465e464e631b4a9fbf11e88b32fefa74db3e219": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64d7329b93cdac061f76d9545b72d661182f7ea4510e62f36195cf25581f692abb5e9898c73a88982c53e71ed89dfff0f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64d83971e7ee479f9eba4fcffff016f360e16eb3d66c0f3c8493be5a6f5de99342a159f63960321adba7adba8fac69270": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64d9551236000f68863f27b22dbced56f108e1bffe7819ffef70d80e1a3d0a767e160f64eb208501bb37215488c19f639": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64d98b4eeade005a072907f3a3cd318f10e0a87cd116a4269e0487c642fd0dd033abca30c0f7609cdd9f0507cc7708d28": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64daacf6d6b4fb2e9d95f43975e8c7af494336bdf983ab5dd79ca35c794792602a028ab42db99fa73db04c030dd49b466": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64daf3cfd4b260f8a5b9571276f1dca7e0c7577d07a2e759388c0841d399fee4efef23c9773d35e26bc81aba7c8df4e2f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64dbea7009db449fc1f93f415a11f8b27c8aa860ecfe404cee1ae6ae1e175966ffc5d0ed9518febe66c949472d9ccea52": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64dc63b829e2ae078828c9c76485da160d84c0d81bfa5281187277c54216005b9eca60dbb323bef77fe8653f436d3453d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64dc978bbc8f5f820bf86cdbaf936ac5d885c55bbca4c937fc0e6eba4aac511263503faff30927e21cfc35f6c0797102c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64dd18849b96ca09884b95963c1f159d08cdfc999d79bfd5c518f803a9c5f1dd46cf6e14ba2994dd16762273020343263": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64dd24907a9cbd5f3cf161740488abaa884cf6003f982ce1d21c82fa245b715b58907fef7c5c00f4ac6761b63ec5dfc68": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64dd75eccc2c016b3f557b2b51dbded7507172614535bc54a07618fc4692c1281cdedd48d7b99d5f9a50adaaa13e04765": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64debc2b55f2a029fede77638c981f23412d92894b37aa7891d615d1413357603dec1732bd2ba5ff0ac3c603a688b2a60": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64df48e351388dddd3e073b3a2e1c2ebd64a9de6ae0a876545c6f0f4ba834102118c0da986c3a7671b031a66e54969911": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64df60bff43cc771f93b8c5dba3e7290d38f1f2b5350e2e766dc356975b3d26044282b27fe75f9f6ca4e642f92f154a07": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64e0709512a104abb2d6eb27f85dea7ffc6e443150fb7720a49284ad9642ea0b73af8e8a937eb04f2c2dd499d306b1048": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64e259a5f0a469757c91bb1268171970d9094c533d8927a6a16be30103cdc47b93d8e887dca25d791af383a80369f9309": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64e26650b9ac061c4007ce28f7b45eb5432a93a25f2f2586294e2bf74683b962d7e1d16093c582df4808500166484c566": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64e2eb6872cee52d8285dfb1679db9c46343484874f1c3d76e6b5adeac5574f845639aab7948303cf2a9b673d171f1a43": "0x0476657374696e672000406ec11b460100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64e3baeb160f07f76a33073af14f70c52f41d85f9d736217c0251c7cb43724b04a5c50b668a10029f51799b9b6bb7b20c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64e5378a8b80ad58791b7577e42ea43da80fd5fb5fa05d64e55fc53bd6bf1c201394564cf4c609596522a39034da12a7b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64e54e79eb8db6aed479e8ff30570cfe670d42e04289905564b23a72c30bd98ef1e34269845a5a64fb0f209cea3a5524e": "0x0476657374696e67200000efeb59af2000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64e69160234c0a5df9a23008a879a6567760d6dbfb88d235eb707cf72f6423320c1dcfa4a1e193ae57adfacc028d67d25": "0x0476657374696e672000700323f1ce0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64e9bbe30361405d4f855a79498f6a0019c0044bf65748ae5f4e9b19d2970e4cb9d105ae8b05f8d368a88a3d6b66ca334": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64e9d90e939f93d7981f09d89dfa43c8846ef37ad5be540e1a63d67e440181ab50d36faa8842d7688276dd029b29dcc3a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64ea0279c0e2a2e2ecf435190a637d0addacc925145fdf130112a744d1d9184be4c04133d7a8f0e5c1f62e58d12e57250": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64ea2973d8b60a6e579ec8070799ff5f74d6cb787850c3d521b3132c9e020ced53ac611db99bcb02b6154b3d96d9856d0": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64eb1c15ca77261d51cd419d05b41ea7afa889d2953607eb0ddaf41c72026da4f1b089cabada2fbd8d72a2e738e01db09": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64eb283b7eac3ef094066d3d359e35812cf1512e77ce911613ff5da8d9b49ebcda03ae7156c92ecef3ecc79bc41edd0b1": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64eb30da9c44f4b0ac7b8714ac92baf331afc498856f71b415fc2a5e5896fdeb006a4fabf97175e8a78927f6487856852": "0x0476657374696e672000cc08e9ab1b0700000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64ee11fb3ff250f157cd3ca55401829779090faf17daf67c0d56393792175b763f934267cd3bbdb6105a831dca0298175": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64efd7ffb149221398abbd730f2ce755dc6c2e41c3508514047fd75907498a70458f5d110f3dcafb8d775c7976deec170": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64f2396e5188c4a59135b93ecc20c8ddd78079baaef27ad84fff44e52c8b833fbc0f33f47533305b6587f07bf0a25217b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64f3259fccd30335095077fe5cf22bac150b16d04a6f078d78ae6f7a0a0db4af8d5ed1b5399585d348dc2e7b23762e737": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64f33c954cc11c150ae1974648a6ac1c4484f26b9fc2e5e176ace2c9e777736712263d56ff0c61fadf64dd59ca08be76a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64f45b24a4e6c0e63d2566d92798ad684066eb526686ed8303e96b8b4bff721dda60120c3ec15d1912d568f8f62473757": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64f543aa478d484b2aa72fb1d9fc9094d80210194be62a8298d115bf6195b090248b4ed061c11280197c04e168d81736e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64f5f17b01e281ae3bc603feffdcf751fae3264fd9cb0204d774a691f025d27bb2995f4c80a03e69e073a0f7766414424": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64f65aae4179cf3418737138d3823ae73342ca6d843cc29295bb4ba7858424e411a4f196579a8720e24a93417ee663f3d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64f735aa6e42a72a8d16c2ba4e042c6daee8edb1e9eb72837654198898ed3692a11937fb558c9cc7ac362632426b26e79": "0x0476657374696e672000a460da57230a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64f793aaa258ed8d6c7da8bb7cc9a9bcfa66b1670a44fc4b8fcab1a263049ef3f716a914fe5f6e9da35a2fc51a9672802": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64f93200d5b791222e6a68dce850f1bea8ac6a6446cb0b31ae98daa2c599ed9d85cb103b5b39feb0c479cfab093f57a64": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64f96130917541cccd4108a7ed5dc5b55c0119a013488d671096db7ff8c16bbd85927bc28aff4b4223ed52ad15b2e0c02": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64f9d54944042c6365cc522967bce4ff2e875825247007b7a19f39a00dd0b7af22dc715ef935d5b5475bd092d7ba95d78": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64f9f495e15e6adb788a8ae6348c7eb850e7c490fe468a361dd977daedf670cfaa6f6c894eef56cc160cb1a1115082327": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64fb25abcf79db8441651a657e47c4fcf9c7e3a984d62570f1fac7dfa10dce3fab4870346c74dcf8e5a4f04ebc33ad375": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64fb8036febc5a6a1937a39cb6f35caf882b5d8785edb3d779503eedd54e42f180971c9b014303b90d96a410a58ad4247": "0x0476657374696e67200038d1ab2c361500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64fc723ce1d42083ff30d0257e66cca595079a0ad5c114a345a58f179d50a7b1cf66a4a50f814ed78c0a989ca352f6d09": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64fcd243f22f2ed298fcae36ad8e78cb0163b5fff7f63948af6e2c8a1adc76025a4681aaba1624488797ad720a08e390c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64fd2b37e15bd2490aa7cbb1b12c5b0fc74855755ec912cd7b7bd0ec7d11b273e7b767bf826038e573313dc2c2b76d0c9": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64feaa3ebda7215c1c28b1e70888bdeafb66ad139f1bbda6ef752e17dde67f11fe0bef00b8ee088d5fe53ba7cf7313b02": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc64ff3a3eb18cf867268019b43b087e99bac28f527142759af231aff452a794b1dc5b9ec198171db3a8730774118ec5c7b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65008524c037a8f4009b9dce94bb6425c00a8251db0621af3297ed035aff7027264dfff5f0f7fec9aa42cca1e1d24b63d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6501be23843adf4a350a49203f21ca1f608ee1308c9f908b3e4d732fa041a5135ef1d76c53b8659442148bb720314973d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65048573e103db1c771ec9719547d2f0c66d1807dd2bf9509c07005de9e7f0fd040258cc5d1e9c1a96c149748dbc6707a": "0x0476657374696e672000a4a0d080a00500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6504d7f6da0ca350e43790bef0068f1cca800af72bba417f1afddb774b0b539e5ed426fa761a5c02be31b50d51e0fe004": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc650699373b3d2256876d59cbd5ec6ebb054ab16603cf987ee718a3ac0a32b81a9fb174352da20eafe24c7609bcf1cfe50": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65079558a42ce69e54f7c46f2726069716a400bb13c98f8f52782ea474a4840ded7fd30ed542776f901044fbb9f56b485": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc650844d15b238a87cf287ad75eaf116f4f4339ea27e00d92855140b831f777fca14631c801fcf41a2d282878ac5ff2457": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6508b208e87940411b51880eabe6e46626af392a500c524d91bf1cb910e8fa2d4be176bf01fe18af44ee3e05c5ead211e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc650999a56e716a27592eef763329d68a072c0c989e213bf66c7abc25838b2758be0719c55bcc9880da690c124c7c83633": "0x0476657374696e6720006c031a5ee91000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc650a57c191d206fb1742c0a11c4464247f4a120378de4d6b228e102cbf50f66cacb59c22f761bf6b446910a57b8afec3f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc650ae06d22b5b29332b68992ebbfb7e388c4551846c38626b8d086ad03336558bf224e018746b667cbeaf12943be5ec77": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc650ee1e9b42c514d1e61529851c66a3b7509043f0498b4ca6d71eb2b4d4129f764216cf6ad13fc2d514f6b8566b064b61": "0x0476657374696e672000c0516bac530000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc650f5be1470684b7b4c97872d8691e2e26a293ae84dcab1fc685867ee4b6d08b19f6c282ae94781af54d42968fee6e427": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65105003da6f436b13eafabd1357a7f6be4a43410d1542f910943ceda33c69edc2ed3cd730d6b858fba0af4a56351546f": "0x0476657374696e67200080949334ce0900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65110bec4d3a19d82c08dd0684a899377c6f2352da449d9cb526549e3d22e283ca2abbc7bd335728ce4b82f9a8e56f817": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc651345e5827a04d5f2d5ce09dfc8b6db89aeee52917f00ca2a12dd54aaf3c76d207af2f4982933dd71f3edb730d00ec79": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6513efa62f3833e52bc177590ab1cf576540bde4f3ee1ee4b48b8be39124e21c9c2468eb77c392efc9dc5c6da460f4d63": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65150fbce02adafcbcf990743a6a386f184583402218700487292fa3d8f88e4e285c06158de7201fefab1cfb73637d173": "0x0476657374696e672000640805efb10600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65152d3ec3280c5909369c6ebe1dcf9324e0fb6156223c40f83526ff1f6f4116b3b76d8844fedd919bdf64e8039739803": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc651534f469c1caccede8ab17d10b315e04c51d8aaf085f95d1953e2f0ce669976a62a0dca6475395250ffe999dc0abf6b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65156088ea1bdad988bce1f72dca372fd17265546c119a03de7b84db8005214ecf28f04c28c773af5a5242267d5d246b7": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc651790a9c90cc2d10d8bce629b64bb34d104200fdc7231a2d63e24b8216af17f658e0dc4c511c834d4ea9ed09a753873f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6517ed3297d28f757be1c58ddaf3bd257d6d20c2a9a4e53fa1c7dcd08ae3eb8e59e6d0bb81ae1cc618f62b3e400961c3f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65183c20291fbc13e3507fb795e840eb8dcba52384ffe27796e76a1b604bf1df8b56d4990f9af1b34c2b89efd12f11e35": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6518e59601da4c300c9ec19c063213e0e62b1b8d1bdcd95b2cc1d6eae36c7e206a18f2f83b04c667e2c31d1dcee03687e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6519fd03c8748996d5ac30c68e3146f9d2e8b42436faaff073cc871337e263b2677b3b27c4af051b9ed5fe33afeb72e61": "0x0476657374696e672000f4077474cd0200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc651a3be0e60034f517102d8248d824ca4d89bd8673ad7f6cc453cb7949ca6615bcca638f2df4fb655d54317e353146c5d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc651ad07d2ed92d174cef492adfe60046fa8b2ed42cb74c5a4b0a937aa570488a12509abd7274cb92f9f86a0cbe03c251c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc651b1e61388cff6035739e7959a57ef8de02b8cc40440bdc1f42b95d8110b8899cef99d66d03b52eb73c5d9923d01603f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc651b5affcaf77f8b2a168491b66998e8d90ecae832cbec4ed8bcd4670aaab005e4929d819143aca302a2a2674ed56967f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc651b83f107cd1648b6962d25c3e9e50cfc0ab028cf9a6aaa036defab265f7996811440c683070b43b3039714eb609c84e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc651bb39077f410f1470b88c8678f3e1139a66d3598e1ee3a64b251eb2c73df0af4b9a9f34ea97255645051e43132e2062": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc651bb4c3d9bbd5fcf2ad55b3701b2776a906be69b4f4db917df4a3187ac3202ab798e081020dd246bd13c6a39716c0c20": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc651da540d162b4be9ce8dcd25db749800805c8d37b9ff5f0be24b3d1fda04cc8df7fae3acabc78ea3b2a3cde089eb8447": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc651e192d091df77d15c2fd043b750a035089f6818fb4fb3980f8ef4611fbd59083bf35d18aa0f38a1a67236a3fc46046a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc651f2b646d1c5ad981326068ad73c99778a9d6ca640c3e5651af6cd63a35b55ce13d57648b7fc41c465f81fa499391852": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65205a80a18b18e7f0da9647814943f9ec8f848c58427f879db9cac042df1251f34885312e5cd8f39892e5a01b574c730": "0x0476657374696e672000647646946a0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65207d2fa7d8fd345f7fd867f7ac130a20fb015046d63eab366886859223326f1e87a3dce2a26367d6965adbaa680b817": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc652090b1b61bf2bf78f5f76b3bdd6260bbc342acad1cb5287c38c0bdf35e3271f4b5ddc00ee4054b8a966ae7fe51f7d17": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc652253198c5c176f2eb95ea90196a2364b24f95304e5a27283f0799013b1a24ea7008ec67f80cb7f5fe0493dcbddfeb68": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65228f37318668ab1ca49e6e7214435322a70d52c7ed7e5a70b1f77f7862ef3481c45b4f5f2d4699abebe2523a16cb305": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6523c6ab8e102515a160977d6983692c764ed5f3a639519546a46978c3c5b102cb4e39c40dda849f4dc1d9d7e0fa33349": "0x0476657374696e672000f89513be9c0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65252988e72717fc59e462a9659b0ef955af14c44deed33c5b9cc70f54fe94e821a896baca3727db35412c98feff43c6b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65256e9433180a17f7db97d22b84e08084443800deb3fbe983d8541d9c7a25f48644b78edf849dfda11c75b038a4afc64": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65265d2e3e58c4a200d8603daa7d2759c5a9158d44a2f37168d6486031c4a86a6f6abccf474376d73e1ce8b8807b67210": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65267e36229ae45a649e4de0e9f9510a64eee5a82b0764bd9ba91f1675011c303c98d630386d1d068e733e3a666048539": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc652682719a81596b7a3b3ef8144e6315d7282317d5ce6171946876663d9702c78b291459fe02eac6339d2211b953d0b62": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc652707f9be49a990c9b57ed9c6bea3318463bcbfcc15f6ebfd00bfa329bf541f407b9a926f8bf876edf97f3c3ac6dfa70": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6527e027dcaf90c9fa25216c6633ef593145e776be1c5cbbeb6432bf4d392f7e8e6b95d8021ecfbb3ac8b6c7f5e2b6a60": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6527e7df82fe49c764cd701b719cdfae64de9d5a10b49b18b3801f4a145ba29abd52e924808595d25d4ea77a4ccae5257": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6528c5f173b39f4239bd0b8e92ce68aefecb1f02874b98fd5fe17ae211e53d7fb61cf2672b4ecedd9f032f4c9dbebd461": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6529eddbfe4f8be4ccf28a0d481c232c12af822c97ae40088a9fbffb14da40c79a4141ab8ef4a252b5086a84a3cedf065": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc652b65ac56f216a48f4a32b0dc16c54fed21ad9ae7726281553f718cf3737b7a25101ab564a4377d30390337a090e9748": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc652bbe05b20a27a896731b1f2ea1a22a1a036f0f0d9be8825d8f919b41a942482ec1374dd07f67d0486d1d32cf15f4560": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc652bcb9d56479f0d81fd9806cde6d6bdb186a59b8a900588dfefc7c7c01723128e946aa9145d537cfc5f1a62ce5bcb067": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc652c11c9776cda6acacbb3367ca213b57204f1354ca0097a0eec38c1a7ceeca605fe51859d3530f197e07dea386a1ef4b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc652c60f666da8ae0ee1b646e87f8f4a6d34e57fda2abb23b9d7bdbdc6eff79e044b059966502bb57f59f4059fb4f89666": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc652c85c27a8d90816be7477bbccc5fed13e13c19c6d8c60924ea4beb29b84f7f2639df75293379db24f4f1bc5b7d6004f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc652cd8ab9dc5b08554bfcd621a989fb205e7e8559d6c5926fdfb4bf0fe224f09393fca71bbc0b25fc64d3975ce0a73155": "0x0476657374696e672000946673de150700000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc652d1e3e4d26b4d87034c9fd43270295280c26e73480fa61eee7f1f1824f08c8798cc83ca4075398cc38c5bb57b17d95f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc652e206c507f9c0d545eca3f2db718ea9c2f29091a5d905ceae3282ae85b9567d9b3d984fe8f519afe4b8ca870da80806": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc652fcb4036c43b323efadd7dc9039b9b9ac034a48055225255effe6a0a486e9ecdcd5ddf53a03b8f6d643c096e33bd419": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6530339479181f147e72dba229d943245381702c1aeb01a7deee32884544cee401402cda7e0925ae9bbdc030d17455429": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6530b800984372c4f3be7ad4f6aa18f02c87b65017f957813ae6173a055787473d10fc6d0d63169a4510ec3b24e262914": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6531035639cbea595cfb2cfe97ed2e84180849da2e222520480aa81c721e272ecb3ce7d2d4576faa00610e2ba4105d762": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65311a3590ab1095d3ffa85577f65855b58c40f62b584e4a55e884931cb9f5fd432e86a97b14e5270b7e894d6349cf342": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6531bd3f859c353e3c9a2ee5cfd7002edae477cb26b82602294d38df41a058637fdd86013ed70618ab8627069b1df4400": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65325a28cc8b46b190f3fddd708c1eab6bc424432adab77cea11f33d509d66b08374f343b18b1007b7be9eb5d55f8af7e": "0x0476657374696e67200040e25cdd323900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65330aa35822877f0dd8494da868618a01440d44043f561b2060596e42b0b369e812d5158ccbca0f02c46c618e7e6bd10": "0x0476657374696e67200030cd034b560800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6534260f903efc8a3ba35929528e5595a78d057e4c52ec07272d1bbe6add75d9d888b80ac30368ab3095e35f74c8b1d3f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6534582f780d69d1ed2187617f9500bc5e65d30d5a731e6a8294fde950759b67a8fb8d903ffd15df15a27e419af7a6417": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6534ac01461ba38d41508abab8bfecbccea9281715d8ebb16ee9076eb8d3f9133b4617d0e4029dd08198ac3de0e634123": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6534b97e278dfb5cfd647a5403af0e6aa76e805ddeda080fe2d47110d3949cc9ec535d59e46ea5f9f4feb86ac71c9057a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6534c9d25295dd909b07cb2ba8692bf309a9892e4daa308bc83e43115a225c4cb0fa3f1f00e689e4251de9709521da87f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc653568d361584a29e0b2493a6ad4d6f01f0d7de3a3fbd4fe0962c810c42e09eda5408a7c1cf75e3993746a882c11a9375": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6538a2895060b99e1c5c1b3e6b19011515475e1ee912c66c058dc04aad1868462f2d5da63621f54229545af0f8c96705b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6538ea61e9a6853dbee715b63fdcdb5723acc78dc5be58afe7a2a5f9c5251485f1ab2b400e667ec9380bb77b1f31f5a2d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6539257c3018a3f9b8a0eb2c06c9a679118b975e300cd0504fbf6fd77fa2dc6f226737db15b777c10035ded480780495b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65397883455a7dcbfaadfc16b5eb0f948622453a58e8373912b555423d660aee22ca4f91c2d5ce3e2b4b442144d2e073d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc653985729f6b1a45a3187347aace50d79a6ea6358c85847191cef2d834f509f96acc5456bf9eb278611b5fcd87fddf36e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6539d7d1ddb1b2360d1f373d50b8dd94a3cb1c5c0eb023ad33622c04fb415e7a7c78b7eccee6424ec003b8012a78c1560": "0x0476657374696e672000e04ff96b450200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6539fcdfc231af17a649f0be4a8ab776026522b6a42adb29a209c63b2839b60996eb40de35f4ac75d9dd71849f58bab3d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc653a1792be5c975b37fcf417e7124f82dc6e4259b8d6595c954b8d9e4b1d5427a6313777bbc0331401a10ed6c3f79bd09": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc653aaa586ce0315bfcee51e20886094d26672ec4f89a1444ae35a7fe17ffb413e6cb79417fc75fdc655680b610ff4943b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc653cc8c05674a6c9f6085aee87bf4ad9146abb8397f6b8838b7d8eb875daeac266c12a8cd6937595bd434a34fc4483a4b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc653cf370e38fe88d70aef53a00ea793602a8915a7bede7a5ad8d3a5367be825a49ba8da86f97c2e92019d70d16d7bec29": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc653d94ac512c8ca9bea45b4057f5a5623165b344417af0b4224f352cce2e160c2cc443c860780e1a480aae4495e0e1d35": "0x0476657374696e672000286c569f971a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc653f74f976e5573e6dfb0ee59fc6f6981c8a6882c3e06a5f2ac15b229164ed1557e0f3acb2f031cbc967bdf31b85d9b19": "0x0476657374696e67200080d5cd60b65100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc653f7fb5ed21f3968a5218dcf821bcfe6d422c1e9282bbf7bf897d02cbf9a275778d8200d3c3f04421d7995d73092671c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc654196fac761ba5b224eeb3a3a08e57c666d0f4a6a617b88ed92c90fca2f417f8f4323bf1590652bd94ca151eb2881255": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6542109bc81e823e98fe6af58bf4c4ea35cbfbc15b56bc6df6fabf3f5bbb6a95116852320ca25a91e5f92d44c5b7eb402": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc654313a58bd767c5da618e79fd3409c796ed33f880cbc5915c3237497eed59ff42a0da84c50a95e411501667e7ec76341": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6543dd5fbe9cbb8ea94265068b066e487f46952fc4ed97f5c9739a9613f119d147723a1e3e6ebb5a572586474e3e5ee21": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc654430342e3c6f3cacd1f75fb1598b6cea022daafc0ab2a9e0024486c3f4bdddf69eba0fbe3b1faa57b62ffb030d56127": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65461e270f524195d6025840d06c8a2dc6bf98bfaf36e0aee4da34bbea9baadfedb7890067dcbd533bf3220dcdf98e212": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc654673704d1ee69c1f12111382cdc375352f25828796c46fc9774c38667313abaa15d2798e45b496df0fa54f1caf07743": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65467904279b516d444e3e04c2f9a1310e876f5f5805c0f55a71c7d070ff9dac6594671435838f84c9ccb69725b71886d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6547bb7dc66aeb7196a335f7ea0e56851348bcdb43933ee895d82bd4c71fd1622613561d51c1a3138a60b9b5d3aa9647f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6548911821140fb382b2ce1bb396ff126c4dec34f4715892506f31b5f90d3d226d55503abc16d0d23d8e151ec713abd76": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6548f471b808cb439e2c3f9379d049a8c745edc5bfc48dd5d7fd3918c55574c10a84827d23e5c03e42835e401bb70fd15": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6549ba1735fb6337e100defc567528cc970a7ed5bce22ed47d09b6641bf8bc90f2ad5de783561f5e913ae806ca7e9cb03": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6549c4e6d719d85b398abb0234d7e1981e41a2140f8f2c4b5d986b06c490432b196c8f2a6d9925a6dece04ecaddb50c91": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6549e0516da626466188b99b6d397b4fa94e0893734be5c26dd596f06ffc9552ae01d49bb8d2a726bc941c309fbfe1945": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc654bd3a7e4ceb77f5527a35c2b0e57fd9faaec19da15d9d7695c374d596708632d12d20f6506255369613ffbd9a2aa718": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc654c7b0b3079f05d3d3e358250f66b0f6f409494b9fa3fdef747b1e4694f1c8c383216633577f56286e1abadcf158d626": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc654e06a5f74eef7dfc7eaf34fddd9f155b8c3b931ec6f43cdc02387679f7af43d33cd4136d28203f4bb4ffd2b86aedd13": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc654eba3db94a0a0c135272741a816282894e71bb9e6dc74bdc59304d9fc07fcd0e7b8508e2465fd121f36984fed80093e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc654fcf4b1f059f1c9a2cead391dc699925c2c6a824a583c6aece3a0738f3c1f29d7e7f164a4eee5a48d065dab5918765e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65519abd5cf30035e3cdddf7d637889d934fc990d8bcf0154b30f8a98aeac9ff35bb60f901e5f0f9a8fd3f0911be27b10": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65524b1facf2e1021ce97850b312a1408423ff29cc52aba284771afebc4b39871d084d766cbaf5b881c05904263a1f055": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65530f9b2a732ef7a69ab101c7ca77e3f7c14c44b0b9848451cb8049817bfaa3d6b80f7e1bb7b9e47a005c443a049e764": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6553a48e5a752113db8ada3d018c40e5680614ff47310c7c2c8ca0a7219c9b3607f037fc4e9d888c48faf1b723575de5f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc655429025bf4c861fdf6f4424e0ce84284cb56f1b05e36018697da1f8e2052b4c8a49ecb625cda042431a3de177402d52": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6556fa199754fc6989317df8fbdcb53f77aba8a154fac00d98f96584a9d878bcbdffa15f53f05396539f90dcc53d51302": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc655817c2e4648f661d93c410c1753beadf8765634b0cbd06167c02d33993e1e95327e5aaf5a66528fcaa5d326c16b4207": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65589abb502138ed4f94c6939e1519887b2e626d3e5f0bfefaea9720c24515cc01cd32ef32f6222bc22c00f2746613906": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6559f91b7b18e7d26b7d868ac29aed695c173635337750710c6ac18a838b4a4e24a6ae6677ea35e516c3d2c39e5f3218d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc655a5cb5f8192e7e6cea76ad4a4e629eaecf07a2708da6d2a5fca03cf8ce1495d7a8c798063cfe66d563cb0edea9d3472": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc655aebd4cd54ef250f8ac6d6172a0cad5c4510955e0bf66b5011832053830cb264e82a63a1526842396509886baa1b873": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc655b8a7cb23794e40a5ad8b26a2174aea08a8ae428083d3e01cefe8e9854c6b6e7751f0b79b6776a361a8eca957116b19": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc655b92d5ddb7ede5b7b81511f09c0cf5bb480025052086748bf1e96db57ad599b4e1d4ead629fae43ded2fdac89d2142f": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc655c38e1ff307bf8db19c5ddaecd7833ed6a8beed29d7e55b63a9603a5a67fba4804e2526b29022faf23fb4d21f59c459": "0x0476657374696e67200040f54105fb0000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc655cc52e7647a53c1a65d33165eac926ecef1746396b8706f432b3efa59ed827ec5c77acccd12174de9b65ea74dc6a248": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc655cf352c2b038bbe682ceeaafc544ff6f4d57a30a67d0c4c10111660ef3b9c28876fd76204c9ba6197eadc675b30fc3a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc655d8c1babe5d2a93763cb69a72aa46ea3e840ca2f2051435a4b35518dbdc97ab721a43596cf68d155bc9283b3f91e265": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc655dd5239c76b523dbe5f4b942de38b62f2aadd726ce5cfb25a13c7ee087b41872f61f4d1d4d513e1dbff659dfeb3877d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc655ed7d31d0705df47624a3ab6c70ca15f409f71df87a7d48711d64d5d4abb30f3449ea98ece82e5c3aa1361bd5cb9872": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc655f1474c274adb48aeb732084354ffcac82ff73bf46cf1c11ebaceb81a9a8aef1c65feaa2542f92fc738a60f084dba60": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc655f1d9a41a984b240fd6d686b96438986b3a8be9e32943a1e2f723282751f2bfae37526fa6abf655afa039777357012a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc655f2bae6ebf18f79e6668f6c028e3c1066acafbf1e61466e063d032282271447adb4fe69cbf0070dcec1f9d319ebed26": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc655fb63eaba2419caeb0dcf738213ea9d44f69d17fb53db34ec27f971d0e6410cb02c612913424875c94af349621cfd11": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc655fc371084c6f30a0d1ee38c6dcf32200635992f7589965f311b3522524ceb119a8f9eb3627e58cda6be33943aabd011": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc655fe4445ee39f68daf8cb7f9d588dac57a051fc4253e9dc2839fb4fe2bd3095cafb4b74922a0959748d474433b0ffc9c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65606cc2cbd94efc66689eb7c113470e04261119cc3d2fe576439d9f500e96ba7aced1d99c48ba8cea8b2bda370eb0e6b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65612749171b4d24093f0a311a621186f547cacf3e9a37b2885c5fd1878eb4425416a5322af629b75187c519ecdc7212f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc656129b08c74aed8272c5bd42eeef5c054ab3dfd6e2d06e36064de567feb1077c6031f1dc8a147736222d343503714e48": "0x0476657374696e672000cccd75daa00600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65619a37701437bdc4849fbd99bbff75d4afcd1da709ba1b33fa97fc0132d781abae500a6ef277467d7c10578151b9d05": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65631445767fae419bcb72b8e27188880a0800e2cfc650322b8375226c00c9245d87882317ce2f47f272d1478bcbe6c20": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc656510e7efb5cfa18aa7009d5a220e6ff8a29d81a3929ffb4141f1332793eb1e81a7d046f84da3cbbe72c05fe6b242572": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6565262d395c1e5974fbf9d5bd2495364c08d85f244f2bcfac451c623d6bdc494b8cfad4c7bf674365282b60c0869b30d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65657d5c22b622d12d641b94a76ed7358e01674e883c61954c6e7edae4f17c296bf4633cab7d35d53d96f0a210498ecdc": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6567fedbc33b3ae7ed52927aedf0ead9e362933d9635bf59fb2f4f0e0a02a3e4cd2f5a15d2a08c602f01ac10957a4ee56": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6569c84dd2844f0a72753a8c135e60c2e9669f0aed40266821c73405529a4bd70227eae9708de42e635cd6902825f6b4e": "0x0476657374696e6720003836ca2ff60500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc656bfae189b2c0899607ece570c2f08c90e3c10b8a7138059ed384bc77d94cfb48e1afe6991acf94f6217761a8af8e270": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc656cad974943b81464a18275252ea05da2acb8436e5176353ef75099e4120a5492c8ce7e9b4ede495d45eee0c4795e274": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc656e95200213ca09a1e7bf18d3a66d8510e27fe584aa8b700823091a1233b49d0ea4afba2065bdc672cedf7d2247d2f5f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc656ef7614d0ce6b5c31fa4204cf9709dfe0fec9daacf41fce90d47ca9e662877d8a8cfae5f46d2bfa4423c1e7a2388d20": "0x0476657374696e67200080d5cd60b65100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65701f70cbc088e5eb0e9c129855e048d46589cc8a7441a30e1d59b337a63fcd8b622a1ae8a9a73af101d0da700208a64": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc657247e6e3ab71edcbf0eab113091504df734a3c60a72f7d36c9fcb371ca0b42d43e3a1e503a96faef5dbabb4a932dc35": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc657254bda386806acbaa341ca755fd10b5ad8eb4b5944cfe7653d8e57a161b00749c2456ba7352128124f8e82be85b5ba": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6572924b3ec680f6c6eafe2e9cd4936576a88a0859f8f83bc88b9886dca7621efe6af56de2b25a700c6eb3d2feb50583d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6572983070542ab37865c8a3ea48899c0e011b5fd16ff40dd5769dfd4d61d00cb18ddb1d1c3740396acd5600dc7bc4174": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65739aa35ac4aab75f00555572e27dab1d6033e5af31be1bcb435410905e0d127afadcd8a8b7511de14b83cbfbafc913a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6573a0d02f7adbaea47a6475982d63109b0c934b7b3b8b5405de4c65e9692b95b0ac1add324cb8487916fe1b5bdf11b39": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6573c38e4a280a23410a211a0b8faa8d67283a1bc0f7c12d360b3f5543bd8b50e55282d74e30762fce247dcf2abd41b7e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc657475ad3967d9b5c82ceac360aa0ae00094f42ae64b9a2e2a760df63824f34793df26af5cb9bebb14ddc1019d565de72": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6574c80a3fe4acadfea37d5e6f1f5184cc4fe01a01426288cb2e21787428cb69854a256a9adc19689930c32bb30806566": "0x0476657374696e6720006c031a5ee91000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6575762d374051e72130aea41e045c105cae66c4f79ad4f2c16218adba198b87e82550014b272d34fdbb8376e58a6c16d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6575f62acb8da6c74fb1ea3f33b6ce600f043299ddcc6bd82ecdb139a9c7c54837de2a956a758b7b51c59639a7a04d373": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc657809fc5060d0e5dc4594002f74dad4a84afb0f63200897255614be28ff6abfa175ef59eb911cca7606906897f069307": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6578656881618c1da74eec5cb7492ee1fa7920aa8aea9dc7f72f7dea98ffafc90068a3eb74cd621286eab7a6348974f36": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc657abd6b6beb122f7e1dee605dac45ca8721d0ff27430652ad681f0c5b3ac0980cfab41aee44ad520a77aca70e2fe1e42": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc657ba765ce423d8f0c1b4965c0757e7e0ead1808ab558b54f46bc6915172c5f4fc07881f280fd63ce821288c2d1000412": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc657dd98753dbe45dc0c0ecfba3da4a4f254a0c4c4f236a726343ea769c7978c16b3d1275fc3180f20c27d730f3686531e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc657e7fa0ae8cb1b165c604236fd88e80ac6e8c7d94fe44f625c2bee432ce665ba0f446de3ec294e44713a97871a89d423": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc657ec9f7822921e8ad61b502dddf19147c8052ca4ac3a9eaba9b34a6e08bb893f224c9ac2a7ee63c3fa84c968e4c56350": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc657fbe6608941d90d086d89de3f5bb4407ce33507ef592c8dc808b9f109fa468f7679328945b2e5be006a4ee4a534ec50": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65801cfc8ee0ab5a4ccfd44559e7f3effd5069cfb7bdcbc04dbf6fe5326f838beebd3b76273520e64d411ee0ce0cf6fdf": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6580e3d6b4ff3ff77714bbaa4425b0a8f6a28a1dd5ad6c055f1afc58a0a7becb53ea976c43bbb58637b2984eeb45f187a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6580f8f226445f1761fc13aa171a4f478a8a8785708c098d3fc7ae5226e1b949d7fa61cd60972ad6f12f97162d8f7eb33": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65818b2c017a80c029e42a186a3f82bc5c4392fdee8e235ca3407b1fb3e6769d66ef18d89ab88b5b105f7381320c15420": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6581f9b3e2e2eeac5740ea2e902c18ae53c21cae9d264d0065afa52ce2b2454abba3cc2d69a7414a0e6c556c7c0ad9625": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6582c870057e289596f5971f710f43936089ced829bb7822e182615c3b3172aafa13a332f56755f139c712c6f3e37a764": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6585171139cb9c92fbf6c40eece9ebf7ab899d3f608d6b2128a4406acb9274130828af7d3c3a9c8acb1eb5525c03c1935": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65866a56b8e3ec63ebdd40d4ff65b4dc40a161e1af5f89603e770bcd7e1f3c432a0cdf93b7c5d485ca5f256dcbc8cac55": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc658755e926c5d9c08668d0f411e6aab252a17c5c921c5e92462b4c4428603c613f7ef526b064d63317e276551534c8116": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc658997f9f1410a91421b8307bed6615ef86ad77ee2c859d36e58a5dd616d3483cb5058dc0af09785eae411683731f5c62": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc658a559485da2134948421a1753d9608c34b4471446419e5d3243976897934cc5c0bd0465dc15397e4e74b485ebd95e69": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc658a6e78a01f7c8a65bd884220a62e0ef76f78b5dad5e9fb82180834750129a62c569c6df1694aefafbd4e5e752b20307": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc658d826a9030b02d75cd60fb7dd9c1bee522f00fb84baa70534db8d8c8b1f97639c9f3544bf6c99873fc3f9887689dd16": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc658ef5169f545c66c4dc65f24d5b78f0de64ce090f268c3e105d0855f6c53e6277098a1bffa8a54608f4cd1a70c616d05": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65901f69fea67faf9897f708f6652f877846dc890d6a01fd64458085cb4fbfa97cc20e5b4a466afd5682f5b7220247771": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc659130956ad302e710ba7a8165a6ae2ab5ced8a1f153870924a00f515855d36f656d22a1c2643b0d7d35178bae1f06080": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6591c68194b0ffaac6d1d334377d35dc2482158a12a9fdef5aa4087ddc23b1773e583b94413f86ab09ebec347b8d96273": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6593249cf15701dc69f6d32128188c5bc20c2823fd349f9358fac64efbf8e3edda654547b2973c15bd4dca3c95786a70d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6594d9a3a317139f8ac4c3e3d1a2619d706c6536dd4a5545221ac30740a4fef6d00f6b7248f825c6fcbf9f4fd4662172c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65950ee11d75e5baf271f8d9b771293b2389de7923a9ff5f72d6b41643f27d839b636ced0c68706b1c3170a293ec76b03": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65965c0317d372c848ef2e1653b171a3256e6c0e72f1af6a149533cff7a0305a773f75dc3bd03a02283be919c27aa7307": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65983aea300253eba512d32c8c3fe46739e85ab007f6dfd1a70fe36092f19b376ecf269d37db19ae275f4db05bc275f1a": "0x0476657374696e67200084715ed11d0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc659856124b599052fcceab9fd5585f73c291858f71e01a03ce1a83f5b47add1ceccf793a1a83095e137362f132d39fb7d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6598a54f180c8719cf01f57c0fb0495e2e6171e89db4fa03be041334d59ed59d9cbbfe62c24fe88ca3ad47faf673f851b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6599fd85bf3a070e5ccec99eee531e889a6df6d602e1e8d1a33a5ea6bc0ad4b8ab856e6111bd7413c53fcce3277a97b13": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc659b48aca1894adb01c3b0af6e7c946710e44489c5ad605d3a98e75f11b425aa146678fa3e5063672a32d686054ebd23b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc659b68f9f112a719021eb9bf993210650aa10f5c6d401a775f798114cfe3b6d820639f9e1c374680ce9ab0c9547b94a46": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc659b75215f0038f09240f4ea44fa4a42aa54a48d751f3dbdb9adc64d1259a18dd5d616f7946e4846ace970f5eb3706737": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc659c960f1f75ec8453f1b6fa1b2f958978a4c3f672fde03747c4f2dfc8e909e74bfaf5f7b631156c9579ee4cc909aef27": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc659cd4e1e387bb1b92e7d83f8fd349ecd7c6130481dfa964582eb54013c5183046a04d81bdd3dd830c204cf2c190eb16f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc659dab40d96289c5a8be02604e20a01a4b6fd74e2ea3584a8f60e14e89d3614813b1dd729e7767316367bab3cc08c0c59": "0x0476657374696e672000f89513be9c0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc659e35bbb4427c2969819a1913d99515efea72555403250f2807741467be6a656a0a21a45982df4ce93be7282278a3e1a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc659f0c6cef9aafaa6213d5547dde73c5bd04e5b60557ff2c00298e055e7087118ef9052a1bd0e79d76e64388084da6801": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc659faa9fce0053573e9ad54dc70d0a3d04e75c61dec4551d43b714f0f22911ad7ff18c58c1d516baf96d983f9c980fc9f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc659fcb2f64eb9e7a505db673c4aba3e325211caa0e3e22407dae2daf7c2fc589b163da394c228c60164d61484e4b9f77f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65a0cd40dce5da0812d034f635c22f431a8f78aec37e6fb7f8fb96329a003ecd1f1cf1d04b46af7d1905fd6e72ac36b34": "0x0476657374696e672000e4cff2bb190100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65a20f97f0ba339b1c4925327327869d1ee95213e5b988c90111657f6df222a33050c1ec5c41b436e79a9339fe824c91a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65a2b6cc8efbb279b5f9907c0b7fcbdf8a4324b0faaa41a8d4bee6956972453821e569807fb12216b66f4ea9591a35450": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65a42d4050c335a8eafbd9f6bfd36f86b0ce2cbe4fc7b38f74fd243f32121f09ee7fff67429610978be07b18501fc042a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65a4a047c7c96d32ca01f878db6f9b1f5123ad96a7e9bae5c80f895fad4f1c9bfa458382a753ad7d12814462dfc14fb37": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65a4c3be3f03837b62921c54ffc05b1762e9e1949c8a22b55505519a04753b809e4316d44f65b70112bc65b1f5f8ae860": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65a51798b595dbe64681325ea8e68cc26cdb82c23b4e5d9569f99a7ec672cbdc6bcb71c22503317c89db4a7aa3c0609e9": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65a572bf0297a508b45a5b6d43031f71fda8b767abe361740468806e71b9c150e6dcc579dd13971bde75b212b797b646a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65a5fbb519f0f34abf6db5f9728d5f1a1bc83006721c7ad92484e5a5f1f3504c2831203cc956def39e6cc7b6a234fc31d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65a6b9ed5011670c152dd57f1ccd4bb91865adbf7513359dbe7c0a088bec21c757875053271f78b003f2442b42720dc31": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65a8182eafc609e9890d4757391904b798e5c5f1d348cbac8ce725daa78a107edf81ae84bbe77c403268966072485ff0a": "0x0476657374696e67200074d7ff41070200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65a81f96ea693c7c47885a332c33296fd82d03229d8475324afb3db238de35cbdeb73281981568c07d5278b49d68e6a3c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65a88aded2e6a979e8b10d0ced546fbb8aaa1e447a5ce2466b039776d867ea67e32e2baf91b3ebf768583042421e49b2c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65aad8d32ef72ccd65da232e2a9b9081df6fcc6ff563796f8897aa37d9b3070c34cc2c16e64d9e42e839d3f02196d6873": "0x087374616b696e6720e0128522d3eb050000000000000000000276657374696e672000e01c3295720500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65acc07650c9213a380ce934a708a675732cafecc77ac298106f260581592f8f0e637d302b7407a0e1fd4dea1552d90e7": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65ad02a53a84d4a757d0f2e54460f76d022a1ff9b16a05931a6709a280f288e8d3ac588d1a6464c769349a5e0cb18a131": "0x0476657374696e672000bcffcad2900100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65ae1eb9926d550da720a0714329db1d364fc6256ebc29df044e705104891b90f2ecc13411d3230b6e5c3073b7f242b46": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65b0e0f652cb7679897f54140175db10504212dd827944c5fe700a91c2423f41f23996cab5a402896d10f76fabd1bd33c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65b0ea27048e07f511a18733e0ad9674bf4ddc01bdc9acef1588602a45d7bea31b6a1c15746d6055e3cd8416fb683c331": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65b1437c31a1e803fea019a78ccb36bebf25f46a7dcda8ac4a630733e604ddbcb20aee890b1d1d7afe989330518d67c37": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65b1752f26be7e688a7143ae66ad3a06048d3122f8f6b0c74851f4a5b32867bc2b6b0045d0b660e6111eda916ae94c87a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65b202818623cab293f65bc5ea83093edbe4b9ce9791b1e6c2c7a7576b04d2fc9dd82b44d3c5afca5a62df0b8890d4500": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65b3b86f4e7d22d070703d2b4ac74aaf1e685afcc9e48ab33a13037cd69b04abfc5ea5783f65afdeac1cc6a174b4d5a12": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65b4d256854dff865c02a9afa407892c454400b3d0162e34a93461fcf3c76094a18892188c07b7ea291e8d79b3827272a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65b5c58ee38adfd8fcef8090805ce08c94e32b7066f692acd250491a0213020b41d1c8fd4e47275b9645cf9c10f26a008": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65b734c221eec575c21be5550d69140bcba42ed4f394ad96a8b81fa96c7f2261b5ed6513a1b5d68a4dfc5f85441c8d830": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65b79de6a3f71043db97589d23f48ca3564b30d3970fe6065e8489b5b80b6da441513d397d91d771d8ba9108257298c77": "0x0476657374696e67200080d5cd60b65100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65b7e7d0fa81c4d3eb383a9043a6fb202ac365fd2513d8085ff970b95fd69c824b5d1274e3b393555123dbb464fff3e33": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65b8aea9470d7e8b9bfe488ea8761e14c38dd611d73841b3cb0701c4d4cfc59ecebb400bac532a0100a1fd4be6615fc0f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65b9e8121e8ba9b4b3e8f7a7cf6bd2d39186a3dc1d21c127446658933ee2c34c7957ba9c3f384c237a7f682480e4c8712": "0x0476657374696e672000a460da57230a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65bb661782684502a13bfda4bffff1193bcb00750dbdca10ba28243ddf17f62e03a9f262b31e39b55e10271797330ad6c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65bcfbdcc04a9d4a96d37bd376119979c1cbb6e353a5cf9e6368e68924acbe88d69f99e605bddf3bc22fe0e921c17bf21": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65be94a4df6be999d8e7e46db062fbd66f6038324dadd2b77ee756a90b24e9e59270a4613e41df8b96420199276ad9270": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65beb7c74c763c21ccd5b3ec70dfcb160183471b0c7efa1b06ec423b600d96a5b6c4b6a17323874ffc6201776af94c305": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65bed45a1b63759aa4ebe43b9596b556640b9a56adc94288344b6d85f43047de05ec7d81541451529bd09dfdc93aa3125": "0x0476657374696e6720004024c2b14d2500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65bf16a0a1d35ff43839101a2424df19b7e18422e407109a2420269b3d85ad9c8647c10ad1df3fb476c656a33897db076": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65bf7f38bfedd534277a644a76589fba762f31594b7f519afbb2f3be1ea28f10362d4c3ffbca7d184fa95921bcc86355c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65bf947b077d840ed875c4449e742fe62eb800f87d2159206d06694fdfd11e30fbb275c59ebc2b1ede852090294ffb6eb": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65c15fbcd9a5d8eb086db6c32d07e29666680734529d8c4ff79616899041feff9ce56e46e55959d5a2906c3b7e26d8316": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65c322856a25c53b55416942ce012a33f1fe4fd0622adcafb5c8801adf659717ec3cfc425abaf2ac37538d11250f35e50": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65c69d9456a3a49d99183fd2e5de5bb66db1f131bcdf4e14cdcd0d450a4cfca94cf0c1bc07a1e656a410d09c06f029abc": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65c6e36692758b28ba997dfc06c961b88b205d1491215e488bec9cd6f37a29d33b38b829eeea0aa9a12398cf1009e451f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65c7c619f2cd7de3de500bbd1247a06a6caff81e7abd1d9f932674d1ab9e5e0e5b1d61d7afdb579a8e30740ece18ad01d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65c89a99762f4ef9deb7f184e39f186c88611732c1a554dbf69afdf19f11dcd392d0f83b4fb4c5392605624cd69ce056c": "0x0476657374696e672000d4beb817370100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65c9e6b49efee676a08edf6504551db42081bb5196d54d2f758c4c8f4965be3f5dd3fa1b6f8ddb9d0f1bb45292431b516": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65ca2dede844766107f6db49cf0dd4934a9996a85398e82c3357378419df820519f162e6cfeedfd26a66f5e1feabed23a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65ca30264e41e2562b90c9ae072e934d39ac164086f70e2863384dbae8260a26a19b51eb0c51984e1153329a17a7fbd7c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65ca3619b73d1eb923d904c15080864cc02a1d5c2f58b7d93606464743ce664e7d0c8a0d531928c9a37ab207d0ab1626c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65ca8077ac5247720f1feed9803f7a2bd4c830c5a84c4e55f4e17ac5e97ac6df880831fe6cd06cafd1990de406d290e56": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65cb086c52e6672f623f8ca0c59712b4912b5c3977344083252a105ae574f4d2a65dcb1e7a006a914b5140df58d8eb125": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65cb3bdf53ce3991ea6e7bd26e59f7ad90ec4374288f1bc2639e0cfd6b39c6f3f3246d70048abc9d348905161aecf547d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65cb5136af52d077e71efc40d5e9eee224c8927cc47319de76ca6abc68b042aab7a0338f23d2d96c71d42c3165518532d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65cc4f5fb641fbf02a8c7884bf8dd71d2ebdef5d132f4a61e56f5bf85115130a4bdd7a7d027786d811ec06a4fe824961f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65cd7162f24e1dfc1bf3d1f005314b62324984313e2a3a857486d1f167ca6540a865212e0335e85150005d7fceafbb942": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65d056af11606b5cd012abed162c71cf424e855537f0aba72aaef4ea461215411bd4a8dbcb1680f689553f19135db342c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65d16299a89b125ff014e14f5df9d6440a6cf825ead930a49f742eea534b7071f527226277c4d21485c5ec92d3cb07b16": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65d1a4677e91ba0198804ee27224caace8035fe8819652b970f9caf3a74bfa59d10ec443651c550a0cd6e642259892540": "0x0476657374696e67200040e25cdd323900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65d2aec8b7be51eaa6b4dbd91b99aa0e2f410546bd91011103c75d8eaa432a5020b5c4f49fb998b3e94d981601b054c02": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65d449d184118e29d41a6a1bb5498c6d286b28f90804fc40c4b64a6a36a5f148c694d4d2c2423ffd3c36c4eeff22a4e53": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65d4b7355c9b9009cf126f30680fb76ad66de5ead5f7687663ca21e37251ae4670d6bad7fcc9b16c2987f06427beb674f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65d4df8b3b9c1b40b8d2ba075fdfb9ba6f8686044498aa6f29391b8536059c30d57f30605924de024b1be400fce536016": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65d5e710bd628257970781ca0a5b0d5a3a697b36619aa3975dd1a41e9d6f6e3c27729270db5e6fd7ef93c05247e21c03e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65d627b106363a7092be561f05d93a854e01a36b6a827dc53a46b3b819337d52e3109b50353f7e63373025330dd1f9c4b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65d719aef17726e70d9f22b66e2b247c3629cd7176458a7516a679367f34a3ee1899fac7aa64ec67e44af4c153c71843b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65d734b1d5f9319e293b0c40551cf5d7784b717c28d153156a0d0df7ffc242404ec0d31bf3e80f30d2df9488d7d40e647": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65d92e304f2c335a90a1352e042da7f04ce32591b7b334163c109294fee57de59fc3d258b3740bdfeb23ccca1165b9e63": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65da48b50ec89033695356be8d9151b4d1e679fd2856c036ab9569e4e10b20b094b46b54ef9402039fb73ee669138d573": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65da5f8aaae5d40c1c9761d6ca83ba1cb2af9eca7a0e9238f93323f39ff07ecde5f9d1c63ad24ff869be9d46cd76eeae3": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65df1d3632c6d1654591bd9515f62ab39086123b6dde672be835beda8abd2497ddd2127c01e721bb9b9950cf1788f273a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65df3d18e540f62ecaef5610c61235c385ab7cfae4c0137f0562903b45fc332290e07b6c090ca7e8010b0d6e61d232668": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65dfab82ad915fb3cea0cca355ef2f2d6d6b9ee0cbad6b3122ad6d6e8388927bd7ee79adefb220159f7dead5d2453596b": "0x0476657374696e672000541a11174e2a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65e013597c2d9b75fe07081ddffcfd105d8ba7a80a01ad6bc9508f9cebcdb40242496511e183fedea7ef4bfc217382b04": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65e01aad98a419e41a434ebf3d568e2fc02cb94165dc924781d5237293746c77747f495b0fd50b1e0ef51fb78dd19dd51": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65e051e273c182ac72a7ce0f875d54444763f0c071601b72a478629272abf6486e9a9e37f9fefcfea77405f89a6822d27": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65e14477f8325abab569af1af516ab7dcc8df81c2cd4814b7514f3634bf4de6ecf083f9da8a7a0b7b21573962e75dc50c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65e14abd6cdb0358a432de48f68d0e847410371fb0df163ad53bb57753de0c0a640f3849962af81092ed30c228329c386": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65e1d92b099bab02b7364c0b44fcf52dfdc5ae562bf8c2759206d035c55d112af2bc046a008c3fd83b45f9f3ad5f2cf20": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65e25b07bae1b016ef18ff7b4debd00ca98299d19f2c458f37dd32e33728ef2d523e5db64b888f9a8b68fbdc071aa1462": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65e3b18c9b9cbc48b5a28b7c0899d4c1852a65ebb96f0c1e61e48750e07102530ebb86ce5696878ff3880d291635f9c38": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65e43734ac34b5179169ae1c269da6ab4184c24ec5ae0a04e5c00c8927cc18f833249259b9908351eb05a5118db630411": "0x0476657374696e672000c0ea6630db2800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65e47d34e4b7a76e93506d5b233978ee49eb470e1d48278f10fa73ddce3f0f966787459431921a94acd37a43e4e8f2c02": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65e4891fb698f52431680c219fe2c5d3bb022f91207458c32d21d2519d218f70345d993a71e233b1dc764eca8bbba7463": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65e4f8fc5d2700d8d6770c6fddf73247b5da7cb637a83466e0b1bad8dc01bfdbc5844af09d6fb2cc72d0c84c64028a8c3": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65e595ef8fe7327a8843ef067fdec044f1c539a17349da7a350e610b7926703c03f9baa080cfd06698caa049bf9d57a64": "0x0476657374696e67200038882c20f20000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65e77ed5eee10c111ed3910b603f5bdde1ad0e759f0acd38e921fdf199d9c279e8995c4cd1a1727a9883b79f790a96630": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65e7f7b3ab19727995b54f0514b3536120ef1c858cf0fa849f7a47c9a1e55d9dbe84d583ae02a2118cacb5ff5ccbf5e1f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65e936fb5e8181ae256a417e7d40d4dea8209162aaf28b79d009815159b110ad186cb2aac51393d9e0f573c6c8aea295b": "0x0476657374696e672000cc08e9ab1b0700000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65ea9d38d602f60e19ccc2ac15e928c20a20e27bbed37c7df2030d337a26fd75a7ab315fc86b9b2e8d5b973eed8877e57": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65eab90b40c4fe58c94c72d89800f73d986c1e1cb05714f57e5bd91f0116afa75396c9ed7c1baeaab029d2482cae33365": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65eced0afd38a1df6e163287d46ab4aabbce525f2d0adbb21a0104be6827de420ee88401c9ce930397b38ed88c9db5b65": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65ef969cbb58ab7cdf343c8dc29e14ec430055dec3cd9a90ab370521f57f92f5399e39282f7e3a828a55577f1e5b9c528": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65effaade56247a690a5c78b9a57295f8103f064c195e02c00a4112b66b396cb6f1f019d09bd4c1a6a8fc138c17afdb1b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65f021cecec61b1fca3268350a7dd3dfe1e0d0ba1f4286da56a4ecf15330c44f4c0ebf9da01178de58b4a4fc7ced2f207": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65f0376bb2721d94a43475fd2992e31984c2e958adfb170ccce638338e86bf80187b5cf066d0482c4214b722401534a7a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65f06eed7e03fcea72747bc47e5dea460e0787d3d5bef17d9f0c0b8f14a716b0198176b116733cf2e7a76da9d5eb4fe28": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65f12db21da9812db0d464a2bca60490a52f370ad23aee55a3142f89c8ad70c5b08d8e58f470a3a9a0eff263f0947fd39": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65f327f782e89125d54e0b1d4863717b5fc737baf77255d45cf96072ead2e956735656a46a1cde83f9377b90a2192cd26": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65f35d85831a50cb31512f1c5428aa877600cf45f192917c2131d44c8ef47092671c8e432fefaee4b4fa430b22a21c57f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65f3f872ce2aae0490dd21be4e8632e003e7e595ec7a7c4223f7005903e2cea41572fbf95d224ae80c879145809ed3c47": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65f617f69237943ec8deb69e4bcc5a6bb9c578011ca32e22b2189714dd88dd85e1bd4bb706a5f958bda5e9c01457d825e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65f709b40098a64d71d84e58b665acd72b07f2ebd3ad54287ff7ee1a13bdc0129acd7a675b32132aa7ba7a37536635f32": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65f81c5aec647bd862df401b7c484e66c5e241de3ddcea66d9fd7a6ec0e993b3cc386538c3c42a0dd618c582608da104f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65f83ce7c12c6d6e0b126803298952f6bc2ab93399e71bffbb554b3f85c745b13f694367811527e1d5e652efb5a683270": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65f9b66988349925ff6834036de79f91ec4e93e098db8a565fe2f0762f11b5192d461f3f2003ecab562f9042e44f0793c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65f9d1e3405ff043ae6bfd65565ade44676a82871c36d5a9a2968af8c1fbe4b942d7ac1a9aa63278ce5c1e34d0ce04d6d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65fa1ef23f1e41fd75e86e806f0198355b82cf7fbcd38d9f30b38bcef79bec1647f2eba561bf0fea1936ee30338e65d03": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65faf3ec54002920ee40f277f189ca6618281ac9765fa631ebbc24d93b1f2c7182abfbcf5851da52f2cfc0e11e8468a21": "0x0476657374696e6720001cab6caffc1000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65fcab2ff029c012feb5867c9d0dbb258d2e4c00ff4952763cea2368a747062061f6ab2a4c60f3a9d6cf239404e1fac1f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65fe8fa0392661a16d352895768881a625ccb1e15630cad3bd53791344d577c6332329e01844a6fe48c20ab25deb6e307": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65fee6987fd1afa4c7027704c4d1ee8a746ee4b4329ed6f4fa6a305b59c8ff5636b2a38e97af31760667590ee0cf02c49": "0x0476657374696e6720004cef1db6a80600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc65ff280df6fc35033851e618a910d42b2bafa9c96dfafc0734f918a663825f15aa2a89c8f81145934975cc3cd20051c5a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6602f511ce92cb0483764f8dd72f0da2422575f9c47e098bba0c3ccaf6c9f8adee0cf44473cc0b246611cc45366e0cd68": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66047810829b301f6bf075ecb6f107a9fc8428615b156dfbbc3e710a5f68a0c5d488555aab57890f5b94c3cddea9f5f56": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6608050f72c3e01eb0a351882865dd3534cbfa9926ca4c1b26c72482fb51b19e28208c4edb116dedac1e294a1aef24d28": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6608d764e7e92516c9b48f82e93d3d6a22eb8388e8de0d0340c66ff136cda8c48d03da6b7c20952f70e6a5070d40e2726": "0x0476657374696e672000bcffcad2900100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66094b25bc601d3dda7d8fcb4e59e3b9d08454f5527cd6a7eae0bee05cf1903b7fc36662f7d92077598467fef10e2122f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66094e6e7464a7cbc53afc133e35b080a4e1db6a44758969db3477a660a80e2fe3be137c195ea34f74d88ab468d326809": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc660978e0b4b1cfadbb8c7834da231b52cb05220eab727f8cb7b92850bb359e1c48167b7c6e853f20f948ee9eed2a3a840": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc660a0bd5cdcfad8fb2e628c68e7798c1c64e8086541f6cfeaec83fc5d39217981abfff0e5315db038cc75e203d13ba637": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc660a466c6484a82818560065ffd85a6ae0609d047fb92ae2c655c23a0b00fcee5b944d7ceb76a4760788d3b009add3456": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc660b2ecccd4d3328db74d6aa1b1a0e57988cb3d53b545cef1f40e82fe7d8f63d86dc777cb8cfbfc77a3c762cbd7924315": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc660b793132d4a03180dd05901ba5dbfbf9c946fb89d1a15ae9a6612f037896ff4811cf28b9454280e35924d5523a08a4a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc660c7ca3a5d7c5434acc73b9cb44d583761ffa129099b7f06d7851448e8dea7ff7c1dd2ed1ea61c2b1c60d9747055dc30": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc660cb7439955713b148188479523f0165a28fd2f90485f72a17ca19fdd4f968af5d37832b4a0442b3ca24770681accb04": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc660d29a3f77f1e09d1776b3f31043b4740079a4b5e712da210c29b539df06029a8dbd333a1409320c5eb87424eec34270": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc660e189fb775843df92cf1e67141b91e5764a89273d02ecd20cdd970b689d4dd00ea94f8835192f4fe6e966d3e0bd2a31": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc660ea4ba9b0fa03f1a94631a3e7e148b12886cae7768be182029ddb803e6d52de1ea63524343121268375f7fee088ec44": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc660fd8580107f1fc51f4fa267d18b39a3103d045769d0d79db0da0ad31e29f2322016be6fd26abdf1eb61c71ce64d920c": "0x0476657374696e67200084715ed11d0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6610ff5fb402b9e0701639b4b0596863f5e0aa0d3da99de7388d80cfa8c259dd4fc1e6482fff29a51f188c85c2233b0a7": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc661202c222b244140ab99951364a7499bf2774b0f262e77f54428d8d6ecce7531438fe10e3b20a7ba8824ccdd03b1e425": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66126fd3d0b3a78764ff650270e799af0dc6f7fb1b82b08708da13a04f7bd183bda2bf34d86cf426021923646144a3465": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66130da5b15fddca9e9bd9e691450096f26f7ad03d547c5ff73105251541cf568744185bae5321c546a23708af77eb534": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc661428f7cb95d72ce4eb1bd6973ecab68728340043f2758e404eb1f9a36668caa2a9fa858a75b2a5d292552e90e3d2866": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc661547dc1d69dc788b031d051f79ebfaa708101a43e80200d4df77e70bb42958b133597c00e05ab34e0dcf00deb1fc67c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6615797bff2cab4ad99631252004ac096befb109770d23adefd8540468a493d365a214e6ee5c70c5b04ebe6056b5d7e61": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc661687db18bff41658a76864d2cde115d768bd8a36add30ff022779eef415e6ad90fdf172e56c8c2dc79d7bc077f03051": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66172d72f653830f3e0a4d4463542218580a59e823462d064a6e94499f66c8e535b2d5ea03d86a92e199500584deb6656": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6617395af7fbf09dda65c04b7c8d1f9d26c6721ba5046d0ed6b1f70b18f0f272b0ecf78b8c101bac6712c07da6d2c8c67": "0x0476657374696e67200080e6e106073100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6619039910b0d285bf58c9e353e05f9fabc13652ef5fd0c5ef312e99a08f29c272a2c20492f0e0b2844a8560fbb132c59": "0x0476657374696e672000c0516bac530000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc661aa47f42f9fbb77b3a465dbd0e78c5f34633864fac9e4a447cf57109418311f641983a39a93ae50150ff07544611223": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc661abb3d16de04716073b2ac0efb9cf3646c1491c054741e42d37348174f0fbc0386c66d02b72b23201a7162d9cc17616": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc661b8db39b051a07c9359e220a9970b8b5c9c48c0a3260c67fa1519f7528b908f235a5aa83d24acc58114205727afb212": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc661bc916afe1e8adaba2a92e899b62a83f7ed1a7b8d70a7d5e5bcb320a16690ef21556800cd9a862c8e4dbcb8a5f5a106": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc661c5d14e1522de50c44b52550f3b9030545c3554e71dec6b2e6fbfd04bc99483342074116fa0ec5268b9c8117e7c9707": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc661c8cd50e288b0d8ad064b21920eaa54b2d8e24ae7247ec59bba4d50f51984da6067d852b8ed6b23e72b59bdb6312a04": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc661d99310d2c9e20bef1b6586782afd1b80cde3d4f7b6072f1e7ef21657e4a720aa1d7ad1cb8085c9b1f4ab7ace0c7e16": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc661ec4688ba1dc183e0116b02a28777ead2f8bf45424cf1b2a6c58a095e1ffb1595f6b018d2b7059ce3b48730d8786801": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc661eef5203bad146b8bcd3ce0edcf8973ac2241e5183ccfc20bd8503e94ffd01896a7b7d9062ca26185c3b3cde483571c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc661fcd55a75302cfccda6372926fb930550d3837ada6e608c29eecef70ab0edb2ff3faae45b36b75ca22df4531caa2712": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc662299d17af80555f2e29af6eb7a81ec1a4c6f4470bee0ec2bc54d4cf788e5ab0448411d3e8fdd79b9fc4e6c731d3d859": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6623ccf975776180ce0957779a592f57a18dc2d568db6700bbf1e6e6861c87bb250e059f6e4e0d5989d26059f0368bb46": "0x0476657374696e672000fc2d65da6c0b00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6623cecfc59501891d4d4f164e03104ed6ca74c37f317d4aceebe584b08df21c6dec2dc7b7ff83463c5552a45171b7f38": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc662691ad3f70d68d7e0acfcc45eaf46ec728ba1575976b77c4ae4b12e62905465ae4d46891ed2448280c771f303f1954d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc662698423ab8ac2f8b95345a2777d99c772585f4df4a6692cb599f5517e537b019da2d015923c649f33f749d4b238140c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66271cbe2edeffa99ee4028b8db9aed7206eb69ba3de848f2f726df0375835da47fe9b1afec9933b04a0c3d3559038bb6": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc662911ea0a98abc05c88db032745363ff284329cf1f888671a7be6cf92f7a92caf27b88c4e2f72aece25de5db6bc7a570": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc662958e449ee0affe1c2b94f78b75b464762961e7d9f37df167a3dfc5463d4b291208cf3d28e81c16e14eed10457eda7f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6629ee6b590a1a296d988b199f8689b79d4af09f55acdc0431c5b284e1647dfbabf87cdead841fc12c2de01f4f7bb1b3a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc662a579d52995c542f8e21f44d6ffe37152051a655151291fdb1f4a7337a861091f4e33f1e4472d302f8d84d3693c4f1a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc662b0b27fd59b1b1f72ec8d487151d261a6ee6adf37d83e4d4e0216c5e930ca64a6fe7fd3034cafca1cd633ffc3f9e849": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc662b7ae0763b5015314bb5c7082b737e57ef4409da24c76ae4318bdec9b0e486ca12171853019543334dd4ebbc704a609": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc662bf011c34168b5a0daddafd1d92646910b56e2839d9d6706a3dac402e96c215b858f4d4748e9000a4fa628c8d72a56f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc662c6734e6ef14d03130621887888aa28ea3637021f52c7db2047091503a733e9d04d659bf85758de2ab5962798a8566f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc662d28e6bc6314eb4f8a9190c86815891888af61e176a6d8aabb621f0e09cf86ef92452913756024c9de6460cbe4e5464": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc662df10f6c5795239a5252d741c11cfd7b0dc64b979cc54c3e0186840d497cc5df2b0543adcb65e261e0d861059951564": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66305b80ca18772ec43b8345dfa1d6db74298d647ab5c69ade6fb2fdfac66c854448e658382940fb4671ce47597601c09": "0x0476657374696e67200030cd034b560800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc663099754f3aa40951687e3d8e26e9660f3d400989cd9ebbbc2b77433f1f51a7a3ef4a3cb4f8e9801eadd3a9b9b621eb8": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66318a7b3f70426cc16b54dee838391925c7e03feb41819a9da5207c461f253421fa7f611f3764d6bc155eec2c66ee340": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc663209d0cacb88bbee64cbbcb34fda79078a744ac454b603400bbf3f12588e4735438ebf0c03b342f914b55e34f876f65": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6632317e44b72ee9046454e43262f96e7b6fab78d17c732495b7fcc33c16acd1bd9d4a5ab5b2d0765ddc83a75dc275165": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6632c3a7cbd94f4476b8e03c9a1ffebb8ce1e8cfdd1fdb9bc26b7cc2b26c0e8a1dddf27fc5e4b8698052bdbd783bd3730": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6632e34a4ac6ec8a558ef712fe86de56372ca40ac8a9c371d53f3b1129a6d3f0e61d29a03ce61b7fb955d808b42b3243b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66333188261e3aa1806ab0c64fdf96940d0772bac4643cafc2d0e092f8f367bd22b1ee235151b75e492553c2423b6db6c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6633dbb831663a07c034febbb39f6c87b1c54bbbe3c17a8f44de65ac4773b6b1677423b290e4405eb1af70fb26872bc06": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6635250395526ebda817be3943028086e74e5b2450821eb9807dcfdcac282529d20099dfcac9e6b84ecd2ffcbd863fd78": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6635ca46816915f9fe49bad9635db813ba819fa540ca5b7af9f3fb8ff14895078b705948e825701280f18df62c273cfa5": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6637e44e7a4af70f990a4978b5001165896c016a91af79ce7bcf4f1631c02172e2261893fb6038021f1df8abb961ed11c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6637f65a3f3e7814ad28b358e815860e84225c4a0c893deef288b75dffc1de6ce1543c8396c3f10c2c2a96454c8082a7f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66392b393b61ed83c136870f13536855c46818636c592aec97f240c664e53428fb3df628f8e342aed0f5f499ea464e318": "0x0476657374696e6720005cd31d44d20000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc663aa8ea72d300d9d6a2ce69c4a247fdab8c25c1018fedc8754992a5d125c9da094f23a0346c6cac105450a213a8d5608": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc663ac3416464f49e0c5da672671e912f8da3d081bbe335f3b1ec35e6478e81360def56d4b8d312453abc3ade82247dc06": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc663cea79317b4bd233d2ecdff633ecb4a7c1164df46b9f62dde3567253de1f001fbdccb9c8f626ab411b4a02a1255860d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc663dc7a5ab93417896b51acc4b0f0d367dc7478f620a64c9c94129a143839ff03c6cbefac862fd9dff3f1cdd5f4fee205": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc663dd880c27af36cbacfbdde440664a8d5846aecb48fb190c949e2974f9628f27d69e7902c2a5be4327b82dd5852fc263": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc663f69825177e202e357283b6a6953d59f4050e8d5e7eb8c907d317027cc8e95e9754eba0b30fe35e1c352bbe8db24a0e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc663f93e7e6bb305c22d6e7fedfc6e2fb1365b367215af35949269dc177a8acec106266bc010a670ad574b415f866d5662": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6640993f229b08ee6a29e1db5a4e9f3246cb2b5478a9e78d881c2cfdd1275b76b99fdb49051354282674f2d334c0bbb2e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66413d2b26725783197e0b48d1471727c340e94421b462775b27a8b15c8e373908f33d7e39c51e045d73959a330540d0b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6642051beac30748431d6b6a73387fc0dc291ae2ed208ce3838bfe87892371183cef449bc86d9ec4138bf1f9584ea7955": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66430d5f61e73355d676aa8e2b1a0d2f23a33636183871cc8fa17693b571e558979109fe0878af811cb05b4983bbbb42d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6643920696b683d151f7da62bc5ca0188145f634385f50ee187fe5e64726f4514e000dd72a5a6796ba24fc4c6f91ac472": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6643d00df777f892764a9b731bdc74f8738a20b380acc7d0d8577cc30215d5fe7b83791b37cc10601c08a850a1d12f22f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6644ecd550bbd59bd44102843f9197ba6f71b4cf4b348f8fca599b1074e94f3bb5f3efcc217c76ee4abce65f0ef7b84fb": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6644fb129067ae031f55af392e9dc8deb40fb1603748ba8772617d0f34f3a81d5a8f4e37f078a3e8c53e7c5c473588528": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66458cd8a1f5d5b04b654630f7d1cca2834e96d77674d706855f00fec26cbd71575e5bec7240aab4ee093b7ca3f450537": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc664670ef366febc3147d63e46b3a9e7c7180c89a7f6b89a82b12de5013986dc8ce39eff0b033d9c83c219c8c770db5c77": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6646c36e0b641f9373afd1c176f3bfc3facc1ec5c25ca395d40ca5f241357272f573d507949cf5ecaff0ca0502fad411f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6647560d6c029e9dbe6006a020a423e4036b83c8419c6363202728624e211e8b6e90f7a707af5d5e03431060992e0d14a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6647bd051bb6895029804906d0f17f738444126d11a2b21972e2adad3e58a153e6a0519caabadea819b015649941c1324": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc664979f0129e865a0ab315e4f2e0eafefcaeb3eae7003eedc0a4b96f61d918db86d07c725f490392594d065791ee0f55e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc664a4524db9e57b09ffaa54c02edca3d19a0096a04767d5d5ee89b7cc4eb541157780f39a9c45bdcb47a517e65840a910": "0x0476657374696e6720001cbff7b0091d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc664ad037125cb52994425c1e86a4f0ddf56fa243a07f2a8af6ef281bdc9249171d73ea7cf33d690d848be381fd65a2620": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc664c30389b0b9f5b6330cdef7ff64e77b704ca01bbc0324c522c008f29b1308392928f892f40999ec5d24ab464957066d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc664db08ad4ce53a330264bafdb1297d20f8812089f5bcd61bd4b7493207451871ed0eb33047d6ef78a4e8b7cf22dc5805": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc664e31171923a7b34bd733488946ce3b206c926dbe088d5f103d62f8de46012c660c6a8404d15dd33f6fe6e051af4c561": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc664e9ec3059f0512d3893c91fad159996ac0ee9565bbb9980d3b13bdda1dd9c869aa763299a886e77dc4e3146eaf9f040": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc665099882af5695b4bcddad140a4241e41802c25436bff348e9682f8a43a44155425097bb84c84719e6321bbb8ad82525": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6651e09cddb7d2a2f83fa8a7331ccc755a2952547a0995548b608c9034fdbdfa0b51496561815ffbc52e1bb55376e0653": "0x0476657374696e67200030cd034b560800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6653327fbcb0162f730d81a85c05ff8522a8756b14f4bf8a154057608cf9798242c0256f6a238236e030ba4010b69201c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6653417d7038e6943bcfbc3903837401dac154031dab7ef19cc94014ac7863a6c119a3b808ad60519f41ed9f73809da60": "0x0476657374696e6720008c3051df310900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6655161ab743bf2f9e42df89131fbaa54dc338c2ecd01891542db41a7167cd7fab679123ab11471a005da746abc188963": "0x0476657374696e6720006c031a5ee91000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6655bd340c6e35580ce6a88b4fdecf3ba0ce9d2584d2b82be607388995a2e8c987fca8bf158b1277e49711ffb110f312f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66564d67fbe3eccdd8cc23477abaf80b2e4526578ea998459027e09a4c6dd1b436000ec220a8b34f977de101c13c9282c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6656b159399c8ba13035214989b9382d13582c80665b5ccfc7fdc9d834cc99fe2089620105e4d0764ea8965b34e217ada": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc665817e31f345b584b949e4e89e52eac8a80337f4d340a4f4b05284d534df883dd83fc65a1115f3a3612ad77898490144": "0x0476657374696e67200030e25565c30000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6659140abb046c8c0e362d1bd6f1450799f67417f33e1633682085723368b4bec3967bde7d030b4208f2e89e2a3c4a41f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66592eacc90144fbdbe20d7a454986cc0ea836fc6ff99ba7276300846430f6fe505cb546c1bba7308db4070094629aa5e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc665a4c2ce7c7b0f7dee7146c21307eae2628ebc600282ce44a55ecf2ee968403b5703110f272fa19b988c45561c972d4d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc665b031b49a2121d148db508ca1978837eab796e257e9836faeacb3155e09f623c0d11c2e1d2e02f939f338975d96670e": "0x0476657374696e67200080e6e106073100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc665b22100b58f0c29a2f47c7860ee5f39ba02f98c63ed74a464429be2190acbe363e896b4d1b39c312fe259bfde5e4649": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc665befde83b861c89b6acf14a6bc7859024cf684a57b9b20cc25d5547b2844e67a0addfef25b4a8704042906b3db6eb07": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc665d173efea0bf7ffcf1e0756998f2f301ca65332ed98721f9d53e8b19da9c2a786c80bb9b71b66e756bb90f9f003a7c9": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc665f2a8134d55f9d8a816b1536a5e73bfc0346a8e09b88b4d7290e1ce315c661f804d9ad428ae646db3dbd1fab9aed679": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6660e484419753a1f0fa975ea6d3a0a2522e4f92243fa138835a172aee488dc70118954f4a489c5074520ff9c3717058e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6663a3f6abdb9818cd1888675fb4a001f080fca6941b17fadd844ad1d62efdc62dad984e045f8809192c15cc649d90401": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc666465a656a89a67124723ed6d61ca55cd45c0fffd35578ce5c7753028b1bd602b75f254f202f80ccc1b83b65fd47c67a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6664c0c15dc0ec9470ad9a27d87f6c5b3645964503b705bc905dd8a0c40f2a15adc45afad53a189ca971b018a397df062": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6664f9802adea38031c15f153dfb973387b40142aced1e8351b98c581fdba4b69f3a654aee552d0471ba0c0ac8414ef30": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6666a6b97d1a5a9d2a3c1ecbaa8ec82b8f0082e0b3e5366937d52f25a39bd1c27ddd896f27791fba34ee2abdf94d65815": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6666e96f8b4c035fc24fc16953edb5387fc3e5b7859156304ab9724e4651e562329452498916feb623a532f94333d7e30": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6667360b836e706aa7b38af76fe2232be62bf8681744ea411221c3c55909c957724468b719ad34b0702764b9fcf486e53": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66673a3eaf3d5db8162f50d1c0f41503f86e9c11a2b50b035147b9b01bacaabdbf1f259b21a2b3a7a02d26ee2f400871e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6668e02d0210b227d5f7da650591d830464b96e5acf740165df0d4854ffb7462e8532c18d91732846841a09b9224b3e45": "0x0476657374696e672000d4beb817370100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6669dd822b880485bfa679e71f5b830969e6d51d19a13076e232826e6b0b528ca1cfc1c3d90d642d46116341383bfdb66": "0x0476657374696e672000805a5825e11600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc666a05af1b30c760945d725f479b8fae5d0b31d83e427ba9fc7d0c4282f855e6856d57333ebdc85bb19c5df98a68ac011": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc666bf12a7118a5b87eec269e8f74e70d6b24fc9adaf22e85774134e8a8c721f3b5572d1fc993ac3549a944e1030b6e64a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc666d5f27f495a1f6dfa6604f8bc4e79a5b02d4bb16177ee8335619abcf992a8010c819208e328c93cafe46580dddbf538": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc666f56cf3f079270df3d9a07e71ff4c7b5ceba177eb90b9542d51680b37c086082a80762a50f7bb10cbb30c4289542377": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc667047c8c925baba35d60add19b34c45122e694551c56570a043a0a6779562a088cecdbc37eb1e6f377e885dcbf29260e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc667112e8f06afbf2a581e5862068109ee3ab8452c3eafda441ead0972de2f44d4db760c525a6168508f38bc2fa0eb163f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66724da0bbd476ce9d679e15f0b901aff820d37f57d7a6f8b654c95bc48d2a910e897ed0bd983c4bed90a47b34b658851": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6672daf3e974f88a87468ff460322a51e22b1a3c27259d43c0bb8dc8adca43c06c36b0cf43e8252c167a4afc449cbf57d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66731cc79e8fe88db8f61c514c65485df8a45981f16cfd5d23cc5a57834def66d7370f033084882f80739b3aa4756a95a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc667349ed2ec9d3ea18d88a9a28a7154bdeec3ba029346f56803ef08682fbebc7a0e1919723cb5d23a0227f92bdd99e441": "0x0476657374696e672000f89513be9c0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6673af2302f4054061d422c5b506d530dac30984c3845c4d19d5603e1283764ff7b6e59906d9a5f357e198ed2032fd12b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6675a51ff81c88cac4f41ae9e79d8280ed3bb49c4bb40525547b2b85c2b5b8653c1931403edd9e1e0d9f0674d498ba07e": "0x0476657374696e672000002876e1158d05000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6675e9154a5ad0a6f046018295381e9b4dd826f62234952dcef6a61304c6f118e0fe42a8cf7ef28bf4fb8c546ffa0ce33": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66766cff19b8de9c2e6d15da69ec51bba380fe3e83a527b8fe8224139adaf1774ad4635c917b949e01dc129ce3c9b6d06": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6677383fae021e0e0ebc4dc6a6b537c60ec9e1db1d04f54620ae02979f9a90674ae31586546ff95b4c524a5b305f90504": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66775e61c172a7f17cbad7e8678b9b5e81ec0edfb6884793d1145d8c0024b569d70f3baa94af0441cad03d058c5625b28": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc667762f9c4d362623375fbc408c6d7db9fcbc0ab7f06e99a9e4e896052340465369b076290cdef2c9cb5fc39aa7240572": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc667781c6e995f613c4558e4d388d39649d61ff176d21f7920ae08a0dcdc1fb5c346cf386c7b6a6262a335c758deaa3d4b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6677f6557b1b2788db94daadf60f017573e2ef07ca33371415849b64a3283056ecc461db58605b7755d7fa1230d302e0d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6678ca987cadf6f44e543e72851ae00bd04957332ccdfc185e503a0538970d5cacf35168da7cf809714a0f72fdedfb064": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6678fba1c7bf33ef6a38731b66a0f6363bd188ebbbc3989595a9f8c623f154b562042ad08054530e6162e1e2efe933509": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6679e8bb02bcc011899d000f1722a3e72a0b3b4d4aef25c1c9956be323541bdb51f2aa557935770bc01dfe08afd9e0953": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc667b1bd1f3291d7099843f8a6ba9a40cff4cdfcf7a61047d4a4fea8041c5d2feacee89d891ca442c0bbd6ccd3f5a98b11": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc667ce0c2c772eddc85e1e3db2a79e2604cef3e419e762313d0576a01b3a30816d40f9e9a58ae4d338cba77667873d7f42": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc667da72990eb8d3ed2b6e4de33a24c6561c9dd2ee8ff94ddb38cd1d6359ca300e65a12d1cb3eeb1718b4935dd5bd59b0d": "0x0476657374696e6720008c3051df310900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc667f1770ec142221105ecd35543146071ba5bc77f75e107065ca478e718f16bac4356c5751c29918108558f6f76516c20": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc667f28d19ab033e99568cbdd92a2aad76d4fda8a2b293dd62897ca7af9f21867c6b4f4601e4dafe52495c74832a0baa1d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc667fc620b10205a54426ba3919215fa8980ae9b2e185d0c4e95a5ff17db6f6eb8c0897e627e91ec1d07f0ba23f4650e13": "0x0476657374696e67200080d5cd60b65100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6680f2d346ee5b1faf6754f5199bd8ed3e601e4bf152bbffa740b903d72bc2ae8b09be5ecf20191d618fe1b03769e476f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6681804125306035649c57fb23d5a345d7cbe2bb63e0b59f18902290c6950118fb0b3c4d4be498ad4d132cea02ad6474b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6681995b10682abe72907e25049c97a78288444b860eac3a5cc4ad9dc0152b52f2c0c185faef7259f1b7d67916ebae35e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6681f3a9ba9cf86d6c63b7dde9a724093745e34fb641202f88d1299a3655c414a701fc932ca341a00d431f419a6b58a73": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66828b79ea3fde667040c83cb36bf5efa94624b41270a0dcdde8bc03e30cc2c18b68194c0160f2285cb83d480b8b7ba64": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6682d95314518edf3b5383065428ba934344a141d0bd2a9ca23e6a1d5e31600a522daca59ab48ea24cdec608c516812d8": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66831176da0867b7635803f8cc58a85b876575847c3b5c40fa51751d656ff0a4d5005ce0b24e1b278570686d3ab5f3a3e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66838e2d68f8ccf0a8e5498258fde333e464d1eb8badeef1bcb48929e049c5ce1e10da06eaecc35af23c232305f9f1222": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66866ab543a1b6c03b8b22b50f86966d1a63bd486de7c8f837a86a6e6c71aa232cfa3d4a1b6648ff2d8df9d442543006f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6686df5728bfd13572910f920b6290c56f8f4ed1bb4e5dd6e95f801e3b731aba57891d2e4d7878f60f4036a4c274f5c60": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66870b4170123fe3f1d7331935f75721968d813880779ce49ba84ac593d27b875b3f21c2491ef6b1699098ff8be1bc073": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66875bf62753a353b92e6d27e82d54253fad85f427ef4ebbec2c98ba83de160b6c1d6263d2269c9ae13d7e55e6bf8a66e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66882f34cea7b418b3f2dda7cb8ca9f0a023b56990be3cbd0a6e65e0351242c51d98070bc7a442600a6e39f5ba1449212": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66887575d5fc584b6c481eb7c1fff1086721c743b67e7cda9f4bab46dbf5f46b70026e275e329a9992126109d0396e77d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc668885897e2dea0b3b89b9503e85b821a944ef4f946987ea651322d688b8549ea7c34ba809e995fe4f760c9a14e042766": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6688dcd8b99ef4b54be679a22627f6581be2554fc2a2539bf53e50af236bea6667af7ac89278fb88feafee235a67bed2b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc668c95c23509817761b197260abb2f4c454152f7706bf82fe0ea5e1370e7ef4bcddaff69c6a3f2aa38e4eeff7d8792a47": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc668d7c66a9b7e5a2b861f9f321f408d99deb0784caeaf49bd659d63f8313ec6a736f96cb5cf86473c8412cd303e656353": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc668d7ea6875c3627e231b009309238a65aa052b4043c2d3145aadb676f78ee6992ed57cb2efcab6ca8bfb0f958d69d127": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc668d9535cbe9f611858d3fa391d4c123ceea6771acf37475dc7927553ad91f586b8a6e39766b1211e6da66b98c5a51a34": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc668e26b2dac7cb30e849434d3ab877da7be47215301fc03cf25e0122de6b41fad56d0b5baddb7e4ecf5f97623b3b29115": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc668ecba7dfea12682a9ba76cfab8a17029a4a195740e655f3c57975aaa8063c741286f6c959af91292c666f2a78387815": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66902e0e2ed669a43200c30df56a727089c9bb11fc014cc9a2a1c250ee155db2fce6d8d53523991e804e919b321d08068": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc669042a1cf088926f46fc1006cc1300484ebc5a99fb5555637a951cc481d5ade007d35a2a516c295821acf47292e1e30a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6692305ba1564627570a54dbd3268bb7e92e7468e3ad413d3259cbfd92bd18e5e3e6401d7d3317993d79ecc4b31c2f117": "0x0476657374696e67200000636278890600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66935e19b1f20515f7eae19ef7ee7ab67ca67f4c6f4e688a2138391bede814065244ea6662318f7294dc836ed0634105c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc669369493f9a065fe84a4a8ebf4c2ae790c7288d2b41837bdfed4d3921a450cada416c50d1e1ee1c90c1c6c86b197e104": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66937310698c3f48de7ff629cc6e10cfa3ae7e93fdab7bf28c8ea0049b47d0d205678e6683d7838e07dd709cf56039c64": "0x0476657374696e6720006c031a5ee91000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6693803842483329032bf7951f12e964d546eb3f2e701a26d33735fa3c1c5259d19e96c93894d45c9f114d7c191851b5b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6694397e7e3390836f88373cefe3f2b96ec8c7212e41b22b3f8401c05db8bd851d3c1d4fd89445d395fd7c1c710115c02": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc669452eaa2fe637e4b0f50786fbc9f8f38020ea6f638f49931cbadd823d718d5d46333848c8d6f96fb3939c0055c8380b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66951e3fd126349606eca32c99c39471176f49540f94227f6802edbaad43588a92d26295552dab242402ce199eaf58874": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66961a515ca07fd7e2869a39ced25669a5eb4cf8766cfa927f17737d556ff069f9cd9f786dd58c263d14abb19d2072a7c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc669725f59439e2446a7bd6ad44d7a31da1c95540a40e8202527d653f93a94673d68afd0d2a39ad4f803ed2c7f1c9e0631": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc669759ae0c09f83eab4cd33605645cd137aa31533e7ff1f9ba6b4ba0446f2b08c9d9a381fc866fbc9cb3e3753d43fab0c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66977e8a1e4af30ce0a4288930263cb646059b9c94905629a59cc847d3b30c4e2b3952775cfd1d2b428096a6c53221d5d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6697cc470be38c91457899ef6ae12aa97ae6fbaaf4a0b6e8a3ea5d2288663f0e2a9f36b336a93e967a6bebda36c6ee059": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6698d141fc4a193e3262d69c7b7f7b03186524303c9848dc07f46a3ad0c25359ea042c8d752264a88014b41e5f904e461": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6699aa6cf896fdbf3a33fec2ac434fc11a407701db30805e6352c4e6717829ea0f56095fbe8ac03a9b805bda021777f13": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6699e6d1985598c6b9ad4ca18ec3c4e84ecd5f4d81e453249d24f37e450af0dd58ce5c5f703fe403e0ccf14ce0b65b13b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc669a4c135524f6d3d9628f037846f6f5f8c5e95876b7143f20f1799a1a96e76182199dfbbe03c0105a127d633e0a81f0b": "0x0476657374696e67200030cd034b560800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc669bd45b34c9ccd1431837f38eff791ae061fb8729282422ed65ed65a58631a57611e6091e168b41285812fdb23dcf429": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc669bd6bec47bf06bf28701577d40ef00e5c31e936d963b562de16de9f237fb08e018d3ecbe7f25717ecbe51bd5ae3fe7b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc669cc097b363da30aa4bf41b29c5216fe009c83735aa5a5b3431d4d4a5a74aa71eab4ef5751d36ce90d6e200e11b23b58": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc669d38e9022fe1e78316465b5452e77169a6c625c024812e4ccdd081ca64b01ab3b5c22482b0f9c0e42738e7d9b4c0755": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc669f01a7911e6f46b899f1a315734d33e5cf91c96829f74f33b0cc75d0baeaae7a81e6fee49ec25dc4b40e05d9c6ec360": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc669f5b7aaa5c9b8e424968233f3a8966ab08c1991bf201dbc055bbbb263e1d6677e6d9ee72894a5d2d37527bd6a3d6e74": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66a00b48561dc933c651762d723dc5e4a66a03f1f9cf1befb7b9bc5a91120b861417a8a6baacae74b39cf6ffa8435101b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66a03bd7c90ea93b09a7c9162d729886a3cef6cad20f040e4915888b204fad6e62f266fbb78e304d6b5a579b3d629882b": "0x0476657374696e672000b8a63b88a40100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66a0e1d6bec96a67f9d58ca157719990774bee7a186f82a04eccf66fe85c940e1070e9826252d3af47618795de178c005": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66a1161ed826e113f8ad01213f1b8bd67b4dc939b003db7f9987ad1ba40d57bbcc16caeeadaa1cb5d4a4bb04db44b1417": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66a18033df5d09d8279c5446ff2fd7c20d2b3be0324820beec5cdafaf350383798a865357f4dd10307b0d3b4bd904ed3c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66a1dbbe83d97bb5138e92eba7f68d5eea6615262b7e2abf35883dba7481fefc358ea184aa7ad8615e3807b2d8bc52265": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66a26fac3925989fbf95ab61a3b1d516b08540d6ba67e9f4777fc2e80966dd08d14d8ddb6b8e1e41f2ef76d6c38b1dc12": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66a2f1d0a2c29c0affa3fec906cc9c9e894a836a9e0aa0eea8f9e0eea2c20059633349a837b69b9c960e6671844559d5a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66a32b77f51eec0e11e916c8e01a1a14afae81e6566c41a8bd4e5f4fc25d1a779bfcebe8a1691fe4401f6b80b7a6dc753": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66a3cc497ae58dd5da0c55e08a776ce2982f7a6fda0dd30bbfe1948af031c6a940ccc58bd3347db24240c8c628554d76f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66a45b1af522ac0300ff3ecac3c727230b836ad002eec23ac9b6e5f920b141a0c1fa3215a49e9d302420f4a3317e56c7d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66a599142bd29aa343dc2bf001a42a46ad2b56918c05b5e613992ae01a845c66b2ab513856192f93c31d9a9a640580b53": "0x0476657374696e6720001cbff7b0091d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66a6e7115f01eb62e28c952f2b7365e1c54f648541a6da04d4bce31e6acb73c98d5c9fb17933d4ff6e756f48e5c010441": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66aa1eae3f78edb68994f31843995fcdd4a6ed74e2fdf04bf4e47fab468e8eddfa4dce6d99996148aa9e5fe95aac76821": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66aadf68e83b2cc40aa5f1047f177f5eecababdd599bedb1f3cbe50b705e37eeabbc8599c3eb8363eb8867df84965a236": "0x0476657374696e672000c805fd57be0500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66add73c46926193f4e9cc391bfe9c570d641fa9615dbb393bc103f7ec74298fb9e67824a6ca5ad27219ab7b85c960575": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66ae2b6a3db2b2f1b6c17f7b5d6454fe32c5d971aef4c7a97205d1c418519c1cf5c535cb07d303663c1d110b97c4c234b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66ae6f167e8f5947b2ba96b80e760ddcdd0e8e5856684d316ff0cd9423a6a655861b80aec814ab640798caf0812503744": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66af0a6660828b0da4ea990c9e064dc71b840549e3c2f88040e33c1e15fb10afb7913ec146d5bf61270b4c4b95f102705": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66b055f7160daa879f6ad75153284ae42d0b45244ac297658f644ca74954ee13f30b77c8c1b7de53e4661d8e62b9c3911": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66b2212875f15dea3b0e1df27747ff7a56252e8da15d33dfdfd0f1805ba50eefb71b977cf6e091778889374c4a0a09770": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66b3196c4662dacbdce487ed01aa75e9e58428bea392528366805de6af08bfc551dd824a9666a40da38ee1d25c6818e26": "0x0476657374696e672000985c29e35d0a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66b379a8a39b3a182a3ca8231dbf52e72c2213e598366756a6f81749a0d56dc9ce8d94d651967d3cd8bc324e9d7af577b": "0x0476657374696e67200030d3ecbd5c2200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66b3b54511953c885bde69858afb42fc3c2a5d153b5d0531f88e433159ccac1a833cb5418c90ccbab7cf531e25a7e4672": "0x0476657374696e672000c0d9528a8a4900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66b42eb362e8f5822ddc1d031e381f3de2ebdc6620a8f1613b9de6050d9bb4e92133c085ac06ef66e4b0673e5738fc31d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66b645d5e5e787161fce9d2c482dbec18d4add49a6e064b7c91154439f052a03cd54a50e03712ea1336c1dd964def3c60": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66b713f58ab5dfca8fabfd861223de30b72cf47183872cbec69cccacac6660e725ea3882e98e53743a069aae0ec16872a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66b7b7921249c0cbba803460d4ea3648beeaa9ecf9dbdd1231451e33187d412afb46811a44ec03a2689796af9b3ea0908": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66b96ccec130692371934d77b948888da725bec5c7180762fa89c74b0551baa7a90d124e68f91710312528ac8c4efd41d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66bba81e7cbcfa07a8837e795be3293c1c04d56424b59cb1724026ebfe57c86dc98ec1839dbc40326104a09bfa720dc56": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66bbf947058886f5230cfebf1ac7bd6764a6da0de80690d34244d5d1d48993e3e8bf16a067a0ec6b75cea3c0e1daba448": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66bde1250f1da4693cc745769d18d172ed0ed0c80539cab3698d12f94dcb65fb369dc5a9481d0362616212e73c5e4e242": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66bf8cd8b61bb4c26016e4ecb4a7c809398c1bcd40b803d4430b122201266c6902920ab139d81c977d4dac8270955424c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66bff48aaaba918340c094fcbd9f8ba262e6867f86e10d09cf1c65f3f9a082f096b9162fba545493e1b0d8f75445dca39": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66c07c9ae592420250eac3878828b220828d50241999da5b300f01f3004a67a25a11854608f1f437ab86ed2e115243a43": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66c0dbc75eb0742492f33d1609c1b205fe65227a290562fc5c7f7dfb52a8e2d015e91a210f67dfa8acc9c1bf277335f48": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66c123d7bb4ecffea64de79d8c792215186ad3ed78420a6a24f49c4dcd74c9270b9c435e1a81ea767a0a74a6d4404e924": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66c15104733bb47087f95f372022bd6c8acd085eb13b329b79b451df383496cfec7af2bc98d88acb0742d06094320ec2b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66c1bd6bc4a48116cdc341157e33418256c1baac790fd056ea4faf460b1b361dae43597a87fe2c785f467cba42efb0c1d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66c2ebd84490bae563240eac443a0ce9f62376b9644f995c1fdebd22fd412f8d24d98630d5b5dfc7334eb1f7fcd324b0c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66c4d6beae1fd5490507b400f6dfbc96bdcc56cef6f078504ce5b671da651918b50cb90c8e3f157665ef6523f4cacc77f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66c5d442cde184205edc0834f9cc3def3f615924468d030be7070407dc3195ea5934dc23c37eab1b16af1b886f0223203": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66c745bfad8e7468417beff32c9658fede2b67ee82a6b7c53ad4e7be1f854d7a34ccc80fdc5789bea982bb7fda754497c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66c77e9fc90cce7aa242e0fdd4f842c6f56e08744f6a5fd158593945d94634b99bb0b3cf0690c0198e005d20411379700": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66c7965d4ca9caeb990a5be8a23e19e8edede1743099aa143ee031002b2bcc13435d3ac16166d413e9e019ce25586bc0e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66c8e30e76a3ed979fa56b6d999c75a54ec4670af149383c5d15beb8ecf7522d796847d49bdd88d92cf095488d1680a66": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66cb73a2184e4fe2cdca48970c3ac08114c734a0510b975e6fc4da046ae5507c59f433ccf5066e71ce0be997905472f6d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66cbfe61866c611a1de5a68c8fcc456934c349019a5403d028c1da2c20ce5ffe7be340daba113b877d2fb9c74fb512d5b": "0x0476657374696e67200000636278890600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66cd5b3ebc753109ab303e6eb875f2a2e76f5f8e7f36612461b5a6d6c877a098985aef7bfc8952dc0640569c876ad8672": "0x0476657374696e6720001c9a881b1b0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66cdb6942739830d5fab11830bd23ed04a63fb30f640022422c2f38d23ef911f3758621690c2e98a340ee274b45b68040": "0x0476657374696e672000ec56be8c6f0c00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66cf68da9f44fe529b6925e928714f2bfeae6b291f86ddce9bc15dad0cedd7c25451e8a14ddc1ca36336924b17a352e35": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66d1cdb48f967953bc71028820a802995d82732696f0d33df001655d5565c01df3bef5d6793dbeb4c8980663482211738": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66d1d5cd4a908b59b0a953508d62c4699a031ee65b7c3c9482f76fde84b83695f494ef3cb804d367dec070693eb27462f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66d1e7c49e09b69b94e5700996cc873d4b2f262449864498001c6039a9aa404179b52ced73ed8c4e8e033b118c17d7b6d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66d43a95f8d84ed95b2e8357ff2cd3838326db2732617dd18a73f9f8656ccfd5eb5599ab97d312753033b57fe42070712": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66d537f512dbad45e141c22bca5b8492100e4ad71caa53012741182feec38f92ac11cc39f8881d7d5a106527000f36d04": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66d7c772549784fdc8a7f64ea34e49872c43911ffb81c29033717b514bfaa888a0b3df8e4752c6ca8e193693fb600504d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66d8ae18617afde8b68039813eb0c15c93c6dec6157900a6be694f36f4acd376a2012962884b3cab4f69b5100fdbd5f13": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66d91ec4797c34b4e929d71ad504a8c3242897bff471dee43ef09568e4ab55c0b1bb4b138da8a91418411fd90db7b0826": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66d97525625e9d3f2085fd557eab74c5f2ce89750851703737c9a249b513bcc30126f9f6f3da5c2aaf2fbc3e91ccd8c37": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66da611b6641343569628d4b46149af79ccdd363a7a40e7892fd5e7b2c35ddd1832666b4f604b23305a4b25ce5db15a2d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66da66f423bc8601a4a21f3ab766e89eab088ba7c26b80820c7a2b41a59bcfdce384501aa986daa0387293fff677d341b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66daca6d1f9411a3fb0b2be6ac051ee4a407ae243b468a76232ef475cbf0f48e52eabb04e248d72d4e0a094f6ee44db49": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66dbde4b0db7cc69e04e8aa0e94d0f7ea9aafcb70c4d6ae59d5acf5803e85f4b24a0821ee48f8957a4fb5180d09f31753": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66dc9996882133cb36af9bbc626a36f13a6b22721940deef7bd061fd03acfa2e5b4c5bdbbb4c5d047e1a63c3821b37a6f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66dc9a437027c64a77421158664ed8450dee20f60bf86c43a98652c7eb8fce5a3cefe6d0b6440386d12660e2d5575c13c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66e0c389ad505ee53ab7c73b266a36b1600f5c1bec00b05346c70d71ca70e07bf74633733a6a2b662eb6ab6196a74c506": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66e17478a9c8cf37026e905f2a27b5b54b4946fd57402e9190b908a778751beba46892be66edca128f5138acb2ce84217": "0x0476657374696e6720008037b15b062600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66e182accb0e19d0f9aa4b1a006229db97669def2973bd82be57927c062505bc869420d9dfbfb4d4a5115f2185eb59041": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66e1fc73e0efcfc0c6be77edbbcc99ed182ff15ff97a69a3dfc93aeb52da05680ad2cde33518ea2e6593d548e627f2c2b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66e20c9939c21f70250759900ed1ed2d7aa890d99b8b7816265dcdb8da207f07aff834e821a321d4111fec8b3016fec10": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66e23ec3c5a7c5bc657173a4bae8e40c2944d4f451c81881fa976d1898e96b78779c4fca8a4f9cb1a55981131a804a53e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66e2f8460b1fe33177c72df07c2595074d01deb3dec5c8c37d7e0e926fe38ee60a95cff7764eb850ec37bc9fa2943f208": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66e3da21a3793128f787e1b38603171ac590122670ba306ed14a1ba604dd3ae9b3316dd282aaa3cebb5cdbfdeda14da68": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66e4b264c08b3d9e4621555aaec25f160ee3fc81b874157064d1a6141b46295870ababa050c74b07cce66fa9ad13d366e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66e54710478ba1e3696f83689916d88cb9a17db01eb23a0b656f40bdc4dbab991cddf57d72956c9318bd0d795144c9864": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66e5759eb303776ebf1f900dab1bd9f89e4e5870a700e85ec5456930be3692b66d946a8306b534ab0472295d351a4bb32": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66e64ed8f36517d2a61d62ab5af7d5c87982aa69e23fa7e8fac3af84dd5eb2b036e0b7ff87c81fee264996e640c725a37": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66e6ea4aa1909c68de2f3114d9833e8f572fc952258483f0fbe1c4ce62d245874bc40753914c3cb5c23c6e3377d84bd25": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66e8235214f44a3efce2d0d0ac5857f95322d06b492875843a473021e9b9c8d6dedfeff9f80c68e705e995dcf4d03c920": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66e95de5fc9a7c1d9ee3084b0f166453512b9cbdc95c9602df432de61cccffbf7010f9fcd609459dd408b29178c5d6d48": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66eabb70c6fff43b1c4f3e6a1391f99504c751a7bc81f06434b293d9a149c2ed3069ba25b3a7ac2e6f530daff6dedc643": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66ecbc6e627d78b64750ab429501b545da408ab19cc4b1705f296d48490c3460334afdbe0e60a70b0763437dda0f3c9b3": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66ecc353dfb5305836867abbb84983668d8a28ede674dc59c854b14a170abfb5d4360551a94f4ef7eed1646c907d1fb5e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66eef1f39e26d840a434802457fbf97b760794597648e0a75bb49113bf8fa8305bc8d93790f5b2b62783a427ed46cce30": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66efd50ec7c68221eee87ec3a57a04f1e20d448d12bfd183c560631ef4920980f729df2e7b347c63884c6d4718f7a2f77": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66f09e8f3a30e99c3722ee0fd12b0791ae84a4a9d9f3d8ed402302c95c194aa536108d7ccd2c11fa8630ddd2e6cc6ae5f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66f0a656ba58a14b7573b6caa4647b259d442e2e3f926c9ea5739295ef4a6402b2c281f9803cd96300d51eb3d8c336a5d": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66f1cc4109791d01b214eb5704fe8604bc665388491ebcb56f4724a20a3b43b1d2e0395ae7f34ef731875372d1bfef453": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66f31010328dfad49efa73c2f027279353c998003e4f77e37ea51d733d7cd6ae6cf020b797b6bedfad25e235ab3d4bd69": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66f3b164d190acd1cd5f58ff422ad0b1dd8eb50351b90ed34d300d530d01b0c751271feca606d50c96dc1d1ec892bb379": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66f3e1b357f472ec2cb7c2d2da009a79602a924268d339c4fecc8441712ac6ed8ccf2f99c5d4530cedca0fff9e9a5f950": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66f3f42a25685fc9d3c1b76e200d7b058db6a88409bb09d715c78cc74329548018243d0d43832c16ee1defd67780e1731": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66f5bd258f2f17d3698fe656407c55712dec6f5741a98cee6c91df675448f1d6c23d6fe98ba2df7b1d389f6cdc18e3868": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66f750a680b3ba53294e9d2fac487838d46275812e6ca7d0a4d08d0a1f658d785d8b3d411a7ec0fe70d5ed20986fb6bd7": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66f75f3cbed1bb66a80c4dcc767f8091f131d2ab0f0e3713d0d541f11066a7363682c87876d5a9e6c429e9aed00288da4": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66f7f8d779197dcaf7ea1374c780f61a31ab612efc110661efa4174bf5b112d97d06ef6fcebc28d68497823a1bbfe023b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66f983afbb1c61d89b74e590ce25b6c0c509b0948142052be3b11c372386147ba79f0e71f225dee456e12aacf8ca98d0e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66f9d04259420e26d4186aee913dbd379b424d37818ab27a1ca55a818e5821dc80e6e73db3e62a4076e53abcb36b5500d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66f9efd1c86a745b5650de9e7b6f20dbd6a8ebb5759931a10cae567d98b5ef149f9226183c91f35591c0e9e47afef5d1f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66fa2be1f69c067bc94d1a3102f3807ae9ca5daa1664976386806ffdee174ef8a9f8d423a646a30ccbe96ae2fbd062775": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66fa58daff5b4c206b37661ed62161cd010b6caf9fb4613358c5c2510c2e0e6bff063345461429d15f21eb10a45aa5923": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66fb7926d9f30159a0cc90b51bdbb173b9a501a11d5d82a53bf51aae7418f5900e3c9582a12fc2be32beff1751ba7b873": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66fbcbf5474d2d6155430975fb165c397ea9442837fd8c8b10f0a5201481f4a317798649789851b9bc0e35c78e75a0444": "0x0476657374696e67200000636278890600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66fc10448be013cf6a940c0247eaf58f9b802cb58166cb4c58ab011d0dd47a0a159a74c6f445886f72eb8c3990a09b250": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66fc549159aa1dcdd9cc678a867ee4392fc5cb0e05c055b45f0f5d9ff8b09aaf56277bda2ba02ee8c6a8148f70438c838": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66fc5b2059c7d039994dc015b017e6ce6544ff9f7dd373ef4057deaae18a4cac212e8ab6c3ddd696af9b6f945c1336e08": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66fc98773c7b9583490418244657dbb218cef67e9117d2842fefb560b5d1cebfde730ab0c1a0d578d9d8e1d6630be5a7e": "0x0476657374696e672000c0d9528a8a4900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66fd6c76ae3ec11072bf7406599537f6b76c02b6e39b7dce02bd002f688f208fd655da70ee45fffd990d78c4c2bc69261": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66fdd55f24d053c17916dcdd7ddc601ff587dc6295f2a2dedb485db9b25f3b1cf89257b20fc2b024d8aca8ea812726e2c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66fea87ef0a8505f446d13c87c02481ba3c29bac0acbcd22ee3f2eccfbb6faf949af47a7e34c9a87f5c99bda62141f04a": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66feb11ef4f2bc98f28dc3ebc67dfbe8364ab5f2ba0563d3c077d1849e45ecf75d712b245c4c9296d6ec32ac31584bb1b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc66ffb0df753bc0c964b7f830d593f82ee5e2353fd925d02ea013e6b027e60588bb4a74909f06264860a398830d6c5ba07": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6701343cde061bba6b553983035eac38c5e1b60778116636a39a6178b2e1c432f8b4af1197c079da5bb452308a4658c1c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc670308cdf3af0beb7f19da49023328f279820d0dbfdf059a1a08e57e80b46acddd8f5c89a96d843ff3a4c55a5573b6655": "0x0476657374696e672000903c5c6a930100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67030ab0a3f871e7e1966974d410b2a8c2a4969b4a4fe5e343e09825a81db2061eab27ba848acf16ed4025afb35a5e652": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6703bff26c2d374e3a2a5e97266e02ed9043b966f571b1d45a73cdbaecc92b3030756805b3aea4444543b9d56a7bee52a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc670437da6edd9b1781b7a0f3457cee3038e576fc3c01bb0ed294de5c57a33846e06317a6920ae70edf0b0536789db6850": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc670473431f705990adb5866c61edc3bc8729ad5e58f6593fa8b36a87cb3bacc3264061a6505f02cb0451899a23f4f7041": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67049da60fafdd5d7e86586345242fee14ee540427272566534d8ba555910b103c503ce1fa670725194decb5e02207b30": "0x0476657374696e672000605ba09d370600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6704b8e72b1f68f4d2363a781fc679b8fec62584432f87bb5b3519b8d7118472e90384c4b6f12f2b2721ebccccc40e85d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67062277e2359360dda3c9900ea5dabcc10d971f25ef43327347077b82769e617afcedc50c3254f0eacc080d7867c556c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6706a5f7f78b3e7fa426368eb81a526f05047fbc55ee1e4622c2b4b21e6b3872888c7c780b1de1f1de82b697e4811420e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6706abb8bd9efab9c8d92d469b92254e8c7d56b2f85270fce172195fdf99c494b34458d0f89aea29f262f25eed16aff7d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6706f810dba1524f1ccf978e3ed1e9d96a67b741e8859ba601688ca3dff1cf3ab2d68f81443c92fdf5c749f9566068c54": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6709564c0798d48d5501d9fb0ffa1d741e68e8aea3c5ceb6319e92afbc5737cd5afbb9fbfa7b3feb5972a7bddb29a5d6e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc670a529d69aaad9254bd387b52ee3a230fcd86f22b60a8896ecf4460f6fdfac5a1880d8c67d5407105b83cf4b7632b61d": "0x0476657374696e672000c0fb7ad62b0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc670a557496091b8cef2a1bc647fa323fd3f6fb565de2994be8f884658d3693cc9c3bc14e6f5f3cd227d54540640eb962b": "0x0476657374696e672000342621d4b1f904000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc670b2cb98d43a5c992ad1e6bdf100287608c54d6d6c27ec116906d5435af9783d6f58e89db552021d3416f33eb39ac265": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc670b7d9b4948d99ed33f3eb27d69a2ba9648c14a48f8999dbf79699d5f6149a528200525e7cd280167198717d745af53c": "0x0476657374696e67200040f37083831800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc670bad28388fdd3ed27a078dcddad15c1d8c2a7513f31e934d415d2151f29f248a538ca08cd9657122abcb98365bb6a0d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc670df492720179451d5b5c510461a008402b4603f731a801d471fa2407daec6ae6b5f32033dd59fbf3bfe1ae88c689f60": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc670dff4c647f74415da2cf3e56704c99e47bb980aa0e9d4c4adffddb051cb45a1034e1cdbb6e0086cc919b79c64e56c4c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc670e61e55f27cd44d0a6d49067d48bb32e1dc025db5629593e9f8e911a68d4657dd56b6ce2642a4eebd2650a12e9b4109": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc670e6bafd5b67b9421e9dbf174b2f1a7cb6a96017d9546d857db9f9cbc6fdc5a57330cbde71ea36334415d057a90cdf62": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc670ef065fa77d39c24a6544634939283a0e0a5fb6ccedff0c3d2176d75335eed5214b17065b7a3832fdbe89ad74987046": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc670f61e7c6b858b34753e2bb63d43e24b8a7609292507e16297fe23cd10bd38420a0f61d184b252a9055c8e7d80f0385a": "0x0476657374696e672000c0d9528a8a4900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc670f94c6b2933cb8f9547b10e63b5d03508abcd609d9f1fe3a37ab188c56c614255f93b1fee1933b7e40396fcdf1f6228": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc671073a4c975c728f41af693a8ee405d34c36d0fc25030941ac5d6d8a15784627752e31c79bfdbbca48d0fd5cebc8d715": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67110e8be0b1beeeb88b64a9e47adf6ae86f219c11b5fa797559a2e65fa83d06b525390a512b65d67663b23ed6580751b": "0x0476657374696e672000acb1257fb00600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc671182a5573c0e5c77085be3161137a7561ce54d88778b3a0f6276c18a2ebbd4893689c235d8423601c63619162a48914": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6712115a4f5194999a0cfe8cee46f3262ee3f0d432c2038963aca61343ec3737ee55e00a206ecfd77d833c9556806d97d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6713cddca1947133b9cd45643223f91e4eccb242e4e884c874b3119f0a671f941d59c6b360bd574f030b00a27a8916575": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6714312da4e071642623320b93bf19c16aae1c88088724286bc21b0658aaadaa471afc4f486f32efe9fd58095a5418724": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc671595e2458bfbd47143f23509e399cd9f03366bec8ede0b4348fe5d3f9abc7006012d040478cd5a8492b386deae2a74d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6715cbda3391a58888a309d71dcfa2d6fd4bbf12da7524c7bb6093a394840c919c8394ef6f085ec9180b1f4773bf27fce": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6717e927a0e1774da41ca0fed15c201ca5ab8395a874be9312fb5dbe63fc2216ef8ebdae03ddc9e4771d6e2e93e17e56b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67184b31ddbd259ae07e731756155c87308f855cec8f8d48527a519576500e1cf34ae8fd76978dfb0adecb14ff550a50d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6718ec209be8a923fd4f36a466164ec640cc7ca32b62788594182518c48ffa62d828ad62880527f8e7aaec491701bbc43": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc671a3ae4a6d64ff4d1a29e7c5f72f8473c20017e9996ce688e279cd209ce7b1b1ed39de4e5dbb9705ee7839bd20bc8d74": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc671a8bdcfb33e73d1fb7233840074288b80a6720060715ba03dbbc11c76f4af2d2df3f39b903243369f6973785b5c4c5d": "0x0476657374696e6720002c6c6d2c530c00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc671b5f23102362ed97d41cd0e76be9aedee29f3cea8b963f9a8a6e4f2d21daf8d74fdaa34b149c5ee5e12ec9774cad652": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc671e90217262d76655b856c42d0bb796a76446e06018a9d5f48818b6091a4eceac457917e9767b2c184fd2d88391c554b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc671f5b7c654c03331fd4ecd7642233ad22e350c3fcf7063ec0e8f22c6ae95b09cc6d6c8cf4263f2286f8f4c5a1ce23010": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc671fcc54c66cb3e239229dd2fab7e52aca6e8b0f04ed4135e78ba778b42fdee858010515414fa7edf08ae2bb736590e41": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc672015bf79a0e63900dc667d0bdefd2c9e122cad58a9e55d323b9c33dbc6a378516f14fb34548ef5ecc6e0ee98cdfaa0c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc672042d1e2522e2f0e1f6d22d79638bfbbcb6b48e309f3c793e4d05e9a0b868a1bfa1c188fc50ea61325555997488f630": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc672101bd329454b584599e6feb12c05528bf851e393177526fe3ab1f5e1feb19ad33dc196f07f741d6ac14e804e9e2bd7": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67211a50fa0c5685111c0df906148f93bce9f21910ca07bdc139cdcb593869219b1a4af2b72645325031b2fcb9540c069": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc672179ed8b4236287f26fd9385a5795cd7aa628ecdd2df999ace3f40576715a11290fd559a3f87d9e919faff9e12edc79": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6721820413014bf30affc9ec293cb839a413980a12980c38b5af8c2d5de152efe20f92fa03b08e2423a801c5709b104c6": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6721cea75236cd540108c76b1a2ce38b05075d7aa825fa0f64d6ed1c584da23166bf5ee093a3fbbcfc4f20cb72bab4e34": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6721f03f4b134ff5d86e2f71dab93c0a0d4872c322566a2b4cdd527b3c1ece4bc64b6dc6c3e5fcb3d402eda53ce4a1859": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc672289c5f79954f65963dbbe90e46adb268c2853ec5c2035a237197233edfefbace307b771d5975a8c563099ff158687a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc672299f42ce6668221f1bb4a5e88abae8fe8fbad066baddaaf805be4b828aaf105389735961538fdda3c1cce0c3354d55": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67232fbbbdd12963f899e7dc1c29106c1fea03eacc2564a0eff2961d697e20cff1ff6753ad3ea86382680171e92bb3a11": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6723a714c572c4e737c8fa672938526a33eb4cd4ea2b237a026ae741a9bb9dbbfb6e328e1a58d0dec9c83d17a82d1e13a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67263322db60a3822606d1a61ef6d8625a86485d8bc6cc24cf8d7a803db212d841c280568ed45c56d5364e1a633aff028": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6727a70fa62b19f19a1cac9f6121a90bbbe5c53344018b8977da98b4b79d77361a97ccb5f13374dbb3417d9045911853c": "0x0476657374696e6720001c9a881b1b0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6728559c98633c0d06dd514b00b29216758fa5ad65916c6fb825441752952b19e1e96dc3bda006913ac7eb59a55170f76": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6728f803f6a3546bcf483b8c91e18a5cd6c3f94f28e9c0f6d99af015aa5afe1850b887a888ae0929006ade4ebd0ebe552": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc672920bf2db0b756dc519b0c988fb14f85272a921ff9b2e4403f8b855e72294e86204c76e2eba5468d9022c9fe1bf14d3": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc672b217e14c874985fb29b057dabc864968d6794e052b59da9d4f4f5cee7f8037d400f415943a0c6b21fc4b453f373f21": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc672d5d6e041368cc066d1d7657edc2ce4e486270edb5ae9b66053f21da4d4d0103f2d7fd081ece80fe7d338cbae526470": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc672e713ec3c89456a971b5497fff3c2ed4244e60f9c7bc5ed68b5bd762ee3d9d01b41503a7c862d2cff89bf0ef295b83a": "0x0476657374696e67200000bcaf67bd8200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc672e7798b960b1d9df33ea44b929e69a4413efc10e7f7f95ce160b5b0ed63cec5fd189909a298e7b9b2840ac1d385a046": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc672f79201818c2dcb07dc0886bbf7638734e181147e69d3ee0ca3c3110f5eaa140ab3c00f277c7f3f7fdfd99220b7720f": "0x0476657374696e67200000efeb59af2000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc672fab59a89443a32affe7ca82e14c0c7307a81e5e07a27afc77b228b3d5074fcef7b3c80a07618156a0f019a22a16f6c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6730298ed889b5b48995acfb516a092e9cc7bcc7001b80b45aa615af437cc2dbbbb44d9909dc7e96d42041c9677217d5e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67303e48dcd20707e9fcaab212301d7e7cae748a04429b3101aa6b5f837a7c81058b863bab3b40577869f42e32d51e717": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67313b7fd2aa756496e132847c60da37ff676f89b5015828fa475dd8f0b07033f147b46fc40cdf67542b5430e4c6ecb98": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc673151c5bd2aef541fdd64a1eb52c8c1ade356c2e37564972914082fd6c7773641aa70f845a45c71c7c8962f89d2f4d3c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc673229ce6c6ddb89884b510aacdd370ec8ae378c1223a8ba5d183924acba475f28015b0b816afa8de03166b08f636575f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67323b42b90e6cf8030baae2151842f2aa42999fdf5da96c079f2326d890f65e6cdc2ace19f2ef8de35abb5f1d61d3b0f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc673257811a26c7314f9b321d1299af9fd667f987eaf761577f376cedc9d1421d823ecc224bc590ad91fbd6a688c2fc676": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6733c5fe0faed13ee882e1979b4ced60bbe43d801e0a444d487d25f8c95e3a6bb995ac88e46b48e41ecd89d32a38bbb3c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67343b693debcd48349d58b7aa22a675d7a2c2badf7f2a17babb18f065bd6874e5226da97c002a4e07cd6e71040416474": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67345081a21b18c38347ca473342adbb176271807fe26f3e1d39dca26648c0397fa3a3a8a1565b0b09c2170293c3ab321": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc673451dc50b43dc522fba7ed094919bc340c7a99b1087754ffc24ae07587008245a78dbe0600b572cac2e7cb303ccbdf5": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6736257a790590882b38a39e829819974baa3a25e921a5dbbe0bc7454d8ef38a82225fcb5bb474c885603dd29e50edf9d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6736f2aa075d6f553ba9f9594cd9306f57cf79fbbbd74f8dfd2e684fce8b6e09753f73930c491b1705f71c866bbaf5314": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6737fb033c34232a0a3b749efdedd4de87ee96c614fc941a34a5cb05fd5d62100ede240358971842c9c6afd4b46fcd854": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6738ac8cce09e7cc96832511b3d65247bc097012a3d1806c9a20f0c599037fece2eea3de1b2045da6e28755aa4c86cc5a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6739895e08b105aafb94def57b790a7787a59b98bc90c671f1dd3a36eb9fc221b62d92d6de05b55baf1247f31af3c886e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc673a7eb12ce3a4d5d51b3207e1a1e9e990cdb585eefa3d7e8b7ecda19c0db813943c6aca38b15c914177254e4c927615f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc673b611e4a9d0aa443c0b350aa847b99308034f2246ea6a3d7cb77e7b8faa640f4ae451d6cef13eccab34dd34cf0ece0a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc673cad46c7b2dec17e1cd1e4f78f2695cbe317713300d51e7d82573afc4fbced3df1bd7629bbb71f344f056ed06932c75": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc673cd6ed327f77d0ebbbe6f3fbaf0bfe122acb051866d311cafb36e57564df450d07183536bccbbec4a4b46448650863d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc673d400a53d46120518db1f1b373417dc627763a4e015072f681e5bf54d0d7c615538c06ea59c1f0bad75c6e39ab6d37d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc673d5ec281880276a62352bd738ecceb9a90428104fe25ec763f1cb12c2fa58224fcb59586023b3630af1d3ed45f1f1bb": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc673d65113d2aec78697484383b044a5df581319feae8ca9634da0469740ba63b5bffec0abfd8b741d33895e328759a80d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6740167869767b0f9734bb497f615999484f8eec85c673b103e32aaf271590e199df7ce66d8acf388f781d392e46e462c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6742909d9c5d53aced96e05ad25155d64b62612551a3cc159bbfb5d11e4a80b843f96bea51a843ab09d20c7d1d75a136e": "0x0476657374696e6720001c9a881b1b0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6743ed7a16fc77ca7129068fc041a20fde6a85c9d0d00c9ee7784293bf87069e8f4aeae8499ae9735ca84a156648dab53": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67441addb88a3d701f976483fb47467730e8a00bb2090ffef9c0ae5bcb9c06dccc6cf44e818b6157036305715e659802c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc674507f1f4dfd591ed7407360adcd16a7d68aa37c4652fd8d466adc816622fa96191b61263108a324604dc333c79a2941": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67452aa6ebae5bcbefb04e9f654c7d6f836416b8328f44b8d9afbdb7b726e77fe4772f226ec35c20676a4f0c1eced0d3a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67455ae27cf9fbb24db453510327e16a7e2ed1ff75385438f99a9ef88bee77b54c47a4127278213d49e9b2307278c600f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67458fa50b2e0d1abd945462ab51bd1e8647c72034487493b0d44bd7e646d36bb84c52a506331219f35dadffcc007c06b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc674711f86add612f3a32dc7f94895cf8b82ada350b9af090bb5f2ba08cb5583161ff7bb8f74a50e625795020eb07b333c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6747332e06d5922c98d4e90b944253c40306d205af221be39fcbc4e252ba2e99b789c26c11544a4330c15d436169af21d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6749a266f2482a4e85deda281029f655f7ae922bed454db45b260e70203e77787c95bc13492f506698387da1ff72a207c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc674ba532a6abaea7aeb234453fb1743965e8ac43841805cdb49af9ff3e97971024d59ebe172a217bcc77bca24d4b26d05": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc674c3b7289c788757b2454581736346e73a2d46508dafbe6be0dfba2cb4c647dabc2f2587eecf6d739bbc02fc2a1e6f6d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc674e790200767e044fa6cd1241e425ebf9a367516fa1b332ef71aa1b3c4fbda6eb55a6ca8557cd8a0cc1e5bf1d487732f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc674fab3d48598a970daaaf183b30ac88df46b26d4e1ca35be2c3a063dbfd7baef823e67620e03605b0fc385d25c9caa7b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc675037797c38cfc095bbe7b5be4e0b71d3ee6d4fff062593f6b3f6d84551b8a49b080ca45f9abd83a0bfac1f613515335": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67512dd8bb34a2904b76c298583735bfb0eacf6654fd29da6c523ad8d6c8d8cec73a8df54ae82c23b69889bb6fd9fbd79": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67521fada8e6b8d89ea93664788694f327f27263f4f9449095f69f661073fb546adad858959273a09c7911ae582a55e4d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6752bb92237d7a48ac8ed13c53e5a42a2d672fa8d2352a87a6ec1bff84fb020977e978483e57619c01a31ee23ef31243e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6753adb575c890a459a1941fcf97268cdb27e7704a934842d881fa52fd10ec016957ecc875f105d12d204200f39b0585c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc675431ebd4774cc45104a96348a0c5d4fa67097e0856dd3d8cb20821f1d210667df613a4d051c7c150e37ebb1e432f561": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67549c309c91085e12972b860bdf93399c6f159cc01916d03e79dd23ddb4f32bc3505f47f99548b36c8dd85cb3d703f17": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67555dd2122641e3774dfacbbf30cc9a74477af98ced161c4f9088545465cd2fb95cba740a36d795575944b460b8fd874": "0x0476657374696e672000b46f69fd1b0900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67557d089a904bbf6d1366479ce9dc2656ac70cf507825c9daaf1f43d229c9d757e916d1c7b04e406a992a36869154f45": "0x0476657374696e672000acf44b483e0a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc675936e546bebda0c6f21f93930ab45ce441ab23fb92892cc6297b513055b50c42d55e7f29cc6304d599371dde99a2f4d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc675974988f78f28a1a9bc43ab6faf4569e69eefd9259b3838f234bd7aacd850d3cfe61de13bed702bf59ed75b11a0e267": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc675ac722466932b5a9bf55866173dbbc498e10dc28f8a4dcf9eab0ca1ef6bd84bc4ee33830326d96d34d83624a0a6631a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc675b75e25719738c8c3405804ec8a98180caefd9bada244216f8620c1d311df3970772b0b4dfd7afa1338e1daf39f2049": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc675c225646bcdbbf42af54850720c9a800aeb5965079673ee56155af13038030367285600648ab7a3554be55ef79ab93a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc675c617eb9215a4db150b1d34954a9241fea10a54d423fb7d45065d42248386e8fccee207bbc518d8714f2fa43b74d866": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc675e95491de485749de66e6d2aa5db4d77e0e9591e58fc8b0d78c0ccb9818492a6ff5d580091d09578d3f03ac80de777a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc675eb3a65f033264fccbe12c2cb626c03da304fff2ee62373ed9173f43102b24b66b77f60e677400c3bd61d4473c8c959": "0x0476657374696e672000243016b44d2500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc675f1e8021f8caea677a010cc6001a86a005519b0632ced2d47a463109384b4f26ac0b8cb8ab50effbd8aef486e8de829": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc675f9758a232e1da790b09942aaf7c08426f1525ab70e4d9b19cc2561324a631fbae12cbdf5b7b2f414f0a79cb083412c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc676101a1ea1879edb98f81e8ddab4efb726d213b46f8ac0657a55a2e3c478bce45ae239107f55dabca6f94507a685996a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67615bdda036b5c515fe9d0699d1f01950aaab9a4b6addffea8ddba0db7c982d0d915a0889b5c8453640dd1269f38b653": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67616aafa7a99e5b2b8293748ac5ac24e26b042e6b6857ae827ed13b6d97db12ec471c166e894f5f772b7b9134f699503": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6761f71a31087c9ab13e33acf127199ce403b0adee7db4cf31b82fa3fdb365e11ef7b03f9d9a7d519960cdec03f39ef58": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6764d199415cf5e346b687bbf35c718d844f515251fa1d377fd028e7ee639936801b7b2af746e0762c17a6188fc9c6b04": "0x0476657374696e6720006c031a5ee91000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6765853862929ff2dbb2e29e929a1e0b6b4c62287a60c28c7da4f09db40396e9b02b8bbad7aac6bf574766fe33577185d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67660fae7fdbaa6ead058341563aca681be70e01076595a0e77d4ba7f635dfac35d38dede1b91783010037d0d1d153e7a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6766861c7e7edee30306223554ff9624359fc38929e6f8ed9c58a8c6e20b9a39d1f9d3b543332a55e4f8c09d7eddc0738": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67674a62363afeac05706450475dafd4e62746fe5a029c2b6535c4bba35cd896e3f391078aa349d1b6bc7e1cae51ea07b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6767e3c9cb0bf45a3ebfc8ef7a4419c3c60862bfe9508c7eea8a86d6e88cefbf390eea6cc71a6f0b35ded1c739edfab06": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6768415d7c807bedfc8ee5f8e23de73231810a381db6dd5fd15b84ac13144425e9617663b64d1687d329dd9aabd7b3d09": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67686665870628acd979d618f883f9e11e22c36db242d6b4953cb89fe566be794df83b5b25b98850bf29f1d0578175553": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6768bbec6439657a322f45ab224c7068f5e63287f47448b0e1a4d615185340e80c83e049e5993d5529461a3ef87a62860": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67690e19486aebb1900122075681a6d8de831d831c5af343b85a5db883beec3924e65e595a9d2406e19d37dec86c9a77a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6769665aa3e15b5eb5279673aa3066eb732219e1a3ad2f020f42bd3000f4035ed18a9af667753b897cb86a1bbf86e0525": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6769a535d86a8c2458652ee967e0bc77bc6836e7c0f1d9d2c27534617a82065ca909641d747065e9eb226c56b3512b25d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc676a8ea65f7cae1ee793b5aa26f1f19ece28b9252004cf490ad89ada6c4daadd33ee8025d52beff782efba3ff1065eb45": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc676aabaa1b20d8ae715b3fbb108a6be377c891ec1425440aa39e711881fcd7aa634703daf3d25053709b17d4ac6b28235": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc676b8f6380ab5cf9ba756c84e0f0b583bb8a57f78a3e223f02e9778157fc02d76dcb514b2ab796d37358fea16d5093a43": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc676c87846aa00482577fda5404de8ac262a549e40b20d0329de43dbcbddbd22801325421e82011fce56ad2a554103ee72": "0x0476657374696e672000a4103f5abd0d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc676d1822425c5e54d7ca81ede73f8480936357916170bfcb69edef6112fff9fa65a561de427837f4f1836fb7a84a85d6a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc676e422a895c9e0f14f7fac48d30619917e43d73cfa3420025a876a923077f7bdb984832304f5a9bbd2741263b69a316f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc676e8691574040accc6650ce1bc7be270f48187b00eb060aa7868b2799df5a961bb4a9a03851e573cb24b810c29804b0f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc676f888028adb0783cdbe3f13fccd477f78b9ce02790be3b2f4b3ceaa928c3df5dee83892d846d3eabbf3ce88816dfe6b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc676fee7272d528b1c71d6cb857e6ae673fa338ef9cd490687a85d34fb69b84e8e74082757d28e0aaddd127a345e20d947": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc677050c8ebd32f51144bc2ed3b10b7a0d6444e110286f9c370e7b1ca59eedd2a681e852adbfe3608d31f058dab8105a6a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc677056c0b4f1e9cef310890dfca67cba2102123e31562b2502aa054b36830f34c6884b4bf1a63e5e7d6de7e50fc4703ab": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc677076131ddedf1ecb6cfeee873311e52cee4d9689e154dc52078734d256cbcecfc842bfb56df54e864bd6328492fec76": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6770c9961862a7f54be82cded0e24b1c4ac3bf35caaf3f66d27b1632ce901a3bef38cdff4b8069382bd39f73769e5185b": "0x0476657374696e67200014fd60c7400300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67711efe3ff8cbfb908474329a7e065f486a05f4a071b6d6da738ffa3c7d4c8dc322ac37fcd717a85090f0fdc42fd6200": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6771ea70c0eeac72794b4023fdef22fb210393b23e1efba35fd83852868b66eaee3e52dc5bf705a06898cc50ad9979e3c": "0x0476657374696e672000902f5009000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6772e186262298ca341f688166e34ab49b2831d0b2a830d6ad74eb4e47b9d355fe46a805703ec3e0c0112f87d050d4069": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6777b6d130c8e3cecd21a174a5bd943966222f2fccc17f5967459b04c687db2433490158fe3c9e6dac8c8c89c07868b60": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6777ce0d83ce8c0df860f13dc0a43bd0d781026f7f2798bf336564006ddc39d5b58f71bbd23c06509dfb8be10c0d2b86e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67783dc2e52f33143b7a878b4124ab6c38e1ca10ab97b06f57d46cc7c0b8034f55f181af310ab78d244e4a55ef6dfd20c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67790aabce73a06cb513dd260e3f9e20e3e70830ad1efdb67f409475921eafdea89dbb69be8c8df34a06628a0b8c774b8": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc677b41e6bdcf2396d2780e82f4083e90bfe8a4f67a519c432cd21d86572268398448989a29ff550968af74eb9ddf97c5f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc677b63abec6e391cdd8257452f660f50d12f96ffd28d4c2cfc6746ddaccf2d3be51ba02989f791ded77e2253ee1425604": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc677bd40c05848efdf890bd68cf0f26334448168951f6da12fceb94ca67367ec0c9fa33a2a6614b22844d380878272ab7a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc677c0795371e6223514ca46b4108a8119c471c6490e028d568f46040246f2c69bb1cd64ed322c17a061eba4cab64a7b8f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc677d201b60ac34b1cb48099d51604929478a2c7739eef8e23aca6e44873a1b7be611a0e8e91f70e095e35221916a3af2e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc677d5f9fbc71706599fd852431a4d4bda6ee4cd0ffb9e1e843d5ad2bbea6a6fe93eee3de6c7e88b77480ea7d484c27039": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc677d88d30382d93285e3c54ef7332768ce3521bb4a1a756da25399d9c8f93ad3642e0c851109d042c323f72eb7189a49d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc677d92653a242a1811c424db3aa44a15870da4f24779dd5c9d5c8658b7aac1ce1edf669071bd0f4f8753a873a120ccc71": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc678018aa0745f264c2f09d5889cfc76b28a2b4204efaf92078ce7992ab0ee168c1c8baff4f52bf07730767f86f1cfd758": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6780a8fa97cbbf9774c92eb8eeaa40755e467d4f6f94a00b3d4d9c78568ad26537fc662ce9d2f4b39b04054a8ace51a24": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67812d7ce77e7032e375a731a545f2d5e22da12eb05ddef3dd31ed75966c7586e5e912d0e9101b2bc7f0c05ac7a736e74": "0x0476657374696e672000403cefb6490200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67827667606907ce2ed85e980ee6e2467b665af626fdc51c7c0240f137ae06c6e8c43bcdeaf619d47ef59ae01a49e6d53": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc678332ce717486e4d282f204068c7c55a6ab5fb7ef06236b75229255a4ca0d148f0e7f314b045a7979b17607f714eb454": "0x0476657374696e672000d081167cdd0100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67834324d6fb07f26243ae176ae68e229088cba56e88d16a31c6b5b30c026f6e0ef021e2bea303af09aa5f48d0d939e20": "0x0476657374696e672000c4745bc7540900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6783dc6111ab34daeef47acdf7b52c91cb4c4ace81467037be806f591cf2200b6b5dc8d80764670be9c5c3c9b95ffa863": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67851af048bcd68564fd95bae80e30ed9de90aa2df8ca88055535c320463275a507bf3d0127154dd3b11cf9a88665025c": "0x0476657374696e6720001cab6caffc1000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6785ed027ba3bb52c3fb5fbb65663366a3ab52fb67a1ad48c80dd571e4a014e58c3ba06aabfd99433b961deb5df094953": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67863fc6510ef5f4078e2ad587902142198b355506b42d06224268f3f26b5e74bdf9ea41774ff447d01943f7597aca103": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6786c8e21f1654e296c7d3d9cd1f88a7424201fe651a1de8b3bcb33b9b38504a8278a2f79b6212341d0c70d3112d112b4": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6787196c2f2e8473ad2cef5fc6be8cc19ac03ad9e3dc8d886be36b9962ba3ce931e7c38fffa5e5c3bba52962c434e4b07": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67875b9bf95551881d66b3afd40342c38e430f74605a87d9b22c520f0e0efd0ba5fb65fc8ea5a1e3a8165d54c2503ad19": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67877268c1263e6cec249b5599f2fef6764e2566e3618deb0185466ffd4335d5d258a615bd158332a8d4f20840e707a2f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc678782e0407b962bb1c707ac889488a1a1a7e3878b31066eeed7aad4a7ff1b10837fcace55ed91aa611b9e2815674ee75": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc678785017667bdb7e6ba9d5a8e17cbc296edeffa0cb80cb24dd8bcf4bb85cddb0df7949f97f215c9d7e9bae862455bd3c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6788165a125dac7e95e734737bee874b94afcb2fef5e8bfeb25daa670eefb52e65a60f9ff697fc2b9b9eba0ccac66be7d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6788e2845b8a895b4bf38192034c4b817528b4cf65bb96e85af22e47fbe707070da64ae88da34ef64c95e6630f1cc6e70": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc678a0645d593a84edf7b0a938547d27c9b2bfa9d68b36cd659d005cba81340f886c5bae9a5f27edfdbd430719be698a5c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc678b39297c7926214eceefb55fd509ec7140a563d8e8092bd26edb3797ffcf6081cacd9ae5294d1d4f56a4a3559dec655": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc678b6fc98f78c7b29538283e1d519f133aed2adb48a2c86ea33eb54b99d469a60dc0ba0cc376ee67f336dcc44b599e544": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc678c07f85b4429deef2a1f31c030e1569929f216979bf554dd17ac30ece57733c2b74b572e209ca94f8565ee80b9eb679": "0x0476657374696e6720009887fedc5a0900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc678ea536fbb41e73c43870cf3962e49ccf0dfa6f6e7869a50694f54c7d4d1245fd023106ca89dfdecd0dd266dad2f3b40": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc678ea7fee5b0cc7c6cdbff761d2daca495088ee04a8df91ffefe8622053fc6329570e29b6555be99fbc46b71ed7d35061": "0x0476657374696e672000d84d62ca1d0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc678f3f094a1e8a25484f0374be27acd57f0b6c239384df9a5e639d06569eec4221a5bf02e6ceca9d79d1b06d87f5f4803": "0x0476657374696e672000fc0001d6310900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc678f464bc8a03c0361b1ae070cce88338e157513837f14c31846f55ede1f8bc4260094dc94cef5882a0f25e68a73c0516": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc678f7338693224109198abae1dfd322a6c718971dc9e39bede64f1dc559acf6cdd9b2321d4c96c7fa622f930c551a4271": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc679057215c2db82517f7b51af9e9a12ab641390703f4e61d50191e50de899d0777d7a2d3464fc42280786b5b2a2b81a1e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6791012a32ee109e048fa2c7f2c04066d9c8dfda0c77071beac8089f1cad1c506c04a8fba8b4c22be36b68269cecd8261": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67918fb71893362f35a90632aab28e7b13e43dd292711d66dec32f5cb75a4459f08bcc9a2e138d853cdd801d0f34e4701": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6791dc81e9fc19c799572ecf2fd8f6f096a3af5362a2c96cfb58841797ca5681bf43c1e9d1104999dcec01a950b1a980e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6791f48cca7f4d5abd264a09605bcbbc6bc232a4c35ee4d92519cc67ae20eafd2eaffdc9d450f5995893661b148e77852": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6791ff014a8a2ad41629952f05535b6c46adfddddbfd121717b55834af9a794ee6b80060e96057ff2e8dda9a897a16357": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6792f6a2893e6825d69d5fcd3439cdbd54e3fd66ae2d7005ac533da5fe51f56586930e7cdc3c7dcfe51d15e00af51d841": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6793d2766b60494fd5e7896d8a34444da2257dff544011f483f0ab64583208dc38624d34d466c8974313abc2579d2756b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67942925ced58310baf72665345807633d016f7a25d49b8e50a40552079c2ec11f9835389068f0d44115cff3c0d03330c": "0x0476657374696e67200000636278890600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc679522426b7a71799039a27649f4858d28cc340db5c8870aed02b33af64953993078f9d7d4dfcdb8ff698c665ab111637": "0x0476657374696e67200000636278890600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6795dd39ca823f1fd307d99300017e9dd7bc0f861f2dad97a31b8a0cbbc5d3eeb1d8f91ce8ad8c47c644318a404cf1587": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6797136f5dd0452c51773f8a6e59cab71c22e92c49d999c88a4ea24bb137e60f1a616f93dcfd4138cd3a1b3c1cd602429": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67990ddf4ef2d33c3a32b0df0865f4e56beabd7e30cf403e1d23169abb955485f32cdc11563a07fe55c4a7a2d0762d749": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67992550fd5518d6f987b55ee3baca3bc4025b92d612cf6ecae1cb9cacc5eca89df1455fbdf38b7d0ef61c90552fca9a2": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc679990181630af349e0d567569c451919942edeecea195d9e6cf9511e183458362df761a4541a6828e75141cf94047523": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc679d097d15f495a0719525ba6e845fe44d732e8d8c673ddfc1384197e0598cdb370ec6b98f8d362b265a8270492a4e552": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc679e5f47638a043b2f372caf28e6fb97466fdc04c6b47e9558ac33de0f70a4b9e0e5ae4a90ba73c7768a2067ac3a6571f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc679e9335a3427686aa4e0e78c03dcb36f40e890cf0e18cc4235f480a754c05eec93b7a8db5f2b99051284c09aab5ffe71": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc679f7d3dc33353881223e0c0998b8909c26f2edcbeeb919eefc41838b5c309f1e4192390f7661fe8b38a976a497ddaa06": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67a08a8f96b8a72624df50649821a799cfe48527953b2233d1b5127361319e672cea00c5643be3881b82f1be2d1cee925": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67a0d78fb77eca80f54b528ab8fa98fcedad375b2ccc7884536c87dc5469d653152c03134a3e6d5ccb285ae00c59a6060": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67a140dffbe04ae643cdeef4e4ba0da5e6691ffb1fea3613197fdf95dc2d850f7ce48d2bb458810e81b47aed4997ea262": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67a141e6df37d071f960f01d3382abd7874eafd8b0558c74d99b03fbfcf71480fbeb136fa9b48551962d8d7c97820d115": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67a1663343f8333526a1930dfd5b60d09c4d15f7a1286cfb47f971dfee4c79ffd6b6c443dea1a3a02bb72f08ef934d154": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67a1cc680bbd93882703b3a8785b577539f8f416fae0ef2babb40d190791dc329db9d53f92d2e010ff7d3ce87ef10953a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67a30384862beb6731831204bbbf97014b88fe0827c4581c669badd36cb632b22056079e75908918c00edac0a9334ab48": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67a3e4b5fb0710688445b2881bcaf3f72bcea9e0732669c85e20008d6aeb90ed6c3d8db6581cceb5c86ceeccf0c0e9a47": "0x0476657374696e67200040e25cdd323900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67a40dc2be8359a294dc02cd408e2875c252a007b813cfbd69c037cd5e6161dadb28989642f56c78e01f3479e12543797": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67a43b8b5787b47b3a68649ad0391383aa4ca734d49242da0d46c53a181595edbdaac3a228d7c238121f07e1ce66eae36": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67a60b45e1950ae2ce85cffe1f6eb2333f436fb4b2b475d5bddd12c9061d78a2301a3582b15c64e79b27ccda2ccac350f": "0x0476657374696e672000902f5009000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67a63087e938673a2e75b2745e51adc9112f9d7a3189062c51fab99ee8a9b19dcbce7814350ba9a8e8789a15f0eeb212e": "0x0476657374696e67200080d5cd60b65100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67a6b205bcce38803a37cab118be2d7f4f463b9948e149ee1c61804a30851831af38bdf6e1087877801a7cc5211913b2c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67a6eab9cb584bb957bc8a98ddd459ee170f2afbf32230b481c1fe0c165a705138c285954a4fc59347d6ec111838bc311": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67a8e706a83cabb833c57e0930bb840888c1cc6a227aa9c8a281fa64d7a0498d80e4756e9c4894698c7f6a37d2a5bfc48": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67a8ff168f57eca6668aacf771da6c56a4e8daed8e8b09d9ef98b2b14a294e4bdea6f4cdfd5b6cbca9dca17be506df615": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67a9112297787c1a3f4d4848cc41ac029c8fed1e1ce5c6d7c458de259c423d9d3f4caf2e5bb083c36b4c9a65e2373d656": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67aa609148ea71e8f9e23d98d81083fdb3612a1fdadddf5eb6c071d1073c16f28eab1daf191151d9e54b9b813e450215b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67aa667a4c7396f6cc5fec3d11d94ce68f0d9931a4040a1e4e04315c9ba0c1411081ae442dcc11b4a6cd4ac8ef0f66d28": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67ab1274f5bbe8f5d9dab2c8d038b237db8a7a9e178a75175cd900d901bb0e9f9e55aa982e1e11b61120b0bc1857ee610": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67ac71e92e1146ec9915d6a8094d7a7958c8c8039d1976a1ad591e37c063758f13659f1b3b1ac98553b3fad44a6e78305": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67acf23de96452f481fc2eaeb41b4f7c162d93a9134b2fa1431f33efdb3bedef3f5d5a4e13ee06b45b1f83326aa0d2925": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67ad24944ce74527e83df740bb95c9d6d5aebea774477b441dd765fd91ee5cf4fff82c25f34a74be15b1fe51d51876e03": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67ae0855156073717a47f407bab33fe711c6716fbddc81e60e8d23f821fcdafe9180b56cde08f1661b84b8ea8e61b4819": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67ae594efd9bc7816f81193d6e0a3e5d5b6eceabdc7e3b23c8835f43c4bca4e715650db10506cfc2a6ae60a42bdaa064c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67af39426412a08432ec6faf30382f52f0650559b6451edd01903f9434f7217026cdc99134bbb8deed59af4fe7fe36640": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67afa69061d6a42a1963d56099770f558c3f5bb3f21a4e0cfc6f561e30ac39dc09f83f5a5de7cd085dc9cb0168acd30c2": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67afc5752ea8e7a5c6076558cd30f81a9505b13ce2ea0f729b7b2f328e19cb4f725290a0b158378d5875758a1e3a94276": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67b00b58e866d8ff2e1d4b749feac4b647283589b6aaf992d276dfa04b0ee1376ed99ab08a9af0a4219d49e6d2569357c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67b0b4326c0196b9575c0ec51153539553e1d9ba8dda22ddd569d8c1b3a058f8b2c8b52702123e4e83888e947e1e9564c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67b28c1e9a09494086ad8175246a96a239a592f55eb33c7f351fdb25f43a68d4fcdf8a663b4bee732171763313e9c5627": "0x0476657374696e672000c0516bac530000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67b29f43741fbfad75ffd96bb77c02ecb00d7c566aad8515a9b3942cc432d0dfa681ec88c3fc0d325bd79d1c75754c62d": "0x0476657374696e6720007452d67a380a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67b2ab213190ee3c0188e9225bef212e5a699780519ca55e5b0550eb59660e20ffb67d6b0fad9312fe687af5f6bc2987d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67b4e85705f37ed24b917bcc6481923c4745223cd4f6cd14f06b2c8530b59fccae8520b3b0a592811c4b3b0176ee97640": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67b5c7ccdb8942ba53a24e507e3325a4e5db87196d8ba5019b19b3c5250ee108f6de3806e31bd991651debbe7150b4998": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67b7e64572acf657bd2d1cd2ec3764f39e2200c8730dc8d7d769aaa5b648cfe608e63916d43843001b9a39249cffe2401": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67b8c60a8919170ba9e1d7e6c972b5a8074b497c20bd30a1130688673e92a3790a717eb4a094f9a991a3438be8cecb36e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67b8c6344c623569be6d739c401f053e2a0c15a4de87e9feab2dac0ebd31c583ef66b3fc2a3092cea929b90995a9b5557": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67b955cd9baf3e6ca96250061ba3871899f5e1f55cd83e981e726ce6a29beacaf9a86d18162e1589b4ab3832871518ae6": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67ba1ff2adc54ac46a667bc24b800d4f1d28dc62c97e597aab7004a7e36602c6bf946c7eabee342b95891c10acbf83d6e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67ba50831d1948057c18d79fd4072c5ce68fbf4d7c6b7bc7830037f544da405a8e160ca8524bfebc95a51f56e7d85ba03": "0x0476657374696e6720008c3051df310900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67bb60a9367c4b1ae749b0acedbd1817e046ce306a2a9a16a9c4f148e5e37ea8e3a00efce82d27313da547bedecb3065e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67bbc96193b43b2cb8a94cb3de10fba1b1017994c9907e5f469438f3cbe1377b33a0f21688119c159de439e1030f93a73": "0x0476657374696e672000806d8176de1800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67bc2472ccd4f83053d25f169670c10f338968950b30d7052f15846fa596eeecf2e4adb03ae193b96782f4adacc980720": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67bc81fb5a8dbcb8bd49456532f7072fac2de9021f8d4a05919d99fc8b41af8e9d355468270784d8e425dec0bcdea9132": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67bcf5ea7a9519fa4bc809cb86359c719be8e1db23159b2e936f6db8ef819c1fde6f98c92b557acccfe0c98bc45077f1b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67bd9406c9ff2723e7a4d062507ebe304043f30f07aa04c0c6eae336f3c8d535bf794b4796796d3ec6cd96404e69bb504": "0x0476657374696e672000286c569f971a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67be36e121e413136babf1c2b77b66a4eb8cb0a75e59aa1792157bf8c03929bee3bc049b0ebb9dc2b507c2daff0070042": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67be8bcb37035bc004da8afa7433220a548c13f37ed9b3995b53a1e3bb207629aad923cc4797b6d765e59fd5b39b2e527": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67c127dada43bb743b383020b662891ec52dd47b179dde40c0d3747945c530d63249a3815afbb5f8ac2224d88e055cb1d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67c1514ad253138cf59a227fc3deb7bc23eb13722f927733f9960fee3ba09b52ff5a27f6f2fb2838dc69bc87e6dd69250": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67c1ac6d491c8d54f9985c95da701903a181bc08306b4a644f601cbfa2db8676faf1dd74222ab67ed840f51e324503b0c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67c2fbe9f89f26a814d061d445a5d4f0092f8a3bae078fd5ee115ae71ff0cd68398e18e13c0e3d82cdeab2e82339a9d20": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67c3b7ee80af5a2abdeed6eadeddc89aecaf8cc8558604efd05d7be60a9c8e0a48474279c8385a20c58454dbc7a8cbd49": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67c43299598a25114fb74e5275c5ffb4c82423dc7123e11d9b1cf7f6ad27882a285be265aa26d9fc15bce7a07b3b68c3d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67c43fba526ea8a1f331c4cac5848b683feb9baee147ebbf22067920aaa6d46b76d8cee49ac02adbd961ed096cbf9ff5e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67c4eb5978adb529bc4ec85380c92d5c1004aa439ce27b73ea5726168f6dec2a2ae8138a1039af8da76ae5c401e40d307": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67c4fe53401838f48526dfa2555f80a8b4ccc643e6274d41d0f20ecb473b84f166c7ee9d33cb3a8bf4008f991ea84db7f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67c619c748bbaa25420cd62bc5f4f44b804dedf97390be0621f3516f9475908b1aa57c8601a1966268a0d86428e789f13": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67c84bca9cb007eb3613149023728cad01682d2ae8e7cbae97b6a9243667448d82f4fa5bcda5be724eefd6b3d0b77f035": "0x0476657374696e67200068dea90bfe2d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67c8a4b79bbc83470f11c1b98213fb6711adc808d32905f85d16a55648ef8513c87af43e958c373f069f8075337a03005": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67c8b5d492aaa9cee2cb236cc8aa1dff9f4da4506d0429c3b4231091418980077638999ebf8451c5a45d2ea4f293d2e6c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67c90e0dd490510818ec2f0858048d32ee82b165db2956783bb31c6cb21844178b930fbcacf172f446406f62bfef19769": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67c93c244c8ea533efdf94b85fcd1362d4ef4c4b3463aee1f573c05698b6617c0a967614756ee735fe7347e6b8425535e": "0x0476657374696e67200040e25cdd323900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67c980c72dc3ff297a20339d3b9ffef19ae75f8cfe7b021d7dba039a28a7a848207638a254ab896f6dc7e088fb3b88d1d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67ca99929e15f985592696e8dab28fa7642ad15532794efca1ce611bbecc2eec3c4e85bbb9b4b9695d26728235edbfa25": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67cac8ca5efc5325983b68a8f842a27832ad4410bd6c3f2f8f46c471fe8ad31962311b234a20aa7b7b1da3f1f61156f6e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67cb46fd5dd003d521640c5ed961f89c97a886cd00f11a8323eeb0f5f0ea95f768491219768ac0897bbd3de78f56b13a4": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67cbe97b7c7ee5fd9fa8b87c984eb81a63489fc5ae5e71aae9a503c16456bccd8857e4cd1d8456e5d06bcada339a4e909": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67cdda5d96a3325a627100c72b8498e984ad7b9ad7bc9eaa3d580be89aadad3d21ca16e2cd587d9e58c273b9e1e10de00": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67cdea47047a6e7cbcc2e461279f5a0eb3469e98071df463f3a8f38d0336fffcbad2e2b918ee0891f30002e571688e721": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67ce41c5c5d7f139fb35f74cca30a599e663a6a2dc71c913fc1e8ffd1af72ae3587cc938744b7ba2c2a9b4fe6ea7e4931": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67cf5c53726b28076cb9e06d34f557b4a9037cb9872f423687c0fb57c3e245e4ae177d41f46f093316b55be64f6338c5c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67cfac8ba4e2e3ae8a04304c04cfe05d4a2970af2d6b37eab0deeed206af0699f9fb4e03b976223e14a5a0f43b8851b5d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67cff2c98dc12d62700b322eec608a5a732cc2f335dda6911fcaf99b3cc9b0bcb4f1c153f276a93dae338f824622cb01e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67d52672ccc22bb662fde824904336a364863160e96af9b0cb9caf4d57a2a39ec33fb4b7ec3861fb86397199485058c41": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67d55605f4e9319e8a0eecf30caa773a052e261cc37a45d1064ded6bdd7447c6fdb0fc126e66e1c0bcf53761792afa316": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67d6436309902373b9c5f67f22b4fe8808ad89457e35e7087923f7ae47fb806b243d0635a5706b2f85f21965b7023f22f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67d73986418ab07f41245af8b0ea681ee1ab054feb3edc62782f3f3c75170145c39ddb993f61bb2ffdf2c9782086eda4f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67d7aef1903a66315d9a05fa64a5af1c7942d0461a51b36994f653e100b8cae53cb0d35ca96e725d537fc7403c73fb23a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67d7c3862bc773e1bf826538b34bd44850e1331dc25904e085b8ecf7d51cde77998b88f507b3070cb9dd822017002ab69": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67da582b06e4465c185409901c88a3caf501eab7814eb6a337f6fafdf3a656bc8b1bc9b8aaa7575d3fb8714919f24b133": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67dbb2506932501f5512cd8b1a657d78320ce2984fe52d9bcc9608b77074872a0d91304cc89be1fe607d62eb8fa3f3d54": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67dbc6f1fdf63929260545a67707d3b18328ef9daa74b99b9954e64c0a7cf571b65cfb547a7e10e5a56a41214d34a570a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67dbd4e53f2a586d1a6cf0c31d39819757e6d2ed6cbb604570a7995cd937387e3f44bcaf015bea7a954df76b437baaf0b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67dc6e398ad671b433f554fd1047516692860f752bdede810b7a1653e7b270b13c8a4b6fa6ae505254b9dbea47ec0fe08": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67dcdd2a728ebed612c40c64b45b72df754f2471f13f40a3f27cb16912ae9528727a051a9162a96a7744a6945b4d9635c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67dce78462fc1ef448861d891090cca8a86d557f1af77ea47fa004e5ec85a175931131eef5eb530b1368d1c7e0e213f00": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67df4301fd319950fa1844afb00373936a8b0e31196f236bd381dcf424285c41a9c200a6b654d5fbef16d40035e85106a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67df746602bebd2dca992e6cb3f5eead3e6b3191cc9da3eea355f90f00e98a0393a0f26c4bab9e36310ca836fc4cf710b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67df9eaff23b8c5f8a932fecc6090c68bea48f970fb378597cc746085a71e3d71701aa7b9a6de2805f61a69060eba3347": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67e04f0517f619628d6ebd6f4dc3a08909674f2c0cb389cc596bb5a61ef5ec26e841f59449f56e408ac3b12eeff32c15a": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67e089b91958ca9211de4c482be33a9bd0ae67bb20dfce671080c682b19bbc15fb86633bac530f4eb431540642645703c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67e0b54d06d42a6f7500e270078312655549eda71fe118171784c986b28200abd3c69ce9b4a9348c3dc0857655695e222": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67e1231a227905d1b93cd69c23826072462e8e7e6411c99824720cb033d29abb2de18858ae209cbd54333743a68ac2628": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67e1680f54849d4e4c6ecb792f7f444ed264db9b9a74a8eddef08da7efa5cb64b2736fb35b194322780e5bcd8713b3347": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67e19b94781933c6ce43a478586ff7d3aaa1c6da21c95821d9250b85148e2a1b54c93a759fe55b64496ebdab9f442ee0e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67e1bf824792d520e992c37f0064e92603099e52c24eb6ebde7c8fa450a95957ec2420a0454c549dc7d987f4c84187176": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67e2468af0a22c8f54b5ac010f0887da74657d58bfc2e914da9db77e635d9bd164f2e9eebe3deed59c3a48da2f39b5529": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67e4d49bad4be01d012688f97f930ed8af466559a0a9c656998f2fb9819b6e96382acfdc24aa35a87763fde570379480b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67e503773f7e210c4007c3256460b420fd8bc6988c8735890ecce070d97fce24538dc9644f86abdf26729db516daa2a7a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67e52a4699ad645a2f1d960b0b8a731ff5685af57f36f5db017189591b81891b53a54b79c8f61f81e8f6ea7a0b5715310": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67e6214af06fe7a75ce497da8341f7ed7a20aed9d3fa97d30b5df01f92a30c2dc8ba7a307f7e53dc3ecbefbf0ab0a967b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67e629c95191bbabb3e426a1a041b69b238040be4926cb6ef71d52b68b4930e6767df9dc71e6e174266621a7dc8dc1e64": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67e6536fc54573e75f675b1f8140d8084d08d41347111497fd0f3a06db41e73ea036299b78b0a511fd169f4f75f373651": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67e67eef6dce0b00d7fe4b895ec2d299bae9c7b4174fad1d966bc34c9f06dc8e8cea76bbcccd14deccc0ab452c694bb67": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67e7d4b437c715886b27925836095de5ff4df9ecfef764934b0dea9810588b767338b40283bd271fe9ff9fa86273e0e1e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67e9310184d2dd549f9bbd5a408ed6e386c9c2c01aa8b076ef1c37f6a11e6df5e9f09d0df342549f64dbd4886a239292e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67ea2b2e1eade1d96b6b20041be7c22077857b66a55df5aa89826782b63c62ea728e0617be59b2d82fd6c6fc18ed2b549": "0x0476657374696e67200040f37083831800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67ea5194dd9ad24c19c81b563a58cd0ef2e00c8a23c9d433c145b05bce78ffa56372256e9604f0219c997b2dcc6e39a5b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67ec219368de2bff57aa6bd49691f9ee6ce7fff70a9f0c02379b324dfcf44eeada40fea878a3f55f8fdb1f9374fb69b1b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67ec766f5207759be2385efaef603215fac3868fd54314b8db9f785cbd998f430669ef58ef75bfe5b9d81a988052f2565": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67ece266f617a61f1a38567e43831fab7163e61124564f72a00d3029fb79d3846fe6ed44ae53f6fd87bdfcac03f2c8112": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67eec308599a53a8b175abd321bb69afd36c174084227317e503a917a2809980a6e2eac66354ff0db3d9258394085243b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67f10e650d44480908731d95007cc22c890a5c5c8534e79eef3f8464482fc7dcec7e8fad0c0421701c914cc1516bff859": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67f15dabe6811bd523d27233b2aa7a5bb149f626a2f97e5061f048fac36c95b9c01bbdaccc1fe2361aadd46336b465b20": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67f2044aae336332bf34f4a6cdcb11235ba6ecc6c75cb97a0213a0fef3859b4ee3acccfbf316b8b75d5ce815aa56dc600": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67f4be3eb67df6bb40b0b4b04b495077092325dc20f6f981293b59fc580a7e2d1ba0efcc78c539545e41eca4fe0304a3f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67f62ab7857c7ef7c5278abd4c0a0bac3406a268170a4c933426010a63edd4ec7160d89d580e98fbe57cdf54a750ad16d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67f646df4a88f81acf45766c3a89b2394381f3cfbf8698a5e849dc69b687f825b9d77ea4e13023ebe2c1550ad0f3f636a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67fa76b3e7a54ec6403d35252fe7a5e1b0c0123e96ff0ba84a44113da36b8b9ed2f5ad019d8586313473c1fb23644a332": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67fa7cf46e0aa0d2523673c906b6a5771bc2054e16825ff566b242d9faf16a77b2189ce4c12be502a062a3be645241f74": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67fa97393a8d089f670e402f270c075c56cad6efe34491b4ba16df92957997e4ec9dd4fba0f9b728a01e5d8c9249aa146": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67fb735eecb0211656622e7309d2113f8ad43fbdd4a8ef72fb8a9a2ef310b355806ee45e5173c921ffa6b0f3b3a56400d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67fc1f5431a01bff9c19d2267a6ce7799b6876c5d4cfaf323ccc325db6c14ae90daf2f6838266ab9fbcc7296663595574": "0x0476657374696e672000e0a835d6290000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67fc4f63c9c7d3b55dd09c40facf2ff8c90d22b6f7d2c43e2cb474a1077249140c982e99fe90c134e1b4cc47d11d1e758": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67fd3dabe7f9891f5422d15e9a1dc5b1a88c8a1723d1c85babb680bb2b9858566859dde6f72d041a7ce6ea877120b951a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67fd5cc9b5a32cad0a3791d2b31f2fcf97e312187f0a3857b8f23e9a14811c914bc3728de9d6ac5520dd6e79733ebaf33": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67fd72340198b815520e72871d03fdfc9e8bfac8c554c3ace8a3e850edfaa908b58bdba5cb08f95fcdb6ba66385e88427": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67fd97ac9232f951c2f8146d0dcf8cfe6b2670a8c710397466a1701f8bb55de22c24123b4e3bb975f1437ac6f286cb222": "0x0476657374696e672000ac81f71b330900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67fe5005bb077a40170f5413fcd9c4539d60a3ef2ccec61120737f042d7032c4598c055b249a56908f3e1f7aabc37b265": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67fe61aecbbd4b17dc07fd022fa08e67360b2f91b50b38c181b022f34e9282dfe57264849b5300663bd100124cfcc8130": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67fe874adb14431485bd7b7315cf01a043633661b75b3ea92b8083f1880c8a1baf63f3d7eb4f85b16eeb5b24693ca4513": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc67febd7ac9f5224fc92a378b92cb0903090c56584bef05daa3c4752b85e5040bc7c1b234067d74ba1e3b7ad2f94ad2f4a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6801539920d1b9d2b161e8b4bff410ac7e6bd784488898dc918808f1e81182eca80a07ee740b136c4ba90feb7602eba57": "0x0476657374696e6720009887fedc5a0900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc680365b78e72b9c379539dfa5ee6262a0e0c7f1d9f983ff395948c526c944df277f51bf3a01fff71a8c81d2f6c7a9e84e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68037eac3ef654af8c56a56eea4b460141e5c0f7f494ab6c152677617763b698c547042aa6da67f408b6cd0e20423e861": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc680496f271eeb198fd9d9017cbf4bdbd1a68c9b5e0a3ea5fc134b27d13f8b8e72bcdef661a6178f804d93212dc05f1e14": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6806cf634a75c79b5f7123413aebb0e13e0207e31907cdfd4da9c5776701e44a09fcbe12f099b139f43a40895e0258a7e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6807ee2e250f4874fe0c3bc76b2814d8f7878730170c2aa1d7fbd4964608bf16382c58a543e49724edabaf7424ac82e2c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc680a67018f6acbef17304a0f4ea33963d4c9ead3efc5eaf7aee2d87902ac8d992747c2d44f5fc824ee35832b12197606c": "0x0476657374696e6720006c9255159a3d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc680ab4b90bb53042d754eaebcbb7da6bb7ab3519063c9ff8c1b8e10de4ca757c9552caf79ea7a7470b4e65288d8077e41": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc680acd20933d44aed0881eb5ae7c6d234ec31a12aabf12b913ba003e677284e0d3c180e21ad9026153ad1e72212463e58": "0x0476657374696e6720006026860f731600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc680ae4c020bc140c317e4cedb215bc178eee5395b3ccb4e67be6c9fa7112ec3a3c40f1119a41ca154f5f03775d802ed3f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc680d2a8fac7f23b401ede78e993efbeb18a38b9cb3b15fa0ef00a2dbdcd50431b4d56bdeb69b3cb1eb88931e13cf93d64": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc680d5c5ebf46978fcf42d1f6080a520dc209bce45e3c7d909166f6f9be1c90dbc2b0819c1476c712794de7ce0efe2f221": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc680e68eaec6c652eebb926e58ef11aa47749e39cf7b1a885e520d50acb6ff8bd34990abe4a7eea8cda1e5c0a06b6c6331": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc680f0cbf657f8e69b628113ba22e852a2004b04dcfb5c217f17f485e633ffecb98b34d9d63761ce1a6fefe88c32603750": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc680fecba8f9a242082008a134af418b3c2c3787121718e66c775fac0b2ce34f900c1db49fa753a44818655308e052e74c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68100b64daa943b3b1d4a4f2a073f2c57a6029a0e03600492a5cc3adec66161165e987de17bc0d8fc346c4527f5503100": "0x0476657374696e672000c872911fca5300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc681020bec7c340b10034352261c1719f824a2e51d04ed90ff2709c0b5232ec5103275a11288bdd9a042b0fd94c4b30e04": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68105328e3f06446c1cb8fa84a3aea9fda00c1524c53ed552c06ee4b9fa882c201e9051f66a087c26e89c9d05dc3ad566": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6810708efb090c35e81575af166beeea81a353b7cb60a0e2e0433c6419cd782764cc2d8d265ef3ff3859134314635973d": "0x0476657374696e672000e0c82114161f00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6810b88311c2bc132036ee61ff0b5ae992a6f7742a4799083a45f58ef257ac60f5f4343274cb7fed0c6c54ac032418b72": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6810d4da1fb046eda579030e4ceb9b691fa5b189173e77b9c36216ff67b80938b786e2ea8277321734e8a6687cbe6446a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68111eda79f0b9f0a26f7c6fa4ce90a276eba1ca43c22f554ecf5beed9bd8a33030507c5cbae1af04fedbda92d72e9603": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68115524569c277c88a5c1cfb60f44d4f7a0282541835b16e75d0d620c12c7e172ec95f648925fef58c22e2462af9f726": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6811c84ab00d3eea4fd7e3ae122aed21b0e5cf912d7a79d2a7ffabf1ae6cdff86f6767204416cc7e625e72a6783bb6867": "0x0476657374696e672000805a5825e11600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc681301c9280a6cb205236c9bd32fe07dc0815c087e5632253d87b41d58ad0f586bbbab8ff4bf5ded60196adfc8865b745": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68142f6aa1c095191e4f6e7c58a9a7f7220bc9632c44a5e67a16257f534cfe39a0d7e5dc90079884403be8857907e4950": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc681451f70976e54a2eb77b44d43bd0decd63d00935416a68d1e9d4bbd940260971ace33113f72fd754072d2039809b14e": "0x0476657374696e67200080e6e106073100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68149466ec0a2f110d02dc59c8d02be803aafd7c0601dafeed7e387cc71ecf6be90750866cfef79ef17ab553e4a6f0760": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6816c0a34deebc218afb35953c692cce3b278aca4031483446262acb7b467f270276ae963d141a716de73bbff986fd556": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6816fa9cefe53921c06d63ae1d37638e8720c3fcb40d3c2181a82227196ab18ad824b79f335146761a723dadb5b10ba7e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc681786f91c77a03987c1c01a671310c5cec50b1616054da4a0c6602a21d13d6b16f2eac3595b5fdd629daa11a603d8d71": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6817a0b33742f800359d4d353581581bf281a723802b50fb25a874e19d4f643168f4016aa759bad298940eb455cc87249": "0x0476657374696e672000605ba09d370600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6817bcb23d79d7554453b6331a3a65be2123b7790decf4b11ee2fa8f1222e8aaf2aee99cdce2275b94dafbc6e9eff3a60": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6817cd739da71b715a5bbf1b2e4cfb315cce66fe4cfc554a0928ec4ca875c9cbebecc336974d12bfed23db647e6697d10": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc681836f15a2970111f1d138b3ac97eb1f9007189b0869fcec5f9dc2455764c05bf11eae7933af27f2194e18b609b1af08": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc681a47e7436e938a65f3acad6173f7660d834576b06bc9e7b70934e57f821f0dcc2b5574b8350849d6e58d4453dfc9609": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc681b204be4c2f13ed617dd931e8d159d30ac3f94f105a746356fdacc6080de9e665b605b7b9411608fc1db1c98eee8b25": "0x0476657374696e67200080e6e106073100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc681c18e07d908b79aa04ef12a1b59b2e2c0b245e730d583040592d6c838efa3098eeb23961a8969c4e0b9b02ddbf24a48": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc681c1c23816e258b7485561568e63c805b88116f9d31f343384c78146084d148f9eecb0cbc5650d2c9862adba030f03b3": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc681d0bdc81dd5827101b3f0797f35428a5c26ddb4be3887b87008666772a28e7725e09c6a5c22d7ad7b08c1f3102a4d17": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc681dffd02f9e25e826cfad07028ed2d233071d6493a840882fb122e7617d4c15009cce4c7c43559152d5a847eb320273d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc681f161ad85fd8dd381d44aaf35e199df40b4055c7ff25c4a4594844def93e3256bc4336c39d874c9149cd1209df54772": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68203179dde92be16db9b064f8508756eac696fec9c3b2128be87029f4f286ae69195df3bcca54d3bb3fe453314949010": "0x0476657374696e67200038882c20f20000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6820531036883458ec99148b7cae192a48a6d1f0f71131a45f3a6b3020cabe1a525e20dfb0913dfc90b0b3126f5b84d6b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68214e8f43b608b321e147c3e70d491cf3698da9c75c01862f58b7281a24946b61dd8c9b50693475aafb31573dc0ab4fe": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68214f803254c73bb29bbc0413ac75b929a02866d259f3edacf9a2cf3322be36c8a5b924857e22a5533a987d9f5ca9f11": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc682264884c4bbef925ce5acb09056117f0c5f07dbd7c715d7de145d3912587d69022805c5439dd1b4c3e639f12d86ac7a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc682312f6b0d695eea8472d5e05d0d1d3fd6e82f80f0130cc93f88a445b439368e8ba202d82515106fefb3dd5284a7706a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68243eb84a5d2ed0fc19f3b47b6e308501cfddbf01d8a99de3c37b7b257ffd78146afc529ee00dc163a52f7d14fc38a58": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc682621c75f82c1c439e26824a635f12ff421a1b586a3a45046865f4a08f8ce149796d31369ce6c8452bc87b3f7597874a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68271087b18e097ebd2670dbecdb23545124df6008869cc0c0bc209f9142c4c9f18c4740dbb0e58584dc0e8f6f77efb28": "0x0476657374696e67200004aa9e5d2c1a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68272c3db207b9b3a1d826b1d064f8c5d306c2147b116be44b79132a3ac41bac12b9d375a7e10e120a7e88b6c4ee213ec": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6829eef6014aafbbe8dcf77b86265002390f862aea1dc40c5bc776c4d66172a33a1852ba7f2bf64ba29f23e3b9eccd014": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc682ab89c451dbbda5aa6dd2a4e700dbb69abfa79f613312fce4877d161907481c57e873dfca3ac9b89db8a43cfc943d6e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc682b10a6a08ec2ca866397d5542a51bcab06391cd14135d63150916dfd908b35e7d937c048882c7014ed58eeff142bb01": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc682b2c106c1a34cbac2bd5da3018783cbf86b68f391398bc4295f5e372f55c0f0c52adc77d1c9419e249884861872cf04": "0x0476657374696e67200000efeb59af2000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc682c60b8e1bc92353cf15ea6d2fedad25e27d987db9ed2a7a48f4137c997d610226dc93bf256c9026268b0b8489bb9862": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc682d8eb860afe4ede9186ccbdb81cde623c6b77f23361396ba05652d066f8da2ca9761e00d29881d0da469162a6b1fb44": "0x0476657374696e672000c0516bac530000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc682dbdd741a54c76b6e8c99b5bca0e822eaa6c1c5441568a06ca88b7ea3556d5599bac51e19f868437e9e76acb3c2db5f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc682dcf685c4e3e0f09e9c5ab4e31e5e306ea75b4a89d540d0cb943090a2c9d1e1bb1d0c5c188c5617e8ffd47b5288ed5a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc682e55a7d22b1c2e256d210874af0c30a48e139b90d040519a78d577365245da394d5bbda97facd85703033bf68f4b40a": "0x0476657374696e672000fc813ae1fa0b00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc682e8cbc5eedffc02306ef9eb6c81c8911899c74c540d65725c743d7a4dc00d0a77e958f17c96ab21ad99cb0179dac401": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6830d63f1022aae86e002c133d8518ac8cec3bc06ab7bf3a49a80ed4009920f9517197abdfb7dbe48d148d3075f213774": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6831aa5ab869bb6c65a8ee4c2443d91dd226d4dba3eb54ca9d1e4ec32d5128a2f358ceb3265e569853ee524ce39250808": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68333790b2d399d5662e9dd22b467af41d4d4e5226d660e2c18fe0df0704fbdd4cc95a0c78feb3ab84dc7bbcffb634d68": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6833e52dafbcc1bcae55a181f4b307db1c2122aff4018fc79e4b6dd3b6cd27ef3390cd5062a5d906b9cc779147161781b": "0x0476657374696e672000e04ff96b450200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6835ced94a067947eedc229c73121107f725953795af18338ff2d0805c8a89ca3bf1d2619c18c3a968e653f4a64ab2d22": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68362b2703452c43f59a758854b282a22b8168fa080edc8a1ef3136b5f7bb05d8c743b436d1639cdd5f90762900d3ff46": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc683650d6a7df56538c84cfb01d1522b08f4bdf0c5685a56b9b49134b9400a1d7b451d957847a40d8f697efb7158daa235": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6836753f9b166addebf35b4224305d1514299cec7bbb16651f29a7d7f631f674fb8308fb2e74466707ab80778ae26825c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6836e68d22d19da48b29245fc2b289f4bde352f979e9a982c5d840476b616f5ca73b59a02f8511393aeca45b958a1d61c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68383607705f16986b760d320c65effd1caddf5b11d211fa47004bb6c5de39ecfd9b57e6d888ae1e4174db9f214e53035": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc683841a64d9c08a43b2e3280f9d3fd38c0e401ab0d607448562f28e67e3c9cfdec3859b89d6066d0071a1c21d12a7397f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc683876e656e02d9ca3798823ac99915899435597353f9e97744b31500b505036b2aa9e440d8dfa68a4b3e9dc6e96e6741": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6839df635b1f2abf44fa32422c35f814f481bf3440814cc625705b436fe2c2372c6e419391a98ce38bc86711df1c80845": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6839f4780c163efed363505312631e928eec6540dec401d7d0dc6ff4a183c4f36d2b7b7aa973b4e806de56aa45d472baa": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc683ac1de31c450bcc9b5fd7a2c88a0b071c8a44c7942f29104d174ac2b6fec8262dd305658fa93a734ff0b42ddd0b4121": "0x0476657374696e672000980ecca5a80200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc683be5ccb724d8cc7c1cb53254585dae37a5c2ccfb1cc632b8e668a7492d85c6c117b77c2aeaa52ae195a3b9b5e13542c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc683c1ebf3af97b09db22097a52087d18f0c96b0bca2c95eef032747e07646b650c87153bb426cfcb03c2d7d7978180e35": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc683ca06810809e14dba29375ad5ae301a9e718885fc6e1288fe084905a5242028d8699714ec22d3f950d4503894434257": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc683ca5ba135b9c755de7bbba05007dcba6418209ece162791359c12e1ab15146efaa4b8479dd64069d3b15559af1d5f13": "0x0476657374696e67200040e25cdd323900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc683ce4925c6f03c482c163036e5ef07e2c0f08d4ccc731d7fe23b5f55328a55288c77a854bda91d00c800ff9508d46365": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc683d71706f68cd014d9ddef5e86c39b59e43a99e93a2871d8c8616fad7a3debee12875747c5cf987158c619addf324b1a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc683e26c0fa8283600f46eabd61bd023849ef9e1be03745b92148bc8d7651a1d0ce45e8ca6bf61b9650a76ac5c9ad5e256": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc683f227c41078e72da289dd79aec0e0efe6c44f324182e5146961b9ffc921317bdb95114c76a62e0022d46611b80bbe17": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc683f49a364d159c0eab4b8b301d1c17d7382d519cef51d1cccade2fe8ab51fc7d8fb802ee30715e9e20a2fed8f0614f75": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc683fe37466ac27577a288e11dbafba9470484635a58c1621c2cbdcd745c6885a9286364a39ada0ce31a085e0a23963e27": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6840e841f9afc05b86ea07b1e12be6681e695294ebd3e51d3ff7ef59f6e92d720908d901cbbfb66efe5b9ecbe013dbc16": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68410d5e3172f917bf0f5090cbc362abe0060c77c6eec11144d939cb44332755743837bc4fb0044314e4df6eef37c3a60": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc684129df99f72482c07cb746865ed631cee1ff5469f47041e9e28c438983e5efd67e4b4f8a89ead50a09e7c146791f9b1": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6842157902837ede1d184a417434ad9b8c69c440961b4707f30531b338cb7130fdd90b59dd4b06e8c3b9c4523c63aa446": "0x0476657374696e67200038a693e2810600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6843e821dc165d0b9ec30b13775a065b7dedde54017f7c350aa9e353209c649153983517932b5ae3469be8e93cef34047": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc684440d9d1257eec459aa98bc7d0cb47e705b573f8fab9d344009bb90bf21df76dbdcd133d7c64b89bc6779456336f853": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6844ce89f20aece158c582749af4531a83226ffdfff02d9735bb5122533b10ad4e18bfe2050af4770b8d12aa1da0e5f41": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6844f8d609f1d2544976f83617df5db881a730ec9660fec78278af2548c0d852394ecd38c29ca24d93124702331900039": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc684597f53b2ccd410a22b134fc94c89780e489a4e20b732c21a441a9420ded73cd4781c3064688d200d10fc8b9c500575": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68465f11c7cf09a648fb529534534c701fcbd047df695fc74647dd443ef8e8bb532e3c64ad479812033940467e8498c5b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6846dfc4ac24d2bb6efc49fac0fcb1b076ee896ee2d38cb2e3ec28a83e34e22e2c5ccea04df1756bd133cfa3ebdb7810b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc684896605a3cec247260e7ad48478e851726715858d82a6a02196cf5524107c7a5eb6c89cf19481a10af283ea08f6b66d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68499e4f6155f24a920fd8a626bb338cb78d8d0d5bde3b28f938b77fe13e21c6c23b9ea51bc1371f6e63a106ababfd630": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc684a321aefed29e328afba887beb3020e2a3161bdae19257a3b3b53496e3268930ad5354406450cc18a9b7a097cb0581a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc684a8a2224a387f001543119996bab7be7e9eccf899b46177cddcc3e713d0e038a81f69493de76f62abd3af9d339f105b": "0x0476657374696e67200030cd034b560800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc684b0d2711b3ae57c4585ba400e1ed7754eb0d3efac4f5f1c03225d4406da08714253f6af80d4f10a6a2e401cd6916b15": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc684b1f0a95d5ec7e2c9eab82ac7714cd983f56c776eb3cfba9c7c82f73cbcabd9c203e15cb8e11bde2857a1ae84691b47": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc684f34854744e5eef4244e385a636ed1ae29c178c17d3a6ff053501a85336a6b0c6fdeea929ba30c949a3a49ccf60812e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc684f509814ebc48e14b4905db74ab6c847a8afde8c4c1fe5aa563dd4722b6089fed4677d937358b8c3aea58344e0af843": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6850c5f5d3d304e77283e2a3f32432906f07176a2ff141aac5e7fc3c8bb4e18b296084e9836e2ef809449a3990771a30e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc685114c407fcd3f64e0f776a28ef71e9dce5a8e3e22f4acf4d01e62df0ce7445173ca2131704bbb993bf58fd761f6ed17": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6852ebf096ccef6e9456e99e6fa2d7699f0489875e28cc0f10692d4ea802eb8a41aaccedcb34e1e952b8efe7c29181216": "0x0476657374696e67200038882c20f20000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68553e376275aadc1b728aff204ab18d7162a3378d36be2c459206827c9b1b156705bdc42460dc41d7735f44f955bac1e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68576d9c9099f28692be68b1bcfd7a38d4257f667e1a81740aa905d548c04624b1cd8dde395d4f6d42cda50f5e86c3d1b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc685785e5098d7398632a0272e9f307e70489fceda801b390301ac16557125bb38aadb5713de8e84b5ae4bec988dbf6678": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6857cd0e42f6b73b637dc4e2ec25362a564f215e565b7ff61f8710fc10649629169e65093d7aed98a2e48560047274937": "0x0476657374696e672000f40a14e58d0100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc685af70fa1247a7e69017741b268e31a4dc6451b674c384b6d748c6206bc0f9c2f5ded9d614337d72d6fc026a4ce3913a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc685c5e07799031649e06f4fe6076b64dee48658e7b7e18fbe2a223592ceb6ebfe12ede88b1ce5e7753a457dadce3ea712": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc685c61549e3769776e32f3a16dd5fef51d0d1df50fbf3f62d3ce652a712c0cce167cbf46110f31644a8743b2398c0bb72": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc685c72eb829ee78191970b5161689fb993af413f4d8d0a616755f4bd7bc6cea0a6b7e4f4167fad8350ad3ee609d69de51": "0x0476657374696e672000bcffcad2900100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc685f37b5aa132624603800412979ac7b96cc3bed0e08510227879c34f317bd8ed2edb56ee151e3388df93574e87b88735": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68604f9ee717ceaea4e80e6cb92b1d136fe80088d02ed7a510872968334c94288aa50ce7c5cdfbdd097a6006c30d71f7f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6861276c4fdb3a1f1aef65836096712cf1c7db30b93d30cb75883ef81df7950a656a4f09ee4a4adb87cece700a1587e00": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc686197caa496ac8060da25885dd8cad7474267755a2416140ff1441e6cbe7eb60ca183a71db5a5d78cd7be6dc2afb8257": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc686574cd05386291f0c5f5b7214adea32007362eb4378a71fcf93d46bb9fe0c3409e94bef11d897473ade0710e3efcf78": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc686582c06a84f7b3b7c04b12fd32acf589012e0eb1cc8673ed3713c2cc40dc0646a503b1dd24ae2c58d04019474194336": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc686742712be66ca956ae77277e8f17c7854a6c8680c51d35c4fdaa7efd47e036e5625ca65e6a1e46532fe704662cb6825": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6869f761b29f3ef92a50b383843b476b364f0b6abb0cbcbb49dd26f2b18efba7dc00919b23ff06ab313374d18385f7e5f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc686ab9f648cc20ea83f4ebe91f346e81c64b5731475815b96b47c8383224900e5dbebdb438fb3090d27f61f2b278f0908": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc686b102bba38d54355a54db966b681c956ee97aa8bc185d64c1da6585270a053a59ba1a7b6c25b02c2e5e2296d60add21": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc686d207dbf7eef6a8616109a13454cb6bc25e166c46c76961522d5a7fc6c561810149544dcb2c692920f731deeeed6900": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc686d9ea77f6c4b445810b3eb4f8d3e6f842f51c3587139bb9592074e292cc476bad7d5987d62a8faeb037a70f3dcc3e5c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc686dd7a3681070a4f38358716f301a77a98249ab897b7c37a1546fdb015cfe7575f43aa9fb5b4cd906f1e20de38c9d02d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc686ef98e88fb4aa1d3a002382c06a2061bab9641a0803c29ab5e5d50b01357142303867890d72cd004f1ea9fb24599465": "0x0476657374696e672000acf44b483e0a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc686f3650a8ef0d7c88aa2e0c453256e1798c48d548e32f2a3ea7403ffb11a6a1489f6de16729d59c2d0b09eccbfca2214": "0x0476657374696e67200014fd60c7400300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc686f7c5dc05700f1f199c90fc7302ed7efb4b6ed65f9a82269842fabeb327bf9af8accb2feea0c760a66886bb553e5a78": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68704c9e04f81db17ebe00d50e4e6d24e2e1eb524b13faf00dbdce388d2609eb9af4ef28098faff10bb7e7b8ebdb6290a": "0x0476657374696e67200038a693e2810600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68705316b2a119c5ba0a0d38304e5da880446607bd7553f9c3845c914d05837bdb367fca3b4838febfc87320d14c45b55": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6870ca4a57e45bb5d712fd99fbec5b4bd6e6ef91283d98224440943c24c33f1287c6b3db3856c1d3713b82d80445b5151": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6872db3d8a655b05aadb3fe53874fcd7e3ace52e2d22676e85c9518d5bff62fb12974acbf19266a2aa7a9683c1a0c4726": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6873b94444954810267ee33d14ffac03c62ed4a47e850676e6b7373d59ef8ce3b4fa32c306d01bb6fc20983684b014a21": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68763e04257843574216eb26f850c7c6fa28245a1d131435aeeb9bf52eb4d30891e15ce2f46f34b157cc76fd3f216fe4d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68764b6d072cb0bd37480dba2e555760efa249f40c2fd91119ea82989045f22406b864b9802ac680ccf694b0c75c72638": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68776e69b41b33fe7f7e9ce716e3b01dcae7cc4d964852a697103ab829a8ca6a21da01363fca85f94afac79bc972ea34f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6878185790503be2acf5e9d58297504d2f20c36dee3dcab76ae09204dcded63ac0fbb6f7a49f25da1b37b6942a26fb442": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68783848994b74e80da1475a615fe7d4600035f5fbbd3c85fd2eb17e8a0e76851ee0ba887af20a4966b8fe7826c46367e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6879078c7656ebb152b5a354cad5f6a66f4dd469b96971ac38d98c9d9c43ad557dcab692e8a126a9f7cd62242de846116": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68795e8fda1190fd16cc90171d2f9f38b249f947f6a6094345537f3d34267c2a8c250fd1abeb2c78456fd91d692984c1c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6879cac1282fae2c52eac209588c29895eced12fda6266e95a0b9c4e69b8bf58281ace4b4a1b4bcc320581d7f53acd7fd": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc687dd876979e672227d85a97c0bdcd09c983f2db30f069ac44cafce26410325b290b70968b100fa65df4aa304eba1935d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc687e66fda79ef69c1bf8de947608f96b4d2227d0da4649cfc39640849e5d70af6e2fb3dad0297346ec6f50042f550a239": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc687f1677064b6cf03ad360598e5436a97c40624c9f16b6229f0b9c9a793e0d191cf879e54d682824eb0a4425c441eb53e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc687f98223dcf4dc0f1ce0a23cec58fbe2674242070e5ce18d4c1c1364ba99dae32302601bb9685022b1ee0faf39edda9d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6880e0197d162ace0d114e737e56badebc22d41f1ea0a3b0567c6492fa11888887facd1cc3bc0cd260b7baed4edec1542": "0x0476657374696e672000b02ce9561b0400000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68812876d8b1fe8cb0aff2106789769b9c4bb153992c31174a95df5efea4c29863f4f0127fb91c4ceba39d06954e7e01f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6881e3c67f9114453abbaaf12c4a6dac426e9d43088affa55aeac8206ee4bb207d339a052d8b6bb11b2db8ddb90c5ee3a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc688284f45d9b5cf2dc04a86ae0579e2eaaa396e41dbc25a2e45514ca3b255f8fcd930769515ac2072cc227539fc4c832d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68832cea52247d0ff842ea87fb4a0625ce80438a8b27ffd66d530ccffb99a989cb09e5c150cef52547bb3feb85901453f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6883abe46973929521d1e6e682150a5f5a41daf84ed1a97900baf91019d8e371d210cc98ed8fb05d56f06a4616815d252": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6883c255f54e3ac111be59078c161f045206a9e8898396c339ca11a169c2f4678af1a1b0df09a4863f3a3a99c84f5123a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6883f501ece4d3e054737ac216530bdb1c4ef0ac176a4ad46e54123e4cccf0a0573996a946f9968537fcb45a574861f28": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc688448731f409b7d591dd7a66fcc50074d605ea7c25385e2b4a0b02c0983a1d1f16ae350911c29dc43da1316c5ce28f50": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc688513959acff1cd99d849c095fce35d09a3fb784757c53fd2119960dc8a9baca405cb0b5fc7e74f8f74532b5dc329867": "0x0476657374696e67200004822684380a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68864cca68ab3dd0230b45793163c23e710ab95539caeb9e7a98b7660abc678f9d3ec1a81618aff86733f81257f746653": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6886ca97c7064a552657673fc8501e14048825f7af990a138ed26f8e08c3383d465bc774aa47078356c96eac7a6b51154": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68877e885040237926814b4545ccbbff478adce4c096defc9cc0b149fbeb1460083f1207d82f10ca2a968cd5c68565903": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6887e5b4989acb567f994dce6e858401c745768e899a6274943705b123b33180d8e55bf3d86999adcad5436bcf3da1050": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68880e45f26592b615879c9681e36ddf1e68dddb188479322f7d0b0400331f8eba5701c53877687d3aa9a5d1e6918984a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68896ce75cf3471b975c444ea08ca125a188cdd9e184b06c75a04f7e1c48cdfe01a299f9eddceed50db8260c8cc4e32cb": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6889f673fecb80f6d9e72e4a0996bc691d7b47c8bf1b744c86a6d08d6c16cb889fe8e1c91a1483aebc2e16197dc9d5009": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc688a1dcdf4a521529e246b4915ab6f055dc182ea77dad25f38078e04156d9ff839fd163bd92572b35dbbcca52dc88e104": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc688a8f751106da020bdb1979f127772c2dd5875f50875b565308beb2c39103322b71562a9342b86b3d5ea54be18f28efe": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc688a99952fce1f980083c9bd12c8642364af252654a64c814743a9bad322b760480e5793aba4cfd47348252ac48993a70": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc688b2eb4053a7f2ce7c25d77d0d8a3469ee93a046b9b82d37babca307fd431b1802fe8229fec0c6703a56fb6b2f7f516b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc688b6603338a9c4e445f537e90ca655b424a3218eee0590488896da9df27707a9a409871e9c7b2701564b9400ea349862": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc688c211dd9c115438de3a3f7d770f7948883932fa4c289120bb6bf4dbb03588e8e1fdd3cfe8221519270dc92bcfbf6a6a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc688c27b80321b0fb37e018312bab9d761d64cf1350ca459fcdfb0eb432348519e153e431adad64ccf7e826669e3d58a08": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc688caf642cea2177c882592434d3225b31eb723468a710e3c673696db0ec6e47188b4d41480b80f017e8239367ce84b77": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc688d40fb35c18ab647247f088d8dc3aaea6b7459e311432c86f371c77bc852bbbae01354a23cc313b76c29c7a2e7f8b0a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc688db2e45b26492a8fd45f4733872a313ac8faa57b837d69f9371b990e9aca95394e3265ffa1ba2f9ca0797a1768c6722": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc688de48b0b26a19c2f7b2d7726c4ad3377e918b797c5fb28b5fe39c31d8d048d877bce7d091147690a260be02c9782e6e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc688f8d85be96a9baa7c1f22336569e3b1988f71f4e45a89311abc636ef6fa736da081ca981bb19fada460022db5b24b19": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc688fa49d47c688f77d1b56643123d88843451dd0bec1eac6a333df87d8db002f50c2482cda07910b94100d4890b58aa32": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc688fe2e43fba2c0867a0b4ecdabeb94e2b2d42adcbf3ea199d81cb88125b30860bc33a1110f6c5c16e23c0978dcd47631": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6890a9276adbde2c8433dba76f2b845e490893dd02a3e8de9a930d53b66601a95076c4a05af2434dceea2980023acda0e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc689139438e00b99b35bad25d75112ead4248dab3fcd15e8583cb62bef38da358caea8fe4e59d883fb5308459afad6d50f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc689225a7c2ffb0f7aae6247fa82cc6ae1343a236898df0af12f63def12356a2391e84476eda7fcf0cc2670b3c7588fb0f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6892cb49cb2a73dcf754746af52412c25cbb477d2f584f89c5dc83a0a61eb56e5838798431a78370f7f60e6aacf49d82a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68937d7bcfe568e5994cccb73506d6c3204df8c382d6d199d8590bc6c9b71a4cd9341749cd63a59161b632c8c21103c23": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6893c7e8275e68ed15074e5b91fe16ba9e21ae96376ed9b9df61203a2688757674556c032a5b42f3f2648a1297b81985a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6895c296f58c3ed13b2771c3eec65810a42bd2660e6892c7680e758e8b4fc8021ac4838ffd24fb2786796164e45c76431": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6897d76a8c3d73127cdf14ad28241a5bb2ab74762980c49bc8153906280cc4328eb0683386b3bb75fd980cff05c78027e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6898609b10723682e074fa03d5e616005a77cc1f98cd52916b87b6a4cbf04ab289777cf6eebf8ae9ce8503c0b9f6ccd17": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6898f9274fd98177db3b59df04a61efa4547b6345cdf05a34a9559ac3ca1154070f83a80dca221bc68260c2e1addff476": "0x0476657374696e672000c0d5133df00500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68997ea15cd5f072e89f7480935d4ce4e3058e8f55c969b1f721bb21f0e3693b2b5f54697617441f7970c2133f6d4ec2f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc689a1c0f82ea874c4be1d2671487b584952d18cbc48e268dd0578ace63a847f9c804785ebeb1849fcbf4d32b4d8f3ae6b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc689c4777bcca2a36dcff51ced374f066e3e9595b793a1b39d45ddb68ae01019f9c5392df12839027c5574e8581c304c0d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc689e157ba7660cb0f6114dfce3d819078048a2484a1ce07c94dea98454f7da62cbe2bf586b107bb36034dd24960883531": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc689e82f7ffea6bd26c82b0757a027e0dda28756bd51cf0084c6effa2b5bb76278d48dd6f54c78d65ad5659882d25c2273": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc689eb3d7a7de17a55fadcbee5025302a6005c511e7c8008d7879a092e61c1958b0b9e7c29168f567f620fea27c7a5585a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc689f2cefa3e10ea6711af5033a6d1fd9367fae8549fb6f0773e03fed8923bdc50429226225578c39dc4fda2de45f955fe": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc689fa0f631ee025aa04252236341f77142e06a938d0a0fa0cf48aa4095fb11afae1af5d7e3d44a7bf03c95079ba9a3f77": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc689fd1c93c0370cf79bc54f847443d0bcc71e5fe4373d740ad39baa38d606dbd7926b5b2a9f9d09cde27cfea2cf123cc7": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc689fdcd0499ae4aba6adac4d555be9895d4f253d8290c99894c50490d510130744cd3554e18c053e9932d31aa8e7ac22b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68a0e3e07f782a51fe416f8c0e39862d3b0096995b7df500b3d66ea3e0a9a9884d6944cc1903193e0cbd838ffde85425a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68a12532939ddecd8e5b9d7a4bc79f63164342f2b5775880bf5379bd7f319ec5581e7fd3bace9ef64851837aefd58343b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68a56772bf434a0560166a154668076524e30a5a91064f20f19de999b4cf95b43ff71b5e5bc6cbd8a0d2cf7b8629ead61": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68a67319d06d142a9e210addf198b85528e8eb1416cc9d9c710867bb2c5b3bb93767e18a0dd8e8df1aaa055c9c33f2d69": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68a6d0b469cd37103c440868022900991f601c13c4314a11dffa5882add8b9f737d8807f513dae59b6bf8e740d5472c22": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68a7405c3722638c8cc9a57382c52861e1afcadd097afc54ff304298c0061ddcb13449657a37c616a048ec72eec462a13": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68a7ca0294d56a3eee66ba9b1abf171563ea2ca617d2ba80c527a9daf0062d21f1cb302872593845423d280cd5e43b93e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68a7e89516e0a0e8f5f634725dbb5fa395648002fe1359a1aa879c7766b8fbde9954b76e5bef3ec87c3d1d4d659e48e08": "0x0476657374696e67200008d6e829000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68a8aac63e8e66a2b1e72834fdee3be3408a897dd41ba565c50301ab4192fd15d95bc73c62d8f551076e47d61b4ddc667": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68a8ef6f4aa89c0d58e7e4823c91550ad88c221d8c9a17cdbcb142510b01d5df548e01e8e3b49535103fb7710a8857b43": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68a90c2e29180bebc8c1363ddb66e1f1de2b78b1cdb930e281a6fa581549fb9b843ca316a6cea3acdf2c1e5ad784ae56c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68aa27783933ae999412ebd3e3bd243249e5d5f75ee21eacf82e7ddb0d55affca9493b769f9b7c254fc23a09b74235d73": "0x0476657374696e672000c0ea6630db2800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68aa6ac25c6cb726350743955493861aa9cded88504caecb8560300103a40da916c1da1161e789a5504ed2feb34c3572c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68aabafb16cea6c25e051a45f6da6bd3a56d16270e46b63f615d460af3b6c185be7cdeeba2b025cf0ab4bc44f5222cd00": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68ab3428b0b8ba072015f89eb32350e09d2fd87dc1b0531aa1d1c96c5c79da678cc0a89c0cb7ce277b332a34882152506": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68ab7409e44fb6065f02b655575f44d1a22b45937db99148740447354184bbbed3be6c795ad983a29ef9129c68b554428": "0x0476657374696e6720004cef1db6a80600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68ab8994931b58a5bb8be6495a8147370589dc185c13907a58f91342de4952e356bed4845c0b04eda9c638ebbad76f54a": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68abc1fb88aae1e2308b1294868ee3c9beadb5a6a478fef163f8e5ae11ca53d899264d9b3a57bf2245f7b7494fe87f27c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68abcf43da956aff02ef40435b676df42b065d9bc000b9777bf19b8b90b004d8aba724b76c74ce3a4d752af4673d2c795": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68ac5695c45a877b300f3302c070b23edf622886ace2153c2c36caa16e8fcb41450e2b5b8cf2565e0f69e9ab7fbf2aa51": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68adc1ff28494b8d37ef1f758cacb84016e31c9f8f6bb27f745d6ac347ea78fa162bd697a5e6c12cdddef706af0fdc176": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68adf92bb1c2bd2b68d488848b9f98e35b26562a2e476fea86b26b2e47f12d279deb0ca7812bd1dad5b4fc8a909e10b22": "0x0476657374696e672000806d8176de1800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68ae5fc22a969c31d603b63f6d72f303e7a5852a60f217bfbead99892bd00b901b4dd74ec9a8ca37b049c777578bced24": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68af16178bf9fc73582fdcec5ed1220f2b6d322837f370baa4954f64d31ddda130d076314d98b08e262a161436b8ff104": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68afd9972e93264cb230caf0464f037b510efeef0666bef32b03bad48b00ed87bffaf8b5fac1f231e8b48eb194e172961": "0x0476657374696e672000a8933e5c201800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68b01cc54bffec78e087e8e128296bad5c4baafcb08e15528fcbb862b8dd6cd0192505c6f56c39bb1ba3a4462c81c7479": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68b0bce2bd78431bebc43e3b4a438c84e0c0c707d25f0ddcb408641ab0333ca06a3a35b8c74d3bfcfb83ba4e35f67500c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68b0d913d0e36bc7df3959a0c78aac8004c53a363bc643cdd8ac173750409012cc0549405b2ff638dd64bc3edc3a3d91e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68b130b0f60db1e44bbc5d63478c075e9460e57dc47e920bcad3ad3df79fec7e3546be966dccc3f3773e61e4fd4a3f06d": "0x0476657374696e67200080e6e106073100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68b1a835288e0455ae43e13a4d93a0fbf48fc3ec2b241d292bd596864d707fdd1f7bd01120945212b5afa4c297830b433": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68b3899916a9fe7fcb5127ec88abfcaa12e24522a2a4b84117e8e46e5a24448256060723de79c662468f00e26e3769963": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68b693aac42b1453e79d2375ee623fa56da44bfadefad09b3495ea89447337a51c3246a11f3c02a1fb4c47cbcc988c619": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68b6f353cae8fbcd6dccb481d1d449237f02affb89b71359c33f3f47ef649171ebb59a584aeaf6860dbc6c1e97bada95f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68b89c5faca924d62b2610a960603f4ad50cd6dd7b0fd092c0c43c33123acf4b3afcc3d00aa4bbd740725da3efb87a772": "0x0476657374696e67200014fd60c7400300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68b95f747d77c7f57673efecc920dd3d43e09a04a0bf570fe802ac904e74c376621e4d750a890bfc24ca7cbd304012052": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68b9e75bba208ebdcaa12c4f36e89b3bca296ca9e7ed25196f3cd9715b0a8d4af6a08395a7cd9729aced1aee021ede60f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68b9fa57d6177de320f0d9b7ee659942e7847df54af45a784f7c3c10070a79c1e1fc37c8b67579b5499d9cdbcc191ee59": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68ba329c91e3a38ba1bcb7adee7dd63f346c2206a8f13dd5ae4cefedc95c412ffc86c66d1e75e6aa58d1f306d83537254": "0x0476657374696e672000049f478a640300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68bb436282b50bba5d8aacfa995718580a2848290dc3650400cb257424e476326241b0880cea9cdbd564e9b6652734303": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68bb69952b866d1808c5102b9c3189322463e795008d9ebbca726c88a77a27e0b9469b8210687f942db3a365fd4e6e6a7": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68bc04afb0488ad659021d4f3a4da3c7f82b3826a8c7ee05652e42db74cb0a998ff7a95c3def99b705137e5296d77bb63": "0x0476657374696e672000008c89e1251a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68bc883d5406e9caf8c7ab9001c085673d093ed12fdd0832b6fcd3252e329b40f06652a698df65c534dd731ef501e4e5c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68be47af8c26df3c193222727bd8bac6b628fc1aee0352008d23dd6f99388ef32701ec0df49264727a4151aed0ec1434d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68bf1b565761eaf4a6edffc6a5f84b94e14b89833c921cc445870b9bda2a686e2e6edf0878c0c331efd276c863ce7352e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68bfbe36bfa4e9d8434fb43a5f9170dd008b712a589f5cb71cd7094809785ab0a924358d3cb52b27efd4933b6efc14963": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68c10519a651116556a9829502158823a2a366e90370f8aff4c6447dd479cf0f1eaf6a4471f98537436ff84a81f143d02": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68c1a8c98377c7557b6baf257d99b784d92c7405502da69ca907e61b5b4fdc9cb0e49cfca2bc3f942492bd8426eff0e55": "0x0476657374696e6720008cd339b0881400000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68c1f30ec833a5c5b8dc6d4a97cce5b1aa67232f09d7891e0ba292d5170f770f7372b5e69f4660964dc4224732111322a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68c524982f9a4c8f3c1a0242306119337e054d720c004d044480873cc91b78a5bbe60e746ed5ae77665af0e59b0ff2632": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68c5e9274280bd152771a1bb15ed3e4239056eb1597f4b3bc6d8307538f73e7769c4d5d4a0f2a6809923f0671a38cb738": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68c5f6320c2d67f783061efa95f25387f365370741bc7562bd45ee6eef6d4d440f9deb41f14c881457d14ccc609ecff28": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68c64d177badde01e488f60aa71ff2883504080271b04478951c4d070ae9ba423d5bb7738129e5e08d3434e096a63a102": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68c6f36982ed8a8f202275df97a350ed0ae67fc70e6b73b82580908236a5a06d79ea23a8c7a5fe7f8c44a76269c09a344": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68c716915b56b170aa7e5edf30fae1094d8c4f059f7c238de3145d73e0d9e726efee91667a337ce830710a4fe0dc81238": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68c79740ad7b8fd8c5e735e2421ba4b6864b4bffb53bd2b514d36dc0d00d082e581675bcd443ccda83b55099a19b3fc19": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68c7bf4767134b9df30db0f6bb6a73ba83a548fe2da62171bcfde8955da532e534c18c9c7d9324b6f204a0b77d5508825": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68c87ebcbe8085e94a1ba797468f3de2ff858bf6f347732747aa10f3b67db91c2f8eefc99b35ba34db45b64248bf3e037": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68c96f3c78ef0a1cfc674b9670f608a499e96c26a4fe88456f313b824dd17bcb45144a3bd720b9ec34e0c7285c3f09408": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68cba18d37cc0465445e77d8e383a8c41d4167b7413e811dea380269bec8b301a979dbec53ec2f3f10f3c086916d5e44b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68cc2bb95d55b17e85d24651ca96fed0e76b1fb97830b3883ed880b973c3e60d322b6731db2a56bab92eaab04f9e4e56f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68cd141326205c5206c74caaf68fdcff5ce20c101c2cf377f1fec6e14e3dd5c06a16e5023a969b8dda7bd6d877a5e7331": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68ce8af257addac0279f324422dce3da75aaa861f6e2edafd4ad0265ffb9af6b61eaae6ba88d0c9948301af095630c342": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68cec5e2afdbc8215699e9c5abab33c3386977f3e6d480828edbb27733d85400365b7d7f4eb98bb1db076958c5a3ea55d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68cf73e5ad206fe32b587b58736e717fe8852b042d91abec709a09f3d2954613c4c4e9b9edaa28c2b712f3d7e116a1d0c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68cfc9bb260fc508589b54a94083f86c46ce41b468fadc957409d6b10541ff687f96b98b8f5863442b207f01c1f078332": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68d124dbd56330d7876cc6a42151c135470385285f794dbfc518f1678f939a325908fc717d2006b2e904c7a49b6c3ee0e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68d1d2ef06ae60160fa0679e600502a53be85c703c5ff8cfd1cc99c3d87d7a5022f18d2c814c708aa42442f19b840ef1c": "0x0476657374696e6720004024c2b14d2500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68d2b3d2d87a3acdec6149e50a8c276bc90aa273d2c8ec76a0da1bae142976bef175ead20b7732f4eee6a1965ac0c4c07": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68d31f7ceef417d11959a2558acd31a4d2e38924f79469a26c5ead8de820e48f3644d1dd544b059c007d56924188ef313": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68d3746477582281cd27436e66182b07bcaa735ea120696295402712343e530eefd768f827fc85d0e9763f91e907a0311": "0x0476657374696e67200000636278890600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68d40653cbfd98e0864a60be40881e6f4cc7ef33fcb3af075391f99dc3ad91a3cbe91954c78b01fef1986147ed3eb130f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68d439856864eb37e1c98cefb919d781a62a8388d36f8e385290b0fadfc0cd73080efa817f3c878323143d53ee163f759": "0x0476657374696e672000e82989dda61200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68d4bb100d37592fef73139ba8a83a4d204f0aa93b724e0d8b9e5dcbbafd70b712d6c2ec55e1e43baaa60aab6a0a57832": "0x0476657374696e672000f89513be9c0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68d673e4113f299af2e6a0159768c1a92f2ba83093451079961fc7010f70c71cc3ce39e7f90ac571deab64aa476009a0e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68d6b863c2a8c0dd0db2470d12d9160359ee2e5535c5bac79e5119196848b352e311575bf822fbfeb2646a10e843eab66": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68d6ead1abd1d29c1b53712611e60e37836d18eff6d45d39aaa2cdbe4a2f5a015ee3a84284c60ea55f89f9ddea673ea4a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68d6fb52974088e006f203b90cdf9ba9932a665ac1e45680b97baf676c314e14f206fde3a55a071251f132b3ad47bc732": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68d725579df22e9e5eafd2ab0c546561c0638a723371cfa3800e7d2c0d84c0e4fb42060c25bea7a68928dfea8c9d851c4": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68d741b7a9a029ff18f8ed302de60a0ad8e5427c3e080c74701664db96a83141041fe89b0aef2c579e8a759869d76613b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68d9899f62dd2e78fa42274a597fdcc1f0a57f4e0673e3380a04b692bc842b428b744828d58ed30ca849f8d64ba7acf5d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68da30eb1b3c7314be82dab8883a895f27a8f394ae76ac056ef767eca6f47079e22dcc93243b6f9f8ee19722b530c4e3e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68da3c548ac32272c0fbdaa258bc884a0943c915238ae35d56ceb600f46bfb86bec29bab2ad80eb79b443197c0f87d621": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68da5654a3867e4c2437675271149f594ce46745d975181119ecf86957ced7007e7e852a5672b8abbc4311c9a3e551b3e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68da6d564db232b063575e5316cb00f45001582d4a0a42a3bf7c42c286afcdd537ab8c315848c67add7c3bc2b5aa9c657": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68dafc588a59053b64c0d6e7bfef770e5f2ed7a7a3662a876fba38324c6bbd06b37bedd3bc9b9f6b7d813327717c0fb30": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68dbe40a83c43dc7cd56664752c323b3a14c3cafa6a8353515ce9009c57ff6db80603854ea7a2a3ecf902ada57246e241": "0x0476657374696e67200084715ed11d0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68dcfa059b545fd9fd16f468b51f04a7a4b4fbbc8ae217837d4c77b77d8985808292994fe166f414f79a34f3e00583a7d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68dd6d91d1caa4a18318b358465a2c5d7b23636712ad6fdc338c7a811fb9688d5ccf9f477c952c1c029d55b42608bc703": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68dedf7c1694da732a2307f4e1ec0838a07cd1fb09a58aff8bf48eba12fc659d37822a74b81270b85a1fb5baf3aa591cf": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68e036a0c606ea0a4937349bed33fbceca2466bbdbafc4942d1746c5ecc9a47576ac7e5ff6ff8f1998efbcf9da5d91a75": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68e05007c1018e65b39b3e51fe3979b978af1784208ae9d1f9cb2fc241e3ce92b0feef72db3b662538a7400f1b57c3441": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68e0a32b5aeea9b137178be3c9251f8d4f44b53ded439a32b1e4c83a8045c0b3073b8613adbaed888211cd7e56de2651c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68e0eba6be12a0d11ff4474fdb0c4f3dea24c592aa8438b4660e67185c879e8d193206a94137fcef55056c04c116ede15": "0x0476657374696e672000903c5c6a930100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68e1ca7919312fb1855637757aa9d6df2b8e4f993a3f0fff3967f162a94a767a8090e13685639f373f12f91ec47a0f41d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68e2e033bbaa3a8ec05d6ce73ec108eb9a4325071e615cbebd2060898fd6433656305d78bc8d192de174adade9de3ed23": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68e3de3cc32a27cd0b4ce180dd919ea7ce8bcba6abd1739b165377fc144001772a6079d5351a69ed39fadd7191c87112b": "0x0476657374696e6720008037b15b062600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68e70bb0f1bd28b2cc63aafd1e6ec658fecb0c2008772925b70f55dfac1382e36931c74005d2c62ca5f2a5eec1e33a929": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68e7dcda85dca0f98dc734ab6172c8fef586f79013705fde1075c6c49a03c60509741a6eae606d7acb247cdbf9c7f136b": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68e850d5001297be2e417445d7909240f8401bb9d6e3230d04e722301856c732edd3e2bef8b2823323b3f61a29f66b36f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68efc1613d9679eb74e29f02c4f42fa7fde0ef83844cbe50dd8b459e38a2dfaca1fdfe23b67c73be967d34bfdede87d5a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68f1f6850a749f47dfff3250befb95eae4e443347ad2f3fd6e1f2e696295651b6ca78e458fe8e3bdd130aca3b07a06312": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68f652b54ec4b388133f64162b5c235db88a2991932071e75ac647cbfb4ae76713ea31c0a2402c98017f909ac3d130e55": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68f71ba5b231c1626643d9b0838af8f988e8c8a72b8b19c46d05189af6cd5405363f2ef4f5dcc7464d0f2a171c46a5f65": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68f825c2a101737ec8bd68951c67a7db400bdf529a6ae6c1b5014867c0c584b2572888f820e6c1a5e4e0e47a1a4387c03": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68fa4b52c30b12a6a0a36fd0c2738b795264dccab508ff58d0104ab427a6452827b5cbcbf48822a1464d10c7aeabfab2b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68fa92558b908c470e20519a25def595d0e3e874121e7f472dda4bf776692d48fc4872b58379dbafb7d42336aa790ba25": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68faf4cfa46187b3705763eb63eabb9097dd7ed1544b1ef63978491e42e48025de4e9b0416047d557fc578b110237366b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68fb169812d96b2f02e30c52fc1a7a01d66ca14e53b53f6ee797328a744081316b200abfde82ea699277cb53166e5a21f": "0x0476657374696e672000a8933e5c201800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68fda359defdc31cccffeacb30ab5b2cbde4c03046d05c7ff71fc28249b5400667633ba76ce1d16d935d7e6c097fec707": "0x0476657374696e67200030f10cc5400300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68fe8f2a02885dabf0711ea0cc986599e5a8ffadb6f050657aac6d56f1d4e989350fc43e7d78c72eb460515d320f0297b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68feb9d3b4e5435217d2ce94e1b98677cdc1a18a10765c94b90567a79f33241adb5ad3e3ef454fdf52c20e32448aa152e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc68ff3da0e161012af8eb3d9ebf36aae4eba46b0c4e883186dc1fa5b10e6ee3577a08e9c4790de87721e690e828ea60022": "0x0476657374696e6720009c5cbba8280700000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69019a0bc24cca006748e7f6bcdec16e12acc8afda86b0911710a5e247cc61367ff7186e4a7bba01872230646f9308d37": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6901a3c2c027d769297f1f71ea39c5d48b0544f4b251f43eee65cd8edee7b5edbad9d2b424da32ea58d13770a3399eb20": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6901f417c045c870f75b6d609eeca8b0012ffcebd53aa111618f1704c01c549de4c5e7deb79d745eedde175e92f723916": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6902436a2feee4d96b997d4c6bb44e3358ee705e33300258843eb4a7ec6bfc54b0cf36a1e6ed0d8324d01eb69ef6cd714": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6904e2c5a6be33932b3aa71f0fa48c7b0021eeed656ab197fcda10cfe3459ebc16e7ef7dd9b1bdc0a92a93da9da6ef61b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69056aa1346d5e96d6ac8121b38ebffb690c8e8d05e9789d42c45b99426628bc169799780bb670c1ad289d33e4be13160": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6905e1f6fe5981970ccbe0761c4e82e581e39695852f04139f2dd69366f4210590b9433d1ae40c71d7669f148b80f074c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc690784d64b3f75a33be25a4c21c4265635e7c977d77d7e0a4288cb458300163c3c30ca9fbc0a4b84295e6dc265247a357": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc690939b182cebc56a46dd35b44e79c247ac132b139b255a2e0a922874311f7b444db8181ccc2fa4e429c2add8c045f618": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc690a75b898ee9bf7f5f81091888d9b754daa4aacad3376a3471dc51eafcb8bdde23420bba96fa8724cbe48ffaa11d7a77": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc690aeab9b3e21804d70f1698aebc131590a37d2b64c092f9e3008dae670be1f1ab20fa791bd3005baf5c666b62b7f1119": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc690bdddba2da47e6baa50fc66cee0818f18e3f514a0fddf13bb2d119a31ef43b57767e29649d1b512b994dea26896ca54": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc690cbf98a2f9cfeb177ac0ce8562e5acf4a1a66ddbed3e524ee792593587c4b2c648326fb0ed65177f7cf97695da2a731": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc690dcee476de81f97fb06d5cd56ae615a74a52c88567e9aa3b4ad7bed5d9d0ccd653d0dad12022589ecd31111e3eafe50": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69114273724afc0c6a80453f9f3093c40b6cb7ba98f5bfeea59296f0976bdd2b4ab44ce011b11fec47ba0225b8fc01253": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69136d81d818543eca54ef9ccfb1cc0e1b4ab92f9d5a43f92759ec8c0d1c5e130af14b5e78c108edde63a6062e2881843": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69147a4dfa46e50e54e4bf1d1b9157ce8d09143c64cda91f58dd182eb617f44cb3c684a88d71ffde82371e41f40f59403": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6914821ae9de8a21cb710a13881c07b4eca3021c6f61d286c78885aaa96048aa27e3f4b37a4f443a99939ebf1ad858d08": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6915002d5bc65a8b54d7d39796746e974fe564de15c84bd5c0cb02d9ad22c9c31269de6963caacd82e1d1d1fb3b2b9b38": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc691562df9a7475bd1e3cb00fd02f7ee0e44736ba88bcf87bec5315779ff198a24e131490f3b83c233adc41eda71100b66": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6915a3b85ec30c4d4aa9bf7faf451a15c5b2d4e938499a88aecd859fca78033b5202113cba24ce709c5ab6d22adbf1376": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6915a7c0eedecde17a11595fe1220b3379a6ce09e648526003ae7b1d3ecc7aecf680c4416bd8a52c888082847d1309b2b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc691679900c0e4718db9a6559c633f3e16b694a4914ea5b5b033f65c1a63408decc436e7045001a8a239ead813c019c73a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6916ab2b18534caf06a93ae03e8faf273b0258ecd818ec954fdf8f3c3573a6375f43b6f668e5c5a3abb8e7da087d67669": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc691815227419033e6685b943cce2b82721641f405a9a1f93bfd17e91acbe3b20886219c11038642259d379675cabf8422": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6918b6c29b2df7c44153b07f288eaab3086aa44f7bf1325a0731821f10ff652738b0c3c90bb2f8c2f046f62474a3b2048": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6918e8f9d727b11f37586454a4d2f8165da1e59e02fbe00b8bc5d8935ba4ada911226fe58d7960fea83826674267b6419": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69197dcd6bb76aca23b372842ed6d590d82852f04d21a8f5c6ce2b68f7ef60df5eabb1f6164fd8d1c83219bce00320434": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6919cb218ebcf35300a99f5ada154578a12df7995d5f92be4b964cf921219b0723837a98e9b0d7b154f37141f4d687870": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc691bd5b2705c9dccc905bb8ea6e4af767e8dbf658463e9bb9cb2aab385984becc16afac58e49d133eac10b92cbb419536": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc691c5a85537ea0507ec5ae28c1fcb469e08309e34f6a515effa52219d12a49797fb5aafd4c3a1f3728a70972942a55d02": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc691f022c7fb4e368d2ffb94f1578720d6bc667a935d6b322e073e4420c9be78a8a6b8d37dc26dc2ad39c08ed226e93046": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc691fc59232db55afec9a7c92888c4ec1f12872e76e14e036991018d793c2852f631994ee04747800ee40f04bad2b66937": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6920224469db418a5e3edece0742ece604d270ad02dd71a5fd49209186e389b17e086081e597a38426fe92a1c2c4dd41d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc692044d1f5a69edc972c994a4a6852d0fcc1838f74d527c8758f9aa4cdd93c0647ae4d3f4e6678b564838b3a58799f146": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc692126e3f7f1c6a28f5190c6e55d97c944d37ac8b9c3861c7b329abdb0f6608d4192d35c91029e6aad149ff82ed7e5ee1": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6923584bbe897e9e7819f8307c97380298a3b843d8ecfddfab234b5ede008828927ab52c1b2a63a17ab0bd1e034c8bf06": "0x0476657374696e672000c0ea6630db2800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc692522cbf2832edb0c345a9185ad7563a94aa22e5c08c152bf3bc03b7ea97eac9041623a7f3725f54bcbe2cf35d19d370": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6925591f545ce2d7ea096c866642515607c31c5f39c126c49a607395e24c12c05c8d8dd86ec126ff82eb6dfe726b01027": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6927b096b294827d470d34edd511b0a205d96dd2ec4ba0fcf24bb46849a9a1afe6a4bf05c58aabb19b52d207bd0089561": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69283994ae7a8e0205b68aa968bbf4e5b10c20aa2ec2a5449a9a56e69dcda6ac1903408634b7cdcffa1bdd662f29c1209": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6928c86b28cf23147d1daf358368e5935407bb28cde44d58e55c5c0abe032b3dc26307ad4dfe4a34398e85335817fdf6a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69295e905d8c6b15deba475a28f62bf1502a5e604047488f8607096808184df15886f322e9990c222ed7628a55893a006": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc692a0e166da625cdcfd41092a437ae3070c79f21785c69d5b7badfcaea60ae123e0c447cb2ec9cdab693d2fc55a2b937e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc692b75ae74fc457988d89c3832cfefd9548d4df0268ec726ee99e85d547e8e5a54b69da81bb328b14dabd7ac9129b2b52": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc692cf01ad7219ce7a079d0689561ce41fa051a049b0f6ed80c146cbe838552be8dd8916c330e1e57f1fb34628d4f3793f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc692da026f94a1fc8911c947ee6aec7ff8d220eafad583bf31f49e5cbf40a0c8870942746ee4534e1e0c9a24e2f563d637": "0x0476657374696e672000c0d9528a8a4900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc692de434fc735d4f628dcab15463cd3f852648cbff8c9b06f070bf6a569c2686c9889c1fe6ca5a749c443cefff8daa777": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc692e073a395eb4ffc04bb28318a8896590d93f52ebfebeaef5adaeb0b0f0db97977ff3dc139d4279869f283bc2155388a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc692ebe9a5fe659ca6c4c97b0eee1f6bf3c0025bee5dcce3fd9af35f87c506649d5e96386571fdfec23cc266c8a9496939": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69313dd224e71506bcf1b5ad9255b115f44f07d8f8f93f1b2299ede68feb97d55930869481e908a90c0a1db13c0c0193a": "0x0476657374696e672000c0ea6630db2800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6931880c064bb7177cd7b378b50070ff976c016f2517a98062e3f9e1da8545b0080584f802f70ac427319578543d1bb7e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6931cec620202374ab390202d61af9c08b237dc9676def2863c0a27a98b10520696cdad4d7570a8503fa120a5444cb03e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc693211150e8defe78aa35156ce57cddd7647d9b761ce3b6747a720165cef6137c3d52460fda5c5a5dc0f59c84b4e31313": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69324c7999f6b42ee93418f873db6970c624e19a11775d0fb78b821508272fa6d477f8a2d3dd1e3097f5c92189ec7101e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69332e391d6b0b749ace4d6838a9ade91e4fe382f928147a459f8132eaa4615bae8ae4665550e38014da828479680e17c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69343a58241dc2ebf7e6b9e825d98c2b7ec76116aa0d1263a8e586e8bdda52d5b900eb2e034e24ebfdce1d49536acc25c": "0x0476657374696e6720003835299a230100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6935d2bc129f5ea272e204b745cf73b0becd6107cd928f56464c440689f0b96a3eb79d14a5f9bbccbc3fee533e7da323a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc693643f9c8b9977fbef601d2bfc326fa1144cc3e9d79579c85c246ca4263b49125c8f6144196ef185692a260a8f427e32": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6936863ee99f8316f93917c41e056b60ed00953b36e133f0da97df0004910681be4ded9c6e17874d52d1170ea68ae7b57": "0x0476657374696e672000a0032df8ba0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6936a1d01ef3a78d5d321ffb5cf17b829ec18a04e4d14cd08fa07919c700685c11c50ec62fa6f09555828ed283722c820": "0x0476657374696e67200020548d686d2300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6936f9aa8269d46a3a1f194c88f51b17e00613b4e5c4c86141fc9aaa2c00a5b441dd969cbebdab06e38b5bc706eb9830e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6939c8a5a3266cf2541c44296aed5ae875cbaae6d55b1cf1b421673554202629eec82949c5054459b66dc618b6ad36a60": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc693b36fd6ffc76a3cbbbc8d7a561b4ecfa6c61e3fbc2d30e6a43149ffaaeee204a2cc8d6d58e089304752113b7a44d911": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc693b8095324b0b3db401608fcfd46f9e89419a3f009d3b5a9765fe5bde11441ceaee7de4a9a061dd5d9d39e64a0ce7572": "0x0476657374696e67200080949334ce0900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc693c2fc4e238ad1a8a09425a00dda87b5c63ddfd129a784e82bd94b5fd14fdfb674b97c419602c59fafe132b7de40555c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc693c55b9a34e4332708d5dd1d892ed456bcf8690dd43924d578011672a45c93334de224f05c203a1b8dad4149d46b243c": "0x0476657374696e672000b02dd0ce1b0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc693dbbcb83d15551e3720172b646150f1eeeac5704598c1dd960b18635436acb28c759bf3f2991fda5fe69a9b2d902ff0": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc693dc8bf6c7b60b07e3b970e10f017b0f8ad9779ca33bba42e26501a4ac79d9c78cdfe221edd111fa5ffe74d06b170365": "0x0476657374696e672000902f5009000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc693e122c1ac96bd5856a94dc020650af48eca7b8a7da86f7907cecc50089858d60a4d6a6072b32e44eebb55d75cb41c5d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc693fef213ef64844fecd5c921fcdd2d338807bc868b70786694758352475698145f0f40709d9079d24714a5b644944a7f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc694027dccc083849fc22ded44280b52808e9f907306f9404f843d5abbf8e322e07dc1b1e90899d30bee6e6f3a87075d7c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6940324ea4bc7adb98c17fade1e436c57548feeda3a3dd9dd0bf5da821b8ddb8b46c6547a5d7d1830906b806cc48f054c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6941311c98ea52bb34580b8dfdaac0813506f2f66cf5864b26852ed9c06d52596c436f46ffc96f8c8f9eed1da2e580b6f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69417922fc4c41bc289823ef55de7ced306c9d5110933a1cf08565042fe3354f06950929eed08663292dc553653a03e6c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69418fcad9e72e4f0121d566285327e6ec6d943a87b327a9e518e3726cc307671d25cd2746f172fdf9adb7c204b201533": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6941b836ea836f50289cdbe597a8205f6ae2ff5caf9c827205e39b2244cfe8ab1e2742336b3249c4f90a4cfb481285109": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6942085f62790e23be4efb1315a597d526a7d9d271129a80802d34413a297e20ca69ed2a1ec617169c24dbbe1f647e341": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69421588c2c162b7124641df06666130684a8bdd51d65f4286536fbb573c988d74f845bbae7ad25e4a0456bda30f61f51": "0x0476657374696e67200080d5cd60b65100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69423dfc83bf4158490a8646cc5ede78d2c2005d053905f0436c5db9108c81b24e9ef62ac542b36082bfd45fb979e2f1e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69426159b3e2bed06e8d4354032714681e8391e8fda07e1014836ba063c9155c6b30d9042d67863738a92394048c8ac4a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc694287bfabe2d0e9f4bfeecef78b7160e98503b5a5064bd8239410ccc404db43b17e3fc95fab2ab9818da1bef7e7d5576": "0x087374616b696e6720e0128522d3eb050000000000000000000276657374696e672000e01c3295720500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69432584f824ded19f04c5dcf7f313ed7fa1473bb0a593cf86c28aae04e39f8f6e571fe065c9c615493e50f22de0e2760": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6943728cbef05676a0f089bf67b789678e358f9bf4a2d21e72ccb46f9fcd65ec9b779318dbfb30dcf621d972527325ea4": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc694372d5e0789aaf7a5e4fe134f33a8d28855ba6f198d73ba10d95f089789a90aa87a955430e6a42ed7b702b3282bb306": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6946499b2a738e11458735befd82262bd72a1c1bdf40c026e4e3dda0695620a0b049c905ec11f915e2ca1831cb3b64049": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6946fe193b718d9995d3d463749be0add0066153c7a548fa093e59c83728125da13b174b467ed82f5d0b4b23f48ae2404": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69474edfe4cf767e15ad2db0b119a6a0e38928723d4e28dc2d855b755769f682783d69df2bd466a419f2f6d7703db2573": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69485168a4f8b9f58868ecdfad346132fb83b8683893659b797b55c1a3c0a032698a160d07ab911b9b88e5d7fc8a51a77": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6948712d9e22f992cb9b779d4d34547c280599374ce62111cbec3a528f96d6ec0b874314a8cade268a74fde005b68160e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6948ba42f4ef36d96e8fc21a647a2c634564f0a342b2199632686b63d514b67f0156d3455e148d4ef345fb46346691967": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69493748da39058f923bbd50397be17692e93283cd17c43c889f7b3eddf18b4e4e5dca04cb3b4ee11d21342b6f6885b3f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6949fe35302f89adc78c1bd24a628e22104b28d3651a60f46affd3f6b3b5631bf8e1181a53911bc83872183ed80f92641": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc694ae11294e9b2e55971ae32fdec8046afc1f7e39e1fb27ceca1a5ceb93bba8870f19e96e7600f2334847a20a235d9ec4": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc694ba6b624b899d6375278fd60ee1f0b156c5328b70a74f728525831fac73b46b4b6bcba47085e4cae47692d0983d7609": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc694bdfe480d3b474d53a38ad69b56c40c00218f54ae28b181b986746b942a598552450e08603c75181ff7954bd75e6063": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc694c8f8bd254cb128d57665cbd738bd9e0098497cbc7ab9437eac234bc6d4cbac10edaf6e1b9379e61b414f5b1489dc03": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc694c8ff9f56a3d81e6a19741203e7fa3764fd61fb56c43b783910e3ae1cbfe5769fa11a709b641d23ff8631f6c44e006b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc694d07ccd831e35902272817f018e50d432b63a2e6a51f5fd8867feda84c6af47c96f9c9ed90057ca2af2dd49af7aa214": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc694d111777d56e14da5735e07bf58e51282cdefa41579b6ab4fc0999a14aed4816a65e1306a659599574ae7264b42c607": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc694d5f53bd38848bcaf237ff193652b6a04aba9f0f05eae68d00cdc7b610ef4766cf3f2812e2bd58fab934456ba43c93b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc694e56d0637db1ad35c7118bd58d74ce6c6ce66710e902bf1a2b87aff923f53a20c16ea91ab8e6cb1a6df12c25d793c72": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc694ebf33f9ca9767747bcf3c08a72b72f9ed5011f693e60d41a34022459929ec817541c18e1b3909ca15a49de02164108": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc694f56d3ccd8db5a6fff3b8f011ffebdcc429cb12e809a9955ffca61aee9a01f6a3adca2e19f886d61b17ee63fdd76850": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69507f390d1b85fc7c0b1b4ffbd8c0393b2376538494e41d882b27abf55260b630b1849e4ee614bfeb8a3557696151306": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6951b26508e0fea2780ccee201a6a57a9dcd817ed9ba9014bc393ef132558f79861504b8e441a6ef74e8556f0f33f503f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc695293178b7b9540e627d45c466883a5a2ec3d5de57b43525158ee101e72c3a3412ba975a8cc01824c282b7d38449b27b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69531c0852223e819c0c49126a97e2e5ada8545416d5939ce41ff9213111690fa7c485b03ac627f323d018815ca3ccbb1": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6954f2ba56022f7491a8ff8762ebca15943c6ac08cff86539e26327e1e6d3e50806e6ac3284814ad6abe2e5e650ccea6e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69559a14d8118980fa1ec62414c883d216497820245937e7f22ba07a3806f31e9a6269dc6180b1f75d337fe494c58822c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6955cb157e5b3f7f5cc96e6c038bba6a4faed4f197f6ac54cc38fe3cc15a739cb88698d48fcaf53a8855a2d9dc0eb093b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6958806556c56072c094f7020d6c1c1e6d6e6f83d56c2ed80c0079f3d7d34a53ced48ea22e283dd1ab7472ce7c00c8d2f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6959355fb4f7081ca04ad5c56ec6da3874e441bf4af8ecd50cf50d755512072e9c9ea7ac8616567a3cf54f1f537ee5d21": "0x0476657374696e672000e0c82114161f00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc695e52dbb96697395f373d236bd1191a40286ce90830aadecd318810f3d508b7ab360e6563b54b8e8684e681eb84d0d22": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc695f6f7ff2c34dcdc0bf60d1b2dd9c3cbaae0de0090011cae7d565966453000c4c5aa69b8b239b61262417691ef34a309": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc695fc5f134997d6eb95ee8101dc71120d4e2afb5c319a826139dff0342f175942cb7568d085a18e07cd64971659ae9f3b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc696055659df1f51f89f10809c67b1b98a4e3d6bd4baa46826636c7ad8fa2698e2983b56a63e15dd2944d28e47febce87d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6960db9748613ae44a0d035d37d0dd0c352b1f77a5f95c2a4aa7905ae9e92d74c570c17a847432f3281ebd5a5e0c5a254": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6962792c477fae0333eb45c8fbfba62b5f4062c3c68c0041ac90477bafa2a08c8c2c83beef8c9127f7038b410040bd553": "0x0476657374696e672000e07d3deb150400000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6962e2ae71cd5d79a18b981bd7048a2115a61b3a43d1f8dfc71bbafa48f6403cb41bbe2c6587bf8daf5407b562b8883c6": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69651e32db1cb178eba041a5a0e457839a874089c691335bbc4784dfede85a59dd233f46a2e5fc1ebe654e0d13e4e256f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6967e541d761fd8ac57521c188382d566be3242fb5a2aec018b2222c4e3dcdbab33ae267cf8081b1f90f92255aa2b8f0d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6969be9b0293dac987185cb7ec39154e4f07176a54386f2aa1277d0b142e26543632f19422ae877c28d3867c1af376f59": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc696a2b1b01d6119d4af7ffc8503490c1fe4ca805f51d5f8a14fab511f3525303473bac61861d5a0522957eaf173b55654": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc696aab70b5e97873220ef1b8b02012eac6e753aa0bf6a3699bf1820cd8cb87cd1fd7c88d0c3e9c194a5055bbf6d338047": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc696ae9fd6359640e9f3705faf02e1d1403a1d09ccfcfbe0f7c63101fb6792a0c8a89d646602260a6e42fdf80aff0e9622": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc696b32597576f775cea2e77110db8c5e122529556cf1fda246c5c6442f9873e0522deda093f1e3ce6d6adb898cd6ead41": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc696c7a0ad2b58f4f24692cf92c8c812d3b471ed88a0d197eba2ebfec52c0e9d603c387e49e6eb06a24c207095272c8b14": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc696cbe5934ed4cedbddaaf3e7634e6001ee9873582b4b97652977c4dcfc05b3b4447bd0d74d2a95cc1916f1e768951661": "0x0476657374696e6720002012e1d8a61200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc696da1e67bf7a5060e42b8c47ab153ea2da65cf8daa995b53c35eb3968348c23006aef6228bcc426d40e8d816400a5b53": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc696f6ef2ef1a52d5c1c50ff18a8fc73a3ae2ee9c441ea24c9af170a1609ff8e885fbc7e85acb9ebc291cf3b2a640dc212": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69716a2587d455d5a3a8462a86e9e93c92eab9b559648c3c6f17ccee06fca2887b6feaa981d15f907882440a5443d0807": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6971fd628e9b278fe123864595af609dc0fcf51bbbd3e92bee314352cacefe813722a13aa8b28f8340fc94dcdd41894f8": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc697218defdaa36c1f05c8f7eb86c726203cc32ee2bd1650cc52d53fa02282ab40d581fc4e5711048853b3c19febeaeb04": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc697345a74b7c81bfb0528c3e8f56ac06302a8c333a02181f5858cf0f1cb29bb45201ccae011be64e445b2c6237307001c": "0x0476657374696e67200040e25cdd323900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6973e363c85514b8860496d2b2366ccf136b86dde2877b7a6714f64c8ee60e069bd93610b5e8de6e5fdd2c122116a762d": "0x0476657374696e672000b02ce9561b0400000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6974ba3ac4f46a36454f091d0158367699c50c7728f08b6c3a7d0e2f093685d0c68bacaa256dfb477ac37fdd4c2ae325a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6974da8720c81a234aa573c8b95a1981350d94bb74c0ebeba52dc9bd93beca06c5379af1800112012bf83daae5a904f55": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc697565b232086ea3c86aec090b89152e7daf9f4d4a67ebf52d4aa3ea78816d6b2b7528fee5080ed85c00e75b77f1a410f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6979b598ef4de0dd7f60325c9291cffedceeb98a81f3614006eb6caa466aef4ecdcff5b8d1b14042ebffca3009e419e1f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc697b067b188000cef36c7fa1c6da263ce08368fceaeea5524f1c6c99a37c00ea0ea3a8ccc128c78c91613875b9850833f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc697c1b41918456b45a19904021aeadc548213b1bfa4d7f1c215050b03660d08e20ce7c0210329950ece057dfac8b89b55": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc697d3adcd1dabe095cbdcc158486f7f47507eb8adab7cb1efb4cd837e018c12685f1edf64569583dc041db843731b1e7c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc697d4ff1e8cd33ae853c99e8c4e4fde3a66baa76760175bba02e10a01a090347da955af39c7081413a810cbd7598a8277": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc697e0a716131adc2422ba5164bfdb2ecc4415f9bdb640a6759ce6f66702b33daa6295b5aac58f2d7f807c620b93bd8e67": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc697e282dbe7455e5b2ab0f075061a8cedd0fe39d52ad60fca8980babceb33ba590ae18ba8529634d219be4b74f4ce6770": "0x0476657374696e6720004c771c44190e00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc697f24df350c63d464def23e343e92217440dc3bcb8046324feb62d46e02c5a575435d14a9f383a7a51fd67bcec00af43": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc698462b0c3732b8865bf1e244a7204603e8c82ef5370ed005042aaa43ebd2dfec0fc0cd4878d6125f409f0d808cf2d64a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6987301027fc5e6843d3aadd551ed68d184ad4771dbc385463b35d66bbcd7d6e2f24c35d60be0917c023c0f211f031660": "0x0476657374696e6720006c031a5ee91000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6989fbefda14e90f23792f82146c0b9907ce2200d46fdc59f7ba9f980082a754018c60612d7412c7b6ef412890349aa56": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc698b58ba9d5e5a41d473d35e2e0c948a0e6c669ab78678fff2a6786a5d47f20594cc6972254a0682542dd9e4bd8145e36": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc698b879e9210c49442ab30fa37e9985076eef16a6b734fa75744f9cdbc6d8f863c6264fe0ab08b014ce45f3e1e4d29c0d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc698bc7eafb4c8e47ca955fd62744dbd53585de06d6a3a87b67d736706215da58c7643250af88546743ba565fabd35e067": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc698f163d9d5f10c2a3e6e2488862474f59e97526c0f2cb660b5c366d9de8b74867f6e0995fe23a6c26cb40d33903bcc7d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc698f5271834b80d2e5c8d7d9b130d80f04af03d46ca57ebfa4ba1d9f1b87c4c7a239119a3bc08a3faa57f2a949419cc32": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69903895c2fe5c459bbb78f041bf075c84a030b491ab3a3a0abe8ab1dbc0c605c043b62f5a78e1938d76b9879d5ada204": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69935929cbfbb4d134a949f26fe971f46382b69e7daf24a0c52c37da49691064c9f44ba03454978727037be24606c612e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6994df1e314634f4d77d7778cf46a90d4e84bc64047b7b3e733effd9ae3b0cde0d7fdceb586c0b332be380e1939e03001": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6995b51a08248acadda0bf3bb65504453bee8cded68c8a40c0a607c6916100dbfbdcca3c118dd8aa3d0235e3e78e8106b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6995e7bf91cf8bdd3f19861344780ad3494cc3ca3e568a3574dddcd017824f3e32189d173166c9529c78d4f193136ad26": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc699691a8e3764ad3892a0cbaad4fa1a63a817e50294c4ec3f2e5690d4485e21887099ed1361ec12eacbedb0fd9089e620": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6997df9dcf2d3bb71b423eb6f6226085fec4258246738e5efd3cfd1a6e363fa01f05594d87d24eb024911fe92cd71342d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69999727994e0d99f0524129f84b3b38df5c9badb46c3bf944a2f1a2c17f822f759bf9fc6925fbfe7b7db572cbd2a3b2e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc699d377f41f4f64f27996d9dccf09b601eac9c2cdca925bfb73631a1359ae8f0df5ec37b5f0b7f37346d35d39043c6375": "0x0476657374696e6720004c7217b79c0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc699e4371761bf8018a4826af079e99e90585803785d460f59f39df0987f543c1fceb0330c72cb1062d07f78c8706bb400": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc699e921365d0ed4a136808f833f6329e1642b8f2c00aa7623f922dbc2a4dd883bf3ce3d2394a7bfefc1191e6137c3e925": "0x0476657374696e67200044d41353211e00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc699eeda773cb306eb84de3f1571e185353666517f26595d6cedc8a24d163149f13f0da2e898ba1c27cec47eb76fd9d004": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc699f51056074b5839badf961c9bb10ca0daf9b9185cb6a6a90345a0b3d5c708102e1a59fc64b83310416c62361d23b241": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc699f512168e9a71620efd542fe76eccdf364de5f3a7dc33bc5f6c47be6aa47bf31c58a152dd4b7858d89799604335f836": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc699f9431be801d8dd802e5607d959c620cccf6a1ec10605e7f86c0cca38dd1da4608a8bc47f8ad290fb2f00b83a33de51": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69a0682c933d7d6b9c2bd5ed5a033760fce44764bbcfcb6a7168fb1006a2c5171de8729e9f3f9a369b314e17e60d9b068": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69a0964b3792a0e739f171a44e6c04d4725700b3af6057e4c8aa0ab2aeae68753bbc8b44fdbe7acf5b0b4f1210570efdf": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69a097790e7b421aa67751e53170b96fe2e290b98e1869312cac2755d1ad567cb829fda3f4328a3b7162a4a860b352300": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69a1523f0d1e2b876de1ab8f9c72db5b9089d3e666486225a2cd01b9786050c25c37727e3dfb383d196c85ecac9a54a75": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69a233599812b3c71e93e971471b2c037f4bc25b799e5d5dec0382ee0f33e0e4e7efb2e7afae00cbee54aa1b7e2ee0643": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69a43460745fd9f541fc73063ea004af8144768bfc5e7df1ff2c78703624c220374faa46b45d7addff9b0ac429cccd019": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69a5129bdbfc9f21d9a67a86015b04e33245c81a91ae6b1f79f709e6f3bb26e995737a5e8363fefcb5376f01f02372834": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69a56908adfbaebb9aa7e67366f87ae79daf533eb3861f302d6ca1448bfc77b7c47edcafe20491823ad82e633b9673d18": "0x0476657374696e67200080d5cd60b65100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69a695098b388a3ae682afd17e0bb388f10ba190a4cb7dce4b46a8e2d374e033409925981c5d57e6edf0ab3dd75fa2c1f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69a697aceb29ad7b04108e611cb1e739b245a41a9007ce20908ca84b58b294232a2f6fde59aa9d1535e483a8b4ec31b3a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69ab9ac76e9cb488498c19090a74a4b60b4a4db9fe22e779353c0306c392d52ee4e04ab42a6d04a9b2ec6c6631a49ca25": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69ac0a6fa5bdd54c4e2b8bad9bc790dd1e2e466b51ad5db0613891351af2d9e385114a39a4d123dac1e63e889063abd42": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69acd38408b6ce812edd7ae012c53e941b6160c883a6a04e942f2a2eb1ff66fa1a39379c85288d75045c89a1938b42c17": "0x0476657374696e672000d813c876cd0200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69ad04b408ad9fa2399c34b003b1d24aee4808a0f33ee72cd285c92ef9ab2d8374e3898efeb26dc6cb79ddb13f830c319": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69adcbbd60bac0a060b6c2bd265de83efe09ff4758b680d5cc263b8c17cc989e78d1d5b2607be670684ad502fbf80691b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69adcf67c53d1b0d46c7c0d05ebe118890454345df1a8cc2cf9580de960a1542129050cf303728e4c11e1c6f223a7fd5f": "0x0476657374696e672000a412ea58a70e00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69af106fc5ead93a00b0d75b7b99838b2e619bd1bd3bf633e1e1ad20e8a4fc0984182dc80371a95d59fc482b3d9bd835a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69af7dbbd005a45efd9a77c4f5843ef2c633eb8172a2a20643fc04fd703b99463a040ed02a70921848124f2eb05922aee": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69af834803eceff96f12d5108f0e2d0d33a4e875dec69986ab4f6cd3ed0f287fdccdee7724367a1cdc0bdd648de7d6523": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69affc8549370f0b336a5a7037cdd625f5e3f286c03254cd316f6afd4fb10edc11201cf0e029294b0951b56b10fee5deb": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69b064f75da446e33d2bfc8d1d32928203054c2464f2067a008390f26d30fdf9e5d7a928c46172cefdee639debcadf241": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69b0cc666a6c20da940df1cd2391c2bdd625acc259a97e6891f004c31913e39d9a21fccc9602c7746f7810d6ebff6b051": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69b284d8dbb20a71c9f00fbf7978833a4da11d11a541c5772a35ff485be9058fe44ca9b6da7eee664edb5a8538092df7a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69b52ecfeb3fa8f899a95b2079105ca34044a0aa7926ebf63b9ff60e05889c5346f52f7c4d4553cbec3e78f9a6a707f70": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69b59fd5cefb26ffb08a832a150ccb8abb6229fdbd2c82b93ee0ea4b4e79a37f39f083652086e9ea2822bff9388877966": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69b69bd3f6c237c8e8c41132ac51885757c72700286a4727bccd3e7a436ce8cd5fd5c50ddbd79fd371f70a8aabbd42e1e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69b6ede54e84f8dae2d662236f2ce16ebca78b3700e61d0357696acdcb42ed5a4e827e58dde09a74a5db7b0d7ec2a2933": "0x0476657374696e672000902f5009000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69b897b10b82bc066c3a0a8ca539725509c564b0e00bf433ea6c4f7fdebab5a80465b2c7343f23c387a5d36c31bf84e16": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69bb2c4667231d3d1080df21a1398ba356cc8f46407b0ec27dd0ab0cb6e377c4a0fd2e4bc7ca3cdb1161a63d0c66e2d7d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69bbe9b7287050d191c320a78b3214f46baa225f062954a8cc4bda0784cf824bb87e7e959a7c922d0bbfc803778ff1147": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69bc982353a7df9061de1bfae12736c68d06077e9925e3226a3b5e38e758d9e14bd9a817dc1c2b80cd8d64da920ae1165": "0x0476657374696e67200058c911945e0200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69bd2a4deba0fb8285eee1a1abe6d3875d608f1a9e13dc8e259ec1b145b896bb383ab09ad0b5a3e8301f82fda2bb49001": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69bed3d98df160db9140065eb753e707d340a6ff14ac6a0ab6318a626fbf628c6524043debfab0065c0fd1822c0d7eb1b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69bf35ae5eb1b6debce3200fdce7e4eaa16ab43964d6ae0a503eeaf243530a9eb0dd699f4dfbadb327b0dcca160da3d08": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69bfbbb5543ef8fea7b910195be9fe24d9cadb1a2eae1046920c4e42df87647d9837951d5d2f77aa03c496fad53bec73b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69c0344304332db2d162685638d695bd83a32bdc50e176c5afb464ff9f09f9dd567774c1eeea28a38c195522c3f54212b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69c0ab7d5f06b61bee4c38e58486f2f648caca7e3a61e7f12a7b255c71cceac6de81c8904b8fb507bc4c81781efc85e65": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69c1c3c2891772feda457cd06f3161c14463b5d0e8b979898ef8c7e54b2784a27d12a50b5b81fe18e9e9ea8b93c6f6250": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69c2758c8faa0e1ebff1877338f961ba2a0238f7a4b6f239d9fb9f9dc33a94bac6dfc61a0538b6014d3305975859afb30": "0x0476657374696e672000e04ff96b450200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69c3da5560bfa9b85a5b971d64687c1493496e554ef30de0671a9825d8b461b9acb58b0b14895a5cbaf1e1484fd469261": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69c3e2c9d70c9612b11b94a1652335b20fc4734fe8caf476fbbc93111307ee843a0f30cb148610b68c50f78b2c5dc1a5d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69c5c74045caadf828ed6c4614423de1c4ebfdcedabc4426b398e9c10fb6764b7244f9da8a4f60f7422934855f47aa17e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69c5fc497c3a4806d660b813f4cc595202814c7f1d58ef9725b3134175a0bda4a502425f38c24b7d09fd6767e0d7a8c60": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69c6c0583f8b05d96d21a3098013d1394a6e9fa0302593865aa0b177edc9d3db3703d2247fb6b9f51a1be67e79865f704": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69c722f4af693225ec05bce28ebe81077d21317d937e7d0e5b6ee08cf87f81ddd60f1c80a9ebbed81c336d2669e351855": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69c76b8352b3752e39b05e004dcbb640d782d9b25d1f9f2e6642bfd0574458a7ba9d69fbee4ec818f3366f857f3817d35": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69c77a36504558db82861a66764bec74b985eb68b7027de28457a19243e34386af537da9758b3965a28e1c368864b1760": "0x0476657374696e6720008c3051df310900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69c8181ad003ce180cce4d53fe6ee86c2b471e300a95fbe615d1a1a036c67c90d134d207295d110a6cb8879f5d530c836": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69c8fd0d0bfd5fcc2e52f6c4e0cab740e0170940ae54e88ec85460aa581c3c120bfb0b0379941def533475cf63a2a32af": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69c937c624aabf035ff1ce005154a613074fdbd68406061997ecc3fa998c80ce74b576a6f316c83b05d7c7758f400c250": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69c9fb3cce4f9da29c4b9608e4f761c8b1ed278e6e7724abaff25cd35509a07c7e22b30e7c504fd3f0197c17ccdd9a113": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69cb57fcd04e2abe4a27d5d19772df14848e232199d2c44e8bb9b6cf61a3ec1e0be504e7df6deeee402d24ce5ee262210": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69cba8118e75625bc38c571834806a015f0e1c7885dc626f7ee36358c75654bb1877632cc6b4e59b7bedb827aa762e43a": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69cc08ec976d9fdf544c2e4e81f1eb1fdee18c2601a4845b5f651f23f3a41a03ff182d2583a799e5054a88aa895537c7c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69cd04465c6d3ad8e2f16321dd4fd9264126bd09ab5994ef787f0ac7338122924410cc1a387f43c61cc345918054f341a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69cde1c9fdc7350f9132fa06143a1aacd3ee5834619f726575e5ab4a24d45748cf51d266148209ce45aee01e363932d39": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69ce3f76b97148e16fd0c7ea376b6f3d396ff7d54a22c9c8af59f17f1def229d74c8d40eef070be898007532df6fbe879": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69ce5d08e23c2b1c833422bd812d494855429aa110c762e639a165df0adabc79406135ba8e25f58f1bfd8e9c33fe3b7a4": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69ceb03c67cdee216b103c9e1198555d164c86a374acde10c1bffb2cc121830f8103ad6e477e9229c0ca1032c4b3fea61": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69ced5aaadbd98da8250a7ccf7b031ee2625692455299fb6e01543e6e0f1e5fa2ad2805afe6c5ee267cd5bd12fdafb105": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69cfe5638d8a5cab0054f822ad9052d83366ac0aa7a895f0077982577e38960d3ec927fd127fcc3acd3503b32a8cd1e58": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69d1380aca4a53c795192ae029b0df03b945d20cba08cb727265810692d8d24ad4cce4a54a2fe78bb705d2cbf6f099801": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69d232d5ba2b628345300fa95339cc3ec762f925795c7e9d8682a10a4049a5edc9b2c7042ddf44a07e0459859b0c25964": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69d4aececee2c542780b9a117c09d8f121a243d9b9e6178a5251e8aff21dbfcdd0bd57f1f6aef4f8cc5d5846d1772675b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69d5a9d5535da663e2d0c683361ce8b73faa3f800a3e90d45470020f0916ed6b0e00b8ad5d1fe5d56e9592579d6d96e4f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69d6a2704406f29cc2e64dcb14a420e2b72cc38a99c6e1770ed6d990352b75105f62aea1173b0642e2d88f94201e1d538": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69d6bad6e1073cb5ab8219a0439663f66648e87cde4a69d590a5124914253d6c448d6a9ec874a1cdde30e4126cb04d142": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69d700cf217db58edab9a2f3fc0b3bb940c73c435559ae046d317761dac2becb20a661e59b8803108670b9be0c6c5a571": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69d7bcc2d7a6bcfa13e32bdb1166ef2380240d1e57d046d3b5c2e0205e44bf0366ea82e8e6e9f116d0a06c470a1d00b4f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69d7c324703daa2ddc0b1204671e4162d6ab7a9505807a1a19d7cfd663835abfec5c753ed8409a7b319b902572011de51": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69d938730fa90f96625658df5fc320dad8676635cec43368b279987c394e9e0a615cce043f307298f9c492f40931cb047": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69d941cb1d5b192ec9fbce0f02a1678b44cace2f42bf657e9ce9386dcfde9438e9db9913f8fd32d8728284e5e5d91ea19": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69db4d0ad818a43cea64a96a5c9900451c06d634d68338c58e0446dd9928c6f5d0728b554d6053f7224c3fd33490d020c": "0x0476657374696e672000a4103f5abd0d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69db58525cced31104c736244f5efd170e6fe0feab564f306e201cfb22df63f7c9c67305fc82cfabc6587b8a4ed8aea3b": "0x0476657374696e67200058d5f09ac30a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69dd38af282850ed781c3cbbb014bfed07102a55ab52b2630d61540fd66f4489a11b9cadaae20f2b7cdb5f93e739d321e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69dd4088e52da1f58b46f6dade050d8f098332a9de373730e789755e3b39f63e06868c5df9ee99ae3e7ce1c033d1c240b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69dd4f3c28458bedaa7a3d96b688e91e79c36aafeff87d9476b212e88e552e8f886fd96c4d0884171651325c5b2845c67": "0x0476657374696e672000c0516bac530000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69ddc5593d068ef828d216faa8bbfb96aee24ee811260991f5cab33aabad7b9b2eb2875a59528ceacd9ee9ff12a540f7f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69ddd941a952abba443d00457ca05e7b8a9235bafa8d64254fab52f580fdafc73cc6823ce922c4ef14612792d3e28bf99": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69de1ac057103b1c80137b0be1820fc9570c2efa9ca0f45d3aba49e32b92cefcc530deb4b6db56cd55172100bd8058873": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69dea2f30fb250d8888d63e25b71abeee52d54534d86a48c72dbda8e62e0ad0a83194c86ca8be8f3938e2ccf6ed31c619": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69dfd8af910ef3e5316609c72366c2d692cdbd6a3d7869773dc132d323e9ae5d60bc3a99cb508f5f95c9913ebd846f859": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69e2dfa8988df1c52e6f5a37325223a3e84dd7bfde84cef0df4a662e2ed1389557a099b56238870b09e0a902a44eaaf12": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69e2f9e334a4ba6111c2f668b24a2ddb08603e1ae194bb9d49b9089f501a54527728ba0e9980c1386f5cc04fbfdae0b66": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69e34c0a6beeba86965c6eeee22a3947c822ad703c4a58e12f480a5b41206a803bec1f19473f2fdafcfb613bc09458add": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69e3548ec0a304f452ba17a1e9de7b1adf2d984a849df1213822b6fff2fdd063f48992a121dfacd1ca7ec53aad8da8854": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69e3c9c53865af5c4e9891c3f1395ccfb669d625b5adfa9996647d4dfd74ae4a98b09d2c871975a0491d09b921b60d06e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69e49676200c9c7ca2f92bee6f456810724e635bf21ed447ed6c1b0ff573a47d331a39f848fd4dc4069b115fd5eee4606": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69e5038bcc288517b58cad5dbce75ec0cfe8a91018b4f80b7e467ba67a854e4a9b55064cdf5ae9c4a5446ce9da3a15b5a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69e683f250d684ed92f621172ac3e3eb872f9e079a7ce544852794e15b1a785658afa2982ba8ecf7ca1ba398c6a97b22a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69e71a3007a8ce7613f0ca14cb29816106c84bd1d28a4ea4bc33d4ea705fccfed34bdc1c69619d1cebf0b31405fbb9734": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69e71a4d8ce63183a561a9d8cdf70b130f26f4835d9f6dbfbb5b1290ea0302e96b6ac7a7bfe132a8ee39c8d0d08dd13f7": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69e7f4d3f1f3bd9e475cdddd293b826cb1ed0056cad9a4b7ddd8d1dd47a2f694eb6fdc8c6366519073f0b71853660110b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69e81be095a652edc6e79e5877c4254f144e6d95d01da5d8fe0ead7bcaa3bb83a0d3cacf4c5a272984eaa8b5a8d77a20b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69e82aa8bfa57f6e064dc369f138b16098ed4cc04be46337275cc99acb412cc50a101b9a1d651e1607bd31e955aa5cb1c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69e880811d59e64d6fefb8eb4dac32510c8881a3c7547631363a53948558bfd4ef41187dabf62400597a6b8949ee79823": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69eb7be2f083514137d1eb1e7bc4950a1458fa86aba73ffafdbb15ac4509d48e238c03c33dcc26eb68db402a204448e6d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69ec02814404dcbb79ab598e44fe2f5d90eccb43cc9caf189df00f027325075a7160725fe250603ae63fdaeb24ec31e4f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69ece7bb18cc83e252e34a5f1c16b11e1926a15b303b248191c7a2340df9f12163ad240acd02c2c60fb21fc486b2c6f7b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69ee5e86596d7371666b2332774e4edd824a5362a7e78380e036a525423ca06cf72f29a60c56bbfd2d82eb13aa3fb1235": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69eebac27a2f9d3c90775a9e48351b801c08e7fc4ea260cb0960d32df1841140e3606fedb7fab47eb7f208c74cf63f350": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69ef160723898d7ae850d2f966b3646573edb1262b01a52823ee44056409f41fb8280e15d1e0602788890a667befd0523": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69efc2e32c2963f3f9c29d2ba1e1fb67ba875793cd52c841f83f61d346cd7ba2f5d6219e8a6ddb951b73df0a1887c7619": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69f030b88f94741c5450cafdf3b4871188e41d7fca95cf8150d7d3f13f4f53b476cc78396dea4b2343dc786fedd7e722d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69f15564e7581d65f49df0b33fa1d27cdbc5a75c03ddcbe39b4fe49ef9e69989e0f3afc3a12e0c5968b08e1de31ca2b6e": "0x0476657374696e67200074d7ff41070200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69f1978d22b7e89fb62f4b59c4650ebf35639af6163c8b16a03ac89ca27465fb69e9b6413fb8c8f5f41c0e3c65586a932": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69f1d1fcdf3b08798432e32f53204a7459e19465979ff9450485d4647b6a4cb3a045464119e77b638cc6e18e92ed18839": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69f26320d26dd8c1c411bc91d8bfe8e5b845a4964ccc4c2e5d681ff69515e1667f024330e9b10e88c104adffa698d2725": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69f3c7811e6ec621e4faccaadd90bd43f22786c24828acf0720c14daa2f559fbae916d6dc5081707e5604ea4c1de28538": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69f49ab65fc894ec2b8881b0aae1a1a4a7227f8f212eac0ac53a66e28561cb4a717890d32c16bac0f4c2fcd69d8063b55": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69f4ee6c9003324f149738c11df0ecb13f6e97f7da7ee85c56a192b1424e6fa75cafd95ee3a41f855eeb6e3c8a57b4526": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69f5d9e1902a74765e8713214785cd6687c5ec0e6c26addbfa9a13e327de97f035375e9ba394e2148ade1bc9d6573dd72": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69f61e170c3905adbf0577bba5a0f221a84fa00681dd5b5576925cb63c060f72c4d90c8e92b16e80371f38dd10b5ecd1f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69f6aa8ad7d7810d2fb194f4cca44a61162162c6f81d431650163b0610ebd34b43c63e6f384f53106d534341ec7f28c35": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69f70eda7e14ab87986f1dcc8f0330a373e34ec6aa528c8ed672525f2b565bbd7f005a71baf94b98293954c7a38b57921": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69f7c6aa8bebff6392b3fe769f3576a8f7432b43c734d446a0897de9f0611a8cf3e34df87c1e9869b2d1b910078f60040": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69fa0a39c724c659e1c5d0042f353930f5c59899f17e93626ae9613e8b9bdff55a438c9d30a46c9096b0622b26e8a5d34": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69faafac6be7be71839067d355a35c7f66216b31c74ccdbf2c9baad55f5d2b8cd29a6d348e962f3b7fb47d45f97d2881b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69fc1759904e518391d894560b69d6740e9304b04058514eb3c0b0506a1703d3fc481e571145d4c9d5876cd72bead8258": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69fc6bc8ef61e894558c690a87e7055658a28083033aee6176cdfd642edf6cd9403e80fcef7c8bda24b7860e2afcfa323": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69fcfd4b7bb71ab4a67ca0961bbef034d05f9ab6815e37ba2698a3e8a5fc295b765b0dd1e725e05b65fbb34771e37f02a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69fd3679cca2260ba45b91c0c824652d5d0131738736648b9541602f8f1684d4e4e7c0281425586d52bb19419fc7db90c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc69fefa9456469465f57bc540bbea13e7dc032723f61d49b316472c3d8ae7545e8ab753ec1826f046c50c86d3a52828f34": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a01c9da47de1bc72784f9f4b168de85470905d846f2a5d82a24c735966d9922513def5b8e5a78bdd5830925bf8dacb1a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a02dc68f2e44a0de2e266df7197b1ed96c457cb3881e70277dae86fb99bf88140ad268250d909d01ba1123fb17a58b2f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a04f34454c7b951656340acdedf48c54f88aa0029d1c286e19afdb6f083c6f92073adc24ec096a18c1b9dbc7c248a74b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a059fa948bf24ec693ccb580e9576865728f4e151678473c040ac6d0ef6ef7ce9dc6d3b2506ff1132a7f171355263833": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a07d36592582418fe7ad57b5f27b1ebfdeff9a7a59eafbfa24658b54ad39628659b13ce8387b7147165de569a344e533": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a097f453c45511735c32e033b66989b91aff6a58ee18b950905a1aecfec7238af3e0782979b0511a1276c9807e27850e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a0a8a6da068415a41b518d5259139d7c0025433ef10d29bbcccc1249775b73aff810a4aa20ec33e5ab7f9bec3331753d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a0a9e961ea73cc101f6ed7c2b52ab49a1080680028a370e6fa4915571fea198b77fe7439f7a2d8ab0ca2dfa38332e87c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a0b57070763b4ddd9d68d68afd782d0064cbf89e893c33d872bf2095ed2a1b91e9d8027e6735cb8b171e1816fc7e8fb0": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a0c2e11fa2a98bb51f6414329a57a7e326f0eb2d548a335a17daf9dd3e3d78b1a3c96d1f3345234425c513b6f4f35d55": "0x0476657374696e672000e07d3deb150400000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a0cced1ea39e23dc021bdcd7605d26932e425ef5cb4a0f0f4b280faeb85dce803e38f4267f80cb66f4817941bea11f72": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a0d9ac37290b7a1740d2959279d9c18552133064f4dfd3c4b41a53ff0487300f63666850b8004534a50bf76a84e1a822": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a0e78ef87d878fa87b4732c06d0eb58344889e59a4cac71702b92df365642701b38d4aae234200b6924180f3c3402565": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a10b5f6bb735f0cbe97957bd97c694a4d4fca8f4003f7206c4bc913d9926d808d67ee6f9fc046e19a0a3e0c51deb3209": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a111ab2d807ad19be40310f7dbfb489ab68497f2e5d5330dcd83bcff63ad08d7c4ac981f53300f9676cc98b6bf15106c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a12c8b9f362c99d7a6fec1d742903dac843dcff8a99d89c7aca1702464035932b2fd21872507427762578b91637ca145": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a1459343e5d2aa11d90fc46bd4366ec04c9036135d31cdfc04dfbf4421d7b42edb08c32cab12da1accd85b2a2ac70d19": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a14c9ab37bfd00bb39e61b3cc72d3cbc1285254b0f227d42853aad034e3af7dc39bc7fef09487eda6a2af58f8fd90b35": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a153ba0cd4cbc26a477d5b28c80f2785923c1435ccd54fda393dde037264aae5520b83b076144c2e6e2b51029cd1123e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a154f3e5578f32995c8fc958e0b7ae97c63af84b2ac92ee872cd05f5b2e7130829cb8ab400d5f868d595bf9a5a39207b": "0x0476657374696e67200000c6c4f0120d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a15eb7e146756029ffa6563cb91be7e1925a6fa4a09338e6ed6f116c75dcc77c0d4665cdabe51941fca0e3fc937a216b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a170440df65b55958eaf6c20ac267fb340dc0258a86a4bcd3fd2de63b7d74b92f8147a977cf85e9e9148e1927c3e8f13": "0x0476657374696e67200038882c20f20000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a19ac5531684549eaa29a85fd45f036a687ea8e67bf8caa295b95c865638702afe99a90065e875f8f659d3936cc42f21": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a19aeb2dc960dc484ff88de9a2f4f425584dfd42801c784d2083070b0f3298bf123710249b0a9046aa81a2ffe24d5754": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a19b3f12d48ebeafaa8c092a038ba63950037342be61c638f4388af11bbe102d6d1ee0fef056cf4a12d6ff3c20a09731": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a1b380440d8ba0e02d2a3eeff927e16a62123ea08121736052b7981a222414a487262214e599057be3fc0157ff107d02": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a1be242c89a2be0f36c715935aa61ffab2e44f58a2bf5fc31b789326bb0a5e472524f388f62c69f950f073d9ddcaec5d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a1cc745d11c93a958718dac987ec840ac2c3588c16df405968704f3455e3e452430b3d957492a2fdef54a5e0334d0004": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a1cd32aceed76fba66304e6bec212174f26caf22dcd9d9ad6050003c1523aa51c3839b4102ae7d748bebf627c278db1d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a1d62de5f469886f63f96d24ad2321effa8d76284003fd88787389bafe795071b4f9ea844b989752f081990441cec64e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a209959daf7bed09dde84df5b67b9f1498eda333cef7546fdcfab8b5f0113148cd0f10d3d17703e38c06ed8a11151175": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a21406974f615d599b277bad3624f17f9441deb43c9ec880100532eab04b20648c540cfcf82a431312d2eb6bf3cc7a4e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a21515a684ce4151315cd07362e9ae37d00ab44700114cbb4c070b6d1e45aece3c264d3587f5155f99d3967f5606440f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a22232b9eab41fdd2f2999ba748560c6d6d41d15f7086afc62c8436960be3869fc4e44b0a7f5927ac609fea5e926a16f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a25e617fc1a3edc245abd5197c2b4b84b4e0b7465b9eb419568ba4d9eb48365061e1d961c5cdb6983b8cf3ec888c1243": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a25ec5986919b7ddd739827134e1139d5aff89dd59d9a2c0deb00ec00d78e666c5e9bbdf6edcb637db3399758c556e7e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a2731f2d8b45f6e62e39245f1965a6914a7a1fb8adf54f3e614c6e3b73fcd571bb20bedca47683ebb1d99e5657a7b202": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a2a0d1d72a8d2c0cd028ced8f526e677961efce4e6d570e5ca1dc5c7528ea97dd1fa2546983ea0ca2180e469890f2022": "0x0476657374696e67200034b425e1370600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a2d5f8840aeddd56abe94ebf2487201e4a7ddb9c602c4d2650772881b9e2b722dedc83fee937cfb5d24c83d66f556241": "0x0476657374696e6720003c4839666d2300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a2dcfda04b53e112ef1f198a89daef50104a6e488be535ccea6bc2da0b91127fe92cf50ea23448338592de6596829704": "0x0476657374696e6720009887fedc5a0900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a2e6cf63dd0e421643d9280be74022e0546ab003540f9dddedf9890ee7d7df05fed28b1890747662d46fa7f84d301666": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a3057758705d8042eb3b90a6d8685665505e3944422bdd2b413106bf55b54539077077e4499faf062d6c7af7981b7011": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a3108fd6edd5578303c821f2046da00210854de10133e29c6fc5937953504e1118d91774b3b7f826a353182e2d03df55": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a317a9772af1b7f532e2e1f75b57e7fdf018f2a0dbee100223a8bde1efca2266a9ad1865070adcf7b8ef6bef81ee0f48": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a326413ce125a9aa9d5cf83128c720cbc8b378a9fbcc4e5f5b0e8fa7ab7a7c721928b120f3964d38fc1a360b5d18405a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a331d34c0746f7f9619330f893fae26e3002cbb4f04fd9ca71ec415eabc9ad9fb337f9ce94b6b54c199800466ecad31f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a347097f23df33805c5339fbe4a6b19e060f167c25c776ffe6b7a7f6f62354621404950ea5e340e003a7dacda901472e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a34d1dd0a87439a8b9fe63da286eaff0caa9adaddb3c81fc094ef2bed785654c870db52a7234de72945b533f4c6d924d": "0x0476657374696e672000d81c9e392d1500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a350167234229a38c0c3c411bde0cc1f72ff5b661eb324838298f3970f9d4a612b2d044249422cd0e2e4a72b62a26d4b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a356ac8509867df5dfcae5265447796c3c38088647084ea5953f3a34e5d1f0081c92241266114adea480ac33299e470d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a36698c71b13efbe9e3e17623ea21254e488b2a828107baad76e9f9b7758c37199ae1c7e375c4b97aa6efc8bf4e9042e": "0x0476657374696e67200038882c20f20000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a38f43bbe3e8d68034bc6ae4d4adacbc2411b6d4342a5328d06198d4812afdf71274c0d57b2f41a4c682840b1cb14748": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a398d71ac36424b5c36de56299f5f409a8a6f407c2304f503fb532d5f7e671813955ef401ce3f09d880dc96e58530f7b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a39a435ee47a9bf19284854b77cc49961415e3ed8856dde7f2333b04678087436bfdaada58e883b5e06e99de2fb4f86d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a3abdd8c458ef91c26c05d4428f52999f2b2f733f82f35c24ae0c43de0e94490c15f5d04aab85fe060651ebdcb6e953c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a3b97a737b5713209e7d852e1e76012bb04b4d4148726989e28df5d81a5e06645cb497ff2f9387b3c95a866a4f539c07": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a3d47c81f98420490b8f6bf83162a1285614452535ce1c5977de652ca5d05e6a3d14656a32d6eb2e771a4b2fa1e77173": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a3da3fd24a201ceccc848e5e121395dbe660b06959b5457c3d80412e8c09e7d031704ffad944d571fc54e360970a5d24": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a3ef1f7138e9fe1e2c515ef4522d05a3b2de9dbc36e2c6eaa400a1a28f2e2bc525007ae0571090151312245de6639236": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a401fe62e6b756f497ec65864d1489b68036be27e3df1e12d33b553c96618677697c26ff84dfc968499cc8eb28f4a772": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a4056abff66ffd9591f717afd5896394bc3dd9c9cf23f6f32b88f38f1fd50dcc71fa2a20e7429b8cfb3ed403944a7811": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a40e9721935f9013cc3c12bfbf1bdb03c474576954794544bdfb7bd63829732fbe6d5213ba00c85904aebfdb8be46b2a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a42593145b87fde28fe13a23efb9c13acc127cbb77164b4b14af4a5cb1f969375409c520a1e8660829cfe838b95ee936": "0x0476657374696e67200020548d686d2300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a43324c86ac07e06cafdd9294522fd7a5e48fafb96cc8190be2cd07a005499a5cefaae3155d988cdacf6f0f227bf5901": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a43d1d960cfe63ed0603d9a1beab0316687940be7bb769432186706f4e9167f078bc2f092bb445c6f2fd6c617f64e556": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a4419c8ebeb7a905f13536b0b01a0053fc8095134d022b8cdfffa58cc05287d3ee74df76d26edf2ae74161209b4e3720": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a4444beb937bf3923b488d7db9ac961e5c6061baa81176a498084b48aee003c587fa5607e109a0c14b86271ce8beaa10": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a44d9f123fd1a742f718db68105306ee5cae3d48856fa614335e4fd747c76d6c326a2c83f6224fafb549ffc96606ae60": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a463ca77f6b302817e03bceac69a299bbac5dbf40e073874157dc070e7bd27af3c1c18c3525ff6b09a57f4ed611c8751": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a465de480610737a3aca2ed535aa0be9fcf0d5eccb7d0f8a0aa8a7b204db27cb8428c6576ad7bae55f194238c2aea53a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a466a0c373a0c2b84e3fda5de7d06ca54cdaab6227d7ebc76701cf9493aa102c2fbc579834489de2a414d712557b5533": "0x0476657374696e672000c0d9528a8a4900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a47655cacc8686e21e3e1b3e3adb5b07625d7ca7f1e81fe0cfcc5baa65fb240d11055562aecab7b99eaf078e54ca4752": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a47d19deddb14c29391650539fdf424b0c3b707fa32979fcd603961223724f946fcc8535a8081b704640d3e7691f4c33": "0x0476657374696e672000d4beb817370100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a47f89e5113d28ae4792626e984925b864c9bfceb1ecb801bfd600efb4440f0e95026682ed5b79b91d165f615d61c950": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a48a308522b9ed118900bffbc60aa63ece636c42eaa5d137720d241f00d80f9bb7290626b5493725b2207d2bf7b65b04": "0x0476657374696e672000c0ea6630db2800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a49a36df38fb24ca1d47f61e123cd3e2faf303bcc5a437d2a1c1cb0faac4f10e81cdc52531cdab84768f1d3cfb876071": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a4a3265265799ab092724dcc80b7a6fe6651f86e6332e1cf2b6916d09de88a4bc944856304f2e6ba625a108e0e546604": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a4aee5f488c1508932c89b2626e2750d148c89c95c9480bb37c3c79c82ff8c68a373fb8391615ed375a4177dfaea9058": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a4c8841331c15f3749e24555c406d6bf1a296cd9c53683ab2d4b4078047c497f66d9a464d604374f22964488aabf2844": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a4cae188b05d94026a056f159dadb520da0e50386fc11deedbfe8bc93d05640e7396cfede3f3e07c84227feb280c1131": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a4df1541dbf5e957e098350ff0d917165e83dbef96b8ddf147a99e5d8fc1fd83ae178b661e579ed61f665ce5cb6df115": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a4e69006c31872b9a59736416c517fd670af14e085076c9b6706d93f96b82c59da116b40177b8f5b7914d463a3d8677b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a4f9fcc9ffc43f0a1079e89a67f1e255eddd30c62b1e1b22de23d2878e39826c8a49e6ca3c34ad048aac5ead0bc401e9": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a4fd1f5440d5bbcb4d529a3d8fb1e0c7fcdc35af75b9109f717128c32b978fb8f73714271b10ac4df5f877d44c30fd65": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a5221197005bd444ef00a2b7ee5b9827dc8305e3d5c49489aaa6e421cb7790e1022dabe597839f45a23a0146df828f62": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a543a79770bd92315a81b13a40604a72c7d963371eb4b566f789d50a2acdfd9a3f3ba10ed34cceef6f6952fdad6d9dcb": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a569ca349e2785eee3569eacdcfa513737e5e508099a9acb1b3254e54de8b8fe7ec9d2dd9d6706dc06e2ea1499039e97": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a579f45bf5188c0f1728be964943593974ce03d7f562979e98a5d6c9db33c20bb8d3c8d48f1bfd584429bef044e8a95f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a57f9788c02fbad6088c8d3f3c61c93d98ae8b2d7731b44f534e2c91b71bbcc050a5f1323632ffc88b6dc94738ed992c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a5863f770659a41343249c213ca50874d45fb577e3f23b4a7943a7bcbceacd242744b4c3fd015da51f131fd53dafcd74": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a58c25ca333a54e3e5cd41437dbf1d1106a33a522a2eca50adf416a45b525c2267814f5de007c01b0d03cb1f81e9316e": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a58e9ef845719f2ef1fdb5566e88cff3c8d5ab62d4ad8ea1bb9a9d75283ac2822ee1aae8971580ead5c3644be002c66c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a5a4da749513d280335f788abdddef7b36af301557ea85298a80d6c6f237ac7f40d9799a0348187fccf40f2777cead10": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a5aa101758c48392502f25b2789f33f1fc5fce85cb6ddb247e02974464e9d6b9b489bb64c475f87d55bd4700d3749f69": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a5b70b666ced91e2a1e538b6aff7d53e5c55204d4ae91b5c037d2df2d7eec5e24818071fffdc44d6e538aaa7b21b9b1e": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a5c52d1260554b8312ace274fb3026df9e43aa230cfd5b2fcd8d901dd02c1b292f06dfb386cd41465e162b707d8f2b01": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a5cbd1ffa37cabb283faa5cfa4a8cd159225dc6fd3fb97b69d5acfc558c3b8a4646c5eaefca8d477cd905ae61cfe4d05": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a5d067bd8a5eb743d2b8012b8b0f88ff882d0d57d6f765da4a16a4731247856053e43c37fa0aeaa58708cd271e311761": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a5de812e08c25492da3874e98c2acb86ccb6eeebac32465367e310943c31971c2aee7895f583225b148e0ca98db23535": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a5f98f12280e44e56ec44ecd50e60a6e044b309bfb8905b214e33755cae65dff4c204b39fac076bf9851183e8eb1e712": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a5fdfcb5dbe25110ed49657163d78c6576c248b9c03cb45f370957a697a7a2265b816d0fda70231c509c0019b049fd05": "0x0476657374696e67200080949334ce0900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a638839f437e06301432c4d5f85511f33c2a83286e412b01a0deae2d2f033d44296f526e992b57ca79acf6dc028bfc40": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a63f9832e1c580bad94473b64125af312e076a63db7eb02a21c459c298f71bce39d5bcd56fa90b751dca4b9f5a133345": "0x0476657374696e67200040e25cdd323900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a647f55a3c8aba15c4c241dd99d58a1d0a90d3b193abde7d5733824ffee40c566d2042c60cac057be13b5ad878c06f60": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a64f8ec17ea7ec41546dd99804dcf05c924861ab223919d89628ff830b9fd279ae5fb8c7547653bf88a5391d7078b277": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a64ffb7106d9d42612143058610ecc0b76e2642a37f170767a24164383711d37a28d7bd874743dea2ad0658a12af0771": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a65b01e37301ba1907ca0a406c3c2a1910742c7ae492203b59f3cee6a877148748f2f4415046223d8cf45f3347f0a125": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a663ad208ebc78427a4eaeadf68fc65d90bfba4e184a6ea3f2837156f4fa6858723d0637bce76eb907f4e082a8853e34": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a67953c1ba825ea261e9b2c58c8dd8a6561dbae1acdbb6e63177d03cfcbf1014c43aa8bde1cdf8f739b9154c596c726a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a6bc1943e032d090ee0e5ac12d7569867ae3dc0df0724e4d24e86b4e5e4fe199a2f31cfe01be50fae5bc21f94ff38e6a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a6c9b209b89b335657bfe477d1c03931e6e8bdc6254f1b6276f8e5176498429355a9517c3ada4ff52134bc23b4741c5a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a6cfc4b4de3aa7b22834e7c951f3c1be0e47ff8132a8ea9e28f149e2f32603f039b772a8299a40d8863ec715cb9f9b20": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a6ee2463952c1e47bcb72ad2fcbbe0a9f884bb5d4bafa28826b14e61969f766b330c2fb38f1da50697509b1f026c6e53": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a6f0671fa26c8b501c4e89c71e4aa29454a1ebb500c38c82f81bb9f7a896e2955078586247aab75d4a72dcbf40459b5a": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a707d2234274129db4ed64d45a2c4e0d786d42be9c067fad9fc4981bbfeb083e97160d1188b60b54f060f408091d800c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a70adb512f784d2e2aa2c3287b932db4c89e6e49caa96bec24896c65987e71e9cb82f0e586387e0ab9e23db8e0969f56": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a71dead2a9b809195e7c19d5203a15d4d05e37753795190f406d62ed2718b14ce2dd91d5e4c02731c6939cbc48622d25": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a722502e96e60bf435db64ad827c63dfbe3d6510cd32e0ff9d7322618c0225224749354d50efd15b4fd89b1a35c46b7a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a72c1319d9c33b7cd6d49919e016543f48b1fcbddfea59cbdc0d67fc656b3ea137ddc924d4a5e5f5df479a32e40d7961": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a73af606ab33c1774e913df10a9bc244de5e5adadd8f9354257f8909e83b934e4045d04834c9aad0dbb7e5c0fd344a2f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a755f7c69ad8a2f49eca19f18fe515eeca1739c62e5ac109ec00e2fc79d4d4e12b7964b9c45eb56b307abc4279297963": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a75ffff4533c5350f1b6bdc1dcb65ca794df9d66090d994aef499a9ef7630f5b99560385894d47c00e2abe54c5d9b652": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a766a2c8f1cbac5f89d8c6729da74a5e0080fe6b41a78c3ff8600e60a768a30ab9262ad5756e557cf8ed747feb4e0e1b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a768f8c630c9d97792a14f0d74afa05e44ec425ac9874935d3c89a2c91bf323478cda02f8da84da378d1ef2e9395fd32": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a76f442252a83729e9e894c07cca6e2d6e6a5c6ed2d2a181c52a8a60f17d057710ffdb7d770ddfab9ed1eac788b36bc8": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a7708521aa9b0cd93b692bacf026cd44be42a78f352aa77563d7bac01fe9cde0c477a61fa945d0769b1a78e5a0d9236a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a7885a044b91ee80a0016410c2c2ec0ec8ae2e4d7b1bf2626d8820d9e5b8445f3023f766c6117b2dc596c80e35c8bf22": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a7a22aa04cc65c11fb2047de7fe4b5e0ac7fdb26d88c807143b797750576cd8e4ad194e9ede89b0c1b0c586bf813c922": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a7a328b8d4ea3972f1e28ec682f88bcabcb0408d443280498857f6077a2cbe5b5a0b380ce52b6fd33512fc65fe8c3001": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a7a9a39141f912a4a5be73f970d4fb2d644d14ae2f8d7fc1e57e3724ece45b80831a4aadcb47ae3d9d61f54eb8a81049": "0x0476657374696e67200084c7567d2e2500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a7ac646f269165b177052a5cd43d9d9db28bceafc10b7f8415a23b4a19890240de66c035b57dc796873230741bc3d339": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a7d243c3aa65c917bf548efc4a5e2bbceb94c1f6265f2aeb381c84b4ce354e5344f4aa0887c7bbf05582d5ea68d3a6e5": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a7e0aeeae098fc04f05159fcdb0adcd8367825847517d0c451002ce59a6c2488eab16e1bdff492d54c2a48bd0975ce1c": "0x0476657374696e672000903c5c6a930100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a7f2260cf59ccdcb69ed04f5831d27d8869b005581a2edd048ed1f1731208cb7dcd26139945e3992d97ebfbaf7e8864c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a7f29986f336250ac71826270347f401b2d5dcd9316062b6d39ba89e783ad3386f4febb88415cb3e02911db938c5463b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a80248a6482734de10bf8c2a693248587e87cd34d508169dd3a670390dfa8086cd24399b2d464081a17d3a8674fb0c5d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a810160586de90311322316d0670085cb62a02d8ea0494870e45ed348eaed61e28bea160bed7b4bf9da92ba4a97dc426": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a8144f85eeea302277995488cbce452868b3b24889b122baccbb6b96f49edb6abbe3d560d7b0e70bda53690b1493e61b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a8145752d68c3be6447145b89c41c0a078f2b50dbe0608ac0c8d6b76c2a68de9d6d8319df06fb5f075869cce2c1e513c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a823f4caf5dc484d7457a0dd7d198f5e1817f6592f683aad34601329a9ae53adf19d87f668f9958143175230e5a1c42c": "0x0476657374696e672000c0516bac530000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a83fcfb0a2eef20fa828fc66863d048a6e9e523a7c9d276d8782577e246db634e5041f4c2cefb1c555fc910b44449b4e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a845a13b6ddaafd3c7544668386fd98b12c4c11f981f4ff940da4ce35e991617cdd7714cc99b8f69552f3b9d8d89e84f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a84b8ba04ed00c64068ef231d44aa12e0e2fd9d4cb3ae2b69d4908b6b18626c590134262f54f1d0efab49454629a7046": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a84e981b96469e97bedc1593a3b21249c031c5197e30934f663a21cd8de9296abf6bce8eb607d073b73fa9427dca9e33": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a8551ba8a2184ddf4c1c689623a71dbb7438b5d9fe3218a84c1f45c67f70fd4ba45c0136e6c4a0a14eb994b766663d70": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a85998b872b7d0880612e4f3ec2ce8f99ae9e6b11b4ac509263daea56ca9c0333cba039a519f17b17ee53634da94ef41": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a86bd49d2d426fe6261e13de71cf7ef5c7840a4a2c08a2fe7a041977cf6d84cfc54ea2a4c4a7d8253bc836e792fcedee": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a86ea78c67a65274d060c3ec8ea7187f481987de79ae07e208ea536040ec4678399ba30d16d9567c2ef5dd4933c3bb39": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a871fe60ad881d63411624dff87c5117724aeb54bb7e3655ac83c9a0fee696e768529fde754f02490936e8a6c64bd205": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a87dae5cf9e1f5b3884e9a57d0cb07ee640d946af8ddcba26e23d5522a275bde62467d3f81d201eea7c0df5554a83260": "0x0476657374696e672000e0bc37a5510200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a88d09e4651010a4f1da891f78222ba0ca6cd02f436768333983590678f3ee363ffc41a0afe2722fc9f2002386d90d13": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a890282b34f4f7b8a0fa9bb6da983d472489bee44ea4b6e6b5de0cd6ccfa506bbdb01c2b628a50dc9039cee8f5d45a40": "0x0476657374696e672000f89513be9c0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a8927fd43d73eb5c3c4c3fb941e52b67ea0d33884d061a74c697c9b51e41a4bad6a6cebf18175cf7ab4e5ae68bf68d70": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a8a4362e5bfd113f108741927cf08435c429237bf8f261181ea7d9097d7548c068109b3280bfc78c5fffa487f46f1f5f": "0x0476657374696e672000c0d9528a8a4900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a8aee8ea2965b3196051db2a52e0ed5eb277a3fa9fa86cb6e2a4d63f47ed8a6629feacf621180d1dc8054333fc6a2244": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a8ba3c95b8611121ddf15735752afd75808507235d2c06060331ffa34cb0a8d78793bd7b2656537a8248d1da78bb2329": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a8ba3d2f2842d03cad8a4d0d7fc1a2f18e5ad3f8f1cf2fa1e4427514877bb6ff058c00bf6ae28dfdc9fc1034a4e14b07": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a8bce26864e05fcf2b309dca6ec441ae143fae7aeac963b872ed61b2228fb3f4b88fb75fca899276db484fa5ea77961c": "0x0476657374696e672000b8903ade8e0500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a8ec8dd8e97d1726503406527dcb49ba44e4082dfeafb17e2365bfa981cf8f03d082412cc450df88af39408474e28421": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a8f0f205a4d81232a941fea7fca2d0b1cad239e12eaf9adb7c5c2822d5eea06eae97edc826044f38a71c9876ac2dd302": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a8f6429b2a330a65015127e410e29ce3a0ed8c012c6e0386f95ea3aa923366cfb9799fb44f51e1fd23c6e62fb8577f13": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a8fa30f02a6d07f710b426f02c7674fe0aa5fe1b848a9703d989194497a38e14f773e2c82303095b33684976c2a59042": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a8ffb8ed4b48c245b592998e41d772898227a08fb5831fa24943e067203cb6d44316ce492e46b86722560a41b6f53510": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a9008c322eeee6b1734ebb1f1d50ee3b6c5279a5b976b77609f38b23406d229b164c1896423a6ccb9418608c56f2fe0d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a9266bc3fcee7a025266a5eb732d63e8409a457c9730386333804fa568edfbd4de1e90d3cd1deac572492791d3d83c6f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a92acd654e6f9700b16c77fd72f3768bf47099714608196221ad1e22f03b679d9fe2bd40216220af64667cc484a7ae12": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a92c0e58d805ec4c2e27765992ab4e60ac899d67ca67b04e09a779594a694e9e18199a6c781e3217445927c76cfad632": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a92f93f42fc689a28011b40256c68fb1f452947e80dd749a993a9282d283c264bab7ef2ce5c3e843f8f2dc495a8d551c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a945836f61738abf1054c7279d8d2b81122f547f22bfe436f7efe15560fc94122f1f9df0e13b79f5046164791be0d100": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a95e7e591be2eb4435d58ab21f1a63077ac64057d89caa529c34dbf140c7fe1848b185e37096bb0bcb8892d8dbc72c18": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a979447913913b4a77fe27f6e77dfc6e34a130b3e4da30721105a2ef21a829f2cc74293111a3d539b88e34bc543d7924": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a9855b939b0ead12900c904581b098b9225e78c362491ffbde3521622b1b259d6c9b1dab3fd020c9cc196d9d08e11648": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a98ef5515bb78007a3985ff83527575db45c08eaaf1035fca03bf92c6cadfffc51a6035931450b7f4d33819a2c74014f": "0x0476657374696e672000c0ea6630db2800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a990282c47c70d348e8ccb9483b32a6358dc9c38c21ce81e4d634c2e8e7afa41a4b5b7dea2c7450a52ae2be94103bd4e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a990c49a3af1cfac84745b9737c39069965d3972a6a1652f4f482c92882bb118587680ad5d72e3acf791b8919e64d024": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a99ae587e0295589bc99d33981877487b8bce4e97f9f3e01ad967db11a2b536dd8692037c2426d6f8359c256aa8c4b33": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a99dab3636ad37e0f1e1a92e870c1efe86da90330f20fc782d40ded79ebfac3b8bb01651b80d3269d2584345ba625736": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a9accc2857f7fda663811602388e13a7ac743d4f10b76b125b902581628980c942cd17db2961509c48a8e674822ce25f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a9b17f5aad7fe47f567e1ef323f344e048af40c29dd396e01f19e41941d87ca20738c42dec668dced5d7b71b70167917": "0x0476657374696e6720003025364c230a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a9b4b8b59609ef8c7dcbc8e9ba07d4b41a9c3f2ac724e88c4b5bcd6a579b1fa6c8cd5c24a450ad08639f6859c10dda17": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a9b96150f6d9fed2bede35387bd10bf6563fc49ffdddf69c0f9d56af61c33004a8af156b2f028ebf8d55c387e4f70218": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a9cabeda74f6c6317026bb2c776a19c03e9bcc26a5358d8cc8967e10402f2962a25609711eb275a13ca07232e4ba1d19": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a9cbe1b05d434ece419a051da0baa0a4c23f5d21b84e038599ab8fcf1e0946e5f2be748ecdae2a7eda5025342fdaac06": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a9d5eb16c4c4ee2d0d58c7af5e6d1747e02af577e42a5c25d9093eaed93e82af5c11c52c9afafc3a3bbffafb10a7aa2b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a9da6cbfe35703eface6b2fb0bd49d8ed8824262784088312143f6bb84824e78859b85eb4b4a0a196045af9b6e16727c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a9dd1778679d1f8e19feea276e4c87027a2f796d8ff62b7fea4a9df9f94b2d3c32515470ffbcc0562b74f56e6ed4d23b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a9e7355d11630d8cb1b607eb6d207691e02cb3360e302416cc2edaeaedfdb67d47628c4fac0e46d64848e37601f1c059": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6a9e762a9272ca09c3ff86be7ba5faf40e24de8d713e87766ab6d2716c292261717b6367a6b09b3834069af7663ee4e31": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aa06a70321b7ae8245505359cad2640f0c0483a04817c0ea1767f087308713c99498a35daeb7869157f385e5ca368171": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aa18a35cb0fc07d6c87d4d73da81cb238a07d63897df71028442ca20e080e0752af081ba5ab2538244a5cdffd5ea3100": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aa1a5d5a4475532af792e4b95af2ab2b4e0239b4a7551ec9505cc85bc94baeabdd7df0e77875148cb93816fc96bd2667": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aa32fdca7da36a8be61ec3bbc733bb92af48c2e6122603983c646644211c234680f1e82651ec109304a7e818636c90cf": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aa35b1293a9ea30f9cd3eac91295d88cbea01b4f0df7b82906109e6218b1b58bfe4110be7af7145792b1c0c0b21bd603": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aa36495e9c064a089a52a87edbe0a9710a6609216058a2ceee6df85c709d310ff4646cb36488858cc6e321d6cddc8b0a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aa3cda30f75ef34ac8a1a6882ba51ed75430aea485f4248649100d2262b0bc8e9b455aaa7e9ec83914ddf8e4d649914b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aa55d77626aaa2e6ee678b4d1f72eb6cb4a9ad2e498fdc6e5bc9df444450c6409831f23ce303889e95d815d5d43f5077": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aa7630c623c2d696ca52c0fb14a4ca72a4b3a8335736b3e8fa26729bc6ee5e587ba48aa47a0a73cf3b70299d4d3d0c1e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aa838b3826eadc1d1f28f6f1b6b94c001e1cebc8905c2dcabdad58118c130b65dcaf21453f019a8941287cf37d8bc441": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aa85eeb6fca706e9dbe4e91b5095bc83a29d6bcaee903f28d4af97b0c22ecf7e0b3ed5adf6ce60de5cc3b88fda9f0f4b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aaa7553e33a1dbf129d9d1d2052c5b7e06accd079070c7107e333a55b5b35462cf72506a785b9d93287afe94e81a3a40": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aab7098691d065b235333983e742792dfe16d69e0553efc39b4760cac049befd7187170f04e5c95c63b41e3654b10d75": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aae5f9d40e27cb5c66e68699d8f2918d38901a86609b9004c0f92a0db6fe870a567df93c29c91f36a3bcdc751b26ad4f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aafca856309f25c26cb6afaff4dba05f56d2f8948fb6ef88b923001a45149ca47d3fac8147d291c8b494dfbe58a1c024": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ab05e72c61f3f547ba9686344ae54e023440a46bd57226e410aabdf99e7bba35f3cf3aa5c31f2f6afd7a63afc6412674": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ab0b6f03aaa65a7dd016817f9fa5938d74f32196887cac557811a0a6ddfb73166f8ce82ebd9ae3056ee1cb49f64956a8": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ab128fe552be81627b7c59cc181cde86f06f06dc66788c15838645b87e47f04b070aca4befe2275bde3ae3acb6959d4f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ab1898cf7d1bcdf96aac8960f19adb137a0e160cd7140389bce136de5fb24b0198e9dd3608e2eaa43be0f9d2f9da384e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ab1b0f165f0b346e51a34683118d61051c323e4ede6864ffb1e5b6d9f47b2a45726cd516c0fe5f8c68d1093dbaa34425": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ab2137aca419e57269a876c7147fd043d64f990569a8224e13c45cb3b2c3d8f20043e59db938e50418d89c0d24c3b155": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ab24d19fcdc74ff1eecc076f02002f25ae2740de945f50fb066a9667b90e54d9599c07f24e6bca61d8642050c4e92117": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ab2ae944173e37f195a0de797fbffe030cb820c05e2750690b4f52ea877fc68f1340fa7d8bf1ce21d6ec13bd40848677": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ab336d2854b8eecfdd3cb8a4a2998655b33984ab3379ca5d24a4c79718eacc2865db6c8acf6c4095109448a63bd28350": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ab3c77e099ca1e8c6c7d235474eb06fb2fa1844e25c1675173ec1f138cb765abdedc984852c3ea3d8e2892432ba37f74": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ab56faa9300db5a72a75a7047d0d82c36033166cf569c64fd3f79ffbc3eae1b04847b0e8d2503d16b748fc0039457069": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ab59a139940e6bf21d1e5a7aa5c1b1aa9256f86184cb45281d3efd27fcc5c24188817db84361439f5309558049ce1b5b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ab5dd70019d75392d8edbb31f46f1bfd2ea99bdcd6401aaa22d55c4fd461d02f81a2e54bfa58c175bfc3176ecb63c85b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ab6d14786be5ee043a3b05ab4173581394f175ba3c02ba0ee81fd63414f3827fe38255fa0942b3528628759703b33d43": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ab9047b0a3bc9b3c9a2995c539eb39e66e0e9128eafb102e23a4e790d8a822bbf22cfe6e0a457c14ddf4503f7dae6360": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ab9ff6ae0a7a178da2cdc95755db936126a87f4742905505f3c7e5b10a50df0cefce696b22ba2d08bee0839e51c79c14": "0x0476657374696e672000806d8176de1800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6abaf8a579837e25568f20fec0520b3aa84c4575d098a7d6aea72c2d291a4a7e819a06002c16144c136a6984b2876dc58": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6abc2106ac7842a8d5d93c5f50bba43983664196677335968fcc77e9e858300f83e5745f57fb5e33364ddd763d336820c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6abf3e28a9b8f0c993e9aa9d12440c520dafef6da36e1b9d7026d2ab32cb156fe5ef7c18da0fc1f55684fe45b9308eb5d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ac06e21dfbd6f20fb7e24dcd8b071938ea9713e62ec06e44596b7955304654b76ef43f047cfbb23674424efd2b0d8e09": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ac0bd1f54d6a4fe7ce04f1a6caee8bc488c1363cb8d210c08ef30835ec24420097b72cba33dd9ab2ba586d394d8a1a40": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ac22526454e2548f54ad6c4e3f2cdd7652ce45adf93a1179b46c76af8e6e14910c14cfd3de0cc10a69544a4e47361f7f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ac632255b628aeb827bd23c7816a5d78e8b634bec486c097d68801bbfa261a9103c9a1ccb510116e048d277ce85d148e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ac63ffdcf19b18b94aa2e846194da1a8cc228140413bc78f442f46e0ba870e2519fa907d73423bc899f86f1f45b30b29": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ac7229552cabfb571938da372262f4eea6384390dc5bb4b6d9f6e20944477d3d10a25d415da04d872e2ba3db9ae1b398": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ac74cc51b3b2b48b37bd502e8f81b2ef749e3832361f6e8d4105dd7f3899c366174ed714ffe28d2b68894c724dce3f44": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ac81d2bbc7ce14e907475e4c9a6bf63bf8da3bc27f6a0d2a5da12b67fc58b3fbc9c9df2c99d4bf5330df2c46f7458933": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ac88c331703b65cf17faa7ef18ccdfb61e70790124e3a3bb197a33bedc9037782f423cbebfad28d75bdb803f47df9e3b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ac8a6fe604648bfd0d5dacbe9a25cb6c62842eff53fb700e2526b664769e9131d8617a59ffefe41e4c9034172fb06e68": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ac8de3b5949dc5c2a61ecd8f16ebf9114810f0e2764c097973782bd4b6414a5cd34f6cbda19cc527f09d6c1271bf2507": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aca9a908c1ddeb4b452be465151f82612e3e8ee7f17ceebab295735bfa3d7ae793f97077bfd79715b026bb0bf0529b37": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6acac22d9b2924e1a0398e75cceab9240eeab658541efe42c62c59eba7547ee2e588f78928a7cba0764736a7f7bc5564f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6acaf12f079c17d6c0e9cd2b3ad8e588c340a023334b2816702b09b2d7aefcb309e25ae8c6f4787c7d883d65fb7735678": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6acbaeb3b71b14041605e618df1491aaf706f326843e0b9173470f2cd0b289cc10a884f501b03184de6362526f550ad27": "0x0476657374696e672000881e3e5ba70e00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6acc613c9c988b27e63e005221d1447536291098182a5db06ecefc1021693616b99fa048e13ddb3291bc3c6be48d6fd51": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ace80f0bbbfb92e534807193c4ada0444c0b3c7b7e677d1ed7c14ca9a06180b8a3990cbdf0a5f82fb0544fec16b67100": "0x0476657374696e67200080e6e106073100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6acf1b176026316f0a254fa80a454471e88951b26255496361c7008bd7a2ef7f7e42ad37ea15929ebd3950114d38cfa6f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6acf276a94a92d7431f41c4b4a47e461f96cbef157358b7c90b0481ba8b3db8f58e014116b73d28e05d21bd3a7a9eed75": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6acf708ba67af1934ab36eada33d64eb674efeb094b485e8e293112cfcb14f8b86e5dfd2898e63f0bbad158f76593c134": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ad0eabf0dc6671673b19a7eb886d18f5826f38c62ea00aae1afbdf048dc3d6b647306861b126fcd82bf82cc4b3a2aa3e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ad1255328814aac247f307e3b800701d540d0849a75321b77faeae34ae0b8600491c8251d7946ab70e079c9db265e755": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ad203ae732104666e4eea4ab4538faad7c5de1973178d4d1f3c93eb2414b5cc9ea07092cf186d1b3b55e460e867c6f0e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ad223c823c8ebc9465b714fca1a8af51a0bc3873015ef9a2b92e4a6e546a821d9fc82d8d078e23171d5103bba6b3fc19": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ad4b39ab5a756d09cad56f6735295bf6c835ecd271a6b07d93931cdc3ed8f1501cb15130db011c1e1e19bd229bd0827d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ad6defd8261f15889c1314529d48739f466232f06eab5cc60eb2800859db4772650721f6346bf224f13ffce1bbc6941a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ad90c5effb3743261c82a024c9d1b5b93ae7c0eedf9fbb77a5c918665810d896df182098bc826d9b0488f64faf91013d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ad915c79c9301f7b99e257e2e351211d72c7b3a1a8f035656f9daea2145e0422602c04c8a0b46871c58e61d57397cb70": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ad992ec51e7929c082cbef08c5162a90f4d824a9e259cbf53c5314d093907f0ef7e4aec52127908b70ccd708ec4c1604": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ad995c0a7c2f5851f6df03ed5a6338ff641e3d9fb6cd30210090e0facc77ab3f2cfdf554dab490dc44cc0e9d538d5d69": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ada507162e640ab349b240ac20d1f4029eed747ffea0363fd049e9762cf69ceecb194601882102337cf3a4b3bc05b238": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6adaca9d0ac902763e7a80d55cd516f1b2cb903bdb47740ef1a26b6910140c87f5bc0e0c5c310cb75c9310d5b5ee2da07": "0x0476657374696e672000b05a1fdc150700000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6adad750f86551c8ada8aeb5b22c45b7c52b90aa9e985d9e777b63b0385269cf9946e6cd714df703232fd02daf6da627e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6adc1786d81c47d344aa0533781dd583ce4323f3f4e1d149580294202b4804d2e25c4052a628cf4a6a29ffb78c299d17b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6adccb90312145bb74aeff41973563a00beeeb6fe429c77c085d71c6f79a515ee4446de0aaed047a5bc94286cfbe4f715": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6adced5a1d33e9e36cba65fc59236a1f48a358dc9ce344c249ae8ef08552e1e12fd88d8cdc4932a1950f9050c60470d7b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6add56be35b5987d41c8a160e70a08ab5d095d683d048961cfd10691e14c09bf1b3cdb3dc4a35afd5c7dfae555f40a763": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6add8d5a22899472065ab760b86c60c2f0423f64dc37d1a4268deddbef43c558481aa5dc087ac72f8ddc3278c1b86ec00": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ade8a33a9a28b0c71e89941fefcd3d93164fc23e98ce2ec7bd09b4d156a4b701904a5704298ec5919a40bb44f75f7c01": "0x0476657374696e67200068a5e211eb5800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6adec70c413cac3413fd0d4230063f601387970f2c5d956178a0c7114018a774b1cd707eed42b0f1b7ed2bd737e549144": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6adf3f4a2625a1832e7954c1b1567f2f6e89673bd1f369a7f2a98ae0aa4b360cd3597be5a12c4f48cb27c55a035811619": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6adf66bf53f1c7cc64a8050d888fb5dbf58372d9cf370a7d4236648607833f32489d6936eaf7d7cdbcb9a39bfb3b93b73": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ae1b2ec51413ffde0868f669a5fc2f36dc7fd28a32192825d3c298198f40cf100ec044e5ce4716af7d627d82b525d766": "0x0476657374696e672000902f5009000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ae2091d68b8128d221894d3abfbd1e6676f2ffc7d5c31f35158869f791b17fa512ca55cd8ce4d872178fefe9d8db0d0a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ae2a04aa063033665db8f35fe1727090a04aef8ec0a6a4ee999119c526334c11b474e74b4acf7b191608a67c64f74455": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ae3d07ea250e508a9f9211347b81f05f6e81a7ddd69d90d9711a9638a6e2bf6cb818677c22980de766fcf862ee826100": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ae4131dcd9c7d0e467b6866c85bfc0c7966dfff28981521a9457dbeb3a37905a4c6006a4e9c53aefe37c73a50ecaa378": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ae435aa7939ecc4cccb4d439aada1e82ac638315ce15f948c811fccc263f7319895160f787086ff1b655387534fb1254": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ae4764e9ada33f434dcabc92278a8019769b57253abac833222185b7f9ab2aea77fb5d36d70df35792df7f69754c9b2e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ae61e212e1488996b66f5dddfd1ba8468afe20706b0fd1265e0c3786c8428cc7e731981446874ef7403782427bf28209": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ae9a19e8d26b080ede966663f612cbab182b29bf529fdb33aedb21c940d3c467c70c2f73a1071643b385d8f3d518d672": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ae9cc5d94d0c10886b213d58e42433b9b65f0a0bedc20ca88fc3f4777a91f238191d6c0061ca17d7b02cfd75de7f270f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aea6c69ab03f230448d06d7755eac6b0ca64a926b6ff7175017ddef086f462ba783a9aa5b5879dc046581ac8d48b347c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aea8afd429c6cd419045d487b4c3993ed400aaca046c40764d8dd0a9b8ea4943572478e38e329ce952501519f6880e4e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aeb5e39e54d8187e7bf264ffb33ed4924aceed1568580f46c024cb8deebc60f65dddcfdf42ec11c240029a2ceb8c0c13": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aebce7c08889ffe8d6b5ce45e16b798a0ce2304ff353996aa36a029f86f85acd34dfecd458238eb2a004aee6a61c2c10": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aec58e36e3344f0c621ab81ef8b3e02ad08d29daa0e4f50ed6adad04642afd127a9992bd3412c19d8559b4b94f13ae5c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aec90ffa81a72995c456bcf0e151cd70fef02c62f4729b2f7f40ddbd2ff72efd0a945b493b5a4120750bd78e50d0c649": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aeebaf6800088c130a0f50ddeb5718f07034bdfc1130a44c6c49aaec2cc5f9444644819fb21a92afdec3738223c35576": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aeef8cafd6f21f980670d55f526733f368b17fa4fd35de90ccd6f31ab0dfa990795d6eeff375cde4ad2af73c20b03e7a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aef63109be7a0af6656b7403cb22255646692ad6660e8fa9d02dcc226628aab44a6018b606838a67f7b9d86e32ca8911": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6aefb423c4897e7a790344a927a26740e30fff4fabd96490c5ae68fe25ac674dee038cb38f286b262e9cfd123ff58ca75": "0x0476657374696e672000c086bdfcec5d18000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6af1455aa821f8e6f3ca77fc3eb90380212dcda44ac60f9a537ada884fcb790cf1772bd4b04845aa3e56627faabb7b158": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6af257af7fe648e310a170a613b1ed4638ca864ca226080fe9743d34030a9b03883f3058df72f5181d8f7043aadb9cd66": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6af344beb5bd782008dcb4502727a6d804639b2c0125c7a32a9fa2247dc57edf0285879b6d8dd82c0212acb03ec316829": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6af3f1a467ac75054d772274ea63a6e0c687917c7b5f81d2dc6dd09c01cd622b3c5a3b472cafc494c346f66942140f61d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6af3f2a696a08906b913b7f05539d73bfd665010f64a8ea72444e22abf03a23bbb288aa424a75cd41fe7931f68cc89d73": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6af5067e1431bde3a80fb3a9dfb14f816aefff61f389d8159b8d2adbdac8bdb7383f207d1eb244aa08f068a1df215861e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6af57e2457ff8a3e08ca17c1f340fadd512161c6f0ed72eb01958467376798bb1d665e9bda603b0ab94743a9a8bc9d632": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6af65295cef80d3133a3688aaeb1ea0a97e9ffdcfd4706e105816a0c7ee48a1f12153fa08f372444d3d730c2dbc5ff303": "0x0476657374696e67200008d6e829000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6af6e2ed70ee6c5790e528ba2bf3c44214e46a3d04b011f0314a6b607ea4b8f642d5afaeba7b63f54c96b5c2a22aec540": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6af84d959b40cb888ea59ebf7e1890e1076a938d93bdba25e27839792220a50327f12f20bf1fbb3dff2ed49b04c2f9e6d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6af873af896f0c6ae1c572d787a11c7c5923bbecfb99b65c0688759a6cda3666185e7252d5322a5c2f2eb109e413b0d2d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6af88f71ee403c37c101ccf2b444cf33448274d7b9b1061c19996cb1655d44b936d1a5020e52e67de2af09cc24f33dd0c": "0x0476657374696e6720007c5ff86c8b0600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6afad557ea7ab339e0f6907f1cc5fa12aa4ac32e752b2a8dfd7e5d965c3a08f07d8656afc3f3421c8a3195005390a0f32": "0x0476657374696e672000f89513be9c0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6afc358bea84d8689d46b4b8701d6fcae7604ab23a260cf738376b0ee96857327e43e6d28642b6c9793e0990a9eedb77a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6afd7b0cd33c103bad977491a2da9319bf83510124474df5b6fd1b62ba352f5f244b3398821727ad412c78c360d2dd649": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6afda08428cb6e875febcea817d0716a8bead2534336fb9367e41223b964587a61061b090c925babb35a17f55b8d5ee75": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6afedbabe513e260a1b4bbf83704a5ef992658e23a5c4886cf510d8ba57c9deba662dcde23d4b326671a6e3b84baaed15": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6affb4efd25710625804ae3f97a7bca49e09cd7d2d9721d1413717242df94817514565a1b9430246a07776b83115f0c06": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b0057e8dd536d4623e7c5127eb47228e501416a21c4d01941545099149ce32c2f01c04bf66d29f7495329124d9cc9e2e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b01020d540137a617d9ac0d7343b815d2471a2e67583f1e1adba5ecd8a1a8d6db36a761bf59c2247f06c4f5bb252c61a": "0x0476657374696e67200054a57d51140a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b012db0b33b0437927402a07121722df9a7a7ab7ff22802bb93e9f5fb145411c4f4988066c519e93ff8c7781d90b3c5f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b013b44d58ced45a4916da2b9ad0566fa7a6b3eb2379822c5d415b925a3a41eb895c26022816ca582ab71dd1f6b4e10e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b02988caed0768ae23c14a4347208412baca15b9525a04a1508feafaee46ab542cd17330c90ee527753e812ae91e1528": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b03070e660d8fd5dcc00d990d08dd2cacbba46353e41defb22a33592c0c2393df276c7bcccddef8b3af03d4d708e4f22": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b03a767caa51f08b8801abd15ade50a44ec24195b12ecab878e0ba97f29d454a4798286cb2ca9703e8dc9d90898f5e0e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b05d55affaf48a941ba04386aa0f85141ad4ed36a8694da886fa851f2f12d91bbb794642f92865bc29e45c1e29025f0a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b07cdd90949ef38cd54009597b3623e92e0b91ce5ece22d2399e4d1f5dc86bd48d8e8772208fe0c3981a52240c34e57e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b091847c552c110241c22a912cc39d255c2fcc568e75bcd5958ca5ff54e8b3abfb1cad6c325256588042aab9017dfd27": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b092d1d5e34f6ac958c4827121039d8f4e21c4e92d1a29a87db8fcff2ec711e52c785ceab09e53ef729f24936d773469": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b093791c5787eadb97a58a6415616531aae6d27c1be91cf13a247e08b8f29a61fcc429552fe4630bf49a03bcb9b94f18": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b095ca623b69dbda6b2d62d26a067692026822a2e18f4d08e37ceb4afe7209e50708fab68da11bbd5ecbd02ec8239a2e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b098f354c7129bba40869a1a8c14f1a1a886d9332e74e45051ca523eb22a3b91edd8572bd11d3d87e2d7ab2ffa616f7d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b0a125859303511aa256a84bb9b7aa0d10ddcd3f0913e50201492c08375d9dd1c535239dadb1d72927c2764e1f59c46f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b0b1eeb0d4128a7dee3cfcd83026c80782a821516192714f088d0a9f073f6342058082ff08a43162aa3e0e3b93d33b09": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b0c1e9c35b1848defe5c39c0a0a5729b7c584c6696652c62b54b9ca226ac93a50369236f8c29bd2402767ea2ede7cc56": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b0fd831990023ca478f5671a099ec61d56f328228b765749108a4e8ecac4a568ee4342ef051ca1e971b22d0a35f63921": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b0ff5c181803f3f30250e90e32bd63ea0015e25b365ded5f02c3c6c88216ebeff8b460cbb54721c15a269074dfe86f68": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b114d6f7d796ebfc78e712b0a604775d0c30a03b55c22844e6e2760ef9a52445d9212ddcae942ef2f865d3f8c034901e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b128c43371c995b66ac7f813e57a5f1786beb9d260264f078aba807a2228f5e018d8bd8ef47195ea9be107205c241413": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b1422c1e0e8cb28fc989ea80c661f74ddc54a12c2a623d3608dc7a4ed895876339a51e9b346166082a974daafe1eba40": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b15b66bc079fddac6f2298a3b3053c82fe5000297d6d0e31ed704f0cbab35f507b50d79eecf02e55779c9b58eaae6e69": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b166f1698a779609d2b9cf940911729d82bc6630059e95b2355f5fa5340b1898805657f3e7f522999d59bba61e67030f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b17f1f0a994ee0d2ce14acc74fbe2664ea1a005b2b1d7754b4b9d2e1bbc73d76b8701c04fd80614f9ed182fae58bd439": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b1b24a5ec5b15b466b6c1743c8a89ca8c265bcdb67594dd0e93dfe9e6cc7ff690566fe95beed3777f497356a039de764": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b1b3858bb723a7263a9cf2dbbb9600d4929f315585dcea51de0873b9da574fd7a06e952735e40e3f9439e5a8cac3d819": "0x0476657374696e67200000cdc30d0e6200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b1b6ce21cc53df71e92d4e314ff8f55d88b3edccd03b0c544f1e1b4b961ab38382d3046462ef58f62474c9b09ff3b92a": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b1b9aed892b328c2475203fb5b4e68d3e012e95271e9ea595d2ce3aee72dd44e50d267fa76ec6bae2d59c049d323ed0d": "0x0476657374696e672000a460da57230a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b1bb7d6b6c67794752e119f6e04f0d8f8cae8610fb94c90589d6b9a9b9c5915ac0d4b5c55e88656c2182ce14e2dba465": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b1c8abeb5c6dba88254b65b2b9c94d31ba38a58011fbd9d0da0eb98f8ee867db6c62f041868c21ba9bfefc734176d453": "0x0476657374696e67200074d7ff41070200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b1d27cb7725e4871baf1bf33b8bcbbadccf702b0f568c86b6ee1f5d3602ae8164d6898ec76b3056c582761f48ab5e300": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b1d6bccae4972cbed4d8c192e02d62d79c9bbfd01f6707f714ce18314ef3cd0e01df86ea3ea133b53b873676f36e956e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b1df06593567155e684717bcd268b6069a89bffdd52bedef7ec45c08a3e4e8a215cafef6326e79ff0aee48e01485142f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b1e3d7d3886b46f2ddfe97d5e0f6b88d16046c53066a57c912b455e3d222be302ca884077b5c4ac84f6afbbd875a8d40": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b1f8a0f979c91f615edb93e797097941d243ad84f04a750b960bcee86a8efa3c73bc2fbcac30219ad4ee4f0b35ba980a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b201ecbb520ce6c1d978b93764af2855c0eb266eaad90a62cb0f1ac26f71c2fc50facc7c861bb22e01b73649930e6a19": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b20388160182ae07131f9b82e0d25a1128a1a9108256818f06707ec8d407566c6d54c15f6c9396dea10a95cf563cc958": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b2259189afa624b7e0200448b5de5b75fa3f1725b98f0a9537791706213fab9e94c8c4ce5add0df3efd9d7ec30c74c71": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b2290040f63274efc13e99abd71f2c13d91cf799a3242d1185db56a97d0269551a3c5e5948bdcba7d8605c7e830f4fc6": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b2393d7bf53db24c516561905e2376c7586fc4e6b4aa3d863e6324a2ff6658fe6603dd16ac7f4e17b1c6dcd4c3f49f52": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b23b94299b7e9086249759ce85bb0a7db0af427453319c4d5edbb73a83f92c09f5b9809b812b308ccb44798308facb24": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b23f16db5add7e7426e00800df35e49966623d955847d07461216a87d6e2c98ca2bdc526ea57982c3377fe5a05988a64": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b242c0ea437acd53f6d624e3ca3ae359d4a5b5938dda8e86f887cbf785e80ab247d0a22636a203d7c20cb5a1c5916053": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b24950e4ad733a6c3c3bed919546d5790a3253f3b722acee9da181f299a742fa90fb6b605eb4e4df02d3dde12dabfc24": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b24e19cac5797b3ac37ee07ed1423768e61fad98a04cdf631ecafc2d6414be4619ac94d669b1a3fe903491d3c581507e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b24e8983011ed17272a687cc0ad90861caf03294995137a7131394d724b74743ab3e00be7b44d5d17b3429ab40d6d65b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b255cebb1a828cb03218626e5bf3abc360253b35cf02884224d050a473b8fd305977a6df32aeaf44f5868b756f460e08": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b258118930611b37ff78326229d1a252e870aa07dfcac844a87c9c82d5e523c8595bc5b1460ac163feb7bc0ddcee2e7c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b2612739cc616de3641e1c7681e196de8c2c58022f7129c0402e3ad629dd59c8e0228ec059105ad7c8ed990ed3d62723": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b26c1f631acf2a6e91307b56aab1cc80564e7dc905f620935e90b6c252991feaee1935979f11902aa8edb41371573a12": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b27ce021adaa736355c9dc3ec7a9439ccaf490f0f27abe3dc8f396de154816af6e46e8e30d9af2817d8add4667a2353a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b2ba6e9368f88f246f9681ad0277edbdef0ff167991db147d7d7517f432b64ca3134c577581d7f916aeb7c007a63e900": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b2cbb9a302430c3bea11a159f43e3d8b982448a5dc79d181b962d325370b1d1319188dd1c0feaa89df534d989c5cb82d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b2cf854d8849786c6b12a4d77a1015d0746031d700372b89be710c76a61c88a510850888fdde15269f3b659d1ea74f62": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b2f26b3a051fb287905a2f77e98998367e305b005e170071aa08dad9cd5bfdbedef6c3807868458d9c2215fd58193845": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b2f595eda24a068c6a552095c92f8e9dbe9241a637022148eee061a055a441d4aa3e110701fca838ea98ae148633fa09": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b2fe4a15e05ababe3efac0d3003c4572ccbb049cc7db79916d2b11104049cf2b96dc9948a06a53636ab0f46001f2b33f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b310075ffedf99d23c80d906f901d4f20af791a4721c6ca2b66a91ab93a6fdbaf35b35d8dd6531af811075796cc70868": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b322121d70b9b666fb0fb773b74cbb9512989ce2462fbf7a03a6db82aee38329a1ad594b9e3ea7279f7096a81900bc4d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b333b2b8e581508411603ce745760496d432db28449ac381eecdf3c63c0f07151bbf9fb8a4a38452c6b2e25fabd7eb7f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b3348af6f541bc6a3633e5096a232e941480c1137222039f59de28a66f03df8c96cb9b160e2d4bb79bc4ebfac4be7b3b": "0x0476657374696e67200038d1ab2c361500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b357a640bdbbdd604533fbf2cd8e5b5e22bfa10ade05712363f624cb4b3f5a3371c423a3adbb80540430a06c109c9c4b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b35f248b73d7c671d5c083a1ce588921244d08f6c6874a09808c314e3ec23bb6f1a96eb33594c13104997ba1bfaf497f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b367fa573f8dfa195feb5ac3633d8cc1343edd07a911ff71a704b85df9cc9fac822b69f674c2d632c3a3340429d9e256": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b380073a5f6e3f9a9368d40b7ce87371aabd0420ef403dfdb6badc8d0c6aa7debdde3d2d638daf9f9556828430528a2c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b38aaeb830efc2d051b67418a4ea55e6badb87d1320db7a86cc8f4e731fbcdd15d80349b8226a4d635e583c567eed052": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b38e1bc964c9f24adaea42459617e1e927c03af3ee93233a4498a3392854432716938e35b33d82c0658794f9b02b9862": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b392b239f778f01ab685d55577e3f9e7e0b49721cd62b9ff4fcaaf814da4c427d64ed6c0048c88e65ecc137f8a803c0d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b396ca160823e19c08033e64537b0435609548c523af1311c44995a75a665e1033d36186df9531b9d1f8d34e1210576a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b3a00ea8afea7515c7ae55429e67b0400c9cff03feb5a2d2ff48f1adb1502b9015bb33f5e31aa890c8e3b849c09bcc2d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b3c4b58c053f576a9b22d1da9b14b2e0d6718c3c51fa58e9885280628e591293836554fd35074364f28dc8cf1ea4f479": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b3c64c383301e0258f59697e5888b8e342d1ead10946f62fe0cae2e48a7c6707c161f42b6b76c57b5448f41168b9a57d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b3c73c52c452101cfad6bd2733b85f518cf058752cb0f04653b595a55038c26d41dadf4182eb57607e544f8f2df9493d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b3c99a5b93d7f1193a50aafda553fc1d102bf782ceceac13dad332d46f502bd99628d86d7208f892cb212604fb562407": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b3d035211935e55d801f6cfc71f5bc2666487fdf12310c54a16b60a2c1fa8d586884b4542138684f65420da2f1555d47": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b3da1f3eb33e4a958e523aac9c8b8895c6a43f7a350c38ef19b621af603b9f65c79d18997a72280d8dc4ff7588c81653": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b3e62d3e59d784e3fd8ffc39d3bd18f796e0ff808db55223af184105f4053c19f9117f9b35ba70ecb473b1caea989d40": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b3ed339c1932da43f3acfffeda04881b5c94a2513bb75937923b03db0147af4e3d08dbed9c25d57eaf3d30316bb3fb23": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b3faeb06b08d603c8cbc2a60d1e90d60962e83e26d57294f4f3abcf90b325b08515e89afc433a7c04039959bbc632c45": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b3fb92892bfba0da61084d476976c28198d8908fd67520af9756c429cf659befb77ddaf743f6977676564081dda6fb72": "0x0476657374696e6720001c9a881b1b0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b4019d74cf970d77ade030583c62d5d5b024c2d3c5b8aa31cb1536a9b46d51061dc00aaeb23cf55494271a7426ecc243": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b40ebea49663c368fa4c1fe3ae3d131cf47264cc2cf9cbb049042badcece26bad46577c38dddbdea5a23baa336f9ec76": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b40fda007debdd68e1eb8cdca3e480d202b4a509623361332c5dbb168b0c0c5717eeb8a3642436299fd9946453388917": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b410e90e9c556a73765be0f09b7e7a5d627b0ddb8c96582e50bb71bd9c7880bcd2e6dce2ee500ae8a57bfcb1c204b40c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b418855e93fd06bfbd3a4cf46fd313b4e21a9f8af36b3628efafc75ec1e6c96caa1251af3e3ff8c50210a760d998c314": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b41a4adcd65a7e2c0e6958e1c8f80817f0287a8c15cd59ec616c3a79bd665b64608767118c6e2c51dcfcd833249a734b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b41e79699f820da67524664df35ebe31018dd6316a5d8ca99cfc0e36982f568daf1364e1ed2548a5f99751182102386a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b437026721fc80a2022dcbeba83fa63eb42c22d1251a24f109c8c1db72bae873f9cd4c3b60449da84cdaacd4e9a98627": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b44692d92a1088bc03f3589691a5d3aaa634fa1c37b45cd2d729f83830135d792ee3c44bfee02d39b119870356f4b262": "0x0476657374696e672000286c569f971a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b44eee80b26bd925fd0ebfa95b0db8736c72ae0706edc83426df7b37b6f9222e7d97c51f60b00fc1c72288382b98c063": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b46d1a7edb83dd0c14e77e7693992faf243fe36aab13e745365f7a31554fa3d89793c0eea18fbdffba337f4ef5f7b86d": "0x0476657374696e67200020e5248d730200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b4705921e945d91ad14a03a576dd0744f6eabe6edc419d503e6fca13f1b34f848ec1c60d5f0493a4e2fd9c0d63486547": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b4895012717756334c6d4873ad71daf726ad080e7b23502b43d3365dbe6e9494c9d6c1487e2d5aa6395135b14fa30215": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b48f30624591c642060db954abb4f0a670b93b0ae7df0184aeab230193338a1ec5c641eb39481948677d000bceecbc47": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b48f3839d1d0386928787c67f1f0a53054ff11dd1e6124584f458d398eae8e427c185c06b7bf2fae0eeb3f4525ba0c1a": "0x0476657374696e672000c098185ea20100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b4b2c263221c11bca34f84da1cbd8a8d4c0d24fc03eec39f43566b474d321afcef86259b4914329b4b27891413b5e42a": "0x0476657374696e672000f06ee703f90700000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b4ddef8d66ca1a4f405deb0b3bbba4d5045e33827902921e280cd66d78fa2ec6922b52e4590c0679dc6f22d92072ad0b": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b4efcee2022ba5b760aed26889c862360cf0f3e3b0cb7042ab983f57247faa13d43f49fa00dfa151ed1d014820c79944": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b501905979fbfe7690c383cd0724d526cccb3f6c02244e3a54cc1e3945a632fc4ed1dbe3aecb262b6ea8ad04e17a3229": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b5054f916c33e388ad11edb407ef0d4dd495ecc9d5281667bc343f0a3f49962bef2339232370fef43d20b78adab0203d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b50afd28f27a9eaffbeca74e691e7c123a43903134c82755bc0727c5d5308840e23fb4c902bec7ba954bba160fb1231d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b519c106a3cd056437afd4712a5d2eef6c4cb1fbc92d636841aa96b5750e7317cfaebe3e9ea042d159dd082ad880e728": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b51e78b998bcc3bed681e7838c613a575a353172b9c09fdd6808997902358d2fcd2d413272c76304e8abeb47c6f1f214": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b54a695098ec7659e010cc88b033e30daa3898d34aeb806ecc69aec3c880b44acba27edb8d09ebcd6ff08ba1b2259d66": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b55038a27d5956a575381a86d787f1f3e804bab7183b33f64aba59cc53d1ad693a20d90f746af286995129861632d55f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b55c0c3016b5767fa2d4679fc1c25b5f64a6baf406735d86ac9ab004d61ba9dab95ede1aba7af021f1ff6e206f85bd17": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b565bed667f6ecf6790ad216dc355915341a4cbe3e14b2560175e63b097a635eef11e38c8d3a4a677f85d766201dc722": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b56d39b797ebbe6a8cb668fda772095fdeca51abcd59c88e7b66713a92412f96b852cf986de4ad1df85775a5ec2b3242": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b58a66decd7d3a78a1cb1197a452a6bd82a6fa4f11def20e76b06093a72d204ba86550b5f6cdc4e9cfc949dc9740bc43": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b5a1a1ecd9196286a00bc7f3702a3e99f03994dce993a94ea8f414c6be745bb278d55f6acaf5b898b572137756093654": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b5bb2800298ece71074299272affd701ac0d8f28063edbaf44497c718d9e3a1ea1f295b40fa7824e75deeade80ffb50b": "0x0476657374696e6720003840edab242400000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b5bb91372ad4098f7febb6a678a44415d631fa209cfad5fb16b3bff27664ce850b5eb71d55131b86b4fbf53717662614": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b5e609b708e5404c94d0ba5a977349ad64fcacce7d2e5b66d088c39637c3d6270f42c3508288cba48ddc3371e7b93c5d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b5f03892bf83ad38cc1806bd3beaec142c2d8145ee97e664e1c968bfc8afb0ee659255ab96347f6e9f1466e47fc40062": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b5f4127bd15627ab2eb41816549fe77fbdb46d0ce5ca3f647b116b9d023c276ce40c5eae7993533e9437491c6a2bed2e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b61ba350056b95049765aadf59c0d501821d83ed77f38551035f66a562199a74d8d130cb7307212a646e9cdba2b9672e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b61f28e6009c00088c8a7b54e993242a7cdb254a2ec5dbd2c70d41ffb092722e9b296b6360d75e001428ab71512f3d16": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b6236adc209ca8097ab5d24cf32410938a8b67d50a1f8a139c05ab8048c37574467c4115190bbad5a163bbfd52c5fa5a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b665487b31af27866f4b2a42f4564dfeb6d71f010848cb39aaf4e0b11ede1afdb96d22e561a1f16b4b62ef4608958409": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b665a780c8c84ca3298c435aa6924a0870875f6766bea2a117129b7c4a99a9fb43a5b71c30dd69993927021d0cbf7a1b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b669925f46dd0df11ee9f587cc9c8c6a52f9d1018d4641427d9bec68dc2714d48854b8fa87622b414222075970ac6a28": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b681a345816c3357399c8d83621bdb3d80461de304d0451ac754c021042eec025f7126109ca0765921956abec5934d3e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b6a1e2648612f722301dbb4228ff72343c7b206913c58bf5440774ce4cac0c8a00fd06cbf0d34306a452620926ecdb11": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b6b7b34b6f6e3703d18d9c9a833827a042be11a654ef34dbbfba9aa252ed093ef0890e874091b66e4193913ee2913953": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b6cd757308fef66e91a97c363104a7bd3446329b9f4758f3ac38fe57d68c8c3c95bb69f505739d73258fc0d3f627e011": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b6dbaf16acb5f69b3b315a2e649a4d0752e798f573eef3a9908d96974cd18bdf47e886d40259b9947662a7bd40843143": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b6e98cc64ddd00c8e3abe3ad3139d506e1210397f00c47a08ca8d8e7e4eebabe6e017313ee6c894b5ea858b08259d945": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b6f5445fd6caf15c6bdefcabc909245e32cf8a05e6aae16a1cd7ec01255c39b37afd7075beea34a50ce4770e91c8843c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b6f856be9378ba90d7d3eca3bc36746324e0abe275f5f366bb7478c39f9b384a28c8ec6ebdc0fb3936ba63df3ba01052": "0x0476657374696e672000286c569f971a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b70dce8db06a746dcefc483e75c08a19e6be064142a48fb858c1bf61fbbfd55b818f016030ba1687245a06ae0b8d9e69": "0x0476657374696e67200000897375cbe400000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b712dbeadffa94162fa7c46907c6bb439c893a32cda3a48470d7e1f69addac88dca5789cce0c1c2bd39dc587d242647e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b71ef4a17a7d9e5fa36fc77ce8527e1bb2ac24f1820e30b0f0aeab59b23211af621cf10bc37c4f5ed42ffddf4086db27": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b72ad46a5ab456e55df998c537fe84e71059b76657d74b856c68bad4dbff14094e9fd4d8b820598bb1d927b5981d1966": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b731cd8f2fc140490d1abfcc37489a1d3c696e398d6d5d88e96bf05f6bb5ec1db19b1120a61de67d51f36a6db7b55738": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b740c88650a1138617df624231f22e645a149a238b88129c636f648ed2664863023785597d5c118a311025ebbb2a4612": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b745fbb6a05f23ae59b126f70dd7ecaa100c784011e56b84a3e84a2642e9bed0bb9f64c339b7e5f8a5d7e092620c4f1b": "0x0476657374696e6720000045bcd0360600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b75053521c9c8a3a9126bc915166043fce6b6c438b7706c0656d04109de8bee02db74b55fd57356dabdb76a868ffda4f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b75684108d5e3bdf4f607b21906d5522247fe5000f10931783c7122038726de129425b58aae95d5d2a203ab94ccdb675": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b76420b5e34fa43c9c830031bad3f4542c884b27066a8b5b2c5750b799735553c4a171a1db65d870f80ae0773f5b1406": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b7a239b7a7d249e59582f6336edcda0084388697a384fc0999cdcb6858ae30648026c7ed420814f32a9e50302e1b8359": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b7adc930d47304e584642c44cd63a283dca59d8be172950b8c5e5ee3db925d641958adb2e2d7e15c4a4af7df6f77447f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b7c2332918b7f2ec7d253dbeb7095537e8deae53d4875fbebc12e03489b22b382ded237378131d7e33318563f0ccca58": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b7c98feeac5f81b7a4924a0b7ccca9c7a8ac1805fe7c72b68322f875a5e9ec4e4bd18c492cc9577e9fd63ace7a57b666": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b7e91a746bc82d489d386b0e47cf9072d209ea3f48198f8bea3098861456319207cde90a88e0f64bb22b183e15093663": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b7ec6de5b9535786bf9dffef90f119fe926e5a38b7df4c03ee6180cb2491f2071bcd9c1ccf345e4f40b6817872068856": "0x0476657374696e672000c007178dd90000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b80eaa6c718ee7f5083a86d29a18848c0848636f17520f014a5cf9ec5a009e99d111969e9d903ceec400aa42f3501e4b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b811e5803f4c6e7273c92b3366a98b6cf6be54346b0f233f648de6b3c4764fb7fd15b02b75916c946bca678a3ca03466": "0x0476657374696e672000803131bc440300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b81297db72ff613a8fb754b385f9f537383196b268e887ee4de35dab34e7480fd0f0754910dbf9d5a0015d89cc700d64": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b814476fb0d1da8831895aff302522129aacd7de1c675797cf4ca2468b56eb5e347058a220360475cbfc50adf8a3c612": "0x0476657374696e6720001cbff7b0091d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b8226e284310ade0ee47f1b4ad9f047ab01a6aff0952ba8d1bdadba0105e30fcb68bc6bd1c9b49c81ecd24d65795df21": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b864d680697116378f457dfabc6515dcf69319fec022871ca8299aabdda10e07b9ac8864844e2a20bba9a29eb08c3d0b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b86aa79e4713819bae53c68d5e8d4243d83b3704e78008b8abe9dbc7be01d6110542b5671e34a7815a6addc561020026": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b880a04904ed6cf52ec66f8f4888c78ba0bb0ed0630899c2cd570d53b22564a839d46324cd64decd2e0af05a61b35076": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b88497209f2c66485f85baffb0afe8c6e29c720810130900ebbaf1b81e136dc06769192db5ffaca3760b5aca18475e7d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b89c9d5d3a4692c4131dc71219343d7512a434fbac72ffa30fd3d4baada924831696fc6ec6436cb12801de3cd3202a4b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b8a89cce0bd342e06dc26febc2cd60da5ccf551ba53366228b2412379713f41ce7f8073f561627cd65fe7c0f5427d32f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b8ca2cc62516c08409f684c76f493a67fee239c5203e5f33eb5923513d5ad626434044d9be1eb2e647a26fed10a48079": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b8dcd0ffa4127192b9ca429d1f0e49778aee36577fc0e88a1f2b690f5f20257439c419b6c7a7a0ccd39cf192e4312815": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b8f4210ec0fe6b6459c671864c9ba6ff4eb5b2380c956b3d50b06d6d0c6349d9ef5e1d3e803a14679528dd39d82ab024": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b8fabf4562b06e7e79ab167fc54117dc42edbe188482113393328e1bbe7e8fba165d075ec8404661b31c69d629c94447": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b8fef64cb6cfd2b0ca47db3607e45ef884ffb2b82a6e3042f19ea9b8b2c128bd7df91bf868951c324a559ed17f6d8e5c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b90c078f31ac05b06bbfb13d907a809c662aea3634e8e3ea16abc04b5c46f9ced936ab7d4604f8c18cdd9fd03b42fe30": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b9169eadfad3ba39332138acd03cc7aaccd9132e12c63246db672a84b11beba095772056ea4ec5530443b7a18456aa7c": "0x0476657374696e6720009887fedc5a0900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b9222826dbcfe53f736c78a871f7c8fff660d0ad8d48f40de19a2d9b2fea6e08f7a10f90896efbb96018a6f7af372176": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b9226b0d87a7d652c6456edccc6463234c500acd49cd85a1e2c0fd214927ec465dceb2e4b648d86754990cd074c928e1": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b93f9b0d5a95719e31f35ab1052ecbe642cb0b8e0b41fd8bb919821dd3558be555408e7f5eb43586149fd9470aecf323": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b946fd26d995843343968fc8afd64cb948a95ed6bb8152453d4e93d09c7997f6efcfb467a6d911617ed4e39702fa190e": "0x0476657374696e6720000442ca19ed0100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b948001df9bb36ba86010307a4d5524924d1c68506e4823bbcf9730bbc366fbcef7a306cd37caec8d6063bb2b6f1614b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b958a6ffa5473fcb98af0b677c3e618f9a7ab7e1201fadbd3d2e2d84cc3fc3a632740b13d0e9e35e17fc5c503dadf636": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b959c41de2e350226b09feb0b0681f0900c197e35d78646246f73bc264a322c27f06521c6083b2e8b308c1f8282ef126": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b963c526b0624ef9cc04b7d07407a3e0b6815bb9fbc89568fd9ce433e4e925cd4e631dfd45df7f4ceacce45b40087d45": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b9874fb3aeec8b77fc1ccf5ef05d32098f39b2b6c80e2f9a374ea141c67aa549eac6faf313d030dbccda21e604a3e810": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b99ebccabe435896f214cdfd4af63abc1aec455d2e5d63b4656de668a7693c0fbc84aa8db34e0f6e25ccd9d6f5d7cc36": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b9a451f1fd6dfcc8425cfeaf9f7bc7cb10bb32888a0b51ea1603088cfb18761c9bec0fbfd6bd213e23cb69caead6d651": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b9aab0b3bf44add2a47a344cdd5bd88d3ef3d35996439bb02daf1d8f8cd3f200b9a6938523c97060d3355c225f30f50b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b9ab68d46efd2e675eb5c09b7e6edda00a0ac444aa61df74b3b67a57d381fee2e1944cdb363e6f4e824d8d1bf6632c28": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b9b4c4991021c3bd8665d4812902c9110e548def3e08c4edc802678b6e67c27f859efea8614c739049c78f0c77e11978": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b9b4f6e28cbd1fbb05b54e43da4008f940a5b8c99fc9e468f3b8061ac0d8617da11a14018bd70dd93c9b2c770d0a6f32": "0x0476657374696e672000a8c250f1bb0500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b9b7fc6e16b53d83db25803b3b9bf011ec1839ff9b5cfe4740062e0e68f4fe101c6b9547eda27a7531e2f103c8272a4e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b9c09e9282959ce52ff7a606c040c1d7186e396578db6c5987ba3b5757c6f6c1e86385359e782206eebb91a1151ebb2e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b9d1378bc1ba0b7836558609759446f29a759a562ba50cfc853b4b1553d6845702a5aafc3f45458e743294e0c8e9840d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b9d3010e7c646310bb83d85fa638ff46f2821a40e2f4c457eabb97af6187c2ebcb995bf2634007128351ec61d96beb1c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b9f3c248d1474d8cd0ff8adddb2ba50ef408b3a23f7ca80fcac728e2dcf4302d41a2655cf62b22fc01b6be4ec79c562a": "0x0476657374696e672000803131bc440300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6b9f4f35aa6ec6e528333688c56c978e1943c3f81d5a34e0c228993245ffcc2ec48e0398163bd3fba5490f653ffbb2767": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ba000555a257826922514d8bd68d75e64879ec61ec8e3bf687bb66618ae5496db2c64be542c17ef8c777c1d04c42f055": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ba03cb3d1df3f53e49610b1ae0c2188c4cb3ee254b167a725ab8f2c6cb4c9a1a97b15dea21465a0e928488e81808ed71": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ba04525c25113e6bdb17a62920d5e598732c672c329a14af3bfaffed117e652dd47080210d0f6f8da7d4274905a06586": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ba0dacc2d6779a2529e7492ba2c7f5303645cba0d61c6163ac7864780b9f2b4c38098c6a96c1ce1549c89ecec89a723a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ba42accd355bb15438b7072aba54e331704cc4b4cf95de7f32d14b598cb619f2c3567ba410798cbe97afa818a258017b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ba5241f85bf8a598bf3f58949371ce8ac06c601483e6cf3f8a2291ad4b3cddd5c26af3e35e6c7a60e8b1f3f5be795648": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ba5d34d9ca1968bfd6beb130cc0cff6cb496371b82379eb0d2b5fa63d1a0c829c201ea0327142b23190927ff7a3ff15d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ba6335bc3dfabb253369c9bda2c67fd686dd49a2a4ea48660b3f83d8a8ea19b080d4efd9095521d86b617a12f7ea6405": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ba6436d5e889dbb7237bf8483b1125ba1cc8164ecb64126400c532144cba68f58db6af169c6f83c04bb1d0153880f465": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ba66770276da21350517c8becceae94b8a9ec4f860781f810b5945209a7ed5717c25d8d5ffcd38215d90af7ded804f3f": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ba6828e4a7314c5effe62398c464a6337c15ee9667d77c19eff787744efba5a1306175a56624804f114903f2c2f82779": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ba6e95951a699e68d6c6ed052b3de71f4adecfeef20c9c2a3dfdbbeb6d53016e85ffa473a245325b9559ea038474431b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ba74bd6664094e75d84ff01a2e9a59309e32665074adf94b2fada415db749aad3582b9ae5d9e7b937dda1a27c2ea3a13": "0x0476657374696e672000f89513be9c0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6baae268bfcd0e4517ee42900e391564bf0f05c186a4ec47c1a02d39b1a988226d4c476a5cc2a39538ab55c21a293ce72": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6babd37b089e46c70de72cae6de4be23862916aee42eab8b9eab9e7b919d2c92255aeaf7fdf61516889ae4d8282e9d635": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6babf0195aed1011225f8e5be5d5a015a5c784bf4ff50ae54afc172243c0f07d2b079bce45fade77dfb08ac722d8e2117": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bac7e8ffcd11110c125dfd45a175c61a6e8449603c59dd6b5609323fa03057e079a33a48d4600831b1b3506b68653a5d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bad694d06830bc87be1c6f72668f14c470038892d82fe2e909da06e548bd67fb94c075640c6d94e474554ce0be617d71": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bb0bf2e37874561e5de8b524e8f42eb61e83757278b83407d703bbe921de629b286b53796fd870b33fb0cf3f5f41951f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bb0df6371697f2ac81acc807ab92306db6079eba4e8e6d4e6e545c92c469f8759d7320baecc40d184b3cc7a91b384908": "0x0476657374696e6720009887fedc5a0900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bb1bed1fd7b97899a3c2b813f67cc68576b993e0d2a66c5aa8cfa78c5cf233557bc112370cbe9d12cef5d5aff8c52828": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bb34216ea5d3272b34b7b19ae20960f9a0f1c7913315eb545947ba7aed05eeb4f9b30098e64693c1e327d69af3cca261": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bb6b3076b77570a65e3ff14f9741552318f452bb65399cc786e95ed45f541760468170f9c25c90fbd03192eb85e1b641": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bb6cc80df0dac12ce0bb6f4c236074ee5c2b949ec13c0a97a10253f1962940613c3343e20622a1a92d57d9117d117630": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bb88c9211a10947d00eb3a87d0248429e8ffaa3b0d9c777cce5492a55e844d0703440a0970171903be44dcc07e2d6350": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bb9a2e60aee7c1b4dbc9d091fa1d2d32e2d140bfb725fc600e8ac0758c2f0218fbf833d9886cfff7a79301384d70a32d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bb9d8d36bf3f86423e8022233d03b5576285cc2553835e1b327ea2489e2419034c36775538c8ec67c7ddb90c76fabb63": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bba0465fcc3f4c9098c7d306d76b2c01a6ce5abee2a4c0f837b6f5484e29f59896d66fc78136e67bf3b726e07f793a6d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bbaa0da80250d2b87735346c905e2cb0847ee925c03e4f9c8cdfb5fd7482b2731d839f65daea82da9e91c9458707c211": "0x0476657374696e672000c8f39866283000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bbaca576db31a8534b3b84a650a5cc45b28f26931fc4e94946afb20964283ffa82aa413b935a25c0d7e695d8e757053f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bbb22c874bdce06445ea4ff5e09e36862845f73ae8ffba90d5d24932effd247581d3a28fcb2013be05db69f916f48213": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bbc0161a36ccd91641279287ae4f68398ef0e903d5e7d696c759f62bc3d5e437b94152648dfb46f7af2c7d6f6381dc03": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bbce2590da7d298e04519cb4d7b8c3ab6e66c9a18f58758f4aca066cc6fb396c07adfd55b38e2a398e49aaa328c6f17f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bbe453d4c88feddb5908a44f8f075d145044a6db75fa70dc7e0963c659f9989cc6af8610939ec4469b97c74d0c4dd309": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bc027942948f1ed449b2ffc4a9ae8896089743dfd6e36fc802de29c39ab46e4e366edbf11eeb0c2debeb0973ab582e35": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bc063b6c1756a95d7fde5b02380a1cc3684b81be2902b31f2c15b48bade93011d846ee6c1e6f1e598d4fb97ffa68b37f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bc1b390358c469c40ba89591ee763356366be0a97203064dcdba5d727f9762c89edaeb0d0e93aa247e8c8a58443f1b69": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bc257c6541751cb0d6550f510d8d85889c458ccc41512b04a2f16af688f56e0007b6d25ae709d4fb8191fe361ca63b55": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bc30d51dbeb7545f5785587969dcf0e5d04d9546f4ad941bbe2ceff5bb8dd697fdbc97a19d2f878d168272ba6df1ad42": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bc3be24e213231a18bcb4e49850991a4c66fcb41c6ca00a88790a686c7429bb9a9551048dfe726943affe4c24b835b70": "0x0476657374696e672000605ba09d370600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bc41c3ce182fc6ab4c766b31126664b8c2629420941675cf6517089afadf600c3953457c274e4aa900b4cdb170a36323": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bc53b6f804a93ab2a16ba390d620ae5d34536acb895a7deed042971ea9ae8c15b10afdb2f4a3bdb89c5c8efd3ca7e21b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bc5569c58bfe212527ed1b49cf27087798edec14dbb9941055452e5f1e2c9000ac831182eb1ee54e30739b45c09d2502": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bc588f614754eb3575a12e05140625615e99934016f2bcabd3458bae618877ba22beb27005db1e7b1346a6e2f53a8269": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bc5c57e83ef6f24c51b9468efe1d7d6dd2584867e5f28a10dee68308444b64f3376fc90905891177ba25f9b713f3a61f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bc65165f056db7356d07d4324979ab81523e584af6528d5507a29442cc57944d7165564950ecf42e95e4583219541b7c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bc65876864a7e5f679b75ff4a74decda6acbff4a1c6da1c7012bca99d86a3259d585db0056f45d113a6b8c6c6f8e7e43": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bc7b5bc8601ab471a828f9408cef593a38490cdaf7442c9aa7ebf7b2aead1fd1e1f775e3cf5435bab94895bd73ced430": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bc8b75396bab92052e9588b5256f29ac2254479a21f40fd96f3ed15a8f08f6d289e7c9d1701ebf89ad6ff6d5755b824f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bc9a184fd76e08567aefffbba306f2dc945023e41602c8678f2d46b7634df55b907ae9c2f87082c30653948cc94e2459": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bc9e8fa804011c8f73d3dda201e6e03ec47eaf13470a59124d47724dd6e1a94a6919f93fc395df8e601873d03a2a2d56": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bcac34829024da05658ba5f32126e7ef5a6beb84d133eeb3b039496a9d0770789c3ade2e310b7002763f5a6434636807": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bcb527ee171229de9a2a5594b5f78b2a64eb311c6522c0767fe1e5121723870128b765904305529bf3b23f96f1763c0b": "0x0476657374696e6720008c8dd54c140a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bcc5faf1f96c20e6e5ddcc00115ec362d2c2f7c83465bd5942626cc49e7598d569094787c94f207a2dff68229f7ef82d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bccc9cc972da3e6fce20f2b2bf4b212e424c7cf1510c274f34726697ecd48da50a24897e9cf08bc332ee6856cf804d0d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bcd1b30acc82dc1753f7121b3b86ce457c82753dc777cda7fa7ecbfd97a233a57fb18565770dc36a9844a950add40010": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bcd2606969f7e1c707b7074eabbd22131c3430bd3aa3b8a4cdc68df6a8176867ca947d83e2e7c82e3724f3b8b9eb3c65": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bcd595721edc3e33e2ad371b42e232a394157b680cc1c907eb45a330b1e26349597be20dc6c342d0e604dc1ad4cebc07": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bcf55ff16e9a59943b28912f3db0fdb5d052ac475e9d57ad010d407298c6573a48c27e6d6007c1c550cbb95e398ca851": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bcfb78d4c993b3a7db2a26a2267ed9c5968f96ffc28a96f0c7c940015730495572d6e5d8defcfec85ad6d25343f1467d": "0x0476657374696e672000e0c82114161f00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bd0369a2e559d9077d78bbe55507c2dc00292574f2a4d71c3f51e9ad74924c02c3c963720c027d46c822d74b846ff368": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bd0f5318907e2ace994bd8b7ee521b32162345945e24ec5f9673f1411338e2bff7bf1f51a12395ef38bf83801c0e8a4f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bd33519330e93ab4d42c8d0dfae49e789e553109d4a0eda1c291d4582b132664f587f0ae5fc84dbeb61c36b0da08265d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bd3402262449239972edd8648513e3554cc4f2faaa9ff2ce3e1e96218642e215245bf88d392fec2cf17f0da23bea930c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bd5dfd24dd39f888fdd264f1048c76dc91be879c4e06565a5dd77e723e807533c211cdf46d98bb6526ec142d1be3b4cc": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bd6fbe30928ae5282affc5b972f2e0416ad6074e810d186c85012214d7509a5f438e57d2d646c1236b891496e7988b1e": "0x0476657374696e6720000442ca19ed0100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bd998032b2459315791904a254a498c8882462da5370013594fc7bbf5a30a830539ca39cd2f1560a1e11fbc3c2b5f615": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bdc818b5f0de8529bfbcf81d94c9b3da98b54d75104e64d06c4f9554196d01629bb06059c2093acb41ac210be17e9e14": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bdecbe7289f1405512e6ac90b4025265629238cd1ce150899338d698b630f41cb6dc5cafc2dd6375d19d84b9aa27cb6d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bdee835a35b8a0f46e52307fdcd1c4647aa576b5bc8e3d353b65d175bb41094d32b3d792d7c4900b539665d5ae80d657": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bdf211d5cb93e42d7de81df69d52448ac067ee30938d381949543215fbcb60ab1622ef696d3d8e06bef19f134948cf7f": "0x0476657374696e6720004cef1db6a80600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bdf430b974452f625ffd7e9d091b06f1e4ccda89066adb38e4f9f5e37eb4d595eabc2177644fa10cd177362342b79d3d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6be0081b04040c963d7895a3f2c5393d9f4c352c906d60a7c5095d552370aa49f0dbd77ee10930d669af702297bb76a38": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6be04fe5ac2d22470dd40b63775b25297f0a8a2a9e2b7905fd3aa8f53e9f3212d9757ed3e6eed37d21e803afe6e27523e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6be0d39f14c86da68b98646594dfbfc3d127d8e9d269de5bc9ef53bf63e0d0b312d35febff02b91b0a25b12d5c794ea4a": "0x0476657374696e672000783f1cfeee0700000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6be18c69162e5f868d7442d16def81d1b101e3d14ba41c73b9d19a14c283f8a0973992c95ae5b10d27dee95c3c2f925ce": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6be20a78396e8ed404054804c23b33963109fd7ccd45e280b82c8a1bf53ab7f6a6f0610e623eea794a627cf5bd4755b52": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6be26d004acf4fe6246a1ac8862776953ec535b5a678e0868b117b2dcc1cb67baba7384369127b3f21bfe12605b885d29": "0x0476657374696e67200040e25cdd323900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6be357884bcbf5126b734dd003055e84ab08c4c302cd63d3e29c5ba3e463f12da8446a2126c90a7a425a6624ed7c4f944": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6be3923e51d9a4b5313091c6c0cdbddb8365db389df423ee6d4921444705ea25a1114596f1aea7592fa16426e19b7bd5d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6be5441957d0899cabd798081c574a23e3f2c85da782719f6f73597d541926171440436ed8e04786c56fdb6c0846f698a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6be5c4a92b01d101af802a8bfaaf8a1eff4616bd35887f81376a47882f275c7be085485a51464de0d5474da1ceb2c2239": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6be79d34217fd62efb3cafeb107b5221fe6522ee50f7a4cead98720442e539dabfa91cacf1f621dec0417d32cb6529a3d": "0x0476657374696e6720002071ae6e991c00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6be844e80b2fa450d9eca4b1d22142d3c2eca687ce8d16f9303c9913d830154168e9fee74f98f844e3bdc97f956cd0619": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bea5d8486ab842bbddfe04e9a3d7d8dd22e67b7060d4af8f3a835366853d9e5db5e4cea0998b729490aee40c1f91fac4": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6beb6b27f3e5ace82f178fed65f2701bafa4ca6461a55072654e726495bf977c916939625424d1cc2f5b90f202605e104": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6becebc84398321e37eaeb3fa39d66c98f922b4315f68db50b8f5bd994d5365a33023d62be07b86a46b6d1d10acbe0965": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bedb29d4ed38add8510fe6d3383b34d1f8c5c6f09478b17b656ce3926171ce476fbea73764aa51bc294a1cd74f305c63": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bee4307953bcbd471183a470c67c04ffb4dc457c2cd3f018605df487ec2995b623b9881debc5e69e9b9ef5d20a2fdb6e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bef08045eaea2aa2332739875d711e4f622fadb2e67f4e0f4c6349fc9c8f489027cc74bbcfef66ebc17fb7a515aff102": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bf01c93715de62435864eb2bb5297b28ea4ea07ef04cd384196afc5cdda1711486e23196815d2ce6776e75192309a01a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bf0d10eed71c294075884e5da1666b483c80622d4f2f5bc3e72654e709f70e4ee95cf9a3913146263b83d98a83af8e60": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bf13ae9920c22329b4f772a1e47d84cd8458315fe5faf425a1716b0692e2bc92a27ecc25c98c24ef95cfc4c269fa192b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bf2a0458c39957a5e0883f616204b8d068880ab4f94be3161df2e9e49445a25845e6141d911ed2664df2ca4316f7267a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bf32e8aa9d21ec6d86c025e0b4efe9bec8160c188ef8456f4b2336cbe336d2ae1bcde8f93cb8e499404af1d1b015f366": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bf5744012611dd97c7207dd9760ad2442659ad52b9d3ab8f46daa7ecc3c495ddc7419ac7f35338b048b0f388636d0c6b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bf6d1b22e5884c9379b5ef62991b3caa629fcde6ea78141529b4786e6be9212f01b2eee462dee8f2dd42a56c81bb0145": "0x0476657374696e6720003836ca2ff60500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bf6fb05e0fff2c92b22874ce119a2328b4db0fa7f7635b18a93d5e233d2c5822ae0b4f04d2241400f297c6409ca75d42": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bf7f84638f51ee5ae77571d4d232cf5498328d6223d6c83e2d23dcd8e026d658ebb0584963d26d1cb7ade96ccab99354": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bf83dd044e88518549fc8869999f32d6d0481728b8e2a20c25a40307ced145bfd0ae28f491c6737633306ac51cbe364e": "0x0476657374696e67200084715ed11d0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bf88598369489939bf5d6fb092699a2f6ceccdb89d6825b6aeddbd7868ed48849a79130035866b5d5857e126aa34bb49": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bf99c82338db872a6a8c42801b9b591e9a87ffbde53b056ca97b0593e1cdb1b454260477a44c9c1dbd809e5e58b1cf4c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bfc1490c083223f3ca8f757bfd853ec4e8395cf373d9272638665212cf52322279fe334ee7c0b7fb17dfd15b4f83622e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bfd63d94a50b11eb0b206085e877b68426a935045d21b413f2718740acc353100cab183c89ed299c98aaabaac0617261": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bfea55641d7110d45df0955ef1c34477214829f5237398eb8ea4f1ccc0f63f51760b1ecb44936c386080464e59e416da": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6bff0f76fc76b865c7b1210b90d01885d34625eab88b723b87e1f69eae3eb32cca027ffcc0351269c6854e9272766c11e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c01dbcb29b2c3acaf128a0d84893ffa94cb4abd0171e3260158797291534475d4176f03b0aed926a19dc333a62961c22": "0x0476657374696e6720008037b15b062600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c024c9833f625595f2e7e8eeb44b3c7c96b138265d6960698553d8bc6dadf6ef81eb4d2500ab08cc5e71e9fbac0c2c58": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c0269b001df721092c3c7db2db2529e5a6b4bc27602296a00f2f131929ae2394c11225d4674728a86ec097235702af09": "0x0476657374696e6720001cbff7b0091d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c036efd9cae954c4bf6770c7d6e7fe2ef0edb129724617420c84da89fb33a2155287b535e540cbf10009caa94e896364": "0x0476657374696e67200074d7ff41070200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c051fb4944d61dfdafaf685aee2e168b7888a3439210b0dc78c2943ac13b1ec53ef128045149a3cde75d145d21674015": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c05d38dc974357e87905c872651be843d41d3e2710a102840b7be94d90b679c9b3da0db7584315f8dc1cc0896b266b60": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c063ce167698e5cdf3c8d1d9a63ddee864b59d14195122249eb0ccdcf37400352e6b64c32f5c5d74cdfaf73b0898cc0a": "0x0476657374696e672000b07254b7fa0d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c073b72b0a4c80c49947109d58ad4082bac7a2756c1c60f1936cc1ecb7e078430dae3fd384ac6b2f4a8088fc4ca22b74": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c087d0a773c42d91d9f896475c0d3de23e7cb86ceeb8dc2d4086d774ad678ddd29424c4dbf7449dfc705fbfef983a72e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c091b0c2d8452890614d24d331d6a13488ff24350f32e91bad5d49f9907a3ff9136513531531b4b15d090fe933931ad6": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c091e625f1c68363b0538cb42e576d6c08eb63cdd6a892c1ddfa88d392f8000ffeae1435d91a79eb9794a0b4720ae320": "0x0476657374696e672000d813c876cd0200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c0afe46960f2b5e24668042276b920b750cd1eea17ec076b833eaf3a7e95f9d7488f4628a31897412f73a03552b5ef72": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c0b7c79b96a309b93b2eb9990bee8b123607083b3511c06c832209605c8e9ff82a844f05a3cd3fb171a57b041dc07f31": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c0bc63b6e20bf339bab3e5a5a74ffbdb383fbd0e2d6ac09d7ac4478a55450b0a7e2875f658fc35ceeda8ba8ee1842c1f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c0c58acf567b9383694a98321aa84385fee57ea594d1234fb55585c67f8aedac28d0884233b834fe1c68299f7667b808": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c0cbf77e8790e0df8f7b48cd6a1eb4525427c953c9722463dd49765898a7f0f37dbb84d02a0581c3b353fb8fc225a627": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c0cfbda2ce5abe75a1903c7059454c8ba43a6f5d48173f83a16c6c284e98b11f1d84ddb75bf2c2e4ff3355a391bff414": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c0ee1742a27c373b28e5d40328181f03d42448755b73ee8e9293c9307e4b75ba14f563edf17d99aaaff0878ae5706860": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c0fb36888b1d9ef0343a5d2efb0d5951127e24ff7865a88d52d38d356a98474798a86d52292c12241c4b7ae3356fa548": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c100ff13ae2f82a423c22df5c2f8195738dc4526bb188ecca16c5da202e22f130c32fc5971204f1f518117859782f949": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c109cecfb7f8f26db35c3fe7265d2f69ea42f044148ec10c0ce9cc88d5d446f58f9a7dc99233ef66d5be9a76b8d8354d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c10e0368d353cd6a542dc55bd8f49ac8401d12ecc1b5fb1874dc095e9101edce9aa4cbf0efc7eaf8a41a1f65e748d669": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c110b7449ea320982eb39840afbb68a6c07fc9f53ef967648355d91a9df140c3747081c54d7fb3d5f218bf9543080956": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c1163db2216669fe4cc1da13dfe25ea469d4748390ac7df7383a6dcc93f7879f080206f0e82187d1c96a23e6e9b7a4c2": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c123fce63350d8b8ea766da25d645505bc06db93e95aee2140040a6c6e930d9333fcb7b13cc0d3a0bdda42e13e808303": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c126ce787f3a9ec08215c23bc753d2abd4f2608445034a2c54a22e9cc37526ebaf76ce577d3e46f5a67bcb476987c038": "0x0476657374696e672000b4731ad45e0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c12f352786c034b8d86af64ea07d3a422c302b9b135a84ee94c9d5deeaa47d410c58466543094517b0cbce0b0fcd2717": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c130e15c3386e67697021a55b7f41d2cde2873c3eff8218cbf59420a173bd0bfed89a6b87c90772b9ea5bb6b3a7fb251": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c148cccccf3c226f079a14af066fac59c20afc5b79d7f647e41fa961d9e9fd5df996e2c5f24379d487ec55ce0712f121": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c172795a5c922997f38d82c596d236b280c7920115b4182a12e06a7818afb568e78b03986e80cc5d2e08f8e569b0cc36": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c17954b3d748aaf648cbe19671209e7ec2930c570518f978e190c4db5dd266a8fe24c0941323ec420bc337dc63ca3d65": "0x0476657374696e6720008037b15b062600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c1886033fe26dfefa5536a6028ff6f79ac2a8bef03bfc189580d393bd42c3b2d42c1d70df80557624c1d9c018fa2f87a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c197c95d7f01ac49e56a0604defd77744a39e420a9c0c483e431ec34f7edb94800d7635b75dd70770b5f2f6c4fa77c79": "0x0476657374696e6720009887fedc5a0900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c19c2572bb6fc0cd7f573e704757d88b642b656a813bbc7b3f9c81da4fc5b55f0fb87400e5623323e74d3a8398acb802": "0x0476657374696e67200038d1ab2c361500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c19f1bc6ed4eecb55b5f5530f4e7abfc86e0167c367f7a4b0a23a15d22f68568f44cf122f32aa06c223ae2e1d9c84263": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c1b9111f22b0e39dad34e5c7dbcba1b06ef858eab94ec9d6cf29ea385ba92109141aac28937c1b4ed0bce183d889ca30": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c1c68cccb0528ad766246fbf052ebede7aa55720c2d43aec02b9446fecd5d9548349332cbe1d22fd66246768ef66e373": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c1e742149125df5b2ab4fc9cf8ab317890b7bdc5a334c697b9cd84a8669482065adcfda687f490df7d5c21563ffbe358": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c1e9abf637750ea6bc2147b63db2bc0262df0ce93852ca6755c6b1d48a0e8961ef348cf2d11d04f9eee72751e2a3296c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c1ed83897e0bed8c3781284d413d531ad01ec8518f4e2a34834d5d62d8091e8aee663e4446bf8c1ad1d9b02e58a22568": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c1edba9302d17cacca3b297549dc7e4e848fc4edc80646a7c7ec27d1804cf2b962bb6c801c55ff500fc1d723afcfc77b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c216aa6eec62e3c3a6affa39dcf46404ca4cd62eae84442a1d84b097d221555d4cf96525a22176682ed98b9dbc42ec20": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c21806b649fe88fbc43d7907783785989207f0f247189c41b5fd85f4d92cd672a7db6a1215cf41ffa2d3fc8c2f1c700c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c225be4372757e1752b84bc983933a6b78f5d0040d864b91b4aa5f1b4c1f2dcc1e64e68505ce002a15394a1f97cc7f7c": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c22b91fcf0bc59ec16420799ee38ee9afe2680621f3a2c079b856fb3959fefadcd0891e88d04b627ad772393e17d736b": "0x087374616b696e6720e0128522d3eb050000000000000000000276657374696e672000e01c3295720500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c24db61204a8f435ca9c850f8d605f929eeaffd3877f5019db8ecc90beee4a60c0a40f6318a36bb6fd53e7e285db1a4a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c2638bc9634ca211905db952f5cd8505caa0f99722807759fc8829a03092d9e0175d16b32eb1b91245c1518f0027df6d": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c275dd66579eda99b6281d017bd052d06c6178b9448d9361d5fcca5c4f2979fb58542a6d6d7e9c66e4babe0251536724": "0x0476657374696e672000e4a7af38070200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c28657b2a9b008ce3ca18020fbc3a0a40abc8935d07a07a2fc48abe5334f8d0f773bc5ba724301d5680f2c34c375b42f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c2a19ce1aecb3b7a3a19d71b526e5bf60ad9ccb1dd9903b9b0982674f3faf1b90cc84b18f2fa7385dba6c3380ff34a5f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c2aa735a79d20de22546d38a3c9b2673b81f5b7be3cf1490863b753573304daac80499f846108c061a327c97d6daa008": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c2af0213d9191ac0fea97adaae42b7179ada44c66003b675f6a73c1d636caedfe78a09eb5fff513b3f5d8a0bc1d00f06": "0x087374616b696e6720e0128522d3eb050000000000000000000276657374696e672000e01c3295720500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c2bb37ea7585d3c5034ae392f2437ae088d03df8653549ee1f37e411b6b375cd386932cefe6e5d3bc9248d206b69a604": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c2c603a91d21b79fdd2ba3bd2bb23395c89a5a3427afddf40216cc817b0a79df2fe44d623f9473b0fdc4c2ca76a9b156": "0x0476657374696e6720000442ca19ed0100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c2ca79e86104425163d45d6bead270127aa17ac4729c78e6703923594b2deba8efd0678ed8928ff3788124300a073659": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c2d7edc0cf1b2174770bb3dd0d6d36ed8a344d7a2c88f9239bec0662fe6dcd2a2ab7cb87279e10a1347d6d4482421c16": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c2df3cad67291eccc00bc671340f0ad9e2299cbbd7a24a6fef5114ebe88c4514a846218ebb052421f19751f46823f706": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c2f59ecb745dbc1b883825a93a8d26bf9290d5b7a7de5d4361884daf8e4499abc531cafe6c506d0b73c7edb06254ce2a": "0x0476657374696e67200080e6e106073100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c311047e2ae97aa4347af59b6af4b41b0e68439761c1ac145a3da53dd4b0578e0390e7fc759258a7e44ee925257fb664": "0x0476657374696e672000d02982a4360800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c32307db913082591e49a0b5bc7235bcb230e04858d10e8982ef7e8f2284acc6b62d0fb34005c48e52ce849de6c69241": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c329d4572c2e4f88c7233f8090185fb8c0c32933dcadec181a2d75065635f66352b6bdd78d4f58808c36006982eb3152": "0x0476657374696e67200008d6e829000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c32dac127e223cf027b5d21b6a062c9eaa21db449e74496eeb8586076a218ba2626689078cf3f3643a819d6271c3077f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c3321f540c3441aeb25b442c9c8bf296a7701a4635f44468f4abc04497b184d5c17f8a2560ef127e36e9f37d32d072de": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c3369778a002bc6210d461f6d99fcc5ee49c8718700edf40cb3662ce1d99314d4b73f86f745100ec1c29555a4a711a11": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c3448b712a703b714a3b6e30143a38b6b2d4152a22625f09dbd79b0103b04fa29a0e8d6cdcff00470133a1da564d6b67": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c34e4ad39fcbe1ea893fc8bf45704108dc4b280fbb5f702d41bf09782e05c2e74e38698c0d58c2a64d91f685e7149119": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c353716acda74ccf1ce1c38bf2599d2d46d9fcf40319e7a825547f4b93db8838be7300f011a8eb91abe6dc350f4e0d07": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c3613f089921f748fc2a423e5b527f69143223edb840f614e537d28020f28c2f0fe125b7c7e704a141042c749a15f24b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c364add320a14a696a45fe0290c42bf9a052d790e8be4cbbff2f69fa22cd231083df9087f444c4bc1c34060d7c2aca74": "0x0476657374696e67200008d6e829000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c369ee28a11dfdd7a3524605da8ee2e2a47f9520c94800543854f5a4e5aba7aaa5ba9a39c0304cc6ff7c1565ffa0ea3d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c372c4194aa042b9cff796a6be5837a7b084b30fe136bd7a8412f1b9978be7c7e4fb29f2808a483d626a9f81a9311927": "0x0476657374696e67200040e25cdd323900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c37868edda8900e5263ed5f9ef7ca0fcc69aa5b79bf390951496521a758936ecdd251591ec34f82ab9d207c4da34e373": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c381b4f8ed17377dff88088733a49e356ed7ffad1d39f994cf89133cbf02592d812b54013ad911ce26f778efa4b93869": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c38727ef1328347f8019f06377ac66e5de10aadd2388e0c6d298c7f4558bcdf3c0901abc96525a0f5abfaf0e5f0b537a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c389d7065de3a47bde8ba8d6b6ac10eb945a28391b47db1068f4125717b60e9c1f933995ae4c893f2bd13d97d233ab07": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c3b093817a7eee25c3f7ebafdaee051b80adecdc7e2a10a8de868c03f03020ee24220913e2c44a75b2a99cb659c98f33": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c3d374d31fce364c4682bd5799cf96735859a3d69903d222a304c90e38d919673638a965b37c0738444237164eadf54e": "0x0476657374696e67200080e6e106073100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c3d6f8c957b6886823c504da62a1c05f2cff8c67bfc106036aed4d21cf0fc01b59a81da73c9371a82c95d87a192f3a15": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c3dc7db1ad26be807da0f4de68c36652e29a4346ba1ef4662ff4729969b4cc1e3bb31d64bb36f6f2fa3f9be939847d31": "0x0476657374696e672000c0d9528a8a4900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c3e26481a1aab1ab08ff48e0493903b6bcba6ddb1284486408ecfbb32962880334343bdf0c8f3f7632d3f7dfa179a21d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c3ec603af1cdf9c176c40bb66fb1b0521ac209503717b93de1de415adf70fdd6a55a60c084b141b2266fc552cd213d5c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c3f2d3e1637b571ada9203241ca646bfccac53d7e2dd6b09340e2b75a22b47e17b9bfa9b7ac95b718fc3686639136f7b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c3f96cdc11714b8cff3b499d335fa78b3a3bb97aacce69d1f00ee909c843cae73e88d6f769cc157f64cbf81d588e8c19": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c3fb7f95d336ec151a348950b1246c1d9669fffe47af06bb60fc9d44942d3b021ad41a02828eef50dd8fc9061e2a4377": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c3fbc226fc11360148128a579c6b6a9d26f4fba59af7597e01b7e1f675a876763e81d85b0d118ca1864c9ab7aa059430": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c3fe25a72e0d20ba8dc3165b73e1abe0ca3fa7a1833d8157d40720ed2e4074ec6359a9fb37dd55a76b38a68e12c8d962": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c404c217ff37319f3381a9a32105c7abf8d77bcb52be29c1cf52ecf8ffb83bf4ce3fcd95c38d2af7a666c300faf2c47e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c405e943aee6430f1c0f6064be6981bb6af22e992bff3a435302c73dccd9cd91c256226b4659ff5ce8ecc09bfd6b4f49": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c409102f4f85f21f42b60158c20152cf396c0c4ef76e492a1a7af6ecc040eb3d6a4d715aee0d45eb8b4cb8a8bcddc0fb": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c416cda8291e27239d80fbe6d1ef28daa05dbec6f534ffc6eb5ab7acc10e8eda5ff5577f83bbda5109ba3313054cac16": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c41cf58c809bc8e4b660e40251bfa08cc6aebc25ccc5da97f9057fed16762da685ae73c777590681fabcaddc6a139201": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c421cf48fc2245d5198725ef8845b2a61839323e3c331d9fada53e7a50f8abd0cd1321875c7b72682819272af0183345": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c424ae6abeaa12af14a09e8948a60cd5c4f7d7dc796a1f2432c57731c7170a0c4f35af24dbd9040bc0d0be65069dea61": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c429b4608da33572ad612e57f48b12768cad2ce4cb5526d3198c1a8fefb059361f42823d3a3cb5f962701f86d23b6437": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c45145c5e91886e862c1f313db7105cf14a13408855accd66e04bb3e15d6f89d8a74baf560744fca7cdcfdcd1555f649": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c45d0afccada822102385c1f242f653416e1f6641d1aee6e8cdbe2185c49bc86113fd93b33ab3f92e7cf4fd5ead2cf0a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c46fe294b5ad5103f211bd0b56fc5f4d8c7f4e15db4b2b5c3683acad3cd4e189fd862ddc7f991c3a23c8695ec5f05759": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c47c73ae726658e721a90994baf80b276a2cf196f29f61c6e21b6f8777a42e30e233944deac5822a678691d555ec925a": "0x0476657374696e67200018b702653b0100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c486fcdae8ed601ba44151f8c4765e1e28298a41c6d579bd1a321f056e09339219f895ebda0ea9aeb8a6b7bae615da4e": "0x0476657374696e67200084715ed11d0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c4890002f28ad3c2344bd53a0e6e66389a1d5f0aa1dd70ca9437560af3f33a1233aede5d2b945932c6d693da39944d32": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c489b77da4c36479ab9f5982d22d52df909e9c45cf755606fcc9738759cf87f30f477103d7b9a12d89beece5bf06683e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c4a06f41708a2e8e1b979feaeceffe6fe0f19577213f8ca611a196b346c127c1b27e06235ec2f7ac541d6372763bfc2b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c4a0b0e33605c4a090fb6455efe8d5f6260ebc0ac55a02eb5df5b4c91eda21b50efcf036bc4f2e00f08ad3d5730dac6c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c4ba2ba59b9ef847768a45005c507a0c7c2afb02716bee6dd5e42db716f45f0e37959aa8ee4863340a5757bfd560290c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c4e4add1f3326ff3f8d53f5df2aa4c79eb9c5fc4b7ecf8e40dfd75cd206a6a3a426456ab7a09db2a6a0bf174b5da5533": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c4f4261e16a279ed62e73e143a4f6862e0f7bacacc9e22b8b4c64084050024c96e132255ecb419b0ae880564ac60314a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c4fe4d057cbe51f0721d3dfb936801286e3be77d40ad63c12c28eff9de945ef3ceb94d6eae02f65a39dd75f1f8bfbf39": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c5038a1a3dca7b0194c3c0cfd05a36872e4f3950721f050f699df5fdc37f9a0d353f8eb488af0cea9c91fafd5d361418": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c5092eb8a2007e9f803966b041bf746e6e30dbdb776103bf3c9414b38579295244b47cc929a3732190eb993722131f5d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c5143d9b608d3183abdd3e87934aad5ac87084c6ea4da03ff6540cd9129cf64156523d6e62fc204de4af04d52511c76c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c516b53a29daef562837b0c645ddc85340b58b6a4470e3acb632ff35ef93abf2d0cb5c5fea3046d6555d27b5e69c3960": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c52b3b87c927d8ada08d42c716b1188a544ef7bbc1b86b8f74355327b2d52dce64f5c0a8495ef4659082c577192ba735": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c534a37363521b75aabb683983b8b24692cec58c5f95004f517f3feaebd98625fc7a90e599e74471ae33cc58eb50c24f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c53e63c9c558f0932ad17fc85741b49364b618ce20e643234d62f1a9a71237f1d4f83d7b4799d5a2aa58ea008563d719": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c5417de38301081eb619fd80f642a39776edf7ec900dfce6c1af26a2a4eda7ce8477877154840ae93f517e36164cc12e": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c54cb598a29b24db2a0e92cc2d108db442aacdf93d2846afcec1ac0586e0537b66ec1d8034904e3db0a0445b34645013": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c552c852a929d7c448fb89a06345968e24a805a7087dcd5d426e79535e68cf64b7b7b1403e57b1ac232dc17af27baa4f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c562c6512cddf80b5ccf57830ec8d2b918f765e95bfc6766adf5eb1588b26a29f39976250262616db330637864489f24": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c57a1dac52cbe2faa5a59977ce9aa3953634cbe3c270c9cd34a7856246148a74afdc775ab8171b0b8c40171110cd3f6d": "0x0476657374696e672000e8c8d860720c00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c589e6eadabd570a439971ca7b31346076b59c5b92a53affe8314d8e7315dbfb5087b8776d330e2401af7969eacc426c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c58b39bc893f0b89e8a5c47af68838d1081b3486bc967dbdc73751d0323a5403869e1f61093f9d109ca0f48abca2ef4f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c5957418b6e0c43ea2a73fb7506d131b6a4e6c8afc7a8bd02ff300b3dd1edca19adae52cb65c1908935abba4e193a705": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c5aa878060eaa275f6027aee97158fabb44434145109317428008086944acb8af7256a8392446ed64377e3f7560dfe07": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c5b36850c5e2f543b565245c296663b494ddfbe53fbbc9e1bac162d58853ccd9ab29b302238df13f171bc519b1239076": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c5b3e7e126a79b19f0a202e8288153f8debb81c0a14d591d616630c4c9983f6b3838e56e8b1b28c07c8fcac5ed999c6a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c5d194e330231bda2bc99f3e1d8240d06eac6dc2c549de34e0b5a713c2ebbe46486fc6ad29b39d0dd3b97720dba4bd68": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c5d2f3dcb938579ad89cd3ea7b3d8acfb0280285ba2f0183d2a25eb7026d41c367680f53d0662dccee1c4be20165a161": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c5e7f6cfd121bc7576aa171dd5ad6248e067e0f7f2ca8d409e28ed0a077bc6699ca96772fa763de11c4a62b6d03e0e62": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c5ef384bb06138fd6488ead889308a76c2e7413dbc72cd10f27fa15d63485f12fde08b4921bfc2fd7edb26d2eafaba37": "0x0476657374696e6720002071ae6e991c00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c60d1172970e259c495b46b05580c9fe3c3d5e1494637def037fcf06e899e0e3996a403d075b1dcb31ea0712ac7d5f17": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c61659bd3e5d0f757c684c1f377d2ff62b7dff5558f9c8391013b9f3afa2f7c7f29549bb742fa34a3d1a40f33c7b5369": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c61996a5cfbd5bfb1a95bef599711bd771cbac774f39865637d6ea34c72afa5fd934c71ea5b4f127306cfb0d6e34c04e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c63c4eee91fdba7b490c905234fe7e46c8991e6985d2955819ac344eff0896b69df047104314d7f46bc2d352555a4065": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c65ca1380910752733738e4692918921d283a65ac61291e458c8e5d8efb9a13dd0e05ec321b7b0b42cdc12ebd9efb46c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c66435038706f31b6aa68dcaaf2c3431aadb47bac60a5d3ff4bed6de52754732ed83eda26366762e4b677dfd0200f878": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c67add9b186e4b1b464330b7ef14cf0eace5045be8c9df215ebf8db5d5854a74a0cc65d43f97f2344f9ccc4d6aee0e4a": "0x0476657374696e672000c0516bac530000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c67c83ddc7b88c92ce16e3f8ca28aa1278cca983a38c06cb00ca5afc7bd2164cc6b4293f73a6dcdd8b5799f6859a9805": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c691c38158f6169ea8acf58a094343ebe60a4b96a77bd53c3ad02d61898dd96d528ea616507e937567f83132a1c8112c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c6ad3e24ef517faac775ba0a3e6b9f6d60bafb64ba6e899d7f03024b65cc8e1de2713c7c6e276dabfcc90c0b0f552016": "0x0476657374696e672000b02ce9561b0400000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c6c63694752fa5060da82ab928d0f5379c98669ed786ec65cabddf0ddc42a38d3a3372e4dc9ae9e08b5d620f96da3a4d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c6db75e122b66da3894f83835735c6b400b70498743d8b4408ab052e690f6605df4f702c490fe571f98ba7726324e622": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c6dcc02e21d1e20ff96dbafcf71ad8e688891c8ef027767e96769426a68582e82f78a8e41ed1c6b9ff49e3ea166d5570": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c6dd83363ed8261119effe144c5784200293d2ae267d336ee333df681fbcd0253aa459b164c0a248a6e5fb47a58bab7b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c6de16e6c548468199c172cc1277843462bce9a20a09116f1bf97b109f49aa2f193fceb28b0ddab6de4a0cce55cf5801": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c70f96694708ab9e08c0e190cc6caba9a496c354c7eeb5ed046807c2352d092f28c4a0734d9ce1eec0d656a8f8310221": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c71672910e473bf4de7f98cfbc6dbd41b2f166f2470695b6f4381441d71b33099e4aff1d8eb170622a812dce41d68e3d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c718bd1475a570ad240b992da0beb20aee75a1d4acaf91a753c674afdaa889a21b06ecf9b6919409f8723aab4e252403": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c72c93f14f2e8c2817cfa3b9145a2f4ef035dd971351bef830b7d4e724b45a0db54ef95d3253a4864ba46fbae9ff1164": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c74ede899a85f8988027367a83b961fa923e9af136b657536dd75c87a5a60d923b2dab677ee4e8a46b7f3afbb1251b28": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c75e30addb333dc269451a5185ae0956b8b5a05c74a67d6938fa4c6598b4bc5488a140de1e9463ac0d71c53e8115ca27": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c76a0131aeebcc849c1006117276a348806d1100cd55e04fbe43ed674b84a47bae866d764eb0be3a9af139b62005ff76": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c76d8563abddbeee3f62fe649634128d8802e464ff3437da7e49bb45853fe53084e88f37c47bc0b55a3290285765aa5a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c76ec62181ffbaf1f88bb28f3192fccbeaf2ec95ab4530dd50f6003abc03ece69513130ca59b9bddde45492ac9233328": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c7749914fc2636063ac6d3ecc8325151a0c39531863088d2a0ad6d6496628916a07568c3dab8cce1aa9e0c3f4d9db54f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c7789b620a9abfe40291f8d2e61c440294bb6fbbde31321756542c6ae68fbb64f96d9b83e92ed0d5cc96f1724d703424": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c77f28d169dd51251c44e74d037ed5e60621a6a8e454ccb161c310fe183bb46b76657a525262d53ad7550626d4a7b70f": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c77fe8c91f2e0ff8136d05cef6263f056a104f7bccfb0250b15cbfe42f3c2ec5e275b450da3c4d1f788c85481ccbe640": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c781fef2ff1cdce1f47d037e75f095bee24c91feb786dac6cc9725fd49356e134745ede9ff5138c30f3fd632cd701d08": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c79bc66a6d17fc5e3bcfa36ff31b23b4e8dd7aec7f1de7ba390c24334ad49d5264251e80d8c7af55fb0fff4b7b1af07d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c7a4d419074653d48449c4012eaa95d11822e0229147db55711ec7ecaf1116172f328ce45d97fe3381c1321583b44751": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c7bb98f4e9f7527a2687bafe4a57357420c2bd294323d772da1eeb689adfb39b29bc0354906ecafbcfcdc5f4ba118915": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c7d072de5e427d413b9051ca7b04b4b784bbacc2371bd588dbff3cbdb7e375977a9e91a6399b6f96d8c62ef62d1dd15d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c7d64237396da3fce3ddb6f8088142d02a935b843a023c60bcd93d4b1135515bd35bf5aefba21433b4f3760fb058dc7d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c7eff0177a8d0ed29c36acf337166091963e21ba143157e0685e0b6a8cd8c3a4e75248cc0e9a6c8521d25b43aa118173": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c7f30a99d1ad6eff9c90e34c4619a3da3642e28560ad0a585fd18bcacd6bd8f52f2ce389ef03a860f721c31b5a987357": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c7fe9ca4516db1dfbd89601832cdf527b5d55791d980353e1bffc43fb1d864061bbb1dbb6ff9257adcbdca5ac3c06b33": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c803544f67c4f40791fc6cfca06ebc9fc018a4567d4e5a1805fb8549a5bee7bdac6bafc4dd8589194974b265c5ca96f6": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c80d7d09725c347378ba86f308c67917480cd95122e81ba143f52924a1e8e7627b0b97cbf4e3fed478d5ba3d3d737a21": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c8300290bcb1afe8a6ee88c1a0f80bfaa62505f0640ce55c0cd779cec212a49f488366da559cfbd4d1680bcb1caabe79": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c830ec99cf3d16fe9b74c50395fbc7001add859a0ad75bdb7c137926a7504139ddfebd60613cbb2ba0128fb89fe8530e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c839ee7d247418a6e971cf550b68b8ab62e885d8d5fbb187bf2b2e3a2729655fafb1d5c86997587784faa79ee2707e0c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c843df6ca56cee170a2cecf56804422658be60d916cc47b8f6ae3415fe15470c2b5d69bd1079062d57b755b15dc4f172": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c89e4b2b47be4359f45dddfc9670bc7efebc71309bcc857e7b832abd158a19114f9b2d547a565519fd67dc554a105143": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c8b41f1de3442b582cd0bf603cf015c056c53918cde0469d38e37f00494798769af3aeac477db849018425a48f221e1e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c8b47acdf3c9403f26520bddc6afc796143f3f00df7198014b9af898171b3f1331e7ed565f06b418b13d916688072e2e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c8b835c5561a37c3dc237a551fc2472eb2a353a6f6a43eac529f61bfae798779c35a74ef324b98ec3c381f9892564b28": "0x0476657374696e6720008037b15b062600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c8b904d0ff6d0d1d314df4d6391abc41785e3a4002dcb48630afe5f30c769bbc8b0ddac12497f91cb108774c7e30f710": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c8eb2a632de224b31f2a8a3303abe5cf4014ae2975df4b1240e7ca2b2a48cc6fdb54d3b9b99011d1939480f2fa59120f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c8ee5a9e40d7fd061c2c6d29ffdd52b61e859ccadab92c5a28799fb5fc9f4048c6a193ff5c556df969bd56bded08ef18": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c8f10e9ef0052754c4eaba66f49870864ebbd509a08b1ed3c838fcd8fce7d6140cb238d90dbf38781c07d6ca48a38c54": "0x0476657374696e672000c0ea6630db2800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c8fbe7e8d284bd7cfa665a21acdcf587d2f7c75a04c5145f74918772a8bf5a96642939d001a54c4d2746cb18b5eabc5f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c90728dcc6fe0dd7b035fbc43084221c502b98131ec3d5a89f6f80aaecd55fa95841a83a6e21ee51d380bc4ff698a685": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c90c599ccd0821d61699cfb3c21f7fc06c646f79f502e2264702b9e62e4efd5ad02c472918af9348820b7d11a340ff78": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c90cb328295b5c638c554a15f7711c03126ff5950bba182b34250d32856b755dde5e7a590ee787cc2c1a1c461c39853f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c915a7e5849dfb5961fd8a4be7d3307ce039d61971f3ce6b5cde828e3edc984e8d09eeb06eaf703dbc69ba49c8d35311": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c91bcfef76201812115dca3e4aa60433e67d8245451f9c57a0f3e89afb1cf76d72e97e410287fe94bfcf34de7801b871": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c96a137e50955c3c754edd3692bb5447d21f0aac727a590692e3ebfd401a4ad076dfcdf42c66ebd18e136b10d6ff8850": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c97054021f374dfbd4539819fda72564869416f12b2ee12771dad98eba29ee7ffded32c75bde20124f3b70e47f19d863": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c981fc0f7f3eab93644845360a7ab59d2eaac7914bf314087c73d3fcdc8da2936ed55bd2196fa07670caa26dba299d71": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c983fb61c1cf0255f90964653be8ab07108eb6727bd29b521651b7360965588fa0ef4426e0160ee661cdc00e36140907": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c98ba5e407059cfb1fbb82be485701cd48d3b1fb3344f56cd7df36c666544ce0ad177d9f90f28c9a4c00c911069fc939": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c98c47c812a08e1560ac4b9aaeda549bc67af0ee8daf57b8d348df326a77c70e2c889965cb57aa8a4f4b342c462bcb48": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c99a0694fbe4f9d5641072bd38236981e6f27e95e4350c7f07b47e80c575a405ff90f15da7ab7a4de43b722b9e22bb2a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c99ba8138df8792c61b3d68a9c795ac13a953ce4428af99ad877bfcef78c1f59ba7fc3bbefaf1ab14c8025497c326054": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c99fdfe9097f7c3e16b5597ad5b7aa3a6e881366f502e7833f042390d2d20e8b5aafabd8ee236f987dc8dfd4a137e824": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c9ae3c75f4e0dbb021910e52730ba5baf0345ccf515450306a22b7db190b73905f1ffc03e54a99f197797f3f1139fc7d": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c9b498fd7dd46d4752c250675b43122f2e7a4024a08b2c49859f360279c1621f14cccd66bdb99335fd5177e437c3a712": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c9cfc47f303cef32f8e608c1035bdbe5d47f513e8b0f76f5c59a76f15f2aad27c27e21f80913b47c697d94ee44026603": "0x0476657374696e672000c0516bac530000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c9d79910deb19f3f65ae5ca694edc887223a03e3253e482da9bb90500504815507e74fe76a2dba15c4a9bd740a18284f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6c9f58d3dd609d0906b86873b502c81859a65ba2eccff5cdeae619d6337fe748bb0279ddbee8553ef7e58aee6b4447173": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ca12dcbeb49f130a8d6becd503efdae4d8dec719a2dc50e4288947434ba6eaf3f8b260a653e4b608307b2e73bd59c409": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ca23127dff00235efe87a9f5cbfd4164949f7af9a4c25d5e21ac3fe5c0a740108c1c50da94669595dbd55f4e1e12d509": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ca2a48603c44e8319fe3de92e3323a9768556705e07a52ca72f5ff7c7f53c83346a64dfac6bd4171fa5ab85519835479": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ca329795996bbeed0971d9d5615fe2351a724c0ac6afafd4434b67139e7272c4dffd1086a06d90037483a444c5fc8b78": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ca3a5d9404cf130c83545b148c526b6a9cb8a4bee434e3c38322f6382d0a6bdfeb821e0bfb76f3a2548094bfe4d27f4f": "0x0476657374696e672000c0ea6630db2800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ca479af545ceb8962877ff851664e877c0463763627e10f0b0876bd41c865a4257caa5e2b151f54e828429c8f2a5d600": "0x0476657374696e67200004822684380a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ca5127b8cd45dd10cccf397c3166a4dcfacacbf2af152fd7d11cd4ce1e695abd768f57665ff14439a4346c39f851b314": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ca59927225aea6881f07d501b78d8add0820e51a5cf173f4fcbcceb38029b4b1d80a0b76aeb99516ae5730d4172f9f5e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ca5c350e2f55e3873af2cfd625450cd8062ed27462f2cad8385b87d152734729c8e14f3d715212686603504c66506a61": "0x0476657374696e67200000636278890600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ca68cb59e16276c1f72b91aa5318ec4e068241f2cc56b1248056ac0b795b59331e0dc42e84a3481637d51a5f2bcb7933": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ca6b18fa22c77c95b2401a5c624eed6b54c89e1690035062c7616eb4c3c14d3a8240f23c6d427be6c34d8a5aef049211": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ca6f15b20c654c4d9d008120805b8b6798031b8a647a7f3c0e0b59352140ee7a8eed085346fa5c098a67b44156487d1d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ca70ac5d32a10a2eb27ff113187e1ded8c92da4bec0e30b7b7913f25dc1d268d05be1c10e93f6dbc8ebd51f9bad1b701": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ca865f8f85b15a65cff353123d0f933812799ed0faac2b805ec53ccd38d3bc4e625f498cce97b845633fdd79a42b3c68": "0x0476657374696e67200054a57d51140a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6caa3c4222371c6beffb92b923b5126f32a36e4e7c9257fc578ff5e36f7d2e2ae784a4a87e0cf8a108103c4f057d7dd1f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cac4290d675e616cb8bde859456386b77ee5c4851516fc01fc998cbd45aaeae68df354d082329b9fd89b810dc341752c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cace8e63a2b59d3ee1dbe5548e6c7805802f33853b06f34539413b0008deda04f7b52087d1fb0efd98fcd0bb0c33a42b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6caceb6c3c68c6a8ebe0648a7342767e3e2f07fe5de72245a209e6291552e5f72f9dd9c36785740d6784d40bdc114323e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cad0769aea644bc799f7f8fa8e93141002c54c70f69757729e4f2d26fe03615a9f0b6ae9fa964643037c9ea507baaa60": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cad182e4601e32cc357f4cc70218b47d7a7eaaae9bdcb6d8cb4d34e044424799bb9d342cecd8d38ac083469790e2ea18": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cad3d9e71e088658d79de687c7c9bfa9caca9ff3af1dbe8aea155107ad9ee959bc94a8e52a4667ca3205920b8370976e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cae28e3764e3236729fed04cc945eb091ab163fff8c489565a7432a136cc25ec73ec8732b54821dea7f7a2b5e39c8903": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cb26b0bad4b6523d1d18d88dd86847ed6cc6b78e1fce9712f1bafc258c938dc48cae623f6d12d1a427dbfb8f7a09ba55": "0x0476657374696e672000c098185ea20100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cb300ed435b002029986cff1720bead198fc57b4082d6b392bba836ddb804b77dcf8f77df6941aed749d8be0d56d225a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cb3612b7d25dd3c1f1c5e5da9d4a2aed760fda754daffae3b04df87bc24085c6c29b3f07b53c7e7d7fc9cbc6bdd84c7c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cb49580b95c851233813596620c9bba49a211fb1b0b5238adb9ff75cf0521358cfd08685f666ba2cbb8064992113ea08": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cb5b42ec73b45f8600befaec35ff37aaff4c2c06b85b25fe852077665aac8e2c4c0bc8177d67abf60ed76c85a8ba2e62": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cb62d0de7e513359b882fe06a32f18c81e92f875c7c3e13c0754380c1aaa59a59779eefc9f26dce8ce0e3d73f710597e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cb6720cfaacabc38356e19970ed8a651ce8d165b943adb73599b4d4c117d009bfbf82a32519d8f25703ce7c760156228": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cb825095f7f0170de5fd73972060255e4434129c904551ff98c4807d875e720fec4866723714a5f7ace690bf420c0f63": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cb873045daeee8d23bc228e18a232a3cca4572d3a6e8fe8f7a9f28a16c3bb93ea19311b8a06ad3626fb0b1761da29e0e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cb8d9604036bed1414439824b15463d3c61495b75adc66af311fa2d6188a0187ed06f5e2aa9603f0171d574f5f0f9155": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cba80ed04c3791ac3eb6306c506ba9049a1fa50174a59293b318181fc9acc9cd15699c5247c14d057c52bab1b82add1d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cba827c7a4389394567541eb0a624925266fe9ea256e0b61f44fcb4b63da268d90b7887b92dc60eaffe553af1cd53c58": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cbb657651e33c7ecdddb1212ab17d3acca49275c8738c5d30559dcfab99cf65491cedadacf483d21fef0a485582ade10": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cbbe0f6a84bf001f69d6cec6bef046c36aaed990aeedcdff427612c495f887a86b9fb9640852390c0ea75161b3e3a42e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cbc0110f3566b9ebae4aee3b7c04c4837ed7a5eafee142d8f5329c6ae589fe6f9ac6c923e9e87c3a229477a14c0b5a09": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cbc0efcc6b0f6b471c975c009cc6270bd45cba434c0ed20824c188042b87d5c97f58aeddde3bcc31db97ad47c598644c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cbd6c23bb5e7e1b6a62ace1586537e2ff27ec07ae1c8c93a48fffde3c2c010695de4a4819ddf69cc93d4394271196646": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cbdb3647f1d171d07113c509104d3f933e0a95424bbf0e1872dfd0af7664375458120e5d87d44e4645555f3ae09df951": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cbdb908b9a5ea14730b5e3e4299734d244b6be0ec74674f3ef894aa0327bfb9e7942a7504ab99d2b4768cf92fa7f585c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cbe0bcd6228d5d1d0f553c134d1ad1a80a2b5de81c102c2bb31587981ae63e8a2c876d07728201e5b31d934eab8b6a2d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cbe6ccb3be77e09c13dd0cfd5b371989bce85198f4b5ca46030dfc74abe154c88460f4375e03da63607c110d00ce6c10": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cbf0aa79da386931f3c4e2d8e4332c32f87b9a96209a8043c84a2edb8ed1195ab5052a66b64b00c83c900715414a9137": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cbf22f6f23e296b7c2bae8721fec6016d4b4fbd14a92e532502f3d0cd56a74d728d94b4bc5a48c99713ac18f6672f745": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cbfad1f9f62eacc43e1b8550f6a2d89104b5da6d1a8efd645586fe3df90e7e7d3ddfebee67b9dc16761ddfc6e3fc5a08": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cc0f686cf3cbabe7f504e83d17e5ab8b4a41cedbc26f1d699fed8014e4b9043368b2ae7ed78004736a383be1f091dd08": "0x0476657374696e672000a4103f5abd0d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cc10388e1eb61c0ed4e823c3aee568f484d0b8583208fcfb0c759bb6b506b6ae192929730e1164fe82c076578ff64e10": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cc1949c14245611c937ca37213bcd1da24d26210aa05d32217fed99c8b4e8359aea5b44d00a6b3e1b8ab2befbf5bb82d": "0x0476657374696e67200050e60e0ff50100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cc29d46bbae2bb46902e20fe42753d7de4d2eed54322138d641e5c3ed32623a243d4d7b9c24721dcae8943a94af96e51": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cc30eb19913697bc42108ff5e77f4e73e0d13f1832a163c91c104eeebf020b13c6ae7abf6bcef7cd32c335186313a541": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cc31f92395fe345b2d5a828a3b0251f558ddb06d643dc800d932bbceaa486caeabf5ea6945cea44e0ed7e10d40d91565": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cc361ee1ced48969df3c4c46ca970485d8f0866751c0618e322bb3be9dc4d6f71446f70eb36f4d2d0204c2eaaee4db26": "0x0476657374696e67200080d5cd60b65100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cc3d11b7b6ab9b00e65c69812a19ec44626e2e321cef83a4f22cc30b5d25b5103c762c4626162ee88b479cd39c97e03b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cc40cb54bba99467e4f4acebc76a45aa70c6b5592607bcf6e1fadb5dae660434a4751f5b1f5c60f16d4d88ac6299241e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cc4ea5df359f1a33ea89a9af14c0972bf4d679c43c4fed64d6bb57799a2eb814564d0ec009546ef94db26280251ac86a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cc761509e335dd1af15af8255f1c7a8da60868e76060dd9fd52d198d5e567016f43cf063f3573dedb0ecc62ce81c882b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cc8f27bf7ff677d21637eba684dd845cb824d145cb979e681170dbc23449408d8fb76b5eb9119040730a9a1dbcdfb35f": "0x0476657374696e67200000efeb59af2000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cc93be56affe9cab38f12942bbf731b3d83fc1de488ac6b733c13defc00af6fe9698d81df145ef5746f0fb3cb2090e48": "0x0476657374696e67200080e6e106073100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ccbdb51d475f102f1af982d4b137f8f8f8b3851174faf081e0788e82ecb1e42a28d81d4695c9af7680aabec15ebb6929": "0x0476657374696e67200080d5cd60b65100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ccbe1713250a924490fdf4b2aa11cdbad028cd9ef9decd04a857622f90c575729f6987f51f70b67d83a3bac1cd398172": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ccc082a65c8a92db3df11f5ddca1de782e19eeae9b691bd331c414d6a23b089add000ff2456e5ae2ef65db0b0a204d4b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ccd49eeaf5625de614a9197bdcd00ab4781f517abf5ec64d4e1dd9b31cfb30b2f9268781982915205ab0b81b17adb706": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cd14cfbc4749a16e6afb3a7d7212c73e7851d2f6cfced1a6916b618d11a27c7d1e5166e708e2a4b1df5be66fb1bd340e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cd23860da27c643a02c19a6c02507cf2e4acfd3511beb2a250159158d91cc093228c97f3673edb962d53ac7179a0473b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cd37a8e950af96b2712268aaee6ae55af2cd46dfbf06c950ec42fe9a8156910fec13e0abdd668efdc486a604a40f672c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cd3b932e26c100af1059cc43c50c109f12dcfa69151f26e4b17747ba04cc89d01b397a7ec98826972a87e9b5c8dc1141": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cd3d70d8e2e9140bbdbe99f7221fd9966e83cdee784321d3585c6b3abf9bc10ecb79ed706ab4fa6d637a28087fe76969": "0x0476657374696e67200000efeb59af2000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cd40453364e7fa5f0dfb9cfdadbf4f713cf262c66831d9a3922156c667f52dd6977be84ea3d8f724a490ec9e6670dcb8": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cd4eb7a0ba31e7acc24f6e0e2f47d9bdf5efd9450450117d5a5b122498abdde12559c5314b6f28d6c6af84e423865413": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cd558e5b074ae01f8566c82b1f4b2f630118044881763a9f03ba82a39c0681f1267cf32fd298df7646a5adaa8c397b6f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cd55fd34f23dfb86ca3e36f80f1f312dd42f6b436284c6fd6bdc0b642a1778b0bcfd8720fb4ab6c7ac549d345cddbc6a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cd697a755f3f73ebf4222295d48aa7c398c3dedc935549c34c0e3113561c386b215f9e2f9bc2586feddcb6ca6af0a45b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cd6cd8c665d9f88abf32310324e1b3fc40ea83771b3f38c11fac82d6e8c7ca6cbc09cc2d8a06ad1d7c19b162bd6e7131": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cd8bf89071f1a020755eb6e01e9be7c6e2c832cd0357310a7e376219067ee9f64572087a3d370e39e74eec189e496733": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cd8f6594e34e786eb367f6c4b28fb84ea0fc782a723d07b540cf5d1d33bfafa9441dbcb471fcf39ac742bbf67a589b45": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cda12615b7c45ad334928bd863a73699dc681300be58afffcaac3c2f4c31555a317936dfff3f1c2b2dd2924f7ef0fe25": "0x0476657374696e67200090eae482560800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cda948fbacdfec1646c699638c6c091e6cfdaa0c1cdd1e645d66a6eb9531e506a396e31a0175c6f913ba16bbbdb10231": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cda94d8b5665b006c75ec8ed0c521186eac580dd6e2d0cd44a381c650ea3c612538538c7a430670a71448b0bdffeef7a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cdb507cb99ae935e38257f3790930102d87fb5acd7259cf74792dc8a179b951a2edada0f3c183aee174a37d999830d4e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cdd8cbf2372d61c090ff12bd8ba99993a6161b15f3fd02df4a6c82f24a603ffa166dbb6e91e93fafc06e2c4b95d47e41": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cde7064bf20695f282224675c302043ad4cdc75b399ed5a54b7dcd580695a80a738c762e13a51b190d5214fef2f32452": "0x0476657374696e672000f42e9f94f20600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ce049aa809228fed12658bc1b4e5017d5c176e55e768394d6759d4e2e992a75c1c9571e3f57c378415bf0f459df7f45e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ce22cb2896476f4c68cc0ca4b856404ba2859125b8241c46a5f6538ef10a615b05f2b2fe3c4287a47e94489d1615fd39": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ce2f44889a7552f3397c2307c6eb6d785c4abed9ff898b96fed1ed59858ab4a834fb6c41c10d6dd5a89a112df6396145": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ce4a0cfcf3bea632258eaf84ee1b4ec8647bee7df9998b26d175b94833f446533c66d9438a4c81f2b4949edbdcd8b844": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ce5d3abb78d2ad97507bd22a692b488e0c3cffbd1d3d60dd69942a653fa4cb36ab3311201be7f4d276d7c08a7336d87e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ce5f5613ef1691f07aa04b039e7b43a8526f87e66d086f965b6cb8f599e8fd94e14e7cabdfda1e8bf63bbc5bff307063": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ce6369523c0d95052452d0ab02a0e6c7cec68f2e53a8f4c500070bc94e3b444a9d7cec41d778ca1ab0a034574c73b343": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ce6b028c0b3cf6cba4305cc29bd3b6964edb9ef30f63724553daeb9dd719bbe08def2ecd313a6ce58ef2b02c939a081c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ce73b230e7a185e5eef2f2e3f27d12716a437a99bd3b38d014b4201e610b8d6226abb5cb23f9d9cde8ba02d157b6e14b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ce7a5a3f90aa1a430addd62e2dbfa1f41ec82ba178bf472772f1b3ecebcb7e152010ffb578bb6e0e19627b7f51625251": "0x0476657374696e672000a07f624f852b00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ce7b801e2848ccf6b58f6966309d7d694223dadba05d2bab3eaf815811b9b5222628c8d7e5dc01431aaf5ff9be91d241": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ce8207a500afc803ccf89186bedff4205a5088d44909f8aa785c5e626af60f2622ae8fbba66c8dce6b04c988f8db576c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ce86daaece54d8834df7b7e44303fb43ac3b864d229245d065a1ee09008011604a9701c35f18c3de88748180517a8b7b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ce97891cf92bfe38599aa25b367f4190b4a3b8325f888e979eb6f6668ac29103b3738f2897cdd51aca772a1ad2e4f86c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ce97e6b01a50a516590fc22f22eb9086cc6d04cfea4904d775ea656b3a6a7228f2da04e0ad7e81a61b57b196bec9fc69": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cea934536a72f186f378019ec1aa4a158a796c6fe130ae3d630bf9636edfbba472617747a0c36dfa6d9113118510a274": "0x0476657374696e672000c0ea6630db2800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ceaa6bf182479cc12c2a84dee941d25bde8cf76de6168e9254dbdb0150aa53b3668a61c561edb35cef5f55a1d6b90f45": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cec02b9e41ae822c86c91b18d365a97c425cbdf885a607e7d8b1fdde8e41782aee685be043dda949d30790e11a5a9522": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cec2316b7a0a0136e9efb708c3d72d9766f2d05d8acdf6c1f59eda01d7bdfa0a290daa35e26dfd558a10a95331606ef9": "0x0476657374696e672000009b5a6062ae02000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ceea548e78839be0fd64b5fe09de8983a2a8f3f3c667dcbe7905690621e18118978697ea2b0e9cef84cd9e6683b67c42": "0x0476657374696e672000903c5c6a930100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cef0f9a4533f5deb621dd3dc7235325f60ffd60912b2fdb7ba88a96e277431ea45ebe722c166c76b27d8bc82a7ece80b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cefa17db73c117878007c23b6800e1b0829697b17aedb6e56a3f1e274eb1371ff4446bf649baf3fc8576331462838a4e": "0x0476657374696e672000e8bed61c622b00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cf198fa8dad822b8f5ebf01ea660e722cc0d6d1d94293543bea66ad9eb892330c80a23f5fc03f2258aa1aaf32236f824": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cf1c0224cc6f1513866102791261565dd0460ea43f24af10ca719f52b0ad521c5bf5799a331945cc8c1f09a3592a6764": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cf326466b9af4de5c2714f0a0aea311b6a323ab469419c8af3fb6a45b42c0dce3a2ed11c470d9a7126e3382a607a8b47": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cf338b24704cfb599af83cf336227488e655f49fba5b584d0f2e7627bb0a01f886f0a8a8c82aecb469eb34ad1a4f2b58": "0x0476657374696e672000f4db8d144e0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cf38dd9e64cb9c1fa1e961a7854c045bcc26446e4411d3d30392e766f5070c421a670736fbc6673460e458e273ccde93": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cf4911f53cf87458bc505a5f9a51c09084c7e1b95cf4d8c770ed1e6a6d7825bb9c2831e253299fdf5a114409ef8ba317": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cf538dd71f2a299e35b9ef9197d09dfcdc32cee56680b198efa1c2c1f7a1e80a43696663907e9e8b64a38e4460ce5f7a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cf5a7d90bf0cfa405bafede621b459630438898a72ce24a592432866bd73a0fbde606d4af0bfda38df0e959d1c760005": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cf76e50340138df6ee2ae520aabfead6e019e58bdf39b959765073cdfb83609280ef1d396f8122b68617b3a92cb2322b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cf7f83ed7c3d1a52cc0a4ffb1350f9af0a8edfe5a3b56dc8908ea9de1079adf04b76c3e523da44e59bbff77fe002d823": "0x0476657374696e67200080e6e106073100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cf80ae3808bd09a3ab21ae8ca794028a6456fd1793234219a5cdf05fc145eb080dad1c2d5fab14297d4b0653a98f2c7c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cf98eafd647b200a19deaa691a9f52eaa423de47617f4672a735af87cc8de0e6a037bba079e13ca514af8faf79ec650e": "0x0476657374696e672000c0d9528a8a4900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cf9a0b52a78b4885a5a1e85c97bcce7b061fc816bac1e16ef282c466c554ed393fe10b285850412de97a11da22c2c21a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cfa9bb54adc968235089e8f167e6637580e546905ee750b7ab4f61c602c7c8b7f3484c2c5a29991a9a8b7d6e639b8c13": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cfa9ec8cf8a759b2ae40c7db175edab1b6be7013d58c343b9446da040372deaac09d05756952ee1544bed8f0c5f19c02": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cfac6198e1993bce5b329031b6c6f5568e0c38560313a39b1383e02caf5fb3f1e3381b8b004aeb1dfb4132dd7ade7d1b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6cfde1610deb1af72aa6121cad6c922d5d82cf68e8e9fe2aa01274c2bc58c19bea619ecc33f057169c5fbe520da3c9c2a": "0x0476657374696e672000f89513be9c0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d00241dea323948f820169090096e32924632018fb700d052541998646e1fdc660201468aac5d8df459abdad6cc89c3b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d00baf1c5e4d89cf1ad1dfb3bdd19e303238b545fde6dc1e4d87ad78fb7232301894a9749b891251b9f3ec5e6e5a437a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d0186e5e768b638b971beb7af944b50b58eacb61080b66c054f1c5eb13535d6a99862977c11e475fcb5cf58fe9b3eb00": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d04d03510ac09a14b9718844c00271a1e04d31d5ec3af6ad83a450c59386b5736ae83d4aedac7816fc75686b0eb22001": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d05a7bf6c356b6236c183dbf6e0f9cc90ab0d5e2ea79d93f153ca2fd4ee183fee9b83b3f9c5e27f4bfe8e56c4f9e992f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d05e33ba70a1476b0bc59e15220bf79f8ea12f8c023db413ed5a6258ec8c4d45bfa051f9950dc6bb2661951fa1c2474e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d05e5b6449d12473998612bdf431e378ea19b5e1d68c03247000b79e71cc58ba1b185d74fdd9a88f0e0b648aeb412d19": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d05f2cee2f9339e7612507f952214a096bd7d5e9bf31069c1f182015067576bc66384b449fda84503103378c0ab11756": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d05facb6993ec8d95b8ea629a772ea24ece5c9f9dcfd6091fe4e2448ac7187facba7cf281d7b6db824ebfa5a1e1e1d7b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d06334b53ce8a0b38a78502a67bf4719a0241859e04ee6e4e55dc5a6935364345095abd187644e56f73101595764de44": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d096231a86ed93db68984ce7d08142db9ab86bba067903315a4c6c8a428c3fc3bbb6c4acd7a993f1e65cf19ed8a14d42": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d0ab84b0c562cc19e7e8b72c92d7bb7f3c949d8c27ec83929b8d5fcd8cfbd4d117b7eaac14e3ba2b40c22a090bdb3805": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d0af89186aa22f0a42e55de7087c3ce6ca1efed6ca0d9c40fd96fcbc3334524431281f2f853fdc811d229026fc72ef70": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d0b277bb43f81a8ff01ac1d2191a5dafe06d6987dfde96011f11d1658b064542f90927492cdce97a8e9eaa7e7fc8be00": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d0c1fecc023704f669de76caf3a6d3a97ea6b8238c66c98a944234c52aa5f322cefbd130f46ca0700f22e65fb5a10768": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d0eaf9874663b1101afffb92893f5ad30280d823faec9dcac4953aa8be7d4627b33d951356d75e322d8c983fb0bbdb63": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d0fde2d1de3ea6042c60c6fe1d2c27a01eda45d6fc47844cdd668a4dafbca1d0990fefb7967a4d6aa6de167fe260ac2b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d10e07510e916b853a8409255952d79bf06d1196509afa90d48f9f54437b96188a77366c5907a9de2b928c6d9afcc739": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d11d1d35d2d5b8580ab6c2fb3ce52d21b8a2da437428715236cd496d71895014153af02f167566e535c1749b9b7b0f66": "0x0476657374696e6720002c7902c0cb1700000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d1271afa4e8a5973640d76c0ecb0e554ee903e04688702a10927caf9da874742dd2c88a58761e732ecbeb3a51942a41b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d12bf3e6a9046a2dbdb71cecec12737e3e00e51c5b9071d557da28e287eb5376fc919e21b5fa5706bcf0f17e86204f7b": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d12e1328f7d3e27bf5a77aaaebcd1e8c20d555c9f6a7556b42b353dc434670b0c9f39a5f81aa4d32ec10e34a2b761c6a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d131f8fbf4328c3debbb07b7b0519714682ba04e09a8a09381d105a4e9b866d8d678d739ba4ec0539e5e6318f13bf94f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d1337de6ea806f2f316a82d2e13c4b41903097feaadb7ef41fb1e8a62cc162b6b2cc91f74ce4cf2fb2f085605ae5df69": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d1360586b1545be35dfa474598d3405f6c696b454a97ffb0d81e33276491c1f98d288997f65e0eb095a3857dcf04b468": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d15278ec53d4d90e30a9350d659300c03645ff4516ffa4463f894d7307810a5ea5eb9a9360def2daf33e33c821eca423": "0x0476657374696e6720002071ae6e991c00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d17ff2cb2fb726591f84d09c71800e49505b8eee3dad15d5486f00d985d813c27f6f6844592a979f1843b8ae1950577b": "0x0476657374696e672000c0fb7ad62b0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d18ffd97bea8a2f114524927f77e886cb2811eea00c61005b4362f076908e255ff1a6d966edd4f558424d83ec559034a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d1b3204b77f73ace933e6a52b9f503f46cb18700a27f99727914702483f0c9987e9ce0495c8ce887aa2018ba6532a746": "0x0476657374696e672000008c89e1251a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d1c791a76b0007cce12e3b8fa727a49d802824182f1070b2d51b3986b9a8f72da99657d0cae2d3952915291cdb3e3074": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d1ce5f8d6a28f344fa1b79917e80281b087cfbed2d6ffbd5e5c70a1f20e5786da6244711b8bb3aeb6faf0261452a953d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d1cf61b59509c12fa2b35e2eeedcde193699a6823c20275f266e19786c59965d386d14dfc5a0320e76a898c5ab854d49": "0x0476657374696e672000e04ff96b450200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d1d180f305cb1daf27390e35fc9635ef7a845377c7ba3940117198dfcc964c8a5c21dcd5c9ca3abf8b383aeadbd5f243": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d1d7b416a008077a9a358a67bbe482b6eaeed9daa1a692d6931fc33653d907b6998a8d78cf53fa9bc051dd3a7db3869a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d1d93aa35e454c11ff17b88e5a6377bcfc4ca61b718c8285f10f48459f05b590603eff60198c80f13a83c34570234026": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d1e69d93794048002cf802f858d40324625aa3235e3d909fef56d9ea4cd1aecff0bc823e3246a56548158ccc5e1b3612": "0x0476657374696e672000902f5009000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d1fe9af68000f2576484f2f9bd303f37081c7cd87df6060e4a5f40481c7b453d8760e12fe3cdf6af590a95e9b723fe4b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d206fc1f5ed34a14ed9f891746cc385ffe8f0591e37351e724017cd38f2d8e4d4914cd5da15a2debd358692b4ad8350c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d20d5352b032275e3b9dec335f4162cebe43f72b4ec70fe9e47e13aab82e39b67fb360950bebf4153ec10cd54e3ea928": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d246a90bc95a72ec5b2b44663dd68bffc6b3092c3d50ab5e7e1d73de64f602e6da8e663b33598d3e7844c4474368d34f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d24ad78e4b70e1014effc229235c52a070204317bafadb6f10f792c05a176c48273523998f03078b7f71f059cd2cfe37": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d2686e7e2af72ff0a801b46d649e21dca4dc6498150592aad539443d0894f2429676f2612572e2ce118f496de2812638": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d271a5629854a5b77f8e9ef71fce17bacef50ab0c8e8513850c748384373a33d6f28be44c8a6b117c5f41f0d32191b83": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d272e4d5738b32ac7d8df84b03aa7326bcdc57d34b8e9923d010db22ca8283a708356687085b7c7127f651e9083f543f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d27f045f0324d0926bd3bcd8a58b05566a5beec1a753f2dffd3d1b029f4cf497fb35f9fac61e10e46376b4d9a3ffee51": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d28b9107a726241225455090e0d7da1982071f7da3ecaeb2536591d51773d00d69a45a3d0e14ca39689fd2dc6a16712c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d28c026b3fda62b705fc2ac1df8b7333de438b943d7b9ca727511bb29e0cbcb89bf16010a79ef23be1f7020ec327e003": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d29367aee767158d498b03993320cfb182e15389a607932d075eea807e476b9c71c7cdb5f860f1b95b5bdf2798bc1737": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d2b95e55c82e5e106af866b9cf83f05edcf9a1f568bea7f2c63b4f2f95d276cea231c4bc3a5409c527fb62c83ddd5a55": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d2c51823c669ab56e18d417526069e0ddaaa2526d52e4d3f66ab1a488d3fa48557edddb6ffd22dd9b606ef77d6c7c927": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d2d5444c37fb41b7fbe9a7d16f01e623c63f51c8ca1956d71b9dfa99850c40982c302b3dfe4ea8d72be74ed7c219d31e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d2d8544b0d0840295723838427ef452ad6fd378f1c6db9baaee493e40090fe8d880e386deca014db3ac795be400734a8": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d2e50570b660b898879aca78aa7792b77a3e2b5a14a76708dce4d49eb24e89e572d65cc725ea8c651858279662c13771": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d2e76a41e5f0daccd108d1843591a7c4d4b5bc4cd36813f560d1aaea1918cb57437fd727ac82488eb702cbc03d2dce60": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d2fbd99fa983e7ad261119f809b2830f6c21244c23e9935e96314019dfb270673a6d47dc0afbc559d56d330fd84da13e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d301b31a7e8303ba9d3b8bf1923bdb0ac0e861db8cc4d8eb4f9a40fde12786a1a222382f579f08fb48120e246a4f980c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d30b79553804377ef98cf79b7b85d88e1c4c4b7daf162f2b762a883581618b89ca05f61a479891dfc382d29b7128692f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d33e12b0d1b30cb4107aadb2a5bea2ceb23c74f594d47d9b3aa2fba656eb27c4617b865a45838fe3bffd895a83b2db4b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d3632c77b51ee8c65429a8fb99bfe5d12a9ebc4e6ab1369ac22247e5cc45ef619acfc34178f2f58aff7c18135b7edc6b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d38981cf040206664a31f8ff3c77efe89a349c7e34cc3a150bc703d2e4a9f853c0625b4ae48761870fc92a0f97cedd7f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d3935e782249fd9ec9b64ee5a1de5fd9d0980e646dcd4a0293ed91487b9af987d80510d499aa11e2cdc4616967b91e32": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d39ebf1eccdb07df9df0d6588460a37760e4db1ab5c4ad9ab2dda6f9b7502c3154c6bb6f1ba42ed5b5d1b2a929901b48": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d3a2cf3efe1a6e734ebe809a9d70ca3740825e977f979e05a1f93bf0bbc9fde0140f42601407dc1b5ef9c065ba10e451": "0x0476657374696e67200000efeb59af2000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d3a7924838bed8e85405def56cc5c60f16923702550fdf54ebebfd502e5e655e04ea65d686f760f36042c33db5e0d475": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d3ac779b02654beb188b9810a21308fb14f7135c891718ff41886c8d64945fbeabecb62b3ae4785bdb8d42b9b60acf15": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d3b1a0573f9d22afa8e064c88faccd8f5cae19953c14adabd60b31e0bc202698dee6dad081a0fdc4ee666ee65ce9cc11": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d3c31310e2a48ef5def7aa7b510320f1a01b6f35fa4cbb01f1a2ce90b96502baec96708f28d6f102b836be57d36bb704": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d3d8ec632a9cf598f764dd7ecd373f0c4eae3fd8f5312f06682ad27d29fbfc778c9cb6151b8194b47c13b7bd90858541": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d3f1d03f6596daa712587f3401c79c0ab4a1cca390b7a37793116b07385e76f071a1938f6926bc9aad759f9ec75e0213": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d406fad829e261cf44c78394665737c4e83d608975c4854dce25af4f1ab42b376e535aff39f0b1c0377428b1ce92875a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d40d03851ecc891f86445e386ca86204b49e0726720896f11a731609c9d58b4b2cb5d7f33593557f661fef9ab668617e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d413a9656fc054f141fdeaf765fa7688baa1f12c8a4e2d9dec89fbcc595cb3eee59bb799611554f274e37ebe3730dee3": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d41879d0c9c7cc1bd83c63ce0748da554af633bd94cb00d38bc4ca9491f43712518aa84a73564b943d4f70d307567771": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d418e0bdda8e7aaa59a59f338ddc7f8ba28999152d8c3e565675494a50f887fe9c234124f4fec067b4c7badd994c517e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d436ae39b32aba998b60ca457d0eb9c9e45593880ddcd20473a869264627a23dd839022ec826e1b6721a99602ce69837": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d43c4411e699eebe81a92d6a576ac1e3be72c44baa0fad151d7918e7f574eca955682294ccea2b42e4396bcfb49ac316": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d43f2b70a2233402d29325a17434068842101e64b40b97cc68c5a0f2433989642cbffb6e1a8df8ce5a1c61c422ec2155": "0x0476657374696e67200080949334ce0900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d44b9996be083cb21d86472aa66d320882be00016f422d7075f1ea1f64e898521bf5406fd10f433a4b39698d7a02e467": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d45bd858aae7df5ecc9f0c811e0078ecf43f2375c08d62a964e1ae698414d78a4f99f2ba6bc4e3b1ee39ea7511d71d7b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d4621c281b0aa53a1fabe01073930b21b688c20770ffd11be59713579a7be0e6143d5edf262861c0fb806da1bf315801": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d46cf6a2dda889eb5b708899fdfed1c6708f4a312ee9b94c327494c846e63cd77fbb5bcc0f135085c70b0d307837e72d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d475533116110b906fc2904bb63d6cf7dc345989258a0c6d48ebf7cc9982b5bb7473da3b9cad1bbf93357be0cd7c17c3": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d480d76c6d74dded288a422018dd6564bebd43de2441c4edec17a3e8b64d2b0b4f4be7f57df56d69a09902d3be0d6a33": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d498f0be59fb972f33f51d964d3c116f4c402cbbe997456ffb4bd08a9638504bdf63e471f2f9f2a923fb0377d255fb5b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d499e89767b1b35669f07204d47230151ec131e0b91a20f989dc5ed43bfa3075608ac17b7d77054164596b7d627291ad": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d49ee8fc40043c937f138662d65ade30444bc48f073e1d41448e3de71b8dd74914997c9b0a4818b6ad4799facb568822": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d4a49a61be82e505d6aed1dd060f5a4ae2d1794239e7faf4aef44764a1d482728dae08b03c420b4e75531f6324902a6a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d4b347412aaef863256a4b65e42caea3d6932afaa817589d15b47a496b8ad7624d78310e721a0ae35f44594399861911": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d4b61648f23d76355db13f96bb2ade2214a98d96d56c37e600fcd34b1e102bea385ac95ef382ba74e12373e68da10b45": "0x0476657374696e67200000efeb59af2000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d4b7335a21636aca7d9ed3755b7d21e3388b78331b4ae6da5e6b206a355e111fd335e77ddb330ef2a7bad4d18f6fec14": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d4c3d65caaaeeebb72e4852a61c61afb4e02c07a48bc2dbfbbe7be997701deb768f831cdb54f8cb86f0cfed93c7eaf62": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d4d2fa3147b1eacb457f26775ec7d79a5a4bd10dd433246c317dcb8bb4967175f3193078f92c71d6728dbe7ffd58f033": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d4d521bc7d1c06cb00eddb75fc9a0ae49a21ca960b8d6ce3f5673eecab9974b9e4b58b208b17691c59ba43b75b8f2d01": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d4e5b4d657503faab0408a709450b707daa8a55c400b73c5c08f07226e8aa2f6771a16f8cd4cb3aab9264178e73a7249": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d4fbefc5217e97a44c3ca846c1c29ebe625bbc7e60ea66e814a95145d98949ac1df74b9d566703b773326c0dfb23f036": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d5065b135c914d6a2bb782933863aa65709779df5c95814753c39a03bc31634975d532b947531b7a05beadc4671e837b": "0x0476657374696e672000f89513be9c0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d50f9d53e9a241b310a36ec62d95d65bb618a3aad0802bcfa5379be9c757beb7d6d1d3478d13147b8c3c98e5109f172e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d51aa1b1b6b00927b14f4ede18e6b1eb42f08ac41210369fe9271f623ce4be7967d7ab7fc34b842d7e6af2962744b357": "0x0476657374696e672000c0cf3d0135bf00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d5290b0e2e64ecb53a281607c332cb6e2afb9308157730ef1496804d7a433cea23df7eac8c2d4961db1ac8c6989d3912": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d52f968617f031c79815d8bb7f046370b60e00a9e1bd1c0f373302e73b2c12435a188ed3b05536c0cc582fa140115e7d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d530557dfbdfc44df4a5dbc5fba21b94a443fd9f57b0fb4f50d2d5191da7f8c4bf129050451e9e0c77390525f04fdc0c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d539f9b186eee39fc596041890180547680779303e27f799205b397163cb2070576954803da50149d29333ede1c27418": "0x0476657374696e67200058c911945e0200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d53b7cd32fa796d9d98df68d0e95442f985f8968a361e476232b656c0fb72440bd8e01c0059008272653ea24e0bca611": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d53ddbf26ad8c941f2ea27ab98c4258350acd6f3bf7340bfc8e0235bead87ed2469a30e168d21710c2dd54af27e8be52": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d53f92b47d18b01e0c26771af2ba2d37b840d06ac1ed8964d445ddc5e82d4f03e700ecc9781ac0ef88d53af6ac168874": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d55605b54c49b9b539b11417b7f169e30455086d2e9f87619edb5909184189c95012be510d5764556db9e19a6d718800": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d55812432b5fc1e57fea30258f629ab3d8e875d0913d5ee04faeff68414201a6fc65daf52c2e035f20632e12117dd315": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d5730557c984349c3d37c10b65e493f91a561777fa237f924ea73d3f437ac32edd75d782b9739a53a4a32ba4a5b97262": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d5755d1fcc36421555e3f9d2c5674bb302a5d40b56ba27e52b35d36bb035d048734ecfdfc3a04082d155a0bf4a9c0513": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d577caf3d3403b8334ad73f8519ec5b9fe25ce895b762cbed1a9ddec35b4c05b93f29e76313d149f5a498ea3736a1b7a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d588ddfe56a425152a4b08e42a21b5065ac5f3da7667df84c4c26b07e05ef5624d8779a3b954b6ef24dd838eb3a88c78": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d596346cba46e7d0c1a4400589aed4ea045bee08d6c6df759e21c187c273a2b94dea1ad6c015b8c8486f4aa0f43ae330": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d59c1f75a2a9294c491d69916e2abf3d6c0540e616be616176a29a7d8367e4da746be89dce7e8f0aac5ea7403fc99e05": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d5bc07e0816448b1e1aaea10e5a266671a3b88e9413c1af016116b8d0c3c442eef8812531cba30f88ad1d1085beb5b48": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d5c0c6e35a0410d0f6c544ef3ae3850b263f3cc8e88a9bcfb5556139798163a86c1d9b013a8f9245f3cad95d59c7f872": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d5ef3d011b413392c1379d69db4296a9bad8098a0ee5c65e0abfc3592b50cb3ca1c2e0f2db85069eb96b75aa36a66d28": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d5f41178e4b971b9dfca08162aa5f1b674d609421b009294093cae5627e1c8211fb94b20656d9b14d114f01fa0f1f91a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d60d9e47241bce6268151eff4d1fe7bcd08419e3c03010c1e1214a3bf1378d6d529988ad8f112ed533614f146bd2583e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d6141d18c199f0fb950f8399d1dc2b73ca725ddce8cd4636f81b3d9d3bf4176ff1c1d6d7c227ab215a0822e6c30dd606": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d6257ae6d23830d0bd4d4eca9d6eeea0d274fdf0a91f0657f5ad17d3f0d6b70ffa4f187a58c94deb1d72f84b49bdd94b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d62efe564ca433e37cb061ae77c2bb6e3e3659af4c917c3ab7bc3abdc5aa76bbd6b64165b69c6323142c01cacb02f776": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d632428724df9510604af58fd8277051eccf46ac3e398ce5a89acdc7e964d45c9a993dfc0fae95e90d0804276301206b": "0x0476657374696e6720002c7a6702520c00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d6382ab95cceb03647acec8f96c270e1c63962fffe93f695e01d24d6c256b460c1e60543432e8db6e143657ce8b14362": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d64dce9f5db41b78293078ef5dcd7566648e7cf89d84eb05d047ce6fb016c3287e624333291f7dbc50ecf64b1914146b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d64f9b790cdee27d2126bf3cabd23834a4d6877021b57ad4d1820ad2a72cdde910bf7cfda0d7b26ff02a16acccb6932a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d65175e84851a5070a6176a23f574d3d5a2b8f34ef79a0fcb36f95c91bf23fe9d59ec19f33a3cc27717811ffb8681672": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d66403484b4f2a3e680f5a7f53a842ecbe61bdac7cf9e905d53436818f51840fe9a46d205f089a18b520f1969682d264": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d66d0128e38fb184de3b864e88cd1406907e041809ba8a5fae765b8bccfa1cc8fb508225a985996b68d5adf3cae88a40": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d6790fecfa60811c89145dedcb700d60f01272d5c572f1c14446fe717526929b5c39dc247603df933ffe742f21dda815": "0x0476657374696e6720008cd339b0881400000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d68ea1457e34cbae2651cba909019eb77abd6d4bae21f94bfd3a8755b3b0b3157f96e307c82159e8dfa6b047a4d63209": "0x0476657374696e67200084c7567d2e2500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d69440e52a8e57357a3a595187c926dfc882fe985ad9e0b67e5e12af6736058f88748e79fbca5da765bedf44afd86c28": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d6a6178353a15e727cc612172eea16b6d22b6c8198f286b5cc954a0da26a9a9bdd59c4e81f1397202f5dcaac3a87a303": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d6a70c1df416b6bc38b634c23e4dcf7b40710723fdc7fabade8299794762260cf62d0aa6534b6de62801bca05dc68504": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d6b37db93bae943aeb8316659dd599e82c198b0bad677dc731f5d3387b078ed9199714858dcd1250c9191cf8924fca71": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d711d677d217dd42cefc5f829b9b08ea74f2c46761c5c7ed1bdde81c4df0e0333f3ffd64784644981785118aca50e510": "0x0476657374696e672000c0516bac530000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d729e443dbc29ad65b040bc70d8877e0c8e4e3d9bd150bf1862f212b9a00998d85e52e61d42c9fcda2f8e89fe114a72d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d733eb21df92a9922f4c49459c268343a4dca7d354cdf4b50dab7cde96548f857feea1f126196112d4a2eeec1a743f3d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d73bcfa6585fc4f2e811376308dcb907dc856b55701e54e806030e6c9b706609471e332d581a5c5113a36b6b4465df21": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d73e116400c4e4f894210c64355f01a2184940354402b197e61d8a4fb0d6aa7dc1902d4bbc06c5fb8dbad3202a0e1264": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d74a864e00fbcb96013e522b80a75e5b64c240736d6dd86dca6eb587c9c5c5fd4149985a644b17ee66aa5202d377ba72": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d74d986e6a90f9cb689ff7017341cee0bc29050b91391b15ba3a3d24a856da5829d3940519b6f478390428fe5a86fb72": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d74fbe4502ec432e5e8a1585871655f3720879b699f3e79d528433049377f551cce2d8db4383d08256e7d75f6975196d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d756047d572dd5c87637da08b7bebe0edafb7707813d93a2c6d6be37e346453cad838f8f9d0452bbb2a48ac824f88407": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d75dd83d3ebba8531f2e15cfc95a81ce2a9ead524d919fdb7d009d72ccc991a47858e8c5dc43690feebf9c8fefc0c12c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d767c0ffe7ef9bc6f7b32ed301f82a4a66a51c53c19f7afbbfb17cf6d27dc4cfa85b8eee764d8b516bc97f86106db577": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d76befa0d180efe94f49e30ff36ac71092e186445173d0352d593a7c5a401959c1f536c079c7ff3792485c4b9abe0813": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d76fb5c41091e5c068c932739e831ee102b72223bebac17c77c6ab3e07d6459634e51cb4eb6d3011d2d6421664a79723": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d7738f40fb8c426c43bf8223a0060fc1383e8f75586c8525fa5cbc5f6459ee6e0cbad3d55393b968d465f61cd6c0e859": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d78bf2fdcb18a39729924dcd88eef3b6a608635028e52bb86781e42714f5e7317afe442fd4bd37bd6f2f193a496fd74a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d7ae7a7bb4d1d9dc502c9eafde30d86d92cc07c72a59a06ee49745b5e616231b34b2361f164162e03911cc3a9d35485e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d7b6b77d28fade89506ef5a32902e3c4e0445d7fadbd811d2bf7e766c5d5bea651ecbe78ff00cd8ed142b8ee4bc0a03f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d7f20e21d524cab54d302be302c9a0213808a33c212cab8baee60f60d00a6428ff235a819280ffb061d4b9d4c419113f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d7f3d977fd58f22bdd3f65da1bbaaf5162310dd865da57ee3431a1d9b0f0ce2de6b837bb4db2286b62a8530dd6824c73": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d7f4bc8b3148746beb2eb732cadc80ab4ab2e7f52dc89ca4a9c7383db141904d5cbfbcc8b29438f186a5ebb7339ba825": "0x0476657374696e67200014fd60c7400300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d7fafd44b5e01cbeda951c1b8378ef53c83235e7da6c84d0d098c074947356f1d46654977aaf015de4cebb472754ea59": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d7ff46d9ca92c5d2e475fee3f8e814f93a79398cee89c413e883265999c6575283ab7275d2229ed50359c4bf57c8ac60": "0x0476657374696e67200050e60e0ff50100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d80847b2d0b3040a17e5c9a680211786f65e4e9d2418df0174adf255926748ca2e2141d90f039fe54d5ef5d154859e5b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d80a3ff4494cac0be43a469e91e212147aac02830bbf1534ac684f380e7f5de5f188ee85853f616a494fc16114a7e40f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d80a8755a04e57459ab25307eff18fec50fcfb3333821b1fb0b7c8acad4b0b0ed9abb43c3368dde224fb744cf21c1379": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d837d6e808142dd31c40c3308623df60606e41c78e17bc62cf78e2f9da8adcc750e3009641a5f3e3a73dcadb8eb8011f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d83e05b1cac74170409e7400c96b3ad45a2c57c13dde7bccc5d971609282e65d7533992299b56bca6a29afc3fd647906": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d8417155492398166673745736f1e04766dc303de5dabacd034a283ff6bd533a89e40276f8ab1ba98cd831a1dabe4816": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d8457c825074b7c5823de966628b12d600e53299d812df34a3c6b1197b94e94e3a45be54942680213be83e0823ffb22a": "0x0476657374696e672000d81668e78d0100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d84c7783cf4232b3afcc7c57f261e7b10469cb4650fac4eae339ba59844c8cca77eca8a7beba5fb21026ceb278745d12": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d85a25c4698db75580165fe0b39994fa3637b1d34be55787ca9a9cd3f1dec40df7b6b61a35b69f8e7cec9aa421326e56": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d85cd9b94e57a56e19cbed19a19b3152d2d2c3e5001380fa3db8cdf7545a046d11697abe6bf56771d005eb1196d8f941": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d8855aa06671d0bb0ccce06dc606baa388ff21a0da207147ae2c06975bf8e8be0de10890e9fafcd3856e857a6d521c70": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d8950e82b7534c4bf9fdaa2e01142741647941e2117e8d9141bbdadeb1a51af504787acc23bc19b70d52c3fa5849426c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d89f6d4be2e5ecc6abf3ba036e9a3caaa02b89e37ec4f007691e5f0b05a024af06e0c3d37092b4a6e4742221929cbc2a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d8a301f9d376b601ee219f593347b0fba222247df9838a11a36551a0b0ca1c799d408e4cc9c8ca96da5d21745e211a2b": "0x0476657374696e672000406ec11b460100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d8a33f9e78fd9791eabbdba864010bc0be385e8cbf1a72990de72c3cbbd219dcbfd42cc832bcbdbe598343a294700e6a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d8adf9e2243624511f03c4f33da38bb3043fec77bae7e3dfe5e99a294052f2bcd87f5d73aa72d95a0accdd2615003008": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d8b3b88b82710c9298d1f38c0fb2975059bf4ede5264b5ca2ff94d1170e7049552c23959a5896ad3049c299efab6b1fc": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d8b74177b5ed7e70f2de2d624efac94cb6bcd1e941be90190f8b74721c77d4bb363f60001c5c12b41cf0295662a8774d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d8bfd5bc3e7d5e9008b647a88b0d843832c70dd091e5deecf5639842ede97c61553457b7da6d9e39f1c4b3736fa9b506": "0x0476657374696e6720006c9255159a3d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d8c704484afbdd583338c7ba733ce87dba84c1f74d81577a243a3495f0efb3dea17f695259c25cb21c7e30598fc5b570": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d8d131ca998450490305ad73c8c5ceb49cc975d90ed161baa79279a4b81203b6cf79d807be0afeb59198379e0a7e4100": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d8dc82b0156a79e840cddd037d3065685c003f3edfb69fbae36f06a3eac54ffda1f6e6562c6be83b3a10f64f0cbe7533": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d8e21f279ea03623aa2e6ba5ef50f395e06320d22a825491067fbca6549420656c1711ac2ef2f633380e24c9f9c18e45": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d9072ef8a303de1474febe6816493df2f86a42ed76600721449d4d8035d7ff05c9ff52482c27fcf0eaf9822c333e2769": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d913517ca488c6bce8fdb384d6bcebec6a2feb824095686572839261d8e25f6f9bf703a0975c33c0d7c0a138e2fb3d0e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d9167339b634c140d6d69408552b5b261c2b70827d18174e7f212aaf5a447a72aafc83959be7626dc0d2bf0e0da35662": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d91ecc7e5a82818a914688775cf4b8fd24eeb5b9de33cf8c2513862775c8bc549df8ff0e9964175b6e8466bb25e41865": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d9238fb9b8ea0ae95c00c1cf556cc4f4de042ea1d41f43f388c5ad64bd69ab574bb5a2da541ad9776e0b53ed6db57d3d": "0x0476657374696e67200058c911945e0200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d92ca6753d70a42b580ab2fa2f3b6a9960f0eec4273f48491f6297d5ebef7a695ce7924bd75ae0449b7c4cbd92f8f62a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d92fe35ff67527307ddaf7f26d58db9517005bea5974d0b938296d5ef4ac834d4a5a94813f945867a39c0a11f0c53239": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d93c0042eccb36ee837e0a09e0aa52424436e01f9f7aafef6e24cf467e7c7f29f649afeeaaa1cce0f0afb617d1365427": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d945c7d2a013f3562eb15b0e4207c2e31a952175c4e22a8fa77ba6254d5f6df40b3436c9f05da38a75406189743e0d65": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d94bb082afeed2130be52e4240a1db6864b9db39557530ef15726db9bc024084d8389c10ffde5b493694720b408b8d35": "0x0476657374696e6720009c5cbba8280700000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d95b9ab457644102c3b3af8148d4498ae86edd11c8c1187b13fb452b1c4761b8f1e452e8e2867b845c52e9eb72188f13": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d97aa475c738e7cfb26ba985cdb86251e8f348200a0ec42eccc16b03f498727d07cc4d7ff9b4b0f2c024acb3486cae5f": "0x0476657374696e67200000efeb59af2000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d97d4e8708b30172263b843997dff3046c288977d2ecfd3c9a0243ee1cd5d4afad09e2b260ee8bdbe238fbd51fd74f39": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d989497029437a9d59f4e6b5f2e3d6b29cec836efda84359b224db3ae73362b5408e3dd9a19d300ffcc80fb0a5482a4e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d98c8923bd489c496af68e408f4159aa34df6e1fff325dfaa4f889aafc9a784500bfc5d2e0b5ace337b33646e2f61758": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d994e545e5f7d12132428fb5e74abac21e3278ed0b271d07110c8196e15ba3dd16ce3a61a0a954772fbef93b806b7912": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d99b6485262b6e4a547a087f35c928c36051ddc87035f38a98b5c5297623dae86867bee117921e2d80952c9b41db7a75": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d9a13f6f24bf50971bc221fc755ababab617f7f9bafb8ec26fe97adcf7d09bb60ec1cbb7bbc50d140b4dbbe57544831f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d9ce0c8c75478de79f5f54c370b96617e6776afcdc95561ae23a9e80b692c21a78df049d22135d5bc9392d54d7eac55f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d9d63b76f615d010aeba2e00c058e1fbde9a4258db93c1cac25f75dd427b49fd2775112c2a5e389ae5c22117ae4ef53c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d9e93eef809a06e180ed68e5c5edc6f1deb170b0a277dd0339094d05722d88a20cc8124a0b858329d0fe7537c1744f0f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d9ed2dc468d10a1ff6156615c128bdc38ee2082c38e23b798d4ad46d9fa3aae3437065b4e973f61fa04be087529b2750": "0x0476657374696e67200080d5cd60b65100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6d9f8220ddb91c1fad50c2cfc34133d600e8d1d94794cc089b35d32e4102bc5e47e0a04233d3fb462e4bbb02301faf84d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6da030b4629d63d86693d048ae12fdd3cfaa8d8e7233adce4b42dca730874014ef53f207ff650ff672ab88d6e8a3eee79": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6da11db96de9e74bcc070eb3e822038f7dcd22291549c75f7b2955f654b6ec2f17725b7216919e670198c8086d5817267": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6da15138f5d27fbe1e444b0efd605817e38a92f6e9a651102b642023611fca96f93a2b6190ce5c717e00061d5cb6c9f66": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6da1d44fbf67971e7d8dc1f9a1e3877d2e46137b50d10156b9eb0f676c174870909b594bb96acfe503723dfbb2f516458": "0x0476657374696e672000fc9e1ddbe13400000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6da2655f6d91b54442b2109eba9bfeb3706f15436988d50f1cc7426816c5decc736205220bc3549a10c12b11e80625d59": "0x0476657374696e6720002c6c6d2c530c00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6da299fd7abe1390feb1b077c7b6d4bd4fafad46f93241bf6e970388c880be37d721490e4eaeab15cc90dd243f7120244": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6da2a11f9f62dc6084a01768dd9284217d87c57d29b58c27b37b2898bc0bc1b243c2980f49116ec1989e6386dc6f92921": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6da3555e750fbe1015a71b5f183f9431d307e41d992ded78361c7103e3bf6004d4bc505fd9a409b64e26b5cc3a0cd8232": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6da387734a619d0bfc5f783984a7bdfe6c4c840e0e86cb5aa4a199bcee5970a4836925221eee45b18561473445619786f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6da54d7260b7f6f8653ea6be8efc39f7044b095f18405001124a9b8de285f566d92fd23aeac202e0bfcd22ec4ed8c2271": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6da5613b33ae097dfc5c7b30b3d9e9e06f021ec75943e1b18a195b9c170b2d66f7f79735975604267b36b80375f366a08": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6da5897a33388576dca6ca3051dfe59581c3fbfa565a47fbb10d90638db84d350aa6d5271f5b09b188f39406dd886bc20": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6da704517cffce484ff2229adf2f5a683c6347cbc067f3cb3e4929b9c07b18f98e397b527c8307b5781a1129344437742": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6da71342a335bdabc533e623baac344096219ad43cee468ff2ad406277e71c886aad2787acc2cca2934ff8da37a2e7464": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6da7b2d4383461ec2b60ed536db2fe446ac34a0029efc5b7d146d155255357b2eb8e6421e9d0390d7c66833a61ba10b6c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6da89e46438fc14de4ed7945f523b252d960a5f258e8b20f6b21a030c46a0b38ea86d53929af2e9391b4eb638a7d1a57b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6da917ec9247903bca33a1559ce0fd0d541ebf44d65c5c86ab8e6d02eb20045f958642fe13fd3f8aaa0eb9c6894cfb5c5": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6daa02b251429e6e0934449305ffa264ada00fe6e128625b93fd65991e0fcb2cb71ecf39f7f6c13c6c5c65decdc4ee21a": "0x0476657374696e6720008037b15b062600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6daa69a4c56db51ebcd88f1979a70c82fee7922e115182197ebf23b15632e982fea621fed3fcef8f19034c0d5cff15f7a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6daab66a2368bea7fb12d8f44439b68fb70da695be14c7dbb5e99daaa61d33199a8ee6a3caeaf17b824bf2e07b7325921": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dab8743757c31b73e81f141be3f85acf8d5c4f0a11fbc3797ed4d8bcc7ec404477614fcc8c58ecac5274f22d88cfa3dc": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dab9e7e4485399062027e9e0148fb75882407ca8d99130622d14af848370a296c6257b9ccf42b4734ea9879221c4ee4f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dacbd10c78f4efee17af90e0193726a9f614384c6f753143e458828dd1d8c05e44ce9d9009ec79df20ad6ced32509b78": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dacf980a7f16d46362c75b297f6f7a95d2363b0c5df6be2db15fe59996213f1973299fca4e6c03198944ae9df368c734": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dad5e9705dcc633e08c92b09e7b4b7fec23a53ae08c91362e09f8d7fae73e40d8cf876474ab519dab03e698c6dcdb45c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dae6d05847023114be5ba5e3d6716d506236f5c357296fab85a98b8100acf531ee7b3a721d640be5423ad580eaf95048": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6daebd0fa6974b2489531790e8a1dcec2737bacd70d6d8e19d61228568143b3efe4f0845596055ec1b54dde43987cc35a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6daef989d48a83f7231482e955179719e62be878384419cf40d20112238ae26b0eb395e9501f448cdcdba09e53a77523b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6daf3736506e2b827d34f1890fb59304b82c798b0597378cc7a4975854a8f85dd73be73e50e7732b91fcd4d50da4bd309": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6db091e76c6488bf3fcdb1bf4c720b2cca6e511b4d931209324db078f58e08fe4eb3fdaffc98ea73f601b578fe5db1b02": "0x0476657374696e672000201fb551e21800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6db0a2afa23ffc2d68bbf765779c20a0b4a50a7450d11c29b0bbf11b3f1bbc7a0020e3f322572972b5400fc83e7ed7c2e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6db0fd2f629db7b11aec02ac78a027d7055ed0ef1d456635c436abbd159addd72f9d5d88d9d4cd00116bf05f737e8c56e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6db259a3492e26ee149cf4e32a8a77d0d1851774b2b1f5ee9c16e687130d2c7518c5db4f9144e41eb38520a413b429f3e": "0x0476657374696e6720008024d17ead0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6db33537dc6dbd701f9304cfcf77c03de4c3e48d496d06a70d1d801977aea022094f7d6b8bfe7fb997784db60325d5054": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6db3dabba6485581ab27a14d28e5bc8ed343d004d1473ac025f93b598c7d9a8e8bccf25172af11a92dc15a6243371e81a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6db6712fae8ef26d07ed5fa7014ec34d3c41bcc53715ad3487d8e80154c5982a03657976613a336e1e96e768fcbd61cab": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6db82c75d548c6f8f035eed40e9b1f4c9105a463dadb76bc22017dc0fea3909fee071a7d772d7b9eb49f0154a7e35d64f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6db8de918ad0180cf6353788aed46aa527d2c4c6b76127da6e406d528bd18f3c3951c4d249e6b830213f0bb49a55b3117": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6db9604f20d0d868fe758ac4ffe9a2b9fb4d9bed9781e5b5eeee935d8d5e4fa79db4f7f48862d04f9b0a4a9cba16ae054": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6db98dd61930e950b2f18ace7e86c90baae1df3f33d3058fd99e72f25b44f31583d7f57954e018475602e4d2c35f9e768": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dba8915eafb5be22e4949ac252f6c4f123376d0d7f06a4d85eaba6ce17b065ac6bb96cf99220729112b70105d3501579": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dbaa052d5f987fc34683d9cc59522bcbd6b1395b6e46c8aedf53fdb9bf9abb67cad09b35d1f913b991f3419917dd637f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dbd221667b0b2221baf4419ac929bdb4d651cfc4cc7fa0ff5d32c45a850734c75b3aff9405ca927049fbd8fb4d20ca20": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dbfbb58f54399329d631f1aca0b7b423a6f20f00effd1ab13793e3b78f22b13cf66a252a51e9b41fc6a7defb45aa8a6c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dbffd5c8adbbf97a2b76c80de60063133642aabc76946202eca0338d555a3680b9a6d9cb24bbe9b31249fb653bdbb922": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dc050de46d00f1cfc2bcffaaa01a729f3e6888f38e8c0407091c264b36338eda7638e83ad5943c2078ece7ea1ea97974": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dc0b5eca86b97d0a63eb7c57de5d3e07926cfbe6362d40873cd1d12c17c17de8e53fec7de6d99703e213bda0d6aae946": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dc1c7c0d0fce11f2ca5fe64e69f48afd78e28ec5a2dd2bf92e4ac5855e712807648e283297ed56874dbbc7f8760bd70e": "0x0476657374696e67200004822684380a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dc2576198f96e75f0881ae2069ded2bb1cd3a3a98a6cd0a82a26351a44ef537aa4d8788da2e604cb563b6a74515a3253": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dc3c55504b790030aa522ea7f767a368d6b02ce885e8d3706985babe47ecf4c7c478657aab6a8df895aebaa66277e922": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dc43dc625336b8d5431a848a03b6961ad02fc9147d42e856acf8b0fbc19da29463051b011345a6f5f42ec23b74e6bb4d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dc793d7a61b123ceea46b3284cdc281bfa39e58f3bf1bf859e1ad1e9b0c220c5cdf4c0d6fea1d1b62a96cf178b794b1a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dc8aee42c6179f7d1daddd691febbbc12aecb1431c470b059dd3ccc8f635cd4e250848f2c9d2a93c3ee6f01ed2dd8168": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dca0e53bcc70fcf49e1d9a1281e19e1906ff0ba229670e58bee322044d14279154414e774a4253becdc68c4cc20e5d61": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dca7ea988e28469e13efe80a5f84460a0e7401677569c6524c5e7e92f09cc2204c08107543063b322120628ea6ba8d03": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dcb153e59d4ce5043c234c8e749f7e2aee14936ff5a40aed8a1d252b3b3be4d357caf7b48e4c8294b26e97287b329f67": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dcb2bd94073459a3ce3f1f051c9ee118be3b7231b25d8212ce3b36b4e44805ae032c4a965ed41142328586c015ca4146": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dcb8eb51bc27788007991e87f4a256031d2181f9a7fa35373cbd39e2fb149763c7dca74c1ad9ac8d549c4c62e4e8bca4": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dcd81a9fcc63a448cb279c8e0e54e8334e849ac13af755cc865964909cebd83f74b05c69a67f2e28264f46900882144c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dce55fa6ad890a0debe2bd03cc370a3ad4f5616d8958f7cde8737958621d9cf5ffe88bcf75d6ef4d43fcd6920ce1f460": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dced82fbe9c4ed432ce8cf602cc43eca50b2fe4d2a6c44457bfb58cd728dcad64129c908e1e40b10e078f8e51ac01a40": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dcfcc1bb0147b1a8284044054741022ecc1a32372180a87f1d3c73bc29b01769493e017b2069c32a1907e544a52daa0d": "0x0476657374696e672000a460da57230a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dd0f4aa47010d821c0f264879a6e2ddcc419b83ad60b09c8ad28d2d697d3a6871c98cfb8f7a96fa34a27b2170317e170": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dd1967dd6fec2acaf3f08a0701a1c7475cf7e31850567419df56a7ffbea08d77ac4e19f27b24a742fe70d03f30f15d47": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dd2a980b1b1bab739c20b65c57b6f92dc6269f112755e84d73fb3f1f6abec1de2d3a65898819a2c100bc724952729908": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dd2e1edca5e749f06e70a0ad35dd7be492f3d07dbd7414ee8fb8c2826a33dd917627e38191a880d58b7fef37efc36104": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dd4101aba1f88b1e6fc6230fe7f95af3c67991ffab8028e7d5815a72568694d04501c81526539ef8f383b1946020700a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dd4d34d81a39677b07c48c255c5974c505464b11efeb084a2bde0b98eab20cf0ffe8713121bbe7494436e47fc9e9a8f2": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dd5e8f82687e0c57d3c54b0cc10d555be64f3054d0f848601c6faca9b49f614e511af218aa934f33f98ba714a252ba3c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dd64027437e9ea26e1f4a62f6b6ff1f4ec03504ede427a0ed73d36a25b4e0a8ae769c093ba5d7b5d1ebcd61051fb7944": "0x0476657374696e6720004860192a530c00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dda9403848e23df5927f738e71387bb93206f4e9575e91affe4b0836355f6e424341e69443b3fb7040274c491297a404": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ddb28f365897874df31cb4f856f74062088d0bac853cd2a864aa285fa2b6e58db0dd6f7918bd29ea49cd5de6646ce578": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ddbafdf1e2f2aaa82d80452bfcd4c9a54a5a63c0da49c49738fd036b94ccba78c1d396a3331615e2cbe9d9e7584d745b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ddc0e2b483f3d14aaf9a3e0944f3173f4c892a35e88c13d677e1546f55bf77ae799a284e21dc7ddaf41d1c69b6a9b819": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ddc7945954659f82b7cc2d0618996c9af6455a812b2b434b0657a3ff9ffb447da89d3f564ddc5e1063cbc734b20bdf16": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ddd010c803d7dab468d04254c435be26948841880b67570fa4273e1a89f6b2ad03a326a395425fdc2d500d8cbd697841": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ddd45cd2ebb23001da2fa14f171243653a9c60012bfc2921020b07bb6c974e2fc0013f8ef53b1df428457055adadf371": "0x0476657374696e672000c0ea6630db2800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dde435b9d664ca5c911425182b37f9ec40bf950a3e3599db3e5d95ddd1f27a058a47a1c85a117c9eb83e98b902339e5f": "0x087374616b696e6720e0128522d3eb050000000000000000000276657374696e672000e01c3295720500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dde5a377a27214b6a690952070e67e85c0420625994181e17a64c58be4ab282469284edb9f3b4f88ec2a2fff8b98d743": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6de0b84f566d221166b17b037c94eede5b6a816c4deca6671920f4dd611d101682f28779bf61fedfcf3a337b423070119": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6de1e86a9a8c739864cf3cc5ec2bea59fd43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6de2409437ee61a4b778949829d2d2c15a897e0b8325df8eb3dae4fb13aec3af6fe64ce4f6c5bfd0194c18334aa7c6618": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6de30ee4af25c519a03ee97a88fb08106b833089b62275dbcfb35a5fdb2991fa82e9f372f2afd9758daab88cca4bdeb7c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6de42a3ba68cd8344656effa72a9500ba7681157d645e480b8cef382ed3a54c511c8b5293966aff5d4dac010b212c9140": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6de58fafd08e707a6cbbc2601fa8e67c716747f8957557884997d50b262b70b7690011e31724566b0d28099ffbac73125": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6de6f6848e799510a675a877e881271e6c43c82392360c508ca8f27ba20138626d92d4d05d2dc4c025f5ca094b623fadd": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6de73a5b1a63bcdd679548cfd4e22a698442403e9f96be98068267e5b6ee6432ae994f5d61314f749ecfc184c31e9621a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6de89cbba19bac82635e9864a50ef31dd52f5627b09eb2c59ebcd7e0241d4781827117dee9f5b468b403ba552c8e57138": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6de8c4461dd17f5923d10bb05cc9228d9ae28c2fb481dc5d14c888e7357d76827872c792e7a5254975e97b3264cece935": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6de905909e82e90edc2321166b644fd48a4b0d6eb5d0102ce5b2a7d9479d9a8e45d8b166d37a24e0198f4f4ac1cf83d30": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6de9eb5d47cae0964bdd35cfb64fb565d5ed90901d4c8dd01af652876e0ee29439adb2c1aa89027cd335919a1d1016f75": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dea017732a99cfcf4d30b47638abeed1dbb76a182634810c5026b8a42f11e55e6745ba580bc5a42acc9e9f458cc9eaec": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dea49154087dac8cd42db8df0b5c6315a09d71b4e492d2e987ef565ef46b09fdbc0259115717b3650570b7a71854cd00": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6deb79d6aca558330dd2461568fd2000334b155d2d2c8c3e78c6f7684bdaf53587adfc81e3e9fa942980a4b9d3fa5c306": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dec2dc59bd3194f34475bd79527fc57ad460e483ae16ce2da6443c74fa5376e46ff101ea3f8bb4058eff8700b9a7c55f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6decc9dc4d619b6c8ecdb5fdadebf5b0880c600ce51f32185fedddf914e88db8bb8fd79ed5b4636c51d39ea43341e040b": "0x0476657374696e672000c0fb7ad62b0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6decf3c2c742c346b94c8813ba6bd3fc3ec80548c1b0a8081d86fc5356adaec16490c9cf3ff299f2a5f1f5811ee6b9e0b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ded58b521cd129e0d5edcec85e29ef9a2ad5d9834df4f93988110207241a79a518fe006b1339a2f98cd63d33969a5c40": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6def2ac15b66452778baab34d8547ca66c475875244b4eae20f68b70eb0bd2f1d25357354a1808c5d0ce9d4627a03d94b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6def35d5db9aed25c3774a694853e9c055218b9c08bf3b1e9ead631d9e98126951960727db2085929de6e9bf437502858": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6defea401804915576096cc70d835a43d26c336a968e44ea6cb218976232120ec0c3dba2a21a03ce4ff943aa35f1fbe7e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6df039e1b854fc2a99b75c722636fea3c0eec65e79b389068d3dc7c67514b8df1c5f27b92af68a5f0bbfca18af63fdf30": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6df11f23c648163c12a1c9e25a6ae35efa0266d747fc931e210d25d911b66762058416bca77413289223a320a0777fc56": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6df16b1310a1aafbf573a807fd21d1ad9b072fd24c5b0207e6639d8954bc681547b1852eb2a8668e87c7cb4b331279a78": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6df25258efd0d2a4482bc23e58a4cac72847500e38043375064bae77a2cb37e0bf57dfeda7e93bf2eb0c4422cf618d214": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6df2542abc890b90eb8ccf6a91a1e0d5c70879298061f3210611ed0e4b23f955139d45dad6f0fafa43a14457748f30536": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6df348040356695367eedbbcc19f17d3dec5beafb90d29c88d3d0f4fd6f106435a5f23e9fea50b5e8ec51686073764019": "0x0476657374696e672000806af2916a0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6df52c2fb23d4eb2f868165b1afe3e854b055bad61277941f896ecea33d1ead1e08a72de327aa93bacf4ffa98e7dac96c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6df570fcf61ec63113596d28cb0cb8168e4b4f5690affafd1ccff76d2f8f346315d20b529bc15bceb38e29387d2f0776f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6df590386ca9ccb0f8e152f6ef4e18e168cf2e0039e8f05be3362b85ad7f0da108f3f31b5646e8c7fa9947a304e2fee34": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6df6db174c4f15492125a2c09fb31bca9b8897a746ceaa53376946a3da353c1c987df8c0caa4395ac0eaf0e6c74874054": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6df74c2d286070d073ac411561aa4c19b2e40c49d7a16f40da536bc8e2dd1d93ae0320a8c520669fb824b678937973734": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dfa544be7f6dffee5e4c527528f216bbbd8e25edddfd67f09ad02ccbffb76dbc446dfa856bfb654b8971ff1ea8617cb8": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dfcf33283d28e31c5596631935313e562cb159aa22ca561db522577f2633ac7770eadb7c009e1a0ce1a623a27a73e941": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dfd654acd51b253e6a32ffd4241f62d0d4863a17db9e3c4b03cd2fac9e9ddfa64ff118d7e6ccfb611c6004232f27ea0b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6dfde9e2b1ce9c063ccd973dd30e453ead69b0ad801c2cb50374a834ced4bc5b6fce20ff84c37559abec90a0627b8183a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e00dacd92b8239870a8c8bc97b727e56b0e41fde790bda51cdf37c51731410af0f0aa89a90e24c1a035c5bb57e791c7e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e00e31f600a3fe128d6382ad009782fe4efd1ed96b20b6b28a90080638eb7d65de4f2b347dc3bb69c291dfb899794807": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e0372f190bfdff3d372c607493dd37398e47d92f7324b725f2976f7a900a8701034a76a491f1bc3835ad3f0ef604cd37": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e03b6d0616e81870f0132ef59a416f53cd24a631306f8e6f1cf401373cee85de004f0a3e4365c98255d8c86cd3496aa6": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e060aa276c9c5a2a1470a271010ef69a913c0d6c8d55ce59adca56059fcff65e5e375ed8312d6b09cedb278211c0e214": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e0615cdb788d3d5abbde754b357a2337dc4d869fedee58b490b8cab0d7ac7ede3f48f1772289ed8f37f49fc51491b446": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e06cff3ec79c69d6fd3f2ca1e6b1efcbd2d76352f9202a4f8c8b73239aaa4bdaddc6f59068d5c470712429c2f3b30e55": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e07a0ad1369883e85beef7740361ab7f14e83098e57d860c78305b34b2f2028beb7b7ee2fe78fed34cbaba64b80bbe2d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e08195c4c23339585969deb2982bd0a8d27c346d6ecb564ac6a0a7a2ac09a9c88f0cb7e2f8ddf44a9cc5f87c45a21a02": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e085f324932b609880ef8d96b92a1ccdb8c96a7fe8637c6eb35fd26bf45a02fd65d11b5156b683c21100e3317c2f6e21": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e094e415f331ce3ff7c23fe5ae2c65e7564d8a5722f66503e289d6b4f7e50452815260690cc1d73be923e5d712c5af6c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e0a34f95b23e53f714af29848f08fb887a44d6a52fa12d65569139ffe6e83cabecc18faa0c4216f799427c75d27e4f28": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e0a9fc32c9a997371fecfcb78c6f1de44a8ce9323432f6986fd5878f4df2b5a655afa393ef9ee0f62ddcbe7fe234ba62": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e0b810891c4523335ad4e47817c2c369da5a9c4ecfa812d51054cb51325e5b5a6ba3045741ed10aca5e1bfa19eca134e": "0x0476657374696e6720001cab6caffc1000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e0c8993df15cfac0e2db70e6c54fc6511254b1e8d9956c40d7c67f1b08f69603fbecbffd535a02a5a81592adf21edf40": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e0d17d0449bd9c77a393574996d7076cb0d7882434004b401240c693a8c321d66fadef6e69a592e073aaeb3c8523480a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e0dc6ad2ffe5e00b9e8652a9789dbe0a9c4ac16bf2560a4b029203ed8ec98f229d6d1b22e94340c768f30f1e0867846e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e0eab4d4561a17f1e3528fe357c389e0dc5b15abbcc93b1e2c3c1f797a5085934fccfd6745b32be70b717aaa1baf4d1a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e0f34b24e8ea0c83aaaf9a080c9535f07a0993eb52578219d29139ec1ddd052b7017eb56c07c4c62fd75ecfd0ee2b86e": "0x0476657374696e6720002012e1d8a61200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e0f971475f896dd3006465aa632aa2f2d2bb37028e4dbd68e029e10aa17d5b855a3f6d2f656f398899b04a68a8246735": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e11d892f8107bc9236d0f23cc2aadea75efa2a26f0428b5344c6e75394ac77ee06070b1f5bb43c0fd3612cb1a274ba0b": "0x0476657374696e67200084c7567d2e2500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e11eda4030863098261de64ec4b6fb5aa01712b2ac32c32eaa1a5d61c8bae1f72c0dac394b719e0cf5bc24a5cd15fb2e": "0x0476657374696e67200000636278890600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e130737fc5396c26b34036954dd5d1ac0493a5649b7c097e35bd0d77c0e7b17625fe3b0266ce861dc463167fcd4b4469": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e1400947a33682b619a9d513437577da74521f9123c27ee36c92702a5a13a66dd8919282ecdb22ab9f782f389191a70e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e1456b26acebe604f299f2e03afb14a4a585b92ac280e35cea14378594056bb81dbc994018bd476d43b150a681e7dfd5": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e14d9b2d0a9ff4c8dc573add36df8519d60ac3f9f24e1e9c06ac285f6a2d5e3e38b8543ca00f6757217b4e1c2a1f8622": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e164c6b6aa3abfc50547955057384e5092f7ce98802d96a8f19341144f3f1e9a72a7ebdcdc681e033765d1df80ed586f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e172f0139cd1e2034321da93d467b21680843d8ea83bf5aafccb06cfced1113e19580779fa0421e7bf0cc1271f157978": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e192e68ae527912d32ef01c60b1c2410eec184c9d3843e497dbdc20713f61102f52762e6c80f56aade86f01b8d2bf839": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e19c5397c37cfec316e0203478efa8f08e9946b6e1d45117d82d3d19deecc3fdbfa17567475feece296c4e0e12b40867": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e1a0764d56dc849aa89fcda4c16e403e64221427524661dc3243f9fdda35c6864bad9d763090d5805e0d4d6ac4b00150": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e1a40cfd529812201ee49b8b57148364ac9e1680df44474c5ceb6d39da0b1a16ad9636eb241c6cabbd33bebef0a10374": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e1bafee8c9e8ba9bd37f951584e8b568e1d8b5d2d1a96d64c70fab4470a139877f87ffd1a1a0306c6963265d11796ab9": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e1d13505db54500cddc973313a0dbdad4232da103e77f59f6fa3e9bc00440482a27205dbd470fca78bda6e543ed5977f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e1f1dbfc3ed617bb30dc24a0ae66e529126ac864e054bd762ffba4fb76dd2f57dafb548f9fd1bd490882028e7789535a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e1f8065df77405c625a4a0b3a9509143f0a00be6f0deb07ade5058250c9df1a8ac1ce209e4c1be4e96cf9e26c3661856": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e1f8ff4f7fb7cf244de195d81465805b76c0fc195af9b8133d5fde254a3388c1c2806aa697b450f1bc677cc8894f643b": "0x0476657374696e67200084c7567d2e2500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e1fc28e7cb7ab5f33adeb9e8a2b846e2582dba095abcc70a3d10db610c1e64cbf30510e3bb2da84a86abd8b04865a214": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e209458c89648e6011030d47b944b4c380673a1e51372d379b3e5869589ce718ed1498008dbad7790a41d04ecc1e3f25": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e21cbe1e789673980da88a2a997daaa3bc8ebd79bae1d88eba6834a8a07600835516a1a369d70e7053f3556568eb702d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e21d0383887222b83f2004e13312f64787e0297e208efc6ab2640627f2b6514f2234146564965e607913a00f7001fc02": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e222ec2443fded616aeab264a71c85e73470595d77a14ae2133b4e4e60c53c1fd4411a3aeb05f73bd2e31b56a8a80709": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e24933d4dd47703f2281476499d1709374e3019696c420d025fb391232d3021c755d9cd27d15af81c6564c6c9bb28c3b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e2533b242fa324db8c4fd3bf7f51ddd4ce9a474689cfb8470bafdefde1644f1e11de88d33623b9f3c536e88de0cc8517": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e268dbb9dc59ef2af3b9a738523fd4323a5b43cb2d2b8c1280f2949f369acc78da50a37eb55ae1e7b0e8f362691b744f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e27013ec049d14712cfb3abadf8e703b4090c83c3fd62a08947d9266f2088763001bcc488dbfd76f9ae9fdf6c0d1ea6a": "0x0476657374696e672000e07d3deb150400000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e29499d96f19e1635f49c9f9fc8c3cebf257d24b5b58e7afad24b33e550166dd9a3b720b7bae517aac170f32d3942f03": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e29901070b42a88ca07d08ea8082390b4aa59bc4f230195f092c5b74fb5ec7731678529cf31b095f1fbc1707843d7255": "0x0476657374696e672000f015eee9cb1900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e2a1682647a757a814985076377372b5bcb1b4d6b789d7f60088a0664dd0948ee267e3712b18436834ed4567a06c5e6e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e2b18483d4f84f8b81346ef1b435069370d4b17bfc1af181f29bde5a405871d1798135b8ca272906d0f09d5795603903": "0x0476657374696e672000c0d9528a8a4900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e2b2ffaaa7f94c925f99526a8e7aeae64254c0e1e10c0c380e8c6bc48f14b4b32b513426d9405298cc9f89ab2a6e5a37": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e2c68ef730b6ad45a3d35b365755f0e47af98fd53d364342bf124cb17511606daa33975f418e72510d9a0546b339a17f": "0x0476657374696e672000fc2d65da6c0b00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e2d36daf6ac40a8e2d596c7751eddee8086b51016c2732c59b7bc6e9b6db2561ca26b3cc17ac9c1a49d6c4dcc7ce4842": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e2edfbb1230285ed9cc0d8a3f26728e1fb80b576c8c55b45b36ec1a9fa5e8c6bef8c7538ec7878a92e8372346cd3c461": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e2f67ab7c683e71b48f6e1fdede1ee2e32681f550cba7d6901a5a1b21c84da3847cc1a11905ddd7328b3e0f38a820377": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e2fcb9530ee6b4b547ccda70bc3939310eac36dee5a5bd8aedc89aca549c668986980d471c2acea4ec957440a6a90505": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e2fd5412ef77cdf6916a6a4b6c48a05a388a432214be2f17b0f4bb56ab24da203f5b86c3bea2027249ebac5bce646c04": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e31ab6c732f43166ddd191871d1c05588e0f807ce6dd6f2daa3b0963b282df5339268b63b97a9f0cb64173d3a52cbd51": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e32dbd5c61e42f6f673869b0c99cdd9f546fba54f4c8a43c237d4442abd0b3e0d3d11e94bd30922b16d15df365edf75f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e32ebee33c8fc02a9ae4e5f75dbb89322ae1d2efaa955f94f099d8a862d9cf65a81e3a2410a6c7e009f5dc0df4dd4744": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e3397d1905f5f7ef018b5f40c7627dd7bad5634edef339697d8b3d700ff058ab4bc2f22c59a939b8da6b5c4b25ee7576": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e339c22db36e884e56cc510feeff883f68782915e23fe474c9f7682b280bbfcda90ee363eecff5c3820628af02e4e632": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e35db598e228f6ae57e6c0e45254d9085ce9496f96aa976e0c37c7746390cc93e6c2ce6bae7d3e4664af61edd750c8a2": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e3753e3f2c19cdbacfbcad805a3ffe3eb24a587dcd5326f020c590c17cd1452a46c024cb5413da738ef55ab281af9944": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e3891cab1b81a6a0ea7f1a71b9e680b706ec85aff060ebf8d5928dd7453f6e9f7c5842b0b5e0b8630209ee7887718546": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e38fb5717f62df5705ff568244ae6e379e59b95d94c2eebf1be6efa7726d339f7f85692429b68c70beb25ed0c31d4b04": "0x0476657374696e672000908d4b1e330900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e394440cea5749f9fc8b8fb81c579af3f656bafb7a63709f9ac371518bf2a6f0572d442acef5343adfa481c98e36aa31": "0x0476657374696e6720001cab6caffc1000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e3a0b4b2b477e0536040e9ba49f2fd0e2263adcc4405b8103e496e9e29e5366845351b4b84820af62c59d7381dccdc1a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e3af8adc8f359e4f813874d81d24bf0124eb1dbdd468a7465ca48deacc8cda7d845c1e965dc7eb03b3ee031da4b49e62": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e3b599ddc6ef05d227459c67e8c97e985ec794c9fee6e78048f1aa3254231f2d18667e6e5ca23735aeb1fe57ec382a78": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e3bdb5f1a8eea15023417dceffedcfa8c4ca3a805593b8cbfa2a0ca82b2d29877791aafa9bb2d3621f0890fafebf081a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e3be45e83d1857d69ea02aa7314da4fec80d1138193c6b43b59decf86826c2da170d6a74c2b246debe9fc3619aee5078": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e3c05dca30acbde5b9554c180f4a1704c4e772f371c5dd7651f20d18f09917eb0c6ff42479274b8eb32dceb755235c64": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e3c25f051dedc1f21cd43a94ba6bac7b5a1412290d20c7746a8f1b38dbc387790f12afd50326908c4793cc81914f4463": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e3dffebbf45d267109c704fa4a1cb87d2ac43506e6a12c291a734bf4a85da18a9a975abf2fccc9fd3f0c16ac836cf43f": "0x0476657374696e672000c0fb7ad62b0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e3e25caf9dae7ff0f252260b1911f162eec44f71591cdfbe0cc57704a7c69c9d1c0f8cf0aa9ad9ede10c946d8712ab5d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e3eb7ff31107f6df4049fdef010c257350673b01fb7b1492d254ab0a8c9786b923d325b62b0a8f39f419385c8561c477": "0x0476657374696e672000605ba09d370600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e3fe9ec3dc132525cdc7fdcfb5b45d79c2f8107779fdca2980f5f1bcda2f5061134bff6070cfc492d079a2f7823bd03d": "0x0476657374696e672000d402727cc10a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e40010c3543110ff15502569e116ecc89af6c75b1e7a46831b96f23ca2ce14d8790b1195ea869d0cec867a18f2eaa159": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e42c4c4a72974c2144b880911848abee441e033f7a8af13d964dad617ee8f2e7b5df0a1887c272854af6d0cefe85444a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e42f019208916f61817b00753a6c9db88af9e514c0031a082e27d44048152a07a001751a298da81b3b993dbbed914220": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e4347bfb6ff15d5c76b0f2f1dcdfbe7a4c8bde5c41faaeedba32aeebe4ff8edb9b3cfa2777823aab9d77bedd79b41d03": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e4351cc9d1469527054ffa755a10791652a8f9852dd59dea39ac91724ce20a812f23b02432d9bbba39f6831cd8d5663a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e4374f774f4be336876e73c88a3937779ccd233edc2deb06254ed783f065f22d4cb0028f44c98c480f49a36d8303083a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e43db42bfec0ed81a75184f08b964ad202bc422e768577ccfc9855be7458e0a43e18d38466078cc2e71007f0086ea71d": "0x0476657374696e672000881e3e5ba70e00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e442e4d3a7a53087190f7ef7247471002cf54c602cc6d169d8dfa7b8335c62f93a26fe56208acc0c5b457f540628100e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e44379ff047a21db74261bc744f1f59cd2c1e8be9fa4b5c2656f924b9df2b8bd7d4fa01cff97d3abe9043f5a93d7527f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e4442c61ca9606602bbb5d57b8af5422ce97da6d2d2318cda1242a337249f4ad17b22d551707b275a81c7746b193bd30": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e44910fa9ba77b2fad8e0b0fe5848d643a6d052ebbe1fb8379f83ef2e6fd978a8c66885e540b33bddbf38c79d065371d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e451e033a35afd397d3bbda589c343592fd036db12a1bf17bedbc65eab4bd4aa33f94737695835c1ddc806b059452f60": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e470e96b5960a59d111d9cdb5ada2a3e568932a06760a91e03c8334a015302a0fcf070b9b0c7c2b3eb9fa9edfd96df14": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e47383e43fd758545d24f52fb88cbd4ef789d8e2fd74e8e7f0e73e34dbdd8e9088b8edb08b4536f9c49d7b2b797656ff": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e494250681cb7607ee480880feda016fb4e37e9c80b606738e6ff40049c6483c0e717b92c28bf0d0c1073fff3c120657": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e49598abacc88240508daf2df4bbc366ee556dc3183aa9d30b031ddcc17d553a7c848da236f1f3c38fe7f23ab2c26b3c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e4b09198092b280e430b8c1f9078af2ac28108f1a0abb314705a0b531abf5dd1ac718d9c35c560885d13b4c8c425894a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e4d33f297f82cc3548f6a31027c93963ac20d5289da4855266ae6ad432507e49f46571168c932605f1ff1c4c4796b159": "0x0476657374696e672000d8692c88990600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e4dc9571524ad1cb91fa84f50afc18d0348ed9849bf70a88eb4328eaa97cb9868fd18782f1c2e06105869d2d9b3c753a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e4dcb1e5b807feb194fb8bf7b7f2867f82818d5340278f1f3e121da9f77c4726b50cdb86e25f4d067fe470beb43b4014": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e4def7a1c277e44c5b2809b9f6f23924964cd5254c5c382effce4b3ec095befdbbcb019931bce4ce53af8d40dd088e5e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e4dfab7fd9fa309f4f9c271c75cbe6a5d610e3d9b39d90140a94b196ab12fff08dd9845b414a3a919fbe94e0ef46444a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e4e281c2f3e634037830fa10b8bf2529b89ef425d9311fd5efee80997ff9fed4761326a0435e4a2f5cfedbfa9cafbc51": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e4f5211ed699777889c5f1704f9602634c3a12416d504bc93415e2dff3d8c8e28a392d994d431f7bbf6bba290f912b17": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e4f6579c233bc6cc2dc11b3b1005e641186274e9c8fd1b6a15ef2f390fc9d3f8ebfc85ce74193e972fe9339f09a07a00": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e51b7382e2026a3917e8f1d2fba9329b448ee9c761714bdb867d9f8077c0c9d0118ec72cd19738e4cc1595cecade923f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e529adad6a84bb9c2e9a84fe122691e350a1a3ace6484748e04bab27658887735d64b742eeaf7ab7f6327d45b35cc719": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e554f2bc9986d869754d9b2dc9e355a66a43b89ee7b8b63c84bf0345cdfede1d3a3a004fbe9b7cef2ab7467e03e5de7c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e5656a45ce661d9263b211dbf6253781125b5bf2c77e64e1cb90c869400c427d87b09cc63188afa12d550d8f1e529165": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e56ae3041c272a7b50e626f3132eb5eae9cf3d207de9dda623108483a3c96c040f44bddb9b4ae6daa7873cbd05fec65c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e56b46e3c17ac583a689e570f65a422270eb3a1b14c6b618199d093e971ba26e43a1b9ad8dadd29c44c7a39498d21566": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e574c45f820fd88d04cf5628b5ba8fe1d44ce1148acbe4949aa594c4d0f607ceadfba86ab7458f5796b9126eaccda36c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e592ae62b8ae2554ca3710ea924e7fda6cf1356fa65661c7b20e4bcdb8bc9258a56b6dce4942334dcb6a23dafdf80661": "0x0476657374696e67200000636278890600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e597fa50fa42296500f5b416c5d254db509c4715aa8e06fb3267680b1c6796d08e60de842868cdcf250c11038fd33b67": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e5ac667348ba08da80f7368ce4636062c266929daf1896c2546dcb70c3d4b9ef2923562785866d2788da4bf218a40918": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e5afd9d8d7a78c884f726697b175e278065221ea940400b9630e14771540d983625f53255be7f4a6c37f514cc258a137": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e5e55f5dc82483e750616827ab7caebc1cc4a53d106da03d27f970c0f1b0b1b4e8ed9e9aa0f3501f57a275de8ac7ac48": "0x0476657374696e672000f8c77552e91000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e5e6472799cf847e86ed54f7be1de9574cd266abebd164581765bbf02a0baffbed6de8841e6adacbf7f52a3715523936": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e5f3f6b56d5246e418ac9d4a33522ab5db90e797ae73c8f9bf5ce7547e718ee1421a1accea5ca95b3d35978674adae2e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e5fc07a7384582c50632e54158a030263eda8ab6cfe6be596c5d42e239d565f928090e4e53a4d0925cbab72b28069d20": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e6431d11508e6e83f9e2f67fca70cb2d2ae66d6771813376fc72b8653a9af9291d33119705f61225f75e6bd7e785ef43": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e6611d018dee38348eb2f5d8ce7d0e26328deef5218c31a61d1df8dee7d4c01164314f1300da2943fee5afcd2078a523": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e665154b854cb67c032cc8e5fb79ce8ed066ae379ffc38432b748f19fb5312e02af668d396af2b5afc356681e97ba64f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e66e26e0e138fd2589703a21062206447c36ba63fdeecd03570231e292d2bc1327c77cb01416a1453fb1ee84bcfd1e63": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e66fccc4f4e3bcc07b28130c3b705d2d641d5986e622dfbfa3cd8811276cfdff7be281bc988907d976bfba9311228a4a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e680ccaff9fd7d4e78e18b48165523156a289224c04b5a7bf4bac5de38563e32006a3524e12a078ad02a830092f70423": "0x0476657374696e672000008c89e1251a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e685593755ab412d4ffa5a8738212cafa45ec6d741128aa10d417dc1562107d9cf40a4c9aaef67ce9ec7fe89564d2d30": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e69c436645543da61edacbde023dab189418a72995bdefe31ef0c32fbc5c12f40bd4fea8715a80d32844406917de585f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e6a8e1391fa3d98b84cc8d942eb4d7b7a81cccbf5d9dd831ee1a40fb8dd3edcf82e69416d7bf37f148c4e1f8f54f253a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e6b319a9ed2f62f0f70ea9c2b4736dd3e43654b0f30aee0335a5d89e9b5dc87b26c243b19fbe876910c9cb76ee34b4b8": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e6bb413c134134ad47523edc02ba878dd97937817f548851885034380eedc0a64b90fcb2e3316699644766ac6765575d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e6d8bc6f6dadf4bf52870fc5df7fde209a09c1a39811c9c002c941205af30aa9b52051eb0c30ee163943f38da8d13830": "0x0476657374696e67200000c6c4f0120d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e6da06f7da8c0eea959a12c3e974e5c8f49660b427d1facf84cca05b08c031c9b9308293e0967c9acfd54cfe5cf87e03": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e6e627b1d4f4d304790c8d407a1896091afea589f2f80feebe758b0d9b11f9dd1d59e7cb6b525f7396a0d3cc426b8814": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e6e7c11be7a804c346a1f861cce2cbd0066e973d30fc108a6d1be243de570b2d9ed9f4cd71690c24f803f01b65852416": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e6fb6b217b3b9e641d743ccb7fc21c85b4f193ad31a46e80655a3f7c3f6b45b1d36a8fc008192dc53d40de74852a5760": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e6fc7370bd460c46a27d60f2400ec6ed22de549261b43e12e7b57930ebff83f1aa8c9db7329cd79aa5380b2d72ee8d73": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e6ff8cf104e7bfe0f85025963d6fe2e732eaec641aa3b615dba6c2a58b15019dd1f97f7475a9c83747aa30dec17f264e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e703e6ee58fc65cd8cafe34b5e81c7a570c54fd0ff0d19f3de48fa490f4f3afd76559ff7c811da29a78975334a6e441d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e70422c9f112b16324bd6ff3d88aed588c816d18e412f1bc388ecb53d30df26ca7b8ec613e01fddd12e044f4dd879d4b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e705b205081a524910051a433b95865cb8ff1c2f21ce76dd37d8d0b67a0ce42c35ef475eb11e6d0592058f719bfa592a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e70aef0acc2f225ca9068c220c4cdb0d163c86b03e2d031a6894e92add33d101a0aed1473b934519448364650f76b06c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e7175593d2ae03ada359dbddf31bb9b05c1e4bc6d17af4398108face5fee535f165c29cc72d45834d6e06ba87f1f0730": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e7214f3760a353a894e03c92a16412b9981cb38f5431bc38bd28051ac69592501da9b3bfcb13e39ebf828539e4c80e11": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e72830631df3768c7bdd1bab12f1996c8a34901bd4fc18c80463bdba203b865c89518c9305d9fcde21f773a183c79e7a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e736c6ee14ab0a490d01e3b4799d07a19ea12342db9ff5c816ba8ba03361249dd592a792914cb92b866f6058e0d62413": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e746b592efe99b54c8f820407b485611acbb70d4c0b46518563e7db2d2c4f34c06eb3b1c9b36657e16436b45d4bd021c": "0x0476657374696e672000c0fb7ad62b0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e748c2a0151796485b8949be76df72c95883a5ddb24d024c5a4b5367d536b0d18bce2b2e1fcb1d3954f0c6dfc19b01d5": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e74ad12aa278c2e9058b7bddd3c95d1dc8ff6eb071419a8768f0a82e02b7d403e9fe67d7a8253b1458acb7aa6a621e13": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e7580e43eee04deef1753cb29e5b7a109f93293ad657cc18d9fc67e9654fae030132d4c4174eec1e743bacce62e94aec": "0x0476657374696e6720008c3051df310900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e79ef13e5478df5c70b0f88d7b600cda0a2a40211c2f4fb84b7e04a6ca8d6fb724ebabec8412b3401e97f22ef2d22977": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e7a8e00427d32e9b233ae8b9eae8ccc966d1d1db706a44c9dc9a06b2895667dde95db8da63a26c6faa0b4d8601dc675e": "0x0476657374696e6720009887fedc5a0900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e7af38cf87fee2d0e1e1a81ad9d09d0c40c4d95d64d674efc5ff6680a404b7e96544d4d6c33624a68b9d538cd8b30931": "0x0476657374696e672000902f5009000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e7af766245186e89f0f171f66fd2594e78da9789178c6ddbd68b7f76c6e8b9ff852714d532c2ebb3cfe36ce22c3acc27": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e7b0e088871b0bdc84fe57cbb1c7b26016c87f56895b692fcdba1a4bc602e5ef7247ea3b6ba35498a21dc40e1474d17f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e7b7a1c88f56bc05c614cb06f2ddb4fd8a8fda67e2dfb93ebe1a6c6fc4b302e5c3143331e17576d012c859e64b505e0c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e7c37e3f70bee12efe3622d99d07988e23f5674b8108c2ba4ccd361801bba81e740089587bda3446a00523537efec375": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e7c866eb60bb61fe6c3a97c62119f7e20478a2986e6e5faf5b24121a66fe2e29bc78d40827b5e4ea29aa62557f92d248": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e7f07dcefb6bac6c5dcefabf6846ae38b4838b9346ac0b8d375530a895bf483d60bf3eb155c1d683400c3b8cdb77185c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e81165201048c52b190a5aba4159c6a94c7e8849125bee588337e46b8fd1a5809d2ba4aa1b845b873d060b35c4d9737f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e820487cb1434f473aa47f707b907acd31ac6e3d579b408a557826e6ec8842a59061aad3c4e46eb196a1c39692b14b97": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e838fb0d60002b0c15d5a305bedb23e1328428a48007461e6406649915df2944099fa31dd70265bc8fb76b40f42ec266": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e8399b68deb9656e25bf6a92bb36c177da5ec9d15432cb633fbcff5561884c9e6b39ceef89541f69c9edd1c9a3af3b0a": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e84140c8bf3bc3102dd5d62580e31bccf6d3049ae3ffe9fe9765b87f044fc7785e521543982fca4e02816c12a4ffb313": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e84d1fd8f17b59b8c27b3b9107b32d336ac1d3f153c489ad38012aa59766346d0398666cc1bc36681bc0716923d2bd3f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e84e775175763f90a3eac26b12748eaeee23b50be5d02cbd5649291cf253c630dc562abb144562831167b3cb30ee371f": "0x0476657374696e672000902f5009000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e86098b7526ee28820299707781482432aa6a70e2b431abe9b450483341279e963a8638168975fcf098eb6870d31c54d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e86db18390026dad96b201adfe07f040d8f4e282d440036567b1b887c07455f6a74ff376d860cb07e785d7b4003a6a4d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e8759458f1c065f0590154548c0680367c3cdb1685f4b4ce37ac0a4ca56ec647d127856145bed9274d31147ce240b128": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e87f87cf6b7cc67a81097dd72605e80d6c1ff43e6bc462ad6509c16190d825276c9e1858acd475e9261fb75c92dbf001": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e887888442d4660a398baf7aa037fc5d960992758799bd0370bd6171f5023d589929d9d01b17f1023889d63ce254400d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e89ab527f881bc22fb08131740030b751c556f89eb4109fedad8d2981e83e4fc4779c6c80aa28b727f76ab8599393f24": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e89d33748287a8d05e05f4ee37bbefa5e49184eb2bb529024adee425dee9fcf8c3b22f13b9bc954f44be0444d1235637": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e8a0c5410360c70db5259a650cf2184a4a371f23fd1fef3e7ffdf02edfcc68b094802c6c597c6ef24b6d230791703220": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e8a4c8ee06c0878f50b27f27107fbceba0d805f65fd8a0440d4fdfd3417f0513efecda40f6a4f1273406f2fc3c84c47d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e8b8d1dfca5987f515fd300a3bc37c82a4f13361e9a50d2493615b0f89eeda9ffea355ec6994697a54d70aac4f6c6644": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e8c74873fc4539a97a13eab600f0c4e070c2fafc610775d40045986499944493f0275cac5d2933d1da355ed635334c1e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e8d90d831185eb0ffa734afe37a32e067008d3b69bc653fe72a00e06bcbeb87a58d410f630fc421d3e4f1479cfbbccc8": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e8e42afccae67ebacb116c79f5ecabcae09e85562ddeb604b99361f96611d4cef121da8a235380a424d19e8938cff50e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e8e675e4efd540c2ca23956382d34eebb032b7392bd29cd9389d56891d38495ea2b1bafa9793ae3d26a2477669b8eb6e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e8ee1119fbf0c093c6632ac60018164040e729aaa47cb4846f91ea958b14bfc3bd855156654cbc22357426d75d645613": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e9131b497261d560009e61e57e6de636e4614a183e8edd24771d9cff3f26835eaa0691b37c4c471a1c9a23050c0d3e0c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e92b7af80fd89a0c1366327eafa3f0c8a20f736f1f7f359b68c360e175646d7d3319a0a5f79a0571201d6623669ce02f": "0x0476657374696e6720008037b15b062600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e92da9e3d9eda4a2b72eb531dbdf886ec826903a839b3bf8c945d0c09e286b72cafecaaa875927060a73aae6a1f8eb72": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e92e8dab7adf60e0713ff103df47f32b6e4ba2ea47b7889dbf067f1dbb55489248f7cb94ee4879744416b63633decd12": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e944df9e0ef1475c0a59a20ed5cad4d69a60f229d2afe604a3bdaf7ace4a72bcb05aecd6b05efe24a61ed77e09937265": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e969d9e12ea0e6ceae89550f2fd45d26ec803a1549f18e836afdc1864da31022d4f06393ee047f386b70b659199eff79": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e96e0149e8253eb568ad1f1b1335d9a8ae82b437a4848846edd1cf524753835eb9070068048cfbf734ed86268ae5e238": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e9887eb660223e51d782ca47b726eb2394e6df98fb0621a47a600cd7b8ac9ff4ec53aea5957280a7cf8e5017c7f63e33": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e989d19612f012b31c9ba2f414e3135c820f3a97ddcaf38a025808c8efe2731877c337cfd136327ad443be6113494b74": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e98a74825a0395128c4c65c386f903d6784dc4edcef8b0f86d1d8b08e2b5661ddba15e10146fef4eec3c1e0d035cee17": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e995b8b57f444a75a24b54a8710115a5cc153b568ccc79eec3fa4bda1e9d3f63d721821689ea07b6984148e52d68b771": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e99976046a8824795b4c1323e250b0553e25024d04a627b3897ec7490e1a3abcd74f231e9d3ac0a46d03b1c8001ea94f": "0x0476657374696e67200040e25cdd323900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e9b2977017b3679ed79a814beff49845a0010bb5a5925e056f3c409f300f1718bf6682140767922b6dd1834581504c16": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e9bd169e4ee45f8522bcb61faa31ff7c843033c877c648d98530d21e877a567b1188140ea6dcec27189920221baa762a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e9c4e4a31fd44261ef032f4037138c27bcfd8eae054b3000ba0aeee5cc714dc852c9a5831ab79e6d2c72f756b7018863": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e9ca02f079786a9a14de09198a2695c51221102dd2439f455ffff474da63b2f912e3652ef9be18f2b70cef3c93a5ac3e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e9d42032dc78d8eb224d18123f05cd7e2053909e5db9738ea55131d57b3ed1e90478144c016435f00f140c69a9f2c73a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e9d5cc42f11c351dcb2bb129aa9932359e8b2978d3894a7a38cabadd25dbcc7e312ed11f014776b2e0d97b8b8926c0e4": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e9ed6a575267f4716a85a801536ebdd22e20dd25f20522e0a69baebca3f2a05eb429a3a89bc3af659a16ee26fb3bfd4a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6e9f088eaf68098a834335b18228d7fe52e1ec397eae5d82626a82fe5f0976e216da58941a5fc943af6ee2a8bed73ca2f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ea16f29ec7e0e02c407898e96aff07fe8f2a49724fd82097c1a92deff21d91ae9f2ea8ea0d1353a9e96e388adf2e2087": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ea242bc609c5de900af1746a20bdfdea545e0e97d34d4339ce3c1cff2b5f0695b87c77dc00f25160279b5b1673434269": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ea2a9d5a37013fc2bf301ae9077caf3d6c16cdd43707f22115ae07cbd545c1f70c6d44ec43c4f06195073c56a783b761": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ea3013317bcda3acf8aba17051dad47b7cb4330a5f434c749ff46a9e16256026655c23a94d7fff778cca924b2c384b03": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ea45362191453dfb741d682acd45d3a2949726e1327ed1400101515c694e2a2551cbc916d8280c1b0c82ed62403a3f12": "0x0476657374696e6720008c643019f20000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ea56783669f04aa914b87c56dc42b4a3a20896706480bc9ed63346302ac6c9620eb7305f4210bcd7821d07c90db0b74c": "0x0476657374696e67200030e25565c30000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ea5f4b1394f017c055b4e80e4b11590d78510cde8604b83bb5e7efa23a84dc8e22b4e3f4d6774abd45c4cdb000a134cc": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ea620d3a755d7f4d95f54d6bc5ec7352323e95be396d2c0cbb83219d0f09fd05f19ae00d3bd6e8a97404f159a06dc903": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ea663e10ac7ee917367c6e4c7dbb10cfe0a2bd6b37e506eaeb9f81ba750d54609dcd0cc3a9a064b27c97a7dafcf48521": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ea6b215f641e35aac847a4210a4571708847306ecd2daa1b9b3996abe3d6862f5776d1763c5eee51ebcefd17005f970b": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ea71f1fd30798bd72aa940718fb222f8c6ddbfd314748da75fb85e42e56213428b4753593b010677ba092caf60e94b1b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ea7690fa8f09deb95a793ec36bed98d2648c70bb0aeee1a49ad8dad01e6aa2550a750c7def7301888681b3272c45ba62": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ea798fb9b8f8cc853a9f88562dc25aa9300eaedbd73ce503a5741fb82d76b325070dbe311422c78510eabe2e5c8d6355": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ea799a5783cd2ddcc95ce1b869855b77a2220cde83484f08fa19a58e53e2026ed1fd5b48a7ea546c288190d9a23c9f08": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ea8dd4fbb0a18deb99f4cbc07c6d6a415cfa054eccebf755ec299ed1280fd8e5e7e47d409bd96017eda9ddc28bcd6210": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ea92a96bc7465933394515757482ca67a874d15a428d986e3abcf9b2cba8d355e61b685dafcd666ee346eb2adccbdee5": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ea9ff3fbb08c9a1d5473a1ce2a585b2f64a94ffa4bd922319b13d47ef8d00df6cba292427e47cd0bc96bd9cdc5bf7646": "0x0476657374696e672000a8a15b23361500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eab380279a22e3b20745f2430f80104d04b398a4cda5e400d35bff8250e3aa13548b2419933b4b97ed3f6bbe9b7dde24": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eab7c2cba7ee8df7681077608072169208b9bb4e8915d521b6a3113c2665f2f4db7fd8a520357d9909483906f160c43c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eabbef7be5156e39c196fe82d4dd4292e0e770b6d9e3db61101e28e9faff59a074fd45e35588082bbb4bedc958a9561c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eac2b420987347099c2db12787075aad8c74e6b21de936ed1b5e5e934d044e8d2129376fbc732d898675f2a297687b16": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eae07869d293c29c18e4a6aef74e81e666514df748d51ed3de1ccefb31c29589d961bfc37b4cc9c4594ab5ee7143d709": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eaf944a18e547bae2f97d2ae4e8532684a9afb4fbe2d955eccfc5cf2df665593035af7035c0803fc202bb1b5d0d7f830": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eb0346b94c0629adbcf8ff189e24efb1b4ab6e47ac0676c7f44c03e75752589dca4506656979fa2bfdf6a032f9331a21": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eb04ca03acf2b66230825bac2ea9d015024fde3b2587687bdf35bbf421c01c9a4baabd42c2381b3d415e71b55b04380f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eb2c8f555e2f08317e30f580a435980bde99aedbd4412eaf117ee5cff97712742aabd51101417f601e623f76847cc905": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eb35d338d665afaf891afab50ff7c17152ddbf22e2073d988af48741a9237830d2d21a6012354ef7263c6a67baa21091": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eb36080cc5d12f092a9495dcf36a6bda5eba49fd3a52a20c871391c454505d32f808aac9cd51eff91fa0e84112cff549": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eb3d4735c9bf99cb8edc88a302e54e29d8e651d7423d22aaf4b28eb2aa2d68302373bd832c88880e47b8d78b8a6ad87f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eb467bd8c433237b66771ead05341891922fd79d467181e15db7500d7ab320e6130c1fe6b8177be3dedfb995cf22e94a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eb62a063af81673bc5911e63f4ccb81c6a8f77cbaa0e9990ea5f29a2ad30b9128fb1ba019c369d0ea7312c0df7d02c10": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eb8d3af83157a9dd415bb7e41ee28017d0e1c2d2b80a515c17f373634d6b0bcdf0f1d4c0e635df66fbef2a5574678405": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eb9a9014e096c139a48d0b70db9fbb5396b95976d074c907aa8cf855e53e8b3021b6324468c1194d67d9b1b10aa3ff61": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eb9e885bdddd265a8d552eeeedb5d69c62ae082ddf0d4cc196dbf66b241f6149cb372ae7b41ef0a9be81b27e4189c87b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eba21c7d1f389394c845b816c72f2ca03625e3f92a9d98d1eb1580da69c470cb3ada2394f13da5c347c119341f309940": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eba906cdeb3713c2610753a8b8a92756ec1cb918cdd9c66d058d6b5391ea3c9554864423d4a3e7a81c4e8935886b0a06": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ebad525edce74773d65f502ed7d16e06c22777df0c86488e8d7724c9c81e240d9bf33f19af7a8ad70575a19f1d6286fb": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ebc615ba3d5acaaaa4181fb2210efde2385e4eff7e7524144559b7ed29bfa25aa4a82c087dcb4bb07dbdbc7a46d88678": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ebecb33f8e0f9328b819cf63f77fc307c471d274f4eea9e7d2da12d1e4acf1e9413fddf02c95f0cee2f30cbeed877065": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ebfeb28211e951e6beb4d90800e2672c7c86891ebe9f70af7edcf46da7f215289fcb4ddd48cbbd8bdc409b71d68ae04d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ec09dfccc4617ca21de940053dc82d2e0c99225876adc92231ecefad04381273e57ada86e0bcaa3a526b846bb2977d77": "0x0476657374696e672000589674ab0d0200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ec1888750cefc24d5a2a98cfca1d91a712afd304b854eac8ef37d1d7ce6855c8d53bdcc23b43415fd4c7821ea27f387f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ec2b4a40beb22f9f8afcadf1b4c7da1bf414903eba355274a710d61cef1ae2d6174a6fa5bbc510c0928ce14377dd4510": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ec44627dd0117c17f6fe528dbe2f3094327e136a6af5d6f93a3c3b47ce109afcd94e9eeab0541d81a02ada6a3155e975": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ec4b1ddce9af9fcf181f79b70df0d11840cd1e448e345b38f8952db2459940d6faa90787aa863b45a8c54fb7436c4234": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ec73a5c696176b8fed2ea234423f0f76da5813ccf1efdaf35c823e3065ae95ae6064a2d57ee9027ccedbad38a108841c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ec8aace5fdad6e12b1798c34e5602244d7bca6e9371add82d53a604661ba8902b0dc55979d1c7fdf2ec7423151371289": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ec8cad1d934c24e457d45c1d102fef829e159eb998037d425124c10666d50e207d769bd5e993ffa82a9b32c8d645f6f5": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ec8ff27aee7d7d75d6d1a92a28a8fbed1c12b0d4a58e59124e863a171252a47939e4b7f3131534f9477c0020e04dfd1e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ec9deb6130ac49186ffaa5ae69166365ac223f3619bc4dedd1dc915f2b8fce8e98bcc99b653c48ce205021b68bbe6f13": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ecb8453b6f626ec28681e421c52623eddceeadce6e8aa0fc4bd499d2d476296020b4258111932b2ac4aeb948a49ad517": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ecfbc21e881d6397dfffc1fe13b4e00c9fb4b3732386f0b0078fdb9f79ed264b3994727b9875082713a80eccb50aceef": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ecfd1e45c16896a2812e6c4aefbd7041ce4fbc43239d04d9460766667bf9fd9a73106c0d14a0f65d1615d8ea5ccc4779": "0x0476657374696e672000748768af951a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ed06c2ee42e8723eee8998d25e83c80620b70a17ceb8e2aa3a7cb6ee5f2dd0eec95b55921721fe5e4e2b4ef54c7a561e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ed14e47aa2a79daf2f5044050ba3a65af892c349dd5164b7e1deef0041cd8c908e13854d48b89a3e683e718f3948682e": "0x0476657374696e67200084715ed11d0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ed34eb380a68f9ba3d8958cafa40f51bd606d485bcfbe50d1518d67113ba4d33386330bfc3a551df3f4d32a8ceda8c1e": "0x0476657374696e67200058c911945e0200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ed5051f81527a7c1682bc9cc81e7f9a53e8554bd52a597f8cd70b324c3b23ef35bcbda3614a4af8b9ed57bde63937b2d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ed59f32a4c6cc3a81c1a05acf913b5183c9d9ec79b1787194ff2336a4ffe7ddede33e9b2172aa3ef246a48c2fdad3d52": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6edbc4bb46f676cdd0399e1ff0998aa62462a05f04e103cb8efb895bac93cd470f7ad5364363d395d74d5c2a9beb60351": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6edc2c5c080d2351dd6c74edd469d23165a9d483758bc9e56d8d433ec7c3be7872f42bedfa546759b7c3c405d45e2f46c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6edd2431e89caf75bbcc24a2248de6e5590b6588ce53e6c243282c609b947691cfccc2abda2e185378c976fbffe97fb64": "0x0476657374696e67200008d6e829000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6edd62ebd1131916395f1654b12ae2f3e5cefb6afb210ef699c092f09ea280abcb49c6d87b54226065e4f2ad79ecdeb33": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6edd7e7982d2a5e84e0bfbe69aaddc421067b80b3c8b6fb55b60cb6521bdba3d1ff34daaabbe4644e3ae75c8e7bccff28": "0x0476657374696e67200084d775b1a80600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eded58ffaa4740b0564f5966be49e46610959675f82862719aab2d980394cc4fe68cb84166e293a6f0ef687bd294ed28": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6edf9fb4b04b3d2ca96c42d52d64d5e089c5096a84e093bce68d461e850b9175117f163355dc677bf8437e059917e5302": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ee1aef78beded9d1c64f271dc09e4c09a262c7164058c1623be204d16b76f8de431b95210787b2b059854e901f276050": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ee29e402a8bd4554b431018ae6ceb98762c3a5f66b171735560858028394d23335909bb14e6b549e190a2ff181dda930": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ee2edac802c87f5c7bb194b7bd2b329beeb26f6ecd1d288e03f22a78e6ea98a752fa4526d71f36a20c06af9bfebb130f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ee45c6923c5963249ed991bf393eb920d09c4c1ced791001fd2db5e3a15681ad8a038e81eaa0a5cb00b86bd94456d95a": "0x0476657374696e6720002881fe47046100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ee4830a0772895398cd3bc253974e0e8c613bacd6e0a2e55b906693f8ba281068f4eb7cbc48672849b523fdec2c95264": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ee642fc53aff7f78caa415db985a671fdc87a43e7c3a4f31c5f91969a7ab44df4f994f452adf1d4014fb8f1a70b17224": "0x0476657374696e672000c0d9528a8a4900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ee853b7cd33b01b57a4ac9d3eb1a0d1752b7d73439386aded1eed2210714ae7fb92295076b84c436875af8b48ece183f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ee92beee176f94fc7c26e415343abbe5aaaaf3a0e60c941c097873d6f0b5b38fbef30ab44efccae49ff5b0d904fbe57c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eeaa2b89ac0d3b5cb687fcba239ba0443668d03a08845be2ada8915eadcd7e0e9fe3305d639cd1f46fcb608b7629c442": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eeb5ee043b64d6d33d1dd25e1db18cd1d6ddc0fef8d62cda44344b2faa1e6afdfb71adb69d7031922bdf08d7c571377f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eebe28d2024f4bed5ec338cc0427f7505c83d690a86f9e8fdd148f89fd7887439435d9b6caee0bcdaed019986b8ea256": "0x0476657374696e67200074ec32d6511200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eeccc1f40afd1f13ad066f6220ea4b235ceeb67c3673a5ea9fabf66b8da82e0bce1f0802e2a74241e44432cca2ad5a29": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eecd0a31f5f02b51f56d808e691832ec5aac3853e27bc419df25cfba21a8e2180ceddd5e59665fef29164478106cc13e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eed3850f09af192bfef19f1132f27013003231171e42ed42eac86f5c4966610ab1473bb0c7d6bc5885d6300b872e2964": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eed4e6152fd9f15d169e594952d747cb1353794fae92c73df46f255b8174f99309762aaf5062aca91272dc797aec9c4f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eee95138a2fc4ff23113e70ce7da076f5867f9ad84580fdde5310bb3bc75271259aa2e8b2c2c98fc249fce382e1b3871": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eeec6bfdacd440fba922f364e426bba397811195de8fafeb614a668a593bc77459c43ef8fbb3f122d2bbc25906797221": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6eef0cacaf0a846acd68c296199ec09333832554aa7a918d682668e2910823f3d0818d0b6bffbd8d1123e8502e080d97f": "0x0476657374696e67200050e60e0ff50100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ef04f513ae01d6841ee25ec52d7c84609cf665aef014934ed2a7eb6f6f241a82f419cbf9091e4d3ed7a7c2c9e031e300": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ef08d6d535b0193bb14ed3405ecad283706a97758d65055748ab994d31c407ad361c9807a700dc703d6bcb7e0b38182c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ef0b5243ce6729197451099f820caec33ec4bff992e6b2113e453b8347c6639ddc29ab7e24cae1a5050197a9e4a65d47": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ef1307bc4c6960587601241b13dec52990eecb876b6e3880a4854cb800b55f5d87ea86f663e774d1ae4355dd1f0c1b6e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ef1657eb4783bbf67c7b96786293d34ba35a82c8abadba9eea6f86dd8a92a2d9dc5e4f171f4165423c73abb8ee410221": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ef1e35aa6f44986b5ca70b66f3649a0786dacc4def83a64fcba42b5f1f68fd621b862ff08bcd80dd26106f5d9bb23e55": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ef207ad34e15b42d376528c2b7c41db96411d94f3af3d3b93dc4c113890ab5467af1f3f89b53185b849bf001cd7b1646": "0x0476657374696e67200038882c20f20000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ef22280dbf01b2c029da9f9d21d004dea28697b57fe1f20075f19884ecd12fb8b3d28d09d3d3af455705604031097f7f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ef4a3ab06bf6224abf15c522537907b8e09a7fe2fcb0b5df2b96c75f45b605293a1f1c811d8ea8571c1063db50372a62": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ef5f4f48ea91362340830ccb8cc64f1386135bb548270c0d44824b71c49e5c535b136ec4fa48737691fd918b8af8ea57": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ef62c850776bcf949353ce5b1f7321f5d034560179db271d914edb55711e3dba501e220ae786f7a7c0034ee28001e268": "0x0476657374696e6720002076c487620b00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ef68bc3c282a8a743d48efe2358200f200c15fb3f50954d694d1c342cea20528c24edd7d715395cb836c6481fa379132": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ef75237df3468985da92c1542996bb876a9f4d177b884e840da1baee544eb35c94499009e8ec0c281474c43412ac171e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ef8597af867bd1b25f3ac48836a8ef7ac6a48b8f05409e9e92081634924828231455133eb85229b49885a4e582388f2e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ef999a8133e00b7ff03b163c05c7c43e8e70723f0a9543bb6983d7aac22e213f31de8659682a825cff491438ece34966": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6efab54b241c26fb9ecb08eb25c663afd62980daacdf5c0c4cf4aadab37c707bb6dc5eef89ebf42bb5222ce5dc7f77a92": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6efd2dbeea293c98de18b1871113bfd5a36a12e8ed19f4662ce5104e9884b88f9fb3308e6b71698ca6876da04c2ee0e4d": "0x087374616b696e6720e0128522d3eb050000000000000000000276657374696e672000e01c3295720500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6efe02eafca5c556a390c4a14751854d0a6f9c064574600bb32972117ddb1dce8c946b12a06944e8e1527c5cbe01fdc36": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6efece9b734a37d0aeae5a6a61441d3cd70f353652d749ec91edb3b17fc83ba8da8110605154cb7683e1261c293696e19": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6efeef1031cb195636aff3fc3f1e33d13560dea46f2efb5be9aa400d7879edd073b74642961267502c46fca4f9f70ec39": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f0040b465d8e4342ffc57f1393f99bf5ee46a38ca13cb1b6c248bca8061fd540904234d054af2625b06b00d33c04f76c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f0067dbaef4045c3ece1a69dbbd24ac1a46e2f22c0880d9a7672005e75a1c857904e597fef8725fe74b8549810fbba49": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f0107b63be3d83ba6690efac390a50d726eba5124c937f6da3ee4a70e25dce6c7ed1912b8ae363d2fa5f616a5dfafa25": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f0190b08f6e4c3b132bd4374fc338095fc458258d3f872ae52febd3abf57328f589940a40527e154d0e3d6dc51fae448": "0x0476657374696e67200084715ed11d0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f022ca3a2bf7cea97c485b9b10808a2722cfe7da0dddf47fd21c58639e8950afaf816652ced80ebd3d3c2bf87b1a2c4f": "0x0476657374696e672000f89513be9c0800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f023e23ac0b77d6361b760a54fa7d183ac7aff3702419f564941961fa33d3e251258569d86005ec3412f7a4dcd0d465f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f044a4fd7b616daccd63452c4856f64fa43c530c87f957727856585dea5b1c48230ead9da1fcb5968566898c334e0162": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f04feac9444bb3714e24888beafc75d45862ef255d91057240f81a4b7491672d8a02967e7b43439843b07d2517e5ff7f": "0x0476657374696e672000806d8176de1800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f0622c88083e14d2633ed2dd2eaf99f68e69b50f1d3a65436dae3e0a41156a89965a3b60b24e7a426a0c2164c52c9e39": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f06decacbfeab4f818a0ea8c9e18e7c578e7fb5c3c59edd73f45362bbba35c3dd9dd58bf5477bf12e09bb7d35ac7dc19": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f07298d4184fb48a192ef0d6169f439742df58ffba74bf03a76ad10c87e9cd86d2bbc4573adbf20c95208dc017b66f4c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f086a0a3839f0e7ce96ce0b56ea24c8e08f11886c7cdd26267e13a30363b9db58660291d3c31e63fdf1557282d6e541d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f08b05ae6c172f5da2b0f2db68cb7d9cf6c6764b8a17c975a4b44dfde88f9ceb18f704a0b62efdf159212ef4649d9e06": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f08e814139ec995c154500e4cf2fd2cfea4c18b8f8a575ec4d3ff3979b12fbc0defe7660b8affa6fef76216c6b889166": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f0a6673f998ddda03ec6c67817886d631c6a40c73c0cf639938a1fd98930d30d979dca729d42f99501236444b8831162": "0x0476657374696e67200070854374980500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f0ccbe3824496c7c8a068a2f951a43d60c62b2e4a1b9093e50814737b15d65119766dd733a4f85da80d8c09458d6a701": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f0d84d514dd4cf72d6342a38a741050bec3248ea806eb28b6b741b78a8b3a3e5e79535a6b74a3d2925820fa54b59f62a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f0f6dd4bf939882602ca937c2c107d4a46e93e2ce0c7903a55513b2699e203905e1e127f52170a7afd5049b786bedc45": "0x0476657374696e67200000d4c22a09b700000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f10c2bf5faafaf0ded403c805e905d401ab9cfb4b88dd5aecf079aa0e7991c0b13736e407f4878204f24ff26f05dab56": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f11207f0ca5728bbadbb6ae65f1dae8f046dc0858e95f998231ae2d8f6e0953bfd904c1fcb90e461b0ab72324d9fb278": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f113bf797965c56ed06db8fbe56c54340aff0dc9b454fa55b8c0677db66767b6f0c0954e5f3af95d085fc14b700d039e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f1191b3bf59ba2607a9a98632d3dc68e8ee0fe69cbde0522e9c81c353363695716635fdf51b97cafe68a61ca17c49d1b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f11e89ff16e9d06ab9b513b93068a580d7c577550438eb9ccadb6f8f6c8e598664a282f42ca0a1c228fc04093cc98518": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f12455c3e62939a67c348f438f7cc160b2d16b2a666a0ec18c7e3d396b0bfce55953f79200a5af966ba3ab4e59b9d331": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f129940ffebb47fc8aea7dac538dae56782fbb8c787cc635c83f7b5e85244ff4a13cfff506c2696db86929456f1833b7": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f13ec669aa0eb3ac46f79988efe594df6eae0b6e820caad1886bb94c71fea780c3743534e01a532c6a2734b5df1dff3b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f15a429659a4dbe3f3153780d1d07fe55ae87c7b20c572ecc117855d576bf0d117e1389a4d877a6fb669e792c111e036": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f15e1444695b6f62ba1a45cd7ee728b91e40358ca9a8ce54e628825d0695e3affc86fa883c5e85e996b79b25d78e886a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f16137a682db99ae468a98d30184c766ec4121bd657b8923c6a3119fe64bbcd8fb55cb9ceb33908ee24ea22613c5fb10": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f1661567d1788787dbcb58e1e8a287eb04a002c366c30fade1149b5c2c6e58e6b0d8ca35fa0bc66a9d9439a443b7ff42": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f176d450d320a627ee8761bae7f3d32ce48c5e6e954a661aea326f9ecc764173cd1301ac558d92fbec48a1b0b60b9b74": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f177fed2fccb9d3cdf2eb59b4316a37aaa4db0a141e9cfc365bdd0e3529972f1f0bc6c3208aa9f2e4c0fcf8c78d66a36": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f17d304cae3a622e5d7f1d20b91aa196184e9b855bb9ad541b286b5026e83f4688431fc54ea8612b85cddf30ad157242": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f182c2acdc79123b0550befb4cad463fcb92cbc6d27bdfb4bd0b2291e9a3cea5dc7c1f07d35649b2c85625243535bfa4": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f1834bc9d3810fc6307f8779a041bd1576f246714a3b8a353ec7f65e728874fe0ef0de77f8fca605d083d58662be6751": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f183d0fa30194d7b534533052e3ed24b8001420775c1498079ca49df217bc9f980f23bf52ec6e60723beaceb87d8f351": "0x0476657374696e672000902f5009000000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f1f4f9244ddb1f593ef2a390fbea75fa402143b44aa7652ee1a62f2d8249f965ec4b5fceb34c8f6ee3ef08475c577216": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f1f51e1304160b3df6e2867810d24c687e30eb41c136d633e45d45c278903596ab84d411425ed78be70d164eefb4e251": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f1fa379d37221c2397ec78e6e7c8b6de9077d7af7a810746dfef1787273ad8e0b9d77b38768403ad798f6915d49ad40a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f202ff2248c3f2c0107e63253fb969414e05690ae6eabb81065316145eca35765a5c0ce9c03a480679582e6d46c8fd07": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f20a6a11cc01402f2240f7d7d96ec09d046db231f5bd14e9cab7f6aaecb364d7124bb334ef82e6ee8870dbaa397c9e4f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f21d601c7b7739c43bb970dc1cdc671a889e28ed8713a00d3b086009b6507c6f09ee5117cfbe6de040008e5c626ee533": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f23010dd2de37f1ce69b5276c40746218e583ff2ae2c64e2e2b0f1d12da36d50811e8dd12b8b563ef5e89d9a84995f61": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f23fe4390f2db6e17b416bb82352e44644b9a7e054880a208ae86b60faa5130b4db5beae0bc18b3c0e8d1f5ba37c5115": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f255d875602de84a92f50ae8613d8b29186c5ec2cb305e873cc6b049439dcc9c107f89c787fd42b7f225ed4720fc0f49": "0x0476657374696e67200020ffb787a91000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f2649aafa1f750960b6577aff8d3258252efab29c1559dc68840c5bc9109fdba7cccacb08eb89bee87000fdafe6d001d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f26e4315d57e57a4a6da6655c05bd7586cd4712446046487b7811c35666c60b5fed621814155c6e6d1dee3c68721074f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f27e70e53e5c0ebac8d3d97915add0b2826955a46fd53b97cb8f1e8ea023049fc109da1697f74eb23d67790ea6637715": "0x0476657374696e672000c0b6403b6f0c00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f29211ce7690c1b9b92bd74b99168891702c3a12d63e4a00ed5e928efc28a7ca23b96f219540752f802c569cf8740165": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f295c5b3473928d7d36bbd52a6a5cfd256e41a9f718569f53a1e80a94c230a29db903ee855a6f8244d897c0bdfdc8509": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f29e8ae611681ac4e00ddd68bac6a0ee3a27cfe5efc564d56814980e3e7a5d608a3f75608930909812a716d008175702": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f2a946a77ac699f6f0fdd70b29721ffeeecbeea53d523b22a8b3bb6e59c6f98f64d1108f2085f14af99705d4063fb254": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f2d090f804630a6bbd1c9e883a8cb21c54feda664944964b479ee14000a150f080cc3716aecdd39c5d6b5d3e8a32a411": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f2d74fccb3c7d0d16e1d31eb797162a81e9ddf99f8b638f84bd75bf9ad4bf6fcb0faa786fcc25c6c75915b9f49437d6c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f2db34b4de982ae0e631fe09fe1b2442ec76995805f954b576949abee7290d150c4a23178e3602fdf35528e0b76c365e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f2e06f71084c7f3632e8b0dff538af1ce0bf97d0e546b8c22a6b6feead903f2123fedc68ecfa075ac016dd4318c47413": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f2e4a64ce24751487381d0fa8c71bc1ceacac9b87465dcaa6ff5d5c75d6e62d53e6a633c6f0d336efacf433a18877f60": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f2e7d7ab6dee188e9ec936a0747f495fa061c0a290970f09375b1dfb57a234710be16b320869ee49f206311b21ad2955": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f2f06a939317c3587be742e3e8d5002cfe0771f7a4e9eb3f4acba779e806039e5784fae5c9637c16b3aa3b418a904d4b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f31a8d2917e321d8ba4b5267dd8e4aed74dfaf14f4e5455438a2205980ca6fbf2f1c20321b98d0321b4607dcf6244540": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f3289a5e480f1b5e7b28efe5a8ef9506e673c00465a61cb290d03a4ea82485b0209e101137ad15ef276b02521066877d": "0x0476657374696e672000806d8176de1800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f33a3a8ccf02a9359af48708296ba3c9902193582241fb83d3ef78bb637406f5e7899d8f08caf2ed567e60f91634b022": "0x0476657374696e6720002c7902c0cb1700000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f350552c2e977682f1e6b0c4789a273e44e23268489941f1f737b5464fe6263b1a79641eb92e3e18833949a6f0e3e411": "0x0476657374696e6720009887fedc5a0900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f359ad7588b8b21cf0c1d1afbfa850c37cbee1507d622cf9d26c2282cbb9185c019bd51fba0a171bbde3f7d09b60db31": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f368065c0b1bc4bc2608a09c73ca3112cec3678878fe93943c895ebd8f0ad4bdbf76d4475417bac138d2ab93bdaa0056": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f392f1df1d9b9ffb2f96cdea89852431f86f8af0ba3447488d5149b8fa5a06b51c0ac688f4963f9104607eec592f2902": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f3955f0a4fa0e8f4c0b1174ae1cccc96dcf3a04f15047f51a44991e5ed7f0135001e3f3866d920d65df743b626dfd573": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f3965e916bcb7712f2e0d00df83d5be4160e270a72e85bb311b8094224e77338741e009097857085e09f84164c376523": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f3b483d28be36af9184effc4c20d7f1fb14b9ea0ab429451f0b59cbcb2ae0562b71ce69516568bc6b3d5f65983c0ffca": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f3ba5afaac5a7929f51d9874f17a41f4e4c90227065098a6703662108d95bc80525aaa74c8348d146927b52a16d56f5f": "0x0476657374696e672000c8db46be190100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f3e99b93dacfcf2086c4d80cf63eb1444480f90254cf36a93a87fa1a8fa1c80c51a9048478e98f140210356c3364be59": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f3fa502fb8b19c0b7c689cc2ba50f9419219f15930a128732b02476b877ec9a7b285c27187bc82ddc1333d6c385e744c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f3fc4b6fd02e37715d64856b89cedd7b6eb766265df4f41d68921cb8b51ca2abef85653e2e5515f17d25bd3c5199b43c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f4088b7087f3e90e580b6330a5c20c059b11426cc1914654261e34f3427465157516c0fc91e87a076ac5cf16888e0d79": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f41459ddafeb0782ba0960870a801926bc5370969feb082ffead743839caa9c60267538373125ccf9130ea7fa0f9594c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f421f1c59f14b41306a3c36586771e7fded140ce641164aa4f7a2b8d70efb1a281a956d472ec870fbe98d51c09f39e03": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f42efea994c17d71ae40e94add7e213d647ab655840ea9d1b194ff1f2fe712a5466214ebc29f503a3829c6478e2d7947": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f430038e305237acca39e67f6e6db5b22e967edc0da59bc3961fb042da1a186b615cca207dc1327c43bd985e4311fa4d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f433442ef2dacf1af0556de9e167516002f712b6ab3a2f718b3e874a95b0e19422a4c0143fcfbf4d933ebcab326c3d69": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f43e28cf39d39b19d20261c2e7ab5984f00298596371f7cf0fd6eb7aea648744492985a40b8a97f675210fad98f41d57": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f440c3f1c3738bcaf480dea85b4d399558cfac3c3b4e0c10b9f1a999ff78db48862fa84366322ccd9c885cc79b30ce42": "0x0476657374696e672000f07b1d530e0600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f4419f8f9d450b3ab2268d7c26b6fb87261b8ccd0ad5201f82806329ac2d064c7f1ee1f49606ddebd3fb75191473112f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f44a91f8eb3d633b354e5070269ec4b34a845cf053bbbe13fd9874f1e1bf27274ee8d8165077f672773d196b4acc037f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f4521a5de24d93a70b2b831c9cefad1f4620439eaeac3f6798b1dc6cf95e816e70abd455be2a15991e1db3e8cad2e168": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f459a59da9c30870c1684500c8cc9f1d8c4596adca1f5823d19885c78990a85405de044ff9a7a10608f262b9029e597f": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f45fa34b168e5827e09e3963484bb189f4d8132e170354ed569fc02b720f33393a826c6fdd6bb004e205a10452dd203e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f467a6e752590c69fb6be502ea7cba6878bfcf7856ece4c5d38cc02961205ff6687c45d416ea7a9123bbfe5235974e2c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f46c2c0f6736f03eee1f0121e0b66a1e4e30f1b22c06a307a41fda7972da967d6189609bf27b0d39d0deb1b4f4b47b23": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f46e6b862191bdb4dfc2e194ca8a87b3a6dfd507fd965b4a4b65ce731ccde3b2ab6ae3c7d8a7f8f6f04aa605c387b51f": "0x0476657374696e67200000bcaf67bd8200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f4729f753f8d7a49588223cc2f7d47d7b69dee36e6f08942526a424d910daf46d55abfe2c57494f48e7fcf5a5ededb48": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f491d9caec6ffb3ece52cb515546c52ea291d133cb7b4f034ea3607ba96a7656c2c9545d6e85a2086afe947f2b19a67f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f498e02e2f4c9609280bdbc8ce1836d8883ba99fd95bbb930d2ca49cb916fa53eb970a19c095926f12d3d4e41af1d44a": "0x0476657374696e672000d81668e78d0100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f4a1df4fc1d4a9d4996041cb9151268e6471a544b8603bc34cc879f1b85f9a36dcedf832b0318b87b53368a2f16a7170": "0x0476657374696e67200040e25cdd323900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f4b16295eeb5c5ba8ef21a6b1abf2f689a11be7a15a6401d364578f5c4d0e476c3b2f0432baa7b20ce9f611e0eea5c03": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f4b736d0e76af2cad8955f34cb3b1a5f18a75409ec87e1145d3c2df0c8b0c2f7cf702ef1e0735751691a8e2036a7dad2": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f4d22a1d417cbdbfe5b25e67685da5de6e93e65c5f64ae7ec5ff61dc9057f7fed321c9c1a64ce624032e2e6137b8a914": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f4d8bbc1a407acf48ac4ae2b44eda3616c2059b33b29c1165041e159973f1e2518f32f3205392bc91106bde3c7487807": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f51284ef85fab1de4a308b8e3a9c60fb70a86e770a57dc766f33318b49fb6ff95b5f1d53bef0a6ddd4d86a9e0f1f5061": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f5345975c5f0fdb908255a2080dd50596e76b0473415ed6464913e5ef3e6aa3fe6b73de173c9830c1d34d89a09cf3e6d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f539e944c6470c6a612250c9d51799f2f2fffe5bf52ac53c47b50854186acdaaa51026a7b00c345d8816355b291a9d5f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f53f82c22658757c541b640306602f4f90dee571aa4e99bb5efe67179fe19082d313010976973f3f75efe737352afb32": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f54bc5c219e106cd37223c31d47d30913c01728ea2aad1d1a0fc759a59f091760f7b3f56c265ea869bbd2b112e3d497d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f54c4897925f576cb646d101b3a641ead0db2dd8a800b43b00716bcd9b18004ea571de1494366358ae1248a1fc1e615e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f54f177809edfe40fc4f87fb2b4bdad064eba080ea9505acbdd95915d94a0bb3fe6b39c1948fd5d6fd215816b1bff974": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f55d1261c18e343e3e0939c75f293da352c0f25acf4920bb260d1359583ccea6bdab0bd1933b1056ab72b993fb52c15c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f5712ae455531ef96d456fc33cbfcae1201b006f0b55a6990058677e2f79b335999820f84178ad967281a9c498767317": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f5752324d91b393b40446c277096b97ccaf19448862da2acf652d086ffb5c9571fbbde8e937d0660f88188d92ecfb44a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f57740d266c833f0ff747dcd680d69f4a8a1065d93929e67b6dfd44cf1cb9b58bef2496ee6da9ce991bb804f89db1e51": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f59e56ed0197e7b92179c533176af44ea8e359789227cc7f2de3793b2cce0bbd8d6ef3d9f97ab8af5a6ee0c54cffa852": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f59f22d12e8b3678dd1883a85cd1754b2e37c41a08170d17fef98ca45285b350192a797896b7dc3e36ce406ea55cee13": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f5a045c1f8edacd363223bc6fbc4148e381a529225be31cc47d81834041073c311a6474464ec653461c9b029eba81e54": "0x0476657374696e672000606ec9ee340800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f5a2f8ffab8ecb91f11a8dad1bdea84c4488b8bd2ab2538b0d538ba3f5d57c42d818575d5a3a601333ff66c637997e2f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f5e2a147c46aaa38b21a034c922ac6ce9801c4cab8023a5ec071d1b2ac853fee75b606267781ec8bf65c78419de32b52": "0x0476657374696e67200000d14f413e0a00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f5eb106e83b75b105389a3042b91f77b16198f5d49eb974134b344498aae730ba8a2453ae356a7fce856201bd6ce9d44": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f6097bfda37894caa7fe0210f146d28406d4770a096504e891c5b537c1c7f0662c91a857adbd22b7141479697475ad04": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f61241a6c410d3d627cfaa9785ec410d565281755a9e60a504423b51b31f39facaa32fc7d6e65d9015119104ed426772": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f62529539eef796b2474e820e511e9c75a508f5ab2faf8bf066e84ab2eae49fca6627af2f1ebdef4dd371f2bb03c2103": "0x0476657374696e672000e0c82114161f00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f63244fda85779156e0a74fa94a03700fe706550f283aa51334753fffa67fc8738c4c970409e3a8f1b82a999188abf74": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f649be3444a4ffcb3e7832bcde0b17d974e0b9f882795c0600b968ea916a47e072e4ccbaa3ca8530bec1024f189e6954": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f6721cee120d80359cadfc5f670085ced8f29ade7006cdca804103cf1dd1a404bef3c014292be3e31bb5a20102b7ba56": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f67b340e333a21720034c522bbc168eef2545dabb560f26efe243fae902424badc8932b855289d1a0085a9e3f0514863": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f67c20e1f5b3fcb8a24f1e47763077a5460180d58d9cf30936f678e942fe353596f14ea4146389912e6cd878955e7abf": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f680a3c7249f269c8f3311ba0f42c8e5041bc7dbec35a7a678c893006dbd60f2712f865b3cb9e5445d6c8342dc2fa418": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f6917284ae14a2e462f3cf965908e9edb42523105911b8ad956137e35d5efe4c5d70d75b52e4a2c027b5c4c70aeff56d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f6a62cd4a16c973e48fc5378e47d5c5920d391bc375921b4b86e8bf23824d754210f279460ce339287213ea7ddb3df34": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f6a768c33211dc070d79327f776f980c6024a8db468c97959a8609e5a28ed8ecfe105229dd16941ec87fd19debbe7742": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f6ac538a57703feed5730a94e9b8ef829a12aa8690d34bae5dd8d63dbe9a5f95e9fff529694e17bc2222e1256884d66a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f6c5285b3c090e079ebef2394f73e8699c03ead8d389d130f5c60d94e50e7b8db37a5e1bf0cc5535b65092ea3dfd3710": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f6d8907ae22c8c26e0d291ccbc16c78bc8eac2eb82bb8621380fc4d7e6131de15fec262ba585a9a045a553ab7244a156": "0x0476657374696e672000ec419d5def0f00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f6e8c97706424e7f0cbb5d868d0f368b7ca6440fe420fc74df4c7b1d1b7a183f8e79e3b921478bfa4d43b70b8166507e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f70ead4bd72f4e135c7544cc92d54832881d8ace46bc8280527c66b3c3998df32e05f3581a7cfe45b9268944c278412b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f71aad4c4ac7e91d6d29d102b0a3d1fae08abb97d3f35b31d01d55a9bc0f01444277588498bdab398145bfc263475706": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f71abca34ae9c234eb31a4cd2970630422b9c73d35d195e3f91a164885e4b2e3e3c493f3839df2aa5795495c4fa7fb59": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f71e2f8a8dfd3a9f8530847f4922bbffdc3b5e5ecfcef3fce927f397eed16191a01d78c2c6acdc887abdff9846b55a5f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f71effea309dcb634e3ab8489ce9fa20bfc018fa9d54975e53c563ea8dcf0b22f6968fa7c5aa01826f628be1aa83f046": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f722b383518b15ba809f375a9d59c3f49423f20a239a9db46d493ad6118d92ed5a1393c61ecca9560e73e8037e8a3026": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f729f1d533f14a6f00ae0fce2622639a22ced7aaefda41fe39ad9226351a32265f9ea814c51fefa317c5eb4963240a10": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f74e617c227354a52194d22469ae9bd98c9b4ac26258124040c680d812e46e83e6887163b9005f0812706e1442151355": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f760ae092b6b8880706ae00a5d3a8cfe12943a1f1ada4354a586c3aa4d90f2b41a59dd4ffa6e6504e2503e9b045f2512": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f77d9d36c0f876ac941ff44108a57aacae3d363703625f34961777aa2e52ac0e8d1337a90232fa49849a8b7fd30e5b42": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f78bce0f9aecafd33ef0b0ca54bda42c94ab22731f34644ac4faf14f2f1939318f96e41d925e3a7504f0fee4c1b42e7c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f78f1177743c8b370336dcc6057d0d9dfe01fe637e97c977932202e9909afe12f72b60763eccf96e79c73fbab275d761": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f792e28ad1b1174547a39184c6aa263dd05eebcde5f6291c33020df3d0f8da59877b232a26e6fcbfc02910ee18172605": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f79bd67a88fed826dcf97abbd78b12e6d0d30f26824e1b6758ae4d7420e8c003953b150452ccf8f4c409819d37824e5f": "0x0476657374696e672000c0d9528a8a4900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f7a52b69778fa9494375cc469b0615c1422c5e419e7b0fa313059967717132605204fc5c97818f7b2511368ded5a3759": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f7a76930eec6fc67a48ff9d9f5b95f48247aa5c91dda5d6a34f563887aa1f785d9c09edcee646427a3131c9723c2c803": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f7aaa77203886b5c7ee9ea8c2f23c4eeac71f701b81518eb725bce3ea2df443baaaa566c3c6aecfd1ba2e9e802ffb23c": "0x0476657374696e672000ec419d5def0f00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f7c5897905551b6190b31bfab450a7f962fe30191609c930b430620b9eef6498b1a50eb29315b9b63e39387378f95158": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f7cfcfd38a4a32b5b36317334a951cbc16c7b65bb5804be7c00af403f01b24b0aedc10be7ebaa0fe4d496a4c673f0311": "0x0476657374696e672000342cfd64450200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f7d6d4b51f9b1260ca32a2d657425af4364ec7eb9a167930aaf505be2c2d0277fbf2dbf1bead368dc63561caeaaca655": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f7eda50afa99a44be67bfc6e32cc96e502955d48c8828d0d498520ae659a9f92baaf31e9dd9ab4f21837175c8b789a75": "0x0476657374696e6720009887fedc5a0900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f7efa444b05d70894fdb4fb755c53aa952cde526eb3ef5e0abf06db4412ee018e0fe5a50859f961ecc23dc890b80147f": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f7f2ac486e10e523de2f86910bb0564be671bb6912a31fcfc8ae42ebad0aee3348d85412ccfae43521d6e5a49138a33d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f7fc6c95ae261393087bc0f164cf66d094993347c6981d53df31967e315a08dccee84ef2b6b4a38ea8515a1ab936cb6a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f7fd5d85b64261d17a3aef6403d0f2785ee96ff92626f08bfa173ab384b8eafa10e03d97800012622807135bacd9b332": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f7fe1c4762ccbcdfb7456b5169c6df0d8aeba28dc07fbe389efac3e7f139fe9cb5a815af44ee1aa717db8bb36aaa4159": "0x0476657374696e672000581ece12ed0100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f80ebdcf59941e6829081f9eec4fa7df36977314569ec9fe3f0e7d48285302b4476b14b6b67bd976fff1189fa4b35505": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f813b6f3ed496b28f1866e9e481cc48ab0e280a76582f9a8800982444f048ae61a7183f41a81ccf50e93219110bced21": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f82b5faa54be07a05356343b5f019d53ac7d550d10e3e360a491688e139460b9f8da5c7f26bd9bb42b373402e76b7511": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f831f17e7f06f444f92d622a476b30b3ec94759a6c2829b54eec9cbc0c809741b79eba3f6cf2cc2ff44f3dd9a97c267e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f84130b76157bfbaee550ae4373351edf2cf39d2336870f24452f25de0dd9a2e3a3e5c1f1d9f4239ea05852ceb7c5d74": "0x0476657374696e67200084715ed11d0300000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f842cc3f1adcd2271db23c25c8833e8df09814e6c770c63aeb85a9a7494ef1c9264b23b09e01ed502f207675608b223a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f8466023a7e0b10bfdc58b45dd6fb7cad8f5085ddfd5441566d88e973fbd0ce46b71fb6163f102a95a53141de4fbb14b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f859bd486bf4af3e636d15edd3709edc8851dd6bebfe01a655b39ddc149c4ecad5ab4093bcf82b504f6a3133c607bc53": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f85adf4749002c36648256ca341e24307820d4eec24c1be7bdb00f648d26137dee7e8c204db16887b038f02b95f21d46": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f86d3fb854574584e8b682e73bf0d1e74619ca0a4c9b8b82dfafde9cc65414d263dec947e66524af3736019aedcf665f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f88f32f1e46d434dbb70a8fada2b45e72c16c58b06d29c2e306f535fbb2f5211a197f6f1e62701dc96e2ca0342a28208": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f89bd37bd710bf67443a2e371567f14d836b2d6b6be1054fe393891069afc51d589364735d16c713e88b8c2aefe5f5e7": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f8a6cbdad421361416265b9f2651397dec2ca7a67796076df675584df22946d9bb9279f37d3437ace8561aaf3ade1938": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f8aba53d28179d98110437ff2c12da42829826fa34c1921d7832a32b72464d61ba7ca9e6ab44cd5ec906aa19cc9f406d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f8abe795d3aac115454067860e98df1276f31e5cd807bd6264eeb501d430d761ddaa6d5ec85c72bc9db4b0822f4b5962": "0x0476657374696e67200080aca6f7193e00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f8ac661fc528e248b3ae4b02f2691b53e01367a1c556e7eb8ab52ac1c707f4588cd7acd1737925c2f9ca293cf0a21329": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f8bc9040c81e7178fcce0b8e5ca46a4dc07ee1036dd25ccf33576efd98405b56559ffbd5560f8fb8d6a8531d19377b15": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f8ca391ea1699521e5d87be2c8691a283af647f56a3fe1af8f9d9d22a5c05328ca26805952d8e3ad79219ddff99e6615": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f8dd70e2b9894976c548783a18deae8f50384f5d5acfff1b9137035cddc395fe990547e7cc9f4ae7dda7e37ed6c7406b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f8f9b3690f2bf143b217a7ce394531b2a64aa73ee94ff2b9e6274e6359cbc430b007bfa0e28d565b37e7fe2b6eb46140": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f8ff06a30f566bbb601e06b20db06cc186233fd6749b2cb8cd2d88ca1380b5ab534e6cabddfcd29d540b656bf235fe22": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f918d36c7415a6d6609c0c39278b08a64dda8dbc3382f11b79d6a72bcb310445fda38b2017d2adaa77459cad86970a21": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f925adf7881cfc898d3a795e44eb2f15b8ae702408da2fdb65464be97084d9ebd77cbf052174319fae4bb2df2975e775": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f925f71caee357a3556bd0003c0e29b038a584efecb8ad69657eb7c5eb857a71edf10c8bd4303cdf5a674d6531d51d2f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f92eb487091d6daa07e496321c69405efeaaa593ba48e0469bf74ccbbda7d1632fdc64fd8970d28d644c487bc7d0c645": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f93a41c6a248f7d9ee8fa27438fa29e97432b6b2fb3a50c7fbbc53c39e044b8f9fdd907e2adff6d0ae7e09fcd027d02b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f93ddac9e48c5c2a0e390c74ce4b3cf5d445511a1fc617d06588e54386ca68e4d18f65044d697d5a22a8c309addd3544": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f93e87d25662b77c2744375bc16f03c6aa2712b1d1b2d7591af49d8b91bfb1984ced7926854f1fd11febe4bb24afa706": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f940ca03290157be00c23755c219b14ef67087a0ff1a21538efa6e54e4f7aab8137e81da83b34a3b07e190608d117456": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f94e9eb239be0127f8de38068c771fd0c83a28cc67c1e0ebe0917b16d971426864bc1083e94d8458bf7ce2c482edd70c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f94ed2f94ddef38c4f28184a9363867b848acb3d9150a85f3d1896ecc13342a3cfaf39215e547b1df928c4a2fbdd1e29": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f954412c3a2b5b590629ecba0e6ab505357edea8bcdd6439703c93b12e4d3486c17aeb2d9e6632038c28d965f114972e": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f95559722f2bc8c1eda65915c9565c06c8e95243de5d7ad19d1e1c3293ddb2d266e3dff731138c80c22062c16fbb674b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f955bf7a9138b033c30d3014bcfa55990c72a9a165ecf5140c944633641497fa75685c813bc25c8b4eabda2000cd9318": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f9611aaf31f966a2690dd4376e8a1de47a4a00f6e47722d3da802710b067a1b34ec7eee8ca6bde20b7997c8ec38e7e30": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f9619af571e4a3488c4c0e80c0db8812f0104574352631662a7ab4fe94795be32d7a6c7b3baa539b471f23a82d0cdd1b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f96961e6c8963af6d33c06ac0e0d69574d9cc0e10ae5affa3bfcfe6329fd78195ef08357d0e5c1c8a1130c065911a85b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f973e7983ad3fb572e2ece7c7f88fcd8a0ad7fca6daf10720f423a337965369f5b9b9b68c1f7fac565304594fbfb1134": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f9767e84abb5b5974bee8905f3401cf5202a4b121f7c19db32d07246ca42ba38faaf82f5d7fbb929d6c35ace78f4d521": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f97b7d671e698f5a58e1d303715f965ec6c5a9577738bfaae71c45e05303515ca20ea1fcd509129784153b9a33562a0f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f97fa61e2c4f15cf901af3fc4581645b1a5f7c32d1f47d7432cbf17b798285bc6e9031bda45327757578ab842b67d91e": "0x0476657374696e6720009c5cbba8280700000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f98ad968547a2cc056adedb46aadad4a96bb8b47793a80d02e0c37ff1f2bb0c10c344256fb99a678cf989d0017b2fa61": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f9982501e1f390c1bad9d26497c784d6b43903f645fe0e414015e0c21e8e405f90f8c3dace8b39e1cae5fba4ad500d7c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f9cb8aac5c4ce27a7505d5a2c387657e1eaddb02611d47ffe5af05a9e6eb0182503b95398f325f8f4108aeeb67987536": "0x0476657374696e672000946673de150700000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f9cb97182fecd2750c53b0ce63a6cee76a4aea1edb741b7a1b24466f0eb1a32082e502d0f8691ca2381296e4e02a981b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f9d6788ffb3a7d28ae0e97068bb99b28c4c54cc5c0b495dd262ee6e6099c131205e314d9ddd2b635f5dfa850400d5216": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f9d7342ed0a896577048fec378728bdbc0c8f135dc3905042d1a547231021a2a95aa9b7fc453d8fc9e6069d200d7b6b4": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f9e915a81e2dba12fe8a5d94e5889515fe3f6c1e0f4f12ba2183a5653327bb3319ffdbd3b8f6657d73368794cb793ae2": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f9f5b614fa08ac940b77e3fc26408fe3542192497dc308daf8a9b30e4cf0dab6c198ad7d2a590aee352cbb2e1aac4c33": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f9f88186b909cc3ccc4282e8b37f7b8aa016f67ed34c8070c600f938f6ac7d49c422dd6818e348ffb70138438f59e125": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6f9fef92372c4b3e35f9234f00732b3540e2a24843570fe10c297c3e269ed3342dc93743428bf7edc162a45ce651f8423": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fa08506881f89bc4bdeffef4c7252b511ae6849db901dcda2ee02983d29e7fec824f74ce80798318d78f6fb465f8fb0d": "0x0476657374696e672000c0d9528a8a4900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fa19ca14567081b3bbf48ae4171aee9c3e64319c3109c783d022eeef6bfd2ecd5a8879051acbcfb51bd8e2b0a8031311": "0x0476657374696e672000f06ee703f90700000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fa242e2e810c1cbb547da33b8386ead05040a336e65937a839d5ad64359a404eebfc307af91b60decb94511170d5ff18": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fa417697a9821952783343f04d3c07697443fb34a7edc1d51d33ad776f6cb97ed835e54429f9c157da63870b7fe8e25b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fa43b9830e8bda15dbcfe01a8bc3e2776aaf4dcb434252c1e2f650c1386a744232f7199afac702b481c69b308dff562a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fa4b7dcceafec1aa5843d674bd0f344114edfea817ea413afff3f2a0a704e91e75bb05d446e25353311f3c401658c126": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fa5816ed2c1494736f2a224391e6a874441e01c6904a0d8a0a82125ec94ef82902f87c06a5874a1bd610238b54aa8b65": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fa5ed8bd72af5bd831a95e2fcadc873b4423f999b3c4189d61d18218da2ef149250fddf05b7fb58fc4932dc119452d52": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fa64b6d2df753536a01ed04f6ff02e81ccd20f05ed79a267497d28e85aad99ed18782a271ff37f604913306b75bfa84e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fa753ab6282eb26bc78c9f715a4b8b6d7c8233fa3807b1579bcfdc84084c06f4b470c507e6da38ed5050785517013a02": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fa80d01144f04cb96c6bf7039637d8fcfe997ed1039fec27a1563c5f35d72b436139eacf46199f67e465278e3b322b5b": "0x0476657374696e67200080f7f5ac571000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fa859f3fc754fddb17324275d9372a04eadc8e01ce6cc6a336b043d6da14abdbf12a83d2a940e98f4531c4a160fafc18": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6faa7cffa2fe862b3bd1b7ea0a6b0ef21487f6472929a8e5fe5ba6d588923f41a39defa217ff8d8ed8e8c7a6932b61b7d": "0x0476657374696e672000c0ea6630db2800000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fab50ac3bc37b721f466babaedf97f6dc46e926ffaa64ccfb3b9fd28776660defcb504ad9a26cdcf98cdb7e49f7e124f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6facd01109c98e4eb901757f7b82b11120cb382d5fa7ab633834d52614aef285328f15a2cd847f4e7e62b3b8e29bd4854": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fadbc009e258a33274e5c76da0de286ae4eea3e4faa524d68603c137dab3587785a4a1b5df9719cf79ba8cc3e120d8c6": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fb04eb15fa34ab0c62bc1b0ba927d63c6a80caa24ea74d65b65609344fa3c60807e2dbbd588c6e3c108b330d981aa849": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fb0fa656321c91f63ecd0d22f8e6a06b8e212b653aeb89cad6d6ca83b7c3bad8a4631de17330e2e8a1934c30fb4adc5f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fb11d5abee966ae8ffc082b8384db2cfe82291d392f78abfd673b83b521b5df3546588c885911b7a17a7ee2b914d5135": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fb1cae20092701461445d71eda53d04a2218c6e4118fb143e9c88d55c0bd9bcc35c4ff65d856200e8a0f5c7b5667321b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fb409ef324bea8d43868fd37b29d4b29f18107f7bbf88471f2b5a0d99ed611ca5d30e3135edd48b7e3f9c9c99998ddba": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fb430d97fefb4367c9bc51dc85ce783f9c7a43eea0c2188aa276df637f4a02035927e1ed975b4b56dfba73a24a92d479": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fb47a47c6f55132a91cb61ec3d6b43c47cc9051e31004dc5c1ae80b7939424fa303665a0285c09b8a1bafc88920e7940": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fb5c69d3a2f1831f36c24c5743703d9a606460b150a7d8a32b992b5b4c141721426183f1a536da37e608ef956eefb04a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fb6117f7e743840dfa51ec0917217bf13620f433118b9f3786538fea7d7d5e60d6a0b70cb7be54b2fa027f932cccd12b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fb6278ec683788a57dbb6b934ba70878044b135fb40ae7c40db3deb7bbbfa42af035d130c28c84f3223e4b27521ebb56": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fb62beffd8ef7ad1b64e328e1ed4ab3ca30dca94a9c4f2b68dd75daaa999aee0ffca136ffbd7d29aaf35307721eb7f31": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fb70c259d46724d4f29f233f7c6b87348ec6e4ff90a9f2db6795c1e5075cc09df4c03976341a2110a3d7fc393cfeb46f": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fb7194fb1d455f2391e20f9826ce4c51e6f7a910ebfb4a6d631b0dce53c0bc25c8d38c76cf03e6708cf37321711cc722": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fb89ed1d87c9ba0ae93531a9487ad699b03d6675e636f033fe53a42eb09f6717ec106acfccfeb58d8281914e9279d006": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fb9ccc359bfa17d678992f06ba13878e064b8b928569a9a420fac661f224536bf37a99c7acb307f8690163b576135209": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fbc39fde89feb6905225a3dc5b4d3329b6e5adf8edd1e75aea7950fd26a7a602913994f3a9c49468ef4413770815b205": "0x0476657374696e67200080d5cd60b65100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fbd5a97a393de55be94964a882bd4f9f6046583b26352a0fe3ba15ee162d3a938afb1932cf65416e648f828a45e82508": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fbde39ed75a0662240a0c7fdecd3be4508537f1de9a1a4f4df1c9e339b852589bfc18d057913314a3fc0e9708adf8a1a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fbe9ec252dc909089bc2431f1ff5a2be14b9cb4fc4e6ee63f1cf772179ec651c34f6ea8a7a298df9e8e72fbba687a560": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fc0735eaa1857139d352a9894d86052a606aed4683a747ea966a38240c1b537d1bf3b78a23f78aafbfd05f397b161706": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fc0ff436e7aac87436ec2c461b1b7ecb58cdb77802fbaaa550eec7fa03a63c04afa028adcea46b4b254e25dccfb2841d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fc103e0c65f3639783570638b49e959e4890608d36bbae27928fc747196d222b05c9a1be4b8f4a5dfa60523aca09ac5d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fc280ed5ee0ecc07f8219a54144485210aaf8b6fcc99ca8e625d2eca4e1ab0285bcb02bda795a5cb358633c5cf805b61": "0x0476657374696e672000c098185ea20100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fc3d74cbeb99d27528b953f58c251085a6a2dfd33ea009014e5d713ff0151520d2110f35be6958e417cf2d19196b9434": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fc465d2530f829ac8768be767dd71c9c705f759d8a2b16e8e49c2fcd824841a3bdd88c40226454e8c6a27ab9f11dd118": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fc473c8a1471c30630642b3819acbd0412060671db51cd81ba9c5af4456875e80b07af3c73b31c9b37e52a51212f6858": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fc5d86ba114b87b2ac35446cbd6849394ab6f19c128d0803a4cdc50520aab39849ebb3c5dfca5445e59075d70cf76457": "0x0476657374696e67200040ca491ae70400000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fc607604744741a0b38ec22cda8e901522200ce2ac24bebb2dc2d890a528f7395d0c10b33e1a4a1ba53a9611716bb410": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fc7159a87f990f909d6b8e8e05a52a15de4302e433462c274f94e495d9be2ef58dff7d244430fae99dd117f37416bf4c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fc7b1c3e1f16709b1b5392d22c0cbe308079c8f7fb67f51992a2331318d50c60ba58bc5ac2114b9cc4142640d4acfb7e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fc9397bcd59d58cf9003971b4cc1aeb24ad715d045751f86c9ea66298760263070c39ab71dc7e82fbeb8b964d264c013": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fcb73a691b97c74a999e0a724d90a4a3f28407d4158546aed080e18297ac2f7061669087d4a72cd49f17c96af335a761": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fcb76ee527f41e9fe7570bf52d3fc1a1860fc6c1ee83b68f0a6ee3337d5df4b8d39f5ffe1370e78616aa01dad2b55a10": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fcc9ae1935521b87853f6d47a6808515d2cb6c6fe42baf6b9d97eaa44d0f37ecd4a7f1ec06586d0320a51df30d86770d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fcdc09ab9fd1e92fc47273ff2058b733d400f8214b9de9df86cb7da5d716550b03f9aa8323d29a1a033e4f49850f4b05": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fce9d925d7b65872b327dd71e26f1723a26d2e56c91e055ee6990cf4ae9906b5ae110d8111d2aa620c38088b9dc2a11c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fd10a25796d1d1e3b3d393b1037eff28120126d89fed74c96cee94c49213b7b265637014fcfc2ca4e518a8f88ed7bf7c": "0x0476657374696e67200058c911945e0200000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fd16902c0e62d0a3916c68339bccee0b14406c3f735e93ac34a1c672a813cdbc9e924acd524cfb5df28fd927175dab43": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fd357180b0abb6894a0b95ae29bd1aaeb0f8cbab9fd0f2321d7135543ea5d40d50cf9e091ab4f3f406092daefafec12c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fd5b82a8cd307892e2cce03895ff261be455037f4832485da569624af83f86f9f1186cdb1a5d1ea4dc11fc9588ba345c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fd769cf9b1591f5f801ab5bf6da463d336dbd0d9108a2cfe8910088f2b1d240ca62eb57d551d35e8cbd9af454eaa2225": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fd83aa791446f6fb22f4261a11f73d8544584a2b785b04426968429d754f6aefea1bb990db2792e1c1fcc73f37fef504": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fd8ae614006be64480a0d47f0c86672b5c253d2e3c34f09395e566bd8c091353946a70c7637534e9287adf6959f96d35": "0x0476657374696e67200000636278890600000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fd8b71f559e8d036682dbc4769b1bba18abd05ff1d9be04763a5bb654c93f8236fbc4d506faadb4e14d48fe09d66554e": "0x0476657374696e6720004826ccb59b0500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fd947e0f6339ef52f1d389d9e1b77564b255a4710e23f0cbf3702e72b730417cf30a947e39c663ea6b6f73842f1ca704": "0x0476657374696e67200040e25cdd323900000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fd9787fe47e79787da35ec1bc1565f54e6e20d01c529e92f96b846af44b69f4d2606b68baf7432fc8cb20dfeae994c6d": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fd989ec2007412d610b3cd63f265f5d9e8138202d1f8dce1f81ebe0d97b736bf2b71dd0f6a06d909b8a1371881caef39": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fd99311c8827b18c1cb80ee2aa98524ab0b52d2a68c482f9e521b75833ec0b501e747a91c2ffdaf29cb5243f4396de24": "0x0476657374696e6720006c031a5ee91000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fd9985f3d6f2759be5b11875bd5f5b9c6a5d72a2a2e754447243458afef3f6e9ad1ed5e8182b0a0afc97de31ecef3d54": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fd9add3ac8c584b71d56f8c4dab6338f6e075f96a08e63d3996fbf9bb4886679390d340f5e50aede65c2eeba53861d24": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fda2a57665c753b67993b6891b6539ff3a40855afaf0e185be363bf966d79c3ab49f303d0dbc93a8aadf18b65a99d22c": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fdb7c9d0bf01bb63418889cce728d215cefd5b2e6e788eafa31335a711005f4ae4550fa7217ce44e0821690ac528b461": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fdb8f25f9aa869381426c5b17903b41c20aacfaf48d2e0c42afe6b0d2f126754511acfd322a2b677ed3e1be650304120": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fdcdd180f11a00387a7aa6a61493f65daad9f10f6d36d1b121c2c293f6240d4730d46f339eb8340ced3e58a19dc43865": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fde036858d9ed5dd09ef1b383dfedfe2b875e9edfdcd0946e7b89b87016cdd0f04ae245c309bc7bb3fc03bb6966d0430": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fdfa43ff22f8c803157b69a3faa0e7ca26c770c2f436402ffd19e8a8b596100a8da14bdd6e6a7931aadf686c652a9c40": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fe061d7e491efa833042781414f36995de2e6420b4fc69ab8024c9263bf46e4f192cbb0c23afd43f3d6b02d9c10c274f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fe0ab6b3320a118e8bf14ba42fd7274d0a66f3264faa5229a2271bd264e29ece884c813efbbc63cc4545debcfaedb84f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fe11c1ff4eb2539562500d69578c4b2f30b49638bc7265cbabb39096e8d0f1fbfc9b719fd81e9a0e902609aaeab7c43a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fe1600c76d8697fa8ac32d4e4862dc8face4660cfc42f1a2b4dd78bd66b7b4e41b62bcb4ce760097d1c1578c48da8503": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fe1ef71d82f2500157212415c89ab86c5c149082b84e3a3a7e26d3f2646f80051940809f56ffc3e90f216d440270a169": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fe2341ee53217117fbc73d8d20a36393bed778087fd720708a0ccbad79a966e83bed8c2adabe4a8dae84a3050e0d4509": "0x0476657374696e672000d4beb817370100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fe2b273943071fc75fb53f7ec20a89e86c8f734f0dc954242d0a99f683d685bcf64939e4f43074cc73da4b057314220b": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fe3516b618df31f67de1593cba359bb99c8f58bcb0d159a58db12e1f5503de14d5e895261e0099da8ff756d7702a7b77": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fe47aab53429f553bbbe74e2562b9ee5c23e42d477c55e7dd0b009df0c314a32adff7892ee093c19a657a5e587842c7a": "0x0476657374696e672000007e29ca580d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fe51a8724ee7800ce31e69e936f39b04aaa15622a80ef7ec77da085e0d424fa1b514686805fd92a90c78ac65ad2ca809": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fe59f4b5548931cb9a90a00b5cef8a363616cf1f507b89c0dc36552a6937afb8911d2cf4c70b9a6b879f7e4fd5b5df26": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fe5ca6c482ff1dfa638767590bad838322e54cc0949daf47c7ff51285f21377c9bde60394a7c89f3d78c3f0e9733ba0f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fe68bb9e3c2ef8a8809aaa12e5339399f0f1fccf909f49e1bbcf0552d0e38d67f965f9d7c5794b3cf49259657da6bb1e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fe72423149ef6a57e3c23f59d1a5bb4fe67274aa9ffa296f8130ed8a00358c4070c0fe73248c18630143d0fce1593d25": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fe7b3f76803f95d68b03d11e03a54a8ab26cc772ae4f371f25f5799b6d5f9d85f455f28e2d2a3849175b98aebed5a461": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fe7fcfd079889ae8f6968eea0e9a27e84fe0955e924e7889e7be3c01e670883040991a070db48ff3473d4807f784eacd": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fe85cd554fb5392aaf7d7a4e0ebff5d7140523cd63cf5520c5ed6a49089c26228c81f3eebd897bff4d099346b93cce6c": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fea2af8279037350fda10c94e1cb5df0e2404cfbac21cff0cf236290adec5f104a4c12c9e652bb297a0643dca6794538": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fea7498f85a61c798f5dda026c30eb5186de37c31d7edbdbd488ab972e2f65894ec1cbefd4b38ee76251a6ac8d603a3e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6feb5a833a1d158210c979fe16934a737d294a17c3d96a9d765395e565e997e75eb2f1920a55a986cc704ce6b07157b72": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6febb926082f98b9e1978b02cb6997f5af0dbae006a6c488a321322af466ce0038c410f65ea2f2c2ff8894d3796399c3b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6febd3d2d31a1826f13ac1e00915841e4ae7a76f83db688cd45a5412937d63646b5b7b5c616053cd4122d95a492e52311": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fed557ee4eacdf8e13a6087e545d0268e6b59c9e76bf2f69a918e02af47ef8d2f6c35e37ebeb27844e2f1be0b24bd14e": "0x0476657374696e67200000ded7b35e4100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fee5e784bf8f0907b9bc1f0a7d1b85a04a0edf79cbe7b19db8eed27bb0dd306d73e5485142967439bb6b4e0bcc48c72a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fee7c05261eb176e6637d527ad2d810e443d0394539661e4f5dd65f382f1858a3305a18fe1d0feef1bab83fa70beaf44": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fef14cf8dcfdcb066c0aeff47748a384ae6d7083347882b4aef11283b7213c56b22e411b6065e08f579460e9051c7c2e": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fef8985a067f2d0b72372ddf60abec55ce625b1c0728e97031e29a6ca62c228b8fbb1588792757c7df55f7418ddecf6a": "0x0476657374696e672000386681c5580d00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ff000094937588810f7ac70e29077a9012df94137d16e17d18e042a63a490e97b9ae52c16fb68ca3ea520982be85082a": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ff02b4915dad4d62786623848d3c7ce832890ab50c50fce77d4c735b86359d8ff24a2e9618f1df937aa040ae8d3aca0b": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ff0870eed1738f6ce78e846d7f09c7bbd96bd5b183a410fe83881288609bccf7b2ec6ed4aadaf27998773573219c8331": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ff14f5c4e8dfcbdbacc92fd88093c9e93c573e54a0ff347201e6e6ac6e11bf92dc56c1537f4b3083d3984249eab53632": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ff2732fa2905f3de0d2e1f3df343e1d4f084a8f75558ddd49efda9daa669bfd2fe1473929372de190d27f42f4862432b": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ff2fbb4d77b57e79e91b6ec81de2ba333ef9b4da4686430ec635d695fbb89798f7cef1c613b3309ba1d4379aefbda41f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ff51b68ce616e2cc3639240c72fba3cc0a68400fb3de7d6598c8b650c6ac9139889281c39723d00cab4b324c6c820f0f": "0x0476657374696e672000b0ff9949210000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ff577020653da65b1ad6250e922fa1dd3c3b8fbbc0436fadbb2f6cf1b7d43f31e05df20ca396b745f8ce257b28ac520f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ff5785f36f8fbe7f9cc0c1896b3a5bac36ac1c76393e87be006d4b7e94e846f434316cca31bdb514cef8fc49c290c315": "0x0476657374696e672000e0c82114161f00000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ff5d6f138133c2a172453511b555c3525496ebcbbc5429cfb76e34bf95e3e9e9f9770c70b8492f4ed64dfc7dee85d870": "0x0476657374696e6720005c626d19460100000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ff6264ef079027e2a08869eb39f556ca1e15d9df76ddbf81cb4bb475cd2de7a27cb196d9cabbee6dc242a56c0264a475": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ff7619395bf38286e29244ed960dbe924a44c6583203824f06c52e7c6b4b15602fd4e212f87c7b4621a89a6afcd5e039": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ff7d3843d95e837f004b1432df4e1e458aa5824935f9611a6f8d2f05e2b242fb7622cacc855341abb9fcd7d12834e803": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ff82397260777930a7df3e8763002c55d2cf9fe770cf394eac15a270f10222f415751a38c78dc4ca42fdf1836ee64f50": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ff8a6be87f4019bdd4a4c5d2df8cb0ed2e86f3034cdd716f95c388265c552dbc61466773fea7dcabf5dbb9e0c65f9947": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ff8dd62cd78325757a2c1cd828529555f83e510478695d86c6b3f1be765c133db9bec14e500a930581342a7f1652db33": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ff8e3b15bd5edb5728437ad86d0cf9f4a8902536eb9f955b9600f04b5753e4886aaf05f6045e5fd8793c8c4a7695624d": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ff94fb2225c98cead4a95b2a62caf8daf2a2211b0b08f3766fe611df2885aa367b7a6ff218ba02542b75eefde3622361": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ffa048c4c747b454b946996d8f3d7ee9c0937a905095892f8949aaeb7573fda1b3a21500ea707f07ca30e7a52a3e8475": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ffa05f2bf03a6588a58767ebe3f8748152f8b6b8857f3593432ce0f5ae2fc7dd487052d0db7c72b8f68b8770000d1d22": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ffadd3e5215697dd2bf7fdf302fd46cf246e43daa22cdfe5b4f425e540484bcd5575e33fb0a6ae3a7f532bfd597499a2": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ffd32a09e32a1c9e5afcfc576bec4ec6bc34ab341443026433d5d3bb136d084ace594b1f5f7e16ba73057818b1800c4e": "0x0476657374696e67200030e25565c30000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ffd7c864f5d62fbc77fc0377ef79b01ea02286eed06fdc5390c0cd3201ecdefee8fb293b6f204f209b09423fc7e5f02f": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6ffea85e0469fe5fc95673d794cf7d345f35fe9b1b39b785eacf0ab506fd8876a80a868edcb973a1db0c130b75a4600bb": "0x0476657374696e6720002817dc97420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc6fffdd41e4f3a9beba0e35c5386b109e3de0ab028e65d104090f914c1b856e71538ac44f77efda5f176224710c14b9e57": "0x0476657374696e672000440b8895420000000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f308ce9615de0775a82f8a94dc3d285a1": "0x01", - "0xc2261276cc9d1f8598ea4b6a74b15c2f4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xc2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80": "0x00097cc90423c78a0000000000000000", - "0xc40b0dbd00f1bd337423657492ad00b34e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xc7f35c52cb9835ce3e1c844dbba657f34e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xcb732bb8b688ea549fec1838a1350aed5387589e90e72949a247156dadafe9b9": "0x194bde6d000000000000000000000000", - "0xcb732bb8b688ea549fec1838a1350aed7424c3072ebda81f818b3919771d00cd": "0x409d0400", - "0xcb732bb8b688ea549fec1838a1350aed93bb65973d0811c15543506a1acc9d21": "0x204e0000", - "0xcb732bb8b688ea549fec1838a1350aedb6252d0aa03bc7258824bef85a969511": "0x00000000", - "0xcb732bb8b688ea549fec1838a1350aedc4338a04d677e6a769a565096ff20b49": "0x40380000", - "0xcb732bb8b688ea549fec1838a1350aede5d7c3c0c0b034c6793a19dcf4ef5c26": "0x0000000000000000", - "0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb31ea9aacb96f2df8936a12e8ed19f4662ce5104e9884b88f9fb3308e6b71698ca6876da04c2ee0e4d": "0xce3cd823978bffa721935b2e100904be476409cb161b83ce6ab7fdf77a346e8506b121d3bddb21696a274902de1e0b8cf87acffc574eca7c5e4cc221314d985606b121d3bddb21696a274902de1e0b8cf87acffc574eca7c5e4cc221314d985606b121d3bddb21696a274902de1e0b8cf87acffc574eca7c5e4cc221314d9856", - "0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb329664a965f55e4d2c604fc78fd72711111aad42d57d3802c55dfeec3a2aaf26d648380d945bda94f": "0x454b32e6cb8e343ad7918a0e1ca7fe6277a8f71e036225789cd5a2b3570a3caade1e0fe5e31c43236021f9707b22036c2a192bf11ab10f3c7b4ecebd9c687014de1e0fe5e31c43236021f9707b22036c2a192bf11ab10f3c7b4ecebd9c687014de1e0fe5e31c43236021f9707b22036c2a192bf11ab10f3c7b4ecebd9c687014", - "0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb3416c86c7777cb425fe2680621f3a2c079b856fb3959fefadcd0891e88d04b627ad772393e17d736b": "0x3ce5b597e690b410ce0ce85082b56e3ebd13d2fdea0695b643c7888dc56327e424264196cc8724aed02397ecc16241ad90b8281c535a779976f001770a44c41824264196cc8724aed02397ecc16241ad90b8281c535a779976f001770a44c41824264196cc8724aed02397ecc16241ad90b8281c535a779976f001770a44c418", - "0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb3477d01df067ad3ec34037499dac07f0d814d2deb1094a89e4680b7c073cf8b7f1976498e98a78c2a": "0x45d9f1e78f00a8f9b23bef105cc26caf5afa63deff4397ce2c63abddc2f6365e00a65aaee1063d648f6af6ca79a05c6bdf94fe139b49746d6f60ed1ddfab656600a65aaee1063d648f6af6ca79a05c6bdf94fe139b49746d6f60ed1ddfab656600a65aaee1063d648f6af6ca79a05c6bdf94fe139b49746d6f60ed1ddfab6566", - "0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb3552c372a0964738c9ada44c66003b675f6a73c1d636caedfe78a09eb5fff513b3f5d8a0bc1d00f06": "0x4133b1fbc94b65b920cbfd55785bacf71d96d57e848181da16e385e3864ddcd246b26c7e81741605d8bc50c1b1992c0b117423468dc45324bbc6abb8e01dd87b46b26c7e81741605d8bc50c1b1992c0b117423468dc45324bbc6abb8e01dd87b46b26c7e81741605d8bc50c1b1992c0b117423468dc45324bbc6abb8e01dd87b", - "0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb37b6314e083ba8c6398503b5a5064bd8239410ccc404db43b17e3fc95fab2ab9818da1bef7e7d5576": "0x1b5bd7c26749e7c03274639d6b4a6d48e2494678e99288d2b0ef8ebdca24ffd294e51feddc0aec328d9a9438b31b86a84eae93d1103790bd60a985a02cd0721394e51feddc0aec328d9a9438b31b86a84eae93d1103790bd60a985a02cd0721394e51feddc0aec328d9a9438b31b86a84eae93d1103790bd60a985a02cd07213", - "0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb385eb5fc4477bd33a40bf950a3e3599db3e5d95ddd1f27a058a47a1c85a117c9eb83e98b902339e5f": "0x20cef6c1e90ede798a48b195a6f7f064c41eae8d95de641fdf32dd1b58dc25e15eb4b745fafed274549c9b200e45e8da3916cc717950e64a33a427b69ba767095eb4b745fafed274549c9b200e45e8da3916cc717950e64a33a427b69ba767095eb4b745fafed274549c9b200e45e8da3916cc717950e64a33a427b69ba76709", - "0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb393ba7470da5fdee7f6fcc6ff563796f8897aa37d9b3070c34cc2c16e64d9e42e839d3f02196d6873": "0x06f5c6702775fbfb458313eb0455b9edf988f863c7e68e8a5a95d0b1d6b4e64648b49b3bfbf2a98e40dcea1de0d92e4a703c8a105e4b2aa23d9223729c32923e48b49b3bfbf2a98e40dcea1de0d92e4a703c8a105e4b2aa23d9223729c32923e48b49b3bfbf2a98e40dcea1de0d92e4a703c8a105e4b2aa23d9223729c32923e", - "0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb3a33d5483aa7d065eba1170f5a9c6a3452a2a62d2abf59df9019f7ee29ce6ca9521bdc07a3af1947d": "0xe348ce3f940e8bc489830aecb657ed13581a591a6174eca0a331115b749c46d560f1f0c8bdbef33023120a097a53ec53ac89dc1aa109693dd457bb93bdeda82d60f1f0c8bdbef33023120a097a53ec53ac89dc1aa109693dd457bb93bdeda82d60f1f0c8bdbef33023120a097a53ec53ac89dc1aa109693dd457bb93bdeda82d", - "0xcec5070d609dd3497f72bde07fc96ba04e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950059a377e28d91e3d62616265805eb4b745fafed274549c9b200e45e8da3916cc717950e64a33a427b69ba76709": "0x40bf950a3e3599db3e5d95ddd1f27a058a47a1c85a117c9eb83e98b902339e5f", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa195012361acdab0753e66261626580de1e0fe5e31c43236021f9707b22036c2a192bf11ab10f3c7b4ecebd9c687014": "0xc604fc78fd72711111aad42d57d3802c55dfeec3a2aaf26d648380d945bda94f", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa19501463d14242b2e0436772616e8006f5c6702775fbfb458313eb0455b9edf988f863c7e68e8a5a95d0b1d6b4e646": "0xf6fcc6ff563796f8897aa37d9b3070c34cc2c16e64d9e42e839d3f02196d6873", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950241221bd93b9db2e6772616e8020cef6c1e90ede798a48b195a6f7f064c41eae8d95de641fdf32dd1b58dc25e1": "0x40bf950a3e3599db3e5d95ddd1f27a058a47a1c85a117c9eb83e98b902339e5f", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa195026ea12bd494126896772616e8045d9f1e78f00a8f9b23bef105cc26caf5afa63deff4397ce2c63abddc2f6365e": "0x34037499dac07f0d814d2deb1094a89e4680b7c073cf8b7f1976498e98a78c2a", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa19502be5cfa814d172426772616e801b5bd7c26749e7c03274639d6b4a6d48e2494678e99288d2b0ef8ebdca24ffd2": "0x98503b5a5064bd8239410ccc404db43b17e3fc95fab2ab9818da1bef7e7d5576", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa195044c325ea101fe8db626162658046b26c7e81741605d8bc50c1b1992c0b117423468dc45324bbc6abb8e01dd87b": "0x9ada44c66003b675f6a73c1d636caedfe78a09eb5fff513b3f5d8a0bc1d00f06", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa19504e94e4cc283a0a3c617564698006b121d3bddb21696a274902de1e0b8cf87acffc574eca7c5e4cc221314d9856": "0x36a12e8ed19f4662ce5104e9884b88f9fb3308e6b71698ca6876da04c2ee0e4d", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa195051173f38d19f80a46175646980de1e0fe5e31c43236021f9707b22036c2a192bf11ab10f3c7b4ecebd9c687014": "0xc604fc78fd72711111aad42d57d3802c55dfeec3a2aaf26d648380d945bda94f", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa195052097cbfd013435f6772616e80454b32e6cb8e343ad7918a0e1ca7fe6277a8f71e036225789cd5a2b3570a3caa": "0xc604fc78fd72711111aad42d57d3802c55dfeec3a2aaf26d648380d945bda94f", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950531b12d1403c71f0626162658000a65aaee1063d648f6af6ca79a05c6bdf94fe139b49746d6f60ed1ddfab6566": "0x34037499dac07f0d814d2deb1094a89e4680b7c073cf8b7f1976498e98a78c2a", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa19505bc4d46563fe8e7e617564698024264196cc8724aed02397ecc16241ad90b8281c535a779976f001770a44c418": "0xfe2680621f3a2c079b856fb3959fefadcd0891e88d04b627ad772393e17d736b", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa19505c4c7dd23fd9f3c6617564698000a65aaee1063d648f6af6ca79a05c6bdf94fe139b49746d6f60ed1ddfab6566": "0x34037499dac07f0d814d2deb1094a89e4680b7c073cf8b7f1976498e98a78c2a", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa195066bd76620fefa783626162658048b49b3bfbf2a98e40dcea1de0d92e4a703c8a105e4b2aa23d9223729c32923e": "0xf6fcc6ff563796f8897aa37d9b3070c34cc2c16e64d9e42e839d3f02196d6873", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950785f47a4000415776772616e80ce3cd823978bffa721935b2e100904be476409cb161b83ce6ab7fdf77a346e85": "0x36a12e8ed19f4662ce5104e9884b88f9fb3308e6b71698ca6876da04c2ee0e4d", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa195089158e978b09818c626162658024264196cc8724aed02397ecc16241ad90b8281c535a779976f001770a44c418": "0xfe2680621f3a2c079b856fb3959fefadcd0891e88d04b627ad772393e17d736b", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa19508917f59c712400ae696d6f6e80de1e0fe5e31c43236021f9707b22036c2a192bf11ab10f3c7b4ecebd9c687014": "0xc604fc78fd72711111aad42d57d3802c55dfeec3a2aaf26d648380d945bda94f", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa19508bd9d7f5e7e046e7696d6f6e8048b49b3bfbf2a98e40dcea1de0d92e4a703c8a105e4b2aa23d9223729c32923e": "0xf6fcc6ff563796f8897aa37d9b3070c34cc2c16e64d9e42e839d3f02196d6873", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa19508d89f6d1ef0940af696d6f6e8024264196cc8724aed02397ecc16241ad90b8281c535a779976f001770a44c418": "0xfe2680621f3a2c079b856fb3959fefadcd0891e88d04b627ad772393e17d736b", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa195092aafc3523e672da696d6f6e8006b121d3bddb21696a274902de1e0b8cf87acffc574eca7c5e4cc221314d9856": "0x36a12e8ed19f4662ce5104e9884b88f9fb3308e6b71698ca6876da04c2ee0e4d", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950932818d52a7c25f3696d6f6e8094e51feddc0aec328d9a9438b31b86a84eae93d1103790bd60a985a02cd07213": "0x98503b5a5064bd8239410ccc404db43b17e3fc95fab2ab9818da1bef7e7d5576", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950951e3a6e75bec2cc617564698046b26c7e81741605d8bc50c1b1992c0b117423468dc45324bbc6abb8e01dd87b": "0x9ada44c66003b675f6a73c1d636caedfe78a09eb5fff513b3f5d8a0bc1d00f06", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950a25812371c2b5cee626162658094e51feddc0aec328d9a9438b31b86a84eae93d1103790bd60a985a02cd07213": "0x98503b5a5064bd8239410ccc404db43b17e3fc95fab2ab9818da1bef7e7d5576", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950a3cafbf9b21481ab6772616e804133b1fbc94b65b920cbfd55785bacf71d96d57e848181da16e385e3864ddcd2": "0x9ada44c66003b675f6a73c1d636caedfe78a09eb5fff513b3f5d8a0bc1d00f06", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950a6fe00d06fe870a061756469805eb4b745fafed274549c9b200e45e8da3916cc717950e64a33a427b69ba76709": "0x40bf950a3e3599db3e5d95ddd1f27a058a47a1c85a117c9eb83e98b902339e5f", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950a7e194f154c65336626162658060f1f0c8bdbef33023120a097a53ec53ac89dc1aa109693dd457bb93bdeda82d": "0xba1170f5a9c6a3452a2a62d2abf59df9019f7ee29ce6ca9521bdc07a3af1947d", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950af70f49e662fe045696d6f6e8000a65aaee1063d648f6af6ca79a05c6bdf94fe139b49746d6f60ed1ddfab6566": "0x34037499dac07f0d814d2deb1094a89e4680b7c073cf8b7f1976498e98a78c2a", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950b01d99892b64fa4b617564698048b49b3bfbf2a98e40dcea1de0d92e4a703c8a105e4b2aa23d9223729c32923e": "0xf6fcc6ff563796f8897aa37d9b3070c34cc2c16e64d9e42e839d3f02196d6873", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950b250812f96b1d01a696d6f6e8046b26c7e81741605d8bc50c1b1992c0b117423468dc45324bbc6abb8e01dd87b": "0x9ada44c66003b675f6a73c1d636caedfe78a09eb5fff513b3f5d8a0bc1d00f06", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950ba4dcf5b75d28a5e617564698094e51feddc0aec328d9a9438b31b86a84eae93d1103790bd60a985a02cd07213": "0x98503b5a5064bd8239410ccc404db43b17e3fc95fab2ab9818da1bef7e7d5576", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950bbf882b5660cf4216772616e803ce5b597e690b410ce0ce85082b56e3ebd13d2fdea0695b643c7888dc56327e4": "0xfe2680621f3a2c079b856fb3959fefadcd0891e88d04b627ad772393e17d736b", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950c8a6edc748e1b53b6772616e80e348ce3f940e8bc489830aecb657ed13581a591a6174eca0a331115b749c46d5": "0xba1170f5a9c6a3452a2a62d2abf59df9019f7ee29ce6ca9521bdc07a3af1947d", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950dba3ca9d96d1aed6696d6f6e8060f1f0c8bdbef33023120a097a53ec53ac89dc1aa109693dd457bb93bdeda82d": "0xba1170f5a9c6a3452a2a62d2abf59df9019f7ee29ce6ca9521bdc07a3af1947d", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950ea39229b718f5874617564698060f1f0c8bdbef33023120a097a53ec53ac89dc1aa109693dd457bb93bdeda82d": "0xba1170f5a9c6a3452a2a62d2abf59df9019f7ee29ce6ca9521bdc07a3af1947d", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950f1402e4137ecd238696d6f6e805eb4b745fafed274549c9b200e45e8da3916cc717950e64a33a427b69ba76709": "0x40bf950a3e3599db3e5d95ddd1f27a058a47a1c85a117c9eb83e98b902339e5f", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950fb45f672330ad47d626162658006b121d3bddb21696a274902de1e0b8cf87acffc574eca7c5e4cc221314d9856": "0x36a12e8ed19f4662ce5104e9884b88f9fb3308e6b71698ca6876da04c2ee0e4d", - "0xcec5070d609dd3497f72bde07fc96ba088dcde934c658227ee1dfafcd6e16903": "0x2434037499dac07f0d814d2deb1094a89e4680b7c073cf8b7f1976498e98a78c2a36a12e8ed19f4662ce5104e9884b88f9fb3308e6b71698ca6876da04c2ee0e4d40bf950a3e3599db3e5d95ddd1f27a058a47a1c85a117c9eb83e98b902339e5f98503b5a5064bd8239410ccc404db43b17e3fc95fab2ab9818da1bef7e7d55769ada44c66003b675f6a73c1d636caedfe78a09eb5fff513b3f5d8a0bc1d00f06ba1170f5a9c6a3452a2a62d2abf59df9019f7ee29ce6ca9521bdc07a3af1947dc604fc78fd72711111aad42d57d3802c55dfeec3a2aaf26d648380d945bda94ff6fcc6ff563796f8897aa37d9b3070c34cc2c16e64d9e42e839d3f02196d6873fe2680621f3a2c079b856fb3959fefadcd0891e88d04b627ad772393e17d736b", - "0xcec5070d609dd3497f72bde07fc96ba0e0cdd062e6eaf24295ad4ccfc41d4609": "0x2434037499dac07f0d814d2deb1094a89e4680b7c073cf8b7f1976498e98a78c2a45d9f1e78f00a8f9b23bef105cc26caf5afa63deff4397ce2c63abddc2f6365e00a65aaee1063d648f6af6ca79a05c6bdf94fe139b49746d6f60ed1ddfab656600a65aaee1063d648f6af6ca79a05c6bdf94fe139b49746d6f60ed1ddfab656600a65aaee1063d648f6af6ca79a05c6bdf94fe139b49746d6f60ed1ddfab656636a12e8ed19f4662ce5104e9884b88f9fb3308e6b71698ca6876da04c2ee0e4dce3cd823978bffa721935b2e100904be476409cb161b83ce6ab7fdf77a346e8506b121d3bddb21696a274902de1e0b8cf87acffc574eca7c5e4cc221314d985606b121d3bddb21696a274902de1e0b8cf87acffc574eca7c5e4cc221314d985606b121d3bddb21696a274902de1e0b8cf87acffc574eca7c5e4cc221314d985640bf950a3e3599db3e5d95ddd1f27a058a47a1c85a117c9eb83e98b902339e5f20cef6c1e90ede798a48b195a6f7f064c41eae8d95de641fdf32dd1b58dc25e15eb4b745fafed274549c9b200e45e8da3916cc717950e64a33a427b69ba767095eb4b745fafed274549c9b200e45e8da3916cc717950e64a33a427b69ba767095eb4b745fafed274549c9b200e45e8da3916cc717950e64a33a427b69ba7670998503b5a5064bd8239410ccc404db43b17e3fc95fab2ab9818da1bef7e7d55761b5bd7c26749e7c03274639d6b4a6d48e2494678e99288d2b0ef8ebdca24ffd294e51feddc0aec328d9a9438b31b86a84eae93d1103790bd60a985a02cd0721394e51feddc0aec328d9a9438b31b86a84eae93d1103790bd60a985a02cd0721394e51feddc0aec328d9a9438b31b86a84eae93d1103790bd60a985a02cd072139ada44c66003b675f6a73c1d636caedfe78a09eb5fff513b3f5d8a0bc1d00f064133b1fbc94b65b920cbfd55785bacf71d96d57e848181da16e385e3864ddcd246b26c7e81741605d8bc50c1b1992c0b117423468dc45324bbc6abb8e01dd87b46b26c7e81741605d8bc50c1b1992c0b117423468dc45324bbc6abb8e01dd87b46b26c7e81741605d8bc50c1b1992c0b117423468dc45324bbc6abb8e01dd87bba1170f5a9c6a3452a2a62d2abf59df9019f7ee29ce6ca9521bdc07a3af1947de348ce3f940e8bc489830aecb657ed13581a591a6174eca0a331115b749c46d560f1f0c8bdbef33023120a097a53ec53ac89dc1aa109693dd457bb93bdeda82d60f1f0c8bdbef33023120a097a53ec53ac89dc1aa109693dd457bb93bdeda82d60f1f0c8bdbef33023120a097a53ec53ac89dc1aa109693dd457bb93bdeda82dc604fc78fd72711111aad42d57d3802c55dfeec3a2aaf26d648380d945bda94f454b32e6cb8e343ad7918a0e1ca7fe6277a8f71e036225789cd5a2b3570a3caade1e0fe5e31c43236021f9707b22036c2a192bf11ab10f3c7b4ecebd9c687014de1e0fe5e31c43236021f9707b22036c2a192bf11ab10f3c7b4ecebd9c687014de1e0fe5e31c43236021f9707b22036c2a192bf11ab10f3c7b4ecebd9c687014f6fcc6ff563796f8897aa37d9b3070c34cc2c16e64d9e42e839d3f02196d687306f5c6702775fbfb458313eb0455b9edf988f863c7e68e8a5a95d0b1d6b4e64648b49b3bfbf2a98e40dcea1de0d92e4a703c8a105e4b2aa23d9223729c32923e48b49b3bfbf2a98e40dcea1de0d92e4a703c8a105e4b2aa23d9223729c32923e48b49b3bfbf2a98e40dcea1de0d92e4a703c8a105e4b2aa23d9223729c32923efe2680621f3a2c079b856fb3959fefadcd0891e88d04b627ad772393e17d736b3ce5b597e690b410ce0ce85082b56e3ebd13d2fdea0695b643c7888dc56327e424264196cc8724aed02397ecc16241ad90b8281c535a779976f001770a44c41824264196cc8724aed02397ecc16241ad90b8281c535a779976f001770a44c41824264196cc8724aed02397ecc16241ad90b8281c535a779976f001770a44c418", - "0xd57bce545fb382c34570e5dfbf338f5e4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xd5c41b52a371aa36c9254ce34324f2a54e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xd5e1a2fa16732ce6906189438c0a82c64e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xdd31eff40bc2997ee4723a91d806493c4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xdf66cf37cde77d2a63889732a23c685e4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xdf66cf37cde77d2a63889732a23c685e62556a85fcb7c61b2c6c750924846b151ea9aacb96f2df8936a12e8ed19f4662ce5104e9884b88f9fb3308e6b71698ca6876da04c2ee0e4d": "0x36a12e8ed19f4662ce5104e9884b88f9fb3308e6b71698ca6876da04c2ee0e4d01c604fc78fd72711111aad42d57d3802c55dfeec3a2aaf26d648380d945bda94f0198503b5a5064bd8239410ccc404db43b17e3fc95fab2ab9818da1bef7e7d55761235383d143a0600e0128522d3eb0500", - "0xdf66cf37cde77d2a63889732a23c685e62556a85fcb7c61b2c6c750924846b1529664a965f55e4d2c604fc78fd72711111aad42d57d3802c55dfeec3a2aaf26d648380d945bda94f": "0xc604fc78fd72711111aad42d57d3802c55dfeec3a2aaf26d648380d945bda94f0134037499dac07f0d814d2deb1094a89e4680b7c073cf8b7f1976498e98a78c2a0136a12e8ed19f4662ce5104e9884b88f9fb3308e6b71698ca6876da04c2ee0e4d1235383d143a0600e0128522d3eb0500", - "0xdf66cf37cde77d2a63889732a23c685e62556a85fcb7c61b2c6c750924846b15416c86c7777cb425fe2680621f3a2c079b856fb3959fefadcd0891e88d04b627ad772393e17d736b": "0xfe2680621f3a2c079b856fb3959fefadcd0891e88d04b627ad772393e17d736b000140bf950a3e3599db3e5d95ddd1f27a058a47a1c85a117c9eb83e98b902339e5f1235383d143a0600e0128522d3eb0500", - "0xdf66cf37cde77d2a63889732a23c685e62556a85fcb7c61b2c6c750924846b15477d01df067ad3ec34037499dac07f0d814d2deb1094a89e4680b7c073cf8b7f1976498e98a78c2a": "0x34037499dac07f0d814d2deb1094a89e4680b7c073cf8b7f1976498e98a78c2a019ada44c66003b675f6a73c1d636caedfe78a09eb5fff513b3f5d8a0bc1d00f0601c604fc78fd72711111aad42d57d3802c55dfeec3a2aaf26d648380d945bda94f1235383d143a0600e0128522d3eb0500", - "0xdf66cf37cde77d2a63889732a23c685e62556a85fcb7c61b2c6c750924846b15552c372a0964738c9ada44c66003b675f6a73c1d636caedfe78a09eb5fff513b3f5d8a0bc1d00f06": "0x9ada44c66003b675f6a73c1d636caedfe78a09eb5fff513b3f5d8a0bc1d00f0601ba1170f5a9c6a3452a2a62d2abf59df9019f7ee29ce6ca9521bdc07a3af1947d0134037499dac07f0d814d2deb1094a89e4680b7c073cf8b7f1976498e98a78c2a1235383d143a0600e0128522d3eb0500", - "0xdf66cf37cde77d2a63889732a23c685e62556a85fcb7c61b2c6c750924846b157b6314e083ba8c6398503b5a5064bd8239410ccc404db43b17e3fc95fab2ab9818da1bef7e7d5576": "0x98503b5a5064bd8239410ccc404db43b17e3fc95fab2ab9818da1bef7e7d55760136a12e8ed19f4662ce5104e9884b88f9fb3308e6b71698ca6876da04c2ee0e4d001235383d143a0600e0128522d3eb0500", - "0xdf66cf37cde77d2a63889732a23c685e62556a85fcb7c61b2c6c750924846b1585eb5fc4477bd33a40bf950a3e3599db3e5d95ddd1f27a058a47a1c85a117c9eb83e98b902339e5f": "0x40bf950a3e3599db3e5d95ddd1f27a058a47a1c85a117c9eb83e98b902339e5f01fe2680621f3a2c079b856fb3959fefadcd0891e88d04b627ad772393e17d736b01f6fcc6ff563796f8897aa37d9b3070c34cc2c16e64d9e42e839d3f02196d68731235383d143a0600e0128522d3eb0500", - "0xdf66cf37cde77d2a63889732a23c685e62556a85fcb7c61b2c6c750924846b1593ba7470da5fdee7f6fcc6ff563796f8897aa37d9b3070c34cc2c16e64d9e42e839d3f02196d6873": "0xf6fcc6ff563796f8897aa37d9b3070c34cc2c16e64d9e42e839d3f02196d68730140bf950a3e3599db3e5d95ddd1f27a058a47a1c85a117c9eb83e98b902339e5f01ba1170f5a9c6a3452a2a62d2abf59df9019f7ee29ce6ca9521bdc07a3af1947d1235383d143a0600e0128522d3eb0500", - "0xdf66cf37cde77d2a63889732a23c685e62556a85fcb7c61b2c6c750924846b15a33d5483aa7d065eba1170f5a9c6a3452a2a62d2abf59df9019f7ee29ce6ca9521bdc07a3af1947d": "0xba1170f5a9c6a3452a2a62d2abf59df9019f7ee29ce6ca9521bdc07a3af1947d01f6fcc6ff563796f8897aa37d9b3070c34cc2c16e64d9e42e839d3f02196d6873019ada44c66003b675f6a73c1d636caedfe78a09eb5fff513b3f5d8a0bc1d00f061235383d143a0600e0128522d3eb0500", - "0xdf66cf37cde77d2a63889732a23c685e7a6dc62e324093ba1331bf49fdb2f24a": "0x09000000", - "0xdf66cf37cde77d2a63889732a23c685ee5c03730c8f59f00941607850b6633d8eb26c6307e412f9f1235383d143a0600": "0x01fe2680621f3a2c079b856fb3959fefadcd0891e88d04b627ad772393e17d736b0198503b5a5064bd8239410ccc404db43b17e3fc95fab2ab9818da1bef7e7d5576", - "0xe5e7a958a58b314e0301749d514c66994e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xede8e4fdc3c8b556f0ce2f77fc2575e34e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xf0c365c3cf59d671eb72da0e7a4113c44e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xfb8ccbf677a3d2ce27ab85165f32df6a4e7b9012096b41c4eb3aaf947f6ea429": "0x0000" - }, - "childrenDefault": {} - } - } -} \ No newline at end of file diff --git a/tests/network-tests/.prettierignore b/tests/network-tests/.prettierignore index 0cbfe01309..052a6fb5c5 100644 --- a/tests/network-tests/.prettierignore +++ b/tests/network-tests/.prettierignore @@ -1,4 +1,4 @@ .nyc_output/ .tmp/ data/ -output.json \ No newline at end of file +output.json diff --git a/tests/network-tests/run-full-tests.sh b/tests/network-tests/run-full-tests.sh deleted file mode 100755 index ae1a970661..0000000000 --- a/tests/network-tests/run-full-tests.sh +++ /dev/null @@ -1,63 +0,0 @@ -#!/usr/bin/env bash -set -e - -SCRIPT_PATH="$(dirname "${BASH_SOURCE[0]}")" -cd $SCRIPT_PATH - -# Clean start -docker-compose -f ../../docker-compose.yml down -v - -if [ "${DEV_NODE}" == true ] -then - docker-compose -f ../../docker-compose.yml up -d joystream-node - NODE_CONTAINER_ID="joystream-node" - -else - NODE_CONTAINER_ID=$(./run-test-node-docker.sh) -fi - -if [ "${PERSIST}" != true ] -then - function cleanup() { - printf "**************************************************************************\n" - printf "***************************JOSYTREAM NODE LOGS****************************\n" - printf "**************************************************************************\n\n" - docker logs ${NODE_CONTAINER_ID} --tail 50 - docker stop ${NODE_CONTAINER_ID} - docker rm ${NODE_CONTAINER_ID} - - printf "\n\n\n" - printf "**************************************************************************\n" - printf "****************************HYDRA INDEXER LOGS****************************\n" - printf "**************************************************************************\n\n" - docker logs indexer --tail 50 - - printf "\n\n\n" - printf "**************************************************************************\n" - printf "*************************QUERY NODE PROCESSOR LOGS************************\n" - printf "**************************************************************************\n\n" - docker logs processor --tail 50 - - docker-compose -f ../../docker-compose.yml down -v - } - trap cleanup EXIT -fi - -# pass the scenario name without .ts extension -SCENARIO=$1 -# default to "full" if scenario is not specified -SCENARIO=${SCENARIO:=full} - -sleep 3 - -# Display runtime version -yarn workspace api-scripts tsnode-strict src/status.ts | grep Runtime - -# Start a query-node -../../query-node/start.sh - -# Start storage and distribution services -./start-storage.sh - -# Run full tests reusing the existing keys -REUSE_KEYS=true IGNORE_HIRED_LEADS=true SKIP_STORAGE_AND_DISTRIBUTION=true ./run-test-scenario.sh $SCENARIO diff --git a/tests/network-tests/run-node-docker.sh b/tests/network-tests/run-node-docker.sh index ee60a5c1b6..89f7fbab4d 100755 --- a/tests/network-tests/run-node-docker.sh +++ b/tests/network-tests/run-node-docker.sh @@ -18,7 +18,7 @@ RUNTIME=${RUNTIME:=$(../../scripts/runtime-code-shasum.sh)} # Source of funds for all new accounts that are created in the tests. TREASURY_INITIAL_BALANCE=${TREASURY_INITIAL_BALANCE:="100000000"} TREASURY_ACCOUNT_URI=${TREASURY_ACCOUNT_URI:="//Bob"} -TREASURY_ACCOUNT=$(docker run --rm joystream/node:${RUNTIME} key inspect ${TREASURY_ACCOUNT_URI} --output-type json | jq .ss58Address -r) +TREASURY_ACCOUNT=$(docker run --pull never --rm joystream/node:${RUNTIME} key inspect ${TREASURY_ACCOUNT_URI} --output-type json | jq .ss58Address -r) >&2 echo "treasury account from suri: ${TREASURY_ACCOUNT}" @@ -47,7 +47,7 @@ else fi # Create a chain spec file -docker run --rm -v ${DATA_PATH}:/spec --entrypoint ./chain-spec-builder joystream/node:${RUNTIME} \ +docker run --pull never --rm -v ${DATA_PATH}:/spec --entrypoint ./chain-spec-builder joystream/node:${RUNTIME} \ new \ --fund-accounts \ --authorities //Alice \ @@ -56,7 +56,7 @@ docker run --rm -v ${DATA_PATH}:/spec --entrypoint ./chain-spec-builder joystrea --initial-balances-path /spec/initial-balances.json # Convert the chain spec file to a raw chainspec file -docker run --rm -v ${DATA_PATH}:/spec joystream/node:${RUNTIME} build-spec \ +docker run --pull never --rm -v ${DATA_PATH}:/spec joystream/node:${RUNTIME} build-spec \ --raw --disable-default-bootnode \ --chain /spec/chain-spec.json > ${DATA_PATH}/chain-spec-raw.json @@ -66,4 +66,5 @@ docker-compose -f ../../docker-compose.yml run -d -v ${DATA_PATH}:/spec --name j -p 9944:9944 -p 9933:9933 joystream-node \ --alice --validator --unsafe-ws-external --unsafe-rpc-external \ --rpc-methods Unsafe --rpc-cors=all -l runtime \ - --chain /spec/chain-spec-raw.json --pruning=archive --no-telemetry + --chain /spec/chain-spec-raw.json --pruning=archive --no-telemetry \ + --no-hardware-benchmarks diff --git a/tests/network-tests/run-runtime-upgrade-tests.sh b/tests/network-tests/run-runtime-upgrade-tests.sh index 6929f8c9e5..272ee3a9db 100755 --- a/tests/network-tests/run-runtime-upgrade-tests.sh +++ b/tests/network-tests/run-runtime-upgrade-tests.sh @@ -4,9 +4,6 @@ set -e SCRIPT_PATH="$(dirname "${BASH_SOURCE[0]}")" cd $SCRIPT_PATH -# Log only to stderr -# Only output from this script should be the container id of the node at the very end - # Location that will be mounted to /spec in containers # This is where the initial balances files and generated chainspec files will be located. DATA_PATH=$PWD/data @@ -19,7 +16,7 @@ TARGET_RUNTIME=${TARGET_RUNTIME:=target} # Source of funds for all new accounts that are created in the tests. TREASURY_INITIAL_BALANCE=${TREASURY_INITIAL_BALANCE:="100000000"} TREASURY_ACCOUNT_URI=${TREASURY_ACCOUNT_URI:="//Bob"} -TREASURY_ACCOUNT=$(docker run --rm joystream/node:${RUNTIME} key inspect ${TREASURY_ACCOUNT_URI} --output-type json | jq .ss58Address -r) +TREASURY_ACCOUNT=$(docker run --pull never --rm joystream/node:${RUNTIME} key inspect ${TREASURY_ACCOUNT_URI} --output-type json | jq .ss58Address -r) echo >&2 "sudo account from suri: ${SUDO_ACCOUNT}" echo >&2 "treasury account from suri: ${TREASURY_ACCOUNT}" @@ -51,7 +48,7 @@ function generate_config_files() { # Create a chain spec file function create_raw_chain_spec() { - docker run --rm -v ${DATA_PATH}:/spec --entrypoint ./chain-spec-builder joystream/node:${RUNTIME} \ + docker run --pull never --rm -v ${DATA_PATH}:/spec --entrypoint ./chain-spec-builder joystream/node:${RUNTIME} \ generate \ --authorities 1 \ --nominators 1 \ @@ -62,20 +59,23 @@ function create_raw_chain_spec() { --keystore-path /spec/keystore # Convert the chain spec file to a raw chainspec file - docker run --rm -v ${DATA_PATH}:/spec joystream/node:${RUNTIME} build-spec \ + docker run --pull never --rm -v ${DATA_PATH}:/spec joystream/node:${RUNTIME} build-spec \ --raw --disable-default-bootnode \ --chain /spec/chain-spec.json >${DATA_PATH}/chain-spec-raw.json } # Start a chain with generated chain spec -function start_old_joystream_node { - docker-compose -f ../../docker-compose.yml run -d -v ${DATA_PATH}:/spec --name joystream-node \ +function start_joystream_node { + docker-compose -f ../../docker-compose.yml run -d -v ${DATA_PATH}:/spec \ + --name joystream-node \ -p 9944:9944 -p 9933:9933 joystream-node \ --validator --unsafe-ws-external --unsafe-rpc-external \ --rpc-methods Unsafe --rpc-cors=all -l runtime \ - --chain /spec/chain-spec-forked.json --pruning=archive --no-telemetry \ - --keystore-path /spec/keystore/auth-0 + --chain /spec/chain-spec-forked.json --pruning=archive --no-telemetry --no-mdns \ + --no-hardware-benchmarks \ + --keystore-path /spec/keystore/auth-0 \ + --base-path /data } ####################################### @@ -89,6 +89,7 @@ function start_old_joystream_node { function set_new_runtime_wasm_path() { docker create --name target-node joystream/node:${TARGET_RUNTIME} docker cp target-node:/joystream/runtime.compact.compressed.wasm ${DATA_PATH}/new_runtime.wasm + docker rm target-node } ####################################### @@ -130,38 +131,25 @@ function fork_off_init() { # Arguments: # None ####################################### -function export_chainspec_file_to_disk() { +function init_chain_db() { # write the initial genesis state to db, in order to avoid waiting for an arbitrary amount of time + # when starting the node to startup. it can take a significant amount of time + # if the initial state is large. # exporting should give some essential tasks errors but they are harmless https://github.com/paritytech/substrate/issues/10583 echo >&2 "exporting state" - docker-compose -f ../../docker-compose.yml run \ + docker-compose -f ../../docker-compose.yml run --rm \ -v ${DATA_PATH}:/spec joystream-node export-state \ - --chain /spec/chain-spec-raw.json \ + --chain /spec/chain-spec-forked.json \ --base-path /data --pruning archive >${DATA_PATH}/exported-state.json } -# cleanup -function cleanup() { - docker logs ${CONTAINER_ID} --tail 15 - docker rm --volumes target-node - docker-compose -f ../../docker-compose.yml down -v --remove-orphans - docker volume prune -f # sometimes volumes are still running -} - # entrypoint function main { - CONTAINER_ID="" - export JOYSTREAM_NODE_TAG=${RUNTIME} if [ $TARGET_RUNTIME == $RUNTIME ]; then echo >&2 "Same tag for runtime and target runtime aborting..." exit 0 fi - # Start a query-node - if [ "${NO_QN}" != true ]; then - ../../query-node/start.sh - fi - # 0. Generate config files generate_config_files echo >&2 "config files generated" @@ -174,15 +162,21 @@ function main { # 3. set path to new runtime.wasm set_new_runtime_wasm_path echo >&2 "new wasm path set" - # 4. copy chainspec to disk - export_chainspec_file_to_disk - echo >&2 "chainspec exported" + + CONTAINER_ID="" + export JOYSTREAM_NODE_TAG=${RUNTIME} + # 4. early chain db init + init_chain_db + echo >&2 "chain db initialized" # 5. start node - CONTAINER_ID=$(start_old_joystream_node) - echo >&2 "mainnet node starting" + CONTAINER_ID=$(start_joystream_node) + echo >&2 "joystream node starting" - # wait 1 minute - sleep 90 + # Start a query-node + ../../query-node/start.sh + + # Wait for chain and query node to get in sync + sleep 200 # 6. Bootstrap storage infra because we need to run content-directory tests after runtime upgrade if [ "${NO_STORAGE}" != true ]; then @@ -191,7 +185,27 @@ function main { export SKIP_STORAGE_AND_DISTRIBUTION=true fi - ./run-test-scenario.sh runtimeUpgrade + # We allow this step to fail as the indexer currently has + # a problem dealing with the runtime upgrade block + ./run-test-scenario.sh runtimeUpgrade || : + + # stop joystream-node, but don't remove volumes + echo >&2 "stopping joystream-node" + docker stop ${CONTAINER_ID} + docker rm ${CONTAINER_ID} + + # start new joystream-node - ensure that new node is compatible with old database + export JOYSTREAM_NODE_TAG=${TARGET_RUNTIME} + CONTAINER_ID=$(start_joystream_node) + echo >&2 "starting new joystream-node" + + # restart indexer + docker restart indexer + + sleep 90 + + ./run-test-scenario.sh postRuntimeUpgrade + ./run-test-scenario.sh content-directory } diff --git a/tests/network-tests/run-test-node.sh b/tests/network-tests/run-test-node.sh index ab9e821c6e..4be3fdf36c 100755 --- a/tests/network-tests/run-test-node.sh +++ b/tests/network-tests/run-test-node.sh @@ -59,4 +59,5 @@ fi --validator --chain ${DATA_PATH}/chain-spec.json \ --unsafe-ws-external --unsafe-rpc-external \ --rpc-methods Unsafe --rpc-cors=all \ - --pruning=archive --no-telemetry + --pruning=archive --no-telemetry \ + --no-hardware-benchmarks diff --git a/tests/network-tests/run-test-scenario.sh b/tests/network-tests/run-test-scenario.sh index 7fcabb9f11..c0a793cfa3 100755 --- a/tests/network-tests/run-test-scenario.sh +++ b/tests/network-tests/run-test-scenario.sh @@ -7,7 +7,7 @@ cd $SCRIPT_PATH # pass the scenario name without .ts extension SCENARIO=$1 # fallback if scenario not specified -SCENARIO=${SCENARIO:="content-directory"} +SCENARIO=${SCENARIO:="full"} # Execute the tests time DEBUG=integration-tests:* yarn workspace network-tests node-ts-strict src/scenarios/${SCENARIO}.ts diff --git a/tests/network-tests/run-tests.sh b/tests/network-tests/run-tests.sh index 48ffc85f91..07e8e2175c 100755 --- a/tests/network-tests/run-tests.sh +++ b/tests/network-tests/run-tests.sh @@ -15,7 +15,7 @@ function cleanup() { trap cleanup EXIT -sleep 3 +sleep 30 # Display runtime version yarn workspace api-scripts tsnode-strict src/status.ts | grep Runtime diff --git a/tests/network-tests/src/consts.ts b/tests/network-tests/src/consts.ts index ed01eb2b79..99e9132d48 100644 --- a/tests/network-tests/src/consts.ts +++ b/tests/network-tests/src/consts.ts @@ -92,6 +92,7 @@ export const proposalTypeToProposalParamsKey = { 'VetoProposal': 'vetoProposalProposalParameters', 'UpdateGlobalNftLimit': 'updateGlobalNftLimitProposalParameters', 'UpdateChannelPayouts': 'updateChannelPayoutsProposalParameters', + 'UpdateMaxYearlyPatronageRate': 'updateMaxYearlyPatronageRate', } as const type ProposalTypeToProposalParamsKeyMap = { [K in ProposalType]: keyof AugmentedConsts<'promise'>['proposalsCodex'] } diff --git a/tests/network-tests/src/flows/clis/initStorageBucket.ts b/tests/network-tests/src/flows/clis/initStorageBucket.ts index 9c8c0bcd2d..f3a34aa81c 100644 --- a/tests/network-tests/src/flows/clis/initStorageBucket.ts +++ b/tests/network-tests/src/flows/clis/initStorageBucket.ts @@ -43,7 +43,7 @@ export default async function initStorageBucket({ api }: FlowProps): Promise { () => query.getChannelsCount(), (r) => assert.equal(r, 10_000), 10_000, - 30 // 10s * 30 = 300s = 5 minutes timeout + 42 // 10s * 42 = 420s = 7 minutes timeout ) // Create channel w/ some data objects diff --git a/tests/network-tests/src/misc/postRuntimUpdateChecks.ts b/tests/network-tests/src/misc/postRuntimeUpdateChecks.ts similarity index 100% rename from tests/network-tests/src/misc/postRuntimUpdateChecks.ts rename to tests/network-tests/src/misc/postRuntimeUpdateChecks.ts diff --git a/tests/network-tests/src/scenarios/postRuntimeUpgrade.ts b/tests/network-tests/src/scenarios/postRuntimeUpgrade.ts new file mode 100644 index 0000000000..320176a36c --- /dev/null +++ b/tests/network-tests/src/scenarios/postRuntimeUpgrade.ts @@ -0,0 +1,8 @@ +import { scenario } from '../Scenario' +import postRuntimeUpdateChecks from '../misc/postRuntimeUpdateChecks' + +// eslint-disable-next-line @typescript-eslint/no-floating-promises +scenario('Full', async ({ job, env, debug }) => { + // Runtime checks + job('Run Post Upgrade Checks', postRuntimeUpdateChecks) +}) diff --git a/tests/network-tests/src/scenarios/runtimeUpgrade.ts b/tests/network-tests/src/scenarios/runtimeUpgrade.ts index dc10c2c5f0..543a1d2011 100644 --- a/tests/network-tests/src/scenarios/runtimeUpgrade.ts +++ b/tests/network-tests/src/scenarios/runtimeUpgrade.ts @@ -1,7 +1,7 @@ import electCouncil from '../flows/council/elect' import runtimeUpgradeProposal from '../flows/proposals/runtimeUpgradeProposal' import { scenario } from '../Scenario' -import postRuntimeUpdateChecks from '../misc/postRuntimUpdateChecks' +import postRuntimeUpdateChecks from '../misc/postRuntimeUpdateChecks' import forkOffChecks from '../misc/forkOffChecks' // eslint-disable-next-line @typescript-eslint/no-floating-promises diff --git a/tests/network-tests/start-storage.sh b/tests/network-tests/start-storage.sh index 6f4ad06449..3857819a1a 100755 --- a/tests/network-tests/start-storage.sh +++ b/tests/network-tests/start-storage.sh @@ -3,6 +3,8 @@ set -e TMP=$0 THIS_DIR=`dirname $TMP` +echo "Staring storage infrastructure" + HOST_IP=`$THIS_DIR/get-host-ip.sh` export COLOSSUS_1_URL="http://${HOST_IP}:3333" export DISTRIBUTOR_1_URL="http://${HOST_IP}:3334" @@ -10,9 +12,21 @@ export COLOSSUS_2_URL="http://${HOST_IP}:3335" export DISTRIBUTOR_2_URL="http://${HOST_IP}:3336" $THIS_DIR/run-test-scenario.sh initStorageAndDistribution - # Start colossus & argus docker-compose -f $THIS_DIR/../../docker-compose.yml up -d colossus-1 docker-compose -f $THIS_DIR/../../docker-compose.yml up -d distributor-1 docker-compose -f $THIS_DIR/../../docker-compose.yml up -d colossus-2 docker-compose -f $THIS_DIR/../../docker-compose.yml up -d distributor-2 + +# allow a few seconds for nodes to startup and display first few log entries +# to help debug tests +sleep 15 + +echo "## colossus-1" +docker logs colossus-1 --tail 300 +echo "## colossus-2" +docker logs colossus-2 --tail 300 +echo "## distributor-1" +docker logs distributor-1 --tail 300 +echo "## distributor-2" +docker logs distributor-2 --tail 300 \ No newline at end of file diff --git a/types/package.json b/types/package.json index 2bd22fb713..be4d73ec2c 100644 --- a/types/package.json +++ b/types/package.json @@ -1,6 +1,6 @@ { "name": "@joystream/types", - "version": "2.1.0", + "version": "2.2.0", "description": "Types for Joystream Substrate Runtime - Carthage release", "main": "lib/cjs/index.js", "types": "lib/index.d.ts", @@ -41,7 +41,6 @@ "@polkadot/keyring": "9.5.1", "@types/lodash": "^4.14.157", "@types/vfile": "^4.0.0", - "ajv": "^6.11.0", "lodash": "^4.17.15", "moment": "^2.24.0" }, @@ -52,7 +51,7 @@ "madge": "^3.9.2" }, "engines": { - "node": ">=14.0.0", + "node": ">=14.18.0", "yarn": "^1.22.0" }, "publishConfig": { @@ -74,7 +73,7 @@ }, "homepage": "https://github.com/Joystream/joystream", "volta": { - "node": "14.16.1", - "yarn": "1.22.15" + "node": "18.6.0", + "yarn": "1.22.19" } } diff --git a/types/src/augment/augment-api-consts.ts b/types/src/augment/augment-api-consts.ts index cc3dddd658..f064eb5f3e 100644 --- a/types/src/augment/augment-api-consts.ts +++ b/types/src/augment/augment-api-consts.ts @@ -4,7 +4,7 @@ import type { ApiTypes } from '@polkadot/api-base/types'; import type { U8aFixed, Vec, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { Perbill } from '@polkadot/types/interfaces/runtime'; -import type { FrameSupportWeightsRuntimeDbWeight, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, PalletContentLimitPerPeriod, PalletProposalsEngineProposalParameters, SpVersionRuntimeVersion } from '@polkadot/types/lookup'; +import type { FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, PalletContentLimitPerPeriod, PalletProposalsEngineProposalParameters, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; declare module '@polkadot/api-base/types/consts' { export interface AugmentedConsts { @@ -35,14 +35,6 @@ declare module '@polkadot/api-base/types/consts' { **/ stakingHandlerLockId: U8aFixed & AugmentedConst; }; - authorship: { - /** - * The number of blocks back we should accept uncles. - * This means that we will deal with uncle-parents that are - * `UncleGenerations + 1` before `now`. - **/ - uncleGenerations: u32 & AugmentedConst; - }; babe: { /** * The amount of time, in slots, that each epoch should last. @@ -296,6 +288,16 @@ declare module '@polkadot/api-base/types/consts' { * take place over multiple blocks. **/ maxElectingVoters: u32 & AugmentedConst; + /** + * The maximum number of winners that can be elected by this `ElectionProvider` + * implementation. + * + * Note: This must always be greater or equal to `T::DataProvider::desired_targets()`. + **/ + maxWinners: u32 & AugmentedConst; + minerMaxLength: u32 & AugmentedConst; + minerMaxVotesPerVoter: u32 & AugmentedConst; + minerMaxWeight: SpWeightsWeightV2Weight & AugmentedConst; /** * The priority of the unsigned transaction submitted in the unsigned-phase **/ @@ -340,7 +342,7 @@ declare module '@polkadot/api-base/types/consts' { * this pallet), then [`MinerConfig::solution_weight`] is used to compare against * this value. **/ - signedMaxWeight: u64 & AugmentedConst; + signedMaxWeight: SpWeightsWeightV2Weight & AugmentedConst; /** * Duration of the signed phase. **/ @@ -405,6 +407,15 @@ declare module '@polkadot/api-base/types/consts' { * Max Authorities in use **/ maxAuthorities: u32 & AugmentedConst; + /** + * The maximum number of entries to keep in the set id to session index mapping. + * + * Since the `SetIdSession` map is only used for validating equivocations this + * value should relate to the bonding duration of whatever staking system is + * being used (if any). If equivocation handling is not enabled then this value + * can be zero. + **/ + maxSetIdSessionEntries: u64 & AugmentedConst; }; imOnline: { /** @@ -487,7 +498,7 @@ declare module '@polkadot/api-base/types/consts' { /** * The maximum amount of signatories allowed in the multisig. **/ - maxSignatories: u16 & AugmentedConst; + maxSignatories: u32 & AugmentedConst; }; operationsWorkingGroupAlpha: { /** @@ -652,6 +663,10 @@ declare module '@polkadot/api-base/types/consts' { terminateWorkingGroupLeadProposalParameters: PalletProposalsEngineProposalParameters & AugmentedConst; updateChannelPayoutsProposalParameters: PalletProposalsEngineProposalParameters & AugmentedConst; updateGlobalNftLimitProposalParameters: PalletProposalsEngineProposalParameters & AugmentedConst; + /** + * Max yearly patronage rate update proposal + **/ + updateMaxYearlyPatronageRate: PalletProposalsEngineProposalParameters & AugmentedConst; /** * Exports 'Update Working Group Budget' proposal parameters. **/ @@ -727,6 +742,29 @@ declare module '@polkadot/api-base/types/consts' { * Number of eras that staked funds must remain bonded for. **/ bondingDuration: u32 & AugmentedConst; + /** + * Number of eras to keep in history. + * + * Following information is kept for eras in `[current_era - + * HistoryDepth, current_era]`: `ErasStakers`, `ErasStakersClipped`, + * `ErasValidatorPrefs`, `ErasValidatorReward`, `ErasRewardPoints`, + * `ErasTotalStake`, `ErasStartSessionIndex`, + * `StakingLedger.claimed_rewards`. + * + * Must be more than the number of eras delayed by session. + * I.e. active era must always be in history. I.e. `active_era > + * current_era - history_depth` must be guaranteed. + * + * If migrating an existing pallet from storage value to config value, + * this should be set to same value or greater as in storage. + * + * Note: `HistoryDepth` is used as the upper bound for the `BoundedVec` + * item `StakingLedger.claimed_rewards`. Setting this value lower than + * the existing value can lead to inconsistencies in the + * `StakingLedger` and will need to be handled properly in a migration. + * The test `reducing_history_depth_abrupt` shows this effect. + **/ + historyDepth: u32 & AugmentedConst; /** * Maximum number of nominations per nominator. **/ @@ -739,8 +777,16 @@ declare module '@polkadot/api-base/types/consts' { **/ maxNominatorRewardedPerValidator: u32 & AugmentedConst; /** - * The maximum number of `unlocking` chunks a [`StakingLedger`] can have. Effectively - * determines how many unique eras a staker may be unbonding in. + * The maximum number of `unlocking` chunks a [`StakingLedger`] can + * have. Effectively determines how many unique eras a staker may be + * unbonding in. + * + * Note: `MaxUnlockingChunks` is used as the upper bound for the + * `BoundedVec` item `StakingLedger.unlocking`. Setting this value + * lower than the existing value can lead to inconsistencies in the + * `StakingLedger` and will need to be handled properly in a runtime + * migration. The test `reducing_max_unlocking_chunks_abrupt` shows + * this effect. **/ maxUnlockingChunks: u32 & AugmentedConst; /** @@ -846,9 +892,9 @@ declare module '@polkadot/api-base/types/consts' { /** * The weight of runtime database operations the runtime can invoke. **/ - dbWeight: FrameSupportWeightsRuntimeDbWeight & AugmentedConst; + dbWeight: SpWeightsRuntimeDbWeight & AugmentedConst; /** - * The designated SS85 prefix of this chain. + * The designated SS58 prefix of this chain. * * This replaces the "ss58Format" property declared in the chain spec. Reason is * that the runtime should know about the prefix in order to make use of it as diff --git a/types/src/augment/augment-api-errors.ts b/types/src/augment/augment-api-errors.ts index 2ee45609a5..d85171e1d8 100644 --- a/types/src/augment/augment-api-errors.ts +++ b/types/src/augment/augment-api-errors.ts @@ -135,36 +135,6 @@ declare module '@polkadot/api-base/types/errors' { **/ ZeroTokensFunding: AugmentedError; }; - authorship: { - /** - * The uncle is genesis. - **/ - GenesisUncle: AugmentedError; - /** - * The uncle parent not in the chain. - **/ - InvalidUncleParent: AugmentedError; - /** - * The uncle isn't recent enough to be included. - **/ - OldUncle: AugmentedError; - /** - * The uncle is too high in chain. - **/ - TooHighUncle: AugmentedError; - /** - * Too many uncles. - **/ - TooManyUncles: AugmentedError; - /** - * The uncle is already included. - **/ - UncleAlreadyIncluded: AugmentedError; - /** - * Uncles already set in the block. - **/ - UnclesAlreadySet: AugmentedError; - }; babe: { /** * A given equivocation report is valid but already previously reported. @@ -203,7 +173,7 @@ declare module '@polkadot/api-base/types/errors' { **/ ExistingVestingSchedule: AugmentedError; /** - * Balance too low to send value + * Balance too low to send value. **/ InsufficientBalance: AugmentedError; /** @@ -1237,6 +1207,10 @@ declare module '@polkadot/api-base/types/errors' { ZeroTokensFunding: AugmentedError; }; electionProviderMultiPhase: { + /** + * Some bound not met + **/ + BoundNotMet: AugmentedError; /** * The call is not allowed at this point. **/ @@ -1285,6 +1259,10 @@ declare module '@polkadot/api-base/types/errors' { * The signed submission consumes too much weight **/ SignedTooMuchWeight: AugmentedError; + /** + * Submitted solution has too many winners + **/ + TooManyWinners: AugmentedError; }; forum: { /** @@ -2304,6 +2282,10 @@ declare module '@polkadot/api-base/types/errors' { * Attempt to participate in a split with zero token to stake **/ CannotParticipateInSplitWithZeroAmount: AugmentedError; + /** + * Curve slope parameters below minimum allowed + **/ + CurveSlopeParametersTooLow: AugmentedError; /** * Deadline constraint not satisfied **/ @@ -2453,6 +2435,7 @@ declare module '@polkadot/api-base/types/errors' { **/ SlippageToleranceExceeded: AugmentedError; /** + * -------- Patronage -------------------------------------------------- * Target Rate is higher than current patronage rate **/ TargetPatronageRateIsHigherThanCurrentRate: AugmentedError; @@ -2468,6 +2451,10 @@ declare module '@polkadot/api-base/types/errors' { * Symbol already in use **/ TokenSymbolAlreadyInUse: AugmentedError; + /** + * Transfer destination member id invalid + **/ + TooManyTransferOutputs: AugmentedError; /** * At least one of the transfer destinations is not an existing member id **/ @@ -2480,6 +2467,10 @@ declare module '@polkadot/api-base/types/errors' { * User is not participating in any split **/ UserNotParticipantingInAnySplit: AugmentedError; + /** + * Provided value for patronage is too big (yearly format) + **/ + YearlyPatronageRateLimitExceeded: AugmentedError; }; proposalsCodex: { /** @@ -2570,6 +2561,10 @@ declare module '@polkadot/api-base/types/errors' { * Invalid working group budget capacity parameter **/ InvalidWorkingGroupBudgetCapacity: AugmentedError; + /** + * Max yearly patronage rate cannot be zero + **/ + MaxYearlyPatronageRateCannotBeZero: AugmentedError; /** * Require root origin in extrinsics **/ @@ -2829,6 +2824,10 @@ declare module '@polkadot/api-base/types/errors' { * External restriction prevents bonding with given account **/ BondingRestricted: AugmentedError; + /** + * Some bound is not met. + **/ + BoundNotMet: AugmentedError; /** * The user has enough bond and thus cannot be chilled forcefully by an external person. **/ @@ -2905,8 +2904,8 @@ declare module '@polkadot/api-base/types/errors' { **/ TooManyTargets: AugmentedError; /** - * There are too many validators in the system. Governance needs to adjust the staking - * settings to keep things safe for the runtime. + * There are too many validator candidates in the system. Governance needs to adjust the + * staking settings to keep things safe for the runtime. **/ TooManyValidators: AugmentedError; }; diff --git a/types/src/augment/augment-api-events.ts b/types/src/augment/augment-api-events.ts index 44b403724d..23390f99c3 100644 --- a/types/src/augment/augment-api-events.ts +++ b/types/src/augment/augment-api-events.ts @@ -1,11 +1,87 @@ // Auto-generated via `yarn polkadot-types-from-chain`, do not edit /* eslint-disable */ -import type { ApiTypes } from '@polkadot/api-base/types'; -import type { BTreeMap, BTreeSet, Bytes, Null, Option, Result, U8aFixed, Vec, bool, u128, u32, u64, u8 } from '@polkadot/types-codec'; -import type { ITuple } from '@polkadot/types-codec/types'; -import type { AccountId32, H256, Perquintill } from '@polkadot/types/interfaces/runtime'; -import type { FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchInfo, PalletBountyBountyActor, PalletBountyBountyParametersBTreeSet, PalletBountyOracleWorkEntryJudgment, PalletCommonBalanceKind, PalletCommonWorkingGroupIterableEnumsWorkingGroup, PalletContentChannelCreationParametersRecord, PalletContentChannelFundsDestination, PalletContentChannelRecord, PalletContentChannelUpdateParametersRecord, PalletContentIterableEnumsChannelActionPermission, PalletContentNftLimitPeriod, PalletContentNftTypesEnglishAuctionParamsRecord, PalletContentNftTypesNftIssuanceParametersRecord, PalletContentNftTypesOpenAuctionParamsRecord, PalletContentPendingTransfer, PalletContentPermissionsContentActor, PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction, PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature, PalletContentTransferCommitmentParametersBTreeMap, PalletContentUpdateChannelPayoutsParametersRecord, PalletContentVideoCreationParametersRecord, PalletContentVideoUpdateParametersRecord, PalletElectionProviderMultiPhaseElectionCompute, PalletForumExtendedPostIdObject, PalletForumPrivilegedActor, PalletImOnlineSr25519AppSr25519Public, PalletMembershipBuyMembershipParameters, PalletMembershipCreateMemberParameters, PalletMembershipGiftMembershipParameters, PalletMembershipInviteMembershipParameters, PalletMultisigTimepoint, PalletProjectTokenAmmCurve, PalletProjectTokenTokenIssuanceParameters, PalletProjectTokenTokenSale, PalletProjectTokenTransferPolicy, PalletProjectTokenValidated, PalletProjectTokenValidatedPayment, PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails, PalletProposalsDiscussionThreadModeBTreeSet, PalletProposalsEngineProposalStatusesExecutionStatus, PalletProposalsEngineProposalStatusesProposalDecision, PalletProposalsEngineProposalStatusesProposalStatus, PalletProposalsEngineVoteKind, PalletReferendumOptionResult, PalletStakingExposure, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageDistributionBucketIdRecord, PalletStorageDynBagCreationParametersRecord, PalletStorageDynamicBagIdType, PalletStorageDynamicBagType, PalletStorageUploadParametersRecord, PalletStorageVoucher, PalletWorkingGroupApplyOnOpeningParams, PalletWorkingGroupOpeningType, PalletWorkingGroupRewardPaymentType, PalletWorkingGroupStakePolicy, SpFinalityGrandpaAppPublic, SpRuntimeDispatchError } from '@polkadot/types/lookup'; +import type { ApiTypes } from '@polkadot/api-base/types' +import type { + BTreeMap, + BTreeSet, + Bytes, + Null, + Option, + Result, + U8aFixed, + Vec, + bool, + u128, + u32, + u64, + u8, +} from '@polkadot/types-codec' +import type { ITuple } from '@polkadot/types-codec/types' +import type { AccountId32, H256, Permill } from '@polkadot/types/interfaces/runtime' +import type { + FrameSupportTokensMiscBalanceStatus, + FrameSupportWeightsDispatchInfo, + PalletBountyBountyActor, + PalletBountyBountyParametersBTreeSet, + PalletBountyOracleWorkEntryJudgment, + PalletCommonBalanceKind, + PalletCommonWorkingGroupIterableEnumsWorkingGroup, + PalletContentChannelCreationParametersRecord, + PalletContentChannelFundsDestination, + PalletContentChannelRecord, + PalletContentChannelUpdateParametersRecord, + PalletContentIterableEnumsChannelActionPermission, + PalletContentNftLimitPeriod, + PalletContentNftTypesEnglishAuctionParamsRecord, + PalletContentNftTypesNftIssuanceParametersRecord, + PalletContentNftTypesOpenAuctionParamsRecord, + PalletContentPendingTransfer, + PalletContentPermissionsContentActor, + PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction, + PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature, + PalletContentTransferCommitmentParametersBTreeMap, + PalletContentUpdateChannelPayoutsParametersRecord, + PalletContentVideoCreationParametersRecord, + PalletContentVideoUpdateParametersRecord, + PalletElectionProviderMultiPhaseElectionCompute, + PalletForumExtendedPostIdObject, + PalletForumPrivilegedActor, + PalletImOnlineSr25519AppSr25519Public, + PalletMembershipBuyMembershipParameters, + PalletMembershipCreateMemberParameters, + PalletMembershipGiftMembershipParameters, + PalletMembershipInviteMembershipParameters, + PalletMultisigTimepoint, + PalletProjectTokenAmmCurve, + PalletProjectTokenTokenIssuanceParameters, + PalletProjectTokenTokenSale, + PalletProjectTokenTransferPolicy, + PalletProjectTokenTransfers, + PalletProposalsCodexGeneralProposalParams, + PalletProposalsCodexProposalDetails, + PalletProposalsDiscussionThreadModeBTreeSet, + PalletProposalsEngineProposalStatusesExecutionStatus, + PalletProposalsEngineProposalStatusesProposalDecision, + PalletProposalsEngineProposalStatusesProposalStatus, + PalletProposalsEngineVoteKind, + PalletReferendumOptionResult, + PalletStakingExposure, + PalletStakingValidatorPrefs, + PalletStorageBagIdType, + PalletStorageDistributionBucketIdRecord, + PalletStorageDynBagCreationParametersRecord, + PalletStorageDynamicBagIdType, + PalletStorageDynamicBagType, + PalletStorageUploadParametersRecord, + PalletStorageVoucher, + PalletWorkingGroupApplyOnOpeningParams, + PalletWorkingGroupOpeningType, + PalletWorkingGroupRewardPaymentType, + PalletWorkingGroupStakePolicy, + SpFinalityGrandpaAppPublic, + SpRuntimeDispatchError, +} from '@polkadot/types/lookup' declare module '@polkadot/api-base/types/events' { export interface AugmentedEvents { @@ -15,20 +91,20 @@ declare module '@polkadot/api-base/types/events' { * Params: * - Job application id **/ - ApplicationWithdrawn: AugmentedEvent; + ApplicationWithdrawn: AugmentedEvent /** * Emits on adding the application for the worker opening. * Params: * - Opening parameteres * - Application id **/ - AppliedOnOpening: AugmentedEvent; + AppliedOnOpening: AugmentedEvent /** * Emits on setting the budget for the working group. * Params: * - new budget **/ - BudgetSet: AugmentedEvent; + BudgetSet: AugmentedEvent /** * Emits on budget from the working group being spent * Params: @@ -36,30 +112,30 @@ declare module '@polkadot/api-base/types/events' { * - Balance spent. * - Rationale. **/ - BudgetSpending: AugmentedEvent]>; + BudgetSpending: AugmentedEvent]> /** * Emits on setting the group leader. * Params: * - Group worker id. **/ - LeaderSet: AugmentedEvent; + LeaderSet: AugmentedEvent /** * Emits on un-setting the leader. **/ - LeaderUnset: AugmentedEvent; + LeaderUnset: AugmentedEvent /** * Emits on Lead making a remark message * Params: * - message **/ - LeadRemarked: AugmentedEvent; + LeadRemarked: AugmentedEvent /** * Emits on reaching new missed reward. * Params: * - Worker ID. * - Missed reward (optional). None means 'no missed reward'. **/ - NewMissedRewardLevelReached: AugmentedEvent]>; + NewMissedRewardLevelReached: AugmentedEvent]> /** * Emits on adding new job opening. * Params: @@ -69,13 +145,16 @@ declare module '@polkadot/api-base/types/events' { * - Stake Policy for the opening * - Reward per block **/ - OpeningAdded: AugmentedEvent]>; + OpeningAdded: AugmentedEvent< + ApiType, + [u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > /** * Emits on canceling the job opening. * Params: * - Opening id **/ - OpeningCanceled: AugmentedEvent; + OpeningCanceled: AugmentedEvent /** * Emits on filling the job opening. * Params: @@ -83,7 +162,7 @@ declare module '@polkadot/api-base/types/events' { * - Worker application id to the worker id dictionary * - Applicationd ids used to fill the opening **/ - OpeningFilled: AugmentedEvent, BTreeSet]>; + OpeningFilled: AugmentedEvent, BTreeSet]> /** * Emits on paying the reward. * Params: @@ -92,21 +171,21 @@ declare module '@polkadot/api-base/types/events' { * - Reward * - Payment type (missed reward or regular one) **/ - RewardPaid: AugmentedEvent; + RewardPaid: AugmentedEvent /** * Emits on decreasing the regular worker/lead stake. * Params: * - regular worker/lead id. * - stake delta amount **/ - StakeDecreased: AugmentedEvent; + StakeDecreased: AugmentedEvent /** * Emits on increasing the regular worker/lead stake. * Params: * - regular worker/lead id. * - stake delta amount **/ - StakeIncreased: AugmentedEvent; + StakeIncreased: AugmentedEvent /** * Emits on slashing the regular worker/lead stake. * Params: @@ -115,14 +194,14 @@ declare module '@polkadot/api-base/types/events' { * - Requested slashed balance. * - Rationale. **/ - StakeSlashed: AugmentedEvent]>; + StakeSlashed: AugmentedEvent]> /** * Emits on updating the status text of the working group. * Params: * - status text hash * - status text **/ - StatusTextChanged: AugmentedEvent]>; + StatusTextChanged: AugmentedEvent]> /** * Emits on terminating the leader. * Params: @@ -130,7 +209,7 @@ declare module '@polkadot/api-base/types/events' { * - Penalty. * - Rationale. **/ - TerminatedLeader: AugmentedEvent, Option]>; + TerminatedLeader: AugmentedEvent, Option]> /** * Emits on terminating the worker. * Params: @@ -138,49 +217,49 @@ declare module '@polkadot/api-base/types/events' { * - Penalty. * - Rationale. **/ - TerminatedWorker: AugmentedEvent, Option]>; + TerminatedWorker: AugmentedEvent, Option]> /** * Emits on exiting the worker. * Params: * - worker id. * - Rationale. **/ - WorkerExited: AugmentedEvent; + WorkerExited: AugmentedEvent /** * Emits on Lead making a remark message * Params: * - worker * - message **/ - WorkerRemarked: AugmentedEvent; + WorkerRemarked: AugmentedEvent /** * Emits on updating the reward account of the worker. * Params: * - Id of the worker. * - Reward account id of the worker. **/ - WorkerRewardAccountUpdated: AugmentedEvent; + WorkerRewardAccountUpdated: AugmentedEvent /** * Emits on updating the reward amount of the worker. * Params: * - Id of the worker. * - Reward per block **/ - WorkerRewardAmountUpdated: AugmentedEvent]>; + WorkerRewardAmountUpdated: AugmentedEvent]> /** * Emits on updating the role account of the worker. * Params: * - Id of the worker. * - Role account id of the worker. **/ - WorkerRoleAccountUpdated: AugmentedEvent; + WorkerRoleAccountUpdated: AugmentedEvent /** * Emits when worker started leaving their role. * Params: * - Worker id. * - Rationale. **/ - WorkerStartedLeaving: AugmentedEvent]>; + WorkerStartedLeaving: AugmentedEvent]> /** * Fund the working group budget. * Params: @@ -188,62 +267,82 @@ declare module '@polkadot/api-base/types/events' { * - Amount of balance * - Rationale **/ - WorkingGroupBudgetFunded: AugmentedEvent; - }; + WorkingGroupBudgetFunded: AugmentedEvent + } bagsList: { /** * Moved an account from one bag to another. **/ - Rebagged: AugmentedEvent; + Rebagged: AugmentedEvent< + ApiType, + [who: AccountId32, from: u64, to: u64], + { who: AccountId32; from: u64; to: u64 } + > /** * Updated the score of some account to the given amount. **/ - ScoreUpdated: AugmentedEvent; - }; + ScoreUpdated: AugmentedEvent + } balances: { /** * A balance was set by root. **/ - BalanceSet: AugmentedEvent; + BalanceSet: AugmentedEvent< + ApiType, + [who: AccountId32, free: u128, reserved: u128], + { who: AccountId32; free: u128; reserved: u128 } + > /** * Some amount was deposited (e.g. for transaction fees). **/ - Deposit: AugmentedEvent; + Deposit: AugmentedEvent /** * An account was removed whose balance was non-zero but below ExistentialDeposit, * resulting in an outright loss. **/ - DustLost: AugmentedEvent; + DustLost: AugmentedEvent /** * An account was created with some free balance. **/ - Endowed: AugmentedEvent; + Endowed: AugmentedEvent< + ApiType, + [account: AccountId32, freeBalance: u128], + { account: AccountId32; freeBalance: u128 } + > /** * Some balance was reserved (moved from free to reserved). **/ - Reserved: AugmentedEvent; + Reserved: AugmentedEvent /** * Some balance was moved from the reserve of the first account to the second account. * Final argument indicates the destination balance type. **/ - ReserveRepatriated: AugmentedEvent; + ReserveRepatriated: AugmentedEvent< + ApiType, + [from: AccountId32, to: AccountId32, amount: u128, destinationStatus: FrameSupportTokensMiscBalanceStatus], + { from: AccountId32; to: AccountId32; amount: u128; destinationStatus: FrameSupportTokensMiscBalanceStatus } + > /** * Some amount was removed from the account (e.g. for misbehavior). **/ - Slashed: AugmentedEvent; + Slashed: AugmentedEvent /** * Transfer succeeded. **/ - Transfer: AugmentedEvent; + Transfer: AugmentedEvent< + ApiType, + [from: AccountId32, to: AccountId32, amount: u128], + { from: AccountId32; to: AccountId32; amount: u128 } + > /** * Some balance was unreserved (moved from reserved to free). **/ - Unreserved: AugmentedEvent; + Unreserved: AugmentedEvent /** * Some amount was withdrawn from the account (e.g. for transaction fees). **/ - Withdraw: AugmentedEvent; - }; + Withdraw: AugmentedEvent + } bounty: { /** * Bounty contributor made a message remark @@ -252,7 +351,7 @@ declare module '@polkadot/api-base/types/events' { * - bounty id * - message **/ - BountyContributorRemarked: AugmentedEvent; + BountyContributorRemarked: AugmentedEvent /** * A bounty was created. * Params: @@ -260,21 +359,21 @@ declare module '@polkadot/api-base/types/events' { * - creation parameters * - bounty metadata **/ - BountyCreated: AugmentedEvent; + BountyCreated: AugmentedEvent /** * A bounty creator has withdrawn the cherry (member or council). * Params: * - bounty ID * - bounty creator **/ - BountyCreatorCherryWithdrawal: AugmentedEvent; + BountyCreatorCherryWithdrawal: AugmentedEvent /** * A bounty creator has withdrawn the oracle reward (member or council). * Params: * - bounty ID * - bounty creator **/ - BountyCreatorOracleRewardWithdrawal: AugmentedEvent; + BountyCreatorOracleRewardWithdrawal: AugmentedEvent /** * Bounty creator made a message remark * Params: @@ -282,7 +381,7 @@ declare module '@polkadot/api-base/types/events' { * - bounty id * - message **/ - BountyCreatorRemarked: AugmentedEvent; + BountyCreatorRemarked: AugmentedEvent /** * Bounty entrant made a message remark * Params: @@ -291,7 +390,7 @@ declare module '@polkadot/api-base/types/events' { * - entry id * - message **/ - BountyEntrantRemarked: AugmentedEvent; + BountyEntrantRemarked: AugmentedEvent /** * A bounty was funded by a member or a council. * Params: @@ -299,20 +398,20 @@ declare module '@polkadot/api-base/types/events' { * - bounty funder * - funding amount **/ - BountyFunded: AugmentedEvent; + BountyFunded: AugmentedEvent /** * A member or a council has withdrawn the funding. * Params: * - bounty ID * - bounty funder **/ - BountyFundingWithdrawal: AugmentedEvent; + BountyFundingWithdrawal: AugmentedEvent /** * A bounty has reached its target funding amount. * Params: * - bounty ID **/ - BountyMaxFundingReached: AugmentedEvent; + BountyMaxFundingReached: AugmentedEvent /** * Bounty oracle made a message remark * Params: @@ -320,7 +419,7 @@ declare module '@polkadot/api-base/types/events' { * - bounty id * - message **/ - BountyOracleRemarked: AugmentedEvent; + BountyOracleRemarked: AugmentedEvent /** * A Oracle has withdrawn the oracle reward (member or council). * Params: @@ -328,7 +427,7 @@ declare module '@polkadot/api-base/types/events' { * - bounty creator * - Oracle Reward **/ - BountyOracleRewardWithdrawal: AugmentedEvent; + BountyOracleRewardWithdrawal: AugmentedEvent /** * Bounty Oracle Switched by current oracle or council. * Params: @@ -337,13 +436,16 @@ declare module '@polkadot/api-base/types/events' { * - current_oracle, * - new oracle **/ - BountyOracleSwitched: AugmentedEvent; + BountyOracleSwitched: AugmentedEvent< + ApiType, + [u64, PalletBountyBountyActor, PalletBountyBountyActor, PalletBountyBountyActor] + > /** * A bounty was removed. * Params: * - bounty ID **/ - BountyRemoved: AugmentedEvent; + BountyRemoved: AugmentedEvent /** * A bounty was terminated by council. * Params: @@ -352,7 +454,10 @@ declare module '@polkadot/api-base/types/events' { * - bounty creator * - bounty oracle **/ - BountyTerminated: AugmentedEvent; + BountyTerminated: AugmentedEvent< + ApiType, + [u64, PalletBountyBountyActor, PalletBountyBountyActor, PalletBountyBountyActor] + > /** * A member or a council creator has withdrawn the creator state bloat bond. * Params: @@ -360,7 +465,7 @@ declare module '@polkadot/api-base/types/events' { * - bounty creator * - Creator State bloat bond amount **/ - CreatorStateBloatBondWithdrawn: AugmentedEvent; + CreatorStateBloatBondWithdrawn: AugmentedEvent /** * A member or a council funder has withdrawn the funder state bloat bond. * Params: @@ -368,7 +473,7 @@ declare module '@polkadot/api-base/types/events' { * - bounty funder * - funder State bloat bond amount **/ - FunderStateBloatBondWithdrawn: AugmentedEvent; + FunderStateBloatBondWithdrawn: AugmentedEvent /** * Submit oracle judgment. * Params: @@ -377,7 +482,10 @@ declare module '@polkadot/api-base/types/events' { * - judgment data * - rationale **/ - OracleJudgmentSubmitted: AugmentedEvent, Bytes]>; + OracleJudgmentSubmitted: AugmentedEvent< + ApiType, + [u64, PalletBountyBountyActor, BTreeMap, Bytes] + > /** * Work entry was slashed. * Params: @@ -385,7 +493,7 @@ declare module '@polkadot/api-base/types/events' { * - entry ID * - entrant member ID **/ - WorkEntrantFundsWithdrawn: AugmentedEvent; + WorkEntrantFundsWithdrawn: AugmentedEvent /** * Work entry stake slashed. * Params: @@ -394,7 +502,7 @@ declare module '@polkadot/api-base/types/events' { * - stake account * - slashed amount **/ - WorkEntrantStakeSlashed: AugmentedEvent; + WorkEntrantStakeSlashed: AugmentedEvent /** * Work entry stake unlocked. * Params: @@ -402,7 +510,7 @@ declare module '@polkadot/api-base/types/events' { * - entry ID * - stake account **/ - WorkEntrantStakeUnlocked: AugmentedEvent; + WorkEntrantStakeUnlocked: AugmentedEvent /** * Work entry was announced. * Params: @@ -412,14 +520,14 @@ declare module '@polkadot/api-base/types/events' { * - staking account ID * - work description **/ - WorkEntryAnnounced: AugmentedEvent; + WorkEntryAnnounced: AugmentedEvent /** * Work entry was slashed. * Params: * - bounty ID * - oracle (caller) **/ - WorkSubmissionPeriodEnded: AugmentedEvent; + WorkSubmissionPeriodEnded: AugmentedEvent /** * Submit work. * Params: @@ -428,8 +536,8 @@ declare module '@polkadot/api-base/types/events' { * - entrant member ID * - work data (description, URL, BLOB, etc.) **/ - WorkSubmitted: AugmentedEvent; - }; + WorkSubmitted: AugmentedEvent + } constitution: { /** * Emits on constitution amendment. @@ -437,87 +545,143 @@ declare module '@polkadot/api-base/types/events' { * - constitution text hash * - constitution text **/ - ConstutionAmended: AugmentedEvent; - }; + ConstutionAmended: AugmentedEvent + } content: { - AuctionBidCanceled: AugmentedEvent; - AuctionBidMade: AugmentedEvent]>; - AuctionCanceled: AugmentedEvent; - BidMadeCompletingAuction: AugmentedEvent]>; - BuyNowCanceled: AugmentedEvent; - BuyNowPriceUpdated: AugmentedEvent; - CancelChannelTransfer: AugmentedEvent; - ChannelAgentRemarked: AugmentedEvent; - ChannelAssetsDeletedByModerator: AugmentedEvent, Bytes]>; - ChannelAssetsRemoved: AugmentedEvent, PalletContentChannelRecord]>; - ChannelCreated: AugmentedEvent; - ChannelDeleted: AugmentedEvent; - ChannelDeletedByModerator: AugmentedEvent; - ChannelFundsWithdrawn: AugmentedEvent; - ChannelNftLimitUpdated: AugmentedEvent; + AuctionBidCanceled: AugmentedEvent + AuctionBidMade: AugmentedEvent]> + AuctionCanceled: AugmentedEvent + BidMadeCompletingAuction: AugmentedEvent]> + BuyNowCanceled: AugmentedEvent + BuyNowPriceUpdated: AugmentedEvent + CancelChannelTransfer: AugmentedEvent + ChannelAgentRemarked: AugmentedEvent + ChannelAssetsDeletedByModerator: AugmentedEvent< + ApiType, + [PalletContentPermissionsContentActor, u64, BTreeSet, Bytes] + > + ChannelAssetsRemoved: AugmentedEvent< + ApiType, + [PalletContentPermissionsContentActor, u64, BTreeSet, PalletContentChannelRecord] + > + ChannelCreated: AugmentedEvent< + ApiType, + [u64, PalletContentChannelRecord, PalletContentChannelCreationParametersRecord, AccountId32] + > + ChannelDeleted: AugmentedEvent + ChannelDeletedByModerator: AugmentedEvent + ChannelFundsWithdrawn: AugmentedEvent< + ApiType, + [PalletContentPermissionsContentActor, u64, u128, PalletContentChannelFundsDestination] + > + ChannelNftLimitUpdated: AugmentedEvent< + ApiType, + [PalletContentPermissionsContentActor, PalletContentNftLimitPeriod, u64, u64] + > /** * Metaprotocols related event **/ - ChannelOwnerRemarked: AugmentedEvent; - ChannelPausedFeaturesUpdatedByModerator: AugmentedEvent, Bytes]>; - ChannelPayoutsUpdated: AugmentedEvent, AccountId32]>; - ChannelPrivilegeLevelUpdated: AugmentedEvent; - ChannelRewardClaimedAndWithdrawn: AugmentedEvent; - ChannelRewardUpdated: AugmentedEvent; - ChannelStateBloatBondValueUpdated: AugmentedEvent; - ChannelTransferAccepted: AugmentedEvent; - ChannelUpdated: AugmentedEvent]>; - ChannelVisibilitySetByModerator: AugmentedEvent; - CreatorTokenIssued: AugmentedEvent; - CuratorAdded: AugmentedEvent]>; - CuratorGroupCreated: AugmentedEvent; - CuratorGroupPermissionsUpdated: AugmentedEvent>]>; - CuratorGroupStatusSet: AugmentedEvent; - CuratorRemoved: AugmentedEvent; - EnglishAuctionSettled: AugmentedEvent; - EnglishAuctionStarted: AugmentedEvent; - GlobalNftLimitUpdated: AugmentedEvent; - InitializedChannelTransfer: AugmentedEvent; - NftBought: AugmentedEvent; - NftDestroyed: AugmentedEvent; - NftIssued: AugmentedEvent; - NftOwnerRemarked: AugmentedEvent; - NftSellOrderMade: AugmentedEvent; - NftSlingedBackToTheOriginalArtist: AugmentedEvent; - OfferAccepted: AugmentedEvent; - OfferCanceled: AugmentedEvent; - OfferStarted: AugmentedEvent]>; - OpenAuctionBidAccepted: AugmentedEvent; - OpenAuctionStarted: AugmentedEvent; - ToggledNftLimits: AugmentedEvent; - VideoAssetsDeletedByModerator: AugmentedEvent, bool, Bytes]>; - VideoCreated: AugmentedEvent]>; - VideoDeleted: AugmentedEvent; - VideoDeletedByModerator: AugmentedEvent; - VideoStateBloatBondValueUpdated: AugmentedEvent; - VideoUpdated: AugmentedEvent]>; - VideoVisibilitySetByModerator: AugmentedEvent; - }; + ChannelOwnerRemarked: AugmentedEvent + ChannelPausedFeaturesUpdatedByModerator: AugmentedEvent< + ApiType, + [ + PalletContentPermissionsContentActor, + u64, + BTreeSet, + Bytes + ] + > + ChannelPayoutsUpdated: AugmentedEvent< + ApiType, + [PalletContentUpdateChannelPayoutsParametersRecord, Option, AccountId32] + > + ChannelPrivilegeLevelUpdated: AugmentedEvent + ChannelRewardClaimedAndWithdrawn: AugmentedEvent< + ApiType, + [PalletContentPermissionsContentActor, u64, u128, PalletContentChannelFundsDestination] + > + ChannelRewardUpdated: AugmentedEvent + ChannelStateBloatBondValueUpdated: AugmentedEvent + ChannelTransferAccepted: AugmentedEvent + ChannelUpdated: AugmentedEvent< + ApiType, + [PalletContentPermissionsContentActor, u64, PalletContentChannelUpdateParametersRecord, BTreeSet] + > + ChannelVisibilitySetByModerator: AugmentedEvent + CreatorTokenIssued: AugmentedEvent + CuratorAdded: AugmentedEvent]> + CuratorGroupCreated: AugmentedEvent + CuratorGroupPermissionsUpdated: AugmentedEvent< + ApiType, + [u64, BTreeMap>] + > + CuratorGroupStatusSet: AugmentedEvent + CuratorRemoved: AugmentedEvent + EnglishAuctionSettled: AugmentedEvent + EnglishAuctionStarted: AugmentedEvent< + ApiType, + [PalletContentPermissionsContentActor, u64, PalletContentNftTypesEnglishAuctionParamsRecord] + > + GlobalNftLimitUpdated: AugmentedEvent + InitializedChannelTransfer: AugmentedEvent< + ApiType, + [u64, PalletContentPermissionsContentActor, PalletContentPendingTransfer] + > + NftBought: AugmentedEvent + NftDestroyed: AugmentedEvent + NftIssued: AugmentedEvent< + ApiType, + [PalletContentPermissionsContentActor, u64, PalletContentNftTypesNftIssuanceParametersRecord] + > + NftOwnerRemarked: AugmentedEvent + NftSellOrderMade: AugmentedEvent + NftSlingedBackToTheOriginalArtist: AugmentedEvent + OfferAccepted: AugmentedEvent + OfferCanceled: AugmentedEvent + OfferStarted: AugmentedEvent]> + OpenAuctionBidAccepted: AugmentedEvent + OpenAuctionStarted: AugmentedEvent< + ApiType, + [PalletContentPermissionsContentActor, u64, PalletContentNftTypesOpenAuctionParamsRecord, u64] + > + ToggledNftLimits: AugmentedEvent + VideoAssetsDeletedByModerator: AugmentedEvent< + ApiType, + [PalletContentPermissionsContentActor, u64, BTreeSet, bool, Bytes] + > + VideoCreated: AugmentedEvent< + ApiType, + [PalletContentPermissionsContentActor, u64, u64, PalletContentVideoCreationParametersRecord, BTreeSet] + > + VideoDeleted: AugmentedEvent + VideoDeletedByModerator: AugmentedEvent + VideoStateBloatBondValueUpdated: AugmentedEvent + VideoUpdated: AugmentedEvent< + ApiType, + [PalletContentPermissionsContentActor, u64, PalletContentVideoUpdateParametersRecord, BTreeSet] + > + VideoVisibilitySetByModerator: AugmentedEvent + } contentWorkingGroup: { /** * Emits on withdrawing the application for the regular worker/lead opening. * Params: * - Job application id **/ - ApplicationWithdrawn: AugmentedEvent; + ApplicationWithdrawn: AugmentedEvent /** * Emits on adding the application for the worker opening. * Params: * - Opening parameteres * - Application id **/ - AppliedOnOpening: AugmentedEvent; + AppliedOnOpening: AugmentedEvent /** * Emits on setting the budget for the working group. * Params: * - new budget **/ - BudgetSet: AugmentedEvent; + BudgetSet: AugmentedEvent /** * Emits on budget from the working group being spent * Params: @@ -525,30 +689,30 @@ declare module '@polkadot/api-base/types/events' { * - Balance spent. * - Rationale. **/ - BudgetSpending: AugmentedEvent]>; + BudgetSpending: AugmentedEvent]> /** * Emits on setting the group leader. * Params: * - Group worker id. **/ - LeaderSet: AugmentedEvent; + LeaderSet: AugmentedEvent /** * Emits on un-setting the leader. **/ - LeaderUnset: AugmentedEvent; + LeaderUnset: AugmentedEvent /** * Emits on Lead making a remark message * Params: * - message **/ - LeadRemarked: AugmentedEvent; + LeadRemarked: AugmentedEvent /** * Emits on reaching new missed reward. * Params: * - Worker ID. * - Missed reward (optional). None means 'no missed reward'. **/ - NewMissedRewardLevelReached: AugmentedEvent]>; + NewMissedRewardLevelReached: AugmentedEvent]> /** * Emits on adding new job opening. * Params: @@ -558,13 +722,16 @@ declare module '@polkadot/api-base/types/events' { * - Stake Policy for the opening * - Reward per block **/ - OpeningAdded: AugmentedEvent]>; + OpeningAdded: AugmentedEvent< + ApiType, + [u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > /** * Emits on canceling the job opening. * Params: * - Opening id **/ - OpeningCanceled: AugmentedEvent; + OpeningCanceled: AugmentedEvent /** * Emits on filling the job opening. * Params: @@ -572,7 +739,7 @@ declare module '@polkadot/api-base/types/events' { * - Worker application id to the worker id dictionary * - Applicationd ids used to fill the opening **/ - OpeningFilled: AugmentedEvent, BTreeSet]>; + OpeningFilled: AugmentedEvent, BTreeSet]> /** * Emits on paying the reward. * Params: @@ -581,21 +748,21 @@ declare module '@polkadot/api-base/types/events' { * - Reward * - Payment type (missed reward or regular one) **/ - RewardPaid: AugmentedEvent; + RewardPaid: AugmentedEvent /** * Emits on decreasing the regular worker/lead stake. * Params: * - regular worker/lead id. * - stake delta amount **/ - StakeDecreased: AugmentedEvent; + StakeDecreased: AugmentedEvent /** * Emits on increasing the regular worker/lead stake. * Params: * - regular worker/lead id. * - stake delta amount **/ - StakeIncreased: AugmentedEvent; + StakeIncreased: AugmentedEvent /** * Emits on slashing the regular worker/lead stake. * Params: @@ -604,14 +771,14 @@ declare module '@polkadot/api-base/types/events' { * - Requested slashed balance. * - Rationale. **/ - StakeSlashed: AugmentedEvent]>; + StakeSlashed: AugmentedEvent]> /** * Emits on updating the status text of the working group. * Params: * - status text hash * - status text **/ - StatusTextChanged: AugmentedEvent]>; + StatusTextChanged: AugmentedEvent]> /** * Emits on terminating the leader. * Params: @@ -619,7 +786,7 @@ declare module '@polkadot/api-base/types/events' { * - Penalty. * - Rationale. **/ - TerminatedLeader: AugmentedEvent, Option]>; + TerminatedLeader: AugmentedEvent, Option]> /** * Emits on terminating the worker. * Params: @@ -627,49 +794,49 @@ declare module '@polkadot/api-base/types/events' { * - Penalty. * - Rationale. **/ - TerminatedWorker: AugmentedEvent, Option]>; + TerminatedWorker: AugmentedEvent, Option]> /** * Emits on exiting the worker. * Params: * - worker id. * - Rationale. **/ - WorkerExited: AugmentedEvent; + WorkerExited: AugmentedEvent /** * Emits on Lead making a remark message * Params: * - worker * - message **/ - WorkerRemarked: AugmentedEvent; + WorkerRemarked: AugmentedEvent /** * Emits on updating the reward account of the worker. * Params: * - Id of the worker. * - Reward account id of the worker. **/ - WorkerRewardAccountUpdated: AugmentedEvent; + WorkerRewardAccountUpdated: AugmentedEvent /** * Emits on updating the reward amount of the worker. * Params: * - Id of the worker. * - Reward per block **/ - WorkerRewardAmountUpdated: AugmentedEvent]>; + WorkerRewardAmountUpdated: AugmentedEvent]> /** * Emits on updating the role account of the worker. * Params: * - Id of the worker. * - Role account id of the worker. **/ - WorkerRoleAccountUpdated: AugmentedEvent; + WorkerRoleAccountUpdated: AugmentedEvent /** * Emits when worker started leaving their role. * Params: * - Worker id. * - Rationale. **/ - WorkerStartedLeaving: AugmentedEvent]>; + WorkerStartedLeaving: AugmentedEvent]> /** * Fund the working group budget. * Params: @@ -677,45 +844,45 @@ declare module '@polkadot/api-base/types/events' { * - Amount of balance * - Rationale **/ - WorkingGroupBudgetFunded: AugmentedEvent; - }; + WorkingGroupBudgetFunded: AugmentedEvent + } council: { /** * New council was elected **/ - AnnouncingPeriodStarted: AugmentedEvent; + AnnouncingPeriodStarted: AugmentedEvent /** * Budget balance was changed by the root. **/ - BudgetBalanceSet: AugmentedEvent; + BudgetBalanceSet: AugmentedEvent /** * Budget increment has been updated. **/ - BudgetIncrementUpdated: AugmentedEvent; + BudgetIncrementUpdated: AugmentedEvent /** * Budget balance was increased by automatic refill. **/ - BudgetRefill: AugmentedEvent; + BudgetRefill: AugmentedEvent /** * The next budget refill was planned. **/ - BudgetRefillPlanned: AugmentedEvent; + BudgetRefillPlanned: AugmentedEvent /** * The candidate has set a new note for their candidacy **/ - CandidacyNoteSet: AugmentedEvent; + CandidacyNoteSet: AugmentedEvent /** * Candidacy stake that was no longer needed was released **/ - CandidacyStakeRelease: AugmentedEvent; + CandidacyStakeRelease: AugmentedEvent /** * Candidate has withdrawn his candidacy **/ - CandidacyWithdraw: AugmentedEvent; + CandidacyWithdraw: AugmentedEvent /** * Candidate remark message **/ - CandidateRemarked: AugmentedEvent; + CandidateRemarked: AugmentedEvent /** * Fund the council budget. * Params: @@ -723,64 +890,64 @@ declare module '@polkadot/api-base/types/events' { * - Amount of balance * - Rationale **/ - CouncilBudgetFunded: AugmentedEvent; + CouncilBudgetFunded: AugmentedEvent /** * Councilor remark message **/ - CouncilorRemarked: AugmentedEvent; + CouncilorRemarked: AugmentedEvent /** * Councilor reward has been updated. **/ - CouncilorRewardUpdated: AugmentedEvent; + CouncilorRewardUpdated: AugmentedEvent /** * New candidate announced **/ - NewCandidate: AugmentedEvent; + NewCandidate: AugmentedEvent /** * New council was elected and appointed **/ - NewCouncilElected: AugmentedEvent, u32]>; + NewCouncilElected: AugmentedEvent, u32]> /** * New council was not elected **/ - NewCouncilNotElected: AugmentedEvent; + NewCouncilNotElected: AugmentedEvent /** * Announcing period can't finish because of insufficient candidtate count **/ - NotEnoughCandidates: AugmentedEvent; + NotEnoughCandidates: AugmentedEvent /** * Request has been funded **/ - RequestFunded: AugmentedEvent; + RequestFunded: AugmentedEvent /** * The whole reward was paid to the council member. **/ - RewardPayment: AugmentedEvent; + RewardPayment: AugmentedEvent /** * Candidates are announced and voting starts **/ - VotingPeriodStarted: AugmentedEvent; - }; + VotingPeriodStarted: AugmentedEvent + } distributionWorkingGroup: { /** * Emits on withdrawing the application for the regular worker/lead opening. * Params: * - Job application id **/ - ApplicationWithdrawn: AugmentedEvent; + ApplicationWithdrawn: AugmentedEvent /** * Emits on adding the application for the worker opening. * Params: * - Opening parameteres * - Application id **/ - AppliedOnOpening: AugmentedEvent; + AppliedOnOpening: AugmentedEvent /** * Emits on setting the budget for the working group. * Params: * - new budget **/ - BudgetSet: AugmentedEvent; + BudgetSet: AugmentedEvent /** * Emits on budget from the working group being spent * Params: @@ -788,30 +955,30 @@ declare module '@polkadot/api-base/types/events' { * - Balance spent. * - Rationale. **/ - BudgetSpending: AugmentedEvent]>; + BudgetSpending: AugmentedEvent]> /** * Emits on setting the group leader. * Params: * - Group worker id. **/ - LeaderSet: AugmentedEvent; + LeaderSet: AugmentedEvent /** * Emits on un-setting the leader. **/ - LeaderUnset: AugmentedEvent; + LeaderUnset: AugmentedEvent /** * Emits on Lead making a remark message * Params: * - message **/ - LeadRemarked: AugmentedEvent; + LeadRemarked: AugmentedEvent /** * Emits on reaching new missed reward. * Params: * - Worker ID. * - Missed reward (optional). None means 'no missed reward'. **/ - NewMissedRewardLevelReached: AugmentedEvent]>; + NewMissedRewardLevelReached: AugmentedEvent]> /** * Emits on adding new job opening. * Params: @@ -821,13 +988,16 @@ declare module '@polkadot/api-base/types/events' { * - Stake Policy for the opening * - Reward per block **/ - OpeningAdded: AugmentedEvent]>; + OpeningAdded: AugmentedEvent< + ApiType, + [u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > /** * Emits on canceling the job opening. * Params: * - Opening id **/ - OpeningCanceled: AugmentedEvent; + OpeningCanceled: AugmentedEvent /** * Emits on filling the job opening. * Params: @@ -835,7 +1005,7 @@ declare module '@polkadot/api-base/types/events' { * - Worker application id to the worker id dictionary * - Applicationd ids used to fill the opening **/ - OpeningFilled: AugmentedEvent, BTreeSet]>; + OpeningFilled: AugmentedEvent, BTreeSet]> /** * Emits on paying the reward. * Params: @@ -844,21 +1014,21 @@ declare module '@polkadot/api-base/types/events' { * - Reward * - Payment type (missed reward or regular one) **/ - RewardPaid: AugmentedEvent; + RewardPaid: AugmentedEvent /** * Emits on decreasing the regular worker/lead stake. * Params: * - regular worker/lead id. * - stake delta amount **/ - StakeDecreased: AugmentedEvent; + StakeDecreased: AugmentedEvent /** * Emits on increasing the regular worker/lead stake. * Params: * - regular worker/lead id. * - stake delta amount **/ - StakeIncreased: AugmentedEvent; + StakeIncreased: AugmentedEvent /** * Emits on slashing the regular worker/lead stake. * Params: @@ -867,14 +1037,14 @@ declare module '@polkadot/api-base/types/events' { * - Requested slashed balance. * - Rationale. **/ - StakeSlashed: AugmentedEvent]>; + StakeSlashed: AugmentedEvent]> /** * Emits on updating the status text of the working group. * Params: * - status text hash * - status text **/ - StatusTextChanged: AugmentedEvent]>; + StatusTextChanged: AugmentedEvent]> /** * Emits on terminating the leader. * Params: @@ -882,7 +1052,7 @@ declare module '@polkadot/api-base/types/events' { * - Penalty. * - Rationale. **/ - TerminatedLeader: AugmentedEvent, Option]>; + TerminatedLeader: AugmentedEvent, Option]> /** * Emits on terminating the worker. * Params: @@ -890,49 +1060,49 @@ declare module '@polkadot/api-base/types/events' { * - Penalty. * - Rationale. **/ - TerminatedWorker: AugmentedEvent, Option]>; + TerminatedWorker: AugmentedEvent, Option]> /** * Emits on exiting the worker. * Params: * - worker id. * - Rationale. **/ - WorkerExited: AugmentedEvent; + WorkerExited: AugmentedEvent /** * Emits on Lead making a remark message * Params: * - worker * - message **/ - WorkerRemarked: AugmentedEvent; + WorkerRemarked: AugmentedEvent /** * Emits on updating the reward account of the worker. * Params: * - Id of the worker. * - Reward account id of the worker. **/ - WorkerRewardAccountUpdated: AugmentedEvent; + WorkerRewardAccountUpdated: AugmentedEvent /** * Emits on updating the reward amount of the worker. * Params: * - Id of the worker. * - Reward per block **/ - WorkerRewardAmountUpdated: AugmentedEvent]>; + WorkerRewardAmountUpdated: AugmentedEvent]> /** * Emits on updating the role account of the worker. * Params: * - Id of the worker. * - Role account id of the worker. **/ - WorkerRoleAccountUpdated: AugmentedEvent; + WorkerRoleAccountUpdated: AugmentedEvent /** * Emits when worker started leaving their role. * Params: * - Worker id. * - Rationale. **/ - WorkerStartedLeaving: AugmentedEvent]>; + WorkerStartedLeaving: AugmentedEvent]> /** * Fund the working group budget. * Params: @@ -940,136 +1110,150 @@ declare module '@polkadot/api-base/types/events' { * - Amount of balance * - Rationale **/ - WorkingGroupBudgetFunded: AugmentedEvent; - }; + WorkingGroupBudgetFunded: AugmentedEvent + } electionProviderMultiPhase: { /** - * The election has been finalized, with `Some` of the given computation, or else if the - * election failed, `None`. + * An election failed. + * + * Not much can be said about which computes failed in the process. **/ - ElectionFinalized: AugmentedEvent], { electionCompute: Option }>; + ElectionFailed: AugmentedEvent /** - * An account has been rewarded for their signed submission being finalized. + * The election has been finalized, with the given computation and score. **/ - Rewarded: AugmentedEvent; + ElectionFinalized: AugmentedEvent< + ApiType, + [compute: PalletElectionProviderMultiPhaseElectionCompute, score: SpNposElectionsElectionScore], + { compute: PalletElectionProviderMultiPhaseElectionCompute; score: SpNposElectionsElectionScore } + > /** - * The signed phase of the given round has started. + * There was a phase transition in a given round. **/ - SignedPhaseStarted: AugmentedEvent; + PhaseTransitioned: AugmentedEvent< + ApiType, + [from: PalletElectionProviderMultiPhasePhase, to: PalletElectionProviderMultiPhasePhase, round: u32], + { from: PalletElectionProviderMultiPhasePhase; to: PalletElectionProviderMultiPhasePhase; round: u32 } + > /** - * An account has been slashed for submitting an invalid signed submission. + * An account has been rewarded for their signed submission being finalized. **/ - Slashed: AugmentedEvent; + Rewarded: AugmentedEvent /** - * A solution was stored with the given compute. - * - * If the solution is signed, this means that it hasn't yet been processed. If the - * solution is unsigned, this means that it has also been processed. - * - * The `bool` is `true` when a previous solution was ejected to make room for this one. + * An account has been slashed for submitting an invalid signed submission. **/ - SolutionStored: AugmentedEvent; + Slashed: AugmentedEvent /** - * The unsigned phase of the given round has started. - **/ - UnsignedPhaseStarted: AugmentedEvent; - }; + * A solution was stored with the given compute. + * + * The `origin` indicates the origin of the solution. If `origin` is `Some(AccountId)`, + * the stored solution was submited in the signed phase by a miner with the `AccountId`. + * Otherwise, the solution was stored either during the unsigned phase or by + * `T::ForceOrigin`. The `bool` is `true` when a previous solution was ejected to make + * room for this one. + **/ + SolutionStored: AugmentedEvent< + ApiType, + [compute: PalletElectionProviderMultiPhaseElectionCompute, origin: Option, prevEjected: bool], + { compute: PalletElectionProviderMultiPhaseElectionCompute; origin: Option; prevEjected: bool } + > + } forum: { /** * An arhical status of category with given id was updated. * The second argument reflects the new archival status of the category. **/ - CategoryArchivalStatusUpdated: AugmentedEvent; + CategoryArchivalStatusUpdated: AugmentedEvent /** * A category was introduced **/ - CategoryCreated: AugmentedEvent, Bytes, Bytes]>; + CategoryCreated: AugmentedEvent, Bytes, Bytes]> /** * A category was deleted **/ - CategoryDeleted: AugmentedEvent; + CategoryDeleted: AugmentedEvent /** * A discription of category with given id was updated. * The second argument reflects the new description hash of the category. **/ - CategoryDescriptionUpdated: AugmentedEvent; + CategoryDescriptionUpdated: AugmentedEvent /** * An moderator ability to moderate a category and its subcategories updated **/ - CategoryMembershipOfModeratorUpdated: AugmentedEvent; + CategoryMembershipOfModeratorUpdated: AugmentedEvent /** * Sticky thread updated for category **/ - CategoryStickyThreadUpdate: AugmentedEvent, PalletForumPrivilegedActor]>; + CategoryStickyThreadUpdate: AugmentedEvent, PalletForumPrivilegedActor]> /** * A title of category with given id was updated. * The second argument reflects the new title hash of the category. **/ - CategoryTitleUpdated: AugmentedEvent; + CategoryTitleUpdated: AugmentedEvent /** * Post with given id was created. **/ - PostAdded: AugmentedEvent; + PostAdded: AugmentedEvent /** * Post with givne id was deleted. **/ - PostDeleted: AugmentedEvent]>; + PostDeleted: AugmentedEvent]> /** * Post with givne id was moderated. **/ - PostModerated: AugmentedEvent; + PostModerated: AugmentedEvent /** * Post with given id had its text updated. * The second argument reflects the number of total edits when the text update occurs. **/ - PostTextUpdated: AugmentedEvent; + PostTextUpdated: AugmentedEvent /** * A thread with given id was created. * A third argument reflects the initial post id of the thread. **/ - ThreadCreated: AugmentedEvent; + ThreadCreated: AugmentedEvent /** * A thread was deleted. **/ - ThreadDeleted: AugmentedEvent; + ThreadDeleted: AugmentedEvent /** * A thread metadata given id was updated. **/ - ThreadMetadataUpdated: AugmentedEvent; + ThreadMetadataUpdated: AugmentedEvent /** * A thread with given id was moderated. **/ - ThreadModerated: AugmentedEvent; + ThreadModerated: AugmentedEvent /** * A thread was moved to new category **/ - ThreadMoved: AugmentedEvent; + ThreadMoved: AugmentedEvent /** * A thread with given id was updated. * The second argument reflects the new archival status of the thread. **/ - ThreadUpdated: AugmentedEvent; - }; + ThreadUpdated: AugmentedEvent + } forumWorkingGroup: { /** * Emits on withdrawing the application for the regular worker/lead opening. * Params: * - Job application id **/ - ApplicationWithdrawn: AugmentedEvent; + ApplicationWithdrawn: AugmentedEvent /** * Emits on adding the application for the worker opening. * Params: * - Opening parameteres * - Application id **/ - AppliedOnOpening: AugmentedEvent; + AppliedOnOpening: AugmentedEvent /** * Emits on setting the budget for the working group. * Params: * - new budget **/ - BudgetSet: AugmentedEvent; + BudgetSet: AugmentedEvent /** * Emits on budget from the working group being spent * Params: @@ -1077,30 +1261,30 @@ declare module '@polkadot/api-base/types/events' { * - Balance spent. * - Rationale. **/ - BudgetSpending: AugmentedEvent]>; + BudgetSpending: AugmentedEvent]> /** * Emits on setting the group leader. * Params: * - Group worker id. **/ - LeaderSet: AugmentedEvent; + LeaderSet: AugmentedEvent /** * Emits on un-setting the leader. **/ - LeaderUnset: AugmentedEvent; + LeaderUnset: AugmentedEvent /** * Emits on Lead making a remark message * Params: * - message **/ - LeadRemarked: AugmentedEvent; + LeadRemarked: AugmentedEvent /** * Emits on reaching new missed reward. * Params: * - Worker ID. * - Missed reward (optional). None means 'no missed reward'. **/ - NewMissedRewardLevelReached: AugmentedEvent]>; + NewMissedRewardLevelReached: AugmentedEvent]> /** * Emits on adding new job opening. * Params: @@ -1110,13 +1294,16 @@ declare module '@polkadot/api-base/types/events' { * - Stake Policy for the opening * - Reward per block **/ - OpeningAdded: AugmentedEvent]>; + OpeningAdded: AugmentedEvent< + ApiType, + [u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > /** * Emits on canceling the job opening. * Params: * - Opening id **/ - OpeningCanceled: AugmentedEvent; + OpeningCanceled: AugmentedEvent /** * Emits on filling the job opening. * Params: @@ -1124,7 +1311,7 @@ declare module '@polkadot/api-base/types/events' { * - Worker application id to the worker id dictionary * - Applicationd ids used to fill the opening **/ - OpeningFilled: AugmentedEvent, BTreeSet]>; + OpeningFilled: AugmentedEvent, BTreeSet]> /** * Emits on paying the reward. * Params: @@ -1133,21 +1320,21 @@ declare module '@polkadot/api-base/types/events' { * - Reward * - Payment type (missed reward or regular one) **/ - RewardPaid: AugmentedEvent; + RewardPaid: AugmentedEvent /** * Emits on decreasing the regular worker/lead stake. * Params: * - regular worker/lead id. * - stake delta amount **/ - StakeDecreased: AugmentedEvent; + StakeDecreased: AugmentedEvent /** * Emits on increasing the regular worker/lead stake. * Params: * - regular worker/lead id. * - stake delta amount **/ - StakeIncreased: AugmentedEvent; + StakeIncreased: AugmentedEvent /** * Emits on slashing the regular worker/lead stake. * Params: @@ -1156,14 +1343,14 @@ declare module '@polkadot/api-base/types/events' { * - Requested slashed balance. * - Rationale. **/ - StakeSlashed: AugmentedEvent]>; + StakeSlashed: AugmentedEvent]> /** * Emits on updating the status text of the working group. * Params: * - status text hash * - status text **/ - StatusTextChanged: AugmentedEvent]>; + StatusTextChanged: AugmentedEvent]> /** * Emits on terminating the leader. * Params: @@ -1171,7 +1358,7 @@ declare module '@polkadot/api-base/types/events' { * - Penalty. * - Rationale. **/ - TerminatedLeader: AugmentedEvent, Option]>; + TerminatedLeader: AugmentedEvent, Option]> /** * Emits on terminating the worker. * Params: @@ -1179,49 +1366,49 @@ declare module '@polkadot/api-base/types/events' { * - Penalty. * - Rationale. **/ - TerminatedWorker: AugmentedEvent, Option]>; + TerminatedWorker: AugmentedEvent, Option]> /** * Emits on exiting the worker. * Params: * - worker id. * - Rationale. **/ - WorkerExited: AugmentedEvent; + WorkerExited: AugmentedEvent /** * Emits on Lead making a remark message * Params: * - worker * - message **/ - WorkerRemarked: AugmentedEvent; + WorkerRemarked: AugmentedEvent /** * Emits on updating the reward account of the worker. * Params: * - Id of the worker. * - Reward account id of the worker. **/ - WorkerRewardAccountUpdated: AugmentedEvent; + WorkerRewardAccountUpdated: AugmentedEvent /** * Emits on updating the reward amount of the worker. * Params: * - Id of the worker. * - Reward per block **/ - WorkerRewardAmountUpdated: AugmentedEvent]>; + WorkerRewardAmountUpdated: AugmentedEvent]> /** * Emits on updating the role account of the worker. * Params: * - Id of the worker. * - Role account id of the worker. **/ - WorkerRoleAccountUpdated: AugmentedEvent; + WorkerRoleAccountUpdated: AugmentedEvent /** * Emits when worker started leaving their role. * Params: * - Worker id. * - Rationale. **/ - WorkerStartedLeaving: AugmentedEvent]>; + WorkerStartedLeaving: AugmentedEvent]> /** * Fund the working group budget. * Params: @@ -1229,56 +1416,68 @@ declare module '@polkadot/api-base/types/events' { * - Amount of balance * - Rationale **/ - WorkingGroupBudgetFunded: AugmentedEvent; - }; + WorkingGroupBudgetFunded: AugmentedEvent + } grandpa: { /** * New authority set has been applied. **/ - NewAuthorities: AugmentedEvent>], { authoritySet: Vec> }>; + NewAuthorities: AugmentedEvent< + ApiType, + [authoritySet: Vec>], + { authoritySet: Vec> } + > /** * Current authority set has been paused. **/ - Paused: AugmentedEvent; + Paused: AugmentedEvent /** * Current authority set has been resumed. **/ - Resumed: AugmentedEvent; - }; + Resumed: AugmentedEvent + } imOnline: { /** * At the end of the session, no offence was committed. **/ - AllGood: AugmentedEvent; + AllGood: AugmentedEvent /** * A new heartbeat was received from `AuthorityId`. **/ - HeartbeatReceived: AugmentedEvent; + HeartbeatReceived: AugmentedEvent< + ApiType, + [authorityId: PalletImOnlineSr25519AppSr25519Public], + { authorityId: PalletImOnlineSr25519AppSr25519Public } + > /** * At the end of the session, at least one validator was found to be offline. **/ - SomeOffline: AugmentedEvent>], { offline: Vec> }>; - }; + SomeOffline: AugmentedEvent< + ApiType, + [offline: Vec>], + { offline: Vec> } + > + } joystreamUtility: { /** * A runtime upgrade was executed * Params: * - New code encoded in bytes **/ - RuntimeUpgraded: AugmentedEvent; + RuntimeUpgraded: AugmentedEvent /** * A signal proposal was executed * Params: * - Signal given when creating the corresponding proposal **/ - Signaled: AugmentedEvent; + Signaled: AugmentedEvent /** * An account burned tokens * Params: * - Account Id of the burning tokens * - Balance burned from that account **/ - TokensBurned: AugmentedEvent; + TokensBurned: AugmentedEvent /** * An `Update Working Group Budget` proposal was executed * Params: @@ -1287,47 +1486,50 @@ declare module '@polkadot/api-base/types/events' { * - Enum variant with positive indicating funds moved torwards working group and negative * and negative funds moving from the working group **/ - UpdatedWorkingGroupBudget: AugmentedEvent; - }; + UpdatedWorkingGroupBudget: AugmentedEvent< + ApiType, + [PalletCommonWorkingGroupIterableEnumsWorkingGroup, u128, PalletCommonBalanceKind] + > + } members: { - InitialInvitationBalanceUpdated: AugmentedEvent; - InitialInvitationCountUpdated: AugmentedEvent; - InvitesTransferred: AugmentedEvent; - LeaderInvitationQuotaUpdated: AugmentedEvent; - MemberAccountsUpdated: AugmentedEvent, Option]>; - MemberCreated: AugmentedEvent; - MemberInvited: AugmentedEvent; - MemberProfileUpdated: AugmentedEvent, Option]>; - MemberRemarked: AugmentedEvent>]>; - MembershipBought: AugmentedEvent; - MembershipGifted: AugmentedEvent; - MembershipPriceUpdated: AugmentedEvent; - MemberVerificationStatusUpdated: AugmentedEvent; - ReferralCutUpdated: AugmentedEvent; - StakingAccountAdded: AugmentedEvent; - StakingAccountConfirmed: AugmentedEvent; - StakingAccountRemoved: AugmentedEvent; - }; + InitialInvitationBalanceUpdated: AugmentedEvent + InitialInvitationCountUpdated: AugmentedEvent + InvitesTransferred: AugmentedEvent + LeaderInvitationQuotaUpdated: AugmentedEvent + MemberAccountsUpdated: AugmentedEvent, Option]> + MemberCreated: AugmentedEvent + MemberInvited: AugmentedEvent + MemberProfileUpdated: AugmentedEvent, Option]> + MemberRemarked: AugmentedEvent>]> + MembershipBought: AugmentedEvent + MembershipGifted: AugmentedEvent + MembershipPriceUpdated: AugmentedEvent + MemberVerificationStatusUpdated: AugmentedEvent + ReferralCutUpdated: AugmentedEvent + StakingAccountAdded: AugmentedEvent + StakingAccountConfirmed: AugmentedEvent + StakingAccountRemoved: AugmentedEvent + } membershipWorkingGroup: { /** * Emits on withdrawing the application for the regular worker/lead opening. * Params: * - Job application id **/ - ApplicationWithdrawn: AugmentedEvent; + ApplicationWithdrawn: AugmentedEvent /** * Emits on adding the application for the worker opening. * Params: * - Opening parameteres * - Application id **/ - AppliedOnOpening: AugmentedEvent; + AppliedOnOpening: AugmentedEvent /** * Emits on setting the budget for the working group. * Params: * - new budget **/ - BudgetSet: AugmentedEvent; + BudgetSet: AugmentedEvent /** * Emits on budget from the working group being spent * Params: @@ -1335,30 +1537,30 @@ declare module '@polkadot/api-base/types/events' { * - Balance spent. * - Rationale. **/ - BudgetSpending: AugmentedEvent]>; + BudgetSpending: AugmentedEvent]> /** * Emits on setting the group leader. * Params: * - Group worker id. **/ - LeaderSet: AugmentedEvent; + LeaderSet: AugmentedEvent /** * Emits on un-setting the leader. **/ - LeaderUnset: AugmentedEvent; + LeaderUnset: AugmentedEvent /** * Emits on Lead making a remark message * Params: * - message **/ - LeadRemarked: AugmentedEvent; + LeadRemarked: AugmentedEvent /** * Emits on reaching new missed reward. * Params: * - Worker ID. * - Missed reward (optional). None means 'no missed reward'. **/ - NewMissedRewardLevelReached: AugmentedEvent]>; + NewMissedRewardLevelReached: AugmentedEvent]> /** * Emits on adding new job opening. * Params: @@ -1368,13 +1570,16 @@ declare module '@polkadot/api-base/types/events' { * - Stake Policy for the opening * - Reward per block **/ - OpeningAdded: AugmentedEvent]>; + OpeningAdded: AugmentedEvent< + ApiType, + [u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > /** * Emits on canceling the job opening. * Params: * - Opening id **/ - OpeningCanceled: AugmentedEvent; + OpeningCanceled: AugmentedEvent /** * Emits on filling the job opening. * Params: @@ -1382,7 +1587,7 @@ declare module '@polkadot/api-base/types/events' { * - Worker application id to the worker id dictionary * - Applicationd ids used to fill the opening **/ - OpeningFilled: AugmentedEvent, BTreeSet]>; + OpeningFilled: AugmentedEvent, BTreeSet]> /** * Emits on paying the reward. * Params: @@ -1391,21 +1596,21 @@ declare module '@polkadot/api-base/types/events' { * - Reward * - Payment type (missed reward or regular one) **/ - RewardPaid: AugmentedEvent; + RewardPaid: AugmentedEvent /** * Emits on decreasing the regular worker/lead stake. * Params: * - regular worker/lead id. * - stake delta amount **/ - StakeDecreased: AugmentedEvent; + StakeDecreased: AugmentedEvent /** * Emits on increasing the regular worker/lead stake. * Params: * - regular worker/lead id. * - stake delta amount **/ - StakeIncreased: AugmentedEvent; + StakeIncreased: AugmentedEvent /** * Emits on slashing the regular worker/lead stake. * Params: @@ -1414,14 +1619,14 @@ declare module '@polkadot/api-base/types/events' { * - Requested slashed balance. * - Rationale. **/ - StakeSlashed: AugmentedEvent]>; + StakeSlashed: AugmentedEvent]> /** * Emits on updating the status text of the working group. * Params: * - status text hash * - status text **/ - StatusTextChanged: AugmentedEvent]>; + StatusTextChanged: AugmentedEvent]> /** * Emits on terminating the leader. * Params: @@ -1429,7 +1634,7 @@ declare module '@polkadot/api-base/types/events' { * - Penalty. * - Rationale. **/ - TerminatedLeader: AugmentedEvent, Option]>; + TerminatedLeader: AugmentedEvent, Option]> /** * Emits on terminating the worker. * Params: @@ -1437,49 +1642,49 @@ declare module '@polkadot/api-base/types/events' { * - Penalty. * - Rationale. **/ - TerminatedWorker: AugmentedEvent, Option]>; + TerminatedWorker: AugmentedEvent, Option]> /** * Emits on exiting the worker. * Params: * - worker id. * - Rationale. **/ - WorkerExited: AugmentedEvent; + WorkerExited: AugmentedEvent /** * Emits on Lead making a remark message * Params: * - worker * - message **/ - WorkerRemarked: AugmentedEvent; + WorkerRemarked: AugmentedEvent /** * Emits on updating the reward account of the worker. * Params: * - Id of the worker. * - Reward account id of the worker. **/ - WorkerRewardAccountUpdated: AugmentedEvent; + WorkerRewardAccountUpdated: AugmentedEvent /** * Emits on updating the reward amount of the worker. * Params: * - Id of the worker. * - Reward per block **/ - WorkerRewardAmountUpdated: AugmentedEvent]>; + WorkerRewardAmountUpdated: AugmentedEvent]> /** * Emits on updating the role account of the worker. * Params: * - Id of the worker. * - Role account id of the worker. **/ - WorkerRoleAccountUpdated: AugmentedEvent; + WorkerRoleAccountUpdated: AugmentedEvent /** * Emits when worker started leaving their role. * Params: * - Worker id. * - Rationale. **/ - WorkerStartedLeaving: AugmentedEvent]>; + WorkerStartedLeaving: AugmentedEvent]> /** * Fund the working group budget. * Params: @@ -1487,54 +1692,82 @@ declare module '@polkadot/api-base/types/events' { * - Amount of balance * - Rationale **/ - WorkingGroupBudgetFunded: AugmentedEvent; - }; + WorkingGroupBudgetFunded: AugmentedEvent + } multisig: { /** * A multisig operation has been approved by someone. **/ - MultisigApproval: AugmentedEvent; + MultisigApproval: AugmentedEvent< + ApiType, + [approving: AccountId32, timepoint: PalletMultisigTimepoint, multisig: AccountId32, callHash: U8aFixed], + { approving: AccountId32; timepoint: PalletMultisigTimepoint; multisig: AccountId32; callHash: U8aFixed } + > /** * A multisig operation has been cancelled. **/ - MultisigCancelled: AugmentedEvent; + MultisigCancelled: AugmentedEvent< + ApiType, + [cancelling: AccountId32, timepoint: PalletMultisigTimepoint, multisig: AccountId32, callHash: U8aFixed], + { cancelling: AccountId32; timepoint: PalletMultisigTimepoint; multisig: AccountId32; callHash: U8aFixed } + > /** * A multisig operation has been executed. **/ - MultisigExecuted: AugmentedEvent], { approving: AccountId32, timepoint: PalletMultisigTimepoint, multisig: AccountId32, callHash: U8aFixed, result: Result }>; + MultisigExecuted: AugmentedEvent< + ApiType, + [ + approving: AccountId32, + timepoint: PalletMultisigTimepoint, + multisig: AccountId32, + callHash: U8aFixed, + result: Result + ], + { + approving: AccountId32 + timepoint: PalletMultisigTimepoint + multisig: AccountId32 + callHash: U8aFixed + result: Result + } + > /** * A new multisig operation has begun. **/ - NewMultisig: AugmentedEvent; - }; + NewMultisig: AugmentedEvent< + ApiType, + [approving: AccountId32, multisig: AccountId32, callHash: U8aFixed], + { approving: AccountId32; multisig: AccountId32; callHash: U8aFixed } + > + } offences: { /** * There is an offence reported of the given `kind` happened at the `session_index` and * (kind-specific) time slot. This event is not deposited for duplicate slashes. * \[kind, timeslot\]. **/ - Offence: AugmentedEvent; - }; + Offence: AugmentedEvent + } operationsWorkingGroupAlpha: { /** * Emits on withdrawing the application for the regular worker/lead opening. * Params: * - Job application id **/ - ApplicationWithdrawn: AugmentedEvent; + ApplicationWithdrawn: AugmentedEvent /** * Emits on adding the application for the worker opening. * Params: * - Opening parameteres * - Application id **/ - AppliedOnOpening: AugmentedEvent; + AppliedOnOpening: AugmentedEvent /** * Emits on setting the budget for the working group. * Params: * - new budget **/ - BudgetSet: AugmentedEvent; + BudgetSet: AugmentedEvent /** * Emits on budget from the working group being spent * Params: @@ -1542,30 +1775,30 @@ declare module '@polkadot/api-base/types/events' { * - Balance spent. * - Rationale. **/ - BudgetSpending: AugmentedEvent]>; + BudgetSpending: AugmentedEvent]> /** * Emits on setting the group leader. * Params: * - Group worker id. **/ - LeaderSet: AugmentedEvent; + LeaderSet: AugmentedEvent /** * Emits on un-setting the leader. **/ - LeaderUnset: AugmentedEvent; + LeaderUnset: AugmentedEvent /** * Emits on Lead making a remark message * Params: * - message **/ - LeadRemarked: AugmentedEvent; + LeadRemarked: AugmentedEvent /** * Emits on reaching new missed reward. * Params: * - Worker ID. * - Missed reward (optional). None means 'no missed reward'. **/ - NewMissedRewardLevelReached: AugmentedEvent]>; + NewMissedRewardLevelReached: AugmentedEvent]> /** * Emits on adding new job opening. * Params: @@ -1575,13 +1808,16 @@ declare module '@polkadot/api-base/types/events' { * - Stake Policy for the opening * - Reward per block **/ - OpeningAdded: AugmentedEvent]>; + OpeningAdded: AugmentedEvent< + ApiType, + [u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > /** * Emits on canceling the job opening. * Params: * - Opening id **/ - OpeningCanceled: AugmentedEvent; + OpeningCanceled: AugmentedEvent /** * Emits on filling the job opening. * Params: @@ -1589,7 +1825,7 @@ declare module '@polkadot/api-base/types/events' { * - Worker application id to the worker id dictionary * - Applicationd ids used to fill the opening **/ - OpeningFilled: AugmentedEvent, BTreeSet]>; + OpeningFilled: AugmentedEvent, BTreeSet]> /** * Emits on paying the reward. * Params: @@ -1598,21 +1834,21 @@ declare module '@polkadot/api-base/types/events' { * - Reward * - Payment type (missed reward or regular one) **/ - RewardPaid: AugmentedEvent; + RewardPaid: AugmentedEvent /** * Emits on decreasing the regular worker/lead stake. * Params: * - regular worker/lead id. * - stake delta amount **/ - StakeDecreased: AugmentedEvent; + StakeDecreased: AugmentedEvent /** * Emits on increasing the regular worker/lead stake. * Params: * - regular worker/lead id. * - stake delta amount **/ - StakeIncreased: AugmentedEvent; + StakeIncreased: AugmentedEvent /** * Emits on slashing the regular worker/lead stake. * Params: @@ -1621,14 +1857,14 @@ declare module '@polkadot/api-base/types/events' { * - Requested slashed balance. * - Rationale. **/ - StakeSlashed: AugmentedEvent]>; + StakeSlashed: AugmentedEvent]> /** * Emits on updating the status text of the working group. * Params: * - status text hash * - status text **/ - StatusTextChanged: AugmentedEvent]>; + StatusTextChanged: AugmentedEvent]> /** * Emits on terminating the leader. * Params: @@ -1636,7 +1872,7 @@ declare module '@polkadot/api-base/types/events' { * - Penalty. * - Rationale. **/ - TerminatedLeader: AugmentedEvent, Option]>; + TerminatedLeader: AugmentedEvent, Option]> /** * Emits on terminating the worker. * Params: @@ -1644,49 +1880,49 @@ declare module '@polkadot/api-base/types/events' { * - Penalty. * - Rationale. **/ - TerminatedWorker: AugmentedEvent, Option]>; + TerminatedWorker: AugmentedEvent, Option]> /** * Emits on exiting the worker. * Params: * - worker id. * - Rationale. **/ - WorkerExited: AugmentedEvent; + WorkerExited: AugmentedEvent /** * Emits on Lead making a remark message * Params: * - worker * - message **/ - WorkerRemarked: AugmentedEvent; + WorkerRemarked: AugmentedEvent /** * Emits on updating the reward account of the worker. * Params: * - Id of the worker. * - Reward account id of the worker. **/ - WorkerRewardAccountUpdated: AugmentedEvent; + WorkerRewardAccountUpdated: AugmentedEvent /** * Emits on updating the reward amount of the worker. * Params: * - Id of the worker. * - Reward per block **/ - WorkerRewardAmountUpdated: AugmentedEvent]>; + WorkerRewardAmountUpdated: AugmentedEvent]> /** * Emits on updating the role account of the worker. * Params: * - Id of the worker. * - Role account id of the worker. **/ - WorkerRoleAccountUpdated: AugmentedEvent; + WorkerRoleAccountUpdated: AugmentedEvent /** * Emits when worker started leaving their role. * Params: * - Worker id. * - Rationale. **/ - WorkerStartedLeaving: AugmentedEvent]>; + WorkerStartedLeaving: AugmentedEvent]> /** * Fund the working group budget. * Params: @@ -1694,28 +1930,28 @@ declare module '@polkadot/api-base/types/events' { * - Amount of balance * - Rationale **/ - WorkingGroupBudgetFunded: AugmentedEvent; - }; + WorkingGroupBudgetFunded: AugmentedEvent + } operationsWorkingGroupBeta: { /** * Emits on withdrawing the application for the regular worker/lead opening. * Params: * - Job application id **/ - ApplicationWithdrawn: AugmentedEvent; + ApplicationWithdrawn: AugmentedEvent /** * Emits on adding the application for the worker opening. * Params: * - Opening parameteres * - Application id **/ - AppliedOnOpening: AugmentedEvent; + AppliedOnOpening: AugmentedEvent /** * Emits on setting the budget for the working group. * Params: * - new budget **/ - BudgetSet: AugmentedEvent; + BudgetSet: AugmentedEvent /** * Emits on budget from the working group being spent * Params: @@ -1723,30 +1959,30 @@ declare module '@polkadot/api-base/types/events' { * - Balance spent. * - Rationale. **/ - BudgetSpending: AugmentedEvent]>; + BudgetSpending: AugmentedEvent]> /** * Emits on setting the group leader. * Params: * - Group worker id. **/ - LeaderSet: AugmentedEvent; + LeaderSet: AugmentedEvent /** * Emits on un-setting the leader. **/ - LeaderUnset: AugmentedEvent; + LeaderUnset: AugmentedEvent /** * Emits on Lead making a remark message * Params: * - message **/ - LeadRemarked: AugmentedEvent; + LeadRemarked: AugmentedEvent /** * Emits on reaching new missed reward. * Params: * - Worker ID. * - Missed reward (optional). None means 'no missed reward'. **/ - NewMissedRewardLevelReached: AugmentedEvent]>; + NewMissedRewardLevelReached: AugmentedEvent]> /** * Emits on adding new job opening. * Params: @@ -1756,13 +1992,16 @@ declare module '@polkadot/api-base/types/events' { * - Stake Policy for the opening * - Reward per block **/ - OpeningAdded: AugmentedEvent]>; + OpeningAdded: AugmentedEvent< + ApiType, + [u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > /** * Emits on canceling the job opening. * Params: * - Opening id **/ - OpeningCanceled: AugmentedEvent; + OpeningCanceled: AugmentedEvent /** * Emits on filling the job opening. * Params: @@ -1770,7 +2009,7 @@ declare module '@polkadot/api-base/types/events' { * - Worker application id to the worker id dictionary * - Applicationd ids used to fill the opening **/ - OpeningFilled: AugmentedEvent, BTreeSet]>; + OpeningFilled: AugmentedEvent, BTreeSet]> /** * Emits on paying the reward. * Params: @@ -1779,21 +2018,21 @@ declare module '@polkadot/api-base/types/events' { * - Reward * - Payment type (missed reward or regular one) **/ - RewardPaid: AugmentedEvent; + RewardPaid: AugmentedEvent /** * Emits on decreasing the regular worker/lead stake. * Params: * - regular worker/lead id. * - stake delta amount **/ - StakeDecreased: AugmentedEvent; + StakeDecreased: AugmentedEvent /** * Emits on increasing the regular worker/lead stake. * Params: * - regular worker/lead id. * - stake delta amount **/ - StakeIncreased: AugmentedEvent; + StakeIncreased: AugmentedEvent /** * Emits on slashing the regular worker/lead stake. * Params: @@ -1802,14 +2041,14 @@ declare module '@polkadot/api-base/types/events' { * - Requested slashed balance. * - Rationale. **/ - StakeSlashed: AugmentedEvent]>; + StakeSlashed: AugmentedEvent]> /** * Emits on updating the status text of the working group. * Params: * - status text hash * - status text **/ - StatusTextChanged: AugmentedEvent]>; + StatusTextChanged: AugmentedEvent]> /** * Emits on terminating the leader. * Params: @@ -1817,7 +2056,7 @@ declare module '@polkadot/api-base/types/events' { * - Penalty. * - Rationale. **/ - TerminatedLeader: AugmentedEvent, Option]>; + TerminatedLeader: AugmentedEvent, Option]> /** * Emits on terminating the worker. * Params: @@ -1825,49 +2064,49 @@ declare module '@polkadot/api-base/types/events' { * - Penalty. * - Rationale. **/ - TerminatedWorker: AugmentedEvent, Option]>; + TerminatedWorker: AugmentedEvent, Option]> /** * Emits on exiting the worker. * Params: * - worker id. * - Rationale. **/ - WorkerExited: AugmentedEvent; + WorkerExited: AugmentedEvent /** * Emits on Lead making a remark message * Params: * - worker * - message **/ - WorkerRemarked: AugmentedEvent; + WorkerRemarked: AugmentedEvent /** * Emits on updating the reward account of the worker. * Params: * - Id of the worker. * - Reward account id of the worker. **/ - WorkerRewardAccountUpdated: AugmentedEvent; + WorkerRewardAccountUpdated: AugmentedEvent /** * Emits on updating the reward amount of the worker. * Params: * - Id of the worker. * - Reward per block **/ - WorkerRewardAmountUpdated: AugmentedEvent]>; + WorkerRewardAmountUpdated: AugmentedEvent]> /** * Emits on updating the role account of the worker. * Params: * - Id of the worker. * - Role account id of the worker. **/ - WorkerRoleAccountUpdated: AugmentedEvent; + WorkerRoleAccountUpdated: AugmentedEvent /** * Emits when worker started leaving their role. * Params: * - Worker id. * - Rationale. **/ - WorkerStartedLeaving: AugmentedEvent]>; + WorkerStartedLeaving: AugmentedEvent]> /** * Fund the working group budget. * Params: @@ -1875,28 +2114,28 @@ declare module '@polkadot/api-base/types/events' { * - Amount of balance * - Rationale **/ - WorkingGroupBudgetFunded: AugmentedEvent; - }; + WorkingGroupBudgetFunded: AugmentedEvent + } operationsWorkingGroupGamma: { /** * Emits on withdrawing the application for the regular worker/lead opening. * Params: * - Job application id **/ - ApplicationWithdrawn: AugmentedEvent; + ApplicationWithdrawn: AugmentedEvent /** * Emits on adding the application for the worker opening. * Params: * - Opening parameteres * - Application id **/ - AppliedOnOpening: AugmentedEvent; + AppliedOnOpening: AugmentedEvent /** * Emits on setting the budget for the working group. * Params: * - new budget **/ - BudgetSet: AugmentedEvent; + BudgetSet: AugmentedEvent /** * Emits on budget from the working group being spent * Params: @@ -1904,30 +2143,30 @@ declare module '@polkadot/api-base/types/events' { * - Balance spent. * - Rationale. **/ - BudgetSpending: AugmentedEvent]>; + BudgetSpending: AugmentedEvent]> /** * Emits on setting the group leader. * Params: * - Group worker id. **/ - LeaderSet: AugmentedEvent; + LeaderSet: AugmentedEvent /** * Emits on un-setting the leader. **/ - LeaderUnset: AugmentedEvent; + LeaderUnset: AugmentedEvent /** * Emits on Lead making a remark message * Params: * - message **/ - LeadRemarked: AugmentedEvent; + LeadRemarked: AugmentedEvent /** * Emits on reaching new missed reward. * Params: * - Worker ID. * - Missed reward (optional). None means 'no missed reward'. **/ - NewMissedRewardLevelReached: AugmentedEvent]>; + NewMissedRewardLevelReached: AugmentedEvent]> /** * Emits on adding new job opening. * Params: @@ -1937,13 +2176,16 @@ declare module '@polkadot/api-base/types/events' { * - Stake Policy for the opening * - Reward per block **/ - OpeningAdded: AugmentedEvent]>; + OpeningAdded: AugmentedEvent< + ApiType, + [u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > /** * Emits on canceling the job opening. * Params: * - Opening id **/ - OpeningCanceled: AugmentedEvent; + OpeningCanceled: AugmentedEvent /** * Emits on filling the job opening. * Params: @@ -1951,7 +2193,7 @@ declare module '@polkadot/api-base/types/events' { * - Worker application id to the worker id dictionary * - Applicationd ids used to fill the opening **/ - OpeningFilled: AugmentedEvent, BTreeSet]>; + OpeningFilled: AugmentedEvent, BTreeSet]> /** * Emits on paying the reward. * Params: @@ -1960,21 +2202,21 @@ declare module '@polkadot/api-base/types/events' { * - Reward * - Payment type (missed reward or regular one) **/ - RewardPaid: AugmentedEvent; + RewardPaid: AugmentedEvent /** * Emits on decreasing the regular worker/lead stake. * Params: * - regular worker/lead id. * - stake delta amount **/ - StakeDecreased: AugmentedEvent; + StakeDecreased: AugmentedEvent /** * Emits on increasing the regular worker/lead stake. * Params: * - regular worker/lead id. * - stake delta amount **/ - StakeIncreased: AugmentedEvent; + StakeIncreased: AugmentedEvent /** * Emits on slashing the regular worker/lead stake. * Params: @@ -1983,14 +2225,14 @@ declare module '@polkadot/api-base/types/events' { * - Requested slashed balance. * - Rationale. **/ - StakeSlashed: AugmentedEvent]>; + StakeSlashed: AugmentedEvent]> /** * Emits on updating the status text of the working group. * Params: * - status text hash * - status text **/ - StatusTextChanged: AugmentedEvent]>; + StatusTextChanged: AugmentedEvent]> /** * Emits on terminating the leader. * Params: @@ -1998,7 +2240,7 @@ declare module '@polkadot/api-base/types/events' { * - Penalty. * - Rationale. **/ - TerminatedLeader: AugmentedEvent, Option]>; + TerminatedLeader: AugmentedEvent, Option]> /** * Emits on terminating the worker. * Params: @@ -2006,49 +2248,49 @@ declare module '@polkadot/api-base/types/events' { * - Penalty. * - Rationale. **/ - TerminatedWorker: AugmentedEvent, Option]>; + TerminatedWorker: AugmentedEvent, Option]> /** * Emits on exiting the worker. * Params: * - worker id. * - Rationale. **/ - WorkerExited: AugmentedEvent; + WorkerExited: AugmentedEvent /** * Emits on Lead making a remark message * Params: * - worker * - message **/ - WorkerRemarked: AugmentedEvent; + WorkerRemarked: AugmentedEvent /** * Emits on updating the reward account of the worker. * Params: * - Id of the worker. * - Reward account id of the worker. **/ - WorkerRewardAccountUpdated: AugmentedEvent; + WorkerRewardAccountUpdated: AugmentedEvent /** * Emits on updating the reward amount of the worker. * Params: * - Id of the worker. * - Reward per block **/ - WorkerRewardAmountUpdated: AugmentedEvent]>; + WorkerRewardAmountUpdated: AugmentedEvent]> /** * Emits on updating the role account of the worker. * Params: * - Id of the worker. * - Role account id of the worker. **/ - WorkerRoleAccountUpdated: AugmentedEvent; + WorkerRoleAccountUpdated: AugmentedEvent /** * Emits when worker started leaving their role. * Params: * - Worker id. * - Rationale. **/ - WorkerStartedLeaving: AugmentedEvent]>; + WorkerStartedLeaving: AugmentedEvent]> /** * Fund the working group budget. * Params: @@ -2056,8 +2298,8 @@ declare module '@polkadot/api-base/types/events' { * - Amount of balance * - Rationale **/ - WorkingGroupBudgetFunded: AugmentedEvent; - }; + WorkingGroupBudgetFunded: AugmentedEvent + } projectToken: { /** * Account Dusted @@ -2067,7 +2309,7 @@ declare module '@polkadot/api-base/types/events' { * - account that called the extrinsic * - ongoing policy **/ - AccountDustedBy: AugmentedEvent; + AccountDustedBy: AugmentedEvent /** * AMM activated * Params: @@ -2075,7 +2317,7 @@ declare module '@polkadot/api-base/types/events' { * - member id * - params for the bonding curve **/ - AmmActivated: AugmentedEvent; + AmmActivated: AugmentedEvent /** * AMM deactivated * Params: @@ -2083,7 +2325,13 @@ declare module '@polkadot/api-base/types/events' { * - member id * - amm treasury amount burned upon deactivation **/ - AmmDeactivated: AugmentedEvent; + AmmDeactivated: AugmentedEvent + /** + * Max patronage yearly rate updated + * Params: + * - new rate + **/ + MaxYearlyPatronageRateUpdated: AugmentedEvent /** * Member joined whitelist * Params: @@ -2091,7 +2339,7 @@ declare module '@polkadot/api-base/types/events' { * - member id * - ongoing transfer policy **/ - MemberJoinedWhitelist: AugmentedEvent; + MemberJoinedWhitelist: AugmentedEvent /** * Patronage credit claimed by creator * Params: @@ -2099,14 +2347,14 @@ declare module '@polkadot/api-base/types/events' { * - credit amount * - member id **/ - PatronageCreditClaimed: AugmentedEvent; + PatronageCreditClaimed: AugmentedEvent /** * Patronage rate decreased * Params: * - token identifier * - new patronage rate **/ - PatronageRateDecreasedTo: AugmentedEvent; + PatronageRateDecreasedTo: AugmentedEvent /** * Revenue Split finalized * Params: @@ -2114,7 +2362,7 @@ declare module '@polkadot/api-base/types/events' { * - recovery account for the leftover funds * - leftover funds **/ - RevenueSplitFinalized: AugmentedEvent; + RevenueSplitFinalized: AugmentedEvent /** * Revenue Split issued * Params: @@ -2123,7 +2371,7 @@ declare module '@polkadot/api-base/types/events' { * - duration of the split * - JOY allocated for the split **/ - RevenueSplitIssued: AugmentedEvent; + RevenueSplitIssued: AugmentedEvent /** * User left revenue split * Params: @@ -2131,7 +2379,7 @@ declare module '@polkadot/api-base/types/events' { * - ex-participant's member id * - amount unstaked **/ - RevenueSplitLeft: AugmentedEvent; + RevenueSplitLeft: AugmentedEvent /** * Token amount is transferred from src to dst * Params: @@ -2140,7 +2388,7 @@ declare module '@polkadot/api-base/types/events' { * - map containing validated outputs (amount indexed by (member_id + account existance)) * - transfer's metadata **/ - TokenAmountTransferred: AugmentedEvent, Bytes]>; + TokenAmountTransferred: AugmentedEvent /** * Token amount transferred by issuer * Params: @@ -2151,20 +2399,20 @@ declare module '@polkadot/api-base/types/events' { * (account_id + account existance) * - transfer's metadata **/ - TokenAmountTransferredByIssuer: AugmentedEvent, Bytes]>; + TokenAmountTransferredByIssuer: AugmentedEvent /** * Token Deissued * Params: * - token id **/ - TokenDeissued: AugmentedEvent; + TokenDeissued: AugmentedEvent /** * Token Issued * Params: * - token id * - token issuance parameters **/ - TokenIssued: AugmentedEvent; + TokenIssued: AugmentedEvent /** * Token Sale Finalized * Params: @@ -2173,7 +2421,7 @@ declare module '@polkadot/api-base/types/events' { * - amount of unsold tokens recovered * - amount of JOY collected **/ - TokenSaleFinalized: AugmentedEvent; + TokenSaleFinalized: AugmentedEvent /** * Toke Sale was Initialized * Params: @@ -2182,7 +2430,7 @@ declare module '@polkadot/api-base/types/events' { * - token sale data * - token sale metadata **/ - TokenSaleInitialized: AugmentedEvent]>; + TokenSaleInitialized: AugmentedEvent]> /** * Tokens Bought on AMM * Params: @@ -2191,7 +2439,7 @@ declare module '@polkadot/api-base/types/events' { * - amount of CRT minted * - amount of JOY deposited into curve treasury **/ - TokensBoughtOnAmm: AugmentedEvent; + TokensBoughtOnAmm: AugmentedEvent /** * Tokens Burned * Params: @@ -2199,7 +2447,7 @@ declare module '@polkadot/api-base/types/events' { * - member id * - number of tokens burned **/ - TokensBurned: AugmentedEvent; + TokensBurned: AugmentedEvent /** * Tokens Purchased On Sale * Params: @@ -2208,7 +2456,7 @@ declare module '@polkadot/api-base/types/events' { * - amount of tokens purchased * - buyer's member id **/ - TokensPurchasedOnSale: AugmentedEvent; + TokensPurchasedOnSale: AugmentedEvent /** * Tokens Sold on AMM * Params: @@ -2217,13 +2465,13 @@ declare module '@polkadot/api-base/types/events' { * - amount of CRT burned * - amount of JOY withdrawn from curve treasury **/ - TokensSoldOnAmm: AugmentedEvent; + TokensSoldOnAmm: AugmentedEvent /** * Transfer Policy Changed To Permissionless * Params: * - token id **/ - TransferPolicyChangedToPermissionless: AugmentedEvent; + TransferPolicyChangedToPermissionless: AugmentedEvent /** * Upcoming Token Sale was Updated * Params: @@ -2232,7 +2480,7 @@ declare module '@polkadot/api-base/types/events' { * - new sale start block * - new sale duration **/ - UpcomingTokenSaleUpdated: AugmentedEvent, Option]>; + UpcomingTokenSaleUpdated: AugmentedEvent, Option]> /** * User partipated in a revenue split * Params: @@ -2242,8 +2490,8 @@ declare module '@polkadot/api-base/types/events' { * - dividend amount (JOY) granted * - revenue split identifier **/ - UserParticipatedInSplit: AugmentedEvent; - }; + UserParticipatedInSplit: AugmentedEvent + } proposalsCodex: { /** * A proposal was created @@ -2253,30 +2501,33 @@ declare module '@polkadot/api-base/types/events' { * - Proposal Details. Parameter of proposal with a variant for each kind of proposal * - Id of a newly created proposal thread **/ - ProposalCreated: AugmentedEvent; - }; + ProposalCreated: AugmentedEvent< + ApiType, + [u32, PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails, u64] + > + } proposalsDiscussion: { /** * Emits on post creation. **/ - PostCreated: AugmentedEvent; + PostCreated: AugmentedEvent /** * Emits on post deleted **/ - PostDeleted: AugmentedEvent; + PostDeleted: AugmentedEvent /** * Emits on post update. **/ - PostUpdated: AugmentedEvent; + PostUpdated: AugmentedEvent /** * Emits on thread creation. **/ - ThreadCreated: AugmentedEvent; + ThreadCreated: AugmentedEvent /** * Emits on thread mode change. **/ - ThreadModeChanged: AugmentedEvent; - }; + ThreadModeChanged: AugmentedEvent + } proposalsEngine: { /** * Emits on a proposal being cancelled @@ -2284,35 +2535,35 @@ declare module '@polkadot/api-base/types/events' { * - Member Id of the proposer * - Id of the proposal **/ - ProposalCancelled: AugmentedEvent; + ProposalCancelled: AugmentedEvent /** * Emits on getting a proposal status decision. * Params: * - Id of a proposal. * - Proposal decision **/ - ProposalDecisionMade: AugmentedEvent; + ProposalDecisionMade: AugmentedEvent /** * Emits on proposal execution. * Params: * - Id of a updated proposal. * - Proposal execution status. **/ - ProposalExecuted: AugmentedEvent; + ProposalExecuted: AugmentedEvent /** * Emits on proposal creation. * Params: * - Id of a proposal. * - New proposal status. **/ - ProposalStatusUpdated: AugmentedEvent; + ProposalStatusUpdated: AugmentedEvent /** * Emits on proposer making a remark * - proposer id * - proposal id * - message **/ - ProposerRemarked: AugmentedEvent; + ProposerRemarked: AugmentedEvent /** * Emits on voting for the proposal * Params: @@ -2321,119 +2572,145 @@ declare module '@polkadot/api-base/types/events' { * - Kind of vote. * - Rationale. **/ - Voted: AugmentedEvent; - }; + Voted: AugmentedEvent + } referendum: { /** * Account permanently opted out of voting in referendum. **/ - AccountOptedOutOfVoting: AugmentedEvent; + AccountOptedOutOfVoting: AugmentedEvent /** * Referendum ended and winning option was selected **/ - ReferendumFinished: AugmentedEvent]>; + ReferendumFinished: AugmentedEvent]> /** * Referendum started **/ - ReferendumStarted: AugmentedEvent; + ReferendumStarted: AugmentedEvent /** * Referendum started **/ - ReferendumStartedForcefully: AugmentedEvent; + ReferendumStartedForcefully: AugmentedEvent /** * Revealing phase has begun **/ - RevealingStageStarted: AugmentedEvent; + RevealingStageStarted: AugmentedEvent /** * User released his stake **/ - StakeReleased: AugmentedEvent; + StakeReleased: AugmentedEvent /** * User cast a vote in referendum **/ - VoteCast: AugmentedEvent; + VoteCast: AugmentedEvent /** * User revealed his vote **/ - VoteRevealed: AugmentedEvent; - }; + VoteRevealed: AugmentedEvent + } session: { /** * New session has happened. Note that the argument is the session index, not the * block number as the type might suggest. **/ - NewSession: AugmentedEvent; - }; + NewSession: AugmentedEvent + } staking: { /** * An account has bonded this amount. \[stash, amount\] - * + * * NOTE: This event is only emitted when funds are bonded via a dispatchable. Notably, * it will not be emitted for staking rewards when they are added to stake. **/ - Bonded: AugmentedEvent; + Bonded: AugmentedEvent /** * An account has stopped participating as either a validator or nominator. - * \[stash\] **/ - Chilled: AugmentedEvent; + Chilled: AugmentedEvent /** * The era payout has been set; the first balance is the validator-payout; the second is * the remainder from the maximum amount of reward. - * \[era_index, validator_payout, remainder\] **/ - EraPaid: AugmentedEvent; + EraPaid: AugmentedEvent< + ApiType, + [eraIndex: u32, validatorPayout: u128, remainder: u128], + { eraIndex: u32; validatorPayout: u128; remainder: u128 } + > + /** + * A new force era mode was set. + **/ + ForceEra: AugmentedEvent /** - * A nominator has been kicked from a validator. \[nominator, stash\] + * A nominator has been kicked from a validator. **/ - Kicked: AugmentedEvent; + Kicked: AugmentedEvent< + ApiType, + [nominator: AccountId32, stash: AccountId32], + { nominator: AccountId32; stash: AccountId32 } + > /** * An old slashing report from a prior era was discarded because it could - * not be processed. \[session_index\] + * not be processed. **/ - OldSlashingReportDiscarded: AugmentedEvent; + OldSlashingReportDiscarded: AugmentedEvent /** - * The stakers' rewards are getting paid. \[era_index, validator_stash\] + * The stakers' rewards are getting paid. **/ - PayoutStarted: AugmentedEvent; + PayoutStarted: AugmentedEvent< + ApiType, + [eraIndex: u32, validatorStash: AccountId32], + { eraIndex: u32; validatorStash: AccountId32 } + > /** - * The nominator has been rewarded by this amount. \[stash, amount\] + * The nominator has been rewarded by this amount. **/ - Rewarded: AugmentedEvent; + Rewarded: AugmentedEvent /** - * One validator (and its nominators) has been slashed by the given amount. - * \[validator, amount\] + * A staker (validator or nominator) has been slashed by the given amount. **/ - Slashed: AugmentedEvent; + Slashed: AugmentedEvent + /** + * A slash for the given validator, for the given percentage of their stake, at the given + * era as been reported. + **/ + SlashReported: AugmentedEvent< + ApiType, + [validator: AccountId32, fraction: Perbill, slashEra: u32], + { validator: AccountId32; fraction: Perbill; slashEra: u32 } + > /** * A new set of stakers was elected. **/ - StakersElected: AugmentedEvent; + StakersElected: AugmentedEvent /** * The election failed. No new era is planned. **/ - StakingElectionFailed: AugmentedEvent; + StakingElectionFailed: AugmentedEvent /** - * An account has unbonded this amount. \[stash, amount\] + * An account has unbonded this amount. **/ - Unbonded: AugmentedEvent; + Unbonded: AugmentedEvent /** * A validator has set their preferences. **/ - ValidatorPrefsSet: AugmentedEvent; + ValidatorPrefsSet: AugmentedEvent< + ApiType, + [stash: AccountId32, prefs: PalletStakingValidatorPrefs], + { stash: AccountId32; prefs: PalletStakingValidatorPrefs } + > /** * An account has called `withdraw_unbonded` and removed unbonding chunks worth `Balance` - * from the unlocking queue. \[stash, amount\] + * from the unlocking queue. **/ - Withdrawn: AugmentedEvent; - }; + Withdrawn: AugmentedEvent + } storage: { /** * Emits on changing the size-based pricing of new objects uploaded. * Params * - new data size fee **/ - DataObjectPerMegabyteFeeUpdated: AugmentedEvent; + DataObjectPerMegabyteFeeUpdated: AugmentedEvent /** * Emits on data objects deletion from bags. * Params @@ -2441,7 +2718,7 @@ declare module '@polkadot/api-base/types/events' { * - bag ID * - data object IDs **/ - DataObjectsDeleted: AugmentedEvent]>; + DataObjectsDeleted: AugmentedEvent]> /** * Emits on moving data objects between bags. * Params @@ -2449,13 +2726,13 @@ declare module '@polkadot/api-base/types/events' { * - destination bag ID * - data object IDs **/ - DataObjectsMoved: AugmentedEvent]>; + DataObjectsMoved: AugmentedEvent]> /** * Emits on updating the data object state bloat bond. * Params * - state bloat bond value **/ - DataObjectStateBloatBondValueUpdated: AugmentedEvent; + DataObjectStateBloatBondValueUpdated: AugmentedEvent /** * Emits on storage assets being uploaded and deleted at the same time * Params @@ -2463,7 +2740,7 @@ declare module '@polkadot/api-base/types/events' { * - Ids of the uploaded objects * - Ids of the removed objects **/ - DataObjectsUpdated: AugmentedEvent, BTreeSet]>; + DataObjectsUpdated: AugmentedEvent, BTreeSet]> /** * Emits on uploading data objects. * Params @@ -2471,7 +2748,7 @@ declare module '@polkadot/api-base/types/events' { * - initial uploading parameters * - state bloat bond for objects **/ - DataObjectsUploaded: AugmentedEvent, PalletStorageUploadParametersRecord, u128]>; + DataObjectsUploaded: AugmentedEvent, PalletStorageUploadParametersRecord, u128]> /** * Emits on creating distribution bucket. * Params @@ -2479,46 +2756,46 @@ declare module '@polkadot/api-base/types/events' { * - accepting new bags * - distribution bucket ID **/ - DistributionBucketCreated: AugmentedEvent; + DistributionBucketCreated: AugmentedEvent /** * Emits on deleting distribution bucket. * Params * - distribution bucket ID **/ - DistributionBucketDeleted: AugmentedEvent; + DistributionBucketDeleted: AugmentedEvent /** * Emits on creating distribution bucket family. * Params * - distribution family bucket ID **/ - DistributionBucketFamilyCreated: AugmentedEvent; + DistributionBucketFamilyCreated: AugmentedEvent /** * Emits on deleting distribution bucket family. * Params * - distribution family bucket ID **/ - DistributionBucketFamilyDeleted: AugmentedEvent; + DistributionBucketFamilyDeleted: AugmentedEvent /** * Emits on setting the metadata by a distribution bucket family. * Params * - distribution bucket family ID * - metadata **/ - DistributionBucketFamilyMetadataSet: AugmentedEvent; + DistributionBucketFamilyMetadataSet: AugmentedEvent /** * Emits on accepting a distribution bucket invitation for the operator. * Params * - worker ID * - distribution bucket ID **/ - DistributionBucketInvitationAccepted: AugmentedEvent; + DistributionBucketInvitationAccepted: AugmentedEvent /** * Emits on canceling a distribution bucket invitation for the operator. * Params * - distribution bucket ID * - operator worker ID **/ - DistributionBucketInvitationCancelled: AugmentedEvent; + DistributionBucketInvitationCancelled: AugmentedEvent /** * Emits on setting the metadata by a distribution bucket operator. * Params @@ -2526,41 +2803,41 @@ declare module '@polkadot/api-base/types/events' { * - distribution bucket ID * - metadata **/ - DistributionBucketMetadataSet: AugmentedEvent; + DistributionBucketMetadataSet: AugmentedEvent /** * Emits on storage bucket mode update (distributing flag). * Params * - distribution bucket ID * - distributing **/ - DistributionBucketModeUpdated: AugmentedEvent; + DistributionBucketModeUpdated: AugmentedEvent /** * Emits on creating a distribution bucket invitation for the operator. * Params * - distribution bucket ID * - worker ID **/ - DistributionBucketOperatorInvited: AugmentedEvent; + DistributionBucketOperatorInvited: AugmentedEvent /** * Emits on the distribution bucket operator removal. * Params * - distribution bucket ID * - distribution bucket operator ID **/ - DistributionBucketOperatorRemoved: AugmentedEvent; + DistributionBucketOperatorRemoved: AugmentedEvent /** * Emits on changing the "Distribution buckets per bag" number limit. * Params * - new limit **/ - DistributionBucketsPerBagLimitUpdated: AugmentedEvent; + DistributionBucketsPerBagLimitUpdated: AugmentedEvent /** * Emits on storage bucket status update (accepting new bags). * Params * - distribution bucket ID * - new status (accepting new bags) **/ - DistributionBucketStatusUpdated: AugmentedEvent; + DistributionBucketStatusUpdated: AugmentedEvent /** * Emits on updating distribution buckets for bag. * Params @@ -2568,7 +2845,10 @@ declare module '@polkadot/api-base/types/events' { * - storage buckets to add ID collection * - storage buckets to remove ID collection **/ - DistributionBucketsUpdatedForBag: AugmentedEvent, BTreeSet]>; + DistributionBucketsUpdatedForBag: AugmentedEvent< + ApiType, + [PalletStorageBagIdType, u64, BTreeSet, BTreeSet] + > /** * Emits on Distribution Operator making a remark * Params @@ -2576,34 +2856,40 @@ declare module '@polkadot/api-base/types/events' { * - distribution bucket id * - remark message **/ - DistributionOperatorRemarked: AugmentedEvent; + DistributionOperatorRemarked: AugmentedEvent /** * Emits on creating a dynamic bag. * Params * - dynamic bag creation parameters * - uploaded data objects ids **/ - DynamicBagCreated: AugmentedEvent]>; + DynamicBagCreated: AugmentedEvent]> /** * Emits on deleting a dynamic bag. * Params * - dynamic bag ID **/ - DynamicBagDeleted: AugmentedEvent; + DynamicBagDeleted: AugmentedEvent /** * Emits on dynamic bag creation policy update (distribution bucket families). * Params * - dynamic bag type * - families and bucket numbers **/ - FamiliesInDynamicBagCreationPolicyUpdated: AugmentedEvent]>; + FamiliesInDynamicBagCreationPolicyUpdated: AugmentedEvent< + ApiType, + [PalletStorageDynamicBagType, BTreeMap] + > /** * Emits on updating the number of storage buckets in dynamic bag creation policy. * Params * - dynamic bag type * - new number of storage buckets **/ - NumberOfStorageBucketsInDynamicBagCreationPolicyUpdated: AugmentedEvent; + NumberOfStorageBucketsInDynamicBagCreationPolicyUpdated: AugmentedEvent< + ApiType, + [PalletStorageDynamicBagType, u32] + > /** * Emits on accepting pending data objects. * Params @@ -2612,7 +2898,7 @@ declare module '@polkadot/api-base/types/events' { * - bag ID * - pending data objects **/ - PendingDataObjectsAccepted: AugmentedEvent]>; + PendingDataObjectsAccepted: AugmentedEvent]> /** * Emits on creating the storage bucket. * Params @@ -2622,13 +2908,13 @@ declare module '@polkadot/api-base/types/events' { * - size limit for voucher, * - objects limit for voucher, **/ - StorageBucketCreated: AugmentedEvent, bool, u64, u64]>; + StorageBucketCreated: AugmentedEvent, bool, u64, u64]> /** * Emits on storage bucket deleting. * Params * - storage bucket ID **/ - StorageBucketDeleted: AugmentedEvent; + StorageBucketDeleted: AugmentedEvent /** * Emits on accepting the storage bucket invitation. * Params @@ -2636,39 +2922,39 @@ declare module '@polkadot/api-base/types/events' { * - invited worker ID * - transactor account ID **/ - StorageBucketInvitationAccepted: AugmentedEvent; + StorageBucketInvitationAccepted: AugmentedEvent /** * Emits on cancelling the storage bucket invitation. * Params * - storage bucket ID **/ - StorageBucketInvitationCancelled: AugmentedEvent; + StorageBucketInvitationCancelled: AugmentedEvent /** * Emits on the storage bucket operator invitation. * Params * - storage bucket ID * - operator worker ID (storage provider ID) **/ - StorageBucketOperatorInvited: AugmentedEvent; + StorageBucketOperatorInvited: AugmentedEvent /** * Emits on the storage bucket operator removal. * Params * - storage bucket ID **/ - StorageBucketOperatorRemoved: AugmentedEvent; + StorageBucketOperatorRemoved: AugmentedEvent /** * Emits on changing the "Storage buckets per bag" number limit. * Params * - new limit **/ - StorageBucketsPerBagLimitUpdated: AugmentedEvent; + StorageBucketsPerBagLimitUpdated: AugmentedEvent /** * Emits on storage bucket status update. * Params * - storage bucket ID * - new status **/ - StorageBucketStatusUpdated: AugmentedEvent; + StorageBucketStatusUpdated: AugmentedEvent /** * Emits on updating storage buckets for bag. * Params @@ -2676,14 +2962,14 @@ declare module '@polkadot/api-base/types/events' { * - storage buckets to add ID collection * - storage buckets to remove ID collection **/ - StorageBucketsUpdatedForBag: AugmentedEvent, BTreeSet]>; + StorageBucketsUpdatedForBag: AugmentedEvent, BTreeSet]> /** * Emits on changing the "Storage buckets voucher max limits". * Params * - new objects size limit * - new objects number limit **/ - StorageBucketsVoucherMaxLimitsUpdated: AugmentedEvent; + StorageBucketsVoucherMaxLimitsUpdated: AugmentedEvent /** * Emits on setting the storage bucket voucher limits. * Params @@ -2691,7 +2977,7 @@ declare module '@polkadot/api-base/types/events' { * - new total objects size limit * - new total objects number limit **/ - StorageBucketVoucherLimitsSet: AugmentedEvent; + StorageBucketVoucherLimitsSet: AugmentedEvent /** * Emits on setting the storage operator metadata. * Params @@ -2699,7 +2985,7 @@ declare module '@polkadot/api-base/types/events' { * - invited worker ID * - metadata **/ - StorageOperatorMetadataSet: AugmentedEvent; + StorageOperatorMetadataSet: AugmentedEvent /** * Emits on Storage Operator making a remark * Params @@ -2707,48 +2993,48 @@ declare module '@polkadot/api-base/types/events' { * - storage bucket id * - remark message **/ - StorageOperatorRemarked: AugmentedEvent; + StorageOperatorRemarked: AugmentedEvent /** * Emits on updating the blacklist with data hashes. * Params * - hashes to remove from the blacklist * - hashes to add to the blacklist **/ - UpdateBlacklist: AugmentedEvent, BTreeSet]>; + UpdateBlacklist: AugmentedEvent, BTreeSet]> /** * Emits on changing the size-based pricing of new objects uploaded. * Params * - new status **/ - UploadingBlockStatusUpdated: AugmentedEvent; + UploadingBlockStatusUpdated: AugmentedEvent /** * Emits on changing the voucher for a storage bucket. * Params * - storage bucket ID * - new voucher **/ - VoucherChanged: AugmentedEvent; - }; + VoucherChanged: AugmentedEvent + } storageWorkingGroup: { /** * Emits on withdrawing the application for the regular worker/lead opening. * Params: * - Job application id **/ - ApplicationWithdrawn: AugmentedEvent; + ApplicationWithdrawn: AugmentedEvent /** * Emits on adding the application for the worker opening. * Params: * - Opening parameteres * - Application id **/ - AppliedOnOpening: AugmentedEvent; + AppliedOnOpening: AugmentedEvent /** * Emits on setting the budget for the working group. * Params: * - new budget **/ - BudgetSet: AugmentedEvent; + BudgetSet: AugmentedEvent /** * Emits on budget from the working group being spent * Params: @@ -2756,30 +3042,30 @@ declare module '@polkadot/api-base/types/events' { * - Balance spent. * - Rationale. **/ - BudgetSpending: AugmentedEvent]>; + BudgetSpending: AugmentedEvent]> /** * Emits on setting the group leader. * Params: * - Group worker id. **/ - LeaderSet: AugmentedEvent; + LeaderSet: AugmentedEvent /** * Emits on un-setting the leader. **/ - LeaderUnset: AugmentedEvent; + LeaderUnset: AugmentedEvent /** * Emits on Lead making a remark message * Params: * - message **/ - LeadRemarked: AugmentedEvent; + LeadRemarked: AugmentedEvent /** * Emits on reaching new missed reward. * Params: * - Worker ID. * - Missed reward (optional). None means 'no missed reward'. **/ - NewMissedRewardLevelReached: AugmentedEvent]>; + NewMissedRewardLevelReached: AugmentedEvent]> /** * Emits on adding new job opening. * Params: @@ -2789,13 +3075,16 @@ declare module '@polkadot/api-base/types/events' { * - Stake Policy for the opening * - Reward per block **/ - OpeningAdded: AugmentedEvent]>; + OpeningAdded: AugmentedEvent< + ApiType, + [u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > /** * Emits on canceling the job opening. * Params: * - Opening id **/ - OpeningCanceled: AugmentedEvent; + OpeningCanceled: AugmentedEvent /** * Emits on filling the job opening. * Params: @@ -2803,7 +3092,7 @@ declare module '@polkadot/api-base/types/events' { * - Worker application id to the worker id dictionary * - Applicationd ids used to fill the opening **/ - OpeningFilled: AugmentedEvent, BTreeSet]>; + OpeningFilled: AugmentedEvent, BTreeSet]> /** * Emits on paying the reward. * Params: @@ -2812,21 +3101,21 @@ declare module '@polkadot/api-base/types/events' { * - Reward * - Payment type (missed reward or regular one) **/ - RewardPaid: AugmentedEvent; + RewardPaid: AugmentedEvent /** * Emits on decreasing the regular worker/lead stake. * Params: * - regular worker/lead id. * - stake delta amount **/ - StakeDecreased: AugmentedEvent; + StakeDecreased: AugmentedEvent /** * Emits on increasing the regular worker/lead stake. * Params: * - regular worker/lead id. * - stake delta amount **/ - StakeIncreased: AugmentedEvent; + StakeIncreased: AugmentedEvent /** * Emits on slashing the regular worker/lead stake. * Params: @@ -2835,14 +3124,14 @@ declare module '@polkadot/api-base/types/events' { * - Requested slashed balance. * - Rationale. **/ - StakeSlashed: AugmentedEvent]>; + StakeSlashed: AugmentedEvent]> /** * Emits on updating the status text of the working group. * Params: * - status text hash * - status text **/ - StatusTextChanged: AugmentedEvent]>; + StatusTextChanged: AugmentedEvent]> /** * Emits on terminating the leader. * Params: @@ -2850,7 +3139,7 @@ declare module '@polkadot/api-base/types/events' { * - Penalty. * - Rationale. **/ - TerminatedLeader: AugmentedEvent, Option]>; + TerminatedLeader: AugmentedEvent, Option]> /** * Emits on terminating the worker. * Params: @@ -2858,49 +3147,49 @@ declare module '@polkadot/api-base/types/events' { * - Penalty. * - Rationale. **/ - TerminatedWorker: AugmentedEvent, Option]>; + TerminatedWorker: AugmentedEvent, Option]> /** * Emits on exiting the worker. * Params: * - worker id. * - Rationale. **/ - WorkerExited: AugmentedEvent; + WorkerExited: AugmentedEvent /** * Emits on Lead making a remark message * Params: * - worker * - message **/ - WorkerRemarked: AugmentedEvent; + WorkerRemarked: AugmentedEvent /** * Emits on updating the reward account of the worker. * Params: * - Id of the worker. * - Reward account id of the worker. **/ - WorkerRewardAccountUpdated: AugmentedEvent; + WorkerRewardAccountUpdated: AugmentedEvent /** * Emits on updating the reward amount of the worker. * Params: * - Id of the worker. * - Reward per block **/ - WorkerRewardAmountUpdated: AugmentedEvent]>; + WorkerRewardAmountUpdated: AugmentedEvent]> /** * Emits on updating the role account of the worker. * Params: * - Id of the worker. * - Role account id of the worker. **/ - WorkerRoleAccountUpdated: AugmentedEvent; + WorkerRoleAccountUpdated: AugmentedEvent /** * Emits when worker started leaving their role. * Params: * - Worker id. * - Rationale. **/ - WorkerStartedLeaving: AugmentedEvent]>; + WorkerStartedLeaving: AugmentedEvent]> /** * Fund the working group budget. * Params: @@ -2908,71 +3197,102 @@ declare module '@polkadot/api-base/types/events' { * - Amount of balance * - Rationale **/ - WorkingGroupBudgetFunded: AugmentedEvent; - }; + WorkingGroupBudgetFunded: AugmentedEvent + } system: { /** * `:code` was updated. **/ - CodeUpdated: AugmentedEvent; + CodeUpdated: AugmentedEvent /** * An extrinsic failed. **/ - ExtrinsicFailed: AugmentedEvent; + ExtrinsicFailed: AugmentedEvent< + ApiType, + [dispatchError: SpRuntimeDispatchError, dispatchInfo: FrameSupportDispatchDispatchInfo], + { dispatchError: SpRuntimeDispatchError; dispatchInfo: FrameSupportDispatchDispatchInfo } + > /** * An extrinsic completed successfully. **/ - ExtrinsicSuccess: AugmentedEvent; + ExtrinsicSuccess: AugmentedEvent< + ApiType, + [dispatchInfo: FrameSupportDispatchDispatchInfo], + { dispatchInfo: FrameSupportDispatchDispatchInfo } + > /** * An account was reaped. **/ - KilledAccount: AugmentedEvent; + KilledAccount: AugmentedEvent /** * A new account was created. **/ - NewAccount: AugmentedEvent; + NewAccount: AugmentedEvent /** * On on-chain remark happened. **/ - Remarked: AugmentedEvent; - }; + Remarked: AugmentedEvent + } + transactionPayment: { + /** + * A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee, + * has been paid by `who`. + **/ + TransactionFeePaid: AugmentedEvent< + ApiType, + [who: AccountId32, actualFee: u128, tip: u128], + { who: AccountId32; actualFee: u128; tip: u128 } + > + } utility: { /** * Batch of dispatches completed fully with no error. **/ - BatchCompleted: AugmentedEvent; + BatchCompleted: AugmentedEvent /** * Batch of dispatches completed but has errors. **/ - BatchCompletedWithErrors: AugmentedEvent; + BatchCompletedWithErrors: AugmentedEvent /** * Batch of dispatches did not complete fully. Index of first failing dispatch given, as * well as the error. **/ - BatchInterrupted: AugmentedEvent; + BatchInterrupted: AugmentedEvent< + ApiType, + [index: u32, error: SpRuntimeDispatchError], + { index: u32; error: SpRuntimeDispatchError } + > /** * A call was dispatched. **/ - DispatchedAs: AugmentedEvent], { result: Result }>; + DispatchedAs: AugmentedEvent< + ApiType, + [result: Result], + { result: Result } + > /** * A single item within a Batch of dispatches has completed with no error. **/ - ItemCompleted: AugmentedEvent; + ItemCompleted: AugmentedEvent /** * A single item within a Batch of dispatches has completed with error. **/ - ItemFailed: AugmentedEvent; - }; + ItemFailed: AugmentedEvent + } vesting: { /** * An \[account\] has become fully vested. **/ - VestingCompleted: AugmentedEvent; + VestingCompleted: AugmentedEvent /** * The amount vested has been updated. This could indicate a change in funds available. * The balance given is the amount which is left unvested (and thus locked). **/ - VestingUpdated: AugmentedEvent; - }; + VestingUpdated: AugmentedEvent< + ApiType, + [account: AccountId32, unvested: u128], + { account: AccountId32; unvested: u128 } + > + } } // AugmentedEvents } // declare module diff --git a/types/src/augment/augment-api-query.ts b/types/src/augment/augment-api-query.ts index ee82b6d476..c7ebfe7039 100644 --- a/types/src/augment/augment-api-query.ts +++ b/types/src/augment/augment-api-query.ts @@ -2,10 +2,10 @@ /* eslint-disable */ import type { ApiTypes } from '@polkadot/api-base/types'; -import type { BTreeMap, Bytes, Null, Option, U8aFixed, Vec, WrapperKeepOpaque, WrapperOpaque, bool, u128, u32, u64, u8 } from '@polkadot/types-codec'; +import type { Bytes, Null, Option, U8aFixed, Vec, WrapperOpaque, bool, u128, u32, u64, u8 } from '@polkadot/types-codec'; import type { AnyNumber, ITuple } from '@polkadot/types-codec/types'; -import type { AccountId32, Call, H256, Perbill, Percent, Permill } from '@polkadot/types/interfaces/runtime'; -import type { FrameSupportWeightsPerDispatchClassU64, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, JoystreamNodeRuntimeSessionKeys, PalletAuthorshipUncleEntryItem, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletBountyBountyActor, PalletBountyBountyRecord, PalletBountyContribution, PalletBountyEntryRecord, PalletConstitutionConstitutionInfo, PalletContentChannelRecord, PalletContentLimitPerPeriod, PalletContentNftCounter, PalletContentNftTypesOpenAuctionBidRecord, PalletContentPermissionsCuratorGroupCuratorGroupRecord, PalletContentVideoRecord, PalletCouncilCandidate, PalletCouncilCouncilMember, PalletCouncilCouncilStageUpdate, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletForumCategory, PalletForumPost, PalletForumThread, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineSr25519AppSr25519Public, PalletMembershipMembershipObject, PalletMembershipStakingAccountMemberBinding, PalletMultisigMultisig, PalletProjectTokenAccountData, PalletProjectTokenTokenData, PalletProposalsDiscussionDiscussionPost, PalletProposalsDiscussionDiscussionThread, PalletProposalsEngineProposal, PalletProposalsEngineVoteKind, PalletReferendumCastVote, PalletReferendumReferendumStage, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingNominations, PalletStakingReleases, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageBagRecord, PalletStorageDataObject, PalletStorageDistributionBucketFamilyRecord, PalletStorageDistributionBucketRecord, PalletStorageDynamicBagCreationPolicy, PalletStorageDynamicBagType, PalletStorageStorageBucketRecord, PalletTransactionPaymentReleases, PalletVestingReleases, PalletVestingVestingInfo, PalletWorkingGroupGroupWorker, PalletWorkingGroupJobApplication, PalletWorkingGroupOpening, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingOffenceOffenceDetails } from '@polkadot/types/lookup'; +import type { AccountId32, H256, Perbill, Percent, Permill } from '@polkadot/types/interfaces/runtime'; +import type { FrameSupportDispatchPerDispatchClassWeight, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, JoystreamNodeRuntimeSessionKeys, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletBountyBountyActor, PalletBountyBountyRecord, PalletBountyContribution, PalletBountyEntryRecord, PalletConstitutionConstitutionInfo, PalletContentChannelRecord, PalletContentLimitPerPeriod, PalletContentNftCounter, PalletContentNftTypesOpenAuctionBidRecord, PalletContentPermissionsCuratorGroupCuratorGroupRecord, PalletContentVideoRecord, PalletCouncilCandidate, PalletCouncilCouncilMember, PalletCouncilCouncilStageUpdate, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletForumCategory, PalletForumPost, PalletForumThread, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineSr25519AppSr25519Public, PalletMembershipMembershipObject, PalletMembershipStakingAccountMemberBinding, PalletMultisigMultisig, PalletProjectTokenAccountData, PalletProjectTokenTokenData, PalletProposalsDiscussionDiscussionPost, PalletProposalsDiscussionDiscussionThread, PalletProposalsEngineProposal, PalletProposalsEngineVoteKind, PalletReferendumCastVote, PalletReferendumReferendumStage, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageBagRecord, PalletStorageDataObject, PalletStorageDistributionBucketFamilyRecord, PalletStorageDistributionBucketRecord, PalletStorageDynamicBagCreationPolicy, PalletStorageDynamicBagType, PalletStorageStorageBucketRecord, PalletTransactionPaymentReleases, PalletVestingReleases, PalletVestingVestingInfo, PalletWorkingGroupGroupWorker, PalletWorkingGroupJobApplication, PalletWorkingGroupOpening, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingOffenceOffenceDetails } from '@polkadot/types/lookup'; import type { Observable } from '@polkadot/types/types'; declare module '@polkadot/api-base/types/storage' { @@ -67,14 +67,6 @@ declare module '@polkadot/api-base/types/storage' { * Author of current block. **/ author: AugmentedQuery Observable>, []>; - /** - * Whether uncles were already set in this block. - **/ - didSetUncles: AugmentedQuery Observable, []>; - /** - * Uncles - **/ - uncles: AugmentedQuery Observable>, []>; }; babe: { /** @@ -169,6 +161,17 @@ declare module '@polkadot/api-base/types/storage' { * epoch. **/ segmentIndex: AugmentedQuery Observable, []>; + /** + * A list of the last 100 skipped epochs and the corresponding session index + * when the epoch was skipped. + * + * This is only used for validating equivocation proofs. An equivocation proof + * must contains a key-ownership proof for a given session, therefore we need a + * way to tie together sessions and epoch indices, i.e. we need to validate that + * a validator was the owner of a given key on a given session, and what the + * active epoch index was during that session. + **/ + skippedEpochs: AugmentedQuery Observable>>, []>; /** * TWOX-NOTE: `SegmentIndex` is an increasing integer, so this is okay. **/ @@ -220,6 +223,10 @@ declare module '@polkadot/api-base/types/storage' { * NOTE: This is only used in the case that this pallet is used to store balances. **/ account: AugmentedQuery Observable, [AccountId32]>; + /** + * The total units of outstanding deactivated balance in the system. + **/ + inactiveIssuance: AugmentedQuery Observable, []>; /** * Any liquidity locks on some account balances. * NOTE: Should only be accessed when setting, changing and freeing a lock. @@ -229,12 +236,6 @@ declare module '@polkadot/api-base/types/storage' { * Named reserves on some account balances. **/ reserves: AugmentedQuery Observable>, [AccountId32]>; - /** - * Storage version of the pallet. - * - * This is set to v2.0.0 for new networks. - **/ - storageVersion: AugmentedQuery Observable, []>; /** * The total units issued in the system. **/ @@ -522,14 +523,14 @@ declare module '@polkadot/api-base/types/storage' { **/ round: AugmentedQuery Observable, []>; /** - * A sorted, bounded set of `(score, index)`, where each `index` points to a value in - * `SignedSubmissions`. + * A sorted, bounded vector of `(score, block_number, index)`, where each `index` points to a + * value in `SignedSubmissions`. * * We never need to process more than a single signed submission at a time. Signed submissions * can be quite large, so we're willing to pay the cost of multiple database accesses to access * them one at a time instead of reading and decoding all of them at once. **/ - signedSubmissionIndices: AugmentedQuery Observable>, []>; + signedSubmissionIndices: AugmentedQuery Observable>>, []>; /** * The next index to be assigned to an incoming signed submission. * @@ -659,6 +660,12 @@ declare module '@polkadot/api-base/types/storage' { * A mapping from grandpa set ID to the index of the *most recent* session for which its * members were responsible. * + * This is only used for validating equivocation proofs. An equivocation proof must + * contains a key-ownership proof for a given session, therefore we need a way to tie + * together sessions and GRANDPA set ids, i.e. we need to validate that a validator + * was the owner of a given key on a given session, and what the active set ID was + * during that session. + * * TWOX-NOTE: `SetId` is not under user control. **/ setIdSession: AugmentedQuery Observable>, [u64]>; @@ -791,7 +798,6 @@ declare module '@polkadot/api-base/types/storage' { workerById: AugmentedQuery Observable>, [u64]>; }; multisig: { - calls: AugmentedQuery Observable, AccountId32, u128]>>>, [U8aFixed]>; /** * The set of open multisig operations. **/ @@ -963,6 +969,14 @@ declare module '@polkadot/api-base/types/storage' { * Bloat Bond value used during account creation **/ bloatBond: AugmentedQuery Observable, []>; + /** + * Max patronage rate allowed + **/ + maxYearlyPatronageRate: AugmentedQuery Observable, []>; + /** + * Minimum slope parameters allowed for AMM curve + **/ + minAmmSlopeParameter: AugmentedQuery Observable, []>; /** * Minimum revenue split duration constraint **/ @@ -1111,6 +1125,8 @@ declare module '@polkadot/api-base/types/storage' { activeEra: AugmentedQuery Observable>, []>; /** * Map from all locked "stash" accounts to the controller account. + * + * TWOX-NOTE: SAFE since `AccountId` is a secure hash. **/ bonded: AugmentedQuery Observable>, [AccountId32]>; /** @@ -1152,10 +1168,6 @@ declare module '@polkadot/api-base/types/storage' { * This is basically in sync with the call to [`pallet_session::SessionManager::new_session`]. **/ currentPlannedSession: AugmentedQuery Observable, []>; - /** - * The earliest era for which we have a pending, unapplied slash. - **/ - earliestUnappliedSlash: AugmentedQuery Observable>, []>; /** * Rewards for the last `HISTORY_DEPTH` eras. * If reward hasn't been set or has been removed then 0 reward is returned. @@ -1214,16 +1226,6 @@ declare module '@polkadot/api-base/types/storage' { * Mode of era forcing. **/ forceEra: AugmentedQuery Observable, []>; - /** - * Number of eras to keep in history. - * - * Information is kept for eras in `[current_era - history_depth; current_era]`. - * - * Must be more than the number of eras delayed by session otherwise. I.e. active era must - * always be in history. I.e. `active_era > current_era - history_depth` must be - * guaranteed. - **/ - historyDepth: AugmentedQuery Observable, []>; /** * Any validators that may never be slashed or forcibly kicked. It's a Vec since they're * easy to initialize and the performance hit is minimal (we expect no more than four @@ -1252,6 +1254,10 @@ declare module '@polkadot/api-base/types/storage' { * If set to `0`, no limit exists. **/ minCommission: AugmentedQuery Observable, []>; + /** + * The minimum active nominator stake of the last successful election. + **/ + minimumActiveStake: AugmentedQuery Observable, []>; /** * Minimum number of staking participants before emergency conditions are imposed. **/ @@ -1281,6 +1287,8 @@ declare module '@polkadot/api-base/types/storage' { * * Lastly, if any of the nominators become non-decodable, they can be chilled immediately via * [`Call::chill_other`] dispatchable by anyone. + * + * TWOX-NOTE: SAFE since `AccountId` is a secure hash. **/ nominators: AugmentedQuery Observable>, [AccountId32]>; /** @@ -1301,6 +1309,8 @@ declare module '@polkadot/api-base/types/storage' { offendingValidators: AugmentedQuery Observable>>, []>; /** * Where the reward payment should be made. Keyed by stash. + * + * TWOX-NOTE: SAFE since `AccountId` is a secure hash. **/ payee: AugmentedQuery Observable, [AccountId32]>; /** @@ -1318,23 +1328,18 @@ declare module '@polkadot/api-base/types/storage' { * as well as how much reward has been paid out. **/ spanSlash: AugmentedQuery | [AccountId32 | string | Uint8Array, u32 | AnyNumber | Uint8Array]) => Observable, [ITuple<[AccountId32, u32]>]>; - /** - * True if network has been upgraded to this version. - * Storage version of the pallet. - * - * This is set to v7.0.0 for new networks. - **/ - storageVersion: AugmentedQuery Observable, []>; /** * All unapplied slashes that are queued for later. **/ unappliedSlashes: AugmentedQuery Observable>, [u32]>; /** - * The ideal number of staking participants. + * The ideal number of active validators. **/ validatorCount: AugmentedQuery Observable, []>; /** * The map from (wannabe) validator stash key to the preferences of that validator. + * + * TWOX-NOTE: SAFE since `AccountId` is a secure hash. **/ validators: AugmentedQuery Observable, [AccountId32]>; /** @@ -1479,7 +1484,7 @@ declare module '@polkadot/api-base/types/storage' { /** * The current weight for the block. **/ - blockWeight: AugmentedQuery Observable, []>; + blockWeight: AugmentedQuery Observable, []>; /** * Digest of the current block, also part of the block header. **/ diff --git a/types/src/augment/augment-api-tx.ts b/types/src/augment/augment-api-tx.ts index 58072941d6..367fc2f64d 100644 --- a/types/src/augment/augment-api-tx.ts +++ b/types/src/augment/augment-api-tx.ts @@ -1,11 +1,94 @@ // Auto-generated via `yarn polkadot-types-from-chain`, do not edit /* eslint-disable */ -import type { ApiTypes } from '@polkadot/api-base/types'; -import type { BTreeMap, BTreeSet, Bytes, Compact, Option, U8aFixed, Vec, WrapperKeepOpaque, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; -import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; -import type { AccountId32, Call, H256, Perbill, Percent, Permill } from '@polkadot/types/interfaces/runtime'; -import type { JoystreamNodeRuntimeOriginCaller, JoystreamNodeRuntimeSessionKeys, PalletBountyBountyActor, PalletBountyBountyParametersBTreeSet, PalletBountyOracleWorkEntryJudgment, PalletCommonBalanceKind, PalletCommonFundingRequestParameters, PalletCommonMerkleTreeProofElementRecord, PalletCommonWorkingGroupIterableEnumsWorkingGroup, PalletContentChannelBagWitness, PalletContentChannelCreationParametersRecord, PalletContentChannelOwner, PalletContentChannelUpdateParametersRecord, PalletContentInitTransferParameters, PalletContentIterableEnumsChannelActionPermission, PalletContentNftLimitPeriod, PalletContentNftTypesEnglishAuctionParamsRecord, PalletContentNftTypesNftIssuanceParametersRecord, PalletContentNftTypesOpenAuctionParamsRecord, PalletContentPermissionsContentActor, PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction, PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature, PalletContentPullPaymentElement, PalletContentTransferCommitmentParametersBTreeMap, PalletContentUpdateChannelPayoutsParametersRecord, PalletContentVideoCreationParametersRecord, PalletContentVideoUpdateParametersRecord, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletForumExtendedPostIdObject, PalletForumPrivilegedActor, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Signature, PalletMembershipBuyMembershipParameters, PalletMembershipCreateMemberParameters, PalletMembershipGiftMembershipParameters, PalletMembershipInviteMembershipParameters, PalletMultisigTimepoint, PalletProjectTokenAmmParams, PalletProjectTokenMerkleProof, PalletProjectTokenTokenIssuanceParameters, PalletProjectTokenTokenSaleParams, PalletProjectTokenTransfersPayment, PalletProjectTokenTransfersPaymentWithVesting, PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails, PalletProposalsDiscussionThreadModeBTreeSet, PalletProposalsEngineVoteKind, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageDistributionBucketIdRecord, PalletStorageDynamicBagType, PalletVestingVestingInfo, PalletWorkingGroupApplyOnOpeningParams, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusSlotsEquivocationProof, SpFinalityGrandpaEquivocationProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeHeader, SpSessionMembershipProof } from '@polkadot/types/lookup'; +import type { ApiTypes } from '@polkadot/api-base/types' +import type { + BTreeMap, + BTreeSet, + Bytes, + Compact, + Option, + U8aFixed, + Vec, + WrapperKeepOpaque, + bool, + u128, + u16, + u32, + u64, + u8, +} from '@polkadot/types-codec' +import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types' +import type { AccountId32, Call, H256, Perbill, Percent, Permill } from '@polkadot/types/interfaces/runtime' +import type { + JoystreamNodeRuntimeOriginCaller, + JoystreamNodeRuntimeSessionKeys, + PalletBountyBountyActor, + PalletBountyBountyParametersBTreeSet, + PalletBountyOracleWorkEntryJudgment, + PalletCommonBalanceKind, + PalletCommonFundingRequestParameters, + PalletCommonMerkleTreeProofElementRecord, + PalletCommonWorkingGroupIterableEnumsWorkingGroup, + PalletContentChannelBagWitness, + PalletContentChannelCreationParametersRecord, + PalletContentChannelOwner, + PalletContentChannelUpdateParametersRecord, + PalletContentInitTransferParameters, + PalletContentIterableEnumsChannelActionPermission, + PalletContentNftLimitPeriod, + PalletContentNftTypesEnglishAuctionParamsRecord, + PalletContentNftTypesNftIssuanceParametersRecord, + PalletContentNftTypesOpenAuctionParamsRecord, + PalletContentPermissionsContentActor, + PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction, + PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature, + PalletContentPullPaymentElement, + PalletContentTransferCommitmentParametersBTreeMap, + PalletContentUpdateChannelPayoutsParametersRecord, + PalletContentVideoCreationParametersRecord, + PalletContentVideoUpdateParametersRecord, + PalletElectionProviderMultiPhaseRawSolution, + PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, + PalletForumExtendedPostIdObject, + PalletForumPrivilegedActor, + PalletImOnlineHeartbeat, + PalletImOnlineSr25519AppSr25519Signature, + PalletMembershipBuyMembershipParameters, + PalletMembershipCreateMemberParameters, + PalletMembershipGiftMembershipParameters, + PalletMembershipInviteMembershipParameters, + PalletMultisigTimepoint, + PalletProjectTokenAmmParams, + PalletProjectTokenMerkleProof, + PalletProjectTokenPaymentWithVesting, + PalletProjectTokenTokenIssuanceParameters, + PalletProjectTokenTokenSaleParams, + PalletProposalsCodexGeneralProposalParams, + PalletProposalsCodexProposalDetails, + PalletProposalsDiscussionThreadModeBTreeSet, + PalletProposalsEngineVoteKind, + PalletStakingPalletConfigOpPerbill, + PalletStakingPalletConfigOpPercent, + PalletStakingPalletConfigOpU128, + PalletStakingPalletConfigOpU32, + PalletStakingRewardDestination, + PalletStakingValidatorPrefs, + PalletStorageBagIdType, + PalletStorageDistributionBucketIdRecord, + PalletStorageDynamicBagType, + PalletVestingVestingInfo, + PalletWorkingGroupApplyOnOpeningParams, + PalletWorkingGroupOpeningType, + PalletWorkingGroupStakePolicy, + SpConsensusBabeDigestsNextConfigDescriptor, + SpConsensusSlotsEquivocationProof, + SpFinalityGrandpaEquivocationProof, + SpNposElectionsElectionScore, + SpNposElectionsSupport, + SpRuntimeHeader, + SpSessionMembershipProof, +} from '@polkadot/types/lookup' declare module '@polkadot/api-base/types/submittable' { export interface AugmentedSubmittables { @@ -13,9 +96,9 @@ declare module '@polkadot/api-base/types/submittable' { /** * Add a job opening for a regular worker/lead role. * Require signed leader origin or the root (to add opening for the leader position). - * + * * # - * + * * ## Weight * `O (D)` where: * - `D` is the size of `description` in kilobytes @@ -23,12 +106,24 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - addOpening: AugmentedSubmittable<(description: Bytes | string | Uint8Array, openingType: PalletWorkingGroupOpeningType | 'Leader' | 'Regular' | number | Uint8Array, stakePolicy: PalletWorkingGroupStakePolicy | { stakeAmount?: any; leavingUnstakingPeriod?: any } | string | Uint8Array, rewardPerBlock: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; + addOpening: AugmentedSubmittable< + ( + description: Bytes | string | Uint8Array, + openingType: PalletWorkingGroupOpeningType | 'Leader' | 'Regular' | number | Uint8Array, + stakePolicy: + | PalletWorkingGroupStakePolicy + | { stakeAmount?: any; leavingUnstakingPeriod?: any } + | string + | Uint8Array, + rewardPerBlock: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > /** * Apply on a worker opening. - * + * * # - * + * * ## Weight * `O (D)` where: * - `D` is the size of `p.description` in kilobytes @@ -36,40 +131,65 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - applyOnOpening: AugmentedSubmittable<(p: PalletWorkingGroupApplyOnOpeningParams | { memberId?: any; openingId?: any; roleAccountId?: any; rewardAccountId?: any; description?: any; stakeParameters?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletWorkingGroupApplyOnOpeningParams]>; + applyOnOpening: AugmentedSubmittable< + ( + p: + | PalletWorkingGroupApplyOnOpeningParams + | { + memberId?: any + openingId?: any + roleAccountId?: any + rewardAccountId?: any + description?: any + stakeParameters?: any + } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletWorkingGroupApplyOnOpeningParams] + > /** * Cancel an opening for the regular worker/lead position. * Require signed leader origin or the root (to cancel opening for the leader position). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - cancelOpening: AugmentedSubmittable<(openingId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + cancelOpening: AugmentedSubmittable< + (openingId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Decreases the regular worker/lead stake and returns the remainder to the * worker staking_account_id. Can be decreased to zero, no actions on zero stake. * Accepts the stake amount to decrease. * Requires signed leader origin or the root (to decrease the leader stake). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - decreaseStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, stakeBalanceDelta: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u128]>; + decreaseStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + stakeBalanceDelta: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128] + > /** * Fill opening for the regular/lead position. * Require signed leader origin or the root (to fill opening for the leader position). * # - * + * * ## Weight * `O (A)` where: * - `A` is the length of `successful_application_ids` @@ -77,36 +197,55 @@ declare module '@polkadot/api-base/types/submittable' { * - O(A) * # **/ - fillOpening: AugmentedSubmittable<(openingId: u64 | AnyNumber | Uint8Array, successfulApplicationIds: BTreeSet) => SubmittableExtrinsic, [u64, BTreeSet]>; + fillOpening: AugmentedSubmittable< + ( + openingId: u64 | AnyNumber | Uint8Array, + successfulApplicationIds: BTreeSet + ) => SubmittableExtrinsic, + [u64, BTreeSet] + > /** * Fund working group budget by a member. * - * + * * ## Weight * `O (1)` Doesn't depend on the state or parameters * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - fundWorkingGroupBudget: AugmentedSubmittable<(memberId: u64 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, u128, Bytes]>; + fundWorkingGroupBudget: AugmentedSubmittable< + ( + memberId: u64 | AnyNumber | Uint8Array, + amount: u128 | AnyNumber | Uint8Array, + rationale: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128, Bytes] + > /** * Increases the regular worker/lead stake, demands a worker origin. * Locks tokens from the worker staking_account_id equal to new stake. No limits on the stake. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - increaseStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, stakeBalanceDelta: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u128]>; + increaseStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + stakeBalanceDelta: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128] + > /** * Lead remark message - * + * * # - * + * * ## Weight * `O (M)` where: * - `M` is the size of `msg` in kilobytes @@ -114,11 +253,11 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - leadRemark: AugmentedSubmittable<(msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + leadRemark: AugmentedSubmittable<(msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]> /** * Leave the role by the active worker. * # - * + * * ## Weight * `O (R)` where: * - `R` is the size of `rationale` in kilobytes @@ -126,41 +265,53 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - leaveRole: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option]>; + leaveRole: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option] + > /** * Sets a new budget for the working group. * Requires root origin. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setBudget: AugmentedSubmittable<(newBudget: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; + setBudget: AugmentedSubmittable< + (newBudget: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u128] + > /** * Sets a new status text for the working group. * Requires root origin. - * + * * # - * + * * ## Weight * `O (S)` where: * - `S` is the size of the contents of `status_text` in kilobytes when it is not none - * + * * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setStatusText: AugmentedSubmittable<(statusText: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [Option]>; + setStatusText: AugmentedSubmittable< + (statusText: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, + [Option] + > /** * Slashes the regular worker stake, demands a leader origin. No limits, no actions on zero stake. * If slashing balance greater than the existing stake - stake is slashed to zero. * Requires signed leader origin or the root (to slash the leader stake). * # - * + * * ## Weight * `O (P)` where: * - `P` is the size of `penality.slashing_text` in kilobytes @@ -168,25 +319,39 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - slashStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, penalty: u128 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, u128, Option]>; + slashStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + penalty: u128 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128, Option] + > /** * Transfers specified amount to any account. * Requires leader origin. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - spendFromBudget: AugmentedSubmittable<(accountId: AccountId32 | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, u128, Option]>; + spendFromBudget: AugmentedSubmittable< + ( + accountId: AccountId32 | string | Uint8Array, + amount: u128 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [AccountId32, u128, Option] + > /** * Terminate the active worker by the lead. * Requires signed leader origin or the root (to terminate the leader role). * # - * + * * ## Weight * `O (P)` where: * - `P` is the size `penalty.slashing_text` in kilobytes @@ -194,61 +359,89 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - terminateRole: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, penalty: Option | null | object | string | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option, Option]>; + terminateRole: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + penalty: Option | null | object | string | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option, Option] + > /** * Update the reward account associated with a set reward relationship for the active worker. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRewardAccount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, newRewardAccountId: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [u64, AccountId32]>; + updateRewardAccount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + newRewardAccountId: AccountId32 | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, AccountId32] + > /** * Update the reward per block for the active worker. * Require signed leader origin or the root (to update leader's reward amount). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRewardAmount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, rewardPerBlock: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option]>; + updateRewardAmount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + rewardPerBlock: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option] + > /** * Update the associated role account of the active regular worker/lead. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRoleAccount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, newRoleAccountId: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [u64, AccountId32]>; + updateRoleAccount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + newRoleAccountId: AccountId32 | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, AccountId32] + > /** * Withdraw the worker application. Can be done by the worker only. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - withdrawApplication: AugmentedSubmittable<(applicationId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + withdrawApplication: AugmentedSubmittable< + (applicationId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Worker remark message - * + * * # - * + * * ## Weight * `O (M)` where: * - `M` is the size of `msg` in kilobytes @@ -256,14 +449,29 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - workerRemark: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, Bytes]>; - }; + workerRemark: AugmentedSubmittable< + (workerId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, + [u64, Bytes] + > + } authorship: { /** * Provide a set of uncles. **/ - setUncles: AugmentedSubmittable<(newUncles: Vec | (SpRuntimeHeader | { parentHash?: any; number?: any; stateRoot?: any; extrinsicsRoot?: any; digest?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - }; + setUncles: AugmentedSubmittable< + ( + newUncles: + | Vec + | ( + | SpRuntimeHeader + | { parentHash?: any; number?: any; stateRoot?: any; extrinsicsRoot?: any; digest?: any } + | string + | Uint8Array + )[] + ) => SubmittableExtrinsic, + [Vec] + > + } babe: { /** * Plan an epoch config change. The epoch config change is recorded and will be enacted on @@ -271,14 +479,33 @@ declare module '@polkadot/api-base/types/submittable' { * Multiple calls to this method will replace any existing planned config change that had * not been enacted yet. **/ - planConfigChange: AugmentedSubmittable<(config: SpConsensusBabeDigestsNextConfigDescriptor | { V1: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusBabeDigestsNextConfigDescriptor]>; + planConfigChange: AugmentedSubmittable< + ( + config: SpConsensusBabeDigestsNextConfigDescriptor | { V1: any } | string | Uint8Array + ) => SubmittableExtrinsic, + [SpConsensusBabeDigestsNextConfigDescriptor] + > /** * Report authority equivocation/misbehavior. This method will verify * the equivocation proof and validate the given key ownership proof * against the extracted offender. If both are valid, the offence will * be reported. **/ - reportEquivocation: AugmentedSubmittable<(equivocationProof: SpConsensusSlotsEquivocationProof | { offender?: any; slot?: any; firstHeader?: any; secondHeader?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusSlotsEquivocationProof, SpSessionMembershipProof]>; + reportEquivocation: AugmentedSubmittable< + ( + equivocationProof: + | SpConsensusSlotsEquivocationProof + | { offender?: any; slot?: any; firstHeader?: any; secondHeader?: any } + | string + | Uint8Array, + keyOwnerProof: + | SpSessionMembershipProof + | { session?: any; trieNodes?: any; validatorCount?: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [SpConsensusSlotsEquivocationProof, SpSessionMembershipProof] + > /** * Report authority equivocation/misbehavior. This method will verify * the equivocation proof and validate the given key ownership proof @@ -289,124 +516,177 @@ declare module '@polkadot/api-base/types/submittable' { * if the block author is defined it will be defined as the equivocation * reporter. **/ - reportEquivocationUnsigned: AugmentedSubmittable<(equivocationProof: SpConsensusSlotsEquivocationProof | { offender?: any; slot?: any; firstHeader?: any; secondHeader?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusSlotsEquivocationProof, SpSessionMembershipProof]>; - }; + reportEquivocationUnsigned: AugmentedSubmittable< + ( + equivocationProof: + | SpConsensusSlotsEquivocationProof + | { offender?: any; slot?: any; firstHeader?: any; secondHeader?: any } + | string + | Uint8Array, + keyOwnerProof: + | SpSessionMembershipProof + | { session?: any; trieNodes?: any; validatorCount?: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [SpConsensusSlotsEquivocationProof, SpSessionMembershipProof] + > + } bagsList: { /** * Move the caller's Id directly in front of `lighter`. - * + * * The dispatch origin for this call must be _Signed_ and can only be called by the Id of * the account going in front of `lighter`. - * + * * Only works if * - both nodes are within the same bag, * - and `origin` has a greater `Score` than `lighter`. **/ - putInFrontOf: AugmentedSubmittable<(lighter: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; + putInFrontOf: AugmentedSubmittable< + (lighter: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, + [AccountId32] + > /** * Declare that some `dislocated` account has, through rewards or penalties, sufficiently * changed its score that it should properly fall into a different bag than its current * one. - * + * * Anyone can call this function about any potentially dislocated account. - * + * * Will always update the stored score of `dislocated` to the correct score, based on * `ScoreProvider`. - * + * * If `dislocated` does not exists, it returns an error. **/ - rebag: AugmentedSubmittable<(dislocated: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; - }; + rebag: AugmentedSubmittable< + (dislocated: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, + [AccountId32] + > + } balances: { /** * Exactly as `transfer`, except the origin must be root and the source account may be * specified. - * # + * ## Complexity * - Same as transfer, but additional read and write because the source account is not * assumed to be in the overlay. - * # **/ - forceTransfer: AugmentedSubmittable<(source: AccountId32 | string | Uint8Array, dest: AccountId32 | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, AccountId32, Compact]>; + forceTransfer: AugmentedSubmittable< + ( + source: AccountId32 | string | Uint8Array, + dest: AccountId32 | string | Uint8Array, + value: Compact | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [AccountId32, AccountId32, Compact] + > /** * Unreserve some balance from a user by force. - * + * * Can only be called by ROOT. **/ - forceUnreserve: AugmentedSubmittable<(who: AccountId32 | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u128]>; + forceUnreserve: AugmentedSubmittable< + ( + who: AccountId32 | string | Uint8Array, + amount: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [AccountId32, u128] + > /** * Set the balances of a given account. - * + * * This will alter `FreeBalance` and `ReservedBalance` in storage. it will * also alter the total issuance of the system (`TotalIssuance`) appropriately. * If the new free or reserved balance is below the existential deposit, * it will reset the account nonce (`frame_system::AccountNonce`). - * + * * The dispatch origin for this call is `root`. **/ - setBalance: AugmentedSubmittable<(who: AccountId32 | string | Uint8Array, newFree: Compact | AnyNumber | Uint8Array, newReserved: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, Compact, Compact]>; + setBalance: AugmentedSubmittable< + ( + who: AccountId32 | string | Uint8Array, + newFree: Compact | AnyNumber | Uint8Array, + newReserved: Compact | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [AccountId32, Compact, Compact] + > /** * Transfer some liquid free balance to another account. - * + * * `transfer` will set the `FreeBalance` of the sender and receiver. * If the sender's account is below the existential deposit as a result * of the transfer, the account will be reaped. - * + * * The dispatch origin for this call must be `Signed` by the transactor. - * + * * # * - Dependent on arguments but not critical, given proper implementations for input config * types. See related functions below. * - It contains a limited number of reads and writes internally and no complex * computation. - * + * * Related functions: - * + * * - `ensure_can_withdraw` is always called internally but has a bounded complexity. * - Transferring balances to accounts that did not exist before will cause * `T::OnNewAccount::on_new_account` to be called. * - Removing enough funds from an account will trigger `T::DustRemoval::on_unbalanced`. * - `transfer_keep_alive` works the same way as `transfer`, but has an additional check * that the transfer will not kill the origin account. - * --------------------------------- - * - Origin account is already in memory, so no DB operations for them. - * # **/ - transfer: AugmentedSubmittable<(dest: AccountId32 | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, Compact]>; + transfer: AugmentedSubmittable< + ( + dest: AccountId32 | string | Uint8Array, + value: Compact | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [AccountId32, Compact] + > /** * Transfer the entire transferable balance from the caller account. - * + * * NOTE: This function only attempts to transfer _transferable_ balances. This means that * any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be * transferred by this function. To ensure that this function results in a killed account, * you might need to prepare the account by removing any reference counters, storage * deposits, etc... - * + * * The dispatch origin of this call must be Signed. - * + * * - `dest`: The recipient of the transfer. * - `keep_alive`: A boolean to determine if the `transfer_all` operation should send all * of the funds the account has, causing the sender account to be killed (false), or * transfer everything except at least the existential deposit, which will guarantee to - * keep the sender account alive (true). # + * keep the sender account alive (true). ## Complexity * - O(1). Just like transfer, but reading the user's transferable balance first. - * # **/ - transferAll: AugmentedSubmittable<(dest: AccountId32 | string | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic, [AccountId32, bool]>; + transferAll: AugmentedSubmittable< + ( + dest: AccountId32 | string | Uint8Array, + keepAlive: bool | boolean | Uint8Array + ) => SubmittableExtrinsic, + [AccountId32, bool] + > /** * Same as the [`transfer`] call, but with a check that the transfer will not kill the * origin account. - * + * * 99% of the time you want [`transfer`] instead. - * + * * [`transfer`]: struct.Pallet.html#method.transfer **/ - transferKeepAlive: AugmentedSubmittable<(dest: AccountId32 | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, Compact]>; - }; + transferKeepAlive: AugmentedSubmittable< + ( + dest: AccountId32 | string | Uint8Array, + value: Compact | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [AccountId32, Compact] + > + } bounty: { /** * Announce work entry for a successful bounty. * # - * + * * ## weight * `O (W + M)` where: * - `W` is the work_description size in kilobytes. @@ -415,12 +695,20 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(1)` doesn't depend on the state or parameters * # **/ - announceWorkEntry: AugmentedSubmittable<(memberId: u64 | AnyNumber | Uint8Array, bountyId: u64 | AnyNumber | Uint8Array, stakingAccountId: AccountId32 | string | Uint8Array, workDescription: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, u64, AccountId32, Bytes]>; + announceWorkEntry: AugmentedSubmittable< + ( + memberId: u64 | AnyNumber | Uint8Array, + bountyId: u64 | AnyNumber | Uint8Array, + stakingAccountId: AccountId32 | string | Uint8Array, + workDescription: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, AccountId32, Bytes] + > /** * Bounty Contributor made a remark - * + * * # - * + * * ## weight * `O (N)` * - `N` is msg size in kilobytes @@ -428,11 +716,18 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(1)` doesn't depend on the state or parameters * # **/ - contributorRemark: AugmentedSubmittable<(contributor: PalletBountyBountyActor | { Council: any } | { Member: any } | string | Uint8Array, bountyId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PalletBountyBountyActor, u64, Bytes]>; + contributorRemark: AugmentedSubmittable< + ( + contributor: PalletBountyBountyActor | { Council: any } | { Member: any } | string | Uint8Array, + bountyId: u64 | AnyNumber | Uint8Array, + msg: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [PalletBountyBountyActor, u64, Bytes] + > /** * Creates a bounty. Metadata stored in the transaction log but discarded after that. * - * + * * ## Weight * `O (W)` where: * - `W` is the _metadata size in kilobytes. @@ -441,12 +736,30 @@ declare module '@polkadot/api-base/types/submittable' { * - O(M) (O(1) on open contract) * # **/ - createBounty: AugmentedSubmittable<(params: PalletBountyBountyParametersBTreeSet | { oracle?: any; contractType?: any; creator?: any; cherry?: any; oracleReward?: any; entrantStake?: any; fundingType?: any } | string | Uint8Array, metadata: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PalletBountyBountyParametersBTreeSet, Bytes]>; + createBounty: AugmentedSubmittable< + ( + params: + | PalletBountyBountyParametersBTreeSet + | { + oracle?: any + contractType?: any + creator?: any + cherry?: any + oracleReward?: any + entrantStake?: any + fundingType?: any + } + | string + | Uint8Array, + metadata: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [PalletBountyBountyParametersBTreeSet, Bytes] + > /** * Bounty Oracle made a remark - * + * * # - * + * * ## weight * `O (N)` * - `N` is msg size in kilobytes @@ -454,23 +767,33 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(1)` doesn't depend on the state or parameters * # **/ - creatorRemark: AugmentedSubmittable<(creator: PalletBountyBountyActor | { Council: any } | { Member: any } | string | Uint8Array, bountyId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PalletBountyBountyActor, u64, Bytes]>; + creatorRemark: AugmentedSubmittable< + ( + creator: PalletBountyBountyActor | { Council: any } | { Member: any } | string | Uint8Array, + bountyId: u64 | AnyNumber | Uint8Array, + msg: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [PalletBountyBountyActor, u64, Bytes] + > /** * end bounty working period. * # - * + * * ## weight * `O (1)` * - db: * - `O(1)` doesn't depend on the state or parameters * # **/ - endWorkingPeriod: AugmentedSubmittable<(bountyId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + endWorkingPeriod: AugmentedSubmittable< + (bountyId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Bounty Entrant Worker made a remark - * + * * # - * + * * ## weight * `O (N)` * - `N` is msg size in kilobytes @@ -478,23 +801,38 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(1)` doesn't depend on the state or parameters * # **/ - entrantRemark: AugmentedSubmittable<(entrantId: u64 | AnyNumber | Uint8Array, bountyId: u64 | AnyNumber | Uint8Array, entryId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, u64, u64, Bytes]>; + entrantRemark: AugmentedSubmittable< + ( + entrantId: u64 | AnyNumber | Uint8Array, + bountyId: u64 | AnyNumber | Uint8Array, + entryId: u64 | AnyNumber | Uint8Array, + msg: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, u64, Bytes] + > /** * Provides bounty funding. * # - * + * * ## weight * `O (1)` * - db: * - `O(1)` doesn't depend on the state or parameters * # **/ - fundBounty: AugmentedSubmittable<(funder: PalletBountyBountyActor | { Council: any } | { Member: any } | string | Uint8Array, bountyId: u64 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletBountyBountyActor, u64, u128]>; + fundBounty: AugmentedSubmittable< + ( + funder: PalletBountyBountyActor | { Council: any } | { Member: any } | string | Uint8Array, + bountyId: u64 | AnyNumber | Uint8Array, + amount: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletBountyBountyActor, u64, u128] + > /** * Bounty Oracle made a remark - * + * * # - * + * * ## weight * `O (N)` * - `N` is msg size in kilobytes @@ -502,13 +840,20 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(1)` doesn't depend on the state or parameters * # **/ - oracleRemark: AugmentedSubmittable<(oracle: PalletBountyBountyActor | { Council: any } | { Member: any } | string | Uint8Array, bountyId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PalletBountyBountyActor, u64, Bytes]>; + oracleRemark: AugmentedSubmittable< + ( + oracle: PalletBountyBountyActor | { Council: any } | { Member: any } | string | Uint8Array, + bountyId: u64 | AnyNumber | Uint8Array, + msg: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [PalletBountyBountyActor, u64, Bytes] + > /** * Submits an oracle judgment for a bounty, slashing the entries rejected * by an arbitrary percentage and rewarding the winners by an arbitrary amount * (not surpassing the total fund amount) * # - * + * * ## weight * `O (J + K + W + R)` * - `J` is rationale size in kilobytes, @@ -519,11 +864,18 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(W + R)` * # **/ - submitOracleJudgment: AugmentedSubmittable<(bountyId: u64 | AnyNumber | Uint8Array, judgment: BTreeMap, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, BTreeMap, Bytes]>; + submitOracleJudgment: AugmentedSubmittable< + ( + bountyId: u64 | AnyNumber | Uint8Array, + judgment: BTreeMap, + rationale: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, BTreeMap, Bytes] + > /** * Submit work for a bounty. * # - * + * * ## weight * `O (N)` * - `N` is the work_data size in kilobytes, @@ -531,69 +883,102 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(1)` doesn't depend on the state or parameters * # **/ - submitWork: AugmentedSubmittable<(memberId: u64 | AnyNumber | Uint8Array, bountyId: u64 | AnyNumber | Uint8Array, entryId: u64 | AnyNumber | Uint8Array, workData: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, u64, u64, Bytes]>; + submitWork: AugmentedSubmittable< + ( + memberId: u64 | AnyNumber | Uint8Array, + bountyId: u64 | AnyNumber | Uint8Array, + entryId: u64 | AnyNumber | Uint8Array, + workData: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, u64, Bytes] + > /** * Oracle switches himself to a new one * # - * + * * ## weight * `O (1)` * - db: * - `O(1)` doesn't depend on the state or parameters * # - * + * **/ - switchOracle: AugmentedSubmittable<(newOracle: PalletBountyBountyActor | { Council: any } | { Member: any } | string | Uint8Array, bountyId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletBountyBountyActor, u64]>; + switchOracle: AugmentedSubmittable< + ( + newOracle: PalletBountyBountyActor | { Council: any } | { Member: any } | string | Uint8Array, + bountyId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletBountyBountyActor, u64] + > /** * Terminates a bounty in funding, funding expired, * worksubmission, judging period. * # - * + * * ## weight * `O (1)` * - db: * - `O(1)` doesn't depend on the state or parameters * # **/ - terminateBounty: AugmentedSubmittable<(bountyId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + terminateBounty: AugmentedSubmittable< + (bountyId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Unlocks the stake related to a work entry * After the oracle makes the judgment or the council terminates the bounty by calling terminate_bounty(...), * each worker whose entry has not been judged, can unlock the totality of their stake. * # - * + * * ## weight * `O (1)` * - db: * - `O(1)` doesn't depend on the state or parameters * # **/ - withdrawEntrantStake: AugmentedSubmittable<(memberId: u64 | AnyNumber | Uint8Array, bountyId: u64 | AnyNumber | Uint8Array, entryId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u64, u64]>; + withdrawEntrantStake: AugmentedSubmittable< + ( + memberId: u64 | AnyNumber | Uint8Array, + bountyId: u64 | AnyNumber | Uint8Array, + entryId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, u64] + > /** * Withdraw bounty funding by a member or a council. * # - * + * * ## weight * `O (1)` * - db: * - `O(1)` doesn't depend on the state or parameters * # **/ - withdrawFunding: AugmentedSubmittable<(funder: PalletBountyBountyActor | { Council: any } | { Member: any } | string | Uint8Array, bountyId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletBountyBountyActor, u64]>; + withdrawFunding: AugmentedSubmittable< + ( + funder: PalletBountyBountyActor | { Council: any } | { Member: any } | string | Uint8Array, + bountyId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletBountyBountyActor, u64] + > /** * Withraws the oracle reward to oracle * If bounty is successfully, Failed or Cancelled oracle must call this * extrinsic to withdraw the oracle reward, * # - * + * * ## weight * `O (1)` * - db: * - `O(1)` doesn't depend on the state or parameters * # **/ - withdrawOracleReward: AugmentedSubmittable<(bountyId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; - }; + withdrawOracleReward: AugmentedSubmittable< + (bountyId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > + } constitution: { /** * Sets the current constitution hash. Requires root origin. @@ -603,15 +988,18 @@ declare module '@polkadot/api-base/types/submittable' { * - Db writes: 1 (constant value) * # **/ - amendConstitution: AugmentedSubmittable<(constitutionText: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; - }; + amendConstitution: AugmentedSubmittable< + (constitutionText: Bytes | string | Uint8Array) => SubmittableExtrinsic, + [Bytes] + > + } content: { /** * Accepts channel transfer. * `commitment_params` is required to prevent changing the transfer conditions. - * + * * - * + * * ## Weight * `O (A)` where: * - `A` is the number of entries in `commitment_params.new_collaborators` map @@ -619,120 +1007,229 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - acceptChannelTransfer: AugmentedSubmittable<(channelId: u64 | AnyNumber | Uint8Array, commitmentParams: PalletContentTransferCommitmentParametersBTreeMap | { newCollaborators?: any; price?: any; transferId?: any } | string | Uint8Array) => SubmittableExtrinsic, [u64, PalletContentTransferCommitmentParametersBTreeMap]>; + acceptChannelTransfer: AugmentedSubmittable< + ( + channelId: u64 | AnyNumber | Uint8Array, + commitmentParams: + | PalletContentTransferCommitmentParametersBTreeMap + | { newCollaborators?: any; price?: any; transferId?: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [u64, PalletContentTransferCommitmentParametersBTreeMap] + > /** * Accept incoming Nft offer - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) * # **/ - acceptIncomingOffer: AugmentedSubmittable<(videoId: u64 | AnyNumber | Uint8Array, witnessPrice: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option]>; + acceptIncomingOffer: AugmentedSubmittable< + ( + videoId: u64 | AnyNumber | Uint8Array, + witnessPrice: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option] + > /** * Activate Amm functionality for token **/ - activateAmm: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, channelId: u64 | AnyNumber | Uint8Array, params: PalletProjectTokenAmmParams | { slope?: any; intercept?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, PalletProjectTokenAmmParams]>; + activateAmm: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + channelId: u64 | AnyNumber | Uint8Array, + params: PalletProjectTokenAmmParams | { slope?: any; intercept?: any } | string | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, PalletProjectTokenAmmParams] + > /** * Add curator to curator group under given `curator_group_id` - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - addCuratorToGroup: AugmentedSubmittable<(curatorGroupId: u64 | AnyNumber | Uint8Array, curatorId: u64 | AnyNumber | Uint8Array, permissions: BTreeSet) => SubmittableExtrinsic, [u64, u64, BTreeSet]>; + addCuratorToGroup: AugmentedSubmittable< + ( + curatorGroupId: u64 | AnyNumber | Uint8Array, + curatorId: u64 | AnyNumber | Uint8Array, + permissions: BTreeSet + ) => SubmittableExtrinsic, + [u64, u64, BTreeSet] + > /** * Buy Nft - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) * # **/ - buyNft: AugmentedSubmittable<(videoId: u64 | AnyNumber | Uint8Array, participantId: u64 | AnyNumber | Uint8Array, witnessPrice: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u64, u128]>; + buyNft: AugmentedSubmittable< + ( + videoId: u64 | AnyNumber | Uint8Array, + participantId: u64 | AnyNumber | Uint8Array, + witnessPrice: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, u128] + > /** * Cancel Nft sell order - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) * **/ - cancelBuyNow: AugmentedSubmittable<(ownerId: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, videoId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64]>; + cancelBuyNow: AugmentedSubmittable< + ( + ownerId: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + videoId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64] + > /** * cancel channel transfer - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - cancelChannelTransfer: AugmentedSubmittable<(channelId: u64 | AnyNumber | Uint8Array, actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array) => SubmittableExtrinsic, [u64, PalletContentPermissionsContentActor]>; + cancelChannelTransfer: AugmentedSubmittable< + ( + channelId: u64 | AnyNumber | Uint8Array, + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [u64, PalletContentPermissionsContentActor] + > /** * Cancel video nft english auction * - * + * * ## Weight * `O (1)` * - DB: * - O(1) * # **/ - cancelEnglishAuction: AugmentedSubmittable<(ownerId: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, videoId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64]>; + cancelEnglishAuction: AugmentedSubmittable< + ( + ownerId: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + videoId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64] + > /** * Cancel Nft offer - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) * # **/ - cancelOffer: AugmentedSubmittable<(ownerId: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, videoId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64]>; + cancelOffer: AugmentedSubmittable< + ( + ownerId: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + videoId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64] + > /** * Cancel video nft open auction * - * + * * ## Weight * `O (1)` * - DB: * - O(1) * # **/ - cancelOpenAuction: AugmentedSubmittable<(ownerId: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, videoId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64]>; + cancelOpenAuction: AugmentedSubmittable< + ( + ownerId: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + videoId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64] + > /** * Cancel open auction bid * - * + * * ## Weight * `O (1)` * - DB: * - O(1) * # **/ - cancelOpenAuctionBid: AugmentedSubmittable<(participantId: u64 | AnyNumber | Uint8Array, videoId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u64]>; + cancelOpenAuctionBid: AugmentedSubmittable< + ( + participantId: u64 | AnyNumber | Uint8Array, + videoId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64] + > /** * Channel collaborator remark * - * + * * ## Weight * `O (B)` * - DB: @@ -741,11 +1238,24 @@ declare module '@polkadot/api-base/types/submittable' { * - B is the byte lenght of `msg` * # **/ - channelAgentRemark: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, channelId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, Bytes]>; + channelAgentRemark: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + channelId: u64 | AnyNumber | Uint8Array, + msg: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, Bytes] + > /** * Channel owner remark * - * + * * ## Weight * `O (B)` * - DB: @@ -754,12 +1264,15 @@ declare module '@polkadot/api-base/types/submittable' { * - B is the kilobyte lenght of `msg` * # **/ - channelOwnerRemark: AugmentedSubmittable<(channelId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, Bytes]>; + channelOwnerRemark: AugmentedSubmittable< + (channelId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, + [u64, Bytes] + > /** * Claim and withdraw reward in JOY from channel account - * + * * - * + * * ## Weight * `O (H)` where: * - `H` is the lenght of the provided merkle `proof` @@ -767,12 +1280,35 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) * # **/ - claimAndWithdrawChannelReward: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, proof: Vec | (PalletCommonMerkleTreeProofElementRecord | { hash_?: any; side?: any } | string | Uint8Array)[], item: PalletContentPullPaymentElement | { channelId?: any; cumulativeRewardEarned?: any; reason?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, Vec, PalletContentPullPaymentElement]>; + claimAndWithdrawChannelReward: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + proof: + | Vec + | (PalletCommonMerkleTreeProofElementRecord | { hash_?: any; side?: any } | string | Uint8Array)[], + item: + | PalletContentPullPaymentElement + | { channelId?: any; cumulativeRewardEarned?: any; reason?: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [ + PalletContentPermissionsContentActor, + Vec, + PalletContentPullPaymentElement + ] + > /** * Claim reward in JOY from channel account - * + * * - * + * * ## Weight * `O (H)` where: * - `H` is the lenght of the provided merkle `proof` @@ -780,22 +1316,57 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) * # **/ - claimChannelReward: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, proof: Vec | (PalletCommonMerkleTreeProofElementRecord | { hash_?: any; side?: any } | string | Uint8Array)[], item: PalletContentPullPaymentElement | { channelId?: any; cumulativeRewardEarned?: any; reason?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, Vec, PalletContentPullPaymentElement]>; + claimChannelReward: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + proof: + | Vec + | (PalletCommonMerkleTreeProofElementRecord | { hash_?: any; side?: any } | string | Uint8Array)[], + item: + | PalletContentPullPaymentElement + | { channelId?: any; cumulativeRewardEarned?: any; reason?: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [ + PalletContentPermissionsContentActor, + Vec, + PalletContentPullPaymentElement + ] + > /** * Claim channel's creator token patronage credit - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - claimCreatorTokenPatronageCredit: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, channelId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64]>; + claimCreatorTokenPatronageCredit: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + channelId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64] + > /** * - * + * * ## Weight * `O (A + B + C + D + E)` where: * - `A` is the number of entries in `params.collaborators` @@ -807,12 +1378,30 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(A + B + C + D)` - from the the generated weights * # **/ - createChannel: AugmentedSubmittable<(channelOwner: PalletContentChannelOwner | { Member: any } | { CuratorGroup: any } | string | Uint8Array, params: PalletContentChannelCreationParametersRecord | { assets?: any; meta?: any; collaborators?: any; storageBuckets?: any; distributionBuckets?: any; expectedChannelStateBloatBond?: any; expectedDataObjectStateBloatBond?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletContentChannelOwner, PalletContentChannelCreationParametersRecord]>; + createChannel: AugmentedSubmittable< + ( + channelOwner: PalletContentChannelOwner | { Member: any } | { CuratorGroup: any } | string | Uint8Array, + params: + | PalletContentChannelCreationParametersRecord + | { + assets?: any + meta?: any + collaborators?: any + storageBuckets?: any + distributionBuckets?: any + expectedChannelStateBloatBond?: any + expectedDataObjectStateBloatBond?: any + } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentChannelOwner, PalletContentChannelCreationParametersRecord] + > /** * Add new curator group to runtime storage - * + * * - * + * * ## Weight * `O (A)` where: * - `A` is the number of entries in `permissions_by_level` map @@ -820,10 +1409,19 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - createCuratorGroup: AugmentedSubmittable<(isActive: bool | boolean | Uint8Array, permissionsByLevel: BTreeMap>) => SubmittableExtrinsic, [bool, BTreeMap>]>; + createCuratorGroup: AugmentedSubmittable< + ( + isActive: bool | boolean | Uint8Array, + permissionsByLevel: BTreeMap< + u8, + BTreeSet + > + ) => SubmittableExtrinsic, + [bool, BTreeMap>] + > /** * - * + * * ## Weight * `O (A + B + C + D)` where: * - `A` is the number of items in `params.assets.object_creation_list` @@ -834,12 +1432,36 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(A + B + C)` - from the the generated weights * # **/ - createVideo: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, channelId: u64 | AnyNumber | Uint8Array, params: PalletContentVideoCreationParametersRecord | { assets?: any; meta?: any; autoIssueNft?: any; expectedVideoStateBloatBond?: any; expectedDataObjectStateBloatBond?: any; storageBucketsNumWitness?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, PalletContentVideoCreationParametersRecord]>; + createVideo: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + channelId: u64 | AnyNumber | Uint8Array, + params: + | PalletContentVideoCreationParametersRecord + | { + assets?: any + meta?: any + autoIssueNft?: any + expectedVideoStateBloatBond?: any + expectedDataObjectStateBloatBond?: any + storageBucketsNumWitness?: any + } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, PalletContentVideoCreationParametersRecord] + > /** * Perform transfer of tokens as creator token issuer - * + * * - * + * * ## Weight * `O (A + B)` where: * - `A` is the number of entries in `outputs` @@ -848,26 +1470,69 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(A)` - from the the generated weights * # **/ - creatorTokenIssuerTransfer: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, channelId: u64 | AnyNumber | Uint8Array, outputs: PalletProjectTokenTransfersPaymentWithVesting, metadata: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, PalletProjectTokenTransfersPaymentWithVesting, Bytes]>; + creatorTokenIssuerTransfer: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + channelId: u64 | AnyNumber | Uint8Array, + outputs: + | Vec> + | [ + u64 | AnyNumber | Uint8Array, + PalletProjectTokenPaymentWithVesting | { amount?: any; vestingSchedule?: any } | string | Uint8Array + ][], + metadata: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, Vec>, Bytes] + > /** * Deactivate Amm functionality for token **/ - deactivateAmm: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, channelId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64]>; + deactivateAmm: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + channelId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64] + > /** * Deissue channel's creator token - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - deissueCreatorToken: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, channelId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64]>; + deissueCreatorToken: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + channelId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64] + > /** * - * + * * ## Weight * `O (A + B + C)` where: * - `A` is `num_objects_to_delete` @@ -877,11 +1542,48 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(A + B + C)` - from the the generated weights * # **/ - deleteChannel: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, channelId: u64 | AnyNumber | Uint8Array, channelBagWitness: PalletContentChannelBagWitness | { storageBucketsNum?: any; distributionBucketsNum?: any } | string | Uint8Array, numObjectsToDelete: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, PalletContentChannelBagWitness, u64]>; - deleteChannelAsModerator: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, channelId: u64 | AnyNumber | Uint8Array, channelBagWitness: PalletContentChannelBagWitness | { storageBucketsNum?: any; distributionBucketsNum?: any } | string | Uint8Array, numObjectsToDelete: u64 | AnyNumber | Uint8Array, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, PalletContentChannelBagWitness, u64, Bytes]>; - /** - * - * + deleteChannel: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + channelId: u64 | AnyNumber | Uint8Array, + channelBagWitness: + | PalletContentChannelBagWitness + | { storageBucketsNum?: any; distributionBucketsNum?: any } + | string + | Uint8Array, + numObjectsToDelete: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, PalletContentChannelBagWitness, u64] + > + deleteChannelAsModerator: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + channelId: u64 | AnyNumber | Uint8Array, + channelBagWitness: + | PalletContentChannelBagWitness + | { storageBucketsNum?: any; distributionBucketsNum?: any } + | string + | Uint8Array, + numObjectsToDelete: u64 | AnyNumber | Uint8Array, + rationale: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, PalletContentChannelBagWitness, u64, Bytes] + > + /** + * + * * ## Weight * `O (A + B + C)` where: * - `A` is the length of `assets_to_remove` @@ -891,10 +1593,25 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(A + B)` - from the the generated weights * # **/ - deleteChannelAssetsAsModerator: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, channelId: u64 | AnyNumber | Uint8Array, assetsToRemove: BTreeSet, storageBucketsNumWitness: u32 | AnyNumber | Uint8Array, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, BTreeSet, u32, Bytes]>; + deleteChannelAssetsAsModerator: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + channelId: u64 | AnyNumber | Uint8Array, + assetsToRemove: BTreeSet, + storageBucketsNumWitness: u32 | AnyNumber | Uint8Array, + rationale: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, BTreeSet, u32, Bytes] + > /** * - * + * * ## Weight * `O (A + B)` where: * - `A` is num_objects_to_delete @@ -903,10 +1620,24 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(A + B)` - from the the generated weights * # **/ - deleteVideo: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, videoId: u64 | AnyNumber | Uint8Array, numObjectsToDelete: u64 | AnyNumber | Uint8Array, storageBucketsNumWitness: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, u64, Option]>; + deleteVideo: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + videoId: u64 | AnyNumber | Uint8Array, + numObjectsToDelete: u64 | AnyNumber | Uint8Array, + storageBucketsNumWitness: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, u64, Option] + > /** * - * + * * ## Weight * `O (A + B + C)` where: * - `A` is the value of `num_objects_to_delete` @@ -916,10 +1647,25 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(A + B)` - from the the generated weights * # **/ - deleteVideoAsModerator: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, videoId: u64 | AnyNumber | Uint8Array, storageBucketsNumWitness: Option | null | object | string | Uint8Array, numObjectsToDelete: u64 | AnyNumber | Uint8Array, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, Option, u64, Bytes]>; + deleteVideoAsModerator: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + videoId: u64 | AnyNumber | Uint8Array, + storageBucketsNumWitness: Option | null | object | string | Uint8Array, + numObjectsToDelete: u64 | AnyNumber | Uint8Array, + rationale: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, Option, u64, Bytes] + > /** * - * + * * ## Weight * `O (A + B + C)` where: * - `A` is the length of `assets_to_remove` @@ -929,48 +1675,99 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(A + B)` - from the the generated weights * # **/ - deleteVideoAssetsAsModerator: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, videoId: u64 | AnyNumber | Uint8Array, storageBucketsNumWitness: u32 | AnyNumber | Uint8Array, assetsToRemove: BTreeSet, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, u32, BTreeSet, Bytes]>; + deleteVideoAssetsAsModerator: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + videoId: u64 | AnyNumber | Uint8Array, + storageBucketsNumWitness: u32 | AnyNumber | Uint8Array, + assetsToRemove: BTreeSet, + rationale: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, u32, BTreeSet, Bytes] + > /** * Destroy NFT - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) * # **/ - destroyNft: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, videoId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64]>; + destroyNft: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + videoId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64] + > /** * Finalize an ended creator token sale - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - finalizeCreatorTokenSale: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, channelId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64]>; + finalizeCreatorTokenSale: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + channelId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64] + > /** * Finalize an ended revenue split - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - finalizeRevenueSplit: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, channelId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64]>; + finalizeRevenueSplit: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + channelId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64] + > /** * Initialize creator token sale - * + * * - * + * * ## Weight * `O (A)` where: * - `A` is the size of `params.metadata` in kilobytes (or 0 if not provided) @@ -978,12 +1775,37 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - initCreatorTokenSale: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, channelId: u64 | AnyNumber | Uint8Array, params: PalletProjectTokenTokenSaleParams | { unitPrice?: any; upperBoundQuantity?: any; startsAt?: any; duration?: any; vestingScheduleParams?: any; capPerMember?: any; metadata?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, PalletProjectTokenTokenSaleParams]>; + initCreatorTokenSale: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + channelId: u64 | AnyNumber | Uint8Array, + params: + | PalletProjectTokenTokenSaleParams + | { + unitPrice?: any + upperBoundQuantity?: any + startsAt?: any + duration?: any + vestingScheduleParams?: any + capPerMember?: any + metadata?: any + } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, PalletProjectTokenTokenSaleParams] + > /** * Start a channel transfer with specified characteristics - * + * * - * + * * ## Weight * `O (A)` where: * - `A` is the number of entries in `transfer_params.new_collaborators` map @@ -991,12 +1813,29 @@ declare module '@polkadot/api-base/types/submittable' { * - O(A) - from the the generated weights * # **/ - initializeChannelTransfer: AugmentedSubmittable<(channelId: u64 | AnyNumber | Uint8Array, actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, transferParams: PalletContentInitTransferParameters | { newCollaborators?: any; price?: any; newOwner?: any } | string | Uint8Array) => SubmittableExtrinsic, [u64, PalletContentPermissionsContentActor, PalletContentInitTransferParameters]>; + initializeChannelTransfer: AugmentedSubmittable< + ( + channelId: u64 | AnyNumber | Uint8Array, + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + transferParams: + | PalletContentInitTransferParameters + | { newCollaborators?: any; price?: any; newOwner?: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [u64, PalletContentPermissionsContentActor, PalletContentInitTransferParameters] + > /** * Issue creator token - * + * * - * + * * ## Weight * `O (A)` where: * - `A` is the number of entries in `params.initial_allocation` map @@ -1004,12 +1843,35 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(A)` - from the the generated weights * # **/ - issueCreatorToken: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, channelId: u64 | AnyNumber | Uint8Array, params: PalletProjectTokenTokenIssuanceParameters | { initialAllocation?: any; symbol?: any; transferPolicy?: any; patronageRate?: any; revenueSplitRate?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, PalletProjectTokenTokenIssuanceParameters]>; + issueCreatorToken: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + channelId: u64 | AnyNumber | Uint8Array, + params: + | PalletProjectTokenTokenIssuanceParameters + | { + initialAllocation?: any + symbol?: any + transferPolicy?: any + patronageRate?: any + revenueSplitRate?: any + } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, PalletProjectTokenTokenIssuanceParameters] + > /** * Issue NFT - * + * * - * + * * ## Weight * `O (W + B)` * - DB: @@ -1019,57 +1881,114 @@ declare module '@polkadot/api-base/types/submittable' { * - B : size of metadata parameter in kilobytes * # **/ - issueNft: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, videoId: u64 | AnyNumber | Uint8Array, params: PalletContentNftTypesNftIssuanceParametersRecord | { royalty?: any; nftMetadata?: any; nonChannelOwner?: any; initTransactionalStatus?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, PalletContentNftTypesNftIssuanceParametersRecord]>; + issueNft: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + videoId: u64 | AnyNumber | Uint8Array, + params: + | PalletContentNftTypesNftIssuanceParametersRecord + | { royalty?: any; nftMetadata?: any; nonChannelOwner?: any; initTransactionalStatus?: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, PalletContentNftTypesNftIssuanceParametersRecord] + > /** * Issue revenue split for a channel - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - issueRevenueSplit: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, channelId: u64 | AnyNumber | Uint8Array, start: Option | null | object | string | Uint8Array, duration: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, Option, u32]>; + issueRevenueSplit: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + channelId: u64 | AnyNumber | Uint8Array, + start: Option | null | object | string | Uint8Array, + duration: u32 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, Option, u32] + > /** * Make channel's creator token permissionless - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - makeCreatorTokenPermissionless: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, channelId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64]>; + makeCreatorTokenPermissionless: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + channelId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64] + > /** * Make english auction bid * - * + * * ## Weight * `O (1)` * - DB: * - O(1) * # **/ - makeEnglishAuctionBid: AugmentedSubmittable<(participantId: u64 | AnyNumber | Uint8Array, videoId: u64 | AnyNumber | Uint8Array, bidAmount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u64, u128]>; + makeEnglishAuctionBid: AugmentedSubmittable< + ( + participantId: u64 | AnyNumber | Uint8Array, + videoId: u64 | AnyNumber | Uint8Array, + bidAmount: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, u128] + > /** * Make auction bid * - * + * * ## Weight * `O (1)` * - DB: * - O(1) * # **/ - makeOpenAuctionBid: AugmentedSubmittable<(participantId: u64 | AnyNumber | Uint8Array, videoId: u64 | AnyNumber | Uint8Array, bidAmount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u64, u128]>; + makeOpenAuctionBid: AugmentedSubmittable< + ( + participantId: u64 | AnyNumber | Uint8Array, + videoId: u64 | AnyNumber | Uint8Array, + bidAmount: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, u128] + > /** * NFT owner remark * - * + * * ## Weight * `O (B)` * - DB: @@ -1078,71 +1997,144 @@ declare module '@polkadot/api-base/types/submittable' { * - B is the byte lenght of `msg` * # **/ - nftOwnerRemark: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, videoId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, Bytes]>; + nftOwnerRemark: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + videoId: u64 | AnyNumber | Uint8Array, + msg: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, Bytes] + > /** * Offer Nft - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) * # **/ - offerNft: AugmentedSubmittable<(videoId: u64 | AnyNumber | Uint8Array, ownerId: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, to: u64 | AnyNumber | Uint8Array, price: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, PalletContentPermissionsContentActor, u64, Option]>; + offerNft: AugmentedSubmittable< + ( + videoId: u64 | AnyNumber | Uint8Array, + ownerId: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + to: u64 | AnyNumber | Uint8Array, + price: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, PalletContentPermissionsContentActor, u64, Option] + > /** * Accept open auction bid * Should only be called by auctioneer * - * + * * ## Weight * `O (1)` * - DB: * - O(1) * # **/ - pickOpenAuctionWinner: AugmentedSubmittable<(ownerId: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, videoId: u64 | AnyNumber | Uint8Array, winnerId: u64 | AnyNumber | Uint8Array, commit: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, u64, u128]>; + pickOpenAuctionWinner: AugmentedSubmittable< + ( + ownerId: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + videoId: u64 | AnyNumber | Uint8Array, + winnerId: u64 | AnyNumber | Uint8Array, + commit: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, u64, u128] + > /** * Reduce channel's creator token patronage rate to given value - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - reduceCreatorTokenPatronageRateTo: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, channelId: u64 | AnyNumber | Uint8Array, targetRate: Permill | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, Permill]>; + reduceCreatorTokenPatronageRateTo: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + channelId: u64 | AnyNumber | Uint8Array, + targetRate: Permill | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, Permill] + > /** * Remove curator from a given curator group - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - removeCuratorFromGroup: AugmentedSubmittable<(curatorGroupId: u64 | AnyNumber | Uint8Array, curatorId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u64]>; + removeCuratorFromGroup: AugmentedSubmittable< + ( + curatorGroupId: u64 | AnyNumber | Uint8Array, + curatorId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64] + > /** * Sell Nft * - * + * * ## Weight * `O (1)` * - DB: * - O(1) * # **/ - sellNft: AugmentedSubmittable<(videoId: u64 | AnyNumber | Uint8Array, ownerId: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, price: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, PalletContentPermissionsContentActor, u128]>; + sellNft: AugmentedSubmittable< + ( + videoId: u64 | AnyNumber | Uint8Array, + ownerId: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + price: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, PalletContentPermissionsContentActor, u128] + > /** * Extrinsic for pausing/re-enabling channel features - * + * * - * + * * ## Weight * `O (A)` where: * - `A` is the size of `rationale` in kilobytes @@ -1150,12 +2142,31 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - setChannelPausedFeaturesAsModerator: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, channelId: u64 | AnyNumber | Uint8Array, newPausedFeatures: BTreeSet, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, BTreeSet, Bytes]>; + setChannelPausedFeaturesAsModerator: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + channelId: u64 | AnyNumber | Uint8Array, + newPausedFeatures: BTreeSet, + rationale: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [ + PalletContentPermissionsContentActor, + u64, + BTreeSet, + Bytes + ] + > /** * Extrinsic for setting channel visibility status (hidden/visible) by moderator - * + * * - * + * * ## Weight * `O (A)` where: * - `A` is the size of `rationale` in kilobytes @@ -1163,36 +2174,59 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - setChannelVisibilityAsModerator: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, channelId: u64 | AnyNumber | Uint8Array, isHidden: bool | boolean | Uint8Array, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, bool, Bytes]>; + setChannelVisibilityAsModerator: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + channelId: u64 | AnyNumber | Uint8Array, + isHidden: bool | boolean | Uint8Array, + rationale: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, bool, Bytes] + > /** * Set `is_active` status for curator group under given `curator_group_id` - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setCuratorGroupStatus: AugmentedSubmittable<(curatorGroupId: u64 | AnyNumber | Uint8Array, isActive: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u64, bool]>; + setCuratorGroupStatus: AugmentedSubmittable< + ( + curatorGroupId: u64 | AnyNumber | Uint8Array, + isActive: bool | boolean | Uint8Array + ) => SubmittableExtrinsic, + [u64, bool] + > /** * Claim won english auction * Can be called by anyone * - * + * * ## Weight * `O (1)` * - DB: * - O(1) * # **/ - settleEnglishAuction: AugmentedSubmittable<(videoId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + settleEnglishAuction: AugmentedSubmittable< + (videoId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Extrinsic for video visibility status (hidden/visible) setting by moderator - * + * * - * + * * ## Weight * `O (A)` where: * - `A` is the size of `rationale` in kilobytes @@ -1200,23 +2234,49 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - setVideoVisibilityAsModerator: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, videoId: u64 | AnyNumber | Uint8Array, isHidden: bool | boolean | Uint8Array, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, bool, Bytes]>; + setVideoVisibilityAsModerator: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + videoId: u64 | AnyNumber | Uint8Array, + isHidden: bool | boolean | Uint8Array, + rationale: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, bool, Bytes] + > /** * Return Nft back to the original artist at no cost - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) * # **/ - slingNftBack: AugmentedSubmittable<(videoId: u64 | AnyNumber | Uint8Array, ownerId: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array) => SubmittableExtrinsic, [u64, PalletContentPermissionsContentActor]>; + slingNftBack: AugmentedSubmittable< + ( + videoId: u64 | AnyNumber | Uint8Array, + ownerId: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [u64, PalletContentPermissionsContentActor] + > /** * Start video nft english auction * - * + * * ## Weight * `O (W)` where: * - W : whitelist member list length @@ -1224,11 +2284,36 @@ declare module '@polkadot/api-base/types/submittable' { * - O(W) * # **/ - startEnglishAuction: AugmentedSubmittable<(ownerId: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, videoId: u64 | AnyNumber | Uint8Array, auctionParams: PalletContentNftTypesEnglishAuctionParamsRecord | { startingPrice?: any; buyNowPrice?: any; whitelist?: any; startsAt?: any; duration?: any; extensionPeriod?: any; minBidStep?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, PalletContentNftTypesEnglishAuctionParamsRecord]>; + startEnglishAuction: AugmentedSubmittable< + ( + ownerId: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + videoId: u64 | AnyNumber | Uint8Array, + auctionParams: + | PalletContentNftTypesEnglishAuctionParamsRecord + | { + startingPrice?: any + buyNowPrice?: any + whitelist?: any + startsAt?: any + duration?: any + extensionPeriod?: any + minBidStep?: any + } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, PalletContentNftTypesEnglishAuctionParamsRecord] + > /** * Start video nft open auction * - * + * * ## Weight * `O (W)` where: * - W : member whitelist length @@ -1236,33 +2321,66 @@ declare module '@polkadot/api-base/types/submittable' { * - O(W) * # **/ - startOpenAuction: AugmentedSubmittable<(ownerId: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, videoId: u64 | AnyNumber | Uint8Array, auctionParams: PalletContentNftTypesOpenAuctionParamsRecord | { startingPrice?: any; buyNowPrice?: any; startsAt?: any; whitelist?: any; bidLockDuration?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, PalletContentNftTypesOpenAuctionParamsRecord]>; + startOpenAuction: AugmentedSubmittable< + ( + ownerId: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + videoId: u64 | AnyNumber | Uint8Array, + auctionParams: + | PalletContentNftTypesOpenAuctionParamsRecord + | { startingPrice?: any; buyNowPrice?: any; startsAt?: any; whitelist?: any; bidLockDuration?: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, PalletContentNftTypesOpenAuctionParamsRecord] + > /** * Only Council can toggle nft issuance limits constraints * - * + * * ## Weight * `O (1)` * - DB: * - O(1) * # **/ - toggleNftLimits: AugmentedSubmittable<(enabled: bool | boolean | Uint8Array) => SubmittableExtrinsic, [bool]>; + toggleNftLimits: AugmentedSubmittable< + (enabled: bool | boolean | Uint8Array) => SubmittableExtrinsic, + [bool] + > /** * Update Buy now nft price - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) * # **/ - updateBuyNowPrice: AugmentedSubmittable<(ownerId: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, videoId: u64 | AnyNumber | Uint8Array, newPrice: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, u128]>; + updateBuyNowPrice: AugmentedSubmittable< + ( + ownerId: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + videoId: u64 | AnyNumber | Uint8Array, + newPrice: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, u128] + > /** * - * + * * ## Weight * `O (A + B + C + D + E)` where: * - `A` is the number of entries in `params.collaborators` @@ -1274,60 +2392,123 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(A + B + C + E)` - from the the generated weights * # **/ - updateChannel: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, channelId: u64 | AnyNumber | Uint8Array, params: PalletContentChannelUpdateParametersRecord | { assetsToUpload?: any; newMeta?: any; assetsToRemove?: any; collaborators?: any; expectedDataObjectStateBloatBond?: any; storageBucketsNumWitness?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, PalletContentChannelUpdateParametersRecord]>; + updateChannel: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + channelId: u64 | AnyNumber | Uint8Array, + params: + | PalletContentChannelUpdateParametersRecord + | { + assetsToUpload?: any + newMeta?: any + assetsToRemove?: any + collaborators?: any + expectedDataObjectStateBloatBond?: any + storageBucketsNumWitness?: any + } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, PalletContentChannelUpdateParametersRecord] + > /** * Updates channel's NFT limit. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) * # **/ - updateChannelNftLimit: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, nftLimitPeriod: PalletContentNftLimitPeriod | 'Daily' | 'Weekly' | number | Uint8Array, channelId: u64 | AnyNumber | Uint8Array, limit: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, PalletContentNftLimitPeriod, u64, u64]>; + updateChannelNftLimit: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + nftLimitPeriod: PalletContentNftLimitPeriod | 'Daily' | 'Weekly' | number | Uint8Array, + channelId: u64 | AnyNumber | Uint8Array, + limit: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, PalletContentNftLimitPeriod, u64, u64] + > /** * Update channel payouts - * + * * - * + * * ## Weight * `O (1)` where: * - DB: * - O(1) * # **/ - updateChannelPayouts: AugmentedSubmittable<(params: PalletContentUpdateChannelPayoutsParametersRecord | { commitment?: any; payload?: any; minCashoutAllowed?: any; maxCashoutAllowed?: any; channelCashoutsEnabled?: any } | string | Uint8Array, uploaderAccount: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [PalletContentUpdateChannelPayoutsParametersRecord, AccountId32]>; + updateChannelPayouts: AugmentedSubmittable< + ( + params: + | PalletContentUpdateChannelPayoutsParametersRecord + | { + commitment?: any + payload?: any + minCashoutAllowed?: any + maxCashoutAllowed?: any + channelCashoutsEnabled?: any + } + | string + | Uint8Array, + uploaderAccount: AccountId32 | string | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentUpdateChannelPayoutsParametersRecord, AccountId32] + > /** * Extrinsic for updating channel privilege level (requires lead access) - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateChannelPrivilegeLevel: AugmentedSubmittable<(channelId: u64 | AnyNumber | Uint8Array, newPrivilegeLevel: u8 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u8]>; + updateChannelPrivilegeLevel: AugmentedSubmittable< + ( + channelId: u64 | AnyNumber | Uint8Array, + newPrivilegeLevel: u8 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u8] + > /** * Updates channel state bloat bond value. * Only lead can upload this value - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) * # **/ - updateChannelStateBloatBond: AugmentedSubmittable<(newChannelStateBloatBond: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; + updateChannelStateBloatBond: AugmentedSubmittable< + (newChannelStateBloatBond: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u128] + > /** * Update existing curator group's permissions - * + * * - * + * * ## Weight * `O (A)` where: * - `A` is the number of entries in `permissions_by_level` map @@ -1335,33 +2516,62 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - updateCuratorGroupPermissions: AugmentedSubmittable<(curatorGroupId: u64 | AnyNumber | Uint8Array, permissionsByLevel: BTreeMap>) => SubmittableExtrinsic, [u64, BTreeMap>]>; + updateCuratorGroupPermissions: AugmentedSubmittable< + ( + curatorGroupId: u64 | AnyNumber | Uint8Array, + permissionsByLevel: BTreeMap< + u8, + BTreeSet + > + ) => SubmittableExtrinsic, + [u64, BTreeMap>] + > /** * Updates global NFT limit * - * + * * ## Weight * `O (1)` * - DB: * - O(1) * # **/ - updateGlobalNftLimit: AugmentedSubmittable<(nftLimitPeriod: PalletContentNftLimitPeriod | 'Daily' | 'Weekly' | number | Uint8Array, limit: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletContentNftLimitPeriod, u64]>; + updateGlobalNftLimit: AugmentedSubmittable< + ( + nftLimitPeriod: PalletContentNftLimitPeriod | 'Daily' | 'Weekly' | number | Uint8Array, + limit: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentNftLimitPeriod, u64] + > /** * Update upcoming creator token sale - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateUpcomingCreatorTokenSale: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, channelId: u64 | AnyNumber | Uint8Array, newStartBlock: Option | null | object | string | Uint8Array, newDuration: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, Option, Option]>; + updateUpcomingCreatorTokenSale: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + channelId: u64 | AnyNumber | Uint8Array, + newStartBlock: Option | null | object | string | Uint8Array, + newDuration: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, Option, Option] + > /** * - * + * * ## Weight * `O (A + B + C + D + E)` where: * - `A` is params.assets_to_upload.object_creation_list.len() (if provided) @@ -1373,40 +2583,80 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(A + B + C + D)` - from the the generated weights * # **/ - updateVideo: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, videoId: u64 | AnyNumber | Uint8Array, params: PalletContentVideoUpdateParametersRecord | { assetsToUpload?: any; newMeta?: any; assetsToRemove?: any; autoIssueNft?: any; expectedDataObjectStateBloatBond?: any; storageBucketsNumWitness?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, PalletContentVideoUpdateParametersRecord]>; + updateVideo: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + videoId: u64 | AnyNumber | Uint8Array, + params: + | PalletContentVideoUpdateParametersRecord + | { + assetsToUpload?: any + newMeta?: any + assetsToRemove?: any + autoIssueNft?: any + expectedDataObjectStateBloatBond?: any + storageBucketsNumWitness?: any + } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, PalletContentVideoUpdateParametersRecord] + > /** * Updates video state bloat bond value. * Only lead can upload this value - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) * # **/ - updateVideoStateBloatBond: AugmentedSubmittable<(newVideoStateBloatBond: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; + updateVideoStateBloatBond: AugmentedSubmittable< + (newVideoStateBloatBond: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u128] + > /** * Withdraw JOY from channel account - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) * # **/ - withdrawFromChannelBalance: AugmentedSubmittable<(actor: PalletContentPermissionsContentActor | { Curator: any } | { Member: any } | { Lead: any } | string | Uint8Array, channelId: u64 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletContentPermissionsContentActor, u64, u128]>; - }; + withdrawFromChannelBalance: AugmentedSubmittable< + ( + actor: + | PalletContentPermissionsContentActor + | { Curator: any } + | { Member: any } + | { Lead: any } + | string + | Uint8Array, + channelId: u64 | AnyNumber | Uint8Array, + amount: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletContentPermissionsContentActor, u64, u128] + > + } contentWorkingGroup: { /** * Add a job opening for a regular worker/lead role. * Require signed leader origin or the root (to add opening for the leader position). - * + * * # - * + * * ## Weight * `O (D)` where: * - `D` is the size of `description` in kilobytes @@ -1414,12 +2664,24 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - addOpening: AugmentedSubmittable<(description: Bytes | string | Uint8Array, openingType: PalletWorkingGroupOpeningType | 'Leader' | 'Regular' | number | Uint8Array, stakePolicy: PalletWorkingGroupStakePolicy | { stakeAmount?: any; leavingUnstakingPeriod?: any } | string | Uint8Array, rewardPerBlock: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; + addOpening: AugmentedSubmittable< + ( + description: Bytes | string | Uint8Array, + openingType: PalletWorkingGroupOpeningType | 'Leader' | 'Regular' | number | Uint8Array, + stakePolicy: + | PalletWorkingGroupStakePolicy + | { stakeAmount?: any; leavingUnstakingPeriod?: any } + | string + | Uint8Array, + rewardPerBlock: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > /** * Apply on a worker opening. - * + * * # - * + * * ## Weight * `O (D)` where: * - `D` is the size of `p.description` in kilobytes @@ -1427,40 +2689,65 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - applyOnOpening: AugmentedSubmittable<(p: PalletWorkingGroupApplyOnOpeningParams | { memberId?: any; openingId?: any; roleAccountId?: any; rewardAccountId?: any; description?: any; stakeParameters?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletWorkingGroupApplyOnOpeningParams]>; + applyOnOpening: AugmentedSubmittable< + ( + p: + | PalletWorkingGroupApplyOnOpeningParams + | { + memberId?: any + openingId?: any + roleAccountId?: any + rewardAccountId?: any + description?: any + stakeParameters?: any + } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletWorkingGroupApplyOnOpeningParams] + > /** * Cancel an opening for the regular worker/lead position. * Require signed leader origin or the root (to cancel opening for the leader position). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - cancelOpening: AugmentedSubmittable<(openingId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + cancelOpening: AugmentedSubmittable< + (openingId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Decreases the regular worker/lead stake and returns the remainder to the * worker staking_account_id. Can be decreased to zero, no actions on zero stake. * Accepts the stake amount to decrease. * Requires signed leader origin or the root (to decrease the leader stake). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - decreaseStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, stakeBalanceDelta: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u128]>; + decreaseStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + stakeBalanceDelta: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128] + > /** * Fill opening for the regular/lead position. * Require signed leader origin or the root (to fill opening for the leader position). * # - * + * * ## Weight * `O (A)` where: * - `A` is the length of `successful_application_ids` @@ -1468,36 +2755,55 @@ declare module '@polkadot/api-base/types/submittable' { * - O(A) * # **/ - fillOpening: AugmentedSubmittable<(openingId: u64 | AnyNumber | Uint8Array, successfulApplicationIds: BTreeSet) => SubmittableExtrinsic, [u64, BTreeSet]>; + fillOpening: AugmentedSubmittable< + ( + openingId: u64 | AnyNumber | Uint8Array, + successfulApplicationIds: BTreeSet + ) => SubmittableExtrinsic, + [u64, BTreeSet] + > /** * Fund working group budget by a member. * - * + * * ## Weight * `O (1)` Doesn't depend on the state or parameters * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - fundWorkingGroupBudget: AugmentedSubmittable<(memberId: u64 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, u128, Bytes]>; + fundWorkingGroupBudget: AugmentedSubmittable< + ( + memberId: u64 | AnyNumber | Uint8Array, + amount: u128 | AnyNumber | Uint8Array, + rationale: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128, Bytes] + > /** * Increases the regular worker/lead stake, demands a worker origin. * Locks tokens from the worker staking_account_id equal to new stake. No limits on the stake. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - increaseStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, stakeBalanceDelta: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u128]>; + increaseStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + stakeBalanceDelta: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128] + > /** * Lead remark message - * + * * # - * + * * ## Weight * `O (M)` where: * - `M` is the size of `msg` in kilobytes @@ -1505,11 +2811,11 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - leadRemark: AugmentedSubmittable<(msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + leadRemark: AugmentedSubmittable<(msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]> /** * Leave the role by the active worker. * # - * + * * ## Weight * `O (R)` where: * - `R` is the size of `rationale` in kilobytes @@ -1517,41 +2823,53 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - leaveRole: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option]>; + leaveRole: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option] + > /** * Sets a new budget for the working group. * Requires root origin. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setBudget: AugmentedSubmittable<(newBudget: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; + setBudget: AugmentedSubmittable< + (newBudget: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u128] + > /** * Sets a new status text for the working group. * Requires root origin. - * + * * # - * + * * ## Weight * `O (S)` where: * - `S` is the size of the contents of `status_text` in kilobytes when it is not none - * + * * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setStatusText: AugmentedSubmittable<(statusText: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [Option]>; + setStatusText: AugmentedSubmittable< + (statusText: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, + [Option] + > /** * Slashes the regular worker stake, demands a leader origin. No limits, no actions on zero stake. * If slashing balance greater than the existing stake - stake is slashed to zero. * Requires signed leader origin or the root (to slash the leader stake). * # - * + * * ## Weight * `O (P)` where: * - `P` is the size of `penality.slashing_text` in kilobytes @@ -1559,25 +2877,39 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - slashStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, penalty: u128 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, u128, Option]>; + slashStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + penalty: u128 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128, Option] + > /** * Transfers specified amount to any account. * Requires leader origin. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - spendFromBudget: AugmentedSubmittable<(accountId: AccountId32 | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, u128, Option]>; + spendFromBudget: AugmentedSubmittable< + ( + accountId: AccountId32 | string | Uint8Array, + amount: u128 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [AccountId32, u128, Option] + > /** * Terminate the active worker by the lead. * Requires signed leader origin or the root (to terminate the leader role). * # - * + * * ## Weight * `O (P)` where: * - `P` is the size `penalty.slashing_text` in kilobytes @@ -1585,61 +2917,89 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - terminateRole: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, penalty: Option | null | object | string | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option, Option]>; + terminateRole: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + penalty: Option | null | object | string | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option, Option] + > /** * Update the reward account associated with a set reward relationship for the active worker. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRewardAccount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, newRewardAccountId: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [u64, AccountId32]>; + updateRewardAccount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + newRewardAccountId: AccountId32 | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, AccountId32] + > /** * Update the reward per block for the active worker. * Require signed leader origin or the root (to update leader's reward amount). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRewardAmount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, rewardPerBlock: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option]>; + updateRewardAmount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + rewardPerBlock: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option] + > /** * Update the associated role account of the active regular worker/lead. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRoleAccount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, newRoleAccountId: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [u64, AccountId32]>; + updateRoleAccount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + newRoleAccountId: AccountId32 | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, AccountId32] + > /** * Withdraw the worker application. Can be done by the worker only. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - withdrawApplication: AugmentedSubmittable<(applicationId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + withdrawApplication: AugmentedSubmittable< + (applicationId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Worker remark message - * + * * # - * + * * ## Weight * `O (M)` where: * - `M` is the size of `msg` in kilobytes @@ -1647,61 +3007,85 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - workerRemark: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, Bytes]>; - }; + workerRemark: AugmentedSubmittable< + (workerId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, + [u64, Bytes] + > + } council: { /** * Subscribe candidate - * + * * # - * + * * ## weight * `O (1)` * - db: * - `O(1)` doesn't depend on the state or parameters * # **/ - announceCandidacy: AugmentedSubmittable<(membershipId: u64 | AnyNumber | Uint8Array, stakingAccountId: AccountId32 | string | Uint8Array, rewardAccountId: AccountId32 | string | Uint8Array, stake: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, AccountId32, AccountId32, u128]>; + announceCandidacy: AugmentedSubmittable< + ( + membershipId: u64 | AnyNumber | Uint8Array, + stakingAccountId: AccountId32 | string | Uint8Array, + rewardAccountId: AccountId32 | string | Uint8Array, + stake: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, AccountId32, AccountId32, u128] + > /** * Candidate makes a remark message - * + * * # - * + * * ## weight * `O (1)` * - db: * - `O(1)` doesn't depend on the state or parameters * # **/ - candidateRemark: AugmentedSubmittable<(candidateId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, Bytes]>; + candidateRemark: AugmentedSubmittable< + (candidateId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, + [u64, Bytes] + > /** * Councilor makes a remark message - * + * * # - * + * * ## weight * `O (1)` * - db: * - `O(1)` doesn't depend on the state or parameters * # **/ - councilorRemark: AugmentedSubmittable<(councilorId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, Bytes]>; + councilorRemark: AugmentedSubmittable< + (councilorId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, + [u64, Bytes] + > /** * Fund the council budget by a member. * - * + * * ## Weight * `O (1)` Doesn't depend on the state or parameters * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - fundCouncilBudget: AugmentedSubmittable<(memberId: u64 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, u128, Bytes]>; + fundCouncilBudget: AugmentedSubmittable< + ( + memberId: u64 | AnyNumber | Uint8Array, + amount: u128 | AnyNumber | Uint8Array, + rationale: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128, Bytes] + > /** * Transfers funds from council budget to account - * + * * # - * + * * ## weight * `O (F)` where: * `F` is the length of `funding_requests` @@ -1709,60 +3093,76 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(1)` doesn't depend on the state or parameters * # **/ - fundingRequest: AugmentedSubmittable<(fundingRequests: Vec | (PalletCommonFundingRequestParameters | { account?: any; amount?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; + fundingRequest: AugmentedSubmittable< + ( + fundingRequests: + | Vec + | (PalletCommonFundingRequestParameters | { account?: any; amount?: any } | string | Uint8Array)[] + ) => SubmittableExtrinsic, + [Vec] + > /** * Plan the next budget refill. - * + * * # - * + * * ## weight * `O (1)` * - db: * - `O(1)` doesn't depend on the state or parameters * # **/ - planBudgetRefill: AugmentedSubmittable<(nextRefill: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + planBudgetRefill: AugmentedSubmittable< + (nextRefill: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u32] + > /** * Release candidacy stake that is no longer needed. - * + * * # - * + * * ## weight * `O (1)` * - db: * - `O(1)` doesn't depend on the state or parameters * # **/ - releaseCandidacyStake: AugmentedSubmittable<(membershipId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + releaseCandidacyStake: AugmentedSubmittable< + (membershipId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Sets the budget balance. - * + * * # - * + * * ## weight * `O (1)` * - db: * - `O(1)` doesn't depend on the state or parameters * # **/ - setBudget: AugmentedSubmittable<(balance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; + setBudget: AugmentedSubmittable<(balance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]> /** * Sets the budget refill amount - * + * * # - * + * * ## weight * `O (1)` * - db: * - `O(1)` doesn't depend on the state or parameters * # **/ - setBudgetIncrement: AugmentedSubmittable<(budgetIncrement: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; + setBudgetIncrement: AugmentedSubmittable< + (budgetIncrement: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u128] + > /** * Set short description for the user's candidacy. Can be called anytime during user's candidacy. - * + * * # - * + * * ## weight * `O (N)` where: * `N` is the size of `note` in kilobytes @@ -1770,39 +3170,51 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(1)` doesn't depend on the state or parameters * # **/ - setCandidacyNote: AugmentedSubmittable<(membershipId: u64 | AnyNumber | Uint8Array, note: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, Bytes]>; + setCandidacyNote: AugmentedSubmittable< + ( + membershipId: u64 | AnyNumber | Uint8Array, + note: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Bytes] + > /** * Sets the councilor reward per block - * + * * # - * + * * ## weight * `O (1)` * - db: * - `O(1)` doesn't depend on the state or parameters * # **/ - setCouncilorReward: AugmentedSubmittable<(councilorReward: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; + setCouncilorReward: AugmentedSubmittable< + (councilorReward: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u128] + > /** * Withdraw candidacy and release candidacy stake. - * + * * # - * + * * ## weight * `O (1)` * - db: * - `O(1)` doesn't depend on the state or parameters * # **/ - withdrawCandidacy: AugmentedSubmittable<(membershipId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; - }; + withdrawCandidacy: AugmentedSubmittable< + (membershipId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > + } distributionWorkingGroup: { /** * Add a job opening for a regular worker/lead role. * Require signed leader origin or the root (to add opening for the leader position). - * + * * # - * + * * ## Weight * `O (D)` where: * - `D` is the size of `description` in kilobytes @@ -1810,12 +3222,24 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - addOpening: AugmentedSubmittable<(description: Bytes | string | Uint8Array, openingType: PalletWorkingGroupOpeningType | 'Leader' | 'Regular' | number | Uint8Array, stakePolicy: PalletWorkingGroupStakePolicy | { stakeAmount?: any; leavingUnstakingPeriod?: any } | string | Uint8Array, rewardPerBlock: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; + addOpening: AugmentedSubmittable< + ( + description: Bytes | string | Uint8Array, + openingType: PalletWorkingGroupOpeningType | 'Leader' | 'Regular' | number | Uint8Array, + stakePolicy: + | PalletWorkingGroupStakePolicy + | { stakeAmount?: any; leavingUnstakingPeriod?: any } + | string + | Uint8Array, + rewardPerBlock: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > /** * Apply on a worker opening. - * + * * # - * + * * ## Weight * `O (D)` where: * - `D` is the size of `p.description` in kilobytes @@ -1823,40 +3247,65 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - applyOnOpening: AugmentedSubmittable<(p: PalletWorkingGroupApplyOnOpeningParams | { memberId?: any; openingId?: any; roleAccountId?: any; rewardAccountId?: any; description?: any; stakeParameters?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletWorkingGroupApplyOnOpeningParams]>; + applyOnOpening: AugmentedSubmittable< + ( + p: + | PalletWorkingGroupApplyOnOpeningParams + | { + memberId?: any + openingId?: any + roleAccountId?: any + rewardAccountId?: any + description?: any + stakeParameters?: any + } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletWorkingGroupApplyOnOpeningParams] + > /** * Cancel an opening for the regular worker/lead position. * Require signed leader origin or the root (to cancel opening for the leader position). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - cancelOpening: AugmentedSubmittable<(openingId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + cancelOpening: AugmentedSubmittable< + (openingId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Decreases the regular worker/lead stake and returns the remainder to the * worker staking_account_id. Can be decreased to zero, no actions on zero stake. * Accepts the stake amount to decrease. * Requires signed leader origin or the root (to decrease the leader stake). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - decreaseStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, stakeBalanceDelta: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u128]>; + decreaseStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + stakeBalanceDelta: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128] + > /** * Fill opening for the regular/lead position. * Require signed leader origin or the root (to fill opening for the leader position). * # - * + * * ## Weight * `O (A)` where: * - `A` is the length of `successful_application_ids` @@ -1864,36 +3313,55 @@ declare module '@polkadot/api-base/types/submittable' { * - O(A) * # **/ - fillOpening: AugmentedSubmittable<(openingId: u64 | AnyNumber | Uint8Array, successfulApplicationIds: BTreeSet) => SubmittableExtrinsic, [u64, BTreeSet]>; + fillOpening: AugmentedSubmittable< + ( + openingId: u64 | AnyNumber | Uint8Array, + successfulApplicationIds: BTreeSet + ) => SubmittableExtrinsic, + [u64, BTreeSet] + > /** * Fund working group budget by a member. * - * + * * ## Weight * `O (1)` Doesn't depend on the state or parameters * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - fundWorkingGroupBudget: AugmentedSubmittable<(memberId: u64 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, u128, Bytes]>; + fundWorkingGroupBudget: AugmentedSubmittable< + ( + memberId: u64 | AnyNumber | Uint8Array, + amount: u128 | AnyNumber | Uint8Array, + rationale: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128, Bytes] + > /** * Increases the regular worker/lead stake, demands a worker origin. * Locks tokens from the worker staking_account_id equal to new stake. No limits on the stake. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - increaseStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, stakeBalanceDelta: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u128]>; + increaseStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + stakeBalanceDelta: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128] + > /** * Lead remark message - * + * * # - * + * * ## Weight * `O (M)` where: * - `M` is the size of `msg` in kilobytes @@ -1901,11 +3369,11 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - leadRemark: AugmentedSubmittable<(msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + leadRemark: AugmentedSubmittable<(msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]> /** * Leave the role by the active worker. * # - * + * * ## Weight * `O (R)` where: * - `R` is the size of `rationale` in kilobytes @@ -1913,41 +3381,53 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - leaveRole: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option]>; + leaveRole: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option] + > /** * Sets a new budget for the working group. * Requires root origin. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setBudget: AugmentedSubmittable<(newBudget: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; + setBudget: AugmentedSubmittable< + (newBudget: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u128] + > /** * Sets a new status text for the working group. * Requires root origin. - * + * * # - * + * * ## Weight * `O (S)` where: * - `S` is the size of the contents of `status_text` in kilobytes when it is not none - * + * * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setStatusText: AugmentedSubmittable<(statusText: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [Option]>; + setStatusText: AugmentedSubmittable< + (statusText: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, + [Option] + > /** * Slashes the regular worker stake, demands a leader origin. No limits, no actions on zero stake. * If slashing balance greater than the existing stake - stake is slashed to zero. * Requires signed leader origin or the root (to slash the leader stake). * # - * + * * ## Weight * `O (P)` where: * - `P` is the size of `penality.slashing_text` in kilobytes @@ -1955,25 +3435,39 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - slashStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, penalty: u128 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, u128, Option]>; + slashStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + penalty: u128 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128, Option] + > /** * Transfers specified amount to any account. * Requires leader origin. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - spendFromBudget: AugmentedSubmittable<(accountId: AccountId32 | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, u128, Option]>; + spendFromBudget: AugmentedSubmittable< + ( + accountId: AccountId32 | string | Uint8Array, + amount: u128 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [AccountId32, u128, Option] + > /** * Terminate the active worker by the lead. * Requires signed leader origin or the root (to terminate the leader role). * # - * + * * ## Weight * `O (P)` where: * - `P` is the size `penalty.slashing_text` in kilobytes @@ -1981,61 +3475,89 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - terminateRole: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, penalty: Option | null | object | string | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option, Option]>; + terminateRole: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + penalty: Option | null | object | string | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option, Option] + > /** * Update the reward account associated with a set reward relationship for the active worker. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRewardAccount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, newRewardAccountId: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [u64, AccountId32]>; + updateRewardAccount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + newRewardAccountId: AccountId32 | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, AccountId32] + > /** * Update the reward per block for the active worker. * Require signed leader origin or the root (to update leader's reward amount). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRewardAmount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, rewardPerBlock: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option]>; + updateRewardAmount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + rewardPerBlock: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option] + > /** * Update the associated role account of the active regular worker/lead. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRoleAccount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, newRoleAccountId: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [u64, AccountId32]>; + updateRoleAccount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + newRoleAccountId: AccountId32 | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, AccountId32] + > /** * Withdraw the worker application. Can be done by the worker only. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - withdrawApplication: AugmentedSubmittable<(applicationId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + withdrawApplication: AugmentedSubmittable< + (applicationId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Worker remark message - * + * * # - * + * * ## Weight * `O (M)` where: * - `M` is the size of `msg` in kilobytes @@ -2043,71 +3565,118 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - workerRemark: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, Bytes]>; - }; + workerRemark: AugmentedSubmittable< + (workerId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, + [u64, Bytes] + > + } electionProviderMultiPhase: { /** * Trigger the governance fallback. - * + * * This can only be called when [`Phase::Emergency`] is enabled, as an alternative to * calling [`Call::set_emergency_election_result`]. **/ - governanceFallback: AugmentedSubmittable<(maybeMaxVoters: Option | null | object | string | Uint8Array, maybeMaxTargets: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [Option, Option]>; + governanceFallback: AugmentedSubmittable< + ( + maybeMaxVoters: Option | null | object | string | Uint8Array, + maybeMaxTargets: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [Option, Option] + > /** * Set a solution in the queue, to be handed out to the client of this pallet in the next * call to `ElectionProvider::elect`. - * + * * This can only be set by `T::ForceOrigin`, and only when the phase is `Emergency`. - * + * * The solution is not checked for any feasibility and is assumed to be trustworthy, as any * feasibility check itself can in principle cause the election process to fail (due to * memory/weight constrains). **/ - setEmergencyElectionResult: AugmentedSubmittable<(supports: Vec> | ([AccountId32 | string | Uint8Array, SpNposElectionsSupport | { total?: any; voters?: any } | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; + setEmergencyElectionResult: AugmentedSubmittable< + ( + supports: + | Vec> + | [ + AccountId32 | string | Uint8Array, + SpNposElectionsSupport | { total?: any; voters?: any } | string | Uint8Array + ][] + ) => SubmittableExtrinsic, + [Vec>] + > /** * Set a new value for `MinimumUntrustedScore`. - * + * * Dispatch origin must be aligned with `T::ForceOrigin`. - * + * * This check can be turned off by setting the value to `None`. **/ - setMinimumUntrustedScore: AugmentedSubmittable<(maybeNextScore: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [Option]>; + setMinimumUntrustedScore: AugmentedSubmittable< + ( + maybeNextScore: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [Option] + > /** * Submit a solution for the signed phase. - * + * * The dispatch origin fo this call must be __signed__. - * + * * The solution is potentially queued, based on the claimed score and processed at the end * of the signed phase. - * + * * A deposit is reserved and recorded for the solution. Based on the outcome, the solution * might be rewarded, slashed, or get all or a part of the deposit back. **/ - submit: AugmentedSubmittable<(rawSolution: PalletElectionProviderMultiPhaseRawSolution | { solution?: any; score?: any; round?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletElectionProviderMultiPhaseRawSolution]>; + submit: AugmentedSubmittable< + ( + rawSolution: + | PalletElectionProviderMultiPhaseRawSolution + | { solution?: any; score?: any; round?: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletElectionProviderMultiPhaseRawSolution] + > /** * Submit a solution for the unsigned phase. - * + * * The dispatch origin fo this call must be __none__. - * + * * This submission is checked on the fly. Moreover, this unsigned solution is only * validated when submitted to the pool from the **local** node. Effectively, this means * that only active validators can submit this transaction when authoring a block (similar * to an inherent). - * + * * To prevent any incorrect solution (and thus wasted time/weight), this transaction will * panic if the solution submitted by the validator is invalid in any way, effectively * putting their authoring reward at risk. - * + * * No deposit or reward is associated with this submission. **/ - submitUnsigned: AugmentedSubmittable<(rawSolution: PalletElectionProviderMultiPhaseRawSolution | { solution?: any; score?: any; round?: any } | string | Uint8Array, witness: PalletElectionProviderMultiPhaseSolutionOrSnapshotSize | { voters?: any; targets?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize]>; - }; + submitUnsigned: AugmentedSubmittable< + ( + rawSolution: + | PalletElectionProviderMultiPhaseRawSolution + | { solution?: any; score?: any; round?: any } + | string + | Uint8Array, + witness: + | PalletElectionProviderMultiPhaseSolutionOrSnapshotSize + | { voters?: any; targets?: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize] + > + } forum: { /** * Add post - * + * * - * + * * ## Weight * `O (W + V)` where: * - `W` is the category depth, @@ -2116,12 +3685,21 @@ declare module '@polkadot/api-base/types/submittable' { * - O(W) * # **/ - addPost: AugmentedSubmittable<(forumUserId: u64 | AnyNumber | Uint8Array, categoryId: u64 | AnyNumber | Uint8Array, threadId: u64 | AnyNumber | Uint8Array, text: Bytes | string | Uint8Array, editable: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u64, u64, u64, Bytes, bool]>; + addPost: AugmentedSubmittable< + ( + forumUserId: u64 | AnyNumber | Uint8Array, + categoryId: u64 | AnyNumber | Uint8Array, + threadId: u64 | AnyNumber | Uint8Array, + text: Bytes | string | Uint8Array, + editable: bool | boolean | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, u64, Bytes, bool] + > /** * Add a new category. - * + * * - * + * * ## Weight * `O (W + V + X)` where: * - `W` is the category depth @@ -2131,12 +3709,19 @@ declare module '@polkadot/api-base/types/submittable' { * - O(W) * # **/ - createCategory: AugmentedSubmittable<(parentCategoryId: Option | null | object | string | Uint8Array, title: Bytes | string | Uint8Array, description: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Option, Bytes, Bytes]>; + createCategory: AugmentedSubmittable< + ( + parentCategoryId: Option | null | object | string | Uint8Array, + title: Bytes | string | Uint8Array, + description: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [Option, Bytes, Bytes] + > /** * Create new thread in category - * + * * - * + * * ## Weight * `O (W + V + X)` where: * - `W` is the category depth @@ -2146,12 +3731,20 @@ declare module '@polkadot/api-base/types/submittable' { * - O(W) * # **/ - createThread: AugmentedSubmittable<(forumUserId: u64 | AnyNumber | Uint8Array, categoryId: u64 | AnyNumber | Uint8Array, metadata: Bytes | string | Uint8Array, text: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, u64, Bytes, Bytes]>; + createThread: AugmentedSubmittable< + ( + forumUserId: u64 | AnyNumber | Uint8Array, + categoryId: u64 | AnyNumber | Uint8Array, + metadata: Bytes | string | Uint8Array, + text: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, Bytes, Bytes] + > /** * Delete category - * + * * - * + * * ## Weight * `O (W)` where: * - `W` is the category depth @@ -2159,13 +3752,19 @@ declare module '@polkadot/api-base/types/submittable' { * - O(W) * # **/ - deleteCategory: AugmentedSubmittable<(actor: PalletForumPrivilegedActor | { Lead: any } | { Moderator: any } | string | Uint8Array, categoryId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletForumPrivilegedActor, u64]>; + deleteCategory: AugmentedSubmittable< + ( + actor: PalletForumPrivilegedActor | { Lead: any } | { Moderator: any } | string | Uint8Array, + categoryId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletForumPrivilegedActor, u64] + > /** * Delete post from storage. * You need to provide a vector of posts to delete in the form * (T::CategoryId, T::ThreadId, T::PostId, bool) * where the last bool is whether you want to hide it apart from deleting it - * + * * ## Weight * `O (W + V + P)` where: * - `W` is the category depth, @@ -2175,12 +3774,19 @@ declare module '@polkadot/api-base/types/submittable' { * - O(W + P) * # **/ - deletePosts: AugmentedSubmittable<(forumUserId: u64 | AnyNumber | Uint8Array, posts: BTreeMap, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, BTreeMap, Bytes]>; + deletePosts: AugmentedSubmittable< + ( + forumUserId: u64 | AnyNumber | Uint8Array, + posts: BTreeMap, + rationale: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, BTreeMap, Bytes] + > /** * Delete thread - * + * * - * + * * ## Weight * `O (W)` where: * - `W` is the category depth @@ -2188,12 +3794,20 @@ declare module '@polkadot/api-base/types/submittable' { * - O(W) * # **/ - deleteThread: AugmentedSubmittable<(forumUserId: u64 | AnyNumber | Uint8Array, categoryId: u64 | AnyNumber | Uint8Array, threadId: u64 | AnyNumber | Uint8Array, hide: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u64, u64, u64, bool]>; + deleteThread: AugmentedSubmittable< + ( + forumUserId: u64 | AnyNumber | Uint8Array, + categoryId: u64 | AnyNumber | Uint8Array, + threadId: u64 | AnyNumber | Uint8Array, + hide: bool | boolean | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, u64, bool] + > /** * Edit post text - * + * * - * + * * ## Weight * `O (W + V)` where: * - `W` is the category depth, @@ -2202,12 +3816,21 @@ declare module '@polkadot/api-base/types/submittable' { * - O(W) * # **/ - editPostText: AugmentedSubmittable<(forumUserId: u64 | AnyNumber | Uint8Array, categoryId: u64 | AnyNumber | Uint8Array, threadId: u64 | AnyNumber | Uint8Array, postId: u64 | AnyNumber | Uint8Array, newText: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, u64, u64, u64, Bytes]>; + editPostText: AugmentedSubmittable< + ( + forumUserId: u64 | AnyNumber | Uint8Array, + categoryId: u64 | AnyNumber | Uint8Array, + threadId: u64 | AnyNumber | Uint8Array, + postId: u64 | AnyNumber | Uint8Array, + newText: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, u64, u64, Bytes] + > /** * Edit thread metadata - * + * * - * + * * ## Weight * `O (W + V)` where: * - `W` is the category depth @@ -2216,12 +3839,20 @@ declare module '@polkadot/api-base/types/submittable' { * - O(W) * # **/ - editThreadMetadata: AugmentedSubmittable<(forumUserId: u64 | AnyNumber | Uint8Array, categoryId: u64 | AnyNumber | Uint8Array, threadId: u64 | AnyNumber | Uint8Array, newMetadata: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, u64, u64, Bytes]>; + editThreadMetadata: AugmentedSubmittable< + ( + forumUserId: u64 | AnyNumber | Uint8Array, + categoryId: u64 | AnyNumber | Uint8Array, + threadId: u64 | AnyNumber | Uint8Array, + newMetadata: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, u64, Bytes] + > /** * Moderate post - * + * * - * + * * ## Weight * `O (W + V)` where: * - `W` is the category depth, @@ -2230,12 +3861,21 @@ declare module '@polkadot/api-base/types/submittable' { * - O(W) * # **/ - moderatePost: AugmentedSubmittable<(actor: PalletForumPrivilegedActor | { Lead: any } | { Moderator: any } | string | Uint8Array, categoryId: u64 | AnyNumber | Uint8Array, threadId: u64 | AnyNumber | Uint8Array, postId: u64 | AnyNumber | Uint8Array, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PalletForumPrivilegedActor, u64, u64, u64, Bytes]>; + moderatePost: AugmentedSubmittable< + ( + actor: PalletForumPrivilegedActor | { Lead: any } | { Moderator: any } | string | Uint8Array, + categoryId: u64 | AnyNumber | Uint8Array, + threadId: u64 | AnyNumber | Uint8Array, + postId: u64 | AnyNumber | Uint8Array, + rationale: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [PalletForumPrivilegedActor, u64, u64, u64, Bytes] + > /** * Moderate thread - * + * * - * + * * ## Weight * `O (W + V + X)` where: * - `W` is the category depth, @@ -2245,12 +3885,20 @@ declare module '@polkadot/api-base/types/submittable' { * - O(W + V) * # **/ - moderateThread: AugmentedSubmittable<(actor: PalletForumPrivilegedActor | { Lead: any } | { Moderator: any } | string | Uint8Array, categoryId: u64 | AnyNumber | Uint8Array, threadId: u64 | AnyNumber | Uint8Array, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PalletForumPrivilegedActor, u64, u64, Bytes]>; + moderateThread: AugmentedSubmittable< + ( + actor: PalletForumPrivilegedActor | { Lead: any } | { Moderator: any } | string | Uint8Array, + categoryId: u64 | AnyNumber | Uint8Array, + threadId: u64 | AnyNumber | Uint8Array, + rationale: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [PalletForumPrivilegedActor, u64, u64, Bytes] + > /** * Move thread to another category - * + * * - * + * * ## Weight * `O (W)` where: * - `W` is the category depth @@ -2258,12 +3906,20 @@ declare module '@polkadot/api-base/types/submittable' { * - O(W) * # **/ - moveThreadToCategory: AugmentedSubmittable<(actor: PalletForumPrivilegedActor | { Lead: any } | { Moderator: any } | string | Uint8Array, categoryId: u64 | AnyNumber | Uint8Array, threadId: u64 | AnyNumber | Uint8Array, newCategoryId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletForumPrivilegedActor, u64, u64, u64]>; + moveThreadToCategory: AugmentedSubmittable< + ( + actor: PalletForumPrivilegedActor | { Lead: any } | { Moderator: any } | string | Uint8Array, + categoryId: u64 | AnyNumber | Uint8Array, + threadId: u64 | AnyNumber | Uint8Array, + newCategoryId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletForumPrivilegedActor, u64, u64, u64] + > /** * Set stickied threads for category - * + * * - * + * * ## Weight * `O (W + V)` where: * - `W` is the category depth, @@ -2272,12 +3928,19 @@ declare module '@polkadot/api-base/types/submittable' { * - O(W + V) * # **/ - setStickiedThreads: AugmentedSubmittable<(actor: PalletForumPrivilegedActor | { Lead: any } | { Moderator: any } | string | Uint8Array, categoryId: u64 | AnyNumber | Uint8Array, stickiedIds: BTreeSet) => SubmittableExtrinsic, [PalletForumPrivilegedActor, u64, BTreeSet]>; + setStickiedThreads: AugmentedSubmittable< + ( + actor: PalletForumPrivilegedActor | { Lead: any } | { Moderator: any } | string | Uint8Array, + categoryId: u64 | AnyNumber | Uint8Array, + stickiedIds: BTreeSet + ) => SubmittableExtrinsic, + [PalletForumPrivilegedActor, u64, BTreeSet] + > /** * Update archival status - * + * * - * + * * ## Weight * `O (W)` where: * - `W` is the category depth @@ -2285,12 +3948,19 @@ declare module '@polkadot/api-base/types/submittable' { * - O(W) * # **/ - updateCategoryArchivalStatus: AugmentedSubmittable<(actor: PalletForumPrivilegedActor | { Lead: any } | { Moderator: any } | string | Uint8Array, categoryId: u64 | AnyNumber | Uint8Array, newArchivalStatus: bool | boolean | Uint8Array) => SubmittableExtrinsic, [PalletForumPrivilegedActor, u64, bool]>; + updateCategoryArchivalStatus: AugmentedSubmittable< + ( + actor: PalletForumPrivilegedActor | { Lead: any } | { Moderator: any } | string | Uint8Array, + categoryId: u64 | AnyNumber | Uint8Array, + newArchivalStatus: bool | boolean | Uint8Array + ) => SubmittableExtrinsic, + [PalletForumPrivilegedActor, u64, bool] + > /** * Update category description - * + * * - * + * * ## Weight * `O (W)` where: * - `W` is the category depth @@ -2299,24 +3969,38 @@ declare module '@polkadot/api-base/types/submittable' { * - O(W) * # **/ - updateCategoryDescription: AugmentedSubmittable<(actor: PalletForumPrivilegedActor | { Lead: any } | { Moderator: any } | string | Uint8Array, categoryId: u64 | AnyNumber | Uint8Array, description: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PalletForumPrivilegedActor, u64, Bytes]>; + updateCategoryDescription: AugmentedSubmittable< + ( + actor: PalletForumPrivilegedActor | { Lead: any } | { Moderator: any } | string | Uint8Array, + categoryId: u64 | AnyNumber | Uint8Array, + description: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [PalletForumPrivilegedActor, u64, Bytes] + > /** * Enable a moderator can moderate a category and its sub categories. - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateCategoryMembershipOfModerator: AugmentedSubmittable<(moderatorId: u64 | AnyNumber | Uint8Array, categoryId: u64 | AnyNumber | Uint8Array, newValue: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u64, u64, bool]>; + updateCategoryMembershipOfModerator: AugmentedSubmittable< + ( + moderatorId: u64 | AnyNumber | Uint8Array, + categoryId: u64 | AnyNumber | Uint8Array, + newValue: bool | boolean | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, bool] + > /** * Update category title - * + * * - * + * * ## Weight * `O (W + V)` where: * - `W` is the category depth @@ -2325,15 +4009,22 @@ declare module '@polkadot/api-base/types/submittable' { * - O(W) * # **/ - updateCategoryTitle: AugmentedSubmittable<(actor: PalletForumPrivilegedActor | { Lead: any } | { Moderator: any } | string | Uint8Array, categoryId: u64 | AnyNumber | Uint8Array, title: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PalletForumPrivilegedActor, u64, Bytes]>; - }; + updateCategoryTitle: AugmentedSubmittable< + ( + actor: PalletForumPrivilegedActor | { Lead: any } | { Moderator: any } | string | Uint8Array, + categoryId: u64 | AnyNumber | Uint8Array, + title: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [PalletForumPrivilegedActor, u64, Bytes] + > + } forumWorkingGroup: { /** * Add a job opening for a regular worker/lead role. * Require signed leader origin or the root (to add opening for the leader position). - * + * * # - * + * * ## Weight * `O (D)` where: * - `D` is the size of `description` in kilobytes @@ -2341,12 +4032,24 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - addOpening: AugmentedSubmittable<(description: Bytes | string | Uint8Array, openingType: PalletWorkingGroupOpeningType | 'Leader' | 'Regular' | number | Uint8Array, stakePolicy: PalletWorkingGroupStakePolicy | { stakeAmount?: any; leavingUnstakingPeriod?: any } | string | Uint8Array, rewardPerBlock: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; + addOpening: AugmentedSubmittable< + ( + description: Bytes | string | Uint8Array, + openingType: PalletWorkingGroupOpeningType | 'Leader' | 'Regular' | number | Uint8Array, + stakePolicy: + | PalletWorkingGroupStakePolicy + | { stakeAmount?: any; leavingUnstakingPeriod?: any } + | string + | Uint8Array, + rewardPerBlock: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > /** * Apply on a worker opening. - * + * * # - * + * * ## Weight * `O (D)` where: * - `D` is the size of `p.description` in kilobytes @@ -2354,40 +4057,65 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - applyOnOpening: AugmentedSubmittable<(p: PalletWorkingGroupApplyOnOpeningParams | { memberId?: any; openingId?: any; roleAccountId?: any; rewardAccountId?: any; description?: any; stakeParameters?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletWorkingGroupApplyOnOpeningParams]>; + applyOnOpening: AugmentedSubmittable< + ( + p: + | PalletWorkingGroupApplyOnOpeningParams + | { + memberId?: any + openingId?: any + roleAccountId?: any + rewardAccountId?: any + description?: any + stakeParameters?: any + } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletWorkingGroupApplyOnOpeningParams] + > /** * Cancel an opening for the regular worker/lead position. * Require signed leader origin or the root (to cancel opening for the leader position). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - cancelOpening: AugmentedSubmittable<(openingId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + cancelOpening: AugmentedSubmittable< + (openingId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Decreases the regular worker/lead stake and returns the remainder to the * worker staking_account_id. Can be decreased to zero, no actions on zero stake. * Accepts the stake amount to decrease. * Requires signed leader origin or the root (to decrease the leader stake). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - decreaseStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, stakeBalanceDelta: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u128]>; + decreaseStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + stakeBalanceDelta: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128] + > /** * Fill opening for the regular/lead position. * Require signed leader origin or the root (to fill opening for the leader position). * # - * + * * ## Weight * `O (A)` where: * - `A` is the length of `successful_application_ids` @@ -2395,36 +4123,55 @@ declare module '@polkadot/api-base/types/submittable' { * - O(A) * # **/ - fillOpening: AugmentedSubmittable<(openingId: u64 | AnyNumber | Uint8Array, successfulApplicationIds: BTreeSet) => SubmittableExtrinsic, [u64, BTreeSet]>; + fillOpening: AugmentedSubmittable< + ( + openingId: u64 | AnyNumber | Uint8Array, + successfulApplicationIds: BTreeSet + ) => SubmittableExtrinsic, + [u64, BTreeSet] + > /** * Fund working group budget by a member. * - * + * * ## Weight * `O (1)` Doesn't depend on the state or parameters * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - fundWorkingGroupBudget: AugmentedSubmittable<(memberId: u64 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, u128, Bytes]>; + fundWorkingGroupBudget: AugmentedSubmittable< + ( + memberId: u64 | AnyNumber | Uint8Array, + amount: u128 | AnyNumber | Uint8Array, + rationale: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128, Bytes] + > /** * Increases the regular worker/lead stake, demands a worker origin. * Locks tokens from the worker staking_account_id equal to new stake. No limits on the stake. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - increaseStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, stakeBalanceDelta: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u128]>; + increaseStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + stakeBalanceDelta: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128] + > /** * Lead remark message - * + * * # - * + * * ## Weight * `O (M)` where: * - `M` is the size of `msg` in kilobytes @@ -2432,11 +4179,11 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - leadRemark: AugmentedSubmittable<(msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + leadRemark: AugmentedSubmittable<(msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]> /** * Leave the role by the active worker. * # - * + * * ## Weight * `O (R)` where: * - `R` is the size of `rationale` in kilobytes @@ -2444,41 +4191,53 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - leaveRole: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option]>; + leaveRole: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option] + > /** * Sets a new budget for the working group. * Requires root origin. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setBudget: AugmentedSubmittable<(newBudget: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; + setBudget: AugmentedSubmittable< + (newBudget: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u128] + > /** * Sets a new status text for the working group. * Requires root origin. - * + * * # - * + * * ## Weight * `O (S)` where: * - `S` is the size of the contents of `status_text` in kilobytes when it is not none - * + * * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setStatusText: AugmentedSubmittable<(statusText: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [Option]>; + setStatusText: AugmentedSubmittable< + (statusText: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, + [Option] + > /** * Slashes the regular worker stake, demands a leader origin. No limits, no actions on zero stake. * If slashing balance greater than the existing stake - stake is slashed to zero. * Requires signed leader origin or the root (to slash the leader stake). * # - * + * * ## Weight * `O (P)` where: * - `P` is the size of `penality.slashing_text` in kilobytes @@ -2486,25 +4245,39 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - slashStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, penalty: u128 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, u128, Option]>; + slashStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + penalty: u128 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128, Option] + > /** * Transfers specified amount to any account. * Requires leader origin. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - spendFromBudget: AugmentedSubmittable<(accountId: AccountId32 | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, u128, Option]>; + spendFromBudget: AugmentedSubmittable< + ( + accountId: AccountId32 | string | Uint8Array, + amount: u128 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [AccountId32, u128, Option] + > /** * Terminate the active worker by the lead. * Requires signed leader origin or the root (to terminate the leader role). * # - * + * * ## Weight * `O (P)` where: * - `P` is the size `penalty.slashing_text` in kilobytes @@ -2512,61 +4285,89 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - terminateRole: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, penalty: Option | null | object | string | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option, Option]>; + terminateRole: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + penalty: Option | null | object | string | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option, Option] + > /** * Update the reward account associated with a set reward relationship for the active worker. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRewardAccount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, newRewardAccountId: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [u64, AccountId32]>; + updateRewardAccount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + newRewardAccountId: AccountId32 | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, AccountId32] + > /** * Update the reward per block for the active worker. * Require signed leader origin or the root (to update leader's reward amount). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRewardAmount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, rewardPerBlock: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option]>; + updateRewardAmount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + rewardPerBlock: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option] + > /** * Update the associated role account of the active regular worker/lead. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRoleAccount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, newRoleAccountId: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [u64, AccountId32]>; + updateRoleAccount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + newRoleAccountId: AccountId32 | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, AccountId32] + > /** * Withdraw the worker application. Can be done by the worker only. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - withdrawApplication: AugmentedSubmittable<(applicationId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + withdrawApplication: AugmentedSubmittable< + (applicationId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Worker remark message - * + * * # - * + * * ## Weight * `O (M)` where: * - `M` is the size of `msg` in kilobytes @@ -2574,70 +4375,121 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - workerRemark: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, Bytes]>; - }; + workerRemark: AugmentedSubmittable< + (workerId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, + [u64, Bytes] + > + } grandpa: { /** - * Note that the current authority set of the GRANDPA finality gadget has - * stalled. This will trigger a forced authority set change at the beginning - * of the next session, to be enacted `delay` blocks after that. The delay - * should be high enough to safely assume that the block signalling the - * forced change will not be re-orged (e.g. 1000 blocks). The GRANDPA voters - * will start the new authority set using the given finalized block as base. + * Note that the current authority set of the GRANDPA finality gadget has stalled. + * + * This will trigger a forced authority set change at the beginning of the next session, to + * be enacted `delay` blocks after that. The `delay` should be high enough to safely assume + * that the block signalling the forced change will not be re-orged e.g. 1000 blocks. + * The block production rate (which may be slowed down because of finality lagging) should + * be taken into account when choosing the `delay`. The GRANDPA voters based on the new + * authority will start voting on top of `best_finalized_block_number` for new finalized + * blocks. `best_finalized_block_number` should be the highest of the latest finalized + * block of all validators of the new authority set. + * * Only callable by root. **/ - noteStalled: AugmentedSubmittable<(delay: u32 | AnyNumber | Uint8Array, bestFinalizedBlockNumber: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; + noteStalled: AugmentedSubmittable< + ( + delay: u32 | AnyNumber | Uint8Array, + bestFinalizedBlockNumber: u32 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u32, u32] + > /** * Report voter equivocation/misbehavior. This method will verify the * equivocation proof and validate the given key ownership proof * against the extracted offender. If both are valid, the offence * will be reported. **/ - reportEquivocation: AugmentedSubmittable<(equivocationProof: SpFinalityGrandpaEquivocationProof | { setId?: any; equivocation?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpFinalityGrandpaEquivocationProof, SpSessionMembershipProof]>; + reportEquivocation: AugmentedSubmittable< + ( + equivocationProof: + | SpFinalityGrandpaEquivocationProof + | { setId?: any; equivocation?: any } + | string + | Uint8Array, + keyOwnerProof: + | SpSessionMembershipProof + | { session?: any; trieNodes?: any; validatorCount?: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [SpFinalityGrandpaEquivocationProof, SpSessionMembershipProof] + > /** * Report voter equivocation/misbehavior. This method will verify the * equivocation proof and validate the given key ownership proof * against the extracted offender. If both are valid, the offence * will be reported. - * + * * This extrinsic must be called unsigned and it is expected that only * block authors will call it (validated in `ValidateUnsigned`), as such * if the block author is defined it will be defined as the equivocation * reporter. **/ - reportEquivocationUnsigned: AugmentedSubmittable<(equivocationProof: SpFinalityGrandpaEquivocationProof | { setId?: any; equivocation?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpFinalityGrandpaEquivocationProof, SpSessionMembershipProof]>; - }; + reportEquivocationUnsigned: AugmentedSubmittable< + ( + equivocationProof: + | SpFinalityGrandpaEquivocationProof + | { setId?: any; equivocation?: any } + | string + | Uint8Array, + keyOwnerProof: + | SpSessionMembershipProof + | { session?: any; trieNodes?: any; validatorCount?: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [SpFinalityGrandpaEquivocationProof, SpSessionMembershipProof] + > + } imOnline: { /** - * # - * - Complexity: `O(K + E)` where K is length of `Keys` (heartbeat.validators_len) and E is - * length of `heartbeat.network_state.external_address` + * ## Complexity: + * - `O(K + E)` where K is length of `Keys` (heartbeat.validators_len) and E is length of + * `heartbeat.network_state.external_address` * - `O(K)`: decoding of length `K` * - `O(E)`: decoding/encoding of length `E` - * - DbReads: pallet_session `Validators`, pallet_session `CurrentIndex`, `Keys`, - * `ReceivedHeartbeats` - * - DbWrites: `ReceivedHeartbeats` - * # **/ - heartbeat: AugmentedSubmittable<(heartbeat: PalletImOnlineHeartbeat | { blockNumber?: any; networkState?: any; sessionIndex?: any; authorityIndex?: any; validatorsLen?: any } | string | Uint8Array, signature: PalletImOnlineSr25519AppSr25519Signature | string | Uint8Array) => SubmittableExtrinsic, [PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Signature]>; - }; + heartbeat: AugmentedSubmittable< + ( + heartbeat: + | PalletImOnlineHeartbeat + | { blockNumber?: any; networkState?: any; sessionIndex?: any; authorityIndex?: any; validatorsLen?: any } + | string + | Uint8Array, + signature: PalletImOnlineSr25519AppSr25519Signature | string | Uint8Array + ) => SubmittableExtrinsic, + [PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Signature] + > + } joystreamUtility: { /** * Burns token for caller account * - * + * * ## Weight * `O (1)` Doesn't depend on the state or parameters * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - burnAccountTokens: AugmentedSubmittable<(amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; + burnAccountTokens: AugmentedSubmittable< + (amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u128] + > /** * Runtime upgrade proposal extrinsic. * Should be used as callable object to pass to the `engine` module. * - * + * * ## Weight * `O (C)` where: * - `C` is the length of `wasm` @@ -2645,12 +4497,15 @@ declare module '@polkadot/api-base/types/submittable' { * # * #[weight = (T::BlockWeights::get().get(DispatchClass::Operational).base_extrinsic, DispatchClass::Operational)] **/ - executeRuntimeUpgradeProposal: AugmentedSubmittable<(wasm: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + executeRuntimeUpgradeProposal: AugmentedSubmittable< + (wasm: Bytes | string | Uint8Array) => SubmittableExtrinsic, + [Bytes] + > /** * Signal proposal extrinsic. Should be used as callable object to pass to the `engine` module. - * + * * - * + * * ## Weight * `O (S)` where: * - `S` is the size of the signal in kilobytes @@ -2658,38 +4513,63 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - executeSignalProposal: AugmentedSubmittable<(signal: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + executeSignalProposal: AugmentedSubmittable< + (signal: Bytes | string | Uint8Array) => SubmittableExtrinsic, + [Bytes] + > /** * Update working group budget * - * + * * ## Weight * `O (1)` Doesn't depend on the state or parameters * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateWorkingGroupBudget: AugmentedSubmittable<(workingGroup: PalletCommonWorkingGroupIterableEnumsWorkingGroup | 'Forum' | 'Storage' | 'Content' | 'OperationsAlpha' | 'App' | 'Distribution' | 'OperationsBeta' | 'OperationsGamma' | 'Membership' | number | Uint8Array, amount: u128 | AnyNumber | Uint8Array, balanceKind: PalletCommonBalanceKind | 'Positive' | 'Negative' | number | Uint8Array) => SubmittableExtrinsic, [PalletCommonWorkingGroupIterableEnumsWorkingGroup, u128, PalletCommonBalanceKind]>; - }; + updateWorkingGroupBudget: AugmentedSubmittable< + ( + workingGroup: + | PalletCommonWorkingGroupIterableEnumsWorkingGroup + | 'Forum' + | 'Storage' + | 'Content' + | 'OperationsAlpha' + | 'App' + | 'Distribution' + | 'OperationsBeta' + | 'OperationsGamma' + | 'Membership' + | number + | Uint8Array, + amount: u128 | AnyNumber | Uint8Array, + balanceKind: PalletCommonBalanceKind | 'Positive' | 'Negative' | number | Uint8Array + ) => SubmittableExtrinsic, + [PalletCommonWorkingGroupIterableEnumsWorkingGroup, u128, PalletCommonBalanceKind] + > + } members: { /** * Add staking account candidate for a member. * The membership must be confirmed before usage. - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - addStakingAccountCandidate: AugmentedSubmittable<(memberId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + addStakingAccountCandidate: AugmentedSubmittable< + (memberId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Non-members can buy membership. - * + * * - * + * * ## Weight * `O (W + M)` where: * - `W` is the handle size in kilobytes @@ -2698,24 +4578,39 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) * # **/ - buyMembership: AugmentedSubmittable<(params: PalletMembershipBuyMembershipParameters | { rootAccount?: any; controllerAccount?: any; handle?: any; metadata?: any; referrerId?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletMembershipBuyMembershipParameters]>; + buyMembership: AugmentedSubmittable< + ( + params: + | PalletMembershipBuyMembershipParameters + | { rootAccount?: any; controllerAccount?: any; handle?: any; metadata?: any; referrerId?: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletMembershipBuyMembershipParameters] + > /** * Confirm staking account candidate for a member. - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - confirmStakingAccount: AugmentedSubmittable<(memberId: u64 | AnyNumber | Uint8Array, stakingAccountId: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [u64, AccountId32]>; + confirmStakingAccount: AugmentedSubmittable< + ( + memberId: u64 | AnyNumber | Uint8Array, + stakingAccountId: AccountId32 | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, AccountId32] + > /** * Create a member profile as root. - * + * * - * + * * ## Weight * `O (I + J)` where: * - `I` is the handle size in kilobytes @@ -2724,18 +4619,45 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - createMember: AugmentedSubmittable<(params: PalletMembershipCreateMemberParameters | { rootAccount?: any; controllerAccount?: any; handle?: any; metadata?: any; isFoundingMember?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletMembershipCreateMemberParameters]>; + createMember: AugmentedSubmittable< + ( + params: + | PalletMembershipCreateMemberParameters + | { rootAccount?: any; controllerAccount?: any; handle?: any; metadata?: any; isFoundingMember?: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletMembershipCreateMemberParameters] + > /** * Gift a membership using own funds. Gifter does not need to be a member. * Can optinally apply a lock on a portion of the funds transferred to root and controller * accounts. Gifter also pays the membership fee. **/ - giftMembership: AugmentedSubmittable<(params: PalletMembershipGiftMembershipParameters | { rootAccount?: any; controllerAccount?: any; handle?: any; metadata?: any; creditControllerAccount?: any; applyControllerAccountInvitationLock?: any; creditRootAccount?: any; applyRootAccountInvitationLock?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletMembershipGiftMembershipParameters]>; + giftMembership: AugmentedSubmittable< + ( + params: + | PalletMembershipGiftMembershipParameters + | { + rootAccount?: any + controllerAccount?: any + handle?: any + metadata?: any + creditControllerAccount?: any + applyControllerAccountInvitationLock?: any + creditRootAccount?: any + applyRootAccountInvitationLock?: any + } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletMembershipGiftMembershipParameters] + > /** * Invite a new member. - * + * * - * + * * ## Weight * `O (W + M)` where: * - `W` is the handle size in kilobytes @@ -2744,123 +4666,171 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) * # **/ - inviteMember: AugmentedSubmittable<(params: PalletMembershipInviteMembershipParameters | { invitingMemberId?: any; rootAccount?: any; controllerAccount?: any; handle?: any; metadata?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletMembershipInviteMembershipParameters]>; + inviteMember: AugmentedSubmittable< + ( + params: + | PalletMembershipInviteMembershipParameters + | { invitingMemberId?: any; rootAccount?: any; controllerAccount?: any; handle?: any; metadata?: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletMembershipInviteMembershipParameters] + > /** * Member makes a remark - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - memberRemark: AugmentedSubmittable<(memberId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array, payment: Option> | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Bytes, Option>]>; + memberRemark: AugmentedSubmittable< + ( + memberId: u64 | AnyNumber | Uint8Array, + msg: Bytes | string | Uint8Array, + payment: Option> | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Bytes, Option>] + > /** * Remove staking account for a member. - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - removeStakingAccount: AugmentedSubmittable<(memberId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + removeStakingAccount: AugmentedSubmittable< + (memberId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Updates initial invitation balance for a invited member. Requires root origin. - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setInitialInvitationBalance: AugmentedSubmittable<(newInitialBalance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; + setInitialInvitationBalance: AugmentedSubmittable< + (newInitialBalance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u128] + > /** * Updates initial invitation count for a member. Requires root origin. - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setInitialInvitationCount: AugmentedSubmittable<(newInvitationCount: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + setInitialInvitationCount: AugmentedSubmittable< + (newInvitationCount: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u32] + > /** * Updates leader invitation quota. Requires root origin. - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setLeaderInvitationQuota: AugmentedSubmittable<(invitationQuota: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + setLeaderInvitationQuota: AugmentedSubmittable< + (invitationQuota: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u32] + > /** * Updates membership price. Requires root origin. - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setMembershipPrice: AugmentedSubmittable<(newPrice: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; + setMembershipPrice: AugmentedSubmittable< + (newPrice: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u128] + > /** * Updates membership referral cut percent value. Requires root origin. - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setReferralCut: AugmentedSubmittable<(percentValue: u8 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u8]>; + setReferralCut: AugmentedSubmittable< + (percentValue: u8 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u8] + > /** * Transfers invites from one member to another. - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - transferInvites: AugmentedSubmittable<(sourceMemberId: u64 | AnyNumber | Uint8Array, targetMemberId: u64 | AnyNumber | Uint8Array, numberOfInvites: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u64, u32]>; + transferInvites: AugmentedSubmittable< + ( + sourceMemberId: u64 | AnyNumber | Uint8Array, + targetMemberId: u64 | AnyNumber | Uint8Array, + numberOfInvites: u32 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, u32] + > /** * Updates member root or controller accounts. No effect if both new accounts are empty. - * + * * - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateAccounts: AugmentedSubmittable<(memberId: u64 | AnyNumber | Uint8Array, newRootAccount: Option | null | object | string | Uint8Array, newControllerAccount: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option, Option]>; + updateAccounts: AugmentedSubmittable< + ( + memberId: u64 | AnyNumber | Uint8Array, + newRootAccount: Option | null | object | string | Uint8Array, + newControllerAccount: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option, Option] + > /** * Update member's all or some of name, handle, avatar and about text. * No effect if no changed fields. - * + * * - * + * * ## Weight * `O (W + M)` where: * - `W` is the handle size in kilobytes @@ -2869,27 +4839,41 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) * # **/ - updateProfile: AugmentedSubmittable<(memberId: u64 | AnyNumber | Uint8Array, handle: Option | null | object | string | Uint8Array, metadata: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option, Option]>; + updateProfile: AugmentedSubmittable< + ( + memberId: u64 | AnyNumber | Uint8Array, + handle: Option | null | object | string | Uint8Array, + metadata: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option, Option] + > /** * Updates member profile verification status. Requires working group member origin. - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateProfileVerification: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, targetMemberId: u64 | AnyNumber | Uint8Array, isVerified: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u64, u64, bool]>; - }; + updateProfileVerification: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + targetMemberId: u64 | AnyNumber | Uint8Array, + isVerified: bool | boolean | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, bool] + > + } membershipWorkingGroup: { /** * Add a job opening for a regular worker/lead role. * Require signed leader origin or the root (to add opening for the leader position). - * + * * # - * + * * ## Weight * `O (D)` where: * - `D` is the size of `description` in kilobytes @@ -2897,12 +4881,24 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - addOpening: AugmentedSubmittable<(description: Bytes | string | Uint8Array, openingType: PalletWorkingGroupOpeningType | 'Leader' | 'Regular' | number | Uint8Array, stakePolicy: PalletWorkingGroupStakePolicy | { stakeAmount?: any; leavingUnstakingPeriod?: any } | string | Uint8Array, rewardPerBlock: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; + addOpening: AugmentedSubmittable< + ( + description: Bytes | string | Uint8Array, + openingType: PalletWorkingGroupOpeningType | 'Leader' | 'Regular' | number | Uint8Array, + stakePolicy: + | PalletWorkingGroupStakePolicy + | { stakeAmount?: any; leavingUnstakingPeriod?: any } + | string + | Uint8Array, + rewardPerBlock: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > /** * Apply on a worker opening. - * + * * # - * + * * ## Weight * `O (D)` where: * - `D` is the size of `p.description` in kilobytes @@ -2910,40 +4906,65 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - applyOnOpening: AugmentedSubmittable<(p: PalletWorkingGroupApplyOnOpeningParams | { memberId?: any; openingId?: any; roleAccountId?: any; rewardAccountId?: any; description?: any; stakeParameters?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletWorkingGroupApplyOnOpeningParams]>; + applyOnOpening: AugmentedSubmittable< + ( + p: + | PalletWorkingGroupApplyOnOpeningParams + | { + memberId?: any + openingId?: any + roleAccountId?: any + rewardAccountId?: any + description?: any + stakeParameters?: any + } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletWorkingGroupApplyOnOpeningParams] + > /** * Cancel an opening for the regular worker/lead position. * Require signed leader origin or the root (to cancel opening for the leader position). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - cancelOpening: AugmentedSubmittable<(openingId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + cancelOpening: AugmentedSubmittable< + (openingId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Decreases the regular worker/lead stake and returns the remainder to the * worker staking_account_id. Can be decreased to zero, no actions on zero stake. * Accepts the stake amount to decrease. * Requires signed leader origin or the root (to decrease the leader stake). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - decreaseStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, stakeBalanceDelta: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u128]>; + decreaseStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + stakeBalanceDelta: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128] + > /** * Fill opening for the regular/lead position. * Require signed leader origin or the root (to fill opening for the leader position). * # - * + * * ## Weight * `O (A)` where: * - `A` is the length of `successful_application_ids` @@ -2951,36 +4972,55 @@ declare module '@polkadot/api-base/types/submittable' { * - O(A) * # **/ - fillOpening: AugmentedSubmittable<(openingId: u64 | AnyNumber | Uint8Array, successfulApplicationIds: BTreeSet) => SubmittableExtrinsic, [u64, BTreeSet]>; + fillOpening: AugmentedSubmittable< + ( + openingId: u64 | AnyNumber | Uint8Array, + successfulApplicationIds: BTreeSet + ) => SubmittableExtrinsic, + [u64, BTreeSet] + > /** * Fund working group budget by a member. * - * + * * ## Weight * `O (1)` Doesn't depend on the state or parameters * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - fundWorkingGroupBudget: AugmentedSubmittable<(memberId: u64 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, u128, Bytes]>; + fundWorkingGroupBudget: AugmentedSubmittable< + ( + memberId: u64 | AnyNumber | Uint8Array, + amount: u128 | AnyNumber | Uint8Array, + rationale: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128, Bytes] + > /** * Increases the regular worker/lead stake, demands a worker origin. * Locks tokens from the worker staking_account_id equal to new stake. No limits on the stake. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - increaseStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, stakeBalanceDelta: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u128]>; + increaseStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + stakeBalanceDelta: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128] + > /** * Lead remark message - * + * * # - * + * * ## Weight * `O (M)` where: * - `M` is the size of `msg` in kilobytes @@ -2988,11 +5028,11 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - leadRemark: AugmentedSubmittable<(msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + leadRemark: AugmentedSubmittable<(msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]> /** * Leave the role by the active worker. * # - * + * * ## Weight * `O (R)` where: * - `R` is the size of `rationale` in kilobytes @@ -3000,41 +5040,53 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - leaveRole: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option]>; + leaveRole: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option] + > /** * Sets a new budget for the working group. * Requires root origin. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setBudget: AugmentedSubmittable<(newBudget: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; + setBudget: AugmentedSubmittable< + (newBudget: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u128] + > /** * Sets a new status text for the working group. * Requires root origin. - * + * * # - * + * * ## Weight * `O (S)` where: * - `S` is the size of the contents of `status_text` in kilobytes when it is not none - * + * * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setStatusText: AugmentedSubmittable<(statusText: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [Option]>; + setStatusText: AugmentedSubmittable< + (statusText: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, + [Option] + > /** * Slashes the regular worker stake, demands a leader origin. No limits, no actions on zero stake. * If slashing balance greater than the existing stake - stake is slashed to zero. * Requires signed leader origin or the root (to slash the leader stake). * # - * + * * ## Weight * `O (P)` where: * - `P` is the size of `penality.slashing_text` in kilobytes @@ -3042,25 +5094,39 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - slashStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, penalty: u128 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, u128, Option]>; + slashStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + penalty: u128 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128, Option] + > /** * Transfers specified amount to any account. * Requires leader origin. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - spendFromBudget: AugmentedSubmittable<(accountId: AccountId32 | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, u128, Option]>; + spendFromBudget: AugmentedSubmittable< + ( + accountId: AccountId32 | string | Uint8Array, + amount: u128 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [AccountId32, u128, Option] + > /** * Terminate the active worker by the lead. * Requires signed leader origin or the root (to terminate the leader role). * # - * + * * ## Weight * `O (P)` where: * - `P` is the size `penalty.slashing_text` in kilobytes @@ -3068,61 +5134,89 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - terminateRole: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, penalty: Option | null | object | string | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option, Option]>; + terminateRole: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + penalty: Option | null | object | string | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option, Option] + > /** * Update the reward account associated with a set reward relationship for the active worker. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRewardAccount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, newRewardAccountId: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [u64, AccountId32]>; + updateRewardAccount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + newRewardAccountId: AccountId32 | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, AccountId32] + > /** * Update the reward per block for the active worker. * Require signed leader origin or the root (to update leader's reward amount). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRewardAmount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, rewardPerBlock: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option]>; + updateRewardAmount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + rewardPerBlock: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option] + > /** * Update the associated role account of the active regular worker/lead. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRoleAccount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, newRoleAccountId: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [u64, AccountId32]>; + updateRoleAccount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + newRoleAccountId: AccountId32 | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, AccountId32] + > /** * Withdraw the worker application. Can be done by the worker only. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - withdrawApplication: AugmentedSubmittable<(applicationId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + withdrawApplication: AugmentedSubmittable< + (applicationId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Worker remark message - * + * * # - * + * * ## Weight * `O (M)` where: * - `M` is the size of `msg` in kilobytes @@ -3130,19 +5224,22 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - workerRemark: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, Bytes]>; - }; + workerRemark: AugmentedSubmittable< + (workerId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, + [u64, Bytes] + > + } multisig: { /** * Register approval for a dispatch to be made from a deterministic composite account if * approved by a total of `threshold - 1` of `other_signatories`. - * + * * Payment: `DepositBase` will be reserved if this is the first approval, plus * `threshold` times `DepositFactor`. It is returned once this dispatch happens or * is cancelled. - * + * * The dispatch origin for this call must be _Signed_. - * + * * - `threshold`: The total number of approvals for this dispatch before it is executed. * - `other_signatories`: The accounts (other than the sender) who can approve this * dispatch. May not be empty. @@ -3150,9 +5247,9 @@ declare module '@polkadot/api-base/types/submittable' { * not the first approval, then it must be `Some`, with the timepoint (block number and * transaction index) of the first approval transaction. * - `call_hash`: The hash of the call to be executed. - * + * * NOTE: If this is the final approval, you will want to use `as_multi` instead. - * + * * # * - `O(S)`. * - Up to one balance-reserve or unreserve operation. @@ -3164,25 +5261,29 @@ declare module '@polkadot/api-base/types/submittable' { * - One event. * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - * ---------------------------------- - * - DB Weight: - * - Read: Multisig Storage, [Caller Account] - * - Write: Multisig Storage, [Caller Account] - * # **/ - approveAsMulti: AugmentedSubmittable<(threshold: u16 | AnyNumber | Uint8Array, otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], maybeTimepoint: Option | null | object | string | Uint8Array, callHash: U8aFixed | string | Uint8Array, maxWeight: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16, Vec, Option, U8aFixed, u64]>; + approveAsMulti: AugmentedSubmittable< + ( + threshold: u16 | AnyNumber | Uint8Array, + otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], + maybeTimepoint: Option | null | object | string | Uint8Array, + callHash: U8aFixed | string | Uint8Array, + maxWeight: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u16, Vec, Option, U8aFixed, u64] + > /** * Register approval for a dispatch to be made from a deterministic composite account if * approved by a total of `threshold - 1` of `other_signatories`. - * + * * If there are enough, then dispatch the call. - * + * * Payment: `DepositBase` will be reserved if this is the first approval, plus * `threshold` times `DepositFactor`. It is returned once this dispatch happens or * is cancelled. - * + * * The dispatch origin for this call must be _Signed_. - * + * * - `threshold`: The total number of approvals for this dispatch before it is executed. * - `other_signatories`: The accounts (other than the sender) who can approve this * dispatch. May not be empty. @@ -3190,14 +5291,14 @@ declare module '@polkadot/api-base/types/submittable' { * not the first approval, then it must be `Some`, with the timepoint (block number and * transaction index) of the first approval transaction. * - `call`: The call to be executed. - * + * * NOTE: Unless this is the final approval, you will generally want to use * `approve_as_multi` instead, since it only requires a hash of the call. - * + * * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise * on success, result is `Ok` and the result from the interior call, if it was executed, * may be found in the deposited `MultisigExecuted` event. - * + * * # * - `O(S + Z + Call)`. * - Up to one balance-reserve or unreserve operation. @@ -3211,46 +5312,52 @@ declare module '@polkadot/api-base/types/submittable' { * - The weight of the `call`. * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - * ------------------------------- - * - DB Weight: - * - Reads: Multisig Storage, [Caller Account], Calls (if `store_call`) - * - Writes: Multisig Storage, [Caller Account], Calls (if `store_call`) - * - Plus Call Weight - * # **/ - asMulti: AugmentedSubmittable<(threshold: u16 | AnyNumber | Uint8Array, otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], maybeTimepoint: Option | null | object | string | Uint8Array, call: WrapperKeepOpaque | object | string | Uint8Array, storeCall: bool | boolean | Uint8Array, maxWeight: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16, Vec, Option, WrapperKeepOpaque, bool, u64]>; + asMulti: AugmentedSubmittable< + ( + threshold: u16 | AnyNumber | Uint8Array, + otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], + maybeTimepoint: Option | null | object | string | Uint8Array, + call: WrapperKeepOpaque | object | string | Uint8Array, + storeCall: bool | boolean | Uint8Array, + maxWeight: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u16, Vec, Option, WrapperKeepOpaque, bool, u64] + > /** * Immediately dispatch a multi-signature call using a single approval from the caller. - * + * * The dispatch origin for this call must be _Signed_. - * + * * - `other_signatories`: The accounts (other than the sender) who are part of the * multi-signature, but do not participate in the approval process. * - `call`: The call to be executed. - * + * * Result is equivalent to the dispatched result. - * + * * # * O(Z + C) where Z is the length of the call and C its execution weight. - * ------------------------------- - * - DB Weight: None - * - Plus Call Weight - * # **/ - asMultiThreshold1: AugmentedSubmittable<(otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [Vec, Call]>; + asMultiThreshold1: AugmentedSubmittable< + ( + otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], + call: Call | IMethod | string | Uint8Array + ) => SubmittableExtrinsic, + [Vec, Call] + > /** * Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously * for this operation will be unreserved on success. - * + * * The dispatch origin for this call must be _Signed_. - * + * * - `threshold`: The total number of approvals for this dispatch before it is executed. * - `other_signatories`: The accounts (other than the sender) who can approve this * dispatch. May not be empty. * - `timepoint`: The timepoint (block number and transaction index) of the first approval * transaction for this dispatch. * - `call_hash`: The hash of the call to be executed. - * + * * # * - `O(S)`. * - Up to one balance-reserve or unreserve operation. @@ -3260,21 +5367,24 @@ declare module '@polkadot/api-base/types/submittable' { * - One event. * - I/O: 1 read `O(S)`, one remove. * - Storage: removes one item. - * ---------------------------------- - * - DB Weight: - * - Read: Multisig Storage, [Caller Account], Refund Account, Calls - * - Write: Multisig Storage, [Caller Account], Refund Account, Calls - * # **/ - cancelAsMulti: AugmentedSubmittable<(threshold: u16 | AnyNumber | Uint8Array, otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], timepoint: PalletMultisigTimepoint | { height?: any; index?: any } | string | Uint8Array, callHash: U8aFixed | string | Uint8Array) => SubmittableExtrinsic, [u16, Vec, PalletMultisigTimepoint, U8aFixed]>; - }; + cancelAsMulti: AugmentedSubmittable< + ( + threshold: u16 | AnyNumber | Uint8Array, + otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], + timepoint: PalletMultisigTimepoint | { height?: any; index?: any } | string | Uint8Array, + callHash: U8aFixed | string | Uint8Array + ) => SubmittableExtrinsic, + [u16, Vec, PalletMultisigTimepoint, U8aFixed] + > + } operationsWorkingGroupAlpha: { /** * Add a job opening for a regular worker/lead role. * Require signed leader origin or the root (to add opening for the leader position). - * + * * # - * + * * ## Weight * `O (D)` where: * - `D` is the size of `description` in kilobytes @@ -3282,12 +5392,24 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - addOpening: AugmentedSubmittable<(description: Bytes | string | Uint8Array, openingType: PalletWorkingGroupOpeningType | 'Leader' | 'Regular' | number | Uint8Array, stakePolicy: PalletWorkingGroupStakePolicy | { stakeAmount?: any; leavingUnstakingPeriod?: any } | string | Uint8Array, rewardPerBlock: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; + addOpening: AugmentedSubmittable< + ( + description: Bytes | string | Uint8Array, + openingType: PalletWorkingGroupOpeningType | 'Leader' | 'Regular' | number | Uint8Array, + stakePolicy: + | PalletWorkingGroupStakePolicy + | { stakeAmount?: any; leavingUnstakingPeriod?: any } + | string + | Uint8Array, + rewardPerBlock: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > /** * Apply on a worker opening. - * + * * # - * + * * ## Weight * `O (D)` where: * - `D` is the size of `p.description` in kilobytes @@ -3295,40 +5417,65 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - applyOnOpening: AugmentedSubmittable<(p: PalletWorkingGroupApplyOnOpeningParams | { memberId?: any; openingId?: any; roleAccountId?: any; rewardAccountId?: any; description?: any; stakeParameters?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletWorkingGroupApplyOnOpeningParams]>; + applyOnOpening: AugmentedSubmittable< + ( + p: + | PalletWorkingGroupApplyOnOpeningParams + | { + memberId?: any + openingId?: any + roleAccountId?: any + rewardAccountId?: any + description?: any + stakeParameters?: any + } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletWorkingGroupApplyOnOpeningParams] + > /** * Cancel an opening for the regular worker/lead position. * Require signed leader origin or the root (to cancel opening for the leader position). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - cancelOpening: AugmentedSubmittable<(openingId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + cancelOpening: AugmentedSubmittable< + (openingId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Decreases the regular worker/lead stake and returns the remainder to the * worker staking_account_id. Can be decreased to zero, no actions on zero stake. * Accepts the stake amount to decrease. * Requires signed leader origin or the root (to decrease the leader stake). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - decreaseStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, stakeBalanceDelta: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u128]>; + decreaseStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + stakeBalanceDelta: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128] + > /** * Fill opening for the regular/lead position. * Require signed leader origin or the root (to fill opening for the leader position). * # - * + * * ## Weight * `O (A)` where: * - `A` is the length of `successful_application_ids` @@ -3336,36 +5483,55 @@ declare module '@polkadot/api-base/types/submittable' { * - O(A) * # **/ - fillOpening: AugmentedSubmittable<(openingId: u64 | AnyNumber | Uint8Array, successfulApplicationIds: BTreeSet) => SubmittableExtrinsic, [u64, BTreeSet]>; + fillOpening: AugmentedSubmittable< + ( + openingId: u64 | AnyNumber | Uint8Array, + successfulApplicationIds: BTreeSet + ) => SubmittableExtrinsic, + [u64, BTreeSet] + > /** * Fund working group budget by a member. * - * + * * ## Weight * `O (1)` Doesn't depend on the state or parameters * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - fundWorkingGroupBudget: AugmentedSubmittable<(memberId: u64 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, u128, Bytes]>; + fundWorkingGroupBudget: AugmentedSubmittable< + ( + memberId: u64 | AnyNumber | Uint8Array, + amount: u128 | AnyNumber | Uint8Array, + rationale: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128, Bytes] + > /** * Increases the regular worker/lead stake, demands a worker origin. * Locks tokens from the worker staking_account_id equal to new stake. No limits on the stake. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - increaseStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, stakeBalanceDelta: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u128]>; + increaseStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + stakeBalanceDelta: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128] + > /** * Lead remark message - * + * * # - * + * * ## Weight * `O (M)` where: * - `M` is the size of `msg` in kilobytes @@ -3373,11 +5539,11 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - leadRemark: AugmentedSubmittable<(msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + leadRemark: AugmentedSubmittable<(msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]> /** * Leave the role by the active worker. * # - * + * * ## Weight * `O (R)` where: * - `R` is the size of `rationale` in kilobytes @@ -3385,41 +5551,53 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - leaveRole: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option]>; + leaveRole: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option] + > /** * Sets a new budget for the working group. * Requires root origin. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setBudget: AugmentedSubmittable<(newBudget: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; + setBudget: AugmentedSubmittable< + (newBudget: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u128] + > /** * Sets a new status text for the working group. * Requires root origin. - * + * * # - * + * * ## Weight * `O (S)` where: * - `S` is the size of the contents of `status_text` in kilobytes when it is not none - * + * * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setStatusText: AugmentedSubmittable<(statusText: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [Option]>; + setStatusText: AugmentedSubmittable< + (statusText: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, + [Option] + > /** * Slashes the regular worker stake, demands a leader origin. No limits, no actions on zero stake. * If slashing balance greater than the existing stake - stake is slashed to zero. * Requires signed leader origin or the root (to slash the leader stake). * # - * + * * ## Weight * `O (P)` where: * - `P` is the size of `penality.slashing_text` in kilobytes @@ -3427,25 +5605,39 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - slashStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, penalty: u128 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, u128, Option]>; + slashStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + penalty: u128 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128, Option] + > /** * Transfers specified amount to any account. * Requires leader origin. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - spendFromBudget: AugmentedSubmittable<(accountId: AccountId32 | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, u128, Option]>; + spendFromBudget: AugmentedSubmittable< + ( + accountId: AccountId32 | string | Uint8Array, + amount: u128 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [AccountId32, u128, Option] + > /** * Terminate the active worker by the lead. * Requires signed leader origin or the root (to terminate the leader role). * # - * + * * ## Weight * `O (P)` where: * - `P` is the size `penalty.slashing_text` in kilobytes @@ -3453,61 +5645,89 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - terminateRole: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, penalty: Option | null | object | string | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option, Option]>; + terminateRole: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + penalty: Option | null | object | string | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option, Option] + > /** * Update the reward account associated with a set reward relationship for the active worker. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRewardAccount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, newRewardAccountId: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [u64, AccountId32]>; + updateRewardAccount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + newRewardAccountId: AccountId32 | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, AccountId32] + > /** * Update the reward per block for the active worker. * Require signed leader origin or the root (to update leader's reward amount). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRewardAmount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, rewardPerBlock: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option]>; + updateRewardAmount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + rewardPerBlock: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option] + > /** * Update the associated role account of the active regular worker/lead. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRoleAccount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, newRoleAccountId: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [u64, AccountId32]>; + updateRoleAccount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + newRoleAccountId: AccountId32 | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, AccountId32] + > /** * Withdraw the worker application. Can be done by the worker only. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - withdrawApplication: AugmentedSubmittable<(applicationId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + withdrawApplication: AugmentedSubmittable< + (applicationId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Worker remark message - * + * * # - * + * * ## Weight * `O (M)` where: * - `M` is the size of `msg` in kilobytes @@ -3515,15 +5735,18 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - workerRemark: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, Bytes]>; - }; + workerRemark: AugmentedSubmittable< + (workerId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, + [u64, Bytes] + > + } operationsWorkingGroupBeta: { /** * Add a job opening for a regular worker/lead role. * Require signed leader origin or the root (to add opening for the leader position). - * + * * # - * + * * ## Weight * `O (D)` where: * - `D` is the size of `description` in kilobytes @@ -3531,12 +5754,24 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - addOpening: AugmentedSubmittable<(description: Bytes | string | Uint8Array, openingType: PalletWorkingGroupOpeningType | 'Leader' | 'Regular' | number | Uint8Array, stakePolicy: PalletWorkingGroupStakePolicy | { stakeAmount?: any; leavingUnstakingPeriod?: any } | string | Uint8Array, rewardPerBlock: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; + addOpening: AugmentedSubmittable< + ( + description: Bytes | string | Uint8Array, + openingType: PalletWorkingGroupOpeningType | 'Leader' | 'Regular' | number | Uint8Array, + stakePolicy: + | PalletWorkingGroupStakePolicy + | { stakeAmount?: any; leavingUnstakingPeriod?: any } + | string + | Uint8Array, + rewardPerBlock: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > /** * Apply on a worker opening. - * + * * # - * + * * ## Weight * `O (D)` where: * - `D` is the size of `p.description` in kilobytes @@ -3544,40 +5779,65 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - applyOnOpening: AugmentedSubmittable<(p: PalletWorkingGroupApplyOnOpeningParams | { memberId?: any; openingId?: any; roleAccountId?: any; rewardAccountId?: any; description?: any; stakeParameters?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletWorkingGroupApplyOnOpeningParams]>; + applyOnOpening: AugmentedSubmittable< + ( + p: + | PalletWorkingGroupApplyOnOpeningParams + | { + memberId?: any + openingId?: any + roleAccountId?: any + rewardAccountId?: any + description?: any + stakeParameters?: any + } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletWorkingGroupApplyOnOpeningParams] + > /** * Cancel an opening for the regular worker/lead position. * Require signed leader origin or the root (to cancel opening for the leader position). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - cancelOpening: AugmentedSubmittable<(openingId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + cancelOpening: AugmentedSubmittable< + (openingId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Decreases the regular worker/lead stake and returns the remainder to the * worker staking_account_id. Can be decreased to zero, no actions on zero stake. * Accepts the stake amount to decrease. * Requires signed leader origin or the root (to decrease the leader stake). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - decreaseStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, stakeBalanceDelta: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u128]>; + decreaseStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + stakeBalanceDelta: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128] + > /** * Fill opening for the regular/lead position. * Require signed leader origin or the root (to fill opening for the leader position). * # - * + * * ## Weight * `O (A)` where: * - `A` is the length of `successful_application_ids` @@ -3585,36 +5845,55 @@ declare module '@polkadot/api-base/types/submittable' { * - O(A) * # **/ - fillOpening: AugmentedSubmittable<(openingId: u64 | AnyNumber | Uint8Array, successfulApplicationIds: BTreeSet) => SubmittableExtrinsic, [u64, BTreeSet]>; + fillOpening: AugmentedSubmittable< + ( + openingId: u64 | AnyNumber | Uint8Array, + successfulApplicationIds: BTreeSet + ) => SubmittableExtrinsic, + [u64, BTreeSet] + > /** * Fund working group budget by a member. * - * + * * ## Weight * `O (1)` Doesn't depend on the state or parameters * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - fundWorkingGroupBudget: AugmentedSubmittable<(memberId: u64 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, u128, Bytes]>; + fundWorkingGroupBudget: AugmentedSubmittable< + ( + memberId: u64 | AnyNumber | Uint8Array, + amount: u128 | AnyNumber | Uint8Array, + rationale: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128, Bytes] + > /** * Increases the regular worker/lead stake, demands a worker origin. * Locks tokens from the worker staking_account_id equal to new stake. No limits on the stake. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - increaseStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, stakeBalanceDelta: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u128]>; + increaseStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + stakeBalanceDelta: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128] + > /** * Lead remark message - * + * * # - * + * * ## Weight * `O (M)` where: * - `M` is the size of `msg` in kilobytes @@ -3622,11 +5901,11 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - leadRemark: AugmentedSubmittable<(msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + leadRemark: AugmentedSubmittable<(msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]> /** * Leave the role by the active worker. * # - * + * * ## Weight * `O (R)` where: * - `R` is the size of `rationale` in kilobytes @@ -3634,41 +5913,53 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - leaveRole: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option]>; + leaveRole: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option] + > /** * Sets a new budget for the working group. * Requires root origin. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setBudget: AugmentedSubmittable<(newBudget: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; + setBudget: AugmentedSubmittable< + (newBudget: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u128] + > /** * Sets a new status text for the working group. * Requires root origin. - * + * * # - * + * * ## Weight * `O (S)` where: * - `S` is the size of the contents of `status_text` in kilobytes when it is not none - * + * * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setStatusText: AugmentedSubmittable<(statusText: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [Option]>; + setStatusText: AugmentedSubmittable< + (statusText: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, + [Option] + > /** * Slashes the regular worker stake, demands a leader origin. No limits, no actions on zero stake. * If slashing balance greater than the existing stake - stake is slashed to zero. * Requires signed leader origin or the root (to slash the leader stake). * # - * + * * ## Weight * `O (P)` where: * - `P` is the size of `penality.slashing_text` in kilobytes @@ -3676,25 +5967,39 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - slashStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, penalty: u128 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, u128, Option]>; + slashStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + penalty: u128 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128, Option] + > /** * Transfers specified amount to any account. * Requires leader origin. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - spendFromBudget: AugmentedSubmittable<(accountId: AccountId32 | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, u128, Option]>; + spendFromBudget: AugmentedSubmittable< + ( + accountId: AccountId32 | string | Uint8Array, + amount: u128 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [AccountId32, u128, Option] + > /** * Terminate the active worker by the lead. * Requires signed leader origin or the root (to terminate the leader role). * # - * + * * ## Weight * `O (P)` where: * - `P` is the size `penalty.slashing_text` in kilobytes @@ -3702,61 +6007,89 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - terminateRole: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, penalty: Option | null | object | string | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option, Option]>; + terminateRole: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + penalty: Option | null | object | string | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option, Option] + > /** * Update the reward account associated with a set reward relationship for the active worker. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRewardAccount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, newRewardAccountId: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [u64, AccountId32]>; + updateRewardAccount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + newRewardAccountId: AccountId32 | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, AccountId32] + > /** * Update the reward per block for the active worker. * Require signed leader origin or the root (to update leader's reward amount). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRewardAmount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, rewardPerBlock: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option]>; + updateRewardAmount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + rewardPerBlock: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option] + > /** * Update the associated role account of the active regular worker/lead. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRoleAccount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, newRoleAccountId: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [u64, AccountId32]>; + updateRoleAccount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + newRoleAccountId: AccountId32 | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, AccountId32] + > /** * Withdraw the worker application. Can be done by the worker only. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - withdrawApplication: AugmentedSubmittable<(applicationId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + withdrawApplication: AugmentedSubmittable< + (applicationId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Worker remark message - * + * * # - * + * * ## Weight * `O (M)` where: * - `M` is the size of `msg` in kilobytes @@ -3764,15 +6097,18 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - workerRemark: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, Bytes]>; - }; + workerRemark: AugmentedSubmittable< + (workerId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, + [u64, Bytes] + > + } operationsWorkingGroupGamma: { /** * Add a job opening for a regular worker/lead role. * Require signed leader origin or the root (to add opening for the leader position). - * + * * # - * + * * ## Weight * `O (D)` where: * - `D` is the size of `description` in kilobytes @@ -3780,12 +6116,24 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - addOpening: AugmentedSubmittable<(description: Bytes | string | Uint8Array, openingType: PalletWorkingGroupOpeningType | 'Leader' | 'Regular' | number | Uint8Array, stakePolicy: PalletWorkingGroupStakePolicy | { stakeAmount?: any; leavingUnstakingPeriod?: any } | string | Uint8Array, rewardPerBlock: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; + addOpening: AugmentedSubmittable< + ( + description: Bytes | string | Uint8Array, + openingType: PalletWorkingGroupOpeningType | 'Leader' | 'Regular' | number | Uint8Array, + stakePolicy: + | PalletWorkingGroupStakePolicy + | { stakeAmount?: any; leavingUnstakingPeriod?: any } + | string + | Uint8Array, + rewardPerBlock: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > /** * Apply on a worker opening. - * + * * # - * + * * ## Weight * `O (D)` where: * - `D` is the size of `p.description` in kilobytes @@ -3793,40 +6141,65 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - applyOnOpening: AugmentedSubmittable<(p: PalletWorkingGroupApplyOnOpeningParams | { memberId?: any; openingId?: any; roleAccountId?: any; rewardAccountId?: any; description?: any; stakeParameters?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletWorkingGroupApplyOnOpeningParams]>; + applyOnOpening: AugmentedSubmittable< + ( + p: + | PalletWorkingGroupApplyOnOpeningParams + | { + memberId?: any + openingId?: any + roleAccountId?: any + rewardAccountId?: any + description?: any + stakeParameters?: any + } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletWorkingGroupApplyOnOpeningParams] + > /** * Cancel an opening for the regular worker/lead position. * Require signed leader origin or the root (to cancel opening for the leader position). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - cancelOpening: AugmentedSubmittable<(openingId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + cancelOpening: AugmentedSubmittable< + (openingId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Decreases the regular worker/lead stake and returns the remainder to the * worker staking_account_id. Can be decreased to zero, no actions on zero stake. * Accepts the stake amount to decrease. * Requires signed leader origin or the root (to decrease the leader stake). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - decreaseStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, stakeBalanceDelta: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u128]>; + decreaseStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + stakeBalanceDelta: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128] + > /** * Fill opening for the regular/lead position. * Require signed leader origin or the root (to fill opening for the leader position). * # - * + * * ## Weight * `O (A)` where: * - `A` is the length of `successful_application_ids` @@ -3834,36 +6207,55 @@ declare module '@polkadot/api-base/types/submittable' { * - O(A) * # **/ - fillOpening: AugmentedSubmittable<(openingId: u64 | AnyNumber | Uint8Array, successfulApplicationIds: BTreeSet) => SubmittableExtrinsic, [u64, BTreeSet]>; + fillOpening: AugmentedSubmittable< + ( + openingId: u64 | AnyNumber | Uint8Array, + successfulApplicationIds: BTreeSet + ) => SubmittableExtrinsic, + [u64, BTreeSet] + > /** * Fund working group budget by a member. * - * + * * ## Weight * `O (1)` Doesn't depend on the state or parameters * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - fundWorkingGroupBudget: AugmentedSubmittable<(memberId: u64 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, u128, Bytes]>; + fundWorkingGroupBudget: AugmentedSubmittable< + ( + memberId: u64 | AnyNumber | Uint8Array, + amount: u128 | AnyNumber | Uint8Array, + rationale: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128, Bytes] + > /** * Increases the regular worker/lead stake, demands a worker origin. * Locks tokens from the worker staking_account_id equal to new stake. No limits on the stake. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - increaseStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, stakeBalanceDelta: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u128]>; + increaseStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + stakeBalanceDelta: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128] + > /** * Lead remark message - * + * * # - * + * * ## Weight * `O (M)` where: * - `M` is the size of `msg` in kilobytes @@ -3871,11 +6263,11 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - leadRemark: AugmentedSubmittable<(msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + leadRemark: AugmentedSubmittable<(msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]> /** * Leave the role by the active worker. * # - * + * * ## Weight * `O (R)` where: * - `R` is the size of `rationale` in kilobytes @@ -3883,41 +6275,53 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - leaveRole: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option]>; + leaveRole: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option] + > /** * Sets a new budget for the working group. * Requires root origin. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setBudget: AugmentedSubmittable<(newBudget: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; + setBudget: AugmentedSubmittable< + (newBudget: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u128] + > /** * Sets a new status text for the working group. * Requires root origin. - * + * * # - * + * * ## Weight * `O (S)` where: * - `S` is the size of the contents of `status_text` in kilobytes when it is not none - * + * * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setStatusText: AugmentedSubmittable<(statusText: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [Option]>; + setStatusText: AugmentedSubmittable< + (statusText: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, + [Option] + > /** * Slashes the regular worker stake, demands a leader origin. No limits, no actions on zero stake. * If slashing balance greater than the existing stake - stake is slashed to zero. * Requires signed leader origin or the root (to slash the leader stake). * # - * + * * ## Weight * `O (P)` where: * - `P` is the size of `penality.slashing_text` in kilobytes @@ -3925,25 +6329,39 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - slashStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, penalty: u128 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, u128, Option]>; + slashStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + penalty: u128 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128, Option] + > /** * Transfers specified amount to any account. * Requires leader origin. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - spendFromBudget: AugmentedSubmittable<(accountId: AccountId32 | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, u128, Option]>; + spendFromBudget: AugmentedSubmittable< + ( + accountId: AccountId32 | string | Uint8Array, + amount: u128 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [AccountId32, u128, Option] + > /** * Terminate the active worker by the lead. * Requires signed leader origin or the root (to terminate the leader role). * # - * + * * ## Weight * `O (P)` where: * - `P` is the size `penalty.slashing_text` in kilobytes @@ -3951,61 +6369,89 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - terminateRole: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, penalty: Option | null | object | string | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option, Option]>; + terminateRole: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + penalty: Option | null | object | string | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option, Option] + > /** * Update the reward account associated with a set reward relationship for the active worker. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRewardAccount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, newRewardAccountId: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [u64, AccountId32]>; + updateRewardAccount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + newRewardAccountId: AccountId32 | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, AccountId32] + > /** * Update the reward per block for the active worker. * Require signed leader origin or the root (to update leader's reward amount). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRewardAmount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, rewardPerBlock: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option]>; + updateRewardAmount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + rewardPerBlock: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option] + > /** * Update the associated role account of the active regular worker/lead. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRoleAccount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, newRoleAccountId: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [u64, AccountId32]>; + updateRoleAccount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + newRoleAccountId: AccountId32 | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, AccountId32] + > /** * Withdraw the worker application. Can be done by the worker only. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - withdrawApplication: AugmentedSubmittable<(applicationId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + withdrawApplication: AugmentedSubmittable< + (applicationId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Worker remark message - * + * * # - * + * * ## Weight * `O (M)` where: * - `M` is the size of `msg` in kilobytes @@ -4013,12 +6459,15 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - workerRemark: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, Bytes]>; - }; + workerRemark: AugmentedSubmittable< + (workerId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, + [u64, Bytes] + > + } projectToken: { /** * Burn tokens from specified account - * + * * Preconditions: * - `amount` is > 0 * - origin signer is a controller account of `member_id` member @@ -4026,7 +6475,7 @@ declare module '@polkadot/api-base/types/submittable' { * - an account exists for `token_id` x `member_id` * - account's tokens amount is >= `amount` * - token supply can be modified (there is no active revenue split) - * + * * Postconditions: * - starting with `unprocessed` beeing equal to `amount`, account's vesting schedules * are iterated over and: @@ -4039,35 +6488,49 @@ declare module '@polkadot/api-base/types/submittable' { * is reduced by `min(amount, split_staking_status.amount)` * - `account.amount` is reduced by `amount` * - token supply is reduced by `amount` - * + * * - * + * * ## Weight * `O (1)` * - DB: * - `O(1)` - doesn't depend on the state or parameters * # **/ - burn: AugmentedSubmittable<(tokenId: u64 | AnyNumber | Uint8Array, memberId: u64 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u64, u128]>; + burn: AugmentedSubmittable< + ( + tokenId: u64 | AnyNumber | Uint8Array, + memberId: u64 | AnyNumber | Uint8Array, + amount: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, u128] + > /** * Mint desired `token_id` amount into user account via JOY exchnage * Preconditions * - origin, member_id pair must be a valid authentication pair * - token_id must exist * - user usable JOY balance must be enough for buying (+ existential deposit) - * - deadline constraint respected if provided * - slippage tolerance constraints respected if provided * - token total supply and amount value must be s.t. `eval` function doesn't overflow - * + * * Postconditions * - `amount` CRT minted into account (which is created if necessary with existential deposit transferred to it) * - respective JOY amount transferred from user balance to amm treasury account * - event deposited **/ - buyOnAmm: AugmentedSubmittable<(tokenId: u64 | AnyNumber | Uint8Array, memberId: u64 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array, deadline: Option | null | object | string | Uint8Array, slippageTolerance: Option> | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, u64, u128, Option, Option>]>; + buyOnAmm: AugmentedSubmittable< + ( + tokenId: u64 | AnyNumber | Uint8Array, + memberId: u64 | AnyNumber | Uint8Array, + amount: u128 | AnyNumber | Uint8Array, + slippageTolerance: Option> | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, u128, Option>] + > /** * Allow any user to remove an account - * + * * Preconditions: * - token by `token_id` must exist * - an account must exist for `token_id` x `member_id` @@ -4079,15 +6542,21 @@ declare module '@polkadot/api-base/types/submittable' { * - Account information for `token_id` x `member_id` removed from storage * - bloat bond refunded to `member_id` controller account * (or `bloat_bond.repayment_restricted_to` account) - * + * * - * + * * `O (1)` * - DB: * - `O(1)` - doesn't depend on the state or parameters * # **/ - dustAccount: AugmentedSubmittable<(tokenId: u64 | AnyNumber | Uint8Array, memberId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u64]>; + dustAccount: AugmentedSubmittable< + ( + tokenId: u64 | AnyNumber | Uint8Array, + memberId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64] + > /** * Split-participating user leaves revenue split * Preconditions @@ -4097,19 +6566,25 @@ declare module '@polkadot/api-base/types/submittable' { * - `account.staking status.is_some()' * - if `(account.staking_status.split_id == token.next_revenue_split_id - 1` * AND `token.revenue_split` is active) THEN split staking period must be ended - * + * * Postconditions * - `account.staking_status` set to None - * + * * - * + * * ## Weight * `O (1)` * - DB: * - `O(1)` - doesn't depend on the state or parameters * # **/ - exitRevenueSplit: AugmentedSubmittable<(tokenId: u64 | AnyNumber | Uint8Array, memberId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u64]>; + exitRevenueSplit: AugmentedSubmittable< + ( + tokenId: u64 | AnyNumber | Uint8Array, + memberId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64] + > /** * Join whitelist for permissioned case: used to add accounts for token * Preconditions: @@ -4117,13 +6592,13 @@ declare module '@polkadot/api-base/types/submittable' { * - `origin` signer must be a controller account of `member_id` * - account for `member_id` must not already exist * - transfer policy is `Permissioned` and merkle proof must be valid - * + * * Postconditions: * - account for `member_id` created and added to pallet storage * - `bloat_bond` transferred from sender to treasury account - * + * * - * + * * ## Weight * `O (H)` where: * - `H` is the length of `proof.0` @@ -4131,7 +6606,14 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(1)` - doesn't depend on the state or parameters * # **/ - joinWhitelist: AugmentedSubmittable<(memberId: u64 | AnyNumber | Uint8Array, tokenId: u64 | AnyNumber | Uint8Array, proof: PalletProjectTokenMerkleProof) => SubmittableExtrinsic, [u64, u64, PalletProjectTokenMerkleProof]>; + joinWhitelist: AugmentedSubmittable< + ( + memberId: u64 | AnyNumber | Uint8Array, + tokenId: u64 | AnyNumber | Uint8Array, + proof: PalletProjectTokenMerkleProof + ) => SubmittableExtrinsic, + [u64, u64, PalletProjectTokenMerkleProof] + > /** * Participate in the *latest* token revenue split (if ongoing) * Preconditions: @@ -4146,24 +6628,31 @@ declare module '@polkadot/api-base/types/submittable' { * - let `dividend = split_allocation * account.staked_amount / token.supply`` * then `treasury` must be able to transfer `dividend` amount of JOY. * (This condition technically, should always be satisfied) - * + * * Postconditions * - `dividend` amount of JOYs transferred from `treasury_account` to `sender` * - `token` revenue split dividends payed tracking variable increased by `dividend` * - `account.staking_status` set to Some(..) with `amount` and `token.latest_split` - * + * * - * + * * ## Weight * `O (1)` * - DB: * - `O(1)` - doesn't depend on the state or parameters * # **/ - participateInSplit: AugmentedSubmittable<(tokenId: u64 | AnyNumber | Uint8Array, memberId: u64 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u64, u128]>; + participateInSplit: AugmentedSubmittable< + ( + tokenId: u64 | AnyNumber | Uint8Array, + memberId: u64 | AnyNumber | Uint8Array, + amount: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, u128] + > /** * Purchase tokens on active token sale. - * + * * Preconditions: * - token by `token_id` must exist * - token by `token_id` must be in OfferingState::Sale @@ -4187,7 +6676,7 @@ declare module '@polkadot/api-base/types/submittable' { * - if `sale.vesting_schedule.is_some()`: * - number of sender account's ongoing vesting schedules * must be < MaxVestingSchedulesPerAccountPerToken - * + * * Postconditions: * - if `sale.earnings_destination.is_some()`: * - `amount * sale.unit_price - fee_amount` JOY tokens are transfered from `sender` @@ -4213,16 +6702,23 @@ declare module '@polkadot/api-base/types/submittable' { * `token_data.sale` is set to None, otherwise `token_data.sale.quantity_left` is * decreased by `amount` and `token_data.sale.funds_collected` in increased by * `amount * sale.unit_price` - * + * * - * + * * ## Weight * `O (1)` * - DB: * - `O(1)` - doesn't depend on the state or parameters * # **/ - purchaseTokensOnSale: AugmentedSubmittable<(tokenId: u64 | AnyNumber | Uint8Array, memberId: u64 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u64, u128]>; + purchaseTokensOnSale: AugmentedSubmittable< + ( + tokenId: u64 | AnyNumber | Uint8Array, + memberId: u64 | AnyNumber | Uint8Array, + amount: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, u128] + > /** * Burn desired `token_id` amount from user account and get JOY from treasury account * Preconditions @@ -4230,22 +6726,29 @@ declare module '@polkadot/api-base/types/submittable' { * - token_id must exist * - token_id, member_id must be valid account coordinates * - user usable CRT balance must be at least `amount` - * - deadline constraint respected if provided * - slippage tolerance constraints respected if provided * - token total supply and amount value must be s.t. `eval` function doesn't overflow * - amm treasury account must have sufficient JOYs for the operation - * + * * Postconditions * - `amount` burned from user account * - total supply decreased by amount * - respective JOY amount transferred from amm treasury account to user account * - event deposited **/ - sellOnAmm: AugmentedSubmittable<(tokenId: u64 | AnyNumber | Uint8Array, memberId: u64 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array, deadline: Option | null | object | string | Uint8Array, slippageTolerance: Option> | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, u64, u128, Option, Option>]>; + sellOnAmm: AugmentedSubmittable< + ( + tokenId: u64 | AnyNumber | Uint8Array, + memberId: u64 | AnyNumber | Uint8Array, + amount: u128 | AnyNumber | Uint8Array, + slippageTolerance: Option> | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, u128, Option>] + > /** * Allow to transfer from `src_member_id` account to the various `outputs` beneficiaries * in the specified amounts. - * + * * Preconditions: * - origin signer must be `src_member_id` controller account * - token by `token_id` must exists @@ -4259,9 +6762,9 @@ declare module '@polkadot/api-base/types/submittable' { * - total bloat bond transferred from sender's JOY balance into the treasury account * in case destination(s) have been added to storage * - `outputs.beneficiary` tokens amount increased by `amount` - * + * * - * + * * ## Weight * `O (T + M)` where: * - `T` is the length of `outputs` @@ -4270,14 +6773,26 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(T)` - from the the generated weights * # **/ - transfer: AugmentedSubmittable<(srcMemberId: u64 | AnyNumber | Uint8Array, tokenId: u64 | AnyNumber | Uint8Array, outputs: PalletProjectTokenTransfersPayment, metadata: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, u64, PalletProjectTokenTransfersPayment, Bytes]>; - }; + transfer: AugmentedSubmittable< + ( + srcMemberId: u64 | AnyNumber | Uint8Array, + tokenId: u64 | AnyNumber | Uint8Array, + outputs: Vec> | [u64 | AnyNumber | Uint8Array, u128 | AnyNumber | Uint8Array][], + metadata: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, Vec>, Bytes] + > + updateMaxYearlyPatronageRate: AugmentedSubmittable< + (rate: Permill | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [Permill] + > + } proposalsCodex: { /** * Create a proposal, the type of proposal depends on the `proposal_details` variant - * + * * - * + * * ## Weight * `O (T + D + I)` where: * - `T` is the title size in kilobytes @@ -4288,14 +6803,51 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - createProposal: AugmentedSubmittable<(generalProposalParameters: PalletProposalsCodexGeneralProposalParams | { memberId?: any; title?: any; description?: any; stakingAccountId?: any; exactExecutionBlock?: any } | string | Uint8Array, proposalDetails: PalletProposalsCodexProposalDetails | { Signal: any } | { RuntimeUpgrade: any } | { FundingRequest: any } | { SetMaxValidatorCount: any } | { CreateWorkingGroupLeadOpening: any } | { FillWorkingGroupLeadOpening: any } | { UpdateWorkingGroupBudget: any } | { DecreaseWorkingGroupLeadStake: any } | { SlashWorkingGroupLead: any } | { SetWorkingGroupLeadReward: any } | { TerminateWorkingGroupLead: any } | { AmendConstitution: any } | { CancelWorkingGroupLeadOpening: any } | { SetMembershipPrice: any } | { SetCouncilBudgetIncrement: any } | { SetCouncilorReward: any } | { SetInitialInvitationBalance: any } | { SetInitialInvitationCount: any } | { SetMembershipLeadInvitationQuota: any } | { SetReferralCut: any } | { VetoProposal: any } | { UpdateGlobalNftLimit: any } | { UpdateChannelPayouts: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails]>; - }; + createProposal: AugmentedSubmittable< + ( + generalProposalParameters: + | PalletProposalsCodexGeneralProposalParams + | { memberId?: any; title?: any; description?: any; stakingAccountId?: any; exactExecutionBlock?: any } + | string + | Uint8Array, + proposalDetails: + | PalletProposalsCodexProposalDetails + | { Signal: any } + | { RuntimeUpgrade: any } + | { FundingRequest: any } + | { SetMaxValidatorCount: any } + | { CreateWorkingGroupLeadOpening: any } + | { FillWorkingGroupLeadOpening: any } + | { UpdateWorkingGroupBudget: any } + | { DecreaseWorkingGroupLeadStake: any } + | { SlashWorkingGroupLead: any } + | { SetWorkingGroupLeadReward: any } + | { TerminateWorkingGroupLead: any } + | { AmendConstitution: any } + | { CancelWorkingGroupLeadOpening: any } + | { SetMembershipPrice: any } + | { SetCouncilBudgetIncrement: any } + | { SetCouncilorReward: any } + | { SetInitialInvitationBalance: any } + | { SetInitialInvitationCount: any } + | { SetMembershipLeadInvitationQuota: any } + | { SetReferralCut: any } + | { VetoProposal: any } + | { UpdateGlobalNftLimit: any } + | { UpdateChannelPayouts: any } + | { UpdateMaxYearlyPatronageRate: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails] + > + } proposalsDiscussion: { /** * Adds a post with author origin check. - * + * * - * + * * ## Weight * `O (L)` where: * - `L` is the size of `text` in kilobytes @@ -4303,12 +6855,20 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - addPost: AugmentedSubmittable<(postAuthorId: u64 | AnyNumber | Uint8Array, threadId: u64 | AnyNumber | Uint8Array, text: Bytes | string | Uint8Array, editable: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u64, u64, Bytes, bool]>; + addPost: AugmentedSubmittable< + ( + postAuthorId: u64 | AnyNumber | Uint8Array, + threadId: u64 | AnyNumber | Uint8Array, + text: Bytes | string | Uint8Array, + editable: bool | boolean | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, Bytes, bool] + > /** * Changes thread permission mode. - * + * * - * + * * ## Weight * `O (W)` if ThreadMode is close or O(1) otherwise where: * - `W` is the number of whitelisted members in `mode` @@ -4316,25 +6876,40 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - changeThreadMode: AugmentedSubmittable<(memberId: u64 | AnyNumber | Uint8Array, threadId: u64 | AnyNumber | Uint8Array, mode: PalletProposalsDiscussionThreadModeBTreeSet | { Open: any } | { Closed: any } | string | Uint8Array) => SubmittableExtrinsic, [u64, u64, PalletProposalsDiscussionThreadModeBTreeSet]>; + changeThreadMode: AugmentedSubmittable< + ( + memberId: u64 | AnyNumber | Uint8Array, + threadId: u64 | AnyNumber | Uint8Array, + mode: PalletProposalsDiscussionThreadModeBTreeSet | { Open: any } | { Closed: any } | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, PalletProposalsDiscussionThreadModeBTreeSet] + > /** * Remove post from storage, with the last parameter indicating whether to also hide it * in the UI. - * + * * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - deletePost: AugmentedSubmittable<(deleterId: u64 | AnyNumber | Uint8Array, postId: u64 | AnyNumber | Uint8Array, threadId: u64 | AnyNumber | Uint8Array, hide: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u64, u64, u64, bool]>; + deletePost: AugmentedSubmittable< + ( + deleterId: u64 | AnyNumber | Uint8Array, + postId: u64 | AnyNumber | Uint8Array, + threadId: u64 | AnyNumber | Uint8Array, + hide: bool | boolean | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, u64, bool] + > /** * Updates a post with author origin check. Update attempts number is limited. - * + * * - * + * * ## Weight * `O (L)` where: * - `L` is the size of `text` in kilobytes @@ -4342,14 +6917,21 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - updatePost: AugmentedSubmittable<(threadId: u64 | AnyNumber | Uint8Array, postId: u64 | AnyNumber | Uint8Array, text: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, u64, Bytes]>; - }; + updatePost: AugmentedSubmittable< + ( + threadId: u64 | AnyNumber | Uint8Array, + postId: u64 | AnyNumber | Uint8Array, + text: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, Bytes] + > + } proposalsEngine: { /** * Cancel a proposal by its original proposer. - * + * * - * + * * ## Weight * `O (L)` where: * - `L` is the total number of locks in `Balances` @@ -4357,36 +6939,52 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - cancelProposal: AugmentedSubmittable<(proposerId: u64 | AnyNumber | Uint8Array, proposalId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u32]>; + cancelProposal: AugmentedSubmittable< + ( + proposerId: u64 | AnyNumber | Uint8Array, + proposalId: u32 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u32] + > /** * Proposer Remark - * + * * - * + * * ## Weight * `O (1)` doesn't depend on the state or parameters * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - proposerRemark: AugmentedSubmittable<(proposalId: u32 | AnyNumber | Uint8Array, proposerId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, u64, Bytes]>; + proposerRemark: AugmentedSubmittable< + ( + proposalId: u32 | AnyNumber | Uint8Array, + proposerId: u64 | AnyNumber | Uint8Array, + msg: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u32, u64, Bytes] + > /** * Veto a proposal. Must be root. - * + * * - * + * * ## Weight * `O (1)` doesn't depend on the state or parameters * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - vetoProposal: AugmentedSubmittable<(proposalId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + vetoProposal: AugmentedSubmittable< + (proposalId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u32] + > /** * Vote extrinsic. Conditions: origin must allow votes. - * + * * - * + * * ## Weight * `O (R)` where: * - `R` is the size of `rationale` in kilobytes @@ -4394,37 +6992,45 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or paraemters * # **/ - vote: AugmentedSubmittable<(voterId: u64 | AnyNumber | Uint8Array, proposalId: u32 | AnyNumber | Uint8Array, vote: PalletProposalsEngineVoteKind | 'Approve' | 'Reject' | 'Slash' | 'Abstain' | number | Uint8Array, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, u32, PalletProposalsEngineVoteKind, Bytes]>; - }; + vote: AugmentedSubmittable< + ( + voterId: u64 | AnyNumber | Uint8Array, + proposalId: u32 | AnyNumber | Uint8Array, + vote: PalletProposalsEngineVoteKind | 'Approve' | 'Reject' | 'Slash' | 'Abstain' | number | Uint8Array, + rationale: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u32, PalletProposalsEngineVoteKind, Bytes] + > + } referendum: { /** * Permanently opt out of voting from a given account. - * + * * # - * + * * ## weight * `O (1)` * - db: * - `O(1)` doesn't depend on the state or parameters * # **/ - optOutOfVoting: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + optOutOfVoting: AugmentedSubmittable<() => SubmittableExtrinsic, []> /** * Release a locked stake. * # - * + * * ## weight * `O (1)` * - db: * - `O(1)` doesn't depend on the state or parameters * # **/ - releaseVoteStake: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + releaseVoteStake: AugmentedSubmittable<() => SubmittableExtrinsic, []> /** * Reveal a sealed vote in the referendum. - * + * * # - * + * * ## Weight * `O (W)` where: * - `W` is the number of `intermediate_winners` stored in the current @@ -4433,31 +7039,40 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(1)` doesn't depend on the state or parameters * # **/ - revealVote: AugmentedSubmittable<(salt: Bytes | string | Uint8Array, voteOptionId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Bytes, u64]>; + revealVote: AugmentedSubmittable< + ( + salt: Bytes | string | Uint8Array, + voteOptionId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [Bytes, u64] + > /** * Cast a sealed vote in the referendum. - * + * * # - * + * * ## weight * `O (1)` * - db: * - `O(1)` doesn't depend on the state or parameters * # **/ - vote: AugmentedSubmittable<(commitment: H256 | string | Uint8Array, stake: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [H256, u128]>; - }; + vote: AugmentedSubmittable< + (commitment: H256 | string | Uint8Array, stake: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [H256, u128] + > + } session: { /** * Removes any session key(s) of the function caller. - * + * * This doesn't take effect until the next session. - * + * * The dispatch origin of this function must be Signed and the account must be either be * convertible to a validator ID using the chain's typical addressing system (this usually * means being a controller account) or directly convertible into a validator ID (which * usually means being a stash account). - * + * * # * - Complexity: `O(1)` in number of key types. Actual cost depends on the number of length * of `T::Keys::key_ids()` which is fixed. @@ -4466,14 +7081,14 @@ declare module '@polkadot/api-base/types/submittable' { * - DbWrites per key id: `KeyOwner` * # **/ - purgeKeys: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + purgeKeys: AugmentedSubmittable<() => SubmittableExtrinsic, []> /** * Sets the session key(s) of the function caller to `keys`. * Allows an account to set its session key prior to becoming a validator. * This doesn't take effect until the next session. - * + * * The dispatch origin of this function must be signed. - * + * * # * - Complexity: `O(1)`. Actual cost depends on the number of length of * `T::Keys::key_ids()` which is fixed. @@ -4483,86 +7098,116 @@ declare module '@polkadot/api-base/types/submittable' { * - DbWrites per key id: `KeyOwner` * # **/ - setKeys: AugmentedSubmittable<(keys: JoystreamNodeRuntimeSessionKeys | { grandpa?: any; babe?: any; imOnline?: any; authorityDiscovery?: any } | string | Uint8Array, proof: Bytes | string | Uint8Array) => SubmittableExtrinsic, [JoystreamNodeRuntimeSessionKeys, Bytes]>; - }; + setKeys: AugmentedSubmittable< + ( + keys: + | JoystreamNodeRuntimeSessionKeys + | { grandpa?: any; babe?: any; imOnline?: any; authorityDiscovery?: any } + | string + | Uint8Array, + proof: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [JoystreamNodeRuntimeSessionKeys, Bytes] + > + } staking: { /** * Take the origin account as a stash and lock up `value` of its balance. `controller` will * be the account that controls it. - * + * * `value` must be more than the `minimum_balance` specified by `T::Currency`. - * + * * The dispatch origin for this call must be _Signed_ by the stash account. - * + * * Emits `Bonded`. - * # + * ## Complexity * - Independent of the arguments. Moderate complexity. * - O(1). * - Three extra DB entries. - * + * * NOTE: Two of the storage writes (`Self::bonded`, `Self::payee`) are _never_ cleaned * unless the `origin` falls below _existential deposit_ and gets removed as dust. - * ------------------ - * # **/ - bond: AugmentedSubmittable<(controller: AccountId32 | string | Uint8Array, value: Compact | AnyNumber | Uint8Array, payee: PalletStakingRewardDestination | { Staked: any } | { Stash: any } | { Controller: any } | { Account: any } | { None: any } | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, Compact, PalletStakingRewardDestination]>; + bond: AugmentedSubmittable< + ( + controller: AccountId32 | string | Uint8Array, + value: Compact | AnyNumber | Uint8Array, + payee: + | PalletStakingRewardDestination + | { Staked: any } + | { Stash: any } + | { Controller: any } + | { Account: any } + | { None: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [AccountId32, Compact, PalletStakingRewardDestination] + > /** * Add some extra amount that have appeared in the stash `free_balance` into the balance up * for staking. - * + * * The dispatch origin for this call must be _Signed_ by the stash, not the controller. - * + * * Use this if there are additional funds in your stash account that you wish to bond. * Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose * any limitation on the amount that can be added. - * + * * Emits `Bonded`. - * + * * # * - Independent of the arguments. Insignificant complexity. * - O(1). - * # **/ - bondExtra: AugmentedSubmittable<(maxAdditional: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; + bondExtra: AugmentedSubmittable< + (maxAdditional: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [Compact] + > /** * Cancel enactment of a deferred slash. - * + * * Can be called by the `T::SlashCancelOrigin`. - * + * * Parameters: era and indices of the slashes for that era to kill. **/ - cancelDeferredSlash: AugmentedSubmittable<(era: u32 | AnyNumber | Uint8Array, slashIndices: Vec | (u32 | AnyNumber | Uint8Array)[]) => SubmittableExtrinsic, [u32, Vec]>; + cancelDeferredSlash: AugmentedSubmittable< + ( + era: u32 | AnyNumber | Uint8Array, + slashIndices: Vec | (u32 | AnyNumber | Uint8Array)[] + ) => SubmittableExtrinsic, + [u32, Vec] + > /** * Declare no desire to either validate or nominate. - * + * * Effects will be felt at the beginning of the next era. - * + * * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * + * * # * - Independent of the arguments. Insignificant complexity. * - Contains one read. * - Writes are limited to the `origin` account key. - * # **/ - chill: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + chill: AugmentedSubmittable<() => SubmittableExtrinsic, []> /** * Declare a `controller` to stop participating as either a validator or nominator. - * + * * Effects will be felt at the beginning of the next era. - * + * * The dispatch origin for this call must be _Signed_, but can be called by anyone. - * + * * If the caller is the same as the controller being targeted, then no further checks are * enforced, and this function behaves just like `chill`. - * + * * If the caller is different than the controller being targeted, the following conditions * must be met: - * + * * * `controller` must belong to a nominator who has become non-decodable, - * + * * Or: - * + * * * A `ChillThreshold` must be set and checked which defines how close to the max * nominators or validators we must reach before users can start chilling one-another. * * A `MaxNominatorCount` and `MaxValidatorCount` must be set which is used to determine @@ -4570,120 +7215,135 @@ declare module '@polkadot/api-base/types/submittable' { * * A `MinNominatorBond` and `MinValidatorBond` must be set and checked, which determines * if this is a person that should be chilled because they have not met the threshold * bond required. - * + * * This can be helpful if bond requirements are updated, and we need to remove old users * who do not satisfy these requirements. **/ - chillOther: AugmentedSubmittable<(controller: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; + chillOther: AugmentedSubmittable< + (controller: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, + [AccountId32] + > /** * Force a validator to have at least the minimum commission. This will not affect a * validator who already has a commission greater than or equal to the minimum. Any account * can call this. **/ - forceApplyMinCommission: AugmentedSubmittable<(validatorStash: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; + forceApplyMinCommission: AugmentedSubmittable< + (validatorStash: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, + [AccountId32] + > /** * Force there to be a new era at the end of the next session. After this, it will be * reset to normal (non-forced) behaviour. - * + * * The dispatch origin must be Root. - * + * * # Warning - * + * * The election process starts multiple blocks before the end of the era. * If this is called just before a new era is triggered, the election process may not * have enough blocks to get a result. - * + * * # * - No arguments. * - Weight: O(1) - * - Write ForceEra - * # **/ - forceNewEra: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + forceNewEra: AugmentedSubmittable<() => SubmittableExtrinsic, []> /** * Force there to be a new era at the end of sessions indefinitely. - * + * * The dispatch origin must be Root. - * + * * # Warning - * + * * The election process starts multiple blocks before the end of the era. * If this is called just before a new era is triggered, the election process may not * have enough blocks to get a result. **/ - forceNewEraAlways: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + forceNewEraAlways: AugmentedSubmittable<() => SubmittableExtrinsic, []> /** * Force there to be no new eras indefinitely. - * + * * The dispatch origin must be Root. - * + * * # Warning - * + * * The election process starts multiple blocks before the end of the era. * Thus the election process may be ongoing when this is called. In this case the * election will continue until the next era is triggered. - * + * * # * - No arguments. * - Weight: O(1) - * - Write: ForceEra - * # **/ - forceNoEras: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + forceNoEras: AugmentedSubmittable<() => SubmittableExtrinsic, []> /** * Force a current staker to become completely unstaked, immediately. - * + * * The dispatch origin must be Root. **/ - forceUnstake: AugmentedSubmittable<(stash: AccountId32 | string | Uint8Array, numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u32]>; + forceUnstake: AugmentedSubmittable< + ( + stash: AccountId32 | string | Uint8Array, + numSlashingSpans: u32 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [AccountId32, u32] + > /** * Increments the ideal number of validators. - * + * * The dispatch origin must be Root. - * + * * # * Same as [`Self::set_validator_count`]. - * # **/ - increaseValidatorCount: AugmentedSubmittable<(additional: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; + increaseValidatorCount: AugmentedSubmittable< + (additional: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [Compact] + > /** * Remove the given nominations from the calling validator. - * + * * Effects will be felt at the beginning of the next era. - * + * * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * + * * - `who`: A list of nominator stash accounts who are nominating this validator which * should no longer be nominating this validator. - * + * * Note: Making this call only makes sense if you first set the validator preferences to * block any further nominations. **/ - kick: AugmentedSubmittable<(who: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; + kick: AugmentedSubmittable< + (who: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, + [Vec] + > /** * Declare the desire to nominate `targets` for the origin controller. - * + * * Effects will be felt at the beginning of the next era. - * + * * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * + * * # * - The transaction's complexity is proportional to the size of `targets` (N) * which is capped at CompactAssignments::LIMIT (T::MaxNominations). * - Both the reads and writes follow a similar pattern. - * # **/ - nominate: AugmentedSubmittable<(targets: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; + nominate: AugmentedSubmittable< + (targets: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, + [Vec] + > /** * Pay out all the stakers behind a single validator for a single era. - * + * * - `validator_stash` is the stash account of the validator. Their nominators, up to * `T::MaxNominatorRewardedPerValidator`, will also receive their rewards. * - `era` may be any era between `[current_era - history_depth; current_era]`. - * + * * The origin of this call must be _Signed_. Any account can call this function, even if * it is not one of the stakers. - * + * * # * - Time complexity: at most O(MaxNominatorRewardedPerValidator). * - Contains a limited number of reads and writes. @@ -4692,81 +7352,93 @@ declare module '@polkadot/api-base/types/submittable' { * Weight: * - Reward Destination Staked: O(N) * - Reward Destination Controller (Creating): O(N) - * + * * NOTE: weights are assuming that payouts are made to alive stash account (Staked). * Paying even a dead controller is cheaper weight-wise. We don't do any refunds here. * # **/ - payoutStakers: AugmentedSubmittable<(validatorStash: AccountId32 | string | Uint8Array, era: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u32]>; + payoutStakers: AugmentedSubmittable< + ( + validatorStash: AccountId32 | string | Uint8Array, + era: u32 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [AccountId32, u32] + > /** * Remove all data structures concerning a staker/stash once it is at a state where it can * be considered `dust` in the staking system. The requirements are: - * + * * 1. the `total_balance` of the stash is below existential deposit. * 2. or, the `ledger.total` of the stash is below existential deposit. - * + * * The former can happen in cases like a slash; the latter when a fully unbonded account * is still receiving staking rewards in `RewardDestination::Staked`. - * + * * It can be called by anyone, as long as `stash` meets the above requirements. - * + * * Refunds the transaction fees upon successful execution. **/ - reapStash: AugmentedSubmittable<(stash: AccountId32 | string | Uint8Array, numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u32]>; + reapStash: AugmentedSubmittable< + ( + stash: AccountId32 | string | Uint8Array, + numSlashingSpans: u32 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [AccountId32, u32] + > /** * Rebond a portion of the stash scheduled to be unlocked. - * + * * The dispatch origin must be signed by the controller. - * + * * # * - Time complexity: O(L), where L is unlocking chunks * - Bounded by `MaxUnlockingChunks`. - * - Storage changes: Can't increase storage, only decrease it. - * # **/ - rebond: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; + rebond: AugmentedSubmittable< + (value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [Compact] + > /** * Scale up the ideal number of validators by a factor. - * + * * The dispatch origin must be Root. - * + * * # * Same as [`Self::set_validator_count`]. - * # **/ - scaleValidatorCount: AugmentedSubmittable<(factor: Percent | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Percent]>; + scaleValidatorCount: AugmentedSubmittable< + (factor: Percent | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [Percent] + > /** * (Re-)set the controller of a stash. - * + * * Effects will be felt instantly (as soon as this function is completed successfully). - * + * * The dispatch origin for this call must be _Signed_ by the stash, not the controller. - * + * * # * - Independent of the arguments. Insignificant complexity. * - Contains a limited number of reads. * - Writes are limited to the `origin` account key. - * ---------- - * Weight: O(1) - * DB Weight: - * - Read: Bonded, Ledger New Controller, Ledger Old Controller - * - Write: Bonded, Ledger New Controller, Ledger Old Controller - * # **/ - setController: AugmentedSubmittable<(controller: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; + setController: AugmentedSubmittable< + (controller: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, + [AccountId32] + > /** * Set `HistoryDepth` value. This function will delete any history information * when `HistoryDepth` is reduced. - * + * * Parameters: * - `new_history_depth`: The new history depth you would like to set. * - `era_items_deleted`: The number of items that will be deleted by this dispatch. This * should report all the storage items that will be deleted by clearing old era history. * Needed to report an accurate weight for the dispatch. Trusted by `Root` to report an * accurate number. - * + * * Origin must be root. - * + * * # * - E: Number of history depths removed, i.e. 10 -> 7 = 3 * - Weight: O(E) @@ -4778,35 +7450,62 @@ declare module '@polkadot/api-base/types/submittable' { * ErasStartSessionIndex * # **/ - setHistoryDepth: AugmentedSubmittable<(newHistoryDepth: Compact | AnyNumber | Uint8Array, eraItemsDeleted: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; + setHistoryDepth: AugmentedSubmittable< + ( + newHistoryDepth: Compact | AnyNumber | Uint8Array, + eraItemsDeleted: Compact | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [Compact, Compact] + > /** * Set the validators who cannot be slashed (if any). - * + * * The dispatch origin must be Root. **/ - setInvulnerables: AugmentedSubmittable<(invulnerables: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; + setInvulnerables: AugmentedSubmittable< + (invulnerables: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, + [Vec] + > + /** + * Sets the minimum amount of commission that each validators must maintain. + * + * This call has lower privilege requirements than `set_staking_config` and can be called + * by the `T::AdminOrigin`. Root can always call this. + **/ + setMinCommission: AugmentedSubmittable< + (updated: Perbill | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [Perbill] + > /** * (Re-)set the payment target for a controller. - * + * * Effects will be felt instantly (as soon as this function is completed successfully). - * + * * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * + * * # * - Independent of the arguments. Insignificant complexity. * - Contains a limited number of reads. * - Writes are limited to the `origin` account key. * --------- - * - Weight: O(1) - * - DB Weight: - * - Read: Ledger - * - Write: Payee - * # **/ - setPayee: AugmentedSubmittable<(payee: PalletStakingRewardDestination | { Staked: any } | { Stash: any } | { Controller: any } | { Account: any } | { None: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingRewardDestination]>; + setPayee: AugmentedSubmittable< + ( + payee: + | PalletStakingRewardDestination + | { Staked: any } + | { Stash: any } + | { Controller: any } + | { Account: any } + | { None: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletStakingRewardDestination] + > /** * Update the various staking configurations . - * + * * * `min_nominator_bond`: The minimum active bond needed to be a nominator. * * `min_validator_bond`: The minimum active bond needed to be a validator. * * `max_nominator_count`: The max number of users who can be a nominator at once. When @@ -4817,89 +7516,165 @@ declare module '@polkadot/api-base/types/submittable' { * should be filled in order for the `chill_other` transaction to work. * * `min_commission`: The minimum amount of commission that each validators must maintain. * This is checked only upon calling `validate`. Existing validators are not affected. - * + * * Origin must be Root to call this function. - * + * * NOTE: Existing nominators and validators will not be affected by this update. * to kick people under the new limits, `chill_other` should be called. **/ - setStakingConfigs: AugmentedSubmittable<(minNominatorBond: PalletStakingPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minValidatorBond: PalletStakingPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxNominatorCount: PalletStakingPalletConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxValidatorCount: PalletStakingPalletConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, chillThreshold: PalletStakingPalletConfigOpPercent | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minCommission: PalletStakingPalletConfigOpPerbill | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingPalletConfigOpU32, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpPerbill]>; + setStakingConfigs: AugmentedSubmittable< + ( + minNominatorBond: + | PalletStakingPalletConfigOpU128 + | { Noop: any } + | { Set: any } + | { Remove: any } + | string + | Uint8Array, + minValidatorBond: + | PalletStakingPalletConfigOpU128 + | { Noop: any } + | { Set: any } + | { Remove: any } + | string + | Uint8Array, + maxNominatorCount: + | PalletStakingPalletConfigOpU32 + | { Noop: any } + | { Set: any } + | { Remove: any } + | string + | Uint8Array, + maxValidatorCount: + | PalletStakingPalletConfigOpU32 + | { Noop: any } + | { Set: any } + | { Remove: any } + | string + | Uint8Array, + chillThreshold: + | PalletStakingPalletConfigOpPercent + | { Noop: any } + | { Set: any } + | { Remove: any } + | string + | Uint8Array, + minCommission: + | PalletStakingPalletConfigOpPerbill + | { Noop: any } + | { Set: any } + | { Remove: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [ + PalletStakingPalletConfigOpU128, + PalletStakingPalletConfigOpU128, + PalletStakingPalletConfigOpU32, + PalletStakingPalletConfigOpU32, + PalletStakingPalletConfigOpPercent, + PalletStakingPalletConfigOpPerbill + ] + > /** * Sets the ideal number of validators. - * + * * The dispatch origin must be Root. - * + * * # * Weight: O(1) * Write: Validator Count * # **/ - setValidatorCount: AugmentedSubmittable<(updated: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; + setValidatorCount: AugmentedSubmittable< + (updated: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [Compact] + > /** * Schedule a portion of the stash to be unlocked ready for transfer out after the bond * period ends. If this leaves an amount actively bonded less than * T::Currency::minimum_balance(), then it is increased to the full amount. - * + * * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * + * * Once the unlock period is done, you can call `withdraw_unbonded` to actually move * the funds out of management ready for transfer. - * + * * No more than a limited number of unlocking chunks (see `MaxUnlockingChunks`) * can co-exists at the same time. In that case, [`Call::withdraw_unbonded`] need * to be called first to remove some of the chunks (if possible). - * + * * If a user encounters the `InsufficientBond` error when calling this extrinsic, * they should call `chill` first in order to free up their bonded funds. - * + * * Emits `Unbonded`. - * + * * See also [`Call::withdraw_unbonded`]. **/ - unbond: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; + unbond: AugmentedSubmittable< + (value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [Compact] + > /** * Declare the desire to validate for the origin controller. - * + * * Effects will be felt at the beginning of the next era. - * + * * The dispatch origin for this call must be _Signed_ by the controller, not the stash. **/ - validate: AugmentedSubmittable<(prefs: PalletStakingValidatorPrefs | { commission?: any; blocked?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingValidatorPrefs]>; + validate: AugmentedSubmittable< + ( + prefs: PalletStakingValidatorPrefs | { commission?: any; blocked?: any } | string | Uint8Array + ) => SubmittableExtrinsic, + [PalletStakingValidatorPrefs] + > /** * Remove any unlocked chunks from the `unlocking` queue from our management. - * + * * This essentially frees up that balance to be used by the stash account to do * whatever it wants. - * + * * The dispatch origin for this call must be _Signed_ by the controller. - * + * * Emits `Withdrawn`. - * + * * See also [`Call::unbond`]. - * + * * # * Complexity O(S) where S is the number of slashing spans to remove * NOTE: Weight annotation is the kill scenario, we refund otherwise. - * # **/ - withdrawUnbonded: AugmentedSubmittable<(numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; - }; + withdrawUnbonded: AugmentedSubmittable< + (numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u32] + > + } storage: { /** * Accept pending invite. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - acceptDistributionBucketInvitation: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, bucketId: PalletStorageDistributionBucketIdRecord | { distributionBucketFamilyId?: any; distributionBucketIndex?: any } | string | Uint8Array) => SubmittableExtrinsic, [u64, PalletStorageDistributionBucketIdRecord]>; + acceptDistributionBucketInvitation: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + bucketId: + | PalletStorageDistributionBucketIdRecord + | { distributionBucketFamilyId?: any; distributionBucketIndex?: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [u64, PalletStorageDistributionBucketIdRecord] + > /** * A storage provider signals that the data object was successfully uploaded to its storage. * - * + * * ## Weight * `O (W )` where: * - `W` is the number of items in `data_objects` @@ -4907,112 +7682,169 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(W)` - from the the generated weights * # **/ - acceptPendingDataObjects: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, storageBucketId: u64 | AnyNumber | Uint8Array, bagId: PalletStorageBagIdType | { Static: any } | { Dynamic: any } | string | Uint8Array, dataObjects: BTreeSet) => SubmittableExtrinsic, [u64, u64, PalletStorageBagIdType, BTreeSet]>; + acceptPendingDataObjects: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + storageBucketId: u64 | AnyNumber | Uint8Array, + bagId: PalletStorageBagIdType | { Static: any } | { Dynamic: any } | string | Uint8Array, + dataObjects: BTreeSet + ) => SubmittableExtrinsic, + [u64, u64, PalletStorageBagIdType, BTreeSet] + > /** * Accept the storage bucket invitation. An invitation must match the worker_id parameter. * It accepts an additional account ID (transactor) for accepting data objects to prevent * transaction nonce collisions. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - acceptStorageBucketInvitation: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, storageBucketId: u64 | AnyNumber | Uint8Array, transactorAccountId: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [u64, u64, AccountId32]>; + acceptStorageBucketInvitation: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + storageBucketId: u64 | AnyNumber | Uint8Array, + transactorAccountId: AccountId32 | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, AccountId32] + > /** * Cancel pending invite. Must be pending. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - cancelDistributionBucketOperatorInvite: AugmentedSubmittable<(bucketId: PalletStorageDistributionBucketIdRecord | { distributionBucketFamilyId?: any; distributionBucketIndex?: any } | string | Uint8Array, operatorWorkerId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletStorageDistributionBucketIdRecord, u64]>; + cancelDistributionBucketOperatorInvite: AugmentedSubmittable< + ( + bucketId: + | PalletStorageDistributionBucketIdRecord + | { distributionBucketFamilyId?: any; distributionBucketIndex?: any } + | string + | Uint8Array, + operatorWorkerId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletStorageDistributionBucketIdRecord, u64] + > /** * Cancel pending storage bucket invite. An invitation must be pending. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - cancelStorageBucketOperatorInvite: AugmentedSubmittable<(storageBucketId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + cancelStorageBucketOperatorInvite: AugmentedSubmittable< + (storageBucketId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Create a distribution bucket. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - createDistributionBucket: AugmentedSubmittable<(familyId: u64 | AnyNumber | Uint8Array, acceptingNewBags: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u64, bool]>; + createDistributionBucket: AugmentedSubmittable< + ( + familyId: u64 | AnyNumber | Uint8Array, + acceptingNewBags: bool | boolean | Uint8Array + ) => SubmittableExtrinsic, + [u64, bool] + > /** * Create a distribution bucket family. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - createDistributionBucketFamily: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + createDistributionBucketFamily: AugmentedSubmittable<() => SubmittableExtrinsic, []> /** * Create storage bucket. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - createStorageBucket: AugmentedSubmittable<(inviteWorker: Option | null | object | string | Uint8Array, acceptingNewBags: bool | boolean | Uint8Array, sizeLimit: u64 | AnyNumber | Uint8Array, objectsLimit: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Option, bool, u64, u64]>; + createStorageBucket: AugmentedSubmittable< + ( + inviteWorker: Option | null | object | string | Uint8Array, + acceptingNewBags: bool | boolean | Uint8Array, + sizeLimit: u64 | AnyNumber | Uint8Array, + objectsLimit: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [Option, bool, u64, u64] + > /** * Delete distribution bucket. Must be empty. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - deleteDistributionBucket: AugmentedSubmittable<(bucketId: PalletStorageDistributionBucketIdRecord | { distributionBucketFamilyId?: any; distributionBucketIndex?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStorageDistributionBucketIdRecord]>; + deleteDistributionBucket: AugmentedSubmittable< + ( + bucketId: + | PalletStorageDistributionBucketIdRecord + | { distributionBucketFamilyId?: any; distributionBucketIndex?: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletStorageDistributionBucketIdRecord] + > /** * Deletes a distribution bucket family. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - deleteDistributionBucketFamily: AugmentedSubmittable<(familyId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + deleteDistributionBucketFamily: AugmentedSubmittable< + (familyId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Delete storage bucket. Must be empty. Storage operator must be missing. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - deleteStorageBucket: AugmentedSubmittable<(storageBucketId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + deleteStorageBucket: AugmentedSubmittable< + (storageBucketId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Create a dynamic bag. Development mode. * - * + * * ## Weight * `O (W)` where: * - `W` is size of `message` in kilobytes @@ -5020,55 +7852,95 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - distributionOperatorRemark: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, distributionBucketId: PalletStorageDistributionBucketIdRecord | { distributionBucketFamilyId?: any; distributionBucketIndex?: any } | string | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, PalletStorageDistributionBucketIdRecord, Bytes]>; + distributionOperatorRemark: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + distributionBucketId: + | PalletStorageDistributionBucketIdRecord + | { distributionBucketFamilyId?: any; distributionBucketIndex?: any } + | string + | Uint8Array, + msg: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, PalletStorageDistributionBucketIdRecord, Bytes] + > /** * Invite an operator. Must be missing. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - inviteDistributionBucketOperator: AugmentedSubmittable<(bucketId: PalletStorageDistributionBucketIdRecord | { distributionBucketFamilyId?: any; distributionBucketIndex?: any } | string | Uint8Array, operatorWorkerId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletStorageDistributionBucketIdRecord, u64]>; + inviteDistributionBucketOperator: AugmentedSubmittable< + ( + bucketId: + | PalletStorageDistributionBucketIdRecord + | { distributionBucketFamilyId?: any; distributionBucketIndex?: any } + | string + | Uint8Array, + operatorWorkerId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletStorageDistributionBucketIdRecord, u64] + > /** * Invite storage bucket operator. Must be missing. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - inviteStorageBucketOperator: AugmentedSubmittable<(storageBucketId: u64 | AnyNumber | Uint8Array, operatorId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u64]>; + inviteStorageBucketOperator: AugmentedSubmittable< + ( + storageBucketId: u64 | AnyNumber | Uint8Array, + operatorId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64] + > /** * Removes distribution bucket operator. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - removeDistributionBucketOperator: AugmentedSubmittable<(bucketId: PalletStorageDistributionBucketIdRecord | { distributionBucketFamilyId?: any; distributionBucketIndex?: any } | string | Uint8Array, operatorWorkerId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletStorageDistributionBucketIdRecord, u64]>; + removeDistributionBucketOperator: AugmentedSubmittable< + ( + bucketId: + | PalletStorageDistributionBucketIdRecord + | { distributionBucketFamilyId?: any; distributionBucketIndex?: any } + | string + | Uint8Array, + operatorWorkerId: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletStorageDistributionBucketIdRecord, u64] + > /** * Removes storage bucket operator. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - removeStorageBucketOperator: AugmentedSubmittable<(storageBucketId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + removeStorageBucketOperator: AugmentedSubmittable< + (storageBucketId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Set distribution bucket family metadata. * - * + * * ## Weight * `O (W)` where: * - `W` is size of `metadata` in kilobytes @@ -5076,11 +7948,17 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - setDistributionBucketFamilyMetadata: AugmentedSubmittable<(familyId: u64 | AnyNumber | Uint8Array, metadata: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, Bytes]>; + setDistributionBucketFamilyMetadata: AugmentedSubmittable< + ( + familyId: u64 | AnyNumber | Uint8Array, + metadata: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Bytes] + > /** * Set distribution operator metadata for the distribution bucket. * - * + * * ## Weight * `O (W)` where: * - `W` is size of `metadata` in kilobytes @@ -5088,22 +7966,40 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - setDistributionOperatorMetadata: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, bucketId: PalletStorageDistributionBucketIdRecord | { distributionBucketFamilyId?: any; distributionBucketIndex?: any } | string | Uint8Array, metadata: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, PalletStorageDistributionBucketIdRecord, Bytes]>; + setDistributionOperatorMetadata: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + bucketId: + | PalletStorageDistributionBucketIdRecord + | { distributionBucketFamilyId?: any; distributionBucketIndex?: any } + | string + | Uint8Array, + metadata: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, PalletStorageDistributionBucketIdRecord, Bytes] + > /** * Sets storage bucket voucher limits. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setStorageBucketVoucherLimits: AugmentedSubmittable<(storageBucketId: u64 | AnyNumber | Uint8Array, newObjectsSizeLimit: u64 | AnyNumber | Uint8Array, newObjectsNumberLimit: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u64, u64]>; + setStorageBucketVoucherLimits: AugmentedSubmittable< + ( + storageBucketId: u64 | AnyNumber | Uint8Array, + newObjectsSizeLimit: u64 | AnyNumber | Uint8Array, + newObjectsNumberLimit: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, u64] + > /** * Sets storage operator metadata (eg.: storage node URL). * - * + * * ## Weight * `O (W)` where: * - `W` is size of `metadata` in kilobytes @@ -5111,12 +8007,19 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - setStorageOperatorMetadata: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, storageBucketId: u64 | AnyNumber | Uint8Array, metadata: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, u64, Bytes]>; + setStorageOperatorMetadata: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + storageBucketId: u64 | AnyNumber | Uint8Array, + metadata: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, Bytes] + > /** * Deposit a StorageOperatorRemarked event * containing a generic message. * - * + * * ## Weight * `O (W)` where: * - `W` is size of `message` in kilobytes @@ -5124,11 +8027,18 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - storageOperatorRemark: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, storageBucketId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, u64, Bytes]>; + storageOperatorRemark: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + storageBucketId: u64 | AnyNumber | Uint8Array, + msg: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64, Bytes] + > /** * Add and remove hashes to the current blacklist. * - * + * * ## Weight * `O (W + V)` where: * - `W` is the number of items in `remove_hashes` @@ -5137,44 +8047,63 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(W)` - from the the generated weights * # **/ - updateBlacklist: AugmentedSubmittable<(removeHashes: BTreeSet, addHashes: BTreeSet) => SubmittableExtrinsic, [BTreeSet, BTreeSet]>; + updateBlacklist: AugmentedSubmittable< + (removeHashes: BTreeSet, addHashes: BTreeSet) => SubmittableExtrinsic, + [BTreeSet, BTreeSet] + > /** * Updates data object state bloat bond value. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateDataObjectStateBloatBond: AugmentedSubmittable<(stateBloatBond: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; + updateDataObjectStateBloatBond: AugmentedSubmittable< + (stateBloatBond: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u128] + > /** * Updates size-based pricing of new objects uploaded. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateDataSizeFee: AugmentedSubmittable<(newDataSizeFee: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; + updateDataSizeFee: AugmentedSubmittable< + (newDataSizeFee: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u128] + > /** * Updates 'distributing' flag for the distributing flag. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateDistributionBucketMode: AugmentedSubmittable<(bucketId: PalletStorageDistributionBucketIdRecord | { distributionBucketFamilyId?: any; distributionBucketIndex?: any } | string | Uint8Array, distributing: bool | boolean | Uint8Array) => SubmittableExtrinsic, [PalletStorageDistributionBucketIdRecord, bool]>; + updateDistributionBucketMode: AugmentedSubmittable< + ( + bucketId: + | PalletStorageDistributionBucketIdRecord + | { distributionBucketFamilyId?: any; distributionBucketIndex?: any } + | string + | Uint8Array, + distributing: bool | boolean | Uint8Array + ) => SubmittableExtrinsic, + [PalletStorageDistributionBucketIdRecord, bool] + > /** * Updates distribution buckets for a bag. * - * + * * ## Weight * `O (W + V)` where: * - `W` is the number of items in `add_buckets_indices` @@ -5183,34 +8112,55 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(V + W)` - from the the generated weights * # **/ - updateDistributionBucketsForBag: AugmentedSubmittable<(bagId: PalletStorageBagIdType | { Static: any } | { Dynamic: any } | string | Uint8Array, familyId: u64 | AnyNumber | Uint8Array, addBucketsIndices: BTreeSet, removeBucketsIndices: BTreeSet) => SubmittableExtrinsic, [PalletStorageBagIdType, u64, BTreeSet, BTreeSet]>; + updateDistributionBucketsForBag: AugmentedSubmittable< + ( + bagId: PalletStorageBagIdType | { Static: any } | { Dynamic: any } | string | Uint8Array, + familyId: u64 | AnyNumber | Uint8Array, + addBucketsIndices: BTreeSet, + removeBucketsIndices: BTreeSet + ) => SubmittableExtrinsic, + [PalletStorageBagIdType, u64, BTreeSet, BTreeSet] + > /** * Updates "Distribution buckets per bag" number limit. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateDistributionBucketsPerBagLimit: AugmentedSubmittable<(newLimit: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + updateDistributionBucketsPerBagLimit: AugmentedSubmittable< + (newLimit: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u32] + > /** * Updates a distribution bucket 'accepts new bags' flag. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateDistributionBucketStatus: AugmentedSubmittable<(bucketId: PalletStorageDistributionBucketIdRecord | { distributionBucketFamilyId?: any; distributionBucketIndex?: any } | string | Uint8Array, acceptingNewBags: bool | boolean | Uint8Array) => SubmittableExtrinsic, [PalletStorageDistributionBucketIdRecord, bool]>; + updateDistributionBucketStatus: AugmentedSubmittable< + ( + bucketId: + | PalletStorageDistributionBucketIdRecord + | { distributionBucketFamilyId?: any; distributionBucketIndex?: any } + | string + | Uint8Array, + acceptingNewBags: bool | boolean | Uint8Array + ) => SubmittableExtrinsic, + [PalletStorageDistributionBucketIdRecord, bool] + > /** * Update number of distributed buckets used in given dynamic bag creation policy. * Updates distribution buckets for a bag. * - * + * * ## Weight * `O (W)` where: * - `W` is the number of items in `families` @@ -5218,22 +8168,34 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(W)` - from the the generated weights * # **/ - updateFamiliesInDynamicBagCreationPolicy: AugmentedSubmittable<(dynamicBagType: PalletStorageDynamicBagType | 'Member' | 'Channel' | number | Uint8Array, families: BTreeMap) => SubmittableExtrinsic, [PalletStorageDynamicBagType, BTreeMap]>; + updateFamiliesInDynamicBagCreationPolicy: AugmentedSubmittable< + ( + dynamicBagType: PalletStorageDynamicBagType | 'Member' | 'Channel' | number | Uint8Array, + families: BTreeMap + ) => SubmittableExtrinsic, + [PalletStorageDynamicBagType, BTreeMap] + > /** * Update number of storage buckets used in given dynamic bag creation policy. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateNumberOfStorageBucketsInDynamicBagCreationPolicy: AugmentedSubmittable<(dynamicBagType: PalletStorageDynamicBagType | 'Member' | 'Channel' | number | Uint8Array, numberOfStorageBuckets: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletStorageDynamicBagType, u32]>; + updateNumberOfStorageBucketsInDynamicBagCreationPolicy: AugmentedSubmittable< + ( + dynamicBagType: PalletStorageDynamicBagType | 'Member' | 'Channel' | number | Uint8Array, + numberOfStorageBuckets: u32 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [PalletStorageDynamicBagType, u32] + > /** * Updates storage buckets for a bag. * - * + * * ## Weight * `O (W + V)` where: * - `W` is the number of items in `add_buckets` @@ -5242,59 +8204,84 @@ declare module '@polkadot/api-base/types/submittable' { * - `O(V + W)` - from the the generated weights * # **/ - updateStorageBucketsForBag: AugmentedSubmittable<(bagId: PalletStorageBagIdType | { Static: any } | { Dynamic: any } | string | Uint8Array, addBuckets: BTreeSet, removeBuckets: BTreeSet) => SubmittableExtrinsic, [PalletStorageBagIdType, BTreeSet, BTreeSet]>; + updateStorageBucketsForBag: AugmentedSubmittable< + ( + bagId: PalletStorageBagIdType | { Static: any } | { Dynamic: any } | string | Uint8Array, + addBuckets: BTreeSet, + removeBuckets: BTreeSet + ) => SubmittableExtrinsic, + [PalletStorageBagIdType, BTreeSet, BTreeSet] + > /** * Updates "Storage buckets per bag" number limit. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateStorageBucketsPerBagLimit: AugmentedSubmittable<(newLimit: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + updateStorageBucketsPerBagLimit: AugmentedSubmittable< + (newLimit: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u32] + > /** * Update whether new bags are being accepted for storage. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateStorageBucketStatus: AugmentedSubmittable<(storageBucketId: u64 | AnyNumber | Uint8Array, acceptingNewBags: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u64, bool]>; + updateStorageBucketStatus: AugmentedSubmittable< + ( + storageBucketId: u64 | AnyNumber | Uint8Array, + acceptingNewBags: bool | boolean | Uint8Array + ) => SubmittableExtrinsic, + [u64, bool] + > /** * Updates "Storage buckets voucher max limits". * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateStorageBucketsVoucherMaxLimits: AugmentedSubmittable<(newObjectsSize: u64 | AnyNumber | Uint8Array, newObjectsNumber: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u64]>; + updateStorageBucketsVoucherMaxLimits: AugmentedSubmittable< + ( + newObjectsSize: u64 | AnyNumber | Uint8Array, + newObjectsNumber: u64 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u64] + > /** * Updates global uploading flag. * - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateUploadingBlockedStatus: AugmentedSubmittable<(newStatus: bool | boolean | Uint8Array) => SubmittableExtrinsic, [bool]>; - }; + updateUploadingBlockedStatus: AugmentedSubmittable< + (newStatus: bool | boolean | Uint8Array) => SubmittableExtrinsic, + [bool] + > + } storageWorkingGroup: { /** * Add a job opening for a regular worker/lead role. * Require signed leader origin or the root (to add opening for the leader position). - * + * * # - * + * * ## Weight * `O (D)` where: * - `D` is the size of `description` in kilobytes @@ -5302,12 +8289,24 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - addOpening: AugmentedSubmittable<(description: Bytes | string | Uint8Array, openingType: PalletWorkingGroupOpeningType | 'Leader' | 'Regular' | number | Uint8Array, stakePolicy: PalletWorkingGroupStakePolicy | { stakeAmount?: any; leavingUnstakingPeriod?: any } | string | Uint8Array, rewardPerBlock: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; + addOpening: AugmentedSubmittable< + ( + description: Bytes | string | Uint8Array, + openingType: PalletWorkingGroupOpeningType | 'Leader' | 'Regular' | number | Uint8Array, + stakePolicy: + | PalletWorkingGroupStakePolicy + | { stakeAmount?: any; leavingUnstakingPeriod?: any } + | string + | Uint8Array, + rewardPerBlock: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > /** * Apply on a worker opening. - * + * * # - * + * * ## Weight * `O (D)` where: * - `D` is the size of `p.description` in kilobytes @@ -5315,40 +8314,65 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - applyOnOpening: AugmentedSubmittable<(p: PalletWorkingGroupApplyOnOpeningParams | { memberId?: any; openingId?: any; roleAccountId?: any; rewardAccountId?: any; description?: any; stakeParameters?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletWorkingGroupApplyOnOpeningParams]>; + applyOnOpening: AugmentedSubmittable< + ( + p: + | PalletWorkingGroupApplyOnOpeningParams + | { + memberId?: any + openingId?: any + roleAccountId?: any + rewardAccountId?: any + description?: any + stakeParameters?: any + } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [PalletWorkingGroupApplyOnOpeningParams] + > /** * Cancel an opening for the regular worker/lead position. * Require signed leader origin or the root (to cancel opening for the leader position). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - cancelOpening: AugmentedSubmittable<(openingId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + cancelOpening: AugmentedSubmittable< + (openingId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Decreases the regular worker/lead stake and returns the remainder to the * worker staking_account_id. Can be decreased to zero, no actions on zero stake. * Accepts the stake amount to decrease. * Requires signed leader origin or the root (to decrease the leader stake). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - decreaseStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, stakeBalanceDelta: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u128]>; + decreaseStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + stakeBalanceDelta: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128] + > /** * Fill opening for the regular/lead position. * Require signed leader origin or the root (to fill opening for the leader position). * # - * + * * ## Weight * `O (A)` where: * - `A` is the length of `successful_application_ids` @@ -5356,36 +8380,55 @@ declare module '@polkadot/api-base/types/submittable' { * - O(A) * # **/ - fillOpening: AugmentedSubmittable<(openingId: u64 | AnyNumber | Uint8Array, successfulApplicationIds: BTreeSet) => SubmittableExtrinsic, [u64, BTreeSet]>; + fillOpening: AugmentedSubmittable< + ( + openingId: u64 | AnyNumber | Uint8Array, + successfulApplicationIds: BTreeSet + ) => SubmittableExtrinsic, + [u64, BTreeSet] + > /** * Fund working group budget by a member. * - * + * * ## Weight * `O (1)` Doesn't depend on the state or parameters * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - fundWorkingGroupBudget: AugmentedSubmittable<(memberId: u64 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array, rationale: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, u128, Bytes]>; + fundWorkingGroupBudget: AugmentedSubmittable< + ( + memberId: u64 | AnyNumber | Uint8Array, + amount: u128 | AnyNumber | Uint8Array, + rationale: Bytes | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128, Bytes] + > /** * Increases the regular worker/lead stake, demands a worker origin. * Locks tokens from the worker staking_account_id equal to new stake. No limits on the stake. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - increaseStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, stakeBalanceDelta: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u128]>; + increaseStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + stakeBalanceDelta: u128 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128] + > /** * Lead remark message - * + * * # - * + * * ## Weight * `O (M)` where: * - `M` is the size of `msg` in kilobytes @@ -5393,11 +8436,11 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - leadRemark: AugmentedSubmittable<(msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + leadRemark: AugmentedSubmittable<(msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]> /** * Leave the role by the active worker. * # - * + * * ## Weight * `O (R)` where: * - `R` is the size of `rationale` in kilobytes @@ -5405,41 +8448,53 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - leaveRole: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option]>; + leaveRole: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option] + > /** * Sets a new budget for the working group. * Requires root origin. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setBudget: AugmentedSubmittable<(newBudget: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; + setBudget: AugmentedSubmittable< + (newBudget: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u128] + > /** * Sets a new status text for the working group. * Requires root origin. - * + * * # - * + * * ## Weight * `O (S)` where: * - `S` is the size of the contents of `status_text` in kilobytes when it is not none - * + * * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - setStatusText: AugmentedSubmittable<(statusText: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [Option]>; + setStatusText: AugmentedSubmittable< + (statusText: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, + [Option] + > /** * Slashes the regular worker stake, demands a leader origin. No limits, no actions on zero stake. * If slashing balance greater than the existing stake - stake is slashed to zero. * Requires signed leader origin or the root (to slash the leader stake). * # - * + * * ## Weight * `O (P)` where: * - `P` is the size of `penality.slashing_text` in kilobytes @@ -5447,25 +8502,39 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - slashStake: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, penalty: u128 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, u128, Option]>; + slashStake: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + penalty: u128 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, u128, Option] + > /** * Transfers specified amount to any account. * Requires leader origin. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - spendFromBudget: AugmentedSubmittable<(accountId: AccountId32 | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, u128, Option]>; + spendFromBudget: AugmentedSubmittable< + ( + accountId: AccountId32 | string | Uint8Array, + amount: u128 | AnyNumber | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [AccountId32, u128, Option] + > /** * Terminate the active worker by the lead. * Requires signed leader origin or the root (to terminate the leader role). * # - * + * * ## Weight * `O (P)` where: * - `P` is the size `penalty.slashing_text` in kilobytes @@ -5473,61 +8542,89 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - terminateRole: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, penalty: Option | null | object | string | Uint8Array, rationale: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option, Option]>; + terminateRole: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + penalty: Option | null | object | string | Uint8Array, + rationale: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option, Option] + > /** * Update the reward account associated with a set reward relationship for the active worker. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRewardAccount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, newRewardAccountId: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [u64, AccountId32]>; + updateRewardAccount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + newRewardAccountId: AccountId32 | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, AccountId32] + > /** * Update the reward per block for the active worker. * Require signed leader origin or the root (to update leader's reward amount). - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRewardAmount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, rewardPerBlock: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option]>; + updateRewardAmount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + rewardPerBlock: Option | null | object | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, Option] + > /** * Update the associated role account of the active regular worker/lead. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - updateRoleAccount: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, newRoleAccountId: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [u64, AccountId32]>; + updateRoleAccount: AugmentedSubmittable< + ( + workerId: u64 | AnyNumber | Uint8Array, + newRoleAccountId: AccountId32 | string | Uint8Array + ) => SubmittableExtrinsic, + [u64, AccountId32] + > /** * Withdraw the worker application. Can be done by the worker only. - * + * * # - * + * * ## Weight * `O (1)` * - DB: * - O(1) doesn't depend on the state or parameters * # **/ - withdrawApplication: AugmentedSubmittable<(applicationId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + withdrawApplication: AugmentedSubmittable< + (applicationId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [u64] + > /** * Worker remark message - * + * * # - * + * * ## Weight * `O (M)` where: * - `M` is the size of `msg` in kilobytes @@ -5535,280 +8632,322 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - workerRemark: AugmentedSubmittable<(workerId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, Bytes]>; - }; + workerRemark: AugmentedSubmittable< + (workerId: u64 | AnyNumber | Uint8Array, msg: Bytes | string | Uint8Array) => SubmittableExtrinsic, + [u64, Bytes] + > + } system: { /** * A dispatch that will fill the block weight up to the given ratio. **/ - fillBlock: AugmentedSubmittable<(ratio: Perbill | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Perbill]>; + fillBlock: AugmentedSubmittable< + (ratio: Perbill | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [Perbill] + > /** * Kill all storage items with a key that starts with the given prefix. - * + * * **NOTE:** We rely on the Root origin to provide us the number of subkeys under * the prefix we are removing to accurately calculate the weight of this function. **/ - killPrefix: AugmentedSubmittable<(prefix: Bytes | string | Uint8Array, subkeys: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Bytes, u32]>; + killPrefix: AugmentedSubmittable< + (prefix: Bytes | string | Uint8Array, subkeys: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [Bytes, u32] + > /** * Kill some items from storage. **/ - killStorage: AugmentedSubmittable<(keys: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; + killStorage: AugmentedSubmittable< + (keys: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, + [Vec] + > /** * Make some on-chain remark. - * + * * # * - `O(1)` - * # **/ - remark: AugmentedSubmittable<(remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + remark: AugmentedSubmittable<(remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]> /** * Make some on-chain remark and emit event. **/ - remarkWithEvent: AugmentedSubmittable<(remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + remarkWithEvent: AugmentedSubmittable< + (remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, + [Bytes] + > /** * Set the new runtime code. - * + * * # * - `O(C + S)` where `C` length of `code` and `S` complexity of `can_set_code` - * - 1 call to `can_set_code`: `O(S)` (calls `sp_io::misc::runtime_version` which is - * expensive). - * - 1 storage write (codec `O(C)`). - * - 1 digest item. - * - 1 event. - * The weight of this function is dependent on the runtime, but generally this is very - * expensive. We will treat this as a full block. - * # **/ - setCode: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + setCode: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]> /** * Set the new runtime code without doing any checks of the given `code`. - * + * * # * - `O(C)` where `C` length of `code` - * - 1 storage write (codec `O(C)`). - * - 1 digest item. - * - 1 event. - * The weight of this function is dependent on the runtime. We will treat this as a full - * block. # **/ - setCodeWithoutChecks: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + setCodeWithoutChecks: AugmentedSubmittable< + (code: Bytes | string | Uint8Array) => SubmittableExtrinsic, + [Bytes] + > /** * Set the number of pages in the WebAssembly environment's heap. **/ - setHeapPages: AugmentedSubmittable<(pages: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + setHeapPages: AugmentedSubmittable<(pages: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]> /** * Set some items of storage. **/ - setStorage: AugmentedSubmittable<(items: Vec> | ([Bytes | string | Uint8Array, Bytes | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; - }; + setStorage: AugmentedSubmittable< + ( + items: Vec> | [Bytes | string | Uint8Array, Bytes | string | Uint8Array][] + ) => SubmittableExtrinsic, + [Vec>] + > + } timestamp: { /** * Set the current time. - * + * * This call should be invoked exactly once per block. It will panic at the finalization * phase, if this call hasn't been invoked by that time. - * + * * The timestamp should be greater than the previous one by the amount specified by * `MinimumPeriod`. - * + * * The dispatch origin for this call must be `Inherent`. - * + * * # * - `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`) * - 1 storage read and 1 storage mutation (codec `O(1)`). (because of `DidUpdate::take` in * `on_finalize`) * - 1 event handler `on_timestamp_set`. Must be `O(1)`. - * # **/ - set: AugmentedSubmittable<(now: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; - }; + set: AugmentedSubmittable< + (now: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, + [Compact] + > + } utility: { /** * Send a call through an indexed pseudonym of the sender. - * + * * Filter from origin are passed along. The call will be dispatched with an origin which * use the same filter as the origin of this call. - * + * * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. * because you expect `proxy` to have been used prior in the call stack and you do not want * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` * in the Multisig pallet instead. - * + * * NOTE: Prior to version *12, this was called `as_limited_sub`. - * + * * The dispatch origin for this call must be _Signed_. **/ - asDerivative: AugmentedSubmittable<(index: u16 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [u16, Call]>; + asDerivative: AugmentedSubmittable< + ( + index: u16 | AnyNumber | Uint8Array, + call: Call | IMethod | string | Uint8Array + ) => SubmittableExtrinsic, + [u16, Call] + > /** * Send a batch of dispatch calls. - * + * * May be called from any origin. - * + * * - `calls`: The calls to be dispatched from the same origin. The number of call must not * exceed the constant: `batched_calls_limit` (available in constant metadata). - * + * * If origin is root then call are dispatch without checking origin filter. (This includes * bypassing `frame_system::Config::BaseCallFilter`). - * + * * # * - Complexity: O(C) where C is the number of calls to be batched. * # - * + * * This will return `Ok` in all circumstances. To determine the success of the batch, an * event is deposited. If a call failed and the batch was interrupted, then the * `BatchInterrupted` event is deposited, along with the number of successful calls made * and the error of the failed call. If all were successful, then the `BatchCompleted` * event is deposited. **/ - batch: AugmentedSubmittable<(calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; + batch: AugmentedSubmittable< + (calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, + [Vec] + > /** * Send a batch of dispatch calls and atomically execute them. * The whole transaction will rollback and fail if any of the calls failed. - * + * * May be called from any origin. - * + * * - `calls`: The calls to be dispatched from the same origin. The number of call must not * exceed the constant: `batched_calls_limit` (available in constant metadata). - * + * * If origin is root then call are dispatch without checking origin filter. (This includes * bypassing `frame_system::Config::BaseCallFilter`). - * + * * # * - Complexity: O(C) where C is the number of calls to be batched. * # **/ - batchAll: AugmentedSubmittable<(calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; + batchAll: AugmentedSubmittable< + (calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, + [Vec] + > /** * Dispatches a function call with a provided origin. - * + * * The dispatch origin for this call must be _Root_. - * + * * # * - O(1). - * - Limited storage reads. - * - One DB write (event). - * - Weight of derivative `call` execution + T::WeightInfo::dispatch_as(). - * # **/ - dispatchAs: AugmentedSubmittable<(asOrigin: JoystreamNodeRuntimeOriginCaller | { system: any } | { Void: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [JoystreamNodeRuntimeOriginCaller, Call]>; + dispatchAs: AugmentedSubmittable< + ( + asOrigin: JoystreamNodeRuntimeOriginCaller | { system: any } | { Void: any } | string | Uint8Array, + call: Call | IMethod | string | Uint8Array + ) => SubmittableExtrinsic, + [JoystreamNodeRuntimeOriginCaller, Call] + > /** * Send a batch of dispatch calls. * Unlike `batch`, it allows errors and won't interrupt. - * + * * May be called from any origin. - * + * * - `calls`: The calls to be dispatched from the same origin. The number of call must not * exceed the constant: `batched_calls_limit` (available in constant metadata). - * + * * If origin is root then call are dispatch without checking origin filter. (This includes * bypassing `frame_system::Config::BaseCallFilter`). - * + * * # * - Complexity: O(C) where C is the number of calls to be batched. * # **/ - forceBatch: AugmentedSubmittable<(calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; - }; + forceBatch: AugmentedSubmittable< + (calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, + [Vec] + > + } vesting: { /** * Force a vested transfer. - * + * * The dispatch origin for this call must be _Root_. - * + * * - `source`: The account whose funds should be transferred. * - `target`: The account that should be transferred the vested funds. * - `schedule`: The vesting schedule attached to the transfer. - * + * * Emits `VestingCreated`. - * + * * NOTE: This will unlock all schedules through the current block. - * + * * # * - `O(1)`. - * - DbWeight: 4 Reads, 4 Writes - * - Reads: Vesting Storage, Balances Locks, Target Account, Source Account - * - Writes: Vesting Storage, Balances Locks, Target Account, Source Account - * # **/ - forceVestedTransfer: AugmentedSubmittable<(source: AccountId32 | string | Uint8Array, target: AccountId32 | string | Uint8Array, schedule: PalletVestingVestingInfo | { locked?: any; perBlock?: any; startingBlock?: any } | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, AccountId32, PalletVestingVestingInfo]>; + forceVestedTransfer: AugmentedSubmittable< + ( + source: AccountId32 | string | Uint8Array, + target: AccountId32 | string | Uint8Array, + schedule: + | PalletVestingVestingInfo + | { locked?: any; perBlock?: any; startingBlock?: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [AccountId32, AccountId32, PalletVestingVestingInfo] + > /** * Merge two vesting schedules together, creating a new vesting schedule that unlocks over * the highest possible start and end blocks. If both schedules have already started the * current block will be used as the schedule start; with the caveat that if one schedule * is finished by the current block, the other will be treated as the new merged schedule, * unmodified. - * + * * NOTE: If `schedule1_index == schedule2_index` this is a no-op. * NOTE: This will unlock all schedules through the current block prior to merging. * NOTE: If both schedules have ended by the current block, no new schedule will be created * and both will be removed. - * + * * Merged schedule attributes: * - `starting_block`: `MAX(schedule1.starting_block, scheduled2.starting_block, * current_block)`. * - `ending_block`: `MAX(schedule1.ending_block, schedule2.ending_block)`. * - `locked`: `schedule1.locked_at(current_block) + schedule2.locked_at(current_block)`. - * + * * The dispatch origin for this call must be _Signed_. - * + * * - `schedule1_index`: index of the first schedule to merge. * - `schedule2_index`: index of the second schedule to merge. **/ - mergeSchedules: AugmentedSubmittable<(schedule1Index: u32 | AnyNumber | Uint8Array, schedule2Index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; + mergeSchedules: AugmentedSubmittable< + ( + schedule1Index: u32 | AnyNumber | Uint8Array, + schedule2Index: u32 | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [u32, u32] + > /** * Unlock any vested funds of the sender account. - * + * * The dispatch origin for this call must be _Signed_ and the sender must have funds still * locked under this pallet. - * + * * Emits either `VestingCompleted` or `VestingUpdated`. - * + * * # * - `O(1)`. - * - DbWeight: 2 Reads, 2 Writes - * - Reads: Vesting Storage, Balances Locks, [Sender Account] - * - Writes: Vesting Storage, Balances Locks, [Sender Account] - * # **/ - vest: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + vest: AugmentedSubmittable<() => SubmittableExtrinsic, []> /** * Create a vested transfer. - * + * * The dispatch origin for this call must be _Signed_. - * + * * - `target`: The account receiving the vested funds. * - `schedule`: The vesting schedule attached to the transfer. - * + * * Emits `VestingCreated`. - * + * * NOTE: This will unlock all schedules through the current block. - * + * * # * - `O(1)`. - * - DbWeight: 3 Reads, 3 Writes - * - Reads: Vesting Storage, Balances Locks, Target Account, [Sender Account] - * - Writes: Vesting Storage, Balances Locks, Target Account, [Sender Account] - * # **/ - vestedTransfer: AugmentedSubmittable<(target: AccountId32 | string | Uint8Array, schedule: PalletVestingVestingInfo | { locked?: any; perBlock?: any; startingBlock?: any } | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, PalletVestingVestingInfo]>; + vestedTransfer: AugmentedSubmittable< + ( + target: AccountId32 | string | Uint8Array, + schedule: + | PalletVestingVestingInfo + | { locked?: any; perBlock?: any; startingBlock?: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [AccountId32, PalletVestingVestingInfo] + > /** * Unlock any vested funds of a `target` account. - * + * * The dispatch origin for this call must be _Signed_. - * + * * - `target`: The account whose vested funds should be unlocked. Must have funds still * locked under this pallet. - * + * * Emits either `VestingCompleted` or `VestingUpdated`. - * + * * # * - `O(1)`. - * - DbWeight: 3 Reads, 3 Writes - * - Reads: Vesting Storage, Balances Locks, Target Account - * - Writes: Vesting Storage, Balances Locks, Target Account - * # **/ - vestOther: AugmentedSubmittable<(target: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; - }; + vestOther: AugmentedSubmittable< + (target: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, + [AccountId32] + > + } } // AugmentedSubmittables } // declare module diff --git a/types/src/augment/lookup.ts b/types/src/augment/lookup.ts index 6c439ff12a..814b9bcb1b 100644 --- a/types/src/augment/lookup.ts +++ b/types/src/augment/lookup.ts @@ -12,7 +12,7 @@ export default { consumers: 'u32', providers: 'u32', sufficients: 'u32', - data: 'PalletBalancesAccountData' + data: 'PalletBalancesAccountData', }, /** * Lookup5: pallet_balances::AccountData @@ -21,24 +21,31 @@ export default { free: 'u128', reserved: 'u128', miscFrozen: 'u128', - feeFrozen: 'u128' + feeFrozen: 'u128', }, /** - * Lookup7: frame_support::weights::PerDispatchClass + * Lookup7: frame_support::dispatch::PerDispatchClass **/ FrameSupportWeightsPerDispatchClassU64: { normal: 'u64', operational: 'u64', - mandatory: 'u64' + mandatory: 'u64', }, /** - * Lookup11: sp_runtime::generic::digest::Digest + * Lookup8: sp_weights::weight_v2::Weight + **/ + SpWeightsWeightV2Weight: { + refTime: 'Compact', + proofSize: 'Compact', + }, + /** + * Lookup13: sp_runtime::generic::digest::Digest **/ SpRuntimeDigest: { - logs: 'Vec' + logs: 'Vec', }, /** - * Lookup13: sp_runtime::generic::digest::DigestItem + * Lookup15: sp_runtime::generic::digest::DigestItem **/ SpRuntimeDigestDigestItem: { _enum: { @@ -50,28 +57,28 @@ export default { Seal: '([u8;4],Bytes)', PreRuntime: '([u8;4],Bytes)', __Unused7: 'Null', - RuntimeEnvironmentUpdated: 'Null' - } + RuntimeEnvironmentUpdated: 'Null', + }, }, /** - * Lookup16: frame_system::EventRecord + * Lookup18: frame_system::EventRecord **/ FrameSystemEventRecord: { phase: 'FrameSystemPhase', event: 'Event', - topics: 'Vec' + topics: 'Vec', }, /** - * Lookup18: frame_system::pallet::Event + * Lookup20: frame_system::pallet::Event **/ FrameSystemEvent: { _enum: { ExtrinsicSuccess: { - dispatchInfo: 'FrameSupportWeightsDispatchInfo', + dispatchInfo: 'FrameSupportDispatchDispatchInfo', }, ExtrinsicFailed: { dispatchError: 'SpRuntimeDispatchError', - dispatchInfo: 'FrameSupportWeightsDispatchInfo', + dispatchInfo: 'FrameSupportDispatchDispatchInfo', }, CodeUpdated: 'Null', NewAccount: { @@ -85,32 +92,32 @@ export default { hash_: 'hash', }, sender: 'AccountId32', - hash_: 'H256' - } - } + hash_: 'H256', + }, + }, }, /** - * Lookup19: frame_support::weights::DispatchInfo + * Lookup21: frame_support::dispatch::DispatchInfo **/ FrameSupportWeightsDispatchInfo: { weight: 'u64', class: 'FrameSupportWeightsDispatchClass', - paysFee: 'FrameSupportWeightsPays' + paysFee: 'FrameSupportWeightsPays', }, /** - * Lookup20: frame_support::weights::DispatchClass + * Lookup22: frame_support::dispatch::DispatchClass **/ FrameSupportWeightsDispatchClass: { - _enum: ['Normal', 'Operational', 'Mandatory'] + _enum: ['Normal', 'Operational', 'Mandatory'], }, /** - * Lookup21: frame_support::weights::Pays + * Lookup23: frame_support::dispatch::Pays **/ FrameSupportWeightsPays: { - _enum: ['Yes', 'No'] + _enum: ['Yes', 'No'], }, /** - * Lookup22: sp_runtime::DispatchError + * Lookup24: sp_runtime::DispatchError **/ SpRuntimeDispatchError: { _enum: { @@ -123,36 +130,36 @@ export default { TooManyConsumers: 'Null', Token: 'SpRuntimeTokenError', Arithmetic: 'SpRuntimeArithmeticError', - Transactional: 'SpRuntimeTransactionalError' - } + Transactional: 'SpRuntimeTransactionalError', + }, }, /** - * Lookup23: sp_runtime::ModuleError + * Lookup25: sp_runtime::ModuleError **/ SpRuntimeModuleError: { index: 'u8', - error: '[u8;4]' + error: '[u8;4]', }, /** - * Lookup24: sp_runtime::TokenError + * Lookup26: sp_runtime::TokenError **/ SpRuntimeTokenError: { - _enum: ['NoFunds', 'WouldDie', 'BelowMinimum', 'CannotCreate', 'UnknownAsset', 'Frozen', 'Unsupported'] + _enum: ['NoFunds', 'WouldDie', 'BelowMinimum', 'CannotCreate', 'UnknownAsset', 'Frozen', 'Unsupported'], }, /** - * Lookup25: sp_runtime::ArithmeticError + * Lookup27: sp_arithmetic::ArithmeticError **/ SpRuntimeArithmeticError: { - _enum: ['Underflow', 'Overflow', 'DivisionByZero'] + _enum: ['Underflow', 'Overflow', 'DivisionByZero'], }, /** - * Lookup26: sp_runtime::TransactionalError + * Lookup28: sp_runtime::TransactionalError **/ SpRuntimeTransactionalError: { - _enum: ['LimitReached', 'NoLayer'] + _enum: ['LimitReached', 'NoLayer'], }, /** - * Lookup27: pallet_utility::pallet::Event + * Lookup29: pallet_utility::pallet::Event **/ PalletUtilityEvent: { _enum: { @@ -167,12 +174,12 @@ export default { error: 'SpRuntimeDispatchError', }, DispatchedAs: { - result: 'Result' - } - } + result: 'Result', + }, + }, }, /** - * Lookup30: pallet_balances::pallet::Event + * Lookup32: pallet_balances::pallet::Event **/ PalletBalancesEvent: { _enum: { @@ -218,28 +225,43 @@ export default { }, Slashed: { who: 'AccountId32', - amount: 'u128' - } - } + amount: 'u128', + }, + }, }, /** - * Lookup31: frame_support::traits::tokens::misc::BalanceStatus + * Lookup33: frame_support::traits::tokens::misc::BalanceStatus **/ FrameSupportTokensMiscBalanceStatus: { - _enum: ['Free', 'Reserved'] + _enum: ['Free', 'Reserved'], + }, + /** + * Lookup34: pallet_transaction_payment::pallet::Event + **/ + PalletTransactionPaymentEvent: { + _enum: { + TransactionFeePaid: { + who: 'AccountId32', + actualFee: 'u128', + tip: 'u128', + }, + }, }, /** - * Lookup32: pallet_election_provider_multi_phase::pallet::Event + * Lookup35: pallet_election_provider_multi_phase::pallet::Event **/ PalletElectionProviderMultiPhaseEvent: { _enum: { SolutionStored: { - electionCompute: 'PalletElectionProviderMultiPhaseElectionCompute', + compute: 'PalletElectionProviderMultiPhaseElectionCompute', + origin: 'Option', prevEjected: 'bool', }, ElectionFinalized: { - electionCompute: 'Option', + compute: 'PalletElectionProviderMultiPhaseElectionCompute', + score: 'SpNposElectionsElectionScore', }, + ElectionFailed: 'Null', Rewarded: { account: 'AccountId32', value: 'u128', @@ -252,20 +274,28 @@ export default { round: 'u32', }, UnsignedPhaseStarted: { - round: 'u32' - } - } + round: 'u32', + }, + }, }, /** - * Lookup33: pallet_election_provider_multi_phase::ElectionCompute + * Lookup36: pallet_election_provider_multi_phase::ElectionCompute **/ PalletElectionProviderMultiPhaseElectionCompute: { - _enum: ['OnChain', 'Signed', 'Unsigned', 'Fallback', 'Emergency'] + _enum: ['OnChain', 'Signed', 'Unsigned', 'Fallback', 'Emergency'], }, /** - * Lookup36: pallet_staking::pallet::pallet::Event + * Lookup39: sp_npos_elections::ElectionScore **/ - PalletStakingPalletEvent: { + SpNposElectionsElectionScore: { + minimalStake: 'u128', + sumStake: 'u128', + sumStakeSquared: 'u128', + }, + /** + * Lookup40: pallet_election_provider_multi_phase::Phase + **/ + PalletElectionProviderMultiPhasePhase: { _enum: { EraPaid: '(u32,u128,u128)', Rewarded: '(AccountId32,u128)', @@ -279,28 +309,94 @@ export default { StakingElectionFailed: 'Null', Chilled: 'AccountId32', PayoutStarted: '(u32,AccountId32)', - ValidatorPrefsSet: '(AccountId32,PalletStakingValidatorPrefs)' - } + ValidatorPrefsSet: '(AccountId32,PalletStakingValidatorPrefs)', + }, + }, + /** + * Lookup42: pallet_staking::pallet::pallet::Event + **/ + PalletStakingPalletEvent: { + _enum: { + EraPaid: { + eraIndex: 'u32', + validatorPayout: 'u128', + remainder: 'u128', + }, + Rewarded: { + stash: 'AccountId32', + amount: 'u128', + }, + Slashed: { + staker: 'AccountId32', + amount: 'u128', + }, + SlashReported: { + validator: 'AccountId32', + fraction: 'Perbill', + slashEra: 'u32', + }, + OldSlashingReportDiscarded: { + sessionIndex: 'u32', + }, + StakersElected: 'Null', + Bonded: { + stash: 'AccountId32', + amount: 'u128', + }, + Unbonded: { + stash: 'AccountId32', + amount: 'u128', + }, + Withdrawn: { + stash: 'AccountId32', + amount: 'u128', + }, + Kicked: { + nominator: 'AccountId32', + stash: 'AccountId32', + }, + StakingElectionFailed: 'Null', + Chilled: { + stash: 'AccountId32', + }, + PayoutStarted: { + eraIndex: 'u32', + validatorStash: 'AccountId32', + }, + ValidatorPrefsSet: { + stash: 'AccountId32', + prefs: 'PalletStakingValidatorPrefs', + }, + ForceEra: { + mode: 'PalletStakingForcing', + }, + }, }, /** - * Lookup37: pallet_staking::ValidatorPrefs + * Lookup44: pallet_staking::ValidatorPrefs **/ PalletStakingValidatorPrefs: { commission: 'Compact', - blocked: 'bool' + blocked: 'bool', + }, + /** + * Lookup46: pallet_staking::Forcing + **/ + PalletStakingForcing: { + _enum: ['NotForcing', 'ForceNew', 'ForceNone', 'ForceAlways'], }, /** - * Lookup40: pallet_session::pallet::Event + * Lookup47: pallet_session::pallet::Event **/ PalletSessionEvent: { _enum: { NewSession: { - sessionIndex: 'u32' - } - } + sessionIndex: 'u32', + }, + }, }, /** - * Lookup41: pallet_grandpa::pallet::Event + * Lookup48: pallet_grandpa::pallet::Event **/ PalletGrandpaEvent: { _enum: { @@ -308,19 +404,19 @@ export default { authoritySet: 'Vec<(SpFinalityGrandpaAppPublic,u64)>', }, Paused: 'Null', - Resumed: 'Null' - } + Resumed: 'Null', + }, }, /** - * Lookup44: sp_finality_grandpa::app::Public + * Lookup51: sp_finality_grandpa::app::Public **/ SpFinalityGrandpaAppPublic: 'SpCoreEd25519Public', /** - * Lookup45: sp_core::ed25519::Public + * Lookup52: sp_core::ed25519::Public **/ SpCoreEd25519Public: '[u8;32]', /** - * Lookup46: pallet_im_online::pallet::Event + * Lookup53: pallet_im_online::pallet::Event **/ PalletImOnlineEvent: { _enum: { @@ -329,46 +425,46 @@ export default { }, AllGood: 'Null', SomeOffline: { - offline: 'Vec<(AccountId32,PalletStakingExposure)>' - } - } + offline: 'Vec<(AccountId32,PalletStakingExposure)>', + }, + }, }, /** - * Lookup47: pallet_im_online::sr25519::app_sr25519::Public + * Lookup54: pallet_im_online::sr25519::app_sr25519::Public **/ PalletImOnlineSr25519AppSr25519Public: 'SpCoreSr25519Public', /** - * Lookup48: sp_core::sr25519::Public + * Lookup55: sp_core::sr25519::Public **/ SpCoreSr25519Public: '[u8;32]', /** - * Lookup51: pallet_staking::Exposure + * Lookup58: pallet_staking::Exposure **/ PalletStakingExposure: { total: 'Compact', own: 'Compact', - others: 'Vec' + others: 'Vec', }, /** - * Lookup54: pallet_staking::IndividualExposure + * Lookup61: pallet_staking::IndividualExposure **/ PalletStakingIndividualExposure: { who: 'AccountId32', - value: 'Compact' + value: 'Compact', }, /** - * Lookup55: pallet_offences::pallet::Event + * Lookup62: pallet_offences::pallet::Event **/ PalletOffencesEvent: { _enum: { Offence: { kind: '[u8;16]', - timeslot: 'Bytes' - } - } + timeslot: 'Bytes', + }, + }, }, /** - * Lookup57: pallet_bags_list::pallet::Event + * Lookup64: pallet_bags_list::pallet::Event **/ PalletBagsListEvent: { _enum: { @@ -379,12 +475,12 @@ export default { }, ScoreUpdated: { who: 'AccountId32', - newScore: 'u64' - } - } + newScore: 'u64', + }, + }, }, /** - * Lookup58: pallet_vesting::pallet::Event + * Lookup65: pallet_vesting::pallet::Event **/ PalletVestingEvent: { _enum: { @@ -393,12 +489,12 @@ export default { unvested: 'u128', }, VestingCompleted: { - account: 'AccountId32' - } - } + account: 'AccountId32', + }, + }, }, /** - * Lookup59: pallet_multisig::pallet::Event + * Lookup66: pallet_multisig::pallet::Event **/ PalletMultisigEvent: { _enum: { @@ -424,19 +520,19 @@ export default { cancelling: 'AccountId32', timepoint: 'PalletMultisigTimepoint', multisig: 'AccountId32', - callHash: '[u8;32]' - } - } + callHash: '[u8;32]', + }, + }, }, /** - * Lookup60: pallet_multisig::Timepoint + * Lookup67: pallet_multisig::Timepoint **/ PalletMultisigTimepoint: { height: 'u32', - index: 'u32' + index: 'u32', }, /** - * Lookup61: pallet_council::RawEvent + * Lookup68: pallet_council::RawEvent **/ PalletCouncilRawEvent: { _enum: { @@ -458,11 +554,11 @@ export default { RequestFunded: '(AccountId32,u128)', CouncilBudgetFunded: '(u64,u128,Bytes)', CouncilorRemarked: '(u64,Bytes)', - CandidateRemarked: '(u64,Bytes)' - } + CandidateRemarked: '(u64,Bytes)', + }, }, /** - * Lookup63: pallet_referendum::RawEvent + * Lookup70: pallet_referendum::RawEvent **/ PalletReferendumRawEvent: { _enum: { @@ -473,22 +569,22 @@ export default { VoteCast: '(AccountId32,H256,u128)', VoteRevealed: '(AccountId32,u64,Bytes)', StakeReleased: 'AccountId32', - AccountOptedOutOfVoting: 'AccountId32' - } + AccountOptedOutOfVoting: 'AccountId32', + }, }, /** - * Lookup64: pallet_referendum::Instance1 + * Lookup71: pallet_referendum::Instance1 **/ PalletReferendumInstance1: 'Null', /** - * Lookup66: pallet_referendum::OptionResult + * Lookup73: pallet_referendum::OptionResult **/ PalletReferendumOptionResult: { optionId: 'u64', - votePower: 'u128' + votePower: 'u128', }, /** - * Lookup67: pallet_membership::RawEvent, ActorId, pallet_membership::InviteMembershipParameters, pallet_membership::CreateMemberParameters, pallet_membership::GiftMembershipParameters> + * Lookup74: pallet_membership::RawEvent, ActorId, pallet_membership::InviteMembershipParameters, pallet_membership::CreateMemberParameters, pallet_membership::GiftMembershipParameters> **/ PalletMembershipRawEvent: { _enum: { @@ -508,41 +604,41 @@ export default { StakingAccountRemoved: '(AccountId32,u64)', StakingAccountConfirmed: '(AccountId32,u64)', MemberRemarked: '(u64,Bytes,Option<(AccountId32,u128)>)', - MemberCreated: '(u64,PalletMembershipCreateMemberParameters,u32)' - } + MemberCreated: '(u64,PalletMembershipCreateMemberParameters,u32)', + }, }, /** - * Lookup68: pallet_membership::BuyMembershipParameters + * Lookup75: pallet_membership::BuyMembershipParameters **/ PalletMembershipBuyMembershipParameters: { rootAccount: 'AccountId32', controllerAccount: 'AccountId32', handle: 'Option', metadata: 'Bytes', - referrerId: 'Option' + referrerId: 'Option', }, /** - * Lookup71: pallet_membership::InviteMembershipParameters + * Lookup78: pallet_membership::InviteMembershipParameters **/ PalletMembershipInviteMembershipParameters: { invitingMemberId: 'u64', rootAccount: 'AccountId32', controllerAccount: 'AccountId32', handle: 'Option', - metadata: 'Bytes' + metadata: 'Bytes', }, /** - * Lookup72: pallet_membership::CreateMemberParameters + * Lookup79: pallet_membership::CreateMemberParameters **/ PalletMembershipCreateMemberParameters: { rootAccount: 'AccountId32', controllerAccount: 'AccountId32', handle: 'Bytes', metadata: 'Bytes', - isFoundingMember: 'bool' + isFoundingMember: 'bool', }, /** - * Lookup73: pallet_membership::GiftMembershipParameters + * Lookup80: pallet_membership::GiftMembershipParameters **/ PalletMembershipGiftMembershipParameters: { rootAccount: 'AccountId32', @@ -552,10 +648,10 @@ export default { creditControllerAccount: 'u128', applyControllerAccountInvitationLock: 'Option', creditRootAccount: 'u128', - applyRootAccountInvitationLock: 'Option' + applyRootAccountInvitationLock: 'Option', }, /** - * Lookup78: pallet_forum::RawEvent, pallet_forum::ExtendedPostIdObject> + * Lookup84: pallet_forum::RawEvent, pallet_forum::ExtendedPostIdObject> **/ PalletForumRawEvent: { _enum: { @@ -575,36 +671,36 @@ export default { PostDeleted: '(Bytes,u64,BTreeMap)', PostTextUpdated: '(u64,u64,u64,u64,Bytes)', CategoryStickyThreadUpdate: '(u64,BTreeSet,PalletForumPrivilegedActor)', - CategoryMembershipOfModeratorUpdated: '(u64,u64,bool)' - } + CategoryMembershipOfModeratorUpdated: '(u64,u64,bool)', + }, }, /** - * Lookup79: pallet_forum::PrivilegedActor + * Lookup85: pallet_forum::PrivilegedActor **/ PalletForumPrivilegedActor: { _enum: { Lead: 'Null', - Moderator: 'u64' - } + Moderator: 'u64', + }, }, /** - * Lookup80: pallet_forum::ExtendedPostIdObject + * Lookup86: pallet_forum::ExtendedPostIdObject **/ PalletForumExtendedPostIdObject: { categoryId: 'u64', threadId: 'u64', - postId: 'u64' + postId: 'u64', }, /** - * Lookup85: pallet_constitution::RawEvent + * Lookup91: pallet_constitution::RawEvent **/ PalletConstitutionRawEvent: { _enum: { - ConstutionAmended: '(H256,Bytes)' - } + ConstutionAmended: '(H256,Bytes)', + }, }, /** - * Lookup86: pallet_bounty::RawEvent>, BTreeMap>> + * Lookup92: pallet_bounty::RawEvent>, BTreeMap>> **/ PalletBountyRawEvent: { _enum: { @@ -630,11 +726,11 @@ export default { WorkEntrantStakeUnlocked: '(u64,u64,AccountId32)', WorkEntrantStakeSlashed: '(u64,u64,AccountId32,u128)', FunderStateBloatBondWithdrawn: '(u64,PalletBountyBountyActor,u128)', - CreatorStateBloatBondWithdrawn: '(u64,PalletBountyBountyActor,u128)' - } + CreatorStateBloatBondWithdrawn: '(u64,PalletBountyBountyActor,u128)', + }, }, /** - * Lookup87: pallet_bounty::BountyParameters> + * Lookup93: pallet_bounty::BountyParameters> **/ PalletBountyBountyParametersBTreeSet: { oracle: 'PalletBountyBountyActor', @@ -643,28 +739,28 @@ export default { cherry: 'u128', oracleReward: 'u128', entrantStake: 'u128', - fundingType: 'PalletBountyFundingType' + fundingType: 'PalletBountyFundingType', }, /** - * Lookup88: pallet_bounty::BountyActor + * Lookup94: pallet_bounty::BountyActor **/ PalletBountyBountyActor: { _enum: { Council: 'Null', - Member: 'u64' - } + Member: 'u64', + }, }, /** - * Lookup89: pallet_bounty::AssuranceContractType> + * Lookup95: pallet_bounty::AssuranceContractType> **/ PalletBountyAssuranceContractTypeBTreeSet: { _enum: { Open: 'Null', - Closed: 'BTreeSet' - } + Closed: 'BTreeSet', + }, }, /** - * Lookup90: pallet_bounty::FundingType + * Lookup96: pallet_bounty::FundingType **/ PalletBountyFundingType: { _enum: { @@ -673,12 +769,12 @@ export default { }, Limited: { target: 'u128', - fundingPeriod: 'u32' - } - } + fundingPeriod: 'u32', + }, + }, }, /** - * Lookup92: pallet_bounty::OracleWorkEntryJudgment + * Lookup98: pallet_bounty::OracleWorkEntryJudgment **/ PalletBountyOracleWorkEntryJudgment: { _enum: { @@ -687,45 +783,57 @@ export default { }, Rejected: { slashingShare: 'Perbill', - actionJustification: 'Bytes' - } - } + actionJustification: 'Bytes', + }, + }, }, /** - * Lookup95: pallet_utility::RawEvent + * Lookup101: pallet_joystream_utility::RawEvent **/ - PalletUtilityRawEvent: { + PalletJoystreamUtilityRawEvent: { _enum: { Signaled: 'Bytes', RuntimeUpgraded: 'Bytes', UpdatedWorkingGroupBudget: '(PalletCommonWorkingGroupIterableEnumsWorkingGroup,u128,PalletCommonBalanceKind)', - TokensBurned: '(AccountId32,u128)' - } + TokensBurned: '(AccountId32,u128)', + }, }, /** - * Lookup96: pallet_common::working_group::iterable_enums::WorkingGroup + * Lookup102: pallet_common::working_group::iterable_enums::WorkingGroup **/ PalletCommonWorkingGroupIterableEnumsWorkingGroup: { - _enum: ['Forum', 'Storage', 'Content', 'OperationsAlpha', 'App', 'Distribution', 'OperationsBeta', 'OperationsGamma', 'Membership'] + _enum: [ + 'Forum', + 'Storage', + 'Content', + 'OperationsAlpha', + 'App', + 'Distribution', + 'OperationsBeta', + 'OperationsGamma', + 'Membership', + ], }, /** - * Lookup97: pallet_common::BalanceKind + * Lookup103: pallet_common::BalanceKind **/ PalletCommonBalanceKind: { - _enum: ['Positive', 'Negative'] + _enum: ['Positive', 'Negative'], }, /** - * Lookup98: pallet_content::RawEvent, MemberId, CuratorGroupId, CuratorId, VideoId, ChannelId, pallet_content::types::ChannelRecord, frame_support::storage::bounded_btree_map::BoundedBTreeMap, S>, frame_support::storage::bounded_btree_set::BoundedBTreeSet, pallet_common::bloat_bond::RepayableBloatBond>, DataObjectId, pallet_content::nft::types::EnglishAuctionParamsRecord, pallet_content::nft::types::OpenAuctionParamsRecord, OpenAuctionId, pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>>, Balance, pallet_content::types::ChannelCreationParametersRecord, MemberId, StorageBucketId, pallet_storage::DistributionBucketIdRecord, Balance>, pallet_content::types::ChannelUpdateParametersRecord, DataObjectId, MemberId, Balance>, pallet_content::types::VideoCreationParametersRecord, pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>>, Balance>, pallet_content::types::VideoUpdateParametersRecord, DataObjectId, pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>>, Balance>, ChannelPrivilegeLevel, BTreeMap>, pallet_content::types::TransferCommitmentParameters>, Balance, TransferId>, pallet_content::types::PendingTransfer, S>>, sp_core::crypto::AccountId32, pallet_content::types::UpdateChannelPayoutsParametersRecord, Balance, primitive_types::H256>, TokenId, pallet_content::types::ChannelFundsDestination> + * Lookup104: pallet_content::RawEvent, MemberId, CuratorGroupId, CuratorId, VideoId, ChannelId, pallet_content::types::ChannelRecord, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>, bounded_collections::bounded_btree_set::BoundedBTreeSet, pallet_common::bloat_bond::RepayableBloatBond>, DataObjectId, pallet_content::nft::types::EnglishAuctionParamsRecord, pallet_content::nft::types::OpenAuctionParamsRecord, OpenAuctionId, pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>>, Balance, pallet_content::types::ChannelCreationParametersRecord, MemberId, StorageBucketId, pallet_storage::DistributionBucketIdRecord, Balance>, pallet_content::types::ChannelUpdateParametersRecord, DataObjectId, MemberId, Balance>, pallet_content::types::VideoCreationParametersRecord, pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>>, Balance>, pallet_content::types::VideoUpdateParametersRecord, DataObjectId, pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>>, Balance>, ChannelPrivilegeLevel, BTreeMap>, pallet_content::types::TransferCommitmentParameters>, Balance, TransferId>, pallet_content::types::PendingTransfer, S>>, sp_core::crypto::AccountId32, pallet_content::types::UpdateChannelPayoutsParametersRecord, Balance, primitive_types::H256>, TokenId, pallet_content::types::ChannelFundsDestination> **/ PalletContentRawEvent: { _enum: { CuratorGroupCreated: 'u64', - CuratorGroupPermissionsUpdated: '(u64,BTreeMap>)', + CuratorGroupPermissionsUpdated: + '(u64,BTreeMap>)', CuratorGroupStatusSet: '(u64,bool)', CuratorAdded: '(u64,u64,BTreeSet)', CuratorRemoved: '(u64,u64)', ChannelCreated: '(u64,PalletContentChannelRecord,PalletContentChannelCreationParametersRecord,AccountId32)', - ChannelUpdated: '(PalletContentPermissionsContentActor,u64,PalletContentChannelUpdateParametersRecord,BTreeSet)', + ChannelUpdated: + '(PalletContentPermissionsContentActor,u64,PalletContentChannelUpdateParametersRecord,BTreeSet)', ChannelPrivilegeLevelUpdated: '(u64,u8)', ChannelStateBloatBondValueUpdated: 'u128', VideoStateBloatBondValueUpdated: 'u128', @@ -733,11 +841,14 @@ export default { ChannelDeleted: '(PalletContentPermissionsContentActor,u64)', ChannelDeletedByModerator: '(PalletContentPermissionsContentActor,u64,Bytes)', ChannelVisibilitySetByModerator: '(PalletContentPermissionsContentActor,u64,bool,Bytes)', - ChannelPausedFeaturesUpdatedByModerator: '(PalletContentPermissionsContentActor,u64,BTreeSet,Bytes)', + ChannelPausedFeaturesUpdatedByModerator: + '(PalletContentPermissionsContentActor,u64,BTreeSet,Bytes)', ChannelAssetsDeletedByModerator: '(PalletContentPermissionsContentActor,u64,BTreeSet,Bytes)', ChannelFundsWithdrawn: '(PalletContentPermissionsContentActor,u64,u128,PalletContentChannelFundsDestination)', - ChannelRewardClaimedAndWithdrawn: '(PalletContentPermissionsContentActor,u64,u128,PalletContentChannelFundsDestination)', - VideoCreated: '(PalletContentPermissionsContentActor,u64,u64,PalletContentVideoCreationParametersRecord,BTreeSet)', + ChannelRewardClaimedAndWithdrawn: + '(PalletContentPermissionsContentActor,u64,u128,PalletContentChannelFundsDestination)', + VideoCreated: + '(PalletContentPermissionsContentActor,u64,u64,PalletContentVideoCreationParametersRecord,BTreeSet)', VideoUpdated: '(PalletContentPermissionsContentActor,u64,PalletContentVideoUpdateParametersRecord,BTreeSet)', VideoDeleted: '(PalletContentPermissionsContentActor,u64)', VideoDeletedByModerator: '(PalletContentPermissionsContentActor,u64,Bytes)', @@ -745,7 +856,8 @@ export default { VideoAssetsDeletedByModerator: '(PalletContentPermissionsContentActor,u64,BTreeSet,bool,Bytes)', ChannelPayoutsUpdated: '(PalletContentUpdateChannelPayoutsParametersRecord,Option,AccountId32)', ChannelRewardUpdated: '(u128,u128,u64)', - EnglishAuctionStarted: '(PalletContentPermissionsContentActor,u64,PalletContentNftTypesEnglishAuctionParamsRecord)', + EnglishAuctionStarted: + '(PalletContentPermissionsContentActor,u64,PalletContentNftTypesEnglishAuctionParamsRecord)', OpenAuctionStarted: '(PalletContentPermissionsContentActor,u64,PalletContentNftTypesOpenAuctionParamsRecord,u64)', NftIssued: '(PalletContentPermissionsContentActor,u64,PalletContentNftTypesNftIssuanceParametersRecord)', NftDestroyed: '(PalletContentPermissionsContentActor,u64)', @@ -772,21 +884,21 @@ export default { GlobalNftLimitUpdated: '(PalletContentNftLimitPeriod,u64)', ChannelNftLimitUpdated: '(PalletContentPermissionsContentActor,PalletContentNftLimitPeriod,u64,u64)', ToggledNftLimits: 'bool', - CreatorTokenIssued: '(PalletContentPermissionsContentActor,u64,u64)' - } + CreatorTokenIssued: '(PalletContentPermissionsContentActor,u64,u64)', + }, }, /** - * Lookup99: pallet_content::permissions::ContentActor + * Lookup105: pallet_content::permissions::ContentActor **/ PalletContentPermissionsContentActor: { _enum: { Curator: '(u64,u64)', Member: 'u64', - Lead: 'Null' - } + Lead: 'Null', + }, }, /** - * Lookup100: pallet_content::types::ChannelRecord, frame_support::storage::bounded_btree_map::BoundedBTreeMap, S>, frame_support::storage::bounded_btree_set::BoundedBTreeSet, pallet_common::bloat_bond::RepayableBloatBond> + * Lookup106: pallet_content::types::ChannelRecord, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>, bounded_collections::bounded_btree_set::BoundedBTreeSet, pallet_common::bloat_bond::RepayableBloatBond> **/ PalletContentChannelRecord: { owner: 'PalletContentChannelOwner', @@ -802,76 +914,107 @@ export default { dailyNftCounter: 'PalletContentNftCounter', weeklyNftCounter: 'PalletContentNftCounter', creatorTokenId: 'Option', - channelStateBloatBond: 'PalletCommonBloatBondRepayableBloatBond' + channelStateBloatBond: 'PalletCommonBloatBondRepayableBloatBond', }, /** - * Lookup104: pallet_content::types::iterable_enums::ChannelActionPermission + * Lookup110: pallet_content::types::iterable_enums::ChannelActionPermission **/ PalletContentIterableEnumsChannelActionPermission: { - _enum: ['UpdateChannelMetadata', 'ManageNonVideoChannelAssets', 'ManageChannelCollaborators', 'UpdateVideoMetadata', 'AddVideo', 'ManageVideoAssets', 'DeleteChannel', 'DeleteVideo', 'ManageVideoNfts', 'AgentRemark', 'TransferChannel', 'ClaimChannelReward', 'WithdrawFromChannelBalance', 'IssueCreatorToken', 'ClaimCreatorTokenPatronage', 'InitAndManageCreatorTokenSale', 'CreatorTokenIssuerTransfer', 'MakeCreatorTokenPermissionless', 'ReduceCreatorTokenPatronageRate', 'ManageRevenueSplits', 'DeissueCreatorToken', 'AmmControl'] - }, - /** - * Lookup111: pallet_content::permissions::curator_group::iterable_enums::PausableChannelFeature + _enum: [ + 'UpdateChannelMetadata', + 'ManageNonVideoChannelAssets', + 'ManageChannelCollaborators', + 'UpdateVideoMetadata', + 'AddVideo', + 'ManageVideoAssets', + 'DeleteChannel', + 'DeleteVideo', + 'ManageVideoNfts', + 'AgentRemark', + 'TransferChannel', + 'ClaimChannelReward', + 'WithdrawFromChannelBalance', + 'IssueCreatorToken', + 'ClaimCreatorTokenPatronage', + 'InitAndManageCreatorTokenSale', + 'CreatorTokenIssuerTransfer', + 'MakeCreatorTokenPermissionless', + 'ReduceCreatorTokenPatronageRate', + 'ManageRevenueSplits', + 'DeissueCreatorToken', + 'AmmControl', + ], + }, + /** + * Lookup117: pallet_content::permissions::curator_group::iterable_enums::PausableChannelFeature **/ PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature: { - _enum: ['ChannelFundsTransfer', 'CreatorCashout', 'VideoNftIssuance', 'VideoCreation', 'VideoUpdate', 'ChannelUpdate', 'CreatorTokenIssuance'] + _enum: [ + 'ChannelFundsTransfer', + 'CreatorCashout', + 'VideoNftIssuance', + 'VideoCreation', + 'VideoUpdate', + 'ChannelUpdate', + 'CreatorTokenIssuance', + ], }, /** - * Lookup114: pallet_common::bloat_bond::RepayableBloatBond + * Lookup120: pallet_common::bloat_bond::RepayableBloatBond **/ PalletCommonBloatBondRepayableBloatBond: { repaymentRestrictedTo: 'Option', - amount: 'u128' + amount: 'u128', }, /** - * Lookup115: pallet_content::types::ChannelOwner + * Lookup121: pallet_content::types::ChannelOwner **/ PalletContentChannelOwner: { _enum: { Member: 'u64', - CuratorGroup: 'u64' - } + CuratorGroup: 'u64', + }, }, /** - * Lookup116: pallet_content::types::ChannelTransferStatus, S>> + * Lookup122: pallet_content::types::ChannelTransferStatus, S>> **/ PalletContentChannelTransferStatus: { _enum: { NoActiveTransfer: 'Null', - PendingTransfer: 'PalletContentPendingTransfer' - } + PendingTransfer: 'PalletContentPendingTransfer', + }, }, /** - * Lookup117: pallet_content::types::PendingTransfer, S>> + * Lookup123: pallet_content::types::PendingTransfer, S>> **/ PalletContentPendingTransfer: { newOwner: 'PalletContentChannelOwner', - transferParams: 'PalletContentTransferCommitmentParametersBoundedBTreeMap' + transferParams: 'PalletContentTransferCommitmentParametersBoundedBTreeMap', }, /** - * Lookup118: pallet_content::types::TransferCommitmentParameters, S>, Balance, TransferId> + * Lookup124: pallet_content::types::TransferCommitmentParameters, S>, Balance, TransferId> **/ PalletContentTransferCommitmentParametersBoundedBTreeMap: { newCollaborators: 'BTreeMap>', price: 'u128', - transferId: 'u64' + transferId: 'u64', }, /** - * Lookup119: pallet_content::types::LimitPerPeriod + * Lookup125: pallet_content::types::LimitPerPeriod **/ PalletContentLimitPerPeriod: { limit: 'u64', - blockNumberPeriod: 'u32' + blockNumberPeriod: 'u32', }, /** - * Lookup120: pallet_content::types::NftCounter + * Lookup126: pallet_content::types::NftCounter **/ PalletContentNftCounter: { counter: 'u64', - lastUpdated: 'u32' + lastUpdated: 'u32', }, /** - * Lookup121: pallet_content::nft::types::EnglishAuctionParamsRecord + * Lookup127: pallet_content::nft::types::EnglishAuctionParamsRecord **/ PalletContentNftTypesEnglishAuctionParamsRecord: { startingPrice: 'u128', @@ -880,29 +1023,29 @@ export default { startsAt: 'Option', duration: 'u32', extensionPeriod: 'u32', - minBidStep: 'u128' + minBidStep: 'u128', }, /** - * Lookup123: pallet_content::nft::types::OpenAuctionParamsRecord + * Lookup129: pallet_content::nft::types::OpenAuctionParamsRecord **/ PalletContentNftTypesOpenAuctionParamsRecord: { startingPrice: 'u128', buyNowPrice: 'Option', startsAt: 'Option', whitelist: 'BTreeSet', - bidLockDuration: 'u32' + bidLockDuration: 'u32', }, /** - * Lookup124: pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>> + * Lookup130: pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>> **/ PalletContentNftTypesNftIssuanceParametersRecord: { royalty: 'Option', nftMetadata: 'Bytes', nonChannelOwner: 'Option', - initTransactionalStatus: 'PalletContentNftTypesInitTransactionalStatusRecord' + initTransactionalStatus: 'PalletContentNftTypesInitTransactionalStatusRecord', }, /** - * Lookup125: pallet_content::nft::types::InitTransactionalStatusRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance> + * Lookup131: pallet_content::nft::types::InitTransactionalStatusRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance> **/ PalletContentNftTypesInitTransactionalStatusRecord: { _enum: { @@ -910,11 +1053,11 @@ export default { BuyNow: 'u128', InitiatedOfferToMember: '(u64,Option)', EnglishAuction: 'PalletContentNftTypesEnglishAuctionParamsRecord', - OpenAuction: 'PalletContentNftTypesOpenAuctionParamsRecord' - } + OpenAuction: 'PalletContentNftTypesOpenAuctionParamsRecord', + }, }, /** - * Lookup127: pallet_content::types::ChannelCreationParametersRecord, MemberId, StorageBucketId, pallet_storage::DistributionBucketIdRecord, Balance> + * Lookup133: pallet_content::types::ChannelCreationParametersRecord, MemberId, StorageBucketId, pallet_storage::DistributionBucketIdRecord, Balance> **/ PalletContentChannelCreationParametersRecord: { assets: 'Option', @@ -923,34 +1066,34 @@ export default { storageBuckets: 'BTreeSet', distributionBuckets: 'BTreeSet', expectedChannelStateBloatBond: 'u128', - expectedDataObjectStateBloatBond: 'u128' + expectedDataObjectStateBloatBond: 'u128', }, /** - * Lookup128: pallet_content::types::StorageAssetsRecord + * Lookup134: pallet_content::types::StorageAssetsRecord **/ PalletContentStorageAssetsRecord: { objectCreationList: 'Vec', - expectedDataSizeFee: 'u128' + expectedDataSizeFee: 'u128', }, /** - * Lookup130: pallet_storage::DataObjectCreationParameters + * Lookup136: pallet_storage::DataObjectCreationParameters **/ PalletStorageDataObjectCreationParameters: { _alias: { - size_: 'size' + size_: 'size', }, size_: 'u64', - ipfsContentId: 'Bytes' + ipfsContentId: 'Bytes', }, /** - * Lookup131: pallet_storage::DistributionBucketIdRecord + * Lookup137: pallet_storage::DistributionBucketIdRecord **/ PalletStorageDistributionBucketIdRecord: { distributionBucketFamilyId: 'u64', - distributionBucketIndex: 'u64' + distributionBucketIndex: 'u64', }, /** - * Lookup138: pallet_content::types::ChannelUpdateParametersRecord, DataObjectId, MemberId, Balance> + * Lookup144: pallet_content::types::ChannelUpdateParametersRecord, DataObjectId, MemberId, Balance> **/ PalletContentChannelUpdateParametersRecord: { assetsToUpload: 'Option', @@ -958,10 +1101,10 @@ export default { assetsToRemove: 'BTreeSet', collaborators: 'Option>>', expectedDataObjectStateBloatBond: 'u128', - storageBucketsNumWitness: 'Option' + storageBucketsNumWitness: 'Option', }, /** - * Lookup140: pallet_content::types::VideoCreationParametersRecord, pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>>, Balance> + * Lookup146: pallet_content::types::VideoCreationParametersRecord, pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>>, Balance> **/ PalletContentVideoCreationParametersRecord: { assets: 'Option', @@ -969,10 +1112,10 @@ export default { autoIssueNft: 'Option', expectedVideoStateBloatBond: 'u128', expectedDataObjectStateBloatBond: 'u128', - storageBucketsNumWitness: 'u32' + storageBucketsNumWitness: 'u32', }, /** - * Lookup142: pallet_content::types::VideoUpdateParametersRecord, DataObjectId, pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>>, Balance> + * Lookup148: pallet_content::types::VideoUpdateParametersRecord, DataObjectId, pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>>, Balance> **/ PalletContentVideoUpdateParametersRecord: { assetsToUpload: 'Option', @@ -980,10 +1123,10 @@ export default { assetsToRemove: 'BTreeSet', autoIssueNft: 'Option', expectedDataObjectStateBloatBond: 'u128', - storageBucketsNumWitness: 'Option' + storageBucketsNumWitness: 'Option', }, /** - * Lookup145: pallet_content::permissions::curator_group::iterable_enums::ContentModerationAction + * Lookup151: pallet_content::permissions::curator_group::iterable_enums::ContentModerationAction **/ PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction: { _enum: { @@ -994,52 +1137,52 @@ export default { DeleteChannel: 'Null', DeleteVideoAssets: 'bool', DeleteNonVideoChannelAssets: 'Null', - UpdateChannelNftLimits: 'Null' - } + UpdateChannelNftLimits: 'Null', + }, }, /** - * Lookup149: pallet_content::types::TransferCommitmentParameters>, Balance, TransferId> + * Lookup155: pallet_content::types::TransferCommitmentParameters>, Balance, TransferId> **/ PalletContentTransferCommitmentParametersBTreeMap: { newCollaborators: 'BTreeMap>', price: 'u128', - transferId: 'u64' + transferId: 'u64', }, /** - * Lookup150: pallet_content::types::UpdateChannelPayoutsParametersRecord, Balance, primitive_types::H256> + * Lookup156: pallet_content::types::UpdateChannelPayoutsParametersRecord, Balance, primitive_types::H256> **/ PalletContentUpdateChannelPayoutsParametersRecord: { commitment: 'Option', payload: 'Option', minCashoutAllowed: 'Option', maxCashoutAllowed: 'Option', - channelCashoutsEnabled: 'Option' + channelCashoutsEnabled: 'Option', }, /** - * Lookup151: pallet_content::types::ChannelPayoutsPayloadParametersRecord + * Lookup157: pallet_content::types::ChannelPayoutsPayloadParametersRecord **/ PalletContentChannelPayoutsPayloadParametersRecord: { objectCreationParams: 'PalletStorageDataObjectCreationParameters', expectedDataSizeFee: 'u128', - expectedDataObjectStateBloatBond: 'u128' + expectedDataObjectStateBloatBond: 'u128', }, /** - * Lookup155: pallet_content::types::ChannelFundsDestination + * Lookup161: pallet_content::types::ChannelFundsDestination **/ PalletContentChannelFundsDestination: { _enum: { AccountId: 'AccountId32', - CouncilBudget: 'Null' - } + CouncilBudget: 'Null', + }, }, /** - * Lookup156: pallet_content::types::NftLimitPeriod + * Lookup162: pallet_content::types::NftLimitPeriod **/ PalletContentNftLimitPeriod: { - _enum: ['Daily', 'Weekly'] + _enum: ['Daily', 'Weekly'], }, /** - * Lookup157: pallet_storage::RawEvent, sp_core::crypto::AccountId32, Balance>, pallet_storage::BagIdType, pallet_storage::DynamicBagIdType, sp_core::crypto::AccountId32, Balance, DistributionBucketFamilyId, pallet_storage::DistributionBucketIdRecord, DistributionBucketIndex, pallet_storage::DynBagCreationParametersRecord, sp_core::crypto::AccountId32, Balance, StorageBucketId, pallet_storage::DistributionBucketIdRecord>> + * Lookup163: pallet_storage::RawEvent, sp_core::crypto::AccountId32, Balance>, pallet_storage::BagIdType, pallet_storage::DynamicBagIdType, sp_core::crypto::AccountId32, Balance, DistributionBucketFamilyId, pallet_storage::DistributionBucketIdRecord, DistributionBucketIndex, pallet_storage::DynBagCreationParametersRecord, sp_core::crypto::AccountId32, Balance, StorageBucketId, pallet_storage::DistributionBucketIdRecord>> **/ PalletStorageRawEvent: { _enum: { @@ -1084,48 +1227,48 @@ export default { DataObjectStateBloatBondValueUpdated: 'u128', DataObjectsUpdated: '(PalletStorageUploadParametersRecord,BTreeSet,BTreeSet)', StorageOperatorRemarked: '(u64,u64,Bytes)', - DistributionOperatorRemarked: '(u64,PalletStorageDistributionBucketIdRecord,Bytes)' - } + DistributionOperatorRemarked: '(u64,PalletStorageDistributionBucketIdRecord,Bytes)', + }, }, /** - * Lookup158: pallet_storage::UploadParametersRecord, sp_core::crypto::AccountId32, Balance> + * Lookup164: pallet_storage::UploadParametersRecord, sp_core::crypto::AccountId32, Balance> **/ PalletStorageUploadParametersRecord: { bagId: 'PalletStorageBagIdType', objectCreationList: 'Vec', stateBloatBondSourceAccountId: 'AccountId32', expectedDataSizeFee: 'u128', - expectedDataObjectStateBloatBond: 'u128' + expectedDataObjectStateBloatBond: 'u128', }, /** - * Lookup159: pallet_storage::BagIdType + * Lookup165: pallet_storage::BagIdType **/ PalletStorageBagIdType: { _enum: { Static: 'PalletStorageStaticBagId', - Dynamic: 'PalletStorageDynamicBagIdType' - } + Dynamic: 'PalletStorageDynamicBagIdType', + }, }, /** - * Lookup160: pallet_storage::StaticBagId + * Lookup166: pallet_storage::StaticBagId **/ PalletStorageStaticBagId: { _enum: { Council: 'Null', - WorkingGroup: 'PalletCommonWorkingGroupIterableEnumsWorkingGroup' - } + WorkingGroup: 'PalletCommonWorkingGroupIterableEnumsWorkingGroup', + }, }, /** - * Lookup161: pallet_storage::DynamicBagIdType + * Lookup167: pallet_storage::DynamicBagIdType **/ PalletStorageDynamicBagIdType: { _enum: { Member: 'u64', - Channel: 'u64' - } + Channel: 'u64', + }, }, /** - * Lookup162: pallet_storage::DynBagCreationParametersRecord, sp_core::crypto::AccountId32, Balance, StorageBucketId, pallet_storage::DistributionBucketIdRecord> + * Lookup168: pallet_storage::DynBagCreationParametersRecord, sp_core::crypto::AccountId32, Balance, StorageBucketId, pallet_storage::DistributionBucketIdRecord> **/ PalletStorageDynBagCreationParametersRecord: { bagId: 'PalletStorageDynamicBagIdType', @@ -1134,31 +1277,31 @@ export default { expectedDataSizeFee: 'u128', expectedDataObjectStateBloatBond: 'u128', storageBuckets: 'BTreeSet', - distributionBuckets: 'BTreeSet' + distributionBuckets: 'BTreeSet', }, /** - * Lookup165: pallet_storage::Voucher + * Lookup171: pallet_storage::Voucher **/ PalletStorageVoucher: { sizeLimit: 'u64', objectsLimit: 'u64', sizeUsed: 'u64', - objectsUsed: 'u64' + objectsUsed: 'u64', }, /** - * Lookup166: pallet_storage::DynamicBagType + * Lookup172: pallet_storage::DynamicBagType **/ PalletStorageDynamicBagType: { - _enum: ['Member', 'Channel'] + _enum: ['Member', 'Channel'], }, /** - * Lookup170: pallet_project_token::events::RawEvent, pallet_project_token::types::TokenIssuanceParameters>, pallet_project_token::types::TransferPolicyParams>>, MemberId>, pallet_project_token::types::Transfers, pallet_project_token::types::ValidatedPayment>>>, pallet_project_token::types::TokenSale, MemberId, sp_core::crypto::AccountId32>, pallet_project_token::types::AmmCurve> + * Lookup176: pallet_project_token::events::RawEvent, pallet_project_token::types::TokenIssuanceParameters>, pallet_project_token::types::TransferPolicyParams>>, MemberId>, pallet_project_token::types::Transfers, pallet_project_token::types::ValidatedPayment>>>, pallet_project_token::types::TokenSale, MemberId, sp_core::crypto::AccountId32>, pallet_project_token::types::AmmCurve> **/ PalletProjectTokenEventsRawEvent: { _enum: { - TokenAmountTransferred: '(u64,u64,BTreeMap,Bytes)', - TokenAmountTransferredByIssuer: '(u64,u64,BTreeMap,Bytes)', - PatronageRateDecreasedTo: '(u64,Perquintill)', + TokenAmountTransferred: '(u64,u64,PalletProjectTokenTransfers,Bytes)', + TokenAmountTransferredByIssuer: '(u64,u64,PalletProjectTokenTransfers,Bytes)', + PatronageRateDecreasedTo: '(u64,Permill)', PatronageCreditClaimed: '(u64,u128,u64)', RevenueSplitIssued: '(u64,u32,u32,u128)', RevenueSplitFinalized: '(u64,AccountId32,u128)', @@ -1177,102 +1320,107 @@ export default { AmmActivated: '(u64,u64,PalletProjectTokenAmmCurve)', TokensBoughtOnAmm: '(u64,u64,u128,u128)', TokensSoldOnAmm: '(u64,u64,u128,u128)', - AmmDeactivated: '(u64,u64,u128)' - } + AmmDeactivated: '(u64,u64,u128)', + MaxYearlyPatronageRateUpdated: 'Permill', + }, }, /** - * Lookup171: pallet_project_token::types::TransferPolicy + * Lookup177: pallet_project_token::types::TransferPolicy **/ PalletProjectTokenTransferPolicy: { _enum: { Permissionless: 'Null', - Permissioned: 'H256' - } + Permissioned: 'H256', + }, }, /** - * Lookup172: pallet_project_token::types::TokenIssuanceParameters>, pallet_project_token::types::TransferPolicyParams>>, MemberId> + * Lookup178: pallet_project_token::types::TokenIssuanceParameters>, pallet_project_token::types::TransferPolicyParams>>, MemberId> **/ PalletProjectTokenTokenIssuanceParameters: { initialAllocation: 'BTreeMap', symbol: 'H256', transferPolicy: 'PalletProjectTokenTransferPolicyParams', patronageRate: 'Permill', - revenueSplitRate: 'Permill' + revenueSplitRate: 'Permill', }, /** - * Lookup173: pallet_project_token::types::TokenAllocation> + * Lookup179: pallet_project_token::types::TokenAllocation> **/ PalletProjectTokenTokenAllocation: { amount: 'u128', - vestingScheduleParams: 'Option' + vestingScheduleParams: 'Option', }, /** - * Lookup174: pallet_project_token::types::VestingScheduleParams + * Lookup180: pallet_project_token::types::VestingScheduleParams **/ PalletProjectTokenVestingScheduleParams: { linearVestingDuration: 'u32', blocksBeforeCliff: 'u32', - cliffAmountPercentage: 'Permill' + cliffAmountPercentage: 'Permill', }, /** - * Lookup177: pallet_project_token::types::TransferPolicyParams>> + * Lookup183: pallet_project_token::types::TransferPolicyParams>> **/ PalletProjectTokenTransferPolicyParams: { _enum: { Permissionless: 'Null', - Permissioned: 'PalletProjectTokenWhitelistParams' - } + Permissioned: 'PalletProjectTokenWhitelistParams', + }, }, /** - * Lookup178: pallet_project_token::types::WhitelistParams> + * Lookup184: pallet_project_token::types::WhitelistParams> **/ PalletProjectTokenWhitelistParams: { commitment: 'H256', - payload: 'Option' + payload: 'Option', }, /** - * Lookup179: pallet_project_token::types::SingleDataObjectUploadParams + * Lookup185: pallet_project_token::types::SingleDataObjectUploadParams **/ PalletProjectTokenSingleDataObjectUploadParams: { objectCreationParams: 'PalletStorageDataObjectCreationParameters', expectedDataSizeFee: 'u128', - expectedDataObjectStateBloatBond: 'u128' + expectedDataObjectStateBloatBond: 'u128', }, + /** + * Lookup185: pallet_project_token::types::Transfers, pallet_project_token::types::ValidatedPayment>>> + **/ + PalletProjectTokenTransfers: 'BTreeMap', /** * Lookup186: pallet_project_token::types::Validated **/ PalletProjectTokenValidated: { _enum: { Existing: 'u64', - NonExisting: 'u64' - } + NonExisting: 'u64', + }, }, /** - * Lookup187: pallet_project_token::types::ValidatedPayment>> + * Lookup193: pallet_project_token::types::ValidatedPayment>> **/ PalletProjectTokenValidatedPayment: { payment: 'PalletProjectTokenPaymentWithVesting', - vestingCleanupCandidate: 'Option' + vestingCleanupCandidate: 'Option', }, /** - * Lookup188: pallet_project_token::types::PaymentWithVesting> + * Lookup194: pallet_project_token::types::PaymentWithVesting> **/ PalletProjectTokenPaymentWithVesting: { amount: 'u128', - vestingSchedule: 'Option' + vestingSchedule: 'Option', }, /** - * Lookup190: pallet_project_token::types::VestingSource + * Lookup196: pallet_project_token::types::VestingSource **/ PalletProjectTokenVestingSource: { _enum: { InitialIssuance: 'Null', Sale: 'u32', - IssuerTransfer: 'u64' - } + IssuerTransfer: 'u64', + }, }, /** - * Lookup194: pallet_project_token::types::TokenSale, MemberId, sp_core::crypto::AccountId32> + * Lookup200: pallet_project_token::types::TokenSale, MemberId, sp_core::crypto::AccountId32> **/ PalletProjectTokenTokenSale: { unitPrice: 'u128', @@ -1284,18 +1432,18 @@ export default { duration: 'u32', vestingScheduleParams: 'Option', capPerMember: 'Option', - autoFinalize: 'bool' + autoFinalize: 'bool', }, /** - * Lookup195: pallet_project_token::types::AmmCurve + * Lookup201: pallet_project_token::types::AmmCurve **/ PalletProjectTokenAmmCurve: { - slope: 'Permill', - intercept: 'Permill', - providedSupply: 'u128' + slope: 'u128', + intercept: 'u128', + providedSupply: 'u128', }, /** - * Lookup197: pallet_proposals_engine::RawEvent + * Lookup196: pallet_proposals_engine::RawEvent **/ PalletProposalsEngineRawEvent: { _enum: { @@ -1304,21 +1452,21 @@ export default { ProposalExecuted: '(u32,PalletProposalsEngineProposalStatusesExecutionStatus)', Voted: '(u64,u32,PalletProposalsEngineVoteKind,Bytes)', ProposalCancelled: '(u64,u32)', - ProposerRemarked: '(u64,u32,Bytes)' - } + ProposerRemarked: '(u64,u32,Bytes)', + }, }, /** - * Lookup198: pallet_proposals_engine::types::proposal_statuses::ProposalStatus + * Lookup204: pallet_proposals_engine::types::proposal_statuses::ProposalStatus **/ PalletProposalsEngineProposalStatusesProposalStatus: { _enum: { Active: 'Null', PendingExecution: 'u32', - PendingConstitutionality: 'Null' - } + PendingConstitutionality: 'Null', + }, }, /** - * Lookup199: pallet_proposals_engine::types::proposal_statuses::ProposalDecision + * Lookup205: pallet_proposals_engine::types::proposal_statuses::ProposalDecision **/ PalletProposalsEngineProposalStatusesProposalDecision: { _enum: { @@ -1328,34 +1476,34 @@ export default { Rejected: 'Null', Slashed: 'Null', Expired: 'Null', - Approved: 'PalletProposalsEngineProposalStatusesApprovedProposalDecision' - } + Approved: 'PalletProposalsEngineProposalStatusesApprovedProposalDecision', + }, }, /** - * Lookup200: pallet_proposals_engine::types::proposal_statuses::ApprovedProposalDecision + * Lookup206: pallet_proposals_engine::types::proposal_statuses::ApprovedProposalDecision **/ PalletProposalsEngineProposalStatusesApprovedProposalDecision: { - _enum: ['PendingExecution', 'PendingConstitutionality'] + _enum: ['PendingExecution', 'PendingConstitutionality'], }, /** - * Lookup201: pallet_proposals_engine::types::proposal_statuses::ExecutionStatus + * Lookup207: pallet_proposals_engine::types::proposal_statuses::ExecutionStatus **/ PalletProposalsEngineProposalStatusesExecutionStatus: { _enum: { Executed: 'Null', ExecutionFailed: { - error: 'Bytes' - } - } + error: 'Bytes', + }, + }, }, /** - * Lookup202: pallet_proposals_engine::types::VoteKind + * Lookup208: pallet_proposals_engine::types::VoteKind **/ PalletProposalsEngineVoteKind: { - _enum: ['Approve', 'Reject', 'Slash', 'Abstain'] + _enum: ['Approve', 'Reject', 'Slash', 'Abstain'], }, /** - * Lookup203: pallet_proposals_discussion::RawEvent + * Lookup209: pallet_proposals_discussion::RawEvent **/ PalletProposalsDiscussionRawEvent: { _enum: { @@ -1363,38 +1511,38 @@ export default { PostCreated: '(u64,u64,u64,Bytes,bool)', PostUpdated: '(u64,u64,u64,Bytes)', ThreadModeChanged: '(u64,PalletProposalsDiscussionThreadModeBTreeSet,u64)', - PostDeleted: '(u64,u64,u64,bool)' - } + PostDeleted: '(u64,u64,u64,bool)', + }, }, /** - * Lookup204: pallet_proposals_discussion::types::ThreadMode> + * Lookup210: pallet_proposals_discussion::types::ThreadMode> **/ PalletProposalsDiscussionThreadModeBTreeSet: { _enum: { Open: 'Null', - Closed: 'BTreeSet' - } + Closed: 'BTreeSet', + }, }, /** - * Lookup205: pallet_proposals_codex::RawEvent, pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>>, ProposalId, ThreadId> + * Lookup211: pallet_proposals_codex::RawEvent, pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>>, ProposalId, ThreadId> **/ PalletProposalsCodexRawEvent: { _enum: { - ProposalCreated: '(u32,PalletProposalsCodexGeneralProposalParams,PalletProposalsCodexProposalDetails,u64)' - } + ProposalCreated: '(u32,PalletProposalsCodexGeneralProposalParams,PalletProposalsCodexProposalDetails,u64)', + }, }, /** - * Lookup206: pallet_proposals_codex::types::GeneralProposalParams + * Lookup212: pallet_proposals_codex::types::GeneralProposalParams **/ PalletProposalsCodexGeneralProposalParams: { memberId: 'u64', title: 'Bytes', description: 'Bytes', stakingAccountId: 'Option', - exactExecutionBlock: 'Option' + exactExecutionBlock: 'Option', }, /** - * Lookup207: pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>> + * Lookup213: pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>> **/ PalletProposalsCodexProposalDetails: { _enum: { @@ -1420,50 +1568,51 @@ export default { SetReferralCut: 'u8', VetoProposal: 'u32', UpdateGlobalNftLimit: '(PalletContentNftLimitPeriod,u64)', - UpdateChannelPayouts: 'PalletContentUpdateChannelPayoutsParametersRecord' - } + UpdateChannelPayouts: 'PalletContentUpdateChannelPayoutsParametersRecord', + UpdateMaxYearlyPatronageRate: 'Permill', + }, }, /** - * Lookup209: pallet_common::FundingRequestParameters + * Lookup215: pallet_common::FundingRequestParameters **/ PalletCommonFundingRequestParameters: { account: 'AccountId32', - amount: 'u128' + amount: 'u128', }, /** - * Lookup210: pallet_proposals_codex::types::CreateOpeningParameters + * Lookup216: pallet_proposals_codex::types::CreateOpeningParameters **/ PalletProposalsCodexCreateOpeningParameters: { description: 'Bytes', stakePolicy: 'PalletWorkingGroupStakePolicy', rewardPerBlock: 'Option', - group: 'PalletCommonWorkingGroupIterableEnumsWorkingGroup' + group: 'PalletCommonWorkingGroupIterableEnumsWorkingGroup', }, /** - * Lookup211: pallet_working_group::types::StakePolicy + * Lookup217: pallet_working_group::types::StakePolicy **/ PalletWorkingGroupStakePolicy: { stakeAmount: 'u128', - leavingUnstakingPeriod: 'u32' + leavingUnstakingPeriod: 'u32', }, /** - * Lookup212: pallet_proposals_codex::types::FillOpeningParameters + * Lookup218: pallet_proposals_codex::types::FillOpeningParameters **/ PalletProposalsCodexFillOpeningParameters: { openingId: 'u64', applicationId: 'u64', - workingGroup: 'PalletCommonWorkingGroupIterableEnumsWorkingGroup' + workingGroup: 'PalletCommonWorkingGroupIterableEnumsWorkingGroup', }, /** - * Lookup213: pallet_proposals_codex::types::TerminateRoleParameters + * Lookup219: pallet_proposals_codex::types::TerminateRoleParameters **/ PalletProposalsCodexTerminateRoleParameters: { workerId: 'u64', slashingAmount: 'Option', - group: 'PalletCommonWorkingGroupIterableEnumsWorkingGroup' + group: 'PalletCommonWorkingGroupIterableEnumsWorkingGroup', }, /** - * Lookup214: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_working_group::Instance1> + * Lookup220: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_working_group::Instance1> **/ PalletWorkingGroupRawEventInstance1: { _enum: { @@ -1491,17 +1640,17 @@ export default { NewMissedRewardLevelReached: '(u64,Option)', WorkingGroupBudgetFunded: '(u64,u128,Bytes)', LeadRemarked: 'Bytes', - WorkerRemarked: '(u64,Bytes)' - } + WorkerRemarked: '(u64,Bytes)', + }, }, /** - * Lookup218: pallet_working_group::types::OpeningType + * Lookup224: pallet_working_group::types::OpeningType **/ PalletWorkingGroupOpeningType: { - _enum: ['Leader', 'Regular'] + _enum: ['Leader', 'Regular'], }, /** - * Lookup219: pallet_working_group::types::ApplyOnOpeningParams + * Lookup225: pallet_working_group::types::ApplyOnOpeningParams **/ PalletWorkingGroupApplyOnOpeningParams: { memberId: 'u64', @@ -1509,27 +1658,27 @@ export default { roleAccountId: 'AccountId32', rewardAccountId: 'AccountId32', description: 'Bytes', - stakeParameters: 'PalletWorkingGroupStakeParameters' + stakeParameters: 'PalletWorkingGroupStakeParameters', }, /** - * Lookup220: pallet_working_group::types::StakeParameters + * Lookup226: pallet_working_group::types::StakeParameters **/ PalletWorkingGroupStakeParameters: { stake: 'u128', - stakingAccountId: 'AccountId32' + stakingAccountId: 'AccountId32', }, /** - * Lookup221: pallet_working_group::Instance1 + * Lookup227: pallet_working_group::Instance1 **/ PalletWorkingGroupInstance1: 'Null', /** - * Lookup222: pallet_working_group::types::RewardPaymentType + * Lookup228: pallet_working_group::types::RewardPaymentType **/ PalletWorkingGroupRewardPaymentType: { - _enum: ['MissedReward', 'RegularReward'] + _enum: ['MissedReward', 'RegularReward'], }, /** - * Lookup223: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_working_group::Instance2> + * Lookup229: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_working_group::Instance2> **/ PalletWorkingGroupRawEventInstance2: { _enum: { @@ -1557,15 +1706,15 @@ export default { NewMissedRewardLevelReached: '(u64,Option)', WorkingGroupBudgetFunded: '(u64,u128,Bytes)', LeadRemarked: 'Bytes', - WorkerRemarked: '(u64,Bytes)' - } + WorkerRemarked: '(u64,Bytes)', + }, }, /** - * Lookup224: pallet_working_group::Instance2 + * Lookup230: pallet_working_group::Instance2 **/ PalletWorkingGroupInstance2: 'Null', /** - * Lookup225: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_working_group::Instance3> + * Lookup231: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_working_group::Instance3> **/ PalletWorkingGroupRawEventInstance3: { _enum: { @@ -1593,15 +1742,15 @@ export default { NewMissedRewardLevelReached: '(u64,Option)', WorkingGroupBudgetFunded: '(u64,u128,Bytes)', LeadRemarked: 'Bytes', - WorkerRemarked: '(u64,Bytes)' - } + WorkerRemarked: '(u64,Bytes)', + }, }, /** - * Lookup226: pallet_working_group::Instance3 + * Lookup232: pallet_working_group::Instance3 **/ PalletWorkingGroupInstance3: 'Null', /** - * Lookup227: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_working_group::Instance4> + * Lookup233: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_working_group::Instance4> **/ PalletWorkingGroupRawEventInstance4: { _enum: { @@ -1629,15 +1778,15 @@ export default { NewMissedRewardLevelReached: '(u64,Option)', WorkingGroupBudgetFunded: '(u64,u128,Bytes)', LeadRemarked: 'Bytes', - WorkerRemarked: '(u64,Bytes)' - } + WorkerRemarked: '(u64,Bytes)', + }, }, /** - * Lookup228: pallet_working_group::Instance4 + * Lookup234: pallet_working_group::Instance4 **/ PalletWorkingGroupInstance4: 'Null', /** - * Lookup229: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_working_group::Instance5> + * Lookup235: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_working_group::Instance5> **/ PalletWorkingGroupRawEventInstance5: { _enum: { @@ -1665,15 +1814,15 @@ export default { NewMissedRewardLevelReached: '(u64,Option)', WorkingGroupBudgetFunded: '(u64,u128,Bytes)', LeadRemarked: 'Bytes', - WorkerRemarked: '(u64,Bytes)' - } + WorkerRemarked: '(u64,Bytes)', + }, }, /** - * Lookup230: pallet_working_group::Instance5 + * Lookup236: pallet_working_group::Instance5 **/ PalletWorkingGroupInstance5: 'Null', /** - * Lookup231: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_working_group::Instance6> + * Lookup237: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_working_group::Instance6> **/ PalletWorkingGroupRawEventInstance6: { _enum: { @@ -1701,15 +1850,15 @@ export default { NewMissedRewardLevelReached: '(u64,Option)', WorkingGroupBudgetFunded: '(u64,u128,Bytes)', LeadRemarked: 'Bytes', - WorkerRemarked: '(u64,Bytes)' - } + WorkerRemarked: '(u64,Bytes)', + }, }, /** - * Lookup232: pallet_working_group::Instance6 + * Lookup238: pallet_working_group::Instance6 **/ PalletWorkingGroupInstance6: 'Null', /** - * Lookup233: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_working_group::Instance7> + * Lookup239: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_working_group::Instance7> **/ PalletWorkingGroupRawEventInstance7: { _enum: { @@ -1737,15 +1886,15 @@ export default { NewMissedRewardLevelReached: '(u64,Option)', WorkingGroupBudgetFunded: '(u64,u128,Bytes)', LeadRemarked: 'Bytes', - WorkerRemarked: '(u64,Bytes)' - } + WorkerRemarked: '(u64,Bytes)', + }, }, /** - * Lookup234: pallet_working_group::Instance7 + * Lookup240: pallet_working_group::Instance7 **/ PalletWorkingGroupInstance7: 'Null', /** - * Lookup235: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_working_group::Instance8> + * Lookup241: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_working_group::Instance8> **/ PalletWorkingGroupRawEventInstance8: { _enum: { @@ -1773,15 +1922,15 @@ export default { NewMissedRewardLevelReached: '(u64,Option)', WorkingGroupBudgetFunded: '(u64,u128,Bytes)', LeadRemarked: 'Bytes', - WorkerRemarked: '(u64,Bytes)' - } + WorkerRemarked: '(u64,Bytes)', + }, }, /** - * Lookup236: pallet_working_group::Instance8 + * Lookup242: pallet_working_group::Instance8 **/ PalletWorkingGroupInstance8: 'Null', /** - * Lookup237: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_working_group::Instance9> + * Lookup243: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, primitive_types::H256, pallet_working_group::Instance9> **/ PalletWorkingGroupRawEventInstance9: { _enum: { @@ -1809,38 +1958,35 @@ export default { NewMissedRewardLevelReached: '(u64,Option)', WorkingGroupBudgetFunded: '(u64,u128,Bytes)', LeadRemarked: 'Bytes', - WorkerRemarked: '(u64,Bytes)' - } + WorkerRemarked: '(u64,Bytes)', + }, }, /** - * Lookup238: pallet_working_group::Instance9 + * Lookup244: pallet_working_group::Instance9 **/ PalletWorkingGroupInstance9: 'Null', /** - * Lookup239: frame_system::Phase + * Lookup245: frame_system::Phase **/ FrameSystemPhase: { _enum: { ApplyExtrinsic: 'u32', Finalization: 'Null', - Initialization: 'Null' - } + Initialization: 'Null', + }, }, /** - * Lookup243: frame_system::LastRuntimeUpgradeInfo + * Lookup249: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: 'Compact', - specName: 'Text' + specName: 'Text', }, /** - * Lookup246: frame_system::pallet::Call + * Lookup252: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { - fill_block: { - ratio: 'Perbill', - }, remark: { remark: 'Bytes', }, @@ -1867,58 +2013,58 @@ export default { subkeys: 'u32', }, remark_with_event: { - remark: 'Bytes' - } - } + remark: 'Bytes', + }, + }, }, /** - * Lookup249: frame_system::limits::BlockWeights + * Lookup255: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: 'u64', maxBlock: 'u64', - perClass: 'FrameSupportWeightsPerDispatchClassWeightsPerClass' + perClass: 'FrameSupportWeightsPerDispatchClassWeightsPerClass', }, /** - * Lookup250: frame_support::weights::PerDispatchClass + * Lookup256: frame_support::dispatch::PerDispatchClass **/ - FrameSupportWeightsPerDispatchClassWeightsPerClass: { + FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: 'FrameSystemLimitsWeightsPerClass', operational: 'FrameSystemLimitsWeightsPerClass', - mandatory: 'FrameSystemLimitsWeightsPerClass' + mandatory: 'FrameSystemLimitsWeightsPerClass', }, /** - * Lookup251: frame_system::limits::WeightsPerClass + * Lookup257: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: 'u64', maxExtrinsic: 'Option', maxTotal: 'Option', - reserved: 'Option' + reserved: 'Option', }, /** - * Lookup252: frame_system::limits::BlockLength + * Lookup259: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { - max: 'FrameSupportWeightsPerDispatchClassU32' + max: 'FrameSupportWeightsPerDispatchClassU32', }, /** - * Lookup253: frame_support::weights::PerDispatchClass + * Lookup260: frame_support::dispatch::PerDispatchClass **/ - FrameSupportWeightsPerDispatchClassU32: { + FrameSupportDispatchPerDispatchClassU32: { normal: 'u32', operational: 'u32', - mandatory: 'u32' + mandatory: 'u32', }, /** - * Lookup254: frame_support::weights::RuntimeDbWeight + * Lookup261: sp_weights::RuntimeDbWeight **/ - FrameSupportWeightsRuntimeDbWeight: { + SpWeightsRuntimeDbWeight: { read: 'u64', - write: 'u64' + write: 'u64', }, /** - * Lookup255: sp_version::RuntimeVersion + * Lookup262: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: 'Text', @@ -1928,16 +2074,23 @@ export default { implVersion: 'u32', apis: 'Vec<([u8;8],u32)>', transactionVersion: 'u32', - stateVersion: 'u8' + stateVersion: 'u8', }, /** - * Lookup261: frame_system::pallet::Error + * Lookup268: frame_system::pallet::Error **/ FrameSystemError: { - _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered'] + _enum: [ + 'InvalidSpecName', + 'SpecVersionNeedsToIncrease', + 'FailedToExtractRuntimeVersion', + 'NonDefaultComposite', + 'NonZeroRefCount', + 'CallFiltered', + ], }, /** - * Lookup262: pallet_utility::pallet::Call + * Lookup269: pallet_utility::pallet::Call **/ PalletUtilityCall: { _enum: { @@ -1956,12 +2109,12 @@ export default { call: 'Call', }, force_batch: { - calls: 'Vec' - } - } + calls: 'Vec', + }, + }, }, /** - * Lookup265: pallet_babe::pallet::Call + * Lookup272: pallet_babe::pallet::Call **/ PalletBabeCall: { _enum: { @@ -1974,72 +2127,72 @@ export default { keyOwnerProof: 'SpSessionMembershipProof', }, plan_config_change: { - config: 'SpConsensusBabeDigestsNextConfigDescriptor' - } - } + config: 'SpConsensusBabeDigestsNextConfigDescriptor', + }, + }, }, /** - * Lookup266: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> + * Lookup273: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> **/ SpConsensusSlotsEquivocationProof: { offender: 'SpConsensusBabeAppPublic', slot: 'u64', firstHeader: 'SpRuntimeHeader', - secondHeader: 'SpRuntimeHeader' + secondHeader: 'SpRuntimeHeader', }, /** - * Lookup267: sp_runtime::generic::header::Header + * Lookup274: sp_runtime::generic::header::Header **/ SpRuntimeHeader: { parentHash: 'H256', number: 'Compact', stateRoot: 'H256', extrinsicsRoot: 'H256', - digest: 'SpRuntimeDigest' + digest: 'SpRuntimeDigest', }, /** - * Lookup268: sp_runtime::traits::BlakeTwo256 + * Lookup275: sp_runtime::traits::BlakeTwo256 **/ SpRuntimeBlakeTwo256: 'Null', /** - * Lookup269: sp_consensus_babe::app::Public + * Lookup276: sp_consensus_babe::app::Public **/ SpConsensusBabeAppPublic: 'SpCoreSr25519Public', /** - * Lookup271: sp_session::MembershipProof + * Lookup278: sp_session::MembershipProof **/ SpSessionMembershipProof: { session: 'u32', trieNodes: 'Vec', - validatorCount: 'u32' + validatorCount: 'u32', }, /** - * Lookup272: sp_consensus_babe::digests::NextConfigDescriptor + * Lookup279: sp_consensus_babe::digests::NextConfigDescriptor **/ SpConsensusBabeDigestsNextConfigDescriptor: { _enum: { __Unused0: 'Null', V1: { c: '(u64,u64)', - allowedSlots: 'SpConsensusBabeAllowedSlots' - } - } + allowedSlots: 'SpConsensusBabeAllowedSlots', + }, + }, }, /** - * Lookup273: sp_consensus_babe::AllowedSlots + * Lookup280: sp_consensus_babe::AllowedSlots **/ SpConsensusBabeAllowedSlots: { - _enum: ['PrimarySlots', 'PrimaryAndSecondaryPlainSlots', 'PrimaryAndSecondaryVRFSlots'] + _enum: ['PrimarySlots', 'PrimaryAndSecondaryPlainSlots', 'PrimaryAndSecondaryVRFSlots'], }, /** - * Lookup274: pallet_timestamp::pallet::Call + * Lookup281: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { set: { - now: 'Compact' - } - } + now: 'Compact', + }, + }, }, /** * Lookup276: pallet_authorship::pallet::Call @@ -2047,9 +2200,9 @@ export default { PalletAuthorshipCall: { _enum: { set_uncles: { - newUncles: 'Vec' - } - } + newUncles: 'Vec', + }, + }, }, /** * Lookup278: pallet_balances::pallet::Call @@ -2080,12 +2233,12 @@ export default { }, force_unreserve: { who: 'AccountId32', - amount: 'u128' - } - } + amount: 'u128', + }, + }, }, /** - * Lookup279: pallet_election_provider_multi_phase::pallet::Call + * Lookup283: pallet_election_provider_multi_phase::pallet::Call **/ PalletElectionProviderMultiPhaseCall: { _enum: { @@ -2104,20 +2257,20 @@ export default { }, governance_fallback: { maybeMaxVoters: 'Option', - maybeMaxTargets: 'Option' - } - } + maybeMaxTargets: 'Option', + }, + }, }, /** - * Lookup280: pallet_election_provider_multi_phase::RawSolution + * Lookup284: pallet_election_provider_multi_phase::RawSolution **/ PalletElectionProviderMultiPhaseRawSolution: { solution: 'JoystreamNodeRuntimeNposSolution16', score: 'SpNposElectionsElectionScore', - round: 'u32' + round: 'u32', }, /** - * Lookup281: joystream_node_runtime::NposSolution16 + * Lookup285: joystream_node_runtime::NposSolution16 **/ JoystreamNodeRuntimeNposSolution16: { votes1: 'Vec<(Compact,Compact)>', @@ -2135,7 +2288,7 @@ export default { votes13: 'Vec<(Compact,[(Compact,Compact);12],Compact)>', votes14: 'Vec<(Compact,[(Compact,Compact);13],Compact)>', votes15: 'Vec<(Compact,[(Compact,Compact);14],Compact)>', - votes16: 'Vec<(Compact,[(Compact,Compact);15],Compact)>' + votes16: 'Vec<(Compact,[(Compact,Compact);15],Compact)>', }, /** * Lookup332: sp_npos_elections::ElectionScore @@ -2143,24 +2296,24 @@ export default { SpNposElectionsElectionScore: { minimalStake: 'u128', sumStake: 'u128', - sumStakeSquared: 'u128' + sumStakeSquared: 'u128', }, /** * Lookup333: pallet_election_provider_multi_phase::SolutionOrSnapshotSize **/ PalletElectionProviderMultiPhaseSolutionOrSnapshotSize: { voters: 'Compact', - targets: 'Compact' + targets: 'Compact', }, /** - * Lookup337: sp_npos_elections::Support + * Lookup340: sp_npos_elections::Support **/ SpNposElectionsSupport: { total: 'u128', - voters: 'Vec<(AccountId32,u128)>' + voters: 'Vec<(AccountId32,u128)>', }, /** - * Lookup339: pallet_staking::pallet::pallet::Call + * Lookup338: pallet_staking::pallet::pallet::Call **/ PalletStakingPalletCall: { _enum: { @@ -2224,10 +2377,6 @@ export default { rebond: { value: 'Compact', }, - set_history_depth: { - newHistoryDepth: 'Compact', - eraItemsDeleted: 'Compact', - }, reap_stash: { stash: 'AccountId32', numSlashingSpans: 'u32', @@ -2247,12 +2396,12 @@ export default { controller: 'AccountId32', }, force_apply_min_commission: { - validatorStash: 'AccountId32' - } - } + validatorStash: 'AccountId32', + }, + }, }, /** - * Lookup340: pallet_staking::RewardDestination + * Lookup339: pallet_staking::RewardDestination **/ PalletStakingRewardDestination: { _enum: { @@ -2260,51 +2409,51 @@ export default { Stash: 'Null', Controller: 'Null', Account: 'AccountId32', - None: 'Null' - } + None: 'Null', + }, }, /** - * Lookup344: pallet_staking::pallet::pallet::ConfigOp + * Lookup343: pallet_staking::pallet::pallet::ConfigOp **/ PalletStakingPalletConfigOpU128: { _enum: { Noop: 'Null', Set: 'u128', - Remove: 'Null' - } + Remove: 'Null', + }, }, /** - * Lookup345: pallet_staking::pallet::pallet::ConfigOp + * Lookup344: pallet_staking::pallet::pallet::ConfigOp **/ PalletStakingPalletConfigOpU32: { _enum: { Noop: 'Null', Set: 'u32', - Remove: 'Null' - } + Remove: 'Null', + }, }, /** - * Lookup346: pallet_staking::pallet::pallet::ConfigOp + * Lookup345: pallet_staking::pallet::pallet::ConfigOp **/ PalletStakingPalletConfigOpPercent: { _enum: { Noop: 'Null', Set: 'Percent', - Remove: 'Null' - } + Remove: 'Null', + }, }, /** - * Lookup347: pallet_staking::pallet::pallet::ConfigOp + * Lookup346: pallet_staking::pallet::pallet::ConfigOp **/ PalletStakingPalletConfigOpPerbill: { _enum: { Noop: 'Null', Set: 'Perbill', - Remove: 'Null' - } + Remove: 'Null', + }, }, /** - * Lookup348: pallet_session::pallet::Call + * Lookup347: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -2315,24 +2464,24 @@ export default { keys_: 'JoystreamNodeRuntimeSessionKeys', proof: 'Bytes', }, - purge_keys: 'Null' - } + purge_keys: 'Null', + }, }, /** - * Lookup349: joystream_node_runtime::SessionKeys + * Lookup348: joystream_node_runtime::SessionKeys **/ JoystreamNodeRuntimeSessionKeys: { grandpa: 'SpFinalityGrandpaAppPublic', babe: 'SpConsensusBabeAppPublic', imOnline: 'PalletImOnlineSr25519AppSr25519Public', - authorityDiscovery: 'SpAuthorityDiscoveryAppPublic' + authorityDiscovery: 'SpAuthorityDiscoveryAppPublic', }, /** - * Lookup350: sp_authority_discovery::app::Public + * Lookup349: sp_authority_discovery::app::Public **/ SpAuthorityDiscoveryAppPublic: 'SpCoreSr25519Public', /** - * Lookup351: pallet_grandpa::pallet::Call + * Lookup350: pallet_grandpa::pallet::Call **/ PalletGrandpaCall: { _enum: { @@ -2346,104 +2495,104 @@ export default { }, note_stalled: { delay: 'u32', - bestFinalizedBlockNumber: 'u32' - } - } + bestFinalizedBlockNumber: 'u32', + }, + }, }, /** - * Lookup352: sp_finality_grandpa::EquivocationProof + * Lookup351: sp_finality_grandpa::EquivocationProof **/ SpFinalityGrandpaEquivocationProof: { setId: 'u64', - equivocation: 'SpFinalityGrandpaEquivocation' + equivocation: 'SpFinalityGrandpaEquivocation', }, /** - * Lookup353: sp_finality_grandpa::Equivocation + * Lookup352: sp_finality_grandpa::Equivocation **/ SpFinalityGrandpaEquivocation: { _enum: { Prevote: 'FinalityGrandpaEquivocationPrevote', - Precommit: 'FinalityGrandpaEquivocationPrecommit' - } + Precommit: 'FinalityGrandpaEquivocationPrecommit', + }, }, /** - * Lookup354: finality_grandpa::Equivocation, sp_finality_grandpa::app::Signature> + * Lookup353: finality_grandpa::Equivocation, sp_finality_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrevote: { roundNumber: 'u64', identity: 'SpFinalityGrandpaAppPublic', first: '(FinalityGrandpaPrevote,SpFinalityGrandpaAppSignature)', - second: '(FinalityGrandpaPrevote,SpFinalityGrandpaAppSignature)' + second: '(FinalityGrandpaPrevote,SpFinalityGrandpaAppSignature)', }, /** - * Lookup355: finality_grandpa::Prevote + * Lookup354: finality_grandpa::Prevote **/ FinalityGrandpaPrevote: { targetHash: 'H256', - targetNumber: 'u32' + targetNumber: 'u32', }, /** - * Lookup356: sp_finality_grandpa::app::Signature + * Lookup355: sp_finality_grandpa::app::Signature **/ SpFinalityGrandpaAppSignature: 'SpCoreEd25519Signature', /** - * Lookup357: sp_core::ed25519::Signature + * Lookup356: sp_core::ed25519::Signature **/ SpCoreEd25519Signature: '[u8;64]', /** - * Lookup360: finality_grandpa::Equivocation, sp_finality_grandpa::app::Signature> + * Lookup359: finality_grandpa::Equivocation, sp_finality_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrecommit: { roundNumber: 'u64', identity: 'SpFinalityGrandpaAppPublic', first: '(FinalityGrandpaPrecommit,SpFinalityGrandpaAppSignature)', - second: '(FinalityGrandpaPrecommit,SpFinalityGrandpaAppSignature)' + second: '(FinalityGrandpaPrecommit,SpFinalityGrandpaAppSignature)', }, /** - * Lookup361: finality_grandpa::Precommit + * Lookup360: finality_grandpa::Precommit **/ FinalityGrandpaPrecommit: { targetHash: 'H256', - targetNumber: 'u32' + targetNumber: 'u32', }, /** - * Lookup363: pallet_im_online::pallet::Call + * Lookup362: pallet_im_online::pallet::Call **/ PalletImOnlineCall: { _enum: { heartbeat: { heartbeat: 'PalletImOnlineHeartbeat', - signature: 'PalletImOnlineSr25519AppSr25519Signature' - } - } + signature: 'PalletImOnlineSr25519AppSr25519Signature', + }, + }, }, /** - * Lookup364: pallet_im_online::Heartbeat + * Lookup363: pallet_im_online::Heartbeat **/ PalletImOnlineHeartbeat: { blockNumber: 'u32', networkState: 'SpCoreOffchainOpaqueNetworkState', sessionIndex: 'u32', authorityIndex: 'u32', - validatorsLen: 'u32' + validatorsLen: 'u32', }, /** - * Lookup365: sp_core::offchain::OpaqueNetworkState + * Lookup364: sp_core::offchain::OpaqueNetworkState **/ SpCoreOffchainOpaqueNetworkState: { peerId: 'Bytes', - externalAddresses: 'Vec' + externalAddresses: 'Vec', }, /** - * Lookup369: pallet_im_online::sr25519::app_sr25519::Signature + * Lookup368: pallet_im_online::sr25519::app_sr25519::Signature **/ PalletImOnlineSr25519AppSr25519Signature: 'SpCoreSr25519Signature', /** - * Lookup370: sp_core::sr25519::Signature + * Lookup369: sp_core::sr25519::Signature **/ SpCoreSr25519Signature: '[u8;64]', /** - * Lookup371: pallet_bags_list::pallet::Call + * Lookup374: pallet_bags_list::pallet::Call **/ PalletBagsListCall: { _enum: { @@ -2451,12 +2600,12 @@ export default { dislocated: 'AccountId32', }, put_in_front_of: { - lighter: 'AccountId32' - } - } + lighter: 'AccountId32', + }, + }, }, /** - * Lookup372: pallet_vesting::pallet::Call + * Lookup375: pallet_vesting::pallet::Call **/ PalletVestingCall: { _enum: { @@ -2475,20 +2624,20 @@ export default { }, merge_schedules: { schedule1Index: 'u32', - schedule2Index: 'u32' - } - } + schedule2Index: 'u32', + }, + }, }, /** - * Lookup373: pallet_vesting::vesting_info::VestingInfo + * Lookup376: pallet_vesting::vesting_info::VestingInfo **/ PalletVestingVestingInfo: { locked: 'u128', perBlock: 'u128', - startingBlock: 'u32' + startingBlock: 'u32', }, /** - * Lookup374: pallet_multisig::pallet::Call + * Lookup377: pallet_multisig::pallet::Call **/ PalletMultisigCall: { _enum: { @@ -2500,27 +2649,26 @@ export default { threshold: 'u16', otherSignatories: 'Vec', maybeTimepoint: 'Option', - call: 'WrapperKeepOpaque', - storeCall: 'bool', - maxWeight: 'u64', + call: 'Call', + maxWeight: 'SpWeightsWeightV2Weight', }, approve_as_multi: { threshold: 'u16', otherSignatories: 'Vec', maybeTimepoint: 'Option', callHash: '[u8;32]', - maxWeight: 'u64', + maxWeight: 'SpWeightsWeightV2Weight', }, cancel_as_multi: { threshold: 'u16', otherSignatories: 'Vec', timepoint: 'PalletMultisigTimepoint', - callHash: '[u8;32]' - } - } + callHash: '[u8;32]', + }, + }, }, /** - * Lookup377: pallet_council::Call + * Lookup379: pallet_council::Call **/ PalletCouncilCall: { _enum: { @@ -2566,12 +2714,12 @@ export default { }, candidate_remark: { candidateId: 'u64', - msg: 'Bytes' - } - } + msg: 'Bytes', + }, + }, }, /** - * Lookup378: pallet_referendum::Call + * Lookup380: pallet_referendum::Call **/ PalletReferendumCall: { _enum: { @@ -2584,11 +2732,11 @@ export default { voteOptionId: 'u64', }, release_vote_stake: 'Null', - opt_out_of_voting: 'Null' - } + opt_out_of_voting: 'Null', + }, }, /** - * Lookup379: pallet_membership::Call + * Lookup381: pallet_membership::Call **/ PalletMembershipCall: { _enum: { @@ -2652,12 +2800,12 @@ export default { payment: 'Option<(AccountId32,u128)>', }, create_member: { - params: 'PalletMembershipCreateMemberParameters' - } - } + params: 'PalletMembershipCreateMemberParameters', + }, + }, }, /** - * Lookup380: pallet_forum::Call + * Lookup382: pallet_forum::Call **/ PalletForumCall: { _enum: { @@ -2749,22 +2897,22 @@ export default { set_stickied_threads: { actor: 'PalletForumPrivilegedActor', categoryId: 'u64', - stickiedIds: 'BTreeSet' - } - } + stickiedIds: 'BTreeSet', + }, + }, }, /** - * Lookup381: pallet_constitution::Call + * Lookup383: pallet_constitution::Call **/ PalletConstitutionCall: { _enum: { amend_constitution: { - constitutionText: 'Bytes' - } - } + constitutionText: 'Bytes', + }, + }, }, /** - * Lookup382: pallet_bounty::Call + * Lookup384: pallet_bounty::Call **/ PalletBountyCall: { _enum: { @@ -2835,22 +2983,45 @@ export default { creator_remark: { creator: 'PalletBountyBountyActor', bountyId: 'u64', - msg: 'Bytes' - } - } + msg: 'Bytes', + }, + }, }, /** - * Lookup384: pallet_content::Call + * Lookup385: pallet_joystream_utility::Call + **/ + PalletJoystreamUtilityCall: { + _enum: { + execute_signal_proposal: { + signal: 'Bytes', + }, + execute_runtime_upgrade_proposal: { + wasm: 'Bytes', + }, + update_working_group_budget: { + workingGroup: 'PalletCommonWorkingGroupIterableEnumsWorkingGroup', + amount: 'u128', + balanceKind: 'PalletCommonBalanceKind', + }, + burn_account_tokens: { + amount: 'u128', + }, + }, + }, + /** + * Lookup386: pallet_content::Call **/ PalletContentCall: { _enum: { create_curator_group: { isActive: 'bool', - permissionsByLevel: 'BTreeMap>', + permissionsByLevel: + 'BTreeMap>', }, update_curator_group_permissions: { curatorGroupId: 'u64', - permissionsByLevel: 'BTreeMap>', + permissionsByLevel: + 'BTreeMap>', }, set_curator_group_status: { curatorGroupId: 'u64', @@ -3117,7 +3288,7 @@ export default { creator_token_issuer_transfer: { actor: 'PalletContentPermissionsContentActor', channelId: 'u64', - outputs: 'PalletProjectTokenTransfersPaymentWithVesting', + outputs: 'Vec<(u64,PalletProjectTokenPaymentWithVesting)>', metadata: 'Bytes', }, make_creator_token_permissionless: { @@ -3158,51 +3329,51 @@ export default { }, deactivate_amm: { actor: 'PalletContentPermissionsContentActor', - channelId: 'u64' - } - } + channelId: 'u64', + }, + }, }, /** - * Lookup385: pallet_content::types::ChannelBagWitness + * Lookup387: pallet_content::types::ChannelBagWitness **/ PalletContentChannelBagWitness: { storageBucketsNum: 'u32', - distributionBucketsNum: 'u32' + distributionBucketsNum: 'u32', }, /** - * Lookup387: pallet_common::merkle_tree::ProofElementRecord + * Lookup389: pallet_common::merkle_tree::ProofElementRecord **/ PalletCommonMerkleTreeProofElementRecord: { _alias: { - hash_: 'hash' + hash_: 'hash', }, hash_: 'H256', - side: 'PalletCommonMerkleTreeSide' + side: 'PalletCommonMerkleTreeSide', }, /** - * Lookup388: pallet_common::merkle_tree::Side + * Lookup390: pallet_common::merkle_tree::Side **/ PalletCommonMerkleTreeSide: { - _enum: ['Left', 'Right'] + _enum: ['Left', 'Right'], }, /** - * Lookup389: pallet_content::types::PullPaymentElement + * Lookup391: pallet_content::types::PullPaymentElement **/ PalletContentPullPaymentElement: { channelId: 'u64', cumulativeRewardEarned: 'u128', - reason: 'H256' + reason: 'H256', }, /** - * Lookup390: pallet_content::types::InitTransferParameters + * Lookup392: pallet_content::types::InitTransferParameters **/ PalletContentInitTransferParameters: { newCollaborators: 'BTreeMap>', price: 'u128', - newOwner: 'PalletContentChannelOwner' + newOwner: 'PalletContentChannelOwner', }, /** - * Lookup391: pallet_project_token::types::TokenSaleParams> + * Lookup393: pallet_project_token::types::TokenSaleParams> **/ PalletProjectTokenTokenSaleParams: { unitPrice: 'u128', @@ -3211,21 +3382,24 @@ export default { duration: 'u32', vestingScheduleParams: 'Option', capPerMember: 'Option', - metadata: 'Option' + metadata: 'Option', }, /** - * Lookup392: pallet_project_token::types::Transfers>> + * Lookup394: pallet_project_token::types::AmmParams **/ - PalletProjectTokenTransfersPaymentWithVesting: 'BTreeMap', + PalletProjectTokenAmmParams: { + slope: 'u128', + intercept: 'u128', + }, /** - * Lookup396: pallet_project_token::types::AmmParams + * Lookup398: pallet_project_token::types::AmmParams **/ PalletProjectTokenAmmParams: { slope: 'Permill', - intercept: 'Permill' + intercept: 'Permill', }, /** - * Lookup397: pallet_storage::Call + * Lookup399: pallet_storage::Call **/ PalletStorageCall: { _enum: { @@ -3367,19 +3541,19 @@ export default { distribution_operator_remark: { workerId: 'u64', distributionBucketId: 'PalletStorageDistributionBucketIdRecord', - msg: 'Bytes' - } - } + msg: 'Bytes', + }, + }, }, /** - * Lookup398: pallet_project_token::Call + * Lookup400: pallet_project_token::Call **/ PalletProjectTokenCall: { _enum: { transfer: { srcMemberId: 'u64', tokenId: 'u64', - outputs: 'PalletProjectTokenTransfersPayment', + outputs: 'Vec<(u64,u128)>', metadata: 'Bytes', }, burn: { @@ -3414,40 +3588,31 @@ export default { tokenId: 'u64', memberId: 'u64', amount: 'u128', - deadline: 'Option', slippageTolerance: 'Option<(Permill,u128)>', }, sell_on_amm: { tokenId: 'u64', memberId: 'u64', amount: 'u128', - deadline: 'Option', - slippageTolerance: 'Option<(Permill,u128)>' - } - } - }, - /** - * Lookup399: pallet_project_token::types::Transfers> - **/ - PalletProjectTokenTransfersPayment: 'BTreeMap', - /** - * Lookup400: pallet_project_token::types::Payment - **/ - PalletProjectTokenPayment: { - amount: 'u128' + slippageTolerance: 'Option<(Permill,u128)>', + }, + update_max_yearly_patronage_rate: { + rate: 'Permill', + }, + }, }, /** - * Lookup404: pallet_project_token::types::MerkleProof + * Lookup400: pallet_project_token::types::MerkleProof **/ PalletProjectTokenMerkleProof: 'Vec<(H256,PalletProjectTokenMerkleSide)>', /** - * Lookup407: pallet_project_token::types::MerkleSide + * Lookup403: pallet_project_token::types::MerkleSide **/ PalletProjectTokenMerkleSide: { - _enum: ['Right', 'Left'] + _enum: ['Right', 'Left'], }, /** - * Lookup410: pallet_proposals_engine::Call + * Lookup412: pallet_proposals_engine::Call **/ PalletProposalsEngineCall: { _enum: { @@ -3467,12 +3632,12 @@ export default { proposer_remark: { proposalId: 'u32', proposerId: 'u64', - msg: 'Bytes' - } - } + msg: 'Bytes', + }, + }, }, /** - * Lookup411: pallet_proposals_discussion::Call + * Lookup413: pallet_proposals_discussion::Call **/ PalletProposalsDiscussionCall: { _enum: { @@ -3496,23 +3661,23 @@ export default { change_thread_mode: { memberId: 'u64', threadId: 'u64', - mode: 'PalletProposalsDiscussionThreadModeBTreeSet' - } - } + mode: 'PalletProposalsDiscussionThreadModeBTreeSet', + }, + }, }, /** - * Lookup412: pallet_proposals_codex::Call + * Lookup414: pallet_proposals_codex::Call **/ PalletProposalsCodexCall: { _enum: { create_proposal: { generalProposalParameters: 'PalletProposalsCodexGeneralProposalParams', - proposalDetails: 'PalletProposalsCodexProposalDetails' - } - } + proposalDetails: 'PalletProposalsCodexProposalDetails', + }, + }, }, /** - * Lookup413: pallet_working_group::Call + * Lookup415: pallet_working_group::Call **/ PalletWorkingGroupCall: { _enum: { @@ -3590,87 +3755,87 @@ export default { }, worker_remark: { workerId: 'u64', - msg: 'Bytes' - } - } + msg: 'Bytes', + }, + }, }, /** - * Lookup422: joystream_node_runtime::OriginCaller + * Lookup424: joystream_node_runtime::OriginCaller **/ JoystreamNodeRuntimeOriginCaller: { _enum: { system: 'FrameSupportDispatchRawOrigin', - Void: 'SpCoreVoid' - } + Void: 'SpCoreVoid', + }, }, /** - * Lookup423: frame_support::dispatch::RawOrigin + * Lookup425: frame_support::dispatch::RawOrigin **/ FrameSupportDispatchRawOrigin: { _enum: { Root: 'Null', Signed: 'AccountId32', - None: 'Null' - } + None: 'Null', + }, }, /** - * Lookup424: sp_core::Void + * Lookup426: sp_core::Void **/ SpCoreVoid: 'Null', /** - * Lookup425: pallet_utility::pallet::Error + * Lookup427: pallet_utility::pallet::Error **/ PalletUtilityError: { - _enum: ['TooManyCalls'] + _enum: ['TooManyCalls'], }, /** - * Lookup432: sp_consensus_babe::digests::PreDigest + * Lookup434: sp_consensus_babe::digests::PreDigest **/ SpConsensusBabeDigestsPreDigest: { _enum: { __Unused0: 'Null', Primary: 'SpConsensusBabeDigestsPrimaryPreDigest', SecondaryPlain: 'SpConsensusBabeDigestsSecondaryPlainPreDigest', - SecondaryVRF: 'SpConsensusBabeDigestsSecondaryVRFPreDigest' - } + SecondaryVRF: 'SpConsensusBabeDigestsSecondaryVRFPreDigest', + }, }, /** - * Lookup433: sp_consensus_babe::digests::PrimaryPreDigest + * Lookup435: sp_consensus_babe::digests::PrimaryPreDigest **/ SpConsensusBabeDigestsPrimaryPreDigest: { authorityIndex: 'u32', slot: 'u64', vrfOutput: '[u8;32]', - vrfProof: '[u8;64]' + vrfProof: '[u8;64]', }, /** - * Lookup434: sp_consensus_babe::digests::SecondaryPlainPreDigest + * Lookup436: sp_consensus_babe::digests::SecondaryPlainPreDigest **/ SpConsensusBabeDigestsSecondaryPlainPreDigest: { authorityIndex: 'u32', - slot: 'u64' + slot: 'u64', }, /** - * Lookup435: sp_consensus_babe::digests::SecondaryVRFPreDigest + * Lookup437: sp_consensus_babe::digests::SecondaryVRFPreDigest **/ SpConsensusBabeDigestsSecondaryVRFPreDigest: { authorityIndex: 'u32', slot: 'u64', vrfOutput: '[u8;32]', - vrfProof: '[u8;64]' + vrfProof: '[u8;64]', }, /** - * Lookup437: sp_consensus_babe::BabeEpochConfiguration + * Lookup439: sp_consensus_babe::BabeEpochConfiguration **/ SpConsensusBabeBabeEpochConfiguration: { c: '(u64,u64)', - allowedSlots: 'SpConsensusBabeAllowedSlots' + allowedSlots: 'SpConsensusBabeAllowedSlots', }, /** - * Lookup438: pallet_babe::pallet::Error + * Lookup441: pallet_babe::pallet::Error **/ PalletBabeError: { - _enum: ['InvalidEquivocationProof', 'InvalidKeyOwnershipProof', 'DuplicateOffenceReport', 'InvalidConfiguration'] + _enum: ['InvalidEquivocationProof', 'InvalidKeyOwnershipProof', 'DuplicateOffenceReport', 'InvalidConfiguration'], }, /** * Lookup440: pallet_authorship::UncleEntryItem @@ -3678,14 +3843,22 @@ export default { PalletAuthorshipUncleEntryItem: { _enum: { InclusionHeight: 'u32', - Uncle: '(H256,Option)' - } + Uncle: '(H256,Option)', + }, }, /** * Lookup441: pallet_authorship::pallet::Error **/ PalletAuthorshipError: { - _enum: ['InvalidUncleParent', 'UnclesAlreadySet', 'TooManyUncles', 'GenesisUncle', 'TooHighUncle', 'UncleAlreadyIncluded', 'OldUncle'] + _enum: [ + 'InvalidUncleParent', + 'UnclesAlreadySet', + 'TooManyUncles', + 'GenesisUncle', + 'TooHighUncle', + 'UncleAlreadyIncluded', + 'OldUncle', + ], }, /** * Lookup443: pallet_balances::BalanceLock @@ -3693,38 +3866,47 @@ export default { PalletBalancesBalanceLock: { id: '[u8;8]', amount: 'u128', - reasons: 'PalletBalancesReasons' + reasons: 'PalletBalancesReasons', }, /** * Lookup444: pallet_balances::Reasons **/ PalletBalancesReasons: { - _enum: ['Fee', 'Misc', 'All'] + _enum: ['Fee', 'Misc', 'All'], }, /** * Lookup447: pallet_balances::ReserveData **/ PalletBalancesReserveData: { id: '[u8;8]', - amount: 'u128' + amount: 'u128', }, /** * Lookup449: pallet_balances::Releases **/ PalletBalancesReleases: { - _enum: ['V1_0_0', 'V2_0_0'] + _enum: ['V1_0_0', 'V2_0_0'], }, /** * Lookup450: pallet_balances::pallet::Error **/ PalletBalancesError: { - _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'KeepAlive', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves'] + _enum: [ + 'VestingBalance', + 'LiquidityRestrictions', + 'InsufficientBalance', + 'ExistentialDeposit', + 'KeepAlive', + 'ExistingVestingSchedule', + 'DeadAccount', + 'TooManyReserves', + ], }, /** - * Lookup452: pallet_transaction_payment::Releases + * Lookup451: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { - _enum: ['V1Ancient', 'V2'] + _enum: ['V1Ancient', 'V2'], }, /** * Lookup453: pallet_election_provider_multi_phase::Phase @@ -3734,8 +3916,8 @@ export default { Off: 'Null', Signed: 'Null', Unsigned: '(bool,u32)', - Emergency: 'Null' - } + Emergency: 'Null', + }, }, /** * Lookup455: pallet_election_provider_multi_phase::ReadySolution @@ -3743,74 +3925,87 @@ export default { PalletElectionProviderMultiPhaseReadySolution: { supports: 'Vec<(AccountId32,SpNposElectionsSupport)>', score: 'SpNposElectionsElectionScore', - compute: 'PalletElectionProviderMultiPhaseElectionCompute' + compute: 'PalletElectionProviderMultiPhaseElectionCompute', }, /** - * Lookup456: pallet_election_provider_multi_phase::RoundSnapshot + * Lookup454: pallet_election_provider_multi_phase::RoundSnapshot **/ PalletElectionProviderMultiPhaseRoundSnapshot: { voters: 'Vec<(AccountId32,u64,Vec)>', - targets: 'Vec' + targets: 'Vec', }, /** - * Lookup464: pallet_election_provider_multi_phase::signed::SignedSubmission + * Lookup461: pallet_election_provider_multi_phase::signed::SignedSubmission **/ PalletElectionProviderMultiPhaseSignedSignedSubmission: { who: 'AccountId32', deposit: 'u128', rawSolution: 'PalletElectionProviderMultiPhaseRawSolution', - callFee: 'u128' + callFee: 'u128', }, /** - * Lookup465: pallet_election_provider_multi_phase::pallet::Error + * Lookup462: pallet_election_provider_multi_phase::pallet::Error **/ PalletElectionProviderMultiPhaseError: { - _enum: ['PreDispatchEarlySubmission', 'PreDispatchWrongWinnerCount', 'PreDispatchWeakSubmission', 'SignedQueueFull', 'SignedCannotPayDeposit', 'SignedInvalidWitness', 'SignedTooMuchWeight', 'OcwCallWrongEra', 'MissingSnapshotMetadata', 'InvalidSubmissionIndex', 'CallNotAllowed', 'FallbackFailed'] - }, - /** - * Lookup466: pallet_staking::StakingLedger + _enum: [ + 'PreDispatchEarlySubmission', + 'PreDispatchWrongWinnerCount', + 'PreDispatchWeakSubmission', + 'SignedQueueFull', + 'SignedCannotPayDeposit', + 'SignedInvalidWitness', + 'SignedTooMuchWeight', + 'OcwCallWrongEra', + 'MissingSnapshotMetadata', + 'InvalidSubmissionIndex', + 'CallNotAllowed', + 'FallbackFailed', + ], + }, + /** + * Lookup463: pallet_staking::StakingLedger **/ PalletStakingStakingLedger: { stash: 'AccountId32', total: 'Compact', active: 'Compact', unlocking: 'Vec', - claimedRewards: 'Vec' + claimedRewards: 'Vec', }, /** - * Lookup468: pallet_staking::UnlockChunk + * Lookup465: pallet_staking::UnlockChunk **/ PalletStakingUnlockChunk: { value: 'Compact', - era: 'Compact' + era: 'Compact', }, /** - * Lookup470: pallet_staking::Nominations + * Lookup468: pallet_staking::Nominations **/ PalletStakingNominations: { targets: 'Vec', submittedIn: 'u32', - suppressed: 'bool' + suppressed: 'bool', }, /** - * Lookup471: pallet_staking::ActiveEraInfo + * Lookup469: pallet_staking::ActiveEraInfo **/ PalletStakingActiveEraInfo: { index: 'u32', - start: 'Option' + start: 'Option', }, /** - * Lookup473: pallet_staking::EraRewardPoints + * Lookup471: pallet_staking::EraRewardPoints **/ PalletStakingEraRewardPoints: { total: 'u32', - individual: 'BTreeMap' + individual: 'BTreeMap', }, /** * Lookup477: pallet_staking::Forcing **/ PalletStakingForcing: { - _enum: ['NotForcing', 'ForceNew', 'ForceNone', 'ForceAlways'] + _enum: ['NotForcing', 'ForceNew', 'ForceNone', 'ForceAlways'], }, /** * Lookup479: pallet_staking::UnappliedSlash @@ -3820,48 +4015,74 @@ export default { own: 'u128', others: 'Vec<(AccountId32,u128)>', reporters: 'Vec', - payout: 'u128' + payout: 'u128', }, /** - * Lookup481: pallet_staking::slashing::SlashingSpans + * Lookup478: pallet_staking::slashing::SlashingSpans **/ PalletStakingSlashingSlashingSpans: { spanIndex: 'u32', lastStart: 'u32', lastNonzeroSlash: 'u32', - prior: 'Vec' + prior: 'Vec', }, /** - * Lookup482: pallet_staking::slashing::SpanRecord + * Lookup479: pallet_staking::slashing::SpanRecord **/ PalletStakingSlashingSpanRecord: { slashed: 'u128', - paidOut: 'u128' + paidOut: 'u128', }, /** * Lookup485: pallet_staking::Releases **/ PalletStakingReleases: { - _enum: ['V1_0_0Ancient', 'V2_0_0', 'V3_0_0', 'V4_0_0', 'V5_0_0', 'V6_0_0', 'V7_0_0', 'V8_0_0', 'V9_0_0'] + _enum: ['V1_0_0Ancient', 'V2_0_0', 'V3_0_0', 'V4_0_0', 'V5_0_0', 'V6_0_0', 'V7_0_0', 'V8_0_0', 'V9_0_0'], }, /** * Lookup486: pallet_staking::pallet::pallet::Error **/ PalletStakingPalletError: { - _enum: ['NotController', 'NotStash', 'AlreadyBonded', 'AlreadyPaired', 'EmptyTargets', 'DuplicateIndex', 'InvalidSlashIndex', 'InsufficientBond', 'NoMoreChunks', 'NoUnlockChunk', 'FundedTarget', 'InvalidEraToReward', 'InvalidNumberOfNominations', 'NotSortedAndUnique', 'AlreadyClaimed', 'IncorrectHistoryDepth', 'IncorrectSlashingSpans', 'BadState', 'TooManyTargets', 'BadTarget', 'CannotChillOther', 'TooManyNominators', 'TooManyValidators', 'CommissionTooLow', 'BondingRestricted'] - }, - /** - * Lookup490: sp_core::crypto::KeyTypeId + _enum: [ + 'NotController', + 'NotStash', + 'AlreadyBonded', + 'AlreadyPaired', + 'EmptyTargets', + 'DuplicateIndex', + 'InvalidSlashIndex', + 'InsufficientBond', + 'NoMoreChunks', + 'NoUnlockChunk', + 'FundedTarget', + 'InvalidEraToReward', + 'InvalidNumberOfNominations', + 'NotSortedAndUnique', + 'AlreadyClaimed', + 'IncorrectHistoryDepth', + 'IncorrectSlashingSpans', + 'BadState', + 'TooManyTargets', + 'BadTarget', + 'CannotChillOther', + 'TooManyNominators', + 'TooManyValidators', + 'CommissionTooLow', + 'BondingRestricted', + ], + }, + /** + * Lookup486: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: '[u8;4]', /** - * Lookup491: pallet_session::pallet::Error + * Lookup487: pallet_session::pallet::Error **/ PalletSessionError: { - _enum: ['InvalidProof', 'NoAssociatedValidatorId', 'DuplicatedKey', 'NoKeys', 'NoAccount'] + _enum: ['InvalidProof', 'NoAssociatedValidatorId', 'DuplicatedKey', 'NoKeys', 'NoAccount'], }, /** - * Lookup493: pallet_grandpa::StoredState + * Lookup489: pallet_grandpa::StoredState **/ PalletGrandpaStoredState: { _enum: { @@ -3873,141 +4094,164 @@ export default { Paused: 'Null', PendingResume: { scheduledAt: 'u32', - delay: 'u32' - } - } + delay: 'u32', + }, + }, }, /** - * Lookup494: pallet_grandpa::StoredPendingChange + * Lookup490: pallet_grandpa::StoredPendingChange **/ PalletGrandpaStoredPendingChange: { scheduledAt: 'u32', delay: 'u32', nextAuthorities: 'Vec<(SpFinalityGrandpaAppPublic,u64)>', - forced: 'Option' + forced: 'Option', }, /** - * Lookup496: pallet_grandpa::pallet::Error + * Lookup492: pallet_grandpa::pallet::Error **/ PalletGrandpaError: { - _enum: ['PauseFailed', 'ResumeFailed', 'ChangePending', 'TooSoon', 'InvalidKeyOwnershipProof', 'InvalidEquivocationProof', 'DuplicateOffenceReport'] + _enum: [ + 'PauseFailed', + 'ResumeFailed', + 'ChangePending', + 'TooSoon', + 'InvalidKeyOwnershipProof', + 'InvalidEquivocationProof', + 'DuplicateOffenceReport', + ], }, /** - * Lookup502: pallet_im_online::BoundedOpaqueNetworkState + * Lookup498: pallet_im_online::BoundedOpaqueNetworkState **/ PalletImOnlineBoundedOpaqueNetworkState: { peerId: 'Bytes', - externalAddresses: 'Vec' + externalAddresses: 'Vec', }, /** - * Lookup506: pallet_im_online::pallet::Error + * Lookup502: pallet_im_online::pallet::Error **/ PalletImOnlineError: { - _enum: ['InvalidKey', 'DuplicatedHeartbeat'] + _enum: ['InvalidKey', 'DuplicatedHeartbeat'], }, /** - * Lookup507: sp_staking::offence::OffenceDetails + * Lookup503: sp_staking::offence::OffenceDetails **/ SpStakingOffenceOffenceDetails: { offender: '(AccountId32,PalletStakingExposure)', - reporters: 'Vec' + reporters: 'Vec', }, /** - * Lookup510: pallet_bags_list::list::Node + * Lookup506: pallet_bags_list::list::Node **/ PalletBagsListListNode: { id: 'AccountId32', prev: 'Option', next: 'Option', bagUpper: 'u64', - score: 'u64' + score: 'u64', }, /** - * Lookup511: pallet_bags_list::list::Bag + * Lookup507: pallet_bags_list::list::Bag **/ PalletBagsListListBag: { head: 'Option', - tail: 'Option' + tail: 'Option', }, /** - * Lookup512: pallet_bags_list::pallet::Error + * Lookup508: pallet_bags_list::pallet::Error **/ PalletBagsListError: { _enum: { - List: 'PalletBagsListListListError' - } + List: 'PalletBagsListListListError', + }, }, /** - * Lookup513: pallet_bags_list::list::ListError + * Lookup509: pallet_bags_list::list::ListError **/ PalletBagsListListListError: { - _enum: ['Duplicate', 'NotHeavier', 'NotInSameBag', 'NodeNotFound'] + _enum: ['Duplicate', 'NotHeavier', 'NotInSameBag', 'NodeNotFound'], }, /** - * Lookup516: pallet_vesting::Releases + * Lookup512: pallet_vesting::Releases **/ PalletVestingReleases: { - _enum: ['V0', 'V1'] + _enum: ['V0', 'V1'], }, /** - * Lookup517: pallet_vesting::pallet::Error + * Lookup513: pallet_vesting::pallet::Error **/ PalletVestingError: { - _enum: ['NotVesting', 'AtMaxVestingSchedules', 'AmountLow', 'ScheduleIndexOutOfBounds', 'InvalidScheduleParams'] + _enum: ['NotVesting', 'AtMaxVestingSchedules', 'AmountLow', 'ScheduleIndexOutOfBounds', 'InvalidScheduleParams'], }, /** - * Lookup519: pallet_multisig::Multisig + * Lookup515: pallet_multisig::Multisig **/ PalletMultisigMultisig: { when: 'PalletMultisigTimepoint', deposit: 'u128', depositor: 'AccountId32', - approvals: 'Vec' + approvals: 'Vec', }, /** - * Lookup521: pallet_multisig::pallet::Error + * Lookup517: pallet_multisig::pallet::Error **/ PalletMultisigError: { - _enum: ['MinimumThreshold', 'AlreadyApproved', 'NoApprovalsNeeded', 'TooFewSignatories', 'TooManySignatories', 'SignatoriesOutOfOrder', 'SenderInSignatories', 'NotFound', 'NotOwner', 'NoTimepoint', 'WrongTimepoint', 'UnexpectedTimepoint', 'MaxWeightTooLow', 'AlreadyStored'] - }, - /** - * Lookup522: pallet_council::CouncilStageUpdate + _enum: [ + 'MinimumThreshold', + 'AlreadyApproved', + 'NoApprovalsNeeded', + 'TooFewSignatories', + 'TooManySignatories', + 'SignatoriesOutOfOrder', + 'SenderInSignatories', + 'NotFound', + 'NotOwner', + 'NoTimepoint', + 'WrongTimepoint', + 'UnexpectedTimepoint', + 'MaxWeightTooLow', + 'AlreadyStored', + ], + }, + /** + * Lookup518: pallet_council::CouncilStageUpdate **/ PalletCouncilCouncilStageUpdate: { stage: 'PalletCouncilCouncilStage', - changedAt: 'u32' + changedAt: 'u32', }, /** - * Lookup523: pallet_council::CouncilStage + * Lookup519: pallet_council::CouncilStage **/ PalletCouncilCouncilStage: { _enum: { Announcing: 'PalletCouncilCouncilStageAnnouncing', Election: 'PalletCouncilCouncilStageElection', - Idle: 'PalletCouncilCouncilStageIdle' - } + Idle: 'PalletCouncilCouncilStageIdle', + }, }, /** - * Lookup524: pallet_council::CouncilStageAnnouncing + * Lookup520: pallet_council::CouncilStageAnnouncing **/ PalletCouncilCouncilStageAnnouncing: { candidatesCount: 'u32', - endsAt: 'u32' + endsAt: 'u32', }, /** - * Lookup525: pallet_council::CouncilStageElection + * Lookup521: pallet_council::CouncilStageElection **/ PalletCouncilCouncilStageElection: { - candidatesCount: 'u32' + candidatesCount: 'u32', }, /** - * Lookup526: pallet_council::CouncilStageIdle + * Lookup522: pallet_council::CouncilStageIdle **/ PalletCouncilCouncilStageIdle: { - endsAt: 'u32' + endsAt: 'u32', }, /** - * Lookup528: pallet_council::CouncilMember + * Lookup524: pallet_council::CouncilMember **/ PalletCouncilCouncilMember: { stakingAccountId: 'AccountId32', @@ -4015,10 +4259,10 @@ export default { membershipId: 'u64', stake: 'u128', lastPaymentBlock: 'u32', - unpaidReward: 'u128' + unpaidReward: 'u128', }, /** - * Lookup530: pallet_council::Candidate + * Lookup526: pallet_council::Candidate **/ PalletCouncilCandidate: { stakingAccountId: 'AccountId32', @@ -4026,83 +4270,146 @@ export default { cycleId: 'u64', stake: 'u128', votePower: 'u128', - noteHash: 'Option' + noteHash: 'Option', }, /** - * Lookup531: pallet_council::Error + * Lookup527: pallet_council::Error **/ PalletCouncilError: { - _enum: ['ArithmeticError', 'BadOrigin', 'CantCandidateNow', 'CantReleaseStakeNow', 'CandidacyStakeTooLow', 'CantCandidateTwice', 'ConflictingStake', 'StakeStillNeeded', 'NoStake', 'InsufficientBalanceForStaking', 'CantVoteForYourself', 'MemberIdNotMatchAccount', 'InvalidAccountToStakeReuse', 'NotCandidatingNow', 'CantWithdrawCandidacyNow', 'NotCouncilor', 'InsufficientFundsForFundingRequest', 'ZeroBalanceFundRequest', 'RepeatedFundRequestAccount', 'EmptyFundingRequests', 'InsufficientTokensForFunding', 'ZeroTokensFunding', 'CandidateDoesNotExist', 'InsufficientBalanceForTransfer'] - }, - /** - * Lookup532: pallet_referendum::ReferendumStage, S>> + _enum: [ + 'ArithmeticError', + 'BadOrigin', + 'CantCandidateNow', + 'CantReleaseStakeNow', + 'CandidacyStakeTooLow', + 'CantCandidateTwice', + 'ConflictingStake', + 'StakeStillNeeded', + 'NoStake', + 'InsufficientBalanceForStaking', + 'CantVoteForYourself', + 'MemberIdNotMatchAccount', + 'InvalidAccountToStakeReuse', + 'NotCandidatingNow', + 'CantWithdrawCandidacyNow', + 'NotCouncilor', + 'InsufficientFundsForFundingRequest', + 'ZeroBalanceFundRequest', + 'RepeatedFundRequestAccount', + 'EmptyFundingRequests', + 'InsufficientTokensForFunding', + 'ZeroTokensFunding', + 'CandidateDoesNotExist', + 'InsufficientBalanceForTransfer', + ], + }, + /** + * Lookup528: pallet_referendum::ReferendumStage, S>> **/ PalletReferendumReferendumStage: { _enum: { Inactive: 'Null', Voting: 'PalletReferendumReferendumStageVoting', - Revealing: 'PalletReferendumReferendumStageRevealing' - } + Revealing: 'PalletReferendumReferendumStageRevealing', + }, }, /** - * Lookup534: pallet_referendum::ReferendumStageVoting + * Lookup530: pallet_referendum::ReferendumStageVoting **/ PalletReferendumReferendumStageVoting: { started: 'u32', winningTargetCount: 'u32', currentCycleId: 'u64', - endsAt: 'u32' + endsAt: 'u32', }, /** - * Lookup535: pallet_referendum::ReferendumStageRevealing, S>> + * Lookup531: pallet_referendum::ReferendumStageRevealing, S>> **/ PalletReferendumReferendumStageRevealing: { started: 'u32', winningTargetCount: 'u32', intermediateWinners: 'Vec', currentCycleId: 'u64', - endsAt: 'u32' + endsAt: 'u32', }, /** - * Lookup536: pallet_referendum::CastVote + * Lookup532: pallet_referendum::CastVote **/ PalletReferendumCastVote: { commitment: 'H256', cycleId: 'u64', stake: 'u128', - voteFor: 'Option' + voteFor: 'Option', }, /** - * Lookup537: pallet_referendum::Error + * Lookup533: pallet_referendum::Error **/ PalletReferendumError: { - _enum: ['BadOrigin', 'ReferendumNotRunning', 'RevealingNotInProgress', 'ConflictStakesOnAccount', 'InsufficientBalanceToStake', 'InsufficientStake', 'InvalidReveal', 'InvalidVote', 'VoteNotExisting', 'AlreadyVotedThisCycle', 'UnstakingVoteInSameCycle', 'SaltTooLong', 'UnstakingForbidden', 'AccountAlreadyOptedOutOfVoting'] - }, - /** - * Lookup538: pallet_membership::MembershipObject + _enum: [ + 'BadOrigin', + 'ReferendumNotRunning', + 'RevealingNotInProgress', + 'ConflictStakesOnAccount', + 'InsufficientBalanceToStake', + 'InsufficientStake', + 'InvalidReveal', + 'InvalidVote', + 'VoteNotExisting', + 'AlreadyVotedThisCycle', + 'UnstakingVoteInSameCycle', + 'SaltTooLong', + 'UnstakingForbidden', + 'AccountAlreadyOptedOutOfVoting', + ], + }, + /** + * Lookup534: pallet_membership::MembershipObject **/ PalletMembershipMembershipObject: { handleHash: 'H256', rootAccount: 'AccountId32', controllerAccount: 'AccountId32', verified: 'bool', - invites: 'u32' + invites: 'u32', }, /** - * Lookup539: pallet_membership::StakingAccountMemberBinding + * Lookup535: pallet_membership::StakingAccountMemberBinding **/ PalletMembershipStakingAccountMemberBinding: { memberId: 'u64', - confirmed: 'bool' + confirmed: 'bool', }, /** - * Lookup540: pallet_membership::Error + * Lookup536: pallet_membership::Error **/ PalletMembershipError: { - _enum: ['NotEnoughBalanceToBuyMembership', 'ControllerAccountRequired', 'RootAccountRequired', 'UnsignedOrigin', 'MemberProfileNotFound', 'HandleAlreadyRegistered', 'HandleMustBeProvidedDuringRegistration', 'ReferrerIsNotMember', 'CannotTransferInvitesForNotMember', 'NotEnoughInvites', 'WorkingGroupLeaderNotSet', 'StakingAccountIsAlreadyRegistered', 'StakingAccountDoesntExist', 'StakingAccountAlreadyConfirmed', 'WorkingGroupBudgetIsNotSufficientForInviting', 'ConflictingLock', 'CannotExceedReferralCutPercentLimit', 'ConflictStakesOnAccount', 'InsufficientBalanceToCoverStake', 'GifLockExceedsCredit', 'InsufficientBalanceToGift', 'InsufficientBalanceToCoverPayment'] - }, - /** - * Lookup541: pallet_forum::Category> + _enum: [ + 'NotEnoughBalanceToBuyMembership', + 'ControllerAccountRequired', + 'RootAccountRequired', + 'UnsignedOrigin', + 'MemberProfileNotFound', + 'HandleAlreadyRegistered', + 'HandleMustBeProvidedDuringRegistration', + 'ReferrerIsNotMember', + 'CannotTransferInvitesForNotMember', + 'NotEnoughInvites', + 'WorkingGroupLeaderNotSet', + 'StakingAccountIsAlreadyRegistered', + 'StakingAccountDoesntExist', + 'StakingAccountAlreadyConfirmed', + 'WorkingGroupBudgetIsNotSufficientForInviting', + 'ConflictingLock', + 'CannotExceedReferralCutPercentLimit', + 'ConflictStakesOnAccount', + 'InsufficientBalanceToCoverStake', + 'GifLockExceedsCredit', + 'InsufficientBalanceToGift', + 'InsufficientBalanceToCoverPayment', + ], + }, + /** + * Lookup537: pallet_forum::Category> **/ PalletForumCategory: { titleHash: 'H256', @@ -4112,51 +4419,79 @@ export default { numDirectThreads: 'u32', numDirectModerators: 'u32', parentCategoryId: 'Option', - stickyThreadIds: 'BTreeSet' + stickyThreadIds: 'BTreeSet', }, /** - * Lookup543: pallet_forum::Thread> + * Lookup539: pallet_forum::Thread> **/ PalletForumThread: { categoryId: 'u64', authorId: 'u64', cleanupPayOff: 'PalletCommonBloatBondRepayableBloatBond', - numberOfEditablePosts: 'u64' + numberOfEditablePosts: 'u64', }, /** - * Lookup544: pallet_forum::Post> + * Lookup540: pallet_forum::Post> **/ PalletForumPost: { threadId: 'u64', textHash: 'H256', authorId: 'u64', cleanupPayOff: 'PalletCommonBloatBondRepayableBloatBond', - lastEdited: 'u32' + lastEdited: 'u32', }, /** - * Lookup545: pallet_forum::Error + * Lookup541: pallet_forum::Error **/ PalletForumError: { - _enum: ['ArithmeticError', 'OriginNotForumLead', 'ForumUserIdNotMatchAccount', 'ModeratorIdNotMatchAccount', 'AccountDoesNotMatchThreadAuthor', 'ThreadDoesNotExist', 'ModeratorModerateOriginCategory', 'ModeratorModerateDestinationCategory', 'ThreadMoveInvalid', 'ThreadNotBeingUpdated', 'InsufficientBalanceForThreadCreation', 'CannotDeleteThreadWithOutstandingPosts', 'PostDoesNotExist', 'AccountDoesNotMatchPostAuthor', 'InsufficientBalanceForPost', 'CategoryNotBeingUpdated', 'AncestorCategoryImmutable', 'MaxValidCategoryDepthExceeded', 'CategoryDoesNotExist', 'CategoryModeratorDoesNotExist', 'CategoryNotEmptyThreads', 'CategoryNotEmptyCategories', 'ModeratorCantDeleteCategory', 'ModeratorCantUpdateCategory', 'MapSizeLimit', 'PathLengthShouldBeGreaterThanZero', 'MaxNumberOfStickiedThreadsExceeded'] - }, - /** - * Lookup546: pallet_constitution::ConstitutionInfo + _enum: [ + 'ArithmeticError', + 'OriginNotForumLead', + 'ForumUserIdNotMatchAccount', + 'ModeratorIdNotMatchAccount', + 'AccountDoesNotMatchThreadAuthor', + 'ThreadDoesNotExist', + 'ModeratorModerateOriginCategory', + 'ModeratorModerateDestinationCategory', + 'ThreadMoveInvalid', + 'ThreadNotBeingUpdated', + 'InsufficientBalanceForThreadCreation', + 'CannotDeleteThreadWithOutstandingPosts', + 'PostDoesNotExist', + 'AccountDoesNotMatchPostAuthor', + 'InsufficientBalanceForPost', + 'CategoryNotBeingUpdated', + 'AncestorCategoryImmutable', + 'MaxValidCategoryDepthExceeded', + 'CategoryDoesNotExist', + 'CategoryModeratorDoesNotExist', + 'CategoryNotEmptyThreads', + 'CategoryNotEmptyCategories', + 'ModeratorCantDeleteCategory', + 'ModeratorCantUpdateCategory', + 'MapSizeLimit', + 'PathLengthShouldBeGreaterThanZero', + 'MaxNumberOfStickiedThreadsExceeded', + ], + }, + /** + * Lookup542: pallet_constitution::ConstitutionInfo **/ PalletConstitutionConstitutionInfo: { - textHash: 'H256' + textHash: 'H256', }, /** - * Lookup547: pallet_bounty::BountyRecord> + * Lookup543: pallet_bounty::BountyRecord> **/ PalletBountyBountyRecord: { creationParams: 'PalletBountyBountyParametersBoundedBTreeSet', totalFunding: 'u128', milestone: 'PalletBountyBountyMilestone', activeWorkEntryCount: 'u32', - hasUnpaidOracleReward: 'bool' + hasUnpaidOracleReward: 'bool', }, /** - * Lookup549: pallet_bounty::BountyParameters> + * Lookup545: pallet_bounty::BountyParameters> **/ PalletBountyBountyParametersBoundedBTreeSet: { oracle: 'PalletBountyBountyActor', @@ -4165,19 +4500,19 @@ export default { cherry: 'u128', oracleReward: 'u128', entrantStake: 'u128', - fundingType: 'PalletBountyFundingType' + fundingType: 'PalletBountyFundingType', }, /** - * Lookup550: pallet_bounty::AssuranceContractType> + * Lookup546: pallet_bounty::AssuranceContractType> **/ PalletBountyAssuranceContractTypeBoundedBTreeSet: { _enum: { Open: 'Null', - Closed: 'BTreeSet' - } + Closed: 'BTreeSet', + }, }, /** - * Lookup551: pallet_bounty::BountyMilestone + * Lookup547: pallet_bounty::BountyMilestone **/ PalletBountyBountyMilestone: { _enum: { @@ -4189,52 +4524,94 @@ export default { WorkSubmitted: 'Null', Terminated: 'Null', JudgmentSubmitted: { - successfulBounty: 'bool' - } - } + successfulBounty: 'bool', + }, + }, }, /** - * Lookup553: pallet_bounty::Contribution + * Lookup549: pallet_bounty::Contribution **/ PalletBountyContribution: { amount: 'u128', - funderStateBloatBondAmount: 'u128' + funderStateBloatBondAmount: 'u128', }, /** - * Lookup554: pallet_bounty::EntryRecord + * Lookup550: pallet_bounty::EntryRecord **/ PalletBountyEntryRecord: { memberId: 'u64', stakingAccountId: 'AccountId32', submittedAt: 'u32', - workSubmitted: 'bool' + workSubmitted: 'bool', }, /** - * Lookup555: pallet_bounty::Error + * Lookup551: pallet_bounty::Error **/ PalletBountyError: { - _enum: ['ArithmeticError', 'MinFundingAmountCannotBeGreaterThanMaxAmount', 'BountyDoesntExist', 'SwitchOracleOriginIsRoot', 'InvalidStageUnexpectedFunding', 'InvalidStageUnexpectedNoFundingContributed', 'InvalidStageUnexpectedCancelled', 'InvalidStageUnexpectedWorkSubmission', 'InvalidStageUnexpectedJudgment', 'InvalidStageUnexpectedSuccessfulBountyWithdrawal', 'InvalidStageUnexpectedFailedBountyWithdrawal', 'InsufficientBalanceForBounty', 'NoBountyContributionFound', 'InsufficientBalanceForStake', 'ConflictingStakes', 'WorkEntryDoesntExist', 'CherryLessThenMinimumAllowed', 'CannotSubmitWorkToClosedContractBounty', 'ClosedContractMemberListIsEmpty', 'ClosedContractMemberListIsTooLarge', 'ClosedContractMemberNotFound', 'InvalidOracleMemberId', 'InvalidStakingAccountForMember', 'ZeroWinnerReward', 'TotalRewardShouldBeEqualToTotalFunding', 'EntrantStakeIsLessThanMininum', 'FundingAmountCannotBeZero', 'FundingPeriodCannotBeZero', 'WinnerShouldHasWorkSubmission', 'InvalidContributorActorSpecified', 'InvalidOracleActorSpecified', 'InvalidEntrantWorkerSpecified', 'InvalidCreatorActorSpecified', 'WorkEntryDoesntBelongToWorker', 'OracleRewardAlreadyWithdrawn'] - }, - /** - * Lookup557: pallet_content::types::VideoRecord>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId>, frame_support::storage::bounded_btree_set::BoundedBTreeSet, pallet_common::bloat_bond::RepayableBloatBond> + _enum: [ + 'ArithmeticError', + 'MinFundingAmountCannotBeGreaterThanMaxAmount', + 'BountyDoesntExist', + 'SwitchOracleOriginIsRoot', + 'InvalidStageUnexpectedFunding', + 'InvalidStageUnexpectedNoFundingContributed', + 'InvalidStageUnexpectedCancelled', + 'InvalidStageUnexpectedWorkSubmission', + 'InvalidStageUnexpectedJudgment', + 'InvalidStageUnexpectedSuccessfulBountyWithdrawal', + 'InvalidStageUnexpectedFailedBountyWithdrawal', + 'InsufficientBalanceForBounty', + 'NoBountyContributionFound', + 'InsufficientBalanceForStake', + 'ConflictingStakes', + 'WorkEntryDoesntExist', + 'CherryLessThenMinimumAllowed', + 'CannotSubmitWorkToClosedContractBounty', + 'ClosedContractMemberListIsEmpty', + 'ClosedContractMemberListIsTooLarge', + 'ClosedContractMemberNotFound', + 'InvalidOracleMemberId', + 'InvalidStakingAccountForMember', + 'ZeroWinnerReward', + 'TotalRewardShouldBeEqualToTotalFunding', + 'EntrantStakeIsLessThanMininum', + 'FundingAmountCannotBeZero', + 'FundingPeriodCannotBeZero', + 'WinnerShouldHasWorkSubmission', + 'InvalidContributorActorSpecified', + 'InvalidOracleActorSpecified', + 'InvalidEntrantWorkerSpecified', + 'InvalidCreatorActorSpecified', + 'WorkEntryDoesntBelongToWorker', + 'OracleRewardAlreadyWithdrawn', + ], + }, + /** + * Lookup552: pallet_joystream_utility::Error + **/ + PalletJoystreamUtilityError: { + _enum: ['InsufficientFundsForBudgetUpdate', 'ZeroTokensBurn', 'InsufficientFundsForBurn'], + }, + /** + * Lookup553: pallet_content::types::VideoRecord>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId>, bounded_collections::bounded_btree_set::BoundedBTreeSet, pallet_common::bloat_bond::RepayableBloatBond> **/ PalletContentVideoRecord: { inChannel: 'u64', nftStatus: 'Option', dataObjects: 'BTreeSet', - videoStateBloatBond: 'PalletCommonBloatBondRepayableBloatBond' + videoStateBloatBond: 'PalletCommonBloatBondRepayableBloatBond', }, /** - * Lookup558: pallet_content::nft::types::OwnedNft>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId> + * Lookup554: pallet_content::nft::types::OwnedNft>, pallet_content::nft::types::OpenAuctionRecord>>, MemberId, AuctionId> **/ PalletContentNftTypesOwnedNft: { owner: 'PalletContentNftTypesNftOwner', transactionalStatus: 'PalletContentNftTypesTransactionalStatusRecord', creatorRoyalty: 'Option', - openAuctionsNonce: 'u64' + openAuctionsNonce: 'u64', }, /** - * Lookup559: pallet_content::nft::types::TransactionalStatusRecord>, pallet_content::nft::types::OpenAuctionRecord>> + * Lookup555: pallet_content::nft::types::TransactionalStatusRecord>, pallet_content::nft::types::OpenAuctionRecord>> **/ PalletContentNftTypesTransactionalStatusRecord: { _enum: { @@ -4242,11 +4619,11 @@ export default { InitiatedOfferToMember: '(u64,Option)', EnglishAuction: 'PalletContentNftTypesEnglishAuctionRecord', OpenAuction: 'PalletContentNftTypesOpenAuctionRecord', - BuyNow: 'u128' - } + BuyNow: 'u128', + }, }, /** - * Lookup560: pallet_content::nft::types::EnglishAuctionRecord> + * Lookup556: pallet_content::nft::types::EnglishAuctionRecord> **/ PalletContentNftTypesEnglishAuctionRecord: { startingPrice: 'u128', @@ -4256,17 +4633,17 @@ export default { start: 'u32', extensionPeriod: 'u32', minBidStep: 'u128', - topBid: 'Option' + topBid: 'Option', }, /** - * Lookup563: pallet_content::nft::types::EnglishAuctionBid + * Lookup559: pallet_content::nft::types::EnglishAuctionBid **/ PalletContentNftTypesEnglishAuctionBid: { amount: 'u128', - bidderId: 'u64' + bidderId: 'u64', }, /** - * Lookup564: pallet_content::nft::types::OpenAuctionRecord> + * Lookup560: pallet_content::nft::types::OpenAuctionRecord> **/ PalletContentNftTypesOpenAuctionRecord: { startingPrice: 'u128', @@ -4274,110 +4651,307 @@ export default { whitelist: 'BTreeSet', bidLockDuration: 'u32', auctionId: 'u64', - start: 'u32' + start: 'u32', }, /** - * Lookup565: pallet_content::nft::types::NftOwner + * Lookup561: pallet_content::nft::types::NftOwner **/ PalletContentNftTypesNftOwner: { _enum: { ChannelOwner: 'Null', - Member: 'u64' - } + Member: 'u64', + }, }, /** - * Lookup568: pallet_content::permissions::curator_group::CuratorGroupRecord, S>, frame_support::storage::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup564: pallet_content::permissions::curator_group::CuratorGroupRecord, S>, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletContentPermissionsCuratorGroupCuratorGroupRecord: { curators: 'BTreeMap>', active: 'bool', - permissionsByLevel: 'BTreeMap>' + permissionsByLevel: + 'BTreeMap>', }, /** - * Lookup575: pallet_content::nft::types::OpenAuctionBidRecord + * Lookup571: pallet_content::nft::types::OpenAuctionBidRecord **/ PalletContentNftTypesOpenAuctionBidRecord: { amount: 'u128', madeAtBlock: 'u32', - auctionId: 'u64' + auctionId: 'u64', }, /** - * Lookup576: pallet_content::errors::Error + * Lookup572: pallet_content::errors::Error **/ PalletContentErrorsError: { - _enum: ['ChannelStateBloatBondChanged', 'VideoStateBloatBondChanged', 'MinCashoutValueTooLow', 'MaxCashoutValueTooHigh', 'MaxNumberOfChannelCollaboratorsExceeded', 'MaxNumberOfChannelAssetsExceeded', 'MaxNumberOfVideoAssetsExceeded', 'MaxNumberOfChannelAgentPermissionsExceeded', 'MaxNumberOfPausedFeaturesPerChannelExceeded', 'InvalidChannelBagWitnessProvided', 'InvalidStorageBucketsNumWitnessProvided', 'MissingStorageBucketsNumWitness', 'ChannelOwnerMemberDoesNotExist', 'ChannelOwnerCuratorGroupDoesNotExist', 'ChannelStateBloatBondBelowExistentialDeposit', 'NumberOfAssetsToRemoveIsZero', 'CuratorIsNotAMemberOfGivenCuratorGroup', 'CuratorIsAlreadyAMemberOfGivenCuratorGroup', 'CuratorGroupDoesNotExist', 'CuratorsPerGroupLimitReached', 'CuratorGroupIsNotActive', 'CuratorIdInvalid', 'LeadAuthFailed', 'MemberAuthFailed', 'CuratorAuthFailed', 'BadOrigin', 'ActorNotAuthorized', 'CategoryDoesNotExist', 'ChannelDoesNotExist', 'VideoDoesNotExist', 'VideoInSeason', 'ActorCannotBeLead', 'ActorCannotOwnChannel', 'NftAlreadyOwnedByChannel', 'NftAlreadyExists', 'NftDoesNotExist', 'OverflowOrUnderflowHappened', 'DoesNotOwnNft', 'RoyaltyUpperBoundExceeded', 'RoyaltyLowerBoundExceeded', 'AuctionDurationUpperBoundExceeded', 'AuctionDurationLowerBoundExceeded', 'ExtensionPeriodUpperBoundExceeded', 'ExtensionPeriodLowerBoundExceeded', 'BidLockDurationUpperBoundExceeded', 'BidLockDurationLowerBoundExceeded', 'StartingPriceUpperBoundExceeded', 'StartingPriceLowerBoundExceeded', 'AuctionBidStepUpperBoundExceeded', 'AuctionBidStepLowerBoundExceeded', 'InsufficientBalance', 'BidStepConstraintViolated', 'InvalidBidAmountSpecified', 'StartingPriceConstraintViolated', 'ActionHasBidsAlready', 'NftIsNotIdle', 'PendingOfferDoesNotExist', 'RewardAccountIsNotSet', 'ActorIsNotBidder', 'AuctionCannotBeCompleted', 'BidDoesNotExist', 'BidIsForPastAuction', 'StartsAtLowerBoundExceeded', 'StartsAtUpperBoundExceeded', 'AuctionDidNotStart', 'NotInAuctionState', 'MemberIsNotAllowedToParticipate', 'MemberProfileNotFound', 'NftNotInBuyNowState', 'InvalidBuyNowWitnessPriceProvided', 'IsNotOpenAuctionType', 'IsNotEnglishAuctionType', 'BidLockDurationIsNotExpired', 'NftAuctionIsAlreadyExpired', 'BuyNowMustBeGreaterThanStartingPrice', 'TargetMemberDoesNotExist', 'InvalidNftOfferWitnessPriceProvided', 'MaxAuctionWhiteListLengthUpperBoundExceeded', 'WhitelistHasOnlyOneMember', 'WhitelistedMemberDoesNotExist', 'NftNonChannelOwnerDoesNotExist', 'ExtensionPeriodIsGreaterThenAuctionDuration', 'NoAssetsSpecified', 'InvalidAssetsProvided', 'ChannelContainsVideos', 'ChannelContainsAssets', 'InvalidBagSizeSpecified', 'MigrationNotFinished', 'ReplyDoesNotExist', 'UnsufficientBalance', 'InsufficientTreasuryBalance', 'InvalidMemberProvided', 'ActorNotAMember', 'PaymentProofVerificationFailed', 'CashoutAmountExceedsMaximumAmount', 'CashoutAmountBelowMinimumAmount', 'WithdrawalAmountExceedsChannelAccountWithdrawableBalance', 'WithdrawFromChannelAmountIsZero', 'ChannelCashoutsDisabled', 'MinCashoutAllowedExceedsMaxCashoutAllowed', 'CuratorModerationActionNotAllowed', 'MaxCuratorPermissionsPerLevelExceeded', 'CuratorGroupMaxPermissionsByLevelMapSizeExceeded', 'ChannelFeaturePaused', 'ChannelBagMissing', 'AssetsToRemoveBeyondEntityAssetsSet', 'InvalidVideoDataObjectsCountProvided', 'InvalidChannelTransferStatus', 'InvalidChannelTransferAcceptor', 'InvalidChannelTransferCommitmentParams', 'ChannelAgentInsufficientPermissions', 'InvalidChannelOwner', 'ZeroReward', 'InsufficientBalanceForTransfer', 'InsufficientBalanceForChannelCreation', 'InsufficientBalanceForVideoCreation', 'InsufficientCouncilBudget', 'GlobalNftDailyLimitExceeded', 'GlobalNftWeeklyLimitExceeded', 'ChannelNftDailyLimitExceeded', 'ChannelNftWeeklyLimitExceeded', 'CreatorTokenAlreadyIssued', 'CreatorTokenNotIssued', 'MemberIdCouldNotBeDerivedFromActor', 'CannotWithdrawFromChannelWithCreatorTokenIssued', 'PatronageCanOnlyBeClaimedForMemberOwnedChannels', 'ChannelTransfersBlockedDuringRevenueSplits', 'ChannelTransfersBlockedDuringTokenSales', 'ChannelTransfersBlockedDuringActiveAmm'] - }, - /** - * Lookup577: pallet_storage::BagRecord, frame_support::storage::bounded_btree_set::BoundedBTreeSet, S>> + _enum: [ + 'ChannelStateBloatBondChanged', + 'VideoStateBloatBondChanged', + 'MinCashoutValueTooLow', + 'MaxCashoutValueTooHigh', + 'MaxNumberOfChannelCollaboratorsExceeded', + 'MaxNumberOfChannelAssetsExceeded', + 'MaxNumberOfVideoAssetsExceeded', + 'MaxNumberOfChannelAgentPermissionsExceeded', + 'MaxNumberOfPausedFeaturesPerChannelExceeded', + 'InvalidChannelBagWitnessProvided', + 'InvalidStorageBucketsNumWitnessProvided', + 'MissingStorageBucketsNumWitness', + 'ChannelOwnerMemberDoesNotExist', + 'ChannelOwnerCuratorGroupDoesNotExist', + 'ChannelStateBloatBondBelowExistentialDeposit', + 'NumberOfAssetsToRemoveIsZero', + 'CuratorIsNotAMemberOfGivenCuratorGroup', + 'CuratorIsAlreadyAMemberOfGivenCuratorGroup', + 'CuratorGroupDoesNotExist', + 'CuratorsPerGroupLimitReached', + 'CuratorGroupIsNotActive', + 'CuratorIdInvalid', + 'LeadAuthFailed', + 'MemberAuthFailed', + 'CuratorAuthFailed', + 'BadOrigin', + 'ActorNotAuthorized', + 'CategoryDoesNotExist', + 'ChannelDoesNotExist', + 'VideoDoesNotExist', + 'VideoInSeason', + 'ActorCannotBeLead', + 'ActorCannotOwnChannel', + 'NftAlreadyOwnedByChannel', + 'NftAlreadyExists', + 'NftDoesNotExist', + 'OverflowOrUnderflowHappened', + 'DoesNotOwnNft', + 'RoyaltyUpperBoundExceeded', + 'RoyaltyLowerBoundExceeded', + 'AuctionDurationUpperBoundExceeded', + 'AuctionDurationLowerBoundExceeded', + 'ExtensionPeriodUpperBoundExceeded', + 'ExtensionPeriodLowerBoundExceeded', + 'BidLockDurationUpperBoundExceeded', + 'BidLockDurationLowerBoundExceeded', + 'StartingPriceUpperBoundExceeded', + 'StartingPriceLowerBoundExceeded', + 'AuctionBidStepUpperBoundExceeded', + 'AuctionBidStepLowerBoundExceeded', + 'InsufficientBalance', + 'BidStepConstraintViolated', + 'InvalidBidAmountSpecified', + 'StartingPriceConstraintViolated', + 'ActionHasBidsAlready', + 'NftIsNotIdle', + 'PendingOfferDoesNotExist', + 'RewardAccountIsNotSet', + 'ActorIsNotBidder', + 'AuctionCannotBeCompleted', + 'BidDoesNotExist', + 'BidIsForPastAuction', + 'StartsAtLowerBoundExceeded', + 'StartsAtUpperBoundExceeded', + 'AuctionDidNotStart', + 'NotInAuctionState', + 'MemberIsNotAllowedToParticipate', + 'MemberProfileNotFound', + 'NftNotInBuyNowState', + 'InvalidBuyNowWitnessPriceProvided', + 'IsNotOpenAuctionType', + 'IsNotEnglishAuctionType', + 'BidLockDurationIsNotExpired', + 'NftAuctionIsAlreadyExpired', + 'BuyNowMustBeGreaterThanStartingPrice', + 'TargetMemberDoesNotExist', + 'InvalidNftOfferWitnessPriceProvided', + 'MaxAuctionWhiteListLengthUpperBoundExceeded', + 'WhitelistHasOnlyOneMember', + 'WhitelistedMemberDoesNotExist', + 'NftNonChannelOwnerDoesNotExist', + 'ExtensionPeriodIsGreaterThenAuctionDuration', + 'NoAssetsSpecified', + 'InvalidAssetsProvided', + 'ChannelContainsVideos', + 'ChannelContainsAssets', + 'InvalidBagSizeSpecified', + 'MigrationNotFinished', + 'ReplyDoesNotExist', + 'UnsufficientBalance', + 'InsufficientTreasuryBalance', + 'InvalidMemberProvided', + 'ActorNotAMember', + 'PaymentProofVerificationFailed', + 'CashoutAmountExceedsMaximumAmount', + 'CashoutAmountBelowMinimumAmount', + 'WithdrawalAmountExceedsChannelAccountWithdrawableBalance', + 'WithdrawFromChannelAmountIsZero', + 'ChannelCashoutsDisabled', + 'MinCashoutAllowedExceedsMaxCashoutAllowed', + 'CuratorModerationActionNotAllowed', + 'MaxCuratorPermissionsPerLevelExceeded', + 'CuratorGroupMaxPermissionsByLevelMapSizeExceeded', + 'ChannelFeaturePaused', + 'ChannelBagMissing', + 'AssetsToRemoveBeyondEntityAssetsSet', + 'InvalidVideoDataObjectsCountProvided', + 'InvalidChannelTransferStatus', + 'InvalidChannelTransferAcceptor', + 'InvalidChannelTransferCommitmentParams', + 'ChannelAgentInsufficientPermissions', + 'InvalidChannelOwner', + 'ZeroReward', + 'InsufficientBalanceForTransfer', + 'InsufficientBalanceForChannelCreation', + 'InsufficientBalanceForVideoCreation', + 'InsufficientCouncilBudget', + 'GlobalNftDailyLimitExceeded', + 'GlobalNftWeeklyLimitExceeded', + 'ChannelNftDailyLimitExceeded', + 'ChannelNftWeeklyLimitExceeded', + 'CreatorTokenAlreadyIssued', + 'CreatorTokenNotIssued', + 'MemberIdCouldNotBeDerivedFromActor', + 'CannotWithdrawFromChannelWithCreatorTokenIssued', + 'PatronageCanOnlyBeClaimedForMemberOwnedChannels', + 'ChannelTransfersBlockedDuringRevenueSplits', + 'ChannelTransfersBlockedDuringTokenSales', + 'ChannelTransfersBlockedDuringActiveAmm', + ], + }, + /** + * Lookup573: pallet_storage::BagRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet, S>> **/ PalletStorageBagRecord: { storedBy: 'BTreeSet', distributedBy: 'BTreeSet', objectsTotalSize: 'u64', - objectsNumber: 'u64' + objectsNumber: 'u64', }, /** - * Lookup580: pallet_storage::StorageBucketRecord + * Lookup576: pallet_storage::StorageBucketRecord **/ PalletStorageStorageBucketRecord: { operatorStatus: 'PalletStorageStorageBucketOperatorStatus', acceptingNewBags: 'bool', voucher: 'PalletStorageVoucher', - assignedBags: 'u64' + assignedBags: 'u64', }, /** - * Lookup581: pallet_storage::StorageBucketOperatorStatus + * Lookup577: pallet_storage::StorageBucketOperatorStatus **/ PalletStorageStorageBucketOperatorStatus: { _enum: { Missing: 'Null', InvitedStorageWorker: 'u64', - StorageWorker: '(u64,AccountId32)' - } + StorageWorker: '(u64,AccountId32)', + }, }, /** - * Lookup583: pallet_storage::DynamicBagCreationPolicy> + * Lookup579: pallet_storage::DynamicBagCreationPolicy> **/ PalletStorageDynamicBagCreationPolicy: { numberOfStorageBuckets: 'u32', - families: 'BTreeMap' + families: 'BTreeMap', }, /** - * Lookup586: pallet_storage::DataObject> + * Lookup582: pallet_storage::DataObject> **/ PalletStorageDataObject: { _alias: { - size_: 'size' + size_: 'size', }, accepted: 'bool', stateBloatBond: 'PalletCommonBloatBondRepayableBloatBond', size_: 'u64', - ipfsContentId: 'Bytes' + ipfsContentId: 'Bytes', }, /** - * Lookup587: pallet_storage::DistributionBucketFamilyRecord + * Lookup583: pallet_storage::DistributionBucketFamilyRecord **/ PalletStorageDistributionBucketFamilyRecord: { - nextDistributionBucketIndex: 'u64' + nextDistributionBucketIndex: 'u64', }, /** - * Lookup588: pallet_storage::DistributionBucketRecord, frame_support::storage::bounded_btree_set::BoundedBTreeSet> + * Lookup584: pallet_storage::DistributionBucketRecord, bounded_collections::bounded_btree_set::BoundedBTreeSet> **/ PalletStorageDistributionBucketRecord: { acceptingNewBags: 'bool', distributing: 'bool', pendingInvitations: 'BTreeSet', operators: 'BTreeSet', - assignedBags: 'u64' + assignedBags: 'u64', }, /** - * Lookup591: pallet_storage::Error + * Lookup587: pallet_storage::Error **/ PalletStorageError: { - _enum: ['ArithmeticError', 'InvalidCidLength', 'NoObjectsOnUpload', 'StorageBucketDoesntExist', 'StorageBucketIsNotBoundToBag', 'StorageBucketIsBoundToBag', 'NoStorageBucketInvitation', 'StorageProviderAlreadySet', 'StorageProviderMustBeSet', 'DifferentStorageProviderInvited', 'InvitedStorageProvider', 'StorageBucketIdCollectionsAreEmpty', 'StorageBucketsNumberViolatesDynamicBagCreationPolicy', 'DistributionBucketsViolatesDynamicBagCreationPolicy', 'EmptyContentId', 'ZeroObjectSize', 'InvalidStateBloatBondSourceAccount', 'InvalidStorageProvider', 'InsufficientBalance', 'DataObjectDoesntExist', 'UploadingBlocked', 'DataObjectIdCollectionIsEmpty', 'SourceAndDestinationBagsAreEqual', 'DataObjectBlacklisted', 'BlacklistSizeLimitExceeded', 'VoucherMaxObjectSizeLimitExceeded', 'VoucherMaxObjectNumberLimitExceeded', 'StorageBucketObjectNumberLimitReached', 'StorageBucketObjectSizeLimitReached', 'InsufficientTreasuryBalance', 'CannotDeleteNonEmptyStorageBucket', 'DataObjectIdParamsAreEmpty', 'StorageBucketsPerBagLimitTooLow', 'StorageBucketsPerBagLimitTooHigh', 'StorageBucketPerBagLimitExceeded', 'StorageBucketDoesntAcceptNewBags', 'DynamicBagExists', 'DynamicBagDoesntExist', 'StorageProviderOperatorDoesntExist', 'DataSizeFeeChanged', 'DataObjectStateBloatBondChanged', 'CannotDeleteNonEmptyDynamicBag', 'MaxDistributionBucketFamilyNumberLimitExceeded', 'DistributionBucketFamilyDoesntExist', 'DistributionBucketDoesntExist', 'DistributionBucketIdCollectionsAreEmpty', 'DistributionBucketDoesntAcceptNewBags', 'MaxDistributionBucketNumberPerBagLimitExceeded', 'DistributionBucketIsNotBoundToBag', 'DistributionBucketIsBoundToBag', 'DistributionBucketsPerBagLimitTooLow', 'DistributionBucketsPerBagLimitTooHigh', 'DistributionProviderOperatorDoesntExist', 'DistributionProviderOperatorAlreadyInvited', 'DistributionProviderOperatorSet', 'NoDistributionBucketInvitation', 'MustBeDistributionProviderOperatorForBucket', 'MaxNumberOfPendingInvitationsLimitForDistributionBucketReached', 'MaxNumberOfOperatorsPerDistributionBucketReached', 'DistributionFamilyBoundToBagCreationPolicy', 'MaxDataObjectSizeExceeded', 'InvalidTransactorAccount', 'NumberOfStorageBucketsOutsideOfAllowedContraints', 'NumberOfDistributionBucketsOutsideOfAllowedContraints', 'CallDisabled'] - }, - /** - * Lookup592: pallet_project_token::types::AccountData, pallet_common::bloat_bond::RepayableBloatBond, frame_support::storage::bounded_btree_map::BoundedBTreeMap, S>> + _enum: [ + 'ArithmeticError', + 'InvalidCidLength', + 'NoObjectsOnUpload', + 'StorageBucketDoesntExist', + 'StorageBucketIsNotBoundToBag', + 'StorageBucketIsBoundToBag', + 'NoStorageBucketInvitation', + 'StorageProviderAlreadySet', + 'StorageProviderMustBeSet', + 'DifferentStorageProviderInvited', + 'InvitedStorageProvider', + 'StorageBucketIdCollectionsAreEmpty', + 'StorageBucketsNumberViolatesDynamicBagCreationPolicy', + 'DistributionBucketsViolatesDynamicBagCreationPolicy', + 'EmptyContentId', + 'ZeroObjectSize', + 'InvalidStateBloatBondSourceAccount', + 'InvalidStorageProvider', + 'InsufficientBalance', + 'DataObjectDoesntExist', + 'UploadingBlocked', + 'DataObjectIdCollectionIsEmpty', + 'SourceAndDestinationBagsAreEqual', + 'DataObjectBlacklisted', + 'BlacklistSizeLimitExceeded', + 'VoucherMaxObjectSizeLimitExceeded', + 'VoucherMaxObjectNumberLimitExceeded', + 'StorageBucketObjectNumberLimitReached', + 'StorageBucketObjectSizeLimitReached', + 'InsufficientTreasuryBalance', + 'CannotDeleteNonEmptyStorageBucket', + 'DataObjectIdParamsAreEmpty', + 'StorageBucketsPerBagLimitTooLow', + 'StorageBucketsPerBagLimitTooHigh', + 'StorageBucketPerBagLimitExceeded', + 'StorageBucketDoesntAcceptNewBags', + 'DynamicBagExists', + 'DynamicBagDoesntExist', + 'StorageProviderOperatorDoesntExist', + 'DataSizeFeeChanged', + 'DataObjectStateBloatBondChanged', + 'CannotDeleteNonEmptyDynamicBag', + 'MaxDistributionBucketFamilyNumberLimitExceeded', + 'DistributionBucketFamilyDoesntExist', + 'DistributionBucketDoesntExist', + 'DistributionBucketIdCollectionsAreEmpty', + 'DistributionBucketDoesntAcceptNewBags', + 'MaxDistributionBucketNumberPerBagLimitExceeded', + 'DistributionBucketIsNotBoundToBag', + 'DistributionBucketIsBoundToBag', + 'DistributionBucketsPerBagLimitTooLow', + 'DistributionBucketsPerBagLimitTooHigh', + 'DistributionProviderOperatorDoesntExist', + 'DistributionProviderOperatorAlreadyInvited', + 'DistributionProviderOperatorSet', + 'NoDistributionBucketInvitation', + 'MustBeDistributionProviderOperatorForBucket', + 'MaxNumberOfPendingInvitationsLimitForDistributionBucketReached', + 'MaxNumberOfOperatorsPerDistributionBucketReached', + 'DistributionFamilyBoundToBagCreationPolicy', + 'MaxDataObjectSizeExceeded', + 'InvalidTransactorAccount', + 'NumberOfStorageBucketsOutsideOfAllowedContraints', + 'NumberOfDistributionBucketsOutsideOfAllowedContraints', + 'CallDisabled', + ], + }, + /** + * Lookup588: pallet_project_token::types::AccountData, pallet_common::bloat_bond::RepayableBloatBond, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletProjectTokenAccountData: { vestingSchedules: 'BTreeMap', @@ -4385,27 +4959,27 @@ export default { splitStakingStatus: 'Option', bloatBond: 'PalletCommonBloatBondRepayableBloatBond', nextVestingTransferId: 'u64', - lastSaleTotalPurchasedAmount: 'Option<(u32,u128)>' + lastSaleTotalPurchasedAmount: 'Option<(u32,u128)>', }, /** - * Lookup593: pallet_project_token::types::StakingStatus + * Lookup589: pallet_project_token::types::StakingStatus **/ PalletProjectTokenStakingStatus: { splitId: 'u32', - amount: 'u128' + amount: 'u128', }, /** - * Lookup595: pallet_project_token::types::VestingSchedule + * Lookup591: pallet_project_token::types::VestingSchedule **/ PalletProjectTokenVestingSchedule: { linearVestingStartBlock: 'u32', linearVestingDuration: 'u32', cliffAmount: 'u128', postCliffTotalAmount: 'u128', - burnedAmount: 'u128' + burnedAmount: 'u128', }, /** - * Lookup602: pallet_project_token::types::TokenData, MemberId, sp_core::crypto::AccountId32>, pallet_project_token::types::RevenueSplitState> + * Lookup598: pallet_project_token::types::TokenData, MemberId, sp_core::crypto::AccountId32>, pallet_project_token::types::RevenueSplitState> **/ PalletProjectTokenTokenData: { totalSupply: 'u128', @@ -4419,48 +4993,108 @@ export default { revenueSplitRate: 'Permill', revenueSplit: 'PalletProjectTokenRevenueSplitState', nextRevenueSplitId: 'u32', - ammCurve: 'Option' + ammCurve: 'Option', }, /** - * Lookup603: pallet_project_token::types::RevenueSplitState + * Lookup599: pallet_project_token::types::RevenueSplitState **/ PalletProjectTokenRevenueSplitState: { _enum: { Inactive: 'Null', - Active: 'PalletProjectTokenRevenueSplitInfo' - } + Active: 'PalletProjectTokenRevenueSplitInfo', + }, }, /** - * Lookup604: pallet_project_token::types::RevenueSplitInfo + * Lookup600: pallet_project_token::types::RevenueSplitInfo **/ PalletProjectTokenRevenueSplitInfo: { allocation: 'u128', timeline: 'PalletProjectTokenTimeline', - dividendsClaimed: 'u128' + dividendsClaimed: 'u128', }, /** - * Lookup605: pallet_project_token::types::Timeline + * Lookup601: pallet_project_token::types::Timeline **/ PalletProjectTokenTimeline: { start: 'u32', - duration: 'u32' + duration: 'u32', }, /** - * Lookup607: pallet_project_token::types::PatronageData + * Lookup603: pallet_project_token::types::PatronageData **/ PalletProjectTokenPatronageData: { - rate: 'Perquintill', + rate: 'Permill', unclaimedPatronageTallyAmount: 'u128', - lastUnclaimedPatronageTallyBlock: 'u32' + lastUnclaimedPatronageTallyBlock: 'u32', }, /** - * Lookup610: pallet_project_token::errors::Error + * Lookup606: pallet_project_token::errors::Error **/ PalletProjectTokenErrorsError: { - _enum: ['ArithmeticError', 'InsufficientTransferrableBalance', 'TokenDoesNotExist', 'AccountInformationDoesNotExist', 'TransferDestinationMemberDoesNotExist', 'MerkleProofVerificationFailure', 'TargetPatronageRateIsHigherThanCurrentRate', 'TokenSymbolAlreadyInUse', 'InitialAllocationToNonExistingMember', 'AccountAlreadyExists', 'TokenIssuanceNotInIdleState', 'InsufficientJoyBalance', 'JoyTransferSubjectToDusting', 'AttemptToRemoveNonOwnedAccountUnderPermissionedMode', 'AttemptToRemoveNonEmptyAccount', 'CannotJoinWhitelistInPermissionlessMode', 'CannotDeissueTokenWithOutstandingAccounts', 'NoUpcomingSale', 'NoActiveSale', 'InsufficientBalanceForTokenPurchase', 'NotEnoughTokensOnSale', 'SaleStartingBlockInThePast', 'SaleAccessProofRequired', 'SaleAccessProofParticipantIsNotSender', 'SalePurchaseCapExceeded', 'MaxVestingSchedulesPerAccountPerTokenReached', 'PreviousSaleNotFinalized', 'NoTokensToRecover', 'SaleDurationTooShort', 'SaleDurationIsZero', 'SaleUpperBoundQuantityIsZero', 'SaleCapPerMemberIsZero', 'SaleUnitPriceIsZero', 'SalePurchaseAmountIsZero', 'CannotInitSaleIfAmmIsActive', 'RevenueSplitTimeToStartTooShort', 'RevenueSplitDurationTooShort', 'RevenueSplitAlreadyActiveForToken', 'RevenueSplitNotActiveForToken', 'RevenueSplitDidNotEnd', 'RevenueSplitNotOngoing', 'UserAlreadyParticipating', 'InsufficientBalanceForSplitParticipation', 'UserNotParticipantingInAnySplit', 'CannotParticipateInSplitWithZeroAmount', 'CannotIssueSplitWithZeroAllocationAmount', 'CannotModifySupplyWhenRevenueSplitsAreActive', 'RevenueSplitRateIsZero', 'BurnAmountIsZero', 'BurnAmountGreaterThanAccountTokensAmount', 'NotInAmmState', 'InvalidCurveParameters', 'DeadlineExpired', 'SlippageToleranceExceeded', 'InsufficientTokenBalance', 'OutstandingAmmProvidedSupplyTooLarge'] - }, - /** - * Lookup611: pallet_proposals_engine::types::Proposal + _enum: [ + 'ArithmeticError', + 'InsufficientTransferrableBalance', + 'TokenDoesNotExist', + 'AccountInformationDoesNotExist', + 'TransferDestinationMemberDoesNotExist', + 'MerkleProofVerificationFailure', + 'TokenSymbolAlreadyInUse', + 'InitialAllocationToNonExistingMember', + 'AccountAlreadyExists', + 'TooManyTransferOutputs', + 'TokenIssuanceNotInIdleState', + 'InsufficientJoyBalance', + 'JoyTransferSubjectToDusting', + 'AttemptToRemoveNonOwnedAccountUnderPermissionedMode', + 'AttemptToRemoveNonEmptyAccount', + 'CannotJoinWhitelistInPermissionlessMode', + 'CannotDeissueTokenWithOutstandingAccounts', + 'NoUpcomingSale', + 'NoActiveSale', + 'InsufficientBalanceForTokenPurchase', + 'NotEnoughTokensOnSale', + 'SaleStartingBlockInThePast', + 'SaleAccessProofRequired', + 'SaleAccessProofParticipantIsNotSender', + 'SalePurchaseCapExceeded', + 'MaxVestingSchedulesPerAccountPerTokenReached', + 'PreviousSaleNotFinalized', + 'NoTokensToRecover', + 'SaleDurationTooShort', + 'SaleDurationIsZero', + 'SaleUpperBoundQuantityIsZero', + 'SaleCapPerMemberIsZero', + 'SaleUnitPriceIsZero', + 'SalePurchaseAmountIsZero', + 'CannotInitSaleIfAmmIsActive', + 'RevenueSplitTimeToStartTooShort', + 'RevenueSplitDurationTooShort', + 'RevenueSplitAlreadyActiveForToken', + 'RevenueSplitNotActiveForToken', + 'RevenueSplitDidNotEnd', + 'RevenueSplitNotOngoing', + 'UserAlreadyParticipating', + 'InsufficientBalanceForSplitParticipation', + 'UserNotParticipantingInAnySplit', + 'CannotParticipateInSplitWithZeroAmount', + 'CannotIssueSplitWithZeroAllocationAmount', + 'CannotModifySupplyWhenRevenueSplitsAreActive', + 'RevenueSplitRateIsZero', + 'BurnAmountIsZero', + 'BurnAmountGreaterThanAccountTokensAmount', + 'NotInAmmState', + 'InvalidCurveParameters', + 'DeadlineExpired', + 'SlippageToleranceExceeded', + 'InsufficientTokenBalance', + 'OutstandingAmmProvidedSupplyTooLarge', + 'CurveSlopeParametersTooLow', + 'TargetPatronageRateIsHigherThanCurrentRate', + 'YearlyPatronageRateLimitExceeded', + ], + }, + /** + * Lookup607: pallet_proposals_engine::types::Proposal **/ PalletProposalsEngineProposal: { parameters: 'PalletProposalsEngineProposalParameters', @@ -4470,10 +5104,10 @@ export default { votingResults: 'PalletProposalsEngineVotingResults', exactExecutionBlock: 'Option', nrOfCouncilConfirmations: 'u32', - stakingAccountId: 'Option' + stakingAccountId: 'Option', }, /** - * Lookup612: pallet_proposals_engine::types::ProposalParameters + * Lookup608: pallet_proposals_engine::types::ProposalParameters **/ PalletProposalsEngineProposalParameters: { votingPeriod: 'u32', @@ -4483,62 +5117,125 @@ export default { slashingQuorumPercentage: 'u32', slashingThresholdPercentage: 'u32', requiredStake: 'Option', - constitutionality: 'u32' + constitutionality: 'u32', }, /** - * Lookup613: pallet_proposals_engine::types::VotingResults + * Lookup609: pallet_proposals_engine::types::VotingResults **/ PalletProposalsEngineVotingResults: { abstentions: 'u32', approvals: 'u32', rejections: 'u32', - slashes: 'u32' + slashes: 'u32', }, /** - * Lookup616: pallet_proposals_engine::Error + * Lookup612: pallet_proposals_engine::Error **/ PalletProposalsEngineError: { - _enum: ['ArithmeticError', 'EmptyTitleProvided', 'EmptyDescriptionProvided', 'TitleIsTooLong', 'DescriptionIsTooLong', 'ProposalNotFound', 'ProposalFinalized', 'AlreadyVoted', 'NotAuthor', 'MaxActiveProposalNumberExceeded', 'EmptyStake', 'StakeShouldBeEmpty', 'StakeDiffersFromRequired', 'InvalidParameterApprovalThreshold', 'InvalidParameterSlashingThreshold', 'RequireRootOrigin', 'ProposalHasVotes', 'ZeroExactExecutionBlock', 'InvalidExactExecutionBlock', 'InsufficientBalanceForStake', 'ConflictingStakes', 'InvalidStakingAccountForMember', 'MaxDispatchableCallCodeSizeExceeded'] - }, - /** - * Lookup617: pallet_proposals_discussion::types::DiscussionThread> + _enum: [ + 'ArithmeticError', + 'EmptyTitleProvided', + 'EmptyDescriptionProvided', + 'TitleIsTooLong', + 'DescriptionIsTooLong', + 'ProposalNotFound', + 'ProposalFinalized', + 'AlreadyVoted', + 'NotAuthor', + 'MaxActiveProposalNumberExceeded', + 'EmptyStake', + 'StakeShouldBeEmpty', + 'StakeDiffersFromRequired', + 'InvalidParameterApprovalThreshold', + 'InvalidParameterSlashingThreshold', + 'RequireRootOrigin', + 'ProposalHasVotes', + 'ZeroExactExecutionBlock', + 'InvalidExactExecutionBlock', + 'InsufficientBalanceForStake', + 'ConflictingStakes', + 'InvalidStakingAccountForMember', + 'MaxDispatchableCallCodeSizeExceeded', + ], + }, + /** + * Lookup613: pallet_proposals_discussion::types::DiscussionThread> **/ PalletProposalsDiscussionDiscussionThread: { activatedAt: 'u32', authorId: 'u64', - mode: 'PalletProposalsDiscussionThreadModeBoundedBTreeSet' + mode: 'PalletProposalsDiscussionThreadModeBoundedBTreeSet', }, /** - * Lookup619: pallet_proposals_discussion::types::ThreadMode> + * Lookup615: pallet_proposals_discussion::types::ThreadMode> **/ PalletProposalsDiscussionThreadModeBoundedBTreeSet: { _enum: { Open: 'Null', - Closed: 'BTreeSet' - } + Closed: 'BTreeSet', + }, }, /** - * Lookup620: pallet_proposals_discussion::types::DiscussionPost> + * Lookup616: pallet_proposals_discussion::types::DiscussionPost> **/ PalletProposalsDiscussionDiscussionPost: { authorId: 'u64', cleanupPayOff: 'PalletCommonBloatBondRepayableBloatBond', - lastEdited: 'u32' + lastEdited: 'u32', }, /** - * Lookup621: pallet_proposals_discussion::Error + * Lookup617: pallet_proposals_discussion::Error **/ PalletProposalsDiscussionError: { - _enum: ['ArithmeticError', 'ThreadDoesntExist', 'PostDoesntExist', 'RequireRootOrigin', 'CannotPostOnClosedThread', 'NotAuthorOrCouncilor', 'MaxWhiteListSizeExceeded', 'WhitelistedMemberDoesNotExist', 'InsufficientBalanceForPost', 'CannotDeletePost'] - }, - /** - * Lookup622: pallet_proposals_codex::Error + _enum: [ + 'ArithmeticError', + 'ThreadDoesntExist', + 'PostDoesntExist', + 'RequireRootOrigin', + 'CannotPostOnClosedThread', + 'NotAuthorOrCouncilor', + 'MaxWhiteListSizeExceeded', + 'WhitelistedMemberDoesNotExist', + 'InsufficientBalanceForPost', + 'CannotDeletePost', + ], + }, + /** + * Lookup618: pallet_proposals_codex::Error **/ PalletProposalsCodexError: { - _enum: ['SignalProposalIsEmpty', 'RuntimeProposalIsEmpty', 'InvalidFundingRequestProposalBalance', 'InvalidValidatorCount', 'RequireRootOrigin', 'InvalidCouncilElectionParameterCouncilSize', 'InvalidCouncilElectionParameterCandidacyLimit', 'InvalidCouncilElectionParameterMinVotingStake', 'InvalidCouncilElectionParameterNewTermDuration', 'InvalidCouncilElectionParameterMinCouncilStake', 'InvalidCouncilElectionParameterRevealingPeriod', 'InvalidCouncilElectionParameterVotingPeriod', 'InvalidCouncilElectionParameterAnnouncingPeriod', 'InvalidWorkingGroupBudgetCapacity', 'InvalidSetLeadParameterCannotBeCouncilor', 'SlashingStakeIsZero', 'DecreasingStakeIsZero', 'InsufficientFundsForBudgetUpdate', 'InvalidFundingRequestProposalNumberOfAccount', 'InvalidFundingRequestProposalRepeatedAccount', 'InvalidChannelPayoutsProposalMinCashoutExceedsMaxCashout', 'InvalidLeadWorkerId', 'InvalidLeadOpeningId', 'InvalidLeadApplicationId', 'InvalidProposalId', 'ArithmeticError'] - }, - /** - * Lookup623: pallet_working_group::types::Opening + _enum: [ + 'SignalProposalIsEmpty', + 'RuntimeProposalIsEmpty', + 'InvalidFundingRequestProposalBalance', + 'InvalidValidatorCount', + 'RequireRootOrigin', + 'InvalidCouncilElectionParameterCouncilSize', + 'InvalidCouncilElectionParameterCandidacyLimit', + 'InvalidCouncilElectionParameterMinVotingStake', + 'InvalidCouncilElectionParameterNewTermDuration', + 'InvalidCouncilElectionParameterMinCouncilStake', + 'InvalidCouncilElectionParameterRevealingPeriod', + 'InvalidCouncilElectionParameterVotingPeriod', + 'InvalidCouncilElectionParameterAnnouncingPeriod', + 'InvalidWorkingGroupBudgetCapacity', + 'InvalidSetLeadParameterCannotBeCouncilor', + 'SlashingStakeIsZero', + 'DecreasingStakeIsZero', + 'InsufficientFundsForBudgetUpdate', + 'InvalidFundingRequestProposalNumberOfAccount', + 'InvalidFundingRequestProposalRepeatedAccount', + 'InvalidChannelPayoutsProposalMinCashoutExceedsMaxCashout', + 'InvalidLeadWorkerId', + 'InvalidLeadOpeningId', + 'InvalidLeadApplicationId', + 'InvalidProposalId', + 'ArithmeticError', + 'MaxYearlyPatronageRateCannotBeZero', + ], + }, + /** + * Lookup619: pallet_working_group::types::Opening **/ PalletWorkingGroupOpening: { openingType: 'PalletWorkingGroupOpeningType', @@ -4546,10 +5243,10 @@ export default { descriptionHash: 'H256', stakePolicy: 'PalletWorkingGroupStakePolicy', rewardPerBlock: 'Option', - creationStake: 'u128' + creationStake: 'u128', }, /** - * Lookup624: pallet_working_group::types::JobApplication + * Lookup620: pallet_working_group::types::JobApplication **/ PalletWorkingGroupJobApplication: { roleAccountId: 'AccountId32', @@ -4557,10 +5254,10 @@ export default { stakingAccountId: 'AccountId32', memberId: 'u64', descriptionHash: 'H256', - openingId: 'u64' + openingId: 'u64', }, /** - * Lookup625: pallet_working_group::types::GroupWorker + * Lookup621: pallet_working_group::types::GroupWorker **/ PalletWorkingGroupGroupWorker: { memberId: 'u64', @@ -4571,58 +5268,91 @@ export default { jobUnstakingPeriod: 'u32', rewardPerBlock: 'Option', missedReward: 'Option', - createdAt: 'u32' + createdAt: 'u32', }, /** - * Lookup626: pallet_working_group::errors::Error + * Lookup622: pallet_working_group::errors::Error **/ PalletWorkingGroupErrorsError: { - _enum: ['ArithmeticError', 'StakeBalanceCannotBeZero', 'OpeningDoesNotExist', 'CannotHireMultipleLeaders', 'WorkerApplicationDoesNotExist', 'MaxActiveWorkerNumberExceeded', 'SuccessfulWorkerApplicationDoesNotExist', 'CannotHireLeaderWhenLeaderExists', 'IsNotLeadAccount', 'CurrentLeadNotSet', 'WorkerDoesNotExist', 'InvalidMemberOrigin', 'SignerIsNotWorkerRoleAccount', 'BelowMinimumStakes', 'InsufficientBalanceToCoverStake', 'ApplicationStakeDoesntMatchOpening', 'OriginIsNotApplicant', 'WorkerIsLeaving', 'CannotRewardWithZero', 'InvalidStakingAccountForMember', 'ConflictStakesOnAccount', 'WorkerHasNoReward', 'UnstakingPeriodLessThanMinimum', 'CannotSpendZero', 'InsufficientBudgetForSpending', 'NoApplicationsProvided', 'CannotDecreaseStakeDeltaGreaterThanStake', 'ApplicationsNotForOpening', 'WorkerStorageValueTooLong', 'InsufficientTokensForFunding', 'ZeroTokensFunding', 'InsufficientBalanceForTransfer'] - }, - /** - * Lookup636: sp_runtime::MultiSignature + _enum: [ + 'ArithmeticError', + 'StakeBalanceCannotBeZero', + 'OpeningDoesNotExist', + 'CannotHireMultipleLeaders', + 'WorkerApplicationDoesNotExist', + 'MaxActiveWorkerNumberExceeded', + 'SuccessfulWorkerApplicationDoesNotExist', + 'CannotHireLeaderWhenLeaderExists', + 'IsNotLeadAccount', + 'CurrentLeadNotSet', + 'WorkerDoesNotExist', + 'InvalidMemberOrigin', + 'SignerIsNotWorkerRoleAccount', + 'BelowMinimumStakes', + 'InsufficientBalanceToCoverStake', + 'ApplicationStakeDoesntMatchOpening', + 'OriginIsNotApplicant', + 'WorkerIsLeaving', + 'CannotRewardWithZero', + 'InvalidStakingAccountForMember', + 'ConflictStakesOnAccount', + 'WorkerHasNoReward', + 'UnstakingPeriodLessThanMinimum', + 'CannotSpendZero', + 'InsufficientBudgetForSpending', + 'NoApplicationsProvided', + 'CannotDecreaseStakeDeltaGreaterThanStake', + 'ApplicationsNotForOpening', + 'WorkerStorageValueTooLong', + 'InsufficientTokensForFunding', + 'ZeroTokensFunding', + 'InsufficientBalanceForTransfer', + ], + }, + /** + * Lookup632: sp_runtime::MultiSignature **/ SpRuntimeMultiSignature: { _enum: { Ed25519: 'SpCoreEd25519Signature', Sr25519: 'SpCoreSr25519Signature', - Ecdsa: 'SpCoreEcdsaSignature' - } + Ecdsa: 'SpCoreEcdsaSignature', + }, }, /** - * Lookup637: sp_core::ecdsa::Signature + * Lookup633: sp_core::ecdsa::Signature **/ SpCoreEcdsaSignature: '[u8;65]', /** - * Lookup640: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup636: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: 'Null', /** - * Lookup641: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup637: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: 'Null', /** - * Lookup642: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup638: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: 'Null', /** - * Lookup643: frame_system::extensions::check_genesis::CheckGenesis + * Lookup639: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: 'Null', /** - * Lookup646: frame_system::extensions::check_nonce::CheckNonce + * Lookup642: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: 'Compact', /** - * Lookup647: frame_system::extensions::check_weight::CheckWeight + * Lookup643: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: 'Null', /** - * Lookup648: pallet_transaction_payment::ChargeTransactionPayment + * Lookup644: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: 'Compact', /** - * Lookup649: joystream_node_runtime::Runtime + * Lookup645: joystream_node_runtime::Runtime **/ - JoystreamNodeRuntimeRuntime: 'Null' -}; + JoystreamNodeRuntimeRuntime: 'Null', +} diff --git a/types/src/augment/registry.ts b/types/src/augment/registry.ts index 28ad10d8e1..bd1c630af2 100644 --- a/types/src/augment/registry.ts +++ b/types/src/augment/registry.ts @@ -1,365 +1,718 @@ // Auto-generated via `yarn polkadot-types-from-defs`, do not edit /* eslint-disable */ -import type { FinalityGrandpaEquivocationPrecommit, FinalityGrandpaEquivocationPrevote, FinalityGrandpaPrecommit, FinalityGrandpaPrevote, FrameSupportDispatchRawOrigin, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, JoystreamNodeRuntimeNposSolution16, JoystreamNodeRuntimeOriginCaller, JoystreamNodeRuntimeRuntime, JoystreamNodeRuntimeSessionKeys, PalletAuthorshipCall, PalletAuthorshipError, PalletAuthorshipUncleEntryItem, PalletBabeCall, PalletBabeError, PalletBagsListCall, PalletBagsListError, PalletBagsListEvent, PalletBagsListListBag, PalletBagsListListListError, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletBountyAssuranceContractTypeBTreeSet, PalletBountyAssuranceContractTypeBoundedBTreeSet, PalletBountyBountyActor, PalletBountyBountyMilestone, PalletBountyBountyParametersBTreeSet, PalletBountyBountyParametersBoundedBTreeSet, PalletBountyBountyRecord, PalletBountyCall, PalletBountyContribution, PalletBountyEntryRecord, PalletBountyError, PalletBountyFundingType, PalletBountyOracleWorkEntryJudgment, PalletBountyRawEvent, PalletCommonBalanceKind, PalletCommonBloatBondRepayableBloatBond, PalletCommonFundingRequestParameters, PalletCommonMerkleTreeProofElementRecord, PalletCommonMerkleTreeSide, PalletCommonWorkingGroupIterableEnumsWorkingGroup, PalletConstitutionCall, PalletConstitutionConstitutionInfo, PalletConstitutionRawEvent, PalletContentCall, PalletContentChannelBagWitness, PalletContentChannelCreationParametersRecord, PalletContentChannelFundsDestination, PalletContentChannelOwner, PalletContentChannelPayoutsPayloadParametersRecord, PalletContentChannelRecord, PalletContentChannelTransferStatus, PalletContentChannelUpdateParametersRecord, PalletContentErrorsError, PalletContentInitTransferParameters, PalletContentIterableEnumsChannelActionPermission, PalletContentLimitPerPeriod, PalletContentNftCounter, PalletContentNftLimitPeriod, PalletContentNftTypesEnglishAuctionBid, PalletContentNftTypesEnglishAuctionParamsRecord, PalletContentNftTypesEnglishAuctionRecord, PalletContentNftTypesInitTransactionalStatusRecord, PalletContentNftTypesNftIssuanceParametersRecord, PalletContentNftTypesNftOwner, PalletContentNftTypesOpenAuctionBidRecord, PalletContentNftTypesOpenAuctionParamsRecord, PalletContentNftTypesOpenAuctionRecord, PalletContentNftTypesOwnedNft, PalletContentNftTypesTransactionalStatusRecord, PalletContentPendingTransfer, PalletContentPermissionsContentActor, PalletContentPermissionsCuratorGroupCuratorGroupRecord, PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction, PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature, PalletContentPullPaymentElement, PalletContentRawEvent, PalletContentStorageAssetsRecord, PalletContentTransferCommitmentParametersBTreeMap, PalletContentTransferCommitmentParametersBoundedBTreeMap, PalletContentUpdateChannelPayoutsParametersRecord, PalletContentVideoCreationParametersRecord, PalletContentVideoRecord, PalletContentVideoUpdateParametersRecord, PalletCouncilCall, PalletCouncilCandidate, PalletCouncilCouncilMember, PalletCouncilCouncilStage, PalletCouncilCouncilStageAnnouncing, PalletCouncilCouncilStageElection, PalletCouncilCouncilStageIdle, PalletCouncilCouncilStageUpdate, PalletCouncilError, PalletCouncilRawEvent, PalletElectionProviderMultiPhaseCall, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhaseError, PalletElectionProviderMultiPhaseEvent, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletForumCall, PalletForumCategory, PalletForumError, PalletForumExtendedPostIdObject, PalletForumPost, PalletForumPrivilegedActor, PalletForumRawEvent, PalletForumThread, PalletGrandpaCall, PalletGrandpaError, PalletGrandpaEvent, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineCall, PalletImOnlineError, PalletImOnlineEvent, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Public, PalletImOnlineSr25519AppSr25519Signature, PalletMembershipBuyMembershipParameters, PalletMembershipCall, PalletMembershipCreateMemberParameters, PalletMembershipError, PalletMembershipGiftMembershipParameters, PalletMembershipInviteMembershipParameters, PalletMembershipMembershipObject, PalletMembershipRawEvent, PalletMembershipStakingAccountMemberBinding, PalletMultisigCall, PalletMultisigError, PalletMultisigEvent, PalletMultisigMultisig, PalletMultisigTimepoint, PalletOffencesEvent, PalletProjectTokenAccountData, PalletProjectTokenAmmCurve, PalletProjectTokenAmmParams, PalletProjectTokenCall, PalletProjectTokenErrorsError, PalletProjectTokenEventsRawEvent, PalletProjectTokenMerkleProof, PalletProjectTokenMerkleSide, PalletProjectTokenPatronageData, PalletProjectTokenPayment, PalletProjectTokenPaymentWithVesting, PalletProjectTokenRevenueSplitInfo, PalletProjectTokenRevenueSplitState, PalletProjectTokenSingleDataObjectUploadParams, PalletProjectTokenStakingStatus, PalletProjectTokenTimeline, PalletProjectTokenTokenAllocation, PalletProjectTokenTokenData, PalletProjectTokenTokenIssuanceParameters, PalletProjectTokenTokenSale, PalletProjectTokenTokenSaleParams, PalletProjectTokenTransferPolicy, PalletProjectTokenTransferPolicyParams, PalletProjectTokenTransfersPayment, PalletProjectTokenTransfersPaymentWithVesting, PalletProjectTokenValidated, PalletProjectTokenValidatedPayment, PalletProjectTokenVestingSchedule, PalletProjectTokenVestingScheduleParams, PalletProjectTokenVestingSource, PalletProjectTokenWhitelistParams, PalletProposalsCodexCall, PalletProposalsCodexCreateOpeningParameters, PalletProposalsCodexError, PalletProposalsCodexFillOpeningParameters, PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails, PalletProposalsCodexRawEvent, PalletProposalsCodexTerminateRoleParameters, PalletProposalsDiscussionCall, PalletProposalsDiscussionDiscussionPost, PalletProposalsDiscussionDiscussionThread, PalletProposalsDiscussionError, PalletProposalsDiscussionRawEvent, PalletProposalsDiscussionThreadModeBTreeSet, PalletProposalsDiscussionThreadModeBoundedBTreeSet, PalletProposalsEngineCall, PalletProposalsEngineError, PalletProposalsEngineProposal, PalletProposalsEngineProposalParameters, PalletProposalsEngineProposalStatusesApprovedProposalDecision, PalletProposalsEngineProposalStatusesExecutionStatus, PalletProposalsEngineProposalStatusesProposalDecision, PalletProposalsEngineProposalStatusesProposalStatus, PalletProposalsEngineRawEvent, PalletProposalsEngineVoteKind, PalletProposalsEngineVotingResults, PalletReferendumCall, PalletReferendumCastVote, PalletReferendumError, PalletReferendumInstance1, PalletReferendumOptionResult, PalletReferendumRawEvent, PalletReferendumReferendumStage, PalletReferendumReferendumStageRevealing, PalletReferendumReferendumStageVoting, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingIndividualExposure, PalletStakingNominations, PalletStakingPalletCall, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingPalletError, PalletStakingPalletEvent, PalletStakingReleases, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingUnlockChunk, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageBagRecord, PalletStorageCall, PalletStorageDataObject, PalletStorageDataObjectCreationParameters, PalletStorageDistributionBucketFamilyRecord, PalletStorageDistributionBucketIdRecord, PalletStorageDistributionBucketRecord, PalletStorageDynBagCreationParametersRecord, PalletStorageDynamicBagCreationPolicy, PalletStorageDynamicBagIdType, PalletStorageDynamicBagType, PalletStorageError, PalletStorageRawEvent, PalletStorageStaticBagId, PalletStorageStorageBucketOperatorStatus, PalletStorageStorageBucketRecord, PalletStorageUploadParametersRecord, PalletStorageVoucher, PalletTimestampCall, PalletTransactionPaymentChargeTransactionPayment, PalletTransactionPaymentReleases, PalletUtilityCall, PalletUtilityError, PalletUtilityEvent, PalletUtilityRawEvent, PalletVestingCall, PalletVestingError, PalletVestingEvent, PalletVestingReleases, PalletVestingVestingInfo, PalletWorkingGroupApplyOnOpeningParams, PalletWorkingGroupCall, PalletWorkingGroupErrorsError, PalletWorkingGroupGroupWorker, PalletWorkingGroupInstance1, PalletWorkingGroupInstance2, PalletWorkingGroupInstance3, PalletWorkingGroupInstance4, PalletWorkingGroupInstance5, PalletWorkingGroupInstance6, PalletWorkingGroupInstance7, PalletWorkingGroupInstance8, PalletWorkingGroupInstance9, PalletWorkingGroupJobApplication, PalletWorkingGroupOpening, PalletWorkingGroupOpeningType, PalletWorkingGroupRawEventInstance1, PalletWorkingGroupRawEventInstance2, PalletWorkingGroupRawEventInstance3, PalletWorkingGroupRawEventInstance4, PalletWorkingGroupRawEventInstance5, PalletWorkingGroupRawEventInstance6, PalletWorkingGroupRawEventInstance7, PalletWorkingGroupRawEventInstance8, PalletWorkingGroupRawEventInstance9, PalletWorkingGroupRewardPaymentType, PalletWorkingGroupStakeParameters, PalletWorkingGroupStakePolicy, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAllowedSlots, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBabeDigestsPrimaryPreDigest, SpConsensusBabeDigestsSecondaryPlainPreDigest, SpConsensusBabeDigestsSecondaryVRFPreDigest, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpCoreEcdsaSignature, SpCoreEd25519Public, SpCoreEd25519Signature, SpCoreOffchainOpaqueNetworkState, SpCoreSr25519Public, SpCoreSr25519Signature, SpCoreVoid, SpFinalityGrandpaAppPublic, SpFinalityGrandpaAppSignature, SpFinalityGrandpaEquivocation, SpFinalityGrandpaEquivocationProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeArithmeticError, SpRuntimeBlakeTwo256, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingOffenceOffenceDetails, SpVersionRuntimeVersion } from '@polkadot/types/lookup'; +import type { + FinalityGrandpaEquivocationPrecommit, + FinalityGrandpaEquivocationPrevote, + FinalityGrandpaPrecommit, + FinalityGrandpaPrevote, + FrameSupportDispatchRawOrigin, + FrameSupportTokensMiscBalanceStatus, + FrameSupportWeightsDispatchClass, + FrameSupportWeightsDispatchInfo, + FrameSupportWeightsPays, + FrameSupportWeightsPerDispatchClassU32, + FrameSupportWeightsPerDispatchClassU64, + FrameSupportWeightsPerDispatchClassWeightsPerClass, + FrameSupportWeightsRuntimeDbWeight, + FrameSystemAccountInfo, + FrameSystemCall, + FrameSystemError, + FrameSystemEvent, + FrameSystemEventRecord, + FrameSystemExtensionsCheckGenesis, + FrameSystemExtensionsCheckNonZeroSender, + FrameSystemExtensionsCheckNonce, + FrameSystemExtensionsCheckSpecVersion, + FrameSystemExtensionsCheckTxVersion, + FrameSystemExtensionsCheckWeight, + FrameSystemLastRuntimeUpgradeInfo, + FrameSystemLimitsBlockLength, + FrameSystemLimitsBlockWeights, + FrameSystemLimitsWeightsPerClass, + FrameSystemPhase, + JoystreamNodeRuntimeNposSolution16, + JoystreamNodeRuntimeOriginCaller, + JoystreamNodeRuntimeRuntime, + JoystreamNodeRuntimeSessionKeys, + PalletAuthorshipCall, + PalletAuthorshipError, + PalletAuthorshipUncleEntryItem, + PalletBabeCall, + PalletBabeError, + PalletBagsListCall, + PalletBagsListError, + PalletBagsListEvent, + PalletBagsListListBag, + PalletBagsListListListError, + PalletBagsListListNode, + PalletBalancesAccountData, + PalletBalancesBalanceLock, + PalletBalancesCall, + PalletBalancesError, + PalletBalancesEvent, + PalletBalancesReasons, + PalletBalancesReleases, + PalletBalancesReserveData, + PalletBountyAssuranceContractTypeBTreeSet, + PalletBountyAssuranceContractTypeBoundedBTreeSet, + PalletBountyBountyActor, + PalletBountyBountyMilestone, + PalletBountyBountyParametersBTreeSet, + PalletBountyBountyParametersBoundedBTreeSet, + PalletBountyBountyRecord, + PalletBountyCall, + PalletBountyContribution, + PalletBountyEntryRecord, + PalletBountyError, + PalletBountyFundingType, + PalletBountyOracleWorkEntryJudgment, + PalletBountyRawEvent, + PalletCommonBalanceKind, + PalletCommonBloatBondRepayableBloatBond, + PalletCommonFundingRequestParameters, + PalletCommonMerkleTreeProofElementRecord, + PalletCommonMerkleTreeSide, + PalletCommonWorkingGroupIterableEnumsWorkingGroup, + PalletConstitutionCall, + PalletConstitutionConstitutionInfo, + PalletConstitutionRawEvent, + PalletContentCall, + PalletContentChannelBagWitness, + PalletContentChannelCreationParametersRecord, + PalletContentChannelFundsDestination, + PalletContentChannelOwner, + PalletContentChannelPayoutsPayloadParametersRecord, + PalletContentChannelRecord, + PalletContentChannelTransferStatus, + PalletContentChannelUpdateParametersRecord, + PalletContentErrorsError, + PalletContentInitTransferParameters, + PalletContentIterableEnumsChannelActionPermission, + PalletContentLimitPerPeriod, + PalletContentNftCounter, + PalletContentNftLimitPeriod, + PalletContentNftTypesEnglishAuctionBid, + PalletContentNftTypesEnglishAuctionParamsRecord, + PalletContentNftTypesEnglishAuctionRecord, + PalletContentNftTypesInitTransactionalStatusRecord, + PalletContentNftTypesNftIssuanceParametersRecord, + PalletContentNftTypesNftOwner, + PalletContentNftTypesOpenAuctionBidRecord, + PalletContentNftTypesOpenAuctionParamsRecord, + PalletContentNftTypesOpenAuctionRecord, + PalletContentNftTypesOwnedNft, + PalletContentNftTypesTransactionalStatusRecord, + PalletContentPendingTransfer, + PalletContentPermissionsContentActor, + PalletContentPermissionsCuratorGroupCuratorGroupRecord, + PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction, + PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature, + PalletContentPullPaymentElement, + PalletContentRawEvent, + PalletContentStorageAssetsRecord, + PalletContentTransferCommitmentParametersBTreeMap, + PalletContentTransferCommitmentParametersBoundedBTreeMap, + PalletContentUpdateChannelPayoutsParametersRecord, + PalletContentVideoCreationParametersRecord, + PalletContentVideoRecord, + PalletContentVideoUpdateParametersRecord, + PalletCouncilCall, + PalletCouncilCandidate, + PalletCouncilCouncilMember, + PalletCouncilCouncilStage, + PalletCouncilCouncilStageAnnouncing, + PalletCouncilCouncilStageElection, + PalletCouncilCouncilStageIdle, + PalletCouncilCouncilStageUpdate, + PalletCouncilError, + PalletCouncilRawEvent, + PalletElectionProviderMultiPhaseCall, + PalletElectionProviderMultiPhaseElectionCompute, + PalletElectionProviderMultiPhaseError, + PalletElectionProviderMultiPhaseEvent, + PalletElectionProviderMultiPhasePhase, + PalletElectionProviderMultiPhaseRawSolution, + PalletElectionProviderMultiPhaseReadySolution, + PalletElectionProviderMultiPhaseRoundSnapshot, + PalletElectionProviderMultiPhaseSignedSignedSubmission, + PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, + PalletForumCall, + PalletForumCategory, + PalletForumError, + PalletForumExtendedPostIdObject, + PalletForumPost, + PalletForumPrivilegedActor, + PalletForumRawEvent, + PalletForumThread, + PalletGrandpaCall, + PalletGrandpaError, + PalletGrandpaEvent, + PalletGrandpaStoredPendingChange, + PalletGrandpaStoredState, + PalletImOnlineBoundedOpaqueNetworkState, + PalletImOnlineCall, + PalletImOnlineError, + PalletImOnlineEvent, + PalletImOnlineHeartbeat, + PalletImOnlineSr25519AppSr25519Public, + PalletImOnlineSr25519AppSr25519Signature, + PalletMembershipBuyMembershipParameters, + PalletMembershipCall, + PalletMembershipCreateMemberParameters, + PalletMembershipError, + PalletMembershipGiftMembershipParameters, + PalletMembershipInviteMembershipParameters, + PalletMembershipMembershipObject, + PalletMembershipRawEvent, + PalletMembershipStakingAccountMemberBinding, + PalletMultisigCall, + PalletMultisigError, + PalletMultisigEvent, + PalletMultisigMultisig, + PalletMultisigTimepoint, + PalletOffencesEvent, + PalletProjectTokenAccountData, + PalletProjectTokenAmmCurve, + PalletProjectTokenAmmParams, + PalletProjectTokenCall, + PalletProjectTokenErrorsError, + PalletProjectTokenEventsRawEvent, + PalletProjectTokenMerkleProof, + PalletProjectTokenMerkleSide, + PalletProjectTokenPatronageData, + PalletProjectTokenPaymentWithVesting, + PalletProjectTokenRevenueSplitInfo, + PalletProjectTokenRevenueSplitState, + PalletProjectTokenSingleDataObjectUploadParams, + PalletProjectTokenStakingStatus, + PalletProjectTokenTimeline, + PalletProjectTokenTokenAllocation, + PalletProjectTokenTokenData, + PalletProjectTokenTokenIssuanceParameters, + PalletProjectTokenTokenSale, + PalletProjectTokenTokenSaleParams, + PalletProjectTokenTransferPolicy, + PalletProjectTokenTransferPolicyParams, + PalletProjectTokenTransfers, + PalletProjectTokenValidated, + PalletProjectTokenValidatedPayment, + PalletProjectTokenVestingSchedule, + PalletProjectTokenVestingScheduleParams, + PalletProjectTokenVestingSource, + PalletProjectTokenWhitelistParams, + PalletProposalsCodexCall, + PalletProposalsCodexCreateOpeningParameters, + PalletProposalsCodexError, + PalletProposalsCodexFillOpeningParameters, + PalletProposalsCodexGeneralProposalParams, + PalletProposalsCodexProposalDetails, + PalletProposalsCodexRawEvent, + PalletProposalsCodexTerminateRoleParameters, + PalletProposalsDiscussionCall, + PalletProposalsDiscussionDiscussionPost, + PalletProposalsDiscussionDiscussionThread, + PalletProposalsDiscussionError, + PalletProposalsDiscussionRawEvent, + PalletProposalsDiscussionThreadModeBTreeSet, + PalletProposalsDiscussionThreadModeBoundedBTreeSet, + PalletProposalsEngineCall, + PalletProposalsEngineError, + PalletProposalsEngineProposal, + PalletProposalsEngineProposalParameters, + PalletProposalsEngineProposalStatusesApprovedProposalDecision, + PalletProposalsEngineProposalStatusesExecutionStatus, + PalletProposalsEngineProposalStatusesProposalDecision, + PalletProposalsEngineProposalStatusesProposalStatus, + PalletProposalsEngineRawEvent, + PalletProposalsEngineVoteKind, + PalletProposalsEngineVotingResults, + PalletReferendumCall, + PalletReferendumCastVote, + PalletReferendumError, + PalletReferendumInstance1, + PalletReferendumOptionResult, + PalletReferendumRawEvent, + PalletReferendumReferendumStage, + PalletReferendumReferendumStageRevealing, + PalletReferendumReferendumStageVoting, + PalletSessionCall, + PalletSessionError, + PalletSessionEvent, + PalletStakingActiveEraInfo, + PalletStakingEraRewardPoints, + PalletStakingExposure, + PalletStakingForcing, + PalletStakingIndividualExposure, + PalletStakingNominations, + PalletStakingPalletCall, + PalletStakingPalletConfigOpPerbill, + PalletStakingPalletConfigOpPercent, + PalletStakingPalletConfigOpU128, + PalletStakingPalletConfigOpU32, + PalletStakingPalletError, + PalletStakingPalletEvent, + PalletStakingReleases, + PalletStakingRewardDestination, + PalletStakingSlashingSlashingSpans, + PalletStakingSlashingSpanRecord, + PalletStakingStakingLedger, + PalletStakingUnappliedSlash, + PalletStakingUnlockChunk, + PalletStakingValidatorPrefs, + PalletStorageBagIdType, + PalletStorageBagRecord, + PalletStorageCall, + PalletStorageDataObject, + PalletStorageDataObjectCreationParameters, + PalletStorageDistributionBucketFamilyRecord, + PalletStorageDistributionBucketIdRecord, + PalletStorageDistributionBucketRecord, + PalletStorageDynBagCreationParametersRecord, + PalletStorageDynamicBagCreationPolicy, + PalletStorageDynamicBagIdType, + PalletStorageDynamicBagType, + PalletStorageError, + PalletStorageRawEvent, + PalletStorageStaticBagId, + PalletStorageStorageBucketOperatorStatus, + PalletStorageStorageBucketRecord, + PalletStorageUploadParametersRecord, + PalletStorageVoucher, + PalletTimestampCall, + PalletTransactionPaymentChargeTransactionPayment, + PalletTransactionPaymentReleases, + PalletUtilityCall, + PalletUtilityError, + PalletUtilityEvent, + PalletUtilityRawEvent, + PalletVestingCall, + PalletVestingError, + PalletVestingEvent, + PalletVestingReleases, + PalletVestingVestingInfo, + PalletWorkingGroupApplyOnOpeningParams, + PalletWorkingGroupCall, + PalletWorkingGroupErrorsError, + PalletWorkingGroupGroupWorker, + PalletWorkingGroupInstance1, + PalletWorkingGroupInstance2, + PalletWorkingGroupInstance3, + PalletWorkingGroupInstance4, + PalletWorkingGroupInstance5, + PalletWorkingGroupInstance6, + PalletWorkingGroupInstance7, + PalletWorkingGroupInstance8, + PalletWorkingGroupInstance9, + PalletWorkingGroupJobApplication, + PalletWorkingGroupOpening, + PalletWorkingGroupOpeningType, + PalletWorkingGroupRawEventInstance1, + PalletWorkingGroupRawEventInstance2, + PalletWorkingGroupRawEventInstance3, + PalletWorkingGroupRawEventInstance4, + PalletWorkingGroupRawEventInstance5, + PalletWorkingGroupRawEventInstance6, + PalletWorkingGroupRawEventInstance7, + PalletWorkingGroupRawEventInstance8, + PalletWorkingGroupRawEventInstance9, + PalletWorkingGroupRewardPaymentType, + PalletWorkingGroupStakeParameters, + PalletWorkingGroupStakePolicy, + SpAuthorityDiscoveryAppPublic, + SpConsensusBabeAllowedSlots, + SpConsensusBabeAppPublic, + SpConsensusBabeBabeEpochConfiguration, + SpConsensusBabeDigestsNextConfigDescriptor, + SpConsensusBabeDigestsPreDigest, + SpConsensusBabeDigestsPrimaryPreDigest, + SpConsensusBabeDigestsSecondaryPlainPreDigest, + SpConsensusBabeDigestsSecondaryVRFPreDigest, + SpConsensusSlotsEquivocationProof, + SpCoreCryptoKeyTypeId, + SpCoreEcdsaSignature, + SpCoreEd25519Public, + SpCoreEd25519Signature, + SpCoreOffchainOpaqueNetworkState, + SpCoreSr25519Public, + SpCoreSr25519Signature, + SpCoreVoid, + SpFinalityGrandpaAppPublic, + SpFinalityGrandpaAppSignature, + SpFinalityGrandpaEquivocation, + SpFinalityGrandpaEquivocationProof, + SpNposElectionsElectionScore, + SpNposElectionsSupport, + SpRuntimeArithmeticError, + SpRuntimeBlakeTwo256, + SpRuntimeDigest, + SpRuntimeDigestDigestItem, + SpRuntimeDispatchError, + SpRuntimeHeader, + SpRuntimeModuleError, + SpRuntimeMultiSignature, + SpRuntimeTokenError, + SpRuntimeTransactionalError, + SpSessionMembershipProof, + SpStakingOffenceOffenceDetails, + SpVersionRuntimeVersion, +} from '@polkadot/types/lookup' declare module '@polkadot/types/types/registry' { export interface InterfaceTypes { - FinalityGrandpaEquivocationPrecommit: FinalityGrandpaEquivocationPrecommit; - FinalityGrandpaEquivocationPrevote: FinalityGrandpaEquivocationPrevote; - FinalityGrandpaPrecommit: FinalityGrandpaPrecommit; - FinalityGrandpaPrevote: FinalityGrandpaPrevote; - FrameSupportDispatchRawOrigin: FrameSupportDispatchRawOrigin; - FrameSupportTokensMiscBalanceStatus: FrameSupportTokensMiscBalanceStatus; - FrameSupportWeightsDispatchClass: FrameSupportWeightsDispatchClass; - FrameSupportWeightsDispatchInfo: FrameSupportWeightsDispatchInfo; - FrameSupportWeightsPays: FrameSupportWeightsPays; - FrameSupportWeightsPerDispatchClassU32: FrameSupportWeightsPerDispatchClassU32; - FrameSupportWeightsPerDispatchClassU64: FrameSupportWeightsPerDispatchClassU64; - FrameSupportWeightsPerDispatchClassWeightsPerClass: FrameSupportWeightsPerDispatchClassWeightsPerClass; - FrameSupportWeightsRuntimeDbWeight: FrameSupportWeightsRuntimeDbWeight; - FrameSystemAccountInfo: FrameSystemAccountInfo; - FrameSystemCall: FrameSystemCall; - FrameSystemError: FrameSystemError; - FrameSystemEvent: FrameSystemEvent; - FrameSystemEventRecord: FrameSystemEventRecord; - FrameSystemExtensionsCheckGenesis: FrameSystemExtensionsCheckGenesis; - FrameSystemExtensionsCheckNonZeroSender: FrameSystemExtensionsCheckNonZeroSender; - FrameSystemExtensionsCheckNonce: FrameSystemExtensionsCheckNonce; - FrameSystemExtensionsCheckSpecVersion: FrameSystemExtensionsCheckSpecVersion; - FrameSystemExtensionsCheckTxVersion: FrameSystemExtensionsCheckTxVersion; - FrameSystemExtensionsCheckWeight: FrameSystemExtensionsCheckWeight; - FrameSystemLastRuntimeUpgradeInfo: FrameSystemLastRuntimeUpgradeInfo; - FrameSystemLimitsBlockLength: FrameSystemLimitsBlockLength; - FrameSystemLimitsBlockWeights: FrameSystemLimitsBlockWeights; - FrameSystemLimitsWeightsPerClass: FrameSystemLimitsWeightsPerClass; - FrameSystemPhase: FrameSystemPhase; - JoystreamNodeRuntimeNposSolution16: JoystreamNodeRuntimeNposSolution16; - JoystreamNodeRuntimeOriginCaller: JoystreamNodeRuntimeOriginCaller; - JoystreamNodeRuntimeRuntime: JoystreamNodeRuntimeRuntime; - JoystreamNodeRuntimeSessionKeys: JoystreamNodeRuntimeSessionKeys; - PalletAuthorshipCall: PalletAuthorshipCall; - PalletAuthorshipError: PalletAuthorshipError; - PalletAuthorshipUncleEntryItem: PalletAuthorshipUncleEntryItem; - PalletBabeCall: PalletBabeCall; - PalletBabeError: PalletBabeError; - PalletBagsListCall: PalletBagsListCall; - PalletBagsListError: PalletBagsListError; - PalletBagsListEvent: PalletBagsListEvent; - PalletBagsListListBag: PalletBagsListListBag; - PalletBagsListListListError: PalletBagsListListListError; - PalletBagsListListNode: PalletBagsListListNode; - PalletBalancesAccountData: PalletBalancesAccountData; - PalletBalancesBalanceLock: PalletBalancesBalanceLock; - PalletBalancesCall: PalletBalancesCall; - PalletBalancesError: PalletBalancesError; - PalletBalancesEvent: PalletBalancesEvent; - PalletBalancesReasons: PalletBalancesReasons; - PalletBalancesReleases: PalletBalancesReleases; - PalletBalancesReserveData: PalletBalancesReserveData; - PalletBountyAssuranceContractTypeBTreeSet: PalletBountyAssuranceContractTypeBTreeSet; - PalletBountyAssuranceContractTypeBoundedBTreeSet: PalletBountyAssuranceContractTypeBoundedBTreeSet; - PalletBountyBountyActor: PalletBountyBountyActor; - PalletBountyBountyMilestone: PalletBountyBountyMilestone; - PalletBountyBountyParametersBTreeSet: PalletBountyBountyParametersBTreeSet; - PalletBountyBountyParametersBoundedBTreeSet: PalletBountyBountyParametersBoundedBTreeSet; - PalletBountyBountyRecord: PalletBountyBountyRecord; - PalletBountyCall: PalletBountyCall; - PalletBountyContribution: PalletBountyContribution; - PalletBountyEntryRecord: PalletBountyEntryRecord; - PalletBountyError: PalletBountyError; - PalletBountyFundingType: PalletBountyFundingType; - PalletBountyOracleWorkEntryJudgment: PalletBountyOracleWorkEntryJudgment; - PalletBountyRawEvent: PalletBountyRawEvent; - PalletCommonBalanceKind: PalletCommonBalanceKind; - PalletCommonBloatBondRepayableBloatBond: PalletCommonBloatBondRepayableBloatBond; - PalletCommonFundingRequestParameters: PalletCommonFundingRequestParameters; - PalletCommonMerkleTreeProofElementRecord: PalletCommonMerkleTreeProofElementRecord; - PalletCommonMerkleTreeSide: PalletCommonMerkleTreeSide; - PalletCommonWorkingGroupIterableEnumsWorkingGroup: PalletCommonWorkingGroupIterableEnumsWorkingGroup; - PalletConstitutionCall: PalletConstitutionCall; - PalletConstitutionConstitutionInfo: PalletConstitutionConstitutionInfo; - PalletConstitutionRawEvent: PalletConstitutionRawEvent; - PalletContentCall: PalletContentCall; - PalletContentChannelBagWitness: PalletContentChannelBagWitness; - PalletContentChannelCreationParametersRecord: PalletContentChannelCreationParametersRecord; - PalletContentChannelFundsDestination: PalletContentChannelFundsDestination; - PalletContentChannelOwner: PalletContentChannelOwner; - PalletContentChannelPayoutsPayloadParametersRecord: PalletContentChannelPayoutsPayloadParametersRecord; - PalletContentChannelRecord: PalletContentChannelRecord; - PalletContentChannelTransferStatus: PalletContentChannelTransferStatus; - PalletContentChannelUpdateParametersRecord: PalletContentChannelUpdateParametersRecord; - PalletContentErrorsError: PalletContentErrorsError; - PalletContentInitTransferParameters: PalletContentInitTransferParameters; - PalletContentIterableEnumsChannelActionPermission: PalletContentIterableEnumsChannelActionPermission; - PalletContentLimitPerPeriod: PalletContentLimitPerPeriod; - PalletContentNftCounter: PalletContentNftCounter; - PalletContentNftLimitPeriod: PalletContentNftLimitPeriod; - PalletContentNftTypesEnglishAuctionBid: PalletContentNftTypesEnglishAuctionBid; - PalletContentNftTypesEnglishAuctionParamsRecord: PalletContentNftTypesEnglishAuctionParamsRecord; - PalletContentNftTypesEnglishAuctionRecord: PalletContentNftTypesEnglishAuctionRecord; - PalletContentNftTypesInitTransactionalStatusRecord: PalletContentNftTypesInitTransactionalStatusRecord; - PalletContentNftTypesNftIssuanceParametersRecord: PalletContentNftTypesNftIssuanceParametersRecord; - PalletContentNftTypesNftOwner: PalletContentNftTypesNftOwner; - PalletContentNftTypesOpenAuctionBidRecord: PalletContentNftTypesOpenAuctionBidRecord; - PalletContentNftTypesOpenAuctionParamsRecord: PalletContentNftTypesOpenAuctionParamsRecord; - PalletContentNftTypesOpenAuctionRecord: PalletContentNftTypesOpenAuctionRecord; - PalletContentNftTypesOwnedNft: PalletContentNftTypesOwnedNft; - PalletContentNftTypesTransactionalStatusRecord: PalletContentNftTypesTransactionalStatusRecord; - PalletContentPendingTransfer: PalletContentPendingTransfer; - PalletContentPermissionsContentActor: PalletContentPermissionsContentActor; - PalletContentPermissionsCuratorGroupCuratorGroupRecord: PalletContentPermissionsCuratorGroupCuratorGroupRecord; - PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction: PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction; - PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature: PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature; - PalletContentPullPaymentElement: PalletContentPullPaymentElement; - PalletContentRawEvent: PalletContentRawEvent; - PalletContentStorageAssetsRecord: PalletContentStorageAssetsRecord; - PalletContentTransferCommitmentParametersBTreeMap: PalletContentTransferCommitmentParametersBTreeMap; - PalletContentTransferCommitmentParametersBoundedBTreeMap: PalletContentTransferCommitmentParametersBoundedBTreeMap; - PalletContentUpdateChannelPayoutsParametersRecord: PalletContentUpdateChannelPayoutsParametersRecord; - PalletContentVideoCreationParametersRecord: PalletContentVideoCreationParametersRecord; - PalletContentVideoRecord: PalletContentVideoRecord; - PalletContentVideoUpdateParametersRecord: PalletContentVideoUpdateParametersRecord; - PalletCouncilCall: PalletCouncilCall; - PalletCouncilCandidate: PalletCouncilCandidate; - PalletCouncilCouncilMember: PalletCouncilCouncilMember; - PalletCouncilCouncilStage: PalletCouncilCouncilStage; - PalletCouncilCouncilStageAnnouncing: PalletCouncilCouncilStageAnnouncing; - PalletCouncilCouncilStageElection: PalletCouncilCouncilStageElection; - PalletCouncilCouncilStageIdle: PalletCouncilCouncilStageIdle; - PalletCouncilCouncilStageUpdate: PalletCouncilCouncilStageUpdate; - PalletCouncilError: PalletCouncilError; - PalletCouncilRawEvent: PalletCouncilRawEvent; - PalletElectionProviderMultiPhaseCall: PalletElectionProviderMultiPhaseCall; - PalletElectionProviderMultiPhaseElectionCompute: PalletElectionProviderMultiPhaseElectionCompute; - PalletElectionProviderMultiPhaseError: PalletElectionProviderMultiPhaseError; - PalletElectionProviderMultiPhaseEvent: PalletElectionProviderMultiPhaseEvent; - PalletElectionProviderMultiPhasePhase: PalletElectionProviderMultiPhasePhase; - PalletElectionProviderMultiPhaseRawSolution: PalletElectionProviderMultiPhaseRawSolution; - PalletElectionProviderMultiPhaseReadySolution: PalletElectionProviderMultiPhaseReadySolution; - PalletElectionProviderMultiPhaseRoundSnapshot: PalletElectionProviderMultiPhaseRoundSnapshot; - PalletElectionProviderMultiPhaseSignedSignedSubmission: PalletElectionProviderMultiPhaseSignedSignedSubmission; - PalletElectionProviderMultiPhaseSolutionOrSnapshotSize: PalletElectionProviderMultiPhaseSolutionOrSnapshotSize; - PalletForumCall: PalletForumCall; - PalletForumCategory: PalletForumCategory; - PalletForumError: PalletForumError; - PalletForumExtendedPostIdObject: PalletForumExtendedPostIdObject; - PalletForumPost: PalletForumPost; - PalletForumPrivilegedActor: PalletForumPrivilegedActor; - PalletForumRawEvent: PalletForumRawEvent; - PalletForumThread: PalletForumThread; - PalletGrandpaCall: PalletGrandpaCall; - PalletGrandpaError: PalletGrandpaError; - PalletGrandpaEvent: PalletGrandpaEvent; - PalletGrandpaStoredPendingChange: PalletGrandpaStoredPendingChange; - PalletGrandpaStoredState: PalletGrandpaStoredState; - PalletImOnlineBoundedOpaqueNetworkState: PalletImOnlineBoundedOpaqueNetworkState; - PalletImOnlineCall: PalletImOnlineCall; - PalletImOnlineError: PalletImOnlineError; - PalletImOnlineEvent: PalletImOnlineEvent; - PalletImOnlineHeartbeat: PalletImOnlineHeartbeat; - PalletImOnlineSr25519AppSr25519Public: PalletImOnlineSr25519AppSr25519Public; - PalletImOnlineSr25519AppSr25519Signature: PalletImOnlineSr25519AppSr25519Signature; - PalletMembershipBuyMembershipParameters: PalletMembershipBuyMembershipParameters; - PalletMembershipCall: PalletMembershipCall; - PalletMembershipCreateMemberParameters: PalletMembershipCreateMemberParameters; - PalletMembershipError: PalletMembershipError; - PalletMembershipGiftMembershipParameters: PalletMembershipGiftMembershipParameters; - PalletMembershipInviteMembershipParameters: PalletMembershipInviteMembershipParameters; - PalletMembershipMembershipObject: PalletMembershipMembershipObject; - PalletMembershipRawEvent: PalletMembershipRawEvent; - PalletMembershipStakingAccountMemberBinding: PalletMembershipStakingAccountMemberBinding; - PalletMultisigCall: PalletMultisigCall; - PalletMultisigError: PalletMultisigError; - PalletMultisigEvent: PalletMultisigEvent; - PalletMultisigMultisig: PalletMultisigMultisig; - PalletMultisigTimepoint: PalletMultisigTimepoint; - PalletOffencesEvent: PalletOffencesEvent; - PalletProjectTokenAccountData: PalletProjectTokenAccountData; - PalletProjectTokenAmmCurve: PalletProjectTokenAmmCurve; - PalletProjectTokenAmmParams: PalletProjectTokenAmmParams; - PalletProjectTokenCall: PalletProjectTokenCall; - PalletProjectTokenErrorsError: PalletProjectTokenErrorsError; - PalletProjectTokenEventsRawEvent: PalletProjectTokenEventsRawEvent; - PalletProjectTokenMerkleProof: PalletProjectTokenMerkleProof; - PalletProjectTokenMerkleSide: PalletProjectTokenMerkleSide; - PalletProjectTokenPatronageData: PalletProjectTokenPatronageData; - PalletProjectTokenPayment: PalletProjectTokenPayment; - PalletProjectTokenPaymentWithVesting: PalletProjectTokenPaymentWithVesting; - PalletProjectTokenRevenueSplitInfo: PalletProjectTokenRevenueSplitInfo; - PalletProjectTokenRevenueSplitState: PalletProjectTokenRevenueSplitState; - PalletProjectTokenSingleDataObjectUploadParams: PalletProjectTokenSingleDataObjectUploadParams; - PalletProjectTokenStakingStatus: PalletProjectTokenStakingStatus; - PalletProjectTokenTimeline: PalletProjectTokenTimeline; - PalletProjectTokenTokenAllocation: PalletProjectTokenTokenAllocation; - PalletProjectTokenTokenData: PalletProjectTokenTokenData; - PalletProjectTokenTokenIssuanceParameters: PalletProjectTokenTokenIssuanceParameters; - PalletProjectTokenTokenSale: PalletProjectTokenTokenSale; - PalletProjectTokenTokenSaleParams: PalletProjectTokenTokenSaleParams; - PalletProjectTokenTransferPolicy: PalletProjectTokenTransferPolicy; - PalletProjectTokenTransferPolicyParams: PalletProjectTokenTransferPolicyParams; - PalletProjectTokenTransfersPayment: PalletProjectTokenTransfersPayment; - PalletProjectTokenTransfersPaymentWithVesting: PalletProjectTokenTransfersPaymentWithVesting; - PalletProjectTokenValidated: PalletProjectTokenValidated; - PalletProjectTokenValidatedPayment: PalletProjectTokenValidatedPayment; - PalletProjectTokenVestingSchedule: PalletProjectTokenVestingSchedule; - PalletProjectTokenVestingScheduleParams: PalletProjectTokenVestingScheduleParams; - PalletProjectTokenVestingSource: PalletProjectTokenVestingSource; - PalletProjectTokenWhitelistParams: PalletProjectTokenWhitelistParams; - PalletProposalsCodexCall: PalletProposalsCodexCall; - PalletProposalsCodexCreateOpeningParameters: PalletProposalsCodexCreateOpeningParameters; - PalletProposalsCodexError: PalletProposalsCodexError; - PalletProposalsCodexFillOpeningParameters: PalletProposalsCodexFillOpeningParameters; - PalletProposalsCodexGeneralProposalParams: PalletProposalsCodexGeneralProposalParams; - PalletProposalsCodexProposalDetails: PalletProposalsCodexProposalDetails; - PalletProposalsCodexRawEvent: PalletProposalsCodexRawEvent; - PalletProposalsCodexTerminateRoleParameters: PalletProposalsCodexTerminateRoleParameters; - PalletProposalsDiscussionCall: PalletProposalsDiscussionCall; - PalletProposalsDiscussionDiscussionPost: PalletProposalsDiscussionDiscussionPost; - PalletProposalsDiscussionDiscussionThread: PalletProposalsDiscussionDiscussionThread; - PalletProposalsDiscussionError: PalletProposalsDiscussionError; - PalletProposalsDiscussionRawEvent: PalletProposalsDiscussionRawEvent; - PalletProposalsDiscussionThreadModeBTreeSet: PalletProposalsDiscussionThreadModeBTreeSet; - PalletProposalsDiscussionThreadModeBoundedBTreeSet: PalletProposalsDiscussionThreadModeBoundedBTreeSet; - PalletProposalsEngineCall: PalletProposalsEngineCall; - PalletProposalsEngineError: PalletProposalsEngineError; - PalletProposalsEngineProposal: PalletProposalsEngineProposal; - PalletProposalsEngineProposalParameters: PalletProposalsEngineProposalParameters; - PalletProposalsEngineProposalStatusesApprovedProposalDecision: PalletProposalsEngineProposalStatusesApprovedProposalDecision; - PalletProposalsEngineProposalStatusesExecutionStatus: PalletProposalsEngineProposalStatusesExecutionStatus; - PalletProposalsEngineProposalStatusesProposalDecision: PalletProposalsEngineProposalStatusesProposalDecision; - PalletProposalsEngineProposalStatusesProposalStatus: PalletProposalsEngineProposalStatusesProposalStatus; - PalletProposalsEngineRawEvent: PalletProposalsEngineRawEvent; - PalletProposalsEngineVoteKind: PalletProposalsEngineVoteKind; - PalletProposalsEngineVotingResults: PalletProposalsEngineVotingResults; - PalletReferendumCall: PalletReferendumCall; - PalletReferendumCastVote: PalletReferendumCastVote; - PalletReferendumError: PalletReferendumError; - PalletReferendumInstance1: PalletReferendumInstance1; - PalletReferendumOptionResult: PalletReferendumOptionResult; - PalletReferendumRawEvent: PalletReferendumRawEvent; - PalletReferendumReferendumStage: PalletReferendumReferendumStage; - PalletReferendumReferendumStageRevealing: PalletReferendumReferendumStageRevealing; - PalletReferendumReferendumStageVoting: PalletReferendumReferendumStageVoting; - PalletSessionCall: PalletSessionCall; - PalletSessionError: PalletSessionError; - PalletSessionEvent: PalletSessionEvent; - PalletStakingActiveEraInfo: PalletStakingActiveEraInfo; - PalletStakingEraRewardPoints: PalletStakingEraRewardPoints; - PalletStakingExposure: PalletStakingExposure; - PalletStakingForcing: PalletStakingForcing; - PalletStakingIndividualExposure: PalletStakingIndividualExposure; - PalletStakingNominations: PalletStakingNominations; - PalletStakingPalletCall: PalletStakingPalletCall; - PalletStakingPalletConfigOpPerbill: PalletStakingPalletConfigOpPerbill; - PalletStakingPalletConfigOpPercent: PalletStakingPalletConfigOpPercent; - PalletStakingPalletConfigOpU128: PalletStakingPalletConfigOpU128; - PalletStakingPalletConfigOpU32: PalletStakingPalletConfigOpU32; - PalletStakingPalletError: PalletStakingPalletError; - PalletStakingPalletEvent: PalletStakingPalletEvent; - PalletStakingReleases: PalletStakingReleases; - PalletStakingRewardDestination: PalletStakingRewardDestination; - PalletStakingSlashingSlashingSpans: PalletStakingSlashingSlashingSpans; - PalletStakingSlashingSpanRecord: PalletStakingSlashingSpanRecord; - PalletStakingStakingLedger: PalletStakingStakingLedger; - PalletStakingUnappliedSlash: PalletStakingUnappliedSlash; - PalletStakingUnlockChunk: PalletStakingUnlockChunk; - PalletStakingValidatorPrefs: PalletStakingValidatorPrefs; - PalletStorageBagIdType: PalletStorageBagIdType; - PalletStorageBagRecord: PalletStorageBagRecord; - PalletStorageCall: PalletStorageCall; - PalletStorageDataObject: PalletStorageDataObject; - PalletStorageDataObjectCreationParameters: PalletStorageDataObjectCreationParameters; - PalletStorageDistributionBucketFamilyRecord: PalletStorageDistributionBucketFamilyRecord; - PalletStorageDistributionBucketIdRecord: PalletStorageDistributionBucketIdRecord; - PalletStorageDistributionBucketRecord: PalletStorageDistributionBucketRecord; - PalletStorageDynBagCreationParametersRecord: PalletStorageDynBagCreationParametersRecord; - PalletStorageDynamicBagCreationPolicy: PalletStorageDynamicBagCreationPolicy; - PalletStorageDynamicBagIdType: PalletStorageDynamicBagIdType; - PalletStorageDynamicBagType: PalletStorageDynamicBagType; - PalletStorageError: PalletStorageError; - PalletStorageRawEvent: PalletStorageRawEvent; - PalletStorageStaticBagId: PalletStorageStaticBagId; - PalletStorageStorageBucketOperatorStatus: PalletStorageStorageBucketOperatorStatus; - PalletStorageStorageBucketRecord: PalletStorageStorageBucketRecord; - PalletStorageUploadParametersRecord: PalletStorageUploadParametersRecord; - PalletStorageVoucher: PalletStorageVoucher; - PalletTimestampCall: PalletTimestampCall; - PalletTransactionPaymentChargeTransactionPayment: PalletTransactionPaymentChargeTransactionPayment; - PalletTransactionPaymentReleases: PalletTransactionPaymentReleases; - PalletUtilityCall: PalletUtilityCall; - PalletUtilityError: PalletUtilityError; - PalletUtilityEvent: PalletUtilityEvent; - PalletUtilityRawEvent: PalletUtilityRawEvent; - PalletVestingCall: PalletVestingCall; - PalletVestingError: PalletVestingError; - PalletVestingEvent: PalletVestingEvent; - PalletVestingReleases: PalletVestingReleases; - PalletVestingVestingInfo: PalletVestingVestingInfo; - PalletWorkingGroupApplyOnOpeningParams: PalletWorkingGroupApplyOnOpeningParams; - PalletWorkingGroupCall: PalletWorkingGroupCall; - PalletWorkingGroupErrorsError: PalletWorkingGroupErrorsError; - PalletWorkingGroupGroupWorker: PalletWorkingGroupGroupWorker; - PalletWorkingGroupInstance1: PalletWorkingGroupInstance1; - PalletWorkingGroupInstance2: PalletWorkingGroupInstance2; - PalletWorkingGroupInstance3: PalletWorkingGroupInstance3; - PalletWorkingGroupInstance4: PalletWorkingGroupInstance4; - PalletWorkingGroupInstance5: PalletWorkingGroupInstance5; - PalletWorkingGroupInstance6: PalletWorkingGroupInstance6; - PalletWorkingGroupInstance7: PalletWorkingGroupInstance7; - PalletWorkingGroupInstance8: PalletWorkingGroupInstance8; - PalletWorkingGroupInstance9: PalletWorkingGroupInstance9; - PalletWorkingGroupJobApplication: PalletWorkingGroupJobApplication; - PalletWorkingGroupOpening: PalletWorkingGroupOpening; - PalletWorkingGroupOpeningType: PalletWorkingGroupOpeningType; - PalletWorkingGroupRawEventInstance1: PalletWorkingGroupRawEventInstance1; - PalletWorkingGroupRawEventInstance2: PalletWorkingGroupRawEventInstance2; - PalletWorkingGroupRawEventInstance3: PalletWorkingGroupRawEventInstance3; - PalletWorkingGroupRawEventInstance4: PalletWorkingGroupRawEventInstance4; - PalletWorkingGroupRawEventInstance5: PalletWorkingGroupRawEventInstance5; - PalletWorkingGroupRawEventInstance6: PalletWorkingGroupRawEventInstance6; - PalletWorkingGroupRawEventInstance7: PalletWorkingGroupRawEventInstance7; - PalletWorkingGroupRawEventInstance8: PalletWorkingGroupRawEventInstance8; - PalletWorkingGroupRawEventInstance9: PalletWorkingGroupRawEventInstance9; - PalletWorkingGroupRewardPaymentType: PalletWorkingGroupRewardPaymentType; - PalletWorkingGroupStakeParameters: PalletWorkingGroupStakeParameters; - PalletWorkingGroupStakePolicy: PalletWorkingGroupStakePolicy; - SpAuthorityDiscoveryAppPublic: SpAuthorityDiscoveryAppPublic; - SpConsensusBabeAllowedSlots: SpConsensusBabeAllowedSlots; - SpConsensusBabeAppPublic: SpConsensusBabeAppPublic; - SpConsensusBabeBabeEpochConfiguration: SpConsensusBabeBabeEpochConfiguration; - SpConsensusBabeDigestsNextConfigDescriptor: SpConsensusBabeDigestsNextConfigDescriptor; - SpConsensusBabeDigestsPreDigest: SpConsensusBabeDigestsPreDigest; - SpConsensusBabeDigestsPrimaryPreDigest: SpConsensusBabeDigestsPrimaryPreDigest; - SpConsensusBabeDigestsSecondaryPlainPreDigest: SpConsensusBabeDigestsSecondaryPlainPreDigest; - SpConsensusBabeDigestsSecondaryVRFPreDigest: SpConsensusBabeDigestsSecondaryVRFPreDigest; - SpConsensusSlotsEquivocationProof: SpConsensusSlotsEquivocationProof; - SpCoreCryptoKeyTypeId: SpCoreCryptoKeyTypeId; - SpCoreEcdsaSignature: SpCoreEcdsaSignature; - SpCoreEd25519Public: SpCoreEd25519Public; - SpCoreEd25519Signature: SpCoreEd25519Signature; - SpCoreOffchainOpaqueNetworkState: SpCoreOffchainOpaqueNetworkState; - SpCoreSr25519Public: SpCoreSr25519Public; - SpCoreSr25519Signature: SpCoreSr25519Signature; - SpCoreVoid: SpCoreVoid; - SpFinalityGrandpaAppPublic: SpFinalityGrandpaAppPublic; - SpFinalityGrandpaAppSignature: SpFinalityGrandpaAppSignature; - SpFinalityGrandpaEquivocation: SpFinalityGrandpaEquivocation; - SpFinalityGrandpaEquivocationProof: SpFinalityGrandpaEquivocationProof; - SpNposElectionsElectionScore: SpNposElectionsElectionScore; - SpNposElectionsSupport: SpNposElectionsSupport; - SpRuntimeArithmeticError: SpRuntimeArithmeticError; - SpRuntimeBlakeTwo256: SpRuntimeBlakeTwo256; - SpRuntimeDigest: SpRuntimeDigest; - SpRuntimeDigestDigestItem: SpRuntimeDigestDigestItem; - SpRuntimeDispatchError: SpRuntimeDispatchError; - SpRuntimeHeader: SpRuntimeHeader; - SpRuntimeModuleError: SpRuntimeModuleError; - SpRuntimeMultiSignature: SpRuntimeMultiSignature; - SpRuntimeTokenError: SpRuntimeTokenError; - SpRuntimeTransactionalError: SpRuntimeTransactionalError; - SpSessionMembershipProof: SpSessionMembershipProof; - SpStakingOffenceOffenceDetails: SpStakingOffenceOffenceDetails; - SpVersionRuntimeVersion: SpVersionRuntimeVersion; + FinalityGrandpaEquivocationPrecommit: FinalityGrandpaEquivocationPrecommit + FinalityGrandpaEquivocationPrevote: FinalityGrandpaEquivocationPrevote + FinalityGrandpaPrecommit: FinalityGrandpaPrecommit + FinalityGrandpaPrevote: FinalityGrandpaPrevote + FrameSupportDispatchRawOrigin: FrameSupportDispatchRawOrigin + FrameSupportTokensMiscBalanceStatus: FrameSupportTokensMiscBalanceStatus + FrameSupportWeightsDispatchClass: FrameSupportWeightsDispatchClass + FrameSupportWeightsDispatchInfo: FrameSupportWeightsDispatchInfo + FrameSupportWeightsPays: FrameSupportWeightsPays + FrameSupportWeightsPerDispatchClassU32: FrameSupportWeightsPerDispatchClassU32 + FrameSupportWeightsPerDispatchClassU64: FrameSupportWeightsPerDispatchClassU64 + FrameSupportWeightsPerDispatchClassWeightsPerClass: FrameSupportWeightsPerDispatchClassWeightsPerClass + FrameSupportWeightsRuntimeDbWeight: FrameSupportWeightsRuntimeDbWeight + FrameSystemAccountInfo: FrameSystemAccountInfo + FrameSystemCall: FrameSystemCall + FrameSystemError: FrameSystemError + FrameSystemEvent: FrameSystemEvent + FrameSystemEventRecord: FrameSystemEventRecord + FrameSystemExtensionsCheckGenesis: FrameSystemExtensionsCheckGenesis + FrameSystemExtensionsCheckNonZeroSender: FrameSystemExtensionsCheckNonZeroSender + FrameSystemExtensionsCheckNonce: FrameSystemExtensionsCheckNonce + FrameSystemExtensionsCheckSpecVersion: FrameSystemExtensionsCheckSpecVersion + FrameSystemExtensionsCheckTxVersion: FrameSystemExtensionsCheckTxVersion + FrameSystemExtensionsCheckWeight: FrameSystemExtensionsCheckWeight + FrameSystemLastRuntimeUpgradeInfo: FrameSystemLastRuntimeUpgradeInfo + FrameSystemLimitsBlockLength: FrameSystemLimitsBlockLength + FrameSystemLimitsBlockWeights: FrameSystemLimitsBlockWeights + FrameSystemLimitsWeightsPerClass: FrameSystemLimitsWeightsPerClass + FrameSystemPhase: FrameSystemPhase + JoystreamNodeRuntimeNposSolution16: JoystreamNodeRuntimeNposSolution16 + JoystreamNodeRuntimeOriginCaller: JoystreamNodeRuntimeOriginCaller + JoystreamNodeRuntimeRuntime: JoystreamNodeRuntimeRuntime + JoystreamNodeRuntimeSessionKeys: JoystreamNodeRuntimeSessionKeys + PalletAuthorshipCall: PalletAuthorshipCall + PalletAuthorshipError: PalletAuthorshipError + PalletAuthorshipUncleEntryItem: PalletAuthorshipUncleEntryItem + PalletBabeCall: PalletBabeCall + PalletBabeError: PalletBabeError + PalletBagsListCall: PalletBagsListCall + PalletBagsListError: PalletBagsListError + PalletBagsListEvent: PalletBagsListEvent + PalletBagsListListBag: PalletBagsListListBag + PalletBagsListListListError: PalletBagsListListListError + PalletBagsListListNode: PalletBagsListListNode + PalletBalancesAccountData: PalletBalancesAccountData + PalletBalancesBalanceLock: PalletBalancesBalanceLock + PalletBalancesCall: PalletBalancesCall + PalletBalancesError: PalletBalancesError + PalletBalancesEvent: PalletBalancesEvent + PalletBalancesReasons: PalletBalancesReasons + PalletBalancesReleases: PalletBalancesReleases + PalletBalancesReserveData: PalletBalancesReserveData + PalletBountyAssuranceContractTypeBTreeSet: PalletBountyAssuranceContractTypeBTreeSet + PalletBountyAssuranceContractTypeBoundedBTreeSet: PalletBountyAssuranceContractTypeBoundedBTreeSet + PalletBountyBountyActor: PalletBountyBountyActor + PalletBountyBountyMilestone: PalletBountyBountyMilestone + PalletBountyBountyParametersBTreeSet: PalletBountyBountyParametersBTreeSet + PalletBountyBountyParametersBoundedBTreeSet: PalletBountyBountyParametersBoundedBTreeSet + PalletBountyBountyRecord: PalletBountyBountyRecord + PalletBountyCall: PalletBountyCall + PalletBountyContribution: PalletBountyContribution + PalletBountyEntryRecord: PalletBountyEntryRecord + PalletBountyError: PalletBountyError + PalletBountyFundingType: PalletBountyFundingType + PalletBountyOracleWorkEntryJudgment: PalletBountyOracleWorkEntryJudgment + PalletBountyRawEvent: PalletBountyRawEvent + PalletCommonBalanceKind: PalletCommonBalanceKind + PalletCommonBloatBondRepayableBloatBond: PalletCommonBloatBondRepayableBloatBond + PalletCommonFundingRequestParameters: PalletCommonFundingRequestParameters + PalletCommonMerkleTreeProofElementRecord: PalletCommonMerkleTreeProofElementRecord + PalletCommonMerkleTreeSide: PalletCommonMerkleTreeSide + PalletCommonWorkingGroupIterableEnumsWorkingGroup: PalletCommonWorkingGroupIterableEnumsWorkingGroup + PalletConstitutionCall: PalletConstitutionCall + PalletConstitutionConstitutionInfo: PalletConstitutionConstitutionInfo + PalletConstitutionRawEvent: PalletConstitutionRawEvent + PalletContentCall: PalletContentCall + PalletContentChannelBagWitness: PalletContentChannelBagWitness + PalletContentChannelCreationParametersRecord: PalletContentChannelCreationParametersRecord + PalletContentChannelFundsDestination: PalletContentChannelFundsDestination + PalletContentChannelOwner: PalletContentChannelOwner + PalletContentChannelPayoutsPayloadParametersRecord: PalletContentChannelPayoutsPayloadParametersRecord + PalletContentChannelRecord: PalletContentChannelRecord + PalletContentChannelTransferStatus: PalletContentChannelTransferStatus + PalletContentChannelUpdateParametersRecord: PalletContentChannelUpdateParametersRecord + PalletContentErrorsError: PalletContentErrorsError + PalletContentInitTransferParameters: PalletContentInitTransferParameters + PalletContentIterableEnumsChannelActionPermission: PalletContentIterableEnumsChannelActionPermission + PalletContentLimitPerPeriod: PalletContentLimitPerPeriod + PalletContentNftCounter: PalletContentNftCounter + PalletContentNftLimitPeriod: PalletContentNftLimitPeriod + PalletContentNftTypesEnglishAuctionBid: PalletContentNftTypesEnglishAuctionBid + PalletContentNftTypesEnglishAuctionParamsRecord: PalletContentNftTypesEnglishAuctionParamsRecord + PalletContentNftTypesEnglishAuctionRecord: PalletContentNftTypesEnglishAuctionRecord + PalletContentNftTypesInitTransactionalStatusRecord: PalletContentNftTypesInitTransactionalStatusRecord + PalletContentNftTypesNftIssuanceParametersRecord: PalletContentNftTypesNftIssuanceParametersRecord + PalletContentNftTypesNftOwner: PalletContentNftTypesNftOwner + PalletContentNftTypesOpenAuctionBidRecord: PalletContentNftTypesOpenAuctionBidRecord + PalletContentNftTypesOpenAuctionParamsRecord: PalletContentNftTypesOpenAuctionParamsRecord + PalletContentNftTypesOpenAuctionRecord: PalletContentNftTypesOpenAuctionRecord + PalletContentNftTypesOwnedNft: PalletContentNftTypesOwnedNft + PalletContentNftTypesTransactionalStatusRecord: PalletContentNftTypesTransactionalStatusRecord + PalletContentPendingTransfer: PalletContentPendingTransfer + PalletContentPermissionsContentActor: PalletContentPermissionsContentActor + PalletContentPermissionsCuratorGroupCuratorGroupRecord: PalletContentPermissionsCuratorGroupCuratorGroupRecord + PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction: PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction + PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature: PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature + PalletContentPullPaymentElement: PalletContentPullPaymentElement + PalletContentRawEvent: PalletContentRawEvent + PalletContentStorageAssetsRecord: PalletContentStorageAssetsRecord + PalletContentTransferCommitmentParametersBTreeMap: PalletContentTransferCommitmentParametersBTreeMap + PalletContentTransferCommitmentParametersBoundedBTreeMap: PalletContentTransferCommitmentParametersBoundedBTreeMap + PalletContentUpdateChannelPayoutsParametersRecord: PalletContentUpdateChannelPayoutsParametersRecord + PalletContentVideoCreationParametersRecord: PalletContentVideoCreationParametersRecord + PalletContentVideoRecord: PalletContentVideoRecord + PalletContentVideoUpdateParametersRecord: PalletContentVideoUpdateParametersRecord + PalletCouncilCall: PalletCouncilCall + PalletCouncilCandidate: PalletCouncilCandidate + PalletCouncilCouncilMember: PalletCouncilCouncilMember + PalletCouncilCouncilStage: PalletCouncilCouncilStage + PalletCouncilCouncilStageAnnouncing: PalletCouncilCouncilStageAnnouncing + PalletCouncilCouncilStageElection: PalletCouncilCouncilStageElection + PalletCouncilCouncilStageIdle: PalletCouncilCouncilStageIdle + PalletCouncilCouncilStageUpdate: PalletCouncilCouncilStageUpdate + PalletCouncilError: PalletCouncilError + PalletCouncilRawEvent: PalletCouncilRawEvent + PalletElectionProviderMultiPhaseCall: PalletElectionProviderMultiPhaseCall + PalletElectionProviderMultiPhaseElectionCompute: PalletElectionProviderMultiPhaseElectionCompute + PalletElectionProviderMultiPhaseError: PalletElectionProviderMultiPhaseError + PalletElectionProviderMultiPhaseEvent: PalletElectionProviderMultiPhaseEvent + PalletElectionProviderMultiPhasePhase: PalletElectionProviderMultiPhasePhase + PalletElectionProviderMultiPhaseRawSolution: PalletElectionProviderMultiPhaseRawSolution + PalletElectionProviderMultiPhaseReadySolution: PalletElectionProviderMultiPhaseReadySolution + PalletElectionProviderMultiPhaseRoundSnapshot: PalletElectionProviderMultiPhaseRoundSnapshot + PalletElectionProviderMultiPhaseSignedSignedSubmission: PalletElectionProviderMultiPhaseSignedSignedSubmission + PalletElectionProviderMultiPhaseSolutionOrSnapshotSize: PalletElectionProviderMultiPhaseSolutionOrSnapshotSize + PalletForumCall: PalletForumCall + PalletForumCategory: PalletForumCategory + PalletForumError: PalletForumError + PalletForumExtendedPostIdObject: PalletForumExtendedPostIdObject + PalletForumPost: PalletForumPost + PalletForumPrivilegedActor: PalletForumPrivilegedActor + PalletForumRawEvent: PalletForumRawEvent + PalletForumThread: PalletForumThread + PalletGrandpaCall: PalletGrandpaCall + PalletGrandpaError: PalletGrandpaError + PalletGrandpaEvent: PalletGrandpaEvent + PalletGrandpaStoredPendingChange: PalletGrandpaStoredPendingChange + PalletGrandpaStoredState: PalletGrandpaStoredState + PalletImOnlineBoundedOpaqueNetworkState: PalletImOnlineBoundedOpaqueNetworkState + PalletImOnlineCall: PalletImOnlineCall + PalletImOnlineError: PalletImOnlineError + PalletImOnlineEvent: PalletImOnlineEvent + PalletImOnlineHeartbeat: PalletImOnlineHeartbeat + PalletImOnlineSr25519AppSr25519Public: PalletImOnlineSr25519AppSr25519Public + PalletImOnlineSr25519AppSr25519Signature: PalletImOnlineSr25519AppSr25519Signature + PalletMembershipBuyMembershipParameters: PalletMembershipBuyMembershipParameters + PalletMembershipCall: PalletMembershipCall + PalletMembershipCreateMemberParameters: PalletMembershipCreateMemberParameters + PalletMembershipError: PalletMembershipError + PalletMembershipGiftMembershipParameters: PalletMembershipGiftMembershipParameters + PalletMembershipInviteMembershipParameters: PalletMembershipInviteMembershipParameters + PalletMembershipMembershipObject: PalletMembershipMembershipObject + PalletMembershipRawEvent: PalletMembershipRawEvent + PalletMembershipStakingAccountMemberBinding: PalletMembershipStakingAccountMemberBinding + PalletMultisigCall: PalletMultisigCall + PalletMultisigError: PalletMultisigError + PalletMultisigEvent: PalletMultisigEvent + PalletMultisigMultisig: PalletMultisigMultisig + PalletMultisigTimepoint: PalletMultisigTimepoint + PalletOffencesEvent: PalletOffencesEvent + PalletProjectTokenAccountData: PalletProjectTokenAccountData + PalletProjectTokenAmmCurve: PalletProjectTokenAmmCurve + PalletProjectTokenAmmParams: PalletProjectTokenAmmParams + PalletProjectTokenCall: PalletProjectTokenCall + PalletProjectTokenErrorsError: PalletProjectTokenErrorsError + PalletProjectTokenEventsRawEvent: PalletProjectTokenEventsRawEvent + PalletProjectTokenMerkleProof: PalletProjectTokenMerkleProof + PalletProjectTokenMerkleSide: PalletProjectTokenMerkleSide + PalletProjectTokenPatronageData: PalletProjectTokenPatronageData + PalletProjectTokenPaymentWithVesting: PalletProjectTokenPaymentWithVesting + PalletProjectTokenRevenueSplitInfo: PalletProjectTokenRevenueSplitInfo + PalletProjectTokenRevenueSplitState: PalletProjectTokenRevenueSplitState + PalletProjectTokenSingleDataObjectUploadParams: PalletProjectTokenSingleDataObjectUploadParams + PalletProjectTokenStakingStatus: PalletProjectTokenStakingStatus + PalletProjectTokenTimeline: PalletProjectTokenTimeline + PalletProjectTokenTokenAllocation: PalletProjectTokenTokenAllocation + PalletProjectTokenTokenData: PalletProjectTokenTokenData + PalletProjectTokenTokenIssuanceParameters: PalletProjectTokenTokenIssuanceParameters + PalletProjectTokenTokenSale: PalletProjectTokenTokenSale + PalletProjectTokenTokenSaleParams: PalletProjectTokenTokenSaleParams + PalletProjectTokenTransferPolicy: PalletProjectTokenTransferPolicy + PalletProjectTokenTransferPolicyParams: PalletProjectTokenTransferPolicyParams + PalletProjectTokenTransfers: PalletProjectTokenTransfers + PalletProjectTokenValidated: PalletProjectTokenValidated + PalletProjectTokenValidatedPayment: PalletProjectTokenValidatedPayment + PalletProjectTokenVestingSchedule: PalletProjectTokenVestingSchedule + PalletProjectTokenVestingScheduleParams: PalletProjectTokenVestingScheduleParams + PalletProjectTokenVestingSource: PalletProjectTokenVestingSource + PalletProjectTokenWhitelistParams: PalletProjectTokenWhitelistParams + PalletProposalsCodexCall: PalletProposalsCodexCall + PalletProposalsCodexCreateOpeningParameters: PalletProposalsCodexCreateOpeningParameters + PalletProposalsCodexError: PalletProposalsCodexError + PalletProposalsCodexFillOpeningParameters: PalletProposalsCodexFillOpeningParameters + PalletProposalsCodexGeneralProposalParams: PalletProposalsCodexGeneralProposalParams + PalletProposalsCodexProposalDetails: PalletProposalsCodexProposalDetails + PalletProposalsCodexRawEvent: PalletProposalsCodexRawEvent + PalletProposalsCodexTerminateRoleParameters: PalletProposalsCodexTerminateRoleParameters + PalletProposalsDiscussionCall: PalletProposalsDiscussionCall + PalletProposalsDiscussionDiscussionPost: PalletProposalsDiscussionDiscussionPost + PalletProposalsDiscussionDiscussionThread: PalletProposalsDiscussionDiscussionThread + PalletProposalsDiscussionError: PalletProposalsDiscussionError + PalletProposalsDiscussionRawEvent: PalletProposalsDiscussionRawEvent + PalletProposalsDiscussionThreadModeBTreeSet: PalletProposalsDiscussionThreadModeBTreeSet + PalletProposalsDiscussionThreadModeBoundedBTreeSet: PalletProposalsDiscussionThreadModeBoundedBTreeSet + PalletProposalsEngineCall: PalletProposalsEngineCall + PalletProposalsEngineError: PalletProposalsEngineError + PalletProposalsEngineProposal: PalletProposalsEngineProposal + PalletProposalsEngineProposalParameters: PalletProposalsEngineProposalParameters + PalletProposalsEngineProposalStatusesApprovedProposalDecision: PalletProposalsEngineProposalStatusesApprovedProposalDecision + PalletProposalsEngineProposalStatusesExecutionStatus: PalletProposalsEngineProposalStatusesExecutionStatus + PalletProposalsEngineProposalStatusesProposalDecision: PalletProposalsEngineProposalStatusesProposalDecision + PalletProposalsEngineProposalStatusesProposalStatus: PalletProposalsEngineProposalStatusesProposalStatus + PalletProposalsEngineRawEvent: PalletProposalsEngineRawEvent + PalletProposalsEngineVoteKind: PalletProposalsEngineVoteKind + PalletProposalsEngineVotingResults: PalletProposalsEngineVotingResults + PalletReferendumCall: PalletReferendumCall + PalletReferendumCastVote: PalletReferendumCastVote + PalletReferendumError: PalletReferendumError + PalletReferendumInstance1: PalletReferendumInstance1 + PalletReferendumOptionResult: PalletReferendumOptionResult + PalletReferendumRawEvent: PalletReferendumRawEvent + PalletReferendumReferendumStage: PalletReferendumReferendumStage + PalletReferendumReferendumStageRevealing: PalletReferendumReferendumStageRevealing + PalletReferendumReferendumStageVoting: PalletReferendumReferendumStageVoting + PalletSessionCall: PalletSessionCall + PalletSessionError: PalletSessionError + PalletSessionEvent: PalletSessionEvent + PalletStakingActiveEraInfo: PalletStakingActiveEraInfo + PalletStakingEraRewardPoints: PalletStakingEraRewardPoints + PalletStakingExposure: PalletStakingExposure + PalletStakingForcing: PalletStakingForcing + PalletStakingIndividualExposure: PalletStakingIndividualExposure + PalletStakingNominations: PalletStakingNominations + PalletStakingPalletCall: PalletStakingPalletCall + PalletStakingPalletConfigOpPerbill: PalletStakingPalletConfigOpPerbill + PalletStakingPalletConfigOpPercent: PalletStakingPalletConfigOpPercent + PalletStakingPalletConfigOpU128: PalletStakingPalletConfigOpU128 + PalletStakingPalletConfigOpU32: PalletStakingPalletConfigOpU32 + PalletStakingPalletError: PalletStakingPalletError + PalletStakingPalletEvent: PalletStakingPalletEvent + PalletStakingReleases: PalletStakingReleases + PalletStakingRewardDestination: PalletStakingRewardDestination + PalletStakingSlashingSlashingSpans: PalletStakingSlashingSlashingSpans + PalletStakingSlashingSpanRecord: PalletStakingSlashingSpanRecord + PalletStakingStakingLedger: PalletStakingStakingLedger + PalletStakingUnappliedSlash: PalletStakingUnappliedSlash + PalletStakingUnlockChunk: PalletStakingUnlockChunk + PalletStakingValidatorPrefs: PalletStakingValidatorPrefs + PalletStorageBagIdType: PalletStorageBagIdType + PalletStorageBagRecord: PalletStorageBagRecord + PalletStorageCall: PalletStorageCall + PalletStorageDataObject: PalletStorageDataObject + PalletStorageDataObjectCreationParameters: PalletStorageDataObjectCreationParameters + PalletStorageDistributionBucketFamilyRecord: PalletStorageDistributionBucketFamilyRecord + PalletStorageDistributionBucketIdRecord: PalletStorageDistributionBucketIdRecord + PalletStorageDistributionBucketRecord: PalletStorageDistributionBucketRecord + PalletStorageDynBagCreationParametersRecord: PalletStorageDynBagCreationParametersRecord + PalletStorageDynamicBagCreationPolicy: PalletStorageDynamicBagCreationPolicy + PalletStorageDynamicBagIdType: PalletStorageDynamicBagIdType + PalletStorageDynamicBagType: PalletStorageDynamicBagType + PalletStorageError: PalletStorageError + PalletStorageRawEvent: PalletStorageRawEvent + PalletStorageStaticBagId: PalletStorageStaticBagId + PalletStorageStorageBucketOperatorStatus: PalletStorageStorageBucketOperatorStatus + PalletStorageStorageBucketRecord: PalletStorageStorageBucketRecord + PalletStorageUploadParametersRecord: PalletStorageUploadParametersRecord + PalletStorageVoucher: PalletStorageVoucher + PalletTimestampCall: PalletTimestampCall + PalletTransactionPaymentChargeTransactionPayment: PalletTransactionPaymentChargeTransactionPayment + PalletTransactionPaymentReleases: PalletTransactionPaymentReleases + PalletUtilityCall: PalletUtilityCall + PalletUtilityError: PalletUtilityError + PalletUtilityEvent: PalletUtilityEvent + PalletUtilityRawEvent: PalletUtilityRawEvent + PalletVestingCall: PalletVestingCall + PalletVestingError: PalletVestingError + PalletVestingEvent: PalletVestingEvent + PalletVestingReleases: PalletVestingReleases + PalletVestingVestingInfo: PalletVestingVestingInfo + PalletWorkingGroupApplyOnOpeningParams: PalletWorkingGroupApplyOnOpeningParams + PalletWorkingGroupCall: PalletWorkingGroupCall + PalletWorkingGroupErrorsError: PalletWorkingGroupErrorsError + PalletWorkingGroupGroupWorker: PalletWorkingGroupGroupWorker + PalletWorkingGroupInstance1: PalletWorkingGroupInstance1 + PalletWorkingGroupInstance2: PalletWorkingGroupInstance2 + PalletWorkingGroupInstance3: PalletWorkingGroupInstance3 + PalletWorkingGroupInstance4: PalletWorkingGroupInstance4 + PalletWorkingGroupInstance5: PalletWorkingGroupInstance5 + PalletWorkingGroupInstance6: PalletWorkingGroupInstance6 + PalletWorkingGroupInstance7: PalletWorkingGroupInstance7 + PalletWorkingGroupInstance8: PalletWorkingGroupInstance8 + PalletWorkingGroupInstance9: PalletWorkingGroupInstance9 + PalletWorkingGroupJobApplication: PalletWorkingGroupJobApplication + PalletWorkingGroupOpening: PalletWorkingGroupOpening + PalletWorkingGroupOpeningType: PalletWorkingGroupOpeningType + PalletWorkingGroupRawEventInstance1: PalletWorkingGroupRawEventInstance1 + PalletWorkingGroupRawEventInstance2: PalletWorkingGroupRawEventInstance2 + PalletWorkingGroupRawEventInstance3: PalletWorkingGroupRawEventInstance3 + PalletWorkingGroupRawEventInstance4: PalletWorkingGroupRawEventInstance4 + PalletWorkingGroupRawEventInstance5: PalletWorkingGroupRawEventInstance5 + PalletWorkingGroupRawEventInstance6: PalletWorkingGroupRawEventInstance6 + PalletWorkingGroupRawEventInstance7: PalletWorkingGroupRawEventInstance7 + PalletWorkingGroupRawEventInstance8: PalletWorkingGroupRawEventInstance8 + PalletWorkingGroupRawEventInstance9: PalletWorkingGroupRawEventInstance9 + PalletWorkingGroupRewardPaymentType: PalletWorkingGroupRewardPaymentType + PalletWorkingGroupStakeParameters: PalletWorkingGroupStakeParameters + PalletWorkingGroupStakePolicy: PalletWorkingGroupStakePolicy + SpAuthorityDiscoveryAppPublic: SpAuthorityDiscoveryAppPublic + SpConsensusBabeAllowedSlots: SpConsensusBabeAllowedSlots + SpConsensusBabeAppPublic: SpConsensusBabeAppPublic + SpConsensusBabeBabeEpochConfiguration: SpConsensusBabeBabeEpochConfiguration + SpConsensusBabeDigestsNextConfigDescriptor: SpConsensusBabeDigestsNextConfigDescriptor + SpConsensusBabeDigestsPreDigest: SpConsensusBabeDigestsPreDigest + SpConsensusBabeDigestsPrimaryPreDigest: SpConsensusBabeDigestsPrimaryPreDigest + SpConsensusBabeDigestsSecondaryPlainPreDigest: SpConsensusBabeDigestsSecondaryPlainPreDigest + SpConsensusBabeDigestsSecondaryVRFPreDigest: SpConsensusBabeDigestsSecondaryVRFPreDigest + SpConsensusSlotsEquivocationProof: SpConsensusSlotsEquivocationProof + SpCoreCryptoKeyTypeId: SpCoreCryptoKeyTypeId + SpCoreEcdsaSignature: SpCoreEcdsaSignature + SpCoreEd25519Public: SpCoreEd25519Public + SpCoreEd25519Signature: SpCoreEd25519Signature + SpCoreOffchainOpaqueNetworkState: SpCoreOffchainOpaqueNetworkState + SpCoreSr25519Public: SpCoreSr25519Public + SpCoreSr25519Signature: SpCoreSr25519Signature + SpCoreVoid: SpCoreVoid + SpFinalityGrandpaAppPublic: SpFinalityGrandpaAppPublic + SpFinalityGrandpaAppSignature: SpFinalityGrandpaAppSignature + SpFinalityGrandpaEquivocation: SpFinalityGrandpaEquivocation + SpFinalityGrandpaEquivocationProof: SpFinalityGrandpaEquivocationProof + SpNposElectionsElectionScore: SpNposElectionsElectionScore + SpNposElectionsSupport: SpNposElectionsSupport + SpRuntimeArithmeticError: SpRuntimeArithmeticError + SpRuntimeBlakeTwo256: SpRuntimeBlakeTwo256 + SpRuntimeDigest: SpRuntimeDigest + SpRuntimeDigestDigestItem: SpRuntimeDigestDigestItem + SpRuntimeDispatchError: SpRuntimeDispatchError + SpRuntimeHeader: SpRuntimeHeader + SpRuntimeModuleError: SpRuntimeModuleError + SpRuntimeMultiSignature: SpRuntimeMultiSignature + SpRuntimeTokenError: SpRuntimeTokenError + SpRuntimeTransactionalError: SpRuntimeTransactionalError + SpSessionMembershipProof: SpSessionMembershipProof + SpStakingOffenceOffenceDetails: SpStakingOffenceOffenceDetails + SpVersionRuntimeVersion: SpVersionRuntimeVersion } // InterfaceTypes } // declare module diff --git a/types/src/augment/types-lookup.ts b/types/src/augment/types-lookup.ts index 3fcc46b419..ac4e02cab8 100644 --- a/types/src/augment/types-lookup.ts +++ b/types/src/augment/types-lookup.ts @@ -2,5661 +2,7258 @@ /* eslint-disable */ declare module '@polkadot/types/lookup' { - import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U8aFixed, Vec, WrapperKeepOpaque, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; - import type { ITuple } from '@polkadot/types-codec/types'; - import type { AccountId32, Call, H256, PerU16, Perbill, Percent, Permill, Perquintill } from '@polkadot/types/interfaces/runtime'; - import type { Event } from '@polkadot/types/interfaces/system'; + import type { + BTreeMap, + BTreeSet, + Bytes, + Compact, + Enum, + Null, + Option, + Result, + Struct, + Text, + U8aFixed, + Vec, + WrapperKeepOpaque, + bool, + u128, + u16, + u32, + u64, + u8, + } from '@polkadot/types-codec' + import type { ITuple } from '@polkadot/types-codec/types' + import type { AccountId32, Call, H256, PerU16, Perbill, Percent, Permill } from '@polkadot/types/interfaces/runtime' + import type { Event } from '@polkadot/types/interfaces/system' /** @name FrameSystemAccountInfo (3) */ export interface FrameSystemAccountInfo extends Struct { - readonly nonce: u32; - readonly consumers: u32; - readonly providers: u32; - readonly sufficients: u32; - readonly data: PalletBalancesAccountData; + readonly nonce: u32 + readonly consumers: u32 + readonly providers: u32 + readonly sufficients: u32 + readonly data: PalletBalancesAccountData } /** @name PalletBalancesAccountData (5) */ export interface PalletBalancesAccountData extends Struct { - readonly free: u128; - readonly reserved: u128; - readonly miscFrozen: u128; - readonly feeFrozen: u128; + readonly free: u128 + readonly reserved: u128 + readonly miscFrozen: u128 + readonly feeFrozen: u128 } /** @name FrameSupportWeightsPerDispatchClassU64 (7) */ export interface FrameSupportWeightsPerDispatchClassU64 extends Struct { - readonly normal: u64; - readonly operational: u64; - readonly mandatory: u64; + readonly normal: u64 + readonly operational: u64 + readonly mandatory: u64 } - /** @name SpRuntimeDigest (11) */ + /** @name SpWeightsWeightV2Weight (8) */ + export interface SpWeightsWeightV2Weight extends Struct { + readonly refTime: Compact + readonly proofSize: Compact + } + + /** @name SpRuntimeDigest (13) */ export interface SpRuntimeDigest extends Struct { - readonly logs: Vec; + readonly logs: Vec } - /** @name SpRuntimeDigestDigestItem (13) */ + /** @name SpRuntimeDigestDigestItem (15) */ export interface SpRuntimeDigestDigestItem extends Enum { - readonly isOther: boolean; - readonly asOther: Bytes; - readonly isConsensus: boolean; - readonly asConsensus: ITuple<[U8aFixed, Bytes]>; - readonly isSeal: boolean; - readonly asSeal: ITuple<[U8aFixed, Bytes]>; - readonly isPreRuntime: boolean; - readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>; - readonly isRuntimeEnvironmentUpdated: boolean; - readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated'; - } - - /** @name FrameSystemEventRecord (16) */ + readonly isOther: boolean + readonly asOther: Bytes + readonly isConsensus: boolean + readonly asConsensus: ITuple<[U8aFixed, Bytes]> + readonly isSeal: boolean + readonly asSeal: ITuple<[U8aFixed, Bytes]> + readonly isPreRuntime: boolean + readonly asPreRuntime: ITuple<[U8aFixed, Bytes]> + readonly isRuntimeEnvironmentUpdated: boolean + readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated' + } + + /** @name FrameSystemEventRecord (18) */ export interface FrameSystemEventRecord extends Struct { - readonly phase: FrameSystemPhase; - readonly event: Event; - readonly topics: Vec; + readonly phase: FrameSystemPhase + readonly event: Event + readonly topics: Vec } - /** @name FrameSystemEvent (18) */ + /** @name FrameSystemEvent (20) */ export interface FrameSystemEvent extends Enum { - readonly isExtrinsicSuccess: boolean; + readonly isExtrinsicSuccess: boolean readonly asExtrinsicSuccess: { - readonly dispatchInfo: FrameSupportWeightsDispatchInfo; - } & Struct; - readonly isExtrinsicFailed: boolean; + readonly dispatchInfo: FrameSupportWeightsDispatchInfo + } & Struct + readonly isExtrinsicFailed: boolean readonly asExtrinsicFailed: { - readonly dispatchError: SpRuntimeDispatchError; - readonly dispatchInfo: FrameSupportWeightsDispatchInfo; - } & Struct; - readonly isCodeUpdated: boolean; - readonly isNewAccount: boolean; + readonly dispatchError: SpRuntimeDispatchError + readonly dispatchInfo: FrameSupportWeightsDispatchInfo + } & Struct + readonly isCodeUpdated: boolean + readonly isNewAccount: boolean readonly asNewAccount: { - readonly account: AccountId32; - } & Struct; - readonly isKilledAccount: boolean; + readonly account: AccountId32 + } & Struct + readonly isKilledAccount: boolean readonly asKilledAccount: { - readonly account: AccountId32; - } & Struct; - readonly isRemarked: boolean; + readonly account: AccountId32 + } & Struct + readonly isRemarked: boolean readonly asRemarked: { - readonly sender: AccountId32; - readonly hash_: H256; - } & Struct; - readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked'; + readonly sender: AccountId32 + readonly hash_: H256 + } & Struct + readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked' } /** @name FrameSupportWeightsDispatchInfo (19) */ export interface FrameSupportWeightsDispatchInfo extends Struct { - readonly weight: u64; - readonly class: FrameSupportWeightsDispatchClass; - readonly paysFee: FrameSupportWeightsPays; + readonly weight: u64 + readonly class: FrameSupportWeightsDispatchClass + readonly paysFee: FrameSupportWeightsPays } /** @name FrameSupportWeightsDispatchClass (20) */ export interface FrameSupportWeightsDispatchClass extends Enum { - readonly isNormal: boolean; - readonly isOperational: boolean; - readonly isMandatory: boolean; - readonly type: 'Normal' | 'Operational' | 'Mandatory'; + readonly isNormal: boolean + readonly isOperational: boolean + readonly isMandatory: boolean + readonly type: 'Normal' | 'Operational' | 'Mandatory' } /** @name FrameSupportWeightsPays (21) */ export interface FrameSupportWeightsPays extends Enum { - readonly isYes: boolean; - readonly isNo: boolean; - readonly type: 'Yes' | 'No'; + readonly isYes: boolean + readonly isNo: boolean + readonly type: 'Yes' | 'No' } - /** @name SpRuntimeDispatchError (22) */ + /** @name SpRuntimeDispatchError (24) */ export interface SpRuntimeDispatchError extends Enum { - readonly isOther: boolean; - readonly isCannotLookup: boolean; - readonly isBadOrigin: boolean; - readonly isModule: boolean; - readonly asModule: SpRuntimeModuleError; - readonly isConsumerRemaining: boolean; - readonly isNoProviders: boolean; - readonly isTooManyConsumers: boolean; - readonly isToken: boolean; - readonly asToken: SpRuntimeTokenError; - readonly isArithmetic: boolean; - readonly asArithmetic: SpRuntimeArithmeticError; - readonly isTransactional: boolean; - readonly asTransactional: SpRuntimeTransactionalError; - readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional'; - } - - /** @name SpRuntimeModuleError (23) */ + readonly isOther: boolean + readonly isCannotLookup: boolean + readonly isBadOrigin: boolean + readonly isModule: boolean + readonly asModule: SpRuntimeModuleError + readonly isConsumerRemaining: boolean + readonly isNoProviders: boolean + readonly isTooManyConsumers: boolean + readonly isToken: boolean + readonly asToken: SpRuntimeTokenError + readonly isArithmetic: boolean + readonly asArithmetic: SpRuntimeArithmeticError + readonly isTransactional: boolean + readonly asTransactional: SpRuntimeTransactionalError + readonly type: + | 'Other' + | 'CannotLookup' + | 'BadOrigin' + | 'Module' + | 'ConsumerRemaining' + | 'NoProviders' + | 'TooManyConsumers' + | 'Token' + | 'Arithmetic' + | 'Transactional' + } + + /** @name SpRuntimeModuleError (25) */ export interface SpRuntimeModuleError extends Struct { - readonly index: u8; - readonly error: U8aFixed; + readonly index: u8 + readonly error: U8aFixed } - /** @name SpRuntimeTokenError (24) */ + /** @name SpRuntimeTokenError (26) */ export interface SpRuntimeTokenError extends Enum { - readonly isNoFunds: boolean; - readonly isWouldDie: boolean; - readonly isBelowMinimum: boolean; - readonly isCannotCreate: boolean; - readonly isUnknownAsset: boolean; - readonly isFrozen: boolean; - readonly isUnsupported: boolean; - readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported'; + readonly isNoFunds: boolean + readonly isWouldDie: boolean + readonly isBelowMinimum: boolean + readonly isCannotCreate: boolean + readonly isUnknownAsset: boolean + readonly isFrozen: boolean + readonly isUnsupported: boolean + readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported' } /** @name SpRuntimeArithmeticError (25) */ export interface SpRuntimeArithmeticError extends Enum { - readonly isUnderflow: boolean; - readonly isOverflow: boolean; - readonly isDivisionByZero: boolean; - readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero'; + readonly isUnderflow: boolean + readonly isOverflow: boolean + readonly isDivisionByZero: boolean + readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero' } - /** @name SpRuntimeTransactionalError (26) */ + /** @name SpRuntimeTransactionalError (28) */ export interface SpRuntimeTransactionalError extends Enum { - readonly isLimitReached: boolean; - readonly isNoLayer: boolean; - readonly type: 'LimitReached' | 'NoLayer'; + readonly isLimitReached: boolean + readonly isNoLayer: boolean + readonly type: 'LimitReached' | 'NoLayer' } - /** @name PalletUtilityEvent (27) */ + /** @name PalletUtilityEvent (29) */ export interface PalletUtilityEvent extends Enum { - readonly isBatchInterrupted: boolean; + readonly isBatchInterrupted: boolean readonly asBatchInterrupted: { - readonly index: u32; - readonly error: SpRuntimeDispatchError; - } & Struct; - readonly isBatchCompleted: boolean; - readonly isBatchCompletedWithErrors: boolean; - readonly isItemCompleted: boolean; - readonly isItemFailed: boolean; + readonly index: u32 + readonly error: SpRuntimeDispatchError + } & Struct + readonly isBatchCompleted: boolean + readonly isBatchCompletedWithErrors: boolean + readonly isItemCompleted: boolean + readonly isItemFailed: boolean readonly asItemFailed: { - readonly error: SpRuntimeDispatchError; - } & Struct; - readonly isDispatchedAs: boolean; + readonly error: SpRuntimeDispatchError + } & Struct + readonly isDispatchedAs: boolean readonly asDispatchedAs: { - readonly result: Result; - } & Struct; - readonly type: 'BatchInterrupted' | 'BatchCompleted' | 'BatchCompletedWithErrors' | 'ItemCompleted' | 'ItemFailed' | 'DispatchedAs'; - } - - /** @name PalletBalancesEvent (30) */ + readonly result: Result + } & Struct + readonly type: + | 'BatchInterrupted' + | 'BatchCompleted' + | 'BatchCompletedWithErrors' + | 'ItemCompleted' + | 'ItemFailed' + | 'DispatchedAs' + } + + /** @name PalletBalancesEvent (32) */ export interface PalletBalancesEvent extends Enum { - readonly isEndowed: boolean; + readonly isEndowed: boolean readonly asEndowed: { - readonly account: AccountId32; - readonly freeBalance: u128; - } & Struct; - readonly isDustLost: boolean; + readonly account: AccountId32 + readonly freeBalance: u128 + } & Struct + readonly isDustLost: boolean readonly asDustLost: { - readonly account: AccountId32; - readonly amount: u128; - } & Struct; - readonly isTransfer: boolean; + readonly account: AccountId32 + readonly amount: u128 + } & Struct + readonly isTransfer: boolean readonly asTransfer: { - readonly from: AccountId32; - readonly to: AccountId32; - readonly amount: u128; - } & Struct; - readonly isBalanceSet: boolean; + readonly from: AccountId32 + readonly to: AccountId32 + readonly amount: u128 + } & Struct + readonly isBalanceSet: boolean readonly asBalanceSet: { - readonly who: AccountId32; - readonly free: u128; - readonly reserved: u128; - } & Struct; - readonly isReserved: boolean; + readonly who: AccountId32 + readonly free: u128 + readonly reserved: u128 + } & Struct + readonly isReserved: boolean readonly asReserved: { - readonly who: AccountId32; - readonly amount: u128; - } & Struct; - readonly isUnreserved: boolean; + readonly who: AccountId32 + readonly amount: u128 + } & Struct + readonly isUnreserved: boolean readonly asUnreserved: { - readonly who: AccountId32; - readonly amount: u128; - } & Struct; - readonly isReserveRepatriated: boolean; + readonly who: AccountId32 + readonly amount: u128 + } & Struct + readonly isReserveRepatriated: boolean readonly asReserveRepatriated: { - readonly from: AccountId32; - readonly to: AccountId32; - readonly amount: u128; - readonly destinationStatus: FrameSupportTokensMiscBalanceStatus; - } & Struct; - readonly isDeposit: boolean; + readonly from: AccountId32 + readonly to: AccountId32 + readonly amount: u128 + readonly destinationStatus: FrameSupportTokensMiscBalanceStatus + } & Struct + readonly isDeposit: boolean readonly asDeposit: { - readonly who: AccountId32; - readonly amount: u128; - } & Struct; - readonly isWithdraw: boolean; + readonly who: AccountId32 + readonly amount: u128 + } & Struct + readonly isWithdraw: boolean readonly asWithdraw: { - readonly who: AccountId32; - readonly amount: u128; - } & Struct; - readonly isSlashed: boolean; + readonly who: AccountId32 + readonly amount: u128 + } & Struct + readonly isSlashed: boolean readonly asSlashed: { - readonly who: AccountId32; - readonly amount: u128; - } & Struct; - readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed'; + readonly who: AccountId32 + readonly amount: u128 + } & Struct + readonly type: + | 'Endowed' + | 'DustLost' + | 'Transfer' + | 'BalanceSet' + | 'Reserved' + | 'Unreserved' + | 'ReserveRepatriated' + | 'Deposit' + | 'Withdraw' + | 'Slashed' + } + + /** @name FrameSupportTokensMiscBalanceStatus (33) */ + export interface FrameSupportTokensMiscBalanceStatus extends Enum { + readonly isFree: boolean + readonly isReserved: boolean + readonly type: 'Free' | 'Reserved' } - /** @name FrameSupportTokensMiscBalanceStatus (31) */ - export interface FrameSupportTokensMiscBalanceStatus extends Enum { - readonly isFree: boolean; - readonly isReserved: boolean; - readonly type: 'Free' | 'Reserved'; + /** @name PalletTransactionPaymentEvent (34) */ + export interface PalletTransactionPaymentEvent extends Enum { + readonly isTransactionFeePaid: boolean + readonly asTransactionFeePaid: { + readonly who: AccountId32 + readonly actualFee: u128 + readonly tip: u128 + } & Struct + readonly type: 'TransactionFeePaid' } - /** @name PalletElectionProviderMultiPhaseEvent (32) */ + /** @name PalletElectionProviderMultiPhaseEvent (35) */ export interface PalletElectionProviderMultiPhaseEvent extends Enum { - readonly isSolutionStored: boolean; + readonly isSolutionStored: boolean readonly asSolutionStored: { - readonly electionCompute: PalletElectionProviderMultiPhaseElectionCompute; - readonly prevEjected: bool; - } & Struct; - readonly isElectionFinalized: boolean; + readonly electionCompute: PalletElectionProviderMultiPhaseElectionCompute + readonly prevEjected: bool + } & Struct + readonly isElectionFinalized: boolean readonly asElectionFinalized: { - readonly electionCompute: Option; - } & Struct; - readonly isRewarded: boolean; + readonly electionCompute: Option + } & Struct + readonly isRewarded: boolean readonly asRewarded: { - readonly account: AccountId32; - readonly value: u128; - } & Struct; - readonly isSlashed: boolean; + readonly account: AccountId32 + readonly value: u128 + } & Struct + readonly isSlashed: boolean readonly asSlashed: { - readonly account: AccountId32; - readonly value: u128; - } & Struct; - readonly isSignedPhaseStarted: boolean; + readonly account: AccountId32 + readonly value: u128 + } & Struct + readonly isSignedPhaseStarted: boolean readonly asSignedPhaseStarted: { - readonly round: u32; - } & Struct; - readonly isUnsignedPhaseStarted: boolean; + readonly round: u32 + } & Struct + readonly isUnsignedPhaseStarted: boolean readonly asUnsignedPhaseStarted: { - readonly round: u32; - } & Struct; - readonly type: 'SolutionStored' | 'ElectionFinalized' | 'Rewarded' | 'Slashed' | 'SignedPhaseStarted' | 'UnsignedPhaseStarted'; - } - - /** @name PalletElectionProviderMultiPhaseElectionCompute (33) */ + readonly round: u32 + } & Struct + readonly type: + | 'SolutionStored' + | 'ElectionFinalized' + | 'Rewarded' + | 'Slashed' + | 'SignedPhaseStarted' + | 'UnsignedPhaseStarted' + } + + /** @name PalletElectionProviderMultiPhaseElectionCompute (36) */ export interface PalletElectionProviderMultiPhaseElectionCompute extends Enum { - readonly isOnChain: boolean; - readonly isSigned: boolean; - readonly isUnsigned: boolean; - readonly isFallback: boolean; - readonly isEmergency: boolean; - readonly type: 'OnChain' | 'Signed' | 'Unsigned' | 'Fallback' | 'Emergency'; + readonly isOnChain: boolean + readonly isSigned: boolean + readonly isUnsigned: boolean + readonly isFallback: boolean + readonly isEmergency: boolean + readonly type: 'OnChain' | 'Signed' | 'Unsigned' | 'Fallback' | 'Emergency' } /** @name PalletStakingPalletEvent (36) */ export interface PalletStakingPalletEvent extends Enum { - readonly isEraPaid: boolean; - readonly asEraPaid: ITuple<[u32, u128, u128]>; - readonly isRewarded: boolean; - readonly asRewarded: ITuple<[AccountId32, u128]>; - readonly isSlashed: boolean; - readonly asSlashed: ITuple<[AccountId32, u128]>; - readonly isOldSlashingReportDiscarded: boolean; - readonly asOldSlashingReportDiscarded: u32; - readonly isStakersElected: boolean; - readonly isBonded: boolean; - readonly asBonded: ITuple<[AccountId32, u128]>; - readonly isUnbonded: boolean; - readonly asUnbonded: ITuple<[AccountId32, u128]>; - readonly isWithdrawn: boolean; - readonly asWithdrawn: ITuple<[AccountId32, u128]>; - readonly isKicked: boolean; - readonly asKicked: ITuple<[AccountId32, AccountId32]>; - readonly isStakingElectionFailed: boolean; - readonly isChilled: boolean; - readonly asChilled: AccountId32; - readonly isPayoutStarted: boolean; - readonly asPayoutStarted: ITuple<[u32, AccountId32]>; - readonly isValidatorPrefsSet: boolean; - readonly asValidatorPrefsSet: ITuple<[AccountId32, PalletStakingValidatorPrefs]>; - readonly type: 'EraPaid' | 'Rewarded' | 'Slashed' | 'OldSlashingReportDiscarded' | 'StakersElected' | 'Bonded' | 'Unbonded' | 'Withdrawn' | 'Kicked' | 'StakingElectionFailed' | 'Chilled' | 'PayoutStarted' | 'ValidatorPrefsSet'; - } - - /** @name PalletStakingValidatorPrefs (37) */ + readonly isEraPaid: boolean + readonly asEraPaid: ITuple<[u32, u128, u128]> + readonly isRewarded: boolean + readonly asRewarded: ITuple<[AccountId32, u128]> + readonly isSlashed: boolean + readonly asSlashed: ITuple<[AccountId32, u128]> + readonly isOldSlashingReportDiscarded: boolean + readonly asOldSlashingReportDiscarded: u32 + readonly isStakersElected: boolean + readonly isBonded: boolean + readonly asBonded: ITuple<[AccountId32, u128]> + readonly isUnbonded: boolean + readonly asUnbonded: ITuple<[AccountId32, u128]> + readonly isWithdrawn: boolean + readonly asWithdrawn: ITuple<[AccountId32, u128]> + readonly isKicked: boolean + readonly asKicked: ITuple<[AccountId32, AccountId32]> + readonly isStakingElectionFailed: boolean + readonly isChilled: boolean + readonly asChilled: AccountId32 + readonly isPayoutStarted: boolean + readonly asPayoutStarted: ITuple<[u32, AccountId32]> + readonly isValidatorPrefsSet: boolean + readonly asValidatorPrefsSet: ITuple<[AccountId32, PalletStakingValidatorPrefs]> + readonly type: + | 'EraPaid' + | 'Rewarded' + | 'Slashed' + | 'OldSlashingReportDiscarded' + | 'StakersElected' + | 'Bonded' + | 'Unbonded' + | 'Withdrawn' + | 'Kicked' + | 'StakingElectionFailed' + | 'Chilled' + | 'PayoutStarted' + | 'ValidatorPrefsSet' + } + + /** @name PalletElectionProviderMultiPhasePhase (40) */ + export interface PalletElectionProviderMultiPhasePhase extends Enum { + readonly isOff: boolean + readonly isSigned: boolean + readonly isUnsigned: boolean + readonly asUnsigned: ITuple<[bool, u32]> + readonly isEmergency: boolean + readonly type: 'Off' | 'Signed' | 'Unsigned' | 'Emergency' + } + + /** @name PalletStakingPalletEvent (42) */ + export interface PalletStakingPalletEvent extends Enum { + readonly isEraPaid: boolean + readonly asEraPaid: { + readonly eraIndex: u32 + readonly validatorPayout: u128 + readonly remainder: u128 + } & Struct + readonly isRewarded: boolean + readonly asRewarded: { + readonly stash: AccountId32 + readonly amount: u128 + } & Struct + readonly isSlashed: boolean + readonly asSlashed: { + readonly staker: AccountId32 + readonly amount: u128 + } & Struct + readonly isSlashReported: boolean + readonly asSlashReported: { + readonly validator: AccountId32 + readonly fraction: Perbill + readonly slashEra: u32 + } & Struct + readonly isOldSlashingReportDiscarded: boolean + readonly asOldSlashingReportDiscarded: { + readonly sessionIndex: u32 + } & Struct + readonly isStakersElected: boolean + readonly isBonded: boolean + readonly asBonded: { + readonly stash: AccountId32 + readonly amount: u128 + } & Struct + readonly isUnbonded: boolean + readonly asUnbonded: { + readonly stash: AccountId32 + readonly amount: u128 + } & Struct + readonly isWithdrawn: boolean + readonly asWithdrawn: { + readonly stash: AccountId32 + readonly amount: u128 + } & Struct + readonly isKicked: boolean + readonly asKicked: { + readonly nominator: AccountId32 + readonly stash: AccountId32 + } & Struct + readonly isStakingElectionFailed: boolean + readonly isChilled: boolean + readonly asChilled: { + readonly stash: AccountId32 + } & Struct + readonly isPayoutStarted: boolean + readonly asPayoutStarted: { + readonly eraIndex: u32 + readonly validatorStash: AccountId32 + } & Struct + readonly isValidatorPrefsSet: boolean + readonly asValidatorPrefsSet: { + readonly stash: AccountId32 + readonly prefs: PalletStakingValidatorPrefs + } & Struct + readonly isForceEra: boolean + readonly asForceEra: { + readonly mode: PalletStakingForcing + } & Struct + readonly type: + | 'EraPaid' + | 'Rewarded' + | 'Slashed' + | 'SlashReported' + | 'OldSlashingReportDiscarded' + | 'StakersElected' + | 'Bonded' + | 'Unbonded' + | 'Withdrawn' + | 'Kicked' + | 'StakingElectionFailed' + | 'Chilled' + | 'PayoutStarted' + | 'ValidatorPrefsSet' + | 'ForceEra' + } + + /** @name PalletStakingValidatorPrefs (44) */ export interface PalletStakingValidatorPrefs extends Struct { - readonly commission: Compact; - readonly blocked: bool; + readonly commission: Compact + readonly blocked: bool } - /** @name PalletSessionEvent (40) */ + /** @name PalletStakingForcing (46) */ + export interface PalletStakingForcing extends Enum { + readonly isNotForcing: boolean + readonly isForceNew: boolean + readonly isForceNone: boolean + readonly isForceAlways: boolean + readonly type: 'NotForcing' | 'ForceNew' | 'ForceNone' | 'ForceAlways' + } + + /** @name PalletSessionEvent (47) */ export interface PalletSessionEvent extends Enum { - readonly isNewSession: boolean; + readonly isNewSession: boolean readonly asNewSession: { - readonly sessionIndex: u32; - } & Struct; - readonly type: 'NewSession'; + readonly sessionIndex: u32 + } & Struct + readonly type: 'NewSession' } - /** @name PalletGrandpaEvent (41) */ + /** @name PalletGrandpaEvent (48) */ export interface PalletGrandpaEvent extends Enum { - readonly isNewAuthorities: boolean; + readonly isNewAuthorities: boolean readonly asNewAuthorities: { - readonly authoritySet: Vec>; - } & Struct; - readonly isPaused: boolean; - readonly isResumed: boolean; - readonly type: 'NewAuthorities' | 'Paused' | 'Resumed'; + readonly authoritySet: Vec> + } & Struct + readonly isPaused: boolean + readonly isResumed: boolean + readonly type: 'NewAuthorities' | 'Paused' | 'Resumed' } - /** @name SpFinalityGrandpaAppPublic (44) */ + /** @name SpFinalityGrandpaAppPublic (51) */ export interface SpFinalityGrandpaAppPublic extends SpCoreEd25519Public {} - /** @name SpCoreEd25519Public (45) */ + /** @name SpCoreEd25519Public (52) */ export interface SpCoreEd25519Public extends U8aFixed {} - /** @name PalletImOnlineEvent (46) */ + /** @name PalletImOnlineEvent (53) */ export interface PalletImOnlineEvent extends Enum { - readonly isHeartbeatReceived: boolean; + readonly isHeartbeatReceived: boolean readonly asHeartbeatReceived: { - readonly authorityId: PalletImOnlineSr25519AppSr25519Public; - } & Struct; - readonly isAllGood: boolean; - readonly isSomeOffline: boolean; + readonly authorityId: PalletImOnlineSr25519AppSr25519Public + } & Struct + readonly isAllGood: boolean + readonly isSomeOffline: boolean readonly asSomeOffline: { - readonly offline: Vec>; - } & Struct; - readonly type: 'HeartbeatReceived' | 'AllGood' | 'SomeOffline'; + readonly offline: Vec> + } & Struct + readonly type: 'HeartbeatReceived' | 'AllGood' | 'SomeOffline' } - /** @name PalletImOnlineSr25519AppSr25519Public (47) */ + /** @name PalletImOnlineSr25519AppSr25519Public (54) */ export interface PalletImOnlineSr25519AppSr25519Public extends SpCoreSr25519Public {} - /** @name SpCoreSr25519Public (48) */ + /** @name SpCoreSr25519Public (55) */ export interface SpCoreSr25519Public extends U8aFixed {} - /** @name PalletStakingExposure (51) */ + /** @name PalletStakingExposure (58) */ export interface PalletStakingExposure extends Struct { - readonly total: Compact; - readonly own: Compact; - readonly others: Vec; + readonly total: Compact + readonly own: Compact + readonly others: Vec } - /** @name PalletStakingIndividualExposure (54) */ + /** @name PalletStakingIndividualExposure (61) */ export interface PalletStakingIndividualExposure extends Struct { - readonly who: AccountId32; - readonly value: Compact; + readonly who: AccountId32 + readonly value: Compact } - /** @name PalletOffencesEvent (55) */ + /** @name PalletOffencesEvent (62) */ export interface PalletOffencesEvent extends Enum { - readonly isOffence: boolean; + readonly isOffence: boolean readonly asOffence: { - readonly kind: U8aFixed; - readonly timeslot: Bytes; - } & Struct; - readonly type: 'Offence'; + readonly kind: U8aFixed + readonly timeslot: Bytes + } & Struct + readonly type: 'Offence' } - /** @name PalletBagsListEvent (57) */ + /** @name PalletBagsListEvent (64) */ export interface PalletBagsListEvent extends Enum { - readonly isRebagged: boolean; + readonly isRebagged: boolean readonly asRebagged: { - readonly who: AccountId32; - readonly from: u64; - readonly to: u64; - } & Struct; - readonly isScoreUpdated: boolean; + readonly who: AccountId32 + readonly from: u64 + readonly to: u64 + } & Struct + readonly isScoreUpdated: boolean readonly asScoreUpdated: { - readonly who: AccountId32; - readonly newScore: u64; - } & Struct; - readonly type: 'Rebagged' | 'ScoreUpdated'; + readonly who: AccountId32 + readonly newScore: u64 + } & Struct + readonly type: 'Rebagged' | 'ScoreUpdated' } - /** @name PalletVestingEvent (58) */ + /** @name PalletVestingEvent (65) */ export interface PalletVestingEvent extends Enum { - readonly isVestingUpdated: boolean; + readonly isVestingUpdated: boolean readonly asVestingUpdated: { - readonly account: AccountId32; - readonly unvested: u128; - } & Struct; - readonly isVestingCompleted: boolean; + readonly account: AccountId32 + readonly unvested: u128 + } & Struct + readonly isVestingCompleted: boolean readonly asVestingCompleted: { - readonly account: AccountId32; - } & Struct; - readonly type: 'VestingUpdated' | 'VestingCompleted'; + readonly account: AccountId32 + } & Struct + readonly type: 'VestingUpdated' | 'VestingCompleted' } - /** @name PalletMultisigEvent (59) */ + /** @name PalletMultisigEvent (66) */ export interface PalletMultisigEvent extends Enum { - readonly isNewMultisig: boolean; + readonly isNewMultisig: boolean readonly asNewMultisig: { - readonly approving: AccountId32; - readonly multisig: AccountId32; - readonly callHash: U8aFixed; - } & Struct; - readonly isMultisigApproval: boolean; + readonly approving: AccountId32 + readonly multisig: AccountId32 + readonly callHash: U8aFixed + } & Struct + readonly isMultisigApproval: boolean readonly asMultisigApproval: { - readonly approving: AccountId32; - readonly timepoint: PalletMultisigTimepoint; - readonly multisig: AccountId32; - readonly callHash: U8aFixed; - } & Struct; - readonly isMultisigExecuted: boolean; + readonly approving: AccountId32 + readonly timepoint: PalletMultisigTimepoint + readonly multisig: AccountId32 + readonly callHash: U8aFixed + } & Struct + readonly isMultisigExecuted: boolean readonly asMultisigExecuted: { - readonly approving: AccountId32; - readonly timepoint: PalletMultisigTimepoint; - readonly multisig: AccountId32; - readonly callHash: U8aFixed; - readonly result: Result; - } & Struct; - readonly isMultisigCancelled: boolean; + readonly approving: AccountId32 + readonly timepoint: PalletMultisigTimepoint + readonly multisig: AccountId32 + readonly callHash: U8aFixed + readonly result: Result + } & Struct + readonly isMultisigCancelled: boolean readonly asMultisigCancelled: { - readonly cancelling: AccountId32; - readonly timepoint: PalletMultisigTimepoint; - readonly multisig: AccountId32; - readonly callHash: U8aFixed; - } & Struct; - readonly type: 'NewMultisig' | 'MultisigApproval' | 'MultisigExecuted' | 'MultisigCancelled'; + readonly cancelling: AccountId32 + readonly timepoint: PalletMultisigTimepoint + readonly multisig: AccountId32 + readonly callHash: U8aFixed + } & Struct + readonly type: 'NewMultisig' | 'MultisigApproval' | 'MultisigExecuted' | 'MultisigCancelled' } - /** @name PalletMultisigTimepoint (60) */ + /** @name PalletMultisigTimepoint (67) */ export interface PalletMultisigTimepoint extends Struct { - readonly height: u32; - readonly index: u32; + readonly height: u32 + readonly index: u32 } - /** @name PalletCouncilRawEvent (61) */ + /** @name PalletCouncilRawEvent (68) */ export interface PalletCouncilRawEvent extends Enum { - readonly isAnnouncingPeriodStarted: boolean; - readonly asAnnouncingPeriodStarted: u32; - readonly isNotEnoughCandidates: boolean; - readonly asNotEnoughCandidates: u32; - readonly isVotingPeriodStarted: boolean; - readonly asVotingPeriodStarted: u32; - readonly isNewCandidate: boolean; - readonly asNewCandidate: ITuple<[u64, AccountId32, AccountId32, u128]>; - readonly isNewCouncilElected: boolean; - readonly asNewCouncilElected: ITuple<[Vec, u32]>; - readonly isNewCouncilNotElected: boolean; - readonly asNewCouncilNotElected: u32; - readonly isCandidacyStakeRelease: boolean; - readonly asCandidacyStakeRelease: u64; - readonly isCandidacyWithdraw: boolean; - readonly asCandidacyWithdraw: u64; - readonly isCandidacyNoteSet: boolean; - readonly asCandidacyNoteSet: ITuple<[u64, Bytes]>; - readonly isRewardPayment: boolean; - readonly asRewardPayment: ITuple<[u64, AccountId32, u128, u128]>; - readonly isBudgetBalanceSet: boolean; - readonly asBudgetBalanceSet: u128; - readonly isBudgetRefill: boolean; - readonly asBudgetRefill: u128; - readonly isBudgetRefillPlanned: boolean; - readonly asBudgetRefillPlanned: u32; - readonly isBudgetIncrementUpdated: boolean; - readonly asBudgetIncrementUpdated: u128; - readonly isCouncilorRewardUpdated: boolean; - readonly asCouncilorRewardUpdated: u128; - readonly isRequestFunded: boolean; - readonly asRequestFunded: ITuple<[AccountId32, u128]>; - readonly isCouncilBudgetFunded: boolean; - readonly asCouncilBudgetFunded: ITuple<[u64, u128, Bytes]>; - readonly isCouncilorRemarked: boolean; - readonly asCouncilorRemarked: ITuple<[u64, Bytes]>; - readonly isCandidateRemarked: boolean; - readonly asCandidateRemarked: ITuple<[u64, Bytes]>; - readonly type: 'AnnouncingPeriodStarted' | 'NotEnoughCandidates' | 'VotingPeriodStarted' | 'NewCandidate' | 'NewCouncilElected' | 'NewCouncilNotElected' | 'CandidacyStakeRelease' | 'CandidacyWithdraw' | 'CandidacyNoteSet' | 'RewardPayment' | 'BudgetBalanceSet' | 'BudgetRefill' | 'BudgetRefillPlanned' | 'BudgetIncrementUpdated' | 'CouncilorRewardUpdated' | 'RequestFunded' | 'CouncilBudgetFunded' | 'CouncilorRemarked' | 'CandidateRemarked'; - } - - /** @name PalletReferendumRawEvent (63) */ + readonly isAnnouncingPeriodStarted: boolean + readonly asAnnouncingPeriodStarted: u32 + readonly isNotEnoughCandidates: boolean + readonly asNotEnoughCandidates: u32 + readonly isVotingPeriodStarted: boolean + readonly asVotingPeriodStarted: u32 + readonly isNewCandidate: boolean + readonly asNewCandidate: ITuple<[u64, AccountId32, AccountId32, u128]> + readonly isNewCouncilElected: boolean + readonly asNewCouncilElected: ITuple<[Vec, u32]> + readonly isNewCouncilNotElected: boolean + readonly asNewCouncilNotElected: u32 + readonly isCandidacyStakeRelease: boolean + readonly asCandidacyStakeRelease: u64 + readonly isCandidacyWithdraw: boolean + readonly asCandidacyWithdraw: u64 + readonly isCandidacyNoteSet: boolean + readonly asCandidacyNoteSet: ITuple<[u64, Bytes]> + readonly isRewardPayment: boolean + readonly asRewardPayment: ITuple<[u64, AccountId32, u128, u128]> + readonly isBudgetBalanceSet: boolean + readonly asBudgetBalanceSet: u128 + readonly isBudgetRefill: boolean + readonly asBudgetRefill: u128 + readonly isBudgetRefillPlanned: boolean + readonly asBudgetRefillPlanned: u32 + readonly isBudgetIncrementUpdated: boolean + readonly asBudgetIncrementUpdated: u128 + readonly isCouncilorRewardUpdated: boolean + readonly asCouncilorRewardUpdated: u128 + readonly isRequestFunded: boolean + readonly asRequestFunded: ITuple<[AccountId32, u128]> + readonly isCouncilBudgetFunded: boolean + readonly asCouncilBudgetFunded: ITuple<[u64, u128, Bytes]> + readonly isCouncilorRemarked: boolean + readonly asCouncilorRemarked: ITuple<[u64, Bytes]> + readonly isCandidateRemarked: boolean + readonly asCandidateRemarked: ITuple<[u64, Bytes]> + readonly type: + | 'AnnouncingPeriodStarted' + | 'NotEnoughCandidates' + | 'VotingPeriodStarted' + | 'NewCandidate' + | 'NewCouncilElected' + | 'NewCouncilNotElected' + | 'CandidacyStakeRelease' + | 'CandidacyWithdraw' + | 'CandidacyNoteSet' + | 'RewardPayment' + | 'BudgetBalanceSet' + | 'BudgetRefill' + | 'BudgetRefillPlanned' + | 'BudgetIncrementUpdated' + | 'CouncilorRewardUpdated' + | 'RequestFunded' + | 'CouncilBudgetFunded' + | 'CouncilorRemarked' + | 'CandidateRemarked' + } + + /** @name PalletReferendumRawEvent (70) */ export interface PalletReferendumRawEvent extends Enum { - readonly isReferendumStarted: boolean; - readonly asReferendumStarted: ITuple<[u32, u32]>; - readonly isReferendumStartedForcefully: boolean; - readonly asReferendumStartedForcefully: ITuple<[u32, u32]>; - readonly isRevealingStageStarted: boolean; - readonly asRevealingStageStarted: u32; - readonly isReferendumFinished: boolean; - readonly asReferendumFinished: Vec; - readonly isVoteCast: boolean; - readonly asVoteCast: ITuple<[AccountId32, H256, u128]>; - readonly isVoteRevealed: boolean; - readonly asVoteRevealed: ITuple<[AccountId32, u64, Bytes]>; - readonly isStakeReleased: boolean; - readonly asStakeReleased: AccountId32; - readonly isAccountOptedOutOfVoting: boolean; - readonly asAccountOptedOutOfVoting: AccountId32; - readonly type: 'ReferendumStarted' | 'ReferendumStartedForcefully' | 'RevealingStageStarted' | 'ReferendumFinished' | 'VoteCast' | 'VoteRevealed' | 'StakeReleased' | 'AccountOptedOutOfVoting'; + readonly isReferendumStarted: boolean + readonly asReferendumStarted: ITuple<[u32, u32]> + readonly isReferendumStartedForcefully: boolean + readonly asReferendumStartedForcefully: ITuple<[u32, u32]> + readonly isRevealingStageStarted: boolean + readonly asRevealingStageStarted: u32 + readonly isReferendumFinished: boolean + readonly asReferendumFinished: Vec + readonly isVoteCast: boolean + readonly asVoteCast: ITuple<[AccountId32, H256, u128]> + readonly isVoteRevealed: boolean + readonly asVoteRevealed: ITuple<[AccountId32, u64, Bytes]> + readonly isStakeReleased: boolean + readonly asStakeReleased: AccountId32 + readonly isAccountOptedOutOfVoting: boolean + readonly asAccountOptedOutOfVoting: AccountId32 + readonly type: + | 'ReferendumStarted' + | 'ReferendumStartedForcefully' + | 'RevealingStageStarted' + | 'ReferendumFinished' + | 'VoteCast' + | 'VoteRevealed' + | 'StakeReleased' + | 'AccountOptedOutOfVoting' } /** @name PalletReferendumInstance1 (64) */ - export type PalletReferendumInstance1 = Null; + export type PalletReferendumInstance1 = Null - /** @name PalletReferendumOptionResult (66) */ + /** @name PalletReferendumOptionResult (73) */ export interface PalletReferendumOptionResult extends Struct { - readonly optionId: u64; - readonly votePower: u128; + readonly optionId: u64 + readonly votePower: u128 } - /** @name PalletMembershipRawEvent (67) */ + /** @name PalletMembershipRawEvent (74) */ export interface PalletMembershipRawEvent extends Enum { - readonly isMemberInvited: boolean; - readonly asMemberInvited: ITuple<[u64, PalletMembershipInviteMembershipParameters, u128]>; - readonly isMembershipGifted: boolean; - readonly asMembershipGifted: ITuple<[u64, PalletMembershipGiftMembershipParameters]>; - readonly isMembershipBought: boolean; - readonly asMembershipBought: ITuple<[u64, PalletMembershipBuyMembershipParameters, u32]>; - readonly isMemberProfileUpdated: boolean; - readonly asMemberProfileUpdated: ITuple<[u64, Option, Option]>; - readonly isMemberAccountsUpdated: boolean; - readonly asMemberAccountsUpdated: ITuple<[u64, Option, Option]>; - readonly isMemberVerificationStatusUpdated: boolean; - readonly asMemberVerificationStatusUpdated: ITuple<[u64, bool, u64]>; - readonly isReferralCutUpdated: boolean; - readonly asReferralCutUpdated: u8; - readonly isInvitesTransferred: boolean; - readonly asInvitesTransferred: ITuple<[u64, u64, u32]>; - readonly isMembershipPriceUpdated: boolean; - readonly asMembershipPriceUpdated: u128; - readonly isInitialInvitationBalanceUpdated: boolean; - readonly asInitialInvitationBalanceUpdated: u128; - readonly isLeaderInvitationQuotaUpdated: boolean; - readonly asLeaderInvitationQuotaUpdated: u32; - readonly isInitialInvitationCountUpdated: boolean; - readonly asInitialInvitationCountUpdated: u32; - readonly isStakingAccountAdded: boolean; - readonly asStakingAccountAdded: ITuple<[AccountId32, u64]>; - readonly isStakingAccountRemoved: boolean; - readonly asStakingAccountRemoved: ITuple<[AccountId32, u64]>; - readonly isStakingAccountConfirmed: boolean; - readonly asStakingAccountConfirmed: ITuple<[AccountId32, u64]>; - readonly isMemberRemarked: boolean; - readonly asMemberRemarked: ITuple<[u64, Bytes, Option>]>; - readonly isMemberCreated: boolean; - readonly asMemberCreated: ITuple<[u64, PalletMembershipCreateMemberParameters, u32]>; - readonly type: 'MemberInvited' | 'MembershipGifted' | 'MembershipBought' | 'MemberProfileUpdated' | 'MemberAccountsUpdated' | 'MemberVerificationStatusUpdated' | 'ReferralCutUpdated' | 'InvitesTransferred' | 'MembershipPriceUpdated' | 'InitialInvitationBalanceUpdated' | 'LeaderInvitationQuotaUpdated' | 'InitialInvitationCountUpdated' | 'StakingAccountAdded' | 'StakingAccountRemoved' | 'StakingAccountConfirmed' | 'MemberRemarked' | 'MemberCreated'; - } - - /** @name PalletMembershipBuyMembershipParameters (68) */ + readonly isMemberInvited: boolean + readonly asMemberInvited: ITuple<[u64, PalletMembershipInviteMembershipParameters, u128]> + readonly isMembershipGifted: boolean + readonly asMembershipGifted: ITuple<[u64, PalletMembershipGiftMembershipParameters]> + readonly isMembershipBought: boolean + readonly asMembershipBought: ITuple<[u64, PalletMembershipBuyMembershipParameters, u32]> + readonly isMemberProfileUpdated: boolean + readonly asMemberProfileUpdated: ITuple<[u64, Option, Option]> + readonly isMemberAccountsUpdated: boolean + readonly asMemberAccountsUpdated: ITuple<[u64, Option, Option]> + readonly isMemberVerificationStatusUpdated: boolean + readonly asMemberVerificationStatusUpdated: ITuple<[u64, bool, u64]> + readonly isReferralCutUpdated: boolean + readonly asReferralCutUpdated: u8 + readonly isInvitesTransferred: boolean + readonly asInvitesTransferred: ITuple<[u64, u64, u32]> + readonly isMembershipPriceUpdated: boolean + readonly asMembershipPriceUpdated: u128 + readonly isInitialInvitationBalanceUpdated: boolean + readonly asInitialInvitationBalanceUpdated: u128 + readonly isLeaderInvitationQuotaUpdated: boolean + readonly asLeaderInvitationQuotaUpdated: u32 + readonly isInitialInvitationCountUpdated: boolean + readonly asInitialInvitationCountUpdated: u32 + readonly isStakingAccountAdded: boolean + readonly asStakingAccountAdded: ITuple<[AccountId32, u64]> + readonly isStakingAccountRemoved: boolean + readonly asStakingAccountRemoved: ITuple<[AccountId32, u64]> + readonly isStakingAccountConfirmed: boolean + readonly asStakingAccountConfirmed: ITuple<[AccountId32, u64]> + readonly isMemberRemarked: boolean + readonly asMemberRemarked: ITuple<[u64, Bytes, Option>]> + readonly isMemberCreated: boolean + readonly asMemberCreated: ITuple<[u64, PalletMembershipCreateMemberParameters, u32]> + readonly type: + | 'MemberInvited' + | 'MembershipGifted' + | 'MembershipBought' + | 'MemberProfileUpdated' + | 'MemberAccountsUpdated' + | 'MemberVerificationStatusUpdated' + | 'ReferralCutUpdated' + | 'InvitesTransferred' + | 'MembershipPriceUpdated' + | 'InitialInvitationBalanceUpdated' + | 'LeaderInvitationQuotaUpdated' + | 'InitialInvitationCountUpdated' + | 'StakingAccountAdded' + | 'StakingAccountRemoved' + | 'StakingAccountConfirmed' + | 'MemberRemarked' + | 'MemberCreated' + } + + /** @name PalletMembershipBuyMembershipParameters (75) */ export interface PalletMembershipBuyMembershipParameters extends Struct { - readonly rootAccount: AccountId32; - readonly controllerAccount: AccountId32; - readonly handle: Option; - readonly metadata: Bytes; - readonly referrerId: Option; + readonly rootAccount: AccountId32 + readonly controllerAccount: AccountId32 + readonly handle: Option + readonly metadata: Bytes + readonly referrerId: Option } - /** @name PalletMembershipInviteMembershipParameters (71) */ + /** @name PalletMembershipInviteMembershipParameters (78) */ export interface PalletMembershipInviteMembershipParameters extends Struct { - readonly invitingMemberId: u64; - readonly rootAccount: AccountId32; - readonly controllerAccount: AccountId32; - readonly handle: Option; - readonly metadata: Bytes; + readonly invitingMemberId: u64 + readonly rootAccount: AccountId32 + readonly controllerAccount: AccountId32 + readonly handle: Option + readonly metadata: Bytes } - /** @name PalletMembershipCreateMemberParameters (72) */ + /** @name PalletMembershipCreateMemberParameters (79) */ export interface PalletMembershipCreateMemberParameters extends Struct { - readonly rootAccount: AccountId32; - readonly controllerAccount: AccountId32; - readonly handle: Bytes; - readonly metadata: Bytes; - readonly isFoundingMember: bool; + readonly rootAccount: AccountId32 + readonly controllerAccount: AccountId32 + readonly handle: Bytes + readonly metadata: Bytes + readonly isFoundingMember: bool } - /** @name PalletMembershipGiftMembershipParameters (73) */ + /** @name PalletMembershipGiftMembershipParameters (80) */ export interface PalletMembershipGiftMembershipParameters extends Struct { - readonly rootAccount: AccountId32; - readonly controllerAccount: AccountId32; - readonly handle: Option; - readonly metadata: Bytes; - readonly creditControllerAccount: u128; - readonly applyControllerAccountInvitationLock: Option; - readonly creditRootAccount: u128; - readonly applyRootAccountInvitationLock: Option; + readonly rootAccount: AccountId32 + readonly controllerAccount: AccountId32 + readonly handle: Option + readonly metadata: Bytes + readonly creditControllerAccount: u128 + readonly applyControllerAccountInvitationLock: Option + readonly creditRootAccount: u128 + readonly applyRootAccountInvitationLock: Option } - /** @name PalletForumRawEvent (78) */ + /** @name PalletForumRawEvent (84) */ export interface PalletForumRawEvent extends Enum { - readonly isCategoryCreated: boolean; - readonly asCategoryCreated: ITuple<[u64, Option, Bytes, Bytes]>; - readonly isCategoryArchivalStatusUpdated: boolean; - readonly asCategoryArchivalStatusUpdated: ITuple<[u64, bool, PalletForumPrivilegedActor]>; - readonly isCategoryTitleUpdated: boolean; - readonly asCategoryTitleUpdated: ITuple<[u64, H256, PalletForumPrivilegedActor]>; - readonly isCategoryDescriptionUpdated: boolean; - readonly asCategoryDescriptionUpdated: ITuple<[u64, H256, PalletForumPrivilegedActor]>; - readonly isCategoryDeleted: boolean; - readonly asCategoryDeleted: ITuple<[u64, PalletForumPrivilegedActor]>; - readonly isThreadCreated: boolean; - readonly asThreadCreated: ITuple<[u64, u64, u64, u64, Bytes, Bytes]>; - readonly isThreadModerated: boolean; - readonly asThreadModerated: ITuple<[u64, Bytes, PalletForumPrivilegedActor, u64]>; - readonly isThreadUpdated: boolean; - readonly asThreadUpdated: ITuple<[u64, bool, PalletForumPrivilegedActor, u64]>; - readonly isThreadMetadataUpdated: boolean; - readonly asThreadMetadataUpdated: ITuple<[u64, u64, u64, Bytes]>; - readonly isThreadDeleted: boolean; - readonly asThreadDeleted: ITuple<[u64, u64, u64, bool]>; - readonly isThreadMoved: boolean; - readonly asThreadMoved: ITuple<[u64, u64, PalletForumPrivilegedActor, u64]>; - readonly isPostAdded: boolean; - readonly asPostAdded: ITuple<[u64, u64, u64, u64, Bytes, bool]>; - readonly isPostModerated: boolean; - readonly asPostModerated: ITuple<[u64, Bytes, PalletForumPrivilegedActor, u64, u64]>; - readonly isPostDeleted: boolean; - readonly asPostDeleted: ITuple<[Bytes, u64, BTreeMap]>; - readonly isPostTextUpdated: boolean; - readonly asPostTextUpdated: ITuple<[u64, u64, u64, u64, Bytes]>; - readonly isCategoryStickyThreadUpdate: boolean; - readonly asCategoryStickyThreadUpdate: ITuple<[u64, BTreeSet, PalletForumPrivilegedActor]>; - readonly isCategoryMembershipOfModeratorUpdated: boolean; - readonly asCategoryMembershipOfModeratorUpdated: ITuple<[u64, u64, bool]>; - readonly type: 'CategoryCreated' | 'CategoryArchivalStatusUpdated' | 'CategoryTitleUpdated' | 'CategoryDescriptionUpdated' | 'CategoryDeleted' | 'ThreadCreated' | 'ThreadModerated' | 'ThreadUpdated' | 'ThreadMetadataUpdated' | 'ThreadDeleted' | 'ThreadMoved' | 'PostAdded' | 'PostModerated' | 'PostDeleted' | 'PostTextUpdated' | 'CategoryStickyThreadUpdate' | 'CategoryMembershipOfModeratorUpdated'; - } - - /** @name PalletForumPrivilegedActor (79) */ + readonly isCategoryCreated: boolean + readonly asCategoryCreated: ITuple<[u64, Option, Bytes, Bytes]> + readonly isCategoryArchivalStatusUpdated: boolean + readonly asCategoryArchivalStatusUpdated: ITuple<[u64, bool, PalletForumPrivilegedActor]> + readonly isCategoryTitleUpdated: boolean + readonly asCategoryTitleUpdated: ITuple<[u64, H256, PalletForumPrivilegedActor]> + readonly isCategoryDescriptionUpdated: boolean + readonly asCategoryDescriptionUpdated: ITuple<[u64, H256, PalletForumPrivilegedActor]> + readonly isCategoryDeleted: boolean + readonly asCategoryDeleted: ITuple<[u64, PalletForumPrivilegedActor]> + readonly isThreadCreated: boolean + readonly asThreadCreated: ITuple<[u64, u64, u64, u64, Bytes, Bytes]> + readonly isThreadModerated: boolean + readonly asThreadModerated: ITuple<[u64, Bytes, PalletForumPrivilegedActor, u64]> + readonly isThreadUpdated: boolean + readonly asThreadUpdated: ITuple<[u64, bool, PalletForumPrivilegedActor, u64]> + readonly isThreadMetadataUpdated: boolean + readonly asThreadMetadataUpdated: ITuple<[u64, u64, u64, Bytes]> + readonly isThreadDeleted: boolean + readonly asThreadDeleted: ITuple<[u64, u64, u64, bool]> + readonly isThreadMoved: boolean + readonly asThreadMoved: ITuple<[u64, u64, PalletForumPrivilegedActor, u64]> + readonly isPostAdded: boolean + readonly asPostAdded: ITuple<[u64, u64, u64, u64, Bytes, bool]> + readonly isPostModerated: boolean + readonly asPostModerated: ITuple<[u64, Bytes, PalletForumPrivilegedActor, u64, u64]> + readonly isPostDeleted: boolean + readonly asPostDeleted: ITuple<[Bytes, u64, BTreeMap]> + readonly isPostTextUpdated: boolean + readonly asPostTextUpdated: ITuple<[u64, u64, u64, u64, Bytes]> + readonly isCategoryStickyThreadUpdate: boolean + readonly asCategoryStickyThreadUpdate: ITuple<[u64, BTreeSet, PalletForumPrivilegedActor]> + readonly isCategoryMembershipOfModeratorUpdated: boolean + readonly asCategoryMembershipOfModeratorUpdated: ITuple<[u64, u64, bool]> + readonly type: + | 'CategoryCreated' + | 'CategoryArchivalStatusUpdated' + | 'CategoryTitleUpdated' + | 'CategoryDescriptionUpdated' + | 'CategoryDeleted' + | 'ThreadCreated' + | 'ThreadModerated' + | 'ThreadUpdated' + | 'ThreadMetadataUpdated' + | 'ThreadDeleted' + | 'ThreadMoved' + | 'PostAdded' + | 'PostModerated' + | 'PostDeleted' + | 'PostTextUpdated' + | 'CategoryStickyThreadUpdate' + | 'CategoryMembershipOfModeratorUpdated' + } + + /** @name PalletForumPrivilegedActor (85) */ export interface PalletForumPrivilegedActor extends Enum { - readonly isLead: boolean; - readonly isModerator: boolean; - readonly asModerator: u64; - readonly type: 'Lead' | 'Moderator'; + readonly isLead: boolean + readonly isModerator: boolean + readonly asModerator: u64 + readonly type: 'Lead' | 'Moderator' } - /** @name PalletForumExtendedPostIdObject (80) */ + /** @name PalletForumExtendedPostIdObject (86) */ export interface PalletForumExtendedPostIdObject extends Struct { - readonly categoryId: u64; - readonly threadId: u64; - readonly postId: u64; + readonly categoryId: u64 + readonly threadId: u64 + readonly postId: u64 } - /** @name PalletConstitutionRawEvent (85) */ + /** @name PalletConstitutionRawEvent (91) */ export interface PalletConstitutionRawEvent extends Enum { - readonly isConstutionAmended: boolean; - readonly asConstutionAmended: ITuple<[H256, Bytes]>; - readonly type: 'ConstutionAmended'; + readonly isConstutionAmended: boolean + readonly asConstutionAmended: ITuple<[H256, Bytes]> + readonly type: 'ConstutionAmended' } - /** @name PalletBountyRawEvent (86) */ + /** @name PalletBountyRawEvent (92) */ export interface PalletBountyRawEvent extends Enum { - readonly isBountyCreated: boolean; - readonly asBountyCreated: ITuple<[u64, PalletBountyBountyParametersBTreeSet, Bytes]>; - readonly isBountyOracleSwitched: boolean; - readonly asBountyOracleSwitched: ITuple<[u64, PalletBountyBountyActor, PalletBountyBountyActor, PalletBountyBountyActor]>; - readonly isBountyTerminated: boolean; - readonly asBountyTerminated: ITuple<[u64, PalletBountyBountyActor, PalletBountyBountyActor, PalletBountyBountyActor]>; - readonly isBountyFunded: boolean; - readonly asBountyFunded: ITuple<[u64, PalletBountyBountyActor, u128]>; - readonly isBountyMaxFundingReached: boolean; - readonly asBountyMaxFundingReached: u64; - readonly isBountyFundingWithdrawal: boolean; - readonly asBountyFundingWithdrawal: ITuple<[u64, PalletBountyBountyActor]>; - readonly isBountyCreatorCherryWithdrawal: boolean; - readonly asBountyCreatorCherryWithdrawal: ITuple<[u64, PalletBountyBountyActor]>; - readonly isBountyCreatorOracleRewardWithdrawal: boolean; - readonly asBountyCreatorOracleRewardWithdrawal: ITuple<[u64, PalletBountyBountyActor]>; - readonly isBountyOracleRewardWithdrawal: boolean; - readonly asBountyOracleRewardWithdrawal: ITuple<[u64, PalletBountyBountyActor, u128]>; - readonly isBountyRemoved: boolean; - readonly asBountyRemoved: u64; - readonly isWorkEntryAnnounced: boolean; - readonly asWorkEntryAnnounced: ITuple<[u64, u64, u64, AccountId32, Bytes]>; - readonly isWorkSubmitted: boolean; - readonly asWorkSubmitted: ITuple<[u64, u64, u64, Bytes]>; - readonly isOracleJudgmentSubmitted: boolean; - readonly asOracleJudgmentSubmitted: ITuple<[u64, PalletBountyBountyActor, BTreeMap, Bytes]>; - readonly isWorkEntrantFundsWithdrawn: boolean; - readonly asWorkEntrantFundsWithdrawn: ITuple<[u64, u64, u64]>; - readonly isBountyContributorRemarked: boolean; - readonly asBountyContributorRemarked: ITuple<[PalletBountyBountyActor, u64, Bytes]>; - readonly isBountyOracleRemarked: boolean; - readonly asBountyOracleRemarked: ITuple<[PalletBountyBountyActor, u64, Bytes]>; - readonly isBountyEntrantRemarked: boolean; - readonly asBountyEntrantRemarked: ITuple<[u64, u64, u64, Bytes]>; - readonly isBountyCreatorRemarked: boolean; - readonly asBountyCreatorRemarked: ITuple<[PalletBountyBountyActor, u64, Bytes]>; - readonly isWorkSubmissionPeriodEnded: boolean; - readonly asWorkSubmissionPeriodEnded: ITuple<[u64, PalletBountyBountyActor]>; - readonly isWorkEntrantStakeUnlocked: boolean; - readonly asWorkEntrantStakeUnlocked: ITuple<[u64, u64, AccountId32]>; - readonly isWorkEntrantStakeSlashed: boolean; - readonly asWorkEntrantStakeSlashed: ITuple<[u64, u64, AccountId32, u128]>; - readonly isFunderStateBloatBondWithdrawn: boolean; - readonly asFunderStateBloatBondWithdrawn: ITuple<[u64, PalletBountyBountyActor, u128]>; - readonly isCreatorStateBloatBondWithdrawn: boolean; - readonly asCreatorStateBloatBondWithdrawn: ITuple<[u64, PalletBountyBountyActor, u128]>; - readonly type: 'BountyCreated' | 'BountyOracleSwitched' | 'BountyTerminated' | 'BountyFunded' | 'BountyMaxFundingReached' | 'BountyFundingWithdrawal' | 'BountyCreatorCherryWithdrawal' | 'BountyCreatorOracleRewardWithdrawal' | 'BountyOracleRewardWithdrawal' | 'BountyRemoved' | 'WorkEntryAnnounced' | 'WorkSubmitted' | 'OracleJudgmentSubmitted' | 'WorkEntrantFundsWithdrawn' | 'BountyContributorRemarked' | 'BountyOracleRemarked' | 'BountyEntrantRemarked' | 'BountyCreatorRemarked' | 'WorkSubmissionPeriodEnded' | 'WorkEntrantStakeUnlocked' | 'WorkEntrantStakeSlashed' | 'FunderStateBloatBondWithdrawn' | 'CreatorStateBloatBondWithdrawn'; - } - - /** @name PalletBountyBountyParametersBTreeSet (87) */ + readonly isBountyCreated: boolean + readonly asBountyCreated: ITuple<[u64, PalletBountyBountyParametersBTreeSet, Bytes]> + readonly isBountyOracleSwitched: boolean + readonly asBountyOracleSwitched: ITuple< + [u64, PalletBountyBountyActor, PalletBountyBountyActor, PalletBountyBountyActor] + > + readonly isBountyTerminated: boolean + readonly asBountyTerminated: ITuple< + [u64, PalletBountyBountyActor, PalletBountyBountyActor, PalletBountyBountyActor] + > + readonly isBountyFunded: boolean + readonly asBountyFunded: ITuple<[u64, PalletBountyBountyActor, u128]> + readonly isBountyMaxFundingReached: boolean + readonly asBountyMaxFundingReached: u64 + readonly isBountyFundingWithdrawal: boolean + readonly asBountyFundingWithdrawal: ITuple<[u64, PalletBountyBountyActor]> + readonly isBountyCreatorCherryWithdrawal: boolean + readonly asBountyCreatorCherryWithdrawal: ITuple<[u64, PalletBountyBountyActor]> + readonly isBountyCreatorOracleRewardWithdrawal: boolean + readonly asBountyCreatorOracleRewardWithdrawal: ITuple<[u64, PalletBountyBountyActor]> + readonly isBountyOracleRewardWithdrawal: boolean + readonly asBountyOracleRewardWithdrawal: ITuple<[u64, PalletBountyBountyActor, u128]> + readonly isBountyRemoved: boolean + readonly asBountyRemoved: u64 + readonly isWorkEntryAnnounced: boolean + readonly asWorkEntryAnnounced: ITuple<[u64, u64, u64, AccountId32, Bytes]> + readonly isWorkSubmitted: boolean + readonly asWorkSubmitted: ITuple<[u64, u64, u64, Bytes]> + readonly isOracleJudgmentSubmitted: boolean + readonly asOracleJudgmentSubmitted: ITuple< + [u64, PalletBountyBountyActor, BTreeMap, Bytes] + > + readonly isWorkEntrantFundsWithdrawn: boolean + readonly asWorkEntrantFundsWithdrawn: ITuple<[u64, u64, u64]> + readonly isBountyContributorRemarked: boolean + readonly asBountyContributorRemarked: ITuple<[PalletBountyBountyActor, u64, Bytes]> + readonly isBountyOracleRemarked: boolean + readonly asBountyOracleRemarked: ITuple<[PalletBountyBountyActor, u64, Bytes]> + readonly isBountyEntrantRemarked: boolean + readonly asBountyEntrantRemarked: ITuple<[u64, u64, u64, Bytes]> + readonly isBountyCreatorRemarked: boolean + readonly asBountyCreatorRemarked: ITuple<[PalletBountyBountyActor, u64, Bytes]> + readonly isWorkSubmissionPeriodEnded: boolean + readonly asWorkSubmissionPeriodEnded: ITuple<[u64, PalletBountyBountyActor]> + readonly isWorkEntrantStakeUnlocked: boolean + readonly asWorkEntrantStakeUnlocked: ITuple<[u64, u64, AccountId32]> + readonly isWorkEntrantStakeSlashed: boolean + readonly asWorkEntrantStakeSlashed: ITuple<[u64, u64, AccountId32, u128]> + readonly isFunderStateBloatBondWithdrawn: boolean + readonly asFunderStateBloatBondWithdrawn: ITuple<[u64, PalletBountyBountyActor, u128]> + readonly isCreatorStateBloatBondWithdrawn: boolean + readonly asCreatorStateBloatBondWithdrawn: ITuple<[u64, PalletBountyBountyActor, u128]> + readonly type: + | 'BountyCreated' + | 'BountyOracleSwitched' + | 'BountyTerminated' + | 'BountyFunded' + | 'BountyMaxFundingReached' + | 'BountyFundingWithdrawal' + | 'BountyCreatorCherryWithdrawal' + | 'BountyCreatorOracleRewardWithdrawal' + | 'BountyOracleRewardWithdrawal' + | 'BountyRemoved' + | 'WorkEntryAnnounced' + | 'WorkSubmitted' + | 'OracleJudgmentSubmitted' + | 'WorkEntrantFundsWithdrawn' + | 'BountyContributorRemarked' + | 'BountyOracleRemarked' + | 'BountyEntrantRemarked' + | 'BountyCreatorRemarked' + | 'WorkSubmissionPeriodEnded' + | 'WorkEntrantStakeUnlocked' + | 'WorkEntrantStakeSlashed' + | 'FunderStateBloatBondWithdrawn' + | 'CreatorStateBloatBondWithdrawn' + } + + /** @name PalletBountyBountyParametersBTreeSet (93) */ export interface PalletBountyBountyParametersBTreeSet extends Struct { - readonly oracle: PalletBountyBountyActor; - readonly contractType: PalletBountyAssuranceContractTypeBTreeSet; - readonly creator: PalletBountyBountyActor; - readonly cherry: u128; - readonly oracleReward: u128; - readonly entrantStake: u128; - readonly fundingType: PalletBountyFundingType; + readonly oracle: PalletBountyBountyActor + readonly contractType: PalletBountyAssuranceContractTypeBTreeSet + readonly creator: PalletBountyBountyActor + readonly cherry: u128 + readonly oracleReward: u128 + readonly entrantStake: u128 + readonly fundingType: PalletBountyFundingType } - /** @name PalletBountyBountyActor (88) */ + /** @name PalletBountyBountyActor (94) */ export interface PalletBountyBountyActor extends Enum { - readonly isCouncil: boolean; - readonly isMember: boolean; - readonly asMember: u64; - readonly type: 'Council' | 'Member'; + readonly isCouncil: boolean + readonly isMember: boolean + readonly asMember: u64 + readonly type: 'Council' | 'Member' } - /** @name PalletBountyAssuranceContractTypeBTreeSet (89) */ + /** @name PalletBountyAssuranceContractTypeBTreeSet (95) */ export interface PalletBountyAssuranceContractTypeBTreeSet extends Enum { - readonly isOpen: boolean; - readonly isClosed: boolean; - readonly asClosed: BTreeSet; - readonly type: 'Open' | 'Closed'; + readonly isOpen: boolean + readonly isClosed: boolean + readonly asClosed: BTreeSet + readonly type: 'Open' | 'Closed' } - /** @name PalletBountyFundingType (90) */ + /** @name PalletBountyFundingType (96) */ export interface PalletBountyFundingType extends Enum { - readonly isPerpetual: boolean; + readonly isPerpetual: boolean readonly asPerpetual: { - readonly target: u128; - } & Struct; - readonly isLimited: boolean; + readonly target: u128 + } & Struct + readonly isLimited: boolean readonly asLimited: { - readonly target: u128; - readonly fundingPeriod: u32; - } & Struct; - readonly type: 'Perpetual' | 'Limited'; + readonly target: u128 + readonly fundingPeriod: u32 + } & Struct + readonly type: 'Perpetual' | 'Limited' } - /** @name PalletBountyOracleWorkEntryJudgment (92) */ + /** @name PalletBountyOracleWorkEntryJudgment (98) */ export interface PalletBountyOracleWorkEntryJudgment extends Enum { - readonly isWinner: boolean; + readonly isWinner: boolean readonly asWinner: { - readonly reward: u128; - } & Struct; - readonly isRejected: boolean; + readonly reward: u128 + } & Struct + readonly isRejected: boolean readonly asRejected: { - readonly slashingShare: Perbill; - readonly actionJustification: Bytes; - } & Struct; - readonly type: 'Winner' | 'Rejected'; + readonly slashingShare: Perbill + readonly actionJustification: Bytes + } & Struct + readonly type: 'Winner' | 'Rejected' } /** @name PalletUtilityRawEvent (95) */ export interface PalletUtilityRawEvent extends Enum { - readonly isSignaled: boolean; - readonly asSignaled: Bytes; - readonly isRuntimeUpgraded: boolean; - readonly asRuntimeUpgraded: Bytes; - readonly isUpdatedWorkingGroupBudget: boolean; - readonly asUpdatedWorkingGroupBudget: ITuple<[PalletCommonWorkingGroupIterableEnumsWorkingGroup, u128, PalletCommonBalanceKind]>; - readonly isTokensBurned: boolean; - readonly asTokensBurned: ITuple<[AccountId32, u128]>; - readonly type: 'Signaled' | 'RuntimeUpgraded' | 'UpdatedWorkingGroupBudget' | 'TokensBurned'; - } - - /** @name PalletCommonWorkingGroupIterableEnumsWorkingGroup (96) */ + readonly isSignaled: boolean + readonly asSignaled: Bytes + readonly isRuntimeUpgraded: boolean + readonly asRuntimeUpgraded: Bytes + readonly isUpdatedWorkingGroupBudget: boolean + readonly asUpdatedWorkingGroupBudget: ITuple< + [PalletCommonWorkingGroupIterableEnumsWorkingGroup, u128, PalletCommonBalanceKind] + > + readonly isTokensBurned: boolean + readonly asTokensBurned: ITuple<[AccountId32, u128]> + readonly type: 'Signaled' | 'RuntimeUpgraded' | 'UpdatedWorkingGroupBudget' | 'TokensBurned' + } + + /** @name PalletCommonWorkingGroupIterableEnumsWorkingGroup (102) */ export interface PalletCommonWorkingGroupIterableEnumsWorkingGroup extends Enum { - readonly isForum: boolean; - readonly isStorage: boolean; - readonly isContent: boolean; - readonly isOperationsAlpha: boolean; - readonly isApp: boolean; - readonly isDistribution: boolean; - readonly isOperationsBeta: boolean; - readonly isOperationsGamma: boolean; - readonly isMembership: boolean; - readonly type: 'Forum' | 'Storage' | 'Content' | 'OperationsAlpha' | 'App' | 'Distribution' | 'OperationsBeta' | 'OperationsGamma' | 'Membership'; - } - - /** @name PalletCommonBalanceKind (97) */ + readonly isForum: boolean + readonly isStorage: boolean + readonly isContent: boolean + readonly isOperationsAlpha: boolean + readonly isApp: boolean + readonly isDistribution: boolean + readonly isOperationsBeta: boolean + readonly isOperationsGamma: boolean + readonly isMembership: boolean + readonly type: + | 'Forum' + | 'Storage' + | 'Content' + | 'OperationsAlpha' + | 'App' + | 'Distribution' + | 'OperationsBeta' + | 'OperationsGamma' + | 'Membership' + } + + /** @name PalletCommonBalanceKind (103) */ export interface PalletCommonBalanceKind extends Enum { - readonly isPositive: boolean; - readonly isNegative: boolean; - readonly type: 'Positive' | 'Negative'; + readonly isPositive: boolean + readonly isNegative: boolean + readonly type: 'Positive' | 'Negative' } - /** @name PalletContentRawEvent (98) */ + /** @name PalletContentRawEvent (104) */ export interface PalletContentRawEvent extends Enum { - readonly isCuratorGroupCreated: boolean; - readonly asCuratorGroupCreated: u64; - readonly isCuratorGroupPermissionsUpdated: boolean; - readonly asCuratorGroupPermissionsUpdated: ITuple<[u64, BTreeMap>]>; - readonly isCuratorGroupStatusSet: boolean; - readonly asCuratorGroupStatusSet: ITuple<[u64, bool]>; - readonly isCuratorAdded: boolean; - readonly asCuratorAdded: ITuple<[u64, u64, BTreeSet]>; - readonly isCuratorRemoved: boolean; - readonly asCuratorRemoved: ITuple<[u64, u64]>; - readonly isChannelCreated: boolean; - readonly asChannelCreated: ITuple<[u64, PalletContentChannelRecord, PalletContentChannelCreationParametersRecord, AccountId32]>; - readonly isChannelUpdated: boolean; - readonly asChannelUpdated: ITuple<[PalletContentPermissionsContentActor, u64, PalletContentChannelUpdateParametersRecord, BTreeSet]>; - readonly isChannelPrivilegeLevelUpdated: boolean; - readonly asChannelPrivilegeLevelUpdated: ITuple<[u64, u8]>; - readonly isChannelStateBloatBondValueUpdated: boolean; - readonly asChannelStateBloatBondValueUpdated: u128; - readonly isVideoStateBloatBondValueUpdated: boolean; - readonly asVideoStateBloatBondValueUpdated: u128; - readonly isChannelAssetsRemoved: boolean; - readonly asChannelAssetsRemoved: ITuple<[PalletContentPermissionsContentActor, u64, BTreeSet, PalletContentChannelRecord]>; - readonly isChannelDeleted: boolean; - readonly asChannelDeleted: ITuple<[PalletContentPermissionsContentActor, u64]>; - readonly isChannelDeletedByModerator: boolean; - readonly asChannelDeletedByModerator: ITuple<[PalletContentPermissionsContentActor, u64, Bytes]>; - readonly isChannelVisibilitySetByModerator: boolean; - readonly asChannelVisibilitySetByModerator: ITuple<[PalletContentPermissionsContentActor, u64, bool, Bytes]>; - readonly isChannelPausedFeaturesUpdatedByModerator: boolean; - readonly asChannelPausedFeaturesUpdatedByModerator: ITuple<[PalletContentPermissionsContentActor, u64, BTreeSet, Bytes]>; - readonly isChannelAssetsDeletedByModerator: boolean; - readonly asChannelAssetsDeletedByModerator: ITuple<[PalletContentPermissionsContentActor, u64, BTreeSet, Bytes]>; - readonly isChannelFundsWithdrawn: boolean; - readonly asChannelFundsWithdrawn: ITuple<[PalletContentPermissionsContentActor, u64, u128, PalletContentChannelFundsDestination]>; - readonly isChannelRewardClaimedAndWithdrawn: boolean; - readonly asChannelRewardClaimedAndWithdrawn: ITuple<[PalletContentPermissionsContentActor, u64, u128, PalletContentChannelFundsDestination]>; - readonly isVideoCreated: boolean; - readonly asVideoCreated: ITuple<[PalletContentPermissionsContentActor, u64, u64, PalletContentVideoCreationParametersRecord, BTreeSet]>; - readonly isVideoUpdated: boolean; - readonly asVideoUpdated: ITuple<[PalletContentPermissionsContentActor, u64, PalletContentVideoUpdateParametersRecord, BTreeSet]>; - readonly isVideoDeleted: boolean; - readonly asVideoDeleted: ITuple<[PalletContentPermissionsContentActor, u64]>; - readonly isVideoDeletedByModerator: boolean; - readonly asVideoDeletedByModerator: ITuple<[PalletContentPermissionsContentActor, u64, Bytes]>; - readonly isVideoVisibilitySetByModerator: boolean; - readonly asVideoVisibilitySetByModerator: ITuple<[PalletContentPermissionsContentActor, u64, bool, Bytes]>; - readonly isVideoAssetsDeletedByModerator: boolean; - readonly asVideoAssetsDeletedByModerator: ITuple<[PalletContentPermissionsContentActor, u64, BTreeSet, bool, Bytes]>; - readonly isChannelPayoutsUpdated: boolean; - readonly asChannelPayoutsUpdated: ITuple<[PalletContentUpdateChannelPayoutsParametersRecord, Option, AccountId32]>; - readonly isChannelRewardUpdated: boolean; - readonly asChannelRewardUpdated: ITuple<[u128, u128, u64]>; - readonly isEnglishAuctionStarted: boolean; - readonly asEnglishAuctionStarted: ITuple<[PalletContentPermissionsContentActor, u64, PalletContentNftTypesEnglishAuctionParamsRecord]>; - readonly isOpenAuctionStarted: boolean; - readonly asOpenAuctionStarted: ITuple<[PalletContentPermissionsContentActor, u64, PalletContentNftTypesOpenAuctionParamsRecord, u64]>; - readonly isNftIssued: boolean; - readonly asNftIssued: ITuple<[PalletContentPermissionsContentActor, u64, PalletContentNftTypesNftIssuanceParametersRecord]>; - readonly isNftDestroyed: boolean; - readonly asNftDestroyed: ITuple<[PalletContentPermissionsContentActor, u64]>; - readonly isAuctionBidMade: boolean; - readonly asAuctionBidMade: ITuple<[u64, u64, u128, Option]>; - readonly isAuctionBidCanceled: boolean; - readonly asAuctionBidCanceled: ITuple<[u64, u64]>; - readonly isAuctionCanceled: boolean; - readonly asAuctionCanceled: ITuple<[PalletContentPermissionsContentActor, u64]>; - readonly isEnglishAuctionSettled: boolean; - readonly asEnglishAuctionSettled: ITuple<[u64, AccountId32, u64]>; - readonly isBidMadeCompletingAuction: boolean; - readonly asBidMadeCompletingAuction: ITuple<[u64, u64, Option]>; - readonly isOpenAuctionBidAccepted: boolean; - readonly asOpenAuctionBidAccepted: ITuple<[PalletContentPermissionsContentActor, u64, u64, u128]>; - readonly isOfferStarted: boolean; - readonly asOfferStarted: ITuple<[u64, PalletContentPermissionsContentActor, u64, Option]>; - readonly isOfferAccepted: boolean; - readonly asOfferAccepted: u64; - readonly isOfferCanceled: boolean; - readonly asOfferCanceled: ITuple<[u64, PalletContentPermissionsContentActor]>; - readonly isNftSellOrderMade: boolean; - readonly asNftSellOrderMade: ITuple<[u64, PalletContentPermissionsContentActor, u128]>; - readonly isNftBought: boolean; - readonly asNftBought: ITuple<[u64, u64]>; - readonly isBuyNowCanceled: boolean; - readonly asBuyNowCanceled: ITuple<[u64, PalletContentPermissionsContentActor]>; - readonly isBuyNowPriceUpdated: boolean; - readonly asBuyNowPriceUpdated: ITuple<[u64, PalletContentPermissionsContentActor, u128]>; - readonly isNftSlingedBackToTheOriginalArtist: boolean; - readonly asNftSlingedBackToTheOriginalArtist: ITuple<[u64, PalletContentPermissionsContentActor]>; - readonly isChannelOwnerRemarked: boolean; - readonly asChannelOwnerRemarked: ITuple<[u64, Bytes]>; - readonly isChannelAgentRemarked: boolean; - readonly asChannelAgentRemarked: ITuple<[PalletContentPermissionsContentActor, u64, Bytes]>; - readonly isNftOwnerRemarked: boolean; - readonly asNftOwnerRemarked: ITuple<[PalletContentPermissionsContentActor, u64, Bytes]>; - readonly isInitializedChannelTransfer: boolean; - readonly asInitializedChannelTransfer: ITuple<[u64, PalletContentPermissionsContentActor, PalletContentPendingTransfer]>; - readonly isCancelChannelTransfer: boolean; - readonly asCancelChannelTransfer: ITuple<[u64, PalletContentPermissionsContentActor]>; - readonly isChannelTransferAccepted: boolean; - readonly asChannelTransferAccepted: ITuple<[u64, PalletContentTransferCommitmentParametersBTreeMap]>; - readonly isGlobalNftLimitUpdated: boolean; - readonly asGlobalNftLimitUpdated: ITuple<[PalletContentNftLimitPeriod, u64]>; - readonly isChannelNftLimitUpdated: boolean; - readonly asChannelNftLimitUpdated: ITuple<[PalletContentPermissionsContentActor, PalletContentNftLimitPeriod, u64, u64]>; - readonly isToggledNftLimits: boolean; - readonly asToggledNftLimits: bool; - readonly isCreatorTokenIssued: boolean; - readonly asCreatorTokenIssued: ITuple<[PalletContentPermissionsContentActor, u64, u64]>; - readonly type: 'CuratorGroupCreated' | 'CuratorGroupPermissionsUpdated' | 'CuratorGroupStatusSet' | 'CuratorAdded' | 'CuratorRemoved' | 'ChannelCreated' | 'ChannelUpdated' | 'ChannelPrivilegeLevelUpdated' | 'ChannelStateBloatBondValueUpdated' | 'VideoStateBloatBondValueUpdated' | 'ChannelAssetsRemoved' | 'ChannelDeleted' | 'ChannelDeletedByModerator' | 'ChannelVisibilitySetByModerator' | 'ChannelPausedFeaturesUpdatedByModerator' | 'ChannelAssetsDeletedByModerator' | 'ChannelFundsWithdrawn' | 'ChannelRewardClaimedAndWithdrawn' | 'VideoCreated' | 'VideoUpdated' | 'VideoDeleted' | 'VideoDeletedByModerator' | 'VideoVisibilitySetByModerator' | 'VideoAssetsDeletedByModerator' | 'ChannelPayoutsUpdated' | 'ChannelRewardUpdated' | 'EnglishAuctionStarted' | 'OpenAuctionStarted' | 'NftIssued' | 'NftDestroyed' | 'AuctionBidMade' | 'AuctionBidCanceled' | 'AuctionCanceled' | 'EnglishAuctionSettled' | 'BidMadeCompletingAuction' | 'OpenAuctionBidAccepted' | 'OfferStarted' | 'OfferAccepted' | 'OfferCanceled' | 'NftSellOrderMade' | 'NftBought' | 'BuyNowCanceled' | 'BuyNowPriceUpdated' | 'NftSlingedBackToTheOriginalArtist' | 'ChannelOwnerRemarked' | 'ChannelAgentRemarked' | 'NftOwnerRemarked' | 'InitializedChannelTransfer' | 'CancelChannelTransfer' | 'ChannelTransferAccepted' | 'GlobalNftLimitUpdated' | 'ChannelNftLimitUpdated' | 'ToggledNftLimits' | 'CreatorTokenIssued'; - } - - /** @name PalletContentPermissionsContentActor (99) */ + readonly isCuratorGroupCreated: boolean + readonly asCuratorGroupCreated: u64 + readonly isCuratorGroupPermissionsUpdated: boolean + readonly asCuratorGroupPermissionsUpdated: ITuple< + [u64, BTreeMap>] + > + readonly isCuratorGroupStatusSet: boolean + readonly asCuratorGroupStatusSet: ITuple<[u64, bool]> + readonly isCuratorAdded: boolean + readonly asCuratorAdded: ITuple<[u64, u64, BTreeSet]> + readonly isCuratorRemoved: boolean + readonly asCuratorRemoved: ITuple<[u64, u64]> + readonly isChannelCreated: boolean + readonly asChannelCreated: ITuple< + [u64, PalletContentChannelRecord, PalletContentChannelCreationParametersRecord, AccountId32] + > + readonly isChannelUpdated: boolean + readonly asChannelUpdated: ITuple< + [PalletContentPermissionsContentActor, u64, PalletContentChannelUpdateParametersRecord, BTreeSet] + > + readonly isChannelPrivilegeLevelUpdated: boolean + readonly asChannelPrivilegeLevelUpdated: ITuple<[u64, u8]> + readonly isChannelStateBloatBondValueUpdated: boolean + readonly asChannelStateBloatBondValueUpdated: u128 + readonly isVideoStateBloatBondValueUpdated: boolean + readonly asVideoStateBloatBondValueUpdated: u128 + readonly isChannelAssetsRemoved: boolean + readonly asChannelAssetsRemoved: ITuple< + [PalletContentPermissionsContentActor, u64, BTreeSet, PalletContentChannelRecord] + > + readonly isChannelDeleted: boolean + readonly asChannelDeleted: ITuple<[PalletContentPermissionsContentActor, u64]> + readonly isChannelDeletedByModerator: boolean + readonly asChannelDeletedByModerator: ITuple<[PalletContentPermissionsContentActor, u64, Bytes]> + readonly isChannelVisibilitySetByModerator: boolean + readonly asChannelVisibilitySetByModerator: ITuple<[PalletContentPermissionsContentActor, u64, bool, Bytes]> + readonly isChannelPausedFeaturesUpdatedByModerator: boolean + readonly asChannelPausedFeaturesUpdatedByModerator: ITuple< + [ + PalletContentPermissionsContentActor, + u64, + BTreeSet, + Bytes + ] + > + readonly isChannelAssetsDeletedByModerator: boolean + readonly asChannelAssetsDeletedByModerator: ITuple< + [PalletContentPermissionsContentActor, u64, BTreeSet, Bytes] + > + readonly isChannelFundsWithdrawn: boolean + readonly asChannelFundsWithdrawn: ITuple< + [PalletContentPermissionsContentActor, u64, u128, PalletContentChannelFundsDestination] + > + readonly isChannelRewardClaimedAndWithdrawn: boolean + readonly asChannelRewardClaimedAndWithdrawn: ITuple< + [PalletContentPermissionsContentActor, u64, u128, PalletContentChannelFundsDestination] + > + readonly isVideoCreated: boolean + readonly asVideoCreated: ITuple< + [PalletContentPermissionsContentActor, u64, u64, PalletContentVideoCreationParametersRecord, BTreeSet] + > + readonly isVideoUpdated: boolean + readonly asVideoUpdated: ITuple< + [PalletContentPermissionsContentActor, u64, PalletContentVideoUpdateParametersRecord, BTreeSet] + > + readonly isVideoDeleted: boolean + readonly asVideoDeleted: ITuple<[PalletContentPermissionsContentActor, u64]> + readonly isVideoDeletedByModerator: boolean + readonly asVideoDeletedByModerator: ITuple<[PalletContentPermissionsContentActor, u64, Bytes]> + readonly isVideoVisibilitySetByModerator: boolean + readonly asVideoVisibilitySetByModerator: ITuple<[PalletContentPermissionsContentActor, u64, bool, Bytes]> + readonly isVideoAssetsDeletedByModerator: boolean + readonly asVideoAssetsDeletedByModerator: ITuple< + [PalletContentPermissionsContentActor, u64, BTreeSet, bool, Bytes] + > + readonly isChannelPayoutsUpdated: boolean + readonly asChannelPayoutsUpdated: ITuple< + [PalletContentUpdateChannelPayoutsParametersRecord, Option, AccountId32] + > + readonly isChannelRewardUpdated: boolean + readonly asChannelRewardUpdated: ITuple<[u128, u128, u64]> + readonly isEnglishAuctionStarted: boolean + readonly asEnglishAuctionStarted: ITuple< + [PalletContentPermissionsContentActor, u64, PalletContentNftTypesEnglishAuctionParamsRecord] + > + readonly isOpenAuctionStarted: boolean + readonly asOpenAuctionStarted: ITuple< + [PalletContentPermissionsContentActor, u64, PalletContentNftTypesOpenAuctionParamsRecord, u64] + > + readonly isNftIssued: boolean + readonly asNftIssued: ITuple< + [PalletContentPermissionsContentActor, u64, PalletContentNftTypesNftIssuanceParametersRecord] + > + readonly isNftDestroyed: boolean + readonly asNftDestroyed: ITuple<[PalletContentPermissionsContentActor, u64]> + readonly isAuctionBidMade: boolean + readonly asAuctionBidMade: ITuple<[u64, u64, u128, Option]> + readonly isAuctionBidCanceled: boolean + readonly asAuctionBidCanceled: ITuple<[u64, u64]> + readonly isAuctionCanceled: boolean + readonly asAuctionCanceled: ITuple<[PalletContentPermissionsContentActor, u64]> + readonly isEnglishAuctionSettled: boolean + readonly asEnglishAuctionSettled: ITuple<[u64, AccountId32, u64]> + readonly isBidMadeCompletingAuction: boolean + readonly asBidMadeCompletingAuction: ITuple<[u64, u64, Option]> + readonly isOpenAuctionBidAccepted: boolean + readonly asOpenAuctionBidAccepted: ITuple<[PalletContentPermissionsContentActor, u64, u64, u128]> + readonly isOfferStarted: boolean + readonly asOfferStarted: ITuple<[u64, PalletContentPermissionsContentActor, u64, Option]> + readonly isOfferAccepted: boolean + readonly asOfferAccepted: u64 + readonly isOfferCanceled: boolean + readonly asOfferCanceled: ITuple<[u64, PalletContentPermissionsContentActor]> + readonly isNftSellOrderMade: boolean + readonly asNftSellOrderMade: ITuple<[u64, PalletContentPermissionsContentActor, u128]> + readonly isNftBought: boolean + readonly asNftBought: ITuple<[u64, u64]> + readonly isBuyNowCanceled: boolean + readonly asBuyNowCanceled: ITuple<[u64, PalletContentPermissionsContentActor]> + readonly isBuyNowPriceUpdated: boolean + readonly asBuyNowPriceUpdated: ITuple<[u64, PalletContentPermissionsContentActor, u128]> + readonly isNftSlingedBackToTheOriginalArtist: boolean + readonly asNftSlingedBackToTheOriginalArtist: ITuple<[u64, PalletContentPermissionsContentActor]> + readonly isChannelOwnerRemarked: boolean + readonly asChannelOwnerRemarked: ITuple<[u64, Bytes]> + readonly isChannelAgentRemarked: boolean + readonly asChannelAgentRemarked: ITuple<[PalletContentPermissionsContentActor, u64, Bytes]> + readonly isNftOwnerRemarked: boolean + readonly asNftOwnerRemarked: ITuple<[PalletContentPermissionsContentActor, u64, Bytes]> + readonly isInitializedChannelTransfer: boolean + readonly asInitializedChannelTransfer: ITuple< + [u64, PalletContentPermissionsContentActor, PalletContentPendingTransfer] + > + readonly isCancelChannelTransfer: boolean + readonly asCancelChannelTransfer: ITuple<[u64, PalletContentPermissionsContentActor]> + readonly isChannelTransferAccepted: boolean + readonly asChannelTransferAccepted: ITuple<[u64, PalletContentTransferCommitmentParametersBTreeMap]> + readonly isGlobalNftLimitUpdated: boolean + readonly asGlobalNftLimitUpdated: ITuple<[PalletContentNftLimitPeriod, u64]> + readonly isChannelNftLimitUpdated: boolean + readonly asChannelNftLimitUpdated: ITuple< + [PalletContentPermissionsContentActor, PalletContentNftLimitPeriod, u64, u64] + > + readonly isToggledNftLimits: boolean + readonly asToggledNftLimits: bool + readonly isCreatorTokenIssued: boolean + readonly asCreatorTokenIssued: ITuple<[PalletContentPermissionsContentActor, u64, u64]> + readonly type: + | 'CuratorGroupCreated' + | 'CuratorGroupPermissionsUpdated' + | 'CuratorGroupStatusSet' + | 'CuratorAdded' + | 'CuratorRemoved' + | 'ChannelCreated' + | 'ChannelUpdated' + | 'ChannelPrivilegeLevelUpdated' + | 'ChannelStateBloatBondValueUpdated' + | 'VideoStateBloatBondValueUpdated' + | 'ChannelAssetsRemoved' + | 'ChannelDeleted' + | 'ChannelDeletedByModerator' + | 'ChannelVisibilitySetByModerator' + | 'ChannelPausedFeaturesUpdatedByModerator' + | 'ChannelAssetsDeletedByModerator' + | 'ChannelFundsWithdrawn' + | 'ChannelRewardClaimedAndWithdrawn' + | 'VideoCreated' + | 'VideoUpdated' + | 'VideoDeleted' + | 'VideoDeletedByModerator' + | 'VideoVisibilitySetByModerator' + | 'VideoAssetsDeletedByModerator' + | 'ChannelPayoutsUpdated' + | 'ChannelRewardUpdated' + | 'EnglishAuctionStarted' + | 'OpenAuctionStarted' + | 'NftIssued' + | 'NftDestroyed' + | 'AuctionBidMade' + | 'AuctionBidCanceled' + | 'AuctionCanceled' + | 'EnglishAuctionSettled' + | 'BidMadeCompletingAuction' + | 'OpenAuctionBidAccepted' + | 'OfferStarted' + | 'OfferAccepted' + | 'OfferCanceled' + | 'NftSellOrderMade' + | 'NftBought' + | 'BuyNowCanceled' + | 'BuyNowPriceUpdated' + | 'NftSlingedBackToTheOriginalArtist' + | 'ChannelOwnerRemarked' + | 'ChannelAgentRemarked' + | 'NftOwnerRemarked' + | 'InitializedChannelTransfer' + | 'CancelChannelTransfer' + | 'ChannelTransferAccepted' + | 'GlobalNftLimitUpdated' + | 'ChannelNftLimitUpdated' + | 'ToggledNftLimits' + | 'CreatorTokenIssued' + } + + /** @name PalletContentPermissionsContentActor (105) */ export interface PalletContentPermissionsContentActor extends Enum { - readonly isCurator: boolean; - readonly asCurator: ITuple<[u64, u64]>; - readonly isMember: boolean; - readonly asMember: u64; - readonly isLead: boolean; - readonly type: 'Curator' | 'Member' | 'Lead'; + readonly isCurator: boolean + readonly asCurator: ITuple<[u64, u64]> + readonly isMember: boolean + readonly asMember: u64 + readonly isLead: boolean + readonly type: 'Curator' | 'Member' | 'Lead' } - /** @name PalletContentChannelRecord (100) */ + /** @name PalletContentChannelRecord (106) */ export interface PalletContentChannelRecord extends Struct { - readonly owner: PalletContentChannelOwner; - readonly numVideos: u64; - readonly collaborators: BTreeMap>; - readonly cumulativeRewardClaimed: u128; - readonly privilegeLevel: u8; - readonly pausedFeatures: BTreeSet; - readonly transferStatus: PalletContentChannelTransferStatus; - readonly dataObjects: BTreeSet; - readonly dailyNftLimit: PalletContentLimitPerPeriod; - readonly weeklyNftLimit: PalletContentLimitPerPeriod; - readonly dailyNftCounter: PalletContentNftCounter; - readonly weeklyNftCounter: PalletContentNftCounter; - readonly creatorTokenId: Option; - readonly channelStateBloatBond: PalletCommonBloatBondRepayableBloatBond; - } - - /** @name PalletContentIterableEnumsChannelActionPermission (104) */ + readonly owner: PalletContentChannelOwner + readonly numVideos: u64 + readonly collaborators: BTreeMap> + readonly cumulativeRewardClaimed: u128 + readonly privilegeLevel: u8 + readonly pausedFeatures: BTreeSet + readonly transferStatus: PalletContentChannelTransferStatus + readonly dataObjects: BTreeSet + readonly dailyNftLimit: PalletContentLimitPerPeriod + readonly weeklyNftLimit: PalletContentLimitPerPeriod + readonly dailyNftCounter: PalletContentNftCounter + readonly weeklyNftCounter: PalletContentNftCounter + readonly creatorTokenId: Option + readonly channelStateBloatBond: PalletCommonBloatBondRepayableBloatBond + } + + /** @name PalletContentIterableEnumsChannelActionPermission (110) */ export interface PalletContentIterableEnumsChannelActionPermission extends Enum { - readonly isUpdateChannelMetadata: boolean; - readonly isManageNonVideoChannelAssets: boolean; - readonly isManageChannelCollaborators: boolean; - readonly isUpdateVideoMetadata: boolean; - readonly isAddVideo: boolean; - readonly isManageVideoAssets: boolean; - readonly isDeleteChannel: boolean; - readonly isDeleteVideo: boolean; - readonly isManageVideoNfts: boolean; - readonly isAgentRemark: boolean; - readonly isTransferChannel: boolean; - readonly isClaimChannelReward: boolean; - readonly isWithdrawFromChannelBalance: boolean; - readonly isIssueCreatorToken: boolean; - readonly isClaimCreatorTokenPatronage: boolean; - readonly isInitAndManageCreatorTokenSale: boolean; - readonly isCreatorTokenIssuerTransfer: boolean; - readonly isMakeCreatorTokenPermissionless: boolean; - readonly isReduceCreatorTokenPatronageRate: boolean; - readonly isManageRevenueSplits: boolean; - readonly isDeissueCreatorToken: boolean; - readonly isAmmControl: boolean; - readonly type: 'UpdateChannelMetadata' | 'ManageNonVideoChannelAssets' | 'ManageChannelCollaborators' | 'UpdateVideoMetadata' | 'AddVideo' | 'ManageVideoAssets' | 'DeleteChannel' | 'DeleteVideo' | 'ManageVideoNfts' | 'AgentRemark' | 'TransferChannel' | 'ClaimChannelReward' | 'WithdrawFromChannelBalance' | 'IssueCreatorToken' | 'ClaimCreatorTokenPatronage' | 'InitAndManageCreatorTokenSale' | 'CreatorTokenIssuerTransfer' | 'MakeCreatorTokenPermissionless' | 'ReduceCreatorTokenPatronageRate' | 'ManageRevenueSplits' | 'DeissueCreatorToken' | 'AmmControl'; - } - - /** @name PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature (111) */ + readonly isUpdateChannelMetadata: boolean + readonly isManageNonVideoChannelAssets: boolean + readonly isManageChannelCollaborators: boolean + readonly isUpdateVideoMetadata: boolean + readonly isAddVideo: boolean + readonly isManageVideoAssets: boolean + readonly isDeleteChannel: boolean + readonly isDeleteVideo: boolean + readonly isManageVideoNfts: boolean + readonly isAgentRemark: boolean + readonly isTransferChannel: boolean + readonly isClaimChannelReward: boolean + readonly isWithdrawFromChannelBalance: boolean + readonly isIssueCreatorToken: boolean + readonly isClaimCreatorTokenPatronage: boolean + readonly isInitAndManageCreatorTokenSale: boolean + readonly isCreatorTokenIssuerTransfer: boolean + readonly isMakeCreatorTokenPermissionless: boolean + readonly isReduceCreatorTokenPatronageRate: boolean + readonly isManageRevenueSplits: boolean + readonly isDeissueCreatorToken: boolean + readonly isAmmControl: boolean + readonly type: + | 'UpdateChannelMetadata' + | 'ManageNonVideoChannelAssets' + | 'ManageChannelCollaborators' + | 'UpdateVideoMetadata' + | 'AddVideo' + | 'ManageVideoAssets' + | 'DeleteChannel' + | 'DeleteVideo' + | 'ManageVideoNfts' + | 'AgentRemark' + | 'TransferChannel' + | 'ClaimChannelReward' + | 'WithdrawFromChannelBalance' + | 'IssueCreatorToken' + | 'ClaimCreatorTokenPatronage' + | 'InitAndManageCreatorTokenSale' + | 'CreatorTokenIssuerTransfer' + | 'MakeCreatorTokenPermissionless' + | 'ReduceCreatorTokenPatronageRate' + | 'ManageRevenueSplits' + | 'DeissueCreatorToken' + | 'AmmControl' + } + + /** @name PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature (117) */ export interface PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature extends Enum { - readonly isChannelFundsTransfer: boolean; - readonly isCreatorCashout: boolean; - readonly isVideoNftIssuance: boolean; - readonly isVideoCreation: boolean; - readonly isVideoUpdate: boolean; - readonly isChannelUpdate: boolean; - readonly isCreatorTokenIssuance: boolean; - readonly type: 'ChannelFundsTransfer' | 'CreatorCashout' | 'VideoNftIssuance' | 'VideoCreation' | 'VideoUpdate' | 'ChannelUpdate' | 'CreatorTokenIssuance'; - } - - /** @name PalletCommonBloatBondRepayableBloatBond (114) */ + readonly isChannelFundsTransfer: boolean + readonly isCreatorCashout: boolean + readonly isVideoNftIssuance: boolean + readonly isVideoCreation: boolean + readonly isVideoUpdate: boolean + readonly isChannelUpdate: boolean + readonly isCreatorTokenIssuance: boolean + readonly type: + | 'ChannelFundsTransfer' + | 'CreatorCashout' + | 'VideoNftIssuance' + | 'VideoCreation' + | 'VideoUpdate' + | 'ChannelUpdate' + | 'CreatorTokenIssuance' + } + + /** @name PalletCommonBloatBondRepayableBloatBond (120) */ export interface PalletCommonBloatBondRepayableBloatBond extends Struct { - readonly repaymentRestrictedTo: Option; - readonly amount: u128; + readonly repaymentRestrictedTo: Option + readonly amount: u128 } - /** @name PalletContentChannelOwner (115) */ + /** @name PalletContentChannelOwner (121) */ export interface PalletContentChannelOwner extends Enum { - readonly isMember: boolean; - readonly asMember: u64; - readonly isCuratorGroup: boolean; - readonly asCuratorGroup: u64; - readonly type: 'Member' | 'CuratorGroup'; + readonly isMember: boolean + readonly asMember: u64 + readonly isCuratorGroup: boolean + readonly asCuratorGroup: u64 + readonly type: 'Member' | 'CuratorGroup' } - /** @name PalletContentChannelTransferStatus (116) */ + /** @name PalletContentChannelTransferStatus (122) */ export interface PalletContentChannelTransferStatus extends Enum { - readonly isNoActiveTransfer: boolean; - readonly isPendingTransfer: boolean; - readonly asPendingTransfer: PalletContentPendingTransfer; - readonly type: 'NoActiveTransfer' | 'PendingTransfer'; + readonly isNoActiveTransfer: boolean + readonly isPendingTransfer: boolean + readonly asPendingTransfer: PalletContentPendingTransfer + readonly type: 'NoActiveTransfer' | 'PendingTransfer' } - /** @name PalletContentPendingTransfer (117) */ + /** @name PalletContentPendingTransfer (123) */ export interface PalletContentPendingTransfer extends Struct { - readonly newOwner: PalletContentChannelOwner; - readonly transferParams: PalletContentTransferCommitmentParametersBoundedBTreeMap; + readonly newOwner: PalletContentChannelOwner + readonly transferParams: PalletContentTransferCommitmentParametersBoundedBTreeMap } - /** @name PalletContentTransferCommitmentParametersBoundedBTreeMap (118) */ + /** @name PalletContentTransferCommitmentParametersBoundedBTreeMap (124) */ export interface PalletContentTransferCommitmentParametersBoundedBTreeMap extends Struct { - readonly newCollaborators: BTreeMap>; - readonly price: u128; - readonly transferId: u64; + readonly newCollaborators: BTreeMap> + readonly price: u128 + readonly transferId: u64 } - /** @name PalletContentLimitPerPeriod (119) */ + /** @name PalletContentLimitPerPeriod (125) */ export interface PalletContentLimitPerPeriod extends Struct { - readonly limit: u64; - readonly blockNumberPeriod: u32; + readonly limit: u64 + readonly blockNumberPeriod: u32 } - /** @name PalletContentNftCounter (120) */ + /** @name PalletContentNftCounter (126) */ export interface PalletContentNftCounter extends Struct { - readonly counter: u64; - readonly lastUpdated: u32; + readonly counter: u64 + readonly lastUpdated: u32 } - /** @name PalletContentNftTypesEnglishAuctionParamsRecord (121) */ + /** @name PalletContentNftTypesEnglishAuctionParamsRecord (127) */ export interface PalletContentNftTypesEnglishAuctionParamsRecord extends Struct { - readonly startingPrice: u128; - readonly buyNowPrice: Option; - readonly whitelist: BTreeSet; - readonly startsAt: Option; - readonly duration: u32; - readonly extensionPeriod: u32; - readonly minBidStep: u128; + readonly startingPrice: u128 + readonly buyNowPrice: Option + readonly whitelist: BTreeSet + readonly startsAt: Option + readonly duration: u32 + readonly extensionPeriod: u32 + readonly minBidStep: u128 } - /** @name PalletContentNftTypesOpenAuctionParamsRecord (123) */ + /** @name PalletContentNftTypesOpenAuctionParamsRecord (129) */ export interface PalletContentNftTypesOpenAuctionParamsRecord extends Struct { - readonly startingPrice: u128; - readonly buyNowPrice: Option; - readonly startsAt: Option; - readonly whitelist: BTreeSet; - readonly bidLockDuration: u32; + readonly startingPrice: u128 + readonly buyNowPrice: Option + readonly startsAt: Option + readonly whitelist: BTreeSet + readonly bidLockDuration: u32 } - /** @name PalletContentNftTypesNftIssuanceParametersRecord (124) */ + /** @name PalletContentNftTypesNftIssuanceParametersRecord (130) */ export interface PalletContentNftTypesNftIssuanceParametersRecord extends Struct { - readonly royalty: Option; - readonly nftMetadata: Bytes; - readonly nonChannelOwner: Option; - readonly initTransactionalStatus: PalletContentNftTypesInitTransactionalStatusRecord; + readonly royalty: Option + readonly nftMetadata: Bytes + readonly nonChannelOwner: Option + readonly initTransactionalStatus: PalletContentNftTypesInitTransactionalStatusRecord } - /** @name PalletContentNftTypesInitTransactionalStatusRecord (125) */ + /** @name PalletContentNftTypesInitTransactionalStatusRecord (131) */ export interface PalletContentNftTypesInitTransactionalStatusRecord extends Enum { - readonly isIdle: boolean; - readonly isBuyNow: boolean; - readonly asBuyNow: u128; - readonly isInitiatedOfferToMember: boolean; - readonly asInitiatedOfferToMember: ITuple<[u64, Option]>; - readonly isEnglishAuction: boolean; - readonly asEnglishAuction: PalletContentNftTypesEnglishAuctionParamsRecord; - readonly isOpenAuction: boolean; - readonly asOpenAuction: PalletContentNftTypesOpenAuctionParamsRecord; - readonly type: 'Idle' | 'BuyNow' | 'InitiatedOfferToMember' | 'EnglishAuction' | 'OpenAuction'; - } - - /** @name PalletContentChannelCreationParametersRecord (127) */ + readonly isIdle: boolean + readonly isBuyNow: boolean + readonly asBuyNow: u128 + readonly isInitiatedOfferToMember: boolean + readonly asInitiatedOfferToMember: ITuple<[u64, Option]> + readonly isEnglishAuction: boolean + readonly asEnglishAuction: PalletContentNftTypesEnglishAuctionParamsRecord + readonly isOpenAuction: boolean + readonly asOpenAuction: PalletContentNftTypesOpenAuctionParamsRecord + readonly type: 'Idle' | 'BuyNow' | 'InitiatedOfferToMember' | 'EnglishAuction' | 'OpenAuction' + } + + /** @name PalletContentChannelCreationParametersRecord (133) */ export interface PalletContentChannelCreationParametersRecord extends Struct { - readonly assets: Option; - readonly meta: Option; - readonly collaborators: BTreeMap>; - readonly storageBuckets: BTreeSet; - readonly distributionBuckets: BTreeSet; - readonly expectedChannelStateBloatBond: u128; - readonly expectedDataObjectStateBloatBond: u128; + readonly assets: Option + readonly meta: Option + readonly collaborators: BTreeMap> + readonly storageBuckets: BTreeSet + readonly distributionBuckets: BTreeSet + readonly expectedChannelStateBloatBond: u128 + readonly expectedDataObjectStateBloatBond: u128 } - /** @name PalletContentStorageAssetsRecord (128) */ + /** @name PalletContentStorageAssetsRecord (134) */ export interface PalletContentStorageAssetsRecord extends Struct { - readonly objectCreationList: Vec; - readonly expectedDataSizeFee: u128; + readonly objectCreationList: Vec + readonly expectedDataSizeFee: u128 } - /** @name PalletStorageDataObjectCreationParameters (130) */ + /** @name PalletStorageDataObjectCreationParameters (136) */ export interface PalletStorageDataObjectCreationParameters extends Struct { - readonly size_: u64; - readonly ipfsContentId: Bytes; + readonly size_: u64 + readonly ipfsContentId: Bytes } - /** @name PalletStorageDistributionBucketIdRecord (131) */ + /** @name PalletStorageDistributionBucketIdRecord (137) */ export interface PalletStorageDistributionBucketIdRecord extends Struct { - readonly distributionBucketFamilyId: u64; - readonly distributionBucketIndex: u64; + readonly distributionBucketFamilyId: u64 + readonly distributionBucketIndex: u64 } - /** @name PalletContentChannelUpdateParametersRecord (138) */ + /** @name PalletContentChannelUpdateParametersRecord (144) */ export interface PalletContentChannelUpdateParametersRecord extends Struct { - readonly assetsToUpload: Option; - readonly newMeta: Option; - readonly assetsToRemove: BTreeSet; - readonly collaborators: Option>>; - readonly expectedDataObjectStateBloatBond: u128; - readonly storageBucketsNumWitness: Option; + readonly assetsToUpload: Option + readonly newMeta: Option + readonly assetsToRemove: BTreeSet + readonly collaborators: Option>> + readonly expectedDataObjectStateBloatBond: u128 + readonly storageBucketsNumWitness: Option } - /** @name PalletContentVideoCreationParametersRecord (140) */ + /** @name PalletContentVideoCreationParametersRecord (146) */ export interface PalletContentVideoCreationParametersRecord extends Struct { - readonly assets: Option; - readonly meta: Option; - readonly autoIssueNft: Option; - readonly expectedVideoStateBloatBond: u128; - readonly expectedDataObjectStateBloatBond: u128; - readonly storageBucketsNumWitness: u32; + readonly assets: Option + readonly meta: Option + readonly autoIssueNft: Option + readonly expectedVideoStateBloatBond: u128 + readonly expectedDataObjectStateBloatBond: u128 + readonly storageBucketsNumWitness: u32 } - /** @name PalletContentVideoUpdateParametersRecord (142) */ + /** @name PalletContentVideoUpdateParametersRecord (148) */ export interface PalletContentVideoUpdateParametersRecord extends Struct { - readonly assetsToUpload: Option; - readonly newMeta: Option; - readonly assetsToRemove: BTreeSet; - readonly autoIssueNft: Option; - readonly expectedDataObjectStateBloatBond: u128; - readonly storageBucketsNumWitness: Option; + readonly assetsToUpload: Option + readonly newMeta: Option + readonly assetsToRemove: BTreeSet + readonly autoIssueNft: Option + readonly expectedDataObjectStateBloatBond: u128 + readonly storageBucketsNumWitness: Option } - /** @name PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction (145) */ + /** @name PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction (151) */ export interface PalletContentPermissionsCuratorGroupIterableEnumsContentModerationAction extends Enum { - readonly isHideVideo: boolean; - readonly isHideChannel: boolean; - readonly isChangeChannelFeatureStatus: boolean; - readonly asChangeChannelFeatureStatus: PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature; - readonly isDeleteVideo: boolean; - readonly isDeleteChannel: boolean; - readonly isDeleteVideoAssets: boolean; - readonly asDeleteVideoAssets: bool; - readonly isDeleteNonVideoChannelAssets: boolean; - readonly isUpdateChannelNftLimits: boolean; - readonly type: 'HideVideo' | 'HideChannel' | 'ChangeChannelFeatureStatus' | 'DeleteVideo' | 'DeleteChannel' | 'DeleteVideoAssets' | 'DeleteNonVideoChannelAssets' | 'UpdateChannelNftLimits'; - } - - /** @name PalletContentTransferCommitmentParametersBTreeMap (149) */ + readonly isHideVideo: boolean + readonly isHideChannel: boolean + readonly isChangeChannelFeatureStatus: boolean + readonly asChangeChannelFeatureStatus: PalletContentPermissionsCuratorGroupIterableEnumsPausableChannelFeature + readonly isDeleteVideo: boolean + readonly isDeleteChannel: boolean + readonly isDeleteVideoAssets: boolean + readonly asDeleteVideoAssets: bool + readonly isDeleteNonVideoChannelAssets: boolean + readonly isUpdateChannelNftLimits: boolean + readonly type: + | 'HideVideo' + | 'HideChannel' + | 'ChangeChannelFeatureStatus' + | 'DeleteVideo' + | 'DeleteChannel' + | 'DeleteVideoAssets' + | 'DeleteNonVideoChannelAssets' + | 'UpdateChannelNftLimits' + } + + /** @name PalletContentTransferCommitmentParametersBTreeMap (155) */ export interface PalletContentTransferCommitmentParametersBTreeMap extends Struct { - readonly newCollaborators: BTreeMap>; - readonly price: u128; - readonly transferId: u64; + readonly newCollaborators: BTreeMap> + readonly price: u128 + readonly transferId: u64 } - /** @name PalletContentUpdateChannelPayoutsParametersRecord (150) */ + /** @name PalletContentUpdateChannelPayoutsParametersRecord (156) */ export interface PalletContentUpdateChannelPayoutsParametersRecord extends Struct { - readonly commitment: Option; - readonly payload: Option; - readonly minCashoutAllowed: Option; - readonly maxCashoutAllowed: Option; - readonly channelCashoutsEnabled: Option; + readonly commitment: Option + readonly payload: Option + readonly minCashoutAllowed: Option + readonly maxCashoutAllowed: Option + readonly channelCashoutsEnabled: Option } - /** @name PalletContentChannelPayoutsPayloadParametersRecord (151) */ + /** @name PalletContentChannelPayoutsPayloadParametersRecord (157) */ export interface PalletContentChannelPayoutsPayloadParametersRecord extends Struct { - readonly objectCreationParams: PalletStorageDataObjectCreationParameters; - readonly expectedDataSizeFee: u128; - readonly expectedDataObjectStateBloatBond: u128; + readonly objectCreationParams: PalletStorageDataObjectCreationParameters + readonly expectedDataSizeFee: u128 + readonly expectedDataObjectStateBloatBond: u128 } - /** @name PalletContentChannelFundsDestination (155) */ + /** @name PalletContentChannelFundsDestination (161) */ export interface PalletContentChannelFundsDestination extends Enum { - readonly isAccountId: boolean; - readonly asAccountId: AccountId32; - readonly isCouncilBudget: boolean; - readonly type: 'AccountId' | 'CouncilBudget'; + readonly isAccountId: boolean + readonly asAccountId: AccountId32 + readonly isCouncilBudget: boolean + readonly type: 'AccountId' | 'CouncilBudget' } - /** @name PalletContentNftLimitPeriod (156) */ + /** @name PalletContentNftLimitPeriod (162) */ export interface PalletContentNftLimitPeriod extends Enum { - readonly isDaily: boolean; - readonly isWeekly: boolean; - readonly type: 'Daily' | 'Weekly'; + readonly isDaily: boolean + readonly isWeekly: boolean + readonly type: 'Daily' | 'Weekly' } - /** @name PalletStorageRawEvent (157) */ + /** @name PalletStorageRawEvent (163) */ export interface PalletStorageRawEvent extends Enum { - readonly isStorageBucketCreated: boolean; - readonly asStorageBucketCreated: ITuple<[u64, Option, bool, u64, u64]>; - readonly isStorageBucketInvitationAccepted: boolean; - readonly asStorageBucketInvitationAccepted: ITuple<[u64, u64, AccountId32]>; - readonly isStorageBucketsUpdatedForBag: boolean; - readonly asStorageBucketsUpdatedForBag: ITuple<[PalletStorageBagIdType, BTreeSet, BTreeSet]>; - readonly isDataObjectsUploaded: boolean; - readonly asDataObjectsUploaded: ITuple<[BTreeSet, PalletStorageUploadParametersRecord, u128]>; - readonly isStorageOperatorMetadataSet: boolean; - readonly asStorageOperatorMetadataSet: ITuple<[u64, u64, Bytes]>; - readonly isStorageBucketVoucherLimitsSet: boolean; - readonly asStorageBucketVoucherLimitsSet: ITuple<[u64, u64, u64]>; - readonly isPendingDataObjectsAccepted: boolean; - readonly asPendingDataObjectsAccepted: ITuple<[u64, u64, PalletStorageBagIdType, BTreeSet]>; - readonly isStorageBucketInvitationCancelled: boolean; - readonly asStorageBucketInvitationCancelled: u64; - readonly isStorageBucketOperatorInvited: boolean; - readonly asStorageBucketOperatorInvited: ITuple<[u64, u64]>; - readonly isStorageBucketOperatorRemoved: boolean; - readonly asStorageBucketOperatorRemoved: u64; - readonly isUploadingBlockStatusUpdated: boolean; - readonly asUploadingBlockStatusUpdated: bool; - readonly isDataObjectPerMegabyteFeeUpdated: boolean; - readonly asDataObjectPerMegabyteFeeUpdated: u128; - readonly isStorageBucketsPerBagLimitUpdated: boolean; - readonly asStorageBucketsPerBagLimitUpdated: u32; - readonly isStorageBucketsVoucherMaxLimitsUpdated: boolean; - readonly asStorageBucketsVoucherMaxLimitsUpdated: ITuple<[u64, u64]>; - readonly isDataObjectsMoved: boolean; - readonly asDataObjectsMoved: ITuple<[PalletStorageBagIdType, PalletStorageBagIdType, BTreeSet]>; - readonly isDataObjectsDeleted: boolean; - readonly asDataObjectsDeleted: ITuple<[AccountId32, PalletStorageBagIdType, BTreeSet]>; - readonly isStorageBucketStatusUpdated: boolean; - readonly asStorageBucketStatusUpdated: ITuple<[u64, bool]>; - readonly isUpdateBlacklist: boolean; - readonly asUpdateBlacklist: ITuple<[BTreeSet, BTreeSet]>; - readonly isDynamicBagDeleted: boolean; - readonly asDynamicBagDeleted: PalletStorageDynamicBagIdType; - readonly isDynamicBagCreated: boolean; - readonly asDynamicBagCreated: ITuple<[PalletStorageDynBagCreationParametersRecord, BTreeSet]>; - readonly isVoucherChanged: boolean; - readonly asVoucherChanged: ITuple<[u64, PalletStorageVoucher]>; - readonly isStorageBucketDeleted: boolean; - readonly asStorageBucketDeleted: u64; - readonly isNumberOfStorageBucketsInDynamicBagCreationPolicyUpdated: boolean; - readonly asNumberOfStorageBucketsInDynamicBagCreationPolicyUpdated: ITuple<[PalletStorageDynamicBagType, u32]>; - readonly isDistributionBucketFamilyCreated: boolean; - readonly asDistributionBucketFamilyCreated: u64; - readonly isDistributionBucketFamilyDeleted: boolean; - readonly asDistributionBucketFamilyDeleted: u64; - readonly isDistributionBucketCreated: boolean; - readonly asDistributionBucketCreated: ITuple<[u64, bool, PalletStorageDistributionBucketIdRecord]>; - readonly isDistributionBucketStatusUpdated: boolean; - readonly asDistributionBucketStatusUpdated: ITuple<[PalletStorageDistributionBucketIdRecord, bool]>; - readonly isDistributionBucketDeleted: boolean; - readonly asDistributionBucketDeleted: PalletStorageDistributionBucketIdRecord; - readonly isDistributionBucketsUpdatedForBag: boolean; - readonly asDistributionBucketsUpdatedForBag: ITuple<[PalletStorageBagIdType, u64, BTreeSet, BTreeSet]>; - readonly isDistributionBucketsPerBagLimitUpdated: boolean; - readonly asDistributionBucketsPerBagLimitUpdated: u32; - readonly isDistributionBucketModeUpdated: boolean; - readonly asDistributionBucketModeUpdated: ITuple<[PalletStorageDistributionBucketIdRecord, bool]>; - readonly isFamiliesInDynamicBagCreationPolicyUpdated: boolean; - readonly asFamiliesInDynamicBagCreationPolicyUpdated: ITuple<[PalletStorageDynamicBagType, BTreeMap]>; - readonly isDistributionBucketOperatorInvited: boolean; - readonly asDistributionBucketOperatorInvited: ITuple<[PalletStorageDistributionBucketIdRecord, u64]>; - readonly isDistributionBucketInvitationCancelled: boolean; - readonly asDistributionBucketInvitationCancelled: ITuple<[PalletStorageDistributionBucketIdRecord, u64]>; - readonly isDistributionBucketInvitationAccepted: boolean; - readonly asDistributionBucketInvitationAccepted: ITuple<[u64, PalletStorageDistributionBucketIdRecord]>; - readonly isDistributionBucketMetadataSet: boolean; - readonly asDistributionBucketMetadataSet: ITuple<[u64, PalletStorageDistributionBucketIdRecord, Bytes]>; - readonly isDistributionBucketOperatorRemoved: boolean; - readonly asDistributionBucketOperatorRemoved: ITuple<[PalletStorageDistributionBucketIdRecord, u64]>; - readonly isDistributionBucketFamilyMetadataSet: boolean; - readonly asDistributionBucketFamilyMetadataSet: ITuple<[u64, Bytes]>; - readonly isDataObjectStateBloatBondValueUpdated: boolean; - readonly asDataObjectStateBloatBondValueUpdated: u128; - readonly isDataObjectsUpdated: boolean; - readonly asDataObjectsUpdated: ITuple<[PalletStorageUploadParametersRecord, BTreeSet, BTreeSet]>; - readonly isStorageOperatorRemarked: boolean; - readonly asStorageOperatorRemarked: ITuple<[u64, u64, Bytes]>; - readonly isDistributionOperatorRemarked: boolean; - readonly asDistributionOperatorRemarked: ITuple<[u64, PalletStorageDistributionBucketIdRecord, Bytes]>; - readonly type: 'StorageBucketCreated' | 'StorageBucketInvitationAccepted' | 'StorageBucketsUpdatedForBag' | 'DataObjectsUploaded' | 'StorageOperatorMetadataSet' | 'StorageBucketVoucherLimitsSet' | 'PendingDataObjectsAccepted' | 'StorageBucketInvitationCancelled' | 'StorageBucketOperatorInvited' | 'StorageBucketOperatorRemoved' | 'UploadingBlockStatusUpdated' | 'DataObjectPerMegabyteFeeUpdated' | 'StorageBucketsPerBagLimitUpdated' | 'StorageBucketsVoucherMaxLimitsUpdated' | 'DataObjectsMoved' | 'DataObjectsDeleted' | 'StorageBucketStatusUpdated' | 'UpdateBlacklist' | 'DynamicBagDeleted' | 'DynamicBagCreated' | 'VoucherChanged' | 'StorageBucketDeleted' | 'NumberOfStorageBucketsInDynamicBagCreationPolicyUpdated' | 'DistributionBucketFamilyCreated' | 'DistributionBucketFamilyDeleted' | 'DistributionBucketCreated' | 'DistributionBucketStatusUpdated' | 'DistributionBucketDeleted' | 'DistributionBucketsUpdatedForBag' | 'DistributionBucketsPerBagLimitUpdated' | 'DistributionBucketModeUpdated' | 'FamiliesInDynamicBagCreationPolicyUpdated' | 'DistributionBucketOperatorInvited' | 'DistributionBucketInvitationCancelled' | 'DistributionBucketInvitationAccepted' | 'DistributionBucketMetadataSet' | 'DistributionBucketOperatorRemoved' | 'DistributionBucketFamilyMetadataSet' | 'DataObjectStateBloatBondValueUpdated' | 'DataObjectsUpdated' | 'StorageOperatorRemarked' | 'DistributionOperatorRemarked'; - } - - /** @name PalletStorageUploadParametersRecord (158) */ + readonly isStorageBucketCreated: boolean + readonly asStorageBucketCreated: ITuple<[u64, Option, bool, u64, u64]> + readonly isStorageBucketInvitationAccepted: boolean + readonly asStorageBucketInvitationAccepted: ITuple<[u64, u64, AccountId32]> + readonly isStorageBucketsUpdatedForBag: boolean + readonly asStorageBucketsUpdatedForBag: ITuple<[PalletStorageBagIdType, BTreeSet, BTreeSet]> + readonly isDataObjectsUploaded: boolean + readonly asDataObjectsUploaded: ITuple<[BTreeSet, PalletStorageUploadParametersRecord, u128]> + readonly isStorageOperatorMetadataSet: boolean + readonly asStorageOperatorMetadataSet: ITuple<[u64, u64, Bytes]> + readonly isStorageBucketVoucherLimitsSet: boolean + readonly asStorageBucketVoucherLimitsSet: ITuple<[u64, u64, u64]> + readonly isPendingDataObjectsAccepted: boolean + readonly asPendingDataObjectsAccepted: ITuple<[u64, u64, PalletStorageBagIdType, BTreeSet]> + readonly isStorageBucketInvitationCancelled: boolean + readonly asStorageBucketInvitationCancelled: u64 + readonly isStorageBucketOperatorInvited: boolean + readonly asStorageBucketOperatorInvited: ITuple<[u64, u64]> + readonly isStorageBucketOperatorRemoved: boolean + readonly asStorageBucketOperatorRemoved: u64 + readonly isUploadingBlockStatusUpdated: boolean + readonly asUploadingBlockStatusUpdated: bool + readonly isDataObjectPerMegabyteFeeUpdated: boolean + readonly asDataObjectPerMegabyteFeeUpdated: u128 + readonly isStorageBucketsPerBagLimitUpdated: boolean + readonly asStorageBucketsPerBagLimitUpdated: u32 + readonly isStorageBucketsVoucherMaxLimitsUpdated: boolean + readonly asStorageBucketsVoucherMaxLimitsUpdated: ITuple<[u64, u64]> + readonly isDataObjectsMoved: boolean + readonly asDataObjectsMoved: ITuple<[PalletStorageBagIdType, PalletStorageBagIdType, BTreeSet]> + readonly isDataObjectsDeleted: boolean + readonly asDataObjectsDeleted: ITuple<[AccountId32, PalletStorageBagIdType, BTreeSet]> + readonly isStorageBucketStatusUpdated: boolean + readonly asStorageBucketStatusUpdated: ITuple<[u64, bool]> + readonly isUpdateBlacklist: boolean + readonly asUpdateBlacklist: ITuple<[BTreeSet, BTreeSet]> + readonly isDynamicBagDeleted: boolean + readonly asDynamicBagDeleted: PalletStorageDynamicBagIdType + readonly isDynamicBagCreated: boolean + readonly asDynamicBagCreated: ITuple<[PalletStorageDynBagCreationParametersRecord, BTreeSet]> + readonly isVoucherChanged: boolean + readonly asVoucherChanged: ITuple<[u64, PalletStorageVoucher]> + readonly isStorageBucketDeleted: boolean + readonly asStorageBucketDeleted: u64 + readonly isNumberOfStorageBucketsInDynamicBagCreationPolicyUpdated: boolean + readonly asNumberOfStorageBucketsInDynamicBagCreationPolicyUpdated: ITuple<[PalletStorageDynamicBagType, u32]> + readonly isDistributionBucketFamilyCreated: boolean + readonly asDistributionBucketFamilyCreated: u64 + readonly isDistributionBucketFamilyDeleted: boolean + readonly asDistributionBucketFamilyDeleted: u64 + readonly isDistributionBucketCreated: boolean + readonly asDistributionBucketCreated: ITuple<[u64, bool, PalletStorageDistributionBucketIdRecord]> + readonly isDistributionBucketStatusUpdated: boolean + readonly asDistributionBucketStatusUpdated: ITuple<[PalletStorageDistributionBucketIdRecord, bool]> + readonly isDistributionBucketDeleted: boolean + readonly asDistributionBucketDeleted: PalletStorageDistributionBucketIdRecord + readonly isDistributionBucketsUpdatedForBag: boolean + readonly asDistributionBucketsUpdatedForBag: ITuple<[PalletStorageBagIdType, u64, BTreeSet, BTreeSet]> + readonly isDistributionBucketsPerBagLimitUpdated: boolean + readonly asDistributionBucketsPerBagLimitUpdated: u32 + readonly isDistributionBucketModeUpdated: boolean + readonly asDistributionBucketModeUpdated: ITuple<[PalletStorageDistributionBucketIdRecord, bool]> + readonly isFamiliesInDynamicBagCreationPolicyUpdated: boolean + readonly asFamiliesInDynamicBagCreationPolicyUpdated: ITuple<[PalletStorageDynamicBagType, BTreeMap]> + readonly isDistributionBucketOperatorInvited: boolean + readonly asDistributionBucketOperatorInvited: ITuple<[PalletStorageDistributionBucketIdRecord, u64]> + readonly isDistributionBucketInvitationCancelled: boolean + readonly asDistributionBucketInvitationCancelled: ITuple<[PalletStorageDistributionBucketIdRecord, u64]> + readonly isDistributionBucketInvitationAccepted: boolean + readonly asDistributionBucketInvitationAccepted: ITuple<[u64, PalletStorageDistributionBucketIdRecord]> + readonly isDistributionBucketMetadataSet: boolean + readonly asDistributionBucketMetadataSet: ITuple<[u64, PalletStorageDistributionBucketIdRecord, Bytes]> + readonly isDistributionBucketOperatorRemoved: boolean + readonly asDistributionBucketOperatorRemoved: ITuple<[PalletStorageDistributionBucketIdRecord, u64]> + readonly isDistributionBucketFamilyMetadataSet: boolean + readonly asDistributionBucketFamilyMetadataSet: ITuple<[u64, Bytes]> + readonly isDataObjectStateBloatBondValueUpdated: boolean + readonly asDataObjectStateBloatBondValueUpdated: u128 + readonly isDataObjectsUpdated: boolean + readonly asDataObjectsUpdated: ITuple<[PalletStorageUploadParametersRecord, BTreeSet, BTreeSet]> + readonly isStorageOperatorRemarked: boolean + readonly asStorageOperatorRemarked: ITuple<[u64, u64, Bytes]> + readonly isDistributionOperatorRemarked: boolean + readonly asDistributionOperatorRemarked: ITuple<[u64, PalletStorageDistributionBucketIdRecord, Bytes]> + readonly type: + | 'StorageBucketCreated' + | 'StorageBucketInvitationAccepted' + | 'StorageBucketsUpdatedForBag' + | 'DataObjectsUploaded' + | 'StorageOperatorMetadataSet' + | 'StorageBucketVoucherLimitsSet' + | 'PendingDataObjectsAccepted' + | 'StorageBucketInvitationCancelled' + | 'StorageBucketOperatorInvited' + | 'StorageBucketOperatorRemoved' + | 'UploadingBlockStatusUpdated' + | 'DataObjectPerMegabyteFeeUpdated' + | 'StorageBucketsPerBagLimitUpdated' + | 'StorageBucketsVoucherMaxLimitsUpdated' + | 'DataObjectsMoved' + | 'DataObjectsDeleted' + | 'StorageBucketStatusUpdated' + | 'UpdateBlacklist' + | 'DynamicBagDeleted' + | 'DynamicBagCreated' + | 'VoucherChanged' + | 'StorageBucketDeleted' + | 'NumberOfStorageBucketsInDynamicBagCreationPolicyUpdated' + | 'DistributionBucketFamilyCreated' + | 'DistributionBucketFamilyDeleted' + | 'DistributionBucketCreated' + | 'DistributionBucketStatusUpdated' + | 'DistributionBucketDeleted' + | 'DistributionBucketsUpdatedForBag' + | 'DistributionBucketsPerBagLimitUpdated' + | 'DistributionBucketModeUpdated' + | 'FamiliesInDynamicBagCreationPolicyUpdated' + | 'DistributionBucketOperatorInvited' + | 'DistributionBucketInvitationCancelled' + | 'DistributionBucketInvitationAccepted' + | 'DistributionBucketMetadataSet' + | 'DistributionBucketOperatorRemoved' + | 'DistributionBucketFamilyMetadataSet' + | 'DataObjectStateBloatBondValueUpdated' + | 'DataObjectsUpdated' + | 'StorageOperatorRemarked' + | 'DistributionOperatorRemarked' + } + + /** @name PalletStorageUploadParametersRecord (164) */ export interface PalletStorageUploadParametersRecord extends Struct { - readonly bagId: PalletStorageBagIdType; - readonly objectCreationList: Vec; - readonly stateBloatBondSourceAccountId: AccountId32; - readonly expectedDataSizeFee: u128; - readonly expectedDataObjectStateBloatBond: u128; + readonly bagId: PalletStorageBagIdType + readonly objectCreationList: Vec + readonly stateBloatBondSourceAccountId: AccountId32 + readonly expectedDataSizeFee: u128 + readonly expectedDataObjectStateBloatBond: u128 } - /** @name PalletStorageBagIdType (159) */ + /** @name PalletStorageBagIdType (165) */ export interface PalletStorageBagIdType extends Enum { - readonly isStatic: boolean; - readonly asStatic: PalletStorageStaticBagId; - readonly isDynamic: boolean; - readonly asDynamic: PalletStorageDynamicBagIdType; - readonly type: 'Static' | 'Dynamic'; + readonly isStatic: boolean + readonly asStatic: PalletStorageStaticBagId + readonly isDynamic: boolean + readonly asDynamic: PalletStorageDynamicBagIdType + readonly type: 'Static' | 'Dynamic' } - /** @name PalletStorageStaticBagId (160) */ + /** @name PalletStorageStaticBagId (166) */ export interface PalletStorageStaticBagId extends Enum { - readonly isCouncil: boolean; - readonly isWorkingGroup: boolean; - readonly asWorkingGroup: PalletCommonWorkingGroupIterableEnumsWorkingGroup; - readonly type: 'Council' | 'WorkingGroup'; + readonly isCouncil: boolean + readonly isWorkingGroup: boolean + readonly asWorkingGroup: PalletCommonWorkingGroupIterableEnumsWorkingGroup + readonly type: 'Council' | 'WorkingGroup' } - /** @name PalletStorageDynamicBagIdType (161) */ + /** @name PalletStorageDynamicBagIdType (167) */ export interface PalletStorageDynamicBagIdType extends Enum { - readonly isMember: boolean; - readonly asMember: u64; - readonly isChannel: boolean; - readonly asChannel: u64; - readonly type: 'Member' | 'Channel'; + readonly isMember: boolean + readonly asMember: u64 + readonly isChannel: boolean + readonly asChannel: u64 + readonly type: 'Member' | 'Channel' } - /** @name PalletStorageDynBagCreationParametersRecord (162) */ + /** @name PalletStorageDynBagCreationParametersRecord (168) */ export interface PalletStorageDynBagCreationParametersRecord extends Struct { - readonly bagId: PalletStorageDynamicBagIdType; - readonly objectCreationList: Vec; - readonly stateBloatBondSourceAccountId: AccountId32; - readonly expectedDataSizeFee: u128; - readonly expectedDataObjectStateBloatBond: u128; - readonly storageBuckets: BTreeSet; - readonly distributionBuckets: BTreeSet; + readonly bagId: PalletStorageDynamicBagIdType + readonly objectCreationList: Vec + readonly stateBloatBondSourceAccountId: AccountId32 + readonly expectedDataSizeFee: u128 + readonly expectedDataObjectStateBloatBond: u128 + readonly storageBuckets: BTreeSet + readonly distributionBuckets: BTreeSet } - /** @name PalletStorageVoucher (165) */ + /** @name PalletStorageVoucher (171) */ export interface PalletStorageVoucher extends Struct { - readonly sizeLimit: u64; - readonly objectsLimit: u64; - readonly sizeUsed: u64; - readonly objectsUsed: u64; + readonly sizeLimit: u64 + readonly objectsLimit: u64 + readonly sizeUsed: u64 + readonly objectsUsed: u64 } - /** @name PalletStorageDynamicBagType (166) */ + /** @name PalletStorageDynamicBagType (172) */ export interface PalletStorageDynamicBagType extends Enum { - readonly isMember: boolean; - readonly isChannel: boolean; - readonly type: 'Member' | 'Channel'; + readonly isMember: boolean + readonly isChannel: boolean + readonly type: 'Member' | 'Channel' } - /** @name PalletProjectTokenEventsRawEvent (170) */ + /** @name PalletProjectTokenEventsRawEvent (176) */ export interface PalletProjectTokenEventsRawEvent extends Enum { - readonly isTokenAmountTransferred: boolean; - readonly asTokenAmountTransferred: ITuple<[u64, u64, BTreeMap, Bytes]>; - readonly isTokenAmountTransferredByIssuer: boolean; - readonly asTokenAmountTransferredByIssuer: ITuple<[u64, u64, BTreeMap, Bytes]>; - readonly isPatronageRateDecreasedTo: boolean; - readonly asPatronageRateDecreasedTo: ITuple<[u64, Perquintill]>; - readonly isPatronageCreditClaimed: boolean; - readonly asPatronageCreditClaimed: ITuple<[u64, u128, u64]>; - readonly isRevenueSplitIssued: boolean; - readonly asRevenueSplitIssued: ITuple<[u64, u32, u32, u128]>; - readonly isRevenueSplitFinalized: boolean; - readonly asRevenueSplitFinalized: ITuple<[u64, AccountId32, u128]>; - readonly isUserParticipatedInSplit: boolean; - readonly asUserParticipatedInSplit: ITuple<[u64, u64, u128, u128, u32]>; - readonly isRevenueSplitLeft: boolean; - readonly asRevenueSplitLeft: ITuple<[u64, u64, u128]>; - readonly isMemberJoinedWhitelist: boolean; - readonly asMemberJoinedWhitelist: ITuple<[u64, u64, PalletProjectTokenTransferPolicy]>; - readonly isAccountDustedBy: boolean; - readonly asAccountDustedBy: ITuple<[u64, u64, AccountId32, PalletProjectTokenTransferPolicy]>; - readonly isTokenDeissued: boolean; - readonly asTokenDeissued: u64; - readonly isTokenIssued: boolean; - readonly asTokenIssued: ITuple<[u64, PalletProjectTokenTokenIssuanceParameters]>; - readonly isTokenSaleInitialized: boolean; - readonly asTokenSaleInitialized: ITuple<[u64, u32, PalletProjectTokenTokenSale, Option]>; - readonly isUpcomingTokenSaleUpdated: boolean; - readonly asUpcomingTokenSaleUpdated: ITuple<[u64, u32, Option, Option]>; - readonly isTokensPurchasedOnSale: boolean; - readonly asTokensPurchasedOnSale: ITuple<[u64, u32, u128, u64]>; - readonly isTokenSaleFinalized: boolean; - readonly asTokenSaleFinalized: ITuple<[u64, u32, u128, u128]>; - readonly isTransferPolicyChangedToPermissionless: boolean; - readonly asTransferPolicyChangedToPermissionless: u64; - readonly isTokensBurned: boolean; - readonly asTokensBurned: ITuple<[u64, u64, u128]>; - readonly isAmmActivated: boolean; - readonly asAmmActivated: ITuple<[u64, u64, PalletProjectTokenAmmCurve]>; - readonly isTokensBoughtOnAmm: boolean; - readonly asTokensBoughtOnAmm: ITuple<[u64, u64, u128, u128]>; - readonly isTokensSoldOnAmm: boolean; - readonly asTokensSoldOnAmm: ITuple<[u64, u64, u128, u128]>; - readonly isAmmDeactivated: boolean; - readonly asAmmDeactivated: ITuple<[u64, u64, u128]>; - readonly type: 'TokenAmountTransferred' | 'TokenAmountTransferredByIssuer' | 'PatronageRateDecreasedTo' | 'PatronageCreditClaimed' | 'RevenueSplitIssued' | 'RevenueSplitFinalized' | 'UserParticipatedInSplit' | 'RevenueSplitLeft' | 'MemberJoinedWhitelist' | 'AccountDustedBy' | 'TokenDeissued' | 'TokenIssued' | 'TokenSaleInitialized' | 'UpcomingTokenSaleUpdated' | 'TokensPurchasedOnSale' | 'TokenSaleFinalized' | 'TransferPolicyChangedToPermissionless' | 'TokensBurned' | 'AmmActivated' | 'TokensBoughtOnAmm' | 'TokensSoldOnAmm' | 'AmmDeactivated'; - } - - /** @name PalletProjectTokenTransferPolicy (171) */ + readonly isTokenAmountTransferred: boolean + readonly asTokenAmountTransferred: ITuple<[u64, u64, PalletProjectTokenTransfers, Bytes]> + readonly isTokenAmountTransferredByIssuer: boolean + readonly asTokenAmountTransferredByIssuer: ITuple<[u64, u64, PalletProjectTokenTransfers, Bytes]> + readonly isPatronageRateDecreasedTo: boolean + readonly asPatronageRateDecreasedTo: ITuple<[u64, Permill]> + readonly isPatronageCreditClaimed: boolean + readonly asPatronageCreditClaimed: ITuple<[u64, u128, u64]> + readonly isRevenueSplitIssued: boolean + readonly asRevenueSplitIssued: ITuple<[u64, u32, u32, u128]> + readonly isRevenueSplitFinalized: boolean + readonly asRevenueSplitFinalized: ITuple<[u64, AccountId32, u128]> + readonly isUserParticipatedInSplit: boolean + readonly asUserParticipatedInSplit: ITuple<[u64, u64, u128, u128, u32]> + readonly isRevenueSplitLeft: boolean + readonly asRevenueSplitLeft: ITuple<[u64, u64, u128]> + readonly isMemberJoinedWhitelist: boolean + readonly asMemberJoinedWhitelist: ITuple<[u64, u64, PalletProjectTokenTransferPolicy]> + readonly isAccountDustedBy: boolean + readonly asAccountDustedBy: ITuple<[u64, u64, AccountId32, PalletProjectTokenTransferPolicy]> + readonly isTokenDeissued: boolean + readonly asTokenDeissued: u64 + readonly isTokenIssued: boolean + readonly asTokenIssued: ITuple<[u64, PalletProjectTokenTokenIssuanceParameters]> + readonly isTokenSaleInitialized: boolean + readonly asTokenSaleInitialized: ITuple<[u64, u32, PalletProjectTokenTokenSale, Option]> + readonly isUpcomingTokenSaleUpdated: boolean + readonly asUpcomingTokenSaleUpdated: ITuple<[u64, u32, Option, Option]> + readonly isTokensPurchasedOnSale: boolean + readonly asTokensPurchasedOnSale: ITuple<[u64, u32, u128, u64]> + readonly isTokenSaleFinalized: boolean + readonly asTokenSaleFinalized: ITuple<[u64, u32, u128, u128]> + readonly isTransferPolicyChangedToPermissionless: boolean + readonly asTransferPolicyChangedToPermissionless: u64 + readonly isTokensBurned: boolean + readonly asTokensBurned: ITuple<[u64, u64, u128]> + readonly isAmmActivated: boolean + readonly asAmmActivated: ITuple<[u64, u64, PalletProjectTokenAmmCurve]> + readonly isTokensBoughtOnAmm: boolean + readonly asTokensBoughtOnAmm: ITuple<[u64, u64, u128, u128]> + readonly isTokensSoldOnAmm: boolean + readonly asTokensSoldOnAmm: ITuple<[u64, u64, u128, u128]> + readonly isAmmDeactivated: boolean + readonly asAmmDeactivated: ITuple<[u64, u64, u128]> + readonly isMaxYearlyPatronageRateUpdated: boolean + readonly asMaxYearlyPatronageRateUpdated: Permill + readonly type: + | 'TokenAmountTransferred' + | 'TokenAmountTransferredByIssuer' + | 'PatronageRateDecreasedTo' + | 'PatronageCreditClaimed' + | 'RevenueSplitIssued' + | 'RevenueSplitFinalized' + | 'UserParticipatedInSplit' + | 'RevenueSplitLeft' + | 'MemberJoinedWhitelist' + | 'AccountDustedBy' + | 'TokenDeissued' + | 'TokenIssued' + | 'TokenSaleInitialized' + | 'UpcomingTokenSaleUpdated' + | 'TokensPurchasedOnSale' + | 'TokenSaleFinalized' + | 'TransferPolicyChangedToPermissionless' + | 'TokensBurned' + | 'AmmActivated' + | 'TokensBoughtOnAmm' + | 'TokensSoldOnAmm' + | 'AmmDeactivated' + | 'MaxYearlyPatronageRateUpdated' + } + + /** @name PalletProjectTokenTransferPolicy (177) */ export interface PalletProjectTokenTransferPolicy extends Enum { - readonly isPermissionless: boolean; - readonly isPermissioned: boolean; - readonly asPermissioned: H256; - readonly type: 'Permissionless' | 'Permissioned'; + readonly isPermissionless: boolean + readonly isPermissioned: boolean + readonly asPermissioned: H256 + readonly type: 'Permissionless' | 'Permissioned' } - /** @name PalletProjectTokenTokenIssuanceParameters (172) */ + /** @name PalletProjectTokenTokenIssuanceParameters (178) */ export interface PalletProjectTokenTokenIssuanceParameters extends Struct { - readonly initialAllocation: BTreeMap; - readonly symbol: H256; - readonly transferPolicy: PalletProjectTokenTransferPolicyParams; - readonly patronageRate: Permill; - readonly revenueSplitRate: Permill; + readonly initialAllocation: BTreeMap + readonly symbol: H256 + readonly transferPolicy: PalletProjectTokenTransferPolicyParams + readonly patronageRate: Permill + readonly revenueSplitRate: Permill } - /** @name PalletProjectTokenTokenAllocation (173) */ + /** @name PalletProjectTokenTokenAllocation (179) */ export interface PalletProjectTokenTokenAllocation extends Struct { - readonly amount: u128; - readonly vestingScheduleParams: Option; + readonly amount: u128 + readonly vestingScheduleParams: Option } - /** @name PalletProjectTokenVestingScheduleParams (174) */ + /** @name PalletProjectTokenVestingScheduleParams (180) */ export interface PalletProjectTokenVestingScheduleParams extends Struct { - readonly linearVestingDuration: u32; - readonly blocksBeforeCliff: u32; - readonly cliffAmountPercentage: Permill; + readonly linearVestingDuration: u32 + readonly blocksBeforeCliff: u32 + readonly cliffAmountPercentage: Permill } - /** @name PalletProjectTokenTransferPolicyParams (177) */ + /** @name PalletProjectTokenTransferPolicyParams (183) */ export interface PalletProjectTokenTransferPolicyParams extends Enum { - readonly isPermissionless: boolean; - readonly isPermissioned: boolean; - readonly asPermissioned: PalletProjectTokenWhitelistParams; - readonly type: 'Permissionless' | 'Permissioned'; + readonly isPermissionless: boolean + readonly isPermissioned: boolean + readonly asPermissioned: PalletProjectTokenWhitelistParams + readonly type: 'Permissionless' | 'Permissioned' } - /** @name PalletProjectTokenWhitelistParams (178) */ + /** @name PalletProjectTokenWhitelistParams (184) */ export interface PalletProjectTokenWhitelistParams extends Struct { - readonly commitment: H256; - readonly payload: Option; + readonly commitment: H256 + readonly payload: Option } - /** @name PalletProjectTokenSingleDataObjectUploadParams (179) */ + /** @name PalletProjectTokenSingleDataObjectUploadParams (185) */ export interface PalletProjectTokenSingleDataObjectUploadParams extends Struct { - readonly objectCreationParams: PalletStorageDataObjectCreationParameters; - readonly expectedDataSizeFee: u128; - readonly expectedDataObjectStateBloatBond: u128; + readonly objectCreationParams: PalletStorageDataObjectCreationParameters + readonly expectedDataSizeFee: u128 + readonly expectedDataObjectStateBloatBond: u128 } + /** @name PalletProjectTokenTransfers (185) */ + export interface PalletProjectTokenTransfers + extends BTreeMap {} + /** @name PalletProjectTokenValidated (186) */ export interface PalletProjectTokenValidated extends Enum { - readonly isExisting: boolean; - readonly asExisting: u64; - readonly isNonExisting: boolean; - readonly asNonExisting: u64; - readonly type: 'Existing' | 'NonExisting'; + readonly isExisting: boolean + readonly asExisting: u64 + readonly isNonExisting: boolean + readonly asNonExisting: u64 + readonly type: 'Existing' | 'NonExisting' } - /** @name PalletProjectTokenValidatedPayment (187) */ + /** @name PalletProjectTokenValidatedPayment (193) */ export interface PalletProjectTokenValidatedPayment extends Struct { - readonly payment: PalletProjectTokenPaymentWithVesting; - readonly vestingCleanupCandidate: Option; + readonly payment: PalletProjectTokenPaymentWithVesting + readonly vestingCleanupCandidate: Option } - /** @name PalletProjectTokenPaymentWithVesting (188) */ + /** @name PalletProjectTokenPaymentWithVesting (194) */ export interface PalletProjectTokenPaymentWithVesting extends Struct { - readonly amount: u128; - readonly vestingSchedule: Option; + readonly amount: u128 + readonly vestingSchedule: Option } - /** @name PalletProjectTokenVestingSource (190) */ + /** @name PalletProjectTokenVestingSource (196) */ export interface PalletProjectTokenVestingSource extends Enum { - readonly isInitialIssuance: boolean; - readonly isSale: boolean; - readonly asSale: u32; - readonly isIssuerTransfer: boolean; - readonly asIssuerTransfer: u64; - readonly type: 'InitialIssuance' | 'Sale' | 'IssuerTransfer'; + readonly isInitialIssuance: boolean + readonly isSale: boolean + readonly asSale: u32 + readonly isIssuerTransfer: boolean + readonly asIssuerTransfer: u64 + readonly type: 'InitialIssuance' | 'Sale' | 'IssuerTransfer' } - /** @name PalletProjectTokenTokenSale (194) */ + /** @name PalletProjectTokenTokenSale (200) */ export interface PalletProjectTokenTokenSale extends Struct { - readonly unitPrice: u128; - readonly quantityLeft: u128; - readonly fundsCollected: u128; - readonly tokensSource: u64; - readonly earningsDestination: Option; - readonly startBlock: u32; - readonly duration: u32; - readonly vestingScheduleParams: Option; - readonly capPerMember: Option; - readonly autoFinalize: bool; - } - - /** @name PalletProjectTokenAmmCurve (195) */ + readonly unitPrice: u128 + readonly quantityLeft: u128 + readonly fundsCollected: u128 + readonly tokensSource: u64 + readonly earningsDestination: Option + readonly startBlock: u32 + readonly duration: u32 + readonly vestingScheduleParams: Option + readonly capPerMember: Option + readonly autoFinalize: bool + } + + /** @name PalletProjectTokenAmmCurve (201) */ export interface PalletProjectTokenAmmCurve extends Struct { - readonly slope: Permill; - readonly intercept: Permill; - readonly providedSupply: u128; + readonly slope: u128 + readonly intercept: u128 + readonly providedSupply: u128 } - /** @name PalletProposalsEngineRawEvent (197) */ + /** @name PalletProposalsEngineRawEvent (196) */ export interface PalletProposalsEngineRawEvent extends Enum { - readonly isProposalStatusUpdated: boolean; - readonly asProposalStatusUpdated: ITuple<[u32, PalletProposalsEngineProposalStatusesProposalStatus]>; - readonly isProposalDecisionMade: boolean; - readonly asProposalDecisionMade: ITuple<[u32, PalletProposalsEngineProposalStatusesProposalDecision]>; - readonly isProposalExecuted: boolean; - readonly asProposalExecuted: ITuple<[u32, PalletProposalsEngineProposalStatusesExecutionStatus]>; - readonly isVoted: boolean; - readonly asVoted: ITuple<[u64, u32, PalletProposalsEngineVoteKind, Bytes]>; - readonly isProposalCancelled: boolean; - readonly asProposalCancelled: ITuple<[u64, u32]>; - readonly isProposerRemarked: boolean; - readonly asProposerRemarked: ITuple<[u64, u32, Bytes]>; - readonly type: 'ProposalStatusUpdated' | 'ProposalDecisionMade' | 'ProposalExecuted' | 'Voted' | 'ProposalCancelled' | 'ProposerRemarked'; - } - - /** @name PalletProposalsEngineProposalStatusesProposalStatus (198) */ + readonly isProposalStatusUpdated: boolean + readonly asProposalStatusUpdated: ITuple<[u32, PalletProposalsEngineProposalStatusesProposalStatus]> + readonly isProposalDecisionMade: boolean + readonly asProposalDecisionMade: ITuple<[u32, PalletProposalsEngineProposalStatusesProposalDecision]> + readonly isProposalExecuted: boolean + readonly asProposalExecuted: ITuple<[u32, PalletProposalsEngineProposalStatusesExecutionStatus]> + readonly isVoted: boolean + readonly asVoted: ITuple<[u64, u32, PalletProposalsEngineVoteKind, Bytes]> + readonly isProposalCancelled: boolean + readonly asProposalCancelled: ITuple<[u64, u32]> + readonly isProposerRemarked: boolean + readonly asProposerRemarked: ITuple<[u64, u32, Bytes]> + readonly type: + | 'ProposalStatusUpdated' + | 'ProposalDecisionMade' + | 'ProposalExecuted' + | 'Voted' + | 'ProposalCancelled' + | 'ProposerRemarked' + } + + /** @name PalletProposalsEngineProposalStatusesProposalStatus (204) */ export interface PalletProposalsEngineProposalStatusesProposalStatus extends Enum { - readonly isActive: boolean; - readonly isPendingExecution: boolean; - readonly asPendingExecution: u32; - readonly isPendingConstitutionality: boolean; - readonly type: 'Active' | 'PendingExecution' | 'PendingConstitutionality'; + readonly isActive: boolean + readonly isPendingExecution: boolean + readonly asPendingExecution: u32 + readonly isPendingConstitutionality: boolean + readonly type: 'Active' | 'PendingExecution' | 'PendingConstitutionality' } - /** @name PalletProposalsEngineProposalStatusesProposalDecision (199) */ + /** @name PalletProposalsEngineProposalStatusesProposalDecision (205) */ export interface PalletProposalsEngineProposalStatusesProposalDecision extends Enum { - readonly isCanceled: boolean; - readonly isCanceledByRuntime: boolean; - readonly isVetoed: boolean; - readonly isRejected: boolean; - readonly isSlashed: boolean; - readonly isExpired: boolean; - readonly isApproved: boolean; - readonly asApproved: PalletProposalsEngineProposalStatusesApprovedProposalDecision; - readonly type: 'Canceled' | 'CanceledByRuntime' | 'Vetoed' | 'Rejected' | 'Slashed' | 'Expired' | 'Approved'; - } - - /** @name PalletProposalsEngineProposalStatusesApprovedProposalDecision (200) */ + readonly isCanceled: boolean + readonly isCanceledByRuntime: boolean + readonly isVetoed: boolean + readonly isRejected: boolean + readonly isSlashed: boolean + readonly isExpired: boolean + readonly isApproved: boolean + readonly asApproved: PalletProposalsEngineProposalStatusesApprovedProposalDecision + readonly type: 'Canceled' | 'CanceledByRuntime' | 'Vetoed' | 'Rejected' | 'Slashed' | 'Expired' | 'Approved' + } + + /** @name PalletProposalsEngineProposalStatusesApprovedProposalDecision (206) */ export interface PalletProposalsEngineProposalStatusesApprovedProposalDecision extends Enum { - readonly isPendingExecution: boolean; - readonly isPendingConstitutionality: boolean; - readonly type: 'PendingExecution' | 'PendingConstitutionality'; + readonly isPendingExecution: boolean + readonly isPendingConstitutionality: boolean + readonly type: 'PendingExecution' | 'PendingConstitutionality' } - /** @name PalletProposalsEngineProposalStatusesExecutionStatus (201) */ + /** @name PalletProposalsEngineProposalStatusesExecutionStatus (207) */ export interface PalletProposalsEngineProposalStatusesExecutionStatus extends Enum { - readonly isExecuted: boolean; - readonly isExecutionFailed: boolean; + readonly isExecuted: boolean + readonly isExecutionFailed: boolean readonly asExecutionFailed: { - readonly error: Bytes; - } & Struct; - readonly type: 'Executed' | 'ExecutionFailed'; + readonly error: Bytes + } & Struct + readonly type: 'Executed' | 'ExecutionFailed' } - /** @name PalletProposalsEngineVoteKind (202) */ + /** @name PalletProposalsEngineVoteKind (208) */ export interface PalletProposalsEngineVoteKind extends Enum { - readonly isApprove: boolean; - readonly isReject: boolean; - readonly isSlash: boolean; - readonly isAbstain: boolean; - readonly type: 'Approve' | 'Reject' | 'Slash' | 'Abstain'; + readonly isApprove: boolean + readonly isReject: boolean + readonly isSlash: boolean + readonly isAbstain: boolean + readonly type: 'Approve' | 'Reject' | 'Slash' | 'Abstain' } - /** @name PalletProposalsDiscussionRawEvent (203) */ + /** @name PalletProposalsDiscussionRawEvent (209) */ export interface PalletProposalsDiscussionRawEvent extends Enum { - readonly isThreadCreated: boolean; - readonly asThreadCreated: ITuple<[u64, u64]>; - readonly isPostCreated: boolean; - readonly asPostCreated: ITuple<[u64, u64, u64, Bytes, bool]>; - readonly isPostUpdated: boolean; - readonly asPostUpdated: ITuple<[u64, u64, u64, Bytes]>; - readonly isThreadModeChanged: boolean; - readonly asThreadModeChanged: ITuple<[u64, PalletProposalsDiscussionThreadModeBTreeSet, u64]>; - readonly isPostDeleted: boolean; - readonly asPostDeleted: ITuple<[u64, u64, u64, bool]>; - readonly type: 'ThreadCreated' | 'PostCreated' | 'PostUpdated' | 'ThreadModeChanged' | 'PostDeleted'; - } - - /** @name PalletProposalsDiscussionThreadModeBTreeSet (204) */ + readonly isThreadCreated: boolean + readonly asThreadCreated: ITuple<[u64, u64]> + readonly isPostCreated: boolean + readonly asPostCreated: ITuple<[u64, u64, u64, Bytes, bool]> + readonly isPostUpdated: boolean + readonly asPostUpdated: ITuple<[u64, u64, u64, Bytes]> + readonly isThreadModeChanged: boolean + readonly asThreadModeChanged: ITuple<[u64, PalletProposalsDiscussionThreadModeBTreeSet, u64]> + readonly isPostDeleted: boolean + readonly asPostDeleted: ITuple<[u64, u64, u64, bool]> + readonly type: 'ThreadCreated' | 'PostCreated' | 'PostUpdated' | 'ThreadModeChanged' | 'PostDeleted' + } + + /** @name PalletProposalsDiscussionThreadModeBTreeSet (210) */ export interface PalletProposalsDiscussionThreadModeBTreeSet extends Enum { - readonly isOpen: boolean; - readonly isClosed: boolean; - readonly asClosed: BTreeSet; - readonly type: 'Open' | 'Closed'; + readonly isOpen: boolean + readonly isClosed: boolean + readonly asClosed: BTreeSet + readonly type: 'Open' | 'Closed' } - /** @name PalletProposalsCodexRawEvent (205) */ + /** @name PalletProposalsCodexRawEvent (211) */ export interface PalletProposalsCodexRawEvent extends Enum { - readonly isProposalCreated: boolean; - readonly asProposalCreated: ITuple<[u32, PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails, u64]>; - readonly type: 'ProposalCreated'; + readonly isProposalCreated: boolean + readonly asProposalCreated: ITuple< + [u32, PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails, u64] + > + readonly type: 'ProposalCreated' } - /** @name PalletProposalsCodexGeneralProposalParams (206) */ + /** @name PalletProposalsCodexGeneralProposalParams (212) */ export interface PalletProposalsCodexGeneralProposalParams extends Struct { - readonly memberId: u64; - readonly title: Bytes; - readonly description: Bytes; - readonly stakingAccountId: Option; - readonly exactExecutionBlock: Option; + readonly memberId: u64 + readonly title: Bytes + readonly description: Bytes + readonly stakingAccountId: Option + readonly exactExecutionBlock: Option } - /** @name PalletProposalsCodexProposalDetails (207) */ + /** @name PalletProposalsCodexProposalDetails (213) */ export interface PalletProposalsCodexProposalDetails extends Enum { - readonly isSignal: boolean; - readonly asSignal: Bytes; - readonly isRuntimeUpgrade: boolean; - readonly asRuntimeUpgrade: Bytes; - readonly isFundingRequest: boolean; - readonly asFundingRequest: Vec; - readonly isSetMaxValidatorCount: boolean; - readonly asSetMaxValidatorCount: u32; - readonly isCreateWorkingGroupLeadOpening: boolean; - readonly asCreateWorkingGroupLeadOpening: PalletProposalsCodexCreateOpeningParameters; - readonly isFillWorkingGroupLeadOpening: boolean; - readonly asFillWorkingGroupLeadOpening: PalletProposalsCodexFillOpeningParameters; - readonly isUpdateWorkingGroupBudget: boolean; - readonly asUpdateWorkingGroupBudget: ITuple<[u128, PalletCommonWorkingGroupIterableEnumsWorkingGroup, PalletCommonBalanceKind]>; - readonly isDecreaseWorkingGroupLeadStake: boolean; - readonly asDecreaseWorkingGroupLeadStake: ITuple<[u64, u128, PalletCommonWorkingGroupIterableEnumsWorkingGroup]>; - readonly isSlashWorkingGroupLead: boolean; - readonly asSlashWorkingGroupLead: ITuple<[u64, u128, PalletCommonWorkingGroupIterableEnumsWorkingGroup]>; - readonly isSetWorkingGroupLeadReward: boolean; - readonly asSetWorkingGroupLeadReward: ITuple<[u64, Option, PalletCommonWorkingGroupIterableEnumsWorkingGroup]>; - readonly isTerminateWorkingGroupLead: boolean; - readonly asTerminateWorkingGroupLead: PalletProposalsCodexTerminateRoleParameters; - readonly isAmendConstitution: boolean; - readonly asAmendConstitution: Bytes; - readonly isCancelWorkingGroupLeadOpening: boolean; - readonly asCancelWorkingGroupLeadOpening: ITuple<[u64, PalletCommonWorkingGroupIterableEnumsWorkingGroup]>; - readonly isSetMembershipPrice: boolean; - readonly asSetMembershipPrice: u128; - readonly isSetCouncilBudgetIncrement: boolean; - readonly asSetCouncilBudgetIncrement: u128; - readonly isSetCouncilorReward: boolean; - readonly asSetCouncilorReward: u128; - readonly isSetInitialInvitationBalance: boolean; - readonly asSetInitialInvitationBalance: u128; - readonly isSetInitialInvitationCount: boolean; - readonly asSetInitialInvitationCount: u32; - readonly isSetMembershipLeadInvitationQuota: boolean; - readonly asSetMembershipLeadInvitationQuota: u32; - readonly isSetReferralCut: boolean; - readonly asSetReferralCut: u8; - readonly isVetoProposal: boolean; - readonly asVetoProposal: u32; - readonly isUpdateGlobalNftLimit: boolean; - readonly asUpdateGlobalNftLimit: ITuple<[PalletContentNftLimitPeriod, u64]>; - readonly isUpdateChannelPayouts: boolean; - readonly asUpdateChannelPayouts: PalletContentUpdateChannelPayoutsParametersRecord; - readonly type: 'Signal' | 'RuntimeUpgrade' | 'FundingRequest' | 'SetMaxValidatorCount' | 'CreateWorkingGroupLeadOpening' | 'FillWorkingGroupLeadOpening' | 'UpdateWorkingGroupBudget' | 'DecreaseWorkingGroupLeadStake' | 'SlashWorkingGroupLead' | 'SetWorkingGroupLeadReward' | 'TerminateWorkingGroupLead' | 'AmendConstitution' | 'CancelWorkingGroupLeadOpening' | 'SetMembershipPrice' | 'SetCouncilBudgetIncrement' | 'SetCouncilorReward' | 'SetInitialInvitationBalance' | 'SetInitialInvitationCount' | 'SetMembershipLeadInvitationQuota' | 'SetReferralCut' | 'VetoProposal' | 'UpdateGlobalNftLimit' | 'UpdateChannelPayouts'; - } - - /** @name PalletCommonFundingRequestParameters (209) */ + readonly isSignal: boolean + readonly asSignal: Bytes + readonly isRuntimeUpgrade: boolean + readonly asRuntimeUpgrade: Bytes + readonly isFundingRequest: boolean + readonly asFundingRequest: Vec + readonly isSetMaxValidatorCount: boolean + readonly asSetMaxValidatorCount: u32 + readonly isCreateWorkingGroupLeadOpening: boolean + readonly asCreateWorkingGroupLeadOpening: PalletProposalsCodexCreateOpeningParameters + readonly isFillWorkingGroupLeadOpening: boolean + readonly asFillWorkingGroupLeadOpening: PalletProposalsCodexFillOpeningParameters + readonly isUpdateWorkingGroupBudget: boolean + readonly asUpdateWorkingGroupBudget: ITuple< + [u128, PalletCommonWorkingGroupIterableEnumsWorkingGroup, PalletCommonBalanceKind] + > + readonly isDecreaseWorkingGroupLeadStake: boolean + readonly asDecreaseWorkingGroupLeadStake: ITuple<[u64, u128, PalletCommonWorkingGroupIterableEnumsWorkingGroup]> + readonly isSlashWorkingGroupLead: boolean + readonly asSlashWorkingGroupLead: ITuple<[u64, u128, PalletCommonWorkingGroupIterableEnumsWorkingGroup]> + readonly isSetWorkingGroupLeadReward: boolean + readonly asSetWorkingGroupLeadReward: ITuple<[u64, Option, PalletCommonWorkingGroupIterableEnumsWorkingGroup]> + readonly isTerminateWorkingGroupLead: boolean + readonly asTerminateWorkingGroupLead: PalletProposalsCodexTerminateRoleParameters + readonly isAmendConstitution: boolean + readonly asAmendConstitution: Bytes + readonly isCancelWorkingGroupLeadOpening: boolean + readonly asCancelWorkingGroupLeadOpening: ITuple<[u64, PalletCommonWorkingGroupIterableEnumsWorkingGroup]> + readonly isSetMembershipPrice: boolean + readonly asSetMembershipPrice: u128 + readonly isSetCouncilBudgetIncrement: boolean + readonly asSetCouncilBudgetIncrement: u128 + readonly isSetCouncilorReward: boolean + readonly asSetCouncilorReward: u128 + readonly isSetInitialInvitationBalance: boolean + readonly asSetInitialInvitationBalance: u128 + readonly isSetInitialInvitationCount: boolean + readonly asSetInitialInvitationCount: u32 + readonly isSetMembershipLeadInvitationQuota: boolean + readonly asSetMembershipLeadInvitationQuota: u32 + readonly isSetReferralCut: boolean + readonly asSetReferralCut: u8 + readonly isVetoProposal: boolean + readonly asVetoProposal: u32 + readonly isUpdateGlobalNftLimit: boolean + readonly asUpdateGlobalNftLimit: ITuple<[PalletContentNftLimitPeriod, u64]> + readonly isUpdateChannelPayouts: boolean + readonly asUpdateChannelPayouts: PalletContentUpdateChannelPayoutsParametersRecord + readonly isUpdateMaxYearlyPatronageRate: boolean + readonly asUpdateMaxYearlyPatronageRate: Permill + readonly type: + | 'Signal' + | 'RuntimeUpgrade' + | 'FundingRequest' + | 'SetMaxValidatorCount' + | 'CreateWorkingGroupLeadOpening' + | 'FillWorkingGroupLeadOpening' + | 'UpdateWorkingGroupBudget' + | 'DecreaseWorkingGroupLeadStake' + | 'SlashWorkingGroupLead' + | 'SetWorkingGroupLeadReward' + | 'TerminateWorkingGroupLead' + | 'AmendConstitution' + | 'CancelWorkingGroupLeadOpening' + | 'SetMembershipPrice' + | 'SetCouncilBudgetIncrement' + | 'SetCouncilorReward' + | 'SetInitialInvitationBalance' + | 'SetInitialInvitationCount' + | 'SetMembershipLeadInvitationQuota' + | 'SetReferralCut' + | 'VetoProposal' + | 'UpdateGlobalNftLimit' + | 'UpdateChannelPayouts' + | 'UpdateMaxYearlyPatronageRate' + } + + /** @name PalletCommonFundingRequestParameters (215) */ export interface PalletCommonFundingRequestParameters extends Struct { - readonly account: AccountId32; - readonly amount: u128; + readonly account: AccountId32 + readonly amount: u128 } - /** @name PalletProposalsCodexCreateOpeningParameters (210) */ + /** @name PalletProposalsCodexCreateOpeningParameters (216) */ export interface PalletProposalsCodexCreateOpeningParameters extends Struct { - readonly description: Bytes; - readonly stakePolicy: PalletWorkingGroupStakePolicy; - readonly rewardPerBlock: Option; - readonly group: PalletCommonWorkingGroupIterableEnumsWorkingGroup; + readonly description: Bytes + readonly stakePolicy: PalletWorkingGroupStakePolicy + readonly rewardPerBlock: Option + readonly group: PalletCommonWorkingGroupIterableEnumsWorkingGroup } - /** @name PalletWorkingGroupStakePolicy (211) */ + /** @name PalletWorkingGroupStakePolicy (217) */ export interface PalletWorkingGroupStakePolicy extends Struct { - readonly stakeAmount: u128; - readonly leavingUnstakingPeriod: u32; + readonly stakeAmount: u128 + readonly leavingUnstakingPeriod: u32 } - /** @name PalletProposalsCodexFillOpeningParameters (212) */ + /** @name PalletProposalsCodexFillOpeningParameters (218) */ export interface PalletProposalsCodexFillOpeningParameters extends Struct { - readonly openingId: u64; - readonly applicationId: u64; - readonly workingGroup: PalletCommonWorkingGroupIterableEnumsWorkingGroup; + readonly openingId: u64 + readonly applicationId: u64 + readonly workingGroup: PalletCommonWorkingGroupIterableEnumsWorkingGroup } - /** @name PalletProposalsCodexTerminateRoleParameters (213) */ + /** @name PalletProposalsCodexTerminateRoleParameters (219) */ export interface PalletProposalsCodexTerminateRoleParameters extends Struct { - readonly workerId: u64; - readonly slashingAmount: Option; - readonly group: PalletCommonWorkingGroupIterableEnumsWorkingGroup; + readonly workerId: u64 + readonly slashingAmount: Option + readonly group: PalletCommonWorkingGroupIterableEnumsWorkingGroup } - /** @name PalletWorkingGroupRawEventInstance1 (214) */ + /** @name PalletWorkingGroupRawEventInstance1 (220) */ export interface PalletWorkingGroupRawEventInstance1 extends Enum { - readonly isOpeningAdded: boolean; - readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; - readonly isAppliedOnOpening: boolean; - readonly asAppliedOnOpening: ITuple<[PalletWorkingGroupApplyOnOpeningParams, u64]>; - readonly isOpeningFilled: boolean; - readonly asOpeningFilled: ITuple<[u64, BTreeMap, BTreeSet]>; - readonly isLeaderSet: boolean; - readonly asLeaderSet: u64; - readonly isWorkerRoleAccountUpdated: boolean; - readonly asWorkerRoleAccountUpdated: ITuple<[u64, AccountId32]>; - readonly isLeaderUnset: boolean; - readonly isWorkerExited: boolean; - readonly asWorkerExited: u64; - readonly isWorkerStartedLeaving: boolean; - readonly asWorkerStartedLeaving: ITuple<[u64, Option]>; - readonly isTerminatedWorker: boolean; - readonly asTerminatedWorker: ITuple<[u64, Option, Option]>; - readonly isTerminatedLeader: boolean; - readonly asTerminatedLeader: ITuple<[u64, Option, Option]>; - readonly isStakeSlashed: boolean; - readonly asStakeSlashed: ITuple<[u64, u128, u128, Option]>; - readonly isStakeDecreased: boolean; - readonly asStakeDecreased: ITuple<[u64, u128]>; - readonly isStakeIncreased: boolean; - readonly asStakeIncreased: ITuple<[u64, u128]>; - readonly isApplicationWithdrawn: boolean; - readonly asApplicationWithdrawn: u64; - readonly isOpeningCanceled: boolean; - readonly asOpeningCanceled: u64; - readonly isBudgetSet: boolean; - readonly asBudgetSet: u128; - readonly isWorkerRewardAccountUpdated: boolean; - readonly asWorkerRewardAccountUpdated: ITuple<[u64, AccountId32]>; - readonly isWorkerRewardAmountUpdated: boolean; - readonly asWorkerRewardAmountUpdated: ITuple<[u64, Option]>; - readonly isStatusTextChanged: boolean; - readonly asStatusTextChanged: ITuple<[H256, Option]>; - readonly isBudgetSpending: boolean; - readonly asBudgetSpending: ITuple<[AccountId32, u128, Option]>; - readonly isRewardPaid: boolean; - readonly asRewardPaid: ITuple<[u64, AccountId32, u128, PalletWorkingGroupRewardPaymentType]>; - readonly isNewMissedRewardLevelReached: boolean; - readonly asNewMissedRewardLevelReached: ITuple<[u64, Option]>; - readonly isWorkingGroupBudgetFunded: boolean; - readonly asWorkingGroupBudgetFunded: ITuple<[u64, u128, Bytes]>; - readonly isLeadRemarked: boolean; - readonly asLeadRemarked: Bytes; - readonly isWorkerRemarked: boolean; - readonly asWorkerRemarked: ITuple<[u64, Bytes]>; - readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; - } - - /** @name PalletWorkingGroupOpeningType (218) */ + readonly isOpeningAdded: boolean + readonly asOpeningAdded: ITuple< + [u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > + readonly isAppliedOnOpening: boolean + readonly asAppliedOnOpening: ITuple<[PalletWorkingGroupApplyOnOpeningParams, u64]> + readonly isOpeningFilled: boolean + readonly asOpeningFilled: ITuple<[u64, BTreeMap, BTreeSet]> + readonly isLeaderSet: boolean + readonly asLeaderSet: u64 + readonly isWorkerRoleAccountUpdated: boolean + readonly asWorkerRoleAccountUpdated: ITuple<[u64, AccountId32]> + readonly isLeaderUnset: boolean + readonly isWorkerExited: boolean + readonly asWorkerExited: u64 + readonly isWorkerStartedLeaving: boolean + readonly asWorkerStartedLeaving: ITuple<[u64, Option]> + readonly isTerminatedWorker: boolean + readonly asTerminatedWorker: ITuple<[u64, Option, Option]> + readonly isTerminatedLeader: boolean + readonly asTerminatedLeader: ITuple<[u64, Option, Option]> + readonly isStakeSlashed: boolean + readonly asStakeSlashed: ITuple<[u64, u128, u128, Option]> + readonly isStakeDecreased: boolean + readonly asStakeDecreased: ITuple<[u64, u128]> + readonly isStakeIncreased: boolean + readonly asStakeIncreased: ITuple<[u64, u128]> + readonly isApplicationWithdrawn: boolean + readonly asApplicationWithdrawn: u64 + readonly isOpeningCanceled: boolean + readonly asOpeningCanceled: u64 + readonly isBudgetSet: boolean + readonly asBudgetSet: u128 + readonly isWorkerRewardAccountUpdated: boolean + readonly asWorkerRewardAccountUpdated: ITuple<[u64, AccountId32]> + readonly isWorkerRewardAmountUpdated: boolean + readonly asWorkerRewardAmountUpdated: ITuple<[u64, Option]> + readonly isStatusTextChanged: boolean + readonly asStatusTextChanged: ITuple<[H256, Option]> + readonly isBudgetSpending: boolean + readonly asBudgetSpending: ITuple<[AccountId32, u128, Option]> + readonly isRewardPaid: boolean + readonly asRewardPaid: ITuple<[u64, AccountId32, u128, PalletWorkingGroupRewardPaymentType]> + readonly isNewMissedRewardLevelReached: boolean + readonly asNewMissedRewardLevelReached: ITuple<[u64, Option]> + readonly isWorkingGroupBudgetFunded: boolean + readonly asWorkingGroupBudgetFunded: ITuple<[u64, u128, Bytes]> + readonly isLeadRemarked: boolean + readonly asLeadRemarked: Bytes + readonly isWorkerRemarked: boolean + readonly asWorkerRemarked: ITuple<[u64, Bytes]> + readonly type: + | 'OpeningAdded' + | 'AppliedOnOpening' + | 'OpeningFilled' + | 'LeaderSet' + | 'WorkerRoleAccountUpdated' + | 'LeaderUnset' + | 'WorkerExited' + | 'WorkerStartedLeaving' + | 'TerminatedWorker' + | 'TerminatedLeader' + | 'StakeSlashed' + | 'StakeDecreased' + | 'StakeIncreased' + | 'ApplicationWithdrawn' + | 'OpeningCanceled' + | 'BudgetSet' + | 'WorkerRewardAccountUpdated' + | 'WorkerRewardAmountUpdated' + | 'StatusTextChanged' + | 'BudgetSpending' + | 'RewardPaid' + | 'NewMissedRewardLevelReached' + | 'WorkingGroupBudgetFunded' + | 'LeadRemarked' + | 'WorkerRemarked' + } + + /** @name PalletWorkingGroupOpeningType (224) */ export interface PalletWorkingGroupOpeningType extends Enum { - readonly isLeader: boolean; - readonly isRegular: boolean; - readonly type: 'Leader' | 'Regular'; + readonly isLeader: boolean + readonly isRegular: boolean + readonly type: 'Leader' | 'Regular' } - /** @name PalletWorkingGroupApplyOnOpeningParams (219) */ + /** @name PalletWorkingGroupApplyOnOpeningParams (225) */ export interface PalletWorkingGroupApplyOnOpeningParams extends Struct { - readonly memberId: u64; - readonly openingId: u64; - readonly roleAccountId: AccountId32; - readonly rewardAccountId: AccountId32; - readonly description: Bytes; - readonly stakeParameters: PalletWorkingGroupStakeParameters; + readonly memberId: u64 + readonly openingId: u64 + readonly roleAccountId: AccountId32 + readonly rewardAccountId: AccountId32 + readonly description: Bytes + readonly stakeParameters: PalletWorkingGroupStakeParameters } - /** @name PalletWorkingGroupStakeParameters (220) */ + /** @name PalletWorkingGroupStakeParameters (226) */ export interface PalletWorkingGroupStakeParameters extends Struct { - readonly stake: u128; - readonly stakingAccountId: AccountId32; + readonly stake: u128 + readonly stakingAccountId: AccountId32 } /** @name PalletWorkingGroupInstance1 (221) */ - export type PalletWorkingGroupInstance1 = Null; + export type PalletWorkingGroupInstance1 = Null - /** @name PalletWorkingGroupRewardPaymentType (222) */ + /** @name PalletWorkingGroupRewardPaymentType (228) */ export interface PalletWorkingGroupRewardPaymentType extends Enum { - readonly isMissedReward: boolean; - readonly isRegularReward: boolean; - readonly type: 'MissedReward' | 'RegularReward'; + readonly isMissedReward: boolean + readonly isRegularReward: boolean + readonly type: 'MissedReward' | 'RegularReward' } - /** @name PalletWorkingGroupRawEventInstance2 (223) */ + /** @name PalletWorkingGroupRawEventInstance2 (229) */ export interface PalletWorkingGroupRawEventInstance2 extends Enum { - readonly isOpeningAdded: boolean; - readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; - readonly isAppliedOnOpening: boolean; - readonly asAppliedOnOpening: ITuple<[PalletWorkingGroupApplyOnOpeningParams, u64]>; - readonly isOpeningFilled: boolean; - readonly asOpeningFilled: ITuple<[u64, BTreeMap, BTreeSet]>; - readonly isLeaderSet: boolean; - readonly asLeaderSet: u64; - readonly isWorkerRoleAccountUpdated: boolean; - readonly asWorkerRoleAccountUpdated: ITuple<[u64, AccountId32]>; - readonly isLeaderUnset: boolean; - readonly isWorkerExited: boolean; - readonly asWorkerExited: u64; - readonly isWorkerStartedLeaving: boolean; - readonly asWorkerStartedLeaving: ITuple<[u64, Option]>; - readonly isTerminatedWorker: boolean; - readonly asTerminatedWorker: ITuple<[u64, Option, Option]>; - readonly isTerminatedLeader: boolean; - readonly asTerminatedLeader: ITuple<[u64, Option, Option]>; - readonly isStakeSlashed: boolean; - readonly asStakeSlashed: ITuple<[u64, u128, u128, Option]>; - readonly isStakeDecreased: boolean; - readonly asStakeDecreased: ITuple<[u64, u128]>; - readonly isStakeIncreased: boolean; - readonly asStakeIncreased: ITuple<[u64, u128]>; - readonly isApplicationWithdrawn: boolean; - readonly asApplicationWithdrawn: u64; - readonly isOpeningCanceled: boolean; - readonly asOpeningCanceled: u64; - readonly isBudgetSet: boolean; - readonly asBudgetSet: u128; - readonly isWorkerRewardAccountUpdated: boolean; - readonly asWorkerRewardAccountUpdated: ITuple<[u64, AccountId32]>; - readonly isWorkerRewardAmountUpdated: boolean; - readonly asWorkerRewardAmountUpdated: ITuple<[u64, Option]>; - readonly isStatusTextChanged: boolean; - readonly asStatusTextChanged: ITuple<[H256, Option]>; - readonly isBudgetSpending: boolean; - readonly asBudgetSpending: ITuple<[AccountId32, u128, Option]>; - readonly isRewardPaid: boolean; - readonly asRewardPaid: ITuple<[u64, AccountId32, u128, PalletWorkingGroupRewardPaymentType]>; - readonly isNewMissedRewardLevelReached: boolean; - readonly asNewMissedRewardLevelReached: ITuple<[u64, Option]>; - readonly isWorkingGroupBudgetFunded: boolean; - readonly asWorkingGroupBudgetFunded: ITuple<[u64, u128, Bytes]>; - readonly isLeadRemarked: boolean; - readonly asLeadRemarked: Bytes; - readonly isWorkerRemarked: boolean; - readonly asWorkerRemarked: ITuple<[u64, Bytes]>; - readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; + readonly isOpeningAdded: boolean + readonly asOpeningAdded: ITuple< + [u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > + readonly isAppliedOnOpening: boolean + readonly asAppliedOnOpening: ITuple<[PalletWorkingGroupApplyOnOpeningParams, u64]> + readonly isOpeningFilled: boolean + readonly asOpeningFilled: ITuple<[u64, BTreeMap, BTreeSet]> + readonly isLeaderSet: boolean + readonly asLeaderSet: u64 + readonly isWorkerRoleAccountUpdated: boolean + readonly asWorkerRoleAccountUpdated: ITuple<[u64, AccountId32]> + readonly isLeaderUnset: boolean + readonly isWorkerExited: boolean + readonly asWorkerExited: u64 + readonly isWorkerStartedLeaving: boolean + readonly asWorkerStartedLeaving: ITuple<[u64, Option]> + readonly isTerminatedWorker: boolean + readonly asTerminatedWorker: ITuple<[u64, Option, Option]> + readonly isTerminatedLeader: boolean + readonly asTerminatedLeader: ITuple<[u64, Option, Option]> + readonly isStakeSlashed: boolean + readonly asStakeSlashed: ITuple<[u64, u128, u128, Option]> + readonly isStakeDecreased: boolean + readonly asStakeDecreased: ITuple<[u64, u128]> + readonly isStakeIncreased: boolean + readonly asStakeIncreased: ITuple<[u64, u128]> + readonly isApplicationWithdrawn: boolean + readonly asApplicationWithdrawn: u64 + readonly isOpeningCanceled: boolean + readonly asOpeningCanceled: u64 + readonly isBudgetSet: boolean + readonly asBudgetSet: u128 + readonly isWorkerRewardAccountUpdated: boolean + readonly asWorkerRewardAccountUpdated: ITuple<[u64, AccountId32]> + readonly isWorkerRewardAmountUpdated: boolean + readonly asWorkerRewardAmountUpdated: ITuple<[u64, Option]> + readonly isStatusTextChanged: boolean + readonly asStatusTextChanged: ITuple<[H256, Option]> + readonly isBudgetSpending: boolean + readonly asBudgetSpending: ITuple<[AccountId32, u128, Option]> + readonly isRewardPaid: boolean + readonly asRewardPaid: ITuple<[u64, AccountId32, u128, PalletWorkingGroupRewardPaymentType]> + readonly isNewMissedRewardLevelReached: boolean + readonly asNewMissedRewardLevelReached: ITuple<[u64, Option]> + readonly isWorkingGroupBudgetFunded: boolean + readonly asWorkingGroupBudgetFunded: ITuple<[u64, u128, Bytes]> + readonly isLeadRemarked: boolean + readonly asLeadRemarked: Bytes + readonly isWorkerRemarked: boolean + readonly asWorkerRemarked: ITuple<[u64, Bytes]> + readonly type: + | 'OpeningAdded' + | 'AppliedOnOpening' + | 'OpeningFilled' + | 'LeaderSet' + | 'WorkerRoleAccountUpdated' + | 'LeaderUnset' + | 'WorkerExited' + | 'WorkerStartedLeaving' + | 'TerminatedWorker' + | 'TerminatedLeader' + | 'StakeSlashed' + | 'StakeDecreased' + | 'StakeIncreased' + | 'ApplicationWithdrawn' + | 'OpeningCanceled' + | 'BudgetSet' + | 'WorkerRewardAccountUpdated' + | 'WorkerRewardAmountUpdated' + | 'StatusTextChanged' + | 'BudgetSpending' + | 'RewardPaid' + | 'NewMissedRewardLevelReached' + | 'WorkingGroupBudgetFunded' + | 'LeadRemarked' + | 'WorkerRemarked' } /** @name PalletWorkingGroupInstance2 (224) */ - export type PalletWorkingGroupInstance2 = Null; + export type PalletWorkingGroupInstance2 = Null - /** @name PalletWorkingGroupRawEventInstance3 (225) */ + /** @name PalletWorkingGroupRawEventInstance3 (231) */ export interface PalletWorkingGroupRawEventInstance3 extends Enum { - readonly isOpeningAdded: boolean; - readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; - readonly isAppliedOnOpening: boolean; - readonly asAppliedOnOpening: ITuple<[PalletWorkingGroupApplyOnOpeningParams, u64]>; - readonly isOpeningFilled: boolean; - readonly asOpeningFilled: ITuple<[u64, BTreeMap, BTreeSet]>; - readonly isLeaderSet: boolean; - readonly asLeaderSet: u64; - readonly isWorkerRoleAccountUpdated: boolean; - readonly asWorkerRoleAccountUpdated: ITuple<[u64, AccountId32]>; - readonly isLeaderUnset: boolean; - readonly isWorkerExited: boolean; - readonly asWorkerExited: u64; - readonly isWorkerStartedLeaving: boolean; - readonly asWorkerStartedLeaving: ITuple<[u64, Option]>; - readonly isTerminatedWorker: boolean; - readonly asTerminatedWorker: ITuple<[u64, Option, Option]>; - readonly isTerminatedLeader: boolean; - readonly asTerminatedLeader: ITuple<[u64, Option, Option]>; - readonly isStakeSlashed: boolean; - readonly asStakeSlashed: ITuple<[u64, u128, u128, Option]>; - readonly isStakeDecreased: boolean; - readonly asStakeDecreased: ITuple<[u64, u128]>; - readonly isStakeIncreased: boolean; - readonly asStakeIncreased: ITuple<[u64, u128]>; - readonly isApplicationWithdrawn: boolean; - readonly asApplicationWithdrawn: u64; - readonly isOpeningCanceled: boolean; - readonly asOpeningCanceled: u64; - readonly isBudgetSet: boolean; - readonly asBudgetSet: u128; - readonly isWorkerRewardAccountUpdated: boolean; - readonly asWorkerRewardAccountUpdated: ITuple<[u64, AccountId32]>; - readonly isWorkerRewardAmountUpdated: boolean; - readonly asWorkerRewardAmountUpdated: ITuple<[u64, Option]>; - readonly isStatusTextChanged: boolean; - readonly asStatusTextChanged: ITuple<[H256, Option]>; - readonly isBudgetSpending: boolean; - readonly asBudgetSpending: ITuple<[AccountId32, u128, Option]>; - readonly isRewardPaid: boolean; - readonly asRewardPaid: ITuple<[u64, AccountId32, u128, PalletWorkingGroupRewardPaymentType]>; - readonly isNewMissedRewardLevelReached: boolean; - readonly asNewMissedRewardLevelReached: ITuple<[u64, Option]>; - readonly isWorkingGroupBudgetFunded: boolean; - readonly asWorkingGroupBudgetFunded: ITuple<[u64, u128, Bytes]>; - readonly isLeadRemarked: boolean; - readonly asLeadRemarked: Bytes; - readonly isWorkerRemarked: boolean; - readonly asWorkerRemarked: ITuple<[u64, Bytes]>; - readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; + readonly isOpeningAdded: boolean + readonly asOpeningAdded: ITuple< + [u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > + readonly isAppliedOnOpening: boolean + readonly asAppliedOnOpening: ITuple<[PalletWorkingGroupApplyOnOpeningParams, u64]> + readonly isOpeningFilled: boolean + readonly asOpeningFilled: ITuple<[u64, BTreeMap, BTreeSet]> + readonly isLeaderSet: boolean + readonly asLeaderSet: u64 + readonly isWorkerRoleAccountUpdated: boolean + readonly asWorkerRoleAccountUpdated: ITuple<[u64, AccountId32]> + readonly isLeaderUnset: boolean + readonly isWorkerExited: boolean + readonly asWorkerExited: u64 + readonly isWorkerStartedLeaving: boolean + readonly asWorkerStartedLeaving: ITuple<[u64, Option]> + readonly isTerminatedWorker: boolean + readonly asTerminatedWorker: ITuple<[u64, Option, Option]> + readonly isTerminatedLeader: boolean + readonly asTerminatedLeader: ITuple<[u64, Option, Option]> + readonly isStakeSlashed: boolean + readonly asStakeSlashed: ITuple<[u64, u128, u128, Option]> + readonly isStakeDecreased: boolean + readonly asStakeDecreased: ITuple<[u64, u128]> + readonly isStakeIncreased: boolean + readonly asStakeIncreased: ITuple<[u64, u128]> + readonly isApplicationWithdrawn: boolean + readonly asApplicationWithdrawn: u64 + readonly isOpeningCanceled: boolean + readonly asOpeningCanceled: u64 + readonly isBudgetSet: boolean + readonly asBudgetSet: u128 + readonly isWorkerRewardAccountUpdated: boolean + readonly asWorkerRewardAccountUpdated: ITuple<[u64, AccountId32]> + readonly isWorkerRewardAmountUpdated: boolean + readonly asWorkerRewardAmountUpdated: ITuple<[u64, Option]> + readonly isStatusTextChanged: boolean + readonly asStatusTextChanged: ITuple<[H256, Option]> + readonly isBudgetSpending: boolean + readonly asBudgetSpending: ITuple<[AccountId32, u128, Option]> + readonly isRewardPaid: boolean + readonly asRewardPaid: ITuple<[u64, AccountId32, u128, PalletWorkingGroupRewardPaymentType]> + readonly isNewMissedRewardLevelReached: boolean + readonly asNewMissedRewardLevelReached: ITuple<[u64, Option]> + readonly isWorkingGroupBudgetFunded: boolean + readonly asWorkingGroupBudgetFunded: ITuple<[u64, u128, Bytes]> + readonly isLeadRemarked: boolean + readonly asLeadRemarked: Bytes + readonly isWorkerRemarked: boolean + readonly asWorkerRemarked: ITuple<[u64, Bytes]> + readonly type: + | 'OpeningAdded' + | 'AppliedOnOpening' + | 'OpeningFilled' + | 'LeaderSet' + | 'WorkerRoleAccountUpdated' + | 'LeaderUnset' + | 'WorkerExited' + | 'WorkerStartedLeaving' + | 'TerminatedWorker' + | 'TerminatedLeader' + | 'StakeSlashed' + | 'StakeDecreased' + | 'StakeIncreased' + | 'ApplicationWithdrawn' + | 'OpeningCanceled' + | 'BudgetSet' + | 'WorkerRewardAccountUpdated' + | 'WorkerRewardAmountUpdated' + | 'StatusTextChanged' + | 'BudgetSpending' + | 'RewardPaid' + | 'NewMissedRewardLevelReached' + | 'WorkingGroupBudgetFunded' + | 'LeadRemarked' + | 'WorkerRemarked' } /** @name PalletWorkingGroupInstance3 (226) */ - export type PalletWorkingGroupInstance3 = Null; + export type PalletWorkingGroupInstance3 = Null - /** @name PalletWorkingGroupRawEventInstance4 (227) */ + /** @name PalletWorkingGroupRawEventInstance4 (233) */ export interface PalletWorkingGroupRawEventInstance4 extends Enum { - readonly isOpeningAdded: boolean; - readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; - readonly isAppliedOnOpening: boolean; - readonly asAppliedOnOpening: ITuple<[PalletWorkingGroupApplyOnOpeningParams, u64]>; - readonly isOpeningFilled: boolean; - readonly asOpeningFilled: ITuple<[u64, BTreeMap, BTreeSet]>; - readonly isLeaderSet: boolean; - readonly asLeaderSet: u64; - readonly isWorkerRoleAccountUpdated: boolean; - readonly asWorkerRoleAccountUpdated: ITuple<[u64, AccountId32]>; - readonly isLeaderUnset: boolean; - readonly isWorkerExited: boolean; - readonly asWorkerExited: u64; - readonly isWorkerStartedLeaving: boolean; - readonly asWorkerStartedLeaving: ITuple<[u64, Option]>; - readonly isTerminatedWorker: boolean; - readonly asTerminatedWorker: ITuple<[u64, Option, Option]>; - readonly isTerminatedLeader: boolean; - readonly asTerminatedLeader: ITuple<[u64, Option, Option]>; - readonly isStakeSlashed: boolean; - readonly asStakeSlashed: ITuple<[u64, u128, u128, Option]>; - readonly isStakeDecreased: boolean; - readonly asStakeDecreased: ITuple<[u64, u128]>; - readonly isStakeIncreased: boolean; - readonly asStakeIncreased: ITuple<[u64, u128]>; - readonly isApplicationWithdrawn: boolean; - readonly asApplicationWithdrawn: u64; - readonly isOpeningCanceled: boolean; - readonly asOpeningCanceled: u64; - readonly isBudgetSet: boolean; - readonly asBudgetSet: u128; - readonly isWorkerRewardAccountUpdated: boolean; - readonly asWorkerRewardAccountUpdated: ITuple<[u64, AccountId32]>; - readonly isWorkerRewardAmountUpdated: boolean; - readonly asWorkerRewardAmountUpdated: ITuple<[u64, Option]>; - readonly isStatusTextChanged: boolean; - readonly asStatusTextChanged: ITuple<[H256, Option]>; - readonly isBudgetSpending: boolean; - readonly asBudgetSpending: ITuple<[AccountId32, u128, Option]>; - readonly isRewardPaid: boolean; - readonly asRewardPaid: ITuple<[u64, AccountId32, u128, PalletWorkingGroupRewardPaymentType]>; - readonly isNewMissedRewardLevelReached: boolean; - readonly asNewMissedRewardLevelReached: ITuple<[u64, Option]>; - readonly isWorkingGroupBudgetFunded: boolean; - readonly asWorkingGroupBudgetFunded: ITuple<[u64, u128, Bytes]>; - readonly isLeadRemarked: boolean; - readonly asLeadRemarked: Bytes; - readonly isWorkerRemarked: boolean; - readonly asWorkerRemarked: ITuple<[u64, Bytes]>; - readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; + readonly isOpeningAdded: boolean + readonly asOpeningAdded: ITuple< + [u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > + readonly isAppliedOnOpening: boolean + readonly asAppliedOnOpening: ITuple<[PalletWorkingGroupApplyOnOpeningParams, u64]> + readonly isOpeningFilled: boolean + readonly asOpeningFilled: ITuple<[u64, BTreeMap, BTreeSet]> + readonly isLeaderSet: boolean + readonly asLeaderSet: u64 + readonly isWorkerRoleAccountUpdated: boolean + readonly asWorkerRoleAccountUpdated: ITuple<[u64, AccountId32]> + readonly isLeaderUnset: boolean + readonly isWorkerExited: boolean + readonly asWorkerExited: u64 + readonly isWorkerStartedLeaving: boolean + readonly asWorkerStartedLeaving: ITuple<[u64, Option]> + readonly isTerminatedWorker: boolean + readonly asTerminatedWorker: ITuple<[u64, Option, Option]> + readonly isTerminatedLeader: boolean + readonly asTerminatedLeader: ITuple<[u64, Option, Option]> + readonly isStakeSlashed: boolean + readonly asStakeSlashed: ITuple<[u64, u128, u128, Option]> + readonly isStakeDecreased: boolean + readonly asStakeDecreased: ITuple<[u64, u128]> + readonly isStakeIncreased: boolean + readonly asStakeIncreased: ITuple<[u64, u128]> + readonly isApplicationWithdrawn: boolean + readonly asApplicationWithdrawn: u64 + readonly isOpeningCanceled: boolean + readonly asOpeningCanceled: u64 + readonly isBudgetSet: boolean + readonly asBudgetSet: u128 + readonly isWorkerRewardAccountUpdated: boolean + readonly asWorkerRewardAccountUpdated: ITuple<[u64, AccountId32]> + readonly isWorkerRewardAmountUpdated: boolean + readonly asWorkerRewardAmountUpdated: ITuple<[u64, Option]> + readonly isStatusTextChanged: boolean + readonly asStatusTextChanged: ITuple<[H256, Option]> + readonly isBudgetSpending: boolean + readonly asBudgetSpending: ITuple<[AccountId32, u128, Option]> + readonly isRewardPaid: boolean + readonly asRewardPaid: ITuple<[u64, AccountId32, u128, PalletWorkingGroupRewardPaymentType]> + readonly isNewMissedRewardLevelReached: boolean + readonly asNewMissedRewardLevelReached: ITuple<[u64, Option]> + readonly isWorkingGroupBudgetFunded: boolean + readonly asWorkingGroupBudgetFunded: ITuple<[u64, u128, Bytes]> + readonly isLeadRemarked: boolean + readonly asLeadRemarked: Bytes + readonly isWorkerRemarked: boolean + readonly asWorkerRemarked: ITuple<[u64, Bytes]> + readonly type: + | 'OpeningAdded' + | 'AppliedOnOpening' + | 'OpeningFilled' + | 'LeaderSet' + | 'WorkerRoleAccountUpdated' + | 'LeaderUnset' + | 'WorkerExited' + | 'WorkerStartedLeaving' + | 'TerminatedWorker' + | 'TerminatedLeader' + | 'StakeSlashed' + | 'StakeDecreased' + | 'StakeIncreased' + | 'ApplicationWithdrawn' + | 'OpeningCanceled' + | 'BudgetSet' + | 'WorkerRewardAccountUpdated' + | 'WorkerRewardAmountUpdated' + | 'StatusTextChanged' + | 'BudgetSpending' + | 'RewardPaid' + | 'NewMissedRewardLevelReached' + | 'WorkingGroupBudgetFunded' + | 'LeadRemarked' + | 'WorkerRemarked' } /** @name PalletWorkingGroupInstance4 (228) */ - export type PalletWorkingGroupInstance4 = Null; + export type PalletWorkingGroupInstance4 = Null - /** @name PalletWorkingGroupRawEventInstance5 (229) */ + /** @name PalletWorkingGroupRawEventInstance5 (235) */ export interface PalletWorkingGroupRawEventInstance5 extends Enum { - readonly isOpeningAdded: boolean; - readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; - readonly isAppliedOnOpening: boolean; - readonly asAppliedOnOpening: ITuple<[PalletWorkingGroupApplyOnOpeningParams, u64]>; - readonly isOpeningFilled: boolean; - readonly asOpeningFilled: ITuple<[u64, BTreeMap, BTreeSet]>; - readonly isLeaderSet: boolean; - readonly asLeaderSet: u64; - readonly isWorkerRoleAccountUpdated: boolean; - readonly asWorkerRoleAccountUpdated: ITuple<[u64, AccountId32]>; - readonly isLeaderUnset: boolean; - readonly isWorkerExited: boolean; - readonly asWorkerExited: u64; - readonly isWorkerStartedLeaving: boolean; - readonly asWorkerStartedLeaving: ITuple<[u64, Option]>; - readonly isTerminatedWorker: boolean; - readonly asTerminatedWorker: ITuple<[u64, Option, Option]>; - readonly isTerminatedLeader: boolean; - readonly asTerminatedLeader: ITuple<[u64, Option, Option]>; - readonly isStakeSlashed: boolean; - readonly asStakeSlashed: ITuple<[u64, u128, u128, Option]>; - readonly isStakeDecreased: boolean; - readonly asStakeDecreased: ITuple<[u64, u128]>; - readonly isStakeIncreased: boolean; - readonly asStakeIncreased: ITuple<[u64, u128]>; - readonly isApplicationWithdrawn: boolean; - readonly asApplicationWithdrawn: u64; - readonly isOpeningCanceled: boolean; - readonly asOpeningCanceled: u64; - readonly isBudgetSet: boolean; - readonly asBudgetSet: u128; - readonly isWorkerRewardAccountUpdated: boolean; - readonly asWorkerRewardAccountUpdated: ITuple<[u64, AccountId32]>; - readonly isWorkerRewardAmountUpdated: boolean; - readonly asWorkerRewardAmountUpdated: ITuple<[u64, Option]>; - readonly isStatusTextChanged: boolean; - readonly asStatusTextChanged: ITuple<[H256, Option]>; - readonly isBudgetSpending: boolean; - readonly asBudgetSpending: ITuple<[AccountId32, u128, Option]>; - readonly isRewardPaid: boolean; - readonly asRewardPaid: ITuple<[u64, AccountId32, u128, PalletWorkingGroupRewardPaymentType]>; - readonly isNewMissedRewardLevelReached: boolean; - readonly asNewMissedRewardLevelReached: ITuple<[u64, Option]>; - readonly isWorkingGroupBudgetFunded: boolean; - readonly asWorkingGroupBudgetFunded: ITuple<[u64, u128, Bytes]>; - readonly isLeadRemarked: boolean; - readonly asLeadRemarked: Bytes; - readonly isWorkerRemarked: boolean; - readonly asWorkerRemarked: ITuple<[u64, Bytes]>; - readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; + readonly isOpeningAdded: boolean + readonly asOpeningAdded: ITuple< + [u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > + readonly isAppliedOnOpening: boolean + readonly asAppliedOnOpening: ITuple<[PalletWorkingGroupApplyOnOpeningParams, u64]> + readonly isOpeningFilled: boolean + readonly asOpeningFilled: ITuple<[u64, BTreeMap, BTreeSet]> + readonly isLeaderSet: boolean + readonly asLeaderSet: u64 + readonly isWorkerRoleAccountUpdated: boolean + readonly asWorkerRoleAccountUpdated: ITuple<[u64, AccountId32]> + readonly isLeaderUnset: boolean + readonly isWorkerExited: boolean + readonly asWorkerExited: u64 + readonly isWorkerStartedLeaving: boolean + readonly asWorkerStartedLeaving: ITuple<[u64, Option]> + readonly isTerminatedWorker: boolean + readonly asTerminatedWorker: ITuple<[u64, Option, Option]> + readonly isTerminatedLeader: boolean + readonly asTerminatedLeader: ITuple<[u64, Option, Option]> + readonly isStakeSlashed: boolean + readonly asStakeSlashed: ITuple<[u64, u128, u128, Option]> + readonly isStakeDecreased: boolean + readonly asStakeDecreased: ITuple<[u64, u128]> + readonly isStakeIncreased: boolean + readonly asStakeIncreased: ITuple<[u64, u128]> + readonly isApplicationWithdrawn: boolean + readonly asApplicationWithdrawn: u64 + readonly isOpeningCanceled: boolean + readonly asOpeningCanceled: u64 + readonly isBudgetSet: boolean + readonly asBudgetSet: u128 + readonly isWorkerRewardAccountUpdated: boolean + readonly asWorkerRewardAccountUpdated: ITuple<[u64, AccountId32]> + readonly isWorkerRewardAmountUpdated: boolean + readonly asWorkerRewardAmountUpdated: ITuple<[u64, Option]> + readonly isStatusTextChanged: boolean + readonly asStatusTextChanged: ITuple<[H256, Option]> + readonly isBudgetSpending: boolean + readonly asBudgetSpending: ITuple<[AccountId32, u128, Option]> + readonly isRewardPaid: boolean + readonly asRewardPaid: ITuple<[u64, AccountId32, u128, PalletWorkingGroupRewardPaymentType]> + readonly isNewMissedRewardLevelReached: boolean + readonly asNewMissedRewardLevelReached: ITuple<[u64, Option]> + readonly isWorkingGroupBudgetFunded: boolean + readonly asWorkingGroupBudgetFunded: ITuple<[u64, u128, Bytes]> + readonly isLeadRemarked: boolean + readonly asLeadRemarked: Bytes + readonly isWorkerRemarked: boolean + readonly asWorkerRemarked: ITuple<[u64, Bytes]> + readonly type: + | 'OpeningAdded' + | 'AppliedOnOpening' + | 'OpeningFilled' + | 'LeaderSet' + | 'WorkerRoleAccountUpdated' + | 'LeaderUnset' + | 'WorkerExited' + | 'WorkerStartedLeaving' + | 'TerminatedWorker' + | 'TerminatedLeader' + | 'StakeSlashed' + | 'StakeDecreased' + | 'StakeIncreased' + | 'ApplicationWithdrawn' + | 'OpeningCanceled' + | 'BudgetSet' + | 'WorkerRewardAccountUpdated' + | 'WorkerRewardAmountUpdated' + | 'StatusTextChanged' + | 'BudgetSpending' + | 'RewardPaid' + | 'NewMissedRewardLevelReached' + | 'WorkingGroupBudgetFunded' + | 'LeadRemarked' + | 'WorkerRemarked' } /** @name PalletWorkingGroupInstance5 (230) */ - export type PalletWorkingGroupInstance5 = Null; + export type PalletWorkingGroupInstance5 = Null - /** @name PalletWorkingGroupRawEventInstance6 (231) */ + /** @name PalletWorkingGroupRawEventInstance6 (237) */ export interface PalletWorkingGroupRawEventInstance6 extends Enum { - readonly isOpeningAdded: boolean; - readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; - readonly isAppliedOnOpening: boolean; - readonly asAppliedOnOpening: ITuple<[PalletWorkingGroupApplyOnOpeningParams, u64]>; - readonly isOpeningFilled: boolean; - readonly asOpeningFilled: ITuple<[u64, BTreeMap, BTreeSet]>; - readonly isLeaderSet: boolean; - readonly asLeaderSet: u64; - readonly isWorkerRoleAccountUpdated: boolean; - readonly asWorkerRoleAccountUpdated: ITuple<[u64, AccountId32]>; - readonly isLeaderUnset: boolean; - readonly isWorkerExited: boolean; - readonly asWorkerExited: u64; - readonly isWorkerStartedLeaving: boolean; - readonly asWorkerStartedLeaving: ITuple<[u64, Option]>; - readonly isTerminatedWorker: boolean; - readonly asTerminatedWorker: ITuple<[u64, Option, Option]>; - readonly isTerminatedLeader: boolean; - readonly asTerminatedLeader: ITuple<[u64, Option, Option]>; - readonly isStakeSlashed: boolean; - readonly asStakeSlashed: ITuple<[u64, u128, u128, Option]>; - readonly isStakeDecreased: boolean; - readonly asStakeDecreased: ITuple<[u64, u128]>; - readonly isStakeIncreased: boolean; - readonly asStakeIncreased: ITuple<[u64, u128]>; - readonly isApplicationWithdrawn: boolean; - readonly asApplicationWithdrawn: u64; - readonly isOpeningCanceled: boolean; - readonly asOpeningCanceled: u64; - readonly isBudgetSet: boolean; - readonly asBudgetSet: u128; - readonly isWorkerRewardAccountUpdated: boolean; - readonly asWorkerRewardAccountUpdated: ITuple<[u64, AccountId32]>; - readonly isWorkerRewardAmountUpdated: boolean; - readonly asWorkerRewardAmountUpdated: ITuple<[u64, Option]>; - readonly isStatusTextChanged: boolean; - readonly asStatusTextChanged: ITuple<[H256, Option]>; - readonly isBudgetSpending: boolean; - readonly asBudgetSpending: ITuple<[AccountId32, u128, Option]>; - readonly isRewardPaid: boolean; - readonly asRewardPaid: ITuple<[u64, AccountId32, u128, PalletWorkingGroupRewardPaymentType]>; - readonly isNewMissedRewardLevelReached: boolean; - readonly asNewMissedRewardLevelReached: ITuple<[u64, Option]>; - readonly isWorkingGroupBudgetFunded: boolean; - readonly asWorkingGroupBudgetFunded: ITuple<[u64, u128, Bytes]>; - readonly isLeadRemarked: boolean; - readonly asLeadRemarked: Bytes; - readonly isWorkerRemarked: boolean; - readonly asWorkerRemarked: ITuple<[u64, Bytes]>; - readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; + readonly isOpeningAdded: boolean + readonly asOpeningAdded: ITuple< + [u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > + readonly isAppliedOnOpening: boolean + readonly asAppliedOnOpening: ITuple<[PalletWorkingGroupApplyOnOpeningParams, u64]> + readonly isOpeningFilled: boolean + readonly asOpeningFilled: ITuple<[u64, BTreeMap, BTreeSet]> + readonly isLeaderSet: boolean + readonly asLeaderSet: u64 + readonly isWorkerRoleAccountUpdated: boolean + readonly asWorkerRoleAccountUpdated: ITuple<[u64, AccountId32]> + readonly isLeaderUnset: boolean + readonly isWorkerExited: boolean + readonly asWorkerExited: u64 + readonly isWorkerStartedLeaving: boolean + readonly asWorkerStartedLeaving: ITuple<[u64, Option]> + readonly isTerminatedWorker: boolean + readonly asTerminatedWorker: ITuple<[u64, Option, Option]> + readonly isTerminatedLeader: boolean + readonly asTerminatedLeader: ITuple<[u64, Option, Option]> + readonly isStakeSlashed: boolean + readonly asStakeSlashed: ITuple<[u64, u128, u128, Option]> + readonly isStakeDecreased: boolean + readonly asStakeDecreased: ITuple<[u64, u128]> + readonly isStakeIncreased: boolean + readonly asStakeIncreased: ITuple<[u64, u128]> + readonly isApplicationWithdrawn: boolean + readonly asApplicationWithdrawn: u64 + readonly isOpeningCanceled: boolean + readonly asOpeningCanceled: u64 + readonly isBudgetSet: boolean + readonly asBudgetSet: u128 + readonly isWorkerRewardAccountUpdated: boolean + readonly asWorkerRewardAccountUpdated: ITuple<[u64, AccountId32]> + readonly isWorkerRewardAmountUpdated: boolean + readonly asWorkerRewardAmountUpdated: ITuple<[u64, Option]> + readonly isStatusTextChanged: boolean + readonly asStatusTextChanged: ITuple<[H256, Option]> + readonly isBudgetSpending: boolean + readonly asBudgetSpending: ITuple<[AccountId32, u128, Option]> + readonly isRewardPaid: boolean + readonly asRewardPaid: ITuple<[u64, AccountId32, u128, PalletWorkingGroupRewardPaymentType]> + readonly isNewMissedRewardLevelReached: boolean + readonly asNewMissedRewardLevelReached: ITuple<[u64, Option]> + readonly isWorkingGroupBudgetFunded: boolean + readonly asWorkingGroupBudgetFunded: ITuple<[u64, u128, Bytes]> + readonly isLeadRemarked: boolean + readonly asLeadRemarked: Bytes + readonly isWorkerRemarked: boolean + readonly asWorkerRemarked: ITuple<[u64, Bytes]> + readonly type: + | 'OpeningAdded' + | 'AppliedOnOpening' + | 'OpeningFilled' + | 'LeaderSet' + | 'WorkerRoleAccountUpdated' + | 'LeaderUnset' + | 'WorkerExited' + | 'WorkerStartedLeaving' + | 'TerminatedWorker' + | 'TerminatedLeader' + | 'StakeSlashed' + | 'StakeDecreased' + | 'StakeIncreased' + | 'ApplicationWithdrawn' + | 'OpeningCanceled' + | 'BudgetSet' + | 'WorkerRewardAccountUpdated' + | 'WorkerRewardAmountUpdated' + | 'StatusTextChanged' + | 'BudgetSpending' + | 'RewardPaid' + | 'NewMissedRewardLevelReached' + | 'WorkingGroupBudgetFunded' + | 'LeadRemarked' + | 'WorkerRemarked' } /** @name PalletWorkingGroupInstance6 (232) */ - export type PalletWorkingGroupInstance6 = Null; + export type PalletWorkingGroupInstance6 = Null - /** @name PalletWorkingGroupRawEventInstance7 (233) */ + /** @name PalletWorkingGroupRawEventInstance7 (239) */ export interface PalletWorkingGroupRawEventInstance7 extends Enum { - readonly isOpeningAdded: boolean; - readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; - readonly isAppliedOnOpening: boolean; - readonly asAppliedOnOpening: ITuple<[PalletWorkingGroupApplyOnOpeningParams, u64]>; - readonly isOpeningFilled: boolean; - readonly asOpeningFilled: ITuple<[u64, BTreeMap, BTreeSet]>; - readonly isLeaderSet: boolean; - readonly asLeaderSet: u64; - readonly isWorkerRoleAccountUpdated: boolean; - readonly asWorkerRoleAccountUpdated: ITuple<[u64, AccountId32]>; - readonly isLeaderUnset: boolean; - readonly isWorkerExited: boolean; - readonly asWorkerExited: u64; - readonly isWorkerStartedLeaving: boolean; - readonly asWorkerStartedLeaving: ITuple<[u64, Option]>; - readonly isTerminatedWorker: boolean; - readonly asTerminatedWorker: ITuple<[u64, Option, Option]>; - readonly isTerminatedLeader: boolean; - readonly asTerminatedLeader: ITuple<[u64, Option, Option]>; - readonly isStakeSlashed: boolean; - readonly asStakeSlashed: ITuple<[u64, u128, u128, Option]>; - readonly isStakeDecreased: boolean; - readonly asStakeDecreased: ITuple<[u64, u128]>; - readonly isStakeIncreased: boolean; - readonly asStakeIncreased: ITuple<[u64, u128]>; - readonly isApplicationWithdrawn: boolean; - readonly asApplicationWithdrawn: u64; - readonly isOpeningCanceled: boolean; - readonly asOpeningCanceled: u64; - readonly isBudgetSet: boolean; - readonly asBudgetSet: u128; - readonly isWorkerRewardAccountUpdated: boolean; - readonly asWorkerRewardAccountUpdated: ITuple<[u64, AccountId32]>; - readonly isWorkerRewardAmountUpdated: boolean; - readonly asWorkerRewardAmountUpdated: ITuple<[u64, Option]>; - readonly isStatusTextChanged: boolean; - readonly asStatusTextChanged: ITuple<[H256, Option]>; - readonly isBudgetSpending: boolean; - readonly asBudgetSpending: ITuple<[AccountId32, u128, Option]>; - readonly isRewardPaid: boolean; - readonly asRewardPaid: ITuple<[u64, AccountId32, u128, PalletWorkingGroupRewardPaymentType]>; - readonly isNewMissedRewardLevelReached: boolean; - readonly asNewMissedRewardLevelReached: ITuple<[u64, Option]>; - readonly isWorkingGroupBudgetFunded: boolean; - readonly asWorkingGroupBudgetFunded: ITuple<[u64, u128, Bytes]>; - readonly isLeadRemarked: boolean; - readonly asLeadRemarked: Bytes; - readonly isWorkerRemarked: boolean; - readonly asWorkerRemarked: ITuple<[u64, Bytes]>; - readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; + readonly isOpeningAdded: boolean + readonly asOpeningAdded: ITuple< + [u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > + readonly isAppliedOnOpening: boolean + readonly asAppliedOnOpening: ITuple<[PalletWorkingGroupApplyOnOpeningParams, u64]> + readonly isOpeningFilled: boolean + readonly asOpeningFilled: ITuple<[u64, BTreeMap, BTreeSet]> + readonly isLeaderSet: boolean + readonly asLeaderSet: u64 + readonly isWorkerRoleAccountUpdated: boolean + readonly asWorkerRoleAccountUpdated: ITuple<[u64, AccountId32]> + readonly isLeaderUnset: boolean + readonly isWorkerExited: boolean + readonly asWorkerExited: u64 + readonly isWorkerStartedLeaving: boolean + readonly asWorkerStartedLeaving: ITuple<[u64, Option]> + readonly isTerminatedWorker: boolean + readonly asTerminatedWorker: ITuple<[u64, Option, Option]> + readonly isTerminatedLeader: boolean + readonly asTerminatedLeader: ITuple<[u64, Option, Option]> + readonly isStakeSlashed: boolean + readonly asStakeSlashed: ITuple<[u64, u128, u128, Option]> + readonly isStakeDecreased: boolean + readonly asStakeDecreased: ITuple<[u64, u128]> + readonly isStakeIncreased: boolean + readonly asStakeIncreased: ITuple<[u64, u128]> + readonly isApplicationWithdrawn: boolean + readonly asApplicationWithdrawn: u64 + readonly isOpeningCanceled: boolean + readonly asOpeningCanceled: u64 + readonly isBudgetSet: boolean + readonly asBudgetSet: u128 + readonly isWorkerRewardAccountUpdated: boolean + readonly asWorkerRewardAccountUpdated: ITuple<[u64, AccountId32]> + readonly isWorkerRewardAmountUpdated: boolean + readonly asWorkerRewardAmountUpdated: ITuple<[u64, Option]> + readonly isStatusTextChanged: boolean + readonly asStatusTextChanged: ITuple<[H256, Option]> + readonly isBudgetSpending: boolean + readonly asBudgetSpending: ITuple<[AccountId32, u128, Option]> + readonly isRewardPaid: boolean + readonly asRewardPaid: ITuple<[u64, AccountId32, u128, PalletWorkingGroupRewardPaymentType]> + readonly isNewMissedRewardLevelReached: boolean + readonly asNewMissedRewardLevelReached: ITuple<[u64, Option]> + readonly isWorkingGroupBudgetFunded: boolean + readonly asWorkingGroupBudgetFunded: ITuple<[u64, u128, Bytes]> + readonly isLeadRemarked: boolean + readonly asLeadRemarked: Bytes + readonly isWorkerRemarked: boolean + readonly asWorkerRemarked: ITuple<[u64, Bytes]> + readonly type: + | 'OpeningAdded' + | 'AppliedOnOpening' + | 'OpeningFilled' + | 'LeaderSet' + | 'WorkerRoleAccountUpdated' + | 'LeaderUnset' + | 'WorkerExited' + | 'WorkerStartedLeaving' + | 'TerminatedWorker' + | 'TerminatedLeader' + | 'StakeSlashed' + | 'StakeDecreased' + | 'StakeIncreased' + | 'ApplicationWithdrawn' + | 'OpeningCanceled' + | 'BudgetSet' + | 'WorkerRewardAccountUpdated' + | 'WorkerRewardAmountUpdated' + | 'StatusTextChanged' + | 'BudgetSpending' + | 'RewardPaid' + | 'NewMissedRewardLevelReached' + | 'WorkingGroupBudgetFunded' + | 'LeadRemarked' + | 'WorkerRemarked' } /** @name PalletWorkingGroupInstance7 (234) */ - export type PalletWorkingGroupInstance7 = Null; + export type PalletWorkingGroupInstance7 = Null - /** @name PalletWorkingGroupRawEventInstance8 (235) */ + /** @name PalletWorkingGroupRawEventInstance8 (241) */ export interface PalletWorkingGroupRawEventInstance8 extends Enum { - readonly isOpeningAdded: boolean; - readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; - readonly isAppliedOnOpening: boolean; - readonly asAppliedOnOpening: ITuple<[PalletWorkingGroupApplyOnOpeningParams, u64]>; - readonly isOpeningFilled: boolean; - readonly asOpeningFilled: ITuple<[u64, BTreeMap, BTreeSet]>; - readonly isLeaderSet: boolean; - readonly asLeaderSet: u64; - readonly isWorkerRoleAccountUpdated: boolean; - readonly asWorkerRoleAccountUpdated: ITuple<[u64, AccountId32]>; - readonly isLeaderUnset: boolean; - readonly isWorkerExited: boolean; - readonly asWorkerExited: u64; - readonly isWorkerStartedLeaving: boolean; - readonly asWorkerStartedLeaving: ITuple<[u64, Option]>; - readonly isTerminatedWorker: boolean; - readonly asTerminatedWorker: ITuple<[u64, Option, Option]>; - readonly isTerminatedLeader: boolean; - readonly asTerminatedLeader: ITuple<[u64, Option, Option]>; - readonly isStakeSlashed: boolean; - readonly asStakeSlashed: ITuple<[u64, u128, u128, Option]>; - readonly isStakeDecreased: boolean; - readonly asStakeDecreased: ITuple<[u64, u128]>; - readonly isStakeIncreased: boolean; - readonly asStakeIncreased: ITuple<[u64, u128]>; - readonly isApplicationWithdrawn: boolean; - readonly asApplicationWithdrawn: u64; - readonly isOpeningCanceled: boolean; - readonly asOpeningCanceled: u64; - readonly isBudgetSet: boolean; - readonly asBudgetSet: u128; - readonly isWorkerRewardAccountUpdated: boolean; - readonly asWorkerRewardAccountUpdated: ITuple<[u64, AccountId32]>; - readonly isWorkerRewardAmountUpdated: boolean; - readonly asWorkerRewardAmountUpdated: ITuple<[u64, Option]>; - readonly isStatusTextChanged: boolean; - readonly asStatusTextChanged: ITuple<[H256, Option]>; - readonly isBudgetSpending: boolean; - readonly asBudgetSpending: ITuple<[AccountId32, u128, Option]>; - readonly isRewardPaid: boolean; - readonly asRewardPaid: ITuple<[u64, AccountId32, u128, PalletWorkingGroupRewardPaymentType]>; - readonly isNewMissedRewardLevelReached: boolean; - readonly asNewMissedRewardLevelReached: ITuple<[u64, Option]>; - readonly isWorkingGroupBudgetFunded: boolean; - readonly asWorkingGroupBudgetFunded: ITuple<[u64, u128, Bytes]>; - readonly isLeadRemarked: boolean; - readonly asLeadRemarked: Bytes; - readonly isWorkerRemarked: boolean; - readonly asWorkerRemarked: ITuple<[u64, Bytes]>; - readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; + readonly isOpeningAdded: boolean + readonly asOpeningAdded: ITuple< + [u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > + readonly isAppliedOnOpening: boolean + readonly asAppliedOnOpening: ITuple<[PalletWorkingGroupApplyOnOpeningParams, u64]> + readonly isOpeningFilled: boolean + readonly asOpeningFilled: ITuple<[u64, BTreeMap, BTreeSet]> + readonly isLeaderSet: boolean + readonly asLeaderSet: u64 + readonly isWorkerRoleAccountUpdated: boolean + readonly asWorkerRoleAccountUpdated: ITuple<[u64, AccountId32]> + readonly isLeaderUnset: boolean + readonly isWorkerExited: boolean + readonly asWorkerExited: u64 + readonly isWorkerStartedLeaving: boolean + readonly asWorkerStartedLeaving: ITuple<[u64, Option]> + readonly isTerminatedWorker: boolean + readonly asTerminatedWorker: ITuple<[u64, Option, Option]> + readonly isTerminatedLeader: boolean + readonly asTerminatedLeader: ITuple<[u64, Option, Option]> + readonly isStakeSlashed: boolean + readonly asStakeSlashed: ITuple<[u64, u128, u128, Option]> + readonly isStakeDecreased: boolean + readonly asStakeDecreased: ITuple<[u64, u128]> + readonly isStakeIncreased: boolean + readonly asStakeIncreased: ITuple<[u64, u128]> + readonly isApplicationWithdrawn: boolean + readonly asApplicationWithdrawn: u64 + readonly isOpeningCanceled: boolean + readonly asOpeningCanceled: u64 + readonly isBudgetSet: boolean + readonly asBudgetSet: u128 + readonly isWorkerRewardAccountUpdated: boolean + readonly asWorkerRewardAccountUpdated: ITuple<[u64, AccountId32]> + readonly isWorkerRewardAmountUpdated: boolean + readonly asWorkerRewardAmountUpdated: ITuple<[u64, Option]> + readonly isStatusTextChanged: boolean + readonly asStatusTextChanged: ITuple<[H256, Option]> + readonly isBudgetSpending: boolean + readonly asBudgetSpending: ITuple<[AccountId32, u128, Option]> + readonly isRewardPaid: boolean + readonly asRewardPaid: ITuple<[u64, AccountId32, u128, PalletWorkingGroupRewardPaymentType]> + readonly isNewMissedRewardLevelReached: boolean + readonly asNewMissedRewardLevelReached: ITuple<[u64, Option]> + readonly isWorkingGroupBudgetFunded: boolean + readonly asWorkingGroupBudgetFunded: ITuple<[u64, u128, Bytes]> + readonly isLeadRemarked: boolean + readonly asLeadRemarked: Bytes + readonly isWorkerRemarked: boolean + readonly asWorkerRemarked: ITuple<[u64, Bytes]> + readonly type: + | 'OpeningAdded' + | 'AppliedOnOpening' + | 'OpeningFilled' + | 'LeaderSet' + | 'WorkerRoleAccountUpdated' + | 'LeaderUnset' + | 'WorkerExited' + | 'WorkerStartedLeaving' + | 'TerminatedWorker' + | 'TerminatedLeader' + | 'StakeSlashed' + | 'StakeDecreased' + | 'StakeIncreased' + | 'ApplicationWithdrawn' + | 'OpeningCanceled' + | 'BudgetSet' + | 'WorkerRewardAccountUpdated' + | 'WorkerRewardAmountUpdated' + | 'StatusTextChanged' + | 'BudgetSpending' + | 'RewardPaid' + | 'NewMissedRewardLevelReached' + | 'WorkingGroupBudgetFunded' + | 'LeadRemarked' + | 'WorkerRemarked' } /** @name PalletWorkingGroupInstance8 (236) */ - export type PalletWorkingGroupInstance8 = Null; + export type PalletWorkingGroupInstance8 = Null - /** @name PalletWorkingGroupRawEventInstance9 (237) */ + /** @name PalletWorkingGroupRawEventInstance9 (243) */ export interface PalletWorkingGroupRawEventInstance9 extends Enum { - readonly isOpeningAdded: boolean; - readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; - readonly isAppliedOnOpening: boolean; - readonly asAppliedOnOpening: ITuple<[PalletWorkingGroupApplyOnOpeningParams, u64]>; - readonly isOpeningFilled: boolean; - readonly asOpeningFilled: ITuple<[u64, BTreeMap, BTreeSet]>; - readonly isLeaderSet: boolean; - readonly asLeaderSet: u64; - readonly isWorkerRoleAccountUpdated: boolean; - readonly asWorkerRoleAccountUpdated: ITuple<[u64, AccountId32]>; - readonly isLeaderUnset: boolean; - readonly isWorkerExited: boolean; - readonly asWorkerExited: u64; - readonly isWorkerStartedLeaving: boolean; - readonly asWorkerStartedLeaving: ITuple<[u64, Option]>; - readonly isTerminatedWorker: boolean; - readonly asTerminatedWorker: ITuple<[u64, Option, Option]>; - readonly isTerminatedLeader: boolean; - readonly asTerminatedLeader: ITuple<[u64, Option, Option]>; - readonly isStakeSlashed: boolean; - readonly asStakeSlashed: ITuple<[u64, u128, u128, Option]>; - readonly isStakeDecreased: boolean; - readonly asStakeDecreased: ITuple<[u64, u128]>; - readonly isStakeIncreased: boolean; - readonly asStakeIncreased: ITuple<[u64, u128]>; - readonly isApplicationWithdrawn: boolean; - readonly asApplicationWithdrawn: u64; - readonly isOpeningCanceled: boolean; - readonly asOpeningCanceled: u64; - readonly isBudgetSet: boolean; - readonly asBudgetSet: u128; - readonly isWorkerRewardAccountUpdated: boolean; - readonly asWorkerRewardAccountUpdated: ITuple<[u64, AccountId32]>; - readonly isWorkerRewardAmountUpdated: boolean; - readonly asWorkerRewardAmountUpdated: ITuple<[u64, Option]>; - readonly isStatusTextChanged: boolean; - readonly asStatusTextChanged: ITuple<[H256, Option]>; - readonly isBudgetSpending: boolean; - readonly asBudgetSpending: ITuple<[AccountId32, u128, Option]>; - readonly isRewardPaid: boolean; - readonly asRewardPaid: ITuple<[u64, AccountId32, u128, PalletWorkingGroupRewardPaymentType]>; - readonly isNewMissedRewardLevelReached: boolean; - readonly asNewMissedRewardLevelReached: ITuple<[u64, Option]>; - readonly isWorkingGroupBudgetFunded: boolean; - readonly asWorkingGroupBudgetFunded: ITuple<[u64, u128, Bytes]>; - readonly isLeadRemarked: boolean; - readonly asLeadRemarked: Bytes; - readonly isWorkerRemarked: boolean; - readonly asWorkerRemarked: ITuple<[u64, Bytes]>; - readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; + readonly isOpeningAdded: boolean + readonly asOpeningAdded: ITuple< + [u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option] + > + readonly isAppliedOnOpening: boolean + readonly asAppliedOnOpening: ITuple<[PalletWorkingGroupApplyOnOpeningParams, u64]> + readonly isOpeningFilled: boolean + readonly asOpeningFilled: ITuple<[u64, BTreeMap, BTreeSet]> + readonly isLeaderSet: boolean + readonly asLeaderSet: u64 + readonly isWorkerRoleAccountUpdated: boolean + readonly asWorkerRoleAccountUpdated: ITuple<[u64, AccountId32]> + readonly isLeaderUnset: boolean + readonly isWorkerExited: boolean + readonly asWorkerExited: u64 + readonly isWorkerStartedLeaving: boolean + readonly asWorkerStartedLeaving: ITuple<[u64, Option]> + readonly isTerminatedWorker: boolean + readonly asTerminatedWorker: ITuple<[u64, Option, Option]> + readonly isTerminatedLeader: boolean + readonly asTerminatedLeader: ITuple<[u64, Option, Option]> + readonly isStakeSlashed: boolean + readonly asStakeSlashed: ITuple<[u64, u128, u128, Option]> + readonly isStakeDecreased: boolean + readonly asStakeDecreased: ITuple<[u64, u128]> + readonly isStakeIncreased: boolean + readonly asStakeIncreased: ITuple<[u64, u128]> + readonly isApplicationWithdrawn: boolean + readonly asApplicationWithdrawn: u64 + readonly isOpeningCanceled: boolean + readonly asOpeningCanceled: u64 + readonly isBudgetSet: boolean + readonly asBudgetSet: u128 + readonly isWorkerRewardAccountUpdated: boolean + readonly asWorkerRewardAccountUpdated: ITuple<[u64, AccountId32]> + readonly isWorkerRewardAmountUpdated: boolean + readonly asWorkerRewardAmountUpdated: ITuple<[u64, Option]> + readonly isStatusTextChanged: boolean + readonly asStatusTextChanged: ITuple<[H256, Option]> + readonly isBudgetSpending: boolean + readonly asBudgetSpending: ITuple<[AccountId32, u128, Option]> + readonly isRewardPaid: boolean + readonly asRewardPaid: ITuple<[u64, AccountId32, u128, PalletWorkingGroupRewardPaymentType]> + readonly isNewMissedRewardLevelReached: boolean + readonly asNewMissedRewardLevelReached: ITuple<[u64, Option]> + readonly isWorkingGroupBudgetFunded: boolean + readonly asWorkingGroupBudgetFunded: ITuple<[u64, u128, Bytes]> + readonly isLeadRemarked: boolean + readonly asLeadRemarked: Bytes + readonly isWorkerRemarked: boolean + readonly asWorkerRemarked: ITuple<[u64, Bytes]> + readonly type: + | 'OpeningAdded' + | 'AppliedOnOpening' + | 'OpeningFilled' + | 'LeaderSet' + | 'WorkerRoleAccountUpdated' + | 'LeaderUnset' + | 'WorkerExited' + | 'WorkerStartedLeaving' + | 'TerminatedWorker' + | 'TerminatedLeader' + | 'StakeSlashed' + | 'StakeDecreased' + | 'StakeIncreased' + | 'ApplicationWithdrawn' + | 'OpeningCanceled' + | 'BudgetSet' + | 'WorkerRewardAccountUpdated' + | 'WorkerRewardAmountUpdated' + | 'StatusTextChanged' + | 'BudgetSpending' + | 'RewardPaid' + | 'NewMissedRewardLevelReached' + | 'WorkingGroupBudgetFunded' + | 'LeadRemarked' + | 'WorkerRemarked' } /** @name PalletWorkingGroupInstance9 (238) */ - export type PalletWorkingGroupInstance9 = Null; + export type PalletWorkingGroupInstance9 = Null - /** @name FrameSystemPhase (239) */ + /** @name FrameSystemPhase (245) */ export interface FrameSystemPhase extends Enum { - readonly isApplyExtrinsic: boolean; - readonly asApplyExtrinsic: u32; - readonly isFinalization: boolean; - readonly isInitialization: boolean; - readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization'; + readonly isApplyExtrinsic: boolean + readonly asApplyExtrinsic: u32 + readonly isFinalization: boolean + readonly isInitialization: boolean + readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization' } - /** @name FrameSystemLastRuntimeUpgradeInfo (243) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (249) */ export interface FrameSystemLastRuntimeUpgradeInfo extends Struct { - readonly specVersion: Compact; - readonly specName: Text; + readonly specVersion: Compact + readonly specName: Text } - /** @name FrameSystemCall (246) */ + /** @name FrameSystemCall (252) */ export interface FrameSystemCall extends Enum { - readonly isFillBlock: boolean; + readonly isFillBlock: boolean readonly asFillBlock: { - readonly ratio: Perbill; - } & Struct; - readonly isRemark: boolean; + readonly ratio: Perbill + } & Struct + readonly isRemark: boolean readonly asRemark: { - readonly remark: Bytes; - } & Struct; - readonly isSetHeapPages: boolean; + readonly remark: Bytes + } & Struct + readonly isSetHeapPages: boolean readonly asSetHeapPages: { - readonly pages: u64; - } & Struct; - readonly isSetCode: boolean; + readonly pages: u64 + } & Struct + readonly isSetCode: boolean readonly asSetCode: { - readonly code: Bytes; - } & Struct; - readonly isSetCodeWithoutChecks: boolean; + readonly code: Bytes + } & Struct + readonly isSetCodeWithoutChecks: boolean readonly asSetCodeWithoutChecks: { - readonly code: Bytes; - } & Struct; - readonly isSetStorage: boolean; + readonly code: Bytes + } & Struct + readonly isSetStorage: boolean readonly asSetStorage: { - readonly items: Vec>; - } & Struct; - readonly isKillStorage: boolean; + readonly items: Vec> + } & Struct + readonly isKillStorage: boolean readonly asKillStorage: { - readonly keys_: Vec; - } & Struct; - readonly isKillPrefix: boolean; + readonly keys_: Vec + } & Struct + readonly isKillPrefix: boolean readonly asKillPrefix: { - readonly prefix: Bytes; - readonly subkeys: u32; - } & Struct; - readonly isRemarkWithEvent: boolean; + readonly prefix: Bytes + readonly subkeys: u32 + } & Struct + readonly isRemarkWithEvent: boolean readonly asRemarkWithEvent: { - readonly remark: Bytes; - } & Struct; - readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent'; - } - - /** @name FrameSystemLimitsBlockWeights (249) */ + readonly remark: Bytes + } & Struct + readonly type: + | 'FillBlock' + | 'Remark' + | 'SetHeapPages' + | 'SetCode' + | 'SetCodeWithoutChecks' + | 'SetStorage' + | 'KillStorage' + | 'KillPrefix' + | 'RemarkWithEvent' + } + + /** @name FrameSystemLimitsBlockWeights (255) */ export interface FrameSystemLimitsBlockWeights extends Struct { - readonly baseBlock: u64; - readonly maxBlock: u64; - readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass; + readonly baseBlock: u64 + readonly maxBlock: u64 + readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass } /** @name FrameSupportWeightsPerDispatchClassWeightsPerClass (250) */ export interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct { - readonly normal: FrameSystemLimitsWeightsPerClass; - readonly operational: FrameSystemLimitsWeightsPerClass; - readonly mandatory: FrameSystemLimitsWeightsPerClass; + readonly normal: FrameSystemLimitsWeightsPerClass + readonly operational: FrameSystemLimitsWeightsPerClass + readonly mandatory: FrameSystemLimitsWeightsPerClass } - /** @name FrameSystemLimitsWeightsPerClass (251) */ + /** @name FrameSystemLimitsWeightsPerClass (257) */ export interface FrameSystemLimitsWeightsPerClass extends Struct { - readonly baseExtrinsic: u64; - readonly maxExtrinsic: Option; - readonly maxTotal: Option; - readonly reserved: Option; + readonly baseExtrinsic: u64 + readonly maxExtrinsic: Option + readonly maxTotal: Option + readonly reserved: Option } - /** @name FrameSystemLimitsBlockLength (252) */ + /** @name FrameSystemLimitsBlockLength (259) */ export interface FrameSystemLimitsBlockLength extends Struct { - readonly max: FrameSupportWeightsPerDispatchClassU32; + readonly max: FrameSupportWeightsPerDispatchClassU32 } /** @name FrameSupportWeightsPerDispatchClassU32 (253) */ export interface FrameSupportWeightsPerDispatchClassU32 extends Struct { - readonly normal: u32; - readonly operational: u32; - readonly mandatory: u32; + readonly normal: u32 + readonly operational: u32 + readonly mandatory: u32 } /** @name FrameSupportWeightsRuntimeDbWeight (254) */ export interface FrameSupportWeightsRuntimeDbWeight extends Struct { - readonly read: u64; - readonly write: u64; + readonly read: u64 + readonly write: u64 } - /** @name SpVersionRuntimeVersion (255) */ + /** @name SpVersionRuntimeVersion (262) */ export interface SpVersionRuntimeVersion extends Struct { - readonly specName: Text; - readonly implName: Text; - readonly authoringVersion: u32; - readonly specVersion: u32; - readonly implVersion: u32; - readonly apis: Vec>; - readonly transactionVersion: u32; - readonly stateVersion: u8; + readonly specName: Text + readonly implName: Text + readonly authoringVersion: u32 + readonly specVersion: u32 + readonly implVersion: u32 + readonly apis: Vec> + readonly transactionVersion: u32 + readonly stateVersion: u8 } - /** @name FrameSystemError (261) */ + /** @name FrameSystemError (268) */ export interface FrameSystemError extends Enum { - readonly isInvalidSpecName: boolean; - readonly isSpecVersionNeedsToIncrease: boolean; - readonly isFailedToExtractRuntimeVersion: boolean; - readonly isNonDefaultComposite: boolean; - readonly isNonZeroRefCount: boolean; - readonly isCallFiltered: boolean; - readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered'; - } - - /** @name PalletUtilityCall (262) */ + readonly isInvalidSpecName: boolean + readonly isSpecVersionNeedsToIncrease: boolean + readonly isFailedToExtractRuntimeVersion: boolean + readonly isNonDefaultComposite: boolean + readonly isNonZeroRefCount: boolean + readonly isCallFiltered: boolean + readonly type: + | 'InvalidSpecName' + | 'SpecVersionNeedsToIncrease' + | 'FailedToExtractRuntimeVersion' + | 'NonDefaultComposite' + | 'NonZeroRefCount' + | 'CallFiltered' + } + + /** @name PalletUtilityCall (269) */ export interface PalletUtilityCall extends Enum { - readonly isBatch: boolean; + readonly isBatch: boolean readonly asBatch: { - readonly calls: Vec; - } & Struct; - readonly isAsDerivative: boolean; + readonly calls: Vec + } & Struct + readonly isAsDerivative: boolean readonly asAsDerivative: { - readonly index: u16; - readonly call: Call; - } & Struct; - readonly isBatchAll: boolean; + readonly index: u16 + readonly call: Call + } & Struct + readonly isBatchAll: boolean readonly asBatchAll: { - readonly calls: Vec; - } & Struct; - readonly isDispatchAs: boolean; + readonly calls: Vec + } & Struct + readonly isDispatchAs: boolean readonly asDispatchAs: { - readonly asOrigin: JoystreamNodeRuntimeOriginCaller; - readonly call: Call; - } & Struct; - readonly isForceBatch: boolean; + readonly asOrigin: JoystreamNodeRuntimeOriginCaller + readonly call: Call + } & Struct + readonly isForceBatch: boolean readonly asForceBatch: { - readonly calls: Vec; - } & Struct; - readonly type: 'Batch' | 'AsDerivative' | 'BatchAll' | 'DispatchAs' | 'ForceBatch'; + readonly calls: Vec + } & Struct + readonly type: 'Batch' | 'AsDerivative' | 'BatchAll' | 'DispatchAs' | 'ForceBatch' } - /** @name PalletBabeCall (265) */ + /** @name PalletBabeCall (272) */ export interface PalletBabeCall extends Enum { - readonly isReportEquivocation: boolean; + readonly isReportEquivocation: boolean readonly asReportEquivocation: { - readonly equivocationProof: SpConsensusSlotsEquivocationProof; - readonly keyOwnerProof: SpSessionMembershipProof; - } & Struct; - readonly isReportEquivocationUnsigned: boolean; + readonly equivocationProof: SpConsensusSlotsEquivocationProof + readonly keyOwnerProof: SpSessionMembershipProof + } & Struct + readonly isReportEquivocationUnsigned: boolean readonly asReportEquivocationUnsigned: { - readonly equivocationProof: SpConsensusSlotsEquivocationProof; - readonly keyOwnerProof: SpSessionMembershipProof; - } & Struct; - readonly isPlanConfigChange: boolean; + readonly equivocationProof: SpConsensusSlotsEquivocationProof + readonly keyOwnerProof: SpSessionMembershipProof + } & Struct + readonly isPlanConfigChange: boolean readonly asPlanConfigChange: { - readonly config: SpConsensusBabeDigestsNextConfigDescriptor; - } & Struct; - readonly type: 'ReportEquivocation' | 'ReportEquivocationUnsigned' | 'PlanConfigChange'; + readonly config: SpConsensusBabeDigestsNextConfigDescriptor + } & Struct + readonly type: 'ReportEquivocation' | 'ReportEquivocationUnsigned' | 'PlanConfigChange' } - /** @name SpConsensusSlotsEquivocationProof (266) */ + /** @name SpConsensusSlotsEquivocationProof (273) */ export interface SpConsensusSlotsEquivocationProof extends Struct { - readonly offender: SpConsensusBabeAppPublic; - readonly slot: u64; - readonly firstHeader: SpRuntimeHeader; - readonly secondHeader: SpRuntimeHeader; + readonly offender: SpConsensusBabeAppPublic + readonly slot: u64 + readonly firstHeader: SpRuntimeHeader + readonly secondHeader: SpRuntimeHeader } - /** @name SpRuntimeHeader (267) */ + /** @name SpRuntimeHeader (274) */ export interface SpRuntimeHeader extends Struct { - readonly parentHash: H256; - readonly number: Compact; - readonly stateRoot: H256; - readonly extrinsicsRoot: H256; - readonly digest: SpRuntimeDigest; + readonly parentHash: H256 + readonly number: Compact + readonly stateRoot: H256 + readonly extrinsicsRoot: H256 + readonly digest: SpRuntimeDigest } /** @name SpRuntimeBlakeTwo256 (268) */ - export type SpRuntimeBlakeTwo256 = Null; + export type SpRuntimeBlakeTwo256 = Null - /** @name SpConsensusBabeAppPublic (269) */ + /** @name SpConsensusBabeAppPublic (276) */ export interface SpConsensusBabeAppPublic extends SpCoreSr25519Public {} - /** @name SpSessionMembershipProof (271) */ + /** @name SpSessionMembershipProof (278) */ export interface SpSessionMembershipProof extends Struct { - readonly session: u32; - readonly trieNodes: Vec; - readonly validatorCount: u32; + readonly session: u32 + readonly trieNodes: Vec + readonly validatorCount: u32 } - /** @name SpConsensusBabeDigestsNextConfigDescriptor (272) */ + /** @name SpConsensusBabeDigestsNextConfigDescriptor (279) */ export interface SpConsensusBabeDigestsNextConfigDescriptor extends Enum { - readonly isV1: boolean; + readonly isV1: boolean readonly asV1: { - readonly c: ITuple<[u64, u64]>; - readonly allowedSlots: SpConsensusBabeAllowedSlots; - } & Struct; - readonly type: 'V1'; + readonly c: ITuple<[u64, u64]> + readonly allowedSlots: SpConsensusBabeAllowedSlots + } & Struct + readonly type: 'V1' } - /** @name SpConsensusBabeAllowedSlots (273) */ + /** @name SpConsensusBabeAllowedSlots (280) */ export interface SpConsensusBabeAllowedSlots extends Enum { - readonly isPrimarySlots: boolean; - readonly isPrimaryAndSecondaryPlainSlots: boolean; - readonly isPrimaryAndSecondaryVRFSlots: boolean; - readonly type: 'PrimarySlots' | 'PrimaryAndSecondaryPlainSlots' | 'PrimaryAndSecondaryVRFSlots'; + readonly isPrimarySlots: boolean + readonly isPrimaryAndSecondaryPlainSlots: boolean + readonly isPrimaryAndSecondaryVRFSlots: boolean + readonly type: 'PrimarySlots' | 'PrimaryAndSecondaryPlainSlots' | 'PrimaryAndSecondaryVRFSlots' } - /** @name PalletTimestampCall (274) */ + /** @name PalletTimestampCall (281) */ export interface PalletTimestampCall extends Enum { - readonly isSet: boolean; + readonly isSet: boolean readonly asSet: { - readonly now: Compact; - } & Struct; - readonly type: 'Set'; + readonly now: Compact + } & Struct + readonly type: 'Set' } /** @name PalletAuthorshipCall (276) */ export interface PalletAuthorshipCall extends Enum { - readonly isSetUncles: boolean; + readonly isSetUncles: boolean readonly asSetUncles: { - readonly newUncles: Vec; - } & Struct; - readonly type: 'SetUncles'; + readonly newUncles: Vec + } & Struct + readonly type: 'SetUncles' } /** @name PalletBalancesCall (278) */ export interface PalletBalancesCall extends Enum { - readonly isTransfer: boolean; + readonly isTransfer: boolean readonly asTransfer: { - readonly dest: AccountId32; - readonly value: Compact; - } & Struct; - readonly isSetBalance: boolean; + readonly dest: AccountId32 + readonly value: Compact + } & Struct + readonly isSetBalance: boolean readonly asSetBalance: { - readonly who: AccountId32; - readonly newFree: Compact; - readonly newReserved: Compact; - } & Struct; - readonly isForceTransfer: boolean; + readonly who: AccountId32 + readonly newFree: Compact + readonly newReserved: Compact + } & Struct + readonly isForceTransfer: boolean readonly asForceTransfer: { - readonly source: AccountId32; - readonly dest: AccountId32; - readonly value: Compact; - } & Struct; - readonly isTransferKeepAlive: boolean; + readonly source: AccountId32 + readonly dest: AccountId32 + readonly value: Compact + } & Struct + readonly isTransferKeepAlive: boolean readonly asTransferKeepAlive: { - readonly dest: AccountId32; - readonly value: Compact; - } & Struct; - readonly isTransferAll: boolean; + readonly dest: AccountId32 + readonly value: Compact + } & Struct + readonly isTransferAll: boolean readonly asTransferAll: { - readonly dest: AccountId32; - readonly keepAlive: bool; - } & Struct; - readonly isForceUnreserve: boolean; + readonly dest: AccountId32 + readonly keepAlive: bool + } & Struct + readonly isForceUnreserve: boolean readonly asForceUnreserve: { - readonly who: AccountId32; - readonly amount: u128; - } & Struct; - readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve'; + readonly who: AccountId32 + readonly amount: u128 + } & Struct + readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve' } - /** @name PalletElectionProviderMultiPhaseCall (279) */ + /** @name PalletElectionProviderMultiPhaseCall (283) */ export interface PalletElectionProviderMultiPhaseCall extends Enum { - readonly isSubmitUnsigned: boolean; + readonly isSubmitUnsigned: boolean readonly asSubmitUnsigned: { - readonly rawSolution: PalletElectionProviderMultiPhaseRawSolution; - readonly witness: PalletElectionProviderMultiPhaseSolutionOrSnapshotSize; - } & Struct; - readonly isSetMinimumUntrustedScore: boolean; + readonly rawSolution: PalletElectionProviderMultiPhaseRawSolution + readonly witness: PalletElectionProviderMultiPhaseSolutionOrSnapshotSize + } & Struct + readonly isSetMinimumUntrustedScore: boolean readonly asSetMinimumUntrustedScore: { - readonly maybeNextScore: Option; - } & Struct; - readonly isSetEmergencyElectionResult: boolean; + readonly maybeNextScore: Option + } & Struct + readonly isSetEmergencyElectionResult: boolean readonly asSetEmergencyElectionResult: { - readonly supports: Vec>; - } & Struct; - readonly isSubmit: boolean; + readonly supports: Vec> + } & Struct + readonly isSubmit: boolean readonly asSubmit: { - readonly rawSolution: PalletElectionProviderMultiPhaseRawSolution; - } & Struct; - readonly isGovernanceFallback: boolean; + readonly rawSolution: PalletElectionProviderMultiPhaseRawSolution + } & Struct + readonly isGovernanceFallback: boolean readonly asGovernanceFallback: { - readonly maybeMaxVoters: Option; - readonly maybeMaxTargets: Option; - } & Struct; - readonly type: 'SubmitUnsigned' | 'SetMinimumUntrustedScore' | 'SetEmergencyElectionResult' | 'Submit' | 'GovernanceFallback'; - } - - /** @name PalletElectionProviderMultiPhaseRawSolution (280) */ + readonly maybeMaxVoters: Option + readonly maybeMaxTargets: Option + } & Struct + readonly type: + | 'SubmitUnsigned' + | 'SetMinimumUntrustedScore' + | 'SetEmergencyElectionResult' + | 'Submit' + | 'GovernanceFallback' + } + + /** @name PalletElectionProviderMultiPhaseRawSolution (284) */ export interface PalletElectionProviderMultiPhaseRawSolution extends Struct { - readonly solution: JoystreamNodeRuntimeNposSolution16; - readonly score: SpNposElectionsElectionScore; - readonly round: u32; + readonly solution: JoystreamNodeRuntimeNposSolution16 + readonly score: SpNposElectionsElectionScore + readonly round: u32 } - /** @name JoystreamNodeRuntimeNposSolution16 (281) */ + /** @name JoystreamNodeRuntimeNposSolution16 (285) */ export interface JoystreamNodeRuntimeNposSolution16 extends Struct { - readonly votes1: Vec, Compact]>>; - readonly votes2: Vec, ITuple<[Compact, Compact]>, Compact]>>; - readonly votes3: Vec, Vec, Compact]>>, Compact]>>; - readonly votes4: Vec, Vec, Compact]>>, Compact]>>; - readonly votes5: Vec, Vec, Compact]>>, Compact]>>; - readonly votes6: Vec, Vec, Compact]>>, Compact]>>; - readonly votes7: Vec, Vec, Compact]>>, Compact]>>; - readonly votes8: Vec, Vec, Compact]>>, Compact]>>; - readonly votes9: Vec, Vec, Compact]>>, Compact]>>; - readonly votes10: Vec, Vec, Compact]>>, Compact]>>; - readonly votes11: Vec, Vec, Compact]>>, Compact]>>; - readonly votes12: Vec, Vec, Compact]>>, Compact]>>; - readonly votes13: Vec, Vec, Compact]>>, Compact]>>; - readonly votes14: Vec, Vec, Compact]>>, Compact]>>; - readonly votes15: Vec, Vec, Compact]>>, Compact]>>; - readonly votes16: Vec, Vec, Compact]>>, Compact]>>; + readonly votes1: Vec, Compact]>> + readonly votes2: Vec, ITuple<[Compact, Compact]>, Compact]>> + readonly votes3: Vec, Vec, Compact]>>, Compact]>> + readonly votes4: Vec, Vec, Compact]>>, Compact]>> + readonly votes5: Vec, Vec, Compact]>>, Compact]>> + readonly votes6: Vec, Vec, Compact]>>, Compact]>> + readonly votes7: Vec, Vec, Compact]>>, Compact]>> + readonly votes8: Vec, Vec, Compact]>>, Compact]>> + readonly votes9: Vec, Vec, Compact]>>, Compact]>> + readonly votes10: Vec, Vec, Compact]>>, Compact]>> + readonly votes11: Vec, Vec, Compact]>>, Compact]>> + readonly votes12: Vec, Vec, Compact]>>, Compact]>> + readonly votes13: Vec, Vec, Compact]>>, Compact]>> + readonly votes14: Vec, Vec, Compact]>>, Compact]>> + readonly votes15: Vec, Vec, Compact]>>, Compact]>> + readonly votes16: Vec, Vec, Compact]>>, Compact]>> } /** @name SpNposElectionsElectionScore (332) */ export interface SpNposElectionsElectionScore extends Struct { - readonly minimalStake: u128; - readonly sumStake: u128; - readonly sumStakeSquared: u128; + readonly minimalStake: u128 + readonly sumStake: u128 + readonly sumStakeSquared: u128 } /** @name PalletElectionProviderMultiPhaseSolutionOrSnapshotSize (333) */ export interface PalletElectionProviderMultiPhaseSolutionOrSnapshotSize extends Struct { - readonly voters: Compact; - readonly targets: Compact; + readonly voters: Compact + readonly targets: Compact } - /** @name SpNposElectionsSupport (337) */ + /** @name SpNposElectionsSupport (340) */ export interface SpNposElectionsSupport extends Struct { - readonly total: u128; - readonly voters: Vec>; + readonly total: u128 + readonly voters: Vec> } - /** @name PalletStakingPalletCall (339) */ + /** @name PalletStakingPalletCall (338) */ export interface PalletStakingPalletCall extends Enum { - readonly isBond: boolean; + readonly isBond: boolean readonly asBond: { - readonly controller: AccountId32; - readonly value: Compact; - readonly payee: PalletStakingRewardDestination; - } & Struct; - readonly isBondExtra: boolean; + readonly controller: AccountId32 + readonly value: Compact + readonly payee: PalletStakingRewardDestination + } & Struct + readonly isBondExtra: boolean readonly asBondExtra: { - readonly maxAdditional: Compact; - } & Struct; - readonly isUnbond: boolean; + readonly maxAdditional: Compact + } & Struct + readonly isUnbond: boolean readonly asUnbond: { - readonly value: Compact; - } & Struct; - readonly isWithdrawUnbonded: boolean; + readonly value: Compact + } & Struct + readonly isWithdrawUnbonded: boolean readonly asWithdrawUnbonded: { - readonly numSlashingSpans: u32; - } & Struct; - readonly isValidate: boolean; + readonly numSlashingSpans: u32 + } & Struct + readonly isValidate: boolean readonly asValidate: { - readonly prefs: PalletStakingValidatorPrefs; - } & Struct; - readonly isNominate: boolean; + readonly prefs: PalletStakingValidatorPrefs + } & Struct + readonly isNominate: boolean readonly asNominate: { - readonly targets: Vec; - } & Struct; - readonly isChill: boolean; - readonly isSetPayee: boolean; + readonly targets: Vec + } & Struct + readonly isChill: boolean + readonly isSetPayee: boolean readonly asSetPayee: { - readonly payee: PalletStakingRewardDestination; - } & Struct; - readonly isSetController: boolean; + readonly payee: PalletStakingRewardDestination + } & Struct + readonly isSetController: boolean readonly asSetController: { - readonly controller: AccountId32; - } & Struct; - readonly isSetValidatorCount: boolean; + readonly controller: AccountId32 + } & Struct + readonly isSetValidatorCount: boolean readonly asSetValidatorCount: { - readonly new_: Compact; - } & Struct; - readonly isIncreaseValidatorCount: boolean; + readonly new_: Compact + } & Struct + readonly isIncreaseValidatorCount: boolean readonly asIncreaseValidatorCount: { - readonly additional: Compact; - } & Struct; - readonly isScaleValidatorCount: boolean; + readonly additional: Compact + } & Struct + readonly isScaleValidatorCount: boolean readonly asScaleValidatorCount: { - readonly factor: Percent; - } & Struct; - readonly isForceNoEras: boolean; - readonly isForceNewEra: boolean; - readonly isSetInvulnerables: boolean; + readonly factor: Percent + } & Struct + readonly isForceNoEras: boolean + readonly isForceNewEra: boolean + readonly isSetInvulnerables: boolean readonly asSetInvulnerables: { - readonly invulnerables: Vec; - } & Struct; - readonly isForceUnstake: boolean; + readonly invulnerables: Vec + } & Struct + readonly isForceUnstake: boolean readonly asForceUnstake: { - readonly stash: AccountId32; - readonly numSlashingSpans: u32; - } & Struct; - readonly isForceNewEraAlways: boolean; - readonly isCancelDeferredSlash: boolean; + readonly stash: AccountId32 + readonly numSlashingSpans: u32 + } & Struct + readonly isForceNewEraAlways: boolean + readonly isCancelDeferredSlash: boolean readonly asCancelDeferredSlash: { - readonly era: u32; - readonly slashIndices: Vec; - } & Struct; - readonly isPayoutStakers: boolean; + readonly era: u32 + readonly slashIndices: Vec + } & Struct + readonly isPayoutStakers: boolean readonly asPayoutStakers: { - readonly validatorStash: AccountId32; - readonly era: u32; - } & Struct; - readonly isRebond: boolean; + readonly validatorStash: AccountId32 + readonly era: u32 + } & Struct + readonly isRebond: boolean readonly asRebond: { - readonly value: Compact; - } & Struct; - readonly isSetHistoryDepth: boolean; + readonly value: Compact + } & Struct + readonly isSetHistoryDepth: boolean readonly asSetHistoryDepth: { - readonly newHistoryDepth: Compact; - readonly eraItemsDeleted: Compact; - } & Struct; - readonly isReapStash: boolean; + readonly newHistoryDepth: Compact + readonly eraItemsDeleted: Compact + } & Struct + readonly isReapStash: boolean readonly asReapStash: { - readonly stash: AccountId32; - readonly numSlashingSpans: u32; - } & Struct; - readonly isKick: boolean; + readonly stash: AccountId32 + readonly numSlashingSpans: u32 + } & Struct + readonly isKick: boolean readonly asKick: { - readonly who: Vec; - } & Struct; - readonly isSetStakingConfigs: boolean; + readonly who: Vec + } & Struct + readonly isSetStakingConfigs: boolean readonly asSetStakingConfigs: { - readonly minNominatorBond: PalletStakingPalletConfigOpU128; - readonly minValidatorBond: PalletStakingPalletConfigOpU128; - readonly maxNominatorCount: PalletStakingPalletConfigOpU32; - readonly maxValidatorCount: PalletStakingPalletConfigOpU32; - readonly chillThreshold: PalletStakingPalletConfigOpPercent; - readonly minCommission: PalletStakingPalletConfigOpPerbill; - } & Struct; - readonly isChillOther: boolean; + readonly minNominatorBond: PalletStakingPalletConfigOpU128 + readonly minValidatorBond: PalletStakingPalletConfigOpU128 + readonly maxNominatorCount: PalletStakingPalletConfigOpU32 + readonly maxValidatorCount: PalletStakingPalletConfigOpU32 + readonly chillThreshold: PalletStakingPalletConfigOpPercent + readonly minCommission: PalletStakingPalletConfigOpPerbill + } & Struct + readonly isChillOther: boolean readonly asChillOther: { - readonly controller: AccountId32; - } & Struct; - readonly isForceApplyMinCommission: boolean; + readonly controller: AccountId32 + } & Struct + readonly isForceApplyMinCommission: boolean readonly asForceApplyMinCommission: { - readonly validatorStash: AccountId32; - } & Struct; - readonly type: 'Bond' | 'BondExtra' | 'Unbond' | 'WithdrawUnbonded' | 'Validate' | 'Nominate' | 'Chill' | 'SetPayee' | 'SetController' | 'SetValidatorCount' | 'IncreaseValidatorCount' | 'ScaleValidatorCount' | 'ForceNoEras' | 'ForceNewEra' | 'SetInvulnerables' | 'ForceUnstake' | 'ForceNewEraAlways' | 'CancelDeferredSlash' | 'PayoutStakers' | 'Rebond' | 'SetHistoryDepth' | 'ReapStash' | 'Kick' | 'SetStakingConfigs' | 'ChillOther' | 'ForceApplyMinCommission'; - } - - /** @name PalletStakingRewardDestination (340) */ + readonly validatorStash: AccountId32 + } & Struct + readonly type: + | 'Bond' + | 'BondExtra' + | 'Unbond' + | 'WithdrawUnbonded' + | 'Validate' + | 'Nominate' + | 'Chill' + | 'SetPayee' + | 'SetController' + | 'SetValidatorCount' + | 'IncreaseValidatorCount' + | 'ScaleValidatorCount' + | 'ForceNoEras' + | 'ForceNewEra' + | 'SetInvulnerables' + | 'ForceUnstake' + | 'ForceNewEraAlways' + | 'CancelDeferredSlash' + | 'PayoutStakers' + | 'Rebond' + | 'SetHistoryDepth' + | 'ReapStash' + | 'Kick' + | 'SetStakingConfigs' + | 'ChillOther' + | 'ForceApplyMinCommission' + } + + /** @name PalletStakingRewardDestination (339) */ export interface PalletStakingRewardDestination extends Enum { - readonly isStaked: boolean; - readonly isStash: boolean; - readonly isController: boolean; - readonly isAccount: boolean; - readonly asAccount: AccountId32; - readonly isNone: boolean; - readonly type: 'Staked' | 'Stash' | 'Controller' | 'Account' | 'None'; + readonly isStaked: boolean + readonly isStash: boolean + readonly isController: boolean + readonly isAccount: boolean + readonly asAccount: AccountId32 + readonly isNone: boolean + readonly type: 'Staked' | 'Stash' | 'Controller' | 'Account' | 'None' } - /** @name PalletStakingPalletConfigOpU128 (344) */ + /** @name PalletStakingPalletConfigOpU128 (343) */ export interface PalletStakingPalletConfigOpU128 extends Enum { - readonly isNoop: boolean; - readonly isSet: boolean; - readonly asSet: u128; - readonly isRemove: boolean; - readonly type: 'Noop' | 'Set' | 'Remove'; + readonly isNoop: boolean + readonly isSet: boolean + readonly asSet: u128 + readonly isRemove: boolean + readonly type: 'Noop' | 'Set' | 'Remove' } - /** @name PalletStakingPalletConfigOpU32 (345) */ + /** @name PalletStakingPalletConfigOpU32 (344) */ export interface PalletStakingPalletConfigOpU32 extends Enum { - readonly isNoop: boolean; - readonly isSet: boolean; - readonly asSet: u32; - readonly isRemove: boolean; - readonly type: 'Noop' | 'Set' | 'Remove'; + readonly isNoop: boolean + readonly isSet: boolean + readonly asSet: u32 + readonly isRemove: boolean + readonly type: 'Noop' | 'Set' | 'Remove' } - /** @name PalletStakingPalletConfigOpPercent (346) */ + /** @name PalletStakingPalletConfigOpPercent (345) */ export interface PalletStakingPalletConfigOpPercent extends Enum { - readonly isNoop: boolean; - readonly isSet: boolean; - readonly asSet: Percent; - readonly isRemove: boolean; - readonly type: 'Noop' | 'Set' | 'Remove'; + readonly isNoop: boolean + readonly isSet: boolean + readonly asSet: Percent + readonly isRemove: boolean + readonly type: 'Noop' | 'Set' | 'Remove' } - /** @name PalletStakingPalletConfigOpPerbill (347) */ + /** @name PalletStakingPalletConfigOpPerbill (346) */ export interface PalletStakingPalletConfigOpPerbill extends Enum { - readonly isNoop: boolean; - readonly isSet: boolean; - readonly asSet: Perbill; - readonly isRemove: boolean; - readonly type: 'Noop' | 'Set' | 'Remove'; + readonly isNoop: boolean + readonly isSet: boolean + readonly asSet: Perbill + readonly isRemove: boolean + readonly type: 'Noop' | 'Set' | 'Remove' } - /** @name PalletSessionCall (348) */ + /** @name PalletSessionCall (347) */ export interface PalletSessionCall extends Enum { - readonly isSetKeys: boolean; + readonly isSetKeys: boolean readonly asSetKeys: { - readonly keys_: JoystreamNodeRuntimeSessionKeys; - readonly proof: Bytes; - } & Struct; - readonly isPurgeKeys: boolean; - readonly type: 'SetKeys' | 'PurgeKeys'; + readonly keys_: JoystreamNodeRuntimeSessionKeys + readonly proof: Bytes + } & Struct + readonly isPurgeKeys: boolean + readonly type: 'SetKeys' | 'PurgeKeys' } - /** @name JoystreamNodeRuntimeSessionKeys (349) */ + /** @name JoystreamNodeRuntimeSessionKeys (348) */ export interface JoystreamNodeRuntimeSessionKeys extends Struct { - readonly grandpa: SpFinalityGrandpaAppPublic; - readonly babe: SpConsensusBabeAppPublic; - readonly imOnline: PalletImOnlineSr25519AppSr25519Public; - readonly authorityDiscovery: SpAuthorityDiscoveryAppPublic; + readonly grandpa: SpFinalityGrandpaAppPublic + readonly babe: SpConsensusBabeAppPublic + readonly imOnline: PalletImOnlineSr25519AppSr25519Public + readonly authorityDiscovery: SpAuthorityDiscoveryAppPublic } - /** @name SpAuthorityDiscoveryAppPublic (350) */ + /** @name SpAuthorityDiscoveryAppPublic (349) */ export interface SpAuthorityDiscoveryAppPublic extends SpCoreSr25519Public {} - /** @name PalletGrandpaCall (351) */ + /** @name PalletGrandpaCall (350) */ export interface PalletGrandpaCall extends Enum { - readonly isReportEquivocation: boolean; + readonly isReportEquivocation: boolean readonly asReportEquivocation: { - readonly equivocationProof: SpFinalityGrandpaEquivocationProof; - readonly keyOwnerProof: SpSessionMembershipProof; - } & Struct; - readonly isReportEquivocationUnsigned: boolean; + readonly equivocationProof: SpFinalityGrandpaEquivocationProof + readonly keyOwnerProof: SpSessionMembershipProof + } & Struct + readonly isReportEquivocationUnsigned: boolean readonly asReportEquivocationUnsigned: { - readonly equivocationProof: SpFinalityGrandpaEquivocationProof; - readonly keyOwnerProof: SpSessionMembershipProof; - } & Struct; - readonly isNoteStalled: boolean; + readonly equivocationProof: SpFinalityGrandpaEquivocationProof + readonly keyOwnerProof: SpSessionMembershipProof + } & Struct + readonly isNoteStalled: boolean readonly asNoteStalled: { - readonly delay: u32; - readonly bestFinalizedBlockNumber: u32; - } & Struct; - readonly type: 'ReportEquivocation' | 'ReportEquivocationUnsigned' | 'NoteStalled'; + readonly delay: u32 + readonly bestFinalizedBlockNumber: u32 + } & Struct + readonly type: 'ReportEquivocation' | 'ReportEquivocationUnsigned' | 'NoteStalled' } - /** @name SpFinalityGrandpaEquivocationProof (352) */ + /** @name SpFinalityGrandpaEquivocationProof (351) */ export interface SpFinalityGrandpaEquivocationProof extends Struct { - readonly setId: u64; - readonly equivocation: SpFinalityGrandpaEquivocation; + readonly setId: u64 + readonly equivocation: SpFinalityGrandpaEquivocation } - /** @name SpFinalityGrandpaEquivocation (353) */ + /** @name SpFinalityGrandpaEquivocation (352) */ export interface SpFinalityGrandpaEquivocation extends Enum { - readonly isPrevote: boolean; - readonly asPrevote: FinalityGrandpaEquivocationPrevote; - readonly isPrecommit: boolean; - readonly asPrecommit: FinalityGrandpaEquivocationPrecommit; - readonly type: 'Prevote' | 'Precommit'; + readonly isPrevote: boolean + readonly asPrevote: FinalityGrandpaEquivocationPrevote + readonly isPrecommit: boolean + readonly asPrecommit: FinalityGrandpaEquivocationPrecommit + readonly type: 'Prevote' | 'Precommit' } - /** @name FinalityGrandpaEquivocationPrevote (354) */ + /** @name FinalityGrandpaEquivocationPrevote (353) */ export interface FinalityGrandpaEquivocationPrevote extends Struct { - readonly roundNumber: u64; - readonly identity: SpFinalityGrandpaAppPublic; - readonly first: ITuple<[FinalityGrandpaPrevote, SpFinalityGrandpaAppSignature]>; - readonly second: ITuple<[FinalityGrandpaPrevote, SpFinalityGrandpaAppSignature]>; + readonly roundNumber: u64 + readonly identity: SpFinalityGrandpaAppPublic + readonly first: ITuple<[FinalityGrandpaPrevote, SpFinalityGrandpaAppSignature]> + readonly second: ITuple<[FinalityGrandpaPrevote, SpFinalityGrandpaAppSignature]> } - /** @name FinalityGrandpaPrevote (355) */ + /** @name FinalityGrandpaPrevote (354) */ export interface FinalityGrandpaPrevote extends Struct { - readonly targetHash: H256; - readonly targetNumber: u32; + readonly targetHash: H256 + readonly targetNumber: u32 } - /** @name SpFinalityGrandpaAppSignature (356) */ + /** @name SpFinalityGrandpaAppSignature (355) */ export interface SpFinalityGrandpaAppSignature extends SpCoreEd25519Signature {} - /** @name SpCoreEd25519Signature (357) */ + /** @name SpCoreEd25519Signature (356) */ export interface SpCoreEd25519Signature extends U8aFixed {} - /** @name FinalityGrandpaEquivocationPrecommit (360) */ + /** @name FinalityGrandpaEquivocationPrecommit (359) */ export interface FinalityGrandpaEquivocationPrecommit extends Struct { - readonly roundNumber: u64; - readonly identity: SpFinalityGrandpaAppPublic; - readonly first: ITuple<[FinalityGrandpaPrecommit, SpFinalityGrandpaAppSignature]>; - readonly second: ITuple<[FinalityGrandpaPrecommit, SpFinalityGrandpaAppSignature]>; + readonly roundNumber: u64 + readonly identity: SpFinalityGrandpaAppPublic + readonly first: ITuple<[FinalityGrandpaPrecommit, SpFinalityGrandpaAppSignature]> + readonly second: ITuple<[FinalityGrandpaPrecommit, SpFinalityGrandpaAppSignature]> } - /** @name FinalityGrandpaPrecommit (361) */ + /** @name FinalityGrandpaPrecommit (360) */ export interface FinalityGrandpaPrecommit extends Struct { - readonly targetHash: H256; - readonly targetNumber: u32; + readonly targetHash: H256 + readonly targetNumber: u32 } - /** @name PalletImOnlineCall (363) */ + /** @name PalletImOnlineCall (362) */ export interface PalletImOnlineCall extends Enum { - readonly isHeartbeat: boolean; + readonly isHeartbeat: boolean readonly asHeartbeat: { - readonly heartbeat: PalletImOnlineHeartbeat; - readonly signature: PalletImOnlineSr25519AppSr25519Signature; - } & Struct; - readonly type: 'Heartbeat'; + readonly heartbeat: PalletImOnlineHeartbeat + readonly signature: PalletImOnlineSr25519AppSr25519Signature + } & Struct + readonly type: 'Heartbeat' } - /** @name PalletImOnlineHeartbeat (364) */ + /** @name PalletImOnlineHeartbeat (363) */ export interface PalletImOnlineHeartbeat extends Struct { - readonly blockNumber: u32; - readonly networkState: SpCoreOffchainOpaqueNetworkState; - readonly sessionIndex: u32; - readonly authorityIndex: u32; - readonly validatorsLen: u32; + readonly blockNumber: u32 + readonly networkState: SpCoreOffchainOpaqueNetworkState + readonly sessionIndex: u32 + readonly authorityIndex: u32 + readonly validatorsLen: u32 } - /** @name SpCoreOffchainOpaqueNetworkState (365) */ + /** @name SpCoreOffchainOpaqueNetworkState (364) */ export interface SpCoreOffchainOpaqueNetworkState extends Struct { - readonly peerId: Bytes; - readonly externalAddresses: Vec; + readonly peerId: Bytes + readonly externalAddresses: Vec } - /** @name PalletImOnlineSr25519AppSr25519Signature (369) */ + /** @name PalletImOnlineSr25519AppSr25519Signature (368) */ export interface PalletImOnlineSr25519AppSr25519Signature extends SpCoreSr25519Signature {} - /** @name SpCoreSr25519Signature (370) */ + /** @name SpCoreSr25519Signature (369) */ export interface SpCoreSr25519Signature extends U8aFixed {} - /** @name PalletBagsListCall (371) */ + /** @name PalletBagsListCall (374) */ export interface PalletBagsListCall extends Enum { - readonly isRebag: boolean; + readonly isRebag: boolean readonly asRebag: { - readonly dislocated: AccountId32; - } & Struct; - readonly isPutInFrontOf: boolean; + readonly dislocated: AccountId32 + } & Struct + readonly isPutInFrontOf: boolean readonly asPutInFrontOf: { - readonly lighter: AccountId32; - } & Struct; - readonly type: 'Rebag' | 'PutInFrontOf'; + readonly lighter: AccountId32 + } & Struct + readonly type: 'Rebag' | 'PutInFrontOf' } - /** @name PalletVestingCall (372) */ + /** @name PalletVestingCall (375) */ export interface PalletVestingCall extends Enum { - readonly isVest: boolean; - readonly isVestOther: boolean; + readonly isVest: boolean + readonly isVestOther: boolean readonly asVestOther: { - readonly target: AccountId32; - } & Struct; - readonly isVestedTransfer: boolean; + readonly target: AccountId32 + } & Struct + readonly isVestedTransfer: boolean readonly asVestedTransfer: { - readonly target: AccountId32; - readonly schedule: PalletVestingVestingInfo; - } & Struct; - readonly isForceVestedTransfer: boolean; + readonly target: AccountId32 + readonly schedule: PalletVestingVestingInfo + } & Struct + readonly isForceVestedTransfer: boolean readonly asForceVestedTransfer: { - readonly source: AccountId32; - readonly target: AccountId32; - readonly schedule: PalletVestingVestingInfo; - } & Struct; - readonly isMergeSchedules: boolean; + readonly source: AccountId32 + readonly target: AccountId32 + readonly schedule: PalletVestingVestingInfo + } & Struct + readonly isMergeSchedules: boolean readonly asMergeSchedules: { - readonly schedule1Index: u32; - readonly schedule2Index: u32; - } & Struct; - readonly type: 'Vest' | 'VestOther' | 'VestedTransfer' | 'ForceVestedTransfer' | 'MergeSchedules'; + readonly schedule1Index: u32 + readonly schedule2Index: u32 + } & Struct + readonly type: 'Vest' | 'VestOther' | 'VestedTransfer' | 'ForceVestedTransfer' | 'MergeSchedules' } - /** @name PalletVestingVestingInfo (373) */ + /** @name PalletVestingVestingInfo (376) */ export interface PalletVestingVestingInfo extends Struct { - readonly locked: u128; - readonly perBlock: u128; - readonly startingBlock: u32; + readonly locked: u128 + readonly perBlock: u128 + readonly startingBlock: u32 } - /** @name PalletMultisigCall (374) */ + /** @name PalletMultisigCall (377) */ export interface PalletMultisigCall extends Enum { - readonly isAsMultiThreshold1: boolean; + readonly isAsMultiThreshold1: boolean readonly asAsMultiThreshold1: { - readonly otherSignatories: Vec; - readonly call: Call; - } & Struct; - readonly isAsMulti: boolean; + readonly otherSignatories: Vec + readonly call: Call + } & Struct + readonly isAsMulti: boolean readonly asAsMulti: { - readonly threshold: u16; - readonly otherSignatories: Vec; - readonly maybeTimepoint: Option; - readonly call: WrapperKeepOpaque; - readonly storeCall: bool; - readonly maxWeight: u64; - } & Struct; - readonly isApproveAsMulti: boolean; + readonly threshold: u16 + readonly otherSignatories: Vec + readonly maybeTimepoint: Option + readonly call: WrapperKeepOpaque + readonly storeCall: bool + readonly maxWeight: u64 + } & Struct + readonly isApproveAsMulti: boolean readonly asApproveAsMulti: { - readonly threshold: u16; - readonly otherSignatories: Vec; - readonly maybeTimepoint: Option; - readonly callHash: U8aFixed; - readonly maxWeight: u64; - } & Struct; - readonly isCancelAsMulti: boolean; + readonly threshold: u16 + readonly otherSignatories: Vec + readonly maybeTimepoint: Option + readonly callHash: U8aFixed + readonly maxWeight: u64 + } & Struct + readonly isCancelAsMulti: boolean readonly asCancelAsMulti: { - readonly threshold: u16; - readonly otherSignatories: Vec; - readonly timepoint: PalletMultisigTimepoint; - readonly callHash: U8aFixed; - } & Struct; - readonly type: 'AsMultiThreshold1' | 'AsMulti' | 'ApproveAsMulti' | 'CancelAsMulti'; + readonly threshold: u16 + readonly otherSignatories: Vec + readonly timepoint: PalletMultisigTimepoint + readonly callHash: U8aFixed + } & Struct + readonly type: 'AsMultiThreshold1' | 'AsMulti' | 'ApproveAsMulti' | 'CancelAsMulti' } - /** @name PalletCouncilCall (377) */ + /** @name PalletCouncilCall (379) */ export interface PalletCouncilCall extends Enum { - readonly isAnnounceCandidacy: boolean; + readonly isAnnounceCandidacy: boolean readonly asAnnounceCandidacy: { - readonly membershipId: u64; - readonly stakingAccountId: AccountId32; - readonly rewardAccountId: AccountId32; - readonly stake: u128; - } & Struct; - readonly isReleaseCandidacyStake: boolean; + readonly membershipId: u64 + readonly stakingAccountId: AccountId32 + readonly rewardAccountId: AccountId32 + readonly stake: u128 + } & Struct + readonly isReleaseCandidacyStake: boolean readonly asReleaseCandidacyStake: { - readonly membershipId: u64; - } & Struct; - readonly isWithdrawCandidacy: boolean; + readonly membershipId: u64 + } & Struct + readonly isWithdrawCandidacy: boolean readonly asWithdrawCandidacy: { - readonly membershipId: u64; - } & Struct; - readonly isSetCandidacyNote: boolean; + readonly membershipId: u64 + } & Struct + readonly isSetCandidacyNote: boolean readonly asSetCandidacyNote: { - readonly membershipId: u64; - readonly note: Bytes; - } & Struct; - readonly isSetBudget: boolean; + readonly membershipId: u64 + readonly note: Bytes + } & Struct + readonly isSetBudget: boolean readonly asSetBudget: { - readonly balance: u128; - } & Struct; - readonly isPlanBudgetRefill: boolean; + readonly balance: u128 + } & Struct + readonly isPlanBudgetRefill: boolean readonly asPlanBudgetRefill: { - readonly nextRefill: u32; - } & Struct; - readonly isSetBudgetIncrement: boolean; + readonly nextRefill: u32 + } & Struct + readonly isSetBudgetIncrement: boolean readonly asSetBudgetIncrement: { - readonly budgetIncrement: u128; - } & Struct; - readonly isSetCouncilorReward: boolean; + readonly budgetIncrement: u128 + } & Struct + readonly isSetCouncilorReward: boolean readonly asSetCouncilorReward: { - readonly councilorReward: u128; - } & Struct; - readonly isFundingRequest: boolean; + readonly councilorReward: u128 + } & Struct + readonly isFundingRequest: boolean readonly asFundingRequest: { - readonly fundingRequests: Vec; - } & Struct; - readonly isFundCouncilBudget: boolean; + readonly fundingRequests: Vec + } & Struct + readonly isFundCouncilBudget: boolean readonly asFundCouncilBudget: { - readonly memberId: u64; - readonly amount: u128; - readonly rationale: Bytes; - } & Struct; - readonly isCouncilorRemark: boolean; + readonly memberId: u64 + readonly amount: u128 + readonly rationale: Bytes + } & Struct + readonly isCouncilorRemark: boolean readonly asCouncilorRemark: { - readonly councilorId: u64; - readonly msg: Bytes; - } & Struct; - readonly isCandidateRemark: boolean; + readonly councilorId: u64 + readonly msg: Bytes + } & Struct + readonly isCandidateRemark: boolean readonly asCandidateRemark: { - readonly candidateId: u64; - readonly msg: Bytes; - } & Struct; - readonly type: 'AnnounceCandidacy' | 'ReleaseCandidacyStake' | 'WithdrawCandidacy' | 'SetCandidacyNote' | 'SetBudget' | 'PlanBudgetRefill' | 'SetBudgetIncrement' | 'SetCouncilorReward' | 'FundingRequest' | 'FundCouncilBudget' | 'CouncilorRemark' | 'CandidateRemark'; - } - - /** @name PalletReferendumCall (378) */ + readonly candidateId: u64 + readonly msg: Bytes + } & Struct + readonly type: + | 'AnnounceCandidacy' + | 'ReleaseCandidacyStake' + | 'WithdrawCandidacy' + | 'SetCandidacyNote' + | 'SetBudget' + | 'PlanBudgetRefill' + | 'SetBudgetIncrement' + | 'SetCouncilorReward' + | 'FundingRequest' + | 'FundCouncilBudget' + | 'CouncilorRemark' + | 'CandidateRemark' + } + + /** @name PalletReferendumCall (380) */ export interface PalletReferendumCall extends Enum { - readonly isVote: boolean; + readonly isVote: boolean readonly asVote: { - readonly commitment: H256; - readonly stake: u128; - } & Struct; - readonly isRevealVote: boolean; + readonly commitment: H256 + readonly stake: u128 + } & Struct + readonly isRevealVote: boolean readonly asRevealVote: { - readonly salt: Bytes; - readonly voteOptionId: u64; - } & Struct; - readonly isReleaseVoteStake: boolean; - readonly isOptOutOfVoting: boolean; - readonly type: 'Vote' | 'RevealVote' | 'ReleaseVoteStake' | 'OptOutOfVoting'; + readonly salt: Bytes + readonly voteOptionId: u64 + } & Struct + readonly isReleaseVoteStake: boolean + readonly isOptOutOfVoting: boolean + readonly type: 'Vote' | 'RevealVote' | 'ReleaseVoteStake' | 'OptOutOfVoting' } - /** @name PalletMembershipCall (379) */ + /** @name PalletMembershipCall (381) */ export interface PalletMembershipCall extends Enum { - readonly isBuyMembership: boolean; + readonly isBuyMembership: boolean readonly asBuyMembership: { - readonly params: PalletMembershipBuyMembershipParameters; - } & Struct; - readonly isUpdateProfile: boolean; + readonly params: PalletMembershipBuyMembershipParameters + } & Struct + readonly isUpdateProfile: boolean readonly asUpdateProfile: { - readonly memberId: u64; - readonly handle: Option; - readonly metadata: Option; - } & Struct; - readonly isUpdateAccounts: boolean; + readonly memberId: u64 + readonly handle: Option + readonly metadata: Option + } & Struct + readonly isUpdateAccounts: boolean readonly asUpdateAccounts: { - readonly memberId: u64; - readonly newRootAccount: Option; - readonly newControllerAccount: Option; - } & Struct; - readonly isUpdateProfileVerification: boolean; + readonly memberId: u64 + readonly newRootAccount: Option + readonly newControllerAccount: Option + } & Struct + readonly isUpdateProfileVerification: boolean readonly asUpdateProfileVerification: { - readonly workerId: u64; - readonly targetMemberId: u64; - readonly isVerified: bool; - } & Struct; - readonly isSetReferralCut: boolean; + readonly workerId: u64 + readonly targetMemberId: u64 + readonly isVerified: bool + } & Struct + readonly isSetReferralCut: boolean readonly asSetReferralCut: { - readonly percentValue: u8; - } & Struct; - readonly isTransferInvites: boolean; + readonly percentValue: u8 + } & Struct + readonly isTransferInvites: boolean readonly asTransferInvites: { - readonly sourceMemberId: u64; - readonly targetMemberId: u64; - readonly numberOfInvites: u32; - } & Struct; - readonly isInviteMember: boolean; + readonly sourceMemberId: u64 + readonly targetMemberId: u64 + readonly numberOfInvites: u32 + } & Struct + readonly isInviteMember: boolean readonly asInviteMember: { - readonly params: PalletMembershipInviteMembershipParameters; - } & Struct; - readonly isGiftMembership: boolean; + readonly params: PalletMembershipInviteMembershipParameters + } & Struct + readonly isGiftMembership: boolean readonly asGiftMembership: { - readonly params: PalletMembershipGiftMembershipParameters; - } & Struct; - readonly isSetMembershipPrice: boolean; + readonly params: PalletMembershipGiftMembershipParameters + } & Struct + readonly isSetMembershipPrice: boolean readonly asSetMembershipPrice: { - readonly newPrice: u128; - } & Struct; - readonly isSetLeaderInvitationQuota: boolean; + readonly newPrice: u128 + } & Struct + readonly isSetLeaderInvitationQuota: boolean readonly asSetLeaderInvitationQuota: { - readonly invitationQuota: u32; - } & Struct; - readonly isSetInitialInvitationBalance: boolean; + readonly invitationQuota: u32 + } & Struct + readonly isSetInitialInvitationBalance: boolean readonly asSetInitialInvitationBalance: { - readonly newInitialBalance: u128; - } & Struct; - readonly isSetInitialInvitationCount: boolean; + readonly newInitialBalance: u128 + } & Struct + readonly isSetInitialInvitationCount: boolean readonly asSetInitialInvitationCount: { - readonly newInvitationCount: u32; - } & Struct; - readonly isAddStakingAccountCandidate: boolean; + readonly newInvitationCount: u32 + } & Struct + readonly isAddStakingAccountCandidate: boolean readonly asAddStakingAccountCandidate: { - readonly memberId: u64; - } & Struct; - readonly isRemoveStakingAccount: boolean; + readonly memberId: u64 + } & Struct + readonly isRemoveStakingAccount: boolean readonly asRemoveStakingAccount: { - readonly memberId: u64; - } & Struct; - readonly isConfirmStakingAccount: boolean; + readonly memberId: u64 + } & Struct + readonly isConfirmStakingAccount: boolean readonly asConfirmStakingAccount: { - readonly memberId: u64; - readonly stakingAccountId: AccountId32; - } & Struct; - readonly isMemberRemark: boolean; + readonly memberId: u64 + readonly stakingAccountId: AccountId32 + } & Struct + readonly isMemberRemark: boolean readonly asMemberRemark: { - readonly memberId: u64; - readonly msg: Bytes; - readonly payment: Option>; - } & Struct; - readonly isCreateMember: boolean; + readonly memberId: u64 + readonly msg: Bytes + readonly payment: Option> + } & Struct + readonly isCreateMember: boolean readonly asCreateMember: { - readonly params: PalletMembershipCreateMemberParameters; - } & Struct; - readonly type: 'BuyMembership' | 'UpdateProfile' | 'UpdateAccounts' | 'UpdateProfileVerification' | 'SetReferralCut' | 'TransferInvites' | 'InviteMember' | 'GiftMembership' | 'SetMembershipPrice' | 'SetLeaderInvitationQuota' | 'SetInitialInvitationBalance' | 'SetInitialInvitationCount' | 'AddStakingAccountCandidate' | 'RemoveStakingAccount' | 'ConfirmStakingAccount' | 'MemberRemark' | 'CreateMember'; - } - - /** @name PalletForumCall (380) */ + readonly params: PalletMembershipCreateMemberParameters + } & Struct + readonly type: + | 'BuyMembership' + | 'UpdateProfile' + | 'UpdateAccounts' + | 'UpdateProfileVerification' + | 'SetReferralCut' + | 'TransferInvites' + | 'InviteMember' + | 'GiftMembership' + | 'SetMembershipPrice' + | 'SetLeaderInvitationQuota' + | 'SetInitialInvitationBalance' + | 'SetInitialInvitationCount' + | 'AddStakingAccountCandidate' + | 'RemoveStakingAccount' + | 'ConfirmStakingAccount' + | 'MemberRemark' + | 'CreateMember' + } + + /** @name PalletForumCall (382) */ export interface PalletForumCall extends Enum { - readonly isUpdateCategoryMembershipOfModerator: boolean; + readonly isUpdateCategoryMembershipOfModerator: boolean readonly asUpdateCategoryMembershipOfModerator: { - readonly moderatorId: u64; - readonly categoryId: u64; - readonly newValue: bool; - } & Struct; - readonly isCreateCategory: boolean; + readonly moderatorId: u64 + readonly categoryId: u64 + readonly newValue: bool + } & Struct + readonly isCreateCategory: boolean readonly asCreateCategory: { - readonly parentCategoryId: Option; - readonly title: Bytes; - readonly description: Bytes; - } & Struct; - readonly isUpdateCategoryArchivalStatus: boolean; + readonly parentCategoryId: Option + readonly title: Bytes + readonly description: Bytes + } & Struct + readonly isUpdateCategoryArchivalStatus: boolean readonly asUpdateCategoryArchivalStatus: { - readonly actor: PalletForumPrivilegedActor; - readonly categoryId: u64; - readonly newArchivalStatus: bool; - } & Struct; - readonly isUpdateCategoryTitle: boolean; + readonly actor: PalletForumPrivilegedActor + readonly categoryId: u64 + readonly newArchivalStatus: bool + } & Struct + readonly isUpdateCategoryTitle: boolean readonly asUpdateCategoryTitle: { - readonly actor: PalletForumPrivilegedActor; - readonly categoryId: u64; - readonly title: Bytes; - } & Struct; - readonly isUpdateCategoryDescription: boolean; + readonly actor: PalletForumPrivilegedActor + readonly categoryId: u64 + readonly title: Bytes + } & Struct + readonly isUpdateCategoryDescription: boolean readonly asUpdateCategoryDescription: { - readonly actor: PalletForumPrivilegedActor; - readonly categoryId: u64; - readonly description: Bytes; - } & Struct; - readonly isDeleteCategory: boolean; + readonly actor: PalletForumPrivilegedActor + readonly categoryId: u64 + readonly description: Bytes + } & Struct + readonly isDeleteCategory: boolean readonly asDeleteCategory: { - readonly actor: PalletForumPrivilegedActor; - readonly categoryId: u64; - } & Struct; - readonly isCreateThread: boolean; + readonly actor: PalletForumPrivilegedActor + readonly categoryId: u64 + } & Struct + readonly isCreateThread: boolean readonly asCreateThread: { - readonly forumUserId: u64; - readonly categoryId: u64; - readonly metadata: Bytes; - readonly text: Bytes; - } & Struct; - readonly isEditThreadMetadata: boolean; + readonly forumUserId: u64 + readonly categoryId: u64 + readonly metadata: Bytes + readonly text: Bytes + } & Struct + readonly isEditThreadMetadata: boolean readonly asEditThreadMetadata: { - readonly forumUserId: u64; - readonly categoryId: u64; - readonly threadId: u64; - readonly newMetadata: Bytes; - } & Struct; - readonly isDeleteThread: boolean; + readonly forumUserId: u64 + readonly categoryId: u64 + readonly threadId: u64 + readonly newMetadata: Bytes + } & Struct + readonly isDeleteThread: boolean readonly asDeleteThread: { - readonly forumUserId: u64; - readonly categoryId: u64; - readonly threadId: u64; - readonly hide: bool; - } & Struct; - readonly isMoveThreadToCategory: boolean; + readonly forumUserId: u64 + readonly categoryId: u64 + readonly threadId: u64 + readonly hide: bool + } & Struct + readonly isMoveThreadToCategory: boolean readonly asMoveThreadToCategory: { - readonly actor: PalletForumPrivilegedActor; - readonly categoryId: u64; - readonly threadId: u64; - readonly newCategoryId: u64; - } & Struct; - readonly isModerateThread: boolean; + readonly actor: PalletForumPrivilegedActor + readonly categoryId: u64 + readonly threadId: u64 + readonly newCategoryId: u64 + } & Struct + readonly isModerateThread: boolean readonly asModerateThread: { - readonly actor: PalletForumPrivilegedActor; - readonly categoryId: u64; - readonly threadId: u64; - readonly rationale: Bytes; - } & Struct; - readonly isAddPost: boolean; + readonly actor: PalletForumPrivilegedActor + readonly categoryId: u64 + readonly threadId: u64 + readonly rationale: Bytes + } & Struct + readonly isAddPost: boolean readonly asAddPost: { - readonly forumUserId: u64; - readonly categoryId: u64; - readonly threadId: u64; - readonly text: Bytes; - readonly editable: bool; - } & Struct; - readonly isEditPostText: boolean; + readonly forumUserId: u64 + readonly categoryId: u64 + readonly threadId: u64 + readonly text: Bytes + readonly editable: bool + } & Struct + readonly isEditPostText: boolean readonly asEditPostText: { - readonly forumUserId: u64; - readonly categoryId: u64; - readonly threadId: u64; - readonly postId: u64; - readonly newText: Bytes; - } & Struct; - readonly isModeratePost: boolean; + readonly forumUserId: u64 + readonly categoryId: u64 + readonly threadId: u64 + readonly postId: u64 + readonly newText: Bytes + } & Struct + readonly isModeratePost: boolean readonly asModeratePost: { - readonly actor: PalletForumPrivilegedActor; - readonly categoryId: u64; - readonly threadId: u64; - readonly postId: u64; - readonly rationale: Bytes; - } & Struct; - readonly isDeletePosts: boolean; + readonly actor: PalletForumPrivilegedActor + readonly categoryId: u64 + readonly threadId: u64 + readonly postId: u64 + readonly rationale: Bytes + } & Struct + readonly isDeletePosts: boolean readonly asDeletePosts: { - readonly forumUserId: u64; - readonly posts: BTreeMap; - readonly rationale: Bytes; - } & Struct; - readonly isSetStickiedThreads: boolean; + readonly forumUserId: u64 + readonly posts: BTreeMap + readonly rationale: Bytes + } & Struct + readonly isSetStickiedThreads: boolean readonly asSetStickiedThreads: { - readonly actor: PalletForumPrivilegedActor; - readonly categoryId: u64; - readonly stickiedIds: BTreeSet; - } & Struct; - readonly type: 'UpdateCategoryMembershipOfModerator' | 'CreateCategory' | 'UpdateCategoryArchivalStatus' | 'UpdateCategoryTitle' | 'UpdateCategoryDescription' | 'DeleteCategory' | 'CreateThread' | 'EditThreadMetadata' | 'DeleteThread' | 'MoveThreadToCategory' | 'ModerateThread' | 'AddPost' | 'EditPostText' | 'ModeratePost' | 'DeletePosts' | 'SetStickiedThreads'; - } - - /** @name PalletConstitutionCall (381) */ + readonly actor: PalletForumPrivilegedActor + readonly categoryId: u64 + readonly stickiedIds: BTreeSet + } & Struct + readonly type: + | 'UpdateCategoryMembershipOfModerator' + | 'CreateCategory' + | 'UpdateCategoryArchivalStatus' + | 'UpdateCategoryTitle' + | 'UpdateCategoryDescription' + | 'DeleteCategory' + | 'CreateThread' + | 'EditThreadMetadata' + | 'DeleteThread' + | 'MoveThreadToCategory' + | 'ModerateThread' + | 'AddPost' + | 'EditPostText' + | 'ModeratePost' + | 'DeletePosts' + | 'SetStickiedThreads' + } + + /** @name PalletConstitutionCall (383) */ export interface PalletConstitutionCall extends Enum { - readonly isAmendConstitution: boolean; + readonly isAmendConstitution: boolean readonly asAmendConstitution: { - readonly constitutionText: Bytes; - } & Struct; - readonly type: 'AmendConstitution'; + readonly constitutionText: Bytes + } & Struct + readonly type: 'AmendConstitution' } - /** @name PalletBountyCall (382) */ + /** @name PalletBountyCall (384) */ export interface PalletBountyCall extends Enum { - readonly isCreateBounty: boolean; + readonly isCreateBounty: boolean readonly asCreateBounty: { - readonly params: PalletBountyBountyParametersBTreeSet; - readonly metadata: Bytes; - } & Struct; - readonly isFundBounty: boolean; + readonly params: PalletBountyBountyParametersBTreeSet + readonly metadata: Bytes + } & Struct + readonly isFundBounty: boolean readonly asFundBounty: { - readonly funder: PalletBountyBountyActor; - readonly bountyId: u64; - readonly amount: u128; - } & Struct; - readonly isTerminateBounty: boolean; + readonly funder: PalletBountyBountyActor + readonly bountyId: u64 + readonly amount: u128 + } & Struct + readonly isTerminateBounty: boolean readonly asTerminateBounty: { - readonly bountyId: u64; - } & Struct; - readonly isSwitchOracle: boolean; + readonly bountyId: u64 + } & Struct + readonly isSwitchOracle: boolean readonly asSwitchOracle: { - readonly newOracle: PalletBountyBountyActor; - readonly bountyId: u64; - } & Struct; - readonly isWithdrawFunding: boolean; + readonly newOracle: PalletBountyBountyActor + readonly bountyId: u64 + } & Struct + readonly isWithdrawFunding: boolean readonly asWithdrawFunding: { - readonly funder: PalletBountyBountyActor; - readonly bountyId: u64; - } & Struct; - readonly isAnnounceWorkEntry: boolean; + readonly funder: PalletBountyBountyActor + readonly bountyId: u64 + } & Struct + readonly isAnnounceWorkEntry: boolean readonly asAnnounceWorkEntry: { - readonly memberId: u64; - readonly bountyId: u64; - readonly stakingAccountId: AccountId32; - readonly workDescription: Bytes; - } & Struct; - readonly isSubmitWork: boolean; + readonly memberId: u64 + readonly bountyId: u64 + readonly stakingAccountId: AccountId32 + readonly workDescription: Bytes + } & Struct + readonly isSubmitWork: boolean readonly asSubmitWork: { - readonly memberId: u64; - readonly bountyId: u64; - readonly entryId: u64; - readonly workData: Bytes; - } & Struct; - readonly isEndWorkingPeriod: boolean; + readonly memberId: u64 + readonly bountyId: u64 + readonly entryId: u64 + readonly workData: Bytes + } & Struct + readonly isEndWorkingPeriod: boolean readonly asEndWorkingPeriod: { - readonly bountyId: u64; - } & Struct; - readonly isSubmitOracleJudgment: boolean; + readonly bountyId: u64 + } & Struct + readonly isSubmitOracleJudgment: boolean readonly asSubmitOracleJudgment: { - readonly bountyId: u64; - readonly judgment: BTreeMap; - readonly rationale: Bytes; - } & Struct; - readonly isWithdrawEntrantStake: boolean; + readonly bountyId: u64 + readonly judgment: BTreeMap + readonly rationale: Bytes + } & Struct + readonly isWithdrawEntrantStake: boolean readonly asWithdrawEntrantStake: { - readonly memberId: u64; - readonly bountyId: u64; - readonly entryId: u64; - } & Struct; - readonly isWithdrawOracleReward: boolean; + readonly memberId: u64 + readonly bountyId: u64 + readonly entryId: u64 + } & Struct + readonly isWithdrawOracleReward: boolean readonly asWithdrawOracleReward: { - readonly bountyId: u64; - } & Struct; - readonly isContributorRemark: boolean; + readonly bountyId: u64 + } & Struct + readonly isContributorRemark: boolean readonly asContributorRemark: { - readonly contributor: PalletBountyBountyActor; - readonly bountyId: u64; - readonly msg: Bytes; - } & Struct; - readonly isOracleRemark: boolean; + readonly contributor: PalletBountyBountyActor + readonly bountyId: u64 + readonly msg: Bytes + } & Struct + readonly isOracleRemark: boolean readonly asOracleRemark: { - readonly oracle: PalletBountyBountyActor; - readonly bountyId: u64; - readonly msg: Bytes; - } & Struct; - readonly isEntrantRemark: boolean; + readonly oracle: PalletBountyBountyActor + readonly bountyId: u64 + readonly msg: Bytes + } & Struct + readonly isEntrantRemark: boolean readonly asEntrantRemark: { - readonly entrantId: u64; - readonly bountyId: u64; - readonly entryId: u64; - readonly msg: Bytes; - } & Struct; - readonly isCreatorRemark: boolean; + readonly entrantId: u64 + readonly bountyId: u64 + readonly entryId: u64 + readonly msg: Bytes + } & Struct + readonly isCreatorRemark: boolean readonly asCreatorRemark: { - readonly creator: PalletBountyBountyActor; - readonly bountyId: u64; - readonly msg: Bytes; - } & Struct; - readonly type: 'CreateBounty' | 'FundBounty' | 'TerminateBounty' | 'SwitchOracle' | 'WithdrawFunding' | 'AnnounceWorkEntry' | 'SubmitWork' | 'EndWorkingPeriod' | 'SubmitOracleJudgment' | 'WithdrawEntrantStake' | 'WithdrawOracleReward' | 'ContributorRemark' | 'OracleRemark' | 'EntrantRemark' | 'CreatorRemark'; - } - - /** @name PalletContentCall (384) */ + readonly creator: PalletBountyBountyActor + readonly bountyId: u64 + readonly msg: Bytes + } & Struct + readonly type: + | 'CreateBounty' + | 'FundBounty' + | 'TerminateBounty' + | 'SwitchOracle' + | 'WithdrawFunding' + | 'AnnounceWorkEntry' + | 'SubmitWork' + | 'EndWorkingPeriod' + | 'SubmitOracleJudgment' + | 'WithdrawEntrantStake' + | 'WithdrawOracleReward' + | 'ContributorRemark' + | 'OracleRemark' + | 'EntrantRemark' + | 'CreatorRemark' + } + + /** @name PalletJoystreamUtilityCall (385) */ + export interface PalletJoystreamUtilityCall extends Enum { + readonly isExecuteSignalProposal: boolean + readonly asExecuteSignalProposal: { + readonly signal: Bytes + } & Struct + readonly isExecuteRuntimeUpgradeProposal: boolean + readonly asExecuteRuntimeUpgradeProposal: { + readonly wasm: Bytes + } & Struct + readonly isUpdateWorkingGroupBudget: boolean + readonly asUpdateWorkingGroupBudget: { + readonly workingGroup: PalletCommonWorkingGroupIterableEnumsWorkingGroup + readonly amount: u128 + readonly balanceKind: PalletCommonBalanceKind + } & Struct + readonly isBurnAccountTokens: boolean + readonly asBurnAccountTokens: { + readonly amount: u128 + } & Struct + readonly type: + | 'ExecuteSignalProposal' + | 'ExecuteRuntimeUpgradeProposal' + | 'UpdateWorkingGroupBudget' + | 'BurnAccountTokens' + } + + /** @name PalletContentCall (386) */ export interface PalletContentCall extends Enum { - readonly isCreateCuratorGroup: boolean; + readonly isCreateCuratorGroup: boolean readonly asCreateCuratorGroup: { - readonly isActive: bool; - readonly permissionsByLevel: BTreeMap>; - } & Struct; - readonly isUpdateCuratorGroupPermissions: boolean; + readonly isActive: bool + readonly permissionsByLevel: BTreeMap< + u8, + BTreeSet + > + } & Struct + readonly isUpdateCuratorGroupPermissions: boolean readonly asUpdateCuratorGroupPermissions: { - readonly curatorGroupId: u64; - readonly permissionsByLevel: BTreeMap>; - } & Struct; - readonly isSetCuratorGroupStatus: boolean; + readonly curatorGroupId: u64 + readonly permissionsByLevel: BTreeMap< + u8, + BTreeSet + > + } & Struct + readonly isSetCuratorGroupStatus: boolean readonly asSetCuratorGroupStatus: { - readonly curatorGroupId: u64; - readonly isActive: bool; - } & Struct; - readonly isAddCuratorToGroup: boolean; + readonly curatorGroupId: u64 + readonly isActive: bool + } & Struct + readonly isAddCuratorToGroup: boolean readonly asAddCuratorToGroup: { - readonly curatorGroupId: u64; - readonly curatorId: u64; - readonly permissions: BTreeSet; - } & Struct; - readonly isRemoveCuratorFromGroup: boolean; + readonly curatorGroupId: u64 + readonly curatorId: u64 + readonly permissions: BTreeSet + } & Struct + readonly isRemoveCuratorFromGroup: boolean readonly asRemoveCuratorFromGroup: { - readonly curatorGroupId: u64; - readonly curatorId: u64; - } & Struct; - readonly isCreateChannel: boolean; + readonly curatorGroupId: u64 + readonly curatorId: u64 + } & Struct + readonly isCreateChannel: boolean readonly asCreateChannel: { - readonly channelOwner: PalletContentChannelOwner; - readonly params: PalletContentChannelCreationParametersRecord; - } & Struct; - readonly isUpdateChannel: boolean; + readonly channelOwner: PalletContentChannelOwner + readonly params: PalletContentChannelCreationParametersRecord + } & Struct + readonly isUpdateChannel: boolean readonly asUpdateChannel: { - readonly actor: PalletContentPermissionsContentActor; - readonly channelId: u64; - readonly params: PalletContentChannelUpdateParametersRecord; - } & Struct; - readonly isUpdateChannelPrivilegeLevel: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly channelId: u64 + readonly params: PalletContentChannelUpdateParametersRecord + } & Struct + readonly isUpdateChannelPrivilegeLevel: boolean readonly asUpdateChannelPrivilegeLevel: { - readonly channelId: u64; - readonly newPrivilegeLevel: u8; - } & Struct; - readonly isSetChannelPausedFeaturesAsModerator: boolean; + readonly channelId: u64 + readonly newPrivilegeLevel: u8 + } & Struct + readonly isSetChannelPausedFeaturesAsModerator: boolean readonly asSetChannelPausedFeaturesAsModerator: { - readonly actor: PalletContentPermissionsContentActor; - readonly channelId: u64; - readonly newPausedFeatures: BTreeSet; - readonly rationale: Bytes; - } & Struct; - readonly isDeleteChannel: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly channelId: u64 + readonly newPausedFeatures: BTreeSet + readonly rationale: Bytes + } & Struct + readonly isDeleteChannel: boolean readonly asDeleteChannel: { - readonly actor: PalletContentPermissionsContentActor; - readonly channelId: u64; - readonly channelBagWitness: PalletContentChannelBagWitness; - readonly numObjectsToDelete: u64; - } & Struct; - readonly isDeleteChannelAssetsAsModerator: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly channelId: u64 + readonly channelBagWitness: PalletContentChannelBagWitness + readonly numObjectsToDelete: u64 + } & Struct + readonly isDeleteChannelAssetsAsModerator: boolean readonly asDeleteChannelAssetsAsModerator: { - readonly actor: PalletContentPermissionsContentActor; - readonly channelId: u64; - readonly assetsToRemove: BTreeSet; - readonly storageBucketsNumWitness: u32; - readonly rationale: Bytes; - } & Struct; - readonly isDeleteChannelAsModerator: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly channelId: u64 + readonly assetsToRemove: BTreeSet + readonly storageBucketsNumWitness: u32 + readonly rationale: Bytes + } & Struct + readonly isDeleteChannelAsModerator: boolean readonly asDeleteChannelAsModerator: { - readonly actor: PalletContentPermissionsContentActor; - readonly channelId: u64; - readonly channelBagWitness: PalletContentChannelBagWitness; - readonly numObjectsToDelete: u64; - readonly rationale: Bytes; - } & Struct; - readonly isSetChannelVisibilityAsModerator: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly channelId: u64 + readonly channelBagWitness: PalletContentChannelBagWitness + readonly numObjectsToDelete: u64 + readonly rationale: Bytes + } & Struct + readonly isSetChannelVisibilityAsModerator: boolean readonly asSetChannelVisibilityAsModerator: { - readonly actor: PalletContentPermissionsContentActor; - readonly channelId: u64; - readonly isHidden: bool; - readonly rationale: Bytes; - } & Struct; - readonly isCreateVideo: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly channelId: u64 + readonly isHidden: bool + readonly rationale: Bytes + } & Struct + readonly isCreateVideo: boolean readonly asCreateVideo: { - readonly actor: PalletContentPermissionsContentActor; - readonly channelId: u64; - readonly params: PalletContentVideoCreationParametersRecord; - } & Struct; - readonly isUpdateVideo: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly channelId: u64 + readonly params: PalletContentVideoCreationParametersRecord + } & Struct + readonly isUpdateVideo: boolean readonly asUpdateVideo: { - readonly actor: PalletContentPermissionsContentActor; - readonly videoId: u64; - readonly params: PalletContentVideoUpdateParametersRecord; - } & Struct; - readonly isDeleteVideo: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly videoId: u64 + readonly params: PalletContentVideoUpdateParametersRecord + } & Struct + readonly isDeleteVideo: boolean readonly asDeleteVideo: { - readonly actor: PalletContentPermissionsContentActor; - readonly videoId: u64; - readonly numObjectsToDelete: u64; - readonly storageBucketsNumWitness: Option; - } & Struct; - readonly isDeleteVideoAssetsAsModerator: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly videoId: u64 + readonly numObjectsToDelete: u64 + readonly storageBucketsNumWitness: Option + } & Struct + readonly isDeleteVideoAssetsAsModerator: boolean readonly asDeleteVideoAssetsAsModerator: { - readonly actor: PalletContentPermissionsContentActor; - readonly videoId: u64; - readonly storageBucketsNumWitness: u32; - readonly assetsToRemove: BTreeSet; - readonly rationale: Bytes; - } & Struct; - readonly isDeleteVideoAsModerator: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly videoId: u64 + readonly storageBucketsNumWitness: u32 + readonly assetsToRemove: BTreeSet + readonly rationale: Bytes + } & Struct + readonly isDeleteVideoAsModerator: boolean readonly asDeleteVideoAsModerator: { - readonly actor: PalletContentPermissionsContentActor; - readonly videoId: u64; - readonly storageBucketsNumWitness: Option; - readonly numObjectsToDelete: u64; - readonly rationale: Bytes; - } & Struct; - readonly isSetVideoVisibilityAsModerator: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly videoId: u64 + readonly storageBucketsNumWitness: Option + readonly numObjectsToDelete: u64 + readonly rationale: Bytes + } & Struct + readonly isSetVideoVisibilityAsModerator: boolean readonly asSetVideoVisibilityAsModerator: { - readonly actor: PalletContentPermissionsContentActor; - readonly videoId: u64; - readonly isHidden: bool; - readonly rationale: Bytes; - } & Struct; - readonly isUpdateChannelPayouts: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly videoId: u64 + readonly isHidden: bool + readonly rationale: Bytes + } & Struct + readonly isUpdateChannelPayouts: boolean readonly asUpdateChannelPayouts: { - readonly params: PalletContentUpdateChannelPayoutsParametersRecord; - readonly uploaderAccount: AccountId32; - } & Struct; - readonly isClaimChannelReward: boolean; + readonly params: PalletContentUpdateChannelPayoutsParametersRecord + readonly uploaderAccount: AccountId32 + } & Struct + readonly isClaimChannelReward: boolean readonly asClaimChannelReward: { - readonly actor: PalletContentPermissionsContentActor; - readonly proof: Vec; - readonly item: PalletContentPullPaymentElement; - } & Struct; - readonly isWithdrawFromChannelBalance: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly proof: Vec + readonly item: PalletContentPullPaymentElement + } & Struct + readonly isWithdrawFromChannelBalance: boolean readonly asWithdrawFromChannelBalance: { - readonly actor: PalletContentPermissionsContentActor; - readonly channelId: u64; - readonly amount: u128; - } & Struct; - readonly isUpdateChannelStateBloatBond: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly channelId: u64 + readonly amount: u128 + } & Struct + readonly isUpdateChannelStateBloatBond: boolean readonly asUpdateChannelStateBloatBond: { - readonly newChannelStateBloatBond: u128; - } & Struct; - readonly isUpdateVideoStateBloatBond: boolean; + readonly newChannelStateBloatBond: u128 + } & Struct + readonly isUpdateVideoStateBloatBond: boolean readonly asUpdateVideoStateBloatBond: { - readonly newVideoStateBloatBond: u128; - } & Struct; - readonly isClaimAndWithdrawChannelReward: boolean; + readonly newVideoStateBloatBond: u128 + } & Struct + readonly isClaimAndWithdrawChannelReward: boolean readonly asClaimAndWithdrawChannelReward: { - readonly actor: PalletContentPermissionsContentActor; - readonly proof: Vec; - readonly item: PalletContentPullPaymentElement; - } & Struct; - readonly isIssueNft: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly proof: Vec + readonly item: PalletContentPullPaymentElement + } & Struct + readonly isIssueNft: boolean readonly asIssueNft: { - readonly actor: PalletContentPermissionsContentActor; - readonly videoId: u64; - readonly params: PalletContentNftTypesNftIssuanceParametersRecord; - } & Struct; - readonly isDestroyNft: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly videoId: u64 + readonly params: PalletContentNftTypesNftIssuanceParametersRecord + } & Struct + readonly isDestroyNft: boolean readonly asDestroyNft: { - readonly actor: PalletContentPermissionsContentActor; - readonly videoId: u64; - } & Struct; - readonly isStartOpenAuction: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly videoId: u64 + } & Struct + readonly isStartOpenAuction: boolean readonly asStartOpenAuction: { - readonly ownerId: PalletContentPermissionsContentActor; - readonly videoId: u64; - readonly auctionParams: PalletContentNftTypesOpenAuctionParamsRecord; - } & Struct; - readonly isStartEnglishAuction: boolean; + readonly ownerId: PalletContentPermissionsContentActor + readonly videoId: u64 + readonly auctionParams: PalletContentNftTypesOpenAuctionParamsRecord + } & Struct + readonly isStartEnglishAuction: boolean readonly asStartEnglishAuction: { - readonly ownerId: PalletContentPermissionsContentActor; - readonly videoId: u64; - readonly auctionParams: PalletContentNftTypesEnglishAuctionParamsRecord; - } & Struct; - readonly isCancelEnglishAuction: boolean; + readonly ownerId: PalletContentPermissionsContentActor + readonly videoId: u64 + readonly auctionParams: PalletContentNftTypesEnglishAuctionParamsRecord + } & Struct + readonly isCancelEnglishAuction: boolean readonly asCancelEnglishAuction: { - readonly ownerId: PalletContentPermissionsContentActor; - readonly videoId: u64; - } & Struct; - readonly isCancelOpenAuction: boolean; + readonly ownerId: PalletContentPermissionsContentActor + readonly videoId: u64 + } & Struct + readonly isCancelOpenAuction: boolean readonly asCancelOpenAuction: { - readonly ownerId: PalletContentPermissionsContentActor; - readonly videoId: u64; - } & Struct; - readonly isCancelOffer: boolean; + readonly ownerId: PalletContentPermissionsContentActor + readonly videoId: u64 + } & Struct + readonly isCancelOffer: boolean readonly asCancelOffer: { - readonly ownerId: PalletContentPermissionsContentActor; - readonly videoId: u64; - } & Struct; - readonly isCancelBuyNow: boolean; + readonly ownerId: PalletContentPermissionsContentActor + readonly videoId: u64 + } & Struct + readonly isCancelBuyNow: boolean readonly asCancelBuyNow: { - readonly ownerId: PalletContentPermissionsContentActor; - readonly videoId: u64; - } & Struct; - readonly isUpdateBuyNowPrice: boolean; + readonly ownerId: PalletContentPermissionsContentActor + readonly videoId: u64 + } & Struct + readonly isUpdateBuyNowPrice: boolean readonly asUpdateBuyNowPrice: { - readonly ownerId: PalletContentPermissionsContentActor; - readonly videoId: u64; - readonly newPrice: u128; - } & Struct; - readonly isMakeOpenAuctionBid: boolean; + readonly ownerId: PalletContentPermissionsContentActor + readonly videoId: u64 + readonly newPrice: u128 + } & Struct + readonly isMakeOpenAuctionBid: boolean readonly asMakeOpenAuctionBid: { - readonly participantId: u64; - readonly videoId: u64; - readonly bidAmount: u128; - } & Struct; - readonly isMakeEnglishAuctionBid: boolean; + readonly participantId: u64 + readonly videoId: u64 + readonly bidAmount: u128 + } & Struct + readonly isMakeEnglishAuctionBid: boolean readonly asMakeEnglishAuctionBid: { - readonly participantId: u64; - readonly videoId: u64; - readonly bidAmount: u128; - } & Struct; - readonly isCancelOpenAuctionBid: boolean; + readonly participantId: u64 + readonly videoId: u64 + readonly bidAmount: u128 + } & Struct + readonly isCancelOpenAuctionBid: boolean readonly asCancelOpenAuctionBid: { - readonly participantId: u64; - readonly videoId: u64; - } & Struct; - readonly isSettleEnglishAuction: boolean; + readonly participantId: u64 + readonly videoId: u64 + } & Struct + readonly isSettleEnglishAuction: boolean readonly asSettleEnglishAuction: { - readonly videoId: u64; - } & Struct; - readonly isPickOpenAuctionWinner: boolean; + readonly videoId: u64 + } & Struct + readonly isPickOpenAuctionWinner: boolean readonly asPickOpenAuctionWinner: { - readonly ownerId: PalletContentPermissionsContentActor; - readonly videoId: u64; - readonly winnerId: u64; - readonly commit: u128; - } & Struct; - readonly isOfferNft: boolean; + readonly ownerId: PalletContentPermissionsContentActor + readonly videoId: u64 + readonly winnerId: u64 + readonly commit: u128 + } & Struct + readonly isOfferNft: boolean readonly asOfferNft: { - readonly videoId: u64; - readonly ownerId: PalletContentPermissionsContentActor; - readonly to: u64; - readonly price: Option; - } & Struct; - readonly isSlingNftBack: boolean; + readonly videoId: u64 + readonly ownerId: PalletContentPermissionsContentActor + readonly to: u64 + readonly price: Option + } & Struct + readonly isSlingNftBack: boolean readonly asSlingNftBack: { - readonly videoId: u64; - readonly ownerId: PalletContentPermissionsContentActor; - } & Struct; - readonly isAcceptIncomingOffer: boolean; + readonly videoId: u64 + readonly ownerId: PalletContentPermissionsContentActor + } & Struct + readonly isAcceptIncomingOffer: boolean readonly asAcceptIncomingOffer: { - readonly videoId: u64; - readonly witnessPrice: Option; - } & Struct; - readonly isSellNft: boolean; + readonly videoId: u64 + readonly witnessPrice: Option + } & Struct + readonly isSellNft: boolean readonly asSellNft: { - readonly videoId: u64; - readonly ownerId: PalletContentPermissionsContentActor; - readonly price: u128; - } & Struct; - readonly isBuyNft: boolean; + readonly videoId: u64 + readonly ownerId: PalletContentPermissionsContentActor + readonly price: u128 + } & Struct + readonly isBuyNft: boolean readonly asBuyNft: { - readonly videoId: u64; - readonly participantId: u64; - readonly witnessPrice: u128; - } & Struct; - readonly isToggleNftLimits: boolean; + readonly videoId: u64 + readonly participantId: u64 + readonly witnessPrice: u128 + } & Struct + readonly isToggleNftLimits: boolean readonly asToggleNftLimits: { - readonly enabled: bool; - } & Struct; - readonly isChannelOwnerRemark: boolean; + readonly enabled: bool + } & Struct + readonly isChannelOwnerRemark: boolean readonly asChannelOwnerRemark: { - readonly channelId: u64; - readonly msg: Bytes; - } & Struct; - readonly isChannelAgentRemark: boolean; + readonly channelId: u64 + readonly msg: Bytes + } & Struct + readonly isChannelAgentRemark: boolean readonly asChannelAgentRemark: { - readonly actor: PalletContentPermissionsContentActor; - readonly channelId: u64; - readonly msg: Bytes; - } & Struct; - readonly isNftOwnerRemark: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly channelId: u64 + readonly msg: Bytes + } & Struct + readonly isNftOwnerRemark: boolean readonly asNftOwnerRemark: { - readonly actor: PalletContentPermissionsContentActor; - readonly videoId: u64; - readonly msg: Bytes; - } & Struct; - readonly isInitializeChannelTransfer: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly videoId: u64 + readonly msg: Bytes + } & Struct + readonly isInitializeChannelTransfer: boolean readonly asInitializeChannelTransfer: { - readonly channelId: u64; - readonly actor: PalletContentPermissionsContentActor; - readonly transferParams: PalletContentInitTransferParameters; - } & Struct; - readonly isCancelChannelTransfer: boolean; + readonly channelId: u64 + readonly actor: PalletContentPermissionsContentActor + readonly transferParams: PalletContentInitTransferParameters + } & Struct + readonly isCancelChannelTransfer: boolean readonly asCancelChannelTransfer: { - readonly channelId: u64; - readonly actor: PalletContentPermissionsContentActor; - } & Struct; - readonly isAcceptChannelTransfer: boolean; + readonly channelId: u64 + readonly actor: PalletContentPermissionsContentActor + } & Struct + readonly isAcceptChannelTransfer: boolean readonly asAcceptChannelTransfer: { - readonly channelId: u64; - readonly commitmentParams: PalletContentTransferCommitmentParametersBTreeMap; - } & Struct; - readonly isUpdateGlobalNftLimit: boolean; + readonly channelId: u64 + readonly commitmentParams: PalletContentTransferCommitmentParametersBTreeMap + } & Struct + readonly isUpdateGlobalNftLimit: boolean readonly asUpdateGlobalNftLimit: { - readonly nftLimitPeriod: PalletContentNftLimitPeriod; - readonly limit: u64; - } & Struct; - readonly isUpdateChannelNftLimit: boolean; + readonly nftLimitPeriod: PalletContentNftLimitPeriod + readonly limit: u64 + } & Struct + readonly isUpdateChannelNftLimit: boolean readonly asUpdateChannelNftLimit: { - readonly actor: PalletContentPermissionsContentActor; - readonly nftLimitPeriod: PalletContentNftLimitPeriod; - readonly channelId: u64; - readonly limit: u64; - } & Struct; - readonly isIssueCreatorToken: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly nftLimitPeriod: PalletContentNftLimitPeriod + readonly channelId: u64 + readonly limit: u64 + } & Struct + readonly isIssueCreatorToken: boolean readonly asIssueCreatorToken: { - readonly actor: PalletContentPermissionsContentActor; - readonly channelId: u64; - readonly params: PalletProjectTokenTokenIssuanceParameters; - } & Struct; - readonly isInitCreatorTokenSale: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly channelId: u64 + readonly params: PalletProjectTokenTokenIssuanceParameters + } & Struct + readonly isInitCreatorTokenSale: boolean readonly asInitCreatorTokenSale: { - readonly actor: PalletContentPermissionsContentActor; - readonly channelId: u64; - readonly params: PalletProjectTokenTokenSaleParams; - } & Struct; - readonly isUpdateUpcomingCreatorTokenSale: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly channelId: u64 + readonly params: PalletProjectTokenTokenSaleParams + } & Struct + readonly isUpdateUpcomingCreatorTokenSale: boolean readonly asUpdateUpcomingCreatorTokenSale: { - readonly actor: PalletContentPermissionsContentActor; - readonly channelId: u64; - readonly newStartBlock: Option; - readonly newDuration: Option; - } & Struct; - readonly isCreatorTokenIssuerTransfer: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly channelId: u64 + readonly newStartBlock: Option + readonly newDuration: Option + } & Struct + readonly isCreatorTokenIssuerTransfer: boolean readonly asCreatorTokenIssuerTransfer: { - readonly actor: PalletContentPermissionsContentActor; - readonly channelId: u64; - readonly outputs: PalletProjectTokenTransfersPaymentWithVesting; - readonly metadata: Bytes; - } & Struct; - readonly isMakeCreatorTokenPermissionless: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly channelId: u64 + readonly outputs: Vec> + readonly metadata: Bytes + } & Struct + readonly isMakeCreatorTokenPermissionless: boolean readonly asMakeCreatorTokenPermissionless: { - readonly actor: PalletContentPermissionsContentActor; - readonly channelId: u64; - } & Struct; - readonly isReduceCreatorTokenPatronageRateTo: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly channelId: u64 + } & Struct + readonly isReduceCreatorTokenPatronageRateTo: boolean readonly asReduceCreatorTokenPatronageRateTo: { - readonly actor: PalletContentPermissionsContentActor; - readonly channelId: u64; - readonly targetRate: Permill; - } & Struct; - readonly isClaimCreatorTokenPatronageCredit: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly channelId: u64 + readonly targetRate: Permill + } & Struct + readonly isClaimCreatorTokenPatronageCredit: boolean readonly asClaimCreatorTokenPatronageCredit: { - readonly actor: PalletContentPermissionsContentActor; - readonly channelId: u64; - } & Struct; - readonly isIssueRevenueSplit: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly channelId: u64 + } & Struct + readonly isIssueRevenueSplit: boolean readonly asIssueRevenueSplit: { - readonly actor: PalletContentPermissionsContentActor; - readonly channelId: u64; - readonly start: Option; - readonly duration: u32; - } & Struct; - readonly isFinalizeRevenueSplit: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly channelId: u64 + readonly start: Option + readonly duration: u32 + } & Struct + readonly isFinalizeRevenueSplit: boolean readonly asFinalizeRevenueSplit: { - readonly actor: PalletContentPermissionsContentActor; - readonly channelId: u64; - } & Struct; - readonly isFinalizeCreatorTokenSale: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly channelId: u64 + } & Struct + readonly isFinalizeCreatorTokenSale: boolean readonly asFinalizeCreatorTokenSale: { - readonly actor: PalletContentPermissionsContentActor; - readonly channelId: u64; - } & Struct; - readonly isDeissueCreatorToken: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly channelId: u64 + } & Struct + readonly isDeissueCreatorToken: boolean readonly asDeissueCreatorToken: { - readonly actor: PalletContentPermissionsContentActor; - readonly channelId: u64; - } & Struct; - readonly isActivateAmm: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly channelId: u64 + } & Struct + readonly isActivateAmm: boolean readonly asActivateAmm: { - readonly actor: PalletContentPermissionsContentActor; - readonly channelId: u64; - readonly params: PalletProjectTokenAmmParams; - } & Struct; - readonly isDeactivateAmm: boolean; + readonly actor: PalletContentPermissionsContentActor + readonly channelId: u64 + readonly params: PalletProjectTokenAmmParams + } & Struct + readonly isDeactivateAmm: boolean readonly asDeactivateAmm: { - readonly actor: PalletContentPermissionsContentActor; - readonly channelId: u64; - } & Struct; - readonly type: 'CreateCuratorGroup' | 'UpdateCuratorGroupPermissions' | 'SetCuratorGroupStatus' | 'AddCuratorToGroup' | 'RemoveCuratorFromGroup' | 'CreateChannel' | 'UpdateChannel' | 'UpdateChannelPrivilegeLevel' | 'SetChannelPausedFeaturesAsModerator' | 'DeleteChannel' | 'DeleteChannelAssetsAsModerator' | 'DeleteChannelAsModerator' | 'SetChannelVisibilityAsModerator' | 'CreateVideo' | 'UpdateVideo' | 'DeleteVideo' | 'DeleteVideoAssetsAsModerator' | 'DeleteVideoAsModerator' | 'SetVideoVisibilityAsModerator' | 'UpdateChannelPayouts' | 'ClaimChannelReward' | 'WithdrawFromChannelBalance' | 'UpdateChannelStateBloatBond' | 'UpdateVideoStateBloatBond' | 'ClaimAndWithdrawChannelReward' | 'IssueNft' | 'DestroyNft' | 'StartOpenAuction' | 'StartEnglishAuction' | 'CancelEnglishAuction' | 'CancelOpenAuction' | 'CancelOffer' | 'CancelBuyNow' | 'UpdateBuyNowPrice' | 'MakeOpenAuctionBid' | 'MakeEnglishAuctionBid' | 'CancelOpenAuctionBid' | 'SettleEnglishAuction' | 'PickOpenAuctionWinner' | 'OfferNft' | 'SlingNftBack' | 'AcceptIncomingOffer' | 'SellNft' | 'BuyNft' | 'ToggleNftLimits' | 'ChannelOwnerRemark' | 'ChannelAgentRemark' | 'NftOwnerRemark' | 'InitializeChannelTransfer' | 'CancelChannelTransfer' | 'AcceptChannelTransfer' | 'UpdateGlobalNftLimit' | 'UpdateChannelNftLimit' | 'IssueCreatorToken' | 'InitCreatorTokenSale' | 'UpdateUpcomingCreatorTokenSale' | 'CreatorTokenIssuerTransfer' | 'MakeCreatorTokenPermissionless' | 'ReduceCreatorTokenPatronageRateTo' | 'ClaimCreatorTokenPatronageCredit' | 'IssueRevenueSplit' | 'FinalizeRevenueSplit' | 'FinalizeCreatorTokenSale' | 'DeissueCreatorToken' | 'ActivateAmm' | 'DeactivateAmm'; - } - - /** @name PalletContentChannelBagWitness (385) */ + readonly actor: PalletContentPermissionsContentActor + readonly channelId: u64 + } & Struct + readonly type: + | 'CreateCuratorGroup' + | 'UpdateCuratorGroupPermissions' + | 'SetCuratorGroupStatus' + | 'AddCuratorToGroup' + | 'RemoveCuratorFromGroup' + | 'CreateChannel' + | 'UpdateChannel' + | 'UpdateChannelPrivilegeLevel' + | 'SetChannelPausedFeaturesAsModerator' + | 'DeleteChannel' + | 'DeleteChannelAssetsAsModerator' + | 'DeleteChannelAsModerator' + | 'SetChannelVisibilityAsModerator' + | 'CreateVideo' + | 'UpdateVideo' + | 'DeleteVideo' + | 'DeleteVideoAssetsAsModerator' + | 'DeleteVideoAsModerator' + | 'SetVideoVisibilityAsModerator' + | 'UpdateChannelPayouts' + | 'ClaimChannelReward' + | 'WithdrawFromChannelBalance' + | 'UpdateChannelStateBloatBond' + | 'UpdateVideoStateBloatBond' + | 'ClaimAndWithdrawChannelReward' + | 'IssueNft' + | 'DestroyNft' + | 'StartOpenAuction' + | 'StartEnglishAuction' + | 'CancelEnglishAuction' + | 'CancelOpenAuction' + | 'CancelOffer' + | 'CancelBuyNow' + | 'UpdateBuyNowPrice' + | 'MakeOpenAuctionBid' + | 'MakeEnglishAuctionBid' + | 'CancelOpenAuctionBid' + | 'SettleEnglishAuction' + | 'PickOpenAuctionWinner' + | 'OfferNft' + | 'SlingNftBack' + | 'AcceptIncomingOffer' + | 'SellNft' + | 'BuyNft' + | 'ToggleNftLimits' + | 'ChannelOwnerRemark' + | 'ChannelAgentRemark' + | 'NftOwnerRemark' + | 'InitializeChannelTransfer' + | 'CancelChannelTransfer' + | 'AcceptChannelTransfer' + | 'UpdateGlobalNftLimit' + | 'UpdateChannelNftLimit' + | 'IssueCreatorToken' + | 'InitCreatorTokenSale' + | 'UpdateUpcomingCreatorTokenSale' + | 'CreatorTokenIssuerTransfer' + | 'MakeCreatorTokenPermissionless' + | 'ReduceCreatorTokenPatronageRateTo' + | 'ClaimCreatorTokenPatronageCredit' + | 'IssueRevenueSplit' + | 'FinalizeRevenueSplit' + | 'FinalizeCreatorTokenSale' + | 'DeissueCreatorToken' + | 'ActivateAmm' + | 'DeactivateAmm' + } + + /** @name PalletContentChannelBagWitness (387) */ export interface PalletContentChannelBagWitness extends Struct { - readonly storageBucketsNum: u32; - readonly distributionBucketsNum: u32; + readonly storageBucketsNum: u32 + readonly distributionBucketsNum: u32 } - /** @name PalletCommonMerkleTreeProofElementRecord (387) */ + /** @name PalletCommonMerkleTreeProofElementRecord (389) */ export interface PalletCommonMerkleTreeProofElementRecord extends Struct { - readonly hash_: H256; - readonly side: PalletCommonMerkleTreeSide; + readonly hash_: H256 + readonly side: PalletCommonMerkleTreeSide } - /** @name PalletCommonMerkleTreeSide (388) */ + /** @name PalletCommonMerkleTreeSide (390) */ export interface PalletCommonMerkleTreeSide extends Enum { - readonly isLeft: boolean; - readonly isRight: boolean; - readonly type: 'Left' | 'Right'; + readonly isLeft: boolean + readonly isRight: boolean + readonly type: 'Left' | 'Right' } - /** @name PalletContentPullPaymentElement (389) */ + /** @name PalletContentPullPaymentElement (391) */ export interface PalletContentPullPaymentElement extends Struct { - readonly channelId: u64; - readonly cumulativeRewardEarned: u128; - readonly reason: H256; + readonly channelId: u64 + readonly cumulativeRewardEarned: u128 + readonly reason: H256 } - /** @name PalletContentInitTransferParameters (390) */ + /** @name PalletContentInitTransferParameters (392) */ export interface PalletContentInitTransferParameters extends Struct { - readonly newCollaborators: BTreeMap>; - readonly price: u128; - readonly newOwner: PalletContentChannelOwner; + readonly newCollaborators: BTreeMap> + readonly price: u128 + readonly newOwner: PalletContentChannelOwner } - /** @name PalletProjectTokenTokenSaleParams (391) */ + /** @name PalletProjectTokenTokenSaleParams (393) */ export interface PalletProjectTokenTokenSaleParams extends Struct { - readonly unitPrice: u128; - readonly upperBoundQuantity: u128; - readonly startsAt: Option; - readonly duration: u32; - readonly vestingScheduleParams: Option; - readonly capPerMember: Option; - readonly metadata: Option; + readonly unitPrice: u128 + readonly upperBoundQuantity: u128 + readonly startsAt: Option + readonly duration: u32 + readonly vestingScheduleParams: Option + readonly capPerMember: Option + readonly metadata: Option } - /** @name PalletProjectTokenTransfersPaymentWithVesting (392) */ - export interface PalletProjectTokenTransfersPaymentWithVesting extends BTreeMap {} + /** @name PalletProjectTokenAmmParams (394) */ + export interface PalletProjectTokenAmmParams extends Struct { + readonly slope: u128 + readonly intercept: u128 + } - /** @name PalletProjectTokenAmmParams (396) */ + /** @name PalletProjectTokenAmmParams (398) */ export interface PalletProjectTokenAmmParams extends Struct { - readonly slope: Permill; - readonly intercept: Permill; + readonly slope: Permill + readonly intercept: Permill } - /** @name PalletStorageCall (397) */ + /** @name PalletStorageCall (399) */ export interface PalletStorageCall extends Enum { - readonly isDeleteStorageBucket: boolean; + readonly isDeleteStorageBucket: boolean readonly asDeleteStorageBucket: { - readonly storageBucketId: u64; - } & Struct; - readonly isUpdateUploadingBlockedStatus: boolean; + readonly storageBucketId: u64 + } & Struct + readonly isUpdateUploadingBlockedStatus: boolean readonly asUpdateUploadingBlockedStatus: { - readonly newStatus: bool; - } & Struct; - readonly isUpdateDataSizeFee: boolean; + readonly newStatus: bool + } & Struct + readonly isUpdateDataSizeFee: boolean readonly asUpdateDataSizeFee: { - readonly newDataSizeFee: u128; - } & Struct; - readonly isUpdateStorageBucketsPerBagLimit: boolean; + readonly newDataSizeFee: u128 + } & Struct + readonly isUpdateStorageBucketsPerBagLimit: boolean readonly asUpdateStorageBucketsPerBagLimit: { - readonly newLimit: u32; - } & Struct; - readonly isUpdateStorageBucketsVoucherMaxLimits: boolean; + readonly newLimit: u32 + } & Struct + readonly isUpdateStorageBucketsVoucherMaxLimits: boolean readonly asUpdateStorageBucketsVoucherMaxLimits: { - readonly newObjectsSize: u64; - readonly newObjectsNumber: u64; - } & Struct; - readonly isUpdateDataObjectStateBloatBond: boolean; + readonly newObjectsSize: u64 + readonly newObjectsNumber: u64 + } & Struct + readonly isUpdateDataObjectStateBloatBond: boolean readonly asUpdateDataObjectStateBloatBond: { - readonly stateBloatBond: u128; - } & Struct; - readonly isUpdateNumberOfStorageBucketsInDynamicBagCreationPolicy: boolean; + readonly stateBloatBond: u128 + } & Struct + readonly isUpdateNumberOfStorageBucketsInDynamicBagCreationPolicy: boolean readonly asUpdateNumberOfStorageBucketsInDynamicBagCreationPolicy: { - readonly dynamicBagType: PalletStorageDynamicBagType; - readonly numberOfStorageBuckets: u32; - } & Struct; - readonly isUpdateBlacklist: boolean; + readonly dynamicBagType: PalletStorageDynamicBagType + readonly numberOfStorageBuckets: u32 + } & Struct + readonly isUpdateBlacklist: boolean readonly asUpdateBlacklist: { - readonly removeHashes: BTreeSet; - readonly addHashes: BTreeSet; - } & Struct; - readonly isCreateStorageBucket: boolean; + readonly removeHashes: BTreeSet + readonly addHashes: BTreeSet + } & Struct + readonly isCreateStorageBucket: boolean readonly asCreateStorageBucket: { - readonly inviteWorker: Option; - readonly acceptingNewBags: bool; - readonly sizeLimit: u64; - readonly objectsLimit: u64; - } & Struct; - readonly isUpdateStorageBucketsForBag: boolean; + readonly inviteWorker: Option + readonly acceptingNewBags: bool + readonly sizeLimit: u64 + readonly objectsLimit: u64 + } & Struct + readonly isUpdateStorageBucketsForBag: boolean readonly asUpdateStorageBucketsForBag: { - readonly bagId: PalletStorageBagIdType; - readonly addBuckets: BTreeSet; - readonly removeBuckets: BTreeSet; - } & Struct; - readonly isCancelStorageBucketOperatorInvite: boolean; + readonly bagId: PalletStorageBagIdType + readonly addBuckets: BTreeSet + readonly removeBuckets: BTreeSet + } & Struct + readonly isCancelStorageBucketOperatorInvite: boolean readonly asCancelStorageBucketOperatorInvite: { - readonly storageBucketId: u64; - } & Struct; - readonly isInviteStorageBucketOperator: boolean; + readonly storageBucketId: u64 + } & Struct + readonly isInviteStorageBucketOperator: boolean readonly asInviteStorageBucketOperator: { - readonly storageBucketId: u64; - readonly operatorId: u64; - } & Struct; - readonly isRemoveStorageBucketOperator: boolean; + readonly storageBucketId: u64 + readonly operatorId: u64 + } & Struct + readonly isRemoveStorageBucketOperator: boolean readonly asRemoveStorageBucketOperator: { - readonly storageBucketId: u64; - } & Struct; - readonly isUpdateStorageBucketStatus: boolean; + readonly storageBucketId: u64 + } & Struct + readonly isUpdateStorageBucketStatus: boolean readonly asUpdateStorageBucketStatus: { - readonly storageBucketId: u64; - readonly acceptingNewBags: bool; - } & Struct; - readonly isSetStorageBucketVoucherLimits: boolean; + readonly storageBucketId: u64 + readonly acceptingNewBags: bool + } & Struct + readonly isSetStorageBucketVoucherLimits: boolean readonly asSetStorageBucketVoucherLimits: { - readonly storageBucketId: u64; - readonly newObjectsSizeLimit: u64; - readonly newObjectsNumberLimit: u64; - } & Struct; - readonly isAcceptStorageBucketInvitation: boolean; + readonly storageBucketId: u64 + readonly newObjectsSizeLimit: u64 + readonly newObjectsNumberLimit: u64 + } & Struct + readonly isAcceptStorageBucketInvitation: boolean readonly asAcceptStorageBucketInvitation: { - readonly workerId: u64; - readonly storageBucketId: u64; - readonly transactorAccountId: AccountId32; - } & Struct; - readonly isSetStorageOperatorMetadata: boolean; + readonly workerId: u64 + readonly storageBucketId: u64 + readonly transactorAccountId: AccountId32 + } & Struct + readonly isSetStorageOperatorMetadata: boolean readonly asSetStorageOperatorMetadata: { - readonly workerId: u64; - readonly storageBucketId: u64; - readonly metadata: Bytes; - } & Struct; - readonly isAcceptPendingDataObjects: boolean; + readonly workerId: u64 + readonly storageBucketId: u64 + readonly metadata: Bytes + } & Struct + readonly isAcceptPendingDataObjects: boolean readonly asAcceptPendingDataObjects: { - readonly workerId: u64; - readonly storageBucketId: u64; - readonly bagId: PalletStorageBagIdType; - readonly dataObjects: BTreeSet; - } & Struct; - readonly isCreateDistributionBucketFamily: boolean; - readonly isDeleteDistributionBucketFamily: boolean; + readonly workerId: u64 + readonly storageBucketId: u64 + readonly bagId: PalletStorageBagIdType + readonly dataObjects: BTreeSet + } & Struct + readonly isCreateDistributionBucketFamily: boolean + readonly isDeleteDistributionBucketFamily: boolean readonly asDeleteDistributionBucketFamily: { - readonly familyId: u64; - } & Struct; - readonly isCreateDistributionBucket: boolean; + readonly familyId: u64 + } & Struct + readonly isCreateDistributionBucket: boolean readonly asCreateDistributionBucket: { - readonly familyId: u64; - readonly acceptingNewBags: bool; - } & Struct; - readonly isUpdateDistributionBucketStatus: boolean; + readonly familyId: u64 + readonly acceptingNewBags: bool + } & Struct + readonly isUpdateDistributionBucketStatus: boolean readonly asUpdateDistributionBucketStatus: { - readonly bucketId: PalletStorageDistributionBucketIdRecord; - readonly acceptingNewBags: bool; - } & Struct; - readonly isDeleteDistributionBucket: boolean; + readonly bucketId: PalletStorageDistributionBucketIdRecord + readonly acceptingNewBags: bool + } & Struct + readonly isDeleteDistributionBucket: boolean readonly asDeleteDistributionBucket: { - readonly bucketId: PalletStorageDistributionBucketIdRecord; - } & Struct; - readonly isUpdateDistributionBucketsForBag: boolean; + readonly bucketId: PalletStorageDistributionBucketIdRecord + } & Struct + readonly isUpdateDistributionBucketsForBag: boolean readonly asUpdateDistributionBucketsForBag: { - readonly bagId: PalletStorageBagIdType; - readonly familyId: u64; - readonly addBucketsIndices: BTreeSet; - readonly removeBucketsIndices: BTreeSet; - } & Struct; - readonly isUpdateDistributionBucketsPerBagLimit: boolean; + readonly bagId: PalletStorageBagIdType + readonly familyId: u64 + readonly addBucketsIndices: BTreeSet + readonly removeBucketsIndices: BTreeSet + } & Struct + readonly isUpdateDistributionBucketsPerBagLimit: boolean readonly asUpdateDistributionBucketsPerBagLimit: { - readonly newLimit: u32; - } & Struct; - readonly isUpdateDistributionBucketMode: boolean; + readonly newLimit: u32 + } & Struct + readonly isUpdateDistributionBucketMode: boolean readonly asUpdateDistributionBucketMode: { - readonly bucketId: PalletStorageDistributionBucketIdRecord; - readonly distributing: bool; - } & Struct; - readonly isUpdateFamiliesInDynamicBagCreationPolicy: boolean; + readonly bucketId: PalletStorageDistributionBucketIdRecord + readonly distributing: bool + } & Struct + readonly isUpdateFamiliesInDynamicBagCreationPolicy: boolean readonly asUpdateFamiliesInDynamicBagCreationPolicy: { - readonly dynamicBagType: PalletStorageDynamicBagType; - readonly families: BTreeMap; - } & Struct; - readonly isInviteDistributionBucketOperator: boolean; + readonly dynamicBagType: PalletStorageDynamicBagType + readonly families: BTreeMap + } & Struct + readonly isInviteDistributionBucketOperator: boolean readonly asInviteDistributionBucketOperator: { - readonly bucketId: PalletStorageDistributionBucketIdRecord; - readonly operatorWorkerId: u64; - } & Struct; - readonly isCancelDistributionBucketOperatorInvite: boolean; + readonly bucketId: PalletStorageDistributionBucketIdRecord + readonly operatorWorkerId: u64 + } & Struct + readonly isCancelDistributionBucketOperatorInvite: boolean readonly asCancelDistributionBucketOperatorInvite: { - readonly bucketId: PalletStorageDistributionBucketIdRecord; - readonly operatorWorkerId: u64; - } & Struct; - readonly isRemoveDistributionBucketOperator: boolean; + readonly bucketId: PalletStorageDistributionBucketIdRecord + readonly operatorWorkerId: u64 + } & Struct + readonly isRemoveDistributionBucketOperator: boolean readonly asRemoveDistributionBucketOperator: { - readonly bucketId: PalletStorageDistributionBucketIdRecord; - readonly operatorWorkerId: u64; - } & Struct; - readonly isSetDistributionBucketFamilyMetadata: boolean; + readonly bucketId: PalletStorageDistributionBucketIdRecord + readonly operatorWorkerId: u64 + } & Struct + readonly isSetDistributionBucketFamilyMetadata: boolean readonly asSetDistributionBucketFamilyMetadata: { - readonly familyId: u64; - readonly metadata: Bytes; - } & Struct; - readonly isAcceptDistributionBucketInvitation: boolean; + readonly familyId: u64 + readonly metadata: Bytes + } & Struct + readonly isAcceptDistributionBucketInvitation: boolean readonly asAcceptDistributionBucketInvitation: { - readonly workerId: u64; - readonly bucketId: PalletStorageDistributionBucketIdRecord; - } & Struct; - readonly isSetDistributionOperatorMetadata: boolean; + readonly workerId: u64 + readonly bucketId: PalletStorageDistributionBucketIdRecord + } & Struct + readonly isSetDistributionOperatorMetadata: boolean readonly asSetDistributionOperatorMetadata: { - readonly workerId: u64; - readonly bucketId: PalletStorageDistributionBucketIdRecord; - readonly metadata: Bytes; - } & Struct; - readonly isStorageOperatorRemark: boolean; + readonly workerId: u64 + readonly bucketId: PalletStorageDistributionBucketIdRecord + readonly metadata: Bytes + } & Struct + readonly isStorageOperatorRemark: boolean readonly asStorageOperatorRemark: { - readonly workerId: u64; - readonly storageBucketId: u64; - readonly msg: Bytes; - } & Struct; - readonly isDistributionOperatorRemark: boolean; + readonly workerId: u64 + readonly storageBucketId: u64 + readonly msg: Bytes + } & Struct + readonly isDistributionOperatorRemark: boolean readonly asDistributionOperatorRemark: { - readonly workerId: u64; - readonly distributionBucketId: PalletStorageDistributionBucketIdRecord; - readonly msg: Bytes; - } & Struct; - readonly type: 'DeleteStorageBucket' | 'UpdateUploadingBlockedStatus' | 'UpdateDataSizeFee' | 'UpdateStorageBucketsPerBagLimit' | 'UpdateStorageBucketsVoucherMaxLimits' | 'UpdateDataObjectStateBloatBond' | 'UpdateNumberOfStorageBucketsInDynamicBagCreationPolicy' | 'UpdateBlacklist' | 'CreateStorageBucket' | 'UpdateStorageBucketsForBag' | 'CancelStorageBucketOperatorInvite' | 'InviteStorageBucketOperator' | 'RemoveStorageBucketOperator' | 'UpdateStorageBucketStatus' | 'SetStorageBucketVoucherLimits' | 'AcceptStorageBucketInvitation' | 'SetStorageOperatorMetadata' | 'AcceptPendingDataObjects' | 'CreateDistributionBucketFamily' | 'DeleteDistributionBucketFamily' | 'CreateDistributionBucket' | 'UpdateDistributionBucketStatus' | 'DeleteDistributionBucket' | 'UpdateDistributionBucketsForBag' | 'UpdateDistributionBucketsPerBagLimit' | 'UpdateDistributionBucketMode' | 'UpdateFamiliesInDynamicBagCreationPolicy' | 'InviteDistributionBucketOperator' | 'CancelDistributionBucketOperatorInvite' | 'RemoveDistributionBucketOperator' | 'SetDistributionBucketFamilyMetadata' | 'AcceptDistributionBucketInvitation' | 'SetDistributionOperatorMetadata' | 'StorageOperatorRemark' | 'DistributionOperatorRemark'; - } - - /** @name PalletProjectTokenCall (398) */ + readonly workerId: u64 + readonly distributionBucketId: PalletStorageDistributionBucketIdRecord + readonly msg: Bytes + } & Struct + readonly type: + | 'DeleteStorageBucket' + | 'UpdateUploadingBlockedStatus' + | 'UpdateDataSizeFee' + | 'UpdateStorageBucketsPerBagLimit' + | 'UpdateStorageBucketsVoucherMaxLimits' + | 'UpdateDataObjectStateBloatBond' + | 'UpdateNumberOfStorageBucketsInDynamicBagCreationPolicy' + | 'UpdateBlacklist' + | 'CreateStorageBucket' + | 'UpdateStorageBucketsForBag' + | 'CancelStorageBucketOperatorInvite' + | 'InviteStorageBucketOperator' + | 'RemoveStorageBucketOperator' + | 'UpdateStorageBucketStatus' + | 'SetStorageBucketVoucherLimits' + | 'AcceptStorageBucketInvitation' + | 'SetStorageOperatorMetadata' + | 'AcceptPendingDataObjects' + | 'CreateDistributionBucketFamily' + | 'DeleteDistributionBucketFamily' + | 'CreateDistributionBucket' + | 'UpdateDistributionBucketStatus' + | 'DeleteDistributionBucket' + | 'UpdateDistributionBucketsForBag' + | 'UpdateDistributionBucketsPerBagLimit' + | 'UpdateDistributionBucketMode' + | 'UpdateFamiliesInDynamicBagCreationPolicy' + | 'InviteDistributionBucketOperator' + | 'CancelDistributionBucketOperatorInvite' + | 'RemoveDistributionBucketOperator' + | 'SetDistributionBucketFamilyMetadata' + | 'AcceptDistributionBucketInvitation' + | 'SetDistributionOperatorMetadata' + | 'StorageOperatorRemark' + | 'DistributionOperatorRemark' + } + + /** @name PalletProjectTokenCall (400) */ export interface PalletProjectTokenCall extends Enum { - readonly isTransfer: boolean; + readonly isTransfer: boolean readonly asTransfer: { - readonly srcMemberId: u64; - readonly tokenId: u64; - readonly outputs: PalletProjectTokenTransfersPayment; - readonly metadata: Bytes; - } & Struct; - readonly isBurn: boolean; + readonly srcMemberId: u64 + readonly tokenId: u64 + readonly outputs: Vec> + readonly metadata: Bytes + } & Struct + readonly isBurn: boolean readonly asBurn: { - readonly tokenId: u64; - readonly memberId: u64; - readonly amount: u128; - } & Struct; - readonly isDustAccount: boolean; + readonly tokenId: u64 + readonly memberId: u64 + readonly amount: u128 + } & Struct + readonly isDustAccount: boolean readonly asDustAccount: { - readonly tokenId: u64; - readonly memberId: u64; - } & Struct; - readonly isJoinWhitelist: boolean; + readonly tokenId: u64 + readonly memberId: u64 + } & Struct + readonly isJoinWhitelist: boolean readonly asJoinWhitelist: { - readonly memberId: u64; - readonly tokenId: u64; - readonly proof: PalletProjectTokenMerkleProof; - } & Struct; - readonly isPurchaseTokensOnSale: boolean; + readonly memberId: u64 + readonly tokenId: u64 + readonly proof: PalletProjectTokenMerkleProof + } & Struct + readonly isPurchaseTokensOnSale: boolean readonly asPurchaseTokensOnSale: { - readonly tokenId: u64; - readonly memberId: u64; - readonly amount: u128; - } & Struct; - readonly isParticipateInSplit: boolean; + readonly tokenId: u64 + readonly memberId: u64 + readonly amount: u128 + } & Struct + readonly isParticipateInSplit: boolean readonly asParticipateInSplit: { - readonly tokenId: u64; - readonly memberId: u64; - readonly amount: u128; - } & Struct; - readonly isExitRevenueSplit: boolean; + readonly tokenId: u64 + readonly memberId: u64 + readonly amount: u128 + } & Struct + readonly isExitRevenueSplit: boolean readonly asExitRevenueSplit: { - readonly tokenId: u64; - readonly memberId: u64; - } & Struct; - readonly isBuyOnAmm: boolean; + readonly tokenId: u64 + readonly memberId: u64 + } & Struct + readonly isBuyOnAmm: boolean readonly asBuyOnAmm: { - readonly tokenId: u64; - readonly memberId: u64; - readonly amount: u128; - readonly deadline: Option; - readonly slippageTolerance: Option>; - } & Struct; - readonly isSellOnAmm: boolean; + readonly tokenId: u64 + readonly memberId: u64 + readonly amount: u128 + readonly slippageTolerance: Option> + } & Struct + readonly isSellOnAmm: boolean readonly asSellOnAmm: { - readonly tokenId: u64; - readonly memberId: u64; - readonly amount: u128; - readonly deadline: Option; - readonly slippageTolerance: Option>; - } & Struct; - readonly type: 'Transfer' | 'Burn' | 'DustAccount' | 'JoinWhitelist' | 'PurchaseTokensOnSale' | 'ParticipateInSplit' | 'ExitRevenueSplit' | 'BuyOnAmm' | 'SellOnAmm'; - } - - /** @name PalletProjectTokenTransfersPayment (399) */ - export interface PalletProjectTokenTransfersPayment extends BTreeMap {} - - /** @name PalletProjectTokenPayment (400) */ - export interface PalletProjectTokenPayment extends Struct { - readonly amount: u128; - } - - /** @name PalletProjectTokenMerkleProof (404) */ + readonly tokenId: u64 + readonly memberId: u64 + readonly amount: u128 + readonly slippageTolerance: Option> + } & Struct + readonly isUpdateMaxYearlyPatronageRate: boolean + readonly asUpdateMaxYearlyPatronageRate: { + readonly rate: Permill + } & Struct + readonly type: + | 'Transfer' + | 'Burn' + | 'DustAccount' + | 'JoinWhitelist' + | 'PurchaseTokensOnSale' + | 'ParticipateInSplit' + | 'ExitRevenueSplit' + | 'BuyOnAmm' + | 'SellOnAmm' + | 'UpdateMaxYearlyPatronageRate' + } + + /** @name PalletProjectTokenMerkleProof (400) */ export interface PalletProjectTokenMerkleProof extends Vec> {} - /** @name PalletProjectTokenMerkleSide (407) */ + /** @name PalletProjectTokenMerkleSide (403) */ export interface PalletProjectTokenMerkleSide extends Enum { - readonly isRight: boolean; - readonly isLeft: boolean; - readonly type: 'Right' | 'Left'; + readonly isRight: boolean + readonly isLeft: boolean + readonly type: 'Right' | 'Left' } - /** @name PalletProposalsEngineCall (410) */ + /** @name PalletProposalsEngineCall (412) */ export interface PalletProposalsEngineCall extends Enum { - readonly isVote: boolean; + readonly isVote: boolean readonly asVote: { - readonly voterId: u64; - readonly proposalId: u32; - readonly vote: PalletProposalsEngineVoteKind; - readonly rationale: Bytes; - } & Struct; - readonly isCancelProposal: boolean; + readonly voterId: u64 + readonly proposalId: u32 + readonly vote: PalletProposalsEngineVoteKind + readonly rationale: Bytes + } & Struct + readonly isCancelProposal: boolean readonly asCancelProposal: { - readonly proposerId: u64; - readonly proposalId: u32; - } & Struct; - readonly isVetoProposal: boolean; + readonly proposerId: u64 + readonly proposalId: u32 + } & Struct + readonly isVetoProposal: boolean readonly asVetoProposal: { - readonly proposalId: u32; - } & Struct; - readonly isProposerRemark: boolean; + readonly proposalId: u32 + } & Struct + readonly isProposerRemark: boolean readonly asProposerRemark: { - readonly proposalId: u32; - readonly proposerId: u64; - readonly msg: Bytes; - } & Struct; - readonly type: 'Vote' | 'CancelProposal' | 'VetoProposal' | 'ProposerRemark'; + readonly proposalId: u32 + readonly proposerId: u64 + readonly msg: Bytes + } & Struct + readonly type: 'Vote' | 'CancelProposal' | 'VetoProposal' | 'ProposerRemark' } - /** @name PalletProposalsDiscussionCall (411) */ + /** @name PalletProposalsDiscussionCall (413) */ export interface PalletProposalsDiscussionCall extends Enum { - readonly isAddPost: boolean; + readonly isAddPost: boolean readonly asAddPost: { - readonly postAuthorId: u64; - readonly threadId: u64; - readonly text: Bytes; - readonly editable: bool; - } & Struct; - readonly isDeletePost: boolean; + readonly postAuthorId: u64 + readonly threadId: u64 + readonly text: Bytes + readonly editable: bool + } & Struct + readonly isDeletePost: boolean readonly asDeletePost: { - readonly deleterId: u64; - readonly postId: u64; - readonly threadId: u64; - readonly hide: bool; - } & Struct; - readonly isUpdatePost: boolean; + readonly deleterId: u64 + readonly postId: u64 + readonly threadId: u64 + readonly hide: bool + } & Struct + readonly isUpdatePost: boolean readonly asUpdatePost: { - readonly threadId: u64; - readonly postId: u64; - readonly text: Bytes; - } & Struct; - readonly isChangeThreadMode: boolean; + readonly threadId: u64 + readonly postId: u64 + readonly text: Bytes + } & Struct + readonly isChangeThreadMode: boolean readonly asChangeThreadMode: { - readonly memberId: u64; - readonly threadId: u64; - readonly mode: PalletProposalsDiscussionThreadModeBTreeSet; - } & Struct; - readonly type: 'AddPost' | 'DeletePost' | 'UpdatePost' | 'ChangeThreadMode'; + readonly memberId: u64 + readonly threadId: u64 + readonly mode: PalletProposalsDiscussionThreadModeBTreeSet + } & Struct + readonly type: 'AddPost' | 'DeletePost' | 'UpdatePost' | 'ChangeThreadMode' } - /** @name PalletProposalsCodexCall (412) */ + /** @name PalletProposalsCodexCall (414) */ export interface PalletProposalsCodexCall extends Enum { - readonly isCreateProposal: boolean; + readonly isCreateProposal: boolean readonly asCreateProposal: { - readonly generalProposalParameters: PalletProposalsCodexGeneralProposalParams; - readonly proposalDetails: PalletProposalsCodexProposalDetails; - } & Struct; - readonly type: 'CreateProposal'; + readonly generalProposalParameters: PalletProposalsCodexGeneralProposalParams + readonly proposalDetails: PalletProposalsCodexProposalDetails + } & Struct + readonly type: 'CreateProposal' } - /** @name PalletWorkingGroupCall (413) */ + /** @name PalletWorkingGroupCall (415) */ export interface PalletWorkingGroupCall extends Enum { - readonly isAddOpening: boolean; + readonly isAddOpening: boolean readonly asAddOpening: { - readonly description: Bytes; - readonly openingType: PalletWorkingGroupOpeningType; - readonly stakePolicy: PalletWorkingGroupStakePolicy; - readonly rewardPerBlock: Option; - } & Struct; - readonly isApplyOnOpening: boolean; + readonly description: Bytes + readonly openingType: PalletWorkingGroupOpeningType + readonly stakePolicy: PalletWorkingGroupStakePolicy + readonly rewardPerBlock: Option + } & Struct + readonly isApplyOnOpening: boolean readonly asApplyOnOpening: { - readonly p: PalletWorkingGroupApplyOnOpeningParams; - } & Struct; - readonly isFillOpening: boolean; + readonly p: PalletWorkingGroupApplyOnOpeningParams + } & Struct + readonly isFillOpening: boolean readonly asFillOpening: { - readonly openingId: u64; - readonly successfulApplicationIds: BTreeSet; - } & Struct; - readonly isUpdateRoleAccount: boolean; + readonly openingId: u64 + readonly successfulApplicationIds: BTreeSet + } & Struct + readonly isUpdateRoleAccount: boolean readonly asUpdateRoleAccount: { - readonly workerId: u64; - readonly newRoleAccountId: AccountId32; - } & Struct; - readonly isLeaveRole: boolean; + readonly workerId: u64 + readonly newRoleAccountId: AccountId32 + } & Struct + readonly isLeaveRole: boolean readonly asLeaveRole: { - readonly workerId: u64; - readonly rationale: Option; - } & Struct; - readonly isTerminateRole: boolean; + readonly workerId: u64 + readonly rationale: Option + } & Struct + readonly isTerminateRole: boolean readonly asTerminateRole: { - readonly workerId: u64; - readonly penalty: Option; - readonly rationale: Option; - } & Struct; - readonly isSlashStake: boolean; + readonly workerId: u64 + readonly penalty: Option + readonly rationale: Option + } & Struct + readonly isSlashStake: boolean readonly asSlashStake: { - readonly workerId: u64; - readonly penalty: u128; - readonly rationale: Option; - } & Struct; - readonly isDecreaseStake: boolean; + readonly workerId: u64 + readonly penalty: u128 + readonly rationale: Option + } & Struct + readonly isDecreaseStake: boolean readonly asDecreaseStake: { - readonly workerId: u64; - readonly stakeBalanceDelta: u128; - } & Struct; - readonly isIncreaseStake: boolean; + readonly workerId: u64 + readonly stakeBalanceDelta: u128 + } & Struct + readonly isIncreaseStake: boolean readonly asIncreaseStake: { - readonly workerId: u64; - readonly stakeBalanceDelta: u128; - } & Struct; - readonly isWithdrawApplication: boolean; + readonly workerId: u64 + readonly stakeBalanceDelta: u128 + } & Struct + readonly isWithdrawApplication: boolean readonly asWithdrawApplication: { - readonly applicationId: u64; - } & Struct; - readonly isCancelOpening: boolean; + readonly applicationId: u64 + } & Struct + readonly isCancelOpening: boolean readonly asCancelOpening: { - readonly openingId: u64; - } & Struct; - readonly isSetBudget: boolean; + readonly openingId: u64 + } & Struct + readonly isSetBudget: boolean readonly asSetBudget: { - readonly newBudget: u128; - } & Struct; - readonly isUpdateRewardAccount: boolean; + readonly newBudget: u128 + } & Struct + readonly isUpdateRewardAccount: boolean readonly asUpdateRewardAccount: { - readonly workerId: u64; - readonly newRewardAccountId: AccountId32; - } & Struct; - readonly isUpdateRewardAmount: boolean; + readonly workerId: u64 + readonly newRewardAccountId: AccountId32 + } & Struct + readonly isUpdateRewardAmount: boolean readonly asUpdateRewardAmount: { - readonly workerId: u64; - readonly rewardPerBlock: Option; - } & Struct; - readonly isSetStatusText: boolean; + readonly workerId: u64 + readonly rewardPerBlock: Option + } & Struct + readonly isSetStatusText: boolean readonly asSetStatusText: { - readonly statusText: Option; - } & Struct; - readonly isSpendFromBudget: boolean; + readonly statusText: Option + } & Struct + readonly isSpendFromBudget: boolean readonly asSpendFromBudget: { - readonly accountId: AccountId32; - readonly amount: u128; - readonly rationale: Option; - } & Struct; - readonly isFundWorkingGroupBudget: boolean; + readonly accountId: AccountId32 + readonly amount: u128 + readonly rationale: Option + } & Struct + readonly isFundWorkingGroupBudget: boolean readonly asFundWorkingGroupBudget: { - readonly memberId: u64; - readonly amount: u128; - readonly rationale: Bytes; - } & Struct; - readonly isLeadRemark: boolean; + readonly memberId: u64 + readonly amount: u128 + readonly rationale: Bytes + } & Struct + readonly isLeadRemark: boolean readonly asLeadRemark: { - readonly msg: Bytes; - } & Struct; - readonly isWorkerRemark: boolean; + readonly msg: Bytes + } & Struct + readonly isWorkerRemark: boolean readonly asWorkerRemark: { - readonly workerId: u64; - readonly msg: Bytes; - } & Struct; - readonly type: 'AddOpening' | 'ApplyOnOpening' | 'FillOpening' | 'UpdateRoleAccount' | 'LeaveRole' | 'TerminateRole' | 'SlashStake' | 'DecreaseStake' | 'IncreaseStake' | 'WithdrawApplication' | 'CancelOpening' | 'SetBudget' | 'UpdateRewardAccount' | 'UpdateRewardAmount' | 'SetStatusText' | 'SpendFromBudget' | 'FundWorkingGroupBudget' | 'LeadRemark' | 'WorkerRemark'; - } - - /** @name JoystreamNodeRuntimeOriginCaller (422) */ + readonly workerId: u64 + readonly msg: Bytes + } & Struct + readonly type: + | 'AddOpening' + | 'ApplyOnOpening' + | 'FillOpening' + | 'UpdateRoleAccount' + | 'LeaveRole' + | 'TerminateRole' + | 'SlashStake' + | 'DecreaseStake' + | 'IncreaseStake' + | 'WithdrawApplication' + | 'CancelOpening' + | 'SetBudget' + | 'UpdateRewardAccount' + | 'UpdateRewardAmount' + | 'SetStatusText' + | 'SpendFromBudget' + | 'FundWorkingGroupBudget' + | 'LeadRemark' + | 'WorkerRemark' + } + + /** @name JoystreamNodeRuntimeOriginCaller (424) */ export interface JoystreamNodeRuntimeOriginCaller extends Enum { - readonly isSystem: boolean; - readonly asSystem: FrameSupportDispatchRawOrigin; - readonly isVoid: boolean; - readonly type: 'System' | 'Void'; + readonly isSystem: boolean + readonly asSystem: FrameSupportDispatchRawOrigin + readonly isVoid: boolean + readonly type: 'System' | 'Void' } - /** @name FrameSupportDispatchRawOrigin (423) */ + /** @name FrameSupportDispatchRawOrigin (425) */ export interface FrameSupportDispatchRawOrigin extends Enum { - readonly isRoot: boolean; - readonly isSigned: boolean; - readonly asSigned: AccountId32; - readonly isNone: boolean; - readonly type: 'Root' | 'Signed' | 'None'; + readonly isRoot: boolean + readonly isSigned: boolean + readonly asSigned: AccountId32 + readonly isNone: boolean + readonly type: 'Root' | 'Signed' | 'None' } /** @name SpCoreVoid (424) */ - export type SpCoreVoid = Null; + export type SpCoreVoid = Null - /** @name PalletUtilityError (425) */ + /** @name PalletUtilityError (427) */ export interface PalletUtilityError extends Enum { - readonly isTooManyCalls: boolean; - readonly type: 'TooManyCalls'; + readonly isTooManyCalls: boolean + readonly type: 'TooManyCalls' } - /** @name SpConsensusBabeDigestsPreDigest (432) */ + /** @name SpConsensusBabeDigestsPreDigest (434) */ export interface SpConsensusBabeDigestsPreDigest extends Enum { - readonly isPrimary: boolean; - readonly asPrimary: SpConsensusBabeDigestsPrimaryPreDigest; - readonly isSecondaryPlain: boolean; - readonly asSecondaryPlain: SpConsensusBabeDigestsSecondaryPlainPreDigest; - readonly isSecondaryVRF: boolean; - readonly asSecondaryVRF: SpConsensusBabeDigestsSecondaryVRFPreDigest; - readonly type: 'Primary' | 'SecondaryPlain' | 'SecondaryVRF'; + readonly isPrimary: boolean + readonly asPrimary: SpConsensusBabeDigestsPrimaryPreDigest + readonly isSecondaryPlain: boolean + readonly asSecondaryPlain: SpConsensusBabeDigestsSecondaryPlainPreDigest + readonly isSecondaryVRF: boolean + readonly asSecondaryVRF: SpConsensusBabeDigestsSecondaryVRFPreDigest + readonly type: 'Primary' | 'SecondaryPlain' | 'SecondaryVRF' } - /** @name SpConsensusBabeDigestsPrimaryPreDigest (433) */ + /** @name SpConsensusBabeDigestsPrimaryPreDigest (435) */ export interface SpConsensusBabeDigestsPrimaryPreDigest extends Struct { - readonly authorityIndex: u32; - readonly slot: u64; - readonly vrfOutput: U8aFixed; - readonly vrfProof: U8aFixed; + readonly authorityIndex: u32 + readonly slot: u64 + readonly vrfOutput: U8aFixed + readonly vrfProof: U8aFixed } - /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (434) */ + /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (436) */ export interface SpConsensusBabeDigestsSecondaryPlainPreDigest extends Struct { - readonly authorityIndex: u32; - readonly slot: u64; + readonly authorityIndex: u32 + readonly slot: u64 } - /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (435) */ + /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (437) */ export interface SpConsensusBabeDigestsSecondaryVRFPreDigest extends Struct { - readonly authorityIndex: u32; - readonly slot: u64; - readonly vrfOutput: U8aFixed; - readonly vrfProof: U8aFixed; + readonly authorityIndex: u32 + readonly slot: u64 + readonly vrfOutput: U8aFixed + readonly vrfProof: U8aFixed } - /** @name SpConsensusBabeBabeEpochConfiguration (437) */ + /** @name SpConsensusBabeBabeEpochConfiguration (439) */ export interface SpConsensusBabeBabeEpochConfiguration extends Struct { - readonly c: ITuple<[u64, u64]>; - readonly allowedSlots: SpConsensusBabeAllowedSlots; + readonly c: ITuple<[u64, u64]> + readonly allowedSlots: SpConsensusBabeAllowedSlots } - /** @name PalletBabeError (438) */ + /** @name PalletBabeError (441) */ export interface PalletBabeError extends Enum { - readonly isInvalidEquivocationProof: boolean; - readonly isInvalidKeyOwnershipProof: boolean; - readonly isDuplicateOffenceReport: boolean; - readonly isInvalidConfiguration: boolean; - readonly type: 'InvalidEquivocationProof' | 'InvalidKeyOwnershipProof' | 'DuplicateOffenceReport' | 'InvalidConfiguration'; + readonly isInvalidEquivocationProof: boolean + readonly isInvalidKeyOwnershipProof: boolean + readonly isDuplicateOffenceReport: boolean + readonly isInvalidConfiguration: boolean + readonly type: + | 'InvalidEquivocationProof' + | 'InvalidKeyOwnershipProof' + | 'DuplicateOffenceReport' + | 'InvalidConfiguration' } /** @name PalletAuthorshipUncleEntryItem (440) */ export interface PalletAuthorshipUncleEntryItem extends Enum { - readonly isInclusionHeight: boolean; - readonly asInclusionHeight: u32; - readonly isUncle: boolean; - readonly asUncle: ITuple<[H256, Option]>; - readonly type: 'InclusionHeight' | 'Uncle'; + readonly isInclusionHeight: boolean + readonly asInclusionHeight: u32 + readonly isUncle: boolean + readonly asUncle: ITuple<[H256, Option]> + readonly type: 'InclusionHeight' | 'Uncle' } /** @name PalletAuthorshipError (441) */ export interface PalletAuthorshipError extends Enum { - readonly isInvalidUncleParent: boolean; - readonly isUnclesAlreadySet: boolean; - readonly isTooManyUncles: boolean; - readonly isGenesisUncle: boolean; - readonly isTooHighUncle: boolean; - readonly isUncleAlreadyIncluded: boolean; - readonly isOldUncle: boolean; - readonly type: 'InvalidUncleParent' | 'UnclesAlreadySet' | 'TooManyUncles' | 'GenesisUncle' | 'TooHighUncle' | 'UncleAlreadyIncluded' | 'OldUncle'; + readonly isInvalidUncleParent: boolean + readonly isUnclesAlreadySet: boolean + readonly isTooManyUncles: boolean + readonly isGenesisUncle: boolean + readonly isTooHighUncle: boolean + readonly isUncleAlreadyIncluded: boolean + readonly isOldUncle: boolean + readonly type: + | 'InvalidUncleParent' + | 'UnclesAlreadySet' + | 'TooManyUncles' + | 'GenesisUncle' + | 'TooHighUncle' + | 'UncleAlreadyIncluded' + | 'OldUncle' } /** @name PalletBalancesBalanceLock (443) */ export interface PalletBalancesBalanceLock extends Struct { - readonly id: U8aFixed; - readonly amount: u128; - readonly reasons: PalletBalancesReasons; + readonly id: U8aFixed + readonly amount: u128 + readonly reasons: PalletBalancesReasons } /** @name PalletBalancesReasons (444) */ export interface PalletBalancesReasons extends Enum { - readonly isFee: boolean; - readonly isMisc: boolean; - readonly isAll: boolean; - readonly type: 'Fee' | 'Misc' | 'All'; + readonly isFee: boolean + readonly isMisc: boolean + readonly isAll: boolean + readonly type: 'Fee' | 'Misc' | 'All' } /** @name PalletBalancesReserveData (447) */ export interface PalletBalancesReserveData extends Struct { - readonly id: U8aFixed; - readonly amount: u128; + readonly id: U8aFixed + readonly amount: u128 } /** @name PalletBalancesReleases (449) */ export interface PalletBalancesReleases extends Enum { - readonly isV100: boolean; - readonly isV200: boolean; - readonly type: 'V100' | 'V200'; + readonly isV100: boolean + readonly isV200: boolean + readonly type: 'V100' | 'V200' } /** @name PalletBalancesError (450) */ export interface PalletBalancesError extends Enum { - readonly isVestingBalance: boolean; - readonly isLiquidityRestrictions: boolean; - readonly isInsufficientBalance: boolean; - readonly isExistentialDeposit: boolean; - readonly isKeepAlive: boolean; - readonly isExistingVestingSchedule: boolean; - readonly isDeadAccount: boolean; - readonly isTooManyReserves: boolean; - readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves'; - } - - /** @name PalletTransactionPaymentReleases (452) */ + readonly isVestingBalance: boolean + readonly isLiquidityRestrictions: boolean + readonly isInsufficientBalance: boolean + readonly isExistentialDeposit: boolean + readonly isKeepAlive: boolean + readonly isExistingVestingSchedule: boolean + readonly isDeadAccount: boolean + readonly isTooManyReserves: boolean + readonly type: + | 'VestingBalance' + | 'LiquidityRestrictions' + | 'InsufficientBalance' + | 'ExistentialDeposit' + | 'KeepAlive' + | 'ExistingVestingSchedule' + | 'DeadAccount' + | 'TooManyReserves' + } + + /** @name PalletTransactionPaymentReleases (451) */ export interface PalletTransactionPaymentReleases extends Enum { - readonly isV1Ancient: boolean; - readonly isV2: boolean; - readonly type: 'V1Ancient' | 'V2'; + readonly isV1Ancient: boolean + readonly isV2: boolean + readonly type: 'V1Ancient' | 'V2' } /** @name PalletElectionProviderMultiPhasePhase (453) */ export interface PalletElectionProviderMultiPhasePhase extends Enum { - readonly isOff: boolean; - readonly isSigned: boolean; - readonly isUnsigned: boolean; - readonly asUnsigned: ITuple<[bool, u32]>; - readonly isEmergency: boolean; - readonly type: 'Off' | 'Signed' | 'Unsigned' | 'Emergency'; + readonly isOff: boolean + readonly isSigned: boolean + readonly isUnsigned: boolean + readonly asUnsigned: ITuple<[bool, u32]> + readonly isEmergency: boolean + readonly type: 'Off' | 'Signed' | 'Unsigned' | 'Emergency' } /** @name PalletElectionProviderMultiPhaseReadySolution (455) */ export interface PalletElectionProviderMultiPhaseReadySolution extends Struct { - readonly supports: Vec>; - readonly score: SpNposElectionsElectionScore; - readonly compute: PalletElectionProviderMultiPhaseElectionCompute; + readonly supports: Vec> + readonly score: SpNposElectionsElectionScore + readonly compute: PalletElectionProviderMultiPhaseElectionCompute } - /** @name PalletElectionProviderMultiPhaseRoundSnapshot (456) */ + /** @name PalletElectionProviderMultiPhaseRoundSnapshot (454) */ export interface PalletElectionProviderMultiPhaseRoundSnapshot extends Struct { - readonly voters: Vec]>>; - readonly targets: Vec; + readonly voters: Vec]>> + readonly targets: Vec } - /** @name PalletElectionProviderMultiPhaseSignedSignedSubmission (464) */ + /** @name PalletElectionProviderMultiPhaseSignedSignedSubmission (461) */ export interface PalletElectionProviderMultiPhaseSignedSignedSubmission extends Struct { - readonly who: AccountId32; - readonly deposit: u128; - readonly rawSolution: PalletElectionProviderMultiPhaseRawSolution; - readonly callFee: u128; + readonly who: AccountId32 + readonly deposit: u128 + readonly rawSolution: PalletElectionProviderMultiPhaseRawSolution + readonly callFee: u128 } - /** @name PalletElectionProviderMultiPhaseError (465) */ + /** @name PalletElectionProviderMultiPhaseError (462) */ export interface PalletElectionProviderMultiPhaseError extends Enum { - readonly isPreDispatchEarlySubmission: boolean; - readonly isPreDispatchWrongWinnerCount: boolean; - readonly isPreDispatchWeakSubmission: boolean; - readonly isSignedQueueFull: boolean; - readonly isSignedCannotPayDeposit: boolean; - readonly isSignedInvalidWitness: boolean; - readonly isSignedTooMuchWeight: boolean; - readonly isOcwCallWrongEra: boolean; - readonly isMissingSnapshotMetadata: boolean; - readonly isInvalidSubmissionIndex: boolean; - readonly isCallNotAllowed: boolean; - readonly isFallbackFailed: boolean; - readonly type: 'PreDispatchEarlySubmission' | 'PreDispatchWrongWinnerCount' | 'PreDispatchWeakSubmission' | 'SignedQueueFull' | 'SignedCannotPayDeposit' | 'SignedInvalidWitness' | 'SignedTooMuchWeight' | 'OcwCallWrongEra' | 'MissingSnapshotMetadata' | 'InvalidSubmissionIndex' | 'CallNotAllowed' | 'FallbackFailed'; - } - - /** @name PalletStakingStakingLedger (466) */ + readonly isPreDispatchEarlySubmission: boolean + readonly isPreDispatchWrongWinnerCount: boolean + readonly isPreDispatchWeakSubmission: boolean + readonly isSignedQueueFull: boolean + readonly isSignedCannotPayDeposit: boolean + readonly isSignedInvalidWitness: boolean + readonly isSignedTooMuchWeight: boolean + readonly isOcwCallWrongEra: boolean + readonly isMissingSnapshotMetadata: boolean + readonly isInvalidSubmissionIndex: boolean + readonly isCallNotAllowed: boolean + readonly isFallbackFailed: boolean + readonly type: + | 'PreDispatchEarlySubmission' + | 'PreDispatchWrongWinnerCount' + | 'PreDispatchWeakSubmission' + | 'SignedQueueFull' + | 'SignedCannotPayDeposit' + | 'SignedInvalidWitness' + | 'SignedTooMuchWeight' + | 'OcwCallWrongEra' + | 'MissingSnapshotMetadata' + | 'InvalidSubmissionIndex' + | 'CallNotAllowed' + | 'FallbackFailed' + } + + /** @name PalletStakingStakingLedger (463) */ export interface PalletStakingStakingLedger extends Struct { - readonly stash: AccountId32; - readonly total: Compact; - readonly active: Compact; - readonly unlocking: Vec; - readonly claimedRewards: Vec; + readonly stash: AccountId32 + readonly total: Compact + readonly active: Compact + readonly unlocking: Vec + readonly claimedRewards: Vec } - /** @name PalletStakingUnlockChunk (468) */ + /** @name PalletStakingUnlockChunk (465) */ export interface PalletStakingUnlockChunk extends Struct { - readonly value: Compact; - readonly era: Compact; + readonly value: Compact + readonly era: Compact } - /** @name PalletStakingNominations (470) */ + /** @name PalletStakingNominations (468) */ export interface PalletStakingNominations extends Struct { - readonly targets: Vec; - readonly submittedIn: u32; - readonly suppressed: bool; + readonly targets: Vec + readonly submittedIn: u32 + readonly suppressed: bool } - /** @name PalletStakingActiveEraInfo (471) */ + /** @name PalletStakingActiveEraInfo (469) */ export interface PalletStakingActiveEraInfo extends Struct { - readonly index: u32; - readonly start: Option; + readonly index: u32 + readonly start: Option } - /** @name PalletStakingEraRewardPoints (473) */ + /** @name PalletStakingEraRewardPoints (471) */ export interface PalletStakingEraRewardPoints extends Struct { - readonly total: u32; - readonly individual: BTreeMap; + readonly total: u32 + readonly individual: BTreeMap } /** @name PalletStakingForcing (477) */ export interface PalletStakingForcing extends Enum { - readonly isNotForcing: boolean; - readonly isForceNew: boolean; - readonly isForceNone: boolean; - readonly isForceAlways: boolean; - readonly type: 'NotForcing' | 'ForceNew' | 'ForceNone' | 'ForceAlways'; + readonly isNotForcing: boolean + readonly isForceNew: boolean + readonly isForceNone: boolean + readonly isForceAlways: boolean + readonly type: 'NotForcing' | 'ForceNew' | 'ForceNone' | 'ForceAlways' } /** @name PalletStakingUnappliedSlash (479) */ export interface PalletStakingUnappliedSlash extends Struct { - readonly validator: AccountId32; - readonly own: u128; - readonly others: Vec>; - readonly reporters: Vec; - readonly payout: u128; + readonly validator: AccountId32 + readonly own: u128 + readonly others: Vec> + readonly reporters: Vec + readonly payout: u128 } - /** @name PalletStakingSlashingSlashingSpans (481) */ + /** @name PalletStakingSlashingSlashingSpans (478) */ export interface PalletStakingSlashingSlashingSpans extends Struct { - readonly spanIndex: u32; - readonly lastStart: u32; - readonly lastNonzeroSlash: u32; - readonly prior: Vec; + readonly spanIndex: u32 + readonly lastStart: u32 + readonly lastNonzeroSlash: u32 + readonly prior: Vec } - /** @name PalletStakingSlashingSpanRecord (482) */ + /** @name PalletStakingSlashingSpanRecord (479) */ export interface PalletStakingSlashingSpanRecord extends Struct { - readonly slashed: u128; - readonly paidOut: u128; + readonly slashed: u128 + readonly paidOut: u128 } /** @name PalletStakingReleases (485) */ export interface PalletStakingReleases extends Enum { - readonly isV100Ancient: boolean; - readonly isV200: boolean; - readonly isV300: boolean; - readonly isV400: boolean; - readonly isV500: boolean; - readonly isV600: boolean; - readonly isV700: boolean; - readonly isV800: boolean; - readonly isV900: boolean; - readonly type: 'V100Ancient' | 'V200' | 'V300' | 'V400' | 'V500' | 'V600' | 'V700' | 'V800' | 'V900'; + readonly isV100Ancient: boolean + readonly isV200: boolean + readonly isV300: boolean + readonly isV400: boolean + readonly isV500: boolean + readonly isV600: boolean + readonly isV700: boolean + readonly isV800: boolean + readonly isV900: boolean + readonly type: 'V100Ancient' | 'V200' | 'V300' | 'V400' | 'V500' | 'V600' | 'V700' | 'V800' | 'V900' } /** @name PalletStakingPalletError (486) */ export interface PalletStakingPalletError extends Enum { - readonly isNotController: boolean; - readonly isNotStash: boolean; - readonly isAlreadyBonded: boolean; - readonly isAlreadyPaired: boolean; - readonly isEmptyTargets: boolean; - readonly isDuplicateIndex: boolean; - readonly isInvalidSlashIndex: boolean; - readonly isInsufficientBond: boolean; - readonly isNoMoreChunks: boolean; - readonly isNoUnlockChunk: boolean; - readonly isFundedTarget: boolean; - readonly isInvalidEraToReward: boolean; - readonly isInvalidNumberOfNominations: boolean; - readonly isNotSortedAndUnique: boolean; - readonly isAlreadyClaimed: boolean; - readonly isIncorrectHistoryDepth: boolean; - readonly isIncorrectSlashingSpans: boolean; - readonly isBadState: boolean; - readonly isTooManyTargets: boolean; - readonly isBadTarget: boolean; - readonly isCannotChillOther: boolean; - readonly isTooManyNominators: boolean; - readonly isTooManyValidators: boolean; - readonly isCommissionTooLow: boolean; - readonly isBondingRestricted: boolean; - readonly type: 'NotController' | 'NotStash' | 'AlreadyBonded' | 'AlreadyPaired' | 'EmptyTargets' | 'DuplicateIndex' | 'InvalidSlashIndex' | 'InsufficientBond' | 'NoMoreChunks' | 'NoUnlockChunk' | 'FundedTarget' | 'InvalidEraToReward' | 'InvalidNumberOfNominations' | 'NotSortedAndUnique' | 'AlreadyClaimed' | 'IncorrectHistoryDepth' | 'IncorrectSlashingSpans' | 'BadState' | 'TooManyTargets' | 'BadTarget' | 'CannotChillOther' | 'TooManyNominators' | 'TooManyValidators' | 'CommissionTooLow' | 'BondingRestricted'; - } - - /** @name SpCoreCryptoKeyTypeId (490) */ + readonly isNotController: boolean + readonly isNotStash: boolean + readonly isAlreadyBonded: boolean + readonly isAlreadyPaired: boolean + readonly isEmptyTargets: boolean + readonly isDuplicateIndex: boolean + readonly isInvalidSlashIndex: boolean + readonly isInsufficientBond: boolean + readonly isNoMoreChunks: boolean + readonly isNoUnlockChunk: boolean + readonly isFundedTarget: boolean + readonly isInvalidEraToReward: boolean + readonly isInvalidNumberOfNominations: boolean + readonly isNotSortedAndUnique: boolean + readonly isAlreadyClaimed: boolean + readonly isIncorrectHistoryDepth: boolean + readonly isIncorrectSlashingSpans: boolean + readonly isBadState: boolean + readonly isTooManyTargets: boolean + readonly isBadTarget: boolean + readonly isCannotChillOther: boolean + readonly isTooManyNominators: boolean + readonly isTooManyValidators: boolean + readonly isCommissionTooLow: boolean + readonly isBondingRestricted: boolean + readonly type: + | 'NotController' + | 'NotStash' + | 'AlreadyBonded' + | 'AlreadyPaired' + | 'EmptyTargets' + | 'DuplicateIndex' + | 'InvalidSlashIndex' + | 'InsufficientBond' + | 'NoMoreChunks' + | 'NoUnlockChunk' + | 'FundedTarget' + | 'InvalidEraToReward' + | 'InvalidNumberOfNominations' + | 'NotSortedAndUnique' + | 'AlreadyClaimed' + | 'IncorrectHistoryDepth' + | 'IncorrectSlashingSpans' + | 'BadState' + | 'TooManyTargets' + | 'BadTarget' + | 'CannotChillOther' + | 'TooManyNominators' + | 'TooManyValidators' + | 'CommissionTooLow' + | 'BondingRestricted' + } + + /** @name SpCoreCryptoKeyTypeId (486) */ export interface SpCoreCryptoKeyTypeId extends U8aFixed {} - /** @name PalletSessionError (491) */ + /** @name PalletSessionError (487) */ export interface PalletSessionError extends Enum { - readonly isInvalidProof: boolean; - readonly isNoAssociatedValidatorId: boolean; - readonly isDuplicatedKey: boolean; - readonly isNoKeys: boolean; - readonly isNoAccount: boolean; - readonly type: 'InvalidProof' | 'NoAssociatedValidatorId' | 'DuplicatedKey' | 'NoKeys' | 'NoAccount'; + readonly isInvalidProof: boolean + readonly isNoAssociatedValidatorId: boolean + readonly isDuplicatedKey: boolean + readonly isNoKeys: boolean + readonly isNoAccount: boolean + readonly type: 'InvalidProof' | 'NoAssociatedValidatorId' | 'DuplicatedKey' | 'NoKeys' | 'NoAccount' } - /** @name PalletGrandpaStoredState (493) */ + /** @name PalletGrandpaStoredState (489) */ export interface PalletGrandpaStoredState extends Enum { - readonly isLive: boolean; - readonly isPendingPause: boolean; + readonly isLive: boolean + readonly isPendingPause: boolean readonly asPendingPause: { - readonly scheduledAt: u32; - readonly delay: u32; - } & Struct; - readonly isPaused: boolean; - readonly isPendingResume: boolean; + readonly scheduledAt: u32 + readonly delay: u32 + } & Struct + readonly isPaused: boolean + readonly isPendingResume: boolean readonly asPendingResume: { - readonly scheduledAt: u32; - readonly delay: u32; - } & Struct; - readonly type: 'Live' | 'PendingPause' | 'Paused' | 'PendingResume'; + readonly scheduledAt: u32 + readonly delay: u32 + } & Struct + readonly type: 'Live' | 'PendingPause' | 'Paused' | 'PendingResume' } - /** @name PalletGrandpaStoredPendingChange (494) */ + /** @name PalletGrandpaStoredPendingChange (490) */ export interface PalletGrandpaStoredPendingChange extends Struct { - readonly scheduledAt: u32; - readonly delay: u32; - readonly nextAuthorities: Vec>; - readonly forced: Option; + readonly scheduledAt: u32 + readonly delay: u32 + readonly nextAuthorities: Vec> + readonly forced: Option } - /** @name PalletGrandpaError (496) */ + /** @name PalletGrandpaError (492) */ export interface PalletGrandpaError extends Enum { - readonly isPauseFailed: boolean; - readonly isResumeFailed: boolean; - readonly isChangePending: boolean; - readonly isTooSoon: boolean; - readonly isInvalidKeyOwnershipProof: boolean; - readonly isInvalidEquivocationProof: boolean; - readonly isDuplicateOffenceReport: boolean; - readonly type: 'PauseFailed' | 'ResumeFailed' | 'ChangePending' | 'TooSoon' | 'InvalidKeyOwnershipProof' | 'InvalidEquivocationProof' | 'DuplicateOffenceReport'; - } - - /** @name PalletImOnlineBoundedOpaqueNetworkState (502) */ + readonly isPauseFailed: boolean + readonly isResumeFailed: boolean + readonly isChangePending: boolean + readonly isTooSoon: boolean + readonly isInvalidKeyOwnershipProof: boolean + readonly isInvalidEquivocationProof: boolean + readonly isDuplicateOffenceReport: boolean + readonly type: + | 'PauseFailed' + | 'ResumeFailed' + | 'ChangePending' + | 'TooSoon' + | 'InvalidKeyOwnershipProof' + | 'InvalidEquivocationProof' + | 'DuplicateOffenceReport' + } + + /** @name PalletImOnlineBoundedOpaqueNetworkState (498) */ export interface PalletImOnlineBoundedOpaqueNetworkState extends Struct { - readonly peerId: Bytes; - readonly externalAddresses: Vec; + readonly peerId: Bytes + readonly externalAddresses: Vec } - /** @name PalletImOnlineError (506) */ + /** @name PalletImOnlineError (502) */ export interface PalletImOnlineError extends Enum { - readonly isInvalidKey: boolean; - readonly isDuplicatedHeartbeat: boolean; - readonly type: 'InvalidKey' | 'DuplicatedHeartbeat'; + readonly isInvalidKey: boolean + readonly isDuplicatedHeartbeat: boolean + readonly type: 'InvalidKey' | 'DuplicatedHeartbeat' } - /** @name SpStakingOffenceOffenceDetails (507) */ + /** @name SpStakingOffenceOffenceDetails (503) */ export interface SpStakingOffenceOffenceDetails extends Struct { - readonly offender: ITuple<[AccountId32, PalletStakingExposure]>; - readonly reporters: Vec; + readonly offender: ITuple<[AccountId32, PalletStakingExposure]> + readonly reporters: Vec } - /** @name PalletBagsListListNode (510) */ + /** @name PalletBagsListListNode (506) */ export interface PalletBagsListListNode extends Struct { - readonly id: AccountId32; - readonly prev: Option; - readonly next: Option; - readonly bagUpper: u64; - readonly score: u64; + readonly id: AccountId32 + readonly prev: Option + readonly next: Option + readonly bagUpper: u64 + readonly score: u64 } - /** @name PalletBagsListListBag (511) */ + /** @name PalletBagsListListBag (507) */ export interface PalletBagsListListBag extends Struct { - readonly head: Option; - readonly tail: Option; + readonly head: Option + readonly tail: Option } - /** @name PalletBagsListError (512) */ + /** @name PalletBagsListError (508) */ export interface PalletBagsListError extends Enum { - readonly isList: boolean; - readonly asList: PalletBagsListListListError; - readonly type: 'List'; + readonly isList: boolean + readonly asList: PalletBagsListListListError + readonly type: 'List' } - /** @name PalletBagsListListListError (513) */ + /** @name PalletBagsListListListError (509) */ export interface PalletBagsListListListError extends Enum { - readonly isDuplicate: boolean; - readonly isNotHeavier: boolean; - readonly isNotInSameBag: boolean; - readonly isNodeNotFound: boolean; - readonly type: 'Duplicate' | 'NotHeavier' | 'NotInSameBag' | 'NodeNotFound'; + readonly isDuplicate: boolean + readonly isNotHeavier: boolean + readonly isNotInSameBag: boolean + readonly isNodeNotFound: boolean + readonly type: 'Duplicate' | 'NotHeavier' | 'NotInSameBag' | 'NodeNotFound' } - /** @name PalletVestingReleases (516) */ + /** @name PalletVestingReleases (512) */ export interface PalletVestingReleases extends Enum { - readonly isV0: boolean; - readonly isV1: boolean; - readonly type: 'V0' | 'V1'; + readonly isV0: boolean + readonly isV1: boolean + readonly type: 'V0' | 'V1' } - /** @name PalletVestingError (517) */ + /** @name PalletVestingError (513) */ export interface PalletVestingError extends Enum { - readonly isNotVesting: boolean; - readonly isAtMaxVestingSchedules: boolean; - readonly isAmountLow: boolean; - readonly isScheduleIndexOutOfBounds: boolean; - readonly isInvalidScheduleParams: boolean; - readonly type: 'NotVesting' | 'AtMaxVestingSchedules' | 'AmountLow' | 'ScheduleIndexOutOfBounds' | 'InvalidScheduleParams'; - } - - /** @name PalletMultisigMultisig (519) */ + readonly isNotVesting: boolean + readonly isAtMaxVestingSchedules: boolean + readonly isAmountLow: boolean + readonly isScheduleIndexOutOfBounds: boolean + readonly isInvalidScheduleParams: boolean + readonly type: + | 'NotVesting' + | 'AtMaxVestingSchedules' + | 'AmountLow' + | 'ScheduleIndexOutOfBounds' + | 'InvalidScheduleParams' + } + + /** @name PalletMultisigMultisig (515) */ export interface PalletMultisigMultisig extends Struct { - readonly when: PalletMultisigTimepoint; - readonly deposit: u128; - readonly depositor: AccountId32; - readonly approvals: Vec; + readonly when: PalletMultisigTimepoint + readonly deposit: u128 + readonly depositor: AccountId32 + readonly approvals: Vec } - /** @name PalletMultisigError (521) */ + /** @name PalletMultisigError (517) */ export interface PalletMultisigError extends Enum { - readonly isMinimumThreshold: boolean; - readonly isAlreadyApproved: boolean; - readonly isNoApprovalsNeeded: boolean; - readonly isTooFewSignatories: boolean; - readonly isTooManySignatories: boolean; - readonly isSignatoriesOutOfOrder: boolean; - readonly isSenderInSignatories: boolean; - readonly isNotFound: boolean; - readonly isNotOwner: boolean; - readonly isNoTimepoint: boolean; - readonly isWrongTimepoint: boolean; - readonly isUnexpectedTimepoint: boolean; - readonly isMaxWeightTooLow: boolean; - readonly isAlreadyStored: boolean; - readonly type: 'MinimumThreshold' | 'AlreadyApproved' | 'NoApprovalsNeeded' | 'TooFewSignatories' | 'TooManySignatories' | 'SignatoriesOutOfOrder' | 'SenderInSignatories' | 'NotFound' | 'NotOwner' | 'NoTimepoint' | 'WrongTimepoint' | 'UnexpectedTimepoint' | 'MaxWeightTooLow' | 'AlreadyStored'; - } - - /** @name PalletCouncilCouncilStageUpdate (522) */ + readonly isMinimumThreshold: boolean + readonly isAlreadyApproved: boolean + readonly isNoApprovalsNeeded: boolean + readonly isTooFewSignatories: boolean + readonly isTooManySignatories: boolean + readonly isSignatoriesOutOfOrder: boolean + readonly isSenderInSignatories: boolean + readonly isNotFound: boolean + readonly isNotOwner: boolean + readonly isNoTimepoint: boolean + readonly isWrongTimepoint: boolean + readonly isUnexpectedTimepoint: boolean + readonly isMaxWeightTooLow: boolean + readonly isAlreadyStored: boolean + readonly type: + | 'MinimumThreshold' + | 'AlreadyApproved' + | 'NoApprovalsNeeded' + | 'TooFewSignatories' + | 'TooManySignatories' + | 'SignatoriesOutOfOrder' + | 'SenderInSignatories' + | 'NotFound' + | 'NotOwner' + | 'NoTimepoint' + | 'WrongTimepoint' + | 'UnexpectedTimepoint' + | 'MaxWeightTooLow' + | 'AlreadyStored' + } + + /** @name PalletCouncilCouncilStageUpdate (518) */ export interface PalletCouncilCouncilStageUpdate extends Struct { - readonly stage: PalletCouncilCouncilStage; - readonly changedAt: u32; + readonly stage: PalletCouncilCouncilStage + readonly changedAt: u32 } - /** @name PalletCouncilCouncilStage (523) */ + /** @name PalletCouncilCouncilStage (519) */ export interface PalletCouncilCouncilStage extends Enum { - readonly isAnnouncing: boolean; - readonly asAnnouncing: PalletCouncilCouncilStageAnnouncing; - readonly isElection: boolean; - readonly asElection: PalletCouncilCouncilStageElection; - readonly isIdle: boolean; - readonly asIdle: PalletCouncilCouncilStageIdle; - readonly type: 'Announcing' | 'Election' | 'Idle'; + readonly isAnnouncing: boolean + readonly asAnnouncing: PalletCouncilCouncilStageAnnouncing + readonly isElection: boolean + readonly asElection: PalletCouncilCouncilStageElection + readonly isIdle: boolean + readonly asIdle: PalletCouncilCouncilStageIdle + readonly type: 'Announcing' | 'Election' | 'Idle' } - /** @name PalletCouncilCouncilStageAnnouncing (524) */ + /** @name PalletCouncilCouncilStageAnnouncing (520) */ export interface PalletCouncilCouncilStageAnnouncing extends Struct { - readonly candidatesCount: u32; - readonly endsAt: u32; + readonly candidatesCount: u32 + readonly endsAt: u32 } - /** @name PalletCouncilCouncilStageElection (525) */ + /** @name PalletCouncilCouncilStageElection (521) */ export interface PalletCouncilCouncilStageElection extends Struct { - readonly candidatesCount: u32; + readonly candidatesCount: u32 } - /** @name PalletCouncilCouncilStageIdle (526) */ + /** @name PalletCouncilCouncilStageIdle (522) */ export interface PalletCouncilCouncilStageIdle extends Struct { - readonly endsAt: u32; + readonly endsAt: u32 } - /** @name PalletCouncilCouncilMember (528) */ + /** @name PalletCouncilCouncilMember (524) */ export interface PalletCouncilCouncilMember extends Struct { - readonly stakingAccountId: AccountId32; - readonly rewardAccountId: AccountId32; - readonly membershipId: u64; - readonly stake: u128; - readonly lastPaymentBlock: u32; - readonly unpaidReward: u128; + readonly stakingAccountId: AccountId32 + readonly rewardAccountId: AccountId32 + readonly membershipId: u64 + readonly stake: u128 + readonly lastPaymentBlock: u32 + readonly unpaidReward: u128 } - /** @name PalletCouncilCandidate (530) */ + /** @name PalletCouncilCandidate (526) */ export interface PalletCouncilCandidate extends Struct { - readonly stakingAccountId: AccountId32; - readonly rewardAccountId: AccountId32; - readonly cycleId: u64; - readonly stake: u128; - readonly votePower: u128; - readonly noteHash: Option; + readonly stakingAccountId: AccountId32 + readonly rewardAccountId: AccountId32 + readonly cycleId: u64 + readonly stake: u128 + readonly votePower: u128 + readonly noteHash: Option } - /** @name PalletCouncilError (531) */ + /** @name PalletCouncilError (527) */ export interface PalletCouncilError extends Enum { - readonly isArithmeticError: boolean; - readonly isBadOrigin: boolean; - readonly isCantCandidateNow: boolean; - readonly isCantReleaseStakeNow: boolean; - readonly isCandidacyStakeTooLow: boolean; - readonly isCantCandidateTwice: boolean; - readonly isConflictingStake: boolean; - readonly isStakeStillNeeded: boolean; - readonly isNoStake: boolean; - readonly isInsufficientBalanceForStaking: boolean; - readonly isCantVoteForYourself: boolean; - readonly isMemberIdNotMatchAccount: boolean; - readonly isInvalidAccountToStakeReuse: boolean; - readonly isNotCandidatingNow: boolean; - readonly isCantWithdrawCandidacyNow: boolean; - readonly isNotCouncilor: boolean; - readonly isInsufficientFundsForFundingRequest: boolean; - readonly isZeroBalanceFundRequest: boolean; - readonly isRepeatedFundRequestAccount: boolean; - readonly isEmptyFundingRequests: boolean; - readonly isInsufficientTokensForFunding: boolean; - readonly isZeroTokensFunding: boolean; - readonly isCandidateDoesNotExist: boolean; - readonly isInsufficientBalanceForTransfer: boolean; - readonly type: 'ArithmeticError' | 'BadOrigin' | 'CantCandidateNow' | 'CantReleaseStakeNow' | 'CandidacyStakeTooLow' | 'CantCandidateTwice' | 'ConflictingStake' | 'StakeStillNeeded' | 'NoStake' | 'InsufficientBalanceForStaking' | 'CantVoteForYourself' | 'MemberIdNotMatchAccount' | 'InvalidAccountToStakeReuse' | 'NotCandidatingNow' | 'CantWithdrawCandidacyNow' | 'NotCouncilor' | 'InsufficientFundsForFundingRequest' | 'ZeroBalanceFundRequest' | 'RepeatedFundRequestAccount' | 'EmptyFundingRequests' | 'InsufficientTokensForFunding' | 'ZeroTokensFunding' | 'CandidateDoesNotExist' | 'InsufficientBalanceForTransfer'; - } - - /** @name PalletReferendumReferendumStage (532) */ + readonly isArithmeticError: boolean + readonly isBadOrigin: boolean + readonly isCantCandidateNow: boolean + readonly isCantReleaseStakeNow: boolean + readonly isCandidacyStakeTooLow: boolean + readonly isCantCandidateTwice: boolean + readonly isConflictingStake: boolean + readonly isStakeStillNeeded: boolean + readonly isNoStake: boolean + readonly isInsufficientBalanceForStaking: boolean + readonly isCantVoteForYourself: boolean + readonly isMemberIdNotMatchAccount: boolean + readonly isInvalidAccountToStakeReuse: boolean + readonly isNotCandidatingNow: boolean + readonly isCantWithdrawCandidacyNow: boolean + readonly isNotCouncilor: boolean + readonly isInsufficientFundsForFundingRequest: boolean + readonly isZeroBalanceFundRequest: boolean + readonly isRepeatedFundRequestAccount: boolean + readonly isEmptyFundingRequests: boolean + readonly isInsufficientTokensForFunding: boolean + readonly isZeroTokensFunding: boolean + readonly isCandidateDoesNotExist: boolean + readonly isInsufficientBalanceForTransfer: boolean + readonly type: + | 'ArithmeticError' + | 'BadOrigin' + | 'CantCandidateNow' + | 'CantReleaseStakeNow' + | 'CandidacyStakeTooLow' + | 'CantCandidateTwice' + | 'ConflictingStake' + | 'StakeStillNeeded' + | 'NoStake' + | 'InsufficientBalanceForStaking' + | 'CantVoteForYourself' + | 'MemberIdNotMatchAccount' + | 'InvalidAccountToStakeReuse' + | 'NotCandidatingNow' + | 'CantWithdrawCandidacyNow' + | 'NotCouncilor' + | 'InsufficientFundsForFundingRequest' + | 'ZeroBalanceFundRequest' + | 'RepeatedFundRequestAccount' + | 'EmptyFundingRequests' + | 'InsufficientTokensForFunding' + | 'ZeroTokensFunding' + | 'CandidateDoesNotExist' + | 'InsufficientBalanceForTransfer' + } + + /** @name PalletReferendumReferendumStage (528) */ export interface PalletReferendumReferendumStage extends Enum { - readonly isInactive: boolean; - readonly isVoting: boolean; - readonly asVoting: PalletReferendumReferendumStageVoting; - readonly isRevealing: boolean; - readonly asRevealing: PalletReferendumReferendumStageRevealing; - readonly type: 'Inactive' | 'Voting' | 'Revealing'; + readonly isInactive: boolean + readonly isVoting: boolean + readonly asVoting: PalletReferendumReferendumStageVoting + readonly isRevealing: boolean + readonly asRevealing: PalletReferendumReferendumStageRevealing + readonly type: 'Inactive' | 'Voting' | 'Revealing' } - /** @name PalletReferendumReferendumStageVoting (534) */ + /** @name PalletReferendumReferendumStageVoting (530) */ export interface PalletReferendumReferendumStageVoting extends Struct { - readonly started: u32; - readonly winningTargetCount: u32; - readonly currentCycleId: u64; - readonly endsAt: u32; + readonly started: u32 + readonly winningTargetCount: u32 + readonly currentCycleId: u64 + readonly endsAt: u32 } - /** @name PalletReferendumReferendumStageRevealing (535) */ + /** @name PalletReferendumReferendumStageRevealing (531) */ export interface PalletReferendumReferendumStageRevealing extends Struct { - readonly started: u32; - readonly winningTargetCount: u32; - readonly intermediateWinners: Vec; - readonly currentCycleId: u64; - readonly endsAt: u32; + readonly started: u32 + readonly winningTargetCount: u32 + readonly intermediateWinners: Vec + readonly currentCycleId: u64 + readonly endsAt: u32 } - /** @name PalletReferendumCastVote (536) */ + /** @name PalletReferendumCastVote (532) */ export interface PalletReferendumCastVote extends Struct { - readonly commitment: H256; - readonly cycleId: u64; - readonly stake: u128; - readonly voteFor: Option; + readonly commitment: H256 + readonly cycleId: u64 + readonly stake: u128 + readonly voteFor: Option } - /** @name PalletReferendumError (537) */ + /** @name PalletReferendumError (533) */ export interface PalletReferendumError extends Enum { - readonly isBadOrigin: boolean; - readonly isReferendumNotRunning: boolean; - readonly isRevealingNotInProgress: boolean; - readonly isConflictStakesOnAccount: boolean; - readonly isInsufficientBalanceToStake: boolean; - readonly isInsufficientStake: boolean; - readonly isInvalidReveal: boolean; - readonly isInvalidVote: boolean; - readonly isVoteNotExisting: boolean; - readonly isAlreadyVotedThisCycle: boolean; - readonly isUnstakingVoteInSameCycle: boolean; - readonly isSaltTooLong: boolean; - readonly isUnstakingForbidden: boolean; - readonly isAccountAlreadyOptedOutOfVoting: boolean; - readonly type: 'BadOrigin' | 'ReferendumNotRunning' | 'RevealingNotInProgress' | 'ConflictStakesOnAccount' | 'InsufficientBalanceToStake' | 'InsufficientStake' | 'InvalidReveal' | 'InvalidVote' | 'VoteNotExisting' | 'AlreadyVotedThisCycle' | 'UnstakingVoteInSameCycle' | 'SaltTooLong' | 'UnstakingForbidden' | 'AccountAlreadyOptedOutOfVoting'; - } - - /** @name PalletMembershipMembershipObject (538) */ + readonly isBadOrigin: boolean + readonly isReferendumNotRunning: boolean + readonly isRevealingNotInProgress: boolean + readonly isConflictStakesOnAccount: boolean + readonly isInsufficientBalanceToStake: boolean + readonly isInsufficientStake: boolean + readonly isInvalidReveal: boolean + readonly isInvalidVote: boolean + readonly isVoteNotExisting: boolean + readonly isAlreadyVotedThisCycle: boolean + readonly isUnstakingVoteInSameCycle: boolean + readonly isSaltTooLong: boolean + readonly isUnstakingForbidden: boolean + readonly isAccountAlreadyOptedOutOfVoting: boolean + readonly type: + | 'BadOrigin' + | 'ReferendumNotRunning' + | 'RevealingNotInProgress' + | 'ConflictStakesOnAccount' + | 'InsufficientBalanceToStake' + | 'InsufficientStake' + | 'InvalidReveal' + | 'InvalidVote' + | 'VoteNotExisting' + | 'AlreadyVotedThisCycle' + | 'UnstakingVoteInSameCycle' + | 'SaltTooLong' + | 'UnstakingForbidden' + | 'AccountAlreadyOptedOutOfVoting' + } + + /** @name PalletMembershipMembershipObject (534) */ export interface PalletMembershipMembershipObject extends Struct { - readonly handleHash: H256; - readonly rootAccount: AccountId32; - readonly controllerAccount: AccountId32; - readonly verified: bool; - readonly invites: u32; + readonly handleHash: H256 + readonly rootAccount: AccountId32 + readonly controllerAccount: AccountId32 + readonly verified: bool + readonly invites: u32 } - /** @name PalletMembershipStakingAccountMemberBinding (539) */ + /** @name PalletMembershipStakingAccountMemberBinding (535) */ export interface PalletMembershipStakingAccountMemberBinding extends Struct { - readonly memberId: u64; - readonly confirmed: bool; + readonly memberId: u64 + readonly confirmed: bool } - /** @name PalletMembershipError (540) */ + /** @name PalletMembershipError (536) */ export interface PalletMembershipError extends Enum { - readonly isNotEnoughBalanceToBuyMembership: boolean; - readonly isControllerAccountRequired: boolean; - readonly isRootAccountRequired: boolean; - readonly isUnsignedOrigin: boolean; - readonly isMemberProfileNotFound: boolean; - readonly isHandleAlreadyRegistered: boolean; - readonly isHandleMustBeProvidedDuringRegistration: boolean; - readonly isReferrerIsNotMember: boolean; - readonly isCannotTransferInvitesForNotMember: boolean; - readonly isNotEnoughInvites: boolean; - readonly isWorkingGroupLeaderNotSet: boolean; - readonly isStakingAccountIsAlreadyRegistered: boolean; - readonly isStakingAccountDoesntExist: boolean; - readonly isStakingAccountAlreadyConfirmed: boolean; - readonly isWorkingGroupBudgetIsNotSufficientForInviting: boolean; - readonly isConflictingLock: boolean; - readonly isCannotExceedReferralCutPercentLimit: boolean; - readonly isConflictStakesOnAccount: boolean; - readonly isInsufficientBalanceToCoverStake: boolean; - readonly isGifLockExceedsCredit: boolean; - readonly isInsufficientBalanceToGift: boolean; - readonly isInsufficientBalanceToCoverPayment: boolean; - readonly type: 'NotEnoughBalanceToBuyMembership' | 'ControllerAccountRequired' | 'RootAccountRequired' | 'UnsignedOrigin' | 'MemberProfileNotFound' | 'HandleAlreadyRegistered' | 'HandleMustBeProvidedDuringRegistration' | 'ReferrerIsNotMember' | 'CannotTransferInvitesForNotMember' | 'NotEnoughInvites' | 'WorkingGroupLeaderNotSet' | 'StakingAccountIsAlreadyRegistered' | 'StakingAccountDoesntExist' | 'StakingAccountAlreadyConfirmed' | 'WorkingGroupBudgetIsNotSufficientForInviting' | 'ConflictingLock' | 'CannotExceedReferralCutPercentLimit' | 'ConflictStakesOnAccount' | 'InsufficientBalanceToCoverStake' | 'GifLockExceedsCredit' | 'InsufficientBalanceToGift' | 'InsufficientBalanceToCoverPayment'; - } - - /** @name PalletForumCategory (541) */ + readonly isNotEnoughBalanceToBuyMembership: boolean + readonly isControllerAccountRequired: boolean + readonly isRootAccountRequired: boolean + readonly isUnsignedOrigin: boolean + readonly isMemberProfileNotFound: boolean + readonly isHandleAlreadyRegistered: boolean + readonly isHandleMustBeProvidedDuringRegistration: boolean + readonly isReferrerIsNotMember: boolean + readonly isCannotTransferInvitesForNotMember: boolean + readonly isNotEnoughInvites: boolean + readonly isWorkingGroupLeaderNotSet: boolean + readonly isStakingAccountIsAlreadyRegistered: boolean + readonly isStakingAccountDoesntExist: boolean + readonly isStakingAccountAlreadyConfirmed: boolean + readonly isWorkingGroupBudgetIsNotSufficientForInviting: boolean + readonly isConflictingLock: boolean + readonly isCannotExceedReferralCutPercentLimit: boolean + readonly isConflictStakesOnAccount: boolean + readonly isInsufficientBalanceToCoverStake: boolean + readonly isGifLockExceedsCredit: boolean + readonly isInsufficientBalanceToGift: boolean + readonly isInsufficientBalanceToCoverPayment: boolean + readonly type: + | 'NotEnoughBalanceToBuyMembership' + | 'ControllerAccountRequired' + | 'RootAccountRequired' + | 'UnsignedOrigin' + | 'MemberProfileNotFound' + | 'HandleAlreadyRegistered' + | 'HandleMustBeProvidedDuringRegistration' + | 'ReferrerIsNotMember' + | 'CannotTransferInvitesForNotMember' + | 'NotEnoughInvites' + | 'WorkingGroupLeaderNotSet' + | 'StakingAccountIsAlreadyRegistered' + | 'StakingAccountDoesntExist' + | 'StakingAccountAlreadyConfirmed' + | 'WorkingGroupBudgetIsNotSufficientForInviting' + | 'ConflictingLock' + | 'CannotExceedReferralCutPercentLimit' + | 'ConflictStakesOnAccount' + | 'InsufficientBalanceToCoverStake' + | 'GifLockExceedsCredit' + | 'InsufficientBalanceToGift' + | 'InsufficientBalanceToCoverPayment' + } + + /** @name PalletForumCategory (537) */ export interface PalletForumCategory extends Struct { - readonly titleHash: H256; - readonly descriptionHash: H256; - readonly archived: bool; - readonly numDirectSubcategories: u32; - readonly numDirectThreads: u32; - readonly numDirectModerators: u32; - readonly parentCategoryId: Option; - readonly stickyThreadIds: BTreeSet; + readonly titleHash: H256 + readonly descriptionHash: H256 + readonly archived: bool + readonly numDirectSubcategories: u32 + readonly numDirectThreads: u32 + readonly numDirectModerators: u32 + readonly parentCategoryId: Option + readonly stickyThreadIds: BTreeSet } - /** @name PalletForumThread (543) */ + /** @name PalletForumThread (539) */ export interface PalletForumThread extends Struct { - readonly categoryId: u64; - readonly authorId: u64; - readonly cleanupPayOff: PalletCommonBloatBondRepayableBloatBond; - readonly numberOfEditablePosts: u64; + readonly categoryId: u64 + readonly authorId: u64 + readonly cleanupPayOff: PalletCommonBloatBondRepayableBloatBond + readonly numberOfEditablePosts: u64 } - /** @name PalletForumPost (544) */ + /** @name PalletForumPost (540) */ export interface PalletForumPost extends Struct { - readonly threadId: u64; - readonly textHash: H256; - readonly authorId: u64; - readonly cleanupPayOff: PalletCommonBloatBondRepayableBloatBond; - readonly lastEdited: u32; + readonly threadId: u64 + readonly textHash: H256 + readonly authorId: u64 + readonly cleanupPayOff: PalletCommonBloatBondRepayableBloatBond + readonly lastEdited: u32 } - /** @name PalletForumError (545) */ + /** @name PalletForumError (541) */ export interface PalletForumError extends Enum { - readonly isArithmeticError: boolean; - readonly isOriginNotForumLead: boolean; - readonly isForumUserIdNotMatchAccount: boolean; - readonly isModeratorIdNotMatchAccount: boolean; - readonly isAccountDoesNotMatchThreadAuthor: boolean; - readonly isThreadDoesNotExist: boolean; - readonly isModeratorModerateOriginCategory: boolean; - readonly isModeratorModerateDestinationCategory: boolean; - readonly isThreadMoveInvalid: boolean; - readonly isThreadNotBeingUpdated: boolean; - readonly isInsufficientBalanceForThreadCreation: boolean; - readonly isCannotDeleteThreadWithOutstandingPosts: boolean; - readonly isPostDoesNotExist: boolean; - readonly isAccountDoesNotMatchPostAuthor: boolean; - readonly isInsufficientBalanceForPost: boolean; - readonly isCategoryNotBeingUpdated: boolean; - readonly isAncestorCategoryImmutable: boolean; - readonly isMaxValidCategoryDepthExceeded: boolean; - readonly isCategoryDoesNotExist: boolean; - readonly isCategoryModeratorDoesNotExist: boolean; - readonly isCategoryNotEmptyThreads: boolean; - readonly isCategoryNotEmptyCategories: boolean; - readonly isModeratorCantDeleteCategory: boolean; - readonly isModeratorCantUpdateCategory: boolean; - readonly isMapSizeLimit: boolean; - readonly isPathLengthShouldBeGreaterThanZero: boolean; - readonly isMaxNumberOfStickiedThreadsExceeded: boolean; - readonly type: 'ArithmeticError' | 'OriginNotForumLead' | 'ForumUserIdNotMatchAccount' | 'ModeratorIdNotMatchAccount' | 'AccountDoesNotMatchThreadAuthor' | 'ThreadDoesNotExist' | 'ModeratorModerateOriginCategory' | 'ModeratorModerateDestinationCategory' | 'ThreadMoveInvalid' | 'ThreadNotBeingUpdated' | 'InsufficientBalanceForThreadCreation' | 'CannotDeleteThreadWithOutstandingPosts' | 'PostDoesNotExist' | 'AccountDoesNotMatchPostAuthor' | 'InsufficientBalanceForPost' | 'CategoryNotBeingUpdated' | 'AncestorCategoryImmutable' | 'MaxValidCategoryDepthExceeded' | 'CategoryDoesNotExist' | 'CategoryModeratorDoesNotExist' | 'CategoryNotEmptyThreads' | 'CategoryNotEmptyCategories' | 'ModeratorCantDeleteCategory' | 'ModeratorCantUpdateCategory' | 'MapSizeLimit' | 'PathLengthShouldBeGreaterThanZero' | 'MaxNumberOfStickiedThreadsExceeded'; - } - - /** @name PalletConstitutionConstitutionInfo (546) */ + readonly isArithmeticError: boolean + readonly isOriginNotForumLead: boolean + readonly isForumUserIdNotMatchAccount: boolean + readonly isModeratorIdNotMatchAccount: boolean + readonly isAccountDoesNotMatchThreadAuthor: boolean + readonly isThreadDoesNotExist: boolean + readonly isModeratorModerateOriginCategory: boolean + readonly isModeratorModerateDestinationCategory: boolean + readonly isThreadMoveInvalid: boolean + readonly isThreadNotBeingUpdated: boolean + readonly isInsufficientBalanceForThreadCreation: boolean + readonly isCannotDeleteThreadWithOutstandingPosts: boolean + readonly isPostDoesNotExist: boolean + readonly isAccountDoesNotMatchPostAuthor: boolean + readonly isInsufficientBalanceForPost: boolean + readonly isCategoryNotBeingUpdated: boolean + readonly isAncestorCategoryImmutable: boolean + readonly isMaxValidCategoryDepthExceeded: boolean + readonly isCategoryDoesNotExist: boolean + readonly isCategoryModeratorDoesNotExist: boolean + readonly isCategoryNotEmptyThreads: boolean + readonly isCategoryNotEmptyCategories: boolean + readonly isModeratorCantDeleteCategory: boolean + readonly isModeratorCantUpdateCategory: boolean + readonly isMapSizeLimit: boolean + readonly isPathLengthShouldBeGreaterThanZero: boolean + readonly isMaxNumberOfStickiedThreadsExceeded: boolean + readonly type: + | 'ArithmeticError' + | 'OriginNotForumLead' + | 'ForumUserIdNotMatchAccount' + | 'ModeratorIdNotMatchAccount' + | 'AccountDoesNotMatchThreadAuthor' + | 'ThreadDoesNotExist' + | 'ModeratorModerateOriginCategory' + | 'ModeratorModerateDestinationCategory' + | 'ThreadMoveInvalid' + | 'ThreadNotBeingUpdated' + | 'InsufficientBalanceForThreadCreation' + | 'CannotDeleteThreadWithOutstandingPosts' + | 'PostDoesNotExist' + | 'AccountDoesNotMatchPostAuthor' + | 'InsufficientBalanceForPost' + | 'CategoryNotBeingUpdated' + | 'AncestorCategoryImmutable' + | 'MaxValidCategoryDepthExceeded' + | 'CategoryDoesNotExist' + | 'CategoryModeratorDoesNotExist' + | 'CategoryNotEmptyThreads' + | 'CategoryNotEmptyCategories' + | 'ModeratorCantDeleteCategory' + | 'ModeratorCantUpdateCategory' + | 'MapSizeLimit' + | 'PathLengthShouldBeGreaterThanZero' + | 'MaxNumberOfStickiedThreadsExceeded' + } + + /** @name PalletConstitutionConstitutionInfo (542) */ export interface PalletConstitutionConstitutionInfo extends Struct { - readonly textHash: H256; + readonly textHash: H256 } - /** @name PalletBountyBountyRecord (547) */ + /** @name PalletBountyBountyRecord (543) */ export interface PalletBountyBountyRecord extends Struct { - readonly creationParams: PalletBountyBountyParametersBoundedBTreeSet; - readonly totalFunding: u128; - readonly milestone: PalletBountyBountyMilestone; - readonly activeWorkEntryCount: u32; - readonly hasUnpaidOracleReward: bool; + readonly creationParams: PalletBountyBountyParametersBoundedBTreeSet + readonly totalFunding: u128 + readonly milestone: PalletBountyBountyMilestone + readonly activeWorkEntryCount: u32 + readonly hasUnpaidOracleReward: bool } - /** @name PalletBountyBountyParametersBoundedBTreeSet (549) */ + /** @name PalletBountyBountyParametersBoundedBTreeSet (545) */ export interface PalletBountyBountyParametersBoundedBTreeSet extends Struct { - readonly oracle: PalletBountyBountyActor; - readonly contractType: PalletBountyAssuranceContractTypeBoundedBTreeSet; - readonly creator: PalletBountyBountyActor; - readonly cherry: u128; - readonly oracleReward: u128; - readonly entrantStake: u128; - readonly fundingType: PalletBountyFundingType; + readonly oracle: PalletBountyBountyActor + readonly contractType: PalletBountyAssuranceContractTypeBoundedBTreeSet + readonly creator: PalletBountyBountyActor + readonly cherry: u128 + readonly oracleReward: u128 + readonly entrantStake: u128 + readonly fundingType: PalletBountyFundingType } - /** @name PalletBountyAssuranceContractTypeBoundedBTreeSet (550) */ + /** @name PalletBountyAssuranceContractTypeBoundedBTreeSet (546) */ export interface PalletBountyAssuranceContractTypeBoundedBTreeSet extends Enum { - readonly isOpen: boolean; - readonly isClosed: boolean; - readonly asClosed: BTreeSet; - readonly type: 'Open' | 'Closed'; + readonly isOpen: boolean + readonly isClosed: boolean + readonly asClosed: BTreeSet + readonly type: 'Open' | 'Closed' } - /** @name PalletBountyBountyMilestone (551) */ + /** @name PalletBountyBountyMilestone (547) */ export interface PalletBountyBountyMilestone extends Enum { - readonly isCreated: boolean; + readonly isCreated: boolean readonly asCreated: { - readonly createdAt: u32; - readonly hasContributions: bool; - } & Struct; - readonly isBountyMaxFundingReached: boolean; - readonly isWorkSubmitted: boolean; - readonly isTerminated: boolean; - readonly isJudgmentSubmitted: boolean; + readonly createdAt: u32 + readonly hasContributions: bool + } & Struct + readonly isBountyMaxFundingReached: boolean + readonly isWorkSubmitted: boolean + readonly isTerminated: boolean + readonly isJudgmentSubmitted: boolean readonly asJudgmentSubmitted: { - readonly successfulBounty: bool; - } & Struct; - readonly type: 'Created' | 'BountyMaxFundingReached' | 'WorkSubmitted' | 'Terminated' | 'JudgmentSubmitted'; + readonly successfulBounty: bool + } & Struct + readonly type: 'Created' | 'BountyMaxFundingReached' | 'WorkSubmitted' | 'Terminated' | 'JudgmentSubmitted' } - /** @name PalletBountyContribution (553) */ + /** @name PalletBountyContribution (549) */ export interface PalletBountyContribution extends Struct { - readonly amount: u128; - readonly funderStateBloatBondAmount: u128; + readonly amount: u128 + readonly funderStateBloatBondAmount: u128 } - /** @name PalletBountyEntryRecord (554) */ + /** @name PalletBountyEntryRecord (550) */ export interface PalletBountyEntryRecord extends Struct { - readonly memberId: u64; - readonly stakingAccountId: AccountId32; - readonly submittedAt: u32; - readonly workSubmitted: bool; + readonly memberId: u64 + readonly stakingAccountId: AccountId32 + readonly submittedAt: u32 + readonly workSubmitted: bool } - /** @name PalletBountyError (555) */ + /** @name PalletBountyError (551) */ export interface PalletBountyError extends Enum { - readonly isArithmeticError: boolean; - readonly isMinFundingAmountCannotBeGreaterThanMaxAmount: boolean; - readonly isBountyDoesntExist: boolean; - readonly isSwitchOracleOriginIsRoot: boolean; - readonly isInvalidStageUnexpectedFunding: boolean; - readonly isInvalidStageUnexpectedNoFundingContributed: boolean; - readonly isInvalidStageUnexpectedCancelled: boolean; - readonly isInvalidStageUnexpectedWorkSubmission: boolean; - readonly isInvalidStageUnexpectedJudgment: boolean; - readonly isInvalidStageUnexpectedSuccessfulBountyWithdrawal: boolean; - readonly isInvalidStageUnexpectedFailedBountyWithdrawal: boolean; - readonly isInsufficientBalanceForBounty: boolean; - readonly isNoBountyContributionFound: boolean; - readonly isInsufficientBalanceForStake: boolean; - readonly isConflictingStakes: boolean; - readonly isWorkEntryDoesntExist: boolean; - readonly isCherryLessThenMinimumAllowed: boolean; - readonly isCannotSubmitWorkToClosedContractBounty: boolean; - readonly isClosedContractMemberListIsEmpty: boolean; - readonly isClosedContractMemberListIsTooLarge: boolean; - readonly isClosedContractMemberNotFound: boolean; - readonly isInvalidOracleMemberId: boolean; - readonly isInvalidStakingAccountForMember: boolean; - readonly isZeroWinnerReward: boolean; - readonly isTotalRewardShouldBeEqualToTotalFunding: boolean; - readonly isEntrantStakeIsLessThanMininum: boolean; - readonly isFundingAmountCannotBeZero: boolean; - readonly isFundingPeriodCannotBeZero: boolean; - readonly isWinnerShouldHasWorkSubmission: boolean; - readonly isInvalidContributorActorSpecified: boolean; - readonly isInvalidOracleActorSpecified: boolean; - readonly isInvalidEntrantWorkerSpecified: boolean; - readonly isInvalidCreatorActorSpecified: boolean; - readonly isWorkEntryDoesntBelongToWorker: boolean; - readonly isOracleRewardAlreadyWithdrawn: boolean; - readonly type: 'ArithmeticError' | 'MinFundingAmountCannotBeGreaterThanMaxAmount' | 'BountyDoesntExist' | 'SwitchOracleOriginIsRoot' | 'InvalidStageUnexpectedFunding' | 'InvalidStageUnexpectedNoFundingContributed' | 'InvalidStageUnexpectedCancelled' | 'InvalidStageUnexpectedWorkSubmission' | 'InvalidStageUnexpectedJudgment' | 'InvalidStageUnexpectedSuccessfulBountyWithdrawal' | 'InvalidStageUnexpectedFailedBountyWithdrawal' | 'InsufficientBalanceForBounty' | 'NoBountyContributionFound' | 'InsufficientBalanceForStake' | 'ConflictingStakes' | 'WorkEntryDoesntExist' | 'CherryLessThenMinimumAllowed' | 'CannotSubmitWorkToClosedContractBounty' | 'ClosedContractMemberListIsEmpty' | 'ClosedContractMemberListIsTooLarge' | 'ClosedContractMemberNotFound' | 'InvalidOracleMemberId' | 'InvalidStakingAccountForMember' | 'ZeroWinnerReward' | 'TotalRewardShouldBeEqualToTotalFunding' | 'EntrantStakeIsLessThanMininum' | 'FundingAmountCannotBeZero' | 'FundingPeriodCannotBeZero' | 'WinnerShouldHasWorkSubmission' | 'InvalidContributorActorSpecified' | 'InvalidOracleActorSpecified' | 'InvalidEntrantWorkerSpecified' | 'InvalidCreatorActorSpecified' | 'WorkEntryDoesntBelongToWorker' | 'OracleRewardAlreadyWithdrawn'; - } - - /** @name PalletContentVideoRecord (557) */ + readonly isArithmeticError: boolean + readonly isMinFundingAmountCannotBeGreaterThanMaxAmount: boolean + readonly isBountyDoesntExist: boolean + readonly isSwitchOracleOriginIsRoot: boolean + readonly isInvalidStageUnexpectedFunding: boolean + readonly isInvalidStageUnexpectedNoFundingContributed: boolean + readonly isInvalidStageUnexpectedCancelled: boolean + readonly isInvalidStageUnexpectedWorkSubmission: boolean + readonly isInvalidStageUnexpectedJudgment: boolean + readonly isInvalidStageUnexpectedSuccessfulBountyWithdrawal: boolean + readonly isInvalidStageUnexpectedFailedBountyWithdrawal: boolean + readonly isInsufficientBalanceForBounty: boolean + readonly isNoBountyContributionFound: boolean + readonly isInsufficientBalanceForStake: boolean + readonly isConflictingStakes: boolean + readonly isWorkEntryDoesntExist: boolean + readonly isCherryLessThenMinimumAllowed: boolean + readonly isCannotSubmitWorkToClosedContractBounty: boolean + readonly isClosedContractMemberListIsEmpty: boolean + readonly isClosedContractMemberListIsTooLarge: boolean + readonly isClosedContractMemberNotFound: boolean + readonly isInvalidOracleMemberId: boolean + readonly isInvalidStakingAccountForMember: boolean + readonly isZeroWinnerReward: boolean + readonly isTotalRewardShouldBeEqualToTotalFunding: boolean + readonly isEntrantStakeIsLessThanMininum: boolean + readonly isFundingAmountCannotBeZero: boolean + readonly isFundingPeriodCannotBeZero: boolean + readonly isWinnerShouldHasWorkSubmission: boolean + readonly isInvalidContributorActorSpecified: boolean + readonly isInvalidOracleActorSpecified: boolean + readonly isInvalidEntrantWorkerSpecified: boolean + readonly isInvalidCreatorActorSpecified: boolean + readonly isWorkEntryDoesntBelongToWorker: boolean + readonly isOracleRewardAlreadyWithdrawn: boolean + readonly type: + | 'ArithmeticError' + | 'MinFundingAmountCannotBeGreaterThanMaxAmount' + | 'BountyDoesntExist' + | 'SwitchOracleOriginIsRoot' + | 'InvalidStageUnexpectedFunding' + | 'InvalidStageUnexpectedNoFundingContributed' + | 'InvalidStageUnexpectedCancelled' + | 'InvalidStageUnexpectedWorkSubmission' + | 'InvalidStageUnexpectedJudgment' + | 'InvalidStageUnexpectedSuccessfulBountyWithdrawal' + | 'InvalidStageUnexpectedFailedBountyWithdrawal' + | 'InsufficientBalanceForBounty' + | 'NoBountyContributionFound' + | 'InsufficientBalanceForStake' + | 'ConflictingStakes' + | 'WorkEntryDoesntExist' + | 'CherryLessThenMinimumAllowed' + | 'CannotSubmitWorkToClosedContractBounty' + | 'ClosedContractMemberListIsEmpty' + | 'ClosedContractMemberListIsTooLarge' + | 'ClosedContractMemberNotFound' + | 'InvalidOracleMemberId' + | 'InvalidStakingAccountForMember' + | 'ZeroWinnerReward' + | 'TotalRewardShouldBeEqualToTotalFunding' + | 'EntrantStakeIsLessThanMininum' + | 'FundingAmountCannotBeZero' + | 'FundingPeriodCannotBeZero' + | 'WinnerShouldHasWorkSubmission' + | 'InvalidContributorActorSpecified' + | 'InvalidOracleActorSpecified' + | 'InvalidEntrantWorkerSpecified' + | 'InvalidCreatorActorSpecified' + | 'WorkEntryDoesntBelongToWorker' + | 'OracleRewardAlreadyWithdrawn' + } + + /** @name PalletJoystreamUtilityError (552) */ + export interface PalletJoystreamUtilityError extends Enum { + readonly isInsufficientFundsForBudgetUpdate: boolean + readonly isZeroTokensBurn: boolean + readonly isInsufficientFundsForBurn: boolean + readonly type: 'InsufficientFundsForBudgetUpdate' | 'ZeroTokensBurn' | 'InsufficientFundsForBurn' + } + + /** @name PalletContentVideoRecord (553) */ export interface PalletContentVideoRecord extends Struct { - readonly inChannel: u64; - readonly nftStatus: Option; - readonly dataObjects: BTreeSet; - readonly videoStateBloatBond: PalletCommonBloatBondRepayableBloatBond; + readonly inChannel: u64 + readonly nftStatus: Option + readonly dataObjects: BTreeSet + readonly videoStateBloatBond: PalletCommonBloatBondRepayableBloatBond } - /** @name PalletContentNftTypesOwnedNft (558) */ + /** @name PalletContentNftTypesOwnedNft (554) */ export interface PalletContentNftTypesOwnedNft extends Struct { - readonly owner: PalletContentNftTypesNftOwner; - readonly transactionalStatus: PalletContentNftTypesTransactionalStatusRecord; - readonly creatorRoyalty: Option; - readonly openAuctionsNonce: u64; + readonly owner: PalletContentNftTypesNftOwner + readonly transactionalStatus: PalletContentNftTypesTransactionalStatusRecord + readonly creatorRoyalty: Option + readonly openAuctionsNonce: u64 } - /** @name PalletContentNftTypesTransactionalStatusRecord (559) */ + /** @name PalletContentNftTypesTransactionalStatusRecord (555) */ export interface PalletContentNftTypesTransactionalStatusRecord extends Enum { - readonly isIdle: boolean; - readonly isInitiatedOfferToMember: boolean; - readonly asInitiatedOfferToMember: ITuple<[u64, Option]>; - readonly isEnglishAuction: boolean; - readonly asEnglishAuction: PalletContentNftTypesEnglishAuctionRecord; - readonly isOpenAuction: boolean; - readonly asOpenAuction: PalletContentNftTypesOpenAuctionRecord; - readonly isBuyNow: boolean; - readonly asBuyNow: u128; - readonly type: 'Idle' | 'InitiatedOfferToMember' | 'EnglishAuction' | 'OpenAuction' | 'BuyNow'; - } - - /** @name PalletContentNftTypesEnglishAuctionRecord (560) */ + readonly isIdle: boolean + readonly isInitiatedOfferToMember: boolean + readonly asInitiatedOfferToMember: ITuple<[u64, Option]> + readonly isEnglishAuction: boolean + readonly asEnglishAuction: PalletContentNftTypesEnglishAuctionRecord + readonly isOpenAuction: boolean + readonly asOpenAuction: PalletContentNftTypesOpenAuctionRecord + readonly isBuyNow: boolean + readonly asBuyNow: u128 + readonly type: 'Idle' | 'InitiatedOfferToMember' | 'EnglishAuction' | 'OpenAuction' | 'BuyNow' + } + + /** @name PalletContentNftTypesEnglishAuctionRecord (556) */ export interface PalletContentNftTypesEnglishAuctionRecord extends Struct { - readonly startingPrice: u128; - readonly buyNowPrice: Option; - readonly whitelist: BTreeSet; - readonly end: u32; - readonly start: u32; - readonly extensionPeriod: u32; - readonly minBidStep: u128; - readonly topBid: Option; + readonly startingPrice: u128 + readonly buyNowPrice: Option + readonly whitelist: BTreeSet + readonly end: u32 + readonly start: u32 + readonly extensionPeriod: u32 + readonly minBidStep: u128 + readonly topBid: Option } - /** @name PalletContentNftTypesEnglishAuctionBid (563) */ + /** @name PalletContentNftTypesEnglishAuctionBid (559) */ export interface PalletContentNftTypesEnglishAuctionBid extends Struct { - readonly amount: u128; - readonly bidderId: u64; + readonly amount: u128 + readonly bidderId: u64 } - /** @name PalletContentNftTypesOpenAuctionRecord (564) */ + /** @name PalletContentNftTypesOpenAuctionRecord (560) */ export interface PalletContentNftTypesOpenAuctionRecord extends Struct { - readonly startingPrice: u128; - readonly buyNowPrice: Option; - readonly whitelist: BTreeSet; - readonly bidLockDuration: u32; - readonly auctionId: u64; - readonly start: u32; + readonly startingPrice: u128 + readonly buyNowPrice: Option + readonly whitelist: BTreeSet + readonly bidLockDuration: u32 + readonly auctionId: u64 + readonly start: u32 } - /** @name PalletContentNftTypesNftOwner (565) */ + /** @name PalletContentNftTypesNftOwner (561) */ export interface PalletContentNftTypesNftOwner extends Enum { - readonly isChannelOwner: boolean; - readonly isMember: boolean; - readonly asMember: u64; - readonly type: 'ChannelOwner' | 'Member'; + readonly isChannelOwner: boolean + readonly isMember: boolean + readonly asMember: u64 + readonly type: 'ChannelOwner' | 'Member' } - /** @name PalletContentPermissionsCuratorGroupCuratorGroupRecord (568) */ + /** @name PalletContentPermissionsCuratorGroupCuratorGroupRecord (564) */ export interface PalletContentPermissionsCuratorGroupCuratorGroupRecord extends Struct { - readonly curators: BTreeMap>; - readonly active: bool; - readonly permissionsByLevel: BTreeMap>; + readonly curators: BTreeMap> + readonly active: bool + readonly permissionsByLevel: BTreeMap< + u8, + BTreeSet + > } - /** @name PalletContentNftTypesOpenAuctionBidRecord (575) */ + /** @name PalletContentNftTypesOpenAuctionBidRecord (571) */ export interface PalletContentNftTypesOpenAuctionBidRecord extends Struct { - readonly amount: u128; - readonly madeAtBlock: u32; - readonly auctionId: u64; + readonly amount: u128 + readonly madeAtBlock: u32 + readonly auctionId: u64 } - /** @name PalletContentErrorsError (576) */ + /** @name PalletContentErrorsError (572) */ export interface PalletContentErrorsError extends Enum { - readonly isChannelStateBloatBondChanged: boolean; - readonly isVideoStateBloatBondChanged: boolean; - readonly isMinCashoutValueTooLow: boolean; - readonly isMaxCashoutValueTooHigh: boolean; - readonly isMaxNumberOfChannelCollaboratorsExceeded: boolean; - readonly isMaxNumberOfChannelAssetsExceeded: boolean; - readonly isMaxNumberOfVideoAssetsExceeded: boolean; - readonly isMaxNumberOfChannelAgentPermissionsExceeded: boolean; - readonly isMaxNumberOfPausedFeaturesPerChannelExceeded: boolean; - readonly isInvalidChannelBagWitnessProvided: boolean; - readonly isInvalidStorageBucketsNumWitnessProvided: boolean; - readonly isMissingStorageBucketsNumWitness: boolean; - readonly isChannelOwnerMemberDoesNotExist: boolean; - readonly isChannelOwnerCuratorGroupDoesNotExist: boolean; - readonly isChannelStateBloatBondBelowExistentialDeposit: boolean; - readonly isNumberOfAssetsToRemoveIsZero: boolean; - readonly isCuratorIsNotAMemberOfGivenCuratorGroup: boolean; - readonly isCuratorIsAlreadyAMemberOfGivenCuratorGroup: boolean; - readonly isCuratorGroupDoesNotExist: boolean; - readonly isCuratorsPerGroupLimitReached: boolean; - readonly isCuratorGroupIsNotActive: boolean; - readonly isCuratorIdInvalid: boolean; - readonly isLeadAuthFailed: boolean; - readonly isMemberAuthFailed: boolean; - readonly isCuratorAuthFailed: boolean; - readonly isBadOrigin: boolean; - readonly isActorNotAuthorized: boolean; - readonly isCategoryDoesNotExist: boolean; - readonly isChannelDoesNotExist: boolean; - readonly isVideoDoesNotExist: boolean; - readonly isVideoInSeason: boolean; - readonly isActorCannotBeLead: boolean; - readonly isActorCannotOwnChannel: boolean; - readonly isNftAlreadyOwnedByChannel: boolean; - readonly isNftAlreadyExists: boolean; - readonly isNftDoesNotExist: boolean; - readonly isOverflowOrUnderflowHappened: boolean; - readonly isDoesNotOwnNft: boolean; - readonly isRoyaltyUpperBoundExceeded: boolean; - readonly isRoyaltyLowerBoundExceeded: boolean; - readonly isAuctionDurationUpperBoundExceeded: boolean; - readonly isAuctionDurationLowerBoundExceeded: boolean; - readonly isExtensionPeriodUpperBoundExceeded: boolean; - readonly isExtensionPeriodLowerBoundExceeded: boolean; - readonly isBidLockDurationUpperBoundExceeded: boolean; - readonly isBidLockDurationLowerBoundExceeded: boolean; - readonly isStartingPriceUpperBoundExceeded: boolean; - readonly isStartingPriceLowerBoundExceeded: boolean; - readonly isAuctionBidStepUpperBoundExceeded: boolean; - readonly isAuctionBidStepLowerBoundExceeded: boolean; - readonly isInsufficientBalance: boolean; - readonly isBidStepConstraintViolated: boolean; - readonly isInvalidBidAmountSpecified: boolean; - readonly isStartingPriceConstraintViolated: boolean; - readonly isActionHasBidsAlready: boolean; - readonly isNftIsNotIdle: boolean; - readonly isPendingOfferDoesNotExist: boolean; - readonly isRewardAccountIsNotSet: boolean; - readonly isActorIsNotBidder: boolean; - readonly isAuctionCannotBeCompleted: boolean; - readonly isBidDoesNotExist: boolean; - readonly isBidIsForPastAuction: boolean; - readonly isStartsAtLowerBoundExceeded: boolean; - readonly isStartsAtUpperBoundExceeded: boolean; - readonly isAuctionDidNotStart: boolean; - readonly isNotInAuctionState: boolean; - readonly isMemberIsNotAllowedToParticipate: boolean; - readonly isMemberProfileNotFound: boolean; - readonly isNftNotInBuyNowState: boolean; - readonly isInvalidBuyNowWitnessPriceProvided: boolean; - readonly isIsNotOpenAuctionType: boolean; - readonly isIsNotEnglishAuctionType: boolean; - readonly isBidLockDurationIsNotExpired: boolean; - readonly isNftAuctionIsAlreadyExpired: boolean; - readonly isBuyNowMustBeGreaterThanStartingPrice: boolean; - readonly isTargetMemberDoesNotExist: boolean; - readonly isInvalidNftOfferWitnessPriceProvided: boolean; - readonly isMaxAuctionWhiteListLengthUpperBoundExceeded: boolean; - readonly isWhitelistHasOnlyOneMember: boolean; - readonly isWhitelistedMemberDoesNotExist: boolean; - readonly isNftNonChannelOwnerDoesNotExist: boolean; - readonly isExtensionPeriodIsGreaterThenAuctionDuration: boolean; - readonly isNoAssetsSpecified: boolean; - readonly isInvalidAssetsProvided: boolean; - readonly isChannelContainsVideos: boolean; - readonly isChannelContainsAssets: boolean; - readonly isInvalidBagSizeSpecified: boolean; - readonly isMigrationNotFinished: boolean; - readonly isReplyDoesNotExist: boolean; - readonly isUnsufficientBalance: boolean; - readonly isInsufficientTreasuryBalance: boolean; - readonly isInvalidMemberProvided: boolean; - readonly isActorNotAMember: boolean; - readonly isPaymentProofVerificationFailed: boolean; - readonly isCashoutAmountExceedsMaximumAmount: boolean; - readonly isCashoutAmountBelowMinimumAmount: boolean; - readonly isWithdrawalAmountExceedsChannelAccountWithdrawableBalance: boolean; - readonly isWithdrawFromChannelAmountIsZero: boolean; - readonly isChannelCashoutsDisabled: boolean; - readonly isMinCashoutAllowedExceedsMaxCashoutAllowed: boolean; - readonly isCuratorModerationActionNotAllowed: boolean; - readonly isMaxCuratorPermissionsPerLevelExceeded: boolean; - readonly isCuratorGroupMaxPermissionsByLevelMapSizeExceeded: boolean; - readonly isChannelFeaturePaused: boolean; - readonly isChannelBagMissing: boolean; - readonly isAssetsToRemoveBeyondEntityAssetsSet: boolean; - readonly isInvalidVideoDataObjectsCountProvided: boolean; - readonly isInvalidChannelTransferStatus: boolean; - readonly isInvalidChannelTransferAcceptor: boolean; - readonly isInvalidChannelTransferCommitmentParams: boolean; - readonly isChannelAgentInsufficientPermissions: boolean; - readonly isInvalidChannelOwner: boolean; - readonly isZeroReward: boolean; - readonly isInsufficientBalanceForTransfer: boolean; - readonly isInsufficientBalanceForChannelCreation: boolean; - readonly isInsufficientBalanceForVideoCreation: boolean; - readonly isInsufficientCouncilBudget: boolean; - readonly isGlobalNftDailyLimitExceeded: boolean; - readonly isGlobalNftWeeklyLimitExceeded: boolean; - readonly isChannelNftDailyLimitExceeded: boolean; - readonly isChannelNftWeeklyLimitExceeded: boolean; - readonly isCreatorTokenAlreadyIssued: boolean; - readonly isCreatorTokenNotIssued: boolean; - readonly isMemberIdCouldNotBeDerivedFromActor: boolean; - readonly isCannotWithdrawFromChannelWithCreatorTokenIssued: boolean; - readonly isPatronageCanOnlyBeClaimedForMemberOwnedChannels: boolean; - readonly isChannelTransfersBlockedDuringRevenueSplits: boolean; - readonly isChannelTransfersBlockedDuringTokenSales: boolean; - readonly isChannelTransfersBlockedDuringActiveAmm: boolean; - readonly type: 'ChannelStateBloatBondChanged' | 'VideoStateBloatBondChanged' | 'MinCashoutValueTooLow' | 'MaxCashoutValueTooHigh' | 'MaxNumberOfChannelCollaboratorsExceeded' | 'MaxNumberOfChannelAssetsExceeded' | 'MaxNumberOfVideoAssetsExceeded' | 'MaxNumberOfChannelAgentPermissionsExceeded' | 'MaxNumberOfPausedFeaturesPerChannelExceeded' | 'InvalidChannelBagWitnessProvided' | 'InvalidStorageBucketsNumWitnessProvided' | 'MissingStorageBucketsNumWitness' | 'ChannelOwnerMemberDoesNotExist' | 'ChannelOwnerCuratorGroupDoesNotExist' | 'ChannelStateBloatBondBelowExistentialDeposit' | 'NumberOfAssetsToRemoveIsZero' | 'CuratorIsNotAMemberOfGivenCuratorGroup' | 'CuratorIsAlreadyAMemberOfGivenCuratorGroup' | 'CuratorGroupDoesNotExist' | 'CuratorsPerGroupLimitReached' | 'CuratorGroupIsNotActive' | 'CuratorIdInvalid' | 'LeadAuthFailed' | 'MemberAuthFailed' | 'CuratorAuthFailed' | 'BadOrigin' | 'ActorNotAuthorized' | 'CategoryDoesNotExist' | 'ChannelDoesNotExist' | 'VideoDoesNotExist' | 'VideoInSeason' | 'ActorCannotBeLead' | 'ActorCannotOwnChannel' | 'NftAlreadyOwnedByChannel' | 'NftAlreadyExists' | 'NftDoesNotExist' | 'OverflowOrUnderflowHappened' | 'DoesNotOwnNft' | 'RoyaltyUpperBoundExceeded' | 'RoyaltyLowerBoundExceeded' | 'AuctionDurationUpperBoundExceeded' | 'AuctionDurationLowerBoundExceeded' | 'ExtensionPeriodUpperBoundExceeded' | 'ExtensionPeriodLowerBoundExceeded' | 'BidLockDurationUpperBoundExceeded' | 'BidLockDurationLowerBoundExceeded' | 'StartingPriceUpperBoundExceeded' | 'StartingPriceLowerBoundExceeded' | 'AuctionBidStepUpperBoundExceeded' | 'AuctionBidStepLowerBoundExceeded' | 'InsufficientBalance' | 'BidStepConstraintViolated' | 'InvalidBidAmountSpecified' | 'StartingPriceConstraintViolated' | 'ActionHasBidsAlready' | 'NftIsNotIdle' | 'PendingOfferDoesNotExist' | 'RewardAccountIsNotSet' | 'ActorIsNotBidder' | 'AuctionCannotBeCompleted' | 'BidDoesNotExist' | 'BidIsForPastAuction' | 'StartsAtLowerBoundExceeded' | 'StartsAtUpperBoundExceeded' | 'AuctionDidNotStart' | 'NotInAuctionState' | 'MemberIsNotAllowedToParticipate' | 'MemberProfileNotFound' | 'NftNotInBuyNowState' | 'InvalidBuyNowWitnessPriceProvided' | 'IsNotOpenAuctionType' | 'IsNotEnglishAuctionType' | 'BidLockDurationIsNotExpired' | 'NftAuctionIsAlreadyExpired' | 'BuyNowMustBeGreaterThanStartingPrice' | 'TargetMemberDoesNotExist' | 'InvalidNftOfferWitnessPriceProvided' | 'MaxAuctionWhiteListLengthUpperBoundExceeded' | 'WhitelistHasOnlyOneMember' | 'WhitelistedMemberDoesNotExist' | 'NftNonChannelOwnerDoesNotExist' | 'ExtensionPeriodIsGreaterThenAuctionDuration' | 'NoAssetsSpecified' | 'InvalidAssetsProvided' | 'ChannelContainsVideos' | 'ChannelContainsAssets' | 'InvalidBagSizeSpecified' | 'MigrationNotFinished' | 'ReplyDoesNotExist' | 'UnsufficientBalance' | 'InsufficientTreasuryBalance' | 'InvalidMemberProvided' | 'ActorNotAMember' | 'PaymentProofVerificationFailed' | 'CashoutAmountExceedsMaximumAmount' | 'CashoutAmountBelowMinimumAmount' | 'WithdrawalAmountExceedsChannelAccountWithdrawableBalance' | 'WithdrawFromChannelAmountIsZero' | 'ChannelCashoutsDisabled' | 'MinCashoutAllowedExceedsMaxCashoutAllowed' | 'CuratorModerationActionNotAllowed' | 'MaxCuratorPermissionsPerLevelExceeded' | 'CuratorGroupMaxPermissionsByLevelMapSizeExceeded' | 'ChannelFeaturePaused' | 'ChannelBagMissing' | 'AssetsToRemoveBeyondEntityAssetsSet' | 'InvalidVideoDataObjectsCountProvided' | 'InvalidChannelTransferStatus' | 'InvalidChannelTransferAcceptor' | 'InvalidChannelTransferCommitmentParams' | 'ChannelAgentInsufficientPermissions' | 'InvalidChannelOwner' | 'ZeroReward' | 'InsufficientBalanceForTransfer' | 'InsufficientBalanceForChannelCreation' | 'InsufficientBalanceForVideoCreation' | 'InsufficientCouncilBudget' | 'GlobalNftDailyLimitExceeded' | 'GlobalNftWeeklyLimitExceeded' | 'ChannelNftDailyLimitExceeded' | 'ChannelNftWeeklyLimitExceeded' | 'CreatorTokenAlreadyIssued' | 'CreatorTokenNotIssued' | 'MemberIdCouldNotBeDerivedFromActor' | 'CannotWithdrawFromChannelWithCreatorTokenIssued' | 'PatronageCanOnlyBeClaimedForMemberOwnedChannels' | 'ChannelTransfersBlockedDuringRevenueSplits' | 'ChannelTransfersBlockedDuringTokenSales' | 'ChannelTransfersBlockedDuringActiveAmm'; - } - - /** @name PalletStorageBagRecord (577) */ + readonly isChannelStateBloatBondChanged: boolean + readonly isVideoStateBloatBondChanged: boolean + readonly isMinCashoutValueTooLow: boolean + readonly isMaxCashoutValueTooHigh: boolean + readonly isMaxNumberOfChannelCollaboratorsExceeded: boolean + readonly isMaxNumberOfChannelAssetsExceeded: boolean + readonly isMaxNumberOfVideoAssetsExceeded: boolean + readonly isMaxNumberOfChannelAgentPermissionsExceeded: boolean + readonly isMaxNumberOfPausedFeaturesPerChannelExceeded: boolean + readonly isInvalidChannelBagWitnessProvided: boolean + readonly isInvalidStorageBucketsNumWitnessProvided: boolean + readonly isMissingStorageBucketsNumWitness: boolean + readonly isChannelOwnerMemberDoesNotExist: boolean + readonly isChannelOwnerCuratorGroupDoesNotExist: boolean + readonly isChannelStateBloatBondBelowExistentialDeposit: boolean + readonly isNumberOfAssetsToRemoveIsZero: boolean + readonly isCuratorIsNotAMemberOfGivenCuratorGroup: boolean + readonly isCuratorIsAlreadyAMemberOfGivenCuratorGroup: boolean + readonly isCuratorGroupDoesNotExist: boolean + readonly isCuratorsPerGroupLimitReached: boolean + readonly isCuratorGroupIsNotActive: boolean + readonly isCuratorIdInvalid: boolean + readonly isLeadAuthFailed: boolean + readonly isMemberAuthFailed: boolean + readonly isCuratorAuthFailed: boolean + readonly isBadOrigin: boolean + readonly isActorNotAuthorized: boolean + readonly isCategoryDoesNotExist: boolean + readonly isChannelDoesNotExist: boolean + readonly isVideoDoesNotExist: boolean + readonly isVideoInSeason: boolean + readonly isActorCannotBeLead: boolean + readonly isActorCannotOwnChannel: boolean + readonly isNftAlreadyOwnedByChannel: boolean + readonly isNftAlreadyExists: boolean + readonly isNftDoesNotExist: boolean + readonly isOverflowOrUnderflowHappened: boolean + readonly isDoesNotOwnNft: boolean + readonly isRoyaltyUpperBoundExceeded: boolean + readonly isRoyaltyLowerBoundExceeded: boolean + readonly isAuctionDurationUpperBoundExceeded: boolean + readonly isAuctionDurationLowerBoundExceeded: boolean + readonly isExtensionPeriodUpperBoundExceeded: boolean + readonly isExtensionPeriodLowerBoundExceeded: boolean + readonly isBidLockDurationUpperBoundExceeded: boolean + readonly isBidLockDurationLowerBoundExceeded: boolean + readonly isStartingPriceUpperBoundExceeded: boolean + readonly isStartingPriceLowerBoundExceeded: boolean + readonly isAuctionBidStepUpperBoundExceeded: boolean + readonly isAuctionBidStepLowerBoundExceeded: boolean + readonly isInsufficientBalance: boolean + readonly isBidStepConstraintViolated: boolean + readonly isInvalidBidAmountSpecified: boolean + readonly isStartingPriceConstraintViolated: boolean + readonly isActionHasBidsAlready: boolean + readonly isNftIsNotIdle: boolean + readonly isPendingOfferDoesNotExist: boolean + readonly isRewardAccountIsNotSet: boolean + readonly isActorIsNotBidder: boolean + readonly isAuctionCannotBeCompleted: boolean + readonly isBidDoesNotExist: boolean + readonly isBidIsForPastAuction: boolean + readonly isStartsAtLowerBoundExceeded: boolean + readonly isStartsAtUpperBoundExceeded: boolean + readonly isAuctionDidNotStart: boolean + readonly isNotInAuctionState: boolean + readonly isMemberIsNotAllowedToParticipate: boolean + readonly isMemberProfileNotFound: boolean + readonly isNftNotInBuyNowState: boolean + readonly isInvalidBuyNowWitnessPriceProvided: boolean + readonly isIsNotOpenAuctionType: boolean + readonly isIsNotEnglishAuctionType: boolean + readonly isBidLockDurationIsNotExpired: boolean + readonly isNftAuctionIsAlreadyExpired: boolean + readonly isBuyNowMustBeGreaterThanStartingPrice: boolean + readonly isTargetMemberDoesNotExist: boolean + readonly isInvalidNftOfferWitnessPriceProvided: boolean + readonly isMaxAuctionWhiteListLengthUpperBoundExceeded: boolean + readonly isWhitelistHasOnlyOneMember: boolean + readonly isWhitelistedMemberDoesNotExist: boolean + readonly isNftNonChannelOwnerDoesNotExist: boolean + readonly isExtensionPeriodIsGreaterThenAuctionDuration: boolean + readonly isNoAssetsSpecified: boolean + readonly isInvalidAssetsProvided: boolean + readonly isChannelContainsVideos: boolean + readonly isChannelContainsAssets: boolean + readonly isInvalidBagSizeSpecified: boolean + readonly isMigrationNotFinished: boolean + readonly isReplyDoesNotExist: boolean + readonly isUnsufficientBalance: boolean + readonly isInsufficientTreasuryBalance: boolean + readonly isInvalidMemberProvided: boolean + readonly isActorNotAMember: boolean + readonly isPaymentProofVerificationFailed: boolean + readonly isCashoutAmountExceedsMaximumAmount: boolean + readonly isCashoutAmountBelowMinimumAmount: boolean + readonly isWithdrawalAmountExceedsChannelAccountWithdrawableBalance: boolean + readonly isWithdrawFromChannelAmountIsZero: boolean + readonly isChannelCashoutsDisabled: boolean + readonly isMinCashoutAllowedExceedsMaxCashoutAllowed: boolean + readonly isCuratorModerationActionNotAllowed: boolean + readonly isMaxCuratorPermissionsPerLevelExceeded: boolean + readonly isCuratorGroupMaxPermissionsByLevelMapSizeExceeded: boolean + readonly isChannelFeaturePaused: boolean + readonly isChannelBagMissing: boolean + readonly isAssetsToRemoveBeyondEntityAssetsSet: boolean + readonly isInvalidVideoDataObjectsCountProvided: boolean + readonly isInvalidChannelTransferStatus: boolean + readonly isInvalidChannelTransferAcceptor: boolean + readonly isInvalidChannelTransferCommitmentParams: boolean + readonly isChannelAgentInsufficientPermissions: boolean + readonly isInvalidChannelOwner: boolean + readonly isZeroReward: boolean + readonly isInsufficientBalanceForTransfer: boolean + readonly isInsufficientBalanceForChannelCreation: boolean + readonly isInsufficientBalanceForVideoCreation: boolean + readonly isInsufficientCouncilBudget: boolean + readonly isGlobalNftDailyLimitExceeded: boolean + readonly isGlobalNftWeeklyLimitExceeded: boolean + readonly isChannelNftDailyLimitExceeded: boolean + readonly isChannelNftWeeklyLimitExceeded: boolean + readonly isCreatorTokenAlreadyIssued: boolean + readonly isCreatorTokenNotIssued: boolean + readonly isMemberIdCouldNotBeDerivedFromActor: boolean + readonly isCannotWithdrawFromChannelWithCreatorTokenIssued: boolean + readonly isPatronageCanOnlyBeClaimedForMemberOwnedChannels: boolean + readonly isChannelTransfersBlockedDuringRevenueSplits: boolean + readonly isChannelTransfersBlockedDuringTokenSales: boolean + readonly isChannelTransfersBlockedDuringActiveAmm: boolean + readonly type: + | 'ChannelStateBloatBondChanged' + | 'VideoStateBloatBondChanged' + | 'MinCashoutValueTooLow' + | 'MaxCashoutValueTooHigh' + | 'MaxNumberOfChannelCollaboratorsExceeded' + | 'MaxNumberOfChannelAssetsExceeded' + | 'MaxNumberOfVideoAssetsExceeded' + | 'MaxNumberOfChannelAgentPermissionsExceeded' + | 'MaxNumberOfPausedFeaturesPerChannelExceeded' + | 'InvalidChannelBagWitnessProvided' + | 'InvalidStorageBucketsNumWitnessProvided' + | 'MissingStorageBucketsNumWitness' + | 'ChannelOwnerMemberDoesNotExist' + | 'ChannelOwnerCuratorGroupDoesNotExist' + | 'ChannelStateBloatBondBelowExistentialDeposit' + | 'NumberOfAssetsToRemoveIsZero' + | 'CuratorIsNotAMemberOfGivenCuratorGroup' + | 'CuratorIsAlreadyAMemberOfGivenCuratorGroup' + | 'CuratorGroupDoesNotExist' + | 'CuratorsPerGroupLimitReached' + | 'CuratorGroupIsNotActive' + | 'CuratorIdInvalid' + | 'LeadAuthFailed' + | 'MemberAuthFailed' + | 'CuratorAuthFailed' + | 'BadOrigin' + | 'ActorNotAuthorized' + | 'CategoryDoesNotExist' + | 'ChannelDoesNotExist' + | 'VideoDoesNotExist' + | 'VideoInSeason' + | 'ActorCannotBeLead' + | 'ActorCannotOwnChannel' + | 'NftAlreadyOwnedByChannel' + | 'NftAlreadyExists' + | 'NftDoesNotExist' + | 'OverflowOrUnderflowHappened' + | 'DoesNotOwnNft' + | 'RoyaltyUpperBoundExceeded' + | 'RoyaltyLowerBoundExceeded' + | 'AuctionDurationUpperBoundExceeded' + | 'AuctionDurationLowerBoundExceeded' + | 'ExtensionPeriodUpperBoundExceeded' + | 'ExtensionPeriodLowerBoundExceeded' + | 'BidLockDurationUpperBoundExceeded' + | 'BidLockDurationLowerBoundExceeded' + | 'StartingPriceUpperBoundExceeded' + | 'StartingPriceLowerBoundExceeded' + | 'AuctionBidStepUpperBoundExceeded' + | 'AuctionBidStepLowerBoundExceeded' + | 'InsufficientBalance' + | 'BidStepConstraintViolated' + | 'InvalidBidAmountSpecified' + | 'StartingPriceConstraintViolated' + | 'ActionHasBidsAlready' + | 'NftIsNotIdle' + | 'PendingOfferDoesNotExist' + | 'RewardAccountIsNotSet' + | 'ActorIsNotBidder' + | 'AuctionCannotBeCompleted' + | 'BidDoesNotExist' + | 'BidIsForPastAuction' + | 'StartsAtLowerBoundExceeded' + | 'StartsAtUpperBoundExceeded' + | 'AuctionDidNotStart' + | 'NotInAuctionState' + | 'MemberIsNotAllowedToParticipate' + | 'MemberProfileNotFound' + | 'NftNotInBuyNowState' + | 'InvalidBuyNowWitnessPriceProvided' + | 'IsNotOpenAuctionType' + | 'IsNotEnglishAuctionType' + | 'BidLockDurationIsNotExpired' + | 'NftAuctionIsAlreadyExpired' + | 'BuyNowMustBeGreaterThanStartingPrice' + | 'TargetMemberDoesNotExist' + | 'InvalidNftOfferWitnessPriceProvided' + | 'MaxAuctionWhiteListLengthUpperBoundExceeded' + | 'WhitelistHasOnlyOneMember' + | 'WhitelistedMemberDoesNotExist' + | 'NftNonChannelOwnerDoesNotExist' + | 'ExtensionPeriodIsGreaterThenAuctionDuration' + | 'NoAssetsSpecified' + | 'InvalidAssetsProvided' + | 'ChannelContainsVideos' + | 'ChannelContainsAssets' + | 'InvalidBagSizeSpecified' + | 'MigrationNotFinished' + | 'ReplyDoesNotExist' + | 'UnsufficientBalance' + | 'InsufficientTreasuryBalance' + | 'InvalidMemberProvided' + | 'ActorNotAMember' + | 'PaymentProofVerificationFailed' + | 'CashoutAmountExceedsMaximumAmount' + | 'CashoutAmountBelowMinimumAmount' + | 'WithdrawalAmountExceedsChannelAccountWithdrawableBalance' + | 'WithdrawFromChannelAmountIsZero' + | 'ChannelCashoutsDisabled' + | 'MinCashoutAllowedExceedsMaxCashoutAllowed' + | 'CuratorModerationActionNotAllowed' + | 'MaxCuratorPermissionsPerLevelExceeded' + | 'CuratorGroupMaxPermissionsByLevelMapSizeExceeded' + | 'ChannelFeaturePaused' + | 'ChannelBagMissing' + | 'AssetsToRemoveBeyondEntityAssetsSet' + | 'InvalidVideoDataObjectsCountProvided' + | 'InvalidChannelTransferStatus' + | 'InvalidChannelTransferAcceptor' + | 'InvalidChannelTransferCommitmentParams' + | 'ChannelAgentInsufficientPermissions' + | 'InvalidChannelOwner' + | 'ZeroReward' + | 'InsufficientBalanceForTransfer' + | 'InsufficientBalanceForChannelCreation' + | 'InsufficientBalanceForVideoCreation' + | 'InsufficientCouncilBudget' + | 'GlobalNftDailyLimitExceeded' + | 'GlobalNftWeeklyLimitExceeded' + | 'ChannelNftDailyLimitExceeded' + | 'ChannelNftWeeklyLimitExceeded' + | 'CreatorTokenAlreadyIssued' + | 'CreatorTokenNotIssued' + | 'MemberIdCouldNotBeDerivedFromActor' + | 'CannotWithdrawFromChannelWithCreatorTokenIssued' + | 'PatronageCanOnlyBeClaimedForMemberOwnedChannels' + | 'ChannelTransfersBlockedDuringRevenueSplits' + | 'ChannelTransfersBlockedDuringTokenSales' + | 'ChannelTransfersBlockedDuringActiveAmm' + } + + /** @name PalletStorageBagRecord (573) */ export interface PalletStorageBagRecord extends Struct { - readonly storedBy: BTreeSet; - readonly distributedBy: BTreeSet; - readonly objectsTotalSize: u64; - readonly objectsNumber: u64; + readonly storedBy: BTreeSet + readonly distributedBy: BTreeSet + readonly objectsTotalSize: u64 + readonly objectsNumber: u64 } - /** @name PalletStorageStorageBucketRecord (580) */ + /** @name PalletStorageStorageBucketRecord (576) */ export interface PalletStorageStorageBucketRecord extends Struct { - readonly operatorStatus: PalletStorageStorageBucketOperatorStatus; - readonly acceptingNewBags: bool; - readonly voucher: PalletStorageVoucher; - readonly assignedBags: u64; + readonly operatorStatus: PalletStorageStorageBucketOperatorStatus + readonly acceptingNewBags: bool + readonly voucher: PalletStorageVoucher + readonly assignedBags: u64 } - /** @name PalletStorageStorageBucketOperatorStatus (581) */ + /** @name PalletStorageStorageBucketOperatorStatus (577) */ export interface PalletStorageStorageBucketOperatorStatus extends Enum { - readonly isMissing: boolean; - readonly isInvitedStorageWorker: boolean; - readonly asInvitedStorageWorker: u64; - readonly isStorageWorker: boolean; - readonly asStorageWorker: ITuple<[u64, AccountId32]>; - readonly type: 'Missing' | 'InvitedStorageWorker' | 'StorageWorker'; + readonly isMissing: boolean + readonly isInvitedStorageWorker: boolean + readonly asInvitedStorageWorker: u64 + readonly isStorageWorker: boolean + readonly asStorageWorker: ITuple<[u64, AccountId32]> + readonly type: 'Missing' | 'InvitedStorageWorker' | 'StorageWorker' } - /** @name PalletStorageDynamicBagCreationPolicy (583) */ + /** @name PalletStorageDynamicBagCreationPolicy (579) */ export interface PalletStorageDynamicBagCreationPolicy extends Struct { - readonly numberOfStorageBuckets: u32; - readonly families: BTreeMap; + readonly numberOfStorageBuckets: u32 + readonly families: BTreeMap } - /** @name PalletStorageDataObject (586) */ + /** @name PalletStorageDataObject (582) */ export interface PalletStorageDataObject extends Struct { - readonly accepted: bool; - readonly stateBloatBond: PalletCommonBloatBondRepayableBloatBond; - readonly size_: u64; - readonly ipfsContentId: Bytes; + readonly accepted: bool + readonly stateBloatBond: PalletCommonBloatBondRepayableBloatBond + readonly size_: u64 + readonly ipfsContentId: Bytes } - /** @name PalletStorageDistributionBucketFamilyRecord (587) */ + /** @name PalletStorageDistributionBucketFamilyRecord (583) */ export interface PalletStorageDistributionBucketFamilyRecord extends Struct { - readonly nextDistributionBucketIndex: u64; + readonly nextDistributionBucketIndex: u64 } - /** @name PalletStorageDistributionBucketRecord (588) */ + /** @name PalletStorageDistributionBucketRecord (584) */ export interface PalletStorageDistributionBucketRecord extends Struct { - readonly acceptingNewBags: bool; - readonly distributing: bool; - readonly pendingInvitations: BTreeSet; - readonly operators: BTreeSet; - readonly assignedBags: u64; + readonly acceptingNewBags: bool + readonly distributing: bool + readonly pendingInvitations: BTreeSet + readonly operators: BTreeSet + readonly assignedBags: u64 } - /** @name PalletStorageError (591) */ + /** @name PalletStorageError (587) */ export interface PalletStorageError extends Enum { - readonly isArithmeticError: boolean; - readonly isInvalidCidLength: boolean; - readonly isNoObjectsOnUpload: boolean; - readonly isStorageBucketDoesntExist: boolean; - readonly isStorageBucketIsNotBoundToBag: boolean; - readonly isStorageBucketIsBoundToBag: boolean; - readonly isNoStorageBucketInvitation: boolean; - readonly isStorageProviderAlreadySet: boolean; - readonly isStorageProviderMustBeSet: boolean; - readonly isDifferentStorageProviderInvited: boolean; - readonly isInvitedStorageProvider: boolean; - readonly isStorageBucketIdCollectionsAreEmpty: boolean; - readonly isStorageBucketsNumberViolatesDynamicBagCreationPolicy: boolean; - readonly isDistributionBucketsViolatesDynamicBagCreationPolicy: boolean; - readonly isEmptyContentId: boolean; - readonly isZeroObjectSize: boolean; - readonly isInvalidStateBloatBondSourceAccount: boolean; - readonly isInvalidStorageProvider: boolean; - readonly isInsufficientBalance: boolean; - readonly isDataObjectDoesntExist: boolean; - readonly isUploadingBlocked: boolean; - readonly isDataObjectIdCollectionIsEmpty: boolean; - readonly isSourceAndDestinationBagsAreEqual: boolean; - readonly isDataObjectBlacklisted: boolean; - readonly isBlacklistSizeLimitExceeded: boolean; - readonly isVoucherMaxObjectSizeLimitExceeded: boolean; - readonly isVoucherMaxObjectNumberLimitExceeded: boolean; - readonly isStorageBucketObjectNumberLimitReached: boolean; - readonly isStorageBucketObjectSizeLimitReached: boolean; - readonly isInsufficientTreasuryBalance: boolean; - readonly isCannotDeleteNonEmptyStorageBucket: boolean; - readonly isDataObjectIdParamsAreEmpty: boolean; - readonly isStorageBucketsPerBagLimitTooLow: boolean; - readonly isStorageBucketsPerBagLimitTooHigh: boolean; - readonly isStorageBucketPerBagLimitExceeded: boolean; - readonly isStorageBucketDoesntAcceptNewBags: boolean; - readonly isDynamicBagExists: boolean; - readonly isDynamicBagDoesntExist: boolean; - readonly isStorageProviderOperatorDoesntExist: boolean; - readonly isDataSizeFeeChanged: boolean; - readonly isDataObjectStateBloatBondChanged: boolean; - readonly isCannotDeleteNonEmptyDynamicBag: boolean; - readonly isMaxDistributionBucketFamilyNumberLimitExceeded: boolean; - readonly isDistributionBucketFamilyDoesntExist: boolean; - readonly isDistributionBucketDoesntExist: boolean; - readonly isDistributionBucketIdCollectionsAreEmpty: boolean; - readonly isDistributionBucketDoesntAcceptNewBags: boolean; - readonly isMaxDistributionBucketNumberPerBagLimitExceeded: boolean; - readonly isDistributionBucketIsNotBoundToBag: boolean; - readonly isDistributionBucketIsBoundToBag: boolean; - readonly isDistributionBucketsPerBagLimitTooLow: boolean; - readonly isDistributionBucketsPerBagLimitTooHigh: boolean; - readonly isDistributionProviderOperatorDoesntExist: boolean; - readonly isDistributionProviderOperatorAlreadyInvited: boolean; - readonly isDistributionProviderOperatorSet: boolean; - readonly isNoDistributionBucketInvitation: boolean; - readonly isMustBeDistributionProviderOperatorForBucket: boolean; - readonly isMaxNumberOfPendingInvitationsLimitForDistributionBucketReached: boolean; - readonly isMaxNumberOfOperatorsPerDistributionBucketReached: boolean; - readonly isDistributionFamilyBoundToBagCreationPolicy: boolean; - readonly isMaxDataObjectSizeExceeded: boolean; - readonly isInvalidTransactorAccount: boolean; - readonly isNumberOfStorageBucketsOutsideOfAllowedContraints: boolean; - readonly isNumberOfDistributionBucketsOutsideOfAllowedContraints: boolean; - readonly isCallDisabled: boolean; - readonly type: 'ArithmeticError' | 'InvalidCidLength' | 'NoObjectsOnUpload' | 'StorageBucketDoesntExist' | 'StorageBucketIsNotBoundToBag' | 'StorageBucketIsBoundToBag' | 'NoStorageBucketInvitation' | 'StorageProviderAlreadySet' | 'StorageProviderMustBeSet' | 'DifferentStorageProviderInvited' | 'InvitedStorageProvider' | 'StorageBucketIdCollectionsAreEmpty' | 'StorageBucketsNumberViolatesDynamicBagCreationPolicy' | 'DistributionBucketsViolatesDynamicBagCreationPolicy' | 'EmptyContentId' | 'ZeroObjectSize' | 'InvalidStateBloatBondSourceAccount' | 'InvalidStorageProvider' | 'InsufficientBalance' | 'DataObjectDoesntExist' | 'UploadingBlocked' | 'DataObjectIdCollectionIsEmpty' | 'SourceAndDestinationBagsAreEqual' | 'DataObjectBlacklisted' | 'BlacklistSizeLimitExceeded' | 'VoucherMaxObjectSizeLimitExceeded' | 'VoucherMaxObjectNumberLimitExceeded' | 'StorageBucketObjectNumberLimitReached' | 'StorageBucketObjectSizeLimitReached' | 'InsufficientTreasuryBalance' | 'CannotDeleteNonEmptyStorageBucket' | 'DataObjectIdParamsAreEmpty' | 'StorageBucketsPerBagLimitTooLow' | 'StorageBucketsPerBagLimitTooHigh' | 'StorageBucketPerBagLimitExceeded' | 'StorageBucketDoesntAcceptNewBags' | 'DynamicBagExists' | 'DynamicBagDoesntExist' | 'StorageProviderOperatorDoesntExist' | 'DataSizeFeeChanged' | 'DataObjectStateBloatBondChanged' | 'CannotDeleteNonEmptyDynamicBag' | 'MaxDistributionBucketFamilyNumberLimitExceeded' | 'DistributionBucketFamilyDoesntExist' | 'DistributionBucketDoesntExist' | 'DistributionBucketIdCollectionsAreEmpty' | 'DistributionBucketDoesntAcceptNewBags' | 'MaxDistributionBucketNumberPerBagLimitExceeded' | 'DistributionBucketIsNotBoundToBag' | 'DistributionBucketIsBoundToBag' | 'DistributionBucketsPerBagLimitTooLow' | 'DistributionBucketsPerBagLimitTooHigh' | 'DistributionProviderOperatorDoesntExist' | 'DistributionProviderOperatorAlreadyInvited' | 'DistributionProviderOperatorSet' | 'NoDistributionBucketInvitation' | 'MustBeDistributionProviderOperatorForBucket' | 'MaxNumberOfPendingInvitationsLimitForDistributionBucketReached' | 'MaxNumberOfOperatorsPerDistributionBucketReached' | 'DistributionFamilyBoundToBagCreationPolicy' | 'MaxDataObjectSizeExceeded' | 'InvalidTransactorAccount' | 'NumberOfStorageBucketsOutsideOfAllowedContraints' | 'NumberOfDistributionBucketsOutsideOfAllowedContraints' | 'CallDisabled'; - } - - /** @name PalletProjectTokenAccountData (592) */ + readonly isArithmeticError: boolean + readonly isInvalidCidLength: boolean + readonly isNoObjectsOnUpload: boolean + readonly isStorageBucketDoesntExist: boolean + readonly isStorageBucketIsNotBoundToBag: boolean + readonly isStorageBucketIsBoundToBag: boolean + readonly isNoStorageBucketInvitation: boolean + readonly isStorageProviderAlreadySet: boolean + readonly isStorageProviderMustBeSet: boolean + readonly isDifferentStorageProviderInvited: boolean + readonly isInvitedStorageProvider: boolean + readonly isStorageBucketIdCollectionsAreEmpty: boolean + readonly isStorageBucketsNumberViolatesDynamicBagCreationPolicy: boolean + readonly isDistributionBucketsViolatesDynamicBagCreationPolicy: boolean + readonly isEmptyContentId: boolean + readonly isZeroObjectSize: boolean + readonly isInvalidStateBloatBondSourceAccount: boolean + readonly isInvalidStorageProvider: boolean + readonly isInsufficientBalance: boolean + readonly isDataObjectDoesntExist: boolean + readonly isUploadingBlocked: boolean + readonly isDataObjectIdCollectionIsEmpty: boolean + readonly isSourceAndDestinationBagsAreEqual: boolean + readonly isDataObjectBlacklisted: boolean + readonly isBlacklistSizeLimitExceeded: boolean + readonly isVoucherMaxObjectSizeLimitExceeded: boolean + readonly isVoucherMaxObjectNumberLimitExceeded: boolean + readonly isStorageBucketObjectNumberLimitReached: boolean + readonly isStorageBucketObjectSizeLimitReached: boolean + readonly isInsufficientTreasuryBalance: boolean + readonly isCannotDeleteNonEmptyStorageBucket: boolean + readonly isDataObjectIdParamsAreEmpty: boolean + readonly isStorageBucketsPerBagLimitTooLow: boolean + readonly isStorageBucketsPerBagLimitTooHigh: boolean + readonly isStorageBucketPerBagLimitExceeded: boolean + readonly isStorageBucketDoesntAcceptNewBags: boolean + readonly isDynamicBagExists: boolean + readonly isDynamicBagDoesntExist: boolean + readonly isStorageProviderOperatorDoesntExist: boolean + readonly isDataSizeFeeChanged: boolean + readonly isDataObjectStateBloatBondChanged: boolean + readonly isCannotDeleteNonEmptyDynamicBag: boolean + readonly isMaxDistributionBucketFamilyNumberLimitExceeded: boolean + readonly isDistributionBucketFamilyDoesntExist: boolean + readonly isDistributionBucketDoesntExist: boolean + readonly isDistributionBucketIdCollectionsAreEmpty: boolean + readonly isDistributionBucketDoesntAcceptNewBags: boolean + readonly isMaxDistributionBucketNumberPerBagLimitExceeded: boolean + readonly isDistributionBucketIsNotBoundToBag: boolean + readonly isDistributionBucketIsBoundToBag: boolean + readonly isDistributionBucketsPerBagLimitTooLow: boolean + readonly isDistributionBucketsPerBagLimitTooHigh: boolean + readonly isDistributionProviderOperatorDoesntExist: boolean + readonly isDistributionProviderOperatorAlreadyInvited: boolean + readonly isDistributionProviderOperatorSet: boolean + readonly isNoDistributionBucketInvitation: boolean + readonly isMustBeDistributionProviderOperatorForBucket: boolean + readonly isMaxNumberOfPendingInvitationsLimitForDistributionBucketReached: boolean + readonly isMaxNumberOfOperatorsPerDistributionBucketReached: boolean + readonly isDistributionFamilyBoundToBagCreationPolicy: boolean + readonly isMaxDataObjectSizeExceeded: boolean + readonly isInvalidTransactorAccount: boolean + readonly isNumberOfStorageBucketsOutsideOfAllowedContraints: boolean + readonly isNumberOfDistributionBucketsOutsideOfAllowedContraints: boolean + readonly isCallDisabled: boolean + readonly type: + | 'ArithmeticError' + | 'InvalidCidLength' + | 'NoObjectsOnUpload' + | 'StorageBucketDoesntExist' + | 'StorageBucketIsNotBoundToBag' + | 'StorageBucketIsBoundToBag' + | 'NoStorageBucketInvitation' + | 'StorageProviderAlreadySet' + | 'StorageProviderMustBeSet' + | 'DifferentStorageProviderInvited' + | 'InvitedStorageProvider' + | 'StorageBucketIdCollectionsAreEmpty' + | 'StorageBucketsNumberViolatesDynamicBagCreationPolicy' + | 'DistributionBucketsViolatesDynamicBagCreationPolicy' + | 'EmptyContentId' + | 'ZeroObjectSize' + | 'InvalidStateBloatBondSourceAccount' + | 'InvalidStorageProvider' + | 'InsufficientBalance' + | 'DataObjectDoesntExist' + | 'UploadingBlocked' + | 'DataObjectIdCollectionIsEmpty' + | 'SourceAndDestinationBagsAreEqual' + | 'DataObjectBlacklisted' + | 'BlacklistSizeLimitExceeded' + | 'VoucherMaxObjectSizeLimitExceeded' + | 'VoucherMaxObjectNumberLimitExceeded' + | 'StorageBucketObjectNumberLimitReached' + | 'StorageBucketObjectSizeLimitReached' + | 'InsufficientTreasuryBalance' + | 'CannotDeleteNonEmptyStorageBucket' + | 'DataObjectIdParamsAreEmpty' + | 'StorageBucketsPerBagLimitTooLow' + | 'StorageBucketsPerBagLimitTooHigh' + | 'StorageBucketPerBagLimitExceeded' + | 'StorageBucketDoesntAcceptNewBags' + | 'DynamicBagExists' + | 'DynamicBagDoesntExist' + | 'StorageProviderOperatorDoesntExist' + | 'DataSizeFeeChanged' + | 'DataObjectStateBloatBondChanged' + | 'CannotDeleteNonEmptyDynamicBag' + | 'MaxDistributionBucketFamilyNumberLimitExceeded' + | 'DistributionBucketFamilyDoesntExist' + | 'DistributionBucketDoesntExist' + | 'DistributionBucketIdCollectionsAreEmpty' + | 'DistributionBucketDoesntAcceptNewBags' + | 'MaxDistributionBucketNumberPerBagLimitExceeded' + | 'DistributionBucketIsNotBoundToBag' + | 'DistributionBucketIsBoundToBag' + | 'DistributionBucketsPerBagLimitTooLow' + | 'DistributionBucketsPerBagLimitTooHigh' + | 'DistributionProviderOperatorDoesntExist' + | 'DistributionProviderOperatorAlreadyInvited' + | 'DistributionProviderOperatorSet' + | 'NoDistributionBucketInvitation' + | 'MustBeDistributionProviderOperatorForBucket' + | 'MaxNumberOfPendingInvitationsLimitForDistributionBucketReached' + | 'MaxNumberOfOperatorsPerDistributionBucketReached' + | 'DistributionFamilyBoundToBagCreationPolicy' + | 'MaxDataObjectSizeExceeded' + | 'InvalidTransactorAccount' + | 'NumberOfStorageBucketsOutsideOfAllowedContraints' + | 'NumberOfDistributionBucketsOutsideOfAllowedContraints' + | 'CallDisabled' + } + + /** @name PalletProjectTokenAccountData (588) */ export interface PalletProjectTokenAccountData extends Struct { - readonly vestingSchedules: BTreeMap; - readonly amount: u128; - readonly splitStakingStatus: Option; - readonly bloatBond: PalletCommonBloatBondRepayableBloatBond; - readonly nextVestingTransferId: u64; - readonly lastSaleTotalPurchasedAmount: Option>; + readonly vestingSchedules: BTreeMap + readonly amount: u128 + readonly splitStakingStatus: Option + readonly bloatBond: PalletCommonBloatBondRepayableBloatBond + readonly nextVestingTransferId: u64 + readonly lastSaleTotalPurchasedAmount: Option> } - /** @name PalletProjectTokenStakingStatus (593) */ + /** @name PalletProjectTokenStakingStatus (589) */ export interface PalletProjectTokenStakingStatus extends Struct { - readonly splitId: u32; - readonly amount: u128; + readonly splitId: u32 + readonly amount: u128 } - /** @name PalletProjectTokenVestingSchedule (595) */ + /** @name PalletProjectTokenVestingSchedule (591) */ export interface PalletProjectTokenVestingSchedule extends Struct { - readonly linearVestingStartBlock: u32; - readonly linearVestingDuration: u32; - readonly cliffAmount: u128; - readonly postCliffTotalAmount: u128; - readonly burnedAmount: u128; + readonly linearVestingStartBlock: u32 + readonly linearVestingDuration: u32 + readonly cliffAmount: u128 + readonly postCliffTotalAmount: u128 + readonly burnedAmount: u128 } - /** @name PalletProjectTokenTokenData (602) */ + /** @name PalletProjectTokenTokenData (598) */ export interface PalletProjectTokenTokenData extends Struct { - readonly totalSupply: u128; - readonly tokensIssued: u128; - readonly nextSaleId: u32; - readonly sale: Option; - readonly transferPolicy: PalletProjectTokenTransferPolicy; - readonly symbol: H256; - readonly patronageInfo: PalletProjectTokenPatronageData; - readonly accountsNumber: u64; - readonly revenueSplitRate: Permill; - readonly revenueSplit: PalletProjectTokenRevenueSplitState; - readonly nextRevenueSplitId: u32; - readonly ammCurve: Option; - } - - /** @name PalletProjectTokenRevenueSplitState (603) */ + readonly totalSupply: u128 + readonly tokensIssued: u128 + readonly nextSaleId: u32 + readonly sale: Option + readonly transferPolicy: PalletProjectTokenTransferPolicy + readonly symbol: H256 + readonly patronageInfo: PalletProjectTokenPatronageData + readonly accountsNumber: u64 + readonly revenueSplitRate: Permill + readonly revenueSplit: PalletProjectTokenRevenueSplitState + readonly nextRevenueSplitId: u32 + readonly ammCurve: Option + } + + /** @name PalletProjectTokenRevenueSplitState (599) */ export interface PalletProjectTokenRevenueSplitState extends Enum { - readonly isInactive: boolean; - readonly isActive: boolean; - readonly asActive: PalletProjectTokenRevenueSplitInfo; - readonly type: 'Inactive' | 'Active'; + readonly isInactive: boolean + readonly isActive: boolean + readonly asActive: PalletProjectTokenRevenueSplitInfo + readonly type: 'Inactive' | 'Active' } - /** @name PalletProjectTokenRevenueSplitInfo (604) */ + /** @name PalletProjectTokenRevenueSplitInfo (600) */ export interface PalletProjectTokenRevenueSplitInfo extends Struct { - readonly allocation: u128; - readonly timeline: PalletProjectTokenTimeline; - readonly dividendsClaimed: u128; + readonly allocation: u128 + readonly timeline: PalletProjectTokenTimeline + readonly dividendsClaimed: u128 } - /** @name PalletProjectTokenTimeline (605) */ + /** @name PalletProjectTokenTimeline (601) */ export interface PalletProjectTokenTimeline extends Struct { - readonly start: u32; - readonly duration: u32; + readonly start: u32 + readonly duration: u32 } - /** @name PalletProjectTokenPatronageData (607) */ + /** @name PalletProjectTokenPatronageData (603) */ export interface PalletProjectTokenPatronageData extends Struct { - readonly rate: Perquintill; - readonly unclaimedPatronageTallyAmount: u128; - readonly lastUnclaimedPatronageTallyBlock: u32; + readonly rate: Permill + readonly unclaimedPatronageTallyAmount: u128 + readonly lastUnclaimedPatronageTallyBlock: u32 } - /** @name PalletProjectTokenErrorsError (610) */ + /** @name PalletProjectTokenErrorsError (606) */ export interface PalletProjectTokenErrorsError extends Enum { - readonly isArithmeticError: boolean; - readonly isInsufficientTransferrableBalance: boolean; - readonly isTokenDoesNotExist: boolean; - readonly isAccountInformationDoesNotExist: boolean; - readonly isTransferDestinationMemberDoesNotExist: boolean; - readonly isMerkleProofVerificationFailure: boolean; - readonly isTargetPatronageRateIsHigherThanCurrentRate: boolean; - readonly isTokenSymbolAlreadyInUse: boolean; - readonly isInitialAllocationToNonExistingMember: boolean; - readonly isAccountAlreadyExists: boolean; - readonly isTokenIssuanceNotInIdleState: boolean; - readonly isInsufficientJoyBalance: boolean; - readonly isJoyTransferSubjectToDusting: boolean; - readonly isAttemptToRemoveNonOwnedAccountUnderPermissionedMode: boolean; - readonly isAttemptToRemoveNonEmptyAccount: boolean; - readonly isCannotJoinWhitelistInPermissionlessMode: boolean; - readonly isCannotDeissueTokenWithOutstandingAccounts: boolean; - readonly isNoUpcomingSale: boolean; - readonly isNoActiveSale: boolean; - readonly isInsufficientBalanceForTokenPurchase: boolean; - readonly isNotEnoughTokensOnSale: boolean; - readonly isSaleStartingBlockInThePast: boolean; - readonly isSaleAccessProofRequired: boolean; - readonly isSaleAccessProofParticipantIsNotSender: boolean; - readonly isSalePurchaseCapExceeded: boolean; - readonly isMaxVestingSchedulesPerAccountPerTokenReached: boolean; - readonly isPreviousSaleNotFinalized: boolean; - readonly isNoTokensToRecover: boolean; - readonly isSaleDurationTooShort: boolean; - readonly isSaleDurationIsZero: boolean; - readonly isSaleUpperBoundQuantityIsZero: boolean; - readonly isSaleCapPerMemberIsZero: boolean; - readonly isSaleUnitPriceIsZero: boolean; - readonly isSalePurchaseAmountIsZero: boolean; - readonly isCannotInitSaleIfAmmIsActive: boolean; - readonly isRevenueSplitTimeToStartTooShort: boolean; - readonly isRevenueSplitDurationTooShort: boolean; - readonly isRevenueSplitAlreadyActiveForToken: boolean; - readonly isRevenueSplitNotActiveForToken: boolean; - readonly isRevenueSplitDidNotEnd: boolean; - readonly isRevenueSplitNotOngoing: boolean; - readonly isUserAlreadyParticipating: boolean; - readonly isInsufficientBalanceForSplitParticipation: boolean; - readonly isUserNotParticipantingInAnySplit: boolean; - readonly isCannotParticipateInSplitWithZeroAmount: boolean; - readonly isCannotIssueSplitWithZeroAllocationAmount: boolean; - readonly isCannotModifySupplyWhenRevenueSplitsAreActive: boolean; - readonly isRevenueSplitRateIsZero: boolean; - readonly isBurnAmountIsZero: boolean; - readonly isBurnAmountGreaterThanAccountTokensAmount: boolean; - readonly isNotInAmmState: boolean; - readonly isInvalidCurveParameters: boolean; - readonly isDeadlineExpired: boolean; - readonly isSlippageToleranceExceeded: boolean; - readonly isInsufficientTokenBalance: boolean; - readonly isOutstandingAmmProvidedSupplyTooLarge: boolean; - readonly type: 'ArithmeticError' | 'InsufficientTransferrableBalance' | 'TokenDoesNotExist' | 'AccountInformationDoesNotExist' | 'TransferDestinationMemberDoesNotExist' | 'MerkleProofVerificationFailure' | 'TargetPatronageRateIsHigherThanCurrentRate' | 'TokenSymbolAlreadyInUse' | 'InitialAllocationToNonExistingMember' | 'AccountAlreadyExists' | 'TokenIssuanceNotInIdleState' | 'InsufficientJoyBalance' | 'JoyTransferSubjectToDusting' | 'AttemptToRemoveNonOwnedAccountUnderPermissionedMode' | 'AttemptToRemoveNonEmptyAccount' | 'CannotJoinWhitelistInPermissionlessMode' | 'CannotDeissueTokenWithOutstandingAccounts' | 'NoUpcomingSale' | 'NoActiveSale' | 'InsufficientBalanceForTokenPurchase' | 'NotEnoughTokensOnSale' | 'SaleStartingBlockInThePast' | 'SaleAccessProofRequired' | 'SaleAccessProofParticipantIsNotSender' | 'SalePurchaseCapExceeded' | 'MaxVestingSchedulesPerAccountPerTokenReached' | 'PreviousSaleNotFinalized' | 'NoTokensToRecover' | 'SaleDurationTooShort' | 'SaleDurationIsZero' | 'SaleUpperBoundQuantityIsZero' | 'SaleCapPerMemberIsZero' | 'SaleUnitPriceIsZero' | 'SalePurchaseAmountIsZero' | 'CannotInitSaleIfAmmIsActive' | 'RevenueSplitTimeToStartTooShort' | 'RevenueSplitDurationTooShort' | 'RevenueSplitAlreadyActiveForToken' | 'RevenueSplitNotActiveForToken' | 'RevenueSplitDidNotEnd' | 'RevenueSplitNotOngoing' | 'UserAlreadyParticipating' | 'InsufficientBalanceForSplitParticipation' | 'UserNotParticipantingInAnySplit' | 'CannotParticipateInSplitWithZeroAmount' | 'CannotIssueSplitWithZeroAllocationAmount' | 'CannotModifySupplyWhenRevenueSplitsAreActive' | 'RevenueSplitRateIsZero' | 'BurnAmountIsZero' | 'BurnAmountGreaterThanAccountTokensAmount' | 'NotInAmmState' | 'InvalidCurveParameters' | 'DeadlineExpired' | 'SlippageToleranceExceeded' | 'InsufficientTokenBalance' | 'OutstandingAmmProvidedSupplyTooLarge'; - } - - /** @name PalletProposalsEngineProposal (611) */ + readonly isArithmeticError: boolean + readonly isInsufficientTransferrableBalance: boolean + readonly isTokenDoesNotExist: boolean + readonly isAccountInformationDoesNotExist: boolean + readonly isTransferDestinationMemberDoesNotExist: boolean + readonly isMerkleProofVerificationFailure: boolean + readonly isTokenSymbolAlreadyInUse: boolean + readonly isInitialAllocationToNonExistingMember: boolean + readonly isAccountAlreadyExists: boolean + readonly isTooManyTransferOutputs: boolean + readonly isTokenIssuanceNotInIdleState: boolean + readonly isInsufficientJoyBalance: boolean + readonly isJoyTransferSubjectToDusting: boolean + readonly isAttemptToRemoveNonOwnedAccountUnderPermissionedMode: boolean + readonly isAttemptToRemoveNonEmptyAccount: boolean + readonly isCannotJoinWhitelistInPermissionlessMode: boolean + readonly isCannotDeissueTokenWithOutstandingAccounts: boolean + readonly isNoUpcomingSale: boolean + readonly isNoActiveSale: boolean + readonly isInsufficientBalanceForTokenPurchase: boolean + readonly isNotEnoughTokensOnSale: boolean + readonly isSaleStartingBlockInThePast: boolean + readonly isSaleAccessProofRequired: boolean + readonly isSaleAccessProofParticipantIsNotSender: boolean + readonly isSalePurchaseCapExceeded: boolean + readonly isMaxVestingSchedulesPerAccountPerTokenReached: boolean + readonly isPreviousSaleNotFinalized: boolean + readonly isNoTokensToRecover: boolean + readonly isSaleDurationTooShort: boolean + readonly isSaleDurationIsZero: boolean + readonly isSaleUpperBoundQuantityIsZero: boolean + readonly isSaleCapPerMemberIsZero: boolean + readonly isSaleUnitPriceIsZero: boolean + readonly isSalePurchaseAmountIsZero: boolean + readonly isCannotInitSaleIfAmmIsActive: boolean + readonly isRevenueSplitTimeToStartTooShort: boolean + readonly isRevenueSplitDurationTooShort: boolean + readonly isRevenueSplitAlreadyActiveForToken: boolean + readonly isRevenueSplitNotActiveForToken: boolean + readonly isRevenueSplitDidNotEnd: boolean + readonly isRevenueSplitNotOngoing: boolean + readonly isUserAlreadyParticipating: boolean + readonly isInsufficientBalanceForSplitParticipation: boolean + readonly isUserNotParticipantingInAnySplit: boolean + readonly isCannotParticipateInSplitWithZeroAmount: boolean + readonly isCannotIssueSplitWithZeroAllocationAmount: boolean + readonly isCannotModifySupplyWhenRevenueSplitsAreActive: boolean + readonly isRevenueSplitRateIsZero: boolean + readonly isBurnAmountIsZero: boolean + readonly isBurnAmountGreaterThanAccountTokensAmount: boolean + readonly isNotInAmmState: boolean + readonly isInvalidCurveParameters: boolean + readonly isDeadlineExpired: boolean + readonly isSlippageToleranceExceeded: boolean + readonly isInsufficientTokenBalance: boolean + readonly isOutstandingAmmProvidedSupplyTooLarge: boolean + readonly isCurveSlopeParametersTooLow: boolean + readonly isTargetPatronageRateIsHigherThanCurrentRate: boolean + readonly isYearlyPatronageRateLimitExceeded: boolean + readonly type: + | 'ArithmeticError' + | 'InsufficientTransferrableBalance' + | 'TokenDoesNotExist' + | 'AccountInformationDoesNotExist' + | 'TransferDestinationMemberDoesNotExist' + | 'MerkleProofVerificationFailure' + | 'TokenSymbolAlreadyInUse' + | 'InitialAllocationToNonExistingMember' + | 'AccountAlreadyExists' + | 'TooManyTransferOutputs' + | 'TokenIssuanceNotInIdleState' + | 'InsufficientJoyBalance' + | 'JoyTransferSubjectToDusting' + | 'AttemptToRemoveNonOwnedAccountUnderPermissionedMode' + | 'AttemptToRemoveNonEmptyAccount' + | 'CannotJoinWhitelistInPermissionlessMode' + | 'CannotDeissueTokenWithOutstandingAccounts' + | 'NoUpcomingSale' + | 'NoActiveSale' + | 'InsufficientBalanceForTokenPurchase' + | 'NotEnoughTokensOnSale' + | 'SaleStartingBlockInThePast' + | 'SaleAccessProofRequired' + | 'SaleAccessProofParticipantIsNotSender' + | 'SalePurchaseCapExceeded' + | 'MaxVestingSchedulesPerAccountPerTokenReached' + | 'PreviousSaleNotFinalized' + | 'NoTokensToRecover' + | 'SaleDurationTooShort' + | 'SaleDurationIsZero' + | 'SaleUpperBoundQuantityIsZero' + | 'SaleCapPerMemberIsZero' + | 'SaleUnitPriceIsZero' + | 'SalePurchaseAmountIsZero' + | 'CannotInitSaleIfAmmIsActive' + | 'RevenueSplitTimeToStartTooShort' + | 'RevenueSplitDurationTooShort' + | 'RevenueSplitAlreadyActiveForToken' + | 'RevenueSplitNotActiveForToken' + | 'RevenueSplitDidNotEnd' + | 'RevenueSplitNotOngoing' + | 'UserAlreadyParticipating' + | 'InsufficientBalanceForSplitParticipation' + | 'UserNotParticipantingInAnySplit' + | 'CannotParticipateInSplitWithZeroAmount' + | 'CannotIssueSplitWithZeroAllocationAmount' + | 'CannotModifySupplyWhenRevenueSplitsAreActive' + | 'RevenueSplitRateIsZero' + | 'BurnAmountIsZero' + | 'BurnAmountGreaterThanAccountTokensAmount' + | 'NotInAmmState' + | 'InvalidCurveParameters' + | 'DeadlineExpired' + | 'SlippageToleranceExceeded' + | 'InsufficientTokenBalance' + | 'OutstandingAmmProvidedSupplyTooLarge' + | 'CurveSlopeParametersTooLow' + | 'TargetPatronageRateIsHigherThanCurrentRate' + | 'YearlyPatronageRateLimitExceeded' + } + + /** @name PalletProposalsEngineProposal (607) */ export interface PalletProposalsEngineProposal extends Struct { - readonly parameters: PalletProposalsEngineProposalParameters; - readonly proposerId: u64; - readonly activatedAt: u32; - readonly status: PalletProposalsEngineProposalStatusesProposalStatus; - readonly votingResults: PalletProposalsEngineVotingResults; - readonly exactExecutionBlock: Option; - readonly nrOfCouncilConfirmations: u32; - readonly stakingAccountId: Option; + readonly parameters: PalletProposalsEngineProposalParameters + readonly proposerId: u64 + readonly activatedAt: u32 + readonly status: PalletProposalsEngineProposalStatusesProposalStatus + readonly votingResults: PalletProposalsEngineVotingResults + readonly exactExecutionBlock: Option + readonly nrOfCouncilConfirmations: u32 + readonly stakingAccountId: Option } - /** @name PalletProposalsEngineProposalParameters (612) */ + /** @name PalletProposalsEngineProposalParameters (608) */ export interface PalletProposalsEngineProposalParameters extends Struct { - readonly votingPeriod: u32; - readonly gracePeriod: u32; - readonly approvalQuorumPercentage: u32; - readonly approvalThresholdPercentage: u32; - readonly slashingQuorumPercentage: u32; - readonly slashingThresholdPercentage: u32; - readonly requiredStake: Option; - readonly constitutionality: u32; + readonly votingPeriod: u32 + readonly gracePeriod: u32 + readonly approvalQuorumPercentage: u32 + readonly approvalThresholdPercentage: u32 + readonly slashingQuorumPercentage: u32 + readonly slashingThresholdPercentage: u32 + readonly requiredStake: Option + readonly constitutionality: u32 } - /** @name PalletProposalsEngineVotingResults (613) */ + /** @name PalletProposalsEngineVotingResults (609) */ export interface PalletProposalsEngineVotingResults extends Struct { - readonly abstentions: u32; - readonly approvals: u32; - readonly rejections: u32; - readonly slashes: u32; + readonly abstentions: u32 + readonly approvals: u32 + readonly rejections: u32 + readonly slashes: u32 } - /** @name PalletProposalsEngineError (616) */ + /** @name PalletProposalsEngineError (612) */ export interface PalletProposalsEngineError extends Enum { - readonly isArithmeticError: boolean; - readonly isEmptyTitleProvided: boolean; - readonly isEmptyDescriptionProvided: boolean; - readonly isTitleIsTooLong: boolean; - readonly isDescriptionIsTooLong: boolean; - readonly isProposalNotFound: boolean; - readonly isProposalFinalized: boolean; - readonly isAlreadyVoted: boolean; - readonly isNotAuthor: boolean; - readonly isMaxActiveProposalNumberExceeded: boolean; - readonly isEmptyStake: boolean; - readonly isStakeShouldBeEmpty: boolean; - readonly isStakeDiffersFromRequired: boolean; - readonly isInvalidParameterApprovalThreshold: boolean; - readonly isInvalidParameterSlashingThreshold: boolean; - readonly isRequireRootOrigin: boolean; - readonly isProposalHasVotes: boolean; - readonly isZeroExactExecutionBlock: boolean; - readonly isInvalidExactExecutionBlock: boolean; - readonly isInsufficientBalanceForStake: boolean; - readonly isConflictingStakes: boolean; - readonly isInvalidStakingAccountForMember: boolean; - readonly isMaxDispatchableCallCodeSizeExceeded: boolean; - readonly type: 'ArithmeticError' | 'EmptyTitleProvided' | 'EmptyDescriptionProvided' | 'TitleIsTooLong' | 'DescriptionIsTooLong' | 'ProposalNotFound' | 'ProposalFinalized' | 'AlreadyVoted' | 'NotAuthor' | 'MaxActiveProposalNumberExceeded' | 'EmptyStake' | 'StakeShouldBeEmpty' | 'StakeDiffersFromRequired' | 'InvalidParameterApprovalThreshold' | 'InvalidParameterSlashingThreshold' | 'RequireRootOrigin' | 'ProposalHasVotes' | 'ZeroExactExecutionBlock' | 'InvalidExactExecutionBlock' | 'InsufficientBalanceForStake' | 'ConflictingStakes' | 'InvalidStakingAccountForMember' | 'MaxDispatchableCallCodeSizeExceeded'; - } - - /** @name PalletProposalsDiscussionDiscussionThread (617) */ + readonly isArithmeticError: boolean + readonly isEmptyTitleProvided: boolean + readonly isEmptyDescriptionProvided: boolean + readonly isTitleIsTooLong: boolean + readonly isDescriptionIsTooLong: boolean + readonly isProposalNotFound: boolean + readonly isProposalFinalized: boolean + readonly isAlreadyVoted: boolean + readonly isNotAuthor: boolean + readonly isMaxActiveProposalNumberExceeded: boolean + readonly isEmptyStake: boolean + readonly isStakeShouldBeEmpty: boolean + readonly isStakeDiffersFromRequired: boolean + readonly isInvalidParameterApprovalThreshold: boolean + readonly isInvalidParameterSlashingThreshold: boolean + readonly isRequireRootOrigin: boolean + readonly isProposalHasVotes: boolean + readonly isZeroExactExecutionBlock: boolean + readonly isInvalidExactExecutionBlock: boolean + readonly isInsufficientBalanceForStake: boolean + readonly isConflictingStakes: boolean + readonly isInvalidStakingAccountForMember: boolean + readonly isMaxDispatchableCallCodeSizeExceeded: boolean + readonly type: + | 'ArithmeticError' + | 'EmptyTitleProvided' + | 'EmptyDescriptionProvided' + | 'TitleIsTooLong' + | 'DescriptionIsTooLong' + | 'ProposalNotFound' + | 'ProposalFinalized' + | 'AlreadyVoted' + | 'NotAuthor' + | 'MaxActiveProposalNumberExceeded' + | 'EmptyStake' + | 'StakeShouldBeEmpty' + | 'StakeDiffersFromRequired' + | 'InvalidParameterApprovalThreshold' + | 'InvalidParameterSlashingThreshold' + | 'RequireRootOrigin' + | 'ProposalHasVotes' + | 'ZeroExactExecutionBlock' + | 'InvalidExactExecutionBlock' + | 'InsufficientBalanceForStake' + | 'ConflictingStakes' + | 'InvalidStakingAccountForMember' + | 'MaxDispatchableCallCodeSizeExceeded' + } + + /** @name PalletProposalsDiscussionDiscussionThread (613) */ export interface PalletProposalsDiscussionDiscussionThread extends Struct { - readonly activatedAt: u32; - readonly authorId: u64; - readonly mode: PalletProposalsDiscussionThreadModeBoundedBTreeSet; + readonly activatedAt: u32 + readonly authorId: u64 + readonly mode: PalletProposalsDiscussionThreadModeBoundedBTreeSet } - /** @name PalletProposalsDiscussionThreadModeBoundedBTreeSet (619) */ + /** @name PalletProposalsDiscussionThreadModeBoundedBTreeSet (615) */ export interface PalletProposalsDiscussionThreadModeBoundedBTreeSet extends Enum { - readonly isOpen: boolean; - readonly isClosed: boolean; - readonly asClosed: BTreeSet; - readonly type: 'Open' | 'Closed'; + readonly isOpen: boolean + readonly isClosed: boolean + readonly asClosed: BTreeSet + readonly type: 'Open' | 'Closed' } - /** @name PalletProposalsDiscussionDiscussionPost (620) */ + /** @name PalletProposalsDiscussionDiscussionPost (616) */ export interface PalletProposalsDiscussionDiscussionPost extends Struct { - readonly authorId: u64; - readonly cleanupPayOff: PalletCommonBloatBondRepayableBloatBond; - readonly lastEdited: u32; + readonly authorId: u64 + readonly cleanupPayOff: PalletCommonBloatBondRepayableBloatBond + readonly lastEdited: u32 } - /** @name PalletProposalsDiscussionError (621) */ + /** @name PalletProposalsDiscussionError (617) */ export interface PalletProposalsDiscussionError extends Enum { - readonly isArithmeticError: boolean; - readonly isThreadDoesntExist: boolean; - readonly isPostDoesntExist: boolean; - readonly isRequireRootOrigin: boolean; - readonly isCannotPostOnClosedThread: boolean; - readonly isNotAuthorOrCouncilor: boolean; - readonly isMaxWhiteListSizeExceeded: boolean; - readonly isWhitelistedMemberDoesNotExist: boolean; - readonly isInsufficientBalanceForPost: boolean; - readonly isCannotDeletePost: boolean; - readonly type: 'ArithmeticError' | 'ThreadDoesntExist' | 'PostDoesntExist' | 'RequireRootOrigin' | 'CannotPostOnClosedThread' | 'NotAuthorOrCouncilor' | 'MaxWhiteListSizeExceeded' | 'WhitelistedMemberDoesNotExist' | 'InsufficientBalanceForPost' | 'CannotDeletePost'; - } - - /** @name PalletProposalsCodexError (622) */ + readonly isArithmeticError: boolean + readonly isThreadDoesntExist: boolean + readonly isPostDoesntExist: boolean + readonly isRequireRootOrigin: boolean + readonly isCannotPostOnClosedThread: boolean + readonly isNotAuthorOrCouncilor: boolean + readonly isMaxWhiteListSizeExceeded: boolean + readonly isWhitelistedMemberDoesNotExist: boolean + readonly isInsufficientBalanceForPost: boolean + readonly isCannotDeletePost: boolean + readonly type: + | 'ArithmeticError' + | 'ThreadDoesntExist' + | 'PostDoesntExist' + | 'RequireRootOrigin' + | 'CannotPostOnClosedThread' + | 'NotAuthorOrCouncilor' + | 'MaxWhiteListSizeExceeded' + | 'WhitelistedMemberDoesNotExist' + | 'InsufficientBalanceForPost' + | 'CannotDeletePost' + } + + /** @name PalletProposalsCodexError (618) */ export interface PalletProposalsCodexError extends Enum { - readonly isSignalProposalIsEmpty: boolean; - readonly isRuntimeProposalIsEmpty: boolean; - readonly isInvalidFundingRequestProposalBalance: boolean; - readonly isInvalidValidatorCount: boolean; - readonly isRequireRootOrigin: boolean; - readonly isInvalidCouncilElectionParameterCouncilSize: boolean; - readonly isInvalidCouncilElectionParameterCandidacyLimit: boolean; - readonly isInvalidCouncilElectionParameterMinVotingStake: boolean; - readonly isInvalidCouncilElectionParameterNewTermDuration: boolean; - readonly isInvalidCouncilElectionParameterMinCouncilStake: boolean; - readonly isInvalidCouncilElectionParameterRevealingPeriod: boolean; - readonly isInvalidCouncilElectionParameterVotingPeriod: boolean; - readonly isInvalidCouncilElectionParameterAnnouncingPeriod: boolean; - readonly isInvalidWorkingGroupBudgetCapacity: boolean; - readonly isInvalidSetLeadParameterCannotBeCouncilor: boolean; - readonly isSlashingStakeIsZero: boolean; - readonly isDecreasingStakeIsZero: boolean; - readonly isInsufficientFundsForBudgetUpdate: boolean; - readonly isInvalidFundingRequestProposalNumberOfAccount: boolean; - readonly isInvalidFundingRequestProposalRepeatedAccount: boolean; - readonly isInvalidChannelPayoutsProposalMinCashoutExceedsMaxCashout: boolean; - readonly isInvalidLeadWorkerId: boolean; - readonly isInvalidLeadOpeningId: boolean; - readonly isInvalidLeadApplicationId: boolean; - readonly isInvalidProposalId: boolean; - readonly isArithmeticError: boolean; - readonly type: 'SignalProposalIsEmpty' | 'RuntimeProposalIsEmpty' | 'InvalidFundingRequestProposalBalance' | 'InvalidValidatorCount' | 'RequireRootOrigin' | 'InvalidCouncilElectionParameterCouncilSize' | 'InvalidCouncilElectionParameterCandidacyLimit' | 'InvalidCouncilElectionParameterMinVotingStake' | 'InvalidCouncilElectionParameterNewTermDuration' | 'InvalidCouncilElectionParameterMinCouncilStake' | 'InvalidCouncilElectionParameterRevealingPeriod' | 'InvalidCouncilElectionParameterVotingPeriod' | 'InvalidCouncilElectionParameterAnnouncingPeriod' | 'InvalidWorkingGroupBudgetCapacity' | 'InvalidSetLeadParameterCannotBeCouncilor' | 'SlashingStakeIsZero' | 'DecreasingStakeIsZero' | 'InsufficientFundsForBudgetUpdate' | 'InvalidFundingRequestProposalNumberOfAccount' | 'InvalidFundingRequestProposalRepeatedAccount' | 'InvalidChannelPayoutsProposalMinCashoutExceedsMaxCashout' | 'InvalidLeadWorkerId' | 'InvalidLeadOpeningId' | 'InvalidLeadApplicationId' | 'InvalidProposalId' | 'ArithmeticError'; - } - - /** @name PalletWorkingGroupOpening (623) */ + readonly isSignalProposalIsEmpty: boolean + readonly isRuntimeProposalIsEmpty: boolean + readonly isInvalidFundingRequestProposalBalance: boolean + readonly isInvalidValidatorCount: boolean + readonly isRequireRootOrigin: boolean + readonly isInvalidCouncilElectionParameterCouncilSize: boolean + readonly isInvalidCouncilElectionParameterCandidacyLimit: boolean + readonly isInvalidCouncilElectionParameterMinVotingStake: boolean + readonly isInvalidCouncilElectionParameterNewTermDuration: boolean + readonly isInvalidCouncilElectionParameterMinCouncilStake: boolean + readonly isInvalidCouncilElectionParameterRevealingPeriod: boolean + readonly isInvalidCouncilElectionParameterVotingPeriod: boolean + readonly isInvalidCouncilElectionParameterAnnouncingPeriod: boolean + readonly isInvalidWorkingGroupBudgetCapacity: boolean + readonly isInvalidSetLeadParameterCannotBeCouncilor: boolean + readonly isSlashingStakeIsZero: boolean + readonly isDecreasingStakeIsZero: boolean + readonly isInsufficientFundsForBudgetUpdate: boolean + readonly isInvalidFundingRequestProposalNumberOfAccount: boolean + readonly isInvalidFundingRequestProposalRepeatedAccount: boolean + readonly isInvalidChannelPayoutsProposalMinCashoutExceedsMaxCashout: boolean + readonly isInvalidLeadWorkerId: boolean + readonly isInvalidLeadOpeningId: boolean + readonly isInvalidLeadApplicationId: boolean + readonly isInvalidProposalId: boolean + readonly isArithmeticError: boolean + readonly isMaxYearlyPatronageRateCannotBeZero: boolean + readonly type: + | 'SignalProposalIsEmpty' + | 'RuntimeProposalIsEmpty' + | 'InvalidFundingRequestProposalBalance' + | 'InvalidValidatorCount' + | 'RequireRootOrigin' + | 'InvalidCouncilElectionParameterCouncilSize' + | 'InvalidCouncilElectionParameterCandidacyLimit' + | 'InvalidCouncilElectionParameterMinVotingStake' + | 'InvalidCouncilElectionParameterNewTermDuration' + | 'InvalidCouncilElectionParameterMinCouncilStake' + | 'InvalidCouncilElectionParameterRevealingPeriod' + | 'InvalidCouncilElectionParameterVotingPeriod' + | 'InvalidCouncilElectionParameterAnnouncingPeriod' + | 'InvalidWorkingGroupBudgetCapacity' + | 'InvalidSetLeadParameterCannotBeCouncilor' + | 'SlashingStakeIsZero' + | 'DecreasingStakeIsZero' + | 'InsufficientFundsForBudgetUpdate' + | 'InvalidFundingRequestProposalNumberOfAccount' + | 'InvalidFundingRequestProposalRepeatedAccount' + | 'InvalidChannelPayoutsProposalMinCashoutExceedsMaxCashout' + | 'InvalidLeadWorkerId' + | 'InvalidLeadOpeningId' + | 'InvalidLeadApplicationId' + | 'InvalidProposalId' + | 'ArithmeticError' + | 'MaxYearlyPatronageRateCannotBeZero' + } + + /** @name PalletWorkingGroupOpening (619) */ export interface PalletWorkingGroupOpening extends Struct { - readonly openingType: PalletWorkingGroupOpeningType; - readonly created: u32; - readonly descriptionHash: H256; - readonly stakePolicy: PalletWorkingGroupStakePolicy; - readonly rewardPerBlock: Option; - readonly creationStake: u128; + readonly openingType: PalletWorkingGroupOpeningType + readonly created: u32 + readonly descriptionHash: H256 + readonly stakePolicy: PalletWorkingGroupStakePolicy + readonly rewardPerBlock: Option + readonly creationStake: u128 } - /** @name PalletWorkingGroupJobApplication (624) */ + /** @name PalletWorkingGroupJobApplication (620) */ export interface PalletWorkingGroupJobApplication extends Struct { - readonly roleAccountId: AccountId32; - readonly rewardAccountId: AccountId32; - readonly stakingAccountId: AccountId32; - readonly memberId: u64; - readonly descriptionHash: H256; - readonly openingId: u64; + readonly roleAccountId: AccountId32 + readonly rewardAccountId: AccountId32 + readonly stakingAccountId: AccountId32 + readonly memberId: u64 + readonly descriptionHash: H256 + readonly openingId: u64 } - /** @name PalletWorkingGroupGroupWorker (625) */ + /** @name PalletWorkingGroupGroupWorker (621) */ export interface PalletWorkingGroupGroupWorker extends Struct { - readonly memberId: u64; - readonly roleAccountId: AccountId32; - readonly stakingAccountId: AccountId32; - readonly rewardAccountId: AccountId32; - readonly startedLeavingAt: Option; - readonly jobUnstakingPeriod: u32; - readonly rewardPerBlock: Option; - readonly missedReward: Option; - readonly createdAt: u32; - } - - /** @name PalletWorkingGroupErrorsError (626) */ + readonly memberId: u64 + readonly roleAccountId: AccountId32 + readonly stakingAccountId: AccountId32 + readonly rewardAccountId: AccountId32 + readonly startedLeavingAt: Option + readonly jobUnstakingPeriod: u32 + readonly rewardPerBlock: Option + readonly missedReward: Option + readonly createdAt: u32 + } + + /** @name PalletWorkingGroupErrorsError (622) */ export interface PalletWorkingGroupErrorsError extends Enum { - readonly isArithmeticError: boolean; - readonly isStakeBalanceCannotBeZero: boolean; - readonly isOpeningDoesNotExist: boolean; - readonly isCannotHireMultipleLeaders: boolean; - readonly isWorkerApplicationDoesNotExist: boolean; - readonly isMaxActiveWorkerNumberExceeded: boolean; - readonly isSuccessfulWorkerApplicationDoesNotExist: boolean; - readonly isCannotHireLeaderWhenLeaderExists: boolean; - readonly isIsNotLeadAccount: boolean; - readonly isCurrentLeadNotSet: boolean; - readonly isWorkerDoesNotExist: boolean; - readonly isInvalidMemberOrigin: boolean; - readonly isSignerIsNotWorkerRoleAccount: boolean; - readonly isBelowMinimumStakes: boolean; - readonly isInsufficientBalanceToCoverStake: boolean; - readonly isApplicationStakeDoesntMatchOpening: boolean; - readonly isOriginIsNotApplicant: boolean; - readonly isWorkerIsLeaving: boolean; - readonly isCannotRewardWithZero: boolean; - readonly isInvalidStakingAccountForMember: boolean; - readonly isConflictStakesOnAccount: boolean; - readonly isWorkerHasNoReward: boolean; - readonly isUnstakingPeriodLessThanMinimum: boolean; - readonly isCannotSpendZero: boolean; - readonly isInsufficientBudgetForSpending: boolean; - readonly isNoApplicationsProvided: boolean; - readonly isCannotDecreaseStakeDeltaGreaterThanStake: boolean; - readonly isApplicationsNotForOpening: boolean; - readonly isWorkerStorageValueTooLong: boolean; - readonly isInsufficientTokensForFunding: boolean; - readonly isZeroTokensFunding: boolean; - readonly isInsufficientBalanceForTransfer: boolean; - readonly type: 'ArithmeticError' | 'StakeBalanceCannotBeZero' | 'OpeningDoesNotExist' | 'CannotHireMultipleLeaders' | 'WorkerApplicationDoesNotExist' | 'MaxActiveWorkerNumberExceeded' | 'SuccessfulWorkerApplicationDoesNotExist' | 'CannotHireLeaderWhenLeaderExists' | 'IsNotLeadAccount' | 'CurrentLeadNotSet' | 'WorkerDoesNotExist' | 'InvalidMemberOrigin' | 'SignerIsNotWorkerRoleAccount' | 'BelowMinimumStakes' | 'InsufficientBalanceToCoverStake' | 'ApplicationStakeDoesntMatchOpening' | 'OriginIsNotApplicant' | 'WorkerIsLeaving' | 'CannotRewardWithZero' | 'InvalidStakingAccountForMember' | 'ConflictStakesOnAccount' | 'WorkerHasNoReward' | 'UnstakingPeriodLessThanMinimum' | 'CannotSpendZero' | 'InsufficientBudgetForSpending' | 'NoApplicationsProvided' | 'CannotDecreaseStakeDeltaGreaterThanStake' | 'ApplicationsNotForOpening' | 'WorkerStorageValueTooLong' | 'InsufficientTokensForFunding' | 'ZeroTokensFunding' | 'InsufficientBalanceForTransfer'; - } - - /** @name SpRuntimeMultiSignature (636) */ + readonly isArithmeticError: boolean + readonly isStakeBalanceCannotBeZero: boolean + readonly isOpeningDoesNotExist: boolean + readonly isCannotHireMultipleLeaders: boolean + readonly isWorkerApplicationDoesNotExist: boolean + readonly isMaxActiveWorkerNumberExceeded: boolean + readonly isSuccessfulWorkerApplicationDoesNotExist: boolean + readonly isCannotHireLeaderWhenLeaderExists: boolean + readonly isIsNotLeadAccount: boolean + readonly isCurrentLeadNotSet: boolean + readonly isWorkerDoesNotExist: boolean + readonly isInvalidMemberOrigin: boolean + readonly isSignerIsNotWorkerRoleAccount: boolean + readonly isBelowMinimumStakes: boolean + readonly isInsufficientBalanceToCoverStake: boolean + readonly isApplicationStakeDoesntMatchOpening: boolean + readonly isOriginIsNotApplicant: boolean + readonly isWorkerIsLeaving: boolean + readonly isCannotRewardWithZero: boolean + readonly isInvalidStakingAccountForMember: boolean + readonly isConflictStakesOnAccount: boolean + readonly isWorkerHasNoReward: boolean + readonly isUnstakingPeriodLessThanMinimum: boolean + readonly isCannotSpendZero: boolean + readonly isInsufficientBudgetForSpending: boolean + readonly isNoApplicationsProvided: boolean + readonly isCannotDecreaseStakeDeltaGreaterThanStake: boolean + readonly isApplicationsNotForOpening: boolean + readonly isWorkerStorageValueTooLong: boolean + readonly isInsufficientTokensForFunding: boolean + readonly isZeroTokensFunding: boolean + readonly isInsufficientBalanceForTransfer: boolean + readonly type: + | 'ArithmeticError' + | 'StakeBalanceCannotBeZero' + | 'OpeningDoesNotExist' + | 'CannotHireMultipleLeaders' + | 'WorkerApplicationDoesNotExist' + | 'MaxActiveWorkerNumberExceeded' + | 'SuccessfulWorkerApplicationDoesNotExist' + | 'CannotHireLeaderWhenLeaderExists' + | 'IsNotLeadAccount' + | 'CurrentLeadNotSet' + | 'WorkerDoesNotExist' + | 'InvalidMemberOrigin' + | 'SignerIsNotWorkerRoleAccount' + | 'BelowMinimumStakes' + | 'InsufficientBalanceToCoverStake' + | 'ApplicationStakeDoesntMatchOpening' + | 'OriginIsNotApplicant' + | 'WorkerIsLeaving' + | 'CannotRewardWithZero' + | 'InvalidStakingAccountForMember' + | 'ConflictStakesOnAccount' + | 'WorkerHasNoReward' + | 'UnstakingPeriodLessThanMinimum' + | 'CannotSpendZero' + | 'InsufficientBudgetForSpending' + | 'NoApplicationsProvided' + | 'CannotDecreaseStakeDeltaGreaterThanStake' + | 'ApplicationsNotForOpening' + | 'WorkerStorageValueTooLong' + | 'InsufficientTokensForFunding' + | 'ZeroTokensFunding' + | 'InsufficientBalanceForTransfer' + } + + /** @name SpRuntimeMultiSignature (632) */ export interface SpRuntimeMultiSignature extends Enum { - readonly isEd25519: boolean; - readonly asEd25519: SpCoreEd25519Signature; - readonly isSr25519: boolean; - readonly asSr25519: SpCoreSr25519Signature; - readonly isEcdsa: boolean; - readonly asEcdsa: SpCoreEcdsaSignature; - readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa'; + readonly isEd25519: boolean + readonly asEd25519: SpCoreEd25519Signature + readonly isSr25519: boolean + readonly asSr25519: SpCoreSr25519Signature + readonly isEcdsa: boolean + readonly asEcdsa: SpCoreEcdsaSignature + readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa' } - /** @name SpCoreEcdsaSignature (637) */ + /** @name SpCoreEcdsaSignature (633) */ export interface SpCoreEcdsaSignature extends U8aFixed {} /** @name FrameSystemExtensionsCheckNonZeroSender (640) */ - export type FrameSystemExtensionsCheckNonZeroSender = Null; + export type FrameSystemExtensionsCheckNonZeroSender = Null /** @name FrameSystemExtensionsCheckSpecVersion (641) */ - export type FrameSystemExtensionsCheckSpecVersion = Null; + export type FrameSystemExtensionsCheckSpecVersion = Null /** @name FrameSystemExtensionsCheckTxVersion (642) */ - export type FrameSystemExtensionsCheckTxVersion = Null; + export type FrameSystemExtensionsCheckTxVersion = Null /** @name FrameSystemExtensionsCheckGenesis (643) */ - export type FrameSystemExtensionsCheckGenesis = Null; + export type FrameSystemExtensionsCheckGenesis = Null - /** @name FrameSystemExtensionsCheckNonce (646) */ + /** @name FrameSystemExtensionsCheckNonce (642) */ export interface FrameSystemExtensionsCheckNonce extends Compact {} /** @name FrameSystemExtensionsCheckWeight (647) */ - export type FrameSystemExtensionsCheckWeight = Null; + export type FrameSystemExtensionsCheckWeight = Null - /** @name PalletTransactionPaymentChargeTransactionPayment (648) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (644) */ export interface PalletTransactionPaymentChargeTransactionPayment extends Compact {} /** @name JoystreamNodeRuntimeRuntime (649) */ - export type JoystreamNodeRuntimeRuntime = Null; - + export type JoystreamNodeRuntimeRuntime = Null } // declare module diff --git a/utils/api-scripts/README.md b/utils/api-scripts/README.md index 15a224ef18..4b190873d6 100644 --- a/utils/api-scripts/README.md +++ b/utils/api-scripts/README.md @@ -49,7 +49,7 @@ yarn ts-node src/test-command.ts Some examples of how to write "scripts" is available under [./scripts/](./scripts) folder. These are "code-snippets" designed primarly for doing queries or very simple transactions. -If you follow the example format you can also copy/paste them into https://testnet.joystream.org/#/js for execution. +If you follow the example format you can also copy/paste them into https://polkadot.js.org/apps/#/js for execution. ```sh yarn script example diff --git a/utils/api-scripts/src/fork-off.ts b/utils/api-scripts/src/fork-off.ts index fdf6f5569c..76311b7192 100644 --- a/utils/api-scripts/src/fork-off.ts +++ b/utils/api-scripts/src/fork-off.ts @@ -26,6 +26,8 @@ const skippedModulesPrefix = [ 'FinalityTracker', 'Authorship', 'Sudo', + 'Staking', + 'BagsList', // Joystream specific 'Council', // empty council 'Referendum', diff --git a/utils/api-scripts/src/inspect-wasm-runtime-version.js b/utils/api-scripts/src/inspect-wasm-runtime-version.js index 8151889ba6..6a54bb8318 100755 --- a/utils/api-scripts/src/inspect-wasm-runtime-version.js +++ b/utils/api-scripts/src/inspect-wasm-runtime-version.js @@ -1,6 +1,6 @@ -#!/usr/bin/env node --experimental-wasm-bigint +#!/usr/bin/env node -// Run script with: node --experimental-wasm-bigint src/inspect-wasm-runtime-version.js ./runtime.wasm +// Run script with: node src/inspect-wasm-runtime-version.js ./runtime.wasm const fs = require('fs') const { decompress } = require('@mongodb-js/zstd') const { getRuntimeVersionFromWasm } = require('./helpers/runtimeVersion') diff --git a/utils/migration-scripts/package.json b/utils/migration-scripts/package.json index cd788bf35f..076393f927 100644 --- a/utils/migration-scripts/package.json +++ b/utils/migration-scripts/package.json @@ -48,12 +48,12 @@ "typescript": "^3.3" }, "engines": { - "node": ">=14.0.0", + "node": ">=14.18.0", "yarn": "^1.22.0" }, "volta": { - "node": "14.16.1", - "yarn": "1.22.15" + "node": "18.6.0", + "yarn": "1.22.19" }, "files": [ "/bin", diff --git a/yarn.lock b/yarn.lock index 8f11ea6d06..eab95d3837 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15,17 +15,19 @@ triple-beam "^1.3.0" winston-transport "^4.4.0" -"@adobe/jsonschema2md@^6.1.4": - version "6.1.4" - resolved "https://registry.yarnpkg.com/@adobe/jsonschema2md/-/jsonschema2md-6.1.4.tgz#351b5f3c1bd60c91533cb5fea82500afce515e43" - integrity sha512-K8u8fAZpfnpJr/FVZ511GHRMoS1XW4DCN+NDqFMWeaQCX50uu5LRRKkm1gB1XwOw8KIRBvBcbmiUvLgcHfegcg== +"@adobe/jsonschema2md@https://github.com/adobe/jsonschema2md#3926af64f38409811a8f4627e95557199c9c8c71": + version "1.1.1" + resolved "https://github.com/adobe/jsonschema2md#3926af64f38409811a8f4627e95557199c9c8c71" dependencies: "@adobe/helix-log" "5.0.5" + "@types/json-schema" "^7.0.8" + "@types/mdast" "^3.0.4" es2015-i18n-tag "1.6.1" - ferrum "1.9.2" + ferrum "1.9.3" fs-extra "10.0.0" github-slugger "1.4.0" js-yaml "4.1.0" + json-schema "^0.3.0" mdast-builder "1.1.1" mdast-util-to-string "2.0.0" readdirp "3.6.0" @@ -34,7 +36,7 @@ remark-stringify "9.0.1" unified "9.2.2" unist-util-inspect "6.0.1" - yargs "17.1.1" + yargs "17.2.1" "@ampproject/remapping@^2.1.0": version "2.2.0" @@ -200,13 +202,6 @@ dependencies: "@babel/highlight" "^7.12.13" -"@babel/code-frame@^7.10.4", "@babel/code-frame@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" - integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== - dependencies: - "@babel/highlight" "^7.18.6" - "@babel/code-frame@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb" @@ -228,6 +223,13 @@ dependencies: "@babel/highlight" "^7.16.7" +"@babel/code-frame@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== + dependencies: + "@babel/highlight" "^7.18.6" + "@babel/compat-data@^7.17.10": version "7.17.10" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.10.tgz#711dc726a492dfc8be8220028b1b92482362baab" @@ -243,28 +245,6 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.14.tgz#4106fc8b755f3e3ee0a0a7c27dde5de1d2b2baf8" integrity sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw== -"@babel/core@7.12.3": - version "7.12.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.3.tgz#1b436884e1e3bff6fb1328dc02b208759de92ad8" - integrity sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.1" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.1" - "@babel/parser" "^7.12.3" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.19" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - "@babel/core@^7.1.0": version "7.20.12" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d" @@ -358,24 +338,6 @@ eslint-visitor-keys "^2.1.0" semver "^6.3.0" -"@babel/generator@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.1.tgz#0d70be32bdaa03d7c51c8597dda76e0df1f15468" - integrity sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg== - dependencies: - "@babel/types" "^7.12.1" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/generator@^7.12.1", "@babel/generator@^7.18.13": - version "7.18.13" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.13.tgz#59550cbb9ae79b8def15587bdfbaa388c4abf212" - integrity sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ== - dependencies: - "@babel/types" "^7.18.13" - "@jridgewell/gen-mapping" "^0.3.2" - jsesc "^2.5.1" - "@babel/generator@^7.12.13", "@babel/generator@^7.14.0", "@babel/generator@^7.17.12", "@babel/generator@^7.4.0": version "7.17.12" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.12.tgz#5970e6160e9be0428e02f4aba62d8551ec366cc8" @@ -599,7 +561,7 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.16.0", "@babel/helper-module-transforms@^7.17.12", "@babel/helper-module-transforms@^7.18.9": +"@babel/helper-module-transforms@^7.16.0", "@babel/helper-module-transforms@^7.17.12", "@babel/helper-module-transforms@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz#5a1079c005135ed627442df31a42887e80fcb712" integrity sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g== @@ -722,11 +684,6 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-string-parser@^7.18.10": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz#181f22d28ebe1b3857fa575f5c290b1aaf659b56" - integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw== - "@babel/helper-string-parser@^7.19.4": version "7.19.4" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" @@ -772,7 +729,7 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== -"@babel/helpers@^7.12.1", "@babel/helpers@^7.16.0", "@babel/helpers@^7.18.9": +"@babel/helpers@^7.16.0", "@babel/helpers@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.9.tgz#4bef3b893f253a1eced04516824ede94dcfe7ff9" integrity sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ== @@ -849,11 +806,6 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.16.tgz#cc31257419d2c3189d394081635703f549fc1ed4" integrity sha512-c/+u9cqV6F0+4Hpq01jnJO+GLp2DdT63ppz9Xa+6cHaajM9VFzK/iDXiKK65YtpeVwu+ctfS6iqlMqRgQRzeCw== -"@babel/parser@7.12.3": - version "7.12.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.3.tgz#a305415ebe7a6c7023b40b5122a0662d928334cd" - integrity sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw== - "@babel/parser@^7.0.0", "@babel/parser@^7.12.13", "@babel/parser@^7.13.16", "@babel/parser@^7.4.3": version "7.13.16" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.16.tgz#0f18179b0448e6939b1f3f5c4c355a3a9bcdfd37" @@ -864,11 +816,6 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.13.tgz#ddf1eb5a813588d2fb1692b70c6fce75b945c088" integrity sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw== -"@babel/parser@^7.10.5", "@babel/parser@^7.12.3", "@babel/parser@^7.16.4", "@babel/parser@^7.18.10", "@babel/parser@^7.18.13": - version "7.18.13" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.13.tgz#5b2dd21cae4a2c5145f1fbd8ca103f9313d3b7e4" - integrity sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg== - "@babel/parser@^7.14.0", "@babel/parser@^7.16.0", "@babel/parser@^7.16.3": version "7.16.4" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.4.tgz#d5f92f57cf2c74ffe9b37981c0e72fee7311372e" @@ -1151,15 +1098,6 @@ dependencies: regenerator-runtime "^0.13.2" -"@babel/template@^7.10.4": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" - integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.18.10" - "@babel/types" "^7.18.10" - "@babel/template@^7.12.13", "@babel/traverse@7.12.13": name "@babel/template" version "7.12.13" @@ -1251,22 +1189,6 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@^7.10.5", "@babel/traverse@^7.12.1": - version "7.18.13" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.13.tgz#5ab59ef51a997b3f10c4587d648b9696b6cb1a68" - integrity sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.18.13" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.18.9" - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.18.13" - "@babel/types" "^7.18.13" - debug "^4.1.0" - globals "^11.1.0" - "@babel/traverse@^7.14.0": version "7.16.3" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.3.tgz#f63e8a938cc1b780f66d9ed3c54f532ca2d14787" @@ -1347,15 +1269,6 @@ "@babel/helper-validator-identifier" "^7.12.11" to-fast-properties "^2.0.0" -"@babel/types@^7.12.1", "@babel/types@^7.18.10", "@babel/types@^7.18.13": - version "7.18.13" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.13.tgz#30aeb9e514f4100f7c1cb6e5ba472b30e48f519a" - integrity sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ== - dependencies: - "@babel/helper-string-parser" "^7.18.10" - "@babel/helper-validator-identifier" "^7.18.6" - to-fast-properties "^2.0.0" - "@babel/types@^7.15.4": version "7.15.4" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.4.tgz#74eeb86dbd6748d2741396557b9860e57fce0a0d" @@ -2109,6 +2022,96 @@ resolved "https://registry.yarnpkg.com/@graphql-typed-document-node/core/-/core-3.1.1.tgz#076d78ce99822258cf813ecc1e7fa460fa74d052" integrity sha512-NQ17ii0rK1b34VZonlmT2QMJFI70m0TRwbknO/ihlbatXyaktDhN/98vBiUU6kNBPljqGqyIrl2T4nY2RpFANg== +"@grpc/grpc-js@^1.7.1": + version "1.8.14" + resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.8.14.tgz#4fe0f9917d6f094cf59245763c275442b182e9ad" + integrity sha512-w84maJ6CKl5aApCMzFll0hxtFNT6or9WwMslobKaqWUEf1K+zhlL43bSQhFreyYWIWR+Z0xnVFC1KtLm4ZpM/A== + dependencies: + "@grpc/proto-loader" "^0.7.0" + "@types/node" ">=12.12.47" + +"@grpc/proto-loader@^0.7.0": + version "0.7.7" + resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.7.7.tgz#d33677a77eea8407f7c66e2abd97589b60eb4b21" + integrity sha512-1TIeXOi8TuSCQprPItwoMymZXxWT0CPxUhkrkeCUH+D8U7QDwQ6b7SUz2MaLuWM2llT+J/TVFLmQI5KtML3BhQ== + dependencies: + "@types/long" "^4.0.1" + lodash.camelcase "^4.3.0" + long "^4.0.0" + protobufjs "^7.0.0" + yargs "^17.7.2" + +"@hapi/b64@5.x.x": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@hapi/b64/-/b64-5.0.0.tgz#b8210cbd72f4774985e78569b77e97498d24277d" + integrity sha512-ngu0tSEmrezoiIaNGG6rRvKOUkUuDdf4XTPnONHGYfSGRmDqPZX5oJL6HAdKTo1UQHECbdB4OzhWrfgVppjHUw== + dependencies: + "@hapi/hoek" "9.x.x" + +"@hapi/boom@9.x.x", "@hapi/boom@^9.0.0": + version "9.1.4" + resolved "https://registry.yarnpkg.com/@hapi/boom/-/boom-9.1.4.tgz#1f9dad367c6a7da9f8def24b4a986fc5a7bd9db6" + integrity sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw== + dependencies: + "@hapi/hoek" "9.x.x" + +"@hapi/bourne@2.x.x": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-2.1.0.tgz#66aff77094dc3080bd5df44ec63881f2676eb020" + integrity sha512-i1BpaNDVLJdRBEKeJWkVO6tYX6DMFBuwMhSuWqLsY4ufeTKGVuV5rBsUhxPayXqnnWHgXUAmWK16H/ykO5Wj4Q== + +"@hapi/cryptiles@5.x.x": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@hapi/cryptiles/-/cryptiles-5.1.0.tgz#655de4cbbc052c947f696148c83b187fc2be8f43" + integrity sha512-fo9+d1Ba5/FIoMySfMqPBR/7Pa29J2RsiPrl7bkwo5W5o+AN1dAYQRi4SPrPwwVxVGKjgLOEWrsvt1BonJSfLA== + dependencies: + "@hapi/boom" "9.x.x" + +"@hapi/hoek@9.x.x", "@hapi/hoek@^9.0.0": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" + integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== + +"@hapi/iron@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@hapi/iron/-/iron-6.0.0.tgz#ca3f9136cda655bdd6028de0045da0de3d14436f" + integrity sha512-zvGvWDufiTGpTJPG1Y/McN8UqWBu0k/xs/7l++HVU535NLHXsHhy54cfEMdW7EjwKfbBfM9Xy25FmTiobb7Hvw== + dependencies: + "@hapi/b64" "5.x.x" + "@hapi/boom" "9.x.x" + "@hapi/bourne" "2.x.x" + "@hapi/cryptiles" "5.x.x" + "@hapi/hoek" "9.x.x" + +"@hapi/podium@^4.1.3": + version "4.1.3" + resolved "https://registry.yarnpkg.com/@hapi/podium/-/podium-4.1.3.tgz#91e20838fc2b5437f511d664aabebbb393578a26" + integrity sha512-ljsKGQzLkFqnQxE7qeanvgGj4dejnciErYd30dbrYzUOF/FyS/DOF97qcrT3bhoVwCYmxa6PEMhxfCPlnUcD2g== + dependencies: + "@hapi/hoek" "9.x.x" + "@hapi/teamwork" "5.x.x" + "@hapi/validate" "1.x.x" + +"@hapi/teamwork@5.x.x": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@hapi/teamwork/-/teamwork-5.1.1.tgz#4d2ba3cac19118a36c44bf49a3a47674de52e4e4" + integrity sha512-1oPx9AE5TIv+V6Ih54RP9lTZBso3rP8j4Xhb6iSVwPXtAM+sDopl5TFMv5Paw73UnpZJ9gjcrTE1BXrWt9eQrg== + +"@hapi/topo@^5.0.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" + integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@hapi/validate@1.x.x": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@hapi/validate/-/validate-1.1.3.tgz#f750a07283929e09b51aa16be34affb44e1931ad" + integrity sha512-/XMR0N0wjw0Twzq2pQOzPBZlDzkekGcoCtzO314BpIEsbXdYGthQUbxgkGDf4nhk1+IPDAsXqWjMohRQYO06UA== + dependencies: + "@hapi/hoek" "^9.0.0" + "@hapi/topo" "^5.0.0" + "@humanwhocodes/config-array@^0.5.0": version "0.5.0" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" @@ -2123,11 +2126,6 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== -"@hutson/parse-repository-url@^3.0.0": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" - integrity sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q== - "@iarna/toml@^2.2.5": version "2.2.5" resolved "https://registry.yarnpkg.com/@iarna/toml/-/toml-2.2.5.tgz#b32366c89b43c6f8cefbdefac778b9c828e3ba8c" @@ -2845,6 +2843,656 @@ rxjs "7.5.5" tslib "2.0.3" +"@opentelemetry/api-logs@0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.39.1.tgz#3ea1e9dda11c35f993cb60dc5e52780b8175e702" + integrity sha512-9BJ8lMcOzEN0lu+Qji801y707oFO4xT3db6cosPvl+k7ItUHKN5ofWqtSbM9gbt1H4JJ/4/2TVrqI9Rq7hNv6Q== + dependencies: + "@opentelemetry/api" "^1.0.0" + +"@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.4.1.tgz#ff22eb2e5d476fbc2450a196e40dd243cc20c28f" + integrity sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA== + +"@opentelemetry/auto-instrumentations-node@0.37.0": + version "0.37.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/auto-instrumentations-node/-/auto-instrumentations-node-0.37.0.tgz#9925726b0c315215a0a4efa7d7049736f021c8f2" + integrity sha512-sPvZEm1YvnRkhC6XNs9a+LQpsAqmIw4KSoedYxPoWTpuU4mpkdJFQMfC1E51+z/Bo2AXWw3CyWpxI96tUZlxHg== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/instrumentation-amqplib" "^0.32.4" + "@opentelemetry/instrumentation-aws-lambda" "^0.35.2" + "@opentelemetry/instrumentation-aws-sdk" "^0.34.2" + "@opentelemetry/instrumentation-bunyan" "^0.31.3" + "@opentelemetry/instrumentation-cassandra-driver" "^0.32.3" + "@opentelemetry/instrumentation-connect" "^0.31.3" + "@opentelemetry/instrumentation-dataloader" "^0.4.2" + "@opentelemetry/instrumentation-dns" "^0.31.4" + "@opentelemetry/instrumentation-express" "^0.32.3" + "@opentelemetry/instrumentation-fastify" "^0.31.3" + "@opentelemetry/instrumentation-fs" "^0.7.3" + "@opentelemetry/instrumentation-generic-pool" "^0.31.3" + "@opentelemetry/instrumentation-graphql" "^0.34.2" + "@opentelemetry/instrumentation-grpc" "^0.39.1" + "@opentelemetry/instrumentation-hapi" "^0.31.3" + "@opentelemetry/instrumentation-http" "^0.39.1" + "@opentelemetry/instrumentation-ioredis" "^0.34.2" + "@opentelemetry/instrumentation-knex" "^0.31.3" + "@opentelemetry/instrumentation-koa" "^0.34.5" + "@opentelemetry/instrumentation-lru-memoizer" "^0.32.3" + "@opentelemetry/instrumentation-memcached" "^0.31.3" + "@opentelemetry/instrumentation-mongodb" "^0.34.3" + "@opentelemetry/instrumentation-mongoose" "^0.32.3" + "@opentelemetry/instrumentation-mysql" "^0.33.2" + "@opentelemetry/instrumentation-mysql2" "^0.33.3" + "@opentelemetry/instrumentation-nestjs-core" "^0.32.4" + "@opentelemetry/instrumentation-net" "^0.31.3" + "@opentelemetry/instrumentation-pg" "^0.35.2" + "@opentelemetry/instrumentation-pino" "^0.33.3" + "@opentelemetry/instrumentation-redis" "^0.34.6" + "@opentelemetry/instrumentation-redis-4" "^0.34.5" + "@opentelemetry/instrumentation-restify" "^0.32.3" + "@opentelemetry/instrumentation-router" "^0.32.3" + "@opentelemetry/instrumentation-socket.io" "^0.33.3" + "@opentelemetry/instrumentation-tedious" "^0.5.3" + "@opentelemetry/instrumentation-winston" "^0.31.3" + "@opentelemetry/resource-detector-alibaba-cloud" "^0.27.6" + "@opentelemetry/resource-detector-aws" "^1.2.4" + "@opentelemetry/resource-detector-container" "^0.2.4" + "@opentelemetry/resource-detector-gcp" "^0.28.2" + "@opentelemetry/resources" "^1.12.0" + "@opentelemetry/sdk-node" "^0.39.1" + +"@opentelemetry/context-async-hooks@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-1.13.0.tgz#b697317c1670eaa9b1c23201d09dd29250dcc8fa" + integrity sha512-pS5fU4lrRjOIPZQqA2V1SUM9QUFXbO+8flubAiy6ntLjnAjJJUdRFOUOxK6v86ZHI2p2S8A0vD0BTu95FZYvjA== + +"@opentelemetry/core@1.13.0", "@opentelemetry/core@^1.0.0", "@opentelemetry/core@^1.8.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.13.0.tgz#7cdcb4176d260d279b0aa31456c4ce2ba7f410aa" + integrity sha512-2dBX3Sj99H96uwJKvc2w9NOiNgbvAO6mOFJFramNkKfS9O4Um+VWgpnlAazoYjT6kUJ1MP70KQ5ngD4ed+4NUw== + dependencies: + "@opentelemetry/semantic-conventions" "1.13.0" + +"@opentelemetry/exporter-jaeger@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-jaeger/-/exporter-jaeger-1.13.0.tgz#e96436438d3f8cc7b262ab4e517d55f96f413161" + integrity sha512-ke/STs/erRDqKmNv6Dv+5SetXsVD+Zm1/Wo8cLdAGrZn6kG6Fyp5EXVO/BJuzx6q+jHCdODm8jV4veXl4m71nQ== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/sdk-trace-base" "1.13.0" + "@opentelemetry/semantic-conventions" "1.13.0" + jaeger-client "^3.15.0" + +"@opentelemetry/exporter-metrics-otlp-http@0.39.1", "@opentelemetry/exporter-metrics-otlp-http@^0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-metrics-otlp-http/-/exporter-metrics-otlp-http-0.39.1.tgz#be2a9954db69b3c11779bf30c51e2fa901721c78" + integrity sha512-Uj2i6t5v9aexV03xvVobwLV0Yxn7lQcCxBGN5KKxcs8BTZYSfjdwhrFjsOxvEQ2cXugL0aIzCuTKxrlXYTmFwA== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/otlp-exporter-base" "0.39.1" + "@opentelemetry/otlp-transformer" "0.39.1" + "@opentelemetry/resources" "1.13.0" + "@opentelemetry/sdk-metrics" "1.13.0" + +"@opentelemetry/exporter-metrics-otlp-proto@^0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-metrics-otlp-proto/-/exporter-metrics-otlp-proto-0.39.1.tgz#872a7f8ab6a7f57ef39225d073d89840f89b0bf4" + integrity sha512-S+FgIhmZiFMsUivtAlCyzf3L5ezPyCqvlzt4hSZmiKs0kqapau1HS4cSpGacs9Jy499TRSNtqfjj7GxZrNIevw== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/exporter-metrics-otlp-http" "0.39.1" + "@opentelemetry/otlp-exporter-base" "0.39.1" + "@opentelemetry/otlp-proto-exporter-base" "0.39.1" + "@opentelemetry/otlp-transformer" "0.39.1" + "@opentelemetry/resources" "1.13.0" + "@opentelemetry/sdk-metrics" "1.13.0" + +"@opentelemetry/exporter-trace-otlp-grpc@0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.39.1.tgz#3949f909fb3f8cbb456480a35829bb2630331bd3" + integrity sha512-l5RhLKx6U+yuLhMrtgavTDthX50E1mZM3/SSySC7OPZiArFHV/b/9x9jxAzrOgIQUDxyj4N0V9aLKSA2t7Qzxg== + dependencies: + "@grpc/grpc-js" "^1.7.1" + "@opentelemetry/core" "1.13.0" + "@opentelemetry/otlp-grpc-exporter-base" "0.39.1" + "@opentelemetry/otlp-transformer" "0.39.1" + "@opentelemetry/resources" "1.13.0" + "@opentelemetry/sdk-trace-base" "1.13.0" + +"@opentelemetry/exporter-trace-otlp-http@0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.39.1.tgz#9625b04451f91d308395333c188f4841a173a781" + integrity sha512-AEhnJfVmo1g+7NxszAuf3c6vddld2DGH2+IM4XrPxCklucCsIpuStuC5EVZbCXXXBMpAY+n3t04QMxIQqNrcSw== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/otlp-exporter-base" "0.39.1" + "@opentelemetry/otlp-transformer" "0.39.1" + "@opentelemetry/resources" "1.13.0" + "@opentelemetry/sdk-trace-base" "1.13.0" + +"@opentelemetry/exporter-trace-otlp-proto@0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-trace-otlp-proto/-/exporter-trace-otlp-proto-0.39.1.tgz#0d8f8a57e2a4e61849e19fb325292d0c2c32f7bc" + integrity sha512-oJQC7a67iwExRYynKqn/O9Fl5gUjDa43ZQsZu2iKAADs/6YJ+u5MJ/wcq3CpJsn2KU/8j8HWAKOcDkkQXPuJ9A== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/otlp-exporter-base" "0.39.1" + "@opentelemetry/otlp-proto-exporter-base" "0.39.1" + "@opentelemetry/otlp-transformer" "0.39.1" + "@opentelemetry/resources" "1.13.0" + "@opentelemetry/sdk-trace-base" "1.13.0" + +"@opentelemetry/exporter-zipkin@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-zipkin/-/exporter-zipkin-1.13.0.tgz#156ea40629e293a8bf5d80d7862df43440de13ea" + integrity sha512-4IuUmYEhlHm8tAGtd6KKkktEO9Bt7dpdBdAPVAzhmXsPwGi0yExo7E5qfi9HtHQcdfP9SnrGRkeorVtrZkGlhg== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/resources" "1.13.0" + "@opentelemetry/sdk-trace-base" "1.13.0" + "@opentelemetry/semantic-conventions" "1.13.0" + +"@opentelemetry/instrumentation-amqplib@^0.32.4": + version "0.32.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.32.4.tgz#4462e9cdb1f791768b67425c6f5bc0502860ba57" + integrity sha512-ciKcO4FAodo0DkU0YjHPGb2TNVMR1F3Gzqp26kvmSePAdTHasXptdyHD56iH1lZZEw9D2f4/PQrAKAp7iFvFRg== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-aws-lambda@^0.35.2": + version "0.35.2" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-aws-lambda/-/instrumentation-aws-lambda-0.35.2.tgz#1c203a691e403aafe57b84c5aa20a4ac6f341b6b" + integrity sha512-FEIwKXdG+zeg3NTuF22OZ4Iyfds6aLHFhbebieNo/ECId39/FSD4YJ0eadzDaX6xKxlHLgotcA1t7piKrBYP/A== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/propagator-aws-xray" "^1.2.1" + "@opentelemetry/resources" "^1.8.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + "@types/aws-lambda" "8.10.81" + +"@opentelemetry/instrumentation-aws-sdk@^0.34.2": + version "0.34.2" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-aws-sdk/-/instrumentation-aws-sdk-0.34.2.tgz#936ac6087d7b406ff11b15d0e10c0952cf9e9e4e" + integrity sha512-/Z8eAy5DMAP22txlbeTGAKUl14HblytM3rr7HlKeUb25jXhWZcR0/ShS0/YfywC5j7tn3W1HrFWbKVR7WNYJLw== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/propagation-utils" "^0.29.4" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-bunyan@^0.31.3": + version "0.31.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-bunyan/-/instrumentation-bunyan-0.31.3.tgz#da693d2b1911a196dee082b29ae47c3dda15288c" + integrity sha512-2lTgi50Nr+wDHyVpLKj4wsSmAbJyS5PWpbLj0OrxLhwbYn58+HhpKQaTTkI1obsQqUDO5kldFzPC4FZ4PHkPNg== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + "@types/bunyan" "1.8.7" + +"@opentelemetry/instrumentation-cassandra-driver@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-cassandra-driver/-/instrumentation-cassandra-driver-0.32.3.tgz#132050c0e3ece2c259d5540e49099a51a5fa9c1a" + integrity sha512-jVXw1cF4mKU1JKwlaN296xH3JdossgaUtyoSgRZOYOBt1TvG/6cJxbquGbHniag6pHHp3sDz4X0EHndGqUigEw== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-connect@^0.31.3": + version "0.31.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.31.3.tgz#b75c074fc4fad80d6bcbc1045e752063b5b1830f" + integrity sha512-PXjZzbzC65WorsvMhH0CVxWXe8PwvY2YCtzj4Sctmgin3Qwoufnr2ZHapbIDfCXLqB3HHzLU4bOZMuE9vUAyCA== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + "@types/connect" "3.4.35" + +"@opentelemetry/instrumentation-dataloader@^0.4.2": + version "0.4.2" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.4.2.tgz#aecde2a9afd0fc836565485c3b288175b3b995e3" + integrity sha512-QWuOWsBohSKxXAgYYdjXkJYKRy0hQMFhcGFDlwjolYGabJGzJGA7jGIAstB6wsN0cdEqlZL25G6f8NXRe5dOnA== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + +"@opentelemetry/instrumentation-dns@^0.31.4": + version "0.31.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-dns/-/instrumentation-dns-0.31.4.tgz#515dc3afac32fdf192e3b91553baade738634145" + integrity sha512-TUNybmyCYxKQwvFo+6gzaTBYP5aO9i2wqo/gBCAgd/TnHZzzEpRl4PZIwU1qzNRTcHUzpHXYA05F7GyQGebEVw== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + semver "^7.3.2" + +"@opentelemetry/instrumentation-express@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-express/-/instrumentation-express-0.32.3.tgz#cd381cbcf048146731f407ce7aaef19e272ae197" + integrity sha512-/A9eJAA7XXj6GkktlsM9YKORQiIpgFRZT3J79MEGNbMwNHTPh4sOuzjAnARcpUQ3JKuYs7T98fs35aRH+Ms43w== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + "@types/express" "4.17.13" + +"@opentelemetry/instrumentation-fastify@^0.31.3": + version "0.31.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.31.3.tgz#6d206b7cd3fbd5f87e138e1df8106c623ed720b3" + integrity sha512-ZIdpHj3E8cY1Gq1/khfgYixDYZju/U1RBoLtBsCf3Iul2IsVvXmo2at2dA7ZYniHaKWF2758oEgYoDqhCKzBIw== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-fs@^0.7.3": + version "0.7.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.7.3.tgz#3fd631f0606ea25fc08936b7e8a89f6eb3571cb3" + integrity sha512-GUJvcU6/lZI4gpA3Mu7FP7hVHYk9IS6C2gGJlEhzzBOrStIw+xWzupFbra+sA2+ds1IPDUdAOBvNp0fhBrou5A== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-generic-pool@^0.31.3": + version "0.31.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.31.3.tgz#600bdc2a0fd034c69756408d26f2675f28c2b50e" + integrity sha512-+xHxUEJPGp+4DSOBsIx4PvRL8G+f8KxqZSCv4GToQsDeN5wOPrm4DraBrvf4nu0NPdpAPBY8WmYTJ2/4DzE5BA== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + "@types/generic-pool" "^3.1.9" + +"@opentelemetry/instrumentation-graphql@^0.34.2": + version "0.34.2" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.34.2.tgz#1156eca8cd8d6722701a4bcc16cc8baef4305ddf" + integrity sha512-0DZmTNsUp0Wf6P+Q6rP02DlUzxdS0+YmxZXXrAiwvd0+vjPyPY8Vc+4EcZS/hoHJtlzZtgnChDzucCfu8sYY1Q== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + +"@opentelemetry/instrumentation-grpc@^0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-grpc/-/instrumentation-grpc-0.39.1.tgz#70b7c0cf02c7fb3f429d3a2d3c586fcd93c1f992" + integrity sha512-Kw5sZTB6zvo7a515q2FhlK4tLLRwgzqt0niqozsOxtkiPUJCNcdVEoNn+US7MWtXeOB6BujEPwRu3WuDr+9wew== + dependencies: + "@opentelemetry/instrumentation" "0.39.1" + "@opentelemetry/semantic-conventions" "1.13.0" + +"@opentelemetry/instrumentation-hapi@^0.31.3": + version "0.31.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.31.3.tgz#6afbc248f0d09d3cddf21a065f8549d8cee46168" + integrity sha512-lGUCl2FNTQW4k7rS4VNOga+TUa6gRNbIPQkiwYeu+TRc8ZHt3XGCs7iFLOS4BghayiX6VixWEz7mY4R04MW8pQ== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + "@types/hapi__hapi" "20.0.9" + +"@opentelemetry/instrumentation-http@^0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.39.1.tgz#1bc63d4773fe7996a933a1351877e9a6ea73859a" + integrity sha512-JX1HTvNOqqel2fuMSRiSzFREyk2iMQ2B4/1Y46AGa0u6i4XQRCbCuy64FZ1YYMrQ2e5P917iiGrEUFkB+33Tlw== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/instrumentation" "0.39.1" + "@opentelemetry/semantic-conventions" "1.13.0" + semver "^7.3.5" + +"@opentelemetry/instrumentation-ioredis@^0.34.2": + version "0.34.2" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.34.2.tgz#3810c34cd30bd39523fcaae6c6250048f92eb5ad" + integrity sha512-tlXYJzBUytjN3UbFFVxuCJkZc6y/OmeAuH4VKoCV1fwx8iveQar1I9+mzf6H2Ur8CnzoCv4cq7bEhZAJepLN8g== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/redis-common" "^0.35.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + "@types/ioredis4" "npm:@types/ioredis@^4.28.10" + +"@opentelemetry/instrumentation-knex@^0.31.3": + version "0.31.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.31.3.tgz#e9a50ee087fd0dbf9f860b71f7fa85341f2375d5" + integrity sha512-eQfrGqhmJzBE7mLndoqsTrIC4MZCuooml/wSoU+ufPJe+9IOuS7qoXa6qjzmxN1EjFKrQe9jf1Dk38T+HRLKxg== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-koa@^0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.34.5.tgz#4fb71b3af35baeffdf43483741f8eb117cfde627" + integrity sha512-sGV2PgmIdUdDEKiRnOVvTF+tW9d8Glj7m1Z2sVLMeQ+PMb0wBsXZ3N8Jky0IUyCuwwQyoyAhQE0pH76QMQGemw== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + "@types/koa" "2.13.6" + "@types/koa__router" "8.0.7" + +"@opentelemetry/instrumentation-lru-memoizer@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.32.3.tgz#f07f70c16ef55386fd0ca6ee0992145d3d6a3667" + integrity sha512-E7wy3oYQmGAFU+J41dLjjey1gk+sqOhAi1Zy1RksUM2GLwwQYYfEGLuY+5loJFo+YrIGo4O2zUtwsv8+Mg8joA== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + +"@opentelemetry/instrumentation-memcached@^0.31.3": + version "0.31.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-memcached/-/instrumentation-memcached-0.31.3.tgz#c402d61eeebd5deeb1da41bbd14763f49618e5d1" + integrity sha512-X1eFwC1jzuPEmNWIfj+TPWUGmilwXDbcuiCtKf0MCnE0W+5WdGTzH63w3MiVsKk25ofob1bSyHC/663Sk0jnWA== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + "@types/memcached" "^2.2.6" + +"@opentelemetry/instrumentation-mongodb@^0.34.3": + version "0.34.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.34.3.tgz#7652b4804470c3c8ae2ccec9ad60d3669cdb28d1" + integrity sha512-QCsX5vGjmmUnqLOlT+eThfBQ35JbQ3bdZSOCFvYu24+vqDEzMf+sWmgQVZuSlEGooXJ9lhlyFszPyUrTk2jS3g== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-mongoose@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.32.3.tgz#e0838c3da6a7796705382727e55cd845ac56cd36" + integrity sha512-xWi9nLWc+U7myAI3gO+FrxRDEBGhZb5wnsaHhlhOXGqNARWQcuN1JF4uGR0XG5hyMSG4LWv6FgHDcDDPRzMEZQ== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-mysql2@^0.33.3": + version "0.33.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.33.3.tgz#ced1c0ebe4f3e01c1011032e003d9af9984ab2b4" + integrity sha512-ixw474DMDjf8n3Pcukq0fA0QHCgcNhQ5cOQ4U1GjUgc7sT8LMXiDzI+JwvQANEPY3Z7Lw6azLwi3JPMEjB+xTw== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-mysql@^0.33.2": + version "0.33.2" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.33.2.tgz#680b9fbe058af0822fad196e3d2506a2e5da3253" + integrity sha512-yV+0bBCAIlmAgu0Xl/etqoztsevM235zRc64xokaw+Zp4t7AYvI5G+m7oauA8LdGncUs+kbUdRMX+CmwmTr/bQ== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + "@types/mysql" "2.15.19" + +"@opentelemetry/instrumentation-nestjs-core@^0.32.4": + version "0.32.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.32.4.tgz#afaf88a649e4e790c29106a1bda4e26effc2c69f" + integrity sha512-Ha3Go/m7GdvILSII+JnHjjAYffVdtW0NYn1/H9+wukxGwQp6Y/3okkfyPFmYjX7cvq1rsyJ6Xo2YuHyp5UFE/Q== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-net@^0.31.3": + version "0.31.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-net/-/instrumentation-net-0.31.3.tgz#c9261efed48dc9d8c377a7f4d5881061e86ce666" + integrity sha512-89l3VrR+Tzmrg9CBrreRj4b/mG3EAipwstcfcdeKQH17ajJryN3Q9+YM3yuH87Rl1h/JjyDCac6iox6ltoz/Hg== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-pg@^0.35.2": + version "0.35.2" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.35.2.tgz#2eb56e24318aa67f8b8a3ac4d8314a1622385c82" + integrity sha512-DsRHUgacDZKc2obohpgCeVSyew3lWH7QHqk6awfz/e2/i+Zl6KvhcOUH3H3pFbcXScWliJlLlNa8XE6omFiI/Q== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + "@types/pg" "8.6.1" + "@types/pg-pool" "2.0.3" + +"@opentelemetry/instrumentation-pino@^0.33.3": + version "0.33.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-pino/-/instrumentation-pino-0.33.3.tgz#c3a33b3d7db317cd551dc06db7a5b1f1b5cb8d54" + integrity sha512-C2o4/4TEbEeNqyFdASaUMW8YS6Nv2Py9Wz/AHDHe4IOyL0xv+1JX/YqNcSfbFG9gEM4c1PphuWmYAOHfatC1SQ== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + +"@opentelemetry/instrumentation-redis-4@^0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.34.5.tgz#60c6c9c0382b31db73209c797b27f22f2b7d131b" + integrity sha512-tuHItG9O+7UScBPeVZO5a8k9H2scdavSVnuxAUB0KX4tjCY3lSf8cdEm360mNR8jDfy2xO9CjnLscAlpFvW2VQ== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/redis-common" "^0.35.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-redis@^0.34.6": + version "0.34.6" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.34.6.tgz#99288c65467b3b553c9f6f1ba23240bb51d4e6b2" + integrity sha512-Ozh4Pf2mlfBtxrufpmzUI90JmvD+oyF2cQxWg1Xhv6M1yYTCAmkSSgKUCYBBnujYZGABGNqbxOMhshPnIeHqPg== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/redis-common" "^0.35.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-restify@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-restify/-/instrumentation-restify-0.32.3.tgz#86b8629bb655ef2c5dc7d971ead8da9ad22079a7" + integrity sha512-KThDEAJyfMBVn829GFaW58/EhkIMbuIGf0H6aCOjYBV5RrS1v5y8i13OYtxnN2gk/fCU/9t47I6bqrKUyLRjjQ== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-router@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-router/-/instrumentation-router-0.32.3.tgz#4aa1695593c4674eeb91e3c1065430d2eadebbac" + integrity sha512-/ohqpRXlUkI72GdPY1ONb0A6CYmSYEhD+DtaCOW3jjG7gBquZODDxCfItqmFQyMnlOZZixn/NkKZpASkqvfOHA== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-socket.io@^0.33.3": + version "0.33.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-socket.io/-/instrumentation-socket.io-0.33.3.tgz#83b075ce425f0c43d1c31c60ca08dbb42715d315" + integrity sha512-Tk0WwIQPKmm+j5EWbQwc111utkk+TkkIbJlV0O+vVHFaUjuP0lQ52eFCw2O8WClOUBa9SxnIt1Bul8bSntXJhQ== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/instrumentation-tedious@^0.5.3": + version "0.5.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.5.3.tgz#ae2d89266637f988d72496a6ad4ab8c6c7d14553" + integrity sha512-cGJthv5/A2Pn4pr35uAIfEOxeQlDX5MUVIYEgpUaKBTJ1eipHVez4hFAm8IU+tBJtop38RWs+MEBVWBnoyXWiQ== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + "@opentelemetry/semantic-conventions" "^1.0.0" + "@types/tedious" "^4.0.6" + +"@opentelemetry/instrumentation-winston@^0.31.3": + version "0.31.3" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-winston/-/instrumentation-winston-0.31.3.tgz#d468958a8c05881dd4ca4954ad21102a4ad643a3" + integrity sha512-hARs9Pop5Fi0g+PQaPqSFxmhGlovKP07qzKr6qP9Cm7qSB6t3cJntLg1G4rBIRQyemvpdbY6lTtiwvBlb32LAQ== + dependencies: + "@opentelemetry/instrumentation" "^0.39.1" + +"@opentelemetry/instrumentation@0.39.1", "@opentelemetry/instrumentation@^0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.39.1.tgz#46d03b4c7ce9f8d08f575d756acc801fa1283615" + integrity sha512-s7/9tPmM0l5KCd07VQizC4AO2/5UJdkXq5gMSHPdCeiMKSeBEdyDyQX7A+Cq+RYZM452qzFmrJ4ut628J5bnSg== + dependencies: + require-in-the-middle "^7.1.0" + semver "^7.3.2" + shimmer "^1.2.1" + +"@opentelemetry/otlp-exporter-base@0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.39.1.tgz#650c9b23bbc6eb335c5f9b7f433aca87e9dc88a3" + integrity sha512-Pv5X8fbi6jD/RJBePyn7MnCSuE6MbPB6dl+7YYBWJ5RcMGYMwvLXjd4h2jWsPV2TSUg38H/RoSP0aXvQ06Y7iw== + dependencies: + "@opentelemetry/core" "1.13.0" + +"@opentelemetry/otlp-grpc-exporter-base@0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.39.1.tgz#944f2ab384c08c37641c02f63381380d9d0714f4" + integrity sha512-u3ErFRQqQFKjjIMuwLWxz/tLPYInfmiAmSy//fGSCzCh2ZdJgqQjMOAxBgqFtCF2xFL+OmMhyuC2ThMzceGRWA== + dependencies: + "@grpc/grpc-js" "^1.7.1" + "@opentelemetry/core" "1.13.0" + "@opentelemetry/otlp-exporter-base" "0.39.1" + protobufjs "^7.2.2" + +"@opentelemetry/otlp-proto-exporter-base@0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-proto-exporter-base/-/otlp-proto-exporter-base-0.39.1.tgz#04a46c7497724759a260d8ded5463a20ac5c6d39" + integrity sha512-VssdfGYu6LkSliQATdkvoP8lPSQuNLENRdHTUOV2veF4iqY/UpxBFFlkarY29W+MYjWXIBfYntgNjQvcn78A+w== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/otlp-exporter-base" "0.39.1" + protobufjs "^7.1.2" + +"@opentelemetry/otlp-transformer@0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-transformer/-/otlp-transformer-0.39.1.tgz#6d83e33d2a031f9ae1dcaf29595eac25b681bebf" + integrity sha512-0hgVnXXz5efI382B/24NxD4b6Zxlh7nxCdJkxkdmQMbn0yRiwoq/ZT+QG8eUL6JNzsBAV1WJlF5aJNsL8skHvw== + dependencies: + "@opentelemetry/api-logs" "0.39.1" + "@opentelemetry/core" "1.13.0" + "@opentelemetry/resources" "1.13.0" + "@opentelemetry/sdk-logs" "0.39.1" + "@opentelemetry/sdk-metrics" "1.13.0" + "@opentelemetry/sdk-trace-base" "1.13.0" + +"@opentelemetry/propagation-utils@^0.29.4": + version "0.29.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/propagation-utils/-/propagation-utils-0.29.4.tgz#cac5960387ed28c681eebe9b07ba3c96b063b24b" + integrity sha512-JOdwb3ugsbW8cNvyt660anX+upD+e4Leu5UAptP32uuKsWQPmc9CtiXU7mDbL0iI8YmMdh8YieQUz9TECVGUAQ== + +"@opentelemetry/propagator-aws-xray@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/propagator-aws-xray/-/propagator-aws-xray-1.2.1.tgz#69522afa2fb9978ffa81e80a1a30454e98d6f30c" + integrity sha512-xGPBHXwMvrFuRUfyWj6HEUuQX/QSblN3pcGila/wX01/9KYO5TgFvwKOqR9uxLqvS1s/NaF8J1afsieYCGp7Tg== + dependencies: + "@opentelemetry/core" "^1.0.0" + +"@opentelemetry/propagator-b3@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/propagator-b3/-/propagator-b3-1.13.0.tgz#30a19a24e61ae8dbc26c2d7d7d3423d804d48f07" + integrity sha512-HOo91EI4UbuG8xQVLFziTzrcIn0MJQhy8m9jorh8aonb94jFVFi3CFNIiAnIGOabmnshJLOABxpYXsiPB8Xnzg== + dependencies: + "@opentelemetry/core" "1.13.0" + +"@opentelemetry/propagator-jaeger@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.13.0.tgz#94a79d5301409d49b149227ee5568fcf6b21f9fe" + integrity sha512-IV9TO+u1Jzm9mUDAD3gyXf89eyvgEJUY1t+GB5QmS4wjVeWrSMUtD0JjH3yG9SNqkrQOqOGJq7YUSSetW+Lf5Q== + dependencies: + "@opentelemetry/core" "1.13.0" + +"@opentelemetry/redis-common@^0.35.1": + version "0.35.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/redis-common/-/redis-common-0.35.1.tgz#01356f6845d4f9f9fdfd2c4c562a74316d2d24d3" + integrity sha512-qLXe7h9VzFLx3LaizFiUlpuohCRyvHlDW5b9synE6omHKTZr/n0EHEdmhp3GezBeAqMGI+q499Mht4SmStaSqQ== + +"@opentelemetry/resource-detector-alibaba-cloud@^0.27.6": + version "0.27.6" + resolved "https://registry.yarnpkg.com/@opentelemetry/resource-detector-alibaba-cloud/-/resource-detector-alibaba-cloud-0.27.6.tgz#a697d40214c809369468d5f3b0f80b0595296b93" + integrity sha512-IOkETilzabMIng06g+Ad+Zu/OwWMtPwFaD6GbbBTMU5djwbsIEgM97uexgBxNEu3ZJj0f9z3XGUwrRxOd78Wfw== + dependencies: + "@opentelemetry/resources" "^1.0.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/resource-detector-aws@^1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/resource-detector-aws/-/resource-detector-aws-1.2.4.tgz#bbaf1b712b621ab9a36bd9bfb16d9211b53109a8" + integrity sha512-f8w88xVY5dvYWLkvIE4TBhlYGRukEoo9il/n3xpJCeIkrp0IATS2VfejRUva4de9+4tRRMfsPwQud5PqMGW34w== + dependencies: + "@opentelemetry/core" "^1.0.0" + "@opentelemetry/resources" "^1.0.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/resource-detector-container@^0.2.4": + version "0.2.4" + resolved "https://registry.yarnpkg.com/@opentelemetry/resource-detector-container/-/resource-detector-container-0.2.4.tgz#e74ec3eb11664f835543c279d5547ba1bb95717f" + integrity sha512-25sNjvIdC28eZ4GGekBXz6O/Nrww9PBafnPqLsiNjVUikZVtq8iqfpu9o5LMh6XU6m3z63BsHYdcylgAV5EKZg== + dependencies: + "@opentelemetry/resources" "^1.0.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + +"@opentelemetry/resource-detector-gcp@^0.28.2": + version "0.28.2" + resolved "https://registry.yarnpkg.com/@opentelemetry/resource-detector-gcp/-/resource-detector-gcp-0.28.2.tgz#14d53f69c8fbb5f3ac23e8e913246304e21b8b10" + integrity sha512-81XD6x8CNqeEi7y12Akz41Ln0OBONOYXhgomyvYv7V49HubwKmOfdUJjXEqwKETK+s7NWKrXN7+X0wnC1r4c5A== + dependencies: + "@opentelemetry/core" "^1.0.0" + "@opentelemetry/resources" "^1.0.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + gcp-metadata "^5.0.0" + +"@opentelemetry/resources@1.13.0", "@opentelemetry/resources@^1.0.0", "@opentelemetry/resources@^1.12.0", "@opentelemetry/resources@^1.8.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.13.0.tgz#436b33ea950004e66fce6575f2776a05faca7f8e" + integrity sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/semantic-conventions" "1.13.0" + +"@opentelemetry/sdk-logs@0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-logs/-/sdk-logs-0.39.1.tgz#888af05458af5d097d6263ade118e8db78f76f38" + integrity sha512-/gmgKfZ1ZVFporKuwsewqIyvaUIGpv76JZ7lBpHQQPb37IMpaXO6pdqFI4ebHAWfNIm3akMyhmdtzivcgF3lgw== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/resources" "1.13.0" + +"@opentelemetry/sdk-metrics@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-metrics/-/sdk-metrics-1.13.0.tgz#4e859107a7a4389bcda7b37d3952bc7dd34211d7" + integrity sha512-MOjZX6AnSOqLliCcZUrb+DQKjAWXBiGeICGbHAGe5w0BB18PJIeIo995lO5JSaFfHpmUMgJButTPfJJD27W3Vg== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/resources" "1.13.0" + lodash.merge "4.6.2" + +"@opentelemetry/sdk-node@^0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-node/-/sdk-node-0.39.1.tgz#0e3c0ee36c500e715a4c61fa4dd1985408ad0bb8" + integrity sha512-qODReBGNSdfRS5gvCFj1SdiIi/3ZFTZb0H1KvWE/OrTkklyL5RhIs7vDwvEGHmha+YpUu0Y2+R2+itSBSu/jCA== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/exporter-jaeger" "1.13.0" + "@opentelemetry/exporter-trace-otlp-grpc" "0.39.1" + "@opentelemetry/exporter-trace-otlp-http" "0.39.1" + "@opentelemetry/exporter-trace-otlp-proto" "0.39.1" + "@opentelemetry/exporter-zipkin" "1.13.0" + "@opentelemetry/instrumentation" "0.39.1" + "@opentelemetry/resources" "1.13.0" + "@opentelemetry/sdk-metrics" "1.13.0" + "@opentelemetry/sdk-trace-base" "1.13.0" + "@opentelemetry/sdk-trace-node" "1.13.0" + "@opentelemetry/semantic-conventions" "1.13.0" + +"@opentelemetry/sdk-trace-base@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.13.0.tgz#096cc2759430d880c5d886e009df2605097403dc" + integrity sha512-moTiQtc0uPR1hQLt6gLDJH9IIkeBhgRb71OKjNHZPE1VF45fHtD6nBDi5J/DkTHTwYP5X3kBJLa3xN7ub6J4eg== + dependencies: + "@opentelemetry/core" "1.13.0" + "@opentelemetry/resources" "1.13.0" + "@opentelemetry/semantic-conventions" "1.13.0" + +"@opentelemetry/sdk-trace-node@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.13.0.tgz#baadf62218ca69e37486debfbcf15b2563f75979" + integrity sha512-FXA85lXKTsnbOflA/TBuBf2pmhD3c8uDjNjG0YqK+ap8UayfALmfJhf+aG1yBOUHevCY0JXJ4/xtbXExxpsMog== + dependencies: + "@opentelemetry/context-async-hooks" "1.13.0" + "@opentelemetry/core" "1.13.0" + "@opentelemetry/propagator-b3" "1.13.0" + "@opentelemetry/propagator-jaeger" "1.13.0" + "@opentelemetry/sdk-trace-base" "1.13.0" + semver "^7.3.5" + +"@opentelemetry/semantic-conventions@1.13.0", "@opentelemetry/semantic-conventions@^1.0.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.13.0.tgz#0290398b3eaebc6029c348988a78c3b688fe9219" + integrity sha512-LMGqfSZkaMQXqewO0o1wvWr/2fQdCh4a3Sqlxka/UsJCe0cfLulh6x2aqnKLnsrSGiCq5rSCwvINd152i0nCqw== + "@polka/url@^0.5.0": version "0.5.0" resolved "https://registry.yarnpkg.com/@polka/url/-/url-0.5.0.tgz#b21510597fd601e5d7c95008b76bf0d254ebfd31" @@ -3307,6 +3955,23 @@ resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.1.tgz#ebb651ee52ff84f420097055f4bf46cfba403938" integrity sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA== +"@sideway/address@^4.1.3": + version "4.1.4" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0" + integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@sideway/formula@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" + integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== + +"@sideway/pinpoint@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" + integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== + "@sindresorhus/is@^0.14.0": version "0.14.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" @@ -3505,6 +4170,11 @@ resolved "https://registry.yarnpkg.com/@types/async-lock/-/async-lock-1.1.5.tgz#a82f33e09aef451d6ded7bffae73f9d254723124" integrity sha512-A9ClUfmj6wwZMLRz0NaYzb98YH1exlHdf/cdDSKBfMQJnPOdO8xlEW0Eh2QsTTntGzOFWURcEjYElkZ1IY4GCQ== +"@types/aws-lambda@8.10.81": + version "8.10.81" + resolved "https://registry.yarnpkg.com/@types/aws-lambda/-/aws-lambda-8.10.81.tgz#6d405269aad82e05a348687631aa9a587cdbe158" + integrity sha512-C1rFKGVZ8KwqhwBOYlpoybTSRtxu2433ea6JaO3amc6ubEe08yQoFsPa9aU9YqvX7ppeZ25CnCtC4AH9mhtxsQ== + "@types/babel__core@^7.1.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.0.tgz#61bc5a4cae505ce98e1e36c5445e4bee060d8891" @@ -3580,6 +4250,13 @@ "@types/connect" "*" "@types/node" "*" +"@types/bunyan@1.8.7": + version "1.8.7" + resolved "https://registry.yarnpkg.com/@types/bunyan/-/bunyan-1.8.7.tgz#63cc65b5ecff6217d1509409a575e7b991f80831" + integrity sha512-jaNt6xX5poSmXuDAkQrSqx2zkR66OrdRDuVnU8ldvn3k/Ci/7Sf5nooKspQWimDnw337Bzt/yirqSThTjvrHkg== + dependencies: + "@types/node" "*" + "@types/caller@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@types/caller/-/caller-1.0.0.tgz#21044c8254e95e57c86a2079bd99430d5f892c62" @@ -3604,7 +4281,7 @@ dependencies: "@types/node" "*" -"@types/connect@*": +"@types/connect@*", "@types/connect@3.4.35": version "3.4.35" resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== @@ -3736,6 +4413,13 @@ dependencies: "@types/node" "*" +"@types/generic-pool@^3.1.9": + version "3.8.1" + resolved "https://registry.yarnpkg.com/@types/generic-pool/-/generic-pool-3.8.1.tgz#b9b25b2ba4733057fa5df1818352d3205c48e87b" + integrity sha512-eaMAbZS0EfKvaP5PUZ/Cdf5uJBO2t6T3RdvQTKuMqUwGhNpCnPAsKWEMyV+mCeCQG3UiHrtgdzni8X6DmhxRaQ== + dependencies: + generic-pool "*" + "@types/glob@*", "@types/glob@^7.1.1", "@types/glob@^7.1.3": version "7.2.0" resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" @@ -3751,6 +4435,39 @@ dependencies: graphql "^15.3.0" +"@types/hapi__catbox@*": + version "10.2.4" + resolved "https://registry.yarnpkg.com/@types/hapi__catbox/-/hapi__catbox-10.2.4.tgz#4d0531a6c2d0e45024f724020d536041ef8ffe30" + integrity sha512-A6ivRrXD5glmnJna1UAGw87QNZRp/vdFO9U4GS+WhOMWzHnw+oTGkMvg0g6y1930CbeheGOCm7A1qHsqH7AXqg== + +"@types/hapi__hapi@20.0.9": + version "20.0.9" + resolved "https://registry.yarnpkg.com/@types/hapi__hapi/-/hapi__hapi-20.0.9.tgz#9d570846c96268266a14c970c13aeeaccfc8e172" + integrity sha512-fGpKScknCKZityRXdZgpCLGbm41R1ppFgnKHerfZlqOOlCX/jI129S6ghgBqkqCE8m9A0CIu1h7Ch04lD9KOoA== + dependencies: + "@hapi/boom" "^9.0.0" + "@hapi/iron" "^6.0.0" + "@hapi/podium" "^4.1.3" + "@types/hapi__catbox" "*" + "@types/hapi__mimos" "*" + "@types/hapi__shot" "*" + "@types/node" "*" + joi "^17.3.0" + +"@types/hapi__mimos@*": + version "4.1.4" + resolved "https://registry.yarnpkg.com/@types/hapi__mimos/-/hapi__mimos-4.1.4.tgz#4f8a1c58345fc468553708d3cb508724aa081bd9" + integrity sha512-i9hvJpFYTT/qzB5xKWvDYaSXrIiNqi4ephi+5Lo6+DoQdwqPXQgmVVOZR+s3MBiHoFqsCZCX9TmVWG3HczmTEQ== + dependencies: + "@types/mime-db" "*" + +"@types/hapi__shot@*": + version "4.1.2" + resolved "https://registry.yarnpkg.com/@types/hapi__shot/-/hapi__shot-4.1.2.tgz#d4011999a91e8101030fece1462fe99769455855" + integrity sha512-8wWgLVP1TeGqgzZtCdt+F+k15DWQvLG1Yv6ZzPfb3D5WIo5/S+GGKtJBVo2uNEcqabP5Ifc71QnJTDnTmw1axA== + dependencies: + "@types/node" "*" + "@types/hoist-non-react-statics@^3.3.0": version "3.3.1" resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f" @@ -3792,7 +4509,7 @@ "@types/through" "*" rxjs "^7.2.0" -"@types/ioredis@^4.17.4": +"@types/ioredis4@npm:@types/ioredis@^4.28.10", "@types/ioredis@^4.17.4": version "4.28.10" resolved "https://registry.yarnpkg.com/@types/ioredis/-/ioredis-4.28.10.tgz#40ceb157a4141088d1394bb87c98ed09a75a06ff" integrity sha512-69LyhUgrXdgcNDv7ogs1qXZomnfOEnSmrmMFqKgt1XMJxmoOSG/u3wYy13yACIfKuMJ8IhKgHafDO3sx19zVQQ== @@ -3851,7 +4568,7 @@ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== -"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.6", "@types/json-schema@^7.0.7": +"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.6", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8": version "7.0.11" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== @@ -3899,6 +4616,27 @@ "@types/koa-compose" "*" "@types/node" "*" +"@types/koa@2.13.6": + version "2.13.6" + resolved "https://registry.yarnpkg.com/@types/koa/-/koa-2.13.6.tgz#6dc14e727baf397310aa6f414ebe5d144983af42" + integrity sha512-diYUfp/GqfWBAiwxHtYJ/FQYIXhlEhlyaU7lB/bWQrx4Il9lCET5UwpFy3StOAohfsxxvEQ11qIJgT1j2tfBvw== + dependencies: + "@types/accepts" "*" + "@types/content-disposition" "*" + "@types/cookies" "*" + "@types/http-assert" "*" + "@types/http-errors" "*" + "@types/keygrip" "*" + "@types/koa-compose" "*" + "@types/node" "*" + +"@types/koa__router@8.0.7": + version "8.0.7" + resolved "https://registry.yarnpkg.com/@types/koa__router/-/koa__router-8.0.7.tgz#663d69d5ddebff5aaca27c0594430b3ba6ea20be" + integrity sha512-OB3Ax75nmTP+WR9AgdzA42DI7YmBtiNKN2g1Wxl+d5Dyek9SWt740t+ukwXSmv/jMBCUPyV3YEI93vZHgdP7UQ== + dependencies: + "@types/koa" "*" + "@types/lodash@*", "@types/lodash@4.14.182", "@types/lodash@^4.14.148", "@types/lodash@^4.14.157", "@types/lodash@^4.14.168", "@types/lodash@^4.14.171": version "4.14.182" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.182.tgz#05301a4d5e62963227eaafe0ce04dd77c54ea5c2" @@ -3935,13 +4673,25 @@ dependencies: "@types/unist" "*" -"@types/mdast@^3.0.3": - version "3.0.10" - resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.10.tgz#4724244a82a4598884cbbe9bcfd73dff927ee8af" - integrity sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA== +"@types/mdast@^3.0.4": + version "3.0.11" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.11.tgz#dc130f7e7d9306124286f6d6cee40cf4d14a3dc0" + integrity sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw== dependencies: "@types/unist" "*" +"@types/memcached@^2.2.6": + version "2.2.7" + resolved "https://registry.yarnpkg.com/@types/memcached/-/memcached-2.2.7.tgz#b3de026a11a4c0a18fb079cfeeaea10a41da20f9" + integrity sha512-ImJbz1i8pl+OnyhYdIDnHe8jAuM8TOwM/7VsciqhYX3IL0jPPUToAtVxklfcWFGYckahEYZxhd9FS0z3MM1dpA== + dependencies: + "@types/node" "*" + +"@types/mime-db@*": + version "1.43.1" + resolved "https://registry.yarnpkg.com/@types/mime-db/-/mime-db-1.43.1.tgz#c2a0522453bb9b6e84ee48b7eef765d19bcd519e" + integrity sha512-kGZJY+R+WnR5Rk+RPHUMERtb2qBRViIHCBdtUrY+NmwuGb8pQdfTqQiCKPrxpdoycl8KWm2DLdkpoSdt479XoQ== + "@types/mime-types@^2.1.0": version "2.1.1" resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.1.tgz#d9ba43490fa3a3df958759adf69396c3532cf2c1" @@ -3967,7 +4717,7 @@ resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== -"@types/mkdirp@^0.5.2": +"@types/mkdirp@^0.5.1", "@types/mkdirp@^0.5.2": version "0.5.2" resolved "https://registry.yarnpkg.com/@types/mkdirp/-/mkdirp-0.5.2.tgz#503aacfe5cc2703d5484326b1b27efa67a339c1f" integrity sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg== @@ -3996,6 +4746,13 @@ dependencies: "@types/express" "*" +"@types/mysql@2.15.19": + version "2.15.19" + resolved "https://registry.yarnpkg.com/@types/mysql/-/mysql-2.15.19.tgz#d158927bb7c1a78f77e56de861a3b15cae0e7aed" + integrity sha512-wSRg2QZv14CWcZXkgdvHbbV2ACufNy5EgI8mBBxnJIptchv7DBy/h53VMa2jDhyo0C9MO4iowE6z9vF8Ja1DkQ== + dependencies: + "@types/node" "*" + "@types/node-cache@^4.2.5": version "4.2.5" resolved "https://registry.yarnpkg.com/@types/node-cache/-/node-cache-4.2.5.tgz#dac6be8bf8f486db4eef66f52f7bb9e90b65d2c1" @@ -4026,6 +4783,11 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.34.tgz#3b0b6a50ff797280b8d000c6281d229f9c538cef" integrity sha512-XImEz7XwTvDBtzlTnm8YvMqGW/ErMWBsKZ+hMTvnDIjGCKxwK5Xpc+c/oQjOauwq8M4OS11hEkpjX8rrI/eEgA== +"@types/node@>=12.12.47": + version "20.2.5" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.2.5.tgz#26d295f3570323b2837d322180dfbf1ba156fefb" + integrity sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ== + "@types/node@^10", "@types/node@^10.0.3", "@types/node@^10.1.0", "@types/node@^10.17.18": version "10.17.60" resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.60.tgz#35f3d6213daed95da7f0f73e75bcc6980e90597b" @@ -4080,6 +4842,31 @@ dependencies: "@types/node" "*" +"@types/pg-pool@2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/pg-pool/-/pg-pool-2.0.3.tgz#3eb8df2933f617f219a53091ad4080c94ba1c959" + integrity sha512-fwK5WtG42Yb5RxAwxm3Cc2dJ39FlgcaNiXKvtTLAwtCn642X7dgel+w1+cLWwpSOFImR3YjsZtbkfjxbHtFAeg== + dependencies: + "@types/pg" "*" + +"@types/pg@*": + version "8.10.1" + resolved "https://registry.yarnpkg.com/@types/pg/-/pg-8.10.1.tgz#abdeb37983c1ad96d9eb8fc47e444cbe4711ec89" + integrity sha512-AmEHA/XxMxemQom5iDwP62FYNkv+gDDnetRG7v2N2dPtju7UKI7FknUimcZo7SodKTHtckYPzaTqUEvUKbVJEA== + dependencies: + "@types/node" "*" + pg-protocol "*" + pg-types "^4.0.1" + +"@types/pg@8.6.1": + version "8.6.1" + resolved "https://registry.yarnpkg.com/@types/pg/-/pg-8.6.1.tgz#099450b8dc977e8197a44f5229cedef95c8747f9" + integrity sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w== + dependencies: + "@types/node" "*" + pg-protocol "*" + pg-types "^2.2.0" + "@types/pg@^7.14.11": version "7.14.11" resolved "https://registry.yarnpkg.com/@types/pg/-/pg-7.14.11.tgz#daf5555504a1f7af4263df265d91f140fece52e3" @@ -4267,6 +5054,13 @@ "@types/express" "*" "@types/serve-static" "*" +"@types/tedious@^4.0.6": + version "4.0.9" + resolved "https://registry.yarnpkg.com/@types/tedious/-/tedious-4.0.9.tgz#baa3892e45c63d7aac54d7bf5b01385d210ff19e" + integrity sha512-ipwFvfy9b2m0gjHsIX0D6NAAwGCKokzf5zJqUZHUGt+7uWVlBIy6n2eyMgiKQ8ChLFVxic/zwQUhjLYNzbHDRA== + dependencies: + "@types/node" "*" + "@types/through@*": version "0.0.30" resolved "https://registry.yarnpkg.com/@types/through/-/through-0.0.30.tgz#e0e42ce77e897bd6aead6f6ea62aeb135b8a3895" @@ -4476,64 +5270,6 @@ resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44" integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== -"@vue/compiler-core@3.2.38": - version "3.2.38" - resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.38.tgz#0a2a7bffd2280ac19a96baf5301838a2cf1964d7" - integrity sha512-/FsvnSu7Z+lkd/8KXMa4yYNUiqQrI22135gfsQYVGuh5tqEgOB0XqrUdb/KnCLa5+TmQLPwvyUnKMyCpu+SX3Q== - dependencies: - "@babel/parser" "^7.16.4" - "@vue/shared" "3.2.38" - estree-walker "^2.0.2" - source-map "^0.6.1" - -"@vue/compiler-dom@3.2.38": - version "3.2.38" - resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.38.tgz#53d04ed0c0c62d1ef259bf82f9b28100a880b6fd" - integrity sha512-zqX4FgUbw56kzHlgYuEEJR8mefFiiyR3u96498+zWPsLeh1WKvgIReoNE+U7gG8bCUdvsrJ0JRmev0Ky6n2O0g== - dependencies: - "@vue/compiler-core" "3.2.38" - "@vue/shared" "3.2.38" - -"@vue/compiler-sfc@^3.0.11": - version "3.2.38" - resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.38.tgz#9e763019471a535eb1fceeaac9d4d18a83f0940f" - integrity sha512-KZjrW32KloMYtTcHAFuw3CqsyWc5X6seb8KbkANSWt3Cz9p2qA8c1GJpSkksFP9ABb6an0FLCFl46ZFXx3kKpg== - dependencies: - "@babel/parser" "^7.16.4" - "@vue/compiler-core" "3.2.38" - "@vue/compiler-dom" "3.2.38" - "@vue/compiler-ssr" "3.2.38" - "@vue/reactivity-transform" "3.2.38" - "@vue/shared" "3.2.38" - estree-walker "^2.0.2" - magic-string "^0.25.7" - postcss "^8.1.10" - source-map "^0.6.1" - -"@vue/compiler-ssr@3.2.38": - version "3.2.38" - resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.38.tgz#933b23bf99e667e5078eefc6ba94cb95fd765dfe" - integrity sha512-bm9jOeyv1H3UskNm4S6IfueKjUNFmi2kRweFIGnqaGkkRePjwEcfCVqyS3roe7HvF4ugsEkhf4+kIvDhip6XzQ== - dependencies: - "@vue/compiler-dom" "3.2.38" - "@vue/shared" "3.2.38" - -"@vue/reactivity-transform@3.2.38": - version "3.2.38" - resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.38.tgz#a856c217b2ead99eefb6fddb1d61119b2cb67984" - integrity sha512-3SD3Jmi1yXrDwiNJqQ6fs1x61WsDLqVk4NyKVz78mkaIRh6d3IqtRnptgRfXn+Fzf+m6B1KxBYWq1APj6h4qeA== - dependencies: - "@babel/parser" "^7.16.4" - "@vue/compiler-core" "3.2.38" - "@vue/shared" "3.2.38" - estree-walker "^2.0.2" - magic-string "^0.25.7" - -"@vue/shared@3.2.38": - version "3.2.38" - resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.38.tgz#e823f0cb2e85b6bf43430c0d6811b1441c300f3c" - integrity sha512-dTyhTIRmGXBjxJE+skC8tTWCGLCVc4wQgRRLt8+O9p5ewBAjoBwtCAkLPrtToSr1xltoe3st21Pv953aOZ7alg== - "@wry/context@^0.6.0": version "0.6.1" resolved "https://registry.yarnpkg.com/@wry/context/-/context-0.6.1.tgz#c3c29c0ad622adb00f6a53303c4f965ee06ebeb2" @@ -4567,14 +5303,6 @@ resolved "https://registry.yarnpkg.com/@zxing/text-encoding/-/text-encoding-0.9.0.tgz#fb50ffabc6c7c66a0c96b4c03e3d9be74864b70b" integrity sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA== -JSONStream@^1.0.3, JSONStream@^1.0.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" - integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - abab@^2.0.0: version "2.0.6" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" @@ -4637,21 +5365,12 @@ acorn-jsx@^5.3.1: resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn-node@^1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" - integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== - dependencies: - acorn "^7.0.0" - acorn-walk "^7.0.0" - xtend "^4.0.2" - acorn-walk@^6.0.1: version "6.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== -acorn-walk@^7.0.0, acorn-walk@^7.1.1: +acorn-walk@^7.1.1: version "7.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== @@ -4671,7 +5390,7 @@ acorn@^6.0.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== -acorn@^7.0.0, acorn@^7.1.1, acorn@^7.4.0: +acorn@^7.1.1, acorn@^7.4.0: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== @@ -4681,11 +5400,6 @@ acorn@^8.4.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== -add-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" - integrity sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ== - aes-js@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.1.2.tgz#db9aabde85d5caabbfc0d4f2a4446960f627146a" @@ -4712,6 +5426,13 @@ agentkeepalive@^4.2.1: depd "^1.1.2" humanize-ms "^1.2.1" +ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + dependencies: + ajv "^8.0.0" + ajv@^5.5.2: version "5.5.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" @@ -4732,10 +5453,10 @@ ajv@^6.10.0, ajv@^6.11.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.6: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^7: - version "7.2.4" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-7.2.4.tgz#8e239d4d56cf884bccca8cca362f508446dc160f" - integrity sha512-nBeQgg/ZZA3u3SYxyaDvpvDtgZ/EZPF547ARgZBrG9Bhu1vKDwAIjtIf+sDtJUKa2zOcEbmRLBRSyMraS/Oy1A== +ajv@^8.0.0: + version "8.12.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" + integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -4752,6 +5473,11 @@ ajv@^8.0.1: require-from-string "^2.0.2" uri-js "^4.2.2" +ansi-color@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/ansi-color/-/ansi-color-0.2.1.tgz#3e75c037475217544ed763a8db5709fa9ae5bf9a" + integrity sha512-bF6xLaZBLpOQzgYUtYEhJx090nPSZk1BQ/q2oyBK9aMMcJHzx9uXGCjI2Y+LebsN4Jwoykr0V9whbPiogdyHoQ== + ansi-colors@4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" @@ -4779,11 +5505,6 @@ ansi-escapes@^4.2.1, ansi-escapes@^4.3.0, ansi-escapes@^4.3.1: dependencies: type-fest "^0.21.3" -ansi-html@^0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" - integrity sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA== - ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" @@ -5075,13 +5796,6 @@ app-root-path@^3.0.0: resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-3.0.0.tgz#210b6f43873227e18a4b810a032283311555d5ad" integrity sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw== -append-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/append-buffer/-/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1" - integrity sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA== - dependencies: - buffer-equal "^1.0.0" - append-field@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/append-field/-/append-field-1.0.0.tgz#1e3440e915f0b1203d23748e78edd7b9b5b43e56" @@ -5154,11 +5868,6 @@ array-flatten@1.1.1: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== -array-ify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" - integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== - array-includes@^3.1.4: version "3.1.5" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb" @@ -5523,11 +6232,6 @@ babel-runtime@^6.11.6: core-js "^2.4.0" regenerator-runtime "^0.11.0" -babelify@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/babelify/-/babelify-10.0.0.tgz#fe73b1a22583f06680d8d072e25a1e0d1d1d7fb5" - integrity sha512-X40FaxyH7t3X+JFAKvb1H9wooWKLRCi8pg3m8poqtdZaIng+bjzp9RvKQCvRjF9isHiPkXspbbXT/zwXLtwgwg== - backo2@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" @@ -5786,16 +6490,6 @@ body-parser@1.20.0, body-parser@^1.18.3: type-is "~1.6.18" unpipe "1.0.0" -body@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/body/-/body-5.1.0.tgz#e4ba0ce410a46936323367609ecb4e6553125069" - integrity sha512-chUsBxGRtuElD6fmw1gHLpvnKdVLK302peeFa9ZqAEk8TyzZ3fygLyUEDDPTJvL9+Bor0dIwn6ePOsRM2y0zQQ== - dependencies: - continuable-cache "^0.3.1" - error "^7.0.0" - raw-body "~1.1.0" - safe-json-parse "~1.0.1" - boom@7.x.x: version "7.3.0" resolved "https://registry.yarnpkg.com/boom/-/boom-7.3.0.tgz#733a6d956d33b0b1999da3fe6c12996950d017b9" @@ -5881,7 +6575,7 @@ browser-readablestream-to-it@0.0.2, browser-readablestream-to-it@^0.0.2: resolved "https://registry.yarnpkg.com/browser-readablestream-to-it/-/browser-readablestream-to-it-0.0.2.tgz#4a5c2a20567623c106125ca6b640f68b081cea25" integrity sha512-bbiTccngeAbPmpTUJcUyr6JhivADKV9xkNJVLdA91vjdzXyFBZ6fgrzElQsV3k1UNGQACRTl3p4y+cEGG9U48A== -browser-resolve@^1.11.3, browser-resolve@^1.7.0: +browser-resolve@^1.11.3: version "1.11.3" resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" integrity sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ== @@ -5973,11 +6667,6 @@ buffer-equal-constant-time@1.0.1: resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" integrity sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA== -buffer-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" - integrity sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ== - buffer-fill@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" @@ -6003,11 +6692,6 @@ buffer-reverse@^1.0.1: resolved "https://registry.yarnpkg.com/buffer-reverse/-/buffer-reverse-1.0.1.tgz#49283c8efa6f901bc01fa3304d06027971ae2f60" integrity sha512-M87YIUBsZ6N924W57vDwT/aOu8hw7ZgdByz6ijksLjmHJELBASmYTTlNHRgjE+pTsT9oJXGaDSgqqwfdHotDUg== -buffer-shims@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" - integrity sha512-Zy8ZXMyxIT6RMTeY7OP/bDndfj6bwCan7SS98CEndS6deHwWPpseeHlwarNcBim+etXnF9HBc1non5JgDaJU1g== - buffer-writer@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/buffer-writer/-/buffer-writer-2.0.0.tgz#ce7eb81a38f7829db09c873f2fbb792c0c98ec04" @@ -6055,6 +6739,16 @@ bufferutil@^4.0.1: dependencies: node-gyp-build "^4.3.0" +bufrw@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/bufrw/-/bufrw-1.3.0.tgz#28d6cfdaf34300376836310f5c31d57eeb40c8fa" + integrity sha512-jzQnSbdJqhIltU9O5KUiTtljP9ccw2u5ix59McQy4pV2xGhVLhRZIndY8GIrgh5HjXa6+QJ9AQhOd2QWQizJFQ== + dependencies: + ansi-color "^0.2.1" + error "^7.0.0" + hexer "^1.5.0" + xtend "^4.0.0" + builtin-modules@^3.0.0: version "3.3.0" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" @@ -6082,11 +6776,6 @@ busboy@^1.6.0: dependencies: streamsearch "^1.1.0" -bytes@1: - version "1.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-1.0.0.tgz#3569ede8ba34315fab99c3e92cb04c7220de1fa8" - integrity sha512-/x68VkHLeTl3/Ll8IvxdwzhrT+IyKc52e/oyHhA2RwqPqswSnjVbSddfPRwAsJtbilMAPSRWwAlpxdYsSWOTKQ== - bytes@2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.4.0.tgz#7d97196f9d5baf7f6935e25985549edd2a6c2339" @@ -6130,11 +6819,6 @@ cacheable-request@^6.0.0: normalize-url "^4.1.0" responselike "^1.0.2" -cached-path-relative@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/cached-path-relative/-/cached-path-relative-1.1.0.tgz#865576dfef39c0d6a7defde794d078f5308e3ef3" - integrity sha512-WF0LihfemtesFcJgO7xfOoOcnWzY/QHR4qeDqV44jPU3HTI54+LnfXK3SA27AVVGCdZFgjjFFaqUA9Jx7dMJZA== - caching-transform@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-3.0.2.tgz#601d46b91eca87687a281e71cef99791b0efca70" @@ -6284,7 +6968,7 @@ chainsaw@~0.1.0: dependencies: traverse ">=0.3.0 <0.4" -chalk@1.1.3, chalk@4.1.2, chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2, chalk@^3.0.0, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: +chalk@1.1.3, chalk@4.1.2, chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2, chalk@^3.0.0, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.1" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad" integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== @@ -6326,11 +7010,6 @@ change-case@^4.1.2: snake-case "^3.0.4" tslib "^2.0.3" -character-entities-html4@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.4.tgz#0e64b0a3753ddbf1fdc044c5fd01d0199a02e125" - integrity sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g== - character-entities-legacy@^1.0.0: version "1.1.4" resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" @@ -6388,7 +7067,7 @@ chokidar@3.5.1: optionalDependencies: fsevents "~2.3.1" -chokidar@^3.4.0, chokidar@^3.5.1: +chokidar@^3.5.1: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== @@ -6717,11 +7396,15 @@ cliui@^7.0.2: strip-ansi "^6.0.0" wrap-ansi "^7.0.0" -clone-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" - integrity sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g== - +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" @@ -6738,12 +7421,7 @@ clone-response@^1.0.2: dependencies: mimic-response "^1.0.0" -clone-stats@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" - integrity sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag== - -clone@2.x, clone@^2.1.1: +clone@2.x: version "2.1.2" resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= @@ -6753,15 +7431,6 @@ clone@^1.0.2: resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= -cloneable-readable@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" - integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== - dependencies: - inherits "^2.0.1" - process-nextick-args "^2.0.0" - readable-stream "^2.3.5" - clsx@^1.0.4: version "1.1.1" resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" @@ -6889,11 +7558,6 @@ combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -comma-separated-tokens@^1.0.0: - version "1.0.8" - resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" - integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== - commander@2.15.1: version "2.15.1" resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" @@ -6939,14 +7603,6 @@ commondir@^1.0.1: resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= -compare-func@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" - integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== - dependencies: - array-ify "^1.0.0" - dot-prop "^5.1.0" - compare-versions@4.1.3: version "4.1.3" resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-4.1.3.tgz#8f7b8966aef7dc4282b45dfa6be98434fc18a1a4" @@ -6977,25 +7633,6 @@ concat-stream@^1.5.2, concat-stream@^1.6.0, concat-stream@^1.6.2: readable-stream "^2.2.2" typedarray "^0.0.6" -concat-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" - integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.0.2" - typedarray "^0.0.6" - -concat-stream@~1.5.0: - version "1.5.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266" - integrity sha512-H6xsIBfQ94aESBG8jGHXQ7i5AEpy5ZeVaLDOisDICiTCKpqEfr34/KmTrspKQNoLKNu9gTkovlpQcUi630AKiQ== - dependencies: - inherits "~2.0.1" - readable-stream "~2.0.0" - typedarray "~0.0.5" - concurrently@6.5.1: version "6.5.1" resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-6.5.1.tgz#4518c67f7ac680cf5c34d5adf399a2a2047edc8c" @@ -7080,186 +7717,11 @@ content-type@^1.0.4, content-type@~1.0.2, content-type@~1.0.4: resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== -continuable-cache@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/continuable-cache/-/continuable-cache-0.3.1.tgz#bd727a7faed77e71ff3985ac93351a912733ad0f" - integrity sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA== - -conventional-changelog-angular@^5.0.12: - version "5.0.13" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c" - integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA== - dependencies: - compare-func "^2.0.0" - q "^1.5.1" - -conventional-changelog-atom@^2.0.8: - version "2.0.8" - resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz#a759ec61c22d1c1196925fca88fe3ae89fd7d8de" - integrity sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw== - dependencies: - q "^1.5.1" - -conventional-changelog-codemirror@^2.0.8: - version "2.0.8" - resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz#398e9530f08ce34ec4640af98eeaf3022eb1f7dc" - integrity sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw== - dependencies: - q "^1.5.1" - -conventional-changelog-config-spec@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz#874a635287ef8b581fd8558532bf655d4fb59f2d" - integrity sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ== - -conventional-changelog-conventionalcommits@4.6.3, conventional-changelog-conventionalcommits@^4.5.0: - version "4.6.3" - resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz#0765490f56424b46f6cb4db9135902d6e5a36dc2" - integrity sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g== - dependencies: - compare-func "^2.0.0" - lodash "^4.17.15" - q "^1.5.1" - -conventional-changelog-core@^4.2.1: - version "4.2.4" - resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz#e50d047e8ebacf63fac3dc67bf918177001e1e9f" - integrity sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg== - dependencies: - add-stream "^1.0.0" - conventional-changelog-writer "^5.0.0" - conventional-commits-parser "^3.2.0" - dateformat "^3.0.0" - get-pkg-repo "^4.0.0" - git-raw-commits "^2.0.8" - git-remote-origin-url "^2.0.0" - git-semver-tags "^4.1.1" - lodash "^4.17.15" - normalize-package-data "^3.0.0" - q "^1.5.1" - read-pkg "^3.0.0" - read-pkg-up "^3.0.0" - through2 "^4.0.0" - -conventional-changelog-ember@^2.0.9: - version "2.0.9" - resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz#619b37ec708be9e74a220f4dcf79212ae1c92962" - integrity sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A== - dependencies: - q "^1.5.1" - -conventional-changelog-eslint@^3.0.9: - version "3.0.9" - resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz#689bd0a470e02f7baafe21a495880deea18b7cdb" - integrity sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA== - dependencies: - q "^1.5.1" - -conventional-changelog-express@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz#420c9d92a347b72a91544750bffa9387665a6ee8" - integrity sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ== - dependencies: - q "^1.5.1" - -conventional-changelog-jquery@^3.0.11: - version "3.0.11" - resolved "https://registry.yarnpkg.com/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz#d142207400f51c9e5bb588596598e24bba8994bf" - integrity sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw== - dependencies: - q "^1.5.1" - -conventional-changelog-jshint@^2.0.9: - version "2.0.9" - resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz#f2d7f23e6acd4927a238555d92c09b50fe3852ff" - integrity sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA== - dependencies: - compare-func "^2.0.0" - q "^1.5.1" - -conventional-changelog-preset-loader@^2.3.4: - version "2.3.4" - resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c" - integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== - -conventional-changelog-writer@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz#e0757072f045fe03d91da6343c843029e702f359" - integrity sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ== - dependencies: - conventional-commits-filter "^2.0.7" - dateformat "^3.0.0" - handlebars "^4.7.7" - json-stringify-safe "^5.0.1" - lodash "^4.17.15" - meow "^8.0.0" - semver "^6.0.0" - split "^1.0.0" - through2 "^4.0.0" - -conventional-changelog@3.1.25: - version "3.1.25" - resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-3.1.25.tgz#3e227a37d15684f5aa1fb52222a6e9e2536ccaff" - integrity sha512-ryhi3fd1mKf3fSjbLXOfK2D06YwKNic1nC9mWqybBHdObPd8KJ2vjaXZfYj1U23t+V8T8n0d7gwnc9XbIdFbyQ== - dependencies: - conventional-changelog-angular "^5.0.12" - conventional-changelog-atom "^2.0.8" - conventional-changelog-codemirror "^2.0.8" - conventional-changelog-conventionalcommits "^4.5.0" - conventional-changelog-core "^4.2.1" - conventional-changelog-ember "^2.0.9" - conventional-changelog-eslint "^3.0.9" - conventional-changelog-express "^2.0.6" - conventional-changelog-jquery "^3.0.11" - conventional-changelog-jshint "^2.0.9" - conventional-changelog-preset-loader "^2.3.4" - -conventional-commits-filter@^2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" - integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== - dependencies: - lodash.ismatch "^4.4.0" - modify-values "^1.0.0" - -conventional-commits-parser@^3.2.0: - version "3.2.4" - resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz#a7d3b77758a202a9b2293d2112a8d8052c740972" - integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q== - dependencies: - JSONStream "^1.0.4" - is-text-path "^1.0.1" - lodash "^4.17.15" - meow "^8.0.0" - split2 "^3.0.0" - through2 "^4.0.0" - -conventional-recommended-bump@6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz#cfa623285d1de554012f2ffde70d9c8a22231f55" - integrity sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw== - dependencies: - concat-stream "^2.0.0" - conventional-changelog-preset-loader "^2.3.4" - conventional-commits-filter "^2.0.7" - conventional-commits-parser "^3.2.0" - git-raw-commits "^2.0.8" - git-semver-tags "^4.1.1" - meow "^8.0.0" - q "^1.5.1" - convert-source-map@^1.4.0: version "1.9.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== -convert-source-map@^1.5.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" - convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" @@ -7561,11 +8023,6 @@ d@1, d@^1.0.1: es5-ext "^0.10.50" type "^1.0.1" -dargs@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" - integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== - dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" @@ -7644,7 +8101,7 @@ date-fns@^2.16.1, date-fns@^2.28.0: resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.28.0.tgz#9570d656f5fc13143e50c975a3b6bbeb46cd08b2" integrity sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw== -dateformat@^3.0.0, dateformat@^3.0.2: +dateformat@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== @@ -7659,11 +8116,6 @@ dayjs@^1.10.7: resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.2.tgz#fa0f5223ef0d6724b3d8327134890cfe3d72fbe5" integrity sha512-F4LXf1OeU9hrSYRPTTj/6FbO4HTjPKXvEIC1P2kcnFurViINCVk3ZV0xAS3XVx9MkMsXbbqlK6hjseaYbgKEHw== -de-indent@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" - integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg== - debounce@^1.2.0: version "1.2.1" resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" @@ -7697,7 +8149,7 @@ debug@4.3.1: dependencies: ms "2.1.2" -debug@^3.0.1, debug@^3.1.0, debug@^3.2.7: +debug@^3.0.1, debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== @@ -7839,11 +8291,6 @@ define-property@^2.0.2: is-descriptor "^1.0.2" isobject "^3.0.1" -defined@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" - integrity sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ== - delay@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/delay/-/delay-5.0.0.tgz#137045ef1b96e5071060dd5be60bf9334436bd1d" @@ -7930,11 +8377,6 @@ detect-newline@^2.1.0: resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" integrity sha512-CwffZFvlJffUg9zZA0uqrjQayUTC8ob94pnr5sFwaVv3IOmkfUHcWH+jXaQK3askE51Cqe8/9Ql/0uXNwqZ8Zg== -detect-newline@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" - integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== - detective-amd@^3.0.0: version "3.1.2" resolved "https://registry.yarnpkg.com/detective-amd/-/detective-amd-3.1.2.tgz#bf55eb5291c218b76d6224a3d07932ef13a9a357" @@ -8010,15 +8452,6 @@ detective-typescript@^5.8.0: node-source-walk "^4.2.0" typescript "^3.8.3" -detective@^5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.1.tgz#6af01eeda11015acb0e73f933242b70f24f91034" - integrity sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw== - dependencies: - acorn-node "^1.8.2" - defined "^1.0.0" - minimist "^1.2.6" - diacritics@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/diacritics/-/diacritics-1.3.0.tgz#3efa87323ebb863e6696cebb0082d48ff3d6f7a1" @@ -8080,13 +8513,6 @@ dns-over-http-resolver@^1.0.0: native-fetch "^3.0.0" receptacle "^1.3.2" -doctrine-temporary-fork@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine-temporary-fork/-/doctrine-temporary-fork-2.1.0.tgz#36f2154f556ee4f1e60311d391cd23de5187ed57" - integrity sha512-nliqOv5NkE4zMON4UA6AMJE6As35afs8aYXATpU4pTUdIKiARZwrJVEP1boA3Rx1ZXHVkwxkhcq4VkqvsuRLsA== - dependencies: - esutils "^2.0.2" - doctrine@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" @@ -8101,61 +8527,6 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" -documentation@^13.2.1: - version "13.2.5" - resolved "https://registry.yarnpkg.com/documentation/-/documentation-13.2.5.tgz#2d4c8a94ce60a0342d6981d34488ad6184e463a0" - integrity sha512-d1TrfrHXYZR63xrOzkYwwe297vkSwBoEhyyMBOi20T+7Ohe1aX1dW4nqXncQmdmE5MxluSaxxa3BW1dCvbF5AQ== - dependencies: - "@babel/core" "7.12.3" - "@babel/generator" "7.12.1" - "@babel/parser" "7.12.3" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" - ansi-html "^0.0.7" - babelify "^10.0.0" - chalk "^2.3.0" - chokidar "^3.4.0" - concat-stream "^1.6.0" - diff "^4.0.1" - doctrine-temporary-fork "2.1.0" - get-port "^5.0.0" - git-url-parse "^11.1.2" - github-slugger "1.2.0" - glob "^7.1.2" - globals-docs "^2.4.0" - highlight.js "^10.7.2" - ini "^1.3.5" - js-yaml "^3.10.0" - lodash "^4.17.10" - mdast-util-find-and-replace "^1.1.1" - mdast-util-inject "^1.1.0" - micromatch "^3.1.5" - mime "^2.2.0" - module-deps-sortable "^5.0.3" - parse-filepath "^1.0.2" - pify "^5.0.0" - read-pkg-up "^4.0.0" - remark "^13.0.0" - remark-gfm "^1.0.0" - remark-html "^13.0.1" - remark-reference-links "^5.0.0" - remark-toc "^7.2.0" - resolve "^1.8.1" - stream-array "^1.1.2" - strip-json-comments "^2.0.1" - tiny-lr "^1.1.0" - unist-builder "^2.0.3" - unist-util-visit "^2.0.3" - vfile "^4.0.0" - vfile-reporter "^6.0.0" - vfile-sort "^2.1.0" - vinyl "^2.1.0" - vinyl-fs "^3.0.2" - yargs "^15.3.1" - optionalDependencies: - "@vue/compiler-sfc" "^3.0.11" - vue-template-compiler "^2.6.12" - dom-helpers@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.4.0.tgz#e9b369700f959f62ecde5a6babde4bccd9169af8" @@ -8223,13 +8594,6 @@ dot-case@^3.0.4: no-case "^3.0.4" tslib "^2.0.3" -dot-prop@^5.1.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - dot@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/dot/-/dot-1.1.3.tgz#351360e00a748bce9a1f8f27c00c394a7e4e1e9f" @@ -8260,20 +8624,12 @@ dotenvi@^0.9.0: bluebird "^3.5.1" js-yaml "^3.11.0" -dotgitignore@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/dotgitignore/-/dotgitignore-2.1.0.tgz#a4b15a4e4ef3cf383598aaf1dfa4a04bcc089b7b" - integrity sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA== - dependencies: - find-up "^3.0.0" - minimatch "^3.0.4" - dset@^3.1.0: version "3.1.2" resolved "https://registry.yarnpkg.com/dset/-/dset-3.1.2.tgz#89c436ca6450398396dc6538ea00abc0c54cd45a" integrity sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q== -duplexer2@^0.1.2, duplexer2@~0.1.0, duplexer2@~0.1.4: +duplexer2@~0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" integrity sha1-ixLauHjA1p4+eJEFFmKjL8a93ME= @@ -8290,16 +8646,6 @@ duplexer@^0.1.1, duplexer@~0.1.1: resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== -duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - dynamic-dedupe@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz#06e44c223f5e4e94d78ef9db23a6515ce2f962a1" @@ -8576,6 +8922,14 @@ error-stack-parser@^2.0.6: dependencies: stackframe "^1.1.1" +error@7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/error/-/error-7.0.2.tgz#a5f75fff4d9926126ddac0ea5dc38e689153cb02" + integrity sha512-UtVv4l5MhijsYUxPJo4390gzfZvAnTHreNnDjnTZaKIiZ/SemXxAhBkYSKtWa5RtBXbLP8tMgn/n0RUa/H7jXw== + dependencies: + string-template "~0.2.1" + xtend "~4.0.0" + error@^7.0.0: version "7.2.1" resolved "https://registry.yarnpkg.com/error/-/error-7.2.1.tgz#eab21a4689b5f684fc83da84a0e390de82d94894" @@ -9160,11 +9514,6 @@ estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== -estree-walker@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" - integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== - esutils@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" @@ -9694,7 +10043,7 @@ fastest-levenshtein@^1.0.7: resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== -fastestsmallesttextencoderdecoder@1.0.22, fastestsmallesttextencoderdecoder@^1.0.22: +fastestsmallesttextencoderdecoder@1.0.22: version "1.0.22" resolved "https://registry.yarnpkg.com/fastestsmallesttextencoderdecoder/-/fastestsmallesttextencoderdecoder-1.0.22.tgz#59b47e7b965f45258629cc6c127bf783281c5e93" integrity sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw== @@ -9713,13 +10062,6 @@ fault@^1.0.0: dependencies: format "^0.2.0" -faye-websocket@~0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" - integrity sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ== - dependencies: - websocket-driver ">=0.5.1" - fb-watchman@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" @@ -9750,17 +10092,7 @@ fecha@^4.2.0: resolved "https://registry.yarnpkg.com/fecha/-/fecha-4.2.3.tgz#4d9ccdbc61e8629b259fdca67e65891448d569fd" integrity sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw== -ferrum@1.9.2: - version "1.9.2" - resolved "https://registry.yarnpkg.com/ferrum/-/ferrum-1.9.2.tgz#23574ac2f3a970f7987f55a92df58804c6843f76" - integrity sha512-GVXcHL0AQ/ibw869sn5DUQ9LiZ9pGZEUp6QX1ixEu2HnxNZzuTwN8CPdVUVkTBYzHHsujGBmVlV/3Id0oKYrlw== - dependencies: - documentation "^13.2.1" - fastestsmallesttextencoderdecoder "^1.0.22" - lodash.isplainobject "4.0.6" - xxhashjs "^0.2.2" - -ferrum@^1.9.3: +ferrum@1.9.3, ferrum@^1.9.3: version "1.9.3" resolved "https://registry.yarnpkg.com/ferrum/-/ferrum-1.9.3.tgz#4c30d2abbadee3c70f827efa5a76e0f9815e890f" integrity sha512-VJbRRqJXks++PJ66ofbzE8RnxeOoEZuoEcBXUgbJLg4ZPNpqrHa1um/hvHNIuHpagQCDKGvm8uulELwsV8wqgA== @@ -9789,7 +10121,7 @@ figures@^2.0.0: dependencies: escape-string-regexp "^1.0.5" -figures@^3.0.0, figures@^3.1.0: +figures@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== @@ -9879,11 +10211,6 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" -filter-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" - integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== - finalhandler@1.1.2, finalhandler@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" @@ -9935,7 +10262,7 @@ find-up@^1.0.0: path-exists "^2.0.0" pinkie-promise "^2.0.0" -find-up@^2.0.0, find-up@^2.1.0: +find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= @@ -10014,14 +10341,6 @@ fluent-ffmpeg@^2.1.2: async ">=0.2.9" which "^1.1.1" -flush-write-stream@^1.0.2: - version "1.1.1" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - fn.name@1.x.x: version "1.1.0" resolved "https://registry.yarnpkg.com/fn.name/-/fn.name-1.1.0.tgz#26cad8017967aea8731bc42961d04a3d5988accc" @@ -10226,14 +10545,6 @@ fs-jetpack@^2.2.2: minimatch "^3.0.2" rimraf "^2.6.3" -fs-mkdirp-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" - integrity sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ== - dependencies: - graceful-fs "^4.1.11" - through2 "^2.0.3" - fs-readfile-promise@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/fs-readfile-promise/-/fs-readfile-promise-2.0.1.tgz#80023823981f9ffffe01609e8be668f69ae49e70" @@ -10321,7 +10632,30 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" -gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: +gaxios@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/gaxios/-/gaxios-5.1.0.tgz#133b77b45532be71eec72012b7e97c2320b6140a" + integrity sha512-aezGIjb+/VfsJtIcHGcBSerNEDdfdHeMros+RbYbGpmonKWQCOVOes0LVZhn1lDtIgq55qq0HaxymIoae3Fl/A== + dependencies: + extend "^3.0.2" + https-proxy-agent "^5.0.0" + is-stream "^2.0.0" + node-fetch "^2.6.7" + +gcp-metadata@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/gcp-metadata/-/gcp-metadata-5.2.0.tgz#b4772e9c5976241f5d3e69c4f446c906d25506ec" + integrity sha512-aFhhvvNycky2QyhG+dcfEdHBF0FRbYcf39s6WNHUDysKSrbJ5vuFbjydxBcmewtXeV248GP8dWT3ByPNxsyHCw== + dependencies: + gaxios "^5.0.0" + json-bigint "^1.0.0" + +generic-pool@*: + version "3.9.0" + resolved "https://registry.yarnpkg.com/generic-pool/-/generic-pool-3.9.0.tgz#36f4a678e963f4fdb8707eab050823abc4e8f5e4" + integrity sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g== + +gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== @@ -10368,26 +10702,11 @@ get-own-enumerable-property-symbols@^3.0.0: resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== -get-pkg-repo@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz#75973e1c8050c73f48190c52047c4cee3acbf385" - integrity sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA== - dependencies: - "@hutson/parse-repository-url" "^3.0.0" - hosted-git-info "^4.0.0" - through2 "^2.0.0" - yargs "^16.2.0" - get-port@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc" integrity sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw= -get-port@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" - integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== - get-stdin@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" @@ -10437,67 +10756,11 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -git-raw-commits@^2.0.8: - version "2.0.11" - resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" - integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A== - dependencies: - dargs "^7.0.0" - lodash "^4.17.15" - meow "^8.0.0" - split2 "^3.0.0" - through2 "^4.0.0" - -git-remote-origin-url@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" - integrity sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw== - dependencies: - gitconfiglocal "^1.0.0" - pify "^2.3.0" - -git-semver-tags@^4.0.0, git-semver-tags@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-4.1.1.tgz#63191bcd809b0ec3e151ba4751c16c444e5b5780" - integrity sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA== - dependencies: - meow "^8.0.0" - semver "^6.0.0" - -git-up@^4.0.0: - version "4.0.5" - resolved "https://registry.yarnpkg.com/git-up/-/git-up-4.0.5.tgz#e7bb70981a37ea2fb8fe049669800a1f9a01d759" - integrity sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA== - dependencies: - is-ssh "^1.3.0" - parse-url "^6.0.0" - -git-url-parse@^11.1.2: - version "11.6.0" - resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-11.6.0.tgz#c634b8de7faa66498a2b88932df31702c67df605" - integrity sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g== - dependencies: - git-up "^4.0.0" - -gitconfiglocal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" - integrity sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ== - dependencies: - ini "^1.3.2" - github-from-package@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= -github-slugger@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.2.0.tgz#8ada3286fd046d8951c3c952a8d7854cfd90fd9a" - integrity sha512-wIaa75k1vZhyPm9yWrD08A5Xnx/V+RmzGrpjQuLemGKSb77Qukiaei58Bogrl/LZSADDfPzKJX8jhLs4CRTl7Q== - dependencies: - emoji-regex ">=6.0.0 <=6.1.1" - github-slugger@1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.4.0.tgz#206eb96cdb22ee56fdc53a28d5a302338463444e" @@ -10510,14 +10773,6 @@ github-slugger@^1.2.1: dependencies: emoji-regex ">=6.0.0 <=6.1.1" -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA== - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" @@ -10532,22 +10787,6 @@ glob-promise@^3.4.0: dependencies: "@types/glob" "*" -glob-stream@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" - integrity sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw== - dependencies: - extend "^3.0.0" - glob "^7.1.1" - glob-parent "^3.1.0" - is-negated-glob "^1.0.0" - ordered-read-streams "^1.0.0" - pumpify "^1.3.5" - readable-stream "^2.1.5" - remove-trailing-separator "^1.0.1" - to-absolute-glob "^2.0.0" - unique-stream "^2.0.2" - glob@7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" @@ -10584,11 +10823,6 @@ glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.6, glob@^7.2.0: once "^1.3.0" path-is-absolute "^1.0.0" -globals-docs@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/globals-docs/-/globals-docs-2.4.1.tgz#d16887709f4a15eb22d97e96343591f87a2ee3db" - integrity sha512-qpPnUKkWnz8NESjrCvnlGklsgiQzlq+rcCxoG5uNQ+dNA7cFMCmn231slLAwS2N/PlkzZ3COL8CcS10jXmLHqg== - globals@^11.1.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" @@ -10719,11 +10953,6 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" -graceful-fs@^4.0.0: - version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: version "4.2.6" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" @@ -11102,45 +11331,12 @@ hasha@^3.0.0: dependencies: is-stream "^1.0.1" -hast-util-is-element@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz#3b3ed5159a2707c6137b48637fbfe068e175a425" - integrity sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ== - -hast-util-sanitize@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/hast-util-sanitize/-/hast-util-sanitize-3.0.2.tgz#b0b783220af528ba8fe6999f092d138908678520" - integrity sha512-+2I0x2ZCAyiZOO/sb4yNLFmdwPBnyJ4PBkVTUMKMqBwYNA+lXSgOmoRXlJFazoyid9QPogRRKgKhVEodv181sA== - dependencies: - xtend "^4.0.0" - -hast-util-to-html@^7.0.0: - version "7.1.3" - resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-7.1.3.tgz#9f339ca9bea71246e565fc79ff7dbfe98bb50f5e" - integrity sha512-yk2+1p3EJTEE9ZEUkgHsUSVhIpCsL/bvT8E5GzmWc+N1Po5gBw+0F8bo7dpxXR0nu0bQVxVZGX2lBGF21CmeDw== - dependencies: - ccount "^1.0.0" - comma-separated-tokens "^1.0.0" - hast-util-is-element "^1.0.0" - hast-util-whitespace "^1.0.0" - html-void-elements "^1.0.0" - property-information "^5.0.0" - space-separated-tokens "^1.0.0" - stringify-entities "^3.0.1" - unist-util-is "^4.0.0" - xtend "^4.0.0" - -hast-util-whitespace@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz#e4fe77c4a9ae1cb2e6c25e02df0043d0164f6e41" - integrity sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A== - he@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0= -he@1.2.0, he@^1.2.0: +he@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== @@ -11153,12 +11349,22 @@ header-case@^2.0.4: capital-case "^1.0.4" tslib "^2.0.3" +hexer@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/hexer/-/hexer-1.5.0.tgz#b86ce808598e8a9d1892c571f3cedd86fc9f0653" + integrity sha512-dyrPC8KzBzUJ19QTIo1gXNqIISRXQ0NwteW6OeQHRN4ZuZeHkdODfj0zHBdOlHbRY8GqbqK57C9oWSvQZizFsg== + dependencies: + ansi-color "^0.2.1" + minimist "^1.1.0" + process "^0.10.0" + xtend "^4.0.0" + hi-base32@~0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/hi-base32/-/hi-base32-0.5.1.tgz#1279f2ddae2673219ea5870c2121d2a33132857e" integrity sha512-EmBBpvdYh/4XxsnUybsPag6VikPYnN30td+vQk+GI3qpahVEG9+gTkG0aXVxTjBqQ5T6ijbWIu77O+C5WFWsnA== -highlight.js@^10.7.1, highlight.js@^10.7.2: +highlight.js@^10.7.1: version "10.7.3" resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== @@ -11223,7 +11429,7 @@ hosted-git-info@^3.0.8: dependencies: lru-cache "^6.0.0" -hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: +hosted-git-info@^4.0.1: version "4.1.0" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== @@ -11247,11 +11453,6 @@ html-escaper@^2.0.0: resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== -html-void-elements@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" - integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w== - htmlparser2@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-7.2.0.tgz#8817cdea38bbc324392a90b1990908e81a65f5a5" @@ -11349,11 +11550,6 @@ http-headers@^3.0.2: dependencies: next-line "^1.1.0" -http-parser-js@>=0.5.1: - version "0.5.8" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" - integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== - http-proxy-agent@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" @@ -11580,7 +11776,7 @@ inherits@2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= -ini@^1.3.2, ini@^1.3.5, ini@~1.3.0: +ini@~1.3.0: version "1.3.8" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== @@ -12124,6 +12320,13 @@ is-circular@^1.0.2: resolved "https://registry.yarnpkg.com/is-circular/-/is-circular-1.0.2.tgz#2e0ab4e9835f4c6b0ea2b9855a84acd501b8366c" integrity sha512-YttjnrswnUYRVJvxCvu8z+PGMUSzC2JttP0OEXezlAEdp3EXzhf7IZ3j0gRAybJBQupedIZFhY61Tga6E0qASA== +is-core-module@^2.11.0: + version "2.12.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" + integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== + dependencies: + has "^1.0.3" + is-core-module@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.3.0.tgz#d341652e3408bca69c4671b79a0954a3d349f887" @@ -12204,7 +12407,7 @@ is-extendable@^1.0.1: dependencies: is-plain-object "^2.0.4" -is-extglob@^2.1.0, is-extglob@^2.1.1: +is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= @@ -12250,13 +12453,6 @@ is-glob@4.0.1: dependencies: is-extglob "^2.1.1" -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw== - dependencies: - is-extglob "^2.1.0" - is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" @@ -12332,11 +12528,6 @@ is-native@^1.0.1: is-nil "^1.0.0" to-source-code "^1.0.0" -is-negated-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" - integrity sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug== - is-negative-zero@^2.0.1, is-negative-zero@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" @@ -12371,11 +12562,6 @@ is-obj@^1.0.1: resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - is-observable@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e" @@ -12459,13 +12645,6 @@ is-shared-array-buffer@^1.0.1, is-shared-array-buffer@^1.0.2: dependencies: call-bind "^1.0.2" -is-ssh@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.4.0.tgz#4f8220601d2839d8fa624b3106f8e8884f01b8b2" - integrity sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ== - dependencies: - protocols "^2.0.1" - is-stream@^1.0.1, is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" @@ -12490,13 +12669,6 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" -is-text-path@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" - integrity sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w== - dependencies: - text-extensions "^1.0.0" - is-typed-array@^1.1.3: version "1.1.5" resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.5.tgz#f32e6e096455e329eb7b423862456aa213f0eb4e" @@ -12548,16 +12720,11 @@ is-url@^1.2.4: resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52" integrity sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww== -is-utf8@^0.2.0, is-utf8@^0.2.1: +is-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= -is-valid-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" - integrity sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA== - is-weakref@^1.0.1, is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" @@ -12815,6 +12982,17 @@ iterare@1.2.1: resolved "https://registry.yarnpkg.com/iterare/-/iterare-1.2.1.tgz#139c400ff7363690e33abffa33cbba8920f00042" integrity sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q== +jaeger-client@^3.15.0: + version "3.19.0" + resolved "https://registry.yarnpkg.com/jaeger-client/-/jaeger-client-3.19.0.tgz#9b5bd818ebd24e818616ee0f5cffe1722a53ae6e" + integrity sha512-M0c7cKHmdyEUtjemnJyx/y9uX16XHocL46yQvyqDlPdvAcwPDbHrIbKjQdBqtiE4apQ/9dmr+ZLJYYPGnurgpw== + dependencies: + node-int64 "^0.4.0" + opentracing "^0.14.4" + thriftrw "^3.5.0" + uuid "^8.3.2" + xorshift "^1.1.1" + jest-changed-files@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-24.9.0.tgz#08d8c15eb79a7fa3fc98269bc14b451ee82f8039" @@ -13179,6 +13357,17 @@ jmespath@0.16.0: resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.16.0.tgz#b15b0a85dfd4d930d43e69ed605943c802785076" integrity sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw== +joi@^17.3.0: + version "17.9.2" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.9.2.tgz#8b2e4724188369f55451aebd1d0b1d9482470690" + integrity sha512-Itk/r+V4Dx0V3c7RLFdRh12IOjySm2/WGPMubBT92cQvRfYZhPM2W0hZlctjj72iES8jsRCwp7S/cRmWBnJ4nw== + dependencies: + "@hapi/hoek" "^9.0.0" + "@hapi/topo" "^5.0.0" + "@sideway/address" "^4.1.3" + "@sideway/formula" "^3.0.1" + "@sideway/pinpoint" "^2.0.0" + jpeg-js@^0.4.2: version "0.4.3" resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.4.3.tgz#6158e09f1983ad773813704be80680550eff977b" @@ -13270,6 +13459,13 @@ json-alexander@^0.1.8: resolved "https://registry.yarnpkg.com/json-alexander/-/json-alexander-0.1.8.tgz#d6717780c1bd2eca06fc4a88b79f142191d54389" integrity sha512-5TZYawo7vu63e7e0xFaxZXsySKBuKJgEX6F2edjFakXEnpsZnp040Wdd5Exm2qWAhf54S6v+DNMQHo7yV+rkgw== +json-bigint@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-bigint/-/json-bigint-1.0.0.tgz#ae547823ac0cad8398667f8cd9ef4730f5b01ff1" + integrity sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ== + dependencies: + bignumber.js "^9.0.0" + json-buffer@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" @@ -13340,6 +13536,11 @@ json-schema@0.4.0: resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== +json-schema@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.3.0.tgz#90a9c5054bd065422c00241851ce8d59475b701b" + integrity sha512-TYfxx36xfl52Rf1LU9HyWSLGPdYLL+SQ8/E/0yVyKG8wCCDaSrhPap0vEdlsZWRaS6tnKKLPGiEJGiREVC8kxQ== + json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" @@ -13425,11 +13626,6 @@ jsonify@~0.0.0: resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= -jsonparse@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== - jsonpointer@^4.0.1: version "4.1.0" resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.1.0.tgz#501fb89986a2389765ba09e6053299ceb4f2c2cc" @@ -13556,14 +13752,6 @@ kleur@^4.1.4: resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.4.tgz#8c202987d7e577766d039a8cd461934c01cda04d" integrity sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA== -konan@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/konan/-/konan-2.1.1.tgz#eea88f05c56249b78903b952b953393900346dd1" - integrity sha512-7ZhYV84UzJ0PR/RJnnsMZcAbn+kLasJhVNWsu8ZyVEJYRpGA5XESQ9d/7zOa08U0Ou4cmB++hMNY/3OSV9KIbg== - dependencies: - "@babel/parser" "^7.10.5" - "@babel/traverse" "^7.10.5" - kuler@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/kuler/-/kuler-2.0.0.tgz#e2c570a3800388fb44407e851531c1d670b061b3" @@ -13576,13 +13764,6 @@ latest-version@5.1.0: dependencies: package-json "^6.3.0" -lazystream@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.1.tgz#494c831062f1f9408251ec44db1cba29242a2638" - integrity sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw== - dependencies: - readable-stream "^2.0.5" - lcid@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" @@ -13597,13 +13778,6 @@ lcid@^2.0.0: dependencies: invert-kv "^2.0.0" -lead@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lead/-/lead-1.0.0.tgz#6f14f99a37be3a9dd784f5495690e5903466ee42" - integrity sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow== - dependencies: - flush-write-stream "^1.0.2" - left-pad@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" @@ -13755,11 +13929,6 @@ listr@^0.14.3: p-map "^2.0.0" rxjs "^6.3.3" -livereload-js@^2.3.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-2.4.0.tgz#447c31cf1ea9ab52fc20db615c5ddf678f78009c" - integrity sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw== - load-json-file@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" @@ -13898,11 +14067,6 @@ lodash.isinteger@^4.0.4: resolved "https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343" integrity sha1-YZwK89A/iwTDH1iChAt3sRzWg0M= -lodash.ismatch@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" - integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g== - lodash.isnumber@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc" @@ -13938,7 +14102,7 @@ lodash.memoize@4.x: resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== -lodash.merge@^4.6.2: +lodash.merge@4.6.2, lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== @@ -14038,7 +14202,7 @@ lodash.zipobject@^4.1.3: resolved "https://registry.yarnpkg.com/lodash.zipobject/-/lodash.zipobject-4.1.3.tgz#b399f5aba8ff62a746f6979bf20b214f964dbef8" integrity sha1-s5n1q6j/YqdG9peb8gshT5ZNvvg= -lodash@4.17.21, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.3.0, lodash@~4.17.0: +lodash@4.17.21, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.3.0, lodash@~4.17.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -14102,11 +14266,21 @@ long@*, long@^5.2.1: resolved "https://registry.yarnpkg.com/long/-/long-5.2.1.tgz#e27595d0083d103d2fa2c20c7699f8e0c92b897f" integrity sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A== +long@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/long/-/long-2.4.0.tgz#9fa180bb1d9500cdc29c4156766a1995e1f4524f" + integrity sha512-ijUtjmO/n2A5PaosNG9ZGDsQ3vxJg7ZW8vsY8Kp0f2yIZWhSJvjmegV7t+9RPQKxKrvj8yKGehhS+po14hPLGQ== + long@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== +long@^5.0.0: + version "5.2.3" + resolved "https://registry.yarnpkg.com/long/-/long-5.2.3.tgz#a3ba97f3877cf1d778eccbcb048525ebb77499e1" + integrity sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q== + longest-streak@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.4.tgz#b8599957da5b5dab64dee3fe316fa774597d90e4" @@ -14229,13 +14403,6 @@ mafmt@^7.0.0: dependencies: multiaddr "^7.3.0" -magic-string@^0.25.7: - version "0.25.9" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" - integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== - dependencies: - sourcemap-codec "^1.4.8" - make-dir@^2.0.0, make-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" @@ -14379,14 +14546,7 @@ mdast-builder@1.1.1: dependencies: "@types/unist" "^2.0.3" -mdast-util-definitions@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2" - integrity sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ== - dependencies: - unist-util-visit "^2.0.0" - -mdast-util-find-and-replace@^1.1.0, mdast-util-find-and-replace@^1.1.1: +mdast-util-find-and-replace@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-1.1.1.tgz#b7db1e873f96f66588c321f1363069abf607d1b5" integrity sha512-9cKl33Y21lyckGzpSmEQnIDjEfeeWelN5s1kUW1LwdB0Fkuq2u+4GdqcGEygYxJE8GVqCl0741bYXHgamfWAZA== @@ -14463,27 +14623,6 @@ mdast-util-gfm@^0.1.0: mdast-util-gfm-task-list-item "^0.1.0" mdast-util-to-markdown "^0.6.1" -mdast-util-inject@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-inject/-/mdast-util-inject-1.1.0.tgz#db06b8b585be959a2dcd2f87f472ba9b756f3675" - integrity sha512-CcJ0mHa36QYumDKiZ2OIR+ClhfOM7zIzN+Wfy8tRZ1hpH9DKLCS+Mh4DyK5bCxzE9uxMWcbIpeNFWsg1zrj/2g== - dependencies: - mdast-util-to-string "^1.0.0" - -mdast-util-to-hast@^10.0.0: - version "10.2.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz#61875526a017d8857b71abc9333942700b2d3604" - integrity sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ== - dependencies: - "@types/mdast" "^3.0.0" - "@types/unist" "^2.0.0" - mdast-util-definitions "^4.0.0" - mdurl "^1.0.0" - unist-builder "^2.0.0" - unist-util-generated "^1.0.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - mdast-util-to-markdown@^0.6.0, mdast-util-to-markdown@^0.6.1, mdast-util-to-markdown@~0.6.0: version "0.6.5" resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz#b33f67ca820d69e6cc527a93d4039249b504bebe" @@ -14501,25 +14640,7 @@ mdast-util-to-string@2.0.0, mdast-util-to-string@^2.0.0: resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz#b8cfe6a713e1091cb5b728fc48885a4767f8b97b" integrity sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w== -mdast-util-to-string@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz#27055500103f51637bd07d01da01eb1967a43527" - integrity sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A== - -mdast-util-toc@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-toc/-/mdast-util-toc-5.1.0.tgz#3af0f9c9a764b993538af03f1f79f4e3cec22736" - integrity sha512-csimbRIVkiqc+PpFeKDGQ/Ck2N4f9FYH3zzBMMJzcxoKL8m+cM0n94xXm0I9eaxHnKdY9n145SGTdyJC7i273g== - dependencies: - "@types/mdast" "^3.0.3" - "@types/unist" "^2.0.3" - extend "^3.0.2" - github-slugger "^1.2.1" - mdast-util-to-string "^2.0.0" - unist-util-is "^4.0.0" - unist-util-visit "^2.0.0" - -mdurl@^1.0.0, mdurl@^1.0.1: +mdurl@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= @@ -14593,23 +14714,6 @@ memory-fs@^0.5.0: errno "^0.1.3" readable-stream "^2.0.1" -meow@^8.0.0: - version "8.1.2" - resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" - integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== - dependencies: - "@types/minimist" "^1.2.0" - camelcase-keys "^6.2.2" - decamelize-keys "^1.1.0" - hard-rejection "^2.1.0" - minimist-options "4.1.0" - normalize-package-data "^3.0.0" - read-pkg-up "^7.0.1" - redent "^3.0.0" - trim-newlines "^3.0.0" - type-fest "^0.18.0" - yargs-parser "^20.2.3" - meow@^9.0.0: version "9.0.0" resolved "https://registry.yarnpkg.com/meow/-/meow-9.0.0.tgz#cd9510bc5cac9dee7d03c73ee1f9ad959f4ea364" @@ -14764,7 +14868,7 @@ micromark@^2.11.3, micromark@~2.11.0, micromark@~2.11.3: debug "^4.0.0" parse-entities "^2.0.0" -micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.5: +micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== @@ -14828,11 +14932,6 @@ mime@1.6.0: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.2.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" - integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== - mime@^2.4.6: version "2.5.2" resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" @@ -14920,10 +15019,10 @@ minimist@0.0.8: resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= -minimist@^1.1.0, minimist@^1.2.6: - version "1.2.6" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" - integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== +minimist@^1.1.0: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== minimist@^1.1.1: version "1.2.7" @@ -14935,6 +15034,11 @@ minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== +minimist@^1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + mixin-deep@^1.2.0: version "1.3.2" resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" @@ -15037,11 +15141,6 @@ mock-stdin@^1.0.0: resolved "https://registry.yarnpkg.com/mock-stdin/-/mock-stdin-1.0.0.tgz#efcfaf4b18077e14541742fd758b9cae4e5365ea" integrity sha512-tukRdb9Beu27t6dN+XztSRHq9J0B/CoAOySGzHfn8UTfmqipA5yNT/sDUEyYdAV3Hpka6Wx6kOMxuObdOex60Q== -modify-values@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" - integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== - module-definition@^3.0.0, module-definition@^3.3.0: version "3.4.0" resolved "https://registry.yarnpkg.com/module-definition/-/module-definition-3.4.0.tgz#953a3861f65df5e43e80487df98bb35b70614c2b" @@ -15050,28 +15149,6 @@ module-definition@^3.0.0, module-definition@^3.3.0: ast-module-types "^3.0.0" node-source-walk "^4.0.0" -module-deps-sortable@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/module-deps-sortable/-/module-deps-sortable-5.0.3.tgz#e640e7450e0869f4ae8e03437665ca2a8a28f843" - integrity sha512-eiyIZj/A0dj1o4ywXWqicazUL3l0HP3TydUR6xF0X3xh3LGBMLqW8a9aFe6MuNH4mxNMk53QKBHM6LOPR8kSgw== - dependencies: - JSONStream "^1.0.3" - browser-resolve "^1.7.0" - cached-path-relative "^1.0.0" - concat-stream "~1.5.0" - defined "^1.0.0" - detective "^5.2.0" - duplexer2 "^0.1.2" - inherits "^2.0.1" - konan "^2.1.1" - readable-stream "^2.0.2" - resolve "^1.1.3" - standard-version "^9.0.0" - stream-combiner2 "^1.1.1" - subarg "^1.0.0" - through2 "^2.0.0" - xtend "^4.0.0" - module-details-from-path@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/module-details-from-path/-/module-details-from-path-1.0.3.tgz#114c949673e2a8a35e9d35788527aa37b679da2b" @@ -15371,7 +15448,7 @@ nanoid@^2.1.0: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-2.1.11.tgz#ec24b8a758d591561531b4176a01e3ab4f0f0280" integrity sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA== -nanoid@^3.0.2, nanoid@^3.1.3, nanoid@^3.3.4: +nanoid@^3.0.2, nanoid@^3.1.3: version "3.3.4" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== @@ -15677,18 +15754,6 @@ normalize-url@^4.1.0: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== -normalize-url@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" - integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== - -now-and-later@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-2.0.1.tgz#8e579c8685764a7cc02cb680380e94f43ccb1f7c" - integrity sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ== - dependencies: - once "^1.3.2" - npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" @@ -15895,16 +15960,6 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" -object.assign@^4.0.4: - version "4.1.4" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" - integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - has-symbols "^1.0.3" - object-keys "^1.1.1" - object.assign@^4.1.0, object.assign@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" @@ -15966,6 +16021,11 @@ object.values@^1.1.5: define-properties "^1.1.3" es-abstract "^1.19.1" +obuf@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + on-finished@2.4.1, on-finished@^2.3.0: version "2.4.1" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" @@ -15980,7 +16040,7 @@ on-finished@~2.3.0: dependencies: ee-first "1.1.1" -once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: +once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= @@ -16079,6 +16139,11 @@ opener@^1.5.1: resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== +opentracing@^0.14.4: + version "0.14.7" + resolved "https://registry.yarnpkg.com/opentracing/-/opentracing-0.14.7.tgz#25d472bd0296dc0b64d7b94cbc995219031428f5" + integrity sha512-vz9iS7MJ5+Bp1URw8Khvdyw1H/hGvzHWlKQ7eRrQojSCDL1/SrWfrY9QebLw97n2deyRtzHRC3MkQfVNUCo91Q== + optimism@^0.16.1: version "0.16.1" resolved "https://registry.yarnpkg.com/optimism/-/optimism-0.16.1.tgz#7c8efc1f3179f18307b887e18c15c5b7133f6e7d" @@ -16145,13 +16210,6 @@ ora@^5.1.0, ora@^5.4.1: strip-ansi "^6.0.0" wcwidth "^1.0.1" -ordered-read-streams@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" - integrity sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw== - dependencies: - readable-stream "^2.0.1" - original-url@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/original-url/-/original-url-1.2.3.tgz#133aff4b2d27e38a98d736f7629c56262b7153e1" @@ -16434,26 +16492,6 @@ parse-ms@^2.1.0: resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-2.1.0.tgz#348565a753d4391fa524029956b172cb7753097d" integrity sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA== -parse-path@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-4.0.4.tgz#4bf424e6b743fb080831f03b536af9fc43f0ffea" - integrity sha512-Z2lWUis7jlmXC1jeOG9giRO2+FsuyNipeQ43HAjqAZjwSe3SEf+q/84FGPHoso3kyntbxa4c4i77t3m6fGf8cw== - dependencies: - is-ssh "^1.3.0" - protocols "^1.4.0" - qs "^6.9.4" - query-string "^6.13.8" - -parse-url@^6.0.0: - version "6.0.5" - resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-6.0.5.tgz#4acab8982cef1846a0f8675fa686cef24b2f6f9b" - integrity sha512-e35AeLTSIlkw/5GFq70IN7po8fmDUjpDPY1rIK+VubRfsUvBonjQ+PBZG+vWMACnQSmNlvl524IucoDmcioMxA== - dependencies: - is-ssh "^1.3.0" - normalize-url "^6.1.0" - parse-path "^4.0.0" - protocols "^1.4.0" - parse5-htmlparser2-tree-adapter@^6.0.0: version "6.0.1" resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" @@ -16510,11 +16548,6 @@ path-case@^3.0.4: dot-case "^3.0.4" tslib "^2.0.3" -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q== - path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" @@ -16674,6 +16707,11 @@ pg-listen@^1.7.0: pg-format "^1.0.4" typed-emitter "^0.1.0" +pg-numeric@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pg-numeric/-/pg-numeric-1.0.2.tgz#816d9a44026086ae8ae74839acd6a09b0636aa3a" + integrity sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw== + pg-pool@^3.3.0: version "3.5.1" resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-3.5.1.tgz#f499ce76f9bf5097488b3b83b19861f28e4ed905" @@ -16695,6 +16733,19 @@ pg-types@^2.1.0, pg-types@^2.2.0: postgres-date "~1.0.4" postgres-interval "^1.1.0" +pg-types@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pg-types/-/pg-types-4.0.1.tgz#31857e89d00a6c66b06a14e907c3deec03889542" + integrity sha512-hRCSDuLII9/LE3smys1hRHcu5QGcLs9ggT7I/TCs0IE+2Eesxi9+9RWAAwZ0yaGjxoWICF/YHLOEjydGujoJ+g== + dependencies: + pg-int8 "1.0.1" + pg-numeric "1.0.2" + postgres-array "~3.0.1" + postgres-bytea "~3.0.0" + postgres-date "~2.0.1" + postgres-interval "^3.0.0" + postgres-range "^1.1.1" + pg@^8.3.2, pg@^8.4.0, pg@^8.6.0, pg@^8.7.1: version "8.6.0" resolved "https://registry.yarnpkg.com/pg/-/pg-8.6.0.tgz#e222296b0b079b280cce106ea991703335487db2" @@ -16742,7 +16793,7 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.0, picomatc resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -pify@^2.0.0, pify@^2.3.0: +pify@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= @@ -16883,30 +16934,38 @@ postcss@^7.0.2: source-map "^0.6.1" supports-color "^6.1.0" -postcss@^8.1.10: - version "8.4.16" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.16.tgz#33a1d675fac39941f5f445db0de4db2b6e01d43c" - integrity sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ== - dependencies: - nanoid "^3.3.4" - picocolors "^1.0.0" - source-map-js "^1.0.2" - postgres-array@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postgres-array/-/postgres-array-2.0.0.tgz#48f8fce054fbc69671999329b8834b772652d82e" integrity sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA== +postgres-array@~3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/postgres-array/-/postgres-array-3.0.2.tgz#68d6182cb0f7f152a7e60dc6a6889ed74b0a5f98" + integrity sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog== + postgres-bytea@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-1.0.0.tgz#027b533c0aa890e26d172d47cf9ccecc521acd35" integrity sha1-AntTPAqokOJtFy1Hz5zOzFIazTU= +postgres-bytea@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-3.0.0.tgz#9048dc461ac7ba70a6a42d109221619ecd1cb089" + integrity sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw== + dependencies: + obuf "~1.1.2" + postgres-date@~1.0.4: version "1.0.7" resolved "https://registry.yarnpkg.com/postgres-date/-/postgres-date-1.0.7.tgz#51bc086006005e5061c591cee727f2531bf641a8" integrity sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q== +postgres-date@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/postgres-date/-/postgres-date-2.0.1.tgz#638b62e5c33764c292d37b08f5257ecb09231457" + integrity sha512-YtMKdsDt5Ojv1wQRvUhnyDJNSr2dGIC96mQVKz7xufp07nfuFONzdaowrMHjlAzY6GDLd4f+LUHHAAM1h4MdUw== + postgres-interval@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-1.2.0.tgz#b460c82cb1587507788819a06aa0fffdb3544695" @@ -16914,6 +16973,16 @@ postgres-interval@^1.1.0: dependencies: xtend "^4.0.0" +postgres-interval@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-3.0.0.tgz#baf7a8b3ebab19b7f38f07566c7aab0962f0c86a" + integrity sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw== + +postgres-range@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/postgres-range/-/postgres-range-1.1.3.tgz#9ccd7b01ca2789eb3c2e0888b3184225fa859f76" + integrity sha512-VdlZoocy5lCP0c/t66xAfclglEapXPCIVhqqJRncYpvbCgImF0w67aPKfbqUMr72tO2k5q0TdTZwCLjPTI6C9g== + prebuild-install@^2.1.0: version "2.5.3" resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-2.5.3.tgz#9f65f242782d370296353710e9bc843490c19f69" @@ -17027,21 +17096,21 @@ pretty-ms@^7.0.0: dependencies: parse-ms "^2.1.0" -process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: +process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -process-nextick-args@~1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" - integrity sha512-yN0WQmuCX63LP/TMvAg31nvT6m4vDqJEiiv2CAZqWOGNWutc9DfDk1NPYYmKUFmaVM2UwDowH4u5AHWYP/jxKw== - process-warning@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-1.0.0.tgz#980a0b25dc38cd6034181be4b7726d89066b4616" integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q== +process@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/process/-/process-0.10.1.tgz#842457cc51cfed72dc775afeeafb8c6034372725" + integrity sha512-dyIett8dgGIZ/TXKUzeYExt7WA6ldDzys9vTDU/cCA9L17Ypme+KzS+NjQCjpn9xsvi/shbMC+yP/BcFMBz0NA== + progress@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" @@ -17120,13 +17189,6 @@ proper-lockfile@^4.0.0, proper-lockfile@^4.1.1, proper-lockfile@^4.1.2: retry "^0.12.0" signal-exit "^3.0.2" -property-information@^5.0.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" - integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== - dependencies: - xtend "^4.0.0" - protobufjs@^6.11.2: version "6.11.2" resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.11.2.tgz#de39fabd4ed32beaa08e9bb1e30d08544c1edf8b" @@ -17165,21 +17227,29 @@ protobufjs@^6.11.3: "@types/node" ">=13.7.0" long "^4.0.0" +protobufjs@^7.0.0, protobufjs@^7.1.2, protobufjs@^7.2.2: + version "7.2.3" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.2.3.tgz#01af019e40d9c6133c49acbb3ff9e30f4f0f70b2" + integrity sha512-TtpvOqwB5Gdz/PQmOjgsrGH1nHjAQVCN7JG4A6r1sXRWESL5rNMAiRcBQlCAdKxZcAbstExQePYG8xof/JVRgg== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/node" ">=13.7.0" + long "^5.0.0" + protocol-buffers-schema@^3.3.1: version "3.6.0" resolved "https://registry.yarnpkg.com/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz#77bc75a48b2ff142c1ad5b5b90c94cd0fa2efd03" integrity sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw== -protocols@^1.4.0: - version "1.4.8" - resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.8.tgz#48eea2d8f58d9644a4a32caae5d5db290a075ce8" - integrity sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg== - -protocols@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/protocols/-/protocols-2.0.1.tgz#8f155da3fc0f32644e83c5782c8e8212ccf70a86" - integrity sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q== - protons@^1.0.1: version "1.2.1" resolved "https://registry.yarnpkg.com/protons/-/protons-1.2.1.tgz#5f1e0db8b2139469cd1c3b4e332a4c2d95d0a218" @@ -17315,7 +17385,7 @@ pump@^1.0.0: end-of-stream "^1.1.0" once "^1.3.1" -pump@^2.0.0, pump@^2.0.1: +pump@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== @@ -17331,15 +17401,6 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -pumpify@^1.3.5: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - punycode@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" @@ -17355,11 +17416,6 @@ punycode@^2.1.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== -q@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== - qqjs@^0.3.10: version "0.3.11" resolved "https://registry.yarnpkg.com/qqjs/-/qqjs-0.3.11.tgz#795b9f7d00807d75c391b1241b5be3077143d9ea" @@ -17424,16 +17480,6 @@ query-string@5: object-assign "^4.1.0" strict-uri-encode "^1.0.0" -query-string@^6.13.8: - version "6.14.1" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.14.1.tgz#7ac2dca46da7f309449ba0f86b1fd28255b0c86a" - integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== - dependencies: - decode-uri-component "^0.2.0" - filter-obj "^1.1.0" - split-on-first "^1.0.0" - strict-uri-encode "^2.0.0" - querystring@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" @@ -17516,14 +17562,6 @@ raw-body@2.5.1, raw-body@^2.3.0: iconv-lite "0.4.24" unpipe "1.0.0" -raw-body@~1.1.0: - version "1.1.7" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-1.1.7.tgz#1d027c2bfa116acc6623bca8f00016572a87d425" - integrity sha512-WmJJU2e9Y6M5UzTOkHaM7xJGAPQD8PNzx3bAd2+uhZAim6wDk6dAZxPVYLF67XhbR4hmKGh33Lpmh4XWrCH5Mg== - dependencies: - bytes "1" - string_decoder "0.10" - raw-body@~2.1.7: version "2.1.7" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.1.7.tgz#adfeace2e4fb3098058014d08c072dcc59758774" @@ -17716,6 +17754,13 @@ react@16.13.1: object-assign "^4.1.1" prop-types "^15.6.2" +react@^18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" + integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== + dependencies: + loose-envify "^1.1.0" + read-chunk@*: version "4.0.2" resolved "https://registry.yarnpkg.com/read-chunk/-/read-chunk-4.0.2.tgz#a2bb5fda9370b5967268011c73ce4fe33021497a" @@ -17739,14 +17784,6 @@ read-pkg-up@^1.0.1: find-up "^1.0.0" read-pkg "^1.0.0" -read-pkg-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" - integrity sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw== - dependencies: - find-up "^2.0.0" - read-pkg "^3.0.0" - read-pkg-up@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-4.0.0.tgz#1b221c6088ba7799601c808f91161c66e58f8978" @@ -17802,16 +17839,7 @@ readable-stream@1.1.x: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.1, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: +readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.5, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -17824,30 +17852,14 @@ readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@~2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" - integrity sha512-TXcFfb63BQe1+ySzsHZI/5v1aJPCShfqvWJ64ayNImXMsN1Cd0YGk/wm8KB7/OeessgPc9QvS9Zou8QTkFzsLw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "~1.0.0" - process-nextick-args "~1.0.6" - string_decoder "~0.10.x" - util-deprecate "~1.0.1" - -readable-stream@~2.1.0: - version "2.1.5" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0" - integrity sha512-NkXT2AER7VKXeXtJNSaWLpWIhmtSE3K2PguaLEeWr4JILghcIKqoLt1A3wHrnpDC5+ekf8gfk1GKWkFXe4odMw== +readable-stream@^3.0.1, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== dependencies: - buffer-shims "^1.0.0" - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "~1.0.0" - process-nextick-args "~1.0.6" - string_decoder "~0.10.x" - util-deprecate "~1.0.1" + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" readable-web-to-node-stream@^3.0.0, readable-web-to-node-stream@^3.0.2: version "3.0.2" @@ -18107,15 +18119,6 @@ remark-gfm@^1.0.0: mdast-util-gfm "^0.1.0" micromark-extension-gfm "^0.3.0" -remark-html@^13.0.1: - version "13.0.2" - resolved "https://registry.yarnpkg.com/remark-html/-/remark-html-13.0.2.tgz#de5f052749ff61fc904c9708c155c88a2e2655dc" - integrity sha512-LhSRQ+3RKdBqB/RGesFWkNNfkGqprDUCwjq54SylfFeNyZby5kqOG8Dn/vYsRoM8htab6EWxFXCY6XIZvMoRiQ== - dependencies: - hast-util-sanitize "^3.0.0" - hast-util-to-html "^7.0.0" - mdast-util-to-hast "^10.0.0" - remark-parse@9.0.0, remark-parse@^9.0.0: version "9.0.0" resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-9.0.0.tgz#4d20a299665880e4f4af5d90b7c7b8a935853640" @@ -18123,59 +18126,18 @@ remark-parse@9.0.0, remark-parse@^9.0.0: dependencies: mdast-util-from-markdown "^0.8.0" -remark-reference-links@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/remark-reference-links/-/remark-reference-links-5.0.0.tgz#2c75b60a99c53251f25193566953b0c71e096b8d" - integrity sha512-oSIo6lfDyG/1yYl2jPZNXmD9dgyPxp07mSd7snJagVMsDU6NRlD8i54MwHWUgMoOHTs8lIKPkwaUok/tbr5syQ== - dependencies: - unist-util-visit "^2.0.0" - -remark-stringify@9.0.1, remark-stringify@^9.0.0: +remark-stringify@9.0.1: version "9.0.1" resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-9.0.1.tgz#576d06e910548b0a7191a71f27b33f1218862894" integrity sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg== dependencies: mdast-util-to-markdown "^0.6.0" -remark-toc@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/remark-toc/-/remark-toc-7.2.0.tgz#1c5159e9091826150db14c97ac00c2ad5a7f1523" - integrity sha512-ppHepvpbg7j5kPFmU5rzDC4k2GTcPDvWcxXyr/7BZzO1cBSPk0stKtEJdsgAyw2WHKPGxadcHIZRjb2/sHxjkg== - dependencies: - "@types/unist" "^2.0.3" - mdast-util-toc "^5.0.0" - -remark@^13.0.0: - version "13.0.0" - resolved "https://registry.yarnpkg.com/remark/-/remark-13.0.0.tgz#d15d9bf71a402f40287ebe36067b66d54868e425" - integrity sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA== - dependencies: - remark-parse "^9.0.0" - remark-stringify "^9.0.0" - unified "^9.1.0" - remedial@^1.0.7: version "1.0.8" resolved "https://registry.yarnpkg.com/remedial/-/remedial-1.0.8.tgz#a5e4fd52a0e4956adbaf62da63a5a46a78c578a0" integrity sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg== -remove-bom-buffer@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz#c2bf1e377520d324f623892e33c10cac2c252b53" - integrity sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ== - dependencies: - is-buffer "^1.1.5" - is-utf8 "^0.2.1" - -remove-bom-stream@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz#05f1a593f16e42e1fb90ebf59de8e569525f9523" - integrity sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA== - dependencies: - remove-bom-buffer "^3.0.0" - safe-buffer "^5.1.0" - through2 "^2.0.3" - remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" @@ -18191,16 +18153,11 @@ repeat-element@^1.1.2: resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== -repeat-string@^1.0.0, repeat-string@^1.5.0, repeat-string@^1.6.1: +repeat-string@^1.0.0, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= -replace-ext@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" - integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== - replaceall@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/replaceall/-/replaceall-0.1.6.tgz#81d81ac7aeb72d7f5c4942adf2697a3220688d8e" @@ -18267,6 +18224,15 @@ require-in-the-middle@^5.0.3: module-details-from-path "^1.0.3" resolve "^1.12.0" +require-in-the-middle@^7.1.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/require-in-the-middle/-/require-in-the-middle-7.1.1.tgz#2000741f7894322ebd4b82fc783880d5b5052d36" + integrity sha512-OScOjQjrrjhAdFpQmnkE/qbIBGCRFhQB/YaJhcC3CPOlmhe7llnW46Ac1J5+EjcNXOTnDdpF96Erw/yedsGksQ== + dependencies: + debug "^4.1.1" + module-details-from-path "^1.0.3" + resolve "^1.22.1" + require-main-filename@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" @@ -18328,13 +18294,6 @@ resolve-from@^4.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== -resolve-options@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/resolve-options/-/resolve-options-1.1.0.tgz#32bb9e39c06d67338dc9378c0d6d6074566ad131" - integrity sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A== - dependencies: - value-or-function "^3.0.0" - resolve-pathname@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd" @@ -18350,7 +18309,7 @@ resolve@1.1.7: resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" integrity sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg== -resolve@1.x, resolve@^1.0.0, resolve@^1.1.3, resolve@^1.22.0, resolve@^1.3.2: +resolve@1.x, resolve@^1.0.0, resolve@^1.22.0: version "1.22.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== @@ -18367,6 +18326,15 @@ resolve@^1.10.0, resolve@^1.10.1, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.2 is-core-module "^2.2.0" path-parse "^1.0.6" +resolve@^1.22.1: + version "1.22.2" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" + integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== + dependencies: + is-core-module "^2.11.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + resolve@^2.0.0-next.3: version "2.0.0-next.3" resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" @@ -18496,9 +18464,9 @@ rx-lite@*, rx-lite@^4.0.8: integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= rxjs@7.5.5, rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.6.0, rxjs@^6.6.3, rxjs@^7.2.0, rxjs@^7.4.0, rxjs@^7.5.5: - version "7.8.0" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.0.tgz#90a938862a82888ff4c7359811a595e14e1e09a4" - integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== + version "7.8.1" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" + integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" @@ -18507,16 +18475,11 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: +safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-json-parse@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/safe-json-parse/-/safe-json-parse-1.0.1.tgz#3e76723e38dfdda13c9b1d29a1e07ffee4b30b57" - integrity sha512-o0JmTu17WGUaUOHa1l0FPGXKBfijbxK6qoHzlkihsDXxzBHvJcA7zgviKR92Xs841rX9pK16unfphLq0/KqX7A== - safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" @@ -18630,7 +18593,7 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.2.0, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: +semver@^7.0.0, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: version "7.3.7" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== @@ -18838,6 +18801,11 @@ shellwords@^0.1.1: resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== +shimmer@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/shimmer/-/shimmer-1.2.1.tgz#610859f7de327b587efebf501fb43117f9aff337" + integrity sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw== + shortid@^2.2.15: version "2.2.16" resolved "https://registry.yarnpkg.com/shortid/-/shortid-2.2.16.tgz#b742b8f0cb96406fd391c76bfc18a67a57fe5608" @@ -19058,11 +19026,6 @@ sort-keys@^4.0.0: dependencies: is-plain-obj "^2.0.0" -source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== - source-map-resolve@^0.5.0: version "0.5.3" resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" @@ -19112,16 +19075,6 @@ source-map@^0.8.0-beta.0: dependencies: whatwg-url "^7.0.0" -sourcemap-codec@^1.4.8: - version "1.4.8" - resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== - -space-separated-tokens@^1.0.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" - integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== - sparse-array@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/sparse-array/-/sparse-array-1.3.2.tgz#0e1a8b71706d356bc916fe754ff496d450ec20b0" @@ -19170,11 +19123,6 @@ spdx-license-ids@^3.0.0: resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95" integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== -split-on-first@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" - integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== - split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" @@ -19182,13 +19130,6 @@ split-string@^3.0.1, split-string@^3.0.2: dependencies: extend-shallow "^3.0.0" -split2@^3.0.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" - integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== - dependencies: - readable-stream "^3.0.0" - split2@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/split2/-/split2-4.1.0.tgz#101907a24370f85bb782f08adaabe4e281ecf809" @@ -19201,13 +19142,6 @@ split@0.3: dependencies: through "2" -split@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" - integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== - dependencies: - through "2" - sponge-case@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/sponge-case/-/sponge-case-1.0.1.tgz#260833b86453883d974f84854cdb63aecc5aef4c" @@ -19267,26 +19201,6 @@ standard-as-callback@^2.1.0: resolved "https://registry.yarnpkg.com/standard-as-callback/-/standard-as-callback-2.1.0.tgz#8953fc05359868a77b5b9739a665c5977bb7df45" integrity sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A== -standard-version@^9.0.0: - version "9.5.0" - resolved "https://registry.yarnpkg.com/standard-version/-/standard-version-9.5.0.tgz#851d6dcddf5320d5079601832aeb185dbf497949" - integrity sha512-3zWJ/mmZQsOaO+fOlsa0+QK90pwhNd042qEcw6hKFNoLFs7peGyvPffpEBbK/DSGPbyOvli0mUIFv5A4qTjh2Q== - dependencies: - chalk "^2.4.2" - conventional-changelog "3.1.25" - conventional-changelog-config-spec "2.1.0" - conventional-changelog-conventionalcommits "4.6.3" - conventional-recommended-bump "6.1.0" - detect-indent "^6.0.0" - detect-newline "^3.1.0" - dotgitignore "^2.1.0" - figures "^3.1.0" - find-up "^5.0.0" - git-semver-tags "^4.0.0" - semver "^7.1.1" - stringify-package "^1.0.1" - yargs "^16.0.0" - static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" @@ -19323,13 +19237,6 @@ stoppable@^1.1.0: resolved "https://registry.yarnpkg.com/stoppable/-/stoppable-1.1.0.tgz#32da568e83ea488b08e4d7ea2c3bcc9d75015d5b" integrity sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw== -stream-array@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/stream-array/-/stream-array-1.1.2.tgz#9e5f7345f2137c30ee3b498b9114e80b52bb7eb5" - integrity sha512-1yWdVsMEm/btiMa2YyHiC3mDrtAqlmNNaDRylx2F7KHhm3C4tA6kSR2V9mpeMthv+ujvbl8Kamyh5xaHHdFvyQ== - dependencies: - readable-stream "~2.1.0" - stream-chopper@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/stream-chopper/-/stream-chopper-3.0.1.tgz#73791ae7bf954c297d6683aec178648efc61dd75" @@ -19337,14 +19244,6 @@ stream-chopper@^3.0.1: dependencies: readable-stream "^3.0.6" -stream-combiner2@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" - integrity sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw== - dependencies: - duplexer2 "~0.1.0" - readable-stream "^2.0.2" - stream-combiner@~0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" @@ -19352,11 +19251,6 @@ stream-combiner@~0.0.4: dependencies: duplexer "~0.1.1" -stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== - stream-to-it@^0.2.0, stream-to-it@^0.2.1: version "0.2.4" resolved "https://registry.yarnpkg.com/stream-to-it/-/stream-to-it-0.2.4.tgz#d2fd7bfbd4a899b4c0d6a7e6a533723af5749bd0" @@ -19387,11 +19281,6 @@ strict-uri-encode@^1.0.0: resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= -strict-uri-encode@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" - integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== - string-env-interpolation@1.0.1, string-env-interpolation@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/string-env-interpolation/-/string-env-interpolation-1.0.1.tgz#ad4397ae4ac53fe6c91d1402ad6f6a52862c7152" @@ -19482,11 +19371,6 @@ string.prototype.trimstart@^1.0.4, string.prototype.trimstart@^1.0.5: define-properties "^1.1.4" es-abstract "^1.19.5" -string_decoder@0.10, string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= - string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" @@ -19494,6 +19378,11 @@ string_decoder@^1.1.1: dependencies: safe-buffer "~5.2.0" +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + string_decoder@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" @@ -19501,15 +19390,6 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -stringify-entities@^3.0.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-3.1.0.tgz#b8d3feac256d9ffcc9fa1fefdcf3ca70576ee903" - integrity sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg== - dependencies: - character-entities-html4 "^1.0.0" - character-entities-legacy "^1.0.0" - xtend "^4.0.0" - stringify-object@^3.2.1, stringify-object@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" @@ -19519,11 +19399,6 @@ stringify-object@^3.2.1, stringify-object@^3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" -stringify-package@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.1.tgz#e5aa3643e7f74d0f28628b72f3dad5cecfc3ba85" - integrity sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg== - strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" @@ -19598,7 +19473,7 @@ strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1. resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -strip-json-comments@^2.0.0, strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: +strip-json-comments@^2.0.0, strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= @@ -19656,13 +19531,6 @@ stylus-lookup@^3.0.1: commander "^2.8.1" debug "^4.1.0" -subarg@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/subarg/-/subarg-1.0.0.tgz#f62cf17581e996b48fc965699f54c06ae268b8d2" - integrity sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg== - dependencies: - minimist "^1.1.0" - subscriptions-transport-ws@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/subscriptions-transport-ws/-/subscriptions-transport-ws-0.11.0.tgz#baf88f050cba51d52afe781de5e81b3c31f89883" @@ -19723,7 +19591,7 @@ supports-color@^5.4.0, supports-color@^5.5.0: dependencies: has-flag "^3.0.0" -supports-color@^6.0.0, supports-color@^6.1.0: +supports-color@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== @@ -19920,11 +19788,6 @@ test-exclude@^5.2.3: read-pkg-up "^4.0.0" require-main-filename "^2.0.0" -text-extensions@^1.0.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" - integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== - text-hex@1.0.x: version "1.0.0" resolved "https://registry.yarnpkg.com/text-hex/-/text-hex-1.0.0.tgz#69dc9c1b17446ee79a92bf5b884bb4b9127506f5" @@ -19966,35 +19829,21 @@ thenify-all@^1.0.0: dependencies: any-promise "^1.0.0" +thriftrw@^3.5.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/thriftrw/-/thriftrw-3.12.0.tgz#30857847755e7f036b2e0a79d11c9f55075539d9" + integrity sha512-4YZvR4DPEI41n4Opwr4jmrLGG4hndxr7387kzRFIIzxHQjarPusH4lGXrugvgb7TtPrfZVTpZCVe44/xUxowEw== + dependencies: + bufrw "^1.3.0" + error "7.0.2" + long "^2.4.0" + throat@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" integrity sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA== -through2-filter@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" - integrity sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA== - dependencies: - through2 "~2.0.0" - xtend "~4.0.0" - -through2@^2.0.0, through2@^2.0.3, through2@~2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through2@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" - integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== - dependencies: - readable-stream "3" - -through@2, "through@>=2.2.7 <3", through@^2.3.6, through@~2.3, through@~2.3.1: +through@2, through@^2.3.6, through@~2.3, through@~2.3.1: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= @@ -20020,18 +19869,6 @@ tiny-invariant@^1.0.2: resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.2.0.tgz#a1141f86b672a9148c72e978a19a73b9b94a15a9" integrity sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg== -tiny-lr@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-1.1.1.tgz#9fa547412f238fedb068ee295af8b682c98b2aab" - integrity sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA== - dependencies: - body "^5.1.0" - debug "^3.1.0" - faye-websocket "~0.10.0" - livereload-js "^2.3.0" - object-assign "^4.1.0" - qs "^6.4.0" - tiny-warning@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" @@ -20063,14 +19900,6 @@ tmpl@1.0.5: resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== -to-absolute-glob@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" - integrity sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA== - dependencies: - is-absolute "^1.0.0" - is-negated-glob "^1.0.0" - to-buffer@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" @@ -20144,13 +19973,6 @@ to-space-case@^1.0.0: dependencies: to-no-case "^1.0.0" -to-through@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-through/-/to-through-2.0.0.tgz#fc92adaba072647bc0b67d6b03664aa195093af6" - integrity sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q== - dependencies: - through2 "^2.0.3" - toggle-selection@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" @@ -20534,7 +20356,7 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typedarray@^0.0.6, typedarray@~0.0.5: +typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= @@ -20675,7 +20497,7 @@ unicode-substring@^0.1.0: resolved "https://registry.yarnpkg.com/unicode/-/unicode-14.0.0.tgz#d821f900705787eba935859518d5482e4b7117de" integrity sha512-BjinxTXkbm9Jomp/YBTMGusr4fxIG67fNGShHIRAL16Ur2GJTq2xvLi+sxuiJmInCmwqqev2BCFKyvbfp/yAkg== -unified@9.2.2, unified@^9.1.0, unified@^9.2.2: +unified@9.2.2, unified@^9.2.2: version "9.2.2" resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.2.tgz#67649a1abfc3ab85d2969502902775eb03146975" integrity sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ== @@ -20702,24 +20524,6 @@ uniq@^1.0.1: resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= -unique-stream@^2.0.2: - version "2.3.1" - resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" - integrity sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A== - dependencies: - json-stable-stringify-without-jsonify "^1.0.1" - through2-filter "^3.0.0" - -unist-builder@^2.0.0, unist-builder@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436" - integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw== - -unist-util-generated@^1.0.0: - version "1.1.6" - resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b" - integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg== - unist-util-inspect@6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/unist-util-inspect/-/unist-util-inspect-6.0.1.tgz#1b6b52bc9af8632eb968227dc8ddaccb349913ad" @@ -20730,11 +20534,6 @@ unist-util-is@^4.0.0: resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== -unist-util-position@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" - integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== - unist-util-stringify-position@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" @@ -20750,15 +20549,6 @@ unist-util-visit-parents@^3.0.0: "@types/unist" "^2.0.0" unist-util-is "^4.0.0" -unist-util-visit@^2.0.0, unist-util-visit@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" - integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - unist-util-visit-parents "^3.0.0" - universalify@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" @@ -21013,11 +20803,6 @@ value-equal@^1.0.1: resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c" integrity sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw== -value-or-function@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" - integrity sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg== - value-or-promise@1.0.11, value-or-promise@^1.0.11: version "1.0.11" resolved "https://registry.yarnpkg.com/value-or-promise/-/value-or-promise-1.0.11.tgz#3e90299af31dd014fe843fe309cefa7c1d94b140" @@ -21060,28 +20845,6 @@ vfile-message@^2.0.0: "@types/unist" "^2.0.0" unist-util-stringify-position "^2.0.0" -vfile-reporter@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/vfile-reporter/-/vfile-reporter-6.0.2.tgz#cbddaea2eec560f27574ce7b7b269822c191a676" - integrity sha512-GN2bH2gs4eLnw/4jPSgfBjo+XCuvnX9elHICJZjVD4+NM0nsUrMTvdjGY5Sc/XG69XVTgLwj7hknQVc6M9FukA== - dependencies: - repeat-string "^1.5.0" - string-width "^4.0.0" - supports-color "^6.0.0" - unist-util-stringify-position "^2.0.0" - vfile-sort "^2.1.2" - vfile-statistics "^1.1.0" - -vfile-sort@^2.1.0, vfile-sort@^2.1.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/vfile-sort/-/vfile-sort-2.2.2.tgz#720fe067ce156aba0b411a01bb0dc65596aa1190" - integrity sha512-tAyUqD2R1l/7Rn7ixdGkhXLD3zsg+XLAeUDUhXearjfIcpL1Hcsj5hHpCoy/gvfK/Ws61+e972fm0F7up7hfYA== - -vfile-statistics@^1.1.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/vfile-statistics/-/vfile-statistics-1.1.4.tgz#b99fd15ecf0f44ba088cc973425d666cb7a9f245" - integrity sha512-lXhElVO0Rq3frgPvFBwahmed3X03vjPF8OcjKMy8+F1xU/3Q3QU3tKEDp743SFtb74PdF0UWpxPvtOP0GCLheA== - vfile@*, vfile@^4.0.0: version "4.2.1" resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" @@ -21092,67 +20855,11 @@ vfile@*, vfile@^4.0.0: unist-util-stringify-position "^2.0.0" vfile-message "^2.0.0" -vinyl-fs@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7" - integrity sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng== - dependencies: - fs-mkdirp-stream "^1.0.0" - glob-stream "^6.1.0" - graceful-fs "^4.0.0" - is-valid-glob "^1.0.0" - lazystream "^1.0.0" - lead "^1.0.0" - object.assign "^4.0.4" - pumpify "^1.3.5" - readable-stream "^2.3.3" - remove-bom-buffer "^3.0.0" - remove-bom-stream "^1.2.0" - resolve-options "^1.1.0" - through2 "^2.0.0" - to-through "^2.0.0" - value-or-function "^3.0.0" - vinyl "^2.0.0" - vinyl-sourcemap "^1.1.0" - -vinyl-sourcemap@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz#92a800593a38703a8cdb11d8b300ad4be63b3e16" - integrity sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA== - dependencies: - append-buffer "^1.0.2" - convert-source-map "^1.5.0" - graceful-fs "^4.1.6" - normalize-path "^2.1.1" - now-and-later "^2.0.0" - remove-bom-buffer "^3.0.0" - vinyl "^2.0.0" - -vinyl@^2.0.0, vinyl@^2.1.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974" - integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== - dependencies: - clone "^2.1.1" - clone-buffer "^1.0.0" - clone-stats "^1.0.0" - cloneable-readable "^1.0.0" - remove-trailing-separator "^1.0.1" - replace-ext "^1.0.0" - vscode-languageserver-types@^3.15.1: version "3.17.1" resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.1.tgz#c2d87fa7784f8cac389deb3ff1e2d9a7bef07e16" integrity sha512-K3HqVRPElLZVVPtMeKlsyL9aK0GxGQpvtAUTfX4k7+iJ4mc1M+JM+zQwkgGy2LzY0f0IAafe8MKqIkJrxfGGjQ== -vue-template-compiler@^2.6.12: - version "2.7.10" - resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.7.10.tgz#9e20f35b2fdccacacf732dd7dedb49bf65f4556b" - integrity sha512-QO+8R9YRq1Gudm8ZMdo/lImZLJVUIAM8c07Vp84ojdDAf8HmPJc7XB556PcXV218k2AkKznsRz6xB5uOjAC4EQ== - dependencies: - de-indent "^1.0.2" - he "^1.2.0" - w3c-hr-time@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" @@ -21247,20 +20954,6 @@ webpack-bundle-analyzer@^3.3.2: opener "^1.5.1" ws "^6.0.0" -websocket-driver@>=0.5.1: - version "0.7.4" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - websocket@^1.0.32, websocket@^1.0.34: version "1.0.34" resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.34.tgz#2bdc2602c08bf2c82253b730655c0ef7dcab3111" @@ -21640,6 +21333,11 @@ xmlbuilder@~9.0.1: resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" integrity sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ== +xorshift@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/xorshift/-/xorshift-1.2.0.tgz#30a4cdd8e9f8d09d959ed2a88c42a09c660e8148" + integrity sha512-iYgNnGyeeJ4t6U11NpA/QiKy+PXn5Aa3Azg5qkwIFz1tBLllQrjjsk9yzD7IAK0naNU4JxdeDgqW9ov4u/hc4g== + xss@^1.0.8: version "1.0.11" resolved "https://registry.yarnpkg.com/xss/-/xss-1.0.11.tgz#211cb82e95b5071d4c75d597283c021157ebe46a" @@ -21648,12 +21346,12 @@ xss@^1.0.8: commander "^2.20.3" cssfilter "0.0.10" -xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.0, xtend@~4.0.1: +xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== -xxhashjs@0.2.2, xxhashjs@^0.2.2: +xxhashjs@0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/xxhashjs/-/xxhashjs-0.2.2.tgz#8a6251567621a1c46a5ae204da0249c7f8caa9d8" integrity sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw== @@ -21768,6 +21466,11 @@ yargs-parser@^21.0.0: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.1.tgz#0267f286c877a4f0f728fceb6f8a3e4cb95c6e35" integrity sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg== +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + yargs-parser@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-3.2.0.tgz#5081355d19d9d0c8c5d81ada908cb4e6d186664f" @@ -21799,10 +21502,10 @@ yargs@16.2.0, yargs@^16.0.0, yargs@^16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@17.1.1: - version "17.1.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.1.1.tgz#c2a8091564bdb196f7c0a67c1d12e5b85b8067ba" - integrity sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ== +yargs@17.2.1: + version "17.2.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.2.1.tgz#e2c95b9796a0e1f7f3bf4427863b42e0418191ea" + integrity sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q== dependencies: cliui "^7.0.2" escalade "^3.1.1" @@ -21876,6 +21579,19 @@ yargs@^17.0.0, yargs@^17.0.1, yargs@^17.3.1, yargs@^17.5.1: y18n "^5.0.5" yargs-parser "^21.0.0" +yargs@^17.7.2: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + yargs@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-5.0.0.tgz#3355144977d05757dbb86d6e38ec056123b3a66e"